All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL] drm-misc-next
@ 2020-01-10 11:50 ` Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2020-01-10 11:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-next-2020-01-10:
drm-misc-next for v5.6:

UAPI Changes:

Cross-subsystem Changes:
- Convert simple panel bindings to a template.

Core Changes:
- Revert drm-bridge-state changes, it causes a dependency error
  between drm and drm_kms_helper.
- Fix when disabling crc's.
- Assorted Kconfig fixes.

Driver Changes:
- Add ddc symlinks to more drivers.
- Fix chained bridge handling in exynos and vc4.
- More clock rate fixes in sun4i.
- Add support for AUO B116XAK01, GiantPlus GPM940B0, Sony ACX424AKP,
  BOE NV140FHM-N49, Satoz SAT050AT40H12R2 and Sharp LS020B1DD01D panels.
- Assorted small bugfixes.
The following changes since commit 3cacb2086e41bbdf4a43e494d47d05db356992b9:

  drm/mgag200: Add module parameter to pin all buffers at offset 0 (2020-01-07 11:53:19 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-01-10

for you to fetch changes up to 44c58c520ffc4b1f75241e5029c5ae6b223d0623:

  drm/panel: simple: Add Satoz SAT050AT40H12R2 panel support (2020-01-09 20:27:06 +0100)

----------------------------------------------------------------
drm-misc-next for v5.6:

UAPI Changes:

Cross-subsystem Changes:
- Convert simple panel bindings to a template.

Core Changes:
- Revert drm-bridge-state changes, it causes a dependency error
  between drm and drm_kms_helper.
- Fix when disabling crc's.
- Assorted Kconfig fixes.

Driver Changes:
- Add ddc symlinks to more drivers.
- Fix chained bridge handling in exynos and vc4.
- More clock rate fixes in sun4i.
- Add support for AUO B116XAK01, GiantPlus GPM940B0, Sony ACX424AKP,
  BOE NV140FHM-N49, Satoz SAT050AT40H12R2 and Sharp LS020B1DD01D panels.
- Assorted small bugfixes.

----------------------------------------------------------------
Andrzej Pietrasiewicz (4):
      drm/tegra: Provide ddc symlink in output connector sysfs directory
      drm/vc4: Provide ddc symlink in connector sysfs directory
      drm: zte: Provide ddc symlink in hdmi connector sysfs directory
      drm: zte: Provide ddc symlink in vga connector sysfs directory

Arnd Bergmann (1):
      drm: meson: fix address type confusion

Benjamin Gaignard (2):
      drm/modes: tag unused variables to avoid warnings
      drm/fb-cma-helpers: Fix include issue

Boris Brezillon (8):
      drm/bridge: Fix a NULL pointer dereference in drm_atomic_bridge_chain_check()
      Revert "drm/bridge: Fix a NULL pointer dereference in drm_atomic_bridge_chain_check()"
      Revert "drm/bridge: Add the necessary bits to support bus format negotiation"
      Revert "drm/bridge: Add an ->atomic_check() hook"
      Revert "drm/bridge: Patch atomic hooks to take a drm_bridge_state"
      Revert "drm/bridge: Add a drm_bridge_state object"
      drm/vc4: dsi: Fix bridge chain handling
      drm/exynos: dsi: Fix bridge chain handling

Chen Zhou (1):
      drm/gma500: remove set but not used variables 'hist_reg'

Dan Carpenter (1):
      gpu/drm: clean up white space in drm_legacy_lock_master_cleanup()

Dingchen Zhang (2):
      drm: remove the newline for CRC source name.
      drm: Set crc->opened to false before setting crc source to NULL.

Hans Verkuil (1):
      drm/Kconfig: add missing 'depends on DRM' for DRM_DP_CEC

Linus Walleij (1):
      drm/panel: Add driver for Sony ACX424AKP panel

Maxime Ripard (3):
      drm/sun4i: backend: Make sure we enforce the clock rate
      drm/sun4i: drc: Make sure we enforce the clock rate
      dt-bindings: display: Convert Allwinner display pipeline to schemas

Miquel Raynal (3):
      dt-bindings: Add vendor prefix for Satoz
      dt-bindings: display: simple: Add Satoz panel
      drm/panel: simple: Add Satoz SAT050AT40H12R2 panel support

Paul Cercueil (2):
      dt-bindings: panel-simple: Add compatible for GiantPlus GPM940B0
      dt-bindings: panel-simple: Add compatible for Sharp LS020B1DD01D

Qiang Yu (1):
      drm/lima: use drm_sched_fault for error task handling

Rob Clark (2):
      dt-bindings: display: panel: Add AUO B116XAK01 panel bindings
      drm/panel: Add support for AUO B116XAK01 panel

Sam Ravnborg (2):
      dt-bindings: one binding file for all simple panels
      dt-bindings: display: add BOE 14" panel

Thomas Zimmermann (1):
      drm/udl: Make udl driver depend on CONFIG_USB

Tobias Schramm (1):
      drm/panel: Add support for BOE NV140FHM-N49 panel to panel-simple

Wambui Karuga (1):
      drm/omapdrm: use BUG_ON macro for error debugging.

kbuild test robot (1):
      video: fbdev: mmp: fix platform_get_irq.cocci warnings

 .../allwinner,sun4i-a10-display-backend.yaml       | 291 +++++++++
 .../allwinner,sun4i-a10-display-engine.yaml        | 114 ++++
 .../allwinner,sun4i-a10-display-frontend.yaml      | 138 +++++
 .../bindings/display/allwinner,sun4i-a10-hdmi.yaml | 183 ++++++
 .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 676 +++++++++++++++++++++
 .../display/allwinner,sun4i-a10-tv-encoder.yaml    |  62 ++
 .../bindings/display/allwinner,sun6i-a31-drc.yaml  | 138 +++++
 .../display/allwinner,sun8i-a83t-de2-mixer.yaml    | 118 ++++
 .../display/allwinner,sun8i-a83t-dw-hdmi.yaml      | 273 +++++++++
 .../display/allwinner,sun8i-a83t-hdmi-phy.yaml     | 117 ++++
 .../display/allwinner,sun8i-r40-tcon-top.yaml      | 382 ++++++++++++
 .../bindings/display/allwinner,sun9i-a80-deu.yaml  | 133 ++++
 .../display/panel/ampire,am-480272h3tmqw-t01h.yaml |  42 --
 .../display/panel/ampire,am800480r3tmqwa1h.txt     |   7 -
 .../bindings/display/panel/giantplus,gpm940b0.txt  |  12 -
 .../bindings/display/panel/panel-simple.yaml       |  69 +++
 .../bindings/display/panel/sharp,ls020b1dd01d.txt  |  12 -
 .../bindings/display/sunxi/sun4i-drm.txt           | 637 -------------------
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 MAINTAINERS                                        |   6 +
 drivers/gpu/drm/Kconfig                            |   1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  41 +-
 drivers/gpu/drm/drm_atomic.c                       |  39 --
 drivers/gpu/drm/drm_atomic_helper.c                |  32 +-
 drivers/gpu/drm/drm_bridge.c                       | 527 +---------------
 drivers/gpu/drm/drm_debugfs_crc.c                  |   9 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                |   1 +
 drivers/gpu/drm/drm_lock.c                         |   3 +-
 drivers/gpu/drm/drm_modes.c                        |   9 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |  29 +-
 drivers/gpu/drm/gma500/psb_irq.c                   |   3 +-
 drivers/gpu/drm/lima/lima_sched.c                  |  35 +-
 drivers/gpu/drm/lima/lima_sched.h                  |   2 -
 drivers/gpu/drm/meson/meson_drv.h                  |   2 +-
 drivers/gpu/drm/meson/meson_rdma.c                 |  12 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |   3 +-
 drivers/gpu/drm/panel/Kconfig                      |  11 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-simple.c               |  94 +++
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       | 550 +++++++++++++++++
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   8 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |   9 +
 drivers/gpu/drm/sun4i/sun6i_drc.c                  |   8 +
 drivers/gpu/drm/tegra/hdmi.c                       |   7 +-
 drivers/gpu/drm/tegra/sor.c                        |   7 +-
 drivers/gpu/drm/udl/Kconfig                        |   3 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  28 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  12 +-
 drivers/gpu/drm/zte/zx_hdmi.c                      |   6 +-
 drivers/gpu/drm/zte/zx_vga.c                       |   6 +-
 drivers/video/fbdev/mmp/hw/mmp_ctrl.c              |   1 -
 include/drm/drm_atomic.h                           |   3 -
 include/drm/drm_bridge.h                           | 275 +--------
 include/drm/drm_fb_cma_helper.h                    |   2 +
 54 files changed, 3531 insertions(+), 1660 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-backend.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-engine.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-frontend.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tcon.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tv-encoder.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun6i-a31-drc.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-de2-mixer.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-dw-hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-hdmi-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-r40-tcon-top.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun9i-a80-deu.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am-480272h3tmqw-t01h.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am800480r3tmqwa1h.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/giantplus,gpm940b0.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/panel-simple.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls020b1dd01d.txt
 delete mode 100644 Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
 create mode 100644 drivers/gpu/drm/panel/panel-sony-acx424akp.c
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2020-01-10 11:50 ` Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2020-01-10 11:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

drm-misc-next-2020-01-10:
drm-misc-next for v5.6:

UAPI Changes:

Cross-subsystem Changes:
- Convert simple panel bindings to a template.

Core Changes:
- Revert drm-bridge-state changes, it causes a dependency error
  between drm and drm_kms_helper.
- Fix when disabling crc's.
- Assorted Kconfig fixes.

Driver Changes:
- Add ddc symlinks to more drivers.
- Fix chained bridge handling in exynos and vc4.
- More clock rate fixes in sun4i.
- Add support for AUO B116XAK01, GiantPlus GPM940B0, Sony ACX424AKP,
  BOE NV140FHM-N49, Satoz SAT050AT40H12R2 and Sharp LS020B1DD01D panels.
- Assorted small bugfixes.
The following changes since commit 3cacb2086e41bbdf4a43e494d47d05db356992b9:

  drm/mgag200: Add module parameter to pin all buffers at offset 0 (2020-01-07 11:53:19 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-01-10

for you to fetch changes up to 44c58c520ffc4b1f75241e5029c5ae6b223d0623:

  drm/panel: simple: Add Satoz SAT050AT40H12R2 panel support (2020-01-09 20:27:06 +0100)

----------------------------------------------------------------
drm-misc-next for v5.6:

UAPI Changes:

Cross-subsystem Changes:
- Convert simple panel bindings to a template.

Core Changes:
- Revert drm-bridge-state changes, it causes a dependency error
  between drm and drm_kms_helper.
- Fix when disabling crc's.
- Assorted Kconfig fixes.

Driver Changes:
- Add ddc symlinks to more drivers.
- Fix chained bridge handling in exynos and vc4.
- More clock rate fixes in sun4i.
- Add support for AUO B116XAK01, GiantPlus GPM940B0, Sony ACX424AKP,
  BOE NV140FHM-N49, Satoz SAT050AT40H12R2 and Sharp LS020B1DD01D panels.
- Assorted small bugfixes.

----------------------------------------------------------------
Andrzej Pietrasiewicz (4):
      drm/tegra: Provide ddc symlink in output connector sysfs directory
      drm/vc4: Provide ddc symlink in connector sysfs directory
      drm: zte: Provide ddc symlink in hdmi connector sysfs directory
      drm: zte: Provide ddc symlink in vga connector sysfs directory

Arnd Bergmann (1):
      drm: meson: fix address type confusion

Benjamin Gaignard (2):
      drm/modes: tag unused variables to avoid warnings
      drm/fb-cma-helpers: Fix include issue

Boris Brezillon (8):
      drm/bridge: Fix a NULL pointer dereference in drm_atomic_bridge_chain_check()
      Revert "drm/bridge: Fix a NULL pointer dereference in drm_atomic_bridge_chain_check()"
      Revert "drm/bridge: Add the necessary bits to support bus format negotiation"
      Revert "drm/bridge: Add an ->atomic_check() hook"
      Revert "drm/bridge: Patch atomic hooks to take a drm_bridge_state"
      Revert "drm/bridge: Add a drm_bridge_state object"
      drm/vc4: dsi: Fix bridge chain handling
      drm/exynos: dsi: Fix bridge chain handling

Chen Zhou (1):
      drm/gma500: remove set but not used variables 'hist_reg'

Dan Carpenter (1):
      gpu/drm: clean up white space in drm_legacy_lock_master_cleanup()

Dingchen Zhang (2):
      drm: remove the newline for CRC source name.
      drm: Set crc->opened to false before setting crc source to NULL.

Hans Verkuil (1):
      drm/Kconfig: add missing 'depends on DRM' for DRM_DP_CEC

Linus Walleij (1):
      drm/panel: Add driver for Sony ACX424AKP panel

Maxime Ripard (3):
      drm/sun4i: backend: Make sure we enforce the clock rate
      drm/sun4i: drc: Make sure we enforce the clock rate
      dt-bindings: display: Convert Allwinner display pipeline to schemas

Miquel Raynal (3):
      dt-bindings: Add vendor prefix for Satoz
      dt-bindings: display: simple: Add Satoz panel
      drm/panel: simple: Add Satoz SAT050AT40H12R2 panel support

Paul Cercueil (2):
      dt-bindings: panel-simple: Add compatible for GiantPlus GPM940B0
      dt-bindings: panel-simple: Add compatible for Sharp LS020B1DD01D

Qiang Yu (1):
      drm/lima: use drm_sched_fault for error task handling

Rob Clark (2):
      dt-bindings: display: panel: Add AUO B116XAK01 panel bindings
      drm/panel: Add support for AUO B116XAK01 panel

Sam Ravnborg (2):
      dt-bindings: one binding file for all simple panels
      dt-bindings: display: add BOE 14" panel

Thomas Zimmermann (1):
      drm/udl: Make udl driver depend on CONFIG_USB

Tobias Schramm (1):
      drm/panel: Add support for BOE NV140FHM-N49 panel to panel-simple

Wambui Karuga (1):
      drm/omapdrm: use BUG_ON macro for error debugging.

kbuild test robot (1):
      video: fbdev: mmp: fix platform_get_irq.cocci warnings

 .../allwinner,sun4i-a10-display-backend.yaml       | 291 +++++++++
 .../allwinner,sun4i-a10-display-engine.yaml        | 114 ++++
 .../allwinner,sun4i-a10-display-frontend.yaml      | 138 +++++
 .../bindings/display/allwinner,sun4i-a10-hdmi.yaml | 183 ++++++
 .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 676 +++++++++++++++++++++
 .../display/allwinner,sun4i-a10-tv-encoder.yaml    |  62 ++
 .../bindings/display/allwinner,sun6i-a31-drc.yaml  | 138 +++++
 .../display/allwinner,sun8i-a83t-de2-mixer.yaml    | 118 ++++
 .../display/allwinner,sun8i-a83t-dw-hdmi.yaml      | 273 +++++++++
 .../display/allwinner,sun8i-a83t-hdmi-phy.yaml     | 117 ++++
 .../display/allwinner,sun8i-r40-tcon-top.yaml      | 382 ++++++++++++
 .../bindings/display/allwinner,sun9i-a80-deu.yaml  | 133 ++++
 .../display/panel/ampire,am-480272h3tmqw-t01h.yaml |  42 --
 .../display/panel/ampire,am800480r3tmqwa1h.txt     |   7 -
 .../bindings/display/panel/giantplus,gpm940b0.txt  |  12 -
 .../bindings/display/panel/panel-simple.yaml       |  69 +++
 .../bindings/display/panel/sharp,ls020b1dd01d.txt  |  12 -
 .../bindings/display/sunxi/sun4i-drm.txt           | 637 -------------------
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 MAINTAINERS                                        |   6 +
 drivers/gpu/drm/Kconfig                            |   1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  41 +-
 drivers/gpu/drm/drm_atomic.c                       |  39 --
 drivers/gpu/drm/drm_atomic_helper.c                |  32 +-
 drivers/gpu/drm/drm_bridge.c                       | 527 +---------------
 drivers/gpu/drm/drm_debugfs_crc.c                  |   9 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                |   1 +
 drivers/gpu/drm/drm_lock.c                         |   3 +-
 drivers/gpu/drm/drm_modes.c                        |   9 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |  29 +-
 drivers/gpu/drm/gma500/psb_irq.c                   |   3 +-
 drivers/gpu/drm/lima/lima_sched.c                  |  35 +-
 drivers/gpu/drm/lima/lima_sched.h                  |   2 -
 drivers/gpu/drm/meson/meson_drv.h                  |   2 +-
 drivers/gpu/drm/meson/meson_rdma.c                 |  12 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |   3 +-
 drivers/gpu/drm/panel/Kconfig                      |  11 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-simple.c               |  94 +++
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       | 550 +++++++++++++++++
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   8 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |   9 +
 drivers/gpu/drm/sun4i/sun6i_drc.c                  |   8 +
 drivers/gpu/drm/tegra/hdmi.c                       |   7 +-
 drivers/gpu/drm/tegra/sor.c                        |   7 +-
 drivers/gpu/drm/udl/Kconfig                        |   3 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  28 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  12 +-
 drivers/gpu/drm/zte/zx_hdmi.c                      |   6 +-
 drivers/gpu/drm/zte/zx_vga.c                       |   6 +-
 drivers/video/fbdev/mmp/hw/mmp_ctrl.c              |   1 -
 include/drm/drm_atomic.h                           |   3 -
 include/drm/drm_bridge.h                           | 275 +--------
 include/drm/drm_fb_cma_helper.h                    |   2 +
 54 files changed, 3531 insertions(+), 1660 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-backend.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-engine.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-frontend.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tcon.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tv-encoder.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun6i-a31-drc.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-de2-mixer.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-dw-hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-hdmi-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-r40-tcon-top.yaml
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun9i-a80-deu.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am-480272h3tmqw-t01h.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am800480r3tmqwa1h.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/giantplus,gpm940b0.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/panel-simple.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls020b1dd01d.txt
 delete mode 100644 Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
 create mode 100644 drivers/gpu/drm/panel/panel-sony-acx424akp.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

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

Hi Dave, Sima,

Still low amount of patches this week!

Cheers,
~Maarten

drm-misc-next-2024-04-10:
drm-misc-next for v6.10:

Cross-subsystem Changes:
- Add Tomi as Xilinx maintainer.
- Add sound bindings to DT.

Core Changes:
- Make DP helper depend on KMS helper.

Driver Changes:
- Assorted small fixes to bridge/dw-hdmi, bridge/cdns-mhdp8456, xlnx,
   omap, tilcdc, bridge/imx8mp-hdmi-pvi.
- Add debugfs entries to qaic.
- Add conservative fallback to panel eDP.
The following changes since commit d1ef8fc18be6adbbffdee06fbb5b33699e2852be:

   drm: fix DRM_DISPLAY_DP_HELPER dependencies (2024-04-04 16:20:57 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 29b39672bc1d651010f7b61e106d51998f068aaf:

   drm/bridge: imx8mp-hdmi-pvi: Convert to platform remove callback 
returning void (2024-04-10 15:06:45 +0200)

----------------------------------------------------------------
drm-misc-next for v6.10:

Cross-subsystem Changes:
- Add Tomi as Xilinx maintainer.
- Add sound bindings to DT.

Core Changes:
- Make DP helper depend on KMS helper.

Driver Changes:
- Assorted small fixes to bridge/dw-hdmi, bridge/cdns-mhdp8456, xlnx,
   omap, tilcdc, bridge/imx8mp-hdmi-pvi.
- Add debugfs entries to qaic.
- Add conservative fallback to panel eDP.

----------------------------------------------------------------
Aleksandr Mishin (1):
       drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference

Chen-Yu Tsai (1):
       dt-bindings: display: bridge: it6505: Add #sound-dai-cells

Dan Carpenter (1):
       drm: xlnx: db: fix a memory leak in probe

Douglas Anderson (3):
       drm/panel-edp: Abstract out function to set conservative timings
       drm/panel-edp: If we fail to powerup/get EDID, use conservative 
timings
       drm-panel: If drm_panel_dp_aux_backlight() fails, don't fail 
panel probe

Jani Nikula (1):
       drm: remove unused header gma_drm.h

Jeffrey Hugo (3):
       accel/qaic: Add bootlog debugfs
       accel/qaic: Add fifo size debugfs
       accel/qaic: Add fifo queued debugfs

Krzysztof Kozlowski (1):
       drm/omap: dmm_tiler: drop driver owner assignment

Maxime Ripard (2):
       drm/display: Select DRM_KMS_HELPER for DP helpers
       drm/bridge: dw-hdmi: Make DRM_DW_HDMI selectable

Tomi Valkeinen (1):
       MAINTAINERS: Add myself as maintainer for Xilinx DRM drivers

Uwe Kleine-König (1):
       drm/bridge: imx8mp-hdmi-pvi: Convert to platform remove callback 
returning void

Wolfram Sang (1):
       drm: tilcdc: don't use devm_pinctrl_get_select_default() in probe

  .../bindings/display/bridge/ite,it6505.yaml        |   8 +-
  MAINTAINERS                                        |   1 +
  drivers/accel/qaic/Makefile                        |   2 +
  drivers/accel/qaic/qaic.h                          |   9 +
  drivers/accel/qaic/qaic_data.c                     |   9 +
  drivers/accel/qaic/qaic_debugfs.c                  | 338 
+++++++++++++++++++++
  drivers/accel/qaic/qaic_debugfs.h                  |  20 ++
  drivers/accel/qaic/qaic_drv.c                      |  16 +-
  .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |   3 +
  drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c       |   6 +-
  drivers/gpu/drm/bridge/synopsys/Kconfig            |   2 +-
  drivers/gpu/drm/display/Kconfig                    |   1 +
  drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |   1 -
  drivers/gpu/drm/panel/panel-edp.c                  |  60 ++--
  drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |   9 +-
  drivers/gpu/drm/tilcdc/tilcdc_panel.c              |   6 -
  drivers/gpu/drm/xlnx/zynqmp_dp.c                   |   2 +-
  include/drm/gma_drm.h                              |  13 -
  18 files changed, 450 insertions(+), 56 deletions(-)
  create mode 100644 drivers/accel/qaic/qaic_debugfs.c
  create mode 100644 drivers/accel/qaic/qaic_debugfs.h
  delete mode 100644 include/drm/gma_drm.h

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

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

Hi Dave, Sima,

Everyone seems to be out on vacation, so the pull request is pretty empty.

Cheers,
~Maarten

drm-misc-next-2024-04-05:
drm-misc-next for v6.10:

Core Changes:
- Fix DRM_DISPLAY_DP_HELPER dependencies.

Driver Changes:
- i2c and polling fixes to ast.
- Small fixes to panthor.
- Allow IRQ to share GPIO pins in bridge/adv7511.
The following changes since commit 39cd87c4eb2b893354f3b850f916353f2658ae6f:

   Linux 6.9-rc2 (2024-03-31 14:32:39 -0700)

are available in the Git repository at:

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

for you to fetch changes up to d1ef8fc18be6adbbffdee06fbb5b33699e2852be:

   drm: fix DRM_DISPLAY_DP_HELPER dependencies (2024-04-04 16:20:57 +0200)

----------------------------------------------------------------
drm-misc-next for v6.10:

Core Changes:
- Fix DRM_DISPLAY_DP_HELPER dependencies.

Driver Changes:
- i2c and polling fixes to ast.
- Small fixes to panthor.
- Allow IRQ to share GPIO pins in bridge/adv7511.

----------------------------------------------------------------
Adam Ford (1):
       drm/bridge: adv7511: Allow IRQ to share GPIO pins

Adrián Larumbe (1):
       ABI: sysfs-driver-panfrost-profiling: fix indentation problem

Arnd Bergmann (1):
       drm: fix DRM_DISPLAY_DP_HELPER dependencies

Boris Brezillon (3):
       drm/panthor: Fix IO-page mmap() for 32-bit userspace on 64-bit kernel
       drm/panthor: Fix ordering in _irq_suspend()
       drm/panthor: Drop the dev_enter/exit() sections in 
_irq_suspend/resume()

Chris Morgan (3):
       dt-bindings: vendor-prefix: Add prefix for GameForce
       dt-bindings: display: Add GameForce Chi Panel
       drm/panel: st7703: Add GameForce Chi Panel Support

Christian Hewitt (1):
       drm/meson: vclk: fix calculation of 59.94 fractional rates

Dan Carpenter (3):
       drm/panthor: Fix a couple -ENOMEM error codes
       drm/panthor: Fix error code in panthor_gpu_init()
       drm/panthor: Fix off by one in panthor_fw_get_cs_iface()

Harshit Mogalapalli (2):
       drm/panthor: Fix NULL vs IS_ERR() bug in panthor_probe()
       drm/panthor: Don't return NULL from panthor_vm_get_heap_pool()

Ian Forbes (1):
       drm/vmwgfx: Remove unused code

Liviu Dudau (2):
       drm/panthor: Cleanup unused variable 'cookie'
       drm/panthor: Fix some kerneldoc warnings

Nathan Chancellor (1):
       drm/panthor: Fix clang -Wunused-but-set-variable in tick_ctx_apply()

Thomas Zimmermann (14):
       Merge drm/drm-next into drm-misc-next
       drm/ast: Include <linux/of.h> where necessary
       drm/ast: Fail probing if DDC channel could not be initialized
       drm/ast: Remove struct ast_{vga,sil165}_connector
       drm/ast: Allocate instance of struct ast_i2c_chan with managed 
helpers
       drm/ast: Move DDC code to ast_ddc.{c,h}
       drm/ast: Rename struct ast_i2c_chan to struct ast_ddc
       drm/ast: Pass AST device to ast_ddc_create()
       drm/ast: Store AST device in struct ast_ddc
       drm/ast: Rename struct i2c_algo_bit_data callbacks and their 
parameters
       drm/ast: Acquire I/O-register lock in DDC code
       drm/ast: Use drm_connector_helper_get_modes()
       drm/ast: Implement polling for VGA and SIL164 connectors
       drm/ast: Automatically clean up poll helper

  .../ABI/testing/sysfs-driver-panfrost-profiling    |   10 +
  .../bindings/display/bridge/lvds-codec.yaml        |    1 +
  .../bindings/display/panel/ilitek,ili9881c.yaml    |    1 +
  .../bindings/display/panel/novatek,nt35950.yaml    |    3 +-
  .../bindings/display/panel/novatek,nt36523.yaml    |   25 +-
  .../bindings/display/panel/panel-common-dual.yaml  |   47 +
  .../bindings/display/panel/panel-simple-dsi.yaml   |    2 +
  .../bindings/display/panel/panel-simple.yaml       |    4 +
  .../display/panel/rocktech,jh057n00900.yaml        |    2 +
  .../bindings/display/panel/sony,td4353-jdi.yaml    |    2 +
  .../bindings/gpu/arm,mali-valhall-csf.yaml         |  147 +
  .../devicetree/bindings/vendor-prefixes.yaml       |    4 +
  Documentation/gpu/driver-uapi.rst                  |    5 +
  Documentation/gpu/panfrost.rst                     |    9 +
  MAINTAINERS                                        |  183 +-
  arch/m68k/include/asm/pgtable.h                    |    2 +
  arch/parisc/configs/generic-32bit_defconfig        |    2 +-
  drivers/gpu/drm/Kconfig                            |   23 +-
  drivers/gpu/drm/Makefile                           |   29 +
  drivers/gpu/drm/amd/amdgpu/Kconfig                 |   12 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    6 +
  drivers/gpu/drm/ast/Makefile                       |   10 +-
  drivers/gpu/drm/ast/{ast_i2c.c => ast_ddc.c}       |  120 +-
  drivers/gpu/drm/ast/ast_ddc.h                      |   20 +
  drivers/gpu/drm/ast/ast_drv.c                      |    1 +
  drivers/gpu/drm/ast/ast_drv.h                      |   39 +-
  drivers/gpu/drm/ast/ast_main.c                     |    1 +
  drivers/gpu/drm/ast/ast_mode.c                     |  147 +-
  drivers/gpu/drm/bridge/Kconfig                     |   29 +-
  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    8 +-
  drivers/gpu/drm/bridge/analogix/Kconfig            |   16 +-
  drivers/gpu/drm/bridge/cadence/Kconfig             |    8 +-
  drivers/gpu/drm/bridge/imx/Kconfig                 |    4 +-
  drivers/gpu/drm/bridge/ite-it66121.c               |   25 +-
  drivers/gpu/drm/bridge/synopsys/Kconfig            |    4 +-
  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   31 +-
  drivers/gpu/drm/bridge/thc63lvd1024.c              |   21 +-
  drivers/gpu/drm/ci/test.yml                        |    6 +-
  drivers/gpu/drm/display/Kconfig                    |   71 +-
  drivers/gpu/drm/display/Makefile                   |    6 +-
  drivers/gpu/drm/display/drm_dp_helper.c            |    2 +-
  drivers/gpu/drm/display/drm_dp_helper_internal.h   |    2 +-
  .../gpu/drm/display/drm_dp_mst_topology_internal.h |    4 +-
  drivers/gpu/drm/display/drm_dp_tunnel.c            |   10 +-
  drivers/gpu/drm/drm_bridge.c                       |   24 +-
  drivers/gpu/drm/drm_client.c                       |   92 +-
  drivers/gpu/drm/drm_crtc_helper_internal.h         |   15 +-
  drivers/gpu/drm/drm_crtc_internal.h                |    7 +
  drivers/gpu/drm/drm_edid.c                         |  147 +-
  drivers/gpu/drm/drm_fbdev_generic.c                |    4 +-
  drivers/gpu/drm/drm_gem.c                          |   34 +-
  drivers/gpu/drm/drm_gem_shmem_helper.c             |    7 +-
  drivers/gpu/drm/drm_gem_vram_helper.c              |  101 +-
  drivers/gpu/drm/drm_internal.h                     |    7 +
  drivers/gpu/drm/drm_probe_helper.c                 |   56 +
  drivers/gpu/drm/exynos/Kconfig                     |    4 +-
  drivers/gpu/drm/gma500/oaktrail_lvds.c             |    2 -
  drivers/gpu/drm/i915/Kconfig                       |    8 +-
  drivers/gpu/drm/i915/Kconfig.debug                 |    4 +-
  drivers/gpu/drm/imagination/pvr_vm_mips.c          |    4 +-
  drivers/gpu/drm/imx/ipuv3/Kconfig                  |    5 +-
  drivers/gpu/drm/ingenic/Kconfig                    |    2 +-
  drivers/gpu/drm/loongson/lsdc_gem.c                |   13 +-
  drivers/gpu/drm/mediatek/Kconfig                   |    6 +-
  drivers/gpu/drm/meson/Kconfig                      |    2 +-
  drivers/gpu/drm/meson/meson_vclk.c                 |    6 +-
  drivers/gpu/drm/msm/Kconfig                        |    8 +-
  drivers/gpu/drm/msm/msm_gem.c                      |   20 +-
  drivers/gpu/drm/msm/msm_gem.h                      |    4 +-
  drivers/gpu/drm/msm/msm_gem_prime.c                |   20 +-
  drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    6 +-
  drivers/gpu/drm/nouveau/Kconfig                    |   10 +-
  drivers/gpu/drm/nouveau/nouveau_abi16.c            |   20 +-
  drivers/gpu/drm/nouveau/nouveau_abi16.h            |   12 -
  drivers/gpu/drm/nouveau/nouveau_bo.c               |   43 +-
  drivers/gpu/drm/nouveau/nouveau_bo.h               |    2 +
  drivers/gpu/drm/nouveau/nouveau_prime.c            |    8 +-
  drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c    |    2 +-
  drivers/gpu/drm/omapdrm/Kconfig                    |    2 +-
  drivers/gpu/drm/omapdrm/omap_fbdev.c               |   40 +-
  drivers/gpu/drm/panel/Kconfig                      |   41 +-
  drivers/gpu/drm/panel/Makefile                     |    1 +
  drivers/gpu/drm/panel/panel-edp.c                  |   85 +-
  drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  228 +-
  drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |    5 +-
  drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |   22 +-
  drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c      |  285 ++
  drivers/gpu/drm/panel/panel-simple.c               |   58 +
  drivers/gpu/drm/panel/panel-sitronix-st7703.c      |   87 +
  drivers/gpu/drm/panfrost/Makefile                  |    2 -
  drivers/gpu/drm/panfrost/panfrost_debugfs.c        |   21 -
  drivers/gpu/drm/panfrost/panfrost_debugfs.h        |   14 -
  drivers/gpu/drm/panfrost/panfrost_device.h         |    2 +-
  drivers/gpu/drm/panfrost/panfrost_drv.c            |   50 +-
  drivers/gpu/drm/panfrost/panfrost_job.c            |    2 +-
  drivers/gpu/drm/panthor/Kconfig                    |   23 +
  drivers/gpu/drm/panthor/Makefile                   |   14 +
  drivers/gpu/drm/panthor/panthor_devfreq.c          |  283 ++
  drivers/gpu/drm/panthor/panthor_devfreq.h          |   21 +
  drivers/gpu/drm/panthor/panthor_device.c           |  561 ++++
  drivers/gpu/drm/panthor/panthor_device.h           |  357 ++
  drivers/gpu/drm/panthor/panthor_drv.c              | 1488 +++++++++
  drivers/gpu/drm/panthor/panthor_fw.c               | 1362 ++++++++
  drivers/gpu/drm/panthor/panthor_fw.h               |  503 +++
  drivers/gpu/drm/panthor/panthor_gem.c              |  230 ++
  drivers/gpu/drm/panthor/panthor_gem.h              |  142 +
  drivers/gpu/drm/panthor/panthor_gpu.c              |  482 +++
  drivers/gpu/drm/panthor/panthor_gpu.h              |   52 +
  drivers/gpu/drm/panthor/panthor_heap.c             |  597 ++++
  drivers/gpu/drm/panthor/panthor_heap.h             |   39 +
  drivers/gpu/drm/panthor/panthor_mmu.c              | 2774 ++++++++++++++++
  drivers/gpu/drm/panthor/panthor_mmu.h              |  102 +
  drivers/gpu/drm/panthor/panthor_regs.h             |  239 ++
  drivers/gpu/drm/panthor/panthor_sched.c            | 3499 
++++++++++++++++++++
  drivers/gpu/drm/panthor/panthor_sched.h            |   50 +
  drivers/gpu/drm/qxl/qxl_object.c                   |   26 +-
  drivers/gpu/drm/qxl/qxl_object.h                   |    2 +
  drivers/gpu/drm/qxl/qxl_prime.c                    |    4 +-
  drivers/gpu/drm/radeon/Kconfig                     |    8 +-
  drivers/gpu/drm/radeon/radeon_prime.c              |   11 -
  drivers/gpu/drm/renesas/rcar-du/Kconfig            |    2 +-
  drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c       |    3 -
  drivers/gpu/drm/rockchip/Kconfig                   |   10 +-
  drivers/gpu/drm/sun4i/Kconfig                      |    2 +-
  drivers/gpu/drm/tegra/Kconfig                      |    8 +-
  drivers/gpu/drm/tidss/tidss_kms.c                  |    3 +-
  drivers/gpu/drm/ttm/ttm_bo.c                       |  231 +-
  drivers/gpu/drm/ttm/ttm_resource.c                 |   17 +-
  drivers/gpu/drm/vc4/Kconfig                        |   10 +-
  drivers/gpu/drm/vmwgfx/ttm_object.c                |    4 -
  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   27 -
  drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |   25 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   12 -
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |   16 -
  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    3 -
  drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c           |  110 -
  drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |   19 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_validation.h         |    7 -
  drivers/gpu/drm/xe/Kconfig                         |   13 +-
  drivers/gpu/drm/xlnx/Kconfig                       |    8 +-
  drivers/gpu/drm/xlnx/zynqmp_dp.c                   |    4 +
  drivers/video/fbdev/core/Kconfig                   |    6 +
  include/drm/amd_asic_type.h                        |    3 +
  include/drm/bridge/samsung-dsim.h                  |    4 +-
  include/drm/display/drm_dp_helper.h                |   15 +-
  include/drm/display/drm_dp_mst_helper.h            |    1 -
  include/drm/drm_client.h                           |   10 +
  include/drm/drm_debugfs_crc.h                      |    8 +-
  include/drm/drm_edid.h                             |   12 +-
  include/drm/drm_encoder_slave.h                    |   91 +-
  include/drm/drm_format_helper.h                    |    1 +
  include/drm/drm_gem.h                              |    3 +
  include/drm/drm_gem_shmem_helper.h                 |    7 +-
  include/drm/drm_gem_vram_helper.h                  |    1 -
  include/drm/drm_kunit_helpers.h                    |    2 +-
  include/drm/drm_lease.h                            |    2 +
  include/drm/drm_of.h                               |    1 +
  include/drm/drm_probe_helper.h                     |    6 +
  include/drm/drm_suballoc.h                         |    2 +-
  include/drm/i2c/ch7006.h                           |    1 +
  include/drm/i2c/sil164.h                           |    1 +
  include/drm/i915_gsc_proxy_mei_interface.h         |    4 +-
  include/drm/i915_hdcp_interface.h                  |   18 +-
  include/drm/i915_pxp_tee_interface.h               |   27 +-
  include/drm/ttm/ttm_bo.h                           |   17 +-
  include/drm/ttm/ttm_caching.h                      |    2 +
  include/drm/ttm/ttm_execbuf_util.h                 |    7 +-
  include/drm/ttm/ttm_kmap_iter.h                    |    4 +-
  include/drm/ttm/ttm_pool.h                         |    5 +-
  include/drm/ttm/ttm_resource.h                     |    6 +-
  include/linux/fb.h                                 |    4 +
  include/uapi/drm/nouveau_drm.h                     |   22 +
  include/uapi/drm/panthor_drm.h                     |  945 ++++++
  173 files changed, 16184 insertions(+), 1211 deletions(-)
  create mode 100644 
Documentation/ABI/testing/sysfs-driver-panfrost-profiling
  create mode 100644 
Documentation/devicetree/bindings/display/panel/panel-common-dual.yaml
  create mode 100644 
Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
  rename drivers/gpu/drm/ast/{ast_i2c.c => ast_ddc.c} (54%)
  create mode 100644 drivers/gpu/drm/ast/ast_ddc.h
  create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c
  delete mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.c
  delete mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.h
  create mode 100644 drivers/gpu/drm/panthor/Kconfig
  create mode 100644 drivers/gpu/drm/panthor/Makefile
  create mode 100644 drivers/gpu/drm/panthor/panthor_devfreq.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_devfreq.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_device.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_device.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_drv.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_fw.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_fw.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_gem.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_gem.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_gpu.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_gpu.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_heap.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_heap.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_mmu.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_mmu.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_regs.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_sched.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_sched.h
  delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c
  create mode 100644 include/uapi/drm/panthor_drm.h

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

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

Hi Dave, Sima,

Happy easter!!

Cheers,
~Maarten

drm-misc-next-2024-03-28:
drm-misc-next for v6.10-rc1:

The deal of a lifetime! You get ALL of the previous
drm-misc-next-2024-03-21-1 tag!!

But WAIT, there's MORE!

Cross-subsystem Changes:
- Assorted DT binding updates.

Core Changes:
- Clarify how optional wait_hpd_asserted is.
- Shuffle Kconfig names around.

Driver Changes:
- Assorted build fixes for panthor, imagination,
- Add AUO B120XAN01.0 panels.
- Assorted small fixes to panthor, panfrost.
The following changes since commit b9511c6d277c31b13d4f3128eba46f4e0733d734:

   Merge tag 'drm-msm-next-2024-03-07' of 
https://gitlab.freedesktop.org/drm/msm into drm-next (2024-03-08 
12:45:21 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 4b2d588d8a7520b414290312c9b40bca48b15e39:

   drm: DRM_WERROR should depend on DRM (2024-03-28 12:36:04 +0200)

----------------------------------------------------------------
drm-misc-next for v6.10-rc1:

The deal of a lifetime! You get ALL of the previous
drm-misc-next-2024-03-21-1 tag!!

But WAIT, there's MORE!

Cross-subsystem Changes:
- Assorted DT binding updates.

Core Changes:
- Clarify how optional wait_hpd_asserted is.
- Shuffle Kconfig names around.

Driver Changes:
- Assorted build fixes for panthor, imagination,
- Add AUO B120XAN01.0 panels.
- Assorted small fixes to panthor, panfrost.

----------------------------------------------------------------
Adrián Larumbe (2):
       drm/panfrost: Replace fdinfo's profiling debugfs knob with sysfs
       drm/panfrost: Only display fdinfo's engine and cycle tags when 
profiling is on

Andrew Halaney (1):
       drm/tidss: Use dev_err_probe() over dev_dbg() when failing to 
probe the port

Andy Shevchenko (1):
       drm/gma500: Remove unused intel-mid.h

Arnd Bergmann (1):
       drm/imagination: avoid -Woverflow warning

Boris Brezillon (18):
       drm/panthor: Add uAPI
       drm/panthor: Add GPU register definitions
       drm/panthor: Add the device logical block
       drm/panthor: Add the GPU logical block
       drm/panthor: Add GEM logical block
       drm/panthor: Add the devfreq logical block
       drm/panthor: Add the MMU/VM logical block
       drm/panthor: Add the FW logical block
       drm/panthor: Add the heap logical block
       drm/panthor: Add the scheduler logical block
       drm/panthor: Add the driver frontend block
       drm/panthor: Allow driver compilation
       drm/panthor: Add an entry to MAINTAINERS
       drm/panthor: Fix panthor_devfreq kerneldoc
       drm/panthor: Explicitly include mm.h for the {virt, 
__phys)_to_pfn() defs
       drm/panthor: Fix undefined panthor_device_suspend/resume symbol issue
       drm/panthor: Fix the CONFIG_PM=n case
       drm/panthor: Fix wrong kernel-doc format in the uAPI header

Christian König (3):
       drm/ttm: improve idle/busy handling v5
       drm/amdgpu: use GTT only as fallback for VRAM|GTT
       drm/ttm: warn when resv objs are mixed in a bulk_move

Colin Ian King (1):
       drm/panthor: Fix spelling mistake "readyness" -> "readiness"

Dmitry Baryshkov (1):
       dt-bindings: display/lvds-codec: add ti,sn65lvds94

Douglas Anderson (2):
       drm/panel: atna33xc20: Fix unbalanced regulator in the case HPD 
doesn't assert
       drm/dp: Clarify that wait_hpd_asserted() is not optional for panels

Geert Uytterhoeven (2):
       m68k: pgtable: Add missing #include <asm/page.h>
       drm: DRM_WERROR should depend on DRM

Heiko Stuebner (2):
       drm/panel: ltk050h3146w: add MIPI_DSI_MODE_VIDEO to LTK050H3148W 
flags
       drm/panel: ltk050h3146w: drop duplicate commands from 
LTK050H3148W init

Hsin-Yi Wang (5):
       drm_edid: Add a function to get EDID base block
       drm/edid: Add a function to match EDID with identity
       drm/edid: Match edid quirks with identity
       drm/panel-edp: Match edp_panels with panel identity
       drm/panel-edp: Fix AUO 0x405c panel naming and add a variant

Jagan Teki (2):
       drm/bridge: Fix improper bridge init order with pre_enable_prev_first
       drm/bridge: Document bridge init order with pre_enable_prev_first

Jani Nikula (29):
       drm: enable (most) W=1 warnings by default across the subsystem
       drm: Add CONFIG_DRM_WERROR
       drm/crtc: make drm_crtc_internal.h self-contained
       drm: add missing header guards to drm_internal.h
       drm/kunit: fix drm_kunit_helpers.h kernel-doc
       drm/amdgpu: make amd_asic_type.h self-contained
       drm: bridge: samsung-dsim: make samsung-dsim.h self-contained
       drm/dp_mst: fix drm_dp_mst_helper.h kernel-doc
       drm/crc: make drm_debugfs_crc.h self-contained and fix kernel-doc
       drm: fix drm_format_helper.h kernel-doc warnings
       drm/lease: make drm_lease.h self-contained
       drm: fix drm_gem_vram_helper.h kernel-doc
       drm/of: make drm_of.h self-contained
       drm/suballoc: fix drm_suballoc.h kernel-doc
       drm: add missing header guards to drm_crtc_internal.h
       drm: add missing header guards to drm_crtc_helper_internal.h
       drm/encoder: improve drm_encoder_slave.h kernel-doc
       drm/i915: fix i915_gsc_proxy_mei_interface.h kernel-doc
       drm/i915/hdcp: fix i915_hdcp_interface.h kernel-doc warnings
       drm/i915/pxp: fix i915_pxp_tee_interface.h kernel-doc warnings
       drm/ttm: fix ttm_bo.h kernel-doc warnings
       drm/ttm: make ttm_caching.h self-contained
       drm/ttm: fix ttm_execbuf_util.h kernel-doc warnings
       drm/ttm: fix ttm_kmap_iter.h kernel-doc warnings
       drm/ttm: make ttm_pool.h self-contained
       drm/dp_mst: avoid includes in drm_dp_mst_topology_internal.h
       drm: avoid includes in drm_crtc_helper_internal.h
       Revert "drm/panthor: Fix undefined panthor_device_suspend/resume 
symbol issue"
       drm/i2c: silence ch7006.h and sil164.h kernel-doc warnings

Jiapeng Chong (1):
       drm/shmem-helper: Remove duplicate include

Jérémie Dautheribes (3):
       dt-bindings: Add Crystal Clear Technology vendor prefix
       dt-bindings: display: simple: add support for Crystal Clear 
CMT430B19N00
       drm/panel: simple: add CMT430B19N00 LCD panel support

Karol Herbst (1):
       drm/nouveau: move more missing UAPI bits

Krzysztof Kozlowski (4):
       dt-bindings: display: panel: add common dual-link schema
       dt-bindings: display: novatek, nt35950: define ports
       dt-bindings: display: novatek, nt36523: define ports
       dt-bindings: display: sony, td4353-jdi: allow width-mm and height-mm

Laurent Pinchart (4):
       dt-bindings: ili9881c: Add Startek KD050HDFIA020-C020A support
       drm/panel: ilitek-ili9881c: Add Startek KD050HDFIA020-C020A support
       drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers 
that sleep
       drm: bridge: thc63lvd1024: Print error message when DT parsing fails

Liviu Dudau (1):
       dt-bindings: gpu: mali-valhall-csf: Add support for Arm Mali CSF GPUs

Lyude Paul (1):
       drm/nouveau/dp: Fix incorrect return code in r535_dp_aux_xfer()

Marek Vasut (1):
       drm/lcdif: Do not disable clocks on already suspended hardware

Maxime Ripard (15):
       MAINTAINERS: Update drm-misc.git URL
       MAINTAINERS: Update drm-misc web page
       drm/display: Make DisplayPort AUX bus Kconfig name consistent
       drm/display: Make DisplayPort tunnel debug Kconfig name consistent
       drm/display: Make DisplayPort AUX Chardev Kconfig name consistent
       drm/display: Make DisplayPort CEC-over-AUX Kconfig name consistent
       drm/display: Reorder Kconfig symbols
       drm/display: Make all helpers visible and switch to depends on
       drm: Make drivers depends on DRM_DW_HDMI
       drm: Switch DRM_DISPLAY_HELPER to depends on
       drm: Switch DRM_DISPLAY_DP_AUX_BUS to depends on
       drm: Switch DRM_DISPLAY_DP_HELPER to depends on
       drm: Switch DRM_DISPLAY_HDCP_HELPER to depends on
       drm: Switch DRM_DISPLAY_HDMI_HELPER to depends on
       drm/bridge: it6505: Remove useless select

Nathan Morrisson (2):
       dt-bindings: display: simple: Add POWERTIP PH128800T-006-ZHC01 panel
       drm/panel: simple: Add POWERTIP PH128800T006-ZHC01 panel entry

Pin-yen Lin (1):
       drm/panel-edp: Add AUO B120XAN01.0

Richard Acayan (2):
       dt-bindings: display: panel-simple-dsi: add s6e3fa7 ams559nk06 compat
       drm/panel: add samsung s6e3fa7 panel driver

Rohit Visavalia (1):
       drm: xlnx: dp: Reset DisplayPort IP

Steven Price (1):
       drm/panthor: Don't use virt_to_pfn()

Sui Jingfeng (4):
       drm/bridge: ite66121: Register HPD interrupt handler only when 
'client->irq > 0'
       drm: bridge: dw_hdmi: Switch to of_graph_get_remote_node()
       drm/bridge: it66121: Remove a duplicated invoke of 
of_device_is_available()
       drm: bridge: thc63lvd1024: Switch to use of_graph_get_remote_node()

Thomas Zimmermann (14):
       Merge drm/drm-next into drm-misc-next
       drm/gem-shmem: Acquire reservation lock in GEM pin/unpin callbacks
       drm/gem-vram: Acquire reservation lock in GEM pin/unpin callbacks
       drm/msm: Provide msm_gem_get_pages_locked()
       drm/msm: Acquire reservation lock in GEM pin/unpin callback
       drm/nouveau: Provide nouveau_bo_{pin,unpin}_locked()
       drm/nouveau: Acquire reservation lock in GEM pin/unpin callbacks
       drm/qxl: Provide qxl_bo_{pin,unpin}_locked()
       drm/qxl: Acquire reservation lock in GEM pin/unpin callbacks
       drm/gem: Acquire reservation lock in drm_gem_{pin/unpin}()
       drm/fbdev-generic: Fix locking with drm_client_buffer_vmap_local()
       drm/client: Pin vmap'ed GEM buffers
       drm/gem-vram: Do not pin buffer objects for vmap
       drm/qxl: Do not pin buffer objects for vmap

Tony Lindgren (2):
       drm/omapdrm: Fix console by implementing fb_dirty
       drm/omapdrm: Fix console with deferred ops

Vignesh Raman (1):
       drm/ci: update device type for volteer devices

Xuxin Xiong (1):
       drm/panel-edp: Add BOE NT116WHM-N44 and CMN N116BCA-EA1

Zhengqiao Xia (1):
       drm/panel-edp: Add prepare_to_enable to 200ms for MNC207QS1-1

  .../ABI/testing/sysfs-driver-panfrost-profiling    |   10 +
  .../bindings/display/bridge/lvds-codec.yaml        |    1 +
  .../bindings/display/panel/ilitek,ili9881c.yaml    |    1 +
  .../bindings/display/panel/novatek,nt35950.yaml    |    3 +-
  .../bindings/display/panel/novatek,nt36523.yaml    |   25 +-
  .../bindings/display/panel/panel-common-dual.yaml  |   47 +
  .../bindings/display/panel/panel-simple-dsi.yaml   |    2 +
  .../bindings/display/panel/panel-simple.yaml       |    4 +
  .../bindings/display/panel/sony,td4353-jdi.yaml    |    2 +
  .../bindings/gpu/arm,mali-valhall-csf.yaml         |  147 +
  .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
  Documentation/gpu/driver-uapi.rst                  |    5 +
  Documentation/gpu/panfrost.rst                     |    9 +
  MAINTAINERS                                        |  183 +-
  arch/m68k/include/asm/pgtable.h                    |    2 +
  arch/parisc/configs/generic-32bit_defconfig        |    2 +-
  drivers/gpu/drm/Kconfig                            |   23 +-
  drivers/gpu/drm/Makefile                           |   29 +
  drivers/gpu/drm/amd/amdgpu/Kconfig                 |   12 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    6 +
  drivers/gpu/drm/bridge/Kconfig                     |   29 +-
  drivers/gpu/drm/bridge/analogix/Kconfig            |   16 +-
  drivers/gpu/drm/bridge/cadence/Kconfig             |    8 +-
  drivers/gpu/drm/bridge/imx/Kconfig                 |    4 +-
  drivers/gpu/drm/bridge/ite-it66121.c               |   25 +-
  drivers/gpu/drm/bridge/synopsys/Kconfig            |    4 +-
  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   31 +-
  drivers/gpu/drm/bridge/thc63lvd1024.c              |   21 +-
  drivers/gpu/drm/ci/test.yml                        |    6 +-
  drivers/gpu/drm/display/Kconfig                    |   71 +-
  drivers/gpu/drm/display/Makefile                   |    6 +-
  drivers/gpu/drm/display/drm_dp_helper.c            |    2 +-
  drivers/gpu/drm/display/drm_dp_helper_internal.h   |    2 +-
  .../gpu/drm/display/drm_dp_mst_topology_internal.h |    4 +-
  drivers/gpu/drm/display/drm_dp_tunnel.c            |   10 +-
  drivers/gpu/drm/drm_bridge.c                       |   24 +-
  drivers/gpu/drm/drm_client.c                       |   92 +-
  drivers/gpu/drm/drm_crtc_helper_internal.h         |   15 +-
  drivers/gpu/drm/drm_crtc_internal.h                |    7 +
  drivers/gpu/drm/drm_edid.c                         |  147 +-
  drivers/gpu/drm/drm_fbdev_generic.c                |    4 +-
  drivers/gpu/drm/drm_gem.c                          |   34 +-
  drivers/gpu/drm/drm_gem_shmem_helper.c             |    7 +-
  drivers/gpu/drm/drm_gem_vram_helper.c              |  101 +-
  drivers/gpu/drm/drm_internal.h                     |    7 +
  drivers/gpu/drm/exynos/Kconfig                     |    4 +-
  drivers/gpu/drm/gma500/oaktrail_lvds.c             |    2 -
  drivers/gpu/drm/i915/Kconfig                       |    8 +-
  drivers/gpu/drm/i915/Kconfig.debug                 |    4 +-
  drivers/gpu/drm/imagination/pvr_vm_mips.c          |    4 +-
  drivers/gpu/drm/imx/ipuv3/Kconfig                  |    5 +-
  drivers/gpu/drm/ingenic/Kconfig                    |    2 +-
  drivers/gpu/drm/loongson/lsdc_gem.c                |   13 +-
  drivers/gpu/drm/mediatek/Kconfig                   |    6 +-
  drivers/gpu/drm/meson/Kconfig                      |    2 +-
  drivers/gpu/drm/msm/Kconfig                        |    8 +-
  drivers/gpu/drm/msm/msm_gem.c                      |   20 +-
  drivers/gpu/drm/msm/msm_gem.h                      |    4 +-
  drivers/gpu/drm/msm/msm_gem_prime.c                |   20 +-
  drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    6 +-
  drivers/gpu/drm/nouveau/Kconfig                    |   10 +-
  drivers/gpu/drm/nouveau/nouveau_abi16.c            |   20 +-
  drivers/gpu/drm/nouveau/nouveau_abi16.h            |   12 -
  drivers/gpu/drm/nouveau/nouveau_bo.c               |   43 +-
  drivers/gpu/drm/nouveau/nouveau_bo.h               |    2 +
  drivers/gpu/drm/nouveau/nouveau_prime.c            |    8 +-
  drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c    |    2 +-
  drivers/gpu/drm/omapdrm/Kconfig                    |    2 +-
  drivers/gpu/drm/omapdrm/omap_fbdev.c               |   40 +-
  drivers/gpu/drm/panel/Kconfig                      |   41 +-
  drivers/gpu/drm/panel/Makefile                     |    1 +
  drivers/gpu/drm/panel/panel-edp.c                  |   85 +-
  drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  228 +-
  drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |    5 +-
  drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |   22 +-
  drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c      |  285 ++
  drivers/gpu/drm/panel/panel-simple.c               |   58 +
  drivers/gpu/drm/panfrost/Makefile                  |    2 -
  drivers/gpu/drm/panfrost/panfrost_debugfs.c        |   21 -
  drivers/gpu/drm/panfrost/panfrost_debugfs.h        |   14 -
  drivers/gpu/drm/panfrost/panfrost_device.h         |    2 +-
  drivers/gpu/drm/panfrost/panfrost_drv.c            |   50 +-
  drivers/gpu/drm/panfrost/panfrost_job.c            |    2 +-
  drivers/gpu/drm/panthor/Kconfig                    |   23 +
  drivers/gpu/drm/panthor/Makefile                   |   14 +
  drivers/gpu/drm/panthor/panthor_devfreq.c          |  283 ++
  drivers/gpu/drm/panthor/panthor_devfreq.h          |   21 +
  drivers/gpu/drm/panthor/panthor_device.c           |  561 ++++
  drivers/gpu/drm/panthor/panthor_device.h           |  394 +++
  drivers/gpu/drm/panthor/panthor_drv.c              | 1473 ++++++++
  drivers/gpu/drm/panthor/panthor_fw.c               | 1362 ++++++++
  drivers/gpu/drm/panthor/panthor_fw.h               |  503 +++
  drivers/gpu/drm/panthor/panthor_gem.c              |  230 ++
  drivers/gpu/drm/panthor/panthor_gem.h              |  142 +
  drivers/gpu/drm/panthor/panthor_gpu.c              |  482 +++
  drivers/gpu/drm/panthor/panthor_gpu.h              |   52 +
  drivers/gpu/drm/panthor/panthor_heap.c             |  597 ++++
  drivers/gpu/drm/panthor/panthor_heap.h             |   39 +
  drivers/gpu/drm/panthor/panthor_mmu.c              | 2768 ++++++++++++++++
  drivers/gpu/drm/panthor/panthor_mmu.h              |  102 +
  drivers/gpu/drm/panthor/panthor_regs.h             |  239 ++
  drivers/gpu/drm/panthor/panthor_sched.c            | 3502 
++++++++++++++++++++
  drivers/gpu/drm/panthor/panthor_sched.h            |   50 +
  drivers/gpu/drm/qxl/qxl_object.c                   |   26 +-
  drivers/gpu/drm/qxl/qxl_object.h                   |    2 +
  drivers/gpu/drm/qxl/qxl_prime.c                    |    4 +-
  drivers/gpu/drm/radeon/Kconfig                     |    8 +-
  drivers/gpu/drm/radeon/radeon_prime.c              |   11 -
  drivers/gpu/drm/renesas/rcar-du/Kconfig            |    2 +-
  drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c       |    3 -
  drivers/gpu/drm/rockchip/Kconfig                   |   10 +-
  drivers/gpu/drm/sun4i/Kconfig                      |    2 +-
  drivers/gpu/drm/tegra/Kconfig                      |    8 +-
  drivers/gpu/drm/tidss/tidss_kms.c                  |    3 +-
  drivers/gpu/drm/ttm/ttm_bo.c                       |  231 +-
  drivers/gpu/drm/ttm/ttm_resource.c                 |   17 +-
  drivers/gpu/drm/vc4/Kconfig                        |   10 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |   25 +-
  drivers/gpu/drm/xe/Kconfig                         |   13 +-
  drivers/gpu/drm/xlnx/Kconfig                       |    8 +-
  drivers/gpu/drm/xlnx/zynqmp_dp.c                   |    4 +
  drivers/video/fbdev/core/Kconfig                   |    6 +
  include/drm/amd_asic_type.h                        |    3 +
  include/drm/bridge/samsung-dsim.h                  |    4 +-
  include/drm/display/drm_dp_helper.h                |   15 +-
  include/drm/display/drm_dp_mst_helper.h            |    1 -
  include/drm/drm_client.h                           |   10 +
  include/drm/drm_debugfs_crc.h                      |    8 +-
  include/drm/drm_edid.h                             |   12 +-
  include/drm/drm_encoder_slave.h                    |   91 +-
  include/drm/drm_format_helper.h                    |    1 +
  include/drm/drm_gem.h                              |    3 +
  include/drm/drm_gem_shmem_helper.h                 |    7 +-
  include/drm/drm_gem_vram_helper.h                  |    1 -
  include/drm/drm_kunit_helpers.h                    |    2 +-
  include/drm/drm_lease.h                            |    2 +
  include/drm/drm_of.h                               |    1 +
  include/drm/drm_suballoc.h                         |    2 +-
  include/drm/i2c/ch7006.h                           |    1 +
  include/drm/i2c/sil164.h                           |    1 +
  include/drm/i915_gsc_proxy_mei_interface.h         |    4 +-
  include/drm/i915_hdcp_interface.h                  |   18 +-
  include/drm/i915_pxp_tee_interface.h               |   27 +-
  include/drm/ttm/ttm_bo.h                           |   17 +-
  include/drm/ttm/ttm_caching.h                      |    2 +
  include/drm/ttm/ttm_execbuf_util.h                 |    7 +-
  include/drm/ttm/ttm_kmap_iter.h                    |    4 +-
  include/drm/ttm/ttm_pool.h                         |    5 +-
  include/drm/ttm/ttm_resource.h                     |    6 +-
  include/linux/fb.h                                 |    4 +
  include/uapi/drm/nouveau_drm.h                     |   22 +
  include/uapi/drm/panthor_drm.h                     |  945 ++++++
  152 files changed, 15894 insertions(+), 817 deletions(-)
  create mode 100644 
Documentation/ABI/testing/sysfs-driver-panfrost-profiling
  create mode 100644 
Documentation/devicetree/bindings/display/panel/panel-common-dual.yaml
  create mode 100644 
Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
  create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c
  delete mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.c
  delete mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.h
  create mode 100644 drivers/gpu/drm/panthor/Kconfig
  create mode 100644 drivers/gpu/drm/panthor/Makefile
  create mode 100644 drivers/gpu/drm/panthor/panthor_devfreq.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_devfreq.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_device.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_device.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_drv.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_fw.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_fw.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_gem.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_gem.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_gpu.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_gpu.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_heap.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_heap.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_mmu.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_mmu.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_regs.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_sched.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_sched.h
  create mode 100644 include/uapi/drm/panthor_drm.h

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

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

drm-misc-next-2024-03-21-1:
drm-misc-next for v6.10:

UAPI Changes:
- Move some nouveau magic constants to uapi.

Cross-subsystem Changes:
- Move drm-misc to gitlab and freedesktop hosting.
- Add entries for panfrost.

Core Changes:
- Improve placement for TTM bo's in idle/busy handling.
- Improve drm/bridge init ordering.
- Add CONFIG_DRM_WERROR, and use W=1 for drm.
- Assorted documentation updates.
- Make more (drm and driver) headers self-contained and add header
   guards.
- Grab reservation lock in pin/unpin callbacks.
- Fix reservation lock handling for vmap.
- Add edp and edid panel matching, use it to fix a nearly identical
   panel.

Driver Changes:
- Add drm/panthor driver and assorted fixes.
- Assorted small fixes to xlnx, panel-edp, tidss, ci, nouveau,
   panel and bridge drivers.
- Add Samsung s6e3fa7, BOE NT116WHM-N44, CMN N116BCA-EA1,
   CrystalClear CMT430B19N00, Startek KD050HDFIA020-C020A,
   powertip PH128800T006-ZHC01 panels.
- Fix console for omapdrm.
The following changes since commit b9511c6d277c31b13d4f3128eba46f4e0733d734:

   Merge tag 'drm-msm-next-2024-03-07' of 
https://gitlab.freedesktop.org/drm/msm into drm-next (2024-03-08 
12:45:21 +1000)

are available in the Git repository at:

   https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-03-21-1

for you to fetch changes up to 5e842d55bad7794823a50f24fd645b58f2ef93ab:

   drm/panel: atna33xc20: Fix unbalanced regulator in the case HPD 
doesn't assert (2024-03-20 08:26:18 -0700)

----------------------------------------------------------------
drm-misc-next for v6.10:

UAPI Changes:
- Move some nouveau magic constants to uapi.

Cross-subsystem Changes:
- Move drm-misc to gitlab and freedesktop hosting.
- Add entries for panfrost.

Core Changes:
- Improve placement for TTM bo's in idle/busy handling.
- Improve drm/bridge init ordering.
- Add CONFIG_DRM_WERROR, and use W=1 for drm.
- Assorted documentation updates.
- Make more (drm and driver) headers self-contained and add header
   guards.
- Grab reservation lock in pin/unpin callbacks.
- Fix reservation lock handling for vmap.
- Add edp and edid panel matching, use it to fix a nearly identical
   panel.

Driver Changes:
- Add drm/panthor driver and assorted fixes.
- Assorted small fixes to xlnx, panel-edp, tidss, ci, nouveau,
   panel and bridge drivers.
- Add Samsung s6e3fa7, BOE NT116WHM-N44, CMN N116BCA-EA1,
   CrystalClear CMT430B19N00, Startek KD050HDFIA020-C020A,
   powertip PH128800T006-ZHC01 panels.
- Fix console for omapdrm.

----------------------------------------------------------------
Adrián Larumbe (1):
       drm/panfrost: Replace fdinfo's profiling debugfs knob with sysfs

Andrew Halaney (1):
       drm/tidss: Use dev_err_probe() over dev_dbg() when failing to 
probe the port

Andy Shevchenko (1):
       drm/gma500: Remove unused intel-mid.h

Boris Brezillon (16):
       drm/panthor: Add uAPI
       drm/panthor: Add GPU register definitions
       drm/panthor: Add the device logical block
       drm/panthor: Add the GPU logical block
       drm/panthor: Add GEM logical block
       drm/panthor: Add the devfreq logical block
       drm/panthor: Add the MMU/VM logical block
       drm/panthor: Add the FW logical block
       drm/panthor: Add the heap logical block
       drm/panthor: Add the scheduler logical block
       drm/panthor: Add the driver frontend block
       drm/panthor: Allow driver compilation
       drm/panthor: Add an entry to MAINTAINERS
       drm/panthor: Fix panthor_devfreq kerneldoc
       drm/panthor: Explicitly include mm.h for the {virt, 
__phys)_to_pfn() defs
       drm/panthor: Fix undefined panthor_device_suspend/resume symbol issue

Christian König (3):
       drm/ttm: improve idle/busy handling v5
       drm/amdgpu: use GTT only as fallback for VRAM|GTT
       drm/ttm: warn when resv objs are mixed in a bulk_move

Dmitry Baryshkov (1):
       dt-bindings: display/lvds-codec: add ti,sn65lvds94

Douglas Anderson (1):
       drm/panel: atna33xc20: Fix unbalanced regulator in the case HPD 
doesn't assert

Geert Uytterhoeven (1):
       m68k: pgtable: Add missing #include <asm/page.h>

Hsin-Yi Wang (5):
       drm_edid: Add a function to get EDID base block
       drm/edid: Add a function to match EDID with identity
       drm/edid: Match edid quirks with identity
       drm/panel-edp: Match edp_panels with panel identity
       drm/panel-edp: Fix AUO 0x405c panel naming and add a variant

Jagan Teki (2):
       drm/bridge: Fix improper bridge init order with pre_enable_prev_first
       drm/bridge: Document bridge init order with pre_enable_prev_first

Jani Nikula (29):
       drm: enable (most) W=1 warnings by default across the subsystem
       drm: Add CONFIG_DRM_WERROR
       drm/crtc: make drm_crtc_internal.h self-contained
       drm: add missing header guards to drm_internal.h
       drm/kunit: fix drm_kunit_helpers.h kernel-doc
       drm/amdgpu: make amd_asic_type.h self-contained
       drm: bridge: samsung-dsim: make samsung-dsim.h self-contained
       drm/dp_mst: fix drm_dp_mst_helper.h kernel-doc
       drm/crc: make drm_debugfs_crc.h self-contained and fix kernel-doc
       drm: fix drm_format_helper.h kernel-doc warnings
       drm/lease: make drm_lease.h self-contained
       drm: fix drm_gem_vram_helper.h kernel-doc
       drm/of: make drm_of.h self-contained
       drm/suballoc: fix drm_suballoc.h kernel-doc
       drm: add missing header guards to drm_crtc_internal.h
       drm: add missing header guards to drm_crtc_helper_internal.h
       drm/encoder: improve drm_encoder_slave.h kernel-doc
       drm/i915: fix i915_gsc_proxy_mei_interface.h kernel-doc
       drm/i915/hdcp: fix i915_hdcp_interface.h kernel-doc warnings
       drm/i915/pxp: fix i915_pxp_tee_interface.h kernel-doc warnings
       drm/ttm: fix ttm_bo.h kernel-doc warnings
       drm/ttm: make ttm_caching.h self-contained
       drm/ttm: fix ttm_execbuf_util.h kernel-doc warnings
       drm/ttm: fix ttm_kmap_iter.h kernel-doc warnings
       drm/ttm: make ttm_pool.h self-contained
       drm/dp_mst: avoid includes in drm_dp_mst_topology_internal.h
       drm: avoid includes in drm_crtc_helper_internal.h
       Revert "drm/panthor: Fix undefined panthor_device_suspend/resume 
symbol issue"
       drm/i2c: silence ch7006.h and sil164.h kernel-doc warnings

Jiapeng Chong (1):
       drm/shmem-helper: Remove duplicate include

Jérémie Dautheribes (3):
       dt-bindings: Add Crystal Clear Technology vendor prefix
       dt-bindings: display: simple: add support for Crystal Clear 
CMT430B19N00
       drm/panel: simple: add CMT430B19N00 LCD panel support

Karol Herbst (1):
       drm/nouveau: move more missing UAPI bits

Laurent Pinchart (4):
       dt-bindings: ili9881c: Add Startek KD050HDFIA020-C020A support
       drm/panel: ilitek-ili9881c: Add Startek KD050HDFIA020-C020A support
       drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers 
that sleep
       drm: bridge: thc63lvd1024: Print error message when DT parsing fails

Liviu Dudau (1):
       dt-bindings: gpu: mali-valhall-csf: Add support for Arm Mali CSF GPUs

Lyude Paul (1):
       drm/nouveau/dp: Fix incorrect return code in r535_dp_aux_xfer()

Marek Vasut (1):
       drm/lcdif: Do not disable clocks on already suspended hardware

Maxime Ripard (2):
       MAINTAINERS: Update drm-misc.git URL
       MAINTAINERS: Update drm-misc web page

Nathan Morrisson (2):
       dt-bindings: display: simple: Add POWERTIP PH128800T-006-ZHC01 panel
       drm/panel: simple: Add POWERTIP PH128800T006-ZHC01 panel entry

Richard Acayan (2):
       dt-bindings: display: panel-simple-dsi: add s6e3fa7 ams559nk06 compat
       drm/panel: add samsung s6e3fa7 panel driver

Rohit Visavalia (1):
       drm: xlnx: dp: Reset DisplayPort IP

Sui Jingfeng (4):
       drm/bridge: ite66121: Register HPD interrupt handler only when 
'client->irq > 0'
       drm: bridge: dw_hdmi: Switch to of_graph_get_remote_node()
       drm/bridge: it66121: Remove a duplicated invoke of 
of_device_is_available()
       drm: bridge: thc63lvd1024: Switch to use of_graph_get_remote_node()

Thomas Zimmermann (14):
       Merge drm/drm-next into drm-misc-next
       drm/gem-shmem: Acquire reservation lock in GEM pin/unpin callbacks
       drm/gem-vram: Acquire reservation lock in GEM pin/unpin callbacks
       drm/msm: Provide msm_gem_get_pages_locked()
       drm/msm: Acquire reservation lock in GEM pin/unpin callback
       drm/nouveau: Provide nouveau_bo_{pin,unpin}_locked()
       drm/nouveau: Acquire reservation lock in GEM pin/unpin callbacks
       drm/qxl: Provide qxl_bo_{pin,unpin}_locked()
       drm/qxl: Acquire reservation lock in GEM pin/unpin callbacks
       drm/gem: Acquire reservation lock in drm_gem_{pin/unpin}()
       drm/fbdev-generic: Fix locking with drm_client_buffer_vmap_local()
       drm/client: Pin vmap'ed GEM buffers
       drm/gem-vram: Do not pin buffer objects for vmap
       drm/qxl: Do not pin buffer objects for vmap

Tony Lindgren (2):
       drm/omapdrm: Fix console by implementing fb_dirty
       drm/omapdrm: Fix console with deferred ops

Vignesh Raman (1):
       drm/ci: update device type for volteer devices

Xuxin Xiong (1):
       drm/panel-edp: Add BOE NT116WHM-N44 and CMN N116BCA-EA1

Zhengqiao Xia (1):
       drm/panel-edp: Add prepare_to_enable to 200ms for MNC207QS1-1

  .../ABI/testing/sysfs-driver-panfrost-profiling    |   10 +
  .../bindings/display/bridge/lvds-codec.yaml        |    1 +
  .../bindings/display/panel/ilitek,ili9881c.yaml    |    1 +
  .../bindings/display/panel/panel-simple-dsi.yaml   |    2 +
  .../bindings/display/panel/panel-simple.yaml       |    4 +
  .../bindings/gpu/arm,mali-valhall-csf.yaml         |  147 +
  .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
  Documentation/gpu/driver-uapi.rst                  |    5 +
  Documentation/gpu/panfrost.rst                     |    9 +
  MAINTAINERS                                        |  183 +-
  arch/m68k/include/asm/pgtable.h                    |    2 +
  drivers/gpu/drm/Kconfig                            |   15 +
  drivers/gpu/drm/Makefile                           |   29 +
  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    6 +
  drivers/gpu/drm/bridge/ite-it66121.c               |   25 +-
  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   31 +-
  drivers/gpu/drm/bridge/thc63lvd1024.c              |   21 +-
  drivers/gpu/drm/ci/test.yml                        |    6 +-
  .../gpu/drm/display/drm_dp_mst_topology_internal.h |    4 +-
  drivers/gpu/drm/drm_bridge.c                       |   24 +-
  drivers/gpu/drm/drm_client.c                       |   92 +-
  drivers/gpu/drm/drm_crtc_helper_internal.h         |   15 +-
  drivers/gpu/drm/drm_crtc_internal.h                |    7 +
  drivers/gpu/drm/drm_edid.c                         |  147 +-
  drivers/gpu/drm/drm_fbdev_generic.c                |    4 +-
  drivers/gpu/drm/drm_gem.c                          |   34 +-
  drivers/gpu/drm/drm_gem_shmem_helper.c             |    7 +-
  drivers/gpu/drm/drm_gem_vram_helper.c              |  101 +-
  drivers/gpu/drm/drm_internal.h                     |    7 +
  drivers/gpu/drm/gma500/oaktrail_lvds.c             |    2 -
  drivers/gpu/drm/loongson/lsdc_gem.c                |   13 +-
  drivers/gpu/drm/msm/msm_gem.c                      |   20 +-
  drivers/gpu/drm/msm/msm_gem.h                      |    4 +-
  drivers/gpu/drm/msm/msm_gem_prime.c                |   20 +-
  drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    6 +-
  drivers/gpu/drm/nouveau/nouveau_abi16.c            |   20 +-
  drivers/gpu/drm/nouveau/nouveau_abi16.h            |   12 -
  drivers/gpu/drm/nouveau/nouveau_bo.c               |   43 +-
  drivers/gpu/drm/nouveau/nouveau_bo.h               |    2 +
  drivers/gpu/drm/nouveau/nouveau_prime.c            |    8 +-
  drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c    |    2 +-
  drivers/gpu/drm/omapdrm/Kconfig                    |    2 +-
  drivers/gpu/drm/omapdrm/omap_fbdev.c               |   40 +-
  drivers/gpu/drm/panel/Kconfig                      |    9 +
  drivers/gpu/drm/panel/Makefile                     |    1 +
  drivers/gpu/drm/panel/panel-edp.c                  |   84 +-
  drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  228 +-
  drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |   22 +-
  drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c      |  285 ++
  drivers/gpu/drm/panel/panel-simple.c               |   58 +
  drivers/gpu/drm/panfrost/Makefile                  |    2 -
  drivers/gpu/drm/panfrost/panfrost_debugfs.c        |   21 -
  drivers/gpu/drm/panfrost/panfrost_debugfs.h        |   14 -
  drivers/gpu/drm/panfrost/panfrost_device.h         |    2 +-
  drivers/gpu/drm/panfrost/panfrost_drv.c            |   40 +-
  drivers/gpu/drm/panfrost/panfrost_job.c            |    2 +-
  drivers/gpu/drm/panthor/Kconfig                    |   23 +
  drivers/gpu/drm/panthor/Makefile                   |   14 +
  drivers/gpu/drm/panthor/panthor_devfreq.c          |  283 ++
  drivers/gpu/drm/panthor/panthor_devfreq.h          |   21 +
  drivers/gpu/drm/panthor/panthor_device.c           |  550 +++
  drivers/gpu/drm/panthor/panthor_device.h           |  394 +++
  drivers/gpu/drm/panthor/panthor_drv.c              | 1473 ++++++++
  drivers/gpu/drm/panthor/panthor_fw.c               | 1362 ++++++++
  drivers/gpu/drm/panthor/panthor_fw.h               |  503 +++
  drivers/gpu/drm/panthor/panthor_gem.c              |  230 ++
  drivers/gpu/drm/panthor/panthor_gem.h              |  142 +
  drivers/gpu/drm/panthor/panthor_gpu.c              |  482 +++
  drivers/gpu/drm/panthor/panthor_gpu.h              |   52 +
  drivers/gpu/drm/panthor/panthor_heap.c             |  597 ++++
  drivers/gpu/drm/panthor/panthor_heap.h             |   39 +
  drivers/gpu/drm/panthor/panthor_mmu.c              | 2768 ++++++++++++++++
  drivers/gpu/drm/panthor/panthor_mmu.h              |  102 +
  drivers/gpu/drm/panthor/panthor_regs.h             |  239 ++
  drivers/gpu/drm/panthor/panthor_sched.c            | 3502 
++++++++++++++++++++
  drivers/gpu/drm/panthor/panthor_sched.h            |   50 +
  drivers/gpu/drm/qxl/qxl_object.c                   |   26 +-
  drivers/gpu/drm/qxl/qxl_object.h                   |    2 +
  drivers/gpu/drm/qxl/qxl_prime.c                    |    4 +-
  drivers/gpu/drm/radeon/radeon_prime.c              |   11 -
  drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c       |    3 -
  drivers/gpu/drm/tidss/tidss_kms.c                  |    3 +-
  drivers/gpu/drm/ttm/ttm_bo.c                       |  231 +-
  drivers/gpu/drm/ttm/ttm_resource.c                 |   17 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |   25 +-
  drivers/gpu/drm/xlnx/zynqmp_dp.c                   |    4 +
  drivers/video/fbdev/core/Kconfig                   |    6 +
  include/drm/amd_asic_type.h                        |    3 +
  include/drm/bridge/samsung-dsim.h                  |    4 +-
  include/drm/display/drm_dp_mst_helper.h            |    1 -
  include/drm/drm_client.h                           |   10 +
  include/drm/drm_debugfs_crc.h                      |    8 +-
  include/drm/drm_edid.h                             |   12 +-
  include/drm/drm_encoder_slave.h                    |   91 +-
  include/drm/drm_format_helper.h                    |    1 +
  include/drm/drm_gem.h                              |    3 +
  include/drm/drm_gem_shmem_helper.h                 |    7 +-
  include/drm/drm_gem_vram_helper.h                  |    1 -
  include/drm/drm_kunit_helpers.h                    |    2 +-
  include/drm/drm_lease.h                            |    2 +
  include/drm/drm_of.h                               |    1 +
  include/drm/drm_suballoc.h                         |    2 +-
  include/drm/i2c/ch7006.h                           |    1 +
  include/drm/i2c/sil164.h                           |    1 +
  include/drm/i915_gsc_proxy_mei_interface.h         |    4 +-
  include/drm/i915_hdcp_interface.h                  |   18 +-
  include/drm/i915_pxp_tee_interface.h               |   27 +-
  include/drm/ttm/ttm_bo.h                           |   17 +-
  include/drm/ttm/ttm_caching.h                      |    2 +
  include/drm/ttm/ttm_execbuf_util.h                 |    7 +-
  include/drm/ttm/ttm_kmap_iter.h                    |    4 +-
  include/drm/ttm/ttm_pool.h                         |    5 +-
  include/drm/ttm/ttm_resource.h                     |    6 +-
  include/linux/fb.h                                 |    4 +
  include/uapi/drm/nouveau_drm.h                     |   22 +
  include/uapi/drm/panthor_drm.h                     |  945 ++++++
  116 files changed, 15620 insertions(+), 652 deletions(-)
  create mode 100644 
Documentation/ABI/testing/sysfs-driver-panfrost-profiling
  create mode 100644 
Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
  create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c
  delete mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.c
  delete mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.h
  create mode 100644 drivers/gpu/drm/panthor/Kconfig
  create mode 100644 drivers/gpu/drm/panthor/Makefile
  create mode 100644 drivers/gpu/drm/panthor/panthor_devfreq.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_devfreq.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_device.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_device.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_drv.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_fw.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_fw.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_gem.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_gem.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_gpu.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_gpu.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_heap.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_heap.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_mmu.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_mmu.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_regs.h
  create mode 100644 drivers/gpu/drm/panthor/panthor_sched.c
  create mode 100644 drivers/gpu/drm/panthor/panthor_sched.h
  create mode 100644 include/uapi/drm/panthor_drm.h

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

* [PULL] drm-misc-next
@ 2024-02-29  8:48 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2024-02-29  8: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 additional PR for drm-misc-next.

Best regards
Thomas

drm-misc-next-2024-02-29:
drm-misc-next for v6.9:

UAPI Changes:

Cross-subsystem Changes:

backlight:
- corgi: include backlight header

fbdev:
- Cleanup includes in public header file
- fbtft: Include backlight header

Core Changes:

edid:
- Remove built-in EDID data

dp:
- Avoid AUX transfers on powered-down displays
- Add VSC SDP helpers

modesetting:
- Add sanity checks for polling
- Cleanups

scheduler:
- Cleanups

tests:
- Add helpers for mode-setting tests

Driver Changes:

i915:
- Use shared VSC SDP helper

mgag200:
- Work around PCI write bursts

mxsfb:
- Use managed mode config

nouveau:
- Include backlight header where necessary

qiac:
- Cleanups

sun4:
- HDMI: updates to atomic mode setting

tegra:
- Fix GEM refounting in error paths

tidss:
- Fix multi display
- Fix initial Z position

v3d:
- Support display MMU page size
The following changes since commit f112b68f273fb0121cb64e0c3ac06adcb91e32b8:

  Merge v6.8-rc6 into drm-next (2024-02-26 11:41:07 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 8df1ddb5bf11ab820ad991e164dab82c0960add9:

  drm/dp: Don't attempt AUX transfers when eDP panels are not powered (2024-02-28 12:43:36 -0800)

----------------------------------------------------------------
drm-misc-next for v6.9:

UAPI Changes:

Cross-subsystem Changes:

backlight:
- corgi: include backlight header

fbdev:
- Cleanup includes in public header file
- fbtft: Include backlight header

Core Changes:

edid:
- Remove built-in EDID data

dp:
- Avoid AUX transfers on powered-down displays
- Add VSC SDP helpers

modesetting:
- Add sanity checks for polling
- Cleanups

scheduler:
- Cleanups

tests:
- Add helpers for mode-setting tests

Driver Changes:

i915:
- Use shared VSC SDP helper

mgag200:
- Work around PCI write bursts

mxsfb:
- Use managed mode config

nouveau:
- Include backlight header where necessary

qiac:
- Cleanups

sun4:
- HDMI: updates to atomic mode setting

tegra:
- Fix GEM refounting in error paths

tidss:
- Fix multi display
- Fix initial Z position

v3d:
- Support display MMU page size

----------------------------------------------------------------
Abhinav Kumar (2):
      drm/dp: move intel_dp_vsc_sdp_pack() to generic helper
      drm/dp: drop the size parameter from drm_dp_vsc_sdp_pack()

Douglas Anderson (1):
      drm/dp: Don't attempt AUX transfers when eDP panels are not powered

Fedor Pchelkin (1):
      drm/tegra: put drm_gem_object ref on error in tegra_fb_create

Jeff Johnson (1):
      accel/qaic: Constify aic100_channels

Jocelyn Falempe (1):
      drm/mgag200: Add a workaround for low-latency

Kunwu Chan (1):
      drm/scheduler: Simplify the allocation of slab caches in drm_sched_fence_slab_init

Marek Vasut (2):
      drm/mxsfb: Switch to drmm_mode_config_init
      drm: lcdif: Switch to drmm_mode_config_init

Maxime Ripard (10):
      drm/sun4i: hdmi: Convert encoder to atomic
      drm/sun4i: hdmi: Move mode_set into enable
      drm/sun4i: hdmi: Switch to container_of_const
      drm/sun4i: hdmi: Consolidate atomic_check and mode_valid
      drm/edid/firmware: Remove built-in EDIDs
      drm/tests: helpers: Include missing drm_drv header
      drm/tests: helpers: Add atomic helpers
      drm/tests: Add helper to create mock plane
      drm/tests: Add helper to create mock crtc
      drm/tests: connector: Add tests for drmm_connector_init

Maíra Canal (1):
      drm/v3d: Enable V3D to use different PAGE_SIZE

Paloma Arellano (1):
      drm/dp: add an API to indicate if sink supports VSC SDP

Rodrigo Vivi (1):
      drm/i915: convert remaining intel_dp_vsc_sdp_pack

Shradha Gupta (2):
      drm: Check output polling initialized before disabling
      drm: Check polling initialized before enabling in drm_helper_probe_single_connector_modes

Thierry Reding (1):
      drm: Remove drm_num_crtcs() helper

Thomas Zimmermann (10):
      Merge drm/drm-next into drm-misc-next
      backlight/corgi-lcd: Include <linux/backlight.h>
      drm/nouveau: Include <linux/backlight.h>
      staging/fbtft: Include <linux/backlight.h>
      fbdev: Do not include <linux/backlight.h> in header
      fbdev: Do not include <linux/fs.h> in header
      fbdev: Do not include <linux/notifier.h> in header
      fbdev: Do not include <linux/slab.h> in header
      fbdev: Clean up forward declarations in header file
      fbdev: Clean up include statements in header file

Tomi Valkeinen (2):
      drm/tidss: Fix initial plane zpos values
      drm/tidss: Fix sync-lost issue with two displays

 Documentation/admin-guide/edid.rst               |  35 +--
 Documentation/admin-guide/kernel-parameters.txt  |  14 +-
 drivers/accel/qaic/mhi_controller.c              |   2 +-
 drivers/gpu/drm/display/drm_dp_helper.c          | 132 +++++++++++
 drivers/gpu/drm/drm_crtc.c                       |  15 +-
 drivers/gpu/drm/drm_edid_load.c                  | 162 ++------------
 drivers/gpu/drm/drm_modeset_helper.c             |  19 +-
 drivers/gpu/drm/drm_probe_helper.c               |  21 +-
 drivers/gpu/drm/i915/display/intel_dp.c          |  70 +-----
 drivers/gpu/drm/mgag200/Kconfig                  |  12 +
 drivers/gpu/drm/mgag200/mgag200_drv.c            |  17 ++
 drivers/gpu/drm/mgag200/mgag200_mode.c           |   8 +
 drivers/gpu/drm/mxsfb/lcdif_drv.c                |   7 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                |   7 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c          |   1 +
 drivers/gpu/drm/panel/panel-edp.c                |   3 +
 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c |   2 +
 drivers/gpu/drm/scheduler/sched_fence.c          |   4 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c           | 133 +++++------
 drivers/gpu/drm/tegra/fb.c                       |   1 +
 drivers/gpu/drm/tests/drm_connector_test.c       | 170 +++++++++++++-
 drivers/gpu/drm/tests/drm_kunit_helpers.c        | 150 +++++++++++++
 drivers/gpu/drm/tidss/tidss_crtc.c               |  10 +
 drivers/gpu/drm/tidss/tidss_plane.c              |   2 +-
 drivers/gpu/drm/v3d/v3d_bo.c                     |  12 +-
 drivers/gpu/drm/v3d/v3d_debugfs.c                |   2 +-
 drivers/gpu/drm/v3d/v3d_drv.h                    |   2 +
 drivers/gpu/drm/v3d/v3d_irq.c                    |   2 +-
 drivers/gpu/drm/v3d/v3d_mmu.c                    |   2 -
 drivers/staging/fbtft/fb_ssd1351.c               |   2 +
 drivers/video/backlight/corgi_lcd.c              |   1 +
 include/drm/display/drm_dp_helper.h              |  10 +
 include/drm/drm_kunit_helpers.h                  |  23 ++
 include/linux/fb.h                               |  24 +-
 tools/edid/1024x768.S                            |  43 ----
 tools/edid/1280x1024.S                           |  43 ----
 tools/edid/1600x1200.S                           |  43 ----
 tools/edid/1680x1050.S                           |  43 ----
 tools/edid/1920x1080.S                           |  43 ----
 tools/edid/800x600.S                             |  40 ----
 tools/edid/Makefile                              |  37 ---
 tools/edid/edid.S                                | 274 -----------------------
 tools/edid/hex                                   |   1 -
 43 files changed, 700 insertions(+), 944 deletions(-)
 delete mode 100644 tools/edid/1024x768.S
 delete mode 100644 tools/edid/1280x1024.S
 delete mode 100644 tools/edid/1600x1200.S
 delete mode 100644 tools/edid/1680x1050.S
 delete mode 100644 tools/edid/1920x1080.S
 delete mode 100644 tools/edid/800x600.S
 delete mode 100644 tools/edid/Makefile
 delete mode 100644 tools/edid/edid.S
 delete mode 100644 tools/edid/hex

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

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

On Thu, Feb 22, 2024 at 02:58:41PM +0100, Thomas Zimmermann wrote:
> Hi Dave, Sima,
> 
> this is the weekly PR for drm-misc-next. It's the usual set of
> fixes and driver updates. Statistics computation for shared GEM BOs
> has been updated to take imported DMA bufs into account. This can
> result in different output from fdinfo files, which could be seen
> as a UAPI change.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2024-02-22:
> drm-misc-next for v6.9:
> 
> UAPI Changes:
> 
> - changes to fdinfo stats
> 
> Cross-subsystem Changes:
> 
> agp:
> - remove unused type field from struct agp_bridge_data
> 
> Core Changes:
> 
> ci:
> - update test names
> - cleanups
> 
> gem:
> - add stats for shared buffers plus updates to amdgpu, i915, xe
> 
> Documentation:
> - fixes
> 
> syncobj:
> - fixes to waiting and sleeping
> 
> Driver Changes:
> 
> bridge:
> - adv7511: fix crash on irq during probe
> - dw_hdmi: set bridge type
> 
> host1x:
> - cleanups
> 
> ivpu:
> - updates to firmware API
> - refactor BO allocation
> 
> meson:
> - fix error handling in probe
> 
> panel:
> - revert "drm/panel-edp: Add auo_b116xa3_mode"
> - add Himax HX83112A plus DT bindings
> - ltk500hd1829: add support for ltk101b4029w and admatec 9904370
> - simple: add BOE BP082WX1-100 8.2" panel plus DT bindungs
> 
> renesas:
> - add RZ/G2L DU support plus DT bindings
> The following changes since commit aa1267e673fe5307cf00d02add4017d2878598b6:
> 
>   drm: ci: use clk_ignore_unused for apq8016 (2024-02-14 11:23:56 -0300)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2024-02-22

Merged into drm-next, thanks a lot!
-Sima

> 
> for you to fetch changes up to a3baaca4a8766e9386e472d97315e5c131beb87d:
> 
>   drm: renesas: rz-du: Fix redefinition errors related to rzg2l_du_vsp_*() (2024-02-22 14:46:41 +0100)
> 
> ----------------------------------------------------------------
> drm-misc-next for v6.9:
> 
> UAPI Changes:
> 
> - changes to fdinfo stats
> 
> Cross-subsystem Changes:
> 
> agp:
> - remove unused type field from struct agp_bridge_data
> 
> Core Changes:
> 
> ci:
> - update test names
> - cleanups
> 
> gem:
> - add stats for shared buffers plus updates to amdgpu, i915, xe
> 
> Documentation:
> - fixes
> 
> syncobj:
> - fixes to waiting and sleeping
> 
> Driver Changes:
> 
> bridge:
> - adv7511: fix crash on irq during probe
> - dw_hdmi: set bridge type
> 
> host1x:
> - cleanups
> 
> ivpu:
> - updates to firmware API
> - refactor BO allocation
> 
> meson:
> - fix error handling in probe
> 
> panel:
> - revert "drm/panel-edp: Add auo_b116xa3_mode"
> - add Himax HX83112A plus DT bindings
> - ltk500hd1829: add support for ltk101b4029w and admatec 9904370
> - simple: add BOE BP082WX1-100 8.2" panel plus DT bindungs
> 
> renesas:
> - add RZ/G2L DU support plus DT bindings
> 
> ----------------------------------------------------------------
> Alex Deucher (6):
>       Documentation/gpu: Update documentation on drm-shared-*
>       drm: add drm_gem_object_is_shared_for_memory_stats() helper
>       drm: update drm_show_memory_stats() for dma-bufs
>       drm/amdgpu: add shared fdinfo stats
>       drm/i915: Update shared stats to use the new gem helper
>       drm/xe: Update shared stats to use the new gem helper
> 
> Alexander Stein (1):
>       drm: bridge: dw_hdmi: Set DRM bridge type
> 
> Biju Das (6):
>       dt-bindings: display: Document Renesas RZ/G2L DU bindings
>       dt-bindings: display: renesas,rzg2l-du: Document RZ/V2L DU bindings
>       drm: renesas: Add RZ/G2L DU Support
>       MAINTAINERS: Update entries for Renesas DRM drivers
>       MAINTAINERS: Create entry for Renesas RZ DRM drivers
>       drm: renesas: rz-du: Fix redefinition errors related to rzg2l_du_vsp_*()
> 
> Colin Ian King (1):
>       gpu: host1x: remove redundant assignment to variable space
> 
> Devarsh Thakkar (1):
>       dt-bindings: display: ti,am65x-dss: Add support for common1 region
> 
> Dmitry Baryshkov (4):
>       drm/ci: skip suspend tests for both msm-sc7180 machines
>       drm/ci: update IGT test names
>       drm/ci: update msm-apq8096-fails list
>       drm/ci: mark universal-plane-sanity as failing on SC7180
> 
> Douglas Anderson (1):
>       drm/panel: boe-tv101wum-nl6: make use of prepare_prev_first
> 
> Erik Kurzinger (3):
>       drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set
>       drm/syncobj: reject invalid flags in drm_syncobj_find_fence
>       drm/syncobj: call might_sleep before waiting for fence submission
> 
> Geert Uytterhoeven (1):
>       drm: Spelling s/hardward/hardware/g
> 
> Heiko Stuebner (5):
>       dt-bindings: vendor-prefixes: add prefix for admatec GmbH
>       dt-bindings: display: panel-lvds: Add compatible for admatec 9904370 panel
>       drm/panel: ltk500hd1829: make room for more similar panels
>       dt-bindings: display: ltk500hd1829: add variant compatible for ltk101b4029w
>       drm/panel: ltk500hd1829: add panel type for ltk101b4029w
> 
> Hsin-Yi Wang (1):
>       Revert "drm/panel-edp: Add auo_b116xa3_mode"
> 
> Jacek Lawrynowicz (5):
>       accel/ivpu: Rename TILE_SKU_BOTH_MTL to TILE_SKU_BOTH
>       accel/ivpu: Remove legacy firmware name
>       accel/ivpu: Update FW API headers
>       accel/ivpu: Fix ivpu_reset_engine_fn merge issue
>       accel/ivpu: Rename VPU to NPU in message strings
> 
> Jiri Slaby (SUSE) (1):
>       char/agp: remove agp_bridge_data::type
> 
> Krystian Pradzynski (1):
>       accel/ivpu: Add support for FW boot param system_time_us
> 
> Luca Weiss (2):
>       dt-bindings: display: panel: Add Himax HX83112A
>       drm/panel: Add driver for DJN HX83112A LCD panel
> 
> Mads Bligaard Nielsen (1):
>       drm/bridge: adv7511: fix crash on irq during probe
> 
> Martin Blumenstingl (1):
>       drm/meson: improve encoder probe / initialization error handling
> 
> Tony Lindgren (2):
>       dt-bindings: display: simple: Add boe,bp082wx1-100 8.2" panel
>       drm/panel: simple: Add BOE BP082WX1-100 8.2" panel
> 
> Wachowski, Karol (2):
>       accel/ivpu: Use lazy allocation for doorbell IDs
>       accel/ivpu: Refactor BO creation functions
> 
>  .../bindings/display/panel/himax,hx83112a.yaml     |   74 +
>  .../display/panel/leadtek,ltk500hd1829.yaml        |    4 +-
>  .../bindings/display/panel/panel-lvds.yaml         |    2 +
>  .../bindings/display/panel/panel-simple.yaml       |    2 +
>  .../bindings/display/renesas,rzg2l-du.yaml         |  126 ++
>  .../bindings/display/ti/ti,am65x-dss.yaml          |    7 +-
>  .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
>  Documentation/gpu/drm-usage-stats.rst              |    2 +-
>  MAINTAINERS                                        |   12 +-
>  drivers/accel/ivpu/ivpu_debugfs.c                  |   32 +-
>  drivers/accel/ivpu/ivpu_drv.c                      |   12 +-
>  drivers/accel/ivpu/ivpu_drv.h                      |    7 +-
>  drivers/accel/ivpu/ivpu_fw.c                       |   49 +-
>  drivers/accel/ivpu/ivpu_fw_log.c                   |    6 +-
>  drivers/accel/ivpu/ivpu_gem.c                      |   70 +-
>  drivers/accel/ivpu/ivpu_gem.h                      |    6 +-
>  drivers/accel/ivpu/ivpu_hw_37xx.c                  |   10 +-
>  drivers/accel/ivpu/ivpu_hw_40xx.c                  |   10 +-
>  drivers/accel/ivpu/ivpu_ipc.c                      |   12 +-
>  drivers/accel/ivpu/ivpu_job.c                      |   20 +-
>  drivers/accel/ivpu/ivpu_pm.c                       |   10 +-
>  drivers/accel/ivpu/vpu_boot_api.h                  |   46 +-
>  drivers/accel/ivpu/vpu_jsm_api.h                   |   32 +-
>  drivers/char/agp/agp.h                             |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |    4 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   11 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    6 +
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   22 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    1 +
>  drivers/gpu/drm/ci/testlist.txt                    | 1888 +++++++++-----------
>  drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt    |    2 -
>  .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt |    1 +
>  .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt |    2 +
>  .../msm-sc7180-trogdor-lazor-limozeen-fails.txt    |    1 +
>  .../msm-sc7180-trogdor-lazor-limozeen-skips.txt    |    2 +
>  drivers/gpu/drm/drm_file.c                         |    2 +-
>  drivers/gpu/drm/drm_syncobj.c                      |   11 +-
>  drivers/gpu/drm/i915/i915_drm_client.c             |    2 +-
>  drivers/gpu/drm/meson/meson_drv.c                  |    6 +-
>  drivers/gpu/drm/meson/meson_encoder_cvbs.c         |   24 +-
>  drivers/gpu/drm/meson/meson_encoder_cvbs.h         |    2 +-
>  drivers/gpu/drm/meson/meson_encoder_dsi.c          |   23 +-
>  drivers/gpu/drm/meson/meson_encoder_dsi.h          |    2 +-
>  drivers/gpu/drm/meson/meson_encoder_hdmi.c         |   15 +-
>  drivers/gpu/drm/meson/meson_encoder_hdmi.h         |    2 +-
>  drivers/gpu/drm/panel/Kconfig                      |   10 +
>  drivers/gpu/drm/panel/Makefile                     |    1 +
>  drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |    2 +
>  drivers/gpu/drm/panel/panel-edp.c                  |   19 +-
>  drivers/gpu/drm/panel/panel-himax-hx83112a.c       |  372 ++++
>  drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |  265 ++-
>  drivers/gpu/drm/panel/panel-simple.c               |   20 +
>  drivers/gpu/drm/renesas/Kconfig                    |    1 +
>  drivers/gpu/drm/renesas/Makefile                   |    1 +
>  drivers/gpu/drm/renesas/rz-du/Kconfig              |   12 +
>  drivers/gpu/drm/renesas/rz-du/Makefile             |    8 +
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c      |  422 +++++
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.h      |   89 +
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |  175 ++
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h       |   78 +
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c   |   72 +
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.h   |   32 +
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c       |  371 ++++
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.h       |   43 +
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c       |  349 ++++
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.h       |   82 +
>  drivers/gpu/drm/xe/xe_drm_client.c                 |    2 +-
>  drivers/gpu/host1x/cdma.c                          |    3 +-
>  include/drm/drm_bridge.h                           |    2 +-
>  include/drm/drm_gem.h                              |   13 +
>  70 files changed, 3748 insertions(+), 1279 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83112a.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
>  create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83112a.c
>  create mode 100644 drivers/gpu/drm/renesas/rz-du/Kconfig
>  create mode 100644 drivers/gpu/drm/renesas/rz-du/Makefile
>  create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
>  create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.h
>  create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c
>  create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h
>  create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c
>  create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.h
>  create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c
>  create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.h
>  create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
>  create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.h
> 
> -- 
> 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)

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

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

* [PULL] drm-misc-next
@ 2024-02-22 13:58 Thomas Zimmermann
  2024-02-26  9:41 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Thomas Zimmermann @ 2024-02-22 13:58 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

Hi Dave, Sima,

this is the weekly PR for drm-misc-next. It's the usual set of
fixes and driver updates. Statistics computation for shared GEM BOs
has been updated to take imported DMA bufs into account. This can
result in different output from fdinfo files, which could be seen
as a UAPI change.

Best regards
Thomas

drm-misc-next-2024-02-22:
drm-misc-next for v6.9:

UAPI Changes:

- changes to fdinfo stats

Cross-subsystem Changes:

agp:
- remove unused type field from struct agp_bridge_data

Core Changes:

ci:
- update test names
- cleanups

gem:
- add stats for shared buffers plus updates to amdgpu, i915, xe

Documentation:
- fixes

syncobj:
- fixes to waiting and sleeping

Driver Changes:

bridge:
- adv7511: fix crash on irq during probe
- dw_hdmi: set bridge type

host1x:
- cleanups

ivpu:
- updates to firmware API
- refactor BO allocation

meson:
- fix error handling in probe

panel:
- revert "drm/panel-edp: Add auo_b116xa3_mode"
- add Himax HX83112A plus DT bindings
- ltk500hd1829: add support for ltk101b4029w and admatec 9904370
- simple: add BOE BP082WX1-100 8.2" panel plus DT bindungs

renesas:
- add RZ/G2L DU support plus DT bindings
The following changes since commit aa1267e673fe5307cf00d02add4017d2878598b6:

  drm: ci: use clk_ignore_unused for apq8016 (2024-02-14 11:23:56 -0300)

are available in the Git repository at:

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

for you to fetch changes up to a3baaca4a8766e9386e472d97315e5c131beb87d:

  drm: renesas: rz-du: Fix redefinition errors related to rzg2l_du_vsp_*() (2024-02-22 14:46:41 +0100)

----------------------------------------------------------------
drm-misc-next for v6.9:

UAPI Changes:

- changes to fdinfo stats

Cross-subsystem Changes:

agp:
- remove unused type field from struct agp_bridge_data

Core Changes:

ci:
- update test names
- cleanups

gem:
- add stats for shared buffers plus updates to amdgpu, i915, xe

Documentation:
- fixes

syncobj:
- fixes to waiting and sleeping

Driver Changes:

bridge:
- adv7511: fix crash on irq during probe
- dw_hdmi: set bridge type

host1x:
- cleanups

ivpu:
- updates to firmware API
- refactor BO allocation

meson:
- fix error handling in probe

panel:
- revert "drm/panel-edp: Add auo_b116xa3_mode"
- add Himax HX83112A plus DT bindings
- ltk500hd1829: add support for ltk101b4029w and admatec 9904370
- simple: add BOE BP082WX1-100 8.2" panel plus DT bindungs

renesas:
- add RZ/G2L DU support plus DT bindings

----------------------------------------------------------------
Alex Deucher (6):
      Documentation/gpu: Update documentation on drm-shared-*
      drm: add drm_gem_object_is_shared_for_memory_stats() helper
      drm: update drm_show_memory_stats() for dma-bufs
      drm/amdgpu: add shared fdinfo stats
      drm/i915: Update shared stats to use the new gem helper
      drm/xe: Update shared stats to use the new gem helper

Alexander Stein (1):
      drm: bridge: dw_hdmi: Set DRM bridge type

Biju Das (6):
      dt-bindings: display: Document Renesas RZ/G2L DU bindings
      dt-bindings: display: renesas,rzg2l-du: Document RZ/V2L DU bindings
      drm: renesas: Add RZ/G2L DU Support
      MAINTAINERS: Update entries for Renesas DRM drivers
      MAINTAINERS: Create entry for Renesas RZ DRM drivers
      drm: renesas: rz-du: Fix redefinition errors related to rzg2l_du_vsp_*()

Colin Ian King (1):
      gpu: host1x: remove redundant assignment to variable space

Devarsh Thakkar (1):
      dt-bindings: display: ti,am65x-dss: Add support for common1 region

Dmitry Baryshkov (4):
      drm/ci: skip suspend tests for both msm-sc7180 machines
      drm/ci: update IGT test names
      drm/ci: update msm-apq8096-fails list
      drm/ci: mark universal-plane-sanity as failing on SC7180

Douglas Anderson (1):
      drm/panel: boe-tv101wum-nl6: make use of prepare_prev_first

Erik Kurzinger (3):
      drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set
      drm/syncobj: reject invalid flags in drm_syncobj_find_fence
      drm/syncobj: call might_sleep before waiting for fence submission

Geert Uytterhoeven (1):
      drm: Spelling s/hardward/hardware/g

Heiko Stuebner (5):
      dt-bindings: vendor-prefixes: add prefix for admatec GmbH
      dt-bindings: display: panel-lvds: Add compatible for admatec 9904370 panel
      drm/panel: ltk500hd1829: make room for more similar panels
      dt-bindings: display: ltk500hd1829: add variant compatible for ltk101b4029w
      drm/panel: ltk500hd1829: add panel type for ltk101b4029w

Hsin-Yi Wang (1):
      Revert "drm/panel-edp: Add auo_b116xa3_mode"

Jacek Lawrynowicz (5):
      accel/ivpu: Rename TILE_SKU_BOTH_MTL to TILE_SKU_BOTH
      accel/ivpu: Remove legacy firmware name
      accel/ivpu: Update FW API headers
      accel/ivpu: Fix ivpu_reset_engine_fn merge issue
      accel/ivpu: Rename VPU to NPU in message strings

Jiri Slaby (SUSE) (1):
      char/agp: remove agp_bridge_data::type

Krystian Pradzynski (1):
      accel/ivpu: Add support for FW boot param system_time_us

Luca Weiss (2):
      dt-bindings: display: panel: Add Himax HX83112A
      drm/panel: Add driver for DJN HX83112A LCD panel

Mads Bligaard Nielsen (1):
      drm/bridge: adv7511: fix crash on irq during probe

Martin Blumenstingl (1):
      drm/meson: improve encoder probe / initialization error handling

Tony Lindgren (2):
      dt-bindings: display: simple: Add boe,bp082wx1-100 8.2" panel
      drm/panel: simple: Add BOE BP082WX1-100 8.2" panel

Wachowski, Karol (2):
      accel/ivpu: Use lazy allocation for doorbell IDs
      accel/ivpu: Refactor BO creation functions

 .../bindings/display/panel/himax,hx83112a.yaml     |   74 +
 .../display/panel/leadtek,ltk500hd1829.yaml        |    4 +-
 .../bindings/display/panel/panel-lvds.yaml         |    2 +
 .../bindings/display/panel/panel-simple.yaml       |    2 +
 .../bindings/display/renesas,rzg2l-du.yaml         |  126 ++
 .../bindings/display/ti/ti,am65x-dss.yaml          |    7 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/gpu/drm-usage-stats.rst              |    2 +-
 MAINTAINERS                                        |   12 +-
 drivers/accel/ivpu/ivpu_debugfs.c                  |   32 +-
 drivers/accel/ivpu/ivpu_drv.c                      |   12 +-
 drivers/accel/ivpu/ivpu_drv.h                      |    7 +-
 drivers/accel/ivpu/ivpu_fw.c                       |   49 +-
 drivers/accel/ivpu/ivpu_fw_log.c                   |    6 +-
 drivers/accel/ivpu/ivpu_gem.c                      |   70 +-
 drivers/accel/ivpu/ivpu_gem.h                      |    6 +-
 drivers/accel/ivpu/ivpu_hw_37xx.c                  |   10 +-
 drivers/accel/ivpu/ivpu_hw_40xx.c                  |   10 +-
 drivers/accel/ivpu/ivpu_ipc.c                      |   12 +-
 drivers/accel/ivpu/ivpu_job.c                      |   20 +-
 drivers/accel/ivpu/ivpu_pm.c                       |   10 +-
 drivers/accel/ivpu/vpu_boot_api.h                  |   46 +-
 drivers/accel/ivpu/vpu_jsm_api.h                   |   32 +-
 drivers/char/agp/agp.h                             |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   11 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    6 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   22 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    1 +
 drivers/gpu/drm/ci/testlist.txt                    | 1888 +++++++++-----------
 drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt    |    2 -
 .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt |    1 +
 .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt |    2 +
 .../msm-sc7180-trogdor-lazor-limozeen-fails.txt    |    1 +
 .../msm-sc7180-trogdor-lazor-limozeen-skips.txt    |    2 +
 drivers/gpu/drm/drm_file.c                         |    2 +-
 drivers/gpu/drm/drm_syncobj.c                      |   11 +-
 drivers/gpu/drm/i915/i915_drm_client.c             |    2 +-
 drivers/gpu/drm/meson/meson_drv.c                  |    6 +-
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |   24 +-
 drivers/gpu/drm/meson/meson_encoder_cvbs.h         |    2 +-
 drivers/gpu/drm/meson/meson_encoder_dsi.c          |   23 +-
 drivers/gpu/drm/meson/meson_encoder_dsi.h          |    2 +-
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |   15 +-
 drivers/gpu/drm/meson/meson_encoder_hdmi.h         |    2 +-
 drivers/gpu/drm/panel/Kconfig                      |   10 +
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |    2 +
 drivers/gpu/drm/panel/panel-edp.c                  |   19 +-
 drivers/gpu/drm/panel/panel-himax-hx83112a.c       |  372 ++++
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |  265 ++-
 drivers/gpu/drm/panel/panel-simple.c               |   20 +
 drivers/gpu/drm/renesas/Kconfig                    |    1 +
 drivers/gpu/drm/renesas/Makefile                   |    1 +
 drivers/gpu/drm/renesas/rz-du/Kconfig              |   12 +
 drivers/gpu/drm/renesas/rz-du/Makefile             |    8 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c      |  422 +++++
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.h      |   89 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |  175 ++
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h       |   78 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c   |   72 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.h   |   32 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c       |  371 ++++
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.h       |   43 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c       |  349 ++++
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.h       |   82 +
 drivers/gpu/drm/xe/xe_drm_client.c                 |    2 +-
 drivers/gpu/host1x/cdma.c                          |    3 +-
 include/drm/drm_bridge.h                           |    2 +-
 include/drm/drm_gem.h                              |   13 +
 70 files changed, 3748 insertions(+), 1279 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83112a.yaml
 create mode 100644 Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
 create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83112a.c
 create mode 100644 drivers/gpu/drm/renesas/rz-du/Kconfig
 create mode 100644 drivers/gpu/drm/renesas/rz-du/Makefile
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.h
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.h
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.h
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.h

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

* [PULL] drm-misc-next
@ 2024-02-15 13:26 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2024-02-15 13:26 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

Hi Dave, Sima,

here's the drm-misc-next PR for this week. The majority of changes
comes from Jani's update of the internal EDID callbacks, which the bridge
code now uses. There are also stability fixes for lima, improvements to
print helpers, correct parent devices for firmware framebuffers, and of
course various fixes.

Best regards
Thomas

drm-misc-next-2024-02-15:
drm-misc-next for v6.9:

UAPI Changes:

Cross-subsystem Changes:

arch:
- powerpc/ps3: select CONFIG_VIDEO

Core Changes:

ci:
- msm: fix apq8016 runner

display:
- use newer DRM print helpers

documentation:
- fix typos

print:
- add device-specific error and debug printers

sysfb:
- set Linux parent device for firmware framebuffer

tests:
- mm: use newer DRM print helpers

Driver Changes:

bridge:
- switch to ->read_edid callback throughout the bridge
drivers
- remove old ->get_edid callback

i915:
- use newer DRM print helpers

lima:
- improve stability by fixes to error handling and recovery

mediathek:
- switch to ->read_edid callback

msm:
- switch to ->read_edid callback

omap:
- switch to ->read_edid callback

panel:
- add Powkiddy RGB10MAX3 plus DT bindings
- st7703: support panel rotation plus DT bindings

rockchip:
- DT bindings: remove port, add power-domains

xe:
- use newer DRM print helpers

xlnx:
- switch to ->read_edid callback
The following changes since commit 3ce7384048fa1793db0eae013fa377d89256b76f:

  drm/bridge: remove drm_bridge_get_edid() in favour of drm_bridge_edid_read() (2024-02-08 17:12:33 +0200)

are available in the Git repository at:

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

for you to fetch changes up to aa1267e673fe5307cf00d02add4017d2878598b6:

  drm: ci: use clk_ignore_unused for apq8016 (2024-02-14 11:23:56 -0300)

----------------------------------------------------------------
drm-misc-next for v6.9:

UAPI Changes:

Cross-subsystem Changes:

arch:
- powerpc/ps3: select CONFIG_VIDEO

Core Changes:

ci:
- msm: fix apq8016 runner

display:
- use newer DRM print helpers

documentation:
- fix typos

print:
- add device-specific error and debug printers

sysfb:
- set Linux parent device for firmware framebuffer

tests:
- mm: use newer DRM print helpers

Driver Changes:

bridge:
- switch to ->read_edid callback throughout the bridge
drivers
- remove old ->get_edid callback

i915:
- use newer DRM print helpers

lima:
- improve stability by fixes to error handling and recovery

mediathek:
- switch to ->read_edid callback

msm:
- switch to ->read_edid callback

omap:
- switch to ->read_edid callback

panel:
- add Powkiddy RGB10MAX3 plus DT bindings
- st7703: support panel rotation plus DT bindings

rockchip:
- DT bindings: remove port, add power-domains

xe:
- use newer DRM print helpers

xlnx:
- switch to ->read_edid callback

----------------------------------------------------------------
Chris Morgan (4):
      dt-bindings: display: Add Powkiddy RGB10MAX3 panel
      drm/panel: st7703: Add Powkiddy RGB10MAX3 Panel Support
      dt-bindings: display: rocktech,jh057n00900: Document panel rotation
      drm/panel: st7703: Add Panel Rotation Support

Dmitry Baryshkov (1):
      drm: ci: use clk_ignore_unused for apq8016

Erico Nunes (8):
      drm/lima: reset async_reset on pp hard reset
      drm/lima: reset async_reset on gp hard reset
      drm/lima: set pp bus_stop bit before hard reset
      drm/lima: set gp bus_stop bit before hard reset
      drm/lima: handle spurious timeouts due to high irq latency
      drm/lima: remove guilty drm_sched context handling
      drm/lima: increase default job timeout to 10s
      drm/lima: standardize debug messages by ip name

Jani Nikula (37):
      drm/bridge: anx7625: switch to ->edid_read callback
      drm/bridge: cdns-mhdp8546: switch to ->edid_read callback
      drm/bridge: cdns-mhdp8546: clear the EDID property on failures
      drm/bridge: display-connector: switch to ->edid_read callback
      drm/bridge: it6505: switch to ->edid_read callback
      drm: bridge: it66121: switch to ->edid_read callback
      drm/bridge: lt9611: switch to ->edid_read callback
      drm/bridge: lt9611uxc: switch to ->edid_read callback
      drm/bridge: megachips: switch to ->edid_read callback
      drm/bridge: nxp-ptn3460: switch to ->edid_read callback
      drm/bridge: sii902x: use display info is_hdmi
      drm/bridge: sii902x: switch to ->edid_read callback
      drm/mediatek/dp: switch to ->edid_read callback
      drm/mediatek/hdmi: switch to ->edid_read callback
      drm/msm/hdmi: fix indent
      drm/msm/hdmi: switch to ->edid_read callback
      drm/omap/hdmi4: switch to ->edid_read callback
      drm/omap/hdmi5: switch to ->edid_read callback
      drm: xlnx: zynqmp_dpsub: switch to ->edid_read callback
      drm: adv7511: switch to ->edid_read callback
      drm: bridge: dw_hdmi: switch to ->edid_read callback
      drm: bridge: dw_hdmi: clear the EDID property and CEC address on failures
      drm/bridge: tc358767: update the EDID property
      drm/bridge: tc358767: switch to ->edid_read callback
      drm/bridge: ti-sn65dsi86: switch to ->edid_read callback
      drm/bridge: remove ->get_edid callback
      drm/print: make drm_err_printer() device specific by using drm_err()
      drm/print: move enum drm_debug_category etc. earlier in drm_print.h
      drm/print: add drm_dbg_printer() for drm device specific printer
      drm/dp_mst: switch from drm_debug_printer() to device specific drm_dbg_printer()
      drm/mode: switch from drm_debug_printer() to device specific drm_dbg_printer()
      drm/dp: switch drm_dp_vsc_sdp_log() to struct drm_printer
      drm/i915: switch from drm_debug_printer() to device specific drm_dbg_printer()
      drm/i915: use drm_printf() with the drm_err_printer intead of pr_err()
      drm/xe: switch from drm_debug_printer() to device specific drm_dbg_printer()
      drm: remove drm_debug_printer in favor of drm_dbg_printer
      drm/xe: fix arguments to drm_err_printer()

Johan Jonker (2):
      dt-bindings: display: rockchip: rockchip,dw-hdmi: remove port property
      dt-bindings: display: rockchip,dw-hdmi: add power-domains property

Michał Winiarski (1):
      drm/tests: mm: Convert to drm_dbg_printer

Randy Dunlap (3):
      drivers/ps3: select VIDEO to provide cmdline functions
      drm: drm_crtc: correct some comments
      iosys-map: fix typo

Ricardo B. Marliere (1):
      gpu: host1x: bus: make host1x_bus_type const

Thomas Hellström (1):
      drm/xe: Fix a missing argument to drm_err_printer

Thomas Zimmermann (8):
      video: Add helpers for decoding screen_info
      video: Provide screen_info_get_pci_dev() to find screen_info's PCI device
      firmware/sysfb: Set firmware-framebuffer parent device
      fbdev/efifb: Remove PM for parent device
      firmware/sysfb: Create firmware device only for enabled PCI devices
      fbdev/efifb: Do not track parent device status
      firmware/sysfb: Update screen_info for relocated EFI framebuffers
      fbdev/efifb: Remove framebuffer relocation tracking

 .../display/panel/rocktech,jh057n00900.yaml        |   3 +
 .../display/rockchip/rockchip,dw-hdmi.yaml         |  33 +++-
 arch/powerpc/platforms/ps3/Kconfig                 |   1 +
 drivers/firmware/Kconfig                           |   1 +
 drivers/firmware/sysfb.c                           |  51 ++++-
 drivers/firmware/sysfb_simplefb.c                  |   5 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |  47 +++--
 drivers/gpu/drm/bridge/analogix/anx7625.c          |  30 +--
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |  28 +--
 drivers/gpu/drm/bridge/display-connector.c         |   8 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |  17 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |  16 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   8 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |   8 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |  18 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |  22 ++-
 drivers/gpu/drm/bridge/sii902x.c                   |  38 ++--
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  43 ++--
 drivers/gpu/drm/bridge/tc358767.c                  |  17 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   8 +-
 drivers/gpu/drm/ci/test.yml                        |   5 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |  17 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |  23 ++-
 drivers/gpu/drm/drm_bridge.c                       |  19 --
 drivers/gpu/drm/drm_crtc.c                         |   8 +-
 drivers/gpu/drm/drm_mode_config.c                  |   2 +-
 drivers/gpu/drm/drm_modeset_lock.c                 |   2 +-
 drivers/gpu/drm/drm_print.c                        |  29 ++-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |   5 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  27 ++-
 .../gpu/drm/i915/display/intel_display_driver.c    |   3 +-
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c   |   3 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |   3 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   3 +-
 drivers/gpu/drm/i915/gt/selftest_context.c         |   3 +-
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.c    |  10 +-
 drivers/gpu/drm/i915/i915_driver.c                 |   3 +-
 drivers/gpu/drm/i915/selftests/i915_active.c       |   8 +-
 drivers/gpu/drm/lima/lima_ctx.c                    |   2 +-
 drivers/gpu/drm/lima/lima_ctx.h                    |   1 -
 drivers/gpu/drm/lima/lima_gp.c                     |  39 +++-
 drivers/gpu/drm/lima/lima_l2_cache.c               |   6 +-
 drivers/gpu/drm/lima/lima_mmu.c                    |  18 +-
 drivers/gpu/drm/lima/lima_pmu.c                    |   3 +-
 drivers/gpu/drm/lima/lima_pp.c                     |  37 +++-
 drivers/gpu/drm/lima/lima_sched.c                  |  38 +++-
 drivers/gpu/drm/lima/lima_sched.h                  |   3 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |  31 +--
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |  26 ++-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |  33 ++--
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |  22 ++-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |  12 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      | 104 ++++++++++
 drivers/gpu/drm/tests/drm_mm_test.c                |   2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   2 +-
 drivers/gpu/drm/xe/xe_gt.c                         |   2 +-
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |   2 +-
 drivers/gpu/drm/xe/xe_gt_topology.c                |   4 +-
 drivers/gpu/drm/xe/xe_guc_submit.c                 |   3 +-
 drivers/gpu/drm/xe/xe_reg_sr.c                     |   2 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |   8 +-
 drivers/gpu/host1x/bus.c                           |   2 +-
 drivers/gpu/host1x/bus.h                           |   2 +-
 drivers/video/Kconfig                              |   4 +
 drivers/video/Makefile                             |   4 +
 drivers/video/fbdev/efifb.c                        |  97 +--------
 drivers/video/screen_info_generic.c                | 146 ++++++++++++++
 drivers/video/screen_info_pci.c                    | 136 +++++++++++++
 include/drm/display/drm_dp_helper.h                |   3 +-
 include/drm/drm_bridge.h                           |  30 ---
 include/drm/drm_print.h                            | 220 +++++++++++----------
 include/linux/iosys-map.h                          |   2 +-
 include/linux/screen_info.h                        | 126 ++++++++++++
 include/linux/sysfb.h                              |   6 +-
 74 files changed, 1186 insertions(+), 567 deletions(-)
 create mode 100644 drivers/video/screen_info_generic.c
 create mode 100644 drivers/video/screen_info_pci.c

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

* [PULL] drm-misc-next
@ 2024-02-09 16:32 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2024-02-09 16:32 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

Hi Dave and Sima,

here's the PR for drm-misc-next for this week. There's nothing that
stands out: plenty of fixes, the usual round of newly supported panel
and bridge devices, and some changes to the internal interfaces.

Best regards
Thomas

drm-misc-next-2024-02-08:
drm-misc-next for v6.9:

UAPI Changes:

Cross-subsystem Changes:

dma-buf:
- clean up docs

media:
- tc358743: fix v4l device registration

video:
- move all kernel parameters for video behind CONFIG_VIDEO

sound:
- remove <drm/drm_edid.h> include from header

Core Changes:

ci:
- add tests for msm

managed:
- add drmm_release_action() with tests

ttm:
- fix errno codes
- simply busy-placement handling
- fix page decryption

docs:
- add new external references
- clean up

Driver Changes:

amdgpu:
- clean up

bridge:
- imx: add i.MX8MP HDMI PVI plus DT bindings, add i.MX8MP HDMI TX plus DT
  bindings
- samsung-dsim: add bsh-smm-s2/pro boards
- sii902x: fix probing and unregistration
- tc358767: limit pixel PLL input range
- switch to new drm_bridge_read_edid() interface
- clean up

imx:
- use devm_ functions during init
- clean up

lima:
- fix memory leak

loongson:
- fail if no VRAM present

meson:
- switch to new drm_bridge_read_edid() interface

nouveau:
- clean up

panel:
- add BOE TH101MB31IG002-28A plus DT bindings
- add EDT ETML1010G3DRA plus DT bindings
- add Novatek NT36672E LCD DSI plus DT bindings
- nt36523: support 120Hz timings, fix includes
- simple: fix display timings on RK32FN48H
- visionox-vtdr6130: fix initialization

panel-orientation-quirks:
- GPD Win Mini

vmwgfx:
- list command SVGA_3D_CMD_DEFINE_GB_SURFACE_V4 as invalid
- fix null-pointer deref in execbuf
- refactor display-mode probing
- fix fencing for creating cursor MOBs
- fix cursor-memory lifetime
- clean up

xlnx:
- fix live video input for ZynqMP DPSUB
The following changes since commit f8e4806e0dfa8796b3d7076a7fe054455a59c38b:

  Merge tag 'drm-misc-next-2024-01-11' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2024-02-05 13:50:15 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 3ce7384048fa1793db0eae013fa377d89256b76f:

  drm/bridge: remove drm_bridge_get_edid() in favour of drm_bridge_edid_read() (2024-02-08 17:12:33 +0200)

----------------------------------------------------------------
drm-misc-next for v6.9:

UAPI Changes:

Cross-subsystem Changes:

dma-buf:
- clean up docs

media:
- tc358743: fix v4l device registration

video:
- move all kernel parameters for video behind CONFIG_VIDEO

sound:
- remove <drm/drm_edid.h> include from header

Core Changes:

ci:
- add tests for msm

managed:
- add drmm_release_action() with tests

ttm:
- fix errno codes
- simply busy-placement handling
- fix page decryption

docs:
- add new external references
- clean up

Driver Changes:

amdgpu:
- clean up

bridge:
- imx: add i.MX8MP HDMI PVI plus DT bindings, add i.MX8MP HDMI TX plus DT
  bindings
- samsung-dsim: add bsh-smm-s2/pro boards
- sii902x: fix probing and unregistration
- tc358767: limit pixel PLL input range
- switch to new drm_bridge_read_edid() interface
- clean up

imx:
- use devm_ functions during init
- clean up

lima:
- fix memory leak

loongson:
- fail if no VRAM present

meson:
- switch to new drm_bridge_read_edid() interface

nouveau:
- clean up

panel:
- add BOE TH101MB31IG002-28A plus DT bindings
- add EDT ETML1010G3DRA plus DT bindings
- add Novatek NT36672E LCD DSI plus DT bindings
- nt36523: support 120Hz timings, fix includes
- simple: fix display timings on RK32FN48H
- visionox-vtdr6130: fix initialization

panel-orientation-quirks:
- GPD Win Mini

vmwgfx:
- list command SVGA_3D_CMD_DEFINE_GB_SURFACE_V4 as invalid
- fix null-pointer deref in execbuf
- refactor display-mode probing
- fix fencing for creating cursor MOBs
- fix cursor-memory lifetime
- clean up

xlnx:
- fix live video input for ZynqMP DPSUB

----------------------------------------------------------------
Adam Ford (1):
      drm/bridge: imx8mp-hdmi-pvi: Fix build warnings

Alex Bee (1):
      drm/rockchip: inno_hdmi: Explicitly include drm_atomic.h

Alexander Stein (2):
      drm: panel: simple: convert LG LB070WV8 fixed mode into display timings
      media: tc358743: register v4l2 async device only after successful setup

Alexander Warnecke (1):
      drm/panel: Add driver for BOE TH101MB31IG002-28A panel

Anatoliy Klymenko (4):
      drm: xlnx: zynqmp_dpsub: Make drm bridge discoverable
      drm: xlnx: zynqmp_dpsub: Fix timing for live mode
      drm: xlnx: zynqmp_dpsub: Clear status register ASAP
      drm: xlnx: zynqmp_dpsub: Filter interrupts against mask

Chen Haonan (1):
      drm/panel: Simplify with dev_err_probe()

Christian König (2):
      drm/vmwgfx: remove vmw_vram_gmr_placement
      drm/ttm: return ENOSPC from ttm_bo_mem_space v3

Dario Binacchi (2):
      drm: bridge: samsung-dsim: enter display mode in the enable() callback
      drm: bridge: samsung-dsim: complete the CLKLANE_STOP setting

Huacai Chen (1):
      drm/loongson: Error out if no VRAM detected

Ian Forbes (1):
      drm/vmwgfx: Add SVGA_3D_CMD_DEFINE_GB_SURFACE_V4 to command array.

Jani Nikula (18):
      ASoC: hdmi-codec: drop drm/drm_edid.h include
      drm/amdgpu: prefer snprintf over sprintf
      drm/imx: prefer snprintf over sprintf
      drm/nouveau/acr/ga102: remove unused but set variable
      drm/nouveau/svm: remove unused but set variables
      drm/bridge: add ->edid_read hook and drm_bridge_edid_read()
      drm/bridge: switch to drm_bridge_edid_read()
      drm/bridge: chrontel-ch7033: switch to drm_bridge_edid_read()
      drm/bridge: lt8912b: use drm_bridge_edid_read()
      drm/bridge: lt8912b: clear the EDID property on failures
      drm/bridge: lt8912b: use ->edid_read callback
      drm/bridge: lt9611uxc: use drm_bridge_edid_read()
      drm: bridge: simple-bridge: use drm_bridge_edid_read()
      drm: bridge: simple-bridge: clear the EDID property on failures
      drm/bridge: tfp410: use drm_bridge_edid_read()
      drm/bridge: tfp410: clear the EDID property on failures
      drm/meson: switch to drm_bridge_edid_read()
      drm/bridge: remove drm_bridge_get_edid() in favour of drm_bridge_edid_read()

Jeffrey Hugo (1):
      dt-bindings: drm/bridge: ti-sn65dsi86: Fix bouncing @codeaurora address

Jessica Zhang (3):
      drm/panel: visionox-vtdr6130: Set prepare_prev_first flag
      dt-bindings: visionox-rm69299: Update maintainers
      drm/panel: visionox-r66451: Set prepare_prev_first flag

Jianhua Lu (1):
      drm/panel: nt36523: Set 120Hz fps for xiaomi,elish panels

Konrad Dybcio (1):
      drm/panel: novatek-nt36523: Set prepare_prev_first

Lucas Stach (4):
      dt-bindings: display: imx: add binding for i.MX8MP HDMI PVI
      drm/bridge: imx: add driver for HDMI TX Parallel Video Interface
      dt-bindings: display: imx: add binding for i.MX8MP HDMI TX
      drm/bridge: imx: add bridge wrapper driver for i.MX8MP DWC HDMI

Lukas Bulwahn (1):
      drm: Clean-up superfluously selecting VT_HW_CONSOLE_BINDING

Maaz Mombasawala (2):
      drm/vmwgfx: Make all surfaces shareable
      drm/vmwgfx: Add SPDX header to vmwgfx_drm.h

Manuel Traut (1):
      dt-bindings: display: panel: Add BOE TH101MB31IG002-28A panel

Marek Vasut (1):
      drm/bridge: tc358767: Limit the Pixel PLL input range

Martin Krastev (2):
      drm/vmwgfx: Refactor drm connector probing for display modes
      drm/vmwgfx: Fix vmw_du_get_cursor_mob fencing of newly-created MOBs

Matthew Brost (1):
      drm/sched: Add Matthew Brost to maintainers

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

Michał Winiarski (5):
      drm/managed: Add drmm_release_action
      drm/tests: managed: Rename the suite name to match other DRM tests
      drm/tests: managed: Add comments about test intent
      drm/tests: managed: Extract device initialization into test init
      drm/tests: managed: Add a simple test for drmm_managed_release

Philipp Stanner (2):
      drm/imx/dcss: request memory region
      drm/imx/dcss: have all init functions use devres

Primoz Fiser (1):
      drm/panel: simple: Add EDT ETML1010G3DRA panel

Randy Dunlap (5):
      drm/doc: internals: remove section on PCI legacy support
      dma-buf/dma-resv: fix spelling
      dma-buf/dma-fence: fix spelling
      drm/rect: fix kernel-doc typos
      drm/panel: re-alphabetize the menu list

Raphael Gallais-Pou (2):
      drm/panel: simple: fix flags on RK043FN48H
      drm/panel: simple: push blanking limit on RK32FN48H

Ricardo B. Marliere (2):
      drm: display: make dp_aux_bus_type const
      drm: mipi-dsi: make mipi_dsi_bus_type const

Ritesh Kumar (3):
      dt-bindings: display: panel: Add Novatek NT36672E LCD DSI
      drm/panel: Add support for Novatek NT36672E panel driver
      drm/panel: novatek-nt36672e: Include <linux/of.h>

Rob Clark (1):
      drm/ci: Add msm tests

Rodrigo Vivi (1):
      drm/doc/rfc: Removing missing reference to xe.rst

Samuel Dionne-Riel (1):
      drm: panel-orientation-quirks: Add quirk for GPD Win Mini

Somalapuram Amaranath (1):
      drm/ttm: replace busy placement with flags v6

Thomas Hellström (1):
      drm/exec, drm/gpuvm: Prefer u32 over uint32_t

Thomas Zimmermann (5):
      Documentation/gpu: Reference articles on Linux graphics stack
      video/cmdline: Introduce CONFIG_VIDEO for video= parameter
      video/cmdline: Hide __video_get_options() behind CONFIG_FB_CORE
      video/nomodeset: Select nomodeset= parameter with CONFIG_VIDEO
      Merge drm/drm-next into drm-misc-next

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

Vignesh Raman (3):
      drm/ci: Update xfails for newly added msm tests
      drm/ci: uprev mesa version: fix kdl commit fetch
      drm/ci: add sc7180-trogdor-kingoftown

Yannic Moog (1):
      dt-bindings: display: panel-simple: add ETML1010G3DRA

Zack Rusin (3):
      drm/vmwgfx: Fix possible null pointer derefence with invalid contexts
      drm/ttm: Make sure the mapped tt pages are decrypted when needed
      drm/vmwgfx: Fix the lifetime of the bo cursor memory

Zhipeng Lu (1):
      drm/lima: fix a memleak in lima_heap_alloc

 .../display/bridge/fsl,imx8mp-hdmi-tx.yaml         | 102 ++++
 .../bindings/display/bridge/ti,sn65dsi86.yaml      |   2 +-
 .../bindings/display/imx/fsl,imx8mp-hdmi-pvi.yaml  |  84 +++
 .../display/panel/boe,th101mb31ig002-28a.yaml      |  58 ++
 .../bindings/display/panel/novatek,nt36672e.yaml   |  66 +++
 .../bindings/display/panel/panel-simple.yaml       |   2 +
 .../bindings/display/panel/visionox,rm69299.yaml   |   3 +-
 Documentation/gpu/drm-internals.rst                |  12 -
 Documentation/gpu/introduction.rst                 |   2 +
 Documentation/gpu/rfc/index.rst                    |   4 -
 MAINTAINERS                                        |   1 +
 drivers/dma-buf/dma-fence.c                        |   8 +-
 drivers/dma-buf/dma-resv.c                         |   4 +-
 drivers/gpu/drm/Kconfig                            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  11 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |  12 +-
 drivers/gpu/drm/bridge/imx/Kconfig                 |  18 +
 drivers/gpu/drm/bridge/imx/Makefile                |   2 +
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c       | 207 +++++++
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c        | 154 +++++
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |  20 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   1 +
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |  11 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |  10 +-
 drivers/gpu/drm/bridge/simple-bridge.c             |  17 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   1 +
 drivers/gpu/drm/bridge/tc358767.c                  |   7 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |  18 +-
 drivers/gpu/drm/ci/build.sh                        |   1 +
 drivers/gpu/drm/ci/gitlab-ci.yml                   |  14 +-
 drivers/gpu/drm/ci/test.yml                        |  26 +-
 drivers/gpu/drm/ci/testlist.txt                    |  49 ++
 drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt    |   3 +-
 drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt     |  30 -
 drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt    |  17 -
 drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt     |   7 -
 .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt |  17 +
 .../msm-sc7180-trogdor-lazor-limozeen-fails.txt    |  17 +
 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt     |   5 +-
 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    |  28 +-
 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt     |   7 +-
 drivers/gpu/drm/display/drm_dp_aux_bus.c           |   2 +-
 drivers/gpu/drm/drm_bridge.c                       |  36 +-
 drivers/gpu/drm/drm_bridge_connector.c             |  16 +-
 drivers/gpu/drm/drm_exec.c                         |   2 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   2 -
 drivers/gpu/drm/drm_managed.c                      |  39 ++
 drivers/gpu/drm/drm_mipi_dsi.c                     |   2 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |  12 +
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |  37 +-
 drivers/gpu/drm/imx/dcss/dcss-blkctl.c             |  13 +-
 drivers/gpu/drm/imx/dcss/dcss-ctxld.c              |  14 +-
 drivers/gpu/drm/imx/dcss/dcss-dev.c                |  19 +-
 drivers/gpu/drm/imx/dcss/dcss-dev.h                |   1 -
 drivers/gpu/drm/imx/dcss/dcss-dpr.c                |  21 +-
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |  12 +-
 drivers/gpu/drm/imx/dcss/dcss-dtg.c                |  26 +-
 drivers/gpu/drm/imx/dcss/dcss-scaler.c             |  21 +-
 drivers/gpu/drm/imx/dcss/dcss-ss.c                 |  12 +-
 drivers/gpu/drm/imx/ipuv3/imx-ldb.c                |   2 +-
 drivers/gpu/drm/ingenic/Kconfig                    |   1 -
 drivers/gpu/drm/lima/lima_gem.c                    |  23 +-
 drivers/gpu/drm/loongson/lsdc_drv.c                |   2 +-
 drivers/gpu/drm/loongson/lsdc_ttm.c                |   2 -
 drivers/gpu/drm/mcde/Kconfig                       |   1 -
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |  20 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |   1 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  59 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   1 -
 drivers/gpu/drm/nouveau/nouveau_svm.c              |  10 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.c     |   3 +-
 drivers/gpu/drm/panel/Kconfig                      | 221 +++----
 drivers/gpu/drm/panel/Makefile                     |   2 +
 drivers/gpu/drm/panel/panel-boe-himax8279d.c       |  18 +-
 .../gpu/drm/panel/panel-boe-th101mb31ig002-28a.c   | 322 +++++++++++
 drivers/gpu/drm/panel/panel-novatek-nt36523.c      |   8 +-
 drivers/gpu/drm/panel/panel-novatek-nt36672e.c     | 643 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-simple.c               |  61 +-
 drivers/gpu/drm/panel/panel-visionox-r66451.c      |   1 +
 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    |   1 +
 drivers/gpu/drm/pl111/Kconfig                      |   1 -
 drivers/gpu/drm/qxl/qxl_object.c                   |   2 -
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   2 -
 drivers/gpu/drm/radeon/radeon_object.c             |   2 -
 drivers/gpu/drm/radeon/radeon_ttm.c                |   8 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                |   1 -
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   1 +
 drivers/gpu/drm/tegra/hdmi.c                       |   1 +
 drivers/gpu/drm/tests/drm_managed_test.c           |  77 ++-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  28 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  13 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |  73 +--
 drivers/gpu/drm/ttm/ttm_tt.c                       |  12 +
 drivers/gpu/drm/tve200/Kconfig                     |   1 -
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   1 +
 drivers/gpu/drm/vmwgfx/ttm_object.c                |   6 +-
 drivers/gpu/drm/vmwgfx/ttm_object.h                |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |  33 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |  16 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                | 296 ++++------
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |  17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  32 -
 drivers/gpu/drm/xe/xe_bo.c                         |  33 +-
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |   2 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |  14 +-
 drivers/media/i2c/tc358743.c                       |   7 +-
 drivers/staging/sm750fb/Kconfig                    |   1 -
 drivers/video/Kconfig                              |   5 +-
 drivers/video/Makefile                             |   3 +-
 drivers/video/cmdline.c                            |   2 +
 drivers/video/fbdev/Kconfig                        |  35 --
 drivers/video/fbdev/core/Kconfig                   |   2 +-
 drivers/video/fbdev/core/fbmem.c                   |   2 -
 drivers/video/fbdev/geode/Kconfig                  |   3 -
 include/drm/drm_bridge.h                           |  35 +-
 include/drm/drm_exec.h                             |   4 +-
 include/drm/drm_gpuvm.h                            |   2 +-
 include/drm/drm_managed.h                          |   4 +
 include/drm/drm_rect.h                             |   4 +-
 include/drm/ttm/ttm_placement.h                    |  10 +-
 include/drm/ttm/ttm_resource.h                     |   8 +-
 include/drm/ttm/ttm_tt.h                           |   9 +-
 include/linux/fb.h                                 |   7 -
 include/sound/hdmi-codec.h                         |   1 -
 include/uapi/drm/vmwgfx_drm.h                      |   6 +-
 include/video/cmdline.h                            |   8 +-
 133 files changed, 2633 insertions(+), 980 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8mp-hdmi-tx.yaml
 create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8mp-hdmi-pvi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/boe,th101mb31ig002-28a.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36672e.yaml
 create mode 100644 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c
 create mode 100644 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c
 delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt
 delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt
 delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-fails.txt
 create mode 100644 drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36672e.c

-- 
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)

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

* [PULL] drm-misc-next
@ 2024-01-11 15:49 ` Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2024-01-11 15:49 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

Hi Dave and Sima,

this is the first PR for drm-misc-next for Linux v6.9. It's fairly small
compared to typical PRs; probably because of the holidays. Most of the
changes appear to by fixes. There's also support for a few more panels
and HDMI support for a Rockchip chipset.

Best regards
Thomas

drm-misc-next-2024-01-11:
drm-misc-next for v6.9:

UAPI Changes:

virtio:
- add Venus capset defines

Cross-subsystem Changes:

Core Changes:

- fix drm_fixp2int_ceil()
- documentation fixes
- clean ups
- allow DRM_MM_DEBUG with DRM=m
- build fixes for debugfs support
- EDID cleanups
- sched: error-handling fixes
- ttm: add tests

Driver Changes:

bridge:
- ite-6505: fix DP link-training bug
- samsung-dsim: fix error checking in probe
- tc358767: fix regmap usage

efifb:
- use copy of global screen_info state

hisilicon:
- fix EDID includes

mgag200:
- improve ioremap usage
- convert to struct drm_edid

nouveau:
- disp: use kmemdup()
- fix EDID includes
- documentation fixes

panel:
- ltk050h3146w: error-handling fixes
- panel-edp: support delay between power-on and enable; use put_sync in
  unprepare; support Mediatek MT8173 Chromebooks, BOE NV116WHM-N49 V8.0,
  BOE NV122WUM-N41, CSO MNC207QS1-1 plus DT bindings
- panel-lvds: support EDT ETML0700Z9NDHA plus DT bindings
- panel-novatek: FRIDA FRD400B25025-A-CTK plus DT bindings

qaic:
- fixes to BO handling
- make use of DRM managed release
- fix order of remove operations

rockchip:
- analogix_dp: get encoder port from DT
- inno_hdmi: support HDMI for RK3128
- lvds: error-handling fixes

simplefb:
- fix logging

ssd130x:
- support SSD133x plus DT bindings

tegra:
- fix error handling

tilcdc:
- make use of DRM managed release

v3d:
- show memory stats in debugfs

vc4:
- fix error handling in plane prepare_fb
- fix framebuffer test in plane helpers

vesafb:
- use copy of global screen_info state

virtio:
- cleanups

vkms:
- fix OOB access when programming the LUT
- Kconfig improvements

vmwgfx:
- unmap surface before changing plane state
- fix memory leak in error handling
- documentation fixes
The following changes since commit b1a2aa9bcbb88a7dc1c4df98dbf4f4df9ca79c9f:

  drm: ci: Update xfails (2023-12-13 15:18:30 -0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2024-01-11

for you to fetch changes up to 502756e23360d1192c496bc6791e97621e8578d8:

  drm/v3d: Show the memory-management stats on debugfs (2024-01-11 11:45:47 -0300)

----------------------------------------------------------------
drm-misc-next for v6.9:

UAPI Changes:

virtio:
- add Venus capset defines

Cross-subsystem Changes:

Core Changes:

- fix drm_fixp2int_ceil()
- documentation fixes
- clean ups
- allow DRM_MM_DEBUG with DRM=m
- build fixes for debugfs support
- EDID cleanups
- sched: error-handling fixes
- ttm: add tests

Driver Changes:

bridge:
- ite-6505: fix DP link-training bug
- samsung-dsim: fix error checking in probe
- tc358767: fix regmap usage

efifb:
- use copy of global screen_info state

hisilicon:
- fix EDID includes

mgag200:
- improve ioremap usage
- convert to struct drm_edid

nouveau:
- disp: use kmemdup()
- fix EDID includes
- documentation fixes

panel:
- ltk050h3146w: error-handling fixes
- panel-edp: support delay between power-on and enable; use put_sync in
  unprepare; support Mediatek MT8173 Chromebooks, BOE NV116WHM-N49 V8.0,
  BOE NV122WUM-N41, CSO MNC207QS1-1 plus DT bindings
- panel-lvds: support EDT ETML0700Z9NDHA plus DT bindings
- panel-novatek: FRIDA FRD400B25025-A-CTK plus DT bindings

qaic:
- fixes to BO handling
- make use of DRM managed release
- fix order of remove operations

rockchip:
- analogix_dp: get encoder port from DT
- inno_hdmi: support HDMI for RK3128
- lvds: error-handling fixes

simplefb:
- fix logging

ssd130x:
- support SSD133x plus DT bindings

tegra:
- fix error handling

tilcdc:
- make use of DRM managed release

v3d:
- show memory stats in debugfs

vc4:
- fix error handling in plane prepare_fb
- fix framebuffer test in plane helpers

vesafb:
- use copy of global screen_info state

virtio:
- cleanups

vkms:
- fix OOB access when programming the LUT
- Kconfig improvements

vmwgfx:
- unmap surface before changing plane state
- fix memory leak in error handling
- documentation fixes

----------------------------------------------------------------
Alex Bee (13):
      drm/rockchip: vop: Add output selection registers for RK312x
      drm/rockchip: inno_hdmi: Fix video timing
      drm/rockchip: inno_hdmi: Remove YUV-based csc coefficents
      drm/rockchip: inno_hdmi: Drop irq struct member
      drm/rockchip: inno_hdmi: Remove useless include
      drm/rockchip: inno_hdmi: Subclass connector state
      drm/rockchip: inno_hdmi: Correctly setup HDMI quantization range
      drm/rockchip: inno_hdmi: Don't power up the phy after resetting
      drm/rockchip: inno_hdmi: Split power mode setting
      drm/rockchip: inno_hdmi: Add variant support
      drm/rockchip: inno_hdmi: Add RK3128 support
      drm/rockchip: inno_hdmi: Add basic mode validation
      drm/rockchip: inno_hdmi: Drop custom fill_modes hook

Alexander Stein (7):
      drm/bridge: tc358767: Use regmap_access_table for writeable registers
      drm/bridge: tc358767: Fix order of register defines
      drm/bridge: tc358767: Add more registers to non-writeable range
      drm/bridge: tc358767: Sort volatile registers according to address
      drm/bridge: tc358767: Add more volatile registers
      drm/bridge: tc358767: Add precious register SYSSTAT
      drm/bridge: tc358767: Add descriptions to register definitions

Andy Shevchenko (1):
      drm/virtio: Spelling fixes

Brian Masney (1):
      fbdev/simplefb: change loglevel when the power domains cannot be parsed

Chen Haonan (1):
      drm/nouveau/disp: switch to use kmemdup() helper

Chen Ni (1):
      drm/tegra: dsi: Add missing check for of_find_device_by_node

Christophe JAILLET (6):
      drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe()
      drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe()
      drm/tegra: hdmi: Fix some error handling paths in tegra_hdmi_probe()
      drm/tegra: rgb: Fix some error handling paths in tegra_dc_rgb_probe()
      drm/tegra: rgb: Fix missing clk_put() in the error handling paths of tegra_dc_rgb_probe()
      drm/tegra: output: Fix missing i2c_put_adapter() in the error handling paths of tegra_output_probe()

Dario Binacchi (5):
      drm/bridge: samsung-dsim: check the return value only if necessary
      drm/debugfs: drop unneeded DEBUG_FS guard
      dt-bindings: nt35510: add compatible for FRIDA FRD400B25025-A-CTK
      drm/panel: nt35510: move hardwired parameters to configuration
      drm/panel: nt35510: support FRIDA FRD400B25025-A-CTK

Donald Robson (1):
      MAINTAINERS: Remove Donald Robson from powervr driver maintainers

Ghanshyam Agrawal (1):
      drm/vmwgfx: Fix typos in vmwgfx_execbuf.c

Harry Wentland (3):
      drm: Don't treat 0 as -1 in drm_fixp2int_ceil
      drm/vkms: Create separate Kconfig file for VKMS
      drm/vkms: Avoid reading beyond LUT array

Hsin-Yi Wang (1):
      drm/panel-edp: use put_sync in unprepare

Huang Rui (1):
      drm/virtio: add definition for venus capset

Jani Nikula (8):
      drm/edid: replace __attribute__((packed)) with __packed
      drm/ioc32: replace __attribute__((packed)) with __packed
      drm/tegra: include drm/drm_edid.h only where needed
      drm/edid: prefer forward declarations over includes in drm_edid.h
      drm/mgag200: convert get modes to struct drm_edid
      drm/probe-helper: remove unused drm_connector_helper_get_modes_from_ddc()
      drm/nouveau: include drm/drm_edid.h only where needed
      drm/hisilicon: include drm/drm_edid.h only where needed

Javier Martinez Canillas (5):
      dt-bindings: display: ssd1307fb: Add vendor prefix to width and height
      dt-bindings: display: ssd132x: Add vendor prefix to width and height
      dt-bindings: display: Add SSD133x OLED controllers
      drm/ssd130x: Add support for the SSD133x OLED controller family
      drm: Move drm_set_preferred_mode() helper from drm_edid to drm_modes

Jeffrey Hugo (2):
      accel/qaic: Fix MHI channel struct field order
      accel/qaic: Order pci_remove() operations in reverse of probe()

Karolina Stolarek (4):
      drm/ttm/tests: Add tests for ttm_resource and ttm_sys_man
      drm/ttm/tests: Add tests for ttm_tt
      drm/ttm/tests: Add tests for ttm_bo functions
      drm/ttm/tests: Fix argument in ttm_tt_kunit_init()

Lucas Stach (1):
      drm/rockchip: analogix_dp: get encoder port ID from DT

Markus Elfring (2):
      drm/sched: One function call less in drm_sched_init() after error detection
      drm/sched: Return an error code only as a constant in drm_sched_init()

Maxime Ripard (17):
      drm/atomic: Move the drm_atomic_state field doc inline
      drm/atomic: Remove inexistent reference
      drm/atomic: Rework the object doc a bit
      drm/atomic: Make the drm_atomic_state documentation less ambiguous
      drm/todo: Add entry to rename drm_atomic_state
      drm/rockchip: inno_hdmi: Remove useless mode_fixup
      drm/rockchip: inno_hdmi: Remove useless copy of drm_display_mode
      drm/rockchip: inno_hdmi: Switch encoder hooks to atomic
      drm/rockchip: inno_hdmi: Get rid of mode_set
      drm/rockchip: inno_hdmi: no need to store vic
      drm/rockchip: inno_hdmi: Remove unneeded has audio flag
      drm/rockchip: inno_hdmi: Remove useless input format
      drm/rockchip: inno_hdmi: Remove tmds rate from structure
      drm/rockchip: inno_hdmi: Drop HDMI Vendor Infoframe support
      drm/rockchip: inno_hdmi: Move infoframe disable to separate function
      drm/rockchip: inno_hdmi: Switch to infoframe type
      drm/rockchip: inno_hdmi: Remove unused drm device pointer

Maíra Canal (2):
      drm/vc4: don't check if plane->state->fb == state->fb
      drm/v3d: Show the memory-management stats on debugfs

Philipp Stanner (1):
      drm/tilcdc: request and mapp iomem with devres

Pin-yen Lin (3):
      drm/panel-edp: Add powered_on_to_enable delay
      drm/edp-panel: Add panels delay entries
      drm/panel-edp: Add some panels with conservative timings

Pranjal Ramajor Asha Kanojiya (5):
      accel/qaic: Deprecate ->size field from attach slice IOCTL structure
      accel/qaic: Remove bo->queued field
      accel/qaic: Drop the reference to BO in error path of create BO IOCTL
      accel/qaic: Call drm_gem_create_mmap_offset() once for each BO
      accel/qaic: Leverage DRM managed APIs to release resources

Quentin Schulz (4):
      drm/rockchip: lvds: do not overwrite error code
      drm/rockchip: lvds: do not print scary message when probing defer
      drm/panel: ltk050h3146w: only print message when GPIO getting is not EPROBE_DEFER
      drm/panel: ltk050h3146w: use dev_err_probe wherever possible

Randy Dunlap (7):
      drm/vmwgfx: fix all kernel-doc warnings in stdu
      drm/vmwgfx: fix kernel-doc Excess struct member 'base'
      drm/nouveau/bios/init: drop kernel-doc notation
      drm/nouveau/disp: don't misuse kernel-doc comments
      drm/nouveau: don't misuse kernel-doc comments
      drm/nouveau/gr/gf100: don't misuse kernel-doc comments
      drm/nouveau/volt/gk20a: don't misuse kernel-doc comments

Raphael Gallais-Pou (1):
      dt-bindings: panel: lvds: Append edt,etml0700z9ndha in panel-lvds

Rodrigo Vivi (1):
      drm/doc/rfc: Remove Xe's pre-merge plan

Simon Ser (1):
      drm/vc4: plane: check drm_gem_plane_helper_prepare_fb() return value

Thomas Zimmermann (5):
      fbdev/efifb: Replace references to global screen_info by local pointer
      fbdev/efifb: Use screen_info pointer from device
      fbdev/vesafb: Replace references to global screen_info by local pointer
      fbdev/vesafb: Use screen_info pointer from device
      drm/mgag200: Fix caching setup for remapped video memory

Vegard Nossum (1):
      drm/nouveau: uapi: fix kerneldoc warnings

Ville Syrjälä (1):
      drm/mm: Allow CONFIG_DRM_MM_DEBUG with DRM=m

Xuxin Xiong (1):
      drm/panel-edp: Add several generic edp panels

Zack Rusin (1):
      drm/vmwgfx: Unmap the surface before resetting it on a plane state

Zhang Shurong (1):
      drm/tegra: dpaux: Fix PM disable depth imbalance in tegra_dpaux_probe

Zhipeng Lu (1):
      drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node

chenxuebing (1):
      drm/edid: Clean up errors in drm_edid.c

xiazhengqiao (1):
      drm/bridge: Fixed a DP link training bug

 .../bindings/display/panel/novatek,nt35510.yaml    |   4 +-
 .../bindings/display/panel/panel-lvds.yaml         |   2 +
 .../bindings/display/solomon,ssd1307fb.yaml        |  20 +-
 .../bindings/display/solomon,ssd132x.yaml          |  12 +-
 .../bindings/display/solomon,ssd133x.yaml          |  45 ++
 Documentation/gpu/rfc/xe.rst                       | 234 --------
 Documentation/gpu/todo.rst                         |  23 +
 MAINTAINERS                                        |   1 -
 drivers/accel/qaic/mhi_controller.c                |   4 +-
 drivers/accel/qaic/qaic.h                          |   3 +-
 drivers/accel/qaic/qaic_data.c                     |  59 +-
 drivers/accel/qaic/qaic_drv.c                      | 140 +++--
 drivers/gpu/drm/Kconfig                            |  16 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |   4 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |   8 +-
 drivers/gpu/drm/bridge/tc358767.c                  | 171 ++++--
 drivers/gpu/drm/drm_debugfs.c                      |   4 -
 drivers/gpu/drm/drm_edid.c                         |  25 +-
 drivers/gpu/drm/drm_ioc32.c                        |   4 +-
 drivers/gpu/drm/drm_modes.c                        |  22 +
 drivers/gpu/drm/drm_probe_helper.c                 |  36 --
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   1 +
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   9 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  14 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |   4 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |   1 +
 drivers/gpu/drm/nouveau/nouveau_connector.h        |   2 +-
 drivers/gpu/drm/nouveau/nouveau_ioc32.c            |   4 +-
 drivers/gpu/drm/nouveau/nvif/outp.c                |   3 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c    | 136 ++---
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c   |   4 +-
 drivers/gpu/drm/panel/panel-edp.c                  |  97 +++-
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |  23 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      | 424 ++++++++++++--
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   3 +
 drivers/gpu/drm/rockchip/inno_hdmi.c               | 548 +++++++++++-------
 drivers/gpu/drm/rockchip/inno_hdmi.h               |   5 -
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   3 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |  13 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.h        |   3 +
 drivers/gpu/drm/scheduler/sched_main.c             |  11 +-
 drivers/gpu/drm/solomon/ssd130x-spi.c              |   7 +
 drivers/gpu/drm/solomon/ssd130x.c                  | 370 ++++++++++++
 drivers/gpu/drm/solomon/ssd130x.h                  |   5 +-
 drivers/gpu/drm/tegra/dpaux.c                      |  14 +-
 drivers/gpu/drm/tegra/drm.h                        |   2 +-
 drivers/gpu/drm/tegra/dsi.c                        |  59 +-
 drivers/gpu/drm/tegra/hdmi.c                       |  20 +-
 drivers/gpu/drm/tegra/output.c                     |  17 +-
 drivers/gpu/drm/tegra/rgb.c                        |  18 +-
 drivers/gpu/drm/tegra/sor.c                        |   1 +
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |  19 +-
 drivers/gpu/drm/ttm/tests/Makefile                 |   3 +
 drivers/gpu/drm/ttm/tests/ttm_bo_test.c            | 622 +++++++++++++++++++++
 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c      |  48 +-
 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h      |   3 +
 drivers/gpu/drm/ttm/tests/ttm_pool_test.c          |   3 +-
 drivers/gpu/drm/ttm/tests/ttm_resource_test.c      | 335 +++++++++++
 drivers/gpu/drm/ttm/tests/ttm_tt_test.c            | 295 ++++++++++
 drivers/gpu/drm/ttm/ttm_resource.c                 |   3 +
 drivers/gpu/drm/ttm/ttm_tt.c                       |   3 +
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |  15 +
 drivers/gpu/drm/vc4/vc4_plane.c                    |  10 +-
 drivers/gpu/drm/virtio/virtgpu_submit.c            |   6 +-
 drivers/gpu/drm/vkms/Kconfig                       |  15 +
 drivers/gpu/drm/vkms/vkms_composer.c               |  14 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   4 +
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |  17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   1 -
 drivers/video/fbdev/efifb.c                        | 136 +++--
 drivers/video/fbdev/simplefb.c                     |   2 +-
 drivers/video/fbdev/vesafb.c                       |  78 ++-
 include/drm/drm_atomic.h                           |  70 ++-
 include/drm/drm_edid.h                             |  46 +-
 include/drm/drm_fixed.h                            |   2 +-
 include/drm/drm_modes.h                            |   2 +
 include/drm/drm_probe_helper.h                     |   1 -
 include/uapi/drm/nouveau_drm.h                     |  56 +-
 include/uapi/drm/qaic_accel.h                      |  13 +-
 include/uapi/linux/virtio_gpu.h                    |   2 +
 84 files changed, 3397 insertions(+), 1097 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/solomon,ssd133x.yaml
 delete mode 100644 Documentation/gpu/rfc/xe.rst
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_bo_test.c
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_resource_test.c
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_tt_test.c
 create mode 100644 drivers/gpu/drm/vkms/Kconfig

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

* [PULL] drm-misc-next
@ 2024-01-11 15:49 ` Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2024-01-11 15:49 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

Hi Dave and Sima,

this is the first PR for drm-misc-next for Linux v6.9. It's fairly small
compared to typical PRs; probably because of the holidays. Most of the
changes appear to by fixes. There's also support for a few more panels
and HDMI support for a Rockchip chipset.

Best regards
Thomas

drm-misc-next-2024-01-11:
drm-misc-next for v6.9:

UAPI Changes:

virtio:
- add Venus capset defines

Cross-subsystem Changes:

Core Changes:

- fix drm_fixp2int_ceil()
- documentation fixes
- clean ups
- allow DRM_MM_DEBUG with DRM=m
- build fixes for debugfs support
- EDID cleanups
- sched: error-handling fixes
- ttm: add tests

Driver Changes:

bridge:
- ite-6505: fix DP link-training bug
- samsung-dsim: fix error checking in probe
- tc358767: fix regmap usage

efifb:
- use copy of global screen_info state

hisilicon:
- fix EDID includes

mgag200:
- improve ioremap usage
- convert to struct drm_edid

nouveau:
- disp: use kmemdup()
- fix EDID includes
- documentation fixes

panel:
- ltk050h3146w: error-handling fixes
- panel-edp: support delay between power-on and enable; use put_sync in
  unprepare; support Mediatek MT8173 Chromebooks, BOE NV116WHM-N49 V8.0,
  BOE NV122WUM-N41, CSO MNC207QS1-1 plus DT bindings
- panel-lvds: support EDT ETML0700Z9NDHA plus DT bindings
- panel-novatek: FRIDA FRD400B25025-A-CTK plus DT bindings

qaic:
- fixes to BO handling
- make use of DRM managed release
- fix order of remove operations

rockchip:
- analogix_dp: get encoder port from DT
- inno_hdmi: support HDMI for RK3128
- lvds: error-handling fixes

simplefb:
- fix logging

ssd130x:
- support SSD133x plus DT bindings

tegra:
- fix error handling

tilcdc:
- make use of DRM managed release

v3d:
- show memory stats in debugfs

vc4:
- fix error handling in plane prepare_fb
- fix framebuffer test in plane helpers

vesafb:
- use copy of global screen_info state

virtio:
- cleanups

vkms:
- fix OOB access when programming the LUT
- Kconfig improvements

vmwgfx:
- unmap surface before changing plane state
- fix memory leak in error handling
- documentation fixes
The following changes since commit b1a2aa9bcbb88a7dc1c4df98dbf4f4df9ca79c9f:

  drm: ci: Update xfails (2023-12-13 15:18:30 -0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2024-01-11

for you to fetch changes up to 502756e23360d1192c496bc6791e97621e8578d8:

  drm/v3d: Show the memory-management stats on debugfs (2024-01-11 11:45:47 -0300)

----------------------------------------------------------------
drm-misc-next for v6.9:

UAPI Changes:

virtio:
- add Venus capset defines

Cross-subsystem Changes:

Core Changes:

- fix drm_fixp2int_ceil()
- documentation fixes
- clean ups
- allow DRM_MM_DEBUG with DRM=m
- build fixes for debugfs support
- EDID cleanups
- sched: error-handling fixes
- ttm: add tests

Driver Changes:

bridge:
- ite-6505: fix DP link-training bug
- samsung-dsim: fix error checking in probe
- tc358767: fix regmap usage

efifb:
- use copy of global screen_info state

hisilicon:
- fix EDID includes

mgag200:
- improve ioremap usage
- convert to struct drm_edid

nouveau:
- disp: use kmemdup()
- fix EDID includes
- documentation fixes

panel:
- ltk050h3146w: error-handling fixes
- panel-edp: support delay between power-on and enable; use put_sync in
  unprepare; support Mediatek MT8173 Chromebooks, BOE NV116WHM-N49 V8.0,
  BOE NV122WUM-N41, CSO MNC207QS1-1 plus DT bindings
- panel-lvds: support EDT ETML0700Z9NDHA plus DT bindings
- panel-novatek: FRIDA FRD400B25025-A-CTK plus DT bindings

qaic:
- fixes to BO handling
- make use of DRM managed release
- fix order of remove operations

rockchip:
- analogix_dp: get encoder port from DT
- inno_hdmi: support HDMI for RK3128
- lvds: error-handling fixes

simplefb:
- fix logging

ssd130x:
- support SSD133x plus DT bindings

tegra:
- fix error handling

tilcdc:
- make use of DRM managed release

v3d:
- show memory stats in debugfs

vc4:
- fix error handling in plane prepare_fb
- fix framebuffer test in plane helpers

vesafb:
- use copy of global screen_info state

virtio:
- cleanups

vkms:
- fix OOB access when programming the LUT
- Kconfig improvements

vmwgfx:
- unmap surface before changing plane state
- fix memory leak in error handling
- documentation fixes

----------------------------------------------------------------
Alex Bee (13):
      drm/rockchip: vop: Add output selection registers for RK312x
      drm/rockchip: inno_hdmi: Fix video timing
      drm/rockchip: inno_hdmi: Remove YUV-based csc coefficents
      drm/rockchip: inno_hdmi: Drop irq struct member
      drm/rockchip: inno_hdmi: Remove useless include
      drm/rockchip: inno_hdmi: Subclass connector state
      drm/rockchip: inno_hdmi: Correctly setup HDMI quantization range
      drm/rockchip: inno_hdmi: Don't power up the phy after resetting
      drm/rockchip: inno_hdmi: Split power mode setting
      drm/rockchip: inno_hdmi: Add variant support
      drm/rockchip: inno_hdmi: Add RK3128 support
      drm/rockchip: inno_hdmi: Add basic mode validation
      drm/rockchip: inno_hdmi: Drop custom fill_modes hook

Alexander Stein (7):
      drm/bridge: tc358767: Use regmap_access_table for writeable registers
      drm/bridge: tc358767: Fix order of register defines
      drm/bridge: tc358767: Add more registers to non-writeable range
      drm/bridge: tc358767: Sort volatile registers according to address
      drm/bridge: tc358767: Add more volatile registers
      drm/bridge: tc358767: Add precious register SYSSTAT
      drm/bridge: tc358767: Add descriptions to register definitions

Andy Shevchenko (1):
      drm/virtio: Spelling fixes

Brian Masney (1):
      fbdev/simplefb: change loglevel when the power domains cannot be parsed

Chen Haonan (1):
      drm/nouveau/disp: switch to use kmemdup() helper

Chen Ni (1):
      drm/tegra: dsi: Add missing check for of_find_device_by_node

Christophe JAILLET (6):
      drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe()
      drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe()
      drm/tegra: hdmi: Fix some error handling paths in tegra_hdmi_probe()
      drm/tegra: rgb: Fix some error handling paths in tegra_dc_rgb_probe()
      drm/tegra: rgb: Fix missing clk_put() in the error handling paths of tegra_dc_rgb_probe()
      drm/tegra: output: Fix missing i2c_put_adapter() in the error handling paths of tegra_output_probe()

Dario Binacchi (5):
      drm/bridge: samsung-dsim: check the return value only if necessary
      drm/debugfs: drop unneeded DEBUG_FS guard
      dt-bindings: nt35510: add compatible for FRIDA FRD400B25025-A-CTK
      drm/panel: nt35510: move hardwired parameters to configuration
      drm/panel: nt35510: support FRIDA FRD400B25025-A-CTK

Donald Robson (1):
      MAINTAINERS: Remove Donald Robson from powervr driver maintainers

Ghanshyam Agrawal (1):
      drm/vmwgfx: Fix typos in vmwgfx_execbuf.c

Harry Wentland (3):
      drm: Don't treat 0 as -1 in drm_fixp2int_ceil
      drm/vkms: Create separate Kconfig file for VKMS
      drm/vkms: Avoid reading beyond LUT array

Hsin-Yi Wang (1):
      drm/panel-edp: use put_sync in unprepare

Huang Rui (1):
      drm/virtio: add definition for venus capset

Jani Nikula (8):
      drm/edid: replace __attribute__((packed)) with __packed
      drm/ioc32: replace __attribute__((packed)) with __packed
      drm/tegra: include drm/drm_edid.h only where needed
      drm/edid: prefer forward declarations over includes in drm_edid.h
      drm/mgag200: convert get modes to struct drm_edid
      drm/probe-helper: remove unused drm_connector_helper_get_modes_from_ddc()
      drm/nouveau: include drm/drm_edid.h only where needed
      drm/hisilicon: include drm/drm_edid.h only where needed

Javier Martinez Canillas (5):
      dt-bindings: display: ssd1307fb: Add vendor prefix to width and height
      dt-bindings: display: ssd132x: Add vendor prefix to width and height
      dt-bindings: display: Add SSD133x OLED controllers
      drm/ssd130x: Add support for the SSD133x OLED controller family
      drm: Move drm_set_preferred_mode() helper from drm_edid to drm_modes

Jeffrey Hugo (2):
      accel/qaic: Fix MHI channel struct field order
      accel/qaic: Order pci_remove() operations in reverse of probe()

Karolina Stolarek (4):
      drm/ttm/tests: Add tests for ttm_resource and ttm_sys_man
      drm/ttm/tests: Add tests for ttm_tt
      drm/ttm/tests: Add tests for ttm_bo functions
      drm/ttm/tests: Fix argument in ttm_tt_kunit_init()

Lucas Stach (1):
      drm/rockchip: analogix_dp: get encoder port ID from DT

Markus Elfring (2):
      drm/sched: One function call less in drm_sched_init() after error detection
      drm/sched: Return an error code only as a constant in drm_sched_init()

Maxime Ripard (17):
      drm/atomic: Move the drm_atomic_state field doc inline
      drm/atomic: Remove inexistent reference
      drm/atomic: Rework the object doc a bit
      drm/atomic: Make the drm_atomic_state documentation less ambiguous
      drm/todo: Add entry to rename drm_atomic_state
      drm/rockchip: inno_hdmi: Remove useless mode_fixup
      drm/rockchip: inno_hdmi: Remove useless copy of drm_display_mode
      drm/rockchip: inno_hdmi: Switch encoder hooks to atomic
      drm/rockchip: inno_hdmi: Get rid of mode_set
      drm/rockchip: inno_hdmi: no need to store vic
      drm/rockchip: inno_hdmi: Remove unneeded has audio flag
      drm/rockchip: inno_hdmi: Remove useless input format
      drm/rockchip: inno_hdmi: Remove tmds rate from structure
      drm/rockchip: inno_hdmi: Drop HDMI Vendor Infoframe support
      drm/rockchip: inno_hdmi: Move infoframe disable to separate function
      drm/rockchip: inno_hdmi: Switch to infoframe type
      drm/rockchip: inno_hdmi: Remove unused drm device pointer

Maíra Canal (2):
      drm/vc4: don't check if plane->state->fb == state->fb
      drm/v3d: Show the memory-management stats on debugfs

Philipp Stanner (1):
      drm/tilcdc: request and mapp iomem with devres

Pin-yen Lin (3):
      drm/panel-edp: Add powered_on_to_enable delay
      drm/edp-panel: Add panels delay entries
      drm/panel-edp: Add some panels with conservative timings

Pranjal Ramajor Asha Kanojiya (5):
      accel/qaic: Deprecate ->size field from attach slice IOCTL structure
      accel/qaic: Remove bo->queued field
      accel/qaic: Drop the reference to BO in error path of create BO IOCTL
      accel/qaic: Call drm_gem_create_mmap_offset() once for each BO
      accel/qaic: Leverage DRM managed APIs to release resources

Quentin Schulz (4):
      drm/rockchip: lvds: do not overwrite error code
      drm/rockchip: lvds: do not print scary message when probing defer
      drm/panel: ltk050h3146w: only print message when GPIO getting is not EPROBE_DEFER
      drm/panel: ltk050h3146w: use dev_err_probe wherever possible

Randy Dunlap (7):
      drm/vmwgfx: fix all kernel-doc warnings in stdu
      drm/vmwgfx: fix kernel-doc Excess struct member 'base'
      drm/nouveau/bios/init: drop kernel-doc notation
      drm/nouveau/disp: don't misuse kernel-doc comments
      drm/nouveau: don't misuse kernel-doc comments
      drm/nouveau/gr/gf100: don't misuse kernel-doc comments
      drm/nouveau/volt/gk20a: don't misuse kernel-doc comments

Raphael Gallais-Pou (1):
      dt-bindings: panel: lvds: Append edt,etml0700z9ndha in panel-lvds

Rodrigo Vivi (1):
      drm/doc/rfc: Remove Xe's pre-merge plan

Simon Ser (1):
      drm/vc4: plane: check drm_gem_plane_helper_prepare_fb() return value

Thomas Zimmermann (5):
      fbdev/efifb: Replace references to global screen_info by local pointer
      fbdev/efifb: Use screen_info pointer from device
      fbdev/vesafb: Replace references to global screen_info by local pointer
      fbdev/vesafb: Use screen_info pointer from device
      drm/mgag200: Fix caching setup for remapped video memory

Vegard Nossum (1):
      drm/nouveau: uapi: fix kerneldoc warnings

Ville Syrjälä (1):
      drm/mm: Allow CONFIG_DRM_MM_DEBUG with DRM=m

Xuxin Xiong (1):
      drm/panel-edp: Add several generic edp panels

Zack Rusin (1):
      drm/vmwgfx: Unmap the surface before resetting it on a plane state

Zhang Shurong (1):
      drm/tegra: dpaux: Fix PM disable depth imbalance in tegra_dpaux_probe

Zhipeng Lu (1):
      drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node

chenxuebing (1):
      drm/edid: Clean up errors in drm_edid.c

xiazhengqiao (1):
      drm/bridge: Fixed a DP link training bug

 .../bindings/display/panel/novatek,nt35510.yaml    |   4 +-
 .../bindings/display/panel/panel-lvds.yaml         |   2 +
 .../bindings/display/solomon,ssd1307fb.yaml        |  20 +-
 .../bindings/display/solomon,ssd132x.yaml          |  12 +-
 .../bindings/display/solomon,ssd133x.yaml          |  45 ++
 Documentation/gpu/rfc/xe.rst                       | 234 --------
 Documentation/gpu/todo.rst                         |  23 +
 MAINTAINERS                                        |   1 -
 drivers/accel/qaic/mhi_controller.c                |   4 +-
 drivers/accel/qaic/qaic.h                          |   3 +-
 drivers/accel/qaic/qaic_data.c                     |  59 +-
 drivers/accel/qaic/qaic_drv.c                      | 140 +++--
 drivers/gpu/drm/Kconfig                            |  16 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |   4 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |   8 +-
 drivers/gpu/drm/bridge/tc358767.c                  | 171 ++++--
 drivers/gpu/drm/drm_debugfs.c                      |   4 -
 drivers/gpu/drm/drm_edid.c                         |  25 +-
 drivers/gpu/drm/drm_ioc32.c                        |   4 +-
 drivers/gpu/drm/drm_modes.c                        |  22 +
 drivers/gpu/drm/drm_probe_helper.c                 |  36 --
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   1 +
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   9 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  14 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |   4 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |   1 +
 drivers/gpu/drm/nouveau/nouveau_connector.h        |   2 +-
 drivers/gpu/drm/nouveau/nouveau_ioc32.c            |   4 +-
 drivers/gpu/drm/nouveau/nvif/outp.c                |   3 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c    | 136 ++---
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c   |   4 +-
 drivers/gpu/drm/panel/panel-edp.c                  |  97 +++-
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |  23 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      | 424 ++++++++++++--
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   3 +
 drivers/gpu/drm/rockchip/inno_hdmi.c               | 548 +++++++++++-------
 drivers/gpu/drm/rockchip/inno_hdmi.h               |   5 -
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   3 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |  13 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.h        |   3 +
 drivers/gpu/drm/scheduler/sched_main.c             |  11 +-
 drivers/gpu/drm/solomon/ssd130x-spi.c              |   7 +
 drivers/gpu/drm/solomon/ssd130x.c                  | 370 ++++++++++++
 drivers/gpu/drm/solomon/ssd130x.h                  |   5 +-
 drivers/gpu/drm/tegra/dpaux.c                      |  14 +-
 drivers/gpu/drm/tegra/drm.h                        |   2 +-
 drivers/gpu/drm/tegra/dsi.c                        |  59 +-
 drivers/gpu/drm/tegra/hdmi.c                       |  20 +-
 drivers/gpu/drm/tegra/output.c                     |  17 +-
 drivers/gpu/drm/tegra/rgb.c                        |  18 +-
 drivers/gpu/drm/tegra/sor.c                        |   1 +
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |  19 +-
 drivers/gpu/drm/ttm/tests/Makefile                 |   3 +
 drivers/gpu/drm/ttm/tests/ttm_bo_test.c            | 622 +++++++++++++++++++++
 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c      |  48 +-
 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h      |   3 +
 drivers/gpu/drm/ttm/tests/ttm_pool_test.c          |   3 +-
 drivers/gpu/drm/ttm/tests/ttm_resource_test.c      | 335 +++++++++++
 drivers/gpu/drm/ttm/tests/ttm_tt_test.c            | 295 ++++++++++
 drivers/gpu/drm/ttm/ttm_resource.c                 |   3 +
 drivers/gpu/drm/ttm/ttm_tt.c                       |   3 +
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |  15 +
 drivers/gpu/drm/vc4/vc4_plane.c                    |  10 +-
 drivers/gpu/drm/virtio/virtgpu_submit.c            |   6 +-
 drivers/gpu/drm/vkms/Kconfig                       |  15 +
 drivers/gpu/drm/vkms/vkms_composer.c               |  14 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   4 +
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |  17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   1 -
 drivers/video/fbdev/efifb.c                        | 136 +++--
 drivers/video/fbdev/simplefb.c                     |   2 +-
 drivers/video/fbdev/vesafb.c                       |  78 ++-
 include/drm/drm_atomic.h                           |  70 ++-
 include/drm/drm_edid.h                             |  46 +-
 include/drm/drm_fixed.h                            |   2 +-
 include/drm/drm_modes.h                            |   2 +
 include/drm/drm_probe_helper.h                     |   1 -
 include/uapi/drm/nouveau_drm.h                     |  56 +-
 include/uapi/drm/qaic_accel.h                      |  13 +-
 include/uapi/linux/virtio_gpu.h                    |   2 +
 84 files changed, 3397 insertions(+), 1097 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/solomon,ssd133x.yaml
 delete mode 100644 Documentation/gpu/rfc/xe.rst
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_bo_test.c
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_resource_test.c
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_tt_test.c
 create mode 100644 drivers/gpu/drm/vkms/Kconfig

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

* [PULL] drm-misc-next
@ 2023-12-14  9:34 ` Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2023-12-14  9:34 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: 10069 bytes --]

Hi,

Here's this week (and probably last for 6.8) drm-misc-next PR.

Thanks!
Maxime

drm-misc-next-2023-12-14:
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
 - A few fixes for usb/typec

Core Changes:
 - ci: Updates to the defconfig, igt version, etc.
 - writeback: Move the atomic_check helper from the encoder to connector

Driver Changes:
 - rockchip: Add support for rk3588
 - xe: Update the TODO list
 - panel:
   - nv3052c: Register documentation, init sequence improvements and
     support for the Fascontek FS035VG158
   - st7701: Add support for the Anbernic RG-ARC
   - new driver: Synaptics R63353 panel controller, Ilitek ILI9805 panel
     controller
   - new panel: AUO G156HAN04.0
The following changes since commit 90d50b8d85834e73536fdccd5aa913b30494fef0:

  drm/mipi-dsi: Fix detach call without attach (2023-12-07 09:22:47 +0200)

are available in the Git repository at:

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

for you to fetch changes up to b1a2aa9bcbb88a7dc1c4df98dbf4f4df9ca79c9f:

  drm: ci: Update xfails (2023-12-13 15:18:30 -0300)

----------------------------------------------------------------
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
 - A few fixes for usb/typec

Core Changes:
 - ci: Updates to the defconfig, igt version, etc.
 - writeback: Move the atomic_check helper from the encoder to connector

Driver Changes:
 - rockchip: Add support for rk3588
 - xe: Update the TODO list
 - panel:
   - nv3052c: Register documentation, init sequence improvements and
     support for the Fascontek FS035VG158
   - st7701: Add support for the Anbernic RG-ARC
   - new driver: Synaptics R63353 panel controller, Ilitek ILI9805 panel
     controller
   - new panel: AUO G156HAN04.0

----------------------------------------------------------------
Alex Bee (1):
      drm/imagination: vm: Fix heap lookup condition

Andy Yan (13):
      drm/rockchip: move output interface related definition to rockchip_drm_drv.h
      Revert "drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume"
      drm/rockchip: vop2: set half_block_en bit in all mode
      drm/rockchip: vop2: clear afbc en and transform bit for cluster window at linear mode
      drm/rockchip: vop2: Add write mask for VP config done
      drm/rockchip: vop2: Set YUV/RGB overlay mode
      drm/rockchip: vop2: set bg dly and prescan dly at vop2_post_config
      drm/rockchip: vop2: rename grf to sys_grf
      dt-bindings: display: vop2: Add rk3588 support
      dt-bindings: rockchip,vop2: Add more endpoint definition
      drm/rockchip: vop2: Add support for rk3588
      drm/rockchip: vop2: rename VOP_FEATURE_OUTPUT_10BIT to VOP2_VP_FEATURE_OUTPUT_10BIT
      MAINTAINERS: Add myself as a reviewer for rockchip drm

Chris Morgan (3):
      drm/panel: st7701: Fix AVCL calculation
      dt-bindings: display: st7701: Add Anbernic RG-ARC panel
      drm/panel: st7701: Add Anbernic RG-ARC Panel Support

Dan Carpenter (1):
      drm/imagination: Move dereference after NULL check in pvr_mmu_backing_page_init()

Dario Binacchi (2):
      drm/panel: synaptics-r63353: adjust the includes
      drm/panel: ilitek-ili9805: adjust the includes

Dmitry Baryshkov (2):
      drm/atomic-helper: rename drm_atomic_helper_check_wb_encoder_state
      drm/vkms: move wb's atomic_check from encoder to connector

Elmar Albert (2):
      dt-bindings: display: simple: Add AUO G156HAN04.0 LVDS display
      drm/panel: simple: Add AUO G156HAN04.0 LVDS display support

John Watts (7):
      drm/panel: nv3052c: Document known register names
      drm/panel: nv3052c: Add SPI device IDs
      drm/panel: nv3052c: Allow specifying registers per panel
      drm/panel: nv3052c: Add Fascontek FS035VG158 LCD display
      dt-bindings: display: panel: Clean up leadtek,ltk035c5444t properties
      dt-bindings: vendor-prefixes: Add fascontek
      dt-bindings: display: panel: add Fascontek FS035VG158 panel

Marek Szyprowski (1):
      drm/debugfs: fix potential NULL pointer dereference

Matthew Brost (1):
      drm/doc/rfc: Mark long running workload as complete.

Maxime Ripard (1):
      drm/vc4: hdmi: Create destroy state implementation

Michael Trimarchi (4):
      drm/panel: Add Synaptics R63353 panel driver
      dt-bindings: display: panel: Add Ilitek ili9805 panel controller
      drm/panel: Add Ilitek ILI9805 panel driver
      drm/panel: ilitek-ili9805: add support for Tianma TM041XDHG01 panel

Nathan Chancellor (3):
      usb: typec: nb7vpq904m: Only select DRM_AUX_BRIDGE with OF
      usb: typec: qcom-pmic-typec: Only select DRM_AUX_HPD_BRIDGE with OF
      drm/bridge: Return NULL instead of plain 0 in drm_dp_hpd_bridge_register() stub

Pin-yen Lin (1):
      drm/edp-panel: Move the KDC panel to a separate group

Randy Dunlap (3):
      drm/fourcc: fix spelling/typos
      drm/drm_modeset_helper_vtables.h: fix typos/spellos
      drm/uapi: drm_mode.h: fix spellos and grammar

Rob Herring (1):
      drm/bridge: aux-hpd: Replace of_device.h with explicit include

Rodrigo Vivi (4):
      drm/doc/rfc: Mark drm_scheduler as completed
      drm/doc/rfc: Move Xe 'ASYNC VM_BIND' to the 'completed' section
      drm/doc/rfc: Move userptr integration and vm_bind to the 'completed' section
      drm/doc/rfc: Xe is using drm_exec, so mark as completed

Uwe Kleine-König (1):
      drm/bridge: ti-sn65dsi86: Associate PWM device to auxiliary device

Vignesh Raman (10):
      drm: ci: igt_runner: Remove todo
      drm: ci: Force db410c to host mode
      drm: ci: arm64.config: Enable DA9211 regulator
      drm: ci: Enable new jobs
      drm: ci: Use scripts/config to enable/disable configs
      drm: ci: mt8173: Do not set IGT_FORCE_DRIVER to panfrost
      drm: ci: virtio: Make artifacts available
      drm: ci: uprev IGT
      drm/doc: ci: Add IGT version details for flaky tests
      drm: ci: Update xfails

Yang Li (1):
      drm/imagination: Remove unneeded semicolon

 .../display/panel/fascontek,fs035vg158.yaml        |  56 +++
 .../bindings/display/panel/ilitek,ili9805.yaml     |  62 +++
 .../display/panel/leadtek,ltk035c5444t.yaml        |   8 +-
 .../panel/panel-simple-lvds-dual-ports.yaml        |   2 +
 .../bindings/display/panel/sitronix,st7701.yaml    |   1 +
 .../bindings/display/rockchip/rockchip-vop2.yaml   | 100 +++-
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 Documentation/gpu/automated_testing.rst            |   7 +-
 Documentation/gpu/rfc/xe.rst                       | 127 +++--
 MAINTAINERS                                        |  13 +
 drivers/gpu/drm/bridge/aux-hpd-bridge.c            |   2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  16 +-
 drivers/gpu/drm/ci/arm64.config                    |   1 +
 drivers/gpu/drm/ci/build.sh                        |  16 +-
 drivers/gpu/drm/ci/gitlab-ci.yml                   |   2 +-
 drivers/gpu/drm/ci/igt_runner.sh                   |  10 +-
 drivers/gpu/drm/ci/test.yml                        |  13 +-
 .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt    |  13 +-
 drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt    |   5 +
 .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt    |  46 ++
 drivers/gpu/drm/drm_atomic_helper.c                |  16 +-
 drivers/gpu/drm/drm_debugfs.c                      |   2 +-
 drivers/gpu/drm/imagination/pvr_fw_trace.c         |   2 +-
 drivers/gpu/drm/imagination/pvr_mmu.c              |   4 +-
 drivers/gpu/drm/imagination/pvr_vm.c               |   2 +-
 drivers/gpu/drm/panel/Kconfig                      |  18 +
 drivers/gpu/drm/panel/Makefile                     |   2 +
 drivers/gpu/drm/panel/panel-edp.c                  |   3 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9805.c       | 405 ++++++++++++++++
 drivers/gpu/drm/panel/panel-newvision-nv3052c.c    | 515 +++++++++++++++------
 drivers/gpu/drm/panel/panel-simple.c               |  34 ++
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      | 138 +++++-
 drivers/gpu/drm/panel/panel-synaptics-r63353.c     | 362 +++++++++++++++
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   1 -
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   1 -
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |   1 -
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   1 -
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   1 -
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |   1 -
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |  18 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |  12 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       | 502 ++++++++++++++++++--
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       | 100 +++-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   1 -
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   1 -
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       | 223 ++++++++-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  12 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |  25 +-
 drivers/usb/typec/mux/Kconfig                      |   2 +-
 drivers/usb/typec/tcpm/Kconfig                     |   2 +-
 include/drm/bridge/aux-bridge.h                    |   2 +-
 include/drm/drm_atomic_helper.h                    |   5 +-
 include/drm/drm_modeset_helper_vtables.h           |   6 +-
 include/dt-bindings/soc/rockchip,vop2.h            |   4 +
 include/uapi/drm/drm_fourcc.h                      |  10 +-
 include/uapi/drm/drm_mode.h                        |  18 +-
 56 files changed, 2568 insertions(+), 386 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/fascontek,fs035vg158.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9805.c
 create mode 100644 drivers/gpu/drm/panel/panel-synaptics-r63353.c

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

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

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

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

Hi,

Here's this week (and probably last for 6.8) drm-misc-next PR.

Thanks!
Maxime

drm-misc-next-2023-12-14:
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
 - A few fixes for usb/typec

Core Changes:
 - ci: Updates to the defconfig, igt version, etc.
 - writeback: Move the atomic_check helper from the encoder to connector

Driver Changes:
 - rockchip: Add support for rk3588
 - xe: Update the TODO list
 - panel:
   - nv3052c: Register documentation, init sequence improvements and
     support for the Fascontek FS035VG158
   - st7701: Add support for the Anbernic RG-ARC
   - new driver: Synaptics R63353 panel controller, Ilitek ILI9805 panel
     controller
   - new panel: AUO G156HAN04.0
The following changes since commit 90d50b8d85834e73536fdccd5aa913b30494fef0:

  drm/mipi-dsi: Fix detach call without attach (2023-12-07 09:22:47 +0200)

are available in the Git repository at:

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

for you to fetch changes up to b1a2aa9bcbb88a7dc1c4df98dbf4f4df9ca79c9f:

  drm: ci: Update xfails (2023-12-13 15:18:30 -0300)

----------------------------------------------------------------
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
 - A few fixes for usb/typec

Core Changes:
 - ci: Updates to the defconfig, igt version, etc.
 - writeback: Move the atomic_check helper from the encoder to connector

Driver Changes:
 - rockchip: Add support for rk3588
 - xe: Update the TODO list
 - panel:
   - nv3052c: Register documentation, init sequence improvements and
     support for the Fascontek FS035VG158
   - st7701: Add support for the Anbernic RG-ARC
   - new driver: Synaptics R63353 panel controller, Ilitek ILI9805 panel
     controller
   - new panel: AUO G156HAN04.0

----------------------------------------------------------------
Alex Bee (1):
      drm/imagination: vm: Fix heap lookup condition

Andy Yan (13):
      drm/rockchip: move output interface related definition to rockchip_drm_drv.h
      Revert "drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume"
      drm/rockchip: vop2: set half_block_en bit in all mode
      drm/rockchip: vop2: clear afbc en and transform bit for cluster window at linear mode
      drm/rockchip: vop2: Add write mask for VP config done
      drm/rockchip: vop2: Set YUV/RGB overlay mode
      drm/rockchip: vop2: set bg dly and prescan dly at vop2_post_config
      drm/rockchip: vop2: rename grf to sys_grf
      dt-bindings: display: vop2: Add rk3588 support
      dt-bindings: rockchip,vop2: Add more endpoint definition
      drm/rockchip: vop2: Add support for rk3588
      drm/rockchip: vop2: rename VOP_FEATURE_OUTPUT_10BIT to VOP2_VP_FEATURE_OUTPUT_10BIT
      MAINTAINERS: Add myself as a reviewer for rockchip drm

Chris Morgan (3):
      drm/panel: st7701: Fix AVCL calculation
      dt-bindings: display: st7701: Add Anbernic RG-ARC panel
      drm/panel: st7701: Add Anbernic RG-ARC Panel Support

Dan Carpenter (1):
      drm/imagination: Move dereference after NULL check in pvr_mmu_backing_page_init()

Dario Binacchi (2):
      drm/panel: synaptics-r63353: adjust the includes
      drm/panel: ilitek-ili9805: adjust the includes

Dmitry Baryshkov (2):
      drm/atomic-helper: rename drm_atomic_helper_check_wb_encoder_state
      drm/vkms: move wb's atomic_check from encoder to connector

Elmar Albert (2):
      dt-bindings: display: simple: Add AUO G156HAN04.0 LVDS display
      drm/panel: simple: Add AUO G156HAN04.0 LVDS display support

John Watts (7):
      drm/panel: nv3052c: Document known register names
      drm/panel: nv3052c: Add SPI device IDs
      drm/panel: nv3052c: Allow specifying registers per panel
      drm/panel: nv3052c: Add Fascontek FS035VG158 LCD display
      dt-bindings: display: panel: Clean up leadtek,ltk035c5444t properties
      dt-bindings: vendor-prefixes: Add fascontek
      dt-bindings: display: panel: add Fascontek FS035VG158 panel

Marek Szyprowski (1):
      drm/debugfs: fix potential NULL pointer dereference

Matthew Brost (1):
      drm/doc/rfc: Mark long running workload as complete.

Maxime Ripard (1):
      drm/vc4: hdmi: Create destroy state implementation

Michael Trimarchi (4):
      drm/panel: Add Synaptics R63353 panel driver
      dt-bindings: display: panel: Add Ilitek ili9805 panel controller
      drm/panel: Add Ilitek ILI9805 panel driver
      drm/panel: ilitek-ili9805: add support for Tianma TM041XDHG01 panel

Nathan Chancellor (3):
      usb: typec: nb7vpq904m: Only select DRM_AUX_BRIDGE with OF
      usb: typec: qcom-pmic-typec: Only select DRM_AUX_HPD_BRIDGE with OF
      drm/bridge: Return NULL instead of plain 0 in drm_dp_hpd_bridge_register() stub

Pin-yen Lin (1):
      drm/edp-panel: Move the KDC panel to a separate group

Randy Dunlap (3):
      drm/fourcc: fix spelling/typos
      drm/drm_modeset_helper_vtables.h: fix typos/spellos
      drm/uapi: drm_mode.h: fix spellos and grammar

Rob Herring (1):
      drm/bridge: aux-hpd: Replace of_device.h with explicit include

Rodrigo Vivi (4):
      drm/doc/rfc: Mark drm_scheduler as completed
      drm/doc/rfc: Move Xe 'ASYNC VM_BIND' to the 'completed' section
      drm/doc/rfc: Move userptr integration and vm_bind to the 'completed' section
      drm/doc/rfc: Xe is using drm_exec, so mark as completed

Uwe Kleine-König (1):
      drm/bridge: ti-sn65dsi86: Associate PWM device to auxiliary device

Vignesh Raman (10):
      drm: ci: igt_runner: Remove todo
      drm: ci: Force db410c to host mode
      drm: ci: arm64.config: Enable DA9211 regulator
      drm: ci: Enable new jobs
      drm: ci: Use scripts/config to enable/disable configs
      drm: ci: mt8173: Do not set IGT_FORCE_DRIVER to panfrost
      drm: ci: virtio: Make artifacts available
      drm: ci: uprev IGT
      drm/doc: ci: Add IGT version details for flaky tests
      drm: ci: Update xfails

Yang Li (1):
      drm/imagination: Remove unneeded semicolon

 .../display/panel/fascontek,fs035vg158.yaml        |  56 +++
 .../bindings/display/panel/ilitek,ili9805.yaml     |  62 +++
 .../display/panel/leadtek,ltk035c5444t.yaml        |   8 +-
 .../panel/panel-simple-lvds-dual-ports.yaml        |   2 +
 .../bindings/display/panel/sitronix,st7701.yaml    |   1 +
 .../bindings/display/rockchip/rockchip-vop2.yaml   | 100 +++-
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 Documentation/gpu/automated_testing.rst            |   7 +-
 Documentation/gpu/rfc/xe.rst                       | 127 +++--
 MAINTAINERS                                        |  13 +
 drivers/gpu/drm/bridge/aux-hpd-bridge.c            |   2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  16 +-
 drivers/gpu/drm/ci/arm64.config                    |   1 +
 drivers/gpu/drm/ci/build.sh                        |  16 +-
 drivers/gpu/drm/ci/gitlab-ci.yml                   |   2 +-
 drivers/gpu/drm/ci/igt_runner.sh                   |  10 +-
 drivers/gpu/drm/ci/test.yml                        |  13 +-
 .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt    |  13 +-
 drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt    |   5 +
 .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt    |  46 ++
 drivers/gpu/drm/drm_atomic_helper.c                |  16 +-
 drivers/gpu/drm/drm_debugfs.c                      |   2 +-
 drivers/gpu/drm/imagination/pvr_fw_trace.c         |   2 +-
 drivers/gpu/drm/imagination/pvr_mmu.c              |   4 +-
 drivers/gpu/drm/imagination/pvr_vm.c               |   2 +-
 drivers/gpu/drm/panel/Kconfig                      |  18 +
 drivers/gpu/drm/panel/Makefile                     |   2 +
 drivers/gpu/drm/panel/panel-edp.c                  |   3 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9805.c       | 405 ++++++++++++++++
 drivers/gpu/drm/panel/panel-newvision-nv3052c.c    | 515 +++++++++++++++------
 drivers/gpu/drm/panel/panel-simple.c               |  34 ++
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      | 138 +++++-
 drivers/gpu/drm/panel/panel-synaptics-r63353.c     | 362 +++++++++++++++
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   1 -
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   1 -
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |   1 -
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   1 -
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   1 -
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |   1 -
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |  18 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |  12 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       | 502 ++++++++++++++++++--
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       | 100 +++-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   1 -
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   1 -
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       | 223 ++++++++-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  12 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |  25 +-
 drivers/usb/typec/mux/Kconfig                      |   2 +-
 drivers/usb/typec/tcpm/Kconfig                     |   2 +-
 include/drm/bridge/aux-bridge.h                    |   2 +-
 include/drm/drm_atomic_helper.h                    |   5 +-
 include/drm/drm_modeset_helper_vtables.h           |   6 +-
 include/dt-bindings/soc/rockchip,vop2.h            |   4 +
 include/uapi/drm/drm_fourcc.h                      |  10 +-
 include/uapi/drm/drm_mode.h                        |  18 +-
 56 files changed, 2568 insertions(+), 386 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/fascontek,fs035vg158.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9805.c
 create mode 100644 drivers/gpu/drm/panel/panel-synaptics-r63353.c

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

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

* [PULL] drm-misc-next
@ 2023-12-07  9:59 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2023-12-07  9:59 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: 34681 bytes --]

Hi Dave, Sima,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2023-12-07:
drm-misc-next for 6.8:

UAPI Changes:
  - Remove Userspace Mode-Setting ioctls
  - v3d: New uapi to handle jobs involving the CPU

Cross-subsystem Changes:

Core Changes:
  - atomic: Add support for FB-less planes which got reverted a bit
    later for lack of IGT tests and userspace code, Dump private objects
    state in drm_state_dump.
  - dma-buf: Add fence deadline support
  - encoder: Create per-encoder debugfs directory, move the bridge chain
    file to that directory

Driver Changes:
  - Include drm_auth.h in driver that use it but don't include it, Drop
    drm_plane_helper.h from drivers that include it but don't use it
  - imagination: Plenty of small fixes
  - panfrost: Improve interrupt handling at poweroff
  - qaic: Convert to persistent DRM devices
  - tidss: Support for the AM62A7, a few probe improvements, some cleanups
  - v3d: Support for jobs involving the CPU

  - bridge:
    - Create transparent aux-bridge for DP/USB-C
    - lt8912b: Add suspend/resume support and power regulator support

  - panel:
    - himax-hx8394: Drop prepare, unprepare and shutdown logic, Support
      panel rotation
    - New panels: BOE BP101WX1-100, Powkiddy X55, Ampire AM8001280G,
      Evervision VGG644804, SDC ATNA45AF01
The following changes since commit a13fee31f56449fc600d9e064c7b32302f92dcef:

  Merge v6.7-rc3 into drm-next (2023-11-28 11:55:56 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 90d50b8d85834e73536fdccd5aa913b30494fef0:

  drm/mipi-dsi: Fix detach call without attach (2023-12-07 09:22:47 +0200)

----------------------------------------------------------------
drm-misc-next for 6.8:

UAPI Changes:
  - Remove Userspace Mode-Setting ioctls
  - v3d: New uapi to handle jobs involving the CPU

Cross-subsystem Changes:

Core Changes:
  - atomic: Add support for FB-less planes which got reverted a bit
    later for lack of IGT tests and userspace code, Dump private objects
    state in drm_state_dump.
  - dma-buf: Add fence deadline support
  - encoder: Create per-encoder debugfs directory, move the bridge chain
    file to that directory

Driver Changes:
  - Include drm_auth.h in driver that use it but don't include it, Drop
    drm_plane_helper.h from drivers that include it but don't use it
  - imagination: Plenty of small fixes
  - panfrost: Improve interrupt handling at poweroff
  - qaic: Convert to persistent DRM devices
  - tidss: Support for the AM62A7, a few probe improvements, some cleanups
  - v3d: Support for jobs involving the CPU

  - bridge:
    - Create transparent aux-bridge for DP/USB-C
    - lt8912b: Add suspend/resume support and power regulator support

  - panel:
    - himax-hx8394: Drop prepare, unprepare and shutdown logic, Support
      panel rotation
    - New panels: BOE BP101WX1-100, Powkiddy X55, Ampire AM8001280G,
      Evervision VGG644804, SDC ATNA45AF01

----------------------------------------------------------------
Abel Vesa (1):
      drm/panel-edp: Add SDC ATNA45AF01

Abhinav Kumar (2):
      drm: improve the documentation of connector hpd ops
      drm: remove drm_bridge_hpd_disable() from drm_bridge_connector_destroy()

Alex Bee (1):
      dt-bindings: gpu: mali-utgard: Add Rockchip RK3128 compatible

Andrew Davis (1):
      drm/omapdrm: Improve check for contiguous buffers

André Almeida (1):
      drm: Refuse to async flip with atomic prop changes

AngeloGioacchino Del Regno (3):
      drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq
      drm/panfrost: Add gpu_irq, mmu_irq to struct panfrost_device
      drm/panfrost: Synchronize and disable interrupts before powering off

Aradhya Bhatia (2):
      dt-bindings: display: ti: Add support for am62a7 dss
      drm/tidss: Add support for AM62A7 DSS

Arnd Bergmann (1):
      drm/imagination: move update_logtype() into ifdef section

Bert Karwatzki (1):
      drm/sched: Partial revert of "Qualify drm_sched_wakeup() by drm_sched_entity_is_ready()"

Boris Brezillon (1):
      drm/gpuvm: Let drm_gpuvm_bo_put() report when the vm_bo object is destroyed

Carl Vanderlip (2):
      accel/qaic: Increase number of in_reset states
      accel/qaic: Expand DRM device lifecycle

Chris Morgan (6):
      drm/panel: himax-hx8394: Drop prepare/unprepare tracking
      drm/panel: himax-hx8394: Drop shutdown logic
      dt-bindings: display: Document Himax HX8394 panel rotation
      drm/panel: himax-hx8394: Add Panel Rotation Support
      dt-bindings: display: himax-hx8394: Add Powkiddy X55 panel
      drm/panel: himax-hx8394: Add Support for Powkiddy X55 panel

Colin Ian King (1):
      drm/imagination: Fix a couple of spelling mistakes in literal strings

Dan Carpenter (5):
      drm/imagination: Fix error codes in pvr_device_clk_init()
      drm/imagination: Fix IS_ERR() vs NULL bug in pvr_request_firmware()
      drm/imagination: fix off by one in pvr_vm_mips_init() error handling
      drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking
      drm/bridge: nxp-ptn3460: simplify some error checking

Danilo Krummrich (8):
      drm/nouveau: use GPUVM common infrastructure
      drm/nouveau: implement 1:1 scheduler - entity relationship
      drm/nouveau: enable dynamic job-flow control
      drm/imagination: vm: prevent duplicate drm_gpuvm_bo instances
      drm/imagination: vm: check for drm_gpuvm_range_valid()
      drm/imagination: vm: fix drm_gpuvm reference count
      drm/gpuvm: fall back to drm_exec_lock_obj()
      drm/imagination: vm: make use of GPUVM's drm_exec helper

Dario Binacchi (1):
      drm/bridge: Fix typo in post_disable() description

Dmitry Baryshkov (17):
      drm/drv: propagate errors from drm_modeset_register_all()
      drm/bridge: add transparent bridge helper
      phy: qcom: qmp-combo: switch to DRM_AUX_BRIDGE
      usb: typec: nb7vpq904m: switch to DRM_AUX_BRIDGE
      drm/bridge: implement generic DP HPD bridge
      soc: qcom: pmic-glink: switch to DRM_AUX_HPD_BRIDGE
      usb: typec: qcom-pmic-typec: switch to DRM_AUX_HPD_BRIDGE
      drm/encoder: register per-encoder debugfs dir
      drm/bridge: migrate bridge_chains to per-encoder file
      Revert "drm/atomic: Loosen FB atomic checks"
      Revert "drm/atomic: Move framebuffer checks to helper"
      Revert "drm/atomic: Add solid fill data to plane state dump"
      Revert "drm/atomic: Add pixel source to plane state dump"
      Revert "drm: Add solid fill pixel source"
      Revert "drm: Introduce solid fill DRM plane property"
      Revert "drm: Introduce pixel_source DRM plane property"
      drm/atomic: add private obj state to state dump

Donald Robson (7):
      drm/imagination: Numerous documentation fixes.
      drm/imagination: Fixed warning due to implicit cast to bool
      drm/imagination: Fixed missing header in pvr_fw_meta
      drm/imagination: pvr_device_process_active_queues now static
      drm/imagination: pvr_gpuvm_free() now static
      drm/imagination: Removed unused function to_pvr_vm_gpuva()
      drm/imagination: Removed unused functions in pvr_fw_trace

Frank Binns (1):
      MAINTAINERS: Document Imagination PowerVR driver patches go via drm-misc

Harshit Mogalapalli (1):
      drm/v3d: Fix missing error code in v3d_submit_cpu_ioctl()

Hsin-Yi Wang (3):
      drm/panel-edp: Add override_edid_mode quirk for generic edp
      drm/panel-edp: Add auo_b116xa3_mode
      drm/panel-edp: Avoid adding multiple preferred modes

Javier Martinez Canillas (5):
      drm: Allow drivers to indicate the damage helpers to ignore damage clips
      drm/virtio: Disable damage clipping if FB changed since last page-flip
      drm/vmwgfx: Disable damage clipping if FB changed since last page-flip
      drm/plane: Extend damage tracking kernel-doc
      drm/todo: Add entry about implementing buffer age for damage tracking

Jean Delvare (1):
      drm/loongson: Add platform dependency

Jessica Zhang (7):
      drm: Introduce pixel_source DRM plane property
      drm: Introduce solid fill DRM plane property
      drm: Add solid fill pixel source
      drm/atomic: Add pixel source to plane state dump
      drm/atomic: Add solid fill data to plane state dump
      drm/atomic: Move framebuffer checks to helper
      drm/atomic: Loosen FB atomic checks

Khaled Almahallawy (1):
      drm/display/dp: Add the remaining Square PHY patterns DPCD register definitions

Liu Ying (1):
      drm/bridge: imx93-mipi-dsi: Fix a couple of building warnings

Luben Tuikov (4):
      drm/sched: Fix bounds limiting when given a malformed entity
      drm/sched: Rename priority MIN to LOW
      drm/sched: Reverse run-queue priority enumeration
      drm/sched: Fix compilation issues with DRM priority rename

Marco Felsch (1):
      drm/panel: ilitek-ili9881c: make use of prepare_prev_first

Marco Pagani (1):
      drm/test: add a test suite for GEM objects backed by shmem

Maíra Canal (11):
      drm/v3d: Don't allow two multisync extensions in the same job
      drm/v3d: Decouple job allocation from job initiation
      drm/v3d: Use v3d_get_extensions() to parse CPU job data
      drm/v3d: Create tracepoints to track the CPU job
      drm/v3d: Enable BO mapping
      drm/v3d: Create a CPU job extension for a indirect CSD job
      drm/v3d: Create a CPU job extension for the timestamp query job
      drm/v3d: Create a CPU job extension for the reset timestamp job
      drm/v3d: Create a CPU job extension to copy timestamp query to a buffer
      drm/v3d: Create a CPU job extension for the reset performance query job
      drm/v3d: Create a CPU job extension for the copy performance query job

Melissa Wen (6):
      drm/v3d: Remove unused function header
      drm/v3d: Move wait BO ioctl to the v3d_bo file
      drm/v3d: Detach job submissions IOCTLs to a new specific file
      drm/v3d: Simplify job refcount handling
      drm/v3d: Add a CPU job submission
      drm/v3d: Detach the CSD job BO setup

Michael Banack (1):
      drm: Introduce documentation for hotspot properties

Michael Walle (2):
      dt-bindings: display: simple: add Evervision VGG644804 panel
      drm/panel-simple: add Evervision VGG644804 panel entry

Philipp Zabel (2):
      dt-bindings: ili9881c: Add Ampire AM8001280G LCD panel
      drm/panel: ilitek-ili9881c: Add Ampire AM8001280G LCD panel

Pin-yen Lin (1):
      drm/edp-panel: Sort the panel entries

Rajneesh Bhardwaj (1):
      drm/ttm: Schedule delayed_delete worker closer

Ramesh Errabolu (1):
      dma-buf: Correct the documentation of name and exp_name symbols

Rob Clark (3):
      drm/syncobj: Add deadline support for syncobj waits
      dma-buf/sync_file: Add SET_DEADLINE ioctl
      dma-buf/sw_sync: Add fence deadline support

Rob Herring (1):
      drm: Use device_get_match_data()

Simon Ser (2):
      drm: allow DRM_MODE_PAGE_FLIP_ASYNC for atomic commits
      drm: introduce DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP

Stefan Eichenberger (3):
      drm/bridge: lt8912b: Add suspend/resume support
      dt-bindings: display: bridge: lt8912b: Add power supplies
      drm/bridge: lt8912b: Add power supplies

Thomas Hellström (1):
      Documentation/gpu: VM_BIND locking document

Thomas Zimmermann (64):
      Merge drm/drm-next into drm-misc-next
      drm/ast: Turn ioregs_lock to modeset_lock
      drm/ast: Rework I/O register setup
      drm/ast: Retrieve I/O-memory ranges without ast device
      drm/ast: Add I/O helpers without ast device
      drm/ast: Enable VGA without ast device instance
      drm/ast: Enable MMIO without ast device instance
      drm/ast: Partially implement POST without ast device instance
      drm/ast: Add enum ast_config_mode
      drm/ast: Detect ast device type and config mode without ast device
      drm/ast: Move detection code into PCI probe helper
      fbdev/acornfb: Fix name of fb_ops initializer macro
      fbdev/sm712fb: Use correct initializer macros for struct fb_ops
      fbdev/vfb: Set FBINFO_VIRTFB flag
      fbdev/vfb: Initialize fb_ops with fbdev macros
      fbdev/arcfb: Set FBINFO_VIRTFB flag
      fbdev/arcfb: Use generator macros for deferred I/O
      auxdisplay/cfag12864bfb: Set FBINFO_VIRTFB flag
      auxdisplay/cfag12864bfb: Initialize fb_ops with fbdev macros
      auxdisplay/ht16k33: Set FBINFO_VIRTFB flag
      auxdisplay/ht16k33: Initialize fb_ops with fbdev macros
      hid/picolcd_fb: Set FBINFO_VIRTFB flag
      fbdev/sh_mobile_lcdcfb: Set FBINFO_VIRTFB flag
      fbdev/sh_mobile_lcdcfb: Initialize fb_ops with fbdev macros
      fbdev/smscufx: Select correct helpers
      fbdev/udlfb: Select correct helpers
      fbdev/au1200fb: Set FBINFO_VIRTFB flag
      fbdev/au1200fb: Initialize fb_ops with fbdev macros
      fbdev/ps3fb: Set FBINFO_VIRTFB flag
      fbdev/ps3fb: Initialize fb_ops with fbdev macros
      media/ivtvfb: Initialize fb_ops to fbdev I/O-memory helpers
      fbdev/clps711x-fb: Initialize fb_ops with fbdev macros
      fbdev/vt8500lcdfb: Initialize fb_ops with fbdev macros
      fbdev/wm8505fb: Initialize fb_ops to fbdev I/O-memory helpers
      fbdev/cyber2000fb: Initialize fb_ops with fbdev macros
      staging/sm750fb: Declare fb_ops as constant
      staging/sm750fb: Initialize fb_ops with fbdev macros
      fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS
      fbdev: Remove trailing whitespaces
      fbdev: Push pgprot_decrypted() into mmap implementations
      fbdev: Move default fb_mmap code into helper function
      fbdev: Warn on incorrect framebuffer access
      fbdev: Remove default file-I/O implementations
      drm: Fix TODO list mentioning non-KMS drivers
      drm: Include <drm/drm_auth.h>
      drm/i915: Include <drm/drm_auth.h>
      accel: Include <drm/drm_auth.h>
      drm: Include <drm/drm_device.h>
      drm/radeon: Do not include <drm/drm_legacy.h>
      drm: Remove entry points for legacy ioctls
      drm: Remove the legacy DRM_IOCTL_MODESET_CTL ioctl
      drm: Remove support for legacy drivers
      drm: Remove locking for legacy ioctls and DRM_UNLOCKED
      drm: Remove source code for non-KMS drivers
      char/agp: Remove frontend code
      drm: Remove Kconfig option for legacy support (CONFIG_DRM_LEGACY)
      drm/plane-helper: Move drm_plane_helper_atomic_check() into udl
      drm/amdgpu: Do not include <drm/drm_plane_helper.h>
      drm/loongson: Do not include <drm/drm_plane_helper.h>
      drm/shmobile: Do not include <drm/drm_plane_helper.h>
      drm/solomon: Do not include <drm/drm_plane_helper.h>
      drm/ofdrm: Do not include <drm/drm_plane_helper.h>
      drm/simpledrm: Do not include <drm/drm_plane_helper.h>
      drm/xlnx: Do not include <drm/drm_plane_helper.h>

Tomi Valkeinen (16):
      drm/tidss: Use pm_runtime_resume_and_get()
      drm/tidss: Use PM autosuspend
      drm/tidss: Drop useless variable init
      drm/tidss: Move reset to the end of dispc_init()
      drm/tidss: Return error value from from softreset
      drm/tidss: Check for K2G in in dispc_softreset()
      drm/tidss: Add simple K2G manual reset
      drm/tidss: Fix dss reset
      drm/tidss: IRQ code cleanup
      drm/tidss: Fix atomic_flush check
      drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY
      drm/drm_file: fix use of uninitialized variable
      drm/framebuffer: Fix use of uninitialized variable
      drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable
      drm/bridge: tc358767: Fix return value on error case
      drm/mipi-dsi: Fix detach call without attach

Tony Lindgren (2):
      dt-bindings: display: simple: Add boe,bp101wx1-100 panel
      drm/panel: simple: Add BOE BP101WX1-100 panel

Uwe Kleine-König (3):
      drm/tilcdc: Convert to platform remove callback returning void
      drm/bridge: ti-sn65dsi86: Simplify using pm_runtime_resume_and_get()
      drm/imx/lcdc: Fix double-free of driver data

Xin Ji (2):
      Revert "drm/bridge: Add 200ms delay to wait FW HPD status stable"
      drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms

Yang Li (1):
      drm/imagination: Remove unneeded semicolon

Yuran Pereira (1):
      drm/nouveau: Removes unnecessary args check in nouveau_uvmm_sm_prepare

Zack Rusin (8):
      drm: Disable the cursor plane on atomic contexts with virtualized drivers
      drm/atomic: Add support for mouse hotspots
      drm/vmwgfx: Use the hotspot properties from cursor planes
      drm/qxl: Use the hotspot properties from cursor planes
      drm/vboxvideo: Use the hotspot properties from cursor planes
      drm/virtio: Use the hotspot properties from cursor planes
      drm: Remove legacy cursor hotspot code
      drm: Introduce DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT

heminhong (1):
      drm/qxl: remove unused declaration

 Documentation/accel/qaic/qaic.rst                  |    9 +-
 Documentation/core-api/pin_user_pages.rst          |    2 +
 .../bindings/display/bridge/lontium,lt8912b.yaml   |   21 +
 .../bindings/display/panel/himax,hx8394.yaml       |    3 +
 .../bindings/display/panel/ilitek,ili9881c.yaml    |    1 +
 .../bindings/display/panel/panel-simple.yaml       |    4 +
 .../bindings/display/ti/ti,am65x-dss.yaml          |   14 +
 .../devicetree/bindings/gpu/arm,mali-utgard.yaml   |    1 +
 Documentation/gpu/drm-kms.rst                      |    8 +
 Documentation/gpu/drm-mm.rst                       |    4 +
 Documentation/gpu/drm-vm-bind-locking.rst          |  582 +++++++
 Documentation/gpu/imagination/index.rst            |    2 +-
 Documentation/gpu/imagination/uapi.rst             |    5 +-
 Documentation/gpu/implementation_guidelines.rst    |    1 +
 Documentation/gpu/rfc/xe.rst                       |    5 +
 Documentation/gpu/todo.rst                         |   30 +-
 MAINTAINERS                                        |    1 +
 drivers/accel/drm_accel.c                          |    1 +
 drivers/accel/qaic/mhi_controller.c                |    2 +-
 drivers/accel/qaic/qaic.h                          |   15 +-
 drivers/accel/qaic/qaic_control.c                  |    5 +-
 drivers/accel/qaic/qaic_data.c                     |   16 +-
 drivers/accel/qaic/qaic_drv.c                      |   50 +-
 drivers/auxdisplay/Kconfig                         |   10 +-
 drivers/auxdisplay/cfag12864bfb.c                  |   10 +-
 drivers/auxdisplay/ht16k33.c                       |   10 +-
 drivers/char/agp/Makefile                          |    6 -
 drivers/char/agp/agp.h                             |    9 -
 drivers/char/agp/backend.c                         |   11 -
 drivers/char/agp/compat_ioctl.c                    |  291 ----
 drivers/char/agp/compat_ioctl.h                    |  106 --
 drivers/char/agp/frontend.c                        | 1068 -------------
 drivers/dma-buf/dma-fence.c                        |    3 +-
 drivers/dma-buf/sw_sync.c                          |   82 +
 drivers/dma-buf/sync_debug.h                       |    2 +
 drivers/dma-buf/sync_file.c                        |   19 +
 drivers/gpu/drm/Kconfig                            |   24 +-
 drivers/gpu/drm/Makefile                           |   12 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 -
 drivers/gpu/drm/armada/armada_crtc.c               |   24 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   10 +-
 drivers/gpu/drm/ast/ast_drv.c                      |  263 +++-
 drivers/gpu/drm/ast/ast_drv.h                      |  101 +-
 drivers/gpu/drm/ast/ast_main.c                     |  244 +--
 drivers/gpu/drm/ast/ast_mode.c                     |   26 +-
 drivers/gpu/drm/ast/ast_post.c                     |   81 +-
 drivers/gpu/drm/ast/ast_reg.h                      |   12 +-
 drivers/gpu/drm/bridge/Kconfig                     |   17 +
 drivers/gpu/drm/bridge/Makefile                    |    2 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   54 +-
 drivers/gpu/drm/bridge/analogix/anx7625.h          |    4 +
 drivers/gpu/drm/bridge/aux-bridge.c                |  140 ++
 drivers/gpu/drm/bridge/aux-hpd-bridge.c            |  163 ++
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c    |    3 +-
 drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c        |    4 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |   58 +
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |    6 +-
 drivers/gpu/drm/bridge/tc358767.c                  |    2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    6 +-
 drivers/gpu/drm/drm_agpsupport.c                   |  451 ------
 drivers/gpu/drm/drm_atomic.c                       |    9 +
 drivers/gpu/drm/drm_atomic_state_helper.c          |   14 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |   97 +-
 drivers/gpu/drm/drm_auth.c                         |    8 +-
 drivers/gpu/drm/drm_bridge.c                       |   44 -
 drivers/gpu/drm/drm_bridge_connector.c             |    6 -
 drivers/gpu/drm/drm_bufs.c                         | 1627 --------------------
 drivers/gpu/drm/drm_context.c                      |  513 ------
 drivers/gpu/drm/drm_crtc_helper.c                  |    7 +-
 drivers/gpu/drm/drm_crtc_internal.h                |    2 +-
 drivers/gpu/drm/drm_damage_helper.c                |    3 +-
 drivers/gpu/drm/drm_debugfs.c                      |   65 +-
 drivers/gpu/drm/drm_dma.c                          |  178 ---
 drivers/gpu/drm/drm_drv.c                          |   27 +-
 drivers/gpu/drm/drm_encoder.c                      |    4 +
 drivers/gpu/drm/drm_file.c                         |   66 +-
 drivers/gpu/drm/drm_framebuffer.c                  |    2 +-
 drivers/gpu/drm/drm_gpuvm.c                        |   51 +-
 drivers/gpu/drm/drm_hashtab.c                      |  203 ---
 drivers/gpu/drm/drm_internal.h                     |   17 +-
 drivers/gpu/drm/drm_ioc32.c                        |  613 +-------
 drivers/gpu/drm/drm_ioctl.c                        |   93 +-
 drivers/gpu/drm/drm_irq.c                          |  204 ---
 drivers/gpu/drm/drm_legacy.h                       |  290 ----
 drivers/gpu/drm/drm_legacy_misc.c                  |  105 --
 drivers/gpu/drm/drm_lock.c                         |  373 -----
 drivers/gpu/drm/drm_memory.c                       |  138 --
 drivers/gpu/drm/drm_mipi_dsi.c                     |   17 +-
 drivers/gpu/drm/drm_mode_object.c                  |    2 +-
 drivers/gpu/drm/drm_pci.c                          |  204 +--
 drivers/gpu/drm/drm_plane.c                        |  150 +-
 drivers/gpu/drm/drm_plane_helper.c                 |   32 -
 drivers/gpu/drm/drm_scatter.c                      |  220 ---
 drivers/gpu/drm/drm_syncobj.c                      |   64 +-
 drivers/gpu/drm/drm_vblank.c                       |  101 --
 drivers/gpu/drm/drm_vm.c                           |  665 --------
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |    9 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    1 +
 drivers/gpu/drm/imagination/pvr_cccb.h             |    1 +
 drivers/gpu/drm/imagination/pvr_device.c           |   10 +-
 drivers/gpu/drm/imagination/pvr_device.h           |   25 +-
 drivers/gpu/drm/imagination/pvr_device_info.c      |    3 +-
 drivers/gpu/drm/imagination/pvr_free_list.c        |    2 +-
 drivers/gpu/drm/imagination/pvr_fw.h               |    3 +-
 drivers/gpu/drm/imagination/pvr_fw_info.h          |    8 +-
 drivers/gpu/drm/imagination/pvr_fw_meta.c          |    1 +
 drivers/gpu/drm/imagination/pvr_fw_trace.c         |   48 +-
 drivers/gpu/drm/imagination/pvr_hwrt.h             |    1 +
 drivers/gpu/drm/imagination/pvr_job.c              |    4 +-
 drivers/gpu/drm/imagination/pvr_mmu.c              |    3 +-
 drivers/gpu/drm/imagination/pvr_queue.c            |    2 +-
 drivers/gpu/drm/imagination/pvr_queue.h            |    4 +-
 drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h    |    4 +-
 drivers/gpu/drm/imagination/pvr_vm.c               |  131 +-
 drivers/gpu/drm/imagination/pvr_vm.h               |    3 +-
 drivers/gpu/drm/imagination/pvr_vm_mips.c          |   11 +-
 drivers/gpu/drm/imx/ipuv3/imx-ldb.c                |    9 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |    9 -
 drivers/gpu/drm/loongson/Kconfig                   |    1 +
 drivers/gpu/drm/loongson/lsdc_plane.c              |    1 -
 drivers/gpu/drm/msm/msm_gpu.h                      |    2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   10 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |   19 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.h            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    4 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   31 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    9 +-
 drivers/gpu/drm/nouveau/nouveau_exec.c             |   70 +-
 drivers/gpu/drm/nouveau/nouveau_exec.h             |    6 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c            |  211 +--
 drivers/gpu/drm/nouveau/nouveau_sched.h            |   43 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c             |  210 ++-
 drivers/gpu/drm/nouveau/nouveau_uvmm.h             |    4 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |    4 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |    5 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   14 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   83 +-
 drivers/gpu/drm/panel/panel-himax-hx8394.c         |  180 ++-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  225 +++
 drivers/gpu/drm/panel/panel-simple.c               |   62 +
 drivers/gpu/drm/panfrost/panfrost_device.c         |    3 +
 drivers/gpu/drm/panfrost/panfrost_device.h         |   10 +
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   40 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.h            |    1 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |   26 +-
 drivers/gpu/drm/panfrost/panfrost_job.h            |    1 +
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |   32 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.h            |    1 +
 drivers/gpu/drm/qxl/qxl_display.c                  |   14 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    2 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    7 -
 drivers/gpu/drm/radeon/radeon_drv.h                |    1 -
 drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c |    1 -
 drivers/gpu/drm/scheduler/sched_entity.c           |   14 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   20 +-
 drivers/gpu/drm/solomon/ssd130x.h                  |    1 -
 drivers/gpu/drm/tests/Makefile                     |    1 +
 drivers/gpu/drm/tests/drm_gem_shmem_test.c         |  383 +++++
 drivers/gpu/drm/tidss/tidss_crtc.c                 |   12 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |  138 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |    3 +
 drivers/gpu/drm/tidss/tidss_drv.c                  |   16 +-
 drivers/gpu/drm/tidss/tidss_irq.c                  |   58 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |    2 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    9 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |    1 -
 drivers/gpu/drm/tiny/simpledrm.c                   |    1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |    8 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |    6 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |   19 +-
 drivers/gpu/drm/v3d/Makefile                       |    3 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |   51 +
 drivers/gpu/drm/v3d/v3d_drv.c                      |    4 +
 drivers/gpu/drm/v3d/v3d_drv.h                      |  140 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |  768 ---------
 drivers/gpu/drm/v3d/v3d_sched.c                    |  316 ++++
 drivers/gpu/drm/v3d/v3d_submit.c                   | 1320 ++++++++++++++++
 drivers/gpu/drm/v3d/v3d_trace.h                    |   57 +
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    2 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |    4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   20 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    1 -
 drivers/hid/hid-picolcd_fb.c                       |    1 +
 drivers/media/pci/ivtv/Kconfig                     |    4 +-
 drivers/media/pci/ivtv/ivtvfb.c                    |    6 +-
 drivers/phy/qualcomm/Kconfig                       |    2 +-
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |   44 +-
 drivers/soc/qcom/Kconfig                           |    1 +
 drivers/soc/qcom/pmic_glink_altmode.c              |   33 +-
 drivers/staging/sm750fb/sm750.c                    |   65 +-
 drivers/usb/typec/mux/Kconfig                      |    2 +-
 drivers/usb/typec/mux/nb7vpq904m.c                 |   44 +-
 drivers/usb/typec/tcpm/Kconfig                     |    1 +
 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c      |   41 +-
 drivers/video/fbdev/Kconfig                        |   50 +-
 drivers/video/fbdev/acornfb.c                      |    2 +-
 drivers/video/fbdev/amba-clcd.c                    |    2 +
 drivers/video/fbdev/arcfb.c                        |  114 +-
 drivers/video/fbdev/au1100fb.c                     |    2 +
 drivers/video/fbdev/au1200fb.c                     |   11 +-
 drivers/video/fbdev/clps711x-fb.c                  |    4 +-
 drivers/video/fbdev/core/Kconfig                   |    7 +-
 drivers/video/fbdev/core/Makefile                  |    2 +-
 drivers/video/fbdev/core/cfbcopyarea.c             |    3 +
 drivers/video/fbdev/core/cfbfillrect.c             |    3 +
 drivers/video/fbdev/core/cfbimgblt.c               |    3 +
 drivers/video/fbdev/core/fb_chrdev.c               |   72 +-
 drivers/video/fbdev/core/fb_defio.c                |    2 +
 drivers/video/fbdev/core/fb_io_fops.c              |   36 +
 drivers/video/fbdev/core/fb_sys_fops.c             |    6 +
 drivers/video/fbdev/core/syscopyarea.c             |    3 +
 drivers/video/fbdev/core/sysfillrect.c             |    3 +
 drivers/video/fbdev/core/sysimgblt.c               |    3 +
 drivers/video/fbdev/cyber2000fb.c                  |    9 +-
 drivers/video/fbdev/ep93xx-fb.c                    |    2 +
 drivers/video/fbdev/gbefb.c                        |    2 +
 drivers/video/fbdev/omap/omapfb_main.c             |    2 +
 drivers/video/fbdev/omap2/omapfb/omapfb-main.c     |    2 +
 drivers/video/fbdev/ps3fb.c                        |   11 +-
 drivers/video/fbdev/sa1100fb.c                     |    2 +
 drivers/video/fbdev/sbuslib.c                      |    5 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |   16 +-
 drivers/video/fbdev/sm712fb.c                      |    6 +-
 drivers/video/fbdev/smscufx.c                      |    2 +
 drivers/video/fbdev/udlfb.c                        |    2 +
 drivers/video/fbdev/vermilion/vermilion.c          |    2 +
 drivers/video/fbdev/vfb.c                          |   10 +-
 drivers/video/fbdev/vt8500lcdfb.c                  |    4 +-
 drivers/video/fbdev/wm8505fb.c                     |    2 +
 include/drm/bridge/aux-bridge.h                    |   37 +
 include/drm/display/drm_dp.h                       |    3 +
 include/drm/drm_auth.h                             |   22 -
 include/drm/drm_bridge.h                           |    4 +-
 include/drm/drm_device.h                           |   71 +-
 include/drm/drm_drv.h                              |   28 +-
 include/drm/drm_encoder.h                          |   16 +-
 include/drm/drm_file.h                             |   17 +-
 include/drm/drm_framebuffer.h                      |   12 -
 include/drm/drm_gpuvm.h                            |   25 +-
 include/drm/drm_ioctl.h                            |   11 -
 include/drm/drm_legacy.h                           |  331 ----
 include/drm/drm_mipi_dsi.h                         |    2 +
 include/drm/drm_modeset_helper_vtables.h           |   10 +
 include/drm/drm_plane.h                            |   24 +
 include/drm/drm_plane_helper.h                     |    2 -
 include/drm/gpu_scheduler.h                        |    6 +-
 include/linux/dma-buf.h                            |   11 +-
 include/linux/fb.h                                 |   16 +-
 include/uapi/drm/drm.h                             |   52 +-
 include/uapi/drm/drm_mode.h                        |    9 +
 include/uapi/drm/pvr_drm.h                         |   10 +-
 include/uapi/drm/v3d_drm.h                         |  240 ++-
 include/uapi/linux/sync_file.h                     |   22 +
 258 files changed, 6469 insertions(+), 10527 deletions(-)
 create mode 100644 Documentation/gpu/drm-vm-bind-locking.rst
 delete mode 100644 drivers/char/agp/compat_ioctl.c
 delete mode 100644 drivers/char/agp/compat_ioctl.h
 delete mode 100644 drivers/char/agp/frontend.c
 create mode 100644 drivers/gpu/drm/bridge/aux-bridge.c
 create mode 100644 drivers/gpu/drm/bridge/aux-hpd-bridge.c
 delete mode 100644 drivers/gpu/drm/drm_agpsupport.c
 delete mode 100644 drivers/gpu/drm/drm_bufs.c
 delete mode 100644 drivers/gpu/drm/drm_context.c
 delete mode 100644 drivers/gpu/drm/drm_dma.c
 delete mode 100644 drivers/gpu/drm/drm_hashtab.c
 delete mode 100644 drivers/gpu/drm/drm_irq.c
 delete mode 100644 drivers/gpu/drm/drm_legacy.h
 delete mode 100644 drivers/gpu/drm/drm_legacy_misc.c
 delete mode 100644 drivers/gpu/drm/drm_lock.c
 delete mode 100644 drivers/gpu/drm/drm_memory.c
 delete mode 100644 drivers/gpu/drm/drm_scatter.c
 delete mode 100644 drivers/gpu/drm/drm_vm.c
 create mode 100644 drivers/gpu/drm/tests/drm_gem_shmem_test.c
 create mode 100644 drivers/gpu/drm/v3d/v3d_submit.c
 create mode 100644 include/drm/bridge/aux-bridge.h
 delete mode 100644 include/drm/drm_legacy.h

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

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

* [PULL] drm-misc-next
@ 2023-11-30  9:15 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2023-11-30  9:15 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: 15088 bytes --]

Hi,

Here's this week drm-misc-next PR

Thanks!
Maxime

drm-misc-next-2023-11-30:
drm-misc-next for 6.8:

UAPI Changes:
 - Introduction of DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP
 - Introduction of DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT

Cross-subsystem Changes:
 - fbdev: Convert a big chunks of drivers to helper macros

Core Changes:
 - atomic: Add support for mouse hotspots

Driver Changes:
 - ast: Model Detection improvements
 - imagination: plenty of fixes
 - nouveau: use GPUVM, scheduling improvements
The following changes since commit a13fee31f56449fc600d9e064c7b32302f92dcef:

  Merge v6.7-rc3 into drm-next (2023-11-28 11:55:56 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-30

for you to fetch changes up to 9ee33dc47772724ff583b060bb37c62b92b2d9c4:

  drm/imagination: Fix IS_ERR() vs NULL bug in pvr_request_firmware() (2023-11-30 09:16:59 +0100)

----------------------------------------------------------------
drm-misc-next for 6.8:

UAPI Changes:
 - Introduction of DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP
 - Introduction of DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT

Cross-subsystem Changes:
 - fbdev: Convert a big chunks of drivers to helper macros

Core Changes:
 - atomic: Add support for mouse hotspots

Driver Changes:
 - ast: Model Detection improvements
 - imagination: plenty of fixes
 - nouveau: use GPUVM, scheduling improvements

----------------------------------------------------------------
André Almeida (1):
      drm: Refuse to async flip with atomic prop changes

Bert Karwatzki (1):
      drm/sched: Partial revert of "Qualify drm_sched_wakeup() by drm_sched_entity_is_ready()"

Colin Ian King (1):
      drm/imagination: Fix a couple of spelling mistakes in literal strings

Dan Carpenter (2):
      drm/imagination: Fix error codes in pvr_device_clk_init()
      drm/imagination: Fix IS_ERR() vs NULL bug in pvr_request_firmware()

Danilo Krummrich (6):
      drm/nouveau: use GPUVM common infrastructure
      drm/nouveau: implement 1:1 scheduler - entity relationship
      drm/nouveau: enable dynamic job-flow control
      drm/imagination: vm: prevent duplicate drm_gpuvm_bo instances
      drm/imagination: vm: check for drm_gpuvm_range_valid()
      drm/imagination: vm: fix drm_gpuvm reference count

Dario Binacchi (1):
      drm/bridge: Fix typo in post_disable() description

Donald Robson (1):
      drm/imagination: Numerous documentation fixes.

Hsin-Yi Wang (3):
      drm/panel-edp: Add override_edid_mode quirk for generic edp
      drm/panel-edp: Add auo_b116xa3_mode
      drm/panel-edp: Avoid adding multiple preferred modes

Javier Martinez Canillas (5):
      drm: Allow drivers to indicate the damage helpers to ignore damage clips
      drm/virtio: Disable damage clipping if FB changed since last page-flip
      drm/vmwgfx: Disable damage clipping if FB changed since last page-flip
      drm/plane: Extend damage tracking kernel-doc
      drm/todo: Add entry about implementing buffer age for damage tracking

Jean Delvare (1):
      drm/loongson: Add platform dependency

Liu Ying (1):
      drm/bridge: imx93-mipi-dsi: Fix a couple of building warnings

Luben Tuikov (4):
      drm/sched: Fix bounds limiting when given a malformed entity
      drm/sched: Rename priority MIN to LOW
      drm/sched: Reverse run-queue priority enumeration
      drm/sched: Fix compilation issues with DRM priority rename

Michael Banack (1):
      drm: Introduce documentation for hotspot properties

Rajneesh Bhardwaj (1):
      drm/ttm: Schedule delayed_delete worker closer

Rob Herring (1):
      drm: Use device_get_match_data()

Simon Ser (2):
      drm: allow DRM_MODE_PAGE_FLIP_ASYNC for atomic commits
      drm: introduce DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP

Thomas Hellström (1):
      Documentation/gpu: VM_BIND locking document

Thomas Zimmermann (43):
      Merge drm/drm-next into drm-misc-next
      drm/ast: Turn ioregs_lock to modeset_lock
      drm/ast: Rework I/O register setup
      drm/ast: Retrieve I/O-memory ranges without ast device
      drm/ast: Add I/O helpers without ast device
      drm/ast: Enable VGA without ast device instance
      drm/ast: Enable MMIO without ast device instance
      drm/ast: Partially implement POST without ast device instance
      drm/ast: Add enum ast_config_mode
      drm/ast: Detect ast device type and config mode without ast device
      drm/ast: Move detection code into PCI probe helper
      fbdev/acornfb: Fix name of fb_ops initializer macro
      fbdev/sm712fb: Use correct initializer macros for struct fb_ops
      fbdev/vfb: Set FBINFO_VIRTFB flag
      fbdev/vfb: Initialize fb_ops with fbdev macros
      fbdev/arcfb: Set FBINFO_VIRTFB flag
      fbdev/arcfb: Use generator macros for deferred I/O
      auxdisplay/cfag12864bfb: Set FBINFO_VIRTFB flag
      auxdisplay/cfag12864bfb: Initialize fb_ops with fbdev macros
      auxdisplay/ht16k33: Set FBINFO_VIRTFB flag
      auxdisplay/ht16k33: Initialize fb_ops with fbdev macros
      hid/picolcd_fb: Set FBINFO_VIRTFB flag
      fbdev/sh_mobile_lcdcfb: Set FBINFO_VIRTFB flag
      fbdev/sh_mobile_lcdcfb: Initialize fb_ops with fbdev macros
      fbdev/smscufx: Select correct helpers
      fbdev/udlfb: Select correct helpers
      fbdev/au1200fb: Set FBINFO_VIRTFB flag
      fbdev/au1200fb: Initialize fb_ops with fbdev macros
      fbdev/ps3fb: Set FBINFO_VIRTFB flag
      fbdev/ps3fb: Initialize fb_ops with fbdev macros
      media/ivtvfb: Initialize fb_ops to fbdev I/O-memory helpers
      fbdev/clps711x-fb: Initialize fb_ops with fbdev macros
      fbdev/vt8500lcdfb: Initialize fb_ops with fbdev macros
      fbdev/wm8505fb: Initialize fb_ops to fbdev I/O-memory helpers
      fbdev/cyber2000fb: Initialize fb_ops with fbdev macros
      staging/sm750fb: Declare fb_ops as constant
      staging/sm750fb: Initialize fb_ops with fbdev macros
      fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS
      fbdev: Remove trailing whitespaces
      fbdev: Push pgprot_decrypted() into mmap implementations
      fbdev: Move default fb_mmap code into helper function
      fbdev: Warn on incorrect framebuffer access
      fbdev: Remove default file-I/O implementations

Uwe Kleine-König (2):
      drm/tilcdc: Convert to platform remove callback returning void
      drm/bridge: ti-sn65dsi86: Simplify using pm_runtime_resume_and_get()

Xin Ji (2):
      Revert "drm/bridge: Add 200ms delay to wait FW HPD status stable"
      drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms

Yang Li (1):
      drm/imagination: Remove unneeded semicolon

Yuran Pereira (1):
      drm/nouveau: Removes unnecessary args check in nouveau_uvmm_sm_prepare

Zack Rusin (8):
      drm: Disable the cursor plane on atomic contexts with virtualized drivers
      drm/atomic: Add support for mouse hotspots
      drm/vmwgfx: Use the hotspot properties from cursor planes
      drm/qxl: Use the hotspot properties from cursor planes
      drm/vboxvideo: Use the hotspot properties from cursor planes
      drm/virtio: Use the hotspot properties from cursor planes
      drm: Remove legacy cursor hotspot code
      drm: Introduce DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT

 Documentation/core-api/pin_user_pages.rst       |   2 +
 Documentation/gpu/drm-kms.rst                   |   8 +
 Documentation/gpu/drm-mm.rst                    |   4 +
 Documentation/gpu/drm-vm-bind-locking.rst       | 582 ++++++++++++++++++++++++
 Documentation/gpu/imagination/index.rst         |   2 +-
 Documentation/gpu/imagination/uapi.rst          |   5 +-
 Documentation/gpu/implementation_guidelines.rst |   1 +
 Documentation/gpu/rfc/xe.rst                    |   5 +
 Documentation/gpu/todo.rst                      |  23 +
 drivers/auxdisplay/Kconfig                      |  10 +-
 drivers/auxdisplay/cfag12864bfb.c               |  10 +-
 drivers/auxdisplay/ht16k33.c                    |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c         |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c         |   2 +-
 drivers/gpu/drm/armada/armada_crtc.c            |  24 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c         |  10 +-
 drivers/gpu/drm/ast/ast_drv.c                   | 263 ++++++++++-
 drivers/gpu/drm/ast/ast_drv.h                   | 101 ++--
 drivers/gpu/drm/ast/ast_main.c                  | 244 +---------
 drivers/gpu/drm/ast/ast_mode.c                  |  26 +-
 drivers/gpu/drm/ast/ast_post.c                  |  81 ++--
 drivers/gpu/drm/ast/ast_reg.h                   |  12 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c       |  54 ++-
 drivers/gpu/drm/bridge/analogix/anx7625.h       |   4 +
 drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c     |   4 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c           |   6 +-
 drivers/gpu/drm/drm_atomic_state_helper.c       |  14 +
 drivers/gpu/drm/drm_atomic_uapi.c               |  97 +++-
 drivers/gpu/drm/drm_crtc_internal.h             |   2 +-
 drivers/gpu/drm/drm_damage_helper.c             |   3 +-
 drivers/gpu/drm/drm_ioctl.c                     |  13 +
 drivers/gpu/drm/drm_mode_object.c               |   2 +-
 drivers/gpu/drm/drm_plane.c                     | 150 +++++-
 drivers/gpu/drm/exynos/exynos_drm_gsc.c         |   9 +-
 drivers/gpu/drm/imagination/pvr_cccb.h          |   1 +
 drivers/gpu/drm/imagination/pvr_device.c        |   8 +-
 drivers/gpu/drm/imagination/pvr_device.h        |  25 +-
 drivers/gpu/drm/imagination/pvr_free_list.c     |   2 +-
 drivers/gpu/drm/imagination/pvr_fw.h            |   3 +-
 drivers/gpu/drm/imagination/pvr_fw_info.h       |   8 +-
 drivers/gpu/drm/imagination/pvr_hwrt.h          |   1 +
 drivers/gpu/drm/imagination/pvr_job.c           |   4 +-
 drivers/gpu/drm/imagination/pvr_mmu.c           |   3 +-
 drivers/gpu/drm/imagination/pvr_queue.c         |   2 +-
 drivers/gpu/drm/imagination/pvr_queue.h         |   4 +-
 drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h |   4 +-
 drivers/gpu/drm/imagination/pvr_vm.c            |  32 +-
 drivers/gpu/drm/imagination/pvr_vm.h            |   3 +-
 drivers/gpu/drm/imx/ipuv3/imx-ldb.c             |   9 +-
 drivers/gpu/drm/loongson/Kconfig                |   1 +
 drivers/gpu/drm/msm/msm_gpu.h                   |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c               |  10 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c         |  19 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.h         |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c            |   4 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c           |  31 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h           |   9 +-
 drivers/gpu/drm/nouveau/nouveau_exec.c          |  70 +--
 drivers/gpu/drm/nouveau/nouveau_exec.h          |   6 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c         | 211 +++++----
 drivers/gpu/drm/nouveau/nouveau_sched.h         |  43 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c          | 210 ++++-----
 drivers/gpu/drm/nouveau/nouveau_uvmm.h          |   4 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c             |   4 +-
 drivers/gpu/drm/omapdrm/dss/dss.c               |   5 +-
 drivers/gpu/drm/panel/panel-edp.c               |  79 +++-
 drivers/gpu/drm/qxl/qxl_display.c               |  14 +-
 drivers/gpu/drm/qxl/qxl_drv.c                   |   2 +-
 drivers/gpu/drm/scheduler/sched_entity.c        |  14 +-
 drivers/gpu/drm/scheduler/sched_main.c          |  20 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c             |   9 +-
 drivers/gpu/drm/ttm/ttm_bo.c                    |   8 +-
 drivers/gpu/drm/ttm/ttm_device.c                |   6 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c            |   2 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c           |   4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c            |   2 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c          |  18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c             |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c             |  20 +-
 drivers/hid/hid-picolcd_fb.c                    |   1 +
 drivers/media/pci/ivtv/Kconfig                  |   4 +-
 drivers/media/pci/ivtv/ivtvfb.c                 |   6 +-
 drivers/staging/sm750fb/sm750.c                 |  65 ++-
 drivers/video/fbdev/Kconfig                     |  50 +-
 drivers/video/fbdev/acornfb.c                   |   2 +-
 drivers/video/fbdev/amba-clcd.c                 |   2 +
 drivers/video/fbdev/arcfb.c                     | 114 ++---
 drivers/video/fbdev/au1100fb.c                  |   2 +
 drivers/video/fbdev/au1200fb.c                  |  11 +-
 drivers/video/fbdev/clps711x-fb.c               |   4 +-
 drivers/video/fbdev/core/Kconfig                |   7 +-
 drivers/video/fbdev/core/Makefile               |   2 +-
 drivers/video/fbdev/core/cfbcopyarea.c          |   3 +
 drivers/video/fbdev/core/cfbfillrect.c          |   3 +
 drivers/video/fbdev/core/cfbimgblt.c            |   3 +
 drivers/video/fbdev/core/fb_chrdev.c            |  72 +--
 drivers/video/fbdev/core/fb_defio.c             |   2 +
 drivers/video/fbdev/core/fb_io_fops.c           |  36 ++
 drivers/video/fbdev/core/fb_sys_fops.c          |   6 +
 drivers/video/fbdev/core/syscopyarea.c          |   3 +
 drivers/video/fbdev/core/sysfillrect.c          |   3 +
 drivers/video/fbdev/core/sysimgblt.c            |   3 +
 drivers/video/fbdev/cyber2000fb.c               |   9 +-
 drivers/video/fbdev/ep93xx-fb.c                 |   2 +
 drivers/video/fbdev/gbefb.c                     |   2 +
 drivers/video/fbdev/omap/omapfb_main.c          |   2 +
 drivers/video/fbdev/omap2/omapfb/omapfb-main.c  |   2 +
 drivers/video/fbdev/ps3fb.c                     |  11 +-
 drivers/video/fbdev/sa1100fb.c                  |   2 +
 drivers/video/fbdev/sbuslib.c                   |   5 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c          |  16 +-
 drivers/video/fbdev/sm712fb.c                   |   6 +-
 drivers/video/fbdev/smscufx.c                   |   2 +
 drivers/video/fbdev/udlfb.c                     |   2 +
 drivers/video/fbdev/vermilion/vermilion.c       |   2 +
 drivers/video/fbdev/vfb.c                       |  10 +-
 drivers/video/fbdev/vt8500lcdfb.c               |   4 +-
 drivers/video/fbdev/wm8505fb.c                  |   2 +
 include/drm/drm_bridge.h                        |   2 +-
 include/drm/drm_drv.h                           |   9 +
 include/drm/drm_file.h                          |  12 +
 include/drm/drm_framebuffer.h                   |  12 -
 include/drm/drm_plane.h                         |  24 +
 include/drm/gpu_scheduler.h                     |   6 +-
 include/linux/fb.h                              |  16 +-
 include/uapi/drm/drm.h                          |  35 +-
 include/uapi/drm/drm_mode.h                     |   9 +
 include/uapi/drm/pvr_drm.h                      |  10 +-
 128 files changed, 2243 insertions(+), 1102 deletions(-)
 create mode 100644 Documentation/gpu/drm-vm-bind-locking.rst

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

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

* Re: [PULL] drm-misc-next
  2023-11-23 12:58 Maxime Ripard
@ 2023-11-23 19:40 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2023-11-23 19:40 UTC (permalink / raw)
  To: Maxime Ripard
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Maxime Ripard, Thomas Zimmermann, Rodrigo Vivi, intel-gfx

On Thu, Nov 23, 2023 at 01:58:50PM +0100, Maxime Ripard wrote:
> Hi,
> 
> Here's this week drm-misc-next PR.
> 
> It's been fairly calm, but there's one big change: the IMG GPU driver is
> now merged!
> 
> Maxime
> 
> drm-misc-next-2023-11-23:
> drm-misc-next for 6.8:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
>   - Drop deprecated drm_kms_helper.edid_firmware module parameter
> 
> Driver Changes:
>   - Convert platform drivers remove callback to return void
>   - imagination: Introduction of the Imagination GPU Support
>   - rockchip:
>     - rk3066_hdmi: Convert to atomic
>     - vop2: Support NV20 and NV30
>   - panel:
>     - elida-kd35t133: PM reworks
>     - New panels: Powkiddy RK2023
> The following changes since commit 3b434a3445fff3149128db0169da864d67057325:
> 
>   accel/ivpu: Use threaded IRQ to handle JOB done messages (2023-11-16 13:41:49 +0100)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-23

Merged to drm-next, thanks.
-Sima

> 
> for you to fetch changes up to 815d8b0425ad1164e45953ac3d56a9f6f63792cc:
> 
>   drm/imagination: Add driver documentation (2023-11-23 09:01:47 +0100)
> 
> ----------------------------------------------------------------
> drm-misc-next for 6.8:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
>   - Drop deprecated drm_kms_helper.edid_firmware module parameter
> 
> Driver Changes:
>   - Convert platform drivers remove callback to return void
>   - imagination: Introduction of the Imagination GPU Support
>   - rockchip:
>     - rk3066_hdmi: Convert to atomic
>     - vop2: Support NV20 and NV30
>   - panel:
>     - elida-kd35t133: PM reworks
>     - New panels: Powkiddy RK2023
> 
> ----------------------------------------------------------------
> Abhinav Singh (1):
>       drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer
> 
> Arnd Bergmann (1):
>       drm/rockchip: rk3066_hdmi: include drm/drm_atomic.h
> 
> Chris Morgan (8):
>       dt-bindings: display: nv3051d: Update NewVision NV3051D compatibles
>       drm/panel: nv3051d: Hold panel in reset for unprepare
>       drm/panel: nv3051d: Add Powkiddy RK2023 Panel Support
>       drm/panel-elida-kd35t133: trival: update panel size from 5.5 to 3.5
>       drm/panel-elida-kd35t133: hold panel in reset for unprepare
>       drm/panel-elida-kd35t133: drop drm_connector_set_orientation_from_panel
>       drm/panel-elida-kd35t133: Drop shutdown logic
>       drm/panel-elida-kd35t133: Drop prepare/unprepare logic
> 
> Donald Robson (2):
>       drm/gpuvm: Helper to get range of unmap from a remap op.
>       drm/imagination: Add GEM and VM related code
> 
> Jani Nikula (1):
>       drm/edid/firmware: drop drm_kms_helper.edid_firmware backward compat
> 
> Jeffrey Hugo (1):
>       accel/qaic: Update MAX_ORDER use to be inclusive
> 
> Johan Jonker (2):
>       drm/rockchip: rk3066_hdmi: Remove useless mode_fixup
>       drm/rockchip: rk3066_hdmi: Switch encoder hooks to atomic
> 
> Jonas Karlman (1):
>       drm/rockchip: vop2: Add NV20 and NV30 support
> 
> Kees Cook (1):
>       dma-buf: Replace strlcpy() with strscpy()
> 
> Luben Tuikov (1):
>       drm/print: Handle NULL drm device in __drm_printk()
> 
> Matt Coster (1):
>       sizes.h: Add entries between SZ_32G and SZ_64T
> 
> Richard Acayan (1):
>       fbdev/simplefb: Suppress error on missing power domains
> 
> Sarah Walker (17):
>       dt-bindings: gpu: Add Imagination Technologies PowerVR/IMG GPU
>       drm/imagination/uapi: Add PowerVR driver UAPI
>       drm/imagination: Add skeleton PowerVR driver
>       drm/imagination: Get GPU resources
>       drm/imagination: Add GPU register headers
>       drm/imagination: Add firmware and MMU related headers
>       drm/imagination: Add FWIF headers
>       drm/imagination: Add GPU ID parsing and firmware loading
>       drm/imagination: Implement power management
>       drm/imagination: Implement firmware infrastructure and META FW support
>       drm/imagination: Implement MIPS firmware processor and MMU support
>       drm/imagination: Implement free list and HWRT create and destroy ioctls
>       drm/imagination: Implement context creation/destruction ioctls
>       drm/imagination: Implement job submission and scheduling
>       drm/imagination: Add firmware trace header
>       drm/imagination: Add firmware trace to debugfs
>       drm/imagination: Add driver documentation
> 
> Tomi Valkeinen (1):
>       drm/tilcdc: Fix irq free on unload
> 
> Uwe Kleine-König (14):
>       drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
>       drm/arcpgu: Convert to platform remove callback returning void
>       drm/armada: Convert to platform remove callback returning void
>       drm/bridge: cdns-mhdp8546: Improve error reporting in remove callback
>       drm/bridge: cdns-mhdp8546: Convert to platform remove callback returning void
>       drm/bridge: tpd12s015: Convert to platform remove callback returning void
>       drm/etnaviv: Convert to platform remove callback returning void
>       drm/imx/dcss: Convert to platform remove callback returning void
>       drm/imx: lcdc: Convert to platform remove callback returning void
>       drm/kmb: Convert to platform remove callback returning void
>       drm/mediatek: Convert to platform remove callback returning void
>       drm/meson: Convert to platform remove callback returning void
>       drm/nouveau: Convert to platform remove callback returning void
>       drm/sprd: Convert to platform remove callback returning void
> 
> Yang Li (1):
>       drm/nouveau/fifo: Remove duplicated include in chan.c
> 
>  .../bindings/display/panel/newvision,nv3051d.yaml  |    2 +-
>  .../devicetree/bindings/gpu/img,powervr.yaml       |   73 +
>  Documentation/gpu/drivers.rst                      |    2 +
>  Documentation/gpu/imagination/index.rst            |   13 +
>  Documentation/gpu/imagination/uapi.rst             |  174 +
>  MAINTAINERS                                        |   10 +
>  drivers/accel/qaic/qaic_data.c                     |    2 +-
>  drivers/dma-buf/dma-buf.c                          |    4 +-
>  drivers/gpu/drm/Kconfig                            |    2 +
>  drivers/gpu/drm/Makefile                           |    1 +
>  drivers/gpu/drm/armada/armada_crtc.c               |    5 +-
>  drivers/gpu/drm/armada/armada_drv.c                |    5 +-
>  .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |   26 +-
>  drivers/gpu/drm/bridge/ti-tpd12s015.c              |    6 +-
>  drivers/gpu/drm/drm_edid_load.c                    |   16 -
>  drivers/gpu/drm/drm_kms_helper_common.c            |   32 -
>  drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    6 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |    5 +-
>  drivers/gpu/drm/imagination/Kconfig                |   18 +
>  drivers/gpu/drm/imagination/Makefile               |   35 +
>  drivers/gpu/drm/imagination/pvr_ccb.c              |  645 ++
>  drivers/gpu/drm/imagination/pvr_ccb.h              |   71 +
>  drivers/gpu/drm/imagination/pvr_cccb.c             |  267 +
>  drivers/gpu/drm/imagination/pvr_cccb.h             |  109 +
>  drivers/gpu/drm/imagination/pvr_context.c          |  464 ++
>  drivers/gpu/drm/imagination/pvr_context.h          |  205 +
>  drivers/gpu/drm/imagination/pvr_debugfs.c          |   53 +
>  drivers/gpu/drm/imagination/pvr_debugfs.h          |   29 +
>  drivers/gpu/drm/imagination/pvr_device.c           |  658 +++
>  drivers/gpu/drm/imagination/pvr_device.h           |  710 +++
>  drivers/gpu/drm/imagination/pvr_device_info.c      |  254 +
>  drivers/gpu/drm/imagination/pvr_device_info.h      |  186 +
>  drivers/gpu/drm/imagination/pvr_drv.c              | 1501 +++++
>  drivers/gpu/drm/imagination/pvr_drv.h              |  129 +
>  drivers/gpu/drm/imagination/pvr_free_list.c        |  625 ++
>  drivers/gpu/drm/imagination/pvr_free_list.h        |  195 +
>  drivers/gpu/drm/imagination/pvr_fw.c               | 1489 +++++
>  drivers/gpu/drm/imagination/pvr_fw.h               |  508 ++
>  drivers/gpu/drm/imagination/pvr_fw_info.h          |  135 +
>  drivers/gpu/drm/imagination/pvr_fw_meta.c          |  554 ++
>  drivers/gpu/drm/imagination/pvr_fw_meta.h          |   14 +
>  drivers/gpu/drm/imagination/pvr_fw_mips.c          |  252 +
>  drivers/gpu/drm/imagination/pvr_fw_mips.h          |   48 +
>  drivers/gpu/drm/imagination/pvr_fw_startstop.c     |  306 +
>  drivers/gpu/drm/imagination/pvr_fw_startstop.h     |   13 +
>  drivers/gpu/drm/imagination/pvr_fw_trace.c         |  515 ++
>  drivers/gpu/drm/imagination/pvr_fw_trace.h         |   78 +
>  drivers/gpu/drm/imagination/pvr_gem.c              |  414 ++
>  drivers/gpu/drm/imagination/pvr_gem.h              |  170 +
>  drivers/gpu/drm/imagination/pvr_hwrt.c             |  549 ++
>  drivers/gpu/drm/imagination/pvr_hwrt.h             |  165 +
>  drivers/gpu/drm/imagination/pvr_job.c              |  788 +++
>  drivers/gpu/drm/imagination/pvr_job.h              |  161 +
>  drivers/gpu/drm/imagination/pvr_mmu.c              | 2637 +++++++++
>  drivers/gpu/drm/imagination/pvr_mmu.h              |  108 +
>  drivers/gpu/drm/imagination/pvr_params.c           |  147 +
>  drivers/gpu/drm/imagination/pvr_params.h           |   72 +
>  drivers/gpu/drm/imagination/pvr_power.c            |  433 ++
>  drivers/gpu/drm/imagination/pvr_power.h            |   41 +
>  drivers/gpu/drm/imagination/pvr_queue.c            | 1432 +++++
>  drivers/gpu/drm/imagination/pvr_queue.h            |  169 +
>  drivers/gpu/drm/imagination/pvr_rogue_cr_defs.h    | 6193 ++++++++++++++++++++
>  .../gpu/drm/imagination/pvr_rogue_cr_defs_client.h |  159 +
>  drivers/gpu/drm/imagination/pvr_rogue_defs.h       |  179 +
>  drivers/gpu/drm/imagination/pvr_rogue_fwif.h       | 2188 +++++++
>  drivers/gpu/drm/imagination/pvr_rogue_fwif_check.h |  493 ++
>  .../gpu/drm/imagination/pvr_rogue_fwif_client.h    |  373 ++
>  .../drm/imagination/pvr_rogue_fwif_client_check.h  |  133 +
>  .../gpu/drm/imagination/pvr_rogue_fwif_common.h    |   60 +
>  .../gpu/drm/imagination/pvr_rogue_fwif_dev_info.h  |  113 +
>  .../imagination/pvr_rogue_fwif_resetframework.h    |   28 +
>  drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h    | 1648 ++++++
>  .../gpu/drm/imagination/pvr_rogue_fwif_shared.h    |  258 +
>  .../drm/imagination/pvr_rogue_fwif_shared_check.h  |  108 +
>  .../gpu/drm/imagination/pvr_rogue_fwif_stream.h    |   78 +
>  .../gpu/drm/imagination/pvr_rogue_heap_config.h    |  113 +
>  drivers/gpu/drm/imagination/pvr_rogue_meta.h       |  356 ++
>  drivers/gpu/drm/imagination/pvr_rogue_mips.h       |  335 ++
>  drivers/gpu/drm/imagination/pvr_rogue_mips_check.h |   58 +
>  drivers/gpu/drm/imagination/pvr_rogue_mmu_defs.h   |  136 +
>  drivers/gpu/drm/imagination/pvr_stream.c           |  285 +
>  drivers/gpu/drm/imagination/pvr_stream.h           |   75 +
>  drivers/gpu/drm/imagination/pvr_stream_defs.c      |  351 ++
>  drivers/gpu/drm/imagination/pvr_stream_defs.h      |   16 +
>  drivers/gpu/drm/imagination/pvr_sync.c             |  289 +
>  drivers/gpu/drm/imagination/pvr_sync.h             |   84 +
>  drivers/gpu/drm/imagination/pvr_vm.c               | 1107 ++++
>  drivers/gpu/drm/imagination/pvr_vm.h               |   65 +
>  drivers/gpu/drm/imagination/pvr_vm_mips.c          |  238 +
>  drivers/gpu/drm/imagination/pvr_vm_mips.h          |   22 +
>  drivers/gpu/drm/imx/dcss/dcss-drv.c                |    6 +-
>  drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |    6 +-
>  drivers/gpu/drm/kmb/kmb_drv.c                      |    5 +-
>  drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |    5 +-
>  drivers/gpu/drm/mediatek/mtk_ethdr.c               |    5 +-
>  drivers/gpu/drm/meson/meson_dw_mipi_dsi.c          |    6 +-
>  drivers/gpu/drm/nouveau/nouveau_platform.c         |    5 +-
>  drivers/gpu/drm/nouveau/nv04_fence.c               |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c    |    1 -
>  drivers/gpu/drm/panel/panel-elida-kd35t133.c       |   37 +-
>  drivers/gpu/drm/panel/panel-newvision-nv3051d.c    |   57 +-
>  drivers/gpu/drm/rockchip/rk3066_hdmi.c             |   47 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    5 +
>  drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |    2 +
>  drivers/gpu/drm/sprd/sprd_dpu.c                    |    6 +-
>  drivers/gpu/drm/sprd/sprd_drm.c                    |    5 +-
>  drivers/gpu/drm/sprd/sprd_dsi.c                    |    6 +-
>  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    2 +-
>  drivers/gpu/drm/tiny/arcpgu.c                      |    6 +-
>  drivers/video/fbdev/simplefb.c                     |    4 +
>  include/drm/drm_edid.h                             |    5 -
>  include/drm/drm_gpuvm.h                            |   28 +
>  include/drm/drm_print.h                            |    2 +-
>  include/linux/sizes.h                              |    9 +
>  include/uapi/drm/pvr_drm.h                         | 1297 ++++
>  115 files changed, 34632 insertions(+), 204 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/gpu/img,powervr.yaml
>  create mode 100644 Documentation/gpu/imagination/index.rst
>  create mode 100644 Documentation/gpu/imagination/uapi.rst
>  create mode 100644 drivers/gpu/drm/imagination/Kconfig
>  create mode 100644 drivers/gpu/drm/imagination/Makefile
>  create mode 100644 drivers/gpu/drm/imagination/pvr_ccb.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_ccb.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_cccb.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_cccb.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_context.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_context.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_debugfs.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_debugfs.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_device.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_device.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_device_info.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_device_info.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_drv.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_drv.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_free_list.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_free_list.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_fw.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_fw.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_fw_info.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_fw_meta.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_fw_meta.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_fw_mips.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_fw_mips.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_fw_startstop.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_fw_startstop.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_fw_trace.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_fw_trace.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_gem.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_gem.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_hwrt.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_hwrt.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_job.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_job.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_mmu.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_mmu.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_params.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_params.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_power.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_power.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_queue.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_queue.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_cr_defs.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_cr_defs_client.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_defs.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_check.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_client.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_client_check.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_common.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_dev_info.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_resetframework.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_shared.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_shared_check.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_stream.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_heap_config.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_meta.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mips.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mips_check.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mmu_defs.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_stream.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_stream.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_stream_defs.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_stream_defs.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_sync.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_sync.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_vm.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_vm.h
>  create mode 100644 drivers/gpu/drm/imagination/pvr_vm_mips.c
>  create mode 100644 drivers/gpu/drm/imagination/pvr_vm_mips.h
>  create mode 100644 include/uapi/drm/pvr_drm.h



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

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

* [PULL] drm-misc-next
@ 2023-11-23 12:58 Maxime Ripard
  2023-11-23 19:40 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Maxime Ripard @ 2023-11-23 12: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: 17638 bytes --]

Hi,

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

It's been fairly calm, but there's one big change: the IMG GPU driver is
now merged!

Maxime

drm-misc-next-2023-11-23:
drm-misc-next for 6.8:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Drop deprecated drm_kms_helper.edid_firmware module parameter

Driver Changes:
  - Convert platform drivers remove callback to return void
  - imagination: Introduction of the Imagination GPU Support
  - rockchip:
    - rk3066_hdmi: Convert to atomic
    - vop2: Support NV20 and NV30
  - panel:
    - elida-kd35t133: PM reworks
    - New panels: Powkiddy RK2023
The following changes since commit 3b434a3445fff3149128db0169da864d67057325:

  accel/ivpu: Use threaded IRQ to handle JOB done messages (2023-11-16 13:41:49 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 815d8b0425ad1164e45953ac3d56a9f6f63792cc:

  drm/imagination: Add driver documentation (2023-11-23 09:01:47 +0100)

----------------------------------------------------------------
drm-misc-next for 6.8:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Drop deprecated drm_kms_helper.edid_firmware module parameter

Driver Changes:
  - Convert platform drivers remove callback to return void
  - imagination: Introduction of the Imagination GPU Support
  - rockchip:
    - rk3066_hdmi: Convert to atomic
    - vop2: Support NV20 and NV30
  - panel:
    - elida-kd35t133: PM reworks
    - New panels: Powkiddy RK2023

----------------------------------------------------------------
Abhinav Singh (1):
      drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer

Arnd Bergmann (1):
      drm/rockchip: rk3066_hdmi: include drm/drm_atomic.h

Chris Morgan (8):
      dt-bindings: display: nv3051d: Update NewVision NV3051D compatibles
      drm/panel: nv3051d: Hold panel in reset for unprepare
      drm/panel: nv3051d: Add Powkiddy RK2023 Panel Support
      drm/panel-elida-kd35t133: trival: update panel size from 5.5 to 3.5
      drm/panel-elida-kd35t133: hold panel in reset for unprepare
      drm/panel-elida-kd35t133: drop drm_connector_set_orientation_from_panel
      drm/panel-elida-kd35t133: Drop shutdown logic
      drm/panel-elida-kd35t133: Drop prepare/unprepare logic

Donald Robson (2):
      drm/gpuvm: Helper to get range of unmap from a remap op.
      drm/imagination: Add GEM and VM related code

Jani Nikula (1):
      drm/edid/firmware: drop drm_kms_helper.edid_firmware backward compat

Jeffrey Hugo (1):
      accel/qaic: Update MAX_ORDER use to be inclusive

Johan Jonker (2):
      drm/rockchip: rk3066_hdmi: Remove useless mode_fixup
      drm/rockchip: rk3066_hdmi: Switch encoder hooks to atomic

Jonas Karlman (1):
      drm/rockchip: vop2: Add NV20 and NV30 support

Kees Cook (1):
      dma-buf: Replace strlcpy() with strscpy()

Luben Tuikov (1):
      drm/print: Handle NULL drm device in __drm_printk()

Matt Coster (1):
      sizes.h: Add entries between SZ_32G and SZ_64T

Richard Acayan (1):
      fbdev/simplefb: Suppress error on missing power domains

Sarah Walker (17):
      dt-bindings: gpu: Add Imagination Technologies PowerVR/IMG GPU
      drm/imagination/uapi: Add PowerVR driver UAPI
      drm/imagination: Add skeleton PowerVR driver
      drm/imagination: Get GPU resources
      drm/imagination: Add GPU register headers
      drm/imagination: Add firmware and MMU related headers
      drm/imagination: Add FWIF headers
      drm/imagination: Add GPU ID parsing and firmware loading
      drm/imagination: Implement power management
      drm/imagination: Implement firmware infrastructure and META FW support
      drm/imagination: Implement MIPS firmware processor and MMU support
      drm/imagination: Implement free list and HWRT create and destroy ioctls
      drm/imagination: Implement context creation/destruction ioctls
      drm/imagination: Implement job submission and scheduling
      drm/imagination: Add firmware trace header
      drm/imagination: Add firmware trace to debugfs
      drm/imagination: Add driver documentation

Tomi Valkeinen (1):
      drm/tilcdc: Fix irq free on unload

Uwe Kleine-König (14):
      drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
      drm/arcpgu: Convert to platform remove callback returning void
      drm/armada: Convert to platform remove callback returning void
      drm/bridge: cdns-mhdp8546: Improve error reporting in remove callback
      drm/bridge: cdns-mhdp8546: Convert to platform remove callback returning void
      drm/bridge: tpd12s015: Convert to platform remove callback returning void
      drm/etnaviv: Convert to platform remove callback returning void
      drm/imx/dcss: Convert to platform remove callback returning void
      drm/imx: lcdc: Convert to platform remove callback returning void
      drm/kmb: Convert to platform remove callback returning void
      drm/mediatek: Convert to platform remove callback returning void
      drm/meson: Convert to platform remove callback returning void
      drm/nouveau: Convert to platform remove callback returning void
      drm/sprd: Convert to platform remove callback returning void

Yang Li (1):
      drm/nouveau/fifo: Remove duplicated include in chan.c

 .../bindings/display/panel/newvision,nv3051d.yaml  |    2 +-
 .../devicetree/bindings/gpu/img,powervr.yaml       |   73 +
 Documentation/gpu/drivers.rst                      |    2 +
 Documentation/gpu/imagination/index.rst            |   13 +
 Documentation/gpu/imagination/uapi.rst             |  174 +
 MAINTAINERS                                        |   10 +
 drivers/accel/qaic/qaic_data.c                     |    2 +-
 drivers/dma-buf/dma-buf.c                          |    4 +-
 drivers/gpu/drm/Kconfig                            |    2 +
 drivers/gpu/drm/Makefile                           |    1 +
 drivers/gpu/drm/armada/armada_crtc.c               |    5 +-
 drivers/gpu/drm/armada/armada_drv.c                |    5 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |   26 +-
 drivers/gpu/drm/bridge/ti-tpd12s015.c              |    6 +-
 drivers/gpu/drm/drm_edid_load.c                    |   16 -
 drivers/gpu/drm/drm_kms_helper_common.c            |   32 -
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    6 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |    5 +-
 drivers/gpu/drm/imagination/Kconfig                |   18 +
 drivers/gpu/drm/imagination/Makefile               |   35 +
 drivers/gpu/drm/imagination/pvr_ccb.c              |  645 ++
 drivers/gpu/drm/imagination/pvr_ccb.h              |   71 +
 drivers/gpu/drm/imagination/pvr_cccb.c             |  267 +
 drivers/gpu/drm/imagination/pvr_cccb.h             |  109 +
 drivers/gpu/drm/imagination/pvr_context.c          |  464 ++
 drivers/gpu/drm/imagination/pvr_context.h          |  205 +
 drivers/gpu/drm/imagination/pvr_debugfs.c          |   53 +
 drivers/gpu/drm/imagination/pvr_debugfs.h          |   29 +
 drivers/gpu/drm/imagination/pvr_device.c           |  658 +++
 drivers/gpu/drm/imagination/pvr_device.h           |  710 +++
 drivers/gpu/drm/imagination/pvr_device_info.c      |  254 +
 drivers/gpu/drm/imagination/pvr_device_info.h      |  186 +
 drivers/gpu/drm/imagination/pvr_drv.c              | 1501 +++++
 drivers/gpu/drm/imagination/pvr_drv.h              |  129 +
 drivers/gpu/drm/imagination/pvr_free_list.c        |  625 ++
 drivers/gpu/drm/imagination/pvr_free_list.h        |  195 +
 drivers/gpu/drm/imagination/pvr_fw.c               | 1489 +++++
 drivers/gpu/drm/imagination/pvr_fw.h               |  508 ++
 drivers/gpu/drm/imagination/pvr_fw_info.h          |  135 +
 drivers/gpu/drm/imagination/pvr_fw_meta.c          |  554 ++
 drivers/gpu/drm/imagination/pvr_fw_meta.h          |   14 +
 drivers/gpu/drm/imagination/pvr_fw_mips.c          |  252 +
 drivers/gpu/drm/imagination/pvr_fw_mips.h          |   48 +
 drivers/gpu/drm/imagination/pvr_fw_startstop.c     |  306 +
 drivers/gpu/drm/imagination/pvr_fw_startstop.h     |   13 +
 drivers/gpu/drm/imagination/pvr_fw_trace.c         |  515 ++
 drivers/gpu/drm/imagination/pvr_fw_trace.h         |   78 +
 drivers/gpu/drm/imagination/pvr_gem.c              |  414 ++
 drivers/gpu/drm/imagination/pvr_gem.h              |  170 +
 drivers/gpu/drm/imagination/pvr_hwrt.c             |  549 ++
 drivers/gpu/drm/imagination/pvr_hwrt.h             |  165 +
 drivers/gpu/drm/imagination/pvr_job.c              |  788 +++
 drivers/gpu/drm/imagination/pvr_job.h              |  161 +
 drivers/gpu/drm/imagination/pvr_mmu.c              | 2637 +++++++++
 drivers/gpu/drm/imagination/pvr_mmu.h              |  108 +
 drivers/gpu/drm/imagination/pvr_params.c           |  147 +
 drivers/gpu/drm/imagination/pvr_params.h           |   72 +
 drivers/gpu/drm/imagination/pvr_power.c            |  433 ++
 drivers/gpu/drm/imagination/pvr_power.h            |   41 +
 drivers/gpu/drm/imagination/pvr_queue.c            | 1432 +++++
 drivers/gpu/drm/imagination/pvr_queue.h            |  169 +
 drivers/gpu/drm/imagination/pvr_rogue_cr_defs.h    | 6193 ++++++++++++++++++++
 .../gpu/drm/imagination/pvr_rogue_cr_defs_client.h |  159 +
 drivers/gpu/drm/imagination/pvr_rogue_defs.h       |  179 +
 drivers/gpu/drm/imagination/pvr_rogue_fwif.h       | 2188 +++++++
 drivers/gpu/drm/imagination/pvr_rogue_fwif_check.h |  493 ++
 .../gpu/drm/imagination/pvr_rogue_fwif_client.h    |  373 ++
 .../drm/imagination/pvr_rogue_fwif_client_check.h  |  133 +
 .../gpu/drm/imagination/pvr_rogue_fwif_common.h    |   60 +
 .../gpu/drm/imagination/pvr_rogue_fwif_dev_info.h  |  113 +
 .../imagination/pvr_rogue_fwif_resetframework.h    |   28 +
 drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h    | 1648 ++++++
 .../gpu/drm/imagination/pvr_rogue_fwif_shared.h    |  258 +
 .../drm/imagination/pvr_rogue_fwif_shared_check.h  |  108 +
 .../gpu/drm/imagination/pvr_rogue_fwif_stream.h    |   78 +
 .../gpu/drm/imagination/pvr_rogue_heap_config.h    |  113 +
 drivers/gpu/drm/imagination/pvr_rogue_meta.h       |  356 ++
 drivers/gpu/drm/imagination/pvr_rogue_mips.h       |  335 ++
 drivers/gpu/drm/imagination/pvr_rogue_mips_check.h |   58 +
 drivers/gpu/drm/imagination/pvr_rogue_mmu_defs.h   |  136 +
 drivers/gpu/drm/imagination/pvr_stream.c           |  285 +
 drivers/gpu/drm/imagination/pvr_stream.h           |   75 +
 drivers/gpu/drm/imagination/pvr_stream_defs.c      |  351 ++
 drivers/gpu/drm/imagination/pvr_stream_defs.h      |   16 +
 drivers/gpu/drm/imagination/pvr_sync.c             |  289 +
 drivers/gpu/drm/imagination/pvr_sync.h             |   84 +
 drivers/gpu/drm/imagination/pvr_vm.c               | 1107 ++++
 drivers/gpu/drm/imagination/pvr_vm.h               |   65 +
 drivers/gpu/drm/imagination/pvr_vm_mips.c          |  238 +
 drivers/gpu/drm/imagination/pvr_vm_mips.h          |   22 +
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |    6 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |    6 +-
 drivers/gpu/drm/kmb/kmb_drv.c                      |    5 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |    5 +-
 drivers/gpu/drm/mediatek/mtk_ethdr.c               |    5 +-
 drivers/gpu/drm/meson/meson_dw_mipi_dsi.c          |    6 +-
 drivers/gpu/drm/nouveau/nouveau_platform.c         |    5 +-
 drivers/gpu/drm/nouveau/nv04_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c    |    1 -
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |   37 +-
 drivers/gpu/drm/panel/panel-newvision-nv3051d.c    |   57 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |   47 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    5 +
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |    2 +
 drivers/gpu/drm/sprd/sprd_dpu.c                    |    6 +-
 drivers/gpu/drm/sprd/sprd_drm.c                    |    5 +-
 drivers/gpu/drm/sprd/sprd_dsi.c                    |    6 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    2 +-
 drivers/gpu/drm/tiny/arcpgu.c                      |    6 +-
 drivers/video/fbdev/simplefb.c                     |    4 +
 include/drm/drm_edid.h                             |    5 -
 include/drm/drm_gpuvm.h                            |   28 +
 include/drm/drm_print.h                            |    2 +-
 include/linux/sizes.h                              |    9 +
 include/uapi/drm/pvr_drm.h                         | 1297 ++++
 115 files changed, 34632 insertions(+), 204 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/gpu/img,powervr.yaml
 create mode 100644 Documentation/gpu/imagination/index.rst
 create mode 100644 Documentation/gpu/imagination/uapi.rst
 create mode 100644 drivers/gpu/drm/imagination/Kconfig
 create mode 100644 drivers/gpu/drm/imagination/Makefile
 create mode 100644 drivers/gpu/drm/imagination/pvr_ccb.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_ccb.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_cccb.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_cccb.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_context.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_context.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_debugfs.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_debugfs.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_device.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_device.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_device_info.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_device_info.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_drv.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_drv.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_free_list.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_free_list.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_fw.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_fw.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_fw_info.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_fw_meta.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_fw_meta.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_fw_mips.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_fw_mips.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_fw_startstop.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_fw_startstop.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_fw_trace.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_fw_trace.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_gem.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_gem.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_hwrt.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_hwrt.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_job.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_job.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_mmu.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_mmu.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_params.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_params.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_power.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_power.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_queue.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_queue.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_cr_defs.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_cr_defs_client.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_defs.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_check.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_client.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_client_check.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_common.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_dev_info.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_resetframework.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_shared.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_shared_check.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_stream.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_heap_config.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_meta.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mips.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mips_check.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mmu_defs.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_stream.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_stream.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_stream_defs.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_stream_defs.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_sync.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_sync.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_vm.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_vm.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_vm_mips.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_vm_mips.h
 create mode 100644 include/uapi/drm/pvr_drm.h

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

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

* Re: [PULL] drm-misc-next
  2023-11-17  9:41 Maxime Ripard
@ 2023-11-20  9:31 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2023-11-20  9:31 UTC (permalink / raw)
  To: Maxime Ripard
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Maxime Ripard, Thomas Zimmermann, Rodrigo Vivi, intel-gfx

On Fri, Nov 17, 2023 at 10:41:34AM +0100, Maxime Ripard wrote:
> Hi,
> 
> Here's the first drm-misc-next PR for what will become 6.8.
> 
> There's one missing SoB on the commit 0da611a87021 ("dma-buf: add
> dma_fence_timestamp helper") from the committer. They provided their SoB
> on the ML here after the facts:
> https://lore.kernel.org/dri-devel/ce94020e-a7d4-4799-b87d-fbea7b14a268@gmail.com/

I added this to the merge commit so it's recorded.

> 
> Maxime
> 
> drm-misc-next-2023-11-17:
> drm-misc-next for 6.8:
> 
> UAPI Changes:
>   - drm: Introduce CLOSE_FB ioctl
>   - drm/dp-mst: Documentation for the PATH property
>   - fdinfo: Do not align to a MB if the size is larger than 1MiB
>   - virtio-gpu: add explicit virtgpu context debug name
> 
> Cross-subsystem Changes:
>   - dma-buf: Add dma_fence_timestamp helper
> 
> Core Changes:
>   - client: Do not acquire module reference
>   - edid: split out drm_eld, add SAD helpers
>   - format-helper: Cache format conversion buffers
>   - sched: Move from a kthread to a workqueue, rename some internal
>     functions to make it clearer, implement dynamic job-flow control
>   - gpuvm: Provide more features to handle GEM objects
>   - tests: Remove slow kunit tests
> 
> Driver Changes:
>   - ivpu: Update FW API, new debugfs file, a new NOP job submission test
>     mode, improve suspend/resume, PM improvements, MMU PT optimizations,
>     firmware profiling frequency support, support for uncached buffers,
>     switch to gem shmem helpers, replace kthread with threaded
>     interrupts
>   - panfrost: PM improvements
>   - qaic: Allow to run with a single MSI, support host/device time
>     synchronization, misc improvements
>   - simplefb: Support memory-regions, support power-domains
>   - ssd130x: Unitialized variable fixes
>   - omapdrm: dma-fence lockdep annotation fix
>   - tidss: dma-fence lockdep annotation fix
>   - v3d: Support BCM2712 (RaspberryPi5), Support fdinfo and gputop
>   - panel:
>     - edp: Support AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
>       V8.0, plus a whole bunch of panels used on Mediatek chromebooks.
> 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-next-2023-11-17

Pulled into drm-next, thanks.
-Sima

> 
> for you to fetch changes up to 3b434a3445fff3149128db0169da864d67057325:
> 
>   accel/ivpu: Use threaded IRQ to handle JOB done messages (2023-11-16 13:41:49 +0100)
> 
> ----------------------------------------------------------------
> drm-misc-next for 6.8:
> 
> UAPI Changes:
>   - drm: Introduce CLOSE_FB ioctl
>   - drm/dp-mst: Documentation for the PATH property
>   - fdinfo: Do not align to a MB if the size is larger than 1MiB
>   - virtio-gpu: add explicit virtgpu context debug name
> 
> Cross-subsystem Changes:
>   - dma-buf: Add dma_fence_timestamp helper
> 
> Core Changes:
>   - client: Do not acquire module reference
>   - edid: split out drm_eld, add SAD helpers
>   - format-helper: Cache format conversion buffers
>   - sched: Move from a kthread to a workqueue, rename some internal
>     functions to make it clearer, implement dynamic job-flow control
>   - gpuvm: Provide more features to handle GEM objects
>   - tests: Remove slow kunit tests
> 
> Driver Changes:
>   - ivpu: Update FW API, new debugfs file, a new NOP job submission test
>     mode, improve suspend/resume, PM improvements, MMU PT optimizations,
>     firmware profiling frequency support, support for uncached buffers,
>     switch to gem shmem helpers, replace kthread with threaded
>     interrupts
>   - panfrost: PM improvements
>   - qaic: Allow to run with a single MSI, support host/device time
>     synchronization, misc improvements
>   - simplefb: Support memory-regions, support power-domains
>   - ssd130x: Unitialized variable fixes
>   - omapdrm: dma-fence lockdep annotation fix
>   - tidss: dma-fence lockdep annotation fix
>   - v3d: Support BCM2712 (RaspberryPi5), Support fdinfo and gputop
>   - panel:
>     - edp: Support AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
>       V8.0, plus a whole bunch of panels used on Mediatek chromebooks.
> 
> ----------------------------------------------------------------
> Ajit Pal Singh (1):
>       accel/qaic: Add support for periodic timesync
> 
> Andrzej Kacprowski (4):
>       accel/ivpu: Add support for VPU_JOB_FLAGS_NULL_SUBMISSION_MASK
>       accel/ivpu/40xx: Capture D0i3 entry host and device timestamps
>       accel/ivpu: Pass D0i3 residency time to the VPU firmware
>       accel/ivpu: Add support for delayed D0i3 entry message
> 
> AngeloGioacchino Del Regno (7):
>       drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off()
>       drm/panfrost: Perform hard reset to recover GPU if soft reset fails
>       drm/panfrost: Tighten polling for soft reset and power on
>       drm/panfrost: Implement ability to turn on/off GPU clocks in suspend
>       drm/panfrost: Set clocks on/off during system sleep on MediaTek SoCs
>       drm/panfrost: Implement ability to turn on/off regulators in suspend
>       drm/panfrost: Set regulators on/off during system sleep on MediaTek SoCs
> 
> Arnd Bergmann (1):
>       accel/ivpu: avoid build failure with CONFIG_PM=n
> 
> Carl Vanderlip (2):
>       accel/qaic: Enable 1 MSI fallback mode
>       accel/qaic: Quiet array bounds check on DMA abort message
> 
> Christian König (1):
>       dma-buf: add dma_fence_timestamp helper
> 
> Danilo Krummrich (12):
>       drm/sched: implement dynamic job-flow control
>       drm/gpuvm: convert WARN() to drm_WARN() variants
>       drm/gpuvm: don't always WARN in drm_gpuvm_check_overflow()
>       drm/gpuvm: export drm_gpuvm_range_valid()
>       drm/nouveau: make use of drm_gpuvm_range_valid()
>       drm/gpuvm: add common dma-resv per struct drm_gpuvm
>       drm/nouveau: make use of the GPUVM's shared dma-resv
>       drm/gpuvm: add drm_gpuvm_flags to drm_gpuvm
>       drm/nouveau: separately allocate struct nouveau_uvmm
>       drm/gpuvm: reference count drm_gpuvm structures
>       drm/gpuvm: add an abstraction for a VM / BO combination
>       drm/gpuvm: track/lock/validate external/evicted objects
> 
> Dario Binacchi (1):
>       drm/panel: nt35510: fix typo
> 
> Dmitry Osipenko (1):
>       drm/virtio: Fix return value for VIRTGPU_CONTEXT_PARAM_DEBUG_NAME
> 
> Emma Anholt (1):
>       MAINTAINERS: Drop Emma Anholt from all M lines.
> 
> Gurchetan Singh (2):
>       drm/virtio: use uint64_t more in virtio_gpu_context_init_ioctl
>       drm/uapi: add explicit virtgpu context debug name
> 
> Hsin-Yi Wang (3):
>       drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing
>       drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name
>       drm/panel-edp: drm/panel-edp: Add several generic edp panels
> 
> Iago Toral Quiroga (4):
>       drm/v3d: update UAPI to match user-space for V3D 7.x
>       drm/v3d: fix up register addresses for V3D 7.x
>       dt-bindings: gpu: v3d: Add BCM2712's compatible
>       drm/v3d: add brcm,2712-v3d as a compatible V3D device
> 
> Jacek Lawrynowicz (8):
>       accel/ivpu: Simplify MMU SYNC command
>       accel/ivpu: Rename VPU to NPU in product strings
>       accel/ivpu: Fix compilation with CONFIG_PM=n
>       accel/ivpu: Allocate vpu_addr in gem->open() callback
>       accel/ivpu: Fix locking in ivpu_bo_remove_all_bos_from_context()
>       accel/ivpu: Remove support for uncached buffers
>       accel/ivpu: Use GEM shmem helper for all buffers
>       accel/ivpu: Use threaded IRQ to handle JOB done messages
> 
> Jani Nikula (6):
>       drm/edid: split out drm_eld.h from drm_edid.h
>       drm/eld: replace uint8_t with u8
>       drm/edid: include drm_eld.h only where required
>       drm/edid: use a temp variable for sads to drop one level of dereferences
>       drm/edid: add helpers to get/set struct cea_sad from/to 3-byte sad
>       drm/eld: add helpers to modify the SADs of an ELD
> 
> Javier Martinez Canillas (2):
>       dt-bindings: display: ssd132x: Remove '-' before compatible enum
>       drm/ssd130x: Fix possible uninitialized usage of crtc_state variable
> 
> Karol Wachowski (5):
>       accel/ivpu: Remove reset from power up sequence
>       accel/ivpu: Change test_mode module param to bitmask
>       accel/ivpu: Introduce ivpu_ipc_send_receive_active()
>       accel/ivpu: Print CMDQ errors after consumer timeout
>       accel/ivpu: Make DMA allocations for MMU600 write combined
> 
> Krystian Pradzynski (2):
>       accel/ivpu: Update FW API
>       accel/ivpu/40xx: Allow to change profiling frequency
> 
> Kunwu Chan (1):
>       drm/atomic-helper: Fix spelling mistake "preceeding" -> "preceding"
> 
> Luben Tuikov (4):
>       drm/sched: Don't disturb the entity when in RR-mode scheduling
>       drm/sched: Qualify drm_sched_wakeup() by drm_sched_entity_is_ready()
>       drm/sched: Define pr_fmt() for DRM using pr_*()
>       Revert "drm/sched: Define pr_fmt() for DRM using pr_*()"
> 
> Marco Pagani (1):
>       drm/test: rearrange test entries in Kconfig and Makefile
> 
> Matthew Brost (5):
>       drm/sched: Add drm_sched_wqueue_* helpers
>       drm/sched: Convert drm scheduler to use a work queue rather than kthread
>       drm/sched: Split free_job into own work item
>       drm/sched: Add drm_sched_start_timeout_unlocked helper
>       drm/sched: Add a helper to queue TDR immediately
> 
> Maxime Ripard (3):
>       drm/tests: Remove slow tests
>       drm/todo: Add entry to clean up former seltests suites
>       Merge drm/drm-next into drm-misc-next
> 
> Maíra Canal (4):
>       drm/v3d: wait for all jobs to finish before unregistering
>       drm/v3d: Implement show_fdinfo() callback for GPU usage stats
>       drm/v3d: Expose the total GPU usage stats on sysfs
>       MAINTAINERS: Add Maira to V3D maintainers
> 
> Michał Winiarski (1):
>       iosys-map: Rename locals used inside macros
> 
> Pranjal Ramajor Asha Kanojiya (2):
>       accel/qaic: Support MHI QAIC_TIMESYNC channel
>       accel/qaic: Support for 0 resize slice execution in BO
> 
> Sheng-Liang Pan (1):
>       drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49 V8.0
> 
> Simon Ser (3):
>       drm: extract closefb logic in separate function
>       drm: introduce CLOSEFB IOCTL
>       drm/doc: describe PATH format for DP MST
> 
> Stanislaw Gruszka (9):
>       accel/ivpu: Remove unneeded drm_driver declaration
>       accel/ivpu/37xx: Print warning when VPUIP is not idle during power down
>       accel/ivpu: Assure device is off if power up sequence fail
>       accel/ivpu: Stop job_done_thread on suspend
>       accel/ivpu: Abort pending rx ipc on reset
>       accel/ivpu: Rename cons->rx_msg_lock
>       accel/ivpu: Do not use irqsave in ivpu_ipc_dispatch
>       accel/ivpu: Do not use cons->aborted for job_done_thread
>       accel/ivpu: Use dedicated work for job timeout detection
> 
> Steven Price (1):
>       drm/panfrost: Remove incorrect IS_ERR() check
> 
> Thierry Reding (2):
>       fbdev/simplefb: Support memory-region property
>       fbdev/simplefb: Add support for generic power-domains
> 
> Thomas Zimmermann (9):
>       drm/format-helper: Cache buffers with struct drm_format_conv_state
>       drm/atomic-helper: Add format-conversion state to shadow-plane state
>       drm/format-helper: Pass format-conversion state to helpers
>       drm/ofdrm: Preallocate format-conversion buffer in atomic_check
>       drm/simpledrm: Preallocate format-conversion buffer in atomic_check
>       drm/ssd130x: Preallocate format-conversion buffer in atomic_check
>       drm: Remove struct drm_flip_task from DRM interfaces
>       drm: Fix flip-task docs
>       drm/client: Do not acquire module reference
> 
> Tomasz Rusinowicz (1):
>       accel/ivpu: Add dvfs_mode file to debugfs
> 
> Tomi Valkeinen (2):
>       Revert "drm/tidss: Annotate dma-fence critical section in commit path"
>       Revert "drm/omapdrm: Annotate dma-fence critical section in commit path"
> 
> Tvrtko Ursulin (6):
>       drm/sched: Rename drm_sched_get_cleanup_job to be more descriptive
>       drm/sched: Move free worker re-queuing out of the if block
>       drm/sched: Rename drm_sched_free_job_queue to be more descriptive
>       drm/sched: Rename drm_sched_run_job_queue_if_ready and clarify kerneldoc
>       drm/sched: Drop suffix from drm_sched_wakeup_if_can_queue
>       drm: Do not round to megabytes for greater than 1MiB sizes in fdinfo stats
> 
>  Documentation/accel/qaic/aic100.rst                |   11 +-
>  Documentation/accel/qaic/qaic.rst                  |   28 +
>  .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml      |    1 +
>  Documentation/gpu/drm-kms-helpers.rst              |    6 +
>  Documentation/gpu/drm-mm.rst                       |    6 +
>  Documentation/gpu/todo.rst                         |   17 +
>  MAINTAINERS                                        |    9 +-
>  drivers/accel/ivpu/Kconfig                         |   11 +-
>  drivers/accel/ivpu/ivpu_debugfs.c                  |   57 +
>  drivers/accel/ivpu/ivpu_drv.c                      |   49 +-
>  drivers/accel/ivpu/ivpu_drv.h                      |   18 +-
>  drivers/accel/ivpu/ivpu_fw.c                       |   79 +-
>  drivers/accel/ivpu/ivpu_fw.h                       |    1 +
>  drivers/accel/ivpu/ivpu_gem.c                      |  692 +++----
>  drivers/accel/ivpu/ivpu_gem.h                      |   75 +-
>  drivers/accel/ivpu/ivpu_hw.h                       |   20 +
>  drivers/accel/ivpu/ivpu_hw_37xx.c                  |   70 +-
>  drivers/accel/ivpu/ivpu_hw_37xx_reg.h              |    2 +
>  drivers/accel/ivpu/ivpu_hw_40xx.c                  |   69 +-
>  drivers/accel/ivpu/ivpu_ipc.c                      |  249 ++-
>  drivers/accel/ivpu/ivpu_ipc.h                      |   33 +-
>  drivers/accel/ivpu/ivpu_job.c                      |   99 +-
>  drivers/accel/ivpu/ivpu_job.h                      |    4 +-
>  drivers/accel/ivpu/ivpu_jsm_msg.c                  |   38 +
>  drivers/accel/ivpu/ivpu_jsm_msg.h                  |    1 +
>  drivers/accel/ivpu/ivpu_mmu.c                      |   44 +-
>  drivers/accel/ivpu/ivpu_mmu_context.c              |  153 +-
>  drivers/accel/ivpu/ivpu_mmu_context.h              |   11 +-
>  drivers/accel/ivpu/ivpu_pm.c                       |   75 +-
>  drivers/accel/ivpu/ivpu_pm.h                       |    3 +
>  drivers/accel/ivpu/vpu_boot_api.h                  |   90 +-
>  drivers/accel/ivpu/vpu_jsm_api.h                   |  309 +++-
>  drivers/accel/qaic/Makefile                        |    3 +-
>  drivers/accel/qaic/mhi_controller.c                |   42 +-
>  drivers/accel/qaic/mhi_controller.h                |    2 +-
>  drivers/accel/qaic/qaic.h                          |    6 +
>  drivers/accel/qaic/qaic_control.c                  |    2 +-
>  drivers/accel/qaic/qaic_data.c                     |  137 +-
>  drivers/accel/qaic/qaic_drv.c                      |   48 +-
>  drivers/accel/qaic/qaic_timesync.c                 |  395 ++++
>  drivers/accel/qaic/qaic_timesync.h                 |   11 +
>  drivers/gpu/drm/Kconfig                            |   10 +-
>  drivers/gpu/drm/Makefile                           |    1 +
>  .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   15 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   14 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 +
>  drivers/gpu/drm/drm_atomic_helper.c                |    4 +-
>  drivers/gpu/drm/drm_client.c                       |   12 +-
>  drivers/gpu/drm/drm_connector.c                    |    6 +
>  drivers/gpu/drm/drm_crtc_internal.h                |    2 +
>  drivers/gpu/drm/drm_edid.c                         |   43 +-
>  drivers/gpu/drm/drm_eld.c                          |   55 +
>  drivers/gpu/drm/drm_file.c                         |    2 +-
>  drivers/gpu/drm/drm_flip_work.c                    |   27 +-
>  drivers/gpu/drm/drm_format_helper.c                |  215 ++-
>  drivers/gpu/drm/drm_framebuffer.c                  |   75 +-
>  drivers/gpu/drm/drm_gem_atomic_helper.c            |    9 +
>  drivers/gpu/drm/drm_gpuvm.c                        | 1133 +++++++++++-
>  drivers/gpu/drm/drm_internal.h                     |    6 +
>  drivers/gpu/drm/drm_ioctl.c                        |    1 +
>  drivers/gpu/drm/drm_mipi_dbi.c                     |   19 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    2 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |    2 +-
>  drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    2 +-
>  drivers/gpu/drm/gud/gud_pipe.c                     |   30 +-
>  drivers/gpu/drm/i915/display/intel_audio.c         |    1 +
>  .../gpu/drm/i915/display/intel_crtc_state_dump.c   |    1 +
>  drivers/gpu/drm/i915/display/intel_sdvo.c          |    1 +
>  drivers/gpu/drm/lima/lima_device.c                 |    2 +-
>  drivers/gpu/drm/lima/lima_sched.c                  |    4 +-
>  drivers/gpu/drm/msm/adreno/adreno_device.c         |    6 +-
>  drivers/gpu/drm/msm/msm_gem_submit.c               |    2 +-
>  drivers/gpu/drm/msm/msm_ringbuffer.c               |    2 +-
>  drivers/gpu/drm/nouveau/dispnv50/disp.c            |    1 +
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |   11 +-
>  drivers/gpu/drm/nouveau/nouveau_bo.h               |    5 +
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |    5 +-
>  drivers/gpu/drm/nouveau/nouveau_drv.h              |   10 +-
>  drivers/gpu/drm/nouveau/nouveau_gem.c              |   10 +-
>  drivers/gpu/drm/nouveau/nouveau_sched.c            |    4 +-
>  drivers/gpu/drm/nouveau/nouveau_uvmm.c             |  192 +-
>  drivers/gpu/drm/nouveau/nouveau_uvmm.h             |    8 -
>  drivers/gpu/drm/omapdrm/omap_drv.c                 |    9 +-
>  drivers/gpu/drm/panel/panel-edp.c                  |   58 +-
>  drivers/gpu/drm/panel/panel-novatek-nt35510.c      |    2 +-
>  drivers/gpu/drm/panfrost/panfrost_device.c         |   78 +-
>  drivers/gpu/drm/panfrost/panfrost_device.h         |   13 +
>  drivers/gpu/drm/panfrost/panfrost_drv.c            |    5 +-
>  drivers/gpu/drm/panfrost/panfrost_dump.c           |   12 +-
>  drivers/gpu/drm/panfrost/panfrost_gpu.c            |   85 +-
>  drivers/gpu/drm/panfrost/panfrost_job.c            |    4 +-
>  drivers/gpu/drm/panfrost/panfrost_regs.h           |    1 +
>  drivers/gpu/drm/radeon/radeon_audio.c              |    1 +
>  drivers/gpu/drm/scheduler/gpu_scheduler_trace.h    |    2 +-
>  drivers/gpu/drm/scheduler/sched_entity.c           |    4 +-
>  drivers/gpu/drm/scheduler/sched_main.c             |  480 +++--
>  drivers/gpu/drm/solomon/ssd130x.c                  |   38 +-
>  drivers/gpu/drm/tegra/hdmi.c                       |    1 +
>  drivers/gpu/drm/tegra/sor.c                        |    1 +
>  drivers/gpu/drm/tests/Makefile                     |    4 +-
>  drivers/gpu/drm/tests/drm_buddy_test.c             |  465 -----
>  drivers/gpu/drm/tests/drm_format_helper_test.c     |   72 +-
>  drivers/gpu/drm/tests/drm_mm_test.c                | 1904 --------------------
>  drivers/gpu/drm/tidss/tidss_kms.c                  |    4 -
>  drivers/gpu/drm/tiny/cirrus.c                      |    3 +-
>  drivers/gpu/drm/tiny/ili9225.c                     |   10 +-
>  drivers/gpu/drm/tiny/ofdrm.c                       |   16 +-
>  drivers/gpu/drm/tiny/repaper.c                     |   10 +-
>  drivers/gpu/drm/tiny/simpledrm.c                   |   43 +-
>  drivers/gpu/drm/tiny/st7586.c                      |   19 +-
>  drivers/gpu/drm/v3d/Makefile                       |    3 +-
>  drivers/gpu/drm/v3d/v3d_debugfs.c                  |  170 +-
>  drivers/gpu/drm/v3d/v3d_drv.c                      |   46 +-
>  drivers/gpu/drm/v3d/v3d_drv.h                      |   31 +
>  drivers/gpu/drm/v3d/v3d_gem.c                      |   15 +-
>  drivers/gpu/drm/v3d/v3d_irq.c                      |   93 +-
>  drivers/gpu/drm/v3d/v3d_regs.h                     |   90 +-
>  drivers/gpu/drm/v3d/v3d_sched.c                    |   81 +-
>  drivers/gpu/drm/v3d/v3d_sysfs.c                    |   69 +
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |    5 +
>  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   41 +-
>  drivers/video/fbdev/simplefb.c                     |  128 +-
>  include/drm/drm_edid.h                             |  148 --
>  include/drm/drm_eld.h                              |  164 ++
>  include/drm/drm_flip_work.h                        |   20 +-
>  include/drm/drm_format_helper.h                    |   81 +-
>  include/drm/drm_gem.h                              |   32 +-
>  include/drm/drm_gem_atomic_helper.h                |   10 +
>  include/drm/drm_gpuvm.h                            |  521 +++++-
>  include/drm/drm_mipi_dbi.h                         |    4 +-
>  include/drm/gpu_scheduler.h                        |   50 +-
>  include/linux/iosys-map.h                          |   44 +-
>  include/uapi/drm/drm.h                             |   20 +
>  include/uapi/drm/drm_mode.h                        |   10 +
>  include/uapi/drm/ivpu_accel.h                      |    2 +-
>  include/uapi/drm/qaic_accel.h                      |    5 +-
>  include/uapi/drm/v3d_drm.h                         |    5 +
>  include/uapi/drm/virtgpu_drm.h                     |    2 +
>  sound/core/pcm_drm_eld.c                           |    1 +
>  sound/soc/codecs/hdac_hdmi.c                       |    1 +
>  sound/soc/codecs/hdmi-codec.c                      |    1 +
>  sound/x86/intel_hdmi_audio.c                       |    1 +
>  144 files changed, 5782 insertions(+), 4387 deletions(-)
>  create mode 100644 drivers/accel/qaic/qaic_timesync.c
>  create mode 100644 drivers/accel/qaic/qaic_timesync.h
>  create mode 100644 drivers/gpu/drm/drm_eld.c
>  create mode 100644 drivers/gpu/drm/v3d/v3d_sysfs.c
>  create mode 100644 include/drm/drm_eld.h



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

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

* [PULL] drm-misc-next
@ 2023-11-17  9:41 Maxime Ripard
  2023-11-20  9:31 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Maxime Ripard @ 2023-11-17  9: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: 21571 bytes --]

Hi,

Here's the first drm-misc-next PR for what will become 6.8.

There's one missing SoB on the commit 0da611a87021 ("dma-buf: add
dma_fence_timestamp helper") from the committer. They provided their SoB
on the ML here after the facts:
https://lore.kernel.org/dri-devel/ce94020e-a7d4-4799-b87d-fbea7b14a268@gmail.com/

Maxime

drm-misc-next-2023-11-17:
drm-misc-next for 6.8:

UAPI Changes:
  - drm: Introduce CLOSE_FB ioctl
  - drm/dp-mst: Documentation for the PATH property
  - fdinfo: Do not align to a MB if the size is larger than 1MiB
  - virtio-gpu: add explicit virtgpu context debug name

Cross-subsystem Changes:
  - dma-buf: Add dma_fence_timestamp helper

Core Changes:
  - client: Do not acquire module reference
  - edid: split out drm_eld, add SAD helpers
  - format-helper: Cache format conversion buffers
  - sched: Move from a kthread to a workqueue, rename some internal
    functions to make it clearer, implement dynamic job-flow control
  - gpuvm: Provide more features to handle GEM objects
  - tests: Remove slow kunit tests

Driver Changes:
  - ivpu: Update FW API, new debugfs file, a new NOP job submission test
    mode, improve suspend/resume, PM improvements, MMU PT optimizations,
    firmware profiling frequency support, support for uncached buffers,
    switch to gem shmem helpers, replace kthread with threaded
    interrupts
  - panfrost: PM improvements
  - qaic: Allow to run with a single MSI, support host/device time
    synchronization, misc improvements
  - simplefb: Support memory-regions, support power-domains
  - ssd130x: Unitialized variable fixes
  - omapdrm: dma-fence lockdep annotation fix
  - tidss: dma-fence lockdep annotation fix
  - v3d: Support BCM2712 (RaspberryPi5), Support fdinfo and gputop
  - panel:
    - edp: Support AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
      V8.0, plus a whole bunch of panels used on Mediatek chromebooks.
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-next-2023-11-17

for you to fetch changes up to 3b434a3445fff3149128db0169da864d67057325:

  accel/ivpu: Use threaded IRQ to handle JOB done messages (2023-11-16 13:41:49 +0100)

----------------------------------------------------------------
drm-misc-next for 6.8:

UAPI Changes:
  - drm: Introduce CLOSE_FB ioctl
  - drm/dp-mst: Documentation for the PATH property
  - fdinfo: Do not align to a MB if the size is larger than 1MiB
  - virtio-gpu: add explicit virtgpu context debug name

Cross-subsystem Changes:
  - dma-buf: Add dma_fence_timestamp helper

Core Changes:
  - client: Do not acquire module reference
  - edid: split out drm_eld, add SAD helpers
  - format-helper: Cache format conversion buffers
  - sched: Move from a kthread to a workqueue, rename some internal
    functions to make it clearer, implement dynamic job-flow control
  - gpuvm: Provide more features to handle GEM objects
  - tests: Remove slow kunit tests

Driver Changes:
  - ivpu: Update FW API, new debugfs file, a new NOP job submission test
    mode, improve suspend/resume, PM improvements, MMU PT optimizations,
    firmware profiling frequency support, support for uncached buffers,
    switch to gem shmem helpers, replace kthread with threaded
    interrupts
  - panfrost: PM improvements
  - qaic: Allow to run with a single MSI, support host/device time
    synchronization, misc improvements
  - simplefb: Support memory-regions, support power-domains
  - ssd130x: Unitialized variable fixes
  - omapdrm: dma-fence lockdep annotation fix
  - tidss: dma-fence lockdep annotation fix
  - v3d: Support BCM2712 (RaspberryPi5), Support fdinfo and gputop
  - panel:
    - edp: Support AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
      V8.0, plus a whole bunch of panels used on Mediatek chromebooks.

----------------------------------------------------------------
Ajit Pal Singh (1):
      accel/qaic: Add support for periodic timesync

Andrzej Kacprowski (4):
      accel/ivpu: Add support for VPU_JOB_FLAGS_NULL_SUBMISSION_MASK
      accel/ivpu/40xx: Capture D0i3 entry host and device timestamps
      accel/ivpu: Pass D0i3 residency time to the VPU firmware
      accel/ivpu: Add support for delayed D0i3 entry message

AngeloGioacchino Del Regno (7):
      drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off()
      drm/panfrost: Perform hard reset to recover GPU if soft reset fails
      drm/panfrost: Tighten polling for soft reset and power on
      drm/panfrost: Implement ability to turn on/off GPU clocks in suspend
      drm/panfrost: Set clocks on/off during system sleep on MediaTek SoCs
      drm/panfrost: Implement ability to turn on/off regulators in suspend
      drm/panfrost: Set regulators on/off during system sleep on MediaTek SoCs

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

Carl Vanderlip (2):
      accel/qaic: Enable 1 MSI fallback mode
      accel/qaic: Quiet array bounds check on DMA abort message

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

Danilo Krummrich (12):
      drm/sched: implement dynamic job-flow control
      drm/gpuvm: convert WARN() to drm_WARN() variants
      drm/gpuvm: don't always WARN in drm_gpuvm_check_overflow()
      drm/gpuvm: export drm_gpuvm_range_valid()
      drm/nouveau: make use of drm_gpuvm_range_valid()
      drm/gpuvm: add common dma-resv per struct drm_gpuvm
      drm/nouveau: make use of the GPUVM's shared dma-resv
      drm/gpuvm: add drm_gpuvm_flags to drm_gpuvm
      drm/nouveau: separately allocate struct nouveau_uvmm
      drm/gpuvm: reference count drm_gpuvm structures
      drm/gpuvm: add an abstraction for a VM / BO combination
      drm/gpuvm: track/lock/validate external/evicted objects

Dario Binacchi (1):
      drm/panel: nt35510: fix typo

Dmitry Osipenko (1):
      drm/virtio: Fix return value for VIRTGPU_CONTEXT_PARAM_DEBUG_NAME

Emma Anholt (1):
      MAINTAINERS: Drop Emma Anholt from all M lines.

Gurchetan Singh (2):
      drm/virtio: use uint64_t more in virtio_gpu_context_init_ioctl
      drm/uapi: add explicit virtgpu context debug name

Hsin-Yi Wang (3):
      drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing
      drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name
      drm/panel-edp: drm/panel-edp: Add several generic edp panels

Iago Toral Quiroga (4):
      drm/v3d: update UAPI to match user-space for V3D 7.x
      drm/v3d: fix up register addresses for V3D 7.x
      dt-bindings: gpu: v3d: Add BCM2712's compatible
      drm/v3d: add brcm,2712-v3d as a compatible V3D device

Jacek Lawrynowicz (8):
      accel/ivpu: Simplify MMU SYNC command
      accel/ivpu: Rename VPU to NPU in product strings
      accel/ivpu: Fix compilation with CONFIG_PM=n
      accel/ivpu: Allocate vpu_addr in gem->open() callback
      accel/ivpu: Fix locking in ivpu_bo_remove_all_bos_from_context()
      accel/ivpu: Remove support for uncached buffers
      accel/ivpu: Use GEM shmem helper for all buffers
      accel/ivpu: Use threaded IRQ to handle JOB done messages

Jani Nikula (6):
      drm/edid: split out drm_eld.h from drm_edid.h
      drm/eld: replace uint8_t with u8
      drm/edid: include drm_eld.h only where required
      drm/edid: use a temp variable for sads to drop one level of dereferences
      drm/edid: add helpers to get/set struct cea_sad from/to 3-byte sad
      drm/eld: add helpers to modify the SADs of an ELD

Javier Martinez Canillas (2):
      dt-bindings: display: ssd132x: Remove '-' before compatible enum
      drm/ssd130x: Fix possible uninitialized usage of crtc_state variable

Karol Wachowski (5):
      accel/ivpu: Remove reset from power up sequence
      accel/ivpu: Change test_mode module param to bitmask
      accel/ivpu: Introduce ivpu_ipc_send_receive_active()
      accel/ivpu: Print CMDQ errors after consumer timeout
      accel/ivpu: Make DMA allocations for MMU600 write combined

Krystian Pradzynski (2):
      accel/ivpu: Update FW API
      accel/ivpu/40xx: Allow to change profiling frequency

Kunwu Chan (1):
      drm/atomic-helper: Fix spelling mistake "preceeding" -> "preceding"

Luben Tuikov (4):
      drm/sched: Don't disturb the entity when in RR-mode scheduling
      drm/sched: Qualify drm_sched_wakeup() by drm_sched_entity_is_ready()
      drm/sched: Define pr_fmt() for DRM using pr_*()
      Revert "drm/sched: Define pr_fmt() for DRM using pr_*()"

Marco Pagani (1):
      drm/test: rearrange test entries in Kconfig and Makefile

Matthew Brost (5):
      drm/sched: Add drm_sched_wqueue_* helpers
      drm/sched: Convert drm scheduler to use a work queue rather than kthread
      drm/sched: Split free_job into own work item
      drm/sched: Add drm_sched_start_timeout_unlocked helper
      drm/sched: Add a helper to queue TDR immediately

Maxime Ripard (3):
      drm/tests: Remove slow tests
      drm/todo: Add entry to clean up former seltests suites
      Merge drm/drm-next into drm-misc-next

Maíra Canal (4):
      drm/v3d: wait for all jobs to finish before unregistering
      drm/v3d: Implement show_fdinfo() callback for GPU usage stats
      drm/v3d: Expose the total GPU usage stats on sysfs
      MAINTAINERS: Add Maira to V3D maintainers

Michał Winiarski (1):
      iosys-map: Rename locals used inside macros

Pranjal Ramajor Asha Kanojiya (2):
      accel/qaic: Support MHI QAIC_TIMESYNC channel
      accel/qaic: Support for 0 resize slice execution in BO

Sheng-Liang Pan (1):
      drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49 V8.0

Simon Ser (3):
      drm: extract closefb logic in separate function
      drm: introduce CLOSEFB IOCTL
      drm/doc: describe PATH format for DP MST

Stanislaw Gruszka (9):
      accel/ivpu: Remove unneeded drm_driver declaration
      accel/ivpu/37xx: Print warning when VPUIP is not idle during power down
      accel/ivpu: Assure device is off if power up sequence fail
      accel/ivpu: Stop job_done_thread on suspend
      accel/ivpu: Abort pending rx ipc on reset
      accel/ivpu: Rename cons->rx_msg_lock
      accel/ivpu: Do not use irqsave in ivpu_ipc_dispatch
      accel/ivpu: Do not use cons->aborted for job_done_thread
      accel/ivpu: Use dedicated work for job timeout detection

Steven Price (1):
      drm/panfrost: Remove incorrect IS_ERR() check

Thierry Reding (2):
      fbdev/simplefb: Support memory-region property
      fbdev/simplefb: Add support for generic power-domains

Thomas Zimmermann (9):
      drm/format-helper: Cache buffers with struct drm_format_conv_state
      drm/atomic-helper: Add format-conversion state to shadow-plane state
      drm/format-helper: Pass format-conversion state to helpers
      drm/ofdrm: Preallocate format-conversion buffer in atomic_check
      drm/simpledrm: Preallocate format-conversion buffer in atomic_check
      drm/ssd130x: Preallocate format-conversion buffer in atomic_check
      drm: Remove struct drm_flip_task from DRM interfaces
      drm: Fix flip-task docs
      drm/client: Do not acquire module reference

Tomasz Rusinowicz (1):
      accel/ivpu: Add dvfs_mode file to debugfs

Tomi Valkeinen (2):
      Revert "drm/tidss: Annotate dma-fence critical section in commit path"
      Revert "drm/omapdrm: Annotate dma-fence critical section in commit path"

Tvrtko Ursulin (6):
      drm/sched: Rename drm_sched_get_cleanup_job to be more descriptive
      drm/sched: Move free worker re-queuing out of the if block
      drm/sched: Rename drm_sched_free_job_queue to be more descriptive
      drm/sched: Rename drm_sched_run_job_queue_if_ready and clarify kerneldoc
      drm/sched: Drop suffix from drm_sched_wakeup_if_can_queue
      drm: Do not round to megabytes for greater than 1MiB sizes in fdinfo stats

 Documentation/accel/qaic/aic100.rst                |   11 +-
 Documentation/accel/qaic/qaic.rst                  |   28 +
 .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml      |    1 +
 Documentation/gpu/drm-kms-helpers.rst              |    6 +
 Documentation/gpu/drm-mm.rst                       |    6 +
 Documentation/gpu/todo.rst                         |   17 +
 MAINTAINERS                                        |    9 +-
 drivers/accel/ivpu/Kconfig                         |   11 +-
 drivers/accel/ivpu/ivpu_debugfs.c                  |   57 +
 drivers/accel/ivpu/ivpu_drv.c                      |   49 +-
 drivers/accel/ivpu/ivpu_drv.h                      |   18 +-
 drivers/accel/ivpu/ivpu_fw.c                       |   79 +-
 drivers/accel/ivpu/ivpu_fw.h                       |    1 +
 drivers/accel/ivpu/ivpu_gem.c                      |  692 +++----
 drivers/accel/ivpu/ivpu_gem.h                      |   75 +-
 drivers/accel/ivpu/ivpu_hw.h                       |   20 +
 drivers/accel/ivpu/ivpu_hw_37xx.c                  |   70 +-
 drivers/accel/ivpu/ivpu_hw_37xx_reg.h              |    2 +
 drivers/accel/ivpu/ivpu_hw_40xx.c                  |   69 +-
 drivers/accel/ivpu/ivpu_ipc.c                      |  249 ++-
 drivers/accel/ivpu/ivpu_ipc.h                      |   33 +-
 drivers/accel/ivpu/ivpu_job.c                      |   99 +-
 drivers/accel/ivpu/ivpu_job.h                      |    4 +-
 drivers/accel/ivpu/ivpu_jsm_msg.c                  |   38 +
 drivers/accel/ivpu/ivpu_jsm_msg.h                  |    1 +
 drivers/accel/ivpu/ivpu_mmu.c                      |   44 +-
 drivers/accel/ivpu/ivpu_mmu_context.c              |  153 +-
 drivers/accel/ivpu/ivpu_mmu_context.h              |   11 +-
 drivers/accel/ivpu/ivpu_pm.c                       |   75 +-
 drivers/accel/ivpu/ivpu_pm.h                       |    3 +
 drivers/accel/ivpu/vpu_boot_api.h                  |   90 +-
 drivers/accel/ivpu/vpu_jsm_api.h                   |  309 +++-
 drivers/accel/qaic/Makefile                        |    3 +-
 drivers/accel/qaic/mhi_controller.c                |   42 +-
 drivers/accel/qaic/mhi_controller.h                |    2 +-
 drivers/accel/qaic/qaic.h                          |    6 +
 drivers/accel/qaic/qaic_control.c                  |    2 +-
 drivers/accel/qaic/qaic_data.c                     |  137 +-
 drivers/accel/qaic/qaic_drv.c                      |   48 +-
 drivers/accel/qaic/qaic_timesync.c                 |  395 ++++
 drivers/accel/qaic/qaic_timesync.h                 |   11 +
 drivers/gpu/drm/Kconfig                            |   10 +-
 drivers/gpu/drm/Makefile                           |    1 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 +
 drivers/gpu/drm/drm_atomic_helper.c                |    4 +-
 drivers/gpu/drm/drm_client.c                       |   12 +-
 drivers/gpu/drm/drm_connector.c                    |    6 +
 drivers/gpu/drm/drm_crtc_internal.h                |    2 +
 drivers/gpu/drm/drm_edid.c                         |   43 +-
 drivers/gpu/drm/drm_eld.c                          |   55 +
 drivers/gpu/drm/drm_file.c                         |    2 +-
 drivers/gpu/drm/drm_flip_work.c                    |   27 +-
 drivers/gpu/drm/drm_format_helper.c                |  215 ++-
 drivers/gpu/drm/drm_framebuffer.c                  |   75 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |    9 +
 drivers/gpu/drm/drm_gpuvm.c                        | 1133 +++++++++++-
 drivers/gpu/drm/drm_internal.h                     |    6 +
 drivers/gpu/drm/drm_ioctl.c                        |    1 +
 drivers/gpu/drm/drm_mipi_dbi.c                     |   19 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    2 +-
 drivers/gpu/drm/gud/gud_pipe.c                     |   30 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |    1 +
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |    1 +
 drivers/gpu/drm/i915/display/intel_sdvo.c          |    1 +
 drivers/gpu/drm/lima/lima_device.c                 |    2 +-
 drivers/gpu/drm/lima/lima_sched.c                  |    4 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |    6 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |    2 +-
 drivers/gpu/drm/msm/msm_ringbuffer.c               |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    1 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   11 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |    5 +
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    5 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   10 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   10 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c            |    4 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c             |  192 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.h             |    8 -
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    9 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   58 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |    2 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   78 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |   13 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    5 +-
 drivers/gpu/drm/panfrost/panfrost_dump.c           |   12 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   85 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |    4 +-
 drivers/gpu/drm/panfrost/panfrost_regs.h           |    1 +
 drivers/gpu/drm/radeon/radeon_audio.c              |    1 +
 drivers/gpu/drm/scheduler/gpu_scheduler_trace.h    |    2 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |    4 +-
 drivers/gpu/drm/scheduler/sched_main.c             |  480 +++--
 drivers/gpu/drm/solomon/ssd130x.c                  |   38 +-
 drivers/gpu/drm/tegra/hdmi.c                       |    1 +
 drivers/gpu/drm/tegra/sor.c                        |    1 +
 drivers/gpu/drm/tests/Makefile                     |    4 +-
 drivers/gpu/drm/tests/drm_buddy_test.c             |  465 -----
 drivers/gpu/drm/tests/drm_format_helper_test.c     |   72 +-
 drivers/gpu/drm/tests/drm_mm_test.c                | 1904 --------------------
 drivers/gpu/drm/tidss/tidss_kms.c                  |    4 -
 drivers/gpu/drm/tiny/cirrus.c                      |    3 +-
 drivers/gpu/drm/tiny/ili9225.c                     |   10 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |   16 +-
 drivers/gpu/drm/tiny/repaper.c                     |   10 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |   43 +-
 drivers/gpu/drm/tiny/st7586.c                      |   19 +-
 drivers/gpu/drm/v3d/Makefile                       |    3 +-
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |  170 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   46 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   31 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |   15 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   93 +-
 drivers/gpu/drm/v3d/v3d_regs.h                     |   90 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |   81 +-
 drivers/gpu/drm/v3d/v3d_sysfs.c                    |   69 +
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    5 +
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   41 +-
 drivers/video/fbdev/simplefb.c                     |  128 +-
 include/drm/drm_edid.h                             |  148 --
 include/drm/drm_eld.h                              |  164 ++
 include/drm/drm_flip_work.h                        |   20 +-
 include/drm/drm_format_helper.h                    |   81 +-
 include/drm/drm_gem.h                              |   32 +-
 include/drm/drm_gem_atomic_helper.h                |   10 +
 include/drm/drm_gpuvm.h                            |  521 +++++-
 include/drm/drm_mipi_dbi.h                         |    4 +-
 include/drm/gpu_scheduler.h                        |   50 +-
 include/linux/iosys-map.h                          |   44 +-
 include/uapi/drm/drm.h                             |   20 +
 include/uapi/drm/drm_mode.h                        |   10 +
 include/uapi/drm/ivpu_accel.h                      |    2 +-
 include/uapi/drm/qaic_accel.h                      |    5 +-
 include/uapi/drm/v3d_drm.h                         |    5 +
 include/uapi/drm/virtgpu_drm.h                     |    2 +
 sound/core/pcm_drm_eld.c                           |    1 +
 sound/soc/codecs/hdac_hdmi.c                       |    1 +
 sound/soc/codecs/hdmi-codec.c                      |    1 +
 sound/x86/intel_hdmi_audio.c                       |    1 +
 144 files changed, 5782 insertions(+), 4387 deletions(-)
 create mode 100644 drivers/accel/qaic/qaic_timesync.c
 create mode 100644 drivers/accel/qaic/qaic_timesync.h
 create mode 100644 drivers/gpu/drm/drm_eld.c
 create mode 100644 drivers/gpu/drm/v3d/v3d_sysfs.c
 create mode 100644 include/drm/drm_eld.h

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

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

* Re: [PULL] drm-misc-next
  2023-11-06 10:55       ` Maxime Ripard
@ 2023-11-06 14:57         ` David Edelsohn
  0 siblings, 0 replies; 313+ messages in thread
From: David Edelsohn @ 2023-11-06 14:57 UTC (permalink / raw)
  To: Maxime Ripard
  Cc: Thomas Hellström, dim-tools, Tvrtko Ursulin, Daniel Vetter,
	intel-gfx, dri-devel, Thomas Zimmermann, Rodrigo Vivi

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

On Mon, Nov 6, 2023 at 5:55 AM Maxime Ripard <mripard@kernel.org> wrote:

> On Mon, Nov 06, 2023 at 11:37:34AM +0100, Thomas Hellström wrote:
> > On 11/6/23 11:20, Maxime Ripard wrote:
> > > On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:
> > > > Hi, David.
> > > >
> > > > On 11/3/23 17:37, David Edelsohn wrote:
> > > > > Dual-license drm_gpuvm to GPL-2.0 OR MIT.
> > > > > diff --git a/drivers/gpu/drm/drm_gpuvm.c
> b/drivers/gpu/drm/drm_gpuvm.c
> > > > > index 02ce6baacdad..08c088319652 100644 ---
> > > > > a/drivers/gpu/drm/drm_gpuvm.c <
> https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=6f2eeef4a0aa9791bbba9d353641a6e067bb86c1
> >
> > > > > +++ b/drivers/gpu/drm/drm_gpuvm.c <
> https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=f7749a549b4f4db0c02e6b3d3800ea400dd76c12
> >
> > > > > @@ -1,4 +1,4 @@
> > > > > -// SPDX-License-Identifier: GPL-2.0-only
> > > > > +// SPDX-License-Identifier: GPL-2.0 OR MIT
> > > > > /*
> > > > > * Copyright (c) 2022 Red Hat.
> > > > > *
> > > > > The above SPDX License Identifier change is incorrect and no longer
> > > > > valid. The change misunderstood the syntax of SPDX license
> identifiers
> > > > > and boolean operations. GPL-2.0-only is the name of the license
> and means
> > > > > GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
> > > > > refer to restrictions on other licenses in the identifier and
> should not
> > > > > have been
> > > > > removed. The hyphens designated that the name was a single unit.
> > > > > The SPDX License Identifier boolean operators, such as OR, are a
> > > > > separate layer
> > > > > of syntax.
> > > > > The SPDX License Identifier should be
> > > > > GPL-2.0-only OR MIT
> > > > > Thanks, David
> > > > The author has acked the change / relicensing, which is also
> described in
> > > > the commit title so could you please elaborate why you think it is
> not
> > > > valid?
> > > I think their point isn't so much about the license itself but rather
> > > the SPDX syntax to express it.
> > >
> > > Maxime
> >
> > Hm. There are a pretty large number of these in drm with the same syntax:
> >
> > SPDX-License-Identifier: GPL-2.0 OR MIT
> >
> > So I read it as whe shouldn't have change "Licence A" to "Licence B OR
> > C" but instead should have changed it to "Licence A OR C", hence the
> > *change* (rather than the syntax) would no longer be valid.
> >
> > Perhaps I have had too little coffee this morning.
> >
> > I'd appreciate if David could clarify.
>
> Either way, one of the issue is that GPL-2.0 was deprecated in favour of
> GPL-2.0-only
>
> https://spdx.org/licenses/GPL-2.0.html
>
> So you effectively changed the preferred syntax to the deprecated one in
> the process of adding the new license.
>
> I think that's what David was saying, but there might be something else :)
>

Yes, that is what I was trying to express.

And thanks for posting the patch to correct the name of the identifier.
I'm not requesting that all uses of the deprecated identifier be changed in
the Linux kernel, but it would be good to not regress.

Thanks, David

[-- Attachment #2: Type: text/html, Size: 4552 bytes --]

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

* Re: [PULL] drm-misc-next
  2023-11-06 10:37     ` Thomas Hellström
  2023-11-06 10:47       ` Thomas Hellström
@ 2023-11-06 10:55       ` Maxime Ripard
  2023-11-06 14:57         ` David Edelsohn
  1 sibling, 1 reply; 313+ messages in thread
From: Maxime Ripard @ 2023-11-06 10:55 UTC (permalink / raw)
  To: Thomas Hellström
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi, David Edelsohn

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

On Mon, Nov 06, 2023 at 11:37:34AM +0100, Thomas Hellström wrote:
> On 11/6/23 11:20, Maxime Ripard wrote:
> > On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:
> > > Hi, David.
> > > 
> > > On 11/3/23 17:37, David Edelsohn wrote:
> > > > Dual-license drm_gpuvm to GPL-2.0 OR MIT.
> > > > diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
> > > > index 02ce6baacdad..08c088319652 100644 ---
> > > > a/drivers/gpu/drm/drm_gpuvm.c <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=6f2eeef4a0aa9791bbba9d353641a6e067bb86c1>
> > > > +++ b/drivers/gpu/drm/drm_gpuvm.c <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=f7749a549b4f4db0c02e6b3d3800ea400dd76c12>
> > > > @@ -1,4 +1,4 @@
> > > > -// SPDX-License-Identifier: GPL-2.0-only
> > > > +// SPDX-License-Identifier: GPL-2.0 OR MIT
> > > > /*
> > > > * Copyright (c) 2022 Red Hat.
> > > > *
> > > > The above SPDX License Identifier change is incorrect and no longer
> > > > valid. The change misunderstood the syntax of SPDX license identifiers
> > > > and boolean operations. GPL-2.0-only is the name of the license and means
> > > > GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
> > > > refer to restrictions on other licenses in the identifier and should not
> > > > have been
> > > > removed. The hyphens designated that the name was a single unit.
> > > > The SPDX License Identifier boolean operators, such as OR, are a
> > > > separate layer
> > > > of syntax.
> > > > The SPDX License Identifier should be
> > > > GPL-2.0-only OR MIT
> > > > Thanks, David
> > > The author has acked the change / relicensing, which is also described in
> > > the commit title so could you please elaborate why you think it is not
> > > valid?
> > I think their point isn't so much about the license itself but rather
> > the SPDX syntax to express it.
> > 
> > Maxime
> 
> Hm. There are a pretty large number of these in drm with the same syntax:
> 
> SPDX-License-Identifier: GPL-2.0 OR MIT
> 
> So I read it as whe shouldn't have change "Licence A" to "Licence B OR
> C" but instead should have changed it to "Licence A OR C", hence the
> *change* (rather than the syntax) would no longer be valid.
> 
> Perhaps I have had too little coffee this morning.
> 
> I'd appreciate if David could clarify.

Either way, one of the issue is that GPL-2.0 was deprecated in favour of
GPL-2.0-only

https://spdx.org/licenses/GPL-2.0.html

So you effectively changed the preferred syntax to the deprecated one in
the process of adding the new license.

I think that's what David was saying, but there might be something else :)

Maxime

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

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

* Re: [PULL] drm-misc-next
  2023-11-06 10:37     ` Thomas Hellström
@ 2023-11-06 10:47       ` Thomas Hellström
  2023-11-06 10:55       ` Maxime Ripard
  1 sibling, 0 replies; 313+ messages in thread
From: Thomas Hellström @ 2023-11-06 10:47 UTC (permalink / raw)
  To: Maxime Ripard
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi, David Edelsohn


On 11/6/23 11:37, Thomas Hellström wrote:
> Hi,
>
> On 11/6/23 11:20, Maxime Ripard wrote:
>> On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:
>>> Hi, David.
>>>
>>> On 11/3/23 17:37, David Edelsohn wrote:
>>>> Dual-license drm_gpuvm to GPL-2.0 OR MIT.
>>>> diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
>>>> index 02ce6baacdad..08c088319652 100644 ---
>>>> a/drivers/gpu/drm/drm_gpuvm.c 
>>>> <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=6f2eeef4a0aa9791bbba9d353641a6e067bb86c1>
>>>> +++ b/drivers/gpu/drm/drm_gpuvm.c 
>>>> <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=f7749a549b4f4db0c02e6b3d3800ea400dd76c12>
>>>> @@ -1,4 +1,4 @@
>>>> -// SPDX-License-Identifier: GPL-2.0-only
>>>> +// SPDX-License-Identifier: GPL-2.0 OR MIT
>>>> /*
>>>> * Copyright (c) 2022 Red Hat.
>>>> *
>>>> The above SPDX License Identifier change is incorrect and no longer
>>>> valid. The change misunderstood the syntax of SPDX license identifiers
>>>> and boolean operations. GPL-2.0-only is the name of the license and 
>>>> means
>>>> GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
>>>> refer to restrictions on other licenses in the identifier and 
>>>> should not
>>>> have been
>>>> removed. The hyphens designated that the name was a single unit.
>>>> The SPDX License Identifier boolean operators, such as OR, are a
>>>> separate layer
>>>> of syntax.
>>>> The SPDX License Identifier should be
>>>> GPL-2.0-only OR MIT
>>>> Thanks, David
>>> The author has acked the change / relicensing, which is also 
>>> described in
>>> the commit title so could you please elaborate why you think it is not
>>> valid?
>> I think their point isn't so much about the license itself but rather
>> the SPDX syntax to express it.
>>
>> Maxime
>
> Hm. There are a pretty large number of these in drm with the same syntax:
>
> SPDX-License-Identifier: GPL-2.0 OR MIT
>
> So I read it as whe shouldn't have change "Licence A" to "Licence B OR 
> C" but instead should have changed it to "Licence A OR C", hence the 
> *change* (rather than the syntax) would no longer be valid.
>
> Perhaps I have had too little coffee this morning.
>
Ah, so a quick read-up on SPDX identifiers helped. "GPL-2.0" is 
deprecated and should not be used in new licensing. I'll put together a 
patch to fix that up.

/Thomas



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

* Re: [PULL] drm-misc-next
  2023-11-06 10:20   ` Maxime Ripard
@ 2023-11-06 10:37     ` Thomas Hellström
  2023-11-06 10:47       ` Thomas Hellström
  2023-11-06 10:55       ` Maxime Ripard
  0 siblings, 2 replies; 313+ messages in thread
From: Thomas Hellström @ 2023-11-06 10:37 UTC (permalink / raw)
  To: Maxime Ripard
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi, David Edelsohn

Hi,

On 11/6/23 11:20, Maxime Ripard wrote:
> On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:
>> Hi, David.
>>
>> On 11/3/23 17:37, David Edelsohn wrote:
>>> Dual-license drm_gpuvm to GPL-2.0 OR MIT.
>>> diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
>>> index 02ce6baacdad..08c088319652 100644 ---
>>> a/drivers/gpu/drm/drm_gpuvm.c <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=6f2eeef4a0aa9791bbba9d353641a6e067bb86c1>
>>> +++ b/drivers/gpu/drm/drm_gpuvm.c <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=f7749a549b4f4db0c02e6b3d3800ea400dd76c12>
>>> @@ -1,4 +1,4 @@
>>> -// SPDX-License-Identifier: GPL-2.0-only
>>> +// SPDX-License-Identifier: GPL-2.0 OR MIT
>>> /*
>>> * Copyright (c) 2022 Red Hat.
>>> *
>>> The above SPDX License Identifier change is incorrect and no longer
>>> valid. The change misunderstood the syntax of SPDX license identifiers
>>> and boolean operations. GPL-2.0-only is the name of the license and means
>>> GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
>>> refer to restrictions on other licenses in the identifier and should not
>>> have been
>>> removed. The hyphens designated that the name was a single unit.
>>> The SPDX License Identifier boolean operators, such as OR, are a
>>> separate layer
>>> of syntax.
>>> The SPDX License Identifier should be
>>> GPL-2.0-only OR MIT
>>> Thanks, David
>> The author has acked the change / relicensing, which is also described in
>> the commit title so could you please elaborate why you think it is not
>> valid?
> I think their point isn't so much about the license itself but rather
> the SPDX syntax to express it.
>
> Maxime

Hm. There are a pretty large number of these in drm with the same syntax:

SPDX-License-Identifier: GPL-2.0 OR MIT

So I read it as whe shouldn't have change "Licence A" to "Licence B OR C" but instead should have changed it to "Licence A OR C", hence the *change* (rather than the syntax) would no longer be valid.

Perhaps I have had too little coffee this morning.

I'd appreciate if David could clarify.

Thanks,
Thomas








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

* Re: [PULL] drm-misc-next
  2023-11-06 10:01 ` Thomas Hellström
@ 2023-11-06 10:20   ` Maxime Ripard
  2023-11-06 10:37     ` Thomas Hellström
  0 siblings, 1 reply; 313+ messages in thread
From: Maxime Ripard @ 2023-11-06 10:20 UTC (permalink / raw)
  To: Thomas Hellström
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi, David Edelsohn

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

On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:
> Hi, David.
> 
> On 11/3/23 17:37, David Edelsohn wrote:
> > Dual-license drm_gpuvm to GPL-2.0 OR MIT.
> > diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
> > index 02ce6baacdad..08c088319652 100644 ---
> > a/drivers/gpu/drm/drm_gpuvm.c <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=6f2eeef4a0aa9791bbba9d353641a6e067bb86c1>
> > +++ b/drivers/gpu/drm/drm_gpuvm.c <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=f7749a549b4f4db0c02e6b3d3800ea400dd76c12>
> > @@ -1,4 +1,4 @@
> > -// SPDX-License-Identifier: GPL-2.0-only
> > +// SPDX-License-Identifier: GPL-2.0 OR MIT
> > /*
> > * Copyright (c) 2022 Red Hat.
> > *
> > The above SPDX License Identifier change is incorrect and no longer
> > valid. The change misunderstood the syntax of SPDX license identifiers
> > and boolean operations. GPL-2.0-only is the name of the license and means
> > GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
> > refer to restrictions on other licenses in the identifier and should not
> > have been
> > removed. The hyphens designated that the name was a single unit.
> > The SPDX License Identifier boolean operators, such as OR, are a
> > separate layer
> > of syntax.
> > The SPDX License Identifier should be
> > GPL-2.0-only OR MIT
> > Thanks, David
> 
> The author has acked the change / relicensing, which is also described in
> the commit title so could you please elaborate why you think it is not
> valid?

I think their point isn't so much about the license itself but rather
the SPDX syntax to express it.

Maxime

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

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

* Re: [PULL] drm-misc-next
  2023-11-03 16:37 David Edelsohn
@ 2023-11-06 10:01 ` Thomas Hellström
  2023-11-06 10:20   ` Maxime Ripard
  0 siblings, 1 reply; 313+ messages in thread
From: Thomas Hellström @ 2023-11-06 10:01 UTC (permalink / raw)
  To: David Edelsohn, Maarten Lankhorst, Daniel Vetter, Dave Airlie
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi

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

Hi, David.

On 11/3/23 17:37, David Edelsohn wrote:
> Dual-license drm_gpuvm to GPL-2.0 OR MIT.
> diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c 
> index 02ce6baacdad..08c088319652 100644 --- 
> a/drivers/gpu/drm/drm_gpuvm.c 
> <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=6f2eeef4a0aa9791bbba9d353641a6e067bb86c1> 
> +++ b/drivers/gpu/drm/drm_gpuvm.c 
> <https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=f7749a549b4f4db0c02e6b3d3800ea400dd76c12>
> @@ -1,4 +1,4 @@
> -// SPDX-License-Identifier: GPL-2.0-only
> +// SPDX-License-Identifier: GPL-2.0 OR MIT
> /*
> * Copyright (c) 2022 Red Hat.
> *
> The above SPDX License Identifier change is incorrect and no longer
> valid. The change misunderstood the syntax of SPDX license identifiers
> and boolean operations. GPL-2.0-only is the name of the license and means
> GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
> refer to restrictions on other licenses in the identifier and should 
> not have been
> removed. The hyphens designated that the name was a single unit.
> The SPDX License Identifier boolean operators, such as OR, are a 
> separate layer
> of syntax.
> The SPDX License Identifier should be
> GPL-2.0-only OR MIT
> Thanks, David

The author has acked the change / relicensing, which is also described 
in the commit title so could you please elaborate why you think it is 
not valid?

Thanks,

Thomas



[-- Attachment #2: Type: text/html, Size: 4799 bytes --]

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

* Re: [PULL] drm-misc-next
@ 2023-11-03 16:37 David Edelsohn
  2023-11-06 10:01 ` Thomas Hellström
  0 siblings, 1 reply; 313+ messages in thread
From: David Edelsohn @ 2023-11-03 16:37 UTC (permalink / raw)
  To: Maarten Lankhorst, Daniel Vetter, Dave Airlie, Thomas Hellström
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi

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

Dual-license drm_gpuvm to GPL-2.0 OR MIT.

diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
index 02ce6baacdad..08c088319652 100644
--- a/drivers/gpu/drm/drm_gpuvm.c
<https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=6f2eeef4a0aa9791bbba9d353641a6e067bb86c1>
+++ b/drivers/gpu/drm/drm_gpuvm.c
<https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=f7749a549b4f4db0c02e6b3d3800ea400dd76c12>
@@ -1,4 +1,4 @@
-// SPDX-License-Identifier: GPL-2.0-only
+// SPDX-License-Identifier: GPL-2.0 OR MIT
 /*
  * Copyright (c) 2022 Red Hat.
  *

The above SPDX License Identifier change is incorrect and no longer
valid.  The change misunderstood the syntax of SPDX license identifiers
and boolean operations.  GPL-2.0-only is the name of the license and means
GPL 2.0 only, as opposed to GPL 2.0 or later.  The "only" does not
refer to restrictions on other licenses in the identifier and should
not have been
removed.  The hyphens designated that the name was a single unit.
The SPDX License Identifier boolean operators, such as OR, are a separate layer
of syntax.

The SPDX License Identifier should be

GPL-2.0-only OR MIT

Thanks, David

[-- Attachment #2: Type: text/html, Size: 4103 bytes --]

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

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

drm-misc-next-2023-10-27:
drm-misc-next for v6.7-rc1:

drm-misc-next-2023-10-19 + following:

UAPI Changes:

Cross-subsystem Changes:
- Convert fbdev drivers to use fbdev i/o mem helpers.

Core Changes:
- Use cross-references for macros in docs.
- Make drm_client_buffer_addb use addfb2.
- Add NV20 and NV30 YUV formats.
- Documentation updates for create_dumb ioctl.
- CI fixes.
- Allow variable number of run-queues in scheduler.

Driver Changes:
- Rename drm/ast constants.
- Make ili9882t its own driver.
- Assorted fixes in ivpu, vc4, bridge/synopsis, amdgpu.
- Add planar formats to rockchip.
The following changes since commit c395c83aafbb9cdbe4230f044d5b8eaf9080c0c5:

   drm/simpledrm: Fix power domain device link validity check 
(2023-10-12 10:39:48 +0200)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-10-27

for you to fetch changes up to b70438004a14f4d0f9890b3297cd66248728546c:

   drm/amdgpu: move buffer funcs setting up a level (2023-10-26 16:04:24 
-0400)

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

drm-misc-next-2023-10-19 + following:

UAPI Changes:

Cross-subsystem Changes:
- Convert fbdev drivers to use fbdev i/o mem helpers.

Core Changes:
- Use cross-references for macros in docs.
- Make drm_client_buffer_addb use addfb2.
- Add NV20 and NV30 YUV formats.
- Documentation updates for create_dumb ioctl.
- CI fixes.
- Allow variable number of run-queues in scheduler.

Driver Changes:
- Rename drm/ast constants.
- Make ili9882t its own driver.
- Assorted fixes in ivpu, vc4, bridge/synopsis, amdgpu.
- Add planar formats to rockchip.

----------------------------------------------------------------
Alex Deucher (1):
       drm/amdgpu: move buffer funcs setting up a level

Andy Yan (6):
       drm/rockchip: remove unused struct in vop2
       drm/rockchip: remove NR_LAYERS macro on vop2
       drm/rockchip: vop: fix format bpp calculation
       drm/rockchip: vop2: remove the unsupported format of cluster window
       drm/rockchip: vop2: Add more supported 10bit formats
       drm/rockchip: vop2: rename window formats to show window type 
using them

Biju Das (8):
       drm: adv7511: Add struct adv7511_chip_info and use 
i2c_get_match_data()
       drm: adv7511: Add max_mode_clock_khz variable to struct 
adv7511_chip_info
       drm: adv7511: Add max_lane_freq_khz variable to struct 
adv7511_chip_info
       drm: adv7511: Add supply_names and num_supplies variables to 
struct adv7511_chip_info
       drm: adv7511: Add reg_cec_offset variable to struct adv7511_chip_info
       drm: adv7511: Add has_dsi variable to struct adv7511_chip_info
       drm: adv7511: Add link_config variable to struct adv7511_chip_info
       drm: adv7511: Add hpd_override_enable variable to struct 
adv7511_chip_info

Chris Morgan (3):
       dt-bindings: vendor-prefixes: document Powkiddy
       dt-bindings: panel: Add Powkiddy RGB30 panel compatible
       drm/panel: st7703: Add Powkiddy RGB30 Panel Support

Cong Yang (3):
       drm/panel: ili9882t: Break out as separate driver
       drm/panel: ili9882t: Avoid blurred screen from fast sleep
       arm64: defconfig: Enable ILITEK_ILI9882T panel

Dan Carpenter (1):
       drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()

Dario Binacchi (1):
       drm/vc4: fix typo

Deepak R Varma (1):
       accel/ivpu: Delete the TODO file

Dmitry Baryshkov (3):
       drm/bridge: lt9611uxc: fix the race in the error path
       drm/ci: pick up -external-fixes from the merge target repo
       drm/ci: force-enable CONFIG_MSM_MMCC_8996 as built-in

Frank Oltmanns (1):
       drm/panel: st7703: Fix timings when entering/exiting sleep

Geert Uytterhoeven (1):
       drm/client: Convert drm_client_buffer_addfb() to drm_mode_addfb2()

Helen Koike (11):
       drm/ci: uprev mesa version: fix container build & crosvm
       drm/ci: fix DEBIAN_ARCH and get amdgpu probing
       drm/ci: add helper script update-xfails.py
       drm/ci: uprev IGT and make sure core_getversion is run
       drm/ci: clean up xfails (specially flakes list)
       drm/ci: add subset-1-gfx to LAVA_TAGS and adjust shards
       drm/ci: increase i915 job timeout to 1h30m
       drm/ci: export kernel config
       drm/ci: do not automatically retry on error
       drm/ci: docs: add step about how to request privileges
       MAINTAINERS: drm/ci: add entries for xfail files

Ian Ray (2):
       drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: switch to 
drm_do_get_edid()
       MAINTAINERS: Update entry for megachips-stdpxxxx-ge-b850v3-fw

Jacek Lawrynowicz (1):
       accel/ivpu: Add ivpu_bo_vaddr() and ivpu_bo_size()

Javier Martinez Canillas (6):
       drm/ssd130x: Replace .page_height field in device info with a 
constant
       drm/ssd130x: Add a controller family id to the device info data
       drm/ssd130x: Rename commands that are shared across chip families
       drm/ssd130x: Add support for the SSD132x OLED controller family
       dt-bindings: display: Split common Solomon properties in their 
own schema
       dt-bindings: display: Add SSD132x OLED controllers

Jonas Karlman (2):
       drm/fourcc: Add NV20 and NV30 YUV formats
       drm/rockchip: vop: Add NV15, NV20 and NV30 support

Karol Wachowski (1):
       accel/ivpu: Read clock rate only if device is up

Krystian Pradzynski (3):
       accel/ivpu: Use ratelimited warn and err in IPC/JSM
       accel/ivpu: Fix verbose version of REG_POLL macros
       accel/ivpu: Print IPC type string instead of number

Liu Ying (10):
       drm/bridge: synopsys: dw-mipi-dsi: Add dw_mipi_dsi_get_bridge() 
helper
       drm/bridge: synopsys: dw-mipi-dsi: Add input bus format 
negotiation support
       drm/bridge: synopsys: dw-mipi-dsi: Force input bus flags
       drm/bridge: synopsys: dw-mipi-dsi: Add mode fixup support
       drm/bridge: synopsys: dw-mipi-dsi: Use pixel clock rate to 
calculate lbcc
       drm/bridge: synopsys: dw-mipi-dsi: Set minimum lane byte clock 
cycles for HSA and HBP
       drm/bridge: synopsys: dw-mipi-dsi: Disable HSTX and LPRX timeout 
check
       dt-bindings: display: bridge: Document Freescale i.MX93 MIPI DSI
       drm/bridge: imx: Add i.MX93 MIPI DSI support
       drm/bridge: synopsys: dw-mipi-dsi: Fix hcomponent lbcc for burst mode

Luben Tuikov (2):
       drm/sched: Convert the GPU scheduler to variable number of run-queues
       MAINTAINERS: Update the GPU Scheduler email

Maxime Ripard (1):
       drm/doc: ci: Require more context for flaky tests

Ondrej Jirman (1):
       drm/panel: st7703: Pick different reset sequence

Rob Clark (1):
       drm/ci: Enable CONFIG_BACKLIGHT_CLASS_DEVICE

Simon Ser (2):
       drm/doc: use cross-references for macros
       drm/doc: document DRM_IOCTL_MODE_CREATE_DUMB

Stanislaw Gruszka (2):
       accel/ivpu: Do not initialize parameters on power up
       accel/ivpu/37xx: Remove support for FPGA and simics

Thomas Hellström (2):
       Documentation/gpu: Add a VM_BIND async document
       drm/gpuvm: Dual-licence the drm_gpuvm code GPL-2.0 OR MIT

Thomas Zimmermann (59):
       drm/ssd130x: Fix atomic_check for disabled planes
       fbdev: Provide I/O-memory helpers as module
       fbdev/68328fb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/amba-clcd: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/amifb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/arkfb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/atafb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/atyfb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/au1100fb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/cirrusfb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/cobalt-lcd: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/controlfb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/cyber2000fb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/dnfb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/ep93xx-fb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/gbefb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/hgafb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/hitfb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/hpfb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/i810fb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/imsttfb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/intelfb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/matroxfb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/neofb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/nvidiafb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/omapfb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/pm2fb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/pm3fb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/pvr2fb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/radeon: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/rivafb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/s1d13xxxfb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/s3fb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/sa1100fb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/savagefb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/sisfb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/sm501fb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/sm712fb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/stifb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/sunxvr500: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/tdfxfb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/tgafb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/tridentfb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/vermilionfb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/vga16fb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/viafb: Initialize fb_ops to fbdev I/O-memory helpers
       fbdev/vt8623fb: Initialize fb_ops to fbdev I/O-memory helpers
       drm/ast: Rename AST_IO_AR_PORT_WRITE to AST_IO_VGAARI_W
       drm/ast: Rename AST_IO_MISC_PORT_WRITE to AST_IO_VGAMR_W
       drm/ast: Rename AST_IO_VGA_ENABLE_PORT to AST_IO_VGAER
       drm/ast: Rename AST_IO_SEQ_PORT to AST_IO_VGASRI
       drm/ast: Rename AST_IO_DAC_INDEX_READ to AST_IO_VGADRR
       drm/ast: Rename AST_IO_DAC_INDEX_WRITE to AST_IO_VGADWR
       drm/ast: Rename AST_IO_DAC_DATA to AST_IO_VGAPDR
       drm/ast: Rename AST_IO_GR_PORT to AST_IO_VGAGRI
       drm/ast: Rename AST_IO_CRTC_PORT to AST_IO_VGACRI
       drm/ast: Rename AST_IO_INPUT_STATUS1_READ to AST_IO_VGAIR1_R
       drm/ast: Rename AST_IO_MISC_PORT_READ to AST_IO_VGAMR_R
       drm/ast: Move register constants to ast_reg.h

  .../display/bridge/fsl,imx93-mipi-dsi.yaml         | 115 +++
  .../display/panel/rocktech,jh057n00900.yaml        |   2 +
  .../bindings/display/solomon,ssd-common.yaml       |  42 +
  .../bindings/display/solomon,ssd1307fb.yaml        |  28 +-
  .../bindings/display/solomon,ssd132x.yaml          |  89 ++
  .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
  Documentation/gpu/automated_testing.rst            |  20 +-
  Documentation/gpu/drm-kms.rst                      |   2 +
  Documentation/gpu/drm-uapi.rst                     |   8 +-
  Documentation/gpu/drm-vm-bind-async.rst            | 309 +++++++
  Documentation/gpu/implementation_guidelines.rst    |   9 +
  Documentation/gpu/index.rst                        |   1 +
  Documentation/gpu/rfc/xe.rst                       |   4 +-
  MAINTAINERS                                        |  14 +-
  arch/arm64/configs/defconfig                       |   1 +
  drivers/accel/ivpu/TODO                            |  11 -
  drivers/accel/ivpu/ivpu_drv.c                      |  18 +-
  drivers/accel/ivpu/ivpu_fw.c                       |  18 +-
  drivers/accel/ivpu/ivpu_fw_log.c                   |   6 +-
  drivers/accel/ivpu/ivpu_gem.c                      |  30 +-
  drivers/accel/ivpu/ivpu_gem.h                      |  22 +-
  drivers/accel/ivpu/ivpu_hw_37xx.c                  |  63 +-
  drivers/accel/ivpu/ivpu_hw_40xx.c                  |   8 +-
  drivers/accel/ivpu/ivpu_hw_reg_io.h                |  32 +-
  drivers/accel/ivpu/ivpu_ipc.c                      |  40 +-
  drivers/accel/ivpu/ivpu_job.c                      |   8 +-
  drivers/accel/ivpu/ivpu_jsm_msg.c                  |  82 +-
  drivers/accel/ivpu/ivpu_jsm_msg.h                  |   2 +
  drivers/accel/ivpu/ivpu_mmu.c                      |  47 +-
  drivers/accel/ivpu/ivpu_pm.c                       |  15 +-
  drivers/accel/ivpu/ivpu_pm.h                       |   1 +
  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  16 +
  drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   4 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |  21 -
  drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |   1 -
  drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |   5 -
  drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |   5 -
  drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   5 -
  drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |  16 +-
  drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |  10 +-
  drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |  10 +-
  drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |  10 +-
  drivers/gpu/drm/amd/amdgpu/si_dma.c                |   5 -
  drivers/gpu/drm/ast/ast_dp.c                       |  70 +-
  drivers/gpu/drm/ast/ast_dp501.c                    |  38 +-
  drivers/gpu/drm/ast/ast_drv.h                      |  83 +-
  drivers/gpu/drm/ast/ast_i2c.c                      |  20 +-
  drivers/gpu/drm/ast/ast_main.c                     |  24 +-
  drivers/gpu/drm/ast/ast_mm.c                       |   4 +-
  drivers/gpu/drm/ast/ast_mode.c                     | 200 ++---
  drivers/gpu/drm/ast/ast_post.c                     |  26 +-
  drivers/gpu/drm/ast/ast_reg.h                      |  99 +++
  drivers/gpu/drm/bridge/adv7511/adv7511.h           |  16 +-
  drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |  14 +-
  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       | 104 ++-
  drivers/gpu/drm/bridge/adv7511/adv7533.c           |   7 +-
  drivers/gpu/drm/bridge/imx/Kconfig                 |  11 +
  drivers/gpu/drm/bridge/imx/Makefile                |   1 +
  drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c        | 917 
+++++++++++++++++++++
  drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |  10 +-
  .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |  57 +-
  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  97 ++-
  drivers/gpu/drm/ci/arm.config                      |   1 +
  drivers/gpu/drm/ci/arm64.config                    |   2 +
  drivers/gpu/drm/ci/build.sh                        |   8 +-
  drivers/gpu/drm/ci/build.yml                       |   1 +
  drivers/gpu/drm/ci/gitlab-ci.yml                   |  38 +-
  drivers/gpu/drm/ci/igt_runner.sh                   |  31 +-
  drivers/gpu/drm/ci/image-tags.yml                  |   6 +-
  drivers/gpu/drm/ci/lava-submit.sh                  |   6 +-
  drivers/gpu/drm/ci/test.yml                        |  34 +-
  drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt  |  12 +-
  drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt |  20 -
  drivers/gpu/drm/ci/xfails/i915-amly-fails.txt      |   9 +
  drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt     |  32 -
  drivers/gpu/drm/ci/xfails/i915-apl-fails.txt       |  11 -
  drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt      |   1 -
  drivers/gpu/drm/ci/xfails/i915-cml-fails.txt       |  14 +-
  drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt      |  38 -
  drivers/gpu/drm/ci/xfails/i915-glk-fails.txt       |  17 +
  drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt      |  41 -
  drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt       |   7 +
  drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt      |  25 -
  drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt       |   1 -
  drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt      |   5 -
  drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt      |   1 -
  .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt   |   0
  .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt    |   5 +-
  .../gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt   |  14 -
  drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt     |  14 +-
  drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt    |   4 -
  drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt   |   4 -
  drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt    |   2 +
  drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt   |   4 -
  drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt     |  15 +-
  drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt    |  24 +-
  drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt     |  18 +-
  drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt     |   9 +-
  drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    |  19 +-
  drivers/gpu/drm/ci/xfails/requirements.txt         |  17 +
  .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt    |   6 +
  .../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt   |   9 -
  .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt    |  40 +-
  .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt   |  28 +-
  drivers/gpu/drm/ci/xfails/update-xfails.py         | 204 +++++
  .../gpu/drm/ci/xfails/virtio_gpu-none-flakes.txt   |   0
  drivers/gpu/drm/drm_client.c                       |  13 +-
  drivers/gpu/drm/drm_fourcc.c                       |   8 +
  drivers/gpu/drm/drm_gpuvm.c                        |   2 +-
  drivers/gpu/drm/etnaviv/etnaviv_sched.c            |   1 +
  drivers/gpu/drm/lima/lima_sched.c                  |   4 +-
  drivers/gpu/drm/msm/msm_ringbuffer.c               |   5 +-
  drivers/gpu/drm/nouveau/nouveau_sched.c            |   1 +
  drivers/gpu/drm/panel/Kconfig                      |   9 +
  drivers/gpu/drm/panel/Makefile                     |   1 +
  drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     | 371 ---------
  drivers/gpu/drm/panel/panel-ilitek-ili9882t.c      | 779 +++++++++++++++++
  drivers/gpu/drm/panel/panel-sitronix-st7703.c      | 125 ++-
  drivers/gpu/drm/panfrost/panfrost_job.c            |   1 +
  drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   2 +-
  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  36 +-
  drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   1 +
  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |  77 +-
  drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |   3 -
  drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |  55 +-
  drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |  66 +-
  drivers/gpu/drm/scheduler/sched_entity.c           |  18 +-
  drivers/gpu/drm/scheduler/sched_main.c             |  74 +-
  drivers/gpu/drm/solomon/Kconfig                    |  12 +-
  drivers/gpu/drm/solomon/ssd130x-i2c.c              |  18 +-
  drivers/gpu/drm/solomon/ssd130x-spi.c              |  27 +-
  drivers/gpu/drm/solomon/ssd130x.c                  | 523 ++++++++++--
  drivers/gpu/drm/solomon/ssd130x.h                  |  17 +-
  drivers/gpu/drm/v3d/v3d_sched.c                    |   5 +
  drivers/gpu/drm/vc4/vc4_regs.h                     |   2 +-
  drivers/video/fbdev/68328fb.c                      |   5 +-
  drivers/video/fbdev/Kconfig                        |  93 ++-
  drivers/video/fbdev/amba-clcd.c                    |   5 +-
  drivers/video/fbdev/amifb.c                        |   2 +
  drivers/video/fbdev/arkfb.c                        |   2 +
  drivers/video/fbdev/atafb.c                        |   2 +
  drivers/video/fbdev/aty/atyfb_base.c               |   3 +
  drivers/video/fbdev/aty/radeon_base.c              |   2 +
  drivers/video/fbdev/au1100fb.c                     |   8 +-
  drivers/video/fbdev/cirrusfb.c                     |   2 +
  drivers/video/fbdev/cobalt_lcdfb.c                 |   2 +
  drivers/video/fbdev/controlfb.c                    |   5 +-
  drivers/video/fbdev/core/Kconfig                   |   6 +
  drivers/video/fbdev/core/Makefile                  |   3 +-
  drivers/video/fbdev/core/fb_io_fops.c              |   3 +
  drivers/video/fbdev/cyber2000fb.c                  |   2 +
  drivers/video/fbdev/dnfb.c                         |   2 +
  drivers/video/fbdev/ep93xx-fb.c                    |   5 +-
  drivers/video/fbdev/gbefb.c                        |   7 +-
  drivers/video/fbdev/hgafb.c                        |   2 +
  drivers/video/fbdev/hitfb.c                        |   4 +-
  drivers/video/fbdev/hpfb.c                         |   2 +
  drivers/video/fbdev/i810/i810_main.c               |   2 +
  drivers/video/fbdev/imsttfb.c                      |   2 +
  drivers/video/fbdev/intelfb/intelfbdrv.c           |   4 +-
  drivers/video/fbdev/matrox/matroxfb_base.c         |   2 +
  drivers/video/fbdev/matrox/matroxfb_crtc2.c        |   4 +-
  drivers/video/fbdev/neofb.c                        |   2 +
  drivers/video/fbdev/nvidia/nvidia.c                |   2 +
  drivers/video/fbdev/omap2/omapfb/Kconfig           |   4 +-
  drivers/video/fbdev/omap2/omapfb/omapfb-main.c     |   5 +-
  drivers/video/fbdev/pm2fb.c                        |   2 +
  drivers/video/fbdev/pm3fb.c                        |   2 +
  drivers/video/fbdev/pvr2fb.c                       |  14 +-
  drivers/video/fbdev/riva/fbdev.c                   |   2 +
  drivers/video/fbdev/s1d13xxxfb.c                   |  25 +-
  drivers/video/fbdev/s3fb.c                         |   2 +
  drivers/video/fbdev/sa1100fb.c                     |   5 +-
  drivers/video/fbdev/savage/savagefb_driver.c       |   6 +-
  drivers/video/fbdev/sis/sis_main.c                 |   4 +-
  drivers/video/fbdev/sm501fb.c                      |   4 +
  drivers/video/fbdev/sm712fb.c                      |   1 +
  drivers/video/fbdev/stifb.c                        |   2 +
  drivers/video/fbdev/sunxvr500.c                    |   2 +
  drivers/video/fbdev/tdfxfb.c                       |   6 +-
  drivers/video/fbdev/tgafb.c                        |   2 +
  drivers/video/fbdev/tridentfb.c                    |   2 +
  drivers/video/fbdev/vermilion/vermilion.c          |   5 +-
  drivers/video/fbdev/vga16fb.c                      |   2 +
  drivers/video/fbdev/via/viafbdev.c                 |   2 +
  drivers/video/fbdev/vt8623fb.c                     |   2 +
  include/drm/bridge/dw_mipi_dsi.h                   |  16 +
  include/drm/drm_gpuvm.h                            |   2 +-
  include/drm/gpu_scheduler.h                        |   9 +-
  include/uapi/drm/drm.h                             |  20 +
  include/uapi/drm/drm_fourcc.h                      |   2 +
  include/uapi/drm/drm_mode.h                        |  16 +-
  192 files changed, 4684 insertions(+), 1675 deletions(-)
  create mode 100644 
Documentation/devicetree/bindings/display/bridge/fsl,imx93-mipi-dsi.yaml
  create mode 100644 
Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
  create mode 100644 
Documentation/devicetree/bindings/display/solomon,ssd132x.yaml
  create mode 100644 Documentation/gpu/drm-vm-bind-async.rst
  create mode 100644 Documentation/gpu/implementation_guidelines.rst
  delete mode 100644 drivers/accel/ivpu/TODO
  create mode 100644 drivers/gpu/drm/ast/ast_reg.h
  create mode 100644 drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c
  delete mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt
  delete mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt
  delete mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt
  delete mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt
  delete mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt
  delete mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt
  delete mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
  delete mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
  delete mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt
  delete mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt
  delete mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt
  create mode 100644 drivers/gpu/drm/ci/xfails/requirements.txt
  delete mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
  create mode 100755 drivers/gpu/drm/ci/xfails/update-xfails.py
  delete mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-flakes.txt
  create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9882t.c

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

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

drm-misc-next-2023-10-19:
drm-misc-next for v6.7-rc1:

UAPI Changes:

Cross-subsystem Changes:
- Update maintainers entry for megachips STDPxxxxx-GE-B850V3-FW.

Core Changes:
- Add VM_BIND async document.
- Dual-license drm_gpuvm to GPL-2.0 OR MIT.

Driver Changes:
- Assorted small fixes in ivpu, bridge/megachips, ssd130x, st7703,
   bridge/lt9611uxc, rockchip.
- Handle differences between various adv7511 chips better, and improve
   HPD handling.
- Clock fixes for bridge/synopsis dw-mipi-dsi.
- Add Powkiddy RGB30 support to st7703.
- Add driver and DT support for ssd132x OLED controller to ssd130x.
The following changes since commit c395c83aafbb9cdbe4230f044d5b8eaf9080c0c5:

   drm/simpledrm: Fix power domain device link validity check 
(2023-10-12 10:39:48 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 2d23e7d6bacb779c4a740dbd5e18978fb075d15e:

   dt-bindings: display: Add SSD132x OLED controllers (2023-10-18 
09:53:33 +0200)

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

UAPI Changes:

Cross-subsystem Changes:
- Update maintainers entry for megachips STDPxxxxx-GE-B850V3-FW.

Core Changes:
- Add VM_BIND async document.
- Dual-license drm_gpuvm to GPL-2.0 OR MIT.

Driver Changes:
- Assorted small fixes in ivpu, bridge/megachips, ssd130x, st7703,
   bridge/lt9611uxc, rockchip.
- Handle differences between various adv7511 chips better, and improve
   HPD handling.
- Clock fixes for bridge/synopsis dw-mipi-dsi.
- Add Powkiddy RGB30 support to st7703.
- Add driver and DT support for ssd132x OLED controller to ssd130x.

----------------------------------------------------------------
Andy Yan (2):
       drm/rockchip: remove unused struct in vop2
       drm/rockchip: remove NR_LAYERS macro on vop2

Biju Das (8):
       drm: adv7511: Add struct adv7511_chip_info and use 
i2c_get_match_data()
       drm: adv7511: Add max_mode_clock_khz variable to struct 
adv7511_chip_info
       drm: adv7511: Add max_lane_freq_khz variable to struct 
adv7511_chip_info
       drm: adv7511: Add supply_names and num_supplies variables to 
struct adv7511_chip_info
       drm: adv7511: Add reg_cec_offset variable to struct adv7511_chip_info
       drm: adv7511: Add has_dsi variable to struct adv7511_chip_info
       drm: adv7511: Add link_config variable to struct adv7511_chip_info
       drm: adv7511: Add hpd_override_enable variable to struct 
adv7511_chip_info

Chris Morgan (3):
       dt-bindings: vendor-prefixes: document Powkiddy
       dt-bindings: panel: Add Powkiddy RGB30 panel compatible
       drm/panel: st7703: Add Powkiddy RGB30 Panel Support

Dan Carpenter (1):
       drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()

Dmitry Baryshkov (1):
       drm/bridge: lt9611uxc: fix the race in the error path

Frank Oltmanns (1):
       drm/panel: st7703: Fix timings when entering/exiting sleep

Ian Ray (2):
       drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: switch to 
drm_do_get_edid()
       MAINTAINERS: Update entry for megachips-stdpxxxx-ge-b850v3-fw

Jacek Lawrynowicz (1):
       accel/ivpu: Add ivpu_bo_vaddr() and ivpu_bo_size()

Javier Martinez Canillas (6):
       drm/ssd130x: Replace .page_height field in device info with a 
constant
       drm/ssd130x: Add a controller family id to the device info data
       drm/ssd130x: Rename commands that are shared across chip families
       drm/ssd130x: Add support for the SSD132x OLED controller family
       dt-bindings: display: Split common Solomon properties in their 
own schema
       dt-bindings: display: Add SSD132x OLED controllers

Liu Ying (9):
       drm/bridge: synopsys: dw-mipi-dsi: Add dw_mipi_dsi_get_bridge() 
helper
       drm/bridge: synopsys: dw-mipi-dsi: Add input bus format 
negotiation support
       drm/bridge: synopsys: dw-mipi-dsi: Force input bus flags
       drm/bridge: synopsys: dw-mipi-dsi: Add mode fixup support
       drm/bridge: synopsys: dw-mipi-dsi: Use pixel clock rate to 
calculate lbcc
       drm/bridge: synopsys: dw-mipi-dsi: Set minimum lane byte clock 
cycles for HSA and HBP
       drm/bridge: synopsys: dw-mipi-dsi: Disable HSTX and LPRX timeout 
check
       dt-bindings: display: bridge: Document Freescale i.MX93 MIPI DSI
       drm/bridge: imx: Add i.MX93 MIPI DSI support

Ondrej Jirman (1):
       drm/panel: st7703: Pick different reset sequence

Thomas Hellström (2):
       Documentation/gpu: Add a VM_BIND async document
       drm/gpuvm: Dual-licence the drm_gpuvm code GPL-2.0 OR MIT

Thomas Zimmermann (1):
       drm/ssd130x: Fix atomic_check for disabled planes

  .../display/bridge/fsl,imx93-mipi-dsi.yaml         | 115 +++
  .../display/panel/rocktech,jh057n00900.yaml        |   2 +
  .../bindings/display/solomon,ssd-common.yaml       |  42 +
  .../bindings/display/solomon,ssd1307fb.yaml        |  28 +-
  .../bindings/display/solomon,ssd132x.yaml          |  89 ++
  .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
  Documentation/gpu/drm-vm-bind-async.rst            | 309 +++++++
  Documentation/gpu/implementation_guidelines.rst    |   9 +
  Documentation/gpu/index.rst                        |   1 +
  Documentation/gpu/rfc/xe.rst                       |   4 +-
  MAINTAINERS                                        |   5 +-
  drivers/accel/ivpu/ivpu_fw.c                       |  18 +-
  drivers/accel/ivpu/ivpu_fw_log.c                   |   6 +-
  drivers/accel/ivpu/ivpu_gem.c                      |  30 +-
  drivers/accel/ivpu/ivpu_gem.h                      |  22 +-
  drivers/accel/ivpu/ivpu_ipc.c                      |   6 +-
  drivers/accel/ivpu/ivpu_job.c                      |   8 +-
  drivers/accel/ivpu/ivpu_pm.c                       |   2 +-
  drivers/gpu/drm/bridge/adv7511/adv7511.h           |  16 +-
  drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |  14 +-
  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       | 104 ++-
  drivers/gpu/drm/bridge/adv7511/adv7533.c           |   7 +-
  drivers/gpu/drm/bridge/imx/Kconfig                 |  11 +
  drivers/gpu/drm/bridge/imx/Makefile                |   1 +
  drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c        | 917 
+++++++++++++++++++++
  drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |  10 +-
  .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |  57 +-
  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  91 +-
  drivers/gpu/drm/drm_gpuvm.c                        |   2 +-
  drivers/gpu/drm/panel/panel-sitronix-st7703.c      | 125 ++-
  drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   2 +-
  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |   6 +-
  drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |   3 -
  drivers/gpu/drm/solomon/Kconfig                    |  12 +-
  drivers/gpu/drm/solomon/ssd130x-i2c.c              |  18 +-
  drivers/gpu/drm/solomon/ssd130x-spi.c              |  27 +-
  drivers/gpu/drm/solomon/ssd130x.c                  | 523 ++++++++++--
  drivers/gpu/drm/solomon/ssd130x.h                  |  17 +-
  include/drm/bridge/dw_mipi_dsi.h                   |  16 +
  include/drm/drm_gpuvm.h                            |   2 +-
  40 files changed, 2385 insertions(+), 294 deletions(-)
  create mode 100644 
Documentation/devicetree/bindings/display/bridge/fsl,imx93-mipi-dsi.yaml
  create mode 100644 
Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
  create mode 100644 
Documentation/devicetree/bindings/display/solomon,ssd132x.yaml
  create mode 100644 Documentation/gpu/drm-vm-bind-async.rst
  create mode 100644 Documentation/gpu/implementation_guidelines.rst
  create mode 100644 drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c

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

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

drm-misc-next-2023-10-12:
drm-misc-next for v6.7-rc1:

Contains the previous pull request drm-misc-next-2023-10-06 + following:

Cross-subsystem Changes:
- Rename fb_pgprot to pgprot_framebuffer and remove file argument/
- Update iosys-map documentation typos.

Core Changes:
- Assorted fixes to drm/panel.
- Add HPD state to drm_connector_oob_hotplug_event(), and implement
   oob hotplug events in bridge connector.
- Replace drm_framebuffer_plane_width/height  with calls to
   drm_format_info_plane_width/height.

Driver Changes:
- Clock and debug fixes for bridge/samsung-dsim.
- More btree -> maple tree conversions.
- Assorted bugfixes in rockchip, panel-tpo-tpg110,
- Add LTK050H3148W-CTA6 panel support.
- Assorted small fixes in host1x, tegra, simpledrm.
- Suspend fixes for host1x.
The following changes since commit 389af786f92ecdff35883551d54bf4e507ffcccb:

   Merge tag 'drm-intel-next-2023-09-29' of 
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2023-10-04 
13:55:19 +1000)

are available in the Git repository at:

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

for you to fetch changes up to c395c83aafbb9cdbe4230f044d5b8eaf9080c0c5:

   drm/simpledrm: Fix power domain device link validity check 
(2023-10-12 10:39:48 +0200)

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

Contains the previous pull request drm-misc-next-2023-10-06 + following:

Cross-subsystem Changes:
- Rename fb_pgprot to pgprot_framebuffer and remove file argument/
- Update iosys-map documentation typos.

Core Changes:
- Assorted fixes to drm/panel.
- Add HPD state to drm_connector_oob_hotplug_event(), and implement
   oob hotplug events in bridge connector.
- Replace drm_framebuffer_plane_width/height  with calls to
   drm_format_info_plane_width/height.

Driver Changes:
- Clock and debug fixes for bridge/samsung-dsim.
- More btree -> maple tree conversions.
- Assorted bugfixes in rockchip, panel-tpo-tpg110,
- Add LTK050H3148W-CTA6 panel support.
- Assorted small fixes in host1x, tegra, simpledrm.
- Suspend fixes for host1x.

----------------------------------------------------------------
Adrián Larumbe (6):
       drm/panfrost: Add cycle count GPU register definitions
       drm/panfrost: Add fdinfo support GPU load metrics
       drm/panfrost: Add fdinfo support for memory stats
       drm/drm_file: Add DRM obj's RSS reporting function for fdinfo
       drm/panfrost: Implement generic DRM object RSS reporting function
       Documentation/gpu: fix Panfrost documentation build warnings

André Almeida (1):
       drm/doc: Document DRM device reset expectations

Arnd Bergmann (1):
       drm/nouveau/kms/nv50: hide unused variables

Arthur Grillo (2):
       drm/tests: Add calls to drm_fb_blit() on supported format 
conversion tests
       drm/tests: Add new format conversion tests to better cover 
drm_fb_blit()

Bjorn Andersson (1):
       drm: Add HPD state to drm_connector_oob_hotplug_event()

Carlos Eduardo Gallo Filho (2):
       drm: Remove plane hsub/vsub alignment requirement for core helpers
       drm: Replace drm_framebuffer plane size functions with its 
equivalents

Chris Morgan (2):
       dt-bindings: display: newvision,nv3051d: Add Anbernic 351V
       drm/panel: nv3051d: Add Support for Anbernic 351V

Christophe JAILLET (1):
       drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe()

Danilo Krummrich (1):
       drm/gpuvm: doc: fix filename references

Dmitry Baryshkov (2):
       drm/bridge_connector: stop filtering events in 
drm_bridge_connector_hpd_cb()
       drm/bridge_connector: implement oob_hotplug_event

Douglas Anderson (1):
       MAINTAINERS: Document that the NXP i.MX 8MQ DCSS driver goes thru 
drm-misc

Jani Nikula (3):
       drm/bridge: use drm_bridge_get_edid() instead of using ->get_edid 
directly
       drm/bridge: lt9611uxc: use drm_bridge_get_edid() instead of using 
->get_edid directly
       drm/dp: switch drm_dp_downstream_*() helpers to struct drm_edid

Johannes Zink (3):
       dt-bindings: display: move LVDS data-mapping definition to 
separate file
       dt-bindings: display: simple: support non-default data-mapping
       drm/panel-simple: allow LVDS format override

Johnny Liu (1):
       gpu: host1x: Correct allocated size for contexts

Justin Stitt (1):
       drm/gma500: refactor deprecated strncpy

Kees Cook (9):
       drm/amd/pm: Annotate struct smu10_voltage_dependency_table with 
__counted_by
       drm/amdgpu/discovery: Annotate struct ip_hw_instance with 
__counted_by
       drm/i915/selftests: Annotate struct perf_series with __counted_by
       drm/msm/dpu: Annotate struct dpu_hw_intr with __counted_by
       drm/nouveau/pm: Annotate struct nvkm_perfdom with __counted_by
       drm/vc4: Annotate struct vc4_perfmon with __counted_by
       drm/virtio: Annotate struct virtio_gpu_object_array with __counted_by
       drm/vmwgfx: Annotate struct vmw_surface_dirty with __counted_by
       drm/v3d: Annotate struct v3d_perfmon with __counted_by

Klaus Goger (1):
       drm/panel: ltk050h3146w: add support for Leadtek 
LTK050H3148W-CTA6 variant

Konrad Dybcio (2):
       dt-bindings: display: panel: Add Raydium RM692E5
       drm/panel: Add driver for BOE RM692E5 AMOLED panel

Lee Jones (1):
       drm/tegra: hub: Increase buffer size to ensure all possible 
values can be stored

Ma Ke (2):
       drm/panel: fix a possible null pointer dereference
       drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference

Marco Felsch (1):
       drm/bridge: samsung-dsim: add more mipi-dsi device debug information

Mark Brown (9):
       drm/bridge: adv7511: Convert to use maple tree register cache
       drm/bridge: dpc3433: Convert to use maple tree register cache
       drm/bridge: tc358767: Convert to use maple tree register cache
       drm/bridge: icn6211: Convert to use maple tree register cache
       drm/bridge: lt9211: Convert to use maple tree register cache
       drm/bridge: sn65dsi83: Convert to use maple tree register cache
       drm/panel: ili9322: Remove redundant volatle_reg() operation
       drm/panel: ili9322: Convert to use maple tree register cache
       drm/rockchip: vop2: Convert to use maple tree register cache

Maxime Ripard (1):
       MAINTAINERS: Update drm-misc entry to match all drivers

Michael Tretter (5):
       drm/bridge: samsung-dsim: reread ref clock before configuring PLL
       drm/bridge: samsung-dsim: update PLL reference clock
       drm/bridge: samsung-dsim: adjust porches by rounding up
       drm/bridge: samsung-dsim: calculate porches in Hz
       drm/rockchip: vop2: Demote message in mod_supported to drm_dbg_kms

Mikko Perttunen (5):
       gpu: host1x: Add locking in channel allocation
       gpu: host1x: Stop CDMA before suspending
       gpu: host1x: Enable system suspend callbacks
       gpu: host1x: Syncpoint interrupt sharding
       drm/tegra: Zero-initialize iosys_map

Quentin Schulz (2):
       drm/panel: ltk050h3146w: add mipi_dsi_device.mode_flags to 
of_match_data
       dt-bindings: ltk050h3146w: add compatible for LTK050H3148W-CTA6 
variant

Randy Dunlap (1):
       iosys-map: fix kernel-doc typos

Stanislaw Gruszka (2):
       accel/ivpu: Update debugfs to latest changes in DRM
       accel/ivpu: Compile ivpu_debugfs.c conditionally

Sui Jingfeng (1):
       drm/tegra: Remove surplus else after return

Thierry Reding (2):
       drm/tegra: gem: Do not return NULL in tegra_bo_mmap()
       drm/simpledrm: Fix power domain device link validity check

Thomas Zimmermann (3):
       Merge drm/drm-next into drm-misc-next
       fbdev: Avoid file argument in fb_pgprotect()
       fbdev: Replace fb_pgprotect() with pgprot_framebuffer()

Uwe Kleine-König (1):
       drm: exynos: dsi: Convert to platform remove callback returning void

Ville Syrjälä (1):
       drm/vblank: Warn when silently cancelling vblank works

Wayne Lin (1):
       drm/amd/display: Fix mst hub unplug warning

Yang Li (1):
       drm/rockchip: dsi: Use devm_platform_get_and_ioremap_resource()

Yue Haibing (1):
       drm/tegra: Remove two unused function declarations

Zhu Wang (1):
       drm/rockchip: remove redundant of_match_ptr

  .../bindings/display/lvds-data-mapping.yaml        |  84 ++++
  .../devicetree/bindings/display/lvds.yaml          |  77 +---
  .../display/panel/leadtek,ltk050h3146w.yaml        |   1 +
  .../bindings/display/panel/newvision,nv3051d.yaml  |   5 +-
  .../bindings/display/panel/panel-simple.yaml       |  26 +-
  .../bindings/display/panel/raydium,rm692e5.yaml    |  73 ++++
  Documentation/gpu/drivers.rst                      |   1 +
  Documentation/gpu/drm-mm.rst                       |  20 +-
  Documentation/gpu/drm-uapi.rst                     |  77 ++++
  Documentation/gpu/drm-usage-stats.rst              |   1 +
  Documentation/gpu/panfrost.rst                     |  40 ++
  MAINTAINERS                                        |  22 +-
  arch/ia64/include/asm/fb.h                         |  15 +-
  arch/m68k/include/asm/fb.h                         |  19 +-
  arch/mips/include/asm/fb.h                         |  11 +-
  arch/powerpc/include/asm/fb.h                      |  18 +-
  arch/sparc/include/asm/fb.h                        |  15 +-
  arch/x86/include/asm/fb.h                          |  10 +-
  arch/x86/video/fbdev.c                             |  15 +-
  drivers/accel/ivpu/Makefile                        |   3 +-
  drivers/accel/ivpu/ivpu_debugfs.c                  |  50 +--
  drivers/accel/ivpu/ivpu_debugfs.h                  |   8 +-
  drivers/accel/ivpu/ivpu_drv.c                      |   6 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   2 +-
  .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |  38 +-
  .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.h   |   2 +-
  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   4 +-
  drivers/gpu/drm/bridge/chipone-icn6211.c           |   2 +-
  drivers/gpu/drm/bridge/lontium-lt9211.c            |   2 +-
  drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |   2 +-
  drivers/gpu/drm/bridge/samsung-dsim.c              |  60 ++-
  drivers/gpu/drm/bridge/tc358767.c                  |   2 +-
  drivers/gpu/drm/bridge/ti-dlpc3433.c               |   2 +-
  drivers/gpu/drm/bridge/ti-sn65dsi83.c              |   2 +-
  drivers/gpu/drm/display/drm_dp_helper.c            |  39 +-
  drivers/gpu/drm/drm_bridge_connector.c             |  38 +-
  drivers/gpu/drm/drm_connector.c                    |   6 +-
  drivers/gpu/drm/drm_file.c                         |   8 +-
  drivers/gpu/drm/drm_framebuffer.c                  |  64 +---
  drivers/gpu/drm/drm_vblank_work.c                  |   3 +
  drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   2 +-
  drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c         |   2 +-
  drivers/gpu/drm/i915/display/intel_display_core.h  |   3 +
  .../gpu/drm/i915/display/intel_display_debugfs.c   |   3 +-
  drivers/gpu/drm/i915/display/intel_dp.c            |  27 +-
  drivers/gpu/drm/i915/display/intel_fb.c            |   2 +-
  drivers/gpu/drm/i915/selftests/i915_request.c      |   2 +-
  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h  |   2 +-
  drivers/gpu/drm/nouveau/dispnv50/disp.c            |   4 +-
  drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h      |   2 +-
  drivers/gpu/drm/panel/Kconfig                      |   9 +
  drivers/gpu/drm/panel/Makefile                     |   1 +
  drivers/gpu/drm/panel/panel-arm-versatile.c        |   2 +
  drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |   8 +-
  drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |  97 ++++-
  drivers/gpu/drm/panel/panel-newvision-nv3051d.c    |   7 +
  drivers/gpu/drm/panel/panel-raydium-rm692e5.c      | 423 
+++++++++++++++++++++
  drivers/gpu/drm/panel/panel-simple.c               |  53 +++
  drivers/gpu/drm/panel/panel-tpo-tpg110.c           |   2 +
  drivers/gpu/drm/panfrost/Makefile                  |   2 +
  drivers/gpu/drm/panfrost/panfrost_debugfs.c        |  21 +
  drivers/gpu/drm/panfrost/panfrost_debugfs.h        |  14 +
  drivers/gpu/drm/panfrost/panfrost_devfreq.c        |   8 +
  drivers/gpu/drm/panfrost/panfrost_devfreq.h        |   3 +
  drivers/gpu/drm/panfrost/panfrost_device.c         |   2 +
  drivers/gpu/drm/panfrost/panfrost_device.h         |  13 +
  drivers/gpu/drm/panfrost/panfrost_drv.c            |  60 ++-
  drivers/gpu/drm/panfrost/panfrost_gem.c            |  30 ++
  drivers/gpu/drm/panfrost/panfrost_gem.h            |   5 +
  drivers/gpu/drm/panfrost/panfrost_gpu.c            |  41 ++
  drivers/gpu/drm/panfrost/panfrost_gpu.h            |   4 +
  drivers/gpu/drm/panfrost/panfrost_job.c            |  24 ++
  drivers/gpu/drm/panfrost/panfrost_job.h            |   5 +
  drivers/gpu/drm/panfrost/panfrost_mmu.c            |   1 +
  drivers/gpu/drm/panfrost/panfrost_regs.h           |   5 +
  drivers/gpu/drm/rockchip/cdn-dp-core.c             |  17 +-
  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |   3 +-
  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |   6 +-
  drivers/gpu/drm/rockchip/rockchip_lvds.c           |   2 +-
  drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |   2 +-
  drivers/gpu/drm/tegra/drm.h                        |   3 -
  drivers/gpu/drm/tegra/gem.c                        |  32 +-
  drivers/gpu/drm/tegra/hub.c                        |   2 +-
  drivers/gpu/drm/tests/drm_format_helper_test.c     | 284 ++++++++++++++
  drivers/gpu/drm/tiny/simpledrm.c                   |   2 +-
  drivers/gpu/drm/v3d/v3d_drv.h                      |   2 +-
  drivers/gpu/drm/vc4/vc4_drv.h                      |   2 +-
  drivers/gpu/drm/virtio/virtgpu_drv.h               |   2 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   2 +-
  drivers/gpu/host1x/channel.c                       |  26 ++
  drivers/gpu/host1x/channel.h                       |   4 +
  drivers/gpu/host1x/context.c                       |   4 +-
  drivers/gpu/host1x/dev.c                           |  32 +-
  drivers/gpu/host1x/dev.h                           |   3 +-
  drivers/gpu/host1x/hw/intr_hw.c                    |  46 ++-
  drivers/usb/typec/altmodes/displayport.c           |  17 +-
  drivers/video/fbdev/core/fb_chrdev.c               |   3 +-
  include/asm-generic/fb.h                           |  12 +-
  include/drm/bridge/samsung-dsim.h                  |   5 +-
  include/drm/display/drm_dp_helper.h                |  12 +-
  include/drm/drm_connector.h                        |   6 +-
  include/drm/drm_fourcc.h                           |   5 +-
  include/drm/drm_framebuffer.h                      |   5 -
  include/drm/drm_gem.h                              |   9 +
  include/linux/iosys-map.h                          |   4 +-
  105 files changed, 1899 insertions(+), 417 deletions(-)
  create mode 100644 
Documentation/devicetree/bindings/display/lvds-data-mapping.yaml
  create mode 100644 
Documentation/devicetree/bindings/display/panel/raydium,rm692e5.yaml
  create mode 100644 Documentation/gpu/panfrost.rst
  create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm692e5.c
  create mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.c
  create mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.h

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

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

drm-misc-next-2023-10-06:
drm-misc-next for v6.7:

Cross-subsystem Changes:
- drm-misc now matches all drivers to ensure it goes to the correct
   tree.
- Clarify NXP i.MX 8MQ DCSS goes through drm-misc tree in MAINTAINERS.

Core Changes:
- Assorted small fixes in gpuvm, bridge.
- Improve format conversion tests.
- Document DRM device reset expectations.
- Warn when vblank worker is cancelled.
- Allow more accurate reporting of RSS and use it in panfrost.
- Use struct drm_edid in drm_dp_downstream helpers.

Driver Changes:
- Assorted small fixes in gma500, ivpu, nouveau, bridge/lt9611uxc,
   amdgpu, exynos/dsi.
- Convert quite a few drm/bridge drivers to use maple tree register
   cache.
- Add BOE RM692E5 AMOLED, Anbernic 351V panels.
- Add fdinfo support for panfrost memor ystat and gpu load metrics,
   including some documentation updates.
- Update drivers variable sized ararys by using __counted_by.
-
The following changes since commit 78f54469b871db5ba8ea49abd4e5994e97bd525b:

   drm/nouveau: uvmm: rename 'umgr' to 'base' (2023-09-26 01:58:29 +0200)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-10-06

for you to fetch changes up to c1698c73f4aaef2fd406da1c0a92e1c8f7b7780c:

   drm: exynos: dsi: Convert to platform remove callback returning void 
(2023-10-06 08:58:44 +0200)

----------------------------------------------------------------
drm-misc-next for v6.7:

Cross-subsystem Changes:
- drm-misc now matches all drivers to ensure it goes to the correct
   tree.
- Clarify NXP i.MX 8MQ DCSS goes through drm-misc tree in MAINTAINERS.

Core Changes:
- Assorted small fixes in gpuvm, bridge.
- Improve format conversion tests.
- Document DRM device reset expectations.
- Warn when vblank worker is cancelled.
- Allow more accurate reporting of RSS and use it in panfrost.
- Use struct drm_edid in drm_dp_downstream helpers.

Driver Changes:
- Assorted small fixes in gma500, ivpu, nouveau, bridge/lt9611uxc,
   amdgpu, exynos/dsi.
- Convert quite a few drm/bridge drivers to use maple tree register
   cache.
- Add BOE RM692E5 AMOLED, Anbernic 351V panels.
- Add fdinfo support for panfrost memor ystat and gpu load metrics,
   including some documentation updates.
- Update drivers variable sized ararys by using __counted_by.
-

----------------------------------------------------------------
Adrián Larumbe (5):
       drm/panfrost: Add cycle count GPU register definitions
       drm/panfrost: Add fdinfo support GPU load metrics
       drm/panfrost: Add fdinfo support for memory stats
       drm/drm_file: Add DRM obj's RSS reporting function for fdinfo
       drm/panfrost: Implement generic DRM object RSS reporting function

André Almeida (1):
       drm/doc: Document DRM device reset expectations

Arnd Bergmann (1):
       drm/nouveau/kms/nv50: hide unused variables

Arthur Grillo (2):
       drm/tests: Add calls to drm_fb_blit() on supported format 
conversion tests
       drm/tests: Add new format conversion tests to better cover 
drm_fb_blit()

Chris Morgan (2):
       dt-bindings: display: newvision,nv3051d: Add Anbernic 351V
       drm/panel: nv3051d: Add Support for Anbernic 351V

Danilo Krummrich (1):
       drm/gpuvm: doc: fix filename references

Douglas Anderson (1):
       MAINTAINERS: Document that the NXP i.MX 8MQ DCSS driver goes thru 
drm-misc

Jani Nikula (3):
       drm/bridge: use drm_bridge_get_edid() instead of using ->get_edid 
directly
       drm/bridge: lt9611uxc: use drm_bridge_get_edid() instead of using 
->get_edid directly
       drm/dp: switch drm_dp_downstream_*() helpers to struct drm_edid

Justin Stitt (1):
       drm/gma500: refactor deprecated strncpy

Kees Cook (9):
       drm/amd/pm: Annotate struct smu10_voltage_dependency_table with 
__counted_by
       drm/amdgpu/discovery: Annotate struct ip_hw_instance with 
__counted_by
       drm/i915/selftests: Annotate struct perf_series with __counted_by
       drm/msm/dpu: Annotate struct dpu_hw_intr with __counted_by
       drm/nouveau/pm: Annotate struct nvkm_perfdom with __counted_by
       drm/vc4: Annotate struct vc4_perfmon with __counted_by
       drm/virtio: Annotate struct virtio_gpu_object_array with __counted_by
       drm/vmwgfx: Annotate struct vmw_surface_dirty with __counted_by
       drm/v3d: Annotate struct v3d_perfmon with __counted_by

Konrad Dybcio (2):
       dt-bindings: display: panel: Add Raydium RM692E5
       drm/panel: Add driver for BOE RM692E5 AMOLED panel

Mark Brown (8):
       drm/bridge: adv7511: Convert to use maple tree register cache
       drm/bridge: dpc3433: Convert to use maple tree register cache
       drm/bridge: tc358767: Convert to use maple tree register cache
       drm/bridge: icn6211: Convert to use maple tree register cache
       drm/bridge: lt9211: Convert to use maple tree register cache
       drm/bridge: sn65dsi83: Convert to use maple tree register cache
       drm/panel: ili9322: Remove redundant volatle_reg() operation
       drm/panel: ili9322: Convert to use maple tree register cache

Maxime Ripard (1):
       MAINTAINERS: Update drm-misc entry to match all drivers

Stanislaw Gruszka (2):
       accel/ivpu: Update debugfs to latest changes in DRM
       accel/ivpu: Compile ivpu_debugfs.c conditionally

Uwe Kleine-König (1):
       drm: exynos: dsi: Convert to platform remove callback returning void

Ville Syrjälä (1):
       drm/vblank: Warn when silently cancelling vblank works

Wayne Lin (1):
       drm/amd/display: Fix mst hub unplug warning

  .../bindings/display/panel/newvision,nv3051d.yaml  |   5 +-
  .../bindings/display/panel/raydium,rm692e5.yaml    |  73 ++++
  Documentation/gpu/drm-mm.rst                       |  20 +-
  Documentation/gpu/drm-uapi.rst                     |  77 ++++
  Documentation/gpu/drm-usage-stats.rst              |   1 +
  Documentation/gpu/panfrost.rst                     |  40 ++
  MAINTAINERS                                        |  22 +-
  drivers/accel/ivpu/Makefile                        |   3 +-
  drivers/accel/ivpu/ivpu_debugfs.c                  |  50 +--
  drivers/accel/ivpu/ivpu_debugfs.h                  |   8 +-
  drivers/accel/ivpu/ivpu_drv.c                      |   6 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   2 +-
  .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |  38 +-
  .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.h   |   2 +-
  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   4 +-
  drivers/gpu/drm/bridge/chipone-icn6211.c           |   2 +-
  drivers/gpu/drm/bridge/lontium-lt9211.c            |   2 +-
  drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |   2 +-
  drivers/gpu/drm/bridge/samsung-dsim.c              |   6 +-
  drivers/gpu/drm/bridge/tc358767.c                  |   2 +-
  drivers/gpu/drm/bridge/ti-dlpc3433.c               |   2 +-
  drivers/gpu/drm/bridge/ti-sn65dsi83.c              |   2 +-
  drivers/gpu/drm/display/drm_dp_helper.c            |  39 +-
  drivers/gpu/drm/drm_bridge_connector.c             |   2 +-
  drivers/gpu/drm/drm_file.c                         |   8 +-
  drivers/gpu/drm/drm_vblank_work.c                  |   3 +
  drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   2 +-
  drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c         |   2 +-
  .../gpu/drm/i915/display/intel_display_debugfs.c   |   3 +-
  drivers/gpu/drm/i915/display/intel_dp.c            |  10 +-
  drivers/gpu/drm/i915/selftests/i915_request.c      |   2 +-
  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h  |   2 +-
  drivers/gpu/drm/nouveau/dispnv50/disp.c            |   4 +-
  drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h      |   2 +-
  drivers/gpu/drm/panel/Kconfig                      |   9 +
  drivers/gpu/drm/panel/Makefile                     |   1 +
  drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |   8 +-
  drivers/gpu/drm/panel/panel-newvision-nv3051d.c    |   7 +
  drivers/gpu/drm/panel/panel-raydium-rm692e5.c      | 423 
+++++++++++++++++++++
  drivers/gpu/drm/panfrost/Makefile                  |   2 +
  drivers/gpu/drm/panfrost/panfrost_debugfs.c        |  21 +
  drivers/gpu/drm/panfrost/panfrost_debugfs.h        |  14 +
  drivers/gpu/drm/panfrost/panfrost_devfreq.c        |   8 +
  drivers/gpu/drm/panfrost/panfrost_devfreq.h        |   3 +
  drivers/gpu/drm/panfrost/panfrost_device.c         |   2 +
  drivers/gpu/drm/panfrost/panfrost_device.h         |  13 +
  drivers/gpu/drm/panfrost/panfrost_drv.c            |  60 ++-
  drivers/gpu/drm/panfrost/panfrost_gem.c            |  30 ++
  drivers/gpu/drm/panfrost/panfrost_gem.h            |   5 +
  drivers/gpu/drm/panfrost/panfrost_gpu.c            |  41 ++
  drivers/gpu/drm/panfrost/panfrost_gpu.h            |   4 +
  drivers/gpu/drm/panfrost/panfrost_job.c            |  24 ++
  drivers/gpu/drm/panfrost/panfrost_job.h            |   5 +
  drivers/gpu/drm/panfrost/panfrost_mmu.c            |   1 +
  drivers/gpu/drm/panfrost/panfrost_regs.h           |   5 +
  drivers/gpu/drm/tests/drm_format_helper_test.c     | 284 ++++++++++++++
  drivers/gpu/drm/v3d/v3d_drv.h                      |   2 +-
  drivers/gpu/drm/vc4/vc4_drv.h                      |   2 +-
  drivers/gpu/drm/virtio/virtgpu_drv.h               |   2 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   2 +-
  include/drm/bridge/samsung-dsim.h                  |   2 +-
  include/drm/display/drm_dp_helper.h                |  12 +-
  include/drm/drm_gem.h                              |   9 +
  63 files changed, 1309 insertions(+), 140 deletions(-)
  create mode 100644 
Documentation/devicetree/bindings/display/panel/raydium,rm692e5.yaml
  create mode 100644 Documentation/gpu/panfrost.rst
  create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm692e5.c
  create mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.c
  create mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.h

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

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

drm-misc-next-2023-09-27:
drm-misc-next for v6.7-rc1:

UAPI Changes:
- drm_file owner is now updated during use, in the case of a drm fd
   opened by the display server for a client, the correct owner is
   displayed.
- Qaic gains support for the QAIC_DETACH_SLICE_BO ioctl to allow bo
   recycling.

Cross-subsystem Changes:
- Disable boot logo for au1200fb, mmpfb and unexport logo helpers.
   Only fbcon should manage display of logo.
- Update freescale in MAINTAINERS.
- Add some bridge files to bridge in MAINTAINERS.
- Update gma500 driver repo in MAINTAINERS to point to drm-misc.

Core Changes:
- Move size computations to drm buddy allocator.
- Make drm_atomic_helper_shutdown(NULL) a nop.
- Assorted small fixes in drm_debugfs, DP-MST payload addition error 
handling.
- Fix DRM_BRIDGE_ATTACH_NO_CONNECTOR handling.
- Handle bad (h/v)sync_end in EDID by clipping to htotal.
- Build GPUVM as a module.

Driver Changes:
- Simple drivers don't need to cache prepared result.
- Call drm_atomic_helper_shutdown() in shutdown/unbind for a whole lot
   more drm drivers.
- Assorted small fixes in amdgpu, ssd130x, bridge/it6621, accel/qaic,
   nouveau, tc358768.
- Add NV12 for komeda writeback.
- Add arbitration lost event to synopsis/dw-hdmi-cec.
- Speed up s/r in nouveau by not restoring some big bo's.
- Assorted nouveau display rework in preparation for GSP-RM,
   especially related to how the modeset sequence works and
   the DP sequence in relation to link training.
- Update anx7816 panel.
- Support NVSYNC and NHSYNC in tegra.
- Allow multiple power domains in simple driver.
The following changes since commit 15d30b46573d75f5cb58cfacded8ebab9c76a2b0:

   drm/ssd130x: Use bool for ssd130x_deviceinfo flags (2023-09-10 
09:05:47 +0200)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-09-27

for you to fetch changes up to 78f54469b871db5ba8ea49abd4e5994e97bd525b:

   drm/nouveau: uvmm: rename 'umgr' to 'base' (2023-09-26 01:58:29 +0200)

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

UAPI Changes:
- drm_file owner is now updated during use, in the case of a drm fd
   opened by the display server for a client, the correct owner is
   displayed.
- Qaic gains support for the QAIC_DETACH_SLICE_BO ioctl to allow bo
   recycling.

Cross-subsystem Changes:
- Disable boot logo for au1200fb, mmpfb and unexport logo helpers.
   Only fbcon should manage display of logo.
- Update freescale in MAINTAINERS.
- Add some bridge files to bridge in MAINTAINERS.
- Update gma500 driver repo in MAINTAINERS to point to drm-misc.

Core Changes:
- Move size computations to drm buddy allocator.
- Make drm_atomic_helper_shutdown(NULL) a nop.
- Assorted small fixes in drm_debugfs, DP-MST payload addition error 
handling.
- Fix DRM_BRIDGE_ATTACH_NO_CONNECTOR handling.
- Handle bad (h/v)sync_end in EDID by clipping to htotal.
- Build GPUVM as a module.

Driver Changes:
- Simple drivers don't need to cache prepared result.
- Call drm_atomic_helper_shutdown() in shutdown/unbind for a whole lot
   more drm drivers.
- Assorted small fixes in amdgpu, ssd130x, bridge/it6621, accel/qaic,
   nouveau, tc358768.
- Add NV12 for komeda writeback.
- Add arbitration lost event to synopsis/dw-hdmi-cec.
- Speed up s/r in nouveau by not restoring some big bo's.
- Assorted nouveau display rework in preparation for GSP-RM,
   especially related to how the modeset sequence works and
   the DP sequence in relation to link training.
- Update anx7816 panel.
- Support NVSYNC and NHSYNC in tegra.
- Allow multiple power domains in simple driver.

----------------------------------------------------------------
Alicja Michalska (2):
       dt-bindings: display: anx7814: Add definition for anx7816
       drm/bridge/analogix/anx78xx: Add missing definition

AngeloGioacchino Del Regno (1):
       drm/bridge: panel: Fix device link for DRM_BRIDGE_ATTACH_NO_CONNECTOR

Arunpravin Paneer Selvam (3):
       drm/buddy: Improve contiguous memory allocation
       drm/amdgpu: Move the size computations to drm buddy
       drm/i915: Move the size computations to drm buddy

Ben Skeggs (43):
       drm/nouveau/devinit/tu102-: remove attempt at loading PreOS
       drm/nouveau/imem: support allocations not preserved across suspend
       drm/nouveau/gr/gf100-: lose contents of global ctxbufs across suspend
       drm/nouveau/mmu/gp100-: always invalidate TLBs at CACHE_LEVEL_ALL
       drm/nouveau/kms/nv50-: fix mst payload alloc fail crashing evo
       drm/nouveau/disp: rearrange output methods
       drm/nouveau/disp: add output detect method
       drm/nouveau/disp: add output method to fetch edid
       drm/nouveau/disp: rename internal output acquire/release functions
       drm/nouveau/disp: shuffle to make upcoming diffs prettier
       drm/nouveau/disp: add acquire_dac()
       drm/nouveau/disp: add acquire_sor/pior()
       drm/nouveau/disp: update SOR routing immediately on acquire()
       drm/nouveau/kms/nv50-: pull some common init out of OR-specific code
       drm/nouveau/kms/nv50-: remove nv_encoder.audio.connector
       drm/nouveau/kms/nv50-: keep output state around until modeset 
complete
       drm/nouveau/kms/nv50-: move audio enable post-modeset
       drm/nouveau/disp: add output hdmi config method
       drm/nouveau/disp: move hdmi disable out of release()
       drm/nouveau/disp: release outputs post-modeset
       drm/nouveau/disp: remove SOR routing updates from supervisor
       drm/nouveau/disp: add output backlight control methods
       drm/nouveau/disp: add output lvds config method
       drm/nouveau/disp: add hdmi audio hal function
       drm/nouveau/disp: move dp aux pwr method to HAL
       drm/nouveau/disp: add dp aux xfer method
       drm/nouveau/disp: add dp rates method
       drm/nouveau/kms/nv50-: split DP disable+enable into two modesets
       drm/nouveau/kms/nv50-: flush mst disables together
       drm/nouveau/kms/nv50-: fixup sink D3 before tearing down link
       drm/nouveau/disp: add dp train method
       drm/nouveau/disp: move link training out of supervisor
       drm/nouveau/disp: add dp sst config method
       drm/nouveau/disp: add dp mst id get/put methods
       drm/nouveau/disp: move outp/conn construction to chipset code
       drm/nouveau/disp: move outp init/fini paths to chipset code
       drm/nouveau/disp/nv50-: skip DCB_OUTPUT_TV
       drm/nouveau/kms/nv50-: create heads based on nvkm head mask
       drm/nouveau/kms/nv50-: create heads after outps/conns
       drm/nouveau/kms/nv50-: name aux channels after their connector
       drm/nouveau/kms/nv50-: create connectors based on nvkm info
       drm/nouveau/kms/nv50-: create outputs based on nvkm info
       drm/nouveau/kms/nv50-: disable dcb parsing

Danilo Krummrich (3):
       drm/gpuvm: rename struct drm_gpuva_manager to struct drm_gpuvm
       drm/gpuvm: allow building as module
       drm/nouveau: uvmm: rename 'umgr' to 'base'

Douglas Anderson (14):
       drm/panel: Don't store+check prepared/enabled for simple cases
       drm/panel: s6e63m0: Don't store+check prepared/enabled
       drm/panel: otm8009a: Don't double check prepared/enabled
       MAINTAINERS: Update DRM DRIVERS FOR FREESCALE IMX entry
       drm/atomic-helper: drm_atomic_helper_shutdown(NULL) should be a noop
       drm/imx/ipuv3: Call drm_atomic_helper_shutdown() at 
shutdown/unbind time
       drm/ingenic: Call drm_atomic_helper_shutdown() at shutdown time
       drm/armada: Call drm_atomic_helper_shutdown() at shutdown time
       drm: Call drm_atomic_helper_shutdown() at shutdown time for misc 
drivers
       drm/vc4: Call drm_atomic_helper_shutdown() at shutdown time
       drm/ssd130x: Call drm_atomic_helper_shutdown() at remove time
       drm: Call drm_atomic_helper_shutdown() at shutdown/remove time 
for misc drivers
       drm/hisilicon/kirin: Call drm_atomic_helper_shutdown() at 
shutdown/unbind time
       drm/imx/dcss: Call drm_atomic_helper_shutdown() at shutdown time

Imre Deak (3):
       drm/dp_mst: Fix NULL dereference during payload addition
       drm/dp_mst: Sanitize error return during payload addition
       drm/dp_mst: Tune down error message during payload addition

Jani Nikula (2):
       drm: bridge: it66121: ->get_edid callback must not return err 
pointers
       MAINTAINERS: add drm_bridge_connector.[ch] files under bridge chips

Janne Grunau (1):
       drm/simpledrm: Add support for multiple "power-domains"

Javier Martinez Canillas (2):
       drm/ssd130x: Store the HW buffer in the driver-private CRTC state
       drm/ssd130x: Drop _helper prefix from struct drm_*_helper_funcs 
callbacks

Jernej Skrabec (1):
       drm/bridge: dw-hdmi-cec: Add arbitration lost event

Justin Stitt (3):
       drm/nouveau/nvif: refactor deprecated strncpy
       drm/nouveau/core: refactor deprecated strncpy
       drm/nouveau/pm: refactor deprecated strncpy

Lyude Paul (1):
       drm/nouveau/kms: Add INHERIT ioctl to nvkm/nvif for reading IOR state

Maxime Ripard (1):
       MAINTAINERS: Update gma500 git repo

Nathan Chancellor (2):
       drm/amd/display: Fix -Wuninitialized in 
dm_helpers_dp_mst_send_payload_allocation()
       drm/debugfs: Fix drm_debugfs_remove_files() stub

Pranjal Ramajor Asha Kanojiya (9):
       accel/qaic: Register for PCI driver at the beginning of module init
       accel/qaic: Use devm_drm_dev_alloc() instead of drm_dev_alloc()
       accel/qaic: Remove ->size field from struct qaic_bo
       accel/qaic: Update BO metadata in a central location
       accel/qaic: Declare BO 'sliced' after all the operations are complete
       accel/qaic: Undo slicing setup done in qaic_attach_slicing_bo()
       accel/qaic: Clean up BO during flushing of transfer list
       accel/qaic: Create a function to initialize BO
       accel/qaic: Add QAIC_DETACH_SLICE_BO IOCTL

Thierry Reding (1):
       drm/tegra: rgb: Parameterize V- and H-sync polarities

Thomas Zimmermann (7):
       fbdev/au1200fb: Do not display boot-up logo
       fbdev/mmp/mmpfb: Do not display boot-up logo
       fbdev/core: Fix style of code for boot-up logo
       fbdev/core: Unexport logo helpers
       fbdev/core: Move logo functions into separate source file
       fbdev/core: Remove empty internal helpers from fb_logo.c
       fbdev/core: Clean up include statements in fbmem.c

Tomi Valkeinen (11):
       drm/bridge: tc358768: Fix use of uninitialized variable
       drm/bridge: tc358768: Default to positive h/v syncs
       drm/bridge: tc358768: Fix bit updates
       drm/bridge: tc358768: Cleanup PLL calculations
       drm/bridge: tc358768: Use struct videomode
       drm/bridge: tc358768: Print logical values, not raw register values
       drm/bridge: tc358768: Use dev for dbg prints, not priv->dev
       drm/bridge: tc358768: Rename dsibclk to hsbyteclk
       drm/bridge: tc358768: Clean up clock period code
       drm/bridge: tc358768: Fix tc358768_ns_to_cnt()
       drm/bridge: tc358768: Attempt to fix DSI horizontal timings

Tvrtko Ursulin (1):
       drm: Update file owner during use

Ville Syrjälä (1):
       drm/edid: Fixup h/vsync_end instead of h/vtotal

Xin Ji (1):
       drm/bridge: Add 200ms delay to wait FW HPD status stable

baozhu.liu (1):
       drm/komeda: add NV12 format to support writeback layer type

  Documentation/accel/qaic/qaic.rst                  |  10 +
  .../bindings/display/bridge/analogix,anx7814.yaml  |   1 +
  MAINTAINERS                                        |   8 +-
  drivers/accel/qaic/qaic.h                          |  13 +-
  drivers/accel/qaic/qaic_data.c                     | 187 +++++--
  drivers/accel/qaic/qaic_drv.c                      | 119 ++---
  drivers/gpu/drm/Kconfig                            |   7 +
  drivers/gpu/drm/Makefile                           |   2 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   6 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  58 +--
  .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   6 +-
  drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c   |   2 +-
  drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |   9 +
  drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |   7 +
  drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |   1 +
  drivers/gpu/drm/arm/hdlcd_drv.c                    |   6 +
  drivers/gpu/drm/arm/malidp_drv.c                   |   6 +
  drivers/gpu/drm/armada/armada_drv.c                |   8 +
  drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   7 +
  drivers/gpu/drm/ast/ast_drv.c                      |   6 +
  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   6 +
  drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |   2 +
  drivers/gpu/drm/bridge/analogix/anx7625.c          |   3 +
  drivers/gpu/drm/bridge/ite-it66121.c               |   4 +-
  drivers/gpu/drm/bridge/panel.c                     |  17 +-
  drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |   6 +-
  drivers/gpu/drm/bridge/tc358768.c                  | 383 +++++++++++----
  drivers/gpu/drm/display/drm_dp_mst_topology.c      |  23 +-
  drivers/gpu/drm/drm_atomic_helper.c                |   3 +
  drivers/gpu/drm/drm_auth.c                         |   3 +-
  drivers/gpu/drm/drm_buddy.c                        | 138 +++++-
  drivers/gpu/drm/drm_debugfs.c                      |  26 +-
  drivers/gpu/drm/drm_edid.c                         |  18 +-
  drivers/gpu/drm/drm_file.c                         |  40 +-
  drivers/gpu/drm/{drm_gpuva_mgr.c => drm_gpuvm.c}   | 407 ++++++++--------
  drivers/gpu/drm/drm_ioctl.c                        |   3 +
  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   8 +
  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   6 +
  drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |   9 +
  drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |   6 +
  drivers/gpu/drm/i915/i915_ttm_buddy_manager.c      |  23 +-
  drivers/gpu/drm/imx/dcss/dcss-drv.c                |   8 +
  drivers/gpu/drm/imx/dcss/dcss-kms.c                |   7 +
  drivers/gpu/drm/imx/dcss/dcss-kms.h                |   1 +
  drivers/gpu/drm/imx/ipuv3/imx-drm-core.c           |   8 +
  drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  66 ++-
  drivers/gpu/drm/logicvc/logicvc_drm.c              |   9 +
  drivers/gpu/drm/loongson/lsdc_drv.c                |   6 +
  drivers/gpu/drm/mcde/mcde_drv.c                    |   9 +
  drivers/gpu/drm/mgag200/mgag200_drv.c              |   8 +
  drivers/gpu/drm/nouveau/Kconfig                    |   1 +
  drivers/gpu/drm/nouveau/dispnv04/disp.c            |   2 +-
  drivers/gpu/drm/nouveau/dispnv50/disp.c            | 511 
++++++++++++-------
  drivers/gpu/drm/nouveau/dispnv50/disp.h            |   6 +-
  drivers/gpu/drm/nouveau/dispnv50/head.h            |   1 +
  drivers/gpu/drm/nouveau/dispnv50/headc57d.c        |  14 +
  drivers/gpu/drm/nouveau/include/nvif/conn.h        |  20 +-
  drivers/gpu/drm/nouveau/include/nvif/if0011.h      |  21 +-
  drivers/gpu/drm/nouveau/include/nvif/if0012.h      | 249 ++++++++--
  drivers/gpu/drm/nouveau/include/nvif/outp.h        |  96 +++-
  drivers/gpu/drm/nouveau/include/nvkm/core/memory.h |   1 +
  .../gpu/drm/nouveau/include/nvkm/subdev/instmem.h  |   2 +-
  drivers/gpu/drm/nouveau/nouveau_backlight.c        |  90 +---
  drivers/gpu/drm/nouveau/nouveau_bios.c             |   8 +-
  drivers/gpu/drm/nouveau/nouveau_connector.c        | 252 +++++-----
  drivers/gpu/drm/nouveau/nouveau_connector.h        |   3 +-
  drivers/gpu/drm/nouveau/nouveau_debugfs.c          |   2 +-
  drivers/gpu/drm/nouveau/nouveau_display.c          |   8 +-
  drivers/gpu/drm/nouveau/nouveau_dp.c               | 345 +++++++++++--
  drivers/gpu/drm/nouveau/nouveau_drm.c              |   5 +-
  drivers/gpu/drm/nouveau/nouveau_encoder.h          |  30 +-
  drivers/gpu/drm/nouveau/nouveau_exec.c             |   4 +-
  drivers/gpu/drm/nouveau/nouveau_uvmm.c             |  42 +-
  drivers/gpu/drm/nouveau/nouveau_uvmm.h             |   8 +-
  drivers/gpu/drm/nouveau/nvif/client.c              |   2 +-
  drivers/gpu/drm/nouveau/nvif/conn.c                |  36 +-
  drivers/gpu/drm/nouveau/nvif/disp.c                |   2 +-
  drivers/gpu/drm/nouveau/nvif/outp.c                | 412 ++++++++++++++--
  drivers/gpu/drm/nouveau/nvkm/core/firmware.c       |   3 +-
  drivers/gpu/drm/nouveau/nvkm/core/memory.c         |  15 +-
  drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c    | 146 +-----
  drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c    |  10 -
  drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h    |   2 -
  drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c      | 362 ++++----------
  drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c     |   1 +
  drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c     |   1 +
  drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c   |   1 +
  drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c   |   2 +-
  drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c   |   1 +
  drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c   |   1 +
  drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c   |  17 +-
  drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c   |   1 +
  drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c   |  38 ++
  drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |   2 +-
  drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h     |  15 +-
  drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c   |   1 +
  drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c    | 182 ++++++-
  drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c    | 144 ++++--
  drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h    |  43 +-
  drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c   |   1 +
  drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c   |  67 +--
  drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c   | 460 +++++++++++++----
  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c     |  10 +-
  drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c      |   7 +-
  .../gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c    |  12 +-
  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c |  19 +-
  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h |   1 +
  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c |   2 +-
  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c |   2 +-
  drivers/gpu/drm/omapdrm/omap_drv.c                 |   8 +
  .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |   9 -
  drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c     |   9 -
  drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c       |   9 -
  drivers/gpu/drm/panel/panel-novatek-nt35950.c      |   9 -
  drivers/gpu/drm/panel/panel-novatek-nt36523.c      |  12 -
  drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |  17 -
  drivers/gpu/drm/panel/panel-raydium-rm68200.c      |  38 --
  drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |  25 -
  .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |  10 -
  drivers/gpu/drm/panel/panel-samsung-sofef00.c      |   9 -
  drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c    |  10 -
  drivers/gpu/drm/panel/panel-sony-td4353-jdi.c      |   9 -
  .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c |  18 -
  .../gpu/drm/panel/panel-startek-kd070fhfid015.c    |  11 -
  drivers/gpu/drm/panel/panel-truly-nt35597.c        |  20 -
  drivers/gpu/drm/panel/panel-visionox-r66451.c      |  16 -
  drivers/gpu/drm/panel/panel-visionox-rm69299.c     |   8 -
  drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    |   9 -
  drivers/gpu/drm/pl111/pl111_drv.c                  |   7 +
  drivers/gpu/drm/qxl/qxl_drv.c                      |   7 +
  drivers/gpu/drm/solomon/ssd130x.c                  | 194 +++++---
  drivers/gpu/drm/sti/sti_drv.c                      |   7 +
  drivers/gpu/drm/stm/drv.c                          |   7 +
  drivers/gpu/drm/sun4i/sun4i_drv.c                  |   6 +
  drivers/gpu/drm/tegra/rgb.c                        |  16 +-
  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |  11 +-
  drivers/gpu/drm/tiny/bochs.c                       |   6 +
  drivers/gpu/drm/tiny/cirrus.c                      |   6 +
  drivers/gpu/drm/tiny/simpledrm.c                   | 105 ++++
  drivers/gpu/drm/tve200/tve200_drv.c                |   7 +
  drivers/gpu/drm/vboxvideo/vbox_drv.c               |  10 +
  drivers/gpu/drm/vc4/vc4_drv.c                      |  36 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |   6 +-
  drivers/video/fbdev/au1200fb.c                     |   9 -
  drivers/video/fbdev/core/Makefile                  |   2 +
  drivers/video/fbdev/core/fb_internal.h             |  17 +
  drivers/video/fbdev/core/fb_logo.c                 | 508 
+++++++++++++++++++
  drivers/video/fbdev/core/fbcon.c                   |   2 +
  drivers/video/fbdev/core/fbmem.c                   | 542 
+--------------------
  drivers/video/fbdev/mmp/fb/mmpfb.c                 |   7 -
  include/drm/drm_buddy.h                            |   6 +-
  include/drm/drm_debugfs.h                          |   9 +-
  include/drm/drm_file.h                             |  13 +-
  include/drm/{drm_gpuva_mgr.h => drm_gpuvm.h}       | 155 +++---
  include/linux/fb.h                                 |   5 -
  include/uapi/drm/qaic_accel.h                      |  24 +-
  156 files changed, 4652 insertions(+), 2801 deletions(-)
  rename drivers/gpu/drm/{drm_gpuva_mgr.c => drm_gpuvm.c} (78%)
  create mode 100644 drivers/video/fbdev/core/fb_logo.c
  rename include/drm/{drm_gpuva_mgr.h => drm_gpuvm.h} (78%)

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

* [PULL] drm-misc-next
@ 2023-09-11 12:45 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2023-09-11 12:45 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,

First pull request for next kernel cycle.

Cheers,
~Maarten

drm-misc-next-2023-09-11-1:
drm-misc-next for v6.7-rc1:

UAPI Changes:
- Nouveau changed to not set NO_PREFETCH flag explicitly.

Cross-subsystem Changes:
- Update documentation of dma-buf intro and uapi.
- fbdev/sbus fixes.
- Use initializer macros in a lot of fbdev drivers.
- Add Boris Brezillon as Panfrost driver maintainer.
- Add Jessica Zhang as drm/panel reviewer.
- Make more fbdev drivers use fb_ops helpers for deferred io.
- Small hid trailing whitespace fix.
- Use fb_ops in hid/picolcd

Core Changes:
- Assorted small fixes to ttm tests, drm/mst.
- Documentation updates to bridge.
- Add kunit tests for some drm_fb functions.
- Rework drm_debugfs implementation.
- Update xe documentation to mark todos as completed.

Driver Changes:
- Add support to rockchip for rv1126 mipi-dsi and vop.
- Assorted small fixes to nouveau, bridge/samsung-dsim,
   bridge/lvds-codec, loongson, rockchip, panfrost, gma500, repaper,
   komeda, virtio, ssd130x.
- Add support for simple panels Mitsubishi AA084XE01,
   JDI LPM102A188A,
- Documentation updates to accel/ivpu.
- Some nouveau scheduling/fence fixes.
- Power management related fixes and other fixes to ivpu.
- Assorted bridge/it66121 fixes.
- Make platform drivers return void in remove() callback.
The following changes since commit 2799804ac651da1375ecb9b9a644eba97218df07:

   drm/ttm: Remove two unused function declarations (2023-08-10 09:12:08 
+0200)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc 
tags/drm-misc-next-2023-09-11-1

for you to fetch changes up to 15d30b46573d75f5cb58cfacded8ebab9c76a2b0:

   drm/ssd130x: Use bool for ssd130x_deviceinfo flags (2023-09-10 
09:05:47 +0200)

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

UAPI Changes:
- Nouveau changed to not set NO_PREFETCH flag explicitly.

Cross-subsystem Changes:
- Update documentation of dma-buf intro and uapi.
- fbdev/sbus fixes.
- Use initializer macros in a lot of fbdev drivers.
- Add Boris Brezillon as Panfrost driver maintainer.
- Add Jessica Zhang as drm/panel reviewer.
- Make more fbdev drivers use fb_ops helpers for deferred io.
- Small hid trailing whitespace fix.
- Use fb_ops in hid/picolcd

Core Changes:
- Assorted small fixes to ttm tests, drm/mst.
- Documentation updates to bridge.
- Add kunit tests for some drm_fb functions.
- Rework drm_debugfs implementation.
- Update xe documentation to mark todos as completed.

Driver Changes:
- Add support to rockchip for rv1126 mipi-dsi and vop.
- Assorted small fixes to nouveau, bridge/samsung-dsim,
   bridge/lvds-codec, loongson, rockchip, panfrost, gma500, repaper,
   komeda, virtio, ssd130x.
- Add support for simple panels Mitsubishi AA084XE01,
   JDI LPM102A188A,
- Documentation updates to accel/ivpu.
- Some nouveau scheduling/fence fixes.
- Power management related fixes and other fixes to ivpu.
- Assorted bridge/it66121 fixes.
- Make platform drivers return void in remove() callback.

----------------------------------------------------------------
Alexander Stein (1):
       drm/bridge: lvds-codec: Implement atomic_get_input_bus_fmts for 
LVDS encoder

Arthur Grillo (8):
       drm/tests: Test default pitch fallback
       drm/tests: Add KUnit tests for drm_fb_swab()
       drm/tests: Add KUnit tests for drm_fb_clip_offset()
       drm/tests: Add KUnit tests for drm_fb_build_fourcc_list()
       drm/tests: Add multi-plane support to conversion_buf_size()
       drm/tests: Add KUnit tests for drm_fb_memcpy()
       drm/debugfs: Add inline to drm_debugfs_dev_init() to suppres 
-Wunused-function
       drm/tests: Zero initialize fourccs_out

Biju Das (5):
       drm: bridge: it66121: Extend match support for OF tables
       drm: bridge: it66121: Simplify probe()
       drm/bridge/analogix/anx78xx: Drop ID table
       drm/bridge: Drop conditionals around of_node pointers
       drm/bridge: Drop CONFIG_OF conditionals around of_node pointers

Christian König (5):
       drm/debugfs: drop debugfs_init() for the render and accel node v2
       drm/debugfs: disallow debugfs access when device isn't registered
       drm/debugfs: rework debugfs directory creation v5
       drm/debugfs: remove dev->debugfs_list and debugfs_mutex v2
       drm/debugfs: rework drm_debugfs_create_files implementation v2

Daniel Stone (2):
       doc: dma-buf: Rewrite intro section a little
       doc: uapi: Add document describing dma-buf semantics

Danilo Krummrich (3):
       drm/nouveau: sched: avoid job races between entities
       drm/nouveau: uvmm: fix unset region pointer on remap
       drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly

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

David Heidelberg (2):
       drm/panel: JDI LT070ME05000 drop broken link
       drm/panel: JDI LT070ME05000 simplify with dev_err_probe()

Diogo Ivo (2):
       dt-bindings: display: Add bindings for JDI LPM102A188A
       drm/panel: Add driver for JDI LPM102A188A

Dmitry Osipenko (1):
       MAINTAINERS: Add Boris Brezillon as Panfrost driver maintainer

Douglas Anderson (1):
       drm/bridge: Fix kernel-doc typo in desc of output_bus_cfg in 
drm_bridge_state

Geert Uytterhoeven (2):
       drm/ssd130x: Fix screen clearing
       drm/ssd130x: Use bool for ssd130x_deviceinfo flags

Harshit Mogalapalli (1):
       drm/loongson: Fix error handling in lsdc_pixel_pll_setup()

Jacek Lawrynowicz (3):
       accel/ivpu: Remove duplicated error messages
       accel/ivpu: Move ivpu_fw_load() to ivpu_fw_init()
       accel/ivpu: Move MMU register definitions to ivpu_mmu.c

Jagan Teki (4):
       dt-bindings: display: rockchip-vop: Document rv1126 vop
       drm/rockchip: vop: Add rv1126 vop_lite support
       dt-bindings: display: rockchip-dw-mipi-dsi: Document rv1126 DSI
       drm/rockchip: dsi: Add rv1126 MIPI DSI support

Jai Luthra (1):
       drm: bridge: it66121: Fix invalid connector dereference

Javier Carrasco (1):
       drm/connector: document DRM_MODE_COLORIMETRY_COUNT

Jessica Zhang (1):
       MAINTAINERS: Add Jessica as a reviewer for drm/panel

Jonas Karlman (5):
       drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs
       drm/rockchip: vop: Use cleanup helper directly as destroy funcs
       drm/rockchip: vop: Fix call to crtc reset helper
       drm/rockchip: vop2: Don't crash for invalid duplicate_state
       drm/rockchip: vop2: Add missing call to crtc reset helper

Jorge Maidana (1):
       drm/gma500: remove duplicate macro definitions

Justin Stitt (1):
       drm/repaper: fix -Wvoid-pointer-to-enum-cast warning

Karol Wachowski (1):
       accel/ivpu: Initialize context with SSID = 1

Karolina Stolarek (1):
       drm/ttm/tests: Require MMU when testing

Krystian Pradzynski (1):
       accel/ivpu: Move set autosuspend delay to HW specific code

Liu Ying (1):
       drm/bridge: panel: Add a device link between drm device and panel 
device

Marek Szyprowski (1):
       drm: bridge: samsung-dsim: Fix waiting for empty cmd transfer 
FIFO on older Exynos

Marek Vasut (1):
       drm: bridge: samsung-dsim: Initialize ULPS EXIT for i.MX8M DSIM

Miquel Raynal (1):
       dt-bindings: display: simple: Add Mitsubishi AA084XE01 panel

Randy Dunlap (1):
       drm: bridge: for GENERIC_PHY_MIPI_DPHY also select GENERIC_PHY

Rodrigo Vivi (4):
       drm/doc/rfc: No STAGING out of drivers/staging.
       drm/doc/rfc: Mark Dev_coredump as completed.
       drm/doc/rfc: Mark DRM_VM_BIND as complete.
       drm/doc/rfc: Mark GPU VA as complete.

Ruan Jinjie (1):
       drm/panfrost: Do not check for 0 return after calling 
platform_get_irq_byname()

Stanislaw Gruszka (6):
       accel/ivpu: Document DRM_IVPU_PARAM_CAPABILITIES
       accel/ivpu: Make ivpu_pm_init() void
       accel/ivpu: Add information about context on failure
       accel/ivpu/37xx: Change register rename leftovers
       accel/ivpu/37xx: White space cleanup
       accel/ivpu: Print information about used workarounds

Sui Jingfeng (1):
       drm/gma500: Fix call trace when psb_gem_mm_init() fails

Thomas Weber (1):
       drm/panel: simple: Add support for Mitsubishi AA084XE01

Thomas Zimmermann (19):
       fbdev/sbus: Build sbuslib.o if CONFIG_FB_SBUS has been selected
       fbdev/sbus: Forward declare all necessary structures in header
       fbdev/sbus: Add initializer macros and Kconfig tokens for SBUS 
support
       fbdev/bw2: Use initializer macro for struct fb_ops
       fbdev/cg14: Use initializer macro for struct fb_ops
       fbdev/cg3: Use initializer macro for struct fb_ops
       fbdev/cg6: Use initializer macro for struct fb_ops
       fbdev/ffb: Use initializer macro for struct fb_ops
       fbdev/leo: Use initializer macro for struct fb_ops
       fbdev/p9100: Use initializer macro for struct fb_ops
       fbdev/tcx: Use initializer macro for struct fb_ops
       fbdev/smscufx: Use fb_ops helpers for deferred I/O
       fbdev/udlfb: Use fb_ops helpers for deferred I/O
       fbdev: Add Kconfig macro FB_IOMEM_HELPERS_DEFERRED
       fbdev/hyperv_fb: Use fb_ops helpers for deferred I/O
       hid: Remove trailing whitespace
       hid/picolcd: Use fb_ops helpers for deferred I/O
       staging/fbtft: Initialize fb_op struct as static const
       staging/fbtft: Use fb_ops helpers for deferred I/O

Tomi Valkeinen (4):
       drm/bridge: lt8912b: Fix bridge_detach
       drm/bridge: lt8912b: Fix crash on bridge detach
       drm/bridge: lt8912b: Manually disable HPD only if it was enabled
       drm/bridge: lt8912b: Add missing drm_bridge_attach call

Uwe Kleine-König (7):
       drm/imx/ipuv3: Convert to platform remove callback returning void
       drm/ingenic: Convert to platform remove callback returning void
       drm/mediatek: Convert to platform remove callback returning void
       drm/mediatek: Convert to platform remove callback returning void
       drm/msm: Convert to platform remove callback returning void
       drm/shmobile: Convert to platform remove callback returning void
       drm/ssd130x: Print the PWM's label instead of its number

Wayne Lin (2):
       drm/mst: delete unnecessary case in drm_dp_add_payload_part2()
       drm/mst: Refactor the flow for payload allocation/removement

Yue Haibing (2):
       drm/gma500: Remove unused declarations
       drm/virtio: Remove unused function declarations

baozhu.liu (1):
       drm/komeda: drop all currently held locks if deadlock happens

  .../bindings/display/panel/jdi,lpm102a188a.yaml    |  94 +++
  .../bindings/display/panel/panel-simple.yaml       |   2 +
  .../display/rockchip/rockchip,dw-mipi-dsi.yaml     |   2 +
  .../bindings/display/rockchip/rockchip-vop.yaml    |   1 +
  Documentation/driver-api/dma-buf.rst               |  32 +-
  Documentation/gpu/drm-uapi.rst                     |   7 +
  Documentation/gpu/rfc/xe.rst                       |  89 ++-
  .../userspace-api/dma-buf-alloc-exchange.rst       | 389 ++++++++++
  Documentation/userspace-api/index.rst              |   1 +
  MAINTAINERS                                        |   5 +-
  drivers/accel/drm_accel.c                          |  35 +-
  drivers/accel/ivpu/ivpu_drv.c                      |  65 +-
  drivers/accel/ivpu/ivpu_drv.h                      |  18 +-
  drivers/accel/ivpu/ivpu_fw.c                       |   6 +-
  drivers/accel/ivpu/ivpu_fw.h                       |   2 +-
  drivers/accel/ivpu/ivpu_hw_37xx.c                  |  75 +-
  drivers/accel/ivpu/ivpu_hw_37xx_reg.h              | 187 ++---
  drivers/accel/ivpu/ivpu_hw_40xx.c                  |   7 +
  drivers/accel/ivpu/ivpu_ipc.c                      |  13 +-
  drivers/accel/ivpu/ivpu_mmu.c                      | 117 +--
  drivers/accel/ivpu/ivpu_mmu_context.c              |  18 +-
  drivers/accel/ivpu/ivpu_mmu_context.h              |   2 +
  drivers/accel/ivpu/ivpu_pm.c                       |  16 +-
  drivers/accel/ivpu/ivpu_pm.h                       |   2 +-
  drivers/gpu/drm/Kconfig                            |   2 +-
  .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |  20 +-
  .../drm/arm/display/komeda/komeda_pipeline_state.c |   9 +-
  drivers/gpu/drm/bridge/Kconfig                     |   2 +
  drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |   9 -
  drivers/gpu/drm/bridge/cadence/Kconfig             |   1 +
  drivers/gpu/drm/bridge/ite-it66121.c               |  29 +-
  drivers/gpu/drm/bridge/lontium-lt8912b.c           |  22 +-
  drivers/gpu/drm/bridge/lvds-codec.c                |  12 +-
  drivers/gpu/drm/bridge/panel.c                     |  18 +-
  drivers/gpu/drm/bridge/samsung-dsim.c              |  20 +-
  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   2 -
  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |   2 -
  drivers/gpu/drm/display/drm_dp_mst_topology.c      | 167 +++--
  drivers/gpu/drm/drm_atomic.c                       |   4 +-
  drivers/gpu/drm/drm_bridge.c                       |   4 +-
  drivers/gpu/drm/drm_client.c                       |   4 +-
  drivers/gpu/drm/drm_crtc_internal.h                |   2 +-
  drivers/gpu/drm/drm_debugfs.c                      | 162 ++--
  drivers/gpu/drm/drm_drv.c                          |  28 +-
  drivers/gpu/drm/drm_framebuffer.c                  |   4 +-
  drivers/gpu/drm/drm_internal.h                     |  25 +-
  drivers/gpu/drm/drm_mode_config.c                  |   2 -
  drivers/gpu/drm/gma500/gma_display.h               |   1 -
  drivers/gpu/drm/gma500/psb_drv.h                   |   9 +-
  drivers/gpu/drm/gma500/psb_intel_drv.h             |  14 -
  drivers/gpu/drm/gma500/psb_irq.c                   |   5 +
  drivers/gpu/drm/i915/display/intel_dp_mst.c        |  18 +-
  drivers/gpu/drm/imx/ipuv3/dw_hdmi-imx.c            |   6 +-
  drivers/gpu/drm/imx/ipuv3/imx-drm-core.c           |   5 +-
  drivers/gpu/drm/imx/ipuv3/imx-ldb.c                |   5 +-
  drivers/gpu/drm/imx/ipuv3/imx-tve.c                |   5 +-
  drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c             |   5 +-
  drivers/gpu/drm/imx/ipuv3/parallel-display.c       |   6 +-
  drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   6 +-
  drivers/gpu/drm/ingenic/ingenic-ipu.c              |   5 +-
  drivers/gpu/drm/loongson/lsdc_pixpll.c             |   6 +-
  drivers/gpu/drm/mediatek/mtk_cec.c                 |   5 +-
  drivers/gpu/drm/mediatek/mtk_disp_aal.c            |   6 +-
  drivers/gpu/drm/mediatek/mtk_disp_ccorr.c          |   6 +-
  drivers/gpu/drm/mediatek/mtk_disp_color.c          |   6 +-
  drivers/gpu/drm/mediatek/mtk_disp_gamma.c          |   6 +-
  drivers/gpu/drm/mediatek/mtk_disp_merge.c          |   6 +-
  drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |   6 +-
  drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |   6 +-
  drivers/gpu/drm/mediatek/mtk_dp.c                  |   6 +-
  drivers/gpu/drm/mediatek/mtk_dpi.c                 |   6 +-
  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   6 +-
  drivers/gpu/drm/mediatek/mtk_dsi.c                 |   6 +-
  drivers/gpu/drm/mediatek/mtk_hdmi.c                |   5 +-
  drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c            |   6 +-
  drivers/gpu/drm/mediatek/mtk_mdp_rdma.c            |   5 +-
  drivers/gpu/drm/msm/adreno/adreno_device.c         |   5 +-
  drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   6 +-
  drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |   6 +-
  drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   5 +-
  drivers/gpu/drm/msm/dp/dp_display.c                |   6 +-
  drivers/gpu/drm/msm/dsi/dsi.c                      |   6 +-
  drivers/gpu/drm/msm/hdmi/hdmi.c                    |   6 +-
  drivers/gpu/drm/msm/hdmi/hdmi_phy.c                |   6 +-
  drivers/gpu/drm/msm/msm_drv.c                      |   6 +-
  drivers/gpu/drm/msm/msm_mdss.c                     |   6 +-
  drivers/gpu/drm/nouveau/dispnv50/disp.c            |  21 +-
  drivers/gpu/drm/nouveau/nouveau_dma.c              |   7 +-
  drivers/gpu/drm/nouveau/nouveau_dma.h              |   8 +-
  drivers/gpu/drm/nouveau/nouveau_drv.h              |  19 +-
  drivers/gpu/drm/nouveau/nouveau_exec.c             |  19 +-
  drivers/gpu/drm/nouveau/nouveau_gem.c              |   6 +-
  drivers/gpu/drm/nouveau/nouveau_sched.c            |  22 +
  drivers/gpu/drm/nouveau/nouveau_uvmm.c             |   1 +
  drivers/gpu/drm/panel/Kconfig                      |  11 +
  drivers/gpu/drm/panel/Makefile                     |   1 +
  drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c      | 551 ++++++++++++++
  drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |  40 +-
  drivers/gpu/drm/panel/panel-simple.c               |  29 +
  drivers/gpu/drm/panfrost/panfrost_gpu.c            |   4 +-
  drivers/gpu/drm/panfrost/panfrost_job.c            |   4 +-
  drivers/gpu/drm/panfrost/panfrost_mmu.c            |   4 +-
  drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c   |   6 +-
  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |  20 +
  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  24 +-
  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |  39 +-
  drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |  55 ++
  drivers/gpu/drm/solomon/ssd130x.c                  |  51 +-
  drivers/gpu/drm/solomon/ssd130x.h                  |   4 +-
  drivers/gpu/drm/tegra/dc.c                         |   9 +-
  drivers/gpu/drm/tegra/dsi.c                        |   1 +
  drivers/gpu/drm/tegra/hdmi.c                       |   3 +-
  drivers/gpu/drm/tegra/sor.c                        |   1 +
  drivers/gpu/drm/tests/drm_format_helper_test.c     | 813 
+++++++++++++++++++--
  drivers/gpu/drm/tiny/repaper.c                     |   2 +-
  drivers/gpu/drm/virtio/virtgpu_drv.h               |   7 -
  drivers/hid/Kconfig                                |   8 +-
  drivers/hid/hid-picolcd_fb.c                       |  73 +-
  drivers/staging/fbtft/Kconfig                      |   6 +-
  drivers/staging/fbtft/fbtft-core.c                 |  99 +--
  drivers/video/fbdev/Kconfig                        |  35 +-
  drivers/video/fbdev/Makefile                       |  17 +-
  drivers/video/fbdev/bw2.c                          |  17 +-
  drivers/video/fbdev/cg14.c                         |  19 +-
  drivers/video/fbdev/cg3.c                          |  17 +-
  drivers/video/fbdev/cg6.c                          |  17 +-
  drivers/video/fbdev/core/Kconfig                   |   6 +
  drivers/video/fbdev/ffb.c                          |  17 +-
  drivers/video/fbdev/hyperv_fb.c                    |  48 +-
  drivers/video/fbdev/leo.c                          |  19 +-
  drivers/video/fbdev/p9100.c                        |  18 +-
  drivers/video/fbdev/sbuslib.h                      |  37 +-
  drivers/video/fbdev/smscufx.c                      |  85 +--
  drivers/video/fbdev/tcx.c                          |  20 +-
  drivers/video/fbdev/udlfb.c                        |  89 +--
  include/drm/bridge/samsung-dsim.h                  |   1 +
  include/drm/display/drm_dp_mst_helper.h            |  23 +-
  include/drm/drm_accel.h                            |   9 +-
  include/drm/drm_atomic.h                           |   2 +-
  include/drm/drm_bridge.h                           |   6 +-
  include/drm/drm_client.h                           |   2 +-
  include/drm/drm_connector.h                        |   3 +-
  include/drm/drm_debugfs.h                          |   4 +-
  include/drm/drm_device.h                           |  14 +-
  include/drm/drm_drv.h                              |   8 +
  include/drm/drm_file.h                             |   4 +-
  include/uapi/drm/ivpu_accel.h                      |  18 +-
  include/uapi/drm/nouveau_drm.h                     |   8 +-
  148 files changed, 3136 insertions(+), 1371 deletions(-)
  create mode 100644 
Documentation/devicetree/bindings/display/panel/jdi,lpm102a188a.yaml
  create mode 100644 Documentation/userspace-api/dma-buf-alloc-exchange.rst
  create mode 100644 drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c

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

* Re: [PULL] drm-misc-next
  2023-08-14 22:17 ` Helen Koike
@ 2023-08-14 23:49   ` Helen Mae Koike Fornazier
  -1 siblings, 0 replies; 313+ messages in thread
From: Helen Mae Koike Fornazier @ 2023-08-14 23:49 UTC (permalink / raw)
  To: Helen Koike
  Cc: robdclark, daniels, emma, gustavo.padovan, anholt, daniel.vetter,
	guilherme.gallo, sergi.blanch.torne, linux-kernel, dri-devel,
	david.heidelberg, robclark, airlied

On Monday, August 14, 2023 19:17 -03, Helen Koike <helen.koike@collabora.com> wrote:

> The following changes since commit f5d8f9c0d8b4bc8ad7e7b23a9f4d116e99202dd3:
> 
>   drm/panel: JDI LT070ME05000 simplify with dev_err_probe() (2023-08-14 14:44:30 +0200)
> 
> are available in the Git repository at:
> 
>   git@gitlab.freedesktop.org:helen.fornazier/linux.git tags/drm-ci-v12-drm-misc
> 
> for you to fetch changes up to cf50bc174149379c712a396ae556e2e908ee88e0:
> 
>   drm: Add initial ci/ subdirectory (2023-08-14 18:36:14 -0300)
> 
> ----------------------------------------------------------------
> drm-ci for drm-misc-next
> 
> Here is the patch that adds a ci/ subdirectory to drm and allows
> developers to easily execute tests.
> 
> Developers can easily execute several tests on different devices
> by just pushing their branch to their fork in a repository hosted
> on gitlab.freedesktop.org which has an infrastructure to run jobs
> in several runners and farms with different devices.
> 
> The patch was acked and tested by others.
> 
> Signed-off-by: Helen Koike <helen.koike@collabora.com>
> 
> ----------------------------------------------------------------
> Tomeu Vizoso (1):
>       drm: Add initial ci/ subdirectory
> 
>  Documentation/gpu/automated_testing.rst            |  144 +
>  Documentation/gpu/index.rst                        |    1 +
>  MAINTAINERS                                        |    8 +
>  drivers/gpu/drm/ci/arm.config                      |   69 +
>  drivers/gpu/drm/ci/arm64.config                    |  199 ++
>  drivers/gpu/drm/ci/build-igt.sh                    |   35 +
>  drivers/gpu/drm/ci/build.sh                        |  157 ++
>  drivers/gpu/drm/ci/build.yml                       |  110 +
>  drivers/gpu/drm/ci/check-patch.py                  |   57 +
>  drivers/gpu/drm/ci/container.yml                   |   65 +
>  drivers/gpu/drm/ci/gitlab-ci.yml                   |  251 ++
>  drivers/gpu/drm/ci/igt_runner.sh                   |   77 +
>  drivers/gpu/drm/ci/image-tags.yml                  |   15 +
>  drivers/gpu/drm/ci/lava-submit.sh                  |   57 +
>  drivers/gpu/drm/ci/static-checks.yml               |   12 +
>  drivers/gpu/drm/ci/test.yml                        |  335 +++
>  drivers/gpu/drm/ci/testlist.txt                    | 2912 ++++++++++++++++++++
>  drivers/gpu/drm/ci/x86_64.config                   |  111 +
>  drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt  |   19 +
>  drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt |   21 +
>  drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt  |    2 +
>  drivers/gpu/drm/ci/xfails/i915-amly-fails.txt      |   17 +
>  drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt     |   32 +
>  drivers/gpu/drm/ci/xfails/i915-amly-skips.txt      |    4 +
>  drivers/gpu/drm/ci/xfails/i915-apl-fails.txt       |   58 +
>  drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt      |    1 +
>  drivers/gpu/drm/ci/xfails/i915-apl-skips.txt       |    6 +
>  drivers/gpu/drm/ci/xfails/i915-cml-fails.txt       |   18 +
>  drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt      |   38 +
>  drivers/gpu/drm/ci/xfails/i915-cml-skips.txt       |    2 +
>  drivers/gpu/drm/ci/xfails/i915-glk-fails.txt       |   19 +
>  drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt      |   41 +
>  drivers/gpu/drm/ci/xfails/i915-glk-skips.txt       |    5 +
>  drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt       |   25 +
>  drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt      |   26 +
>  drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt       |    5 +
>  drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt       |   37 +
>  drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt      |    5 +
>  drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt       |   11 +
>  drivers/gpu/drm/ci/xfails/i915-whl-fails.txt       |   48 +
>  drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt      |    1 +
>  drivers/gpu/drm/ci/xfails/i915-whl-skips.txt       |    2 +
>  .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt    |   29 +
>  .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt   |    0
>  .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt    |   10 +
>  .../gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt   |   14 +
>  drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt     |   12 +
>  drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt    |    4 +
>  drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt    |   15 +
>  drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt   |    4 +
>  drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt    |    2 +
>  drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt   |    4 +
>  drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt    |    2 +
>  drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt     |   25 +
>  drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt    |    7 +
>  drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt     |   23 +
>  drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt     |   68 +
>  drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    |   11 +
>  drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt     |    2 +
>  .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt    |   48 +
>  .../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt   |    9 +
>  .../gpu/drm/ci/xfails/rockchip-rk3288-skips.txt    |   52 +
>  .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt    |   36 +
>  .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt   |   24 +
>  .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt    |    5 +
>  .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt    |   38 +
>  .../gpu/drm/ci/xfails/virtio_gpu-none-flakes.txt   |    0
>  .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt    |    6 +
>  test                                               |    0
>  69 files changed, 5508 insertions(+)
>  create mode 100644 Documentation/gpu/automated_testing.rst
>  create mode 100644 drivers/gpu/drm/ci/arm.config
>  create mode 100644 drivers/gpu/drm/ci/arm64.config
>  create mode 100644 drivers/gpu/drm/ci/build-igt.sh
>  create mode 100644 drivers/gpu/drm/ci/build.sh
>  create mode 100644 drivers/gpu/drm/ci/build.yml
>  create mode 100755 drivers/gpu/drm/ci/check-patch.py
>  create mode 100644 drivers/gpu/drm/ci/container.yml
>  create mode 100644 drivers/gpu/drm/ci/gitlab-ci.yml
>  create mode 100755 drivers/gpu/drm/ci/igt_runner.sh
>  create mode 100644 drivers/gpu/drm/ci/image-tags.yml
>  create mode 100755 drivers/gpu/drm/ci/lava-submit.sh
>  create mode 100644 drivers/gpu/drm/ci/static-checks.yml
>  create mode 100644 drivers/gpu/drm/ci/test.yml
>  create mode 100644 drivers/gpu/drm/ci/testlist.txt
>  create mode 100644 drivers/gpu/drm/ci/x86_64.config
>  create mode 100644 drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
>  create mode 100644 test
> 


Please, disconsider this PR, I accidentally added this 'test' file to the commit, I'll send another PR.
Sorry for the noise.

Regards,
Helen


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

* Re: [PULL] drm-misc-next
@ 2023-08-14 23:49   ` Helen Mae Koike Fornazier
  0 siblings, 0 replies; 313+ messages in thread
From: Helen Mae Koike Fornazier @ 2023-08-14 23:49 UTC (permalink / raw)
  To: Helen Koike
  Cc: airlied, airlied, daniel.vetter, dri-devel, linux-kernel,
	guilherme.gallo, sergi.blanch.torne, david.heidelberg, daniels,
	emma, robclark, gustavo.padovan, robdclark, anholt

On Monday, August 14, 2023 19:17 -03, Helen Koike <helen.koike@collabora.com> wrote:

> The following changes since commit f5d8f9c0d8b4bc8ad7e7b23a9f4d116e99202dd3:
> 
>   drm/panel: JDI LT070ME05000 simplify with dev_err_probe() (2023-08-14 14:44:30 +0200)
> 
> are available in the Git repository at:
> 
>   git@gitlab.freedesktop.org:helen.fornazier/linux.git tags/drm-ci-v12-drm-misc
> 
> for you to fetch changes up to cf50bc174149379c712a396ae556e2e908ee88e0:
> 
>   drm: Add initial ci/ subdirectory (2023-08-14 18:36:14 -0300)
> 
> ----------------------------------------------------------------
> drm-ci for drm-misc-next
> 
> Here is the patch that adds a ci/ subdirectory to drm and allows
> developers to easily execute tests.
> 
> Developers can easily execute several tests on different devices
> by just pushing their branch to their fork in a repository hosted
> on gitlab.freedesktop.org which has an infrastructure to run jobs
> in several runners and farms with different devices.
> 
> The patch was acked and tested by others.
> 
> Signed-off-by: Helen Koike <helen.koike@collabora.com>
> 
> ----------------------------------------------------------------
> Tomeu Vizoso (1):
>       drm: Add initial ci/ subdirectory
> 
>  Documentation/gpu/automated_testing.rst            |  144 +
>  Documentation/gpu/index.rst                        |    1 +
>  MAINTAINERS                                        |    8 +
>  drivers/gpu/drm/ci/arm.config                      |   69 +
>  drivers/gpu/drm/ci/arm64.config                    |  199 ++
>  drivers/gpu/drm/ci/build-igt.sh                    |   35 +
>  drivers/gpu/drm/ci/build.sh                        |  157 ++
>  drivers/gpu/drm/ci/build.yml                       |  110 +
>  drivers/gpu/drm/ci/check-patch.py                  |   57 +
>  drivers/gpu/drm/ci/container.yml                   |   65 +
>  drivers/gpu/drm/ci/gitlab-ci.yml                   |  251 ++
>  drivers/gpu/drm/ci/igt_runner.sh                   |   77 +
>  drivers/gpu/drm/ci/image-tags.yml                  |   15 +
>  drivers/gpu/drm/ci/lava-submit.sh                  |   57 +
>  drivers/gpu/drm/ci/static-checks.yml               |   12 +
>  drivers/gpu/drm/ci/test.yml                        |  335 +++
>  drivers/gpu/drm/ci/testlist.txt                    | 2912 ++++++++++++++++++++
>  drivers/gpu/drm/ci/x86_64.config                   |  111 +
>  drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt  |   19 +
>  drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt |   21 +
>  drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt  |    2 +
>  drivers/gpu/drm/ci/xfails/i915-amly-fails.txt      |   17 +
>  drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt     |   32 +
>  drivers/gpu/drm/ci/xfails/i915-amly-skips.txt      |    4 +
>  drivers/gpu/drm/ci/xfails/i915-apl-fails.txt       |   58 +
>  drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt      |    1 +
>  drivers/gpu/drm/ci/xfails/i915-apl-skips.txt       |    6 +
>  drivers/gpu/drm/ci/xfails/i915-cml-fails.txt       |   18 +
>  drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt      |   38 +
>  drivers/gpu/drm/ci/xfails/i915-cml-skips.txt       |    2 +
>  drivers/gpu/drm/ci/xfails/i915-glk-fails.txt       |   19 +
>  drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt      |   41 +
>  drivers/gpu/drm/ci/xfails/i915-glk-skips.txt       |    5 +
>  drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt       |   25 +
>  drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt      |   26 +
>  drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt       |    5 +
>  drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt       |   37 +
>  drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt      |    5 +
>  drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt       |   11 +
>  drivers/gpu/drm/ci/xfails/i915-whl-fails.txt       |   48 +
>  drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt      |    1 +
>  drivers/gpu/drm/ci/xfails/i915-whl-skips.txt       |    2 +
>  .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt    |   29 +
>  .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt   |    0
>  .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt    |   10 +
>  .../gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt   |   14 +
>  drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt     |   12 +
>  drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt    |    4 +
>  drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt    |   15 +
>  drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt   |    4 +
>  drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt    |    2 +
>  drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt   |    4 +
>  drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt    |    2 +
>  drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt     |   25 +
>  drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt    |    7 +
>  drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt     |   23 +
>  drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt     |   68 +
>  drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    |   11 +
>  drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt     |    2 +
>  .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt    |   48 +
>  .../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt   |    9 +
>  .../gpu/drm/ci/xfails/rockchip-rk3288-skips.txt    |   52 +
>  .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt    |   36 +
>  .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt   |   24 +
>  .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt    |    5 +
>  .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt    |   38 +
>  .../gpu/drm/ci/xfails/virtio_gpu-none-flakes.txt   |    0
>  .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt    |    6 +
>  test                                               |    0
>  69 files changed, 5508 insertions(+)
>  create mode 100644 Documentation/gpu/automated_testing.rst
>  create mode 100644 drivers/gpu/drm/ci/arm.config
>  create mode 100644 drivers/gpu/drm/ci/arm64.config
>  create mode 100644 drivers/gpu/drm/ci/build-igt.sh
>  create mode 100644 drivers/gpu/drm/ci/build.sh
>  create mode 100644 drivers/gpu/drm/ci/build.yml
>  create mode 100755 drivers/gpu/drm/ci/check-patch.py
>  create mode 100644 drivers/gpu/drm/ci/container.yml
>  create mode 100644 drivers/gpu/drm/ci/gitlab-ci.yml
>  create mode 100755 drivers/gpu/drm/ci/igt_runner.sh
>  create mode 100644 drivers/gpu/drm/ci/image-tags.yml
>  create mode 100755 drivers/gpu/drm/ci/lava-submit.sh
>  create mode 100644 drivers/gpu/drm/ci/static-checks.yml
>  create mode 100644 drivers/gpu/drm/ci/test.yml
>  create mode 100644 drivers/gpu/drm/ci/testlist.txt
>  create mode 100644 drivers/gpu/drm/ci/x86_64.config
>  create mode 100644 drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-flakes.txt
>  create mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
>  create mode 100644 test
> 


Please, disconsider this PR, I accidentally added this 'test' file to the commit, I'll send another PR.
Sorry for the noise.

Regards,
Helen


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

* [PULL] drm-misc-next
@ 2023-08-14 22:17 ` Helen Koike
  0 siblings, 0 replies; 313+ messages in thread
From: Helen Koike @ 2023-08-14 22:17 UTC (permalink / raw)
  To: airlied, airlied, daniel.vetter, dri-devel
  Cc: linux-kernel, guilherme.gallo, sergi.blanch.torne,
	david.heidelberg, daniels, emma, robclark, gustavo.padovan,
	robdclark, anholt

The following changes since commit f5d8f9c0d8b4bc8ad7e7b23a9f4d116e99202dd3:

  drm/panel: JDI LT070ME05000 simplify with dev_err_probe() (2023-08-14 14:44:30 +0200)

are available in the Git repository at:

  git@gitlab.freedesktop.org:helen.fornazier/linux.git tags/drm-ci-v12-drm-misc

for you to fetch changes up to cf50bc174149379c712a396ae556e2e908ee88e0:

  drm: Add initial ci/ subdirectory (2023-08-14 18:36:14 -0300)

----------------------------------------------------------------
drm-ci for drm-misc-next

Here is the patch that adds a ci/ subdirectory to drm and allows
developers to easily execute tests.

Developers can easily execute several tests on different devices
by just pushing their branch to their fork in a repository hosted
on gitlab.freedesktop.org which has an infrastructure to run jobs
in several runners and farms with different devices.

The patch was acked and tested by others.

Signed-off-by: Helen Koike <helen.koike@collabora.com>

----------------------------------------------------------------
Tomeu Vizoso (1):
      drm: Add initial ci/ subdirectory

 Documentation/gpu/automated_testing.rst            |  144 +
 Documentation/gpu/index.rst                        |    1 +
 MAINTAINERS                                        |    8 +
 drivers/gpu/drm/ci/arm.config                      |   69 +
 drivers/gpu/drm/ci/arm64.config                    |  199 ++
 drivers/gpu/drm/ci/build-igt.sh                    |   35 +
 drivers/gpu/drm/ci/build.sh                        |  157 ++
 drivers/gpu/drm/ci/build.yml                       |  110 +
 drivers/gpu/drm/ci/check-patch.py                  |   57 +
 drivers/gpu/drm/ci/container.yml                   |   65 +
 drivers/gpu/drm/ci/gitlab-ci.yml                   |  251 ++
 drivers/gpu/drm/ci/igt_runner.sh                   |   77 +
 drivers/gpu/drm/ci/image-tags.yml                  |   15 +
 drivers/gpu/drm/ci/lava-submit.sh                  |   57 +
 drivers/gpu/drm/ci/static-checks.yml               |   12 +
 drivers/gpu/drm/ci/test.yml                        |  335 +++
 drivers/gpu/drm/ci/testlist.txt                    | 2912 ++++++++++++++++++++
 drivers/gpu/drm/ci/x86_64.config                   |  111 +
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt  |   19 +
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt |   21 +
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt  |    2 +
 drivers/gpu/drm/ci/xfails/i915-amly-fails.txt      |   17 +
 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt     |   32 +
 drivers/gpu/drm/ci/xfails/i915-amly-skips.txt      |    4 +
 drivers/gpu/drm/ci/xfails/i915-apl-fails.txt       |   58 +
 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt      |    1 +
 drivers/gpu/drm/ci/xfails/i915-apl-skips.txt       |    6 +
 drivers/gpu/drm/ci/xfails/i915-cml-fails.txt       |   18 +
 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt      |   38 +
 drivers/gpu/drm/ci/xfails/i915-cml-skips.txt       |    2 +
 drivers/gpu/drm/ci/xfails/i915-glk-fails.txt       |   19 +
 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt      |   41 +
 drivers/gpu/drm/ci/xfails/i915-glk-skips.txt       |    5 +
 drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt       |   25 +
 drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt      |   26 +
 drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt       |    5 +
 drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt       |   37 +
 drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt      |    5 +
 drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt       |   11 +
 drivers/gpu/drm/ci/xfails/i915-whl-fails.txt       |   48 +
 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt      |    1 +
 drivers/gpu/drm/ci/xfails/i915-whl-skips.txt       |    2 +
 .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt    |   29 +
 .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt   |    0
 .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt    |   10 +
 .../gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt   |   14 +
 drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt     |   12 +
 drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt    |    4 +
 drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt    |   15 +
 drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt   |    4 +
 drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt    |    2 +
 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt   |    4 +
 drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt    |    2 +
 drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt     |   25 +
 drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt    |    7 +
 drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt     |   23 +
 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt     |   68 +
 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    |   11 +
 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt     |    2 +
 .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt    |   48 +
 .../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt   |    9 +
 .../gpu/drm/ci/xfails/rockchip-rk3288-skips.txt    |   52 +
 .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt    |   36 +
 .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt   |   24 +
 .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt    |    5 +
 .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt    |   38 +
 .../gpu/drm/ci/xfails/virtio_gpu-none-flakes.txt   |    0
 .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt    |    6 +
 test                                               |    0
 69 files changed, 5508 insertions(+)
 create mode 100644 Documentation/gpu/automated_testing.rst
 create mode 100644 drivers/gpu/drm/ci/arm.config
 create mode 100644 drivers/gpu/drm/ci/arm64.config
 create mode 100644 drivers/gpu/drm/ci/build-igt.sh
 create mode 100644 drivers/gpu/drm/ci/build.sh
 create mode 100644 drivers/gpu/drm/ci/build.yml
 create mode 100755 drivers/gpu/drm/ci/check-patch.py
 create mode 100644 drivers/gpu/drm/ci/container.yml
 create mode 100644 drivers/gpu/drm/ci/gitlab-ci.yml
 create mode 100755 drivers/gpu/drm/ci/igt_runner.sh
 create mode 100644 drivers/gpu/drm/ci/image-tags.yml
 create mode 100755 drivers/gpu/drm/ci/lava-submit.sh
 create mode 100644 drivers/gpu/drm/ci/static-checks.yml
 create mode 100644 drivers/gpu/drm/ci/test.yml
 create mode 100644 drivers/gpu/drm/ci/testlist.txt
 create mode 100644 drivers/gpu/drm/ci/x86_64.config
 create mode 100644 drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
 create mode 100644 test

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

* [PULL] drm-misc-next
@ 2023-08-14 22:17 ` Helen Koike
  0 siblings, 0 replies; 313+ messages in thread
From: Helen Koike @ 2023-08-14 22:17 UTC (permalink / raw)
  To: airlied, airlied, daniel.vetter, dri-devel
  Cc: robdclark, daniels, emma, gustavo.padovan, anholt,
	guilherme.gallo, sergi.blanch.torne, linux-kernel, robclark,
	david.heidelberg

The following changes since commit f5d8f9c0d8b4bc8ad7e7b23a9f4d116e99202dd3:

  drm/panel: JDI LT070ME05000 simplify with dev_err_probe() (2023-08-14 14:44:30 +0200)

are available in the Git repository at:

  git@gitlab.freedesktop.org:helen.fornazier/linux.git tags/drm-ci-v12-drm-misc

for you to fetch changes up to cf50bc174149379c712a396ae556e2e908ee88e0:

  drm: Add initial ci/ subdirectory (2023-08-14 18:36:14 -0300)

----------------------------------------------------------------
drm-ci for drm-misc-next

Here is the patch that adds a ci/ subdirectory to drm and allows
developers to easily execute tests.

Developers can easily execute several tests on different devices
by just pushing their branch to their fork in a repository hosted
on gitlab.freedesktop.org which has an infrastructure to run jobs
in several runners and farms with different devices.

The patch was acked and tested by others.

Signed-off-by: Helen Koike <helen.koike@collabora.com>

----------------------------------------------------------------
Tomeu Vizoso (1):
      drm: Add initial ci/ subdirectory

 Documentation/gpu/automated_testing.rst            |  144 +
 Documentation/gpu/index.rst                        |    1 +
 MAINTAINERS                                        |    8 +
 drivers/gpu/drm/ci/arm.config                      |   69 +
 drivers/gpu/drm/ci/arm64.config                    |  199 ++
 drivers/gpu/drm/ci/build-igt.sh                    |   35 +
 drivers/gpu/drm/ci/build.sh                        |  157 ++
 drivers/gpu/drm/ci/build.yml                       |  110 +
 drivers/gpu/drm/ci/check-patch.py                  |   57 +
 drivers/gpu/drm/ci/container.yml                   |   65 +
 drivers/gpu/drm/ci/gitlab-ci.yml                   |  251 ++
 drivers/gpu/drm/ci/igt_runner.sh                   |   77 +
 drivers/gpu/drm/ci/image-tags.yml                  |   15 +
 drivers/gpu/drm/ci/lava-submit.sh                  |   57 +
 drivers/gpu/drm/ci/static-checks.yml               |   12 +
 drivers/gpu/drm/ci/test.yml                        |  335 +++
 drivers/gpu/drm/ci/testlist.txt                    | 2912 ++++++++++++++++++++
 drivers/gpu/drm/ci/x86_64.config                   |  111 +
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt  |   19 +
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt |   21 +
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt  |    2 +
 drivers/gpu/drm/ci/xfails/i915-amly-fails.txt      |   17 +
 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt     |   32 +
 drivers/gpu/drm/ci/xfails/i915-amly-skips.txt      |    4 +
 drivers/gpu/drm/ci/xfails/i915-apl-fails.txt       |   58 +
 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt      |    1 +
 drivers/gpu/drm/ci/xfails/i915-apl-skips.txt       |    6 +
 drivers/gpu/drm/ci/xfails/i915-cml-fails.txt       |   18 +
 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt      |   38 +
 drivers/gpu/drm/ci/xfails/i915-cml-skips.txt       |    2 +
 drivers/gpu/drm/ci/xfails/i915-glk-fails.txt       |   19 +
 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt      |   41 +
 drivers/gpu/drm/ci/xfails/i915-glk-skips.txt       |    5 +
 drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt       |   25 +
 drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt      |   26 +
 drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt       |    5 +
 drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt       |   37 +
 drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt      |    5 +
 drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt       |   11 +
 drivers/gpu/drm/ci/xfails/i915-whl-fails.txt       |   48 +
 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt      |    1 +
 drivers/gpu/drm/ci/xfails/i915-whl-skips.txt       |    2 +
 .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt    |   29 +
 .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt   |    0
 .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt    |   10 +
 .../gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt   |   14 +
 drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt     |   12 +
 drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt    |    4 +
 drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt    |   15 +
 drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt   |    4 +
 drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt    |    2 +
 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt   |    4 +
 drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt    |    2 +
 drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt     |   25 +
 drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt    |    7 +
 drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt     |   23 +
 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt     |   68 +
 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    |   11 +
 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt     |    2 +
 .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt    |   48 +
 .../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt   |    9 +
 .../gpu/drm/ci/xfails/rockchip-rk3288-skips.txt    |   52 +
 .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt    |   36 +
 .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt   |   24 +
 .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt    |    5 +
 .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt    |   38 +
 .../gpu/drm/ci/xfails/virtio_gpu-none-flakes.txt   |    0
 .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt    |    6 +
 test                                               |    0
 69 files changed, 5508 insertions(+)
 create mode 100644 Documentation/gpu/automated_testing.rst
 create mode 100644 drivers/gpu/drm/ci/arm.config
 create mode 100644 drivers/gpu/drm/ci/arm64.config
 create mode 100644 drivers/gpu/drm/ci/build-igt.sh
 create mode 100644 drivers/gpu/drm/ci/build.sh
 create mode 100644 drivers/gpu/drm/ci/build.yml
 create mode 100755 drivers/gpu/drm/ci/check-patch.py
 create mode 100644 drivers/gpu/drm/ci/container.yml
 create mode 100644 drivers/gpu/drm/ci/gitlab-ci.yml
 create mode 100755 drivers/gpu/drm/ci/igt_runner.sh
 create mode 100644 drivers/gpu/drm/ci/image-tags.yml
 create mode 100755 drivers/gpu/drm/ci/lava-submit.sh
 create mode 100644 drivers/gpu/drm/ci/static-checks.yml
 create mode 100644 drivers/gpu/drm/ci/test.yml
 create mode 100644 drivers/gpu/drm/ci/testlist.txt
 create mode 100644 drivers/gpu/drm/ci/x86_64.config
 create mode 100644 drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
 create mode 100644 test

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

* [PULL] drm-misc-next
@ 2023-08-10  8:45 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2023-08-10  8:45 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-next; presumably the final one before
-rc6. Half of the patches update fbdev drivers to make them use the
provided helpers and macros. The big feature is nouveau's support
for tracking virtual memory on the GPU, which enables Vulkan sparse
binding and residency.

Best regard
Thomas

drm-misc-next-2023-08-10:
drm-misc-next for v6.6:

UAPI Changes:

 * nouveau:
   * Provide several GETPARAM ioctls
   * Provide VM_BIND ioctls

Cross-subsystem Changes:

 * fbdev: Convert many drivers to fbdev I/O-memory helpers

 * media/vivid: Convert to fbdev I/O-memory helpers

 * vfio-dev/mdpy-fb: Convert to fbdev I/O-memory helpers

Core Changes:

 * Documentation fixes

 * Do not select framebuffer console for fbdev emulation, fixes Kconfig
   dependencies

 * exec:
   * Add test cases for calling drm_exec() multiple times
   * Fix memory leak in sleftests
   * Build fixes

 * gem:
   * Fix lockdep checking

 * ttm:
   * Add Kunit tests
   * Cleanups

Driver Changes:

 * atmel-hlcdc:
   * Support inverted pixclock polarity, required by several SoCs

 * bridge:
   * dw-hdmi: Update EDID on HDMI detection
   * sitronix-st7789v: Support panel orientation; Support rotation
                       property; Add support for Jasonic
 		       JT240MHQS-HWT-EK-E3 plus DT bindings; Minor
       		       fixes

 * ivpu:
   * Support VPU4
   * Refactorings

 * loongson:
   * Fixes

 * mcde:
   * Cleanups

 * nouveau:
   * Track GPU virtual memory via DRM GPUVA manager, enables Vulkan
     sparse binding/residency

 * panfrost:
   * Fix synchronization in IRQ handling

 * tve200:
   * Cleanups
The following changes since commit a0769f25a3a621e8bbfb5e2a26e8ae462c761e33:

  HID: i2c-hid: add more DRM dependencies (2023-08-03 07:36:41 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 2799804ac651da1375ecb9b9a644eba97218df07:

  drm/ttm: Remove two unused function declarations (2023-08-10 09:12:08 +0200)

----------------------------------------------------------------
drm-misc-next for v6.6:

UAPI Changes:

 * nouveau:
   * Provide several GETPARAM ioctls
   * Provide VM_BIND ioctls

Cross-subsystem Changes:

 * fbdev: Convert many drivers to fbdev I/O-memory helpers

 * media/vivid: Convert to fbdev I/O-memory helpers

 * vfio-dev/mdpy-fb: Convert to fbdev I/O-memory helpers

Core Changes:

 * Documentation fixes

 * Do not select framebuffer console for fbdev emulation, fixes Kconfig
   dependencies

 * exec:
   * Add test cases for calling drm_exec() multiple times
   * Fix memory leak in sleftests
   * Build fixes

 * gem:
   * Fix lockdep checking

 * ttm:
   * Add Kunit tests
   * Cleanups

Driver Changes:

 * atmel-hlcdc:
   * Support inverted pixclock polarity, required by several SoCs

 * bridge:
   * dw-hdmi: Update EDID on HDMI detection
   * sitronix-st7789v: Support panel orientation; Support rotation
                       property; Add support for Jasonic
 		       JT240MHQS-HWT-EK-E3 plus DT bindings; Minor
       		       fixes

 * ivpu:
   * Support VPU4
   * Refactorings

 * loongson:
   * Fixes

 * mcde:
   * Cleanups

 * nouveau:
   * Track GPU virtual memory via DRM GPUVA manager, enables Vulkan
     sparse binding/residency

 * panfrost:
   * Fix synchronization in IRQ handling

 * tve200:
   * Cleanups

----------------------------------------------------------------
Christian König (2):
      drm/exec: use unique instead of local label
      drm/exec: add test case for using a drm_exec multiple times

Dan Carpenter (1):
      drm/loongson: Add a check for lsdc_bo_create() errors

Danilo Krummrich (17):
      drm/gem: fix lockdep check for dma-resv lock
      drm/nouveau: new VM_BIND uAPI interfaces
      drm/nouveau: get vmm via nouveau_cli_vmm()
      drm/nouveau: bo: initialize GEM GPU VA interface
      drm/nouveau: move usercopy helpers to nouveau_drv.h
      drm/nouveau: fence: separate fence alloc and emit
      drm/nouveau: fence: fail to emit when fence context is killed
      drm/nouveau: chan: provide nouveau_channel_kill()
      drm/nouveau: nvkm/vmm: implement raw ops to manage uvmm
      drm/nouveau: implement new VM_BIND uAPI
      drm/nouveau: debugfs: implement DRM GPU VA debugfs
      nouveau/dmem: fix copy-paste error in nouveau_dmem_migrate_chunk()
      drm/nouveau: nvkm: vmm: silence warning from cast
      drm/nouveau: remove incorrect __user annotations
      drm/nouveau: uvmm: remove incorrect calls to mas_unlock()
      drm/nouveau: uvmm: remove dedicated VM pointer from VMAs
      drm/test: drm_exec: fix memory leak on object prepare

Dave Airlie (1):
      drm/nouveau: fixup the uapi header file.

Dmitry Osipenko (1):
      drm/panfrost: Sync IRQ by job's timeout handler

Faith Ekstrand (1):
      drm/nouveau/sched: Don't pass user flags to drm_syncobj_find_fence()

Jacek Lawrynowicz (3):
      accel/ivpu: Rename sources to use generation based names
      accel/ivpu: Use generation based function and registers names
      accel/ivpu: Switch to generation based FW names

Javier Martinez Canillas (1):
      drm: Drop select FRAMEBUFFER_CONSOLE for DRM_FBDEV_EMULATION

Karol Wachowski (1):
      accel/ivpu: Refactor memory ranges logic

Karolina Stolarek (3):
      drm/ttm: Introduce KUnit test
      drm/ttm/tests: Add tests for ttm_device
      drm/ttm/tests: Add tests for ttm_pool

Michael Riesch (7):
      drm/panel: sitronix-st7789v: fix indentation in drm_panel_funcs
      drm/panel: sitronix-st7789v: add panel orientation support
      dt-bindings: display: add rotation property to sitronix,st7789v
      dt-bindings: vendor-prefixes: add jasonic
      dt-bindings: display: st7789v: add jasonic jt240mhqs-hwt-ek-e3 display
      drm/panel: sitronix-st7789v: add support for partial mode
      drm/panel: sitronix-st7789v: add jasonic jt240mhqs-hwt-ek-e3 support

Miquel Raynal (1):
      drm: atmel-hlcdc: Support inverting the pixel clock polarity

Sandor Yu (1):
      drm: bridge: dw_hdmi: Fix ELD is not updated issue

Simon Ser (1):
      drm/doc: fix underline for section "DRM Sync Objects"

Stanislaw Gruszka (2):
      accel/ivpu: Extend get_param ioctl to identify capabilities
      accel/ivpu: Add initial support for VPU 4

Thomas Zimmermann (47):
      media/vivid: Use fbdev I/O helpers
      fbdev/acornfb: Use fbdev I/O helpers
      fbdev/asiliantfb: Use fbdev I/O helpers
      fbdev/atmel_lcdfb: Use fbdev I/O helpers
      fbdev/aty128fb: Use fbdev I/O helpers
      fbdev/carminefb: Use fbdev I/O helpers
      fbdev/chipsfb: Use fbdev I/O helpers
      fbdev/da8xx-fb: Use fbdev I/O helpers
      fbdev/efifb: Use fbdev I/O helpers
      fbdev/fm2fb: Use fbdev I/O helpers
      fbdev/fsl-diu-fb: Use fbdev I/O helpers
      fbdev/g364fb: Use fbdev I/O helpers
      fbdev/geode/gx1fb: Use fbdev I/O helpers
      fbdev/geode/gxfb: Use fbdev I/O helpers
      fbdev/geode/lxfb: Use fbdev I/O helpers
      fbdev/goldfishfb: Use fbdev I/O helpers
      fbdev/grvga: Use fbdev I/O helpers
      fbdev/gxt4500: Use fbdev I/O helpers
      fbdev/i740fb: Use fbdev I/O helpers
      fbdev/imxfb: Use fbdev I/O helpers
      fbdev/kyro: Use fbdev I/O helpers
      fbdev/macfb: Use fbdev I/O helpers
      fbdev/maxinefb: Use fbdev I/O helpers
      fbdev/mb862xxfb: Use fbdev I/O helpers
      fbdev/mmpfb: Use fbdev I/O helpers
      fbdev/mx3fb: Use fbdev I/O helpers
      fbdev/ocfb: Use fbdev I/O helpers
      fbdev/offb: Use fbdev I/O helpers
      fbdev/omapfb: Use fbdev I/O helpers
      fbdev/platinumfb: Use fbdev I/O helpers
      fbdev/pmag-aa-fb: Use fbdev I/O helpers
      fbdev/pmag-ba-fb: Use fbdev I/O helpers
      fbdev/pmagb-b-fb: Use fbdev I/O helpers
      fbdev/pxa168fb: Use fbdev I/O helpers
      fbdev/pxafb: Use fbdev I/O helpers
      fbdev/q40fb: Use fbdev I/O helpers
      fbdev/s3cfb: Use fbdev I/O helpers
      fbdev/sh7760fb: Use fbdev I/O helpers
      fbdev/simplefb: Use fbdev I/O helpers
      fbdev/sstfb: Use fbdev I/O helpers
      fbdev/sunxvr1000: Use fbdev I/O helpers
      fbdev/sunxvr2500: Use fbdev I/O helpers
      fbdev/uvesafb: Use fbdev I/O helpers
      fbdev/valkyriefb: Use fbdev I/O helpers
      fbdev/vesafb: Use fbdev I/O helpers
      fbdev/xilinxfb: Use fbdev I/O helpers
      vfio-dev/mdpy-fb: Use fbdev I/O helpers

Yue Haibing (1):
      drm/ttm: Remove two unused function declarations

Zhu Wang (2):
      drm/tve200: remove redundant of_match_ptr
      drm/mcde: remove redundant of_match_ptr

 .../bindings/display/panel/sitronix,st7789v.yaml   |    3 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/gpu/driver-uapi.rst                  |   11 +
 Documentation/gpu/drm-mm.rst                       |    2 +-
 drivers/accel/ivpu/Makefile                        |    3 +-
 drivers/accel/ivpu/ivpu_drv.c                      |   35 +-
 drivers/accel/ivpu/ivpu_drv.h                      |   23 +-
 drivers/accel/ivpu/ivpu_fw.c                       |   41 +-
 drivers/accel/ivpu/ivpu_gem.c                      |   10 +-
 drivers/accel/ivpu/ivpu_hw.h                       |   12 +-
 .../accel/ivpu/{ivpu_hw_mtl.c => ivpu_hw_37xx.c}   |  485 +++--
 drivers/accel/ivpu/ivpu_hw_37xx_reg.h              |  281 +++
 drivers/accel/ivpu/ivpu_hw_40xx.c                  | 1178 ++++++++++++
 drivers/accel/ivpu/ivpu_hw_40xx_reg.h              |  267 +++
 drivers/accel/ivpu/ivpu_hw_mtl_reg.h               |  281 ---
 drivers/accel/ivpu/ivpu_mmu.c                      |   84 +-
 drivers/accel/ivpu/ivpu_mmu_context.c              |    8 +-
 drivers/gpu/drm/Kconfig                            |   16 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   25 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   12 +-
 drivers/gpu/drm/loongson/lsdc_ttm.c                |    2 +
 drivers/gpu/drm/mcde/mcde_dsi.c                    |    2 +-
 drivers/gpu/drm/nouveau/Kbuild                     |    3 +
 drivers/gpu/drm/nouveau/Kconfig                    |    2 +
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    9 +-
 drivers/gpu/drm/nouveau/include/nvif/if000c.h      |   26 +-
 drivers/gpu/drm/nouveau/include/nvif/vmm.h         |   19 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h  |   20 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |   24 +
 drivers/gpu/drm/nouveau/nouveau_abi16.h            |   42 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  219 ++-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |    3 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |   22 +-
 drivers/gpu/drm/nouveau/nouveau_chan.h             |    1 +
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |   39 +
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |    9 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   27 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   93 +-
 drivers/gpu/drm/nouveau/nouveau_exec.c             |  411 +++++
 drivers/gpu/drm/nouveau/nouveau_exec.h             |   54 +
 drivers/gpu/drm/nouveau/nouveau_fence.c            |   23 +-
 drivers/gpu/drm/nouveau/nouveau_fence.h            |    5 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   86 +-
 drivers/gpu/drm/nouveau/nouveau_gem.h              |    3 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |    5 +
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   13 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c            |  419 +++++
 drivers/gpu/drm/nouveau/nouveau_sched.h            |  127 ++
 drivers/gpu/drm/nouveau/nouveau_svm.c              |    2 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c             | 1916 ++++++++++++++++++++
 drivers/gpu/drm/nouveau/nouveau_uvmm.h             |  108 ++
 drivers/gpu/drm/nouveau/nouveau_vmm.c              |    4 +-
 drivers/gpu/drm/nouveau/nvif/vmm.c                 |  100 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c     |  214 ++-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c      |  197 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h      |   25 +
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c |   16 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c |   16 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c  |   27 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |   99 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   16 +
 drivers/gpu/drm/tests/drm_exec_test.c              |   28 +-
 drivers/gpu/drm/ttm/Makefile                       |    1 +
 drivers/gpu/drm/ttm/tests/.kunitconfig             |    4 +
 drivers/gpu/drm/ttm/tests/Makefile                 |    6 +
 drivers/gpu/drm/ttm/tests/ttm_device_test.c        |  212 +++
 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c      |  113 ++
 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h      |   41 +
 drivers/gpu/drm/ttm/tests/ttm_pool_test.c          |  437 +++++
 drivers/gpu/drm/tve200/tve200_drv.c                |    2 +-
 drivers/media/test-drivers/vivid/Kconfig           |    4 +-
 drivers/media/test-drivers/vivid/vivid-osd.c       |    4 +-
 drivers/video/fbdev/Kconfig                        |  160 +-
 drivers/video/fbdev/acornfb.c                      |    4 +-
 drivers/video/fbdev/asiliantfb.c                   |    4 +-
 drivers/video/fbdev/atmel_lcdfb.c                  |    4 +-
 drivers/video/fbdev/aty/aty128fb.c                 |    4 +-
 drivers/video/fbdev/carminefb.c                    |    5 +-
 drivers/video/fbdev/chipsfb.c                      |    4 +-
 drivers/video/fbdev/da8xx-fb.c                     |    4 +-
 drivers/video/fbdev/efifb.c                        |    4 +-
 drivers/video/fbdev/fm2fb.c                        |    4 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |    4 +-
 drivers/video/fbdev/g364fb.c                       |    4 +-
 drivers/video/fbdev/geode/Kconfig                  |   12 +-
 drivers/video/fbdev/geode/gx1fb_core.c             |    5 +-
 drivers/video/fbdev/geode/gxfb_core.c              |    5 +-
 drivers/video/fbdev/geode/lxfb_core.c              |    5 +-
 drivers/video/fbdev/goldfishfb.c                   |    4 +-
 drivers/video/fbdev/grvga.c                        |    4 +-
 drivers/video/fbdev/gxt4500.c                      |    4 +-
 drivers/video/fbdev/i740fb.c                       |    4 +-
 drivers/video/fbdev/imxfb.c                        |    4 +-
 drivers/video/fbdev/kyro/fbdev.c                   |    4 +-
 drivers/video/fbdev/macfb.c                        |    4 +-
 drivers/video/fbdev/maxinefb.c                     |    4 +-
 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c         |    4 +-
 drivers/video/fbdev/mmp/fb/Kconfig                 |    4 +-
 drivers/video/fbdev/mmp/fb/mmpfb.c                 |    4 +-
 drivers/video/fbdev/mx3fb.c                        |    4 +-
 drivers/video/fbdev/ocfb.c                         |    4 +-
 drivers/video/fbdev/offb.c                         |    4 +-
 drivers/video/fbdev/omap/Kconfig                   |    4 +-
 drivers/video/fbdev/omap/omapfb_main.c             |    4 +-
 drivers/video/fbdev/platinumfb.c                   |    4 +-
 drivers/video/fbdev/pmag-aa-fb.c                   |    4 +-
 drivers/video/fbdev/pmag-ba-fb.c                   |    4 +-
 drivers/video/fbdev/pmagb-b-fb.c                   |    4 +-
 drivers/video/fbdev/pxa168fb.c                     |    4 +-
 drivers/video/fbdev/pxafb.c                        |    4 +-
 drivers/video/fbdev/q40fb.c                        |    4 +-
 drivers/video/fbdev/s3c-fb.c                       |    4 +-
 drivers/video/fbdev/sh7760fb.c                     |    4 +-
 drivers/video/fbdev/simplefb.c                     |    4 +-
 drivers/video/fbdev/sstfb.c                        |    4 +-
 drivers/video/fbdev/sunxvr1000.c                   |    4 +-
 drivers/video/fbdev/sunxvr2500.c                   |    4 +-
 drivers/video/fbdev/uvesafb.c                      |    4 +-
 drivers/video/fbdev/valkyriefb.c                   |    4 +-
 drivers/video/fbdev/vesafb.c                       |    4 +-
 drivers/video/fbdev/xilinxfb.c                     |    4 +-
 include/drm/drm_exec.h                             |   14 +-
 include/drm/drm_gem.h                              |   15 +-
 include/drm/ttm/ttm_bo.h                           |    2 -
 include/uapi/drm/ivpu_accel.h                      |    9 +-
 include/uapi/drm/nouveau_drm.h                     |  265 ++-
 samples/Kconfig                                    |    4 +-
 samples/vfio-mdev/mdpy-fb.c                        |    4 +-
 128 files changed, 7537 insertions(+), 1219 deletions(-)
 rename drivers/accel/ivpu/{ivpu_hw_mtl.c => ivpu_hw_37xx.c} (52%)
 create mode 100644 drivers/accel/ivpu/ivpu_hw_37xx_reg.h
 create mode 100644 drivers/accel/ivpu/ivpu_hw_40xx.c
 create mode 100644 drivers/accel/ivpu/ivpu_hw_40xx_reg.h
 delete mode 100644 drivers/accel/ivpu/ivpu_hw_mtl_reg.h
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_exec.c
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_exec.h
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_sched.c
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_sched.h
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_uvmm.c
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_uvmm.h
 create mode 100644 drivers/gpu/drm/ttm/tests/.kunitconfig
 create mode 100644 drivers/gpu/drm/ttm/tests/Makefile
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_device_test.c
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_pool_test.c

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

* [PULL] drm-misc-next
@ 2023-08-03 15:01 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2023-08-03 15: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 Dave and Daniel,

this is the pull request for drm-misc-next for this week. There are
plenty of small fixes and cleanups, but nothing stands out.

Best regards
Thomas

drm-misc-next-2023-08-03:
drm-misc-next for v6.6:

UAPI Changes:

 * virtio:
   * Support sync objects

Cross-subsystem Changes:

 * dt-bindings:
   * Move several panel bindings to the correct files

 * fbcon:
   * Cleanups

 * fbdev:
   * Use _IOMEM_, _SYSMEM_, _DMAMEM_ infixes for initializer macros
     and Kconfig tokens, update drivers accordingly
   * ps3fb: Build fix

 * hid/i2c:
   * Allow panels and touchscreens to power sequence together

 * host1x:
   * Fixes

 * video:
   * Fix Kconfig dependencies for boot-up logo

Core Changes:

 * Documentation updates and fixes

 * Fixes

 * MIPI-DBI:
   * Allow using same the D/C GPIO for multiple displays plus
     driver updates

 * Tests:
   * Convert to kunit actions
   * Fix NULL-deref in drm_exec tests

Driver Changes:

 * armada:
   * Fixes

 * ast:
   * Represent BMV as virtual connector
   * Report DP connection status

 * bridge:
   * dw-hdmi: Support CEC suspend/resume
   * Support debugfs for chains
   * Fixes

 * i915:
   * Fixes

 * imx:
   * Convert to dev_error_probe()
   * Cleanups

 * ipu-v3:
   * Convert to devm_platform_ioremap_resource() in several places

 * nouveau:
   * Workaround DPCD issues

 * panel:
   * Convert to of_device_get_match_data()
   * Fix Kconfig dependencies
   * simple: Set bpc value to fix warning; Set connector type for AUO T215HVN01;
     Support Innolux G156HCE-L01 plus DT bindings
   * ili9881: Support TDO TL050HDV35 LCD panel plus DT bindings
   * startek: Support KD070FHFID015 MIPI-DSI panel plus DT bindings
   * sitronix-st7789v: Support Inanbo T28CP45TN89 plus DT bindings;
     Support EDT ET028013DMA plus DT bindings; Various cleanups
   * edp: Add timings for N140HCA-EAC
   * Allow panels and touchscreens to power sequence together
   * Documentation fixes

 * qaic:
   * Cleanups

 * repaper:
   * Fixes

 * ssd130x
   * Fix shadow-plane allocation
   * Cleanups

 * tegra:
   * Convert to devm_platform_ioremap_resource() in several places
   * Support bridge/connector
   * Enable PM
   * Fixes

 * udl:
   * Cleanups

 * v3d:
   * Fixes

 * vc4:
   * Convert tests to kunit actions

 * virtio:
   * Support sync objects

 * vkms:
   * Support gamma LUT
   * Fixes
The following changes since commit 7c5aa9485871f61d19ad2cecbf4904ea05a39ec4:

  dma-buf: Fix the typo in DMA-BUF statistics doc (2023-07-27 09:43:33 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-08-03

for you to fetch changes up to a0769f25a3a621e8bbfb5e2a26e8ae462c761e33:

  HID: i2c-hid: add more DRM dependencies (2023-08-03 07:36:41 -0700)

----------------------------------------------------------------
drm-misc-next for v6.6:

UAPI Changes:

 * virtio:
   * Support sync objects

Cross-subsystem Changes:

 * dt-bindings:
   * Move several panel bindings to the correct files

 * fbcon:
   * Cleanups

 * fbdev:
   * Use _IOMEM_, _SYSMEM_, _DMAMEM_ infixes for initializer macros
     and Kconfig tokens, update drivers accordingly
   * ps3fb: Build fix

 * hid/i2c:
   * Allow panels and touchscreens to power sequence together

 * host1x:
   * Fixes

 * video:
   * Fix Kconfig dependencies for boot-up logo

Core Changes:

 * Documentation updates and fixes

 * Fixes

 * MIPI-DBI:
   * Allow using same the D/C GPIO for multiple displays plus
     driver updates

 * Tests:
   * Convert to kunit actions
   * Fix NULL-deref in drm_exec tests

Driver Changes:

 * armada:
   * Fixes

 * ast:
   * Represent BMV as virtual connector
   * Report DP connection status

 * bridge:
   * dw-hdmi: Support CEC suspend/resume
   * Support debugfs for chains
   * Fixes

 * i915:
   * Fixes

 * imx:
   * Convert to dev_error_probe()
   * Cleanups

 * ipu-v3:
   * Convert to devm_platform_ioremap_resource() in several places

 * nouveau:
   * Workaround DPCD issues

 * panel:
   * Convert to of_device_get_match_data()
   * Fix Kconfig dependencies
   * simple: Set bpc value to fix warning; Set connector type for AUO T215HVN01;
     Support Innolux G156HCE-L01 plus DT bindings
   * ili9881: Support TDO TL050HDV35 LCD panel plus DT bindings
   * startek: Support KD070FHFID015 MIPI-DSI panel plus DT bindings
   * sitronix-st7789v: Support Inanbo T28CP45TN89 plus DT bindings;
     Support EDT ET028013DMA plus DT bindings; Various cleanups
   * edp: Add timings for N140HCA-EAC
   * Allow panels and touchscreens to power sequence together
   * Documentation fixes

 * qaic:
   * Cleanups

 * repaper:
   * Fixes

 * ssd130x
   * Fix shadow-plane allocation
   * Cleanups

 * tegra:
   * Convert to devm_platform_ioremap_resource() in several places
   * Support bridge/connector
   * Enable PM
   * Fixes

 * udl:
   * Cleanups

 * v3d:
   * Fixes

 * vc4:
   * Convert tests to kunit actions

 * virtio:
   * Support sync objects

 * vkms:
   * Support gamma LUT
   * Fixes

----------------------------------------------------------------
Alexander Stein (2):
      drm/imx/dcss: Use dev_err_probe
      dt-bindings: display: bridge: tc358867: Add interrupt property

Alexandre Mergnat (1):
      dt-bindings: display: panel: add startek kd070fhfid015 support

Arnd Bergmann (2):
      drm/panel: r66451: select CONFIG_DRM_DISPLAY_DP_HELPER
      HID: i2c-hid: add more DRM dependencies

Arthur Grillo (2):
      drm/vkms: Add support to 1D gamma LUT
      drm/tests: Alloc drm_device on drm_exec tests

Colin Ian King (1):
      accel/qaic: remove redundant pointer pexec

Dmitry Baryshkov (1):
      drm: panel: simple: specify bpc for powertip_ph800480t013_idf02

Dmitry Osipenko (1):
      drm/virtio: Support sync objects

Douglas Anderson (12):
      dt-bindings: HID: i2c-hid: Add "panel" property to i2c-hid backed touchscreens
      drm/panel: Check for already prepared/enabled in drm_panel
      drm/panel: Add a way for other devices to follow panel state
      of: property: fw_devlink: Add a devlink for panel followers
      HID: i2c-hid: Switch to SYSTEM_SLEEP_PM_OPS()
      HID: i2c-hid: Rearrange probe() to power things up later
      HID: i2c-hid: Make suspend and resume into helper functions
      HID: i2c-hid: Suspend i2c-hid devices in remove
      HID: i2c-hid: Support being a panel follower
      HID: i2c-hid: Do panel follower work on the system_wq
      drm/panel: Fix kernel-doc typo for `follower_lock`
      drm/panel: Fix todo indentation for panel prepared/enabled cleanup

GUO Zihua (1):
      fbcon: Make fbcon_registered_fb and fbcon_num_registered_fb static

Geert Uytterhoeven (15):
      drm/atomic-helper: Update reference to drm_crtc_force_disable_all()
      drm/gem-fb-helper: Consistenly use drm_dbg_kms()
      Revert "fbcon: Use kzalloc() in fbcon_prepare_logo()"
      video: logo: LOGO should depend on FB_CORE i.s.o. FB
      drm/panel: simple: Simplify matching using of_device_get_match_data()
      drm/bridge_connector: Handle drm_connector_init_with_ddc() failures
      drm/udl: Convert to drm_crtc_helper_atomic_check()
      drm: Spelling s/sempahore/semaphore/
      drm: Spelling s/randevouz/rendez-vous/
      drm/armada: Fix off-by-one error in armada_overlay_get_property()
      drm/repaper: Reduce temporary buffer size in repaper_fb_dirty()
      drm/todo: Add atomic modesetting references
      drm/todo: Convert list of fbconv links to footnotes
      drm: Remove references to removed transitional helpers
      drm: Fix references to drm_plane_helper_check_state()

Guillaume La Roque (1):
      drm/panel: Support for startek-kd070fhfid015 MIPI-DSI panel

Javier Martinez Canillas (1):
      drm/ssd130x: Use shadow-buffer helpers when managing plane's state

Jiapeng Chong (1):
      drm/ssd130x: clean up some inconsistent indenting

Jocelyn Falempe (2):
      drm/ast: Add BMC virtual connector
      drm/ast: report connection status on Display Port.

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

Marek Vasut (3):
      drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
      dt-bindings: display: simple: Add Innolux G156HCE-L01 panel
      drm/panel-simple: Add Innolux G156HCE-L01 panel entry

Matus Gajdos (2):
      dt-bindings: ili9881c: Add TDO TL050HDV35 LCD panel
      drm/panel: ilitek-ili9881c: Add TDO TL050HDV35 LCD panel

Maxim Schwalm (1):
      drm/tegra: output: hdmi: Support bridge/connector

Maxime Ripard (11):
      drm/tests: helpers: Switch to kunit actions
      drm/tests: client-modeset: Remove call to drm_kunit_helper_free_device()
      drm/tests: modes: Remove call to drm_kunit_helper_free_device()
      drm/tests: probe-helper: Remove call to drm_kunit_helper_free_device()
      drm/tests: helpers: Create a helper to allocate a locking ctx
      drm/tests: helpers: Create a helper to allocate an atomic state
      drm/vc4: tests: pv-muxing: Remove call to drm_kunit_helper_free_device()
      drm/vc4: tests: mock: Use a kunit action to unregister DRM device
      drm/vc4: tests: pv-muxing: Switch to managed locking init
      drm/vc4: tests: Switch to atomic state allocation helper
      drm/vc4: tests: pv-muxing: Document test scenario

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

Mikko Perttunen (3):
      drm/tegra: Add error check for NVDEC firmware memory allocation
      gpu: host1x: Return error when context device not attached to IOMMU
      drm/tegra: Enable runtime PM during probe

Miquel Raynal (6):
      dt-bindings: display: st7789v: Add the edt,et028013dma panel compatible
      dt-bindings: display: st7789v: bound the number of Rx data lines
      drm/panel: sitronix-st7789v: Use 9 bits per spi word by default
      drm/panel: sitronix-st7789v: Clarify a definition
      drm/panel: sitronix-st7789v: Add EDT ET028013DMA panel support
      drm/panel: sitronix-st7789v: Check display ID

Nathan Chancellor (2):
      drm/v3d: Avoid -Wconstant-logical-operand in nsecs_to_jiffies_timeout()
      drm/i915: Avoid -Wconstant-logical-operand in nsecs_to_jiffies_timeout()

Nikita Travkin (1):
      drm/panel-edp: Add enable timings for N140HCA-EAC panel

Otto Pflüger (2):
      drm/mipi-dbi: Lock SPI bus before setting D/C GPIO
      drm/tiny: panel-mipi-dbi: Allow sharing the D/C GPIO

Philipp Zabel (1):
      drm/imx/ipuv3: ipuv3-plane: reuse local variable height in atomic_update

Sandor Yu (1):
      drm: bridge: dw_hdmi: Add cec suspend/resume functions

Sebastian Reichel (13):
      dt-bindings: vendor-prefixes: add Inanbo
      dt-bindings: display: st7789v: add Inanbo T28CP45TN89
      drm/panel: sitronix-st7789v: add SPI ID table
      drm/panel: sitronix-st7789v: remove unused constants
      drm/panel: sitronix-st7789v: make reset GPIO optional
      drm/panel: sitronix-st7789v: simplify st7789v_spi_write
      drm/panel: sitronix-st7789v: improve error handling
      drm/panel: sitronix-st7789v: avoid hardcoding mode info
      drm/panel: sitronix-st7789v: avoid hardcoding panel size
      drm/panel: sitronix-st7789v: add media bus format
      drm/panel: sitronix-st7789v: avoid hardcoding invert mode
      drm/panel: sitronix-st7789v: avoid hardcoding polarity info
      drm/panel: sitronix-st7789v: add Inanbo T28CP45TN89 support

Simon Ser (4):
      drm/doc: use proper cross-references for sections
      drm/doc: add warning about connector_type_id stability
      drm/doc: document drm_event and its types
      drm/doc: document that PRIME import/export is always supported

Sui Jingfeng (1):
      drm/drm_plane.h: fix grammar of the comment

Thierry Reding (3):
      dt-bindings: display: panel: Move HannStar HSD101PWW2 to LVDS
      dt-bindings: display: panel: Move Chunghwa CLAA070WP03XG to LVDS
      dt-bindings: display: panel: Document Hydis HV070WX2-1E0

Thomas Zimmermann (5):
      fbdev: Use _IOMEM_ infix for I/O-memory helpers
      fbdev: Use _SYSMEM_ infix for system-memory helpers
      fbdev: Use _DMAMEM_ infix for DMA-memory helpers
      fbdev: Align deferred I/O with naming of helpers
      fbdev/ps3fb: Build without kernel device

Tomi Valkeinen (1):
      drm/bridge: Add debugfs print for bridge chains

Yang Li (1):
      drm/tegra: dpaux: Use devm_platform_ioremap_resource()

Yangtao Li (5):
      drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
      drm/tegra: hdmi: Convert to devm_platform_ioremap_resource()
      drm/tegra: sor: Convert to devm_platform_ioremap_resource()
      gpu: ipu-v3: pre: Convert to devm_platform_ioremap_resource()
      gpu: ipu-v3: prg: Convert to devm_platform_ioremap_resource()

Zhu Wang (1):
      drm/bridge: fix -Wunused-const-variable= warning

 .../bindings/display/bridge/toshiba,tc358767.yaml  |   3 +
 .../bindings/display/panel/ilitek,ili9881c.yaml    |   1 +
 .../bindings/display/panel/panel-lvds.yaml         |   6 +
 .../bindings/display/panel/panel-simple.yaml       |   6 +-
 .../bindings/display/panel/sitronix,st7789v.yaml   |  10 +-
 .../display/panel/startek,kd070fhfid015.yaml       |  69 ++++
 .../devicetree/bindings/input/elan,ekth6915.yaml   |   5 +
 .../devicetree/bindings/input/goodix,gt7375p.yaml  |   5 +
 .../devicetree/bindings/input/hid-over-i2c.yaml    |   2 +
 .../bindings/input/touchscreen/touchscreen.yaml    |   7 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 Documentation/gpu/drm-mm.rst                       |   2 +
 Documentation/gpu/todo.rst                         |  47 ++-
 drivers/accel/qaic/qaic_data.c                     |   4 +-
 drivers/gpu/drm/Kconfig                            |   4 +-
 drivers/gpu/drm/armada/Kconfig                     |   2 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |   2 +-
 drivers/gpu/drm/armada/armada_overlay.c            |   6 +-
 drivers/gpu/drm/ast/ast_dp.c                       |  11 +
 drivers/gpu/drm/ast/ast_dp501.c                    |  37 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   6 +
 drivers/gpu/drm/ast/ast_mode.c                     |  87 ++++-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |   4 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |   2 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |   2 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |   2 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |  37 ++
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
 drivers/gpu/drm/drm_bridge.c                       |  46 +++
 drivers/gpu/drm/drm_bridge_connector.c             |  11 +-
 drivers/gpu/drm/drm_debugfs.c                      |   2 +
 drivers/gpu/drm/drm_fbdev_dma.c                    |   4 +-
 drivers/gpu/drm/drm_fbdev_generic.c                |   6 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   4 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     |  17 +-
 drivers/gpu/drm/drm_panel.c                        | 218 ++++++++++-
 drivers/gpu/drm/drm_plane_helper.c                 |  12 +-
 drivers/gpu/drm/exynos/Kconfig                     |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   4 +-
 drivers/gpu/drm/gma500/Kconfig                     |   2 +-
 drivers/gpu/drm/gma500/fbdev.c                     |   4 +-
 drivers/gpu/drm/i915/Kconfig                       |   2 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   6 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |   2 +-
 drivers/gpu/drm/i915/i915_request.c                |   2 +-
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |   1 +
 drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c            |  11 +-
 drivers/gpu/drm/msm/Kconfig                        |   2 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |   6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c      |  48 ++-
 drivers/gpu/drm/omapdrm/Kconfig                    |   2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   4 +-
 drivers/gpu/drm/panel/Kconfig                      |  13 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-edp.c                  |   1 +
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      | 194 ++++++++++
 drivers/gpu/drm/panel/panel-simple.c               |  54 ++-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     | 262 +++++++++++--
 .../gpu/drm/panel/panel-startek-kd070fhfid015.c    | 406 +++++++++++++++++++++
 drivers/gpu/drm/radeon/Kconfig                     |   2 +-
 drivers/gpu/drm/radeon/cik.c                       |   2 +-
 drivers/gpu/drm/radeon/r600.c                      |   2 +-
 drivers/gpu/drm/radeon/radeon_fbdev.c              |   2 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c    |   3 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |  16 +-
 drivers/gpu/drm/tegra/Kconfig                      |   2 +-
 drivers/gpu/drm/tegra/dpaux.c                      |   6 +-
 drivers/gpu/drm/tegra/fbdev.c                      |   4 +-
 drivers/gpu/drm/tegra/gr2d.c                       |  16 +-
 drivers/gpu/drm/tegra/gr3d.c                       |  16 +-
 drivers/gpu/drm/tegra/hdmi.c                       |  48 ++-
 drivers/gpu/drm/tegra/nvdec.c                      |  19 +-
 drivers/gpu/drm/tegra/sor.c                        |   4 +-
 drivers/gpu/drm/tegra/vic.c                        |  17 +-
 drivers/gpu/drm/tests/drm_client_modeset_test.c    |   8 -
 drivers/gpu/drm/tests/drm_exec_test.c              |  44 ++-
 drivers/gpu/drm/tests/drm_kunit_helpers.c          | 141 ++++++-
 drivers/gpu/drm/tests/drm_modes_test.c             |   8 -
 drivers/gpu/drm/tests/drm_probe_helper_test.c      |   8 -
 drivers/gpu/drm/tidss/tidss_plane.c                |   3 +-
 drivers/gpu/drm/tiny/ili9225.c                     |   7 +-
 drivers/gpu/drm/tiny/ili9486.c                     |   4 +
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |   3 +-
 drivers/gpu/drm/tiny/repaper.c                     |   2 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |  13 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   2 +-
 drivers/gpu/drm/vc4/tests/vc4_mock.c               |  12 +
 drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c     | 115 +++---
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   3 +-
 drivers/gpu/drm/virtio/virtgpu_submit.c            | 224 ++++++++++++
 drivers/gpu/drm/vkms/vkms_composer.c               |  95 ++++-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |  12 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |  20 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |  13 +-
 drivers/gpu/host1x/context.c                       |   8 +
 drivers/gpu/ipu-v3/ipu-pre.c                       |   4 +-
 drivers/gpu/ipu-v3/ipu-prg.c                       |   5 +-
 drivers/hid/i2c-hid/Kconfig                        |   6 +
 drivers/hid/i2c-hid/i2c-hid-core.c                 | 349 +++++++++++++-----
 drivers/of/property.c                              |   2 +
 drivers/video/Kconfig                              |   2 +-
 drivers/video/fbdev/Kconfig                        |  10 +-
 drivers/video/fbdev/broadsheetfb.c                 |   6 +-
 drivers/video/fbdev/core/Kconfig                   |  10 +-
 drivers/video/fbdev/core/fbcon.c                   |   6 +-
 drivers/video/fbdev/hecubafb.c                     |   6 +-
 drivers/video/fbdev/metronomefb.c                  |   6 +-
 drivers/video/fbdev/ps3fb.c                        |   4 +-
 drivers/video/fbdev/ssd1307fb.c                    |   6 +-
 drivers/video/fbdev/xen-fbfront.c                  |   6 +-
 drivers/video/logo/Kconfig                         |   2 +-
 include/drm/drm_bridge.h                           |   3 +
 include/drm/drm_crtc.h                             |   5 -
 include/drm/drm_kunit_helpers.h                    |   7 +
 include/drm/drm_modeset_helper_vtables.h           |  48 ++-
 include/drm/drm_panel.h                            |  96 +++++
 include/drm/drm_plane.h                            |   2 +-
 include/drm/task_barrier.h                         |   4 +-
 include/linux/fb.h                                 |  26 +-
 include/uapi/drm/drm.h                             |  61 +++-
 include/uapi/drm/drm_mode.h                        |   3 +
 include/uapi/drm/virtgpu_drm.h                     |  16 +-
 124 files changed, 2782 insertions(+), 549 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/startek,kd070fhfid015.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-startek-kd070fhfid015.c

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

* Re: [PULL] drm-misc-next
  2023-07-21 14:50 Maxime Ripard
@ 2023-07-27 13:00 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2023-07-27 13:00 UTC (permalink / raw)
  To: Maxime Ripard
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

On Fri, Jul 21, 2023 at 04:50:44PM +0200, Maxime Ripard wrote:
> Hi,
> 
> Here's this week drm-misc-next PR
> 
> Thanks!
> Maxime
> 
> The following changes since commit 36672dda2eb715af99e9abbcdc400d46598b691c:
> 
>   drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() (2023-07-13 01:24:42 +0800)
> 
> are available in the Git repository at:
> 
>   ssh://git.freedesktop.org/git/drm/drm-misc tags/drm-misc-next-2023-07-21
> 
> for you to fetch changes up to d281eeaa4de2636ff0c8e6ae387bb07b50e5fcbb:
> 
>   drm: adv7511: Fix low refresh rate register for ADV7533/5 (2023-07-21 13:37:18 +0200)

Pulled, thanks.
-Sima

> 
> ----------------------------------------------------------------
> drm-misc-next for 6.6:
> 
> UAPI Changes:
>   - syncobj: New DRM_IOCTL_SYNCOBJ_EVENTFD ioctl
> 
> Cross-subsystem Changes:
>   - Converge to use of_device_uevent()
> 
> Core Changes:
>   - GPU VA Manager
>   - improvements to make it clearer that drm_minor_type is uAPI
> 
> Driver Changes:
>   - ssd130x: Improve intermediate buffer size computation
>   - bridges:
>     - adv7511: Fix low refresh rate
>     - anx7625: Switch to macros instead of hardcoded values
>   - panel:
>     - ld9040: Backlight support, magic improved
> 
> ----------------------------------------------------------------
> Bogdan Togorean (1):
>       drm: adv7511: Fix low refresh rate register for ADV7533/5
> 
> Chen-Yu Tsai (2):
>       drm/bridge: anx7625: Use common macros for DP power sequencing commands
>       drm/bridge: anx7625: Use common macros for HDCP capabilities
> 
> Danilo Krummrich (2):
>       drm: manager to keep track of GPUs VA mappings
>       drm: debugfs: provide infrastructure to dump a DRM GPU VA space
> 
> Javier Martinez Canillas (1):
>       drm/ssd130x: Change pixel format used to compute the buffer size
> 
> Marek Vasut (1):
>       drm/panel: simple: Drop prepared_time
> 
> Miquel Raynal (2):
>       of: module: Export of_device_uevent()
>       gpu: host1x: Stop open-coding of_device_uevent()
> 
> Paul Cercueil (2):
>       drm/panel: ld9040: Use better magic values
>       drm/panel: ld9040: Register a backlight device
> 
> Rob Herring (2):
>       gpu/host1x: Explicitly include correct DT includes
>       drm: Explicitly include correct DT includes
> 
> Simon Ser (3):
>       drm/drv: use enum drm_minor_type when appropriate
>       drm/file: use explicit values for enum drm_minor_type
>       drm/syncobj: add IOCTL to register an eventfd
> 
> Steven Price (2):
>       drm: manager: Fix printk format for size_t
>       drm: debugfs: Silence warning from cast
> 
>  Documentation/gpu/drm-mm.rst                       |   36 +
>  drivers/gpu/drm/Makefile                           |    1 +
>  drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |    2 +-
>  drivers/gpu/drm/arm/malidp_drv.c                   |    1 +
>  drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |    1 -
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   11 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c          |   12 +-
>  drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |    3 +-
>  .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |    1 -
>  drivers/gpu/drm/bridge/chipone-icn6211.c           |    2 +-
>  drivers/gpu/drm/bridge/display-connector.c         |    1 -
>  drivers/gpu/drm/bridge/fsl-ldb.c                   |    1 -
>  drivers/gpu/drm/bridge/imx/imx8qm-ldb.c            |    2 +-
>  drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c           |    1 +
>  drivers/gpu/drm/bridge/lontium-lt9211.c            |    1 -
>  drivers/gpu/drm/bridge/lvds-codec.c                |    1 -
>  drivers/gpu/drm/bridge/nwl-dsi.c                   |    2 +-
>  drivers/gpu/drm/bridge/parade-ps8622.c             |    1 -
>  drivers/gpu/drm/bridge/samsung-dsim.c              |    3 +-
>  drivers/gpu/drm/bridge/simple-bridge.c             |    3 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    2 +-
>  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |    2 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi83.c              |    2 +-
>  drivers/gpu/drm/drm_debugfs.c                      |   40 +
>  drivers/gpu/drm/drm_drv.c                          |    8 +-
>  drivers/gpu/drm/drm_gem.c                          |    3 +
>  drivers/gpu/drm/drm_gpuva_mgr.c                    | 1725 ++++++++++++++++++++
>  drivers/gpu/drm/drm_internal.h                     |    2 +
>  drivers/gpu/drm/drm_ioctl.c                        |    2 +
>  drivers/gpu/drm/drm_mipi_dsi.c                     |    1 +
>  drivers/gpu/drm/drm_syncobj.c                      |  148 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |    2 +-
>  drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |    2 +-
>  drivers/gpu/drm/exynos/exynos7_drm_decon.c         |    1 -
>  drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    3 +-
>  drivers/gpu/drm/exynos/exynos_drm_fimd.c           |    1 -
>  drivers/gpu/drm/exynos/exynos_drm_rotator.c        |    2 +-
>  drivers/gpu/drm/exynos/exynos_drm_scaler.c         |    2 +-
>  drivers/gpu/drm/exynos/exynos_hdmi.c               |    2 +-
>  drivers/gpu/drm/exynos/exynos_mixer.c              |    1 -
>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    2 +-
>  drivers/gpu/drm/imx/dcss/dcss-dev.c                |    5 +-
>  drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |    2 +-
>  drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    2 +-
>  drivers/gpu/drm/ingenic/ingenic-ipu.c              |    2 +-
>  drivers/gpu/drm/lima/lima_drv.c                    |    3 +-
>  drivers/gpu/drm/logicvc/logicvc_drm.c              |    2 +-
>  drivers/gpu/drm/mcde/mcde_drv.c                    |    2 +-
>  drivers/gpu/drm/mediatek/mtk_disp_aal.c            |    3 +-
>  drivers/gpu/drm/mediatek/mtk_disp_ccorr.c          |    3 +-
>  drivers/gpu/drm/mediatek/mtk_disp_color.c          |    3 +-
>  drivers/gpu/drm/mediatek/mtk_disp_gamma.c          |    3 +-
>  drivers/gpu/drm/mediatek/mtk_disp_merge.c          |    3 +-
>  drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |    3 +-
>  drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |    3 +-
>  drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |    3 +-
>  drivers/gpu/drm/mediatek/mtk_dpi.c                 |    1 -
>  drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    1 +
>  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    3 +-
>  drivers/gpu/drm/mediatek/mtk_ethdr.c               |    2 +-
>  drivers/gpu/drm/mediatek/mtk_mdp_rdma.c            |    3 +-
>  drivers/gpu/drm/meson/meson_drv.h                  |    1 -
>  drivers/gpu/drm/meson/meson_dw_hdmi.c              |    3 +-
>  drivers/gpu/drm/meson/meson_dw_mipi_dsi.c          |    3 +-
>  drivers/gpu/drm/meson/meson_encoder_dsi.c          |    1 -
>  drivers/gpu/drm/meson/meson_encoder_hdmi.c         |    4 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |    2 +
>  drivers/gpu/drm/msm/dp/dp_audio.c                  |    2 +-
>  drivers/gpu/drm/msm/dsi/dsi_host.c                 |    2 +-
>  drivers/gpu/drm/msm/hdmi/hdmi.c                    |    2 +
>  drivers/gpu/drm/msm/hdmi/hdmi_phy.c                |    3 +-
>  drivers/gpu/drm/msm/msm_mdss.c                     |    2 +
>  drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    1 -
>  drivers/gpu/drm/panel/panel-abt-y030xx067a.c       |    3 +-
>  drivers/gpu/drm/panel/panel-auo-a030jtn01.c        |    2 +-
>  drivers/gpu/drm/panel/panel-boe-himax8279d.c       |    1 -
>  drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |    1 -
>  drivers/gpu/drm/panel/panel-dsi-cm.c               |    2 +-
>  drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c  |    1 -
>  .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |    2 +-
>  drivers/gpu/drm/panel/panel-himax-hx8394.c         |    2 +-
>  drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |    3 +-
>  drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |    2 +-
>  drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |    2 +-
>  drivers/gpu/drm/panel/panel-innolux-ej030na.c      |    3 +-
>  drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    1 -
>  drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |    2 +-
>  drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |    1 -
>  drivers/gpu/drm/panel/panel-lvds.c                 |    2 +-
>  .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c    |    1 -
>  drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |    2 +-
>  drivers/gpu/drm/panel/panel-newvision-nv3051d.c    |    2 +-
>  drivers/gpu/drm/panel/panel-newvision-nv3052c.c    |    3 +-
>  drivers/gpu/drm/panel/panel-novatek-nt35510.c      |    2 +-
>  drivers/gpu/drm/panel/panel-novatek-nt35560.c      |    1 -
>  drivers/gpu/drm/panel/panel-novatek-nt35950.c      |    2 +-
>  drivers/gpu/drm/panel/panel-novatek-nt36523.c      |    2 +-
>  drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |    1 -
>  drivers/gpu/drm/panel/panel-novatek-nt39016.c      |    1 -
>  drivers/gpu/drm/panel/panel-orisetech-ota5601a.c   |    1 -
>  .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |    1 -
>  drivers/gpu/drm/panel/panel-samsung-ld9040.c       |   41 +-
>  drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |    2 +-
>  drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c      |    1 -
>  drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |    2 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |    2 +-
>  drivers/gpu/drm/panel/panel-samsung-sofef00.c      |    1 -
>  drivers/gpu/drm/panel/panel-simple.c               |    4 -
>  drivers/gpu/drm/panel/panel-sitronix-st7701.c      |    2 +-
>  drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    2 +-
>  drivers/gpu/drm/panel/panel-sony-td4353-jdi.c      |    1 -
>  drivers/gpu/drm/panel/panel-truly-nt35597.c        |    2 +-
>  drivers/gpu/drm/panel/panel-visionox-rm69299.c     |    2 +-
>  drivers/gpu/drm/panfrost/panfrost_drv.c            |    3 +-
>  drivers/gpu/drm/pl111/pl111_versatile.c            |    1 +
>  drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c      |    2 +-
>  drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c      |    2 +
>  drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c      |    1 +
>  drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c    |    1 -
>  drivers/gpu/drm/renesas/rcar-du/rzg2l_mipi_dsi.c   |    1 -
>  drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    3 +-
>  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    2 +
>  drivers/gpu/drm/rockchip/inno_hdmi.c               |    3 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    1 +
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    1 -
>  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    1 -
>  drivers/gpu/drm/solomon/ssd130x.c                  |    2 +-
>  drivers/gpu/drm/sprd/sprd_dpu.c                    |    4 +-
>  drivers/gpu/drm/sprd/sprd_drm.c                    |    3 +-
>  drivers/gpu/drm/sprd/sprd_dsi.c                    |    6 +-
>  drivers/gpu/drm/sti/sti_drv.c                      |    2 +
>  drivers/gpu/drm/stm/drv.c                          |    3 +-
>  drivers/gpu/drm/stm/ltdc.c                         |    1 -
>  drivers/gpu/drm/sun4i/sun4i_frontend.c             |    2 +-
>  drivers/gpu/drm/sun4i/sun4i_frontend.h             |    1 +
>  drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |    2 +-
>  drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    6 +-
>  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |    2 +-
>  drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |    3 +-
>  drivers/gpu/drm/sun4i/sun8i_mixer.c                |    2 +
>  drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |    2 +-
>  drivers/gpu/drm/tegra/dc.c                         |    3 +-
>  drivers/gpu/drm/tegra/dpaux.c                      |    2 +-
>  drivers/gpu/drm/tegra/gr2d.c                       |    3 +-
>  drivers/gpu/drm/tegra/gr3d.c                       |    2 +-
>  drivers/gpu/drm/tegra/hdmi.c                       |    3 +-
>  drivers/gpu/drm/tegra/hub.c                        |    2 +-
>  drivers/gpu/drm/tegra/nvdec.c                      |    2 -
>  drivers/gpu/drm/tegra/sor.c                        |    2 +-
>  drivers/gpu/drm/tegra/vic.c                        |    2 -
>  drivers/gpu/drm/tidss/tidss_dispc.c                |    2 -
>  drivers/gpu/drm/tidss/tidss_drv.c                  |    2 +-
>  drivers/gpu/drm/vc4/vc4_crtc.c                     |    3 +-
>  drivers/gpu/drm/vc4/vc4_dpi.c                      |    4 +-
>  drivers/gpu/drm/vc4/vc4_drv.c                      |    2 +-
>  drivers/gpu/drm/vc4/vc4_dsi.c                      |    3 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |    2 +-
>  drivers/gpu/drm/vc4/vc4_txp.c                      |    4 +-
>  drivers/gpu/drm/vc4/vc4_vec.c                      |    4 +-
>  drivers/gpu/drm/xen/xen_drm_front.c                |    1 -
>  drivers/gpu/host1x/bus.c                           |   29 +-
>  drivers/gpu/host1x/context.c                       |    2 +-
>  drivers/gpu/host1x/dev.c                           |    3 +-
>  drivers/gpu/ipu-v3/ipu-common.c                    |    2 +-
>  drivers/of/device.c                                |    1 +
>  include/drm/drm_debugfs.h                          |   25 +
>  include/drm/drm_drv.h                              |    6 +
>  include/drm/drm_file.h                             |    8 +-
>  include/drm/drm_gem.h                              |   79 +
>  include/drm/drm_gpuva_mgr.h                        |  706 ++++++++
>  include/drm/drm_syncobj.h                          |    6 +-
>  include/uapi/drm/drm.h                             |   23 +
>  172 files changed, 3014 insertions(+), 215 deletions(-)
>  create mode 100644 drivers/gpu/drm/drm_gpuva_mgr.c
>  create mode 100644 include/drm/drm_gpuva_mgr.h



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

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

* [PULL] drm-misc-next
@ 2023-07-21 14:50 Maxime Ripard
  2023-07-27 13:00 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Maxime Ripard @ 2023-07-21 14:50 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: 13148 bytes --]

Hi,

Here's this week drm-misc-next PR

Thanks!
Maxime

The following changes since commit 36672dda2eb715af99e9abbcdc400d46598b691c:

  drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() (2023-07-13 01:24:42 +0800)

are available in the Git repository at:

  ssh://git.freedesktop.org/git/drm/drm-misc tags/drm-misc-next-2023-07-21

for you to fetch changes up to d281eeaa4de2636ff0c8e6ae387bb07b50e5fcbb:

  drm: adv7511: Fix low refresh rate register for ADV7533/5 (2023-07-21 13:37:18 +0200)

----------------------------------------------------------------
drm-misc-next for 6.6:

UAPI Changes:
  - syncobj: New DRM_IOCTL_SYNCOBJ_EVENTFD ioctl

Cross-subsystem Changes:
  - Converge to use of_device_uevent()

Core Changes:
  - GPU VA Manager
  - improvements to make it clearer that drm_minor_type is uAPI

Driver Changes:
  - ssd130x: Improve intermediate buffer size computation
  - bridges:
    - adv7511: Fix low refresh rate
    - anx7625: Switch to macros instead of hardcoded values
  - panel:
    - ld9040: Backlight support, magic improved

----------------------------------------------------------------
Bogdan Togorean (1):
      drm: adv7511: Fix low refresh rate register for ADV7533/5

Chen-Yu Tsai (2):
      drm/bridge: anx7625: Use common macros for DP power sequencing commands
      drm/bridge: anx7625: Use common macros for HDCP capabilities

Danilo Krummrich (2):
      drm: manager to keep track of GPUs VA mappings
      drm: debugfs: provide infrastructure to dump a DRM GPU VA space

Javier Martinez Canillas (1):
      drm/ssd130x: Change pixel format used to compute the buffer size

Marek Vasut (1):
      drm/panel: simple: Drop prepared_time

Miquel Raynal (2):
      of: module: Export of_device_uevent()
      gpu: host1x: Stop open-coding of_device_uevent()

Paul Cercueil (2):
      drm/panel: ld9040: Use better magic values
      drm/panel: ld9040: Register a backlight device

Rob Herring (2):
      gpu/host1x: Explicitly include correct DT includes
      drm: Explicitly include correct DT includes

Simon Ser (3):
      drm/drv: use enum drm_minor_type when appropriate
      drm/file: use explicit values for enum drm_minor_type
      drm/syncobj: add IOCTL to register an eventfd

Steven Price (2):
      drm: manager: Fix printk format for size_t
      drm: debugfs: Silence warning from cast

 Documentation/gpu/drm-mm.rst                       |   36 +
 drivers/gpu/drm/Makefile                           |    1 +
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |    2 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |    1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |    1 -
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   11 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   12 +-
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |    3 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |    1 -
 drivers/gpu/drm/bridge/chipone-icn6211.c           |    2 +-
 drivers/gpu/drm/bridge/display-connector.c         |    1 -
 drivers/gpu/drm/bridge/fsl-ldb.c                   |    1 -
 drivers/gpu/drm/bridge/imx/imx8qm-ldb.c            |    2 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c           |    1 +
 drivers/gpu/drm/bridge/lontium-lt9211.c            |    1 -
 drivers/gpu/drm/bridge/lvds-codec.c                |    1 -
 drivers/gpu/drm/bridge/nwl-dsi.c                   |    2 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |    1 -
 drivers/gpu/drm/bridge/samsung-dsim.c              |    3 +-
 drivers/gpu/drm/bridge/simple-bridge.c             |    3 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    2 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |    2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |    2 +-
 drivers/gpu/drm/drm_debugfs.c                      |   40 +
 drivers/gpu/drm/drm_drv.c                          |    8 +-
 drivers/gpu/drm/drm_gem.c                          |    3 +
 drivers/gpu/drm/drm_gpuva_mgr.c                    | 1725 ++++++++++++++++++++
 drivers/gpu/drm/drm_internal.h                     |    2 +
 drivers/gpu/drm/drm_ioctl.c                        |    2 +
 drivers/gpu/drm/drm_mipi_dsi.c                     |    1 +
 drivers/gpu/drm/drm_syncobj.c                      |  148 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |    2 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |    2 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |    1 -
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |    1 -
 drivers/gpu/drm/exynos/exynos_drm_rotator.c        |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c         |    2 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |    2 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |    1 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    2 +-
 drivers/gpu/drm/imx/dcss/dcss-dev.c                |    5 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |    2 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    2 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |    2 +-
 drivers/gpu/drm/lima/lima_drv.c                    |    3 +-
 drivers/gpu/drm/logicvc/logicvc_drm.c              |    2 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |    2 +-
 drivers/gpu/drm/mediatek/mtk_disp_aal.c            |    3 +-
 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c          |    3 +-
 drivers/gpu/drm/mediatek/mtk_disp_color.c          |    3 +-
 drivers/gpu/drm/mediatek/mtk_disp_gamma.c          |    3 +-
 drivers/gpu/drm/mediatek/mtk_disp_merge.c          |    3 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |    3 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |    3 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |    3 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    1 -
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    1 +
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    3 +-
 drivers/gpu/drm/mediatek/mtk_ethdr.c               |    2 +-
 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c            |    3 +-
 drivers/gpu/drm/meson/meson_drv.h                  |    1 -
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |    3 +-
 drivers/gpu/drm/meson/meson_dw_mipi_dsi.c          |    3 +-
 drivers/gpu/drm/meson/meson_encoder_dsi.c          |    1 -
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |    4 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |    2 +
 drivers/gpu/drm/msm/dp/dp_audio.c                  |    2 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |    2 +-
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    2 +
 drivers/gpu/drm/msm/hdmi/hdmi_phy.c                |    3 +-
 drivers/gpu/drm/msm/msm_mdss.c                     |    2 +
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    1 -
 drivers/gpu/drm/panel/panel-abt-y030xx067a.c       |    3 +-
 drivers/gpu/drm/panel/panel-auo-a030jtn01.c        |    2 +-
 drivers/gpu/drm/panel/panel-boe-himax8279d.c       |    1 -
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |    1 -
 drivers/gpu/drm/panel/panel-dsi-cm.c               |    2 +-
 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c  |    1 -
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |    2 +-
 drivers/gpu/drm/panel/panel-himax-hx8394.c         |    2 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |    3 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |    2 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |    2 +-
 drivers/gpu/drm/panel/panel-innolux-ej030na.c      |    3 +-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    1 -
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |    2 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |    1 -
 drivers/gpu/drm/panel/panel-lvds.c                 |    2 +-
 .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c    |    1 -
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |    2 +-
 drivers/gpu/drm/panel/panel-newvision-nv3051d.c    |    2 +-
 drivers/gpu/drm/panel/panel-newvision-nv3052c.c    |    3 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |    2 +-
 drivers/gpu/drm/panel/panel-novatek-nt35560.c      |    1 -
 drivers/gpu/drm/panel/panel-novatek-nt35950.c      |    2 +-
 drivers/gpu/drm/panel/panel-novatek-nt36523.c      |    2 +-
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |    1 -
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      |    1 -
 drivers/gpu/drm/panel/panel-orisetech-ota5601a.c   |    1 -
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |    1 -
 drivers/gpu/drm/panel/panel-samsung-ld9040.c       |   41 +-
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |    2 +-
 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c      |    1 -
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |    2 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |    2 +-
 drivers/gpu/drm/panel/panel-samsung-sofef00.c      |    1 -
 drivers/gpu/drm/panel/panel-simple.c               |    4 -
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |    2 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    2 +-
 drivers/gpu/drm/panel/panel-sony-td4353-jdi.c      |    1 -
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |    2 +-
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |    2 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    3 +-
 drivers/gpu/drm/pl111/pl111_versatile.c            |    1 +
 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c      |    2 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c      |    2 +
 drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c      |    1 +
 drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c    |    1 -
 drivers/gpu/drm/renesas/rcar-du/rzg2l_mipi_dsi.c   |    1 -
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    3 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    2 +
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    1 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    1 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    1 -
 drivers/gpu/drm/solomon/ssd130x.c                  |    2 +-
 drivers/gpu/drm/sprd/sprd_dpu.c                    |    4 +-
 drivers/gpu/drm/sprd/sprd_drm.c                    |    3 +-
 drivers/gpu/drm/sprd/sprd_dsi.c                    |    6 +-
 drivers/gpu/drm/sti/sti_drv.c                      |    2 +
 drivers/gpu/drm/stm/drv.c                          |    3 +-
 drivers/gpu/drm/stm/ltdc.c                         |    1 -
 drivers/gpu/drm/sun4i/sun4i_frontend.c             |    2 +-
 drivers/gpu/drm/sun4i/sun4i_frontend.h             |    1 +
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |    2 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    6 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |    2 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |    3 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |    2 +
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |    2 +-
 drivers/gpu/drm/tegra/dc.c                         |    3 +-
 drivers/gpu/drm/tegra/dpaux.c                      |    2 +-
 drivers/gpu/drm/tegra/gr2d.c                       |    3 +-
 drivers/gpu/drm/tegra/gr3d.c                       |    2 +-
 drivers/gpu/drm/tegra/hdmi.c                       |    3 +-
 drivers/gpu/drm/tegra/hub.c                        |    2 +-
 drivers/gpu/drm/tegra/nvdec.c                      |    2 -
 drivers/gpu/drm/tegra/sor.c                        |    2 +-
 drivers/gpu/drm/tegra/vic.c                        |    2 -
 drivers/gpu/drm/tidss/tidss_dispc.c                |    2 -
 drivers/gpu/drm/tidss/tidss_drv.c                  |    2 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |    3 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |    4 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    2 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |    3 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    2 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    4 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |    4 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |    1 -
 drivers/gpu/host1x/bus.c                           |   29 +-
 drivers/gpu/host1x/context.c                       |    2 +-
 drivers/gpu/host1x/dev.c                           |    3 +-
 drivers/gpu/ipu-v3/ipu-common.c                    |    2 +-
 drivers/of/device.c                                |    1 +
 include/drm/drm_debugfs.h                          |   25 +
 include/drm/drm_drv.h                              |    6 +
 include/drm/drm_file.h                             |    8 +-
 include/drm/drm_gem.h                              |   79 +
 include/drm/drm_gpuva_mgr.h                        |  706 ++++++++
 include/drm/drm_syncobj.h                          |    6 +-
 include/uapi/drm/drm.h                             |   23 +
 172 files changed, 3014 insertions(+), 215 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_gpuva_mgr.c
 create mode 100644 include/drm/drm_gpuva_mgr.h

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

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

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

On Thu, 13 Jul 2023 at 11:08, Thomas Zimmermann <tzimmermann@suse.de> wrote:
>
> Hi Dave and Daniel,
>
> this is the main pull request for drm-misc-next for what will become
> Linux v6.6. Some noteworthy changes are:
>
>  * GEM got execution contexts that help with locking multiple GEM
>    objects at once.
>
>  * All DRM drivers can now self-import their own dma-bufs by default.
>    This enables wlroots-based Wayland compositors to run on drivers
>    that do not implement full PRIME support.
>
>  * Fbdev userspace interfaces are fully optional. Hopefully distros
>    will switch them off by default.
>
>  * There's a new driver for Loongson display controllers.
>
> And of course, there's the usual number of updates, fixes and smaller
> improvements throughout the DRM subsystem.
>
> Best regards
> Thomas
>
> drm-misc-next-2023-07-13:
> drm-misc-next for v6.6:
>
> UAPI Changes:
>
>  * fbdev:
>    * Make fbdev userspace interfaces optional; only leaves the
>      framebuffer console active
>
>  * prime:
>    * Support dma-buf self-import for all drivers automatically: improves
>      support for many userspace compositors
>
> Cross-subsystem Changes:
>
>  * backlight:
>    * Fix interaction with fbdev in several drivers
>
>  * base: Convert struct platform.remove to return void; part of a larger,
>    tree-wide effort
>
>  * dma-buf: Acquire reservation lock for mmap() in exporters; part
>    of an on-going effort to simplify locking around dma-bufs
>
>  * fbdev:
>    * Use Linux device instead of fbdev device in many places
>    * Use deferred-I/O helper macros in various drivers
>
>  * i2c: Convert struct i2c from .probe_new to .probe; part of a larger,
>    tree-wide effort
>
>  * video:
>    * Avoid including <linux/screen_info.h>
>
> Core Changes:
>
>  * atomic:
>    * Improve logging
>
>  * prime:
>    * Remove struct drm_driver.gem_prime_mmap plus driver updates: all
>      drivers now implement this callback with drm_gem_prime_mmap()
>
>  * gem:
>    * Support execution contexts: provides locking over multiple GEM
>      objects
>
>  * ttm:
>    * Support init_on_free
>    * Swapout fixes
>
> Driver Changes:
>
>  * accel:
>    * ivpu: MMU updates; Support debugfs
>
>  * ast:
>    * Improve device-model detection
>    * Cleanups
>
>  * bridge:
>    * dw-hdmi: Improve support for YUV420 bus format
>    * dw-mipi-dsi: Fix enable/disable of DSI controller
>    * lt9611uxc: Use MODULE_FIRMWARE()
>    * ps8640: Remove broken EDID code
>    * samsung-dsim: Fix command transfer
>    * tc358764: Handle HS/VS polarity; Use BIT() macro; Various cleanups
>    * Cleanups
>
>  * ingenic:
>    * Kconfig REGMAP fixes
>
>  * loongson:
>    * Support display controller
>
>  * mgag200:
>    * Minor fixes
>
>  * mxsfb:
>    * Support disabling overlay planes
>
>  * nouveau:
>    * Improve VRAM detection
>    * Various fixes and cleanups
>
>  * panel:
>    * panel-edp: Support AUO B116XAB01.4
>    * Support Visionox R66451 plus DT bindings
>    * Cleanups
>
>  * ssd130x:
>    * Support per-controller default resolution plus DT bindings
>    * Reduce memory-allocation overhead
>    * Cleanups
>
>  * tidss:
>    * Support TI AM625 plus DT bindings
>    * Implement new connector model plus driver updates
>
>  * vkms
>    * Improve write-back support
>    * Documentation fixes
> The following changes since commit 2222dcb0775d36de28992f56455ab3967b30d380:
>
>   Merge tag 'drm-msm-next-2023-06-18' of https://gitlab.freedesktop.org/drm/msm into drm-next (2023-06-19 16:01:46 +1000)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-07-13

... forgot to reply. Pulled, thanks a lot!


>
> for you to fetch changes up to 36672dda2eb715af99e9abbcdc400d46598b691c:
>
>   drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() (2023-07-13 01:24:42 +0800)
>
> ----------------------------------------------------------------
> drm-misc-next for v6.6:
>
> UAPI Changes:
>
>  * fbdev:
>    * Make fbdev userspace interfaces optional; only leaves the
>      framebuffer console active
>
>  * prime:
>    * Support dma-buf self-import for all drivers automatically: improves
>      support for many userspace compositors
>
> Cross-subsystem Changes:
>
>  * backlight:
>    * Fix interaction with fbdev in several drivers
>
>  * base: Convert struct platform.remove to return void; part of a larger,
>    tree-wide effort
>
>  * dma-buf: Acquire reservation lock for mmap() in exporters; part
>    of an on-going effort to simplify locking around dma-bufs
>
>  * fbdev:
>    * Use Linux device instead of fbdev device in many places
>    * Use deferred-I/O helper macros in various drivers
>
>  * i2c: Convert struct i2c from .probe_new to .probe; part of a larger,
>    tree-wide effort
>
>  * video:
>    * Avoid including <linux/screen_info.h>
>
> Core Changes:
>
>  * atomic:
>    * Improve logging
>
>  * prime:
>    * Remove struct drm_driver.gem_prime_mmap plus driver updates: all
>      drivers now implement this callback with drm_gem_prime_mmap()
>
>  * gem:
>    * Support execution contexts: provides locking over multiple GEM
>      objects
>
>  * ttm:
>    * Support init_on_free
>    * Swapout fixes
>
> Driver Changes:
>
>  * accel:
>    * ivpu: MMU updates; Support debugfs
>
>  * ast:
>    * Improve device-model detection
>    * Cleanups
>
>  * bridge:
>    * dw-hdmi: Improve support for YUV420 bus format
>    * dw-mipi-dsi: Fix enable/disable of DSI controller
>    * lt9611uxc: Use MODULE_FIRMWARE()
>    * ps8640: Remove broken EDID code
>    * samsung-dsim: Fix command transfer
>    * tc358764: Handle HS/VS polarity; Use BIT() macro; Various cleanups
>    * Cleanups
>
>  * ingenic:
>    * Kconfig REGMAP fixes
>
>  * loongson:
>    * Support display controller
>
>  * mgag200:
>    * Minor fixes
>
>  * mxsfb:
>    * Support disabling overlay planes
>
>  * nouveau:
>    * Improve VRAM detection
>    * Various fixes and cleanups
>
>  * panel:
>    * panel-edp: Support AUO B116XAB01.4
>    * Support Visionox R66451 plus DT bindings
>    * Cleanups
>
>  * ssd130x:
>    * Support per-controller default resolution plus DT bindings
>    * Reduce memory-allocation overhead
>    * Cleanups
>
>  * tidss:
>    * Support TI AM625 plus DT bindings
>    * Implement new connector model plus driver updates
>
>  * vkms
>    * Improve write-back support
>    * Documentation fixes
>
> ----------------------------------------------------------------
> Adrián Larumbe (3):
>       drm/bridge: dw-hdmi: change YUV420 selection logic at clock setup
>       drm/bridge: dw-hdmi: truly enforce 420-only formats when drm mode demands it
>       drm/bridge: dw-hdmi: remove dead code and fix indentation
>
> Andrzej Kacprowski (1):
>       accel/ivpu: Print firmware name and version
>
> Aradhya Bhatia (5):
>       dt-bindings: display: ti,am65x-dss: Add am625 dss compatible
>       drm/tidss: Add support for AM625 DSS
>       drm/bridge: sii902x: Support format negotiation hooks
>       drm/bridge: sii902x: Set input_bus_flags in atomic_check
>       drm/tidss: Update encoder/bridge chain connect model
>
> Ben Skeggs (10):
>       drm/nouveau/nvkm: fini object children in reverse order
>       drm/nouveau/nvkm: punt spurious irq messages to debug level
>       drm/nouveau/fb/gp102-ga100: switch to simpler vram size detection method
>       drm/nouveau/fb/ga102-: construct vidmem heap via new gp102 paths
>       drm/nouveau/fifo: remove left-over references to nvkm_fifo_chan
>       drm/nouveau/fifo: return ERR_PTR from nvkm_runl_new()
>       drm/nouveau/fifo/ga100-: remove individual runlists rather than failing oneinit
>       drm/nouveau/fifo/ga100-: add per-runlist nonstall intr handling
>       drm/nouveau/nvif: fix potential double-free
>       drm/nouveau/kms: don't call drm_dp_cec_set_edid() on TMDS
>
> Carlos Eduardo Gallo Filho (1):
>       drm/tests: Fix swapped drm_framebuffer tests parameter names
>
> Christian König (6):
>       drm: execution context for GEM buffers v7
>       drm: add drm_exec selftests v4
>       drm/amdkfd: switch over to using drm_exec v3
>       drm/amdgpu: use drm_exec for GEM and CSA handling v2
>       drm/amdgpu: use drm_exec for MES testing
>       drm/amdgpu: use the new drm_exec object for CS v3
>
> Christophe JAILLET (2):
>       accel/ivpu: Use struct_size()
>       drm/bridge: tc358767: Use devm_clk_get_enabled() helper
>
> Colin Ian King (1):
>       drm/edid: make read-only const array static
>
> Dmitry Osipenko (6):
>       media: videobuf2: Don't assert held reservation lock for dma-buf mmapping
>       dma-buf/heaps: Don't assert held reservation lock for dma-buf mmapping
>       udmabuf: Don't assert held reservation lock for dma-buf mmapping
>       drm: Don't assert held reservation lock for dma-buf mmapping
>       dma-buf: Change locking policy for mmap()
>       drm/shmem-helper: Switch to reservation lock
>
> Douglas Anderson (1):
>       drm/bridge: ps8640: Drop the ability of ps8640 to fetch the EDID
>
> Gurchetan Singh (1):
>       drm/virtio: Conditionally allocate virtio_gpu_fence
>
> Javier Martinez Canillas (6):
>       drm/ssd130x: Make default width and height to be controller dependent
>       dt-bindings: display: ssd1307fb: Remove default width and height values
>       drm/ssd130x: Set the page height value in the device info data
>       drm/ssd130x: Don't allocate buffers on each plane update
>       drm/ssd130x: Remove hardcoded bits-per-pixel in ssd130x_buf_alloc()
>       drm/arm: Make ARM devices menu depend on DRM
>
> Jeffrey Hugo (1):
>       MAINTAINERS: Remove Liam Mark from DMA-BUF HEAPS FRAMEWORK
>
> Jessica Zhang (2):
>       dt-bindings: display: panel: Add Visionox R66451 AMOLED DSI panel
>       drm/panel: Add driver for Visionox r66451 panel
>
> Jocelyn Falempe (1):
>       MAINTAINERS: Add myself as reviewer for mgag200 and ast drivers
>
> John Stultz (2):
>       MAINTAINERS: Add T.J. Mercier as reviewer for DMA-BUF HEAPS FRAMEWORK
>       MAINTAINERS: Remove Laura Abbott from DMA-BUF HEAPS FRAMEWORK
>
> Juerg Haefliger (1):
>       drm/bridge: lt9611uxc: Add MODULE_FIRMWARE macro
>
> Julia Lawall (1):
>       drm/gud: use vmalloc_array and vcalloc
>
> Karol Herbst (1):
>       drm/nouveau/disp: drop unused argument in nv50_dp_mode_valid
>
> Karol Wachowski (5):
>       accel/ivpu: Remove configuration of MMU TBU1 and TBU3
>       accel/ivpu: Add MMU support for 4 level page mappings
>       accel/ivpu: Make DMA bit mask HW specific
>       accel/ivpu: Rename and cleanup MMU600 page tables
>       accel/ivpu: Mark 64 kB contiguous areas as contiguous in PTEs
>
> Krystian Pradzynski (1):
>       accel/ivpu: Add fw_name file to debugfs
>
> Laura Nao (1):
>       drm/panel-edp: Add AUO B116XAB01.4 edp panel entry
>
> Liu Ying (1):
>       drm/mxsfb: Disable overlay plane in mxsfb_plane_overlay_atomic_disable()
>
> Marek Vasut (8):
>       drm/bridge: tc358764: Fix debug print parameter order
>       drm/bridge: tc358764: Use BIT() macro for actual bits
>       drm/bridge: tc358762: Split register programming from pre-enable to enable
>       drm/bridge: tc358762: Switch to atomic ops
>       drm/bridge: tc358762: Instruct DSI host to generate HSE packets
>       drm/bridge: tc358762: Guess the meaning of LCDCTRL bits
>       drm/bridge: tc358762: Handle HS/VS polarity
>       drm: bridge: samsung-dsim: Drain command transfer FIFO before transfer
>
> Maíra Canal (5):
>       drm/vkms: Add kernel-doc to the function vkms_compose_row()
>       drm/vkms: Fix all kernel-doc warnings of the vkms_composer file
>       drm/vkms: Reduce critical section
>       drm/vkms: Enable ARGB8888 support for writeback
>       drm/vkms: Isolate writeback pixel conversion functions
>
> Nikhil Devshatwar (5):
>       drm/bridge: tfp410: Support format negotiation hooks
>       drm/bridge: tfp410: Set input_bus_flags in atomic_check
>       drm/bridge: mhdp8546: Add minimal format negotiation
>       drm/bridge: mhdp8546: Set input_bus_flags from atomic_check
>       drm/bridge: cdns-mhdp8546: Fix the interrupt enable/disable
>
> Ondrej Jirman (1):
>       drm: bridge: dw-mipi-dsi: Fix enable/disable of DSI controller
>
> Rajneesh Bhardwaj (1):
>       drm/ttm: Use init_on_free to delay release TTM BOs
>
> Ralph Campbell (1):
>       drm/edid: Add quirk for OSVR HDK 2.0
>
> Simon Ser (13):
>       drm: fix code style for embedded structs in hdr_metadata_infoframe
>       drm/sysfs: rename drm_sysfs_connector_status_event()
>       drm/bridge_connector: use drm_kms_helper_connector_hotplug_event()
>       drm/atomic: log drm_atomic_replace_property_blob_from_id() errors
>       drm/atomic: drop extra bracket from log messages
>       drm/atomic: log when getting/setting unknown properties
>       drm/atomic: log when CRTC_ID prop value is invalid
>       drm/atomic: log on attempt to set legacy DPMS property
>       drm/atomic: log when page-flip is requested without CRTCs
>       drm/atomic: log errors in drm_mode_atomic_ioctl()
>       drm/kms: log when querying an object not included in lease
>       nouveau/dispnv50: add cursor pitch check
>       drm/nouveau/disp: use drm_kms_helper_connector_hotplug_event()
>
> Stanislaw Gruszka (3):
>       accel/ivpu: Initial debugfs support
>       accel/ivpu: Add firmware tracing support
>       accel/ivpu: Add debugfs files for testing device reset
>
> Sui Jingfeng (6):
>       drm/ingenic: Kconfig: select REGMAP and REGMAP_MMIO
>       drm/drm_gem.c: Remove surplus else after return
>       drm: Add kms driver for loongson display controller
>       MAINTAINERS: add maintainers for DRM LOONGSON driver
>       drm/hyperv: Fix a compilation issue because of not including screen_info.h
>       drm/loongson: Remove a useless check in cursor_plane_atomic_async_check()
>
> Thomas Hellström (1):
>       drm/ttm: Don't shadow the operation context
>
> Thomas Zimmermann (74):
>       drm/msm: Initialize mmap offset after constructing the buffer object
>       drm: Remove struct drm_driver.gem_prime_mmap
>       Merge drm/drm-next into drm-misc-next
>       drm/amdgpu: Remove struct drm_driver.gem_prime_mmap
>       drm: Enable PRIME import/export for all drivers
>       drm: Clear fd/handle callbacks in struct drm_driver
>       drm/prime: Unexport helpers for fd/handle conversion
>       backlight/bd6107: Compare against struct fb_info.device
>       backlight/bd6107: Rename struct bd6107_platform_data.fbdev to 'dev'
>       backlight/gpio_backlight: Compare against struct fb_info.device
>       backlight/gpio_backlight: Rename field 'fbdev' to 'dev'
>       backlight/lv5207lp: Compare against struct fb_info.device
>       backlight/lv5207lp: Rename struct lv5207lp_platform_data.fbdev to 'dev'
>       fbdev/atyfb: Reorder backlight and framebuffer init/cleanup
>       fbdev/atyfb: Use hardware device as backlight parent
>       fbdev/aty128fb: Reorder backlight and framebuffer init/cleanup
>       fbdev/aty128fb: Use hardware device as backlight parent
>       fbdev/broadsheetfb: Call device_remove_file() with hardware device
>       fbdev/ep93xx-fb: Alloc DMA memory from hardware device
>       fbdev/ep93xx-fb: Output messages with fb_info() and fb_err()
>       fbdev/ep93xx-fb: Do not assign to struct fb_info.dev
>       fbdev/fsl-diu-fb: Output messages with fb_*() helpers
>       fbdev/mb862xxfb: Output messages with fb_dbg()
>       fbdev/metronomefb: Use hardware device for dev_err()
>       fbdev/nvidiafb: Reorder backlight and framebuffer init/cleanup
>       fbdev/nvidiafb: Use hardware device as backlight parent
>       fbdev/pxa168fb: Do not assign to struct fb_info.dev
>       fbdev/radeonfb: Reorder backlight and framebuffer cleanup
>       fbdev/radeonfb: Use hardware device as backlight parent
>       fbdev/rivafb: Reorder backlight and framebuffer init/cleanup
>       fbdev/rivafb: Use hardware device as backlight parent
>       fbdev/sh7760fb: Use fb_dbg() in sh7760fb_get_color_info()
>       fbdev/sh7760fb: Output messages with fb_dbg()
>       fbdev/sh7760fb: Alloc DMA memory from hardware device
>       fbdev/sh7760fb: Use hardware device with dev_() output during probe
>       fbdev/sm501fb: Output message with fb_err()
>       fbdev/smscufx: Detect registered fb_info from refcount
>       fbdev/tdfxfb: Set i2c adapter parent to hardware device
>       fbdev/core: Pass Linux device to pm_vt_switch_*() functions
>       fbdev/core: Move framebuffer and backlight helpers into separate files
>       fbdev/core: Add fb_device_{create,destroy}()
>       fbdev/core: Move procfs code to separate file
>       fbdev/core: Move file-I/O code into separate file
>       fbdev/core: Rework fb init code
>       fbdev: Make support for userspace interfaces configurable
>       drm/ast: Fix DRAM init on AST2200
>       drm/ast: Remove vga2_clone field
>       drm/ast: Implement register helpers in ast_drv.h
>       drm/ast: Remove dead else branch in POST code
>       drm/ast: Remove device POSTing and config from chip detection
>       drm/ast: Set PCI config before accessing I/O registers
>       drm/ast: Enable and unlock device access early during init
>       drm/ast: Set up release action right after enabling MMIO
>       drm/ast: Distinguish among chip generations
>       drm/ast: Detect AST 1300 model
>       drm/ast: Detect AST 1400 model
>       drm/ast: Detect AST 2510 model
>       drm/ast: Move widescreen and tx-chip detection into separate helpers
>       drm/ast: Merge config and chip detection
>       efi: Do not include <linux/screen_info.h> from EFI header
>       fbdev/sm712fb: Do not include <linux/screen_info.h>
>       sysfb: Do not include <linux/screen_info.h> from sysfb header
>       staging/sm750fb: Do not include <linux/screen_info.h>
>       fbdev/broadsheetfb: Select FB_SYS_HELPERS_DEFERRED
>       fbdev/broadsheetfb: Generate deferred I/O ops
>       fbdev/hecubafb: Select FB_SYS_HELPERS_DEFERRED
>       fbdev/hecubafb: Generate deferred I/O ops
>       fbdev/metronomefb: Select FB_SYS_HELPERS_DEFERRED
>       fbdev/metronomefb: Generate deferred I/O ops
>       fbdev/ssd1307fb: Select FB_SYS_HELPERS_DEFERRED
>       fbdev/ssd1307fb: Generate deferred I/O ops
>       fbdev/xen-fbfront: Select FB_SYS_HELPERS_DEFERRED
>       fbdev/xen-fbfront: Generate deferred I/O ops
>       fbdev/hyperv_fb: Include <linux/screen_info.h>
>
> Tom Rix (1):
>       drm/mgag200: set variable mgag200_modeset storage-class-specifier to static
>
> Tomi Valkeinen (1):
>       MAINTAINERS: Update info for TI display drivers
>
> Uwe Kleine-König (28):
>       drm/komeda: Convert to platform remove callback returning void
>       drm/arm/hdlcd: Convert to platform remove callback returning void
>       drm/arm/malidp: Convert to platform remove callback returning void
>       drm/aspeed: Convert to platform remove callback returning void
>       drm/atmel-hlcdc: Convert to platform remove callback returning void
>       drm/fsl-dcu: Convert to platform remove callback returning void
>       drm/hisilicon: Convert to platform remove callback returning void
>       drm/lima: Convert to platform remove callback returning void
>       drm/logicvc: Convert to platform remove callback returning void
>       drm/mcde: Convert to platform remove callback returning void
>       drm/meson: Convert to platform remove callback returning void
>       drm/mxsfb: Convert to platform remove callback returning void
>       drm/panel: Convert to platform remove callback returning void
>       drm/panfrost: Convert to platform remove callback returning void
>       drm/rockchip: Convert to platform remove callback returning void
>       drm/sti: Convert to platform remove callback returning void
>       drm/stm: Convert to platform remove callback returning void
>       drm/sun4i: Convert to platform remove callback returning void
>       drm/tidss: Convert to platform remove callback returning void
>       drm/tiny: Convert to platform remove callback returning void
>       drm/tve200: Convert to platform remove callback returning void
>       drm/v3d: Convert to platform remove callback returning void
>       drm/vc4: Convert to platform remove callback returning void
>       drm/xlnx/zynqmp_dpsub: Convert to platform remove callback returning void
>       drm/rcar-du: Convert to platform remove callback returning void
>       drm/tilcdc: Convert to platform remove callback returning void
>       drm/omap: Convert to platform remove callback returning void
>       drm/i2c: Switch i2c drivers back to use .probe()
>
> Wang Jianzheng (1):
>       drm/panel: s6d7aa0: remove the unneeded variable in s6d7aa0_lock
>
>  .../bindings/display/panel/visionox,r66451.yaml    |   59 ++
>  .../bindings/display/solomon,ssd1307fb.yaml        |   28 +-
>  .../bindings/display/ti/ti,am65x-dss.yaml          |   18 +-
>  Documentation/gpu/drm-mm.rst                       |   12 +
>  Documentation/gpu/todo.rst                         |   22 +-
>  MAINTAINERS                                        |   20 +-
>  arch/arm/kernel/efi.c                              |    2 +
>  arch/arm64/kernel/efi.c                            |    1 +
>  arch/loongarch/kernel/efi.c                        |    1 +
>  arch/sh/boards/mach-ecovec24/setup.c               |    2 +-
>  arch/sh/boards/mach-kfr2r09/setup.c                |    2 +-
>  drivers/accel/ivpu/Makefile                        |    4 +-
>  drivers/accel/ivpu/ivpu_debugfs.c                  |  294 ++++++
>  drivers/accel/ivpu/ivpu_debugfs.h                  |   13 +
>  drivers/accel/ivpu/ivpu_drv.c                      |   16 +-
>  drivers/accel/ivpu/ivpu_drv.h                      |    1 +
>  drivers/accel/ivpu/ivpu_fw.c                       |   68 +-
>  drivers/accel/ivpu/ivpu_fw.h                       |    4 +
>  drivers/accel/ivpu/ivpu_fw_log.c                   |  142 +++
>  drivers/accel/ivpu/ivpu_fw_log.h                   |   38 +
>  drivers/accel/ivpu/ivpu_hw.h                       |    1 +
>  drivers/accel/ivpu/ivpu_hw_mtl.c                   |   19 +-
>  drivers/accel/ivpu/ivpu_job.c                      |    4 +-
>  drivers/accel/ivpu/ivpu_mmu.c                      |   14 +-
>  drivers/accel/ivpu/ivpu_mmu_context.c              |  294 ++++--
>  drivers/accel/ivpu/ivpu_mmu_context.h              |    9 +-
>  drivers/accel/ivpu/ivpu_pm.c                       |    1 +
>  drivers/accel/ivpu/ivpu_pm.h                       |    1 +
>  drivers/accel/qaic/qaic_drv.c                      |    1 -
>  drivers/dma-buf/dma-buf.c                          |   17 +-
>  drivers/dma-buf/heaps/cma_heap.c                   |    3 -
>  drivers/dma-buf/heaps/system_heap.c                |    3 -
>  drivers/dma-buf/udmabuf.c                          |    2 -
>  drivers/firmware/efi/libstub/efi-stub-entry.c      |    2 +
>  drivers/firmware/efi/libstub/screen_info.c         |    2 +
>  drivers/gpu/drm/Kconfig                            |    9 +
>  drivers/gpu/drm/Makefile                           |    3 +
>  drivers/gpu/drm/amd/amdgpu/Kconfig                 |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  299 +++---
>  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |   71 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  210 ++--
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h             |    7 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c            |   78 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    6 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   81 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   90 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   24 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    7 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   49 +-
>  drivers/gpu/drm/arm/Kconfig                        |    1 +
>  drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |    5 +-
>  drivers/gpu/drm/arm/hdlcd_drv.c                    |    5 +-
>  drivers/gpu/drm/arm/malidp_drv.c                   |    5 +-
>  drivers/gpu/drm/armada/armada_drv.c                |    2 -
>  drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |    6 +-
>  drivers/gpu/drm/ast/ast_dp501.c                    |    6 +-
>  drivers/gpu/drm/ast/ast_drv.h                      |   94 +-
>  drivers/gpu/drm/ast/ast_main.c                     |  319 +++---
>  drivers/gpu/drm/ast/ast_mm.c                       |    2 -
>  drivers/gpu/drm/ast/ast_mode.c                     |   35 +-
>  drivers/gpu/drm/ast/ast_post.c                     |   74 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    6 +-
>  .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |   77 +-
>  .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h    |    2 +-
>  .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.c   |    9 +-
>  .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.h   |    2 +-
>  drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |    6 +-
>  drivers/gpu/drm/bridge/parade-ps8640.c             |   79 --
>  drivers/gpu/drm/bridge/samsung-dsim.c              |    2 +-
>  drivers/gpu/drm/bridge/sii902x.c                   |   40 +
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   35 +-
>  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |   28 +-
>  drivers/gpu/drm/bridge/tc358762.c                  |   63 +-
>  drivers/gpu/drm/bridge/tc358764.c                  |   14 +-
>  drivers/gpu/drm/bridge/tc358767.c                  |   25 +-
>  drivers/gpu/drm/bridge/ti-tfp410.c                 |   43 +
>  drivers/gpu/drm/display/drm_hdcp_helper.c          |    4 +-
>  drivers/gpu/drm/drm_atomic_uapi.c                  |   58 +-
>  drivers/gpu/drm/drm_bridge_connector.c             |    2 +-
>  drivers/gpu/drm/drm_connector.c                    |    8 +-
>  drivers/gpu/drm/drm_edid.c                         |    3 +-
>  drivers/gpu/drm/drm_exec.c                         |  333 +++++++
>  drivers/gpu/drm/drm_fbdev_dma.c                    |    6 +-
>  drivers/gpu/drm/drm_gem.c                          |    4 +-
>  drivers/gpu/drm/drm_gem_shmem_helper.c             |  210 ++--
>  drivers/gpu/drm/drm_ioctl.c                        |    3 +-
>  drivers/gpu/drm/drm_mode_object.c                  |    4 +-
>  drivers/gpu/drm/drm_prime.c                        |   83 +-
>  drivers/gpu/drm/drm_sysfs.c                        |   23 +-
>  drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    3 -
>  drivers/gpu/drm/exynos/exynos_drm_drv.c            |    3 -
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |    6 +-
>  drivers/gpu/drm/gud/gud_pipe.c                     |    2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    1 -
>  drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |    6 +-
>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    5 +-
>  drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |    1 +
>  drivers/gpu/drm/i2c/ch7006_drv.c                   |    2 +-
>  drivers/gpu/drm/i2c/sil164_drv.c                   |    2 +-
>  drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |    2 -
>  drivers/gpu/drm/i915/i915_driver.c                 |    2 -
>  drivers/gpu/drm/ingenic/Kconfig                    |    2 +
>  drivers/gpu/drm/lima/lima_drv.c                    |    8 +-
>  drivers/gpu/drm/lima/lima_gem.c                    |    8 +-
>  drivers/gpu/drm/logicvc/logicvc_drm.c              |    6 +-
>  drivers/gpu/drm/loongson/Kconfig                   |   17 +
>  drivers/gpu/drm/loongson/Makefile                  |   22 +
>  drivers/gpu/drm/loongson/loongson_device.c         |  102 ++
>  drivers/gpu/drm/loongson/loongson_module.c         |   33 +
>  drivers/gpu/drm/loongson/loongson_module.h         |   12 +
>  drivers/gpu/drm/loongson/lsdc_benchmark.c          |  133 +++
>  drivers/gpu/drm/loongson/lsdc_benchmark.h          |   13 +
>  drivers/gpu/drm/loongson/lsdc_crtc.c               | 1024 ++++++++++++++++++++
>  drivers/gpu/drm/loongson/lsdc_debugfs.c            |  110 +++
>  drivers/gpu/drm/loongson/lsdc_drv.c                |  456 +++++++++
>  drivers/gpu/drm/loongson/lsdc_drv.h                |  388 ++++++++
>  drivers/gpu/drm/loongson/lsdc_gem.c                |  311 ++++++
>  drivers/gpu/drm/loongson/lsdc_gem.h                |   37 +
>  drivers/gpu/drm/loongson/lsdc_gfxpll.c             |  199 ++++
>  drivers/gpu/drm/loongson/lsdc_gfxpll.h             |   52 +
>  drivers/gpu/drm/loongson/lsdc_i2c.c                |  179 ++++
>  drivers/gpu/drm/loongson/lsdc_i2c.h                |   29 +
>  drivers/gpu/drm/loongson/lsdc_irq.c                |   74 ++
>  drivers/gpu/drm/loongson/lsdc_irq.h                |   16 +
>  drivers/gpu/drm/loongson/lsdc_output.h             |   21 +
>  drivers/gpu/drm/loongson/lsdc_output_7a1000.c      |  178 ++++
>  drivers/gpu/drm/loongson/lsdc_output_7a2000.c      |  552 +++++++++++
>  drivers/gpu/drm/loongson/lsdc_pixpll.c             |  481 +++++++++
>  drivers/gpu/drm/loongson/lsdc_pixpll.h             |   86 ++
>  drivers/gpu/drm/loongson/lsdc_plane.c              |  793 +++++++++++++++
>  drivers/gpu/drm/loongson/lsdc_probe.c              |   56 ++
>  drivers/gpu/drm/loongson/lsdc_probe.h              |   12 +
>  drivers/gpu/drm/loongson/lsdc_regs.h               |  406 ++++++++
>  drivers/gpu/drm/loongson/lsdc_ttm.c                |  591 +++++++++++
>  drivers/gpu/drm/loongson/lsdc_ttm.h                |   99 ++
>  drivers/gpu/drm/mcde/mcde_drv.c                    |    6 +-
>  drivers/gpu/drm/mcde/mcde_dsi.c                    |    6 +-
>  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    3 -
>  drivers/gpu/drm/meson/meson_drv.c                  |    6 +-
>  drivers/gpu/drm/meson/meson_dw_hdmi.c              |   10 +-
>  drivers/gpu/drm/mgag200/mgag200_drv.c              |    2 +-
>  drivers/gpu/drm/msm/msm_drv.c                      |    3 -
>  drivers/gpu/drm/msm/msm_drv.h                      |    1 -
>  drivers/gpu/drm/msm/msm_gem.c                      |    8 +
>  drivers/gpu/drm/msm/msm_gem_prime.c                |   15 -
>  drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    6 +-
>  drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    6 +-
>  drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |    9 +
>  drivers/gpu/drm/nouveau/dispnv50/curs507a.c        |   25 +-
>  drivers/gpu/drm/nouveau/dispnv50/disp.c            |    2 +-
>  drivers/gpu/drm/nouveau/include/nvkm/core/engine.h |    6 +-
>  drivers/gpu/drm/nouveau/include/nvkm/core/os.h     |    5 -
>  .../gpu/drm/nouveau/include/nvkm/engine/falcon.h   |    2 +-
>  drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h   |    1 +
>  drivers/gpu/drm/nouveau/nouveau_connector.c        |    7 +-
>  drivers/gpu/drm/nouveau/nouveau_display.c          |   17 +-
>  drivers/gpu/drm/nouveau/nouveau_dp.c               |    3 +-
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |    3 -
>  drivers/gpu/drm/nouveau/nouveau_encoder.h          |    3 +-
>  drivers/gpu/drm/nouveau/nvif/mmu.c                 |    3 +
>  drivers/gpu/drm/nouveau/nvkm/core/intr.c           |    4 +-
>  drivers/gpu/drm/nouveau/nvkm/core/object.c         |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.c     |   10 +
>  drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.c     |    1 +
>  drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h      |    3 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c    |   32 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c   |  105 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c    |    4 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h    |    6 +
>  drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c   |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c      |   15 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c     |    7 +
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c     |   14 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h     |    1 +
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h      |    4 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h      |    5 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c    |    3 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h    |    4 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c    |    5 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/mpeg/priv.h    |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c      |    3 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.c      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h      |    4 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c     |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild      |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c      |   12 +
>  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c     |    3 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c     |    9 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c     |   17 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c     |    3 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h      |    5 +
>  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h       |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c  |   40 -
>  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.c  |   30 +
>  drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.c     |    3 +-
>  drivers/gpu/drm/omapdrm/dss/dispc.c                |    5 +-
>  drivers/gpu/drm/omapdrm/dss/dsi.c                  |    6 +-
>  drivers/gpu/drm/omapdrm/dss/dss.c                  |    6 +-
>  drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    5 +-
>  drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    5 +-
>  drivers/gpu/drm/omapdrm/dss/venc.c                 |    5 +-
>  drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |    9 +-
>  drivers/gpu/drm/omapdrm/omap_drv.c                 |    8 +-
>  drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |    2 -
>  drivers/gpu/drm/panel/Kconfig                      |    9 +
>  drivers/gpu/drm/panel/Makefile                     |    1 +
>  drivers/gpu/drm/panel/panel-edp.c                  |    1 +
>  drivers/gpu/drm/panel/panel-lvds.c                 |    6 +-
>  drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c      |    3 +-
>  drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    6 +-
>  drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |    6 +-
>  drivers/gpu/drm/panel/panel-simple.c               |    6 +-
>  drivers/gpu/drm/panel/panel-visionox-r66451.c      |  390 ++++++++
>  drivers/gpu/drm/panfrost/panfrost_drv.c            |   15 +-
>  drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c   |    6 +-
>  drivers/gpu/drm/panfrost/panfrost_mmu.c            |   19 +-
>  drivers/gpu/drm/pl111/pl111_drv.c                  |    3 -
>  drivers/gpu/drm/qxl/qxl_drv.c                      |    2 -
>  drivers/gpu/drm/radeon/radeon_drv.c                |    3 -
>  drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c         |    6 +-
>  drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c      |    9 +-
>  drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c     |    6 +-
>  drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c        |    6 +-
>  drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c    |    6 +-
>  drivers/gpu/drm/renesas/rcar-du/rzg2l_mipi_dsi.c   |    6 +-
>  drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    6 +-
>  drivers/gpu/drm/rockchip/cdn-dp-core.c             |    6 +-
>  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    6 +-
>  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    6 +-
>  drivers/gpu/drm/rockchip/inno_hdmi.c               |    6 +-
>  drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    6 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    9 +-
>  drivers/gpu/drm/rockchip/rockchip_lvds.c           |    6 +-
>  drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |    6 +-
>  drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    6 +-
>  drivers/gpu/drm/solomon/ssd130x.c                  |  124 ++-
>  drivers/gpu/drm/solomon/ssd130x.h                  |    6 +
>  drivers/gpu/drm/sti/sti_compositor.c               |    5 +-
>  drivers/gpu/drm/sti/sti_drv.c                      |    6 +-
>  drivers/gpu/drm/sti/sti_dvo.c                      |    5 +-
>  drivers/gpu/drm/sti/sti_hda.c                      |    5 +-
>  drivers/gpu/drm/sti/sti_hdmi.c                     |    6 +-
>  drivers/gpu/drm/sti/sti_hqvdp.c                    |    5 +-
>  drivers/gpu/drm/sti/sti_tvout.c                    |    5 +-
>  drivers/gpu/drm/stm/drv.c                          |    6 +-
>  drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |    6 +-
>  drivers/gpu/drm/sun4i/sun4i_backend.c              |    6 +-
>  drivers/gpu/drm/sun4i/sun4i_drv.c                  |    6 +-
>  drivers/gpu/drm/sun4i/sun4i_frontend.c             |    6 +-
>  drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |    6 +-
>  drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    6 +-
>  drivers/gpu/drm/sun4i/sun4i_tv.c                   |    6 +-
>  drivers/gpu/drm/sun4i/sun6i_drc.c                  |    6 +-
>  drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |    6 +-
>  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |    6 +-
>  drivers/gpu/drm/sun4i/sun8i_mixer.c                |    6 +-
>  drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |    6 +-
>  drivers/gpu/drm/tegra/drm.c                        |    2 -
>  drivers/gpu/drm/tegra/gem.c                        |    2 -
>  drivers/gpu/drm/tests/Makefile                     |    3 +-
>  drivers/gpu/drm/tests/drm_exec_test.c              |  159 +++
>  drivers/gpu/drm/tests/drm_framebuffer_test.c       |    4 +-
>  drivers/gpu/drm/tidss/tidss_dispc.c                |   57 +-
>  drivers/gpu/drm/tidss/tidss_dispc.h                |    2 +
>  drivers/gpu/drm/tidss/tidss_drv.c                  |    7 +-
>  drivers/gpu/drm/tidss/tidss_encoder.c              |  140 ++-
>  drivers/gpu/drm/tidss/tidss_encoder.h              |    5 +-
>  drivers/gpu/drm/tidss/tidss_kms.c                  |   12 +-
>  drivers/gpu/drm/tilcdc/tilcdc_panel.c              |    6 +-
>  drivers/gpu/drm/tiny/ofdrm.c                       |    6 +-
>  drivers/gpu/drm/tiny/simpledrm.c                   |    6 +-
>  drivers/gpu/drm/ttm/ttm_bo.c                       |    4 +-
>  drivers/gpu/drm/tve200/tve200_drv.c                |    6 +-
>  drivers/gpu/drm/v3d/v3d_drv.c                      |    9 +-
>  drivers/gpu/drm/vc4/vc4_crtc.c                     |    5 +-
>  drivers/gpu/drm/vc4/vc4_dpi.c                      |    5 +-
>  drivers/gpu/drm/vc4/vc4_drv.c                      |    6 +-
>  drivers/gpu/drm/vc4/vc4_dsi.c                      |    6 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |    5 +-
>  drivers/gpu/drm/vc4/vc4_hvs.c                      |    5 +-
>  drivers/gpu/drm/vc4/vc4_txp.c                      |    5 +-
>  drivers/gpu/drm/vc4/vc4_v3d.c                      |    5 +-
>  drivers/gpu/drm/vc4/vc4_vec.c                      |    5 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.c               |    3 -
>  drivers/gpu/drm/virtio/virtgpu_submit.c            |   32 +-
>  drivers/gpu/drm/vkms/vkms_composer.c               |   10 +-
>  drivers/gpu/drm/vkms/vkms_drv.h                    |    4 +-
>  drivers/gpu/drm/vkms/vkms_formats.c                |  153 ++-
>  drivers/gpu/drm/vkms/vkms_formats.h                |    2 +-
>  drivers/gpu/drm/vkms/vkms_writeback.c              |    9 +-
>  drivers/gpu/drm/xen/xen_drm_front.c                |    3 -
>  drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |    6 +-
>  .../media/common/videobuf2/videobuf2-dma-contig.c  |    3 -
>  drivers/media/common/videobuf2/videobuf2-dma-sg.c  |    3 -
>  drivers/media/common/videobuf2/videobuf2-vmalloc.c |    3 -
>  drivers/staging/fbtft/Kconfig                      |    1 +
>  drivers/staging/sm750fb/sm750.c                    |    1 -
>  drivers/staging/sm750fb/sm750_accel.c              |    1 -
>  drivers/staging/sm750fb/sm750_cursor.c             |    1 -
>  drivers/staging/sm750fb/sm750_hw.c                 |    1 -
>  drivers/video/backlight/bd6107.c                   |    2 +-
>  drivers/video/backlight/gpio_backlight.c           |    6 +-
>  drivers/video/backlight/lv5207lp.c                 |    2 +-
>  drivers/video/fbdev/Kconfig                        |   44 +-
>  drivers/video/fbdev/aty/aty128fb.c                 |   12 +-
>  drivers/video/fbdev/aty/atyfb_base.c               |   18 +-
>  drivers/video/fbdev/aty/radeon_backlight.c         |    2 +-
>  drivers/video/fbdev/aty/radeon_base.c              |    3 +-
>  drivers/video/fbdev/broadsheetfb.c                 |   80 +-
>  drivers/video/fbdev/core/Makefile                  |    7 +-
>  drivers/video/fbdev/core/fb_backlight.c            |   33 +
>  drivers/video/fbdev/core/fb_chrdev.c               |  485 +++++++++
>  drivers/video/fbdev/core/fb_info.c                 |   78 ++
>  drivers/video/fbdev/core/fb_internal.h             |   67 ++
>  drivers/video/fbdev/core/fb_procfs.c               |   62 ++
>  drivers/video/fbdev/core/fbcon.c                   |    1 +
>  drivers/video/fbdev/core/fbmem.c                   |  592 +----------
>  drivers/video/fbdev/core/fbsysfs.c                 |  134 +--
>  drivers/video/fbdev/ep93xx-fb.c                    |   21 +-
>  drivers/video/fbdev/fsl-diu-fb.c                   |   26 +-
>  drivers/video/fbdev/hecubafb.c                     |   78 +-
>  drivers/video/fbdev/hyperv_fb.c                    |    1 +
>  drivers/video/fbdev/mb862xx/mb862xxfbdrv.c         |    9 +-
>  drivers/video/fbdev/metronomefb.c                  |   76 +-
>  drivers/video/fbdev/nvidia/nv_backlight.c          |    2 +-
>  drivers/video/fbdev/nvidia/nvidia.c                |    8 +-
>  drivers/video/fbdev/omap2/omapfb/Kconfig           |    2 +-
>  drivers/video/fbdev/pxa168fb.c                     |    2 +-
>  drivers/video/fbdev/riva/fbdev.c                   |   10 +-
>  drivers/video/fbdev/sh7760fb.c                     |   50 +-
>  drivers/video/fbdev/sm501fb.c                      |    2 +-
>  drivers/video/fbdev/sm712fb.c                      |    9 +-
>  drivers/video/fbdev/smscufx.c                      |    4 +-
>  drivers/video/fbdev/ssd1307fb.c                    |   69 +-
>  drivers/video/fbdev/tdfxfb.c                       |    4 +-
>  drivers/video/fbdev/xen-fbfront.c                  |   61 +-
>  include/drm/bridge/dw_hdmi.h                       |    2 +
>  include/drm/drm_drv.h                              |   26 +-
>  include/drm/drm_exec.h                             |  123 +++
>  include/drm/drm_gem_dma_helper.h                   |   14 +-
>  include/drm/drm_gem_shmem_helper.h                 |   19 +-
>  include/drm/drm_gem_vram_helper.h                  |    9 +-
>  include/drm/drm_prime.h                            |    7 -
>  include/drm/drm_sysfs.h                            |    4 +-
>  include/linux/efi.h                                |    3 +-
>  include/linux/fb.h                                 |    6 +-
>  include/linux/platform_data/bd6107.h               |    2 +-
>  include/linux/platform_data/gpio_backlight.h       |    2 +-
>  include/linux/platform_data/lv5207lp.h             |    2 +-
>  include/linux/sysfb.h                              |    3 +-
>  include/uapi/drm/drm_mode.h                        |    4 +-
>  370 files changed, 11462 insertions(+), 3302 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,r66451.yaml
>  create mode 100644 drivers/accel/ivpu/ivpu_debugfs.c
>  create mode 100644 drivers/accel/ivpu/ivpu_debugfs.h
>  create mode 100644 drivers/accel/ivpu/ivpu_fw_log.c
>  create mode 100644 drivers/accel/ivpu/ivpu_fw_log.h
>  create mode 100644 drivers/gpu/drm/drm_exec.c
>  create mode 100644 drivers/gpu/drm/loongson/Kconfig
>  create mode 100644 drivers/gpu/drm/loongson/Makefile
>  create mode 100644 drivers/gpu/drm/loongson/loongson_device.c
>  create mode 100644 drivers/gpu/drm/loongson/loongson_module.c
>  create mode 100644 drivers/gpu/drm/loongson/loongson_module.h
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_benchmark.c
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_benchmark.h
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_crtc.c
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_debugfs.c
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_drv.c
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_drv.h
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_gem.c
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_gem.h
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_gfxpll.c
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_gfxpll.h
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_i2c.c
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_i2c.h
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_irq.c
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_irq.h
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_output.h
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_output_7a1000.c
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_output_7a2000.c
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_pixpll.c
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_pixpll.h
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_plane.c
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_probe.c
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_probe.h
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_regs.h
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_ttm.c
>  create mode 100644 drivers/gpu/drm/loongson/lsdc_ttm.h
>  delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c
>  create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.c
>  create mode 100644 drivers/gpu/drm/panel/panel-visionox-r66451.c
>  create mode 100644 drivers/gpu/drm/tests/drm_exec_test.c
>  create mode 100644 drivers/video/fbdev/core/fb_backlight.c
>  create mode 100644 drivers/video/fbdev/core/fb_chrdev.c
>  create mode 100644 drivers/video/fbdev/core/fb_info.c
>  create mode 100644 drivers/video/fbdev/core/fb_internal.h
>  create mode 100644 drivers/video/fbdev/core/fb_procfs.c
>  create mode 100644 include/drm/drm_exec.h
>
> --
> 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)



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

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

* [PULL] drm-misc-next
@ 2023-07-13  9:08 Thomas Zimmermann
  2023-07-18 10:25 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Thomas Zimmermann @ 2023-07-13  9:08 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 main pull request for drm-misc-next for what will become
Linux v6.6. Some noteworthy changes are:

 * GEM got execution contexts that help with locking multiple GEM
   objects at once.

 * All DRM drivers can now self-import their own dma-bufs by default.
   This enables wlroots-based Wayland compositors to run on drivers
   that do not implement full PRIME support.

 * Fbdev userspace interfaces are fully optional. Hopefully distros
   will switch them off by default.

 * There's a new driver for Loongson display controllers.

And of course, there's the usual number of updates, fixes and smaller
improvements throughout the DRM subsystem.

Best regards
Thomas

drm-misc-next-2023-07-13:
drm-misc-next for v6.6:

UAPI Changes:

 * fbdev:
   * Make fbdev userspace interfaces optional; only leaves the
     framebuffer console active

 * prime:
   * Support dma-buf self-import for all drivers automatically: improves
     support for many userspace compositors

Cross-subsystem Changes:

 * backlight:
   * Fix interaction with fbdev in several drivers

 * base: Convert struct platform.remove to return void; part of a larger,
   tree-wide effort

 * dma-buf: Acquire reservation lock for mmap() in exporters; part
   of an on-going effort to simplify locking around dma-bufs

 * fbdev:
   * Use Linux device instead of fbdev device in many places
   * Use deferred-I/O helper macros in various drivers

 * i2c: Convert struct i2c from .probe_new to .probe; part of a larger,
   tree-wide effort

 * video:
   * Avoid including <linux/screen_info.h>

Core Changes:

 * atomic:
   * Improve logging

 * prime:
   * Remove struct drm_driver.gem_prime_mmap plus driver updates: all
     drivers now implement this callback with drm_gem_prime_mmap()

 * gem:
   * Support execution contexts: provides locking over multiple GEM
     objects

 * ttm:
   * Support init_on_free
   * Swapout fixes

Driver Changes:

 * accel:
   * ivpu: MMU updates; Support debugfs

 * ast:
   * Improve device-model detection
   * Cleanups

 * bridge:
   * dw-hdmi: Improve support for YUV420 bus format
   * dw-mipi-dsi: Fix enable/disable of DSI controller
   * lt9611uxc: Use MODULE_FIRMWARE()
   * ps8640: Remove broken EDID code
   * samsung-dsim: Fix command transfer
   * tc358764: Handle HS/VS polarity; Use BIT() macro; Various cleanups
   * Cleanups

 * ingenic:
   * Kconfig REGMAP fixes

 * loongson:
   * Support display controller

 * mgag200:
   * Minor fixes

 * mxsfb:
   * Support disabling overlay planes

 * nouveau:
   * Improve VRAM detection
   * Various fixes and cleanups

 * panel:
   * panel-edp: Support AUO B116XAB01.4
   * Support Visionox R66451 plus DT bindings
   * Cleanups

 * ssd130x:
   * Support per-controller default resolution plus DT bindings
   * Reduce memory-allocation overhead
   * Cleanups

 * tidss:
   * Support TI AM625 plus DT bindings
   * Implement new connector model plus driver updates

 * vkms
   * Improve write-back support
   * Documentation fixes
The following changes since commit 2222dcb0775d36de28992f56455ab3967b30d380:

  Merge tag 'drm-msm-next-2023-06-18' of https://gitlab.freedesktop.org/drm/msm into drm-next (2023-06-19 16:01:46 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 36672dda2eb715af99e9abbcdc400d46598b691c:

  drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() (2023-07-13 01:24:42 +0800)

----------------------------------------------------------------
drm-misc-next for v6.6:

UAPI Changes:

 * fbdev:
   * Make fbdev userspace interfaces optional; only leaves the
     framebuffer console active

 * prime:
   * Support dma-buf self-import for all drivers automatically: improves
     support for many userspace compositors

Cross-subsystem Changes:

 * backlight:
   * Fix interaction with fbdev in several drivers

 * base: Convert struct platform.remove to return void; part of a larger,
   tree-wide effort

 * dma-buf: Acquire reservation lock for mmap() in exporters; part
   of an on-going effort to simplify locking around dma-bufs

 * fbdev:
   * Use Linux device instead of fbdev device in many places
   * Use deferred-I/O helper macros in various drivers

 * i2c: Convert struct i2c from .probe_new to .probe; part of a larger,
   tree-wide effort

 * video:
   * Avoid including <linux/screen_info.h>

Core Changes:

 * atomic:
   * Improve logging

 * prime:
   * Remove struct drm_driver.gem_prime_mmap plus driver updates: all
     drivers now implement this callback with drm_gem_prime_mmap()

 * gem:
   * Support execution contexts: provides locking over multiple GEM
     objects

 * ttm:
   * Support init_on_free
   * Swapout fixes

Driver Changes:

 * accel:
   * ivpu: MMU updates; Support debugfs

 * ast:
   * Improve device-model detection
   * Cleanups

 * bridge:
   * dw-hdmi: Improve support for YUV420 bus format
   * dw-mipi-dsi: Fix enable/disable of DSI controller
   * lt9611uxc: Use MODULE_FIRMWARE()
   * ps8640: Remove broken EDID code
   * samsung-dsim: Fix command transfer
   * tc358764: Handle HS/VS polarity; Use BIT() macro; Various cleanups
   * Cleanups

 * ingenic:
   * Kconfig REGMAP fixes

 * loongson:
   * Support display controller

 * mgag200:
   * Minor fixes

 * mxsfb:
   * Support disabling overlay planes

 * nouveau:
   * Improve VRAM detection
   * Various fixes and cleanups

 * panel:
   * panel-edp: Support AUO B116XAB01.4
   * Support Visionox R66451 plus DT bindings
   * Cleanups

 * ssd130x:
   * Support per-controller default resolution plus DT bindings
   * Reduce memory-allocation overhead
   * Cleanups

 * tidss:
   * Support TI AM625 plus DT bindings
   * Implement new connector model plus driver updates

 * vkms
   * Improve write-back support
   * Documentation fixes

----------------------------------------------------------------
Adrián Larumbe (3):
      drm/bridge: dw-hdmi: change YUV420 selection logic at clock setup
      drm/bridge: dw-hdmi: truly enforce 420-only formats when drm mode demands it
      drm/bridge: dw-hdmi: remove dead code and fix indentation

Andrzej Kacprowski (1):
      accel/ivpu: Print firmware name and version

Aradhya Bhatia (5):
      dt-bindings: display: ti,am65x-dss: Add am625 dss compatible
      drm/tidss: Add support for AM625 DSS
      drm/bridge: sii902x: Support format negotiation hooks
      drm/bridge: sii902x: Set input_bus_flags in atomic_check
      drm/tidss: Update encoder/bridge chain connect model

Ben Skeggs (10):
      drm/nouveau/nvkm: fini object children in reverse order
      drm/nouveau/nvkm: punt spurious irq messages to debug level
      drm/nouveau/fb/gp102-ga100: switch to simpler vram size detection method
      drm/nouveau/fb/ga102-: construct vidmem heap via new gp102 paths
      drm/nouveau/fifo: remove left-over references to nvkm_fifo_chan
      drm/nouveau/fifo: return ERR_PTR from nvkm_runl_new()
      drm/nouveau/fifo/ga100-: remove individual runlists rather than failing oneinit
      drm/nouveau/fifo/ga100-: add per-runlist nonstall intr handling
      drm/nouveau/nvif: fix potential double-free
      drm/nouveau/kms: don't call drm_dp_cec_set_edid() on TMDS

Carlos Eduardo Gallo Filho (1):
      drm/tests: Fix swapped drm_framebuffer tests parameter names

Christian König (6):
      drm: execution context for GEM buffers v7
      drm: add drm_exec selftests v4
      drm/amdkfd: switch over to using drm_exec v3
      drm/amdgpu: use drm_exec for GEM and CSA handling v2
      drm/amdgpu: use drm_exec for MES testing
      drm/amdgpu: use the new drm_exec object for CS v3

Christophe JAILLET (2):
      accel/ivpu: Use struct_size()
      drm/bridge: tc358767: Use devm_clk_get_enabled() helper

Colin Ian King (1):
      drm/edid: make read-only const array static

Dmitry Osipenko (6):
      media: videobuf2: Don't assert held reservation lock for dma-buf mmapping
      dma-buf/heaps: Don't assert held reservation lock for dma-buf mmapping
      udmabuf: Don't assert held reservation lock for dma-buf mmapping
      drm: Don't assert held reservation lock for dma-buf mmapping
      dma-buf: Change locking policy for mmap()
      drm/shmem-helper: Switch to reservation lock

Douglas Anderson (1):
      drm/bridge: ps8640: Drop the ability of ps8640 to fetch the EDID

Gurchetan Singh (1):
      drm/virtio: Conditionally allocate virtio_gpu_fence

Javier Martinez Canillas (6):
      drm/ssd130x: Make default width and height to be controller dependent
      dt-bindings: display: ssd1307fb: Remove default width and height values
      drm/ssd130x: Set the page height value in the device info data
      drm/ssd130x: Don't allocate buffers on each plane update
      drm/ssd130x: Remove hardcoded bits-per-pixel in ssd130x_buf_alloc()
      drm/arm: Make ARM devices menu depend on DRM

Jeffrey Hugo (1):
      MAINTAINERS: Remove Liam Mark from DMA-BUF HEAPS FRAMEWORK

Jessica Zhang (2):
      dt-bindings: display: panel: Add Visionox R66451 AMOLED DSI panel
      drm/panel: Add driver for Visionox r66451 panel

Jocelyn Falempe (1):
      MAINTAINERS: Add myself as reviewer for mgag200 and ast drivers

John Stultz (2):
      MAINTAINERS: Add T.J. Mercier as reviewer for DMA-BUF HEAPS FRAMEWORK
      MAINTAINERS: Remove Laura Abbott from DMA-BUF HEAPS FRAMEWORK

Juerg Haefliger (1):
      drm/bridge: lt9611uxc: Add MODULE_FIRMWARE macro

Julia Lawall (1):
      drm/gud: use vmalloc_array and vcalloc

Karol Herbst (1):
      drm/nouveau/disp: drop unused argument in nv50_dp_mode_valid

Karol Wachowski (5):
      accel/ivpu: Remove configuration of MMU TBU1 and TBU3
      accel/ivpu: Add MMU support for 4 level page mappings
      accel/ivpu: Make DMA bit mask HW specific
      accel/ivpu: Rename and cleanup MMU600 page tables
      accel/ivpu: Mark 64 kB contiguous areas as contiguous in PTEs

Krystian Pradzynski (1):
      accel/ivpu: Add fw_name file to debugfs

Laura Nao (1):
      drm/panel-edp: Add AUO B116XAB01.4 edp panel entry

Liu Ying (1):
      drm/mxsfb: Disable overlay plane in mxsfb_plane_overlay_atomic_disable()

Marek Vasut (8):
      drm/bridge: tc358764: Fix debug print parameter order
      drm/bridge: tc358764: Use BIT() macro for actual bits
      drm/bridge: tc358762: Split register programming from pre-enable to enable
      drm/bridge: tc358762: Switch to atomic ops
      drm/bridge: tc358762: Instruct DSI host to generate HSE packets
      drm/bridge: tc358762: Guess the meaning of LCDCTRL bits
      drm/bridge: tc358762: Handle HS/VS polarity
      drm: bridge: samsung-dsim: Drain command transfer FIFO before transfer

Maíra Canal (5):
      drm/vkms: Add kernel-doc to the function vkms_compose_row()
      drm/vkms: Fix all kernel-doc warnings of the vkms_composer file
      drm/vkms: Reduce critical section
      drm/vkms: Enable ARGB8888 support for writeback
      drm/vkms: Isolate writeback pixel conversion functions

Nikhil Devshatwar (5):
      drm/bridge: tfp410: Support format negotiation hooks
      drm/bridge: tfp410: Set input_bus_flags in atomic_check
      drm/bridge: mhdp8546: Add minimal format negotiation
      drm/bridge: mhdp8546: Set input_bus_flags from atomic_check
      drm/bridge: cdns-mhdp8546: Fix the interrupt enable/disable

Ondrej Jirman (1):
      drm: bridge: dw-mipi-dsi: Fix enable/disable of DSI controller

Rajneesh Bhardwaj (1):
      drm/ttm: Use init_on_free to delay release TTM BOs

Ralph Campbell (1):
      drm/edid: Add quirk for OSVR HDK 2.0

Simon Ser (13):
      drm: fix code style for embedded structs in hdr_metadata_infoframe
      drm/sysfs: rename drm_sysfs_connector_status_event()
      drm/bridge_connector: use drm_kms_helper_connector_hotplug_event()
      drm/atomic: log drm_atomic_replace_property_blob_from_id() errors
      drm/atomic: drop extra bracket from log messages
      drm/atomic: log when getting/setting unknown properties
      drm/atomic: log when CRTC_ID prop value is invalid
      drm/atomic: log on attempt to set legacy DPMS property
      drm/atomic: log when page-flip is requested without CRTCs
      drm/atomic: log errors in drm_mode_atomic_ioctl()
      drm/kms: log when querying an object not included in lease
      nouveau/dispnv50: add cursor pitch check
      drm/nouveau/disp: use drm_kms_helper_connector_hotplug_event()

Stanislaw Gruszka (3):
      accel/ivpu: Initial debugfs support
      accel/ivpu: Add firmware tracing support
      accel/ivpu: Add debugfs files for testing device reset

Sui Jingfeng (6):
      drm/ingenic: Kconfig: select REGMAP and REGMAP_MMIO
      drm/drm_gem.c: Remove surplus else after return
      drm: Add kms driver for loongson display controller
      MAINTAINERS: add maintainers for DRM LOONGSON driver
      drm/hyperv: Fix a compilation issue because of not including screen_info.h
      drm/loongson: Remove a useless check in cursor_plane_atomic_async_check()

Thomas Hellström (1):
      drm/ttm: Don't shadow the operation context

Thomas Zimmermann (74):
      drm/msm: Initialize mmap offset after constructing the buffer object
      drm: Remove struct drm_driver.gem_prime_mmap
      Merge drm/drm-next into drm-misc-next
      drm/amdgpu: Remove struct drm_driver.gem_prime_mmap
      drm: Enable PRIME import/export for all drivers
      drm: Clear fd/handle callbacks in struct drm_driver
      drm/prime: Unexport helpers for fd/handle conversion
      backlight/bd6107: Compare against struct fb_info.device
      backlight/bd6107: Rename struct bd6107_platform_data.fbdev to 'dev'
      backlight/gpio_backlight: Compare against struct fb_info.device
      backlight/gpio_backlight: Rename field 'fbdev' to 'dev'
      backlight/lv5207lp: Compare against struct fb_info.device
      backlight/lv5207lp: Rename struct lv5207lp_platform_data.fbdev to 'dev'
      fbdev/atyfb: Reorder backlight and framebuffer init/cleanup
      fbdev/atyfb: Use hardware device as backlight parent
      fbdev/aty128fb: Reorder backlight and framebuffer init/cleanup
      fbdev/aty128fb: Use hardware device as backlight parent
      fbdev/broadsheetfb: Call device_remove_file() with hardware device
      fbdev/ep93xx-fb: Alloc DMA memory from hardware device
      fbdev/ep93xx-fb: Output messages with fb_info() and fb_err()
      fbdev/ep93xx-fb: Do not assign to struct fb_info.dev
      fbdev/fsl-diu-fb: Output messages with fb_*() helpers
      fbdev/mb862xxfb: Output messages with fb_dbg()
      fbdev/metronomefb: Use hardware device for dev_err()
      fbdev/nvidiafb: Reorder backlight and framebuffer init/cleanup
      fbdev/nvidiafb: Use hardware device as backlight parent
      fbdev/pxa168fb: Do not assign to struct fb_info.dev
      fbdev/radeonfb: Reorder backlight and framebuffer cleanup
      fbdev/radeonfb: Use hardware device as backlight parent
      fbdev/rivafb: Reorder backlight and framebuffer init/cleanup
      fbdev/rivafb: Use hardware device as backlight parent
      fbdev/sh7760fb: Use fb_dbg() in sh7760fb_get_color_info()
      fbdev/sh7760fb: Output messages with fb_dbg()
      fbdev/sh7760fb: Alloc DMA memory from hardware device
      fbdev/sh7760fb: Use hardware device with dev_() output during probe
      fbdev/sm501fb: Output message with fb_err()
      fbdev/smscufx: Detect registered fb_info from refcount
      fbdev/tdfxfb: Set i2c adapter parent to hardware device
      fbdev/core: Pass Linux device to pm_vt_switch_*() functions
      fbdev/core: Move framebuffer and backlight helpers into separate files
      fbdev/core: Add fb_device_{create,destroy}()
      fbdev/core: Move procfs code to separate file
      fbdev/core: Move file-I/O code into separate file
      fbdev/core: Rework fb init code
      fbdev: Make support for userspace interfaces configurable
      drm/ast: Fix DRAM init on AST2200
      drm/ast: Remove vga2_clone field
      drm/ast: Implement register helpers in ast_drv.h
      drm/ast: Remove dead else branch in POST code
      drm/ast: Remove device POSTing and config from chip detection
      drm/ast: Set PCI config before accessing I/O registers
      drm/ast: Enable and unlock device access early during init
      drm/ast: Set up release action right after enabling MMIO
      drm/ast: Distinguish among chip generations
      drm/ast: Detect AST 1300 model
      drm/ast: Detect AST 1400 model
      drm/ast: Detect AST 2510 model
      drm/ast: Move widescreen and tx-chip detection into separate helpers
      drm/ast: Merge config and chip detection
      efi: Do not include <linux/screen_info.h> from EFI header
      fbdev/sm712fb: Do not include <linux/screen_info.h>
      sysfb: Do not include <linux/screen_info.h> from sysfb header
      staging/sm750fb: Do not include <linux/screen_info.h>
      fbdev/broadsheetfb: Select FB_SYS_HELPERS_DEFERRED
      fbdev/broadsheetfb: Generate deferred I/O ops
      fbdev/hecubafb: Select FB_SYS_HELPERS_DEFERRED
      fbdev/hecubafb: Generate deferred I/O ops
      fbdev/metronomefb: Select FB_SYS_HELPERS_DEFERRED
      fbdev/metronomefb: Generate deferred I/O ops
      fbdev/ssd1307fb: Select FB_SYS_HELPERS_DEFERRED
      fbdev/ssd1307fb: Generate deferred I/O ops
      fbdev/xen-fbfront: Select FB_SYS_HELPERS_DEFERRED
      fbdev/xen-fbfront: Generate deferred I/O ops
      fbdev/hyperv_fb: Include <linux/screen_info.h>

Tom Rix (1):
      drm/mgag200: set variable mgag200_modeset storage-class-specifier to static

Tomi Valkeinen (1):
      MAINTAINERS: Update info for TI display drivers

Uwe Kleine-König (28):
      drm/komeda: Convert to platform remove callback returning void
      drm/arm/hdlcd: Convert to platform remove callback returning void
      drm/arm/malidp: Convert to platform remove callback returning void
      drm/aspeed: Convert to platform remove callback returning void
      drm/atmel-hlcdc: Convert to platform remove callback returning void
      drm/fsl-dcu: Convert to platform remove callback returning void
      drm/hisilicon: Convert to platform remove callback returning void
      drm/lima: Convert to platform remove callback returning void
      drm/logicvc: Convert to platform remove callback returning void
      drm/mcde: Convert to platform remove callback returning void
      drm/meson: Convert to platform remove callback returning void
      drm/mxsfb: Convert to platform remove callback returning void
      drm/panel: Convert to platform remove callback returning void
      drm/panfrost: Convert to platform remove callback returning void
      drm/rockchip: Convert to platform remove callback returning void
      drm/sti: Convert to platform remove callback returning void
      drm/stm: Convert to platform remove callback returning void
      drm/sun4i: Convert to platform remove callback returning void
      drm/tidss: Convert to platform remove callback returning void
      drm/tiny: Convert to platform remove callback returning void
      drm/tve200: Convert to platform remove callback returning void
      drm/v3d: Convert to platform remove callback returning void
      drm/vc4: Convert to platform remove callback returning void
      drm/xlnx/zynqmp_dpsub: Convert to platform remove callback returning void
      drm/rcar-du: Convert to platform remove callback returning void
      drm/tilcdc: Convert to platform remove callback returning void
      drm/omap: Convert to platform remove callback returning void
      drm/i2c: Switch i2c drivers back to use .probe()

Wang Jianzheng (1):
      drm/panel: s6d7aa0: remove the unneeded variable in s6d7aa0_lock

 .../bindings/display/panel/visionox,r66451.yaml    |   59 ++
 .../bindings/display/solomon,ssd1307fb.yaml        |   28 +-
 .../bindings/display/ti/ti,am65x-dss.yaml          |   18 +-
 Documentation/gpu/drm-mm.rst                       |   12 +
 Documentation/gpu/todo.rst                         |   22 +-
 MAINTAINERS                                        |   20 +-
 arch/arm/kernel/efi.c                              |    2 +
 arch/arm64/kernel/efi.c                            |    1 +
 arch/loongarch/kernel/efi.c                        |    1 +
 arch/sh/boards/mach-ecovec24/setup.c               |    2 +-
 arch/sh/boards/mach-kfr2r09/setup.c                |    2 +-
 drivers/accel/ivpu/Makefile                        |    4 +-
 drivers/accel/ivpu/ivpu_debugfs.c                  |  294 ++++++
 drivers/accel/ivpu/ivpu_debugfs.h                  |   13 +
 drivers/accel/ivpu/ivpu_drv.c                      |   16 +-
 drivers/accel/ivpu/ivpu_drv.h                      |    1 +
 drivers/accel/ivpu/ivpu_fw.c                       |   68 +-
 drivers/accel/ivpu/ivpu_fw.h                       |    4 +
 drivers/accel/ivpu/ivpu_fw_log.c                   |  142 +++
 drivers/accel/ivpu/ivpu_fw_log.h                   |   38 +
 drivers/accel/ivpu/ivpu_hw.h                       |    1 +
 drivers/accel/ivpu/ivpu_hw_mtl.c                   |   19 +-
 drivers/accel/ivpu/ivpu_job.c                      |    4 +-
 drivers/accel/ivpu/ivpu_mmu.c                      |   14 +-
 drivers/accel/ivpu/ivpu_mmu_context.c              |  294 ++++--
 drivers/accel/ivpu/ivpu_mmu_context.h              |    9 +-
 drivers/accel/ivpu/ivpu_pm.c                       |    1 +
 drivers/accel/ivpu/ivpu_pm.h                       |    1 +
 drivers/accel/qaic/qaic_drv.c                      |    1 -
 drivers/dma-buf/dma-buf.c                          |   17 +-
 drivers/dma-buf/heaps/cma_heap.c                   |    3 -
 drivers/dma-buf/heaps/system_heap.c                |    3 -
 drivers/dma-buf/udmabuf.c                          |    2 -
 drivers/firmware/efi/libstub/efi-stub-entry.c      |    2 +
 drivers/firmware/efi/libstub/screen_info.c         |    2 +
 drivers/gpu/drm/Kconfig                            |    9 +
 drivers/gpu/drm/Makefile                           |    3 +
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  299 +++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |   71 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  210 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h             |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c            |   78 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    6 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   81 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   90 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   49 +-
 drivers/gpu/drm/arm/Kconfig                        |    1 +
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |    5 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |    5 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |    5 +-
 drivers/gpu/drm/armada/armada_drv.c                |    2 -
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |    6 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |    6 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   94 +-
 drivers/gpu/drm/ast/ast_main.c                     |  319 +++---
 drivers/gpu/drm/ast/ast_mm.c                       |    2 -
 drivers/gpu/drm/ast/ast_mode.c                     |   35 +-
 drivers/gpu/drm/ast/ast_post.c                     |   74 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    6 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |   77 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h    |    2 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.c   |    9 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.h   |    2 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |    6 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   79 --
 drivers/gpu/drm/bridge/samsung-dsim.c              |    2 +-
 drivers/gpu/drm/bridge/sii902x.c                   |   40 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   35 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |   28 +-
 drivers/gpu/drm/bridge/tc358762.c                  |   63 +-
 drivers/gpu/drm/bridge/tc358764.c                  |   14 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   25 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   43 +
 drivers/gpu/drm/display/drm_hdcp_helper.c          |    4 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |   58 +-
 drivers/gpu/drm/drm_bridge_connector.c             |    2 +-
 drivers/gpu/drm/drm_connector.c                    |    8 +-
 drivers/gpu/drm/drm_edid.c                         |    3 +-
 drivers/gpu/drm/drm_exec.c                         |  333 +++++++
 drivers/gpu/drm/drm_fbdev_dma.c                    |    6 +-
 drivers/gpu/drm/drm_gem.c                          |    4 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  210 ++--
 drivers/gpu/drm/drm_ioctl.c                        |    3 +-
 drivers/gpu/drm/drm_mode_object.c                  |    4 +-
 drivers/gpu/drm/drm_prime.c                        |   83 +-
 drivers/gpu/drm/drm_sysfs.c                        |   23 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    3 -
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    3 -
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |    6 +-
 drivers/gpu/drm/gud/gud_pipe.c                     |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    1 -
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |    6 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    5 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |    1 +
 drivers/gpu/drm/i2c/ch7006_drv.c                   |    2 +-
 drivers/gpu/drm/i2c/sil164_drv.c                   |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |    2 -
 drivers/gpu/drm/i915/i915_driver.c                 |    2 -
 drivers/gpu/drm/ingenic/Kconfig                    |    2 +
 drivers/gpu/drm/lima/lima_drv.c                    |    8 +-
 drivers/gpu/drm/lima/lima_gem.c                    |    8 +-
 drivers/gpu/drm/logicvc/logicvc_drm.c              |    6 +-
 drivers/gpu/drm/loongson/Kconfig                   |   17 +
 drivers/gpu/drm/loongson/Makefile                  |   22 +
 drivers/gpu/drm/loongson/loongson_device.c         |  102 ++
 drivers/gpu/drm/loongson/loongson_module.c         |   33 +
 drivers/gpu/drm/loongson/loongson_module.h         |   12 +
 drivers/gpu/drm/loongson/lsdc_benchmark.c          |  133 +++
 drivers/gpu/drm/loongson/lsdc_benchmark.h          |   13 +
 drivers/gpu/drm/loongson/lsdc_crtc.c               | 1024 ++++++++++++++++++++
 drivers/gpu/drm/loongson/lsdc_debugfs.c            |  110 +++
 drivers/gpu/drm/loongson/lsdc_drv.c                |  456 +++++++++
 drivers/gpu/drm/loongson/lsdc_drv.h                |  388 ++++++++
 drivers/gpu/drm/loongson/lsdc_gem.c                |  311 ++++++
 drivers/gpu/drm/loongson/lsdc_gem.h                |   37 +
 drivers/gpu/drm/loongson/lsdc_gfxpll.c             |  199 ++++
 drivers/gpu/drm/loongson/lsdc_gfxpll.h             |   52 +
 drivers/gpu/drm/loongson/lsdc_i2c.c                |  179 ++++
 drivers/gpu/drm/loongson/lsdc_i2c.h                |   29 +
 drivers/gpu/drm/loongson/lsdc_irq.c                |   74 ++
 drivers/gpu/drm/loongson/lsdc_irq.h                |   16 +
 drivers/gpu/drm/loongson/lsdc_output.h             |   21 +
 drivers/gpu/drm/loongson/lsdc_output_7a1000.c      |  178 ++++
 drivers/gpu/drm/loongson/lsdc_output_7a2000.c      |  552 +++++++++++
 drivers/gpu/drm/loongson/lsdc_pixpll.c             |  481 +++++++++
 drivers/gpu/drm/loongson/lsdc_pixpll.h             |   86 ++
 drivers/gpu/drm/loongson/lsdc_plane.c              |  793 +++++++++++++++
 drivers/gpu/drm/loongson/lsdc_probe.c              |   56 ++
 drivers/gpu/drm/loongson/lsdc_probe.h              |   12 +
 drivers/gpu/drm/loongson/lsdc_regs.h               |  406 ++++++++
 drivers/gpu/drm/loongson/lsdc_ttm.c                |  591 +++++++++++
 drivers/gpu/drm/loongson/lsdc_ttm.h                |   99 ++
 drivers/gpu/drm/mcde/mcde_drv.c                    |    6 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |    6 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    3 -
 drivers/gpu/drm/meson/meson_drv.c                  |    6 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   10 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |    3 -
 drivers/gpu/drm/msm/msm_drv.h                      |    1 -
 drivers/gpu/drm/msm/msm_gem.c                      |    8 +
 drivers/gpu/drm/msm/msm_gem_prime.c                |   15 -
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    6 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    6 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |    9 +
 drivers/gpu/drm/nouveau/dispnv50/curs507a.c        |   25 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/engine.h |    6 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/os.h     |    5 -
 .../gpu/drm/nouveau/include/nvkm/engine/falcon.h   |    2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h   |    1 +
 drivers/gpu/drm/nouveau/nouveau_connector.c        |    7 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   17 +-
 drivers/gpu/drm/nouveau/nouveau_dp.c               |    3 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    3 -
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |    3 +-
 drivers/gpu/drm/nouveau/nvif/mmu.c                 |    3 +
 drivers/gpu/drm/nouveau/nvkm/core/intr.c           |    4 +-
 drivers/gpu/drm/nouveau/nvkm/core/object.c         |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.c     |   10 +
 drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.c     |    1 +
 drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h      |    3 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c    |   32 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c   |  105 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c    |    4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h    |    6 +
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c   |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c      |   15 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c     |    7 +
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c     |   14 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h     |    1 +
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h      |    4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h      |    5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c    |    3 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h    |    4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c    |    5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/priv.h    |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c      |    3 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.c      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h      |    4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c     |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c      |   12 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c     |    3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c     |    9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c     |   17 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c     |    3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h      |    5 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h       |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c  |   40 -
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.c  |   30 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.c     |    3 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |    5 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |    6 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |    6 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    5 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    5 +-
 drivers/gpu/drm/omapdrm/dss/venc.c                 |    5 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |    9 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    8 +-
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |    2 -
 drivers/gpu/drm/panel/Kconfig                      |    9 +
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-edp.c                  |    1 +
 drivers/gpu/drm/panel/panel-lvds.c                 |    6 +-
 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c      |    3 +-
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    6 +-
 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |    6 +-
 drivers/gpu/drm/panel/panel-simple.c               |    6 +-
 drivers/gpu/drm/panel/panel-visionox-r66451.c      |  390 ++++++++
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   15 +-
 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c   |    6 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |   19 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    3 -
 drivers/gpu/drm/qxl/qxl_drv.c                      |    2 -
 drivers/gpu/drm/radeon/radeon_drv.c                |    3 -
 drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c         |    6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c      |    9 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c     |    6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c        |    6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c    |    6 +-
 drivers/gpu/drm/renesas/rcar-du/rzg2l_mipi_dsi.c   |    6 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    6 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |    6 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    6 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    6 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    6 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    6 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    9 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |    6 +-
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |    6 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    6 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |  124 ++-
 drivers/gpu/drm/solomon/ssd130x.h                  |    6 +
 drivers/gpu/drm/sti/sti_compositor.c               |    5 +-
 drivers/gpu/drm/sti/sti_drv.c                      |    6 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |    5 +-
 drivers/gpu/drm/sti/sti_hda.c                      |    5 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |    6 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |    5 +-
 drivers/gpu/drm/sti/sti_tvout.c                    |    5 +-
 drivers/gpu/drm/stm/drv.c                          |    6 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |    6 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |    6 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    6 +-
 drivers/gpu/drm/sun4i/sun4i_frontend.c             |    6 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |    6 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    6 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |    6 +-
 drivers/gpu/drm/sun4i/sun6i_drc.c                  |    6 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |    6 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |    6 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |    6 +-
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |    6 +-
 drivers/gpu/drm/tegra/drm.c                        |    2 -
 drivers/gpu/drm/tegra/gem.c                        |    2 -
 drivers/gpu/drm/tests/Makefile                     |    3 +-
 drivers/gpu/drm/tests/drm_exec_test.c              |  159 +++
 drivers/gpu/drm/tests/drm_framebuffer_test.c       |    4 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |   57 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |    2 +
 drivers/gpu/drm/tidss/tidss_drv.c                  |    7 +-
 drivers/gpu/drm/tidss/tidss_encoder.c              |  140 ++-
 drivers/gpu/drm/tidss/tidss_encoder.h              |    5 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |   12 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |    6 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |    6 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |    6 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    4 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |    6 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |    9 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |    5 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |    5 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    6 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |    6 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    5 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |    5 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    5 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |    5 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |    5 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    3 -
 drivers/gpu/drm/virtio/virtgpu_submit.c            |   32 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   10 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |    4 +-
 drivers/gpu/drm/vkms/vkms_formats.c                |  153 ++-
 drivers/gpu/drm/vkms/vkms_formats.h                |    2 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |    9 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |    3 -
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |    6 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |    3 -
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |    3 -
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |    3 -
 drivers/staging/fbtft/Kconfig                      |    1 +
 drivers/staging/sm750fb/sm750.c                    |    1 -
 drivers/staging/sm750fb/sm750_accel.c              |    1 -
 drivers/staging/sm750fb/sm750_cursor.c             |    1 -
 drivers/staging/sm750fb/sm750_hw.c                 |    1 -
 drivers/video/backlight/bd6107.c                   |    2 +-
 drivers/video/backlight/gpio_backlight.c           |    6 +-
 drivers/video/backlight/lv5207lp.c                 |    2 +-
 drivers/video/fbdev/Kconfig                        |   44 +-
 drivers/video/fbdev/aty/aty128fb.c                 |   12 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   18 +-
 drivers/video/fbdev/aty/radeon_backlight.c         |    2 +-
 drivers/video/fbdev/aty/radeon_base.c              |    3 +-
 drivers/video/fbdev/broadsheetfb.c                 |   80 +-
 drivers/video/fbdev/core/Makefile                  |    7 +-
 drivers/video/fbdev/core/fb_backlight.c            |   33 +
 drivers/video/fbdev/core/fb_chrdev.c               |  485 +++++++++
 drivers/video/fbdev/core/fb_info.c                 |   78 ++
 drivers/video/fbdev/core/fb_internal.h             |   67 ++
 drivers/video/fbdev/core/fb_procfs.c               |   62 ++
 drivers/video/fbdev/core/fbcon.c                   |    1 +
 drivers/video/fbdev/core/fbmem.c                   |  592 +----------
 drivers/video/fbdev/core/fbsysfs.c                 |  134 +--
 drivers/video/fbdev/ep93xx-fb.c                    |   21 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |   26 +-
 drivers/video/fbdev/hecubafb.c                     |   78 +-
 drivers/video/fbdev/hyperv_fb.c                    |    1 +
 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c         |    9 +-
 drivers/video/fbdev/metronomefb.c                  |   76 +-
 drivers/video/fbdev/nvidia/nv_backlight.c          |    2 +-
 drivers/video/fbdev/nvidia/nvidia.c                |    8 +-
 drivers/video/fbdev/omap2/omapfb/Kconfig           |    2 +-
 drivers/video/fbdev/pxa168fb.c                     |    2 +-
 drivers/video/fbdev/riva/fbdev.c                   |   10 +-
 drivers/video/fbdev/sh7760fb.c                     |   50 +-
 drivers/video/fbdev/sm501fb.c                      |    2 +-
 drivers/video/fbdev/sm712fb.c                      |    9 +-
 drivers/video/fbdev/smscufx.c                      |    4 +-
 drivers/video/fbdev/ssd1307fb.c                    |   69 +-
 drivers/video/fbdev/tdfxfb.c                       |    4 +-
 drivers/video/fbdev/xen-fbfront.c                  |   61 +-
 include/drm/bridge/dw_hdmi.h                       |    2 +
 include/drm/drm_drv.h                              |   26 +-
 include/drm/drm_exec.h                             |  123 +++
 include/drm/drm_gem_dma_helper.h                   |   14 +-
 include/drm/drm_gem_shmem_helper.h                 |   19 +-
 include/drm/drm_gem_vram_helper.h                  |    9 +-
 include/drm/drm_prime.h                            |    7 -
 include/drm/drm_sysfs.h                            |    4 +-
 include/linux/efi.h                                |    3 +-
 include/linux/fb.h                                 |    6 +-
 include/linux/platform_data/bd6107.h               |    2 +-
 include/linux/platform_data/gpio_backlight.h       |    2 +-
 include/linux/platform_data/lv5207lp.h             |    2 +-
 include/linux/sysfb.h                              |    3 +-
 include/uapi/drm/drm_mode.h                        |    4 +-
 370 files changed, 11462 insertions(+), 3302 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,r66451.yaml
 create mode 100644 drivers/accel/ivpu/ivpu_debugfs.c
 create mode 100644 drivers/accel/ivpu/ivpu_debugfs.h
 create mode 100644 drivers/accel/ivpu/ivpu_fw_log.c
 create mode 100644 drivers/accel/ivpu/ivpu_fw_log.h
 create mode 100644 drivers/gpu/drm/drm_exec.c
 create mode 100644 drivers/gpu/drm/loongson/Kconfig
 create mode 100644 drivers/gpu/drm/loongson/Makefile
 create mode 100644 drivers/gpu/drm/loongson/loongson_device.c
 create mode 100644 drivers/gpu/drm/loongson/loongson_module.c
 create mode 100644 drivers/gpu/drm/loongson/loongson_module.h
 create mode 100644 drivers/gpu/drm/loongson/lsdc_benchmark.c
 create mode 100644 drivers/gpu/drm/loongson/lsdc_benchmark.h
 create mode 100644 drivers/gpu/drm/loongson/lsdc_crtc.c
 create mode 100644 drivers/gpu/drm/loongson/lsdc_debugfs.c
 create mode 100644 drivers/gpu/drm/loongson/lsdc_drv.c
 create mode 100644 drivers/gpu/drm/loongson/lsdc_drv.h
 create mode 100644 drivers/gpu/drm/loongson/lsdc_gem.c
 create mode 100644 drivers/gpu/drm/loongson/lsdc_gem.h
 create mode 100644 drivers/gpu/drm/loongson/lsdc_gfxpll.c
 create mode 100644 drivers/gpu/drm/loongson/lsdc_gfxpll.h
 create mode 100644 drivers/gpu/drm/loongson/lsdc_i2c.c
 create mode 100644 drivers/gpu/drm/loongson/lsdc_i2c.h
 create mode 100644 drivers/gpu/drm/loongson/lsdc_irq.c
 create mode 100644 drivers/gpu/drm/loongson/lsdc_irq.h
 create mode 100644 drivers/gpu/drm/loongson/lsdc_output.h
 create mode 100644 drivers/gpu/drm/loongson/lsdc_output_7a1000.c
 create mode 100644 drivers/gpu/drm/loongson/lsdc_output_7a2000.c
 create mode 100644 drivers/gpu/drm/loongson/lsdc_pixpll.c
 create mode 100644 drivers/gpu/drm/loongson/lsdc_pixpll.h
 create mode 100644 drivers/gpu/drm/loongson/lsdc_plane.c
 create mode 100644 drivers/gpu/drm/loongson/lsdc_probe.c
 create mode 100644 drivers/gpu/drm/loongson/lsdc_probe.h
 create mode 100644 drivers/gpu/drm/loongson/lsdc_regs.h
 create mode 100644 drivers/gpu/drm/loongson/lsdc_ttm.c
 create mode 100644 drivers/gpu/drm/loongson/lsdc_ttm.h
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.c
 create mode 100644 drivers/gpu/drm/panel/panel-visionox-r66451.c
 create mode 100644 drivers/gpu/drm/tests/drm_exec_test.c
 create mode 100644 drivers/video/fbdev/core/fb_backlight.c
 create mode 100644 drivers/video/fbdev/core/fb_chrdev.c
 create mode 100644 drivers/video/fbdev/core/fb_info.c
 create mode 100644 drivers/video/fbdev/core/fb_internal.h
 create mode 100644 drivers/video/fbdev/core/fb_procfs.c
 create mode 100644 include/drm/drm_exec.h

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

* [PULL] drm-misc-next
@ 2023-06-07  8:56 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2023-06-07  8:56 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-next.

Best regards
Thomas

drm-misc-next-2023-06-07:
drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:

 * bridge
   * imx: Fix module linking
   * tc358762: Support reset GPIO

 * meson
   * Add support for MIPI DSI displays; plus fixes and DT bindings

 * panel
   * Add Support for Rocktech RK043FN48H; plus DT bindings
   * Add support for Starry himax83102-j02; plus DT bindings
   * Add support for Starry ili9882t; plus DT bindings

 * virtio
   * Support sync-object UAPI
The following changes since commit 43049f17b5262826ef64a19762a096782398ef8f:

  drm/i915: Implement dedicated fbdev I/O helpers (2023-06-01 12:41:40 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 13cdd12a9f934158f4ec817cf048fcb4384aa9dc:

  drm/panel: simple: add support for Rocktech RK043FN48H panel (2023-06-07 10:13:10 +0200)

----------------------------------------------------------------
drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:

 * bridge
   * imx: Fix module linking
   * tc358762: Support reset GPIO

 * meson
   * Add support for MIPI DSI displays; plus fixes and DT bindings

 * panel
   * Add Support for Rocktech RK043FN48H; plus DT bindings
   * Add support for Starry himax83102-j02; plus DT bindings
   * Add support for Starry ili9882t; plus DT bindings

 * virtio
   * Support sync-object UAPI

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/meson: venc: include linux/bitfield.h

Cong Yang (4):
      dt-bindings: display: panel: Add compatible for Starry himax83102-j02
      drm/panel: Support for Starry-himax83102-j02 TDDI MIPI-DSI panel
      dt-bindings: display: panel: Add compatible for Starry ili9882t
      drm/panel: Support for Starry-ili9882t TDDI MIPI-DSI panel

Dario Binacchi (2):
      dt-bindings: display: simple: add Rocktech RK043FN48H
      drm/panel: simple: add support for Rocktech RK043FN48H panel

Dmitry Osipenko (2):
      drm/virtio: Refactor and optimize job submission code path
      drm/virtio: Wait for each dma-fence of in-fence array individually

Jeffrey Hugo (1):
      MAINTAINERS: Add Carl/Pranjal as QAIC reviewers

Marek Vasut (2):
      dt-bindings: display: bridge: tc358762: Document reset-gpios
      drm/bridge: tc358762: Add reset GPIO support

Masahiro Yamada (2):
      drm/bridge: imx: fix mixed module-builtin object
      drm/bridge: imx: turn imx8{qm,qxp}-ldb into single-object modules

Maxime Ripard (1):
      mailmap: Add missing email address

Neil Armstrong (8):
      dt-bindings: display: add Amlogic MIPI DSI Host Controller bindings
      dt-bindings: display: meson-vpu: add third DPI output port
      drm/meson: fix unbind path if HDMI fails to bind
      drm/meson: only use components with dw-hdmi
      drm/meson: venc: add ENCL encoder setup for MIPI-DSI output
      drm/meson: add DSI encoder
      drm/meson: add support for MIPI-DSI transceiver
      drm/panel: khadas-ts050: update timings to achieve 60Hz refresh rate

Yang Li (1):
      drm/meson: Remove unneeded semicolon

 .mailmap                                           |   1 +
 .../display/amlogic,meson-g12a-dw-mipi-dsi.yaml    | 118 ++++++
 .../bindings/display/amlogic,meson-vpu.yaml        |   5 +
 .../bindings/display/bridge/toshiba,tc358762.yaml  |   3 +
 .../bindings/display/panel/boe,tv101wum-nl6.yaml   |   4 +
 .../bindings/display/panel/panel-simple.yaml       |   2 +
 MAINTAINERS                                        |   2 +
 drivers/gpu/drm/bridge/imx/Kconfig                 |   5 +
 drivers/gpu/drm/bridge/imx/Makefile                |   5 +-
 drivers/gpu/drm/bridge/imx/imx-ldb-helper.c        |  17 +
 .../bridge/imx/{imx8qm-ldb-drv.c => imx8qm-ldb.c}  |   0
 .../imx/{imx8qxp-ldb-drv.c => imx8qxp-ldb.c}       |   0
 drivers/gpu/drm/bridge/tc358762.c                  |  15 +
 drivers/gpu/drm/meson/Kconfig                      |   7 +
 drivers/gpu/drm/meson/Makefile                     |   3 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  62 ++-
 drivers/gpu/drm/meson/meson_drv.h                  |   1 +
 drivers/gpu/drm/meson/meson_dw_mipi_dsi.c          | 352 +++++++++++++++
 drivers/gpu/drm/meson/meson_dw_mipi_dsi.h          | 160 +++++++
 drivers/gpu/drm/meson/meson_encoder_dsi.c          | 174 ++++++++
 drivers/gpu/drm/meson/meson_encoder_dsi.h          |  13 +
 drivers/gpu/drm/meson/meson_registers.h            |  25 ++
 drivers/gpu/drm/meson/meson_venc.c                 | 212 ++++++++-
 drivers/gpu/drm/meson/meson_venc.h                 |   6 +
 drivers/gpu/drm/meson/meson_vpp.h                  |   2 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     | 472 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-khadas-ts050.c         |  16 +-
 drivers/gpu/drm/panel/panel-simple.c               |  29 ++
 drivers/gpu/drm/virtio/Makefile                    |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   4 +
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             | 182 --------
 drivers/gpu/drm/virtio/virtgpu_submit.c            | 311 ++++++++++++++
 32 files changed, 1989 insertions(+), 221 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-g12a-dw-mipi-dsi.yaml
 rename drivers/gpu/drm/bridge/imx/{imx8qm-ldb-drv.c => imx8qm-ldb.c} (100%)
 rename drivers/gpu/drm/bridge/imx/{imx8qxp-ldb-drv.c => imx8qxp-ldb.c} (100%)
 create mode 100644 drivers/gpu/drm/meson/meson_dw_mipi_dsi.c
 create mode 100644 drivers/gpu/drm/meson/meson_dw_mipi_dsi.h
 create mode 100644 drivers/gpu/drm/meson/meson_encoder_dsi.c
 create mode 100644 drivers/gpu/drm/meson/meson_encoder_dsi.h
 create mode 100644 drivers/gpu/drm/virtio/virtgpu_submit.c

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

* [PULL] drm-misc-next
@ 2023-06-01 11:22 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2023-06-01 11:22 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-next. There's support for some new
panels; some improvements to bridge drivers. The code around show_fdinfo
can now be shared among DRM drivers. Fbdev emulation got improved file
I/O code. Plus the usual fixes.

Best regards
Thomas

drm-misc-next-2023-06-01:
drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

 * fbdev:
   * Add Kconfig options and initializer macros for file I/O, convert
     DRM fbdev emulation

Core Changes:

 * Unify handling of struct file_operations.show_fdinfo

 * Use .probe in all i2c code (interface cleanup)

 * TTM:
   * Remove unused code

Driver Changes:

 * amdgpu:
   * Use shared show_fdinfo code
   * Fix building without procfs

 * bridge:
   * display-connector: Add support for external power supply
   * samsung-dsim: Fix enabling; Support variable clocking
   * tc358767: Fixes
   * ti-sn65dsi83: Fix enabling

 * msm:
   * Use shared show_fdinfo code

 * msxfb:
   * Add support for i.MX93 LCDIF

 * panel:
   * Add support for Ampire AM-800480L1TMQW-T00H plus DT bindings
   * panel-edp: Convert .remove to return void

 * stm:
   * dsi: Use devm_ helper
   * ltdc: Fix potential invalid pointer deref
The following changes since commit 85d712f033d23bb56a373e29465470c036532d46:

  Merge tag 'drm-intel-gt-next-2023-05-24' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2023-05-29 06:21:51 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-06-01

for you to fetch changes up to 43049f17b5262826ef64a19762a096782398ef8f:

  drm/i915: Implement dedicated fbdev I/O helpers (2023-06-01 12:41:40 +0200)

----------------------------------------------------------------
drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

 * fbdev:
   * Add Kconfig options and initializer macros for file I/O, convert
     DRM fbdev emulation

Core Changes:

 * Unify handling of struct file_operations.show_fdinfo

 * Use .probe in all i2c code (interface cleanup)

 * TTM:
   * Remove unused code

Driver Changes:

 * amdgpu:
   * Use shared show_fdinfo code
   * Fix building without procfs

 * bridge:
   * display-conenctor: Add support for external power supply
   * samsung-dsim: Fix enabling; Support variable clocking
   * tc358767: Fixes
   * ti-sn65dsi83: Fix enabling

 * msm:
   * Use shared show_fdinfo code

 * msxfb:
   * Add support for i.MX93 LCDIF

 * panel:
   * Add support for Ampire AM-800480L1TMQW-T00H plus DT bindings
   * panel-edp: Convert .remove to return void

 * stm:
   * dsi: Use devm_ helper
   * ltdc: Fix potential invalid pointer deref

----------------------------------------------------------------
Adam Ford (7):
      drm: bridge: samsung-dsim: Fix PMS Calculator on imx8m[mnp]
      drm: bridge: samsung-dsim: Fetch pll-clock-frequency automatically
      drm: bridge: samsung-dsim: Select GENERIC_PHY_MIPI_DPHY
      drm: bridge: samsung-dsim: Dynamically configure DPHY timing
      drm: bridge: samsung-dsim: Support non-burst mode
      dt-bindings: bridge: samsung-dsim: Make some flags optional
      dt-bindings: bridge: samsung-dsim: Make some flags optional

Alexander Stein (1):
      drm/bridge: tc358767: explicitly set readable registers

Dario Binacchi (1):
      drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H

Dmitry Baryshkov (3):
      dt-bindings: display: hdmi-connector: add hdmi-pwr supply
      drm/bridge: display-connector: rename dp_pwr to connector_pwr
      drm/bridge: display-connector: handle hdmi-pwr supply

Fabio Estevam (1):
      dt-bindings: samsung,mipi-dsim: Use port-base reference

Frieder Schrempf (2):
      drm: bridge: samsung-dsim: Fix i.MX8M enable flow to meet spec
      drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec

Geert Uytterhoeven (2):
      dt-bindings: display: panel-simple: Add Ampire AM-800480L1TMQW-T00H
      drm/panel: simple: Add Ampire AM-800480L1TMQW-T00H

Liu Ying (6):
      dt-bindings: lcdif: Add i.MX93 LCDIF support
      drm: lcdif: Drop unnecessary NULL pointer check on lcdif->bridge
      drm: lcdif: Determine bus format and flags in ->atomic_check()
      drm: lcdif: Check consistent bus format and flags across first bridges
      drm: lcdif: Add multiple encoders and first bridges support
      drm: lcdif: Add i.MX93 LCDIF compatible string

Lucas Stach (1):
      drm: bridge: samsung-dsim: fix blanking packet size calculation

Ma Jun (1):
      drm/ttm: Remove redundant code in ttm_tt_init_fields

Neil Armstrong (1):
      Revert "dt-bindings: bridge: samsung-dsim: Make some flags optional"

Raphael Gallais-Pou (1):
      drm/stm: ltdc: fix late dereference check

Rob Clark (8):
      drm/docs: Fix usage stats typos
      drm: Add common fdinfo helper
      drm/msm: Switch to fdinfo helper
      drm/amdgpu: Switch to fdinfo helper
      drm: Add fdinfo memory stats
      drm/msm: Add memory stats to fdinfo
      drm/doc: Relax fdinfo string constraints
      drm/amdgpu: Fix no-procfs build

Thomas Zimmermann (14):
      Merge drm/drm-next into drm-misc-next
      fbdev: Add Kconfig options to select different fb_ops helpers
      fbdev: Add initializer macros for struct fb_ops
      drm/armada: Use regular fbdev I/O helpers
      drm/exynos: Use regular fbdev I/O helpers
      drm/gma500: Use regular fbdev I/O helpers
      drm/radeon: Use regular fbdev I/O helpers
      drm/fbdev-dma: Use regular fbdev I/O helpers
      drm/omapdrm: Use regular fbdev I/O helpers
      drm/tegra: Use regular fbdev I/O helpers
      drm/fb-helper: Export helpers for marking damage areas
      drm/msm: Use regular fbdev I/O helpers
      drm/fbdev-generic: Implement dedicated fbdev I/O helpers
      drm/i915: Implement dedicated fbdev I/O helpers

Uwe Kleine-König (2):
      drm: Switch i2c drivers back to use .probe()
      drm/panel-edp: Convert to platform remove callback returning void

Yang Li (1):
      drm/stm: dsi: Use devm_platform_ioremap_resource()

 .../bindings/display/bridge/samsung,mipi-dsim.yaml |  12 +-
 .../bindings/display/connector/hdmi-connector.yaml |   3 +
 .../devicetree/bindings/display/fsl,lcdif.yaml     |   7 +-
 .../bindings/display/panel/panel-simple.yaml       |   2 +
 Documentation/gpu/drm-usage-stats.rst              |  91 +++++---
 drivers/gpu/drm/Kconfig                            |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |  32 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h         |   2 +-
 drivers/gpu/drm/armada/Kconfig                     |   1 +
 drivers/gpu/drm/armada/armada_fbdev.c              |   7 +-
 drivers/gpu/drm/bridge/Kconfig                     |   1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |   2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   2 +-
 drivers/gpu/drm/bridge/chipone-icn6211.c           |   2 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |   2 +-
 drivers/gpu/drm/bridge/cros-ec-anx7688.c           |   2 +-
 drivers/gpu/drm/bridge/display-connector.c         |  61 +++---
 drivers/gpu/drm/bridge/ite-it6505.c                |   2 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |   2 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |   2 +-
 drivers/gpu/drm/bridge/lontium-lt9211.c            |   2 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   2 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |   2 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   4 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |   2 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |   2 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   2 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              | 166 ++++++++++++---
 drivers/gpu/drm/bridge/sii902x.c                   |   2 +-
 drivers/gpu/drm/bridge/sii9234.c                   |   2 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |   2 +-
 drivers/gpu/drm/bridge/tc358767.c                  | 197 ++++++++++++++++-
 drivers/gpu/drm/bridge/tc358768.c                  |   2 +-
 drivers/gpu/drm/bridge/tc358775.c                  |   2 +-
 drivers/gpu/drm/bridge/ti-dlpc3433.c               |   2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  21 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   2 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   2 +-
 drivers/gpu/drm/drm_fb_helper.c                    | 236 ++-------------------
 drivers/gpu/drm/drm_fbdev_dma.c                    |  11 +-
 drivers/gpu/drm/drm_fbdev_generic.c                |  11 +-
 drivers/gpu/drm/drm_file.c                         | 132 ++++++++++++
 drivers/gpu/drm/exynos/Kconfig                     |   1 +
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   9 +-
 drivers/gpu/drm/gma500/Kconfig                     |   1 +
 drivers/gpu/drm/gma500/fbdev.c                     |   8 +-
 drivers/gpu/drm/i2c/tda9950.c                      |   2 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   2 +-
 drivers/gpu/drm/i915/Kconfig                       |   1 +
 drivers/gpu/drm/i915/display/intel_fbdev.c         |  14 +-
 drivers/gpu/drm/msm/Kconfig                        |   1 +
 drivers/gpu/drm/msm/msm_drv.c                      |  13 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |  17 +-
 drivers/gpu/drm/msm/msm_gem.c                      |  15 ++
 drivers/gpu/drm/msm/msm_gpu.c                      |   2 -
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |  73 ++++++-
 drivers/gpu/drm/mxsfb/lcdif_drv.h                  |   3 -
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  | 201 ++++++++++++------
 drivers/gpu/drm/omapdrm/Kconfig                    |   1 +
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |  11 +-
 drivers/gpu/drm/panel/panel-edp.c                  |  10 +-
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |   2 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   2 +-
 drivers/gpu/drm/panel/panel-simple.c               |  37 +++-
 drivers/gpu/drm/radeon/Kconfig                     |   1 +
 drivers/gpu/drm/radeon/radeon_fbdev.c              |   9 +-
 drivers/gpu/drm/solomon/ssd130x-i2c.c              |   2 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |   4 +-
 drivers/gpu/drm/stm/ltdc.c                         |   4 +-
 drivers/gpu/drm/tegra/Kconfig                      |   1 +
 drivers/gpu/drm/tegra/fbdev.c                      |   8 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   1 -
 drivers/video/fbdev/Kconfig                        |  21 ++
 include/drm/bridge/samsung-dsim.h                  |   4 +
 include/drm/drm_drv.h                              |   7 +
 include/drm/drm_fb_helper.h                        |  83 +-------
 include/drm/drm_file.h                             |  32 +++
 include/drm/drm_gem.h                              |  32 +++
 include/linux/fb.h                                 | 112 ++++++++++
 82 files changed, 1206 insertions(+), 601 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2023-05-24 12:42 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2023-05-24 12: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,

here is this week's PR for drm-misc-next. I'm taking over while Maxime
is away. There's support for a few more panels and bridges. In fbdev,
I/O helpers are now implemented within the architecture code. DRM's
shmobile driver received some updates.

Best regards
Thomas

drm-misc-next-2023-05-24:
drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

 * fbdev: Move framebuffer I/O helpers to <asm/fb.h>, fix naming

 * firmware: Init sysfb as early as possible

Core Changes:

 * DRM scheduler: Rename interfaces

 * ttm: Store ttm_device_funcs in .rodata

 * Replace strlcpy() with strscpy() in various places

 * Cleanups

Driver Changes:

 * bridge: analogix: Fix endless probe loop; samsung-dsim: Support
   swapping clock/data polarity; tc358767: Use devm_ Cleanups;

 * gma500: Fix I/O-memory access

 * panel: boe-tv101wum-nl6: Improve initialization;  sharp-ls043t1le001:
	  Mode fixes;  simple: Add BOE EV121WXM-N10-1850 plus DT bindings;
	  AddS6D7AA0 plus DT bindings;  Cleanups

 * ssd1307x: Style fixes

 * sun4i: Release clocks

 * msm: Fix I/O-memory access

 * nouveau: Cleanups

 * shmobile: Support Renesas; Enable framebuffer console; Various fixes

 * vkms: Fix RGB565 conversion
The following changes since commit 4795c78768bcbd58d4ffab650674d314dc6dd772:

  drm: sun4i: calculate proper DCLK rate for DSI (2023-05-10 16:03:19 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-05-24

for you to fetch changes up to 4bd65789ba847f39e37e0041c10aad5dff1760b6:

  drm: shmobile: Make DRM_SHMOBILE visible on Renesas SoC platforms (2023-05-24 14:00:49 +0200)

----------------------------------------------------------------
drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

 * fbdev: Move framebuffer I/O helpers to <asm/fb.h>, fix naming

 * firmware: Init sysfb as early as possible

Core Changes:

 * DRM scheduler: Rename interfaces

 * ttm: Store ttm_device_funcs in .rodata

 * Replace strlcpy() with strscpy() in various places

 * Cleanups

Driver Changes:

 * bridge: analogix: Fix endless probe loop; samsung-dsim: Support
   swapping clock/data polarity; tc358767: Use devm_ Cleanups;

 * gma500: Fix I/O-memory access

 * panel: boe-tv101wum-nl6: Improve initialization;  sharp-ls043t1le001:
	  Mode fixes;  simple: Add BOE EV121WXM-N10-1850 plus DT bindings;
	  AddS6D7AA0 plus DT bindings;  Cleanups

 * ssd1307x: Style fixes

 * sun4i: Release clocks

 * msm: Fix I/O-memory access

 * nouveau: Cleanups

 * shmobile: Support Renesas; Enable framebuffer console; Various fixes

 * vkms: Fix RGB565 conversion

----------------------------------------------------------------
Alexander Stein (1):
      drm/bridge: tc358767: Switch to devm MIPI-DSI helpers

Anup Sharma (1):
      gpu: drm: bridge: No need to set device_driver owner

Arnd Bergmann (1):
      drm/nouveau: dispnv50: fix missing-prototypes warning

Artur Weber (4):
      dt-bindings: display: panel: Add Samsung S6D7AA0 LCD panel controller
      drm/panel: Add Samsung S6D7AA0 panel controller driver
      MAINTAINERS: Add entry for Samsung S6D7AA0 LCD panel controller driver
      drm/panel: samsung-s6d7aa0: use pointer for drm_mode in panel desc struct

Azeem Shaikh (2):
      drm/bridge: dw-hdmi: Replace all non-returning strlcpy with strscpy
      dma-buf/sw_sync: Replace all non-returning strlcpy with strscpy

Cong Yang (1):
      drm/panel: Modify innolux hj110iz panel initial code

Dmitry Baryshkov (2):
      drm/panel: sharp-ls043t1le01: adjust mode settings
      drm/panel: sharp-ls043t1le01: drop dummy functions and data fields

Fabio Estevam (1):
      dt-bindings: samsung,mipi-dsim: Add 'lane-polarities'

Francesco Dolcini (1):
      drm/bridge: tc358768: remove unneeded semicolon

Geert Uytterhoeven (5):
      drm: shmobile: Use %p4cc to print fourcc codes
      drm: shmobile: Add support for DRM_FORMAT_XRGB8888
      drm: shmobile: Switch to drm_crtc_init_with_planes()
      drm: shmobile: Add missing call to drm_fbdev_generic_setup()
      drm: shmobile: Make DRM_SHMOBILE visible on Renesas SoC platforms

Huacai Chen (1):
      drivers/firmware: Move sysfb_init() from device_initcall to subsys_initcall_sync

Jani Nikula (1):
      drm/ttm: let struct ttm_device_funcs be placed in rodata

Javier Martinez Canillas (1):
      drm/ssd130x: Fix include guard name

Krzysztof Kozlowski (1):
      drm/nouveau: constify pointers to hwmon_channel_info

Liu Ying (2):
      dt-bindings: display: simple: Add BOE EV121WXM-N10-1850 panel
      drm/panel: panel-simple: Add BOE EV121WXM-N10-1850 panel support

Luben Tuikov (2):
      drm/sched: Rename to drm_sched_can_queue()
      drm/sched: Rename to drm_sched_wakeup_if_can_queue()

Marek Vasut (2):
      dt-bindings: display: bridge: tc358867: Document TC358867/TC9595 compatible
      drm: bridge: samsung-dsim: Implement support for clock/data polarity swap

Maíra Canal (2):
      drm: Add fixed-point helper to get rounded integer values
      drm/vkms: Fix RGB565 pixel conversion

Nícolas F. R. A. Prado (1):
      drm/bridge: anx7625: Prevent endless probe loop

Shuijing Li (2):
      drm/panel: boe-tv101wum-nl6: Remove extra delay
      drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence

Sui Jingfeng (1):
      drm/drm_atomic_helper.c: fix a typo

Thomas Zimmermann (9):
      fbdev/hitfb: Cast I/O offset to address
      fbdev/matrox: Remove trailing whitespaces
      ipu-v3: Include <linux/io.h>
      fbdev: Include <linux/io.h> in various drivers
      fbdev: Include <linux/fb.h> instead of <asm/fb.h>
      fbdev: Move framebuffer I/O helpers into <asm/fb.h>
      fbdev: Rename fb_mem*() helpers
      drm/gma500: Clear fbdev framebuffer with fb_memset_io()
      drm/msm: Use struct fb_info.screen_buffer

Tom Rix (1):
      drm/nouveau/acr/ga102: set variable ga102_gsps storage-class-specifier to static

XuDong Liu (1):
      drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`

 .../bindings/display/bridge/samsung,mipi-dsim.yaml |  23 +
 .../bindings/display/bridge/toshiba,tc358767.yaml  |  14 +-
 .../bindings/display/panel/panel-simple.yaml       |   2 +
 .../bindings/display/panel/samsung,s6d7aa0.yaml    |  70 +++
 MAINTAINERS                                        |   6 +
 arch/ia64/include/asm/fb.h                         |  20 +
 arch/loongarch/include/asm/fb.h                    |  21 +
 arch/mips/include/asm/fb.h                         |  22 +
 arch/parisc/video/fbdev.c                          |   3 +-
 arch/sparc/include/asm/fb.h                        |  20 +
 arch/sparc/video/fbdev.c                           |   1 -
 arch/x86/video/fbdev.c                             |   2 -
 drivers/dma-buf/sw_sync.c                          |   2 +-
 drivers/firmware/sysfb.c                           |   2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          | 128 +++--
 drivers/gpu/drm/bridge/samsung-dsim.c              |  28 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   2 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   4 +-
 drivers/gpu/drm/bridge/tc358768.c                  |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
 drivers/gpu/drm/gma500/fbdev.c                     |   2 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |   6 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   1 +
 drivers/gpu/drm/nouveau/nouveau_hwmon.c            |   2 +-
 drivers/gpu/drm/nouveau/nv50_display.h             |   4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c    |   2 +-
 drivers/gpu/drm/panel/Kconfig                      |   7 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     | 404 ++++++++------
 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c      | 585 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |  43 +-
 drivers/gpu/drm/panel/panel-simple.c               |  34 ++
 drivers/gpu/drm/scheduler/sched_entity.c           |   4 +-
 drivers/gpu/drm/scheduler/sched_main.c             |  15 +-
 drivers/gpu/drm/shmobile/Kconfig                   |   4 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |  35 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |   3 +
 drivers/gpu/drm/shmobile/shmob_drm_kms.c           |   9 +-
 drivers/gpu/drm/shmobile/shmob_drm_plane.c         |   5 +
 drivers/gpu/drm/solomon/ssd130x.h                  |   6 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  19 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |   2 +-
 drivers/gpu/drm/vkms/vkms_formats.c                |  12 +-
 drivers/gpu/ipu-v3/ipu-prv.h                       |   1 +
 drivers/staging/sm750fb/sm750.c                    |   2 +-
 drivers/video/fbdev/arcfb.c                        |   1 +
 drivers/video/fbdev/aty/atyfb.h                    |   2 +
 drivers/video/fbdev/aty/mach64_cursor.c            |   2 +-
 drivers/video/fbdev/chipsfb.c                      |   2 +-
 drivers/video/fbdev/core/fb_io_fops.c              |   4 +-
 drivers/video/fbdev/core/fbcon.c                   |   1 -
 drivers/video/fbdev/core/fbmem.c                   |   2 -
 drivers/video/fbdev/hitfb.c                        | 122 +++--
 drivers/video/fbdev/kyro/fbdev.c                   |   2 +-
 drivers/video/fbdev/matrox/matroxfb_accel.c        |   6 +-
 drivers/video/fbdev/matrox/matroxfb_base.h         |   4 +-
 drivers/video/fbdev/pvr2fb.c                       |   2 +-
 drivers/video/fbdev/sstfb.c                        |   2 +-
 drivers/video/fbdev/stifb.c                        |   4 +-
 drivers/video/fbdev/tdfxfb.c                       |   2 +-
 drivers/video/fbdev/wmt_ge_rops.c                  |   2 +
 include/asm-generic/fb.h                           | 102 ++++
 include/drm/bridge/samsung-dsim.h                  |   2 +
 include/drm/drm_fixed.h                            |   6 +
 include/drm/gpu_scheduler.h                        |   2 +-
 include/drm/ttm/ttm_device.h                       |   4 +-
 include/linux/fb.h                                 |  55 +-
 67 files changed, 1476 insertions(+), 437 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c

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

* Re: [PULL] drm-misc-next
  2023-05-11  7:28 Maxime Ripard
@ 2023-05-17 16:44 ` Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2023-05-17 16:44 UTC (permalink / raw)
  To: Maxime Ripard, Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 23287 bytes --]

Ping! This appears to be unmerged. Let me know if there's anything wrong 
with the PR.

Am 11.05.23 um 09:28 schrieb Maxime Ripard:
> Hi,
> 
> Here's the first drm-misc-next PR for 6.5
> 
> Please note that I'll be off for about a month starting next week, and
> Thomas has kindly agreed to fill in.
> 
> Thanks!
> Maxime
> 
> drm-misc-next-2023-05-11:
> drm-misc-next for 6.5:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
>   - arch: Consolidate <asm/fb.h>
> 
> Core Changes:
>   - aperture: Ignore firmware framebuffers with non-primary devices
>   - fbdev: Use fbdev's I/O helpers
>   - sysfs: Expose DRM connector ID
>   - tests: More tests for drm_rect
> 
> Driver Changes:
>   - armada: Implement fbdev emulation as a client
>   - bridge:
>     - fsl-ldb: Support i.MX6SX
>     - lt9211: Remove blanking packets
>     - lt9611: Remove blanking packets
>     - tc358768: Implement input bus formats reporting, fix various
>       timings and clocks settings
>     - ti-sn65dsi86: Implement wait_hpd_asserted
>   - nouveau: Improve NULL pointer checks before dereference
>   - panel:
>     - nt36523: Support Lenovo J606F
>     - st7703: Support Anbernic RG353V-V2
>     - new panels: InnoLux G070ACE-L01
>   - sun4i: Fix MIPI-DSI dotclock
>   - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
>   - vkms: Convert to drmm helpers, Add reflection and rotation support
> The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:
> 
>    Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)
> 
> are available in the Git repository at:
> 
>    git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-05-11
> 
> for you to fetch changes up to 4795c78768bcbd58d4ffab650674d314dc6dd772:
> 
>    drm: sun4i: calculate proper DCLK rate for DSI (2023-05-10 16:03:19 +0200)
> 
> ----------------------------------------------------------------
> drm-misc-next for 6.5:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
>   - arch: Consolidate <asm/fb.h>
> 
> Core Changes:
>   - aperture: Ignore firmware framebuffers with non-primary devices
>   - fbdev: Use fbdev's I/O helpers
>   - sysfs: Expose DRM connector ID
>   - tests: More tests for drm_rect
> 
> Driver Changes:
>   - armada: Implement fbdev emulation as a client
>   - bridge:
>     - fsl-ldb: Support i.MX6SX
>     - lt9211: Remove blanking packets
>     - lt9611: Remove blanking packets
>     - tc358768: Implement input bus formats reporting, fix various
>       timings and clocks settings
>     - ti-sn65dsi86: Implement wait_hpd_asserted
>   - nouveau: Improve NULL pointer checks before dereference
>   - panel:
>     - nt36523: Support Lenovo J606F
>     - st7703: Support Anbernic RG353V-V2
>     - new panels: InnoLux G070ACE-L01
>   - sun4i: Fix MIPI-DSI dotclock
>   - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
>   - vkms: Convert to drmm helpers, Add reflection and rotation support
> 
> ----------------------------------------------------------------
> Alexander Stein (1):
>        drm/bridge: ti-sn65dsi83: Fix enable error path
> 
> Arthur Grillo (5):
>        drm/tests: Add test cases for drm_rect_intersect()
>        drm/tests: Add test cases for drm_rect_calc_hscale()
>        drm/tests: Add test cases for drm_rect_calc_vscale()
>        drm/tests: Add test cases for drm_rect_rotate()
>        drm/test: Add test cases for drm_rect_rotate_inv()
> 
> Brandon Pollack (1):
>        Documentation: vkms: clarify devres managed reference cleanup
> 
> Brian Norris (2):
>        drm/atomic: Allow vblank-enabled + self-refresh "disable"
>        drm/rockchip: vop: Leave vblank enabled in self-refresh
> 
> Chris Morgan (3):
>        dt-bindings: panel: Add Anbernic RG353V-V2 panel compatible
>        drm/panel: st7703: Rename CMD_UNKNOWN_C6 to CMD_SETECO
>        drm/panel: st7703: Add Anbernic RG353V-V2 Panel Support
> 
> Christian König (3):
>        drm/scheduler: properly forward fence errors
>        drm/scheduler: add drm_sched_entity_error and use rcu for last_scheduled
>        drm/scheduler: mark jobs without fence as canceled
> 
> Dan Carpenter (2):
>        drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probe
>        drm/udl: delete dead code
> 
> Daniel Vetter (9):
>        MAINTAINERS: add drm_bridge for drm bridge maintainers
>        drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers
>        video/aperture: use generic code to figure out the vga default device
>        drm/aperture: Remove primary argument
>        video/aperture: Only kick vgacon when the pdev is decoding vga
>        video/aperture: Move vga handling to pci function
>        video/aperture: Drop primary argument
>        video/aperture: Only remove sysfb on the default vga pci device
>        fbdev: Simplify fb_is_primary_device for x86
> 
> Danilo Krummrich (1):
>        drm/scheduler: set entity to NULL in drm_sched_entity_pop_job()
> 
> Dave Stevenson (7):
>        drm/vc4: hdmi: Add Broadcast RGB property to allow override of RGB range
>        drm/vc4: hdmi: Rename full range helper
>        drm/vc4: hdmi: Swap CSC matrix channels for YUV444
>        drm/vc4: hdmi: Rework the CSC matrices organization
>        drm/vc4: hdmi: Add a function to retrieve the CSC matrix
>        drm/vc4: hdmi: Add BT.601 Support
>        drm/vc4: hdmi: Add BT.2020 Support
> 
> Fabio Estevam (2):
>        dt-bindings: display: bridge: ldb: Add an i.MX6SX entry
>        drm/bridge: fsl-ldb: Add i.MX6SX support
> 
> Francesco Dolcini (10):
>        drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
>        drm/bridge: tc358768: always enable HS video mode
>        drm/bridge: tc358768: fix PLL parameters computation
>        drm/bridge: tc358768: fix PLL target frequency
>        drm/bridge: tc358768: fix TCLK_ZEROCNT computation
>        drm/bridge: tc358768: fix TCLK_TRAILCNT computation
>        drm/bridge: tc358768: fix THS_ZEROCNT computation
>        drm/bridge: tc358768: fix TXTAGOCNT computation
>        drm/bridge: tc358768: fix THS_TRAILCNT computation
>        drm/bridge: tc358768: remove unused variable
> 
> Jani Nikula (3):
>        drm/sti/sti_hdmi: convert to using is_hdmi from display info
>        drm/rockchip: cdn-dp: call drm_connector_update_edid_property() unconditionally
>        drm/connector: document enum drm_connector_tv_mode DRM_MODE_TV_MODE_MAX
> 
> Konrad Dybcio (4):
>        dt-bindings: display: panel: nt36523: Add Lenovo J606F panel
>        drm/panel: nt36523: Add DCS backlight support
>        drm/panel: nt36523: Get orientation from OF
>        drm/panel: nt36523: Add Lenovo J606F panel
> 
> Luc Ma (1):
>        drm/vram-helper: fix function names in vram helper doc
> 
> Marek Vasut (2):
>        drm/bridge: lt9211: Do not generate HFP/HBP/HSA and EOT packet
>        drm/bridge: lt9611: Do not generate HFP/HBP/HSA and EOT packet
> 
> Markus Elfring (10):
>        drm/nouveau/debugfs: Move an expression into a function call parameter in nouveau_debugfs_pstate_set()
>        drm/nouveau/debugfs: Move a variable assignment behind a null pointer check in nouveau_debugfs_pstate_get()
>        drm/nouveau/debugfs: Use seq_putc() in nouveau_debugfs_pstate_get()
>        drm/nouveau/debugfs: Replace five seq_printf() calls by seq_puts() in nouveau_debugfs_pstate_get()
>        drm/nouveau/bios/power_budget: Move an expression into a macro call parameter in nvbios_power_budget_header()
>        drm/nouveau/clk: Move a variable assignment behind a null pointer check in nvkm_pstate_new()
>        drm/nouveau/pci: Move a variable assignment behind condition checks in nvkm_pcie_set_link()
>        drm/nouveau/pci: Move an expression into a function call parameter in nvkm_pcie_set_link()
>        drm/nouveau/therm: Move an assignment statement behind a null pointer check in two functions
>        drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()
> 
> Maxime Ripard (3):
>        drm/vc4: Switch to container_of_const
>        drm/vc4: hdmi: Update all the planes if the TV margins are changed
>        Merge drm/drm-next into drm-misc-next
> 
> Maíra Canal (14):
>        drm/vkms: Use drmm_crtc_init_with_planes()
>        drm/vkms: Use drmm_mode_config_init()
>        drm/gem: Check for valid formats
>        drm/bridge: anx7625: Drop of_gpio header
>        drm/sti: Drop of_gpio header
>        drm/vkms: isolate pixel conversion functionality
>        drm/vkms: allow full alpha blending on all planes
>        drm/vkms: drop full alpha blending TODO
>        drm/vkms: add rotate-0 and reflect-x property
>        drm/vkms: add reflect-y and rotate-180 property
>        drm/vkms: add rotate-90 property
>        drm/vkms: add rotate-270 property
>        drm/vkms: drop "Rotation" TODO
>        MAINTAINERS: Add Maira to VKMS maintainers
> 
> Nikita Travkin (1):
>        drm/bridge: ti-sn65dsi86: Implement wait_hpd_asserted
> 
> Richard Leitner (2):
>        dt-bindings: display: simple: add support for InnoLux G070ACE-L01
>        drm/panel: simple: Add InnoLux G070ACE-L01
> 
> Rodrigo Siqueira (1):
>        drm/display: Add missing OLED Vesa brightnesses definitions
> 
> Rodrigo Vivi (1):
>        drm/doc/rfc: Introduce the merge plan for the Xe driver.
> 
> Roman Beranek (2):
>        drm: sun4i: rename sun4i_dotclock to sun4i_tcon_dclk
>        drm: sun4i: calculate proper DCLK rate for DSI
> 
> Sui Jingfeng (1):
>        dma-buf/dma-resv.c: fix a typo
> 
> Thomas Zimmermann (46):
>        video/aperture: Provide a VGA helper for gma500 and internal use
>        Merge drm/drm-next into drm-misc-next
>        fbdev: Prepare generic architecture helpers
>        arch/arc: Implement <asm/fb.h> with generic helpers
>        arch/arm: Implement <asm/fb.h> with generic helpers
>        arch/arm64: Implement <asm/fb.h> with generic helpers
>        arch/ia64: Implement <asm/fb.h> with generic helpers
>        arch/loongarch: Implement <asm/fb.h> with generic helpers
>        arch/m68k: Merge variants of fb_pgprotect() into single function
>        arch/m68k: Implement <asm/fb.h> with generic helpers
>        arch/mips: Implement <asm/fb.h> with generic helpers
>        video: Remove trailing whitespaces
>        video: Move HP PARISC STI core code to shared location
>        arch/parisc: Remove trailing whitespaces
>        arch/parisc: Implement fb_is_primary_device() under arch/parisc
>        arch/parisc: Implement <asm/fb.h> with generic helpers
>        arch/powerpc: Implement <asm/fb.h> with generic helpers
>        arch/sh: Implement <asm/fb.h> with generic helpers
>        arch/sparc: Implement fb_is_primary_device() in source file
>        arch/sparc: Implement <asm/fb.h> with generic helpers
>        arch/x86: Implement <asm/fb.h> with generic helpers
>        drm/armada: Include <linux/of.h>
>        drm/armada: Hide fbdev support behind config option
>        drm/armada: Initialize fbdev DRM client
>        drm/armada: Implement fbdev emulation as in-kernel client
>        Merge drm/drm-next into drm-misc-next
>        arch/x86: Include <asm/fb.h> in fbdev source file
>        auxdisplay/cfag12864bfb: Use struct fb_info.screen_buffer
>        auxdisplay/ht16k33: Use struct fb_info.screen_buffer
>        hid/hid-picolcd_fb: Use struct fb_info.screen_buffer
>        fbdev/arcfb: Use struct fb_info.screen_buffer
>        fbdev/au1200fb: Use struct fb_info.screen_buffer
>        fbdev/broadsheetfb: Use struct fb_info.screen_buffer
>        fbdev/hecubafb: Use struct fb_info.screen_buffer
>        fbdev/metronomefb: Use struct fb_info.screen_buffer
>        fbdev/ps3fb: Use struct fb_info.screen_buffer
>        fbdev/smscufx: Use struct fb_info.screen_buffer
>        fbdev/udlfb: Use struct fb_info.screen_buffer
>        fbdev/vfb: Use struct fb_info.screen_buffer
>        fbdev/xen-fbfront: Use struct fb_info.screen_buffer
>        fbdev: Return number of bytes read or written
>        fbdev: Use screen_buffer in fb_sys_{read,write}()
>        fbdev: Don't re-validate info->state in fb_ops implementations
>        fbdev: Validate info->screen_{base, buffer} in fb_ops implementations
>        fbdev: Move I/O read and write code into helper functions
>        drm/fb-helper: Use fb_{cfb,sys}_{read, write}()
> 
> Tom Rix (1):
>        drm/meson: set variables meson_hdmi_* storage-class-specifier to static
> 
> Ville Syrjälä (1):
>        drm/uapi: Document CTM matrix better
> 
> Won Chung (2):
>        drm/sysfs: Expose DRM connector id in each connector sysfs
>        drm/sysfs: Link DRM connectors to corresponding Type-C connectors
> 
> Yang Li (1):
>        drm/tve200: Use devm_platform_ioremap_resource()
> 
>   .../bindings/display/bridge/fsl,ldb.yaml           |   5 +-
>   .../bindings/display/panel/novatek,nt36523.yaml    |  16 +-
>   .../bindings/display/panel/panel-simple.yaml       |   2 +
>   .../display/panel/rocktech,jh057n00900.yaml        |   2 +
>   Documentation/gpu/rfc/index.rst                    |   4 +
>   Documentation/gpu/rfc/xe.rst                       | 235 +++++++++
>   Documentation/gpu/todo.rst                         |   7 +-
>   Documentation/gpu/vkms.rst                         |   7 +-
>   MAINTAINERS                                        |   2 +
>   arch/arc/include/asm/fb.h                          |  16 +-
>   arch/arm/include/asm/fb.h                          |  15 +-
>   arch/arm64/include/asm/fb.h                        |  15 +-
>   arch/ia64/include/asm/fb.h                         |  11 +-
>   arch/loongarch/include/asm/fb.h                    |  15 +-
>   arch/m68k/include/asm/fb.h                         |  24 +-
>   arch/mips/include/asm/fb.h                         |  10 +-
>   arch/parisc/Makefile                               |   4 +-
>   arch/parisc/include/asm/fb.h                       |  20 +-
>   arch/parisc/video/Makefile                         |   3 +
>   arch/parisc/video/fbdev.c                          |  27 +
>   arch/powerpc/include/asm/fb.h                      |   8 +-
>   arch/sh/include/asm/fb.h                           |  15 +-
>   arch/sparc/Makefile                                |   1 +
>   arch/sparc/include/asm/fb.h                        |  33 +-
>   arch/sparc/video/Makefile                          |   3 +
>   arch/sparc/video/fbdev.c                           |  24 +
>   arch/x86/include/asm/fb.h                          |  21 +-
>   arch/x86/video/fbdev.c                             |  30 +-
>   drivers/auxdisplay/cfag12864bfb.c                  |   2 +-
>   drivers/auxdisplay/ht16k33.c                       |   2 +-
>   drivers/dma-buf/dma-resv.c                         |   2 +-
>   drivers/gpu/drm/arm/hdlcd_drv.c                    |   2 +-
>   drivers/gpu/drm/armada/Makefile                    |   3 +-
>   drivers/gpu/drm/armada/armada_drm.h                |  10 +-
>   drivers/gpu/drm/armada/armada_drv.c                |  14 +-
>   drivers/gpu/drm/armada/armada_fb.c                 |   1 -
>   drivers/gpu/drm/armada/armada_fbdev.c              | 135 +++--
>   drivers/gpu/drm/bridge/analogix/anx7625.c          |   1 -
>   drivers/gpu/drm/bridge/fsl-ldb.c                   |  14 +-
>   drivers/gpu/drm/bridge/ite-it6505.c                |   3 +-
>   drivers/gpu/drm/bridge/lontium-lt9211.c            |   4 +-
>   drivers/gpu/drm/bridge/lontium-lt9611.c            |   4 +-
>   drivers/gpu/drm/bridge/tc358768.c                  |  97 +++-
>   drivers/gpu/drm/bridge/ti-sn65dsi83.c              |   1 +
>   drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  19 +
>   drivers/gpu/drm/drm_aperture.c                     |  11 +-
>   drivers/gpu/drm/drm_atomic_helper.c                |  11 +-
>   drivers/gpu/drm/drm_drv.c                          |   4 +-
>   drivers/gpu/drm/drm_fb_helper.c                    | 174 +------
>   drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   9 +
>   drivers/gpu/drm/drm_gem_vram_helper.c              |   6 +-
>   drivers/gpu/drm/drm_sysfs.c                        |  51 ++
>   drivers/gpu/drm/gma500/psb_drv.c                   |  43 +-
>   drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |   1 -
>   drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |   4 +-
>   drivers/gpu/drm/meson/meson_drv.c                  |   2 +-
>   drivers/gpu/drm/meson/meson_venc.c                 |  32 +-
>   drivers/gpu/drm/msm/msm_drv.c                      |   2 +-
>   drivers/gpu/drm/nouveau/nouveau_debugfs.c          |  19 +-
>   .../drm/nouveau/nvkm/subdev/bios/power_budget.c    |   3 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c     |   2 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.c     |   7 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c |   2 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c |   2 +-
>   drivers/gpu/drm/panel/panel-novatek-nt36523.c      | 569 ++++++++++++++++++++-
>   drivers/gpu/drm/panel/panel-simple.c               |  35 ++
>   drivers/gpu/drm/panel/panel-sitronix-st7703.c      | 102 +++-
>   drivers/gpu/drm/rockchip/cdn-dp-core.c             |   5 +-
>   drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   2 +-
>   drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   8 +-
>   drivers/gpu/drm/scheduler/sched_entity.c           |  49 +-
>   drivers/gpu/drm/scheduler/sched_fence.c            |   4 +-
>   drivers/gpu/drm/scheduler/sched_main.c             |  22 +-
>   drivers/gpu/drm/sti/sti_dvo.c                      |   2 +-
>   drivers/gpu/drm/sti/sti_hdmi.c                     |  11 +-
>   drivers/gpu/drm/sti/sti_hdmi.h                     |   2 -
>   drivers/gpu/drm/stm/drv.c                          |   2 +-
>   drivers/gpu/drm/sun4i/Makefile                     |   2 +-
>   drivers/gpu/drm/sun4i/sun4i_drv.c                  |   2 +-
>   drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  46 +-
>   .../sun4i/{sun4i_dotclock.c => sun4i_tcon_dclk.c}  |   2 +-
>   .../sun4i/{sun4i_dotclock.h => sun4i_tcon_dclk.h}  |   0
>   drivers/gpu/drm/tegra/drm.c                        |   2 +-
>   drivers/gpu/drm/tests/drm_rect_test.c              | 315 ++++++++++++
>   drivers/gpu/drm/tve200/tve200_drv.c                |   4 +-
>   drivers/gpu/drm/udl/udl_main.c                     |   2 +-
>   drivers/gpu/drm/vc4/tests/vc4_mock.h               |   3 +
>   drivers/gpu/drm/vc4/tests/vc4_mock_output.c        |   4 +-
>   drivers/gpu/drm/vc4/vc4_dpi.c                      |   7 +-
>   drivers/gpu/drm/vc4/vc4_drv.c                      |   2 +-
>   drivers/gpu/drm/vc4/vc4_drv.h                      |  65 +--
>   drivers/gpu/drm/vc4/vc4_dsi.c                      |  17 +-
>   drivers/gpu/drm/vc4/vc4_hdmi.c                     | 336 ++++++++++--
>   drivers/gpu/drm/vc4/vc4_hdmi.h                     |  25 +-
>   drivers/gpu/drm/vc4/vc4_kms.c                      |  16 +-
>   drivers/gpu/drm/vc4/vc4_plane.c                    |   3 +-
>   drivers/gpu/drm/vc4/vc4_txp.c                      |  12 +-
>   drivers/gpu/drm/vc4/vc4_vec.c                      |  14 +-
>   drivers/gpu/drm/vkms/vkms_composer.c               |  38 +-
>   drivers/gpu/drm/vkms/vkms_crtc.c                   |   5 +-
>   drivers/gpu/drm/vkms/vkms_drv.c                    |   6 +-
>   drivers/gpu/drm/vkms/vkms_drv.h                    |   6 +-
>   drivers/gpu/drm/vkms/vkms_formats.c                | 141 +++--
>   drivers/gpu/drm/vkms/vkms_formats.h                |   2 +-
>   drivers/gpu/drm/vkms/vkms_plane.c                  |  50 +-
>   drivers/hid/hid-picolcd_fb.c                       |   4 +-
>   drivers/media/pci/ivtv/ivtvfb.c                    |   4 +-
>   drivers/video/Kconfig                              |   7 +
>   drivers/video/Makefile                             |   1 +
>   drivers/video/aperture.c                           |  70 ++-
>   drivers/video/console/Kconfig                      |   1 +
>   drivers/video/console/Makefile                     |   4 +-
>   drivers/video/console/sticon.c                     |   6 +-
>   drivers/video/fbdev/Kconfig                        |   3 +-
>   drivers/video/fbdev/arcfb.c                        |  11 +-
>   drivers/video/fbdev/au1200fb.c                     |   2 +-
>   drivers/video/fbdev/broadsheetfb.c                 |  16 +-
>   drivers/video/fbdev/cobalt_lcdfb.c                 |   6 +
>   drivers/video/fbdev/core/Makefile                  |   2 +-
>   drivers/video/fbdev/core/fb_io_fops.c              | 133 +++++
>   drivers/video/fbdev/core/fb_sys_fops.c             |  36 +-
>   drivers/video/fbdev/core/fbmem.c                   | 111 +---
>   drivers/video/fbdev/hecubafb.c                     |  12 +-
>   drivers/video/fbdev/hyperv_fb.c                    |   2 +-
>   drivers/video/fbdev/metronomefb.c                  |  16 +-
>   drivers/video/fbdev/ps3fb.c                        |   4 +-
>   drivers/video/fbdev/pvr2fb.c                       |   3 +
>   drivers/video/fbdev/sm712fb.c                      |  10 +-
>   drivers/video/fbdev/smscufx.c                      |  14 +-
>   drivers/video/fbdev/ssd1307fb.c                    |   3 +
>   drivers/video/fbdev/stifb.c                        | 158 +++---
>   drivers/video/fbdev/udlfb.c                        |  12 +-
>   drivers/video/fbdev/vfb.c                          |   2 +-
>   drivers/video/fbdev/xen-fbfront.c                  |   2 +-
>   drivers/video/{console => }/sticore.c              | 123 ++---
>   include/asm-generic/fb.h                           |  24 +-
>   include/drm/display/drm_dp.h                       |   3 +
>   include/drm/drm_aperture.h                         |   7 +-
>   include/drm/drm_connector.h                        |   5 +
>   include/drm/gpu_scheduler.h                        |   5 +-
>   include/linux/aperture.h                           |  16 +-
>   include/linux/fb.h                                 |  10 +
>   include/uapi/drm/drm_mode.h                        |   5 +
>   {drivers/video/fbdev => include/video}/sticore.h   |  16 +-
>   144 files changed, 2840 insertions(+), 1243 deletions(-)
>   create mode 100644 Documentation/gpu/rfc/xe.rst
>   create mode 100644 arch/parisc/video/Makefile
>   create mode 100644 arch/parisc/video/fbdev.c
>   create mode 100644 arch/sparc/video/Makefile
>   create mode 100644 arch/sparc/video/fbdev.c
>   rename drivers/gpu/drm/sun4i/{sun4i_dotclock.c => sun4i_tcon_dclk.c} (99%)
>   rename drivers/gpu/drm/sun4i/{sun4i_dotclock.h => sun4i_tcon_dclk.h} (100%)
>   create mode 100644 drivers/video/fbdev/core/fb_io_fops.c
>   rename drivers/video/{console => }/sticore.c (95%)
>   rename {drivers/video/fbdev => include/video}/sticore.h (99%)

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

* [PULL] drm-misc-next
@ 2023-05-11  7:28 Maxime Ripard
  2023-05-17 16:44 ` Thomas Zimmermann
  0 siblings, 1 reply; 313+ messages in thread
From: Maxime Ripard @ 2023-05-11  7:28 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: 21693 bytes --]

Hi,

Here's the first drm-misc-next PR for 6.5

Please note that I'll be off for about a month starting next week, and
Thomas has kindly agreed to fill in.

Thanks!
Maxime

drm-misc-next-2023-05-11:
drm-misc-next for 6.5:

UAPI Changes:

Cross-subsystem Changes:
 - arch: Consolidate <asm/fb.h>

Core Changes:
 - aperture: Ignore firmware framebuffers with non-primary devices
 - fbdev: Use fbdev's I/O helpers
 - sysfs: Expose DRM connector ID
 - tests: More tests for drm_rect

Driver Changes:
 - armada: Implement fbdev emulation as a client
 - bridge:
   - fsl-ldb: Support i.MX6SX
   - lt9211: Remove blanking packets
   - lt9611: Remove blanking packets
   - tc358768: Implement input bus formats reporting, fix various
     timings and clocks settings
   - ti-sn65dsi86: Implement wait_hpd_asserted
 - nouveau: Improve NULL pointer checks before dereference
 - panel:
   - nt36523: Support Lenovo J606F
   - st7703: Support Anbernic RG353V-V2
   - new panels: InnoLux G070ACE-L01
 - sun4i: Fix MIPI-DSI dotclock
 - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
 - vkms: Convert to drmm helpers, Add reflection and rotation support
The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:

  Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 4795c78768bcbd58d4ffab650674d314dc6dd772:

  drm: sun4i: calculate proper DCLK rate for DSI (2023-05-10 16:03:19 +0200)

----------------------------------------------------------------
drm-misc-next for 6.5:

UAPI Changes:

Cross-subsystem Changes:
 - arch: Consolidate <asm/fb.h>

Core Changes:
 - aperture: Ignore firmware framebuffers with non-primary devices
 - fbdev: Use fbdev's I/O helpers
 - sysfs: Expose DRM connector ID
 - tests: More tests for drm_rect

Driver Changes:
 - armada: Implement fbdev emulation as a client
 - bridge:
   - fsl-ldb: Support i.MX6SX
   - lt9211: Remove blanking packets
   - lt9611: Remove blanking packets
   - tc358768: Implement input bus formats reporting, fix various
     timings and clocks settings
   - ti-sn65dsi86: Implement wait_hpd_asserted
 - nouveau: Improve NULL pointer checks before dereference
 - panel:
   - nt36523: Support Lenovo J606F
   - st7703: Support Anbernic RG353V-V2
   - new panels: InnoLux G070ACE-L01
 - sun4i: Fix MIPI-DSI dotclock
 - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
 - vkms: Convert to drmm helpers, Add reflection and rotation support

----------------------------------------------------------------
Alexander Stein (1):
      drm/bridge: ti-sn65dsi83: Fix enable error path

Arthur Grillo (5):
      drm/tests: Add test cases for drm_rect_intersect()
      drm/tests: Add test cases for drm_rect_calc_hscale()
      drm/tests: Add test cases for drm_rect_calc_vscale()
      drm/tests: Add test cases for drm_rect_rotate()
      drm/test: Add test cases for drm_rect_rotate_inv()

Brandon Pollack (1):
      Documentation: vkms: clarify devres managed reference cleanup

Brian Norris (2):
      drm/atomic: Allow vblank-enabled + self-refresh "disable"
      drm/rockchip: vop: Leave vblank enabled in self-refresh

Chris Morgan (3):
      dt-bindings: panel: Add Anbernic RG353V-V2 panel compatible
      drm/panel: st7703: Rename CMD_UNKNOWN_C6 to CMD_SETECO
      drm/panel: st7703: Add Anbernic RG353V-V2 Panel Support

Christian König (3):
      drm/scheduler: properly forward fence errors
      drm/scheduler: add drm_sched_entity_error and use rcu for last_scheduled
      drm/scheduler: mark jobs without fence as canceled

Dan Carpenter (2):
      drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probe
      drm/udl: delete dead code

Daniel Vetter (9):
      MAINTAINERS: add drm_bridge for drm bridge maintainers
      drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers
      video/aperture: use generic code to figure out the vga default device
      drm/aperture: Remove primary argument
      video/aperture: Only kick vgacon when the pdev is decoding vga
      video/aperture: Move vga handling to pci function
      video/aperture: Drop primary argument
      video/aperture: Only remove sysfb on the default vga pci device
      fbdev: Simplify fb_is_primary_device for x86

Danilo Krummrich (1):
      drm/scheduler: set entity to NULL in drm_sched_entity_pop_job()

Dave Stevenson (7):
      drm/vc4: hdmi: Add Broadcast RGB property to allow override of RGB range
      drm/vc4: hdmi: Rename full range helper
      drm/vc4: hdmi: Swap CSC matrix channels for YUV444
      drm/vc4: hdmi: Rework the CSC matrices organization
      drm/vc4: hdmi: Add a function to retrieve the CSC matrix
      drm/vc4: hdmi: Add BT.601 Support
      drm/vc4: hdmi: Add BT.2020 Support

Fabio Estevam (2):
      dt-bindings: display: bridge: ldb: Add an i.MX6SX entry
      drm/bridge: fsl-ldb: Add i.MX6SX support

Francesco Dolcini (10):
      drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
      drm/bridge: tc358768: always enable HS video mode
      drm/bridge: tc358768: fix PLL parameters computation
      drm/bridge: tc358768: fix PLL target frequency
      drm/bridge: tc358768: fix TCLK_ZEROCNT computation
      drm/bridge: tc358768: fix TCLK_TRAILCNT computation
      drm/bridge: tc358768: fix THS_ZEROCNT computation
      drm/bridge: tc358768: fix TXTAGOCNT computation
      drm/bridge: tc358768: fix THS_TRAILCNT computation
      drm/bridge: tc358768: remove unused variable

Jani Nikula (3):
      drm/sti/sti_hdmi: convert to using is_hdmi from display info
      drm/rockchip: cdn-dp: call drm_connector_update_edid_property() unconditionally
      drm/connector: document enum drm_connector_tv_mode DRM_MODE_TV_MODE_MAX

Konrad Dybcio (4):
      dt-bindings: display: panel: nt36523: Add Lenovo J606F panel
      drm/panel: nt36523: Add DCS backlight support
      drm/panel: nt36523: Get orientation from OF
      drm/panel: nt36523: Add Lenovo J606F panel

Luc Ma (1):
      drm/vram-helper: fix function names in vram helper doc

Marek Vasut (2):
      drm/bridge: lt9211: Do not generate HFP/HBP/HSA and EOT packet
      drm/bridge: lt9611: Do not generate HFP/HBP/HSA and EOT packet

Markus Elfring (10):
      drm/nouveau/debugfs: Move an expression into a function call parameter in nouveau_debugfs_pstate_set()
      drm/nouveau/debugfs: Move a variable assignment behind a null pointer check in nouveau_debugfs_pstate_get()
      drm/nouveau/debugfs: Use seq_putc() in nouveau_debugfs_pstate_get()
      drm/nouveau/debugfs: Replace five seq_printf() calls by seq_puts() in nouveau_debugfs_pstate_get()
      drm/nouveau/bios/power_budget: Move an expression into a macro call parameter in nvbios_power_budget_header()
      drm/nouveau/clk: Move a variable assignment behind a null pointer check in nvkm_pstate_new()
      drm/nouveau/pci: Move a variable assignment behind condition checks in nvkm_pcie_set_link()
      drm/nouveau/pci: Move an expression into a function call parameter in nvkm_pcie_set_link()
      drm/nouveau/therm: Move an assignment statement behind a null pointer check in two functions
      drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()

Maxime Ripard (3):
      drm/vc4: Switch to container_of_const
      drm/vc4: hdmi: Update all the planes if the TV margins are changed
      Merge drm/drm-next into drm-misc-next

Maíra Canal (14):
      drm/vkms: Use drmm_crtc_init_with_planes()
      drm/vkms: Use drmm_mode_config_init()
      drm/gem: Check for valid formats
      drm/bridge: anx7625: Drop of_gpio header
      drm/sti: Drop of_gpio header
      drm/vkms: isolate pixel conversion functionality
      drm/vkms: allow full alpha blending on all planes
      drm/vkms: drop full alpha blending TODO
      drm/vkms: add rotate-0 and reflect-x property
      drm/vkms: add reflect-y and rotate-180 property
      drm/vkms: add rotate-90 property
      drm/vkms: add rotate-270 property
      drm/vkms: drop "Rotation" TODO
      MAINTAINERS: Add Maira to VKMS maintainers

Nikita Travkin (1):
      drm/bridge: ti-sn65dsi86: Implement wait_hpd_asserted

Richard Leitner (2):
      dt-bindings: display: simple: add support for InnoLux G070ACE-L01
      drm/panel: simple: Add InnoLux G070ACE-L01

Rodrigo Siqueira (1):
      drm/display: Add missing OLED Vesa brightnesses definitions

Rodrigo Vivi (1):
      drm/doc/rfc: Introduce the merge plan for the Xe driver.

Roman Beranek (2):
      drm: sun4i: rename sun4i_dotclock to sun4i_tcon_dclk
      drm: sun4i: calculate proper DCLK rate for DSI

Sui Jingfeng (1):
      dma-buf/dma-resv.c: fix a typo

Thomas Zimmermann (46):
      video/aperture: Provide a VGA helper for gma500 and internal use
      Merge drm/drm-next into drm-misc-next
      fbdev: Prepare generic architecture helpers
      arch/arc: Implement <asm/fb.h> with generic helpers
      arch/arm: Implement <asm/fb.h> with generic helpers
      arch/arm64: Implement <asm/fb.h> with generic helpers
      arch/ia64: Implement <asm/fb.h> with generic helpers
      arch/loongarch: Implement <asm/fb.h> with generic helpers
      arch/m68k: Merge variants of fb_pgprotect() into single function
      arch/m68k: Implement <asm/fb.h> with generic helpers
      arch/mips: Implement <asm/fb.h> with generic helpers
      video: Remove trailing whitespaces
      video: Move HP PARISC STI core code to shared location
      arch/parisc: Remove trailing whitespaces
      arch/parisc: Implement fb_is_primary_device() under arch/parisc
      arch/parisc: Implement <asm/fb.h> with generic helpers
      arch/powerpc: Implement <asm/fb.h> with generic helpers
      arch/sh: Implement <asm/fb.h> with generic helpers
      arch/sparc: Implement fb_is_primary_device() in source file
      arch/sparc: Implement <asm/fb.h> with generic helpers
      arch/x86: Implement <asm/fb.h> with generic helpers
      drm/armada: Include <linux/of.h>
      drm/armada: Hide fbdev support behind config option
      drm/armada: Initialize fbdev DRM client
      drm/armada: Implement fbdev emulation as in-kernel client
      Merge drm/drm-next into drm-misc-next
      arch/x86: Include <asm/fb.h> in fbdev source file
      auxdisplay/cfag12864bfb: Use struct fb_info.screen_buffer
      auxdisplay/ht16k33: Use struct fb_info.screen_buffer
      hid/hid-picolcd_fb: Use struct fb_info.screen_buffer
      fbdev/arcfb: Use struct fb_info.screen_buffer
      fbdev/au1200fb: Use struct fb_info.screen_buffer
      fbdev/broadsheetfb: Use struct fb_info.screen_buffer
      fbdev/hecubafb: Use struct fb_info.screen_buffer
      fbdev/metronomefb: Use struct fb_info.screen_buffer
      fbdev/ps3fb: Use struct fb_info.screen_buffer
      fbdev/smscufx: Use struct fb_info.screen_buffer
      fbdev/udlfb: Use struct fb_info.screen_buffer
      fbdev/vfb: Use struct fb_info.screen_buffer
      fbdev/xen-fbfront: Use struct fb_info.screen_buffer
      fbdev: Return number of bytes read or written
      fbdev: Use screen_buffer in fb_sys_{read,write}()
      fbdev: Don't re-validate info->state in fb_ops implementations
      fbdev: Validate info->screen_{base, buffer} in fb_ops implementations
      fbdev: Move I/O read and write code into helper functions
      drm/fb-helper: Use fb_{cfb,sys}_{read, write}()

Tom Rix (1):
      drm/meson: set variables meson_hdmi_* storage-class-specifier to static

Ville Syrjälä (1):
      drm/uapi: Document CTM matrix better

Won Chung (2):
      drm/sysfs: Expose DRM connector id in each connector sysfs
      drm/sysfs: Link DRM connectors to corresponding Type-C connectors

Yang Li (1):
      drm/tve200: Use devm_platform_ioremap_resource()

 .../bindings/display/bridge/fsl,ldb.yaml           |   5 +-
 .../bindings/display/panel/novatek,nt36523.yaml    |  16 +-
 .../bindings/display/panel/panel-simple.yaml       |   2 +
 .../display/panel/rocktech,jh057n00900.yaml        |   2 +
 Documentation/gpu/rfc/index.rst                    |   4 +
 Documentation/gpu/rfc/xe.rst                       | 235 +++++++++
 Documentation/gpu/todo.rst                         |   7 +-
 Documentation/gpu/vkms.rst                         |   7 +-
 MAINTAINERS                                        |   2 +
 arch/arc/include/asm/fb.h                          |  16 +-
 arch/arm/include/asm/fb.h                          |  15 +-
 arch/arm64/include/asm/fb.h                        |  15 +-
 arch/ia64/include/asm/fb.h                         |  11 +-
 arch/loongarch/include/asm/fb.h                    |  15 +-
 arch/m68k/include/asm/fb.h                         |  24 +-
 arch/mips/include/asm/fb.h                         |  10 +-
 arch/parisc/Makefile                               |   4 +-
 arch/parisc/include/asm/fb.h                       |  20 +-
 arch/parisc/video/Makefile                         |   3 +
 arch/parisc/video/fbdev.c                          |  27 +
 arch/powerpc/include/asm/fb.h                      |   8 +-
 arch/sh/include/asm/fb.h                           |  15 +-
 arch/sparc/Makefile                                |   1 +
 arch/sparc/include/asm/fb.h                        |  33 +-
 arch/sparc/video/Makefile                          |   3 +
 arch/sparc/video/fbdev.c                           |  24 +
 arch/x86/include/asm/fb.h                          |  21 +-
 arch/x86/video/fbdev.c                             |  30 +-
 drivers/auxdisplay/cfag12864bfb.c                  |   2 +-
 drivers/auxdisplay/ht16k33.c                       |   2 +-
 drivers/dma-buf/dma-resv.c                         |   2 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   2 +-
 drivers/gpu/drm/armada/Makefile                    |   3 +-
 drivers/gpu/drm/armada/armada_drm.h                |  10 +-
 drivers/gpu/drm/armada/armada_drv.c                |  14 +-
 drivers/gpu/drm/armada/armada_fb.c                 |   1 -
 drivers/gpu/drm/armada/armada_fbdev.c              | 135 +++--
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   1 -
 drivers/gpu/drm/bridge/fsl-ldb.c                   |  14 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |   3 +-
 drivers/gpu/drm/bridge/lontium-lt9211.c            |   4 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   4 +-
 drivers/gpu/drm/bridge/tc358768.c                  |  97 +++-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |   1 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  19 +
 drivers/gpu/drm/drm_aperture.c                     |  11 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  11 +-
 drivers/gpu/drm/drm_drv.c                          |   4 +-
 drivers/gpu/drm/drm_fb_helper.c                    | 174 +------
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   9 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |   6 +-
 drivers/gpu/drm/drm_sysfs.c                        |  51 ++
 drivers/gpu/drm/gma500/psb_drv.c                   |  43 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |   1 -
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |   4 +-
 drivers/gpu/drm/meson/meson_drv.c                  |   2 +-
 drivers/gpu/drm/meson/meson_venc.c                 |  32 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   2 +-
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |  19 +-
 .../drm/nouveau/nvkm/subdev/bios/power_budget.c    |   3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.c     |   7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c |   2 +-
 drivers/gpu/drm/panel/panel-novatek-nt36523.c      | 569 ++++++++++++++++++++-
 drivers/gpu/drm/panel/panel-simple.c               |  35 ++
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      | 102 +++-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   5 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   8 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |  49 +-
 drivers/gpu/drm/scheduler/sched_fence.c            |   4 +-
 drivers/gpu/drm/scheduler/sched_main.c             |  22 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |  11 +-
 drivers/gpu/drm/sti/sti_hdmi.h                     |   2 -
 drivers/gpu/drm/stm/drv.c                          |   2 +-
 drivers/gpu/drm/sun4i/Makefile                     |   2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   2 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  46 +-
 .../sun4i/{sun4i_dotclock.c => sun4i_tcon_dclk.c}  |   2 +-
 .../sun4i/{sun4i_dotclock.h => sun4i_tcon_dclk.h}  |   0
 drivers/gpu/drm/tegra/drm.c                        |   2 +-
 drivers/gpu/drm/tests/drm_rect_test.c              | 315 ++++++++++++
 drivers/gpu/drm/tve200/tve200_drv.c                |   4 +-
 drivers/gpu/drm/udl/udl_main.c                     |   2 +-
 drivers/gpu/drm/vc4/tests/vc4_mock.h               |   3 +
 drivers/gpu/drm/vc4/tests/vc4_mock_output.c        |   4 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |   7 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |  65 +--
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  17 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 336 ++++++++++--
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |  25 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  16 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   3 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |  12 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |  14 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |  38 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   5 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   6 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   6 +-
 drivers/gpu/drm/vkms/vkms_formats.c                | 141 +++--
 drivers/gpu/drm/vkms/vkms_formats.h                |   2 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |  50 +-
 drivers/hid/hid-picolcd_fb.c                       |   4 +-
 drivers/media/pci/ivtv/ivtvfb.c                    |   4 +-
 drivers/video/Kconfig                              |   7 +
 drivers/video/Makefile                             |   1 +
 drivers/video/aperture.c                           |  70 ++-
 drivers/video/console/Kconfig                      |   1 +
 drivers/video/console/Makefile                     |   4 +-
 drivers/video/console/sticon.c                     |   6 +-
 drivers/video/fbdev/Kconfig                        |   3 +-
 drivers/video/fbdev/arcfb.c                        |  11 +-
 drivers/video/fbdev/au1200fb.c                     |   2 +-
 drivers/video/fbdev/broadsheetfb.c                 |  16 +-
 drivers/video/fbdev/cobalt_lcdfb.c                 |   6 +
 drivers/video/fbdev/core/Makefile                  |   2 +-
 drivers/video/fbdev/core/fb_io_fops.c              | 133 +++++
 drivers/video/fbdev/core/fb_sys_fops.c             |  36 +-
 drivers/video/fbdev/core/fbmem.c                   | 111 +---
 drivers/video/fbdev/hecubafb.c                     |  12 +-
 drivers/video/fbdev/hyperv_fb.c                    |   2 +-
 drivers/video/fbdev/metronomefb.c                  |  16 +-
 drivers/video/fbdev/ps3fb.c                        |   4 +-
 drivers/video/fbdev/pvr2fb.c                       |   3 +
 drivers/video/fbdev/sm712fb.c                      |  10 +-
 drivers/video/fbdev/smscufx.c                      |  14 +-
 drivers/video/fbdev/ssd1307fb.c                    |   3 +
 drivers/video/fbdev/stifb.c                        | 158 +++---
 drivers/video/fbdev/udlfb.c                        |  12 +-
 drivers/video/fbdev/vfb.c                          |   2 +-
 drivers/video/fbdev/xen-fbfront.c                  |   2 +-
 drivers/video/{console => }/sticore.c              | 123 ++---
 include/asm-generic/fb.h                           |  24 +-
 include/drm/display/drm_dp.h                       |   3 +
 include/drm/drm_aperture.h                         |   7 +-
 include/drm/drm_connector.h                        |   5 +
 include/drm/gpu_scheduler.h                        |   5 +-
 include/linux/aperture.h                           |  16 +-
 include/linux/fb.h                                 |  10 +
 include/uapi/drm/drm_mode.h                        |   5 +
 {drivers/video/fbdev => include/video}/sticore.h   |  16 +-
 144 files changed, 2840 insertions(+), 1243 deletions(-)
 create mode 100644 Documentation/gpu/rfc/xe.rst
 create mode 100644 arch/parisc/video/Makefile
 create mode 100644 arch/parisc/video/fbdev.c
 create mode 100644 arch/sparc/video/Makefile
 create mode 100644 arch/sparc/video/fbdev.c
 rename drivers/gpu/drm/sun4i/{sun4i_dotclock.c => sun4i_tcon_dclk.c} (99%)
 rename drivers/gpu/drm/sun4i/{sun4i_dotclock.h => sun4i_tcon_dclk.h} (100%)
 create mode 100644 drivers/video/fbdev/core/fb_io_fops.c
 rename drivers/video/{console => }/sticore.c (95%)
 rename {drivers/video/fbdev => include/video}/sticore.h (99%)

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

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

* Re: [PULL] drm-misc-next
  2023-04-12 13:32 Maarten Lankhorst
@ 2023-04-12 14:24 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2023-04-12 14:24 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

On Wed, Apr 12, 2023 at 03:32:30PM +0200, Maarten Lankhorst wrote:
> 
> Good afternoon Daniel, Dave,
> 
> One last pull request for drm-misc-next.
> 
> Small one, so easy to merge. As a result also more likely to eat your
> computer alive. ;)
> 
> Cheers,
> 
> ~Maarten
> 
> drm-misc-next-2023-04-12:
> 
> drm-misc-next for v6.4-rc1:
> 
> Cross-subsystem Changes:
> - Convert MIPI DSIM bridge to yaml.
> 
> Core Changes:
> - Fix UAF race in drm scheduler.
> 
> Driver Changes:
> - Add primary plane positioning support to VKMS.
> - Convert omapdrm fbdev emulation to in-kernel client.
> - Assorted small fixes to vkms, vc4, nouveau, vmwgfx.
> The following changes since commit e44f18c6ff8beef7b2b10592287f0a9766376d9b:
> 
>   drm/ttm: Make the call to ttm_tt_populate() interruptible when faulting
> (2023-04-06 10:01:42 +0200)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-04-12

There's non-breakable space in this line, which broke dim and it took me a
while to figure out wtf is going on. Please copypaste more carefully :-)

> for you to fetch changes up to fd35174e13f98f9232c4aa66689816731d34ca28:
> 
>   drm/vmwgfx: remove unused vmw_overlay function (2023-04-11 13:48:55 -0400)

Pulled, thanks

> 
> ----------------------------------------------------------------
> drm-misc-next for v6.4-rc1:
> 
> Cross-subsystem Changes:
> - Convert MIPI DSIM bridge to yaml.
> 
> Core Changes:
> - Fix UAF race in drm scheduler.
> 
> Driver Changes:
> - Add primary plane positioning support to VKMS.
> - Convert omapdrm fbdev emulation to in-kernel client.
> - Assorted small fixes to vkms, vc4, nouveau, vmwgfx.
> 
> ----------------------------------------------------------------
> Asahi Lina (1):
>       drm/scheduler: Fix UAF race in drm_sched_entity_push_job()
> 
> Ben Dooks (1):
>       drm/nouveau/mc/ga100: make ga100_mc_device static
> 
> Jagan Teki (1):
>       dt-bindings: bridge: Convert Samsung MIPI DSIM bridge to yaml
> 
> Javier Martinez Canillas (2):
>       drm/vkms: Drop vkms_connector_destroy() wrapper
>       drm/vkms: Remove <drm/drm_simple_kms_helper.h> include
> 
> Martin Krastev (2):
>       drm/vmwgfx: Drop mksstat_init_record fn as currently unused
>       drm/vmwgfx: Fix Legacy Display Unit atomic drm support
> 
> Maíra Canal (2):
>       drm/vkms: remove the need for the primary plane to be visible
>       drm/vkms: allow the primary plane to be positioned
> 
> Thomas Zimmermann (5):
>       drm/omapdrm: Include <linux/of.h>
>       drm/omapdrm: Remove fb from struct omap_fbdev
>       drm/omapdrm: Remove bo from struct omap_fbdev
>       drm/omapdrm: Remove fbdev from struct omap_drm_private
>       drm/omapdrm: Implement fbdev emulation as in-kernel client
> 
> Tom Rix (2):
>       drm/vc4: remove unused render_wait variable
>       drm/vmwgfx: remove unused vmw_overlay function
> 
> Zack Rusin (1):
>       drm/vmwgfx: Print errors when running on broken/unsupported configs
> 
> ruanjinjie (1):
>       drm/nouveau/disp: make gv100_disp_core_mthd_base static
> 
>  .../bindings/display/bridge/samsung,mipi-dsim.yaml | 255
> +++++++++++++++++++++
>  .../bindings/display/exynos/exynos_dsim.txt        |  92 --------
>  MAINTAINERS                                        |   1 +
>  drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |   2 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c     |   2 +-
>  drivers/gpu/drm/omapdrm/omap_debugfs.c             |   6 +-
>  drivers/gpu/drm/omapdrm/omap_drv.c                 |  13 +-
>  drivers/gpu/drm/omapdrm/omap_drv.h                 |   3 -
>  drivers/gpu/drm/omapdrm/omap_fbdev.c               | 163 ++++++++-----
>  drivers/gpu/drm/omapdrm/omap_fbdev.h               |   9 +-
>  drivers/gpu/drm/scheduler/sched_entity.c           |  11 +-
>  drivers/gpu/drm/vc4/vc4_irq.c                      |   2 -
>  drivers/gpu/drm/vkms/vkms_output.c                 |  15 +-
>  drivers/gpu/drm/vkms/vkms_plane.c                  |  10 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  29 +++
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   2 +
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  62 +----
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |   5 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |  45 +++-
>  drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |  35 +--
>  drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |   6 -
>  21 files changed, 465 insertions(+), 303 deletions(-)
>  create mode 100644
> Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
>  delete mode 100644
> Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt
> 

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

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

* [PULL] drm-misc-next
@ 2023-04-12 13:32 Maarten Lankhorst
  2023-04-12 14:24 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2023-04-12 13:32 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi


Good afternoon Daniel, Dave,

One last pull request for drm-misc-next.

Small one, so easy to merge. As a result also more likely to eat your 
computer alive. ;)

Cheers,

~Maarten

drm-misc-next-2023-04-12:

drm-misc-next for v6.4-rc1:

Cross-subsystem Changes:
- Convert MIPI DSIM bridge to yaml.

Core Changes:
- Fix UAF race in drm scheduler.

Driver Changes:
- Add primary plane positioning support to VKMS.
- Convert omapdrm fbdev emulation to in-kernel client.
- Assorted small fixes to vkms, vc4, nouveau, vmwgfx.
The following changes since commit e44f18c6ff8beef7b2b10592287f0a9766376d9b:

   drm/ttm: Make the call to ttm_tt_populate() interruptible when 
faulting (2023-04-06 10:01:42 +0200)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-04-12

for you to fetch changes up to fd35174e13f98f9232c4aa66689816731d34ca28:

   drm/vmwgfx: remove unused vmw_overlay function (2023-04-11 13:48:55 
-0400)

----------------------------------------------------------------
drm-misc-next for v6.4-rc1:

Cross-subsystem Changes:
- Convert MIPI DSIM bridge to yaml.

Core Changes:
- Fix UAF race in drm scheduler.

Driver Changes:
- Add primary plane positioning support to VKMS.
- Convert omapdrm fbdev emulation to in-kernel client.
- Assorted small fixes to vkms, vc4, nouveau, vmwgfx.

----------------------------------------------------------------
Asahi Lina (1):
       drm/scheduler: Fix UAF race in drm_sched_entity_push_job()

Ben Dooks (1):
       drm/nouveau/mc/ga100: make ga100_mc_device static

Jagan Teki (1):
       dt-bindings: bridge: Convert Samsung MIPI DSIM bridge to yaml

Javier Martinez Canillas (2):
       drm/vkms: Drop vkms_connector_destroy() wrapper
       drm/vkms: Remove <drm/drm_simple_kms_helper.h> include

Martin Krastev (2):
       drm/vmwgfx: Drop mksstat_init_record fn as currently unused
       drm/vmwgfx: Fix Legacy Display Unit atomic drm support

Maíra Canal (2):
       drm/vkms: remove the need for the primary plane to be visible
       drm/vkms: allow the primary plane to be positioned

Thomas Zimmermann (5):
       drm/omapdrm: Include <linux/of.h>
       drm/omapdrm: Remove fb from struct omap_fbdev
       drm/omapdrm: Remove bo from struct omap_fbdev
       drm/omapdrm: Remove fbdev from struct omap_drm_private
       drm/omapdrm: Implement fbdev emulation as in-kernel client

Tom Rix (2):
       drm/vc4: remove unused render_wait variable
       drm/vmwgfx: remove unused vmw_overlay function

Zack Rusin (1):
       drm/vmwgfx: Print errors when running on broken/unsupported configs

ruanjinjie (1):
       drm/nouveau/disp: make gv100_disp_core_mthd_base static

  .../bindings/display/bridge/samsung,mipi-dsim.yaml | 255 
+++++++++++++++++++++
  .../bindings/display/exynos/exynos_dsim.txt        |  92 --------
  MAINTAINERS                                        |   1 +
  drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |   2 +-
  drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c     |   2 +-
  drivers/gpu/drm/omapdrm/omap_debugfs.c             |   6 +-
  drivers/gpu/drm/omapdrm/omap_drv.c                 |  13 +-
  drivers/gpu/drm/omapdrm/omap_drv.h                 |   3 -
  drivers/gpu/drm/omapdrm/omap_fbdev.c               | 163 ++++++++-----
  drivers/gpu/drm/omapdrm/omap_fbdev.h               |   9 +-
  drivers/gpu/drm/scheduler/sched_entity.c           |  11 +-
  drivers/gpu/drm/vc4/vc4_irq.c                      |   2 -
  drivers/gpu/drm/vkms/vkms_output.c                 |  15 +-
  drivers/gpu/drm/vkms/vkms_plane.c                  |  10 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  29 +++
  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   2 +
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  62 +----
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |   5 -
  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |  45 +++-
  drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |  35 +--
  drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |   6 -
  21 files changed, 465 insertions(+), 303 deletions(-)
  create mode 100644 
Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
  delete mode 100644 
Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt


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

* Re: [PULL] drm-misc-next
  2023-03-31 15:42 Maarten Lankhorst
@ 2023-04-03  8:24 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2023-04-03  8:24 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

On Fri, Mar 31, 2023 at 05:42:25PM +0200, Maarten Lankhorst wrote:
> Hi Dave, Daniel,
> 
> Small update. Slow week. Felt like sending a pull request regardless.
> 
> drm-misc-next-2023-03-31:
> drm-misc-next for v6.4-rc1:
> 
> Cross-subsystem Changes:
> - DT bindings update for adding Mali MT81xx devices.
> - Assorted DT binding updates.
> 
> Core Changes:
> - Documentation update to scheduler.
> 
> Driver Changes:
> - Add support for the same mali devices.
> - Add support for speed binning to panfrost.
> - Add B133UAN01.0 eDP panel.
> - Assorted small fixes to bridge/ps8640, bridge/it6505, panel/magnachip.
> - Use of_property_read_bool in ps8622 and ofdrm.
> The following changes since commit 82bbec189ab34873688484cd14189a5392946fbb:
> 
>   Merge v6.3-rc4 into drm-next (2023-03-29 16:00:23 +0200)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-31
> 
> for you to fetch changes up to 7d690f936e9bc9fbd6394fb3d4ad181af03ee393:
> 
>   drm/panfrost: Add basic support for speed binning (2023-03-31 11:44:11 +0200)

Pulled, thanks.
> 
> ----------------------------------------------------------------
> drm-misc-next for v6.4-rc1:
> 
> Cross-subsystem Changes:
> - DT bindings update for adding Mali MT81xx devices.
> - Assorted DT binding updates.
> 
> Core Changes:
> - Documentation update to scheduler.
> 
> Driver Changes:
> - Add support for the same mali devices.
> - Add support for speed binning to panfrost.
> - Add B133UAN01.0 eDP panel.
> - Assorted small fixes to bridge/ps8640, bridge/it6505, panel/magnachip.
> - Use of_property_read_bool in ps8622 and ofdrm.
> 
> ----------------------------------------------------------------
> Alyssa Rosenzweig (3):
>       drm/panfrost: Increase MAX_PM_DOMAINS to 5
>       drm/panfrost: Add the MT8192 GPU ID
>       drm/panfrost: Add mediatek,mt8192-mali compatible
> 
> AngeloGioacchino Del Regno (11):
>       dt-bindings: gpu: mali-bifrost: Split out MediaTek power-domains variation
>       dt-bindings: gpu: mali-bifrost: Set power-domains maxItems to 5
>       dt-bindings: gpu: mali-bifrost: Fix power-domain-names validation
>       dt-bindings: gpu: mali-bifrost: Add sub-schema for MT8192's power domains
>       dt-bindings: gpu: mali-bifrost: Add new MT8183 compatible
>       dt-bindings: gpu: mali-bifrost: Add support for MediaTek MT8186
>       dt-bindings: gpu: mali-bifrost: Add compatible for MT8195 SoC
>       drm/panfrost: Add new compatible for Mali on the MT8183 SoC
>       drm/panfrost: Add support for Mali on the MT8186 SoC
>       dt-bindings: gpu: mali-bifrost: Document nvmem for speedbin support
>       drm/panfrost: Add basic support for speed binning
> 
> Bjorn Andersson (1):
>       drm/panel-edp: Add B133UAN01.0 edp panel entry
> 
> Caio Novais (1):
>       drm/scheduler: Fix variable name in function description
> 
> Dan Carpenter (1):
>       drm/panel: magnachip: Prevent error pointer dereference in probe
> 
> Fabio Estevam (1):
>       dt-bindings: display: seiko,43wvf1g: Change the maintainer's contact
> 
> Hsin-Yi Wang (1):
>       drm/bridge: it6505: Add range and selector_reg
> 
> Krzysztof Kozlowski (6):
>       dt-bindings: display: panel-simple: merge Innolux p120zdg-bf1
>       dt-bindings: display: novatek,nt36672a: correct VDDIO supply
>       dt-bindings: display: panel-simple-dsi: allow vddio variant
>       dt-bindings: display: panel-simple-dsi: document port
>       dt-bindings: display: visionox,rm69299: document reg
>       dt-bindings: display: boe,tv101wum-nl6: document rotation
> 
> Maarten Lankhorst (1):
>       Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
> 
> Pin-yen Lin (3):
>       drm/bridge: ps8640: Skip redundant bridge enable
>       drm/bridge: ps8640: Add a cache for EDID
>       drm/bridge: ps8640: Return NULL immediately when EDID read fail
> 
> Rob Herring (3):
>       dt-bindings: display: Drop unneeded quotes
>       drm: Use of_property_present() for testing DT property presence
>       drm: Use of_property_read_bool() for boolean properties
> 
>  .../bindings/auxdisplay/holtek,ht16k33.yaml        |  2 +-
>  .../bindings/display/amlogic,meson-dw-hdmi.yaml    |  4 +-
>  .../bindings/display/amlogic,meson-vpu.yaml        |  4 +-
>  .../bindings/display/bridge/analogix,anx7625.yaml  |  4 +-
>  .../bindings/display/bridge/cdns,mhdp8546.yaml     |  4 +-
>  .../bindings/display/bridge/nxp,ptn3460.yaml       |  2 +-
>  .../bindings/display/bridge/toshiba,tc358767.yaml  |  2 +-
>  .../devicetree/bindings/display/dp-aux-bus.yaml    |  2 +-
>  .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |  4 +-
>  .../bindings/display/mediatek/mediatek,hdmi.yaml   |  2 +-
>  .../bindings/display/msm/dsi-controller-main.yaml  |  8 +-
>  .../bindings/display/msm/dsi-phy-10nm.yaml         |  2 +-
>  .../devicetree/bindings/display/msm/gmu.yaml       |  4 +-
>  .../devicetree/bindings/display/msm/gpu.yaml       |  4 +-
>  .../devicetree/bindings/display/msm/mdp4.yaml      |  4 +-
>  .../bindings/display/panel/boe,tv101wum-nl6.yaml   |  1 +
>  .../display/panel/innolux,p120zdg-bf1.yaml         | 43 -----------
>  .../bindings/display/panel/novatek,nt36672a.yaml   |  6 +-
>  .../bindings/display/panel/panel-simple-dsi.yaml   | 24 +++++-
>  .../bindings/display/panel/panel-simple.yaml       |  2 +
>  .../bindings/display/panel/ronbo,rb070d30.yaml     |  2 +-
>  .../display/panel/samsung,s6e88a0-ams452ef01.yaml  |  8 ++
>  .../bindings/display/panel/seiko,43wvf1g.yaml      |  2 +-
>  .../bindings/display/panel/visionox,rm69299.yaml   | 25 +++++--
>  .../devicetree/bindings/display/renesas,du.yaml    |  4 +-
>  .../display/tegra/nvidia,tegra114-mipi.yaml        |  2 +-
>  .../display/tegra/nvidia,tegra124-sor.yaml         | 12 +--
>  .../bindings/display/tegra/nvidia,tegra186-dc.yaml |  4 +-
>  .../display/tegra/nvidia,tegra186-dsi-padctl.yaml  |  2 +-
>  .../bindings/display/tegra/nvidia,tegra20-dsi.yaml | 12 +--
>  .../display/tegra/nvidia,tegra20-hdmi.yaml         |  6 +-
>  .../bindings/display/ti/ti,am65x-dss.yaml          |  6 +-
>  .../bindings/display/ti/ti,j721e-dss.yaml          |  4 +-
>  .../devicetree/bindings/display/ti/ti,k2g-dss.yaml |  4 +-
>  .../bindings/display/xylon,logicvc-display.yaml    | 22 +++---
>  .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  | 87 +++++++++++++++++++++-
>  drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |  2 +-
>  drivers/gpu/drm/bridge/ite-it6505.c                | 34 ++++++---
>  drivers/gpu/drm/bridge/parade-ps8622.c             |  2 +-
>  drivers/gpu/drm/bridge/parade-ps8640.c             | 65 ++++++++++------
>  drivers/gpu/drm/drm_mipi_dsi.c                     |  2 +-
>  drivers/gpu/drm/msm/adreno/adreno_gpu.c            |  2 +-
>  drivers/gpu/drm/panel/panel-edp.c                  |  1 +
>  .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c    |  2 +-
>  drivers/gpu/drm/panfrost/panfrost_devfreq.c        | 30 ++++++++
>  drivers/gpu/drm/panfrost/panfrost_device.h         |  2 +-
>  drivers/gpu/drm/panfrost/panfrost_drv.c            | 37 +++++++++
>  drivers/gpu/drm/panfrost/panfrost_gpu.c            |  8 ++
>  drivers/gpu/drm/scheduler/sched_main.c             |  2 +-
>  drivers/gpu/drm/sun4i/sun4i_backend.c              |  2 +-
>  drivers/gpu/drm/sun4i/sun8i_mixer.c                |  2 +-
>  drivers/gpu/drm/tiny/ofdrm.c                       |  8 +-
>  drivers/gpu/drm/tiny/simpledrm.c                   |  2 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |  2 +-
>  54 files changed, 356 insertions(+), 179 deletions(-)
>  delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml

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

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

* [PULL] drm-misc-next
@ 2023-03-31 15:42 Maarten Lankhorst
  2023-04-03  8:24 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2023-03-31 15:42 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: 7369 bytes --]

Hi Dave, Daniel,

Small update. Slow week. Felt like sending a pull request regardless.

drm-misc-next-2023-03-31:
drm-misc-next for v6.4-rc1:

Cross-subsystem Changes:
- DT bindings update for adding Mali MT81xx devices.
- Assorted DT binding updates.

Core Changes:
- Documentation update to scheduler.

Driver Changes:
- Add support for the same mali devices.
- Add support for speed binning to panfrost.
- Add B133UAN01.0 eDP panel.
- Assorted small fixes to bridge/ps8640, bridge/it6505, panel/magnachip.
- Use of_property_read_bool in ps8622 and ofdrm.
The following changes since commit 82bbec189ab34873688484cd14189a5392946fbb:

   Merge v6.3-rc4 into drm-next (2023-03-29 16:00:23 +0200)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-31

for you to fetch changes up to 7d690f936e9bc9fbd6394fb3d4ad181af03ee393:

   drm/panfrost: Add basic support for speed binning (2023-03-31 11:44:11 +0200)

----------------------------------------------------------------
drm-misc-next for v6.4-rc1:

Cross-subsystem Changes:
- DT bindings update for adding Mali MT81xx devices.
- Assorted DT binding updates.

Core Changes:
- Documentation update to scheduler.

Driver Changes:
- Add support for the same mali devices.
- Add support for speed binning to panfrost.
- Add B133UAN01.0 eDP panel.
- Assorted small fixes to bridge/ps8640, bridge/it6505, panel/magnachip.
- Use of_property_read_bool in ps8622 and ofdrm.

----------------------------------------------------------------
Alyssa Rosenzweig (3):
       drm/panfrost: Increase MAX_PM_DOMAINS to 5
       drm/panfrost: Add the MT8192 GPU ID
       drm/panfrost: Add mediatek,mt8192-mali compatible

AngeloGioacchino Del Regno (11):
       dt-bindings: gpu: mali-bifrost: Split out MediaTek power-domains variation
       dt-bindings: gpu: mali-bifrost: Set power-domains maxItems to 5
       dt-bindings: gpu: mali-bifrost: Fix power-domain-names validation
       dt-bindings: gpu: mali-bifrost: Add sub-schema for MT8192's power domains
       dt-bindings: gpu: mali-bifrost: Add new MT8183 compatible
       dt-bindings: gpu: mali-bifrost: Add support for MediaTek MT8186
       dt-bindings: gpu: mali-bifrost: Add compatible for MT8195 SoC
       drm/panfrost: Add new compatible for Mali on the MT8183 SoC
       drm/panfrost: Add support for Mali on the MT8186 SoC
       dt-bindings: gpu: mali-bifrost: Document nvmem for speedbin support
       drm/panfrost: Add basic support for speed binning

Bjorn Andersson (1):
       drm/panel-edp: Add B133UAN01.0 edp panel entry

Caio Novais (1):
       drm/scheduler: Fix variable name in function description

Dan Carpenter (1):
       drm/panel: magnachip: Prevent error pointer dereference in probe

Fabio Estevam (1):
       dt-bindings: display: seiko,43wvf1g: Change the maintainer's contact

Hsin-Yi Wang (1):
       drm/bridge: it6505: Add range and selector_reg

Krzysztof Kozlowski (6):
       dt-bindings: display: panel-simple: merge Innolux p120zdg-bf1
       dt-bindings: display: novatek,nt36672a: correct VDDIO supply
       dt-bindings: display: panel-simple-dsi: allow vddio variant
       dt-bindings: display: panel-simple-dsi: document port
       dt-bindings: display: visionox,rm69299: document reg
       dt-bindings: display: boe,tv101wum-nl6: document rotation

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

Pin-yen Lin (3):
       drm/bridge: ps8640: Skip redundant bridge enable
       drm/bridge: ps8640: Add a cache for EDID
       drm/bridge: ps8640: Return NULL immediately when EDID read fail

Rob Herring (3):
       dt-bindings: display: Drop unneeded quotes
       drm: Use of_property_present() for testing DT property presence
       drm: Use of_property_read_bool() for boolean properties

  .../bindings/auxdisplay/holtek,ht16k33.yaml        |  2 +-
  .../bindings/display/amlogic,meson-dw-hdmi.yaml    |  4 +-
  .../bindings/display/amlogic,meson-vpu.yaml        |  4 +-
  .../bindings/display/bridge/analogix,anx7625.yaml  |  4 +-
  .../bindings/display/bridge/cdns,mhdp8546.yaml     |  4 +-
  .../bindings/display/bridge/nxp,ptn3460.yaml       |  2 +-
  .../bindings/display/bridge/toshiba,tc358767.yaml  |  2 +-
  .../devicetree/bindings/display/dp-aux-bus.yaml    |  2 +-
  .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |  4 +-
  .../bindings/display/mediatek/mediatek,hdmi.yaml   |  2 +-
  .../bindings/display/msm/dsi-controller-main.yaml  |  8 +-
  .../bindings/display/msm/dsi-phy-10nm.yaml         |  2 +-
  .../devicetree/bindings/display/msm/gmu.yaml       |  4 +-
  .../devicetree/bindings/display/msm/gpu.yaml       |  4 +-
  .../devicetree/bindings/display/msm/mdp4.yaml      |  4 +-
  .../bindings/display/panel/boe,tv101wum-nl6.yaml   |  1 +
  .../display/panel/innolux,p120zdg-bf1.yaml         | 43 -----------
  .../bindings/display/panel/novatek,nt36672a.yaml   |  6 +-
  .../bindings/display/panel/panel-simple-dsi.yaml   | 24 +++++-
  .../bindings/display/panel/panel-simple.yaml       |  2 +
  .../bindings/display/panel/ronbo,rb070d30.yaml     |  2 +-
  .../display/panel/samsung,s6e88a0-ams452ef01.yaml  |  8 ++
  .../bindings/display/panel/seiko,43wvf1g.yaml      |  2 +-
  .../bindings/display/panel/visionox,rm69299.yaml   | 25 +++++--
  .../devicetree/bindings/display/renesas,du.yaml    |  4 +-
  .../display/tegra/nvidia,tegra114-mipi.yaml        |  2 +-
  .../display/tegra/nvidia,tegra124-sor.yaml         | 12 +--
  .../bindings/display/tegra/nvidia,tegra186-dc.yaml |  4 +-
  .../display/tegra/nvidia,tegra186-dsi-padctl.yaml  |  2 +-
  .../bindings/display/tegra/nvidia,tegra20-dsi.yaml | 12 +--
  .../display/tegra/nvidia,tegra20-hdmi.yaml         |  6 +-
  .../bindings/display/ti/ti,am65x-dss.yaml          |  6 +-
  .../bindings/display/ti/ti,j721e-dss.yaml          |  4 +-
  .../devicetree/bindings/display/ti/ti,k2g-dss.yaml |  4 +-
  .../bindings/display/xylon,logicvc-display.yaml    | 22 +++---
  .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  | 87 +++++++++++++++++++++-
  drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |  2 +-
  drivers/gpu/drm/bridge/ite-it6505.c                | 34 ++++++---
  drivers/gpu/drm/bridge/parade-ps8622.c             |  2 +-
  drivers/gpu/drm/bridge/parade-ps8640.c             | 65 ++++++++++------
  drivers/gpu/drm/drm_mipi_dsi.c                     |  2 +-
  drivers/gpu/drm/msm/adreno/adreno_gpu.c            |  2 +-
  drivers/gpu/drm/panel/panel-edp.c                  |  1 +
  .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c    |  2 +-
  drivers/gpu/drm/panfrost/panfrost_devfreq.c        | 30 ++++++++
  drivers/gpu/drm/panfrost/panfrost_device.h         |  2 +-
  drivers/gpu/drm/panfrost/panfrost_drv.c            | 37 +++++++++
  drivers/gpu/drm/panfrost/panfrost_gpu.c            |  8 ++
  drivers/gpu/drm/scheduler/sched_main.c             |  2 +-
  drivers/gpu/drm/sun4i/sun4i_backend.c              |  2 +-
  drivers/gpu/drm/sun4i/sun8i_mixer.c                |  2 +-
  drivers/gpu/drm/tiny/ofdrm.c                       |  8 +-
  drivers/gpu/drm/tiny/simpledrm.c                   |  2 +-
  drivers/gpu/drm/vc4/vc4_hdmi.c                     |  2 +-
  54 files changed, 356 insertions(+), 179 deletions(-)
  delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml

[-- Attachment #2: Type: text/html, Size: 7421 bytes --]

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

* Re: [PULL] drm-misc-next
  2023-03-23 11:08 Maarten Lankhorst
@ 2023-03-24 19:21 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2023-03-24 19:21 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

On Thu, Mar 23, 2023 at 12:08:57PM +0100, Maarten Lankhorst wrote:
> Hi Dave, Daniel,
> 
> Lots of small commits with cleanup and fixes this time around, nothing major otherwise.
> 
> Cheers,
> ~Maarten
> 
> drm-misc-next-2023-03-23:
> drm-misc-next for v6.4-rc1:
> 
> Core Changes:
> - Add unit test for xrgb8888 to mono.
> - Assorted small fixes to format helper selftests.
> - Assorted documentation updates.
> - Drop drm_dev_set_unique.
> - Always use shadow buffer in generic fbdev emulation helpers, and
>   improve error handling.
> 
> Driver Changes:
> - Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
> - Move fbdev in gma500 to use drm_client.
> - Convert bridge platform callbacks to void return.
> - Drop leftover from vgem to shmem helper conversion.
> 
> The following changes since commit b24343eaceedb902c1625854f85a193b0549d85f:
> 
>   drm/nouveau/nvfw/acr: set wpr_generic_header_dump storage-class-specifier to static (2023-03-16 14:53:15 +0100)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-23

Pulled, thanks

> 
> for you to fetch changes up to 4ab9157c7e02019fa8d8ab98d4f9e67e6a7cfad1:
> 
>   drm/rockchip: vop2: Add error check to devm_regmap_init_mmio (2023-03-23 00:18:58 +0100)
> 
> ----------------------------------------------------------------
> drm-misc-next for v6.4-rc1:
> 
> Core Changes:
> - Add unit test for xrgb8888 to mono.
> - Assorted small fixes to format helper selftests.
> - Assorted documentation updates.
> - Drop drm_dev_set_unique.
> - Always use shadow buffer in generic fbdev emulation helpers, and
>   improve error handling.
> 
> Driver Changes:
> - Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
> - Move fbdev in gma500 to use drm_client.
> - Convert bridge platform callbacks to void return.
> - Drop leftover from vgem to shmem helper conversion.
> 
> ----------------------------------------------------------------
> Adam Ford (1):
>       drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535
> 
> Alfredo Cruz (1):
>       drm/rockchip: vop2: Add error check to devm_regmap_init_mmio
> 
> Arthur Grillo (2):
>       drm/format-helper: Add Kunit tests for drm_fb_xrgb8888_to_mono()
>       drm/format-helper: Make "destination_pitch" test usable for mono
> 
> Christian König (1):
>       drm: remove drm_dev_set_unique
> 
> Javier Martinez Canillas (1):
>       drm/format-helper: Use drm_format_info_min_pitch() in tests helper
> 
> Lee Jones (1):
>       drm/ttm/ttm_bo: Provide a missing 'bulk' description and correct misnaming of 'placement'
> 
> Maíra Canal (2):
>       drm/vgem: Drop struct drm_vgem_gem_object
>       drm/lima: Use drm_sched_job_add_syncobj_dependency()
> 
> Petr Tesarik (1):
>       drm/prime: Fix documentation of drm_gem_prime_fd_to_handle()
> 
> Simon Ser (1):
>       drm: fix typo in margin connector properties docs
> 
> Thomas Zimmermann (15):
>       drm/gma500: Remove unnecessary include statements
>       drm/gma500: Move fbdev code into separate source file
>       drm/gma500: Remove fbdev vma open and close callbacks
>       drm/gma500: Fix naming in fb_ops
>       drm/gma500: Inline psbfb_create() into psbfb_probe()
>       drm/gma500: Implement client-based fbdev emulation
>       drm/gma500: Pass fb_info to psb_fbdev_vm_fault()
>       drm/fbdev-generic: Always use shadow buffering
>       drm/fbdev-generic: Remove unused prefer_shadow_fbdev flag
>       drm/fb-helper: Export drm_fb_helper_release_info()
>       drm/fb-helper: Support smem_len in deferred I/O
>       drm/fbdev-generic: Set screen size to size of GEM buffer
>       drm/fbdev-generic: Clean up after failed probing
>       drm/fb-helper: Consolidate CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM
>       drm/fbdev-generic: Rename symbols
> 
> Toby Chen (1):
>       drm/rockchip: dw_hdmi: cleanup drm encoder during unbind
> 
> Tom Rix (3):
>       gpu: drm: bridge: sii9234: remove unused bridge_to_sii9234 function
>       drm/gma500: remove unused gma_pipe_event function
>       drm/rockchip: vop2: fix uninitialized variable possible_crtcs
> 
> Uwe Kleine-König (17):
>       drm/bridge: cdns-dsi: Convert to platform remove callback returning void
>       drm/bridge: display-connector: Convert to platform remove callback returning void
>       drm/bridge: fsl-ldb: Convert to platform remove callback returning void
>       drm/bridge: imx8qm-ldb: Convert to platform remove callback returning void
>       drm/bridge: imx8qxp-ldb: Convert to platform remove callback returning void
>       drm/bridge: imx8qxp-pixel-combiner: Convert to platform remove callback returning void
>       drm/bridge: imx8qxp-pixel-link: Convert to platform remove callback returning void
>       drm/bridge: imx8qxp-pxl2dpi: Convert to platform remove callback returning void
>       drm/bridge: lvds-codec: Convert to platform remove callback returning void
>       drm/bridge: nwl-dsi: Convert to platform remove callback returning void
>       drm/bridge: simple-bridg: Convert to platform remove callback returning void
>       drm/bridge: dw-hdmi-ahb-audio: Convert to platform remove callback returning void
>       drm/bridge: dw-hdmi-cec: Convert to platform remove callback returning void
>       drm/bridge: dw-hdmi-gp-audio: Convert to platform remove callback returning void
>       drm/bridge: dw-hdmi-i2s-audio: Convert to platform remove callback returning void
>       drm/bridge: thc63lvd1024: Convert to platform remove callback returning void
>       drm/bridge: ti-tfp410: Convert to platform remove callback returning void
> 
> Yang Li (2):
>       drm/arm/malidp: Use devm_platform_get_and_ioremap_resource()
>       drm/arm/hdlcd: Use devm_platform_ioremap_resource()
> 
> Ye Xingchen (2):
>       drm/bridge: display-connector: Use dev_err_probe()
>       drm: bridge: simple-bridge: Use dev_err_probe()
> 
>  drivers/gpu/drm/arm/hdlcd_drv.c                    |   4 +-
>  drivers/gpu/drm/arm/malidp_drv.c                   |   3 +-
>  drivers/gpu/drm/bridge/adv7511/adv7533.c           |  25 +-
>  drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |   6 +-
>  drivers/gpu/drm/bridge/display-connector.c         |  15 +-
>  drivers/gpu/drm/bridge/fsl-ldb.c                   |   6 +-
>  drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c        |   6 +-
>  drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c       |   6 +-
>  .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |   6 +-
>  drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |   6 +-
>  drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |   6 +-
>  drivers/gpu/drm/bridge/lvds-codec.c                |   6 +-
>  drivers/gpu/drm/bridge/nwl-dsi.c                   |   5 +-
>  drivers/gpu/drm/bridge/sii9234.c                   |   5 -
>  drivers/gpu/drm/bridge/simple-bridge.c             |  14 +-
>  .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |   6 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |   6 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c |   6 +-
>  .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |   6 +-
>  drivers/gpu/drm/bridge/thc63lvd1024.c              |   6 +-
>  drivers/gpu/drm/bridge/ti-tfp410.c                 |   6 +-
>  drivers/gpu/drm/drm_connector.c                    |   2 +-
>  drivers/gpu/drm/drm_drv.c                          |  26 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |  63 ++--
>  drivers/gpu/drm/drm_fbdev_dma.c                    |   9 +-
>  drivers/gpu/drm/drm_fbdev_generic.c                | 279 ++++++-----------
>  drivers/gpu/drm/drm_prime.c                        |   4 +-
>  drivers/gpu/drm/gma500/Makefile                    |   1 +
>  drivers/gpu/drm/gma500/fbdev.c                     | 344 +++++++++++++++++++++
>  drivers/gpu/drm/gma500/framebuffer.c               | 341 +-------------------
>  drivers/gpu/drm/gma500/psb_drv.c                   |   5 +-
>  drivers/gpu/drm/gma500/psb_drv.h                   |  19 +-
>  drivers/gpu/drm/gma500/psb_irq.c                   |  11 -
>  drivers/gpu/drm/lima/lima_gem.c                    |  12 +-
>  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   1 +
>  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |  11 +-
>  drivers/gpu/drm/tests/drm_format_helper_test.c     | 141 ++++++---
>  drivers/gpu/drm/tiny/bochs.c                       |   1 -
>  drivers/gpu/drm/ttm/ttm_bo.c                       |   3 +-
>  drivers/gpu/drm/vgem/vgem_drv.h                    |  11 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   1 -
>  include/drm/drm_drv.h                              |   2 -
>  include/drm/drm_fb_helper.h                        |  14 +-
>  include/drm/drm_mode_config.h                      |   7 -
>  44 files changed, 664 insertions(+), 799 deletions(-)
>  create mode 100644 drivers/gpu/drm/gma500/fbdev.c

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

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

* [PULL] drm-misc-next
@ 2023-03-23 11:08 Maarten Lankhorst
  2023-03-24 19:21 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2023-03-23 11:08 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: 8521 bytes --]

Hi Dave, Daniel,

Lots of small commits with cleanup and fixes this time around, nothing major otherwise.

Cheers,
~Maarten

drm-misc-next-2023-03-23:
drm-misc-next for v6.4-rc1:

Core Changes:
- Add unit test for xrgb8888 to mono.
- Assorted small fixes to format helper selftests.
- Assorted documentation updates.
- Drop drm_dev_set_unique.
- Always use shadow buffer in generic fbdev emulation helpers, and
   improve error handling.

Driver Changes:
- Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
- Move fbdev in gma500 to use drm_client.
- Convert bridge platform callbacks to void return.
- Drop leftover from vgem to shmem helper conversion.

The following changes since commit b24343eaceedb902c1625854f85a193b0549d85f:

   drm/nouveau/nvfw/acr: set wpr_generic_header_dump storage-class-specifier to static (2023-03-16 14:53:15 +0100)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-23

for you to fetch changes up to 4ab9157c7e02019fa8d8ab98d4f9e67e6a7cfad1:

   drm/rockchip: vop2: Add error check to devm_regmap_init_mmio (2023-03-23 00:18:58 +0100)

----------------------------------------------------------------
drm-misc-next for v6.4-rc1:

Core Changes:
- Add unit test for xrgb8888 to mono.
- Assorted small fixes to format helper selftests.
- Assorted documentation updates.
- Drop drm_dev_set_unique.
- Always use shadow buffer in generic fbdev emulation helpers, and
   improve error handling.

Driver Changes:
- Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
- Move fbdev in gma500 to use drm_client.
- Convert bridge platform callbacks to void return.
- Drop leftover from vgem to shmem helper conversion.

----------------------------------------------------------------
Adam Ford (1):
       drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535

Alfredo Cruz (1):
       drm/rockchip: vop2: Add error check to devm_regmap_init_mmio

Arthur Grillo (2):
       drm/format-helper: Add Kunit tests for drm_fb_xrgb8888_to_mono()
       drm/format-helper: Make "destination_pitch" test usable for mono

Christian König (1):
       drm: remove drm_dev_set_unique

Javier Martinez Canillas (1):
       drm/format-helper: Use drm_format_info_min_pitch() in tests helper

Lee Jones (1):
       drm/ttm/ttm_bo: Provide a missing 'bulk' description and correct misnaming of 'placement'

Maíra Canal (2):
       drm/vgem: Drop struct drm_vgem_gem_object
       drm/lima: Use drm_sched_job_add_syncobj_dependency()

Petr Tesarik (1):
       drm/prime: Fix documentation of drm_gem_prime_fd_to_handle()

Simon Ser (1):
       drm: fix typo in margin connector properties docs

Thomas Zimmermann (15):
       drm/gma500: Remove unnecessary include statements
       drm/gma500: Move fbdev code into separate source file
       drm/gma500: Remove fbdev vma open and close callbacks
       drm/gma500: Fix naming in fb_ops
       drm/gma500: Inline psbfb_create() into psbfb_probe()
       drm/gma500: Implement client-based fbdev emulation
       drm/gma500: Pass fb_info to psb_fbdev_vm_fault()
       drm/fbdev-generic: Always use shadow buffering
       drm/fbdev-generic: Remove unused prefer_shadow_fbdev flag
       drm/fb-helper: Export drm_fb_helper_release_info()
       drm/fb-helper: Support smem_len in deferred I/O
       drm/fbdev-generic: Set screen size to size of GEM buffer
       drm/fbdev-generic: Clean up after failed probing
       drm/fb-helper: Consolidate CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM
       drm/fbdev-generic: Rename symbols

Toby Chen (1):
       drm/rockchip: dw_hdmi: cleanup drm encoder during unbind

Tom Rix (3):
       gpu: drm: bridge: sii9234: remove unused bridge_to_sii9234 function
       drm/gma500: remove unused gma_pipe_event function
       drm/rockchip: vop2: fix uninitialized variable possible_crtcs

Uwe Kleine-König (17):
       drm/bridge: cdns-dsi: Convert to platform remove callback returning void
       drm/bridge: display-connector: Convert to platform remove callback returning void
       drm/bridge: fsl-ldb: Convert to platform remove callback returning void
       drm/bridge: imx8qm-ldb: Convert to platform remove callback returning void
       drm/bridge: imx8qxp-ldb: Convert to platform remove callback returning void
       drm/bridge: imx8qxp-pixel-combiner: Convert to platform remove callback returning void
       drm/bridge: imx8qxp-pixel-link: Convert to platform remove callback returning void
       drm/bridge: imx8qxp-pxl2dpi: Convert to platform remove callback returning void
       drm/bridge: lvds-codec: Convert to platform remove callback returning void
       drm/bridge: nwl-dsi: Convert to platform remove callback returning void
       drm/bridge: simple-bridg: Convert to platform remove callback returning void
       drm/bridge: dw-hdmi-ahb-audio: Convert to platform remove callback returning void
       drm/bridge: dw-hdmi-cec: Convert to platform remove callback returning void
       drm/bridge: dw-hdmi-gp-audio: Convert to platform remove callback returning void
       drm/bridge: dw-hdmi-i2s-audio: Convert to platform remove callback returning void
       drm/bridge: thc63lvd1024: Convert to platform remove callback returning void
       drm/bridge: ti-tfp410: Convert to platform remove callback returning void

Yang Li (2):
       drm/arm/malidp: Use devm_platform_get_and_ioremap_resource()
       drm/arm/hdlcd: Use devm_platform_ioremap_resource()

Ye Xingchen (2):
       drm/bridge: display-connector: Use dev_err_probe()
       drm: bridge: simple-bridge: Use dev_err_probe()

  drivers/gpu/drm/arm/hdlcd_drv.c                    |   4 +-
  drivers/gpu/drm/arm/malidp_drv.c                   |   3 +-
  drivers/gpu/drm/bridge/adv7511/adv7533.c           |  25 +-
  drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |   6 +-
  drivers/gpu/drm/bridge/display-connector.c         |  15 +-
  drivers/gpu/drm/bridge/fsl-ldb.c                   |   6 +-
  drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c        |   6 +-
  drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c       |   6 +-
  .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |   6 +-
  drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |   6 +-
  drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |   6 +-
  drivers/gpu/drm/bridge/lvds-codec.c                |   6 +-
  drivers/gpu/drm/bridge/nwl-dsi.c                   |   5 +-
  drivers/gpu/drm/bridge/sii9234.c                   |   5 -
  drivers/gpu/drm/bridge/simple-bridge.c             |  14 +-
  .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |   6 +-
  drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |   6 +-
  drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c |   6 +-
  .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |   6 +-
  drivers/gpu/drm/bridge/thc63lvd1024.c              |   6 +-
  drivers/gpu/drm/bridge/ti-tfp410.c                 |   6 +-
  drivers/gpu/drm/drm_connector.c                    |   2 +-
  drivers/gpu/drm/drm_drv.c                          |  26 +-
  drivers/gpu/drm/drm_fb_helper.c                    |  63 ++--
  drivers/gpu/drm/drm_fbdev_dma.c                    |   9 +-
  drivers/gpu/drm/drm_fbdev_generic.c                | 279 ++++++-----------
  drivers/gpu/drm/drm_prime.c                        |   4 +-
  drivers/gpu/drm/gma500/Makefile                    |   1 +
  drivers/gpu/drm/gma500/fbdev.c                     | 344 +++++++++++++++++++++
  drivers/gpu/drm/gma500/framebuffer.c               | 341 +-------------------
  drivers/gpu/drm/gma500/psb_drv.c                   |   5 +-
  drivers/gpu/drm/gma500/psb_drv.h                   |  19 +-
  drivers/gpu/drm/gma500/psb_irq.c                   |  11 -
  drivers/gpu/drm/lima/lima_gem.c                    |  12 +-
  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   1 +
  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |  11 +-
  drivers/gpu/drm/tests/drm_format_helper_test.c     | 141 ++++++---
  drivers/gpu/drm/tiny/bochs.c                       |   1 -
  drivers/gpu/drm/ttm/ttm_bo.c                       |   3 +-
  drivers/gpu/drm/vgem/vgem_drv.h                    |  11 -
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   1 -
  include/drm/drm_drv.h                              |   2 -
  include/drm/drm_fb_helper.h                        |  14 +-
  include/drm/drm_mode_config.h                      |   7 -
  44 files changed, 664 insertions(+), 799 deletions(-)
  create mode 100644 drivers/gpu/drm/gma500/fbdev.c

[-- Attachment #2: Type: text/html, Size: 8562 bytes --]

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

* [PULL] drm-misc-next
@ 2023-03-16 15:39 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2023-03-16 15:39 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

Here's the new weekly pull request for v6.4-rc1.

I've omitted the diffstat, as it was huge because v6.3-rc1 was backmerged.

Cheers,

~Maarten

drm-misc-next-2023-03-16:

drm-misc-next for v6.4-rc1:

Cross-subsystem Changes:
- Add drm_bridge.h to drm_bridge maintainers.

Core Changes:
- Assorted fixes to TTM, tests, format-helper, accel.
- Assorted Makefile fixes to drivers and accel.
- Implement fbdev emulation for GEM DMA drivers, and convert a lot of
   drivers to use it.
- Use tgid instead of pid for tracking clients.

Driver Changes:
- Assorted fixes in rockchip, vmwgfx, nouveau, cirrus.
- Add imx25 driver.
- Add Elida KD50T048A, Sony TD4353, Novatek NT36523, STARRY 
2081101QFH032011-53G panels.
- Add 4K mode support to rockchip.
- Convert cirrus to use regular atomic helpers, and more cirrus
   improvements.
- Add damage clipping to cirrus, virtio.
The following changes since commit 9228742caf899fa72230dd8da19ca4c7528badb8:

   drm/nouveau/hwmon: Use sysfs_emit in show function callsbacks 
(2023-03-06 19:42:50 -0500)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-16

for you to fetch changes up to b24343eaceedb902c1625854f85a193b0549d85f:

   drm/nouveau/nvfw/acr: set wpr_generic_header_dump 
storage-class-specifier to static (2023-03-16 14:53:15 +0100)

----------------------------------------------------------------
drm-misc-next for v6.4-rc1:

Cross-subsystem Changes:
- Add drm_bridge.h to drm_bridge maintainers.

Core Changes:
- Assorted fixes to TTM, tests, format-helper, accel.
- Assorted Makefile fixes to drivers and accel.
- Implement fbdev emulation for GEM DMA drivers, and convert a lot of
   drivers to use it.
- Use tgid instead of pid for tracking clients.

Driver Changes:
- Assorted fixes in rockchip, vmwgfx, nouveau, cirrus.
- Add imx25 driver.
- Add Elida KD50T048A, Sony TD4353, Novatek NT36523, STARRY 
2081101QFH032011-53G panels.
- Add 4K mode support to rockchip.
- Convert cirrus to use regular atomic helpers, and more cirrus
   improvements.
- Add damage clipping to cirrus, virtio.

----------------------------------------------------------------
Fabio Estevam (2):
       dt-bindings: display: seiko,43wvf1g: Add the 'enable-gpios' property
       drm/panel: seiko-43wvf1g: Add the 'enable-gpios' property

Gerald Loacker (1):
       drm/rockchip: vop2: add polarity flags to RGB output

Jacob Keller (1):
       drm/rockchip: vop2: use struct_size() in vop2_bind

Javier Martinez Canillas (2):
       drm/format-helper: Make conversion_buf_size() support sub-byte 
pixel fmts
       drm/virtio: Enable fb damage clips property for the primary plane

Jianhua Lu (2):
       dt-bindings: display: panel: Add Novatek NT36523 bindings
       drm/panel: Add driver for Novatek NT36523

Jiapeng Chong (1):
       drm/rockchip: dsi: Remove the unused function dsi_read()

Konrad Dybcio (2):
       dt-bindings: display/panel: Add Sony Tama TD4353 JDI display panel
       gpu/drm/panel: Add Sony TD4353 JDI panel driver

Linus Walleij (1):
       drm/mcde: Do not use dirty GEM FB handling

Liu Ying (1):
       MAINTAINERS: Add include/drm/drm_bridge.h to DRM DRIVERS FOR 
BRIDGE CHIPS

Marian Cichy (1):
       drm/imx/lcdc: Implement DRM driver for imx25

Maya Matuszczyk (3):
       dt-bindings: display: panel: sitronix,st7701: Add Elida KD50T048A 
Panel
       drm: panel: Add Elida KD50T048A to Sitronix ST7701 driver
       drm: panel: Add orientation support for st7701

Ruihai Zhou (2):
       dt-bindings: display: panel: Add compatible for Starry 
2081101QFH032011-53G
       drm/panel: support for STARRY 2081101QFH032011-53G MIPI-DSI panel

Sascha Hauer (4):
       drm/rockchip: vop: limit maximum resolution to hardware capabilities
       drm/rockchip: dw_hdmi: relax mode_valid hook
       drm/rockchip: dw_hdmi: Add support for 4k@30 resolution
       drm/rockchip: dw_hdmi: discard modes with unachievable pixelclocks

Stanislaw Gruszka (1):
       accel: Build sub-directories based on config options

Thomas Hellström (3):
       drm/ttm: Use the BIT macro for the TTM_TT_FLAGs
       drm/ttm: Unexport ttm_global_swapout()
       drm/ttm: Don't print error message if eviction was interrupted

Thomas Zimmermann (42):
       Merge drm/drm-next into drm-misc-next
       drm/cirrus: Compute blit destination offset in single location
       drm/cirrus: Replace cpp value with format
       drm/cirrus: Use drm_fb_blit() to update scanout buffer
       drm/cirrus: Move drm_dev_{enter, exit}() into DRM helpers
       drm/cirrus: Split cirrus_mode_set() into smaller functions
       drm/cirrus: Integrate connector into pipeline code
       drm/cirrus: Move primary-plane format arrays
       drm/cirrus: Convert to regular atomic helpers
       drm/cirrus: Enable damage clipping on primary plane
       drm/cirrus: Inline cirrus_fb_blit_rect()
       drm/cirrus: Remove format test from cirrus_fb_create()
       drm/cirrus: Remove size test from cirrus_fb_create()
       drm/cirrus: Test mode against video-memory size in device-wide 
mode_valid
       drm/cirrus: Inline cirrus_check_size() into primary-plane 
atomic_check
       drm/cirrus: Introduce struct cirrus_primary_plane_state
       drm/cirrus: Store HW format/pitch in primary-plane state
       drm/cirrus: Use VGA macro constants to unblank
       drm/fbdev-dma: Implement fbdev emulation for GEM DMA helpers
       arm/hdlcd: Use GEM DMA fbdev emulation
       arm/malidp: Use GEM DMA fbdev emulation
       drm/aspeed: Use GEM DMA fbdev emulation
       drm/atmel-hlcdc: Use GEM DMA fbdev emulation
       drm/fsl-dcu: Use GEM DMA fbdev emulation
       drm/imx/dcss: Use GEM DMA fbdev emulation
       drm/imx: Use GEM DMA fbdev emulation
       drm/kmb: Use GEM DMA fbdev emulation
       drm/logicvc: Use GEM DMA fbdev emulation
       drm/meson: Use GEM DMA fbdev emulation
       drm/mxsfb/lcdif: Use GEM DMA fbdev emulation
       drm/mxsfb: Use GEM DMA fbdev emulation
       drm/sti: Use GEM DMA fbdev emulation
       drm/stm: Use GEM DMA fbdev emulation
       drm/sun4i: Use GEM DMA fbdev emulation
       drm/tidss: Use GEM DMA fbdev emulation
       drm/tilcdc: Use GEM DMA fbdev emulation
       drm/arcpgu: Use GEM DMA fbdev emulation
       drm/tve200: Use GEM DMA fbdev emulation
       drm/vc4: Use GEM DMA fbdev emulation
       drm/xlnx: Use GEM DMA fbdev emulation
       drm/mcde: Use GEM DMA fbdev emulation
       drm/pl111: Use GEM DMA fbdev emulation

Tom Rix (3):
       drm/nouveau/fifo: set gf100_fifo_nonstall_block_dump 
storage-class-specifier to static
       drm/nouveau/fifo: set nvkm_engn_cgrp_get storage-class-specifier 
to static
       drm/nouveau/nvfw/acr: set wpr_generic_header_dump 
storage-class-specifier to static

Tvrtko Ursulin (1):
       drm: Track clients by tgid and not tid

Uwe Kleine-König (3):
       drm/tests: helpers: Drop empty platform remove function
       dt-bindings: display: imx: Describe drm binding for fsl,imx-lcdc
       drm: Drop ARCH_MULTIPLATFORM from dependencies

Zack Rusin (1):
       drm/vmwgfx: Fix src/dst_pitch confusion


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

* [PULL] drm-misc-next
@ 2023-03-07 10:14 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2023-03-07 10:14 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: 23601 bytes --]

Hi Dave, Daniel,

I apparently didn't send my 2023-02-23 pull request or at least don't see it on dri-devel, so I added both shortlogs here.

Enjoy!
~Maarten

drm-misc-next-2023-03-07:
drm-misc-next for v6.4-rc1:

UAPI Changes:

Cross-subsystem Changes:
- Add Neil Armstrong as linaro maintainer.

Core Changes:
- Add function for adding syncobj dep to sched_job and use it in panfrost, v3d.
- Improve DisplayID 2.0 topology parsing and EDID parsing in general.
- Add a gem eviction function and callback for generic GEM shrinker
   purposes.
- Prepare to convert shmem helper to use the GEM reservation lock instead of own
   locking. (Actual commit itself got reverted for now)
- Move the suballocator from radeon and amdgpu drivers to core in preparation
   for Xe.
- Assorted small fixes and documentation.

Driver Changes:
- Use drm_gem_objects_lookup in vc4.
- Assorted small fixes to virtio, ast, bridge/tc358762, meson, nouveau.
- Allow virtio KMS to be disabled and compiled out.

--------------------
drm-misc-next-2023-02-23:
drm-misc-next for v6.4-rc1: First pull request to keep the delta from 
growing too big. UAPI Changes: - Convert rockchip bindings to YAML. - 
Constify kobj_type structure in dma-buf. - FBDEV cmdline parser fixes, 
and other small fbdev fixes for mode  parsing. Cross-subsystem Changes: 
- Actually signal the private stub dma-fence. Core Changes: - Fixes to 
HPD polling. - Assorted small fixes in simpledrm, bridge, accel, 
shmem-helper,  and the selftest of format-helper. - Remove dummy 
resource when ttm bo is created, and during pipelined  gutting. Fix all 
drivers to accept a NULL ttm_bo->resource. - Handle pinned BO moving 
prevention in ttm core. - Set drm panel-bridge orientation before 
connector is registered. - Remove dumb_destroy callback. - Add 
documentation to GEM_CLOSE, PRIME_HANDLE_TO_FD, PRIME_FD_TO_HANDLE, 
GETFB2 ioctl's. - Add atomic enable_plane callback, use it in ast, 
mgag200, tidss. Driver Changes: - Add Radxa 8/10HD, Samsung AMS495QA01 
panels. - Fix ivpu compiler errors. - Assorted fixes to drm/panel, 
malidp, rockchip, ivpu, amdgpu, vgem,  nouveau, vc4. - Assorted 
cleanups, simplifications and fixes to vmwgfx.
--------------------

The following changes since commit aebd8f0c6f8280ba35bc989f4a9ea47469d3589a:

   Merge v6.2-rc6 into drm-next (2023-01-31 12:23:23 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 9228742caf899fa72230dd8da19ca4c7528badb8:

   drm/nouveau/hwmon: Use sysfs_emit in show function callsbacks (2023-03-06 19:42:50 -0500)

----------------------------------------------------------------
Andrzej Kacprowski (2):
       accel/ivpu: Fix FW API data alignment issues
       accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting context

Arnd Bergmann (3):
       accel/ivpu: PM: remove broken ivpu_dbg() statements
       accel: fix CONFIG_DRM dependencies
       accel/ivpu: avoid duplicate assignment

Asahi Lina (1):
       drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()

Brian Norris (1):
       drm/rockchip: vop: Quiet always-warning AFBC log

Carlo Caione (1):
       drm/meson/meson_venc: Relax the supported mode checks

Chris Morgan (3):
       drm: of: Add drm_of_get_dsi_bus helper function
       dt-bindings: display: panel: Add Samsung AMS495QA01
       drm/panel: Add Magnachip D53E6EA8966 Panel Driver

Christian König (4):
       drm/ttm: stop allocating dummy resources during BO creation
       drm/ttm: stop allocating a dummy resource for pipelined gutting
       drm/ttm: prevent moving of pinned BOs
       drm: remove dumb_destroy callback

Dan Carpenter (1):
       drm/simpledrm: Fix an NULL vs IS_ERR() bug

Danilo Krummrich (1):
       dma-buf: actually set signaling bit for private stub fences

Deepak R Varma (2):
       drm/arm/malidp: use sysfs_emit in show function callback
       drm/nouveau/hwmon: Use sysfs_emit in show function callsbacks

Dmitry Baryshkov (2):
       drm/probe_helper: extract two helper functions
       drm/probe_helper: sort out poll_running vs poll_enabled

Dmitry Osipenko (6):
       drm/gem: Add evict() callback to drm_gem_object_funcs
       drm/shmem-helper: Put booleans in the end of struct drm_gem_shmem_object
       drm/shmem-helper: Switch to use drm_* debug helpers
       drm/shmem-helper: Don't use vmap_use_count for dma-bufs
       drm/shmem-helper: Switch to reservation lock
       drm/virtio: Fix handling CONFIG_DRM_VIRTIO_GPU_KMS option

Dom Cobley (1):
       drm/probe-helper: Cancel previous job before starting new one

Douglas Anderson (1):
       drm/bridge: tc358762: Set pre_enable_prev_first

Geert Uytterhoeven (1):
       drivers: Restore alignment and newline in Makefile

Harry Wentland (2):
       drm/display: Don't block HDR_OUTPUT_METADATA on unknown EOTF
       drm/connector: print max_requested_bpc in state debugfs

Jagan Teki (4):
       dt-bindings: display: panel: jadard,jd9365da-h3: Add Radxa Display 10HD
       drm: panel: jd9365da-h3: Add Radxa Display 10HD
       dt-bindings: display: panel: jadard,jd9365da-h3: Add Radxa Display 8HD
       drm: panel: jd9365da-h3: Add Radxa Display 8HD

Jani Nikula (5):
       drm/displayid: add displayid_get_header() and check bounds better
       drm/displayid: return struct displayid_header from validate_displayid()
       drm/displayid: provide access to DisplayID version and primary use case
       drm/edid: update non-desktop use also from DisplayID
       drm/edid: parse Tiled Display Topology Data Block for DisplayID 2.0

Jiri Slaby (SUSE) (1):
       drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype

Johan Jonker (7):
       dt-bindings: display: rockchip: convert rockchip-lvds.txt to YAML
       dt-bindings: soc: rockchip: grf: add rockchip,lvds.yaml
       dt-bindings: display: dsi-controller: move clock-master property
       dt-bindings: display: bridge: snps,dw-mipi-dsi: fix clock properties
       dt-bindings: display: rockchip: convert dw_mipi_dsi_rockchip.txt to yaml
       dt-bindings: display: bridge: convert analogix_dp.txt to yaml
       dt-bindings: display: rockchip: convert analogix_dp-rockchip.txt to yaml

John Keeping (2):
       drm/rockchip: avoid duplicate mappings for IOMMU devices
       drm/bridge: panel: Set orientation on panel_bridge connector

Maarten Lankhorst (3):
       drm/suballoc: Extract amdgpu_sa.c as generic suballocation helper
       drm/amd: Convert amdgpu to use suballocation helper.
       drm/radeon: Use the drm suballocation manager implementation.

Matthew Auld (6):
       drm/i915/ttm: fix sparse warning
       drm/i915/ttm: audit remaining bo->resource
       drm/ttm: clear the ttm_tt when bo->resource is NULL
       drm/gem-vram: handle NULL bo->resource in move callback
       drm/qxl: handle NULL bo->resource in move callback
       drm/radeon: handle NULL bo->resource in move callback

Maxime Ripard (4):
       drm/vc4: hdmi: Replace hardcoded value by define
       drm/vc4: hdmi: Enable power domain before setting minimum
       Revert "drm/vc4: hdmi: Fix HSM clock too low on Pi4"
       Revert "drm/vc4: hdmi: Enforce the minimum rate at runtime_resume"

Maíra Canal (8):
       drm/format-helper: Use KUNIT_EXPECT_MEMEQ macro
       drm/vgem: add missing mutex_destroy
       drm/sched: Create wrapper to add a syncobj dependency to job
       drm/panfrost: Use drm_sched_job_add_syncobj_dependency()
       drm/v3d: Use drm_sched_job_add_syncobj_dependency()
       drm/vc4: replace drm_gem_dma_object for drm_gem_object in vc4_exec_info
       drm/vc4: replace obj lookup steps with drm_gem_objects_lookup
       dma-buf: Include missing parentheses to documentation

Michael Riesch (5):
       drm/rockchip: vop2: initialize possible_crtcs properly
       drm/rockchip: rgb: embed drm_encoder into rockchip_encoder
       drm/rockchip: rgb: add video_port parameter to init function
       drm/rockchip: vop2: use symmetric function pair vop2_{create,destroy}_crtcs
       drm/rockchip: vop2: add support for the rgb output block

Neil Armstrong (1):
       MAINTAINERS: Add myself as maintainer for DRM Panels drivers

Randy Dunlap (1):
       drm/bridge: Kconfig: fix a spelling mistake

Rayyan Ansari (2):
       drm/simpledrm: Allow physical width and height configuration via panel node
       dt-bindings: display: simple-framebuffer: Document the panel node

Rob Clark (3):
       drm/shmem: Cleanup drm_gem_shmem_create_with_handle()
       drm/rockchip: Drop unbalanced obj unref
       drm/virtio: Add option to disable KMS support

Simon Ser (5):
       drm: document DRM_IOCTL_GEM_CLOSE
       drm: document expectations for GETFB2 handles
       drm: document DRM_IOCTL_PRIME_HANDLE_TO_FD and PRIME_FD_TO_HANDLE
       drm: document connector margin properties
       drm: remove outdated doc TODO for subconnector property

Somalapuram Amaranath (1):
       drm/amdgpu: Remove TTM resource->start visible VRAM condition v2

Stanislaw Gruszka (2):
       accel/ivpu: Set dma max_segment_size
       accel/ivpu: Fix old dma_buf api usage

Stephen Boyd (1):
       drm/panel: boe-tv101wum-nl6: Ensure DSI writes succeed during disable

Thomas Weißschuh (2):
       drm/nouveau/led: explicitly include linux/leds.h
       dma-buf: make kobj_type structure constant

Thomas Zimmermann (23):
       Merge drm/drm-next into drm-misc-next
       fbdev: Fix contact info in fb_cmdline.c
       fbdev: Transfer video= option strings to caller; clarify ownership
       fbdev: Support NULL for name in option-string lookup
       drivers/ps3: Read video= option with fb_get_option()
       fbdev: Read video= option with fb_get_option() in modedb
       fbdev: Unexport fb_mode_option
       fbdev: Move option-string lookup into helper
       fbdev: Handle video= parameter in video/cmdline.c
       driver/ps3: Include <video/cmdline.h> for mode parsing
       drm: Include <video/cmdline.h> for mode parsing
       drm: Fix comment on mode parsing
       drm/atomic-helper: Add atomic_enable plane-helper callback
       drm/ast: Implement struct drm_plane_helper_funcs.atomic_enable
       drm/mgag200: Remove disable handling from atomic_update
       drm/mgag200: Implement struct drm_plane_helper_funcs.atomic_enable
       drm/tidss: Remove return values from dispc_plane_{setup, enable}()
       drm/tidss: Implement struct drm_plane_helper_funcs.atomic_enable
       Revert "drm/shmem-helper: Switch to reservation lock"
       drm/ast: Remove little-endianism from I/O helpers
       drm/ast: Rework definition of I/O read and write helpers
       drm/ast: Rename struct ast_private to struct ast_device
       drm/ast: Rename to_ast_private() to to_ast_device()

Ville Syrjälä (1):
       drm/edid: Fix csync detailed mode parsing

Xu Panda (1):
       drm/virtio: use strscpy() to instead of strncpy()

Zack Rusin (11):
       drm/vmwgfx: Use the common gem mmap instead of the custom code
       drm/vmwgfx: Remove the duplicate bo_free function
       drm/vmwgfx: Rename vmw_buffer_object to vmw_bo
       drm/vmwgfx: Simplify fb pinning
       drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths
       drm/vmwgfx: Rename dummy to is_iomem
       drm/vmwgfx: Abstract placement selection
       drm/vmwgfx: Stop using raw ttm_buffer_object's
       drm/vmwgfx: Make the driver work without the dummy resources
       drm/vmwgfx: Stop accessing buffer objects which failed init
       drm/vmwgfx: Do not drop the reference to the handle too soon

suijingfeng (1):
       ttm/ttm_device.h: fix a trival typo

  .../bindings/display/bridge/analogix,dp.yaml       |  63 +++
  .../bindings/display/bridge/analogix_dp.txt        |  51 --
  .../bindings/display/bridge/snps,dw-mipi-dsi.yaml  |  16 +-
  .../bindings/display/dsi-controller.yaml           |  18 +-
  .../bindings/display/exynos/exynos_dp.txt          |   2 +-
  .../bindings/display/panel/jadard,jd9365da-h3.yaml |   2 +
  .../bindings/display/panel/samsung,ams495qa01.yaml |  57 +++
  .../display/rockchip/analogix_dp-rockchip.txt      |  98 ----
  .../display/rockchip/dw_mipi_dsi_rockchip.txt      |  94 ----
  .../display/rockchip/rockchip,analogix-dp.yaml     | 103 ++++
  .../display/rockchip/rockchip,dw-mipi-dsi.yaml     | 166 +++++++
  .../bindings/display/rockchip/rockchip,lvds.yaml   | 170 +++++++
  .../bindings/display/rockchip/rockchip-lvds.txt    |  92 ----
  .../bindings/display/simple-framebuffer.yaml       |   9 +
  .../devicetree/bindings/soc/rockchip/grf.yaml      |  10 +-
  MAINTAINERS                                        |   2 +-
  drivers/accel/Kconfig                              |   5 +-
  drivers/accel/ivpu/ivpu_drv.c                      |   3 +-
  drivers/accel/ivpu/ivpu_fw.c                       |  37 +-
  drivers/accel/ivpu/ivpu_gem.c                      |   8 +-
  drivers/accel/ivpu/ivpu_job.c                      |   5 +-
  drivers/accel/ivpu/ivpu_jsm_msg.c                  |  11 +
  drivers/accel/ivpu/ivpu_jsm_msg.h                  |   2 +-
  drivers/accel/ivpu/ivpu_pm.c                       |  10 -
  drivers/accel/ivpu/vpu_jsm_api.h                   |  67 +--
  drivers/dma-buf/dma-buf-sysfs-stats.c              |   2 +-
  drivers/dma-buf/dma-buf.c                          |   2 +-
  drivers/dma-buf/dma-fence.c                        |   2 +-
  drivers/gpu/drm/Kconfig                            |   6 +-
  drivers/gpu/drm/Makefile                           |   3 +
  drivers/gpu/drm/amd/amdgpu/Kconfig                 |   1 +
  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  26 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   5 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   9 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |  23 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   3 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             | 324 +------------
  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   4 -
  drivers/gpu/drm/arm/malidp_drv.c                   |   2 +-
  drivers/gpu/drm/ast/ast_dp.c                       |  10 +-
  drivers/gpu/drm/ast/ast_dp501.c                    |  40 +-
  drivers/gpu/drm/ast/ast_drv.c                      |   2 +-
  drivers/gpu/drm/ast/ast_drv.h                      |  84 ++--
  drivers/gpu/drm/ast/ast_i2c.c                      |   8 +-
  drivers/gpu/drm/ast/ast_main.c                     |  24 +-
  drivers/gpu/drm/ast/ast_mm.c                       |   4 +-
  drivers/gpu/drm/ast/ast_mode.c                     | 104 ++--
  drivers/gpu/drm/ast/ast_post.c                     |  94 ++--
  drivers/gpu/drm/bridge/Kconfig                     |   2 +-
  drivers/gpu/drm/bridge/panel.c                     |   2 +
  drivers/gpu/drm/bridge/tc358762.c                  |   1 +
  drivers/gpu/drm/display/drm_hdmi_helper.c          |   6 +-
  drivers/gpu/drm/drm_atomic.c                       |   1 +
  drivers/gpu/drm/drm_atomic_helper.c                |  20 +-
  drivers/gpu/drm/drm_connector.c                    |  28 +-
  drivers/gpu/drm/drm_displayid.c                    |  62 ++-
  drivers/gpu/drm/drm_dumb_buffers.c                 |   5 +-
  drivers/gpu/drm/drm_edid.c                         |  65 ++-
  drivers/gpu/drm/drm_gem.c                          |  25 +-
  drivers/gpu/drm/drm_gem_shmem_helper.c             | 132 +++---
  drivers/gpu/drm/drm_gem_vram_helper.c              |  11 +
  drivers/gpu/drm/drm_internal.h                     |   3 -
  drivers/gpu/drm/drm_modes.c                        |   3 +-
  drivers/gpu/drm/drm_of.c                           |  51 ++
  drivers/gpu/drm/drm_probe_helper.c                 | 113 +++--
  drivers/gpu/drm/drm_suballoc.c                     | 457 ++++++++++++++++++
  drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |  15 +-
  drivers/gpu/drm/i915/gem/i915_gem_ttm.h            |   2 +-
  drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |   4 +
  drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c         |   7 +-
  drivers/gpu/drm/meson/meson_venc.c                 |   4 +-
  drivers/gpu/drm/mgag200/mgag200_drv.h              |   3 +
  drivers/gpu/drm/mgag200/mgag200_mode.c             |  22 +-
  drivers/gpu/drm/nouveau/dispnv50/wndw.h            |   5 +-
  drivers/gpu/drm/nouveau/nouveau_bo.c               |   3 -
  drivers/gpu/drm/nouveau/nouveau_hwmon.c            |  10 +-
  drivers/gpu/drm/nouveau/nouveau_led.h              |   2 +-
  drivers/gpu/drm/panel/Kconfig                      |  11 +
  drivers/gpu/drm/panel/Makefile                     |   1 +
  drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |  16 +-
  drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   | 209 ++++++++-
  .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c    | 522 +++++++++++++++++++++
  drivers/gpu/drm/panfrost/panfrost_drv.c            |  11 +-
  drivers/gpu/drm/qxl/qxl_ttm.c                      |  11 +
  drivers/gpu/drm/radeon/Kconfig                     |   1 +
  drivers/gpu/drm/radeon/radeon.h                    |  55 +--
  drivers/gpu/drm/radeon/radeon_ib.c                 |  12 +-
  drivers/gpu/drm/radeon/radeon_object.h             |  25 +-
  drivers/gpu/drm/radeon/radeon_sa.c                 | 316 +------------
  drivers/gpu/drm/radeon/radeon_semaphore.c          |   4 +-
  drivers/gpu/drm/radeon/radeon_ttm.c                |   7 +-
  drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |  16 +-
  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   7 +-
  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |  80 +++-
  drivers/gpu/drm/rockchip/rockchip_rgb.c            |  19 +-
  drivers/gpu/drm/rockchip/rockchip_rgb.h            |   6 +-
  drivers/gpu/drm/scheduler/sched_main.c             |  29 ++
  drivers/gpu/drm/tests/drm_format_helper_test.c     |  10 +-
  drivers/gpu/drm/tidss/tidss_dispc.c                |  12 +-
  drivers/gpu/drm/tidss/tidss_dispc.h                |   8 +-
  drivers/gpu/drm/tidss/tidss_plane.c                |  20 +-
  drivers/gpu/drm/tiny/simpledrm.c                   |  35 +-
  drivers/gpu/drm/ttm/ttm_bo.c                       |  30 +-
  drivers/gpu/drm/ttm/ttm_bo_util.c                  |  19 +-
  drivers/gpu/drm/ttm/ttm_resource.c                 |   1 -
  drivers/gpu/drm/v3d/v3d_gem.c                      |  26 +-
  drivers/gpu/drm/vc4/vc4_drv.h                      |   2 +-
  drivers/gpu/drm/vc4/vc4_gem.c                      |  78 +--
  drivers/gpu/drm/vc4/vc4_hdmi.c                     |  46 +-
  drivers/gpu/drm/vc4/vc4_hdmi.h                     |   1 -
  drivers/gpu/drm/vc4/vc4_validate.c                 |   4 +-
  drivers/gpu/drm/vgem/vgem_fence.c                  |   1 +
  drivers/gpu/drm/virtio/Kconfig                     |  11 +
  drivers/gpu/drm/virtio/virtgpu_display.c           |   6 +
  drivers/gpu/drm/virtio/virtgpu_drv.c               |   4 +
  drivers/gpu/drm/virtio/virtgpu_kms.c               |  39 +-
  drivers/gpu/drm/virtio/virtgpu_vq.c                |   3 +-
  drivers/gpu/drm/vmwgfx/Makefile                    |   2 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 | 413 ++++++++--------
  drivers/gpu/drm/vmwgfx/vmwgfx_bo.h                 | 203 ++++++++
  drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |  14 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |  53 +--
  drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |  36 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |  65 +--
  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  26 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                | 245 ++--------
  drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            | 103 ++--
  drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   2 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |  95 ++--
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                | 234 ++++-----
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |  43 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |  57 ++-
  drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |  45 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |  21 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |  68 ++-
  drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           | 246 +++++-----
  drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h      |  10 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |  53 ++-
  drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |  66 +--
  drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |   6 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               | 323 ++-----------
  drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c       |  20 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            | 115 ++---
  drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         | 134 ++----
  drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c           | 110 -----
  drivers/gpu/drm/vmwgfx/vmwgfx_va.c                 |   6 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         | 150 +++---
  drivers/gpu/drm/vmwgfx/vmwgfx_validation.h         |  10 +-
  drivers/ps3/ps3av.c                                |   9 +-
  drivers/video/Kconfig                              |   3 +
  drivers/video/Makefile                             |   1 +
  drivers/video/cmdline.c                            | 133 ++++++
  drivers/video/fbdev/Kconfig                        |   5 +-
  drivers/video/fbdev/core/Makefile                  |   3 +-
  drivers/video/fbdev/core/fb_cmdline.c              |  94 +---
  drivers/video/fbdev/core/modedb.c                  |   8 +-
  include/drm/drm_atomic_helper.h                    |  26 +
  include/drm/drm_displayid.h                        |  12 +-
  include/drm/drm_drv.h                              |  19 -
  include/drm/drm_edid.h                             |  12 +-
  include/drm/drm_gem.h                              |  12 +
  include/drm/drm_gem_shmem_helper.h                 |  30 +-
  include/drm/drm_modeset_helper_vtables.h           |  29 +-
  include/drm/drm_of.h                               |  12 +
  include/drm/drm_suballoc.h                         | 108 +++++
  include/drm/gpu_scheduler.h                        |   6 +
  include/drm/ttm/ttm_device.h                       |   2 +-
  include/linux/fb.h                                 |   1 -
  include/uapi/drm/drm.h                             |  57 ++-
  include/video/cmdline.h                            |  20 +
  170 files changed, 4650 insertions(+), 3587 deletions(-)
  create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,dp.yaml
  delete mode 100644 Documentation/devicetree/bindings/display/bridge/analogix_dp.txt
  create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ams495qa01.yaml
  delete mode 100644 Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt
  delete mode 100644 Documentation/devicetree/bindings/display/rockchip/dw_mipi_dsi_rockchip.txt
  create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,analogix-dp.yaml
  create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,dw-mipi-dsi.yaml
  create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,lvds.yaml
  delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-lvds.txt
  create mode 100644 drivers/gpu/drm/drm_suballoc.c
  create mode 100644 drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
  create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
  delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c
  create mode 100644 drivers/video/cmdline.c
  create mode 100644 include/drm/drm_suballoc.h
  create mode 100644 include/video/cmdline.h

[-- Attachment #2: Type: text/html, Size: 23550 bytes --]

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

* RE: [PULL] drm-misc-next
  2023-01-23 15:00 ` John Paul Adrian Glaubitz
  2023-01-23 15:13   ` Thomas Zimmermann
@ 2023-02-02 14:54   ` Deucher, Alexander
  1 sibling, 0 replies; 313+ messages in thread
From: Deucher, Alexander @ 2023-02-02 14:54 UTC (permalink / raw)
  To: John Paul Adrian Glaubitz, tzimmermann
  Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
	rodrigo.vivi

[Public]

> -----Original Message-----
> From: dim-tools <dim-tools-bounces@lists.freedesktop.org> On Behalf Of
> John Paul Adrian Glaubitz
> Sent: Monday, January 23, 2023 10:01 AM
> To: tzimmermann@suse.de
> Cc: tvrtko.ursulin@linux.intel.com; dim-tools@lists.freedesktop.org;
> daniel.vetter@ffwll.ch; intel-gfx@lists.freedesktop.org; dri-
> devel@lists.freedesktop.org; rodrigo.vivi@intel.com; airlied@gmail.com
> Subject: Re: [PULL] drm-misc-next
> 
> Hi Thomas!
> 
> > Driver Changes:
> >
> >  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
> >    savage, sis, tdfx, via
> 
> Is the Rage 128 GPU still supported via the generic modesetting driver?
> 
> I'm asking because, we're still supporting PowerMacs in Debian Ports of
> which some of those are sporting a Rage 128 GPU. Similar question applies to
> the
> i810 GPU used in some old ThinkPads, for example.

These are not KMS drivers.  They are just the kernel component needed for 3D rendering.  These drivers have nothing to do with driving the displays on these cards.  For display support you need to use the old Xorg DDXs for these cards or the relevant non-DRM fbdev drivers.

Alex

> 
> Thanks,
> Adrian
> 
> --
>   .''`.  John Paul Adrian Glaubitz
> : :' :  Debian Developer
> `. `'   Physicist
>    `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913

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

* [PULL] drm-misc-next
@ 2023-01-26  8:15 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2023-01-26  8:15 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,

after the PR earlier this week, here's drm-misc-next's final PR
before -rc6. The committed TTM changes all seem to be reverted.

Best regards
Thomas

drm-misc-next-2023-01-26:
drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * fbdev-helper: Streamline code in generic fbdev and its helpers

 * TTM: Fixes plus their reverts

Driver Changes:

 * accel/ivpu: Typo fixes

 * i915: TTM-related fixes

 * nouveau: Remove unused return value from disable helper
The following changes since commit 68de345e101ce9a24e5c8849e69dd0dba2e8c9b2:

  Merge tag 'drm-misc-next-2023-01-24' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2023-01-25 12:14:08 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-26

for you to fetch changes up to 6ca80b9e5cc0120c37e2e7dd367b08e3e0eb8289:

  drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info' (2023-01-26 08:52:36 +0100)

----------------------------------------------------------------
drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * fbdev-helper: Streamline code in generic fbdev and its helpers

 * TTM: Fixes plus their reverts

Driver Changes:

 * accel/ivpu: Typo fixes

 * i915: TTM-related fixes

 * nouveau: Remove unused return value from disable helper

----------------------------------------------------------------
Christian König (7):
      drm/i915: audit bo->resource usage v3
      drm/ttm: stop allocating dummy resources during BO creation
      drm/ttm: stop allocating a dummy resource for pipelined gutting
      drm/ttm: prevent moving of pinned BOs
      drm/ttm: revert "prevent moving of pinned BOs"
      drm/ttm: revert "stop allocating a dummy resource for pipelined gutting"
      drm/ttm: revert "stop allocating dummy resources during BO creation"

Colin Ian King (1):
      accel/ivpu: Fix spelling mistake "tansition" -> "transition"

Deepak R Varma (1):
      drm/nouveau/devinit: Convert function disable() to be void

Thomas Zimmermann (11):
      Merge drm/drm-next into drm-misc-next
      drm/client: Test for connectors before sending hotplug event
      drm/client: Add hotplug_failed flag
      drm/fb-helper: Introduce drm_fb_helper_unprepare()
      drm/fbdev-generic: Initialize fb-helper structure in generic setup
      drm/fb-helper: Remove preferred_bpp parameter from fbdev internals
      drm/fb-helper: Initialize fb-helper's preferred BPP in prepare function
      drm/fbdev-generic: Minimize hotplug error handling
      drm/fbdev-generic: Minimize client unregistering
      drm/fbdev-generic: Inline clean-up helpers into drm_fbdev_fb_destroy()
      drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info'

 drivers/accel/ivpu/ivpu_hw_mtl.c                   |   4 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |   4 +-
 drivers/gpu/drm/drm_client.c                       |  10 ++
 drivers/gpu/drm/drm_fb_helper.c                    |  58 ++++++---
 drivers/gpu/drm/drm_fbdev_generic.c                | 131 ++++++++-------------
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   4 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   4 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |  11 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |  27 ++++-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |  56 +++++++--
 drivers/gpu/drm/msm/msm_fbdev.c                    |   4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c |   3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c  |   5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c  |   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c    |   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c    |   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c    |   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c    |   4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c |   5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h |   2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   4 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   4 +-
 drivers/gpu/drm/tegra/fb.c                         |   7 +-
 include/drm/drm_client.h                           |   8 ++
 include/drm/drm_fb_helper.h                        |  16 ++-
 26 files changed, 222 insertions(+), 167 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2023-01-24 20:02 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2023-01-24 20:02 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-next for this week. This week's big change
is the addition of the first accelerator driver; the ivpu for Intel's
VPU.

The PR comes a bit earlier than usual. The EDID patches are needed
in the Intel tree, which will get them via backmerge before its own
PR. I might also send another PR on Thursday if there's anything
in drm-misc-next then.

Best regards
Thomas

drm-misc-next-2023-01-24:
drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * EDID: Improved mode parsing and refactoring

 * fbdev: Cleanups

 * format-helper: Add conversion from XRGB8888 to XBGR8888 and ABGR8888

Driver Changes:

 * accel/ivpu: Add driver for Intel VPU accelerator

 * bridge: Support i.MX93 LDB plus DT bindings

 * exynos: Fixes

 * panel: vtdr6130: Fixes; Support AUO A030JTN01 plus DT bindings

 * simpledrm: Support system-memory framebuffers plus DT bindings

 * ssd130x: Fix sparse warning
The following changes since commit bd43a9844bc6f78e00fdc91db47f6969d10c5ac5:

  drm: bridge: ldb: Warn if LDB clock does not match requested link frequency (2023-01-19 08:50:50 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-24

for you to fetch changes up to 51affef35bb39f186aef7eeeb4a7f9ceccd3e65e:

  drm/ssd130x: Silence a `dubious: x & !y` warning (2023-01-24 11:02:33 +0100)

----------------------------------------------------------------
drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * EDID: Improved mode parsing and refactoring

 * fbdev: Cleanups

 * format-helper: Add conversion from XRGB8888 to XBGR8888 and ABGR8888

Driver Changes:

 * accel/ivpu: Add driver for Intel VPU accelerator

 * bridge: Support i.MX93 LDB plus DT bindings

 * exynos: Fixes

 * panel: vtdr6130: Fixes; Support AUO A030JTN01 plus DT bindings

 * simpledrm: Support system-memory framebuffers plus DT bindings

 * ssd130x: Fix sparse warning

----------------------------------------------------------------
Arnd Bergmann (1):
      vc4: fix build failure in vc4_dsi_dev_probe()

Christophe Branchereau (1):
      drm/panel: Add driver for the AUO A030JTN01 TFT LCD

Jacek Lawrynowicz (7):
      accel/ivpu: Introduce a new DRM driver for Intel VPU
      accel/ivpu: Add Intel VPU MMU support
      accel/ivpu: Add GEM buffer object management
      accel/ivpu: Add IPC driver and JSM messages
      accel/ivpu: Implement firmware parsing and booting
      accel/ivpu: Add command buffer submission logic
      accel/ivpu: Add PM support

Jagan Teki (2):
      drm: exynos: dsi: Fix MIPI_DSI*_NO_* mode flags
      drm: exynos: dsi: Properly name HSA/HBP/HFP/HSE bits

Jani Nikula (18):
      drm/edid: fix AVI infoframe aspect ratio handling
      drm/edid: fix parsing of 3D modes from HDMI VSDB
      drm/edid: parse VICs from CTA VDB early
      drm/edid: Use the pre-parsed VICs
      drm/edid: use VIC in AVI infoframe if sink lists it in CTA VDB
      drm/edid: rename struct drm_display_info *display to *info
      drm/edid: refactor CTA Y420CMDB parsing
      drm/edid: split CTA Y420VDB info and mode parsing
      drm/edid: fix and clarify HDMI VSDB audio latency parsing
      drm/edid: add helper for HDMI VSDB audio latency field length
      drm/edid: store quirks in display info
      drm/edid: stop passing quirks around
      drm/edid: merge ELD handling to update_display_info()
      drm/edid: move EDID BPC quirk application to update_display_info()
      drm/edid: split HDMI VSDB info and mode parsing
      drm/edid: refactor _drm_edid_connector_update() and rename
      drm/edid: add separate drm_edid_connector_add_modes()
      drm/edid: remove redundant _drm_connector_update_edid_property()

Javier Martinez Canillas (2):
      fbdev: Remove unused struct fb_deferred_io .first_io field
      drm/ssd130x: Silence a `dubious: x & !y` warning

John Stultz (1):
      MAINTAINERS: Add Sumit Semwal and Yongqin Liu as reviwers for kirin DRM driver

Liu Ying (2):
      dt-bindings: display: bridge: ldb: Add i.MX93 LDB
      drm/bridge: fsl-ldb: Add i.MX93 LDB support

Neil Armstrong (1):
      drm/panel: vtdr6130: fix unused ret in visionox_vtdr6130_bl_update_status

Paul Cercueil (1):
      dt-bindings: display/panel: Add AUO A030JTN01

Randy Dunlap (2):
      drm/atomic-helper: fix kernel-doc problems
      drm/connector: fix a kernel-doc bad line warning

Thierry Reding (7):
      dt-bindings: display: simple-framebuffer: Support system memory framebuffers
      dt-bindings: display: simple-framebuffer: Document 32-bit BGR format
      dt-bindings: reserved-memory: Support framebuffer reserved memory
      drm/simpledrm: Use struct iosys_map consistently
      drm/simpledrm: Add support for system memory framebuffers
      drm/format-helper: Support the AB24/XB24 formats
      drm/simpledrm: Support the XB24/AB24 format

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

 .clang-format                                      |     5 +
 .gitignore                                         |     2 +
 .mailmap                                           |     7 +
 CREDITS                                            |     4 +
 Documentation/ABI/stable/sysfs-driver-dma-idxd     |    12 +
 Documentation/ABI/stable/sysfs-driver-speakup      |     9 +
 Documentation/ABI/testing/configfs-usb-gadget-uvc  |     4 +-
 Documentation/ABI/testing/debugfs-dell-wmi-ddv     |    21 +
 .../ABI/testing/debugfs-driver-habanalabs          |     7 +
 Documentation/ABI/testing/debugfs-pktcdvd          |    18 -
 Documentation/ABI/testing/sysfs-block-zram         |    14 +
 Documentation/ABI/testing/sysfs-bus-coreboot       |    45 +
 Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 |    46 +
 .../ABI/testing/sysfs-bus-iio-adc-max11410         |    13 +
 Documentation/ABI/testing/sysfs-bus-nvdimm         |    14 +
 Documentation/ABI/testing/sysfs-bus-pci            |    10 +
 .../sysfs-bus-platform-devices-ampere-smpro        |   312 +
 .../ABI/testing/sysfs-bus-spi-devices-spi-nor      |     6 +
 Documentation/ABI/testing/sysfs-bus-usb            |    11 +
 Documentation/ABI/testing/sysfs-class-bdi          |    68 +
 Documentation/ABI/testing/sysfs-class-pktcdvd      |    97 -
 Documentation/ABI/testing/sysfs-devices-mapping    |    30 +-
 Documentation/ABI/testing/sysfs-driver-intel_sdsi  |    47 +-
 Documentation/ABI/testing/sysfs-fs-f2fs            |    47 +-
 .../ABI/testing/sysfs-kernel-cpu_byteorder         |    12 +
 Documentation/ABI/testing/sysfs-kernel-mm-damon    |    32 +
 Documentation/ABI/testing/sysfs-kernel-oops_count  |     6 +
 Documentation/ABI/testing/sysfs-kernel-warn_count  |     6 +
 .../ABI/testing/sysfs-platform-dell-wmi-ddv        |     7 +
 Documentation/ABI/testing/sysfs-platform-intel-ifs |    30 +-
 Documentation/Makefile                             |    11 +
 Documentation/PCI/msi-howto.rst                    |    10 +
 Documentation/PCI/pci-error-recovery.rst           |     7 +
 .../RCU/Design/Requirements/Requirements.rst       |     2 +-
 Documentation/RCU/arrayRCU.rst                     |   165 -
 Documentation/RCU/checklist.rst                    |   244 +-
 Documentation/RCU/index.rst                        |     1 -
 Documentation/RCU/listRCU.rst                      |   174 +-
 Documentation/RCU/lockdep.rst                      |     4 +
 Documentation/accel/index.rst                      |    17 +
 Documentation/accel/introduction.rst               |   110 +
 Documentation/admin-guide/blockdev/zram.rst        |   100 +-
 Documentation/admin-guide/bootconfig.rst           |     2 +-
 Documentation/admin-guide/cgroup-v1/memory.rst     |     3 +-
 Documentation/admin-guide/cgroup-v2.rst            |    21 +-
 Documentation/admin-guide/cifs/usage.rst           |     2 +-
 .../admin-guide/device-mapper/dm-init.rst          |     8 +
 Documentation/admin-guide/devices.txt              |     5 +
 Documentation/admin-guide/hw_random.rst            |     6 +-
 Documentation/admin-guide/kdump/vmcoreinfo.rst     |    29 +
 Documentation/admin-guide/kernel-parameters.txt    |   106 +-
 Documentation/admin-guide/media/cec-drivers.rst    |    10 -
 Documentation/admin-guide/media/cec.rst            |   369 +
 Documentation/admin-guide/media/index.rst          |     3 +-
 Documentation/admin-guide/media/pulse8-cec.rst     |    13 -
 Documentation/admin-guide/media/v4l-drivers.rst    |     1 +
 Documentation/admin-guide/media/vimc.rst           |     8 +-
 Documentation/admin-guide/media/visl.rst           |   175 +
 Documentation/admin-guide/media/vivid.rst          |     2 +-
 Documentation/admin-guide/mm/damon/usage.rst       |    59 +-
 Documentation/admin-guide/mm/zswap.rst             |     8 +-
 Documentation/admin-guide/perf/hisi-pcie-pmu.rst   |   112 +-
 Documentation/admin-guide/perf/index.rst           |     2 +
 Documentation/admin-guide/perf/meson-ddr-pmu.rst   |    70 +
 Documentation/admin-guide/perf/nvidia-pmu.rst      |   299 +
 Documentation/admin-guide/pm/amd-pstate.rst        |   220 +-
 Documentation/admin-guide/sysctl/fs.rst            |   240 +-
 Documentation/admin-guide/sysctl/kernel.rst        |    53 +-
 Documentation/arm/marvell.rst                      |    12 +-
 Documentation/arm64/acpi_object_usage.rst          |     2 +-
 Documentation/arm64/booting.rst                    |     7 +-
 Documentation/arm64/elf_hwcaps.rst                 |     9 +
 Documentation/arm64/sve.rst                        |     1 +
 Documentation/block/inline-encryption.rst          |    12 +-
 Documentation/bpf/bpf_design_QA.rst                |    45 +
 Documentation/bpf/bpf_devel_QA.rst                 |    27 +
 Documentation/bpf/bpf_iterators.rst                |   485 +
 Documentation/bpf/btf.rst                          |     7 +-
 Documentation/bpf/index.rst                        |     2 +
 Documentation/bpf/instruction-set.rst              |     4 +-
 Documentation/bpf/kfuncs.rst                       |   255 +-
 Documentation/bpf/libbpf/index.rst                 |     3 +
 Documentation/bpf/libbpf/program_types.rst         |   203 +
 Documentation/bpf/map_array.rst                    |   262 +
 Documentation/bpf/map_bloom_filter.rst             |   174 +
 Documentation/bpf/map_cgrp_storage.rst             |   109 +
 Documentation/bpf/map_cpumap.rst                   |   177 +
 Documentation/bpf/map_devmap.rst                   |   238 +
 Documentation/bpf/map_hash.rst                     |    33 +-
 Documentation/bpf/map_lpm_trie.rst                 |   197 +
 Documentation/bpf/map_of_maps.rst                  |   130 +
 Documentation/bpf/map_queue_stack.rst              |   146 +
 Documentation/bpf/map_sk_storage.rst               |   159 +
 Documentation/bpf/map_xskmap.rst                   |   192 +
 Documentation/bpf/maps.rst                         |   101 +-
 Documentation/bpf/programs.rst                     |     3 +
 Documentation/bpf/redirect.rst                     |    81 +
 Documentation/conf.py                              |   211 +-
 Documentation/core-api/kernel-api.rst              |     6 +-
 Documentation/core-api/local_ops.rst               |     2 +-
 Documentation/cpu-freq/index.rst                   |     9 +-
 Documentation/crypto/devel-algos.rst               |     2 +-
 Documentation/crypto/userspace-if.rst              |    15 +-
 Documentation/dev-tools/ktap.rst                   |     4 +-
 Documentation/dev-tools/kunit/architecture.rst     |   115 +-
 Documentation/dev-tools/kunit/index.rst            |    20 +-
 Documentation/dev-tools/kunit/start.rst            |    18 +-
 Documentation/dev-tools/kunit/tips.rst             |   190 -
 Documentation/dev-tools/kunit/usage.rst            |    92 +-
 Documentation/devicetree/bindings/arm/amlogic.yaml |     1 +
 Documentation/devicetree/bindings/arm/apple.yaml   |    14 +-
 .../devicetree/bindings/arm/aspeed/aspeed.yaml     |     3 +-
 .../devicetree/bindings/arm/bcm/bcm2835.yaml       |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,bcm11351.yaml |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,bcm21664.yaml |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,bcm23550.yaml |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,bcm4708.yaml  |     4 +-
 .../devicetree/bindings/arm/bcm/brcm,bcmbca.yaml   |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,cygnus.yaml   |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,hr2.yaml      |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,ns2.yaml      |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,nsp.yaml      |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,stingray.yaml |     2 +-
 .../bindings/arm/bcm/brcm,vulcan-soc.yaml          |     2 +-
 .../devicetree/bindings/arm/cci-control-port.yaml  |     2 +-
 Documentation/devicetree/bindings/arm/cpus.yaml    |     4 +-
 .../bindings/arm/firmware/linaro,optee-tz.yaml     |     2 +-
 Documentation/devicetree/bindings/arm/fsl.yaml     |    15 +
 .../bindings/arm/hisilicon/hisilicon.yaml          |     2 +-
 .../bindings/arm/keystone/ti,k3-sci-common.yaml    |     2 +-
 .../devicetree/bindings/arm/keystone/ti,sci.yaml   |     2 +-
 .../bindings/arm/marvell/armada-7k-8k.yaml         |     2 +-
 .../devicetree/bindings/arm/mediatek.yaml          |     2 +
 .../bindings/arm/mediatek/mediatek,mmsys.yaml      |    14 +-
 .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml |    52 +
 .../devicetree/bindings/arm/mrvl/mrvl.yaml         |     2 +-
 .../devicetree/bindings/arm/msm/qcom,llcc.yaml     |     1 +
 .../devicetree/bindings/arm/mstar/mstar.yaml       |     2 +-
 .../devicetree/bindings/arm/npcm/npcm.yaml         |     2 +-
 .../devicetree/bindings/arm/nxp/lpc32xx.yaml       |     2 +-
 .../devicetree/bindings/arm/qcom-soc.yaml          |    66 +
 Documentation/devicetree/bindings/arm/qcom.yaml    |   232 +-
 .../devicetree/bindings/arm/rockchip.yaml          |    42 +
 .../bindings/arm/socionext/milbeaut.yaml           |     2 +-
 .../bindings/arm/socionext/uniphier.yaml           |     8 +-
 Documentation/devicetree/bindings/arm/sp810.yaml   |     2 +-
 .../devicetree/bindings/arm/sprd/sprd.yaml         |     2 +-
 .../devicetree/bindings/arm/stm32/st,mlahb.yaml    |     2 +-
 .../bindings/arm/stm32/st,stm32-syscon.yaml        |     2 +-
 .../devicetree/bindings/arm/stm32/stm32.yaml       |     8 +-
 .../arm/sunxi/allwinner,sun6i-a31-cpuconfig.yaml   |     2 +-
 .../arm/sunxi/allwinner,sun9i-a80-prcm.yaml        |     2 +-
 Documentation/devicetree/bindings/arm/swir.txt     |    12 -
 .../arm/tegra/nvidia,tegra-ccplex-cluster.yaml     |     3 +-
 .../bindings/arm/tegra/nvidia,tegra194-cbb.yaml    |     2 +-
 .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml     |    54 +-
 .../bindings/arm/tegra/nvidia,tegra234-cbb.yaml    |     2 +-
 Documentation/devicetree/bindings/arm/ti/k3.yaml   |     3 +-
 .../devicetree/bindings/arm/ti/ti,davinci.yaml     |     2 +-
 .../devicetree/bindings/arm/vexpress-config.yaml   |     2 +-
 .../devicetree/bindings/arm/vexpress-sysreg.yaml   |     2 +-
 .../bindings/ata/allwinner,sun4i-a10-ahci.yaml     |     2 +-
 .../bindings/ata/allwinner,sun8i-r40-ahci.yaml     |     2 +-
 .../devicetree/bindings/ata/ata-generic.yaml       |    58 +
 .../bus/fsl,imx8qxp-pixel-link-msi-bus.yaml        |   232 +
 Documentation/devicetree/bindings/bus/ti-sysc.yaml |     2 +-
 .../bindings/chrome/google,cros-ec-typec.yaml      |     1 +
 .../chrome/google,cros-kbd-led-backlight.yaml      |     1 +
 .../devicetree/bindings/clock/adi,axi-clkgen.yaml  |     2 +-
 .../devicetree/bindings/clock/calxeda.yaml         |     2 +-
 .../bindings/clock/cirrus,cs2000-cp.yaml           |     2 +-
 .../devicetree/bindings/clock/fixed-clock.yaml     |     2 +-
 .../bindings/clock/fixed-factor-clock.yaml         |     2 +-
 .../bindings/clock/fixed-mmio-clock.yaml           |     2 +-
 .../bindings/clock/fsl,imx8m-anatop.yaml           |    51 +
 .../devicetree/bindings/clock/fsl,plldig.yaml      |     2 +-
 .../devicetree/bindings/clock/fsl,sai-clock.yaml   |     2 +-
 .../devicetree/bindings/clock/fsl,scu-clk.yaml     |     2 +-
 .../devicetree/bindings/clock/idt,versaclock5.yaml |     2 +-
 .../devicetree/bindings/clock/imx1-clock.yaml      |     2 +-
 .../devicetree/bindings/clock/imx21-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx23-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx25-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx27-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx28-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx31-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx35-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx5-clock.yaml      |     2 +-
 .../devicetree/bindings/clock/imx6q-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx6sl-clock.yaml    |     2 +-
 .../devicetree/bindings/clock/imx6sll-clock.yaml   |     2 +-
 .../devicetree/bindings/clock/imx6sx-clock.yaml    |     2 +-
 .../devicetree/bindings/clock/imx6ul-clock.yaml    |     2 +-
 .../devicetree/bindings/clock/imx7d-clock.yaml     |     2 +-
 .../bindings/clock/imx7ulp-pcc-clock.yaml          |     2 +-
 .../bindings/clock/imx7ulp-scg-clock.yaml          |     2 +-
 .../devicetree/bindings/clock/imx8m-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx8qxp-lpcg.yaml    |     2 +-
 .../bindings/clock/imx8ulp-cgc-clock.yaml          |     2 +-
 .../bindings/clock/imx8ulp-pcc-clock.yaml          |     2 +-
 .../devicetree/bindings/clock/imx93-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imxrt1050-clock.yaml |     2 +-
 .../devicetree/bindings/clock/ingenic,cgu.yaml     |     4 +-
 .../devicetree/bindings/clock/intel,agilex.yaml    |     2 +-
 .../devicetree/bindings/clock/intel,cgu-lgm.yaml   |     2 +-
 .../devicetree/bindings/clock/intel,easic-n5x.yaml |     2 +-
 .../devicetree/bindings/clock/intel,stratix10.yaml |     2 +-
 .../bindings/clock/mediatek,mt8186-fhctl.yaml      |    53 +
 .../bindings/clock/microchip,mpfs-clkcfg.yaml      |     2 +-
 .../devicetree/bindings/clock/milbeaut-clock.yaml  |     2 +-
 .../bindings/clock/nuvoton,npcm845-clk.yaml        |     2 +-
 .../bindings/clock/nvidia,tegra124-dfll.txt        |     2 +-
 .../devicetree/bindings/clock/pwm-clock.txt        |    26 -
 .../devicetree/bindings/clock/pwm-clock.yaml       |    45 +
 .../devicetree/bindings/clock/qcom,a53pll.yaml     |     2 +-
 .../devicetree/bindings/clock/qcom,a7pll.yaml      |     2 +-
 .../bindings/clock/qcom,aoncc-sm8250.yaml          |    11 +-
 .../bindings/clock/qcom,audiocc-sm8250.yaml        |     7 +-
 .../bindings/clock/qcom,camcc-sm8250.yaml          |     6 +-
 .../bindings/clock/qcom,dispcc-sc8280xp.yaml       |    97 +
 .../bindings/clock/qcom,dispcc-sm6125.yaml         |     9 +-
 .../bindings/clock/qcom,dispcc-sm6350.yaml         |     8 +-
 .../bindings/clock/qcom,dispcc-sm8x50.yaml         |    14 +-
 .../bindings/clock/qcom,gcc-apq8064.yaml           |    18 +-
 .../bindings/clock/qcom,gcc-apq8084.yaml           |    10 +-
 .../bindings/clock/qcom,gcc-ipq8064.yaml           |    27 +-
 .../bindings/clock/qcom,gcc-ipq8074.yaml           |    40 +-
 .../bindings/clock/qcom,gcc-msm8660.yaml           |    12 +-
 .../bindings/clock/qcom,gcc-msm8909.yaml           |     9 +-
 .../bindings/clock/qcom,gcc-msm8916.yaml           |    16 +-
 .../bindings/clock/qcom,gcc-msm8974.yaml           |    61 +
 .../bindings/clock/qcom,gcc-msm8976.yaml           |     9 +-
 .../bindings/clock/qcom,gcc-msm8994.yaml           |     9 +-
 .../bindings/clock/qcom,gcc-msm8996.yaml           |     7 +-
 .../bindings/clock/qcom,gcc-msm8998.yaml           |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-other.yaml  |    38 +-
 .../bindings/clock/qcom,gcc-qcm2290.yaml           |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml |     9 +-
 .../bindings/clock/qcom,gcc-sc8180x.yaml           |     9 +-
 .../bindings/clock/qcom,gcc-sc8280xp.yaml          |     7 +-
 .../devicetree/bindings/clock/qcom,gcc-sdm660.yaml |    61 +
 .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml  |     7 +-
 .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml  |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc.yaml        |     6 +-
 .../bindings/clock/qcom,gpucc-sdm660.yaml          |     4 +-
 .../bindings/clock/qcom,gpucc-sm8350.yaml          |     9 +-
 .../devicetree/bindings/clock/qcom,gpucc.yaml      |    22 +-
 .../devicetree/bindings/clock/qcom,lcc.txt         |    22 -
 .../devicetree/bindings/clock/qcom,lcc.yaml        |    86 +
 .../devicetree/bindings/clock/qcom,lpasscc.txt     |    26 -
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |    42 +-
 .../bindings/clock/qcom,msm8998-gpucc.yaml         |     8 +-
 .../devicetree/bindings/clock/qcom,q6sstopcc.yaml  |     2 +-
 .../bindings/clock/qcom,qcm2290-dispcc.yaml        |     8 +-
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |     3 +-
 .../bindings/clock/qcom,sc7180-camcc.yaml          |     9 +-
 .../bindings/clock/qcom,sc7180-dispcc.yaml         |     8 +-
 .../bindings/clock/qcom,sc7180-lpasscorecc.yaml    |     9 +-
 .../devicetree/bindings/clock/qcom,sc7180-mss.yaml |     7 +-
 .../bindings/clock/qcom,sc7280-camcc.yaml          |     6 +-
 .../bindings/clock/qcom,sc7280-dispcc.yaml         |     8 +-
 .../bindings/clock/qcom,sc7280-lpasscc.yaml        |     9 +-
 .../bindings/clock/qcom,sc7280-lpasscorecc.yaml    |    12 +-
 .../bindings/clock/qcom,sdm845-camcc.yaml          |     8 +-
 .../bindings/clock/qcom,sdm845-dispcc.yaml         |     8 +-
 .../bindings/clock/qcom,sdm845-lpasscc.yaml        |    47 +
 .../bindings/clock/qcom,sm6115-dispcc.yaml         |     7 +-
 .../bindings/clock/qcom,sm6375-dispcc.yaml         |    54 +
 .../devicetree/bindings/clock/qcom,sm6375-gcc.yaml |     9 +-
 .../bindings/clock/qcom,sm8450-camcc.yaml          |     8 +-
 .../bindings/clock/qcom,sm8450-dispcc.yaml         |     7 +-
 .../devicetree/bindings/clock/qcom,sm8550-gcc.yaml |    62 +
 .../devicetree/bindings/clock/qcom,videocc.yaml    |    20 +-
 .../devicetree/bindings/clock/renesas,9series.yaml |     2 +-
 .../bindings/clock/renesas,versaclock7.yaml        |     2 +-
 .../bindings/clock/rockchip,rk3568-cru.yaml        |     2 +-
 .../bindings/clock/rockchip,rk3588-cru.yaml        |    71 +
 .../bindings/clock/samsung,exynosautov9-clock.yaml |     2 +-
 .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml |     2 +-
 .../devicetree/bindings/clock/ti,cdce925.txt       |    53 -
 .../devicetree/bindings/clock/ti,cdce925.yaml      |   103 +
 .../devicetree/bindings/clock/ti,lmk04832.yaml     |     2 +-
 .../devicetree/bindings/clock/ti,sci-clk.yaml      |     2 +-
 .../devicetree/bindings/clock/ti/ti,clksel.yaml    |     2 +-
 .../devicetree/bindings/cpu/idle-states.yaml       |     2 +-
 .../bindings/cpufreq/apple,cluster-cpufreq.yaml    |   117 +
 .../bindings/cpufreq/cpufreq-mediatek-hw.yaml      |     2 +-
 .../bindings/cpufreq/cpufreq-qcom-hw.yaml          |    31 +
 .../bindings/cpufreq/qcom-cpufreq-nvmem.yaml       |     4 +-
 .../bindings/crypto/rockchip,rk3288-crypto.yaml    |   127 +
 .../devicetree/bindings/crypto/rockchip-crypto.txt |    28 -
 .../devicetree/bindings/crypto/st,stm32-crc.yaml   |     2 +-
 .../devicetree/bindings/crypto/st,stm32-cryp.yaml  |    21 +-
 .../devicetree/bindings/crypto/st,stm32-hash.yaml  |     2 +-
 .../bindings/display/amlogic,meson-dw-hdmi.yaml    |     2 +-
 .../devicetree/bindings/display/arm,hdlcd.yaml     |     2 +-
 .../devicetree/bindings/display/arm,malidp.yaml    |     2 +-
 .../bindings/display/bridge/anx6345.yaml           |     2 +-
 .../bindings/display/bridge/chrontel,ch7033.yaml   |     2 +-
 .../bindings/display/bridge/fsl,ldb.yaml           |    16 +-
 .../display/bridge/ingenic,jz4780-hdmi.yaml        |     2 +-
 .../bindings/display/bridge/intel,keembay-dsi.yaml |     2 +-
 .../bindings/display/bridge/ite,it6505.yaml        |     2 +-
 .../bindings/display/bridge/ite,it66121.yaml       |     2 +-
 .../devicetree/bindings/display/bridge/ps8640.yaml |     2 +-
 .../bindings/display/bridge/toshiba,tc358767.yaml  |     2 +-
 .../bindings/display/bridge/toshiba,tc358775.yaml  |     2 +-
 .../devicetree/bindings/display/fsl,lcdif.yaml     |    42 +-
 .../devicetree/bindings/display/imx/fsl,imx-fb.txt |    57 -
 .../bindings/display/imx/fsl,imx-lcdc.yaml         |   102 +
 .../devicetree/bindings/display/ingenic,ipu.yaml   |     2 +-
 .../devicetree/bindings/display/ingenic,lcd.yaml   |     2 +-
 .../bindings/display/intel,keembay-display.yaml    |     2 +-
 .../bindings/display/intel,keembay-msscam.yaml     |     2 +-
 .../bindings/display/mediatek/mediatek,cec.yaml    |     2 +-
 .../bindings/display/mediatek/mediatek,dpi.yaml    |     1 +
 .../bindings/display/mediatek/mediatek,dsi.yaml    |     2 +-
 .../display/mediatek/mediatek,hdmi-ddc.yaml        |     2 +-
 .../bindings/display/mediatek/mediatek,hdmi.yaml   |     2 +-
 .../bindings/display/msm/dpu-common.yaml           |    52 +
 .../bindings/display/msm/dpu-msm8998.yaml          |   223 -
 .../bindings/display/msm/dpu-qcm2290.yaml          |   222 -
 .../bindings/display/msm/dpu-sc7180.yaml           |   235 -
 .../bindings/display/msm/dpu-sc7280.yaml           |   239 -
 .../bindings/display/msm/dpu-sdm845.yaml           |   217 -
 .../bindings/display/msm/dsi-controller-main.yaml  |     5 +-
 .../bindings/display/msm/dsi-phy-14nm.yaml         |     1 +
 .../devicetree/bindings/display/msm/gmu.yaml       |     2 +-
 .../devicetree/bindings/display/msm/gpu.yaml       |     2 +-
 .../devicetree/bindings/display/msm/mdp5.txt       |    30 +-
 .../bindings/display/msm/mdss-common.yaml          |    83 +
 .../devicetree/bindings/display/msm/qcom,mdss.yaml |   196 +
 .../bindings/display/msm/qcom,msm8998-dpu.yaml     |    95 +
 .../bindings/display/msm/qcom,msm8998-mdss.yaml    |   268 +
 .../bindings/display/msm/qcom,qcm2290-dpu.yaml     |    84 +
 .../bindings/display/msm/qcom,qcm2290-mdss.yaml    |   198 +
 .../bindings/display/msm/qcom,sc7180-dpu.yaml      |    95 +
 .../bindings/display/msm/qcom,sc7180-mdss.yaml     |   304 +
 .../bindings/display/msm/qcom,sc7280-dpu.yaml      |    98 +
 .../bindings/display/msm/qcom,sc7280-mdss.yaml     |   422 +
 .../bindings/display/msm/qcom,sdm845-dpu.yaml      |    90 +
 .../bindings/display/msm/qcom,sdm845-mdss.yaml     |   270 +
 .../bindings/display/msm/qcom,sm6115-dpu.yaml      |    94 +
 .../bindings/display/msm/qcom,sm6115-mdss.yaml     |   182 +
 .../bindings/display/msm/qcom,sm8250-dpu.yaml      |    92 +
 .../bindings/display/msm/qcom,sm8250-mdss.yaml     |   330 +
 .../bindings/display/panel/auo,a030jtn01.yaml      |    60 +
 .../bindings/display/panel/display-timings.yaml    |     2 +-
 .../bindings/display/panel/ilitek,ili9163.yaml     |     5 +-
 .../bindings/display/panel/ilitek,ili9341.yaml     |     1 +
 .../bindings/display/panel/nec,nl8048hl11.yaml     |     3 +-
 .../display/panel/olimex,lcd-olinuxino.yaml        |     2 +-
 .../bindings/display/panel/panel-lvds.yaml         |     2 +-
 .../bindings/display/panel/panel-timing.yaml       |     2 +-
 .../bindings/display/panel/samsung,lms380kf01.yaml |     5 +-
 .../bindings/display/panel/samsung,lms397kf04.yaml |     3 +-
 .../bindings/display/panel/samsung,s6d27a1.yaml    |     4 +-
 .../bindings/display/panel/tpo,tpg110.yaml         |     1 +
 .../bindings/display/panel/visionox,rm69299.yaml   |     2 +-
 .../bindings/display/simple-framebuffer.yaml       |     7 +
 .../display/tegra/nvidia,tegra124-dpaux.yaml       |     1 -
 .../display/tegra/nvidia,tegra186-display.yaml     |     2 -
 .../devicetree/bindings/dma/apple,admac.yaml       |     3 +
 .../devicetree/bindings/dma/dma-common.yaml        |     2 +-
 .../devicetree/bindings/dma/dma-controller.yaml    |     2 +-
 .../devicetree/bindings/dma/dma-router.yaml        |     2 +-
 .../devicetree/bindings/dma/ingenic,dma.yaml       |     3 +-
 .../bindings/dma/nvidia,tegra186-gpc-dma.yaml      |     7 +-
 .../devicetree/bindings/dma/qcom,gpi.yaml          |    26 +-
 .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml  |     1 -
 .../devicetree/bindings/dma/st,stm32-dma.yaml      |     2 +-
 .../devicetree/bindings/dma/st,stm32-dmamux.yaml   |     2 +-
 .../devicetree/bindings/dma/st,stm32-mdma.yaml     |     2 +-
 .../devicetree/bindings/dma/ti/k3-bcdma.yaml       |     2 +-
 .../devicetree/bindings/dma/ti/k3-pktdma.yaml      |     2 +-
 .../devicetree/bindings/dma/ti/k3-udma.yaml        |     2 +-
 .../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml     |     2 +-
 .../devicetree/bindings/edac/dmc-520.yaml          |     2 +-
 Documentation/devicetree/bindings/eeprom/at24.yaml |     5 +-
 Documentation/devicetree/bindings/eeprom/at25.yaml |     1 +
 .../bindings/eeprom/microchip,93lc46b.yaml         |     3 +-
 .../devicetree/bindings/example-schema.yaml        |     2 +-
 .../bindings/extcon/extcon-usbc-cros-ec.yaml       |     1 +
 .../devicetree/bindings/firmware/arm,scmi.yaml     |     2 +-
 .../devicetree/bindings/firmware/arm,scpi.yaml     |     2 +-
 .../devicetree/bindings/firmware/qcom,scm.yaml     |     3 +
 .../bindings/firmware/qemu,fw-cfg-mmio.yaml        |     2 +-
 .../bindings/fpga/lattice,sysconfig.yaml           |    81 +
 .../devicetree/bindings/gpio/gpio-davinci.yaml     |     2 +-
 .../devicetree/bindings/gpio/gpio-latch.yaml       |    94 +
 .../devicetree/bindings/gpio/gpio-pca9570.yaml     |     1 +
 .../devicetree/bindings/gpio/gpio-tpic2810.yaml    |     2 +-
 .../bindings/gpio/hisilicon,ascend910-gpio.yaml    |    56 +
 .../devicetree/bindings/gpio/ti,omap-gpio.yaml     |     2 +-
 .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml      |     2 +-
 .../bindings/gpu/host1x/nvidia,tegra210-nvdec.yaml |     2 +-
 .../bindings/gpu/host1x/nvidia,tegra210-nvenc.yaml |     2 +-
 .../bindings/gpu/host1x/nvidia,tegra210-nvjpg.yaml |     2 +-
 .../bindings/gpu/host1x/nvidia,tegra234-nvdec.yaml |   156 +
 .../devicetree/bindings/gpu/vivante,gc.yaml        |     2 +-
 .../bindings/hwinfo/loongson,ls2k-chipid.yaml      |    38 +
 .../bindings/hwlock/st,stm32-hwspinlock.yaml       |     2 +-
 .../devicetree/bindings/hwmon/adt7475.yaml         |     4 +-
 .../devicetree/bindings/hwmon/moortec,mr75203.yaml |     2 +-
 .../devicetree/bindings/hwmon/ntc-thermistor.yaml  |     1 -
 .../bindings/i2c/google,cros-ec-i2c-tunnel.yaml    |     1 +
 .../bindings/i2c/hisilicon,ascend910-i2c.yaml      |    73 +
 .../devicetree/bindings/i2c/i2c-gpio.yaml          |     2 +-
 .../devicetree/bindings/i2c/i2c-mt65xx.yaml        |     1 +
 Documentation/devicetree/bindings/i2c/i2c-pxa.yaml |     2 +-
 .../devicetree/bindings/i2c/ingenic,i2c.yaml       |     2 +-
 .../bindings/i2c/marvell,mv64xxx-i2c.yaml          |     1 +
 .../bindings/i2c/qcom,i2c-geni-qcom.yaml           |    64 +-
 .../devicetree/bindings/i2c/renesas,riic.yaml      |     2 +-
 .../devicetree/bindings/i2c/st,nomadik-i2c.yaml    |     2 +-
 .../devicetree/bindings/i2c/ti,omap4-i2c.yaml      |     2 +-
 Documentation/devicetree/bindings/i3c/i3c.yaml     |     2 +-
 .../devicetree/bindings/iio/accel/adi,adxl355.yaml |     8 +-
 .../bindings/iio/accel/kionix,kx022a.yaml          |    65 +
 Documentation/devicetree/bindings/iio/adc/adc.yaml |     2 +-
 .../devicetree/bindings/iio/adc/adi,ad4130.yaml    |   262 +
 .../devicetree/bindings/iio/adc/adi,ad7923.yaml    |    26 +-
 .../devicetree/bindings/iio/adc/adi,max11410.yaml  |   177 +
 .../bindings/iio/adc/allwinner,sun8i-a33-ths.yaml  |     2 +-
 .../bindings/iio/adc/aspeed,ast2600-adc.yaml       |     7 -
 .../devicetree/bindings/iio/adc/ingenic,adc.yaml   |     2 +-
 .../bindings/iio/adc/motorola,cpcap-adc.yaml       |     2 +-
 .../bindings/iio/adc/nxp,imx8qxp-adc.yaml          |     2 +-
 .../bindings/iio/adc/nxp,lpc1850-adc.yaml          |     2 +-
 .../bindings/iio/adc/qcom,spmi-iadc.yaml           |     7 +-
 .../bindings/iio/adc/qcom,spmi-vadc.yaml           |   106 +-
 .../bindings/iio/adc/renesas,rzg2l-adc.yaml        |     2 +-
 .../bindings/iio/adc/rockchip-saradc.yaml          |     1 +
 .../bindings/iio/adc/sigma-delta-modulator.yaml    |     2 +-
 .../bindings/iio/adc/sprd,sc2720-adc.yaml          |     2 +-
 .../devicetree/bindings/iio/adc/st,stm32-adc.yaml  |    70 +-
 .../bindings/iio/adc/ti,palmas-gpadc.yaml          |     2 +-
 .../bindings/iio/adc/x-powers,axp209-adc.yaml      |     2 +-
 .../devicetree/bindings/iio/addac/adi,ad74115.yaml |   373 +
 .../bindings/iio/addac/adi,ad74413r.yaml           |    16 +-
 .../devicetree/bindings/iio/dac/adi,ad5758.yaml    |     3 +-
 .../devicetree/bindings/iio/dac/adi,ad5766.yaml    |     2 +-
 .../bindings/iio/dac/nxp,lpc1850-dac.yaml          |     2 +-
 .../devicetree/bindings/iio/dac/st,stm32-dac.yaml  |     2 +-
 .../bindings/iio/frequency/adi,adf4350.yaml        |     7 +-
 .../bindings/iio/frequency/adi,adf4377.yaml        |    92 +
 .../bindings/iio/frequency/adi,admv1013.yaml       |     5 +-
 .../bindings/iio/frequency/adi,admv1014.yaml       |     5 +-
 .../bindings/iio/frequency/adi,admv4420.yaml       |     8 +-
 .../bindings/iio/frequency/adi,adrf6780.yaml       |     5 +-
 .../bindings/iio/gyroscope/adi,adxrs290.yaml       |     5 +-
 .../bindings/iio/gyroscope/nxp,fxas21002c.yaml     |     5 +-
 .../devicetree/bindings/iio/imu/adi,adis16475.yaml |     3 +-
 .../bindings/iio/imu/invensense,icm42600.yaml      |     1 +
 .../devicetree/bindings/iio/imu/st,lsm6dsx.yaml    |     8 +
 .../bindings/iio/multiplexer/io-channel-mux.yaml   |     2 +-
 .../bindings/iio/pressure/meas,ms5611.yaml         |     6 +-
 .../bindings/iio/pressure/murata,zpa2326.yaml      |     5 +-
 .../bindings/iio/proximity/ams,as3935.yaml         |     5 +-
 .../bindings/iio/resolver/adi,ad2s90.yaml          |     7 +-
 .../bindings/iio/temperature/adi,ltc2983.yaml      |   336 +-
 .../input/allwinner,sun4i-a10-lradc-keys.yaml      |     4 +-
 .../devicetree/bindings/input/azoteq,iqs7222.yaml  |    25 +-
 .../devicetree/bindings/input/fsl,scu-key.yaml     |     2 +-
 .../devicetree/bindings/input/gpio-beeper.txt      |    13 -
 .../devicetree/bindings/input/gpio-beeper.yaml     |    33 +
 .../devicetree/bindings/input/gpio-keys.yaml       |     2 +-
 Documentation/devicetree/bindings/input/input.yaml |     2 +-
 .../devicetree/bindings/input/matrix-keymap.yaml   |     2 +-
 .../bindings/input/microchip,cap11xx.yaml          |     2 +-
 .../bindings/input/pine64,pinephone-keyboard.yaml  |     2 +-
 .../bindings/input/qcom,pm8921-pwrkey.yaml         |    75 +
 .../bindings/input/qcom,pm8xxx-pwrkey.txt          |    46 -
 .../devicetree/bindings/input/ti,drv260x.txt       |    50 -
 .../devicetree/bindings/input/ti,drv260x.yaml      |   109 +
 .../input/touchscreen/chipone,icn8318.yaml         |     2 +-
 .../input/touchscreen/cypress,cy8ctma140.yaml      |     2 +-
 .../input/touchscreen/cypress,cy8ctma340.yaml      |     2 +-
 .../input/touchscreen/cypress,tt21000.yaml         |   106 +
 .../bindings/input/touchscreen/edt-ft5x06.yaml     |     2 +-
 .../bindings/input/touchscreen/egalax-ts.txt       |     4 +-
 .../bindings/input/touchscreen/goodix.yaml         |     2 +-
 .../bindings/input/touchscreen/himax,hx83112b.yaml |    63 +
 .../bindings/input/touchscreen/hycon,hy46xx.yaml   |     2 +-
 .../input/touchscreen/hynitron,cstxxx.yaml         |    65 +
 .../input/touchscreen/imagis,ist3038c.yaml         |     2 +-
 .../bindings/input/touchscreen/melfas,mms114.yaml  |     2 +-
 .../bindings/input/touchscreen/mstar,msg2638.yaml  |    10 +-
 .../input/touchscreen/pixcir,pixcir_ts.yaml        |     2 +-
 .../bindings/input/touchscreen/silead,gsl1680.yaml |     2 +-
 .../bindings/input/touchscreen/ti,tsc2005.yaml     |     2 +-
 .../bindings/input/touchscreen/touchscreen.yaml    |     2 +-
 .../bindings/input/touchscreen/zinitix,bt400.yaml  |     2 +-
 .../bindings/interconnect/qcom,msm8998-bwmon.yaml  |     7 +-
 .../bindings/interconnect/qcom,osm-l3.yaml         |    24 +-
 .../bindings/interrupt-controller/apple,aic.yaml   |     1 -
 .../bindings/interrupt-controller/apple,aic2.yaml  |    29 +
 .../bindings/interrupt-controller/fsl,intmux.yaml  |     3 +-
 .../interrupt-controller/ingenic,intc.yaml         |     2 +-
 .../interrupt-controller/intel,ce4100-ioapic.txt   |    26 -
 .../interrupt-controller/intel,ce4100-ioapic.yaml  |    60 +
 .../interrupt-controller/intel,ce4100-lapic.yaml   |    71 +
 .../loongarch,cpu-interrupt-controller.yaml        |    34 +
 .../interrupt-controller/mediatek,cirq.txt         |    33 -
 .../interrupt-controller/mediatek,mtk-cirq.yaml    |    68 +
 .../bindings/interrupt-controller/mrvl,intc.yaml   |     2 +-
 .../interrupt-controller/nuvoton,wpcm450-aic.yaml  |     2 +-
 .../bindings/interrupt-controller/qcom,pdc.yaml    |     4 +
 .../interrupt-controller/realtek,rtl-intc.yaml     |     2 +-
 .../interrupt-controller/renesas,irqc.yaml         |     2 +-
 .../devicetree/bindings/iommu/apple,dart.yaml      |     4 +-
 .../devicetree/bindings/iommu/arm,smmu.yaml        |   178 +-
 .../devicetree/bindings/iommu/mediatek,iommu.yaml  |     2 +
 .../bindings/iommu/renesas,ipmmu-vmsa.yaml         |     6 +-
 .../devicetree/bindings/ipmi/ipmi-ipmb.yaml        |     2 +-
 .../devicetree/bindings/ipmi/ipmi-smic.yaml        |     2 +-
 .../devicetree/bindings/ipmi/ssif-bmc.yaml         |    38 +
 .../bindings/leds/backlight/gpio-backlight.yaml    |     2 +-
 .../bindings/leds/backlight/led-backlight.yaml     |     2 +-
 .../bindings/leds/backlight/pwm-backlight.yaml     |     2 +-
 .../bindings/leds/backlight/qcom-wled.yaml         |     2 +-
 Documentation/devicetree/bindings/leds/common.yaml |     1 +
 .../devicetree/bindings/leds/irled/gpio-ir-tx.txt  |    14 -
 .../devicetree/bindings/leds/irled/gpio-ir-tx.yaml |    36 +
 .../devicetree/bindings/leds/irled/ir-spi-led.yaml |    61 +
 .../devicetree/bindings/leds/irled/pwm-ir-tx.txt   |    13 -
 .../devicetree/bindings/leds/irled/pwm-ir-tx.yaml  |    34 +
 .../devicetree/bindings/leds/irled/spi-ir-led.txt  |    29 -
 .../devicetree/bindings/leds/issi,is31fl319x.yaml  |     3 +-
 .../devicetree/bindings/leds/leds-aw2013.yaml      |     1 +
 .../devicetree/bindings/leds/leds-gpio.yaml        |     2 +-
 .../devicetree/bindings/leds/leds-lgm.yaml         |    10 +-
 .../devicetree/bindings/leds/leds-lp50xx.yaml      |     8 +
 .../devicetree/bindings/leds/leds-lp55xx.yaml      |    47 +-
 .../devicetree/bindings/leds/leds-max77650.yaml    |     9 +-
 .../devicetree/bindings/leds/leds-mt6360.yaml      |    43 +-
 .../devicetree/bindings/leds/leds-pm8058.txt       |    67 -
 .../devicetree/bindings/leds/leds-pwm.yaml         |     2 +-
 .../devicetree/bindings/leds/leds-qcom-lpg.yaml    |    12 +-
 .../devicetree/bindings/leds/leds-rt4505.yaml      |     1 +
 .../devicetree/bindings/leds/leds-sgm3140.yaml     |     5 +-
 .../devicetree/bindings/leds/qcom,pm8058-led.yaml  |    57 +
 .../devicetree/bindings/leds/register-bit-led.yaml |     2 +-
 .../devicetree/bindings/leds/regulator-led.yaml    |     2 +-
 .../bindings/leds/rohm,bd71828-leds.yaml           |    18 +-
 .../devicetree/bindings/leds/ti,tca6507.yaml       |     2 +-
 .../bindings/mailbox/mediatek,gce-mailbox.yaml     |     1 +
 .../bindings/mailbox/qcom,apcs-kpss-global.yaml    |     3 +-
 .../devicetree/bindings/mailbox/qcom-ipcc.yaml     |     4 +-
 .../devicetree/bindings/mailbox/sprd-mailbox.yaml  |     2 +-
 .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml |     2 +-
 .../bindings/media/allwinner,sun4i-a10-ir.yaml     |     1 +
 .../bindings/media/allwinner,sun50i-h6-vpu-g2.yaml |     5 +
 .../bindings/media/allwinner,sun6i-a31-csi.yaml    |     4 +
 .../bindings/media/allwinner,sun6i-a31-isp.yaml    |   101 +
 .../devicetree/bindings/media/atmel,isc.yaml       |     4 +-
 .../bindings/media/i2c/dongwoon,dw9768.yaml        |     2 +-
 .../devicetree/bindings/media/i2c/imx290.txt       |    57 -
 .../devicetree/bindings/media/i2c/mipi-ccs.yaml    |     3 +-
 .../devicetree/bindings/media/i2c/ov5645.txt       |    54 -
 .../devicetree/bindings/media/i2c/ov8856.yaml      |     2 +-
 .../bindings/media/i2c/ovti,ov02a10.yaml           |     2 +-
 .../devicetree/bindings/media/i2c/ovti,ov4689.yaml |   134 +
 .../devicetree/bindings/media/i2c/ovti,ov5640.yaml |     2 +-
 .../devicetree/bindings/media/i2c/ovti,ov5645.yaml |   104 +
 .../devicetree/bindings/media/i2c/ovti,ov5648.yaml |     2 +-
 .../devicetree/bindings/media/i2c/ovti,ov772x.yaml |     3 +-
 .../devicetree/bindings/media/i2c/ovti,ov8865.yaml |     2 +-
 .../devicetree/bindings/media/i2c/ovti,ov9282.yaml |    14 +-
 .../devicetree/bindings/media/i2c/sony,imx290.yaml |   129 +
 .../devicetree/bindings/media/i2c/sony,imx412.yaml |     4 +-
 .../bindings/media/i2c/st,st-mipid02.txt           |    82 -
 .../bindings/media/i2c/st,st-mipid02.yaml          |   176 +
 .../bindings/media/i2c/st,st-vgxy61.yaml           |   113 +
 .../bindings/media/i2c/toshiba,tc358746.yaml       |   178 +
 .../bindings/media/marvell,mmp2-ccic.yaml          |     5 +-
 .../bindings/media/mediatek,mt8195-jpegdec.yaml    |   168 +
 .../bindings/media/mediatek,mt8195-jpegenc.yaml    |   147 +
 .../bindings/media/mediatek,vcodec-encoder.yaml    |    12 +-
 .../bindings/media/mediatek-jpeg-decoder.yaml      |     1 +
 .../bindings/media/mediatek-jpeg-encoder.yaml      |     1 +
 .../devicetree/bindings/media/microchip,xisc.yaml  |     3 +-
 .../devicetree/bindings/media/renesas,ceu.yaml     |     2 +-
 .../bindings/media/renesas,rzg2l-cru.yaml          |   157 +
 .../bindings/media/renesas,rzg2l-csi2.yaml         |   149 +
 .../devicetree/bindings/media/s5p-mfc.txt          |    10 +-
 .../devicetree/bindings/media/samsung-s5c73m3.txt  |     2 +-
 .../devicetree/bindings/media/st,stm32-cec.yaml    |     2 +-
 .../devicetree/bindings/media/st,stm32-dcmi.yaml   |     6 +-
 .../devicetree/bindings/media/st,stm32-dma2d.yaml  |     2 +-
 .../bindings/media/video-interface-devices.yaml    |     2 +-
 .../bindings/media/video-interfaces.yaml           |     7 +-
 .../{arm,pl353-smc.yaml => arm,pl35x-smc.yaml}     |    80 +-
 .../memory-controllers/calxeda-ddr-ctrlr.yaml      |     2 +-
 .../ddr/jedec,lpddr-channel.yaml                   |   146 +
 .../memory-controllers/ddr/jedec,lpddr-props.yaml  |    74 +
 .../memory-controllers/ddr/jedec,lpddr2.yaml       |    48 +-
 .../memory-controllers/ddr/jedec,lpddr3.yaml       |    44 +-
 .../memory-controllers/ddr/jedec,lpddr4.yaml       |    35 +
 .../memory-controllers/ddr/jedec,lpddr5.yaml       |    46 +
 .../ingenic,nemc-peripherals.yaml                  |     2 +-
 .../bindings/memory-controllers/ingenic,nemc.yaml  |     2 +-
 .../memory-controllers/mc-peripheral-props.yaml    |    38 +
 .../memory-controllers/renesas,rpc-if.yaml         |     5 +
 .../st,stm32-fmc2-ebi-props.yaml                   |   144 +
 .../memory-controllers/st,stm32-fmc2-ebi.yaml      |   140 +-
 .../bindings/memory-controllers/ti,gpmc-child.yaml |     9 +-
 .../bindings/memory-controllers/ti,gpmc.yaml       |     2 +-
 .../devicetree/bindings/mfd/actions,atc260x.yaml   |     2 +-
 .../devicetree/bindings/mfd/ampere,smpro.yaml      |    42 +
 .../devicetree/bindings/mfd/brcm,twd.yaml          |     8 +
 Documentation/devicetree/bindings/mfd/da9062.txt   |    13 +-
 .../devicetree/bindings/mfd/ene-kb3930.yaml        |     2 +-
 .../devicetree/bindings/mfd/ene-kb930.yaml         |     8 +-
 .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml   |     2 +-
 .../devicetree/bindings/mfd/google,cros-ec.yaml    |   103 +-
 .../devicetree/bindings/mfd/max77650.yaml          |     2 -
 .../devicetree/bindings/mfd/mediatek,mt6360.yaml   |     9 -
 .../devicetree/bindings/mfd/mscc,ocelot.yaml       |     4 +-
 Documentation/devicetree/bindings/mfd/mt6397.txt   |     1 +
 .../devicetree/bindings/mfd/qcom,pm8008.yaml       |     2 +-
 .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml    |    35 +-
 .../devicetree/bindings/mfd/qcom,tcsr.yaml         |     2 +
 .../devicetree/bindings/mfd/qcom-pm8xxx.yaml       |    37 +-
 .../devicetree/bindings/mfd/rockchip,rk817.yaml    |     2 +
 .../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml |     4 +-
 .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml |     4 +-
 .../devicetree/bindings/mfd/rohm,bd71837-pmic.yaml |     4 +-
 .../devicetree/bindings/mfd/rohm,bd71847-pmic.yaml |     4 +-
 .../devicetree/bindings/mfd/rohm,bd9576-pmic.yaml  |     4 +-
 .../devicetree/bindings/mfd/st,stm32-lptimer.yaml  |     2 +-
 .../devicetree/bindings/mfd/st,stm32-timers.yaml   |     2 +-
 .../devicetree/bindings/mfd/st,stmfx.yaml          |     2 +-
 .../devicetree/bindings/mfd/st,stpmic1.yaml        |     2 +-
 Documentation/devicetree/bindings/mfd/syscon.yaml  |     1 +
 .../devicetree/bindings/mfd/ti,am3359-tscadc.yaml  |     3 +
 .../bindings/mfd/ti,j721e-system-controller.yaml   |     2 +
 .../devicetree/bindings/mips/brcm/brcm,bmips.txt   |     8 -
 .../devicetree/bindings/mips/brcm/soc.yaml         |    96 +
 Documentation/devicetree/bindings/mips/cpus.yaml   |   115 +
 .../devicetree/bindings/mips/ingenic/devices.yaml  |     2 +-
 .../bindings/mips/ingenic/ingenic,cpu.yaml         |    69 -
 .../bindings/mips/lantiq/lantiq,dma-xway.yaml      |     2 +-
 .../devicetree/bindings/mips/loongson/devices.yaml |     2 +-
 .../devicetree/bindings/misc/idt,89hpesx.yaml      |    72 +
 .../devicetree/bindings/misc/idt_89hpesx.txt       |    44 -
 .../devicetree/bindings/misc/olpc,xo1.75-ec.yaml   |     2 +-
 .../devicetree/bindings/misc/qcom,fastrpc.yaml     |     2 +-
 .../devicetree/bindings/mmc/arasan,sdhci.yaml      |     2 +-
 .../devicetree/bindings/mmc/arm,pl18x.yaml         |     4 +-
 .../bindings/mmc/brcm,sdhci-brcmstb.yaml           |     2 +-
 .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml     |     7 +-
 .../bindings/mmc/fujitsu,sdhci-fujitsu.yaml        |    57 +
 .../devicetree/bindings/mmc/ingenic,mmc.yaml       |     2 +-
 .../bindings/mmc/microchip,dw-sparx5-sdhci.yaml    |     2 +-
 .../devicetree/bindings/mmc/mmc-controller.yaml    |     3 +-
 .../devicetree/bindings/mmc/mmc-pwrseq-emmc.yaml   |     2 +-
 .../devicetree/bindings/mmc/mmc-pwrseq-sd8787.yaml |     2 +-
 .../devicetree/bindings/mmc/mmc-pwrseq-simple.yaml |     2 +-
 Documentation/devicetree/bindings/mmc/mtk-sd.yaml  |   173 +-
 .../devicetree/bindings/mmc/renesas,sdhi.yaml      |     1 +
 .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml  |     3 +
 .../devicetree/bindings/mmc/sdhci-am654.yaml       |    69 +-
 .../devicetree/bindings/mmc/sdhci-common.yaml      |    32 +
 .../devicetree/bindings/mmc/sdhci-fujitsu.txt      |    32 -
 .../devicetree/bindings/mmc/sdhci-msm.yaml         |    23 +-
 .../devicetree/bindings/mmc/sdhci-pxa.yaml         |     2 +-
 .../bindings/mmc/snps,dwcmshc-sdhci.yaml           |    13 +-
 .../devicetree/bindings/mmc/sunplus,mmc.yaml       |    61 +
 .../devicetree/bindings/mmc/synopsys-dw-mshc.yaml  |    34 +-
 .../bindings/mtd/allwinner,sun4i-a10-nand.yaml     |    34 +-
 .../bindings/mtd/arasan,nand-controller.yaml       |     5 +-
 .../bindings/mtd/arm,pl353-nand-r2p1.yaml          |    32 +-
 .../devicetree/bindings/mtd/atmel-nand.txt         |     6 +-
 .../devicetree/bindings/mtd/brcm,brcmnand.yaml     |    96 +-
 .../devicetree/bindings/mtd/denali,nand.yaml       |     2 +-
 .../devicetree/bindings/mtd/gpmi-nand.yaml         |     2 +-
 .../devicetree/bindings/mtd/ingenic,nand.yaml      |   148 +-
 .../devicetree/bindings/mtd/intel,lgm-ebunand.yaml |    50 +-
 .../devicetree/bindings/mtd/jedec,spi-nor.yaml     |    20 +-
 .../devicetree/bindings/mtd/lpc32xx-mlc.txt        |     2 +-
 .../devicetree/bindings/mtd/lpc32xx-slc.txt        |     2 +-
 .../bindings/mtd/microchip,mchp48l640.yaml         |    18 +-
 .../devicetree/bindings/mtd/mtd-physmap.yaml       |     7 +-
 Documentation/devicetree/bindings/mtd/mtd.yaml     |    24 +-
 Documentation/devicetree/bindings/mtd/mtk-nand.txt |     2 +-
 .../devicetree/bindings/mtd/mxc-nand.yaml          |     2 +-
 .../devicetree/bindings/mtd/nand-chip.yaml         |     6 +-
 .../devicetree/bindings/mtd/nand-controller.yaml   |     4 +-
 .../devicetree/bindings/mtd/partition.txt          |    33 -
 .../mtd/partitions/arm,arm-firmware-suite.yaml     |     2 +
 .../mtd/partitions/brcm,bcm4908-partitions.yaml    |     2 +
 .../partitions/brcm,bcm947xx-cfe-partitions.yaml   |     2 +
 .../bindings/mtd/partitions/fixed-partitions.yaml  |    30 +-
 .../mtd/partitions/linksys,ns-partitions.yaml      |     2 +
 .../bindings/mtd/partitions/nvmem-cells.yaml       |     4 +-
 .../bindings/mtd/partitions/partition.yaml         |     5 +
 .../bindings/mtd/partitions/partitions.yaml        |    41 +
 .../bindings/mtd/partitions/qcom,smem-part.yaml    |    40 +-
 .../bindings/mtd/partitions/redboot-fis.yaml       |     6 +
 .../partitions/tplink,safeloader-partitions.yaml   |    57 +
 .../devicetree/bindings/mtd/partitions/u-boot.yaml |     7 +
 .../devicetree/bindings/mtd/qcom,nandc.yaml        |   131 +-
 .../bindings/mtd/rockchip,nand-controller.yaml     |     4 +-
 .../bindings/mtd/st,stm32-fmc2-nand.yaml           |    49 +-
 .../devicetree/bindings/mtd/ti,am654-hbmc.yaml     |    36 +-
 .../devicetree/bindings/mtd/ti,gpmc-onenand.yaml   |     3 +
 .../devicetree/bindings/mux/gpio-mux.yaml          |     2 +-
 .../devicetree/bindings/mux/mux-consumer.yaml      |     2 +-
 .../devicetree/bindings/mux/mux-controller.yaml    |     2 +-
 Documentation/devicetree/bindings/mux/reg-mux.yaml |     2 +-
 .../devicetree/bindings/net/adi,adin1110.yaml      |     4 +
 .../devicetree/bindings/net/asix,ax88178.yaml      |     6 +-
 .../devicetree/bindings/net/bluetooth.txt          |     5 -
 .../net/bluetooth/bluetooth-controller.yaml        |    29 +
 .../net/bluetooth/brcm,bcm4377-bluetooth.yaml      |    81 +
 .../net/{ => bluetooth}/qualcomm-bluetooth.yaml    |     6 +-
 .../devicetree/bindings/net/brcm,bcmgenet.yaml     |     2 +-
 .../bindings/net/broadcom-bluetooth.yaml           |     3 +
 .../bindings/net/can/allwinner,sun4i-a10-can.yaml  |     2 +-
 .../devicetree/bindings/net/can/bosch,c_can.yaml   |     2 +-
 .../devicetree/bindings/net/can/bosch,m_can.yaml   |     2 +-
 .../bindings/net/can/can-controller.yaml           |     2 +-
 .../bindings/net/can/can-transceiver.yaml          |     2 +-
 .../devicetree/bindings/net/can/ctu,ctucanfd.yaml  |     2 +-
 .../devicetree/bindings/net/can/fsl,flexcan.yaml   |     1 +
 .../bindings/net/can/microchip,mcp251xfd.yaml      |     4 +-
 .../bindings/net/can/renesas,rcar-canfd.yaml       |   135 +-
 .../devicetree/bindings/net/cdns,macb.yaml         |     1 -
 .../devicetree/bindings/net/dsa/arrow,xrs700x.yaml |     2 +-
 .../devicetree/bindings/net/dsa/dsa-port.yaml      |     5 +-
 Documentation/devicetree/bindings/net/dsa/dsa.yaml |     2 +-
 .../bindings/net/dsa/hirschmann,hellcreek.yaml     |     4 +-
 .../bindings/net/dsa/microchip,lan937x.yaml        |     2 +-
 .../devicetree/bindings/net/dsa/mscc,ocelot.yaml   |     2 +-
 .../devicetree/bindings/net/dsa/nxp,sja1105.yaml   |     2 +-
 .../bindings/net/dsa/renesas,rzn1-a5psw.yaml       |     2 +-
 .../devicetree/bindings/net/engleder,tsnep.yaml    |     2 +-
 .../bindings/net/ethernet-controller.yaml          |    13 +-
 .../devicetree/bindings/net/ethernet-phy.yaml      |     2 +-
 Documentation/devicetree/bindings/net/fsl,fec.yaml |     4 +-
 .../devicetree/bindings/net/fsl,fman-dtsec.yaml    |    53 +-
 .../bindings/net/fsl,qoriq-mc-dpmac.yaml           |     4 +-
 Documentation/devicetree/bindings/net/fsl-fman.txt |     5 +-
 .../devicetree/bindings/net/ingenic,mac.yaml       |     2 +-
 .../bindings/net/marvell,dfx-server.yaml           |    62 +
 .../devicetree/bindings/net/marvell,pp2.yaml       |   305 +
 .../devicetree/bindings/net/marvell,prestera.txt   |    81 -
 .../devicetree/bindings/net/marvell,prestera.yaml  |    91 +
 .../devicetree/bindings/net/marvell-pp2.txt        |   141 -
 .../bindings/net/mctp-i2c-controller.yaml          |     2 +-
 Documentation/devicetree/bindings/net/mdio.yaml    |     2 +-
 .../devicetree/bindings/net/micrel,ks8851.yaml     |     1 +
 .../devicetree/bindings/net/microchip,lan95xx.yaml |     6 +-
 .../devicetree/bindings/net/nfc/nxp,nci.yaml       |     4 +-
 .../devicetree/bindings/net/nxp,dwmac-imx.yaml     |     5 +-
 .../devicetree/bindings/net/pcs/fsl,lynx-pcs.yaml  |    40 +
 .../devicetree/bindings/net/qca,ar71xx.yaml        |     1 -
 .../devicetree/bindings/net/qcom,ipa.yaml          |    86 +-
 .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml |    46 +-
 .../devicetree/bindings/net/realtek-bluetooth.yaml |     1 +
 .../net/renesas,r8a779f0-ether-switch.yaml         |   262 +
 Documentation/devicetree/bindings/net/sff,sfp.yaml |     3 +-
 .../devicetree/bindings/net/snps,dwmac.yaml        |   345 +-
 .../bindings/net/socionext,synquacer-netsec.yaml   |    73 +
 .../devicetree/bindings/net/socionext-netsec.txt   |    56 -
 .../bindings/net/wireless/esp,esp8089.yaml         |     2 +-
 .../bindings/net/wireless/ieee80211.yaml           |     2 +-
 .../bindings/net/wireless/mediatek,mt76.yaml       |     2 +-
 .../bindings/net/wireless/microchip,wilc1000.yaml  |     2 +-
 .../bindings/net/wireless/qca,ath9k.yaml           |     2 +-
 .../bindings/net/wireless/qcom,ath11k.yaml         |     2 +-
 .../bindings/net/wireless/silabs,wfx.yaml          |     2 +-
 .../devicetree/bindings/net/xilinx_axienet.txt     |     2 +
 .../devicetree/bindings/nvmem/fsl,scu-ocotp.yaml   |     2 +-
 .../bindings/nvmem/ingenic,jz4780-efuse.yaml       |     2 +-
 .../bindings/nvmem/layouts/kontron,sl28-vpd.yaml   |    64 +
 .../bindings/nvmem/layouts/nvmem-layout.yaml       |    34 +
 .../bindings/nvmem/layouts/onie,tlv-layout.yaml    |   147 +
 Documentation/devicetree/bindings/nvmem/nvmem.yaml |     8 +
 .../devicetree/bindings/nvmem/qcom,qfprom.yaml     |     2 +-
 .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml  |     2 +-
 .../devicetree/bindings/nvmem/snvs-lpgpr.yaml      |    20 +-
 .../bindings/nvmem/socionext,uniphier-efuse.yaml   |     2 +-
 .../devicetree/bindings/nvmem/st,stm32-romem.yaml  |     3 +-
 .../devicetree/bindings/nvmem/u-boot,env.yaml      |    21 +
 .../opp/allwinner,sun50i-h6-operating-points.yaml  |     4 +-
 Documentation/devicetree/bindings/opp/opp-v1.yaml  |     2 +-
 .../devicetree/bindings/opp/opp-v2-base.yaml       |     8 +-
 .../devicetree/bindings/opp/opp-v2-kryo-cpu.yaml   |     2 +-
 .../devicetree/bindings/opp/opp-v2-qcom-level.yaml |     2 +-
 Documentation/devicetree/bindings/opp/opp-v2.yaml  |     4 +-
 .../devicetree/bindings/pci/baikal,bt1-pcie.yaml   |   168 +
 .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml    |   146 +-
 .../bindings/pci/mediatek,mt7621-pcie.yaml         |     2 +-
 .../bindings/pci/mediatek-pcie-gen3.yaml           |    77 +-
 .../bindings/pci/nvidia,tegra194-pcie.yaml         |    34 +-
 Documentation/devicetree/bindings/pci/pci-ep.yaml  |     2 +-
 .../devicetree/bindings/pci/qcom,pcie-ep.yaml      |     2 +-
 .../devicetree/bindings/pci/qcom,pcie.yaml         |    22 +
 .../bindings/pci/renesas,pci-rcar-gen2.yaml        |     2 +-
 .../devicetree/bindings/pci/rockchip-dw-pcie.yaml  |     4 +-
 .../bindings/pci/snps,dw-pcie-common.yaml          |   266 +
 .../devicetree/bindings/pci/snps,dw-pcie-ep.yaml   |   212 +-
 .../devicetree/bindings/pci/snps,dw-pcie.yaml      |   262 +-
 .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml   |     7 +
 .../devicetree/bindings/pci/ti,j721e-pci-host.yaml |    22 +
 .../bindings/pci/toshiba,visconti-pcie.yaml        |     7 +-
 .../devicetree/bindings/pci/xilinx-nwl-pcie.txt    |    73 -
 .../devicetree/bindings/pci/xilinx-pcie.txt        |    88 -
 .../bindings/pci/xlnx,axi-pcie-host.yaml           |    88 +
 .../devicetree/bindings/pci/xlnx,nwl-pcie.yaml     |   149 +
 .../bindings/perf/amlogic,g12-ddr-pmu.yaml         |    54 +
 .../devicetree/bindings/perf/arm,dsu-pmu.yaml      |     3 -
 .../phy/allwinner,sun6i-a31-mipi-dphy.yaml         |    11 +
 .../bindings/phy/allwinner,sun8i-h3-usb-phy.yaml   |    26 +
 .../devicetree/bindings/phy/brcm,ns2-pcie-phy.yaml |     2 +-
 .../devicetree/bindings/phy/calxeda-combophy.yaml  |     2 +-
 .../devicetree/bindings/phy/fsl,imx8-pcie-phy.yaml |    16 +-
 .../bindings/phy/fsl,imx8mq-usb-phy.yaml           |     5 +-
 .../devicetree/bindings/phy/fsl,lynx-28g.yaml      |     2 +-
 .../devicetree/bindings/phy/ingenic,phy-usb.yaml   |     2 +-
 .../bindings/phy/intel,keembay-phy-usb.yaml        |     2 +-
 .../bindings/phy/intel,phy-thunderbay-emmc.yaml    |    17 +-
 .../bindings/phy/marvell,mmp3-usb-phy.yaml         |     2 +-
 .../devicetree/bindings/phy/mediatek,dsi-phy.yaml  |     2 +-
 .../devicetree/bindings/phy/mediatek,hdmi-phy.yaml |     2 +-
 .../devicetree/bindings/phy/mediatek,ufs-phy.yaml  |     2 +-
 .../bindings/phy/phy-cadence-sierra.yaml           |     2 +-
 .../bindings/phy/phy-cadence-torrent.yaml          |     2 +-
 .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml |     2 +-
 .../devicetree/bindings/phy/phy-tegra194-p2u.yaml  |     2 +-
 ...cie-phy.yaml => qcom,ipq8074-qmp-pcie-phy.yaml} |     7 +-
 ...-ufs-phy.yaml => qcom,msm8996-qmp-ufs-phy.yaml} |    17 +-
 ...usb-phy.yaml => qcom,msm8996-qmp-usb3-phy.yaml} |    20 +-
 ...p-phy.yaml => qcom,sc7180-qmp-usb3-dp-phy.yaml} |    25 +-
 .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml   |   165 +
 .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml    |    83 +
 .../phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml        |   102 +
 .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml         |    99 +
 .../devicetree/bindings/phy/qcom,usb-hs-phy.yaml   |     2 +-
 .../phy/renesas,r8a779f0-ether-serdes.yaml         |    54 +
 .../bindings/phy/ti,phy-am654-serdes.yaml          |     2 +-
 .../devicetree/bindings/phy/ti,phy-gmii-sel.yaml   |    50 +-
 .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml  |     2 +
 .../bindings/phy/transmit-amplitude.yaml           |     2 +-
 .../devicetree/bindings/pinctrl/fsl,imxrt1050.yaml |     2 +-
 .../bindings/pinctrl/fsl,scu-pinctrl.yaml          |     2 +-
 .../bindings/pinctrl/ingenic,pinctrl.yaml          |     2 +-
 .../devicetree/bindings/pinctrl/intel,lgm-io.yaml  |     2 +-
 .../bindings/pinctrl/loongson,ls2k-pinctrl.yaml    |   123 +
 .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml  |     5 +-
 .../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml  |    95 +-
 .../bindings/pinctrl/mediatek,mt6797-pinctrl.yaml  |   176 -
 .../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml  |   108 +-
 .../bindings/pinctrl/mediatek,pinctrl-mt6795.yaml  |     7 +-
 .../pinctrl/nvidia,tegra-pinmux-common.yaml        |   178 +
 .../bindings/pinctrl/nvidia,tegra114-pinmux.txt    |   131 -
 .../bindings/pinctrl/nvidia,tegra114-pinmux.yaml   |   155 +
 .../bindings/pinctrl/nvidia,tegra124-pinmux.txt    |   153 -
 .../bindings/pinctrl/nvidia,tegra124-pinmux.yaml   |   176 +
 .../bindings/pinctrl/nvidia,tegra194-pinmux.txt    |   107 -
 .../bindings/pinctrl/nvidia,tegra194-pinmux.yaml   |   284 +
 .../bindings/pinctrl/nvidia,tegra20-pinmux.txt     |   143 -
 .../bindings/pinctrl/nvidia,tegra20-pinmux.yaml    |   112 +
 .../bindings/pinctrl/nvidia,tegra210-pinmux.txt    |   166 -
 .../bindings/pinctrl/nvidia,tegra210-pinmux.yaml   |   142 +
 .../bindings/pinctrl/nvidia,tegra30-pinmux.txt     |   144 -
 .../bindings/pinctrl/nvidia,tegra30-pinmux.yaml    |   176 +
 .../devicetree/bindings/pinctrl/pincfg-node.yaml   |     2 +-
 .../devicetree/bindings/pinctrl/pinctrl-sx150x.txt |    72 -
 .../devicetree/bindings/pinctrl/pinmux-node.yaml   |     2 +-
 .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml     |   113 +-
 .../bindings/pinctrl/qcom,ipq8074-pinctrl.txt      |   181 -
 .../bindings/pinctrl/qcom,ipq8074-pinctrl.yaml     |   135 +
 ...mdm9607-pinctrl.yaml => qcom,mdm9607-tlmm.yaml} |    41 +-
 .../bindings/pinctrl/qcom,mdm9615-pinctrl.txt      |   161 -
 .../bindings/pinctrl/qcom,mdm9615-pinctrl.yaml     |   119 +
 .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml     |   103 +-
 .../bindings/pinctrl/qcom,msm8660-pinctrl.txt      |    96 -
 .../bindings/pinctrl/qcom,msm8660-pinctrl.yaml     |   125 +
 .../bindings/pinctrl/qcom,msm8909-tlmm.yaml        |    75 +-
 .../bindings/pinctrl/qcom,msm8916-pinctrl.txt      |   195 -
 .../bindings/pinctrl/qcom,msm8916-pinctrl.yaml     |   166 +
 .../bindings/pinctrl/qcom,msm8953-pinctrl.yaml     |    97 +-
 .../bindings/pinctrl/qcom,msm8960-pinctrl.txt      |   190 -
 .../bindings/pinctrl/qcom,msm8960-pinctrl.yaml     |   164 +
 .../bindings/pinctrl/qcom,msm8974-pinctrl.txt      |   121 -
 .../bindings/pinctrl/qcom,msm8974-pinctrl.yaml     |   179 +
 .../bindings/pinctrl/qcom,msm8976-pinctrl.txt      |   183 -
 .../bindings/pinctrl/qcom,msm8976-pinctrl.yaml     |   136 +
 .../bindings/pinctrl/qcom,msm8994-pinctrl.txt      |   186 -
 .../bindings/pinctrl/qcom,msm8994-pinctrl.yaml     |   162 +
 .../bindings/pinctrl/qcom,msm8996-pinctrl.txt      |   208 -
 .../bindings/pinctrl/qcom,msm8996-pinctrl.yaml     |   182 +
 .../bindings/pinctrl/qcom,msm8998-pinctrl.txt      |   202 -
 .../bindings/pinctrl/qcom,msm8998-pinctrl.yaml     |   171 +
 .../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml |    45 +-
 ...qcm2290-pinctrl.yaml => qcom,qcm2290-tlmm.yaml} |    64 +-
 .../bindings/pinctrl/qcom,qcs404-pinctrl.txt       |   199 -
 .../bindings/pinctrl/qcom,qcs404-pinctrl.yaml      |   176 +
 .../bindings/pinctrl/qcom,sc7180-pinctrl.txt       |   187 -
 .../bindings/pinctrl/qcom,sc7180-pinctrl.yaml      |   158 +
 .../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml     |    48 +-
 .../bindings/pinctrl/qcom,sc7280-pinctrl.yaml      |    47 +-
 ...sc8180x-pinctrl.yaml => qcom,sc8180x-tlmm.yaml} |    29 +-
 .../pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml   |    44 +-
 ...8280xp-pinctrl.yaml => qcom,sc8280xp-tlmm.yaml} |    28 +-
 .../bindings/pinctrl/qcom,sdm630-pinctrl.yaml      |   188 +
 .../bindings/pinctrl/qcom,sdm660-pinctrl.txt       |   191 -
 .../bindings/pinctrl/qcom,sdm670-tlmm.yaml         |   127 +
 .../bindings/pinctrl/qcom,sdm845-pinctrl.txt       |   176 -
 .../bindings/pinctrl/qcom,sdm845-pinctrl.yaml      |   158 +
 .../bindings/pinctrl/qcom,sdx55-pinctrl.yaml       |    95 +-
 ...com,sdx65-pinctrl.yaml => qcom,sdx65-tlmm.yaml} |    62 +-
 ...m,sm6115-pinctrl.yaml => qcom,sm6115-tlmm.yaml} |    67 +-
 ...m,sm6125-pinctrl.yaml => qcom,sm6125-tlmm.yaml} |    32 +-
 ...m,sm6350-pinctrl.yaml => qcom,sm6350-tlmm.yaml} |    25 +-
 .../bindings/pinctrl/qcom,sm6375-tlmm.yaml         |    23 +-
 .../bindings/pinctrl/qcom,sm8150-pinctrl.txt       |   190 -
 .../bindings/pinctrl/qcom,sm8150-pinctrl.yaml      |   173 +
 .../pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml     |    58 +-
 .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml      |   206 +-
 ...m,sm8350-pinctrl.yaml => qcom,sm8350-tlmm.yaml} |    25 +-
 .../pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml     |    51 +-
 ...m,sm8450-pinctrl.yaml => qcom,sm8450-tlmm.yaml} |    24 +-
 .../bindings/pinctrl/qcom,tlmm-common.yaml         |    20 +-
 .../bindings/pinctrl/rockchip,pinctrl.yaml         |     2 +-
 .../bindings/pinctrl/semtech,sx1501q.yaml          |   208 +
 .../bindings/pinctrl/st,stm32-pinctrl.yaml         |     7 +-
 .../devicetree/bindings/power/avs/qcom,cpr.yaml    |     2 +-
 .../bindings/power/domain-idle-state.yaml          |     2 +-
 .../devicetree/bindings/power/fsl,scu-pd.yaml      |     2 +-
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |     4 +
 .../devicetree/bindings/power/renesas,apmu.yaml    |     6 +-
 .../bindings/power/reset/gpio-restart.yaml         |    13 +-
 .../bindings/power/reset/restart-handler.yaml      |    30 +
 .../bindings/power/reset/xlnx,zynqmp-power.yaml    |     2 +-
 .../devicetree/bindings/power/supply/bq2415x.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq24190.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq24257.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq24735.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq25890.yaml  |    18 +-
 .../devicetree/bindings/power/supply/bq27xxx.yaml  |     2 -
 .../bindings/power/supply/dlg,da9150-charger.yaml  |     2 +-
 .../power/supply/dlg,da9150-fuel-gauge.yaml        |     2 +-
 .../bindings/power/supply/ingenic,battery.yaml     |     6 +-
 .../devicetree/bindings/power/supply/isp1704.yaml  |     2 +-
 .../bindings/power/supply/lltc,lt3651-charger.yaml |     2 +-
 .../bindings/power/supply/lltc,ltc294x.yaml        |     2 +-
 .../bindings/power/supply/maxim,ds2760.yaml        |     2 +-
 .../bindings/power/supply/maxim,max14656.yaml      |     2 +-
 .../bindings/power/supply/maxim,max17042.yaml      |     2 +
 .../bindings/power/supply/mt6360_charger.yaml      |     2 +-
 .../bindings/power/supply/power-supply.yaml        |     6 +
 .../bindings/power/supply/richtek,rt9455.yaml      |     2 +-
 .../bindings/power/supply/rohm,bd99954.yaml        |     3 +-
 .../bindings/power/supply/sc2731-charger.yaml      |     3 +-
 .../bindings/power/supply/sc27xx-fg.yaml           |     2 +-
 .../bindings/power/supply/ti,lp8727.yaml           |     2 +-
 .../devicetree/bindings/power/wakeup-source.txt    |    13 +-
 .../bindings/pwm/allwinner,sun4i-a10-pwm.yaml      |     4 +-
 .../bindings/pwm/google,cros-ec-pwm.yaml           |     1 +
 .../devicetree/bindings/pwm/microchip,corepwm.yaml |     6 +-
 .../devicetree/bindings/pwm/nvidia,tegra20-pwm.txt |    77 -
 .../bindings/pwm/nvidia,tegra20-pwm.yaml           |    96 +
 .../devicetree/bindings/pwm/renesas,pwm-rcar.yaml  |     1 +
 .../devicetree/bindings/pwm/renesas,tpu-pwm.yaml   |     1 +
 .../regulator/google,cros-ec-regulator.yaml        |     1 +
 .../bindings/regulator/max77650-regulator.yaml     |     1 +
 .../devicetree/bindings/regulator/max8660.yaml     |     8 +-
 .../bindings/regulator/maxim,max77802.yaml         |     2 +-
 .../regulator/mediatek,mt6357-regulator.yaml       |   294 +
 .../bindings/regulator/mt6360-regulator.yaml       |    12 +-
 .../bindings/regulator/pwm-regulator.yaml          |     2 +-
 .../bindings/regulator/qcom,rpmh-regulator.yaml    |    36 +-
 .../bindings/regulator/qcom,smd-rpm-regulator.yaml |     3 +
 .../bindings/regulator/regulator-output.yaml       |    39 +
 .../devicetree/bindings/regulator/regulator.yaml   |     2 +-
 .../bindings/regulator/richtek,rt6190.yaml         |    79 +
 .../bindings/regulator/rohm,bd71815-regulator.yaml |     2 +-
 .../bindings/regulator/rohm,bd71828-regulator.yaml |     2 +-
 .../bindings/regulator/rohm,bd71837-regulator.yaml |     2 +-
 .../bindings/regulator/rohm,bd71847-regulator.yaml |     2 +-
 .../bindings/regulator/rohm,bd9576-regulator.yaml  |     4 +-
 .../bindings/regulator/st,stm32-booster.yaml       |     2 +-
 .../bindings/regulator/st,stm32-vrefbuf.yaml       |     2 +-
 .../devicetree/bindings/regulator/ti,tps65219.yaml |    14 +-
 .../remoteproc/amlogic,meson-mx-ao-arc.yaml        |     2 +-
 .../bindings/remoteproc/fsl,imx-rproc.yaml         |    18 +-
 .../bindings/remoteproc/ingenic,vpu.yaml           |     2 +-
 .../devicetree/bindings/remoteproc/mtk,scp.yaml    |     2 +-
 .../devicetree/bindings/remoteproc/qcom,adsp.yaml  |     2 +-
 .../bindings/remoteproc/qcom,pil-info.yaml         |     2 +-
 .../bindings/remoteproc/renesas,rcar-rproc.yaml    |     2 +-
 .../bindings/remoteproc/st,stm32-rproc.yaml        |     2 +-
 .../bindings/remoteproc/xlnx,zynqmp-r5fss.yaml     |   135 +
 .../bindings/reserved-memory/framebuffer.yaml      |    52 +
 .../bindings/reserved-memory/shared-dma-pool.yaml  |     2 +-
 .../devicetree/bindings/reset/ti,sci-reset.yaml    |     2 +-
 .../bindings/reset/ti,tps380x-reset.yaml           |     2 +-
 Documentation/devicetree/bindings/riscv/cpus.yaml  |    15 +-
 .../devicetree/bindings/riscv/starfive.yaml        |     4 +-
 .../devicetree/bindings/rng/ingenic,rng.yaml       |     2 +-
 .../devicetree/bindings/rng/ingenic,trng.yaml      |     2 +-
 .../devicetree/bindings/rng/intel,ixp46x-rng.yaml  |     2 +-
 .../devicetree/bindings/rng/nuvoton,npcm-rng.yaml  |     4 +-
 .../bindings/rng/silex-insight,ba431-rng.yaml      |     2 +-
 .../devicetree/bindings/rng/st,stm32-rng.yaml      |     2 +-
 .../bindings/rng/xiphera,xip8001b-trng.yaml        |     2 +-
 .../bindings/rtc/amlogic,meson6-rtc.yaml           |    62 +
 .../devicetree/bindings/rtc/epson,rx8900.yaml      |     2 +-
 .../devicetree/bindings/rtc/fsl,scu-rtc.yaml       |     2 +-
 .../devicetree/bindings/rtc/haoyu,hym8563.txt      |    30 -
 .../devicetree/bindings/rtc/haoyu,hym8563.yaml     |    56 +
 .../devicetree/bindings/rtc/ingenic,rtc.yaml       |     2 +-
 .../devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml   |    16 +-
 .../devicetree/bindings/rtc/renesas,rzn1-rtc.yaml  |     2 +-
 .../devicetree/bindings/rtc/rtc-m41t80.txt         |    39 -
 .../devicetree/bindings/rtc/rtc-meson.txt          |    35 -
 Documentation/devicetree/bindings/rtc/rtc.yaml     |     2 +-
 .../devicetree/bindings/rtc/sa1100-rtc.yaml        |     2 +-
 .../devicetree/bindings/rtc/st,m41t80.yaml         |    73 +
 .../devicetree/bindings/rtc/st,stm32-rtc.yaml      |     2 +-
 Documentation/devicetree/bindings/serial/8250.yaml |     2 +-
 .../devicetree/bindings/serial/8250_omap.yaml      |     2 +-
 .../bindings/serial/brcm,bcm7271-uart.yaml         |     2 +-
 .../devicetree/bindings/serial/fsl-lpuart.yaml     |     3 +
 .../devicetree/bindings/serial/ingenic,uart.yaml   |     6 +-
 .../devicetree/bindings/serial/renesas,scif.yaml   |     1 +
 .../devicetree/bindings/serial/rs485.yaml          |     2 +-
 .../devicetree/bindings/serial/serial.yaml         |     2 +-
 .../devicetree/bindings/serial/st,stm32-uart.yaml  |     2 +-
 .../bindings/serial/xlnx,opb-uartlite.yaml         |     3 +-
 .../devicetree/bindings/serio/ps2-gpio.yaml        |     2 +-
 Documentation/devicetree/bindings/slimbus/bus.txt  |    60 -
 .../devicetree/bindings/slimbus/qcom,slim-ngd.yaml |   120 +
 .../devicetree/bindings/slimbus/qcom,slim.yaml     |    86 +
 .../bindings/slimbus/slim-ngd-qcom-ctrl.txt        |    84 -
 .../devicetree/bindings/slimbus/slim-qcom-ctrl.txt |    39 -
 .../devicetree/bindings/slimbus/slimbus.yaml       |    95 +
 .../soc/mediatek/mediatek,mt7986-wo-ccif.yaml      |    51 +
 .../devicetree/bindings/soc/mediatek/mtk-svs.yaml  |     2 +-
 .../devicetree/bindings/soc/mediatek/pwrap.txt     |     3 +
 .../bindings/soc/qcom/qcom,aoss-qmp.yaml           |     4 +-
 .../bindings/soc/qcom/qcom,apr-services.yaml       |    54 +
 .../devicetree/bindings/soc/qcom/qcom,apr.yaml     |   173 +-
 .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml |    44 +-
 .../bindings/soc/qcom/qcom,rpmh-rsc.yaml           |     5 +
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |    28 +-
 .../devicetree/bindings/soc/qcom/qcom,smem.yaml    |     2 +-
 .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml   |     2 +-
 .../devicetree/bindings/soc/qcom/qcom,spm.yaml     |     5 +-
 .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml   |     8 +-
 .../devicetree/bindings/soc/qcom/qcom-stats.yaml   |     2 +-
 .../soc/renesas/renesas,r9a09g011-sys.yaml         |    43 +
 .../bindings/{arm => soc/renesas}/renesas.yaml     |     5 +-
 .../bindings/soc/samsung/exynos-usi.yaml           |     2 +-
 .../devicetree/bindings/soc/ti/sci-pm-domain.yaml  |     2 +-
 .../devicetree/bindings/sound/adi,adau1372.yaml    |     7 +-
 .../devicetree/bindings/sound/adi,adau1977.yaml    |     1 +
 .../devicetree/bindings/sound/adi,adau7118.yaml    |     5 +-
 .../devicetree/bindings/sound/ak4375.yaml          |     5 +-
 .../devicetree/bindings/sound/ak4613.yaml          |     5 +-
 .../devicetree/bindings/sound/ak4642.yaml          |     5 +-
 .../bindings/sound/allwinner,sun4i-a10-codec.yaml  |     3 +-
 .../bindings/sound/allwinner,sun4i-a10-i2s.yaml    |     3 +-
 .../bindings/sound/allwinner,sun4i-a10-spdif.yaml  |     3 +-
 .../bindings/sound/allwinner,sun50i-h6-dmic.yaml   |    12 +-
 .../bindings/sound/allwinner,sun8i-a33-codec.yaml  |     5 +-
 .../devicetree/bindings/sound/amlogic,aiu.yaml     |     2 +-
 .../bindings/sound/amlogic,g12a-toacodec.yaml      |     2 +-
 .../devicetree/bindings/sound/amlogic,t9015.yaml   |     2 +-
 .../devicetree/bindings/sound/apple,mca.yaml       |     5 +-
 .../bindings/sound/audio-graph-port.yaml           |     2 +-
 .../devicetree/bindings/sound/awinic,aw8738.yaml   |     2 +-
 .../devicetree/bindings/sound/cirrus,cs35l41.yaml  |     3 +-
 .../devicetree/bindings/sound/cirrus,cs35l45.yaml  |     5 +-
 .../devicetree/bindings/sound/cirrus,cs42l51.yaml  |     7 +-
 .../bindings/sound/cirrus,lochnagar.yaml           |     5 +-
 .../devicetree/bindings/sound/cirrus,madera.yaml   |     3 +
 .../sound/{name-prefix.yaml => dai-common.yaml}    |     6 +-
 .../bindings/sound/davinci-mcasp-audio.yaml        |     3 +-
 .../devicetree/bindings/sound/dmic-codec.yaml      |    55 +
 Documentation/devicetree/bindings/sound/dmic.txt   |    22 -
 .../devicetree/bindings/sound/everest,es8316.yaml  |     5 +-
 .../devicetree/bindings/sound/fsl,micfil.yaml      |     1 +
 .../devicetree/bindings/sound/fsl,rpmsg.yaml       |    36 +-
 .../devicetree/bindings/sound/fsl,sai.yaml         |   101 +-
 .../bindings/sound/google,cros-ec-codec.yaml       |     6 +-
 .../devicetree/bindings/sound/ingenic,aic.yaml     |    17 +-
 .../devicetree/bindings/sound/ingenic,codec.yaml   |     7 +-
 .../bindings/sound/intel,keembay-i2s.yaml          |     8 +-
 .../devicetree/bindings/sound/linux,bt-sco.yaml    |     5 +-
 .../devicetree/bindings/sound/linux,spdif-dit.yaml |     2 +-
 .../bindings/sound/marvell,mmp-sspa.yaml           |     7 +-
 .../devicetree/bindings/sound/max98357a.txt        |    28 -
 .../devicetree/bindings/sound/max98504.txt         |    44 -
 .../devicetree/bindings/sound/maxim,max98357a.yaml |    52 +
 .../devicetree/bindings/sound/maxim,max98504.yaml  |    86 +
 .../devicetree/bindings/sound/mchp,i2s-mcc.yaml    |    18 +-
 .../devicetree/bindings/sound/mchp,spdiftx.yaml    |     5 +-
 .../devicetree/bindings/sound/microchip,pdmc.yaml  |     5 +-
 .../sound/mt8186-mt6366-rt1019-rt5682s.yaml        |    14 +-
 .../sound/mt8192-mt6359-rt1015-rt5682.yaml         |     3 +-
 .../devicetree/bindings/sound/mvebu-audio.txt      |    14 +-
 .../devicetree/bindings/sound/nau8315.txt          |     6 +
 .../bindings/sound/nvidia,tegra186-asrc.yaml       |     2 +-
 .../bindings/sound/nvidia,tegra186-dspk.yaml       |     2 +-
 .../bindings/sound/nvidia,tegra20-spdif.yaml       |     5 +-
 .../bindings/sound/nvidia,tegra210-adx.yaml        |     2 +-
 .../bindings/sound/nvidia,tegra210-amx.yaml        |     2 +-
 .../bindings/sound/nvidia,tegra210-dmic.yaml       |     2 +-
 .../bindings/sound/nvidia,tegra210-i2s.yaml        |     2 +-
 .../bindings/sound/nvidia,tegra210-mixer.yaml      |     2 +-
 .../bindings/sound/nvidia,tegra210-mvc.yaml        |     2 +-
 .../bindings/sound/nvidia,tegra210-ope.yaml        |     2 +-
 .../bindings/sound/nvidia,tegra210-sfc.yaml        |     2 +-
 .../devicetree/bindings/sound/nxp,tfa989x.yaml     |     2 +-
 .../devicetree/bindings/sound/qcom,lpass-cpu.yaml  |     5 +-
 .../bindings/sound/qcom,lpass-rx-macro.yaml        |    10 +-
 .../bindings/sound/qcom,lpass-tx-macro.yaml        |    10 +-
 .../bindings/sound/qcom,lpass-va-macro.yaml        |    10 +-
 .../bindings/sound/qcom,lpass-wsa-macro.yaml       |    10 +-
 .../bindings/sound/qcom,q6adm-routing.yaml         |    27 +-
 .../devicetree/bindings/sound/qcom,q6adm.yaml      |    51 +
 .../devicetree/bindings/sound/qcom,q6afe.yaml      |    68 +
 .../devicetree/bindings/sound/qcom,q6apm-dai.yaml  |    21 +-
 .../bindings/sound/qcom,q6apm-lpass-dais.yaml      |    35 +
 .../devicetree/bindings/sound/qcom,q6apm.yaml      |    68 +
 .../devicetree/bindings/sound/qcom,q6asm-dais.yaml |    48 +-
 .../devicetree/bindings/sound/qcom,q6asm.yaml      |    68 +
 .../devicetree/bindings/sound/qcom,q6core.yaml     |    39 +
 .../bindings/sound/qcom,q6dsp-lpass-clocks.yaml    |    42 +-
 .../bindings/sound/qcom,q6dsp-lpass-ports.yaml     |    59 +-
 .../devicetree/bindings/sound/qcom,q6prm.yaml      |    50 +
 .../devicetree/bindings/sound/qcom,wcd9335.txt     |     2 +-
 .../devicetree/bindings/sound/qcom,wcd934x.yaml    |     2 +-
 .../bindings/sound/qcom,wcd938x-sdw.yaml           |     2 +-
 .../devicetree/bindings/sound/qcom,wcd938x.yaml    |     7 +-
 .../devicetree/bindings/sound/qcom,wsa881x.yaml    |     2 +-
 .../devicetree/bindings/sound/qcom,wsa883x.yaml    |    17 +-
 .../devicetree/bindings/sound/realtek,rt1015p.yaml |     2 +-
 .../devicetree/bindings/sound/realtek,rt5682s.yaml |    33 +-
 .../devicetree/bindings/sound/renesas,fsi.yaml     |     5 +-
 .../devicetree/bindings/sound/renesas,rsnd.yaml    |     5 +-
 .../devicetree/bindings/sound/renesas,rz-ssi.yaml  |     5 +-
 .../devicetree/bindings/sound/richtek,rt9120.yaml  |     5 +-
 .../bindings/sound/rockchip,i2s-tdm.yaml           |     7 +-
 .../devicetree/bindings/sound/rockchip,pdm.yaml    |     5 +-
 .../bindings/sound/rockchip,rk3328-codec.yaml      |     5 +-
 .../devicetree/bindings/sound/rockchip-i2s.yaml    |     5 +-
 .../devicetree/bindings/sound/rockchip-spdif.yaml  |    23 +-
 .../devicetree/bindings/sound/rohm,bd28623.yaml    |     5 +-
 Documentation/devicetree/bindings/sound/rt5659.txt |     2 +-
 Documentation/devicetree/bindings/sound/rt5682.txt |    22 +-
 .../devicetree/bindings/sound/samsung-i2s.yaml     |     5 +-
 .../devicetree/bindings/sound/sgtl5000.yaml        |     5 +-
 .../bindings/sound/simple-audio-amplifier.yaml     |     2 +-
 .../bindings/sound/simple-audio-mux.yaml           |     2 +-
 .../bindings/sound/snps,designware-i2s.yaml        |    30 +-
 .../bindings/sound/socionext,uniphier-aio.yaml     |     5 +-
 .../bindings/sound/socionext,uniphier-evea.yaml    |     5 +-
 .../devicetree/bindings/sound/st,stm32-i2s.yaml    |     5 +-
 .../bindings/sound/st,stm32-spdifrx.yaml           |     5 +-
 .../devicetree/bindings/sound/tas2562.yaml         |     5 +-
 .../devicetree/bindings/sound/tas2770.yaml         |     5 +-
 .../devicetree/bindings/sound/tas27xx.yaml         |     5 +-
 .../devicetree/bindings/sound/ti,src4xxx.yaml      |     4 +-
 .../bindings/sound/ti,tlv320adc3xxx.yaml           |     5 +-
 .../devicetree/bindings/sound/tlv320adcx140.yaml   |    64 +-
 .../devicetree/bindings/sound/wlf,arizona.yaml     |     3 +
 .../devicetree/bindings/sound/wlf,wm8731.yaml      |     1 +
 .../devicetree/bindings/sound/wlf,wm8940.yaml      |     5 +-
 .../devicetree/bindings/sound/wlf,wm8961.yaml      |    43 +
 .../devicetree/bindings/sound/wlf,wm8962.yaml      |     5 +-
 .../devicetree/bindings/sound/wlf,wm8978.yaml      |     5 +-
 .../devicetree/bindings/sound/zl38060.yaml         |     5 +-
 .../devicetree/bindings/soundwire/qcom,sdw.txt     |   214 -
 .../bindings/soundwire/qcom,soundwire.yaml         |   270 +
 .../bindings/soundwire/soundwire-controller.yaml   |     2 +-
 .../bindings/spi/amlogic,meson-gx-spicc.yaml       |    75 +-
 .../bindings/spi/aspeed,ast2600-fmc.yaml           |     2 +-
 .../devicetree/bindings/spi/fsl-imx-cspi.yaml      |     4 +-
 .../devicetree/bindings/spi/ingenic,spi.yaml       |     2 +-
 .../devicetree/bindings/spi/marvell,mmp2-ssp.yaml  |     2 +-
 .../devicetree/bindings/spi/nuvoton,npcm-fiu.txt   |     2 +-
 .../bindings/spi/nuvoton,wpcm450-fiu.yaml          |    66 +
 .../bindings/spi/nvidia,tegra210-quad.yaml         |     2 +-
 .../devicetree/bindings/spi/omap-spi.yaml          |     2 +-
 .../devicetree/bindings/spi/socionext,f-ospi.yaml  |    57 +
 .../bindings/spi/socionext,synquacer-spi.yaml      |    73 +
 .../devicetree/bindings/spi/spi-controller.yaml    |     2 +-
 .../devicetree/bindings/spi/spi-fsl-lpspi.yaml     |     8 +
 .../devicetree/bindings/spi/spi-gpio.yaml          |     2 +-
 .../bindings/spi/spi-peripheral-props.yaml         |     5 +
 .../devicetree/bindings/spi/spi-synquacer.txt      |    27 -
 .../devicetree/bindings/spi/spi-zynqmp-qspi.yaml   |     4 +-
 .../devicetree/bindings/spi/st,stm32-qspi.yaml     |     2 +-
 .../devicetree/bindings/spi/st,stm32-spi.yaml      |     2 +-
 .../bindings/spmi/qcom,spmi-pmic-arb.yaml          |    10 +
 .../devicetree/bindings/sram/qcom,imem.yaml        |     1 +
 .../bindings/thermal/fsl,scu-thermal.yaml          |     2 +-
 .../bindings/thermal/generic-adc-thermal.yaml      |    84 +
 .../devicetree/bindings/thermal/imx-thermal.yaml   |     2 +-
 .../bindings/thermal/imx8mm-thermal.yaml           |     9 +-
 .../bindings/thermal/mediatek-thermal.txt          |     2 +
 .../devicetree/bindings/thermal/qcom-lmh.yaml      |     2 +-
 .../bindings/thermal/qcom-spmi-adc-tm5.yaml        |     6 +-
 .../devicetree/bindings/thermal/qcom-tsens.yaml    |    82 +-
 .../devicetree/bindings/thermal/rzg2l-thermal.yaml |     2 +-
 .../devicetree/bindings/thermal/sprd-thermal.yaml  |     2 +-
 .../bindings/thermal/st,stm32-thermal.yaml         |     2 +-
 .../bindings/thermal/thermal-cooling-devices.yaml  |     6 +-
 .../bindings/thermal/thermal-generic-adc.txt       |    95 -
 .../devicetree/bindings/thermal/thermal-idle.yaml  |   156 +-
 .../bindings/thermal/thermal-sensor.yaml           |     2 +-
 .../devicetree/bindings/thermal/thermal-zones.yaml |     2 +-
 .../bindings/thermal/ti,am654-thermal.yaml         |     2 +-
 .../bindings/thermal/ti,j72xx-thermal.yaml         |    37 +-
 .../bindings/timer/brcm,bcmbca-timer.yaml          |    40 +
 .../devicetree/bindings/timer/fsl,imxgpt.yaml      |     2 +
 .../devicetree/bindings/timer/ingenic,sysost.yaml  |     2 +-
 .../devicetree/bindings/timer/ingenic,tcu.yaml     |     2 +-
 .../devicetree/bindings/timer/mrvl,mmp-timer.yaml  |     2 +-
 .../bindings/timer/nuvoton,npcm7xx-timer.yaml      |     8 +-
 .../devicetree/bindings/timer/renesas,cmt.yaml     |     2 +
 .../devicetree/bindings/timer/renesas,tmu.yaml     |     1 +
 .../bindings/timer/rockchip,rk-timer.yaml          |     1 +
 .../devicetree/bindings/timer/st,stm32-timer.yaml  |     2 +-
 .../devicetree/bindings/trivial-devices.yaml       |     2 +-
 .../devicetree/bindings/ufs/cdns,ufshc.yaml        |     2 +
 .../devicetree/bindings/usb/analogix,anx7411.yaml  |     2 +-
 .../devicetree/bindings/usb/cdns,usb3.yaml         |     2 +-
 Documentation/devicetree/bindings/usb/dwc2.yaml    |     5 +-
 .../devicetree/bindings/usb/faraday,fotg210.yaml   |     2 +-
 .../devicetree/bindings/usb/generic-ehci.yaml      |     1 +
 .../devicetree/bindings/usb/generic-ohci.yaml      |     1 +
 .../devicetree/bindings/usb/genesys,gl850g.yaml    |    48 +
 .../devicetree/bindings/usb/ingenic,musb.yaml      |     2 +-
 .../bindings/usb/marvell,pxau2o-ehci.yaml          |     2 +-
 .../devicetree/bindings/usb/maxim,max33359.yaml    |     2 +-
 .../bindings/usb/mediatek,mt6360-tcpc.yaml         |     2 +-
 .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml |     1 +
 .../devicetree/bindings/usb/mediatek,mtu3.yaml     |     1 +
 .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml |     2 +-
 .../bindings/usb/nvidia,tegra124-xusb.txt          |   132 -
 .../bindings/usb/nvidia,tegra124-xusb.yaml         |   200 +
 .../bindings/usb/nvidia,tegra186-xusb.yaml         |   171 +
 .../bindings/usb/nvidia,tegra194-xusb.yaml         |   175 +
 .../bindings/usb/nvidia,tegra210-xusb.yaml         |   195 +
 .../devicetree/bindings/usb/nxp,isp1760.yaml       |     2 +-
 .../devicetree/bindings/usb/qcom,dwc3.yaml         |     3 +
 .../devicetree/bindings/usb/realtek,rts5411.yaml   |     2 +-
 .../devicetree/bindings/usb/richtek,rt1719.yaml    |     2 +-
 .../devicetree/bindings/usb/st,stusb160x.yaml      |     2 +-
 .../devicetree/bindings/usb/ti,j721e-usb.yaml      |     2 +-
 .../devicetree/bindings/usb/ti,tps6598x.yaml       |     2 +-
 .../devicetree/bindings/usb/ti,usb8041.yaml        |     2 +-
 .../devicetree/bindings/usb/usb-device.yaml        |     2 +-
 Documentation/devicetree/bindings/usb/usb-drd.yaml |     1 +
 .../devicetree/bindings/usb/usb-nop-xceiv.yaml     |     5 +
 Documentation/devicetree/bindings/usb/usb251xb.txt |    89 -
 .../devicetree/bindings/usb/usb251xb.yaml          |   271 +
 .../devicetree/bindings/usb/willsemi,wusb3801.yaml |     2 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |    76 +-
 .../devicetree/bindings/virtio/virtio-device.yaml  |     2 +-
 .../devicetree/bindings/watchdog/fsl,scu-wdt.yaml  |     2 +-
 .../devicetree/bindings/watchdog/gpio-wdt.txt      |    28 -
 .../bindings/watchdog/linux,wdt-gpio.yaml          |    55 +
 .../bindings/watchdog/mediatek,mtk-wdt.yaml        |    80 +
 .../devicetree/bindings/watchdog/mtk-wdt.txt       |    42 -
 .../bindings/watchdog/st,stm32-iwdg.yaml           |     2 +-
 .../devicetree/bindings/watchdog/watchdog.yaml     |     2 +-
 Documentation/doc-guide/sphinx.rst                 |    16 +-
 Documentation/driver-api/driver-model/devres.rst   |    13 +
 Documentation/driver-api/eisa.rst                  |     2 +-
 Documentation/driver-api/gpio/legacy.rst           |     5 -
 Documentation/driver-api/phy/phy.rst               |    25 +-
 Documentation/driver-api/pin-control.rst           |    10 +-
 Documentation/driver-api/serial/driver.rst         |     3 +
 Documentation/driver-api/serial/serial-rs485.rst   |    56 +-
 Documentation/driver-api/spi.rst                   |     4 +-
 Documentation/fault-injection/fault-injection.rst  |    10 +-
 .../features/core/cBPF-JIT/arch-support.txt        |     2 +-
 .../features/core/eBPF-JIT/arch-support.txt        |     2 +-
 .../core/generic-idle-thread/arch-support.txt      |     2 +-
 .../features/core/jump-labels/arch-support.txt     |     4 +-
 .../core/thread-info-in-task/arch-support.txt      |     2 +-
 .../features/core/tracehook/arch-support.txt       |     2 +-
 .../features/debug/KASAN/arch-support.txt          |     4 +-
 .../debug/debug-vm-pgtable/arch-support.txt        |     2 +-
 .../debug/gcov-profile-all/arch-support.txt        |     2 +-
 Documentation/features/debug/kcov/arch-support.txt |     2 +-
 Documentation/features/debug/kgdb/arch-support.txt |     2 +-
 .../features/debug/kmemleak/arch-support.txt       |     2 +-
 .../debug/kprobes-on-ftrace/arch-support.txt       |     2 +-
 .../features/debug/kprobes/arch-support.txt        |     2 +-
 .../features/debug/kretprobes/arch-support.txt     |     2 +-
 .../features/debug/optprobes/arch-support.txt      |     2 +-
 .../features/debug/stackprotector/arch-support.txt |     2 +-
 .../features/debug/uprobes/arch-support.txt        |     2 +-
 .../debug/user-ret-profiler/arch-support.txt       |     2 +-
 .../features/io/dma-contiguous/arch-support.txt    |     2 +-
 .../locking/cmpxchg-local/arch-support.txt         |     2 +-
 .../features/locking/lockdep/arch-support.txt      |     2 +-
 .../locking/queued-rwlocks/arch-support.txt        |     2 +-
 .../locking/queued-spinlocks/arch-support.txt      |     4 +-
 .../features/perf/kprobes-event/arch-support.txt   |     2 +-
 .../features/perf/perf-regs/arch-support.txt       |     2 +-
 .../features/perf/perf-stackdump/arch-support.txt  |     2 +-
 .../sched/membarrier-sync-core/arch-support.txt    |     2 +-
 .../features/sched/numa-balancing/arch-support.txt |     2 +-
 Documentation/features/scripts/features-refresh.sh |     2 +-
 .../seccomp/seccomp-filter/arch-support.txt        |     2 +-
 .../time/arch-tick-broadcast/arch-support.txt      |     2 +-
 .../features/time/clockevents/arch-support.txt     |     2 +-
 .../time/context-tracking/arch-support.txt         |     2 +-
 .../features/time/irq-time-acct/arch-support.txt   |     2 +-
 .../features/time/virt-cpuacct/arch-support.txt    |     2 +-
 .../features/vm/ELF-ASLR/arch-support.txt          |     2 +-
 .../features/vm/PG_uncached/arch-support.txt       |     2 +-
 Documentation/features/vm/THP/arch-support.txt     |     2 +-
 Documentation/features/vm/TLB/arch-support.txt     |     2 +-
 .../features/vm/huge-vmap/arch-support.txt         |     4 +-
 .../features/vm/ioremap_prot/arch-support.txt      |     2 +-
 .../features/vm/pte_special/arch-support.txt       |     2 +-
 Documentation/filesystems/configfs.rst             |    48 -
 Documentation/filesystems/debugfs.rst              |     8 +-
 Documentation/filesystems/erofs.rst                |    38 +-
 Documentation/filesystems/f2fs.rst                 |    13 +-
 Documentation/filesystems/fscrypt.rst              |     7 +
 Documentation/filesystems/locking.rst              |    10 +-
 Documentation/filesystems/mount_api.rst            |    12 +-
 Documentation/filesystems/ntfs3.rst                |    19 +
 Documentation/filesystems/porting.rst              |     4 +-
 Documentation/filesystems/proc.rst                 |    28 +-
 Documentation/filesystems/sysfs.rst                |    41 +-
 Documentation/filesystems/vfs.rst                  |     5 +-
 Documentation/gpu/amdgpu/amdgpu-glossary.rst       |    23 +
 Documentation/gpu/amdgpu/driver-core.rst           |     4 +-
 Documentation/gpu/amdgpu/index.rst                 |     2 +-
 Documentation/hwmon/aquacomputer_d5next.rst        |     4 +-
 Documentation/hwmon/index.rst                      |     2 +
 Documentation/hwmon/oxp-sensors.rst                |    44 +
 Documentation/hwmon/smpro-hwmon.rst                |   102 +
 Documentation/ia64/aliasing.rst                    |     2 +-
 Documentation/kernel-hacking/locking.rst           |    17 +-
 Documentation/loongarch/booting.rst                |    42 +
 Documentation/loongarch/index.rst                  |     1 +
 Documentation/loongarch/introduction.rst           |     8 +-
 .../maintainer/maintainer-entry-profile.rst        |     1 +
 Documentation/memory-barriers.txt                  |     2 +-
 Documentation/mm/arch_pgtable_helpers.rst          |     2 +-
 Documentation/mm/slub.rst                          |     2 +
 Documentation/mm/transhuge.rst                     |    34 +-
 Documentation/networking/bonding.rst               |     4 +-
 Documentation/networking/can.rst                   |    33 +
 .../ethernet/freescale/dpaa2/mac-phy-support.rst   |     9 +-
 .../device_drivers/ethernet/marvell/octeon_ep.rst  |     1 +
 .../device_drivers/ethernet/mellanox/mlx5.rst      |   124 +-
 .../device_drivers/ethernet/netronome/nfp.rst      |   165 +-
 Documentation/networking/devlink/devlink-info.rst  |     5 +
 Documentation/networking/devlink/devlink-port.rst  |   168 +-
 .../networking/devlink/devlink-region.rst          |    13 +
 Documentation/networking/devlink/devlink-trap.rst  |    13 +
 Documentation/networking/devlink/etas_es58x.rst    |    36 +
 Documentation/networking/devlink/ice.rst           |   128 +-
 Documentation/networking/devlink/index.rst         |     1 +
 Documentation/networking/ethtool-netlink.rst       |    32 +-
 Documentation/networking/generic_netlink.rst       |     2 +-
 Documentation/networking/index.rst                 |     1 +
 Documentation/networking/ip-sysctl.rst             |   111 +
 Documentation/networking/ipvs-sysctl.rst           |    24 +-
 Documentation/networking/nf_conntrack-sysctl.rst   |    33 +
 Documentation/networking/tc-queue-filters.rst      |    37 +
 Documentation/networking/timestamping.rst          |    32 +-
 Documentation/networking/xfrm_device.rst           |    62 +-
 Documentation/nvme/feature-and-quirk-policy.rst    |    77 +
 Documentation/powerpc/cpu_families.rst             |    13 +
 Documentation/process/changes.rst                  |     4 +-
 Documentation/process/kernel-docs.rst              |   477 +-
 Documentation/riscv/patch-acceptance.rst           |    22 +-
 Documentation/riscv/vm-layout.rst                  |    36 +
 Documentation/scsi/scsi_eh.rst                     |     7 +-
 Documentation/security/keys/trusted-encrypted.rst  |     3 +-
 Documentation/sphinx-static/custom.css             |    29 +
 Documentation/sphinx/requirements.txt              |     1 -
 Documentation/subsystem-apis.rst                   |     1 +
 Documentation/timers/hrtimers.rst                  |     2 +-
 Documentation/tools/index.rst                      |     1 +
 Documentation/tools/rv/Makefile                    |    52 +
 Documentation/tools/rv/common_appendix.rst         |    16 +
 Documentation/tools/rv/common_ikm.rst              |    21 +
 Documentation/tools/rv/index.rst                   |    24 +
 Documentation/tools/rv/rv-list.rst                 |    43 +
 Documentation/tools/rv/rv-mon-wip.rst              |    44 +
 Documentation/tools/rv/rv-mon-wwnr.rst             |    43 +
 Documentation/tools/rv/rv-mon.rst                  |    55 +
 Documentation/tools/rv/rv.rst                      |    63 +
 Documentation/trace/ftrace.rst                     |     2 +-
 Documentation/trace/histogram.rst                  |    10 +-
 Documentation/trace/kprobes.rst                    |     3 +-
 Documentation/trace/kprobetrace.rst                |     8 +-
 Documentation/trace/osnoise-tracer.rst             |    32 +-
 Documentation/translations/index.rst               |     1 +
 .../translations/it_IT/kernel-hacking/locking.rst  |    14 +-
 Documentation/translations/ja_JP/howto.rst         |    66 +-
 .../translations/ko_KR/memory-barriers.txt         |   149 +-
 Documentation/translations/sp_SP/disclaimer-sp.rst |     6 +
 Documentation/translations/sp_SP/howto.rst         |   617 +
 Documentation/translations/sp_SP/index.rst         |    81 +
 .../translations/sp_SP/memory-barriers.txt         |  3134 ++
 .../translations/sp_SP/process/coding-style.rst    |  1315 +
 Documentation/translations/sp_SP/process/index.rst |    15 +
 .../translations/sp_SP/process/kernel-docs.rst     |   187 +
 .../sp_SP/process/submitting-patches.rst           |   894 +
 .../sp_SP/wrappers/memory-barriers.rst             |    19 +
 .../translations/zh_CN/core-api/errseq.rst         |   145 +
 .../translations/zh_CN/core-api/index.rst          |     6 +-
 .../translations/zh_CN/core-api/local_ops.rst      |     2 +-
 .../translations/zh_CN/core-api/this_cpu_ops.rst   |   285 +
 .../translations/zh_CN/doc-guide/index.rst         |     2 +-
 Documentation/translations/zh_CN/index.rst         |    11 +-
 .../translations/zh_CN/loongarch/booting.rst       |    48 +
 .../translations/zh_CN/loongarch/index.rst         |     1 +
 .../translations/zh_CN/loongarch/introduction.rst  |    12 +-
 .../translations/zh_CN/rust/arch-support.rst       |    23 +
 .../translations/zh_CN/rust/coding-guidelines.rst  |   192 +
 .../zh_CN/rust/general-information.rst             |    75 +
 Documentation/translations/zh_CN/rust/index.rst    |    28 +
 .../translations/zh_CN/rust/quick-start.rst        |   211 +
 Documentation/translations/zh_CN/staging/index.rst |    26 +
 Documentation/translations/zh_CN/staging/xz.rst    |   100 +
 .../zh_CN/userspace-api/accelerators/ocxl.rst      |   168 +
 .../zh_CN/userspace-api/ebpf/index.rst             |    22 +
 .../zh_CN/userspace-api/ebpf/syscall.rst           |    29 +
 .../translations/zh_CN/userspace-api/futex2.rst    |    80 +
 .../translations/zh_CN/userspace-api/index.rst     |    50 +
 .../zh_CN/userspace-api/no_new_privs.rst           |    57 +
 .../zh_CN/userspace-api/seccomp_filter.rst         |   293 +
 .../zh_CN/userspace-api/sysfs-platform_profile.rst |    40 +
 Documentation/usb/CREDITS                          |     6 +-
 Documentation/usb/functionfs.rst                   |     2 +-
 Documentation/usb/gadget_multi.rst                 |     2 +-
 Documentation/userspace-api/index.rst              |     1 +
 Documentation/userspace-api/ioctl/ioctl-number.rst |     1 +
 Documentation/userspace-api/iommufd.rst            |   223 +
 Documentation/userspace-api/landlock.rst           |    67 +-
 Documentation/userspace-api/media/Makefile         |     3 +-
 .../userspace-api/media/cec/cec-pin-error-inj.rst  |     2 +
 .../userspace-api/media/drivers/aspeed-video.rst   |    65 +
 .../userspace-api/media/drivers/index.rst          |     2 +
 .../userspace-api/media/drivers/st-vgxy61.rst      |    25 +
 .../media/dvb/fe_property_parameters.rst           |    25 +-
 .../userspace-api/media/frontend.h.rst.exceptions  |    28 +
 Documentation/userspace-api/media/v4l/buffer.rst   |    11 +-
 .../userspace-api/media/v4l/ext-ctrls-camera.rst   |     8 +
 .../userspace-api/media/v4l/pixfmt-reserved.rst    |    17 +
 .../userspace-api/media/v4l/pixfmt-yuv-planar.rst  |     8 +
 .../userspace-api/media/v4l/subdev-formats.rst     |    37 +
 Documentation/virt/coco/tdx-guest.rst              |    52 +
 Documentation/virt/index.rst                       |     1 +
 Documentation/virt/kvm/api.rst                     |   331 +-
 Documentation/virt/kvm/arm/pvtime.rst              |    14 +-
 Documentation/virt/kvm/devices/arm-vgic-its.rst    |     5 +-
 Documentation/virt/kvm/devices/vcpu.rst            |     2 +
 Documentation/virt/kvm/{x86 => }/halt-polling.rst  |    13 +
 Documentation/virt/kvm/index.rst                   |     1 +
 Documentation/virt/kvm/locking.rst                 |    19 +-
 Documentation/virt/kvm/x86/index.rst               |     1 -
 Documentation/x86/boot.rst                         |     1 +
 Documentation/x86/tdx.rst                          |    43 +
 LICENSES/dual/copyleft-next-0.3.1                  |   236 +
 MAINTAINERS                                        |   458 +-
 Makefile                                           |    52 +-
 arch/Kconfig                                       |    36 +-
 arch/alpha/include/asm/elf.h                       |     6 -
 arch/alpha/include/asm/pgtable.h                   |     2 -
 arch/alpha/include/asm/ptrace.h                    |     1 -
 arch/alpha/include/asm/thread_info.h               |     6 +-
 arch/alpha/kernel/entry.S                          |    14 +-
 arch/alpha/kernel/process.c                        |     8 +-
 arch/arc/include/asm/pgtable-bits-arcv2.h          |     2 -
 arch/arc/kernel/ptrace.c                           |     2 +-
 arch/arm/Kconfig                                   |    26 +-
 arch/arm/Makefile                                  |    81 +-
 arch/arm/boot/compressed/Makefile                  |     4 +-
 arch/arm/boot/dts/Makefile                         |    13 +-
 arch/arm/boot/dts/am335x-baltos-leds.dtsi          |     6 +-
 arch/arm/boot/dts/am335x-boneblack-hdmi.dtsi       |     7 +-
 arch/arm/boot/dts/am335x-evm.dts                   |     4 +-
 arch/arm/boot/dts/am335x-evmsk.dts                 |     2 +-
 arch/arm/boot/dts/am335x-guardian.dts              |     3 +-
 arch/arm/boot/dts/am335x-igep0033.dtsi             |     4 +-
 arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi  |    10 +-
 arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi  |    10 +-
 arch/arm/boot/dts/am335x-myirtech-myd.dts          |     7 +-
 arch/arm/boot/dts/am335x-pcm-953.dtsi              |    28 +-
 arch/arm/boot/dts/am335x-pepper.dts                |     4 +-
 arch/arm/boot/dts/am335x-pocketbeagle.dts          |     8 +-
 arch/arm/boot/dts/am3517-evm.dts                   |    18 +-
 arch/arm/boot/dts/am3517.dtsi                      |    38 +-
 arch/arm/boot/dts/am437x-idk-evm.dts               |     2 +-
 arch/arm/boot/dts/am437x-sk-evm.dts                |     2 +-
 arch/arm/boot/dts/am43x-epos-evm.dts               |     2 +-
 arch/arm/boot/dts/am57xx-idk-common.dtsi           |     2 +-
 arch/arm/boot/dts/armada-370-dlink-dns327l.dts     |     6 +-
 arch/arm/boot/dts/armada-370-netgear-rn102.dts     |    10 +-
 arch/arm/boot/dts/armada-370-netgear-rn104.dts     |    10 +-
 arch/arm/boot/dts/armada-370-rd.dts                |    16 +-
 arch/arm/boot/dts/armada-370-seagate-nas-4bay.dts  |     4 +-
 arch/arm/boot/dts/armada-370-seagate-nas-xbay.dtsi |     8 +-
 .../dts/armada-370-seagate-personal-cloud.dtsi     |     2 +-
 arch/arm/boot/dts/armada-370-synology-ds213j.dts   |     6 +-
 arch/arm/boot/dts/armada-370.dtsi                  |     2 +-
 arch/arm/boot/dts/armada-375.dtsi                  |    14 +-
 arch/arm/boot/dts/armada-380.dtsi                  |     4 +-
 arch/arm/boot/dts/armada-385-linksys-caiman.dts    |     4 +-
 arch/arm/boot/dts/armada-385-linksys-cobra.dts     |     4 +-
 arch/arm/boot/dts/armada-385-linksys-rango.dts     |     8 +-
 arch/arm/boot/dts/armada-385-linksys-shelby.dts    |     4 +-
 arch/arm/boot/dts/armada-385-linksys.dtsi          |     4 +-
 arch/arm/boot/dts/armada-385-synology-ds116.dts    |     2 +-
 arch/arm/boot/dts/armada-385-turris-omnia.dts      |    18 +-
 arch/arm/boot/dts/armada-385.dtsi                  |     6 +-
 arch/arm/boot/dts/armada-38x.dtsi                  |     4 +-
 arch/arm/boot/dts/armada-39x.dtsi                  |    10 +-
 arch/arm/boot/dts/armada-xp-98dx3236.dtsi          |     1 +
 arch/arm/boot/dts/armada-xp-linksys-mamba.dts      |     2 +-
 arch/arm/boot/dts/armada-xp-mv78230.dtsi           |     8 +-
 arch/arm/boot/dts/armada-xp-mv78260.dtsi           |    16 +-
 arch/arm/boot/dts/armada-xp-netgear-rn2120.dts     |    10 +-
 arch/arm/boot/dts/armada-xp.dtsi                   |     1 +
 arch/arm/boot/dts/aspeed-bmc-ampere-mtjade.dts     |    12 +
 arch/arm/boot/dts/aspeed-bmc-ampere-mtmitchell.dts |     4 +
 arch/arm/boot/dts/aspeed-bmc-delta-ahe50dc.dts     |   418 +
 .../arm/boot/dts/aspeed-bmc-facebook-bletchley.dts |   213 +-
 .../boot/dts/aspeed-bmc-facebook-cloudripper.dts   |     2 +-
 arch/arm/boot/dts/aspeed-bmc-facebook-elbert.dts   |     2 +-
 arch/arm/boot/dts/aspeed-bmc-facebook-fuji.dts     |     2 +-
 arch/arm/boot/dts/aspeed-bmc-facebook-wedge400.dts |     2 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-bonnell.dts       |   921 +
 arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts       |    57 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts       |   244 +-
 arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts        |  1381 -
 arch/arm/boot/dts/aspeed-g6.dtsi                   |     4 +
 .../boot/dts/ast2600-facebook-netbmc-common.dtsi   |     2 +-
 arch/arm/boot/dts/at91-sam9x60ek.dts               |     4 -
 arch/arm/boot/dts/at91-sama7g5ek.dts               |     5 +-
 arch/arm/boot/dts/at91rm9200.dtsi                  |     2 +-
 arch/arm/boot/dts/at91sam9g20ek_common.dtsi        |     9 +
 arch/arm/boot/dts/axp22x.dtsi                      |     6 +
 arch/arm/boot/dts/axp809.dtsi                      |     7 +
 arch/arm/boot/dts/axp81x.dtsi                      |    14 -
 arch/arm/boot/dts/bcm2711-rpi-4-b.dts              |    31 +-
 arch/arm/boot/dts/bcm2711-rpi-400.dts              |    16 +-
 arch/arm/boot/dts/bcm2711-rpi-cm4-io.dts           |    27 +-
 arch/arm/boot/dts/bcm2711-rpi-cm4.dtsi             |     4 +-
 arch/arm/boot/dts/bcm2711.dtsi                     |    95 +-
 arch/arm/boot/dts/bcm2835-common.dtsi              |    18 +-
 arch/arm/boot/dts/bcm2835-rpi-a-plus.dts           |    28 +-
 arch/arm/boot/dts/bcm2835-rpi-a.dts                |    12 +-
 arch/arm/boot/dts/bcm2835-rpi-b-plus.dts           |    28 +-
 arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts           |    12 +-
 arch/arm/boot/dts/bcm2835-rpi-b.dts                |    12 +-
 arch/arm/boot/dts/bcm2835-rpi-cm1.dtsi             |     6 +
 arch/arm/boot/dts/bcm2835-rpi-common.dtsi          |    17 +
 arch/arm/boot/dts/bcm2835-rpi-zero-w.dts           |    12 +-
 arch/arm/boot/dts/bcm2835-rpi-zero.dts             |    12 +-
 arch/arm/boot/dts/bcm2835-rpi.dtsi                 |    10 -
 arch/arm/boot/dts/bcm2835.dtsi                     |     1 -
 arch/arm/boot/dts/bcm2836-rpi-2-b.dts              |    27 +-
 arch/arm/boot/dts/bcm2836-rpi.dtsi                 |     1 +
 arch/arm/boot/dts/bcm2836.dtsi                     |     4 +-
 arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts         |    27 +-
 arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts         |    27 +-
 arch/arm/boot/dts/bcm2837-rpi-3-b.dts              |    11 +-
 arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi             |     8 -
 arch/arm/boot/dts/bcm2837-rpi-zero-2-w.dts         |    11 +-
 arch/arm/boot/dts/bcm2837.dtsi                     |     2 +-
 arch/arm/boot/dts/bcm283x-rpi-led-deprecated.dtsi  |    18 +
 arch/arm/boot/dts/bcm283x.dtsi                     |    70 +-
 arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts        |    15 +-
 arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts        |     8 +-
 .../dts/bcm4708-buffalo-wzr-1166dhp-common.dtsi    |    16 +-
 arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts  |    16 +-
 arch/arm/boot/dts/bcm4708-luxul-xap-1510.dts       |     6 +-
 arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts       |     2 +-
 arch/arm/boot/dts/bcm4708-netgear-r6250.dts        |    10 +-
 arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts     |    10 +-
 arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts      |    22 +-
 arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts        |    10 +-
 arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts |    14 +-
 arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts  |    16 +-
 arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts      |     6 +-
 arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts      |    20 +-
 arch/arm/boot/dts/bcm47081-tplink-archer-c5-v2.dts |    43 +-
 arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts        |     6 +-
 arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts  |    18 +-
 arch/arm/boot/dts/bcm4709-netgear-r7000.dts        |    16 +-
 arch/arm/boot/dts/bcm4709-netgear-r8000.dts        |    22 +-
 arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts  |    43 +-
 arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts       |    12 +-
 arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts      |    14 +-
 arch/arm/boot/dts/bcm47094-dlink-dir-890l.dts      |   211 +
 arch/arm/boot/dts/bcm47094-linksys-panamera.dts    |    28 +-
 arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts      |     4 +-
 arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts      |     6 +-
 arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts      |     4 +-
 arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts      |     2 +-
 arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts      |    20 +-
 arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts   |    10 +-
 arch/arm/boot/dts/bcm47094-netgear-r8500.dts       |    14 +-
 arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts      |     4 +-
 arch/arm/boot/dts/bcm47189-luxul-xap-810.dts       |    10 +-
 arch/arm/boot/dts/bcm47189-tenda-ac9.dts           |    14 +-
 arch/arm/boot/dts/bcm47622.dtsi                    |     1 +
 arch/arm/boot/dts/bcm53016-dlink-dwl-8610ap.dts    |   131 +
 arch/arm/boot/dts/bcm53016-meraki-mr32.dts         |     6 +-
 arch/arm/boot/dts/bcm63148.dtsi                    |     1 +
 arch/arm/boot/dts/bcm63178.dtsi                    |     1 +
 arch/arm/boot/dts/bcm6756.dtsi                     |     1 +
 arch/arm/boot/dts/bcm6846.dtsi                     |     1 +
 arch/arm/boot/dts/bcm6855.dtsi                     |     1 +
 arch/arm/boot/dts/bcm6878.dtsi                     |     1 +
 arch/arm/boot/dts/bcm947189acdbmr.dts              |     6 +-
 arch/arm/boot/dts/dove.dtsi                        |     2 +-
 arch/arm/boot/dts/dra7-evm-common.dtsi             |     2 +-
 arch/arm/boot/dts/dra7-evm.dts                     |     2 +-
 arch/arm/boot/dts/dra72-evm-common.dtsi            |     4 +-
 arch/arm/boot/dts/e60k02.dtsi                      |    11 +-
 arch/arm/boot/dts/exynos3250.dtsi                  |     2 +-
 arch/arm/boot/dts/imx6dl-colibri-aster.dts         |     1 -
 arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts       |     1 -
 arch/arm/boot/dts/imx6dl-colibri-iris.dts          |     1 -
 arch/arm/boot/dts/imx6q-prti6q.dts                 |     4 +-
 arch/arm/boot/dts/imx6qdl-colibri.dtsi             |    22 +-
 arch/arm/boot/dts/imx6qdl-pico.dtsi                |     1 -
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |     4 +-
 arch/arm/boot/dts/imx6qdl-sabrelite.dtsi           |     5 +
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi             |     8 +-
 arch/arm/boot/dts/imx6qdl-wandboard.dtsi           |     1 -
 arch/arm/boot/dts/imx6sl-kobo-aura2.dts            |   555 +
 arch/arm/boot/dts/imx6sl-tolino-shine2hd.dts       |    30 +-
 arch/arm/boot/dts/imx6sl-tolino-shine3.dts         |     7 +
 arch/arm/boot/dts/imx6sll-kobo-clarahd.dts         |     7 +
 arch/arm/boot/dts/imx6sx.dtsi                      |     2 +-
 arch/arm/boot/dts/imx6ul-phytec-phycore-som.dtsi   |     4 +
 arch/arm/boot/dts/imx6ull-colibri-aster.dts        |    40 +
 arch/arm/boot/dts/imx6ull-colibri-eval-v3.dts      |    24 +
 arch/arm/boot/dts/imx6ull-colibri-iris-v2.dts      |    48 +-
 arch/arm/boot/dts/imx6ull-colibri-iris.dts         |    22 +-
 arch/arm/boot/dts/imx6ull-colibri-iris.dtsi        |     4 +-
 arch/arm/boot/dts/imx6ull-colibri-wifi-aster.dts   |    40 +
 arch/arm/boot/dts/imx6ull-colibri-wifi-eval-v3.dts |    24 +
 arch/arm/boot/dts/imx6ull-colibri-wifi-iris-v2.dts |    32 +-
 arch/arm/boot/dts/imx6ull-colibri-wifi-iris.dts    |    20 +
 arch/arm/boot/dts/imx6ull-colibri.dtsi             |    37 +-
 arch/arm/boot/dts/imx7-colibri.dtsi                |     5 +-
 arch/arm/boot/dts/imx7d-remarkable2.dts            |    62 +
 arch/arm/boot/dts/imx7s.dtsi                       |     4 +-
 arch/arm/boot/dts/kirkwood-b3.dts                  |     2 +-
 arch/arm/boot/dts/kirkwood-db-88f6281.dts          |     2 +-
 arch/arm/boot/dts/kirkwood-db-88f6282.dts          |     2 +-
 arch/arm/boot/dts/kirkwood-dir665.dts              |    14 +-
 arch/arm/boot/dts/kirkwood-ds112.dts               |     2 +-
 arch/arm/boot/dts/kirkwood-ds411.dts               |     2 +-
 arch/arm/boot/dts/kirkwood-iconnect.dts            |     2 +-
 arch/arm/boot/dts/kirkwood-km_common.dtsi          |     2 +-
 arch/arm/boot/dts/kirkwood-l-50.dts                |    24 +-
 arch/arm/boot/dts/kirkwood-laplug.dts              |     2 +-
 arch/arm/boot/dts/kirkwood-linkstation.dtsi        |     2 +-
 arch/arm/boot/dts/kirkwood-mplcec4.dts             |    16 +-
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     |     2 +-
 arch/arm/boot/dts/kirkwood-nas2big.dts             |     2 +-
 arch/arm/boot/dts/kirkwood-net2big.dts             |    10 +-
 arch/arm/boot/dts/kirkwood-net5big.dts             |    10 +-
 .../boot/dts/kirkwood-netgear_readynas_nv+_v2.dts  |    12 +-
 arch/arm/boot/dts/kirkwood-nsa310.dts              |     2 +-
 arch/arm/boot/dts/kirkwood-nsa310s.dts             |   259 +
 arch/arm/boot/dts/kirkwood-nsa320.dts              |     2 +-
 arch/arm/boot/dts/kirkwood-nsa325.dts              |     2 +-
 arch/arm/boot/dts/kirkwood-nsa3x0-common.dtsi      |     2 +-
 arch/arm/boot/dts/kirkwood-rd88f6192.dts           |    60 +-
 arch/arm/boot/dts/kirkwood-rd88f6281-z0.dts        |     2 +-
 arch/arm/boot/dts/kirkwood-rd88f6281.dtsi          |     4 +-
 arch/arm/boot/dts/kirkwood-rs212.dts               |     2 +-
 arch/arm/boot/dts/kirkwood-synology.dtsi           |     2 +-
 arch/arm/boot/dts/kirkwood-t5325.dts               |     2 +-
 arch/arm/boot/dts/kirkwood-ts219.dtsi              |     4 +-
 arch/arm/boot/dts/kirkwood.dtsi                    |    34 +-
 arch/arm/boot/dts/lan966x-pcb8290.dts              |    16 +
 arch/arm/boot/dts/lan966x.dtsi                     |     5 +
 arch/arm/boot/dts/logicpd-torpedo-baseboard.dtsi   |     2 +-
 arch/arm/boot/dts/logicpd-torpedo-som.dtsi         |     2 +-
 arch/arm/boot/dts/lpc32xx.dtsi                     |     2 +-
 arch/arm/boot/dts/ls1021a-moxa-uc-8410a.dts        |    10 +-
 arch/arm/boot/dts/motorola-mapphone-common.dtsi    |     4 +-
 arch/arm/boot/dts/nuvoton-npcm730-gbs.dts          |     2 +-
 arch/arm/boot/dts/nuvoton-npcm730-gsj.dts          |     2 +-
 arch/arm/boot/dts/nuvoton-npcm730-kudo.dts         |     6 +-
 arch/arm/boot/dts/nuvoton-npcm750-evb.dts          |     4 +-
 .../boot/dts/nuvoton-npcm750-runbmc-olympus.dts    |     6 +-
 .../dts/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts  |    36 +-
 arch/arm/boot/dts/nuvoton-wpcm450.dtsi             |    34 +-
 arch/arm/boot/dts/omap-gpmc-smsc911x.dtsi          |     6 +-
 arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi          |     6 +-
 arch/arm/boot/dts/omap3-beagle.dts                 |     6 +-
 arch/arm/boot/dts/omap3-cm-t3517.dts               |    12 +-
 arch/arm/boot/dts/omap3-devkit8000-common.dtsi     |     8 +-
 arch/arm/boot/dts/omap3-echo.dts                   |     2 +-
 arch/arm/boot/dts/omap3-gta04.dtsi                 |     8 +-
 arch/arm/boot/dts/omap3-ldp.dts                    |     2 +-
 arch/arm/boot/dts/omap3-n900.dts                   |    42 +-
 arch/arm/boot/dts/omap3-overo-alto35-common.dtsi   |     8 +-
 .../boot/dts/omap3-overo-chestnut43-common.dtsi    |     4 +-
 arch/arm/boot/dts/omap3-overo-gallop43-common.dtsi |     4 +-
 arch/arm/boot/dts/omap3-overo-palo35-common.dtsi   |     4 +-
 arch/arm/boot/dts/omap3-overo-palo43-common.dtsi   |     4 +-
 arch/arm/boot/dts/omap3-overo-summit-common.dtsi   |     2 +-
 arch/arm/boot/dts/omap3-overo-tobi-common.dtsi     |     2 +-
 arch/arm/boot/dts/omap3-zoom3.dts                  |    44 +-
 arch/arm/boot/dts/omap3.dtsi                       |    40 +-
 arch/arm/boot/dts/omap34xx.dtsi                    |     4 +
 arch/arm/boot/dts/omap36xx.dtsi                    |     4 +
 arch/arm/boot/dts/omap4-cpu-thermal.dtsi           |    24 +-
 arch/arm/boot/dts/omap4-panda-common.dtsi          |     4 +-
 arch/arm/boot/dts/omap4-panda-es.dts               |     4 +-
 arch/arm/boot/dts/omap5-cm-t54.dts                 |    64 +-
 arch/arm/boot/dts/pxa168.dtsi                      |     2 +
 arch/arm/boot/dts/qcom-apq8026-asus-sparrow.dts    |     2 +-
 arch/arm/boot/dts/qcom-apq8026-huawei-sturgeon.dts |   376 +
 arch/arm/boot/dts/qcom-apq8026-lg-lenok.dts        |     9 +-
 .../boot/dts/qcom-apq8026-samsung-matisse-wifi.dts |   453 +
 arch/arm/boot/dts/qcom-apq8060-dragonboard.dts     |  1754 +-
 arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts |   524 +-
 arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts        |   390 +-
 arch/arm/boot/dts/qcom-apq8064-ifc6410.dts         |   561 +-
 .../dts/qcom-apq8064-sony-xperia-lagan-yuga.dts    |   650 +-
 arch/arm/boot/dts/qcom-apq8064.dtsi                |   149 +-
 arch/arm/boot/dts/qcom-apq8074-dragonboard.dts     |    60 +-
 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       |     6 +-
 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi      |     2 +-
 arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts        |     2 +-
 arch/arm/boot/dts/qcom-ipq4019.dtsi                |     2 +-
 arch/arm/boot/dts/qcom-ipq8064-rb3011.dts          |     5 +-
 arch/arm/boot/dts/qcom-ipq8064.dtsi                |     7 +-
 .../boot/dts/qcom-mdm9615-wp8548-mangoh-green.dts  |    59 +-
 arch/arm/boot/dts/qcom-mdm9615-wp8548.dtsi         |    61 +-
 arch/arm/boot/dts/qcom-mdm9615.dtsi                |   123 +-
 arch/arm/boot/dts/qcom-msm8226-samsung-s3ve3g.dts  |     1 +
 arch/arm/boot/dts/qcom-msm8226.dtsi                |    78 +-
 arch/arm/boot/dts/qcom-msm8660.dtsi                |    42 +-
 arch/arm/boot/dts/qcom-msm8960-cdp.dts             |    23 +-
 arch/arm/boot/dts/qcom-msm8960.dtsi                |    92 +-
 .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts     |    83 +-
 .../dts/qcom-msm8974-sony-xperia-rhine-amami.dts   |     1 +
 .../dts/qcom-msm8974-sony-xperia-rhine-honami.dts  |     1 +
 .../boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi   |    70 +-
 arch/arm/boot/dts/qcom-msm8974.dtsi                |   174 +-
 .../arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts |    75 +-
 .../arm/boot/dts/qcom-msm8974pro-oneplus-bacon.dts |   417 +
 arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts |    83 +-
 .../qcom-msm8974pro-sony-xperia-shinano-castor.dts |    86 +-
 arch/arm/boot/dts/qcom-pm8226.dtsi                 |    12 +-
 arch/arm/boot/dts/qcom-pm8941.dtsi                 |    33 +-
 arch/arm/boot/dts/qcom-pma8084.dtsi                |    19 +-
 arch/arm/boot/dts/qcom-pmx65.dtsi                  |     2 +-
 arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts   |    45 +-
 arch/arm/boot/dts/qcom-sdx55.dtsi                  |     1 +
 arch/arm/boot/dts/qcom-sdx65.dtsi                  |     4 +-
 arch/arm/boot/dts/r8a7742.dtsi                     |     2 +-
 arch/arm/boot/dts/r8a7790.dtsi                     |     2 +-
 arch/arm/boot/dts/r8a7791.dtsi                     |     2 +-
 arch/arm/boot/dts/r8a7793.dtsi                     |     2 +-
 arch/arm/boot/dts/r9a06g032.dtsi                   |    10 +-
 arch/arm/boot/dts/rk3036-evb.dts                   |     3 +-
 arch/arm/boot/dts/rk3066a-mk808.dts                |     2 +-
 arch/arm/boot/dts/rk3188-radxarock.dts             |     2 +-
 arch/arm/boot/dts/rk3188.dtsi                      |     3 +-
 arch/arm/boot/dts/rk3288-evb-act8846.dts           |     2 +-
 arch/arm/boot/dts/rk3288-evb.dtsi                  |     6 +-
 arch/arm/boot/dts/rk3288-firefly.dtsi              |     3 +-
 arch/arm/boot/dts/rk3288-miqi.dts                  |     3 +-
 arch/arm/boot/dts/rk3288-rock2-square.dts          |     3 +-
 arch/arm/boot/dts/rk3288-vmarc-som.dtsi            |     1 -
 arch/arm/boot/dts/rk3xxx.dtsi                      |     7 +
 arch/arm/boot/dts/sama7g5-pinfunc.h                |     2 +-
 arch/arm/boot/dts/sama7g5.dtsi                     |    67 +-
 arch/arm/boot/dts/socfpga.dtsi                     |     4 +-
 arch/arm/boot/dts/socfpga_arria10.dtsi             |     4 +-
 arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dtsi |     1 +
 arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts   |     4 +-
 arch/arm/boot/dts/socfpga_arria10_socdk_sdmmc.dts  |     1 +
 arch/arm/boot/dts/socfpga_arria5.dtsi              |     3 +-
 arch/arm/boot/dts/socfpga_arria5_socdk.dts         |     8 +-
 arch/arm/boot/dts/socfpga_cyclone5.dtsi            |     3 +-
 .../arm/boot/dts/socfpga_cyclone5_de0_nano_soc.dts |     2 +-
 arch/arm/boot/dts/socfpga_cyclone5_mcv.dtsi        |     1 +
 arch/arm/boot/dts/socfpga_cyclone5_socdk.dts       |     8 +-
 arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts |     2 +-
 arch/arm/boot/dts/socfpga_vt.dts                   |     2 +-
 arch/arm/boot/dts/spear300.dtsi                    |     2 +-
 arch/arm/boot/dts/spear310.dtsi                    |     2 +-
 arch/arm/boot/dts/spear320.dtsi                    |     2 +-
 arch/arm/boot/dts/spear600.dtsi                    |    32 +-
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |     6 +-
 arch/arm/boot/dts/ste-ux500-samsung-codina-tmo.dts |     2 +-
 arch/arm/boot/dts/ste-ux500-samsung-codina.dts     |     2 +-
 arch/arm/boot/dts/ste-ux500-samsung-gavini.dts     |     2 +-
 arch/arm/boot/dts/ste-ux500-samsung-janice.dts     |    16 +-
 arch/arm/boot/dts/ste-ux500-samsung-kyle.dts       |    29 +
 arch/arm/boot/dts/stih410-b2260.dts                |     8 +-
 arch/arm/boot/dts/stih418-b2199.dts                |     4 +-
 arch/arm/boot/dts/stih418-b2264.dts                |     2 +-
 arch/arm/boot/dts/stihxxx-b2120.dtsi               |     4 +-
 arch/arm/boot/dts/stm32h743.dtsi                   |     2 -
 arch/arm/boot/dts/stm32mp13-pinctrl.dtsi           |    21 +
 arch/arm/boot/dts/stm32mp131.dtsi                  |   126 +-
 arch/arm/boot/dts/stm32mp133.dtsi                  |    31 +
 arch/arm/boot/dts/stm32mp135f-dk.dts               |   144 +-
 arch/arm/boot/dts/stm32mp151.dtsi                  |     3 -
 arch/arm/boot/dts/stm32mp151a-dhcor-testbench.dts  |    17 +
 arch/arm/boot/dts/stm32mp157a-dhcor-avenger96.dts  |     1 -
 arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi   |     2 +-
 arch/arm/boot/dts/stm32mp157c-ev1.dts              |    15 +-
 arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts          |     2 +-
 arch/arm/boot/dts/stm32mp157c-odyssey.dts          |     2 +-
 arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi      |     4 +-
 arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi       |     2 +-
 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi |     7 +-
 .../boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi    |     2 +-
 arch/arm/boot/dts/stm32mp15xx-dhcor-testbench.dtsi |   171 +
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |     6 +-
 arch/arm/boot/dts/suniv-f1c100s.dtsi               |    70 +
 arch/arm/boot/dts/sunplus-sp7021.dtsi              |     3 -
 arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi      |    14 +-
 arch/arm/boot/dts/sunxi-h3-h5.dtsi                 |     4 +
 arch/arm/boot/dts/tegra114-asus-tf701t.dts         |    24 +-
 arch/arm/boot/dts/tegra124-nyan-big.dts            |     3 +-
 arch/arm/boot/dts/tegra124-nyan-blaze.dts          |     3 +-
 arch/arm/boot/dts/tegra124-venice2.dts             |     3 +-
 arch/arm/boot/dts/tegra20-acer-a500-picasso.dts    |     6 +-
 arch/arm/boot/dts/tegra20-asus-tf101.dts           |     8 +-
 arch/arm/boot/dts/tegra20-seaboard.dts             |     6 +-
 arch/arm/boot/dts/tegra20-tamonten.dtsi            |     6 +-
 arch/arm/boot/dts/tegra20-ventana.dts              |     6 +-
 .../boot/dts/tegra30-asus-transformer-common.dtsi  |    10 +-
 arch/arm/boot/dts/tegra30-pegatron-chagall.dts     |    11 +-
 arch/arm/boot/dts/uniphier-pro5-epcore.dts         |    76 +
 arch/arm/boot/dts/uniphier-pro5-proex.dts          |    59 +
 arch/arm/boot/dts/vexpress-v2m.dtsi                |    16 +-
 arch/arm/boot/dts/vf610-zii-dev-rev-c.dts          |     2 +-
 arch/arm/common/Makefile                           |     2 -
 arch/arm/common/mcpm_head.S                        |     2 +
 arch/arm/common/vlock.S                            |     2 +
 arch/arm/configs/clps711x_defconfig                |     3 +-
 arch/arm/configs/collie_defconfig                  |     3 +-
 arch/arm/configs/imx_v6_v7_defconfig               |     5 +
 arch/arm/configs/multi_v4t_defconfig               |     3 +-
 arch/arm/configs/multi_v7_defconfig                |     8 +-
 arch/arm/configs/omap1_defconfig                   |     3 +-
 arch/arm/configs/pxa_defconfig                     |     3 +-
 arch/arm/configs/qcom_defconfig                    |     5 +
 arch/arm/configs/sama5_defconfig                   |     2 +-
 arch/arm/configs/sama7_defconfig                   |    11 +-
 arch/arm/configs/spear6xx_defconfig                |     7 +-
 arch/arm/configs/tct_hammer_defconfig              |     3 +-
 arch/arm/configs/xcep_defconfig                    |     3 +-
 arch/arm/crypto/Kconfig                            |     2 +-
 arch/arm/crypto/aes-cipher-glue.c                  |     2 +-
 arch/arm/crypto/nh-neon-core.S                     |     2 +-
 arch/arm/crypto/nhpoly1305-neon-glue.c             |    11 +-
 arch/arm/include/asm/assembler.h                   |     6 +
 arch/arm/include/asm/cputype.h                     |     4 +
 arch/arm/include/asm/efi.h                         |     3 -
 arch/arm/include/asm/gpio.h                        |     1 -
 arch/arm/include/asm/module.h                      |     5 +
 arch/arm/include/asm/perf_event.h                  |     2 +-
 arch/arm/include/asm/pgtable-nommu.h               |     8 -
 arch/arm/include/asm/pgtable.h                     |    20 +-
 arch/arm/include/asm/ptdump.h                      |     1 +
 arch/arm/include/asm/ptrace.h                      |     4 +
 arch/arm/include/asm/stackprotector.h              |     9 +-
 arch/arm/include/asm/stacktrace.h                  |     2 +-
 arch/arm/include/asm/vfp.h                         |     6 +
 arch/arm/include/asm/xor.h                         |     4 +-
 arch/arm/include/uapi/asm/hwcap.h                  |     8 +
 arch/arm/kernel/Makefile                           |     2 -
 arch/arm/kernel/efi.c                              |    31 +-
 arch/arm/kernel/hyp-stub.S                         |     2 +
 arch/arm/kernel/machine_kexec.c                    |     4 +-
 arch/arm/kernel/module-plts.c                      |    14 +
 arch/arm/kernel/perf_callchain.c                   |     9 +-
 arch/arm/kernel/process.c                          |     2 +-
 arch/arm/kernel/ptrace.c                           |     8 +-
 arch/arm/kernel/return_address.c                   |     8 +-
 arch/arm/kernel/setup.c                            |    22 +
 arch/arm/kernel/smp.c                              |     5 +-
 arch/arm/kernel/stacktrace.c                       |   119 +-
 arch/arm/kernel/swp_emulate.c                      |     1 +
 arch/arm/kernel/traps.c                            |    25 +-
 arch/arm/kernel/unwind.c                           |    13 +-
 arch/arm/lib/Makefile                              |     6 +-
 arch/arm/lib/delay-loop.S                          |     4 +
 arch/arm/lib/error-inject.c                        |    10 +
 arch/arm/lib/findbit.S                             |   230 +-
 arch/arm/mach-at91/Makefile                        |     3 -
 arch/arm/mach-at91/pm_suspend.S                    |     4 +
 arch/arm/mach-at91/sama5.c                         |     2 +-
 arch/arm/mach-imx/Makefile                         |     3 -
 arch/arm/mach-imx/headsmp.S                        |     2 +
 arch/arm/mach-imx/mm-imx3.c                        |     1 -
 arch/arm/mach-imx/resume-imx6.S                    |     2 +
 arch/arm/mach-imx/suspend-imx6.S                   |     2 +
 arch/arm/mach-ixp4xx/ixp4xx-of.c                   |    42 -
 arch/arm/mach-keystone/Makefile                    |     4 +-
 arch/arm/mach-keystone/keystone.c                  |     2 -
 arch/arm/mach-keystone/keystone.h                  |     5 -
 arch/arm/mach-keystone/platsmp.c                   |    41 -
 arch/arm/mach-keystone/smc.S                       |    26 -
 arch/arm/mach-mmp/time.c                           |    11 +-
 arch/arm/mach-mvebu/Makefile                       |     3 -
 arch/arm/mach-mvebu/coherency_ll.S                 |     1 +
 arch/arm/mach-mvebu/pm-board.c                     |    28 +-
 arch/arm/mach-mvebu/pmsu.c                         |     1 +
 arch/arm/mach-mxs/mach-mxs.c                       |     5 +-
 arch/arm/mach-npcm/Makefile                        |     2 -
 arch/arm/mach-npcm/headsmp.S                       |     2 +
 arch/arm/mach-omap1/sram-init.c                    |     8 +-
 arch/arm/mach-omap2/board-n8x0.c                   |     5 -
 arch/arm/mach-omap2/common-board-devices.h         |     2 -
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |    99 -
 arch/arm/mach-omap2/pdata-quirks.c                 |     2 -
 arch/arm/mach-omap2/sram.c                         |     8 +-
 arch/arm/mach-pxa/pxa27x.c                         |     8 +
 arch/arm/mach-pxa/pxa3xx.c                         |     8 +
 arch/arm/mach-s3c/mach-crag6410.c                  |     1 +
 arch/arm/mach-shmobile/Kconfig                     |     2 -
 arch/arm/mach-spear/time.c                         |     8 +-
 arch/arm/mach-tegra/Makefile                       |     2 -
 arch/arm/mach-tegra/reset-handler.S                |     2 +
 arch/arm/mach-tegra/sleep-tegra20.S                |     2 +
 arch/arm/mach-tegra/sleep-tegra30.S                |     2 +
 arch/arm/mach-tegra/sleep.S                        |     2 +
 arch/arm/mach-ux500/cpu-db8500.c                   |     1 -
 arch/arm/mach-ux500/db8500-regs.h                  |   195 -
 arch/arm/mach-ux500/platsmp.c                      |     2 -
 arch/arm/mach-ux500/pm.c                           |     4 +-
 arch/arm/mm/Makefile                               |    15 -
 arch/arm/mm/abort-ev6.S                            |     1 +
 arch/arm/mm/abort-ev7.S                            |     1 +
 arch/arm/mm/cache-v6.S                             |     2 +
 arch/arm/mm/cache-v7.S                             |     2 +
 arch/arm/mm/cache-v7m.S                            |     2 +
 arch/arm/mm/copypage-feroceon.c                    |     1 +
 arch/arm/mm/dma-mapping.c                          |    17 -
 arch/arm/mm/fault.c                                |    23 +-
 arch/arm/mm/fault.h                                |     9 +-
 arch/arm/mm/nommu.c                                |    19 +
 arch/arm/mm/proc-v6.S                              |     2 +
 arch/arm/mm/proc-v7-2level.S                       |     2 +
 arch/arm/mm/proc-v7.S                              |     2 +
 arch/arm/mm/tlb-v6.S                               |     2 +
 arch/arm/mm/tlb-v7.S                               |     2 +
 arch/arm/nwfpe/Makefile                            |     6 +
 arch/arm/vdso/Makefile                             |     1 +
 arch/arm/vfp/vfpmodule.c                           |    32 +
 arch/arm/xen/enlighten.c                           |     2 +-
 arch/arm64/Kconfig                                 |    45 +-
 arch/arm64/Kconfig.platforms                       |     2 -
 arch/arm64/Makefile                                |    17 +-
 arch/arm64/boot/dts/allwinner/axp803.dtsi          |    10 -
 .../boot/dts/allwinner/sun50i-a64-pinebook.dts     |    14 +
 arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi       |     1 +
 .../dts/allwinner/sun50i-h616-orangepi-zero2.dts   |    41 +
 .../boot/dts/allwinner/sun50i-h616-x96-mate.dts    |    25 +
 arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi     |   160 +
 arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi  |     1 +
 .../boot/dts/altera/socfpga_stratix10_socdk.dts    |     7 +-
 .../dts/altera/socfpga_stratix10_socdk_nand.dts    |     6 +-
 arch/arm64/boot/dts/amlogic/Makefile               |     1 +
 arch/arm64/boot/dts/amlogic/meson-a1.dtsi          |     1 +
 arch/arm64/boot/dts/amlogic/meson-axg.dtsi         |     1 +
 arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi  |     6 +
 arch/arm64/boot/dts/amlogic/meson-g12a.dtsi        |     5 +
 .../dts/amlogic/meson-g12b-odroid-go-ultra.dts     |   722 +
 .../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi     |    42 +
 arch/arm64/boot/dts/amlogic/meson-g12b.dtsi        |     5 +
 arch/arm64/boot/dts/amlogic/meson-gx.dtsi          |     1 +
 arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi        |    14 +
 .../dts/amlogic/meson-gxl-s905x-khadas-vim.dts     |     1 -
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |    14 +
 .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts     |     1 -
 .../boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts   |     1 -
 arch/arm64/boot/dts/amlogic/meson-sm1.dtsi         |     5 +
 arch/arm64/boot/dts/apple/Makefile                 |     6 +
 arch/arm64/boot/dts/apple/multi-die-cpp.h          |    22 +
 arch/arm64/boot/dts/apple/t6000-j314s.dts          |    18 +
 arch/arm64/boot/dts/apple/t6000-j316s.dts          |    18 +
 arch/arm64/boot/dts/apple/t6000.dtsi               |    18 +
 arch/arm64/boot/dts/apple/t6001-j314c.dts          |    18 +
 arch/arm64/boot/dts/apple/t6001-j316c.dts          |    18 +
 arch/arm64/boot/dts/apple/t6001-j375c.dts          |    18 +
 arch/arm64/boot/dts/apple/t6001.dtsi               |    63 +
 arch/arm64/boot/dts/apple/t6002-j375d.dts          |    50 +
 arch/arm64/boot/dts/apple/t6002.dtsi               |   301 +
 arch/arm64/boot/dts/apple/t600x-common.dtsi        |   374 +
 arch/arm64/boot/dts/apple/t600x-die0.dtsi          |   361 +
 arch/arm64/boot/dts/apple/t600x-dieX.dtsi          |   121 +
 arch/arm64/boot/dts/apple/t600x-gpio-pins.dtsi     |    45 +
 arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi     |   114 +
 arch/arm64/boot/dts/apple/t600x-j375.dtsi          |   117 +
 arch/arm64/boot/dts/apple/t600x-nvme.dtsi          |    42 +
 arch/arm64/boot/dts/apple/t600x-pmgr.dtsi          |  2012 +
 arch/arm64/boot/dts/apple/t8103-j274.dts           |     4 +
 arch/arm64/boot/dts/apple/t8103-j293.dts           |     4 +
 arch/arm64/boot/dts/apple/t8103-j313.dts           |     4 +
 arch/arm64/boot/dts/apple/t8103-j456.dts           |     6 +-
 arch/arm64/boot/dts/apple/t8103-j457.dts           |     6 +-
 arch/arm64/boot/dts/apple/t8103-jxxx.dtsi          |    12 +
 arch/arm64/boot/dts/apple/t8103-pmgr.dtsi          |     2 +-
 arch/arm64/boot/dts/apple/t8103.dtsi               |   322 +-
 arch/arm64/boot/dts/arm/corstone1000.dtsi          |     1 +
 arch/arm64/boot/dts/arm/foundation-v8.dtsi         |     6 +
 arch/arm64/boot/dts/arm/fvp-base-revc.dts          |    73 +
 arch/arm64/boot/dts/arm/juno-r1.dts                |     2 +
 arch/arm64/boot/dts/arm/juno-r2.dts                |     2 +
 arch/arm64/boot/dts/arm/juno.dts                   |     2 +
 arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts         |     1 +
 .../boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts      |     1 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi   |     6 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm4912.dtsi   |     1 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm63146.dtsi  |     1 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi  |     1 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6813.dtsi   |     1 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi   |     1 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi   |    20 +
 .../arm64/boot/dts/broadcom/northstar2/ns2-svk.dts |     2 +-
 .../arm64/boot/dts/broadcom/northstar2/ns2-xmc.dts |     2 +-
 arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi   |     1 +
 .../arm64/boot/dts/broadcom/stingray/stingray.dtsi |     4 +
 arch/arm64/boot/dts/freescale/Makefile             |     2 +
 ...028a-qds-13bb.dts => fsl-ls1028a-qds-13bb.dtso} |     0
 ...028a-qds-65bb.dts => fsl-ls1028a-qds-65bb.dtso} |     0
 ...028a-qds-7777.dts => fsl-ls1028a-qds-7777.dtso} |     0
 ...028a-qds-85bb.dts => fsl-ls1028a-qds-85bb.dtso} |     0
 ...028a-qds-899b.dts => fsl-ls1028a-qds-899b.dtso} |     0
 ...028a-qds-9999.dts => fsl-ls1028a-qds-9999.dtso} |     0
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi     |     1 +
 arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi |    24 +
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |     1 +
 arch/arm64/boot/dts/freescale/fsl-ls1046-post.dtsi |    25 +
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |     1 +
 arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi     |     4 +
 arch/arm64/boot/dts/freescale/fsl-ls2088a.dtsi     |     4 +
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |     8 +
 arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi    |    39 +
 arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi     |   164 +
 arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi    |    17 +-
 arch/arm64/boot/dts/freescale/imx8dxl-evk.dts      |   107 +
 arch/arm64/boot/dts/freescale/imx8dxl-ss-adma.dtsi |    20 +
 arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi |    10 +
 arch/arm64/boot/dts/freescale/imx8dxl-ss-lsio.dtsi |    46 +
 arch/arm64/boot/dts/freescale/imx8dxl.dtsi         |     7 +
 .../boot/dts/freescale/imx8mm-beacon-som.dtsi      |     6 +-
 .../dts/freescale/imx8mm-data-modul-edm-sbc.dts    |    24 +-
 arch/arm64/boot/dts/freescale/imx8mm-evk.dts       |     6 +-
 arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi      |     6 +
 .../dts/freescale/imx8mm-innocomm-wb15-evk.dts     |   146 +
 .../boot/dts/freescale/imx8mm-innocomm-wb15.dtsi   |   480 +
 .../boot/dts/freescale/imx8mm-kontron-osm-s.dtsi   |     4 +-
 .../boot/dts/freescale/imx8mm-kontron-sl.dtsi      |     4 +-
 arch/arm64/boot/dts/freescale/imx8mm-phg.dts       |   266 +
 .../boot/dts/freescale/imx8mm-phycore-som.dtsi     |     6 +-
 arch/arm64/boot/dts/freescale/imx8mm-var-som.dtsi  |     6 +-
 .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi   |    30 +-
 ...219.dts => imx8mm-venice-gw72xx-0x-imx219.dtso} |     0
 ....dts => imx8mm-venice-gw72xx-0x-rs232-rts.dtso} |     0
 ...s422.dts => imx8mm-venice-gw72xx-0x-rs422.dtso} |     0
 ...s485.dts => imx8mm-venice-gw72xx-0x-rs485.dtso} |     0
 ...219.dts => imx8mm-venice-gw73xx-0x-imx219.dtso} |     0
 ....dts => imx8mm-venice-gw73xx-0x-rs232-rts.dtso} |     0
 ...s422.dts => imx8mm-venice-gw73xx-0x-rs422.dtso} |     0
 ...s485.dts => imx8mm-venice-gw73xx-0x-rs485.dtso} |     0
 .../boot/dts/freescale/imx8mm-venice-gw7901.dts    |    54 +-
 .../boot/dts/freescale/imx8mm-venice-gw7902.dts    |    66 +-
 .../boot/dts/freescale/imx8mm-venice-gw7903.dts    |    42 +-
 .../boot/dts/freescale/imx8mm-venice-gw7904.dts    |    54 +-
 arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi   |    16 +-
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |     6 +-
 .../boot/dts/freescale/imx8mn-beacon-som.dtsi      |     6 +-
 arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts  |     6 +-
 arch/arm64/boot/dts/freescale/imx8mn-evk.dts       |     3 +-
 arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi      |    47 +-
 .../boot/dts/freescale/imx8mn-venice-gw7902.dts    |    62 +-
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |     7 +-
 .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi |    31 +-
 arch/arm64/boot/dts/freescale/imx8mp-evk.dts       |   117 +-
 .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts    |   159 +-
 .../boot/dts/freescale/imx8mp-venice-gw74xx.dts    |    48 +-
 .../boot/dts/freescale/imx8mp-verdin-dahlia.dtsi   |     1 +
 arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi   |    49 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |    34 +-
 arch/arm64/boot/dts/freescale/imx8mq-evk.dts       |     9 +-
 .../boot/dts/freescale/imx8mq-librem5-devkit.dts   |    22 +-
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi  |     6 +-
 arch/arm64/boot/dts/freescale/imx8mq-tqma8mq.dtsi  |     2 +
 arch/arm64/boot/dts/freescale/imx8mq.dtsi          |    16 +-
 arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi  |    38 +
 arch/arm64/boot/dts/freescale/imx8qm.dtsi          |     2 +
 .../dts/freescale/imx8qxp-colibri-eval-v3.dtsi     |     2 +-
 arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi |    25 +
 arch/arm64/boot/dts/freescale/imx8qxp.dtsi         |     1 +
 arch/arm64/boot/dts/freescale/imx8ulp.dtsi         |     1 +
 arch/arm64/boot/dts/freescale/imx93.dtsi           |   111 +
 arch/arm64/boot/dts/freescale/mba8mx.dtsi          |     1 +
 arch/arm64/boot/dts/freescale/s32g2.dtsi           |     2 +
 arch/arm64/boot/dts/freescale/s32v234.dtsi         |     2 +
 arch/arm64/boot/dts/hisilicon/hi3660.dtsi          |     2 +
 arch/arm64/boot/dts/hisilicon/hi6220.dtsi          |     2 +
 arch/arm64/boot/dts/hisilicon/hip05.dtsi           |     4 +
 arch/arm64/boot/dts/hisilicon/hip06.dtsi           |     4 +
 arch/arm64/boot/dts/hisilicon/hip07.dtsi           |    16 +
 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi      |     1 +
 arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts |     1 +
 arch/arm64/boot/dts/intel/socfpga_n5x_socdk.dts    |     1 +
 arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi      |     1 +
 .../boot/dts/marvell/armada-3720-turris-mox.dts    |     4 +
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi       |     5 +
 arch/arm64/boot/dts/marvell/armada-ap806-dual.dtsi |     1 +
 arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi |     2 +
 arch/arm64/boot/dts/marvell/armada-ap807-quad.dtsi |     2 +
 arch/arm64/boot/dts/marvell/armada-ap80x.dtsi      |     5 +
 arch/arm64/boot/dts/marvell/armada-cp11x.dtsi      |    17 +-
 arch/arm64/boot/dts/mediatek/Makefile              |     1 +
 arch/arm64/boot/dts/mediatek/mt2712-evb.dts        |    12 +-
 arch/arm64/boot/dts/mediatek/mt2712e.dtsi          |    28 +-
 arch/arm64/boot/dts/mediatek/mt6779.dtsi           |    10 +-
 .../boot/dts/mediatek/mt6795-sony-xperia-m5.dts    |    88 +
 arch/arm64/boot/dts/mediatek/mt6795.dtsi           |   109 +-
 arch/arm64/boot/dts/mediatek/mt6797.dtsi           |     2 +-
 .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts  |     1 -
 arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts       |     1 -
 arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts       |   135 +-
 arch/arm64/boot/dts/mediatek/mt7986a.dtsi          |   139 +-
 arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts       |    57 +-
 arch/arm64/boot/dts/mediatek/mt7986b.dtsi          |     3 +
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |     6 -
 arch/arm64/boot/dts/mediatek/mt8183.dtsi           |     2 +-
 arch/arm64/boot/dts/mediatek/mt8186.dtsi           |     3 +
 arch/arm64/boot/dts/mediatek/mt8192.dtsi           |     3 +
 arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi    |    86 +
 arch/arm64/boot/dts/mediatek/mt8195-demo.dts       |     4 +-
 arch/arm64/boot/dts/mediatek/mt8195.dtsi           |   233 +-
 arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi   |     6 +-
 arch/arm64/boot/dts/nvidia/tegra132-norrin.dts     |     2 +-
 arch/arm64/boot/dts/nvidia/tegra132.dtsi           |     1 -
 arch/arm64/boot/dts/nvidia/tegra186.dtsi           |    12 +-
 arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi     |     2 +-
 .../arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi |     4 +-
 arch/arm64/boot/dts/nvidia/tegra194-p3668.dtsi     |     2 +-
 arch/arm64/boot/dts/nvidia/tegra194.dtsi           |    70 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi     |     5 +-
 arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts |     4 +-
 arch/arm64/boot/dts/nvidia/tegra210.dtsi           |    61 +-
 .../arm64/boot/dts/nvidia/tegra234-p3701-0000.dtsi |     8 +-
 .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts  |    21 +-
 .../arm64/boot/dts/nvidia/tegra234-p3737-0000.dtsi |    14 +
 arch/arm64/boot/dts/nvidia/tegra234.dtsi           |   666 +-
 arch/arm64/boot/dts/qcom/Makefile                  |    27 +-
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts           |    16 +-
 arch/arm64/boot/dts/qcom/apq8096-db820c.dts        |   114 +-
 arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts       |    70 +-
 arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts       |    11 +-
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |    25 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk01.dts          |    10 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk10-c1.dts       |     3 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk10-c2.dts       |     3 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi         |    21 +-
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |   134 +-
 .../boot/dts/qcom/msm8916-alcatel-idol347.dts      |    80 +-
 arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts     |    24 +-
 arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts     |    24 +-
 .../boot/dts/qcom/msm8916-longcheer-l8150.dts      |    22 +-
 .../boot/dts/qcom/msm8916-longcheer-l8910.dts      |     8 +-
 arch/arm64/boot/dts/qcom/msm8916-pins.dtsi         |   276 +-
 arch/arm64/boot/dts/qcom/msm8916-pm8916.dtsi       |     2 +-
 .../dts/qcom/msm8916-samsung-a2015-common.dtsi     |   112 +-
 .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts      |    14 +-
 .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts      |    10 +-
 .../dts/qcom/msm8916-samsung-e2015-common.dtsi     |    28 +-
 .../boot/dts/qcom/msm8916-samsung-grandmax.dts     |     2 +-
 arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts    |     2 +-
 .../boot/dts/qcom/msm8916-samsung-serranove.dts    |    45 +-
 .../boot/dts/qcom/msm8916-wingtech-wt88047.dts     |    47 +-
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |    17 +-
 arch/arm64/boot/dts/qcom/msm8953.dtsi              |   314 +-
 .../dts/qcom/msm8956-sony-xperia-loire-kugo.dts    |    35 +
 .../dts/qcom/msm8956-sony-xperia-loire-suzu.dts    |    17 +
 .../boot/dts/qcom/msm8956-sony-xperia-loire.dtsi   |   282 +
 arch/arm64/boot/dts/qcom/msm8956.dtsi              |    18 +
 arch/arm64/boot/dts/qcom/msm8976.dtsi              |  1198 +
 .../boot/dts/qcom/msm8992-lg-bullhead-rev-10.dts   |     3 +-
 .../boot/dts/qcom/msm8992-lg-bullhead-rev-101.dts  |     3 +-
 arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi  |    45 +-
 arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts  |     4 +-
 arch/arm64/boot/dts/qcom/msm8992.dtsi              |     3 +-
 .../dts/qcom/msm8994-huawei-angler-rev-101.dts     |     3 +-
 .../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi  |    12 +-
 .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi     |    10 +-
 arch/arm64/boot/dts/qcom/msm8994.dtsi              |   135 +-
 .../boot/dts/qcom/msm8996-oneplus-common.dtsi      |   787 +
 arch/arm64/boot/dts/qcom/msm8996-oneplus3.dts      |    44 +
 arch/arm64/boot/dts/qcom/msm8996-oneplus3t.dts     |    45 +
 .../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi    |    29 +-
 .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi |    17 +-
 arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts |    11 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |   389 +-
 ...i-natrium.dts => msm8996pro-xiaomi-natrium.dts} |     9 +-
 ...i-scorpio.dts => msm8996pro-xiaomi-scorpio.dts} |    13 +-
 arch/arm64/boot/dts/qcom/msm8996pro.dtsi           |   291 +
 arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi    |     9 +-
 arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts    |    28 +-
 .../boot/dts/qcom/msm8998-lenovo-miix-630.dts      |     4 +-
 arch/arm64/boot/dts/qcom/msm8998-mtp.dts           |    16 +-
 .../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts |    12 +-
 .../boot/dts/qcom/msm8998-oneplus-common.dtsi      |    22 +-
 .../boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi |    67 +-
 arch/arm64/boot/dts/qcom/msm8998-xiaomi-sagit.dts  |   711 +
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |    95 +-
 arch/arm64/boot/dts/qcom/pm6125.dtsi               |   154 +
 arch/arm64/boot/dts/qcom/pm6150.dtsi               |     6 +-
 arch/arm64/boot/dts/qcom/pm6150l.dtsi              |    44 +-
 arch/arm64/boot/dts/qcom/pm6350.dtsi               |    41 +-
 arch/arm64/boot/dts/qcom/pm660.dtsi                |     4 +-
 arch/arm64/boot/dts/qcom/pm660l.dtsi               |     2 +-
 arch/arm64/boot/dts/qcom/pm7325.dtsi               |     6 +-
 arch/arm64/boot/dts/qcom/pm8005.dtsi               |     2 +-
 arch/arm64/boot/dts/qcom/pm8150b.dtsi              |     2 +-
 arch/arm64/boot/dts/qcom/pm8450a.dtsi              |    77 +
 arch/arm64/boot/dts/qcom/pm8916.dtsi               |     2 +-
 arch/arm64/boot/dts/qcom/pm8950.dtsi               |   165 +
 arch/arm64/boot/dts/qcom/pm8994.dtsi               |     2 +-
 arch/arm64/boot/dts/qcom/pm8998.dtsi               |    12 +-
 arch/arm64/boot/dts/qcom/pmi8950.dtsi              |    97 +
 arch/arm64/boot/dts/qcom/pmi8994.dtsi              |     2 +-
 arch/arm64/boot/dts/qcom/pmi8998.dtsi              |    10 +-
 arch/arm64/boot/dts/qcom/pmk8350.dtsi              |    22 +-
 arch/arm64/boot/dts/qcom/pmp8074.dtsi              |   125 +
 arch/arm64/boot/dts/qcom/pms405.dtsi               |     4 +-
 arch/arm64/boot/dts/qcom/qcs404-evb-1000.dts       |     4 +-
 arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts       |    24 +-
 arch/arm64/boot/dts/qcom/qcs404-evb.dtsi           |    58 +-
 arch/arm64/boot/dts/qcom/qcs404.dtsi               |    70 +-
 .../boot/dts/qcom/qrb5165-rb5-vision-mezzanine.dts |    62 +
 arch/arm64/boot/dts/qcom/qrb5165-rb5.dts           |    22 +-
 arch/arm64/boot/dts/qcom/sa8155p-adp.dts           |    82 +-
 arch/arm64/boot/dts/qcom/sa8295p-adp.dts           |   199 +-
 arch/arm64/boot/dts/qcom/sa8540p-ride.dts          |   270 +
 arch/arm64/boot/dts/qcom/sa8540p.dtsi              |    98 +
 arch/arm64/boot/dts/qcom/sc7180-idp.dts            |   236 +-
 .../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi |    36 +-
 .../boot/dts/qcom/sc7180-trogdor-homestar.dtsi     |    51 +-
 .../boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts |    16 +-
 .../boot/dts/qcom/sc7180-trogdor-kingoftown.dtsi   |     9 +-
 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi |    16 +-
 .../boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi |    25 +-
 .../boot/dts/qcom/sc7180-trogdor-mrbland.dtsi      |    78 +-
 .../dts/qcom/sc7180-trogdor-parade-ps8640.dtsi     |    34 +-
 .../boot/dts/qcom/sc7180-trogdor-pazquel.dtsi      |     8 +-
 .../dts/qcom/sc7180-trogdor-pazquel360-lte.dts     |    22 +
 .../dts/qcom/sc7180-trogdor-pazquel360-wifi.dts    |    17 +
 .../boot/dts/qcom/sc7180-trogdor-pazquel360.dtsi   |    50 +
 .../arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi |    14 +-
 .../dts/qcom/sc7180-trogdor-quackingstick.dtsi     |    60 +-
 arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts     |     8 +-
 .../boot/dts/qcom/sc7180-trogdor-ti-sn65dsi86.dtsi |    16 +-
 .../dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi  |    25 +-
 ...sc7180-trogdor-wormdingler-rev1-boe-rt5682s.dts |     1 +
 ...sc7180-trogdor-wormdingler-rev1-inx-rt5682s.dts |     1 +
 .../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi  |    78 +-
 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi       |   668 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi               |   606 +-
 arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi |    15 -
 arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts         |     8 +-
 .../qcom/sc7280-herobrine-audio-rt5682-3mic.dtsi   |   187 +
 .../dts/qcom/sc7280-herobrine-audio-rt5682.dtsi    |   122 +
 .../dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi   |    20 -
 arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts  |     1 +
 .../boot/dts/qcom/sc7280-herobrine-evoker-lte.dts  |    16 +
 .../boot/dts/qcom/sc7280-herobrine-evoker.dts      |    16 +
 ...-evoker-r0.dts => sc7280-herobrine-evoker.dtsi} |    24 +-
 .../dts/qcom/sc7280-herobrine-herobrine-r1.dts     |     6 +-
 .../boot/dts/qcom/sc7280-herobrine-lte-sku.dtsi    |    19 +
 .../dts/qcom/sc7280-herobrine-villager-r1-lte.dts  |     4 +-
 .../boot/dts/qcom/sc7280-herobrine-villager-r1.dts |    31 +-
 .../dts/qcom/sc7280-herobrine-villager-r1.dtsi     |    37 +
 .../boot/dts/qcom/sc7280-herobrine-villager.dtsi   |    11 -
 .../boot/dts/qcom/sc7280-herobrine-wifi-sku.dtsi   |    11 +
 .../boot/dts/qcom/sc7280-herobrine-zombie-lte.dts  |    16 +
 .../boot/dts/qcom/sc7280-herobrine-zombie.dts      |    16 +
 .../boot/dts/qcom/sc7280-herobrine-zombie.dtsi     |   312 +
 arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi     |    73 +-
 arch/arm64/boot/dts/qcom/sc7280-idp-ec-h1.dtsi     |    10 +-
 arch/arm64/boot/dts/qcom/sc7280-idp.dts            |     6 -
 arch/arm64/boot/dts/qcom/sc7280-idp.dtsi           |    55 +-
 arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi         |    22 +-
 arch/arm64/boot/dts/qcom/sc7280.dtsi               |   432 +-
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts          |   219 +-
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |   439 +-
 arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi       |    84 +
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi             |   786 +-
 .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts |    14 +-
 .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi     |    24 +-
 arch/arm64/boot/dts/qcom/sdm630.dtsi               |   140 +-
 arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts  |    16 +-
 .../dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts |     2 +-
 .../arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts |    10 +-
 arch/arm64/boot/dts/qcom/sdm660.dtsi               |     3 +-
 arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts   |   531 +
 arch/arm64/boot/dts/qcom/sdm670.dtsi               |  1160 +
 arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi         |    49 +-
 .../qcom/sdm845-db845c-navigation-mezzanine.dts    |   104 +
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts         |   169 +-
 arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi     |     2 +-
 .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi |    39 +-
 .../boot/dts/qcom/sdm845-samsung-starqltechn.dts   |   460 +
 arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts  |     9 +
 .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi     |     2 +-
 ...ium.dts => sdm845-xiaomi-beryllium-common.dtsi} |    46 +-
 .../boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts |    15 +
 .../dts/qcom/sdm845-xiaomi-beryllium-tianma.dts    |    15 +
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts |    36 +-
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |   177 +-
 .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts      |    10 +-
 arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts   |    24 +-
 .../arm64/boot/dts/qcom/sm4250-oneplus-billie2.dts |   241 +
 arch/arm64/boot/dts/qcom/sm4250.dtsi               |    38 +
 arch/arm64/boot/dts/qcom/sm6115.dtsi               |  1425 +
 .../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts   |   164 +-
 arch/arm64/boot/dts/qcom/sm6125.dtsi               |     8 +-
 .../dts/qcom/sm6350-sony-xperia-lena-pdx213.dts    |   335 +
 arch/arm64/boot/dts/qcom/sm6350.dtsi               |    56 +-
 .../dts/qcom/sm6375-sony-xperia-murray-pdx225.dts  |   406 +
 arch/arm64/boot/dts/qcom/sm6375.dtsi               |  1396 +
 arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts  |    37 +-
 .../boot/dts/qcom/sm8150-microsoft-surface-duo.dts |     2 +-
 .../boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi   |    10 +-
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |   407 +-
 arch/arm64/boot/dts/qcom/sm8250-mtp.dts            |    40 +-
 .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |    41 +-
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |  1205 +-
 arch/arm64/boot/dts/qcom/sm8350-hdk.dts            |    20 +-
 .../dts/qcom/sm8350-sony-xperia-sagami-pdx215.dts  |   206 +
 .../boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi   |   604 +-
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |    98 +-
 arch/arm64/boot/dts/qcom/sm8450-hdk.dts            |   205 +
 arch/arm64/boot/dts/qcom/sm8450-qrd.dts            |    19 +
 .../dts/qcom/sm8450-sony-xperia-nagara-pdx223.dts  |   831 +-
 .../dts/qcom/sm8450-sony-xperia-nagara-pdx224.dts  |   234 +
 .../boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi   |   631 +
 arch/arm64/boot/dts/qcom/sm8450.dtsi               |   600 +-
 .../dts/renesas/aistarvision-mipi-adapter-2.1.dtsi |     1 -
 arch/arm64/boot/dts/renesas/condor-common.dtsi     |     1 +
 ...04xd12.dts => draak-ebisu-panel-aa104xd12.dtso} |     0
 arch/arm64/boot/dts/renesas/r8a779a0.dtsi          |    24 +-
 .../boot/dts/renesas/r8a779f0-spider-cpu.dtsi      |    30 +-
 .../boot/dts/renesas/r8a779f0-spider-ethernet.dtsi |    90 +
 arch/arm64/boot/dts/renesas/r8a779f0.dtsi          |   126 +-
 .../boot/dts/renesas/r8a779g0-white-hawk-cpu.dtsi  |    89 +-
 arch/arm64/boot/dts/renesas/r8a779g0.dtsi          |   735 +-
 arch/arm64/boot/dts/renesas/r9a07g043.dtsi         |   362 +-
 arch/arm64/boot/dts/renesas/r9a07g043u.dtsi        |    73 +
 arch/arm64/boot/dts/renesas/r9a07g043u11-smarc.dts |     2 +-
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi         |    17 +-
 arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts  |    30 +
 arch/arm64/boot/dts/renesas/r9a07g054.dtsi         |    17 +-
 arch/arm64/boot/dts/renesas/r9a09g011-v2mevk2.dts  |     4 +
 arch/arm64/boot/dts/renesas/r9a09g011.dtsi         |    31 +-
 arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi   |     5 -
 arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi  |     5 -
 arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi      |    28 -
 .../boot/dts/renesas/rzg2ul-smarc-pinfunction.dtsi |     7 +
 arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi  |     7 -
 ...aa104xd12.dts => salvator-panel-aa104xd12.dtso} |     0
 arch/arm64/boot/dts/rockchip/Makefile              |    10 +
 arch/arm64/boot/dts/rockchip/px30-evb.dts          |    10 +-
 .../boot/dts/rockchip/px30-ringneck-haikou.dts     |   232 +
 arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi    |   382 +
 arch/arm64/boot/dts/rockchip/rk3308-evb.dts        |    12 +-
 arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts     |     2 +-
 arch/arm64/boot/dts/rockchip/rk3308.dtsi           |     1 +
 arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts    |     2 +-
 .../boot/dts/rockchip/rk3326-anbernic-rg351m.dts   |    33 +
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi |   600 +
 .../boot/dts/rockchip/rk3326-odroid-go2-v11.dts    |   156 +
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts |   620 +-
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go3.dts |   185 +
 arch/arm64/boot/dts/rockchip/rk3328.dtsi           |    12 +
 .../boot/dts/rockchip/rk3368-orion-r68-meta.dts    |     3 +-
 arch/arm64/boot/dts/rockchip/rk3368-r88.dts        |     3 +-
 .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi      |     4 -
 .../boot/dts/rockchip/rk3399-khadas-edge.dtsi      |     2 +-
 arch/arm64/boot/dts/rockchip/rk3399-nanopc-t4.dts  |     2 +-
 arch/arm64/boot/dts/rockchip/rk3399-nanopi-m4b.dts |     2 +-
 arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi   |     1 +
 arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts   |     4 +-
 .../boot/dts/rockchip/rk3399-pinephone-pro.dts     |    76 +
 .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts |     2 +-
 .../arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts |     3 +-
 arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi    |     2 +-
 .../boot/dts/rockchip/rk3399-rock-4c-plus.dts      |     6 +
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi |     1 -
 arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi   |     2 +
 .../dts/rockchip/rk3399-sapphire-excavator.dts     |     4 +-
 arch/arm64/boot/dts/rockchip/rk3399.dtsi           |    20 +
 .../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi     |     3 +-
 .../boot/dts/rockchip/rk3566-anbernic-rg353p.dts   |   109 +-
 .../boot/dts/rockchip/rk3566-anbernic-rg353v.dts   |   114 +
 .../boot/dts/rockchip/rk3566-anbernic-rg353vs.dts  |    87 +
 .../boot/dts/rockchip/rk3566-anbernic-rg353x.dtsi  |    60 +
 .../boot/dts/rockchip/rk3566-anbernic-rg503.dts    |    79 +
 .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi   |    47 +-
 arch/arm64/boot/dts/rockchip/rk3566-box-demo.dts   |   503 +
 arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi  |     2 +-
 arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts |     7 +-
 arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts |     2 +-
 arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts     |    42 +-
 .../boot/dts/rockchip/rk3566-soquartz-blade.dts    |   194 +
 .../boot/dts/rockchip/rk3566-soquartz-cm4.dts      |    11 +
 .../boot/dts/rockchip/rk3566-soquartz-model-a.dts  |   232 +
 arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi  |    75 +
 arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts |     1 -
 arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts  |   744 +
 arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts    |   147 +-
 arch/arm64/boot/dts/rockchip/rk356x.dtsi           |    50 +-
 arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi         |    34 +-
 arch/arm64/boot/dts/tesla/fsd-pinctrl.h            |     6 +-
 arch/arm64/boot/dts/ti/Makefile                    |     1 +
 arch/arm64/boot/dts/ti/k3-am62-main.dtsi           |   122 +
 arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi            |    49 +
 arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi         |     4 +-
 arch/arm64/boot/dts/ti/k3-am625-sk.dts             |    90 +-
 arch/arm64/boot/dts/ti/k3-am625.dtsi               |    51 +
 arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi        |     2 +-
 arch/arm64/boot/dts/ti/k3-am64-main.dtsi           |    44 +-
 arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi            |     6 +
 arch/arm64/boot/dts/ti/k3-am642-evm.dts            |   119 +-
 arch/arm64/boot/dts/ti/k3-am642-sk.dts             |   142 +-
 arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi |   101 +-
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi           |   207 +-
 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi            |    85 +-
 arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi         |     2 +
 .../dts/ti/k3-am6528-iot2050-basic-common.dtsi     |     1 +
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts     |   113 +-
 .../dts/ti/k3-am6548-iot2050-advanced-common.dtsi  |     4 -
 .../boot/dts/ti/k3-j7200-common-proc-board.dts     |    48 +-
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi          |    29 +
 arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi    |     8 +-
 arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi        |    42 +-
 arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts |  1055 +
 .../boot/dts/ti/k3-j721e-common-proc-board.dts     |   143 +-
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi          |   125 +-
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi    |    11 +-
 arch/arm64/boot/dts/ti/k3-j721e-sk.dts             |   205 +-
 arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi        |    33 +-
 .../boot/dts/ti/k3-j721s2-common-proc-board.dts    |   132 +-
 arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi         |    79 +-
 arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi   |     9 +-
 arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi       |    98 +-
 arch/arm64/boot/dts/xilinx/zynqmp.dtsi             |    33 +
 arch/arm64/configs/defconfig                       |    43 +-
 arch/arm64/crypto/Kconfig                          |    49 +-
 arch/arm64/crypto/Makefile                         |     9 +
 arch/arm64/crypto/aes-ce-glue.c                    |     2 +-
 arch/arm64/crypto/aes-cipher-glue.c                |     2 +-
 arch/arm64/crypto/aes-modes.S                      |    34 +-
 arch/arm64/crypto/aes-neonbs-core.S                |    16 +-
 arch/arm64/crypto/crct10dif-ce-core.S              |     5 +-
 arch/arm64/crypto/ghash-ce-core.S                  |     8 +-
 arch/arm64/crypto/ghash-ce-glue.c                  |     2 +-
 arch/arm64/crypto/nh-neon-core.S                   |     5 +-
 arch/arm64/crypto/nhpoly1305-neon-glue.c           |    11 +-
 arch/arm64/crypto/sm3-ce-glue.c                    |     2 +-
 arch/arm64/crypto/sm3-neon-core.S                  |   601 +
 arch/arm64/crypto/sm3-neon-glue.c                  |   103 +
 arch/arm64/crypto/sm4-ce-asm.h                     |   209 +
 arch/arm64/crypto/sm4-ce-ccm-core.S                |   328 +
 arch/arm64/crypto/sm4-ce-ccm-glue.c                |   303 +
 arch/arm64/crypto/sm4-ce-cipher-glue.c             |     2 +-
 arch/arm64/crypto/sm4-ce-core.S                    |  1205 +-
 arch/arm64/crypto/sm4-ce-gcm-core.S                |   741 +
 arch/arm64/crypto/sm4-ce-gcm-glue.c                |   286 +
 arch/arm64/crypto/sm4-ce-glue.c                    |   575 +-
 arch/arm64/crypto/sm4-ce.h                         |    16 +
 arch/arm64/crypto/sm4-neon-core.S                  |   630 +-
 arch/arm64/crypto/sm4-neon-glue.c                  |   172 +-
 arch/arm64/include/asm/alternative-macros.h        |     4 +-
 arch/arm64/include/asm/archrandom.h                |    48 +-
 arch/arm64/include/asm/assembler.h                 |    33 +-
 arch/arm64/include/asm/cpufeature.h                |     3 +-
 arch/arm64/include/asm/cputype.h                   |     2 +
 arch/arm64/include/asm/efi.h                       |    19 +-
 arch/arm64/include/asm/exception.h                 |     7 +-
 arch/arm64/include/asm/fpsimd.h                    |    17 +-
 arch/arm64/include/asm/ftrace.h                    |    72 +-
 arch/arm64/include/asm/hwcap.h                     |     3 +
 arch/arm64/include/asm/insn.h                      |   156 +-
 arch/arm64/include/asm/jump_label.h                |     8 +-
 arch/arm64/include/asm/kernel-pgtable.h            |    11 +-
 arch/arm64/include/asm/kvm_arm.h                   |     8 +-
 arch/arm64/include/asm/kvm_asm.h                   |     7 +-
 arch/arm64/include/asm/kvm_host.h                  |    88 +-
 arch/arm64/include/asm/kvm_hyp.h                   |     3 +
 arch/arm64/include/asm/kvm_mmu.h                   |     2 +-
 arch/arm64/include/asm/kvm_pgtable.h               |   175 +-
 arch/arm64/include/asm/kvm_pkvm.h                  |    38 +
 arch/arm64/include/asm/lse.h                       |     1 -
 arch/arm64/include/asm/mmu_context.h               |    10 +
 arch/arm64/include/asm/module.lds.h                |     8 +
 arch/arm64/include/asm/mte.h                       |    65 +-
 arch/arm64/include/asm/pgtable-hwdef.h             |     1 +
 arch/arm64/include/asm/pgtable.h                   |    11 +-
 arch/arm64/include/asm/processor.h                 |    24 +-
 arch/arm64/include/asm/ptdump.h                    |     1 +
 arch/arm64/include/asm/scs.h                       |    49 +
 arch/arm64/include/asm/spectre.h                   |     2 +
 arch/arm64/include/asm/stackprotector.h            |     9 +-
 arch/arm64/include/asm/stacktrace.h                |     2 +
 arch/arm64/include/asm/sysreg.h                    |   150 +-
 arch/arm64/include/asm/traps.h                     |    19 +-
 arch/arm64/include/asm/uprobes.h                   |     2 +-
 arch/arm64/include/uapi/asm/hwcap.h                |     3 +
 arch/arm64/include/uapi/asm/kvm.h                  |     1 +
 arch/arm64/include/uapi/asm/sigcontext.h           |     4 +
 arch/arm64/kernel/Makefile                         |    11 +-
 arch/arm64/kernel/acpi.c                           |   106 +
 arch/arm64/kernel/alternative.c                    |     6 +-
 arch/arm64/kernel/armv8_deprecated.c               |   567 +-
 arch/arm64/kernel/asm-offsets.c                    |    13 +
 arch/arm64/kernel/cpufeature.c                     |   257 +-
 arch/arm64/kernel/cpuinfo.c                        |     3 +
 arch/arm64/kernel/efi-entry.S                      |    69 -
 arch/arm64/kernel/efi-rt-wrapper.S                 |    30 +-
 arch/arm64/kernel/efi.c                            |    45 +-
 arch/arm64/kernel/elfcore.c                        |     2 +-
 arch/arm64/kernel/entry-common.c                   |    24 +-
 arch/arm64/kernel/entry-ftrace.S                   |   156 +-
 arch/arm64/kernel/entry.S                          |     3 +
 arch/arm64/kernel/fpsimd.c                         |   169 +-
 arch/arm64/kernel/ftrace.c                         |    87 +-
 arch/arm64/kernel/head.S                           |     3 +
 arch/arm64/kernel/hibernate.c                      |     2 +-
 arch/arm64/kernel/image-vars.h                     |    23 -
 arch/arm64/kernel/irq.c                            |    11 +-
 arch/arm64/kernel/module.c                         |    11 +-
 arch/arm64/kernel/mte.c                            |    21 +-
 arch/arm64/kernel/paravirt.c                       |     4 -
 arch/arm64/kernel/patch-scs.c                      |   257 +
 arch/arm64/kernel/perf_event.c                     |    21 +-
 arch/arm64/kernel/pi/Makefile                      |     1 +
 arch/arm64/kernel/probes/decode-insn.c             |     2 +-
 arch/arm64/kernel/probes/kprobes.c                 |    86 +-
 arch/arm64/kernel/process.c                        |     4 +-
 arch/arm64/kernel/proton-pack.c                    |    26 +-
 arch/arm64/kernel/ptrace.c                         |    21 +-
 arch/arm64/kernel/sdei.c                           |     2 +-
 arch/arm64/kernel/setup.c                          |     4 +
 arch/arm64/kernel/signal.c                         |     7 +-
 arch/arm64/kernel/stacktrace.c                     |    10 +-
 arch/arm64/kernel/suspend.c                        |     2 +
 arch/arm64/kernel/syscall.c                        |    19 +-
 arch/arm64/kernel/traps.c                          |    93 +-
 arch/arm64/kernel/vdso.c                           |    22 -
 arch/arm64/kernel/vdso/Makefile                    |     2 +-
 arch/arm64/kernel/vdso32/Makefile                  |     2 +-
 arch/arm64/kernel/vmlinux.lds.S                    |    13 +
 arch/arm64/kvm/Kconfig                             |     2 +
 arch/arm64/kvm/arm.c                               |    95 +-
 arch/arm64/kvm/fpsimd.c                            |    26 +-
 arch/arm64/kvm/guest.c                             |    18 +-
 arch/arm64/kvm/hyp/hyp-constants.c                 |     3 +
 arch/arm64/kvm/hyp/include/nvhe/mem_protect.h      |    25 +-
 arch/arm64/kvm/hyp/include/nvhe/memory.h           |    27 +
 arch/arm64/kvm/hyp/include/nvhe/mm.h               |    18 +-
 arch/arm64/kvm/hyp/include/nvhe/pkvm.h             |    68 +
 arch/arm64/kvm/hyp/include/nvhe/spinlock.h         |    10 +-
 arch/arm64/kvm/hyp/nvhe/Makefile                   |     1 +
 arch/arm64/kvm/hyp/nvhe/cache.S                    |    11 +
 arch/arm64/kvm/hyp/nvhe/hyp-main.c                 |   110 +-
 arch/arm64/kvm/hyp/nvhe/hyp-smp.c                  |     2 +
 arch/arm64/kvm/hyp/nvhe/mem_protect.c              |   521 +-
 arch/arm64/kvm/hyp/nvhe/mm.c                       |   167 +-
 arch/arm64/kvm/hyp/nvhe/page_alloc.c               |    29 +-
 arch/arm64/kvm/hyp/nvhe/pkvm.c                     |   436 +
 arch/arm64/kvm/hyp/nvhe/setup.c                    |    98 +-
 arch/arm64/kvm/hyp/pgtable.c                       |   652 +-
 arch/arm64/kvm/hyp/vhe/Makefile                    |     2 +-
 arch/arm64/kvm/irq.h                               |    16 -
 arch/arm64/kvm/mmu.c                               |   195 +-
 arch/arm64/kvm/pkvm.c                              |   138 +-
 arch/arm64/kvm/pmu-emul.c                          |   482 +-
 arch/arm64/kvm/reset.c                             |    29 -
 arch/arm64/kvm/sys_regs.c                          |   157 +-
 arch/arm64/kvm/vgic/vgic-its.c                     |    20 +
 arch/arm64/lib/insn.c                              |   165 -
 arch/arm64/lib/mte.S                               |     2 +-
 arch/arm64/mm/copypage.c                           |     7 +-
 arch/arm64/mm/dma-mapping.c                        |    17 +-
 arch/arm64/mm/fault.c                              |    12 +-
 arch/arm64/mm/init.c                               |    25 +-
 arch/arm64/mm/mmu.c                                |   104 +-
 arch/arm64/mm/mteswap.c                            |    16 +-
 arch/arm64/mm/pageattr.c                           |     3 +-
 arch/arm64/mm/proc.S                               |     4 -
 arch/arm64/net/bpf_jit_comp.c                      |     9 +-
 arch/arm64/tools/cpucaps                           |     1 +
 arch/arm64/tools/gen-sysreg.awk                    |     2 +-
 arch/arm64/tools/sysreg                            |   766 +-
 arch/csky/Kconfig                                  |     4 +-
 arch/csky/include/asm/pgtable.h                    |     3 -
 arch/csky/include/asm/processor.h                  |     2 +
 arch/csky/include/asm/stackprotector.h             |    10 +-
 arch/csky/kernel/entry.S                           |    11 +-
 arch/csky/kernel/process.c                         |     4 +-
 arch/csky/kernel/signal.c                          |     2 -
 arch/csky/kernel/stacktrace.c                      |     6 +-
 arch/hexagon/include/asm/page.h                    |     7 -
 arch/hexagon/kernel/ptrace.c                       |     7 +-
 arch/ia64/Kconfig                                  |     1 +
 arch/ia64/Makefile                                 |     2 +-
 arch/ia64/hp/common/aml_nfw.c                      |     4 +-
 arch/ia64/include/asm/io.h                         |     4 -
 arch/ia64/include/asm/kprobes.h                    |     2 -
 arch/ia64/include/asm/pgtable.h                    |    16 -
 arch/ia64/kernel/ptrace.c                          |    20 +-
 arch/ia64/kernel/sys_ia64.c                        |     6 +-
 arch/ia64/mm/hugetlbpage.c                         |    15 -
 arch/loongarch/Kconfig                             |    23 +
 arch/loongarch/Makefile                            |    10 +-
 arch/loongarch/configs/loongson3_defconfig         |    56 +-
 arch/loongarch/include/asm/acpi.h                  |   152 +-
 arch/loongarch/include/asm/alternative-asm.h       |    82 +
 arch/loongarch/include/asm/alternative.h           |   111 +
 arch/loongarch/include/asm/asm-extable.h           |    65 +
 arch/loongarch/include/asm/bootinfo.h              |     1 +
 arch/loongarch/include/asm/bugs.h                  |    15 +
 arch/loongarch/include/asm/efi.h                   |    15 +-
 arch/loongarch/include/asm/extable.h               |    47 +
 arch/loongarch/include/asm/ftrace.h                |    68 +
 arch/loongarch/include/asm/futex.h                 |    27 +-
 arch/loongarch/include/asm/gpr-num.h               |    22 +
 arch/loongarch/include/asm/inst.h                  |    46 +
 arch/loongarch/include/asm/irq.h                   |     4 +-
 arch/loongarch/include/asm/loongson.h              |     3 +
 arch/loongarch/include/asm/module.h                |    27 +-
 arch/loongarch/include/asm/module.lds.h            |     1 +
 arch/loongarch/include/asm/pgalloc.h               |    13 +-
 arch/loongarch/include/asm/pgtable.h               |    34 +-
 arch/loongarch/include/asm/setup.h                 |     1 +
 arch/loongarch/include/asm/smp.h                   |    38 +-
 arch/loongarch/include/asm/sparsemem.h             |     8 +
 arch/loongarch/include/asm/stackprotector.h        |    38 +
 arch/loongarch/include/asm/string.h                |     5 +
 arch/loongarch/include/asm/thread_info.h           |     2 +-
 arch/loongarch/include/asm/time.h                  |     1 +
 arch/loongarch/include/asm/uaccess.h               |    24 +-
 arch/loongarch/include/asm/unwind.h                |     3 +-
 arch/loongarch/kernel/Makefile                     |    16 +-
 arch/loongarch/kernel/acpi.c                       |    42 +-
 arch/loongarch/kernel/alternative.c                |   246 +
 arch/loongarch/kernel/asm-offsets.c                |    15 +
 arch/loongarch/kernel/efi.c                        |    39 +-
 arch/loongarch/kernel/env.c                        |     2 +
 arch/loongarch/kernel/fpu.S                        |     5 +-
 arch/loongarch/kernel/ftrace.c                     |    73 +
 arch/loongarch/kernel/ftrace_dyn.c                 |   273 +
 arch/loongarch/kernel/head.S                       |     3 +-
 arch/loongarch/kernel/image-vars.h                 |     8 -
 arch/loongarch/kernel/inst.c                       |   127 +
 arch/loongarch/kernel/irq.c                        |     2 +-
 arch/loongarch/kernel/mcount.S                     |    96 +
 arch/loongarch/kernel/mcount_dyn.S                 |   149 +
 arch/loongarch/kernel/module-sections.c            |    64 +-
 arch/loongarch/kernel/module.c                     |    75 +-
 arch/loongarch/kernel/numa.c                       |    21 +-
 arch/loongarch/kernel/process.c                    |    17 +-
 arch/loongarch/kernel/reset.c                      |     5 +
 arch/loongarch/kernel/setup.c                      |   150 +-
 arch/loongarch/kernel/smp.c                        |    90 +-
 arch/loongarch/kernel/switch.S                     |     5 +
 arch/loongarch/kernel/time.c                       |    11 +-
 arch/loongarch/kernel/traps.c                      |    27 +
 arch/loongarch/kernel/unaligned.c                  |   499 +
 arch/loongarch/kernel/unwind_guess.c               |     4 +-
 arch/loongarch/kernel/unwind_prologue.c            |    51 +-
 arch/loongarch/kernel/vdso.c                       |     2 +-
 arch/loongarch/kernel/vmlinux.lds.S                |    13 +-
 arch/loongarch/lib/Makefile                        |     3 +-
 arch/loongarch/lib/clear_user.S                    |    85 +-
 arch/loongarch/lib/copy_user.S                     |   108 +-
 arch/loongarch/lib/memcpy.S                        |    95 +
 arch/loongarch/lib/memmove.S                       |   121 +
 arch/loongarch/lib/memset.S                        |    91 +
 arch/loongarch/lib/unaligned.S                     |    84 +
 arch/loongarch/mm/extable.c                        |    59 +-
 arch/loongarch/mm/init.c                           |    45 +-
 arch/loongarch/mm/pgtable.c                        |    23 +-
 arch/loongarch/mm/tlbex.S                          |    30 +-
 arch/loongarch/net/bpf_jit.c                       |    86 +-
 arch/loongarch/net/bpf_jit.h                       |     2 +
 arch/loongarch/pci/acpi.c                          |     7 +-
 arch/loongarch/power/Makefile                      |     4 +
 arch/loongarch/power/hibernate.c                   |    62 +
 arch/loongarch/power/hibernate_asm.S               |    66 +
 arch/loongarch/power/platform.c                    |    57 +
 arch/loongarch/power/suspend.c                     |    73 +
 arch/loongarch/power/suspend_asm.S                 |    89 +
 arch/m68k/configs/amiga_defconfig                  |    42 +-
 arch/m68k/configs/apollo_defconfig                 |    42 +-
 arch/m68k/configs/atari_defconfig                  |    42 +-
 arch/m68k/configs/bvme6000_defconfig               |    42 +-
 arch/m68k/configs/hp300_defconfig                  |    42 +-
 arch/m68k/configs/mac_defconfig                    |    42 +-
 arch/m68k/configs/multi_defconfig                  |    42 +-
 arch/m68k/configs/mvme147_defconfig                |    42 +-
 arch/m68k/configs/mvme16x_defconfig                |    42 +-
 arch/m68k/configs/q40_defconfig                    |    42 +-
 arch/m68k/configs/sun3_defconfig                   |    42 +-
 arch/m68k/configs/sun3x_defconfig                  |    42 +-
 arch/m68k/emu/nfcon.c                              |     9 +-
 arch/m68k/include/asm/mac_via.h                    |     8 -
 arch/m68k/include/asm/pgtable_mm.h                 |     2 -
 arch/m68k/include/asm/pgtable_no.h                 |     1 -
 arch/m68k/include/asm/string.h                     |    20 -
 arch/m68k/kernel/process.c                         |     4 +-
 arch/m68k/kernel/setup_no.c                        |     3 +-
 arch/m68k/mac/misc.c                               |     2 +-
 arch/microblaze/Kconfig                            |     8 -
 arch/microblaze/Makefile                           |     4 +-
 arch/microblaze/configs/mmu_defconfig              |     1 -
 arch/microblaze/include/asm/pci-bridge.h           |    92 -
 arch/microblaze/include/asm/pci.h                  |    29 -
 arch/microblaze/include/asm/pgtable.h              |     3 -
 arch/microblaze/kernel/process.c                   |     2 +-
 arch/microblaze/pci/Makefile                       |     3 +-
 arch/microblaze/pci/indirect_pci.c                 |   158 -
 arch/microblaze/pci/iomap.c                        |    36 +
 arch/microblaze/pci/pci-common.c                   |  1067 -
 arch/microblaze/pci/xilinx_pci.c                   |   170 -
 arch/mips/Kconfig                                  |     2 +-
 arch/mips/Makefile                                 |     2 +-
 arch/mips/bcm63xx/clk.c                            |     2 +
 arch/mips/boot/dts/brcm/bcm63268.dtsi              |     7 +
 arch/mips/boot/dts/brcm/bcm7435.dtsi               |     1 +
 arch/mips/boot/dts/ingenic/ci20.dts                |     2 +-
 arch/mips/boot/dts/mscc/jaguar2_pcb110.dts         |     4 +-
 arch/mips/boot/dts/qca/ar9331.dtsi                 |     1 -
 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts |     2 +-
 arch/mips/boot/dts/ralink/mt7621.dtsi              |    11 +-
 arch/mips/cavium-octeon/executive/cvmx-bootmem.c   |     3 +-
 .../cavium-octeon/executive/cvmx-helper-board.c    |     2 +-
 arch/mips/cavium-octeon/executive/cvmx-helper.c    |     2 +-
 arch/mips/configs/mtx1_defconfig                   |     1 -
 arch/mips/include/asm/asm-prototypes.h             |     3 +
 arch/mips/include/asm/mach-ralink/mt7621.h         |     4 +-
 arch/mips/include/asm/octeon/cvmx.h                |     4 +-
 arch/mips/include/asm/pgalloc.h                    |    10 +-
 arch/mips/include/asm/pgtable-64.h                 |     8 +-
 arch/mips/include/asm/pgtable.h                    |     3 +-
 arch/mips/include/asm/stackprotector.h             |     9 +-
 arch/mips/kernel/process.c                         |     2 +-
 arch/mips/kernel/ptrace.c                          |     9 +-
 arch/mips/kernel/vdso.c                            |     2 +-
 arch/mips/kernel/vpe-cmp.c                         |     4 +-
 arch/mips/kernel/vpe-mt.c                          |     4 +-
 arch/mips/kvm/mmu.c                                |     3 +-
 arch/mips/mm/pgtable-32.c                          |     9 +-
 arch/mips/mm/pgtable-64.c                          |    18 +-
 arch/mips/mm/pgtable.c                             |     2 +-
 arch/mips/pci/pci-rt3883.c                         |     4 +-
 arch/mips/ralink/mt7621.c                          |    97 +-
 arch/mips/ralink/of.c                              |     4 +-
 arch/mips/vdso/Makefile                            |     2 +-
 arch/nios2/boot/Makefile                           |     2 +-
 arch/nios2/include/asm/pgalloc.h                   |     5 -
 arch/nios2/include/asm/pgtable.h                   |     2 -
 arch/nios2/include/asm/processor.h                 |     3 -
 arch/nios2/kernel/ptrace.c                         |     6 +-
 arch/openrisc/configs/or1ksim_defconfig            |     3 +-
 arch/openrisc/configs/simple_smp_defconfig         |     3 +-
 arch/openrisc/include/asm/pgtable.h                |     2 -
 arch/openrisc/kernel/ptrace.c                      |     8 +-
 arch/parisc/include/asm/pdc.h                      |     2 +-
 arch/parisc/include/asm/pgtable.h                  |    19 +-
 arch/parisc/include/uapi/asm/mman.h                |    29 +-
 arch/parisc/kernel/firmware.c                      |    32 +-
 arch/parisc/kernel/kgdb.c                          |    20 -
 arch/parisc/kernel/pdc_cons.c                      |    16 +-
 arch/parisc/kernel/pdt.c                           |     5 +-
 arch/parisc/kernel/processor.c                     |     9 +-
 arch/parisc/kernel/ptrace.c                        |    15 +-
 arch/parisc/kernel/real2.S                         |    17 +-
 arch/parisc/kernel/setup.c                         |    26 +-
 arch/parisc/kernel/sys_parisc.c                    |    28 +
 arch/parisc/kernel/syscalls/syscall.tbl            |     2 +-
 arch/parisc/kernel/vdso.c                          |     2 +-
 arch/parisc/kernel/vdso32/Makefile                 |     4 +-
 arch/parisc/kernel/vdso64/Makefile                 |     4 +-
 arch/powerpc/Kconfig                               |    51 +-
 .../dts/fsl/qoriq-fman3-0-10g-0-best-effort.dtsi   |     3 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0.dtsi |    10 +-
 .../dts/fsl/qoriq-fman3-0-10g-1-best-effort.dtsi   |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1.dtsi |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-2.dtsi |    45 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-3.dtsi |    45 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-0.dtsi  |     3 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-1.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-2.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-3.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-4.dtsi  |     3 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-5.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-0.dtsi |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-1.dtsi |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-0.dtsi  |     3 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-1.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-2.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-3.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-4.dtsi  |     3 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-5.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/t1024qds.dts             |     2 +-
 arch/powerpc/boot/dts/fsl/t1024rdb.dts             |     2 +-
 arch/powerpc/boot/dts/fsl/t104xqds.dtsi            |     2 +-
 arch/powerpc/boot/dts/fsl/t104xrdb.dtsi            |     2 +-
 arch/powerpc/boot/dts/fsl/t2081si-post.dtsi        |     4 +-
 arch/powerpc/boot/dts/fsl/t208xqds.dtsi            |     2 +-
 arch/powerpc/boot/dts/fsl/t208xrdb.dtsi            |     2 +-
 arch/powerpc/boot/dts/microwatt.dts                |    22 +
 arch/powerpc/boot/dts/turris1x.dts                 |    14 +
 arch/powerpc/boot/dts/warp.dts                     |     4 +-
 arch/powerpc/boot/wrapper                          |    17 +-
 arch/powerpc/configs/microwatt_defconfig           |     1 -
 arch/powerpc/configs/ppc6xx_defconfig              |     2 -
 arch/powerpc/crypto/crc-vpmsum_test.c              |     4 +-
 arch/powerpc/include/asm/asm.h                     |     7 +
 arch/powerpc/include/asm/book3s/32/tlbflush.h      |     9 +
 arch/powerpc/include/asm/book3s/64/pgtable.h       |    80 +-
 arch/powerpc/include/asm/book3s/64/tlbflush-hash.h |    50 -
 arch/powerpc/include/asm/book3s/64/tlbflush.h      |    41 +-
 arch/powerpc/include/asm/bug.h                     |     3 +-
 arch/powerpc/include/asm/cmpxchg.h                 |   231 +-
 arch/powerpc/include/asm/code-patching.h           |     2 -
 arch/powerpc/include/asm/cputime.h                 |    17 +-
 arch/powerpc/include/asm/debug.h                   |     2 +
 arch/powerpc/include/asm/ftrace.h                  |    43 +-
 arch/powerpc/include/asm/hvcall.h                  |     3 +-
 arch/powerpc/include/asm/interrupt.h               |     1 +
 arch/powerpc/include/asm/irqflags.h                |    58 -
 arch/powerpc/include/asm/kvm_book3s_asm.h          |     2 +-
 arch/powerpc/include/asm/kvm_ppc.h                 |    12 +
 arch/powerpc/include/asm/linkage.h                 |     3 +
 arch/powerpc/include/asm/mmu_context.h             |     6 +-
 arch/powerpc/include/asm/nohash/32/pgtable.h       |    12 +-
 arch/powerpc/include/asm/nohash/pgtable.h          |     2 +-
 arch/powerpc/include/asm/nohash/tlbflush.h         |     7 +
 arch/powerpc/include/asm/pgtable.h                 |     7 -
 arch/powerpc/include/asm/ppc_asm.h                 |    19 +
 arch/powerpc/include/asm/processor.h               |    15 +-
 arch/powerpc/include/asm/prom.h                    |     1 +
 arch/powerpc/include/asm/ps3.h                     |     4 -
 arch/powerpc/include/asm/pte-walk.h                |    25 -
 arch/powerpc/include/asm/ptrace.h                  |    36 +-
 arch/powerpc/include/asm/qspinlock.h               |   192 +-
 arch/powerpc/include/asm/qspinlock_paravirt.h      |     7 -
 arch/powerpc/include/asm/qspinlock_types.h         |    72 +
 arch/powerpc/include/asm/rtas.h                    |    15 -
 arch/powerpc/include/asm/spinlock.h                |     2 +-
 arch/powerpc/include/asm/spinlock_types.h          |     2 +-
 arch/powerpc/include/asm/stackprotector.h          |    10 +-
 arch/powerpc/kernel/asm-offsets.c                  |    34 +-
 arch/powerpc/kernel/cpu_setup_6xx.S                |    26 +-
 arch/powerpc/kernel/cpu_setup_e500.S               |     8 +-
 arch/powerpc/kernel/entry_32.S                     |    23 +-
 arch/powerpc/kernel/entry_64.S                     |     2 +
 arch/powerpc/kernel/exceptions-64e.S               |    48 +-
 arch/powerpc/kernel/exceptions-64s.S               |   120 +-
 arch/powerpc/kernel/head_32.h                      |     4 +-
 arch/powerpc/kernel/head_40x.S                     |     7 +-
 arch/powerpc/kernel/head_44x.S                     |     6 +-
 arch/powerpc/kernel/head_64.S                      |    13 +-
 arch/powerpc/kernel/head_85xx.S                    |    13 +-
 arch/powerpc/kernel/head_8xx.S                     |     7 +-
 arch/powerpc/kernel/head_book3s_32.S               |    33 +-
 arch/powerpc/kernel/head_booke.h                   |     4 +-
 arch/powerpc/kernel/hw_breakpoint.c                |     2 +-
 arch/powerpc/kernel/interrupt_64.S                 |    54 +-
 arch/powerpc/kernel/irq.c                          |     4 +-
 arch/powerpc/kernel/kgdb.c                         |     2 +-
 arch/powerpc/kernel/kprobes.c                      |    23 +-
 arch/powerpc/kernel/misc_32.S                      |     2 +-
 arch/powerpc/kernel/misc_64.S                      |     8 +-
 arch/powerpc/kernel/module_64.c                    |    10 +
 arch/powerpc/kernel/optprobes.c                    |     2 +-
 arch/powerpc/kernel/optprobes_head.S               |     4 +-
 arch/powerpc/kernel/ppc_save_regs.S                |    57 +-
 arch/powerpc/kernel/process.c                      |    99 +-
 arch/powerpc/kernel/prom.c                         |     4 +
 arch/powerpc/kernel/ptrace/ptrace-tm.c             |    10 +-
 arch/powerpc/kernel/ptrace/ptrace-view.c           |    15 +-
 arch/powerpc/kernel/rtas.c                         |   192 +-
 arch/powerpc/kernel/rtasd.c                        |     7 +-
 arch/powerpc/kernel/setup-common.c                 |     1 +
 arch/powerpc/kernel/smp.c                          |     2 +-
 arch/powerpc/kernel/stacktrace.c                   |    10 +-
 arch/powerpc/kernel/swsusp_32.S                    |     5 +-
 arch/powerpc/kernel/time.c                         |    23 +-
 arch/powerpc/kernel/tm.S                           |     8 +-
 arch/powerpc/kernel/trace/ftrace_mprofile.S        |     2 +-
 arch/powerpc/kernel/vdso.c                         |    22 -
 arch/powerpc/kernel/vdso/Makefile                  |     2 +
 arch/powerpc/kernel/vector.S                       |     4 +-
 arch/powerpc/kexec/file_load_64.c                  |    61 +-
 arch/powerpc/kexec/ranges.c                        |     8 +-
 arch/powerpc/kvm/book3s_64_mmu_hv.c                |     9 +-
 arch/powerpc/kvm/book3s_64_mmu_radix.c             |     2 +-
 arch/powerpc/kvm/book3s_64_vio.c                   |     6 +-
 arch/powerpc/kvm/book3s_hv_interrupts.S            |     4 +-
 arch/powerpc/kvm/book3s_hv_rm_mmu.c                |     2 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |    27 +-
 arch/powerpc/kvm/book3s_hv_uvmem.c                 |     5 +-
 arch/powerpc/kvm/book3s_xive.c                     |    12 +-
 arch/powerpc/kvm/book3s_xive.h                     |     3 +-
 arch/powerpc/kvm/book3s_xive_native.c              |     3 +-
 arch/powerpc/kvm/booke.c                           |     3 +
 arch/powerpc/kvm/bookehv_interrupts.S              |     9 -
 arch/powerpc/kvm/fpu.S                             |    17 +-
 arch/powerpc/kvm/irq.h                             |    22 -
 arch/powerpc/kvm/powerpc.c                         |    18 +-
 arch/powerpc/lib/Makefile                          |     4 +-
 arch/powerpc/lib/code-patching.c                   |   238 +-
 arch/powerpc/lib/feature-fixups.c                  |   173 +-
 arch/powerpc/lib/qspinlock.c                       |   997 +
 arch/powerpc/lib/sstep.c                           |    21 +-
 arch/powerpc/lib/test_emulate_step_exec_instr.S    |     2 +-
 arch/powerpc/mm/book3s64/hash_4k.c                 |     5 +
 arch/powerpc/mm/book3s64/hash_64k.c                |    10 +
 arch/powerpc/mm/book3s64/hash_utils.c              |   130 +-
 arch/powerpc/mm/book3s64/internal.h                |    11 +
 arch/powerpc/mm/book3s64/pgtable.c                 |     4 +-
 arch/powerpc/mm/hugetlbpage.c                      |    37 -
 arch/powerpc/mm/mem.c                              |     1 -
 arch/powerpc/mm/nohash/kaslr_booke.c               |     1 -
 arch/powerpc/mm/nohash/tlb.c                       |     8 +
 arch/powerpc/net/bpf_jit_comp32.c                  |    52 +-
 arch/powerpc/perf/callchain.c                      |     9 +-
 arch/powerpc/perf/core-book3s.c                    |     8 +-
 arch/powerpc/perf/hv-gpci-requests.h               |     4 +
 arch/powerpc/perf/hv-gpci.c                        |    35 +-
 arch/powerpc/perf/hv-gpci.h                        |     1 +
 arch/powerpc/perf/req-gen/perf.h                   |    20 +
 arch/powerpc/platforms/44x/warp.c                  |   105 +-
 arch/powerpc/platforms/4xx/hsta_msi.c              |     1 +
 arch/powerpc/platforms/52xx/lite5200_sleep.S       |    15 +-
 arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c      |    15 +-
 arch/powerpc/platforms/83xx/mpc832x_rdb.c          |     2 +-
 arch/powerpc/platforms/85xx/sgy_cts1000.c          |   132 +-
 arch/powerpc/platforms/Kconfig.cputype             |     9 +-
 arch/powerpc/platforms/book3s/vas-api.c            |     2 +-
 arch/powerpc/platforms/cell/axon_msi.c             |     1 +
 arch/powerpc/platforms/pasemi/gpio_mdio.c          |     4 +-
 arch/powerpc/platforms/pasemi/msi.c                |     1 +
 arch/powerpc/platforms/powermac/setup.c            |    18 +-
 arch/powerpc/platforms/ps3/system-bus.c            |     2 +-
 arch/powerpc/platforms/pseries/eeh_pseries.c       |    15 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |     1 +
 arch/powerpc/platforms/pseries/hvCall.S            |    38 +-
 arch/powerpc/platforms/pseries/iommu.c             |     2 +-
 arch/powerpc/platforms/pseries/mobility.c          |     7 +-
 arch/powerpc/platforms/pseries/msi.c               |     7 +-
 arch/powerpc/platforms/pseries/plpks.c             |    50 +-
 arch/powerpc/platforms/pseries/plpks.h             |     2 +-
 arch/powerpc/sysdev/fsl_msi.c                      |     1 +
 arch/powerpc/sysdev/fsl_pci.c                      |    13 +
 arch/powerpc/sysdev/mpic_msgr.c                    |     4 +-
 arch/powerpc/sysdev/mpic_u3msi.c                   |     1 +
 arch/powerpc/sysdev/xive/native.c                  |     6 +-
 arch/powerpc/sysdev/xive/spapr.c                   |     1 +
 arch/powerpc/xmon/xmon.c                           |    17 +-
 arch/riscv/Kconfig                                 |    25 +-
 arch/riscv/Kconfig.erratas                         |    13 +
 arch/riscv/Kconfig.socs                            |    10 +-
 arch/riscv/Makefile                                |     2 +-
 arch/riscv/boot/Makefile                           |     3 +
 arch/riscv/boot/dts/Makefile                       |     1 +
 .../boot/dts/microchip/mpfs-icicle-kit-fabric.dtsi |    33 +-
 arch/riscv/boot/dts/microchip/mpfs-icicle-kit.dts  |    36 +-
 .../boot/dts/microchip/mpfs-m100pfs-fabric.dtsi    |     4 +-
 .../boot/dts/microchip/mpfs-polarberry-fabric.dtsi |     4 +-
 .../boot/dts/microchip/mpfs-sev-kit-fabric.dtsi    |    29 -
 arch/riscv/boot/dts/microchip/mpfs.dtsi            |    32 +
 arch/riscv/boot/dts/renesas/Makefile               |     2 +
 arch/riscv/boot/dts/renesas/r9a07g043f.dtsi        |    59 +
 arch/riscv/boot/dts/renesas/r9a07g043f01-smarc.dts |    27 +
 arch/riscv/boot/dts/renesas/rzfive-smarc-som.dtsi  |    47 +
 arch/riscv/boot/dts/renesas/rzfive-smarc.dtsi      |    64 +
 arch/riscv/boot/dts/starfive/Makefile              |     2 +-
 .../boot/dts/starfive/jh7100-beaglev-starlight.dts |   153 +-
 arch/riscv/boot/dts/starfive/jh7100-common.dtsi    |   161 +
 .../dts/starfive/jh7100-starfive-visionfive-v1.dts |    20 +
 arch/riscv/configs/defconfig                       |     6 +
 arch/riscv/configs/nommu_k210_defconfig            |     3 +-
 arch/riscv/configs/nommu_k210_sdcard_defconfig     |     3 +-
 arch/riscv/configs/nommu_virt_defconfig            |     3 +-
 arch/riscv/errata/thead/errata.c                   |    19 +
 arch/riscv/include/asm/alternative-macros.h        |    99 +-
 arch/riscv/include/asm/asm.h                       |     1 +
 arch/riscv/include/asm/cacheflush.h                |     7 +
 arch/riscv/include/asm/efi.h                       |    19 +-
 arch/riscv/include/asm/errata_list.h               |    16 +-
 arch/riscv/include/asm/hugetlb.h                   |     6 +
 arch/riscv/include/asm/hwcap.h                     |     3 +-
 arch/riscv/include/asm/io.h                        |     5 +
 arch/riscv/include/asm/kexec.h                     |     5 +
 arch/riscv/include/asm/kprobes.h                   |     2 -
 arch/riscv/include/asm/kvm_host.h                  |    16 +-
 arch/riscv/include/asm/kvm_vcpu_sbi.h              |     6 +
 arch/riscv/include/asm/mmu.h                       |     2 +
 arch/riscv/include/asm/page.h                      |    18 +-
 arch/riscv/include/asm/pgalloc.h                   |    11 +-
 arch/riscv/include/asm/pgtable-64.h                |     6 +-
 arch/riscv/include/asm/pgtable.h                   |     8 +-
 arch/riscv/include/asm/sbi.h                       |     5 +
 arch/riscv/include/asm/smp.h                       |     3 +
 arch/riscv/include/asm/stackprotector.h            |    10 +-
 arch/riscv/include/asm/tlbflush.h                  |    18 +
 arch/riscv/include/asm/vdso.h                      |     2 +-
 arch/riscv/include/asm/vmalloc.h                   |    18 +
 arch/riscv/include/uapi/asm/kvm.h                  |     3 +
 arch/riscv/include/uapi/asm/ucontext.h             |    12 +-
 arch/riscv/kernel/Makefile                         |     1 +
 arch/riscv/kernel/cpu.c                            |    30 +-
 arch/riscv/kernel/cpufeature.c                     |    43 +-
 arch/riscv/kernel/crash_core.c                     |    21 +
 arch/riscv/kernel/elf_kexec.c                      |    14 +
 arch/riscv/kernel/entry.S                          |    34 +-
 arch/riscv/kernel/image-vars.h                     |     6 -
 arch/riscv/kernel/machine_kexec.c                  |    46 +-
 arch/riscv/kernel/mcount.S                         |    44 +-
 arch/riscv/kernel/probes/Makefile                  |     2 +-
 arch/riscv/kernel/probes/kprobes.c                 |    13 -
 arch/riscv/kernel/probes/rethook.c                 |    27 +
 arch/riscv/kernel/probes/rethook.h                 |     8 +
 .../{kprobes_trampoline.S => rethook_trampoline.S} |     6 +-
 arch/riscv/kernel/sbi.c                            |     3 +
 arch/riscv/kernel/setup.c                          |     9 +-
 arch/riscv/kernel/signal.c                         |    34 +-
 arch/riscv/kernel/smp.c                            |    97 +-
 arch/riscv/kernel/stacktrace.c                     |    11 +-
 arch/riscv/kernel/traps.c                          |    30 +-
 arch/riscv/kernel/vdso.c                           |    22 -
 arch/riscv/kernel/vdso/Makefile                    |     1 +
 arch/riscv/kvm/main.c                              |     6 +
 arch/riscv/kvm/mmu.c                               |     6 +-
 arch/riscv/kvm/vcpu.c                              |    85 +-
 arch/riscv/kvm/vcpu_sbi_base.c                     |    13 +-
 arch/riscv/kvm/vcpu_sbi_hsm.c                      |     1 -
 arch/riscv/kvm/vcpu_sbi_replace.c                  |     1 -
 arch/riscv/kvm/vcpu_sbi_v01.c                      |     1 -
 arch/riscv/mm/Makefile                             |     2 +
 arch/riscv/mm/cacheflush.c                         |     7 +
 arch/riscv/mm/context.c                            |    10 +
 arch/riscv/mm/init.c                               |    25 +-
 arch/riscv/mm/pgtable.c                            |    83 +
 arch/riscv/mm/physaddr.c                           |     2 +-
 arch/riscv/mm/pmem.c                               |    21 +
 arch/riscv/mm/tlbflush.c                           |    28 +-
 arch/riscv/net/bpf_jit_comp64.c                    |    29 +-
 arch/s390/Kconfig                                  |     8 +
 arch/s390/appldata/appldata_base.c                 |   113 +-
 arch/s390/boot/ipl_parm.c                          |     9 +
 arch/s390/configs/debug_defconfig                  |     2 -
 arch/s390/configs/defconfig                        |     2 -
 arch/s390/configs/zfcpdump_defconfig               |     1 -
 arch/s390/hypfs/hypfs_diag.c                       |     8 -
 arch/s390/include/asm/bugs.h                       |    21 -
 arch/s390/include/asm/checksum.h                   |     7 +
 arch/s390/include/asm/ftrace.h                     |    29 +-
 arch/s390/include/asm/ipl.h                        |    11 +
 arch/s390/include/asm/kvm_host.h                   |    14 +-
 arch/s390/include/asm/mem_encrypt.h                |     4 +-
 arch/s390/include/asm/pai.h                        |     6 +
 arch/s390/include/asm/pci.h                        |     5 +-
 arch/s390/include/asm/pgtable.h                    |     3 +-
 arch/s390/include/asm/sclp.h                       |     2 +
 arch/s390/include/asm/serial.h                     |     7 -
 arch/s390/include/asm/shmparam.h                   |    12 -
 arch/s390/include/asm/stacktrace.h                 |     1 +
 arch/s390/include/asm/tlb.h                        |    11 +-
 arch/s390/include/asm/uv.h                         |    10 +
 arch/s390/include/asm/vga.h                        |     7 -
 arch/s390/include/asm/vx-insn-asm.h                |   681 +
 arch/s390/include/asm/vx-insn.h                    |   671 +-
 arch/s390/include/uapi/asm/ipl.h                   |    29 +
 arch/s390/kernel/asm-offsets.c                     |     1 +
 arch/s390/kernel/crash_dump.c                      |     4 +-
 arch/s390/kernel/debug.c                           |     7 +-
 arch/s390/kernel/entry.S                           |    60 +-
 arch/s390/kernel/fpu.c                             |     3 +-
 arch/s390/kernel/ipl.c                             |   403 +-
 arch/s390/kernel/kprobes.c                         |     3 +-
 arch/s390/kernel/kprobes.h                         |     9 +
 arch/s390/kernel/nmi.c                             |   181 +-
 arch/s390/kernel/perf_pai_crypto.c                 |    50 +-
 arch/s390/kernel/perf_pai_ext.c                    |    14 +-
 arch/s390/kernel/process.c                         |     2 +-
 arch/s390/kernel/setup.c                           |     4 +-
 arch/s390/kernel/uv.c                              |     7 +
 arch/s390/kernel/vdso.c                            |    22 +-
 arch/s390/kvm/intercept.c                          |     9 +-
 arch/s390/kvm/interrupt.c                          |     5 -
 arch/s390/kvm/irq.h                                |    19 -
 arch/s390/kvm/kvm-s390.c                           |   116 +-
 arch/s390/kvm/kvm-s390.h                           |     8 +-
 arch/s390/kvm/pci.c                                |     6 +-
 arch/s390/kvm/priv.c                               |     3 +-
 arch/s390/kvm/pv.c                                 |   357 +-
 arch/s390/kvm/vsie.c                               |     8 +-
 arch/s390/mm/gmap.c                                |   152 +-
 arch/s390/mm/init.c                                |    51 +-
 arch/s390/mm/maccess.c                             |     2 +-
 arch/s390/mm/page-states.c                         |    11 -
 arch/s390/pci/pci.c                                |    13 +-
 arch/s390/pci/pci_dma.c                            |    77 +-
 arch/s390/pci/pci_irq.c                            |     2 +-
 arch/sh/Kconfig                                    |     2 +-
 arch/sh/configs/landisk_defconfig                  |     1 -
 arch/sh/configs/rsk7201_defconfig                  |     3 +-
 arch/sh/configs/rsk7203_defconfig                  |     3 +-
 arch/sh/configs/se7206_defconfig                   |     3 +-
 arch/sh/configs/shmin_defconfig                    |     3 +-
 arch/sh/configs/shx3_defconfig                     |     3 +-
 arch/sh/drivers/push-switch.c                      |     2 +-
 arch/sh/include/asm/pgtable-3level.h               |    10 +-
 arch/sh/include/asm/pgtable.h                      |     2 -
 arch/sh/include/asm/stackprotector.h               |    10 +-
 arch/sh/kernel/ptrace_32.c                         |     8 +-
 arch/sparc/include/asm/pgtable_32.h                |     6 -
 arch/sparc/include/asm/pgtable_64.h                |     1 +
 arch/sparc/kernel/ptrace_32.c                      |     9 +-
 arch/sparc/kernel/ptrace_64.c                      |    23 +-
 arch/sparc/mm/init_32.c                            |     3 +-
 arch/sparc/mm/init_64.c                            |     1 -
 arch/sparc/net/bpf_jit_comp_32.c                   |    10 +-
 arch/sparc/vdso/vma.c                              |     2 +-
 arch/um/drivers/Kconfig                            |     1 -
 arch/um/drivers/random.c                           |     1 -
 arch/um/drivers/virt-pci.c                         |     9 +-
 arch/um/include/asm/pci.h                          |     2 +-
 arch/um/include/asm/pgtable-3level.h               |     8 -
 arch/um/include/asm/pgtable.h                      |     2 -
 arch/um/kernel/kmsg_dump.c                         |    24 +-
 arch/um/kernel/process.c                           |     5 +-
 arch/um/kernel/um_arch.c                           |     5 +
 arch/x86/Kconfig                                   |   138 +-
 arch/x86/Makefile                                  |     8 +-
 arch/x86/boot/Makefile                             |     2 +-
 arch/x86/boot/compressed/Makefile                  |    10 +-
 arch/x86/boot/compressed/efi_mixed.S               |   345 +
 arch/x86/boot/compressed/efi_thunk_64.S            |   195 -
 arch/x86/boot/compressed/head_32.S                 |     4 -
 arch/x86/boot/compressed/head_64.S                 |   311 +-
 arch/x86/boot/compressed/kaslr.c                   |     2 +-
 arch/x86/boot/compressed/mem_encrypt.S             |   152 +-
 arch/x86/boot/cpuflags.c                           |    15 +-
 arch/x86/boot/header.S                             |     5 +-
 arch/x86/boot/string.c                             |     2 +-
 arch/x86/boot/tools/build.c                        |     2 +
 arch/x86/coco/tdx/tdx.c                            |    40 +
 arch/x86/crypto/Makefile                           |     3 +
 arch/x86/crypto/aegis128-aesni-asm.S               |     9 +-
 arch/x86/crypto/aria-aesni-avx-asm_64.S            |    13 +-
 arch/x86/crypto/camellia-aesni-avx-asm_64.S        |     2 -
 arch/x86/crypto/camellia-aesni-avx2-asm_64.S       |     4 -
 arch/x86/crypto/cast5-avx-x86_64-asm_64.S          |     2 -
 arch/x86/crypto/crct10dif-pcl-asm_64.S             |     1 -
 arch/x86/crypto/nh-avx2-x86_64.S                   |     5 +-
 arch/x86/crypto/nh-sse2-x86_64.S                   |     5 +-
 arch/x86/crypto/nhpoly1305-avx2-glue.c             |    11 +-
 arch/x86/crypto/nhpoly1305-sse2-glue.c             |    11 +-
 arch/x86/crypto/poly1305-x86_64-cryptogams.pl      |     1 -
 arch/x86/crypto/serpent-avx-x86_64-asm_64.S        |     2 -
 arch/x86/crypto/serpent-avx2-asm_64.S              |     2 -
 arch/x86/crypto/sha1_ni_asm.S                      |     4 +-
 arch/x86/crypto/sha1_ssse3_asm.S                   |     3 +-
 arch/x86/crypto/sha256-avx-asm.S                   |     4 +-
 arch/x86/crypto/sha256-avx2-asm.S                  |     4 +-
 arch/x86/crypto/sha256-ssse3-asm.S                 |     4 +-
 arch/x86/crypto/sha256_ni_asm.S                    |     4 +-
 arch/x86/crypto/sha512-avx-asm.S                   |     3 +-
 arch/x86/crypto/sha512-avx2-asm.S                  |     3 +-
 arch/x86/crypto/sha512-ssse3-asm.S                 |     3 +-
 arch/x86/crypto/sm3-avx-asm_64.S                   |     4 +-
 arch/x86/crypto/sm4-aesni-avx-asm_64.S             |    14 +-
 arch/x86/crypto/sm4-aesni-avx2-asm_64.S            |    13 +-
 arch/x86/crypto/twofish-avx-x86_64-asm_64.S        |     2 -
 arch/x86/crypto/twofish_glue.c                     |     2 +-
 arch/x86/entry/entry_32.S                          |     4 +-
 arch/x86/entry/entry_64.S                          |    50 +-
 arch/x86/entry/entry_64_compat.S                   |    11 +-
 arch/x86/entry/thunk_64.S                          |     4 +-
 arch/x86/entry/vdso/Makefile                       |    14 +-
 arch/x86/entry/vdso/vdso.lds.S                     |     2 +
 arch/x86/entry/vdso/vma.c                          |    32 +-
 arch/x86/events/amd/brs.c                          |     2 +-
 arch/x86/events/amd/core.c                         |     2 +-
 arch/x86/events/amd/ibs.c                          |     4 +-
 arch/x86/events/amd/lbr.c                          |     6 +-
 arch/x86/events/core.c                             |    48 +-
 arch/x86/events/intel/core.c                       |    23 +-
 arch/x86/events/intel/ds.c                         |     4 +-
 arch/x86/events/intel/lbr.c                        |    36 +-
 arch/x86/events/intel/p4.c                         |     2 +-
 arch/x86/events/intel/uncore.h                     |    24 +-
 arch/x86/events/intel/uncore_snb.c                 |     3 +
 arch/x86/events/intel/uncore_snbep.c               |   495 +-
 arch/x86/events/perf_event.h                       |    31 +-
 arch/x86/hyperv/hv_init.c                          |    58 +-
 arch/x86/ia32/Makefile                             |     2 -
 arch/x86/include/asm/alternative.h                 |    68 +-
 arch/x86/include/asm/apic.h                        |     3 +-
 arch/x86/include/asm/cacheinfo.h                   |    13 +
 arch/x86/include/asm/cmpxchg_32.h                  |    28 -
 arch/x86/include/asm/cmpxchg_64.h                  |     5 -
 arch/x86/include/asm/cpu.h                         |     2 +
 arch/x86/include/asm/cpu_entry_area.h              |     4 -
 arch/x86/include/asm/cpufeatures.h                 |     6 +
 arch/x86/include/asm/cpuid.h                       |   141 +-
 arch/x86/include/asm/current.h                     |    32 +-
 arch/x86/include/asm/debugreg.h                    |     2 +-
 arch/x86/include/asm/disabled-features.h           |    17 +-
 arch/x86/include/asm/efi.h                         |   109 +-
 arch/x86/include/asm/elf.h                         |     5 -
 arch/x86/include/asm/entry-common.h                |     4 +-
 arch/x86/include/asm/fpu/signal.h                  |     7 -
 arch/x86/include/asm/ftrace.h                      |    49 +-
 arch/x86/include/asm/hardirq.h                     |     3 +-
 arch/x86/include/asm/hyperv-tlfs.h                 |    48 +-
 arch/x86/include/asm/hyperv_timer.h                |     9 +
 arch/x86/include/asm/irq_remapping.h               |     4 -
 arch/x86/include/asm/irq_stack.h                   |    12 +-
 arch/x86/include/asm/irqdomain.h                   |     4 +-
 arch/x86/include/asm/kasan.h                       |     3 +
 arch/x86/include/asm/kvm-x86-ops.h                 |     4 +-
 arch/x86/include/asm/kvm_host.h                    |   145 +-
 arch/x86/include/asm/linkage.h                     |    63 +-
 arch/x86/include/asm/memtype.h                     |     5 +-
 arch/x86/include/asm/microcode.h                   |     4 +-
 arch/x86/include/asm/microcode_intel.h             |     5 +-
 arch/x86/include/asm/mshyperv.h                    |     2 -
 arch/x86/include/asm/msi.h                         |     6 +
 arch/x86/include/asm/msr-index.h                   |    22 +-
 arch/x86/include/asm/mtrr.h                        |    16 +-
 arch/x86/include/asm/nospec-branch.h               |   178 +-
 arch/x86/include/asm/page_types.h                  |    12 +-
 arch/x86/include/asm/paravirt.h                    |    17 +-
 arch/x86/include/asm/paravirt_types.h              |    89 +-
 arch/x86/include/asm/pci.h                         |     5 +-
 arch/x86/include/asm/perf_event.h                  |     6 +-
 arch/x86/include/asm/pgtable-3level.h              |   171 +-
 arch/x86/include/asm/pgtable-3level_types.h        |     7 +
 arch/x86/include/asm/pgtable.h                     |    27 +-
 arch/x86/include/asm/pgtable_32.h                  |     9 -
 arch/x86/include/asm/pgtable_64.h                  |     1 -
 arch/x86/include/asm/pgtable_64_types.h            |     1 +
 arch/x86/include/asm/pgtable_areas.h               |     8 +-
 arch/x86/include/asm/pgtable_types.h               |     4 +-
 arch/x86/include/asm/preempt.h                     |    27 +-
 arch/x86/include/asm/processor-flags.h             |     2 +-
 arch/x86/include/asm/processor.h                   |   144 +-
 arch/x86/include/asm/qspinlock_paravirt.h          |    47 +-
 arch/x86/include/asm/realmode.h                    |     1 +
 arch/x86/include/asm/resctrl.h                     |     8 +-
 arch/x86/include/asm/segment.h                     |     2 +-
 arch/x86/include/asm/set_memory.h                  |     3 +
 arch/x86/include/asm/sgx.h                         |    33 +-
 arch/x86/include/asm/sighandling.h                 |     9 +
 arch/x86/include/asm/signal.h                      |     5 -
 arch/x86/include/asm/smp.h                         |    12 +-
 arch/x86/include/asm/stackprotector.h              |    14 +-
 arch/x86/include/asm/svm.h                         |   100 +-
 arch/x86/include/asm/switch_to.h                   |     7 +-
 arch/x86/include/asm/tdx.h                         |     2 +
 arch/x86/include/asm/text-patching.h               |     1 +
 arch/x86/include/asm/x86_init.h                    |     4 +
 arch/x86/include/uapi/asm/kvm.h                    |    13 +-
 arch/x86/kernel/Makefile                           |     6 +-
 arch/x86/kernel/acpi/cstate.c                      |    24 +-
 arch/x86/kernel/alternative.c                      |   541 +-
 arch/x86/kernel/amd_gart_64.c                      |     2 +-
 arch/x86/kernel/apic/apic.c                        |    13 +-
 arch/x86/kernel/apic/msi.c                         |   211 +-
 arch/x86/kernel/apic/vector.c                      |     4 -
 arch/x86/kernel/asm-offsets.c                      |     5 +
 arch/x86/kernel/asm-offsets_64.c                   |     2 +-
 arch/x86/kernel/callthunks.c                       |   388 +
 arch/x86/kernel/cpu/Makefile                       |     3 -
 arch/x86/kernel/cpu/amd.c                          |     2 +-
 arch/x86/kernel/cpu/bugs.c                         |   160 +-
 arch/x86/kernel/cpu/cacheinfo.c                    |   179 +
 arch/x86/kernel/cpu/common.c                       |   101 +-
 arch/x86/kernel/cpu/cpuid-deps.c                   |     1 +
 arch/x86/kernel/cpu/hygon.c                        |     2 +-
 arch/x86/kernel/cpu/intel.c                        |   207 +-
 arch/x86/kernel/cpu/intel_epb.c                    |     7 +-
 arch/x86/kernel/cpu/mce/amd.c                      |    33 +-
 arch/x86/kernel/cpu/mce/severity.c                 |     8 +-
 arch/x86/kernel/cpu/microcode/amd.c                |     5 +-
 arch/x86/kernel/cpu/microcode/core.c               |   205 +-
 arch/x86/kernel/cpu/microcode/intel.c              |   167 +-
 arch/x86/kernel/cpu/mshyperv.c                     |     6 +
 arch/x86/kernel/cpu/mtrr/amd.c                     |     8 +-
 arch/x86/kernel/cpu/mtrr/centaur.c                 |     8 +-
 arch/x86/kernel/cpu/mtrr/cyrix.c                   |    42 +-
 arch/x86/kernel/cpu/mtrr/generic.c                 |   107 +-
 arch/x86/kernel/cpu/mtrr/mtrr.c                    |   173 +-
 arch/x86/kernel/cpu/mtrr/mtrr.h                    |    15 +-
 arch/x86/kernel/cpu/resctrl/core.c                 |     4 +-
 arch/x86/kernel/cpu/resctrl/ctrlmondata.c          |     3 +-
 arch/x86/kernel/cpu/resctrl/internal.h             |    10 -
 arch/x86/kernel/cpu/resctrl/pseudo_lock.c          |     8 +-
 arch/x86/kernel/cpu/scattered.c                    |     1 +
 arch/x86/kernel/cpu/sgx/encl.c                     |    39 +-
 arch/x86/kernel/cpu/sgx/ioctl.c                    |     6 +-
 arch/x86/kernel/cpu/sgx/main.c                     |     8 +-
 arch/x86/kernel/cpu/tsx.c                          |    38 +-
 arch/x86/kernel/cpuid.c                            |     2 +-
 arch/x86/kernel/crash_dump_64.c                    |     2 +-
 arch/x86/kernel/devicetree.c                       |    18 +-
 arch/x86/kernel/dumpstack_32.c                     |     4 +-
 arch/x86/kernel/dumpstack_64.c                     |     2 +-
 arch/x86/kernel/espfix_64.c                        |    12 +-
 arch/x86/kernel/fpu/core.c                         |    19 +-
 arch/x86/kernel/fpu/init.c                         |     7 +-
 arch/x86/kernel/fpu/regset.c                       |     2 +-
 arch/x86/kernel/fpu/signal.c                       |     2 +-
 arch/x86/kernel/fpu/xstate.c                       |    64 +-
 arch/x86/kernel/fpu/xstate.h                       |     4 +-
 arch/x86/kernel/ftrace.c                           |    28 +-
 arch/x86/kernel/ftrace_64.S                        |    37 +-
 arch/x86/kernel/head64.c                           |     2 +-
 arch/x86/kernel/head_32.S                          |    22 -
 arch/x86/kernel/head_64.S                          |     1 +
 arch/x86/kernel/hw_breakpoint.c                    |     2 +-
 arch/x86/kernel/i8259.c                            |     2 +-
 arch/x86/kernel/irq_32.c                           |    13 +-
 arch/x86/kernel/irq_64.c                           |     6 +-
 arch/x86/kernel/kprobes/core.c                     |    21 +-
 arch/x86/kernel/kprobes/opt.c                      |    28 +-
 arch/x86/kernel/kvm.c                              |    20 +-
 arch/x86/kernel/module.c                           |    60 +-
 arch/x86/kernel/msr.c                              |     2 +-
 arch/x86/kernel/paravirt.c                         |    21 +-
 arch/x86/kernel/process.c                          |     4 +-
 arch/x86/kernel/process_32.c                       |     6 +-
 arch/x86/kernel/process_64.c                       |    10 +-
 arch/x86/kernel/ptrace.c                           |   174 +-
 arch/x86/kernel/relocate_kernel_64.S               |     5 +-
 arch/x86/kernel/resource.c                         |    12 +-
 arch/x86/kernel/setup.c                            |    17 +-
 arch/x86/kernel/setup_percpu.c                     |     9 +-
 arch/x86/kernel/signal.c                           |   654 +-
 .../x86/{ia32/ia32_signal.c => kernel/signal_32.c} |   117 +-
 arch/x86/kernel/signal_64.c                        |   383 +
 arch/x86/kernel/smpboot.c                          |    20 +-
 arch/x86/kernel/static_call.c                      |     3 +-
 arch/x86/kernel/topology.c                         |     2 +-
 arch/x86/kernel/traps.c                            |     8 +-
 arch/x86/kernel/tsc.c                              |     2 +-
 arch/x86/kernel/unwind_orc.c                       |    21 +-
 arch/x86/kernel/uprobes.c                          |     4 +-
 arch/x86/kernel/vmlinux.lds.S                      |    37 +-
 arch/x86/kernel/x86_init.c                         |     3 +
 arch/x86/kvm/Kconfig                               |    11 +
 arch/x86/kvm/Makefile                              |     6 +-
 arch/x86/kvm/cpuid.c                               |    39 +-
 arch/x86/kvm/emulate.c                             |   355 +-
 arch/x86/kvm/hyperv.c                              |   366 +-
 arch/x86/kvm/hyperv.h                              |    64 +-
 arch/x86/kvm/irq.c                                 |     7 +-
 arch/x86/kvm/irq_comm.c                            |     5 +-
 arch/x86/kvm/kvm_cache_regs.h                      |     5 -
 arch/x86/kvm/kvm_emulate.h                         |    48 +-
 arch/x86/kvm/lapic.c                               |    16 +-
 arch/x86/kvm/lapic.h                               |     6 +-
 arch/x86/kvm/mmu/mmu.c                             |   189 +-
 arch/x86/kvm/mmu/mmu_internal.h                    |    33 +-
 arch/x86/kvm/mmu/paging_tmpl.h                     |     6 +-
 arch/x86/kvm/mmu/spte.c                            |    12 +
 arch/x86/kvm/mmu/spte.h                            |    21 +-
 arch/x86/kvm/mmu/tdp_mmu.c                         |   127 +-
 arch/x86/kvm/mmu/tdp_mmu.h                         |     2 +
 arch/x86/kvm/pmu.c                                 |    93 +-
 arch/x86/kvm/pmu.h                                 |     9 +-
 arch/x86/kvm/reverse_cpuid.h                       |    28 +-
 arch/x86/kvm/smm.c                                 |   649 +
 arch/x86/kvm/smm.h                                 |   168 +
 arch/x86/kvm/svm/hyperv.c                          |    18 +
 arch/x86/kvm/svm/hyperv.h                          |    50 +-
 arch/x86/kvm/svm/nested.c                          |    64 +-
 arch/x86/kvm/svm/pmu.c                             |     4 +-
 arch/x86/kvm/svm/sev.c                             |     6 +-
 arch/x86/kvm/svm/svm.c                             |    79 +-
 arch/x86/kvm/svm/svm.h                             |     5 +-
 arch/x86/kvm/svm/svm_onhyperv.c                    |     8 +-
 arch/x86/kvm/svm/svm_onhyperv.h                    |    25 +-
 arch/x86/kvm/svm/vmenter.S                         |     1 +
 arch/x86/kvm/trace.h                               |    36 +-
 arch/x86/kvm/vmx/capabilities.h                    |    24 -
 arch/x86/kvm/vmx/{evmcs.c => hyperv.c}             |    45 +-
 arch/x86/kvm/vmx/{evmcs.h => hyperv.h}             |    12 +-
 arch/x86/kvm/vmx/nested.c                          |   132 +-
 arch/x86/kvm/vmx/nested.h                          |     7 +-
 arch/x86/kvm/vmx/pmu_intel.c                       |    11 +-
 arch/x86/kvm/vmx/sgx.c                             |     4 +-
 arch/x86/kvm/vmx/vmcs12.h                          |     5 +-
 arch/x86/kvm/vmx/vmenter.S                         |     2 +
 arch/x86/kvm/vmx/vmx.c                             |   111 +-
 arch/x86/kvm/vmx/vmx_ops.h                         |    20 +-
 arch/x86/kvm/x86.c                                 |   563 +-
 arch/x86/kvm/x86.h                                 |     1 +
 arch/x86/kvm/xen.c                                 |   663 +-
 arch/x86/kvm/xen.h                                 |    13 +-
 arch/x86/lib/Makefile                              |     1 +
 arch/x86/lib/error-inject.c                        |     1 +
 arch/x86/lib/memcpy_32.c                           |   187 -
 arch/x86/lib/memmove_32.S                          |   200 +
 arch/x86/lib/putuser.S                             |    62 +-
 arch/x86/lib/retpoline.S                           |   107 +-
 arch/x86/mm/cpu_entry_area.c                       |    58 +-
 arch/x86/mm/init.c                                 |     2 +-
 arch/x86/mm/init_64.c                              |   133 +-
 arch/x86/mm/ioremap.c                              |     8 +-
 arch/x86/mm/kasan_init_64.c                        |    53 +-
 arch/x86/mm/kmmio.c                                |    50 +-
 arch/x86/mm/mem_encrypt_boot.S                     |     4 +-
 arch/x86/mm/mem_encrypt_identity.c                 |    18 +-
 arch/x86/mm/pat/cpa-test.c                         |     4 +-
 arch/x86/mm/pat/memtype.c                          |   157 +-
 arch/x86/mm/pat/set_memory.c                       |   123 +-
 arch/x86/mm/pgtable.c                              |    22 +-
 arch/x86/mm/pti.c                                  |     2 +-
 arch/x86/net/bpf_jit_comp.c                        |   169 +-
 arch/x86/pci/acpi.c                                |    39 +-
 arch/x86/platform/efi/Makefile                     |     5 +-
 arch/x86/platform/efi/efi.c                        |    54 +-
 .../firmware => arch/x86/platform}/efi/fake_mem.c  |    79 +-
 arch/x86/platform/efi/memmap.c                     |   239 +
 .../x86/platform}/efi/runtime-map.c                |     7 +-
 arch/x86/platform/olpc/olpc-xo15-sci.c             |     3 +-
 arch/x86/power/cpu.c                               |    26 +-
 arch/x86/power/hibernate.c                         |     2 +-
 arch/x86/realmode/init.c                           |     8 +-
 arch/x86/um/asm/elf.h                              |     4 -
 arch/x86/xen/enlighten_pv.c                        |     6 +-
 arch/x86/xen/smp.c                                 |    24 +-
 arch/x86/xen/smp_pv.c                              |    12 +-
 arch/x86/xen/spinlock.c                            |     6 +-
 arch/x86/xen/xen-asm.S                             |     8 +-
 arch/xtensa/configs/audio_kc705_defconfig          |     1 -
 arch/xtensa/configs/cadence_csp_defconfig          |     4 -
 arch/xtensa/configs/generic_kc705_defconfig        |     1 -
 arch/xtensa/configs/nommu_kc705_defconfig          |     1 -
 arch/xtensa/configs/smp_lx200_defconfig            |     1 -
 arch/xtensa/configs/xip_kc705_defconfig            |     1 -
 arch/xtensa/include/asm/pgtable.h                  |     2 -
 arch/xtensa/include/asm/stackprotector.h           |     9 +-
 arch/xtensa/kernel/xtensa_ksyms.c                  |     2 +
 arch/xtensa/lib/Makefile                           |     2 +-
 arch/xtensa/lib/umulsidi3.S                        |   230 +
 block/bdev.c                                       |     4 +-
 block/bfq-cgroup.c                                 |    28 +-
 block/bfq-iosched.c                                |   117 +-
 block/bfq-iosched.h                                |    36 +-
 block/bfq-wf2q.c                                   |   157 +-
 block/bio.c                                        |   146 +-
 block/blk-cgroup.c                                 |    96 +-
 block/blk-cgroup.h                                 |    10 +
 block/blk-core.c                                   |    84 +-
 block/blk-crypto-internal.h                        |    22 +-
 block/blk-crypto-profile.c                         |     1 +
 block/blk-crypto-sysfs.c                           |    11 +-
 block/blk-crypto.c                                 |    43 +-
 block/blk-ia-ranges.c                              |     3 +-
 block/blk-iocost.c                                 |    61 +-
 block/blk-iolatency.c                              |    39 +-
 block/blk-map.c                                    |    14 +-
 block/blk-merge.c                                  |    44 +-
 block/blk-mq-sched.c                               |     8 +-
 block/blk-mq-sysfs.c                               |    11 +-
 block/blk-mq.c                                     |   236 +-
 block/blk-mq.h                                     |    14 +-
 block/blk-settings.c                               |     6 +-
 block/blk-sysfs.c                                  |   137 +-
 block/blk-throttle.c                               |   102 +-
 block/blk-wbt.c                                    |    26 +-
 block/blk-wbt.h                                    |    17 +-
 block/blk.h                                        |    27 +-
 block/bsg-lib.c                                    |     2 +
 block/bsg.c                                        |    13 +-
 block/elevator.c                                   |   254 +-
 block/elevator.h                                   |    20 +-
 block/fops.c                                       |     7 -
 block/genhd.c                                      |    39 +-
 block/holder.c                                     |   103 +-
 block/ioctl.c                                      |    12 +-
 block/kyber-iosched.c                              |     2 +-
 block/mq-deadline.c                                |    83 +-
 block/sed-opal.c                                   |    39 +
 crypto/Kconfig                                     |     9 +-
 crypto/Makefile                                    |     1 -
 crypto/aes_generic.c                               |     2 +-
 crypto/aes_ti.c                                    |     2 +-
 crypto/af_alg.c                                    |   135 +-
 crypto/algapi.c                                    |   160 +-
 crypto/algboss.c                                   |    22 +-
 crypto/anubis.c                                    |     2 +-
 crypto/api.c                                       |    11 +-
 crypto/blowfish_common.c                           |     3 +-
 crypto/blowfish_generic.c                          |     3 +-
 crypto/camellia_generic.c                          |     2 +-
 crypto/cast5_generic.c                             |     2 +-
 crypto/cast6_generic.c                             |     2 +-
 crypto/ccm.c                                       |     2 +-
 crypto/cryptd.c                                    |    36 +-
 crypto/des_generic.c                               |     2 +-
 crypto/dh.c                                        |     4 +-
 crypto/fcrypt.c                                    |     2 +-
 crypto/internal.h                                  |    20 +-
 crypto/kdf_sp800108.c                              |    10 +-
 crypto/khazad.c                                    |     2 +-
 crypto/rsa-pkcs1pad.c                              |     7 +-
 crypto/seed.c                                      |     2 +-
 crypto/serpent_generic.c                           |     2 +-
 crypto/shash.c                                     |    27 +-
 crypto/skcipher.c                                  |     2 +-
 crypto/sm4_generic.c                               |     2 +-
 crypto/tcrypt.c                                    |   317 +-
 crypto/tea.c                                       |     2 +-
 crypto/testmgr.c                                   |   109 +-
 crypto/testmgr.h                                   |   977 +
 crypto/twofish_common.c                            |     2 +-
 crypto/twofish_generic.c                           |     2 +-
 drivers/Kconfig                                    |     2 +
 drivers/Makefile                                   |     1 +
 drivers/accel/Kconfig                              |    26 +
 drivers/accel/Makefile                             |     3 +
 drivers/accel/drm_accel.c                          |   323 +
 drivers/accel/ivpu/Kconfig                         |    15 +
 drivers/accel/ivpu/Makefile                        |    16 +
 drivers/accel/ivpu/TODO                            |    11 +
 drivers/accel/ivpu/ivpu_drv.c                      |   654 +
 drivers/accel/ivpu/ivpu_drv.h                      |   190 +
 drivers/accel/ivpu/ivpu_fw.c                       |   423 +
 drivers/accel/ivpu/ivpu_fw.h                       |    38 +
 drivers/accel/ivpu/ivpu_gem.c                      |   753 +
 drivers/accel/ivpu/ivpu_gem.h                      |   127 +
 drivers/accel/ivpu/ivpu_hw.h                       |   170 +
 drivers/accel/ivpu/ivpu_hw_mtl.c                   |  1084 +
 drivers/accel/ivpu/ivpu_hw_mtl_reg.h               |   280 +
 drivers/accel/ivpu/ivpu_hw_reg_io.h                |   115 +
 drivers/accel/ivpu/ivpu_ipc.c                      |   510 +
 drivers/accel/ivpu/ivpu_ipc.h                      |    93 +
 drivers/accel/ivpu/ivpu_job.c                      |   614 +
 drivers/accel/ivpu/ivpu_job.h                      |    67 +
 drivers/accel/ivpu/ivpu_jsm_msg.c                  |   169 +
 drivers/accel/ivpu/ivpu_jsm_msg.h                  |    23 +
 drivers/accel/ivpu/ivpu_mmu.c                      |   883 +
 drivers/accel/ivpu/ivpu_mmu.h                      |    50 +
 drivers/accel/ivpu/ivpu_mmu_context.c              |   398 +
 drivers/accel/ivpu/ivpu_mmu_context.h              |    50 +
 drivers/accel/ivpu/ivpu_pm.c                       |   329 +
 drivers/accel/ivpu/ivpu_pm.h                       |    38 +
 drivers/accel/ivpu/vpu_boot_api.h                  |   349 +
 drivers/accel/ivpu/vpu_jsm_api.h                   |   999 +
 drivers/accessibility/speakup/Makefile             |     4 +-
 drivers/accessibility/speakup/kobjects.c           |     3 +
 drivers/accessibility/speakup/main.c               |    72 +-
 drivers/accessibility/speakup/makemapdata.c        |     7 +-
 drivers/accessibility/speakup/speakup.h            |     1 +
 drivers/accessibility/speakup/speakup_acntpc.c     |    38 +-
 drivers/accessibility/speakup/speakup_acntsa.c     |    37 +-
 drivers/accessibility/speakup/speakup_apollo.c     |    46 +-
 drivers/accessibility/speakup/speakup_audptr.c     |    42 +-
 drivers/accessibility/speakup/speakup_bns.c        |    36 +-
 drivers/accessibility/speakup/speakup_decext.c     |    44 +-
 drivers/accessibility/speakup/speakup_decpc.c      |    48 +-
 drivers/accessibility/speakup/speakup_dectlk.c     |    45 +-
 drivers/accessibility/speakup/speakup_dtlk.c       |    50 +-
 drivers/accessibility/speakup/speakup_dummy.c      |    53 +-
 drivers/accessibility/speakup/speakup_keypc.c      |    29 +-
 drivers/accessibility/speakup/speakup_ltlk.c       |    53 +-
 drivers/accessibility/speakup/speakup_soft.c       |    59 +-
 drivers/accessibility/speakup/speakup_spkout.c     |    43 +-
 drivers/accessibility/speakup/speakup_txprt.c      |    45 +-
 drivers/accessibility/speakup/spk_types.h          |     2 +-
 drivers/accessibility/speakup/varhandlers.c        |     1 +
 drivers/acpi/Kconfig                               |    12 +-
 drivers/acpi/Makefile                              |     1 +
 drivers/acpi/ac.c                                  |     8 +-
 drivers/acpi/acpi_ffh.c                            |    55 +
 drivers/acpi/acpi_pad.c                            |     7 +-
 drivers/acpi/acpi_pcc.c                            |    47 +-
 drivers/acpi/acpi_video.c                          |    25 +-
 drivers/acpi/acpica/Makefile                       |     1 +
 drivers/acpi/acpica/acglobal.h                     |     1 +
 drivers/acpi/acpica/actables.h                     |     5 -
 drivers/acpi/acpica/acutils.h                      |    13 +
 drivers/acpi/acpica/dsmethod.c                     |    10 +-
 drivers/acpi/acpica/dswexec.c                      |     6 +-
 drivers/acpi/acpica/evevent.c                      |    11 +
 drivers/acpi/acpica/evregion.c                     |     9 +
 drivers/acpi/acpica/evxfregn.c                     |    92 +-
 drivers/acpi/acpica/exconfig.c                     |     4 +-
 drivers/acpi/acpica/exfield.c                      |     8 +-
 drivers/acpi/acpica/exserial.c                     |     6 +
 drivers/acpi/acpica/hwsleep.c                      |    14 +
 drivers/acpi/acpica/tbdata.c                       |     2 +-
 drivers/acpi/acpica/tbfadt.c                       |     2 +-
 drivers/acpi/acpica/tbprint.c                      |    77 +-
 drivers/acpi/acpica/tbutils.c                      |     2 +-
 drivers/acpi/acpica/tbxfroot.c                     |    32 +-
 drivers/acpi/acpica/utcksum.c                      |   170 +
 drivers/acpi/acpica/utcopy.c                       |     7 -
 drivers/acpi/acpica/utglobal.c                     |     4 +
 drivers/acpi/acpica/utstring.c                     |    10 +-
 drivers/acpi/apei/apei-base.c                      |     2 +-
 drivers/acpi/apei/einj.c                           |    56 +-
 drivers/acpi/apei/ghes.c                           |   130 +-
 drivers/acpi/arm64/Kconfig                         |     3 +
 drivers/acpi/arm64/Makefile                        |     1 +
 drivers/acpi/arm64/apmt.c                          |   178 +
 drivers/acpi/arm64/iort.c                          |    16 +-
 drivers/acpi/battery.c                             |    16 +-
 drivers/acpi/bus.c                                 |     5 +
 drivers/acpi/button.c                              |     5 +-
 drivers/acpi/cppc_acpi.c                           |     4 +-
 drivers/acpi/ec.c                                  |    47 +-
 drivers/acpi/fan_attr.c                            |    16 +-
 drivers/acpi/fan_core.c                            |     1 +
 drivers/acpi/hed.c                                 |     3 +-
 drivers/acpi/internal.h                            |     1 +
 drivers/acpi/irq.c                                 |     5 +-
 drivers/acpi/nfit/core.c                           |     3 +-
 drivers/acpi/nfit/intel.c                          |    30 +-
 drivers/acpi/numa/hmat.c                           |    34 +-
 drivers/acpi/pci_irq.c                             |     6 +-
 drivers/acpi/pci_root.c                            |     1 +
 drivers/acpi/pfr_telemetry.c                       |     6 +-
 drivers/acpi/pfr_update.c                          |     8 +-
 drivers/acpi/power.c                               |     2 +-
 drivers/acpi/processor_idle.c                      |     9 +-
 drivers/acpi/processor_perflib.c                   |   100 +-
 drivers/acpi/processor_throttling.c                |     4 +-
 drivers/acpi/resource.c                            |    32 +-
 drivers/acpi/sbs.c                                 |     9 +-
 drivers/acpi/sbshc.c                               |     7 +-
 drivers/acpi/scan.c                                |     2 +-
 drivers/acpi/sysfs.c                               |     5 +-
 drivers/acpi/tables.c                              |    17 +-
 drivers/acpi/thermal.c                             |     9 +-
 drivers/acpi/tiny-power-button.c                   |    10 +-
 drivers/acpi/video_detect.c                        |   133 +-
 drivers/acpi/x86/s2idle.c                          |    87 +-
 drivers/acpi/x86/utils.c                           |    24 +-
 drivers/amba/bus.c                                 |     6 -
 drivers/ata/Kconfig                                |    13 +-
 drivers/ata/Makefile                               |     1 -
 drivers/ata/ahci.c                                 |    33 +-
 drivers/ata/ahci.h                                 |   245 +-
 drivers/ata/libahci.c                              |    20 +-
 drivers/ata/libahci_platform.c                     |     2 +-
 drivers/ata/libata-acpi.c                          |     4 +-
 drivers/ata/libata-core.c                          |     7 +-
 drivers/ata/libata-eh.c                            |    40 +-
 drivers/ata/libata-sata.c                          |    50 +-
 drivers/ata/libata-scsi.c                          |    18 +-
 drivers/ata/libata-sff.c                           |    56 -
 drivers/ata/libata.h                               |     1 +
 drivers/ata/pata_bk3710.c                          |   380 -
 drivers/ata/pata_ep93xx.c                          |     3 +-
 drivers/ata/pata_ftide010.c                        |     2 +-
 drivers/ata/pata_mpc52xx.c                         |     2 +-
 drivers/ata/sata_dwc_460ex.c                       |    12 +-
 drivers/ata/sata_gemini.c                          |     2 +-
 drivers/ata/sata_nv.c                              |     2 +-
 drivers/ata/sata_promise.c                         |     2 +-
 drivers/ata/sata_sx4.c                             |     2 +-
 drivers/atm/idt77252.c                             |     6 +-
 drivers/base/Makefile                              |     2 +-
 drivers/base/base.h                                |     1 -
 drivers/base/bus.c                                 |     2 +-
 drivers/base/cacheinfo.c                           |    19 +-
 drivers/base/class.c                               |     7 +-
 drivers/base/core.c                                |    66 +-
 drivers/base/dd.c                                  |     8 +-
 drivers/base/devres.c                              |     3 +
 drivers/base/firmware_loader/firmware.h            |     2 -
 drivers/base/firmware_loader/main.c                |     2 +-
 drivers/base/firmware_loader/sysfs.c               |     6 +-
 drivers/base/firmware_loader/sysfs.h               |     6 +-
 drivers/base/memory.c                              |    38 +
 drivers/base/platform-msi.c                        |     6 +-
 drivers/base/platform.c                            |     4 +-
 drivers/base/power/domain.c                        |   176 +-
 drivers/base/power/domain_governor.c               |     3 +
 drivers/base/power/runtime.c                       |   145 +-
 drivers/base/property.c                            |    36 +-
 drivers/base/regmap/Kconfig                        |     6 +-
 drivers/base/regmap/Makefile                       |     1 +
 drivers/base/regmap/regmap-fsi.c                   |   231 +
 drivers/base/regmap/regmap-irq.c                   |    59 +-
 drivers/base/regmap/regmap.c                       |    13 +
 drivers/base/test/Kconfig                          |     1 +
 drivers/bcma/driver_gpio.c                         |     8 +-
 drivers/bcma/main.c                                |     4 +-
 drivers/bcma/sprom.c                               |     2 +-
 drivers/block/Kconfig                              |    43 -
 drivers/block/Makefile                             |     1 -
 drivers/block/aoe/aoechr.c                         |     2 +-
 drivers/block/drbd/Kconfig                         |     2 +-
 drivers/block/drbd/Makefile                        |     2 +-
 drivers/block/drbd/drbd_actlog.c                   |     8 +-
 drivers/block/drbd/drbd_bitmap.c                   |    62 +-
 drivers/block/drbd/drbd_debugfs.c                  |     2 +-
 drivers/block/drbd/drbd_debugfs.h                  |     2 +-
 drivers/block/drbd/drbd_int.h                      |    78 +-
 drivers/block/drbd/drbd_interval.c                 |     2 +-
 drivers/block/drbd/drbd_interval.h                 |     2 +-
 drivers/block/drbd/drbd_main.c                     |    25 +-
 drivers/block/drbd/drbd_nl.c                       |    27 +-
 drivers/block/drbd/drbd_nla.c                      |     2 +-
 drivers/block/drbd/drbd_nla.h                      |     2 +-
 drivers/block/drbd/drbd_polymorph_printk.h         |   141 +
 drivers/block/drbd/drbd_proc.c                     |     2 +-
 drivers/block/drbd/drbd_protocol.h                 |     2 +-
 drivers/block/drbd/drbd_receiver.c                 |   108 +-
 drivers/block/drbd/drbd_req.c                      |     8 +-
 drivers/block/drbd/drbd_req.h                      |     2 +-
 drivers/block/drbd/drbd_state.c                    |     2 +-
 drivers/block/drbd/drbd_state.h                    |     2 +-
 drivers/block/drbd/drbd_state_change.h             |     2 +-
 drivers/block/drbd/drbd_strings.c                  |     2 +-
 drivers/block/drbd/drbd_strings.h                  |     2 +-
 drivers/block/drbd/drbd_vli.h                      |     2 +-
 drivers/block/drbd/drbd_worker.c                   |    18 +-
 drivers/block/floppy.c                             |     4 +-
 drivers/block/loop.c                               |    42 +-
 drivers/block/nbd.c                                |    11 +-
 drivers/block/null_blk/main.c                      |    22 +-
 drivers/block/null_blk/null_blk.h                  |     8 +
 drivers/block/null_blk/zoned.c                     |    95 +-
 drivers/block/pktcdvd.c                            |  2944 --
 drivers/block/ublk_drv.c                           |    82 +-
 drivers/block/virtio_blk.c                         |     8 +-
 drivers/block/xen-blkfront.c                       |     1 -
 drivers/block/zram/Kconfig                         |     9 +
 drivers/block/zram/zcomp.c                         |     6 +-
 drivers/block/zram/zcomp.h                         |     2 +-
 drivers/block/zram/zram_drv.c                      |   619 +-
 drivers/block/zram/zram_drv.h                      |    24 +-
 drivers/bluetooth/Kconfig                          |    23 +
 drivers/bluetooth/Makefile                         |     1 +
 drivers/bluetooth/btintel.c                        |    21 +-
 drivers/bluetooth/btrtl.c                          |     7 +
 drivers/bluetooth/btrtl.h                          |    21 +
 drivers/bluetooth/btusb.c                          |   234 +-
 drivers/bluetooth/hci_bcm.c                        |    13 +-
 drivers/bluetooth/hci_bcm4377.c                    |  2514 ++
 drivers/bluetooth/hci_bcsp.c                       |     4 +-
 drivers/bluetooth/hci_h5.c                         |     2 +-
 drivers/bluetooth/hci_ll.c                         |     2 +-
 drivers/bluetooth/hci_qca.c                        |    15 +-
 drivers/bluetooth/virtio_bt.c                      |    35 +-
 drivers/bus/fsl-mc/Kconfig                         |     2 +-
 drivers/bus/fsl-mc/dprc-driver.c                   |     1 -
 drivers/bus/fsl-mc/fsl-mc-bus.c                    |     1 -
 drivers/bus/fsl-mc/fsl-mc-msi.c                    |    25 +-
 drivers/bus/intel-ixp4xx-eb.c                      |     9 +-
 drivers/bus/mhi/host/boot.c                        |     4 +-
 drivers/bus/mhi/host/internal.h                    |     2 +-
 drivers/bus/mhi/host/pci_generic.c                 |    25 +-
 drivers/bus/mhi/host/pm.c                          |     3 +-
 drivers/bus/sunxi-rsb.c                            |    38 +-
 drivers/bus/ti-sysc.c                              |     6 +
 drivers/char/Kconfig                               |    36 -
 drivers/char/agp/amd-k7-agp.c                      |    24 +-
 drivers/char/agp/amd64-agp.c                       |     6 +-
 drivers/char/agp/ati-agp.c                         |    22 +-
 drivers/char/agp/efficeon-agp.c                    |    16 +-
 drivers/char/agp/intel-agp.c                       |    11 +-
 drivers/char/agp/nvidia-agp.c                      |    24 +-
 drivers/char/agp/sis-agp.c                         |     7 +-
 drivers/char/agp/via-agp.c                         |     6 +-
 drivers/char/hw_random/amd-rng.c                   |    18 +-
 drivers/char/hw_random/cavium-rng-vf.c             |     1 -
 drivers/char/hw_random/cn10k-rng.c                 |     1 -
 drivers/char/hw_random/core.c                      |    17 +-
 drivers/char/hw_random/geode-rng.c                 |    36 +-
 drivers/char/hw_random/mpfs-rng.c                  |     1 -
 drivers/char/hw_random/mtk-rng.c                   |     5 +-
 drivers/char/hw_random/npcm-rng.c                  |    15 +-
 drivers/char/hw_random/powernv-rng.c               |     1 +
 drivers/char/hw_random/s390-trng.c                 |     2 +-
 drivers/char/hw_random/stm32-rng.c                 |     8 +-
 drivers/char/hw_random/timeriomem-rng.c            |     2 -
 drivers/char/hw_random/virtio-rng.c                |     1 -
 drivers/char/ipmi/Kconfig                          |    10 +
 drivers/char/ipmi/Makefile                         |     1 +
 drivers/char/ipmi/ipmi_kcs_sm.c                    |    16 +-
 drivers/char/ipmi/ipmi_msghandler.c                |    14 +-
 drivers/char/ipmi/ipmi_si_intf.c                   |    27 +-
 drivers/char/ipmi/ipmi_ssif.c                      |     2 +-
 drivers/char/ipmi/ipmi_watchdog.c                  |     4 +-
 drivers/char/ipmi/kcs_bmc_aspeed.c                 |    24 +-
 drivers/char/ipmi/ssif_bmc.c                       |   873 +
 drivers/char/mem.c                                 |     2 +-
 drivers/char/misc.c                                |    45 +-
 drivers/char/random.c                              |   266 +-
 drivers/char/sonypi.c                              |     3 +-
 drivers/char/tpm/eventlog/acpi.c                   |    12 +-
 drivers/char/tpm/st33zp24/i2c.c                    |   142 +-
 drivers/char/tpm/st33zp24/spi.c                    |   145 +-
 drivers/char/tpm/st33zp24/st33zp24.c               |    39 +-
 drivers/char/tpm/st33zp24/st33zp24.h               |     7 +-
 drivers/char/tpm/tpm-chip.c                        |     7 +-
 drivers/char/tpm/tpm-dev-common.c                  |     4 +-
 drivers/char/tpm/tpm-interface.c                   |     5 +-
 drivers/char/tpm/tpm_crb.c                         |    35 +-
 drivers/char/tpm/tpm_ftpm_tee.c                    |     8 +-
 drivers/char/tpm/tpm_tis.c                         |     9 +-
 drivers/char/tpm/tpm_tis_core.c                    |    20 +-
 drivers/char/tpm/tpm_tis_core.h                    |     1 +
 drivers/char/tpm/tpm_tis_i2c.c                     |     3 +-
 drivers/char/virtio_console.c                      |    26 +-
 drivers/char/xillybus/xillybus_class.c             |     7 +-
 drivers/char/xillybus/xillyusb.c                   |    22 +-
 drivers/clk/at91/at91rm9200.c                      |     2 +-
 drivers/clk/clk-bulk.c                             |     6 +-
 drivers/clk/clk-cdce925.c                          |    21 +-
 drivers/clk/clk-fractional-divider.c               |    65 +-
 drivers/clk/clk-lmk04832.c                         |    41 +-
 drivers/clk/clk-nomadik.c                          |     2 +-
 drivers/clk/clk-stm32mp1.c                         |     2 +-
 drivers/clk/clk-versaclock5.c                      |     1 -
 drivers/clk/clk.c                                  |    32 +
 drivers/clk/imx/clk-imx6sll.c                      |     8 +-
 drivers/clk/imx/clk-imx6sx.c                       |    12 +-
 drivers/clk/imx/clk-imx6ul.c                       |     8 +-
 drivers/clk/imx/clk-imx7d.c                        |     4 +-
 drivers/clk/imx/clk-imx7ulp.c                      |    10 +-
 drivers/clk/imx/clk-imx8mm.c                       |    12 +-
 drivers/clk/imx/clk-imx8mn.c                       |   128 +-
 drivers/clk/imx/clk-imx8mp.c                       |    28 +-
 drivers/clk/imx/clk-imx8mq.c                       |    14 +-
 drivers/clk/imx/clk-imx93.c                        |    46 +-
 drivers/clk/imx/clk-imxrt1050.c                    |     5 +-
 drivers/clk/imx/clk-pll14xx.c                      |     2 +
 drivers/clk/imx/clk.c                              |     5 +-
 drivers/clk/imx/clk.h                              |     3 +-
 drivers/clk/ingenic/Kconfig                        |    10 +
 drivers/clk/ingenic/Makefile                       |     1 +
 drivers/clk/ingenic/cgu.c                          |    42 +-
 drivers/clk/ingenic/cgu.h                          |    17 +-
 drivers/clk/ingenic/jz4755-cgu.c                   |   346 +
 drivers/clk/ingenic/x1000-cgu.c                    |   119 +-
 drivers/clk/keystone/syscon-clk.c                  |     9 +-
 drivers/clk/mediatek/Kconfig                       |     8 +
 drivers/clk/mediatek/Makefile                      |     1 +
 drivers/clk/mediatek/clk-fhctl.c                   |   244 +
 drivers/clk/mediatek/clk-fhctl.h                   |    26 +
 drivers/clk/mediatek/clk-mt6795-topckgen.c         |    76 +-
 drivers/clk/mediatek/clk-mt7986-infracfg.c         |     2 +-
 drivers/clk/mediatek/clk-mt8173.c                  |    76 +-
 drivers/clk/mediatek/clk-mt8183.c                  |   216 +-
 drivers/clk/mediatek/clk-mt8186-apmixedsys.c       |    66 +-
 drivers/clk/mediatek/clk-mt8186-mfg.c              |     5 +-
 drivers/clk/mediatek/clk-mt8186-topckgen.c         |    89 +-
 drivers/clk/mediatek/clk-mt8192.c                  |    76 +-
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |    78 +-
 drivers/clk/mediatek/clk-mtk.c                     |     2 +-
 drivers/clk/mediatek/clk-mtk.h                     |     7 +-
 drivers/clk/mediatek/clk-pll.c                     |    84 +-
 drivers/clk/mediatek/clk-pll.h                     |    55 +
 drivers/clk/mediatek/clk-pllfh.c                   |   275 +
 drivers/clk/mediatek/clk-pllfh.h                   |    82 +
 drivers/clk/meson/clk-pll.c                        |    21 +-
 drivers/clk/microchip/Kconfig                      |     3 +-
 drivers/clk/microchip/clk-mpfs-ccc.c               |     6 +
 drivers/clk/mstar/Kconfig                          |     7 +
 drivers/clk/mstar/Makefile                         |     1 +
 drivers/clk/mstar/clk-msc313-cpupll.c              |   220 +
 drivers/clk/qcom/Kconfig                           |    26 +
 drivers/clk/qcom/Makefile                          |     3 +
 drivers/clk/qcom/clk-alpha-pll.c                   |    16 +
 drivers/clk/qcom/clk-alpha-pll.h                   |     5 +
 drivers/clk/qcom/clk-krait.c                       |     2 +
 drivers/clk/qcom/clk-rpm.c                         |   204 +-
 drivers/clk/qcom/clk-rpmh.c                        |   427 +-
 drivers/clk/qcom/dispcc-sc8280xp.c                 |  3218 ++
 drivers/clk/qcom/dispcc-sm6350.c                   |     4 +-
 drivers/clk/qcom/dispcc-sm6375.c                   |   610 +
 drivers/clk/qcom/dispcc-sm8250.c                   |    38 +-
 drivers/clk/qcom/gcc-ipq4019.c                     |    11 +-
 drivers/clk/qcom/gcc-ipq806x.c                     |     4 +-
 drivers/clk/qcom/gcc-ipq8074.c                     |  1795 +-
 drivers/clk/qcom/gcc-msm8939.c                     |    35 +
 drivers/clk/qcom/gcc-msm8974.c                     |   682 +-
 drivers/clk/qcom/gcc-sc8280xp.c                    |     6 +
 drivers/clk/qcom/gcc-sm6125.c                      |     1 -
 drivers/clk/qcom/gcc-sm8250.c                      |     4 +-
 drivers/clk/qcom/gcc-sm8550.c                      |  3387 ++
 drivers/clk/qcom/gdsc.c                            |    64 +-
 drivers/clk/qcom/gdsc.h                            |     2 -
 drivers/clk/qcom/hfpll.c                           |     4 +-
 drivers/clk/qcom/kpss-xcc.c                        |    13 +-
 drivers/clk/qcom/krait-cc.c                        |   236 +-
 drivers/clk/qcom/lpassaudiocc-sc7280.c             |    55 +-
 drivers/clk/qcom/lpasscorecc-sc7180.c              |    34 +-
 drivers/clk/qcom/mmcc-msm8974.c                    |   736 +-
 drivers/clk/qcom/reset.c                           |     4 +-
 drivers/clk/qcom/reset.h                           |     1 +
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |     2 +-
 drivers/clk/renesas/r8a779f0-cpg-mssr.c            |    28 +-
 drivers/clk/renesas/r8a779g0-cpg-mssr.c            |    33 +-
 drivers/clk/renesas/r9a06g032-clocks.c             |     3 +-
 drivers/clk/renesas/r9a07g043-cpg.c                |     5 -
 drivers/clk/renesas/r9a07g044-cpg.c                |    10 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |    49 +-
 drivers/clk/renesas/rzg2l-cpg.h                    |     4 +
 drivers/clk/rockchip/Kconfig                       |     8 +
 drivers/clk/rockchip/Makefile                      |     1 +
 drivers/clk/rockchip/clk-cpu.c                     |    69 +-
 drivers/clk/rockchip/clk-pll.c                     |   219 +-
 drivers/clk/rockchip/clk-rk3588.c                  |  2533 ++
 drivers/clk/rockchip/clk.c                         |    15 +-
 drivers/clk/rockchip/clk.h                         |    95 +-
 drivers/clk/rockchip/rst-rk3588.c                  |   857 +
 drivers/clk/rockchip/softrst.c                     |    34 +-
 drivers/clk/samsung/clk-exynos-clkout.c            |     6 +-
 drivers/clk/samsung/clk-exynos5-subcmu.c           |     4 +-
 drivers/clk/samsung/clk-exynos7885.c               |     4 +-
 drivers/clk/samsung/clk-pll.c                      |     1 +
 drivers/clk/socfpga/clk-gate-a10.c                 |    68 -
 drivers/clk/socfpga/clk-gate.c                     |    66 +-
 drivers/clk/socfpga/clk.h                          |     1 -
 drivers/clk/spear/spear6xx_clock.c                 |     8 +-
 drivers/clk/st/clkgen-fsyn.c                       |     5 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.h               |     6 +-
 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c           |    11 +-
 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.h           |     2 +-
 drivers/clk/tegra/clk-bpmp.c                       |    37 +-
 drivers/clk/ti/apll.c                              |     4 +-
 drivers/clk/ti/clk-dra7-atl.c                      |    16 +-
 drivers/clk/ti/clk.c                               |    36 +-
 drivers/clk/ti/clkctrl.c                           |     4 +-
 drivers/clk/ti/clock.h                             |    10 +-
 drivers/clk/ti/composite.c                         |     2 +-
 drivers/clk/ti/divider.c                           |     2 +-
 drivers/clk/ti/dpll.c                              |     4 +-
 drivers/clk/ti/fixed-factor.c                      |     2 +-
 drivers/clk/ti/gate.c                              |     6 +-
 drivers/clk/ti/interface.c                         |     7 +-
 drivers/clk/ti/mux.c                               |     6 +-
 drivers/clk/visconti/pll.c                         |     1 +
 drivers/clk/x86/Kconfig                            |     5 +-
 drivers/clk/x86/clk-cgu-pll.c                      |    23 +-
 drivers/clk/x86/clk-cgu.c                          |   106 +-
 drivers/clk/x86/clk-cgu.h                          |    46 +-
 drivers/clk/x86/clk-lgm.c                          |    18 +-
 drivers/clk/xilinx/Kconfig                         |     4 +-
 drivers/clocksource/arm_arch_timer.c               |    22 +-
 drivers/clocksource/hyperv_timer.c                 |    61 +-
 drivers/clocksource/ingenic-ost.c                  |    10 +-
 drivers/clocksource/sh_cmt.c                       |    88 +-
 drivers/clocksource/timer-npcm7xx.c                |    10 +
 drivers/clocksource/timer-riscv.c                  |     2 +-
 drivers/clocksource/timer-sp804.c                  |     6 +-
 drivers/clocksource/timer-ti-dm-systimer.c         |     4 +-
 drivers/clocksource/timer-ti-dm.c                  |    21 +-
 drivers/counter/stm32-lptimer-cnt.c                |     2 +-
 drivers/cpufreq/Kconfig.arm                        |    13 +-
 drivers/cpufreq/Kconfig.x86                        |     2 +-
 drivers/cpufreq/Makefile                           |     1 +
 drivers/cpufreq/acpi-cpufreq.c                     |    43 +-
 drivers/cpufreq/amd-pstate-ut.c                    |     2 +-
 drivers/cpufreq/amd-pstate.c                       |    49 +-
 drivers/cpufreq/amd_freq_sensitivity.c             |     2 +
 drivers/cpufreq/apple-soc-cpufreq.c                |   352 +
 drivers/cpufreq/cpufreq-dt-platdev.c               |     3 +
 drivers/cpufreq/cpufreq.c                          |     2 +-
 drivers/cpufreq/cpufreq_stats.c                    |    16 +-
 drivers/cpufreq/intel_pstate.c                     |    10 +-
 drivers/cpufreq/longhaul.c                         |     4 +-
 drivers/cpufreq/mediatek-cpufreq-hw.c              |    14 +-
 drivers/cpufreq/qcom-cpufreq-hw.c                  |   206 +-
 drivers/cpufreq/spear-cpufreq.c                    |     2 +-
 drivers/cpufreq/tegra186-cpufreq.c                 |    11 +-
 drivers/cpufreq/ti-cpufreq.c                       |    36 +
 drivers/cpuidle/cpuidle-powernv.c                  |     5 +-
 drivers/cpuidle/cpuidle-psci-domain.c              |     3 +-
 drivers/cpuidle/cpuidle-pseries.c                  |     8 +-
 drivers/cpuidle/dt_idle_states.c                   |    11 +-
 drivers/crypto/Kconfig                             |    19 +-
 drivers/crypto/Makefile                            |     2 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c  |     1 -
 .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c    |     2 +-
 drivers/crypto/amlogic/amlogic-gxl-core.c          |     1 -
 drivers/crypto/amlogic/amlogic-gxl.h               |     2 +-
 drivers/crypto/atmel-ecc.c                         |     6 +-
 drivers/crypto/atmel-sha204a.c                     |     7 +-
 drivers/crypto/caam/blob_gen.c                     |     9 +
 drivers/crypto/caam/caamalg.c                      |    72 +-
 drivers/crypto/caam/caamalg_qi.c                   |    52 +-
 drivers/crypto/caam/caamalg_qi2.c                  |   173 +-
 drivers/crypto/caam/caamhash.c                     |    87 +-
 drivers/crypto/caam/caampkc.c                      |    50 +-
 drivers/crypto/caam/caamrng.c                      |     1 -
 drivers/crypto/caam/regs.h                         |     3 +
 drivers/crypto/cavium/cpt/cptvf_algs.c             |    10 +-
 drivers/crypto/cavium/nitrox/nitrox_aead.c         |    12 +-
 drivers/crypto/cavium/nitrox/nitrox_mbx.c          |     1 +
 drivers/crypto/ccp/ccp-crypto-aes-cmac.c           |    21 +-
 drivers/crypto/ccp/ccp-crypto-aes-galois.c         |    12 +-
 drivers/crypto/ccp/ccp-crypto-aes-xts.c            |    20 +-
 drivers/crypto/ccp/ccp-crypto-aes.c                |    29 +-
 drivers/crypto/ccp/ccp-crypto-des3.c               |    17 +-
 drivers/crypto/ccp/ccp-crypto-main.c               |    15 +-
 drivers/crypto/ccp/ccp-crypto-rsa.c                |    18 +-
 drivers/crypto/ccp/ccp-crypto-sha.c                |    26 +-
 drivers/crypto/ccp/sp-pci.c                        |    11 +-
 drivers/crypto/ccree/cc_aead.c                     |    62 +-
 drivers/crypto/ccree/cc_buffer_mgr.c               |    18 +-
 drivers/crypto/ccree/cc_debugfs.c                  |     2 +-
 drivers/crypto/ccree/cc_driver.c                   |    10 +-
 drivers/crypto/ccree/cc_hash.c                     |    86 +-
 drivers/crypto/chelsio/Kconfig                     |     2 +-
 drivers/crypto/chelsio/chcr_algo.c                 |    49 +-
 drivers/crypto/chelsio/chcr_crypto.h               |     6 +-
 drivers/crypto/hisilicon/Kconfig                   |     2 +-
 drivers/crypto/hisilicon/Makefile                  |     2 +-
 drivers/crypto/hisilicon/debugfs.c                 |  1147 +
 drivers/crypto/hisilicon/hpre/hpre_crypto.c        |    47 +-
 drivers/crypto/hisilicon/hpre/hpre_main.c          |    17 +-
 drivers/crypto/hisilicon/qm.c                      |  1427 +-
 drivers/crypto/hisilicon/qm_common.h               |    87 +
 drivers/crypto/hisilicon/sec2/sec_crypto.c         |     5 +-
 drivers/crypto/hisilicon/sec2/sec_main.c           |    10 +-
 drivers/crypto/hisilicon/zip/zip_main.c            |     7 +-
 drivers/crypto/img-hash.c                          |     8 +-
 drivers/crypto/inside-secure/safexcel.c            |    69 +-
 drivers/crypto/inside-secure/safexcel.h            |    10 +-
 drivers/crypto/inside-secure/safexcel_hash.c       |    99 +-
 drivers/crypto/ixp4xx_crypto.c                     |    10 +-
 drivers/crypto/keembay/keembay-ocs-hcu-core.c      |    26 +-
 drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h |     2 +-
 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c  |     3 +-
 drivers/crypto/marvell/octeontx/otx_cptvf_algs.c   |    69 +-
 .../crypto/marvell/octeontx2/otx2_cpt_devlink.c    |     4 -
 drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c |    79 +-
 drivers/crypto/n2_core.c                           |     6 +
 drivers/crypto/nx/nx-842.h                         |     2 +-
 drivers/crypto/omap-sham.c                         |     2 +-
 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c     |     4 +-
 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h     |     2 +-
 drivers/crypto/qat/qat_4xxx/adf_drv.c              |   146 +-
 drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c   |     4 +
 drivers/crypto/qat/qat_c3xxx/adf_drv.c             |     2 +-
 .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c   |     4 +
 drivers/crypto/qat/qat_c3xxxvf/adf_drv.c           |     2 -
 drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c     |     4 +
 drivers/crypto/qat/qat_c62x/adf_drv.c              |     2 +-
 drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c |     4 +
 drivers/crypto/qat/qat_c62xvf/adf_drv.c            |     2 -
 drivers/crypto/qat/qat_common/Makefile             |     8 +-
 drivers/crypto/qat/qat_common/adf_accel_devices.h  |    14 +
 drivers/crypto/qat/qat_common/adf_cfg_strings.h    |     1 +
 drivers/crypto/qat/qat_common/adf_common_drv.h     |     9 +-
 drivers/crypto/qat/qat_common/adf_ctl_drv.c        |     6 +
 drivers/crypto/qat/qat_common/adf_gen2_config.c    |   206 +
 drivers/crypto/qat/qat_common/adf_gen2_config.h    |    10 +
 drivers/crypto/qat/qat_common/adf_gen2_dc.c        |    70 +
 drivers/crypto/qat/qat_common/adf_gen2_dc.h        |    10 +
 drivers/crypto/qat/qat_common/adf_gen4_dc.c        |    83 +
 drivers/crypto/qat/qat_common/adf_gen4_dc.h        |    10 +
 drivers/crypto/qat/qat_common/adf_init.c           |    11 +
 drivers/crypto/qat/qat_common/adf_sriov.c          |     4 +
 drivers/crypto/qat/qat_common/icp_qat_fw.h         |    24 +
 drivers/crypto/qat/qat_common/icp_qat_fw_comp.h    |   404 +
 drivers/crypto/qat/qat_common/icp_qat_hw.h         |    66 +
 drivers/crypto/qat/qat_common/icp_qat_hw_20_comp.h |   164 +
 .../qat/qat_common/icp_qat_hw_20_comp_defs.h       |   300 +
 drivers/crypto/qat/qat_common/qat_algs.c           |   208 +-
 drivers/crypto/qat/qat_common/qat_algs_send.h      |    16 +-
 drivers/crypto/qat/qat_common/qat_asym_algs.c      |     6 +-
 drivers/crypto/qat/qat_common/qat_bl.c             |   383 +
 drivers/crypto/qat/qat_common/qat_bl.h             |    67 +
 drivers/crypto/qat/qat_common/qat_comp_algs.c      |   344 +
 drivers/crypto/qat/qat_common/qat_comp_req.h       |   123 +
 drivers/crypto/qat/qat_common/qat_compression.c    |   297 +
 drivers/crypto/qat/qat_common/qat_compression.h    |    37 +
 drivers/crypto/qat/qat_common/qat_crypto.c         |   120 +-
 drivers/crypto/qat/qat_common/qat_crypto.h         |    55 +-
 .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c |     4 +
 drivers/crypto/qat/qat_dh895xcc/adf_drv.c          |     2 +-
 .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c    |     4 +
 drivers/crypto/qat/qat_dh895xccvf/adf_drv.c        |     2 -
 drivers/crypto/qce/aead.c                          |    22 +-
 drivers/crypto/qce/common.c                        |     5 +-
 drivers/crypto/qce/sha.c                           |    18 +-
 drivers/crypto/rockchip/rk3288_crypto.c            |   505 +-
 drivers/crypto/rockchip/rk3288_crypto.h            |   107 +-
 drivers/crypto/rockchip/rk3288_crypto_ahash.c      |   267 +-
 drivers/crypto/rockchip/rk3288_crypto_skcipher.c   |   543 +-
 drivers/crypto/stm32/Kconfig                       |     4 +-
 drivers/crypto/stm32/stm32-cryp.c                  |   417 +-
 drivers/crypto/talitos.c                           |     6 +-
 drivers/crypto/talitos.h                           |     4 +-
 drivers/crypto/ux500/Kconfig                       |    10 -
 drivers/crypto/ux500/Makefile                      |     1 -
 drivers/crypto/ux500/cryp/Makefile                 |    10 -
 drivers/crypto/ux500/cryp/cryp.c                   |   394 -
 drivers/crypto/ux500/cryp/cryp.h                   |   315 -
 drivers/crypto/ux500/cryp/cryp_core.c              |  1600 -
 drivers/crypto/ux500/cryp/cryp_irq.c               |    45 -
 drivers/crypto/ux500/cryp/cryp_irq.h               |    31 -
 drivers/crypto/ux500/cryp/cryp_irqp.h              |   125 -
 drivers/crypto/ux500/cryp/cryp_p.h                 |   122 -
 .../crypto/virtio/virtio_crypto_akcipher_algs.c    |     5 +-
 drivers/crypto/vmx/Makefile                        |    14 +-
 drivers/crypto/vmx/ppc-xlate.pl                    |    10 +-
 drivers/cxl/Kconfig                                |    18 +
 drivers/cxl/Makefile                               |     2 +-
 drivers/cxl/acpi.c                                 |   275 +-
 drivers/cxl/core/core.h                            |     8 -
 drivers/cxl/core/hdm.c                             |    45 +-
 drivers/cxl/core/mbox.c                            |   102 +-
 drivers/cxl/core/memdev.c                          |     1 +
 drivers/cxl/core/pci.c                             |     5 +-
 drivers/cxl/core/pmem.c                            |   109 +-
 drivers/cxl/core/port.c                            |   216 +-
 drivers/cxl/core/region.c                          |   112 +-
 drivers/cxl/core/regs.c                            |   242 +-
 drivers/cxl/cxl.h                                  |   140 +-
 drivers/cxl/cxlmem.h                               |    64 +-
 drivers/cxl/cxlpci.h                               |     9 -
 drivers/cxl/mem.c                                  |    74 +-
 drivers/cxl/pci.c                                  |   228 +-
 drivers/cxl/pmem.c                                 |   407 +-
 drivers/cxl/security.c                             |   202 +
 drivers/dax/hmem/device.c                          |    24 +-
 drivers/devfreq/devfreq-event.c                    |     2 +-
 drivers/devfreq/devfreq.c                          |     8 +-
 drivers/devfreq/event/exynos-nocp.c                |     3 +-
 drivers/devfreq/governor_userspace.c               |    12 +-
 drivers/dio/dio.c                                  |     8 +
 drivers/dma-buf/dma-buf-sysfs-stats.c              |     2 +-
 drivers/dma-buf/dma-buf.c                          |    23 +-
 drivers/dma-buf/dma-heap.c                         |    30 +-
 drivers/dma-buf/dma-resv.c                         |     9 +-
 drivers/dma-buf/st-dma-fence-chain.c               |     6 +-
 drivers/dma/Kconfig                                |    11 +-
 drivers/dma/Makefile                               |     1 -
 drivers/dma/apple-admac.c                          |   102 +-
 drivers/dma/at_hdmac.c                             |  1854 +-
 drivers/dma/at_hdmac_regs.h                        |   478 -
 drivers/dma/dma-jz4780.c                           |     8 +
 drivers/dma/idma64.c                               |     8 +-
 drivers/dma/idxd/cdev.c                            |     3 +-
 drivers/dma/idxd/device.c                          |     1 -
 drivers/dma/idxd/init.c                            |    25 +-
 drivers/dma/idxd/sysfs.c                           |    68 +
 drivers/dma/ioat/dma.c                             |     2 +-
 drivers/dma/iop-adma.c                             |  1554 -
 drivers/dma/iop-adma.h                             |   914 -
 drivers/dma/qcom/gpi.c                             |     7 +-
 drivers/dma/qcom/hidma.c                           |     8 +-
 drivers/dma/sh/shdma-arm.h                         |    48 -
 drivers/dma/tegra186-gpc-dma.c                     |    37 +-
 drivers/dma/ti/Kconfig                             |     7 +-
 drivers/dma/ti/Makefile                            |    15 +-
 drivers/dma/ti/k3-psil.c                           |     2 +
 drivers/dma/ti/k3-udma-glue.c                      |     5 +-
 drivers/dma/ti/k3-udma.c                           |    40 +-
 drivers/dma/xilinx/xilinx_dma.c                    |     4 +-
 drivers/edac/Kconfig                               |     5 +-
 drivers/edac/amd64_edac.c                          |     3 +
 drivers/edac/armada_xp_edac.c                      |     3 +
 drivers/edac/edac_mc_sysfs.c                       |    24 +
 drivers/edac/edac_module.h                         |     1 +
 drivers/edac/ghes_edac.c                           |    90 +-
 drivers/edac/i10nm_base.c                          |     6 +-
 drivers/edac/i5400_edac.c                          |     3 +-
 drivers/edac/igen6_edac.c                          |     5 +-
 drivers/edac/layerscape_edac.c                     |     3 +
 drivers/edac/pnd2_edac.c                           |     3 +
 drivers/edac/sb_edac.c                             |     3 +
 drivers/edac/skx_base.c                            |     3 +
 drivers/edac/thunderx_edac.c                       |     3 +
 drivers/edac/xgene_edac.c                          |     3 +
 drivers/extcon/extcon-fsa9480.c                    |     5 +-
 drivers/extcon/extcon-max77843.c                   |     3 +-
 drivers/extcon/extcon-rt8973a.c                    |     5 +-
 drivers/extcon/extcon-usbc-tusb320.c               |    22 +-
 drivers/firmware/arm_ffa/driver.c                  |   101 +-
 drivers/firmware/broadcom/bcm47xx_nvram.c          |    18 +
 drivers/firmware/cirrus/Kconfig                    |     2 +-
 drivers/firmware/cirrus/Makefile                   |     2 +-
 drivers/firmware/cirrus/cs_dsp.c                   |    79 +-
 drivers/firmware/dmi-id.c                          |     2 +-
 drivers/firmware/efi/Kconfig                       |    45 -
 drivers/firmware/efi/Makefile                      |     7 +-
 drivers/firmware/efi/arm-runtime.c                 |     4 +-
 drivers/firmware/efi/cper.c                        |    12 +
 drivers/firmware/efi/cper_cxl.c                    |   179 +
 drivers/firmware/efi/cper_cxl.h                    |    66 +
 drivers/firmware/efi/earlycon.c                    |     8 +-
 drivers/firmware/efi/efi-init.c                    |    21 +-
 drivers/firmware/efi/efi-pstore.c                  |    25 +-
 drivers/firmware/efi/efi.c                         |    35 +-
 drivers/firmware/efi/fake_mem.h                    |    10 -
 drivers/firmware/efi/fdtparams.c                   |     4 +
 drivers/firmware/efi/libstub/Makefile              |    35 +-
 drivers/firmware/efi/libstub/Makefile.zboot        |    22 +-
 drivers/firmware/efi/libstub/alignedmem.c          |     7 +-
 drivers/firmware/efi/libstub/arm32-stub.c          |    37 -
 drivers/firmware/efi/libstub/arm64-entry.S         |    67 +
 drivers/firmware/efi/libstub/arm64-stub.c          |    75 +-
 drivers/firmware/efi/libstub/arm64.c               |    76 +
 drivers/firmware/efi/libstub/efi-stub-entry.c      |    65 +
 drivers/firmware/efi/libstub/efi-stub-helper.c     |   150 +-
 drivers/firmware/efi/libstub/efi-stub.c            |   140 +-
 drivers/firmware/efi/libstub/efistub.h             |   143 +-
 drivers/firmware/efi/libstub/file.c                |   122 +-
 drivers/firmware/efi/libstub/intrinsics.c          |    18 +
 drivers/firmware/efi/libstub/loongarch-stub.c      |    89 +-
 drivers/firmware/efi/libstub/loongarch.c           |    80 +
 drivers/firmware/efi/libstub/mem.c                 |     5 +-
 drivers/firmware/efi/libstub/printk.c              |   154 +
 drivers/firmware/efi/libstub/random.c              |    96 +-
 drivers/firmware/efi/libstub/randomalloc.c         |     7 +-
 drivers/firmware/efi/libstub/riscv-stub.c          |    96 +-
 drivers/firmware/efi/libstub/riscv.c               |    98 +
 drivers/firmware/efi/libstub/screen_info.c         |    56 +
 drivers/firmware/efi/libstub/string.c              |    95 +-
 drivers/firmware/efi/libstub/x86-stub.c            |     2 +-
 drivers/firmware/efi/libstub/zboot-header.S        |     5 +-
 drivers/firmware/efi/libstub/zboot.c               |   307 +-
 drivers/firmware/efi/memmap.c                      |   243 +-
 drivers/firmware/efi/runtime-wrappers.c            |     1 +
 drivers/firmware/efi/x86_fake_mem.c                |    75 -
 drivers/firmware/google/Kconfig                    |    15 +
 drivers/firmware/google/Makefile                   |     3 +
 drivers/firmware/google/cbmem.c                    |   129 +
 drivers/firmware/google/coreboot_table.c           |    11 +-
 drivers/firmware/google/coreboot_table.h           |    18 +
 drivers/firmware/imx/scu-pd.c                      |     1 +
 drivers/firmware/raspberrypi.c                     |     5 +-
 drivers/firmware/tegra/Kconfig                     |     1 +
 drivers/firmware/tegra/bpmp-debugfs.c              |    62 +-
 drivers/firmware/tegra/bpmp-tegra186.c             |    36 +-
 drivers/firmware/tegra/bpmp-tegra210.c             |    15 +-
 drivers/firmware/tegra/bpmp.c                      |    33 +-
 drivers/firmware/tegra/ivc.c                       |   150 +-
 drivers/firmware/ti_sci.c                          |    24 +-
 drivers/firmware/turris-mox-rwtm.c                 |     1 -
 drivers/firmware/xilinx/zynqmp.c                   |   104 +
 drivers/fpga/Kconfig                               |    15 +-
 drivers/fpga/Makefile                              |     2 +
 drivers/fpga/lattice-sysconfig-spi.c               |   152 +
 drivers/fpga/lattice-sysconfig.c                   |   397 +
 drivers/fpga/lattice-sysconfig.h                   |    39 +
 drivers/fpga/zynq-fpga.c                           |     8 +-
 drivers/fsi/fsi-sbefifo.c                          |     6 +-
 drivers/gnss/core.c                                |     6 +-
 drivers/gpio/Kconfig                               |    29 +-
 drivers/gpio/Makefile                              |     4 +-
 drivers/gpio/TODO                                  |     7 +
 drivers/gpio/gpio-104-idio-16.c                    |    88 +-
 drivers/gpio/gpio-aggregator.c                     |     7 +-
 drivers/gpio/gpio-amd8111.c                        |     4 +
 drivers/gpio/gpio-arizona.c                        |     5 +-
 drivers/gpio/gpio-aspeed.c                         |     5 +-
 drivers/gpio/gpio-da9052.c                         |     9 +-
 drivers/gpio/gpio-davinci.c                        |    14 +-
 drivers/gpio/gpio-exar.c                           |     1 +
 drivers/gpio/gpio-ftgpio010.c                      |     2 +-
 drivers/gpio/gpio-gw-pld.c                         |     5 +-
 drivers/gpio/gpio-hisi.c                           |     7 +
 drivers/gpio/gpio-idio-16.c                        |   146 +
 drivers/gpio/gpio-idio-16.h                        |    71 +
 drivers/gpio/gpio-latch.c                          |   219 +
 drivers/gpio/gpio-max7300.c                        |     5 +-
 drivers/gpio/gpio-max732x.c                        |     6 +-
 drivers/gpio/gpio-merrifield.c                     |     3 +-
 drivers/gpio/gpio-mockup.c                         |     1 +
 drivers/gpio/gpio-mvebu.c                          |     9 +-
 drivers/gpio/gpio-mxc.c                            |    92 +-
 drivers/gpio/gpio-pca953x.c                        |     9 +-
 drivers/gpio/gpio-pca9570.c                        |    49 +-
 drivers/gpio/gpio-pcf857x.c                        |     6 +-
 drivers/gpio/gpio-pci-idio-16.c                    |   119 +-
 drivers/gpio/gpio-pl061.c                          |    15 +-
 drivers/gpio/gpio-rockchip.c                       |     1 +
 drivers/gpio/gpio-sim.c                            |     4 +
 drivers/gpio/gpio-sl28cpld.c                       |     3 +-
 drivers/gpio/gpio-sta2x11.c                        |   411 -
 drivers/gpio/gpio-tegra186.c                       |     3 +-
 drivers/gpio/gpio-tpic2810.c                       |     5 +-
 drivers/gpio/gpio-ts4900.c                         |     5 +-
 drivers/gpio/gpio-wm8350.c                         |     7 +-
 drivers/gpio/gpiolib-acpi.c                        |   134 +-
 drivers/gpio/gpiolib-acpi.h                        |    64 +-
 drivers/gpio/gpiolib-cdev.c                        |   210 +-
 drivers/gpio/gpiolib-of.c                          |   452 +-
 drivers/gpio/gpiolib-of.h                          |    20 +-
 drivers/gpio/gpiolib-swnode.c                      |   123 +
 drivers/gpio/gpiolib-swnode.h                      |    14 +
 drivers/gpio/gpiolib-sysfs.h                       |     2 +
 drivers/gpio/gpiolib.c                             |   337 +-
 drivers/gpio/gpiolib.h                             |    14 +-
 drivers/gpu/drm/Makefile                           |     1 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   267 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   136 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    15 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    67 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    54 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            |    62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |    88 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |    59 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   346 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   189 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    14 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c       |   514 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.h       |   103 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |    27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c  |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h  |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |     7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   259 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    94 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   122 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |     2 -
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    16 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/df_v4_3.c               |    61 +
 drivers/gpu/drm/amd/amdgpu/df_v4_3.h               |    31 +
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   155 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   170 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |    33 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |    71 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |    97 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   439 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c         |     2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    39 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |    17 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    16 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    18 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    18 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    43 +-
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |     7 +-
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |   108 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   111 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |     4 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |     4 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |     4 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c          |     4 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c          |     4 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h            |     1 -
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |     6 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h              |     1 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |     6 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h              |     1 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |    28 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |    80 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |   131 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |    78 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |    30 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c           |    14 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |    16 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |    18 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |    18 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    71 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    30 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    63 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    25 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    24 +-
 drivers/gpu/drm/amd/amdgpu/soc15d.h                |     2 +
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |    47 +-
 drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h   |    24 +-
 drivers/gpu/drm/amd/amdgpu/umc_v8_10.c             |    24 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |     5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |     5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |    34 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |     5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |    38 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |     9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     1 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    13 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |     2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    32 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |     9 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   127 +-
 drivers/gpu/drm/amd/display/Kconfig                |     7 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   795 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    24 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |   161 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |    26 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   133 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |    14 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    10 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    28 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |     4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |     3 +
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |     3 +-
 .../dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h       |     1 +
 .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c   |     4 +-
 .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c |    12 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |    42 +-
 .../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h       |     1 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   167 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |    11 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |     1 -
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   137 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    54 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |     1 +
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    27 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |     8 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |     1 +
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |     4 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |    29 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    16 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |    22 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |     3 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c   |    34 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |     8 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |    28 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    44 +-
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |     4 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c   |     1 -
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c    |     8 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |    32 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |   127 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |     3 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c    |     8 +-
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |     5 +-
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |     2 +
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |     2 +
 .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |     5 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c    |     7 +
 .../display/dc/dcn314/dcn314_dio_stream_encoder.c  |     6 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c   |     6 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c    |     1 -
 .../drm/amd/display/dc/dcn314/dcn314_resource.c    |     1 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c  |    10 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c    |     8 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c |    68 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h |     2 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c  |     1 +
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c  |    94 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h  |    15 +-
 .../amd/display/dc/dcn32/dcn32_resource_helpers.c  |    33 +-
 .../drm/amd/display/dc/dcn321/dcn321_resource.c    |     9 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |    18 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |     2 +-
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |     3 +
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |     2 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |     4 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |     2 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   109 +-
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |    79 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |    69 +
 .../dc/dml/dcn32/display_mode_vba_util_32.h        |    18 +
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |    10 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.h  |     1 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |     4 +-
 .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.c   |     4 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    23 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |     2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |     9 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |     1 +
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |     9 +
 .../amd/display/dc/irq/dcn201/irq_service_dcn201.c |     5 -
 .../gpu/drm/amd/display/dc/link/link_dp_dpia_bw.c  |    28 +
 .../gpu/drm/amd/display/dc/link/link_dp_dpia_bw.h  |    69 +
 .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c |    37 -
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |     3 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    86 +-
 .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c   |    21 +
 drivers/gpu/drm/amd/display/include/dpcd_defs.h    |     5 +-
 .../drm/amd/display/include/link_service_types.h   |     7 +-
 .../drm/amd/display/modules/power/power_helpers.c  |    40 +
 .../drm/amd/display/modules/power/power_helpers.h  |     3 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h    |     1 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h   |     1 +
 .../drm/amd/include/asic_reg/df/df_4_3_offset.h    |    30 +
 .../drm/amd/include/asic_reg/df/df_4_3_sh_mask.h   |   157 +
 .../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h  |     3 +-
 .../drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h |    27 +
 drivers/gpu/drm/amd/include/atombios.h             |     2 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     2 +
 drivers/gpu/drm/amd/include/mes_v11_api_def.h      |     6 +-
 drivers/gpu/drm/amd/include/yellow_carp_offset.h   |     1 +
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |    11 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |    13 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |    16 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |    76 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c    |    16 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |    31 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |    22 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |    20 +-
 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h       |     2 +
 .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c |    10 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    23 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |     1 +
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h |     2 +-
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h |   117 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h   |     8 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |     5 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |    11 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    79 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   126 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   158 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |    17 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |    44 +-
 drivers/gpu/drm/bridge/fsl-ldb.c                   |    57 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |     6 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    18 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |     6 +-
 drivers/gpu/drm/drm_connector.c                    |     3 +-
 drivers/gpu/drm/drm_drv.c                          |   101 +-
 drivers/gpu/drm/drm_edid.c                         |   528 +-
 drivers/gpu/drm/drm_file.c                         |     2 +-
 drivers/gpu/drm/drm_format_helper.c                |    66 +
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    18 +-
 drivers/gpu/drm/drm_probe_helper.c                 |     4 +-
 drivers/gpu/drm/drm_sysfs.c                        |    26 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |     8 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    41 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |     2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |     5 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |     2 +
 drivers/gpu/drm/i915/Kconfig                       |    15 +-
 drivers/gpu/drm/i915/Makefile                      |     7 +-
 drivers/gpu/drm/i915/display/dvo_ch7xxx.c          |    22 +-
 drivers/gpu/drm/i915/display/dvo_sil164.c          |    13 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |     4 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    25 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |     2 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |    85 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |    11 +
 drivers/gpu/drm/i915/display/intel_audio.h         |     2 +
 drivers/gpu/drm/i915/display/intel_backlight.c     |   539 +-
 .../gpu/drm/i915/display/intel_backlight_regs.h    |    27 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |    58 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |    11 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   216 +-
 drivers/gpu/drm/i915/display/intel_color.c         |  1276 +-
 drivers/gpu/drm/i915/display/intel_color.h         |    10 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |     2 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |    53 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |    26 +-
 drivers/gpu/drm/i915/display/intel_de.h            |    39 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    70 +-
 drivers/gpu/drm/i915/display/intel_display.h       |     8 +
 drivers/gpu/drm/i915/display/intel_display_power.c |     2 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |    26 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |    47 +-
 drivers/gpu/drm/i915/display/intel_dmc.h           |     1 -
 drivers/gpu/drm/i915/display/intel_dp.c            |   274 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |    19 +
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    41 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   235 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |    98 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |    13 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |    98 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |   410 +-
 drivers/gpu/drm/i915/display/intel_dvo_dev.h       |     7 +-
 drivers/gpu/drm/i915/display/intel_dvo_regs.h      |    54 +
 drivers/gpu/drm/i915/display/intel_fb.c            |     2 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |    10 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |    46 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |    21 +-
 drivers/gpu/drm/i915/display/intel_hti.c           |     3 +
 drivers/gpu/drm/i915/display/intel_lvds.c          |     4 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |     9 +
 drivers/gpu/drm/i915/display/intel_panel.h         |     1 +
 drivers/gpu/drm/i915/display/intel_pps.c           |   360 +-
 drivers/gpu/drm/i915/display/intel_pps.h           |     2 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |    44 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |     2 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |    15 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |    55 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |    11 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |    55 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |    40 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |    42 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |     2 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    61 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |     2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |     3 +
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |    10 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c         |    18 +-
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |     2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |    28 +-
 drivers/gpu/drm/i915/gt/intel_gt_mcr.c             |    20 +-
 drivers/gpu/drm/i915/gt/intel_gt_mcr.h             |    12 +-
 drivers/gpu/drm/i915/gt/intel_gt_requests.c        |     2 +-
 drivers/gpu/drm/i915/gt/intel_migrate.c            |    53 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |     5 +-
 drivers/gpu/drm/i915/gt/selftest_engine_pm.c       |     2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c     |     2 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |    57 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |     1 +
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |    42 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |    30 +-
 drivers/gpu/drm/i915/i915_driver.c                 |     3 +-
 drivers/gpu/drm/i915/i915_drv.h                    |     8 +-
 drivers/gpu/drm/i915/i915_gem_evict.c              |    37 +-
 drivers/gpu/drm/i915/i915_gem_evict.h              |     4 +-
 drivers/gpu/drm/i915/i915_irq.c                    |    31 +-
 drivers/gpu/drm/i915/i915_params.c                 |     2 +-
 drivers/gpu/drm/i915/i915_pci.c                    |    51 +-
 drivers/gpu/drm/i915/i915_perf.c                   |     6 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   101 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |     2 +-
 drivers/gpu/drm/i915/i915_user_extensions.c        |     2 +-
 drivers/gpu/drm/i915/i915_utils.h                  |     4 -
 drivers/gpu/drm/i915/i915_vma.c                    |     2 +-
 drivers/gpu/drm/i915/intel_memory_region.c         |     4 +-
 drivers/gpu/drm/i915/intel_uncore.c                |     4 +-
 drivers/gpu/drm/i915/intel_uncore.h                |    44 +-
 drivers/gpu/drm/i915/intel_wakeref.h               |    21 +-
 drivers/gpu/drm/i915/selftests/i915_gem_evict.c    |     4 +-
 drivers/gpu/drm/i915/{ => soc}/intel_dram.c        |     0
 drivers/gpu/drm/i915/{ => soc}/intel_dram.h        |     0
 drivers/gpu/drm/i915/{ => soc}/intel_pch.c         |     0
 drivers/gpu/drm/i915/{ => soc}/intel_pch.h         |     0
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |    57 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    29 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |     8 +
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    74 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.h           |     8 +
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |     7 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |     2 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |     5 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    29 +-
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c          |     4 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |    12 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   117 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |     3 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |    29 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |     9 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |    24 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |   104 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |     1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |    11 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    19 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |     2 +
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |    19 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |    27 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |    12 +-
 drivers/gpu/drm/msm/dp/dp_link.c                   |    21 +-
 drivers/gpu/drm/msm/dsi/dsi.c                      |     7 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   121 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |     2 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |     1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c         |    17 +
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |   352 +-
 drivers/gpu/drm/msm/hdmi/hdmi.h                    |     3 -
 drivers/gpu/drm/msm/msm_drv.c                      |    29 +-
 drivers/gpu/drm/msm/msm_drv.h                      |     8 +-
 drivers/gpu/drm/msm/msm_gem_shrinker.c             |     2 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |     3 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |    31 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |    22 +-
 drivers/gpu/drm/msm/msm_iommu.c                    |    20 +-
 drivers/gpu/drm/msm/msm_mdss.c                     |    85 +-
 drivers/gpu/drm/msm/msm_mmu.h                      |     3 +-
 drivers/gpu/drm/msm/msm_ringbuffer.h               |    28 +
 drivers/gpu/drm/panel/Kconfig                      |     8 +
 drivers/gpu/drm/panel/Makefile                     |     1 +
 drivers/gpu/drm/panel/panel-auo-a030jtn01.c        |   308 +
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |     4 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |     3 +-
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |     2 -
 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    |     7 +-
 drivers/gpu/drm/radeon/atombios.h                  |    10 +-
 drivers/gpu/drm/radeon/radeon_bios.c               |     1 +
 drivers/gpu/drm/radeon/radeon_device.c             |     1 +
 drivers/gpu/drm/rcar-du/Kconfig                    |     2 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |    11 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |     5 +-
 drivers/gpu/drm/sti/sti_hda.c                      |     5 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |     5 +-
 drivers/gpu/drm/tegra/Makefile                     |     3 +-
 drivers/gpu/drm/tegra/dc.c                         |     4 +-
 drivers/gpu/drm/tegra/drm.c                        |     1 +
 drivers/gpu/drm/tegra/hdmi.c                       |     9 +-
 drivers/gpu/drm/tegra/nvdec.c                      |   171 +-
 drivers/gpu/drm/tegra/output.c                     |    10 +-
 drivers/gpu/drm/tegra/riscv.c                      |   106 +
 drivers/gpu/drm/tegra/riscv.h                      |    30 +
 drivers/gpu/drm/tegra/submit.c                     |    13 +-
 drivers/gpu/drm/tegra/uapi.c                       |     2 +-
 drivers/gpu/drm/tests/drm_format_helper_test.c     |    14 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |   110 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |     2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |     6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |     4 +
 drivers/gpu/host1x/context.c                       |     4 +
 drivers/gpu/host1x/debug.c                         |    28 +-
 drivers/gpu/host1x/dev.c                           |    12 +
 drivers/gpu/host1x/fence.c                         |     2 +-
 drivers/greybus/svc.c                              |     3 +-
 drivers/hid/Kconfig                                |     5 +-
 drivers/hid/amd-sfh-hid/amd_sfh_client.c           |     4 +
 drivers/hid/hid-alps.c                             |     6 -
 drivers/hid/hid-apple.c                            |   141 +-
 drivers/hid/hid-core.c                             |     3 +
 drivers/hid/hid-debug.c                            |     3 +
 drivers/hid/hid-elan.c                             |     6 -
 drivers/hid/hid-ft260.c                            |   325 +-
 drivers/hid/hid-hyperv.c                           |    31 +-
 drivers/hid/hid-ids.h                              |     8 +
 drivers/hid/hid-input.c                            |    11 +
 drivers/hid/hid-ite.c                              |     5 +
 drivers/hid/hid-lg4ff.c                            |     6 +
 drivers/hid/hid-logitech-hidpp.c                   |    41 +-
 drivers/hid/hid-mcp2221.c                          |   325 +-
 drivers/hid/hid-multitouch.c                       |     4 +
 drivers/hid/hid-plantronics.c                      |     9 +
 drivers/hid/hid-playstation.c                      |  1136 +-
 drivers/hid/hid-quirks.c                           |     3 +
 drivers/hid/hid-rmi.c                              |     2 +
 drivers/hid/hid-sensor-custom.c                    |     4 +-
 drivers/hid/hid-sony.c                             |     2 +
 drivers/hid/hid-u2fzero.c                          |     1 -
 drivers/hid/hid-uclogic-core.c                     |     1 +
 drivers/hid/hid-uclogic-params-test.c              |     4 +-
 drivers/hid/hid-uclogic-params.c                   |    73 +
 drivers/hid/hid-uclogic-rdesc-test.c               |     4 +-
 drivers/hid/hid-uclogic-rdesc.c                    |    36 +-
 drivers/hid/hid-uclogic-rdesc.h                    |     7 +
 drivers/hid/hid-wiimote-core.c                     |     9 +-
 drivers/hid/hid-wiimote-modules.c                  |   225 +
 drivers/hid/hid-wiimote.h                          |     1 +
 drivers/hid/i2c-hid/Kconfig                        |     4 +-
 drivers/hid/i2c-hid/i2c-hid-acpi.c                 |     5 -
 drivers/hid/i2c-hid/i2c-hid-core.c                 |    27 +-
 drivers/hid/i2c-hid/i2c-hid-of-elan.c              |     5 +-
 drivers/hid/i2c-hid/i2c-hid-of-goodix.c            |     5 +-
 drivers/hid/i2c-hid/i2c-hid-of.c                   |     5 +-
 drivers/hid/intel-ish-hid/ishtp/client.c           |     3 -
 drivers/hid/usbhid/hiddev.c                        |     2 +-
 drivers/hid/wacom_sys.c                            |     8 +
 drivers/hid/wacom_wac.c                            |     4 +
 drivers/hid/wacom_wac.h                            |     1 +
 drivers/hsi/clients/ssi_protocol.c                 |     6 +-
 drivers/hsi/controllers/omap_ssi_core.c            |    14 +-
 drivers/hv/channel_mgmt.c                          |     6 +-
 drivers/hv/hv_balloon.c                            |    94 +-
 drivers/hv/hv_util.c                               |     4 +-
 drivers/hv/ring_buffer.c                           |    13 +
 drivers/hv/vmbus_drv.c                             |   111 +-
 drivers/hwmon/Kconfig                              |    20 +
 drivers/hwmon/Makefile                             |     2 +
 drivers/hwmon/acpi_power_meter.c                   |     5 +-
 drivers/hwmon/adm1177.c                            |    27 +-
 drivers/hwmon/aht10.c                              |     5 +-
 drivers/hwmon/aquacomputer_d5next.c                |   233 +-
 drivers/hwmon/asus-ec-sensors.c                    |     2 +
 drivers/hwmon/asus_atk0110.c                       |     6 +-
 drivers/hwmon/atxp1.c                              |     1 +
 drivers/hwmon/coretemp.c                           |   251 +-
 drivers/hwmon/dell-smm-hwmon.c                     |     3 +-
 drivers/hwmon/ds1621.c                             |     2 +-
 drivers/hwmon/emc2305.c                            |    48 +-
 drivers/hwmon/fschmd.c                             |     4 +-
 drivers/hwmon/gpio-fan.c                           |     1 +
 drivers/hwmon/gsc-hwmon.c                          |     6 +-
 drivers/hwmon/hwmon.c                              |     1 +
 drivers/hwmon/i5500_temp.c                         |     2 +-
 drivers/hwmon/ibmpex.c                             |     1 +
 drivers/hwmon/ina3221.c                            |     4 +-
 drivers/hwmon/it87.c                               |    90 +-
 drivers/hwmon/jc42.c                               |   273 +-
 drivers/hwmon/lm73.c                               |     6 +-
 drivers/hwmon/lm90.c                               |    21 +-
 drivers/hwmon/ltc2947-core.c                       |     2 +-
 drivers/hwmon/ltc2992.c                            |     4 +-
 drivers/hwmon/max127.c                             |     5 +-
 drivers/hwmon/mr75203.c                            |     1 +
 drivers/hwmon/nct6775-platform.c                   |     7 +
 drivers/hwmon/occ/Kconfig                          |     2 -
 drivers/hwmon/oxp-sensors.c                        |   284 +
 drivers/hwmon/pcf8591.c                            |     1 +
 drivers/hwmon/pmbus/ltc2978.c                      |    17 +-
 drivers/hwmon/pmbus/pmbus_core.c                   |    52 +-
 drivers/hwmon/pmbus/q54sj108a2.c                   |     1 +
 drivers/hwmon/sbrmi.c                              |     5 +-
 drivers/hwmon/sbtsi_temp.c                         |     5 +-
 drivers/hwmon/sht3x.c                              |    12 +-
 drivers/hwmon/sht4x.c                              |     5 +-
 drivers/hwmon/smpro-hwmon.c                        |   466 +
 drivers/hwmon/vt8231.c                             |     1 -
 drivers/hwmon/w83l786ng.c                          |     1 -
 drivers/hwtracing/coresight/coresight-cti-core.c   |     2 +-
 drivers/hwtracing/coresight/coresight-etm4x-core.c |   155 +-
 drivers/hwtracing/coresight/coresight-trbe.c       |     1 +
 drivers/i2c/busses/Kconfig                         |     2 +-
 drivers/i2c/busses/i2c-amd-mp2-pci.c               |    30 +-
 drivers/i2c/busses/i2c-amd-mp2.h                   |     1 +
 drivers/i2c/busses/i2c-cadence.c                   |    11 +-
 drivers/i2c/busses/i2c-designware-common.c         |     5 -
 drivers/i2c/busses/i2c-designware-core.h           |   235 +-
 drivers/i2c/busses/i2c-designware-master.c         |    44 +-
 drivers/i2c/busses/i2c-designware-slave.c          |    77 +-
 drivers/i2c/busses/i2c-gpio.c                      |     4 +-
 drivers/i2c/busses/i2c-hisi.c                      |    22 +-
 drivers/i2c/busses/i2c-imx.c                       |     9 +-
 drivers/i2c/busses/i2c-ismt.c                      |     3 +
 drivers/i2c/busses/i2c-mt65xx.c                    |    14 +
 drivers/i2c/busses/i2c-npcm7xx.c                   |    98 +-
 drivers/i2c/busses/i2c-pasemi-core.c               |    32 +-
 drivers/i2c/busses/i2c-pasemi-core.h               |     5 +
 drivers/i2c/busses/i2c-pasemi-platform.c           |     6 +
 drivers/i2c/busses/i2c-pxa-pci.c                   |    10 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |    59 +-
 drivers/i2c/busses/i2c-tegra.c                     |     1 +
 drivers/i2c/busses/i2c-xiic.c                      |     9 +-
 drivers/i2c/i2c-core-base.c                        |    14 +-
 drivers/i2c/i2c-slave-eeprom.c                     |     5 +-
 drivers/i2c/i2c-smbus.c                            |    11 +-
 drivers/i2c/muxes/i2c-mux-pca9541.c                |     5 +-
 drivers/i2c/muxes/i2c-mux-pca954x.c                |     6 +-
 drivers/i2c/muxes/i2c-mux-reg.c                    |     5 +-
 drivers/i3c/device.c                               |    20 +
 drivers/i3c/internals.h                            |     1 +
 drivers/i3c/master.c                               |    19 +
 drivers/iio/TODO                                   |     3 -
 drivers/iio/accel/Kconfig                          |    21 +
 drivers/iio/accel/Makefile                         |     3 +
 drivers/iio/accel/adis16201.c                      |     2 +-
 drivers/iio/accel/adis16209.c                      |     2 +-
 drivers/iio/accel/adxl355.h                        |    20 +-
 drivers/iio/accel/adxl355_core.c                   |    93 +-
 drivers/iio/accel/adxl355_i2c.c                    |    22 +-
 drivers/iio/accel/adxl355_spi.c                    |    19 +-
 drivers/iio/accel/adxl367.c                        |    57 +-
 drivers/iio/accel/adxl367_i2c.c                    |     5 +-
 drivers/iio/accel/adxl372.c                        |    29 +-
 drivers/iio/accel/adxl372_i2c.c                    |     6 +-
 drivers/iio/accel/bma180.c                         |     6 +-
 drivers/iio/accel/bma400_core.c                    |    14 +-
 drivers/iio/accel/bma400_i2c.c                     |     6 +-
 drivers/iio/accel/bmc150-accel-core.c              |    31 +-
 drivers/iio/accel/bmc150-accel-i2c.c               |     6 +-
 drivers/iio/accel/da280.c                          |     6 +-
 drivers/iio/accel/da311.c                          |     5 +-
 drivers/iio/accel/dmard06.c                        |     5 +-
 drivers/iio/accel/dmard09.c                        |     5 +-
 drivers/iio/accel/dmard10.c                        |     5 +-
 drivers/iio/accel/fxls8962af-core.c                |    40 +-
 drivers/iio/accel/fxls8962af-i2c.c                 |     2 +-
 drivers/iio/accel/fxls8962af-spi.c                 |     2 +-
 drivers/iio/accel/kionix-kx022a-i2c.c              |    51 +
 drivers/iio/accel/kionix-kx022a-spi.c              |    58 +
 drivers/iio/accel/kionix-kx022a.c                  |  1142 +
 drivers/iio/accel/kionix-kx022a.h                  |    82 +
 drivers/iio/accel/kxcjk-1013.c                     |    31 +-
 drivers/iio/accel/kxsd9-i2c.c                      |     5 +-
 drivers/iio/accel/mc3230.c                         |     5 +-
 drivers/iio/accel/mma7455_i2c.c                    |     6 +-
 drivers/iio/accel/mma7660.c                        |     5 +-
 drivers/iio/accel/mma8452.c                        |     6 +-
 drivers/iio/accel/mma9551.c                        |     6 +-
 drivers/iio/accel/mma9553.c                        |     6 +-
 drivers/iio/accel/msa311.c                         |    21 +-
 drivers/iio/accel/mxc4005.c                        |     5 +-
 drivers/iio/accel/mxc6255.c                        |     5 +-
 drivers/iio/accel/sca3300.c                        |    12 +-
 drivers/iio/accel/stk8312.c                        |     5 +-
 drivers/iio/accel/stk8ba50.c                       |     5 +-
 drivers/iio/adc/Kconfig                            |    40 +
 drivers/iio/adc/Makefile                           |     3 +
 drivers/iio/adc/ad4130.c                           |  2100 +
 drivers/iio/adc/ad7091r5.c                         |     6 +-
 drivers/iio/adc/ad7124.c                           |    10 +
 drivers/iio/adc/ad7192.c                           |    27 +-
 drivers/iio/adc/ad7291.c                           |     6 +-
 drivers/iio/adc/ad7476.c                           |    11 +-
 drivers/iio/adc/ad7606.c                           |    22 +-
 drivers/iio/adc/ad7606.h                           |     2 -
 drivers/iio/adc/ad7606_par.c                       |     3 +-
 drivers/iio/adc/ad799x.c                           |    26 +-
 drivers/iio/adc/ad9467.c                           |    11 +
 drivers/iio/adc/ad_sigma_delta.c                   |     8 +-
 drivers/iio/adc/aspeed_adc.c                       |    11 +-
 drivers/iio/adc/at91-sama5d2_adc.c                 |    33 +-
 drivers/iio/adc/axp288_adc.c                       |     9 +-
 drivers/iio/adc/cc10001_adc.c                      |    89 +-
 drivers/iio/adc/imx7d_adc.c                        |    14 +-
 drivers/iio/adc/ina2xx-adc.c                       |     6 +-
 drivers/iio/adc/lpc32xx_adc.c                      |    11 +-
 drivers/iio/adc/ltc2471.c                          |     6 +-
 drivers/iio/adc/ltc2485.c                          |     6 +-
 drivers/iio/adc/ltc2497-core.c                     |     7 +-
 drivers/iio/adc/ltc2497.c                          |     6 +-
 drivers/iio/adc/ltc2497.h                          |     2 +
 drivers/iio/adc/max11410.c                         |  1050 +
 drivers/iio/adc/max1241.c                          |    28 +-
 drivers/iio/adc/max1363.c                          |    18 +-
 drivers/iio/adc/max9611.c                          |     5 +-
 drivers/iio/adc/mcp3422.c                          |     6 +-
 drivers/iio/adc/mcp3911.c                          |   104 +-
 drivers/iio/adc/meson_saradc.c                     |    11 +-
 drivers/iio/adc/mt6370-adc.c                       |   305 +
 drivers/iio/adc/rockchip_saradc.c                  |    15 +-
 drivers/iio/adc/sc27xx_adc.c                       |    14 +-
 drivers/iio/adc/stm32-adc-core.c                   |    30 +-
 drivers/iio/adc/stm32-adc-core.h                   |    31 +
 drivers/iio/adc/stm32-adc.c                        |   307 +-
 drivers/iio/adc/ti-adc081c.c                       |     6 +-
 drivers/iio/adc/ti-adc128s052.c                    |    14 +-
 drivers/iio/adc/ti-ads1015.c                       |     6 +-
 drivers/iio/adc/ti-ads131e08.c                     |    11 +
 drivers/iio/adc/twl4030-madc.c                     |     1 +
 drivers/iio/adc/vf610_adc.c                        |   104 +-
 drivers/iio/addac/Kconfig                          |    14 +
 drivers/iio/addac/Makefile                         |     1 +
 drivers/iio/addac/ad74115.c                        |  1943 +
 drivers/iio/addac/ad74413r.c                       |    32 +-
 drivers/iio/amplifiers/hmc425a.c                   |    17 +-
 drivers/iio/buffer/industrialio-buffer-dmaengine.c |     4 +-
 drivers/iio/buffer/industrialio-triggered-buffer.c |     4 +-
 drivers/iio/buffer/kfifo_buf.c                     |     2 +-
 drivers/iio/cdc/ad7150.c                           |    24 +-
 drivers/iio/cdc/ad7746.c                           |     6 +-
 drivers/iio/chemical/ams-iaq-core.c                |     5 +-
 drivers/iio/chemical/atlas-ezo-sensor.c            |     6 +-
 drivers/iio/chemical/atlas-sensor.c                |     6 +-
 drivers/iio/chemical/bme680_i2c.c                  |     6 +-
 drivers/iio/chemical/ccs811.c                      |     6 +-
 drivers/iio/chemical/scd4x.c                       |     4 +-
 drivers/iio/chemical/sgp30.c                       |     6 +-
 drivers/iio/chemical/sgp40.c                       |     6 +-
 drivers/iio/chemical/vz89x.c                       |     6 +-
 .../common/cros_ec_sensors/cros_ec_sensors_core.c  |     6 +-
 .../iio/common/hid-sensors/hid-sensor-trigger.c    |     8 +-
 drivers/iio/common/scmi_sensors/scmi_iio.c         |     9 +-
 drivers/iio/common/st_sensors/st_sensors_core.c    |    39 +-
 drivers/iio/dac/ad5064.c                           |     6 +-
 drivers/iio/dac/ad5380.c                           |     6 +-
 drivers/iio/dac/ad5446.c                           |     6 +-
 drivers/iio/dac/ad5593r.c                          |     6 +-
 drivers/iio/dac/ad5696-i2c.c                       |     6 +-
 drivers/iio/dac/ds4424.c                           |     6 +-
 drivers/iio/dac/ltc2688.c                          |    23 +-
 drivers/iio/dac/m62332.c                           |     5 +-
 drivers/iio/dac/max517.c                           |     6 +-
 drivers/iio/dac/max5821.c                          |     6 +-
 drivers/iio/dac/mcp4725.c                          |     6 +-
 drivers/iio/dac/ti-dac5571.c                       |     6 +-
 drivers/iio/filter/admv8818.c                      |     4 +-
 drivers/iio/frequency/Kconfig                      |    10 +
 drivers/iio/frequency/Makefile                     |     1 +
 drivers/iio/frequency/ad9523.c                     |    22 +-
 drivers/iio/frequency/adf4377.c                    |   994 +
 drivers/iio/gyro/adis16136.c                       |     2 +-
 drivers/iio/gyro/adis16260.c                       |     2 +-
 drivers/iio/gyro/bmg160_core.c                     |    24 +-
 drivers/iio/gyro/bmg160_i2c.c                      |     6 +-
 drivers/iio/gyro/fxas21002c_core.c                 |    21 +-
 drivers/iio/gyro/fxas21002c_i2c.c                  |     3 +-
 drivers/iio/gyro/fxas21002c_spi.c                  |     3 +-
 drivers/iio/gyro/itg3200_core.c                    |    15 +-
 drivers/iio/gyro/mpu3050-i2c.c                     |     6 +-
 drivers/iio/gyro/st_gyro_i2c.c                     |     5 +-
 drivers/iio/health/afe4403.c                       |     5 +-
 drivers/iio/health/afe4404.c                       |    17 +-
 drivers/iio/health/max30100.c                      |    20 +-
 drivers/iio/health/max30102.c                      |    25 +-
 drivers/iio/humidity/am2315.c                      |     5 +-
 drivers/iio/humidity/hdc100x.c                     |     5 +-
 drivers/iio/humidity/hdc2010.c                     |     5 +-
 drivers/iio/humidity/hts221.h                      |     2 -
 drivers/iio/humidity/hts221_core.c                 |    27 +-
 drivers/iio/humidity/hts221_i2c.c                  |     5 +-
 drivers/iio/humidity/htu21.c                       |     6 +-
 drivers/iio/humidity/si7005.c                      |     5 +-
 drivers/iio/humidity/si7020.c                      |     5 +-
 drivers/iio/imu/adis.c                             |    28 +-
 drivers/iio/imu/adis16400.c                        |     2 +-
 drivers/iio/imu/bmi160/bmi160_i2c.c                |     6 +-
 drivers/iio/imu/fxos8700_i2c.c                     |     6 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600.h        |     2 +
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   |    26 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c    |     6 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c    |     6 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |    17 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c          |    10 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c          |     3 +-
 drivers/iio/imu/kmx61.c                            |     6 +-
 drivers/iio/imu/st_lsm6dsx/Kconfig                 |     3 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h            |    24 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |    16 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |   465 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c        |    26 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c       |     4 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c        |    20 +
 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c       |    65 +-
 drivers/iio/industrialio-buffer.c                  |    40 +-
 drivers/iio/industrialio-core.c                    |    58 +-
 drivers/iio/industrialio-event.c                   |     8 +-
 drivers/iio/industrialio-sw-trigger.c              |     6 +-
 drivers/iio/industrialio-trigger.c                 |    12 +-
 drivers/iio/light/Kconfig                          |     2 +
 drivers/iio/light/adjd_s311.c                      |     5 +-
 drivers/iio/light/adux1020.c                       |     5 +-
 drivers/iio/light/al3010.c                         |     5 +-
 drivers/iio/light/al3320a.c                        |     5 +-
 drivers/iio/light/apds9300.c                       |     5 +-
 drivers/iio/light/apds9960.c                       |    37 +-
 drivers/iio/light/bh1750.c                         |     6 +-
 drivers/iio/light/bh1780.c                         |     5 +-
 drivers/iio/light/cm3232.c                         |     6 +-
 drivers/iio/light/cm3323.c                         |     5 +-
 drivers/iio/light/cm36651.c                        |     6 +-
 drivers/iio/light/gp2ap002.c                       |     5 +-
 drivers/iio/light/gp2ap020a00f.c                   |     6 +-
 drivers/iio/light/isl29018.c                       |     6 +-
 drivers/iio/light/isl29028.c                       |     6 +-
 drivers/iio/light/isl29125.c                       |     5 +-
 drivers/iio/light/jsa1212.c                        |     5 +-
 drivers/iio/light/ltr501.c                         |    33 +-
 drivers/iio/light/lv0104cs.c                       |     5 +-
 drivers/iio/light/max44000.c                       |     5 +-
 drivers/iio/light/noa1305.c                        |    31 +-
 drivers/iio/light/opt3001.c                        |     5 +-
 drivers/iio/light/pa12203001.c                     |     5 +-
 drivers/iio/light/rpr0521.c                        |     5 +-
 drivers/iio/light/si1133.c                         |     6 +-
 drivers/iio/light/si1145.c                         |     6 +-
 drivers/iio/light/st_uvis25_i2c.c                  |     5 +-
 drivers/iio/light/stk3310.c                        |     5 +-
 drivers/iio/light/tcs3414.c                        |     5 +-
 drivers/iio/light/tcs3472.c                        |     5 +-
 drivers/iio/light/tsl2563.c                        |     5 +-
 drivers/iio/light/tsl2583.c                        |     5 +-
 drivers/iio/light/tsl2772.c                        |     6 +-
 drivers/iio/light/tsl4531.c                        |     5 +-
 drivers/iio/light/us5182d.c                        |     5 +-
 drivers/iio/light/vcnl4000.c                       |   191 +-
 drivers/iio/light/vcnl4035.c                       |     5 +-
 drivers/iio/light/veml6030.c                       |     5 +-
 drivers/iio/light/veml6070.c                       |     5 +-
 drivers/iio/light/vl6180.c                         |     5 +-
 drivers/iio/light/zopt2201.c                       |     5 +-
 drivers/iio/magnetometer/ak8974.c                  |     5 +-
 drivers/iio/magnetometer/ak8975.c                  |     6 +-
 drivers/iio/magnetometer/bmc150_magn_i2c.c         |     6 +-
 drivers/iio/magnetometer/hmc5843_i2c.c             |     6 +-
 drivers/iio/magnetometer/mag3110.c                 |     6 +-
 drivers/iio/magnetometer/mmc35240.c                |     5 +-
 drivers/iio/magnetometer/st_magn_i2c.c             |     5 +-
 drivers/iio/magnetometer/yamaha-yas530.c           |     6 +-
 drivers/iio/multiplexer/iio-mux.c                  |     8 +-
 drivers/iio/potentiometer/ad5272.c                 |     6 +-
 drivers/iio/potentiometer/ds1803.c                 |     5 +-
 drivers/iio/potentiometer/max5432.c                |     5 +-
 drivers/iio/potentiometer/tpl0102.c                |     6 +-
 drivers/iio/potentiostat/lmp91000.c                |     5 +-
 drivers/iio/pressure/abp060mg.c                    |     6 +-
 drivers/iio/pressure/bmp280-i2c.c                  |     6 +-
 drivers/iio/pressure/dlhl60d.c                     |     6 +-
 drivers/iio/pressure/dps310.c                      |     6 +-
 drivers/iio/pressure/hp03.c                        |     6 +-
 drivers/iio/pressure/hp206c.c                      |     6 +-
 drivers/iio/pressure/icp10100.c                    |     5 +-
 drivers/iio/pressure/mpl115.c                      |    62 +-
 drivers/iio/pressure/mpl115.h                      |     5 +
 drivers/iio/pressure/mpl115_i2c.c                  |     7 +-
 drivers/iio/pressure/mpl115_spi.c                  |     1 +
 drivers/iio/pressure/mpl3115.c                     |     6 +-
 drivers/iio/pressure/ms5611_i2c.c                  |     6 +-
 drivers/iio/pressure/ms5637.c                      |     6 +-
 drivers/iio/pressure/st_pressure_i2c.c             |     5 +-
 drivers/iio/pressure/t5403.c                       |     6 +-
 drivers/iio/pressure/zpa2326_i2c.c                 |     6 +-
 drivers/iio/proximity/isl29501.c                   |     5 +-
 drivers/iio/proximity/mb1232.c                     |     6 +-
 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c  |     5 +-
 drivers/iio/proximity/rfd77402.c                   |     5 +-
 drivers/iio/proximity/srf08.c                      |     6 +-
 drivers/iio/proximity/sx9360.c                     |     1 +
 drivers/iio/proximity/sx9500.c                     |     5 +-
 drivers/iio/proximity/sx_common.c                  |    23 +-
 drivers/iio/proximity/sx_common.h                  |     2 -
 drivers/iio/temperature/Kconfig                    |    10 +
 drivers/iio/temperature/Makefile                   |     1 +
 drivers/iio/temperature/ltc2983.c                  |   193 +-
 drivers/iio/temperature/max30208.c                 |   252 +
 drivers/iio/temperature/mlx90614.c                 |     6 +-
 drivers/iio/temperature/mlx90632.c                 |   480 +-
 drivers/iio/temperature/tmp006.c                   |     5 +-
 drivers/iio/temperature/tmp007.c                   |     6 +-
 drivers/iio/temperature/tsys01.c                   |     5 +-
 drivers/iio/temperature/tsys02d.c                  |     6 +-
 drivers/iio/trigger/iio-trig-sysfs.c               |    14 +-
 drivers/infiniband/Kconfig                         |     3 +
 drivers/infiniband/core/cache.c                    |     2 +-
 drivers/infiniband/core/cm.c                       |    13 +-
 drivers/infiniband/core/cm_trace.h                 |     2 +-
 drivers/infiniband/core/cma.c                      |     4 +-
 drivers/infiniband/core/cma_trace.h                |     2 +-
 drivers/infiniband/core/device.c                   |    16 +-
 drivers/infiniband/core/mad.c                      |     5 -
 drivers/infiniband/core/nldev.c                    |    50 +-
 drivers/infiniband/core/restrack.c                 |     2 -
 drivers/infiniband/core/sysfs.c                    |    17 +-
 drivers/infiniband/core/umem.c                     |     8 +-
 drivers/infiniband/core/user_mad.c                 |     2 +-
 drivers/infiniband/core/uverbs_main.c              |     2 +-
 drivers/infiniband/core/uverbs_std_types_qp.c      |     2 +-
 drivers/infiniband/hw/Makefile                     |     1 +
 drivers/infiniband/hw/cxgb4/id_table.c             |     4 +-
 drivers/infiniband/hw/erdma/erdma.h                |     4 +-
 drivers/infiniband/hw/erdma/erdma_cq.c             |     2 +
 drivers/infiniband/hw/erdma/erdma_hw.h             |    37 +-
 drivers/infiniband/hw/erdma/erdma_main.c           |    15 +-
 drivers/infiniband/hw/erdma/erdma_qp.c             |    73 +-
 drivers/infiniband/hw/erdma/erdma_verbs.c          |    25 +-
 drivers/infiniband/hw/erdma/erdma_verbs.h          |    19 +-
 drivers/infiniband/hw/hfi1/affinity.c              |     2 +
 drivers/infiniband/hw/hfi1/device.c                |     4 +-
 drivers/infiniband/hw/hfi1/driver.c                |     2 +-
 drivers/infiniband/hw/hfi1/firmware.c              |     6 +
 drivers/infiniband/hw/hfi1/init.c                  |    21 +-
 drivers/infiniband/hw/hfi1/mad.c                   |    22 +-
 drivers/infiniband/hw/hfi1/netdev_rx.c             |     2 +-
 drivers/infiniband/hw/hns/hns_roce_ah.c            |     5 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |     3 +
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |   217 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |    13 +-
 drivers/infiniband/hw/hns/hns_roce_main.c          |    18 +-
 drivers/infiniband/hw/hns/hns_roce_mr.c            |     4 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |   107 +-
 drivers/infiniband/hw/irdma/uk.c                   |   170 +-
 drivers/infiniband/hw/irdma/user.h                 |    20 +-
 drivers/infiniband/hw/irdma/utils.c                |     2 +
 drivers/infiniband/hw/irdma/verbs.c                |   145 +-
 drivers/infiniband/hw/irdma/verbs.h                |    53 +
 drivers/infiniband/hw/mana/Kconfig                 |    10 +
 drivers/infiniband/hw/mana/Makefile                |     4 +
 drivers/infiniband/hw/mana/cq.c                    |    79 +
 drivers/infiniband/hw/mana/device.c                |   117 +
 drivers/infiniband/hw/mana/main.c                  |   521 +
 drivers/infiniband/hw/mana/mana_ib.h               |   162 +
 drivers/infiniband/hw/mana/mr.c                    |   197 +
 drivers/infiniband/hw/mana/qp.c                    |   506 +
 drivers/infiniband/hw/mana/wq.c                    |   115 +
 drivers/infiniband/hw/mlx4/main.c                  |    12 +-
 drivers/infiniband/hw/mlx5/cq.c                    |    27 +-
 drivers/infiniband/hw/mlx5/fs.c                    |     1 -
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |     4 +
 drivers/infiniband/hw/mlx5/mr.c                    |     6 +-
 drivers/infiniband/hw/mlx5/odp.c                   |     3 +-
 drivers/infiniband/hw/mlx5/umr.c                   |    14 +-
 drivers/infiniband/hw/qedr/main.c                  |     2 +-
 drivers/infiniband/hw/qib/qib_iba6120.c            |     9 +-
 drivers/infiniband/hw/qib/qib_init.c               |    21 +-
 drivers/infiniband/hw/qib/qib_tx.c                 |     5 +-
 drivers/infiniband/hw/qib/qib_user_pages.c         |     2 +-
 drivers/infiniband/hw/qib/qib_user_sdma.c          |     2 +-
 drivers/infiniband/hw/usnic/usnic_uiom.c           |     9 +-
 drivers/infiniband/sw/rxe/rxe.c                    |     4 +-
 drivers/infiniband/sw/rxe/rxe.h                    |    19 +
 drivers/infiniband/sw/rxe/rxe_av.c                 |    43 +-
 drivers/infiniband/sw/rxe/rxe_comp.c               |    47 +-
 drivers/infiniband/sw/rxe/rxe_cq.c                 |     8 +-
 drivers/infiniband/sw/rxe/rxe_hdr.h                |    48 +-
 drivers/infiniband/sw/rxe/rxe_icrc.c               |     4 +-
 drivers/infiniband/sw/rxe/rxe_loc.h                |     9 +-
 drivers/infiniband/sw/rxe/rxe_mmap.c               |     6 +-
 drivers/infiniband/sw/rxe/rxe_mr.c                 |   122 +-
 drivers/infiniband/sw/rxe/rxe_mw.c                 |    23 +-
 drivers/infiniband/sw/rxe/rxe_net.c                |    42 +-
 drivers/infiniband/sw/rxe/rxe_opcode.c             |    35 +
 drivers/infiniband/sw/rxe/rxe_opcode.h             |    17 +-
 drivers/infiniband/sw/rxe/rxe_param.h              |     7 +
 drivers/infiniband/sw/rxe/rxe_qp.c                 |    98 +-
 drivers/infiniband/sw/rxe/rxe_req.c                |    50 +-
 drivers/infiniband/sw/rxe/rxe_resp.c               |   337 +-
 drivers/infiniband/sw/rxe/rxe_srq.c                |    20 +-
 drivers/infiniband/sw/rxe/rxe_task.c               |    52 +-
 drivers/infiniband/sw/rxe/rxe_task.h               |    19 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |   106 +-
 drivers/infiniband/sw/rxe/rxe_verbs.h              |     7 +-
 drivers/infiniband/sw/siw/siw_cq.c                 |    24 +-
 drivers/infiniband/sw/siw/siw_mem.c                |     9 +-
 drivers/infiniband/sw/siw/siw_qp_tx.c              |     2 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |    40 +-
 drivers/infiniband/ulp/ipoib/ipoib_netlink.c       |     7 +
 drivers/infiniband/ulp/iser/iser_verbs.c           |    67 +-
 drivers/infiniband/ulp/isert/ib_isert.c            |     5 +-
 drivers/infiniband/ulp/rtrs/rtrs-clt.c             |    10 +-
 drivers/infiniband/ulp/rtrs/rtrs-pri.h             |     3 -
 drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c       |    13 +-
 drivers/infiniband/ulp/rtrs/rtrs-srv.c             |    72 +-
 drivers/infiniband/ulp/rtrs/rtrs.c                 |    22 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |    96 +-
 drivers/input/input.c                              |     5 +-
 drivers/input/joystick/Kconfig                     |     1 +
 drivers/input/joystick/as5011.c                    |     5 +-
 drivers/input/joystick/psxpad-spi.c                |     9 +-
 drivers/input/keyboard/Kconfig                     |    10 +-
 drivers/input/keyboard/adp5588-keys.c              |     5 +-
 drivers/input/keyboard/adp5589-keys.c              |    14 +-
 drivers/input/keyboard/cap11xx.c                   |     6 +-
 drivers/input/keyboard/cros_ec_keyb.c              |     6 +-
 drivers/input/keyboard/cypress-sf.c                |    10 +-
 drivers/input/keyboard/dlink-dir685-touchkeys.c    |     9 +-
 drivers/input/keyboard/ep93xx_keypad.c             |    10 +-
 drivers/input/keyboard/gpio_keys.c                 |     8 +-
 drivers/input/keyboard/ipaq-micro-keys.c           |    10 +-
 drivers/input/keyboard/lm8323.c                    |    11 +-
 drivers/input/keyboard/lm8333.c                    |     5 +-
 drivers/input/keyboard/locomokbd.c                 |     2 +-
 drivers/input/keyboard/lpc32xx-keys.c              |     8 +-
 drivers/input/keyboard/matrix_keypad.c             |    11 +-
 drivers/input/keyboard/max7359_keypad.c            |    11 +-
 drivers/input/keyboard/mcs_touchkey.c              |    14 +-
 drivers/input/keyboard/mpr121_touchkey.c           |    13 +-
 drivers/input/keyboard/mtk-pmic-keys.c             |    10 +-
 drivers/input/keyboard/nomadik-ske-keypad.c        |     8 +-
 drivers/input/keyboard/omap-keypad.c               |     2 +-
 drivers/input/keyboard/pmic8xxx-keypad.c           |     8 +-
 drivers/input/keyboard/pxa27x_keypad.c             |     8 +-
 drivers/input/keyboard/qt1050.c                    |     8 +-
 drivers/input/keyboard/qt1070.c                    |    11 +-
 drivers/input/keyboard/qt2160.c                    |     5 +-
 drivers/input/keyboard/sh_keysc.c                  |     8 +-
 drivers/input/keyboard/spear-keyboard.c            |     9 +-
 drivers/input/keyboard/st-keyscan.c                |     7 +-
 drivers/input/keyboard/stmpe-keypad.c              |     1 +
 drivers/input/keyboard/tc3589x-keypad.c            |     8 +-
 drivers/input/keyboard/tca6416-keypad.c            |    14 +-
 drivers/input/keyboard/tca8418_keypad.c            |     5 +-
 drivers/input/keyboard/tegra-kbc.c                 |     7 +-
 drivers/input/keyboard/tm2-touchkey.c              |    15 +-
 drivers/input/misc/Kconfig                         |    25 +-
 drivers/input/misc/Makefile                        |     2 +-
 drivers/input/misc/ad714x-i2c.c                    |     5 +-
 drivers/input/misc/adxl34x-i2c.c                   |     5 +-
 drivers/input/misc/apanel.c                        |     5 +-
 drivers/input/misc/atlas_btns.c                    |     4 +-
 drivers/input/misc/atmel_captouch.c                |     9 +-
 drivers/input/misc/bma150.c                        |     5 +-
 drivers/input/misc/cma3000_d0x_i2c.c               |     5 +-
 drivers/input/misc/da7280.c                        |     5 +-
 drivers/input/misc/dm355evm_keys.c                 |   238 -
 drivers/input/misc/drv260x.c                       |     5 +-
 drivers/input/misc/drv2665.c                       |     5 +-
 drivers/input/misc/drv2667.c                       |     5 +-
 drivers/input/misc/ibm-panel.c                     |     5 +-
 drivers/input/misc/iqs7222.c                       |   504 +-
 drivers/input/misc/kxtj9.c                         |     5 +-
 drivers/input/misc/max8997_haptic.c                |     7 +-
 drivers/input/misc/mma8450.c                       |     5 +-
 drivers/input/misc/pcf8574_keypad.c                |     4 +-
 drivers/input/misc/tps65219-pwrbutton.c            |   148 +
 drivers/input/mouse/alps.c                         |     2 +-
 drivers/input/mouse/cyapa.c                        |     5 +-
 drivers/input/mouse/elan_i2c_core.c                |    20 +-
 drivers/input/mouse/synaptics_i2c.c                |     5 +-
 drivers/input/rmi4/rmi_i2c.c                       |     5 +-
 drivers/input/rmi4/rmi_smbus.c                     |     5 +-
 drivers/input/touchscreen/Kconfig                  |    42 +-
 drivers/input/touchscreen/Makefile                 |     3 +
 drivers/input/touchscreen/ad7879-i2c.c             |     5 +-
 drivers/input/touchscreen/ar1021_i2c.c             |     5 +-
 drivers/input/touchscreen/atmel_mxt_ts.c           |     4 +-
 drivers/input/touchscreen/auo-pixcir-ts.c          |     5 +-
 drivers/input/touchscreen/bu21013_ts.c             |     5 +-
 drivers/input/touchscreen/bu21029_ts.c             |     5 +-
 drivers/input/touchscreen/chipone_icn8318.c        |     5 +-
 drivers/input/touchscreen/cy8ctma140.c             |     5 +-
 drivers/input/touchscreen/cy8ctmg110_ts.c          |     5 +-
 drivers/input/touchscreen/cyttsp4_i2c.c            |     5 +-
 drivers/input/touchscreen/cyttsp5.c                |   900 +
 drivers/input/touchscreen/cyttsp_i2c.c             |     5 +-
 drivers/input/touchscreen/edt-ft5x06.c             |     6 +-
 drivers/input/touchscreen/eeti_ts.c                |     5 +-
 drivers/input/touchscreen/egalax_ts.c              |    54 +-
 drivers/input/touchscreen/ektf2127.c               |     5 +-
 drivers/input/touchscreen/elants_i2c.c             |    28 +-
 drivers/input/touchscreen/goodix.c                 |     5 +-
 drivers/input/touchscreen/hideep.c                 |     5 +-
 drivers/input/touchscreen/himax_hx83112b.c         |   364 +
 drivers/input/touchscreen/hycon-hy46xx.c           |     5 +-
 drivers/input/touchscreen/hynitron_cstxxx.c        |   498 +
 drivers/input/touchscreen/ili210x.c                |     6 +-
 drivers/input/touchscreen/ilitek_ts_i2c.c          |     5 +-
 drivers/input/touchscreen/iqs5xx.c                 |     5 +-
 drivers/input/touchscreen/max11801_ts.c            |     5 +-
 drivers/input/touchscreen/mcs5000_ts.c             |     5 +-
 drivers/input/touchscreen/melfas_mip4.c            |     4 +-
 drivers/input/touchscreen/migor_ts.c               |     5 +-
 drivers/input/touchscreen/mms114.c                 |     5 +-
 drivers/input/touchscreen/msg2638.c                |   197 +-
 drivers/input/touchscreen/pixcir_i2c_ts.c          |     6 +-
 drivers/input/touchscreen/raydium_i2c_ts.c         |    16 +-
 drivers/input/touchscreen/rohm_bu21023.c           |     5 +-
 drivers/input/touchscreen/s6sy761.c                |     5 +-
 drivers/input/touchscreen/silead.c                 |     6 +-
 drivers/input/touchscreen/sis_i2c.c                |     5 +-
 drivers/input/touchscreen/st1232.c                 |     6 +-
 drivers/input/touchscreen/stmfts.c                 |     5 +-
 drivers/input/touchscreen/sx8654.c                 |     6 +-
 drivers/input/touchscreen/tps6507x-ts.c            |     2 -
 drivers/input/touchscreen/tsc2004.c                |     5 +-
 drivers/input/touchscreen/tsc2007_core.c           |     6 +-
 drivers/input/touchscreen/wacom_i2c.c              |     5 +-
 drivers/input/touchscreen/wdt87xx_i2c.c            |     5 +-
 drivers/input/touchscreen/zet6223.c                |     5 +-
 drivers/input/touchscreen/zforce_ts.c              |     5 +-
 drivers/interconnect/qcom/icc-rpm.c                |     5 +-
 drivers/interconnect/qcom/osm-l3.c                 |   126 +-
 drivers/interconnect/qcom/sc7180.c                 |     4 +-
 drivers/interconnect/qcom/sc8180x.c                |     2 +-
 drivers/iommu/Kconfig                              |     9 +-
 drivers/iommu/Makefile                             |     4 +-
 drivers/iommu/amd/amd_iommu_types.h                |     1 -
 drivers/iommu/amd/init.c                           |    88 +-
 drivers/iommu/amd/iommu.c                          |    61 +-
 drivers/iommu/amd/iommu_v2.c                       |     5 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c    |   104 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |    32 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h        |    23 +-
 drivers/iommu/arm/arm-smmu/arm-smmu-impl.c         |     3 +
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c   |    91 -
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c         |   157 +-
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h         |    21 +-
 drivers/iommu/arm/arm-smmu/arm-smmu.c              |     3 -
 drivers/iommu/arm/arm-smmu/qcom_iommu.c            |    21 +-
 drivers/iommu/dma-iommu.c                          |     3 -
 drivers/iommu/exynos-iommu.c                       |    26 +-
 drivers/iommu/fsl_pamu.c                           |     8 +-
 drivers/iommu/fsl_pamu_domain.c                    |     4 +-
 drivers/iommu/hyperv-iommu.c                       |    11 +-
 drivers/iommu/intel/dmar.c                         |     8 +
 drivers/iommu/intel/iommu.c                        |   298 +-
 drivers/iommu/intel/iommu.h                        |    38 +-
 drivers/iommu/intel/irq_remapping.c                |    65 +-
 drivers/iommu/intel/pasid.c                        |     6 +-
 drivers/iommu/intel/svm.c                          |   164 +-
 drivers/iommu/io-pgfault.c                         |    77 +-
 drivers/iommu/io-pgtable-arm-v7s.c                 |    41 +-
 drivers/iommu/io-pgtable-arm.c                     |    42 +-
 drivers/iommu/iommu-sva-lib.c                      |    71 -
 drivers/iommu/iommu-sva.c                          |   240 +
 drivers/iommu/{iommu-sva-lib.h => iommu-sva.h}     |    14 +-
 drivers/iommu/iommu.c                              |   444 +-
 drivers/iommu/iommufd/Kconfig                      |    44 +
 drivers/iommu/iommufd/Makefile                     |    13 +
 drivers/iommu/iommufd/device.c                     |   772 +
 drivers/iommu/iommufd/double_span.h                |    53 +
 drivers/iommu/iommufd/hw_pagetable.c               |    57 +
 drivers/iommu/iommufd/io_pagetable.c               |  1216 +
 drivers/iommu/iommufd/io_pagetable.h               |   241 +
 drivers/iommu/iommufd/ioas.c                       |   398 +
 drivers/iommu/iommufd/iommufd_private.h            |   307 +
 drivers/iommu/iommufd/iommufd_test.h               |    93 +
 drivers/iommu/iommufd/main.c                       |   460 +
 drivers/iommu/iommufd/pages.c                      |  1977 +
 drivers/iommu/iommufd/selftest.c                   |   853 +
 drivers/iommu/iommufd/vfio_compat.c                |   472 +
 drivers/iommu/ipmmu-vmsa.c                         |    20 +-
 drivers/iommu/msm_iommu.c                          |    18 +-
 drivers/iommu/mtk_iommu.c                          |   153 +-
 drivers/iommu/mtk_iommu_v1.c                       |    30 +-
 drivers/iommu/of_iommu.c                           |     1 -
 drivers/iommu/omap-iommu.c                         |     6 +-
 drivers/iommu/rockchip-iommu.c                     |    10 +-
 drivers/iommu/s390-iommu.c                         |   377 +-
 drivers/iommu/sprd-iommu.c                         |    29 +-
 drivers/iommu/sun50i-iommu.c                       |    89 +-
 drivers/iommu/tegra-gart.c                         |     2 +-
 drivers/iommu/virtio-iommu.c                       |     7 +-
 drivers/irqchip/Kconfig                            |    30 +-
 drivers/irqchip/irq-apple-aic.c                    |     6 +-
 drivers/irqchip/irq-gic-pm.c                       |     2 +-
 drivers/irqchip/irq-gic-v2m.c                      |    11 +-
 drivers/irqchip/irq-gic-v3.c                       |     3 +-
 drivers/irqchip/irq-gic.c                          |     7 +-
 drivers/irqchip/irq-loongarch-cpu.c                |    48 +-
 drivers/irqchip/irq-loongson-eiointc.c             |    63 +-
 drivers/irqchip/irq-loongson-htvec.c               |   176 +-
 drivers/irqchip/irq-loongson-liointc.c             |    37 +-
 drivers/irqchip/irq-loongson-pch-lpc.c             |    25 +
 drivers/irqchip/irq-loongson-pch-pic.c             |    76 +-
 drivers/irqchip/irq-ls-extirq.c                    |     2 +-
 drivers/irqchip/irq-mips-gic.c                     |     2 +-
 drivers/irqchip/irq-mtk-cirq.c                     |    95 +-
 drivers/irqchip/irq-mvebu-icu.c                    |     4 +-
 drivers/irqchip/irq-sifive-plic.c                  |     6 +-
 drivers/irqchip/irq-sl28cpld.c                     |     3 +-
 drivers/irqchip/irq-st.c                           |     7 +-
 drivers/irqchip/irq-ti-sci-inta.c                  |     2 +-
 drivers/irqchip/irq-wpcm450-aic.c                  |     1 +
 drivers/isdn/hardware/mISDN/hfcmulti.c             |    19 +-
 drivers/isdn/hardware/mISDN/hfcpci.c               |    13 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c              |    12 +-
 drivers/isdn/mISDN/core.c                          |     4 +-
 drivers/isdn/mISDN/l1oip_core.c                    |     6 +-
 drivers/isdn/mISDN/timerdev.c                      |     4 +-
 drivers/leds/blink/leds-lgm-sso.c                  |     5 +-
 drivers/leds/leds-blinkm.c                         |     8 +-
 drivers/leds/leds-gpio.c                           |     5 +-
 drivers/leds/leds-is31fl319x.c                     |     3 +-
 drivers/leds/leds-lm3533.c                         |    12 +-
 drivers/leds/leds-lp5521.c                         |     2 +-
 drivers/leds/leds-lp5523.c                         |    27 +-
 drivers/leds/leds-lp55xx-common.c                  |     7 +-
 drivers/leds/leds-max8997.c                        |     7 +-
 drivers/leds/leds-pca955x.c                        |     6 -
 drivers/leds/rgb/leds-qcom-lpg.c                   |    32 +-
 drivers/leds/trigger/ledtrig-activity.c            |     2 +-
 drivers/leds/trigger/ledtrig-heartbeat.c           |     2 +-
 drivers/leds/trigger/ledtrig-pattern.c             |     4 +-
 drivers/leds/trigger/ledtrig-transient.c           |     2 +-
 drivers/macintosh/adb.c                            |     4 +-
 drivers/macintosh/ams/ams-i2c.c                    |     8 +-
 drivers/macintosh/ams/ams.h                        |     5 +
 drivers/macintosh/macio-adb.c                      |    11 +-
 drivers/macintosh/macio_asic.c                     |     2 +-
 drivers/macintosh/therm_adt746x.c                  |     6 +-
 drivers/macintosh/therm_windtunnel.c               |     5 +-
 drivers/macintosh/via-pmu-backlight.c              |     7 +-
 drivers/macintosh/via-pmu.c                        |     4 +
 drivers/macintosh/windfarm_ad7417_sensor.c         |     5 +-
 drivers/macintosh/windfarm_fcu_controls.c          |     5 +-
 drivers/macintosh/windfarm_lm75_sensor.c           |     8 +-
 drivers/macintosh/windfarm_lm87_sensor.c           |     5 +-
 drivers/macintosh/windfarm_max6690_sensor.c        |     5 +-
 drivers/macintosh/windfarm_pid.h                   |     5 +
 drivers/macintosh/windfarm_pm121.c                 |     4 +-
 drivers/macintosh/windfarm_pm81.c                  |     4 +-
 drivers/macintosh/windfarm_pm91.c                  |     2 +-
 drivers/macintosh/windfarm_smu_controls.c          |    10 +-
 drivers/macintosh/windfarm_smu_sat.c               |     5 +-
 drivers/mailbox/Kconfig                            |     3 +-
 drivers/mailbox/arm_mhuv2.c                        |     4 +-
 drivers/mailbox/mailbox-mpfs.c                     |    31 +-
 drivers/mailbox/mtk-cmdq-mailbox.c                 |   130 +-
 drivers/mailbox/pcc.c                              |     1 +
 drivers/mailbox/qcom-apcs-ipc-mailbox.c            |     1 +
 drivers/mailbox/rockchip-mailbox.c                 |     4 +-
 drivers/mailbox/zynqmp-ipi-mailbox.c               |     4 +-
 drivers/mcb/mcb-core.c                             |     4 +-
 drivers/mcb/mcb-parse.c                            |     2 +-
 drivers/md/bcache/movinggc.c                       |     2 +-
 drivers/md/bcache/request.c                        |     4 +-
 drivers/md/bcache/writeback.c                      |     4 +-
 drivers/md/dm-cache-metadata.c                     |    54 +-
 drivers/md/dm-cache-target.c                       |    11 +-
 drivers/md/dm-clone-target.c                       |     1 +
 drivers/md/dm-init.c                               |    22 +-
 drivers/md/dm-integrity.c                          |     2 +
 drivers/md/dm-ioctl.c                              |     6 +-
 drivers/md/dm-table.c                              |     2 +-
 drivers/md/dm-thin-metadata.c                      |    60 +-
 drivers/md/dm-thin.c                               |    20 +-
 drivers/md/dm.c                                    |   138 +-
 drivers/md/md-bitmap.c                             |    47 +-
 drivers/md/md.c                                    |   323 +-
 drivers/md/md.h                                    |     1 -
 drivers/md/raid0.c                                 |     1 -
 drivers/md/raid1.c                                 |    13 +-
 drivers/md/raid10.c                                |    20 +-
 drivers/md/raid5-cache.c                           |    10 +-
 drivers/md/raid5-ppl.c                             |     5 +-
 drivers/media/Kconfig                              |     2 +-
 drivers/media/cec/platform/stm32/stm32-cec.c       |     9 +-
 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c      |     8 +-
 drivers/media/common/videobuf2/frame_vector.c      |    78 +-
 drivers/media/common/videobuf2/videobuf2-core.c    |   128 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |     3 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |     4 +-
 drivers/media/common/videobuf2/videobuf2-memops.c  |     6 +-
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |     4 +-
 drivers/media/dvb-core/dmxdev.c                    |     8 +
 drivers/media/dvb-core/dvb_ca_en50221.c            |     2 +-
 drivers/media/dvb-core/dvb_demux.c                 |     4 +-
 drivers/media/dvb-core/dvb_frontend.c              |    33 +-
 drivers/media/dvb-core/dvb_ringbuffer.c            |     4 +-
 drivers/media/dvb-core/dvbdev.c                    |    44 +-
 drivers/media/dvb-frontends/a8293.c                |   160 +-
 drivers/media/dvb-frontends/a8293.h                |     3 +
 drivers/media/dvb-frontends/af9013.c               |     5 +-
 drivers/media/dvb-frontends/af9033.c               |     5 +-
 drivers/media/dvb-frontends/au8522_decoder.c       |     5 +-
 drivers/media/dvb-frontends/bcm3510.c              |     1 +
 drivers/media/dvb-frontends/cxd2099.c              |     5 +-
 drivers/media/dvb-frontends/cxd2820r_core.c        |     7 +-
 drivers/media/dvb-frontends/cxd2820r_priv.h        |     2 -
 .../media/dvb-frontends/drx39xyj/drx_dap_fasi.h    |     2 -
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |     1 +
 drivers/media/dvb-frontends/helene.c               |     5 +-
 drivers/media/dvb-frontends/lgdt3306a.c            |     5 +-
 drivers/media/dvb-frontends/lgdt330x.c             |     5 +-
 drivers/media/dvb-frontends/mn88472.c              |     5 +-
 drivers/media/dvb-frontends/mn88473.c              |     5 +-
 drivers/media/dvb-frontends/mxl5xx.c               |     2 -
 drivers/media/dvb-frontends/mxl692.c               |     5 +-
 drivers/media/dvb-frontends/rtl2830.c              |     5 +-
 drivers/media/dvb-frontends/rtl2832.c              |     5 +-
 drivers/media/dvb-frontends/si2165.c               |     5 +-
 drivers/media/dvb-frontends/si2168.c               |     5 +-
 drivers/media/dvb-frontends/sp2.c                  |     5 +-
 drivers/media/dvb-frontends/stv0288.c              |     5 +-
 drivers/media/dvb-frontends/stv090x.c              |     5 +-
 drivers/media/dvb-frontends/stv6110x.c             |     5 +-
 drivers/media/dvb-frontends/tda10071.c             |     5 +-
 drivers/media/dvb-frontends/ts2020.c               |     5 +-
 drivers/media/i2c/Kconfig                          |    62 +-
 drivers/media/i2c/Makefile                         |     5 +-
 drivers/media/i2c/ad5820.c                         |    33 +-
 drivers/media/i2c/ad9389b.c                        |     4 +-
 drivers/media/i2c/adp1653.c                        |     5 +-
 drivers/media/i2c/adv7170.c                        |     5 +-
 drivers/media/i2c/adv7175.c                        |     5 +-
 drivers/media/i2c/adv7183.c                        |     5 +-
 drivers/media/i2c/adv7393.c                        |     5 +-
 drivers/media/i2c/adv748x/adv748x-afe.c            |     4 +
 drivers/media/i2c/adv748x/adv748x.h                |     3 -
 drivers/media/i2c/adv7511-v4l2.c                   |     4 +-
 drivers/media/i2c/adv7842.c                        |     5 +-
 drivers/media/i2c/ak881x.c                         |     5 +-
 drivers/media/i2c/aptina-pll.c                     |     1 -
 drivers/media/i2c/ar0521.c                         |   352 +-
 drivers/media/i2c/bt819.c                          |     5 +-
 drivers/media/i2c/bt856.c                          |     5 +-
 drivers/media/i2c/bt866.c                          |     5 +-
 drivers/media/i2c/cs3308.c                         |     5 +-
 drivers/media/i2c/cs5345.c                         |     5 +-
 drivers/media/i2c/cx25840/cx25840-core.c           |     5 +-
 drivers/media/i2c/dw9768.c                         |    33 +-
 drivers/media/i2c/hi846.c                          |    14 +-
 drivers/media/i2c/imx208.c                         |     4 +
 drivers/media/i2c/imx274.c                         |     5 +-
 drivers/media/i2c/imx290.c                         |   786 +-
 drivers/media/i2c/imx319.c                         |     4 +
 drivers/media/i2c/imx355.c                         |     4 +
 drivers/media/i2c/imx412.c                         |     9 +-
 drivers/media/i2c/isl7998x.c                       |     2 +-
 drivers/media/i2c/ks0127.c                         |     4 +-
 drivers/media/i2c/lm3560.c                         |     5 +-
 drivers/media/i2c/lm3646.c                         |     5 +-
 drivers/media/i2c/m52790.c                         |     5 +-
 drivers/media/i2c/m5mols/m5mols_core.c             |     5 +-
 drivers/media/i2c/ml86v7667.c                      |     5 +-
 drivers/media/i2c/mt9m032.c                        |     5 +-
 drivers/media/i2c/mt9p031.c                        |     9 +-
 drivers/media/i2c/mt9t001.c                        |     5 +-
 drivers/media/i2c/mt9t112.c                        |     5 +-
 drivers/media/i2c/mt9v011.c                        |     5 +-
 drivers/media/i2c/noon010pc30.c                    |     5 +-
 drivers/media/i2c/ov08d10.c                        |     5 +
 drivers/media/i2c/ov08x40.c                        |  3325 ++
 drivers/media/i2c/ov13858.c                        |     5 +-
 drivers/media/i2c/ov2640.c                         |     2 -
 drivers/media/i2c/ov2680.c                         |     2 +
 drivers/media/i2c/ov2740.c                         |   134 +-
 drivers/media/i2c/ov4689.c                         |  1018 +
 drivers/media/i2c/ov5640.c                         |    25 +-
 drivers/media/i2c/ov5645.c                         |   148 +-
 drivers/media/i2c/ov5648.c                         |     1 +
 drivers/media/i2c/ov5693.c                         |    10 +
 drivers/media/i2c/ov6650.c                         |     5 +-
 drivers/media/i2c/ov7640.c                         |     5 +-
 drivers/media/i2c/ov7670.c                         |     1 -
 drivers/media/i2c/ov8856.c                         |    33 +-
 drivers/media/i2c/ov9282.c                         |   611 +-
 drivers/media/i2c/ov9640.c                         |     5 +-
 drivers/media/i2c/ov9650.c                         |    49 +-
 drivers/media/i2c/rj54n1cb0c.c                     |     5 +-
 drivers/media/i2c/s5c73m3/s5c73m3-core.c           |   107 +-
 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c          |     1 -
 drivers/media/i2c/s5c73m3/s5c73m3.h                |    10 +-
 drivers/media/i2c/s5k4ecgx.c                       |  1032 -
 drivers/media/i2c/s5k5baf.c                        |    64 +-
 drivers/media/i2c/s5k6a3.c                         |    30 +-
 drivers/media/i2c/s5k6aa.c                         |     5 +-
 drivers/media/i2c/saa6588.c                        |     5 +-
 drivers/media/i2c/saa6752hs.c                      |     5 +-
 drivers/media/i2c/saa7110.c                        |     5 +-
 drivers/media/i2c/saa717x.c                        |     5 +-
 drivers/media/i2c/saa7185.c                        |     5 +-
 drivers/media/i2c/sony-btf-mpx.c                   |     5 +-
 drivers/media/i2c/sr030pc30.c                      |     5 +-
 drivers/media/i2c/st-vgxy61.c                      |  1963 +
 drivers/media/i2c/tc358743.c                       |     9 +-
 drivers/media/i2c/tc358746.c                       |  1694 +
 drivers/media/i2c/tda7432.c                        |     5 +-
 drivers/media/i2c/tda9840.c                        |     5 +-
 drivers/media/i2c/tea6415c.c                       |     5 +-
 drivers/media/i2c/tea6420.c                        |     5 +-
 drivers/media/i2c/ths7303.c                        |     5 +-
 drivers/media/i2c/tlv320aic23b.c                   |     5 +-
 drivers/media/i2c/tw2804.c                         |     5 +-
 drivers/media/i2c/tw9903.c                         |     5 +-
 drivers/media/i2c/tw9906.c                         |     5 +-
 drivers/media/i2c/tw9910.c                         |     5 +-
 drivers/media/i2c/uda1342.c                        |     5 +-
 drivers/media/i2c/upd64031a.c                      |     5 +-
 drivers/media/i2c/upd64083.c                       |     5 +-
 drivers/media/i2c/vp27smpx.c                       |     5 +-
 drivers/media/i2c/vpx3220.c                        |     5 +-
 drivers/media/i2c/vs6624.c                         |     5 +-
 drivers/media/i2c/wm8739.c                         |     5 +-
 drivers/media/i2c/wm8775.c                         |     5 +-
 drivers/media/pci/bt8xx/bttv.h                     |     1 -
 drivers/media/pci/cx25821/cx25821-video.h          |     3 -
 drivers/media/pci/ddbridge/ddbridge-core.c         |     4 +-
 drivers/media/pci/intel/ipu3/Kconfig               |     1 +
 drivers/media/pci/ivtv/ivtv-driver.c               |     2 +-
 drivers/media/pci/ivtv/ivtv-udma.c                 |     2 +-
 drivers/media/pci/ivtv/ivtv-yuv.c                  |     5 +-
 drivers/media/pci/mantis/Kconfig                   |     2 +-
 drivers/media/pci/pt3/pt3.c                        |    16 +-
 drivers/media/pci/saa7134/saa7134.h                |     4 -
 drivers/media/pci/saa7164/saa7164-core.c           |    10 +-
 drivers/media/pci/saa7164/saa7164.h                |     2 -
 drivers/media/pci/solo6x10/solo6x10-core.c         |     1 +
 drivers/media/pci/zoran/zoran_device.h             |     2 -
 drivers/media/platform/Kconfig                     |     1 +
 drivers/media/platform/Makefile                    |     1 +
 drivers/media/platform/amphion/vdec.c              |   218 +-
 drivers/media/platform/amphion/venc.c              |    41 +-
 drivers/media/platform/amphion/vpu.h               |     5 +-
 drivers/media/platform/amphion/vpu_cmds.c          |    39 +-
 drivers/media/platform/amphion/vpu_dbg.c           |     8 +-
 drivers/media/platform/amphion/vpu_drv.c           |     6 +-
 drivers/media/platform/amphion/vpu_helpers.c       |    45 +-
 drivers/media/platform/amphion/vpu_helpers.h       |     2 +
 drivers/media/platform/amphion/vpu_malone.c        |     4 +-
 drivers/media/platform/amphion/vpu_msgs.c          |     2 +
 drivers/media/platform/amphion/vpu_v4l2.c          |   199 +-
 drivers/media/platform/amphion/vpu_v4l2.h          |     3 +-
 drivers/media/platform/amphion/vpu_windsor.c       |     9 +-
 drivers/media/platform/aspeed/Kconfig              |     1 +
 drivers/media/platform/aspeed/aspeed-video.c       |   346 +-
 drivers/media/platform/atmel/Kconfig               |    51 -
 drivers/media/platform/atmel/Makefile              |     7 -
 drivers/media/platform/chips-media/coda-bit.c      |    14 +-
 drivers/media/platform/chips-media/coda-jpeg.c     |    10 +-
 drivers/media/platform/mediatek/jpeg/Makefile      |    14 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   490 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.h   |   169 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c |   325 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.h |     6 +-
 .../platform/mediatek/jpeg/mtk_jpeg_dec_reg.h      |     1 +
 .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c |   255 +
 drivers/media/platform/mediatek/mdp/mtk_mdp_comp.c |     5 +-
 drivers/media/platform/mediatek/mdp3/Kconfig       |     1 -
 drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h |    76 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c   |    51 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c   |    24 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-core.c   |    15 +-
 .../mediatek/vcodec/mtk_vcodec_dec_stateless.c     |    13 +-
 .../platform/mediatek/vcodec/mtk_vcodec_enc.c      |     5 +-
 .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c  |    60 +-
 .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c     |    15 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.c      |     2 +-
 drivers/media/platform/microchip/Kconfig           |    61 +
 drivers/media/platform/microchip/Makefile          |     9 +
 .../{atmel => microchip}/microchip-csi2dc.c        |     0
 .../media/platform/microchip/microchip-isc-base.c  |  2040 +
 .../media/platform/microchip/microchip-isc-clk.c   |   311 +
 .../media/platform/microchip/microchip-isc-regs.h  |   413 +
 .../platform/microchip/microchip-isc-scaler.c      |   267 +
 drivers/media/platform/microchip/microchip-isc.h   |   400 +
 .../platform/microchip/microchip-sama5d2-isc.c     |   683 +
 .../platform/microchip/microchip-sama7g5-isc.c     |   646 +
 drivers/media/platform/nxp/Kconfig                 |    13 +
 drivers/media/platform/nxp/Makefile                |     1 +
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c  |     4 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |   612 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h     |    10 +-
 .../imx => media/platform/nxp}/imx7-media-csi.c    |   138 +-
 drivers/media/platform/qcom/camss/camss-vfe-170.c  |    20 +-
 drivers/media/platform/qcom/camss/camss-vfe-480.c  |    20 +-
 drivers/media/platform/qcom/camss/camss-video.c    |     3 +-
 drivers/media/platform/qcom/camss/camss.c          |    61 +-
 drivers/media/platform/qcom/camss/camss.h          |     1 +
 drivers/media/platform/qcom/venus/firmware.c       |    20 +-
 drivers/media/platform/qcom/venus/pm_helpers.c     |     4 +-
 drivers/media/platform/renesas/Kconfig             |     1 +
 drivers/media/platform/renesas/Makefile            |     1 +
 .../media/platform/renesas/rcar-vin/rcar-core.c    |    22 +-
 drivers/media/platform/renesas/rcar-vin/rcar-dma.c |   104 +-
 .../media/platform/renesas/rcar-vin/rcar-v4l2.c    |    93 +-
 drivers/media/platform/renesas/rcar-vin/rcar-vin.h |     9 +-
 drivers/media/platform/renesas/rzg2l-cru/Kconfig   |    33 +
 drivers/media/platform/renesas/rzg2l-cru/Makefile  |     6 +
 .../media/platform/renesas/rzg2l-cru/rzg2l-core.c  |   338 +
 .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h   |   154 +
 .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c  |   875 +
 .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c    |   255 +
 .../media/platform/renesas/rzg2l-cru/rzg2l-video.c |  1058 +
 .../media/platform/rockchip/rkisp1/rkisp1-params.c |     4 +-
 .../media/platform/samsung/exynos4-is/fimc-core.c  |     2 +-
 .../media/platform/samsung/exynos4-is/media-dev.c  |    14 +-
 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c   |    73 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c  |     4 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c   |    12 +-
 .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c      |    14 +-
 .../platform/st/sti/c8sectpfe/c8sectpfe-core.c     |     9 +-
 drivers/media/platform/st/stm32/stm32-dcmi.c       |    31 +-
 drivers/media/platform/sunxi/sun6i-csi/Makefile    |     2 +-
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c |   779 +-
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h |   145 +-
 .../platform/sunxi/sun6i-csi/sun6i_csi_bridge.c    |   868 +
 .../platform/sunxi/sun6i-csi/sun6i_csi_bridge.h    |    69 +
 .../platform/sunxi/sun6i-csi/sun6i_csi_capture.c   |  1102 +
 .../platform/sunxi/sun6i-csi/sun6i_csi_capture.h   |    89 +
 .../media/platform/sunxi/sun6i-csi/sun6i_csi_reg.h |   362 +-
 .../media/platform/sunxi/sun6i-csi/sun6i_video.c   |   733 -
 .../media/platform/sunxi/sun6i-csi/sun6i_video.h   |    35 -
 .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c        |    28 +-
 .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c    |    28 +-
 drivers/media/platform/ti/omap3isp/isp.c           |     3 +-
 drivers/media/platform/xilinx/xilinx-csi2rxss.c    |     8 +-
 drivers/media/radio/radio-tea5764.c                |     5 +-
 drivers/media/radio/radio-terratec.c               |     3 -
 drivers/media/radio/saa7706h.c                     |     5 +-
 drivers/media/radio/si470x/radio-si470x-usb.c      |     4 +-
 drivers/media/radio/tef6862.c                      |     5 +-
 drivers/media/rc/gpio-ir-recv.c                    |    10 +-
 drivers/media/rc/gpio-ir-tx.c                      |     9 +-
 drivers/media/rc/imon.c                            |     6 +-
 drivers/media/rc/ir-rx51.c                         |     9 +-
 drivers/media/rc/ir-spi.c                          |     7 +
 drivers/media/rc/rc-main.c                         |     2 +-
 drivers/media/test-drivers/Kconfig                 |     1 +
 drivers/media/test-drivers/Makefile                |     1 +
 drivers/media/test-drivers/vidtv/vidtv_bridge.c    |    22 +-
 drivers/media/test-drivers/vidtv/vidtv_demod.c     |    13 +-
 drivers/media/test-drivers/vidtv/vidtv_tuner.c     |     5 +-
 drivers/media/test-drivers/vimc/vimc-core.c        |     2 +-
 drivers/media/test-drivers/visl/Kconfig            |    29 +
 drivers/media/test-drivers/visl/Makefile           |     8 +
 drivers/media/test-drivers/visl/visl-core.c        |   541 +
 drivers/media/test-drivers/visl/visl-debugfs.c     |   112 +
 drivers/media/test-drivers/visl/visl-debugfs.h     |    40 +
 drivers/media/test-drivers/visl/visl-dec.c         |   499 +
 drivers/media/test-drivers/visl/visl-dec.h         |    67 +
 drivers/media/test-drivers/visl/visl-trace-fwht.h  |    66 +
 drivers/media/test-drivers/visl/visl-trace-h264.h  |   349 +
 drivers/media/test-drivers/visl/visl-trace-hevc.h  |   405 +
 drivers/media/test-drivers/visl/visl-trace-mpeg2.h |    99 +
 .../media/test-drivers/visl/visl-trace-points.c    |    10 +
 drivers/media/test-drivers/visl/visl-trace-vp8.h   |   156 +
 drivers/media/test-drivers/visl/visl-trace-vp9.h   |   292 +
 drivers/media/test-drivers/visl/visl-video.c       |   767 +
 drivers/media/test-drivers/visl/visl-video.h       |    27 +
 drivers/media/test-drivers/visl/visl.h             |   176 +
 drivers/media/test-drivers/vivid/vivid-ctrls.c     |    28 +
 .../media/test-drivers/vivid/vivid-kthread-cap.c   |     2 +-
 .../media/test-drivers/vivid/vivid-kthread-out.c   |     2 +-
 drivers/media/test-drivers/vivid/vivid-radio-rx.c  |     4 +-
 drivers/media/test-drivers/vivid/vivid-sdr-cap.c   |     2 +-
 drivers/media/test-drivers/vivid/vivid-touch-cap.c |     2 +-
 drivers/media/test-drivers/vivid/vivid-vbi-gen.c   |     1 -
 drivers/media/test-drivers/vivid/vivid-vid-cap.c   |     1 +
 drivers/media/tuners/e4000.c                       |     5 +-
 drivers/media/tuners/fc2580.c                      |     5 +-
 drivers/media/tuners/m88rs6000t.c                  |     5 +-
 drivers/media/tuners/mt2060.c                      |     5 +-
 drivers/media/tuners/mxl301rf.c                    |     5 +-
 drivers/media/tuners/mxl5005s.c                    |     2 +-
 drivers/media/tuners/qm1d1b0004.c                  |     4 +-
 drivers/media/tuners/qm1d1c0042.c                  |     5 +-
 drivers/media/tuners/tda18212.c                    |     5 +-
 drivers/media/tuners/tda18250.c                    |     5 +-
 drivers/media/tuners/tua9001.c                     |     5 +-
 drivers/media/usb/au0828/au0828-vbi.c              |     2 +
 drivers/media/usb/au0828/au0828-video.c            |     1 +
 drivers/media/usb/dvb-usb/az6027.c                 |     4 +
 drivers/media/usb/dvb-usb/dib0700.h                |     1 -
 drivers/media/usb/dvb-usb/dib0700_devices.c        |     7 -
 drivers/media/usb/dvb-usb/dvb-usb-init.c           |     6 +-
 drivers/media/usb/dvb-usb/m920x.c                  |    16 +-
 drivers/media/usb/em28xx/em28xx-dvb.c              |     6 +
 drivers/media/usb/go7007/s2250-board.c             |     5 +-
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |    16 +-
 drivers/media/usb/pwc/pwc-uncompress.c             |     2 +-
 drivers/media/usb/s2255/s2255drv.c                 |     4 +-
 drivers/media/usb/uvc/uvc_driver.c                 |     9 +-
 drivers/media/v4l2-core/tuner-core.c               |     6 +-
 drivers/media/v4l2-core/v4l2-ctrls-api.c           |     1 +
 drivers/media/v4l2-core/v4l2-ctrls-core.c          |     2 +-
 drivers/media/v4l2-core/v4l2-ctrls-defs.c          |     2 +
 drivers/media/v4l2-core/v4l2-dv-timings.c          |    20 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |    23 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   121 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |    17 +-
 drivers/media/v4l2-core/videobuf-dma-contig.c      |    22 +-
 drivers/media/v4l2-core/videobuf-dma-sg.c          |    14 +-
 drivers/memory/Makefile                            |     2 -
 drivers/memory/omap-gpmc.c                         |   122 +-
 drivers/memory/renesas-rpc-if.c                    |    22 +-
 drivers/memory/tegra/mc.c                          |    25 +
 drivers/memory/tegra/tegra186-emc.c                |    15 +-
 drivers/memory/tegra/tegra20-emc.c                 |    15 +-
 drivers/memory/tegra/tegra210-emc-core.c           |    15 +-
 drivers/memory/tegra/tegra234.c                    |   165 +
 drivers/memory/tegra/tegra30-emc.c                 |    15 +-
 drivers/memory/ti-emif-sram-pm.S                   |     1 +
 drivers/memstick/core/ms_block.c                   |     9 +-
 drivers/memstick/core/mspro_block.c                |   177 +-
 drivers/message/fusion/mptctl.c                    |     2 -
 drivers/message/fusion/mptsas.c                    |     8 +-
 drivers/mfd/88pm800.c                              |    10 +-
 drivers/mfd/88pm805.c                              |     7 +-
 drivers/mfd/88pm80x.c                              |     5 +-
 drivers/mfd/88pm860x-core.c                        |     6 +-
 drivers/mfd/Kconfig                                |    69 +-
 drivers/mfd/Makefile                               |     6 +-
 drivers/mfd/aat2870-core.c                         |    13 +-
 drivers/mfd/act8945a.c                             |     5 +-
 drivers/mfd/adp5520.c                              |    12 +-
 drivers/mfd/arizona-core.c                         |    19 +-
 drivers/mfd/arizona-i2c.c                          |     8 +-
 drivers/mfd/arizona-spi.c                          |     2 +-
 drivers/mfd/as3711.c                               |     5 +-
 drivers/mfd/as3722.c                               |     5 +-
 drivers/mfd/atc260x-core.c                         |     6 +-
 drivers/mfd/atc260x-i2c.c                          |     5 +-
 drivers/mfd/axp20x-i2c.c                           |     5 +-
 drivers/mfd/axp20x.c                               |    23 +-
 drivers/mfd/bcm590xx.c                             |     5 +-
 drivers/mfd/bd9571mwv.c                            |     5 +-
 drivers/mfd/da903x.c                               |     6 +-
 drivers/mfd/da9052-i2c.c                           |     6 +-
 drivers/mfd/da9055-i2c.c                           |     5 +-
 drivers/mfd/da9062-core.c                          |     6 +-
 drivers/mfd/da9063-i2c.c                           |     6 +-
 drivers/mfd/da9150-core.c                          |     5 +-
 drivers/mfd/davinci_voicecodec.c                   |   136 -
 drivers/mfd/dm355evm_msp.c                         |   454 -
 drivers/mfd/fsl-imx25-tsadc.c                      |     4 +-
 drivers/mfd/gateworks-gsc.c                        |     3 +-
 drivers/mfd/htc-i2cpld.c                           |   627 -
 drivers/mfd/khadas-mcu.c                           |     5 +-
 drivers/mfd/lm3533-core.c                          |     5 +-
 drivers/mfd/lp3943.c                               |     4 +-
 drivers/mfd/lp873x.c                               |     5 +-
 drivers/mfd/lp87565.c                              |     5 +-
 drivers/mfd/lp8788.c                               |     4 +-
 drivers/mfd/madera-core.c                          |     3 +-
 drivers/mfd/madera-i2c.c                           |     6 +-
 drivers/mfd/max14577.c                             |    19 +-
 drivers/mfd/max77620.c                             |    15 +-
 drivers/mfd/max77650.c                             |     1 -
 drivers/mfd/max77686.c                             |     6 +-
 drivers/mfd/max77693.c                             |    12 +-
 drivers/mfd/max77843.c                             |     7 +-
 drivers/mfd/max8907.c                              |     5 +-
 drivers/mfd/max8925-i2c.c                          |    12 +-
 drivers/mfd/max8997.c                              |     6 +-
 drivers/mfd/max8998.c                              |     6 +-
 drivers/mfd/mc13xxx-i2c.c                          |     7 +-
 drivers/mfd/mc13xxx-spi.c                          |     3 +-
 drivers/mfd/mcp-sa11x0.c                           |     6 +-
 drivers/mfd/menelaus.c                             |     5 +-
 drivers/mfd/menf21bmc.c                            |     4 +-
 drivers/mfd/motorola-cpcap.c                       |     8 +-
 drivers/mfd/mt6360-core.c                          |    14 +-
 drivers/mfd/mt6397-irq.c                           |     6 +-
 drivers/mfd/palmas.c                               |    13 +-
 drivers/mfd/pcf50633-core.c                        |    27 +-
 drivers/mfd/pcf50633-irq.c                         |    13 +-
 drivers/mfd/qcom-pm8008.c                          |     4 +-
 drivers/mfd/qcom-pm8xxx.c                          |     1 -
 drivers/mfd/qcom_rpm.c                             |    16 +-
 drivers/mfd/rc5t583-irq.c                          |     7 +-
 drivers/mfd/rc5t583.c                              |     5 +-
 drivers/mfd/retu-mfd.c                             |     4 +-
 drivers/mfd/rk808.c                                |    31 +-
 drivers/mfd/rn5t618.c                              |     3 +-
 drivers/mfd/rohm-bd71828.c                         |    29 +-
 drivers/mfd/rohm-bd718x7.c                         |    27 +-
 drivers/mfd/rohm-bd9576.c                          |    22 +-
 drivers/mfd/rsmu_i2c.c                             |     6 +-
 drivers/mfd/rt5033.c                               |     8 +-
 drivers/mfd/rt5120.c                               |     3 +-
 drivers/mfd/sec-core.c                             |    12 +-
 drivers/mfd/si476x-i2c.c                           |     6 +-
 drivers/mfd/sky81452.c                             |     5 +-
 drivers/mfd/sm501.c                                |    10 +-
 drivers/mfd/smpro-core.c                           |   138 +
 drivers/mfd/sprd-sc27xx-spi.c                      |    10 +-
 drivers/mfd/stm32-lptimer.c                        |     4 +-
 drivers/mfd/stmfx.c                                |    11 +-
 drivers/mfd/stmpe-i2c.c                            |     9 +-
 drivers/mfd/stmpe-spi.c                            |     4 +-
 drivers/mfd/stmpe.c                                |     8 +-
 drivers/mfd/stpmic1.c                              |    16 +-
 drivers/mfd/stw481x.c                              |     5 +-
 drivers/mfd/sun4i-gpadc.c                          |     3 +-
 drivers/mfd/t7l66xb.c                              |     9 +-
 drivers/mfd/tc3589x.c                              |    13 +-
 drivers/mfd/tc6387xb.c                             |     9 +-
 drivers/mfd/tc6393xb.c                             |     9 +-
 drivers/mfd/ti-lmu.c                               |     5 +-
 drivers/mfd/timberdale.c                           |     1 -
 drivers/mfd/tps6105x.c                             |     5 +-
 drivers/mfd/tps65010.c                             |     6 +-
 drivers/mfd/tps6507x.c                             |     5 +-
 drivers/mfd/tps65086.c                             |     5 +-
 drivers/mfd/tps65090.c                             |     8 +-
 drivers/mfd/tps65218.c                             |     5 +-
 drivers/mfd/tps65219.c                             |   299 +
 drivers/mfd/tps6586x.c                             |    11 +-
 drivers/mfd/tps65910.c                             |     6 +-
 drivers/mfd/tps65912-i2c.c                         |     5 +-
 drivers/mfd/twl-core.c                             |     5 +-
 drivers/mfd/twl6040.c                              |    34 +-
 drivers/mfd/ucb1x00-core.c                         |     7 +-
 drivers/mfd/vexpress-sysreg.c                      |    16 +-
 drivers/mfd/wcd934x.c                              |    11 +-
 drivers/mfd/wl1273-core.c                          |     5 +-
 drivers/mfd/wm831x-i2c.c                           |     6 +-
 drivers/mfd/wm8350-i2c.c                           |     5 +-
 drivers/mfd/wm8400-core.c                          |     5 +-
 drivers/mfd/wm8994-core.c                          |    12 +-
 drivers/misc/Kconfig                               |    22 +
 drivers/misc/Makefile                              |     2 +
 drivers/misc/apds9802als.c                         |     5 +-
 drivers/misc/apds990x.c                            |     5 +-
 drivers/misc/bh1770glc.c                           |     5 +-
 drivers/misc/cxl/file.c                            |     2 +-
 drivers/misc/cxl/guest.c                           |    24 +-
 drivers/misc/cxl/pci.c                             |    21 +-
 drivers/misc/cxl/vphb.c                            |     7 -
 drivers/misc/ds1682.c                              |     5 +-
 drivers/misc/eeprom/eeprom.c                       |     5 +-
 drivers/misc/eeprom/idt_89hpesx.c                  |     4 +-
 drivers/misc/eeprom/max6875.c                      |     5 +-
 drivers/misc/fastrpc.c                             |   260 +-
 drivers/misc/genwqe/card_base.c                    |     4 +-
 .../misc/habanalabs/common/command_submission.c    |    62 +-
 drivers/misc/habanalabs/common/context.c           |    54 +-
 drivers/misc/habanalabs/common/debugfs.c           |     5 +
 drivers/misc/habanalabs/common/device.c            |   452 +-
 drivers/misc/habanalabs/common/firmware_if.c       |    54 +-
 drivers/misc/habanalabs/common/habanalabs.h        |   127 +-
 drivers/misc/habanalabs/common/habanalabs_drv.c    |    42 +-
 drivers/misc/habanalabs/common/habanalabs_ioctl.c  |    70 +-
 drivers/misc/habanalabs/common/memory.c            |    19 +-
 drivers/misc/habanalabs/common/mmu/mmu.c           |    24 +-
 drivers/misc/habanalabs/common/sysfs.c             |     4 +-
 drivers/misc/habanalabs/gaudi/gaudi.c              |   124 +-
 drivers/misc/habanalabs/gaudi2/gaudi2.c            |   643 +-
 drivers/misc/habanalabs/gaudi2/gaudi2P.h           |     2 -
 drivers/misc/habanalabs/gaudi2/gaudi2_security.c   |     1 +
 drivers/misc/habanalabs/goya/goya.c                |     4 +-
 .../include/gaudi2/gaudi2_async_events.h           |     1 +
 .../include/gaudi2/gaudi2_async_ids_map_extended.h |     4 +-
 .../habanalabs/include/hw_ip/pci/pci_general.h     |     7 +
 drivers/misc/hmc6352.c                             |     5 +-
 drivers/misc/ics932s401.c                          |     8 +-
 drivers/misc/isl29003.c                            |     5 +-
 drivers/misc/isl29020.c                            |     5 +-
 drivers/misc/lis3lv02d/lis3lv02d_i2c.c             |     5 +-
 drivers/misc/lkdtm/cfi.c                           |     6 +-
 drivers/misc/mei/bus-fixup.c                       |    14 +-
 drivers/misc/mei/bus.c                             |    22 +-
 drivers/misc/mei/client.c                          |    20 +-
 drivers/misc/mei/client.h                          |     2 +-
 drivers/misc/mei/main.c                            |     2 +-
 drivers/misc/mei/mei_dev.h                         |     2 +
 drivers/misc/ocxl/config.c                         |    20 +-
 drivers/misc/ocxl/file.c                           |     9 +-
 drivers/misc/sgi-gru/grufault.c                    |    13 +-
 drivers/misc/sgi-gru/grumain.c                     |    22 +-
 drivers/misc/sgi-gru/grutables.h                   |     2 +-
 drivers/misc/smpro-errmon.c                        |   529 +
 drivers/misc/smpro-misc.c                          |   145 +
 drivers/misc/sram-exec.c                           |     7 +-
 drivers/misc/tifm_7xx1.c                           |     2 +-
 drivers/misc/tsl2550.c                             |     5 +-
 drivers/misc/uacce/uacce.c                         |     2 +-
 drivers/misc/vmw_vmci/vmci_queue_pair.c            |     6 +-
 drivers/mmc/core/block.c                           |    13 -
 drivers/mmc/core/bus.c                             |     4 -
 drivers/mmc/core/core.c                            |    20 +-
 drivers/mmc/core/core.h                            |    15 +
 drivers/mmc/core/host.c                            |     6 +-
 drivers/mmc/core/mmc_test.c                        |     8 +-
 drivers/mmc/core/pwrseq.c                          |     2 +-
 drivers/mmc/core/sd.c                              |    11 +-
 drivers/mmc/host/Kconfig                           |    13 +-
 drivers/mmc/host/Makefile                          |     1 +
 drivers/mmc/host/alcor.c                           |     5 +-
 drivers/mmc/host/atmel-mci.c                       |     9 +-
 drivers/mmc/host/au1xmmc.c                         |     8 +-
 drivers/mmc/host/bcm2835.c                         |    12 +-
 drivers/mmc/host/dw_mmc-pltfm.c                    |    41 +-
 drivers/mmc/host/dw_mmc.c                          |     7 +-
 drivers/mmc/host/litex_mmc.c                       |     1 +
 drivers/mmc/host/meson-gx-mmc.c                    |     4 +-
 drivers/mmc/host/mmc_hsq.c                         |    40 +-
 drivers/mmc/host/mmc_hsq.h                         |     5 +
 drivers/mmc/host/mmci.c                            |     4 +-
 drivers/mmc/host/moxart-mmc.c                      |     4 +-
 drivers/mmc/host/mtk-sd.c                          |    44 +-
 drivers/mmc/host/mxcmmc.c                          |     4 +-
 drivers/mmc/host/omap_hsmmc.c                      |     4 +-
 drivers/mmc/host/pxamci.c                          |     7 +-
 drivers/mmc/host/renesas_sdhi.h                    |    16 +-
 drivers/mmc/host/renesas_sdhi_core.c               |    32 +-
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |    86 +-
 drivers/mmc/host/renesas_sdhi_sys_dmac.c           |    11 +-
 drivers/mmc/host/rtsx_pci_sdmmc.c                  |     9 +-
 drivers/mmc/host/rtsx_usb_sdmmc.c                  |    11 +-
 drivers/mmc/host/sdhci-acpi.c                      |     4 +-
 drivers/mmc/host/sdhci-bcm-kona.c                  |     2 +-
 drivers/mmc/host/sdhci-brcmstb.c                   |     2 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |    89 +-
 drivers/mmc/host/sdhci-msm.c                       |    13 +-
 drivers/mmc/host/sdhci-of-arasan.c                 |    69 +
 drivers/mmc/host/sdhci-of-esdhc.c                  |    11 +-
 drivers/mmc/host/sdhci-omap.c                      |     2 +-
 drivers/mmc/host/sdhci-pci-core.c                  |    14 +-
 drivers/mmc/host/sdhci-pci-gli.c                   |    11 +-
 drivers/mmc/host/sdhci-pci-o2micro.c               |     3 +-
 drivers/mmc/host/sdhci-sprd.c                      |    20 +-
 drivers/mmc/host/sdhci-tegra.c                     |    77 +-
 drivers/mmc/host/sdhci.c                           |   144 +-
 drivers/mmc/host/sdhci.h                           |     6 +-
 drivers/mmc/host/sdhci_am654.c                     |     2 +-
 drivers/mmc/host/sdhci_f_sdh30.c                   |    31 +-
 drivers/mmc/host/sdhci_f_sdh30.h                   |     3 +
 drivers/mmc/host/sunplus-mmc.c                     |  1000 +
 drivers/mmc/host/tifm_sd.c                         |    28 +-
 drivers/mmc/host/tmio_mmc.h                        |    15 +-
 drivers/mmc/host/tmio_mmc_core.c                   |    18 +-
 drivers/mmc/host/toshsd.c                          |     6 +-
 drivers/mmc/host/via-sdmmc.c                       |     4 +-
 drivers/mmc/host/vub300.c                          |    13 +-
 drivers/mmc/host/wbsd.c                            |    22 +-
 drivers/mmc/host/wmt-sdmmc.c                       |     6 +-
 drivers/mtd/devices/Kconfig                        |     8 -
 drivers/mtd/devices/Makefile                       |     1 -
 drivers/mtd/devices/lart.c                         |   682 -
 drivers/mtd/inftlcore.c                            |     2 +-
 drivers/mtd/lpddr/lpddr2_nvm.c                     |     2 +
 drivers/mtd/maps/pxa2xx-flash.c                    |     2 +
 drivers/mtd/mtdcore.c                              |    55 +-
 drivers/mtd/mtdoops.c                              |   109 +-
 drivers/mtd/nand/core.c                            |     3 +-
 drivers/mtd/nand/raw/Kconfig                       |     6 +-
 drivers/mtd/nand/raw/cadence-nand-controller.c     |    70 +-
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c         |    12 +-
 drivers/mtd/nand/raw/lpc32xx_mlc.c                 |    46 +-
 drivers/mtd/nand/raw/lpc32xx_slc.c                 |    43 +-
 drivers/mtd/nand/raw/marvell_nand.c                |     4 +-
 drivers/mtd/nand/raw/mpc5121_nfc.c                 |     2 +-
 drivers/mtd/nand/raw/nandsim.c                     |     4 +-
 drivers/mtd/nand/spi/winbond.c                     |    79 +-
 drivers/mtd/parsers/Kconfig                        |    19 +-
 drivers/mtd/parsers/Makefile                       |     1 +
 drivers/mtd/parsers/tplink_safeloader.c            |   150 +
 drivers/mtd/spi-nor/core.c                         |    85 +-
 drivers/mtd/spi-nor/core.h                         |     5 +
 drivers/mtd/spi-nor/debugfs.c                      |     2 +-
 drivers/mtd/spi-nor/gigadevice.c                   |    24 +-
 drivers/mtd/spi-nor/issi.c                         |     5 +-
 drivers/mtd/spi-nor/micron-st.c                    |    12 +-
 drivers/mtd/spi-nor/sfdp.c                         |    37 +-
 drivers/mtd/spi-nor/sfdp.h                         |     2 -
 drivers/mtd/spi-nor/spansion.c                     |    61 +-
 drivers/mtd/spi-nor/sysfs.c                        |    20 +-
 drivers/mtd/spi-nor/winbond.c                      |     3 +
 drivers/mtd/tests/mtd_nandecctest.c                |    10 +-
 drivers/mtd/tests/stresstest.c                     |     8 +-
 drivers/mtd/ubi/debug.c                            |     2 +-
 drivers/mtd/ubi/debug.h                            |     6 +-
 drivers/net/arcnet/com20020_cs.c                   |    11 +-
 drivers/net/bonding/bond_3ad.c                     |     9 +
 drivers/net/bonding/bond_main.c                    |    85 +-
 drivers/net/bonding/bond_options.c                 |    18 -
 drivers/net/can/Kconfig                            |     8 -
 drivers/net/can/Makefile                           |     1 -
 drivers/net/can/c_can/Kconfig                      |     3 +-
 drivers/net/can/c_can/c_can_platform.c             |     3 +-
 drivers/net/can/can327.c                           |    21 +-
 drivers/net/can/cc770/cc770_isa.c                  |    10 +-
 drivers/net/can/ctucanfd/Kconfig                   |     2 +-
 drivers/net/can/flexcan/flexcan-core.c             |    49 +-
 drivers/net/can/flexcan/flexcan.h                  |     2 +
 drivers/net/can/m_can/m_can.c                      |   158 +-
 drivers/net/can/m_can/m_can.h                      |    18 +-
 drivers/net/can/m_can/m_can_pci.c                  |     9 +-
 drivers/net/can/m_can/m_can_platform.c             |     6 +-
 drivers/net/can/m_can/tcan4x5x-core.c              |    18 +-
 drivers/net/can/m_can/tcan4x5x-regmap.c            |    47 +-
 drivers/net/can/pch_can.c                          |  1249 -
 drivers/net/can/rcar/rcar_canfd.c                  |   109 +-
 drivers/net/can/sja1000/sja1000_isa.c              |    10 +-
 drivers/net/can/slcan/slcan-core.c                 |    10 +-
 drivers/net/can/usb/Kconfig                        |    10 +-
 drivers/net/can/usb/esd_usb.c                      |     6 +
 drivers/net/can/usb/etas_es58x/Makefile            |     2 +-
 drivers/net/can/usb/etas_es58x/es581_4.c           |     4 +-
 drivers/net/can/usb/etas_es58x/es58x_core.c        |    99 +-
 drivers/net/can/usb/etas_es58x/es58x_core.h        |    58 +-
 drivers/net/can/usb/etas_es58x/es58x_devlink.c     |   235 +
 drivers/net/can/usb/etas_es58x/es58x_fd.c          |     4 +-
 drivers/net/can/usb/gs_usb.c                       |    99 +-
 drivers/net/can/usb/kvaser_usb/Makefile            |     5 -
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |    30 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |   113 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |   191 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |   464 +-
 drivers/net/can/usb/mcba_usb.c                     |    10 +-
 drivers/net/can/usb/ucan.c                         |    12 +-
 drivers/net/can/vxcan.c                            |     2 +-
 drivers/net/dsa/Kconfig                            |     2 +
 drivers/net/dsa/b53/Kconfig                        |     1 +
 drivers/net/dsa/hirschmann/hellcreek.c             |     5 -
 drivers/net/dsa/lan9303-core.c                     |     6 +-
 drivers/net/dsa/lan9303_i2c.c                      |     5 +-
 drivers/net/dsa/microchip/Kconfig                  |     1 +
 drivers/net/dsa/microchip/ksz8.h                   |     1 +
 drivers/net/dsa/microchip/ksz8795.c                |    75 +-
 drivers/net/dsa/microchip/ksz8795_reg.h            |     3 +
 drivers/net/dsa/microchip/ksz8863_smi.c            |     9 +-
 drivers/net/dsa/microchip/ksz9477.c                |    24 +-
 drivers/net/dsa/microchip/ksz9477.h                |     1 -
 drivers/net/dsa/microchip/ksz9477_i2c.c            |    17 +-
 drivers/net/dsa/microchip/ksz9477_reg.h            |     2 -
 drivers/net/dsa/microchip/ksz_common.c             |   153 +-
 drivers/net/dsa/microchip/ksz_common.h             |    17 +-
 drivers/net/dsa/microchip/ksz_spi.c                |    10 +-
 drivers/net/dsa/microchip/lan937x_main.c           |     6 +-
 drivers/net/dsa/mt7530.c                           |     3 -
 drivers/net/dsa/mv88e6xxx/Makefile                 |     4 +
 drivers/net/dsa/mv88e6xxx/chip.c                   |    20 +-
 drivers/net/dsa/mv88e6xxx/devlink.c                |     5 -
 drivers/net/dsa/mv88e6xxx/global1_atu.c            |    85 +-
 drivers/net/dsa/mv88e6xxx/global1_vtu.c            |     7 +-
 drivers/net/dsa/mv88e6xxx/port.c                   |     9 +
 drivers/net/dsa/mv88e6xxx/port.h                   |     2 +
 drivers/net/dsa/mv88e6xxx/trace.c                  |     6 +
 drivers/net/dsa/mv88e6xxx/trace.h                  |    96 +
 drivers/net/dsa/ocelot/felix.c                     |    17 +-
 drivers/net/dsa/ocelot/felix.h                     |     4 -
 drivers/net/dsa/ocelot/felix_vsc9959.c             |    35 -
 drivers/net/dsa/ocelot/seville_vsc9953.c           |    32 -
 drivers/net/dsa/sja1105/sja1105_devlink.c          |    14 +-
 drivers/net/dsa/sja1105/sja1105_main.c             |     2 +-
 drivers/net/dsa/sja1105/sja1105_mdio.c             |     6 +
 drivers/net/dsa/xrs700x/xrs700x_i2c.c              |     5 +-
 drivers/net/dummy.c                                |     7 -
 drivers/net/ethernet/Kconfig                       |    10 -
 drivers/net/ethernet/Makefile                      |     1 -
 drivers/net/ethernet/adi/adin1110.c                |    58 +-
 drivers/net/ethernet/aeroflex/greth.c              |     1 +
 drivers/net/ethernet/alacritech/slic.h             |    12 +-
 drivers/net/ethernet/altera/altera_tse_main.c      |     2 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |     4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |    12 +-
 drivers/net/ethernet/amd/atarilance.c              |     2 +-
 drivers/net/ethernet/amd/lance.c                   |     2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |    23 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c           |    20 +-
 drivers/net/ethernet/apple/bmac.c                  |     2 +-
 drivers/net/ethernet/apple/mace.c                  |     2 +-
 .../net/ethernet/aquantia/atlantic/aq_ethtool.c    |     5 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c   |     4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.h   |     2 +
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c   |     8 +-
 drivers/net/ethernet/asix/ax88796c_main.c          |     4 +-
 drivers/net/ethernet/atheros/ag71xx.c              |     1 -
 drivers/net/ethernet/broadcom/Kconfig              |     3 +-
 drivers/net/ethernet/broadcom/b44.c                |     8 +-
 drivers/net/ethernet/broadcom/bcm4908_enet.c       |    57 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |    23 +-
 drivers/net/ethernet/broadcom/bcmsysport.h         |    11 +
 drivers/net/ethernet/broadcom/bnx2.c               |     7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |     9 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c  |    12 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |   112 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |     3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |     4 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   134 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |   281 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |    39 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h      |     7 +-
 drivers/net/ethernet/broadcom/cnic.c               |     8 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |    49 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |    19 +-
 drivers/net/ethernet/broadcom/tg3.c                |    22 +-
 drivers/net/ethernet/brocade/bna/bfa_cs.h          |    60 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c         |    10 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.h         |     8 +-
 drivers/net/ethernet/brocade/bna/bfa_msgq.c        |     2 -
 drivers/net/ethernet/brocade/bna/bfa_msgq.h        |     8 +-
 drivers/net/ethernet/brocade/bna/bna_enet.c        |     6 +-
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c       |     6 +-
 drivers/net/ethernet/brocade/bna/bna_types.h       |    27 +-
 drivers/net/ethernet/cadence/macb_main.c           |    17 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |    15 +-
 .../net/ethernet/cavium/liquidio/octeon_console.c  |     7 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |     4 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c  |     4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c     |    13 +-
 .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c    |     4 +
 .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c      |    26 +-
 .../chelsio/inline_crypto/chtls/chtls_io.c         |     4 +-
 drivers/net/ethernet/cisco/enic/enic.h             |    23 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |    11 +-
 drivers/net/ethernet/cortina/gemini.c              |    24 +-
 drivers/net/ethernet/davicom/dm9051.c              |     4 +-
 drivers/net/ethernet/dlink/dl2k.c                  |     2 -
 drivers/net/ethernet/dlink/sundance.c              |     2 -
 drivers/net/ethernet/dnet.c                        |     4 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |    12 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |    16 +-
 drivers/net/ethernet/engleder/tsnep.h              |     8 +
 drivers/net/ethernet/engleder/tsnep_ethtool.c      |   165 +-
 drivers/net/ethernet/engleder/tsnep_hw.h           |     7 +
 drivers/net/ethernet/engleder/tsnep_main.c         |   288 +-
 drivers/net/ethernet/faraday/ftmac100.c            |    65 +-
 drivers/net/ethernet/fealnx.c                      |  1953 -
 drivers/net/ethernet/freescale/Kconfig             |     1 +
 drivers/net/ethernet/freescale/dpaa/Kconfig        |     4 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |    89 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |    90 +-
 drivers/net/ethernet/freescale/dpaa2/Makefile      |     2 +-
 .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c   |    57 +-
 .../ethernet/freescale/dpaa2/dpaa2-eth-devlink.c   |    22 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h |   142 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |   609 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h   |   112 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c   |   128 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c   |    22 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h   |    10 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c   |     1 -
 .../freescale/dpaa2/dpaa2-switch-ethtool.c         |    45 +-
 .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c |     4 +
 .../net/ethernet/freescale/dpaa2/dpaa2-switch.c    |    60 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-switch.h    |     9 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c   |   454 +
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h    |    19 +-
 drivers/net/ethernet/freescale/dpaa2/dpni.c        |     6 +-
 drivers/net/ethernet/freescale/dpaa2/dpni.h        |     9 +
 drivers/net/ethernet/freescale/enetc/enetc.c       |    43 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |     1 +
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |     1 -
 drivers/net/ethernet/freescale/enetc/enetc_qos.c   |    21 +-
 drivers/net/ethernet/freescale/fec.h               |    20 +-
 drivers/net/ethernet/freescale/fec_main.c          |   428 +-
 drivers/net/ethernet/freescale/fec_ptp.c           |   177 +-
 drivers/net/ethernet/freescale/fman/Kconfig        |     3 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c   |   457 +-
 drivers/net/ethernet/freescale/fman/fman_mac.h     |    10 -
 drivers/net/ethernet/freescale/fman/fman_memac.c   |   744 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.c    |   130 +-
 drivers/net/ethernet/freescale/fman/mac.c          |   168 +-
 drivers/net/ethernet/freescale/fman/mac.h          |    23 +-
 .../net/ethernet/fungible/funeth/funeth_devlink.c  |     7 -
 drivers/net/ethernet/fungible/funeth/funeth_main.c |    13 +-
 drivers/net/ethernet/fungible/funeth/funeth_txrx.h |     4 +-
 drivers/net/ethernet/google/gve/gve.h              |    27 +-
 drivers/net/ethernet/google/gve/gve_adminq.c       |    21 +-
 drivers/net/ethernet/google/gve/gve_adminq.h       |    51 +
 drivers/net/ethernet/google/gve/gve_desc_dqo.h     |     5 +
 drivers/net/ethernet/google/gve/gve_ethtool.c      |    18 +-
 drivers/net/ethernet/google/gve/gve_main.c         |    64 +-
 drivers/net/ethernet/google/gve/gve_rx.c           |   544 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |     2 +-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |    20 +-
 drivers/net/ethernet/google/gve/gve_utils.c        |    30 +-
 drivers/net/ethernet/google/gve/gve_utils.h        |     2 +-
 drivers/net/ethernet/hisilicon/hisi_femac.c        |     2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c      |     2 +-
 drivers/net/ethernet/hisilicon/hns/hnae.c          |     3 -
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c   |    11 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |     6 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c |     5 -
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c |    22 +-
 .../hisilicon/hns3/hns3vf/hclgevf_devlink.c        |     5 -
 drivers/net/ethernet/huawei/hinic/hinic_dev.h      |     4 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h   |   170 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c     |    13 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.c     |    50 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.h     |    12 +
 drivers/net/ethernet/huawei/hinic/hinic_rx.c       |     4 +-
 drivers/net/ethernet/huawei/hinic/hinic_sriov.c    |    18 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.c       |     4 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |    18 +-
 drivers/net/ethernet/ibm/ibmveth.h                 |     1 -
 drivers/net/ethernet/ibm/ibmvnic.c                 |   239 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |     5 +
 drivers/net/ethernet/intel/e100.c                  |     5 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |     9 +-
 drivers/net/ethernet/intel/e1000e/Makefile         |     3 +
 drivers/net/ethernet/intel/e1000e/e1000.h          |     4 +-
 drivers/net/ethernet/intel/e1000e/e1000e_trace.h   |    42 +
 drivers/net/ethernet/intel/e1000e/ethtool.c        |     2 +
 drivers/net/ethernet/intel/e1000e/hw.h             |     9 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |    27 +
 drivers/net/ethernet/intel/e1000e/netdev.c         |    55 +-
 drivers/net/ethernet/intel/e1000e/ptp.c            |    17 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c      |    10 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c    |     8 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |     1 +
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |     8 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c      |    26 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |    24 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |   121 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h   |     3 +
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |    17 +-
 drivers/net/ethernet/intel/i40e/i40e_trace.h       |    49 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |    27 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |     2 +
 drivers/net/ethernet/intel/iavf/iavf.h             |     1 -
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |     8 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |    54 +-
 drivers/net/ethernet/intel/ice/ice.h               |    24 +
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |     4 +-
 drivers/net/ethernet/intel/ice/ice_base.c          |     2 +-
 drivers/net/ethernet/intel/ice/ice_common.c        |    48 +-
 drivers/net/ethernet/intel/ice/ice_common.h        |     1 +
 drivers/net/ethernet/intel/ice/ice_dcb.c           |     2 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c       |    10 +
 drivers/net/ethernet/intel/ice/ice_devlink.c       |   634 +-
 drivers/net/ethernet/intel/ice/ice_devlink.h       |     3 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |   181 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |     3 +
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h     |    12 -
 drivers/net/ethernet/intel/ice/ice_lib.c           |   272 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |   147 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |   588 +-
 drivers/net/ethernet/intel/ice/ice_ptp.h           |    39 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |   348 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |     8 +-
 drivers/net/ethernet/intel/ice/ice_repr.c          |    40 +-
 drivers/net/ethernet/intel/ice/ice_sched.c         |   104 +-
 drivers/net/ethernet/intel/ice/ice_sched.h         |    31 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.c        |   351 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.h        |    40 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c          |    40 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h          |    18 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c      |     2 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |     9 +
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |    24 +
 .../net/ethernet/intel/ice/ice_vf_lib_private.h    |     1 +
 drivers/net/ethernet/intel/ice/ice_vf_mbx.c        |    92 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |   195 +
 drivers/net/ethernet/intel/ice/ice_virtchnl.h      |     4 +
 .../ethernet/intel/ice/ice_virtchnl_allowlist.c    |     6 +
 drivers/net/ethernet/intel/ice/ice_xsk.c           |    25 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |    14 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |    20 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |    18 +-
 drivers/net/ethernet/intel/igc/igc.h               |     3 +
 drivers/net/ethernet/intel/igc/igc_defines.h       |    11 +
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |    12 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |   225 +-
 drivers/net/ethernet/intel/igc/igc_regs.h          |     1 +
 drivers/net/ethernet/intel/igc/igc_tsn.c           |    43 +-
 drivers/net/ethernet/intel/igc/igc_tsn.h           |     1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |    61 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c     |     5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |     8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |    26 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |    12 +-
 drivers/net/ethernet/intel/ixgbevf/ipsec.c         |     5 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |    35 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    49 +-
 drivers/net/ethernet/marvell/mvneta.c              |    15 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |    24 +-
 .../net/ethernet/marvell/octeon_ep/octep_main.c    |    20 +-
 .../net/ethernet/marvell/octeon_ep/octep_main.h    |     2 +
 drivers/net/ethernet/marvell/octeontx2/Kconfig     |     1 -
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |    78 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |     9 +-
 .../ethernet/marvell/octeontx2/af/lmac_common.h    |    15 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |    18 +
 drivers/net/ethernet/marvell/octeontx2/af/mcs.c    |     8 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc.h    |     3 +
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c    |   262 +-
 drivers/net/ethernet/marvell/octeontx2/af/rpm.h    |    36 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |    13 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |    49 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |    19 +-
 .../ethernet/marvell/octeontx2/af/rvu_devlink.c    |     7 -
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |    12 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |    22 +
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c |   151 +-
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c   |    21 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c    |     7 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |     5 +-
 .../ethernet/marvell/octeontx2/nic/otx2_devlink.c  |    15 -
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |    34 +
 .../ethernet/marvell/octeontx2/nic/otx2_flows.c    |    52 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |     2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c   |    32 +-
 .../ethernet/marvell/prestera/prestera_devlink.c   |    22 -
 .../ethernet/marvell/prestera/prestera_devlink.h   |     5 -
 .../net/ethernet/marvell/prestera/prestera_main.c  |    22 +-
 .../net/ethernet/marvell/prestera/prestera_pci.c   |   119 +-
 .../ethernet/marvell/prestera/prestera_router.c    |     2 +-
 .../ethernet/marvell/prestera/prestera_router_hw.c |     4 +-
 drivers/net/ethernet/marvell/sky2.c                |    10 +-
 drivers/net/ethernet/mediatek/Makefile             |     2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   521 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |    59 +-
 drivers/net/ethernet/mediatek/mtk_ppe.c            |    41 +-
 drivers/net/ethernet/mediatek/mtk_ppe.h            |     5 +
 drivers/net/ethernet/mediatek/mtk_ppe_offload.c    |    12 +-
 drivers/net/ethernet/mediatek/mtk_sgmii.c          |   174 +-
 drivers/net/ethernet/mediatek/mtk_wed.c            |   863 +-
 drivers/net/ethernet/mediatek/mtk_wed.h            |    21 +
 drivers/net/ethernet/mediatek/mtk_wed_debugfs.c    |    87 +
 drivers/net/ethernet/mediatek/mtk_wed_mcu.c        |   390 +
 drivers/net/ethernet/mediatek/mtk_wed_regs.h       |   140 +-
 drivers/net/ethernet/mediatek/mtk_wed_wo.c         |   512 +
 drivers/net/ethernet/mediatek/mtk_wed_wo.h         |   282 +
 drivers/net/ethernet/mellanox/mlx4/en_clock.c      |    29 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |     9 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |    18 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |     2 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    18 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c            |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |    52 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |    19 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h  |     2 +
 .../mellanox/mlx5/core/diag/cmd_tracepoint.h       |    45 +
 .../mellanox/mlx5/core/diag/fs_tracepoint.c        |    16 +
 .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c   |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |    11 +-
 .../net/ethernet/mellanox/mlx5/core/en/devlink.c   |    17 -
 .../net/ethernet/mellanox/mlx5/core/en/devlink.h   |     2 -
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |     3 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |    16 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |    14 +
 .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c    |     1 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c |     1 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.c    |     2 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.h    |    12 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c   |     1 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c   |     1 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c |     7 +
 .../mellanox/mlx5/core/en/tc/act/mirred_nic.c      |     1 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/police.c |    86 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c   |    10 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c  |    40 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/meter.h  |     5 +-
 .../ethernet/mellanox/mlx5/core/en/tc/post_meter.c |   402 +-
 .../ethernet/mellanox/mlx5/core/en/tc/post_meter.h |    39 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |    89 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h   |     4 -
 .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c  |    16 +-
 .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.h  |     3 +-
 .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c  |     4 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   371 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h   |   137 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |  1069 +-
 .../mellanox/mlx5/core/en_accel/ipsec_offload.c    |   303 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c       |    22 +-
 .../mellanox/mlx5/core/en_accel/ipsec_stats.c      |    52 +
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |    65 +-
 .../ethernet/mellanox/mlx5/core/en_accel/macsec.c  |   153 +-
 .../ethernet/mellanox/mlx5/core/en_accel/macsec.h  |     6 +-
 .../mellanox/mlx5/core/en_accel/macsec_fs.c        |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |     2 -
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |    19 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |    32 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |   148 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   171 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |    18 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    19 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   454 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h    |     9 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |     5 +
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.c   |     8 +-
 .../net/ethernet/mellanox/mlx5/core/esw/debugfs.c  |    22 +-
 .../ethernet/mellanox/mlx5/core/esw/devlink_port.c |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |    46 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |    24 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   279 +-
 .../mellanox/mlx5/core/eswitch_offloads_termtbl.c  |    34 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |     9 +-
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |     7 +-
 .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c  |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h  |    14 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c   |    79 +-
 .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c    |   100 +-
 .../net/ethernet/mellanox/mlx5/core/lag/mpesw.h    |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c  |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h  |     4 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |    22 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    31 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |     3 +-
 .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c   |    88 +
 .../mellanox/mlx5/core/steering/dr_action.c        |   300 +-
 .../mellanox/mlx5/core/steering/dr_buddy.c         |     2 -
 .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c  |    84 +
 .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c  |    29 +-
 .../mellanox/mlx5/core/steering/dr_definer.c       |   151 +
 .../mellanox/mlx5/core/steering/dr_domain.c        |    96 +-
 .../mellanox/mlx5/core/steering/dr_icm_pool.c      |   174 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_rule.c |   119 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_send.c |   141 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.c  |    22 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.h  |     1 +
 .../mellanox/mlx5/core/steering/dr_ste_v1.c        |    69 +
 .../mellanox/mlx5/core/steering/dr_ste_v1.h        |     1 +
 .../mellanox/mlx5/core/steering/dr_ste_v2.c        |     1 +
 .../mellanox/mlx5/core/steering/dr_table.c         |     7 +-
 .../mellanox/mlx5/core/steering/dr_types.h         |    59 +-
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c   |    53 +-
 .../mlx5/core/steering/mlx5_ifc_dr_ste_v1.h        |    35 +
 .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h  |    22 +-
 drivers/net/ethernet/mellanox/mlx5/core/uar.c      |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h       |    17 +
 drivers/net/ethernet/mellanox/mlxsw/core.c         |    25 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h         |     7 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c          |     6 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c      |    17 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |    36 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |    42 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |     5 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c |    21 +
 .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c    |   160 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_ipip.h    |     1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c |    18 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |   102 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.h  |     4 +
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |    64 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_trap.c    |    25 +
 drivers/net/ethernet/mellanox/mlxsw/trap.h         |     2 +
 drivers/net/ethernet/microchip/Kconfig             |     1 +
 drivers/net/ethernet/microchip/Makefile            |     1 +
 drivers/net/ethernet/microchip/encx24j600-regmap.c |     4 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.c   |   159 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.h   |    71 +-
 drivers/net/ethernet/microchip/lan743x_main.c      |     6 +-
 drivers/net/ethernet/microchip/lan743x_main.h      |     3 +
 drivers/net/ethernet/microchip/lan743x_ptp.c       |    54 +-
 drivers/net/ethernet/microchip/lan966x/Kconfig     |     2 +
 drivers/net/ethernet/microchip/lan966x/Makefile    |     7 +-
 .../net/ethernet/microchip/lan966x/lan966x_fdma.c  |   433 +-
 .../net/ethernet/microchip/lan966x/lan966x_goto.c  |    54 +
 .../net/ethernet/microchip/lan966x/lan966x_ifh.h   |     1 +
 .../net/ethernet/microchip/lan966x/lan966x_main.c  |    42 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.h  |    95 +-
 .../ethernet/microchip/lan966x/lan966x_phylink.c   |     2 -
 .../net/ethernet/microchip/lan966x/lan966x_ptp.c   |   234 +-
 .../net/ethernet/microchip/lan966x/lan966x_regs.h  |   196 +
 .../net/ethernet/microchip/lan966x/lan966x_tc.c    |     2 +
 .../ethernet/microchip/lan966x/lan966x_tc_flower.c |   254 +
 .../microchip/lan966x/lan966x_tc_matchall.c        |     6 +
 .../microchip/lan966x/lan966x_vcap_ag_api.c        |  1608 +
 .../microchip/lan966x/lan966x_vcap_ag_api.h        |    11 +
 .../ethernet/microchip/lan966x/lan966x_vcap_impl.c |   549 +
 .../net/ethernet/microchip/lan966x/lan966x_xdp.c   |   140 +
 drivers/net/ethernet/microchip/sparx5/Kconfig      |    12 +
 drivers/net/ethernet/microchip/sparx5/Makefile     |    11 +-
 drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c |   310 +
 .../net/ethernet/microchip/sparx5/sparx5_fdma.c    |     2 +-
 .../net/ethernet/microchip/sparx5/sparx5_main.c    |    15 +
 .../net/ethernet/microchip/sparx5/sparx5_main.h    |    20 +
 .../ethernet/microchip/sparx5/sparx5_main_regs.h   |   583 +-
 .../net/ethernet/microchip/sparx5/sparx5_netdev.c  |    14 +-
 .../net/ethernet/microchip/sparx5/sparx5_packet.c  |    41 +-
 .../net/ethernet/microchip/sparx5/sparx5_phylink.c |     1 -
 .../net/ethernet/microchip/sparx5/sparx5_port.c    |    99 +
 .../net/ethernet/microchip/sparx5/sparx5_port.h    |    42 +
 drivers/net/ethernet/microchip/sparx5/sparx5_qos.c |     4 +
 drivers/net/ethernet/microchip/sparx5/sparx5_tc.c  |    58 +-
 drivers/net/ethernet/microchip/sparx5/sparx5_tc.h  |    19 +
 .../ethernet/microchip/sparx5/sparx5_tc_flower.c   |  1016 +
 .../ethernet/microchip/sparx5/sparx5_tc_matchall.c |    97 +
 .../ethernet/microchip/sparx5/sparx5_vcap_ag_api.c |  1351 +
 .../ethernet/microchip/sparx5/sparx5_vcap_ag_api.h |    18 +
 .../microchip/sparx5/sparx5_vcap_debugfs.c         |   200 +
 .../microchip/sparx5/sparx5_vcap_debugfs.h         |    33 +
 .../ethernet/microchip/sparx5/sparx5_vcap_impl.c   |   723 +
 .../ethernet/microchip/sparx5/sparx5_vcap_impl.h   |    81 +
 drivers/net/ethernet/microchip/vcap/Kconfig        |    53 +
 drivers/net/ethernet/microchip/vcap/Makefile       |    10 +
 drivers/net/ethernet/microchip/vcap/vcap_ag_api.h  |   735 +
 drivers/net/ethernet/microchip/vcap/vcap_api.c     |  2883 ++
 drivers/net/ethernet/microchip/vcap/vcap_api.h     |   280 +
 .../net/ethernet/microchip/vcap/vcap_api_client.h  |   265 +
 .../net/ethernet/microchip/vcap/vcap_api_debugfs.c |   433 +
 .../net/ethernet/microchip/vcap/vcap_api_debugfs.h |    41 +
 .../microchip/vcap/vcap_api_debugfs_kunit.c        |   555 +
 .../net/ethernet/microchip/vcap/vcap_api_kunit.c   |  2245 +
 .../net/ethernet/microchip/vcap/vcap_api_private.h |   113 +
 .../net/ethernet/microchip/vcap/vcap_model_kunit.c |  5570 +++
 .../net/ethernet/microchip/vcap/vcap_model_kunit.h |    10 +
 drivers/net/ethernet/microsoft/Kconfig             |     1 +
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |    69 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |     6 +-
 drivers/net/ethernet/microsoft/mana/mana_bpf.c     |     2 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |   201 +-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |    10 +-
 drivers/net/ethernet/microsoft/mana/shm_channel.c  |     2 +-
 drivers/net/ethernet/mscc/ocelot.c                 |     6 +-
 drivers/net/ethernet/mscc/ocelot_net.c             |    12 +-
 drivers/net/ethernet/mscc/ocelot_stats.c           |   244 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c         |    14 -
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |     4 +-
 drivers/net/ethernet/neterion/s2io.c               |     2 +-
 drivers/net/ethernet/netronome/Kconfig             |    11 +
 drivers/net/ethernet/netronome/nfp/Makefile        |     2 +
 drivers/net/ethernet/netronome/nfp/ccm_mbox.c      |     2 +-
 drivers/net/ethernet/netronome/nfp/crypto/crypto.h |    23 +
 drivers/net/ethernet/netronome/nfp/crypto/ipsec.c  |   592 +
 .../net/ethernet/netronome/nfp/flower/lag_conf.c   |    52 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c   |     9 +
 drivers/net/ethernet/netronome/nfp/flower/main.h   |    21 +-
 .../ethernet/netronome/nfp/flower/tunnel_conf.c    |    53 +-
 drivers/net/ethernet/netronome/nfp/nfd3/dp.c       |    58 +-
 drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c    |    18 +
 drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h     |     8 +
 drivers/net/ethernet/netronome/nfp/nfdk/dp.c       |     6 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.h       |     2 -
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c   |    29 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h      |     2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h       |    16 +
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |    89 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h  |    37 +-
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |    84 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c  |    12 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c  |     5 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.h      |     2 -
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c   |    17 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h   |    56 +
 .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c   |    26 +
 drivers/net/ethernet/ni/nixge.c                    |    29 +-
 drivers/net/ethernet/nvidia/forcedeth.c            |     8 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |     6 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.c    |    14 +
 drivers/net/ethernet/pensando/ionic/ionic_dev.h    |     3 +
 .../net/ethernet/pensando/ionic/ionic_devlink.c    |     6 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h     |    45 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |   113 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c   |     2 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |    31 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c        |     3 +-
 drivers/net/ethernet/qlogic/qed/qed_devlink.c      |     4 -
 drivers/net/ethernet/qlogic/qed/qed_ll2.c          |     2 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c          |    24 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c        |    13 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |     1 +
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |     4 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |     2 +-
 .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c   |     2 +
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c    |     4 +-
 drivers/net/ethernet/rdc/r6040.c                   |     5 +-
 drivers/net/ethernet/realtek/8139too.c             |     8 +-
 drivers/net/ethernet/realtek/r8169_main.c          |     9 +-
 drivers/net/ethernet/renesas/Kconfig               |    12 +
 drivers/net/ethernet/renesas/Makefile              |     4 +
 drivers/net/ethernet/renesas/ravb_main.c           |     5 +-
 drivers/net/ethernet/renesas/ravb_ptp.c            |    17 +-
 drivers/net/ethernet/renesas/rcar_gen4_ptp.c       |   181 +
 drivers/net/ethernet/renesas/rcar_gen4_ptp.h       |    72 +
 drivers/net/ethernet/renesas/rswitch.c             |  1841 +
 drivers/net/ethernet/renesas/rswitch.h             |   973 +
 drivers/net/ethernet/rocker/rocker_ofdpa.c         |    15 +-
 drivers/net/ethernet/sfc/Makefile                  |     2 +-
 drivers/net/ethernet/sfc/ef100_ethtool.c           |     2 -
 drivers/net/ethernet/sfc/ef100_netdev.c            |     1 +
 drivers/net/ethernet/sfc/ef100_rx.c                |    23 +-
 drivers/net/ethernet/sfc/ef100_tx.c                |     3 +-
 drivers/net/ethernet/sfc/efx_channels.c            |     9 +-
 drivers/net/ethernet/sfc/efx_common.c              |     2 +-
 drivers/net/ethernet/sfc/ethtool_common.c          |    37 -
 drivers/net/ethernet/sfc/ethtool_common.h          |     2 -
 drivers/net/ethernet/sfc/mae.c                     |   306 +-
 drivers/net/ethernet/sfc/mae.h                     |     7 +
 drivers/net/ethernet/sfc/mae_counter_format.h      |    73 +
 drivers/net/ethernet/sfc/mcdi.h                    |    17 +
 drivers/net/ethernet/sfc/net_driver.h              |    19 +-
 drivers/net/ethernet/sfc/ptp.c                     |     7 +-
 drivers/net/ethernet/sfc/rx_common.c               |     3 +
 drivers/net/ethernet/sfc/siena/efx_common.c        |     2 +-
 drivers/net/ethernet/sfc/siena/ptp.c               |     7 +-
 drivers/net/ethernet/sfc/tc.c                      |   302 +-
 drivers/net/ethernet/sfc/tc.h                      |    48 +-
 drivers/net/ethernet/sfc/tc_counters.c             |   503 +
 drivers/net/ethernet/sfc/tc_counters.h             |    59 +
 drivers/net/ethernet/sfc/tx.c                      |     4 +-
 drivers/net/ethernet/smsc/Kconfig                  |    14 -
 drivers/net/ethernet/smsc/Makefile                 |     1 -
 drivers/net/ethernet/smsc/smc911x.c                |  2198 -
 drivers/net/ethernet/smsc/smc911x.h                |   901 -
 drivers/net/ethernet/socionext/sni_ave.c           |    14 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |     9 +
 drivers/net/ethernet/stmicro/stmmac/Makefile       |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c  |   388 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |     4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |    23 +-
 .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c  |     3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    24 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |     8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c   |    23 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h   |     2 +-
 .../net/ethernet/stmicro/stmmac/stmmac_selftests.c |     8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c    |     3 +
 drivers/net/ethernet/sun/cassini.c                 |    48 +-
 drivers/net/ethernet/sun/sunvnet.c                 |     2 +-
 drivers/net/ethernet/sun/sunvnet_common.c          |     4 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   268 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h           |     6 +
 drivers/net/ethernet/ti/am65-cpts.c                |    81 +-
 drivers/net/ethernet/ti/am65-cpts.h                |    10 +
 drivers/net/ethernet/ti/cpsw_ale.c                 |    10 +
 drivers/net/ethernet/ti/cpsw_ale.h                 |     1 +
 drivers/net/ethernet/ti/cpts.c                     |    20 +-
 drivers/net/ethernet/ti/netcp_core.c               |    10 +-
 drivers/net/ethernet/via/via-rhine.c               |     8 +-
 drivers/net/ethernet/wangxun/Kconfig               |     7 +
 drivers/net/ethernet/wangxun/Makefile              |     1 +
 drivers/net/ethernet/wangxun/libwx/Makefile        |     7 +
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |   936 +
 drivers/net/ethernet/wangxun/libwx/wx_hw.h         |    28 +
 drivers/net/ethernet/wangxun/libwx/wx_type.h       |   352 +
 drivers/net/ethernet/wangxun/ngbe/Makefile         |     2 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe.h           |    55 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_hw.c        |    87 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_hw.h        |    12 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c      |   368 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h      |    99 +-
 drivers/net/ethernet/wangxun/txgbe/Makefile        |     3 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe.h         |    23 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c      |   312 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h      |    11 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |   465 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h    |    47 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h       |     2 -
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |    45 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c  |    79 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |     2 +-
 drivers/net/ethernet/xscale/ptp_ixp46x.c           |    19 +-
 drivers/net/fddi/defxx.c                           |    22 +-
 drivers/net/fjes/fjes_main.c                       |     4 +-
 drivers/net/geneve.c                               |     2 +-
 drivers/net/hamradio/baycom_epp.c                  |     2 +-
 drivers/net/hamradio/scc.c                         |     6 +-
 drivers/net/hyperv/netvsc_drv.c                    |    32 +-
 drivers/net/ieee802154/atusb.c                     |    33 +-
 drivers/net/ieee802154/ca8210.c                    |     2 +-
 drivers/net/ieee802154/cc2520.c                    |     2 +-
 drivers/net/ieee802154/mac802154_hwsim.c           |   179 +-
 drivers/net/ieee802154/mcr20a.c                    |     9 +-
 drivers/net/ifb.c                                  |    12 +-
 drivers/net/ipa/Makefile                           |     2 +-
 drivers/net/ipa/data/ipa_data-v3.1.c               |    19 +-
 drivers/net/ipa/data/ipa_data-v3.5.1.c             |    27 +-
 drivers/net/ipa/data/ipa_data-v4.11.c              |    17 +-
 drivers/net/ipa/data/ipa_data-v4.2.c               |    17 +-
 drivers/net/ipa/data/ipa_data-v4.5.c               |    17 +-
 drivers/net/ipa/data/ipa_data-v4.7.c               |   405 +
 drivers/net/ipa/data/ipa_data-v4.9.c               |    17 +-
 drivers/net/ipa/gsi_trans.c                        |     7 +-
 drivers/net/ipa/ipa.h                              |    32 +-
 drivers/net/ipa/ipa_cmd.c                          |    74 +-
 drivers/net/ipa/ipa_cmd.h                          |    16 +-
 drivers/net/ipa/ipa_data.h                         |     3 +
 drivers/net/ipa/ipa_endpoint.c                     |   277 +-
 drivers/net/ipa/ipa_endpoint.h                     |     2 +-
 drivers/net/ipa/ipa_interrupt.c                    |    34 +-
 drivers/net/ipa/ipa_main.c                         |   112 +-
 drivers/net/ipa/ipa_mem.c                          |    19 +-
 drivers/net/ipa/ipa_qmi.c                          |     9 +-
 drivers/net/ipa/ipa_qmi_msg.c                      |    20 +-
 drivers/net/ipa/ipa_qmi_msg.h                      |    20 +-
 drivers/net/ipa/ipa_reg.c                          |     2 +
 drivers/net/ipa/ipa_reg.h                          |     1 +
 drivers/net/ipa/ipa_sysfs.c                        |     6 +-
 drivers/net/ipa/ipa_table.c                        |   350 +-
 drivers/net/ipa/ipa_table.h                        |    30 +-
 drivers/net/ipa/ipa_version.h                      |     4 +
 drivers/net/ipa/reg/ipa_reg-v3.1.c                 |    13 +-
 drivers/net/ipa/reg/ipa_reg-v3.5.1.c               |    13 +-
 drivers/net/ipa/reg/ipa_reg-v4.11.c                |    13 +-
 drivers/net/ipa/reg/ipa_reg-v4.2.c                 |    13 +-
 drivers/net/ipa/reg/ipa_reg-v4.5.c                 |    13 +-
 drivers/net/ipa/reg/ipa_reg-v4.7.c                 |   507 +
 drivers/net/ipa/reg/ipa_reg-v4.9.c                 |    13 +-
 drivers/net/ipvlan/ipvlan.h                        |     1 +
 drivers/net/ipvlan/ipvlan_main.c                   |     6 +-
 drivers/net/ipvlan/ipvtap.c                        |     4 +-
 drivers/net/loopback.c                             |     6 +-
 drivers/net/macsec.c                               |    48 +-
 drivers/net/macvlan.c                              |     4 +-
 drivers/net/macvtap.c                              |     4 +-
 drivers/net/mctp/mctp-serial.c                     |     6 +-
 drivers/net/mdio/fwnode_mdio.c                     |     6 +-
 drivers/net/mdio/of_mdio.c                         |     3 +-
 drivers/net/mhi_net.c                              |     8 +-
 drivers/net/netconsole.c                           |    21 +-
 drivers/net/netdevsim/dev.c                        |     7 +-
 drivers/net/netdevsim/ipsec.c                      |     5 +
 drivers/net/netdevsim/netdev.c                     |    14 +-
 drivers/net/ntb_netdev.c                           |    13 +-
 drivers/net/pcs/pcs-altera-tse.c                   |    21 +-
 drivers/net/pcs/pcs-xpcs.c                         |    10 +-
 drivers/net/phy/Kconfig                            |     5 +-
 drivers/net/phy/aquantia_main.c                    |    40 +
 drivers/net/phy/at803x.c                           |     6 +-
 drivers/net/phy/dp83822.c                          |     2 +
 drivers/net/phy/dp83867.c                          |     7 +
 drivers/net/phy/mdio_device.c                      |     2 +
 drivers/net/phy/micrel.c                           |    77 +
 drivers/net/phy/motorcomm.c                        |  1677 +-
 drivers/net/phy/mscc/mscc_macsec.c                 |    57 +-
 drivers/net/phy/mscc/mscc_macsec.h                 |     2 -
 drivers/net/phy/mxl-gpy.c                          |   191 +-
 drivers/net/phy/phy-core.c                         |    11 +-
 drivers/net/phy/phy.c                              |     1 +
 drivers/net/phy/phy_device.c                       |    14 +
 drivers/net/phy/phylink.c                          |    65 +-
 drivers/net/phy/sfp.c                              |   162 +-
 drivers/net/plip/plip.c                            |     4 +-
 drivers/net/ppp/ppp_generic.c                      |     4 +-
 drivers/net/tap.c                                  |    10 +-
 drivers/net/team/team.c                            |     6 +-
 drivers/net/team/team_mode_loadbalance.c           |     4 +-
 drivers/net/team/team_mode_random.c                |     2 +-
 drivers/net/thunderbolt.c                          |    27 +-
 drivers/net/tun.c                                  |    79 +-
 drivers/net/usb/asix_devices.c                     |    23 +-
 drivers/net/usb/cdc_ether.c                        |     6 +
 drivers/net/usb/cdc_ncm.c                          |     4 +-
 drivers/net/usb/qmi_wwan.c                         |     6 +-
 drivers/net/usb/sierra_net.c                       |     2 +-
 drivers/net/veth.c                                 |    14 +-
 drivers/net/virtio_net.c                           |    38 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |    27 +-
 drivers/net/vrf.c                                  |     4 +-
 drivers/net/vxlan/vxlan_core.c                     |     4 +-
 drivers/net/vxlan/vxlan_vnifilter.c                |     4 +-
 drivers/net/wan/farsync.c                          |     2 +
 drivers/net/wireguard/selftest/allowedips.c        |    20 +-
 drivers/net/wireguard/timers.c                     |    12 +-
 drivers/net/wireless/admtek/adm8211.c              |     1 +
 drivers/net/wireless/ath/ar5523/ar5523.c           |     7 +
 drivers/net/wireless/ath/ath10k/Kconfig            |     1 +
 drivers/net/wireless/ath/ath10k/core.c             |    16 +
 drivers/net/wireless/ath/ath10k/debug.c            |     5 +-
 drivers/net/wireless/ath/ath10k/htc.c              |     9 +
 drivers/net/wireless/ath/ath10k/htt.h              |     6 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c           |    25 +-
 drivers/net/wireless/ath/ath10k/hw.h               |     2 +
 drivers/net/wireless/ath/ath10k/pci.c              |    20 +-
 drivers/net/wireless/ath/ath10k/qmi.c              |    37 +-
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c     |   126 +-
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h     |   102 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c          |     7 +
 drivers/net/wireless/ath/ath11k/core.c             |    15 +-
 drivers/net/wireless/ath/ath11k/core.h             |     3 +
 drivers/net/wireless/ath/ath11k/hw.h               |     1 +
 drivers/net/wireless/ath/ath11k/mac.c              |   232 +-
 drivers/net/wireless/ath/ath11k/mac.h              |     2 +-
 drivers/net/wireless/ath/ath11k/pcic.c             |    13 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |    87 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |     2 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |     1 +
 drivers/net/wireless/ath/ath9k/Makefile            |     5 -
 drivers/net/wireless/ath/ath9k/ar9003_mci.c        |     3 +-
 drivers/net/wireless/ath/ath9k/ath9k.h             |     1 +
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    46 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |     1 +
 drivers/net/wireless/ath/ath9k/mci.c               |     8 +-
 drivers/net/wireless/ath/ath9k/tx99.c              |     2 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |     2 -
 drivers/net/wireless/ath/carl9170/Makefile         |     5 -
 drivers/net/wireless/ath/carl9170/fwcmd.h          |     4 +-
 drivers/net/wireless/ath/carl9170/main.c           |     1 +
 drivers/net/wireless/ath/carl9170/wlan.h           |     2 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |     1 +
 drivers/net/wireless/ath/wil6210/debugfs.c         |    36 +-
 drivers/net/wireless/atmel/at76c50x-usb.c          |     1 +
 drivers/net/wireless/atmel/atmel.c                 |   162 +-
 drivers/net/wireless/broadcom/b43/main.c           |    11 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |     1 +
 .../wireless/broadcom/brcm80211/brcmfmac/Makefile  |    11 +
 .../broadcom/brcm80211/brcmfmac/bca/Makefile       |    12 +
 .../broadcom/brcm80211/brcmfmac/bca/core.c         |    27 +
 .../broadcom/brcm80211/brcmfmac/bca/module.c       |    27 +
 .../broadcom/brcm80211/brcmfmac/bca/vops.h         |    11 +
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    52 +-
 .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c  |     2 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |    36 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   587 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |    15 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |    15 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.h    |     9 +
 .../broadcom/brcm80211/brcmfmac/cyw/Makefile       |    12 +
 .../broadcom/brcm80211/brcmfmac/cyw/core.c         |    27 +
 .../broadcom/brcm80211/brcmfmac/cyw/module.c       |    27 +
 .../broadcom/brcm80211/brcmfmac/cyw/vops.h         |    11 +
 .../wireless/broadcom/brcm80211/brcmfmac/feature.c |     3 +-
 .../wireless/broadcom/brcm80211/brcmfmac/feature.h |     4 +-
 .../broadcom/brcm80211/brcmfmac/firmware.c         |     5 +
 .../broadcom/brcm80211/brcmfmac/fwil_types.h       |     4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/fwvid.c   |   199 +
 .../wireless/broadcom/brcm80211/brcmfmac/fwvid.h   |    47 +
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |    10 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |   211 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c |     6 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    17 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    27 +-
 .../broadcom/brcm80211/brcmfmac/wcc/Makefile       |    12 +
 .../broadcom/brcm80211/brcmfmac/wcc/core.c         |    27 +
 .../broadcom/brcm80211/brcmfmac/wcc/module.c       |    27 +
 .../broadcom/brcm80211/brcmfmac/wcc/vops.h         |    11 +
 .../net/wireless/broadcom/brcm80211/brcmsmac/led.c |     3 -
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |     1 +
 drivers/net/wireless/cisco/airo.c                  |   204 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c       |    11 -
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    16 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c     |     7 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |     1 +
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |    36 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |     1 +
 .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |    95 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h    |     6 +-
 .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h   |    33 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |    10 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |     7 +-
 drivers/net/wireless/intel/iwlwifi/fw/rs.c         |     2 +
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |     9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |     3 +
 .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h  |     3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h |     1 +
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |   237 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |     5 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |     5 +
 drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h   |    36 +-
 drivers/net/wireless/intel/iwlwifi/mei/main.c      |   304 +-
 drivers/net/wireless/intel/iwlwifi/mei/net.c       |    10 +-
 drivers/net/wireless/intel/iwlwifi/mei/sap.h       |    65 +-
 .../net/wireless/intel/iwlwifi/mei/trace-data.h    |     2 +-
 drivers/net/wireless/intel/iwlwifi/mei/trace.h     |     2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/Makefile    |     1 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |     9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |     4 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |    12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |    38 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |    62 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   212 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c   |   226 +
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |    21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |    25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c  |    54 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   125 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |    46 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |    31 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |     7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |    27 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |    33 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |    85 +-
 drivers/net/wireless/intersil/hostap/hostap_ap.c   |     2 +-
 .../net/wireless/intersil/hostap/hostap_ioctl.c    |   244 +-
 drivers/net/wireless/intersil/orinoco/wext.c       |   131 +-
 drivers/net/wireless/intersil/p54/eeprom.h         |     4 +-
 drivers/net/wireless/intersil/p54/main.c           |     1 +
 drivers/net/wireless/mac80211_hwsim.c              |     1 +
 drivers/net/wireless/marvell/libertas_tf/main.c    |     1 +
 drivers/net/wireless/marvell/mwifiex/debugfs.c     |     2 +-
 drivers/net/wireless/marvell/mwifiex/main.c        |     2 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |     1 +
 drivers/net/wireless/marvell/mwl8k.c               |     1 +
 drivers/net/wireless/mediatek/mt76/Kconfig         |     1 +
 drivers/net/wireless/mediatek/mt76/Makefile        |     1 +
 drivers/net/wireless/mediatek/mt76/debugfs.c       |    19 -
 drivers/net/wireless/mediatek/mt76/dma.c           |   246 +-
 drivers/net/wireless/mediatek/mt76/dma.h           |     8 +
 drivers/net/wireless/mediatek/mt76/mac80211.c      |    27 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |    50 +-
 .../net/wireless/mediatek/mt76/mt7603/debugfs.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h |     2 +-
 .../net/wireless/mediatek/mt76/mt7615/debugfs.c    |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |    34 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |     7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h   |     2 +
 drivers/net/wireless/mediatek/mt76/mt76_connac.h   |    16 +
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |    17 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |   214 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |    99 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c |    28 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c   |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c    |    13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h       |    16 +-
 .../net/wireless/mediatek/mt76/mt76x02_debugfs.c   |    19 +-
 .../net/wireless/mediatek/mt76/mt76x02_eeprom.h    |     2 -
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c   |    22 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h   |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c  |    14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c |    16 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c   |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c    |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/Kconfig  |     1 +
 drivers/net/wireless/mediatek/mt76/mt7915/Makefile |     3 +-
 .../net/wireless/mediatek/mt76/mt7915/coredump.c   |   410 +
 .../net/wireless/mediatek/mt76/mt7915/coredump.h   |   136 +
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |   307 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |   207 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c |    66 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h |     5 -
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   135 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |   635 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   142 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   495 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h    |    60 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |   414 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |    65 +-
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c    |   106 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h   |    88 +-
 drivers/net/wireless/mediatek/mt76/mt7915/soc.c    |    21 +-
 .../net/wireless/mediatek/mt76/mt7915/testmode.c   |    71 +-
 .../net/wireless/mediatek/mt76/mt7921/debugfs.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |    91 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |    56 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |   233 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |   161 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |    74 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |    59 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |    31 +-
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |    22 +-
 drivers/net/wireless/mediatek/mt76/mt7996/Kconfig  |    12 +
 drivers/net/wireless/mediatek/mt76/mt7996/Makefile |     6 +
 .../net/wireless/mediatek/mt76/mt7996/debugfs.c    |   851 +
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c    |   360 +
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c |   229 +
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h |    75 +
 drivers/net/wireless/mediatek/mt76/mt7996/init.c   |   823 +
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |  2498 +
 drivers/net/wireless/mediatek/mt76/mt7996/mac.h    |   398 +
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |  1334 +
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |  3607 ++
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h    |   669 +
 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c   |   386 +
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |   523 +
 drivers/net/wireless/mediatek/mt76/mt7996/pci.c    |   222 +
 drivers/net/wireless/mediatek/mt76/mt7996/regs.h   |   542 +
 drivers/net/wireless/mediatek/mt76/sdio.c          |     2 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |    30 +
 drivers/net/wireless/mediatek/mt76/usb.c           |    13 +-
 drivers/net/wireless/mediatek/mt76/util.h          |     6 -
 drivers/net/wireless/mediatek/mt7601u/main.c       |     1 +
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |    39 +-
 drivers/net/wireless/microchip/wilc1000/hif.c      |    27 +-
 drivers/net/wireless/microchip/wilc1000/sdio.c     |     1 +
 drivers/net/wireless/purelifi/plfxlc/mac.c         |     1 +
 drivers/net/wireless/purelifi/plfxlc/usb.c         |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2500usb.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt61pci.c       |     1 +
 drivers/net/wireless/ralink/rt2x00/rt73usb.c       |     1 +
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |     1 +
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |     1 +
 drivers/net/wireless/realtek/rtl8xxxu/Kconfig      |     7 +-
 drivers/net/wireless/realtek/rtl8xxxu/Makefile     |     2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |    97 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c |  1766 +
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c |    73 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c |   161 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c |   114 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c |    93 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |   683 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h  |    30 +-
 .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c    |     5 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |     1 +
 .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c   |     8 -
 .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c   |     3 -
 drivers/net/wireless/realtek/rtw88/Kconfig         |    47 +
 drivers/net/wireless/realtek/rtw88/Makefile        |    15 +
 drivers/net/wireless/realtek/rtw88/coex.c          |     3 +-
 drivers/net/wireless/realtek/rtw88/debug.c         |    15 +
 drivers/net/wireless/realtek/rtw88/fw.c            |    31 +-
 drivers/net/wireless/realtek/rtw88/fw.h            |    11 +
 drivers/net/wireless/realtek/rtw88/hci.h           |     9 +-
 drivers/net/wireless/realtek/rtw88/mac.c           |    21 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c      |     2 +-
 drivers/net/wireless/realtek/rtw88/main.c          |    12 +-
 drivers/net/wireless/realtek/rtw88/main.h          |    12 +-
 drivers/net/wireless/realtek/rtw88/phy.c           |     6 +-
 drivers/net/wireless/realtek/rtw88/ps.c            |     2 +-
 drivers/net/wireless/realtek/rtw88/reg.h           |     1 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |    28 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.h      |    13 +-
 drivers/net/wireless/realtek/rtw88/rtw8723du.c     |    36 +
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    18 +
 drivers/net/wireless/realtek/rtw88/rtw8821c.h      |    21 +
 drivers/net/wireless/realtek/rtw88/rtw8821cu.c     |    50 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    19 +
 drivers/net/wireless/realtek/rtw88/rtw8822bu.c     |    90 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |    24 +
 drivers/net/wireless/realtek/rtw88/rtw8822cu.c     |    44 +
 drivers/net/wireless/realtek/rtw88/tx.h            |    31 +
 drivers/net/wireless/realtek/rtw88/usb.c           |   911 +
 drivers/net/wireless/realtek/rtw88/usb.h           |   107 +
 drivers/net/wireless/realtek/rtw88/util.c          |   103 +
 drivers/net/wireless/realtek/rtw88/util.h          |    12 +-
 drivers/net/wireless/realtek/rtw89/Kconfig         |    14 +
 drivers/net/wireless/realtek/rtw89/Makefile        |    11 +
 drivers/net/wireless/realtek/rtw89/chan.c          |    40 +-
 drivers/net/wireless/realtek/rtw89/coex.c          |     9 +-
 drivers/net/wireless/realtek/rtw89/core.c          |   102 +-
 drivers/net/wireless/realtek/rtw89/core.h          |   238 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |  1052 +-
 drivers/net/wireless/realtek/rtw89/debug.h         |     2 +
 drivers/net/wireless/realtek/rtw89/fw.c            |   790 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |   731 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |   770 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |   120 +
 drivers/net/wireless/realtek/rtw89/mac80211.c      |    70 +-
 drivers/net/wireless/realtek/rtw89/pci.c           |    41 +-
 drivers/net/wireless/realtek/rtw89/pci.h           |    12 +
 drivers/net/wireless/realtek/rtw89/phy.c           |   358 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |    87 +-
 drivers/net/wireless/realtek/rtw89/ps.c            |     2 +-
 drivers/net/wireless/realtek/rtw89/ps.h            |     1 +
 drivers/net/wireless/realtek/rtw89/reg.h           |   466 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |   179 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a.h      |     1 -
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |  2445 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b.h      |   137 +
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c  |  4174 ++
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h  |    25 +
 .../wireless/realtek/rtw89/rtw8852b_rfk_table.c    |   794 +
 .../wireless/realtek/rtw89/rtw8852b_rfk_table.h    |    62 +
 .../net/wireless/realtek/rtw89/rtw8852b_table.c    | 22877 ++++++++++
 .../net/wireless/realtek/rtw89/rtw8852b_table.h    |    30 +
 drivers/net/wireless/realtek/rtw89/rtw8852be.c     |    64 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |   232 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.h      |     1 -
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c  |    25 +-
 .../net/wireless/realtek/rtw89/rtw8852c_table.c    |   988 +-
 drivers/net/wireless/realtek/rtw89/txrx.h          |     4 +-
 drivers/net/wireless/realtek/rtw89/util.h          |    11 +
 drivers/net/wireless/realtek/rtw89/wow.c           |   859 +
 drivers/net/wireless/realtek/rtw89/wow.h           |    21 +
 drivers/net/wireless/rsi/rsi_91x_core.c            |     4 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c             |     6 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |     1 +
 drivers/net/wireless/silabs/wfx/main.c             |     1 +
 drivers/net/wireless/st/cw1200/main.c              |     1 +
 drivers/net/wireless/ti/Kconfig                    |     8 -
 drivers/net/wireless/ti/wilink_platform_data.c     |    35 -
 drivers/net/wireless/ti/wl1251/main.c              |     1 +
 drivers/net/wireless/ti/wl1251/sdio.c              |     8 +-
 drivers/net/wireless/ti/wl1251/spi.c               |    76 +-
 drivers/net/wireless/ti/wl1251/wl1251.h            |     1 -
 drivers/net/wireless/ti/wlcore/main.c              |     1 +
 drivers/net/wireless/ti/wlcore/spi.c               |     1 -
 drivers/net/wireless/zydas/zd1201.c                |   174 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |     1 +
 drivers/net/wwan/Kconfig                           |     1 +
 drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c          |     2 +-
 drivers/net/wwan/iosm/iosm_ipc_mux.c               |     1 +
 drivers/net/wwan/iosm/iosm_ipc_mux_codec.c         |    26 +-
 drivers/net/wwan/iosm/iosm_ipc_pcie.c              |     2 +-
 drivers/net/wwan/iosm/iosm_ipc_protocol.h          |     2 +-
 drivers/net/wwan/mhi_wwan_mbim.c                   |     8 +-
 drivers/net/wwan/t7xx/Makefile                     |     3 +
 drivers/net/wwan/t7xx/t7xx_hif_cldma.c             |     2 +
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h            |    14 +-
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c         |   218 +-
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h         |     1 +
 drivers/net/wwan/t7xx/t7xx_modem_ops.c             |     2 +
 drivers/net/wwan/t7xx/t7xx_netdev.c                |    91 +-
 drivers/net/wwan/t7xx/t7xx_netdev.h                |     5 +
 drivers/net/wwan/t7xx/t7xx_pci.h                   |     3 +
 drivers/net/wwan/t7xx/t7xx_port.h                  |     9 +-
 drivers/net/wwan/t7xx/t7xx_port_proxy.c            |    12 +
 drivers/net/wwan/t7xx/t7xx_port_proxy.h            |     4 +
 drivers/net/wwan/t7xx/t7xx_port_trace.c            |   116 +
 drivers/net/wwan/t7xx/t7xx_port_wwan.c             |    16 +-
 drivers/net/wwan/wwan_core.c                       |     6 +-
 drivers/net/xen-netback/common.h                   |     2 +-
 drivers/net/xen-netback/interface.c                |     6 +-
 drivers/net/xen-netback/netback.c                  |   225 +-
 drivers/net/xen-netback/rx.c                       |     8 +-
 drivers/net/xen-netfront.c                         |    14 +-
 drivers/nfc/microread/i2c.c                        |     5 +-
 drivers/nfc/nfcmrvl/i2c.c                          |     9 +-
 drivers/nfc/nxp-nci/core.c                         |     8 +-
 drivers/nfc/nxp-nci/i2c.c                          |     5 +-
 drivers/nfc/pn533/i2c.c                            |     5 +-
 drivers/nfc/pn533/pn533.c                          |     6 +-
 drivers/nfc/pn533/uart.c                           |     2 +-
 drivers/nfc/pn544/i2c.c                            |     5 +-
 drivers/nfc/s3fwrn5/core.c                         |     1 +
 drivers/nfc/s3fwrn5/i2c.c                          |    24 +-
 drivers/nfc/st-nci/i2c.c                           |     5 +-
 drivers/nfc/st-nci/se.c                            |    49 +-
 drivers/nfc/st21nfca/i2c.c                         |     5 +-
 drivers/nfc/virtual_ncidev.c                       |   147 +-
 drivers/nvdimm/Kconfig                             |    12 +
 drivers/nvdimm/dimm_devs.c                         |     9 +-
 drivers/nvdimm/region.c                            |    11 +
 drivers/nvdimm/region_devs.c                       |    50 +-
 drivers/nvdimm/security.c                          |    43 +-
 drivers/nvme/host/apple.c                          |    30 +-
 drivers/nvme/host/auth.c                           |   258 +-
 drivers/nvme/host/core.c                           |   400 +-
 drivers/nvme/host/fc.c                             |    59 +-
 drivers/nvme/host/ioctl.c                          |   138 +-
 drivers/nvme/host/multipath.c                      |    29 +
 drivers/nvme/host/nvme.h                           |    71 +-
 drivers/nvme/host/pci.c                            |   654 +-
 drivers/nvme/host/rdma.c                           |    42 +-
 drivers/nvme/host/tcp.c                            |    50 +-
 drivers/nvme/target/admin-cmd.c                    |    48 +-
 drivers/nvme/target/configfs.c                     |   138 +-
 drivers/nvme/target/core.c                         |    44 +-
 drivers/nvme/target/io-cmd-file.c                  |    20 +-
 drivers/nvme/target/loop.c                         |    16 +-
 drivers/nvme/target/nvmet.h                        |     6 +-
 drivers/nvme/target/passthru.c                     |    11 +-
 drivers/nvme/target/tcp.c                          |     2 +-
 drivers/nvmem/Kconfig                              |     2 +-
 drivers/nvmem/brcm_nvram.c                         |     3 +
 drivers/nvmem/lan9662-otpc.c                       |     2 +-
 drivers/nvmem/rmem.c                               |     4 +-
 drivers/nvmem/stm32-romem.c                        |    27 +-
 drivers/nvmem/u-boot-env.c                         |    14 +
 drivers/of/device.c                                |     6 +-
 drivers/of/fdt.c                                   |    40 +-
 drivers/of/irq.c                                   |     1 +
 drivers/of/kexec.c                                 |    10 +-
 drivers/of/overlay.c                               |     4 +-
 drivers/of/platform.c                              |     5 +-
 drivers/of/property.c                              |     4 +-
 drivers/of/unittest-data/Makefile                  |    66 +-
 .../of/unittest-data/{overlay.dts => overlay.dtso} |     0
 .../{overlay_0.dts => overlay_0.dtso}              |     0
 .../{overlay_1.dts => overlay_1.dtso}              |     0
 .../{overlay_10.dts => overlay_10.dtso}            |     0
 .../{overlay_11.dts => overlay_11.dtso}            |     0
 .../{overlay_12.dts => overlay_12.dtso}            |     0
 .../{overlay_13.dts => overlay_13.dtso}            |     0
 .../{overlay_15.dts => overlay_15.dtso}            |     0
 .../{overlay_16.dts => overlay_16.dtso}            |     0
 .../{overlay_17.dts => overlay_17.dtso}            |     0
 .../{overlay_18.dts => overlay_18.dtso}            |     0
 .../{overlay_19.dts => overlay_19.dtso}            |     0
 .../{overlay_2.dts => overlay_2.dtso}              |     0
 .../{overlay_20.dts => overlay_20.dtso}            |     0
 .../{overlay_3.dts => overlay_3.dtso}              |     0
 .../{overlay_4.dts => overlay_4.dtso}              |     0
 .../{overlay_5.dts => overlay_5.dtso}              |     0
 .../{overlay_6.dts => overlay_6.dtso}              |     0
 .../{overlay_7.dts => overlay_7.dtso}              |     0
 .../{overlay_8.dts => overlay_8.dtso}              |     0
 .../{overlay_9.dts => overlay_9.dtso}              |     0
 ..._dup_node.dts => overlay_bad_add_dup_node.dtso} |     0
 ..._dup_prop.dts => overlay_bad_add_dup_prop.dtso} |     0
 ...ay_bad_phandle.dts => overlay_bad_phandle.dtso} |     0
 ...rlay_bad_symbol.dts => overlay_bad_symbol.dtso} |     0
 .../{overlay_base.dts => overlay_base.dtso}        |     0
 .../{overlay_gpio_01.dts => overlay_gpio_01.dtso}  |     0
 ...{overlay_gpio_02a.dts => overlay_gpio_02a.dtso} |     0
 ...{overlay_gpio_02b.dts => overlay_gpio_02b.dtso} |     0
 .../{overlay_gpio_03.dts => overlay_gpio_03.dtso}  |     0
 ...{overlay_gpio_04a.dts => overlay_gpio_04a.dtso} |     0
 ...{overlay_gpio_04b.dts => overlay_gpio_04b.dtso} |     0
 .../{testcases.dts => testcases.dtso}              |     0
 drivers/of/unittest.c                              |    58 +-
 drivers/opp/of.c                                   |   228 +-
 drivers/parisc/led.c                               |     3 +
 drivers/pci/Kconfig                                |     7 +-
 drivers/pci/access.c                               |     8 +-
 drivers/pci/ats.c                                  |     3 +
 drivers/pci/bus.c                                  |     4 +
 drivers/pci/controller/Kconfig                     |    30 +-
 drivers/pci/controller/cadence/pci-j721e.c         |     1 -
 drivers/pci/controller/dwc/Kconfig                 |    57 +-
 drivers/pci/controller/dwc/Makefile                |     1 +
 drivers/pci/controller/dwc/pci-imx6.c              |    13 +-
 drivers/pci/controller/dwc/pci-layerscape.c        |     1 -
 drivers/pci/controller/dwc/pcie-armada8k.c         |     1 -
 drivers/pci/controller/dwc/pcie-bt1.c              |   643 +
 drivers/pci/controller/dwc/pcie-designware-ep.c    |    48 +-
 drivers/pci/controller/dwc/pcie-designware-host.c  |    47 +-
 drivers/pci/controller/dwc/pcie-designware.c       |   266 +-
 drivers/pci/controller/dwc/pcie-designware.h       |    63 +-
 drivers/pci/controller/dwc/pcie-histb.c            |    39 +-
 drivers/pci/controller/dwc/pcie-qcom-ep.c          |     5 +
 drivers/pci/controller/dwc/pcie-qcom.c             |    83 +-
 drivers/pci/controller/dwc/pcie-tegra194.c         |     1 -
 drivers/pci/controller/mobiveil/Kconfig            |     6 +-
 drivers/pci/controller/pci-aardvark.c              |    22 +-
 drivers/pci/controller/pci-ftpci100.c              |     2 +-
 drivers/pci/controller/pci-hyperv.c                |   111 +-
 drivers/pci/controller/pci-mvebu.c                 |    52 +-
 drivers/pci/controller/pci-tegra.c                 |     9 +-
 drivers/pci/controller/pci-v3-semi.c               |     3 +-
 drivers/pci/controller/pci-xgene-msi.c             |     2 +-
 drivers/pci/controller/pci-xgene.c                 |     1 -
 drivers/pci/controller/pcie-altera-msi.c           |     2 +-
 drivers/pci/controller/pcie-brcmstb.c              |    85 +-
 drivers/pci/controller/pcie-iproc-platform.c       |     1 -
 drivers/pci/controller/pcie-iproc.c                |     1 -
 drivers/pci/controller/pcie-microchip-host.c       |     2 +-
 drivers/pci/controller/pcie-mt7621.c               |     3 +-
 drivers/pci/controller/pcie-rockchip-host.c        |     1 -
 drivers/pci/controller/pcie-xilinx-cpm.c           |     1 -
 drivers/pci/controller/pcie-xilinx-nwl.c           |     8 +-
 drivers/pci/controller/vmd.c                       |    27 +-
 drivers/pci/doe.c                                  |    20 +-
 drivers/pci/endpoint/functions/Kconfig             |    18 +-
 drivers/pci/endpoint/functions/pci-epf-test.c      |     2 +-
 drivers/pci/endpoint/functions/pci-epf-vntb.c      |   150 +-
 drivers/pci/endpoint/pci-epc-core.c                |     7 +-
 drivers/pci/hotplug/Kconfig                        |     3 +
 drivers/pci/hotplug/TODO                           |     3 -
 drivers/pci/hotplug/acpiphp_glue.c                 |     8 +
 drivers/pci/hotplug/pciehp_hpc.c                   |     4 +-
 drivers/pci/hotplug/shpchp.h                       |     1 -
 drivers/pci/hotplug/shpchp_hpc.c                   |    18 -
 drivers/pci/irq.c                                  |     2 +
 drivers/pci/msi/Makefile                           |     3 +-
 drivers/pci/msi/api.c                              |   458 +
 drivers/pci/msi/irqdomain.c                        |   369 +-
 drivers/pci/msi/msi.c                              |  1100 +-
 drivers/pci/msi/msi.h                              |   114 +-
 drivers/pci/p2pdma.c                               |   126 +-
 drivers/pci/pci-acpi.c                             |     2 +-
 drivers/pci/pci-driver.c                           |     8 +-
 drivers/pci/pci-sysfs.c                            |    20 +-
 drivers/pci/pci.c                                  |   105 +-
 drivers/pci/pci.h                                  |     1 +
 drivers/pci/pcie/Kconfig                           |     8 +-
 drivers/pci/pcie/Makefile                          |     2 +-
 drivers/pci/pcie/aer.c                             |     8 +-
 drivers/pci/pcie/{portdrv_core.c => portdrv.c}     |   269 +-
 drivers/pci/pcie/portdrv.h                         |    19 -
 drivers/pci/pcie/portdrv_pci.c                     |   252 -
 drivers/pci/probe.c                                |    18 +-
 drivers/pci/remove.c                               |     6 +
 drivers/pcmcia/bcm63xx_pcmcia.c                    |     2 +-
 drivers/pcmcia/cs.c                                |     4 +-
 drivers/pcmcia/electra_cf.c                        |     2 +-
 drivers/pcmcia/omap_cf.c                           |     2 +-
 drivers/pcmcia/pd6729.c                            |     4 +-
 drivers/pcmcia/yenta_socket.c                      |     4 +-
 drivers/perf/Kconfig                               |     6 +-
 drivers/perf/Makefile                              |     2 +
 drivers/perf/amlogic/Kconfig                       |    10 +
 drivers/perf/amlogic/Makefile                      |     5 +
 drivers/perf/amlogic/meson_ddr_pmu_core.c          |   561 +
 drivers/perf/amlogic/meson_g12_ddr_pmu.c           |   394 +
 drivers/perf/arm_cspmu/Kconfig                     |    13 +
 drivers/perf/arm_cspmu/Makefile                    |     6 +
 drivers/perf/arm_cspmu/arm_cspmu.c                 |  1303 +
 drivers/perf/arm_cspmu/arm_cspmu.h                 |   151 +
 drivers/perf/arm_cspmu/nvidia_cspmu.c              |   400 +
 drivers/perf/arm_cspmu/nvidia_cspmu.h              |    17 +
 drivers/perf/arm_dmc620_pmu.c                      |     8 +-
 drivers/perf/arm_dsu_pmu.c                         |     6 +-
 drivers/perf/arm_pmu.c                             |    36 +-
 drivers/perf/arm_pmu_acpi.c                        |   114 +-
 drivers/perf/arm_smmuv3_pmu.c                      |     8 +-
 drivers/perf/hisilicon/hisi_pcie_pmu.c             |    22 +-
 drivers/perf/marvell_cn10k_tad_pmu.c               |     6 +-
 drivers/perf/riscv_pmu_sbi.c                       |    34 +-
 drivers/phy/allwinner/phy-sun4i-usb.c              |    71 +
 drivers/phy/allwinner/phy-sun6i-mipi-dphy.c        |   236 +-
 drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c  |    95 +-
 drivers/phy/broadcom/phy-brcm-usb-init.c           |    90 +-
 drivers/phy/broadcom/phy-brcm-usb-init.h           |    11 +-
 drivers/phy/broadcom/phy-brcm-usb.c                |    32 +-
 drivers/phy/freescale/phy-fsl-imx8m-pcie.c         |   142 +-
 drivers/phy/marvell/phy-mmp3-hsic.c                |     4 +-
 drivers/phy/marvell/phy-mvebu-a3700-comphy.c       |     3 +
 drivers/phy/phy-core-mipi-dphy.c                   |    31 +-
 drivers/phy/qualcomm/Kconfig                       |     1 +
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |  1709 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c   |   103 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           |  1443 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5.h    |     2 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h |     2 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h      |    14 +
 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            |   482 +-
 drivers/phy/qualcomm/phy-qcom-qmp-usb.c            |   737 +-
 drivers/phy/qualcomm/phy-qcom-qmp.h                |     1 +
 drivers/phy/renesas/Kconfig                        |     8 +
 drivers/phy/renesas/Makefile                       |     1 +
 drivers/phy/renesas/r8a779f0-ether-serdes.c        |   417 +
 drivers/phy/tegra/phy-tegra194-p2u.c               |    14 +
 drivers/phy/tegra/xusb-tegra124.c                  |     1 -
 drivers/phy/tegra/xusb-tegra186.c                  |     1 -
 drivers/phy/tegra/xusb-tegra210.c                  |     1 -
 drivers/phy/tegra/xusb.c                           |    10 +-
 drivers/phy/tegra/xusb.h                           |     2 -
 drivers/phy/ti/phy-gmii-sel.c                      |    42 +-
 drivers/phy/ti/phy-j721e-wiz.c                     |    38 +
 drivers/pinctrl/Kconfig                            |    11 +
 drivers/pinctrl/Makefile                           |     1 +
 drivers/pinctrl/actions/pinctrl-owl.c              |    49 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed.c            |     1 +
 drivers/pinctrl/bcm/pinctrl-bcm281xx.c             |    13 +-
 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c           |     9 +-
 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c           |    12 +-
 drivers/pinctrl/bcm/pinctrl-ns2-mux.c              |     8 +-
 drivers/pinctrl/bcm/pinctrl-nsp-mux.c              |     8 +-
 drivers/pinctrl/cirrus/pinctrl-lochnagar.c         |     6 +-
 drivers/pinctrl/cirrus/pinctrl-madera-core.c       |     5 +-
 drivers/pinctrl/core.c                             |    25 +-
 drivers/pinctrl/core.h                             |    22 +-
 drivers/pinctrl/devicetree.h                       |     6 +
 drivers/pinctrl/freescale/pinctrl-imx.c            |     8 +-
 drivers/pinctrl/freescale/pinctrl-imx1-core.c      |     4 +-
 drivers/pinctrl/freescale/pinctrl-imxrt1050.c      |   546 +-
 drivers/pinctrl/freescale/pinctrl-mxs.c            |     7 +-
 drivers/pinctrl/freescale/pinctrl-scu.c            |    30 +
 drivers/pinctrl/intel/Kconfig                      |    11 +
 drivers/pinctrl/intel/Makefile                     |     1 +
 drivers/pinctrl/intel/pinctrl-alderlake.c          |    40 +-
 drivers/pinctrl/intel/pinctrl-cannonlake.c         |     8 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |     6 +-
 drivers/pinctrl/intel/pinctrl-icelake.c            |     8 +-
 drivers/pinctrl/intel/pinctrl-intel.c              |    88 +-
 drivers/pinctrl/intel/pinctrl-lynxpoint.c          |     6 +-
 drivers/pinctrl/intel/pinctrl-merrifield.c         |    19 +-
 drivers/pinctrl/intel/pinctrl-moorefield.c         |   916 +
 drivers/pinctrl/intel/pinctrl-sunrisepoint.c       |    32 +-
 drivers/pinctrl/intel/pinctrl-tigerlake.c          |    28 +-
 drivers/pinctrl/mediatek/mtk-eint.c                |     9 +-
 drivers/pinctrl/mediatek/pinctrl-moore.c           |    52 +-
 drivers/pinctrl/mediatek/pinctrl-mt7986.c          |   112 +-
 drivers/pinctrl/mediatek/pinctrl-mt8365.c          |    18 +
 drivers/pinctrl/mediatek/pinctrl-mtk-common.c      |    21 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-common.h      |     8 +-
 drivers/pinctrl/mediatek/pinctrl-paris.c           |     5 +
 drivers/pinctrl/mvebu/pinctrl-mvebu.c              |    14 +-
 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          |    11 +-
 drivers/pinctrl/nuvoton/pinctrl-wpcm450.c          |    48 +-
 drivers/pinctrl/pinconf-generic.c                  |     4 +-
 drivers/pinctrl/pinconf.h                          |    10 +
 drivers/pinctrl/pinctrl-amd.c                      |    10 +-
 drivers/pinctrl/pinctrl-apple-gpio.c               |     7 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |    36 +-
 drivers/pinctrl/pinctrl-at91.c                     |    16 +-
 drivers/pinctrl/pinctrl-axp209.c                   |     8 +-
 drivers/pinctrl/pinctrl-bm1880.c                   |     6 +-
 drivers/pinctrl/pinctrl-cy8c95x0.c                 |   134 +-
 drivers/pinctrl/pinctrl-falcon.c                   |     9 +-
 drivers/pinctrl/pinctrl-gemini.c                   |    12 +-
 drivers/pinctrl/pinctrl-ingenic.c                  |    10 +-
 drivers/pinctrl/pinctrl-k210.c                     |    16 +-
 drivers/pinctrl/pinctrl-lantiq.c                   |     5 +-
 drivers/pinctrl/pinctrl-lantiq.h                   |     7 +-
 drivers/pinctrl/pinctrl-loongson2.c                |   311 +
 drivers/pinctrl/pinctrl-lpc18xx.c                  |     6 +-
 drivers/pinctrl/pinctrl-microchip-sgpio.c          |     4 +-
 drivers/pinctrl/pinctrl-ocelot.c                   |    30 +-
 drivers/pinctrl/pinctrl-single.c                   |     8 +-
 drivers/pinctrl/pinctrl-st.c                       |    25 +-
 drivers/pinctrl/pinctrl-stmfx.c                    |     2 +
 drivers/pinctrl/pinctrl-thunderbay.c               |     8 +-
 drivers/pinctrl/pinctrl-utils.h                    |     5 +
 drivers/pinctrl/pinctrl-zynqmp.c                   |     5 +-
 drivers/pinctrl/pinmux.c                           |    17 +-
 drivers/pinctrl/pinmux.h                           |    11 +
 drivers/pinctrl/qcom/Kconfig                       |    10 +
 drivers/pinctrl/qcom/Makefile                      |     1 +
 drivers/pinctrl/qcom/pinctrl-lpass-lpi.c           |     5 +
 drivers/pinctrl/qcom/pinctrl-lpass-lpi.h           |     9 +-
 drivers/pinctrl/qcom/pinctrl-msm.c                 |    29 +-
 drivers/pinctrl/qcom/pinctrl-msm.h                 |     5 +
 drivers/pinctrl/qcom/pinctrl-sdm670.c              |  1345 +
 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |     8 +-
 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c            |     8 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c           |    19 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c            |    19 +-
 drivers/pinctrl/renesas/gpio.c                     |    10 +-
 drivers/pinctrl/renesas/pinctrl-rzg2l.c            |    10 +-
 drivers/pinctrl/renesas/pinctrl-rzn1.c             |     8 +-
 drivers/pinctrl/renesas/pinctrl-rzv2m.c            |     7 +-
 drivers/pinctrl/renesas/pinctrl.c                  |     8 +-
 drivers/pinctrl/samsung/pinctrl-samsung.c          |    11 +-
 drivers/pinctrl/spear/pinctrl-spear.c              |     6 +-
 drivers/pinctrl/sprd/pinctrl-sprd.c                |     7 +-
 drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c |     7 +-
 drivers/pinctrl/stm32/pinctrl-stm32.c              |    21 +-
 drivers/pinctrl/sunxi/pinctrl-sun20i-d1.c          |     4 +
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |    18 +-
 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c         |     7 +-
 drivers/pinctrl/tegra/pinctrl-tegra.c              |    39 +-
 drivers/pinctrl/tegra/pinctrl-tegra.h              |     2 +
 drivers/pinctrl/tegra/pinctrl-tegra194.c           |   286 +-
 drivers/pinctrl/ti/pinctrl-ti-iodelay.c            |     8 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-core.c   |     8 +-
 drivers/platform/Kconfig                           |     2 -
 drivers/platform/chrome/Kconfig                    |    10 +
 drivers/platform/chrome/Makefile                   |     1 +
 drivers/platform/chrome/chromeos_privacy_screen.c  |     3 +-
 drivers/platform/chrome/cros_ec_debugfs.c          |     1 +
 drivers/platform/chrome/cros_ec_i2c.c              |     5 +-
 drivers/platform/chrome/cros_ec_lightbar.c         |     4 +-
 drivers/platform/chrome/cros_ec_lpc.c              |    15 +-
 drivers/platform/chrome/cros_ec_lpc_mec.c          |     6 -
 drivers/platform/chrome/cros_ec_lpc_mec.h          |     7 -
 drivers/platform/chrome/cros_ec_spi.c              |     1 +
 drivers/platform/chrome/cros_ec_typec.c            |     5 +-
 drivers/platform/chrome/cros_hps_i2c.c             |   160 +
 drivers/platform/chrome/cros_usbpd_notify.c        |     6 +-
 drivers/platform/chrome/wilco_ec/core.c            |     5 -
 drivers/platform/chrome/wilco_ec/event.c           |     4 +-
 drivers/platform/mellanox/mlxbf-pmc.c              |     2 +-
 drivers/platform/mellanox/mlxbf-tmfifo-regs.h      |    10 +
 drivers/platform/mellanox/mlxbf-tmfifo.c           |    86 +-
 drivers/platform/mips/Kconfig                      |     1 +
 drivers/platform/surface/surfacepro3_button.c      |     3 +-
 drivers/platform/x86/Kconfig                       |    43 +-
 drivers/platform/x86/Makefile                      |     4 +-
 drivers/platform/x86/amd/pmc.c                     |     6 +
 drivers/platform/x86/amd/pmf/cnqf.c                |    92 +-
 drivers/platform/x86/asus-laptop.c                 |     3 +-
 drivers/platform/x86/asus-wireless.c               |     3 +-
 drivers/platform/x86/asus-wmi.c                    |     4 +-
 drivers/platform/x86/classmate-laptop.c            |    20 +-
 drivers/platform/x86/dell/Kconfig                  |    13 +
 drivers/platform/x86/dell/Makefile                 |     1 +
 drivers/platform/x86/dell/alienware-wmi.c          |    41 +-
 drivers/platform/x86/dell/dell-rbtn.c              |     6 +-
 drivers/platform/x86/dell/dell-wmi-ddv.c           |   375 +
 drivers/platform/x86/eeepc-laptop.c                |     3 +-
 drivers/platform/x86/fujitsu-laptop.c              |     4 +-
 drivers/platform/x86/fujitsu-tablet.c              |     3 +-
 drivers/platform/x86/hp/Kconfig                    |    63 +
 drivers/platform/x86/hp/Makefile                   |    10 +
 drivers/platform/x86/{ => hp}/hp-wmi.c             |     0
 drivers/platform/x86/{ => hp}/hp_accel.c           |     2 +-
 drivers/platform/x86/{ => hp}/tc1100-wmi.c         |     0
 drivers/platform/x86/huawei-wmi.c                  |    51 +-
 drivers/platform/x86/ideapad-laptop.c              |   388 +-
 drivers/platform/x86/intel/Kconfig                 |     8 +-
 drivers/platform/x86/intel/hid.c                   |    36 +-
 drivers/platform/x86/intel/ifs/Kconfig             |     4 -
 drivers/platform/x86/intel/ifs/core.c              |    23 +-
 drivers/platform/x86/intel/ifs/ifs.h               |    30 +-
 drivers/platform/x86/intel/ifs/load.c              |   218 +-
 drivers/platform/x86/intel/ifs/runtest.c           |    10 +-
 drivers/platform/x86/intel/ifs/sysfs.c             |    41 +-
 .../platform/x86/intel/int3472/clk_and_regulator.c |     3 +-
 drivers/platform/x86/intel/pmc/Makefile            |     3 +-
 drivers/platform/x86/intel/pmc/adl.c               |   325 +
 drivers/platform/x86/intel/pmc/cnp.c               |   210 +
 drivers/platform/x86/intel/pmc/core.c              |   994 +-
 drivers/platform/x86/intel/pmc/core.h              |    91 +-
 drivers/platform/x86/intel/pmc/icl.c               |    56 +
 drivers/platform/x86/intel/pmc/mtl.c               |    52 +
 drivers/platform/x86/intel/pmc/spt.c               |   140 +
 drivers/platform/x86/intel/pmc/tgl.c               |   269 +
 drivers/platform/x86/intel/rst.c                   |     4 +-
 drivers/platform/x86/intel/sdsi.c                  |   136 +-
 .../x86/intel/speed_select_if/isst_if_common.c     |     2 +-
 .../x86/intel/uncore-frequency/uncore-frequency.c  |     1 +
 drivers/platform/x86/intel_scu_ipc.c               |     2 +-
 drivers/platform/x86/lg-laptop.c                   |     8 +-
 drivers/platform/x86/mxm-wmi.c                     |     8 +-
 drivers/platform/x86/panasonic-laptop.c            |     8 +-
 drivers/platform/x86/sony-laptop.c                 |    19 +-
 drivers/platform/x86/system76_acpi.c               |     8 +-
 drivers/platform/x86/thinkpad_acpi.c               |    63 +-
 drivers/platform/x86/topstar-laptop.c              |     3 +-
 drivers/platform/x86/toshiba_acpi.c                |     8 +-
 drivers/platform/x86/toshiba_bluetooth.c           |     6 +-
 drivers/platform/x86/toshiba_haps.c                |     4 +-
 drivers/platform/x86/uv_sysfs.c                    |    16 +-
 drivers/platform/x86/wireless-hotkey.c             |    63 +-
 drivers/platform/x86/wmi.c                         |     1 +
 drivers/platform/x86/x86-android-tablets.c         |   285 +-
 drivers/platform/x86/xo15-ebook.c                  |     3 +-
 drivers/pnp/core.c                                 |     4 +-
 drivers/pnp/driver.c                               |     3 +-
 drivers/power/supply/88pm860x_charger.c            |    38 +-
 drivers/power/supply/ab8500_btemp.c                |     9 +-
 drivers/power/supply/ab8500_charger.c              |    11 +-
 drivers/power/supply/adp5061.c                     |     5 +-
 drivers/power/supply/bd99954-charger.c             |    84 +-
 drivers/power/supply/bq2415x_charger.c             |     6 +-
 drivers/power/supply/bq24190_charger.c             |     6 +-
 drivers/power/supply/bq24257_charger.c             |     6 +-
 drivers/power/supply/bq24735-charger.c             |     5 +-
 drivers/power/supply/bq2515x_charger.c             |     6 +-
 drivers/power/supply/bq256xx_charger.c             |     6 +-
 drivers/power/supply/bq25890_charger.c             |   277 +-
 drivers/power/supply/bq25980_charger.c             |     6 +-
 drivers/power/supply/bq27xxx_battery_i2c.c         |     6 +-
 drivers/power/supply/cw2015_battery.c              |     3 +
 drivers/power/supply/ds2782_battery.c              |     6 +-
 drivers/power/supply/ip5xxx_power.c                |     2 +-
 drivers/power/supply/lp8727_charger.c              |     4 +-
 drivers/power/supply/lp8788-charger.c              |     2 +-
 drivers/power/supply/ltc2941-battery-gauge.c       |     5 +-
 drivers/power/supply/ltc4162-l-charger.c           |     5 +-
 drivers/power/supply/max14656_charger_detector.c   |     5 +-
 drivers/power/supply/max17040_battery.c            |     6 +-
 drivers/power/supply/max17042_battery.c            |     6 +-
 drivers/power/supply/mt6360_charger.c              |    15 +-
 drivers/power/supply/power_supply.h                |     2 +-
 drivers/power/supply/power_supply_core.c           |     8 +-
 drivers/power/supply/power_supply_sysfs.c          |     8 +-
 drivers/power/supply/rk817_charger.c               |    18 +-
 drivers/power/supply/rt5033_battery.c              |     5 +-
 drivers/power/supply/rt9455_charger.c              |     5 +-
 drivers/power/supply/sbs-charger.c                 |     5 +-
 drivers/power/supply/sbs-manager.c                 |     6 +-
 drivers/power/supply/smb347-charger.c              |     6 +-
 drivers/power/supply/ucs1002_power.c               |     5 +-
 drivers/power/supply/z2_battery.c                  |    11 +-
 drivers/powercap/Kconfig                           |    13 +
 drivers/powercap/Makefile                          |     1 +
 drivers/powercap/arm_scmi_powercap.c               |   509 +
 drivers/powercap/idle_inject.c                     |     3 +
 drivers/powercap/powercap_sys.c                    |     3 +-
 drivers/ps3/ps3-lpm.c                              |     2 +-
 drivers/ptp/ptp_clock.c                            |     5 +-
 drivers/ptp/ptp_dte.c                              |     5 +-
 drivers/ptp/ptp_idt82p33.c                         |   709 +-
 drivers/ptp/ptp_idt82p33.h                         |    21 +-
 drivers/ptp/ptp_kvm_common.c                       |     4 +-
 drivers/ptp/ptp_ocp.c                              |   567 +-
 drivers/ptp/ptp_pch.c                              |    19 +-
 drivers/ptp/ptp_vmw.c                              |     7 +-
 drivers/pwm/Kconfig                                |     6 +-
 drivers/pwm/core.c                                 |    68 +-
 drivers/pwm/pwm-atmel.c                            |     6 +-
 drivers/pwm/pwm-bcm-iproc.c                        |     8 +-
 drivers/pwm/pwm-crc.c                              |    10 +-
 drivers/pwm/pwm-cros-ec.c                          |     8 +-
 drivers/pwm/pwm-dwc.c                              |     6 +-
 drivers/pwm/pwm-fsl-ftm.c                          |    18 +-
 drivers/pwm/pwm-hibvt.c                            |     6 +-
 drivers/pwm/pwm-img.c                              |    15 +-
 drivers/pwm/pwm-imx-tpm.c                          |     8 +-
 drivers/pwm/pwm-imx27.c                            |     8 +-
 drivers/pwm/pwm-intel-lgm.c                        |     6 +-
 drivers/pwm/pwm-iqs620a.c                          |    10 +-
 drivers/pwm/pwm-jz4740.c                           |    20 +-
 drivers/pwm/pwm-keembay.c                          |     6 +-
 drivers/pwm/pwm-lpc18xx-sct.c                      |     2 +-
 drivers/pwm/pwm-lpss-pci.c                         |     2 +-
 drivers/pwm/pwm-lpss-platform.c                    |     2 +-
 drivers/pwm/pwm-lpss.c                             |    14 +-
 drivers/pwm/pwm-lpss.h                             |    26 +-
 drivers/pwm/pwm-mediatek.c                         |     9 +-
 drivers/pwm/pwm-meson.c                            |     8 +-
 drivers/pwm/pwm-mtk-disp.c                         |    17 +-
 drivers/pwm/pwm-pca9685.c                          |    13 +-
 drivers/pwm/pwm-pxa.c                              |    58 +-
 drivers/pwm/pwm-raspberrypi-poe.c                  |     8 +-
 drivers/pwm/pwm-rockchip.c                         |    12 +-
 drivers/pwm/pwm-sifive.c                           |    11 +-
 drivers/pwm/pwm-sl28cpld.c                         |     8 +-
 drivers/pwm/pwm-sprd.c                             |     8 +-
 drivers/pwm/pwm-stm32-lp.c                         |    13 +-
 drivers/pwm/pwm-stm32.c                            |    34 +-
 drivers/pwm/pwm-sun4i.c                            |    14 +-
 drivers/pwm/pwm-sunplus.c                          |     6 +-
 drivers/pwm/pwm-tegra.c                            |    15 +-
 drivers/pwm/pwm-visconti.c                         |     6 +-
 drivers/pwm/pwm-xilinx.c                           |     8 +-
 drivers/rapidio/devices/rio_mport_cdev.c           |    15 +-
 drivers/rapidio/devices/tsi721.c                   |     3 +-
 drivers/rapidio/rio-scan.c                         |     8 +-
 drivers/rapidio/rio.c                              |     9 +-
 drivers/ras/debugfs.c                              |     2 +-
 drivers/regulator/Kconfig                          |    30 +-
 drivers/regulator/Makefile                         |     2 +
 drivers/regulator/act8865-regulator.c              |     6 +-
 drivers/regulator/ad5398.c                         |     6 +-
 drivers/regulator/arizona-micsupp.c                |    20 +-
 drivers/regulator/bd71815-regulator.c              |    10 +-
 drivers/regulator/bd71828-regulator.c              |    21 +-
 drivers/regulator/bd718x7-regulator.c              |    53 +-
 drivers/regulator/bd9576-regulator.c               |    54 +-
 drivers/regulator/core.c                           |    75 +-
 drivers/regulator/da9121-regulator.c               |     5 +-
 drivers/regulator/devres.c                         |    68 +-
 drivers/regulator/fan53555.c                       |     6 +-
 drivers/regulator/fan53880.c                       |    16 +-
 drivers/regulator/internal.h                       |     2 +
 drivers/regulator/isl6271a-regulator.c             |     6 +-
 drivers/regulator/lp3972.c                         |     5 +-
 drivers/regulator/lp872x.c                         |     5 +-
 drivers/regulator/lp8755.c                         |     5 +-
 drivers/regulator/ltc3589.c                        |     6 +-
 drivers/regulator/max1586.c                        |     5 +-
 drivers/regulator/max8649.c                        |     5 +-
 drivers/regulator/max8660.c                        |     6 +-
 drivers/regulator/max8952.c                        |     5 +-
 drivers/regulator/max8973-regulator.c              |     6 +-
 drivers/regulator/mp886x.c                         |     2 +-
 drivers/regulator/mt6357-regulator.c               |   453 +
 drivers/regulator/of_regulator.c                   |    94 +-
 drivers/regulator/pca9450-regulator.c              |     5 +-
 drivers/regulator/pfuze100-regulator.c             |     6 +-
 drivers/regulator/pv88080-regulator.c              |     6 +-
 drivers/regulator/qcom-labibb-regulator.c          |     1 +
 drivers/regulator/qcom-rpmh-regulator.c            |    83 +-
 drivers/regulator/qcom_smd-regulator.c             |    33 +
 drivers/regulator/rk808-regulator.c                |    26 +-
 drivers/regulator/rpi-panel-attiny-regulator.c     |     5 +-
 drivers/regulator/rt5759-regulator.c               |     1 +
 drivers/regulator/rt6190-regulator.c               |   495 +
 drivers/regulator/slg51000-regulator.c             |     2 +
 drivers/regulator/stm32-vrefbuf.c                  |     2 +-
 drivers/regulator/sy8106a-regulator.c              |     4 +-
 drivers/regulator/sy8824x.c                        |     2 +-
 drivers/regulator/sy8827n.c                        |     4 +-
 drivers/regulator/tps51632-regulator.c             |     5 +-
 drivers/regulator/tps62360-regulator.c             |     6 +-
 drivers/regulator/tps6286x-regulator.c             |     5 +-
 drivers/regulator/tps65023-regulator.c             |     6 +-
 drivers/regulator/twl6030-regulator.c              |    17 +-
 drivers/regulator/userspace-consumer.c             |    60 +-
 drivers/remoteproc/Kconfig                         |    13 +
 drivers/remoteproc/Makefile                        |     1 +
 drivers/remoteproc/imx_dsp_rproc.c                 |    12 +-
 drivers/remoteproc/imx_rproc.c                     |   298 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |     4 +
 drivers/remoteproc/qcom_q6v5_wcss.c                |     6 +-
 drivers/remoteproc/qcom_sysmon.c                   |    13 +-
 drivers/remoteproc/remoteproc_core.c               |    19 +-
 drivers/remoteproc/xlnx_r5_remoteproc.c            |  1067 +
 drivers/rtc/Kconfig                                |    18 +-
 drivers/rtc/Makefile                               |     2 -
 drivers/rtc/class.c                                |     4 +-
 drivers/rtc/interface.c                            |     2 +-
 drivers/rtc/rtc-abx80x.c                           |    37 +-
 drivers/rtc/rtc-at91rm9200.c                       |     2 +-
 drivers/rtc/rtc-bq32k.c                            |     1 +
 drivers/rtc/rtc-cmos.c                             |   378 +-
 drivers/rtc/rtc-cros-ec.c                          |    35 +-
 drivers/rtc/rtc-davinci.c                          |   512 -
 drivers/rtc/rtc-dm355evm.c                         |   151 -
 drivers/rtc/rtc-ds1302.c                           |     6 -
 drivers/rtc/rtc-ds1307.c                           |     4 +-
 drivers/rtc/rtc-ds1347.c                           |     2 +-
 drivers/rtc/rtc-ds1742.c                           |     3 +-
 drivers/rtc/rtc-efi.c                              |     2 +
 drivers/rtc/rtc-fsl-ftm-alarm.c                    |     7 +-
 drivers/rtc/rtc-isl12022.c                         |    94 +
 drivers/rtc/rtc-isl1208.c                          |     6 +-
 drivers/rtc/rtc-m41t80.c                           |    13 +-
 drivers/rtc/rtc-msc313.c                           |    12 +-
 drivers/rtc/rtc-mxc_v2.c                           |     4 +-
 drivers/rtc/rtc-nct3018y.c                         |     5 +-
 drivers/rtc/rtc-pcf2127.c                          |    22 +-
 drivers/rtc/rtc-pcf85063.c                         |    10 +-
 drivers/rtc/rtc-pcf8523.c                          |    20 +-
 drivers/rtc/rtc-pcf8563.c                          |     2 +
 drivers/rtc/rtc-pic32.c                            |     8 +-
 drivers/rtc/rtc-pm8xxx.c                           |     1 -
 drivers/rtc/rtc-rk808.c                            |    47 +-
 drivers/rtc/rtc-rs5c313.c                          |     6 +-
 drivers/rtc/rtc-rs5c372.c                          |    13 +-
 drivers/rtc/rtc-rv3028.c                           |    13 +-
 drivers/rtc/rtc-rv3029c2.c                         |     1 +
 drivers/rtc/rtc-rv8803.c                           |    30 +-
 drivers/rtc/rtc-rx6110.c                           |     2 +-
 drivers/rtc/rtc-rx8025.c                           |     7 +-
 drivers/rtc/rtc-rzn1.c                             |     4 +-
 drivers/rtc/rtc-s35390a.c                          |     6 +-
 drivers/rtc/rtc-s3c.c                              |    11 +-
 drivers/rtc/rtc-snvs.c                             |    16 +-
 drivers/rtc/rtc-st-lpc.c                           |     1 +
 drivers/rtc/sysfs.c                                |     1 +
 drivers/s390/block/dasd_devmap.c                   |     2 +-
 drivers/s390/block/dasd_eckd.c                     |    43 +-
 drivers/s390/block/dasd_ioctl.c                    |     2 +-
 drivers/s390/char/con3215.c                        |   275 +-
 drivers/s390/char/hmcdrv_dev.c                     |     2 +-
 drivers/s390/char/raw3270.c                        |    12 +-
 drivers/s390/char/sclp.c                           |    25 +-
 drivers/s390/char/sclp.h                           |     2 +-
 drivers/s390/char/sclp_early.c                     |     4 +-
 drivers/s390/char/sclp_early_core.c                |    26 +-
 drivers/s390/char/zcore.c                          |     6 +-
 drivers/s390/cio/chsc_sch.c                        |     3 +-
 drivers/s390/cio/cio.c                             |    14 +-
 drivers/s390/cio/device.c                          |     2 +-
 drivers/s390/cio/device_fsm.c                      |    13 +-
 drivers/s390/cio/device_id.c                       |     2 +-
 drivers/s390/cio/device_pgid.c                     |    11 +-
 drivers/s390/cio/device_status.c                   |     3 +-
 drivers/s390/cio/eadm_sch.c                        |     9 +-
 drivers/s390/cio/fcx.c                             |    23 +-
 drivers/s390/cio/itcw.c                            |     3 +-
 drivers/s390/cio/vfio_ccw_chp.c                    |     5 +-
 drivers/s390/cio/vfio_ccw_cp.c                     |     4 +-
 drivers/s390/cio/vfio_ccw_drv.c                    |   174 +-
 drivers/s390/cio/vfio_ccw_fsm.c                    |    29 +-
 drivers/s390/cio/vfio_ccw_ops.c                    |   110 +-
 drivers/s390/cio/vfio_ccw_private.h                |    37 +-
 drivers/s390/crypto/ap_bus.c                       |     5 +-
 drivers/s390/crypto/vfio_ap_drv.c                  |     2 +-
 drivers/s390/crypto/vfio_ap_ops.c                  |    29 +-
 drivers/s390/crypto/zcrypt_api.c                   |     6 -
 drivers/s390/net/ctcm_main.c                       |    11 +-
 drivers/s390/net/ism_drv.c                         |     3 +-
 drivers/s390/net/lcs.c                             |     8 +-
 drivers/s390/net/netiucv.c                         |     9 +-
 drivers/s390/net/qeth_l2_main.c                    |     2 +-
 drivers/s390/scsi/zfcp_fc.c                        |     2 +-
 drivers/sbus/char/envctrl.c                        |     4 +-
 drivers/scsi/BusLogic.c                            |     6 +-
 drivers/scsi/NCR5380.c                             |     2 +-
 drivers/scsi/bfa/bfa_fc.h                          |     2 +-
 drivers/scsi/bfa/bfad_bsg.c                        |    29 +
 drivers/scsi/bfa/bfad_im.h                         |    26 -
 drivers/scsi/csiostor/csio_wr.c                    |     3 +-
 drivers/scsi/cxlflash/main.c                       |     2 +-
 drivers/scsi/device_handler/scsi_dh_alua.c         |    65 +-
 drivers/scsi/elx/efct/efct_driver.c                |     1 +
 drivers/scsi/elx/libefc/efclib.h                   |     6 +-
 drivers/scsi/esas2r/esas2r_main.c                  |    19 +-
 drivers/scsi/fcoe/fcoe.c                           |     1 +
 drivers/scsi/fcoe/fcoe_ctlr.c                      |     4 +-
 drivers/scsi/fcoe/fcoe_sysfs.c                     |    19 +-
 drivers/scsi/hisi_sas/hisi_sas.h                   |     1 +
 drivers/scsi/hisi_sas/hisi_sas_main.c              |   109 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |    53 +-
 drivers/scsi/hosts.c                               |     3 +-
 drivers/scsi/hpsa.c                                |     9 +-
 drivers/scsi/ipr.c                                 |    10 +-
 drivers/scsi/iscsi_tcp.c                           |     1 +
 drivers/scsi/libfc/fc_disc.c                       |     5 +-
 drivers/scsi/libiscsi.c                            |    26 +-
 drivers/scsi/libsas/sas_ata.c                      |    49 +-
 drivers/scsi/libsas/sas_expander.c                 |    44 +-
 drivers/scsi/libsas/sas_init.c                     |     3 -
 drivers/scsi/libsas/sas_internal.h                 |    23 +
 drivers/scsi/lpfc/lpfc_attr.c                      |   120 +-
 drivers/scsi/lpfc/lpfc_crtn.h                      |     3 +
 drivers/scsi/lpfc/lpfc_els.c                       |   169 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |    36 +-
 drivers/scsi/lpfc/lpfc_hw4.h                       |     5 +-
 drivers/scsi/lpfc/lpfc_init.c                      |    16 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |    31 +-
 drivers/scsi/lpfc/lpfc_sli4.h                      |     1 +
 drivers/scsi/lpfc/lpfc_version.h                   |     2 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |     7 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |     8 +-
 drivers/scsi/mpt3sas/mpt3sas_transport.c           |     2 +
 drivers/scsi/mvsas/mv_defs.h                       |     1 +
 drivers/scsi/mvsas/mv_init.c                       |    11 +-
 drivers/scsi/mvsas/mv_sas.c                        |    59 +-
 drivers/scsi/mvsas/mv_sas.h                        |     8 +-
 drivers/scsi/mvumi.c                               |     4 +-
 drivers/scsi/pcmcia/nsp_cs.c                       |     4 +-
 drivers/scsi/pm8001/pm8001_hwi.c                   |   186 +-
 drivers/scsi/pm8001/pm8001_init.c                  |    14 +-
 drivers/scsi/pm8001/pm8001_sas.c                   |    54 +-
 drivers/scsi/pm8001/pm8001_sas.h                   |    18 +-
 drivers/scsi/pm8001/pm80xx_hwi.c                   |   200 +-
 drivers/scsi/qedf/qedf_main.c                      |     3 -
 drivers/scsi/qedi/qedi_main.c                      |     2 +-
 drivers/scsi/qla2xxx/qla_def.h                     |    22 +-
 drivers/scsi/qla2xxx/qla_edif.c                    |     4 +-
 drivers/scsi/qla2xxx/qla_init.c                    |    24 +-
 drivers/scsi/qla2xxx/qla_inline.h                  |     4 +-
 drivers/scsi/qla2xxx/qla_os.c                      |     5 +-
 drivers/scsi/qla2xxx/qla_target.c                  |     3 +
 drivers/scsi/qla4xxx/ql4_os.c                      |     8 +-
 drivers/scsi/scsi.c                                |    12 +-
 drivers/scsi/scsi_debug.c                          |    17 +-
 drivers/scsi/scsi_error.c                          |    44 +-
 drivers/scsi/scsi_ioctl.c                          |     4 +-
 drivers/scsi/scsi_lib.c                            |    45 +-
 drivers/scsi/scsi_priv.h                           |     6 +-
 drivers/scsi/scsi_proc.c                           |   137 +-
 drivers/scsi/scsi_scan.c                           |     6 +-
 drivers/scsi/scsi_sysfs.c                          |    22 +-
 drivers/scsi/scsi_transport_fc.c                   |     7 +-
 drivers/scsi/scsi_transport_iscsi.c                |     4 +-
 drivers/scsi/scsi_transport_srp.c                  |     8 +-
 drivers/scsi/sd.c                                  |    51 +-
 drivers/scsi/sd_trace.h                            |    84 +
 drivers/scsi/sd_zbc.c                              |     9 +-
 drivers/scsi/sg.c                                  |     4 +-
 drivers/scsi/smartpqi/smartpqi.h                   |     5 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |   164 +-
 drivers/scsi/snic/snic_disc.c                      |     3 +
 drivers/scsi/storvsc_drv.c                         |    73 +-
 drivers/scsi/virtio_scsi.c                         |     4 +-
 drivers/slimbus/qcom-ctrl.c                        |     5 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |    97 +-
 drivers/slimbus/stream.c                           |    17 +-
 drivers/soc/Kconfig                                |     1 +
 drivers/soc/Makefile                               |     1 +
 drivers/soc/apple/rtkit.c                          |     7 +-
 drivers/soc/apple/sart.c                           |     7 +-
 drivers/soc/bcm/brcmstb/pm/Makefile                |     1 -
 drivers/soc/bcm/brcmstb/pm/s2-arm.S                |     1 +
 drivers/soc/fsl/dpio/dpio-driver.c                 |     1 -
 drivers/soc/fsl/qe/gpio.c                          |    81 +-
 drivers/soc/imx/gpcv2.c                            |     3 +
 drivers/soc/imx/imx8m-blk-ctrl.c                   |    11 +-
 drivers/soc/loongson/Kconfig                       |    18 +
 drivers/soc/loongson/Makefile                      |     6 +
 drivers/soc/loongson/loongson2_guts.c              |   192 +
 drivers/soc/mediatek/mt8186-mmsys.h                |     8 +-
 drivers/soc/mediatek/mtk-mmsys.c                   |   176 +-
 drivers/soc/mediatek/mtk-mmsys.h                   |     6 -
 drivers/soc/mediatek/mtk-pm-domains.c              |     2 +-
 drivers/soc/mediatek/mtk-pmic-wrap.c               |   114 +-
 drivers/soc/pxa/ssp.c                              |     4 +-
 drivers/soc/qcom/Kconfig                           |     2 +
 drivers/soc/qcom/apr.c                             |    15 +-
 drivers/soc/qcom/cmd-db.c                          |     2 +
 drivers/soc/qcom/llcc-qcom.c                       |   168 +-
 drivers/soc/qcom/pdr_internal.h                    |    20 +-
 drivers/soc/qcom/qcom-geni-se.c                    |    79 +-
 drivers/soc/qcom/qcom_stats.c                      |     2 +
 drivers/soc/qcom/rpmh-internal.h                   |    20 +-
 drivers/soc/qcom/rpmh-rsc.c                        |   321 +-
 drivers/soc/qcom/rpmh.c                            |    14 +-
 drivers/soc/qcom/rpmhpd.c                          |    95 +-
 drivers/soc/qcom/rpmpd.c                           |    18 +
 drivers/soc/qcom/smd-rpm.c                         |     3 +-
 drivers/soc/qcom/smp2p.c                           |     2 +-
 drivers/soc/qcom/socinfo.c                         |   280 +-
 drivers/soc/qcom/spm.c                             |    46 +
 drivers/soc/qcom/trace-rpmh.h                      |    11 +-
 drivers/soc/renesas/Kconfig                        |     2 +
 drivers/soc/renesas/renesas-soc.c                  |    22 +
 drivers/soc/sifive/sifive_ccache.c                 |    33 +-
 drivers/soc/tegra/Kconfig                          |     4 +
 drivers/soc/tegra/cbb/tegra-cbb.c                  |    13 +-
 drivers/soc/tegra/cbb/tegra194-cbb.c               |    18 +-
 drivers/soc/tegra/cbb/tegra234-cbb.c               |   170 +-
 drivers/soc/tegra/fuse/fuse-tegra.c                |   134 +-
 drivers/soc/tegra/fuse/fuse-tegra30.c              |   278 +-
 drivers/soc/tegra/fuse/fuse.h                      |     4 +
 drivers/soc/tegra/fuse/tegra-apbmisc.c             |     1 +
 drivers/soc/tegra/pmc.c                            |   878 +-
 drivers/soc/ti/Kconfig                             |     4 +-
 drivers/soc/ti/k3-ringacc.c                        |    28 +-
 drivers/soc/ti/k3-socinfo.c                        |     1 +
 drivers/soc/ti/knav_qmss_queue.c                   |     3 +-
 drivers/soc/ti/smartreflex.c                       |     1 +
 drivers/soc/ti/ti_sci_inta_msi.c                   |    12 +-
 drivers/soc/ux500/ux500-soc-id.c                   |    10 +-
 drivers/soundwire/Makefile                         |     2 +-
 drivers/soundwire/cadence_master.c                 |    50 +-
 drivers/soundwire/cadence_master.h                 |     9 +-
 drivers/soundwire/dmi-quirks.c                     |     8 +
 drivers/soundwire/intel.c                          |   769 +-
 drivers/soundwire/intel.h                          |    96 +-
 drivers/soundwire/intel_auxdevice.c                |   678 +
 drivers/soundwire/intel_auxdevice.h                |    18 +
 drivers/soundwire/intel_init.c                     |    39 +-
 drivers/soundwire/qcom.c                           |    25 +-
 drivers/spi/Kconfig                                |    31 +-
 drivers/spi/Makefile                               |     3 +
 drivers/spi/atmel-quadspi.c                        |    34 +
 drivers/spi/spi-aspeed-smc.c                       |     6 +-
 drivers/spi/spi-bcm-qspi.c                         |     5 +-
 drivers/spi/spi-bcm-qspi.h                         |     2 +-
 drivers/spi/spi-bcm63xx.c                          |     3 +-
 drivers/spi/spi-brcmstb-qspi.c                     |     4 +-
 drivers/spi/spi-cadence-quadspi.c                  |    15 +-
 drivers/spi/spi-cadence-xspi.c                     |     4 -
 drivers/spi/spi-dw-dma.c                           |     3 +
 drivers/spi/spi-fsl-cpm.c                          |     2 +-
 drivers/spi/spi-fsl-dspi.c                         |    36 +-
 drivers/spi/spi-fsl-lpspi.c                        |     5 +
 drivers/spi/spi-fsl-spi.c                          |    19 +-
 drivers/spi/spi-gpio.c                             |    16 +-
 drivers/spi/spi-hisi-sfc-v3xx.c                    |     2 +-
 drivers/spi/spi-img-spfi.c                         |     3 +-
 drivers/spi/spi-imx.c                              |    21 +-
 drivers/spi/spi-intel.c                            |    78 +-
 drivers/spi/spi-iproc-qspi.c                       |     4 +-
 drivers/spi/spi-meson-spicc.c                      |    39 +-
 drivers/spi/spi-microchip-core.c                   |     9 -
 drivers/spi/spi-mt65xx.c                           |    20 +-
 drivers/spi/spi-mtk-nor.c                          |    69 +-
 drivers/spi/spi-mtk-snfi.c                         |    29 +-
 drivers/spi/spi-mxic.c                             |     3 +-
 drivers/spi/spi-npcm-fiu.c                         |     4 +-
 drivers/spi/spi-nxp-fspi.c                         |     2 +-
 drivers/spi/spi-pci1xxxx.c                         |   475 +
 drivers/spi/spi-pxa2xx.c                           |   195 +-
 drivers/spi/spi-sc18is602.c                        |     6 +-
 drivers/spi/spi-sn-f-ospi.c                        |   703 +
 drivers/spi/spi-tegra210-quad.c                    |     3 +-
 drivers/spi/spi-wpcm-fiu.c                         |   508 +
 drivers/spi/spi-xcomm.c                            |     5 +-
 drivers/spi/spi-zynqmp-gqspi.c                     |   191 +-
 drivers/spi/spi.c                                  |    70 +-
 drivers/spi/spidev.c                               |    21 +-
 drivers/spmi/spmi-pmic-arb.c                       |   242 +-
 drivers/staging/emxx_udc/emxx_udc.c                |     5 +-
 drivers/staging/fieldbus/dev_core.c                |    17 +-
 drivers/staging/gdm724x/gdm_tty.c                  |    13 +-
 drivers/staging/greybus/tools/loopback_test.c      |    15 +-
 drivers/staging/iio/accel/adis16203.c              |     2 +-
 drivers/staging/iio/accel/adis16240.c              |     2 +-
 drivers/staging/iio/addac/adt7316-i2c.c            |     6 +-
 drivers/staging/iio/frequency/ad9834.c             |     6 +-
 drivers/staging/iio/impedance-analyzer/ad5933.c    |     6 +-
 drivers/staging/iio/meter/ade7854-i2c.c            |    10 +-
 drivers/staging/ks7010/TODO                        |     3 +
 drivers/staging/ks7010/ks_wlan_net.c               |   248 +-
 drivers/staging/media/Kconfig                      |     1 +
 drivers/staging/media/Makefile                     |     1 +
 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |    14 +-
 drivers/staging/media/atomisp/i2c/atomisp-lm3554.c |     2 +-
 drivers/staging/media/atomisp/i2c/gc0310.h         |     1 +
 drivers/staging/media/atomisp/i2c/ov2680.h         |    46 +-
 drivers/staging/media/atomisp/include/hmm/hmm.h    |     3 +-
 drivers/staging/media/atomisp/include/hmm/hmm_bo.h |     4 +-
 drivers/staging/media/atomisp/pci/atomisp_cmd.c    |   442 +-
 drivers/staging/media/atomisp/pci/atomisp_cmd.h    |    17 +-
 drivers/staging/media/atomisp/pci/atomisp_common.h |     6 +-
 drivers/staging/media/atomisp/pci/atomisp_compat.h |    14 +-
 .../media/atomisp/pci/atomisp_compat_css20.c       |    96 +-
 drivers/staging/media/atomisp/pci/atomisp_fops.c   |   535 +-
 drivers/staging/media/atomisp/pci/atomisp_fops.h   |    13 -
 .../staging/media/atomisp/pci/atomisp_internal.h   |     1 -
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |   615 +-
 drivers/staging/media/atomisp/pci/atomisp_ioctl.h  |    10 +-
 drivers/staging/media/atomisp/pci/atomisp_subdev.c |     2 +
 drivers/staging/media/atomisp/pci/atomisp_subdev.h |    22 +-
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |   104 +-
 .../camera/pipe/interface/ia_css_pipe_binarydesc.h |    13 +-
 .../camera/pipe/interface/ia_css_pipe_stagedesc.h  |     5 -
 .../atomisp/pci/camera/pipe/src/pipe_binarydesc.c  |    55 +-
 .../atomisp/pci/camera/pipe/src/pipe_stagedesc.c   |    21 -
 .../pci/css_2401_system/host/pixelgen_private.h    |     2 +-
 drivers/staging/media/atomisp/pci/hive_types.h     |     2 +-
 drivers/staging/media/atomisp/pci/hmm/hmm.c        |    20 +-
 drivers/staging/media/atomisp/pci/hmm/hmm_bo.c     |    64 +-
 .../media/atomisp/pci/ia_css_frame_public.h        |   108 +-
 drivers/staging/media/atomisp/pci/ia_css_pipe.h    |     3 +-
 .../staging/media/atomisp/pci/ia_css_pipe_public.h |    69 -
 .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c  |    10 +-
 .../yuv444_io_ls/ia_css_yuv444_io.host.c           |    10 +-
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c  |     2 +-
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c  |     4 +-
 .../media/atomisp/pci/runtime/binary/src/binary.c  |    42 +-
 .../atomisp/pci/runtime/debug/src/ia_css_debug.c   |    33 +-
 .../media/atomisp/pci/runtime/frame/src/frame.c    |   203 +-
 .../runtime/pipeline/interface/ia_css_pipeline.h   |     2 -
 .../atomisp/pci/runtime/pipeline/src/pipeline.c    |     8 -
 drivers/staging/media/atomisp/pci/sh_css.c         |   646 +-
 .../staging/media/atomisp/pci/sh_css_internal.h    |    13 -
 drivers/staging/media/atomisp/pci/sh_css_legacy.h  |     1 -
 .../media/atomisp/pci/sh_css_param_shading.c       |    19 +-
 drivers/staging/media/atomisp/pci/sh_css_params.c  |    17 +-
 drivers/staging/media/atomisp/pci/sh_css_sp.c      |    54 +-
 drivers/staging/media/deprecated/atmel/Kconfig     |    47 +
 drivers/staging/media/deprecated/atmel/Makefile    |     8 +
 drivers/staging/media/deprecated/atmel/TODO        |    34 +
 .../media/deprecated}/atmel/atmel-isc-base.c       |    20 +-
 .../media/deprecated}/atmel/atmel-isc-clk.c        |     8 +-
 .../media/deprecated}/atmel/atmel-isc-regs.h       |     0
 .../media/deprecated}/atmel/atmel-isc.h            |    16 +-
 .../media/deprecated}/atmel/atmel-sama5d2-isc.c    |    18 +-
 .../media/deprecated}/atmel/atmel-sama7g5-isc.c    |    18 +-
 drivers/staging/media/deprecated/stkwebcam/Kconfig |     2 +-
 drivers/staging/media/imx/Kconfig                  |    17 +-
 drivers/staging/media/imx/Makefile                 |     3 +-
 drivers/staging/media/imx/TODO                     |    41 -
 drivers/staging/media/imx/imx-media-csi.c          |   135 +-
 drivers/staging/media/imx/imx-media-fim.c          |    57 +-
 drivers/staging/media/imx/imx-media-utils.c        |    33 -
 drivers/staging/media/imx/imx-media.h              |     1 -
 drivers/staging/media/ipu3/ipu3-v4l2.c             |    57 +-
 drivers/staging/media/meson/vdec/codec_vp9.c       |    10 +-
 drivers/staging/media/omap4iss/iss_video.c         |     2 -
 drivers/staging/media/omap4iss/iss_video.h         |    18 +-
 drivers/staging/media/rkvdec/rkvdec-vp9.c          |     3 +
 drivers/staging/media/sunxi/Kconfig                |     1 +
 drivers/staging/media/sunxi/Makefile               |     1 +
 drivers/staging/media/sunxi/cedrus/cedrus.c        |   112 +-
 drivers/staging/media/sunxi/cedrus/cedrus.h        |    38 +-
 drivers/staging/media/sunxi/cedrus/cedrus_dec.c    |     4 +-
 drivers/staging/media/sunxi/cedrus/cedrus_h264.c   |   120 +-
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c   |   125 +-
 drivers/staging/media/sunxi/cedrus/cedrus_hw.c     |    18 +-
 drivers/staging/media/sunxi/cedrus/cedrus_hw.h     |     2 +-
 drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c  |     2 +-
 drivers/staging/media/sunxi/cedrus/cedrus_regs.h   |    18 +
 drivers/staging/media/sunxi/cedrus/cedrus_video.c  |   184 +-
 drivers/staging/media/sunxi/cedrus/cedrus_video.h  |     2 +
 drivers/staging/media/sunxi/cedrus/cedrus_vp8.c    |     2 +-
 drivers/staging/media/sunxi/sun6i-isp/Kconfig      |    15 +
 drivers/staging/media/sunxi/sun6i-isp/Makefile     |     4 +
 drivers/staging/media/sunxi/sun6i-isp/TODO.txt     |     6 +
 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c  |   555 +
 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.h  |    90 +
 .../media/sunxi/sun6i-isp/sun6i_isp_capture.c      |   742 +
 .../media/sunxi/sun6i-isp/sun6i_isp_capture.h      |    78 +
 .../media/sunxi/sun6i-isp/sun6i_isp_params.c       |   568 +
 .../media/sunxi/sun6i-isp/sun6i_isp_params.h       |    52 +
 .../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c |   577 +
 .../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.h |    66 +
 .../staging/media/sunxi/sun6i-isp/sun6i_isp_reg.h  |   275 +
 .../media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h  |    43 +
 drivers/staging/media/tegra-video/csi.c            |     4 +-
 drivers/staging/media/tegra-video/csi.h            |     2 +-
 drivers/staging/media/tegra-video/vi.c             |     2 +-
 drivers/staging/most/dim2/dim2.c                   |     4 +-
 drivers/staging/most/dim2/hal.c                    |     4 +-
 drivers/staging/most/dim2/hal.h                    |     6 +-
 drivers/staging/most/i2c/i2c.c                     |     4 +-
 drivers/staging/octeon/ethernet-tx.c               |     2 -
 drivers/staging/octeon/octeon-stubs.h              |     2 +-
 drivers/staging/olpc_dcon/olpc_dcon.c              |     4 +-
 .../{pi433-overlay.dts => pi433-overlay.dtso}      |     0
 .../pi433/Documentation/devicetree/pi433.txt       |     6 +-
 drivers/staging/r8188eu/core/rtw_ap.c              |     7 +-
 drivers/staging/r8188eu/core/rtw_br_ext.c          |   126 +-
 drivers/staging/r8188eu/core/rtw_cmd.c             |    34 +-
 drivers/staging/r8188eu/core/rtw_ioctl_set.c       |     6 +-
 drivers/staging/r8188eu/core/rtw_led.c             |    79 +-
 drivers/staging/r8188eu/core/rtw_mlme.c            |    51 +-
 drivers/staging/r8188eu/core/rtw_mlme_ext.c        |   747 +-
 drivers/staging/r8188eu/core/rtw_p2p.c             |    19 +-
 drivers/staging/r8188eu/core/rtw_pwrctrl.c         |     2 +-
 drivers/staging/r8188eu/core/rtw_recv.c            |    27 +-
 drivers/staging/r8188eu/core/rtw_security.c        |     4 +-
 drivers/staging/r8188eu/core/rtw_sta_mgt.c         |    16 +-
 drivers/staging/r8188eu/core/rtw_wlan_util.c       |    36 +-
 drivers/staging/r8188eu/core/rtw_xmit.c            |    54 +-
 drivers/staging/r8188eu/hal/HalPhyRf_8188e.c       |    12 +-
 drivers/staging/r8188eu/hal/hal_intf.c             |    19 +-
 drivers/staging/r8188eu/hal/odm_RTL8188E.c         |     6 +-
 drivers/staging/r8188eu/hal/rtl8188e_hal_init.c    |     8 +-
 drivers/staging/r8188eu/hal/rtl8188e_phycfg.c      |    16 +-
 drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c      |    28 +-
 drivers/staging/r8188eu/hal/rtl8188eu_xmit.c       |     3 +-
 drivers/staging/r8188eu/include/Hal8188EPhyReg.h   |     4 +-
 drivers/staging/r8188eu/include/drv_types.h        |     1 -
 drivers/staging/r8188eu/include/odm.h              |    10 +-
 drivers/staging/r8188eu/include/odm_RTL8188E.h     |     7 +
 drivers/staging/r8188eu/include/odm_types.h        |    16 -
 drivers/staging/r8188eu/include/osdep_intf.h       |     6 +-
 drivers/staging/r8188eu/include/osdep_service.h    |     6 +-
 drivers/staging/r8188eu/include/rtl8188e_hal.h     |     7 +-
 drivers/staging/r8188eu/include/rtl8188e_spec.h    |    18 +-
 drivers/staging/r8188eu/include/rtw_ap.h           |     2 +-
 drivers/staging/r8188eu/include/rtw_cmd.h          |    71 +-
 drivers/staging/r8188eu/include/rtw_io.h           |    16 +-
 drivers/staging/r8188eu/include/rtw_ioctl_set.h    |     6 +-
 drivers/staging/r8188eu/include/rtw_led.h          |     3 -
 drivers/staging/r8188eu/include/rtw_mlme.h         |    29 +-
 drivers/staging/r8188eu/include/rtw_mlme_ext.h     |    58 +-
 drivers/staging/r8188eu/include/rtw_recv.h         |     4 +-
 drivers/staging/r8188eu/include/rtw_xmit.h         |     4 +-
 drivers/staging/r8188eu/include/sta_info.h         |    18 +-
 drivers/staging/r8188eu/include/wifi.h             |    77 +-
 drivers/staging/r8188eu/include/wlan_bssdef.h      |    51 -
 drivers/staging/r8188eu/os_dep/ioctl_linux.c       |    28 +-
 drivers/staging/r8188eu/os_dep/os_intfs.c          |    41 +-
 drivers/staging/rtl8192e/TODO                      |    18 +-
 drivers/staging/rtl8192e/rtl8192e/r8190P_def.h     |    15 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c     |    55 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c     |    50 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_cam.c        |    43 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |   191 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.h       |    36 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c         |   123 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_dm.h         |    10 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.c     |     2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_ps.c         |    95 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c         |    94 +-
 drivers/staging/rtl8192e/rtl819x_BAProc.c          |    38 +-
 drivers/staging/rtl8192e/rtl819x_HT.h              |     2 +-
 drivers/staging/rtl8192e/rtl819x_HTProc.c          |   405 +-
 drivers/staging/rtl8192e/rtl819x_Qos.h             |     7 -
 drivers/staging/rtl8192e/rtl819x_TSProc.c          |     2 +-
 drivers/staging/rtl8192e/rtllib.h                  |    51 +-
 drivers/staging/rtl8192e/rtllib_crypt_tkip.c       |    52 +-
 drivers/staging/rtl8192e/rtllib_crypt_wep.c        |     8 -
 drivers/staging/rtl8192e/rtllib_module.c           |     8 +-
 drivers/staging/rtl8192e/rtllib_rx.c               |    38 +-
 drivers/staging/rtl8192e/rtllib_softmac.c          |   173 +-
 drivers/staging/rtl8192e/rtllib_softmac_wx.c       |    19 +-
 drivers/staging/rtl8192e/rtllib_tx.c               |   120 +-
 drivers/staging/rtl8192e/rtllib_wx.c               |     6 +-
 drivers/staging/rtl8192u/TODO                      |    16 +
 drivers/staging/rtl8192u/ieee80211/ieee80211.h     |    64 -
 .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c      |     6 -
 .../staging/rtl8192u/ieee80211/ieee80211_module.c  |     3 -
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c  |     6 +-
 drivers/staging/rtl8712/os_intfs.c                 |    27 +-
 drivers/staging/rtl8712/recv_osdep.h               |     8 +-
 drivers/staging/rtl8712/rtl8712_recv.c             |     7 +-
 drivers/staging/rtl8712/rtl8712_xmit.c             |     3 +-
 drivers/staging/rtl8712/rtl871x_recv.c             |    16 +-
 drivers/staging/rtl8723bs/core/rtw_efuse.c         |     2 +-
 drivers/staging/rtl8723bs/core/rtw_ieee80211.c     |    12 +-
 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c     |    17 +-
 drivers/staging/rtl8723bs/core/rtw_mlme.c          |    30 +-
 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c      |     2 +-
 drivers/staging/rtl8723bs/core/rtw_recv.c          |     6 +-
 drivers/staging/rtl8723bs/core/rtw_sta_mgt.c       |     2 +-
 drivers/staging/rtl8723bs/core/rtw_wlan_util.c     |    12 +-
 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c     |    21 +-
 drivers/staging/rtl8723bs/hal/odm.h                |    12 +-
 drivers/staging/rtl8723bs/hal/odm_DIG.c            |     5 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |     2 +-
 drivers/staging/rts5208/sd.c                       |     3 +-
 drivers/staging/sm750fb/Kconfig                    |     2 +-
 .../vc04_services/bcm2835-camera/bcm2835-camera.c  |    30 +-
 .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c  |    18 +-
 .../staging/vc04_services/vchiq-mmal/mmal-vchiq.h  |     6 +-
 drivers/staging/vme_user/vme.h                     |     2 -
 drivers/staging/vme_user/vme_fake.c                |     9 +-
 drivers/staging/vme_user/vme_tsi148.c              |     7 +-
 drivers/staging/vme_user/vme_tsi148.h              |     7 -
 drivers/staging/vt6655/device_main.c               |     1 +
 drivers/staging/vt6655/rxtx.c                      |    36 +-
 drivers/staging/vt6656/main_usb.c                  |     1 +
 drivers/staging/wlan-ng/TODO                       |    16 +
 drivers/staging/wlan-ng/hfa384x_usb.c              |     4 +-
 drivers/staging/wlan-ng/p80211mgmt.h               |   301 -
 drivers/staging/wlan-ng/p80211netdev.c             |    22 -
 drivers/staging/wlan-ng/p80211types.h              |     6 -
 drivers/staging/wlan-ng/prism2usb.c                |     6 +-
 drivers/target/iscsi/iscsi_target_nego.c           |    12 +-
 drivers/target/iscsi/iscsi_target_util.c           |     4 +-
 drivers/target/target_core_configfs.c              |    49 +-
 drivers/target/target_core_device.c                |     1 +
 drivers/target/target_core_fabric_configfs.c       |     3 +-
 drivers/target/target_core_file.c                  |     5 +-
 drivers/target/target_core_iblock.c                |     4 +-
 drivers/target/target_core_sbc.c                   |    30 +-
 drivers/target/target_core_spc.c                   |   934 +-
 drivers/target/target_core_xcopy.c                 |   103 +-
 drivers/target/target_core_xcopy.h                 |     2 +-
 drivers/tee/optee/core.c                           |     4 +-
 drivers/tee/optee/device.c                         |     2 +-
 drivers/thermal/gov_fair_share.c                   |     6 +-
 drivers/thermal/gov_power_allocator.c              |     1 -
 drivers/thermal/imx8mm_thermal.c                   |   180 +-
 drivers/thermal/imx_sc_thermal.c                   |     6 -
 drivers/thermal/intel/intel_hfi.c                  |    34 +-
 drivers/thermal/intel/intel_menlow.c               |     8 +-
 drivers/thermal/intel/intel_tcc_cooling.c          |    11 +
 drivers/thermal/intel/therm_throt.c                |    26 +-
 drivers/thermal/intel/thermal_interrupt.h          |     6 +
 drivers/thermal/intel/x86_pkg_temp_thermal.c       |     9 +-
 drivers/thermal/k3_j72xx_bandgap.c                 |    67 +-
 drivers/thermal/qcom/lmh.c                         |     2 +-
 drivers/thermal/qcom/qcom-spmi-adc-tm5.c           |     8 +-
 drivers/thermal/qcom/qcom-spmi-temp-alarm.c        |     3 +-
 drivers/thermal/qcom/tsens-8960.c                  |     3 +
 drivers/thermal/qcom/tsens-v0_1.c                  |     3 +
 drivers/thermal/qcom/tsens-v1.c                    |     3 +
 drivers/thermal/qcom/tsens-v2.c                    |    20 +
 drivers/thermal/qcom/tsens.c                       |    68 +-
 drivers/thermal/qcom/tsens.h                       |     8 +-
 drivers/thermal/st/stm_thermal.c                   |     4 +-
 drivers/thermal/tegra/tegra-bpmp-thermal.c         |    15 +-
 drivers/thermal/thermal_core.c                     |   110 +-
 drivers/thermal/thermal_core.h                     |     3 +-
 drivers/thermal/thermal_helpers.c                  |    67 +-
 drivers/thermal/thermal_hwmon.c                    |    10 +-
 drivers/thermal/thermal_of.c                       |     8 +-
 drivers/thermal/thermal_sysfs.c                    |   116 +-
 drivers/thermal/ti-soc-thermal/ti-bandgap.c        |     2 +-
 drivers/thunderbolt/acpi.c                         |    12 +-
 drivers/thunderbolt/switch.c                       |     5 +-
 drivers/thunderbolt/tb_regs.h                      |     2 +
 drivers/thunderbolt/usb4.c                         |    33 +-
 drivers/thunderbolt/usb4_port.c                    |     3 +
 drivers/thunderbolt/xdomain.c                      |     4 +-
 drivers/tty/Kconfig                                |    19 +
 drivers/tty/ehv_bytechan.c                         |     4 +-
 drivers/tty/hvc/hvc_console.c                      |     4 +-
 drivers/tty/hvc/hvc_rtas.c                         |     2 +-
 drivers/tty/n_gsm.c                                |   404 +-
 drivers/tty/n_tty.c                                |     6 +-
 drivers/tty/serial/21285.c                         |    32 +-
 drivers/tty/serial/8250/8250_bcm7271.c             |    14 +-
 drivers/tty/serial/8250/8250_core.c                |     7 +-
 drivers/tty/serial/8250/8250_dma.c                 |    19 +-
 drivers/tty/serial/8250/8250_ingenic.c             |    32 +-
 drivers/tty/serial/8250/8250_omap.c                |    85 +-
 drivers/tty/serial/8250/8250_port.c                |     3 +-
 drivers/tty/serial/Kconfig                         |     2 +
 drivers/tty/serial/altera_jtaguart.c               |   112 +-
 drivers/tty/serial/altera_uart.c                   |    34 +-
 drivers/tty/serial/amba-pl010.c                    |    32 +-
 drivers/tty/serial/amba-pl011.c                    |    17 +-
 drivers/tty/serial/apbuart.c                       |    34 +-
 drivers/tty/serial/ar933x_uart.c                   |     3 +-
 drivers/tty/serial/arc_uart.c                      |     3 +-
 drivers/tty/serial/atmel_serial.c                  |    80 +-
 drivers/tty/serial/bcm63xx_uart.c                  |    47 +-
 drivers/tty/serial/clps711x.c                      |     3 +-
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |     3 +-
 drivers/tty/serial/digicolor-usart.c               |     3 +-
 drivers/tty/serial/dz.c                            |     3 +-
 drivers/tty/serial/earlycon.c                      |     4 +-
 drivers/tty/serial/fsl_linflexuart.c               |     3 +-
 drivers/tty/serial/fsl_lpuart.c                    |   386 +-
 drivers/tty/serial/imx.c                           |    71 +-
 drivers/tty/serial/ip22zilog.c                     |     6 +-
 drivers/tty/serial/kgdboc.c                        |    46 +-
 drivers/tty/serial/lantiq.c                        |    36 +-
 drivers/tty/serial/liteuart.c                      |     3 +-
 drivers/tty/serial/lpc32xx_hs.c                    |    33 +-
 drivers/tty/serial/max3100.c                       |     4 +-
 drivers/tty/serial/max310x.c                       |     5 +-
 drivers/tty/serial/mcf.c                           |    34 +-
 drivers/tty/serial/men_z135_uart.c                 |     5 +-
 drivers/tty/serial/meson_uart.c                    |     3 +-
 drivers/tty/serial/milbeaut_usio.c                 |     3 +-
 drivers/tty/serial/mpc52xx_uart.c                  |    39 +-
 drivers/tty/serial/mps2-uart.c                     |    26 +-
 drivers/tty/serial/msm_serial.c                    |    13 +-
 drivers/tty/serial/mux.c                           |    45 +-
 drivers/tty/serial/mvebu-uart.c                    |    41 +-
 drivers/tty/serial/mxs-auart.c                     |    32 +-
 drivers/tty/serial/omap-serial.c                   |    32 +-
 drivers/tty/serial/owl-uart.c                      |    32 +-
 drivers/tty/serial/pch_uart.c                      |    16 +-
 drivers/tty/serial/pic32_uart.c                    |     7 +-
 drivers/tty/serial/pmac_zilog.c                    |     6 +-
 drivers/tty/serial/pxa.c                           |    33 +-
 drivers/tty/serial/qcom_geni_serial.c              |    35 +
 drivers/tty/serial/rda-uart.c                      |     3 +-
 drivers/tty/serial/rp2.c                           |    31 +-
 drivers/tty/serial/sa1100.c                        |    34 +-
 drivers/tty/serial/samsung_tty.c                   |    12 +-
 drivers/tty/serial/sb1250-duart.c                  |     3 +-
 drivers/tty/serial/sc16is7xx.c                     |     5 +-
 drivers/tty/serial/sccnxp.c                        |     3 +-
 drivers/tty/serial/serial-tegra.c                  |     9 +-
 drivers/tty/serial/serial_core.c                   |    14 +-
 drivers/tty/serial/serial_txx9.c                   |    32 +-
 drivers/tty/serial/sh-sci.c                        |    25 +-
 drivers/tty/serial/sifive.c                        |    31 +-
 drivers/tty/serial/sprd_serial.c                   |    40 +-
 drivers/tty/serial/st-asc.c                        |    48 +-
 drivers/tty/serial/stm32-usart.c                   |    54 +-
 drivers/tty/serial/sunhv.c                         |     6 +-
 drivers/tty/serial/sunplus-uart.c                  |     4 +-
 drivers/tty/serial/sunsab.c                        |    14 +-
 drivers/tty/serial/sunsu.c                         |     3 +-
 drivers/tty/serial/sunzilog.c                      |     6 +-
 drivers/tty/serial/timbuart.c                      |     3 +-
 drivers/tty/serial/uartlite.c                      |     3 +-
 drivers/tty/serial/ucc_uart.c                      |     3 +-
 drivers/tty/serial/vt8500_serial.c                 |    32 +-
 drivers/tty/serial/xilinx_uartps.c                 |     6 +-
 drivers/tty/serial/zs.c                            |     3 +-
 drivers/tty/synclink_gt.c                          |    19 +-
 drivers/tty/sysrq.c                                |     2 +-
 drivers/tty/tty.h                                  |     2 +-
 drivers/tty/tty_buffer.c                           |    32 +-
 drivers/tty/tty_io.c                               |    65 +-
 drivers/tty/tty_ldisc.c                            |    38 +-
 drivers/ufs/core/ufs-sysfs.c                       |    21 +-
 drivers/ufs/core/ufshcd-priv.h                     |     6 +-
 drivers/ufs/core/ufshcd.c                          |   370 +-
 drivers/ufs/core/ufshpb.c                          |    16 +-
 drivers/ufs/host/ufs-mediatek.c                    |    15 +-
 drivers/uio/uio_dmem_genirq.c                      |    22 +-
 drivers/uio/uio_fsl_elbc_gpcm.c                    |     6 +-
 drivers/usb/Kconfig                                |     4 +
 drivers/usb/Makefile                               |     2 +
 drivers/usb/cdns3/cdnsp-gadget.c                   |    12 +-
 drivers/usb/cdns3/cdnsp-pci.c                      |     8 +-
 drivers/usb/cdns3/cdnsp-ring.c                     |    57 +-
 drivers/usb/chipidea/ci.h                          |     4 +
 drivers/usb/chipidea/ci_hdrc_imx.c                 |    51 +-
 drivers/usb/chipidea/ci_hdrc_imx.h                 |     4 +-
 drivers/usb/chipidea/core.c                        |   143 +-
 drivers/usb/chipidea/host.c                        |    16 +
 drivers/usb/chipidea/otg.c                         |     2 +-
 drivers/usb/chipidea/otg.h                         |     1 +
 drivers/usb/chipidea/udc.c                         |    32 +
 drivers/usb/chipidea/usbmisc_imx.c                 |   160 +-
 drivers/usb/class/usblp.c                          |     2 +-
 drivers/usb/common/ulpi.c                          |     2 +-
 drivers/usb/core/config.c                          |    82 +-
 drivers/usb/core/file.c                            |     2 +-
 drivers/usb/core/hcd-pci.c                         |    13 +
 drivers/usb/core/hcd.c                             |     6 +-
 drivers/usb/core/hub.c                             |    60 +
 drivers/usb/core/hub.h                             |     4 +
 drivers/usb/core/message.c                         |     1 +
 drivers/usb/core/port.c                            |    30 +-
 drivers/usb/core/sysfs.c                           |     7 +-
 drivers/usb/core/usb.h                             |     1 -
 drivers/usb/dwc2/gadget.c                          |     6 +-
 drivers/usb/dwc2/params.c                          |     4 +
 drivers/usb/dwc2/platform.c                        |     5 +-
 drivers/usb/dwc3/Kconfig                           |     4 +-
 drivers/usb/dwc3/core.c                            |    23 +-
 drivers/usb/dwc3/dwc3-exynos.c                     |    11 +-
 drivers/usb/dwc3/dwc3-pci.c                        |     2 +-
 drivers/usb/dwc3/dwc3-qcom.c                       |    13 +-
 drivers/usb/dwc3/gadget.c                          |    29 +-
 drivers/usb/early/xhci-dbc.c                       |     2 +-
 drivers/usb/fotg210/Kconfig                        |    38 +
 drivers/usb/fotg210/Makefile                       |    10 +
 drivers/usb/fotg210/fotg210-core.c                 |   166 +
 drivers/usb/{host => fotg210}/fotg210-hcd.c        |    51 +-
 .../usb/{host/fotg210.h => fotg210/fotg210-hcd.h}  |     0
 drivers/usb/{gadget/udc => fotg210}/fotg210-udc.c  |   164 +-
 .../udc/fotg210.h => fotg210/fotg210-udc.h}        |     3 +
 drivers/usb/fotg210/fotg210.h                      |    42 +
 drivers/usb/gadget/configfs.c                      |     3 +-
 drivers/usb/gadget/function/f_ecm.c                |    22 +-
 drivers/usb/gadget/function/f_hid.c                |    60 +-
 drivers/usb/gadget/function/f_mass_storage.c       |     3 +-
 drivers/usb/gadget/function/f_printer.c            |     9 +-
 drivers/usb/gadget/function/f_uvc.c                |    20 +-
 drivers/usb/gadget/function/storage_common.c       |     9 +-
 drivers/usb/gadget/function/u_ether.c              |     4 -
 drivers/usb/gadget/function/u_serial.c             |     3 +-
 drivers/usb/gadget/function/uvc_configfs.c         |    12 +-
 drivers/usb/gadget/function/uvc_v4l2.c             |    72 +-
 drivers/usb/gadget/legacy/serial.c                 |     3 +-
 drivers/usb/gadget/legacy/webcam.c                 |     4 +-
 drivers/usb/gadget/udc/Kconfig                     |    15 +-
 drivers/usb/gadget/udc/Makefile                    |     1 -
 drivers/usb/gadget/udc/aspeed-vhub/core.c          |     2 +-
 drivers/usb/gadget/udc/aspeed-vhub/epn.c           |    16 +-
 drivers/usb/gadget/udc/at91_udc.c                  |     5 +-
 drivers/usb/gadget/udc/core.c                      |    16 +-
 drivers/usb/gadget/udc/m66592-udc.c                |     2 +-
 drivers/usb/host/Kconfig                           |    13 +-
 drivers/usb/host/Makefile                          |     1 -
 drivers/usb/host/ehci-grlib.c                      |     2 +-
 drivers/usb/host/ehci-pci.c                        |     7 +-
 drivers/usb/host/ehci-ppc-of.c                     |     2 +-
 drivers/usb/host/ehci.h                            |     2 +-
 drivers/usb/host/fhci-hcd.c                        |     4 +-
 drivers/usb/host/ohci-ppc-of.c                     |     2 +-
 drivers/usb/host/uhci-grlib.c                      |     2 +-
 drivers/usb/host/xhci-hub.c                        |    22 +-
 drivers/usb/host/xhci-mtk.c                        |    73 +-
 drivers/usb/host/xhci-pci.c                        |    63 +-
 drivers/usb/host/xhci-ring.c                       |    42 +-
 drivers/usb/host/xhci.h                            |     2 +-
 drivers/usb/misc/Kconfig                           |     2 +-
 drivers/usb/misc/chaoskey.c                        |     1 -
 drivers/usb/misc/ftdi-elan.c                       |     4 -
 drivers/usb/misc/iowarrior.c                       |     2 +-
 drivers/usb/misc/legousbtower.c                    |     2 +-
 drivers/usb/misc/onboard_usb_hub.c                 |     2 +
 drivers/usb/misc/onboard_usb_hub.h                 |     5 +
 drivers/usb/misc/sisusbvga/Kconfig                 |    34 -
 drivers/usb/misc/sisusbvga/Makefile                |     3 -
 drivers/usb/misc/sisusbvga/sisusb.h                |    21 -
 drivers/usb/misc/sisusbvga/sisusb_con.c            |  1496 -
 drivers/usb/misc/sisusbvga/sisusb_init.c           |   955 -
 drivers/usb/misc/sisusbvga/sisusb_init.h           |   180 -
 .../usb/misc/sisusbvga/{sisusb.c => sisusbvga.c}   |   289 +-
 drivers/usb/misc/usb251xb.c                        |     5 +-
 drivers/usb/misc/usb3503.c                         |     5 +-
 drivers/usb/misc/usb4604.c                         |     5 +-
 drivers/usb/musb/Kconfig                           |    18 -
 drivers/usb/musb/Makefile                          |     3 -
 drivers/usb/musb/am35x.c                           |   610 -
 drivers/usb/musb/cppi_dma.c                        |  1547 -
 drivers/usb/musb/davinci.c                         |   606 -
 drivers/usb/musb/davinci.h                         |   103 -
 drivers/usb/musb/jz4740.c                          |    62 +-
 drivers/usb/musb/musb_core.c                       |   107 +-
 drivers/usb/musb/musb_core.h                       |    24 +
 drivers/usb/musb/musb_debugfs.c                    |     6 +-
 drivers/usb/musb/musb_dma.h                        |    13 +-
 drivers/usb/musb/musb_gadget.c                     |    61 +-
 drivers/usb/musb/musb_host.c                       |    18 +-
 drivers/usb/musb/musb_virthub.c                    |    33 +-
 drivers/usb/musb/omap2430.c                        |    54 +
 drivers/usb/phy/Kconfig                            |    14 +-
 drivers/usb/phy/Makefile                           |     1 -
 drivers/usb/phy/phy-generic.c                      |    18 +-
 drivers/usb/phy/phy-gpio-vbus-usb.c                |    12 +
 drivers/usb/phy/phy-isp1301-omap.c                 |     4 +-
 drivers/usb/phy/phy-isp1301.c                      |     5 +-
 drivers/usb/phy/phy-jz4770.c                       |   353 -
 drivers/usb/roles/class.c                          |     7 +-
 drivers/usb/serial/cp210x.c                        |    21 +-
 drivers/usb/serial/f81232.c                        |    12 +-
 drivers/usb/serial/f81534.c                        |    12 +-
 drivers/usb/serial/garmin_gps.c                    |     2 +-
 drivers/usb/serial/mos7840.c                       |     4 +-
 drivers/usb/serial/option.c                        |     3 +
 drivers/usb/serial/xr_serial.c                     |     2 -
 drivers/usb/storage/alauda.c                       |     2 +
 drivers/usb/typec/anx7411.c                        |     5 +-
 drivers/usb/typec/bus.c                            |     2 +-
 drivers/usb/typec/class.c                          |    19 +
 drivers/usb/typec/hd3ss3220.c                      |     5 +-
 drivers/usb/typec/mux.c                            |     8 +-
 drivers/usb/typec/retimer.c                        |    18 +-
 drivers/usb/typec/retimer.h                        |     4 +
 drivers/usb/typec/tcpm/fusb302.c                   |     5 +-
 drivers/usb/typec/tcpm/tcpci.c                     |    10 +-
 drivers/usb/typec/tcpm/tcpci_maxim.c               |     4 +-
 drivers/usb/typec/tcpm/tcpci_rt1711h.c             |     5 +-
 drivers/usb/typec/tipd/core.c                      |    20 +-
 drivers/usb/typec/ucsi/ucsi.c                      |    17 +-
 drivers/usb/typec/ucsi/ucsi.h                      |     1 +
 drivers/usb/typec/ucsi/ucsi_ccg.c                  |     5 +-
 drivers/usb/typec/ucsi/ucsi_stm32g0.c              |     4 +-
 drivers/usb/typec/wusb3801.c                       |     2 +-
 drivers/usb/usb-skeleton.c                         |     1 -
 drivers/usb/usbip/stub_dev.c                       |     4 +-
 drivers/usb/usbip/usbip_common.c                   |     3 +-
 drivers/usb/usbip/vudc_rx.c                        |     4 +-
 drivers/usb/usbip/vudc_sysfs.c                     |     2 +-
 drivers/vdpa/vdpa_user/vduse_dev.c                 |     2 +-
 drivers/vfio/Kconfig                               |    31 +-
 drivers/vfio/Makefile                              |    11 +-
 drivers/vfio/container.c                           |   145 +-
 drivers/vfio/fsl-mc/vfio_fsl_mc.c                  |     4 +-
 drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c             |     1 -
 drivers/vfio/group.c                               |   877 +
 drivers/vfio/iommufd.c                             |   158 +
 drivers/vfio/iova_bitmap.c                         |    33 +-
 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c     |   162 +-
 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h     |     2 +
 drivers/vfio/pci/mlx5/cmd.c                        |   413 +-
 drivers/vfio/pci/mlx5/cmd.h                        |    96 +-
 drivers/vfio/pci/mlx5/main.c                       |   787 +-
 drivers/vfio/pci/vfio_pci.c                        |     3 +
 drivers/vfio/pci/vfio_pci_core.c                   |    15 +-
 drivers/vfio/platform/vfio_amba.c                  |     4 +-
 drivers/vfio/platform/vfio_platform.c              |     4 +-
 drivers/vfio/platform/vfio_platform_common.c       |     3 +-
 drivers/vfio/vfio.h                                |   133 +-
 drivers/vfio/vfio_iommu_spapr_tce.c                |    65 +-
 drivers/vfio/vfio_main.c                           |  1126 +-
 drivers/vfio/vfio_spapr_eeh.c                      |   107 -
 drivers/vfio/virqfd.c                              |    17 +-
 drivers/vhost/net.c                                |     6 +-
 drivers/vhost/scsi.c                               |    10 +-
 drivers/vhost/vhost.c                              |     6 +-
 drivers/vhost/vringh.c                             |     4 +-
 drivers/vhost/vsock.c                              |     4 +-
 drivers/video/backlight/adp8860_bl.c               |     6 +-
 drivers/video/backlight/adp8870_bl.c               |     6 +-
 drivers/video/backlight/apple_bl.c                 |     3 +-
 drivers/video/backlight/arcxcnn_bl.c               |     4 +-
 drivers/video/backlight/bd6107.c                   |     5 +-
 drivers/video/backlight/lm3630a_bl.c               |     5 +-
 drivers/video/backlight/lm3639_bl.c                |     5 +-
 drivers/video/backlight/lp855x_bl.c                |     5 +-
 drivers/video/backlight/lv5207lp.c                 |     5 +-
 drivers/video/backlight/tosa_bl.c                  |     5 +-
 drivers/video/fbdev/Kconfig                        |     2 +-
 drivers/video/fbdev/controlfb.c                    |     2 +-
 drivers/video/fbdev/core/fb_defio.c                |     4 -
 drivers/video/fbdev/core/fbcon.c                   |     5 +-
 drivers/video/fbdev/da8xx-fb.c                     |     7 +-
 drivers/video/fbdev/ep93xx-fb.c                    |     4 +-
 drivers/video/fbdev/geode/Kconfig                  |     1 +
 drivers/video/fbdev/hyperv_fb.c                    |    16 +-
 drivers/video/fbdev/matrox/matroxfb_maven.c        |     5 +-
 .../omap2/omapfb/displays/connector-analog-tv.c    |    60 +-
 .../fbdev/omap2/omapfb/displays/connector-hdmi.c   |    49 +-
 .../fbdev/omap2/omapfb/displays/encoder-opa362.c   |     4 +-
 .../fbdev/omap2/omapfb/displays/encoder-tfp410.c   |    67 +-
 .../video/fbdev/omap2/omapfb/displays/panel-dpi.c  |    83 +-
 .../fbdev/omap2/omapfb/displays/panel-dsi-cm.c     |   116 +-
 .../omapfb/displays/panel-lgphilips-lb035q02.c     |    21 +-
 .../omap2/omapfb/displays/panel-nec-nl8048hl11.c   |    72 +-
 .../omapfb/displays/panel-sharp-ls037v7dw01.c      |     3 +-
 .../omap2/omapfb/displays/panel-sony-acx565akm.c   |   105 +-
 .../omap2/omapfb/displays/panel-tpo-td028ttec1.c   |     1 -
 .../omap2/omapfb/displays/panel-tpo-td043mtea1.c   |    59 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |     2 -
 drivers/video/fbdev/pm2fb.c                        |     9 +-
 drivers/video/fbdev/pxafb.c                        |     1 -
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |     8 +-
 drivers/video/fbdev/smscufx.c                      |    46 +-
 drivers/video/fbdev/ssd1307fb.c                    |    12 +-
 drivers/video/fbdev/uvesafb.c                      |    39 +-
 drivers/video/fbdev/vermilion/vermilion.c          |     4 +-
 drivers/video/fbdev/via/via-core.c                 |     9 +-
 drivers/video/fbdev/xen-fbfront.c                  |    12 +-
 drivers/virt/Kconfig                               |     2 +
 drivers/virt/Makefile                              |     1 +
 drivers/virt/coco/sev-guest/sev-guest.c            |    89 +-
 drivers/virt/coco/tdx-guest/Kconfig                |    10 +
 drivers/virt/coco/tdx-guest/Makefile               |     2 +
 drivers/virt/coco/tdx-guest/tdx-guest.c            |   102 +
 drivers/virt/fsl_hypervisor.c                      |     2 +-
 drivers/watchdog/Kconfig                           |     7 +
 drivers/watchdog/Makefile                          |     1 +
 drivers/watchdog/advantech_ec_wdt.c                |   205 +
 drivers/watchdog/aspeed_wdt.c                      |   104 +-
 drivers/watchdog/at91rm9200_wdt.c                  |    11 +-
 drivers/watchdog/db8500_wdt.c                      |     9 +-
 drivers/watchdog/iTCO_wdt.c                        |    21 +-
 drivers/watchdog/kempld_wdt.c                      |    11 +-
 drivers/watchdog/mtk_wdt.c                         |    12 +
 drivers/watchdog/ni903x_wdt.c                      |     4 +-
 drivers/watchdog/omap_wdt.c                        |    11 +-
 drivers/watchdog/rn5t618_wdt.c                     |    12 +
 drivers/watchdog/twl4030_wdt.c                     |     9 +-
 drivers/xen/grant-dma-ops.c                        |   105 +-
 drivers/xen/privcmd.c                              |     2 +-
 drivers/xen/pvcalls-back.c                         |     8 +-
 drivers/xen/xen-acpi-pad.c                         |     3 +-
 fs/9p/acl.c                                        |   295 +-
 fs/9p/acl.h                                        |     8 +-
 fs/9p/fid.c                                        |     1 -
 fs/9p/v9fs.c                                       |     1 -
 fs/9p/vfs_addr.c                                   |     5 +-
 fs/9p/vfs_dentry.c                                 |     1 -
 fs/9p/vfs_dir.c                                    |     3 +-
 fs/9p/vfs_file.c                                   |     1 -
 fs/9p/vfs_inode.c                                  |     1 -
 fs/9p/vfs_inode_dotl.c                             |     5 +-
 fs/9p/vfs_super.c                                  |     1 -
 fs/9p/xattr.c                                      |    11 +-
 fs/9p/xattr.h                                      |     2 -
 fs/afs/cmservice.c                                 |     2 +-
 fs/afs/dir.c                                       |     3 +-
 fs/afs/file.c                                      |     7 +-
 fs/afs/fs_probe.c                                  |     9 +-
 fs/afs/internal.h                                  |    12 +-
 fs/afs/rxrpc.c                                     |    10 +-
 fs/afs/server.c                                    |     2 +-
 fs/afs/volume.c                                    |     6 +-
 fs/afs/write.c                                     |    87 +-
 fs/aio.c                                           |     4 +-
 fs/attr.c                                          |    74 +-
 fs/bad_inode.c                                     |     4 +-
 fs/binfmt_elf.c                                    |   299 +-
 fs/binfmt_elf_fdpic.c                              |     7 +-
 fs/binfmt_misc.c                                   |     8 +-
 fs/btrfs/Makefile                                  |     6 +-
 fs/btrfs/{struct-funcs.c => accessors.c}           |    12 +-
 fs/btrfs/accessors.h                               |  1073 +
 fs/btrfs/acl.c                                     |     5 +-
 fs/btrfs/acl.h                                     |    27 +
 fs/btrfs/backref.c                                 |  1001 +-
 fs/btrfs/backref.h                                 |   195 +-
 fs/btrfs/bio.c                                     |   381 +
 fs/btrfs/bio.h                                     |   127 +
 fs/btrfs/block-group.c                             |   152 +-
 fs/btrfs/block-group.h                             |    30 +-
 fs/btrfs/block-rsv.c                               |    43 +-
 fs/btrfs/block-rsv.h                               |     6 +-
 fs/btrfs/btrfs_inode.h                             |   161 +-
 fs/btrfs/check-integrity.c                         |     4 +-
 fs/btrfs/compression.c                             |    18 +-
 fs/btrfs/compression.h                             |    11 +-
 fs/btrfs/ctree.c                                   |   347 +-
 fs/btrfs/ctree.h                                   |  3927 +-
 fs/btrfs/defrag.c                                  |  1376 +
 fs/btrfs/defrag.h                                  |    22 +
 fs/btrfs/delalloc-space.c                          |    61 +-
 fs/btrfs/delalloc-space.h                          |     3 +
 fs/btrfs/delayed-inode.c                           |    17 +-
 fs/btrfs/delayed-inode.h                           |     2 +-
 fs/btrfs/delayed-ref.c                             |    21 +-
 fs/btrfs/dev-replace.c                             |    28 +-
 fs/btrfs/dev-replace.h                             |     8 +
 fs/btrfs/dir-item.c                                |    60 +-
 fs/btrfs/dir-item.h                                |    42 +
 fs/btrfs/discard.c                                 |   112 +-
 fs/btrfs/disk-io.c                                 |   247 +-
 fs/btrfs/disk-io.h                                 |    35 +-
 fs/btrfs/export.c                                  |    25 +-
 fs/btrfs/export.h                                  |     3 +-
 fs/btrfs/extent-io-tree.c                          |   192 +-
 fs/btrfs/extent-io-tree.h                          |   100 +-
 fs/btrfs/extent-tree.c                             |    55 +-
 fs/btrfs/extent-tree.h                             |    78 +
 fs/btrfs/extent_io.c                               |   482 +-
 fs/btrfs/extent_io.h                               |    67 +-
 fs/btrfs/extent_map.c                              |    75 +-
 fs/btrfs/file-item.c                               |   258 +-
 fs/btrfs/file-item.h                               |    69 +
 fs/btrfs/file.c                                    |   621 +-
 fs/btrfs/file.h                                    |    33 +
 fs/btrfs/free-space-cache.c                        |    52 +-
 fs/btrfs/free-space-cache.h                        |    13 +
 fs/btrfs/free-space-tree.c                         |    15 +-
 fs/btrfs/fs.c                                      |    94 +
 fs/btrfs/fs.h                                      |   976 +
 fs/btrfs/inode-item.c                              |    79 +-
 fs/btrfs/inode-item.h                              |    20 +-
 fs/btrfs/inode.c                                   |   912 +-
 fs/btrfs/ioctl.c                                   |   972 +-
 fs/btrfs/ioctl.h                                   |    17 +
 fs/btrfs/locking.c                                 |     1 +
 fs/btrfs/locking.h                                 |    76 +
 fs/btrfs/lzo.c                                     |     4 +-
 fs/btrfs/messages.c                                |   353 +
 fs/btrfs/messages.h                                |   245 +
 fs/btrfs/misc.h                                    |    24 +-
 fs/btrfs/ordered-data.c                            |    31 +-
 fs/btrfs/ordered-data.h                            |     3 +-
 fs/btrfs/orphan.c                                  |     1 +
 fs/btrfs/orphan.h                                  |    11 +
 fs/btrfs/print-tree.c                              |    21 +-
 fs/btrfs/props.c                                   |     8 +-
 fs/btrfs/props.h                                   |     2 +-
 fs/btrfs/qgroup.c                                  |    87 +-
 fs/btrfs/qgroup.h                                  |    11 +-
 fs/btrfs/raid56.c                                  |  2066 +-
 fs/btrfs/raid56.h                                  |    33 +-
 fs/btrfs/rcu-string.h                              |     6 +-
 fs/btrfs/ref-verify.c                              |     3 +
 fs/btrfs/reflink.c                                 |    30 +-
 fs/btrfs/relocation.c                              |    94 +-
 fs/btrfs/relocation.h                              |    23 +
 fs/btrfs/root-tree.c                               |    24 +-
 fs/btrfs/root-tree.h                               |    34 +
 fs/btrfs/scrub.c                                   |    75 +-
 fs/btrfs/scrub.h                                   |    16 +
 fs/btrfs/send.c                                    |   523 +-
 fs/btrfs/send.h                                    |     6 +-
 fs/btrfs/space-info.c                              |    86 +-
 fs/btrfs/space-info.h                              |    78 +
 fs/btrfs/subpage.c                                 |     1 +
 fs/btrfs/super.c                                   |   554 +-
 fs/btrfs/super.h                                   |    29 +
 fs/btrfs/sysfs.c                                   |    23 +-
 fs/btrfs/tests/btrfs-tests.c                       |     3 +-
 fs/btrfs/tests/extent-buffer-tests.c               |     1 +
 fs/btrfs/tests/extent-io-tests.c                   |     4 +-
 fs/btrfs/tests/free-space-tree-tests.c             |     3 +-
 fs/btrfs/tests/inode-tests.c                       |    58 +-
 fs/btrfs/tests/qgroup-tests.c                      |    52 +-
 fs/btrfs/transaction.c                             |    92 +-
 fs/btrfs/transaction.h                             |    22 +-
 fs/btrfs/tree-checker.c                            |    10 +-
 fs/btrfs/tree-checker.h                            |    35 +-
 fs/btrfs/tree-defrag.c                             |   132 -
 fs/btrfs/tree-log.c                                |   511 +-
 fs/btrfs/tree-log.h                                |     5 +-
 fs/btrfs/tree-mod-log.c                            |    36 +-
 fs/btrfs/tree-mod-log.h                            |     4 +-
 fs/btrfs/ulist.c                                   |    38 +-
 fs/btrfs/ulist.h                                   |     2 +-
 fs/btrfs/uuid-tree.c                               |     5 +-
 fs/btrfs/uuid-tree.h                               |    12 +
 fs/btrfs/verity.c                                  |     6 +
 fs/btrfs/verity.h                                  |    28 +
 fs/btrfs/volumes.c                                 |   454 +-
 fs/btrfs/volumes.h                                 |   116 +-
 fs/btrfs/xattr.c                                   |     4 +
 fs/btrfs/zlib.c                                    |     6 +-
 fs/btrfs/zoned.c                                   |    27 +-
 fs/btrfs/zoned.h                                   |     1 +
 fs/btrfs/zstd.c                                    |     4 +-
 fs/cachefiles/io.c                                 |    77 +-
 fs/ceph/acl.c                                      |     3 +-
 fs/ceph/addr.c                                     |     6 +-
 fs/ceph/caps.c                                     |    25 +-
 fs/ceph/dir.c                                      |     2 +-
 fs/ceph/file.c                                     |    30 +-
 fs/ceph/inode.c                                    |    12 +-
 fs/ceph/ioctl.c                                    |     2 +-
 fs/ceph/locks.c                                    |     4 +-
 fs/ceph/mdsmap.c                                   |     2 +-
 fs/ceph/super.h                                    |     7 +-
 fs/char_dev.c                                      |    15 +-
 fs/cifs/Makefile                                   |     2 +-
 fs/cifs/cifs_debug.c                               |     8 +
 fs/cifs/cifs_dfs_ref.c                             |   255 +-
 fs/cifs/cifs_ioctl.h                               |     2 +-
 fs/cifs/cifs_spnego.c                              |     2 +-
 fs/cifs/cifsacl.c                                  |   141 +-
 fs/cifs/cifsfs.c                                   |    22 +-
 fs/cifs/cifsfs.h                                   |     8 +-
 fs/cifs/cifsglob.h                                 |    94 +-
 fs/cifs/cifspdu.h                                  |    50 +-
 fs/cifs/cifsproto.h                                |    40 +-
 fs/cifs/cifssmb.c                                  |   206 +-
 fs/cifs/connect.c                                  |   906 +-
 fs/cifs/dfs.c                                      |   544 +
 fs/cifs/dfs.h                                      |    46 +
 fs/cifs/dfs_cache.c                                |   276 +-
 fs/cifs/dfs_cache.h                                |     2 +-
 fs/cifs/dir.c                                      |    21 +-
 fs/cifs/dns_resolve.c                              |    49 +-
 fs/cifs/dns_resolve.h                              |     4 +-
 fs/cifs/file.c                                     |    42 +-
 fs/cifs/fs_context.c                               |    24 +-
 fs/cifs/fs_context.h                               |     3 +-
 fs/cifs/fscache.c                                  |     4 +-
 fs/cifs/inode.c                                    |    19 +-
 fs/cifs/misc.c                                     |    85 +-
 fs/cifs/sess.c                                     |     4 +-
 fs/cifs/smb2file.c                                 |     4 +-
 fs/cifs/smb2inode.c                                |   112 +-
 fs/cifs/smb2ops.c                                  |   211 +-
 fs/cifs/smb2proto.h                                |     5 +-
 fs/cifs/transport.c                                |     6 +-
 fs/cifs/xattr.c                                    |    68 +-
 fs/configfs/dir.c                                  |     2 +
 fs/coredump.c                                      |    19 +-
 fs/crypto/fscrypt_private.h                        |    13 +-
 fs/crypto/inline_crypt.c                           |    14 +-
 fs/crypto/keyring.c                                |    14 +-
 fs/crypto/keysetup.c                               |    17 +-
 fs/crypto/policy.c                                 |    12 +
 fs/dax.c                                           |   221 +-
 fs/debugfs/file.c                                  |    28 +-
 fs/dlm/ast.c                                       |   322 +-
 fs/dlm/ast.h                                       |    17 +-
 fs/dlm/config.c                                    |     4 +-
 fs/dlm/debug_fs.c                                  |     2 +-
 fs/dlm/dlm_internal.h                              |    25 +-
 fs/dlm/lock.c                                      |   190 +-
 fs/dlm/lockspace.c                                 |    14 +-
 fs/dlm/lowcomms.c                                  |  1540 +-
 fs/dlm/lowcomms.h                                  |     6 +-
 fs/dlm/main.c                                      |     7 +-
 fs/dlm/member.c                                    |     5 +-
 fs/dlm/memory.c                                    |    30 +-
 fs/dlm/memory.h                                    |     4 +-
 fs/dlm/midcomms.c                                  |   141 +-
 fs/dlm/midcomms.h                                  |     7 +-
 fs/dlm/rcom.c                                      |     4 +-
 fs/dlm/requestqueue.c                              |     3 +-
 fs/dlm/user.c                                      |    74 +-
 fs/dlm/user.h                                      |     2 +-
 fs/ecryptfs/inode.c                                |    32 +
 fs/efivarfs/inode.c                                |     4 +
 fs/efivarfs/super.c                                |     3 +
 fs/erofs/data.c                                    |    10 +-
 fs/erofs/fscache.c                                 |   412 +-
 fs/erofs/inode.c                                   |     8 +-
 fs/erofs/internal.h                                |    13 +-
 fs/erofs/namei.c                                   |     2 +-
 fs/erofs/super.c                                   |     2 +-
 fs/erofs/xattr.c                                   |     8 +-
 fs/erofs/zdata.c                                   |    80 +-
 fs/erofs/zmap.c                                    |    15 +-
 fs/eventfd.c                                       |    37 +-
 fs/eventpoll.c                                     |    18 +-
 fs/exec.c                                          |    50 +-
 fs/exfat/dir.c                                     |   184 +-
 fs/exfat/exfat_fs.h                                |    56 +-
 fs/exfat/file.c                                    |    12 +-
 fs/exfat/inode.c                                   |    26 +-
 fs/exfat/namei.c                                   |    63 +-
 fs/exportfs/expfs.c                                |     8 +-
 fs/ext2/acl.c                                      |     3 +-
 fs/ext2/acl.h                                      |     2 +-
 fs/ext2/balloc.c                                   |    12 +-
 fs/ext2/dir.c                                      |    41 +-
 fs/ext2/file.c                                     |     2 +-
 fs/ext2/ialloc.c                                   |     2 +-
 fs/ext2/inode.c                                    |     8 +-
 fs/ext2/namei.c                                    |     4 +-
 fs/ext2/super.c                                    |     2 +-
 fs/ext4/acl.c                                      |     3 +-
 fs/ext4/acl.h                                      |     2 +-
 fs/ext4/ext4.h                                     |    13 +-
 fs/ext4/ext4_jbd2.c                                |    14 +-
 fs/ext4/ext4_jbd2.h                                |    10 +-
 fs/ext4/extents.c                                  |    34 +-
 fs/ext4/extents_status.c                           |    11 +-
 fs/ext4/fast_commit.c                              |   205 +-
 fs/ext4/fast_commit.h                              |     3 +-
 fs/ext4/file.c                                     |     2 +-
 fs/ext4/ialloc.c                                   |     8 +-
 fs/ext4/indirect.c                                 |     9 +-
 fs/ext4/inline.c                                   |     3 +-
 fs/ext4/inode.c                                    |   254 +-
 fs/ext4/ioctl.c                                    |    24 +-
 fs/ext4/mballoc.c                                  |    10 +-
 fs/ext4/mmp.c                                      |     8 +-
 fs/ext4/move_extent.c                              |    52 +-
 fs/ext4/namei.c                                    |    51 +-
 fs/ext4/orphan.c                                   |     2 +-
 fs/ext4/page-io.c                                  |    44 +-
 fs/ext4/readpage.c                                 |    13 +-
 fs/ext4/resize.c                                   |    36 +-
 fs/ext4/super.c                                    |    67 +-
 fs/ext4/verity.c                                   |     2 +-
 fs/ext4/xattr.c                                    |    22 +-
 fs/f2fs/acl.c                                      |     4 +-
 fs/f2fs/acl.h                                      |     2 +-
 fs/f2fs/checkpoint.c                               |     9 +-
 fs/f2fs/compress.c                                 |   112 +-
 fs/f2fs/data.c                                     |   107 +-
 fs/f2fs/debug.c                                    |   131 +-
 fs/f2fs/dir.c                                      |    36 +-
 fs/f2fs/extent_cache.c                             |   693 +-
 fs/f2fs/f2fs.h                                     |   278 +-
 fs/f2fs/file.c                                     |    50 +-
 fs/f2fs/gc.c                                       |    81 +-
 fs/f2fs/inode.c                                    |    20 +-
 fs/f2fs/namei.c                                    |   395 +-
 fs/f2fs/node.c                                     |    19 +-
 fs/f2fs/node.h                                     |     3 +-
 fs/f2fs/recovery.c                                 |     4 +-
 fs/f2fs/segment.c                                  |   209 +-
 fs/f2fs/segment.h                                  |     6 -
 fs/f2fs/shrinker.c                                 |    25 +-
 fs/f2fs/super.c                                    |   126 +-
 fs/f2fs/sysfs.c                                    |   164 +-
 fs/fat/inode.c                                     |     9 +-
 fs/fat/nfs.c                                       |     4 +-
 fs/file.c                                          |    11 +-
 fs/fs-writeback.c                                  |    47 +-
 fs/fs_parser.c                                     |     3 +-
 fs/fscache/cookie.c                                |     8 +
 fs/fscache/io.c                                    |     2 +-
 fs/fscache/volume.c                                |     7 +-
 fs/fuse/acl.c                                      |     5 +-
 fs/fuse/cuse.c                                     |     5 +-
 fs/fuse/dev.c                                      |    62 +-
 fs/fuse/dir.c                                      |    47 +-
 fs/fuse/file.c                                     |    82 +-
 fs/fuse/fuse_i.h                                   |     6 +-
 fs/fuse/ioctl.c                                    |     4 +-
 fs/fuse/readdir.c                                  |     4 +-
 fs/gfs2/acl.c                                      |     3 +-
 fs/gfs2/acl.h                                      |     2 +-
 fs/gfs2/aops.c                                     |     2 -
 fs/gfs2/bmap.c                                     |     3 -
 fs/gfs2/file.c                                     |     3 +-
 fs/gfs2/glock.c                                    |   269 +-
 fs/gfs2/glock.h                                    |    65 +-
 fs/gfs2/glops.c                                    |    44 +-
 fs/gfs2/incore.h                                   |     1 -
 fs/gfs2/inode.c                                    |    70 +-
 fs/gfs2/meta_io.c                                  |     6 +
 fs/gfs2/super.c                                    |    84 +-
 fs/gfs2/xattr.c                                    |    26 +-
 fs/hfs/inode.c                                     |     4 +-
 fs/hfs/trans.c                                     |     2 +-
 fs/hfsplus/hfsplus_fs.h                            |     2 +
 fs/hfsplus/inode.c                                 |     6 +-
 fs/hfsplus/options.c                               |     4 +
 fs/hpfs/file.c                                     |     9 +-
 fs/hugetlbfs/inode.c                               |    28 +-
 fs/inode.c                                         |    75 +-
 fs/internal.h                                      |    35 +-
 fs/iomap/buffered-io.c                             |   254 +-
 fs/iomap/direct-io.c                               |     3 +-
 fs/iomap/iter.c                                    |    19 +-
 fs/jbd2/commit.c                                   |     5 +-
 fs/jffs2/acl.c                                     |     3 +-
 fs/jffs2/acl.h                                     |     2 +-
 fs/jffs2/dir.c                                     |     2 +-
 fs/jffs2/file.c                                    |     2 +-
 fs/jffs2/fs.c                                      |     2 +-
 fs/jfs/acl.c                                       |     3 +-
 fs/jfs/file.c                                      |     4 +-
 fs/jfs/inode.c                                     |     7 +-
 fs/jfs/jfs_acl.h                                   |     2 +-
 fs/jfs/jfs_dmap.c                                  |    27 +-
 fs/jfs/jfs_extent.h                                |     2 -
 fs/jfs/jfs_imap.c                                  |     2 +-
 fs/jfs/jfs_mount.c                                 |     4 +
 fs/jfs/jfs_umount.c                                |     4 +-
 fs/jfs/jfs_xattr.h                                 |     2 +-
 fs/jfs/jfs_xtree.h                                 |     4 -
 fs/jfs/namei.c                                     |     4 +-
 fs/jfs/super.c                                     |     6 +-
 fs/kernfs/dir.c                                    |   106 +-
 fs/kernfs/file.c                                   |    18 +-
 fs/kernfs/inode.c                                  |    12 +-
 fs/kernfs/kernfs-internal.h                        |     2 +-
 fs/kernfs/mount.c                                  |    10 +-
 fs/kernfs/symlink.c                                |     2 +-
 fs/ksmbd/ksmbd_netlink.h                           |     1 +
 fs/ksmbd/mgmt/user_session.c                       |     8 +-
 fs/ksmbd/server.c                                  |    20 +-
 fs/ksmbd/smb2ops.c                                 |    10 +-
 fs/ksmbd/smb2pdu.c                                 |    28 +-
 fs/ksmbd/smb2pdu.h                                 |     2 +-
 fs/ksmbd/smb_common.c                              |     2 +-
 fs/ksmbd/smb_common.h                              |    12 +-
 fs/ksmbd/smbacl.c                                  |     6 +-
 fs/ksmbd/vfs.c                                     |    29 +-
 fs/ksmbd/vfs.h                                     |     4 +-
 fs/libfs.c                                         |    22 +-
 fs/lockd/svc4proc.c                                |     1 +
 fs/lockd/svclock.c                                 |    17 +-
 fs/lockd/svcproc.c                                 |     1 +
 fs/lockd/svcsubs.c                                 |    21 +-
 fs/locks.c                                         |    50 +-
 fs/mbcache.c                                       |    14 +-
 fs/namei.c                                         |    49 +-
 fs/namespace.c                                     |   179 +-
 fs/netfs/io.c                                      |     6 +-
 fs/nfs/Kconfig                                     |     8 +-
 fs/nfs/delegation.c                                |     2 +-
 fs/nfs/dir.c                                       |    32 +-
 fs/nfs/flexfilelayout/flexfilelayout.c             |     4 +-
 fs/nfs/fs_context.c                                |     6 +
 fs/nfs/fscache.c                                   |     4 +-
 fs/nfs/inode.c                                     |     3 +-
 fs/nfs/internal.h                                  |     6 +-
 fs/nfs/namespace.c                                 |     4 +-
 fs/nfs/nfs3_fs.h                                   |     2 +-
 fs/nfs/nfs3acl.c                                   |     9 +-
 fs/nfs/nfs3proc.c                                  |     4 +-
 fs/nfs/nfs42xdr.c                                  |     9 +-
 fs/nfs/nfs4_fs.h                                   |     1 +
 fs/nfs/nfs4file.c                                  |    12 +-
 fs/nfs/nfs4idmap.c                                 |     2 +-
 fs/nfs/nfs4proc.c                                  |    57 +-
 fs/nfs/nfs4state.c                                 |     7 +-
 fs/nfs/nfs4trace.h                                 |    10 +-
 fs/nfs/nfs4xdr.c                                   |    22 +-
 fs/nfs/nfstrace.h                                  |     6 +-
 fs/nfs/pagelist.c                                  |     2 +-
 fs/nfs/sysfs.c                                     |     6 +-
 fs/nfs/unlink.c                                    |     1 +
 fs/nfs/write.c                                     |     4 +-
 fs/nfsd/Kconfig                                    |    19 +-
 fs/nfsd/Makefile                                   |     5 +-
 fs/nfsd/blocklayout.c                              |     1 +
 fs/nfsd/blocklayoutxdr.c                           |     1 +
 fs/nfsd/export.h                                   |     1 -
 fs/nfsd/filecache.c                                |   499 +-
 fs/nfsd/filecache.h                                |     4 +-
 fs/nfsd/flexfilelayout.c                           |     1 +
 fs/nfsd/nfs2acl.c                                  |    18 +-
 fs/nfsd/nfs3acl.c                                  |    38 +-
 fs/nfsd/nfs3proc.c                                 |    10 +-
 fs/nfsd/nfs4acl.c                                  |     4 +-
 fs/nfsd/nfs4callback.c                             |    78 +-
 fs/nfsd/nfs4idmap.c                                |     1 +
 fs/nfsd/nfs4proc.c                                 |    69 +-
 fs/nfsd/nfs4state.c                                |   347 +-
 fs/nfsd/nfs4xdr.c                                  |   771 +-
 fs/nfsd/nfsctl.c                                   |     6 +-
 fs/nfsd/nfsd.h                                     |     3 +-
 fs/nfsd/nfsfh.h                                    |    10 +-
 fs/nfsd/nfsproc.c                                  |    66 +-
 fs/nfsd/nfssvc.c                                   |     8 +-
 fs/nfsd/state.h                                    |    11 +-
 fs/nfsd/trace.h                                    |   191 +-
 fs/nfsd/vfs.c                                      |   102 +-
 fs/nfsd/vfs.h                                      |     4 +-
 fs/nfsd/xdr4.h                                     |     5 +
 fs/nfsd/xdr4cb.h                                   |     6 +
 fs/nilfs2/dat.c                                    |     7 +
 fs/nilfs2/segment.c                                |     2 +-
 fs/nilfs2/sufile.c                                 |     8 +
 fs/nilfs2/the_nilfs.c                              |    73 +-
 fs/ntfs3/attrib.c                                  |   392 +-
 fs/ntfs3/attrlist.c                                |     5 +
 fs/ntfs3/bitfunc.c                                 |     4 +-
 fs/ntfs3/bitmap.c                                  |   168 +-
 fs/ntfs3/dir.c                                     |     4 +-
 fs/ntfs3/file.c                                    |   207 +-
 fs/ntfs3/frecord.c                                 |    40 +-
 fs/ntfs3/fslog.c                                   |    62 +-
 fs/ntfs3/fsntfs.c                                  |   190 +-
 fs/ntfs3/index.c                                   |   127 +-
 fs/ntfs3/inode.c                                   |   203 +-
 fs/ntfs3/namei.c                                   |   242 +-
 fs/ntfs3/ntfs.h                                    |     6 +-
 fs/ntfs3/ntfs_fs.h                                 |    45 +-
 fs/ntfs3/record.c                                  |    13 +
 fs/ntfs3/run.c                                     |    28 +-
 fs/ntfs3/super.c                                   |   143 +-
 fs/ntfs3/upcase.c                                  |    12 +
 fs/ntfs3/xattr.c                                   |   167 +-
 fs/ocfs2/acl.c                                     |     3 +-
 fs/ocfs2/acl.h                                     |     2 +-
 fs/ocfs2/cluster/heartbeat.c                       |    38 +-
 fs/ocfs2/cluster/heartbeat.h                       |     2 +-
 fs/ocfs2/cluster/netdebug.c                        |     2 +-
 fs/ocfs2/cluster/nodemanager.c                     |     2 +-
 fs/ocfs2/cluster/tcp.c                             |     9 +-
 fs/ocfs2/dlm/dlmcommon.h                           |     2 +-
 fs/ocfs2/dlm/dlmdomain.c                           |    19 +-
 fs/ocfs2/dlm/dlmmaster.c                           |    30 +-
 fs/ocfs2/dlm/dlmrecovery.c                         |     2 +-
 fs/ocfs2/file.c                                    |     8 +-
 fs/ocfs2/journal.c                                 |     2 +-
 fs/ocfs2/journal.h                                 |     1 +
 fs/ocfs2/namei.c                                   |     2 +-
 fs/ocfs2/ocfs2.h                                   |     3 +-
 fs/ocfs2/stack_o2cb.c                              |     6 +-
 fs/ocfs2/stackglue.c                               |     8 +-
 fs/ocfs2/super.c                                   |     5 +-
 fs/omfs/file.c                                     |     7 +-
 fs/open.c                                          |    10 +-
 fs/orangefs/acl.c                                  |    47 +-
 fs/orangefs/file.c                                 |     1 -
 fs/orangefs/inode.c                                |    64 +-
 fs/orangefs/namei.c                                |     2 +-
 fs/orangefs/orangefs-debugfs.c                     |    29 +-
 fs/orangefs/orangefs-kernel.h                      |     7 +-
 fs/orangefs/orangefs-mod.c                         |     8 +-
 fs/orangefs/orangefs-sysfs.c                       |    71 +-
 fs/overlayfs/Kconfig                               |     2 +-
 fs/overlayfs/copy_up.c                             |    38 +
 fs/overlayfs/dir.c                                 |    68 +-
 fs/overlayfs/export.c                              |     8 +-
 fs/overlayfs/file.c                                |    31 +-
 fs/overlayfs/inode.c                               |   187 +-
 fs/overlayfs/namei.c                               |    12 +-
 fs/overlayfs/overlayfs.h                           |    53 +-
 fs/overlayfs/readdir.c                             |    58 +-
 fs/overlayfs/super.c                               |   114 +-
 fs/overlayfs/util.c                                |    15 +-
 fs/pnode.c                                         |     2 +-
 fs/posix_acl.c                                     |   727 +-
 fs/proc/cmdline.c                                  |     6 +-
 fs/proc/consoles.c                                 |    21 +-
 fs/proc/fd.c                                       |    45 +
 fs/proc/kcore.c                                    |    33 +-
 fs/proc/meminfo.c                                  |     2 +-
 fs/proc/page.c                                     |     3 +-
 fs/proc/task_mmu.c                                 |    16 +-
 fs/proc/vmcore.c                                   |     7 +-
 fs/pstore/Kconfig                                  |     1 +
 fs/pstore/platform.c                               |    25 +-
 fs/pstore/pmsg.c                                   |     9 +-
 fs/pstore/ram.c                                    |    46 +-
 fs/pstore/ram_core.c                               |    20 +-
 fs/pstore/ram_internal.h                           |    98 +
 fs/pstore/zone.c                                   |     2 +-
 fs/quota/dquot.c                                   |     2 +
 fs/read_write.c                                    |    31 +-
 fs/reiserfs/acl.h                                  |     6 +-
 fs/reiserfs/file.c                                 |     2 +-
 fs/reiserfs/inode.c                                |     2 +-
 fs/reiserfs/namei.c                                |     8 +-
 fs/reiserfs/xattr_acl.c                            |    11 +-
 fs/reiserfs/xattr_security.c                       |     2 +-
 fs/remap_range.c                                   |     9 +-
 fs/seq_file.c                                      |     2 +-
 fs/splice.c                                        |    10 +-
 fs/squashfs/Kconfig                                |    51 +-
 fs/squashfs/block.c                                |     2 +-
 fs/squashfs/decompressor.c                         |     2 +-
 fs/squashfs/decompressor_multi.c                   |    20 +-
 fs/squashfs/decompressor_multi_percpu.c            |    23 +-
 fs/squashfs/decompressor_single.c                  |    15 +-
 fs/squashfs/squashfs.h                             |    23 +-
 fs/squashfs/squashfs_fs_sb.h                       |     4 +-
 fs/squashfs/super.c                                |   102 +-
 fs/stat.c                                          |     7 +-
 fs/super.c                                         |    60 +-
 fs/sysv/itree.c                                    |     2 +-
 fs/ubifs/debug.c                                   |     8 +-
 fs/ubifs/lpt_commit.c                              |    14 +-
 fs/ubifs/tnc_commit.c                              |     2 +-
 fs/udf/inode.c                                     |    83 +-
 fs/udf/namei.c                                     |     8 +-
 fs/udf/super.c                                     |     4 +-
 fs/udf/truncate.c                                  |    48 +-
 fs/udf/udf_sb.h                                    |     6 +-
 fs/verity/fsverity_private.h                       |     5 +
 fs/verity/hash_algs.c                              |     6 +
 fs/verity/measure.c                                |    19 +-
 fs/verity/verify.c                                 |    12 +-
 fs/xattr.c                                         |   440 +-
 fs/xfs/libxfs/xfs_alloc.c                          |     2 +-
 fs/xfs/libxfs/xfs_bmap.c                           |     8 +-
 fs/xfs/libxfs/xfs_btree.h                          |     1 -
 fs/xfs/libxfs/xfs_errortag.h                       |    18 +-
 fs/xfs/libxfs/xfs_ialloc.c                         |     2 +-
 fs/xfs/libxfs/xfs_refcount.c                       |   146 +-
 fs/xfs/libxfs/xfs_sb.c                             |     4 +-
 fs/xfs/scrub/agheader.c                            |    47 +-
 fs/xfs/scrub/agheader_repair.c                     |    81 +-
 fs/xfs/scrub/attr.c                                |    11 +-
 fs/xfs/scrub/bitmap.c                              |    11 +-
 fs/xfs/scrub/bmap.c                                |   147 +-
 fs/xfs/scrub/btree.c                               |    14 +-
 fs/xfs/scrub/common.c                              |    48 +-
 fs/xfs/scrub/common.h                              |     2 +-
 fs/xfs/scrub/dabtree.c                             |     4 +-
 fs/xfs/scrub/dir.c                                 |    10 +-
 fs/xfs/scrub/fscounters.c                          |   109 +-
 fs/xfs/scrub/inode.c                               |     2 +-
 fs/xfs/scrub/quota.c                               |     8 +-
 fs/xfs/scrub/refcount.c                            |    12 +-
 fs/xfs/scrub/repair.c                              |    51 +-
 fs/xfs/scrub/scrub.c                               |     6 +-
 fs/xfs/scrub/scrub.h                               |    18 +-
 fs/xfs/scrub/symlink.c                             |     2 +-
 fs/xfs/xfs_acl.c                                   |     3 +-
 fs/xfs/xfs_acl.h                                   |     2 +-
 fs/xfs/xfs_aops.c                                  |    32 +-
 fs/xfs/xfs_bmap_util.c                             |    10 +-
 fs/xfs/xfs_bmap_util.h                             |     2 +-
 fs/xfs/xfs_buf.c                                   |     1 +
 fs/xfs/xfs_buf_item.c                              |     2 +
 fs/xfs/xfs_error.c                                 |    48 +-
 fs/xfs/xfs_error.h                                 |    13 +
 fs/xfs/xfs_file.c                                  |     2 +-
 fs/xfs/xfs_fsmap.c                                 |     4 +-
 fs/xfs/xfs_icache.c                                |     6 +
 fs/xfs/xfs_inode.c                                 |     2 +-
 fs/xfs/xfs_ioctl.c                                 |     4 -
 fs/xfs/xfs_iomap.c                                 |   191 +-
 fs/xfs/xfs_iomap.h                                 |     6 +-
 fs/xfs/xfs_iops.c                                  |    20 +-
 fs/xfs/xfs_log.c                                   |    46 +-
 fs/xfs/xfs_mount.c                                 |    15 +
 fs/xfs/xfs_pnfs.c                                  |     6 +-
 fs/xfs/xfs_qm.c                                    |    16 +-
 fs/xfs/xfs_reflink.c                               |     8 +-
 fs/xfs/xfs_rtalloc.c                               |    60 +-
 fs/xfs/xfs_super.c                                 |     2 +-
 fs/xfs/xfs_trace.c                                 |     2 +
 fs/xfs/xfs_trace.h                                 |    86 +
 fs/xfs/xfs_trans_ail.c                             |     4 +-
 fs/xfs/xfs_xattr.c                                 |     2 +-
 fs/zonefs/super.c                                  |    23 +-
 fs/zonefs/zonefs.h                                 |     6 +-
 include/acpi/acconfig.h                            |     2 +
 include/acpi/acpi_bus.h                            |     2 +-
 include/acpi/acpixf.h                              |   132 +-
 include/acpi/actbl1.h                              |   151 +-
 include/acpi/actbl2.h                              |   162 +-
 include/acpi/actypes.h                             |    10 +-
 include/acpi/acuuid.h                              |     3 +-
 include/acpi/battery.h                             |     4 +-
 include/acpi/ghes.h                                |    34 +-
 include/acpi/processor.h                           |    10 +
 include/acpi/video.h                               |     2 +
 include/asm-generic/gpio.h                         |    55 +-
 include/asm-generic/hyperv-tlfs.h                  |     5 +
 include/asm-generic/io.h                           |    80 +-
 include/asm-generic/mshyperv.h                     |    11 +-
 include/asm-generic/msi.h                          |     4 +-
 include/asm-generic/tlb.h                          |    42 +-
 include/asm-generic/vmlinux.lds.h                  |   252 +-
 include/clocksource/hyperv_timer.h                 |    11 +-
 include/clocksource/timer-ti-dm.h                  |     2 -
 include/crypto/acompress.h                         |     1 +
 include/crypto/akcipher.h                          |     7 +-
 include/crypto/algapi.h                            |    43 +-
 include/crypto/aria.h                              |     2 +-
 include/crypto/gcm.h                               |    22 +
 include/crypto/internal/acompress.h                |     2 +
 include/crypto/internal/aead.h                     |    22 +
 include/crypto/internal/akcipher.h                 |    26 +-
 include/crypto/internal/hash.h                     |    30 +-
 include/crypto/internal/kpp.h                      |    30 +-
 include/crypto/internal/scompress.h                |     3 +-
 include/crypto/internal/skcipher.h                 |    30 +
 include/crypto/kpp.h                               |     9 +-
 include/crypto/scatterwalk.h                       |     1 -
 include/drm/display/drm_dp.h                       |    15 +-
 include/drm/drm_accel.h                            |    97 +
 include/drm/drm_connector.h                        |    18 +-
 include/drm/drm_device.h                           |     3 +
 include/drm/drm_drv.h                              |     8 +
 include/drm/drm_edid.h                             |     2 +
 include/drm/drm_file.h                             |    21 +-
 include/dt-bindings/arm/qcom,ids.h                 |   170 +
 include/dt-bindings/clock/imx8mn-clock.h           |    24 +-
 include/dt-bindings/clock/imx8mp-clock.h           |    12 +-
 include/dt-bindings/clock/imx93-clock.h            |     4 -
 include/dt-bindings/clock/ingenic,jz4755-cgu.h     |    49 +
 include/dt-bindings/clock/ingenic,x1000-cgu.h      |     4 +
 include/dt-bindings/clock/qcom,dispcc-sc8280xp.h   |   100 +
 include/dt-bindings/clock/qcom,dispcc-sm8250.h     |     1 +
 include/dt-bindings/clock/qcom,gcc-ipq8074.h       |    14 +
 include/dt-bindings/clock/qcom,sm6375-dispcc.h     |    42 +
 include/dt-bindings/clock/qcom,sm8550-gcc.h        |   231 +
 include/dt-bindings/clock/rk3399-cru.h             |     6 +-
 include/dt-bindings/clock/rockchip,rk3588-cru.h    |   766 +
 include/dt-bindings/clock/suniv-ccu-f1c100s.h      |     2 +
 include/dt-bindings/clock/tegra234-clock.h         |   639 +-
 include/dt-bindings/firmware/imx/rsrc.h            |   302 +-
 include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h    |    90 +-
 include/dt-bindings/mailbox/mediatek,mt8188-gce.h  |   967 +
 include/dt-bindings/media/video-interfaces.h       |    16 +
 .../dt-bindings/memory/mediatek,mt8365-larb-port.h |    90 +
 include/dt-bindings/memory/tegra234-mc.h           |   440 +-
 include/dt-bindings/phy/phy-qcom-qmp.h             |    20 +
 include/dt-bindings/pinctrl/mt6795-pinfunc.h       |     4 +-
 include/dt-bindings/power/qcom-rpmpd.h             |    42 +
 include/dt-bindings/power/tegra234-powergate.h     |    15 +
 include/dt-bindings/power/xlnx-zynqmp-power.h      |     6 +
 include/dt-bindings/reset/mt8188-resets.h          |    36 +
 include/dt-bindings/reset/rockchip,rk3588-cru.h    |   754 +
 include/dt-bindings/reset/tegra234-reset.h         |   111 +-
 include/kunit/assert.h                             |    74 +-
 include/kunit/test-bug.h                           |    53 +-
 include/kunit/test.h                               |   118 +-
 include/kunit/visibility.h                         |    33 +
 include/kvm/arm_pmu.h                              |    15 +-
 include/kvm/arm_vgic.h                             |     1 +
 include/linux/acpi.h                               |    13 +
 include/linux/acpi_apmt.h                          |    19 +
 include/linux/arm_ffa.h                            |    85 +-
 include/linux/ata.h                                |    31 -
 include/linux/avf/virtchnl.h                       |    14 +-
 include/linux/backing-dev.h                        |    10 +
 include/linux/bcm47xx_nvram.h                      |     6 +
 include/linux/bcma/bcma_driver_chipcommon.h        |     2 +-
 include/linux/bio.h                                |     5 +-
 include/linux/blk-crypto-profile.h                 |    12 -
 include/linux/blk-crypto.h                         |    14 +-
 include/linux/blk-mq.h                             |     9 +-
 include/linux/blk_types.h                          |     7 -
 include/linux/blkdev.h                             |    32 +-
 include/linux/bpf.h                                |   357 +-
 include/linux/bpf_local_storage.h                  |    17 +-
 include/linux/bpf_lsm.h                            |     6 +
 include/linux/bpf_types.h                          |     1 +
 include/linux/bpf_verifier.h                       |    66 +-
 include/linux/btf.h                                |   150 +-
 include/linux/btf_ids.h                            |     4 +-
 include/linux/build_bug.h                          |     9 +
 include/linux/can/platform/sja1000.h               |     2 +-
 include/linux/cgroup-defs.h                        |     4 +
 include/linux/cgroup.h                             |    99 +-
 include/linux/cgroup_refcnt.h                      |    96 +
 include/linux/clk-provider.h                       |     2 +
 include/linux/compat.h                             |     2 -
 include/linux/compiler-gcc.h                       |    21 +-
 include/linux/compiler.h                           |     1 +
 include/linux/compiler_types.h                     |     3 +-
 include/linux/configfs.h                           |     3 -
 include/linux/console.h                            |   129 +-
 include/linux/container_of.h                       |    24 +-
 include/linux/coredump.h                           |     2 +-
 include/linux/cpufreq.h                            |    28 +-
 include/linux/cpuhotplug.h                         |     2 +
 include/linux/crypto.h                             |     5 -
 include/linux/cxl_err.h                            |    22 +
 include/linux/damon.h                              |     7 +-
 include/linux/dax.h                                |     2 +
 include/linux/debugfs.h                            |    19 +-
 include/linux/devfreq.h                            |     7 +-
 include/linux/device.h                             |    24 +-
 include/linux/device/class.h                       |     8 +-
 include/linux/dsa/8021q.h                          |    31 +-
 include/linux/efi.h                                |    55 +-
 include/linux/elfcore.h                            |    13 +-
 include/linux/ethtool.h                            |    25 +-
 include/linux/eventfd.h                            |     9 +-
 include/linux/evm.h                                |    49 +
 include/linux/fault-inject.h                       |     7 +-
 include/linux/fb.h                                 |     1 -
 include/linux/filter.h                             |    23 +-
 include/linux/firmware/xlnx-zynqmp.h               |    79 +
 include/linux/fixp-arith.h                         |     1 +
 include/linux/fortify-string.h                     |   148 +-
 include/linux/fs.h                                 |   103 +-
 include/linux/fs_context.h                         |    16 +-
 include/linux/fs_parser.h                          |     1 +
 include/linux/fscache.h                            |     2 +-
 include/linux/ftrace.h                             |    47 +-
 include/linux/gfp.h                                |    18 +-
 include/linux/gpio.h                               |     2 +-
 include/linux/gpio/aspeed.h                        |     4 +
 include/linux/gpio/consumer.h                      |    21 -
 include/linux/gpio/driver.h                        |     4 +-
 include/linux/gpio/gpio-reg.h                      |     4 +
 include/linux/gpio/machine.h                       |     1 -
 include/linux/gpio/property.h                      |    11 +
 include/linux/highmem.h                            |    26 +
 include/linux/hisi_acc_qm.h                        |    14 +-
 include/linux/host1x.h                             |     2 +
 include/linux/hpet.h                               |     2 +-
 include/linux/htcpld.h                             |    23 -
 include/linux/hugetlb.h                            |   143 +-
 include/linux/hugetlb_cgroup.h                     |    86 +-
 include/linux/hw_random.h                          |     2 +-
 include/linux/hwmon-sysfs.h                        |     1 +
 include/linux/hyperv.h                             |     4 +-
 include/linux/i3c/device.h                         |     5 +-
 include/linux/ieee80211.h                          |    84 +-
 include/linux/ieee802154.h                         |    24 +
 include/linux/if_bridge.h                          |     1 +
 include/linux/if_vlan.h                            |     9 +-
 include/linux/iio/buffer_impl.h                    |     2 +-
 include/linux/iio/common/st_sensors.h              |     4 -
 include/linux/iio/gyro/itg3200.h                   |     2 +
 include/linux/iio/iio-opaque.h                     |     2 +
 include/linux/iio/iio.h                            |     5 +-
 include/linux/iio/imu/adis.h                       |    11 +-
 include/linux/iio/kfifo_buf.h                      |     3 +-
 include/linux/iio/sysfs.h                          |    11 +
 include/linux/iio/triggered_buffer.h               |     6 +-
 include/linux/ima.h                                |    24 +
 include/linux/init.h                               |     3 +
 include/linux/intel-svm.h                          |    13 -
 include/linux/interval_tree.h                      |    58 +
 include/linux/io-mapping.h                         |     4 +-
 include/linux/io-pgtable.h                         |     6 -
 include/linux/io_uring.h                           |    13 +-
 include/linux/io_uring_types.h                     |     5 +
 include/linux/iomap.h                              |    47 +-
 include/linux/iommu.h                              |   170 +-
 include/linux/iommufd.h                            |    98 +
 include/linux/ioport.h                             |     4 +-
 include/linux/irqdomain.h                          |   143 +-
 include/linux/irqdomain_defs.h                     |    31 +
 include/linux/irqreturn.h                          |     8 +-
 include/linux/jbd2.h                               |     2 +-
 include/linux/jump_label.h                         |    21 +-
 include/linux/kallsyms.h                           |     9 +
 include/linux/kasan.h                              |     5 +-
 include/linux/kcov.h                               |     2 +-
 include/linux/kernel-page-flags.h                  |     1 +
 include/linux/kexec.h                              |     7 +-
 include/linux/khugepaged.h                         |     6 +
 include/linux/kobject.h                            |    18 +-
 include/linux/kobject_ns.h                         |     4 +-
 include/linux/kvm_dirty_ring.h                     |    20 +-
 include/linux/kvm_host.h                           |   110 +-
 include/linux/kvm_types.h                          |     1 +
 include/linux/libata.h                             |     7 +-
 include/linux/libnvdimm.h                          |     7 +
 include/linux/linkage.h                            |     4 +-
 include/linux/lru_cache.h                          |     3 -
 include/linux/lsm_hook_defs.h                      |     9 +-
 include/linux/lsm_hooks.h                          |   263 +-
 include/linux/mISDNif.h                            |     2 +-
 include/linux/math64.h                             |    26 +-
 include/linux/mbcache.h                            |     9 +-
 include/linux/mdio.h                               |    13 +
 include/linux/memcontrol.h                         |    31 +-
 include/linux/memory-tiers.h                       |     1 -
 include/linux/memory.h                             |    18 +-
 include/linux/mempool.h                            |     5 +
 include/linux/memregion.h                          |    38 +
 include/linux/mfd/dm355evm_msp.h                   |    79 -
 include/linux/mfd/max8997.h                        |     3 -
 include/linux/mfd/palmas.h                         |     1 -
 include/linux/mfd/pcf50633/core.h                  |     6 +-
 include/linux/mfd/rn5t618.h                        |     9 +
 include/linux/mfd/stmfx.h                          |     2 -
 include/linux/mfd/tmio.h                           |     1 -
 include/linux/mfd/tps65219.h                       |   345 +
 include/linux/mfd/twl6040.h                        |    32 +-
 include/linux/minmax.h                             |    26 +-
 include/linux/mlx5/device.h                        |    13 +-
 include/linux/mlx5/driver.h                        |     3 +-
 include/linux/mlx5/fs.h                            |    12 +
 include/linux/mlx5/mlx5_ifc.h                      |   141 +-
 include/linux/mlx5/vport.h                         |     2 +
 include/linux/mm.h                                 |   309 +-
 include/linux/mm_types.h                           |   162 +-
 include/linux/mm_types_task.h                      |    13 -
 include/linux/mmc/mmc.h                            |     2 +-
 include/linux/mmzone.h                             |    26 +-
 include/linux/mnt_idmapping.h                      |    88 +-
 include/linux/module.h                             |    10 +-
 include/linux/moduleloader.h                       |     3 +
 include/linux/mount.h                              |     9 +-
 include/linux/msi.h                                |   357 +-
 include/linux/msi_api.h                            |    73 +
 include/linux/mtd/nand.h                           |     1 -
 include/linux/mtd/spi-nor.h                        |     3 +
 include/linux/mv643xx_eth.h                        |     2 +
 include/linux/net.h                                |     1 +
 include/linux/netdevice.h                          |   103 +-
 include/linux/netfilter/ipset/ip_set.h             |    10 +
 include/linux/netfs.h                              |     8 +
 include/linux/netlink.h                            |    29 +-
 include/linux/nfs4.h                               |    13 +
 include/linux/nfs_fs.h                             |     1 +
 include/linux/nodemask.h                           |     2 +-
 include/linux/nsproxy.h                            |     1 +
 include/linux/nvme.h                               |     6 +-
 include/linux/of.h                                 |     4 +-
 include/linux/of_address.h                         |    11 +
 include/linux/of_device.h                          |     4 +-
 include/linux/of_gpio.h                            |     2 +-
 include/linux/of_net.h                             |     6 +
 include/linux/overflow.h                           |    47 +
 include/linux/page-flags.h                         |    26 +-
 include/linux/pagemap.h                            |     9 +-
 include/linux/pagewalk.h                           |     5 +
 include/linux/panic.h                              |     1 +
 include/linux/pci.h                                |    50 +-
 include/linux/pe.h                                 |     9 +-
 include/linux/percpu.h                             |     9 +-
 include/linux/percpu_counter.h                     |     7 +-
 include/linux/perf/arm_pmu.h                       |     3 +-
 include/linux/perf_event.h                         |   125 +-
 include/linux/pgtable.h                            |   119 +-
 include/linux/phy.h                                |     7 +
 include/linux/phy/phy-mipi-dphy.h                  |     3 +
 include/linux/phylink.h                            |    32 +
 include/linux/pinctrl/consumer.h                   |    31 +-
 include/linux/pinctrl/devinfo.h                    |     6 +-
 include/linux/pinctrl/machine.h                    |     8 +-
 include/linux/pinctrl/pinconf-generic.h            |    29 +-
 include/linux/pinctrl/pinctrl.h                    |    20 +-
 include/linux/pinctrl/pinmux.h                     |     5 +-
 include/linux/pktcdvd.h                            |   197 -
 include/linux/platform_data/gpmc-omap.h            |     8 +
 include/linux/platform_data/gsc_hwmon.h            |     5 +-
 include/linux/platform_data/simplefb.h             |     1 +
 include/linux/platform_data/st33zp24.h             |    16 -
 include/linux/platform_data/x86/pwm-lpss.h         |    33 +
 include/linux/pm_domain.h                          |     7 +
 include/linux/posix_acl.h                          |    41 +-
 include/linux/posix_acl_xattr.h                    |    47 +-
 include/linux/prandom.h                            |    21 +-
 include/linux/proc_fs.h                            |     2 +
 include/linux/property.h                           |    94 +-
 include/linux/psi_types.h                          |     4 +
 include/linux/pstore_ram.h                         |    99 -
 include/linux/ptp_clock_kernel.h                   |    60 +-
 include/linux/ptrace.h                             |     9 -
 include/linux/pwm.h                                |     9 +-
 include/linux/pxa2xx_ssp.h                         |     1 +
 include/linux/raid/pq.h                            |     8 -
 include/linux/random.h                             |   104 +-
 include/linux/rcupdate.h                           |    26 +
 include/linux/rcutiny.h                            |     8 +-
 include/linux/rcutree.h                            |     4 +-
 include/linux/regmap.h                             |    49 +
 include/linux/regset.h                             |    15 +-
 include/linux/regulator/consumer.h                 |    10 +
 include/linux/regulator/driver.h                   |     3 +-
 include/linux/regulator/mt6357-regulator.h         |    51 +
 include/linux/regulator/userspace-consumer.h       |     1 +
 include/linux/resctrl.h                            |     6 +-
 include/linux/rhashtable.h                         |    61 +-
 include/linux/ring_buffer.h                        |     3 +-
 include/linux/rtnetlink.h                          |     9 +-
 include/linux/sbitmap.h                            |    16 +-
 include/linux/sched.h                              |     8 +-
 include/linux/sched/sysctl.h                       |     6 -
 include/linux/sched/task.h                         |     2 +-
 include/linux/sched/user.h                         |     2 +-
 include/linux/scs.h                                |    18 +
 include/linux/sctp.h                               |     5 +
 include/linux/seccomp.h                            |     1 +
 include/linux/security.h                           |    46 +-
 include/linux/sed-opal.h                           |     3 +-
 include/linux/serdev.h                             |    13 +-
 include/linux/serial_core.h                        |    90 +-
 include/linux/set_memory.h                         |    10 +
 include/linux/sfp.h                                |   189 +-
 include/linux/shrinker.h                           |     3 +
 include/linux/skbuff.h                             |    26 +-
 include/linux/skmsg.h                              |     1 +
 include/linux/slab.h                               |    75 +-
 include/linux/slab_def.h                           |     2 +
 include/linux/slub_def.h                           |     8 +-
 include/linux/smc911x.h                            |    14 -
 include/linux/soc/mediatek/mtk-mmsys.h             |     7 +
 include/linux/soc/mediatek/mtk_wed.h               |   121 +-
 include/linux/soc/qcom/llcc-qcom.h                 |    12 +
 include/linux/soc/qcom/smd-rpm.h                   |     2 +
 include/linux/socket.h                             |     5 +-
 include/linux/soundwire/sdw_intel.h                |    46 +-
 include/linux/spi/spi.h                            |    54 +-
 include/linux/srcu.h                               |    72 +-
 include/linux/srcutree.h                           |     5 +-
 include/linux/stackprotector.h                     |    19 +
 include/linux/static_call.h                        |     2 +
 include/linux/stmmac.h                             |     1 +
 include/linux/string.h                             |     2 +-
 include/linux/sunrpc/svc.h                         |     8 -
 include/linux/swap.h                               |    27 +-
 include/linux/swapops.h                            |    81 +-
 include/linux/syscalls.h                           |     2 +
 include/linux/tcp.h                                |     1 +
 include/linux/thermal.h                            |     1 +
 include/linux/time_namespace.h                     |     6 +
 include/linux/timer.h                              |    35 +-
 include/linux/timerqueue.h                         |     2 +-
 include/linux/trace_events.h                       |     4 +-
 include/linux/trace_seq.h                          |     3 +-
 include/linux/tty_buffer.h                         |     5 +-
 include/linux/tty_flip.h                           |     4 +-
 include/linux/udp.h                                |     8 +-
 include/linux/uio.h                                |     9 +
 include/linux/usb.h                                |    32 +-
 include/linux/usb/hcd.h                            |     3 +
 include/linux/usb/typec.h                          |     4 +
 include/linux/vfio.h                               |    70 +-
 include/linux/virtio_net.h                         |     9 +
 include/linux/vm_event_item.h                      |     3 +
 include/linux/wait.h                               |     2 +-
 include/linux/wl12xx.h                             |    44 -
 include/linux/wwan.h                               |     2 +
 include/linux/xattr.h                              |    50 +-
 include/linux/zsmalloc.h                           |     2 +
 include/linux/zstd_lib.h                           |   479 +-
 include/media/davinci/vpbe.h                       |     2 +-
 include/media/dvb_ringbuffer.h                     |     2 +-
 include/media/dvbdev.h                             |    38 +-
 include/media/frame_vector.h                       |     2 +-
 include/media/i2c/ov9650.h                         |    24 -
 include/media/i2c/s5c73m3.h                        |    15 -
 include/media/i2c/s5k4ecgx.h                       |    33 -
 include/media/i2c/ths7303.h                        |     4 +-
 include/media/media-entity.h                       |     4 +-
 include/media/v4l2-mediabus.h                      |    17 +-
 include/media/v4l2-subdev.h                        |    11 +-
 include/media/videobuf2-core.h                     |    14 +
 include/media/videobuf2-memops.h                   |     3 +-
 include/memory/renesas-rpc-if.h                    |     1 +
 include/misc/cxl.h                                 |     2 +-
 include/net/9p/9p.h                                |     2 +
 include/net/act_api.h                              |    11 +-
 include/net/af_rxrpc.h                             |     2 +-
 include/net/bluetooth/hci.h                        |    33 +-
 include/net/bluetooth/hci_core.h                   |     8 +-
 include/net/bond_alb.h                             |     4 +-
 include/net/bonding.h                              |     4 -
 include/net/cfg80211-wext.h                        |    20 +-
 include/net/cfg80211.h                             |    15 +-
 include/net/cfg802154.h                            |    38 +-
 include/net/dcbnl.h                                |     4 +
 include/net/devlink.h                              |   118 +-
 include/net/dropreason.h                           |    14 +
 include/net/dsa.h                                  |    76 +-
 include/net/dst.h                                  |     5 +-
 include/net/dst_metadata.h                         |     1 +
 include/net/flow_offload.h                         |     8 +
 include/net/fq_impl.h                              |    16 +-
 include/net/genetlink.h                            |    79 +-
 include/net/geneve.h                               |     2 +-
 include/net/ieee802154_netdev.h                    |     8 +
 include/net/inet_frag.h                            |     6 +-
 include/net/inet_hashtables.h                      |     3 +-
 include/net/ip_vs.h                                |   171 +-
 include/net/ipv6.h                                 |    33 +
 include/net/ipv6_frag.h                            |     3 +-
 include/net/mac80211.h                             |    78 +-
 include/net/mac802154.h                            |    31 -
 .../ethernet/microsoft => include/net}/mana/gdma.h |   163 +-
 .../microsoft => include/net}/mana/hw_channel.h    |     0
 .../ethernet/microsoft => include/net}/mana/mana.h |    25 +-
 include/net/mana/mana_auxiliary.h                  |    10 +
 .../microsoft => include/net}/mana/shm_channel.h   |     0
 include/net/mptcp.h                                |    12 +-
 include/net/mrp.h                                  |     1 +
 include/net/neighbour.h                            |     2 +-
 include/net/net_namespace.h                        |    30 +-
 include/net/netfilter/nf_conntrack_core.h          |     3 +-
 include/net/netfilter/nf_conntrack_helper.h        |     5 +
 include/net/netfilter/nf_nat.h                     |     4 +
 include/net/netfilter/nf_tables.h                  |    15 +-
 include/net/netfilter/nf_tables_core.h             |    36 +-
 include/net/netfilter/nf_tables_ipv4.h             |     4 +
 include/net/netfilter/nf_tables_ipv6.h             |     6 +-
 include/net/netfilter/nft_fib.h                    |     2 +-
 include/net/netfilter/nft_meta.h                   |    10 +-
 include/net/netfilter/nft_reject.h                 |     3 +-
 include/net/netlink.h                              |    32 +
 include/net/netns/ipv4.h                           |     8 +
 include/net/netns/sctp.h                           |     4 +
 include/net/netns/xdp.h                            |     2 +-
 include/net/nl802154.h                             |    43 +
 include/net/ping.h                                 |     3 -
 include/net/rtnetlink.h                            |     5 +-
 include/net/sctp/checksum.h                        |     2 +-
 include/net/sctp/sctp.h                            |    11 +-
 include/net/sctp/stream_sched.h                    |     4 +-
 include/net/sctp/structs.h                         |     9 +-
 include/net/sctp/ulpqueue.h                        |     3 +-
 include/net/sock.h                                 |    18 +-
 include/net/sock_reuseport.h                       |     2 +
 include/net/switchdev.h                            |     1 +
 include/net/tc_act/tc_ct.h                         |     1 +
 include/net/tc_act/tc_skbedit.h                    |    29 +
 include/net/tc_wrapper.h                           |   251 +
 include/net/tcp.h                                  |    42 +-
 include/net/transp_v6.h                            |     2 -
 include/net/tso.h                                  |     8 +-
 include/net/udp.h                                  |     9 +
 include/net/udp_tunnel.h                           |     4 +-
 include/net/xfrm.h                                 |   149 +-
 include/rdma/ib_pack.h                             |     5 +
 include/rdma/ib_verbs.h                            |    24 +-
 include/rdma/opa_vnic.h                            |     2 +-
 include/scsi/libiscsi.h                            |     2 +-
 include/scsi/libsas.h                              |    24 +-
 include/scsi/sas_ata.h                             |    13 +-
 include/scsi/scsi.h                                |     1 +
 include/scsi/scsi_cmnd.h                           |     3 +-
 include/scsi/scsi_device.h                         |     2 +-
 include/scsi/scsi_host.h                           |    32 +-
 include/scsi/scsi_proto.h                          |    14 +-
 include/scsi/scsi_transport_fc.h                   |     2 +-
 include/scsi/scsi_transport_srp.h                  |     2 +-
 include/scsi/sg.h                                  |     2 +-
 include/soc/amlogic/meson_ddr_pmu.h                |    66 +
 include/soc/fsl/qe/qe.h                            |     5 +-
 include/soc/mscc/ocelot.h                          |   216 -
 include/soc/qcom/qcom-spmi-pmic.h                  |    17 +-
 include/soc/tegra/bpmp-abi.h                       |  1802 +-
 include/soc/tegra/bpmp.h                           |    17 +-
 include/soc/tegra/fuse.h                           |    15 +
 include/soc/tegra/ivc.h                            |    12 +-
 include/soc/tegra/mc.h                             |    11 +
 include/soc/tegra/pmc.h                            |     6 +-
 ...chip_offset_byte.h => acp63_chip_offset_byte.h} |   216 +-
 include/sound/hda_codec.h                          |     1 +
 include/sound/hdaudio.h                            |    27 +
 include/sound/hdaudio_ext.h                        |    71 +-
 include/sound/hdmi-codec.h                         |     4 +
 include/sound/pcm.h                                |    36 +-
 include/sound/sdw.h                                |    49 +
 include/sound/simple_card_utils.h                  |     2 -
 include/sound/soc-dapm.h                           |   188 +-
 include/sound/soc-dpcm.h                           |     2 -
 include/sound/sof.h                                |    10 +-
 include/sound/sof/dai-amd.h                        |     1 +
 include/sound/sof/dai.h                            |     4 +-
 include/sound/sof/ipc4/header.h                    |     4 +
 include/sound/tlv320aic3x.h                        |    65 -
 include/target/target_core_base.h                  |    19 +-
 include/trace/bpf_probe.h                          |     6 +
 include/trace/events/btrfs.h                       |    27 +-
 include/trace/events/cachefiles.h                  |    27 +-
 include/trace/events/clk.h                         |    43 +
 include/trace/events/cxl.h                         |   112 +
 include/trace/events/dlm.h                         |   303 +
 include/trace/events/ext4.h                        |    64 +-
 include/trace/events/f2fs.h                        |   176 +-
 include/trace/events/fscache.h                     |     2 +
 include/trace/events/huge_memory.h                 |    46 +-
 include/trace/events/ib_mad.h                      |    13 +-
 include/trace/events/iocost.h                      |     4 +-
 include/trace/events/jbd2.h                        |    44 +-
 include/trace/events/kmem.h                        |     8 +-
 include/trace/events/mmflags.h                     |     9 +-
 include/trace/events/pwm.h                         |    20 +-
 include/trace/events/rpcgss.h                      |     2 +-
 include/trace/events/rpcrdma.h                     |     4 +-
 include/trace/events/rwmmio.h                      |    43 +-
 include/trace/events/rxrpc.h                       |   821 +-
 include/trace/events/skb.h                         |     2 +-
 include/trace/events/sunrpc.h                      |     6 +-
 include/trace/events/vmalloc.h                     |   123 +
 include/trace/{events => misc}/fs.h                |     0
 include/trace/{events => misc}/nfs.h               |    12 +
 include/trace/{events => misc}/rdma.h              |     0
 .../trace/{events/sunrpc_base.h => misc/sunrpc.h}  |     0
 include/trace/perf.h                               |     6 +
 include/trace/stages/stage1_struct_define.h        |     6 +
 include/trace/stages/stage2_data_offsets.h         |     6 +
 include/trace/stages/stage3_trace_output.h         |     6 +
 include/trace/stages/stage4_event_fields.h         |    12 +
 include/trace/stages/stage5_get_offsets.h          |     6 +
 include/trace/stages/stage6_event_callback.h       |    20 +
 include/trace/stages/stage7_class_define.h         |     2 +
 include/uapi/asm-generic/types.h                   |     6 +-
 include/uapi/drm/amdgpu_drm.h                      |     6 +
 include/uapi/drm/ivpu_accel.h                      |   306 +
 include/uapi/drm/msm_drm.h                         |     1 +
 include/uapi/linux/acrn.h                          |     5 +-
 include/uapi/linux/aspeed-video.h                  |    14 +
 include/uapi/linux/bpf.h                           |   524 +-
 include/uapi/linux/btrfs.h                         |    36 +-
 include/uapi/linux/btrfs_tree.h                    |   235 +
 include/uapi/linux/dcbnl.h                         |     8 +
 include/uapi/linux/devlink.h                       |    18 +
 include/uapi/linux/dvb/audio.h                     |    15 -
 include/uapi/linux/dvb/ca.h                        |    15 -
 include/uapi/linux/dvb/dmx.h                       |    15 -
 include/uapi/linux/dvb/frontend.h                  |    77 +-
 include/uapi/linux/dvb/net.h                       |    15 -
 include/uapi/linux/dvb/osd.h                       |    15 -
 include/uapi/linux/dvb/version.h                   |    15 -
 include/uapi/linux/dvb/video.h                     |    15 -
 include/uapi/linux/elf.h                           |    14 +-
 include/uapi/linux/ethtool.h                       |    18 +-
 include/uapi/linux/ethtool_netlink.h               |    15 +
 include/uapi/linux/eventpoll.h                     |     6 +
 include/uapi/linux/f2fs.h                          |     1 +
 include/uapi/linux/fscrypt.h                       |     4 +-
 include/uapi/linux/fuse.h                          |    16 +-
 include/uapi/linux/hsi/cs-protocol.h               |    14 -
 include/uapi/linux/hsi/hsi_char.h                  |    14 -
 include/uapi/linux/idxd.h                          |     2 +-
 include/uapi/linux/if_alg.h                        |     1 +
 include/uapi/linux/if_bridge.h                     |    21 +
 include/uapi/linux/if_link.h                       |     3 +
 include/uapi/linux/if_packet.h                     |     1 +
 include/uapi/linux/if_tun.h                        |     2 +
 include/uapi/linux/input-event-codes.h             |     3 +
 include/uapi/linux/io_uring.h                      |    26 +
 include/uapi/linux/iommufd.h                       |   347 +
 include/uapi/linux/ipmi_ssif_bmc.h                 |    18 +
 include/uapi/linux/kvm.h                           |    34 +-
 include/uapi/linux/landlock.h                      |    21 +-
 include/uapi/linux/media-bus-format.h              |     3 +-
 include/uapi/linux/mptcp.h                         |     9 +
 include/uapi/linux/neighbour.h                     |     8 +-
 include/uapi/linux/net_tstamp.h                    |     3 +-
 include/uapi/linux/netfilter/ipset/ip_set.h        |     2 +
 include/uapi/linux/netfilter/nf_conntrack_sctp.h   |     1 +
 include/uapi/linux/netfilter/nf_tables.h           |    29 +
 include/uapi/linux/netfilter/nfnetlink_cttimeout.h |     1 +
 include/uapi/linux/nl80211.h                       |     3 +
 include/uapi/linux/openvswitch.h                   |    14 +
 include/uapi/linux/pci_regs.h                      |     2 +
 include/uapi/linux/pktcdvd.h                       |   112 -
 include/uapi/linux/pr.h                            |    17 +
 include/uapi/linux/sed-opal.h                      |     8 +-
 include/uapi/linux/serial.h                        |    55 +-
 include/uapi/linux/snmp.h                          |     1 +
 include/uapi/linux/swab.h                          |     2 +-
 include/uapi/linux/tc_act/tc_ct.h                  |     3 +
 include/uapi/linux/tcp.h                           |     6 +
 include/uapi/linux/tdx-guest.h                     |    42 +
 include/uapi/linux/usb/g_uvc.h                     |     3 +
 include/uapi/linux/usb/video.h                     |     4 +-
 include/uapi/linux/v4l2-common.h                   |    39 -
 include/uapi/linux/v4l2-controls.h                 |    46 +-
 include/uapi/linux/v4l2-dv-timings.h               |     9 -
 include/uapi/linux/v4l2-mediabus.h                 |     4 -
 include/uapi/linux/v4l2-subdev.h                   |    13 -
 include/uapi/linux/vfio.h                          |   136 +-
 include/uapi/linux/videodev2.h                     |     5 +
 include/uapi/linux/virtio_bt.h                     |     8 +
 include/uapi/linux/virtio_net.h                    |     4 +
 include/uapi/linux/xfrm.h                          |     6 +
 include/uapi/misc/fastrpc.h                        |     7 +
 include/uapi/misc/habanalabs.h                     |    93 +-
 include/uapi/rdma/hns-abi.h                        |    15 +
 include/uapi/rdma/ib_user_ioctl_verbs.h            |     3 +
 include/uapi/rdma/ib_user_verbs.h                  |    21 +
 include/uapi/rdma/mana-abi.h                       |    66 +
 include/uapi/rdma/rdma_user_rxe.h                  |     8 +
 include/uapi/sound/asequencer.h                    |     8 +-
 include/uapi/sound/snd_ar_tokens.h                 |    27 +
 include/uapi/sound/sof/tokens.h                    |    14 +
 include/ufs/ufshcd.h                               |    11 +-
 include/video/omap-panel-data.h                    |    71 -
 include/xen/arm/xen-ops.h                          |     4 +-
 include/xen/xen-ops.h                              |    16 -
 include/xen/xen.h                                  |     4 +-
 init/Kconfig                                       |    30 +-
 init/initramfs.c                                   |     2 +-
 init/main.c                                        |    11 +-
 init/version.c                                     |     1 -
 io_uring/cancel.c                                  |     9 +-
 io_uring/filetable.c                               |     2 -
 io_uring/io_uring.c                                |   418 +-
 io_uring/io_uring.h                                |    71 +-
 io_uring/kbuf.c                                    |    14 +-
 io_uring/msg_ring.c                                |   168 +-
 io_uring/msg_ring.h                                |     1 +
 io_uring/net.c                                     |    94 +-
 io_uring/notif.c                                   |    57 +-
 io_uring/notif.h                                   |    15 +-
 io_uring/opdef.c                                   |     8 +
 io_uring/opdef.h                                   |     2 +
 io_uring/poll.c                                    |   156 +-
 io_uring/rsrc.c                                    |    71 +-
 io_uring/rsrc.h                                    |     1 +
 io_uring/rw.c                                      |    21 +-
 io_uring/timeout.c                                 |    24 +-
 io_uring/uring_cmd.c                               |     2 +-
 io_uring/xattr.c                                   |     8 +-
 ipc/mqueue.c                                       |     6 +-
 ipc/sem.c                                          |     3 +-
 ipc/shm.c                                          |    34 +-
 kernel/Makefile                                    |     4 +-
 kernel/acct.c                                      |     6 +-
 kernel/auditsc.c                                   |    75 +-
 kernel/bpf/Makefile                                |     2 +-
 kernel/bpf/arraymap.c                              |    29 +-
 kernel/bpf/bpf_cgrp_storage.c                      |   246 +
 kernel/bpf/bpf_inode_storage.c                     |    42 +-
 kernel/bpf/bpf_local_storage.c                     |   208 +-
 kernel/bpf/bpf_lsm.c                               |    22 +-
 kernel/bpf/bpf_struct_ops.c                        |     3 +-
 kernel/bpf/bpf_task_storage.c                      |   161 +-
 kernel/bpf/btf.c                                   |  1308 +-
 kernel/bpf/cgroup_iter.c                           |    16 +-
 kernel/bpf/core.c                                  |    39 +-
 kernel/bpf/cpumap.c                                |    33 +-
 kernel/bpf/devmap.c                                |     4 +-
 kernel/bpf/dispatcher.c                            |     5 +
 kernel/bpf/hashtab.c                               |    37 +-
 kernel/bpf/helpers.c                               |   439 +-
 kernel/bpf/local_storage.c                         |     2 +-
 kernel/bpf/map_in_map.c                            |    61 +-
 kernel/bpf/memalloc.c                              |    46 +-
 kernel/bpf/ringbuf.c                               |     6 +-
 kernel/bpf/syscall.c                               |   475 +-
 kernel/bpf/trampoline.c                            |    83 +-
 kernel/bpf/verifier.c                              |  2753 +-
 kernel/capability.c                                |     4 +-
 kernel/cgroup/cgroup-internal.h                    |     1 -
 kernel/cgroup/cgroup.c                             |     9 +-
 kernel/cgroup/cpuset.c                             |    55 +-
 kernel/configs/tiny.config                         |     5 +-
 kernel/cpu.c                                       |    61 +-
 kernel/crash_core.c                                |     3 +
 kernel/cred.c                                      |    15 +-
 kernel/debug/kdb/kdb_io.c                          |    18 +-
 kernel/dma/mapping.c                               |    12 +
 kernel/dma/swiotlb.c                               |    63 +-
 kernel/events/core.c                               |  2220 +-
 kernel/exit.c                                      |    62 +
 kernel/fork.c                                      |    86 +-
 kernel/futex/core.c                                |    26 +-
 kernel/futex/syscalls.c                            |    11 +-
 kernel/gcov/clang.c                                |     2 +
 kernel/gcov/gcc_4_7.c                              |     5 +
 kernel/irq/Kconfig                                 |     7 +-
 kernel/irq/chip.c                                  |     8 +-
 kernel/irq/internals.h                             |     2 +
 kernel/irq/irqdesc.c                               |    15 +-
 kernel/irq/manage.c                                |     4 +-
 kernel/irq/msi.c                                   |   915 +-
 kernel/jump_label.c                                |    58 +-
 kernel/kallsyms.c                                  |   116 +-
 kernel/kallsyms_internal.h                         |     1 +
 kernel/kallsyms_selftest.c                         |   485 +
 kernel/kallsyms_selftest.h                         |    13 +
 kernel/kcsan/Makefile                              |     1 +
 kernel/kcsan/core.c                                |    50 +
 kernel/kcsan/report.c                              |     3 +-
 kernel/kcsan/selftest.c                            |    12 +-
 kernel/kexec_core.c                                |    10 +-
 kernel/kexec_file.c                                |     2 +-
 kernel/kprobes.c                                   |    24 +-
 kernel/ksysfs.c                                    |    18 +
 kernel/livepatch/core.c                            |    31 +-
 kernel/livepatch/patch.c                           |     2 +-
 kernel/livepatch/transition.c                      |    54 +-
 kernel/locking/Makefile                            |     1 -
 kernel/locking/rtmutex.c                           |    55 +-
 kernel/locking/rtmutex_api.c                       |     6 +-
 kernel/locking/test-ww_mutex.c                     |     4 +-
 kernel/module/Kconfig                              |     3 +-
 kernel/module/decompress.c                         |   100 +-
 kernel/module/kallsyms.c                           |     2 -
 kernel/module/main.c                               |    13 +-
 kernel/module/sysfs.c                              |     2 +-
 kernel/notifier.c                                  |     6 +-
 kernel/nsproxy.c                                   |    23 +-
 kernel/padata.c                                    |    27 +-
 kernel/panic.c                                     |    53 +-
 kernel/params.c                                    |    25 +-
 kernel/power/process.c                             |    25 +-
 kernel/power/snapshot.c                            |    12 +-
 kernel/printk/printk.c                             |   498 +-
 kernel/printk/printk_ringbuffer.c                  |     2 +-
 kernel/rcu/Kconfig                                 |    22 +-
 kernel/rcu/Kconfig.debug                           |     3 -
 kernel/rcu/rcu.h                                   |    16 +-
 kernel/rcu/rcuscale.c                              |    69 +-
 kernel/rcu/rcutorture.c                            |    72 +-
 kernel/rcu/srcutiny.c                              |    10 +
 kernel/rcu/srcutree.c                              |   100 +-
 kernel/rcu/sync.c                                  |     2 +-
 kernel/rcu/tasks.h                                 |     4 +-
 kernel/rcu/tiny.c                                  |     2 +-
 kernel/rcu/tree.c                                  |   162 +-
 kernel/rcu/tree.h                                  |    12 +-
 kernel/rcu/tree_exp.h                              |     2 +-
 kernel/rcu/tree_nocb.h                             |   259 +-
 kernel/rcu/tree_plugin.h                           |     5 +-
 kernel/rcu/update.c                                |    18 +-
 kernel/relay.c                                     |     8 +-
 kernel/resource.c                                  |    30 +-
 kernel/sched/core.c                                |   275 +-
 kernel/sched/cpufreq_schedutil.c                   |    30 +-
 kernel/sched/deadline.c                            |     7 +-
 kernel/sched/fair.c                                |   323 +-
 kernel/sched/psi.c                                 |   100 +-
 kernel/sched/sched.h                               |    92 +-
 kernel/sched/stats.h                               |    22 +-
 kernel/sched/wait.c                                |    18 +-
 kernel/scs.c                                       |    14 +-
 kernel/signal.c                                    |     3 +-
 kernel/static_call_inline.c                        |    23 +-
 kernel/sysctl.c                                    |    50 +-
 kernel/time/clockevents.c                          |     2 +-
 kernel/time/clocksource.c                          |     2 +-
 kernel/time/namespace.c                            |    18 +
 kernel/time/timer.c                                |   427 +-
 kernel/trace/Kconfig                               |    15 +-
 kernel/trace/blktrace.c                            |     7 +-
 kernel/trace/bpf_trace.c                           |   113 +-
 kernel/trace/ftrace.c                              |    47 +-
 kernel/trace/ring_buffer.c                         |    44 +-
 kernel/trace/ring_buffer_benchmark.c               |     2 +-
 kernel/trace/rv/monitors/wip/wip.h                 |     2 +-
 kernel/trace/rv/monitors/wwnr/wwnr.h               |     2 +-
 kernel/trace/trace.c                               |   117 +-
 kernel/trace/trace.h                               |    32 +-
 kernel/trace/trace_dynevent.c                      |     2 +
 kernel/trace/trace_event_perf.c                    |    16 +-
 kernel/trace/trace_events.c                        |    79 +-
 kernel/trace/trace_events_hist.c                   |   197 +-
 kernel/trace/trace_events_synth.c                  |     4 +-
 kernel/trace/trace_events_trigger.c                |    19 +-
 kernel/trace/trace_events_user.c                   |     7 +-
 kernel/trace/trace_kprobe.c                        |     2 -
 kernel/trace/trace_osnoise.c                       |   250 +-
 kernel/trace/trace_output.c                        |    71 +-
 kernel/trace/trace_probe.c                         |    67 +-
 kernel/trace/trace_probe.h                         |    19 +-
 kernel/trace/trace_probe_tmpl.h                    |    47 +-
 kernel/trace/trace_selftest.c                      |     9 +-
 kernel/trace/trace_uprobe.c                        |     3 +-
 kernel/user.c                                      |     1 +
 kernel/workqueue.c                                 |     2 +-
 lib/Kconfig                                        |    12 +-
 lib/Kconfig.debug                                  |    97 +-
 lib/Kconfig.kasan                                  |     4 +-
 lib/Kconfig.kcsan                                  |     6 +-
 lib/Makefile                                       |     7 +-
 lib/crypto/Kconfig                                 |     9 +
 lib/crypto/Makefile                                |     5 +
 lib/crypto/aesgcm.c                                |   727 +
 {crypto => lib/crypto}/gf128mul.c                  |    58 +-
 lib/debugobjects.c                                 |    14 +-
 lib/fault-inject.c                                 |    37 +-
 lib/find_bit_benchmark.c                           |     4 +-
 lib/fonts/fonts.c                                  |     4 +-
 lib/fortify_kunit.c                                |   255 +
 lib/interval_tree.c                                |   132 +
 lib/iov_iter.c                                     |    82 +-
 lib/is_signed_type_kunit.c                         |     4 -
 lib/kobject.c                                      |    31 +-
 lib/kunit/assert.c                                 |    62 +-
 lib/kunit/debugfs.c                                |     2 +-
 lib/kunit/executor.c                               |     6 +-
 lib/kunit/kunit-example-test.c                     |     7 +
 lib/kunit/string-stream.c                          |     9 +-
 lib/kunit/test.c                                   |    15 +-
 lib/llist.c                                        |     4 +-
 lib/lru_cache.c                                    |    59 +-
 lib/maple_tree.c                                   |    19 +-
 lib/math/div64.c                                   |    15 +-
 lib/memcpy_kunit.c                                 |   227 +
 lib/net_utils.c                                    |     3 +-
 lib/nlattr.c                                       |     2 +-
 lib/notifier-error-inject.c                        |     2 +-
 lib/oid_registry.c                                 |     1 -
 lib/overflow_kunit.c                               |   381 +
 lib/packing.c                                      |    16 +-
 lib/percpu-refcount.c                              |     3 +-
 lib/percpu_counter.c                               |    29 +-
 lib/radix-tree.c                                   |     2 +-
 lib/raid6/algos.c                                  |     2 -
 lib/raid6/s390vx.uc                                |     3 +-
 lib/reed_solomon/test_rslib.c                      |     6 +-
 lib/rhashtable.c                                   |    16 +-
 lib/sbitmap.c                                      |   148 +-
 lib/scatterlist.c                                  |    25 +-
 lib/{test_siphash.c => siphash_kunit.c}            |   165 +-
 lib/slub_kunit.c                                   |    58 +-
 lib/string.c                                       |    82 -
 lib/strscpy_kunit.c                                |   142 +
 lib/test-string_helpers.c                          |     2 +-
 lib/test_bpf.c                                     |     1 -
 lib/test_firmware.c                                |     5 +-
 lib/test_fprobe.c                                  |     5 +-
 lib/test_hexdump.c                                 |    10 +-
 lib/test_kmod.c                                    |    12 +-
 lib/test_kprobes.c                                 |     5 +-
 lib/test_linear_ranges.c                           |    13 +-
 lib/test_list_sort.c                               |     2 +-
 lib/test_maple_tree.c                              |    23 +
 lib/test_printf.c                                  |    40 +-
 lib/test_rhashtable.c                              |    12 +-
 lib/test_strscpy.c                                 |   150 -
 lib/test_sysctl.c                                  |    12 +-
 lib/test_vmalloc.c                                 |     8 +-
 lib/trace_readwrite.c                              |    16 +-
 lib/ubsan.c                                        |     3 +-
 lib/vdso/Makefile                                  |     2 +-
 lib/vsprintf.c                                     |    16 +-
 lib/zstd/Makefile                                  |     1 +
 lib/zstd/common/bitstream.h                        |     9 +
 lib/zstd/common/compiler.h                         |    67 +-
 lib/zstd/common/entropy_common.c                   |    11 +-
 lib/zstd/common/error_private.h                    |    81 +-
 lib/zstd/common/fse.h                              |     3 +-
 lib/zstd/common/fse_decompress.c                   |     2 +-
 lib/zstd/common/huf.h                              |    46 +-
 lib/zstd/common/mem.h                              |     2 +
 lib/zstd/common/portability_macros.h               |    93 +
 lib/zstd/common/zstd_common.c                      |    10 -
 lib/zstd/common/zstd_internal.h                    |   175 +-
 lib/zstd/compress/clevels.h                        |   132 +
 lib/zstd/compress/fse_compress.c                   |    83 +-
 lib/zstd/compress/huf_compress.c                   |   644 +-
 lib/zstd/compress/zstd_compress.c                  |  2000 +-
 lib/zstd/compress/zstd_compress_internal.h         |   375 +-
 lib/zstd/compress/zstd_compress_literals.c         |     9 +-
 lib/zstd/compress/zstd_compress_literals.h         |     4 +-
 lib/zstd/compress/zstd_compress_sequences.c        |    31 +-
 lib/zstd/compress/zstd_compress_superblock.c       |   295 +-
 lib/zstd/compress/zstd_cwksp.h                     |   225 +-
 lib/zstd/compress/zstd_double_fast.c               |   413 +-
 lib/zstd/compress/zstd_fast.c                      |   441 +-
 lib/zstd/compress/zstd_lazy.c                      |  1352 +-
 lib/zstd/compress/zstd_lazy.h                      |    38 +
 lib/zstd/compress/zstd_ldm.c                       |    76 +-
 lib/zstd/compress/zstd_ldm.h                       |     1 +
 lib/zstd/compress/zstd_ldm_geartab.h               |     5 +-
 lib/zstd/compress/zstd_opt.c                       |   402 +-
 lib/zstd/decompress/huf_decompress.c               |   912 +-
 lib/zstd/decompress/zstd_decompress.c              |    80 +-
 lib/zstd/decompress/zstd_decompress_block.c        |  1022 +-
 lib/zstd/decompress/zstd_decompress_block.h        |    10 +-
 lib/zstd/decompress/zstd_decompress_internal.h     |    38 +-
 lib/zstd/decompress_sources.h                      |     6 +
 lib/zstd/zstd_common_module.c                      |    32 +
 lib/zstd/zstd_compress_module.c                    |     6 +-
 mm/Kconfig                                         |    65 +-
 mm/Kconfig.debug                                   |     2 +-
 mm/backing-dev.c                                   |   133 +-
 mm/compaction.c                                    |    40 +-
 mm/damon/Makefile                                  |     6 +-
 mm/damon/core.c                                    |   266 +-
 mm/damon/lru_sort.c                                |    71 +-
 mm/damon/modules-common.c                          |    42 +
 mm/damon/modules-common.h                          |     3 +
 mm/damon/reclaim.c                                 |    73 +-
 mm/damon/sysfs-common.c                            |   107 +
 mm/damon/sysfs-common.h                            |    56 +
 mm/damon/sysfs-schemes.c                           |  1338 +
 mm/damon/sysfs.c                                   |  1229 +-
 mm/debug.c                                         |     5 +-
 mm/debug_vm_pgtable.c                              |    40 +-
 mm/fadvise.c                                       |     2 +-
 mm/failslab.c                                      |    12 +-
 mm/filemap.c                                       |    89 +-
 mm/folio-compat.c                                  |    25 +-
 mm/gup.c                                           |   337 +-
 mm/gup_test.c                                      |   145 +
 mm/gup_test.h                                      |    12 +
 mm/hmm.c                                           |     3 +-
 mm/huge_memory.c                                   |   179 +-
 mm/hugetlb.c                                       |  1120 +-
 mm/hugetlb_cgroup.c                                |    63 +-
 mm/hugetlb_vmemmap.c                               |    45 +-
 mm/internal.h                                      |    12 +-
 mm/kasan/generic.c                                 |    19 +-
 mm/kasan/kasan.h                                   |    20 +-
 mm/kasan/kasan_test.c                              |   177 +-
 mm/kasan/kasan_test_module.c                       |    60 -
 mm/kasan/report.c                                  |    68 +-
 mm/kasan/shadow.c                                  |     2 +-
 mm/kfence/core.c                                   |    16 +-
 mm/kfence/kfence_test.c                            |     4 +-
 mm/kfence/report.c                                 |    16 +-
 mm/khugepaged.c                                    |   156 +-
 mm/kmemleak.c                                      |    50 +-
 mm/kmsan/hooks.c                                   |     1 +
 mm/kmsan/instrumentation.c                         |     8 +-
 mm/kmsan/kmsan_test.c                              |     4 +
 mm/ksm.c                                           |    89 +-
 mm/madvise.c                                       |    69 +-
 mm/mapping_dirty_helpers.c                         |     2 +-
 mm/memcontrol.c                                    |   130 +-
 mm/memory-failure.c                                |   172 +-
 mm/memory-tiers.c                                  |     4 +-
 mm/memory.c                                        |   287 +-
 mm/mempolicy.c                                     |     1 +
 mm/mempool.c                                       |    18 +-
 mm/migrate.c                                       |   301 +-
 mm/migrate_device.c                                |     8 +-
 mm/mincore.c                                       |    14 +-
 mm/mm_init.c                                       |     8 +-
 mm/mmap.c                                          |    31 +-
 mm/mmu_gather.c                                    |    62 +-
 mm/mprotect.c                                      |    57 +-
 mm/mremap.c                                        |     3 +-
 mm/page-writeback.c                                |   130 +-
 mm/page_alloc.c                                    |   174 +-
 mm/page_ext.c                                      |     4 +-
 mm/page_io.c                                       |     4 +-
 mm/page_reporting.c                                |    50 +-
 mm/page_table_check.c                              |     3 +-
 mm/pagewalk.c                                      |    27 +-
 mm/percpu.c                                        |    44 +-
 mm/process_vm_access.c                             |     2 +-
 mm/rmap.c                                          |   332 +-
 mm/shmem.c                                         |    69 +-
 mm/slab.c                                          |   113 +-
 mm/slab.h                                          |    86 +-
 mm/slab_common.c                                   |    53 +-
 mm/slub.c                                          |   565 +-
 mm/sparse-vmemmap.c                                |    73 +
 mm/sparse.c                                        |     2 -
 mm/swap.c                                          |    41 +-
 mm/swap.h                                          |     8 +-
 mm/swap_state.c                                    |    39 +-
 mm/swapfile.c                                      |    15 +-
 mm/truncate.c                                      |    32 +-
 mm/usercopy.c                                      |     3 +-
 mm/userfaultfd.c                                   |     8 +-
 mm/util.c                                          |    79 -
 mm/vmalloc.c                                       |    20 +-
 mm/vmscan.c                                        |   212 +-
 mm/vmstat.c                                        |     3 +
 mm/workingset.c                                    |     7 +-
 mm/z3fold.c                                        |    36 +-
 mm/zbud.c                                          |    32 +-
 mm/zpool.c                                         |    17 +-
 mm/zsmalloc.c                                      |   365 +-
 mm/zswap.c                                         |    39 +-
 net/802/garp.c                                     |     4 +-
 net/802/mrp.c                                      |    24 +-
 net/8021q/vlan_dev.c                               |     4 +-
 net/9p/client.c                                    |    35 +-
 net/9p/trans_fd.c                                  |    38 +-
 net/9p/trans_rdma.c                                |     5 +-
 net/9p/trans_virtio.c                              |    10 +-
 net/9p/trans_xen.c                                 |    15 +-
 net/atm/atm_sysfs.c                                |     4 +-
 net/ax25/af_ax25.c                                 |     4 +-
 net/batman-adv/bat_iv_ogm.c                        |     4 +-
 net/batman-adv/bat_v_elp.c                         |     2 +-
 net/batman-adv/bat_v_ogm.c                         |     4 +-
 net/batman-adv/netlink.c                           |     6 +-
 net/batman-adv/network-coding.c                    |     2 +-
 net/bluetooth/6lowpan.c                            |     3 +-
 net/bluetooth/Kconfig                              |    11 +
 net/bluetooth/a2mp.c                               |     2 +-
 net/bluetooth/af_bluetooth.c                       |     4 +-
 net/bluetooth/hci_codec.c                          |    19 +-
 net/bluetooth/hci_conn.c                           |    17 +-
 net/bluetooth/hci_core.c                           |    12 +-
 net/bluetooth/hci_debugfs.c                        |     2 +-
 net/bluetooth/hci_event.c                          |    24 +-
 net/bluetooth/hci_request.c                        |     2 +-
 net/bluetooth/hci_sync.c                           |    40 +-
 net/bluetooth/iso.c                                |    68 +-
 net/bluetooth/l2cap_core.c                         |     5 +-
 net/bluetooth/lib.c                                |     4 +-
 net/bluetooth/mgmt.c                               |     7 +-
 net/bluetooth/rfcomm/core.c                        |     2 +-
 net/bluetooth/smp.c                                |     2 +-
 net/bpf/bpf_dummy_struct_ops.c                     |    17 +-
 net/bpf/test_run.c                                 |    19 +-
 net/bridge/br.c                                    |     5 +-
 net/bridge/br_fdb.c                                |    46 +-
 net/bridge/br_if.c                                 |     2 +-
 net/bridge/br_input.c                              |    21 +-
 net/bridge/br_mdb.c                                |   824 +-
 net/bridge/br_multicast.c                          |    38 +-
 net/bridge/br_multicast_eht.c                      |     4 +-
 net/bridge/br_netlink.c                            |    21 +-
 net/bridge/br_private.h                            |    30 +-
 net/bridge/br_switchdev.c                          |     6 +-
 net/bridge/br_vlan.c                               |     4 +-
 net/bridge/netfilter/nf_conntrack_bridge.c         |    32 +-
 net/can/af_can.c                                   |     9 +-
 net/can/j1939/socket.c                             |     2 +-
 net/can/j1939/transport.c                          |     4 +-
 net/can/raw.c                                      |     1 +
 net/ceph/messenger.c                               |     1 +
 net/ceph/messenger_v1.c                            |     4 +-
 net/ceph/messenger_v2.c                            |    14 +-
 net/ceph/mon_client.c                              |     2 +-
 net/ceph/osd_client.c                              |     2 +-
 net/compat.c                                       |     3 +-
 net/core/bpf_sk_storage.c                          |    42 +-
 net/core/dev.c                                     |   185 +-
 net/core/dev.h                                     |     7 +
 net/core/dev_addr_lists_test.c                     |     4 +-
 net/core/dev_ioctl.c                               |     2 +-
 net/core/devlink.c                                 |   794 +-
 net/core/drop_monitor.c                            |    12 +-
 net/core/dst.c                                     |    10 +-
 net/core/failover.c                                |     6 +-
 net/core/filter.c                                  |   141 +-
 net/core/flow_dissector.c                          |     6 +-
 net/core/flow_offload.c                            |     7 +
 net/core/gen_estimator.c                           |     2 +-
 net/core/gen_stats.c                               |    16 +-
 net/core/gro.c                                     |    74 +-
 net/core/link_watch.c                              |    20 +-
 net/core/lwtunnel.c                                |     4 +-
 net/core/neighbour.c                               |    62 +-
 net/core/net-sysfs.c                               |    24 +-
 net/core/net_namespace.c                           |     5 +
 net/core/of_net.c                                  |     5 +-
 net/core/pktgen.c                                  |    37 +-
 net/core/rtnetlink.c                               |    90 +-
 net/core/skbuff.c                                  |   168 +-
 net/core/skmsg.c                                   |     9 +-
 net/core/sock.c                                    |    33 +-
 net/core/sock_diag.c                               |    15 +-
 net/core/sock_map.c                                |     2 +
 net/core/sock_reuseport.c                          |    94 +-
 net/core/stream.c                                  |     8 +-
 net/core/tso.c                                     |     8 -
 net/core/utils.c                                   |     4 +-
 net/dcb/dcbnl.c                                    |   153 +-
 net/dccp/dccp.h                                    |     1 +
 net/dccp/ipv4.c                                    |    23 +-
 net/dccp/ipv6.c                                    |    39 +-
 net/dccp/proto.c                                   |    11 +-
 net/dns_resolver/dns_key.c                         |     2 +-
 net/dsa/Kconfig                                    |     6 +
 net/dsa/Makefile                                   |     4 +-
 net/dsa/devlink.c                                  |   391 +
 net/dsa/devlink.h                                  |    16 +
 net/dsa/dsa.c                                      |  1745 +-
 net/dsa/dsa.h                                      |    40 +
 net/dsa/dsa2.c                                     |  1829 -
 net/dsa/dsa_priv.h                                 |   588 -
 net/dsa/master.c                                   |    25 +-
 net/dsa/master.h                                   |    19 +
 net/dsa/netlink.c                                  |     3 +-
 net/dsa/netlink.h                                  |     8 +
 net/dsa/port.c                                     |    24 +-
 net/dsa/port.h                                     |   114 +
 net/dsa/slave.c                                    |    75 +-
 net/dsa/slave.h                                    |    69 +
 net/dsa/switch.c                                   |    53 +-
 net/dsa/switch.h                                   |   120 +
 net/dsa/tag.c                                      |   243 +
 net/dsa/tag.h                                      |   310 +
 net/dsa/tag_8021q.c                                |    30 +-
 net/dsa/tag_8021q.h                                |    27 +
 net/dsa/tag_ar9331.c                               |     8 +-
 net/dsa/tag_brcm.c                                 |    18 +-
 net/dsa/tag_dsa.c                                  |    13 +-
 net/dsa/tag_gswip.c                                |     8 +-
 net/dsa/tag_hellcreek.c                            |    11 +-
 net/dsa/tag_ksz.c                                  |    27 +-
 net/dsa/tag_lan9303.c                              |     8 +-
 net/dsa/tag_mtk.c                                  |    10 +-
 net/dsa/tag_none.c                                 |    30 +
 net/dsa/tag_ocelot.c                               |    14 +-
 net/dsa/tag_ocelot_8021q.c                         |    10 +-
 net/dsa/tag_qca.c                                  |     8 +-
 net/dsa/tag_rtl4_a.c                               |     8 +-
 net/dsa/tag_rtl8_4.c                               |     9 +-
 net/dsa/tag_rzn1_a5psw.c                           |     8 +-
 net/dsa/tag_sja1105.c                              |    18 +-
 net/dsa/tag_trailer.c                              |     8 +-
 net/dsa/tag_xrs700x.c                              |     8 +-
 net/ethernet/eth.c                                 |     2 +-
 net/ethtool/Makefile                               |     2 +-
 net/ethtool/channels.c                             |    19 +-
 net/ethtool/common.c                               |    81 +
 net/ethtool/common.h                               |     1 +
 net/ethtool/ioctl.c                                |    44 +-
 net/ethtool/linkstate.c                            |    24 +-
 net/ethtool/netlink.c                              |     7 +
 net/ethtool/netlink.h                              |     2 +
 net/ethtool/rss.c                                  |   153 +
 net/hsr/hsr_debugfs.c                              |    40 +-
 net/hsr/hsr_device.c                               |    31 +-
 net/hsr/hsr_forward.c                              |    19 +-
 net/hsr/hsr_framereg.c                             |   265 +-
 net/hsr/hsr_framereg.h                             |    17 +-
 net/hsr/hsr_main.h                                 |    15 +-
 net/hsr/hsr_netlink.c                              |     4 +-
 net/ieee802154/core.c                              |     3 +
 net/ieee802154/nl802154.c                          |   109 +-
 net/ieee802154/nl802154.h                          |     2 +
 net/ipv4/Makefile                                  |     2 +-
 net/ipv4/af_inet.c                                 |    19 +-
 net/ipv4/bpf_tcp_ca.c                              |    17 +-
 net/ipv4/devinet.c                                 |    19 +-
 net/ipv4/esp4_offload.c                            |     3 +
 net/ipv4/fib_frontend.c                            |     3 +
 net/ipv4/fib_semantics.c                           |     9 +-
 net/ipv4/fib_trie.c                                |     6 +-
 net/ipv4/icmp.c                                    |     2 +-
 net/ipv4/igmp.c                                    |     6 +-
 net/ipv4/inet_connection_sock.c                    |     9 +-
 net/ipv4/inet_fragment.c                           |    14 +-
 net/ipv4/inet_hashtables.c                         |    86 +-
 net/ipv4/ip_fragment.c                             |    19 +-
 net/ipv4/ip_gre.c                                  |    60 +-
 net/ipv4/ip_input.c                                |     5 +
 net/ipv4/ip_sockglue.c                             |     3 +-
 net/ipv4/ip_tunnel.c                               |    32 +-
 net/ipv4/ip_vti.c                                  |    20 +-
 net/ipv4/ipip.c                                    |     2 +-
 net/ipv4/ipmr.c                                    |    14 +-
 net/ipv4/metrics.c                                 |     3 -
 net/ipv4/netfilter/ipt_CLUSTERIP.c                 |     4 +-
 net/ipv4/netfilter/nft_dup_ipv4.c                  |     3 +-
 net/ipv4/netfilter/nft_fib_ipv4.c                  |     5 +-
 net/ipv4/ping.c                                    |     9 +-
 net/ipv4/proc.c                                    |     1 +
 net/ipv4/route.c                                   |     4 +-
 net/ipv4/syncookies.c                              |     7 +-
 net/ipv4/sysctl_net_ipv4.c                         |    83 +
 net/ipv4/tcp.c                                     |    17 +-
 net/ipv4/tcp_bbr.c                                 |     2 +-
 net/ipv4/tcp_bpf.c                                 |    19 +-
 net/ipv4/tcp_dctcp.c                               |    23 +-
 net/ipv4/tcp_input.c                               |    70 +-
 net/ipv4/tcp_ipv4.c                                |   126 +-
 net/ipv4/tcp_minisocks.c                           |    61 +-
 net/ipv4/tcp_output.c                              |    41 +-
 net/ipv4/tcp_plb.c                                 |   109 +
 net/ipv4/udp.c                                     |   217 +-
 net/ipv4/udp_diag.c                                |     6 +-
 net/ipv4/udp_offload.c                             |     8 +-
 net/ipv4/udp_tunnel_core.c                         |     1 +
 net/ipv4/udp_tunnel_nic.c                          |     2 +
 net/ipv6/addrconf.c                                |    12 +-
 net/ipv6/af_inet6.c                                |    13 +-
 net/ipv6/datagram.c                                |    18 +-
 net/ipv6/esp6_offload.c                            |     6 +-
 net/ipv6/ip6_fib.c                                 |     7 +-
 net/ipv6/ip6_gre.c                                 |    31 +-
 net/ipv6/ip6_offload.c                             |    27 +-
 net/ipv6/ip6_output.c                              |     5 +
 net/ipv6/ip6_tunnel.c                              |    26 +-
 net/ipv6/ip6_vti.c                                 |    16 +-
 net/ipv6/ip6mr.c                                   |    12 +-
 net/ipv6/ipv6_sockglue.c                           |     6 +-
 net/ipv6/mcast.c                                   |    10 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c            |     2 +-
 net/ipv6/netfilter/nft_dup_ipv6.c                  |     3 +-
 net/ipv6/output_core.c                             |     8 +-
 net/ipv6/ping.c                                    |     6 -
 net/ipv6/raw.c                                     |     2 -
 net/ipv6/reassembly.c                              |    13 +-
 net/ipv6/route.c                                   |     2 +-
 net/ipv6/seg6_local.c                              |     4 +-
 net/ipv6/sit.c                                     |    22 +-
 net/ipv6/tcp_ipv6.c                                |    49 +-
 net/ipv6/udp.c                                     |    41 +-
 net/ipv6/udp_offload.c                             |     8 +-
 net/ipv6/xfrm6_policy.c                            |     6 +-
 net/key/af_key.c                                   |    40 +-
 net/l2tp/l2tp_core.c                               |    17 +-
 net/l2tp/l2tp_ip6.c                                |     2 -
 net/mac80211/agg-rx.c                              |    25 +-
 net/mac80211/agg-tx.c                              |     2 +-
 net/mac80211/airtime.c                             |     3 +
 net/mac80211/cfg.c                                 |    45 +-
 net/mac80211/debugfs.c                             |     4 +-
 net/mac80211/debugfs_netdev.c                      |     3 +-
 net/mac80211/debugfs_sta.c                         |   148 +-
 net/mac80211/debugfs_sta.h                         |    12 +
 net/mac80211/driver-ops.c                          |    27 +-
 net/mac80211/driver-ops.h                          |    16 +
 net/mac80211/ieee80211_i.h                         |    22 +-
 net/mac80211/iface.c                               |    74 +-
 net/mac80211/link.c                                |    17 +
 net/mac80211/main.c                                |    23 +-
 net/mac80211/mesh_pathtbl.c                        |     2 +-
 net/mac80211/mlme.c                                |   133 +-
 net/mac80211/rc80211_minstrel_ht.c                 |     3 -
 net/mac80211/rc80211_minstrel_ht.h                 |     1 -
 net/mac80211/rx.c                                  |    41 +-
 net/mac80211/sta_info.c                            |   118 +-
 net/mac80211/sta_info.h                            |     7 +
 net/mac80211/tdls.c                                |     1 -
 net/mac80211/tx.c                                  |   327 +-
 net/mac80211/util.c                                |   246 +-
 net/mac80211/wme.c                                 |    63 +-
 net/mac80211/wme.h                                 |     4 +-
 net/mac802154/cfg.c                                |     6 +-
 net/mac802154/driver-ops.h                         |   253 +-
 net/mac802154/ieee802154_i.h                       |    56 +-
 net/mac802154/iface.c                              |    60 +-
 net/mac802154/main.c                               |     4 +-
 net/mac802154/rx.c                                 |    53 +-
 net/mac802154/trace.h                              |    25 +
 net/mac802154/tx.c                                 |   132 +-
 net/mac802154/util.c                               |    71 +-
 net/mctp/device.c                                  |    14 +-
 net/mpls/af_mpls.c                                 |     4 +-
 net/mptcp/Makefile                                 |     2 +-
 net/mptcp/fastopen.c                               |    73 +
 net/mptcp/options.c                                |    25 +-
 net/mptcp/pm_netlink.c                             |   126 +-
 net/mptcp/pm_userspace.c                           |     8 +-
 net/mptcp/protocol.c                               |   100 +-
 net/mptcp/protocol.h                               |    30 +-
 net/mptcp/sockopt.c                                |    45 +-
 net/mptcp/subflow.c                                |   174 +-
 net/mptcp/token.c                                  |     4 +-
 net/ncsi/ncsi-cmd.c                                |     3 +-
 net/netfilter/Kconfig                              |     9 +-
 net/netfilter/Makefile                             |     5 +-
 net/netfilter/ipset/ip_set_hash_gen.h              |    73 +-
 net/netfilter/ipset/ip_set_hash_ip.c               |    27 +-
 net/netfilter/ipset/ip_set_hash_ipport.c           |    24 +-
 net/netfilter/ipset/ip_set_hash_netnet.c           |    26 +-
 net/netfilter/ipset/ip_set_list_set.c              |     2 +-
 net/netfilter/ipvs/ip_vs_core.c                    |    40 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |   457 +-
 net/netfilter/ipvs/ip_vs_est.c                     |   883 +-
 net/netfilter/ipvs/ip_vs_lblc.c                    |     2 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                   |     2 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |     2 +-
 net/netfilter/ipvs/ip_vs_twos.c                    |     4 +-
 net/netfilter/nf_conntrack_bpf.c                   |    17 +-
 net/netfilter/nf_conntrack_core.c                  |    42 +-
 net/netfilter/nf_conntrack_helper.c                |   100 +
 net/netfilter/nf_conntrack_netlink.c               |    21 +-
 net/netfilter/nf_conntrack_proto.c                 |   124 +-
 net/netfilter/nf_conntrack_proto_icmpv6.c          |    53 +
 net/netfilter/nf_conntrack_proto_sctp.c            |   104 +-
 net/netfilter/nf_conntrack_standalone.c            |    10 +-
 net/netfilter/nf_flow_table_ip.c                   |     8 +
 net/netfilter/nf_flow_table_offload.c              |    16 +-
 net/netfilter/nf_nat_helper.c                      |     2 +-
 net/netfilter/nf_nat_ovs.c                         |   135 +
 net/netfilter/nf_tables_api.c                      |    96 +-
 net/netfilter/nf_tables_core.c                     |     2 +
 net/netfilter/nft_bitwise.c                        |     6 +-
 net/netfilter/nft_byteorder.c                      |     3 +-
 net/netfilter/nft_cmp.c                            |     9 +-
 net/netfilter/nft_compat.c                         |     9 +-
 net/netfilter/nft_connlimit.c                      |     3 +-
 net/netfilter/nft_counter.c                        |     5 +-
 net/netfilter/nft_ct.c                             |    12 +-
 net/netfilter/nft_dup_netdev.c                     |     3 +-
 net/netfilter/nft_dynset.c                         |     7 +-
 net/netfilter/nft_exthdr.c                         |    10 +-
 net/netfilter/nft_fib.c                            |     2 +-
 net/netfilter/nft_flow_offload.c                   |     3 +-
 net/netfilter/nft_fwd_netdev.c                     |     6 +-
 net/netfilter/nft_hash.c                           |     4 +-
 net/netfilter/nft_immediate.c                      |     3 +-
 net/netfilter/nft_inner.c                          |   385 +
 net/netfilter/nft_last.c                           |     3 +-
 net/netfilter/nft_limit.c                          |     5 +-
 net/netfilter/nft_log.c                            |     3 +-
 net/netfilter/nft_lookup.c                         |     3 +-
 net/netfilter/nft_masq.c                           |     3 +-
 net/netfilter/nft_meta.c                           |    67 +-
 net/netfilter/nft_nat.c                            |     3 +-
 net/netfilter/nft_numgen.c                         |     6 +-
 net/netfilter/nft_objref.c                         |    28 +-
 net/netfilter/nft_osf.c                            |     3 +-
 net/netfilter/nft_payload.c                        |   141 +-
 net/netfilter/nft_queue.c                          |     6 +-
 net/netfilter/nft_quota.c                          |     5 +-
 net/netfilter/nft_range.c                          |     3 +-
 net/netfilter/nft_redir.c                          |     3 +-
 net/netfilter/nft_reject.c                         |     3 +-
 net/netfilter/nft_rt.c                             |     2 +-
 net/netfilter/nft_set_pipapo.c                     |     5 +-
 net/netfilter/nft_socket.c                         |     2 +-
 net/netfilter/nft_synproxy.c                       |     3 +-
 net/netfilter/nft_tproxy.c                         |     2 +-
 net/netfilter/nft_tunnel.c                         |     2 +-
 net/netfilter/nft_xfrm.c                           |     2 +-
 net/netfilter/xt_IDLETIMER.c                       |     4 +-
 net/netfilter/xt_LED.c                             |     2 +-
 net/netfilter/xt_connmark.c                        |    18 +-
 net/netfilter/xt_sctp.c                            |     1 -
 net/netlink/af_netlink.c                           |    44 +-
 net/netlink/genetlink.c                            |   495 +-
 net/nfc/nci/core.c                                 |    10 +-
 net/nfc/nci/data.c                                 |     4 +-
 net/nfc/nci/hci.c                                  |     4 +-
 net/nfc/nci/ntf.c                                  |     6 +
 net/nfc/rawsock.c                                  |     3 +
 net/openvswitch/Kconfig                            |     1 +
 net/openvswitch/conntrack.c                        |   259 +-
 net/openvswitch/datapath.c                         |    70 +-
 net/openvswitch/flow_netlink.c                     |     2 +-
 net/openvswitch/flow_table.c                       |     9 +-
 net/openvswitch/vport-geneve.c                     |     2 +-
 net/openvswitch/vport-gre.c                        |     2 +-
 net/openvswitch/vport-netdev.c                     |     2 +-
 net/openvswitch/vport-vxlan.c                      |     2 +-
 net/openvswitch/vport.c                            |    50 +
 net/openvswitch/vport.h                            |    16 +
 net/packet/af_packet.c                             |    21 +-
 net/rds/message.c                                  |     2 -
 net/rds/send.c                                     |     3 +-
 net/rds/tcp.c                                      |     3 +
 net/rfkill/core.c                                  |     2 +-
 net/rxrpc/Kconfig                                  |     7 +
 net/rxrpc/Makefile                                 |     5 +
 net/rxrpc/af_rxrpc.c                               |    32 +-
 net/rxrpc/ar-internal.h                            |   416 +-
 net/rxrpc/call_accept.c                            |   193 +-
 net/rxrpc/call_event.c                             |   569 +-
 net/rxrpc/call_object.c                            |   362 +-
 net/rxrpc/conn_client.c                            |   178 +-
 net/rxrpc/conn_event.c                             |   128 +-
 net/rxrpc/conn_object.c                            |   313 +-
 net/rxrpc/conn_service.c                           |    29 +-
 net/rxrpc/input.c                                  |  1223 +-
 net/rxrpc/insecure.c                               |    16 +-
 net/rxrpc/io_thread.c                              |   500 +
 net/rxrpc/key.c                                    |    16 +-
 net/rxrpc/local_event.c                            |    46 +-
 net/rxrpc/local_object.c                           |   177 +-
 net/rxrpc/misc.c                                   |    23 +-
 net/rxrpc/net_ns.c                                 |     4 +-
 net/rxrpc/output.c                                 |   525 +-
 net/rxrpc/peer_event.c                             |   429 +-
 net/rxrpc/peer_object.c                            |    74 +-
 net/rxrpc/proc.c                                   |   169 +-
 net/rxrpc/protocol.h                               |     9 +-
 net/rxrpc/recvmsg.c                                |   308 +-
 net/rxrpc/rxkad.c                                  |   314 +-
 net/rxrpc/rxperf.c                                 |   619 +
 net/rxrpc/security.c                               |    34 +-
 net/rxrpc/sendmsg.c                                |   235 +-
 net/rxrpc/server_key.c                             |    25 +
 net/rxrpc/skbuff.c                                 |    44 +-
 net/rxrpc/sysctl.c                                 |    11 +-
 net/rxrpc/txbuf.c                                  |   142 +
 net/sched/Kconfig                                  |     3 +-
 net/sched/act_api.c                                |     3 +-
 net/sched/act_bpf.c                                |     6 +-
 net/sched/act_connmark.c                           |    10 +-
 net/sched/act_csum.c                               |     6 +-
 net/sched/act_ct.c                                 |   265 +-
 net/sched/act_ctinfo.c                             |    12 +-
 net/sched/act_gact.c                               |     8 +-
 net/sched/act_gate.c                               |     6 +-
 net/sched/act_ife.c                                |     6 +-
 net/sched/act_ipt.c                                |     6 +-
 net/sched/act_mirred.c                             |     6 +-
 net/sched/act_mpls.c                               |     6 +-
 net/sched/act_nat.c                                |     7 +-
 net/sched/act_pedit.c                              |     6 +-
 net/sched/act_police.c                             |     6 +-
 net/sched/act_sample.c                             |     8 +-
 net/sched/act_simple.c                             |     6 +-
 net/sched/act_skbedit.c                            |    20 +-
 net/sched/act_skbmod.c                             |     6 +-
 net/sched/act_tunnel_key.c                         |     6 +-
 net/sched/act_vlan.c                               |     6 +-
 net/sched/cls_api.c                                |    10 +-
 net/sched/cls_basic.c                              |     6 +-
 net/sched/cls_bpf.c                                |     6 +-
 net/sched/cls_cgroup.c                             |     6 +-
 net/sched/cls_flow.c                               |     8 +-
 net/sched/cls_flower.c                             |     6 +-
 net/sched/cls_fw.c                                 |     6 +-
 net/sched/cls_matchall.c                           |     6 +-
 net/sched/cls_route.c                              |     6 +-
 net/sched/cls_rsvp.c                               |     2 +
 net/sched/cls_rsvp.h                               |     6 +-
 net/sched/cls_rsvp6.c                              |     2 +
 net/sched/cls_tcindex.c                            |     7 +-
 net/sched/cls_u32.c                                |     6 +-
 net/sched/ematch.c                                 |     2 +
 net/sched/sch_api.c                                |     5 +
 net/sched/sch_choke.c                              |     2 +-
 net/sched/sch_netem.c                              |     4 +-
 net/sctp/associola.c                               |     4 +-
 net/sctp/diag.c                                    |     3 +-
 net/sctp/endpointola.c                             |    13 +-
 net/sctp/input.c                                   |   108 +-
 net/sctp/ipv6.c                                    |    22 +-
 net/sctp/protocol.c                                |    19 +-
 net/sctp/sm_statefuns.c                            |     2 +-
 net/sctp/socket.c                                  |    40 +-
 net/sctp/stream.c                                  |    25 +-
 net/sctp/stream_interleave.c                       |    12 +-
 net/sctp/stream_sched.c                            |    37 +-
 net/sctp/stream_sched_prio.c                       |    32 +-
 net/sctp/stream_sched_rr.c                         |     5 +-
 net/sctp/sysctl.c                                  |    84 +-
 net/sctp/transport.c                               |     2 +-
 net/sctp/ulpqueue.c                                |    10 +-
 net/smc/smc_clc.c                                  |     6 +-
 net/smc/smc_tx.c                                   |     2 +-
 net/socket.c                                       |    20 +-
 net/sunrpc/auth_gss/svcauth_gss.c                  |    64 +-
 net/sunrpc/cache.c                                 |     2 +-
 net/sunrpc/clnt.c                                  |     2 +-
 net/sunrpc/socklib.c                               |     6 +-
 net/sunrpc/svc.c                                   |     6 +-
 net/sunrpc/svcsock.c                               |     4 +-
 net/sunrpc/sysfs.c                                 |     8 +-
 net/sunrpc/xdr.c                                   |    22 +-
 net/sunrpc/xprt.c                                  |     2 +-
 net/sunrpc/xprtrdma/verbs.c                        |     2 +-
 net/sunrpc/xprtsock.c                              |    11 +-
 net/tipc/crypto.c                                  |     3 +
 net/tipc/discover.c                                |     7 +-
 net/tipc/link.c                                    |     4 +-
 net/tipc/monitor.c                                 |     2 +-
 net/tipc/node.c                                    |    12 +-
 net/tipc/socket.c                                  |     2 +-
 net/tipc/topsrv.c                                  |    22 +-
 net/tls/tls_device.c                               |     4 +-
 net/tls/tls_sw.c                                   |     6 +-
 net/unix/af_unix.c                                 |    12 +-
 net/unix/diag.c                                    |    20 +-
 net/vmw_vsock/af_vsock.c                           |     3 +-
 net/vmw_vsock/vmci_transport.c                     |     6 +-
 net/wireless/core.h                                |     5 +-
 net/wireless/mlme.c                                |     4 +
 net/wireless/nl80211.c                             |    26 +-
 net/wireless/nl80211.h                             |     3 +-
 net/wireless/reg.c                                 |     4 +-
 net/wireless/scan.c                                |    57 +-
 net/wireless/sme.c                                 |    26 +-
 net/wireless/sysfs.c                               |     2 +-
 net/wireless/util.c                                |     4 +-
 net/wireless/wext-compat.c                         |   180 +-
 net/wireless/wext-compat.h                         |     8 +-
 net/wireless/wext-sme.c                            |     5 +-
 net/xdp/xskmap.c                                   |     4 +-
 net/xfrm/Makefile                                  |     8 +
 net/xfrm/espintcp.c                                |     3 +-
 net/xfrm/xfrm_device.c                             |   124 +-
 net/xfrm/xfrm_input.c                              |     1 +
 net/xfrm/xfrm_interface_bpf.c                      |   115 +
 .../{xfrm_interface.c => xfrm_interface_core.c}    |    14 +
 net/xfrm/xfrm_output.c                             |    15 +-
 net/xfrm/xfrm_policy.c                             |   122 +-
 net/xfrm/xfrm_replay.c                             |     2 +-
 net/xfrm/xfrm_state.c                              |   214 +-
 net/xfrm/xfrm_user.c                               |   104 +-
 rust/Makefile                                      |    22 +-
 rust/alloc/raw_vec.rs                              |    33 +-
 rust/alloc/vec/mod.rs                              |    89 +
 rust/build_error.rs                                |    31 +
 rust/exports.c                                     |     5 +
 rust/kernel/build_assert.rs                        |    82 +
 rust/kernel/error.rs                               |    90 +-
 rust/kernel/lib.rs                                 |     9 +
 rust/kernel/prelude.rs                             |    20 +-
 rust/kernel/print.rs                               |   214 +-
 rust/kernel/static_assert.rs                       |    34 +
 rust/kernel/std_vendor.rs                          |   163 +
 rust/kernel/str.rs                                 |   523 +-
 rust/kernel/types.rs                               |    37 +
 rust/macros/concat_idents.rs                       |    23 +
 rust/macros/helpers.rs                             |    24 +-
 rust/macros/lib.rs                                 |   108 +-
 rust/macros/module.rs                              |    10 +-
 rust/macros/vtable.rs                              |    95 +
 samples/acrn/vm-sample.c                           |     3 -
 samples/bpf/README.rst                             |     6 +-
 samples/bpf/hbm_edt_kern.c                         |     2 +-
 samples/bpf/sockex3_kern.c                         |    95 +-
 samples/bpf/sockex3_user.c                         |    23 +-
 samples/bpf/test_cgrp2_tc.sh                       |     2 +-
 samples/bpf/tracex2_kern.c                         |     4 +-
 samples/bpf/tracex2_user.c                         |     3 +-
 samples/bpf/xdp1_user.c                            |     2 +-
 samples/bpf/xdp2_kern.c                            |     4 +
 samples/bpf/xdp_router_ipv4_user.c                 |     2 +-
 samples/ftrace/ftrace-direct-modify.c              |     3 +
 samples/ftrace/ftrace-direct-multi-modify.c        |     3 +
 samples/ftrace/ftrace-direct-multi.c               |     2 +
 samples/ftrace/ftrace-direct-too.c                 |     2 +
 samples/ftrace/ftrace-direct.c                     |     2 +
 samples/landlock/sandboxer.c                       |    29 +-
 samples/pktgen/functions.sh                        |     2 +-
 samples/rust/Kconfig                               |    10 +
 samples/rust/Makefile                              |     1 +
 samples/rust/rust_minimal.rs                       |     8 +-
 samples/rust/rust_print.rs                         |    54 +
 samples/trace_events/trace-events-sample.c         |     2 +-
 samples/trace_events/trace-events-sample.h         |    34 +-
 samples/vfio-mdev/mbochs.c                         |     8 +-
 samples/vfio-mdev/mdpy-fb.c                        |     8 +-
 samples/vfio-mdev/mdpy.c                           |     8 +-
 samples/vfio-mdev/mtty.c                           |     8 +-
 scripts/Kbuild.include                             |    48 +-
 scripts/Makefile.asm-generic                       |     6 +-
 scripts/Makefile.build                             |    16 +-
 scripts/Makefile.clean                             |     5 +-
 scripts/Makefile.compiler                          |     4 +-
 scripts/Makefile.debug                             |     6 +-
 scripts/Makefile.dtbinst                           |     2 +-
 scripts/Makefile.extrawarn                         |     1 +
 scripts/Makefile.lib                               |    41 +-
 scripts/Makefile.modfinal                          |     8 +-
 scripts/Makefile.modinst                           |     4 +-
 scripts/Makefile.modpost                           |    53 +-
 scripts/Makefile.package                           |    15 +-
 scripts/basic/fixdep.c                             |     1 -
 scripts/bpf_doc.py                                 |    49 +-
 scripts/checkpatch.pl                              |    20 +-
 scripts/clang-tools/gen_compile_commands.py        |     8 +-
 scripts/coccicheck                                 |     2 +-
 scripts/dtc/checks.c                               |    15 +-
 scripts/dtc/dtc-lexer.l                            |     2 +-
 scripts/dtc/dtc-parser.y                           |    13 +
 scripts/dtc/libfdt/fdt.c                           |    20 +-
 scripts/dtc/libfdt/fdt.h                           |     4 +-
 scripts/dtc/libfdt/fdt_addresses.c                 |     2 +-
 scripts/dtc/libfdt/fdt_overlay.c                   |    29 +-
 scripts/dtc/libfdt/fdt_ro.c                        |     2 +-
 scripts/dtc/libfdt/libfdt.h                        |    25 +
 scripts/dtc/livetree.c                             |    39 +-
 scripts/dtc/util.c                                 |    15 +-
 scripts/dtc/util.h                                 |     4 +-
 scripts/dtc/version_gen.h                          |     2 +-
 scripts/faddr2line                                 |     7 +-
 scripts/gen_autoksyms.sh                           |     2 +-
 scripts/generate_rust_analyzer.py                  |     8 +-
 scripts/head-object-list.txt                       |     2 -
 scripts/jobserver-exec                             |     4 +-
 scripts/kallsyms.c                                 |    81 +-
 scripts/kconfig/.gitignore                         |     4 +-
 scripts/kconfig/Makefile                           |    45 +-
 scripts/kconfig/gconf-cfg.sh                       |     7 +-
 scripts/kconfig/lkc.h                              |     2 +-
 scripts/kconfig/mconf-cfg.sh                       |    25 +-
 scripts/kconfig/mconf.c                            |    11 +-
 scripts/kconfig/menu.c                             |     4 +-
 scripts/kconfig/nconf-cfg.sh                       |    23 +-
 scripts/kconfig/qconf-cfg.sh                       |    10 +-
 scripts/kconfig/util.c                             |     2 +-
 scripts/kernel-doc                                 |    72 +-
 scripts/link-vmlinux.sh                            |     4 +
 scripts/min-tool-version.sh                        |     2 +-
 scripts/mod/file2alias.c                           |    30 +-
 scripts/mod/modpost.c                              |    36 +-
 scripts/mod/sumversion.c                           |     4 +-
 scripts/module.lds.S                               |     6 +
 scripts/modules-check.sh                           |     2 +-
 scripts/package/buildtar                           |     2 +-
 scripts/package/mkdebian                           |     2 +-
 scripts/package/mkspec                             |     8 +
 scripts/recordmcount.c                             |    39 +
 scripts/remove-stale-files                         |     2 +
 scripts/sorttable.c                                |     2 +-
 scripts/spelling.txt                               |    33 +-
 scripts/sphinx-pre-install                         |     8 -
 security/Kconfig.hardening                         |     3 +
 security/apparmor/Kconfig                          |     8 +-
 security/apparmor/Makefile                         |     6 +-
 security/apparmor/apparmorfs.c                     |   115 +-
 security/apparmor/audit.c                          |    45 +-
 security/apparmor/capability.c                     |    16 +-
 security/apparmor/domain.c                         |   158 +-
 security/apparmor/file.c                           |   129 +-
 security/apparmor/include/apparmor.h               |    23 +-
 security/apparmor/include/audit.h                  |     8 +-
 security/apparmor/include/cred.h                   |    13 -
 security/apparmor/include/domain.h                 |     6 -
 security/apparmor/include/file.h                   |   108 +-
 security/apparmor/include/label.h                  |    13 +-
 security/apparmor/include/lib.h                    |    10 +-
 security/apparmor/include/match.h                  |    28 +-
 security/apparmor/include/net.h                    |     1 +
 security/apparmor/include/perms.h                  |    91 +-
 security/apparmor/include/policy.h                 |   141 +-
 security/apparmor/include/policy_compat.h          |    33 +
 security/apparmor/include/policy_unpack.h          |    52 +
 security/apparmor/ipc.c                            |    16 +-
 security/apparmor/label.c                          |    75 +-
 security/apparmor/lib.c                            |   125 +-
 security/apparmor/lsm.c                            |    85 +-
 security/apparmor/match.c                          |    62 +-
 security/apparmor/mount.c                          |    93 +-
 security/apparmor/net.c                            |    28 +-
 security/apparmor/policy.c                         |   204 +-
 security/apparmor/policy_compat.c                  |   319 +
 security/apparmor/policy_ns.c                      |     6 +-
 security/apparmor/policy_unpack.c                  |   789 +-
 security/apparmor/policy_unpack_test.c             |    77 +-
 security/apparmor/procattr.c                       |    11 +-
 security/apparmor/resource.c                       |    29 +-
 security/apparmor/task.c                           |    14 +-
 security/commoncap.c                               |    73 +-
 security/device_cgroup.c                           |    33 +-
 security/integrity/digsig.c                        |     6 +-
 security/integrity/evm/evm_crypto.c                |     5 +-
 security/integrity/evm/evm_main.c                  |   153 +-
 security/integrity/ima/Kconfig                     |     2 +-
 security/integrity/ima/ima.h                       |     5 +-
 security/integrity/ima/ima_appraise.c              |    15 +-
 security/integrity/ima/ima_main.c                  |    13 +-
 security/integrity/ima/ima_policy.c                |   109 +-
 security/integrity/ima/ima_template.c              |     9 +-
 security/integrity/ima/ima_template_lib.c          |    11 +-
 security/integrity/platform_certs/load_uefi.c      |     1 +
 security/keys/encrypted-keys/encrypted.c           |     6 +-
 security/keys/keyctl.c                             |     4 +-
 security/keys/trusted-keys/trusted_tee.c           |     3 +-
 security/landlock/fs.c                             |   206 +-
 security/landlock/fs.h                             |    24 +
 security/landlock/limits.h                         |     2 +-
 security/landlock/setup.c                          |     1 +
 security/landlock/syscalls.c                       |     2 +-
 security/loadpin/loadpin.c                         |    30 +-
 security/lsm_audit.c                               |     1 +
 security/security.c                                |   109 +-
 security/selinux/hooks.c                           |    35 +-
 security/selinux/selinuxfs.c                       |     4 +-
 security/selinux/ss/services.c                     |    54 +-
 security/selinux/ss/services.h                     |    15 +-
 security/selinux/ss/sidtab.c                       |    23 +-
 security/selinux/ss/sidtab.h                       |     3 +-
 security/smack/smack_lsm.c                         |    90 +-
 security/tomoyo/tomoyo.c                           |    13 +
 sound/aoa/codecs/onyx.c                            |     5 +-
 sound/aoa/codecs/tas.c                             |     5 +-
 sound/core/memalloc.c                              |    45 +-
 sound/core/pcm_native.c                            |    24 +-
 sound/core/pcm_trace.h                             |     6 +-
 sound/core/rawmidi.c                               |     2 -
 sound/core/seq/seq_memory.c                        |    11 +-
 sound/drivers/mts64.c                              |     3 +
 sound/firewire/dice/Makefile                       |     2 +-
 sound/firewire/dice/dice-focusrite.c               |    23 +
 sound/firewire/dice/dice-stream.c                  |    12 +-
 sound/firewire/dice/dice.c                         |    10 +
 sound/firewire/dice/dice.h                         |     1 +
 sound/hda/ext/hdac_ext_controller.c                |   116 +-
 sound/hda/ext/hdac_ext_stream.c                    |   216 +-
 sound/hda/hdac_controller.c                        |     4 +-
 sound/hda/hdac_stream.c                            |   212 +-
 sound/i2c/other/ak4117.c                           |     2 +-
 sound/pci/asihpi/asihpi.c                          |     2 -
 sound/pci/asihpi/hpioctl.c                         |     2 +-
 sound/pci/azt3328.c                                |     9 -
 sound/pci/cs5535audio/cs5535audio_pcm.c            |     4 +-
 sound/pci/hda/Kconfig                              |     2 +-
 sound/pci/hda/cs35l41_hda.c                        |     1 +
 sound/pci/hda/cs35l41_hda_i2c.c                    |     4 +-
 sound/pci/hda/hda_codec.c                          |     3 +-
 sound/pci/hda/hda_cs_dsp_ctl.c                     |     1 +
 sound/pci/hda/patch_cs8409.c                       |     2 +-
 sound/pci/hda/patch_hdmi.c                         |   147 +-
 sound/pci/hda/patch_realtek.c                      |    79 +
 sound/ppc/keywest.c                                |     5 +-
 sound/soc/amd/Kconfig                              |     4 +-
 sound/soc/amd/acp-da7219-max98357a.c               |     3 +-
 sound/soc/amd/acp/acp-i2s.c                        |    16 +-
 sound/soc/amd/acp/acp-mach-common.c                |    62 +-
 sound/soc/amd/acp/acp-platform.c                   |     8 +-
 sound/soc/amd/ps/{acp62.h => acp63.h}              |    25 +-
 sound/soc/amd/ps/pci-ps.c                          |   141 +-
 sound/soc/amd/ps/ps-mach.c                         |    30 +-
 sound/soc/amd/ps/ps-pdm-dma.c                      |   188 +-
 sound/soc/amd/yc/acp6x-mach.c                      |     7 +
 sound/soc/atmel/mchp-spdiftx.c                     |   165 +-
 sound/soc/codecs/Kconfig                           |    10 +-
 sound/soc/codecs/Makefile                          |     2 +
 sound/soc/codecs/adau1372.c                        |    32 +-
 sound/soc/codecs/adau1373.c                        |     1 -
 sound/soc/codecs/adau17x1.c                        |     1 -
 sound/soc/codecs/ak4458.c                          |    13 +-
 sound/soc/codecs/cs35l36.c                         |     4 +-
 sound/soc/codecs/cs42l51.c                         |     2 +-
 sound/soc/codecs/cs42l83-i2c.c                     |     2 +-
 sound/soc/codecs/cs42xx8-i2c.c                     |    28 +-
 sound/soc/codecs/cs42xx8.c                         |    22 +-
 sound/soc/codecs/cs42xx8.h                         |     3 +-
 sound/soc/codecs/da7219-aad.c                      |    46 +-
 sound/soc/codecs/da7219-aad.h                      |     1 +
 sound/soc/codecs/da7219.c                          |     9 +
 sound/soc/codecs/es8326.c                          |     5 +-
 sound/soc/codecs/hda.c                             |    12 +-
 sound/soc/codecs/hdac_hda.c                        |     6 +-
 sound/soc/codecs/hdac_hda.h                        |     4 +-
 sound/soc/codecs/hdac_hdmi.c                       |     8 +-
 sound/soc/codecs/hdmi-codec.c                      |    30 +-
 sound/soc/codecs/jz4725b.c                         |    81 +-
 sound/soc/codecs/lochnagar-sc.c                    |     2 +-
 sound/soc/codecs/lpass-tx-macro.c                  |   149 +-
 sound/soc/codecs/lpass-wsa-macro.c                 |     6 +-
 sound/soc/codecs/max98373-i2c.c                    |     4 +
 sound/soc/codecs/max98373-sdw.c                    |    31 +-
 sound/soc/codecs/max98396.c                        |     6 +-
 sound/soc/codecs/max9867.c                         |    33 +-
 sound/soc/codecs/nau8315.c                         |     2 +
 sound/soc/codecs/nau8825.c                         |   135 +-
 sound/soc/codecs/nau8825.h                         |    23 +
 sound/soc/codecs/pcm512x.c                         |     8 +-
 sound/soc/codecs/rt1308-sdw.c                      |    72 +-
 sound/soc/codecs/rt1308-sdw.h                      |     2 +
 sound/soc/codecs/rt1316-sdw.c                      |    71 +-
 sound/soc/codecs/rt1316-sdw.h                      |     2 +
 sound/soc/codecs/rt1318-sdw.c                      |   884 +
 sound/soc/codecs/rt1318-sdw.h                      |   101 +
 sound/soc/codecs/rt298.c                           |     7 +
 sound/soc/codecs/rt5640.c                          |     8 +
 sound/soc/codecs/rt5670.c                          |     2 -
 sound/soc/codecs/rt5682-sdw.c                      |    28 +-
 sound/soc/codecs/rt5682.c                          |     2 +
 sound/soc/codecs/rt5682.h                          |     2 +-
 sound/soc/codecs/rt5682s.c                         |    22 +
 sound/soc/codecs/rt5682s.h                         |     2 +
 sound/soc/codecs/rt700.c                           |    32 +-
 sound/soc/codecs/rt711-sdca-sdw.c                  |     2 +-
 sound/soc/codecs/rt711-sdca.c                      |    27 +-
 sound/soc/codecs/rt711.c                           |    27 +-
 sound/soc/codecs/rt715-sdca.c                      |    25 +-
 sound/soc/codecs/rt715.c                           |    73 +-
 sound/soc/codecs/sdw-mockup.c                      |    28 +-
 sound/soc/codecs/sgtl5000.c                        |     1 +
 sound/soc/codecs/simple-mux.c                      |     9 +
 sound/soc/codecs/src4xxx-i2c.c                     |     5 +-
 sound/soc/codecs/tas2780.c                         |     5 +-
 sound/soc/codecs/tlv320adc3xxx.c                   |     3 +
 sound/soc/codecs/tlv320aic3x.c                     |   120 +-
 sound/soc/codecs/tlv320aic3x.h                     |    43 +
 sound/soc/codecs/twl4030.c                         |     6 +-
 sound/soc/codecs/wcd-clsh-v2.c                     |     6 -
 sound/soc/codecs/wcd938x.c                         |     4 +-
 sound/soc/codecs/wm8961.c                          |     7 +
 sound/soc/codecs/wm8962.c                          |     8 +
 sound/soc/codecs/wm8978.c                          |     2 +-
 sound/soc/codecs/wm8994.c                          |     5 +
 sound/soc/codecs/wm_adsp.c                         |    39 +-
 sound/soc/codecs/wm_adsp.h                         |     1 +
 sound/soc/codecs/wsa883x.c                         |    28 +-
 sound/soc/fsl/fsl_micfil.c                         |   466 +
 sound/soc/fsl/fsl_micfil.h                         |     6 +-
 sound/soc/fsl/fsl_rpmsg.c                          |     6 +-
 sound/soc/fsl/fsl_sai.c                            |    23 +-
 sound/soc/fsl/fsl_sai.h                            |     1 +
 sound/soc/fsl/fsl_xcvr.c                           |    40 +
 sound/soc/fsl/fsl_xcvr.h                           |    21 +
 sound/soc/fsl/imx-audio-rpmsg.c                    |     3 +-
 sound/soc/fsl/imx-audmux.c                         |     3 +-
 sound/soc/fsl/imx-pcm-rpmsg.c                      |    10 +-
 sound/soc/fsl/imx-rpmsg.c                          |     6 +-
 sound/soc/generic/audio-graph-card.c               |     4 +-
 .../generic/audio-graph-card2-custom-sample.dtsi   |    10 +-
 sound/soc/generic/audio-graph-card2.c              |     6 +-
 sound/soc/generic/simple-card-utils.c              |    35 +-
 sound/soc/intel/Kconfig                            |     3 +-
 sound/soc/intel/avs/Makefile                       |     4 +
 sound/soc/intel/avs/apl.c                          |    28 +-
 sound/soc/intel/avs/avs.h                          |    92 +-
 sound/soc/intel/avs/board_selection.c              |    55 +
 sound/soc/intel/avs/boards/Kconfig                 |    18 +
 sound/soc/intel/avs/boards/Makefile                |     4 +
 sound/soc/intel/avs/boards/da7219.c                |    41 +-
 sound/soc/intel/avs/boards/hdaudio.c               |     1 +
 sound/soc/intel/avs/boards/max98373.c              |     2 +-
 sound/soc/intel/avs/boards/max98927.c              |   236 +
 sound/soc/intel/avs/boards/nau8825.c               |    35 +-
 sound/soc/intel/avs/boards/probe.c                 |    64 +
 sound/soc/intel/avs/boards/rt274.c                 |    30 +-
 sound/soc/intel/avs/boards/rt286.c                 |    37 +-
 sound/soc/intel/avs/boards/rt298.c                 |    61 +-
 sound/soc/intel/avs/boards/rt5682.c                |    31 +-
 sound/soc/intel/avs/boards/ssm4567.c               |     2 +-
 sound/soc/intel/avs/core.c                         |   118 +-
 sound/soc/intel/avs/debugfs.c                      |   436 +
 sound/soc/intel/avs/ipc.c                          |    10 +-
 sound/soc/intel/avs/loader.c                       |    28 +-
 sound/soc/intel/avs/messages.c                     |   117 +-
 sound/soc/intel/avs/messages.h                     |    55 +
 sound/soc/intel/avs/pcm.c                          |   422 +-
 sound/soc/intel/avs/probes.c                       |   313 +
 sound/soc/intel/avs/registers.h                    |     3 +-
 sound/soc/intel/avs/skl.c                          |    21 +-
 sound/soc/intel/avs/topology.c                     |    10 +
 sound/soc/intel/avs/utils.c                        |    22 -
 sound/soc/intel/boards/Kconfig                     |     1 +
 sound/soc/intel/boards/Makefile                    |     3 +-
 sound/soc/intel/boards/bdw-rt5650.c                |     2 +-
 sound/soc/intel/boards/bdw-rt5677.c                |     2 +-
 sound/soc/intel/boards/bdw_rt286.c                 |    55 +-
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |     3 +-
 sound/soc/intel/boards/bxt_rt298.c                 |     2 +-
 sound/soc/intel/boards/bytcht_cx2072x.c            |     2 +-
 sound/soc/intel/boards/bytcht_es8316.c             |     2 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |    27 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |     2 +-
 sound/soc/intel/boards/bytcr_wm5102.c              |     2 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |     2 +-
 sound/soc/intel/boards/cht_bsw_nau8824.c           |     2 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |     2 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |     2 +-
 sound/soc/intel/boards/kbl_da7219_max98357a.c      |     3 +-
 sound/soc/intel/boards/kbl_da7219_max98927.c       |     3 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |     2 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |     2 +-
 sound/soc/intel/boards/sof_cirrus_common.c         |     2 +-
 sound/soc/intel/boards/sof_da7219_max98373.c       |     4 +-
 sound/soc/intel/boards/sof_es8336.c                |     2 +-
 sound/soc/intel/boards/sof_nau8825.c               |    16 +
 sound/soc/intel/boards/sof_realtek_common.c        |     3 +-
 sound/soc/intel/boards/sof_rt5682.c                |    13 +-
 sound/soc/intel/boards/sof_sdw.c                   |    54 +-
 sound/soc/intel/boards/sof_sdw_amp_coeff_tables.h  |   300 +
 sound/soc/intel/boards/sof_sdw_common.h            |    12 +-
 sound/soc/intel/boards/sof_sdw_rt1308.c            |   158 -
 sound/soc/intel/boards/sof_sdw_rt1316.c            |   120 -
 sound/soc/intel/boards/sof_sdw_rt_amp.c            |   359 +
 sound/soc/intel/common/soc-acpi-intel-adl-match.c  |    16 +-
 sound/soc/intel/common/soc-acpi-intel-jsl-match.c  |     5 +
 sound/soc/intel/common/soc-acpi-intel-mtl-match.c  |    59 +
 sound/soc/intel/common/soc-acpi-intel-rpl-match.c  |   157 +
 sound/soc/intel/skylake/skl-messages.c             |     6 +-
 sound/soc/intel/skylake/skl-pcm.c                  |    35 +-
 sound/soc/intel/skylake/skl-sst-cldma.c            |    27 +-
 sound/soc/intel/skylake/skl-topology.c             |    73 +-
 sound/soc/intel/skylake/skl-topology.h             |     1 -
 sound/soc/intel/skylake/skl.c                      |    16 +-
 sound/soc/jz4740/Kconfig                           |     1 +
 sound/soc/jz4740/jz4740-i2s.c                      |   485 +-
 sound/soc/jz4740/jz4740-i2s.h                      |    10 -
 sound/soc/kirkwood/kirkwood-i2s.c                  |   135 +-
 sound/soc/kirkwood/kirkwood.h                      |     2 +
 sound/soc/mediatek/common/mtk-btcvsd.c             |     6 +-
 sound/soc/mediatek/mt2701/mt2701-cs42448.c         |     1 +
 sound/soc/mediatek/mt2701/mt2701-wm8960.c          |     1 +
 sound/soc/mediatek/mt6797/mt6797-mt6351.c          |     1 +
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |    20 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c   |     7 +-
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |     4 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |    15 +-
 .../mt8186/mt8186-mt6366-da7219-max98357.c         |     7 +-
 .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c |   105 +-
 .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c  |     1 +
 sound/soc/mediatek/mt8195/mt8195-mt6359.c          |    31 +
 sound/soc/meson/axg-pdm.c                          |     2 +-
 sound/soc/pxa/mmp-pcm.c                            |     2 +-
 sound/soc/qcom/Kconfig                             |    16 +-
 sound/soc/qcom/common.c                            |     2 -
 sound/soc/qcom/common.h                            |    23 -
 sound/soc/qcom/lpass-sc7180.c                      |    23 +
 sound/soc/qcom/lpass-sc7280.c                      |    19 +
 sound/soc/qcom/qdsp6/audioreach.c                  |   310 +-
 sound/soc/qcom/qdsp6/audioreach.h                  |    47 +-
 sound/soc/qcom/qdsp6/q6apm.c                       |    84 +-
 sound/soc/qcom/qdsp6/q6apm.h                       |     6 +-
 sound/soc/qcom/qdsp6/q6prm.c                       |     2 +-
 sound/soc/qcom/qdsp6/topology.c                    |   243 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |     3 +-
 sound/soc/rockchip/rockchip_i2s_tdm.c              |    19 +-
 sound/soc/rockchip/rockchip_pdm.c                  |     1 +
 sound/soc/rockchip/rockchip_spdif.c                |     1 +
 sound/soc/sh/Kconfig                               |     2 +-
 sound/soc/sh/rcar/adg.c                            |     4 +-
 sound/soc/sh/rcar/core.c                           |     7 +-
 sound/soc/soc-core.c                               |     8 +-
 sound/soc/soc-dai.c                                |    11 +-
 sound/soc/soc-dapm.c                               |   189 +-
 sound/soc/soc-ops.c                                |    11 +-
 sound/soc/soc-pcm.c                                |    39 +-
 sound/soc/sof/Kconfig                              |    20 +-
 sound/soc/sof/Makefile                             |     6 +
 sound/soc/sof/amd/Kconfig                          |     1 +
 sound/soc/sof/amd/acp-common.c                     |   109 +
 sound/soc/sof/amd/acp-ipc.c                        |    43 +-
 sound/soc/sof/amd/acp-loader.c                     |     6 +-
 sound/soc/sof/amd/acp.c                            |    12 +-
 sound/soc/sof/amd/acp.h                            |    18 +
 sound/soc/sof/amd/rembrandt.c                      |    16 +
 sound/soc/sof/amd/renoir.c                         |    16 +
 sound/soc/sof/core.c                               |     9 -
 sound/soc/sof/intel/Kconfig                        |     2 +-
 sound/soc/sof/intel/Makefile                       |     2 +-
 sound/soc/sof/intel/apl.c                          |     4 +
 sound/soc/sof/intel/bdw.c                          |     6 +-
 sound/soc/sof/intel/byt.c                          |    12 +-
 sound/soc/sof/intel/cnl.c                          |    35 +-
 sound/soc/sof/intel/hda-bus.c                      |    23 +-
 sound/soc/sof/intel/hda-codec.c                    |   252 +-
 sound/soc/sof/intel/hda-common-ops.c               |     6 +-
 sound/soc/sof/intel/hda-ctrl.c                     |   102 +-
 sound/soc/sof/intel/hda-dai.c                      |    95 +-
 sound/soc/sof/intel/hda-dsp.c                      |   155 +-
 sound/soc/sof/intel/hda-ipc.c                      |    27 +-
 sound/soc/sof/intel/hda-loader-skl.c               |    37 +-
 sound/soc/sof/intel/hda-loader.c                   |    98 +-
 sound/soc/sof/intel/hda-mlink.c                    |    89 +
 sound/soc/sof/intel/hda-pcm.c                      |     3 +-
 sound/soc/sof/intel/hda-stream.c                   |    93 +-
 sound/soc/sof/intel/hda.c                          |   141 +-
 sound/soc/sof/intel/hda.h                          |   114 +-
 sound/soc/sof/intel/icl.c                          |     6 +
 sound/soc/sof/intel/mtl.c                          |   161 +-
 sound/soc/sof/intel/mtl.h                          |     2 +
 sound/soc/sof/intel/pci-apl.c                      |     6 +
 sound/soc/sof/intel/pci-cnl.c                      |     9 +
 sound/soc/sof/intel/pci-icl.c                      |     6 +
 sound/soc/sof/intel/pci-mtl.c                      |     3 +
 sound/soc/sof/intel/pci-tgl.c                      |    24 +
 sound/soc/sof/intel/pci-tng.c                      |     6 +-
 sound/soc/sof/intel/shim.h                         |     3 +
 sound/soc/sof/intel/tgl.c                          |    17 +-
 sound/soc/sof/ipc.c                                |    14 +
 sound/soc/sof/ipc3-loader.c                        |    26 +-
 sound/soc/sof/ipc3-pcm.c                           |     2 +
 sound/soc/sof/ipc3-topology.c                      |    36 +-
 sound/soc/sof/ipc3.c                               |     4 +-
 sound/soc/sof/ipc4-loader.c                        |   244 +-
 sound/soc/sof/ipc4-pcm.c                           |     4 +-
 sound/soc/sof/ipc4-priv.h                          |    67 +-
 sound/soc/sof/ipc4-topology.c                      |   214 +-
 sound/soc/sof/ipc4.c                               |    45 +-
 sound/soc/sof/loader.c                             |    25 +-
 sound/soc/sof/mediatek/mt8186/mt8186.c             |     7 +
 sound/soc/sof/mediatek/mtk-adsp-common.c           |     2 +-
 sound/soc/sof/ops.h                                |    51 +-
 sound/soc/sof/sof-audio.c                          |     5 +
 sound/soc/sof/sof-audio.h                          |    43 +
 sound/soc/sof/sof-client-probes-ipc3.c             |   236 +
 sound/soc/sof/sof-client-probes-ipc4.c             |   281 +
 sound/soc/sof/sof-client-probes.c                  |   278 +-
 sound/soc/sof/sof-client-probes.h                  |    34 +
 sound/soc/sof/sof-client.c                         |    34 +
 sound/soc/sof/sof-client.h                         |     6 +
 sound/soc/sof/sof-pci-dev.c                        |    26 +
 sound/soc/sof/sof-priv.h                           |    36 +-
 sound/soc/sof/topology.c                           |   187 +-
 sound/soc/stm/stm32_i2s.c                          |     2 +-
 sound/soc/sunxi/sun50i-dmic.c                      |     5 +-
 sound/soc/tegra/tegra210_mbdrc.c                   |     4 +-
 sound/soc/tegra/tegra210_mbdrc.h                   |     2 +-
 sound/soc/ti/davinci-mcasp.c                       |     7 +-
 sound/soc/uniphier/aio-core.c                      |    11 +-
 sound/sound_core.c                                 |     2 +-
 sound/synth/emux/emux.c                            |     2 +-
 sound/usb/card.h                                   |     1 +
 sound/usb/endpoint.c                               |    23 +-
 sound/usb/endpoint.h                               |     3 +-
 sound/usb/implicit.c                               |     6 +-
 sound/usb/implicit.h                               |     2 +-
 sound/usb/line6/driver.c                           |     3 +-
 sound/usb/line6/midi.c                             |     6 +-
 sound/usb/line6/midibuf.c                          |    25 +-
 sound/usb/line6/midibuf.h                          |     5 +-
 sound/usb/line6/pod.c                              |     3 +-
 sound/usb/pcm.c                                    |    49 +-
 sound/usb/pcm.h                                    |     2 +
 sound/usb/quirks-table.h                           |     2 +
 sound/usb/quirks.c                                 |     4 +
 sound/usb/usbaudio.h                               |     8 +
 tools/accounting/procacct.c                        |     7 +-
 tools/arch/parisc/include/uapi/asm/mman.h          |    12 +-
 tools/arch/x86/include/asm/atomic.h                |    11 +
 tools/arch/x86/include/asm/cpufeatures.h           |     6 +
 tools/arch/x86/include/asm/disabled-features.h     |    17 +-
 tools/arch/x86/include/asm/msr-index.h             |    24 +-
 tools/arch/x86/include/uapi/asm/kvm.h              |     8 -
 tools/arch/x86/intel_sdsi/intel_sdsi.c             |   464 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst    |     2 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |    15 +-
 tools/bpf/bpftool/Documentation/common_options.rst |    17 +-
 tools/bpf/bpftool/Documentation/substitutions.rst  |     2 +-
 tools/bpf/bpftool/Makefile                         |    74 +-
 tools/bpf/bpftool/bash-completion/bpftool          |     3 +-
 tools/bpf/bpftool/btf.c                            |    44 +-
 tools/bpf/bpftool/btf_dumper.c                     |     2 +-
 tools/bpf/bpftool/common.c                         |    23 +-
 tools/bpf/bpftool/gen.c                            |    29 +-
 tools/bpf/bpftool/iter.c                           |    12 +-
 tools/bpf/bpftool/jit_disasm.c                     |   261 +-
 tools/bpf/bpftool/link.c                           |    10 +-
 tools/bpf/bpftool/main.c                           |   116 +-
 tools/bpf/bpftool/main.h                           |    49 +-
 tools/bpf/bpftool/map.c                            |    33 +-
 tools/bpf/bpftool/net.c                            |     2 +
 tools/bpf/bpftool/perf.c                           |     2 +
 tools/bpf/bpftool/pids.c                           |    16 +-
 tools/bpf/bpftool/prog.c                           |   124 +-
 tools/bpf/bpftool/struct_ops.c                     |    22 +-
 tools/bpf/bpftool/xlated_dumper.c                  |     2 +
 tools/include/asm-generic/atomic-gcc.h             |    23 +
 tools/include/asm-generic/bitops/atomic.h          |    15 +-
 tools/include/linux/bitfield.h                     |   176 +
 tools/include/linux/bitmap.h                       |    34 -
 tools/include/linux/interval_tree_generic.h        |   187 +
 tools/include/uapi/drm/i915_drm.h                  |    62 +-
 tools/include/uapi/linux/bpf.h                     |   524 +-
 tools/include/uapi/linux/fscrypt.h                 |     4 +-
 tools/include/uapi/linux/if_link.h                 |     1 +
 tools/include/uapi/linux/kvm.h                     |    31 +-
 tools/lib/api/Makefile                             |    66 +
 tools/lib/api/fs/tracing_path.c                    |    16 +
 tools/lib/api/fs/tracing_path.h                    |     1 +
 tools/lib/bpf/Makefile                             |    18 +
 tools/lib/bpf/bpf.c                                |    48 +-
 tools/lib/bpf/bpf.h                                |    23 +
 tools/lib/bpf/btf.c                                |   272 +-
 tools/lib/bpf/btf_dump.c                           |    46 +-
 tools/lib/bpf/hashmap.c                            |    18 +-
 tools/lib/bpf/hashmap.h                            |    91 +-
 tools/lib/bpf/libbpf.c                             |   268 +-
 tools/lib/bpf/libbpf.map                           |     6 +-
 tools/lib/bpf/libbpf_probes.c                      |     3 +-
 tools/lib/bpf/ringbuf.c                            |    30 +-
 tools/lib/bpf/strset.c                             |    18 +-
 tools/lib/bpf/usdt.c                               |    63 +-
 tools/lib/perf/Makefile                            |    37 +-
 tools/lib/perf/include/perf/cpumap.h               |     3 +-
 tools/lib/subcmd/Makefile                          |    52 +
 tools/lib/symbol/Build                             |     1 +
 tools/lib/symbol/Makefile                          |   122 +
 tools/lib/traceevent/.gitignore                    |     4 -
 tools/lib/traceevent/Build                         |     8 -
 tools/lib/traceevent/Documentation/Makefile        |   207 -
 tools/lib/traceevent/Documentation/asciidoc.conf   |   120 -
 .../Documentation/libtraceevent-commands.txt       |   153 -
 .../Documentation/libtraceevent-cpus.txt           |    77 -
 .../Documentation/libtraceevent-endian_read.txt    |    78 -
 .../Documentation/libtraceevent-event_find.txt     |   103 -
 .../Documentation/libtraceevent-event_get.txt      |    99 -
 .../Documentation/libtraceevent-event_list.txt     |   122 -
 .../Documentation/libtraceevent-event_print.txt    |   130 -
 .../Documentation/libtraceevent-field_find.txt     |   118 -
 .../Documentation/libtraceevent-field_get_val.txt  |   122 -
 .../Documentation/libtraceevent-field_print.txt    |   126 -
 .../Documentation/libtraceevent-field_read.txt     |    81 -
 .../Documentation/libtraceevent-fields.txt         |   105 -
 .../Documentation/libtraceevent-file_endian.txt    |    91 -
 .../Documentation/libtraceevent-filter.txt         |   209 -
 .../Documentation/libtraceevent-func_apis.txt      |   183 -
 .../Documentation/libtraceevent-func_find.txt      |    88 -
 .../Documentation/libtraceevent-handle.txt         |   101 -
 .../Documentation/libtraceevent-header_page.txt    |   102 -
 .../Documentation/libtraceevent-host_endian.txt    |   104 -
 .../Documentation/libtraceevent-long_size.txt      |    78 -
 .../Documentation/libtraceevent-page_size.txt      |    82 -
 .../Documentation/libtraceevent-parse_event.txt    |    90 -
 .../Documentation/libtraceevent-parse_head.txt     |    82 -
 .../Documentation/libtraceevent-plugins.txt        |   122 -
 .../Documentation/libtraceevent-record_parse.txt   |   137 -
 .../libtraceevent-reg_event_handler.txt            |   156 -
 .../Documentation/libtraceevent-reg_print_func.txt |   155 -
 .../Documentation/libtraceevent-set_flag.txt       |   104 -
 .../Documentation/libtraceevent-strerror.txt       |    85 -
 .../Documentation/libtraceevent-tseq.txt           |   158 -
 .../lib/traceevent/Documentation/libtraceevent.txt |   192 -
 .../lib/traceevent/Documentation/manpage-1.72.xsl  |    14 -
 .../lib/traceevent/Documentation/manpage-base.xsl  |    35 -
 .../Documentation/manpage-bold-literal.xsl         |    17 -
 .../traceevent/Documentation/manpage-normal.xsl    |    13 -
 .../Documentation/manpage-suppress-sp.xsl          |    21 -
 tools/lib/traceevent/Makefile                      |   300 -
 tools/lib/traceevent/event-parse-api.c             |   333 -
 tools/lib/traceevent/event-parse-local.h           |   123 -
 tools/lib/traceevent/event-parse.c                 |  7624 ----
 tools/lib/traceevent/event-parse.h                 |   750 -
 tools/lib/traceevent/event-plugin.c                |   711 -
 tools/lib/traceevent/event-utils.h                 |    67 -
 tools/lib/traceevent/kbuffer-parse.c               |   809 -
 tools/lib/traceevent/kbuffer.h                     |    68 -
 tools/lib/traceevent/libtraceevent.pc.template     |    10 -
 tools/lib/traceevent/parse-filter.c                |  2281 -
 tools/lib/traceevent/parse-utils.c                 |    71 -
 tools/lib/traceevent/plugins/Build                 |    12 -
 tools/lib/traceevent/plugins/Makefile              |   225 -
 tools/lib/traceevent/plugins/plugin_cfg80211.c     |    43 -
 tools/lib/traceevent/plugins/plugin_function.c     |   282 -
 tools/lib/traceevent/plugins/plugin_futex.c        |   123 -
 tools/lib/traceevent/plugins/plugin_hrtimer.c      |    74 -
 tools/lib/traceevent/plugins/plugin_jbd2.c         |    61 -
 tools/lib/traceevent/plugins/plugin_kmem.c         |    80 -
 tools/lib/traceevent/plugins/plugin_kvm.c          |   527 -
 tools/lib/traceevent/plugins/plugin_mac80211.c     |    88 -
 tools/lib/traceevent/plugins/plugin_sched_switch.c |   146 -
 tools/lib/traceevent/plugins/plugin_scsi.c         |   434 -
 tools/lib/traceevent/plugins/plugin_tlb.c          |    66 -
 tools/lib/traceevent/plugins/plugin_xen.c          |   138 -
 tools/lib/traceevent/tep_strerror.c                |    53 -
 tools/lib/traceevent/trace-seq.c                   |   249 -
 tools/lib/traceevent/trace-seq.h                   |    55 -
 tools/memory-model/Documentation/explanation.txt   |     7 +-
 tools/objtool/arch/powerpc/Build                   |     2 +
 tools/objtool/arch/powerpc/decode.c                |   110 +
 tools/objtool/arch/powerpc/include/arch/cfi_regs.h |    11 +
 tools/objtool/arch/powerpc/include/arch/elf.h      |    10 +
 tools/objtool/arch/powerpc/include/arch/special.h  |    21 +
 tools/objtool/arch/powerpc/special.c               |    19 +
 tools/objtool/arch/x86/decode.c                    |    29 +
 tools/objtool/arch/x86/include/arch/elf.h          |     2 +
 tools/objtool/arch/x86/include/arch/endianness.h   |     9 -
 tools/objtool/builtin-check.c                      |    23 +-
 tools/objtool/check.c                              |   448 +-
 tools/objtool/elf.c                                |   304 +-
 tools/objtool/include/objtool/arch.h               |     4 +
 tools/objtool/include/objtool/builtin.h            |     4 +
 tools/objtool/include/objtool/check.h              |    12 +-
 tools/objtool/include/objtool/elf.h                |    17 +-
 tools/objtool/include/objtool/endianness.h         |    32 +-
 tools/objtool/include/objtool/objtool.h            |     1 +
 tools/objtool/objtool.c                            |     1 +
 tools/objtool/orc_dump.c                           |    11 +-
 tools/objtool/orc_gen.c                            |     4 +-
 tools/objtool/special.c                            |     3 +-
 tools/perf/.gitignore                              |     7 +-
 tools/perf/Build                                   |    20 +-
 tools/perf/Documentation/perf-annotate.txt         |     2 +-
 tools/perf/Documentation/perf-diff.txt             |     2 +-
 tools/perf/Documentation/perf-intel-pt.txt         |    12 +-
 tools/perf/Documentation/perf-list.txt             |    10 +-
 tools/perf/Documentation/perf-lock.txt             |    33 +-
 tools/perf/Documentation/perf-probe.txt            |     2 +-
 tools/perf/Documentation/perf-record.txt           |    11 +-
 tools/perf/Documentation/perf-report.txt           |     2 +-
 tools/perf/Documentation/perf-stat.txt             |     4 +-
 tools/perf/Documentation/perf-top.txt              |     7 +-
 tools/perf/MANIFEST                                |     4 +-
 tools/perf/Makefile                                |     2 +-
 tools/perf/Makefile.config                         |    69 +-
 tools/perf/Makefile.perf                           |   173 +-
 tools/perf/arch/arm/util/unwind-libdw.c            |     2 +-
 tools/perf/arch/arm64/entry/syscalls/mksyscalltbl  |    25 +-
 tools/perf/arch/arm64/util/Build                   |     2 +-
 tools/perf/arch/arm64/util/machine.c               |     1 +
 tools/perf/arch/arm64/util/pmu.c                   |     1 +
 tools/perf/arch/arm64/util/unwind-libdw.c          |     2 +-
 tools/perf/arch/powerpc/entry/syscalls/syscall.tbl |     7 +-
 tools/perf/arch/powerpc/util/Build                 |     2 +-
 tools/perf/arch/powerpc/util/event.c               |     1 +
 tools/perf/arch/powerpc/util/unwind-libdw.c        |     2 +-
 tools/perf/arch/riscv/util/Build                   |     1 +
 tools/perf/arch/riscv/util/header.c                |   104 +
 tools/perf/arch/s390/util/Build                    |     2 +-
 tools/perf/arch/s390/util/unwind-libdw.c           |     1 +
 tools/perf/arch/x86/include/arch-tests.h           |     1 +
 tools/perf/arch/x86/tests/Build                    |     2 +-
 tools/perf/arch/x86/tests/arch-tests.c             |    15 +-
 ...intel-pt-pkt-decoder-test.c => intel-pt-test.c} |   154 +
 tools/perf/arch/x86/tests/sample-parsing.c         |     1 +
 tools/perf/arch/x86/util/Build                     |     2 +-
 tools/perf/arch/x86/util/event.c                   |     2 +
 tools/perf/arch/x86/util/intel-pt.c                |     4 +
 tools/perf/arch/x86/util/iostat.c                  |     4 +-
 tools/perf/arch/x86/util/tsc.c                     |     1 +
 tools/perf/arch/x86/util/unwind-libdw.c            |     2 +-
 tools/perf/bench/bench.h                           |    12 -
 tools/perf/bench/find-bit-bench.c                  |     2 +-
 tools/perf/bench/inject-buildid.c                  |     2 +-
 tools/perf/bench/numa.c                            |     9 +-
 tools/perf/builtin-annotate.c                      |     4 +-
 tools/perf/builtin-c2c.c                           |     6 +-
 tools/perf/builtin-daemon.c                        |     4 +-
 tools/perf/builtin-data.c                          |     5 +-
 tools/perf/builtin-diff.c                          |     2 +-
 tools/perf/builtin-ftrace.c                        |     4 +-
 tools/perf/builtin-inject.c                        |     8 +
 tools/perf/builtin-kmem.c                          |     1 +
 tools/perf/builtin-kvm.c                           |    12 +-
 tools/perf/builtin-kwork.c                         |    13 +-
 tools/perf/builtin-list.c                          |   565 +-
 tools/perf/builtin-lock.c                          |   544 +-
 tools/perf/builtin-mem.c                           |     1 +
 tools/perf/builtin-probe.c                         |    22 +-
 tools/perf/builtin-record.c                        |    24 +-
 tools/perf/builtin-report.c                        |    11 +-
 tools/perf/builtin-sched.c                         |     2 +-
 tools/perf/builtin-script.c                        |    25 +-
 tools/perf/builtin-stat.c                          |   254 +-
 tools/perf/builtin-timechart.c                     |     1 +
 tools/perf/builtin-top.c                           |     6 +-
 tools/perf/builtin-trace.c                         |   153 +-
 tools/perf/builtin-version.c                       |     1 +
 tools/perf/dlfilters/dlfilter-test-api-v0.c        |     2 +-
 tools/perf/examples/bpf/5sec.c                     |     8 +-
 tools/perf/examples/bpf/augmented_raw_syscalls.c   |   175 +-
 tools/perf/examples/bpf/augmented_syscalls.c       |   169 -
 tools/perf/examples/bpf/empty.c                    |    13 +-
 tools/perf/examples/bpf/etcsnoop.c                 |    76 -
 tools/perf/examples/bpf/hello.c                    |    24 +-
 tools/perf/include/bpf/bpf.h                       |    70 -
 tools/perf/include/bpf/linux/socket.h              |    24 -
 tools/perf/include/bpf/pid_filter.h                |    21 -
 tools/perf/include/bpf/stdio.h                     |    16 -
 tools/perf/include/bpf/unistd.h                    |    10 -
 tools/perf/perf.c                                  |    24 +-
 tools/perf/pmu-events/Build                        |     2 +-
 .../{neoverse-n2 => neoverse-n2-v2}/branch.json    |     0
 .../arm/{neoverse-n2 => neoverse-n2-v2}/bus.json   |     0
 .../arm/{neoverse-n2 => neoverse-n2-v2}/cache.json |     0
 .../{neoverse-n2 => neoverse-n2-v2}/exception.json |     0
 .../instruction.json                               |     0
 .../{neoverse-n2 => neoverse-n2-v2}/memory.json    |     0
 .../{neoverse-n2 => neoverse-n2-v2}/pipeline.json  |     0
 .../arm/{neoverse-n2 => neoverse-n2-v2}/spe.json   |     0
 .../arm/{neoverse-n2 => neoverse-n2-v2}/trace.json |     0
 tools/perf/pmu-events/arch/arm64/mapfile.csv       |     3 +-
 tools/perf/pmu-events/arch/riscv/mapfile.csv       |    17 +
 .../pmu-events/arch/riscv/riscv-sbi-firmware.json  |   134 +
 .../pmu-events/arch/riscv/sifive/u74/firmware.json |    68 +
 .../arch/riscv/sifive/u74/instructions.json        |    92 +
 .../pmu-events/arch/riscv/sifive/u74/memory.json   |    32 +
 .../arch/riscv/sifive/u74/microarch.json           |    57 +
 .../pmu-events/arch/x86/alderlake/adl-metrics.json |   183 +-
 .../perf/pmu-events/arch/x86/alderlake/cache.json  |  1391 +-
 .../arch/x86/alderlake/floating-point.json         |    91 +-
 .../pmu-events/arch/x86/alderlake/frontend.json    |   224 +-
 .../perf/pmu-events/arch/x86/alderlake/memory.json |   214 +-
 .../perf/pmu-events/arch/x86/alderlake/other.json  |   132 +-
 .../pmu-events/arch/x86/alderlake/pipeline.json    |  1932 +-
 .../arch/x86/alderlake/uncore-memory.json          |   185 +-
 .../arch/x86/alderlake/uncore-other.json           |    73 +-
 .../arch/x86/alderlake/virtual-memory.json         |   223 +-
 .../arch/x86/alderlaken/adln-metrics.json          |   583 +
 .../perf/pmu-events/arch/x86/alderlaken/cache.json |   330 +
 .../arch/x86/alderlaken/floating-point.json        |    18 +
 .../pmu-events/arch/x86/alderlaken/frontend.json   |    26 +
 .../pmu-events/arch/x86/alderlaken/memory.json     |    81 +
 .../perf/pmu-events/arch/x86/alderlaken/other.json |    38 +
 .../pmu-events/arch/x86/alderlaken/pipeline.json   |   533 +
 .../arch/x86/alderlaken/uncore-memory.json         |   175 +
 .../arch/x86/alderlaken/uncore-other.json          |    33 +
 .../arch/x86/alderlaken/virtual-memory.json        |    47 +
 tools/perf/pmu-events/arch/x86/amdzen4/branch.json |    82 +
 tools/perf/pmu-events/arch/x86/amdzen4/cache.json  |   772 +
 tools/perf/pmu-events/arch/x86/amdzen4/core.json   |   122 +
 .../pmu-events/arch/x86/amdzen4/data-fabric.json   |  1090 +
 .../arch/x86/amdzen4/floating-point.json           |   818 +
 tools/perf/pmu-events/arch/x86/amdzen4/memory.json |   174 +
 tools/perf/pmu-events/arch/x86/amdzen4/other.json  |   138 +
 .../perf/pmu-events/arch/x86/amdzen4/pipeline.json |    98 +
 .../pmu-events/arch/x86/amdzen4/recommended.json   |   334 +
 tools/perf/pmu-events/arch/x86/bonnell/cache.json  |    93 -
 .../arch/x86/bonnell/floating-point.json           |    47 +-
 .../perf/pmu-events/arch/x86/bonnell/frontend.json |    11 -
 tools/perf/pmu-events/arch/x86/bonnell/memory.json |    19 -
 tools/perf/pmu-events/arch/x86/bonnell/other.json  |    74 +-
 .../perf/pmu-events/arch/x86/bonnell/pipeline.json |    65 +-
 .../arch/x86/bonnell/virtual-memory.json           |    15 -
 .../pmu-events/arch/x86/broadwell/bdw-metrics.json |   137 +-
 .../perf/pmu-events/arch/x86/broadwell/cache.json  |   957 -
 .../arch/x86/broadwell/floating-point.json         |    40 -
 .../pmu-events/arch/x86/broadwell/frontend.json    |    56 -
 .../perf/pmu-events/arch/x86/broadwell/memory.json |   890 -
 .../perf/pmu-events/arch/x86/broadwell/other.json  |     8 -
 .../pmu-events/arch/x86/broadwell/pipeline.json    |   272 -
 .../arch/x86/broadwell/uncore-cache.json           |    19 -
 .../arch/x86/broadwell/uncore-other.json           |    25 +-
 .../arch/x86/broadwell/virtual-memory.json         |    76 -
 .../arch/x86/broadwellde/bdwde-metrics.json        |   143 +-
 .../pmu-events/arch/x86/broadwellde/cache.json     |   153 -
 .../arch/x86/broadwellde/floating-point.json       |    40 -
 .../pmu-events/arch/x86/broadwellde/frontend.json  |    56 -
 .../pmu-events/arch/x86/broadwellde/memory.json    |    86 -
 .../pmu-events/arch/x86/broadwellde/other.json     |     8 -
 .../pmu-events/arch/x86/broadwellde/pipeline.json  |   272 -
 .../arch/x86/broadwellde/uncore-cache.json         |   414 +-
 .../arch/x86/broadwellde/uncore-memory.json        |   477 +-
 .../arch/x86/broadwellde/uncore-other.json         |   163 +-
 .../arch/x86/broadwellde/uncore-power.json         |    57 -
 .../arch/x86/broadwellde/virtual-memory.json       |    76 -
 .../arch/x86/broadwellx/bdx-metrics.json           |  1703 +-
 .../perf/pmu-events/arch/x86/broadwellx/cache.json |   191 -
 .../arch/x86/broadwellx/floating-point.json        |    40 -
 .../pmu-events/arch/x86/broadwellx/frontend.json   |    56 -
 .../pmu-events/arch/x86/broadwellx/memory.json     |   143 -
 .../perf/pmu-events/arch/x86/broadwellx/other.json |     8 -
 .../pmu-events/arch/x86/broadwellx/pipeline.json   |   272 -
 .../arch/x86/broadwellx/uncore-cache.json          |  3740 +-
 .../arch/x86/broadwellx/uncore-interconnect.json   |  1225 +-
 .../arch/x86/broadwellx/uncore-memory.json         |  2052 +-
 .../arch/x86/broadwellx/uncore-other.json          |  2410 +-
 .../arch/x86/broadwellx/uncore-power.json          |   198 +-
 .../arch/x86/broadwellx/virtual-memory.json        |    76 -
 .../pmu-events/arch/x86/cascadelakex/cache.json    |  3644 --
 .../arch/x86/cascadelakex/clx-metrics.json         |  2217 +-
 .../arch/x86/cascadelakex/floating-point.json      |    24 -
 .../pmu-events/arch/x86/cascadelakex/frontend.json |   109 -
 .../pmu-events/arch/x86/cascadelakex/memory.json   |  2194 -
 .../pmu-events/arch/x86/cascadelakex/other.json    |   490 -
 .../pmu-events/arch/x86/cascadelakex/pipeline.json |   194 -
 .../arch/x86/cascadelakex/uncore-memory.json       |  3185 +-
 .../arch/x86/cascadelakex/uncore-other.json        | 29770 ++++++------
 .../arch/x86/cascadelakex/uncore-power.json        |    45 +-
 .../arch/x86/cascadelakex/virtual-memory.json      |    56 -
 .../pmu-events/arch/x86/elkhartlake/cache.json     |   252 -
 .../arch/x86/elkhartlake/floating-point.json       |    11 -
 .../pmu-events/arch/x86/elkhartlake/frontend.json  |    36 -
 .../pmu-events/arch/x86/elkhartlake/memory.json    |    84 -
 .../pmu-events/arch/x86/elkhartlake/other.json     |   143 -
 .../pmu-events/arch/x86/elkhartlake/pipeline.json  |   213 -
 .../arch/x86/elkhartlake/virtual-memory.json       |   117 -
 tools/perf/pmu-events/arch/x86/goldmont/cache.json |   288 -
 .../arch/x86/goldmont/floating-point.json          |     6 -
 .../pmu-events/arch/x86/goldmont/frontend.json     |    16 -
 .../perf/pmu-events/arch/x86/goldmont/memory.json  |     6 -
 tools/perf/pmu-events/arch/x86/goldmont/other.json |    10 -
 .../pmu-events/arch/x86/goldmont/pipeline.json     |    77 -
 .../arch/x86/goldmont/virtual-memory.json          |    14 -
 .../pmu-events/arch/x86/goldmontplus/cache.json    |   470 -
 .../arch/x86/goldmontplus/floating-point.json      |    11 -
 .../pmu-events/arch/x86/goldmontplus/frontend.json |    32 -
 .../pmu-events/arch/x86/goldmontplus/memory.json   |    10 -
 .../pmu-events/arch/x86/goldmontplus/other.json    |    20 -
 .../pmu-events/arch/x86/goldmontplus/pipeline.json |   143 -
 .../arch/x86/goldmontplus/virtual-memory.json      |    69 -
 tools/perf/pmu-events/arch/x86/haswell/cache.json  |   211 -
 .../arch/x86/haswell/floating-point.json           |    20 -
 .../perf/pmu-events/arch/x86/haswell/frontend.json |    58 -
 .../pmu-events/arch/x86/haswell/hsw-metrics.json   |   117 +-
 tools/perf/pmu-events/arch/x86/haswell/memory.json |   149 -
 tools/perf/pmu-events/arch/x86/haswell/other.json  |     8 -
 .../perf/pmu-events/arch/x86/haswell/pipeline.json |   258 -
 .../pmu-events/arch/x86/haswell/uncore-cache.json  |    50 -
 .../pmu-events/arch/x86/haswell/uncore-other.json  |    21 +-
 .../arch/x86/haswell/virtual-memory.json           |    98 -
 tools/perf/pmu-events/arch/x86/haswellx/cache.json |   217 -
 .../arch/x86/haswellx/floating-point.json          |    20 -
 .../pmu-events/arch/x86/haswellx/frontend.json     |    58 -
 .../pmu-events/arch/x86/haswellx/hsx-metrics.json  |  1467 +-
 .../perf/pmu-events/arch/x86/haswellx/memory.json  |   170 -
 tools/perf/pmu-events/arch/x86/haswellx/other.json |     8 -
 .../pmu-events/arch/x86/haswellx/pipeline.json     |   258 -
 .../pmu-events/arch/x86/haswellx/uncore-cache.json |  2448 +-
 .../arch/x86/haswellx/uncore-interconnect.json     |   722 +-
 .../arch/x86/haswellx/uncore-memory.json           |  2037 +-
 .../pmu-events/arch/x86/haswellx/uncore-other.json |  1834 +-
 .../pmu-events/arch/x86/haswellx/uncore-power.json |   150 +-
 .../arch/x86/haswellx/virtual-memory.json          |    98 -
 tools/perf/pmu-events/arch/x86/icelake/cache.json  |   412 -
 .../arch/x86/icelake/floating-point.json           |    28 -
 .../perf/pmu-events/arch/x86/icelake/frontend.json |   144 -
 .../pmu-events/arch/x86/icelake/icl-metrics.json   |   151 +-
 tools/perf/pmu-events/arch/x86/icelake/memory.json |   171 -
 tools/perf/pmu-events/arch/x86/icelake/other.json  |   132 -
 .../perf/pmu-events/arch/x86/icelake/pipeline.json |   349 +-
 .../pmu-events/arch/x86/icelake/uncore-other.json  |    10 +-
 .../arch/x86/icelake/virtual-memory.json           |    80 -
 tools/perf/pmu-events/arch/x86/icelakex/cache.json |   316 +-
 .../arch/x86/icelakex/floating-point.json          |    28 -
 .../pmu-events/arch/x86/icelakex/frontend.json     |   140 -
 .../pmu-events/arch/x86/icelakex/icx-metrics.json  |  2192 +-
 .../perf/pmu-events/arch/x86/icelakex/memory.json  |   139 +-
 tools/perf/pmu-events/arch/x86/icelakex/other.json |   117 -
 .../pmu-events/arch/x86/icelakex/pipeline.json     |   344 +-
 .../arch/x86/icelakex/uncore-memory.json           |  1878 +-
 .../pmu-events/arch/x86/icelakex/uncore-other.json | 45144 +++++++++----------
 .../pmu-events/arch/x86/icelakex/uncore-power.json |   115 +-
 .../arch/x86/icelakex/virtual-memory.json          |    88 -
 .../perf/pmu-events/arch/x86/ivybridge/cache.json  |   235 -
 .../arch/x86/ivybridge/floating-point.json         |    34 -
 .../pmu-events/arch/x86/ivybridge/frontend.json    |    60 -
 .../pmu-events/arch/x86/ivybridge/ivb-metrics.json |   119 +-
 .../perf/pmu-events/arch/x86/ivybridge/memory.json |    54 -
 .../perf/pmu-events/arch/x86/ivybridge/other.json  |     8 -
 .../pmu-events/arch/x86/ivybridge/pipeline.json    |   250 -
 .../arch/x86/ivybridge/uncore-cache.json           |    50 -
 .../arch/x86/ivybridge/uncore-other.json           |    28 +-
 .../arch/x86/ivybridge/virtual-memory.json         |    36 -
 tools/perf/pmu-events/arch/x86/ivytown/cache.json  |   274 -
 .../arch/x86/ivytown/floating-point.json           |    34 -
 .../perf/pmu-events/arch/x86/ivytown/frontend.json |    60 -
 .../pmu-events/arch/x86/ivytown/ivt-metrics.json   |   133 +-
 tools/perf/pmu-events/arch/x86/ivytown/memory.json |   121 -
 tools/perf/pmu-events/arch/x86/ivytown/other.json  |     8 -
 .../perf/pmu-events/arch/x86/ivytown/pipeline.json |   250 -
 .../pmu-events/arch/x86/ivytown/uncore-cache.json  |   388 +-
 .../arch/x86/ivytown/uncore-interconnect.json      |   505 +-
 .../pmu-events/arch/x86/ivytown/uncore-memory.json |   209 +-
 .../pmu-events/arch/x86/ivytown/uncore-other.json  |   254 +-
 .../pmu-events/arch/x86/ivytown/uncore-power.json  |    95 -
 .../arch/x86/ivytown/virtual-memory.json           |    40 -
 tools/perf/pmu-events/arch/x86/jaketown/cache.json |   289 -
 .../arch/x86/jaketown/floating-point.json          |    30 -
 .../pmu-events/arch/x86/jaketown/frontend.json     |    64 -
 .../pmu-events/arch/x86/jaketown/jkt-metrics.json  |    91 +-
 .../perf/pmu-events/arch/x86/jaketown/memory.json  |   103 -
 tools/perf/pmu-events/arch/x86/jaketown/other.json |    12 -
 .../pmu-events/arch/x86/jaketown/pipeline.json     |   255 -
 .../pmu-events/arch/x86/jaketown/uncore-cache.json |   266 +-
 .../arch/x86/jaketown/uncore-interconnect.json     |   132 -
 .../arch/x86/jaketown/uncore-memory.json           |    58 -
 .../pmu-events/arch/x86/jaketown/uncore-other.json |   155 +-
 .../pmu-events/arch/x86/jaketown/uncore-power.json |    51 -
 .../arch/x86/jaketown/virtual-memory.json          |    32 -
 .../pmu-events/arch/x86/knightslanding/cache.json  |   411 -
 .../arch/x86/knightslanding/floating-point.json    |     3 -
 .../arch/x86/knightslanding/frontend.json          |     7 -
 .../pmu-events/arch/x86/knightslanding/memory.json |   201 -
 .../arch/x86/knightslanding/pipeline.json          |    44 -
 .../arch/x86/knightslanding/uncore-other.json      |  1016 +-
 .../arch/x86/knightslanding/virtual-memory.json    |     7 -
 tools/perf/pmu-events/arch/x86/mapfile.csv         |    20 +-
 .../perf/pmu-events/arch/x86/meteorlake/cache.json |   170 +-
 .../pmu-events/arch/x86/meteorlake/frontend.json   |     6 -
 .../pmu-events/arch/x86/meteorlake/memory.json     |    77 +-
 .../perf/pmu-events/arch/x86/meteorlake/other.json |    24 +-
 .../pmu-events/arch/x86/meteorlake/pipeline.json   |   222 +-
 .../arch/x86/meteorlake/virtual-memory.json        |    28 +-
 .../perf/pmu-events/arch/x86/nehalemep/cache.json  |   524 -
 .../arch/x86/nehalemep/floating-point.json         |    28 -
 .../pmu-events/arch/x86/nehalemep/frontend.json    |     3 -
 .../perf/pmu-events/arch/x86/nehalemep/memory.json |   134 -
 .../perf/pmu-events/arch/x86/nehalemep/other.json  |    18 -
 .../pmu-events/arch/x86/nehalemep/pipeline.json    |   127 +-
 .../arch/x86/nehalemep/virtual-memory.json         |    13 -
 .../perf/pmu-events/arch/x86/nehalemex/cache.json  |   519 -
 .../arch/x86/nehalemex/floating-point.json         |    28 -
 .../pmu-events/arch/x86/nehalemex/frontend.json    |     3 -
 .../perf/pmu-events/arch/x86/nehalemex/memory.json |   134 -
 .../perf/pmu-events/arch/x86/nehalemex/other.json  |    18 -
 .../pmu-events/arch/x86/nehalemex/pipeline.json    |   127 +-
 .../arch/x86/nehalemex/virtual-memory.json         |    13 -
 .../pmu-events/arch/x86/sandybridge/cache.json     |   441 -
 .../arch/x86/sandybridge/floating-point.json       |    30 -
 .../pmu-events/arch/x86/sandybridge/frontend.json  |    64 -
 .../pmu-events/arch/x86/sandybridge/memory.json    |   108 -
 .../pmu-events/arch/x86/sandybridge/other.json     |    12 -
 .../pmu-events/arch/x86/sandybridge/pipeline.json  |   257 -
 .../arch/x86/sandybridge/snb-metrics.json          |    83 +-
 .../arch/x86/sandybridge/uncore-cache.json         |    50 -
 .../arch/x86/sandybridge/uncore-other.json         |    28 +-
 .../arch/x86/sandybridge/virtual-memory.json       |    32 -
 .../pmu-events/arch/x86/sapphirerapids/cache.json  |   350 +-
 .../arch/x86/sapphirerapids/floating-point.json    |    63 -
 .../arch/x86/sapphirerapids/frontend.json          |   144 -
 .../pmu-events/arch/x86/sapphirerapids/memory.json |   125 +-
 .../pmu-events/arch/x86/sapphirerapids/other.json  |    91 +-
 .../arch/x86/sapphirerapids/pipeline.json          |   424 +-
 .../arch/x86/sapphirerapids/spr-metrics.json       |  2309 +-
 .../arch/x86/sapphirerapids/uncore-memory.json     |   526 +-
 .../arch/x86/sapphirerapids/uncore-other.json      |  6606 ++-
 .../arch/x86/sapphirerapids/uncore-power.json      |    84 +-
 .../arch/x86/sapphirerapids/virtual-memory.json    |    80 -
 .../perf/pmu-events/arch/x86/silvermont/cache.json |   133 -
 .../arch/x86/silvermont/floating-point.json        |     1 -
 .../pmu-events/arch/x86/silvermont/frontend.json   |     8 -
 .../pmu-events/arch/x86/silvermont/memory.json     |     1 -
 .../perf/pmu-events/arch/x86/silvermont/other.json |     2 -
 .../pmu-events/arch/x86/silvermont/pipeline.json   |    35 -
 .../arch/x86/silvermont/virtual-memory.json        |     7 -
 tools/perf/pmu-events/arch/x86/skylake/cache.json  |   660 -
 .../arch/x86/skylake/floating-point.json           |    14 -
 .../perf/pmu-events/arch/x86/skylake/frontend.json |   109 -
 tools/perf/pmu-events/arch/x86/skylake/memory.json |   358 -
 tools/perf/pmu-events/arch/x86/skylake/other.json  |     4 -
 .../perf/pmu-events/arch/x86/skylake/pipeline.json |   192 -
 .../pmu-events/arch/x86/skylake/skl-metrics.json   |   155 +-
 .../pmu-events/arch/x86/skylake/uncore-cache.json  |    18 -
 .../pmu-events/arch/x86/skylake/uncore-other.json  |    31 +-
 .../arch/x86/skylake/virtual-memory.json           |    56 -
 tools/perf/pmu-events/arch/x86/skylakex/cache.json |   368 -
 .../arch/x86/skylakex/floating-point.json          |    18 -
 .../pmu-events/arch/x86/skylakex/frontend.json     |   109 -
 .../perf/pmu-events/arch/x86/skylakex/memory.json  |   310 -
 tools/perf/pmu-events/arch/x86/skylakex/other.json |    30 -
 .../pmu-events/arch/x86/skylakex/pipeline.json     |   194 -
 .../pmu-events/arch/x86/skylakex/skx-metrics.json  |  2134 +-
 .../arch/x86/skylakex/uncore-memory.json           |  2303 +-
 .../pmu-events/arch/x86/skylakex/uncore-other.json | 29356 ++++++------
 .../pmu-events/arch/x86/skylakex/uncore-power.json |    45 +-
 .../arch/x86/skylakex/virtual-memory.json          |    56 -
 .../perf/pmu-events/arch/x86/snowridgex/cache.json |   252 -
 .../arch/x86/snowridgex/floating-point.json        |    11 -
 .../pmu-events/arch/x86/snowridgex/frontend.json   |    36 -
 .../pmu-events/arch/x86/snowridgex/memory.json     |    84 -
 .../perf/pmu-events/arch/x86/snowridgex/other.json |   143 -
 .../pmu-events/arch/x86/snowridgex/pipeline.json   |   213 -
 .../arch/x86/snowridgex/uncore-memory.json         |   624 +-
 .../arch/x86/snowridgex/uncore-other.json          | 26334 +++++------
 .../arch/x86/snowridgex/uncore-power.json          |   114 +-
 .../arch/x86/snowridgex/virtual-memory.json        |   117 -
 .../perf/pmu-events/arch/x86/tigerlake/cache.json  |   210 +-
 .../arch/x86/tigerlake/floating-point.json         |    27 -
 .../pmu-events/arch/x86/tigerlake/frontend.json    |   125 -
 .../perf/pmu-events/arch/x86/tigerlake/memory.json |    77 -
 .../perf/pmu-events/arch/x86/tigerlake/other.json  |    13 -
 .../pmu-events/arch/x86/tigerlake/pipeline.json    |   287 +-
 .../pmu-events/arch/x86/tigerlake/tgl-metrics.json |   141 +-
 .../arch/x86/tigerlake/uncore-other.json           |    96 +-
 .../arch/x86/tigerlake/virtual-memory.json         |    60 -
 .../pmu-events/arch/x86/westmereep-dp/cache.json   |   445 -
 .../arch/x86/westmereep-dp/floating-point.json     |    28 -
 .../arch/x86/westmereep-dp/frontend.json           |     3 -
 .../pmu-events/arch/x86/westmereep-dp/memory.json  |   137 -
 .../pmu-events/arch/x86/westmereep-dp/other.json   |    22 -
 .../arch/x86/westmereep-dp/pipeline.json           |   129 +-
 .../arch/x86/westmereep-dp/virtual-memory.json     |    21 -
 .../pmu-events/arch/x86/westmereep-sp/cache.json   |   517 -
 .../arch/x86/westmereep-sp/floating-point.json     |    28 -
 .../arch/x86/westmereep-sp/frontend.json           |     3 -
 .../pmu-events/arch/x86/westmereep-sp/memory.json  |   134 -
 .../pmu-events/arch/x86/westmereep-sp/other.json   |    22 -
 .../arch/x86/westmereep-sp/pipeline.json           |   129 +-
 .../arch/x86/westmereep-sp/virtual-memory.json     |    18 -
 .../perf/pmu-events/arch/x86/westmereex/cache.json |   516 -
 .../arch/x86/westmereex/floating-point.json        |    28 -
 .../pmu-events/arch/x86/westmereex/frontend.json   |     3 -
 .../pmu-events/arch/x86/westmereex/memory.json     |   135 -
 .../perf/pmu-events/arch/x86/westmereex/other.json |    22 -
 .../pmu-events/arch/x86/westmereex/pipeline.json   |   129 +-
 .../arch/x86/westmereex/virtual-memory.json        |    21 -
 tools/perf/pmu-events/jevents.py                   |    12 +-
 tools/perf/pmu-events/metric.py                    |   502 +
 tools/perf/pmu-events/metric_test.py               |   157 +
 tools/perf/scripts/python/Perf-Trace-Util/Build    |     2 +-
 tools/perf/scripts/python/bin/task-analyzer-record |     2 +
 tools/perf/scripts/python/bin/task-analyzer-report |     3 +
 tools/perf/scripts/python/intel-pt-events.py       |    65 +-
 tools/perf/scripts/python/task-analyzer.py         |   934 +
 tools/perf/tests/Build                             |    15 +-
 tools/perf/tests/attr.py                           |    71 +-
 tools/perf/tests/attr/README                       |     2 -
 tools/perf/tests/attr/test-record-group            |    22 -
 .../attr/test-record-user-regs-no-sve-aarch64      |     9 +
 .../attr/test-record-user-regs-old-sve-aarch64     |    10 +
 .../tests/attr/test-record-user-regs-sve-aarch64   |    14 +
 tools/perf/tests/attr/test-stat-group              |    17 -
 tools/perf/tests/bitmap.c                          |     2 +-
 tools/perf/tests/builtin-test.c                    |    38 +-
 tools/perf/tests/code-reading.c                    |     4 +-
 tools/perf/tests/cpumap.c                          |     2 +-
 tools/perf/tests/dlfilter-test.c                   |     3 +-
 tools/perf/tests/event_groups.c                    |   139 +
 tools/perf/tests/expr.c                            |    29 +-
 tools/perf/tests/make                              |     2 +-
 tools/perf/tests/mem2node.c                        |     2 +-
 tools/perf/tests/mmap-basic.c                      |     2 +
 tools/perf/tests/openat-syscall-tp-fields.c        |     1 +
 tools/perf/tests/openat-syscall.c                  |     1 +
 tools/perf/tests/parse-events.c                    |    36 +-
 tools/perf/tests/parse-metric.c                    |     2 +-
 tools/perf/tests/parse-no-sample-id-all.c          |     1 +
 tools/perf/tests/perf-record.c                     |     2 +
 tools/perf/tests/perf-time-to-tsc.c                |     1 +
 tools/perf/tests/pmu-events.c                      |    26 +-
 tools/perf/tests/sample-parsing.c                  |     4 +-
 tools/perf/tests/shell/lib/probe_vfs_getname.sh    |     4 +-
 tools/perf/tests/shell/lock_contention.sh          |   119 +-
 tools/perf/tests/shell/pipe_test.sh                |    55 +-
 .../tests/shell/record+probe_libc_inet_pton.sh     |     2 +-
 .../tests/shell/record+script_probe_vfs_getname.sh |     2 +-
 tools/perf/tests/shell/record.sh                   |   129 +-
 tools/perf/tests/shell/record_offcpu.sh            |     2 +-
 tools/perf/tests/shell/stat.sh                     |    10 +-
 tools/perf/tests/shell/stat_all_pmu.sh             |    13 +-
 tools/perf/tests/shell/test_arm_callgraph_fp.sh    |    34 +-
 tools/perf/tests/shell/test_arm_coresight.sh       |     8 +-
 tools/perf/tests/shell/test_arm_spe.sh             |     6 +-
 tools/perf/tests/shell/test_arm_spe_fork.sh        |    46 +-
 tools/perf/tests/shell/test_brstack.sh             |    68 +-
 tools/perf/tests/shell/test_data_symbol.sh         |    33 +-
 tools/perf/tests/shell/test_java_symbol.sh         |     2 +-
 tools/perf/tests/shell/test_task_analyzer.sh       |   151 +
 tools/perf/tests/shell/trace+probe_vfs_getname.sh  |     4 +-
 tools/perf/tests/sw-clock.c                        |     1 +
 tools/perf/tests/switch-tracking.c                 |     1 +
 tools/perf/tests/tests.h                           |    28 +
 tools/perf/tests/thread-map.c                      |     1 +
 tools/perf/tests/workloads/Build                   |    13 +
 tools/perf/tests/workloads/brstack.c               |    40 +
 tools/perf/tests/workloads/datasym.c               |    24 +
 tools/perf/tests/workloads/leafloop.c              |    34 +
 tools/perf/tests/workloads/noploop.c               |    32 +
 tools/perf/tests/workloads/sqrtloop.c              |    45 +
 tools/perf/tests/workloads/thloop.c                |    53 +
 tools/perf/tests/wp.c                              |    12 +-
 tools/perf/trace/beauty/Build                      |     1 +
 tools/perf/trace/beauty/beauty.h                   |     3 +
 tools/perf/trace/beauty/fadvise.sh                 |     2 +-
 tools/perf/trace/beauty/fsmount.sh                 |     2 +-
 tools/perf/trace/beauty/fspick.sh                  |     2 +-
 tools/perf/trace/beauty/kcmp_type.sh               |     2 +-
 tools/perf/trace/beauty/kvm_ioctl.sh               |     4 +-
 tools/perf/trace/beauty/madvise_behavior.sh        |     2 +-
 tools/perf/trace/beauty/mmap_flags.sh              |    22 +-
 tools/perf/trace/beauty/mmap_prot.sh               |    12 +-
 tools/perf/trace/beauty/mount_flags.sh             |     4 +-
 tools/perf/trace/beauty/move_mount_flags.sh        |     2 +-
 tools/perf/trace/beauty/mremap_flags.sh            |     4 +-
 tools/perf/trace/beauty/perf_event_open.c          |    44 +
 tools/perf/trace/beauty/perf_ioctl.sh              |     2 +-
 .../perf/trace/beauty/pkey_alloc_access_rights.sh  |     2 +-
 tools/perf/trace/beauty/prctl_option.sh            |     4 +-
 tools/perf/trace/beauty/rename_flags.sh            |     4 +-
 tools/perf/trace/beauty/sockaddr.sh                |     4 +-
 tools/perf/trace/beauty/socket.sh                  |     4 +-
 tools/perf/trace/beauty/sync_file_range.sh         |     2 +-
 tools/perf/trace/beauty/timespec.c                 |    21 +
 .../trace/beauty/tracepoints/x86_irq_vectors.sh    |     4 +-
 tools/perf/trace/beauty/tracepoints/x86_msr.sh     |    12 +-
 tools/perf/trace/beauty/usbdevfs_ioctl.sh          |     4 +-
 tools/perf/trace/beauty/vhost_virtio_ioctl.sh      |     4 +-
 tools/perf/trace/beauty/x86_arch_prctl.sh          |     4 +-
 tools/perf/ui/util.c                               |     5 +
 tools/perf/util/Build                              |    30 +-
 tools/perf/util/affinity.c                         |     4 +-
 tools/perf/util/amd-sample-raw.c                   |     1 +
 .../perf/util/arm64-frame-pointer-unwind-support.h |     6 +-
 tools/perf/util/auxtrace.c                         |     1 +
 tools/perf/util/auxtrace.h                         |     2 +-
 tools/perf/util/bpf-loader.c                       |    15 +-
 tools/perf/util/bpf-prologue.h                     |     6 +-
 tools/perf/util/bpf_counter.c                      |     2 +-
 tools/perf/util/bpf_kwork.c                        |     3 +
 tools/perf/util/bpf_lock_contention.c              |   171 +-
 tools/perf/util/bpf_map.h                          |     3 +-
 tools/perf/util/bpf_off_cpu.c                      |     2 +-
 tools/perf/util/bpf_skel/lock_contention.bpf.c     |   139 +-
 tools/perf/util/bpf_skel/lock_data.h               |    30 +
 tools/perf/util/branch.h                           |     9 +-
 tools/perf/util/config.c                           |     4 +-
 tools/perf/util/counts.c                           |     1 -
 tools/perf/util/counts.h                           |     1 -
 tools/perf/util/cpumap.c                           |    17 +-
 tools/perf/util/cpumap.h                           |    10 +-
 tools/perf/util/cs-etm-base.c                      |   174 +
 tools/perf/util/cs-etm.c                           |   208 +-
 tools/perf/util/cs-etm.h                           |    46 +-
 tools/perf/util/data-convert-bt.c                  |     8 +-
 tools/perf/util/data-convert-json.c                |    27 +
 tools/perf/util/debug.c                            |     4 +
 tools/perf/util/dlfilter.c                         |     2 +-
 tools/perf/util/dwarf-aux.c                        |    77 +-
 tools/perf/util/dwarf-aux.h                        |     3 +
 tools/perf/util/event.h                            |   124 +-
 tools/perf/util/evlist.c                           |    10 +-
 tools/perf/util/evlist.h                           |     6 +-
 tools/perf/util/evsel.c                            |    56 +-
 tools/perf/util/evsel.h                            |    16 +-
 tools/perf/util/evsel_fprintf.c                    |     7 +-
 tools/perf/util/expr.c                             |    37 +-
 tools/perf/util/expr.h                             |     7 +-
 tools/perf/util/hashmap.c                          |    18 +-
 tools/perf/util/hashmap.h                          |    91 +-
 tools/perf/util/header.c                           |    27 +-
 tools/perf/util/header.h                           |     2 +
 tools/perf/util/hist.c                             |    10 +-
 tools/perf/util/hist.h                             |     1 +
 .../util/intel-pt-decoder/intel-pt-insn-decoder.c  |     1 +
 tools/perf/util/intel-pt.c                         |     7 +-
 tools/perf/util/iostat.c                           |     3 +-
 tools/perf/util/iostat.h                           |     4 +-
 tools/perf/util/kwork.h                            |    12 +-
 tools/perf/util/llvm-utils.c                       |     8 +-
 tools/perf/util/lock-contention.h                  |    15 +-
 tools/perf/util/machine.c                          |    40 +
 tools/perf/util/machine.h                          |     8 +
 tools/perf/util/metricgroup.c                      |   253 +-
 tools/perf/util/metricgroup.h                      |     4 +-
 tools/perf/util/mmap.c                             |     6 +-
 tools/perf/util/mmap.h                             |     5 -
 tools/perf/util/parse-branch-options.c             |     3 +
 tools/perf/util/parse-events.c                     |    16 +
 tools/perf/util/parse-events.h                     |     1 -
 tools/perf/util/perf_regs.c                        |     2 +-
 tools/perf/util/pfm.c                              |   154 +-
 tools/perf/util/pfm.h                              |     7 +-
 tools/perf/util/pmu.c                              |   296 +-
 tools/perf/util/pmu.h                              |   128 +-
 tools/perf/util/pmus.c                             |     5 +
 tools/perf/util/pmus.h                             |     9 +
 tools/perf/util/print-events.c                     |   639 +-
 tools/perf/util/print-events.h                     |    42 +-
 tools/perf/util/probe-finder.c                     |    37 +-
 tools/perf/util/python.c                           |    26 +-
 tools/perf/util/record.c                           |     7 -
 tools/perf/util/record.h                           |     1 -
 tools/perf/util/s390-cpumsf.c                      |     1 +
 tools/perf/util/s390-sample-raw.c                  |     1 +
 tools/perf/util/sample.h                           |   117 +
 tools/perf/util/scripting-engines/Build            |     8 +-
 .../perf/util/scripting-engines/trace-event-perl.c |     5 +-
 .../util/scripting-engines/trace-event-python.c    |    14 +-
 tools/perf/util/session.c                          |     7 +-
 tools/perf/util/session.h                          |     2 +
 tools/perf/util/setup.py                           |    26 +-
 tools/perf/util/sort.c                             |   192 +-
 tools/perf/util/sort.h                             |     1 +
 tools/perf/util/srcline.c                          |    20 +-
 tools/perf/util/stat-display.c                     |  1514 +-
 tools/perf/util/stat-shadow.c                      |     3 +-
 tools/perf/util/stat.c                             |   415 +-
 tools/perf/util/stat.h                             |    41 +-
 tools/perf/util/svghelper.c                        |     2 +-
 tools/perf/util/symbol-elf.c                       |    30 +-
 tools/perf/util/symbol-minimal.c                   |     5 +
 tools/perf/util/symbol.h                           |     3 +
 tools/perf/util/synthetic-events.c                 |     9 +-
 tools/perf/util/thread.h                           |     3 +
 tools/perf/util/thread_map.c                       |     1 +
 tools/perf/util/thread_map.h                       |     2 -
 tools/perf/util/trace-event-info.c                 |    14 +-
 tools/perf/util/trace-event-parse.c                |     2 +
 tools/perf/util/trace-event-read.c                 |     4 +-
 tools/perf/util/trace-event-scripting.c            |     3 +-
 tools/perf/util/trace-event.c                      |     1 -
 tools/perf/util/trace-event.h                      |    13 +-
 tools/perf/util/util.h                             |    25 +-
 tools/power/acpi/tools/acpidump/Makefile           |     1 +
 tools/power/acpi/tools/acpidump/apdump.c           |     4 +-
 tools/power/cpupower/Makefile                      |    15 +-
 tools/power/cpupower/lib/powercap.c                |   290 +
 tools/power/cpupower/lib/powercap.h                |    54 +
 tools/power/cpupower/man/cpupower-powercap-info.1  |    25 +
 tools/power/cpupower/po/ka.po                      |   983 +
 tools/power/cpupower/utils/builtin.h               |     2 +
 tools/power/cpupower/utils/cpufreq-info.c          |     4 +-
 tools/power/cpupower/utils/cpuidle-info.c          |     4 +-
 tools/power/cpupower/utils/cpupower-info.c         |     4 +-
 tools/power/cpupower/utils/cpupower.c              |     1 +
 .../cpupower/utils/idle_monitor/cpupower-monitor.c |     7 +-
 .../cpupower/utils/idle_monitor/idle_monitors.def  |     1 +
 .../cpupower/utils/idle_monitor/rapl_monitor.c     |   148 +
 tools/power/cpupower/utils/powercap-info.c         |   117 +
 tools/power/pm-graph/sleepgraph.py                 |     2 +-
 tools/testing/cxl/Kbuild                           |     2 +
 tools/testing/cxl/config_check.c                   |     2 +
 tools/testing/cxl/test/cxl.c                       |   303 +-
 tools/testing/cxl/test/mem.c                       |   453 +-
 tools/testing/cxl/test/mock.c                      |    19 +
 tools/testing/cxl/test/mock.h                      |     3 +
 tools/testing/ktest/ktest.pl                       |    32 +-
 tools/testing/ktest/sample.conf                    |     8 +
 tools/testing/kunit/kunit.py                       |    36 +-
 tools/testing/kunit/kunit_parser.py                |   188 +-
 tools/testing/kunit/kunit_tool_test.py             |   164 +-
 .../kunit/test_data/test_parse_ktap_output.log     |     8 +
 .../kunit/test_data/test_parse_subtest_header.log  |     7 +
 tools/testing/memblock/Makefile                    |     2 +-
 tools/testing/memblock/TODO                        |    14 +-
 tools/testing/memblock/main.c                      |     2 +
 tools/testing/memblock/tests/alloc_exact_nid_api.c |  1113 +
 tools/testing/memblock/tests/alloc_exact_nid_api.h |    25 +
 tools/testing/memblock/tests/alloc_nid_api.c       |   546 +-
 tools/testing/memblock/tests/alloc_nid_api.h       |     1 +
 tools/testing/memblock/tests/basic_api.c           |   184 +
 tools/testing/memblock/tests/common.c              |     7 +-
 tools/testing/memblock/tests/common.h              |     8 +-
 tools/testing/nvdimm/Kbuild                        |     1 -
 tools/testing/nvdimm/dimm_devs.c                   |    30 -
 tools/testing/radix-tree/maple.c                   |     5 +-
 tools/testing/selftests/Makefile                   |     3 +
 tools/testing/selftests/alsa/.gitignore            |     1 +
 tools/testing/selftests/alsa/Makefile              |    15 +-
 tools/testing/selftests/alsa/alsa-local.h          |    24 +
 tools/testing/selftests/alsa/conf.c                |   448 +
 .../alsa/conf.d/Lenovo_ThinkPad_P1_Gen2.conf       |    79 +
 tools/testing/selftests/alsa/mixer-test.c          |    53 +-
 tools/testing/selftests/alsa/pcm-test.c            |   489 +
 tools/testing/selftests/amd-pstate/Makefile        |    11 +-
 .../testing/selftests/amd-pstate/amd-pstate-ut.sh  |    56 -
 tools/testing/selftests/amd-pstate/basic.sh        |    38 +
 tools/testing/selftests/amd-pstate/gitsource.sh    |   354 +
 tools/testing/selftests/amd-pstate/run.sh          |   387 +
 tools/testing/selftests/amd-pstate/tbench.sh       |   339 +
 tools/testing/selftests/arm64/abi/hwcap.c          |    32 +
 .../testing/selftests/arm64/abi/syscall-abi-asm.S  |     4 +-
 tools/testing/selftests/arm64/fp/fp-stress.c       |   120 +-
 .../selftests/arm64/mte/check_buffer_fill.c        |    12 +-
 .../selftests/arm64/mte/check_mmap_options.c       |     9 +-
 .../testing/selftests/arm64/signal/testcases/TODO  |     1 -
 .../selftests/arm64/signal/testcases/testcases.c   |    21 +-
 tools/testing/selftests/bpf/DENYLIST               |     3 +-
 tools/testing/selftests/bpf/DENYLIST.aarch64       |    84 +
 tools/testing/selftests/bpf/DENYLIST.s390x         |    47 +-
 tools/testing/selftests/bpf/Makefile               |    37 +-
 tools/testing/selftests/bpf/README.rst             |    53 +-
 tools/testing/selftests/bpf/bpf_experimental.h     |    68 +
 tools/testing/selftests/bpf/bpf_legacy.h           |    19 +-
 .../selftests/bpf/bpf_testmod/bpf_testmod.c        |    24 +
 tools/testing/selftests/bpf/bpf_util.h             |    19 +
 tools/testing/selftests/bpf/cgroup_helpers.c       |    22 +-
 tools/testing/selftests/bpf/cgroup_helpers.h       |     1 +
 tools/testing/selftests/bpf/config                 |     8 +-
 tools/testing/selftests/bpf/config.aarch64         |   181 +
 tools/testing/selftests/bpf/config.s390x           |     3 -
 tools/testing/selftests/bpf/config.x86_64          |     1 -
 .../selftests/bpf/map_tests/sk_storage_map.c       |    36 +-
 tools/testing/selftests/bpf/network_helpers.c      |    47 +-
 tools/testing/selftests/bpf/prog_tests/align.c     |    38 +-
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c  |    41 +-
 tools/testing/selftests/bpf/prog_tests/bpf_nf.c    |     6 +-
 tools/testing/selftests/bpf/prog_tests/btf.c       |   278 +-
 .../selftests/bpf/prog_tests/btf_dedup_split.c     |    45 +-
 tools/testing/selftests/bpf/prog_tests/btf_dump.c  |     4 +-
 .../selftests/bpf/prog_tests/btf_skc_cls_ingress.c |    25 +-
 .../testing/selftests/bpf/prog_tests/cgroup_iter.c |    76 +
 .../testing/selftests/bpf/prog_tests/cgrp_kfunc.c  |   175 +
 .../selftests/bpf/prog_tests/cgrp_local_storage.c  |   265 +
 tools/testing/selftests/bpf/prog_tests/dynptr.c    |    80 +-
 tools/testing/selftests/bpf/prog_tests/empty_skb.c |   146 +
 .../selftests/bpf/prog_tests/fexit_bpf2bpf.c       |    48 +
 tools/testing/selftests/bpf/prog_tests/hashmap.c   |   190 +-
 .../selftests/bpf/prog_tests/kfunc_dynptr_param.c  |     7 +-
 .../selftests/bpf/prog_tests/kprobe_multi_test.c   |    40 +-
 .../bpf/prog_tests/kprobe_multi_testmod_test.c     |    89 +
 .../bpf/prog_tests/libbpf_get_fd_by_id_opts.c      |    87 +
 .../testing/selftests/bpf/prog_tests/libbpf_str.c  |     8 +
 .../testing/selftests/bpf/prog_tests/linked_list.c |   740 +
 .../testing/selftests/bpf/prog_tests/lsm_cgroup.c  |    17 +-
 tools/testing/selftests/bpf/prog_tests/map_kptr.c  |    83 +-
 .../selftests/bpf/prog_tests/module_attach.c       |     7 +
 .../selftests/bpf/prog_tests/rcu_read_lock.c       |   158 +
 tools/testing/selftests/bpf/prog_tests/ringbuf.c   |    66 +-
 tools/testing/selftests/bpf/prog_tests/skeleton.c  |    11 +-
 tools/testing/selftests/bpf/prog_tests/spin_lock.c |   142 +
 tools/testing/selftests/bpf/prog_tests/spinlock.c  |    45 -
 .../testing/selftests/bpf/prog_tests/task_kfunc.c  |   164 +
 .../selftests/bpf/prog_tests/task_local_storage.c  |   164 +-
 .../testing/selftests/bpf/prog_tests/tc_redirect.c |   314 +-
 .../selftests/bpf/prog_tests/tcp_hdr_options.c     |     6 +-
 .../testing/selftests/bpf/prog_tests/test_tunnel.c |     2 +-
 .../selftests/bpf/prog_tests/tracing_struct.c      |     3 +-
 tools/testing/selftests/bpf/prog_tests/type_cast.c |   114 +
 .../selftests/bpf/prog_tests/user_ringbuf.c        |     6 +-
 .../selftests/bpf/prog_tests/xdp_adjust_tail.c     |     7 +-
 .../selftests/bpf/prog_tests/xdp_synproxy.c        |     6 +-
 tools/testing/selftests/bpf/prog_tests/xfrm_info.c |   362 +
 .../selftests/bpf/progs/bpf_iter_bpf_array_map.c   |    21 +-
 tools/testing/selftests/bpf/progs/bpf_iter_ksym.c  |     6 +-
 tools/testing/selftests/bpf/progs/bpf_misc.h       |     5 +
 .../testing/selftests/bpf/progs/bpf_tracing_net.h  |     3 +
 .../bpf/progs/btf_dump_test_case_padding.c         |     9 +
 .../selftests/bpf/progs/btf_type_tag_percpu.c      |     1 +
 .../selftests/bpf/progs/cgrp_kfunc_common.h        |    72 +
 .../selftests/bpf/progs/cgrp_kfunc_failure.c       |   260 +
 .../selftests/bpf/progs/cgrp_kfunc_success.c       |   170 +
 .../selftests/bpf/progs/cgrp_ls_attach_cgroup.c    |   101 +
 .../testing/selftests/bpf/progs/cgrp_ls_negative.c |    26 +
 .../selftests/bpf/progs/cgrp_ls_recursion.c        |    70 +
 .../selftests/bpf/progs/cgrp_ls_sleepable.c        |    80 +
 tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c |    88 +
 tools/testing/selftests/bpf/progs/dynptr_fail.c    |    31 +
 tools/testing/selftests/bpf/progs/dynptr_success.c |     1 +
 tools/testing/selftests/bpf/progs/empty_skb.c      |    37 +
 .../testing/selftests/bpf/progs/freplace_progmap.c |    24 +
 tools/testing/selftests/bpf/progs/kprobe_multi.c   |    50 +
 tools/testing/selftests/bpf/progs/linked_list.c    |   385 +
 tools/testing/selftests/bpf/progs/linked_list.h    |    56 +
 .../testing/selftests/bpf/progs/linked_list_fail.c |   581 +
 tools/testing/selftests/bpf/progs/lsm_cgroup.c     |     8 +
 tools/testing/selftests/bpf/progs/map_kptr_fail.c  |    27 +
 tools/testing/selftests/bpf/progs/rcu_read_lock.c  |   330 +
 .../selftests/bpf/progs/task_kfunc_common.h        |    72 +
 .../selftests/bpf/progs/task_kfunc_failure.c       |   284 +
 .../selftests/bpf/progs/task_kfunc_success.c       |   227 +
 .../bpf/progs/task_local_storage_exit_creds.c      |     3 +
 .../selftests/bpf/progs/task_ls_recursion.c        |    43 +-
 .../selftests/bpf/progs/task_storage_nodeadlock.c  |    47 +
 .../selftests/bpf/progs/test_kfunc_dynptr_param.c  |    12 -
 .../bpf/progs/test_libbpf_get_fd_by_id_opts.c      |    36 +
 .../bpf/progs/test_misc_tcp_hdr_options.c          |     4 +
 .../selftests/bpf/progs/test_module_attach.c       |     6 +
 .../selftests/bpf/progs/test_ringbuf_map_key.c     |    70 +
 tools/testing/selftests/bpf/progs/test_skeleton.c  |    17 +
 tools/testing/selftests/bpf/progs/test_spin_lock.c |     4 +-
 .../selftests/bpf/progs/test_spin_lock_fail.c      |   204 +
 tools/testing/selftests/bpf/progs/type_cast.c      |    83 +
 .../selftests/bpf/progs/user_ringbuf_fail.c        |    51 +-
 tools/testing/selftests/bpf/progs/xfrm_info.c      |    40 +
 .../selftests/bpf/task_local_storage_helpers.h     |     4 +
 .../testing/selftests/bpf/test_bpftool_metadata.sh |     7 +-
 .../selftests/bpf/test_bpftool_synctypes.py        |    14 +-
 tools/testing/selftests/bpf/test_cpp.cpp           |    13 +-
 tools/testing/selftests/bpf/test_flow_dissector.sh |     6 +-
 tools/testing/selftests/bpf/test_loader.c          |   233 +
 tools/testing/selftests/bpf/test_lwt_ip_encap.sh   |    17 +-
 tools/testing/selftests/bpf/test_lwt_seg6local.sh  |     9 +-
 tools/testing/selftests/bpf/test_offload.py        |     8 +-
 tools/testing/selftests/bpf/test_progs.c           |    38 +-
 tools/testing/selftests/bpf/test_progs.h           |    33 +
 tools/testing/selftests/bpf/test_sockmap.c         |    18 +
 tools/testing/selftests/bpf/test_tc_edt.sh         |     3 +-
 tools/testing/selftests/bpf/test_tc_tunnel.sh      |     5 +-
 tools/testing/selftests/bpf/test_tunnel.sh         |     5 +-
 tools/testing/selftests/bpf/test_verifier.c        |    13 +-
 tools/testing/selftests/bpf/test_xdp_meta.sh       |     9 +-
 tools/testing/selftests/bpf/test_xdp_vlan.sh       |     8 +-
 tools/testing/selftests/bpf/trace_helpers.c        |    20 +-
 tools/testing/selftests/bpf/trace_helpers.h        |     2 +
 tools/testing/selftests/bpf/verifier/calls.c       |    86 +-
 .../selftests/bpf/verifier/direct_packet_access.c  |    54 +
 .../selftests/bpf/verifier/jeq_infer_not_null.c    |   174 +
 tools/testing/selftests/bpf/verifier/jit.c         |    24 +
 tools/testing/selftests/bpf/verifier/map_ptr.c     |     8 +-
 .../testing/selftests/bpf/verifier/ref_tracking.c  |     4 +-
 tools/testing/selftests/bpf/verifier/ringbuf.c     |     2 +-
 tools/testing/selftests/bpf/verifier/spill_fill.c  |     2 +-
 tools/testing/selftests/bpf/verifier/spin_lock.c   |   114 +
 .../testing/selftests/bpf/verifier/value_or_null.c |    49 +
 tools/testing/selftests/bpf/veristat.c             |   918 +-
 tools/testing/selftests/bpf/vmtest.sh              |     6 +
 tools/testing/selftests/bpf/xdp_synproxy.c         |     5 +-
 tools/testing/selftests/bpf/xsk.c                  |    26 +-
 tools/testing/selftests/bpf/xskxceiver.c           |     3 +-
 tools/testing/selftests/cgroup/cgroup_util.c       |     5 +-
 tools/testing/selftests/cgroup/test_cpuset_prs.sh  |    19 +-
 tools/testing/selftests/cgroup/test_kmem.c         |     6 +-
 tools/testing/selftests/cgroup/test_memcontrol.c   |    91 +-
 tools/testing/selftests/damon/Makefile             |     4 +-
 .../selftests/damon/debugfs_rm_non_contexts.sh     |    19 +
 .../selftests/damon/huge_count_read_write.c        |     9 +
 tools/testing/selftests/damon/lru_sort.sh          |    41 +
 tools/testing/selftests/damon/reclaim.sh           |    42 +
 tools/testing/selftests/damon/sysfs.sh             |     7 +
 .../damon/sysfs_update_removed_scheme_dir.sh       |    58 +
 .../testing/selftests/drivers/net/bonding/Makefile |     5 +-
 .../selftests/drivers/net/bonding/lag_lib.sh       |   106 +
 .../drivers/net/bonding/mode-1-recovery-updelay.sh |    45 +
 .../drivers/net/bonding/mode-2-recovery-updelay.sh |    45 +
 .../selftests/drivers/net/bonding/option_prio.sh   |   245 +
 .../testing/selftests/drivers/net/bonding/settings |     2 +-
 .../drivers/net/mlxsw/devlink_trap_control.sh      |    22 +
 .../drivers/net/mlxsw/devlink_trap_l2_drops.sh     |   105 +
 .../{spectrum-2 => }/devlink_trap_tunnel_ipip6.sh  |     2 +-
 .../selftests/drivers/net/mlxsw/rtnetlink.sh       |    31 +
 .../selftests/drivers/net/netdevsim/devlink.sh     |     4 +-
 .../drivers/net/netdevsim/devlink_trap.sh          |    13 +
 tools/testing/selftests/efivarfs/efivarfs.sh       |     5 +
 .../ftrace/test.d/ftrace/func_event_triggers.tc    |    15 +-
 tools/testing/selftests/ftrace/test.d/functions    |     8 +-
 .../ftrace/test.d/kprobe/uprobe_syntax_errors.tc   |     5 +
 .../ftrace/test.d/preemptirq/irqsoff_tracer.tc     |     8 +-
 .../selftests/ftrace/test.d/tracer/wakeup.tc       |     7 +-
 .../selftests/ftrace/test.d/tracer/wakeup_rt.tc    |     7 +-
 .../inter-event/trigger-field-variable-support.tc  |     2 +-
 .../trigger-inter-event-combined-hist.tc           |     2 +-
 .../inter-event/trigger-onchange-action-hist.tc    |     2 +-
 .../inter-event/trigger-onmatch-action-hist.tc     |     2 +-
 .../trigger-onmatch-onmax-action-hist.tc           |     2 +-
 .../inter-event/trigger-onmax-action-hist.tc       |     2 +-
 .../inter-event/trigger-snapshot-action-hist.tc    |     2 +-
 .../inter-event/trigger-synthetic-eprobe.tc        |     2 +-
 .../trigger-synthetic-event-dynstring.tc           |     2 +-
 .../inter-event/trigger-trace-action-hist.tc       |     2 +-
 tools/testing/selftests/gpio/gpio-sim.sh           |     2 +-
 tools/testing/selftests/iommu/.gitignore           |     3 +
 tools/testing/selftests/iommu/Makefile             |    12 +
 tools/testing/selftests/iommu/config               |     2 +
 tools/testing/selftests/iommu/iommufd.c            |  1654 +
 tools/testing/selftests/iommu/iommufd_fail_nth.c   |   580 +
 tools/testing/selftests/iommu/iommufd_utils.h      |   278 +
 tools/testing/selftests/kmod/kmod.sh               |    13 +-
 tools/testing/selftests/kselftest_deps.sh          |     2 +-
 tools/testing/selftests/kvm/.gitignore             |    86 +-
 tools/testing/selftests/kvm/Makefile               |    81 +-
 .../selftests/kvm/aarch64/aarch32_id_regs.c        |     6 +-
 tools/testing/selftests/kvm/aarch64/arch_timer.c   |    31 +-
 .../selftests/kvm/aarch64/debug-exceptions.c       |   360 +-
 tools/testing/selftests/kvm/aarch64/hypercalls.c   |     3 -
 .../selftests/kvm/aarch64/page_fault_test.c        |  1117 +
 tools/testing/selftests/kvm/aarch64/psci_test.c    |     1 -
 tools/testing/selftests/kvm/aarch64/vgic_init.c    |     2 -
 tools/testing/selftests/kvm/aarch64/vgic_irq.c     |    10 +-
 .../selftests/kvm/access_tracking_perf_test.c      |    52 +-
 tools/testing/selftests/kvm/demand_paging_test.c   |   250 +-
 tools/testing/selftests/kvm/dirty_log_perf_test.c  |   130 +-
 tools/testing/selftests/kvm/dirty_log_test.c       |    90 +-
 .../selftests/kvm/include/aarch64/processor.h      |    35 +-
 .../testing/selftests/kvm/include/kvm_util_base.h  |    75 +-
 tools/testing/selftests/kvm/include/memstress.h    |    75 +
 .../testing/selftests/kvm/include/perf_test_util.h |    63 -
 tools/testing/selftests/kvm/include/test_util.h    |    25 +
 tools/testing/selftests/kvm/include/ucall_common.h |    18 +-
 .../selftests/kvm/include/userfaultfd_util.h       |    45 +
 tools/testing/selftests/kvm/include/x86_64/evmcs.h |    48 +-
 .../testing/selftests/kvm/include/x86_64/hyperv.h  |   103 +
 .../selftests/kvm/include/x86_64/processor.h       |   455 +-
 tools/testing/selftests/kvm/include/x86_64/svm.h   |    26 +-
 .../selftests/kvm/include/x86_64/svm_util.h        |    14 +
 tools/testing/selftests/kvm/include/x86_64/vmx.h   |    25 +-
 tools/testing/selftests/kvm/kvm_page_table_test.c  |     6 +-
 .../testing/selftests/kvm/lib/aarch64/processor.c  |    83 +-
 tools/testing/selftests/kvm/lib/aarch64/ucall.c    |   102 +-
 tools/testing/selftests/kvm/lib/elf.c              |     5 +-
 tools/testing/selftests/kvm/lib/kvm_util.c         |   202 +-
 .../kvm/lib/{perf_test_util.c => memstress.c}      |   136 +-
 tools/testing/selftests/kvm/lib/riscv/processor.c  |    29 +-
 tools/testing/selftests/kvm/lib/riscv/ucall.c      |    42 +-
 tools/testing/selftests/kvm/lib/s390x/processor.c  |     8 +-
 tools/testing/selftests/kvm/lib/s390x/ucall.c      |    39 +-
 tools/testing/selftests/kvm/lib/test_util.c        |    36 +
 tools/testing/selftests/kvm/lib/ucall_common.c     |   115 +
 tools/testing/selftests/kvm/lib/userfaultfd_util.c |   186 +
 tools/testing/selftests/kvm/lib/x86_64/hyperv.c    |    46 +
 .../lib/x86_64/{perf_test_util.c => memstress.c}   |    37 +-
 tools/testing/selftests/kvm/lib/x86_64/processor.c |   327 +-
 tools/testing/selftests/kvm/lib/x86_64/ucall.c     |    39 +-
 tools/testing/selftests/kvm/lib/x86_64/vmx.c       |    56 +-
 .../testing/selftests/kvm/max_guest_memory_test.c  |    21 +-
 .../kvm/memslot_modification_stress_test.c         |    44 +-
 tools/testing/selftests/kvm/memslot_perf_test.c    |   342 +-
 tools/testing/selftests/kvm/rseq_test.c            |     4 -
 tools/testing/selftests/kvm/s390x/memop.c          |     2 -
 tools/testing/selftests/kvm/s390x/resets.c         |     2 -
 tools/testing/selftests/kvm/s390x/sync_regs_test.c |     3 -
 .../testing/selftests/kvm/set_memory_region_test.c |     5 +-
 tools/testing/selftests/kvm/steal_time.c           |     1 -
 .../selftests/kvm/system_counter_offset_test.c     |     1 -
 tools/testing/selftests/kvm/x86_64/amx_test.c      |   112 +-
 tools/testing/selftests/kvm/x86_64/cpuid_test.c    |    11 +-
 .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c     |     3 -
 .../selftests/kvm/x86_64/emulator_error_test.c     |   193 -
 .../kvm/x86_64/exit_on_emulation_failure_test.c    |    45 +
 .../testing/selftests/kvm/x86_64/flds_emulation.h  |    55 +
 tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c  |     3 -
 .../kvm/x86_64/{evmcs_test.c => hyperv_evmcs.c}    |   100 +-
 .../testing/selftests/kvm/x86_64/hyperv_features.c |    25 +-
 tools/testing/selftests/kvm/x86_64/hyperv_ipi.c    |   315 +
 .../testing/selftests/kvm/x86_64/hyperv_svm_test.c |   103 +-
 .../selftests/kvm/x86_64/hyperv_tlb_flush.c        |   690 +
 .../selftests/kvm/x86_64/nx_huge_pages_test.c      |     5 +-
 .../selftests/kvm/x86_64/platform_info_test.c      |     3 -
 .../selftests/kvm/x86_64/pmu_event_filter_test.c   |    77 +-
 .../testing/selftests/kvm/x86_64/set_sregs_test.c  |     3 -
 .../kvm/x86_64/smaller_maxphyaddr_emulation_test.c |   111 +
 tools/testing/selftests/kvm/x86_64/smm_test.c      |     2 +
 .../kvm/x86_64/svm_nested_shutdown_test.c          |    67 +
 .../kvm/x86_64/svm_nested_soft_inject_test.c       |    16 +-
 .../testing/selftests/kvm/x86_64/sync_regs_test.c  |     3 -
 .../selftests/kvm/x86_64/triple_fault_event_test.c |    73 +-
 .../selftests/kvm/x86_64/userspace_io_test.c       |     3 -
 .../selftests/kvm/x86_64/userspace_msr_exit_test.c |    88 +-
 .../selftests/kvm/x86_64/vmx_dirty_log_test.c      |     1 +
 tools/testing/selftests/kvm/x86_64/vmx_msrs_test.c |    47 +
 .../selftests/kvm/x86_64/vmx_pmu_caps_test.c       |    19 +-
 .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c     |     5 -
 .../selftests/kvm/x86_64/xapic_state_test.c        |     4 +-
 .../testing/selftests/kvm/x86_64/xen_shinfo_test.c |   147 +-
 tools/testing/selftests/landlock/base_test.c       |    38 +-
 tools/testing/selftests/landlock/common.h          |    85 +-
 tools/testing/selftests/landlock/fs_test.c         |   468 +-
 tools/testing/selftests/lib.mk                     |     5 +
 tools/testing/selftests/nci/nci_dev.c              |    11 +
 tools/testing/selftests/net/.gitignore             |     3 +
 tools/testing/selftests/net/Makefile               |     4 +
 tools/testing/selftests/net/af_unix/Makefile       |     2 +-
 tools/testing/selftests/net/af_unix/diag_uid.c     |   178 +
 tools/testing/selftests/net/bpf/Makefile           |    45 +-
 tools/testing/selftests/net/config                 |     2 +-
 tools/testing/selftests/net/csum.c                 |   986 +
 tools/testing/selftests/net/fcnal-test.sh          |    11 +-
 tools/testing/selftests/net/fib_nexthops.sh        |    11 +
 tools/testing/selftests/net/fib_tests.sh           |    37 +
 tools/testing/selftests/net/forwarding/Makefile    |     1 +
 .../selftests/net/forwarding/bridge_igmp.sh        |     3 -
 .../selftests/net/forwarding/bridge_locked_port.sh |   155 +-
 .../testing/selftests/net/forwarding/bridge_mdb.sh |  1127 +-
 .../selftests/net/forwarding/bridge_mdb_host.sh    |   103 +
 .../selftests/net/forwarding/bridge_vlan_mcast.sh  |     3 +
 .../selftests/net/forwarding/devlink_lib.sh        |    19 +-
 tools/testing/selftests/net/forwarding/lib.sh      |     8 +
 tools/testing/selftests/net/hsr/Makefile           |     7 +
 tools/testing/selftests/net/hsr/config             |     4 +
 tools/testing/selftests/net/hsr/hsr_ping.sh        |   256 +
 tools/testing/selftests/net/mptcp/diag.sh          |     1 +
 tools/testing/selftests/net/mptcp/mptcp_connect.c  |   171 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh |    27 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |   124 +-
 tools/testing/selftests/net/mptcp/mptcp_sockopt.sh |    76 +-
 tools/testing/selftests/net/mptcp/simult_flows.sh  |    13 +-
 tools/testing/selftests/net/mptcp/userspace_pm.sh  |   298 +-
 tools/testing/selftests/net/pmtu.sh                |    10 +-
 tools/testing/selftests/net/rtnetlink.sh           |     2 +-
 tools/testing/selftests/net/sctp_hello.c           |   137 +
 tools/testing/selftests/net/sctp_vrf.sh            |   178 +
 tools/testing/selftests/net/so_incoming_cpu.c      |   242 +
 tools/testing/selftests/net/toeplitz.sh            |     2 +-
 tools/testing/selftests/net/udpgro.sh              |     8 +-
 tools/testing/selftests/net/udpgro_bench.sh        |     8 +-
 tools/testing/selftests/net/udpgro_frglist.sh      |     8 +-
 tools/testing/selftests/net/udpgro_fwd.sh          |     3 +-
 tools/testing/selftests/net/veth.sh                |    11 +-
 .../selftests/netfilter/conntrack_icmp_related.sh  |    36 +-
 tools/testing/selftests/nolibc/Makefile            |     3 +
 tools/testing/selftests/nolibc/nolibc-test.c       |     7 +
 tools/testing/selftests/powerpc/dscr/dscr.h        |    17 +-
 .../selftests/powerpc/dscr/dscr_sysfs_test.c       |     5 +-
 tools/testing/selftests/powerpc/include/pkeys.h    |     2 +-
 tools/testing/selftests/powerpc/ptrace/core-pkey.c |     6 +-
 .../selftests/powerpc/ptrace/perf-hwbreak.c        |    78 +-
 .../selftests/powerpc/ptrace/ptrace-hwbreak.c      |     6 +-
 tools/testing/selftests/powerpc/ptrace/ptrace.h    |     5 +-
 tools/testing/selftests/powerpc/scripts/hmi.sh     |     2 +-
 .../selftests/powerpc/security/flush_utils.c       |     3 +-
 tools/testing/selftests/proc/proc-uptime-002.c     |     3 +-
 .../testing/selftests/rcutorture/bin/config2csv.sh |     3 +-
 .../selftests/rcutorture/bin/config_override.sh    |     3 +-
 .../selftests/rcutorture/bin/configcheck.sh        |     3 +-
 .../testing/selftests/rcutorture/bin/configinit.sh |     3 +-
 .../testing/selftests/rcutorture/bin/kvm-again.sh  |    49 +-
 .../selftests/rcutorture/bin/kvm-assign-cpus.sh    |     3 +-
 .../testing/selftests/rcutorture/bin/kvm-build.sh  |     3 +-
 .../selftests/rcutorture/bin/kvm-end-run-stats.sh  |     3 +-
 .../selftests/rcutorture/bin/kvm-recheck.sh        |     2 +-
 .../testing/selftests/rcutorture/bin/kvm-remote.sh |    13 +-
 .../rcutorture/bin/kvm-test-1-run-batch.sh         |     3 +-
 .../rcutorture/bin/kvm-test-1-run-qemu.sh          |     5 +-
 .../selftests/rcutorture/bin/kvm-test-1-run.sh     |     3 +-
 .../selftests/rcutorture/bin/kvm-transform.sh      |    68 +-
 tools/testing/selftests/rcutorture/bin/kvm.sh      |     3 +-
 .../selftests/rcutorture/bin/parse-build.sh        |     3 +-
 tools/testing/selftests/rcutorture/bin/torture.sh  |   145 +-
 tools/testing/selftests/rtc/rtctest.c              |    33 +-
 tools/testing/selftests/seccomp/seccomp_bpf.c      |     6 +-
 .../testing/selftests/splice/short_splice_read.sh  |     4 +-
 tools/testing/selftests/sysctl/sysctl.sh           |    12 +-
 tools/testing/selftests/tc-testing/tdc.py          |   125 +-
 tools/testing/selftests/tdx/Makefile               |     7 +
 tools/testing/selftests/tdx/config                 |     1 +
 tools/testing/selftests/tdx/tdx_guest_test.c       |   163 +
 tools/testing/selftests/timens/.gitignore          |     1 +
 tools/testing/selftests/timens/Makefile            |     2 +-
 tools/testing/selftests/timens/vfork_exec.c        |   139 +
 tools/testing/selftests/tpm2/Makefile              |     2 +-
 tools/testing/selftests/tpm2/test_async.sh         |    10 +
 tools/testing/selftests/tpm2/test_smoke.sh         |     1 -
 tools/testing/selftests/vDSO/vdso_test_getcpu.c    |     4 +
 .../selftests/vDSO/vdso_test_gettimeofday.c        |     3 +
 tools/testing/selftests/vm/.gitignore              |     3 +
 tools/testing/selftests/vm/Makefile                |    27 +-
 tools/testing/selftests/vm/check_config.sh         |    31 +
 tools/testing/selftests/vm/cow.c                   |  1536 +
 tools/testing/selftests/vm/hugepage-mmap.c         |    10 +-
 tools/testing/selftests/vm/hugepage-mremap.c       |    21 +-
 tools/testing/selftests/vm/hugetlb-madvise.c       |    19 +-
 tools/testing/selftests/vm/ksm_functional_tests.c  |   279 +
 tools/testing/selftests/vm/ksm_tests.c             |    76 +-
 tools/testing/selftests/vm/madv_populate.c         |    15 +-
 tools/testing/selftests/vm/pkey-x86.h              |    12 +
 tools/testing/selftests/vm/protection_keys.c       |   131 +-
 tools/testing/selftests/vm/run_vmtests.sh          |   220 +-
 tools/testing/selftests/vm/userfaultfd.c           |    62 +-
 tools/testing/selftests/vm/vm_util.c               |    25 +
 tools/testing/selftests/vm/vm_util.h               |     3 +
 tools/testing/selftests/watchdog/watchdog-test.c   |   106 +-
 .../testing/selftests/wireguard/qemu/kernel.config |     2 -
 tools/tracing/rtla/src/osnoise.c                   |     9 +-
 tools/tracing/rtla/src/rtla.c                      |    12 +-
 tools/tracing/rtla/src/timerlat.c                  |     9 +-
 .../ffs-aio-example/simple/device_app/aio_simple.c |    44 +-
 tools/verification/dot2/dot2c.py                   |     2 +-
 tools/verification/rv/Makefile                     |   141 +
 tools/verification/rv/README.txt                   |    38 +
 tools/verification/rv/include/in_kernel.h          |     3 +
 tools/verification/rv/include/rv.h                 |    12 +
 tools/verification/rv/include/trace.h              |    16 +
 tools/verification/rv/include/utils.h              |     8 +
 tools/verification/rv/src/in_kernel.c              |   698 +
 tools/verification/rv/src/rv.c                     |   188 +
 tools/verification/rv/src/trace.c                  |   133 +
 tools/verification/rv/src/utils.c                  |    47 +
 tools/vm/.gitignore                                |     1 +
 tools/vm/slabinfo-gnuplot.sh                       |     4 +-
 tools/vm/slabinfo.c                                |     6 +-
 virt/kvm/Kconfig                                   |     6 +
 virt/kvm/dirty_ring.c                              |    46 +-
 virt/kvm/irqchip.c                                 |     3 +-
 virt/kvm/kvm_main.c                                |   159 +-
 virt/kvm/kvm_mm.h                                  |     8 +-
 virt/kvm/pfncache.c                                |   121 +-
 12547 files changed, 655791 insertions(+), 347261 deletions(-)
 create mode 100644 Documentation/ABI/testing/debugfs-dell-wmi-ddv
 delete mode 100644 Documentation/ABI/testing/debugfs-pktcdvd
 create mode 100644 Documentation/ABI/testing/sysfs-bus-coreboot
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-max11410
 create mode 100644 Documentation/ABI/testing/sysfs-bus-platform-devices-ampere-smpro
 delete mode 100644 Documentation/ABI/testing/sysfs-class-pktcdvd
 create mode 100644 Documentation/ABI/testing/sysfs-kernel-cpu_byteorder
 create mode 100644 Documentation/ABI/testing/sysfs-kernel-oops_count
 create mode 100644 Documentation/ABI/testing/sysfs-kernel-warn_count
 create mode 100644 Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
 delete mode 100644 Documentation/RCU/arrayRCU.rst
 create mode 100644 Documentation/accel/index.rst
 create mode 100644 Documentation/accel/introduction.rst
 delete mode 100644 Documentation/admin-guide/media/cec-drivers.rst
 create mode 100644 Documentation/admin-guide/media/cec.rst
 delete mode 100644 Documentation/admin-guide/media/pulse8-cec.rst
 create mode 100644 Documentation/admin-guide/media/visl.rst
 create mode 100644 Documentation/admin-guide/perf/meson-ddr-pmu.rst
 create mode 100644 Documentation/admin-guide/perf/nvidia-pmu.rst
 create mode 100644 Documentation/bpf/bpf_iterators.rst
 create mode 100644 Documentation/bpf/libbpf/program_types.rst
 create mode 100644 Documentation/bpf/map_array.rst
 create mode 100644 Documentation/bpf/map_bloom_filter.rst
 create mode 100644 Documentation/bpf/map_cgrp_storage.rst
 create mode 100644 Documentation/bpf/map_cpumap.rst
 create mode 100644 Documentation/bpf/map_devmap.rst
 create mode 100644 Documentation/bpf/map_lpm_trie.rst
 create mode 100644 Documentation/bpf/map_of_maps.rst
 create mode 100644 Documentation/bpf/map_queue_stack.rst
 create mode 100644 Documentation/bpf/map_sk_storage.rst
 create mode 100644 Documentation/bpf/map_xskmap.rst
 create mode 100644 Documentation/bpf/redirect.rst
 delete mode 100644 Documentation/dev-tools/kunit/tips.rst
 create mode 100644 Documentation/devicetree/bindings/arm/qcom-soc.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/swir.txt
 create mode 100644 Documentation/devicetree/bindings/ata/ata-generic.yaml
 create mode 100644 Documentation/devicetree/bindings/bus/fsl,imx8qxp-pixel-link-msi-bus.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/fsl,imx8m-anatop.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8186-fhctl.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/pwm-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/pwm-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sc8280xp.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8974.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sdm660.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,lcc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,lcc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,lpasscc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sdm845-lpasscc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6375-dispcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8550-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3588-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/ti,cdce925.txt
 create mode 100644 Documentation/devicetree/bindings/clock/ti,cdce925.yaml
 create mode 100644 Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
 create mode 100644 Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
 delete mode 100644 Documentation/devicetree/bindings/crypto/rockchip-crypto.txt
 delete mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx-fb.txt
 create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx-lcdc.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-common.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-msm8998.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-qcm2290.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sc7180.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sc7280.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sdm845.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/mdss-common.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,msm8998-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,msm8998-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,qcm2290-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,qcm2290-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7180-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7180-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7280-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7280-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sdm845-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sdm845-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6115-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6115-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8250-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8250-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/auo,a030jtn01.yaml
 create mode 100644 Documentation/devicetree/bindings/fpga/lattice,sysconfig.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-latch.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpu/host1x/nvidia,tegra234-nvdec.yaml
 create mode 100644 Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
 create mode 100644 Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kx022a.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,max11410.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/gpio-beeper.txt
 create mode 100644 Documentation/devicetree/bindings/input/gpio-beeper.yaml
 create mode 100644 Documentation/devicetree/bindings/input/qcom,pm8921-pwrkey.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/qcom,pm8xxx-pwrkey.txt
 delete mode 100644 Documentation/devicetree/bindings/input/ti,drv260x.txt
 create mode 100644 Documentation/devicetree/bindings/input/ti,drv260x.yaml
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/cypress,tt21000.yaml
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/hynitron,cstxxx.yaml
 delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/intel,ce4100-ioapic.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/intel,ce4100-ioapic.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/intel,ce4100-lapic.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongarch,cpu-interrupt-controller.yaml
 delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/mediatek,cirq.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mediatek,mtk-cirq.yaml
 create mode 100644 Documentation/devicetree/bindings/ipmi/ssif-bmc.yaml
 delete mode 100644 Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.txt
 create mode 100644 Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
 create mode 100644 Documentation/devicetree/bindings/leds/irled/ir-spi-led.yaml
 delete mode 100644 Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.txt
 create mode 100644 Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
 delete mode 100644 Documentation/devicetree/bindings/leds/irled/spi-ir-led.txt
 delete mode 100644 Documentation/devicetree/bindings/leds/leds-pm8058.txt
 create mode 100644 Documentation/devicetree/bindings/leds/qcom,pm8058-led.yaml
 create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/imx290.txt
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5645.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5645.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/toshiba,tc358746.yaml
 create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt8195-jpegdec.yaml
 create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt8195-jpegenc.yaml
 create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
 create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-csi2.yaml
 rename Documentation/devicetree/bindings/memory-controllers/{arm,pl353-smc.yaml => arm,pl35x-smc.yaml} (65%)
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr-channel.yaml
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr-props.yaml
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr4.yaml
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr5.yaml
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/mc-peripheral-props.yaml
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/st,stm32-fmc2-ebi-props.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/ampere,smpro.yaml
 delete mode 100644 Documentation/devicetree/bindings/mips/brcm/brcm,bmips.txt
 create mode 100644 Documentation/devicetree/bindings/mips/brcm/soc.yaml
 create mode 100644 Documentation/devicetree/bindings/mips/cpus.yaml
 delete mode 100644 Documentation/devicetree/bindings/mips/ingenic/ingenic,cpu.yaml
 create mode 100644 Documentation/devicetree/bindings/misc/idt,89hpesx.yaml
 delete mode 100644 Documentation/devicetree/bindings/misc/idt_89hpesx.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/fujitsu,sdhci-fujitsu.yaml
 create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-common.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
 delete mode 100644 Documentation/devicetree/bindings/mtd/partition.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/partitions/partitions.yaml
 create mode 100644 Documentation/devicetree/bindings/mtd/partitions/tplink,safeloader-partitions.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/bluetooth.txt
 create mode 100644 Documentation/devicetree/bindings/net/bluetooth/bluetooth-controller.yaml
 create mode 100644 Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
 rename Documentation/devicetree/bindings/net/{ => bluetooth}/qualcomm-bluetooth.yaml (96%)
 create mode 100644 Documentation/devicetree/bindings/net/marvell,dfx-server.yaml
 create mode 100644 Documentation/devicetree/bindings/net/marvell,pp2.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/marvell,prestera.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell,prestera.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/marvell-pp2.txt
 create mode 100644 Documentation/devicetree/bindings/net/pcs/fsl,lynx-pcs.yaml
 create mode 100644 Documentation/devicetree/bindings/net/renesas,r8a779f0-ether-switch.yaml
 create mode 100644 Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/socionext-netsec.txt
 create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/nvmem-layout.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/baikal,bt1-pcie.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/snps,dw-pcie-common.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/xilinx-nwl-pcie.txt
 delete mode 100644 Documentation/devicetree/bindings/pci/xilinx-pcie.txt
 create mode 100644 Documentation/devicetree/bindings/pci/xlnx,axi-pcie-host.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/xlnx,nwl-pcie.yaml
 create mode 100644 Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
 rename Documentation/devicetree/bindings/phy/{qcom,qmp-pcie-phy.yaml => qcom,ipq8074-qmp-pcie-phy.yaml} (96%)
 rename Documentation/devicetree/bindings/phy/{qcom,qmp-ufs-phy.yaml => qcom,msm8996-qmp-ufs-phy.yaml} (93%)
 rename Documentation/devicetree/bindings/phy/{qcom,qmp-usb-phy.yaml => qcom,msm8996-qmp-usb3-phy.yaml} (95%)
 rename Documentation/devicetree/bindings/phy/{qcom,qmp-usb3-dp-phy.yaml => qcom,sc7180-qmp-usb3-dp-phy.yaml} (91%)
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/renesas,r8a779f0-ether-serdes.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra-pinmux-common.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra114-pinmux.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra114-pinmux.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-pinmux.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-pinmux.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra194-pinmux.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra194-pinmux.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra20-pinmux.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra20-pinmux.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra210-pinmux.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra210-pinmux.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra30-pinmux.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra30-pinmux.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-sx150x.txt
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq8074-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq8074-pinctrl.yaml
 rename Documentation/devicetree/bindings/pinctrl/{qcom,mdm9607-pinctrl.yaml => qcom,mdm9607-tlmm.yaml} (84%)
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,mdm9615-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,mdm9615-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8660-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8660-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8916-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8916-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8960-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8960-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8974-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8974-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8976-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8976-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8994-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8994-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8996-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8996-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8998-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8998-pinctrl.yaml
 rename Documentation/devicetree/bindings/pinctrl/{qcom,qcm2290-pinctrl.yaml => qcom,qcm2290-tlmm.yaml} (76%)
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcs404-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcs404-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc7180-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc7180-pinctrl.yaml
 rename Documentation/devicetree/bindings/pinctrl/{qcom,sc8180x-pinctrl.yaml => qcom,sc8180x-tlmm.yaml} (88%)
 rename Documentation/devicetree/bindings/pinctrl/{qcom,sc8280xp-pinctrl.yaml => qcom,sc8280xp-tlmm.yaml} (89%)
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm630-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm660-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm670-tlmm.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm845-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm845-pinctrl.yaml
 rename Documentation/devicetree/bindings/pinctrl/{qcom,sdx65-pinctrl.yaml => qcom,sdx65-tlmm.yaml} (85%)
 rename Documentation/devicetree/bindings/pinctrl/{qcom,sm6115-pinctrl.yaml => qcom,sm6115-tlmm.yaml} (75%)
 rename Documentation/devicetree/bindings/pinctrl/{qcom,sm6125-pinctrl.yaml => qcom,sm6125-tlmm.yaml} (87%)
 rename Documentation/devicetree/bindings/pinctrl/{qcom,sm6350-pinctrl.yaml => qcom,sm6350-tlmm.yaml} (90%)
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8150-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8150-pinctrl.yaml
 rename Documentation/devicetree/bindings/pinctrl/{qcom,sm8350-pinctrl.yaml => qcom,sm8350-tlmm.yaml} (89%)
 rename Documentation/devicetree/bindings/pinctrl/{qcom,sm8450-pinctrl.yaml => qcom,sm8450-tlmm.yaml} (89%)
 create mode 100644 Documentation/devicetree/bindings/pinctrl/semtech,sx1501q.yaml
 create mode 100644 Documentation/devicetree/bindings/power/reset/restart-handler.yaml
 delete mode 100644 Documentation/devicetree/bindings/pwm/nvidia,tegra20-pwm.txt
 create mode 100644 Documentation/devicetree/bindings/pwm/nvidia,tegra20-pwm.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6357-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/regulator-output.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt6190.yaml
 create mode 100644 Documentation/devicetree/bindings/remoteproc/xlnx,zynqmp-r5fss.yaml
 create mode 100644 Documentation/devicetree/bindings/reserved-memory/framebuffer.yaml
 create mode 100644 Documentation/devicetree/bindings/rtc/amlogic,meson6-rtc.yaml
 delete mode 100644 Documentation/devicetree/bindings/rtc/haoyu,hym8563.txt
 create mode 100644 Documentation/devicetree/bindings/rtc/haoyu,hym8563.yaml
 delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-m41t80.txt
 delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-meson.txt
 create mode 100644 Documentation/devicetree/bindings/rtc/st,m41t80.yaml
 delete mode 100644 Documentation/devicetree/bindings/slimbus/bus.txt
 create mode 100644 Documentation/devicetree/bindings/slimbus/qcom,slim-ngd.yaml
 create mode 100644 Documentation/devicetree/bindings/slimbus/qcom,slim.yaml
 delete mode 100644 Documentation/devicetree/bindings/slimbus/slim-ngd-qcom-ctrl.txt
 delete mode 100644 Documentation/devicetree/bindings/slimbus/slim-qcom-ctrl.txt
 create mode 100644 Documentation/devicetree/bindings/slimbus/slimbus.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mediatek,mt7986-wo-ccif.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,apr-services.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/renesas/renesas,r9a09g011-sys.yaml
 rename Documentation/devicetree/bindings/{arm => soc/renesas}/renesas.yaml (98%)
 rename Documentation/devicetree/bindings/sound/{name-prefix.yaml => dai-common.yaml} (81%)
 create mode 100644 Documentation/devicetree/bindings/sound/dmic-codec.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/dmic.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/max98357a.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/max98504.txt
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98357a.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98504.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6adm.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6afe.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6apm-lpass-dais.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6apm.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6asm.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6core.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6prm.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8961.yaml
 delete mode 100644 Documentation/devicetree/bindings/soundwire/qcom,sdw.txt
 create mode 100644 Documentation/devicetree/bindings/soundwire/qcom,soundwire.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/nuvoton,wpcm450-fiu.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/socionext,f-ospi.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/spi-synquacer.txt
 create mode 100644 Documentation/devicetree/bindings/thermal/generic-adc-thermal.yaml
 delete mode 100644 Documentation/devicetree/bindings/thermal/thermal-generic-adc.txt
 create mode 100644 Documentation/devicetree/bindings/timer/brcm,bcmbca-timer.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/genesys,gl850g.yaml
 delete mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra124-xusb.txt
 create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra124-xusb.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra186-xusb.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra194-xusb.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra210-xusb.yaml
 delete mode 100644 Documentation/devicetree/bindings/usb/usb251xb.txt
 create mode 100644 Documentation/devicetree/bindings/usb/usb251xb.yaml
 delete mode 100644 Documentation/devicetree/bindings/watchdog/gpio-wdt.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/linux,wdt-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/watchdog/mediatek,mtk-wdt.yaml
 delete mode 100644 Documentation/devicetree/bindings/watchdog/mtk-wdt.txt
 create mode 100644 Documentation/hwmon/oxp-sensors.rst
 create mode 100644 Documentation/hwmon/smpro-hwmon.rst
 create mode 100644 Documentation/loongarch/booting.rst
 create mode 100644 Documentation/networking/devlink/etas_es58x.rst
 create mode 100644 Documentation/networking/tc-queue-filters.rst
 create mode 100644 Documentation/nvme/feature-and-quirk-policy.rst
 create mode 100644 Documentation/sphinx-static/custom.css
 create mode 100644 Documentation/tools/rv/Makefile
 create mode 100644 Documentation/tools/rv/common_appendix.rst
 create mode 100644 Documentation/tools/rv/common_ikm.rst
 create mode 100644 Documentation/tools/rv/index.rst
 create mode 100644 Documentation/tools/rv/rv-list.rst
 create mode 100644 Documentation/tools/rv/rv-mon-wip.rst
 create mode 100644 Documentation/tools/rv/rv-mon-wwnr.rst
 create mode 100644 Documentation/tools/rv/rv-mon.rst
 create mode 100644 Documentation/tools/rv/rv.rst
 create mode 100644 Documentation/translations/sp_SP/disclaimer-sp.rst
 create mode 100644 Documentation/translations/sp_SP/howto.rst
 create mode 100644 Documentation/translations/sp_SP/index.rst
 create mode 100644 Documentation/translations/sp_SP/memory-barriers.txt
 create mode 100644 Documentation/translations/sp_SP/process/coding-style.rst
 create mode 100644 Documentation/translations/sp_SP/process/index.rst
 create mode 100644 Documentation/translations/sp_SP/process/kernel-docs.rst
 create mode 100644 Documentation/translations/sp_SP/process/submitting-patches.rst
 create mode 100644 Documentation/translations/sp_SP/wrappers/memory-barriers.rst
 create mode 100644 Documentation/translations/zh_CN/core-api/errseq.rst
 create mode 100644 Documentation/translations/zh_CN/core-api/this_cpu_ops.rst
 create mode 100644 Documentation/translations/zh_CN/loongarch/booting.rst
 create mode 100644 Documentation/translations/zh_CN/rust/arch-support.rst
 create mode 100644 Documentation/translations/zh_CN/rust/coding-guidelines.rst
 create mode 100644 Documentation/translations/zh_CN/rust/general-information.rst
 create mode 100644 Documentation/translations/zh_CN/rust/index.rst
 create mode 100644 Documentation/translations/zh_CN/rust/quick-start.rst
 create mode 100644 Documentation/translations/zh_CN/staging/index.rst
 create mode 100644 Documentation/translations/zh_CN/staging/xz.rst
 create mode 100644 Documentation/translations/zh_CN/userspace-api/accelerators/ocxl.rst
 create mode 100644 Documentation/translations/zh_CN/userspace-api/ebpf/index.rst
 create mode 100644 Documentation/translations/zh_CN/userspace-api/ebpf/syscall.rst
 create mode 100644 Documentation/translations/zh_CN/userspace-api/futex2.rst
 create mode 100644 Documentation/translations/zh_CN/userspace-api/index.rst
 create mode 100644 Documentation/translations/zh_CN/userspace-api/no_new_privs.rst
 create mode 100644 Documentation/translations/zh_CN/userspace-api/seccomp_filter.rst
 create mode 100644 Documentation/translations/zh_CN/userspace-api/sysfs-platform_profile.rst
 create mode 100644 Documentation/userspace-api/iommufd.rst
 create mode 100644 Documentation/userspace-api/media/drivers/aspeed-video.rst
 create mode 100644 Documentation/userspace-api/media/drivers/st-vgxy61.rst
 create mode 100644 Documentation/virt/coco/tdx-guest.rst
 rename Documentation/virt/kvm/{x86 => }/halt-polling.rst (92%)
 create mode 100644 LICENSES/dual/copyleft-next-0.3.1
 create mode 100644 arch/arm/boot/dts/aspeed-bmc-delta-ahe50dc.dts
 create mode 100644 arch/arm/boot/dts/aspeed-bmc-ibm-bonnell.dts
 delete mode 100644 arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts
 create mode 100644 arch/arm/boot/dts/bcm283x-rpi-led-deprecated.dtsi
 create mode 100644 arch/arm/boot/dts/bcm47094-dlink-dir-890l.dts
 create mode 100644 arch/arm/boot/dts/bcm53016-dlink-dwl-8610ap.dts
 create mode 100644 arch/arm/boot/dts/imx6sl-kobo-aura2.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-nsa310s.dts
 create mode 100644 arch/arm/boot/dts/qcom-apq8026-huawei-sturgeon.dts
 create mode 100644 arch/arm/boot/dts/qcom-apq8026-samsung-matisse-wifi.dts
 create mode 100644 arch/arm/boot/dts/qcom-msm8974pro-oneplus-bacon.dts
 create mode 100644 arch/arm/boot/dts/stm32mp151a-dhcor-testbench.dts
 create mode 100644 arch/arm/boot/dts/stm32mp15xx-dhcor-testbench.dtsi
 create mode 100644 arch/arm/boot/dts/uniphier-pro5-epcore.dts
 create mode 100644 arch/arm/boot/dts/uniphier-pro5-proex.dts
 create mode 100644 arch/arm/lib/error-inject.c
 delete mode 100644 arch/arm/mach-keystone/platsmp.c
 delete mode 100644 arch/arm/mach-keystone/smc.S
 delete mode 100644 arch/arm/mach-ux500/db8500-regs.h
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-odroid-go-ultra.dts
 create mode 100644 arch/arm64/boot/dts/apple/multi-die-cpp.h
 create mode 100644 arch/arm64/boot/dts/apple/t6000-j314s.dts
 create mode 100644 arch/arm64/boot/dts/apple/t6000-j316s.dts
 create mode 100644 arch/arm64/boot/dts/apple/t6000.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t6001-j314c.dts
 create mode 100644 arch/arm64/boot/dts/apple/t6001-j316c.dts
 create mode 100644 arch/arm64/boot/dts/apple/t6001-j375c.dts
 create mode 100644 arch/arm64/boot/dts/apple/t6001.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t6002-j375d.dts
 create mode 100644 arch/arm64/boot/dts/apple/t6002.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t600x-common.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t600x-die0.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t600x-dieX.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t600x-gpio-pins.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t600x-j375.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t600x-nvme.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t600x-pmgr.dtsi
 rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-13bb.dts => fsl-ls1028a-qds-13bb.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-65bb.dts => fsl-ls1028a-qds-65bb.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-7777.dts => fsl-ls1028a-qds-7777.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-85bb.dts => fsl-ls1028a-qds-85bb.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-899b.dts => fsl-ls1028a-qds-899b.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-9999.dts => fsl-ls1028a-qds-9999.dtso} (100%)
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-innocomm-wb15-evk.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-innocomm-wb15.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-phg.dts
 rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw72xx-0x-imx219.dts => imx8mm-venice-gw72xx-0x-imx219.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw72xx-0x-rs232-rts.dts => imx8mm-venice-gw72xx-0x-rs232-rts.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw72xx-0x-rs422.dts => imx8mm-venice-gw72xx-0x-rs422.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw72xx-0x-rs485.dts => imx8mm-venice-gw72xx-0x-rs485.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw73xx-0x-imx219.dts => imx8mm-venice-gw73xx-0x-imx219.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw73xx-0x-rs232-rts.dts => imx8mm-venice-gw73xx-0x-rs232-rts.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw73xx-0x-rs422.dts => imx8mm-venice-gw73xx-0x-rs422.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw73xx-0x-rs485.dts => imx8mm-venice-gw73xx-0x-rs485.dtso} (100%)
 create mode 100644 arch/arm64/boot/dts/mediatek/mt6795-sony-xperia-m5.dts
 create mode 100644 arch/arm64/boot/dts/qcom/msm8956-sony-xperia-loire-kugo.dts
 create mode 100644 arch/arm64/boot/dts/qcom/msm8956-sony-xperia-loire-suzu.dts
 create mode 100644 arch/arm64/boot/dts/qcom/msm8956-sony-xperia-loire.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8956.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8976.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8996-oneplus-common.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8996-oneplus3.dts
 create mode 100644 arch/arm64/boot/dts/qcom/msm8996-oneplus3t.dts
 rename arch/arm64/boot/dts/qcom/{msm8996-xiaomi-natrium.dts => msm8996pro-xiaomi-natrium.dts} (97%)
 rename arch/arm64/boot/dts/qcom/{msm8996-xiaomi-scorpio.dts => msm8996pro-xiaomi-scorpio.dts} (97%)
 create mode 100644 arch/arm64/boot/dts/qcom/msm8996pro.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8998-xiaomi-sagit.dts
 create mode 100644 arch/arm64/boot/dts/qcom/pm6125.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pm8450a.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pm8950.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pmi8950.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pmp8074.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/qrb5165-rb5-vision-mezzanine.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sa8540p-ride.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel360-lte.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel360-wifi.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel360.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-rt5682-3mic.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-rt5682.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker-lte.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker.dts
 rename arch/arm64/boot/dts/qcom/{sc7280-herobrine-evoker-r0.dts => sc7280-herobrine-evoker.dtsi} (94%)
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-wifi-sku.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-lte.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm670.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sdm845-db845c-navigation-mezzanine.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts
 rename arch/arm64/boot/dts/qcom/{sdm845-xiaomi-beryllium.dts => sdm845-xiaomi-beryllium-common.dtsi} (94%)
 create mode 100644 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sm4250-oneplus-billie2.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sm4250.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sm6115.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sm6375-sony-xperia-murray-pdx225.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sm6375.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx224.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi
 rename arch/arm64/boot/dts/renesas/{draak-ebisu-panel-aa104xd12.dts => draak-ebisu-panel-aa104xd12.dtso} (100%)
 create mode 100644 arch/arm64/boot/dts/renesas/r9a07g043u.dtsi
 rename arch/arm64/boot/dts/renesas/{salvator-panel-aa104xd12.dts => salvator-panel-aa104xd12.dtso} (100%)
 create mode 100644 arch/arm64/boot/dts/rockchip/px30-ringneck-haikou.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3326-anbernic-rg351m.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3326-odroid-go2-v11.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3326-odroid-go3.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353v.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353vs.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353x.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-box-demo.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-soquartz-blade.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-soquartz-model-a.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts
 create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts
 create mode 100644 arch/arm64/crypto/sm3-neon-core.S
 create mode 100644 arch/arm64/crypto/sm3-neon-glue.c
 create mode 100644 arch/arm64/crypto/sm4-ce-asm.h
 create mode 100644 arch/arm64/crypto/sm4-ce-ccm-core.S
 create mode 100644 arch/arm64/crypto/sm4-ce-ccm-glue.c
 create mode 100644 arch/arm64/crypto/sm4-ce-gcm-core.S
 create mode 100644 arch/arm64/crypto/sm4-ce-gcm-glue.c
 create mode 100644 arch/arm64/crypto/sm4-ce.h
 delete mode 100644 arch/arm64/kernel/efi-entry.S
 create mode 100644 arch/arm64/kernel/patch-scs.c
 create mode 100644 arch/arm64/kvm/hyp/include/nvhe/pkvm.h
 delete mode 100644 arch/arm64/kvm/irq.h
 create mode 100644 arch/loongarch/include/asm/alternative-asm.h
 create mode 100644 arch/loongarch/include/asm/alternative.h
 create mode 100644 arch/loongarch/include/asm/asm-extable.h
 create mode 100644 arch/loongarch/include/asm/bugs.h
 create mode 100644 arch/loongarch/include/asm/extable.h
 create mode 100644 arch/loongarch/include/asm/ftrace.h
 create mode 100644 arch/loongarch/include/asm/gpr-num.h
 create mode 100644 arch/loongarch/include/asm/stackprotector.h
 create mode 100644 arch/loongarch/kernel/alternative.c
 create mode 100644 arch/loongarch/kernel/ftrace.c
 create mode 100644 arch/loongarch/kernel/ftrace_dyn.c
 create mode 100644 arch/loongarch/kernel/mcount.S
 create mode 100644 arch/loongarch/kernel/mcount_dyn.S
 create mode 100644 arch/loongarch/kernel/unaligned.c
 create mode 100644 arch/loongarch/lib/memcpy.S
 create mode 100644 arch/loongarch/lib/memmove.S
 create mode 100644 arch/loongarch/lib/memset.S
 create mode 100644 arch/loongarch/lib/unaligned.S
 create mode 100644 arch/loongarch/power/Makefile
 create mode 100644 arch/loongarch/power/hibernate.c
 create mode 100644 arch/loongarch/power/hibernate_asm.S
 create mode 100644 arch/loongarch/power/platform.c
 create mode 100644 arch/loongarch/power/suspend.c
 create mode 100644 arch/loongarch/power/suspend_asm.S
 delete mode 100644 arch/microblaze/pci/indirect_pci.c
 delete mode 100644 arch/microblaze/pci/pci-common.c
 delete mode 100644 arch/microblaze/pci/xilinx_pci.c
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-2.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-3.dtsi
 create mode 100644 arch/powerpc/include/asm/asm.h
 delete mode 100644 arch/powerpc/include/asm/qspinlock_paravirt.h
 create mode 100644 arch/powerpc/include/asm/qspinlock_types.h
 delete mode 100644 arch/powerpc/kvm/irq.h
 create mode 100644 arch/powerpc/lib/qspinlock.c
 create mode 100644 arch/riscv/boot/dts/renesas/Makefile
 create mode 100644 arch/riscv/boot/dts/renesas/r9a07g043f.dtsi
 create mode 100644 arch/riscv/boot/dts/renesas/r9a07g043f01-smarc.dts
 create mode 100644 arch/riscv/boot/dts/renesas/rzfive-smarc-som.dtsi
 create mode 100644 arch/riscv/boot/dts/renesas/rzfive-smarc.dtsi
 create mode 100644 arch/riscv/boot/dts/starfive/jh7100-common.dtsi
 create mode 100644 arch/riscv/boot/dts/starfive/jh7100-starfive-visionfive-v1.dts
 create mode 100644 arch/riscv/kernel/crash_core.c
 create mode 100644 arch/riscv/kernel/probes/rethook.c
 create mode 100644 arch/riscv/kernel/probes/rethook.h
 rename arch/riscv/kernel/probes/{kprobes_trampoline.S => rethook_trampoline.S} (94%)
 create mode 100644 arch/riscv/mm/pgtable.c
 create mode 100644 arch/riscv/mm/pmem.c
 delete mode 100644 arch/s390/include/asm/bugs.h
 delete mode 100644 arch/s390/include/asm/serial.h
 delete mode 100644 arch/s390/include/asm/shmparam.h
 delete mode 100644 arch/s390/include/asm/vga.h
 create mode 100644 arch/s390/include/asm/vx-insn-asm.h
 create mode 100644 arch/s390/kernel/kprobes.h
 delete mode 100644 arch/s390/kvm/irq.h
 create mode 100644 arch/x86/boot/compressed/efi_mixed.S
 delete mode 100644 arch/x86/boot/compressed/efi_thunk_64.S
 create mode 100644 arch/x86/include/asm/hyperv_timer.h
 create mode 100644 arch/x86/kernel/callthunks.c
 rename arch/x86/{ia32/ia32_signal.c => kernel/signal_32.c} (82%)
 create mode 100644 arch/x86/kernel/signal_64.c
 create mode 100644 arch/x86/kvm/smm.c
 create mode 100644 arch/x86/kvm/smm.h
 create mode 100644 arch/x86/kvm/svm/hyperv.c
 rename arch/x86/kvm/vmx/{evmcs.c => hyperv.c} (95%)
 rename arch/x86/kvm/vmx/{evmcs.h => hyperv.h} (95%)
 create mode 100644 arch/x86/lib/memmove_32.S
 rename {drivers/firmware => arch/x86/platform}/efi/fake_mem.c (58%)
 create mode 100644 arch/x86/platform/efi/memmap.c
 rename {drivers/firmware => arch/x86/platform}/efi/runtime-map.c (96%)
 create mode 100644 arch/xtensa/lib/umulsidi3.S
 create mode 100644 drivers/accel/Kconfig
 create mode 100644 drivers/accel/Makefile
 create mode 100644 drivers/accel/drm_accel.c
 create mode 100644 drivers/accel/ivpu/Kconfig
 create mode 100644 drivers/accel/ivpu/Makefile
 create mode 100644 drivers/accel/ivpu/TODO
 create mode 100644 drivers/accel/ivpu/ivpu_drv.c
 create mode 100644 drivers/accel/ivpu/ivpu_drv.h
 create mode 100644 drivers/accel/ivpu/ivpu_fw.c
 create mode 100644 drivers/accel/ivpu/ivpu_fw.h
 create mode 100644 drivers/accel/ivpu/ivpu_gem.c
 create mode 100644 drivers/accel/ivpu/ivpu_gem.h
 create mode 100644 drivers/accel/ivpu/ivpu_hw.h
 create mode 100644 drivers/accel/ivpu/ivpu_hw_mtl.c
 create mode 100644 drivers/accel/ivpu/ivpu_hw_mtl_reg.h
 create mode 100644 drivers/accel/ivpu/ivpu_hw_reg_io.h
 create mode 100644 drivers/accel/ivpu/ivpu_ipc.c
 create mode 100644 drivers/accel/ivpu/ivpu_ipc.h
 create mode 100644 drivers/accel/ivpu/ivpu_job.c
 create mode 100644 drivers/accel/ivpu/ivpu_job.h
 create mode 100644 drivers/accel/ivpu/ivpu_jsm_msg.c
 create mode 100644 drivers/accel/ivpu/ivpu_jsm_msg.h
 create mode 100644 drivers/accel/ivpu/ivpu_mmu.c
 create mode 100644 drivers/accel/ivpu/ivpu_mmu.h
 create mode 100644 drivers/accel/ivpu/ivpu_mmu_context.c
 create mode 100644 drivers/accel/ivpu/ivpu_mmu_context.h
 create mode 100644 drivers/accel/ivpu/ivpu_pm.c
 create mode 100644 drivers/accel/ivpu/ivpu_pm.h
 create mode 100644 drivers/accel/ivpu/vpu_boot_api.h
 create mode 100644 drivers/accel/ivpu/vpu_jsm_api.h
 create mode 100644 drivers/acpi/acpi_ffh.c
 create mode 100644 drivers/acpi/acpica/utcksum.c
 create mode 100644 drivers/acpi/arm64/apmt.c
 delete mode 100644 drivers/ata/pata_bk3710.c
 create mode 100644 drivers/base/regmap/regmap-fsi.c
 create mode 100644 drivers/block/drbd/drbd_polymorph_printk.h
 delete mode 100644 drivers/block/pktcdvd.c
 create mode 100644 drivers/bluetooth/hci_bcm4377.c
 create mode 100644 drivers/char/ipmi/ssif_bmc.c
 create mode 100644 drivers/clk/ingenic/jz4755-cgu.c
 create mode 100644 drivers/clk/mediatek/clk-fhctl.c
 create mode 100644 drivers/clk/mediatek/clk-fhctl.h
 create mode 100644 drivers/clk/mediatek/clk-pllfh.c
 create mode 100644 drivers/clk/mediatek/clk-pllfh.h
 create mode 100644 drivers/clk/mstar/clk-msc313-cpupll.c
 create mode 100644 drivers/clk/qcom/dispcc-sc8280xp.c
 create mode 100644 drivers/clk/qcom/dispcc-sm6375.c
 create mode 100644 drivers/clk/qcom/gcc-sm8550.c
 create mode 100644 drivers/clk/rockchip/clk-rk3588.c
 create mode 100644 drivers/clk/rockchip/rst-rk3588.c
 create mode 100644 drivers/cpufreq/apple-soc-cpufreq.c
 create mode 100644 drivers/crypto/hisilicon/debugfs.c
 create mode 100644 drivers/crypto/hisilicon/qm_common.h
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_config.c
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_config.h
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_dc.c
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_dc.h
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_dc.c
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_dc.h
 create mode 100644 drivers/crypto/qat/qat_common/icp_qat_fw_comp.h
 create mode 100644 drivers/crypto/qat/qat_common/icp_qat_hw_20_comp.h
 create mode 100644 drivers/crypto/qat/qat_common/icp_qat_hw_20_comp_defs.h
 create mode 100644 drivers/crypto/qat/qat_common/qat_bl.c
 create mode 100644 drivers/crypto/qat/qat_common/qat_bl.h
 create mode 100644 drivers/crypto/qat/qat_common/qat_comp_algs.c
 create mode 100644 drivers/crypto/qat/qat_common/qat_comp_req.h
 create mode 100644 drivers/crypto/qat/qat_common/qat_compression.c
 create mode 100644 drivers/crypto/qat/qat_common/qat_compression.h
 delete mode 100644 drivers/crypto/ux500/cryp/Makefile
 delete mode 100644 drivers/crypto/ux500/cryp/cryp.c
 delete mode 100644 drivers/crypto/ux500/cryp/cryp.h
 delete mode 100644 drivers/crypto/ux500/cryp/cryp_core.c
 delete mode 100644 drivers/crypto/ux500/cryp/cryp_irq.c
 delete mode 100644 drivers/crypto/ux500/cryp/cryp_irq.h
 delete mode 100644 drivers/crypto/ux500/cryp/cryp_irqp.h
 delete mode 100644 drivers/crypto/ux500/cryp/cryp_p.h
 create mode 100644 drivers/cxl/security.c
 delete mode 100644 drivers/dma/at_hdmac_regs.h
 delete mode 100644 drivers/dma/iop-adma.c
 delete mode 100644 drivers/dma/iop-adma.h
 delete mode 100644 drivers/dma/sh/shdma-arm.h
 create mode 100644 drivers/firmware/efi/cper_cxl.c
 create mode 100644 drivers/firmware/efi/cper_cxl.h
 delete mode 100644 drivers/firmware/efi/fake_mem.h
 create mode 100644 drivers/firmware/efi/libstub/arm64-entry.S
 create mode 100644 drivers/firmware/efi/libstub/arm64.c
 create mode 100644 drivers/firmware/efi/libstub/efi-stub-entry.c
 create mode 100644 drivers/firmware/efi/libstub/loongarch.c
 create mode 100644 drivers/firmware/efi/libstub/printk.c
 create mode 100644 drivers/firmware/efi/libstub/riscv.c
 create mode 100644 drivers/firmware/efi/libstub/screen_info.c
 delete mode 100644 drivers/firmware/efi/x86_fake_mem.c
 create mode 100644 drivers/firmware/google/cbmem.c
 create mode 100644 drivers/fpga/lattice-sysconfig-spi.c
 create mode 100644 drivers/fpga/lattice-sysconfig.c
 create mode 100644 drivers/fpga/lattice-sysconfig.h
 create mode 100644 drivers/gpio/gpio-idio-16.c
 create mode 100644 drivers/gpio/gpio-idio-16.h
 create mode 100644 drivers/gpio/gpio-latch.c
 delete mode 100644 drivers/gpio/gpio-sta2x11.c
 create mode 100644 drivers/gpio/gpiolib-swnode.c
 create mode 100644 drivers/gpio/gpiolib-swnode.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v4_3.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v4_3.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_dpia_bw.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_dpia_bw.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_4_3_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_4_3_sh_mask.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dvo_regs.h
 rename drivers/gpu/drm/i915/{ => soc}/intel_dram.c (100%)
 rename drivers/gpu/drm/i915/{ => soc}/intel_dram.h (100%)
 rename drivers/gpu/drm/i915/{ => soc}/intel_pch.c (100%)
 rename drivers/gpu/drm/i915/{ => soc}/intel_pch.h (100%)
 create mode 100644 drivers/gpu/drm/panel/panel-auo-a030jtn01.c
 create mode 100644 drivers/gpu/drm/tegra/riscv.c
 create mode 100644 drivers/gpu/drm/tegra/riscv.h
 create mode 100644 drivers/hwmon/oxp-sensors.c
 create mode 100644 drivers/hwmon/smpro-hwmon.c
 create mode 100644 drivers/iio/accel/kionix-kx022a-i2c.c
 create mode 100644 drivers/iio/accel/kionix-kx022a-spi.c
 create mode 100644 drivers/iio/accel/kionix-kx022a.c
 create mode 100644 drivers/iio/accel/kionix-kx022a.h
 create mode 100644 drivers/iio/adc/ad4130.c
 create mode 100644 drivers/iio/adc/max11410.c
 create mode 100644 drivers/iio/adc/mt6370-adc.c
 create mode 100644 drivers/iio/addac/ad74115.c
 create mode 100644 drivers/iio/frequency/adf4377.c
 create mode 100644 drivers/iio/temperature/max30208.c
 create mode 100644 drivers/infiniband/hw/mana/Kconfig
 create mode 100644 drivers/infiniband/hw/mana/Makefile
 create mode 100644 drivers/infiniband/hw/mana/cq.c
 create mode 100644 drivers/infiniband/hw/mana/device.c
 create mode 100644 drivers/infiniband/hw/mana/main.c
 create mode 100644 drivers/infiniband/hw/mana/mana_ib.h
 create mode 100644 drivers/infiniband/hw/mana/mr.c
 create mode 100644 drivers/infiniband/hw/mana/qp.c
 create mode 100644 drivers/infiniband/hw/mana/wq.c
 delete mode 100644 drivers/input/misc/dm355evm_keys.c
 create mode 100644 drivers/input/misc/tps65219-pwrbutton.c
 create mode 100644 drivers/input/touchscreen/cyttsp5.c
 create mode 100644 drivers/input/touchscreen/himax_hx83112b.c
 create mode 100644 drivers/input/touchscreen/hynitron_cstxxx.c
 delete mode 100644 drivers/iommu/iommu-sva-lib.c
 create mode 100644 drivers/iommu/iommu-sva.c
 rename drivers/iommu/{iommu-sva-lib.h => iommu-sva.h} (83%)
 create mode 100644 drivers/iommu/iommufd/Kconfig
 create mode 100644 drivers/iommu/iommufd/Makefile
 create mode 100644 drivers/iommu/iommufd/device.c
 create mode 100644 drivers/iommu/iommufd/double_span.h
 create mode 100644 drivers/iommu/iommufd/hw_pagetable.c
 create mode 100644 drivers/iommu/iommufd/io_pagetable.c
 create mode 100644 drivers/iommu/iommufd/io_pagetable.h
 create mode 100644 drivers/iommu/iommufd/ioas.c
 create mode 100644 drivers/iommu/iommufd/iommufd_private.h
 create mode 100644 drivers/iommu/iommufd/iommufd_test.h
 create mode 100644 drivers/iommu/iommufd/main.c
 create mode 100644 drivers/iommu/iommufd/pages.c
 create mode 100644 drivers/iommu/iommufd/selftest.c
 create mode 100644 drivers/iommu/iommufd/vfio_compat.c
 create mode 100644 drivers/media/i2c/ov08x40.c
 create mode 100644 drivers/media/i2c/ov4689.c
 delete mode 100644 drivers/media/i2c/s5k4ecgx.c
 create mode 100644 drivers/media/i2c/st-vgxy61.c
 create mode 100644 drivers/media/i2c/tc358746.c
 create mode 100644 drivers/media/platform/microchip/Kconfig
 create mode 100644 drivers/media/platform/microchip/Makefile
 rename drivers/media/platform/{atmel => microchip}/microchip-csi2dc.c (100%)
 create mode 100644 drivers/media/platform/microchip/microchip-isc-base.c
 create mode 100644 drivers/media/platform/microchip/microchip-isc-clk.c
 create mode 100644 drivers/media/platform/microchip/microchip-isc-regs.h
 create mode 100644 drivers/media/platform/microchip/microchip-isc-scaler.c
 create mode 100644 drivers/media/platform/microchip/microchip-isc.h
 create mode 100644 drivers/media/platform/microchip/microchip-sama5d2-isc.c
 create mode 100644 drivers/media/platform/microchip/microchip-sama7g5-isc.c
 rename drivers/{staging/media/imx => media/platform/nxp}/imx7-media-csi.c (91%)
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Kconfig
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Makefile
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-core.c
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-cru.h
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-ip.c
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
 create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.c
 create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.h
 create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
 create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.h
 delete mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c
 delete mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.h
 create mode 100644 drivers/media/test-drivers/visl/Kconfig
 create mode 100644 drivers/media/test-drivers/visl/Makefile
 create mode 100644 drivers/media/test-drivers/visl/visl-core.c
 create mode 100644 drivers/media/test-drivers/visl/visl-debugfs.c
 create mode 100644 drivers/media/test-drivers/visl/visl-debugfs.h
 create mode 100644 drivers/media/test-drivers/visl/visl-dec.c
 create mode 100644 drivers/media/test-drivers/visl/visl-dec.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-fwht.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-h264.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-hevc.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-mpeg2.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-points.c
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-vp8.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-vp9.h
 create mode 100644 drivers/media/test-drivers/visl/visl-video.c
 create mode 100644 drivers/media/test-drivers/visl/visl-video.h
 create mode 100644 drivers/media/test-drivers/visl/visl.h
 delete mode 100644 drivers/mfd/davinci_voicecodec.c
 delete mode 100644 drivers/mfd/dm355evm_msp.c
 delete mode 100644 drivers/mfd/htc-i2cpld.c
 create mode 100644 drivers/mfd/smpro-core.c
 create mode 100644 drivers/mfd/tps65219.c
 create mode 100644 drivers/misc/smpro-errmon.c
 create mode 100644 drivers/misc/smpro-misc.c
 create mode 100644 drivers/mmc/host/sunplus-mmc.c
 delete mode 100644 drivers/mtd/devices/lart.c
 create mode 100644 drivers/mtd/parsers/tplink_safeloader.c
 delete mode 100644 drivers/net/can/pch_can.c
 create mode 100644 drivers/net/can/usb/etas_es58x/es58x_devlink.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/trace.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/trace.h
 delete mode 100644 drivers/net/ethernet/fealnx.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
 create mode 100644 drivers/net/ethernet/intel/e1000e/e1000e_trace.h
 create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_mcu.c
 create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_wo.c
 create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_wo.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/cmd_tracepoint.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_definer.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_goto.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_ag_api.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_ag_api.h
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_ag_api.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_ag_api.h
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_debugfs.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_debugfs.h
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/Kconfig
 create mode 100644 drivers/net/ethernet/microchip/vcap/Makefile
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_ag_api.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api.c
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_client.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs_kunit.c
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_private.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_model_kunit.c
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_model_kunit.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c
 create mode 100644 drivers/net/ethernet/renesas/rcar_gen4_ptp.c
 create mode 100644 drivers/net/ethernet/renesas/rcar_gen4_ptp.h
 create mode 100644 drivers/net/ethernet/renesas/rswitch.c
 create mode 100644 drivers/net/ethernet/renesas/rswitch.h
 create mode 100644 drivers/net/ethernet/sfc/mae_counter_format.h
 create mode 100644 drivers/net/ethernet/sfc/tc_counters.c
 create mode 100644 drivers/net/ethernet/sfc/tc_counters.h
 delete mode 100644 drivers/net/ethernet/smsc/smc911x.c
 delete mode 100644 drivers/net/ethernet/smsc/smc911x.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/Makefile
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_hw.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_hw.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_type.h
 create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_hw.c
 create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_hw.h
 create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c
 create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h
 create mode 100644 drivers/net/ipa/data/ipa_data-v4.7.c
 create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.7.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/Makefile
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/core.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/module.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/vops.h
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/Makefile
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/module.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/vops.h
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwvid.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwvid.h
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/Makefile
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/core.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/module.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/vops.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/coredump.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/coredump.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/regs.h
 create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723du.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821cu.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822bu.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822cu.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/usb.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/usb.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/wow.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/wow.h
 delete mode 100644 drivers/net/wireless/ti/wilink_platform_data.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_port_trace.c
 rename drivers/of/unittest-data/{overlay.dts => overlay.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_0.dts => overlay_0.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_1.dts => overlay_1.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_10.dts => overlay_10.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_11.dts => overlay_11.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_12.dts => overlay_12.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_13.dts => overlay_13.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_15.dts => overlay_15.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_16.dts => overlay_16.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_17.dts => overlay_17.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_18.dts => overlay_18.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_19.dts => overlay_19.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_2.dts => overlay_2.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_20.dts => overlay_20.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_3.dts => overlay_3.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_4.dts => overlay_4.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_5.dts => overlay_5.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_6.dts => overlay_6.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_7.dts => overlay_7.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_8.dts => overlay_8.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_9.dts => overlay_9.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_bad_add_dup_node.dts => overlay_bad_add_dup_node.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_bad_add_dup_prop.dts => overlay_bad_add_dup_prop.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_bad_phandle.dts => overlay_bad_phandle.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_bad_symbol.dts => overlay_bad_symbol.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_base.dts => overlay_base.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_gpio_01.dts => overlay_gpio_01.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_gpio_02a.dts => overlay_gpio_02a.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_gpio_02b.dts => overlay_gpio_02b.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_gpio_03.dts => overlay_gpio_03.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_gpio_04a.dts => overlay_gpio_04a.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_gpio_04b.dts => overlay_gpio_04b.dtso} (100%)
 rename drivers/of/unittest-data/{testcases.dts => testcases.dtso} (100%)
 create mode 100644 drivers/pci/controller/dwc/pcie-bt1.c
 create mode 100644 drivers/pci/msi/api.c
 rename drivers/pci/pcie/{portdrv_core.c => portdrv.c} (68%)
 delete mode 100644 drivers/pci/pcie/portdrv_pci.c
 create mode 100644 drivers/perf/amlogic/Kconfig
 create mode 100644 drivers/perf/amlogic/Makefile
 create mode 100644 drivers/perf/amlogic/meson_ddr_pmu_core.c
 create mode 100644 drivers/perf/amlogic/meson_g12_ddr_pmu.c
 create mode 100644 drivers/perf/arm_cspmu/Kconfig
 create mode 100644 drivers/perf/arm_cspmu/Makefile
 create mode 100644 drivers/perf/arm_cspmu/arm_cspmu.c
 create mode 100644 drivers/perf/arm_cspmu/arm_cspmu.h
 create mode 100644 drivers/perf/arm_cspmu/nvidia_cspmu.c
 create mode 100644 drivers/perf/arm_cspmu/nvidia_cspmu.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h
 create mode 100644 drivers/phy/renesas/r8a779f0-ether-serdes.c
 create mode 100644 drivers/pinctrl/intel/pinctrl-moorefield.c
 create mode 100644 drivers/pinctrl/pinctrl-loongson2.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-sdm670.c
 create mode 100644 drivers/platform/chrome/cros_hps_i2c.c
 create mode 100644 drivers/platform/x86/dell/dell-wmi-ddv.c
 create mode 100644 drivers/platform/x86/hp/Kconfig
 create mode 100644 drivers/platform/x86/hp/Makefile
 rename drivers/platform/x86/{ => hp}/hp-wmi.c (100%)
 rename drivers/platform/x86/{ => hp}/hp_accel.c (99%)
 rename drivers/platform/x86/{ => hp}/tc1100-wmi.c (100%)
 create mode 100644 drivers/platform/x86/intel/pmc/adl.c
 create mode 100644 drivers/platform/x86/intel/pmc/cnp.c
 create mode 100644 drivers/platform/x86/intel/pmc/icl.c
 create mode 100644 drivers/platform/x86/intel/pmc/mtl.c
 create mode 100644 drivers/platform/x86/intel/pmc/spt.c
 create mode 100644 drivers/platform/x86/intel/pmc/tgl.c
 create mode 100644 drivers/powercap/arm_scmi_powercap.c
 create mode 100644 drivers/regulator/mt6357-regulator.c
 create mode 100644 drivers/regulator/rt6190-regulator.c
 create mode 100644 drivers/remoteproc/xlnx_r5_remoteproc.c
 delete mode 100644 drivers/rtc/rtc-davinci.c
 delete mode 100644 drivers/rtc/rtc-dm355evm.c
 create mode 100644 drivers/scsi/sd_trace.h
 create mode 100644 drivers/soc/loongson/Kconfig
 create mode 100644 drivers/soc/loongson/Makefile
 create mode 100644 drivers/soc/loongson/loongson2_guts.c
 create mode 100644 drivers/soundwire/intel_auxdevice.c
 create mode 100644 drivers/soundwire/intel_auxdevice.h
 create mode 100644 drivers/spi/spi-pci1xxxx.c
 create mode 100644 drivers/spi/spi-sn-f-ospi.c
 create mode 100644 drivers/spi/spi-wpcm-fiu.c
 create mode 100644 drivers/staging/media/deprecated/atmel/Kconfig
 create mode 100644 drivers/staging/media/deprecated/atmel/Makefile
 create mode 100644 drivers/staging/media/deprecated/atmel/TODO
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-base.c (99%)
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-clk.c (97%)
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-regs.h (100%)
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc.h (96%)
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-sama5d2-isc.c (97%)
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-sama7g5-isc.c (97%)
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/Kconfig
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/Makefile
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/TODO.txt
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.h
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.h
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.h
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_proc.h
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_reg.h
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
 rename drivers/staging/pi433/Documentation/devicetree/{pi433-overlay.dts => pi433-overlay.dtso} (100%)
 delete mode 100644 drivers/staging/r8188eu/include/odm_types.h
 create mode 100644 drivers/staging/rtl8192u/TODO
 create mode 100644 drivers/staging/wlan-ng/TODO
 create mode 100644 drivers/usb/fotg210/Kconfig
 create mode 100644 drivers/usb/fotg210/Makefile
 create mode 100644 drivers/usb/fotg210/fotg210-core.c
 rename drivers/usb/{host => fotg210}/fotg210-hcd.c (99%)
 rename drivers/usb/{host/fotg210.h => fotg210/fotg210-hcd.h} (100%)
 rename drivers/usb/{gadget/udc => fotg210}/fotg210-udc.c (89%)
 rename drivers/usb/{gadget/udc/fotg210.h => fotg210/fotg210-udc.h} (99%)
 create mode 100644 drivers/usb/fotg210/fotg210.h
 delete mode 100644 drivers/usb/misc/sisusbvga/sisusb_con.c
 delete mode 100644 drivers/usb/misc/sisusbvga/sisusb_init.c
 delete mode 100644 drivers/usb/misc/sisusbvga/sisusb_init.h
 rename drivers/usb/misc/sisusbvga/{sisusb.c => sisusbvga.c} (91%)
 delete mode 100644 drivers/usb/musb/am35x.c
 delete mode 100644 drivers/usb/musb/cppi_dma.c
 delete mode 100644 drivers/usb/musb/davinci.c
 delete mode 100644 drivers/usb/musb/davinci.h
 delete mode 100644 drivers/usb/phy/phy-jz4770.c
 create mode 100644 drivers/vfio/group.c
 create mode 100644 drivers/vfio/iommufd.c
 delete mode 100644 drivers/vfio/vfio_spapr_eeh.c
 create mode 100644 drivers/virt/coco/tdx-guest/Kconfig
 create mode 100644 drivers/virt/coco/tdx-guest/Makefile
 create mode 100644 drivers/virt/coco/tdx-guest/tdx-guest.c
 create mode 100644 drivers/watchdog/advantech_ec_wdt.c
 rename fs/btrfs/{struct-funcs.c => accessors.c} (95%)
 create mode 100644 fs/btrfs/accessors.h
 create mode 100644 fs/btrfs/acl.h
 create mode 100644 fs/btrfs/bio.c
 create mode 100644 fs/btrfs/bio.h
 create mode 100644 fs/btrfs/defrag.c
 create mode 100644 fs/btrfs/defrag.h
 create mode 100644 fs/btrfs/dir-item.h
 create mode 100644 fs/btrfs/extent-tree.h
 create mode 100644 fs/btrfs/file-item.h
 create mode 100644 fs/btrfs/file.h
 create mode 100644 fs/btrfs/fs.c
 create mode 100644 fs/btrfs/fs.h
 create mode 100644 fs/btrfs/ioctl.h
 create mode 100644 fs/btrfs/messages.c
 create mode 100644 fs/btrfs/messages.h
 create mode 100644 fs/btrfs/orphan.h
 create mode 100644 fs/btrfs/relocation.h
 create mode 100644 fs/btrfs/root-tree.h
 create mode 100644 fs/btrfs/scrub.h
 create mode 100644 fs/btrfs/super.h
 delete mode 100644 fs/btrfs/tree-defrag.c
 create mode 100644 fs/btrfs/uuid-tree.h
 create mode 100644 fs/btrfs/verity.h
 create mode 100644 fs/cifs/dfs.c
 create mode 100644 fs/cifs/dfs.h
 create mode 100644 fs/pstore/ram_internal.h
 create mode 100644 include/drm/drm_accel.h
 create mode 100644 include/dt-bindings/arm/qcom,ids.h
 create mode 100644 include/dt-bindings/clock/ingenic,jz4755-cgu.h
 create mode 100644 include/dt-bindings/clock/qcom,dispcc-sc8280xp.h
 create mode 100644 include/dt-bindings/clock/qcom,sm6375-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8550-gcc.h
 create mode 100644 include/dt-bindings/clock/rockchip,rk3588-cru.h
 create mode 100644 include/dt-bindings/mailbox/mediatek,mt8188-gce.h
 create mode 100644 include/dt-bindings/media/video-interfaces.h
 create mode 100644 include/dt-bindings/memory/mediatek,mt8365-larb-port.h
 create mode 100644 include/dt-bindings/phy/phy-qcom-qmp.h
 create mode 100644 include/dt-bindings/reset/mt8188-resets.h
 create mode 100644 include/dt-bindings/reset/rockchip,rk3588-cru.h
 create mode 100644 include/kunit/visibility.h
 create mode 100644 include/linux/acpi_apmt.h
 create mode 100644 include/linux/cgroup_refcnt.h
 create mode 100644 include/linux/cxl_err.h
 create mode 100644 include/linux/gpio/property.h
 delete mode 100644 include/linux/htcpld.h
 create mode 100644 include/linux/iommufd.h
 create mode 100644 include/linux/irqdomain_defs.h
 delete mode 100644 include/linux/mfd/dm355evm_msp.h
 create mode 100644 include/linux/mfd/tps65219.h
 create mode 100644 include/linux/msi_api.h
 delete mode 100644 include/linux/pktcdvd.h
 delete mode 100644 include/linux/platform_data/st33zp24.h
 create mode 100644 include/linux/platform_data/x86/pwm-lpss.h
 create mode 100644 include/linux/regulator/mt6357-regulator.h
 delete mode 100644 include/linux/smc911x.h
 delete mode 100644 include/linux/wl12xx.h
 delete mode 100644 include/media/i2c/ov9650.h
 delete mode 100644 include/media/i2c/s5k4ecgx.h
 rename {drivers/net/ethernet/microsoft => include/net}/mana/gdma.h (80%)
 rename {drivers/net/ethernet/microsoft => include/net}/mana/hw_channel.h (100%)
 rename {drivers/net/ethernet/microsoft => include/net}/mana/mana.h (94%)
 create mode 100644 include/net/mana/mana_auxiliary.h
 rename {drivers/net/ethernet/microsoft => include/net}/mana/shm_channel.h (100%)
 create mode 100644 include/net/tc_wrapper.h
 create mode 100644 include/soc/amlogic/meson_ddr_pmu.h
 rename include/sound/{acp62_chip_offset_byte.h => acp63_chip_offset_byte.h} (65%)
 create mode 100644 include/sound/sdw.h
 delete mode 100644 include/sound/tlv320aic3x.h
 create mode 100644 include/trace/events/cxl.h
 create mode 100644 include/trace/events/vmalloc.h
 rename include/trace/{events => misc}/fs.h (100%)
 rename include/trace/{events => misc}/nfs.h (96%)
 rename include/trace/{events => misc}/rdma.h (100%)
 rename include/trace/{events/sunrpc_base.h => misc/sunrpc.h} (100%)
 create mode 100644 include/uapi/drm/ivpu_accel.h
 create mode 100644 include/uapi/linux/aspeed-video.h
 create mode 100644 include/uapi/linux/iommufd.h
 create mode 100644 include/uapi/linux/ipmi_ssif_bmc.h
 delete mode 100644 include/uapi/linux/pktcdvd.h
 create mode 100644 include/uapi/linux/tdx-guest.h
 create mode 100644 include/uapi/rdma/mana-abi.h
 delete mode 100644 include/video/omap-panel-data.h
 create mode 100644 kernel/bpf/bpf_cgrp_storage.c
 create mode 100644 kernel/kallsyms_selftest.c
 create mode 100644 kernel/kallsyms_selftest.h
 create mode 100644 lib/crypto/aesgcm.c
 rename {crypto => lib/crypto}/gf128mul.c (87%)
 rename lib/{test_siphash.c => siphash_kunit.c} (60%)
 create mode 100644 lib/strscpy_kunit.c
 delete mode 100644 lib/test_strscpy.c
 create mode 100644 lib/zstd/common/portability_macros.h
 create mode 100644 lib/zstd/compress/clevels.h
 create mode 100644 lib/zstd/zstd_common_module.c
 create mode 100644 mm/damon/modules-common.c
 create mode 100644 mm/damon/sysfs-common.c
 create mode 100644 mm/damon/sysfs-common.h
 create mode 100644 mm/damon/sysfs-schemes.c
 create mode 100644 net/dsa/devlink.c
 create mode 100644 net/dsa/devlink.h
 create mode 100644 net/dsa/dsa.h
 delete mode 100644 net/dsa/dsa2.c
 delete mode 100644 net/dsa/dsa_priv.h
 create mode 100644 net/dsa/master.h
 create mode 100644 net/dsa/netlink.h
 create mode 100644 net/dsa/port.h
 create mode 100644 net/dsa/slave.h
 create mode 100644 net/dsa/switch.h
 create mode 100644 net/dsa/tag.c
 create mode 100644 net/dsa/tag.h
 create mode 100644 net/dsa/tag_8021q.h
 create mode 100644 net/dsa/tag_none.c
 create mode 100644 net/ethtool/rss.c
 create mode 100644 net/ipv4/tcp_plb.c
 create mode 100644 net/mptcp/fastopen.c
 create mode 100644 net/netfilter/nf_nat_ovs.c
 create mode 100644 net/netfilter/nft_inner.c
 create mode 100644 net/rxrpc/io_thread.c
 create mode 100644 net/rxrpc/rxperf.c
 create mode 100644 net/rxrpc/txbuf.c
 create mode 100644 net/xfrm/xfrm_interface_bpf.c
 rename net/xfrm/{xfrm_interface.c => xfrm_interface_core.c} (98%)
 create mode 100644 rust/build_error.rs
 create mode 100644 rust/kernel/build_assert.rs
 create mode 100644 rust/kernel/static_assert.rs
 create mode 100644 rust/kernel/std_vendor.rs
 create mode 100644 rust/kernel/types.rs
 create mode 100644 rust/macros/concat_idents.rs
 create mode 100644 rust/macros/vtable.rs
 create mode 100644 samples/rust/rust_print.rs
 create mode 100644 security/apparmor/include/policy_compat.h
 create mode 100644 security/apparmor/policy_compat.c
 create mode 100644 sound/firewire/dice/dice-focusrite.c
 rename sound/soc/amd/ps/{acp62.h => acp63.h} (79%)
 create mode 100644 sound/soc/codecs/rt1318-sdw.c
 create mode 100644 sound/soc/codecs/rt1318-sdw.h
 create mode 100644 sound/soc/intel/avs/boards/max98927.c
 create mode 100644 sound/soc/intel/avs/boards/probe.c
 create mode 100644 sound/soc/intel/avs/debugfs.c
 create mode 100644 sound/soc/intel/avs/probes.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_amp_coeff_tables.h
 delete mode 100644 sound/soc/intel/boards/sof_sdw_rt1308.c
 delete mode 100644 sound/soc/intel/boards/sof_sdw_rt1316.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt_amp.c
 delete mode 100644 sound/soc/jz4740/jz4740-i2s.h
 create mode 100644 sound/soc/sof/intel/hda-mlink.c
 create mode 100644 sound/soc/sof/sof-client-probes-ipc3.c
 create mode 100644 sound/soc/sof/sof-client-probes-ipc4.c
 create mode 100644 tools/include/linux/bitfield.h
 create mode 100644 tools/include/linux/interval_tree_generic.h
 create mode 100644 tools/lib/symbol/Build
 create mode 100644 tools/lib/symbol/Makefile
 delete mode 100644 tools/lib/traceevent/.gitignore
 delete mode 100644 tools/lib/traceevent/Build
 delete mode 100644 tools/lib/traceevent/Documentation/Makefile
 delete mode 100644 tools/lib/traceevent/Documentation/asciidoc.conf
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-commands.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-cpus.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-endian_read.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_find.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_get.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_list.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_print.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_find.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_get_val.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_print.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_read.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-fields.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-file_endian.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-filter.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-func_apis.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-func_find.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-handle.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-header_page.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-host_endian.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-long_size.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-page_size.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-parse_event.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-parse_head.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-plugins.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-record_parse.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-reg_event_handler.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-reg_print_func.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-set_flag.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-strerror.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-tseq.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent.txt
 delete mode 100644 tools/lib/traceevent/Documentation/manpage-1.72.xsl
 delete mode 100644 tools/lib/traceevent/Documentation/manpage-base.xsl
 delete mode 100644 tools/lib/traceevent/Documentation/manpage-bold-literal.xsl
 delete mode 100644 tools/lib/traceevent/Documentation/manpage-normal.xsl
 delete mode 100644 tools/lib/traceevent/Documentation/manpage-suppress-sp.xsl
 delete mode 100644 tools/lib/traceevent/Makefile
 delete mode 100644 tools/lib/traceevent/event-parse-api.c
 delete mode 100644 tools/lib/traceevent/event-parse-local.h
 delete mode 100644 tools/lib/traceevent/event-parse.c
 delete mode 100644 tools/lib/traceevent/event-parse.h
 delete mode 100644 tools/lib/traceevent/event-plugin.c
 delete mode 100644 tools/lib/traceevent/event-utils.h
 delete mode 100644 tools/lib/traceevent/kbuffer-parse.c
 delete mode 100644 tools/lib/traceevent/kbuffer.h
 delete mode 100644 tools/lib/traceevent/libtraceevent.pc.template
 delete mode 100644 tools/lib/traceevent/parse-filter.c
 delete mode 100644 tools/lib/traceevent/parse-utils.c
 delete mode 100644 tools/lib/traceevent/plugins/Build
 delete mode 100644 tools/lib/traceevent/plugins/Makefile
 delete mode 100644 tools/lib/traceevent/plugins/plugin_cfg80211.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_function.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_futex.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_hrtimer.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_jbd2.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_kmem.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_kvm.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_mac80211.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_sched_switch.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_scsi.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_tlb.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_xen.c
 delete mode 100644 tools/lib/traceevent/tep_strerror.c
 delete mode 100644 tools/lib/traceevent/trace-seq.c
 delete mode 100644 tools/lib/traceevent/trace-seq.h
 create mode 100644 tools/objtool/arch/powerpc/Build
 create mode 100644 tools/objtool/arch/powerpc/decode.c
 create mode 100644 tools/objtool/arch/powerpc/include/arch/cfi_regs.h
 create mode 100644 tools/objtool/arch/powerpc/include/arch/elf.h
 create mode 100644 tools/objtool/arch/powerpc/include/arch/special.h
 create mode 100644 tools/objtool/arch/powerpc/special.c
 delete mode 100644 tools/objtool/arch/x86/include/arch/endianness.h
 create mode 100644 tools/perf/arch/riscv/util/header.c
 rename tools/perf/arch/x86/tests/{intel-pt-pkt-decoder-test.c => intel-pt-test.c} (80%)
 delete mode 100644 tools/perf/examples/bpf/augmented_syscalls.c
 delete mode 100644 tools/perf/examples/bpf/etcsnoop.c
 delete mode 100644 tools/perf/include/bpf/bpf.h
 delete mode 100644 tools/perf/include/bpf/linux/socket.h
 delete mode 100644 tools/perf/include/bpf/pid_filter.h
 delete mode 100644 tools/perf/include/bpf/stdio.h
 delete mode 100644 tools/perf/include/bpf/unistd.h
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/branch.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/bus.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/cache.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/exception.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/instruction.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/memory.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/pipeline.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/spe.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/trace.json (100%)
 create mode 100644 tools/perf/pmu-events/arch/riscv/mapfile.csv
 create mode 100644 tools/perf/pmu-events/arch/riscv/riscv-sbi-firmware.json
 create mode 100644 tools/perf/pmu-events/arch/riscv/sifive/u74/firmware.json
 create mode 100644 tools/perf/pmu-events/arch/riscv/sifive/u74/instructions.json
 create mode 100644 tools/perf/pmu-events/arch/riscv/sifive/u74/memory.json
 create mode 100644 tools/perf/pmu-events/arch/riscv/sifive/u74/microarch.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/adln-metrics.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/floating-point.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/frontend.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/uncore-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/virtual-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/branch.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/core.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/data-fabric.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/floating-point.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/recommended.json
 create mode 100644 tools/perf/pmu-events/metric.py
 create mode 100644 tools/perf/pmu-events/metric_test.py
 create mode 100755 tools/perf/scripts/python/bin/task-analyzer-record
 create mode 100755 tools/perf/scripts/python/bin/task-analyzer-report
 create mode 100755 tools/perf/scripts/python/task-analyzer.py
 delete mode 100644 tools/perf/tests/attr/test-record-group
 create mode 100644 tools/perf/tests/attr/test-record-user-regs-no-sve-aarch64
 create mode 100644 tools/perf/tests/attr/test-record-user-regs-old-sve-aarch64
 create mode 100644 tools/perf/tests/attr/test-record-user-regs-sve-aarch64
 delete mode 100644 tools/perf/tests/attr/test-stat-group
 create mode 100644 tools/perf/tests/event_groups.c
 create mode 100755 tools/perf/tests/shell/test_task_analyzer.sh
 create mode 100644 tools/perf/tests/workloads/Build
 create mode 100644 tools/perf/tests/workloads/brstack.c
 create mode 100644 tools/perf/tests/workloads/datasym.c
 create mode 100644 tools/perf/tests/workloads/leafloop.c
 create mode 100644 tools/perf/tests/workloads/noploop.c
 create mode 100644 tools/perf/tests/workloads/sqrtloop.c
 create mode 100644 tools/perf/tests/workloads/thloop.c
 create mode 100644 tools/perf/trace/beauty/timespec.c
 create mode 100644 tools/perf/util/bpf_skel/lock_data.h
 create mode 100644 tools/perf/util/cs-etm-base.c
 create mode 100644 tools/perf/util/pmus.c
 create mode 100644 tools/perf/util/pmus.h
 create mode 100644 tools/perf/util/sample.h
 create mode 100644 tools/power/cpupower/lib/powercap.c
 create mode 100644 tools/power/cpupower/lib/powercap.h
 create mode 100644 tools/power/cpupower/man/cpupower-powercap-info.1
 create mode 100644 tools/power/cpupower/po/ka.po
 create mode 100644 tools/power/cpupower/utils/idle_monitor/rapl_monitor.c
 create mode 100644 tools/power/cpupower/utils/powercap-info.c
 create mode 100644 tools/testing/kunit/test_data/test_parse_ktap_output.log
 create mode 100644 tools/testing/kunit/test_data/test_parse_subtest_header.log
 create mode 100644 tools/testing/memblock/tests/alloc_exact_nid_api.c
 create mode 100644 tools/testing/memblock/tests/alloc_exact_nid_api.h
 delete mode 100644 tools/testing/nvdimm/dimm_devs.c
 create mode 100644 tools/testing/selftests/alsa/alsa-local.h
 create mode 100644 tools/testing/selftests/alsa/conf.c
 create mode 100644 tools/testing/selftests/alsa/conf.d/Lenovo_ThinkPad_P1_Gen2.conf
 create mode 100644 tools/testing/selftests/alsa/pcm-test.c
 delete mode 100755 tools/testing/selftests/amd-pstate/amd-pstate-ut.sh
 create mode 100755 tools/testing/selftests/amd-pstate/basic.sh
 create mode 100755 tools/testing/selftests/amd-pstate/gitsource.sh
 create mode 100755 tools/testing/selftests/amd-pstate/run.sh
 create mode 100755 tools/testing/selftests/amd-pstate/tbench.sh
 create mode 100644 tools/testing/selftests/bpf/DENYLIST.aarch64
 create mode 100644 tools/testing/selftests/bpf/bpf_experimental.h
 create mode 100644 tools/testing/selftests/bpf/config.aarch64
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgrp_local_storage.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/empty_skb.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/kprobe_multi_testmod_test.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/libbpf_get_fd_by_id_opts.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/linked_list.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/spin_lock.c
 delete mode 100644 tools/testing/selftests/bpf/prog_tests/spinlock.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/task_kfunc.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/type_cast.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xfrm_info.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_kfunc_common.h
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_kfunc_failure.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_kfunc_success.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_attach_cgroup.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_negative.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_recursion.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c
 create mode 100644 tools/testing/selftests/bpf/progs/empty_skb.c
 create mode 100644 tools/testing/selftests/bpf/progs/freplace_progmap.c
 create mode 100644 tools/testing/selftests/bpf/progs/linked_list.c
 create mode 100644 tools/testing/selftests/bpf/progs/linked_list.h
 create mode 100644 tools/testing/selftests/bpf/progs/linked_list_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/rcu_read_lock.c
 create mode 100644 tools/testing/selftests/bpf/progs/task_kfunc_common.h
 create mode 100644 tools/testing/selftests/bpf/progs/task_kfunc_failure.c
 create mode 100644 tools/testing/selftests/bpf/progs/task_kfunc_success.c
 create mode 100644 tools/testing/selftests/bpf/progs/task_storage_nodeadlock.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_libbpf_get_fd_by_id_opts.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/type_cast.c
 create mode 100644 tools/testing/selftests/bpf/progs/xfrm_info.c
 create mode 100644 tools/testing/selftests/bpf/test_loader.c
 create mode 100644 tools/testing/selftests/bpf/verifier/jeq_infer_not_null.c
 create mode 100644 tools/testing/selftests/damon/debugfs_rm_non_contexts.sh
 create mode 100644 tools/testing/selftests/damon/lru_sort.sh
 create mode 100644 tools/testing/selftests/damon/reclaim.sh
 create mode 100644 tools/testing/selftests/damon/sysfs_update_removed_scheme_dir.sh
 create mode 100755 tools/testing/selftests/drivers/net/bonding/mode-1-recovery-updelay.sh
 create mode 100755 tools/testing/selftests/drivers/net/bonding/mode-2-recovery-updelay.sh
 create mode 100755 tools/testing/selftests/drivers/net/bonding/option_prio.sh
 rename tools/testing/selftests/drivers/net/mlxsw/{spectrum-2 => }/devlink_trap_tunnel_ipip6.sh (99%)
 create mode 100644 tools/testing/selftests/iommu/.gitignore
 create mode 100644 tools/testing/selftests/iommu/Makefile
 create mode 100644 tools/testing/selftests/iommu/config
 create mode 100644 tools/testing/selftests/iommu/iommufd.c
 create mode 100644 tools/testing/selftests/iommu/iommufd_fail_nth.c
 create mode 100644 tools/testing/selftests/iommu/iommufd_utils.h
 create mode 100644 tools/testing/selftests/kvm/aarch64/page_fault_test.c
 create mode 100644 tools/testing/selftests/kvm/include/memstress.h
 delete mode 100644 tools/testing/selftests/kvm/include/perf_test_util.h
 create mode 100644 tools/testing/selftests/kvm/include/userfaultfd_util.h
 rename tools/testing/selftests/kvm/lib/{perf_test_util.c => memstress.c} (62%)
 create mode 100644 tools/testing/selftests/kvm/lib/ucall_common.c
 create mode 100644 tools/testing/selftests/kvm/lib/userfaultfd_util.c
 create mode 100644 tools/testing/selftests/kvm/lib/x86_64/hyperv.c
 rename tools/testing/selftests/kvm/lib/x86_64/{perf_test_util.c => memstress.c} (68%)
 delete mode 100644 tools/testing/selftests/kvm/x86_64/emulator_error_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/exit_on_emulation_failure_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/flds_emulation.h
 rename tools/testing/selftests/kvm/x86_64/{evmcs_test.c => hyperv_evmcs.c} (66%)
 create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_ipi.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/smaller_maxphyaddr_emulation_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/svm_nested_shutdown_test.c
 create mode 100644 tools/testing/selftests/net/af_unix/diag_uid.c
 create mode 100644 tools/testing/selftests/net/csum.c
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb_host.sh
 create mode 100644 tools/testing/selftests/net/hsr/Makefile
 create mode 100644 tools/testing/selftests/net/hsr/config
 create mode 100755 tools/testing/selftests/net/hsr/hsr_ping.sh
 create mode 100644 tools/testing/selftests/net/sctp_hello.c
 create mode 100755 tools/testing/selftests/net/sctp_vrf.sh
 create mode 100644 tools/testing/selftests/net/so_incoming_cpu.c
 create mode 100644 tools/testing/selftests/tdx/Makefile
 create mode 100644 tools/testing/selftests/tdx/config
 create mode 100644 tools/testing/selftests/tdx/tdx_guest_test.c
 create mode 100644 tools/testing/selftests/timens/vfork_exec.c
 create mode 100755 tools/testing/selftests/tpm2/test_async.sh
 create mode 100644 tools/testing/selftests/vm/check_config.sh
 create mode 100644 tools/testing/selftests/vm/cow.c
 create mode 100644 tools/testing/selftests/vm/ksm_functional_tests.c
 create mode 100644 tools/verification/rv/Makefile
 create mode 100644 tools/verification/rv/README.txt
 create mode 100644 tools/verification/rv/include/in_kernel.h
 create mode 100644 tools/verification/rv/include/rv.h
 create mode 100644 tools/verification/rv/include/trace.h
 create mode 100644 tools/verification/rv/include/utils.h
 create mode 100644 tools/verification/rv/src/in_kernel.c
 create mode 100644 tools/verification/rv/src/rv.c
 create mode 100644 tools/verification/rv/src/trace.c
 create mode 100644 tools/verification/rv/src/utils.c

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

* Re: [PULL] drm-misc-next
  2023-01-19  8:47 Thomas Zimmermann
  2023-01-23 15:00 ` John Paul Adrian Glaubitz
@ 2023-01-24 16:56 ` Daniel Vetter
  1 sibling, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2023-01-24 16:56 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Rodrigo Vivi, intel-gfx

On Thu, Jan 19, 2023 at 09:47:15AM +0100, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> this is the weekly PR for drm-misc-next. This big change is that the
> old drivers for userspace modesetting have been removed. Nouveau has
> also lost support for these old ioctls and is therefore now requiring
> libdrm 2.4.33.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2023-01-19:
> drm-misc-next for v6.3:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
> 
>  * Cleanup unneeded include statements wrt <linux/fb.h>, <drm/drm_fb_helper.h>
>    and <drm/drm_crtc_helper.h>
> 
>  * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()
> 
>  * fbdev: Remove obsolete aperture field from struct fb_device, plus
>    driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE
> 
>  * MIPI-DSI: Fix brightness, plus rsp. driver updates
> 
>  * scheduler: Deprecate drm_sched_resubmit_jobs()
> 
>  * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes
> 
> Driver Changes:
> 
>  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>    savage, sis, tdfx, via
> 
>  * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
>    fixes and improvements; sil902x: Various fixes; Fixes
> 
>  * nouveau: Removed support for legacy ioctls; Replace zero-size array;
>    Cleanups
> 
>  * panel: Fixes
> 
>  * radeon: Use new DRM logging helpers
> The following changes since commit 6e41acd2e5353c5362e0d5c2f5ba495c54ff555e:
> 
>   drm/vkms: reintroduce prepare_fb and cleanup_fb functions (2023-01-12 09:46:19 -0100)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-19

Pulled, thanks a lot.
-Daniel

> 
> for you to fetch changes up to bd43a9844bc6f78e00fdc91db47f6969d10c5ac5:
> 
>   drm: bridge: ldb: Warn if LDB clock does not match requested link frequency (2023-01-19 08:50:50 +0100)
> 
> ----------------------------------------------------------------
> drm-misc-next for $kernel-version:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
> 
>  * Cleanup unneeded include statements wrt <linux/fb.h>, <drm/drm_fb_helper.h>
>    and <drm/drm_crtc_helper.h>
> 
>  * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()
> 
>  * fbdev: Remove obsolete aperture field from struct fb_device, plus
>    driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE
> 
>  * MIPI-DSI: Fix brightness, plus rsp. driver updates
> 
>  * scheduler: Deprecate drm_sched_resubmit_jobs()
> 
>  * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes
> 
> Driver Changes:
> 
>  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>    savage, sis, tdfx, via
> 
>  * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
>    fixes and improvements; sil902x: Various fixes; Fixes
> 
>  * nouveau: Removed support for legacy ioctls; Replace zero-size array;
>    Cleanups
> 
>  * panel: Fixes
> 
>  * radeon: Use new DRM logging helpers
> 
> ----------------------------------------------------------------
> Alexander Stein (2):
>       drm/bridge: sii902x: Use dev_err_probe
>       drm: bridge: ldb: Warn if LDB clock does not match requested link frequency
> 
> Arnd Bergmann (1):
>       drm: panel: visionox: add backlight dependency
> 
> Biju Das (1):
>       dt-bindings: display: bridge: renesas,rzg2l-mipi-dsi: Document RZ/V2L support
> 
> Cai Huoqing (10):
>       drm: Remove the obsolete driver-i810
>       drm: Remove the obsolete driver-mga
>       drm: Remove the obsolete driver-r128
>       drm: Remove the obsolete driver-savage
>       drm: Remove the obsolete driver-sis
>       drm: Remove the obsolete driver-tdfx
>       drm: Remove the obsolete driver-via
>       drm: Add comments to Kconfig
>       drm: Remove some obsolete drm pciids(tdfx, mga, i810, savage, r128, sis, via)
>       MAINTAINERS: Remove some obsolete drivers info(tdfx, mga, i810, savage, r128, sis)
> 
> Christian König (5):
>       drm/ttm: fix some minor kerneldoc issues
>       drm/scheduler: cleanup define
>       drm/scheduler: deprecate drm_sched_resubmit_jobs
>       drm/nouveau: stop using ttm_bo_wait
>       drm/ttm/vmwgfx: move ttm_bo_wait into VMWGFX
> 
> Daniel Mentz (1):
>       drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
> 
> Dmitry Baryshkov (13):
>       drm/bridge: lt9611: fix sleep mode setup
>       drm/bridge: lt9611: fix HPD reenablement
>       drm/bridge: lt9611: fix polarity programming
>       drm/bridge: lt9611: fix programming of video modes
>       drm/bridge: lt9611: fix clock calculation
>       drm/bridge: lt9611: pass a pointer to the of node
>       drm/bridge: lt9611: rework the mode_set function
>       drm/bridge: lt9611: attach to the next bridge
>       drm/bridge: lt9611: fix sync polarity for DVI output
>       drm/bridge: lt9611: simplify video timings programming
>       drm/bridge: lt9611: rework infoframes handling
>       drm/bridge: lt9611: stop filtering modes via the table
>       drm/bridge: lt9611: properly program the dual host mode
> 
> Kees Cook (1):
>       drm/nouveau/fb/ga102: Replace zero-length array of trailing structs with flex-array
> 
> Marek Vasut (1):
>       drm/bridge: tc358767: Set default CLRSIPO count
> 
> Nirmoy Das (2):
>       drm/radeon: Do not use deprecated drm log API
>       drm_print: Remove deprecated DRM_DEBUG_KMS_RATELIMITED()
> 
> Rahul T R (5):
>       dt-bindings: display: bridge: Convert cdns,dsi.txt to yaml
>       dt-bindings: display: bridge: cdns,dsi: Add compatible for dsi on j721e
>       drm/bridge: cdns-dsi: Move to drm/bridge/cadence
>       drm/bridge: cdns-dsi: Create a header file
>       drm/bridge: cdns-dsi: Add support for J721E wrapper
> 
> Richard Acayan (2):
>       drm/panel: sofef00: Use 16-bit brightness function
>       drm/panel: vtdr6130: Use 16-bit brightness function
> 
> Thomas Zimmermann (51):
>       drm/nouveau: Remove support for legacy contexts/buffers
>       fbcon: Remove trailing whitespaces
>       Revert "fbcon: don't lose the console font across generic->chip driver switch"
>       drm/gma500: Do not set struct fb_info.apertures
>       drm/i915: Do not set struct fb_info.apertures
>       drm/radeon: Do not set struct fb_info.apertures
>       drm/fb-helper: Do not allocate unused apertures structure
>       fbdev/clps711x-fb: Do not set struct fb_info.apertures
>       fbdev/hyperv-fb: Do not set struct fb_info.apertures
>       vfio-mdev/mdpy-fb: Do not set struct fb_info.apertures
>       fbdev/efifb: Add struct efifb_par for driver data
>       fbdev/efifb: Do not use struct fb_info.apertures
>       fbdev/offb: Allocate struct offb_par with framebuffer_alloc()
>       fbdev/offb: Do not use struct fb_info.apertures
>       fbdev/simplefb: Do not use struct fb_info.apertures
>       fbdev/vesafb: Remove trailing whitespaces
>       fbdev/vesafb: Do not use struct fb_info.apertures
>       fbdev/vga16fb: Do not use struct fb_info.apertures
>       drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE
>       drm: Include <linux/backlight.h> where needed
>       drm: Include <linux/of.h> where needed
>       drm: Don't include <linux/fb.h> in drm_crtc_helper.h
>       drm/amdgpu: Do not include <linux/fb.h>
>       drm/panel: Do not include <linux/fb.h>
>       drm: Define enum mode_set_atomic in drm_modeset_helper_tables.h
>       drm/amdgpu: Do not include <drm/drm_fb_helper.h>
>       drm/nouveau: Do not include <drm/drm_fb_helper.h>
>       drm/radeon: Remove trailing whitespaces
>       drm/radeon: Do not include <drm/drm_fb_helper.h>
>       drm/ttm: Include <linux/vmalloc.h> to fix MIPS build
>       drm: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/amdgpu: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/arm/komeda: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/aspeed: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/ast: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/bridge: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/i2c/ch7006: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/ingenic: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/kmb: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/logicvc: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/nouveau: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/radeon: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/rockchip: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/shmobile: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/sprd: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/sun4i: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/udl: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/vboxvideo: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/crtc-helper: Remove most include statements from drm_crtc_helper.h
> 
> Tomi Valkeinen (1):
>       drm/omap: Fix kernel docs
> 
> Wadim Egorov (1):
>       drm/bridge: sii902x: Allow reset line to be tied to a sleepy GPIO controller
> 
>  .../bindings/display/bridge/cdns,dsi.txt           |  112 -
>  .../bindings/display/bridge/cdns,dsi.yaml          |  180 +
>  .../bindings/display/bridge/renesas,dsi.yaml       |    1 +
>  MAINTAINERS                                        |   29 -
>  drivers/gpu/drm/Kconfig                            |   59 +-
>  drivers/gpu/drm/Makefile                           |    7 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c       |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    1 -
>  drivers/gpu/drm/amd/amdgpu/atombios_crtc.c         |    1 -
>  drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |    1 -
>  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              |    3 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    3 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 +
>  .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |    1 -
>  .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |    1 -
>  .../pm/powerplay/hwmgr/vega10_processpptables.c    |    1 -
>  .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |    1 -
>  .../pm/powerplay/hwmgr/vega12_processpptables.c    |    1 -
>  .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |    1 -
>  .../pm/powerplay/hwmgr/vega20_processpptables.c    |    1 -
>  .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c    |    1 -
>  drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    1 -
>  drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |    1 +
>  drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |    1 -
>  drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |    1 -
>  drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |    1 -
>  drivers/gpu/drm/aspeed/aspeed_gfx_out.c            |    1 -
>  drivers/gpu/drm/ast/ast_drv.c                      |    1 -
>  drivers/gpu/drm/ast/ast_main.c                     |    1 -
>  drivers/gpu/drm/ast/ast_mode.c                     |    1 -
>  drivers/gpu/drm/bridge/Kconfig                     |   11 -
>  drivers/gpu/drm/bridge/Makefile                    |    1 -
>  drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    1 -
>  drivers/gpu/drm/bridge/analogix/anx7625.c          |    1 -
>  drivers/gpu/drm/bridge/cadence/Kconfig             |   21 +
>  drivers/gpu/drm/bridge/cadence/Makefile            |    3 +
>  .../bridge/{cdns-dsi.c => cadence/cdns-dsi-core.c} |   83 +-
>  drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h     |   84 +
>  drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c    |   51 +
>  drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h    |   16 +
>  .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |    1 -
>  drivers/gpu/drm/bridge/fsl-ldb.c                   |   23 +-
>  drivers/gpu/drm/bridge/ite-it6505.c                |    1 -
>  drivers/gpu/drm/bridge/ite-it66121.c               |    1 -
>  drivers/gpu/drm/bridge/lontium-lt9611.c            |  340 +-
>  drivers/gpu/drm/bridge/sii902x.c                   |    7 +-
>  drivers/gpu/drm/bridge/tc358767.c                  |    8 +-
>  drivers/gpu/drm/bridge/tc358768.c                  |    1 -
>  drivers/gpu/drm/bridge/tc358775.c                  |    1 -
>  drivers/gpu/drm/drm_bufs.c                         |   12 +-
>  drivers/gpu/drm/drm_context.c                      |   36 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |   20 +-
>  drivers/gpu/drm/drm_lease.c                        |    2 +-
>  drivers/gpu/drm/drm_mipi_dsi.c                     |   52 +
>  drivers/gpu/drm/drm_modes.c                        |    5 +-
>  drivers/gpu/drm/drm_plane_helper.c                 |    1 -
>  drivers/gpu/drm/gma500/backlight.c                 |    2 +
>  drivers/gpu/drm/gma500/cdv_device.c                |    1 +
>  drivers/gpu/drm/gma500/cdv_intel_crt.c             |    2 +
>  drivers/gpu/drm/gma500/cdv_intel_display.c         |    1 +
>  drivers/gpu/drm/gma500/cdv_intel_dp.c              |    1 +
>  drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |    2 +
>  drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    2 +
>  drivers/gpu/drm/gma500/framebuffer.c               |    7 +-
>  drivers/gpu/drm/gma500/gma_display.c               |    2 +
>  drivers/gpu/drm/gma500/oaktrail_crtc.c             |    1 +
>  drivers/gpu/drm/gma500/oaktrail_hdmi.c             |    2 +
>  drivers/gpu/drm/gma500/oaktrail_lvds.c             |    1 +
>  drivers/gpu/drm/gma500/psb_device.c                |    1 +
>  drivers/gpu/drm/gma500/psb_intel_display.c         |    3 +
>  drivers/gpu/drm/gma500/psb_intel_drv.h             |    1 -
>  drivers/gpu/drm/gma500/psb_intel_lvds.c            |    2 +
>  drivers/gpu/drm/gma500/psb_intel_sdvo.c            |    2 +
>  drivers/gpu/drm/i2c/ch7006_drv.c                   |    2 +
>  drivers/gpu/drm/i2c/ch7006_priv.h                  |    1 -
>  drivers/gpu/drm/i810/Makefile                      |    8 -
>  drivers/gpu/drm/i810/i810_dma.c                    | 1266 -------
>  drivers/gpu/drm/i810/i810_drv.c                    |  101 -
>  drivers/gpu/drm/i810/i810_drv.h                    |  246 --
>  drivers/gpu/drm/i915/display/intel_fbdev.c         |    7 -
>  drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    1 -
>  drivers/gpu/drm/kmb/kmb_crtc.c                     |    1 -
>  drivers/gpu/drm/kmb/kmb_plane.c                    |    1 -
>  drivers/gpu/drm/logicvc/logicvc_interface.c        |    1 -
>  drivers/gpu/drm/logicvc/logicvc_mode.c             |    1 -
>  drivers/gpu/drm/mga/Makefile                       |   11 -
>  drivers/gpu/drm/mga/mga_dma.c                      | 1168 -------
>  drivers/gpu/drm/mga/mga_drv.c                      |  104 -
>  drivers/gpu/drm/mga/mga_drv.h                      |  685 ----
>  drivers/gpu/drm/mga/mga_ioc32.c                    |  197 --
>  drivers/gpu/drm/mga/mga_irq.c                      |  169 -
>  drivers/gpu/drm/mga/mga_state.c                    | 1099 ------
>  drivers/gpu/drm/mga/mga_warp.c                     |  167 -
>  drivers/gpu/drm/nouveau/Kconfig                    |   12 -
>  drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    2 +-
>  drivers/gpu/drm/nouveau/dispnv04/dac.c             |    2 +-
>  drivers/gpu/drm/nouveau/dispnv04/dfp.c             |    2 +-
>  drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c     |    1 -
>  drivers/gpu/drm/nouveau/dispnv04/tvnv04.c          |    2 +-
>  drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |    1 +
>  drivers/gpu/drm/nouveau/dispnv50/head.c            |    1 -
>  drivers/gpu/drm/nouveau/include/nvfw/hs.h          |    2 +-
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |    6 +-
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |   12 +-
>  drivers/gpu/drm/nouveau/nouveau_gem.c              |   11 +-
>  drivers/gpu/drm/nouveau/nouveau_vga.c              |    1 -
>  drivers/gpu/drm/omapdrm/omap_gem.c                 |    2 +-
>  drivers/gpu/drm/omapdrm/omap_irq.c                 |    4 +-
>  drivers/gpu/drm/panel/Kconfig                      |    1 +
>  drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |    1 -
>  .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |    1 -
>  drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |    2 +-
>  drivers/gpu/drm/panel/panel-samsung-sofef00.c      |    9 +-
>  drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    |    5 +-
>  drivers/gpu/drm/r128/Makefile                      |   10 -
>  drivers/gpu/drm/r128/ati_pcigart.c                 |  228 --
>  drivers/gpu/drm/r128/ati_pcigart.h                 |   31 -
>  drivers/gpu/drm/r128/r128_cce.c                    |  944 -----
>  drivers/gpu/drm/r128/r128_drv.c                    |  116 -
>  drivers/gpu/drm/r128/r128_drv.h                    |  544 ---
>  drivers/gpu/drm/r128/r128_ioc32.c                  |  199 --
>  drivers/gpu/drm/r128/r128_irq.c                    |  118 -
>  drivers/gpu/drm/r128/r128_state.c                  | 1641 ---------
>  drivers/gpu/drm/radeon/atombios_crtc.c             |    3 +-
>  drivers/gpu/drm/radeon/atombios_encoders.c         |    1 +
>  drivers/gpu/drm/radeon/r300.c                      |    1 -
>  drivers/gpu/drm/radeon/radeon_acpi.c               |    2 +-
>  drivers/gpu/drm/radeon/radeon_asic.c               |    1 -
>  drivers/gpu/drm/radeon/radeon_connectors.c         |    2 +-
>  drivers/gpu/drm/radeon/radeon_display.c            |    1 +
>  drivers/gpu/drm/radeon/radeon_dp_auxch.c           |    5 +-
>  drivers/gpu/drm/radeon/radeon_drv.c                |    2 -
>  drivers/gpu/drm/radeon/radeon_encoders.c           |    1 -
>  drivers/gpu/drm/radeon/radeon_fb.c                 |    4 -
>  drivers/gpu/drm/radeon/radeon_irq_kms.c            |    1 -
>  drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |    5 +-
>  drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |    2 +-
>  drivers/gpu/drm/radeon/radeon_legacy_tv.c          |    1 -
>  drivers/gpu/drm/radeon/radeon_mode.h               |    2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    1 -
>  drivers/gpu/drm/savage/Makefile                    |    9 -
>  drivers/gpu/drm/savage/savage_bci.c                | 1082 ------
>  drivers/gpu/drm/savage/savage_drv.c                |   91 -
>  drivers/gpu/drm/savage/savage_drv.h                |  580 ----
>  drivers/gpu/drm/savage/savage_state.c              | 1169 -------
>  drivers/gpu/drm/scheduler/sched_main.c             |   13 +-
>  drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |    2 +
>  drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    1 -
>  drivers/gpu/drm/shmobile/shmob_drm_plane.c         |    1 -
>  drivers/gpu/drm/sis/Makefile                       |   10 -
>  drivers/gpu/drm/sis/sis_drv.c                      |  143 -
>  drivers/gpu/drm/sis/sis_drv.h                      |   80 -
>  drivers/gpu/drm/sis/sis_mm.c                       |  363 --
>  drivers/gpu/drm/sprd/sprd_dpu.c                    |    1 -
>  drivers/gpu/drm/sprd/sprd_drm.c                    |    1 -
>  drivers/gpu/drm/sprd/sprd_dsi.c                    |    1 -
>  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |    2 +-
>  drivers/gpu/drm/tdfx/Makefile                      |    8 -
>  drivers/gpu/drm/tdfx/tdfx_drv.c                    |   90 -
>  drivers/gpu/drm/tdfx/tdfx_drv.h                    |   47 -
>  drivers/gpu/drm/tidss/tidss_crtc.c                 |    1 -
>  drivers/gpu/drm/tidss/tidss_drv.c                  |    1 -
>  drivers/gpu/drm/tidss/tidss_encoder.c              |    2 +-
>  drivers/gpu/drm/tidss/tidss_kms.c                  |    1 -
>  drivers/gpu/drm/tidss/tidss_plane.c                |    1 -
>  drivers/gpu/drm/ttm/ttm_bo.c                       |   44 +-
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |   34 +-
>  drivers/gpu/drm/udl/udl_drv.c                      |    2 +-
>  drivers/gpu/drm/udl/udl_modeset.c                  |    1 -
>  drivers/gpu/drm/vboxvideo/vbox_drv.c               |    2 +-
>  drivers/gpu/drm/vboxvideo/vbox_main.c              |    1 -
>  drivers/gpu/drm/via/Makefile                       |    8 -
>  drivers/gpu/drm/via/via_3d_reg.h                   | 1771 ----------
>  drivers/gpu/drm/via/via_dri1.c                     | 3630 --------------------
>  drivers/gpu/drm/vmwgfx/ttm_object.h                |   11 +
>  drivers/video/fbdev/clps711x-fb.c                  |   10 +-
>  drivers/video/fbdev/core/fbcon.c                   |   41 +-
>  drivers/video/fbdev/core/fbmem.c                   |   33 -
>  drivers/video/fbdev/core/fbsysfs.c                 |    1 -
>  drivers/video/fbdev/efifb.c                        |   35 +-
>  drivers/video/fbdev/hyperv_fb.c                    |   17 +-
>  drivers/video/fbdev/offb.c                         |   33 +-
>  drivers/video/fbdev/simplefb.c                     |   19 +-
>  drivers/video/fbdev/vesafb.c                       |   37 +-
>  drivers/video/fbdev/vga16fb.c                      |   15 +-
>  include/drm/drm_crtc_helper.h                      |   16 +-
>  include/drm/drm_drv.h                              |    7 -
>  include/drm/drm_fb_helper.h                        |    5 -
>  include/drm/drm_fixed.h                            |    1 +
>  include/drm/drm_mipi_dsi.h                         |    4 +
>  include/drm/drm_modeset_helper_vtables.h           |    6 +-
>  include/drm/drm_pciids.h                           |  112 -
>  include/drm/drm_print.h                            |    3 -
>  include/drm/gpu_scheduler.h                        |    1 -
>  include/drm/ttm/ttm_bo.h                           |    1 -
>  include/linux/fb.h                                 |   22 -
>  include/uapi/drm/i810_drm.h                        |  292 --
>  include/uapi/drm/mga_drm.h                         |  429 ---
>  include/uapi/drm/r128_drm.h                        |  336 --
>  include/uapi/drm/savage_drm.h                      |  220 --
>  include/uapi/drm/sis_drm.h                         |   77 -
>  include/uapi/drm/via_drm.h                         |  282 --
>  samples/vfio-mdev/mdpy-fb.c                        |    8 -
>  211 files changed, 901 insertions(+), 20794 deletions(-)
>  delete mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.txt
>  create mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.yaml
>  rename drivers/gpu/drm/bridge/{cdns-dsi.c => cadence/cdns-dsi-core.c} (97%)
>  create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h
>  create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c
>  create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h
>  delete mode 100644 drivers/gpu/drm/i810/Makefile
>  delete mode 100644 drivers/gpu/drm/i810/i810_dma.c
>  delete mode 100644 drivers/gpu/drm/i810/i810_drv.c
>  delete mode 100644 drivers/gpu/drm/i810/i810_drv.h
>  delete mode 100644 drivers/gpu/drm/mga/Makefile
>  delete mode 100644 drivers/gpu/drm/mga/mga_dma.c
>  delete mode 100644 drivers/gpu/drm/mga/mga_drv.c
>  delete mode 100644 drivers/gpu/drm/mga/mga_drv.h
>  delete mode 100644 drivers/gpu/drm/mga/mga_ioc32.c
>  delete mode 100644 drivers/gpu/drm/mga/mga_irq.c
>  delete mode 100644 drivers/gpu/drm/mga/mga_state.c
>  delete mode 100644 drivers/gpu/drm/mga/mga_warp.c
>  delete mode 100644 drivers/gpu/drm/r128/Makefile
>  delete mode 100644 drivers/gpu/drm/r128/ati_pcigart.c
>  delete mode 100644 drivers/gpu/drm/r128/ati_pcigart.h
>  delete mode 100644 drivers/gpu/drm/r128/r128_cce.c
>  delete mode 100644 drivers/gpu/drm/r128/r128_drv.c
>  delete mode 100644 drivers/gpu/drm/r128/r128_drv.h
>  delete mode 100644 drivers/gpu/drm/r128/r128_ioc32.c
>  delete mode 100644 drivers/gpu/drm/r128/r128_irq.c
>  delete mode 100644 drivers/gpu/drm/r128/r128_state.c
>  delete mode 100644 drivers/gpu/drm/savage/Makefile
>  delete mode 100644 drivers/gpu/drm/savage/savage_bci.c
>  delete mode 100644 drivers/gpu/drm/savage/savage_drv.c
>  delete mode 100644 drivers/gpu/drm/savage/savage_drv.h
>  delete mode 100644 drivers/gpu/drm/savage/savage_state.c
>  delete mode 100644 drivers/gpu/drm/sis/Makefile
>  delete mode 100644 drivers/gpu/drm/sis/sis_drv.c
>  delete mode 100644 drivers/gpu/drm/sis/sis_drv.h
>  delete mode 100644 drivers/gpu/drm/sis/sis_mm.c
>  delete mode 100644 drivers/gpu/drm/tdfx/Makefile
>  delete mode 100644 drivers/gpu/drm/tdfx/tdfx_drv.c
>  delete mode 100644 drivers/gpu/drm/tdfx/tdfx_drv.h
>  delete mode 100644 drivers/gpu/drm/via/Makefile
>  delete mode 100644 drivers/gpu/drm/via/via_3d_reg.h
>  delete mode 100644 drivers/gpu/drm/via/via_dri1.c
>  delete mode 100644 include/uapi/drm/i810_drm.h
>  delete mode 100644 include/uapi/drm/mga_drm.h
>  delete mode 100644 include/uapi/drm/r128_drm.h
>  delete mode 100644 include/uapi/drm/savage_drm.h
>  delete mode 100644 include/uapi/drm/sis_drm.h
>  delete mode 100644 include/uapi/drm/via_drm.h
> 
> -- 
> 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2023-01-23 15:35       ` Thomas Zimmermann
@ 2023-01-23 15:48         ` John Paul Adrian Glaubitz
  0 siblings, 0 replies; 313+ messages in thread
From: John Paul Adrian Glaubitz @ 2023-01-23 15:48 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
	rodrigo.vivi

Hi Thomas!

On 1/23/23 16:35, Thomas Zimmermann wrote:
>>> The only thing that is not supported any longer is hardware-accelerated 3d rendering.
>>> However, this has not worked anyway, as Mesa has dropped support for those chips a long
>>> time ago.
>>
>> Correct me if I'm wrong, but I thought that's what Mesa Classic was forked off for?
> 
> AFAIK Mesa classic is for old radeon, i915 and old nouveau code. The so-called amber branch:
> 
>   https://docs.mesa3d.org/amber.html
> 
> But the removed code is for even older hardware.
> 
>   https://docs.mesa3d.org/systems.html#deprecated-systems-and-drivers

OK, thanks a lot for the clarification!

I'm glad the 2D drivers will still work and it seems that news article on Phoronix [1] is
a little misleading as from reading the it, it seems that driver support for the afore-
mentioned hardware is dropped completely which is it not the case.

Thanks,
Adrian

> [1] https://www.phoronix.com/news/Linux-6.3-Dropping-Old-DRM

-- 
  .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
   `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


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

* Re: [PULL] drm-misc-next
  2023-01-23 15:23     ` John Paul Adrian Glaubitz
@ 2023-01-23 15:35       ` Thomas Zimmermann
  2023-01-23 15:48         ` John Paul Adrian Glaubitz
  0 siblings, 1 reply; 313+ messages in thread
From: Thomas Zimmermann @ 2023-01-23 15:35 UTC (permalink / raw)
  To: John Paul Adrian Glaubitz
  Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
	rodrigo.vivi


[-- Attachment #1.1: Type: text/plain, Size: 1559 bytes --]

Hi

Am 23.01.23 um 16:23 schrieb John Paul Adrian Glaubitz:
> Hi Thomas!
> 
> On 1/23/23 16:13, Thomas Zimmermann wrote:
>>>> Driver Changes:
>>>>
>>>>  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>>>>    savage, sis, tdfx, via
>>>
>>> Is the Rage 128 GPU still supported via the generic modesetting driver?
>>>
>>> I'm asking because, we're still supporting PowerMacs in Debian Ports 
>>> of which
>>> some of those are sporting a Rage 128 GPU. Similar question applies 
>>> to the
>>> i810 GPU used in some old ThinkPads, for example.
>>
>> Yes, all of those chips are still supported by the generic modesetting 
>> drivers
>> and even the old userspace Xorg drivers.
> 
> OK, good to know.
> 
>> The only thing that is not supported any longer is 
>> hardware-accelerated 3d rendering.
>> However, this has not worked anyway, as Mesa has dropped support for 
>> those chips a long
>> time ago.
> 
> Correct me if I'm wrong, but I thought that's what Mesa Classic was 
> forked off for?

AFAIK Mesa classic is for old radeon, i915 and old nouveau code. The 
so-called amber branch:

  https://docs.mesa3d.org/amber.html

But the removed code is for even older hardware.

  https://docs.mesa3d.org/systems.html#deprecated-systems-and-drivers

Best regards
Thomas


> 
> Thanks,
> Adrian
> 

-- 
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

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

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

* Re: [PULL] drm-misc-next
  2023-01-23 15:13   ` Thomas Zimmermann
@ 2023-01-23 15:23     ` John Paul Adrian Glaubitz
  2023-01-23 15:35       ` Thomas Zimmermann
  0 siblings, 1 reply; 313+ messages in thread
From: John Paul Adrian Glaubitz @ 2023-01-23 15:23 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
	rodrigo.vivi

Hi Thomas!

On 1/23/23 16:13, Thomas Zimmermann wrote:
>>> Driver Changes:
>>>
>>>  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>>>    savage, sis, tdfx, via
>>
>> Is the Rage 128 GPU still supported via the generic modesetting driver?
>>
>> I'm asking because, we're still supporting PowerMacs in Debian Ports of which
>> some of those are sporting a Rage 128 GPU. Similar question applies to the
>> i810 GPU used in some old ThinkPads, for example.
> 
> Yes, all of those chips are still supported by the generic modesetting drivers
> and even the old userspace Xorg drivers.

OK, good to know.

> The only thing that is not supported any longer is hardware-accelerated 3d rendering.
> However, this has not worked anyway, as Mesa has dropped support for those chips a long
> time ago.

Correct me if I'm wrong, but I thought that's what Mesa Classic was forked off for?

Thanks,
Adrian

-- 
  .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
   `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


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

* Re: [PULL] drm-misc-next
  2023-01-23 15:00 ` John Paul Adrian Glaubitz
@ 2023-01-23 15:13   ` Thomas Zimmermann
  2023-01-23 15:23     ` John Paul Adrian Glaubitz
  2023-02-02 14:54   ` Deucher, Alexander
  1 sibling, 1 reply; 313+ messages in thread
From: Thomas Zimmermann @ 2023-01-23 15:13 UTC (permalink / raw)
  To: John Paul Adrian Glaubitz
  Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
	rodrigo.vivi


[-- Attachment #1.1: Type: text/plain, Size: 1070 bytes --]

Hi

Am 23.01.23 um 16:00 schrieb John Paul Adrian Glaubitz:
> Hi Thomas!
> 
>> Driver Changes:
>>
>>  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>>    savage, sis, tdfx, via
> 
> Is the Rage 128 GPU still supported via the generic modesetting driver?
> 
> I'm asking because, we're still supporting PowerMacs in Debian Ports of 
> which
> some of those are sporting a Rage 128 GPU. Similar question applies to the
> i810 GPU used in some old ThinkPads, for example.

Yes, all of those chips are still supported by the generic modesetting 
drivers and even the old userspace Xorg drivers. The only thing that is 
not supported any longer is hardware-accelerated 3d rendering. However, 
this has not worked anyway, as Mesa has dropped support for those chips 
a long time ago.

Best regards
Thomas

> 
> Thanks,
> Adrian
> 

-- 
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

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

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

* Re: [PULL] drm-misc-next
  2023-01-19  8:47 Thomas Zimmermann
@ 2023-01-23 15:00 ` John Paul Adrian Glaubitz
  2023-01-23 15:13   ` Thomas Zimmermann
  2023-02-02 14:54   ` Deucher, Alexander
  2023-01-24 16:56 ` Daniel Vetter
  1 sibling, 2 replies; 313+ messages in thread
From: John Paul Adrian Glaubitz @ 2023-01-23 15:00 UTC (permalink / raw)
  To: tzimmermann
  Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
	rodrigo.vivi

Hi Thomas!

> Driver Changes:
> 
>  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>    savage, sis, tdfx, via

Is the Rage 128 GPU still supported via the generic modesetting driver?

I'm asking because, we're still supporting PowerMacs in Debian Ports of which
some of those are sporting a Rage 128 GPU. Similar question applies to the
i810 GPU used in some old ThinkPads, for example.

Thanks,
Adrian

-- 
  .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
   `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


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

* [PULL] drm-misc-next
@ 2023-01-19  8:47 Thomas Zimmermann
  2023-01-23 15:00 ` John Paul Adrian Glaubitz
  2023-01-24 16:56 ` Daniel Vetter
  0 siblings, 2 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2023-01-19  8:47 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-next. This big change is that the
old drivers for userspace modesetting have been removed. Nouveau has
also lost support for these old ioctls and is therefore now requiring
libdrm 2.4.33.

Best regards
Thomas

drm-misc-next-2023-01-19:
drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * Cleanup unneeded include statements wrt <linux/fb.h>, <drm/drm_fb_helper.h>
   and <drm/drm_crtc_helper.h>

 * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()

 * fbdev: Remove obsolete aperture field from struct fb_device, plus
   driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE

 * MIPI-DSI: Fix brightness, plus rsp. driver updates

 * scheduler: Deprecate drm_sched_resubmit_jobs()

 * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes

Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via

 * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
   fixes and improvements; sil902x: Various fixes; Fixes

 * nouveau: Removed support for legacy ioctls; Replace zero-size array;
   Cleanups

 * panel: Fixes

 * radeon: Use new DRM logging helpers
The following changes since commit 6e41acd2e5353c5362e0d5c2f5ba495c54ff555e:

  drm/vkms: reintroduce prepare_fb and cleanup_fb functions (2023-01-12 09:46:19 -0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-19

for you to fetch changes up to bd43a9844bc6f78e00fdc91db47f6969d10c5ac5:

  drm: bridge: ldb: Warn if LDB clock does not match requested link frequency (2023-01-19 08:50:50 +0100)

----------------------------------------------------------------
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * Cleanup unneeded include statements wrt <linux/fb.h>, <drm/drm_fb_helper.h>
   and <drm/drm_crtc_helper.h>

 * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()

 * fbdev: Remove obsolete aperture field from struct fb_device, plus
   driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE

 * MIPI-DSI: Fix brightness, plus rsp. driver updates

 * scheduler: Deprecate drm_sched_resubmit_jobs()

 * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes

Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via

 * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
   fixes and improvements; sil902x: Various fixes; Fixes

 * nouveau: Removed support for legacy ioctls; Replace zero-size array;
   Cleanups

 * panel: Fixes

 * radeon: Use new DRM logging helpers

----------------------------------------------------------------
Alexander Stein (2):
      drm/bridge: sii902x: Use dev_err_probe
      drm: bridge: ldb: Warn if LDB clock does not match requested link frequency

Arnd Bergmann (1):
      drm: panel: visionox: add backlight dependency

Biju Das (1):
      dt-bindings: display: bridge: renesas,rzg2l-mipi-dsi: Document RZ/V2L support

Cai Huoqing (10):
      drm: Remove the obsolete driver-i810
      drm: Remove the obsolete driver-mga
      drm: Remove the obsolete driver-r128
      drm: Remove the obsolete driver-savage
      drm: Remove the obsolete driver-sis
      drm: Remove the obsolete driver-tdfx
      drm: Remove the obsolete driver-via
      drm: Add comments to Kconfig
      drm: Remove some obsolete drm pciids(tdfx, mga, i810, savage, r128, sis, via)
      MAINTAINERS: Remove some obsolete drivers info(tdfx, mga, i810, savage, r128, sis)

Christian König (5):
      drm/ttm: fix some minor kerneldoc issues
      drm/scheduler: cleanup define
      drm/scheduler: deprecate drm_sched_resubmit_jobs
      drm/nouveau: stop using ttm_bo_wait
      drm/ttm/vmwgfx: move ttm_bo_wait into VMWGFX

Daniel Mentz (1):
      drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness

Dmitry Baryshkov (13):
      drm/bridge: lt9611: fix sleep mode setup
      drm/bridge: lt9611: fix HPD reenablement
      drm/bridge: lt9611: fix polarity programming
      drm/bridge: lt9611: fix programming of video modes
      drm/bridge: lt9611: fix clock calculation
      drm/bridge: lt9611: pass a pointer to the of node
      drm/bridge: lt9611: rework the mode_set function
      drm/bridge: lt9611: attach to the next bridge
      drm/bridge: lt9611: fix sync polarity for DVI output
      drm/bridge: lt9611: simplify video timings programming
      drm/bridge: lt9611: rework infoframes handling
      drm/bridge: lt9611: stop filtering modes via the table
      drm/bridge: lt9611: properly program the dual host mode

Kees Cook (1):
      drm/nouveau/fb/ga102: Replace zero-length array of trailing structs with flex-array

Marek Vasut (1):
      drm/bridge: tc358767: Set default CLRSIPO count

Nirmoy Das (2):
      drm/radeon: Do not use deprecated drm log API
      drm_print: Remove deprecated DRM_DEBUG_KMS_RATELIMITED()

Rahul T R (5):
      dt-bindings: display: bridge: Convert cdns,dsi.txt to yaml
      dt-bindings: display: bridge: cdns,dsi: Add compatible for dsi on j721e
      drm/bridge: cdns-dsi: Move to drm/bridge/cadence
      drm/bridge: cdns-dsi: Create a header file
      drm/bridge: cdns-dsi: Add support for J721E wrapper

Richard Acayan (2):
      drm/panel: sofef00: Use 16-bit brightness function
      drm/panel: vtdr6130: Use 16-bit brightness function

Thomas Zimmermann (51):
      drm/nouveau: Remove support for legacy contexts/buffers
      fbcon: Remove trailing whitespaces
      Revert "fbcon: don't lose the console font across generic->chip driver switch"
      drm/gma500: Do not set struct fb_info.apertures
      drm/i915: Do not set struct fb_info.apertures
      drm/radeon: Do not set struct fb_info.apertures
      drm/fb-helper: Do not allocate unused apertures structure
      fbdev/clps711x-fb: Do not set struct fb_info.apertures
      fbdev/hyperv-fb: Do not set struct fb_info.apertures
      vfio-mdev/mdpy-fb: Do not set struct fb_info.apertures
      fbdev/efifb: Add struct efifb_par for driver data
      fbdev/efifb: Do not use struct fb_info.apertures
      fbdev/offb: Allocate struct offb_par with framebuffer_alloc()
      fbdev/offb: Do not use struct fb_info.apertures
      fbdev/simplefb: Do not use struct fb_info.apertures
      fbdev/vesafb: Remove trailing whitespaces
      fbdev/vesafb: Do not use struct fb_info.apertures
      fbdev/vga16fb: Do not use struct fb_info.apertures
      drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE
      drm: Include <linux/backlight.h> where needed
      drm: Include <linux/of.h> where needed
      drm: Don't include <linux/fb.h> in drm_crtc_helper.h
      drm/amdgpu: Do not include <linux/fb.h>
      drm/panel: Do not include <linux/fb.h>
      drm: Define enum mode_set_atomic in drm_modeset_helper_tables.h
      drm/amdgpu: Do not include <drm/drm_fb_helper.h>
      drm/nouveau: Do not include <drm/drm_fb_helper.h>
      drm/radeon: Remove trailing whitespaces
      drm/radeon: Do not include <drm/drm_fb_helper.h>
      drm/ttm: Include <linux/vmalloc.h> to fix MIPS build
      drm: Remove unnecessary include statements for drm_crtc_helper.h
      drm/amdgpu: Remove unnecessary include statements for drm_crtc_helper.h
      drm/arm/komeda: Remove unnecessary include statements for drm_crtc_helper.h
      drm/aspeed: Remove unnecessary include statements for drm_crtc_helper.h
      drm/ast: Remove unnecessary include statements for drm_crtc_helper.h
      drm/bridge: Remove unnecessary include statements for drm_crtc_helper.h
      drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h
      drm/i2c/ch7006: Remove unnecessary include statements for drm_crtc_helper.h
      drm/ingenic: Remove unnecessary include statements for drm_crtc_helper.h
      drm/kmb: Remove unnecessary include statements for drm_crtc_helper.h
      drm/logicvc: Remove unnecessary include statements for drm_crtc_helper.h
      drm/nouveau: Remove unnecessary include statements for drm_crtc_helper.h
      drm/radeon: Remove unnecessary include statements for drm_crtc_helper.h
      drm/rockchip: Remove unnecessary include statements for drm_crtc_helper.h
      drm/shmobile: Remove unnecessary include statements for drm_crtc_helper.h
      drm/sprd: Remove unnecessary include statements for drm_crtc_helper.h
      drm/sun4i: Remove unnecessary include statements for drm_crtc_helper.h
      drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h
      drm/udl: Remove unnecessary include statements for drm_crtc_helper.h
      drm/vboxvideo: Remove unnecessary include statements for drm_crtc_helper.h
      drm/crtc-helper: Remove most include statements from drm_crtc_helper.h

Tomi Valkeinen (1):
      drm/omap: Fix kernel docs

Wadim Egorov (1):
      drm/bridge: sii902x: Allow reset line to be tied to a sleepy GPIO controller

 .../bindings/display/bridge/cdns,dsi.txt           |  112 -
 .../bindings/display/bridge/cdns,dsi.yaml          |  180 +
 .../bindings/display/bridge/renesas,dsi.yaml       |    1 +
 MAINTAINERS                                        |   29 -
 drivers/gpu/drm/Kconfig                            |   59 +-
 drivers/gpu/drm/Makefile                           |    7 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c       |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    1 -
 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c         |    1 -
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |    1 -
 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              |    3 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |    1 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |    1 -
 .../pm/powerplay/hwmgr/vega10_processpptables.c    |    1 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |    1 -
 .../pm/powerplay/hwmgr/vega12_processpptables.c    |    1 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |    1 -
 .../pm/powerplay/hwmgr/vega20_processpptables.c    |    1 -
 .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c    |    1 -
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    1 -
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |    1 +
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |    1 -
 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |    1 -
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |    1 -
 drivers/gpu/drm/aspeed/aspeed_gfx_out.c            |    1 -
 drivers/gpu/drm/ast/ast_drv.c                      |    1 -
 drivers/gpu/drm/ast/ast_main.c                     |    1 -
 drivers/gpu/drm/ast/ast_mode.c                     |    1 -
 drivers/gpu/drm/bridge/Kconfig                     |   11 -
 drivers/gpu/drm/bridge/Makefile                    |    1 -
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    1 -
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    1 -
 drivers/gpu/drm/bridge/cadence/Kconfig             |   21 +
 drivers/gpu/drm/bridge/cadence/Makefile            |    3 +
 .../bridge/{cdns-dsi.c => cadence/cdns-dsi-core.c} |   83 +-
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h     |   84 +
 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c    |   51 +
 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h    |   16 +
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |    1 -
 drivers/gpu/drm/bridge/fsl-ldb.c                   |   23 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |    1 -
 drivers/gpu/drm/bridge/ite-it66121.c               |    1 -
 drivers/gpu/drm/bridge/lontium-lt9611.c            |  340 +-
 drivers/gpu/drm/bridge/sii902x.c                   |    7 +-
 drivers/gpu/drm/bridge/tc358767.c                  |    8 +-
 drivers/gpu/drm/bridge/tc358768.c                  |    1 -
 drivers/gpu/drm/bridge/tc358775.c                  |    1 -
 drivers/gpu/drm/drm_bufs.c                         |   12 +-
 drivers/gpu/drm/drm_context.c                      |   36 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   20 +-
 drivers/gpu/drm/drm_lease.c                        |    2 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |   52 +
 drivers/gpu/drm/drm_modes.c                        |    5 +-
 drivers/gpu/drm/drm_plane_helper.c                 |    1 -
 drivers/gpu/drm/gma500/backlight.c                 |    2 +
 drivers/gpu/drm/gma500/cdv_device.c                |    1 +
 drivers/gpu/drm/gma500/cdv_intel_crt.c             |    2 +
 drivers/gpu/drm/gma500/cdv_intel_display.c         |    1 +
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |    1 +
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |    2 +
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    2 +
 drivers/gpu/drm/gma500/framebuffer.c               |    7 +-
 drivers/gpu/drm/gma500/gma_display.c               |    2 +
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |    1 +
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |    2 +
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |    1 +
 drivers/gpu/drm/gma500/psb_device.c                |    1 +
 drivers/gpu/drm/gma500/psb_intel_display.c         |    3 +
 drivers/gpu/drm/gma500/psb_intel_drv.h             |    1 -
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |    2 +
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |    2 +
 drivers/gpu/drm/i2c/ch7006_drv.c                   |    2 +
 drivers/gpu/drm/i2c/ch7006_priv.h                  |    1 -
 drivers/gpu/drm/i810/Makefile                      |    8 -
 drivers/gpu/drm/i810/i810_dma.c                    | 1266 -------
 drivers/gpu/drm/i810/i810_drv.c                    |  101 -
 drivers/gpu/drm/i810/i810_drv.h                    |  246 --
 drivers/gpu/drm/i915/display/intel_fbdev.c         |    7 -
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    1 -
 drivers/gpu/drm/kmb/kmb_crtc.c                     |    1 -
 drivers/gpu/drm/kmb/kmb_plane.c                    |    1 -
 drivers/gpu/drm/logicvc/logicvc_interface.c        |    1 -
 drivers/gpu/drm/logicvc/logicvc_mode.c             |    1 -
 drivers/gpu/drm/mga/Makefile                       |   11 -
 drivers/gpu/drm/mga/mga_dma.c                      | 1168 -------
 drivers/gpu/drm/mga/mga_drv.c                      |  104 -
 drivers/gpu/drm/mga/mga_drv.h                      |  685 ----
 drivers/gpu/drm/mga/mga_ioc32.c                    |  197 --
 drivers/gpu/drm/mga/mga_irq.c                      |  169 -
 drivers/gpu/drm/mga/mga_state.c                    | 1099 ------
 drivers/gpu/drm/mga/mga_warp.c                     |  167 -
 drivers/gpu/drm/nouveau/Kconfig                    |   12 -
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/dac.c             |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c             |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c     |    1 -
 drivers/gpu/drm/nouveau/dispnv04/tvnv04.c          |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |    1 +
 drivers/gpu/drm/nouveau/dispnv50/head.c            |    1 -
 drivers/gpu/drm/nouveau/include/nvfw/hs.h          |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    6 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   12 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   11 +-
 drivers/gpu/drm/nouveau/nouveau_vga.c              |    1 -
 drivers/gpu/drm/omapdrm/omap_gem.c                 |    2 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |    4 +-
 drivers/gpu/drm/panel/Kconfig                      |    1 +
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |    1 -
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |    1 -
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |    2 +-
 drivers/gpu/drm/panel/panel-samsung-sofef00.c      |    9 +-
 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    |    5 +-
 drivers/gpu/drm/r128/Makefile                      |   10 -
 drivers/gpu/drm/r128/ati_pcigart.c                 |  228 --
 drivers/gpu/drm/r128/ati_pcigart.h                 |   31 -
 drivers/gpu/drm/r128/r128_cce.c                    |  944 -----
 drivers/gpu/drm/r128/r128_drv.c                    |  116 -
 drivers/gpu/drm/r128/r128_drv.h                    |  544 ---
 drivers/gpu/drm/r128/r128_ioc32.c                  |  199 --
 drivers/gpu/drm/r128/r128_irq.c                    |  118 -
 drivers/gpu/drm/r128/r128_state.c                  | 1641 ---------
 drivers/gpu/drm/radeon/atombios_crtc.c             |    3 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |    1 +
 drivers/gpu/drm/radeon/r300.c                      |    1 -
 drivers/gpu/drm/radeon/radeon_acpi.c               |    2 +-
 drivers/gpu/drm/radeon/radeon_asic.c               |    1 -
 drivers/gpu/drm/radeon/radeon_connectors.c         |    2 +-
 drivers/gpu/drm/radeon/radeon_display.c            |    1 +
 drivers/gpu/drm/radeon/radeon_dp_auxch.c           |    5 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |    2 -
 drivers/gpu/drm/radeon/radeon_encoders.c           |    1 -
 drivers/gpu/drm/radeon/radeon_fb.c                 |    4 -
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |    1 -
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |    5 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |    2 +-
 drivers/gpu/drm/radeon/radeon_legacy_tv.c          |    1 -
 drivers/gpu/drm/radeon/radeon_mode.h               |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    1 -
 drivers/gpu/drm/savage/Makefile                    |    9 -
 drivers/gpu/drm/savage/savage_bci.c                | 1082 ------
 drivers/gpu/drm/savage/savage_drv.c                |   91 -
 drivers/gpu/drm/savage/savage_drv.h                |  580 ----
 drivers/gpu/drm/savage/savage_state.c              | 1169 -------
 drivers/gpu/drm/scheduler/sched_main.c             |   13 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |    2 +
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    1 -
 drivers/gpu/drm/shmobile/shmob_drm_plane.c         |    1 -
 drivers/gpu/drm/sis/Makefile                       |   10 -
 drivers/gpu/drm/sis/sis_drv.c                      |  143 -
 drivers/gpu/drm/sis/sis_drv.h                      |   80 -
 drivers/gpu/drm/sis/sis_mm.c                       |  363 --
 drivers/gpu/drm/sprd/sprd_dpu.c                    |    1 -
 drivers/gpu/drm/sprd/sprd_drm.c                    |    1 -
 drivers/gpu/drm/sprd/sprd_dsi.c                    |    1 -
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |    2 +-
 drivers/gpu/drm/tdfx/Makefile                      |    8 -
 drivers/gpu/drm/tdfx/tdfx_drv.c                    |   90 -
 drivers/gpu/drm/tdfx/tdfx_drv.h                    |   47 -
 drivers/gpu/drm/tidss/tidss_crtc.c                 |    1 -
 drivers/gpu/drm/tidss/tidss_drv.c                  |    1 -
 drivers/gpu/drm/tidss/tidss_encoder.c              |    2 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |    1 -
 drivers/gpu/drm/tidss/tidss_plane.c                |    1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |   44 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   34 +-
 drivers/gpu/drm/udl/udl_drv.c                      |    2 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |    1 -
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    2 +-
 drivers/gpu/drm/vboxvideo/vbox_main.c              |    1 -
 drivers/gpu/drm/via/Makefile                       |    8 -
 drivers/gpu/drm/via/via_3d_reg.h                   | 1771 ----------
 drivers/gpu/drm/via/via_dri1.c                     | 3630 --------------------
 drivers/gpu/drm/vmwgfx/ttm_object.h                |   11 +
 drivers/video/fbdev/clps711x-fb.c                  |   10 +-
 drivers/video/fbdev/core/fbcon.c                   |   41 +-
 drivers/video/fbdev/core/fbmem.c                   |   33 -
 drivers/video/fbdev/core/fbsysfs.c                 |    1 -
 drivers/video/fbdev/efifb.c                        |   35 +-
 drivers/video/fbdev/hyperv_fb.c                    |   17 +-
 drivers/video/fbdev/offb.c                         |   33 +-
 drivers/video/fbdev/simplefb.c                     |   19 +-
 drivers/video/fbdev/vesafb.c                       |   37 +-
 drivers/video/fbdev/vga16fb.c                      |   15 +-
 include/drm/drm_crtc_helper.h                      |   16 +-
 include/drm/drm_drv.h                              |    7 -
 include/drm/drm_fb_helper.h                        |    5 -
 include/drm/drm_fixed.h                            |    1 +
 include/drm/drm_mipi_dsi.h                         |    4 +
 include/drm/drm_modeset_helper_vtables.h           |    6 +-
 include/drm/drm_pciids.h                           |  112 -
 include/drm/drm_print.h                            |    3 -
 include/drm/gpu_scheduler.h                        |    1 -
 include/drm/ttm/ttm_bo.h                           |    1 -
 include/linux/fb.h                                 |   22 -
 include/uapi/drm/i810_drm.h                        |  292 --
 include/uapi/drm/mga_drm.h                         |  429 ---
 include/uapi/drm/r128_drm.h                        |  336 --
 include/uapi/drm/savage_drm.h                      |  220 --
 include/uapi/drm/sis_drm.h                         |   77 -
 include/uapi/drm/via_drm.h                         |  282 --
 samples/vfio-mdev/mdpy-fb.c                        |    8 -
 211 files changed, 901 insertions(+), 20794 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.yaml
 rename drivers/gpu/drm/bridge/{cdns-dsi.c => cadence/cdns-dsi-core.c} (97%)
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h
 delete mode 100644 drivers/gpu/drm/i810/Makefile
 delete mode 100644 drivers/gpu/drm/i810/i810_dma.c
 delete mode 100644 drivers/gpu/drm/i810/i810_drv.c
 delete mode 100644 drivers/gpu/drm/i810/i810_drv.h
 delete mode 100644 drivers/gpu/drm/mga/Makefile
 delete mode 100644 drivers/gpu/drm/mga/mga_dma.c
 delete mode 100644 drivers/gpu/drm/mga/mga_drv.c
 delete mode 100644 drivers/gpu/drm/mga/mga_drv.h
 delete mode 100644 drivers/gpu/drm/mga/mga_ioc32.c
 delete mode 100644 drivers/gpu/drm/mga/mga_irq.c
 delete mode 100644 drivers/gpu/drm/mga/mga_state.c
 delete mode 100644 drivers/gpu/drm/mga/mga_warp.c
 delete mode 100644 drivers/gpu/drm/r128/Makefile
 delete mode 100644 drivers/gpu/drm/r128/ati_pcigart.c
 delete mode 100644 drivers/gpu/drm/r128/ati_pcigart.h
 delete mode 100644 drivers/gpu/drm/r128/r128_cce.c
 delete mode 100644 drivers/gpu/drm/r128/r128_drv.c
 delete mode 100644 drivers/gpu/drm/r128/r128_drv.h
 delete mode 100644 drivers/gpu/drm/r128/r128_ioc32.c
 delete mode 100644 drivers/gpu/drm/r128/r128_irq.c
 delete mode 100644 drivers/gpu/drm/r128/r128_state.c
 delete mode 100644 drivers/gpu/drm/savage/Makefile
 delete mode 100644 drivers/gpu/drm/savage/savage_bci.c
 delete mode 100644 drivers/gpu/drm/savage/savage_drv.c
 delete mode 100644 drivers/gpu/drm/savage/savage_drv.h
 delete mode 100644 drivers/gpu/drm/savage/savage_state.c
 delete mode 100644 drivers/gpu/drm/sis/Makefile
 delete mode 100644 drivers/gpu/drm/sis/sis_drv.c
 delete mode 100644 drivers/gpu/drm/sis/sis_drv.h
 delete mode 100644 drivers/gpu/drm/sis/sis_mm.c
 delete mode 100644 drivers/gpu/drm/tdfx/Makefile
 delete mode 100644 drivers/gpu/drm/tdfx/tdfx_drv.c
 delete mode 100644 drivers/gpu/drm/tdfx/tdfx_drv.h
 delete mode 100644 drivers/gpu/drm/via/Makefile
 delete mode 100644 drivers/gpu/drm/via/via_3d_reg.h
 delete mode 100644 drivers/gpu/drm/via/via_dri1.c
 delete mode 100644 include/uapi/drm/i810_drm.h
 delete mode 100644 include/uapi/drm/mga_drm.h
 delete mode 100644 include/uapi/drm/r128_drm.h
 delete mode 100644 include/uapi/drm/savage_drm.h
 delete mode 100644 include/uapi/drm/sis_drm.h
 delete mode 100644 include/uapi/drm/via_drm.h

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

* [PULL] drm-misc-next
@ 2023-01-12 12:56 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2023-01-12 12:56 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-next PR for this week.

Best regards
Thomas

drm-misc-next-2023-01-12:
drm-misc-next for v6.3:

UAPI Changes:

 * fourcc: Document Open Source user waiver

Cross-subsystem Changes:

 * firmware: fix color-format selection for system framebuffers

Core Changes:

 * format-helper: Add conversion from XRGB8888 to various sysfb formats;
   Make XRGB8888 the only driver-emulated legacy format

 * fb-helper: Avoid blank consoles from selecting an incorrect color format

 * probe-helper: Enable/disable HPD on connectors plus driver updates

 * Use drm_dbg_ helpers in several places

 * docs: Document defaults for CRTC backgrounds; Document use of drm_minor

Driver Changes:

 * arm/hdlcd: Use new debugfs helpers

 * gud: Use new debugfs helpers

 * panel: Support Visionox VTDR6130 AMOLED DSI; Support Himax HX8394; Convert
   many drivers to common generic DSI write-sequence helper

 * v3d: Do not opencode drm_gem_object_lookup()

 * vc4: Various HVS an CRTC fixes

 * vkms: Fix SEGFAULT from incorrect GEM-buffer mapping

 * Convert various drivers to i2c probe_new()
The following changes since commit 2591939e881cf728b6ac45971eeec2f58051c101:

  drm/virtio: Spiff out cmd queue/response traces (2023-01-02 17:51:27 +0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-12

for you to fetch changes up to 6e41acd2e5353c5362e0d5c2f5ba495c54ff555e:

  drm/vkms: reintroduce prepare_fb and cleanup_fb functions (2023-01-12 09:46:19 -0100)

----------------------------------------------------------------
drm-misc-next for v6.3:

UAPI Changes:

 * fourcc: Document Open Source user waiver

Cross-subsystem Changes:

 * firmware: fix color-format selection for system framebuffers

Core Changes:

 * format-helper: Add conversion from XRGB8888 to various sysfb formats;
   Make XRGB8888 the only driver-emulated legacy format

 * fb-helper: Avoid blank consoles from selecting an incorrect color format

 * probe-helper: Enable/disable HPD on connectors plus driver updates

 * Use drm_dbg_ helpers in several places

 * docs: Document defaults for CRTC backgrounds; Document use of drm_minor

Driver Changes:

 * arm/hdlcd: Use new debugfs helpers

 * gud: Use new debugfs helpers

 * panel: Support Visionox VTDR6130 AMOLED DSI; Support Himax HX8394; Convert
   many drivers to common generic DSI write-sequence helper

 * v3d: Do not opencode drm_gem_object_lookup()

 * vc4: Various HVS an CRTC fixes

 * vkms: Fix SEGFAULT from incorrect GEM-buffer mapping

 * Convert various drivers to i2c probe_new()

----------------------------------------------------------------
Abel Vesa (2):
      drm/panel-edp: fix name for IVO product id 854b
      drm/panel-edp: add IVO M133NW4J panel entry

Daniel Vetter (2):
      drm/fourcc: Document open source user waiver
      drm: document better that drivers shouldn't use drm_minor directly

Dave Stevenson (12):
      drm/vc4: hvs: Configure the HVS COB allocations
      drm/vc4: hvs: Set AXI panic modes
      drm/vc4: hvs: SCALER_DISPBKGND_AUTOHS is only valid on HVS4
      drm/vc4: hvs: Correct interrupt masking bit assignment for HVS5
      drm/vc4: hvs: Support zpos on all planes
      drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5
      drm/vc4: hvs: Add DRM 210101010 RGB formats
      drm/vc4: plane: Allow using 0 as a pixel order value
      drm/vc4: plane: Omit pixel_order from the hvs_format for hvs5 only formats
      drm/vc4: plane: Add 3:3:2 and 4:4:4:4 RGB/RGBX/RGBA formats
      drm/vc4: Add comments for which HVS_PIXEL_ORDER_xxx defines apply
      drm/vc4: hdmi: Correct interlaced timings again

Dmitry Baryshkov (7):
      drm/poll-helper: merge drm_kms_helper_poll_disable() and _fini()
      drm/probe-helper: enable and disable HPD on connectors
      drm/bridge_connector: rely on drm_kms_helper_poll_* for HPD enablement
      drm/imx/dcss: stop using drm_bridge_connector_en/disable_hpd()
      drm/msm/hdmi: stop using drm_bridge_connector_en/disable_hpd()
      drm/omap: stop using drm_bridge_connector_en/disable_hpd()
      drm/bridge_connector: drop drm_bridge_connector_en/disable_hpd()

Javier Martinez Canillas (17):
      drm/mipi-dsi: Fix mipi_dsi_dcs_write_seq() macro definition format
      drm/mipi-dsi: Add a mipi_dsi_dcs_write_seq() macro
      dt-bindings: display: Add Himax HX8394 panel controller
      MAINTAINERS: Add entry for Himax HX8394 panel controller driver
      drm/panel-asus-z00t-tm5p5-n35596: Drop custom DSI write macros
      drm/panel-sitronix-st7703: Drop custom DSI write macros
      drm/panel-leadtek-ltk050h3146w: Drop custom DSI write macro
      drm/panel-elida-kd35t133: Drop custom DSI write macro
      drm/panel-boe-bf060y8m-aj0: Drop custom DSI write macro
      drm/panel-novatek-nt35950: Drop custom DSI write macro
      drm/panel-jdi-fhd-r63452: Drop custom DSI write macros
      drm/panel-samsung-s6e88a0-ams452ef01: Drop custom DSI write macro
      drm/panel-samsung-sofef00: Drop custom DSI write macro
      drm/panel-sharp-ls060t1sx01: Drop custom DSI write macro
      drm/panel-mantix-mlaf057we51: Drop custom DSI write macro
      drm/panel-sony-tulip-truly-nt35521: Drop custom DSI write macro
      drm/panel-xinpeng-xpp055c272: Drop custom DSI write macro

Kamil Trzciński (1):
      drm: panel: Add Himax HX8394 panel controller driver

Marek Szyprowski (1):
      drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion

Mateusz Kwiatkowski (2):
      drm/vc4: crtc: Fix timings for VEC modes
      drm/vc4: vec: Support progressive modes

Maxime Ripard (2):
      drm/bridge: panel: Prevent ERR_PTR Dereference
      drm/vc4: hvs: Ignore atomic_flush if we're disabled

Maíra Canal (6):
      drm/v3d: replace open-coded implementation of drm_gem_object_lookup
      drm/gud: use new debugfs device-centered functions
      drm/arm/hdlcd: use new debugfs device-centered functions
      drm/debugfs: use octal permissions instead of symbolic permissions
      drm/debugfs: add descriptions to struct parameters
      drm/vkms: reintroduce prepare_fb and cleanup_fb functions

Neil Armstrong (2):
      dt-bindings: display: panel: document the Visionox VTDR6130 AMOLED DSI Panel
      drm/panel: add visionox vtdr6130 DSI panel driver

Sean Paul (1):
      drm/docs: Explicitly document default CRTC background behavior

Siddh Raman Pant (3):
      drm: Remove usage of deprecated DRM_DEBUG_PRIME
      drm/drm_blend: Remove usage of deprecated DRM_DEBUG_ATOMIC
      drm/drm_lease: Remove usage of deprecated DRM_DEBUG_LEASE

Simon Ser (1):
      doc: add dma-buf IOCTL code to table

Thomas Zimmermann (14):
      firmware/sysfb: Fix EFI/VESA format selection
      drm/format-helper: Comment on RGB888 byte order
      drm/format-helper: Fix test-input format conversion
      drm/format-helper: Store RGB565 in little-endian order
      drm/format-helper: Type fixes in format-helper tests
      drm/format-helper: Flip src/dst-format branches in blit helper
      drm/format-helper: Add conversion from XRGB8888 to ARGB8888
      drm/format-helper: Add conversion from XRGB8888 to ARGB2101010
      drm/format-helper: Add conversion from XRGB8888 to 15-bit RGB555 formats
      drm/fh-helper: Split fbdev single-probe helper
      drm/fb-helper: Fix single-probe color-format selection
      drm/format-helper: Simplify drm_fb_build_fourcc_list()
      drm/format-helper: Remove unnecessary conversion helpers
      drm/fb-helper: Replace bpp/depth parameter by color mode

Tvrtko Ursulin (1):
      drm: Replace DRM_DEBUG with drm_dbg_core in file and ioctl handling

Uwe Kleine-König (12):
      drm/mxsfb: improve clk handling for axi clk
      drm/i2c/ch7006: Convert to i2c's .probe_new()
      drm/i2c/sil164: Convert to i2c's .probe_new()
      drm/i2c/tda9950: Convert to i2c's .probe_new()
      drm/i2c/tda998x: Convert to i2c's .probe_new()
      drm/panel: olimex-lcd-olinuxino: Convert to i2c's .probe_new()
      drm/panel: raspberrypi-touchscreen: Convert to i2c's .probe_new()
      drm: Only select I2C_ALGOBIT for drivers that actually need it
      MAINTAINERS: drm/hisilicon: Drop Chen Feng
      drm/vc4: dsi: Drop unused i2c include
      drm/imx/dcss: Drop if blocks with always false condition
      drm/imx/dcss: Don't call dev_set_drvdata(..., NULL);

 .../bindings/display/panel/himax,hx8394.yaml       |  76 ++++
 .../bindings/display/panel/visionox,vtdr6130.yaml  |  53 +++
 Documentation/userspace-api/ioctl/ioctl-number.rst |   1 +
 MAINTAINERS                                        |   9 +-
 drivers/firmware/sysfb_simplefb.c                  |  43 +-
 drivers/gpu/drm/Kconfig                            |   1 -
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |   2 +
 drivers/gpu/drm/arm/hdlcd_drv.c                    |  24 +-
 drivers/gpu/drm/ast/Kconfig                        |   2 +
 drivers/gpu/drm/bridge/panel.c                     |   9 +-
 drivers/gpu/drm/drm_blend.c                        |  13 +-
 drivers/gpu/drm/drm_bridge_connector.c             |  27 +-
 drivers/gpu/drm/drm_debugfs.c                      |  12 +-
 drivers/gpu/drm/drm_fb_helper.c                    | 256 +++++++-----
 drivers/gpu/drm/drm_file.c                         |  18 +-
 drivers/gpu/drm/drm_format_helper.c                | 462 +++++++++++++++------
 drivers/gpu/drm/drm_gem_dma_helper.c               |   4 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   2 +-
 drivers/gpu/drm/drm_ioc32.c                        |  13 +-
 drivers/gpu/drm/drm_ioctl.c                        |  25 +-
 drivers/gpu/drm/drm_lease.c                        |  64 +--
 drivers/gpu/drm/drm_plane.c                        |   5 +
 drivers/gpu/drm/drm_probe_helper.c                 |  40 +-
 drivers/gpu/drm/gma500/Kconfig                     |   2 +
 drivers/gpu/drm/gud/gud_drv.c                      |  17 +-
 drivers/gpu/drm/hisilicon/hibmc/Kconfig            |   2 +
 drivers/gpu/drm/i2c/ch7006_drv.c                   |   4 +-
 drivers/gpu/drm/i2c/sil164_drv.c                   |   4 +-
 drivers/gpu/drm/i2c/tda9950.c                      |   5 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   4 +-
 drivers/gpu/drm/i915/Kconfig                       |   2 +
 drivers/gpu/drm/imx/dcss/dcss-dev.c                |   6 -
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |   7 -
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |   2 -
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   2 +-
 drivers/gpu/drm/mgag200/Kconfig                    |   2 +
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |   2 -
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  10 +-
 drivers/gpu/drm/nouveau/Kconfig                    |   2 +
 drivers/gpu/drm/omapdrm/omap_drv.c                 |  41 --
 drivers/gpu/drm/panel/Kconfig                      |  20 +
 drivers/gpu/drm/panel/Makefile                     |   2 +
 .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |  96 ++---
 drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c     |  42 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   3 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |  46 +-
 drivers/gpu/drm/panel/panel-himax-hx8394.c         | 451 ++++++++++++++++++++
 drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c       |  58 +--
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 106 +++--
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |  24 +-
 drivers/gpu/drm/panel/panel-novatek-nt35950.c      |  14 +-
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |   5 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   5 +-
 .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |  44 +-
 drivers/gpu/drm/panel/panel-samsung-sofef00.c      |  24 +-
 drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c    |  19 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      | 341 ++++++++-------
 .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 398 +++++++++---------
 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    | 358 ++++++++++++++++
 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   | 112 +++--
 drivers/gpu/drm/radeon/Kconfig                     |   2 +
 drivers/gpu/drm/tests/drm_format_helper_test.c     | 386 ++++++++++++++++-
 drivers/gpu/drm/tiny/ofdrm.c                       |  27 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |  28 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |   7 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  71 ++--
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   1 -
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   5 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      | 175 ++++++--
 drivers/gpu/drm/vc4/vc4_kms.c                      |   1 +
 drivers/gpu/drm/vc4/vc4_plane.c                    | 139 ++++++-
 drivers/gpu/drm/vc4/vc4_regs.h                     |  20 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |   4 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |  36 +-
 include/drm/drm_bridge_connector.h                 |   2 -
 include/drm/drm_debugfs.h                          |  18 +
 include/drm/drm_device.h                           |  17 +-
 include/drm/drm_format_helper.h                    |  16 +-
 include/drm/drm_mipi_dsi.h                         |  39 +-
 include/drm/drm_modeset_helper_vtables.h           |  22 +
 include/uapi/drm/drm_fourcc.h                      |  12 +
 81 files changed, 3120 insertions(+), 1351 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,vtdr6130.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-himax-hx8394.c
 create mode 100644 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c

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

* Re: [PULL] drm-misc-next
  2023-01-03 10:51 Thomas Zimmermann
@ 2023-01-04 15:18 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2023-01-04 15:18 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Rodrigo Vivi, intel-gfx

On Tue, Jan 03, 2023 at 11:51:46AM +0100, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> here's the first PR for drm-misc-next for the upcomming version v6.3
> of the Linux kernel. Overall, it's fairly small; due to holidays, I
> guess. Noteworthy changes are in connector TV-mode handling, KUnit tests
> and MIPI helpers.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2023-01-03:
> drm-misc-next for v6.3:
> 
> UAPI Changes:
> 
>  * connector: Support analog-TV mode property
> 
>  * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
>    MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI
> 
> Cross-subsystem Changes:
> 
>  * dma-buf: Documentation fixes
> 
>  * i2c: Introduce i2c_client_get_device_id() helper
> 
> Core Changes:
> 
>  * Improve support for analog TV output
> 
>  * bridge: Remove unused drm_bridge_chain functions
> 
>  * debugfs: Add per-device helpers and convert various DRM drivers
> 
>  * dp-mst: Various fixes
> 
>  * fbdev emulation: Always pick 32 bpp as default
> 
>  * KUnit: Add tests for managed helpers; Various cleanups
> 
>  * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
> 
>  * TTM: Open-code ttm_bo_wait() and remove the helper
> 
> Driver Changes:
> 
>  * Fix preferred depth and bpp values throughout DRM drivers
> 
>  * Remove #CONFIG_PM guards throughout DRM drivers
> 
>  * ast: Various fixes
> 
>  * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
>    Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
>    Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
>    Use atomic bridge functions
> 
>  * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
>    during atomic update
> 
>  * ili9486: Support 16-bit pixel data
> 
>  * imx: Split off IPUv3 driver; Various fixes
> 
>  * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;
>    Support separate I/O-voltage supply
> 
>  * mxsfb: Depend on ARCH_MXS or ARCH_MXC
> 
>  * omapdrm: Various fixes
> 
>  * panel: Use ktime_get_boottime() to measure power-down delay in various
>    drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
>    Add support
> 
>  * sprd: Cleanups
> 
>  * sun4i: Convert to new TV-mode property
> 
>  * tidss: Various fixes
> 
>  * v3d: Various fixes
> 
>  * vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
>    dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
>    bridge
> 
>  * virtio: Improve tracing
> 
>  * vkms: Support small cursors in IGT tests; Various fixes
> The following changes since commit d47f9580839eb6fe568e38b2084d94887fbf5ce0:
> 
>   Backmerge tag 'v6.1-rc6' into drm-next (2022-11-24 11:05:43 +1000)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-03

Pulled to drm-next, thanks
-Daniel

> 
> for you to fetch changes up to 2591939e881cf728b6ac45971eeec2f58051c101:
> 
>   drm/virtio: Spiff out cmd queue/response traces (2023-01-02 17:51:27 +0300)
> 
> ----------------------------------------------------------------
> drm-misc-next for v6.3:
> 
> UAPI Changes:
> 
>  * connector: Support analog-TV mode property
> 
>  * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
>    MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI
> 
> Cross-subsystem Changes:
> 
>  * dma-buf: Documentation fixes
> 
>  * i2c: Introduce i2c_client_get_device_id() helper
> 
> Core Changes:
> 
>  * Improve support for analog TV output
> 
>  * bridge: Remove unused drm_bridge_chain functions
> 
>  * debugfs: Add per-device helpers and convert various DRM drivers
> 
>  * dp-mst: Various fixes
> 
>  * fbdev emulation: Always pick 32 bpp as default
> 
>  * KUnit: Add tests for managed helpers; Various cleanups
> 
>  * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
> 
>  * TTM: Open-code ttm_bo_wait() and remove the helper
> 
> Driver Changes:
> 
>  * Fix preferred depth and bpp values throughout DRM drivers
> 
>  * Remove #CONFIG_PM guards throughout DRM drivers
> 
>  * ast: Various fixes
> 
>  * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
>    Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
>    Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
>    Use atomic bridge functions
> 
>  * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
>    during atomic update
> 
>  * ili9486: Support 16-bit pixel data
> 
>  * imx: Split off IPUv3 driver; Various fixes
> 
>  * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;i
>    Support separate I/O-voltage supply
> 
>  * mxsfb: Depend on ARCH_MXS or ARCH_MXC
> 
>  * omapdrm: Various fixes
> 
>  * panel: Use ktime_get_boottime() to measure power-down delay in various
>    drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
>    Add support
> 
>  * sprd: Cleanups
> 
>  * sun4i: Convert to new TV-mode property
> 
>  * tidss: Various fixes
> 
>  * v3d: Various fixes
> 
>  * vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
>    dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
>    bridge
> 
>  * virtio: Improve tracing
> 
>  * vkms: Support small cursors in IGT tests; Various fixes
> 
> ----------------------------------------------------------------
> Alaa Emad (1):
>       drm/vkms: change min cursor size to accept smaller values
> 
> Allen Ballway (1):
>       drm: panel-orientation-quirks: Add quirk for DynaBook K50
> 
> Andrew Davis (1):
>       drm/tidss: Set max DMA segment size
> 
> Carlo Caione (2):
>       drm/tiny: ili9486: Enable driver module autoloading
>       drm/tiny: ili9486: Do not assume 8-bit only SPI controllers
> 
> Chris Morgan (2):
>       media: uapi: add MEDIA_BUS_FMT_RGB565_1X24_CPADHI
>       drm/vc4: dpi: Support RGB565 format
> 
> Christian König (6):
>       drm/ttm: remove ttm_bo_(un)lock_delayed_workqueue
>       drm/ttm: use per BO cleanup workers
>       drm/ttm: merge ttm_bo_api.h and ttm_bo_driver.h v2
>       drm/ttm: use ttm_bo_wait_ctx instead of ttm_bo_wait
>       drm/i915: stop using ttm_bo_wait
>       drm/qxl: stop using ttm_bo_wait
> 
> Christophe Branchereau (2):
>       drm/panel: add the orisetech ota5601a
>       dt-bindings: display/panel: Add the Focaltech gpt3
> 
> Dave Stevenson (13):
>       drm/vc4: dpi: Change the default DPI format to being 18bpp, not 24.
>       drm/vc4: dpi: Fix format mapping for RGB565
>       drm/mediatek: dp: Replace usage of drm_bridge_chain_ functions
>       drm/bridge: Introduce pre_enable_prev_first to alter bridge init order
>       drm/panel: Add prepare_prev_first flag to drm_panel
>       drm/bridge: Document the expected behaviour of DSI host controllers
>       drm/vc4: dsi: Rename bridge to out_bridge
>       drm/vc4: dsi: Move initialisation to encoder_mode_set
>       drm/vc4: dsi: Remove splitting the bridge chain from the driver
>       drm/vc4: dsi: Convert to use atomic operations
>       drm/vc4: dsi: Convert to using a bridge instead of encoder
>       drm/vc4: dsi: Remove entry to ULPS from vc4_dsi post_disable
>       drm/bridge: panel: Set pre_enable_prev_first from drmm_panel_bridge_add
> 
> Deepak R Varma (1):
>       drm/sprd: remove redundant error logging
> 
> Drew Davenport (5):
>       drm/panel-edp: Use ktime_get_boottime for delays
>       drm/panel-samsung-atna33xc20: Use ktime_get_boottime for delays
>       drm/panel-simple: Use ktime_get_boottime for delays
>       drm/bridge/parade-ps8640: Extend autosuspend
>       drm/panel-samsung-atna33xc20: Extend autosuspend delay
> 
> Frieder Schrempf (1):
>       drm/bridge: ti-sn65dsi83: Fix delay after reset deassert to match spec
> 
> Geert Uytterhoeven (2):
>       drm: mxsfb: DRM_IMX_LCDIF should depend on ARCH_MXC
>       drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC
> 
> Hans de Goede (1):
>       drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Tab 3 X90F
> 
> Imre Deak (3):
>       drm/display/dp_mst: Fix down/up message handling after sink disconnect
>       drm/display/dp_mst: Fix down message handling after a packet reception error
>       drm/display/dp_mst: Fix payload addition on a disconnected sink
> 
> Jani Nikula (1):
>       drm/audio: make drm_audio_component.h self-contained
> 
> Joerg Quinten (3):
>       media: uapi: add MEDIA_BUS_FMT_BGR666_1X18
>       media: uapi: add MEDIA_BUS_FMT_BGR666_1X24_CPADHI
>       drm/vc4: dpi: Support BGR666 formats
> 
> Liang He (1):
>       gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id()
> 
> Lucas Stach (1):
>       drm/imx: move IPUv3 driver into separate subdirectory
> 
> Mateusz Kwiatkowski (2):
>       drm/vc4: vec: Check for VEC output constraints
>       drm/vc4: vec: Add support for more analog TV standards
> 
> Matti Vaittinen (2):
>       drm/bridge: sii902x: Use devm_regulator_bulk_get_enable()
>       drm/meson: dw-hdmi: Use devm_regulator_*get_enable*()
> 
> Maxime Ripard (50):
>       drm/tests: client: Mention that we can't use MODULE_ macros
>       drm/connector: Rename legacy TV property
>       drm/connector: Only register TV mode property if present
>       drm/connector: Rename drm_mode_create_tv_properties
>       drm/connector: Add TV standard property
>       drm/modes: Add a function to generate analog display modes
>       drm/connector: Add a function to lookup a TV mode by its name
>       drm/modes: Introduce the tv_mode property as a command-line option
>       drm/modes: Properly generate a drm_display_mode from a named mode
>       drm/client: Remove match on mode name
>       drm/modes: Introduce more named modes
>       drm/atomic-helper: Add a TV properties reset helper
>       drm/atomic-helper: Add an analog TV atomic_check implementation
>       drm/vc4: vec: Use TV Reset implementation
>       drm/vc4: vec: Convert to the new TV mode property
>       drm/sun4i: tv: Convert to the new TV mode property
>       drm/atomic: Constify the old/new state accessors
>       drm/vc4: Constify container_of wrappers
>       drm/vc4: kms: Constify the HVS old/new state helpers
>       drm/vc4: kms: Sort the CRTCs by output before assigning them
>       drm/vc4: txp: Reorder the variable assignments
>       drm/vc4: Add TXP encoder type
>       drm/vc4: txp: Initialise the CRTC before the encoder and connector
>       drm/vc4: crtc: Pass the device and data in vc4_crtc_init
>       drm/vc4: crtc: Provide a CRTC name
>       drm/tests: helpers: Add missing export
>       drm/doc: Fix title underline length
>       drm/modes: Use strscpy() to copy command-line mode name
>       drm/tests: probe_helper: Fix uninitialized variable
>       drm/tests: helpers: Move the helper header to include/drm
>       drm/tests: Introduce a config option for the KUnit helpers
>       drm/tests: helpers: Document drm_kunit_device_init()
>       drm/tests: helpers: Switch to EXPORT_SYMBOL_GPL
>       drm/tests: helpers: Rename the device init helper
>       drm/tests: helpers: Remove the name parameter
>       drm/tests: helpers: Create the device in another function
>       drm/tests: helpers: Switch to a platform_device
>       drm/tests: helpers: Make sure the device is bound
>       drm/tests: helpers: Allow for a custom device struct to be allocated
>       drm/tests: helpers: Allow to pass a custom drm_driver
>       drm/tests: Add a test for DRM managed actions
>       drm/vc4: Move HVS state to main header
>       drm/vc4: crtc: Introduce a lower-level crtc init helper
>       drm/vc4: crtc: Make encoder lookup helper public
>       drm/vc4: hvs: Provide a function to initialize the HVS structure
>       drm/vc4: tests: Introduce a mocking infrastructure
>       drm/vc4: tests: Fail the current test if we access a register
>       drm/vc4: tests: Add unit test suite for the PV muxing
>       Documentation: gpu: vc4: Add KUnit Tests Section
>       drm/vc4: Improve the KUnit documentation
> 
> Maíra Canal (8):
>       drm/debugfs: create device-centered debugfs functions
>       drm: use new debugfs device-centered functions on DRM core files
>       drm/debugfs: create debugfs late register functions
>       drm/vc4: use new debugfs device-centered functions
>       drm/v3d: use new debugfs device-centered functions
>       drm/vkms: use new debugfs device-centered functions
>       drm/todo: update the debugfs clean up task
>       drm/vc4: drop all currently held locks if deadlock happens
> 
> Melissa Wen (2):
>       drm/v3d: cleanup BOs properly when lookup_bos fails
>       drm/v3d: replace obj lookup steps with drm_gem_objects_lookup
> 
> Noralf Trønnes (8):
>       drm/probe-helper: Provide a TV get_modes helper
>       drm/gud: Fix UBSAN warning
>       drm/gud: Don't retry a failed framebuffer flush
>       drm/gud: Split up gud_flush_work()
>       drm/gud: Prepare buffer for CPU access in gud_flush_work()
>       drm/gud: Use the shadow plane helper
>       drm/gud: Enable synchronous flushing by default
>       drm/gud: Fix missing include
> 
> Otto Pflüger (3):
>       drm/mipi-dbi: Support separate I/O regulator
>       drm/tiny: panel-mipi-dbi: Read I/O supply from DT
>       dt-bindings: display: panel: mipi-dbi-spi: Add io-supply
> 
> Paul Cercueil (20):
>       drm: atmel-hlcdc: Remove #ifdef guards for PM related functions
>       drm: imx/dcss: Remove #ifdef guards for PM related functions
>       drm: panfrost: Remove #ifdef guards for PM related functions
>       drm: rcar-du: Remove #ifdef guards for PM related functions
>       drm: shmobile: Remove #ifdef guards for PM related functions
>       drm: tilcdc: Remove #ifdef guards for PM related functions
>       drm: vboxvideo: Remove #ifdef guards for PM related functions
>       drm: gm12u320: Remove #ifdef guards for PM related functions
>       drm/i915/gt: Remove #ifdef guards for PM related functions
>       drm: exynos: Remove #ifdef guards for PM related functions
>       dt-bindings: display: bridge: it66121: Add compatible string for IT6610
>       drm: bridge: it66121: Use devm_regulator_bulk_get_enable()
>       drm: bridge: it66121: Use regmap_noinc_read()
>       drm: bridge: it66121: Write AVI infoframe with regmap_bulk_write()
>       drm: bridge: it66121: Fix wait for DDC ready
>       drm: bridge: it66121: Don't use DDC error IRQs
>       drm: bridge: it66121: Don't clear DDC FIFO twice
>       drm: bridge: it66121: Set DDC preamble only once before reading EDID
>       drm: bridge: it66121: Move VID/PID to new it66121_chip_info structure
>       drm: bridge: it66121: Add support for the IT6610
> 
> Philipp Zabel (1):
>       drm/imx: ipuv3-plane: Fix overlay plane width
> 
> Pin-yen Lin (2):
>       drm/bridge: it6505: Guard bridge power in IRQ handler
>       drm/bridge: it6505: Add caching for EDID
> 
> Randolph Sapp (1):
>       drm: tidss: Fix pixel format definition
> 
> Rob Clark (1):
>       drm/virtio: Spiff out cmd queue/response traces
> 
> Robert Foss (2):
>       Merge branch 'i2c/client_device_id_helper-immutable' of https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into drm-misc-next
>       drm/bridge: lt9611: Fix PLL being unable to lock
> 
> Sam Ravnborg (2):
>       drm/bridge: ps8640: Use atomic variants of drm_bridge_funcs
>       drm/bridge: Drop unused drm_bridge_chain functions
> 
> Shang XiaoJing (1):
>       drm/vc4: vec: Use pm_runtime_resume_and_get() in vc4_vec_encoder_enable()
> 
> Stefan Eichenberger (1):
>       drm/bridge: lt8912b: Add hot plug detection
> 
> T.J. Mercier (1):
>       dma-buf: A collection of typo and documentation fixes
> 
> Thomas Zimmermann (17):
>       Merge drm/drm-next into drm-misc-next
>       drm/hisilicon/hibmc: Fix preferred depth and bpp
>       drm/logicvc: Fix preferred fbdev cpp
>       drm/cirrus: Decouple fbdev bpp value from color depth
>       drm/ofdrm: Set preferred depth from format of scanout buffer
>       drm/simpledrm: Set preferred depth from format of scanout buffer
>       drm/solomon: Set preferred color depth and bpp to the correct values
>       drm/fb-helper: Don't use the preferred depth for the BPP default
>       drm/simple-kms: Remove drm_gem_simple_display_pipe_prepare_fb()
>       drm/ili9225: Call MIPI DBI mode_valid helper
>       drm/st7586: Call MIPI DBI mode_valid helper
>       drm/mipi-dbi: Initialize default driver functions with macro
>       drm/mipi-dbi: Prepare framebuffer copy operation in pipe-update helpers
>       drm/mipi-dbi: Support shadow-plane state
>       drm/mipi-dbi: Use shadow-plane mappings
>       drm/mipi-dbi: Move drm_dev_{enter, exit}() out from fb_dirty functions
>       drm/ast: Init iosys_map pointer as I/O memory for damage handling
> 
> Tomi Valkeinen (1):
>       drm/omap: dsi: Fix excessive stack usage
> 
> Uwe Kleine-König (25):
>       drm/bridge: ti-sn65dsi86: Convert to i2c's .probe_new()
>       drm/bridge: chrontel-ch7033: Convert to i2c's .probe_new()
>       drm/bridge/analogix/anx6345: Convert to i2c's .probe_new()
>       drm/bridge/analogix/anx78xx: Convert to i2c's .probe_new()
>       drm/bridge: anx7625: Convert to i2c's .probe_new()
>       drm/bridge: icn6211: Convert to i2c's .probe_new()
>       drm/bridge: it6505: Convert to i2c's .probe_new()
>       drm/bridge: it66121: Convert to i2c's .probe_new()
>       drm/bridge: lt8912b: Convert to i2c's .probe_new()
>       drm/bridge: lt9211: Convert to i2c's .probe_new()
>       drm/bridge: lt9611: Convert to i2c's .probe_new()
>       drm/bridge: lt9611uxc: Convert to i2c's .probe_new()
>       drm/bridge: megachips: Convert to i2c's .probe_new()
>       drm/bridge: nxp-ptn3460: Convert to i2c's .probe_new()
>       drm/bridge: sii902x: Convert to i2c's .probe_new()
>       drm/bridge: sii9234: Convert to i2c's .probe_new()
>       drm/bridge: sii8620: Convert to i2c's .probe_new()
>       drm/bridge: tc358767: Convert to i2c's .probe_new()
>       drm/bridge: tc358768: Convert to i2c's .probe_new()
>       drm/bridge/tc358775: Convert to i2c's .probe_new()
>       drm/bridge: tfp410: Convert to i2c's .probe_new()
>       drm/bridge: adv7511: Convert to i2c's .probe_new()
>       drm/bridge: parade-ps8622: Convert to i2c's .probe_new()
>       drm/bridge: ti-sn65dsi83: Convert to i2c's .probe_new()
>       drm/drv: Make use of local variable driver in drm_dev_register()
> 
> Xin Ji (1):
>       drm/bridge: anx7625: keep last configure timing
> 
> Yuan Can (4):
>       drm/bridge: megachips: Fix error handling in i2c_register_driver()
>       drm/vkms: Fix memory leak in vkms_init()
>       drm/vkms: Fix null-ptr-deref in vkms_release()
>       drm/omapdrm: Remove unused struct csc_coef_rgb2yuv
> 
> allen chen (2):
>       dt-bindings: it6505: add properties to restrict output bandwidth
>       drm/bridge: add it6505 driver to read data-lanes and link-frequencies from dt
> 
>  .../bindings/display/bridge/ite,it6505.yaml        |   68 +-
>  .../bindings/display/bridge/ite,it66121.yaml       |    4 +-
>  .../bindings/display/panel/focaltech,gpt3.yaml     |   56 ++
>  .../bindings/display/panel/panel-mipi-dbi-spi.yaml |    8 +-
>  Documentation/fb/modedb.rst                        |    5 +
>  Documentation/gpu/drm-kms-helpers.rst              |    7 +
>  Documentation/gpu/drm-kms.rst                      |    6 +
>  Documentation/gpu/drm-uapi.rst                     |   12 +-
>  Documentation/gpu/todo.rst                         |   13 +-
>  Documentation/gpu/vc4.rst                          |   19 +
>  .../userspace-api/media/v4l/subdev-formats.rst     |  111 +++
>  MAINTAINERS                                        |    2 +-
>  drivers/dma-buf/dma-buf.c                          |   14 +-
>  drivers/dma-buf/udmabuf.c                          |   28 +
>  drivers/gpu/drm/Kconfig                            |    7 +
>  drivers/gpu/drm/Makefile                           |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |    2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h             |    2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h         |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    2 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    1 +
>  drivers/gpu/drm/ast/ast_mode.c                     |    2 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    9 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    5 +-
>  drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    5 +-
>  drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |    5 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c          |    6 +-
>  drivers/gpu/drm/bridge/chipone-icn6211.c           |    5 +-
>  drivers/gpu/drm/bridge/chrontel-ch7033.c           |    5 +-
>  drivers/gpu/drm/bridge/ite-it6505.c                |  132 ++-
>  drivers/gpu/drm/bridge/ite-it66121.c               |  320 +++---
>  drivers/gpu/drm/bridge/lontium-lt8912b.c           |   26 +-
>  drivers/gpu/drm/bridge/lontium-lt9211.c            |    5 +-
>  drivers/gpu/drm/bridge/lontium-lt9611.c            |    6 +-
>  drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |    5 +-
>  .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   16 +-
>  drivers/gpu/drm/bridge/nxp-ptn3460.c               |    5 +-
>  drivers/gpu/drm/bridge/panel.c                     |    4 +
>  drivers/gpu/drm/bridge/parade-ps8622.c             |    6 +-
>  drivers/gpu/drm/bridge/parade-ps8640.c             |   22 +-
>  drivers/gpu/drm/bridge/sii902x.c                   |   31 +-
>  drivers/gpu/drm/bridge/sii9234.c                   |    5 +-
>  drivers/gpu/drm/bridge/sil-sii8620.c               |    5 +-
>  drivers/gpu/drm/bridge/tc358767.c                  |    4 +-
>  drivers/gpu/drm/bridge/tc358768.c                  |    5 +-
>  drivers/gpu/drm/bridge/tc358775.c                  |    4 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi83.c              |    8 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    5 +-
>  drivers/gpu/drm/bridge/ti-tfp410.c                 |    5 +-
>  drivers/gpu/drm/display/drm_dp_mst_topology.c      |   12 +-
>  drivers/gpu/drm/drm_atomic.c                       |   23 +-
>  drivers/gpu/drm/drm_atomic_state_helper.c          |  124 +++
>  drivers/gpu/drm/drm_atomic_uapi.c                  |    4 +
>  drivers/gpu/drm/drm_bridge.c                       |  294 +++---
>  drivers/gpu/drm/drm_client.c                       |   11 +-
>  drivers/gpu/drm/drm_client_modeset.c               |    4 -
>  drivers/gpu/drm/drm_connector.c                    |  173 +++-
>  drivers/gpu/drm/drm_debugfs.c                      |  102 +-
>  drivers/gpu/drm/drm_drv.c                          |    7 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |   30 +-
>  drivers/gpu/drm/drm_fbdev_generic.c                |   15 +-
>  drivers/gpu/drm/drm_fourcc.c                       |    4 +
>  drivers/gpu/drm/drm_framebuffer.c                  |   11 +-
>  drivers/gpu/drm/drm_gem.c                          |   19 +-
>  drivers/gpu/drm/drm_gem_atomic_helper.c            |   31 +-
>  drivers/gpu/drm/drm_gem_shmem_helper.c             |    4 +-
>  drivers/gpu/drm/drm_gem_ttm_helper.c               |    2 +
>  drivers/gpu/drm/drm_gem_vram_helper.c              |   12 +-
>  drivers/gpu/drm/drm_internal.h                     |    5 +
>  drivers/gpu/drm/drm_mipi_dbi.c                     |  158 ++-
>  drivers/gpu/drm/drm_mode_config.c                  |   10 +-
>  drivers/gpu/drm/drm_modes.c                        |  546 +++++++++-
>  drivers/gpu/drm/drm_panel_orientation_quirks.c     |   33 +-
>  drivers/gpu/drm/drm_probe_helper.c                 |   82 ++
>  drivers/gpu/drm/drm_simple_kms_helper.c            |    2 +-
>  drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |   13 +-
>  drivers/gpu/drm/exynos/exynos7_drm_decon.c         |   12 +-
>  drivers/gpu/drm/exynos/exynos_dp.c                 |   11 +-
>  drivers/gpu/drm/exynos/exynos_drm_fimc.c           |   11 +-
>  drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   11 +-
>  drivers/gpu/drm/exynos/exynos_drm_g2d.c            |   10 +-
>  drivers/gpu/drm/exynos/exynos_drm_mic.c            |   11 +-
>  drivers/gpu/drm/exynos/exynos_drm_rotator.c        |   12 +-
>  drivers/gpu/drm/exynos/exynos_drm_scaler.c         |   12 +-
>  drivers/gpu/drm/gud/gud_connector.c                |   10 +-
>  drivers/gpu/drm/gud/gud_drv.c                      |    1 +
>  drivers/gpu/drm/gud/gud_internal.h                 |    1 +
>  drivers/gpu/drm/gud/gud_pipe.c                     |  223 +++--
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    4 +-
>  drivers/gpu/drm/i2c/ch7006_drv.c                   |    8 +-
>  drivers/gpu/drm/i915/display/intel_tv.c            |    4 +-
>  drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |    2 +-
>  drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |   11 +-
>  drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |    2 +-
>  drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c        |    8 +-
>  drivers/gpu/drm/i915/i915_deps.c                   |    2 +-
>  drivers/gpu/drm/i915/i915_gem.c                    |    2 +-
>  drivers/gpu/drm/i915/i915_ttm_buddy_manager.c      |    2 +-
>  drivers/gpu/drm/i915/intel_region_ttm.c            |    3 +-
>  drivers/gpu/drm/imx/Kconfig                        |   41 +-
>  drivers/gpu/drm/imx/Makefile                       |   10 +-
>  drivers/gpu/drm/imx/dcss/dcss-dev.c                |   17 +-
>  drivers/gpu/drm/imx/dcss/dcss-dev.h                |    7 +-
>  drivers/gpu/drm/imx/dcss/dcss-drv.c                |    8 +-
>  drivers/gpu/drm/imx/ipuv3/Kconfig                  |   41 +
>  drivers/gpu/drm/imx/ipuv3/Makefile                 |   11 +
>  drivers/gpu/drm/imx/{ => ipuv3}/dw_hdmi-imx.c      |    0
>  drivers/gpu/drm/imx/{ => ipuv3}/imx-drm-core.c     |    0
>  drivers/gpu/drm/imx/{ => ipuv3}/imx-drm.h          |    0
>  drivers/gpu/drm/imx/{ => ipuv3}/imx-ldb.c          |    0
>  drivers/gpu/drm/imx/{ => ipuv3}/imx-tve.c          |    0
>  drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-crtc.c       |    0
>  drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.c      |   14 +-
>  drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.h      |    0
>  drivers/gpu/drm/imx/{ => ipuv3}/parallel-display.c |    0
>  drivers/gpu/drm/logicvc/logicvc_drm.c              |   13 +-
>  drivers/gpu/drm/mediatek/mtk_dp.c                  |    4 +-
>  drivers/gpu/drm/meson/meson_dw_hdmi.c              |   23 +-
>  drivers/gpu/drm/mxsfb/Kconfig                      |    2 +
>  drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |    6 +-
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |    1 +
>  drivers/gpu/drm/nouveau/nouveau_bo.h               |    3 +-
>  drivers/gpu/drm/nouveau/nouveau_drv.h              |    3 +-
>  drivers/gpu/drm/nouveau/nouveau_mem.c              |    3 +-
>  drivers/gpu/drm/nouveau/nouveau_mem.h              |    2 +-
>  drivers/gpu/drm/nouveau/nouveau_prime.c            |    1 +
>  drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    1 +
>  drivers/gpu/drm/omapdrm/dss/dispc.c                |    5 -
>  drivers/gpu/drm/omapdrm/dss/dsi.c                  |   26 +-
>  drivers/gpu/drm/panel/Kconfig                      |    9 +
>  drivers/gpu/drm/panel/Makefile                     |    1 +
>  drivers/gpu/drm/panel/panel-edp.c                  |    8 +-
>  drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |    6 +-
>  drivers/gpu/drm/panel/panel-orisetech-ota5601a.c   |  364 +++++++
>  drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |   10 +-
>  drivers/gpu/drm/panel/panel-simple.c               |    6 +-
>  drivers/gpu/drm/panfrost/panfrost_device.c         |   10 +-
>  drivers/gpu/drm/panfrost/panfrost_device.h         |    4 +-
>  drivers/gpu/drm/panfrost/panfrost_drv.c            |    7 +-
>  drivers/gpu/drm/qxl/qxl_cmd.c                      |   16 +-
>  drivers/gpu/drm/qxl/qxl_drv.h                      |    3 +-
>  drivers/gpu/drm/qxl/qxl_ttm.c                      |    4 +-
>  drivers/gpu/drm/radeon/radeon.h                    |    3 +-
>  drivers/gpu/drm/radeon/radeon_device.c             |    5 -
>  drivers/gpu/drm/radeon/radeon_pm.c                 |    4 +-
>  drivers/gpu/drm/radeon/radeon_prime.c              |    2 +
>  drivers/gpu/drm/radeon/radeon_ttm.c                |    4 +-
>  drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    9 +-
>  drivers/gpu/drm/scheduler/sched_entity.c           |    2 +-
>  drivers/gpu/drm/scheduler/sched_main.c             |    4 +-
>  drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    9 +-
>  drivers/gpu/drm/solomon/ssd130x.c                  |    4 +-
>  drivers/gpu/drm/sprd/sprd_dpu.c                    |    4 +-
>  drivers/gpu/drm/sun4i/sun4i_tv.c                   |  141 +--
>  drivers/gpu/drm/tests/Makefile                     |    8 +-
>  drivers/gpu/drm/tests/drm_client_modeset_test.c    |  110 ++-
>  drivers/gpu/drm/tests/drm_cmdline_parser_test.c    |   68 ++
>  drivers/gpu/drm/tests/drm_connector_test.c         |   76 ++
>  drivers/gpu/drm/tests/drm_kunit_helpers.c          |  105 +-
>  drivers/gpu/drm/tests/drm_kunit_helpers.h          |   11 -
>  drivers/gpu/drm/tests/drm_managed_test.c           |   71 ++
>  drivers/gpu/drm/tests/drm_modes_test.c             |  158 +++
>  drivers/gpu/drm/tests/drm_probe_helper_test.c      |  218 ++++
>  drivers/gpu/drm/tidss/tidss_dispc.c                |    6 +-
>  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    9 +-
>  drivers/gpu/drm/tiny/cirrus.c                      |    2 +-
>  drivers/gpu/drm/tiny/gm12u320.c                    |   15 +-
>  drivers/gpu/drm/tiny/hx8357d.c                     |    5 +-
>  drivers/gpu/drm/tiny/ili9163.c                     |    6 +-
>  drivers/gpu/drm/tiny/ili9225.c                     |   36 +-
>  drivers/gpu/drm/tiny/ili9341.c                     |    5 +-
>  drivers/gpu/drm/tiny/ili9486.c                     |   20 +-
>  drivers/gpu/drm/tiny/mi0283qt.c                    |    5 +-
>  drivers/gpu/drm/tiny/ofdrm.c                       |   13 +-
>  drivers/gpu/drm/tiny/panel-mipi-dbi.c              |   10 +-
>  drivers/gpu/drm/tiny/simpledrm.c                   |    4 +-
>  drivers/gpu/drm/tiny/st7586.c                      |   39 +-
>  drivers/gpu/drm/tiny/st7735r.c                     |    5 +-
>  drivers/gpu/drm/ttm/ttm_bo.c                       |  211 ++--
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |  111 ++-
>  drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   19 +-
>  drivers/gpu/drm/ttm/ttm_device.c                   |   26 +-
>  drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    6 +-
>  drivers/gpu/drm/ttm/ttm_pool.c                     |    3 +-
>  drivers/gpu/drm/ttm/ttm_range_manager.c            |    2 +-
>  drivers/gpu/drm/ttm/ttm_resource.c                 |    3 +-
>  drivers/gpu/drm/ttm/ttm_tt.c                       |    3 +-
>  drivers/gpu/drm/v3d/v3d_debugfs.c                  |   22 +-
>  drivers/gpu/drm/v3d/v3d_gem.c                      |   55 +-
>  drivers/gpu/drm/vboxvideo/vbox_drv.c               |    6 +-
>  drivers/gpu/drm/vc4/Kconfig                        |   16 +
>  drivers/gpu/drm/vc4/Makefile                       |    7 +
>  drivers/gpu/drm/vc4/tests/.kunitconfig             |   13 +
>  drivers/gpu/drm/vc4/tests/vc4_mock.c               |  200 ++++
>  drivers/gpu/drm/vc4/tests/vc4_mock.h               |   63 ++
>  drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c          |   41 +
>  drivers/gpu/drm/vc4/tests/vc4_mock_output.c        |  138 +++
>  drivers/gpu/drm/vc4/tests/vc4_mock_plane.c         |   47 +
>  drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c     | 1039 ++++++++++++++++++++
>  drivers/gpu/drm/vc4/vc4_bo.c                       |   10 +-
>  drivers/gpu/drm/vc4/vc4_crtc.c                     |  144 ++-
>  drivers/gpu/drm/vc4/vc4_debugfs.c                  |   36 +-
>  drivers/gpu/drm/vc4/vc4_dpi.c                      |   34 +-
>  drivers/gpu/drm/vc4/vc4_drv.c                      |    5 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |  148 ++-
>  drivers/gpu/drm/vc4/vc4_dsi.c                      |  186 ++--
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |   23 +-
>  drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    4 +
>  drivers/gpu/drm/vc4/vc4_hvs.c                      |   97 +-
>  drivers/gpu/drm/vc4/vc4_kms.c                      |  138 +--
>  drivers/gpu/drm/vc4/vc4_txp.c                      |   62 +-
>  drivers/gpu/drm/vc4/vc4_v3d.c                      |   14 +-
>  drivers/gpu/drm/vc4/vc4_vec.c                      |  361 +++++--
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |    3 +
>  drivers/gpu/drm/virtio/virtgpu_trace.h             |   26 +-
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |   13 +-
>  drivers/gpu/drm/vkms/vkms_drv.c                    |   27 +-
>  drivers/gpu/drm/vkms/vkms_drv.h                    |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c     |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    1 -
>  drivers/gpu/ipu-v3/ipu-common.c                    |    1 +
>  drivers/i2c/i2c-core-base.c                        |   14 +
>  drivers/video/fbdev/core/fb_defio.c                |   16 -
>  include/drm/drm_atomic.h                           |   32 +-
>  include/drm/drm_atomic_state_helper.h              |    4 +
>  include/drm/drm_audio_component.h                  |    3 +
>  include/drm/drm_bridge.h                           |   36 +-
>  include/drm/drm_connector.h                        |   82 +-
>  include/drm/drm_debugfs.h                          |   41 +
>  include/drm/drm_device.h                           |   15 +
>  include/drm/drm_fb_helper.h                        |    2 +
>  include/drm/drm_gem.h                              |    1 +
>  include/drm/drm_gem_atomic_helper.h                |    2 -
>  include/drm/drm_gem_ttm_helper.h                   |    3 +-
>  include/drm/drm_gem_vram_helper.h                  |    4 +-
>  include/drm/drm_kunit_helpers.h                    |   91 ++
>  include/drm/drm_mipi_dbi.h                         |   43 +-
>  include/drm/drm_mode_config.h                      |   12 +-
>  include/drm/drm_modes.h                            |   17 +
>  include/drm/drm_panel.h                            |   10 +
>  include/drm/drm_plane.h                            |    4 +-
>  include/drm/drm_probe_helper.h                     |    1 +
>  include/drm/drm_simple_kms_helper.h                |    4 +-
>  include/drm/ttm/{ttm_bo_api.h => ttm_bo.h}         |  371 ++++---
>  include/drm/ttm/ttm_bo_driver.h                    |  303 ------
>  include/drm/ttm/ttm_device.h                       |    7 +-
>  include/drm/ttm/ttm_execbuf_util.h                 |    4 +-
>  include/linux/dma-buf.h                            |    4 +-
>  include/linux/fb.h                                 |    3 +-
>  include/linux/i2c.h                                |    1 +
>  include/uapi/linux/media-bus-format.h              |    5 +-
>  267 files changed, 7001 insertions(+), 2561 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/panel/focaltech,gpt3.yaml
>  create mode 100644 drivers/gpu/drm/imx/ipuv3/Kconfig
>  create mode 100644 drivers/gpu/drm/imx/ipuv3/Makefile
>  rename drivers/gpu/drm/imx/{ => ipuv3}/dw_hdmi-imx.c (100%)
>  rename drivers/gpu/drm/imx/{ => ipuv3}/imx-drm-core.c (100%)
>  rename drivers/gpu/drm/imx/{ => ipuv3}/imx-drm.h (100%)
>  rename drivers/gpu/drm/imx/{ => ipuv3}/imx-ldb.c (100%)
>  rename drivers/gpu/drm/imx/{ => ipuv3}/imx-tve.c (100%)
>  rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-crtc.c (100%)
>  rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.c (98%)
>  rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.h (100%)
>  rename drivers/gpu/drm/imx/{ => ipuv3}/parallel-display.c (100%)
>  create mode 100644 drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
>  create mode 100644 drivers/gpu/drm/tests/drm_connector_test.c
>  delete mode 100644 drivers/gpu/drm/tests/drm_kunit_helpers.h
>  create mode 100644 drivers/gpu/drm/tests/drm_managed_test.c
>  create mode 100644 drivers/gpu/drm/tests/drm_modes_test.c
>  create mode 100644 drivers/gpu/drm/tests/drm_probe_helper_test.c
>  create mode 100644 drivers/gpu/drm/vc4/tests/.kunitconfig
>  create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock.c
>  create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock.h
>  create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c
>  create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_output.c
>  create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_plane.c
>  create mode 100644 drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
>  create mode 100644 include/drm/drm_kunit_helpers.h
>  rename include/drm/ttm/{ttm_bo_api.h => ttm_bo.h} (66%)
>  delete mode 100644 include/drm/ttm/ttm_bo_driver.h
> 
> -- 
> 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2023-01-03 10:51 Thomas Zimmermann
  2023-01-04 15:18 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Thomas Zimmermann @ 2023-01-03 10:51 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 first PR for drm-misc-next for the upcomming version v6.3
of the Linux kernel. Overall, it's fairly small; due to holidays, I
guess. Noteworthy changes are in connector TV-mode handling, KUnit tests
and MIPI helpers.

Best regards
Thomas

drm-misc-next-2023-01-03:
drm-misc-next for v6.3:

UAPI Changes:

 * connector: Support analog-TV mode property

 * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
   MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI

Cross-subsystem Changes:

 * dma-buf: Documentation fixes

 * i2c: Introduce i2c_client_get_device_id() helper

Core Changes:

 * Improve support for analog TV output

 * bridge: Remove unused drm_bridge_chain functions

 * debugfs: Add per-device helpers and convert various DRM drivers

 * dp-mst: Various fixes

 * fbdev emulation: Always pick 32 bpp as default

 * KUnit: Add tests for managed helpers; Various cleanups

 * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50

 * TTM: Open-code ttm_bo_wait() and remove the helper

Driver Changes:

 * Fix preferred depth and bpp values throughout DRM drivers

 * Remove #CONFIG_PM guards throughout DRM drivers

 * ast: Various fixes

 * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
   Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
   Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
   Use atomic bridge functions

 * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
   during atomic update

 * ili9486: Support 16-bit pixel data

 * imx: Split off IPUv3 driver; Various fixes

 * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;
   Support separate I/O-voltage supply

 * mxsfb: Depend on ARCH_MXS or ARCH_MXC

 * omapdrm: Various fixes

 * panel: Use ktime_get_boottime() to measure power-down delay in various
   drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
   Add support

 * sprd: Cleanups

 * sun4i: Convert to new TV-mode property

 * tidss: Various fixes

 * v3d: Various fixes

 * vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
   dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
   bridge

 * virtio: Improve tracing

 * vkms: Support small cursors in IGT tests; Various fixes
The following changes since commit d47f9580839eb6fe568e38b2084d94887fbf5ce0:

  Backmerge tag 'v6.1-rc6' into drm-next (2022-11-24 11:05:43 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-03

for you to fetch changes up to 2591939e881cf728b6ac45971eeec2f58051c101:

  drm/virtio: Spiff out cmd queue/response traces (2023-01-02 17:51:27 +0300)

----------------------------------------------------------------
drm-misc-next for v6.3:

UAPI Changes:

 * connector: Support analog-TV mode property

 * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
   MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI

Cross-subsystem Changes:

 * dma-buf: Documentation fixes

 * i2c: Introduce i2c_client_get_device_id() helper

Core Changes:

 * Improve support for analog TV output

 * bridge: Remove unused drm_bridge_chain functions

 * debugfs: Add per-device helpers and convert various DRM drivers

 * dp-mst: Various fixes

 * fbdev emulation: Always pick 32 bpp as default

 * KUnit: Add tests for managed helpers; Various cleanups

 * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50

 * TTM: Open-code ttm_bo_wait() and remove the helper

Driver Changes:

 * Fix preferred depth and bpp values throughout DRM drivers

 * Remove #CONFIG_PM guards throughout DRM drivers

 * ast: Various fixes

 * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
   Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
   Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
   Use atomic bridge functions

 * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
   during atomic update

 * ili9486: Support 16-bit pixel data

 * imx: Split off IPUv3 driver; Various fixes

 * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;i
   Support separate I/O-voltage supply

 * mxsfb: Depend on ARCH_MXS or ARCH_MXC

 * omapdrm: Various fixes

 * panel: Use ktime_get_boottime() to measure power-down delay in various
   drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
   Add support

 * sprd: Cleanups

 * sun4i: Convert to new TV-mode property

 * tidss: Various fixes

 * v3d: Various fixes

 * vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
   dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
   bridge

 * virtio: Improve tracing

 * vkms: Support small cursors in IGT tests; Various fixes

----------------------------------------------------------------
Alaa Emad (1):
      drm/vkms: change min cursor size to accept smaller values

Allen Ballway (1):
      drm: panel-orientation-quirks: Add quirk for DynaBook K50

Andrew Davis (1):
      drm/tidss: Set max DMA segment size

Carlo Caione (2):
      drm/tiny: ili9486: Enable driver module autoloading
      drm/tiny: ili9486: Do not assume 8-bit only SPI controllers

Chris Morgan (2):
      media: uapi: add MEDIA_BUS_FMT_RGB565_1X24_CPADHI
      drm/vc4: dpi: Support RGB565 format

Christian König (6):
      drm/ttm: remove ttm_bo_(un)lock_delayed_workqueue
      drm/ttm: use per BO cleanup workers
      drm/ttm: merge ttm_bo_api.h and ttm_bo_driver.h v2
      drm/ttm: use ttm_bo_wait_ctx instead of ttm_bo_wait
      drm/i915: stop using ttm_bo_wait
      drm/qxl: stop using ttm_bo_wait

Christophe Branchereau (2):
      drm/panel: add the orisetech ota5601a
      dt-bindings: display/panel: Add the Focaltech gpt3

Dave Stevenson (13):
      drm/vc4: dpi: Change the default DPI format to being 18bpp, not 24.
      drm/vc4: dpi: Fix format mapping for RGB565
      drm/mediatek: dp: Replace usage of drm_bridge_chain_ functions
      drm/bridge: Introduce pre_enable_prev_first to alter bridge init order
      drm/panel: Add prepare_prev_first flag to drm_panel
      drm/bridge: Document the expected behaviour of DSI host controllers
      drm/vc4: dsi: Rename bridge to out_bridge
      drm/vc4: dsi: Move initialisation to encoder_mode_set
      drm/vc4: dsi: Remove splitting the bridge chain from the driver
      drm/vc4: dsi: Convert to use atomic operations
      drm/vc4: dsi: Convert to using a bridge instead of encoder
      drm/vc4: dsi: Remove entry to ULPS from vc4_dsi post_disable
      drm/bridge: panel: Set pre_enable_prev_first from drmm_panel_bridge_add

Deepak R Varma (1):
      drm/sprd: remove redundant error logging

Drew Davenport (5):
      drm/panel-edp: Use ktime_get_boottime for delays
      drm/panel-samsung-atna33xc20: Use ktime_get_boottime for delays
      drm/panel-simple: Use ktime_get_boottime for delays
      drm/bridge/parade-ps8640: Extend autosuspend
      drm/panel-samsung-atna33xc20: Extend autosuspend delay

Frieder Schrempf (1):
      drm/bridge: ti-sn65dsi83: Fix delay after reset deassert to match spec

Geert Uytterhoeven (2):
      drm: mxsfb: DRM_IMX_LCDIF should depend on ARCH_MXC
      drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC

Hans de Goede (1):
      drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Tab 3 X90F

Imre Deak (3):
      drm/display/dp_mst: Fix down/up message handling after sink disconnect
      drm/display/dp_mst: Fix down message handling after a packet reception error
      drm/display/dp_mst: Fix payload addition on a disconnected sink

Jani Nikula (1):
      drm/audio: make drm_audio_component.h self-contained

Joerg Quinten (3):
      media: uapi: add MEDIA_BUS_FMT_BGR666_1X18
      media: uapi: add MEDIA_BUS_FMT_BGR666_1X24_CPADHI
      drm/vc4: dpi: Support BGR666 formats

Liang He (1):
      gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id()

Lucas Stach (1):
      drm/imx: move IPUv3 driver into separate subdirectory

Mateusz Kwiatkowski (2):
      drm/vc4: vec: Check for VEC output constraints
      drm/vc4: vec: Add support for more analog TV standards

Matti Vaittinen (2):
      drm/bridge: sii902x: Use devm_regulator_bulk_get_enable()
      drm/meson: dw-hdmi: Use devm_regulator_*get_enable*()

Maxime Ripard (50):
      drm/tests: client: Mention that we can't use MODULE_ macros
      drm/connector: Rename legacy TV property
      drm/connector: Only register TV mode property if present
      drm/connector: Rename drm_mode_create_tv_properties
      drm/connector: Add TV standard property
      drm/modes: Add a function to generate analog display modes
      drm/connector: Add a function to lookup a TV mode by its name
      drm/modes: Introduce the tv_mode property as a command-line option
      drm/modes: Properly generate a drm_display_mode from a named mode
      drm/client: Remove match on mode name
      drm/modes: Introduce more named modes
      drm/atomic-helper: Add a TV properties reset helper
      drm/atomic-helper: Add an analog TV atomic_check implementation
      drm/vc4: vec: Use TV Reset implementation
      drm/vc4: vec: Convert to the new TV mode property
      drm/sun4i: tv: Convert to the new TV mode property
      drm/atomic: Constify the old/new state accessors
      drm/vc4: Constify container_of wrappers
      drm/vc4: kms: Constify the HVS old/new state helpers
      drm/vc4: kms: Sort the CRTCs by output before assigning them
      drm/vc4: txp: Reorder the variable assignments
      drm/vc4: Add TXP encoder type
      drm/vc4: txp: Initialise the CRTC before the encoder and connector
      drm/vc4: crtc: Pass the device and data in vc4_crtc_init
      drm/vc4: crtc: Provide a CRTC name
      drm/tests: helpers: Add missing export
      drm/doc: Fix title underline length
      drm/modes: Use strscpy() to copy command-line mode name
      drm/tests: probe_helper: Fix uninitialized variable
      drm/tests: helpers: Move the helper header to include/drm
      drm/tests: Introduce a config option for the KUnit helpers
      drm/tests: helpers: Document drm_kunit_device_init()
      drm/tests: helpers: Switch to EXPORT_SYMBOL_GPL
      drm/tests: helpers: Rename the device init helper
      drm/tests: helpers: Remove the name parameter
      drm/tests: helpers: Create the device in another function
      drm/tests: helpers: Switch to a platform_device
      drm/tests: helpers: Make sure the device is bound
      drm/tests: helpers: Allow for a custom device struct to be allocated
      drm/tests: helpers: Allow to pass a custom drm_driver
      drm/tests: Add a test for DRM managed actions
      drm/vc4: Move HVS state to main header
      drm/vc4: crtc: Introduce a lower-level crtc init helper
      drm/vc4: crtc: Make encoder lookup helper public
      drm/vc4: hvs: Provide a function to initialize the HVS structure
      drm/vc4: tests: Introduce a mocking infrastructure
      drm/vc4: tests: Fail the current test if we access a register
      drm/vc4: tests: Add unit test suite for the PV muxing
      Documentation: gpu: vc4: Add KUnit Tests Section
      drm/vc4: Improve the KUnit documentation

Maíra Canal (8):
      drm/debugfs: create device-centered debugfs functions
      drm: use new debugfs device-centered functions on DRM core files
      drm/debugfs: create debugfs late register functions
      drm/vc4: use new debugfs device-centered functions
      drm/v3d: use new debugfs device-centered functions
      drm/vkms: use new debugfs device-centered functions
      drm/todo: update the debugfs clean up task
      drm/vc4: drop all currently held locks if deadlock happens

Melissa Wen (2):
      drm/v3d: cleanup BOs properly when lookup_bos fails
      drm/v3d: replace obj lookup steps with drm_gem_objects_lookup

Noralf Trønnes (8):
      drm/probe-helper: Provide a TV get_modes helper
      drm/gud: Fix UBSAN warning
      drm/gud: Don't retry a failed framebuffer flush
      drm/gud: Split up gud_flush_work()
      drm/gud: Prepare buffer for CPU access in gud_flush_work()
      drm/gud: Use the shadow plane helper
      drm/gud: Enable synchronous flushing by default
      drm/gud: Fix missing include

Otto Pflüger (3):
      drm/mipi-dbi: Support separate I/O regulator
      drm/tiny: panel-mipi-dbi: Read I/O supply from DT
      dt-bindings: display: panel: mipi-dbi-spi: Add io-supply

Paul Cercueil (20):
      drm: atmel-hlcdc: Remove #ifdef guards for PM related functions
      drm: imx/dcss: Remove #ifdef guards for PM related functions
      drm: panfrost: Remove #ifdef guards for PM related functions
      drm: rcar-du: Remove #ifdef guards for PM related functions
      drm: shmobile: Remove #ifdef guards for PM related functions
      drm: tilcdc: Remove #ifdef guards for PM related functions
      drm: vboxvideo: Remove #ifdef guards for PM related functions
      drm: gm12u320: Remove #ifdef guards for PM related functions
      drm/i915/gt: Remove #ifdef guards for PM related functions
      drm: exynos: Remove #ifdef guards for PM related functions
      dt-bindings: display: bridge: it66121: Add compatible string for IT6610
      drm: bridge: it66121: Use devm_regulator_bulk_get_enable()
      drm: bridge: it66121: Use regmap_noinc_read()
      drm: bridge: it66121: Write AVI infoframe with regmap_bulk_write()
      drm: bridge: it66121: Fix wait for DDC ready
      drm: bridge: it66121: Don't use DDC error IRQs
      drm: bridge: it66121: Don't clear DDC FIFO twice
      drm: bridge: it66121: Set DDC preamble only once before reading EDID
      drm: bridge: it66121: Move VID/PID to new it66121_chip_info structure
      drm: bridge: it66121: Add support for the IT6610

Philipp Zabel (1):
      drm/imx: ipuv3-plane: Fix overlay plane width

Pin-yen Lin (2):
      drm/bridge: it6505: Guard bridge power in IRQ handler
      drm/bridge: it6505: Add caching for EDID

Randolph Sapp (1):
      drm: tidss: Fix pixel format definition

Rob Clark (1):
      drm/virtio: Spiff out cmd queue/response traces

Robert Foss (2):
      Merge branch 'i2c/client_device_id_helper-immutable' of https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into drm-misc-next
      drm/bridge: lt9611: Fix PLL being unable to lock

Sam Ravnborg (2):
      drm/bridge: ps8640: Use atomic variants of drm_bridge_funcs
      drm/bridge: Drop unused drm_bridge_chain functions

Shang XiaoJing (1):
      drm/vc4: vec: Use pm_runtime_resume_and_get() in vc4_vec_encoder_enable()

Stefan Eichenberger (1):
      drm/bridge: lt8912b: Add hot plug detection

T.J. Mercier (1):
      dma-buf: A collection of typo and documentation fixes

Thomas Zimmermann (17):
      Merge drm/drm-next into drm-misc-next
      drm/hisilicon/hibmc: Fix preferred depth and bpp
      drm/logicvc: Fix preferred fbdev cpp
      drm/cirrus: Decouple fbdev bpp value from color depth
      drm/ofdrm: Set preferred depth from format of scanout buffer
      drm/simpledrm: Set preferred depth from format of scanout buffer
      drm/solomon: Set preferred color depth and bpp to the correct values
      drm/fb-helper: Don't use the preferred depth for the BPP default
      drm/simple-kms: Remove drm_gem_simple_display_pipe_prepare_fb()
      drm/ili9225: Call MIPI DBI mode_valid helper
      drm/st7586: Call MIPI DBI mode_valid helper
      drm/mipi-dbi: Initialize default driver functions with macro
      drm/mipi-dbi: Prepare framebuffer copy operation in pipe-update helpers
      drm/mipi-dbi: Support shadow-plane state
      drm/mipi-dbi: Use shadow-plane mappings
      drm/mipi-dbi: Move drm_dev_{enter, exit}() out from fb_dirty functions
      drm/ast: Init iosys_map pointer as I/O memory for damage handling

Tomi Valkeinen (1):
      drm/omap: dsi: Fix excessive stack usage

Uwe Kleine-König (25):
      drm/bridge: ti-sn65dsi86: Convert to i2c's .probe_new()
      drm/bridge: chrontel-ch7033: Convert to i2c's .probe_new()
      drm/bridge/analogix/anx6345: Convert to i2c's .probe_new()
      drm/bridge/analogix/anx78xx: Convert to i2c's .probe_new()
      drm/bridge: anx7625: Convert to i2c's .probe_new()
      drm/bridge: icn6211: Convert to i2c's .probe_new()
      drm/bridge: it6505: Convert to i2c's .probe_new()
      drm/bridge: it66121: Convert to i2c's .probe_new()
      drm/bridge: lt8912b: Convert to i2c's .probe_new()
      drm/bridge: lt9211: Convert to i2c's .probe_new()
      drm/bridge: lt9611: Convert to i2c's .probe_new()
      drm/bridge: lt9611uxc: Convert to i2c's .probe_new()
      drm/bridge: megachips: Convert to i2c's .probe_new()
      drm/bridge: nxp-ptn3460: Convert to i2c's .probe_new()
      drm/bridge: sii902x: Convert to i2c's .probe_new()
      drm/bridge: sii9234: Convert to i2c's .probe_new()
      drm/bridge: sii8620: Convert to i2c's .probe_new()
      drm/bridge: tc358767: Convert to i2c's .probe_new()
      drm/bridge: tc358768: Convert to i2c's .probe_new()
      drm/bridge/tc358775: Convert to i2c's .probe_new()
      drm/bridge: tfp410: Convert to i2c's .probe_new()
      drm/bridge: adv7511: Convert to i2c's .probe_new()
      drm/bridge: parade-ps8622: Convert to i2c's .probe_new()
      drm/bridge: ti-sn65dsi83: Convert to i2c's .probe_new()
      drm/drv: Make use of local variable driver in drm_dev_register()

Xin Ji (1):
      drm/bridge: anx7625: keep last configure timing

Yuan Can (4):
      drm/bridge: megachips: Fix error handling in i2c_register_driver()
      drm/vkms: Fix memory leak in vkms_init()
      drm/vkms: Fix null-ptr-deref in vkms_release()
      drm/omapdrm: Remove unused struct csc_coef_rgb2yuv

allen chen (2):
      dt-bindings: it6505: add properties to restrict output bandwidth
      drm/bridge: add it6505 driver to read data-lanes and link-frequencies from dt

 .../bindings/display/bridge/ite,it6505.yaml        |   68 +-
 .../bindings/display/bridge/ite,it66121.yaml       |    4 +-
 .../bindings/display/panel/focaltech,gpt3.yaml     |   56 ++
 .../bindings/display/panel/panel-mipi-dbi-spi.yaml |    8 +-
 Documentation/fb/modedb.rst                        |    5 +
 Documentation/gpu/drm-kms-helpers.rst              |    7 +
 Documentation/gpu/drm-kms.rst                      |    6 +
 Documentation/gpu/drm-uapi.rst                     |   12 +-
 Documentation/gpu/todo.rst                         |   13 +-
 Documentation/gpu/vc4.rst                          |   19 +
 .../userspace-api/media/v4l/subdev-formats.rst     |  111 +++
 MAINTAINERS                                        |    2 +-
 drivers/dma-buf/dma-buf.c                          |   14 +-
 drivers/dma-buf/udmabuf.c                          |   28 +
 drivers/gpu/drm/Kconfig                            |    7 +
 drivers/gpu/drm/Makefile                           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h             |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h         |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    1 +
 drivers/gpu/drm/ast/ast_mode.c                     |    2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    9 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    5 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    5 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |    5 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    6 +-
 drivers/gpu/drm/bridge/chipone-icn6211.c           |    5 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |    5 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |  132 ++-
 drivers/gpu/drm/bridge/ite-it66121.c               |  320 +++---
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |   26 +-
 drivers/gpu/drm/bridge/lontium-lt9211.c            |    5 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |    6 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |    5 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   16 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |    5 +-
 drivers/gpu/drm/bridge/panel.c                     |    4 +
 drivers/gpu/drm/bridge/parade-ps8622.c             |    6 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   22 +-
 drivers/gpu/drm/bridge/sii902x.c                   |   31 +-
 drivers/gpu/drm/bridge/sii9234.c                   |    5 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |    5 +-
 drivers/gpu/drm/bridge/tc358767.c                  |    4 +-
 drivers/gpu/drm/bridge/tc358768.c                  |    5 +-
 drivers/gpu/drm/bridge/tc358775.c                  |    4 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |    8 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    5 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |    5 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |   12 +-
 drivers/gpu/drm/drm_atomic.c                       |   23 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |  124 +++
 drivers/gpu/drm/drm_atomic_uapi.c                  |    4 +
 drivers/gpu/drm/drm_bridge.c                       |  294 +++---
 drivers/gpu/drm/drm_client.c                       |   11 +-
 drivers/gpu/drm/drm_client_modeset.c               |    4 -
 drivers/gpu/drm/drm_connector.c                    |  173 +++-
 drivers/gpu/drm/drm_debugfs.c                      |  102 +-
 drivers/gpu/drm/drm_drv.c                          |    7 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   30 +-
 drivers/gpu/drm/drm_fbdev_generic.c                |   15 +-
 drivers/gpu/drm/drm_fourcc.c                       |    4 +
 drivers/gpu/drm/drm_framebuffer.c                  |   11 +-
 drivers/gpu/drm/drm_gem.c                          |   19 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |   31 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    4 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |    2 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |   12 +-
 drivers/gpu/drm/drm_internal.h                     |    5 +
 drivers/gpu/drm/drm_mipi_dbi.c                     |  158 ++-
 drivers/gpu/drm/drm_mode_config.c                  |   10 +-
 drivers/gpu/drm/drm_modes.c                        |  546 +++++++++-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   33 +-
 drivers/gpu/drm/drm_probe_helper.c                 |   82 ++
 drivers/gpu/drm/drm_simple_kms_helper.c            |    2 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |   13 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |   12 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |   11 +-
 drivers/gpu/drm/exynos/exynos_drm_fimc.c           |   11 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   11 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |   10 +-
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |   11 +-
 drivers/gpu/drm/exynos/exynos_drm_rotator.c        |   12 +-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c         |   12 +-
 drivers/gpu/drm/gud/gud_connector.c                |   10 +-
 drivers/gpu/drm/gud/gud_drv.c                      |    1 +
 drivers/gpu/drm/gud/gud_internal.h                 |    1 +
 drivers/gpu/drm/gud/gud_pipe.c                     |  223 +++--
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    4 +-
 drivers/gpu/drm/i2c/ch7006_drv.c                   |    8 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |    4 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |   11 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |    2 +-
 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c        |    8 +-
 drivers/gpu/drm/i915/i915_deps.c                   |    2 +-
 drivers/gpu/drm/i915/i915_gem.c                    |    2 +-
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c      |    2 +-
 drivers/gpu/drm/i915/intel_region_ttm.c            |    3 +-
 drivers/gpu/drm/imx/Kconfig                        |   41 +-
 drivers/gpu/drm/imx/Makefile                       |   10 +-
 drivers/gpu/drm/imx/dcss/dcss-dev.c                |   17 +-
 drivers/gpu/drm/imx/dcss/dcss-dev.h                |    7 +-
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |    8 +-
 drivers/gpu/drm/imx/ipuv3/Kconfig                  |   41 +
 drivers/gpu/drm/imx/ipuv3/Makefile                 |   11 +
 drivers/gpu/drm/imx/{ => ipuv3}/dw_hdmi-imx.c      |    0
 drivers/gpu/drm/imx/{ => ipuv3}/imx-drm-core.c     |    0
 drivers/gpu/drm/imx/{ => ipuv3}/imx-drm.h          |    0
 drivers/gpu/drm/imx/{ => ipuv3}/imx-ldb.c          |    0
 drivers/gpu/drm/imx/{ => ipuv3}/imx-tve.c          |    0
 drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-crtc.c       |    0
 drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.c      |   14 +-
 drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.h      |    0
 drivers/gpu/drm/imx/{ => ipuv3}/parallel-display.c |    0
 drivers/gpu/drm/logicvc/logicvc_drm.c              |   13 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |    4 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   23 +-
 drivers/gpu/drm/mxsfb/Kconfig                      |    2 +
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |    6 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    1 +
 drivers/gpu/drm/nouveau/nouveau_bo.h               |    3 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    3 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c              |    3 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |    2 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |    1 +
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    1 +
 drivers/gpu/drm/omapdrm/dss/dispc.c                |    5 -
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |   26 +-
 drivers/gpu/drm/panel/Kconfig                      |    9 +
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-edp.c                  |    8 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |    6 +-
 drivers/gpu/drm/panel/panel-orisetech-ota5601a.c   |  364 +++++++
 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |   10 +-
 drivers/gpu/drm/panel/panel-simple.c               |    6 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   10 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |    4 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    7 +-
 drivers/gpu/drm/qxl/qxl_cmd.c                      |   16 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    3 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    4 +-
 drivers/gpu/drm/radeon/radeon.h                    |    3 +-
 drivers/gpu/drm/radeon/radeon_device.c             |    5 -
 drivers/gpu/drm/radeon/radeon_pm.c                 |    4 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |    2 +
 drivers/gpu/drm/radeon/radeon_ttm.c                |    4 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    9 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |    2 +-
 drivers/gpu/drm/scheduler/sched_main.c             |    4 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    9 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |    4 +-
 drivers/gpu/drm/sprd/sprd_dpu.c                    |    4 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |  141 +--
 drivers/gpu/drm/tests/Makefile                     |    8 +-
 drivers/gpu/drm/tests/drm_client_modeset_test.c    |  110 ++-
 drivers/gpu/drm/tests/drm_cmdline_parser_test.c    |   68 ++
 drivers/gpu/drm/tests/drm_connector_test.c         |   76 ++
 drivers/gpu/drm/tests/drm_kunit_helpers.c          |  105 +-
 drivers/gpu/drm/tests/drm_kunit_helpers.h          |   11 -
 drivers/gpu/drm/tests/drm_managed_test.c           |   71 ++
 drivers/gpu/drm/tests/drm_modes_test.c             |  158 +++
 drivers/gpu/drm/tests/drm_probe_helper_test.c      |  218 ++++
 drivers/gpu/drm/tidss/tidss_dispc.c                |    6 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    9 +-
 drivers/gpu/drm/tiny/cirrus.c                      |    2 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |   15 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |    5 +-
 drivers/gpu/drm/tiny/ili9163.c                     |    6 +-
 drivers/gpu/drm/tiny/ili9225.c                     |   36 +-
 drivers/gpu/drm/tiny/ili9341.c                     |    5 +-
 drivers/gpu/drm/tiny/ili9486.c                     |   20 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |    5 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |   13 +-
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |   10 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |    4 +-
 drivers/gpu/drm/tiny/st7586.c                      |   39 +-
 drivers/gpu/drm/tiny/st7735r.c                     |    5 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  211 ++--
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  111 ++-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   19 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |   26 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    6 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |    3 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    2 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |    3 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |    3 +-
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |   22 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |   55 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    6 +-
 drivers/gpu/drm/vc4/Kconfig                        |   16 +
 drivers/gpu/drm/vc4/Makefile                       |    7 +
 drivers/gpu/drm/vc4/tests/.kunitconfig             |   13 +
 drivers/gpu/drm/vc4/tests/vc4_mock.c               |  200 ++++
 drivers/gpu/drm/vc4/tests/vc4_mock.h               |   63 ++
 drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c          |   41 +
 drivers/gpu/drm/vc4/tests/vc4_mock_output.c        |  138 +++
 drivers/gpu/drm/vc4/tests/vc4_mock_plane.c         |   47 +
 drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c     | 1039 ++++++++++++++++++++
 drivers/gpu/drm/vc4/vc4_bo.c                       |   10 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  144 ++-
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |   36 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |   34 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    5 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |  148 ++-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  186 ++--
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   23 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    4 +
 drivers/gpu/drm/vc4/vc4_hvs.c                      |   97 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  138 +--
 drivers/gpu/drm/vc4/vc4_txp.c                      |   62 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |   14 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |  361 +++++--
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    3 +
 drivers/gpu/drm/virtio/virtgpu_trace.h             |   26 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   13 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   27 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c     |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    1 -
 drivers/gpu/ipu-v3/ipu-common.c                    |    1 +
 drivers/i2c/i2c-core-base.c                        |   14 +
 drivers/video/fbdev/core/fb_defio.c                |   16 -
 include/drm/drm_atomic.h                           |   32 +-
 include/drm/drm_atomic_state_helper.h              |    4 +
 include/drm/drm_audio_component.h                  |    3 +
 include/drm/drm_bridge.h                           |   36 +-
 include/drm/drm_connector.h                        |   82 +-
 include/drm/drm_debugfs.h                          |   41 +
 include/drm/drm_device.h                           |   15 +
 include/drm/drm_fb_helper.h                        |    2 +
 include/drm/drm_gem.h                              |    1 +
 include/drm/drm_gem_atomic_helper.h                |    2 -
 include/drm/drm_gem_ttm_helper.h                   |    3 +-
 include/drm/drm_gem_vram_helper.h                  |    4 +-
 include/drm/drm_kunit_helpers.h                    |   91 ++
 include/drm/drm_mipi_dbi.h                         |   43 +-
 include/drm/drm_mode_config.h                      |   12 +-
 include/drm/drm_modes.h                            |   17 +
 include/drm/drm_panel.h                            |   10 +
 include/drm/drm_plane.h                            |    4 +-
 include/drm/drm_probe_helper.h                     |    1 +
 include/drm/drm_simple_kms_helper.h                |    4 +-
 include/drm/ttm/{ttm_bo_api.h => ttm_bo.h}         |  371 ++++---
 include/drm/ttm/ttm_bo_driver.h                    |  303 ------
 include/drm/ttm/ttm_device.h                       |    7 +-
 include/drm/ttm/ttm_execbuf_util.h                 |    4 +-
 include/linux/dma-buf.h                            |    4 +-
 include/linux/fb.h                                 |    3 +-
 include/linux/i2c.h                                |    1 +
 include/uapi/linux/media-bus-format.h              |    5 +-
 267 files changed, 7001 insertions(+), 2561 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/focaltech,gpt3.yaml
 create mode 100644 drivers/gpu/drm/imx/ipuv3/Kconfig
 create mode 100644 drivers/gpu/drm/imx/ipuv3/Makefile
 rename drivers/gpu/drm/imx/{ => ipuv3}/dw_hdmi-imx.c (100%)
 rename drivers/gpu/drm/imx/{ => ipuv3}/imx-drm-core.c (100%)
 rename drivers/gpu/drm/imx/{ => ipuv3}/imx-drm.h (100%)
 rename drivers/gpu/drm/imx/{ => ipuv3}/imx-ldb.c (100%)
 rename drivers/gpu/drm/imx/{ => ipuv3}/imx-tve.c (100%)
 rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-crtc.c (100%)
 rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.c (98%)
 rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.h (100%)
 rename drivers/gpu/drm/imx/{ => ipuv3}/parallel-display.c (100%)
 create mode 100644 drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
 create mode 100644 drivers/gpu/drm/tests/drm_connector_test.c
 delete mode 100644 drivers/gpu/drm/tests/drm_kunit_helpers.h
 create mode 100644 drivers/gpu/drm/tests/drm_managed_test.c
 create mode 100644 drivers/gpu/drm/tests/drm_modes_test.c
 create mode 100644 drivers/gpu/drm/tests/drm_probe_helper_test.c
 create mode 100644 drivers/gpu/drm/vc4/tests/.kunitconfig
 create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock.c
 create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock.h
 create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c
 create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_output.c
 create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_plane.c
 create mode 100644 drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
 create mode 100644 include/drm/drm_kunit_helpers.h
 rename include/drm/ttm/{ttm_bo_api.h => ttm_bo.h} (66%)
 delete mode 100644 include/drm/ttm/ttm_bo_driver.h

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

* [PULL] drm-misc-next
@ 2022-11-24  7:46 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2022-11-24  7:46 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: 3407 bytes --]

Hi Daniel, Dave,

We might be fairly late for a drm-misc-next PR by now, but I chose to
send it anyway because we might have an -rc8, and this is almost
exclusively fixes that should go in anyway. This will be the last
drm-misc-next PR for this cycle

Maxime

drm-misc-next-2022-11-24:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- fbdev: Make fb_modesetting_disabled() static
- udmabuf: Add vmap and vunmap methods to udmabuf_ops

Core Changes:
- doc: make drm-uapi igt-tests more readable
- fb-helper: Revert of the damage worker removal
- fourcc: Add missing big-endian XRGB1555 and RGB565 formats
- gem-shmem: Fix for resource leakage in __drm_gem_shmem_create()
- scheduler: Fix lockup in drm_sched_entity_kill()

Driver Changes:
The following changes since commit 35c3a2d02f0dc153a5f2f304ba33e1436b6a8d8f:

  drm/tests: helpers: Add SPDX header (2022-11-17 09:25:38 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-24

for you to fetch changes up to 6fb6c979ca628583d4d0c59a0f8ff977e581ecc0:

  drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats (2022-11-23 20:34:46 +0100)

----------------------------------------------------------------
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- fbdev: Make fb_modesetting_disabled() static
- udmabuf: Add vmap and vunmap methods to udmabuf_ops

Core Changes:
- doc: make drm-uapi igt-tests more readable
- fb-helper: Revert of the damage worker removal
- fourcc: Add missing big-endian XRGB1555 and RGB565 formats
- gem-shmem: Fix for resource leakage in __drm_gem_shmem_create()
- scheduler: Fix lockup in drm_sched_entity_kill()

Driver Changes:

----------------------------------------------------------------
ChunyouTang (1):
      drm/gem-shmem: When drm_gem_object_init failed, should release object

Dmitry Osipenko (1):
      drm/scheduler: Fix lockup in drm_sched_entity_kill()

Geert Uytterhoeven (1):
      drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats

Lukasz Wiecaszek (1):
      udmabuf: add vmap and vunmap methods to udmabuf_ops

Randy Dunlap (1):
      drm/doc: make drm-uapi igt-tests more readable

Shang XiaoJing (1):
      drm: Fix potential null-ptr-deref due to drmm_mode_config_init()

Thomas Zimmermann (4):
      fbdev: Make fb_modesetting_disabled() static inline
      Revert "drm/fb-helper: Remove damage worker"
      Revert "drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer"
      Revert "drm/fb-helper: Perform damage handling in deferred-I/O helper"

 Documentation/gpu/drm-uapi.rst           | 12 ++++++------
 drivers/dma-buf/udmabuf.c                | 28 ++++++++++++++++++++++++++++
 drivers/gpu/drm/drm_fb_helper.c          | 30 +++++++++++++-----------------
 drivers/gpu/drm/drm_fourcc.c             |  4 ++++
 drivers/gpu/drm/drm_gem.c                | 19 ++++++++++++++++---
 drivers/gpu/drm/drm_gem_shmem_helper.c   |  4 +++-
 drivers/gpu/drm/drm_mode_config.c        |  8 +++++++-
 drivers/gpu/drm/scheduler/sched_entity.c |  2 +-
 drivers/gpu/drm/scheduler/sched_main.c   |  4 ++--
 drivers/video/fbdev/core/fb_defio.c      | 16 ----------------
 include/drm/drm_fb_helper.h              |  2 ++
 include/drm/drm_gem.h                    |  1 +
 include/linux/fb.h                       |  3 +--
 13 files changed, 84 insertions(+), 49 deletions(-)

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

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

* [PULL] drm-misc-next
@ 2022-11-17  8:36 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2022-11-17  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: 13076 bytes --]

Hi Dave, Daniel,

Here's this week drm-misc-next PR. Given we're at rc5 already, it's
probably going to be the last for 6.2.

Thanks!
Maxime

drm-misc-next-2022-11-17:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- fbdev: Add support for the nomodeset kernel parameter

Core Changes:
- client: Add kunit tests for drm_connector_pick_cmdline_mode()
- dma-buf: Move dma_buf_mmap_internal() to new locking specification
- edid: Dump EDID on drm_edid_get_panel_id() failure, Stop using a
  temporary device to load the EDID through the firmware mechanism
- fb-helper: Remove damage worker
- gem-vram: Fix deadlock in drm_gem_vram_vmap()
- modes: Named mode parsing improvements
- tests: Add Kunit helpers to create a DRM device

Driver Changes:
- hisilicon: convert to drm_mode_init()
- malidp: Use drm-managed resources
- msm: convert to drm_mode_init() and drm_mode_copy()
- mtk: convert to drm_mode_init()
- nouveau: Support backlight control for nva3
- rockchip: convert to drm_mode_copy()
- sti: convert to drm_mode_copy()
- v3d: Switch to drm-managed resources
- vc4: Fix potential NULL pointer dereference

- panels:
  - New panel: NewVision NV3051D
The following changes since commit 6b818c533dd8615a803a72733eace58fd06e5a3c:

  drm: panel: Add Jadard JD9365DA-H3 DSI panel (2022-11-09 10:40:56 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-17

for you to fetch changes up to 35c3a2d02f0dc153a5f2f304ba33e1436b6a8d8f:

  drm/tests: helpers: Add SPDX header (2022-11-17 09:25:38 +0100)

----------------------------------------------------------------
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- fbdev: Add support for the nomodeset kernel parameter

Core Changes:
- client: Add kunit tests for drm_connector_pick_cmdline_mode()
- dma-buf: Move dma_buf_mmap_internal() to new locking specification
- edid: Dump EDID on drm_edid_get_panel_id() failure, Stop using a
  temporary device to load the EDID through the firmware mechanism
- fb-helper: Remove damage worker
- gem-vram: Fix deadlock in drm_gem_vram_vmap()
- modes: Named mode parsing improvements
- tests: Add Kunit helpers to create a DRM device

Driver Changes:
- hisilicon: convert to drm_mode_init()
- malidp: Use drm-managed resources
- msm: convert to drm_mode_init() and drm_mode_copy()
- mtk: convert to drm_mode_init()
- nouveau: Support backlight control for nva3
- rockchip: convert to drm_mode_copy()
- sti: convert to drm_mode_copy()
- v3d: Switch to drm-managed resources
- vc4: Fix potential NULL pointer dereference

- panels:
  - New panel: NewVision NV3051D

----------------------------------------------------------------
Antonio Gomes (1):
      drm/nouveau: Add support to control backlight using bl_power for nva3.

Brian Starkey (1):
      drm/fourcc: Fix vsub/hsub for Q410 and Q401

Chris Morgan (3):
      dt-bindings: vendor-prefixes: add NewVision vendor prefix
      dt-bindings: display: panel: Add NewVision NV3051D bindings
      drm/panel: Add NewVision NV3051D MIPI-DSI LCD panel

Danilo Krummrich (5):
      drm/arm/malidp: use drmm_* to allocate driver structures
      drm/arm/malidp: replace drm->dev_private with drm_to_malidp()
      drm/arm/malidp: crtc: use drmm_crtc_init_with_planes()
      drm/arm/malidp: plane: use drm managed resources
      drm/arm/malidp: remove calls to drm_mode_config_cleanup()

Dmitry Osipenko (7):
      dma-buf: Move dma_buf_mmap_internal() to dynamic locking specification
      drm: Assert held reservation lock for dma-buf mmapping
      udmabuf: Assert held reservation lock for dma-buf mmapping
      dma-buf/heaps: Assert held reservation lock for dma-buf mmapping
      media: videobuf2: Assert held reservation lock for dma-buf mmapping
      fastrpc: Assert held reservation lock for dma-buf mmapping
      drm/gem-vram: Fix deadlock in drm_gem_vram_vmap()

Douglas Anderson (1):
      drm/edid: Dump the EDID when drm_edid_get_panel_id() has an error

Jani Nikula (1):
      drm/edid/firmware: stop using a throwaway platform device

José Expósito (2):
      drm/vc4: hdmi: Pass vc4_hdmi to vc4_hdmi_supports_scrambling()
      drm/vc4: hdmi: Fix pointer dereference before check

Maxime Ripard (11):
      docs/fb: Document current named modes
      drm/tests: Add Kunit Helpers
      drm/client: Add some tests for drm_connector_pick_cmdline_mode()
      drm/modes: Move named modes parsing to a separate function
      drm/modes: Switch to named mode descriptors
      drm/modes: Fill drm_cmdline mode from named modes
      drm/connector: Add pixel clock to cmdline mode
      drm/tests: Include helpers header
      drm/tests: helpers: Add module infos
      drm/tests: client: Remove extra blank lines
      drm/tests: helpers: Add SPDX header

Maíra Canal (2):
      drm/v3d: switch to drmm_mutex_init
      drm/v3d: add missing mutex_destroy

Thomas Zimmermann (8):
      drm/fb-helper: Set damage-clip area in helper
      drm/fb-helper: Move dirty-fb update into helper function
      drm/fb-helper: Remove test for fb_dirty callback from deferred-I/O helper
      drm/fb-helper: Perform damage handling in deferred-I/O helper
      drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer
      drm/fb-helper: Remove damage worker
      drm: Move nomodeset kernel parameter to drivers/video
      fbdev: Add support for the nomodeset kernel parameter

Ville Syrjälä (6):
      drm/hisilicon: Use drm_mode_init() for on-stack modes
      drm/msm: Use drm_mode_init() for on-stack modes
      drm/msm: Use drm_mode_copy()
      drm/mtk: Use drm_mode_init() for on-stack modes
      drm/rockchip: Use drm_mode_copy()
      drm/sti: Use drm_mode_copy()

 Documentation/admin-guide/kernel-parameters.txt    |  13 +-
 .../bindings/display/panel/newvision,nv3051d.yaml  |  63 +++
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 Documentation/fb/modedb.rst                        |   5 +
 MAINTAINERS                                        |   2 +
 drivers/dma-buf/dma-buf.c                          |   7 +-
 drivers/dma-buf/heaps/cma_heap.c                   |   3 +
 drivers/dma-buf/heaps/system_heap.c                |   3 +
 drivers/dma-buf/udmabuf.c                          |   3 +
 drivers/gpu/drm/Kconfig                            |   7 +-
 drivers/gpu/drm/Makefile                           |   1 -
 drivers/gpu/drm/arm/malidp_crtc.c                  |   7 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |  69 ++-
 drivers/gpu/drm/arm/malidp_drv.h                   |   2 +
 drivers/gpu/drm/arm/malidp_hw.c                    |  10 +-
 drivers/gpu/drm/arm/malidp_mw.c                    |   6 +-
 drivers/gpu/drm/arm/malidp_planes.c                |  32 +-
 drivers/gpu/drm/drm_client_modeset.c               |   4 +
 drivers/gpu/drm/drm_edid.c                         |   2 +
 drivers/gpu/drm/drm_edid_load.c                    |  13 +-
 drivers/gpu/drm/drm_fb_helper.c                    |  52 ++-
 drivers/gpu/drm/drm_fourcc.c                       |   8 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |  18 +-
 drivers/gpu/drm/drm_modes.c                        |  98 +++-
 drivers/gpu/drm/drm_prime.c                        |   2 +
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   2 +
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   2 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |   7 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |   2 +-
 drivers/gpu/drm/nouveau/nouveau_backlight.c        |   6 +-
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |   2 +
 drivers/gpu/drm/panel/Kconfig                      |   9 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-newvision-nv3051d.c    | 504 +++++++++++++++++++++
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   2 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   2 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |   2 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   2 +-
 drivers/gpu/drm/tegra/gem.c                        |   2 +
 drivers/gpu/drm/tests/Makefile                     |   1 +
 drivers/gpu/drm/tests/drm_client_modeset_test.c    |  98 ++++
 drivers/gpu/drm/tests/drm_kunit_helpers.c          |  71 +++
 drivers/gpu/drm/tests/drm_kunit_helpers.h          |  11 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |  17 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |   6 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  14 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |   3 +
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |   3 +
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |   3 +
 drivers/misc/fastrpc.c                             |   3 +
 drivers/staging/sm750fb/Kconfig                    |   1 +
 drivers/staging/sm750fb/sm750.c                    |   3 +
 drivers/video/Kconfig                              |   4 +
 drivers/video/Makefile                             |   1 +
 drivers/video/fbdev/Kconfig                        |  37 ++
 drivers/video/fbdev/arkfb.c                        |   5 +
 drivers/video/fbdev/asiliantfb.c                   |   3 +
 drivers/video/fbdev/aty/aty128fb.c                 |   5 +
 drivers/video/fbdev/aty/atyfb_base.c               |   5 +
 drivers/video/fbdev/aty/radeon_base.c              |   5 +
 drivers/video/fbdev/carminefb.c                    |   3 +
 drivers/video/fbdev/chipsfb.c                      |   3 +
 drivers/video/fbdev/cirrusfb.c                     |   5 +
 drivers/video/fbdev/core/fb_defio.c                |  16 +
 drivers/video/fbdev/core/fbmem.c                   |  15 +
 drivers/video/fbdev/cyber2000fb.c                  |   6 +-
 drivers/video/fbdev/geode/Kconfig                  |   3 +
 drivers/video/fbdev/geode/gx1fb_core.c             |   5 +
 drivers/video/fbdev/geode/gxfb_core.c              |   5 +
 drivers/video/fbdev/geode/lxfb_core.c              |   5 +
 drivers/video/fbdev/gxt4500.c                      |   3 +
 drivers/video/fbdev/hyperv_fb.c                    |   4 +-
 drivers/video/fbdev/i740fb.c                       |   5 +
 drivers/video/fbdev/i810/i810_main.c               |   6 +
 drivers/video/fbdev/imsttfb.c                      |   5 +
 drivers/video/fbdev/intelfb/intelfbdrv.c           |   3 +
 drivers/video/fbdev/kyro/fbdev.c                   |   5 +
 drivers/video/fbdev/matrox/matroxfb_base.c         |   3 +
 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c         |   3 +
 drivers/video/fbdev/neofb.c                        |   5 +
 drivers/video/fbdev/nvidia/nvidia.c                |   5 +
 drivers/video/fbdev/pm2fb.c                        |   5 +
 drivers/video/fbdev/pm3fb.c                        |   5 +
 drivers/video/fbdev/pvr2fb.c                       |   5 +
 drivers/video/fbdev/riva/fbdev.c                   |   5 +
 drivers/video/fbdev/s3fb.c                         |   5 +
 drivers/video/fbdev/savage/savagefb_driver.c       |   3 +
 drivers/video/fbdev/sis/sis_main.c                 |   5 +
 drivers/video/fbdev/skeletonfb.c                   |   5 +
 drivers/video/fbdev/sm712fb.c                      |   3 +
 drivers/video/fbdev/sstfb.c                        |   3 +
 drivers/video/fbdev/sunxvr2500.c                   |   3 +
 drivers/video/fbdev/sunxvr500.c                    |   3 +
 drivers/video/fbdev/tdfxfb.c                       |   5 +
 drivers/video/fbdev/tgafb.c                        |   5 +
 drivers/video/fbdev/tridentfb.c                    |   5 +
 drivers/video/fbdev/vermilion/vermilion.c          |   5 +
 drivers/video/fbdev/via/via-core.c                 |   3 +
 drivers/video/fbdev/vt8623fb.c                     |   5 +
 .../{gpu/drm/drm_nomodeset.c => video/nomodeset.c} |  12 +-
 include/drm/drm_connector.h                        |   7 +
 include/drm/drm_drv.h                              |   8 +-
 include/drm/drm_fb_helper.h                        |   2 -
 include/linux/fb.h                                 |  10 +
 include/video/nomodeset.h                          |   8 +
 108 files changed, 1330 insertions(+), 190 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/newvision,nv3051d.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-newvision-nv3051d.c
 create mode 100644 drivers/gpu/drm/tests/drm_client_modeset_test.c
 create mode 100644 drivers/gpu/drm/tests/drm_kunit_helpers.c
 create mode 100644 drivers/gpu/drm/tests/drm_kunit_helpers.h
 rename drivers/{gpu/drm/drm_nomodeset.c => video/nomodeset.c} (63%)
 create mode 100644 include/video/nomodeset.h

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

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

* [PULL] drm-misc-next
@ 2022-11-10  8:36 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2022-11-10  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: 16073 bytes --]

Hi Dave, Daniel,

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

It looks like Daniel put a fixup for nouveau in drm-tip that I have to
remind you about :)

Maxime

drm-misc-next-2022-11-10-1:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- atomic-helper: Add begin_fb_access and end_fb_access hooks
- fb-helper: Rework to move fb emulation into helpers
- scheduler: rework entity flush, kill and fini
- ttm: Optimize pool allocations

Driver Changes:
- amdgpu: scheduler rework
- hdlcd: Switch to DRM-managed resources
- ingenic: Fix registration error path
- lcdif: FIFO threshold tuning
- meson: Fix return type of cvbs' mode_valid
- ofdrm: multiple fixes (kconfig, types, endianness)
- sun4i: A100 and D1 support
- panel:
  - New Panel: Jadard JD9365DA-H3
The following changes since commit 60ba8c5bd94e17ab4b024f5cecf8b48e2cf36412:

  Merge tag 'drm-intel-gt-next-2022-11-03' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-11-04 17:33:34 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-10-1

for you to fetch changes up to 6b818c533dd8615a803a72733eace58fd06e5a3c:

  drm: panel: Add Jadard JD9365DA-H3 DSI panel (2022-11-09 10:40:56 +0100)

----------------------------------------------------------------
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- atomic-helper: Add begin_fb_access and end_fb_access hooks
- fb-helper: Rework to move fb emulation into helpers
- scheduler: rework entity flush, kill and fini
- ttm: Optimize pool allocations

Driver Changes:
- amdgpu: scheduler rework
- hdlcd: Switch to DRM-managed resources
- ingenic: Fix registration error path
- lcdif: FIFO threshold tuning
- meson: Fix return type of cvbs' mode_valid
- ofdrm: multiple fixes (kconfig, types, endianness)
- sun4i: A100 and D1 support
- panel:
  - New Panel: Jadard JD9365DA-H3

----------------------------------------------------------------
Christian König (13):
      drm/scheduler: add drm_sched_job_add_resv_dependencies
      drm/amdgpu: use drm_sched_job_add_resv_dependencies for moves
      drm/amdgpu: drop the fence argument from amdgpu_vmid_grab
      drm/amdgpu: drop amdgpu_sync from amdgpu_vmid_grab v2
      drm/amdgpu: cleanup scheduler job initialization v2
      drm/amdgpu: move explicit sync check into the CS
      drm/amdgpu: use scheduler dependencies for VM updates
      drm/amdgpu: use scheduler dependencies for UVD msgs
      drm/amdgpu: use scheduler dependencies for CS
      drm/scheduler: remove drm_sched_dependency_optimized
      drm/scheduler: rework entity flush, kill and fini
      drm/scheduler: rename dependency callback into prepare_job
      drm/ttm: optimize pool allocations a bit v2

Daniel Vetter (1):
      drm/fb-helper: Fix missing kerneldoc include

Danilo Krummrich (4):
      drm/arm/hdlcd: use drmm_* to allocate driver structures
      drm/arm/hdlcd: replace drm->dev_private with drm_to_hdlcd_priv()
      drm/arm/hdlcd: plane: use drm managed resources
      drm/arm/hdlcd: remove calls to drm_mode_config_cleanup()

Jagan Teki (4):
      dt-bindings: vendor-prefixes: Document Chongzhou
      dt-bindings: vendor-prefixes: Document Jadard
      dt-bindings: display: Document Jadard JD9365DA-H3 DSI panel
      drm: panel: Add Jadard JD9365DA-H3 DSI panel

Luben Tuikov (1):
      MAINTAINERS: Update GPU Scheduler email

Marek Vasut (1):
      drm: lcdif: Set and enable FIFO Panic threshold

Nathan Chancellor (1):
      drm/meson: Fix return type of meson_encoder_cvbs_mode_valid()

Samuel Holland (4):
      dt-bindings: display: sun6i-dsi: Fix clock conditional
      dt-bindings: display: sun6i-dsi: Add the A100 variant
      drm/sun4i: dsi: Add a variant structure
      drm/sun4i: dsi: Add the A100 variant

Thomas Zimmermann (32):
      drm/ofdrm: Depend on CONFIG_MMU
      drm/ofdrm: Convert PCI IDs to CPU endianness for comparing
      drm/ofdrm: Cast error pointers to void __iomem *
      Merge drm/drm-next into drm-misc-next
      drm/komeda: Don't set struct drm_driver.lastclose
      drm/mcde: Don't set struct drm_driver.lastclose
      drm/vboxvideo: Don't set struct drm_driver.lastclose
      drm/amdgpu: Don't set struct drm_driver.output_poll_changed
      drm/imx/dcss: Don't set struct drm_driver.output_poll_changed
      drm/ingenic: Don't set struct drm_driver.output_poll_changed
      drm/logicvc: Don't set struct drm_driver.output_poll_changed
      drm/rockchip: Don't set struct drm_driver.output_poll_changed
      drm/panel-ili9341: Include <linux/backlight.h>
      drm/tve200: Include <linux/of.h>
      drm/fb-helper: Cleanup include statements in header file
      drm/fb_helper: Rename field fbdev to info in struct drm_fb_helper
      drm/fb-helper: Rename drm_fb_helper_alloc_fbi() to use _info postfix
      drm/fb-helper: Rename drm_fb_helper_unregister_fbi() to use _info postfix
      drm/fb-helper: Disconnect damage worker from update logic
      drm/fb-helper: Call fb_sync in I/O functions
      drm/fb-helper: Perform all fbdev I/O with the same implementation
      drm/fb_helper: Minimize damage-helper overhead
      drm/fb-helper: Always initialize generic fbdev emulation
      drm/fb-helper: Set flag in struct drm_fb_helper for leaking physical addresses
      drm/fb-helper: Move generic fbdev emulation into separate source file
      drm/fb-helper: Remove unnecessary include statements
      drm/fb-helper: Clarify use of last_close and output_poll_changed
      drm/fbdev: Include <linux/vmalloc.h>
      drm/hisilicon/hibmc: Include <linux/io.h> for readl() and writel()
      drm/fb-helper: Document struct drm_fb_helper.hint_leak_smem_start
      drm/atomic-helper: Add {begin,end}_fb_access to plane helpers
      drm/gem: Implement shadow-plane {begin, end}_fb_access with vmap

Yuan Can (1):
      drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init()

 .../display/allwinner,sun6i-a31-mipi-dsi.yaml      |   30 +-
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |   70 ++
 .../devicetree/bindings/vendor-prefixes.yaml       |    4 +
 Documentation/gpu/drm-kms-helpers.rst              |    3 +
 MAINTAINERS                                        |    8 +-
 drivers/gpu/drm/Makefile                           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   42 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h             |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   56 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   81 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |   56 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h           |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   72 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |   71 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    1 +
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   12 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |    8 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |   12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |   17 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    2 -
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |    2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    2 -
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |   25 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   43 +-
 drivers/gpu/drm/arm/hdlcd_drv.h                    |    2 +
 drivers/gpu/drm/arm/malidp_drv.c                   |    2 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |    6 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |    2 +-
 drivers/gpu/drm/ast/ast_drv.c                      |    1 +
 drivers/gpu/drm/ast/ast_drv.h                      |    1 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    2 +-
 drivers/gpu/drm/bridge/tc358762.c                  |    2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   34 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |    1 -
 drivers/gpu/drm/drm_fb_helper.c                    | 1008 ++++++--------------
 drivers/gpu/drm/drm_fbdev_generic.c                |  494 ++++++++++
 drivers/gpu/drm/drm_gem_atomic_helper.c            |   66 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    1 -
 drivers/gpu/drm/drm_probe_helper.c                 |    1 -
 drivers/gpu/drm/drm_simple_kms_helper.c            |   26 +
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |    6 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |    2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    6 +-
 drivers/gpu/drm/gud/gud_drv.c                      |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    1 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |    1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    2 +
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    2 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |    2 +-
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |    1 -
 drivers/gpu/drm/i915/display/intel_fbdev.c         |    8 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |    3 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |    2 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |    2 +-
 drivers/gpu/drm/imx/imx-tve.c                      |    1 -
 drivers/gpu/drm/imx/parallel-display.c             |    2 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    9 +-
 drivers/gpu/drm/kmb/kmb_drv.c                      |    2 +-
 drivers/gpu/drm/kmb/kmb_plane.c                    |    1 -
 drivers/gpu/drm/logicvc/logicvc_drm.c              |    2 +-
 drivers/gpu/drm/logicvc/logicvc_mode.c             |    2 -
 drivers/gpu/drm/mcde/mcde_drv.c                    |    3 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    2 +-
 drivers/gpu/drm/meson/meson_drv.c                  |    2 +-
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |    7 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    1 +
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    1 -
 drivers/gpu/drm/msm/msm_fbdev.c                    |    4 +-
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    2 +-
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |   16 +
 drivers/gpu/drm/mxsfb/lcdif_regs.h                 |    1 +
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    2 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   27 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    6 +-
 drivers/gpu/drm/panel/Kconfig                      |   10 +
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |    3 +-
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |  473 +++++++++
 drivers/gpu/drm/pl111/pl111_drv.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    1 +
 drivers/gpu/drm/qxl/qxl_drv.h                      |    1 -
 drivers/gpu/drm/radeon/radeon_fb.c                 |    6 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |    2 -
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    1 +
 drivers/gpu/drm/scheduler/sched_entity.c           |  196 ++--
 drivers/gpu/drm/scheduler/sched_main.c             |   81 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |    2 +-
 drivers/gpu/drm/sti/sti_drv.c                      |    2 +-
 drivers/gpu/drm/stm/drv.c                          |    2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    2 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   61 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h             |    7 +
 drivers/gpu/drm/tegra/fb.c                         |    8 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |    2 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |    1 -
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    2 +-
 drivers/gpu/drm/tiny/Kconfig                       |    2 +-
 drivers/gpu/drm/tiny/arcpgu.c                      |    2 +-
 drivers/gpu/drm/tiny/bochs.c                       |    2 +-
 drivers/gpu/drm/tiny/cirrus.c                      |    2 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |    2 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |    2 +-
 drivers/gpu/drm/tiny/ili9163.c                     |    2 +-
 drivers/gpu/drm/tiny/ili9225.c                     |    2 +-
 drivers/gpu/drm/tiny/ili9341.c                     |    2 +-
 drivers/gpu/drm/tiny/ili9486.c                     |    2 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |    2 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |   29 +-
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |    2 +-
 drivers/gpu/drm/tiny/repaper.c                     |    2 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |    2 +-
 drivers/gpu/drm/tiny/st7586.c                      |    2 +-
 drivers/gpu/drm/tiny/st7735r.c                     |    2 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |   82 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |    3 +-
 drivers/gpu/drm/udl/udl_drv.c                      |    2 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |    1 -
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    4 +-
 drivers/gpu/drm/vboxvideo/vbox_main.c              |    1 -
 drivers/gpu/drm/vc4/vc4_drv.c                      |    2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    1 +
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 -
 drivers/gpu/drm/vkms/vkms_drv.c                    |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    2 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |    1 -
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    2 +-
 include/drm/drm_fb_helper.h                        |   68 +-
 include/drm/drm_fbdev_generic.h                    |   15 +
 include/drm/drm_gem_atomic_helper.h                |   20 +-
 include/drm/drm_modeset_helper_vtables.h           |   41 +-
 include/drm/drm_simple_kms_helper.h                |   20 +
 include/drm/gpu_scheduler.h                        |   20 +-
 153 files changed, 2324 insertions(+), 1399 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
 create mode 100644 drivers/gpu/drm/drm_fbdev_generic.c
 create mode 100644 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
 create mode 100644 include/drm/drm_fbdev_generic.h

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

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

* [PULL] drm-misc-next
@ 2022-11-03  8:34 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2022-11-03  8:34 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: 7982 bytes --]

Hi Dave, Daniel,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-11-03:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- dma-buf: locking improvements
- firmware: New API in the RaspberryPi firmware driver used by vc4

Core Changes:
- client: Null pointer dereference fix in drm_client_buffer_delete()
- mm/buddy: Add back random seed log
- ttm: Convert ttm_resource to use size_t for its size, fix for an
  undefined behaviour

Driver Changes:
- bridge:
  - adv7511: use dev_err_probe
  - it6505: Fix return value check of pm_runtime_get_sync
- panel:
  - sitronix: Fixes and clean-ups
- lcdif: Increase DMA burst size
- rockchip: runtime_pm improvements
- vc4: Fix for a regression preventing the use of 4k @ 60Hz, and
  further HDMI rate constraints check.
- vmwgfx: Cursor improvements
The following changes since commit e1e7bc481d49c3e3ada11029ce0d9b85a0a539d7:

  drm/edid: convert to device specific logging (2022-10-26 11:30:45 +0300)

are available in the Git repository at:

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

for you to fetch changes up to ce28ab1380e823e0afdff06a59a04375ef9d9a29:

  drm/tests: Add back seed value information (2022-11-02 09:22:47 -0300)

----------------------------------------------------------------
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- dma-buf: locking improvements
- firmware: New API in the RaspberryPi firmware driver used by vc4

Core Changes:
- client: Null pointer dereference fix in drm_client_buffer_delete()
- mm/buddy: Add back random seed log
- ttm: Convert ttm_resource to use size_t for its size, fix for an
  undefined behaviour

Driver Changes:
- bridge:
  - adv7511: use dev_err_probe
  - it6505: Fix return value check of pm_runtime_get_sync
- panel:
  - sitronix: Fixes and clean-ups
- lcdif: Increase DMA burst size
- rockchip: runtime_pm improvements
- vc4: Fix for a regression preventing the use of 4k @ 60Hz, and
  further HDMI rate constraints check.
- vmwgfx: Cursor improvements

----------------------------------------------------------------
Ahmad Fatoum (1):
      drm: bridge: adv7511: use dev_err_probe in probe function

Arthur Grillo (1):
      drm/tests: Add back seed value information

Dmitry Osipenko (2):
      dma-buf: Make locking consistent in dma_buf_detach()
      drm/client: Prevent NULL dereference in drm_client_buffer_delete()

Dom Cobley (1):
      drm/vc4: hdmi: Add more checks for 4k resolutions

Gaosheng Cui (1):
      drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED

Jiapeng Chong (1):
      drm/rockchip: dsi: Remove the unused function dsi_update_bits()

Johan Jonker (1):
      drm: rockchip: remove rockchip_drm_framebuffer_init() function

Marco Felsch (1):
      drm: lcdif: change burst size to 256B

Marek Vasut (3):
      drm/panel/panel-sitronix-st7701: Fix RTNI calculation
      drm/panel/panel-sitronix-st7701: Clean up CMDnBKx selection
      drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure

Maxime Ripard (6):
      firmware: raspberrypi: Introduce rpi_firmware_find_node()
      firmware: raspberrypi: Move the clock IDs to the firmware header
      firmware: raspberrypi: Provide a helper to query a clock max rate
      drm/vc4: hdmi: Fix hdmi_enable_4kp60 detection
      drm/vc4: hdmi: Rework hdmi_enable_4kp60 detection code
      drm/vc4: Make sure we don't end up with a core clock too high

Pin-yen Lin (1):
      drm/bridge: it6505: Fix return value check for pm_runtime_get_sync

Sascha Hauer (1):
      drm/rockchip: vop2: Register Esmart0-win0 as primary plane

Somalapuram Amaranath (1):
      drm/ttm: rework on ttm_resource to use size_t type

Yuan Can (1):
      drm/rockchip: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()

Zack Rusin (2):
      drm/vmwgfx: Validate the box size for the snooped cursor
      drm/vmwgfx: Cleanup the cursor snooping code

Zhang Qilong (1):
      drm/rockchip: lvds: fix PM usage counter unbalance in poweron

 drivers/clk/bcm/clk-raspberrypi.c               | 19 -------
 drivers/dma-buf/dma-buf.c                       |  4 +-
 drivers/firmware/raspberrypi.c                  | 38 +++++++++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c     |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c      |  3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h  |  4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h       |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c         |  6 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c    |  8 +--
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c    |  6 +--
 drivers/gpu/drm/bridge/adv7511/adv7533.c        | 20 +++----
 drivers/gpu/drm/bridge/ite-it6505.c             |  2 +-
 drivers/gpu/drm/drm_client.c                    |  6 +--
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c         |  2 +-
 drivers/gpu/drm/i915/i915_scatterlist.c         |  4 +-
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c   | 12 ++---
 drivers/gpu/drm/i915/intel_region_ttm.c         |  2 +-
 drivers/gpu/drm/mxsfb/lcdif_kms.c               | 14 ++++-
 drivers/gpu/drm/mxsfb/lcdif_regs.h              |  4 ++
 drivers/gpu/drm/nouveau/nouveau_bo.c            |  4 +-
 drivers/gpu/drm/nouveau/nouveau_bo0039.c        |  4 +-
 drivers/gpu/drm/nouveau/nouveau_bo5039.c        |  2 +-
 drivers/gpu/drm/nouveau/nouveau_bo74c1.c        |  2 +-
 drivers/gpu/drm/nouveau/nouveau_bo85b5.c        |  4 +-
 drivers/gpu/drm/nouveau/nouveau_bo9039.c        |  4 +-
 drivers/gpu/drm/nouveau/nouveau_bo90b5.c        |  4 +-
 drivers/gpu/drm/nouveau/nouveau_boa0b5.c        |  2 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c           |  5 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c           |  4 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c           |  2 +-
 drivers/gpu/drm/panel/panel-sitronix-st7701.c   | 70 ++++++++++++-------------
 drivers/gpu/drm/radeon/radeon_cs.c              |  7 ++-
 drivers/gpu/drm/radeon/radeon_object.c          |  4 +-
 drivers/gpu/drm/radeon/radeon_trace.h           |  2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c             |  4 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c |  8 +--
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c      | 43 ---------------
 drivers/gpu/drm/rockchip/rockchip_drm_fb.h      |  6 ---
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c     |  4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c    |  2 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c        | 10 ++--
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c    |  2 +-
 drivers/gpu/drm/tests/drm_buddy_test.c          |  6 ++-
 drivers/gpu/drm/tests/drm_mm_test.c             |  8 ++-
 drivers/gpu/drm/ttm/ttm_bo.c                    |  3 --
 drivers/gpu/drm/ttm/ttm_bo_util.c               |  6 +--
 drivers/gpu/drm/ttm/ttm_bo_vm.c                 |  4 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c         |  2 +-
 drivers/gpu/drm/ttm/ttm_resource.c              | 14 +++--
 drivers/gpu/drm/vc4/vc4_drv.h                   | 16 ++++++
 drivers/gpu/drm/vc4/vc4_hdmi.c                  | 25 ++++-----
 drivers/gpu/drm/vc4/vc4_hdmi.h                  |  8 ---
 drivers/gpu/drm/vc4/vc4_hvs.c                   | 26 +++++++++
 drivers/gpu/drm/vc4/vc4_kms.c                   | 13 +++--
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c            |  4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c              |  6 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c         |  2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h             |  4 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c         |  2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c   |  6 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c             | 30 ++++++-----
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c      |  6 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c         | 14 +++--
 include/drm/ttm/ttm_resource.h                  |  4 +-
 include/drm/ttm/ttm_tt.h                        |  2 +-
 include/soc/bcm2835/raspberrypi-firmware.h      | 52 ++++++++++++++++++
 66 files changed, 346 insertions(+), 274 deletions(-)

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

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

* [PULL] drm-misc-next
@ 2022-10-27  7:34 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2022-10-27  7:34 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: 7921 bytes --]

Hi,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-10-27:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- connector: Send hotplug event on cleanup
- edid: logging/debug improvements
- plane_helper: Improve tests

Driver Changes:
- bridge:
  - it6505: Synchronization improvements
- panel:
  - panel-edp: Add INX N116BGE-EA2 C2 and C4 support.
- nouveau: Fix page-fault handling
- vmwgfx: fb and cursor refactoring, convert to generic hashtable
The following changes since commit 7c99616e3fe7f35fe25bf6f5797267da29b4751e:

  drm: Remove drm_mode_config::fb_base (2022-10-19 21:46:16 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-10-27

for you to fetch changes up to e1e7bc481d49c3e3ada11029ce0d9b85a0a539d7:

  drm/edid: convert to device specific logging (2022-10-26 11:30:45 +0300)

----------------------------------------------------------------
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- connector: Send hotplug event on cleanup
- edid: logging/debug improvements
- plane_helper: Improve tests

Driver Changes:
- bridge:
  - it6505: Synchronization improvements
- panel:
  - panel-edp: Add INX N116BGE-EA2 C2 and C4 support.
- nouveau: Fix page-fault handling
- vmwgfx: fb and cursor refactoring, convert to generic hashtable

----------------------------------------------------------------
Alistair Popple (1):
      nouveau: Fix migrate_to_ram() for faulting page

Colin Ian King (1):
      drm/vc4: Fix spelling mistake "mmaping" -> "mmapping"

Dmitry Osipenko (1):
      drm/client: Switch drm_client_buffer_delete() to unlocked drm_gem_vunmap

Jani Nikula (16):
      drm/i915/hdmi: do dual mode detect only if connected
      drm/i915/hdmi: stop using connector->override_edid
      drm/amd/display: stop using connector->override_edid
      drm/edid: debug log EDID override set/reset
      drm/edid: abstract debugfs override EDID show better
      drm/edid: rename drm_add_override_edid_modes() to drm_edid_override_connector_update()
      drm/edid: split drm_edid block count helper
      drm/edid: add function for checking drm_edid validity
      drm/edid: detach debugfs EDID override from EDID property update
      drm/edid/firmware: drop redundant connector_name variable/parameter
      drm/edid/firmware: rename drm_load_edid_firmware() to drm_edid_load_firmware()
      drm/edid: use struct drm_edid for override/firmware EDID
      drm/edid: move edid load declarations to internal header
      drm/edid/firmware: convert to drm device specific logging
      drm/edid: add [CONNECTOR:%d:%s] to debug logging
      drm/edid: convert to device specific logging

Luben Tuikov (1):
      drm/scheduler: Set the FIFO scheduling policy as the default

Maaz Mombasawala (5):
      drm/vmwgfx: Refactor resource manager's hashtable to use linux/hashtable implementation.
      drm/vmwgfx: Remove ttm object hashtable
      drm/vmwgfx: Refactor resource validation hashtable to use linux/hashtable implementation.
      drm/vmwgfx: Refactor ttm reference object hashtable to use linux/hashtable.
      drm/vmwgfx: Remove vmwgfx_hashtab

Martin Krastev (1):
      drm/vmwgfx: Fix frame-size warning in vmw_mksstat_add_ioctl

Michael Banack (4):
      drm/vmwgfx: Clean up cursor mobs
      drm/vmwgfx: Start diffing new mob cursors against old ones
      drm/vmwgfx: Support cursor surfaces with mob cursor
      drm/vmwgfx: Diff cursors when using cmds

Michał Winiarski (2):
      drm/plane_helper: Print actual/expected values on failure
      drm/plane_helper: Split into parameterized test cases

Pin-yen Lin (3):
      drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe
      drm/bridge: it6505: Setup links in it6505_irq_hpd
      drm/bridge: it6505: Improve synchronization between extcon subsystem

Sean Hong (2):
      drm/panel-edp: Add INX N116BGE-EA2 (HW: C2)
      drm/panel-edp: Add INX N116BGE-EA2 (HW: C4)

Simon Ser (2):
      Revert "drm: hide unregistered connectors from GETCONNECTOR IOCTL"
      drm/connector: send hotplug uevent on connector cleanup

Yang Li (1):
      nouveau/dmem: Remove duplicated include in nouveau_dmem.c

Zack Rusin (8):
      drm/nouveau: Remove unused variable
      drm/vmwgfx: Write the driver id registers
      drm/vmwgfx: Do not allow invalid bpp's for dumb buffers
      drm/vmwgfx: Port the framebuffer code to drm fb helpers
      drm/vmwgfx: Remove explicit and broken vblank handling
      drm/vmwgfx: Add a mksstat counter for cotable resizes
      drm/vmwgfx: Optimize initial sizes of cotables
      drm/vmwgfx: Fix a sparse warning in kernel docs

wangjianli (2):
      gpu/drm: fix repeated words in comments
      gpu/drm: fix repeated words in comments

 Documentation/gpu/todo.rst                        |  11 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |   3 -
 drivers/gpu/drm/bridge/ite-it6505.c               | 106 ++-
 drivers/gpu/drm/drm_client.c                      |   2 +-
 drivers/gpu/drm/drm_connector.c                   |   4 +
 drivers/gpu/drm/drm_crtc_internal.h               |  15 +-
 drivers/gpu/drm/drm_debugfs.c                     |   8 +-
 drivers/gpu/drm/drm_edid.c                        | 346 +++++----
 drivers/gpu/drm/drm_edid_load.c                   | 109 +--
 drivers/gpu/drm/drm_mipi_dsi.c                    |   2 +-
 drivers/gpu/drm/drm_mode_config.c                 |   3 -
 drivers/gpu/drm/drm_probe_helper.c                |   2 +-
 drivers/gpu/drm/drm_rect.c                        |   2 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c         |  20 +-
 drivers/gpu/drm/nouveau/nouveau_display.c         |   1 -
 drivers/gpu/drm/nouveau/nouveau_dmem.c            |   2 +-
 drivers/gpu/drm/panel/panel-edp.c                 |   2 +
 drivers/gpu/drm/scheduler/sched_main.c            |   4 +-
 drivers/gpu/drm/tests/drm_plane_helper_test.c     | 449 +++++++-----
 drivers/gpu/drm/vc4/vc4_bo.c                      |   4 +-
 drivers/gpu/drm/vmwgfx/Kconfig                    |   7 -
 drivers/gpu/drm/vmwgfx/Makefile                   |   4 +-
 drivers/gpu/drm/vmwgfx/ttm_object.c               | 123 ++--
 drivers/gpu/drm/vmwgfx/ttm_object.h               |  20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                |  16 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c        |  62 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c           |  29 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c               | 129 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h               |  49 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c           |  15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                | 831 ----------------------
 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c           | 199 ------
 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h           |  83 ---
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c               | 653 +++++++++--------
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h               |  31 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c               |   8 -
 drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h           |   2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c               |  59 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c              |  31 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c              |  26 -
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c        |  55 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.h        |  26 +-
 include/drm/drm_connector.h                       |  16 +-
 include/drm/drm_edid.h                            |  10 +-
 44 files changed, 1272 insertions(+), 2307 deletions(-)
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h

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

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

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

Hi Dave, Daniel,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-10-20:
drm-misc-next for 6.2:

UAPI Changes:
  - Documentation for page-flip flags

Cross-subsystem Changes:
  - dma-buf: Add unlocked variant of vmapping and attachment-mapping
    functions

Core Changes:
  - atomic-helpers: CRTC primary plane test fixes
  - connector: TV API consistency improvements, cmdline parsing
    improvements
  - crtc-helpers: Introduce drm_crtc_helper_atomic_check() helper
  - edid: Fixes for HFVSDB parsing,
  - fourcc: Addition of the Vivante tiled modifier
  - makefile: Sort and reorganize the objects files
  - mode_config: Remove fb_base from drm_mode_config_funcs
  - sched: Add a module parameter to change the scheduling policy,
    refcounting fix for fences
  - tests: Sort the Kunit tests in the Makefile, improvements to the
    DP-MST tests
  - ttm: Remove unnecessary drm_mm_clean() call

Driver Changes:
  - New driver: ofdrm
  - Move all drivers to a common dma-buf locking convention
  - bridge:
    - adv7533: Remove dynamic lane switching
    - it6505: Runtime PM support
    - ps8640: Handle AUX defer messages
    - tc358775: Drop soft-reset over I2C
  - ast: Atomic Gamma LUT Support, Convert to SHMEM, various
    improvements
  - lcdif: Support for YUV planes
  - mgag200: Fix PLL Setup on some revisions
  - udl: Modesetting improvements, hot-unplug support
  - vc4: Fix support for PAL-M
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-next-2022-10-20

for you to fetch changes up to 7c99616e3fe7f35fe25bf6f5797267da29b4751e:

  drm: Remove drm_mode_config::fb_base (2022-10-19 21:46:16 -0400)

----------------------------------------------------------------
drm-misc-next for 6.2:

UAPI Changes:
  - Documentation for page-flip flags

Cross-subsystem Changes:
  - dma-buf: Add unlocked variant of vmapping and attachment-mapping
    functions

Core Changes:
  - atomic-helpers: CRTC primary plane test fixes
  - connector: TV API consistency improvements, cmdline parsing
    improvements
  - crtc-helpers: Introduce drm_crtc_helper_atomic_check() helper
  - edid: Fixes for HFVSDB parsing,
  - fourcc: Addition of the Vivante tiled modifier
  - makefile: Sort and reorganize the objects files
  - mode_config: Remove fb_base from drm_mode_config_funcs
  - sched: Add a module parameter to change the scheduling policy,
    refcounting fix for fences
  - tests: Sort the Kunit tests in the Makefile, improvements to the
    DP-MST tests
  - ttm: Remove unnecessary drm_mm_clean() call

Driver Changes:
  - New driver: ofdrm
  - Move all drivers to a common dma-buf locking convention
  - bridge:
    - adv7533: Remove dynamic lane switching
    - it6505: Runtime PM support
    - ps8640: Handle AUX defer messages
    - tc358775: Drop soft-reset over I2C
  - ast: Atomic Gamma LUT Support, Convert to SHMEM, various
    improvements
  - lcdif: Support for YUV planes
  - mgag200: Fix PLL Setup on some revisions
  - udl: Modesetting improvements, hot-unplug support
  - vc4: Fix support for PAL-M

----------------------------------------------------------------
Abhinav Kumar (1):
      drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge

Andrey Grodzovsky (1):
      drm/sched: Add FIFO sched policy to run queue

Ankit Nautiyal (4):
      drm/edid: Fix minimum bpc supported with DSC1.2 for HDMI sink
      drm/edid: Split DSC parsing into separate function
      drm/edid: Refactor HFVSDB parsing for DSC1.2
      drm/edid: Avoid multiple log lines for HFVSDB parsing

Christian König (2):
      drm/scheduler: fix fence ref counting
      drm/sched: add missing NULL check in drm_sched_get_cleanup_job v2

Dmitry Osipenko (21):
      dma-buf: Add unlocked variant of vmapping functions
      dma-buf: Add unlocked variant of attachment-mapping functions
      drm/gem: Take reservation lock for vmap/vunmap operations
      drm/prime: Prepare to dynamic dma-buf locking specification
      drm/armada: Prepare to dynamic dma-buf locking specification
      drm/i915: Prepare to dynamic dma-buf locking specification
      drm/omapdrm: Prepare to dynamic dma-buf locking specification
      drm/tegra: Prepare to dynamic dma-buf locking specification
      drm/etnaviv: Prepare to dynamic dma-buf locking specification
      RDMA/umem: Prepare to dynamic dma-buf locking specification
      misc: fastrpc: Prepare to dynamic dma-buf locking specification
      xen/gntdev: Prepare to dynamic dma-buf locking specification
      media: videobuf2: Prepare to dynamic dma-buf locking specification
      media: tegra-vde: Prepare to dynamic dma-buf locking specification
      dma-buf: Move dma_buf_vmap() to dynamic locking specification
      dma-buf: Move dma_buf_attach() to dynamic locking specification
      dma-buf: Move dma_buf_map_attachment() to dynamic locking specification
      dma-buf: Move dma_buf_mmap() to dynamic locking specification
      dma-buf: Document dynamic locking convention
      media: videobuf2: Stop using internal dma-buf lock
      dma-buf: Remove obsoleted internal lock

Geert Uytterhoeven (1):
      drm/modes: parse_cmdline: Add support for named modes containing dashes

Jani Nikula (1):
      drm: split build lists one per line and sort

Jason Yen (1):
      drm/bridge: ps8640: Add software to support aux defer

Javier Martinez Canillas (5):
      drm/ssd130x: Iterate over damage clips instead of using a merged rect
      drm/mgag200: Do not call drm_atomic_add_affected_planes()
      drm/simpledrm: Do not call drm_atomic_add_affected_planes()
      drm/ssd130x: Do not call drm_atomic_add_affected_planes()
      drm/crtc-helper: Add a drm_crtc_helper_atomic_check() helper

Jilin Yuan (1):
      drm/edid: fix repeated words in comments

Jocelyn Falempe (2):
      drm/ast: Add Atomic gamma lut support for aspeed
      drm/mgag200: Fix PLL setup for G200_SE_A rev >=4

Kieran Bingham (1):
      drm: lcdif: Add support for YUV planes

Laurent Pinchart (3):
      drm: lcdif: Fix indentation in lcdif_regs.h
      drm: lcdif: Don't use BIT() for multi-bit register fields
      drm: lcdif: Switch to limited range for RGB to YUV conversion

Lucas Stach (1):
      drm/fourcc: add Vivante tile status modifiers

Mateusz Kwiatkowski (1):
      drm/vc4: vec: Fix definition of PAL-M mode

Maxime Ripard (6):
      drm/tests: Order Kunit tests in Makefile
      drm/atomic-helper: Rename drm_atomic_helper_connector_tv_reset to avoid ambiguity
      drm/connector: Rename subconnector state variable
      drm/atomic: Add TV subconnector property to get/set_property
      drm/modes: Only consider bpp and refresh before options
      Merge drm/drm-next into drm-misc-next

Maíra Canal (2):
      drm/tests: Split drm_test_dp_mst_calc_pbn_mode into parameterized tests
      drm/tests: Split drm_test_dp_mst_sideband_msg_req_decode into parameterized tests

Pin-yen Lin (2):
      drm/bridge: it6505: Adapt runtime power management framework
      drm/bridge: it6505: Add pre_enable/post_disable callback

Simon Ser (1):
      drm: document uAPI page-flip flags

Teresa Remmet (1):
      drm/bridge: tc358775: Do not soft reset i2c-slave controller

Thomas Zimmermann (31):
      drm/udl: Rename struct udl_drm_connector to struct udl_connector
      drm/udl: Test pixel limit in mode-config's mode-valid function
      drm/udl: Use USB timeout constant when reading EDID
      drm/udl: Various improvements to the connector
      drm/udl: Move connector to modesetting code
      drm/udl: Remove udl_simple_display_pipe_mode_valid()
      drm/udl: Convert to atomic-modesetting helpers
      drm/udl: Simplify modesetting in CRTC's enable function
      drm/udl: Support DRM hot-unplugging
      drm/udl: Use damage iterator
      drm/udl: Move register constants to udl_proto.h
      drm/udl: Add constants for display-mode registers
      drm/udl: Add register constants for color depth
      drm/udl: Add register constants for video locks
      drm/udl: Add register constants for framebuffer scanout addresses
      drm/udl: Add constants for commands
      drm/atomic-helper: Don't allocate new plane state in CRTC check
      drm/atomic-helper: Replace drm_atomic_helper_check_crtc_state()
      drm/ofdrm: Add ofdrm for Open Firmware framebuffers
      drm/ofdrm: Add CRTC state
      drm/ofdrm: Add per-model device function
      drm/ofdrm: Support color management
      drm/ofdrm: Support big-endian scanout buffers
      drm/ast: Acquire I/O-register lock in atomic_commit_tail function
      drm/ast: Call drm_atomic_helper_check_plane_state() unconditionally
      drm/ast: Do not call drm_atomic_add_affected_planes()
      drm/ast: Remove cursor double buffering
      drm/ast: Rename struct ast_cursor_plane to struct ast_plane
      drm/ast: Style cleanups in plane code
      drm/ast: Convert ast to SHMEM
      drm/ast: Avoid reprogramming primary-plane scanout address

Ville Syrjälä (8):
      drm/edid: Clarify why we only accept the "range limits only" descriptor
      drm/edid: Define more flags
      drm/edid: Only parse VRR range for continuous frequency displays
      drm/edid: Extract drm_gtf2_mode()
      drm/edid: Use GTF2 for inferred modes
      drm/edid: Use the correct formula for standard timings
      drm/edid: Unconfuse preferred timing stuff a bit
      drm/edid: Make version checks less convoluted

Wei Yongjun (3):
      drm/panel: db7430: Silent no spi_device_id warning
      drm/panel: tpg110: Silent no spi_device_id warning
      drm/panel: ws2401: Silent no spi_device_id warning

Zack Rusin (1):
      drm: Remove drm_mode_config::fb_base

Zeng Heng (1):
      drm/ttm: Remove unnecessary drm_mm_clean

ruanjinjie (1):
      drm/nouveau/disp: fix cast removes address space of expression warnings

 Documentation/driver-api/dma-buf.rst               |    6 +
 MAINTAINERS                                        |    1 +
 drivers/dma-buf/dma-buf.c                          |  216 ++-
 drivers/gpu/drm/Makefile                           |  107 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |    2 -
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    2 -
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    2 -
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    1 -
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    2 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    2 -
 drivers/gpu/drm/armada/armada_gem.c                |    8 +-
 drivers/gpu/drm/ast/Kconfig                        |    4 +-
 drivers/gpu/drm/ast/ast_drv.c                      |    4 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   34 +-
 drivers/gpu/drm/ast/ast_main.c                     |    5 +-
 drivers/gpu/drm/ast/ast_mm.c                       |   14 +-
 drivers/gpu/drm/ast/ast_mode.c                     |  501 +++----
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |    3 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   18 +-
 drivers/gpu/drm/bridge/adv7511/adv7533.c           |   25 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |   58 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |    9 +-
 drivers/gpu/drm/bridge/tc358775.c                  |    2 +-
 drivers/gpu/drm/display/Makefile                   |   14 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   60 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |    6 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |    4 +
 drivers/gpu/drm/drm_client.c                       |    4 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |   26 +
 drivers/gpu/drm/drm_edid.c                         |  346 +++--
 drivers/gpu/drm/drm_format_helper.c                |   10 +
 drivers/gpu/drm/drm_gem.c                          |   24 +
 drivers/gpu/drm/drm_gem_dma_helper.c               |    6 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    6 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |    9 +-
 drivers/gpu/drm/drm_modes.c                        |   18 +-
 drivers/gpu/drm/drm_plane_helper.c                 |    4 +-
 drivers/gpu/drm/drm_prime.c                        |    6 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    6 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    6 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    1 +
 drivers/gpu/drm/gud/gud_connector.c                |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   16 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |    3 -
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |   14 +
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |   16 +-
 drivers/gpu/drm/lima/lima_sched.c                  |    4 +-
 drivers/gpu/drm/mgag200/mgag200_g200se.c           |    3 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   11 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |    2 -
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |  239 +++-
 drivers/gpu/drm/mxsfb/lcdif_regs.h                 |   37 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    4 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |    1 -
 drivers/gpu/drm/nouveau/nv04_fbcon.c               |    6 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    2 -
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |    4 +-
 drivers/gpu/drm/panel/panel-samsung-db7430.c       |    7 +
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           |    7 +
 drivers/gpu/drm/panel/panel-widechips-ws2401.c     |    7 +
 drivers/gpu/drm/panfrost/panfrost_dump.c           |    4 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |    6 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |    2 -
 drivers/gpu/drm/qxl/qxl_object.c                   |   17 +-
 drivers/gpu/drm/qxl/qxl_prime.c                    |    4 +-
 drivers/gpu/drm/radeon/radeon_display.c            |    2 -
 drivers/gpu/drm/radeon/radeon_fb.c                 |    2 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |   26 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   96 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |   37 +-
 drivers/gpu/drm/tegra/fb.c                         |    1 -
 drivers/gpu/drm/tegra/gem.c                        |   17 +-
 drivers/gpu/drm/tests/Makefile                     |   14 +-
 drivers/gpu/drm/tests/drm_dp_mst_helper_test.c     |  445 +++---
 drivers/gpu/drm/tiny/Kconfig                       |   13 +
 drivers/gpu/drm/tiny/Makefile                      |    1 +
 drivers/gpu/drm/tiny/bochs.c                       |    1 -
 drivers/gpu/drm/tiny/ofdrm.c                       | 1424 ++++++++++++++++++++
 drivers/gpu/drm/tiny/simpledrm.c                   |   16 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    1 -
 drivers/gpu/drm/udl/Makefile                       |    2 +-
 drivers/gpu/drm/udl/udl_connector.c                |  139 --
 drivers/gpu/drm/udl/udl_connector.h                |   15 -
 drivers/gpu/drm/udl/udl_drv.h                      |   42 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |  572 +++++---
 drivers/gpu/drm/udl/udl_proto.h                    |   68 +
 drivers/gpu/drm/udl/udl_transfer.c                 |    7 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    2 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |    8 +-
 drivers/infiniband/core/umem_dmabuf.c              |    7 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |   22 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |   19 +-
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |   17 +-
 .../media/platform/nvidia/tegra-vde/dmabuf-cache.c |    6 +-
 drivers/misc/fastrpc.c                             |    6 +-
 drivers/video/fbdev/Kconfig                        |    1 +
 drivers/xen/gntdev-dmabuf.c                        |    8 +-
 include/drm/drm_atomic_helper.h                    |    3 +-
 include/drm/drm_atomic_state_helper.h              |    2 +-
 include/drm/drm_connector.h                        |    4 +-
 include/drm/drm_crtc_helper.h                      |    2 +
 include/drm/drm_edid.h                             |   14 +-
 include/drm/drm_gem.h                              |    3 +
 include/drm/drm_mode_config.h                      |    2 -
 include/drm/gpu_scheduler.h                        |   32 +
 include/linux/dma-buf.h                            |   17 +-
 include/uapi/drm/drm_fourcc.h                      |   29 +
 include/uapi/drm/drm_mode.h                        |   63 +-
 110 files changed, 3854 insertions(+), 1358 deletions(-)
 create mode 100644 drivers/gpu/drm/tiny/ofdrm.c
 delete mode 100644 drivers/gpu/drm/udl/udl_connector.c
 delete mode 100644 drivers/gpu/drm/udl/udl_connector.h
 create mode 100644 drivers/gpu/drm/udl/udl_proto.h

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

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

* [PULL] drm-misc-next
@ 2022-09-30  8:54 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2022-09-30  8:54 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Small final pull request for v6.1, if still before deadline!

drm-misc-next-2022-09-30:
drm-misc-next for v6.1:

Core Changes:
- Add dma_resv_assert_held to vmap/vunmap calls.
- Add kunit tests for some format conversion calls.
- Don't rewrite link config when setting phy test pattern in
  DP link training.

Driver Changes:
- Assorted small fixes in bridge/lt8192b, qxl, virtio-gpu, ast.
- Fix corrupted image output in lt8912b.
- Fix driver unbind in meson.
- Add INX, BOE, AUO, Multi-Inno Technology panels to panel-edp.
- Synchronize access to GEM bo's in simpledrm, ssd130x.
- Use dev_err_probe in panel-edp and panel-simple.
The following changes since commit 39dd0cc2e5bd0d5188dd69f27e18783cea7ff06a:

  drm/amdgpu: Fix VRAM eviction issue (2022-09-22 19:53:06 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-09-30

for you to fetch changes up to c9b48b91e2fbb74fb981aa616a6ef3c78194077f:

  drm/panel: simple: Use dev_err_probe() to simplify code (2022-09-29 14:04:25 -0700)

----------------------------------------------------------------
drm-misc-next for v6.1:

Core Changes:
- Add dma_resv_assert_held to vmap/vunmap calls.
- Add kunit tests for some format conversion calls.
- Don't rewrite link config when setting phy test pattern in
  DP link training.

Driver Changes:
- Assorted small fixes in bridge/lt8192b, qxl, virtio-gpu, ast.
- Fix corrupted image output in lt8912b.
- Fix driver unbind in meson.
- Add INX, BOE, AUO, Multi-Inno Technology panels to panel-edp.
- Synchronize access to GEM bo's in simpledrm, ssd130x.
- Use dev_err_probe in panel-edp and panel-simple.

----------------------------------------------------------------
Adrián Larumbe (3):
      drm/meson: reorder driver deinit sequence to fix use-after-free bug
      drm/meson: explicitly remove aggregate driver at module unload time
      drm/meson: remove drm bridges at aggregate driver unbind time

Christian König (1):
      drm/ttm: add dma_resv_assert_held() calls to vmap/vunmap

Christoph Niedermaier (2):
      dt-bindings: display: simple: Add Multi-Inno Technology MI0800FT-9 panel
      drm/panel: simple: Add Multi-Inno Technology MI0800FT-9

Dan Carpenter (1):
      virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create()

Francesco Dolcini (2):
      drm/bridge: lt8912b: clarify lvds output status
      drm/bridge: lt8912b: fix corrupted image output

Javier Martinez Canillas (2):
      drm/ssd130x: Use drm_atomic_get_new_plane_state()
      drm/ssd130x: Synchronize access to dma-buf imported GEM BOs

José Expósito (3):
      drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_rgb888()
      drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_xrgb2101010()
      drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_gray8()

Khaled Almahallawy (1):
      drm/dp: Don't rewrite link config when setting phy test pattern

Philippe Schenker (2):
      drm/bridge: lt8912b: add vsync hsync
      drm/bridge: lt8912b: set hdmi or dvi mode

Sean Hong (8):
      drm/panel-edp: Add INX N116BCN-EA1
      drm/panel-edp: Add BOE NT116WHM-N21 (HW: V8.1)
      drm/panel-edp: Add BOE NT116WHM-N21
      drm/panel-edp: Add AUO B116XAK01.6
      drm/panel-edp: Add INX N116BCA-EA2
      drm/panel-edp: Fix delays for INX N116BCN-EA1 (HW: C4)
      drm/panel-edp: Fix delays for INX N116BCA-EA2 (HW: C1)
      drm/panel-edp: Add BOE NT116WHM-N4C (HW: V8.1)

Simon Ser (1):
      drm/framebuffer: convert to drm_dbg_kms()

Thomas Zimmermann (5):
      drm/simpledrm: Compute linestride with drm_format_info_min_pitch()
      drm/simpledrm: Use drm_atomic_get_new_plane_state()
      drm/simpledrm: Remove !fb check from atomic_update
      drm/simpledrm: Iterate over damage clips
      drm/simpledrm: Synchronize access to GEM BOs

Yuan Can (2):
      drm/panel: panel-edp: Use dev_err_probe() to simplify code
      drm/panel: simple: Use dev_err_probe() to simplify code

Zongmin Zhou (1):
      drm/qxl: drop set_prod_notify parameter from qxl_ring_create

ruanjinjie (1):
      drm/ast: make ast_modeset static

 .../bindings/display/panel/panel-simple.yaml       |   2 +
 drivers/gpu/drm/ast/ast_drv.c                      |   2 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |  39 +++--
 drivers/gpu/drm/display/drm_dp_helper.c            |   9 -
 drivers/gpu/drm/drm_format_helper.c                |   1 +
 drivers/gpu/drm/drm_framebuffer.c                  |  66 +++----
 drivers/gpu/drm/meson/meson_drv.c                  |  14 +-
 drivers/gpu/drm/meson/meson_drv.h                  |   7 +
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |  13 ++
 drivers/gpu/drm/meson/meson_encoder_cvbs.h         |   1 +
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |  13 ++
 drivers/gpu/drm/meson/meson_encoder_hdmi.h         |   1 +
 drivers/gpu/drm/panel/panel-edp.c                  |  28 ++-
 drivers/gpu/drm/panel/panel-simple.c               |  42 ++++-
 drivers/gpu/drm/qxl/qxl_cmd.c                      |   8 -
 drivers/gpu/drm/qxl/qxl_drv.h                      |   2 -
 drivers/gpu/drm/qxl/qxl_kms.c                      |   4 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |  15 +-
 drivers/gpu/drm/tests/drm_format_helper_test.c     | 190 +++++++++++++++++++++
 drivers/gpu/drm/tiny/simpledrm.c                   |  48 +++---
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   4 +
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   2 +-
 22 files changed, 396 insertions(+), 115 deletions(-)

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

* [PULL] drm-misc-next
@ 2022-09-23  7:39 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2022-09-23  7:39 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: 19727 bytes --]

Hi Daniel, Dave,

We haven't had a drm-misc-next PR for a while, so here it is.

It should be the last drm-misc-next PR for 6.1

Maxime

drm-misc-next-2022-09-23:
drm-misc-next for 6.1:

UAPI Changes:

Cross-subsystem Changes:
  - dma-buf: Improve signaling when debugging

Core Changes:
  - Backlight handling improvements
  - format-helper: Add drm_fb_build_fourcc_list()
  - fourcc: Kunit tests improvements
  - modes: Add DRM_MODE_INIT() macro
  - plane: Remove drm_plane_init(), Allocate planes with drm_universal_plane_alloc()
  - plane-helper: Add drm_plane_helper_atomic_check()
  - probe-helper: Add drm_connector_helper_get_modes_fixed() and
    drm_crtc_helper_mode_valid_fixed()
  - tests: Conversion to parametrized tests, test name consistency

Driver Changes:
  - amdgpu: Fix for a VRAM eviction issue
  - ast: Resolution handling improvements
  - mediatek: small code improvements for DP
  - omap: Refcounting fix, small improvements
  - rockchip: RK3568 support, Gamma support for RK3399
  - sun4i: Build failure fix when !OF
  - udl: Multiple fixes here and there
  - vc4: HDMI hotplug handling improvements
  - vkms: Warning fix
The following changes since commit 213cb76ddc8b875e772f9f4d173feefa122716af:

  Merge tag 'drm-intel-gt-next-2022-09-09' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-09-12 21:12:23 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-09-23

for you to fetch changes up to 39dd0cc2e5bd0d5188dd69f27e18783cea7ff06a:

  drm/amdgpu: Fix VRAM eviction issue (2022-09-22 19:53:06 +0200)

----------------------------------------------------------------
drm-misc-next for 6.1:

UAPI Changes:

Cross-subsystem Changes:
  - dma-buf: Improve signaling when debugging

Core Changes:
  - Backlight handling improvements
  - format-helper: Add drm_fb_build_fourcc_list()
  - fourcc: Kunit tests improvements
  - modes: Add DRM_MODE_INIT() macro
  - plane: Remove drm_plane_init(), Allocate planes with drm_universal_plane_alloc()
  - plane-helper: Add drm_plane_helper_atomic_check()
  - probe-helper: Add drm_connector_helper_get_modes_fixed() and
    drm_crtc_helper_mode_valid_fixed()
  - tests: Conversion to parametrized tests, test name consistency

Driver Changes:
  - amdgpu: Fix for a VRAM eviction issue
  - ast: Resolution handling improvements
  - mediatek: small code improvements for DP
  - omap: Refcounting fix, small improvements
  - rockchip: RK3568 support, Gamma support for RK3399
  - sun4i: Build failure fix when !OF
  - udl: Multiple fixes here and there
  - vc4: HDMI hotplug handling improvements
  - vkms: Warning fix

----------------------------------------------------------------
Arunpravin Paneer Selvam (1):
      drm/amdgpu: Fix VRAM eviction issue

Arvind Yadav (5):
      dma-buf: Remove the signaled bit status check
      dma-buf: set signaling bit for the stub fence
      dma-buf: Enable signaling on fence for selftests
      dma-buf: dma_fence_wait must enable signaling
      drm/sched: Use parent fence instead of finished

Bo-Chen Chen (3):
      drm/mediatek: dp: Reduce indentation in mtk_dp_bdg_detect()
      drm/mediatek: dp: Remove unused register definitions
      drm/mediatek: dp: Fix compiler warning in mtk_dp_video_mute()

Chris Morgan (2):
      dt-bindings: display: rockchip-dsi: add rk3568 compatible
      drm/rockchip: dsi: add rk3568 support

Christian König (1):
      dma-buf: fix dma_fence_default_wait() signaling check

Gaosheng Cui (5):
      drm/vmwgfx: remove unused vmw_bo_is_vmw_bo() declaration
      drm/radeon/r600_cs: remove r600_cs_legacy_get_tiling_conf() declaration
      drm/radeon: remove unused declarations for radeon
      drm/gma500: remove unused declarations in psb_intel_drv.h
      drm/amd/pm: remove unused declarations in hardwaremanager.h

Guo Zhengkui (1):
      drm: omapdrm: dss: replace ternary operator with max()

Hamza Mahfooz (1):
      drm/bridge: it6505: use drm_debug_enabled() in it6505_debug_print()

Hans de Goede (42):
      ACPI: video: Add acpi_video_backlight_use_native() helper
      drm/i915: Don't register backlight when another backlight should be used (v2)
      drm/amdgpu: Don't register backlight when another backlight should be used (v3)
      drm/radeon: Don't register backlight when another backlight should be used (v3)
      drm/nouveau: Don't register backlight when another backlight should be used (v2)
      ACPI: video: Drop backlight_device_get_by_type() call from acpi_video_get_backlight_type()
      ACPI: video: Remove acpi_video_bus from list before tearing it down
      ACPI: video: Simplify acpi_video_unregister_backlight()
      ACPI: video: Make backlight class device registration a separate step (v2)
      ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers
      drm/i915: Call acpi_video_register_backlight() (v3)
      drm/nouveau: Register ACPI video backlight when nv_backlight registration fails (v2)
      drm/amdgpu: Register ACPI video backlight when skipping amdgpu backlight registration
      drm/radeon: Register ACPI video backlight when skipping radeon backlight registration
      platform/x86: nvidia-wmi-ec-backlight: Move fw interface definitions to a header (v2)
      ACPI: video: Refactor acpi_video_get_backlight_type() a bit
      ACPI: video: Add Nvidia WMI EC brightness control detection (v3)
      ACPI: video: Add Apple GMUX brightness control detection
      platform/x86: nvidia-wmi-ec-backlight: Use acpi_video_get_backlight_type()
      platform/x86: apple-gmux: Stop calling acpi/video.h functions
      platform/x86: toshiba_acpi: Stop using acpi_video_set_dmi_backlight_type()
      platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c
      platform/x86: asus-wmi: Drop DMI chassis-type check from backlight handling
      platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c
      platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c
      platform/x86: samsung-laptop: Move acpi_backlight=[vendor|native] quirks to ACPI video_detect.c
      ACPI: video: Remove acpi_video_set_dmi_backlight_type()
      ACPI: video: Drop "Samsung X360" acpi_backlight=native quirk
      ACPI: video: Drop NL5x?U, PF4NU1F and PF5?U?? acpi_backlight=native quirks
      ACPI: video: Fix indentation of video_detect_dmi_table[] entries
      drm/todo: Add entry about dealing with brightness control on devices with > 1 panel
      drm/gma500: Fix (vblank) IRQs not working after suspend/resume
      drm/gma500: Remove runtime_allowed dead code in psb_unlocked_ioctl()
      drm/gma500: Remove never set dev_priv->rpm_enabled flag
      drm/gma500: Remove a couple of not useful function wrappers
      drm/gma500: Rewrite power management code
      drm/gma500: Remove unnecessary suspend/resume wrappers
      drm/gma500: Refactor backlight support (v2)
      drm/gma500: Change registered backlight device type to raw/native
      drm/gma500: Use backlight_get_brightness() to get the brightness
      drm/gma500: Don't register backlight when another backlight should be used
      drm/gma500: Call acpi_video_register_backlight()

Harshit Mogalapalli (1):
      drm/vkms: fix variable dereferenced before check warning

Hugh Cole-Baker (2):
      drm/rockchip: define gamma registers for RK3399
      drm/rockchip: support gamma control on RK3399

Jammy Huang (2):
      drm/ast: Add resolution support for 1152x864@75
      drm/ast: Fix video broken in some resolutions on ast2600

Javier Martinez Canillas (1):
      drm/plane-helper: Add a drm_plane_helper_atomic_check() helper

Jiapeng Chong (1):
      drm/atomic-helper: Fix kernel-doc

Jilin Yuan (2):
      drm/tidss: fix repeated words in comments
      drm/vboxvideo: fix repeated words in comments

Jouni Högander (2):
      drm: Use original src rect while initializing damage iterator
      drm/tests: Set also mock plane src_x, src_y, src_w and src_h

Liang He (1):
      drm/omap: dss: Fix refcount leak bugs

Maxime Ripard (11):
      drm/sun4i: tv: Include drm_atomic.h
      drm/vc4: hdmi: Constify drm_display_mode
      drm/vc4: hdmi: Remove unused argument in vc4_hdmi_supports_scrambling
      drm/vc4: hdmi: Remove mutex in detect
      drm/vc4: hdmi: Simplify the hotplug handling
      drm/vc4: hdmi: Switch to detect_ctx
      drm/vc4: hdmi: Move vc4_hdmi_supports_scrambling() around
      drm/vc4: hdmi: Reset link on hotplug
      drm/scdc: Document hotplug gotchas
      Merge drm/drm-next into drm-misc-next
      Merge tag 'backlight-detect-refactor-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 into drm-misc-next

Maya Matuszczyk (2):
      drm: panel-orientation-quirks: Add quirk for Anbernic Win600
      drm: panel-orientation-quirks: Add quirk for Aya Neo Air

Maíra Canal (2):
      drm/tests: Split drm_framebuffer_create_test into parameterized tests
      drm/tests: Change "igt_" prefix to "drm_test_"

Michał Winiarski (2):
      drm/format: Use appropriate types in expect/assert
      drm/format: Split into more granular test cases

Minghao Chi (1):
      drm: bridge/dw-hdmi-ahb-audio: use strscpy() is more robust and safer

Rafael Mendonca (1):
      drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl()

Robert Foss (4):
      Revert "dt-bindings: Add byteswap order to chrontel ch7033"
      Revert "drm/bridge: ti-sn65dsi86: Implement bridge connector operations for DP"
      Revert "Revert "drm/bridge: ti-sn65dsi86: Implement bridge connector operations for DP""
      Revert "drm/bridge: chrontel-ch7033: Add byteswap order setting"

Takashi Iwai (10):
      drm/udl: Restore display mode on resume
      Revert "drm/udl: Kill pending URBs at suspend and disconnect"
      drm/udl: Suppress error print for -EPROTO at URB completion
      drm/udl: Increase the default URB list size to 20
      drm/udl: Drop unneeded alignment
      drm/udl: Pass rectangle directly to udl_handle_damage()
      drm/udl: Fix potential URB leaks
      drm/udl: Fix inconsistent urbs.count value during udl_free_urb_list()
      drm/udl: Don't re-initialize stuff at retrying the URB list allocation
      drm/udl: Sync pending URBs at the end of suspend

Thierry Reding (1):
      drm/aperture: Fix some kerneldoc comments

Thomas Zimmermann (10):
      drm/udl: Add reset_resume
      drm/udl: Enable damage clipping
      drm/probe-helper: Add drm_connector_helper_get_modes_fixed()
      drm/probe-helper: Add drm_crtc_helper_mode_valid_fixed()
      drm/modes: Add initializer macro DRM_MODE_INIT()
      drm/format-helper: Add drm_fb_build_fourcc_list() helper
      drm/plane: Remove drm_plane_init()
      drm/plane: Allocate planes with drm_universal_plane_alloc()
      drm/plane-helper: Warn if atomic drivers call non-atomic helpers
      drm/plane-helper: Provide DRM_PLANE_NON_ATOMIC_FUNCS initializer macro

Tom Rix (1):
      drm/rockchip: remove vop_writel from vop1 driver

Yang Yingliang (1):
      drm/mediatek: dp: change mtk_dp_driver to static

wangjianli (1):
      drm/rockchip: vop: fix repeated words in comment

ye xingchen (1):
      drm/omap: dmm_tiler:Remove the print function dev_err()

 .../bindings/display/bridge/chrontel,ch7033.yaml   |  13 -
 .../display/rockchip/dw_mipi_dsi_rockchip.txt      |   1 +
 Documentation/gpu/todo.rst                         |  68 ++++
 MAINTAINERS                                        |   1 +
 drivers/acpi/Kconfig                               |   1 +
 drivers/acpi/acpi_video.c                          |  64 ++-
 drivers/acpi/video_detect.c                        | 440 ++++++++++++---------
 drivers/dma-buf/dma-fence.c                        |  22 +-
 drivers/dma-buf/st-dma-fence-chain.c               |   4 +
 drivers/dma-buf/st-dma-fence-unwrap.c              |  22 ++
 drivers/dma-buf/st-dma-fence.c                     |  16 +
 drivers/dma-buf/st-dma-resv.c                      |  10 +
 drivers/gpu/drm/Kconfig                            |  14 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   2 +-
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |  14 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   9 +
 .../gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h |   2 -
 drivers/gpu/drm/ast/ast_mode.c                     |  19 +-
 drivers/gpu/drm/ast/ast_tables.h                   |   7 +
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |  15 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |   2 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |   6 +-
 drivers/gpu/drm/display/drm_scdc_helper.c          |  13 +
 drivers/gpu/drm/drm_aperture.c                     |  10 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
 drivers/gpu/drm/drm_damage_helper.c                |  11 +-
 drivers/gpu/drm/drm_format_helper.c                | 108 +++++
 drivers/gpu/drm/drm_mipi_dbi.c                     |  38 +-
 drivers/gpu/drm/drm_modeset_helper.c               |  68 ++--
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |  18 +
 drivers/gpu/drm/drm_plane.c                        |  70 ++--
 drivers/gpu/drm/drm_plane_helper.c                 |  40 ++
 drivers/gpu/drm/drm_probe_helper.c                 |  64 +++
 drivers/gpu/drm/gma500/Kconfig                     |   2 +
 drivers/gpu/drm/gma500/backlight.c                 | 102 +++--
 drivers/gpu/drm/gma500/cdv_device.c                |  50 +--
 drivers/gpu/drm/gma500/gma_display.c               |  19 +-
 drivers/gpu/drm/gma500/gma_display.h               |   2 -
 drivers/gpu/drm/gma500/oaktrail_device.c           |  70 +---
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |   1 -
 drivers/gpu/drm/gma500/opregion.c                  |   6 +-
 drivers/gpu/drm/gma500/power.c                     | 166 ++------
 drivers/gpu/drm/gma500/power.h                     |  18 -
 drivers/gpu/drm/gma500/psb_device.c                |  73 +---
 drivers/gpu/drm/gma500/psb_drv.c                   |  52 +--
 drivers/gpu/drm/gma500/psb_drv.h                   |  25 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |   5 -
 drivers/gpu/drm/gma500/psb_irq.c                   |  30 +-
 drivers/gpu/drm/gma500/psb_irq.h                   |   2 +-
 drivers/gpu/drm/i915/Kconfig                       |   2 +
 drivers/gpu/drm/i915/display/intel_acpi.c          |  27 ++
 drivers/gpu/drm/i915/display/intel_acpi.h          |   3 +
 drivers/gpu/drm/i915/display/intel_backlight.c     |   7 +
 drivers/gpu/drm/i915/display/intel_display.c       |   2 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |  66 ++--
 drivers/gpu/drm/mediatek/mtk_dp_reg.h              |   6 -
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |  45 +--
 drivers/gpu/drm/nouveau/dispnv04/overlay.c         |  13 +-
 drivers/gpu/drm/nouveau/nouveau_acpi.c             |  10 +
 drivers/gpu/drm/nouveau/nouveau_acpi.h             |   4 +
 drivers/gpu/drm/nouveau/nouveau_backlight.c        |  13 +
 drivers/gpu/drm/omapdrm/dss/dispc.c                |   2 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   3 +
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |   4 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |   1 +
 drivers/gpu/drm/radeon/atombios_encoders.c         |   7 +
 drivers/gpu/drm/radeon/r600_cs.c                   |   2 -
 drivers/gpu/drm/radeon/radeon.h                    |   3 -
 drivers/gpu/drm/radeon/radeon_encoders.c           |  11 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |   7 +
 drivers/gpu/drm/radeon/radeon_mode.h               |   1 -
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |  51 ++-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        | 113 ++++--
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   2 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |  24 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.h        |   1 +
 drivers/gpu/drm/scheduler/sched_main.c             |   4 +-
 drivers/gpu/drm/shmobile/shmob_drm_plane.c         |   7 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |  18 +-
 drivers/gpu/drm/tests/drm_buddy_test.c             |  84 ++--
 drivers/gpu/drm/tests/drm_cmdline_parser_test.c    | 156 ++++----
 drivers/gpu/drm/tests/drm_damage_helper_test.c     |  89 +++--
 drivers/gpu/drm/tests/drm_dp_mst_helper_test.c     |   8 +-
 drivers/gpu/drm/tests/drm_format_helper_test.c     |   8 +-
 drivers/gpu/drm/tests/drm_format_test.c            | 324 ++++++++-------
 drivers/gpu/drm/tests/drm_framebuffer_test.c       |  55 +--
 drivers/gpu/drm/tests/drm_mm_test.c                | 155 ++++----
 drivers/gpu/drm/tests/drm_plane_helper_test.c      |   4 +-
 drivers/gpu/drm/tests/drm_rect_test.c              |  16 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |   2 +-
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |   9 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |   1 +
 drivers/gpu/drm/tiny/ili9163.c                     |   1 +
 drivers/gpu/drm/tiny/ili9341.c                     |   1 +
 drivers/gpu/drm/tiny/ili9486.c                     |   1 +
 drivers/gpu/drm/tiny/mi0283qt.c                    |   1 +
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |   1 +
 drivers/gpu/drm/tiny/repaper.c                     |  26 +-
 drivers/gpu/drm/tiny/simpledrm.c                   | 123 +-----
 drivers/gpu/drm/tiny/st7735r.c                     |   1 +
 drivers/gpu/drm/udl/udl_drv.c                      |  19 +-
 drivers/gpu/drm/udl/udl_drv.h                      |  13 +-
 drivers/gpu/drm/udl/udl_main.c                     |  93 +++--
 drivers/gpu/drm/udl/udl_modeset.c                  |  53 +--
 drivers/gpu/drm/udl/udl_transfer.c                 |  45 +--
 drivers/gpu/drm/vboxvideo/vboxvideo.h              |   2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 305 +++++++++-----
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |  12 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   1 +
 drivers/platform/x86/Kconfig                       |   1 +
 drivers/platform/x86/acer-wmi.c                    |  66 ----
 drivers/platform/x86/apple-gmux.c                  |   3 -
 drivers/platform/x86/asus-nb-wmi.c                 |  21 -
 drivers/platform/x86/asus-wmi.c                    |  13 -
 drivers/platform/x86/asus-wmi.h                    |   2 -
 drivers/platform/x86/eeepc-wmi.c                   |  25 +-
 drivers/platform/x86/nvidia-wmi-ec-backlight.c     |  82 +---
 drivers/platform/x86/samsung-laptop.c              |  87 ----
 drivers/platform/x86/toshiba_acpi.c                |  16 -
 include/acpi/video.h                               |   9 +-
 include/drm/drm_format_helper.h                    |  11 +-
 include/drm/drm_mipi_dbi.h                         |   2 +
 include/drm/drm_modes.h                            |  45 ++-
 include/drm/drm_plane.h                            |  52 ++-
 include/drm/drm_plane_helper.h                     |  13 +
 include/drm/drm_probe_helper.h                     |   9 +-
 .../platform_data/x86/nvidia-wmi-ec-backlight.h    |  76 ++++
 129 files changed, 2324 insertions(+), 2098 deletions(-)
 create mode 100644 include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h

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

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

* [PULL] drm-misc-next
@ 2022-09-09  8:46 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2022-09-09  8:46 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: 18282 bytes --]

Hello Dave, Daniel,

Another pull request for drm-misc-next, enjoy!

~Maarten

drm-misc-next-2022-09-09:
drm-misc-next for v6.1-rc1:

UAPI Changes:
- Hide unregistered connectors from GETCONNECTOR ioctl.
- drm/virtio no longer advertises LINEAR modifier, as it doesn't work.
-

Cross-subsystem Changes:
- Fix GPF in udmabuf failure path.

Core Changes:
- Rework TTM placement to use intersect/compatible functions.
- Drop legacy DP-MST support.
- More DP-MST related fixes, and move all state into atomic.
- Make DRM_MIPI_DBI select DRM_KMS_HELPER.
- Add audio_infoframe packing for DP.
- Add logging when some atomic check functions fail.
- Assorted documentation updates and fixes.

Driver Changes:
- Assorted cleanups and fixes in msm, lcdif, nouveau, virtio,
   panel/ilitek, bridge/icn6211, tve200, gma500, bridge/*, panfrost, via,
   bochs, qxl, sun4i.
- Add add AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1 eDP panels.
- Improve DP-MST modeset state handling in amdgpu, nouveau, i915.
- Drop DP-MST from radeon driver, it was broken and only user of legacy
   DP-MST.
- Handle unplugging better in vc4.
- Simplify drm cmdparser tests.
- Add DP support to ti-sn65dsi86.
- Add MT8195 DP support to mediatek.
- Support RGB565, XRGB64, and ARGB64 formats in vkms.
- Convert sun4i tv support to atomic.
- Refactor vc4/vec TV Modesetting, and fix timings.
- Use atomic helpers instead of simple display helpers in ssd130x.

Maintainer changes:
- Add Douglas Anderson as reviewer for panel-edp.
The following changes since commit 8869fa666a9e6782c3c896c1fa57d65adca23249:

   drm/virtio: remove drm_plane_cleanup() destroy hook (2022-08-19 16:00:15 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 5d832b6694e094b176627ed9918a1b21c56fb742:

   drm/dp_mst: Avoid deleting payloads for connectors staying enabled (2022-09-08 19:41:18 +0300)

----------------------------------------------------------------
drm-misc-next for v6.1-rc1:

UAPI Changes:
- Hide unregistered connectors from GETCONNECTOR ioctl.
- drm/virtio no longer advertises LINEAR modifier, as it doesn't work.
-

Cross-subsystem Changes:
- Fix GPF in udmabuf failure path.

Core Changes:
- Rework TTM placement to use intersect/compatible functions.
- Drop legacy DP-MST support.
- More DP-MST related fixes, and move all state into atomic.
- Make DRM_MIPI_DBI select DRM_KMS_HELPER.
- Add audio_infoframe packing for DP.
- Add logging when some atomic check functions fail.
- Assorted documentation updates and fixes.

Driver Changes:
- Assorted cleanups and fixes in msm, lcdif, nouveau, virtio,
   panel/ilitek, bridge/icn6211, tve200, gma500, bridge/*, panfrost, via,
   bochs, qxl, sun4i.
- Add add AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1 eDP panels.
- Improve DP-MST modeset state handling in amdgpu, nouveau, i915.
- Drop DP-MST from radeon driver, it was broken and only user of legacy
   DP-MST.
- Handle unplugging better in vc4.
- Simplify drm cmdparser tests.
- Add DP support to ti-sn65dsi86.
- Add MT8195 DP support to mediatek.
- Support RGB565, XRGB64, and ARGB64 formats in vkms.
- Convert sun4i tv support to atomic.
- Refactor vc4/vec TV Modesetting, and fix timings.
- Use atomic helpers instead of simple display helpers in ssd130x.

Maintainer changes:
- Add Douglas Anderson as reviewer for panel-edp.

----------------------------------------------------------------
Alisa Khabibrakhmanova (1):
       drm/via: Add new condition to via_dma_cleanup()

Arunpravin Paneer Selvam (6):
       drm/ttm: Add new callbacks to ttm res mgr
       drm/ttm: Implement intersect/compatible functions
       drm/amdgpu: Implement intersect/compatible functions
       drm/i915: Implement intersect/compatible functions
       drm/nouveau: Implement intersect/compatible functions
       drm/ttm: Switch to using the new res callback

Beniamin Sandu (1):
       drm/nouveau/hwmon: use simplified HWMON_CHANNEL_INFO macro

Bo-Chen Chen (4):
       drm/mediatek: dp: Add multiple bridge types support
       drm/mediatek: dp: Add multiple smc commands support
       drm/mediatek: dp: Add multiple calibration data formats support
       drm/mediatek: dp: Determine device of next_bridge

Chen-Yu Tsai (1):
       drm/panel-edp: Add Innolux N120ACA-EA1 panel entry

Chia-I Wu (1):
       drm/virtio: set fb_modifiers_not_supported

Chris Morgan (2):
       dt-bindings: Add byteswap order to chrontel ch7033
       drm/bridge: chrontel-ch7033: Add byteswap order setting

Danilo Krummrich (4):
       drm/vc4: hdmi: unlock mutex when device is unplugged
       drm/vc4: plane: protect device resources after removal
       drm/vc4: crtc: protect device resources after removal
       drm/vc4: hvs: protect drm_print_regset32()

Douglas Anderson (2):
       MAINTAINERS: Add myself as a reviewer for panel-edp.c
       drm/panel-edp: Fix typo in kerneldoc comment (appers=>appears)

Gerd Hoffmann (1):
       drm/bochs: fix blanking

Guillaume Ranquet (2):
       drm/mediatek: dp: Add MT8195 External DisplayPort support
       drm/mediatek: dp: Audio support for MT8195

Hsin-Yi Wang (1):
       drm/bridge: ps8640: Add double reset T4 and T5 to power-on sequence

Igor Torrente (9):
       drm: vkms: Replace hardcoded value of `vkms_composer.map` to DRM_FORMAT_MAX_PLANES
       drm: vkms: Rename `vkms_composer` to `vkms_frame_info`
       drm: drm_atomic_helper: Add a new helper to deal with the writeback connector validation
       drm: vkms: get the reference to `drm_framebuffer` instead if coping it
       drm: vkms: Add fb information to `vkms_writeback_job`
       drm: vkms: Refactor the plane composer to accept new formats
       drm: vkms: Supports to the case where primary plane doesn't match the CRTC
       drm: vkms: Adds XRGB_16161616 and ARGB_1616161616 formats
       drm: vkms: Add support to the RGB565 format

Imre Deak (2):
       drm/i915/dp_mst: Fix mst_mgr lookup during atomic check
       drm/dp_mst: Avoid deleting payloads for connectors staying enabled

Jani Nikula (1):
       drm/dp: add drm_dp_phy_name() for getting DP PHY name

Jason Wang (1):
       drm/gma500: Fix comment typo

Javier Martinez Canillas (2):
       drm/msm: Make .remove and .shutdown HW shutdown consistent
       drm/ssd130x: Replace simple display helpers with the atomic helpers

Jilin Yuan (1):
       drm/gma500: fix repeated words in comments

Jitao Shi (1):
       drm/mediatek: dp: Add hpd debounce

Johan Hovold (1):
       drm/panel-edp: add AUO B133UAN02.1 panel entry

Laurent Pinchart (2):
       drm/bridge: ti-sn65dsi86: Support DisplayPort (non-eDP) mode
       drm/bridge: ti-sn65dsi86: Implement bridge connector operations for DP

Li zeming (1):
       drm/ttm: Remove unnecessary '0' values from ret

Linus Walleij (1):
       drm/tve200: Fix smatch warning

Lucas Stach (1):
       drm: bridge: dw_hdmi: only trigger hotplug event on link change

Lyude Paul (17):
       drm/amdgpu/dc/mst: Rename dp_mst_stream_allocation(_table)
       drm/amdgpu/dm/mst: Rename get_payload_table()
       drm/display/dp_mst: Rename drm_dp_mst_vcpi_allocation
       drm/display/dp_mst: Call them time slots, not VCPI slots
       drm/display/dp_mst: Fix confusing docs for drm_dp_atomic_release_time_slots()
       drm/display/dp_mst: Add some missing kdocs for atomic MST structs
       drm/display/dp_mst: Add helper for finding payloads in atomic MST state
       drm/display/dp_mst: Add nonblocking helpers for DP MST
       drm/display/dp_mst: Don't open code modeset checks for releasing time slots
       drm/display/dp_mst: Fix modeset tracking in drm_dp_atomic_release_vcpi_slots()
       drm/nouveau/kms: Cache DP encoders in nouveau_connector
       drm/nouveau/kms: Pull mst state in for all modesets
       drm/display/dp_mst: Add helpers for serializing SST <-> MST transitions
       drm/display/dp_mst: Drop all ports from topology on CSNs before queueing link address work
       drm/display/dp_mst: Maintain time slot allocations when deleting payloads
       drm/radeon: Drop legacy MST support
       drm/display/dp_mst: Move all payload info into the atomic state

Marek Vasut (9):
       drm/lcdif: Clean up headers
       drm/lcdif: Consistently use plain timings
       drm/lcdif: Clean up debug prints and comments
       drm/lcdif: switch to devm_drm_of_get_bridge
       drm: bridge: icn6211: Add and use hs_rate and lp_rate
       dt-bindings: display: bridge: icn6211: Add support for external REFCLK
       drm: bridge: icn6211: Add support for external REFCLK
       drm/bridge: tc358767: Handle bridge past DPI output
       drm/bridge: lvds-codec: Fix error checking of drm_of_lvds_get_data_mapping()

Markus Schneider-Pargmann (3):
       dt-bindings: mediatek,dp: Add Display Port binding
       video/hdmi: Add audio_infoframe packing for DP
       drm/mediatek: Add MT8195 Embedded DisplayPort driver

Mateusz Kwiatkowski (3):
       drm/vc4: vec: Refactor VEC TV mode setting
       drm/vc4: vec: Remove redundant atomic_mode_set
       drm/vc4: vec: Fix timings for VEC modes

Maxime Ripard (9):
       drm/vc4: vec: Remove empty mode_fixup
       drm/vc4: vec: Convert to atomic helpers
       drm/sun4i: tv: Remove unused mode_valid
       drm/sun4i: tv: Convert to atomic hooks
       drm/sun4i: tv: Remove useless function
       drm/sun4i: tv: Remove useless destroy function
       drm/sun4i: tv: Rename error label
       drm/sun4i: tv: Add missing reset assertion
       drm/sun4i: tv: Merge mode_set into atomic_enable

Michał Winiarski (2):
       drm/cmdline-parser: Merge negative tests
       drm/cmdline-parser: Use assert when needed

Patrik Jakobsson (1):
       drm/gma500: Fix SDVO command debug printing

Pin-yen Lin (1):
       drm/bridge: it6505: Fix the order of DP_SET_POWER commands

Randy Dunlap (3):
       drm/panel: use 'select' for Ili9341 panel driver helpers
       drm: fix drm_mipi_dbi build errors
       drm/scheduler: quieten kernel-doc warnings

Rob Clark (1):
       drm/virtio: Fix same-context optimization

Robin Murphy (1):
       drm/panfrost: Update io-pgtable API

Simon Ser (3):
       drm: hide unregistered connectors from GETCONNECTOR IOCTL
       drm/atomic-helper: print message on driver connector check failure
       drm/atomic-helper: log EINVAL cause in drm_atomic_helper_async_check()

Steev Klimaszewski (1):
       drm/panel-edp: add IVO M133NW4J-R3 panel entry

Tetsuo Handa (1):
       gpu/drm/bridge/cadence: avoid flush_scheduled_work() usage

Tomi Valkeinen (1):
       drm/bridge: ti-sn65dsi86: Reject modes with too large blanking

Vivek Kasireddy (1):
       udmabuf: Set ubuf->sg = NULL if the creation of sg table fails

Xin Ji (2):
       drm/bridge: anx7625: Support HDMI_I2S audio format
       drm/bridge: anx7625: Set HPD irq detect window to 2ms

Zheyu Ma (1):
       drm/bridge: megachips: Fix a null pointer dereference bug

Zongmin Zhou (1):
       drm/qxl: fix the suspend/resume issue on qxl device

wangjianli (1):
       subdev/clk: fix repeated words in comments

  .../bindings/display/bridge/chipone,icn6211.yaml   |    9 +
  .../bindings/display/bridge/chrontel,ch7033.yaml   |   13 +
  .../bindings/display/mediatek/mediatek,dp.yaml     |  116 +
  Documentation/gpu/vkms.rst                         |    7 +-
  MAINTAINERS                                        |    5 +
  drivers/dma-buf/udmabuf.c                          |    9 +-
  drivers/gpu/drm/Kconfig                            |    1 +
  drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |   38 +
  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   45 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   68 +
  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   68 +-
  .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |  108 +-
  .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  125 +-
  drivers/gpu/drm/amd/display/dc/core/dc_link.c      |   10 +-
  drivers/gpu/drm/amd/display/dc/dm_helpers.h        |    4 +-
  .../drm/amd/display/include/link_service_types.h   |   14 +-
  drivers/gpu/drm/bridge/analogix/anx7625.c          |   37 +-
  drivers/gpu/drm/bridge/analogix/anx7625.h          |    6 +
  .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |    3 +-
  drivers/gpu/drm/bridge/chipone-icn6211.c           |   44 +-
  drivers/gpu/drm/bridge/chrontel-ch7033.c           |   15 +-
  drivers/gpu/drm/bridge/ite-it6505.c                |    8 +-
  drivers/gpu/drm/bridge/lvds-codec.c                |    2 +-
  .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |    4 +-
  drivers/gpu/drm/bridge/parade-ps8640.c             |    5 +
  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   13 +-
  drivers/gpu/drm/bridge/tc358767.c                  |   15 +-
  drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   72 +-
  drivers/gpu/drm/display/drm_dp_helper.c            |   32 +
  drivers/gpu/drm/display/drm_dp_mst_topology.c      | 1139 ++++-----
  drivers/gpu/drm/drm_atomic_helper.c                |   83 +-
  drivers/gpu/drm/drm_mode_config.c                  |    3 +
  drivers/gpu/drm/gma500/cdv_intel_dp.c              |    2 +-
  drivers/gpu/drm/gma500/oaktrail_crtc.c             |    2 +-
  drivers/gpu/drm/gma500/psb_intel_sdvo.c            |   62 +-
  drivers/gpu/drm/i915/display/intel_display.c       |    6 +
  drivers/gpu/drm/i915/display/intel_dp.c            |    9 +
  drivers/gpu/drm/i915/display/intel_dp_mst.c        |   97 +-
  drivers/gpu/drm/i915/display/intel_hdcp.c          |   24 +-
  drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |   41 +-
  drivers/gpu/drm/i915/i915_ttm_buddy_manager.c      |   73 +
  drivers/gpu/drm/mediatek/Kconfig                   |    9 +
  drivers/gpu/drm/mediatek/Makefile                  |    2 +
  drivers/gpu/drm/mediatek/mtk_dp.c                  | 2661 ++++++++++++++++++++
  drivers/gpu/drm/mediatek/mtk_dp_reg.h              |  356 +++
  drivers/gpu/drm/msm/msm_drv.c                      |   13 +-
  drivers/gpu/drm/mxsfb/lcdif_drv.c                  |   21 +-
  drivers/gpu/drm/mxsfb/lcdif_drv.h                  |    1 +
  drivers/gpu/drm/mxsfb/lcdif_kms.c                  |   12 +-
  drivers/gpu/drm/nouveau/dispnv50/disp.c            |  197 +-
  drivers/gpu/drm/nouveau/dispnv50/disp.h            |    2 +
  drivers/gpu/drm/nouveau/nouveau_connector.c        |   18 +-
  drivers/gpu/drm/nouveau/nouveau_connector.h        |    3 +
  drivers/gpu/drm/nouveau/nouveau_hwmon.c            |   85 +-
  drivers/gpu/drm/nouveau/nouveau_mem.c              |   29 +
  drivers/gpu/drm/nouveau/nouveau_mem.h              |    6 +
  drivers/gpu/drm/nouveau/nouveau_ttm.c              |   24 +
  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c    |    2 +-
  drivers/gpu/drm/panel/Kconfig                      |    4 +-
  drivers/gpu/drm/panel/panel-edp.c                  |    5 +-
  drivers/gpu/drm/panfrost/panfrost_mmu.c            |   44 +-
  drivers/gpu/drm/qxl/qxl_drv.c                      |    3 +-
  drivers/gpu/drm/radeon/Makefile                    |    2 +-
  drivers/gpu/drm/radeon/atombios_crtc.c             |   11 +-
  drivers/gpu/drm/radeon/atombios_encoders.c         |   59 -
  drivers/gpu/drm/radeon/radeon_atombios.c           |    2 -
  drivers/gpu/drm/radeon/radeon_connectors.c         |   61 +-
  drivers/gpu/drm/radeon/radeon_device.c             |    1 -
  drivers/gpu/drm/radeon/radeon_dp_mst.c             |  778 ------
  drivers/gpu/drm/radeon/radeon_drv.c                |    4 -
  drivers/gpu/drm/radeon/radeon_encoders.c           |   14 +-
  drivers/gpu/drm/radeon/radeon_irq_kms.c            |   10 +-
  drivers/gpu/drm/radeon/radeon_mode.h               |   40 -
  drivers/gpu/drm/scheduler/sched_main.c             |    3 +-
  drivers/gpu/drm/solomon/ssd130x.c                  |  260 +-
  drivers/gpu/drm/solomon/ssd130x.h                  |    9 +-
  drivers/gpu/drm/sun4i/sun4i_tv.c                   |   63 +-
  drivers/gpu/drm/tests/drm_cmdline_parser_test.c    |  373 ++-
  drivers/gpu/drm/tiny/bochs.c                       |    2 +
  drivers/gpu/drm/ttm/ttm_bo.c                       |    9 +-
  drivers/gpu/drm/ttm/ttm_range_manager.c            |   33 +
  drivers/gpu/drm/ttm/ttm_resource.c                 |   64 +-
  drivers/gpu/drm/tve200/tve200_drv.c                |    3 +-
  drivers/gpu/drm/vc4/vc4_crtc.c                     |   41 +-
  drivers/gpu/drm/vc4/vc4_hdmi.c                     |    7 +-
  drivers/gpu/drm/vc4/vc4_hvs.c                      |    4 +-
  drivers/gpu/drm/vc4/vc4_plane.c                    |   20 +
  drivers/gpu/drm/vc4/vc4_vec.c                      |  127 +-
  drivers/gpu/drm/via/via_dri1.c                     |    2 +-
  drivers/gpu/drm/virtio/virtgpu_display.c           |    2 +
  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |    2 +-
  drivers/gpu/drm/vkms/Makefile                      |    1 +
  drivers/gpu/drm/vkms/vkms_composer.c               |  314 +--
  drivers/gpu/drm/vkms/vkms_drv.h                    |   33 +-
  drivers/gpu/drm/vkms/vkms_formats.c                |  301 +++
  drivers/gpu/drm/vkms/vkms_formats.h                |   12 +
  drivers/gpu/drm/vkms/vkms_plane.c                  |   50 +-
  drivers/gpu/drm/vkms/vkms_writeback.c              |   39 +-
  drivers/video/hdmi.c                               |   82 +-
  include/drm/display/drm_dp.h                       |    2 +
  include/drm/display/drm_dp_helper.h                |    2 +
  include/drm/display/drm_dp_mst_helper.h            |  234 +-
  include/drm/drm_atomic_helper.h                    |    3 +
  include/drm/gpu_scheduler.h                        |    9 +-
  include/drm/ttm/ttm_bo_driver.h                    |    2 +-
  include/drm/ttm/ttm_resource.h                     |   40 +
  include/linux/hdmi.h                               |    7 +-
  107 files changed, 6022 insertions(+), 3049 deletions(-)
  create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dp.yaml
  create mode 100644 drivers/gpu/drm/mediatek/mtk_dp.c
  create mode 100644 drivers/gpu/drm/mediatek/mtk_dp_reg.h
  delete mode 100644 drivers/gpu/drm/radeon/radeon_dp_mst.c
  create mode 100644 drivers/gpu/drm/vkms/vkms_formats.c
  create mode 100644 drivers/gpu/drm/vkms/vkms_formats.h

[-- Attachment #2: Type: text/html, Size: 18202 bytes --]

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

* Re: [PULL] drm-misc-next
  2022-09-06  6:53 Maarten Lankhorst
@ 2022-09-06 15:20 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2022-09-06 15:20 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

On Tue, Sep 06, 2022 at 08:53:25AM +0200, Maarten Lankhorst wrote:
> Hi Dave, Daniel,
> 
> A pull request prepared in Germany and Denmark, but sent from Sweden after fighting with gpg on an infamous bridge.
> 
> My computer's somewhere in my trunk so I just copied someone else's pull request and pretend my laptop is a dev machine that sends pull requests every day works..
> 
> Tag is still correctly signed, hope I didn't mess up anything!

[Dave should be back to handling pulls for everything this Fri]

Applied to drm-next, thanks.
-Daniel

> 
> drm-misc-next-2022-08-20-1:
> drm-misc-next for v6.1:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> - DMA-buf: documentation updates.
> - Assorted small fixes to vga16fb
> - Fix fbdev drivers to use the aperture helpers.
> - Make removal of conflicting drivers work correctly without fbdev enabled.
> 
> Core Changes:
> - bridge, scheduler, dp-mst: Assorted small fixes.
> - Add more format helpers to fourcc, and use it to replace the cpp usage.
> - Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx
>   ("darkness", inverted single channel)
> - Add packed AYUV8888 and XYUV8888 formats.
> - Assorted documentation updates.
> - Rename ttm_bo_init to ttm_bo_init_validate.
> - Allow TTM bo's to exist without backing store.
> - Convert drm selftests to kunit.
> - Add managed init functions for (panel) bridge, crtc, encoder and connector.
> - Fix endianness handling in various format conversion helpers.
> - Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565
> - Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so
>   drm_plane_helper is no longer needed in most drivers.
> - Use idr_init_base instead of idr_init.
> - Rename FB and GEM CMA helpers to DMA helpers.
> - Rework XRGB8888 related conversion helpers, and add drm_fb_blit() that
>   takes a iosys_map. Make drm_fb_memcpy take an iosys_map too.
> - Move edid luminance calculation to core, and use it in i915.
> 
> Driver Changes:
> - bridge/{adv7511,ti-sn65dsi86,parade-ps8640}, panel/{simple,nt35510,tc358767},
>   nouveau, sun4i, mipi-dsi, mgag200, bochs, arm, komeda, vmwgfx, pl111:
>   Assorted small fixes and doc updates.
> - vc4: Rework hdmi power up, and depend on PM.
> - panel/simple: Add Samsung LTL101AL01.
> - ingenic: Add JZ4760(B) support, avoid a modeset when sharpness property
>   is unchanged, and use the new PM ops.
> - Revert some amdgpu commits that cause garbaged graphics when starting
>   X, and reapply them with the real problem fixed.
> - Completely rework vc4 init to use managed helpers.
> - Rename via_drv to via_dri1, and move all stuff there only used by the
>   dri1 implementation in preperation for atomic modeset.
> - Use regmap bulk write in ssd130x.
> - Power sequence and clock updates to it6505.
> - Split panel-sitrox-st7701  init sequence and rework mode programming code.
> - virtio: Improve error and edge conditions handling, and convert to use managed
>   helpers.
> - Add Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, DMT028VGHMCMI-1A T, panels.
> - Add generic fbdev support to komeda.
> - Split mgag200 modeset handling to make it more model-specific.
> - Convert simpledrm to use atomic helpers.
> - Improve udl suspend/disconnect handling.
> The following changes since commit 2bc7ea71a73747a77e7f83bc085b0d2393235410:
> 
>   Merge tag 'topic/nouveau-misc-2022-07-27' of git://anongit.freedesktop.org/drm/drm into drm-next (2022-07-27 11:34:07 +1000)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-08-20-1
> 
> for you to fetch changes up to 8869fa666a9e6782c3c896c1fa57d65adca23249:
> 
>   drm/virtio: remove drm_plane_cleanup() destroy hook (2022-08-19 16:00:15 +0200)
> 
> ----------------------------------------------------------------
> drm-misc-next for v6.1:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> - DMA-buf: documentation updates.
> - Assorted small fixes to vga16fb
> - Fix fbdev drivers to use the aperture helpers.
> - Make removal of conflicting drivers work correctly without fbdev enabled.
> 
> Core Changes:
> - bridge, scheduler, dp-mst: Assorted small fixes.
> - Add more format helpers to fourcc, and use it to replace the cpp usage.
> - Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx
>   ("darkness", inverted single channel)
> - Add packed AYUV8888 and XYUV8888 formats.
> - Assorted documentation updates.
> - Rename ttm_bo_init to ttm_bo_init_validate.
> - Allow TTM bo's to exist without backing store.
> - Convert drm selftests to kunit.
> - Add managed init functions for (panel) bridge, crtc, encoder and connector.
> - Fix endianness handling in various format conversion helpers.
> - Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565
> - Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so
>   drm_plane_helper is no longer needed in most drivers.
> - Use idr_init_base instead of idr_init.
> - Rename FB and GEM CMA helpers to DMA helpers.
> - Rework XRGB8888 related conversion helpers, and add drm_fb_blit() that
>   takes a iosys_map. Make drm_fb_memcpy take an iosys_map too.
> - Move edid luminance calculation to core, and use it in i915.
> 
> Driver Changes:
> - bridge/{adv7511,ti-sn65dsi86,parade-ps8640}, panel/{simple,nt35510,tc358767},
>   nouveau, sun4i, mipi-dsi, mgag200, bochs, arm, komeda, vmwgfx, pl111:
>   Assorted small fixes and doc updates.
> - vc4: Rework hdmi power up, and depend on PM.
> - panel/simple: Add Samsung LTL101AL01.
> - ingenic: Add JZ4760(B) support, avoid a modeset when sharpness property
>   is unchanged, and use the new PM ops.
> - Revert some amdgpu commits that cause garbaged graphics when starting
>   X, and reapply them with the real problem fixed.
> - Completely rework vc4 init to use managed helpers.
> - Rename via_drv to via_dri1, and move all stuff there only used by the
>   dri1 implementation in preperation for atomic modeset.
> - Use regmap bulk write in ssd130x.
> - Power sequence and clock updates to it6505.
> - Split panel-sitrox-st7701  init sequence and rework mode programming code.
> - virtio: Improve error and edge conditions handling, and convert to use managed
>   helpers.
> - Add Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, DMT028VGHMCMI-1A T, panels.
> - Add generic fbdev support to komeda.
> - Split mgag200 modeset handling to make it more model-specific.
> - Convert simpledrm to use atomic helpers.
> - Improve udl suspend/disconnect handling.
> 
> ----------------------------------------------------------------
> Adrián Larumbe (2):
>       drm/panfrost: Add specific register offset macros for JS and MMU AS
>       drm/panfrost: Add support for devcoredump
> 
> Alvin Šipraga (2):
>       drm: bridge: adv7511: fix CEC power down control register offset
>       drm: bridge: adv7511: unregister cec i2c device after cec adapter
> 
> Arthur Grillo (1):
>       drm: selftest: convert drm_mm selftest to KUnit
> 
> Arunpravin Paneer Selvam (2):
>       Revert "drm/amdgpu: move internal vram_mgr function into the C file"
>       Revert "drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new"
> 
> Carsten Haitzler (2):
>       drm/komeda: Add legacy FB support so VT's work as expected
>       drm/komeda - At init write GCU control block to handle already on DPU
> 
> Chen-Yu Tsai (1):
>       drm/bridge: parade-ps8640: Fix regulator supply order
> 
> Christian König (9):
>       drm/ttm: rename and cleanup ttm_bo_init
>       drm/amdgpu: audit bo->resource usage
>       drm/nouveau: audit bo->resource usage
>       drm/ttm: audit bo->resource usage v2
>       dma-buf: revert "return only unsignaled fences in dma_fence_unwrap_for_each v3"
>       drm/amdgpu: reapply "fix start calculation in amdgpu_vram_mgr_new""
>       drm/amdgpu: re-apply "move internal vram_mgr function into the C file""
>       dma-buf/dma_resv_usage: update explicit sync documentation
>       drm/sched: move calling drm_sched_entity_select_rq
> 
> Christophe JAILLET (1):
>       drm/bochs: Fix some error handling paths in bochs_pci_probe()
> 
> Dan Carpenter (2):
>       drm/bridge: Avoid uninitialized variable warning
>       drm/vmwgfx: clean up some error pointer checking
> 
> Daniel Vetter (1):
>       fbdev: Make registered_fb[] private to fbmem.c
> 
> Danilo Krummrich (18):
>       drm/virtio: plane: use drm managed resources
>       drm/virtio: kms: use drm managed resources
>       drm/amdgpu: use idr_init_base() to initialize mgr->ctx_handles
>       drm/amdgpu: use idr_init_base() to initialize fpriv->bo_list_handles
>       drm: use idr_init_base() to initialize master->magic_map
>       drm: use idr_init_base() to initialize master->lessee_idr
>       drm: use idr_init_base() to initialize mode_config.object_idr
>       drm: use idr_init_base() to initialize mode_config.tile_idr
>       drm/sis: use idr_init_base() to initialize dev_priv->object_idr
>       drm/v3d: use idr_init_base() to initialize v3d_priv->perfmon.idr
>       drm/via: use idr_init_base() to initialize dev_priv->object_idr
>       drm/todo: remove task for idr_init_base()
>       drm/fb: remove unused includes of drm_fb_cma_helper.h
>       drm/fb: rename FB CMA helpers to FB DMA helpers
>       drm/gem: rename GEM CMA helpers to GEM DMA helpers
>       drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr}
>       drm/todo: remove task to rename CMA helpers
>       drm/virtio: remove drm_plane_cleanup() destroy hook
> 
> Dmitry Baryshkov (2):
>       drm/bridge: ti-sn65dsi86: fetch bpc using drm_atomic_state
>       drm/bridge: ti-sn65dsi86: support DRM_BRIDGE_ATTACH_NO_CONNECTOR
> 
> Dmitry Osipenko (9):
>       drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling
>       drm/virtio: Check whether transferred 2D BO is shmem
>       drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error
>       drm/virtio: Unlock reservations on dma_resv_reserve_fences() error
>       drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb()
>       drm/virtio: Simplify error handling of virtio_gpu_object_create()
>       drm/virtio: Improve DMA API usage for shmem BOs
>       drm/virtio: Use dev_is_pci()
>       drm/virtio: Return proper error codes instead of -1
> 
> Geert Uytterhoeven (14):
>       drm/fourcc: Add drm_format_info_bpp() helper
>       drm/fourcc: Add drm_format_info.is_color_indexed flag
>       drm/client: Use actual bpp when allocating frame buffers
>       drm/framebuffer: Use actual bpp for DRM_IOCTL_MODE_GETFB
>       drm/fourcc: Add DRM_FORMAT_C[124]
>       drm/fb-helper: Add support for DRM_FORMAT_C[124]
>       drm/gem-fb-helper: Use actual bpp for size calculations
>       drm/fourcc: Clarify the meaning of single-channel "red"
>       drm/fourcc: Add DRM_FORMAT_R[124]
>       drm/fourcc: Add DRM_FORMAT_D[1248]
>       drm/mode: Improve drm_mode_fb_cmd2 documentation
>       drm/fb: Improve drm_framebuffer.offsets documentation
>       drm/format-helper: Fix endianness in drm_fb_*_to_*() conversion helpers
>       drm/gud: Fix endianness in gud_xrgb8888_to_color() helper
> 
> Javier Martinez Canillas (4):
>       drm: Use size_t type for len variable in drm_copy_field()
>       drm: Prevent drm_copy_field() to attempt copying a NULL pointer
>       drm/ssd130x: Use new regmap bulk write support to drop custom bus
>       drm/bridge: ti-sn65dsi86: Use dev_err_probe() to avoid polluting the log
> 
> Jianglei Nie (2):
>       drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table()
>       drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc()
> 
> José Expósito (4):
>       drm/format-helper: Fix test on big endian architectures
>       drm/format-helper: Rename test cases to make them more generic
>       drm/format-helper: Support multiple target formats results
>       drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_rgb565()
> 
> Jouni Högander (3):
>       drm: New function to get luminance range based on static hdr metadata
>       drm/amdgpu_dm: Rely on split out luminance calculation function
>       drm/i915: Use luminance range calculated during edid parsing
> 
> Laurent Pinchart (1):
>       drm/fourcc: Add formats for packed YUV 4:4:4 AVUY and XVUY permutations
> 
> Liang He (3):
>       drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt()
>       drm/bridge: tc358767: Add of_node_put() when breaking out of loop
>       drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node()
> 
> Liu Zixian (1):
>       drm: correct comments
> 
> Liviu Dudau (1):
>       drm/komeda: Fix handling of atomic commits in the atomic_commit_tail hook
> 
> Lucas Stach (3):
>       drm/bridge: tc358767: don't fixup mode sync polarity
>       drm/bridge: tc358767: increase CLRSIPO count
>       drm/bridge: tc358767: disable main link PHYs on main link disable
> 
> Lyude Paul (1):
>       drm/nouveau/kms/nv140-: Disable interlacing
> 
> Marek Vasut (11):
>       drm/panel/panel-sitronix-st7701: Make DSI mode flags common to ST7701
>       drm/panel/panel-sitronix-st7701: Enable DSI burst mode, LPM, non-continuous clock
>       drm/panel/panel-sitronix-st7701: Make voltage supplies common to ST7701
>       drm/panel/panel-sitronix-st7701: Make gamma correction TFT specific
>       drm/panel/panel-sitronix-st7701: Infer vertical line count from TFT mode
>       drm/panel/panel-sitronix-st7701: Adjust porch control bitfield name
>       drm/panel/panel-sitronix-st7701: Infer horizontal pixel count from TFT mode
>       drm/panel/panel-sitronix-st7701: Parametrize voltage and timing
>       drm/panel/panel-sitronix-st7701: Split GIP and init sequences
>       dt-bindings: display: panel: sitronix,st7701: Add Densitron DMT028VGHMCMI-1A TFT
>       drm/panel/panel-sitronix-st7701: Add Densitron DMT028VGHMCMI-1A TFT
> 
> Martin Jücker (2):
>       dt-bindings: display: simple: add support for Samsung LTL101AL01
>       drm/panel: simple: add support for the Samsung LTL101AL01 panel
> 
> Maxime Ripard (72):
>       drm/vc4: hdmi: Depends on CONFIG_PM
>       drm/vc4: hdmi: Rework power up
>       Merge drm/drm-next into drm-misc-next
>       drm/mipi-dsi: Detach devices when removing the host
>       drm/crtc: Introduce drmm_crtc_init_with_planes
>       drm/encoder: Introduce drmm_encoder_init
>       drm/connector: Reorder headers
>       drm/connector: Mention the cleanup after drm_connector_init
>       drm/connector: Clarify when drm_connector_unregister is needed
>       drm/connector: Consolidate Connector Initialization
>       drm/connector: Check for destroy implementation
>       drm/connector: Introduce drmm_connector_init
>       drm/bridge: panel: Introduce drmm_panel_bridge_add
>       drm/bridge: panel: Introduce drmm_of_get_bridge
>       drm/vc4: drv: Call component_unbind_all()
>       drm/vc4: drv: Use drm_dev_unplug
>       drm/vc4: crtc: Create vblank reporting function
>       drm/vc4: hvs: Protect device resources after removal
>       drm/vc4: hvs: Remove planes currently allocated before taking down
>       drm/vc4: plane: Take possible_crtcs as an argument
>       drm/vc4: crtc: Remove manual plane removal on error
>       drm/vc4: plane: Switch to drmm_universal_plane_alloc()
>       drm/vc4: crtc: Move debugfs_name to crtc_data
>       drm/vc4: crtc: Switch to drmm_kzalloc
>       drm/vc4: crtc: Switch to DRM-managed CRTC initialization
>       drm/vc4: dpi: Remove vc4_dev dpi pointer
>       drm/vc4: dpi: Embed DRM structures into the private structure
>       drm/vc4: dpi: Switch to drmm_kzalloc
>       drm/vc4: dpi: Return an error if we can't enable our clock
>       drm/vc4: dpi: Remove unnecessary drm_of_panel_bridge_remove call
>       drm/vc4: dpi: Add action to disable the clock
>       drm/vc4: dpi: Switch to DRM-managed encoder initialization
>       drm/vc4: dpi: Switch to drmm_of_get_bridge
>       drm/vc4: dpi: Protect device resources
>       drm/vc4: dsi: Embed DRM structures into the private structure
>       drm/vc4: dsi: Switch to DRM-managed encoder initialization
>       drm/vc4: dsi: Switch to drmm_of_get_bridge
>       drm/vc4: dsi: Fix the driver structure lifetime
>       drm/vc4: dsi: Switch to devm_pm_runtime_enable
>       drm/vc4: hdmi: Switch to drmm_kzalloc
>       drm/vc4: hdmi: Remove call to drm_connector_unregister()
>       drm/vc4: hdmi: Switch to DRM-managed encoder initialization
>       drm/vc4: hdmi: Switch to DRM-managed connector initialization
>       drm/vc4: hdmi: Switch to device-managed ALSA initialization
>       drm/vc4: hdmi: Switch to device-managed CEC initialization
>       drm/vc4: hdmi: Use a device-managed action for DDC
>       drm/vc4: hdmi: Switch to DRM-managed kfree to build regsets
>       drm/vc4: hdmi: Use devm to register hotplug interrupts
>       drm/vc4: hdmi: Move audio structure offset checks
>       drm/vc4: hdmi: Protect device resources after removal
>       drm/vc4: hdmi: Switch to devm_pm_runtime_enable
>       drm/vc4: txp: Remove vc4_dev txp pointer
>       drm/vc4: txp: Remove duplicate regset
>       drm/vc4: txp: Switch to drmm_kzalloc
>       drm/vc4: txp: Remove call to drm_connector_unregister()
>       drm/vc4: txp: Protect device resources
>       drm/vc4: vec: Remove vc4_dev vec pointer
>       drm/vc4: vec: Embed DRM structures into the private structure
>       drm/vc4: vec: Switch to drmm_kzalloc
>       drm/vc4: vec: Remove call to drm_connector_unregister()
>       drm/vc4: vec: Switch to DRM-managed encoder initialization
>       drm/vc4: vec: Switch to DRM-managed connector initialization
>       drm/vc4: vec: Protect device resources after removal
>       drm/vc4: vec: Switch to devm_pm_runtime_enable
>       drm/vc4: debugfs: Protect device resources
>       drm/vc4: debugfs: Return an error on failure
>       drm/vc4: debugfs: Simplify debugfs registration
>       drm/vc4: Switch to drmm_mutex_init
>       drm/vc4: perfmon: Add missing mutex_destroy
>       drm/vc4: v3d: Stop disabling interrupts
>       drm/vc4: v3d: Rework the runtime_pm setup
>       drm/vc4: v3d: Switch to devm_pm_runtime_enable
> 
> Maíra Canal (10):
>       drm: selftest: convert drm_damage_helper selftest to KUnit
>       drm: selftest: convert drm_cmdline_parser selftest to KUnit
>       drm: selftest: convert drm_rect selftest to KUnit
>       drm: selftest: convert drm_format selftest to KUnit
>       drm: selftest: convert drm_plane_helper selftest to KUnit
>       drm: selftest: convert drm_dp_mst_helper selftest to KUnit
>       drm: selftest: convert drm_framebuffer selftest to KUnit
>       drm: selftest: convert drm_buddy selftest to KUnit
>       drm/tests: Split up test cases in igt_check_drm_format_min_pitch
>       drm/vc4: Drop of_gpio header
> 
> Nathan Chancellor (1):
>       drm/simpledrm: Fix return type of simpledrm_simple_display_pipe_mode_valid()
> 
> Nícolas F. R. A. Prado (2):
>       drm/panel-edp: Add panel entry for R140NWF5 RH
>       drm/panel-edp: Add panel entry for B120XAN01.0
> 
> Paul Cercueil (5):
>       dt-bindings/display: ingenic: Add compatible string for the JZ4760(B)
>       drm/ingenic: Fix MODULE_LICENSE() string
>       drm/ingenic: Add support for the JZ4760(B)
>       drm/ingenic: Don't request full modeset if property is not modified
>       drm/ingenic: Use the new PM macros
> 
> Pin-Yen Lin (1):
>       drm/bridge: it6505: Power on downstream device in .atomic_enable
> 
> Robin Murphy (2):
>       drm/arm/hdlcd: Take over EFI framebuffer properly
>       drm/arm/hdlcd: Simplify IRQ install/uninstall
> 
> Sam Ravnborg (13):
>       drm/via: Rename via_drv to via_dri1
>       drm/via: Embed via_dma in via_dri1
>       drm/via: Embed via_map in via_dri1
>       drm/via: Embed via_mm in via_dri1
>       drm/via: Embed via_video in via_dri1
>       drm/via: Embed via_irq in via_dri1
>       drm/via: Embed via_dmablit in via_dri1
>       drm/via: Embed via_verifier in via_dri1
>       drm/via: Embed via_drv.h in via_dri1
>       drm/via: Update to the latest via_3d_reg header
>       drm/via: Use SPDX tag for MIT license in via_3d_reg header
>       drm/via: Make macros readable in the via_3d_reg header
>       drm/via: Fix style issues in via_3d_reg header
> 
> Samuel Holland (1):
>       drm/sun4i: Update Kconfig defaults and descriptions
> 
> Simon Ser (2):
>       drm/dp_mst: fix drm_dp_dpcd_read return value checks
>       drm: fix whitespace in drm_plane_create_color_properties()
> 
> Slark Xiao (1):
>       drm: Fix typo 'the the' in comment
> 
> Takashi Iwai (4):
>       drm/udl: Replace semaphore with a simple wait queue
>       drm/udl: Sync pending URBs at suspend / disconnect
>       drm/udl: Kill pending URBs at suspend and disconnect
>       drm/udl: Replace BUG_ON() with WARN_ON()
> 
> Thomas Zimmermann (53):
>       fbdev: Remove trailing whitespaces
>       fbdev/vga16fb: Create EGA/VGA devices in sysfb code
>       fbdev/vga16fb: Auto-generate module init/exit code
>       fbdev/core: Remove remove_conflicting_pci_framebuffers()
>       fbdev: Convert drivers to aperture helpers
>       fbdev: Remove conflicting devices on PCI bus
>       video/aperture: Disable and unregister sysfb devices via aperture helpers
>       video: Provide constants for VGA I/O range
>       video/aperture: Remove conflicting VGA devices, if any
>       fbdev: Acquire framebuffer apertures for firmware devices
>       fbdev: Remove conflict-handling code
>       fbdev: Fix order of arguments to aperture_remove_conflicting_devices()
>       drm/vmwgfx: Remove trailing whitespace
>       drm/atomic-helper: Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers
>       drm/atomic-helper: Remove _HELPER_ infix from DRM_PLANE_HELPER_NO_SCALING
>       drm: Remove unnecessary include statements of drm_plane_helper.h
>       drm/plane-helper: Export individual helpers
>       drm/armada: Use drm_plane_helper_destroy()
>       drm/fsl-dcu: Use drm_plane_helper_destroy()
>       drm/mgag200: Split mgag200_modeset_init()
>       drm/mgag200: Move DAC-register setup into model-specific code
>       drm/mgag200: Move ER/EW3 register initialization to per-model code
>       drm/mgag200: Acquire I/O-register lock in atomic_commit_tail function
>       drm/mgag200: Store primary plane's color format in CRTC state
>       drm/mgag200: Reorganize before dropping simple-KMS helpers
>       drm/mgag200: Replace simple-KMS with regular atomic helpers
>       drm/mgag200: Set SCROFF in primary-plane code
>       drm/mgag200: Add per-device callbacks
>       drm/mgag200: Provide per-device callbacks for BMC synchronization
>       drm/mgag200: Provide per-device callbacks for PIXPLLC
>       drm/mgag200: Move mode-config to model-specific code
>       drm/mgag200: Move CRTC atomic_enable to model-specific code
>       drm/mgag200: Remove type field from struct mga_device
>       Merge drm/drm-next into drm-misc-next
>       drm/simpledrm: Remove mem field from device structure
>       drm/simpledrm: Inline device-init helpers
>       drm/simpledrm: Remove pdev field from device structure
>       drm/simpledrm: Compute framebuffer stride if not set
>       drm/simpledrm: Convert to atomic helpers
>       iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM()
>       drm/format-helper: Provide drm_fb_blit()
>       drm/format-helper: Merge drm_fb_memcpy() and drm_fb_memcpy_toio()
>       drm/format-helper: Convert drm_fb_swab() to struct iosys_map
>       drm/format-helper: Rework XRGB8888-to-RGBG332 conversion
>       drm/format-helper: Rework XRGB8888-to-RGBG565 conversion
>       drm/format-helper: Rework XRGB8888-to-RGB888 conversion
>       drm/format-helper: Rework RGB565-to-XRGB8888 conversion
>       drm/format-helper: Rework RGB888-to-XRGB8888 conversion
>       drm/format-helper: Rework XRGB8888-to-XRGB2101010 conversion
>       drm/format-helper: Rework XRGB8888-to-GRAY8 conversion
>       drm/format-helper: Rework XRGB8888-to-MONO conversion
>       drm/format-helper: Move destination-buffer handling into internal helper
>       drm/format-helper: Rename parameter vmap to src
> 
> Tom Rix (2):
>       drm/nouveau/bios: set info only when the return is not 0
>       drm/vmwgfx: cleanup comments
> 
> Uwe Kleine-König (3):
>       drm/panel: simple: Make panel_simple_remove() return void
>       drm/panel-novatek-nt35510: Emit an error message if power off fails
>       drm/mipi-dsi: Make remove callback return void
> 
> Wang Jingjin (1):
>       drm/vc4: Add explicit declaration of 'drmm_of_get_bridge'
> 
> XueBing Chen (1):
>       dma-buf/sync_file: use strscpy to replace strlcpy
> 
> Zack Rusin (2):
>       drm/vmwgfx: Remove unused hugepage support
>       drm: Remove the drm_get_unmapped_area() helper
> 
> Zeng Jingxiang (1):
>       gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init()
> 
> allen chen (3):
>       drm/bridge: it6505: Modified power sequence
>       drm/bridge: it6505: Add i2c api power on check
>       drm/bridge: it6505: Modified video clock calculation and video debug message
> 
> pengfuyuan (1):
>       drm/arm: Fix spelling typo in comments
> 
> shaomin Deng (3):
>       drm/mgag200:remove rebundant word "or" in comments
>       drm:delete the repeated word "the" in comments
>       drm:remove rebundant word "in" in comments
> 
>  .../devicetree/bindings/display/ingenic,lcd.yaml   |    2 +
>  .../bindings/display/panel/panel-simple.yaml       |    2 +
>  .../bindings/display/panel/sitronix,st7701.yaml    |    4 +
>  Documentation/gpu/drm-kms-helpers.rst              |    8 +-
>  Documentation/gpu/drm-mm.rst                       |   16 +-
>  Documentation/gpu/todo.rst                         |   36 -
>  drivers/dma-buf/sync_file.c                        |    8 +-
>  drivers/firmware/sysfb.c                           |    4 +
>  drivers/gpu/drm/Kconfig                            |   24 +-
>  drivers/gpu/drm/Makefile                           |    7 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |    4 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   36 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |    2 +-
>  drivers/gpu/drm/arm/Kconfig                        |    4 +-
>  drivers/gpu/drm/arm/display/Kconfig                |    2 +-
>  drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c   |    3 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    5 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |    2 +
>  .../drm/arm/display/komeda/komeda_framebuffer.c    |   12 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |   31 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |    2 +
>  .../drm/arm/display/komeda/komeda_pipeline_state.c |    2 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |    1 -
>  drivers/gpu/drm/arm/hdlcd_crtc.c                   |   11 +-
>  drivers/gpu/drm/arm/hdlcd_drv.c                    |   77 +-
>  drivers/gpu/drm/arm/malidp_drv.c                   |    9 +-
>  drivers/gpu/drm/arm/malidp_mw.c                    |    8 +-
>  drivers/gpu/drm/arm/malidp_planes.c                |   35 +-
>  drivers/gpu/drm/arm/malidp_regs.h                  |    2 +-
>  drivers/gpu/drm/armada/armada_crtc.c               |    1 -
>  drivers/gpu/drm/armada/armada_gem.c                |    6 +-
>  drivers/gpu/drm/armada/armada_overlay.c            |    8 +-
>  drivers/gpu/drm/armada/armada_plane.c              |    2 +-
>  drivers/gpu/drm/aspeed/Kconfig                     |    2 +-
>  drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |   10 +-
>  drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |    7 +-
>  drivers/gpu/drm/ast/ast_mode.c                     |    9 +-
>  drivers/gpu/drm/atmel-hlcdc/Kconfig                |    2 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    6 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |    9 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511.h           |    5 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |    4 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    5 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c          |    1 +
>  drivers/gpu/drm/bridge/chipone-icn6211.c           |    4 +-
>  drivers/gpu/drm/bridge/ite-it6505.c                |   23 +-
>  drivers/gpu/drm/bridge/lontium-lt9611.c            |    3 +-
>  drivers/gpu/drm/bridge/panel.c                     |   74 +
>  drivers/gpu/drm/bridge/parade-ps8640.c             |    4 +-
>  drivers/gpu/drm/bridge/tc358762.c                  |    4 +-
>  drivers/gpu/drm/bridge/tc358764.c                  |    4 +-
>  drivers/gpu/drm/bridge/tc358767.c                  |   75 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   47 +-
>  drivers/gpu/drm/display/drm_dp_helper.c            |    2 +-
>  drivers/gpu/drm/display/drm_dp_mst_topology.c      |    6 +-
>  drivers/gpu/drm/drm_atomic_helper.c                |    1 -
>  drivers/gpu/drm/drm_auth.c                         |    4 +-
>  drivers/gpu/drm/drm_bridge.c                       |    4 +-
>  drivers/gpu/drm/drm_client.c                       |    4 +-
>  drivers/gpu/drm/drm_color_mgmt.c                   |    2 +-
>  drivers/gpu/drm/drm_connector.c                    |  135 +-
>  drivers/gpu/drm/drm_crtc.c                         |   94 +-
>  drivers/gpu/drm/drm_crtc_helper.c                  |    1 -
>  drivers/gpu/drm/drm_edid.c                         |   52 +-
>  drivers/gpu/drm/drm_encoder.c                      |   75 +-
>  .../{drm_fb_cma_helper.c => drm_fb_dma_helper.c}   |   67 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |  101 +-
>  drivers/gpu/drm/drm_file.c                         |  143 +-
>  drivers/gpu/drm/drm_format_helper.c                |  593 ++--
>  drivers/gpu/drm/drm_fourcc.c                       |   55 +-
>  drivers/gpu/drm/drm_framebuffer.c                  |    4 +-
>  .../{drm_gem_cma_helper.c => drm_gem_dma_helper.c} |  302 +-
>  drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   12 +-
>  drivers/gpu/drm/drm_gem_shmem_helper.c             |    2 +-
>  drivers/gpu/drm/drm_gem_vram_helper.c              |    6 +-
>  drivers/gpu/drm/drm_ioctl.c                        |    8 +-
>  drivers/gpu/drm/drm_mipi_dbi.c                     |   11 +-
>  drivers/gpu/drm/drm_mipi_dsi.c                     |    5 +-
>  drivers/gpu/drm/drm_mode_config.c                  |    4 +-
>  drivers/gpu/drm/drm_modeset_helper.c               |    8 +-
>  drivers/gpu/drm/drm_plane_helper.c                 |   74 +-
>  drivers/gpu/drm/drm_simple_kms_helper.c            |    5 +-
>  drivers/gpu/drm/exynos/exynos_drm_plane.c          |    1 -
>  drivers/gpu/drm/fsl-dcu/Kconfig                    |    2 +-
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |    7 +-
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c          |    1 -
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |   18 +-
>  drivers/gpu/drm/gma500/psb_intel_display.c         |    2 -
>  drivers/gpu/drm/gud/gud_pipe.c                     |   34 +-
>  drivers/gpu/drm/hisilicon/kirin/Kconfig            |    2 +-
>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   15 +-
>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    3 +-
>  drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |    9 +-
>  drivers/gpu/drm/i915/display/i9xx_plane.c          |    5 +-
>  drivers/gpu/drm/i915/display/intel_atomic.c        |    1 -
>  drivers/gpu/drm/i915/display/intel_atomic_plane.c  |    1 -
>  drivers/gpu/drm/i915/display/intel_crtc.c          |    1 -
>  drivers/gpu/drm/i915/display/intel_cursor.c        |    5 +-
>  drivers/gpu/drm/i915/display/intel_display.c       |    1 -
>  .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |   15 +-
>  drivers/gpu/drm/i915/display/intel_sprite.c        |    9 +-
>  drivers/gpu/drm/i915/display/skl_universal_plane.c |    5 +-
>  drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |    5 +-
>  drivers/gpu/drm/i915/i915_irq.c                    |    2 +-
>  drivers/gpu/drm/i915/intel_pm.c                    |    1 -
>  drivers/gpu/drm/imx/Kconfig                        |    2 +-
>  drivers/gpu/drm/imx/dcss/Kconfig                   |    2 +-
>  drivers/gpu/drm/imx/dcss/dcss-kms.c                |    6 +-
>  drivers/gpu/drm/imx/dcss/dcss-plane.c              |   18 +-
>  drivers/gpu/drm/imx/imx-drm-core.c                 |   10 +-
>  drivers/gpu/drm/imx/imx-drm.h                      |    2 +-
>  drivers/gpu/drm/imx/ipuv3-crtc.c                   |    3 +-
>  drivers/gpu/drm/imx/ipuv3-plane.c                  |   33 +-
>  drivers/gpu/drm/ingenic/Kconfig                    |    2 +-
>  drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   58 +-
>  drivers/gpu/drm/ingenic/ingenic-ipu.c              |   17 +-
>  drivers/gpu/drm/kmb/Kconfig                        |    2 +-
>  drivers/gpu/drm/kmb/kmb_drv.c                      |    6 +-
>  drivers/gpu/drm/kmb/kmb_plane.c                    |   15 +-
>  drivers/gpu/drm/logicvc/Kconfig                    |    4 +-
>  drivers/gpu/drm/logicvc/logicvc_crtc.c             |    2 +-
>  drivers/gpu/drm/logicvc/logicvc_drm.c              |   10 +-
>  drivers/gpu/drm/logicvc/logicvc_interface.c        |    2 +-
>  drivers/gpu/drm/logicvc/logicvc_layer.c            |   11 +-
>  drivers/gpu/drm/logicvc/logicvc_mode.c             |    3 +-
>  drivers/gpu/drm/mcde/Kconfig                       |    2 +-
>  drivers/gpu/drm/mcde/mcde_display.c                |    8 +-
>  drivers/gpu/drm/mcde/mcde_drv.c                    |   10 +-
>  drivers/gpu/drm/mediatek/Kconfig                   |    2 +-
>  drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    1 -
>  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    2 +-
>  drivers/gpu/drm/mediatek/mtk_drm_gem.c             |    4 +-
>  drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    9 +-
>  drivers/gpu/drm/meson/Kconfig                      |    2 +-
>  drivers/gpu/drm/meson/meson_drv.c                  |   10 +-
>  drivers/gpu/drm/meson/meson_overlay.c              |   19 +-
>  drivers/gpu/drm/meson/meson_plane.c                |   13 +-
>  drivers/gpu/drm/mgag200/Makefile                   |    4 +-
>  drivers/gpu/drm/mgag200/mgag200_bmc.c              |   99 +
>  drivers/gpu/drm/mgag200/mgag200_drv.c              |   21 +-
>  drivers/gpu/drm/mgag200/mgag200_drv.h              |  208 +-
>  drivers/gpu/drm/mgag200/mgag200_g200.c             |  254 +-
>  drivers/gpu/drm/mgag200/mgag200_g200eh.c           |  277 +-
>  drivers/gpu/drm/mgag200/mgag200_g200eh3.c          |  181 +-
>  drivers/gpu/drm/mgag200/mgag200_g200er.c           |  315 +-
>  drivers/gpu/drm/mgag200/mgag200_g200ev.c           |  316 +-
>  drivers/gpu/drm/mgag200/mgag200_g200ew3.c          |  192 +-
>  drivers/gpu/drm/mgag200/mgag200_g200se.c           |  431 ++-
>  drivers/gpu/drm/mgag200/mgag200_g200wb.c           |  326 +-
>  drivers/gpu/drm/mgag200/mgag200_mode.c             |  726 ++--
>  drivers/gpu/drm/mgag200/mgag200_pll.c              |  997 ------
>  drivers/gpu/drm/mgag200/mgag200_reg.h              |    2 +-
>  drivers/gpu/drm/msm/msm_drv.c                      |    2 +-
>  drivers/gpu/drm/msm/msm_drv.h                      |    1 -
>  drivers/gpu/drm/mxsfb/Kconfig                      |    4 +-
>  drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    6 +-
>  drivers/gpu/drm/mxsfb/lcdif_kms.c                  |   13 +-
>  drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    6 +-
>  drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |   39 +-
>  drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    8 +-
>  drivers/gpu/drm/nouveau/dispnv50/base507c.c        |    5 +-
>  drivers/gpu/drm/nouveau/dispnv50/curs507a.c        |    5 +-
>  drivers/gpu/drm/nouveau/dispnv50/disp.c            |    1 -
>  drivers/gpu/drm/nouveau/dispnv50/ovly507e.c        |    5 +-
>  drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c        |    5 +-
>  drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c        |    1 -
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |   13 +-
>  drivers/gpu/drm/nouveau/nouveau_connector.c        |    3 +-
>  drivers/gpu/drm/nouveau/nouveau_prime.c            |    1 -
>  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c     |    5 +-
>  drivers/gpu/drm/omapdrm/omap_crtc.c                |    1 -
>  drivers/gpu/drm/omapdrm/omap_overlay.c             |    1 -
>  drivers/gpu/drm/omapdrm/omap_plane.c               |    1 -
>  drivers/gpu/drm/panel/Kconfig                      |    2 +-
>  .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |    4 +-
>  drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c     |    4 +-
>  drivers/gpu/drm/panel/panel-boe-himax8279d.c       |    4 +-
>  drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |    4 +-
>  drivers/gpu/drm/panel/panel-dsi-cm.c               |    4 +-
>  drivers/gpu/drm/panel/panel-ebbg-ft8719.c          |    4 +-
>  drivers/gpu/drm/panel/panel-edp.c                  |    9 +
>  drivers/gpu/drm/panel/panel-elida-kd35t133.c       |    4 +-
>  drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c  |    4 +-
>  .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |    4 +-
>  drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |    6 +-
>  drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |    4 +-
>  drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    4 +-
>  drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c       |    4 +-
>  drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |    4 +-
>  drivers/gpu/drm/panel/panel-khadas-ts050.c         |    4 +-
>  drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |    4 +-
>  drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |    4 +-
>  drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |    4 +-
>  drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |    4 +-
>  drivers/gpu/drm/panel/panel-novatek-nt35510.c      |    9 +-
>  drivers/gpu/drm/panel/panel-novatek-nt35560.c      |    4 +-
>  drivers/gpu/drm/panel/panel-novatek-nt35950.c      |    4 +-
>  drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |    4 +-
>  drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |    4 +-
>  drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |    4 +-
>  .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |    4 +-
>  drivers/gpu/drm/panel/panel-raydium-rm67191.c      |    4 +-
>  drivers/gpu/drm/panel/panel-raydium-rm68200.c      |    4 +-
>  drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |    4 +-
>  drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |    4 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |    4 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |    4 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |    3 +-
>  .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |    4 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |    4 +-
>  drivers/gpu/drm/panel/panel-samsung-sofef00.c      |    4 +-
>  drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |    6 +-
>  drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |    4 +-
>  drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c    |    4 +-
>  drivers/gpu/drm/panel/panel-simple.c               |   46 +-
>  drivers/gpu/drm/panel/panel-sitronix-st7701.c      |  547 ++-
>  drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    4 +-
>  .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c |    4 +-
>  drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c       |    4 +-
>  drivers/gpu/drm/panel/panel-truly-nt35597.c        |    3 +-
>  drivers/gpu/drm/panel/panel-visionox-rm69299.c     |    3 +-
>  drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   |    4 +-
>  drivers/gpu/drm/panfrost/Kconfig                   |    1 +
>  drivers/gpu/drm/panfrost/Makefile                  |    3 +-
>  drivers/gpu/drm/panfrost/panfrost_dump.c           |  249 ++
>  drivers/gpu/drm/panfrost/panfrost_dump.h           |   12 +
>  drivers/gpu/drm/panfrost/panfrost_job.c            |    3 +
>  drivers/gpu/drm/panfrost/panfrost_regs.h           |   42 +-
>  drivers/gpu/drm/pl111/Kconfig                      |    2 +-
>  drivers/gpu/drm/pl111/pl111_display.c              |    8 +-
>  drivers/gpu/drm/pl111/pl111_drv.c                  |    9 +-
>  drivers/gpu/drm/pl111/pl111_versatile.c            |    1 +
>  drivers/gpu/drm/qxl/qxl_display.c                  |    4 +-
>  drivers/gpu/drm/qxl/qxl_object.c                   |    2 +-
>  drivers/gpu/drm/radeon/radeon_display.c            |    1 -
>  drivers/gpu/drm/radeon/radeon_object.c             |    6 +-
>  drivers/gpu/drm/rcar-du/Kconfig                    |    2 +-
>  drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    4 +-
>  drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    5 +-
>  drivers/gpu/drm/rcar-du/rcar_du_kms.c              |   37 +-
>  drivers/gpu/drm/rcar-du/rcar_du_plane.c            |   15 +-
>  drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |    9 +-
>  drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    4 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    9 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    1 -
>  drivers/gpu/drm/scheduler/sched_main.c             |    3 +-
>  drivers/gpu/drm/selftests/Makefile                 |    8 -
>  drivers/gpu/drm/selftests/drm_buddy_selftests.h    |   15 -
>  drivers/gpu/drm/selftests/drm_cmdline_selftests.h  |   68 -
>  drivers/gpu/drm/selftests/drm_mm_selftests.h       |   28 -
>  drivers/gpu/drm/selftests/drm_modeset_selftests.h  |   40 -
>  drivers/gpu/drm/selftests/drm_selftest.c           |  109 -
>  drivers/gpu/drm/selftests/drm_selftest.h           |   41 -
>  drivers/gpu/drm/selftests/test-drm_buddy.c         |  994 ------
>  .../gpu/drm/selftests/test-drm_cmdline_parser.c    | 1141 ------
>  drivers/gpu/drm/selftests/test-drm_damage_helper.c |  668 ----
>  drivers/gpu/drm/selftests/test-drm_format.c        |  280 --
>  .../gpu/drm/selftests/test-drm_modeset_common.c    |   32 -
>  .../gpu/drm/selftests/test-drm_modeset_common.h    |   52 -
>  drivers/gpu/drm/selftests/test-drm_rect.c          |  223 --
>  drivers/gpu/drm/shmobile/Kconfig                   |    2 +-
>  drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   15 +-
>  drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    6 +-
>  drivers/gpu/drm/shmobile/shmob_drm_kms.c           |    3 +-
>  drivers/gpu/drm/shmobile/shmob_drm_kms.h           |    2 +-
>  drivers/gpu/drm/shmobile/shmob_drm_plane.c         |   14 +-
>  drivers/gpu/drm/sis/sis_drv.c                      |    2 +-
>  drivers/gpu/drm/solomon/ssd130x-spi.c              |   21 +-
>  drivers/gpu/drm/solomon/ssd130x.c                  |    8 +-
>  drivers/gpu/drm/sprd/Kconfig                       |    2 +-
>  drivers/gpu/drm/sprd/sprd_dpu.c                    |   15 +-
>  drivers/gpu/drm/sprd/sprd_drm.c                    |    6 +-
>  drivers/gpu/drm/sti/Kconfig                        |    2 +-
>  drivers/gpu/drm/sti/sti_crtc.c                     |    1 -
>  drivers/gpu/drm/sti/sti_cursor.c                   |   14 +-
>  drivers/gpu/drm/sti/sti_drv.c                      |    7 +-
>  drivers/gpu/drm/sti/sti_gdp.c                      |   18 +-
>  drivers/gpu/drm/sti/sti_hqvdp.c                    |   18 +-
>  drivers/gpu/drm/sti/sti_plane.c                    |    3 +-
>  drivers/gpu/drm/sti/sti_plane.h                    |    1 -
>  drivers/gpu/drm/stm/Kconfig                        |    2 +-
>  drivers/gpu/drm/stm/drv.c                          |   11 +-
>  drivers/gpu/drm/stm/ltdc.c                         |   17 +-
>  drivers/gpu/drm/sun4i/Kconfig                      |   28 +-
>  drivers/gpu/drm/sun4i/sun4i_backend.c              |   17 +-
>  drivers/gpu/drm/sun4i/sun4i_drv.c                  |    9 +-
>  drivers/gpu/drm/sun4i/sun4i_frontend.c             |   26 +-
>  drivers/gpu/drm/sun4i/sun4i_layer.c                |    1 -
>  drivers/gpu/drm/sun4i/sun8i_mixer.c                |    4 +-
>  drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   27 +-
>  drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   27 +-
>  drivers/gpu/drm/tegra/dc.c                         |    1 -
>  drivers/gpu/drm/tegra/fb.c                         |    2 +-
>  drivers/gpu/drm/tegra/plane.c                      |    1 -
>  drivers/gpu/drm/tests/Makefile                     |    4 +-
>  drivers/gpu/drm/tests/drm_buddy_test.c             |  756 ++++
>  drivers/gpu/drm/tests/drm_cmdline_parser_test.c    | 1078 ++++++
>  drivers/gpu/drm/tests/drm_damage_helper_test.c     |  634 ++++
>  .../drm_dp_mst_helper_test.c}                      |   89 +-
>  drivers/gpu/drm/tests/drm_format_helper_test.c     |  178 +-
>  drivers/gpu/drm/tests/drm_format_test.c            |  299 ++
>  .../drm_framebuffer_test.c}                        |   77 +-
>  .../test-drm_mm.c => tests/drm_mm_test.c}          | 1248 +++----
>  .../drm_plane_helper_test.c}                       |  155 +-
>  drivers/gpu/drm/tests/drm_rect_test.c              |  214 ++
>  drivers/gpu/drm/tidss/Kconfig                      |    2 +-
>  drivers/gpu/drm/tidss/tidss_crtc.c                 |    4 +-
>  drivers/gpu/drm/tidss/tidss_dispc.c                |   28 +-
>  drivers/gpu/drm/tidss/tidss_drv.c                  |    6 +-
>  drivers/gpu/drm/tidss/tidss_kms.c                  |    1 -
>  drivers/gpu/drm/tidss/tidss_plane.c                |    1 -
>  drivers/gpu/drm/tilcdc/Kconfig                     |    2 +-
>  drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |   10 +-
>  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    6 +-
>  drivers/gpu/drm/tilcdc/tilcdc_plane.c              |    1 -
>  drivers/gpu/drm/tiny/Kconfig                       |   22 +-
>  drivers/gpu/drm/tiny/arcpgu.c                      |   14 +-
>  drivers/gpu/drm/tiny/bochs.c                       |   12 +-
>  drivers/gpu/drm/tiny/cirrus.c                      |   19 +-
>  drivers/gpu/drm/tiny/hx8357d.c                     |    6 +-
>  drivers/gpu/drm/tiny/ili9163.c                     |    6 +-
>  drivers/gpu/drm/tiny/ili9225.c                     |   12 +-
>  drivers/gpu/drm/tiny/ili9341.c                     |    6 +-
>  drivers/gpu/drm/tiny/ili9486.c                     |    6 +-
>  drivers/gpu/drm/tiny/mi0283qt.c                    |    6 +-
>  drivers/gpu/drm/tiny/panel-mipi-dbi.c              |    6 +-
>  drivers/gpu/drm/tiny/repaper.c                     |   16 +-
>  drivers/gpu/drm/tiny/simpledrm.c                   |  565 +--
>  drivers/gpu/drm/tiny/st7586.c                      |   17 +-
>  drivers/gpu/drm/tiny/st7735r.c                     |    6 +-
>  drivers/gpu/drm/ttm/ttm_bo.c                       |  163 +-
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |    7 +-
>  drivers/gpu/drm/tve200/Kconfig                     |    2 +-
>  drivers/gpu/drm/tve200/tve200_display.c            |   12 +-
>  drivers/gpu/drm/tve200/tve200_drv.c                |    7 +-
>  drivers/gpu/drm/udl/udl_drv.h                      |   14 +-
>  drivers/gpu/drm/udl/udl_main.c                     |  125 +-
>  drivers/gpu/drm/udl/udl_modeset.c                  |    4 +
>  drivers/gpu/drm/udl/udl_transfer.c                 |    3 +-
>  drivers/gpu/drm/v3d/v3d_drv.c                      |    1 -
>  drivers/gpu/drm/v3d/v3d_gem.c                      |    4 +-
>  drivers/gpu/drm/v3d/v3d_perfmon.c                  |    2 +-
>  drivers/gpu/drm/vboxvideo/vbox_mode.c              |   12 +-
>  drivers/gpu/drm/vc4/Kconfig                        |    3 +-
>  drivers/gpu/drm/vc4/vc4_bo.c                       |   79 +-
>  drivers/gpu/drm/vc4/vc4_crtc.c                     |  108 +-
>  drivers/gpu/drm/vc4/vc4_debugfs.c                  |   72 +-
>  drivers/gpu/drm/vc4/vc4_dpi.c                      |  131 +-
>  drivers/gpu/drm/vc4/vc4_drv.c                      |   28 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |   65 +-
>  drivers/gpu/drm/vc4/vc4_dsi.c                      |  131 +-
>  drivers/gpu/drm/vc4/vc4_gem.c                      |   22 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |  684 +++-
>  drivers/gpu/drm/vc4/vc4_hdmi.h                     |    3 +-
>  drivers/gpu/drm/vc4/vc4_hvs.c                      |  145 +-
>  drivers/gpu/drm/vc4/vc4_irq.c                      |    4 +-
>  drivers/gpu/drm/vc4/vc4_kms.c                      |    1 -
>  drivers/gpu/drm/vc4/vc4_perfmon.c                  |    1 +
>  drivers/gpu/drm/vc4/vc4_plane.c                    |   51 +-
>  drivers/gpu/drm/vc4/vc4_render_cl.c                |   40 +-
>  drivers/gpu/drm/vc4/vc4_txp.c                      |   63 +-
>  drivers/gpu/drm/vc4/vc4_v3d.c                      |   73 +-
>  drivers/gpu/drm/vc4/vc4_validate.c                 |   28 +-
>  drivers/gpu/drm/vc4/vc4_validate_shaders.c         |    2 +-
>  drivers/gpu/drm/vc4/vc4_vec.c                      |  216 +-
>  drivers/gpu/drm/via/Makefile                       |    2 +-
>  drivers/gpu/drm/via/via_3d_reg.h                   |  349 +-
>  drivers/gpu/drm/via/via_dma.c                      |  744 ----
>  drivers/gpu/drm/via/via_dmablit.c                  |  807 -----
>  drivers/gpu/drm/via/via_dmablit.h                  |  140 -
>  drivers/gpu/drm/via/via_dri1.c                     | 3630 ++++++++++++++++++++
>  drivers/gpu/drm/via/via_drv.c                      |  124 -
>  drivers/gpu/drm/via/via_drv.h                      |  229 --
>  drivers/gpu/drm/via/via_irq.c                      |  388 ---
>  drivers/gpu/drm/via/via_map.c                      |  132 -
>  drivers/gpu/drm/via/via_mm.c                       |  241 --
>  drivers/gpu/drm/via/via_verifier.c                 | 1110 ------
>  drivers/gpu/drm/via/via_verifier.h                 |   62 -
>  drivers/gpu/drm/via/via_video.c                    |   94 -
>  drivers/gpu/drm/virtio/virtgpu_drv.c               |   53 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |    5 +-
>  drivers/gpu/drm/virtio/virtgpu_gem.c               |    4 +-
>  drivers/gpu/drm/virtio/virtgpu_kms.c               |   23 +-
>  drivers/gpu/drm/virtio/virtgpu_object.c            |   65 +-
>  drivers/gpu/drm/virtio/virtgpu_plane.c             |   40 +-
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |   21 +-
>  drivers/gpu/drm/vkms/vkms_plane.c                  |    5 +-
>  .../gpu/drm/vmwgfx/device_include/vm_basic_types.h |    2 +-
>  drivers/gpu/drm/vmwgfx/ttm_object.h                |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   14 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c         |    8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   13 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   11 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    3 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c    |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    1 -
>  drivers/gpu/drm/xlnx/Kconfig                       |    2 +-
>  drivers/gpu/drm/xlnx/zynqmp_disp.c                 |   13 +-
>  drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |    8 +-
>  drivers/staging/sm750fb/sm750.c                    |   15 +-
>  drivers/video/aperture.c                           |   69 +-
>  drivers/video/fbdev/arkfb.c                        |    5 +
>  drivers/video/fbdev/asiliantfb.c                   |    5 +
>  drivers/video/fbdev/aty/aty128fb.c                 |   57 +-
>  drivers/video/fbdev/aty/atyfb_base.c               |    7 +-
>  drivers/video/fbdev/aty/radeon_base.c              |   83 +-
>  drivers/video/fbdev/carminefb.c                    |    5 +
>  drivers/video/fbdev/chipsfb.c                      |   13 +-
>  drivers/video/fbdev/cirrusfb.c                     |    5 +
>  drivers/video/fbdev/core/fbmem.c                   |  219 +-
>  drivers/video/fbdev/cyber2000fb.c                  |    5 +
>  drivers/video/fbdev/geode/gx1fb_core.c             |    5 +
>  drivers/video/fbdev/geode/gxfb_core.c              |    5 +
>  drivers/video/fbdev/geode/lxfb_core.c              |    5 +
>  drivers/video/fbdev/gxt4500.c                      |    5 +
>  drivers/video/fbdev/hyperv_fb.c                    |    6 +-
>  drivers/video/fbdev/i740fb.c                       |    5 +
>  drivers/video/fbdev/i810/i810_main.c               |  315 +-
>  drivers/video/fbdev/imsttfb.c                      |   36 +-
>  drivers/video/fbdev/intelfb/intelfbdrv.c           |    5 +
>  drivers/video/fbdev/kyro/fbdev.c                   |    5 +
>  drivers/video/fbdev/matrox/matroxfb_base.c         |    5 +
>  drivers/video/fbdev/mb862xx/mb862xxfbdrv.c         |    5 +
>  drivers/video/fbdev/neofb.c                        |   41 +-
>  drivers/video/fbdev/nvidia/nvidia.c                |    7 +-
>  drivers/video/fbdev/pm2fb.c                        |    5 +
>  drivers/video/fbdev/pm3fb.c                        |    5 +
>  drivers/video/fbdev/pvr2fb.c                       |    5 +
>  drivers/video/fbdev/riva/fbdev.c                   |   67 +-
>  drivers/video/fbdev/s3fb.c                         |    5 +
>  drivers/video/fbdev/savage/savagefb_driver.c       |    5 +
>  drivers/video/fbdev/sis/sis_main.c                 |    5 +
>  drivers/video/fbdev/skeletonfb.c                   |  210 +-
>  drivers/video/fbdev/sm712fb.c                      |    5 +
>  drivers/video/fbdev/sstfb.c                        |   43 +-
>  drivers/video/fbdev/sunxvr2500.c                   |    5 +
>  drivers/video/fbdev/sunxvr500.c                    |    5 +
>  drivers/video/fbdev/tdfxfb.c                       |    5 +
>  drivers/video/fbdev/tgafb.c                        |   17 +-
>  drivers/video/fbdev/tridentfb.c                    |    5 +
>  drivers/video/fbdev/vermilion/vermilion.c          |    7 +-
>  drivers/video/fbdev/vga16fb.c                      |  191 +-
>  drivers/video/fbdev/via/via-core.c                 |    5 +
>  drivers/video/fbdev/vt8623fb.c                     |    5 +
>  include/drm/drm_atomic_helper.h                    |    9 +
>  include/drm/drm_bridge.h                           |   12 +
>  include/drm/drm_connector.h                        |   26 +
>  include/drm/drm_crtc.h                             |    9 +
>  include/drm/drm_encoder.h                          |    6 +
>  .../{drm_fb_cma_helper.h => drm_fb_dma_helper.h}   |   10 +-
>  include/drm/drm_file.h                             |    9 -
>  include/drm/drm_format_helper.h                    |   56 +-
>  include/drm/drm_fourcc.h                           |    4 +
>  include/drm/drm_framebuffer.h                      |    8 +-
>  include/drm/drm_gem.h                              |    2 +-
>  .../{drm_gem_cma_helper.h => drm_gem_dma_helper.h} |  158 +-
>  include/drm/drm_gem_shmem_helper.h                 |    2 +-
>  include/drm/drm_mipi_dsi.h                         |    2 +-
>  include/drm/drm_plane_helper.h                     |   29 +-
>  include/drm/ttm/ttm_bo_api.h                       |   93 +-
>  include/linux/dma-resv.h                           |   16 +-
>  include/linux/fb.h                                 |   10 -
>  include/linux/iosys-map.h                          |   15 +-
>  include/uapi/drm/drm_fourcc.h                      |   34 +-
>  include/uapi/drm/drm_mode.h                        |    8 +-
>  include/uapi/drm/panfrost_drm.h                    |   47 +
>  include/video/vga.h                                |   20 +-
>  478 files changed, 16283 insertions(+), 14656 deletions(-)
>  rename drivers/gpu/drm/{drm_fb_cma_helper.c => drm_fb_dma_helper.c} (60%)
>  rename drivers/gpu/drm/{drm_gem_cma_helper.c => drm_gem_dma_helper.c} (61%)
>  create mode 100644 drivers/gpu/drm/mgag200/mgag200_bmc.c
>  delete mode 100644 drivers/gpu/drm/mgag200/mgag200_pll.c
>  create mode 100644 drivers/gpu/drm/panfrost/panfrost_dump.c
>  create mode 100644 drivers/gpu/drm/panfrost/panfrost_dump.h
>  delete mode 100644 drivers/gpu/drm/selftests/Makefile
>  delete mode 100644 drivers/gpu/drm/selftests/drm_buddy_selftests.h
>  delete mode 100644 drivers/gpu/drm/selftests/drm_cmdline_selftests.h
>  delete mode 100644 drivers/gpu/drm/selftests/drm_mm_selftests.h
>  delete mode 100644 drivers/gpu/drm/selftests/drm_modeset_selftests.h
>  delete mode 100644 drivers/gpu/drm/selftests/drm_selftest.c
>  delete mode 100644 drivers/gpu/drm/selftests/drm_selftest.h
>  delete mode 100644 drivers/gpu/drm/selftests/test-drm_buddy.c
>  delete mode 100644 drivers/gpu/drm/selftests/test-drm_cmdline_parser.c
>  delete mode 100644 drivers/gpu/drm/selftests/test-drm_damage_helper.c
>  delete mode 100644 drivers/gpu/drm/selftests/test-drm_format.c
>  delete mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c
>  delete mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h
>  delete mode 100644 drivers/gpu/drm/selftests/test-drm_rect.c
>  create mode 100644 drivers/gpu/drm/tests/drm_buddy_test.c
>  create mode 100644 drivers/gpu/drm/tests/drm_cmdline_parser_test.c
>  create mode 100644 drivers/gpu/drm/tests/drm_damage_helper_test.c
>  rename drivers/gpu/drm/{selftests/test-drm_dp_mst_helper.c => tests/drm_dp_mst_helper_test.c} (72%)
>  create mode 100644 drivers/gpu/drm/tests/drm_format_test.c
>  rename drivers/gpu/drm/{selftests/test-drm_framebuffer.c => tests/drm_framebuffer_test.c} (86%)
>  rename drivers/gpu/drm/{selftests/test-drm_mm.c => tests/drm_mm_test.c} (55%)
>  rename drivers/gpu/drm/{selftests/test-drm_plane_helper.c => tests/drm_plane_helper_test.c} (51%)
>  create mode 100644 drivers/gpu/drm/tests/drm_rect_test.c
>  delete mode 100644 drivers/gpu/drm/via/via_dma.c
>  delete mode 100644 drivers/gpu/drm/via/via_dmablit.c
>  delete mode 100644 drivers/gpu/drm/via/via_dmablit.h
>  create mode 100644 drivers/gpu/drm/via/via_dri1.c
>  delete mode 100644 drivers/gpu/drm/via/via_drv.c
>  delete mode 100644 drivers/gpu/drm/via/via_drv.h
>  delete mode 100644 drivers/gpu/drm/via/via_irq.c
>  delete mode 100644 drivers/gpu/drm/via/via_map.c
>  delete mode 100644 drivers/gpu/drm/via/via_mm.c
>  delete mode 100644 drivers/gpu/drm/via/via_verifier.c
>  delete mode 100644 drivers/gpu/drm/via/via_verifier.h
>  delete mode 100644 drivers/gpu/drm/via/via_video.c
>  rename include/drm/{drm_fb_cma_helper.h => drm_fb_dma_helper.h} (56%)
>  rename include/drm/{drm_gem_cma_helper.h => drm_gem_dma_helper.h} (53%)

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

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

* [PULL] drm-misc-next
@ 2022-09-06  6:53 Maarten Lankhorst
  2022-09-06 15:20 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2022-09-06  6:53 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: 57473 bytes --]

Hi Dave, Daniel,

A pull request prepared in Germany and Denmark, but sent from Sweden after fighting with gpg on an infamous bridge.

My computer's somewhere in my trunk so I just copied someone else's pull request and pretend my laptop is a dev machine that sends pull requests every day works..

Tag is still correctly signed, hope I didn't mess up anything!

drm-misc-next-2022-08-20-1:
drm-misc-next for v6.1:

UAPI Changes:

Cross-subsystem Changes:
- DMA-buf: documentation updates.
- Assorted small fixes to vga16fb
- Fix fbdev drivers to use the aperture helpers.
- Make removal of conflicting drivers work correctly without fbdev enabled.

Core Changes:
- bridge, scheduler, dp-mst: Assorted small fixes.
- Add more format helpers to fourcc, and use it to replace the cpp usage.
- Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx
   ("darkness", inverted single channel)
- Add packed AYUV8888 and XYUV8888 formats.
- Assorted documentation updates.
- Rename ttm_bo_init to ttm_bo_init_validate.
- Allow TTM bo's to exist without backing store.
- Convert drm selftests to kunit.
- Add managed init functions for (panel) bridge, crtc, encoder and connector.
- Fix endianness handling in various format conversion helpers.
- Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565
- Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so
   drm_plane_helper is no longer needed in most drivers.
- Use idr_init_base instead of idr_init.
- Rename FB and GEM CMA helpers to DMA helpers.
- Rework XRGB8888 related conversion helpers, and add drm_fb_blit() that
   takes a iosys_map. Make drm_fb_memcpy take an iosys_map too.
- Move edid luminance calculation to core, and use it in i915.

Driver Changes:
- bridge/{adv7511,ti-sn65dsi86,parade-ps8640}, panel/{simple,nt35510,tc358767},
   nouveau, sun4i, mipi-dsi, mgag200, bochs, arm, komeda, vmwgfx, pl111:
   Assorted small fixes and doc updates.
- vc4: Rework hdmi power up, and depend on PM.
- panel/simple: Add Samsung LTL101AL01.
- ingenic: Add JZ4760(B) support, avoid a modeset when sharpness property
   is unchanged, and use the new PM ops.
- Revert some amdgpu commits that cause garbaged graphics when starting
   X, and reapply them with the real problem fixed.
- Completely rework vc4 init to use managed helpers.
- Rename via_drv to via_dri1, and move all stuff there only used by the
   dri1 implementation in preperation for atomic modeset.
- Use regmap bulk write in ssd130x.
- Power sequence and clock updates to it6505.
- Split panel-sitrox-st7701  init sequence and rework mode programming code.
- virtio: Improve error and edge conditions handling, and convert to use managed
   helpers.
- Add Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, DMT028VGHMCMI-1A T, panels.
- Add generic fbdev support to komeda.
- Split mgag200 modeset handling to make it more model-specific.
- Convert simpledrm to use atomic helpers.
- Improve udl suspend/disconnect handling.
The following changes since commit 2bc7ea71a73747a77e7f83bc085b0d2393235410:

   Merge tag 'topic/nouveau-misc-2022-07-27' of git://anongit.freedesktop.org/drm/drm into drm-next (2022-07-27 11:34:07 +1000)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-08-20-1

for you to fetch changes up to 8869fa666a9e6782c3c896c1fa57d65adca23249:

   drm/virtio: remove drm_plane_cleanup() destroy hook (2022-08-19 16:00:15 +0200)

----------------------------------------------------------------
drm-misc-next for v6.1:

UAPI Changes:

Cross-subsystem Changes:
- DMA-buf: documentation updates.
- Assorted small fixes to vga16fb
- Fix fbdev drivers to use the aperture helpers.
- Make removal of conflicting drivers work correctly without fbdev enabled.

Core Changes:
- bridge, scheduler, dp-mst: Assorted small fixes.
- Add more format helpers to fourcc, and use it to replace the cpp usage.
- Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx
   ("darkness", inverted single channel)
- Add packed AYUV8888 and XYUV8888 formats.
- Assorted documentation updates.
- Rename ttm_bo_init to ttm_bo_init_validate.
- Allow TTM bo's to exist without backing store.
- Convert drm selftests to kunit.
- Add managed init functions for (panel) bridge, crtc, encoder and connector.
- Fix endianness handling in various format conversion helpers.
- Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565
- Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so
   drm_plane_helper is no longer needed in most drivers.
- Use idr_init_base instead of idr_init.
- Rename FB and GEM CMA helpers to DMA helpers.
- Rework XRGB8888 related conversion helpers, and add drm_fb_blit() that
   takes a iosys_map. Make drm_fb_memcpy take an iosys_map too.
- Move edid luminance calculation to core, and use it in i915.

Driver Changes:
- bridge/{adv7511,ti-sn65dsi86,parade-ps8640}, panel/{simple,nt35510,tc358767},
   nouveau, sun4i, mipi-dsi, mgag200, bochs, arm, komeda, vmwgfx, pl111:
   Assorted small fixes and doc updates.
- vc4: Rework hdmi power up, and depend on PM.
- panel/simple: Add Samsung LTL101AL01.
- ingenic: Add JZ4760(B) support, avoid a modeset when sharpness property
   is unchanged, and use the new PM ops.
- Revert some amdgpu commits that cause garbaged graphics when starting
   X, and reapply them with the real problem fixed.
- Completely rework vc4 init to use managed helpers.
- Rename via_drv to via_dri1, and move all stuff there only used by the
   dri1 implementation in preperation for atomic modeset.
- Use regmap bulk write in ssd130x.
- Power sequence and clock updates to it6505.
- Split panel-sitrox-st7701  init sequence and rework mode programming code.
- virtio: Improve error and edge conditions handling, and convert to use managed
   helpers.
- Add Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, DMT028VGHMCMI-1A T, panels.
- Add generic fbdev support to komeda.
- Split mgag200 modeset handling to make it more model-specific.
- Convert simpledrm to use atomic helpers.
- Improve udl suspend/disconnect handling.

----------------------------------------------------------------
Adrián Larumbe (2):
       drm/panfrost: Add specific register offset macros for JS and MMU AS
       drm/panfrost: Add support for devcoredump

Alvin Šipraga (2):
       drm: bridge: adv7511: fix CEC power down control register offset
       drm: bridge: adv7511: unregister cec i2c device after cec adapter

Arthur Grillo (1):
       drm: selftest: convert drm_mm selftest to KUnit

Arunpravin Paneer Selvam (2):
       Revert "drm/amdgpu: move internal vram_mgr function into the C file"
       Revert "drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new"

Carsten Haitzler (2):
       drm/komeda: Add legacy FB support so VT's work as expected
       drm/komeda - At init write GCU control block to handle already on DPU

Chen-Yu Tsai (1):
       drm/bridge: parade-ps8640: Fix regulator supply order

Christian König (9):
       drm/ttm: rename and cleanup ttm_bo_init
       drm/amdgpu: audit bo->resource usage
       drm/nouveau: audit bo->resource usage
       drm/ttm: audit bo->resource usage v2
       dma-buf: revert "return only unsignaled fences in dma_fence_unwrap_for_each v3"
       drm/amdgpu: reapply "fix start calculation in amdgpu_vram_mgr_new""
       drm/amdgpu: re-apply "move internal vram_mgr function into the C file""
       dma-buf/dma_resv_usage: update explicit sync documentation
       drm/sched: move calling drm_sched_entity_select_rq

Christophe JAILLET (1):
       drm/bochs: Fix some error handling paths in bochs_pci_probe()

Dan Carpenter (2):
       drm/bridge: Avoid uninitialized variable warning
       drm/vmwgfx: clean up some error pointer checking

Daniel Vetter (1):
       fbdev: Make registered_fb[] private to fbmem.c

Danilo Krummrich (18):
       drm/virtio: plane: use drm managed resources
       drm/virtio: kms: use drm managed resources
       drm/amdgpu: use idr_init_base() to initialize mgr->ctx_handles
       drm/amdgpu: use idr_init_base() to initialize fpriv->bo_list_handles
       drm: use idr_init_base() to initialize master->magic_map
       drm: use idr_init_base() to initialize master->lessee_idr
       drm: use idr_init_base() to initialize mode_config.object_idr
       drm: use idr_init_base() to initialize mode_config.tile_idr
       drm/sis: use idr_init_base() to initialize dev_priv->object_idr
       drm/v3d: use idr_init_base() to initialize v3d_priv->perfmon.idr
       drm/via: use idr_init_base() to initialize dev_priv->object_idr
       drm/todo: remove task for idr_init_base()
       drm/fb: remove unused includes of drm_fb_cma_helper.h
       drm/fb: rename FB CMA helpers to FB DMA helpers
       drm/gem: rename GEM CMA helpers to GEM DMA helpers
       drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr}
       drm/todo: remove task to rename CMA helpers
       drm/virtio: remove drm_plane_cleanup() destroy hook

Dmitry Baryshkov (2):
       drm/bridge: ti-sn65dsi86: fetch bpc using drm_atomic_state
       drm/bridge: ti-sn65dsi86: support DRM_BRIDGE_ATTACH_NO_CONNECTOR

Dmitry Osipenko (9):
       drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling
       drm/virtio: Check whether transferred 2D BO is shmem
       drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error
       drm/virtio: Unlock reservations on dma_resv_reserve_fences() error
       drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb()
       drm/virtio: Simplify error handling of virtio_gpu_object_create()
       drm/virtio: Improve DMA API usage for shmem BOs
       drm/virtio: Use dev_is_pci()
       drm/virtio: Return proper error codes instead of -1

Geert Uytterhoeven (14):
       drm/fourcc: Add drm_format_info_bpp() helper
       drm/fourcc: Add drm_format_info.is_color_indexed flag
       drm/client: Use actual bpp when allocating frame buffers
       drm/framebuffer: Use actual bpp for DRM_IOCTL_MODE_GETFB
       drm/fourcc: Add DRM_FORMAT_C[124]
       drm/fb-helper: Add support for DRM_FORMAT_C[124]
       drm/gem-fb-helper: Use actual bpp for size calculations
       drm/fourcc: Clarify the meaning of single-channel "red"
       drm/fourcc: Add DRM_FORMAT_R[124]
       drm/fourcc: Add DRM_FORMAT_D[1248]
       drm/mode: Improve drm_mode_fb_cmd2 documentation
       drm/fb: Improve drm_framebuffer.offsets documentation
       drm/format-helper: Fix endianness in drm_fb_*_to_*() conversion helpers
       drm/gud: Fix endianness in gud_xrgb8888_to_color() helper

Javier Martinez Canillas (4):
       drm: Use size_t type for len variable in drm_copy_field()
       drm: Prevent drm_copy_field() to attempt copying a NULL pointer
       drm/ssd130x: Use new regmap bulk write support to drop custom bus
       drm/bridge: ti-sn65dsi86: Use dev_err_probe() to avoid polluting the log

Jianglei Nie (2):
       drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table()
       drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc()

José Expósito (4):
       drm/format-helper: Fix test on big endian architectures
       drm/format-helper: Rename test cases to make them more generic
       drm/format-helper: Support multiple target formats results
       drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_rgb565()

Jouni Högander (3):
       drm: New function to get luminance range based on static hdr metadata
       drm/amdgpu_dm: Rely on split out luminance calculation function
       drm/i915: Use luminance range calculated during edid parsing

Laurent Pinchart (1):
       drm/fourcc: Add formats for packed YUV 4:4:4 AVUY and XVUY permutations

Liang He (3):
       drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt()
       drm/bridge: tc358767: Add of_node_put() when breaking out of loop
       drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node()

Liu Zixian (1):
       drm: correct comments

Liviu Dudau (1):
       drm/komeda: Fix handling of atomic commits in the atomic_commit_tail hook

Lucas Stach (3):
       drm/bridge: tc358767: don't fixup mode sync polarity
       drm/bridge: tc358767: increase CLRSIPO count
       drm/bridge: tc358767: disable main link PHYs on main link disable

Lyude Paul (1):
       drm/nouveau/kms/nv140-: Disable interlacing

Marek Vasut (11):
       drm/panel/panel-sitronix-st7701: Make DSI mode flags common to ST7701
       drm/panel/panel-sitronix-st7701: Enable DSI burst mode, LPM, non-continuous clock
       drm/panel/panel-sitronix-st7701: Make voltage supplies common to ST7701
       drm/panel/panel-sitronix-st7701: Make gamma correction TFT specific
       drm/panel/panel-sitronix-st7701: Infer vertical line count from TFT mode
       drm/panel/panel-sitronix-st7701: Adjust porch control bitfield name
       drm/panel/panel-sitronix-st7701: Infer horizontal pixel count from TFT mode
       drm/panel/panel-sitronix-st7701: Parametrize voltage and timing
       drm/panel/panel-sitronix-st7701: Split GIP and init sequences
       dt-bindings: display: panel: sitronix,st7701: Add Densitron DMT028VGHMCMI-1A TFT
       drm/panel/panel-sitronix-st7701: Add Densitron DMT028VGHMCMI-1A TFT

Martin Jücker (2):
       dt-bindings: display: simple: add support for Samsung LTL101AL01
       drm/panel: simple: add support for the Samsung LTL101AL01 panel

Maxime Ripard (72):
       drm/vc4: hdmi: Depends on CONFIG_PM
       drm/vc4: hdmi: Rework power up
       Merge drm/drm-next into drm-misc-next
       drm/mipi-dsi: Detach devices when removing the host
       drm/crtc: Introduce drmm_crtc_init_with_planes
       drm/encoder: Introduce drmm_encoder_init
       drm/connector: Reorder headers
       drm/connector: Mention the cleanup after drm_connector_init
       drm/connector: Clarify when drm_connector_unregister is needed
       drm/connector: Consolidate Connector Initialization
       drm/connector: Check for destroy implementation
       drm/connector: Introduce drmm_connector_init
       drm/bridge: panel: Introduce drmm_panel_bridge_add
       drm/bridge: panel: Introduce drmm_of_get_bridge
       drm/vc4: drv: Call component_unbind_all()
       drm/vc4: drv: Use drm_dev_unplug
       drm/vc4: crtc: Create vblank reporting function
       drm/vc4: hvs: Protect device resources after removal
       drm/vc4: hvs: Remove planes currently allocated before taking down
       drm/vc4: plane: Take possible_crtcs as an argument
       drm/vc4: crtc: Remove manual plane removal on error
       drm/vc4: plane: Switch to drmm_universal_plane_alloc()
       drm/vc4: crtc: Move debugfs_name to crtc_data
       drm/vc4: crtc: Switch to drmm_kzalloc
       drm/vc4: crtc: Switch to DRM-managed CRTC initialization
       drm/vc4: dpi: Remove vc4_dev dpi pointer
       drm/vc4: dpi: Embed DRM structures into the private structure
       drm/vc4: dpi: Switch to drmm_kzalloc
       drm/vc4: dpi: Return an error if we can't enable our clock
       drm/vc4: dpi: Remove unnecessary drm_of_panel_bridge_remove call
       drm/vc4: dpi: Add action to disable the clock
       drm/vc4: dpi: Switch to DRM-managed encoder initialization
       drm/vc4: dpi: Switch to drmm_of_get_bridge
       drm/vc4: dpi: Protect device resources
       drm/vc4: dsi: Embed DRM structures into the private structure
       drm/vc4: dsi: Switch to DRM-managed encoder initialization
       drm/vc4: dsi: Switch to drmm_of_get_bridge
       drm/vc4: dsi: Fix the driver structure lifetime
       drm/vc4: dsi: Switch to devm_pm_runtime_enable
       drm/vc4: hdmi: Switch to drmm_kzalloc
       drm/vc4: hdmi: Remove call to drm_connector_unregister()
       drm/vc4: hdmi: Switch to DRM-managed encoder initialization
       drm/vc4: hdmi: Switch to DRM-managed connector initialization
       drm/vc4: hdmi: Switch to device-managed ALSA initialization
       drm/vc4: hdmi: Switch to device-managed CEC initialization
       drm/vc4: hdmi: Use a device-managed action for DDC
       drm/vc4: hdmi: Switch to DRM-managed kfree to build regsets
       drm/vc4: hdmi: Use devm to register hotplug interrupts
       drm/vc4: hdmi: Move audio structure offset checks
       drm/vc4: hdmi: Protect device resources after removal
       drm/vc4: hdmi: Switch to devm_pm_runtime_enable
       drm/vc4: txp: Remove vc4_dev txp pointer
       drm/vc4: txp: Remove duplicate regset
       drm/vc4: txp: Switch to drmm_kzalloc
       drm/vc4: txp: Remove call to drm_connector_unregister()
       drm/vc4: txp: Protect device resources
       drm/vc4: vec: Remove vc4_dev vec pointer
       drm/vc4: vec: Embed DRM structures into the private structure
       drm/vc4: vec: Switch to drmm_kzalloc
       drm/vc4: vec: Remove call to drm_connector_unregister()
       drm/vc4: vec: Switch to DRM-managed encoder initialization
       drm/vc4: vec: Switch to DRM-managed connector initialization
       drm/vc4: vec: Protect device resources after removal
       drm/vc4: vec: Switch to devm_pm_runtime_enable
       drm/vc4: debugfs: Protect device resources
       drm/vc4: debugfs: Return an error on failure
       drm/vc4: debugfs: Simplify debugfs registration
       drm/vc4: Switch to drmm_mutex_init
       drm/vc4: perfmon: Add missing mutex_destroy
       drm/vc4: v3d: Stop disabling interrupts
       drm/vc4: v3d: Rework the runtime_pm setup
       drm/vc4: v3d: Switch to devm_pm_runtime_enable

Maíra Canal (10):
       drm: selftest: convert drm_damage_helper selftest to KUnit
       drm: selftest: convert drm_cmdline_parser selftest to KUnit
       drm: selftest: convert drm_rect selftest to KUnit
       drm: selftest: convert drm_format selftest to KUnit
       drm: selftest: convert drm_plane_helper selftest to KUnit
       drm: selftest: convert drm_dp_mst_helper selftest to KUnit
       drm: selftest: convert drm_framebuffer selftest to KUnit
       drm: selftest: convert drm_buddy selftest to KUnit
       drm/tests: Split up test cases in igt_check_drm_format_min_pitch
       drm/vc4: Drop of_gpio header

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

Nícolas F. R. A. Prado (2):
       drm/panel-edp: Add panel entry for R140NWF5 RH
       drm/panel-edp: Add panel entry for B120XAN01.0

Paul Cercueil (5):
       dt-bindings/display: ingenic: Add compatible string for the JZ4760(B)
       drm/ingenic: Fix MODULE_LICENSE() string
       drm/ingenic: Add support for the JZ4760(B)
       drm/ingenic: Don't request full modeset if property is not modified
       drm/ingenic: Use the new PM macros

Pin-Yen Lin (1):
       drm/bridge: it6505: Power on downstream device in .atomic_enable

Robin Murphy (2):
       drm/arm/hdlcd: Take over EFI framebuffer properly
       drm/arm/hdlcd: Simplify IRQ install/uninstall

Sam Ravnborg (13):
       drm/via: Rename via_drv to via_dri1
       drm/via: Embed via_dma in via_dri1
       drm/via: Embed via_map in via_dri1
       drm/via: Embed via_mm in via_dri1
       drm/via: Embed via_video in via_dri1
       drm/via: Embed via_irq in via_dri1
       drm/via: Embed via_dmablit in via_dri1
       drm/via: Embed via_verifier in via_dri1
       drm/via: Embed via_drv.h in via_dri1
       drm/via: Update to the latest via_3d_reg header
       drm/via: Use SPDX tag for MIT license in via_3d_reg header
       drm/via: Make macros readable in the via_3d_reg header
       drm/via: Fix style issues in via_3d_reg header

Samuel Holland (1):
       drm/sun4i: Update Kconfig defaults and descriptions

Simon Ser (2):
       drm/dp_mst: fix drm_dp_dpcd_read return value checks
       drm: fix whitespace in drm_plane_create_color_properties()

Slark Xiao (1):
       drm: Fix typo 'the the' in comment

Takashi Iwai (4):
       drm/udl: Replace semaphore with a simple wait queue
       drm/udl: Sync pending URBs at suspend / disconnect
       drm/udl: Kill pending URBs at suspend and disconnect
       drm/udl: Replace BUG_ON() with WARN_ON()

Thomas Zimmermann (53):
       fbdev: Remove trailing whitespaces
       fbdev/vga16fb: Create EGA/VGA devices in sysfb code
       fbdev/vga16fb: Auto-generate module init/exit code
       fbdev/core: Remove remove_conflicting_pci_framebuffers()
       fbdev: Convert drivers to aperture helpers
       fbdev: Remove conflicting devices on PCI bus
       video/aperture: Disable and unregister sysfb devices via aperture helpers
       video: Provide constants for VGA I/O range
       video/aperture: Remove conflicting VGA devices, if any
       fbdev: Acquire framebuffer apertures for firmware devices
       fbdev: Remove conflict-handling code
       fbdev: Fix order of arguments to aperture_remove_conflicting_devices()
       drm/vmwgfx: Remove trailing whitespace
       drm/atomic-helper: Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers
       drm/atomic-helper: Remove _HELPER_ infix from DRM_PLANE_HELPER_NO_SCALING
       drm: Remove unnecessary include statements of drm_plane_helper.h
       drm/plane-helper: Export individual helpers
       drm/armada: Use drm_plane_helper_destroy()
       drm/fsl-dcu: Use drm_plane_helper_destroy()
       drm/mgag200: Split mgag200_modeset_init()
       drm/mgag200: Move DAC-register setup into model-specific code
       drm/mgag200: Move ER/EW3 register initialization to per-model code
       drm/mgag200: Acquire I/O-register lock in atomic_commit_tail function
       drm/mgag200: Store primary plane's color format in CRTC state
       drm/mgag200: Reorganize before dropping simple-KMS helpers
       drm/mgag200: Replace simple-KMS with regular atomic helpers
       drm/mgag200: Set SCROFF in primary-plane code
       drm/mgag200: Add per-device callbacks
       drm/mgag200: Provide per-device callbacks for BMC synchronization
       drm/mgag200: Provide per-device callbacks for PIXPLLC
       drm/mgag200: Move mode-config to model-specific code
       drm/mgag200: Move CRTC atomic_enable to model-specific code
       drm/mgag200: Remove type field from struct mga_device
       Merge drm/drm-next into drm-misc-next
       drm/simpledrm: Remove mem field from device structure
       drm/simpledrm: Inline device-init helpers
       drm/simpledrm: Remove pdev field from device structure
       drm/simpledrm: Compute framebuffer stride if not set
       drm/simpledrm: Convert to atomic helpers
       iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM()
       drm/format-helper: Provide drm_fb_blit()
       drm/format-helper: Merge drm_fb_memcpy() and drm_fb_memcpy_toio()
       drm/format-helper: Convert drm_fb_swab() to struct iosys_map
       drm/format-helper: Rework XRGB8888-to-RGBG332 conversion
       drm/format-helper: Rework XRGB8888-to-RGBG565 conversion
       drm/format-helper: Rework XRGB8888-to-RGB888 conversion
       drm/format-helper: Rework RGB565-to-XRGB8888 conversion
       drm/format-helper: Rework RGB888-to-XRGB8888 conversion
       drm/format-helper: Rework XRGB8888-to-XRGB2101010 conversion
       drm/format-helper: Rework XRGB8888-to-GRAY8 conversion
       drm/format-helper: Rework XRGB8888-to-MONO conversion
       drm/format-helper: Move destination-buffer handling into internal helper
       drm/format-helper: Rename parameter vmap to src

Tom Rix (2):
       drm/nouveau/bios: set info only when the return is not 0
       drm/vmwgfx: cleanup comments

Uwe Kleine-König (3):
       drm/panel: simple: Make panel_simple_remove() return void
       drm/panel-novatek-nt35510: Emit an error message if power off fails
       drm/mipi-dsi: Make remove callback return void

Wang Jingjin (1):
       drm/vc4: Add explicit declaration of 'drmm_of_get_bridge'

XueBing Chen (1):
       dma-buf/sync_file: use strscpy to replace strlcpy

Zack Rusin (2):
       drm/vmwgfx: Remove unused hugepage support
       drm: Remove the drm_get_unmapped_area() helper

Zeng Jingxiang (1):
       gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init()

allen chen (3):
       drm/bridge: it6505: Modified power sequence
       drm/bridge: it6505: Add i2c api power on check
       drm/bridge: it6505: Modified video clock calculation and video debug message

pengfuyuan (1):
       drm/arm: Fix spelling typo in comments

shaomin Deng (3):
       drm/mgag200:remove rebundant word "or" in comments
       drm:delete the repeated word "the" in comments
       drm:remove rebundant word "in" in comments

  .../devicetree/bindings/display/ingenic,lcd.yaml   |    2 +
  .../bindings/display/panel/panel-simple.yaml       |    2 +
  .../bindings/display/panel/sitronix,st7701.yaml    |    4 +
  Documentation/gpu/drm-kms-helpers.rst              |    8 +-
  Documentation/gpu/drm-mm.rst                       |   16 +-
  Documentation/gpu/todo.rst                         |   36 -
  drivers/dma-buf/sync_file.c                        |    8 +-
  drivers/firmware/sysfb.c                           |    4 +
  drivers/gpu/drm/Kconfig                            |   24 +-
  drivers/gpu/drm/Makefile                           |    7 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    2 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    2 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    1 -
  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    4 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    3 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |    4 +-
  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   36 +-
  .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |    2 +-
  drivers/gpu/drm/arm/Kconfig                        |    4 +-
  drivers/gpu/drm/arm/display/Kconfig                |    2 +-
  drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c   |    3 +-
  drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    5 +-
  drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |    2 +
  .../drm/arm/display/komeda/komeda_framebuffer.c    |   12 +-
  drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |   31 +-
  drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |    2 +
  .../drm/arm/display/komeda/komeda_pipeline_state.c |    2 +-
  drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |    1 -
  drivers/gpu/drm/arm/hdlcd_crtc.c                   |   11 +-
  drivers/gpu/drm/arm/hdlcd_drv.c                    |   77 +-
  drivers/gpu/drm/arm/malidp_drv.c                   |    9 +-
  drivers/gpu/drm/arm/malidp_mw.c                    |    8 +-
  drivers/gpu/drm/arm/malidp_planes.c                |   35 +-
  drivers/gpu/drm/arm/malidp_regs.h                  |    2 +-
  drivers/gpu/drm/armada/armada_crtc.c               |    1 -
  drivers/gpu/drm/armada/armada_gem.c                |    6 +-
  drivers/gpu/drm/armada/armada_overlay.c            |    8 +-
  drivers/gpu/drm/armada/armada_plane.c              |    2 +-
  drivers/gpu/drm/aspeed/Kconfig                     |    2 +-
  drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |   10 +-
  drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |    7 +-
  drivers/gpu/drm/ast/ast_mode.c                     |    9 +-
  drivers/gpu/drm/atmel-hlcdc/Kconfig                |    2 +-
  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    6 +-
  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |    9 +-
  drivers/gpu/drm/bridge/adv7511/adv7511.h           |    5 +-
  drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |    4 +-
  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    5 +-
  drivers/gpu/drm/bridge/analogix/anx7625.c          |    1 +
  drivers/gpu/drm/bridge/chipone-icn6211.c           |    4 +-
  drivers/gpu/drm/bridge/ite-it6505.c                |   23 +-
  drivers/gpu/drm/bridge/lontium-lt9611.c            |    3 +-
  drivers/gpu/drm/bridge/panel.c                     |   74 +
  drivers/gpu/drm/bridge/parade-ps8640.c             |    4 +-
  drivers/gpu/drm/bridge/tc358762.c                  |    4 +-
  drivers/gpu/drm/bridge/tc358764.c                  |    4 +-
  drivers/gpu/drm/bridge/tc358767.c                  |   75 +-
  drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   47 +-
  drivers/gpu/drm/display/drm_dp_helper.c            |    2 +-
  drivers/gpu/drm/display/drm_dp_mst_topology.c      |    6 +-
  drivers/gpu/drm/drm_atomic_helper.c                |    1 -
  drivers/gpu/drm/drm_auth.c                         |    4 +-
  drivers/gpu/drm/drm_bridge.c                       |    4 +-
  drivers/gpu/drm/drm_client.c                       |    4 +-
  drivers/gpu/drm/drm_color_mgmt.c                   |    2 +-
  drivers/gpu/drm/drm_connector.c                    |  135 +-
  drivers/gpu/drm/drm_crtc.c                         |   94 +-
  drivers/gpu/drm/drm_crtc_helper.c                  |    1 -
  drivers/gpu/drm/drm_edid.c                         |   52 +-
  drivers/gpu/drm/drm_encoder.c                      |   75 +-
  .../{drm_fb_cma_helper.c => drm_fb_dma_helper.c}   |   67 +-
  drivers/gpu/drm/drm_fb_helper.c                    |  101 +-
  drivers/gpu/drm/drm_file.c                         |  143 +-
  drivers/gpu/drm/drm_format_helper.c                |  593 ++--
  drivers/gpu/drm/drm_fourcc.c                       |   55 +-
  drivers/gpu/drm/drm_framebuffer.c                  |    4 +-
  .../{drm_gem_cma_helper.c => drm_gem_dma_helper.c} |  302 +-
  drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   12 +-
  drivers/gpu/drm/drm_gem_shmem_helper.c             |    2 +-
  drivers/gpu/drm/drm_gem_vram_helper.c              |    6 +-
  drivers/gpu/drm/drm_ioctl.c                        |    8 +-
  drivers/gpu/drm/drm_mipi_dbi.c                     |   11 +-
  drivers/gpu/drm/drm_mipi_dsi.c                     |    5 +-
  drivers/gpu/drm/drm_mode_config.c                  |    4 +-
  drivers/gpu/drm/drm_modeset_helper.c               |    8 +-
  drivers/gpu/drm/drm_plane_helper.c                 |   74 +-
  drivers/gpu/drm/drm_simple_kms_helper.c            |    5 +-
  drivers/gpu/drm/exynos/exynos_drm_plane.c          |    1 -
  drivers/gpu/drm/fsl-dcu/Kconfig                    |    2 +-
  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |    7 +-
  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c          |    1 -
  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |   18 +-
  drivers/gpu/drm/gma500/psb_intel_display.c         |    2 -
  drivers/gpu/drm/gud/gud_pipe.c                     |   34 +-
  drivers/gpu/drm/hisilicon/kirin/Kconfig            |    2 +-
  drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   15 +-
  drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    3 +-
  drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |    9 +-
  drivers/gpu/drm/i915/display/i9xx_plane.c          |    5 +-
  drivers/gpu/drm/i915/display/intel_atomic.c        |    1 -
  drivers/gpu/drm/i915/display/intel_atomic_plane.c  |    1 -
  drivers/gpu/drm/i915/display/intel_crtc.c          |    1 -
  drivers/gpu/drm/i915/display/intel_cursor.c        |    5 +-
  drivers/gpu/drm/i915/display/intel_display.c       |    1 -
  .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |   15 +-
  drivers/gpu/drm/i915/display/intel_sprite.c        |    9 +-
  drivers/gpu/drm/i915/display/skl_universal_plane.c |    5 +-
  drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |    5 +-
  drivers/gpu/drm/i915/i915_irq.c                    |    2 +-
  drivers/gpu/drm/i915/intel_pm.c                    |    1 -
  drivers/gpu/drm/imx/Kconfig                        |    2 +-
  drivers/gpu/drm/imx/dcss/Kconfig                   |    2 +-
  drivers/gpu/drm/imx/dcss/dcss-kms.c                |    6 +-
  drivers/gpu/drm/imx/dcss/dcss-plane.c              |   18 +-
  drivers/gpu/drm/imx/imx-drm-core.c                 |   10 +-
  drivers/gpu/drm/imx/imx-drm.h                      |    2 +-
  drivers/gpu/drm/imx/ipuv3-crtc.c                   |    3 +-
  drivers/gpu/drm/imx/ipuv3-plane.c                  |   33 +-
  drivers/gpu/drm/ingenic/Kconfig                    |    2 +-
  drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   58 +-
  drivers/gpu/drm/ingenic/ingenic-ipu.c              |   17 +-
  drivers/gpu/drm/kmb/Kconfig                        |    2 +-
  drivers/gpu/drm/kmb/kmb_drv.c                      |    6 +-
  drivers/gpu/drm/kmb/kmb_plane.c                    |   15 +-
  drivers/gpu/drm/logicvc/Kconfig                    |    4 +-
  drivers/gpu/drm/logicvc/logicvc_crtc.c             |    2 +-
  drivers/gpu/drm/logicvc/logicvc_drm.c              |   10 +-
  drivers/gpu/drm/logicvc/logicvc_interface.c        |    2 +-
  drivers/gpu/drm/logicvc/logicvc_layer.c            |   11 +-
  drivers/gpu/drm/logicvc/logicvc_mode.c             |    3 +-
  drivers/gpu/drm/mcde/Kconfig                       |    2 +-
  drivers/gpu/drm/mcde/mcde_display.c                |    8 +-
  drivers/gpu/drm/mcde/mcde_drv.c                    |   10 +-
  drivers/gpu/drm/mediatek/Kconfig                   |    2 +-
  drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    1 -
  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    2 +-
  drivers/gpu/drm/mediatek/mtk_drm_gem.c             |    4 +-
  drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    9 +-
  drivers/gpu/drm/meson/Kconfig                      |    2 +-
  drivers/gpu/drm/meson/meson_drv.c                  |   10 +-
  drivers/gpu/drm/meson/meson_overlay.c              |   19 +-
  drivers/gpu/drm/meson/meson_plane.c                |   13 +-
  drivers/gpu/drm/mgag200/Makefile                   |    4 +-
  drivers/gpu/drm/mgag200/mgag200_bmc.c              |   99 +
  drivers/gpu/drm/mgag200/mgag200_drv.c              |   21 +-
  drivers/gpu/drm/mgag200/mgag200_drv.h              |  208 +-
  drivers/gpu/drm/mgag200/mgag200_g200.c             |  254 +-
  drivers/gpu/drm/mgag200/mgag200_g200eh.c           |  277 +-
  drivers/gpu/drm/mgag200/mgag200_g200eh3.c          |  181 +-
  drivers/gpu/drm/mgag200/mgag200_g200er.c           |  315 +-
  drivers/gpu/drm/mgag200/mgag200_g200ev.c           |  316 +-
  drivers/gpu/drm/mgag200/mgag200_g200ew3.c          |  192 +-
  drivers/gpu/drm/mgag200/mgag200_g200se.c           |  431 ++-
  drivers/gpu/drm/mgag200/mgag200_g200wb.c           |  326 +-
  drivers/gpu/drm/mgag200/mgag200_mode.c             |  726 ++--
  drivers/gpu/drm/mgag200/mgag200_pll.c              |  997 ------
  drivers/gpu/drm/mgag200/mgag200_reg.h              |    2 +-
  drivers/gpu/drm/msm/msm_drv.c                      |    2 +-
  drivers/gpu/drm/msm/msm_drv.h                      |    1 -
  drivers/gpu/drm/mxsfb/Kconfig                      |    4 +-
  drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    6 +-
  drivers/gpu/drm/mxsfb/lcdif_kms.c                  |   13 +-
  drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    6 +-
  drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |   39 +-
  drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    8 +-
  drivers/gpu/drm/nouveau/dispnv50/base507c.c        |    5 +-
  drivers/gpu/drm/nouveau/dispnv50/curs507a.c        |    5 +-
  drivers/gpu/drm/nouveau/dispnv50/disp.c            |    1 -
  drivers/gpu/drm/nouveau/dispnv50/ovly507e.c        |    5 +-
  drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c        |    5 +-
  drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c        |    1 -
  drivers/gpu/drm/nouveau/nouveau_bo.c               |   13 +-
  drivers/gpu/drm/nouveau/nouveau_connector.c        |    3 +-
  drivers/gpu/drm/nouveau/nouveau_prime.c            |    1 -
  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c     |    5 +-
  drivers/gpu/drm/omapdrm/omap_crtc.c                |    1 -
  drivers/gpu/drm/omapdrm/omap_overlay.c             |    1 -
  drivers/gpu/drm/omapdrm/omap_plane.c               |    1 -
  drivers/gpu/drm/panel/Kconfig                      |    2 +-
  .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |    4 +-
  drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c     |    4 +-
  drivers/gpu/drm/panel/panel-boe-himax8279d.c       |    4 +-
  drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |    4 +-
  drivers/gpu/drm/panel/panel-dsi-cm.c               |    4 +-
  drivers/gpu/drm/panel/panel-ebbg-ft8719.c          |    4 +-
  drivers/gpu/drm/panel/panel-edp.c                  |    9 +
  drivers/gpu/drm/panel/panel-elida-kd35t133.c       |    4 +-
  drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c  |    4 +-
  .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |    4 +-
  drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |    6 +-
  drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |    4 +-
  drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    4 +-
  drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c       |    4 +-
  drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |    4 +-
  drivers/gpu/drm/panel/panel-khadas-ts050.c         |    4 +-
  drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |    4 +-
  drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |    4 +-
  drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |    4 +-
  drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |    4 +-
  drivers/gpu/drm/panel/panel-novatek-nt35510.c      |    9 +-
  drivers/gpu/drm/panel/panel-novatek-nt35560.c      |    4 +-
  drivers/gpu/drm/panel/panel-novatek-nt35950.c      |    4 +-
  drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |    4 +-
  drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |    4 +-
  drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |    4 +-
  .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |    4 +-
  drivers/gpu/drm/panel/panel-raydium-rm67191.c      |    4 +-
  drivers/gpu/drm/panel/panel-raydium-rm68200.c      |    4 +-
  drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |    4 +-
  drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |    4 +-
  drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |    4 +-
  drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |    4 +-
  drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |    3 +-
  .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |    4 +-
  drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |    4 +-
  drivers/gpu/drm/panel/panel-samsung-sofef00.c      |    4 +-
  drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |    6 +-
  drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |    4 +-
  drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c    |    4 +-
  drivers/gpu/drm/panel/panel-simple.c               |   46 +-
  drivers/gpu/drm/panel/panel-sitronix-st7701.c      |  547 ++-
  drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    4 +-
  .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c |    4 +-
  drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c       |    4 +-
  drivers/gpu/drm/panel/panel-truly-nt35597.c        |    3 +-
  drivers/gpu/drm/panel/panel-visionox-rm69299.c     |    3 +-
  drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   |    4 +-
  drivers/gpu/drm/panfrost/Kconfig                   |    1 +
  drivers/gpu/drm/panfrost/Makefile                  |    3 +-
  drivers/gpu/drm/panfrost/panfrost_dump.c           |  249 ++
  drivers/gpu/drm/panfrost/panfrost_dump.h           |   12 +
  drivers/gpu/drm/panfrost/panfrost_job.c            |    3 +
  drivers/gpu/drm/panfrost/panfrost_regs.h           |   42 +-
  drivers/gpu/drm/pl111/Kconfig                      |    2 +-
  drivers/gpu/drm/pl111/pl111_display.c              |    8 +-
  drivers/gpu/drm/pl111/pl111_drv.c                  |    9 +-
  drivers/gpu/drm/pl111/pl111_versatile.c            |    1 +
  drivers/gpu/drm/qxl/qxl_display.c                  |    4 +-
  drivers/gpu/drm/qxl/qxl_object.c                   |    2 +-
  drivers/gpu/drm/radeon/radeon_display.c            |    1 -
  drivers/gpu/drm/radeon/radeon_object.c             |    6 +-
  drivers/gpu/drm/rcar-du/Kconfig                    |    2 +-
  drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    4 +-
  drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    5 +-
  drivers/gpu/drm/rcar-du/rcar_du_kms.c              |   37 +-
  drivers/gpu/drm/rcar-du/rcar_du_plane.c            |   15 +-
  drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |    9 +-
  drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    2 +-
  drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    4 +-
  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    9 +-
  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    1 -
  drivers/gpu/drm/scheduler/sched_main.c             |    3 +-
  drivers/gpu/drm/selftests/Makefile                 |    8 -
  drivers/gpu/drm/selftests/drm_buddy_selftests.h    |   15 -
  drivers/gpu/drm/selftests/drm_cmdline_selftests.h  |   68 -
  drivers/gpu/drm/selftests/drm_mm_selftests.h       |   28 -
  drivers/gpu/drm/selftests/drm_modeset_selftests.h  |   40 -
  drivers/gpu/drm/selftests/drm_selftest.c           |  109 -
  drivers/gpu/drm/selftests/drm_selftest.h           |   41 -
  drivers/gpu/drm/selftests/test-drm_buddy.c         |  994 ------
  .../gpu/drm/selftests/test-drm_cmdline_parser.c    | 1141 ------
  drivers/gpu/drm/selftests/test-drm_damage_helper.c |  668 ----
  drivers/gpu/drm/selftests/test-drm_format.c        |  280 --
  .../gpu/drm/selftests/test-drm_modeset_common.c    |   32 -
  .../gpu/drm/selftests/test-drm_modeset_common.h    |   52 -
  drivers/gpu/drm/selftests/test-drm_rect.c          |  223 --
  drivers/gpu/drm/shmobile/Kconfig                   |    2 +-
  drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   15 +-
  drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    6 +-
  drivers/gpu/drm/shmobile/shmob_drm_kms.c           |    3 +-
  drivers/gpu/drm/shmobile/shmob_drm_kms.h           |    2 +-
  drivers/gpu/drm/shmobile/shmob_drm_plane.c         |   14 +-
  drivers/gpu/drm/sis/sis_drv.c                      |    2 +-
  drivers/gpu/drm/solomon/ssd130x-spi.c              |   21 +-
  drivers/gpu/drm/solomon/ssd130x.c                  |    8 +-
  drivers/gpu/drm/sprd/Kconfig                       |    2 +-
  drivers/gpu/drm/sprd/sprd_dpu.c                    |   15 +-
  drivers/gpu/drm/sprd/sprd_drm.c                    |    6 +-
  drivers/gpu/drm/sti/Kconfig                        |    2 +-
  drivers/gpu/drm/sti/sti_crtc.c                     |    1 -
  drivers/gpu/drm/sti/sti_cursor.c                   |   14 +-
  drivers/gpu/drm/sti/sti_drv.c                      |    7 +-
  drivers/gpu/drm/sti/sti_gdp.c                      |   18 +-
  drivers/gpu/drm/sti/sti_hqvdp.c                    |   18 +-
  drivers/gpu/drm/sti/sti_plane.c                    |    3 +-
  drivers/gpu/drm/sti/sti_plane.h                    |    1 -
  drivers/gpu/drm/stm/Kconfig                        |    2 +-
  drivers/gpu/drm/stm/drv.c                          |   11 +-
  drivers/gpu/drm/stm/ltdc.c                         |   17 +-
  drivers/gpu/drm/sun4i/Kconfig                      |   28 +-
  drivers/gpu/drm/sun4i/sun4i_backend.c              |   17 +-
  drivers/gpu/drm/sun4i/sun4i_drv.c                  |    9 +-
  drivers/gpu/drm/sun4i/sun4i_frontend.c             |   26 +-
  drivers/gpu/drm/sun4i/sun4i_layer.c                |    1 -
  drivers/gpu/drm/sun4i/sun8i_mixer.c                |    4 +-
  drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   27 +-
  drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   27 +-
  drivers/gpu/drm/tegra/dc.c                         |    1 -
  drivers/gpu/drm/tegra/fb.c                         |    2 +-
  drivers/gpu/drm/tegra/plane.c                      |    1 -
  drivers/gpu/drm/tests/Makefile                     |    4 +-
  drivers/gpu/drm/tests/drm_buddy_test.c             |  756 ++++
  drivers/gpu/drm/tests/drm_cmdline_parser_test.c    | 1078 ++++++
  drivers/gpu/drm/tests/drm_damage_helper_test.c     |  634 ++++
  .../drm_dp_mst_helper_test.c}                      |   89 +-
  drivers/gpu/drm/tests/drm_format_helper_test.c     |  178 +-
  drivers/gpu/drm/tests/drm_format_test.c            |  299 ++
  .../drm_framebuffer_test.c}                        |   77 +-
  .../test-drm_mm.c => tests/drm_mm_test.c}          | 1248 +++----
  .../drm_plane_helper_test.c}                       |  155 +-
  drivers/gpu/drm/tests/drm_rect_test.c              |  214 ++
  drivers/gpu/drm/tidss/Kconfig                      |    2 +-
  drivers/gpu/drm/tidss/tidss_crtc.c                 |    4 +-
  drivers/gpu/drm/tidss/tidss_dispc.c                |   28 +-
  drivers/gpu/drm/tidss/tidss_drv.c                  |    6 +-
  drivers/gpu/drm/tidss/tidss_kms.c                  |    1 -
  drivers/gpu/drm/tidss/tidss_plane.c                |    1 -
  drivers/gpu/drm/tilcdc/Kconfig                     |    2 +-
  drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |   10 +-
  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    6 +-
  drivers/gpu/drm/tilcdc/tilcdc_plane.c              |    1 -
  drivers/gpu/drm/tiny/Kconfig                       |   22 +-
  drivers/gpu/drm/tiny/arcpgu.c                      |   14 +-
  drivers/gpu/drm/tiny/bochs.c                       |   12 +-
  drivers/gpu/drm/tiny/cirrus.c                      |   19 +-
  drivers/gpu/drm/tiny/hx8357d.c                     |    6 +-
  drivers/gpu/drm/tiny/ili9163.c                     |    6 +-
  drivers/gpu/drm/tiny/ili9225.c                     |   12 +-
  drivers/gpu/drm/tiny/ili9341.c                     |    6 +-
  drivers/gpu/drm/tiny/ili9486.c                     |    6 +-
  drivers/gpu/drm/tiny/mi0283qt.c                    |    6 +-
  drivers/gpu/drm/tiny/panel-mipi-dbi.c              |    6 +-
  drivers/gpu/drm/tiny/repaper.c                     |   16 +-
  drivers/gpu/drm/tiny/simpledrm.c                   |  565 +--
  drivers/gpu/drm/tiny/st7586.c                      |   17 +-
  drivers/gpu/drm/tiny/st7735r.c                     |    6 +-
  drivers/gpu/drm/ttm/ttm_bo.c                       |  163 +-
  drivers/gpu/drm/ttm/ttm_bo_util.c                  |    7 +-
  drivers/gpu/drm/tve200/Kconfig                     |    2 +-
  drivers/gpu/drm/tve200/tve200_display.c            |   12 +-
  drivers/gpu/drm/tve200/tve200_drv.c                |    7 +-
  drivers/gpu/drm/udl/udl_drv.h                      |   14 +-
  drivers/gpu/drm/udl/udl_main.c                     |  125 +-
  drivers/gpu/drm/udl/udl_modeset.c                  |    4 +
  drivers/gpu/drm/udl/udl_transfer.c                 |    3 +-
  drivers/gpu/drm/v3d/v3d_drv.c                      |    1 -
  drivers/gpu/drm/v3d/v3d_gem.c                      |    4 +-
  drivers/gpu/drm/v3d/v3d_perfmon.c                  |    2 +-
  drivers/gpu/drm/vboxvideo/vbox_mode.c              |   12 +-
  drivers/gpu/drm/vc4/Kconfig                        |    3 +-
  drivers/gpu/drm/vc4/vc4_bo.c                       |   79 +-
  drivers/gpu/drm/vc4/vc4_crtc.c                     |  108 +-
  drivers/gpu/drm/vc4/vc4_debugfs.c                  |   72 +-
  drivers/gpu/drm/vc4/vc4_dpi.c                      |  131 +-
  drivers/gpu/drm/vc4/vc4_drv.c                      |   28 +-
  drivers/gpu/drm/vc4/vc4_drv.h                      |   65 +-
  drivers/gpu/drm/vc4/vc4_dsi.c                      |  131 +-
  drivers/gpu/drm/vc4/vc4_gem.c                      |   22 +-
  drivers/gpu/drm/vc4/vc4_hdmi.c                     |  684 +++-
  drivers/gpu/drm/vc4/vc4_hdmi.h                     |    3 +-
  drivers/gpu/drm/vc4/vc4_hvs.c                      |  145 +-
  drivers/gpu/drm/vc4/vc4_irq.c                      |    4 +-
  drivers/gpu/drm/vc4/vc4_kms.c                      |    1 -
  drivers/gpu/drm/vc4/vc4_perfmon.c                  |    1 +
  drivers/gpu/drm/vc4/vc4_plane.c                    |   51 +-
  drivers/gpu/drm/vc4/vc4_render_cl.c                |   40 +-
  drivers/gpu/drm/vc4/vc4_txp.c                      |   63 +-
  drivers/gpu/drm/vc4/vc4_v3d.c                      |   73 +-
  drivers/gpu/drm/vc4/vc4_validate.c                 |   28 +-
  drivers/gpu/drm/vc4/vc4_validate_shaders.c         |    2 +-
  drivers/gpu/drm/vc4/vc4_vec.c                      |  216 +-
  drivers/gpu/drm/via/Makefile                       |    2 +-
  drivers/gpu/drm/via/via_3d_reg.h                   |  349 +-
  drivers/gpu/drm/via/via_dma.c                      |  744 ----
  drivers/gpu/drm/via/via_dmablit.c                  |  807 -----
  drivers/gpu/drm/via/via_dmablit.h                  |  140 -
  drivers/gpu/drm/via/via_dri1.c                     | 3630 ++++++++++++++++++++
  drivers/gpu/drm/via/via_drv.c                      |  124 -
  drivers/gpu/drm/via/via_drv.h                      |  229 --
  drivers/gpu/drm/via/via_irq.c                      |  388 ---
  drivers/gpu/drm/via/via_map.c                      |  132 -
  drivers/gpu/drm/via/via_mm.c                       |  241 --
  drivers/gpu/drm/via/via_verifier.c                 | 1110 ------
  drivers/gpu/drm/via/via_verifier.h                 |   62 -
  drivers/gpu/drm/via/via_video.c                    |   94 -
  drivers/gpu/drm/virtio/virtgpu_drv.c               |   53 +-
  drivers/gpu/drm/virtio/virtgpu_drv.h               |    5 +-
  drivers/gpu/drm/virtio/virtgpu_gem.c               |    4 +-
  drivers/gpu/drm/virtio/virtgpu_kms.c               |   23 +-
  drivers/gpu/drm/virtio/virtgpu_object.c            |   65 +-
  drivers/gpu/drm/virtio/virtgpu_plane.c             |   40 +-
  drivers/gpu/drm/virtio/virtgpu_vq.c                |   21 +-
  drivers/gpu/drm/vkms/vkms_plane.c                  |    5 +-
  .../gpu/drm/vmwgfx/device_include/vm_basic_types.h |    2 +-
  drivers/gpu/drm/vmwgfx/ttm_object.h                |    4 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   14 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c         |    8 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   13 -
  drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    4 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   11 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    2 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    1 -
  drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    8 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    3 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c    |    2 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    1 -
  drivers/gpu/drm/xlnx/Kconfig                       |    2 +-
  drivers/gpu/drm/xlnx/zynqmp_disp.c                 |   13 +-
  drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |    8 +-
  drivers/staging/sm750fb/sm750.c                    |   15 +-
  drivers/video/aperture.c                           |   69 +-
  drivers/video/fbdev/arkfb.c                        |    5 +
  drivers/video/fbdev/asiliantfb.c                   |    5 +
  drivers/video/fbdev/aty/aty128fb.c                 |   57 +-
  drivers/video/fbdev/aty/atyfb_base.c               |    7 +-
  drivers/video/fbdev/aty/radeon_base.c              |   83 +-
  drivers/video/fbdev/carminefb.c                    |    5 +
  drivers/video/fbdev/chipsfb.c                      |   13 +-
  drivers/video/fbdev/cirrusfb.c                     |    5 +
  drivers/video/fbdev/core/fbmem.c                   |  219 +-
  drivers/video/fbdev/cyber2000fb.c                  |    5 +
  drivers/video/fbdev/geode/gx1fb_core.c             |    5 +
  drivers/video/fbdev/geode/gxfb_core.c              |    5 +
  drivers/video/fbdev/geode/lxfb_core.c              |    5 +
  drivers/video/fbdev/gxt4500.c                      |    5 +
  drivers/video/fbdev/hyperv_fb.c                    |    6 +-
  drivers/video/fbdev/i740fb.c                       |    5 +
  drivers/video/fbdev/i810/i810_main.c               |  315 +-
  drivers/video/fbdev/imsttfb.c                      |   36 +-
  drivers/video/fbdev/intelfb/intelfbdrv.c           |    5 +
  drivers/video/fbdev/kyro/fbdev.c                   |    5 +
  drivers/video/fbdev/matrox/matroxfb_base.c         |    5 +
  drivers/video/fbdev/mb862xx/mb862xxfbdrv.c         |    5 +
  drivers/video/fbdev/neofb.c                        |   41 +-
  drivers/video/fbdev/nvidia/nvidia.c                |    7 +-
  drivers/video/fbdev/pm2fb.c                        |    5 +
  drivers/video/fbdev/pm3fb.c                        |    5 +
  drivers/video/fbdev/pvr2fb.c                       |    5 +
  drivers/video/fbdev/riva/fbdev.c                   |   67 +-
  drivers/video/fbdev/s3fb.c                         |    5 +
  drivers/video/fbdev/savage/savagefb_driver.c       |    5 +
  drivers/video/fbdev/sis/sis_main.c                 |    5 +
  drivers/video/fbdev/skeletonfb.c                   |  210 +-
  drivers/video/fbdev/sm712fb.c                      |    5 +
  drivers/video/fbdev/sstfb.c                        |   43 +-
  drivers/video/fbdev/sunxvr2500.c                   |    5 +
  drivers/video/fbdev/sunxvr500.c                    |    5 +
  drivers/video/fbdev/tdfxfb.c                       |    5 +
  drivers/video/fbdev/tgafb.c                        |   17 +-
  drivers/video/fbdev/tridentfb.c                    |    5 +
  drivers/video/fbdev/vermilion/vermilion.c          |    7 +-
  drivers/video/fbdev/vga16fb.c                      |  191 +-
  drivers/video/fbdev/via/via-core.c                 |    5 +
  drivers/video/fbdev/vt8623fb.c                     |    5 +
  include/drm/drm_atomic_helper.h                    |    9 +
  include/drm/drm_bridge.h                           |   12 +
  include/drm/drm_connector.h                        |   26 +
  include/drm/drm_crtc.h                             |    9 +
  include/drm/drm_encoder.h                          |    6 +
  .../{drm_fb_cma_helper.h => drm_fb_dma_helper.h}   |   10 +-
  include/drm/drm_file.h                             |    9 -
  include/drm/drm_format_helper.h                    |   56 +-
  include/drm/drm_fourcc.h                           |    4 +
  include/drm/drm_framebuffer.h                      |    8 +-
  include/drm/drm_gem.h                              |    2 +-
  .../{drm_gem_cma_helper.h => drm_gem_dma_helper.h} |  158 +-
  include/drm/drm_gem_shmem_helper.h                 |    2 +-
  include/drm/drm_mipi_dsi.h                         |    2 +-
  include/drm/drm_plane_helper.h                     |   29 +-
  include/drm/ttm/ttm_bo_api.h                       |   93 +-
  include/linux/dma-resv.h                           |   16 +-
  include/linux/fb.h                                 |   10 -
  include/linux/iosys-map.h                          |   15 +-
  include/uapi/drm/drm_fourcc.h                      |   34 +-
  include/uapi/drm/drm_mode.h                        |    8 +-
  include/uapi/drm/panfrost_drm.h                    |   47 +
  include/video/vga.h                                |   20 +-
  478 files changed, 16283 insertions(+), 14656 deletions(-)
  rename drivers/gpu/drm/{drm_fb_cma_helper.c => drm_fb_dma_helper.c} (60%)
  rename drivers/gpu/drm/{drm_gem_cma_helper.c => drm_gem_dma_helper.c} (61%)
  create mode 100644 drivers/gpu/drm/mgag200/mgag200_bmc.c
  delete mode 100644 drivers/gpu/drm/mgag200/mgag200_pll.c
  create mode 100644 drivers/gpu/drm/panfrost/panfrost_dump.c
  create mode 100644 drivers/gpu/drm/panfrost/panfrost_dump.h
  delete mode 100644 drivers/gpu/drm/selftests/Makefile
  delete mode 100644 drivers/gpu/drm/selftests/drm_buddy_selftests.h
  delete mode 100644 drivers/gpu/drm/selftests/drm_cmdline_selftests.h
  delete mode 100644 drivers/gpu/drm/selftests/drm_mm_selftests.h
  delete mode 100644 drivers/gpu/drm/selftests/drm_modeset_selftests.h
  delete mode 100644 drivers/gpu/drm/selftests/drm_selftest.c
  delete mode 100644 drivers/gpu/drm/selftests/drm_selftest.h
  delete mode 100644 drivers/gpu/drm/selftests/test-drm_buddy.c
  delete mode 100644 drivers/gpu/drm/selftests/test-drm_cmdline_parser.c
  delete mode 100644 drivers/gpu/drm/selftests/test-drm_damage_helper.c
  delete mode 100644 drivers/gpu/drm/selftests/test-drm_format.c
  delete mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c
  delete mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h
  delete mode 100644 drivers/gpu/drm/selftests/test-drm_rect.c
  create mode 100644 drivers/gpu/drm/tests/drm_buddy_test.c
  create mode 100644 drivers/gpu/drm/tests/drm_cmdline_parser_test.c
  create mode 100644 drivers/gpu/drm/tests/drm_damage_helper_test.c
  rename drivers/gpu/drm/{selftests/test-drm_dp_mst_helper.c => tests/drm_dp_mst_helper_test.c} (72%)
  create mode 100644 drivers/gpu/drm/tests/drm_format_test.c
  rename drivers/gpu/drm/{selftests/test-drm_framebuffer.c => tests/drm_framebuffer_test.c} (86%)
  rename drivers/gpu/drm/{selftests/test-drm_mm.c => tests/drm_mm_test.c} (55%)
  rename drivers/gpu/drm/{selftests/test-drm_plane_helper.c => tests/drm_plane_helper_test.c} (51%)
  create mode 100644 drivers/gpu/drm/tests/drm_rect_test.c
  delete mode 100644 drivers/gpu/drm/via/via_dma.c
  delete mode 100644 drivers/gpu/drm/via/via_dmablit.c
  delete mode 100644 drivers/gpu/drm/via/via_dmablit.h
  create mode 100644 drivers/gpu/drm/via/via_dri1.c
  delete mode 100644 drivers/gpu/drm/via/via_drv.c
  delete mode 100644 drivers/gpu/drm/via/via_drv.h
  delete mode 100644 drivers/gpu/drm/via/via_irq.c
  delete mode 100644 drivers/gpu/drm/via/via_map.c
  delete mode 100644 drivers/gpu/drm/via/via_mm.c
  delete mode 100644 drivers/gpu/drm/via/via_verifier.c
  delete mode 100644 drivers/gpu/drm/via/via_verifier.h
  delete mode 100644 drivers/gpu/drm/via/via_video.c
  rename include/drm/{drm_fb_cma_helper.h => drm_fb_dma_helper.h} (56%)
  rename include/drm/{drm_gem_cma_helper.h => drm_gem_dma_helper.h} (53%)

[-- Attachment #2: Type: text/html, Size: 56892 bytes --]

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

* [PULL] drm-misc-next
@ 2022-07-07  7:13 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2022-07-07  7:13 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-next.

Best regards
Thomas

drm-misc-next-2022-07-07:
drm-misc-next for v5.20:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * crtc: Remove unnessary include statements from drm_crtc.h, plus
   fallout in drivers

 * edid: More use of struct drm_edid; implement HF-EEODB extension

Driver Changes:

 * bridge:
   * anx7625: Implement HDP timeout via callback; Cleanups
   * fsl-ldb: Drop DE flip; Modesetting fixes
   * imx: Depend on ARCH_MXC
   * sil8620: Fix off-by-one
   * ti-sn65dsi86: Convert to atomic modesetting

 * ingenic: Fix display at maximum resolution

 * panel:
   * simple: Add support for HannStar HSD101PWW2, plus DT bindings; Add
     support for ETML0700Y5DHA, plus DT bindings

 * rockchip: Fixes

 * vc4: Cleanups

 * vmwgfx: Cleanups
The following changes since commit 6fb5ee7cec06266a29f25ecc01a23b9d107f64e1:

  iosys-map: Add per-word write (2022-06-29 17:42:28 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 3915f8bddefda1c914d5c3149d329819a988761f:

  drm: xlnx: add <linux/io.h> for readl/writel (2022-07-06 22:54:51 +0300)

----------------------------------------------------------------
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * crtc: Remove unnessary include statements from drm_crtc.h, plus
   fallout in drivers

 * edid: More use of struct drm_edid; implement HF-EEODB extension

Driver Changes:

 * bridge:
   * anx7625: Implement HDP timeout via callback; Cleanups
   * fsl-ldb: Drop DE flip; Modesetting fixes
   * imx: Depend on ARCH_MXC
   * sil8620: Fix off-by-one
   * ti-sn65dsi86: Convert to atomic modesetting

 * ingenic: Fix display at maximum resolution

 * panel:
   * simple: Add support for HannStar HSD101PWW2, plus DT bindings; Add
     support for ETML0700Y5DHA, plus DT bindings

 * rockchip: Fixes

 * vc4: Cleanups

 * vmwgfx: Cleanups

----------------------------------------------------------------
Anton Bambura (1):
      dt-bindings: sharp,lq101r1sx01: Add compatible for LQ101R1SX03

Brian Norris (1):
      drm/rockchip: vop: Don't crash for invalid duplicate_state()

Christophe JAILLET (1):
      drm/rockchip: Fix an error handling path rockchip_dp_probe()

Geert Uytterhoeven (1):
      drm/bridge: imx: i.MX8 bridge drivers should depend on ARCH_MXC

Hangyu Hua (1):
      drm: bridge: sii8620: fix possible off-by-one

Hsin-Yi Wang (4):
      drm/bridge: anx7625: Convert to devm_i2c_new_dummy_device()
      drm/bridge: anx7625: use pm_runtime_force_suspend(resume)
      drm/bridge: anx7625: Fix NULL pointer crash when using edp-panel
      drm/bridge: anx7625: Add wait_hpd_asserted() callback

Jani Nikula (10):
      drm/edid: move drm_connector_update_edid_property() to drm_edid.c
      drm/edid: convert drm_connector_update_edid_property() to struct drm_edid
      drm/edid: clean up connector update error handling and debug logging
      drm/edid: abstract debugfs override EDID set/reset
      drm/edid: add drm_edid_connector_update()
      drm/probe-helper: add drm_connector_helper_get_modes()
      drm/edid: add drm_edid_raw() to access the raw EDID data
      drm/edid: do invalid block filtering in-place
      drm/edid: add HF-EEODB support to EDID read and allocation
      drm/edid: take HF-EEODB extension count into account

Liu Ying (2):
      drm/bridge: fsl-ldb: Fix mode clock rate validation
      drm/bridge: fsl-ldb: Enable split mode for LVDS dual link

Marco Felsch (2):
      dt-bindings: display: simple: add EDT ETML0700Y5DHA panel
      drm/panel: simple: add ETML0700Y5DHA panel

Marek Vasut (1):
      drm: bridge: ldb: Drop DE flip from Freescale i.MX8MP LDB bridge

Paul Cercueil (1):
      drm/ingenic: Use the highest possible DMA burst size

Randy Dunlap (1):
      drm: xlnx: add <linux/io.h> for readl/writel

Sam Ravnborg (1):
      drm/bridge: ti-sn65dsi86: Use atomic variants of drm_bridge_funcs

Svyatoslav Ryhel (2):
      dt-bindings: display: simple: Add HannStar HSD101PWW2
      drm/panel: simple: Add support for HannStar HSD101PWW2 panel

Tom Rix (1):
      drm/vc4: change vc4_dma_range_matches from a global to static

Ville Syrjälä (5):
      drm: Remove unnecessary junk from drm_crtc.h
      drm/vmwgfx: Stop using 'TRUE'
      drm: Remove linux/fb.h from drm_crtc.h
      drm: Remove linux/media-bus-format.h from drm_crtc.h
      drm: Remove linux/i2c.h from drm_crtc.h

 .../bindings/display/panel/panel-simple.yaml       |   4 +
 .../bindings/display/panel/sharp,lq101r1sx01.yaml  |   7 +-
 .../gpu/drm/arm/display/komeda/komeda_pipeline.c   |   2 +
 drivers/gpu/drm/armada/armada_510.c                |   1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |   1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          | 179 ++++------
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |   1 +
 drivers/gpu/drm/bridge/chipone-icn6211.c           |   1 +
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |   1 +
 drivers/gpu/drm/bridge/display-connector.c         |   1 +
 drivers/gpu/drm/bridge/fsl-ldb.c                   |  22 +-
 drivers/gpu/drm/bridge/imx/Kconfig                 |   4 +
 drivers/gpu/drm/bridge/imx/imx-ldb-helper.c        |   1 +
 drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c        |   1 +
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c       |   1 +
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |   2 +
 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |   1 +
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |   1 +
 drivers/gpu/drm/bridge/ite-it66121.c               |   1 +
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |   1 +
 drivers/gpu/drm/bridge/lontium-lt9211.c            |   1 +
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   2 +
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |   1 +
 drivers/gpu/drm/bridge/nwl-dsi.c                   |   1 +
 drivers/gpu/drm/bridge/sii902x.c                   |   1 +
 drivers/gpu/drm/bridge/sil-sii8620.c               |   4 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   1 +
 drivers/gpu/drm/bridge/tc358764.c                  |   1 +
 drivers/gpu/drm/bridge/tc358767.c                  |   1 +
 drivers/gpu/drm/bridge/tc358775.c                  |   1 +
 drivers/gpu/drm/bridge/ti-dlpc3433.c               |   1 +
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |   1 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  23 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   1 +
 drivers/gpu/drm/display/drm_dp_helper.c            |   1 +
 drivers/gpu/drm/drm_bridge.c                       |   1 +
 drivers/gpu/drm/drm_connector.c                    |  75 +---
 drivers/gpu/drm/drm_crtc_internal.h                |   5 +-
 drivers/gpu/drm/drm_debugfs.c                      |  21 +-
 drivers/gpu/drm/drm_edid.c                         | 376 ++++++++++++++++++---
 drivers/gpu/drm/drm_mipi_dbi.c                     |   1 +
 drivers/gpu/drm/drm_modes.c                        |   1 +
 drivers/gpu/drm/drm_of.c                           |   2 +
 drivers/gpu/drm/drm_probe_helper.c                 |  34 ++
 drivers/gpu/drm/exynos/exynos_dp.c                 |   1 +
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |   1 +
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |   1 +
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   1 +
 drivers/gpu/drm/i915/display/intel_backlight.c     |   1 +
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |   1 +
 drivers/gpu/drm/imx/imx-ldb.c                      |   1 +
 drivers/gpu/drm/imx/parallel-display.c             |   1 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  11 +-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |   3 +
 drivers/gpu/drm/kmb/kmb_dsi.c                      |   1 +
 drivers/gpu/drm/mcde/mcde_clk_div.c                |   1 +
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |   1 +
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |   1 +
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |   1 +
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |   1 +
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   1 +
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      |   1 +
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |   1 +
 drivers/gpu/drm/panel/panel-simple.c               |  59 ++++
 drivers/gpu/drm/pl111/pl111_display.c              |   1 +
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |   1 +
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   1 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |  10 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   3 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |   1 +
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   1 +
 drivers/gpu/drm/sti/sti_compositor.c               |   1 +
 drivers/gpu/drm/sti/sti_gdp.c                      |   1 +
 drivers/gpu/drm/sti/sti_hda.c                      |   1 +
 drivers/gpu/drm/sti/sti_hdmi.c                     |   1 +
 drivers/gpu/drm/sti/sti_hqvdp.c                    |   1 +
 drivers/gpu/drm/stm/ltdc.c                         |   1 +
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   1 +
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   1 +
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |   1 +
 drivers/gpu/drm/tidss/tidss_dispc.c                |   1 +
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |   1 +
 drivers/gpu/drm/vc4/vc4_dpi.c                      |   1 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   2 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |   1 +
 include/drm/drm_connector.h                        |   6 +-
 include/drm/drm_crtc.h                             |  11 -
 include/drm/drm_edid.h                             |   3 +
 include/drm/drm_encoder_slave.h                    |   2 +
 include/drm/drm_fb_helper.h                        |   1 +
 include/drm/drm_probe_helper.h                     |   1 +
 95 files changed, 643 insertions(+), 299 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] 313+ messages in thread

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

Best regards
Thomas

drm-misc-next-2022-06-30:
drm-misc-next for v5.20:

UAPI Changes:

 * fourcc: Update documentation

Cross-subsystem Changes:

 * iosys-map: Rework iosys_map_{rd,wr} for improved performance

 * vfio: Use aperture helpers

Core Changes:

 * aperture: Export for use with other subsystems

 * connector: Remove deprecated ida_simple_get()

 * crtc: Add helper with general state checks, convert drivers

 * format-helper: Add Kunit tests for RGB32 to RGB8

Driver Changes:

 * ast: Fix black screen on resume

 * bridge: tc358767: Simplify DSI lane handling

 * mcde: Fix ref-count leak

 * mxsfb/lcdif: Support i.MX8MP LCD controller

 * stm/ltdc: Support dynamic Z order; Support mirroring; Fixes and cleanups

 * vc4: Many small fixes throughout the driver
The following changes since commit 009a3a52791f31c57d755a73f6bc66fbdd8bd76c:

  drm/hyperv-drm: Include framebuffer and EDID headers (2022-06-22 16:07:38 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 6fb5ee7cec06266a29f25ecc01a23b9d107f64e1:

  iosys-map: Add per-word write (2022-06-29 17:42:28 -0700)

----------------------------------------------------------------
drm-misc-next for v5.20:

UAPI Changes:

 * fourcc: Update documentation

Cross-subsystem Changes:

 * iosys-map: Rework iosys_map_{rd,wr} for improved performance

 * vfio: Use aperture helpers

Core Changes:

 * aperture: Export for use with other subsystems

 * connector: Remove deprecated ida_simple_get()

 * crtc: Add helper with general state checks, convert drivers

 * format-helper: Add Kunit tests for RGB32 to RGB8

Driver Changes:

 * ast: Fix black screen on resume

 * bridge: tc358767: Simplify DSI lane handling

 * mcde: Fix ref-count leak

 * mxsfb/lcdif: Support i.MX8MP LCD controller

 * stm/ltdc: Support dynamic Z order; Support mirroring; Fixes and cleanups

 * vc4: Many small fixes throughout the driver

----------------------------------------------------------------
Alex Williamson (1):
      vfio/pci: Remove console drivers

Alexander Stein (1):
      drm/panel: panel-simple: Add dev_err_probe if backlight could not be found

Bastian Krause (2):
      dt-bindings: display: simple: add Ampire AM-800600P5TMQW-TB8H panel
      drm/panel: simple: add AM-800600P5TMQW-TB8H

Bjorn Andersson (1):
      drm/panel-edp: Add LQ140M1JW48 edp panel entry

Bo Liu (1):
      drm/connector: Remove usage of the deprecated ida_simple_xxx API

Christian König (1):
      dma-buf: deprecate DMABUF_SYSFS_STATS

Dan Carpenter (2):
      drm: logicvc: Fix uninitialized variable in probe
      drm: logicvc: fix error code in logicvc_layer_init()

Dave Stevenson (21):
      drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component
      drm/vc4: plane: Fix margin calculations for the right/bottom edges
      drm/vc4: plane: Add alpha_blend_mode property to each plane.
      drm/vc4: hvs: Add debugfs node that dumps the current display lists
      drm/vc4: dpi: Add support for composite syncs to vc4_dpi
      drm/vc4: dpi: Add option for inverting pixel clock and output enable
      drm/vc4: dpi: Ensure a default format is selected
      drm/vc4: dsi: Release workaround buffer and DMA
      drm/vc4: dsi: Correct DSI divider calculations
      drm/vc4: dsi: Correct pixel order for DSI0
      drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type
      drm/vc4: dsi: Fix dsi0 interrupt support
      drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration
      drm/vc4: hdmi: Add all the vc5 HDMI registers into the debugfs dumps
      drm/vc4: hdmi: Reset HDMI MISC_CONTROL register
      drm/vc4: hdmi: Switch to pm_runtime_status_suspended
      drm/vc4: hdmi: Move HDMI reset to pm_resume
      drm/vc4: hdmi: Add HDMI format detection registers to register list
      drm/vc4: hdmi: Add MISC_CONTROL register for vc4
      drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes
      drm/vc4: hdmi: Move pixel doubling from Pixelvalve to HDMI block

Dom Cobley (8):
      drm/vc4: plane: Remove subpixel positioning check
      drm/vc4: hdmi: Clear unused infoframe packet RAM registers
      drm/vc4: hdmi: Avoid full hdmi audio fifo writes
      drm/vc4: hdmi: Stop checking for enabled output in audio
      drm/vc4: hdmi: Skip writes to disabled packet RAM
      drm/vc4: hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWAYS_KEEPOUT
      drm/vc4: hdmi: Report that 3d/stereo is allowed
      drm/vc4: hdmi: Force modeset when bpc or format changes

Hans de Goede (1):
      drm/nouveau/Kconfig: Drop duplicate "select ACPI_VIDEO"

Imre Deak (1):
      drm/fourcc: Document the Intel CCS modifiers' CC plane expected pitch

Jiang Jian (3):
      drm/panel: nt35510: Remove duplicate 'the' in two places.
      drm/pl111: drop unexpected word "the" in the comments
      drm/display/selftests: drop extra word 'for' in comments for MST selftests

Jiasheng Jiang (1):
      drm: bridge: adv7511: Add check for mipi_dsi_driver_register

Jocelyn Falempe (1):
      drm/ast: Fix black screen when getting out of suspend

Joel Selvaraj (4):
      dt-bindings: vendor-prefixes: Add prefix for EBBG
      dt-bindings: display: Add bindings for EBBG FT8719
      drm/mipi-dsi: Introduce mipi_dsi_dcs_write_seq macro
      drm/panel: introduce ebbg,ft8719 panel

José Expósito (3):
      drm/rect: Add DRM_RECT_INIT() macro
      drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_rgb332()
      drm/doc: Add KUnit documentation

Julia Lawall (1):
      drm: fix device_node_continue.cocci warnings

KuoHsiang Chou (1):
      drm/ast: Fixed the casting issue reported by sparse

Lucas De Marchi (2):
      iosys-map: Add per-word read
      iosys-map: Add per-word write

Marek Vasut (4):
      drm/doc: Fix comment typo
      drm/bridge: tc358767: Do not cache dsi_lanes twice
      dt-bindings: lcdif: Add compatible for i.MX8MP
      drm: lcdif: Add support for i.MX8MP LCDIF variant

Mateusz Kwiatkowski (1):
      drm/vc4: hdmi: Fix timings for interlaced modes

Maxime Ripard (2):
      drm/vc4: kms: Warn if clk_set_min_rate fails
      drm/vc4: kms: Use maximum FIFO load for the HVS clock rate

Miaoqian Lin (1):
      drm/mcde: Fix refcount leak in mcde_dsi_bind

Phil Elwell (1):
      drm/vc4: hdmi: Disable audio if dmas property is present but empty

Philip Oberfichtner (2):
      dt-bindings: display: simple: Add DataImage FG1001L0DSSWMG01 compatible string
      drm/panel: simple: Add DataImage FG1001L0DSSWMG01 panel support

Stephen Kitt (5):
      drm/panel: sony-acx565akm: Use backlight helpers
      drm/panel: panel-dsi-cm: Use backlight helpers
      drm/panel: panel-asus-z00t-tm5p5-n35596: Use backlight helper
      drm: shmobile: Use backlight helper
      drm/bridge: parade-ps8622: Use backlight helper

Thomas Zimmermann (6):
      MAINTAINERS: Broaden scope of simpledrm entry
      drm: Implement DRM aperture helpers under video/
      drm/fb-helper: Fix out-of-bounds access
      drm/atomic-helper: Add helper drm_atomic_helper_check_crtc_state()
      drm/simple-kms: Use drm_atomic_helper_check_crtc_state()
      drm/ast: Enable primary plane with CRTC

Yang Li (1):
      drm: Remove unnecessary print function dev_err()

Yang Yingliang (1):
      drm/logicvc: add missing of_node_put() in logicvc_layers_init()

Yannick Fertre (6):
      drm/stm: ltdc: disable all layers before crtc shutdown
      drm/stm: ltdc: remove error message about scaling
      drm/stm: ltdc: fix various coding-style warnings
      drm/stm: ltdc: add support of the dynamic z-order
      drm/stm: ltdc: add support of horizontal & vertical mirroring
      drm/stm: ltdc: update hardware error management

YueHaibing (1):
      drm/display: Fix build error without CONFIG_OF

 .../devicetree/bindings/display/fsl,lcdif.yaml     |   1 +
 .../bindings/display/panel/ebbg,ft8719.yaml        |  74 ++++
 .../bindings/display/panel/panel-simple.yaml       |   4 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 Documentation/driver-api/aperture.rst              |  13 +
 Documentation/driver-api/index.rst                 |   1 +
 Documentation/gpu/drm-internals.rst                |  32 ++
 MAINTAINERS                                        |  13 +-
 drivers/dma-buf/Kconfig                            |   6 +-
 drivers/gpu/drm/Kconfig                            |  16 +
 drivers/gpu/drm/Makefile                           |   3 +-
 drivers/gpu/drm/ast/ast_dp.c                       |  10 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   2 +-
 drivers/gpu/drm/ast/ast_mode.c                     |  26 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |  17 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |   6 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   6 +-
 drivers/gpu/drm/display/Kconfig                    |   2 +-
 drivers/gpu/drm/drm_aperture.c                     | 178 +-------
 drivers/gpu/drm/drm_atomic_helper.c                |  55 +++
 drivers/gpu/drm/drm_blend.c                        |   2 +-
 drivers/gpu/drm/drm_connector.c                    |  13 +-
 drivers/gpu/drm/drm_fb_helper.c                    |  27 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |  14 +-
 drivers/gpu/drm/logicvc/logicvc_drm.c              |   3 +-
 drivers/gpu/drm/logicvc/logicvc_layer.c            |   7 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   1 +
 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                  | 484 +++++++++++++++++++++
 drivers/gpu/drm/mxsfb/lcdif_regs.h                 | 257 +++++++++++
 drivers/gpu/drm/nouveau/Kconfig                    |   1 -
 drivers/gpu/drm/panel/Kconfig                      |  11 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |   7 +-
 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                  |   1 +
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   6 +-
 drivers/gpu/drm/panel/panel-simple.c               |  64 ++-
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |  12 +-
 drivers/gpu/drm/pl111/pl111_display.c              |   2 +-
 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c |   2 +-
 drivers/gpu/drm/shmobile/shmob_drm_backlight.c     |   6 +-
 drivers/gpu/drm/stm/drv.c                          |   1 +
 drivers/gpu/drm/stm/ltdc.c                         | 290 ++++++++----
 drivers/gpu/drm/stm/ltdc.h                         |   8 +-
 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/tiny/Kconfig                       |   1 +
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  14 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |  99 +++--
 drivers/gpu/drm/vc4/vc4_drv.c                      |  19 +
 drivers/gpu/drm/vc4/vc4_dsi.c                      | 152 +++++--
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 210 ++++++---
 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                      |   8 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  92 ++--
 drivers/vfio/pci/vfio_pci_core.c                   |   5 +
 drivers/video/Kconfig                              |   6 +
 drivers/video/Makefile                             |   2 +
 drivers/video/aperture.c                           | 351 +++++++++++++++
 drivers/video/console/Kconfig                      |   1 +
 drivers/video/fbdev/Kconfig                        |   7 +-
 include/drm/drm_atomic_helper.h                    |   2 +
 include/drm/drm_mipi_dsi.h                         |  17 +
 include/drm/drm_rect.h                             |  16 +
 include/linux/aperture.h                           |  56 +++
 include/linux/iosys-map.h                          |  80 +++-
 include/uapi/drm/drm_fourcc.h                      |   8 +-
 75 files changed, 3245 insertions(+), 565 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
 create mode 100644 Documentation/driver-api/aperture.rst
 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
 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/video/aperture.c
 create mode 100644 include/linux/aperture.h

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

* Re: [PULL] drm-misc-next
  2022-06-23  8:56       ` Jani Nikula
@ 2022-06-24 22:12         ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2022-06-24 22:12 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

On Thu, Jun 23, 2022 at 11:56:56AM +0300, Jani Nikula wrote:
> On Thu, 23 Jun 2022, Thomas Zimmermann <tzimmermann@suse.de> wrote:
> > Hi
> >
> > Am 23.06.22 um 10:26 schrieb Jani Nikula:
> >> On Thu, 23 Jun 2022, Thomas Zimmermann <tzimmermann@suse.de> wrote:
> >>> I forgot to mention that we backmerged v5.19-rc2. That's why the list of
> >>> changed files is so long.
> >> 
> >> I thought we should only backmerge Linus' tree via backmerging drm-next,
> >> which avoids this problem altogether.
> >
> > I did backmerge via drm-next.
> 
> Then I'm confused how it all shows up the the diffstat. If you backmerge
> drm-next to drm-misc-next, and then generate your drm-misc-next pull
> request against drm-next (dim pull-request drm-misc-next drm/drm-next),
> I don't think it should show up.

git is shit (tm)

The git commit list will look reasonable, but the diff will make a
complete mess out of non-linear history. I think it's this case here too.

I think the way to fix it is to do a manual test merge and then to a diff
against the first parent (assuming you did the test merge forward, not
backwards). Without the test merge git tries to do some kind of multi-way
diffstat.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

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

* Re: [PULL] drm-misc-next
  2022-06-23  8:36     ` Thomas Zimmermann
@ 2022-06-23  8:56       ` Jani Nikula
  2022-06-24 22:12         ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Jani Nikula @ 2022-06-23  8:56 UTC (permalink / raw)
  To: Thomas Zimmermann, Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, intel-gfx, dim-tools, dri-devel, Rodrigo Vivi

On Thu, 23 Jun 2022, Thomas Zimmermann <tzimmermann@suse.de> wrote:
> Hi
>
> Am 23.06.22 um 10:26 schrieb Jani Nikula:
>> On Thu, 23 Jun 2022, Thomas Zimmermann <tzimmermann@suse.de> wrote:
>>> I forgot to mention that we backmerged v5.19-rc2. That's why the list of
>>> changed files is so long.
>> 
>> I thought we should only backmerge Linus' tree via backmerging drm-next,
>> which avoids this problem altogether.
>
> I did backmerge via drm-next.

Then I'm confused how it all shows up the the diffstat. If you backmerge
drm-next to drm-misc-next, and then generate your drm-misc-next pull
request against drm-next (dim pull-request drm-misc-next drm/drm-next),
I don't think it should show up.

BR,
Jani.


>
> Best regards
> Thomas
>
>> 
>> BR,
>> Jani.
>> 
>> 

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [PULL] drm-misc-next
  2022-06-23  8:26   ` Jani Nikula
@ 2022-06-23  8:36     ` Thomas Zimmermann
  2022-06-23  8:56       ` Jani Nikula
  0 siblings, 1 reply; 313+ messages in thread
From: Thomas Zimmermann @ 2022-06-23  8:36 UTC (permalink / raw)
  To: Jani Nikula, Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, intel-gfx, dim-tools, dri-devel, Rodrigo Vivi


[-- Attachment #1.1: Type: text/plain, Size: 624 bytes --]

Hi

Am 23.06.22 um 10:26 schrieb Jani Nikula:
> On Thu, 23 Jun 2022, Thomas Zimmermann <tzimmermann@suse.de> wrote:
>> I forgot to mention that we backmerged v5.19-rc2. That's why the list of
>> changed files is so long.
> 
> I thought we should only backmerge Linus' tree via backmerging drm-next,
> which avoids this problem altogether.

I did backmerge via drm-next.

Best regards
Thomas

> 
> BR,
> Jani.
> 
> 

-- 
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

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

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

* Re: [PULL] drm-misc-next
  2022-06-23  8:07 ` Thomas Zimmermann
@ 2022-06-23  8:26   ` Jani Nikula
  2022-06-23  8:36     ` Thomas Zimmermann
  0 siblings, 1 reply; 313+ messages in thread
From: Jani Nikula @ 2022-06-23  8:26 UTC (permalink / raw)
  To: Thomas Zimmermann, Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, dri-devel, Rodrigo Vivi

On Thu, 23 Jun 2022, Thomas Zimmermann <tzimmermann@suse.de> wrote:
> I forgot to mention that we backmerged v5.19-rc2. That's why the list of 
> changed files is so long.

I thought we should only backmerge Linus' tree via backmerging drm-next,
which avoids this problem altogether.

BR,
Jani.


-- 
Jani Nikula, Intel Open Source Graphics Center

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

* Re: [PULL] drm-misc-next
  2022-06-23  8:02 Thomas Zimmermann
@ 2022-06-23  8:07 ` Thomas Zimmermann
  2022-06-23  8:26   ` Jani Nikula
  0 siblings, 1 reply; 313+ messages in thread
From: Thomas Zimmermann @ 2022-06-23  8:07 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 451 bytes --]

Hi

Am 23.06.22 um 10:02 schrieb Thomas Zimmermann:
> Hi Dave and Daniel,
> 
> here's the drm-misc-next PR for this week.

I forgot to mention that we backmerged v5.19-rc2. That's why the list of 
changed files is so long.

Best regards
Thomas

> 

-- 
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

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

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

* [PULL] drm-misc-next
@ 2022-06-23  8:02 Thomas Zimmermann
  2022-06-23  8:07 ` Thomas Zimmermann
  0 siblings, 1 reply; 313+ messages in thread
From: Thomas Zimmermann @ 2022-06-23  8:02 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-next PR for this week.

Best regards
Thomas

drm-misc-next-2022-06-23:
drm-misc-next for v5.20:

UAPI Changes:

 * media: Add various RGB666 and RGB888 format constants

Cross-subsystem Changes:

 * media: Documentation

Core Changes:

 * aperture: Fix segfault during hot-unplug

 * dp: Support waiting for HDP signal, plus driver updates;
   Port-validation fixes

 * fbcon: Improve scrolling performance; Sanitize input

 * Clean up <drm/drm_crtc.h>

Driver Changes:

 * amdgpu: Cleanups

 * bridge: Add support for i.MX8qxp and i.MX8qm; anx7625: DPI fixes;
   tc358775: Fix clock settings; ti-sn65dsi83: Allow GPIO to sleep

 * panel: Set orientation from panel, plus driver updates

 * Several small cleanups
The following changes since commit e4a8864f74e9e9e4a7eb93952a4cfa35c165c930:

  iosys-map: Fix typo in documentation (2022-06-16 16:44:34 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 009a3a52791f31c57d755a73f6bc66fbdd8bd76c:

  drm/hyperv-drm: Include framebuffer and EDID headers (2022-06-22 16:07:38 +0200)

----------------------------------------------------------------
drm-misc-next for v5.20:

UAPI Changes:

 * media: Add various RGB666 and RGB888 format constants

Cross-subsystem Changes:

 * media: Documentation

Core Changes:

 * aperture: Fix segfault during hot-unplug

 * dp: Support waiting for HDP signal, plus driver updates;
   Port-validation fixes

 * fbcon: Improve scrolling performance; Sanitize input

 * Clean up <drm/drm_crtc.h>

Driver Changes:

 * amdgpu: Cleanups

 * bridge: Add support for i.MX8qxp and i.MX8qm; anx7625: DPI fixes;
   tc358775: Fix clock settings; ti-sn65dsi83: Allow GPIO to sleep

 * panel: Set orientation from panel, plus driver updates

 * Several small cleanups

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu/display: drop set but unused variable

Alexander Stein (2):
      drm/bridge: ti-sn65dsi83: add more dev_err_probe
      drm/bridge: ti-sn65dsi83: Allow GPIO operations to sleep

Douglas Anderson (4):
      drm/dp: Add wait_hpd_asserted() callback to struct drm_dp_aux
      drm/panel-edp: Take advantage of wait_hpd_asserted() in struct drm_dp_aux
      drm/panel: atna33xc20: Take advantage of wait_hpd_asserted() in struct drm_dp_aux
      drm/bridge: parade-ps8640: Provide wait_hpd_asserted() in struct drm_dp_aux

Helge Deller (2):
      fbcon: Fix accelerated fbdev scrolling while logo is still shown
      fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters

Hsin-Yi Wang (8):
      drm/panel: Add an API to allow drm to set orientation from panel
      drm/panel: boe-tv101wum-nl6: Implement .get_orientation callback
      drm/panel: panel-edp: Implement .get_orientation callback
      drm/panel: lvds: Implement .get_orientation callback
      drm/panel: panel-simple: Implement .get_orientation callback
      drm/panel: ili9881c: Implement .get_orientation callback
      drm/panel: elida-kd35t133: Implement .get_orientation callback
      drm: Config orientation property if panel provides it

Jiang Jian (6):
      drm/display: Remove duplicate 'the' in two places.
      drm/nouveau/mmu: drop unexpected word "the" in the comments
      drm/prime: drop unexpected word "the" in the comments
      drm/vc4: drop unexpected word "the" in the comments
      drm: panel-orientation-quirks: drop unexpected word "the" in the comments
      GPU: drm: drop unexpected word "the" in the comments

Jiri Vanek (2):
      drm/bridge/tc358775: Return before displaying inappropriate error message
      drm/bridge/tc358775: Fix DSI clock division for vsync delay calculation

Liu Ying (14):
      media: uapi: Add some RGB bus formats for i.MX8qm/qxp pixel combiner
      media: docs: Add some RGB bus formats for i.MX8qm/qxp pixel combiner
      dt-bindings: display: bridge: Add i.MX8qm/qxp pixel combiner binding
      drm/bridge: imx: Add i.MX8qm/qxp pixel combiner support
      dt-bindings: display: bridge: Add i.MX8qm/qxp display pixel link binding
      drm/bridge: imx: Add i.MX8qm/qxp display pixel link support
      dt-bindings: display: bridge: Add i.MX8qxp pixel link to DPI binding
      drm/bridge: imx: Add i.MX8qxp pixel link to DPI support
      drm/bridge: imx: Add LDB driver helper support
      dt-bindings: display: bridge: Add i.MX8qm/qxp LVDS display bridge binding
      drm/bridge: imx: Add LDB support for i.MX8qxp
      drm/bridge: imx: Add LDB support for i.MX8qm
      dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Registers module binding
      MAINTAINERS: add maintainer for DRM bridge drivers for i.MX SoCs

Lyude Paul (2):
      drm/display/dp_mst: Don't validate port refs in drm_dp_check_and_send_link_address()
      drm/dp_mst: Get rid of old comment in drm_atomic_get_mst_topology_state docs

Thomas Zimmermann (3):
      Merge drm/drm-next into drm-misc-next
      drm/aperture: Run fbdev removal before internal helpers
      drm/hyperv-drm: Include framebuffer and EDID headers

Ville Syrjälä (5):
      drm: Drop drm_edid.h from drm_crtc.h
      drm: Drop drm_framebuffer.h from drm_crtc.h
      drm: Drop drm_blend.h from drm_crtc.h
      drm: Drop drm_connector.h from drm_crtc.h
      drm/xlnx: Fix build failure due to missing include

Xin Ji (2):
      dt-bindings:drm/bridge:anx7625: add port@0 property
      drm/bridge: anx7625: Use DPI bus type

 .clang-format                                      |    218 +-
 .gitignore                                         |      1 +
 .mailmap                                           |      7 +
 Documentation/ABI/stable/sysfs-bus-mhi             |     10 +
 Documentation/ABI/stable/sysfs-driver-mlxreg-io    |     36 +
 Documentation/ABI/testing/configfs-usb-gadget-uvc  |      1 +
 .../ABI/testing/debugfs-driver-habanalabs          |     38 +
 Documentation/ABI/testing/debugfs-hisi-hpre        |     14 +
 Documentation/ABI/testing/debugfs-hisi-sec         |     14 +
 Documentation/ABI/testing/debugfs-hisi-zip         |     14 +
 Documentation/ABI/testing/ima_policy               |     45 +-
 Documentation/ABI/testing/securityfs-secrets-coco  |     51 +
 Documentation/ABI/testing/sysfs-ata                |     11 +-
 Documentation/ABI/testing/sysfs-bus-thunderbolt    |     10 +
 Documentation/ABI/testing/sysfs-class-cxl          |      4 +-
 Documentation/ABI/testing/sysfs-class-firmware     |     77 +
 Documentation/ABI/testing/sysfs-class-regulator    |     81 +
 .../ABI/testing/sysfs-devices-physical_location    |     42 +
 .../ABI/testing/sysfs-driver-bd9571mwv-regulator   |      2 +-
 Documentation/ABI/testing/sysfs-driver-ccp         |     87 +
 .../ABI/testing/sysfs-driver-chromeos-acpi         |    137 +
 Documentation/ABI/testing/sysfs-driver-ufs         |     18 +-
 Documentation/ABI/testing/sysfs-driver-xen-blkback |      4 +-
 .../ABI/testing/sysfs-driver-xen-blkfront          |      2 +-
 Documentation/ABI/testing/sysfs-kernel-mm-damon    |     25 +-
 Documentation/ABI/testing/sysfs-platform-intel-ifs |     39 +
 Documentation/PCI/pci.rst                          |      4 +-
 .../RCU/Design/Data-Structures/Data-Structures.rst |      2 +-
 .../Expedited-Grace-Periods.rst                    |      2 +-
 .../RCU/Design/Requirements/Requirements.rst       |     36 +-
 Documentation/RCU/arrayRCU.rst                     |      4 +-
 Documentation/RCU/checklist.rst                    |      9 +-
 Documentation/RCU/rcu.rst                          |     13 +-
 Documentation/RCU/rculist_nulls.rst                |      2 +-
 Documentation/RCU/stallwarn.rst                    |     20 +
 Documentation/RCU/whatisRCU.rst                    |     18 +-
 Documentation/accounting/delay-accounting.rst      |      5 +-
 Documentation/accounting/psi.rst                   |      9 +-
 Documentation/admin-guide/blockdev/index.rst       |      6 +-
 Documentation/admin-guide/blockdev/zram.rst        |      5 +
 Documentation/admin-guide/bootconfig.rst           |     31 +-
 Documentation/admin-guide/cgroup-v2.rst            |     51 +-
 Documentation/admin-guide/devices.txt              |      2 +-
 Documentation/admin-guide/kernel-parameters.rst    |     11 +-
 Documentation/admin-guide/kernel-parameters.txt    |    571 +-
 Documentation/admin-guide/media/vimc.dot           |     14 +-
 Documentation/admin-guide/mm/damon/reclaim.rst     |     11 +
 Documentation/admin-guide/mm/damon/usage.rst       |     41 +-
 Documentation/admin-guide/mm/hugetlbpage.rst       |      2 +-
 Documentation/admin-guide/mm/ksm.rst               |     18 +
 Documentation/admin-guide/nfs/nfs-client.rst       |     15 +-
 .../admin-guide/pm/intel-speed-select.rst          |     22 +
 Documentation/admin-guide/sysctl/kernel.rst        |     15 +-
 Documentation/admin-guide/sysctl/net.rst           |     17 +
 Documentation/admin-guide/sysctl/vm.rst            |     48 +
 Documentation/arch.rst                             |      1 +
 Documentation/arm/marvell.rst                      |      7 -
 Documentation/arm/tcm.rst                          |      2 +-
 Documentation/arm64/booting.rst                    |     10 +
 Documentation/arm64/cpu-feature-registers.rst      |      2 +
 Documentation/arm64/elf_hwcaps.rst                 |     37 +
 Documentation/arm64/index.rst                      |      1 +
 Documentation/arm64/silicon-errata.rst             |      3 +
 Documentation/arm64/sme.rst                        |    428 +
 Documentation/arm64/sve.rst                        |     70 +-
 Documentation/bpf/instruction-set.rst              |      4 +-
 Documentation/bpf/libbpf/index.rst                 |      3 +-
 Documentation/cdrom/cdrom-standard.rst             |     10 -
 Documentation/cdrom/ide-cd.rst                     |    538 -
 Documentation/cdrom/index.rst                      |      1 -
 Documentation/conf.py                              |      2 +-
 Documentation/core-api/index.rst                   |      2 +
 Documentation/core-api/printk-index.rst            |    137 +
 Documentation/core-api/timekeeping.rst             |      1 +
 Documentation/{ => core-api}/watch_queue.rst       |      0
 Documentation/dev-tools/kasan.rst                  |    228 +-
 Documentation/dev-tools/ktap.rst                   |     18 +-
 Documentation/dev-tools/kunit/api/index.rst        |      5 +
 Documentation/dev-tools/kunit/api/resource.rst     |     13 +
 Documentation/dev-tools/kunit/architecture.rst     |      2 +-
 Documentation/dev-tools/kunit/running_tips.rst     |      3 +-
 Documentation/dev-tools/kunit/usage.rst            |     19 +-
 Documentation/dev-tools/testing-overview.rst       |     63 +
 .../devicetree/bindings/arm/arm,corstone1000.yaml  |     45 +
 .../devicetree/bindings/arm/bcm/brcm,bcm4708.yaml  |     10 +-
 .../devicetree/bindings/arm/bcm/brcm,bcm63138.txt  |      2 +-
 .../devicetree/bindings/arm/bcm/brcm,bcmbca.yaml   |     33 +
 .../bindings/arm/freescale/fsl,layerscape-dcfg.txt |     19 -
 .../bindings/arm/freescale/fsl,layerscape-scfg.txt |     19 -
 Documentation/devicetree/bindings/arm/fsl.yaml     |    119 +-
 .../hisilicon/controller/hip04-bootwrapper.yaml    |      5 +-
 Documentation/devicetree/bindings/arm/hpe,gxp.yaml |     27 +
 .../devicetree/bindings/arm/intel,socfpga.yaml     |      1 +
 .../devicetree/bindings/arm/mediatek.yaml          |      5 +
 .../bindings/arm/mediatek/mediatek,apmixedsys.txt  |     35 -
 .../bindings/arm/mediatek/mediatek,infracfg.txt    |     42 -
 .../bindings/arm/mediatek/mediatek,infracfg.yaml   |     81 +
 .../bindings/arm/mediatek/mediatek,mmsys.yaml      |     32 +
 .../arm/mediatek/mediatek,mt7622-pcie-mirror.yaml  |     42 +
 .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml |     50 +
 .../arm/mediatek/mediatek,mt8186-clock.yaml        |     56 +
 .../arm/mediatek/mediatek,mt8186-sys-clock.yaml    |     54 +
 .../bindings/arm/mediatek/mediatek,pericfg.yaml    |      1 +
 .../bindings/arm/mediatek/mediatek,topckgen.txt    |     35 -
 .../devicetree/bindings/arm/msm/qcom,llcc.yaml     |      2 +
 .../devicetree/bindings/arm/omap/prcm.txt          |      7 +-
 Documentation/devicetree/bindings/arm/qcom.yaml    |     21 +
 Documentation/devicetree/bindings/arm/renesas.yaml |     20 +
 .../devicetree/bindings/arm/rockchip.yaml          |     23 +-
 Documentation/devicetree/bindings/arm/sp810.txt    |     46 -
 Documentation/devicetree/bindings/arm/sp810.yaml   |     80 +
 Documentation/devicetree/bindings/arm/spe-pmu.txt  |     20 -
 .../devicetree/bindings/arm/stm32/stm32.yaml       |     63 +-
 Documentation/devicetree/bindings/arm/sunxi.yaml   |      5 +
 Documentation/devicetree/bindings/arm/syna.txt     |      4 -
 .../arm/tegra/nvidia,tegra-ccplex-cluster.yaml     |     52 +
 Documentation/devicetree/bindings/arm/ux500.yaml   |      5 +
 .../devicetree/bindings/arm/vexpress-config.yaml   |    285 +
 .../devicetree/bindings/arm/vexpress-sysreg.txt    |    103 -
 .../devicetree/bindings/arm/vexpress-sysreg.yaml   |     90 +
 .../devicetree/bindings/ata/renesas,rcar-sata.yaml |      1 +
 .../bindings/bus/qcom,ssc-block-bus.yaml           |    147 +
 .../bindings/clock/airoha,en7523-scu.yaml          |     58 +
 .../devicetree/bindings/clock/clock-bindings.txt   |    188 +-
 .../devicetree/bindings/clock/idt,versaclock5.yaml |      2 +-
 .../devicetree/bindings/clock/imx8m-clock.yaml     |      4 -
 .../bindings/clock/mediatek,apmixedsys.yaml        |     61 +
 .../bindings/clock/mediatek,topckgen.yaml          |     61 +
 .../bindings/clock/qcom,gcc-apq8064.yaml           |      4 +-
 .../bindings/clock/qcom,gcc-apq8084.yaml           |     42 +
 .../bindings/clock/qcom,gcc-sc8280xp.yaml          |    128 +
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |      2 +-
 .../devicetree/bindings/clock/qcom,rpmcc.txt       |     63 -
 .../devicetree/bindings/clock/qcom,rpmcc.yaml      |     75 +
 .../bindings/clock/qcom,sc7280-lpasscorecc.yaml    |    172 +
 .../bindings/clock/renesas,cpg-mssr.yaml           |      1 +
 .../bindings/clock/renesas,h8300-div-clock.txt     |     24 -
 .../bindings/clock/renesas,h8s2678-pll-clock.txt   |     23 -
 .../bindings/clock/renesas,r9a06g032-sysctrl.yaml  |     11 +
 .../bindings/clock/renesas,rzg2l-cpg.yaml          |     20 +-
 .../bindings/clock/rockchip,px30-cru.txt           |     70 -
 .../bindings/clock/rockchip,px30-cru.yaml          |    119 +
 .../bindings/clock/rockchip,rk3036-cru.txt         |     56 -
 .../bindings/clock/rockchip,rk3036-cru.yaml        |     72 +
 .../bindings/clock/rockchip,rk3188-cru.txt         |     61 -
 .../bindings/clock/rockchip,rk3188-cru.yaml        |     78 +
 .../bindings/clock/rockchip,rk3228-cru.txt         |     58 -
 .../bindings/clock/rockchip,rk3228-cru.yaml        |     74 +
 .../bindings/clock/rockchip,rk3288-cru.txt         |     67 -
 .../bindings/clock/rockchip,rk3288-cru.yaml        |     85 +
 .../bindings/clock/rockchip,rk3308-cru.txt         |     60 -
 .../bindings/clock/rockchip,rk3308-cru.yaml        |     76 +
 .../bindings/clock/rockchip,rk3368-cru.txt         |     61 -
 .../bindings/clock/rockchip,rk3368-cru.yaml        |     78 +
 .../bindings/clock/rockchip,rk3399-cru.yaml        |     33 +-
 .../bindings/clock/rockchip,rk3568-cru.yaml        |     13 +
 .../bindings/clock/rockchip,rv1108-cru.txt         |     59 -
 .../bindings/clock/rockchip,rv1108-cru.yaml        |     75 +
 .../clock/samsung,exynos4412-isp-clock.yaml        |      1 -
 .../bindings/clock/samsung,exynosautov9-clock.yaml |    219 +
 .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml |     43 +
 .../bindings/clock/stericsson,u8500-clks.yaml      |     57 +
 .../bindings/clock/ti,am654-ehrpwm-tbclk.yaml      |      1 +
 .../devicetree/bindings/clock/ti-clkctrl.txt       |      4 +-
 .../devicetree/bindings/clock/ti/clockdomain.txt   |      3 +
 .../devicetree/bindings/clock/ti/composite.txt     |      3 +
 .../bindings/clock/ti/fixed-factor-clock.txt       |      1 +
 .../devicetree/bindings/clock/ti/gate.txt          |      1 +
 .../devicetree/bindings/clock/ti/interface.txt     |      1 +
 Documentation/devicetree/bindings/clock/ti/mux.txt |      1 +
 .../bindings/cpufreq/brcm,stb-avs-cpu-freq.txt     |      2 +-
 .../bindings/cpufreq/cpufreq-mediatek.txt          |      7 +
 .../bindings/crypto/allwinner,sun8i-ce.yaml        |      1 -
 .../devicetree/bindings/crypto/ti,sa2ul.yaml       |      1 +
 .../devicetree/bindings/devfreq/rk3399_dmc.txt     |    212 -
 .../bindings/display/amlogic,meson-dw-hdmi.yaml    |      1 -
 .../devicetree/bindings/display/arm,hdlcd.txt      |     79 -
 .../devicetree/bindings/display/arm,hdlcd.yaml     |     89 +
 .../devicetree/bindings/display/arm,komeda.txt     |     78 -
 .../devicetree/bindings/display/arm,komeda.yaml    |    130 +
 .../devicetree/bindings/display/arm,malidp.txt     |     68 -
 .../devicetree/bindings/display/arm,malidp.yaml    |    119 +
 .../devicetree/bindings/display/arm,pl11x.txt      |    110 -
 .../devicetree/bindings/display/arm,pl11x.yaml     |    183 +
 .../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 +
 .../display/bridge/google,cros-ec-anx7688.yaml     |      1 -
 .../devicetree/bindings/display/bridge/ps8640.yaml |      1 -
 .../bindings/display/bridge/renesas,lvds.yaml      |      4 -
 .../bindings/display/bridge/toshiba,tc358768.yaml  |      1 +
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |      1 -
 .../bindings/display/mediatek/mediatek,aal.yaml    |     11 +-
 .../bindings/display/mediatek/mediatek,ccorr.yaml  |      5 +-
 .../bindings/display/mediatek/mediatek,color.yaml  |      7 +-
 .../bindings/display/mediatek/mediatek,dither.yaml |      4 +-
 .../bindings/display/mediatek/mediatek,dpi.yaml    |      1 +
 .../bindings/display/mediatek/mediatek,gamma.yaml  |      4 +-
 .../bindings/display/mediatek/mediatek,merge.yaml  |      1 -
 .../bindings/display/mediatek/mediatek,mutex.yaml  |     25 +-
 .../bindings/display/mediatek/mediatek,ovl-2l.yaml |      4 +
 .../bindings/display/mediatek/mediatek,ovl.yaml    |      8 +-
 .../display/mediatek/mediatek,postmask.yaml        |      4 +
 .../bindings/display/mediatek/mediatek,rdma.yaml   |      7 +-
 .../bindings/display/msm/dpu-qcm2290.yaml          |      4 +
 .../bindings/display/msm/dpu-sc7180.yaml           |      6 +-
 .../bindings/display/msm/dpu-sc7280.yaml           |      6 +-
 .../bindings/display/msm/dpu-sdm845.yaml           |      6 +-
 .../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 +-
 .../bindings/display/panel/ilitek,ili9341.yaml     |      1 -
 .../bindings/display/panel/orisetech,otm8009a.yaml |      1 -
 .../bindings/display/panel/panel-timing.yaml       |      5 +
 .../bindings/display/panel/raydium,rm67191.yaml    |      1 +
 .../bindings/display/panel/samsung,s6e8aa0.yaml    |      1 +
 .../devicetree/bindings/display/renesas,du.yaml    |     23 -
 .../bindings/display/rockchip/rockchip-vop2.yaml   |      8 +-
 .../display/sprd/sprd,display-subsystem.yaml       |      1 -
 .../devicetree/bindings/display/st,stm32-ltdc.yaml |      1 -
 .../bindings/dma/allwinner,sun50i-a64-dma.yaml     |      9 +-
 .../devicetree/bindings/dma/altr,msgdma.yaml       |      2 +-
 .../devicetree/bindings/dma/arm,pl330.yaml         |      3 +
 .../devicetree/bindings/dma/fsl-imx-dma.txt        |      8 +-
 Documentation/devicetree/bindings/dma/mmp-dma.txt  |     10 +-
 .../bindings/dma/nvidia,tegra186-gpc-dma.yaml      |    110 +
 .../devicetree/bindings/dma/qcom,gpi.yaml          |      3 +
 .../devicetree/bindings/dma/renesas,rcar-dmac.yaml |     10 +-
 .../bindings/dma/renesas,rzn1-dmamux.yaml          |     51 +
 .../bindings/dma/sifive,fu540-c000-pdma.yaml       |     19 +-
 .../bindings/dma/snps,dma-spear1340.yaml           |      8 +-
 Documentation/devicetree/bindings/dma/sprd-dma.txt |      7 +-
 .../devicetree/bindings/dma/st,stm32-dmamux.yaml   |      1 -
 .../devicetree/bindings/dma/st,stm32-mdma.yaml     |      1 -
 .../devicetree/bindings/dma/xilinx/xilinx_dma.txt  |      6 +-
 .../bindings/dsp/mediatek,mt8195-dsp.yaml          |    105 +
 Documentation/devicetree/bindings/eeprom/at24.txt  |      1 -
 Documentation/devicetree/bindings/eeprom/at24.yaml |      4 +-
 .../devicetree/bindings/example-schema.yaml        |     14 +-
 .../bindings/extcon/siliconmitus,sm5502-muic.yaml  |      5 +-
 .../devicetree/bindings/firmware/qcom,scm.txt      |      3 +-
 .../devicetree/bindings/gnss/brcm,bcm4751.yaml     |     69 +
 .../devicetree/bindings/gnss/mediatek.txt          |     35 -
 .../devicetree/bindings/gnss/mediatek.yaml         |     59 +
 .../bindings/gpio/fairchild,74hc595.yaml           |      1 +
 .../devicetree/bindings/gpio/gpio-altera.txt       |      5 +-
 .../bindings/gpio/gpio-consumer-common.yaml        |     64 +
 .../devicetree/bindings/gpio/gpio-pca95xx.yaml     |      1 +
 .../bindings/gpio/realtek,otto-gpio.yaml           |     34 +-
 .../bindings/gpio/renesas,rcar-gpio.yaml           |      5 +
 .../bindings/gpio/socionext,uniphier-gpio.yaml     |     17 +
 .../devicetree/bindings/gpu/samsung-rotator.yaml   |      1 -
 Documentation/devicetree/bindings/h8300/cpu.txt    |     13 -
 .../devicetree/bindings/hwmon/adt7475.yaml         |     23 +-
 Documentation/devicetree/bindings/hwmon/lm75.yaml  |      1 +
 .../bindings/hwmon/microchip,lan966x.yaml          |     53 +
 .../devicetree/bindings/hwmon/national,lm90.yaml   |     20 +
 .../devicetree/bindings/hwmon/nuvoton,nct6775.yaml |     57 +
 .../devicetree/bindings/hwmon/ti,tmp401.yaml       |    105 +
 .../devicetree/bindings/hwmon/ti,tmp421.yaml       |      7 +-
 .../devicetree/bindings/hwmon/vexpress.txt         |      2 +-
 .../devicetree/bindings/i2c/i2c-gate.yaml          |      1 -
 .../devicetree/bindings/i2c/i2c-mt65xx.txt         |     53 -
 .../devicetree/bindings/i2c/i2c-mt65xx.yaml        |    118 +
 .../devicetree/bindings/i2c/i2c-mux-gpmux.yaml     |      1 -
 .../bindings/i2c/qcom,i2c-geni-qcom.yaml           |    100 +
 .../devicetree/bindings/i2c/qcom,i2c-qup.txt       |     40 -
 .../devicetree/bindings/i2c/qcom,i2c-qup.yaml      |     89 +
 .../devicetree/bindings/i2c/renesas,rcar-i2c.yaml  |      2 +-
 .../devicetree/bindings/i2c/renesas,riic.yaml      |      2 +
 .../bindings/i2c/samsung,s3c2410-i2c.yaml          |      2 +-
 .../devicetree/bindings/i3c/cdns,i3c-master.txt    |     43 -
 .../devicetree/bindings/i3c/cdns,i3c-master.yaml   |     60 +
 .../devicetree/bindings/i3c/snps,dw-i3c-master.txt |     41 -
 .../bindings/i3c/snps,dw-i3c-master.yaml           |     52 +
 .../devicetree/bindings/iio/adc/adi,ad7291.yaml    |      1 -
 .../bindings/iio/adc/renesas,rzg2l-adc.yaml        |      3 +-
 .../bindings/iio/adc/sprd,sc2720-adc.yaml          |     60 +-
 .../devicetree/bindings/iio/adc/st,stm32-adc.yaml  |      2 -
 .../devicetree/bindings/iio/adc/ti,ads1015.yaml    |      7 +-
 .../devicetree/bindings/iio/dac/adi,ad3552r.yaml   |      2 +-
 .../devicetree/bindings/iio/dac/lltc,ltc1660.yaml  |      2 +-
 .../devicetree/bindings/iio/dac/lltc,ltc2632.yaml  |      2 +-
 .../bindings/iio/imu/invensense,mpu6050.yaml       |     34 +-
 .../devicetree/bindings/iio/imu/st,lsm6dsx.yaml    |     38 +-
 .../devicetree/bindings/iio/light/stk33xx.yaml     |      6 +
 .../iio/potentiometer/microchip,mcp4131.yaml       |      2 +-
 .../devicetree/bindings/iio/st,st-sensors.yaml     |      1 +
 .../input/allwinner,sun4i-a10-lradc-keys.yaml      |     22 +
 .../devicetree/bindings/input/azoteq,iqs7222.yaml  |    960 +
 .../bindings/input/google,cros-ec-keyb.yaml        |     37 +-
 .../devicetree/bindings/input/ilitek,ili2xxx.txt   |     27 -
 .../bindings/input/mediatek,mt6779-keypad.yaml     |      2 +-
 .../bindings/input/touchscreen/ilitek_ts_i2c.yaml  |      7 +-
 .../bindings/interconnect/qcom,bcm-voter.yaml      |      8 +-
 .../bindings/interconnect/qcom,osm-l3.yaml         |      2 +-
 .../bindings/interconnect/qcom,rpmh.yaml           |     18 +-
 .../bindings/interrupt-controller/arm,gic-v3.yaml  |      8 +-
 .../interrupt-controller/fsl,ls-extirq.txt         |     53 -
 .../interrupt-controller/fsl,ls-extirq.yaml        |    118 +
 .../bindings/interrupt-controller/qcom,pdc.txt     |      6 +-
 .../interrupt-controller/renesas,h8300h-intc.txt   |     22 -
 .../interrupt-controller/renesas,h8s-intc.txt      |     22 -
 .../devicetree/bindings/iommu/apple,sart.yaml      |     52 +
 .../devicetree/bindings/iommu/arm,smmu-v3.yaml     |     16 +-
 .../devicetree/bindings/iommu/arm,smmu.yaml        |     25 +-
 .../devicetree/bindings/iommu/mediatek,iommu.yaml  |     34 +-
 .../devicetree/bindings/iommu/samsung,sysmmu.yaml  |     11 -
 .../devicetree/bindings/iommu/xen,grant-dma.yaml   |     39 +
 .../bindings/leds/backlight/qcom-wled.yaml         |      2 +-
 .../devicetree/bindings/leds/kinetic,ktd2692.yaml  |     87 +
 .../bindings/leds/leds-class-multicolor.yaml       |      2 +-
 .../devicetree/bindings/leds/leds-ktd2692.txt      |     50 -
 .../devicetree/bindings/leds/leds-mt6360.yaml      |      4 +-
 .../bindings/leds/leds-pwm-multicolor.yaml         |     79 +
 .../devicetree/bindings/leds/leds-qcom-lpg.yaml    |    174 +
 .../devicetree/bindings/leds/regulator-led.yaml    |     55 +
 .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml   |      1 -
 .../devicetree/bindings/mailbox/mtk,adsp-mbox.yaml |      7 +-
 .../bindings/mailbox/nvidia,tegra186-hsp.yaml      |      9 +
 .../devicetree/bindings/mailbox/qcom-ipcc.yaml     |     30 +-
 .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml |     11 +-
 .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.txt   |    127 -
 .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml  |    140 +
 .../devicetree/bindings/media/i2c/adv7604.yaml     |      3 +-
 .../bindings/media/i2c/dongwoon,dw9807-vcm.txt     |      9 -
 .../bindings/media/i2c/dongwoon,dw9807-vcm.yaml    |     41 +
 .../devicetree/bindings/media/i2c/sony,imx412.yaml |      9 +
 .../bindings/media/mediatek,vcodec-encoder.yaml    |      3 +
 .../media/mediatek,vcodec-subdev-decoder.yaml      |      4 +-
 .../devicetree/bindings/media/microchip,xisc.yaml  |      3 +-
 .../devicetree/bindings/media/rockchip,vdec.yaml   |      4 +-
 .../devicetree/bindings/media/rockchip-vpu.yaml    |      1 +
 .../bindings/media/video-interfaces.yaml           |      1 +
 .../bindings/memory-controllers/fsl/fsl,ddr.yaml   |      6 -
 .../ingenic,nemc-peripherals.yaml                  |     46 +
 .../bindings/memory-controllers/ingenic,nemc.yaml  |     32 -
 .../memory-controllers/nvidia,tegra186-mc.yaml     |     77 +-
 .../memory-controllers/renesas,h8300-bsc.yaml      |     35 -
 .../memory-controllers/renesas,rpc-if.yaml         |      6 +
 .../memory-controllers/rockchip,rk3399-dmc.yaml    |    384 +
 Documentation/devicetree/bindings/mfd/da9063.txt   |      9 +-
 .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml   |    192 +
 .../devicetree/bindings/mfd/google,cros-ec.yaml    |      2 +-
 .../devicetree/bindings/mfd/maxim,max77714.yaml    |      2 +-
 .../devicetree/bindings/mfd/mediatek,mt6360.yaml   |    256 +
 .../devicetree/bindings/mfd/qcom,spmi-pmic.txt     |      2 +-
 Documentation/devicetree/bindings/mfd/rk808.txt    |    465 -
 .../devicetree/bindings/mfd/rockchip,rk805.yaml    |    219 +
 .../devicetree/bindings/mfd/rockchip,rk808.yaml    |    257 +
 .../devicetree/bindings/mfd/rockchip,rk809.yaml    |    284 +
 .../devicetree/bindings/mfd/rockchip,rk817.yaml    |    330 +
 .../devicetree/bindings/mfd/rockchip,rk818.yaml    |    282 +
 .../bindings/mfd/samsung,exynos5433-lpass.yaml     |      4 +-
 Documentation/devicetree/bindings/mfd/syscon.yaml  |      8 -
 .../devicetree/bindings/mfd/wlf,arizona.yaml       |      1 +
 .../bindings/mmc/brcm,sdhci-brcmstb.yaml           |     22 +-
 .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml     |     31 +-
 .../bindings/mmc/marvell,dove-sdhci.yaml           |     44 +
 .../bindings/mmc/marvell,orion-sdio.yaml           |     44 +
 .../bindings/mmc/marvell,xenon-sdhci.txt           |    173 -
 .../bindings/mmc/marvell,xenon-sdhci.yaml          |    277 +
 .../devicetree/bindings/mmc/mmc-controller.yaml    |      5 +-
 Documentation/devicetree/bindings/mmc/mtk-sd.yaml  |     15 +-
 .../bindings/mmc/nvidia,tegra20-sdhci.yaml         |      7 +-
 .../devicetree/bindings/mmc/orion-sdio.txt         |     16 -
 .../devicetree/bindings/mmc/sdhci-am654.yaml       |      7 +
 .../devicetree/bindings/mmc/sdhci-dove.txt         |     14 -
 .../devicetree/bindings/mmc/sdhci-msm.txt          |    123 -
 .../devicetree/bindings/mmc/sdhci-msm.yaml         |    194 +
 .../bindings/mmc/snps,dwcmshc-sdhci.yaml           |      1 +
 .../devicetree/bindings/mtd/aspeed-smc.txt         |     51 -
 Documentation/devicetree/bindings/mtd/common.txt   |      1 -
 Documentation/devicetree/bindings/mtd/elm.txt      |     16 -
 .../devicetree/bindings/mtd/gpmi-nand.yaml         |      2 -
 .../bindings/mtd/hisilicon,fmc-spi-nor.txt         |      2 +-
 .../devicetree/bindings/mtd/ingenic,nand.yaml      |      1 +
 .../devicetree/bindings/mtd/jedec,spi-nor.yaml     |      8 -
 .../bindings/mtd/partitions/fixed-partitions.yaml  |     55 +-
 .../devicetree/bindings/mtd/renesas-nandc.yaml     |      5 +
 .../devicetree/bindings/mtd/spi-nand.yaml          |      1 +
 Documentation/devicetree/bindings/mtd/ti,elm.yaml  |     72 +
 Documentation/devicetree/bindings/mux/reg-mux.yaml |      9 +-
 .../devicetree/bindings/net/adi,adin.yaml          |     18 +-
 .../devicetree/bindings/net/asix,ax88178.yaml      |     68 +
 .../bindings/net/aspeed,ast2600-mdio.yaml          |      6 +
 .../devicetree/bindings/net/can/bosch,c_can.yaml   |      3 -
 .../devicetree/bindings/net/can/ctu,ctucanfd.yaml  |     66 +
 .../bindings/net/can/microchip,mcp251xfd.yaml      |     19 +-
 .../bindings/net/can/renesas,rcar-canfd.yaml       |      5 +-
 .../devicetree/bindings/net/cdns,macb.yaml         |     10 +-
 .../devicetree/bindings/net/dsa/brcm,b53.yaml      |    115 +-
 .../devicetree/bindings/net/dsa/microchip,ksz.yaml |      1 +
 .../devicetree/bindings/net/dsa/nxp,sja1105.yaml   |      1 +
 .../devicetree/bindings/net/dsa/realtek.yaml       |      1 +
 .../devicetree/bindings/net/ethernet-phy.yaml      |      9 +
 .../devicetree/bindings/net/ingenic,mac.yaml       |      1 +
 .../bindings/net/marvell,orion-mdio.yaml           |     60 +
 .../devicetree/bindings/net/marvell-orion-mdio.txt |     54 -
 .../devicetree/bindings/net/mediatek,net.yaml      |    437 +
 .../devicetree/bindings/net/mediatek-dwmac.yaml    |      3 +
 .../devicetree/bindings/net/mediatek-net.txt       |     98 -
 Documentation/devicetree/bindings/net/micrel.txt   |      9 +
 .../devicetree/bindings/net/microchip,lan95xx.yaml |     63 +
 .../bindings/net/microchip,lan966x-switch.yaml     |      8 +-
 .../devicetree/bindings/net/mscc,miim.yaml         |     61 +
 .../devicetree/bindings/net/mscc-miim.txt          |     26 -
 .../devicetree/bindings/net/qcom,ipa.yaml          |      7 +
 .../devicetree/bindings/net/renesas,etheravb.yaml  |     82 +-
 .../devicetree/bindings/net/smsc,lan91c111.yaml    |     61 +
 .../devicetree/bindings/net/smsc-lan91c111.txt     |     17 -
 .../bindings/net/sunplus,sp7021-emac.yaml          |    141 +
 .../devicetree/bindings/net/ti,davinci-mdio.yaml   |      1 +
 .../devicetree/bindings/net/ti,k3-am654-cpts.yaml  |      1 -
 .../bindings/net/toshiba,visconti-dwmac.yaml       |      3 +-
 .../bindings/net/wireless/mediatek,mt76.yaml       |      2 +-
 .../bindings/net/wireless/qcom,ath11k.yaml         |    363 +-
 .../{staging => }/net/wireless/silabs,wfx.yaml     |      3 +-
 .../bindings/net/wireless/ti,wlcore.yaml           |      2 +
 .../devicetree/bindings/nvme/apple,nvme-ans.yaml   |    110 +
 .../devicetree/bindings/nvmem/apple,efuses.yaml    |     50 +
 .../bindings/nvmem/fsl,layerscape-sfp.yaml         |     30 +-
 .../devicetree/bindings/nvmem/snvs-lpgpr.yaml      |      4 +
 .../devicetree/bindings/opp/opp-v2-kryo-cpu.yaml   |     56 +-
 .../devicetree/bindings/pci/apple,pcie.yaml        |      8 +-
 .../devicetree/bindings/pci/layerscape-pci.txt     |     65 +-
 .../devicetree/bindings/pci/qcom,pcie.txt          |    397 -
 .../devicetree/bindings/pci/qcom,pcie.yaml         |    714 +
 .../devicetree/bindings/pci/rockchip-dw-pcie.yaml  |     12 +-
 .../devicetree/bindings/pci/snps,dw-pcie-ep.yaml   |      6 +-
 .../devicetree/bindings/pci/snps,dw-pcie.yaml      |      2 +
 .../bindings/pci/socionext,uniphier-pcie.yaml      |    117 +
 .../devicetree/bindings/pci/uniphier-pcie.txt      |     82 -
 .../devicetree/bindings/pci/xilinx-versal-cpm.yaml |     10 +-
 .../devicetree/bindings/perf/arm,cmn.yaml          |      2 +
 .../devicetree/bindings/perf/spe-pmu.yaml          |     40 +
 .../phy/allwinner,sun6i-a31-mipi-dphy.yaml         |     12 +
 .../devicetree/bindings/phy/brcm,sata-phy.yaml     |     10 +-
 .../bindings/phy/marvell,armada-3700-utmi-phy.yaml |      2 +-
 .../devicetree/bindings/phy/mixel,mipi-dsi-phy.txt |     29 -
 .../bindings/phy/mixel,mipi-dsi-phy.yaml           |    107 +
 .../devicetree/bindings/phy/phy-stih407-usb.txt    |      2 +-
 .../devicetree/bindings/phy/qcom,qmp-phy.yaml      |      4 +
 .../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,usb2-phy.yaml  |      1 +
 .../bindings/phy/socionext,uniphier-ahci-phy.yaml  |     91 +-
 .../bindings/phy/socionext,uniphier-pcie-phy.yaml  |     47 +-
 .../bindings/phy/socionext,uniphier-usb2-phy.yaml  |      3 +
 .../phy/socionext,uniphier-usb3hs-phy.yaml         |     89 +-
 .../phy/socionext,uniphier-usb3ss-phy.yaml         |     98 +-
 .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml   |     81 +-
 .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml   |      4 +-
 .../bindings/pinctrl/canaan,k210-fpioa.yaml        |      2 +
 .../bindings/pinctrl/fsl,imx7d-pinctrl.txt         |     87 -
 .../bindings/pinctrl/fsl,imx7d-pinctrl.yaml        |    113 +
 .../devicetree/bindings/pinctrl/fsl,imxrt1170.yaml |     77 +
 .../bindings/pinctrl/marvell,ac5-pinctrl.yaml      |     72 +
 .../bindings/pinctrl/mediatek,pinctrl-mt6795.yaml  |    224 +
 .../bindings/pinctrl/mscc,ocelot-pinctrl.txt       |     42 -
 .../bindings/pinctrl/mscc,ocelot-pinctrl.yaml      |    116 +
 .../devicetree/bindings/pinctrl/pincfg-node.yaml   |     12 +-
 .../bindings/pinctrl/pinctrl-mt8192.yaml           |    155 +-
 .../devicetree/bindings/pinctrl/pinctrl-rk805.txt  |      2 +-
 .../bindings/pinctrl/qcom,pmic-gpio.yaml           |    287 +-
 .../bindings/pinctrl/qcom,qcm2290-pinctrl.yaml     |      3 +-
 .../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml     |    115 +
 .../bindings/pinctrl/qcom,sc7280-pinctrl.yaml      |      3 +-
 .../bindings/pinctrl/qcom,sm6115-pinctrl.yaml      |      3 +-
 ...trl.yaml => qcom,sm8250-lpass-lpi-pinctrl.yaml} |      2 +-
 .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml      |      3 +-
 .../bindings/pinctrl/qcom,tlmm-common.yaml         |      1 -
 .../bindings/pinctrl/ralink,mt7620-pinctrl.yaml    |     97 +
 ...2880-pinmux.yaml => ralink,mt7621-pinctrl.yaml} |     27 +-
 .../bindings/pinctrl/ralink,rt2880-pinctrl.yaml    |     68 +
 .../bindings/pinctrl/ralink,rt305x-pinctrl.yaml    |     89 +
 .../bindings/pinctrl/ralink,rt3883-pinctrl.yaml    |     71 +
 .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml    |      5 +-
 .../bindings/pinctrl/rockchip,pinctrl.yaml         |      4 +-
 .../bindings/power/amlogic,meson-sec-pwrc.yaml     |      1 -
 .../devicetree/bindings/power/avs/qcom,cpr.yaml    |      1 +
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |      3 +
 .../bindings/power/renesas,rcar-sysc.yaml          |     16 +-
 .../devicetree/bindings/power/supply/battery.yaml  |      7 +-
 .../bindings/power/supply/charger-manager.yaml     |      1 +
 .../bindings/power/supply/cw2015_battery.yaml      |      1 -
 .../bindings/power/supply/maxim,max77976.yaml      |      2 +-
 .../bindings/power/supply/power-supply.yaml        |      1 -
 .../bindings/power/supply/ti,lp8727.yaml           |      1 -
 .../bindings/power/supply/tps65217-charger.yaml    |      2 +-
 .../devicetree/bindings/powerpc/fsl/cache_sram.txt |     20 -
 .../devicetree/bindings/powerpc/fsl/l2cache.txt    |      6 -
 .../devicetree/bindings/pwm/atmel,at91sam-pwm.yaml |     47 +
 .../devicetree/bindings/pwm/atmel-pwm.txt          |     35 -
 .../bindings/pwm/google,cros-ec-pwm.yaml           |      9 +-
 .../devicetree/bindings/pwm/mediatek,pwm-disp.yaml |     75 +
 .../devicetree/bindings/pwm/pwm-mediatek.txt       |      1 +
 .../devicetree/bindings/pwm/pwm-mtk-disp.txt       |     45 -
 .../devicetree/bindings/pwm/pwm-omap-dmtimer.txt   |      2 +-
 .../bindings/pwm/sunplus,sp7021-pwm.yaml           |     42 +
 .../bindings/regulator/mt6315-regulator.yaml       |      6 +-
 .../bindings/regulator/mt6358-regulator.txt        |     22 +-
 .../bindings/regulator/nxp,pca9450-regulator.yaml  |     11 +
 .../bindings/regulator/qcom,rpmh-regulator.yaml    |    262 +-
 .../bindings/regulator/qcom,smd-rpm-regulator.yaml |      5 +-
 .../regulator/qcom,usb-vbus-regulator.yaml         |      2 +-
 .../regulator/richtek,rt4801-regulator.yaml        |     21 +-
 .../regulator/richtek,rt5759-regulator.yaml        |     90 +
 .../regulator/siliconmitus,sm5703-regulator.yaml   |     49 +
 .../regulator/socionext,uniphier-regulator.yaml    |     58 +-
 .../bindings/regulator/st,stm32-vrefbuf.yaml       |      1 -
 .../devicetree/bindings/regulator/vexpress.txt     |      2 +-
 .../bindings/remoteproc/fsl,imx-rproc.yaml         |      9 +-
 .../devicetree/bindings/remoteproc/mtk,scp.yaml    |     57 +-
 .../devicetree/bindings/remoteproc/qcom,adsp.yaml  |     31 +
 .../devicetree/bindings/remoteproc/qcom,q6v5.txt   |      2 +-
 .../bindings/remoteproc/qcom,wcnss-pil.txt         |      2 +-
 .../bindings/remoteproc/st,stm32-rproc.yaml        |     16 +-
 .../devicetree/bindings/reserved-memory/phram.yaml |     47 +
 .../bindings/reserved-memory/ramoops.yaml          |      1 -
 .../devicetree/bindings/reset/altr,rst-mgr.yaml    |     47 +
 .../bindings/reset/amlogic,meson-axg-audio-arb.txt |     22 -
 .../reset/amlogic,meson-axg-audio-arb.yaml         |     56 +
 .../bindings/reset/amlogic,meson-reset.yaml        |      1 +
 .../devicetree/bindings/reset/ath79-reset.txt      |     20 -
 .../devicetree/bindings/reset/berlin,reset.txt     |     23 -
 .../bindings/reset/bitmain,bm1880-reset.txt        |     18 -
 .../bindings/reset/bitmain,bm1880-reset.yaml       |     36 +
 .../bindings/reset/hisilicon,hi6220-reset.txt      |     37 -
 .../devicetree/bindings/reset/lantiq,reset.txt     |     30 -
 .../devicetree/bindings/reset/lantiq,reset.yaml    |     49 +
 .../bindings/reset/marvell,berlin2-reset.yaml      |     38 +
 .../devicetree/bindings/reset/microchip,rst.yaml   |      1 -
 .../bindings/reset/nuvoton,npcm-reset.txt          |     32 -
 .../bindings/reset/nuvoton,npcm750-reset.yaml      |     50 +
 .../bindings/reset/qca,ar7100-reset.yaml           |     40 +
 .../devicetree/bindings/reset/qcom,aoss-reset.yaml |      2 +-
 .../devicetree/bindings/reset/qcom,pdc-global.yaml |      2 +-
 .../devicetree/bindings/reset/renesas,rst.yaml     |      1 +
 .../bindings/reset/snps,axs10x-reset.txt           |     33 -
 .../bindings/reset/snps,axs10x-reset.yaml          |     48 +
 .../devicetree/bindings/reset/socfpga-reset.txt    |     16 -
 .../reset/socionext,uniphier-glue-reset.yaml       |     52 +-
 .../bindings/reset/st,sti-picophyreset.txt         |     42 -
 .../devicetree/bindings/reset/st,sti-powerdown.txt |     45 -
 .../bindings/reset/st,stih407-picophyreset.yaml    |     47 +
 .../bindings/reset/st,stih407-powerdown.yaml       |     49 +
 .../devicetree/bindings/riscv/microchip.yaml       |      2 +
 .../devicetree/bindings/rng/intel,ixp46x-rng.yaml  |      1 -
 .../devicetree/bindings/rng/st,stm32-rng.yaml      |      1 +
 .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml      |     10 -
 .../devicetree/bindings/rtc/nxp,pcf85063.txt       |      1 +
 .../devicetree/bindings/rtc/renesas,rzn1-rtc.yaml  |     70 +
 Documentation/devicetree/bindings/rtc/rtc.txt      |      1 -
 Documentation/devicetree/bindings/serial/8250.yaml |      1 +
 .../devicetree/bindings/serial/fsl-lpuart.yaml     |      4 +-
 .../devicetree/bindings/serial/qcom,msm-uartdm.txt |     81 -
 .../bindings/serial/qcom,msm-uartdm.yaml           |    112 +
 .../bindings/serial/qcom,serial-geni-qcom.yaml     |     86 +
 .../bindings/serial/renesas,em-uart.yaml           |     37 +-
 .../devicetree/bindings/serial/renesas,hscif.yaml  |      9 +-
 .../devicetree/bindings/serial/renesas,scif.yaml   |      2 +-
 .../devicetree/bindings/serial/rs485.yaml          |      5 +
 .../devicetree/bindings/serial/samsung_uart.yaml   |      4 -
 .../bindings/serial/socionext,uniphier-uart.yaml   |      5 +-
 .../devicetree/bindings/serial/sprd-uart.yaml      |      2 +-
 .../devicetree/bindings/serio/arm,pl050.yaml       |     67 +
 .../bindings/soc/amlogic/amlogic,canvas.yaml       |      1 -
 .../bindings/soc/fsl/fsl,layerscape-dcfg.yaml      |     68 +
 .../bindings/soc/fsl/fsl,layerscape-scfg.yaml      |     58 +
 .../bindings/soc/imx/fsl,imx8mp-hdmi-blk-ctrl.yaml |     84 +
 .../soc/imx/fsl,imx8mp-media-blk-ctrl.yaml         |    104 +
 .../bindings/soc/intel/intel,hps-copy-engine.yaml  |     51 +
 .../devicetree/bindings/soc/mediatek/pwrap.txt     |     10 +-
 .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml |    102 +-
 .../devicetree/bindings/soc/qcom/qcom,gsbi.txt     |     87 -
 .../devicetree/bindings/soc/qcom/qcom,gsbi.yaml    |    132 +
 .../bindings/soc/qcom/qcom,rpmh-rsc.yaml           |    272 +
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |     12 +-
 .../devicetree/bindings/soc/qcom/qcom,smd.txt      |     98 -
 .../devicetree/bindings/soc/qcom/qcom,smd.yaml     |    135 +
 .../devicetree/bindings/soc/qcom/qcom,smp2p.txt    |    110 -
 .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml   |    145 +
 .../devicetree/bindings/soc/qcom/qcom,smsm.txt     |    104 -
 .../devicetree/bindings/soc/qcom/qcom,smsm.yaml    |    138 +
 .../devicetree/bindings/soc/qcom/qcom,wcnss.txt    |    131 -
 .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml   |    137 +
 .../devicetree/bindings/soc/qcom/rpmh-rsc.txt      |    137 -
 .../{power => soc/renesas}/renesas,rzg2l-sysc.yaml |      7 +-
 .../devicetree/bindings/soc/rockchip/grf.yaml      |      3 +
 .../bindings/soc/samsung/exynos-usi.yaml           |      2 +-
 .../devicetree/bindings/soc/ti/wkup-m3-ipc.yaml    |    175 +
 .../devicetree/bindings/soc/ti/wkup_m3_ipc.txt     |     57 -
 .../devicetree/bindings/sound/adi,adau1372.yaml    |      1 -
 .../devicetree/bindings/sound/adi,max98396.yaml    |     79 +
 .../bindings/sound/allwinner,sun4i-a10-i2s.yaml    |      1 -
 .../bindings/sound/amlogic,gx-sound-card.yaml      |      1 -
 .../devicetree/bindings/sound/arm,pl041.yaml       |     62 +
 .../bindings/sound/audio-graph-card2.yaml          |      3 +
 .../devicetree/bindings/sound/cirrus,cs35l41.yaml  |     44 +-
 .../devicetree/bindings/sound/cirrus,cs35l45.yaml  |     75 +
 .../devicetree/bindings/sound/fsl,micfil.txt       |      1 +
 .../devicetree/bindings/sound/imx-audio-hdmi.yaml  |      3 +
 .../devicetree/bindings/sound/maxim,max98390.yaml  |      5 +
 .../devicetree/bindings/sound/maxim,max98520.yaml  |      1 -
 .../devicetree/bindings/sound/mchp,spdifrx.yaml    |      2 +-
 .../devicetree/bindings/sound/mchp,spdiftx.yaml    |      2 +-
 .../sound/mt8192-mt6359-rt1015-rt5682.yaml         |     32 +
 .../sound/mt8195-mt6359-rt1011-rt5682.yaml         |     51 -
 ...t6359-rt1019-rt5682.yaml => mt8195-mt6359.yaml} |      9 +-
 .../bindings/sound/nvidia,tegra-audio-rt5640.yaml  |      1 -
 .../bindings/sound/nvidia,tegra186-asrc.yaml       |     81 +
 .../bindings/sound/nvidia,tegra210-ahub.yaml       |      4 +
 .../devicetree/bindings/sound/qcom,lpass-cpu.yaml  |     17 +-
 .../bindings/sound/qcom,lpass-rx-macro.yaml        |     17 +-
 .../bindings/sound/qcom,lpass-tx-macro.yaml        |     17 +-
 .../bindings/sound/qcom,lpass-va-macro.yaml        |     11 +-
 .../devicetree/bindings/sound/qcom,wcd938x.yaml    |      3 +
 .../devicetree/bindings/sound/realtek,rt1015p.yaml |      3 +
 Documentation/devicetree/bindings/sound/rt5682.txt |      2 +
 .../bindings/sound/samsung,aries-wm8994.yaml       |      1 -
 .../devicetree/bindings/sound/samsung,odroid.yaml  |      1 -
 .../devicetree/bindings/sound/serial-midi.yaml     |     51 +
 .../devicetree/bindings/sound/tas2562.yaml         |      1 -
 .../devicetree/bindings/sound/tas2770.yaml         |      1 -
 .../bindings/sound/{tas2764.yaml => tas27xx.yaml}  |     17 +-
 .../bindings/sound/ti,j721e-cpb-audio.yaml         |      2 -
 .../devicetree/bindings/sound/wlf,wm8731.yaml      |     97 +
 .../devicetree/bindings/sound/wlf,wm8940.yaml      |     57 +
 Documentation/devicetree/bindings/sound/wm8731.txt |     27 -
 .../devicetree/bindings/soundwire/qcom,sdw.txt     |     14 +
 .../bindings/spi/allwinner,sun6i-a31-spi.yaml      |      1 +
 .../bindings/spi/amlogic,meson-gx-spicc.yaml       |      1 -
 .../bindings/spi/amlogic,meson6-spifc.yaml         |      1 -
 .../bindings/spi/aspeed,ast2600-fmc.yaml           |     82 +
 .../devicetree/bindings/spi/ingenic,spi.yaml       |      3 +
 .../bindings/spi/mediatek,spi-mt65xx.yaml          |      4 +
 .../bindings/spi/mediatek,spi-mtk-snfi.yaml        |     88 +
 .../devicetree/bindings/spi/qcom,spi-geni-qcom.txt |     39 -
 .../bindings/spi/qcom,spi-geni-qcom.yaml           |    116 +
 .../bindings/spi/qcom,spi-qcom-qspi.yaml           |      4 +-
 .../devicetree/bindings/spi/qcom,spi-qup.txt       |    103 -
 .../devicetree/bindings/spi/qcom,spi-qup.yaml      |     81 +
 .../devicetree/bindings/spi/renesas,hspi.yaml      |      1 -
 .../devicetree/bindings/spi/renesas,rspi.yaml      |      2 +
 .../devicetree/bindings/spi/spi-davinci.txt        |      2 +-
 .../devicetree/bindings/spi/spi-pl022.yaml         |      2 +-
 .../bindings/spmi/qcom,spmi-pmic-arb.txt           |     65 -
 .../bindings/spmi/qcom,spmi-pmic-arb.yaml          |    117 +
 .../devicetree/bindings/thermal/qcom-lmh.yaml      |      1 +
 .../bindings/thermal/qcom-spmi-adc-tm5.yaml        |    110 +-
 .../devicetree/bindings/thermal/qcom-tsens.yaml    |      6 +-
 .../bindings/thermal/rcar-gen3-thermal.yaml        |      1 -
 .../devicetree/bindings/thermal/rzg2l-thermal.yaml |      2 +
 .../bindings/thermal/ti,j72xx-thermal.yaml         |     63 +
 .../devicetree/bindings/timer/cdns,ttc.yaml        |      1 -
 .../devicetree/bindings/timer/hpe,gxp-timer.yaml   |     47 +
 .../bindings/timer/mediatek,mtk-timer.txt          |      1 +
 .../devicetree/bindings/timer/rda,8810pl-timer.txt |     20 -
 .../bindings/timer/rda,8810pl-timer.yaml           |     47 +
 .../bindings/timer/renesas,16bit-timer.txt         |     25 -
 .../bindings/timer/renesas,8bit-timer.txt          |     25 -
 .../devicetree/bindings/timer/renesas,ostm.yaml    |      2 +
 .../bindings/timer/samsung,exynos4210-mct.yaml     |     72 +-
 .../devicetree/bindings/timer/ti,timer-dm.yaml     |    152 +
 .../devicetree/bindings/timer/ti,timer.txt         |     44 -
 .../devicetree/bindings/timer/xlnx,xps-timer.yaml  |     92 +
 .../timestamp/hardware-timestamps-common.yaml      |     29 +
 .../bindings/timestamp/hte-consumer.yaml           |     39 +
 .../bindings/timestamp/nvidia,tegra194-hte.yaml    |     88 +
 .../devicetree/bindings/trivial-devices.yaml       |     12 +-
 .../devicetree/bindings/ufs/cdns,ufshc.yaml        |      3 +
 .../devicetree/bindings/usb/am33xx-usb.txt         |      7 +-
 .../devicetree/bindings/usb/ci-hdrc-usb2.txt       |      2 +-
 .../devicetree/bindings/usb/da8xx-usb.txt          |      5 +-
 Documentation/devicetree/bindings/usb/dwc2.yaml    |     11 +-
 Documentation/devicetree/bindings/usb/dwc3-st.txt  |      2 +-
 .../devicetree/bindings/usb/dwc3-xilinx.yaml       |      4 +
 Documentation/devicetree/bindings/usb/ehci-st.txt  |      2 +-
 .../devicetree/bindings/usb/fcs,fsa4480.yaml       |     72 +
 .../devicetree/bindings/usb/generic-ehci.yaml      |      1 +
 .../devicetree/bindings/usb/generic-ohci.yaml      |      1 +
 .../bindings/usb/mediatek,mt6360-tcpc.yaml         |      5 +
 .../devicetree/bindings/usb/mediatek,mtu3.yaml     |      1 +
 Documentation/devicetree/bindings/usb/ohci-st.txt  |      2 +-
 .../devicetree/bindings/usb/qcom,dwc3.yaml         |    229 +-
 .../devicetree/bindings/usb/renesas,usbhs.yaml     |      4 +
 .../bindings/usb/samsung,exynos-usb2.yaml          |     15 +-
 .../devicetree/bindings/usb/smsc,usb3503.yaml      |      3 +-
 .../devicetree/bindings/usb/snps,dwc3.yaml         |      2 +
 .../devicetree/bindings/usb/ti,am62-usb.yaml       |    103 +
 .../devicetree/bindings/vendor-prefixes.yaml       |     13 +
 .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml |     25 +-
 .../devicetree/bindings/watchdog/da9062-wdt.txt    |      6 +
 .../bindings/watchdog/faraday,ftwdt010.txt         |     22 -
 .../bindings/watchdog/faraday,ftwdt010.yaml        |     67 +
 .../bindings/watchdog/fsl-imx7ulp-wdt.yaml         |      1 +
 .../devicetree/bindings/watchdog/mtk-wdt.txt       |      1 +
 .../devicetree/bindings/watchdog/qcom-wdt.yaml     |     39 +-
 .../devicetree/bindings/watchdog/renesas,wdt.yaml  |     12 +-
 .../bindings/watchdog/socionext,uniphier-wdt.yaml  |      2 +-
 .../bindings/watchdog/sunplus,sp7021-wdt.yaml      |     47 +
 .../devicetree/bindings/writing-bindings.rst       |     25 +
 .../devicetree/bindings/writing-schema.rst         |      8 +
 Documentation/devicetree/overlay-notes.rst         |     30 +-
 Documentation/doc-guide/contributing.rst           |      5 +-
 Documentation/doc-guide/kernel-doc.rst             |      2 +
 Documentation/doc-guide/sphinx.rst                 |      5 +-
 Documentation/dontdiff                             |      1 +
 Documentation/driver-api/dmaengine/provider.rst    |      8 +-
 Documentation/driver-api/driver-model/devres.rst   |      2 +-
 Documentation/driver-api/firmware/fw_upload.rst    |    126 +
 Documentation/driver-api/firmware/index.rst        |      1 +
 Documentation/driver-api/gpio/driver.rst           |    181 +-
 Documentation/driver-api/hte/hte.rst               |     79 +
 Documentation/driver-api/hte/index.rst             |     22 +
 Documentation/driver-api/hte/tegra194-hte.rst      |     49 +
 Documentation/driver-api/index.rst                 |      2 +
 Documentation/driver-api/libata.rst                |     11 -
 Documentation/driver-api/media/cec-core.rst        |     13 +-
 Documentation/driver-api/media/mc-core.rst         |     13 +-
 Documentation/driver-api/media/v4l2-subdev.rst     |     69 +
 Documentation/driver-api/pwm.rst                   |      6 +
 Documentation/driver-api/serial/driver.rst         |      2 +-
 Documentation/driver-api/serial/index.rst          |      2 -
 Documentation/driver-api/serial/n_gsm.rst          |    159 -
 Documentation/driver-api/thermal/intel_dptf.rst    |      2 +-
 Documentation/{ => driver-api}/tty/index.rst       |     22 +-
 .../driver-api/{serial => tty}/moxa-smartio.rst    |      0
 Documentation/driver-api/tty/n_gsm.rst             |    153 +
 Documentation/{ => driver-api}/tty/n_tty.rst       |      0
 Documentation/{ => driver-api}/tty/tty_buffer.rst  |      0
 Documentation/{ => driver-api}/tty/tty_driver.rst  |      0
 .../{ => driver-api}/tty/tty_internals.rst         |      0
 Documentation/{ => driver-api}/tty/tty_ldisc.rst   |      0
 Documentation/{ => driver-api}/tty/tty_port.rst    |      0
 Documentation/{ => driver-api}/tty/tty_struct.rst  |      0
 Documentation/driver-api/vfio-mediated-device.rst  |     31 +-
 Documentation/fault-injection/fault-injection.rst  |     14 +-
 .../features/core/cBPF-JIT/arch-support.txt        |      2 +-
 .../features/core/eBPF-JIT/arch-support.txt        |      2 +-
 .../core/generic-idle-thread/arch-support.txt      |      2 +-
 .../features/core/jump-labels/arch-support.txt     |      2 +-
 .../core/thread-info-in-task/arch-support.txt      |      2 +-
 .../features/core/tracehook/arch-support.txt       |      2 +-
 .../features/debug/KASAN/arch-support.txt          |      2 +-
 .../debug/debug-vm-pgtable/arch-support.txt        |      6 +-
 .../debug/gcov-profile-all/arch-support.txt        |      4 +-
 Documentation/features/debug/kcov/arch-support.txt |      2 +-
 Documentation/features/debug/kgdb/arch-support.txt |      2 +-
 .../features/debug/kmemleak/arch-support.txt       |      2 +-
 .../debug/kprobes-on-ftrace/arch-support.txt       |      2 +-
 .../features/debug/kprobes/arch-support.txt        |      2 +-
 .../features/debug/kretprobes/arch-support.txt     |      2 +-
 .../features/debug/optprobes/arch-support.txt      |      2 +-
 .../features/debug/stackprotector/arch-support.txt |      2 +-
 .../features/debug/uprobes/arch-support.txt        |      2 +-
 .../debug/user-ret-profiler/arch-support.txt       |      2 +-
 .../features/io/dma-contiguous/arch-support.txt    |      2 +-
 .../locking/cmpxchg-local/arch-support.txt         |      2 +-
 .../features/locking/lockdep/arch-support.txt      |      2 +-
 .../locking/queued-rwlocks/arch-support.txt        |      4 +-
 .../locking/queued-spinlocks/arch-support.txt      |      2 +-
 .../features/perf/kprobes-event/arch-support.txt   |      4 +-
 .../features/perf/perf-regs/arch-support.txt       |      2 +-
 .../features/perf/perf-stackdump/arch-support.txt  |      2 +-
 .../sched/membarrier-sync-core/arch-support.txt    |      2 +-
 .../features/sched/numa-balancing/arch-support.txt |      2 +-
 .../seccomp/seccomp-filter/arch-support.txt        |      2 +-
 .../time/arch-tick-broadcast/arch-support.txt      |      2 +-
 .../features/time/clockevents/arch-support.txt     |      2 +-
 .../time/context-tracking/arch-support.txt         |      4 +-
 .../features/time/irq-time-acct/arch-support.txt   |      2 +-
 .../features/time/virt-cpuacct/arch-support.txt    |      4 +-
 .../features/vm/ELF-ASLR/arch-support.txt          |      2 +-
 .../features/vm/PG_uncached/arch-support.txt       |      2 +-
 Documentation/features/vm/THP/arch-support.txt     |      2 +-
 Documentation/features/vm/TLB/arch-support.txt     |      2 +-
 .../features/vm/huge-vmap/arch-support.txt         |      2 +-
 .../features/vm/ioremap_prot/arch-support.txt      |      2 +-
 .../features/vm/pte_special/arch-support.txt       |      4 +-
 Documentation/filesystems/caching/cachefiles.rst   |    178 +
 Documentation/filesystems/caching/netfs-api.rst    |      4 +-
 Documentation/filesystems/erofs.rst                |     64 +-
 Documentation/filesystems/fscrypt.rst              |      2 +-
 Documentation/filesystems/fsverity.rst             |     37 +-
 Documentation/filesystems/idmappings.rst           |      5 +
 Documentation/filesystems/locking.rst              |     58 +-
 Documentation/filesystems/netfs_library.rst        |     75 +-
 .../filesystems/nfs/client-identifier.rst          |    216 +
 Documentation/filesystems/nfs/index.rst            |      2 +
 Documentation/filesystems/porting.rst              |      2 +-
 Documentation/filesystems/proc.rst                 |    246 +-
 Documentation/filesystems/vfs.rst                  |    103 +-
 Documentation/filesystems/zonefs.rst               |     52 +-
 .../firmware-guide/acpi/chromeos-acpi-device.rst   |    363 +
 Documentation/firmware-guide/acpi/enumeration.rst  |     28 +-
 Documentation/firmware-guide/acpi/index.rst        |      1 +
 Documentation/fpga/dfl.rst                         |      5 +
 Documentation/hwmon/aquacomputer_d5next.rst        |      7 +-
 Documentation/hwmon/asus_ec_sensors.rst            |     25 +-
 Documentation/hwmon/dell-smm-hwmon.rst             |      9 +
 Documentation/hwmon/hwmon-kernel-api.rst           |     18 +-
 Documentation/hwmon/index.rst                      |      2 +
 Documentation/hwmon/lan966x.rst                    |     40 +
 Documentation/hwmon/max16601.rst                   |      8 +
 Documentation/hwmon/xdpe152c4.rst                  |    118 +
 Documentation/i2c/writing-clients.rst              |     13 +-
 Documentation/ide/ChangeLog.ide-cd.1994-2004       |    268 -
 Documentation/ide/ChangeLog.ide-floppy.1996-2002   |     63 -
 Documentation/ide/ChangeLog.ide-tape.1995-2002     |    257 -
 Documentation/ide/changelogs.rst                   |     17 -
 Documentation/ide/ide-tape.rst                     |     68 -
 Documentation/ide/ide.rst                          |    265 -
 Documentation/ide/index.rst                        |     21 -
 Documentation/ide/warm-plug-howto.rst              |     18 -
 Documentation/{ => images}/COPYING-logo            |      8 +
 Documentation/{ => images}/logo.gif                |    Bin
 Documentation/images/logo.svg                      |   2040 +
 Documentation/index.rst                            |      3 -
 Documentation/input/devices/atarikbd.rst           |      4 +-
 Documentation/input/devices/ntrig.rst              |      2 +-
 Documentation/input/input-programming.rst          |      6 +-
 Documentation/kbuild/kconfig-language.rst          |      6 +
 Documentation/kbuild/reproducible-builds.rst       |      8 +-
 Documentation/kernel-hacking/hacking.rst           |     36 +-
 Documentation/kernel-hacking/locking.rst           |      5 +-
 Documentation/leds/leds-qcom-lpg.rst               |     78 +
 Documentation/loongarch/features.rst               |      3 +
 Documentation/loongarch/index.rst                  |     21 +
 Documentation/loongarch/introduction.rst           |    387 +
 Documentation/loongarch/irq-chip-model.rst         |    156 +
 Documentation/misc-devices/index.rst               |      1 +
 Documentation/misc-devices/oxsemi-tornado.rst      |    131 +
 .../networking/device_drivers/appletalk/index.rst  |      1 -
 .../networking/device_drivers/appletalk/ltpc.rst   |    144 -
 .../device_drivers/can/ctu/ctucanfd-driver.rst     |    639 +
 .../device_drivers/can/ctu/fsm_txt_buffer_user.svg |    151 +
 .../networking/device_drivers/can/index.rst        |      1 +
 .../device_drivers/ethernet/dec/de4x5.rst          |    189 -
 .../networking/device_drivers/ethernet/index.rst   |      2 +-
 .../device_drivers/ethernet/marvell/octeon_ep.rst  |     35 +
 Documentation/networking/device_drivers/index.rst  |      1 -
 .../networking/device_drivers/wan/index.rst        |     18 -
 .../networking/device_drivers/wan/z8530book.rst    |    256 -
 .../networking/device_drivers/wwan/index.rst       |      1 +
 .../networking/device_drivers/wwan/t7xx.rst        |    120 +
 .../networking/devlink/devlink-linecard.rst        |    122 +
 Documentation/networking/devlink/index.rst         |      1 +
 Documentation/networking/dsa/dsa.rst               |     17 +
 Documentation/networking/ethtool-netlink.rst       |      8 +
 Documentation/networking/index.rst                 |      5 +-
 Documentation/networking/ip-sysctl.rst             |     22 +
 Documentation/networking/mptcp-sysctl.rst          |     18 +
 Documentation/networking/nf_conntrack-sysctl.rst   |      5 +-
 Documentation/networking/skbuff.rst                |     37 +
 Documentation/power/energy-model.rst               |     24 +-
 Documentation/powerpc/dawr-power9.rst              |     26 +-
 Documentation/powerpc/kasan.txt                    |     58 +
 Documentation/process/3.Early-stage.rst            |      9 +-
 Documentation/process/changes.rst                  |     20 +-
 .../process/embargoed-hardware-issues.rst          |      7 +-
 Documentation/process/maintainer-tip.rst           |     14 +
 Documentation/process/submitting-patches.rst       |     14 +-
 Documentation/riscv/vm-layout.rst                  |     36 +
 Documentation/scheduler/sched-stats.rst            |      8 +-
 Documentation/security/IMA-templates.rst           |     11 +-
 Documentation/security/index.rst                   |      1 +
 Documentation/security/keys/trusted-encrypted.rst  |     60 +-
 Documentation/security/landlock.rst                |     17 +-
 Documentation/security/secrets/coco.rst            |    103 +
 Documentation/security/secrets/index.rst           |      9 +
 Documentation/sound/alsa-configuration.rst         |      4 +-
 Documentation/sphinx/kerneldoc-preamble.sty        |     14 +-
 Documentation/tools/rtla/Makefile                  |     14 +-
 Documentation/tools/rtla/common_appendix.rst       |      3 +-
 Documentation/trace/ftrace.rst                     |     12 +
 Documentation/trace/timerlat-tracer.rst            |      5 +-
 Documentation/translations/ja_JP/SubmittingPatches |     36 +-
 Documentation/translations/ja_JP/howto.rst         |     44 +-
 Documentation/translations/ja_JP/index.rst         |      2 +-
 .../zh_CN/admin-guide/mm/damon/reclaim.rst         |      4 +-
 .../zh_CN/admin-guide/mm/damon/usage.rst           |    291 +-
 .../zh_CN/dev-tools/gdb-kernel-debugging.rst       |    167 +
 .../translations/zh_CN/dev-tools/index.rst         |      2 +-
 .../translations/zh_CN/devicetree/usage-model.rst  |      8 +-
 Documentation/translations/zh_CN/index.rst         |      3 +-
 Documentation/translations/zh_CN/locking/index.rst |     42 +
 .../translations/zh_CN/locking/spinlocks.rst       |    149 +
 .../translations/zh_CN/loongarch/features.rst      |      8 +
 .../translations/zh_CN/loongarch/index.rst         |     26 +
 .../translations/zh_CN/loongarch/introduction.rst  |    351 +
 .../zh_CN/loongarch/irq-chip-model.rst             |    155 +
 Documentation/translations/zh_CN/process/howto.rst |      2 +-
 .../translations/zh_CN/scheduler/index.rst         |      2 +
 .../translations/zh_CN/scheduler/sched-debug.rst   |     51 +
 .../translations/zh_CN/scheduler/schedutil.rst     |    165 +
 .../translations/zh_CN/vm/damon/design.rst         |      7 +-
 Documentation/translations/zh_CN/vm/frontswap.rst  |    196 +
 Documentation/translations/zh_CN/vm/hmm.rst        |    361 +
 .../translations/zh_CN/vm/hugetlbfs_reserv.rst     |    436 +
 Documentation/translations/zh_CN/vm/hwpoison.rst   |    166 +
 Documentation/translations/zh_CN/vm/index.rst      |     29 +-
 .../translations/zh_CN/vm/memory-model.rst         |    135 +
 .../translations/zh_CN/vm/mmu_notifier.rst         |     97 +
 Documentation/translations/zh_CN/vm/numa.rst       |    101 +
 .../zh_CN/vm/overcommit-accounting.rst             |     86 +
 Documentation/translations/zh_CN/vm/page_frags.rst |     38 +
 Documentation/translations/zh_CN/vm/page_owner.rst |    116 +
 .../translations/zh_CN/vm/page_table_check.rst     |     56 +
 .../translations/zh_CN/vm/remap_file_pages.rst     |     32 +
 .../zh_CN/vm/split_page_table_lock.rst             |     96 +
 Documentation/translations/zh_CN/vm/z3fold.rst     |     31 +
 Documentation/translations/zh_CN/vm/zsmalloc.rst   |     78 +
 Documentation/usb/gadget-testing.rst               |      1 +
 Documentation/usb/usbmon.rst                       |      2 +-
 Documentation/userspace-api/ioctl/cdrom.rst        |      6 +
 Documentation/userspace-api/landlock.rst           |    180 +-
 .../userspace-api/media/drivers/uvcvideo.rst       |      2 +-
 .../userspace-api/media/lirc.h.rst.exceptions      |      2 +
 .../media/mediactl/media-controller-model.rst      |      6 +
 .../userspace-api/media/mediactl/media-types.rst   |     17 +-
 .../userspace-api/media/v4l/dev-decoder.rst        |      9 +-
 .../media/v4l/ext-ctrls-codec-stateless.rst        |     10 +-
 .../userspace-api/media/v4l/ext-ctrls-codec.rst    |     22 +
 .../userspace-api/media/v4l/pixfmt-reserved.rst    |     19 +
 .../userspace-api/media/v4l/pixfmt-yuv-luma.rst    |     14 +-
 .../userspace-api/media/v4l/subdev-formats.rst     |    156 +
 .../userspace-api/media/v4l/vidioc-streamon.rst    |      3 +-
 Documentation/userspace-api/seccomp_filter.rst     |     10 +
 Documentation/virt/coco/sev-guest.rst              |    155 +
 Documentation/virt/index.rst                       |      1 +
 Documentation/virt/kvm/api.rst                     |    254 +-
 Documentation/virt/kvm/arm/hypercalls.rst          |    138 +
 Documentation/virt/kvm/arm/index.rst               |      2 +-
 Documentation/virt/kvm/arm/psci.rst                |     77 -
 Documentation/virt/kvm/x86/mmu.rst                 |      4 +
 Documentation/vm/arch_pgtable_helpers.rst          |     10 +-
 Documentation/vm/bootmem.rst                       |      5 +
 Documentation/vm/highmem.rst                       |    100 +-
 Documentation/vm/index.rst                         |     41 +-
 Documentation/vm/oom.rst                           |      5 +
 Documentation/vm/page_allocation.rst               |      5 +
 Documentation/vm/page_cache.rst                    |      5 +
 Documentation/vm/page_owner.rst                    |     45 +-
 Documentation/vm/page_reclaim.rst                  |      5 +
 Documentation/vm/page_tables.rst                   |      5 +
 Documentation/vm/physical_memory.rst               |      5 +
 Documentation/vm/process_addrs.rst                 |      5 +
 Documentation/vm/shmfs.rst                         |      5 +
 Documentation/vm/slab.rst                          |      5 +
 Documentation/vm/slub.rst                          |     64 +
 Documentation/vm/swap.rst                          |      5 +
 Documentation/vm/vmalloc.rst                       |      5 +
 Documentation/vm/vmemmap_dedup.rst                 |    223 +
 Documentation/w1/slaves/w1_therm.rst               |      9 +-
 Documentation/x86/cpuinfo.rst                      |      5 +-
 Documentation/x86/exception-tables.rst             |     23 +-
 Documentation/x86/ifs.rst                          |      2 +
 Documentation/x86/index.rst                        |      4 +-
 Documentation/x86/intel-iommu.rst                  |    115 -
 Documentation/x86/iommu.rst                        |    151 +
 Documentation/x86/tdx.rst                          |    218 +
 Documentation/x86/x86_64/boot-options.rst          |     23 +-
 Documentation/x86/zero-page.rst                    |      2 +
 MAINTAINERS                                        |    549 +-
 Makefile                                           |     31 +-
 arch/Kconfig                                       |     43 +-
 arch/alpha/include/asm/page.h                      |      2 +-
 arch/alpha/include/asm/timex.h                     |      1 +
 arch/alpha/include/uapi/asm/socket.h               |      2 +
 arch/alpha/include/uapi/asm/termbits.h             |    214 +-
 arch/alpha/kernel/osf_sys.c                        |      1 +
 arch/alpha/kernel/process.c                        |     15 +-
 arch/alpha/lib/csum_partial_copy.c                 |      1 -
 arch/arc/Kconfig                                   |      2 +
 arch/arc/include/asm/perf_event.h                  |      4 +
 arch/arc/include/asm/ptrace.h                      |     27 +
 arch/arc/include/asm/syscall.h                     |      2 +
 arch/arc/include/asm/thread_info.h                 |      5 +-
 arch/arc/include/uapi/asm/bpf_perf_event.h         |      9 +
 arch/arc/kernel/disasm.c                           |     64 +-
 arch/arc/kernel/entry.S                            |     12 +-
 arch/arc/kernel/process.c                          |     13 +-
 arch/arc/kernel/ptrace.c                           |    140 +-
 arch/arm/Kconfig                                   |    136 +-
 arch/arm/Kconfig.debug                             |     28 +-
 arch/arm/Makefile                                  |     14 +-
 .../uncompress.h => boot/compressed/misc-ep93xx.h} |     70 +-
 arch/arm/boot/compressed/misc.c                    |      4 +
 arch/arm/boot/dts/Makefile                         |     57 +-
 arch/arm/boot/dts/am335x-baltos.dtsi               |      2 +-
 arch/arm/boot/dts/am335x-bone-common.dtsi          |      4 +
 arch/arm/boot/dts/am335x-evm.dts                   |      4 +
 arch/arm/boot/dts/am335x-evmsk.dts                 |      4 +
 arch/arm/boot/dts/am335x-guardian.dts              |    376 +-
 arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi  |      2 +-
 arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi  |      2 +-
 arch/arm/boot/dts/am335x-myirtech-myc.dtsi         |     12 +-
 arch/arm/boot/dts/am335x-myirtech-myd.dts          |     20 +-
 arch/arm/boot/dts/am335x-phycore-som.dtsi          |      2 +-
 arch/arm/boot/dts/am335x-sl50.dts                  |      2 +-
 arch/arm/boot/dts/am33xx-clocks.dtsi               |    373 +-
 arch/arm/boot/dts/am33xx.dtsi                      |      3 +
 arch/arm/boot/dts/am35xx-clocks.dtsi               |     52 +-
 arch/arm/boot/dts/am3874-iceboard.dts              |      2 +-
 arch/arm/boot/dts/am437x-cm-t43.dts                |      2 +-
 arch/arm/boot/dts/am437x-gp-evm.dts                |      5 +
 arch/arm/boot/dts/am437x-idk-evm.dts               |      2 +-
 arch/arm/boot/dts/am437x-sk-evm.dts                |      6 +-
 arch/arm/boot/dts/am43x-epos-evm.dts               |      6 +-
 arch/arm/boot/dts/am43xx-clocks.dtsi               |    339 +-
 arch/arm/boot/dts/am574x-idk.dts                   |      2 +-
 arch/arm/boot/dts/am57xx-cl-som-am57x.dts          |      2 +-
 arch/arm/boot/dts/am57xx-idk-common.dtsi           |      2 +-
 arch/arm/boot/dts/armada-370-db.dts                |      2 +-
 .../dts/armada-370-seagate-personal-cloud.dtsi     |      2 +-
 arch/arm/boot/dts/armada-370-synology-ds213j.dts   |      2 +-
 arch/arm/boot/dts/armada-375-db.dts                |      2 +-
 arch/arm/boot/dts/armada-381-netgear-gs110emx.dts  |      2 +-
 arch/arm/boot/dts/armada-385-atl-x530.dts          |      2 +-
 arch/arm/boot/dts/armada-385-clearfog-gtr.dtsi     |      2 +-
 arch/arm/boot/dts/armada-385-db-88f6820-amc.dts    |      2 +-
 arch/arm/boot/dts/armada-385-db-ap.dts             |      2 +-
 arch/arm/boot/dts/armada-385-synology-ds116.dts    |      2 +-
 arch/arm/boot/dts/armada-385-turris-omnia.dts      |      8 +-
 arch/arm/boot/dts/armada-388-db.dts                |      2 +-
 arch/arm/boot/dts/armada-388-gp.dts                |      2 +-
 arch/arm/boot/dts/armada-388-rd.dts                |      2 +-
 .../arm/boot/dts/armada-38x-solidrun-microsom.dtsi |      2 +-
 arch/arm/boot/dts/armada-390-db.dts                |      2 +-
 arch/arm/boot/dts/armada-398-db.dts                |      2 +-
 arch/arm/boot/dts/armada-xp-axpwifiap.dts          |      2 +-
 arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts   |      2 +-
 arch/arm/boot/dts/armada-xp-crs305-1g-4s.dtsi      |      2 +-
 arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts  |      2 +-
 arch/arm/boot/dts/armada-xp-crs326-24g-2s.dtsi     |      2 +-
 .../boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts    |      2 +-
 arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dtsi  |      2 +-
 arch/arm/boot/dts/armada-xp-db-dxbc2.dts           |      2 +-
 arch/arm/boot/dts/armada-xp-db-xc3-24g4xg.dts      |      2 +-
 arch/arm/boot/dts/armada-xp-db.dts                 |      2 +-
 arch/arm/boot/dts/armada-xp-gp.dts                 |      2 +-
 arch/arm/boot/dts/armada-xp-linksys-mamba.dts      |      2 +-
 arch/arm/boot/dts/armada-xp-synology-ds414.dts     |      2 +-
 arch/arm/boot/dts/aspeed-ast2600-evb.dts           |     39 +-
 arch/arm/boot/dts/aspeed-bmc-asrock-romed8hm3.dts  |      4 +-
 .../arm/boot/dts/aspeed-bmc-facebook-bletchley.dts |    182 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts       |      2 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts       |      2 +-
 arch/arm/boot/dts/aspeed-bmc-nuvia-dc-scm.dts      |    190 +
 arch/arm/boot/dts/aspeed-g4.dtsi                   |     16 +-
 arch/arm/boot/dts/aspeed-g5.dtsi                   |     16 +-
 arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi           |     10 +-
 arch/arm/boot/dts/aspeed-g6.dtsi                   |     52 +-
 arch/arm/boot/dts/at91-sama7g5ek.dts               |     21 +-
 arch/arm/boot/dts/at91sam9261ek.dts                |      4 +
 arch/arm/boot/dts/at91sam9263ek.dts                |      4 +
 arch/arm/boot/dts/at91sam9rlek.dts                 |      4 +
 arch/arm/boot/dts/bcm-cygnus.dtsi                  |     12 +-
 arch/arm/boot/dts/bcm2835-rpi-a-plus.dts           |     21 +-
 arch/arm/boot/dts/bcm2835-rpi-a.dts                |     35 +-
 arch/arm/boot/dts/bcm2835-rpi-b-plus.dts           |     19 +-
 arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts           |     35 +-
 arch/arm/boot/dts/bcm2835-rpi-b.dts                |     48 +-
 arch/arm/boot/dts/bcm2835-rpi-cm1-io1.dts          |      1 -
 arch/arm/boot/dts/bcm2835-rpi-zero-w.dts           |     25 +-
 arch/arm/boot/dts/bcm2835-rpi-zero.dts             |     29 +-
 arch/arm/boot/dts/bcm2836-rpi-2-b.dts              |      3 +-
 arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts         |      1 -
 arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts         |      5 +-
 arch/arm/boot/dts/bcm2837-rpi-3-b.dts              |      3 +-
 arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts          |      5 +-
 arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi             |     12 +-
 arch/arm/boot/dts/bcm283x-rpi-smsc9512.dtsi        |      2 +-
 arch/arm/boot/dts/bcm283x-rpi-smsc9514.dtsi        |      2 +-
 .../dts/bcm4708-buffalo-wzr-1166dhp-common.dtsi    |    192 +
 arch/arm/boot/dts/bcm4708-buffalo-wzr-1166dhp.dts  |     26 +
 arch/arm/boot/dts/bcm4708-buffalo-wzr-1166dhp2.dts |     26 +
 arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts       |     19 +-
 arch/arm/boot/dts/bcm47622.dtsi                    |    126 +
 arch/arm/boot/dts/bcm53016-meraki-mr32.dts         |      2 +-
 arch/arm/boot/dts/bcm5301x.dtsi                    |      2 +-
 arch/arm/boot/dts/bcm53340-ubnt-unifi-switch8.dts  |      2 +-
 arch/arm/boot/dts/bcm947622.dts                    |     30 +
 arch/arm/boot/dts/bcm953012er.dts                  |      2 +-
 arch/arm/boot/dts/bcm953012hr.dts                  |      2 +-
 arch/arm/boot/dts/bcm953012k.dts                   |      2 +-
 arch/arm/boot/dts/bcm958522er.dts                  |      2 +-
 arch/arm/boot/dts/bcm958525er.dts                  |      2 +-
 arch/arm/boot/dts/bcm958525xmc.dts                 |      2 +-
 arch/arm/boot/dts/bcm958622hr.dts                  |      2 +-
 arch/arm/boot/dts/bcm958623hr.dts                  |      2 +-
 arch/arm/boot/dts/bcm958625hr.dts                  |      2 +-
 arch/arm/boot/dts/bcm958625k.dts                   |      2 +-
 arch/arm/boot/dts/bcm988312hr.dts                  |      2 +-
 arch/arm/boot/dts/da850.dtsi                       |      2 +
 arch/arm/boot/dts/dm814x.dtsi                      |      3 +
 arch/arm/boot/dts/dm816x.dtsi                      |      3 +
 arch/arm/boot/dts/dove-cubox.dts                   |      2 +-
 arch/arm/boot/dts/dove-d2plug.dts                  |      2 +-
 arch/arm/boot/dts/dove-d3plug.dts                  |      2 +-
 arch/arm/boot/dts/dove-dove-db.dts                 |      2 +-
 arch/arm/boot/dts/dra7-evm-common.dtsi             |      2 +-
 arch/arm/boot/dts/dra72-evm-common.dtsi            |      2 +-
 arch/arm/boot/dts/dra76-evm.dts                    |      2 +-
 arch/arm/boot/dts/dra7xx-clocks.dtsi               |    693 +-
 arch/arm/boot/dts/exynos3250.dtsi                  |      7 +-
 arch/arm/boot/dts/exynos4.dtsi                     |     10 +-
 arch/arm/boot/dts/exynos4210-universal_c210.dts    |      2 -
 arch/arm/boot/dts/exynos4412-odroidu3.dts          |      4 +-
 arch/arm/boot/dts/exynos4412-odroidx.dts           |      8 +-
 arch/arm/boot/dts/exynos5250-smdk5250.dts          |      4 +-
 arch/arm/boot/dts/exynos5250.dtsi                  |     16 +-
 arch/arm/boot/dts/exynos5260.dtsi                  |      3 +-
 arch/arm/boot/dts/exynos5410-odroidxu.dts          |      4 +-
 arch/arm/boot/dts/exynos5410.dtsi                  |      4 -
 arch/arm/boot/dts/exynos5420.dtsi                  |     10 -
 arch/arm/boot/dts/exynos5422-odroid-core.dtsi      |      7 +-
 arch/arm/boot/dts/exynos5422-odroidxu3-lite.dts    |      6 +-
 arch/arm/boot/dts/exynos5422-odroidxu3.dts         |      6 +-
 arch/arm/boot/dts/exynos54xx.dtsi                  |      3 +-
 arch/arm/boot/dts/hpe-bmc-dl360gen10.dts           |     26 +
 arch/arm/boot/dts/hpe-gxp.dtsi                     |    127 +
 arch/arm/boot/dts/imx27.dtsi                       |      2 +-
 arch/arm/boot/dts/imx28-evk.dts                    |      2 +-
 arch/arm/boot/dts/imx28-m28evk.dts                 |      2 +-
 arch/arm/boot/dts/imx28-sps1.dts                   |      2 +-
 arch/arm/boot/dts/imx51-digi-connectcore-jsk.dts   |      8 +
 arch/arm/boot/dts/imx51-digi-connectcore-som.dtsi  |     25 +-
 arch/arm/boot/dts/imx51.dtsi                       |      6 +
 arch/arm/boot/dts/imx6dl-colibri-aster.dts         |    113 +
 arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts       |    110 +-
 arch/arm/boot/dts/imx6dl-colibri-iris-v2.dts       |     46 +
 arch/arm/boot/dts/imx6dl-colibri-iris.dts          |    152 +
 arch/arm/boot/dts/imx6dl-colibri-v1_1-eval-v3.dts  |     31 -
 arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts      |      6 +-
 arch/arm/boot/dts/imx6dl-plybas.dts                |      2 +-
 arch/arm/boot/dts/imx6dl-rex-basic.dts             |      2 +-
 arch/arm/boot/dts/imx6dl-victgo.dts                |    657 +-
 arch/arm/boot/dts/imx6dl-vicut1.dts                |      1 +
 arch/arm/boot/dts/imx6q-ba16.dtsi                  |      2 +-
 arch/arm/boot/dts/imx6q-bosch-acc.dts              |    779 +
 arch/arm/boot/dts/imx6q-bx50v3.dtsi                |      2 +-
 arch/arm/boot/dts/imx6q-cm-fx6.dts                 |      2 +-
 arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts            |      2 +-
 arch/arm/boot/dts/imx6q-dms-ba16.dts               |      2 +-
 arch/arm/boot/dts/imx6q-gw5400-a.dts               |      2 +-
 arch/arm/boot/dts/imx6q-marsboard.dts              |      2 +-
 arch/arm/boot/dts/imx6q-rex-pro.dts                |      2 +-
 arch/arm/boot/dts/imx6q-vicut1.dts                 |      5 +-
 arch/arm/boot/dts/imx6qdl-aristainetos.dtsi        |      2 +-
 arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi       |      2 +-
 arch/arm/boot/dts/imx6qdl-colibri-v1_1-uhs.dtsi    |     44 -
 arch/arm/boot/dts/imx6qdl-colibri.dtsi             |    771 +-
 arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi       |      2 +-
 arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi      |      2 +-
 arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi           |      2 +-
 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi       |      2 +-
 arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi      |      2 +-
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          |      2 +-
 arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi       |      4 +-
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |      2 +-
 arch/arm/boot/dts/imx6qdl-sabrelite.dtsi           |      2 +-
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi             |      2 +-
 arch/arm/boot/dts/imx6qdl-sr-som.dtsi              |     10 +
 arch/arm/boot/dts/imx6qdl-tx6.dtsi                 |      5 -
 arch/arm/boot/dts/imx6qdl-udoo.dtsi                |      2 +-
 arch/arm/boot/dts/imx6qdl-vicut1-12inch.dtsi       |    128 +
 arch/arm/boot/dts/imx6qdl-vicut1.dtsi              |    261 +-
 arch/arm/boot/dts/imx6qp-vicutp.dts                |      1 +
 arch/arm/boot/dts/imx6sl-evk.dts                   |      2 +-
 arch/arm/boot/dts/imx6sl.dtsi                      |      2 +-
 arch/arm/boot/dts/imx6sx-nitrogen6sx.dts           |      2 +-
 arch/arm/boot/dts/imx6sx-sdb-reva.dts              |      4 +-
 arch/arm/boot/dts/imx6sx-sdb.dts                   |      4 +-
 arch/arm/boot/dts/imx6ul-14x14-evk.dtsi            |      2 +-
 arch/arm/boot/dts/imx6ul-kontron-n6310-som.dtsi    |      2 +-
 arch/arm/boot/dts/imx6ul-kontron-n6311-som.dtsi    |      2 +-
 arch/arm/boot/dts/imx6ul-kontron-n6x1x-s.dtsi      |      2 +-
 .../boot/dts/imx6ul-kontron-n6x1x-som-common.dtsi  |      2 +-
 .../boot/dts/imx6ul-phytec-segin-peb-av-02.dtsi    |      3 +-
 arch/arm/boot/dts/imx6ul-tqma6ul-common.dtsi       |    211 +
 arch/arm/boot/dts/imx6ul-tqma6ul1-mba6ulx.dts      |     55 +
 arch/arm/boot/dts/imx6ul-tqma6ul1.dtsi             |     37 +
 arch/arm/boot/dts/imx6ul-tqma6ul2-mba6ulx.dts      |     15 +
 arch/arm/boot/dts/imx6ul-tqma6ul2.dtsi             |     71 +
 arch/arm/boot/dts/imx6ul-tqma6ul2l-mba6ulx.dts     |     15 +
 arch/arm/boot/dts/imx6ul-tqma6ul2l.dtsi            |     71 +
 arch/arm/boot/dts/imx6ul-tqma6ulx-common.dtsi      |     43 +
 arch/arm/boot/dts/imx6ul-tqma6ulxl-common.dtsi     |     48 +
 arch/arm/boot/dts/imx6ull-colibri-aster.dts        |     20 +
 arch/arm/boot/dts/imx6ull-colibri-aster.dtsi       |    145 +
 arch/arm/boot/dts/imx6ull-colibri-emmc-aster.dts   |     17 +
 arch/arm/boot/dts/imx6ull-colibri-emmc-iris-v2.dts |     17 +
 arch/arm/boot/dts/imx6ull-colibri-emmc-iris.dts    |     17 +
 .../arm/boot/dts/imx6ull-colibri-emmc-nonwifi.dtsi |      8 +-
 arch/arm/boot/dts/imx6ull-colibri-eval-v3.dts      |      6 +-
 arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi     |     63 +-
 arch/arm/boot/dts/imx6ull-colibri-iris-v2.dts      |     65 +
 arch/arm/boot/dts/imx6ull-colibri-iris-v2.dtsi     |     27 +
 arch/arm/boot/dts/imx6ull-colibri-iris.dts         |     20 +
 arch/arm/boot/dts/imx6ull-colibri-iris.dtsi        |    132 +
 arch/arm/boot/dts/imx6ull-colibri-nonwifi.dtsi     |    145 +-
 arch/arm/boot/dts/imx6ull-colibri-wifi-aster.dts   |     20 +
 arch/arm/boot/dts/imx6ull-colibri-wifi-eval-v3.dts |      4 +-
 arch/arm/boot/dts/imx6ull-colibri-wifi-iris-v2.dts |     65 +
 arch/arm/boot/dts/imx6ull-colibri-wifi-iris.dts    |     20 +
 arch/arm/boot/dts/imx6ull-colibri-wifi.dtsi        |    144 +-
 arch/arm/boot/dts/imx6ull-colibri.dtsi             |    285 +-
 arch/arm/boot/dts/imx6ull-kontron-n6411-som.dtsi   |      2 +-
 arch/arm/boot/dts/imx6ull-phytec-tauri-emmc.dts    |     20 +
 arch/arm/boot/dts/imx6ull-phytec-tauri-nand.dts    |     20 +
 arch/arm/boot/dts/imx6ull-phytec-tauri.dtsi        |    588 +
 arch/arm/boot/dts/imx6ull-tqma6ull2-mba6ulx.dts    |     15 +
 arch/arm/boot/dts/imx6ull-tqma6ull2.dtsi           |     76 +
 arch/arm/boot/dts/imx6ull-tqma6ull2l-mba6ulx.dts   |     15 +
 arch/arm/boot/dts/imx6ull-tqma6ull2l.dtsi          |     76 +
 arch/arm/boot/dts/imx7d-smegw01.dts                |    469 +
 arch/arm/boot/dts/imx7s.dtsi                       |      2 +-
 arch/arm/boot/dts/imxrt1050-evk.dts                |     72 +
 arch/arm/boot/dts/imxrt1050.dtsi                   |    160 +
 arch/arm/boot/dts/keystone-k2e-evm.dts             |      4 +-
 arch/arm/boot/dts/keystone-k2g-evm.dts             |      2 +-
 arch/arm/boot/dts/keystone-k2g-ice.dts             |      2 +-
 arch/arm/boot/dts/keystone-k2hk-evm.dts            |      4 +-
 arch/arm/boot/dts/keystone-k2l-evm.dts             |      4 +-
 arch/arm/boot/dts/kirkwood-dir665.dts              |      2 +-
 arch/arm/boot/dts/kirkwood-synology.dtsi           |      2 +-
 .../dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dts |     94 +
 .../dts/lan966x-kontron-kswitch-d10-mmt-8g.dts     |     39 +
 .../boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi  |    190 +
 arch/arm/boot/dts/lan966x-pcb8291.dts              |      2 +-
 arch/arm/boot/dts/lan966x.dtsi                     |    353 +-
 arch/arm/boot/dts/logicpd-som-lv.dtsi              |     10 +-
 arch/arm/boot/dts/ls1021a-iot.dts                  |    227 +
 arch/arm/boot/dts/ls1021a.dtsi                     |      6 +-
 arch/arm/boot/dts/mba6ulx.dtsi                     |    569 +
 arch/arm/boot/dts/meson8-minix-neo-x8.dts          |      2 +-
 arch/arm/boot/dts/mmp2.dtsi                        |      2 +
 arch/arm/boot/dts/mt2701.dtsi                      |      2 -
 arch/arm/boot/dts/mt7623n.dtsi                     |      5 -
 arch/arm/boot/dts/nspire-classic.dtsi              |     10 +-
 arch/arm/boot/dts/nspire-cx.dts                    |      4 +-
 arch/arm/boot/dts/nspire.dtsi                      |     60 +-
 arch/arm/boot/dts/nuvoton-npcm730-gbs.dts          |      6 +-
 arch/arm/boot/dts/nuvoton-npcm730-gsj.dts          |      2 +-
 arch/arm/boot/dts/nuvoton-npcm730-kudo.dts         |      6 +-
 arch/arm/boot/dts/nuvoton-npcm750-evb.dts          |      8 +-
 .../boot/dts/nuvoton-npcm750-runbmc-olympus.dts    |      6 +-
 arch/arm/boot/dts/omap3-beagle-xm.dts              |      2 +-
 arch/arm/boot/dts/omap3430es1-clocks.dtsi          |    184 +-
 arch/arm/boot/dts/omap34xx-omap36xx-clocks.dtsi    |    275 +-
 .../omap36xx-am35xx-omap3430es2plus-clocks.dtsi    |     79 +-
 arch/arm/boot/dts/omap36xx-clocks.dtsi             |     17 +-
 .../boot/dts/omap36xx-omap3430es2plus-clocks.dtsi  |    136 +-
 arch/arm/boot/dts/omap3xxx-clocks.dtsi             |   2044 +-
 arch/arm/boot/dts/omap4-panda-common.dtsi          |      2 +-
 arch/arm/boot/dts/omap443x-clocks.dtsi             |      1 +
 arch/arm/boot/dts/omap446x-clocks.dtsi             |      2 +
 arch/arm/boot/dts/omap44xx-clocks.dtsi             |    173 +-
 arch/arm/boot/dts/omap5-igep0050.dts               |      2 +-
 arch/arm/boot/dts/omap5-uevm.dts                   |      2 +-
 arch/arm/boot/dts/omap54xx-clocks.dtsi             |    160 +-
 arch/arm/boot/dts/ox820.dtsi                       |      2 +-
 arch/arm/boot/dts/pxa25x.dtsi                      |      5 +-
 arch/arm/boot/dts/pxa27x.dtsi                      |      5 +-
 arch/arm/boot/dts/pxa3xx.dtsi                      |      5 +-
 arch/arm/boot/dts/qcom-apq8026-asus-sparrow.dts    |    294 +
 ...dts => qcom-apq8064-sony-xperia-lagan-yuga.dts} |      0
 arch/arm/boot/dts/qcom-apq8064.dtsi                |     16 +-
 arch/arm/boot/dts/qcom-apq8074-dragonboard.dts     |    582 +-
 arch/arm/boot/dts/qcom-apq8084.dtsi                |      2 +-
 arch/arm/boot/dts/qcom-ipq4019-ap.dk01.1.dtsi      |      4 +-
 arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts    |      2 +-
 arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi      |      4 +-
 arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1-c1.dts    |      2 +-
 arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1.dtsi      |      4 +-
 arch/arm/boot/dts/qcom-ipq4019.dtsi                |     44 +-
 arch/arm/boot/dts/qcom-ipq8064-v1.0.dtsi           |      2 +-
 arch/arm/boot/dts/qcom-ipq8064.dtsi                |     12 +-
 arch/arm/boot/dts/qcom-mdm9615.dtsi                |      4 +-
 arch/arm/boot/dts/qcom-msm8226.dtsi                |      9 +
 arch/arm/boot/dts/qcom-msm8660.dtsi                |      1 +
 arch/arm/boot/dts/qcom-msm8974-fairphone-fp2.dts   |    409 -
 .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts     |   1052 +-
 arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts    |    908 -
 .../boot/dts/qcom-msm8974-sony-xperia-amami.dts    |    435 -
 .../boot/dts/qcom-msm8974-sony-xperia-castor.dts   |    723 -
 .../boot/dts/qcom-msm8974-sony-xperia-honami.dts   |    484 -
 .../dts/qcom-msm8974-sony-xperia-rhine-amami.dts   |     13 +
 .../dts/qcom-msm8974-sony-xperia-rhine-honami.dts  |      7 +
 .../boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi   |    457 +
 arch/arm/boot/dts/qcom-msm8974.dtsi                |   1916 +-
 .../arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts |    432 +
 arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts |    813 +
 .../qcom-msm8974pro-sony-xperia-shinano-castor.dts |    608 +
 arch/arm/boot/dts/qcom-msm8974pro.dtsi             |     32 +-
 arch/arm/boot/dts/qcom-pm8226.dtsi                 |     41 +
 arch/arm/boot/dts/qcom-pm8941.dtsi                 |      2 +-
 arch/arm/boot/dts/qcom-pmx65.dtsi                  |     32 +
 arch/arm/boot/dts/qcom-sdx55.dtsi                  |     20 +-
 arch/arm/boot/dts/qcom-sdx65-mtp.dts               |    221 +
 arch/arm/boot/dts/qcom-sdx65.dtsi                  |    193 +-
 arch/arm/boot/dts/r8a7743.dtsi                     |      1 +
 arch/arm/boot/dts/r8a7744.dtsi                     |      1 +
 arch/arm/boot/dts/r8a7745.dtsi                     |      1 +
 arch/arm/boot/dts/r8a77470.dtsi                    |      1 +
 arch/arm/boot/dts/r8a7790.dtsi                     |      1 +
 arch/arm/boot/dts/r8a7791.dtsi                     |      1 +
 arch/arm/boot/dts/r8a7792.dtsi                     |      1 +
 arch/arm/boot/dts/r8a7793.dtsi                     |      1 +
 arch/arm/boot/dts/r8a7794.dtsi                     |      1 +
 arch/arm/boot/dts/r9a06g032.dtsi                   |    113 +-
 arch/arm/boot/dts/rk3036.dtsi                      |      6 +-
 arch/arm/boot/dts/rk3066a.dtsi                     |      3 +-
 arch/arm/boot/dts/rk3188-bqedison2qc.dts           |      3 +-
 arch/arm/boot/dts/rk3188.dtsi                      |      3 +-
 arch/arm/boot/dts/rk322x.dtsi                      |      4 +-
 arch/arm/boot/dts/rk3288.dtsi                      |      2 +
 arch/arm/boot/dts/rv1108.dtsi                      |     31 +-
 arch/arm/boot/dts/s5pv210-aquila.dts               |      3 +-
 arch/arm/boot/dts/s5pv210-aries.dtsi               |     11 +-
 arch/arm/boot/dts/s5pv210-goni.dts                 |      6 +-
 arch/arm/boot/dts/s5pv210.dtsi                     |     46 +-
 arch/arm/boot/dts/sam9x60.dtsi                     |      2 +-
 arch/arm/boot/dts/sama7g5.dtsi                     |     27 +-
 arch/arm/boot/dts/socfpga.dtsi                     |      4 +-
 arch/arm/boot/dts/socfpga_arria10.dtsi             |      4 +-
 arch/arm/boot/dts/socfpga_arria10_socdk_qspi.dts   |      2 +-
 arch/arm/boot/dts/socfpga_cyclone5_socdk.dts       |      2 +-
 arch/arm/boot/dts/socfpga_cyclone5_sodia.dts       |      2 +-
 arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts |      4 +-
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |     12 +-
 arch/arm/boot/dts/ste-ux500-samsung-codina-tmo.dts |    785 +
 arch/arm/boot/dts/ste-ux500-samsung-codina.dts     |     80 +-
 arch/arm/boot/dts/ste-ux500-samsung-gavini.dts     |      4 +
 arch/arm/boot/dts/ste-ux500-samsung-golden.dts     |      4 +
 arch/arm/boot/dts/ste-ux500-samsung-janice.dts     |     44 +-
 arch/arm/boot/dts/ste-ux500-samsung-kyle.dts       |      4 +
 arch/arm/boot/dts/ste-ux500-samsung-skomer.dts     |     35 +-
 arch/arm/boot/dts/stm32f4-pinctrl.dtsi             |      2 +-
 arch/arm/boot/dts/stm32f7-pinctrl.dtsi             |      2 +-
 arch/arm/boot/dts/stm32h743.dtsi                   |      2 +-
 arch/arm/boot/dts/stm32mp131.dtsi                  |     19 +-
 arch/arm/boot/dts/stm32mp135f-dk.dts               |     29 +
 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi           |     64 +
 arch/arm/boot/dts/stm32mp151.dtsi                  |     45 +-
 arch/arm/boot/dts/stm32mp151a-prtt1a.dts           |     52 +
 arch/arm/boot/dts/stm32mp151a-prtt1c.dts           |    304 +
 arch/arm/boot/dts/stm32mp151a-prtt1l.dtsi          |    229 +
 arch/arm/boot/dts/stm32mp151a-prtt1s.dts           |     63 +
 arch/arm/boot/dts/stm32mp157a-dk1-scmi.dts         |     86 +
 arch/arm/boot/dts/stm32mp157c-dk2-scmi.dts         |     95 +
 arch/arm/boot/dts/stm32mp157c-ed1-scmi.dts         |     91 +
 arch/arm/boot/dts/stm32mp157c-ev1-scmi.dts         |    100 +
 arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi       |     22 +-
 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi |      1 +
 arch/arm/boot/dts/sun8i-h3-nanopi.dtsi             |      1 -
 arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts  |     31 +
 arch/arm/boot/dts/suniv-f1c100s.dtsi               |    104 +-
 arch/arm/boot/dts/zynq-7000.dtsi                   |      2 -
 arch/arm/boot/install.sh                           |     21 -
 arch/arm/common/locomo.c                           |      1 -
 arch/arm/common/sa1111.c                           |      5 +-
 arch/arm/configs/am200epdkit_defconfig             |      1 +
 arch/arm/configs/at91_dt_defconfig                 |      4 +-
 arch/arm/configs/cm_x300_defconfig                 |      1 +
 arch/arm/configs/colibri_pxa270_defconfig          |      1 +
 arch/arm/configs/colibri_pxa300_defconfig          |      1 +
 arch/arm/configs/corgi_defconfig                   |      1 +
 arch/arm/configs/dove_defconfig                    |      2 +
 arch/arm/configs/ep93xx_defconfig                  |      2 +
 arch/arm/configs/eseries_pxa_defconfig             |      1 +
 arch/arm/configs/ezx_defconfig                     |      1 +
 arch/arm/configs/h5000_defconfig                   |      1 +
 arch/arm/configs/imx_v6_v7_defconfig               |      1 +
 arch/arm/configs/iop32x_defconfig                  |      1 +
 arch/arm/configs/ixp4xx_defconfig                  |     88 +-
 arch/arm/configs/lpc18xx_defconfig                 |      1 -
 arch/arm/configs/lpd270_defconfig                  |      1 +
 arch/arm/configs/lubbock_defconfig                 |      1 +
 arch/arm/configs/magician_defconfig                |      1 +
 arch/arm/configs/mainstone_defconfig               |      1 +
 arch/arm/configs/mini2440_defconfig                |      5 +-
 arch/arm/configs/mps2_defconfig                    |      1 -
 arch/arm/configs/multi_v5_defconfig                |      3 +-
 arch/arm/configs/multi_v7_defconfig                |     23 +
 arch/arm/configs/omap1_defconfig                   |      3 +
 arch/arm/configs/omap2plus_defconfig               |      3 +
 arch/arm/configs/palmz72_defconfig                 |      1 +
 arch/arm/configs/pcm027_defconfig                  |      1 +
 arch/arm/configs/pxa255-idp_defconfig              |      1 +
 arch/arm/configs/pxa3xx_defconfig                  |      1 +
 arch/arm/configs/pxa_defconfig                     |      1 +
 arch/arm/configs/qcom_defconfig                    |      8 +
 arch/arm/configs/s3c2410_defconfig                 |      5 +
 arch/arm/configs/sama5_defconfig                   |      3 +-
 arch/arm/configs/sama7_defconfig                   |      8 +
 arch/arm/configs/shmobile_defconfig                |      4 +-
 arch/arm/configs/spitz_defconfig                   |      1 +
 arch/arm/configs/stm32_defconfig                   |      1 -
 arch/arm/configs/tct_hammer_defconfig              |      2 +
 arch/arm/configs/trizeps4_defconfig                |      1 +
 arch/arm/configs/vf610m4_defconfig                 |      1 -
 arch/arm/configs/viper_defconfig                   |      1 +
 arch/arm/configs/xcep_defconfig                    |      1 +
 arch/arm/configs/zeus_defconfig                    |      1 +
 arch/arm/include/asm/arch_gicv3.h                  |      7 +-
 arch/arm/include/asm/assembler.h                   |     28 +-
 arch/arm/include/asm/hardware/sa1111.h             |      2 -
 arch/arm/include/asm/io.h                          |     30 +-
 arch/arm/include/asm/module.h                      |     17 +-
 arch/arm/include/asm/timex.h                       |      1 +
 arch/arm/include/asm/unwind.h                      |      1 +
 .../include/asm/xen/{page-coherent.h => xen-ops.h} |      2 +-
 arch/arm/kernel/crash_dump.c                       |     27 +-
 arch/arm/kernel/entry-armv.S                       |     90 +-
 arch/arm/kernel/entry-common.S                     |     12 +-
 arch/arm/kernel/entry-header.S                     |      3 +-
 arch/arm/kernel/ftrace.c                           |      6 +-
 arch/arm/kernel/hw_breakpoint.c                    |     26 +
 arch/arm/kernel/module.c                           |     78 +-
 arch/arm/kernel/process.c                          |     12 +-
 arch/arm/kernel/reboot.c                           |      4 +-
 arch/arm/kernel/signal.c                           |      1 +
 arch/arm/mach-asm9260/Kconfig                      |      1 +
 arch/arm/mach-aspeed/Kconfig                       |      2 +-
 arch/arm/mach-at91/Kconfig                         |     21 +-
 arch/arm/mach-at91/Makefile                        |      2 +-
 arch/arm/mach-at91/pm.c                            |    431 +-
 arch/arm/mach-at91/sam_secure.c                    |     46 +
 arch/arm/mach-at91/sam_secure.h                    |     18 +
 arch/arm/mach-at91/sama5.c                         |      2 +
 arch/arm/mach-bcm/Kconfig                          |     12 +
 arch/arm/mach-bcm/platsmp-brcmstb.c                |      2 +-
 arch/arm/mach-clps711x/Kconfig                     |      1 +
 arch/arm/mach-davinci/Kconfig                      |      1 +
 arch/arm/mach-davinci/Makefile                     |      4 +-
 arch/arm/mach-davinci/board-da830-evm.c            |     10 +-
 arch/arm/mach-davinci/board-da850-evm.c            |      7 +-
 arch/arm/mach-davinci/board-dm355-evm.c            |      5 +-
 arch/arm/mach-davinci/board-dm355-leopard.c        |      5 +-
 arch/arm/mach-davinci/board-dm365-evm.c            |      6 +-
 arch/arm/mach-davinci/board-dm644x-evm.c           |     16 +-
 arch/arm/mach-davinci/board-dm646x-evm.c           |      9 +-
 arch/arm/mach-davinci/board-mityomapl138.c         |      8 +-
 arch/arm/mach-davinci/board-neuros-osd2.c          |      7 +-
 arch/arm/mach-davinci/board-omapl138-hawk.c        |      6 +-
 arch/arm/mach-davinci/board-sffsdr.c               |      6 +-
 arch/arm/mach-davinci/common.c                     |      4 +-
 arch/arm/mach-davinci/{include/mach => }/common.h  |      0
 arch/arm/mach-davinci/{include/mach => }/cputype.h |      2 +-
 arch/arm/mach-davinci/da830.c                      |     11 +-
 arch/arm/mach-davinci/da850.c                      |     12 +-
 arch/arm/mach-davinci/da8xx-dt.c                   |      4 +-
 arch/arm/mach-davinci/{include/mach => }/da8xx.h   |      5 +-
 arch/arm/mach-davinci/davinci.h                    |      3 +-
 arch/arm/mach-davinci/devices-da8xx.c              |      7 +-
 arch/arm/mach-davinci/devices.c                    |      7 +-
 arch/arm/mach-davinci/dm355.c                      |     12 +-
 arch/arm/mach-davinci/dm365.c                      |     12 +-
 arch/arm/mach-davinci/dm644x.c                     |     12 +-
 arch/arm/mach-davinci/dm646x.c                     |     12 +-
 .../arm/mach-davinci/{include/mach => }/hardware.h |      0
 arch/arm/mach-davinci/include/mach/mux.h           |    990 -
 arch/arm/mach-davinci/include/mach/uncompress.h    |     97 -
 arch/arm/mach-davinci/mux.c                        |      4 +-
 arch/arm/mach-davinci/mux.h                        |    969 +-
 arch/arm/mach-davinci/pdata-quirks.c               |      4 +-
 arch/arm/mach-davinci/pm.c                         |      9 +-
 arch/arm/mach-davinci/{include/mach => }/pm.h      |      0
 arch/arm/mach-davinci/serial.c                     |      4 +-
 arch/arm/mach-davinci/{include/mach => }/serial.h  |      2 +-
 arch/arm/mach-davinci/sram.c                       |      2 +-
 arch/arm/mach-davinci/usb-da8xx.c                  |      7 +-
 arch/arm/mach-davinci/usb.c                        |      5 +-
 arch/arm/mach-dove/Kconfig                         |     16 +-
 arch/arm/mach-dove/Makefile                        |      2 +
 arch/arm/mach-dove/include/mach/uncompress.h       |     34 -
 arch/arm/mach-ep93xx/Kconfig                       |     13 +
 arch/arm/mach-ep93xx/adssphere.c                   |      1 +
 arch/arm/mach-ep93xx/clock.c                       |     10 +-
 arch/arm/mach-ep93xx/core.c                        |      5 +-
 arch/arm/mach-ep93xx/edb93xx.c                     |      8 +
 .../mach-ep93xx/{include/mach => }/ep93xx-regs.h   |      4 -
 arch/arm/mach-ep93xx/gesbc9312.c                   |      1 +
 arch/arm/mach-ep93xx/gpio-ep93xx.h                 |      2 +-
 arch/arm/mach-ep93xx/include/mach/irqs.h           |     79 -
 arch/arm/mach-ep93xx/irqs.h                        |     76 +
 arch/arm/mach-ep93xx/micro9.c                      |      4 +
 arch/arm/mach-ep93xx/simone.c                      |      1 +
 arch/arm/mach-ep93xx/snappercl15.c                 |      1 +
 arch/arm/mach-ep93xx/soc.h                         |      3 +-
 arch/arm/mach-ep93xx/ts72xx.c                      |      5 +-
 arch/arm/mach-ep93xx/vision_ep9307.c               |      1 +
 arch/arm/mach-exynos/Kconfig                       |      1 -
 arch/arm/mach-gemini/Kconfig                       |      1 +
 arch/arm/mach-highbank/Kconfig                     |      1 -
 arch/arm/mach-hisi/Kconfig                         |      2 +-
 arch/arm/mach-hisi/platsmp.c                       |      4 +
 arch/arm/mach-hpe/Kconfig                          |     23 +
 arch/arm/mach-hpe/Makefile                         |      1 +
 arch/arm/mach-hpe/gxp.c                            |     16 +
 arch/arm/mach-imx/Kconfig                          |      4 +-
 arch/arm/mach-integrator/Kconfig                   |    125 -
 arch/arm/mach-integrator/Makefile                  |     10 -
 arch/arm/mach-iop32x/Kconfig                       |     18 +-
 arch/arm/mach-iop32x/em7210.c                      |      1 +
 arch/arm/mach-iop32x/glantank.c                    |      1 +
 arch/arm/mach-iop32x/include/mach/irqs.h           |     14 -
 arch/arm/mach-iop32x/include/mach/uncompress.h     |     25 -
 arch/arm/mach-iop32x/iq31244.c                     |      1 +
 arch/arm/mach-iop32x/iq80321.c                     |      1 +
 arch/arm/mach-iop32x/irqs.h                        |      2 +
 arch/arm/mach-iop32x/n2100.c                       |      1 +
 arch/arm/mach-ixp4xx/Kconfig                       |     29 +-
 arch/arm/mach-ixp4xx/Makefile.boot                 |      4 -
 arch/arm/mach-ixp4xx/include/mach/uncompress.h     |     54 -
 arch/arm/mach-keystone/Kconfig                     |      1 -
 arch/arm/mach-lpc32xx/Kconfig                      |      1 +
 arch/arm/mach-mediatek/Kconfig                     |      1 +
 arch/arm/mach-mmp/Kconfig                          |     12 +-
 arch/arm/mach-mmp/Makefile                         |      3 -
 arch/arm/mach-mmp/devices.c                        |      2 +-
 arch/arm/mach-mmp/devices.h                        |     10 +-
 arch/arm/mach-mmp/mfp.h                            |      2 +-
 arch/arm/mach-mmp/mmp2.h                           |     48 +-
 arch/arm/mach-mmp/pxa168.h                         |     60 +-
 arch/arm/mach-mmp/pxa910.h                         |     38 +-
 arch/arm/mach-mmp/tavorevb.c                       |    113 -
 arch/arm/mach-mmp/ttc_dkb.c                        |      6 +-
 arch/arm/mach-moxart/Kconfig                       |      1 +
 arch/arm/mach-mv78xx0/Kconfig                      |      1 +
 arch/arm/mach-mvebu/Kconfig                        |      3 +-
 arch/arm/mach-mxs/Kconfig                          |      1 +
 arch/arm/mach-nomadik/Kconfig                      |      2 +-
 arch/arm/mach-npcm/Kconfig                         |      2 +-
 arch/arm/mach-nspire/Kconfig                       |      1 +
 arch/arm/mach-omap1/Kconfig                        |     73 +
 arch/arm/mach-omap1/Makefile                       |      6 +-
 arch/arm/mach-omap1/ams-delta-fiq-handler.S        |      3 +-
 arch/arm/mach-omap1/ams-delta-fiq.c                |      2 +
 arch/arm/mach-omap1/ams-delta-fiq.h                |      2 +-
 arch/arm/mach-omap1/board-ams-delta.c              |     20 +-
 arch/arm/mach-omap1/board-fsample.c                |     10 +-
 arch/arm/mach-omap1/board-generic.c                |      8 +-
 arch/arm/mach-omap1/board-h2.c                     |     14 +-
 arch/arm/mach-omap1/board-h3.c                     |     16 +-
 arch/arm/mach-omap1/board-htcherald.c              |     12 +-
 arch/arm/mach-omap1/board-innovator.c              |     34 +-
 arch/arm/mach-omap1/board-nokia770.c               |      8 +-
 arch/arm/mach-omap1/board-osk.c                    |     49 +-
 arch/arm/mach-omap1/board-palmte.c                 |     14 +-
 arch/arm/mach-omap1/board-palmtt.c                 |     14 +-
 arch/arm/mach-omap1/board-palmz71.c                |     14 +-
 arch/arm/mach-omap1/board-perseus2.c               |     15 +-
 arch/arm/mach-omap1/board-sx1-mmc.c                |      3 +-
 arch/arm/mach-omap1/board-sx1.c                    |     12 +-
 arch/arm/mach-omap1/clock.c                        |    797 +-
 arch/arm/mach-omap1/clock.h                        |    191 +-
 arch/arm/mach-omap1/clock_data.c                   |    510 +-
 arch/arm/mach-omap1/common.h                       |      3 +-
 arch/arm/mach-omap1/devices.c                      |     12 +-
 arch/arm/mach-omap1/dma.c                          |      2 +-
 arch/arm/mach-omap1/fb.c                           |     19 +-
 arch/arm/mach-omap1/flash.c                        |      5 +-
 arch/arm/mach-omap1/fpga.c                         |      3 +-
 arch/arm/mach-omap1/gpio15xx.c                     |      3 +-
 arch/arm/mach-omap1/gpio16xx.c                     |      5 +-
 arch/arm/mach-omap1/gpio7xx.c                      |      3 +-
 arch/arm/mach-omap1/{include/mach => }/hardware.h  |    136 +-
 arch/arm/mach-omap1/i2c.c                          |      4 +-
 arch/arm/mach-omap1/id.c                           |      5 +-
 arch/arm/mach-omap1/include/mach/io.h              |     45 -
 arch/arm/mach-omap1/include/mach/lcdc.h            |     44 -
 arch/arm/mach-omap1/include/mach/memory.h          |     12 -
 arch/arm/mach-omap1/include/mach/uncompress.h      |    117 -
 arch/arm/mach-omap1/io.c                           |     12 +-
 arch/arm/mach-omap1/irq.c                          |      4 +-
 arch/arm/mach-omap1/{include/mach => }/irqs.h      |      2 -
 arch/arm/mach-omap1/mcbsp.c                        |     17 +-
 arch/arm/mach-omap1/{include/mach => }/mtd-xip.h   |      3 +-
 arch/arm/mach-omap1/mux.c                          |      6 +-
 arch/arm/mach-omap1/mux.h                          |    144 +
 arch/arm/mach-omap1/ocpi.c                         |      8 +-
 .../arm/{plat-omap/dma.c => mach-omap1/omap-dma.c} |    269 +-
 arch/arm/mach-omap1/{include/mach => }/omap1510.h  |      0
 arch/arm/mach-omap1/{include/mach => }/omap16xx.h  |      0
 arch/arm/mach-omap1/{include/mach => }/omap7xx.h   |      0
 arch/arm/mach-omap1/pm.c                           |      9 +-
 arch/arm/mach-omap1/pm.h                           |      2 +
 arch/arm/mach-omap1/reset.c                        |      3 +-
 arch/arm/mach-omap1/serial.c                       |     10 +-
 arch/arm/mach-omap1/{include/mach => }/serial.h    |      0
 arch/arm/mach-omap1/sleep.S                        |      2 +-
 arch/arm/mach-omap1/soc.h                          |      6 +-
 arch/arm/mach-omap1/sram-init.c                    |     91 +-
 arch/arm/mach-omap1/sram.S                         |      4 +-
 arch/arm/mach-omap1/sram.h                         |      4 +-
 arch/arm/mach-omap1/{include/mach => }/tc.h        |      2 -
 arch/arm/mach-omap1/time.c                         |      7 +-
 arch/arm/mach-omap1/timer.c                        |      1 +
 arch/arm/mach-omap1/timer32k.c                     |    100 +-
 arch/arm/mach-omap1/usb.c                          |      8 +-
 arch/arm/mach-omap1/usb.h                          |     25 +
 arch/arm/mach-omap2/Kconfig                        |     49 +
 arch/arm/mach-omap2/Makefile                       |      3 -
 arch/arm/mach-omap2/cm_common.c                    |      8 +-
 arch/arm/mach-omap2/common.h                       |     13 +-
 arch/arm/mach-omap2/control.c                      |     19 +-
 arch/arm/mach-omap2/dma.c                          |      1 +
 arch/arm/mach-omap2/include/mach/hardware.h        |      3 -
 arch/arm/mach-omap2/include/mach/irqs.h            |      3 -
 arch/arm/mach-omap2/include/mach/serial.h          |     66 -
 arch/arm/mach-omap2/omap-iommu.c                   |      1 +
 arch/arm/mach-omap2/omap-secure.c                  |      2 +-
 arch/arm/mach-omap2/omap-secure.h                  |      2 +-
 arch/arm/mach-omap2/omap4-common.c                 |      2 +-
 arch/arm/mach-omap2/omap_device.c                  |     20 -
 arch/arm/mach-omap2/omap_device.h                  |      1 -
 arch/arm/mach-omap2/pdata-quirks.c                 |     11 -
 arch/arm/mach-omap2/prm_common.c                   |      8 +-
 arch/arm/mach-omap2/serial.h                       |     67 +-
 arch/arm/mach-omap2/sram.c                         |     91 +-
 arch/arm/mach-omap2/sram.h                         |      5 +-
 arch/arm/mach-orion5x/Kconfig                      |      1 +
 arch/arm/mach-orion5x/dns323-setup.c               |      4 +-
 arch/arm/mach-oxnas/Kconfig                        |      2 +-
 arch/arm/mach-pxa/Kconfig                          |     15 +
 arch/arm/mach-pxa/Makefile                         |     18 +-
 arch/arm/mach-pxa/{include/mach => }/addr-map.h    |      0
 arch/arm/mach-pxa/am300epd.c                       |      2 +-
 .../arm/mach-pxa/balloon3-pcmcia.c                 |      4 +-
 arch/arm/mach-pxa/balloon3.c                       |      4 +-
 arch/arm/mach-pxa/{include/mach => }/balloon3.h    |      0
 arch/arm/mach-pxa/cm-x300.c                        |     12 +-
 arch/arm/mach-pxa/colibri-evalboard.c              |      1 -
 .../arm/mach-pxa/colibri-pcmcia.c                  |      2 +-
 arch/arm/mach-pxa/colibri-pxa270-income.c          |      1 -
 arch/arm/mach-pxa/colibri-pxa270.c                 |      2 +-
 arch/arm/mach-pxa/colibri-pxa300.c                 |      3 +-
 arch/arm/mach-pxa/colibri-pxa320.c                 |      2 +-
 arch/arm/mach-pxa/colibri-pxa3xx.c                 |      3 +-
 arch/arm/mach-pxa/colibri.h                        |      2 +-
 arch/arm/mach-pxa/corgi.c                          |     23 +-
 arch/arm/mach-pxa/{include/mach => }/corgi.h       |      0
 arch/arm/mach-pxa/corgi_pm.c                       |      5 +-
 arch/arm/mach-pxa/csb726.c                         |      5 +-
 arch/arm/mach-pxa/csb726.h                         |      2 +-
 arch/arm/mach-pxa/devices.c                        |     17 +-
 .../arm/mach-pxa/e740-pcmcia.c                     |      4 +-
 .../arm/mach-pxa/{include/mach => }/eseries-gpio.h |      0
 arch/arm/mach-pxa/eseries.c                        |     38 +-
 arch/arm/mach-pxa/ezx.c                            |      1 -
 arch/arm/mach-pxa/generic.c                        |     62 +-
 arch/arm/mach-pxa/generic.h                        |      9 -
 arch/arm/mach-pxa/gumstix.c                        |      1 -
 arch/arm/mach-pxa/gumstix.h                        |      2 +-
 arch/arm/mach-pxa/h5000.c                          |      2 +-
 .../arm/mach-pxa/hx4700-pcmcia.c                   |      4 +-
 arch/arm/mach-pxa/hx4700.c                         |     18 +-
 arch/arm/mach-pxa/{include/mach => }/hx4700.h      |      0
 arch/arm/mach-pxa/idp.c                            |      2 -
 arch/arm/mach-pxa/idp.h                            |      2 +-
 arch/arm/mach-pxa/include/mach/bitfield.h          |    114 -
 arch/arm/mach-pxa/include/mach/dma.h               |     17 -
 arch/arm/mach-pxa/include/mach/generic.h           |      1 -
 arch/arm/mach-pxa/include/mach/mtd-xip.h           |     36 -
 arch/arm/mach-pxa/include/mach/uncompress.h        |     70 -
 arch/arm/mach-pxa/irq.c                            |      5 +-
 arch/arm/mach-pxa/{include/mach => }/irqs.h        |      0
 arch/arm/mach-pxa/littleton.c                      |      1 -
 arch/arm/mach-pxa/lpd270.c                         |      6 +-
 arch/arm/mach-pxa/lubbock.c                        |     17 +-
 arch/arm/mach-pxa/{include/mach => }/lubbock.h     |      4 +-
 arch/arm/mach-pxa/magician.c                       |     56 +-
 arch/arm/mach-pxa/{include/mach => }/magician.h    |      2 +-
 arch/arm/mach-pxa/mainstone.c                      |     17 +-
 arch/arm/mach-pxa/{include/mach => }/mainstone.h   |      4 +-
 arch/arm/mach-pxa/mfp-pxa2xx.c                     |      3 +-
 arch/arm/mach-pxa/mfp-pxa2xx.h                     |      2 +-
 arch/arm/mach-pxa/mfp-pxa3xx.c                     |      3 +-
 arch/arm/mach-pxa/mfp-pxa3xx.h                     |      2 +-
 arch/arm/mach-pxa/{include/mach => }/mfp.h         |      2 +-
 arch/arm/mach-pxa/mioa701.c                        |      4 +-
 arch/arm/mach-pxa/mxm8x10.c                        |      8 +-
 arch/arm/mach-pxa/palm27x.c                        |      2 +-
 .../arm/mach-pxa/palmld-pcmcia.c                   |      5 +-
 arch/arm/mach-pxa/palmld.c                         |     23 +-
 arch/arm/mach-pxa/{include/mach => }/palmld.h      |      0
 arch/arm/mach-pxa/palmt5.c                         |     11 +-
 arch/arm/mach-pxa/palmt5.h                         |      2 +-
 .../arm/mach-pxa/palmtc-pcmcia.c                   |      4 +-
 arch/arm/mach-pxa/palmtc.c                         |      4 +-
 arch/arm/mach-pxa/{include/mach => }/palmtc.h      |      0
 arch/arm/mach-pxa/palmte2.c                        |      2 +-
 arch/arm/mach-pxa/palmtreo.c                       |      4 +-
 .../arm/mach-pxa/palmtx-pcmcia.c                   |      4 +-
 arch/arm/mach-pxa/palmtx.c                         |     13 +-
 arch/arm/mach-pxa/{include/mach => }/palmtx.h      |      0
 arch/arm/mach-pxa/palmz72.c                        |      2 +-
 arch/arm/mach-pxa/pcm027.h                         |      2 +-
 arch/arm/mach-pxa/pcm990-baseboard.c               |      2 +-
 arch/arm/mach-pxa/pcm990_baseboard.h               |      2 +-
 arch/arm/mach-pxa/poodle.c                         |     31 +-
 arch/arm/mach-pxa/{include/mach => }/poodle.h      |      2 -
 arch/arm/mach-pxa/pxa-dt.c                         |      2 +-
 arch/arm/mach-pxa/pxa-regs.h                       |     52 +
 arch/arm/mach-pxa/pxa25x.c                         |     12 +-
 arch/arm/mach-pxa/pxa25x.h                         |      6 +-
 arch/arm/mach-pxa/pxa27x-udc.h                     |      2 +
 arch/arm/mach-pxa/pxa27x.c                         |     12 +-
 arch/arm/mach-pxa/pxa27x.h                         |      6 +-
 arch/arm/mach-pxa/{include/mach => }/pxa2xx-regs.h |     47 +-
 arch/arm/mach-pxa/pxa2xx.c                         |     32 +-
 arch/arm/mach-pxa/pxa300.c                         |      1 +
 arch/arm/mach-pxa/pxa320.c                         |      1 +
 arch/arm/mach-pxa/{include/mach => }/pxa3xx-regs.h |     71 +-
 arch/arm/mach-pxa/pxa3xx-ulpi.c                    |      2 +-
 arch/arm/mach-pxa/pxa3xx.c                         |     19 +-
 arch/arm/mach-pxa/pxa3xx.h                         |      6 +-
 arch/arm/mach-pxa/pxa930.c                         |      1 +
 arch/arm/mach-pxa/{include/mach => }/regs-ost.h    |      4 +-
 arch/arm/mach-pxa/regs-rtc.h                       |      2 +-
 arch/arm/mach-pxa/regs-u2d.h                       |      2 -
 arch/arm/mach-pxa/{include/mach => }/regs-uart.h   |      2 +
 arch/arm/mach-pxa/reset.c                          |      9 +-
 arch/arm/mach-pxa/{include/mach => }/reset.h       |      2 +-
 arch/arm/mach-pxa/sharpsl_pm.c                     |      2 +-
 arch/arm/mach-pxa/sleep.S                          |      9 +-
 arch/arm/mach-pxa/smemc.c                          |     13 +-
 arch/arm/mach-pxa/{include/mach => }/smemc.h       |      0
 arch/arm/mach-pxa/spitz.c                          |     37 +-
 arch/arm/mach-pxa/{include/mach => }/spitz.h       |      0
 arch/arm/mach-pxa/spitz_pm.c                       |      3 +-
 arch/arm/mach-pxa/standby.S                        |      3 +-
 arch/arm/mach-pxa/tosa.c                           |     80 +-
 arch/arm/mach-pxa/{include/mach => }/tosa.h        |     18 -
 .../arm/mach-pxa/trizeps4-pcmcia.c                 |      6 +-
 arch/arm/mach-pxa/trizeps4.c                       |      6 +-
 arch/arm/mach-pxa/{include/mach => }/trizeps4.h    |      1 +
 .../arm/mach-pxa/viper-pcmcia.c                    |      6 +-
 .../arm/mach-pxa/viper-pcmcia.h                    |      0
 arch/arm/mach-pxa/viper.c                          |     20 +-
 .../arm/mach-pxa/vpac270-pcmcia.c                  |      4 +-
 arch/arm/mach-pxa/vpac270.c                        |      4 +-
 arch/arm/mach-pxa/{include/mach => }/vpac270.h     |      0
 arch/arm/mach-pxa/xcep.c                           |      4 +-
 arch/arm/mach-pxa/z2.c                             |     13 +-
 arch/arm/mach-pxa/{include/mach => }/z2.h          |      0
 arch/arm/mach-pxa/zeus.c                           |     20 +-
 arch/arm/mach-pxa/zylonite.c                       |     34 +-
 arch/arm/mach-pxa/zylonite.h                       |      2 +
 arch/arm/mach-pxa/zylonite_pxa300.c                |      1 +
 arch/arm/mach-pxa/zylonite_pxa320.c                |      1 +
 arch/arm/mach-qcom/Kconfig                         |      1 -
 arch/arm/mach-realview/Kconfig                     |    103 -
 arch/arm/mach-realview/Makefile                    |      8 -
 arch/arm/mach-rockchip/platsmp.c                   |      2 +-
 arch/arm/mach-s3c/Kconfig                          |      8 -
 arch/arm/mach-s3c/Kconfig.s3c24xx                  |     31 +-
 arch/arm/mach-s3c/Kconfig.s3c64xx                  |      7 +-
 arch/arm/mach-s3c/Makefile                         |      2 -
 arch/arm/mach-s3c/Makefile.s3c64xx                 |      3 -
 arch/arm/mach-s3c/bast-ide.c                       |      2 +-
 arch/arm/mach-s3c/bast-irq.c                       |      2 +-
 arch/arm/mach-s3c/cpu.c                            |      3 +-
 arch/arm/mach-s3c/dev-audio-s3c64xx.c              |      2 +-
 arch/arm/mach-s3c/dev-uart-s3c64xx.c               |      2 +-
 arch/arm/mach-s3c/devs.c                           |      2 +-
 arch/arm/mach-s3c/gpio-samsung.c                   |      2 +-
 arch/arm/mach-s3c/include/mach/io-s3c24xx.h        |     50 -
 arch/arm/mach-s3c/include/mach/io.h                |      8 -
 arch/arm/mach-s3c/init.c                           |      2 +
 arch/arm/mach-s3c/iotiming-s3c2410.c               |      2 +-
 arch/arm/mach-s3c/irq-pm-s3c24xx.c                 |      2 +-
 arch/arm/mach-s3c/irq-s3c24xx.c                    |      2 +-
 .../arm/mach-s3c/{include/mach => }/irqs-s3c24xx.h |     18 +-
 .../arm/mach-s3c/{include/mach => }/irqs-s3c64xx.h |      0
 arch/arm/mach-s3c/{include/mach => }/irqs.h        |      0
 arch/arm/mach-s3c/mach-amlm5900.c                  |      2 +
 arch/arm/mach-s3c/mach-anubis.c                    |      6 +-
 arch/arm/mach-s3c/mach-anw6410.c                   |      2 +-
 arch/arm/mach-s3c/mach-at2440evb.c                 |      1 +
 arch/arm/mach-s3c/mach-bast.c                      |      6 +-
 arch/arm/mach-s3c/mach-crag6410-module.c           |      2 +-
 arch/arm/mach-s3c/mach-crag6410.c                  |      2 +-
 arch/arm/mach-s3c/mach-gta02.c                     |      1 +
 arch/arm/mach-s3c/mach-h1940.c                     |      1 +
 arch/arm/mach-s3c/mach-hmt.c                       |      2 +-
 arch/arm/mach-s3c/mach-jive.c                      |      2 +-
 arch/arm/mach-s3c/mach-mini2440.c                  |      3 +-
 arch/arm/mach-s3c/mach-mini6410.c                  |      2 +-
 arch/arm/mach-s3c/mach-n30.c                       |      2 +
 arch/arm/mach-s3c/mach-ncp.c                       |      2 +-
 arch/arm/mach-s3c/mach-nexcoder.c                  |      1 +
 arch/arm/mach-s3c/mach-osiris.c                    |      6 +-
 arch/arm/mach-s3c/mach-otom.c                      |      1 +
 arch/arm/mach-s3c/mach-qt2410.c                    |      1 +
 arch/arm/mach-s3c/mach-real6410.c                  |      2 +-
 arch/arm/mach-s3c/mach-rx1950.c                    |      1 +
 arch/arm/mach-s3c/mach-rx3715.c                    |      7 +-
 arch/arm/mach-s3c/mach-smartq5.c                   |      2 +-
 arch/arm/mach-s3c/mach-smartq7.c                   |      2 +-
 arch/arm/mach-s3c/mach-smdk2410.c                  |      1 +
 arch/arm/mach-s3c/mach-smdk2413.c                  |      3 +
 arch/arm/mach-s3c/mach-smdk2416.c                  |     11 +-
 arch/arm/mach-s3c/mach-smdk2440.c                  |     11 +-
 arch/arm/mach-s3c/mach-smdk2443.c                  |     12 +-
 arch/arm/mach-s3c/mach-smdk6400.c                  |      2 +-
 arch/arm/mach-s3c/mach-smdk6410.c                  |      2 +-
 arch/arm/mach-s3c/mach-tct_hammer.c                |      1 +
 arch/arm/mach-s3c/mach-vr1000.c                    |      6 +-
 arch/arm/mach-s3c/mach-vstms.c                     |      1 +
 arch/arm/mach-s3c/{include/mach => }/map-base.h    |      6 +
 arch/arm/mach-s3c/map-s3c24xx.h                    |      2 +-
 arch/arm/mach-s3c/map-s3c64xx.h                    |      2 +-
 arch/arm/mach-s3c/pl080.c                          |      2 +-
 arch/arm/mach-s3c/pm-core-s3c24xx.h                |      2 +-
 arch/arm/mach-s3c/pm-s3c2412.c                     |      2 +-
 arch/arm/mach-s3c/pm-s3c64xx.c                     |      4 +-
 arch/arm/mach-s3c/pm.c                             |      2 +-
 arch/arm/mach-s3c/s3c2443.c                        |      2 +-
 arch/arm/mach-s3c/s3c24xx.c                        |      9 +-
 arch/arm/mach-s3c/s3c24xx.h                        |      2 +-
 arch/arm/mach-s3c/s3c64xx.c                        |      9 +-
 arch/arm/mach-s3c/simtec-usb.c                     |      2 +-
 arch/arm/mach-sa1100/generic.c                     |      6 +-
 arch/arm/mach-sa1100/include/mach/reset.h          |      1 -
 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c |      2 +-
 arch/arm/mach-shmobile/setup-emev2.c               |      2 +-
 arch/arm/mach-shmobile/setup-r7s72100.c            |      2 +-
 arch/arm/mach-shmobile/setup-r7s9210.c             |      2 +-
 arch/arm/mach-shmobile/setup-r8a73a4.c             |      2 +-
 arch/arm/mach-shmobile/setup-r8a7740.c             |      2 +-
 arch/arm/mach-shmobile/setup-r8a7778.c             |      2 +-
 arch/arm/mach-shmobile/setup-r8a7779.c             |      2 +-
 arch/arm/mach-shmobile/setup-rcar-gen2.c           |      4 +-
 arch/arm/mach-shmobile/setup-sh73a0.c              |      2 +-
 arch/arm/mach-socfpga/Kconfig                      |      1 -
 arch/arm/mach-spear/Kconfig                        |      2 +-
 arch/arm/mach-spear/Makefile                       |      2 -
 arch/arm/mach-spear/include/mach/irqs.h            |     35 -
 arch/arm/mach-spear/include/mach/uncompress.h      |     42 -
 arch/arm/mach-spear/{include/mach => }/misc_regs.h |      4 +-
 arch/arm/mach-spear/pl080.c                        |      4 +-
 arch/arm/mach-spear/platsmp.c                      |      2 +-
 arch/arm/mach-spear/restart.c                      |      2 +-
 arch/arm/mach-spear/{include/mach => }/spear.h     |      0
 arch/arm/mach-spear/spear1310.c                    |      2 +-
 arch/arm/mach-spear/spear13xx.c                    |      2 +-
 arch/arm/mach-spear/spear300.c                     |      2 +-
 arch/arm/mach-spear/spear310.c                     |      2 +-
 arch/arm/mach-spear/spear320.c                     |      2 +-
 arch/arm/mach-spear/spear3xx.c                     |      4 +-
 arch/arm/mach-spear/spear6xx.c                     |      4 +-
 arch/arm/mach-sunxi/Kconfig                        |     15 +-
 arch/arm/mach-tegra/platsmp.c                      |      2 +-
 arch/arm/mach-versatile/Kconfig                    |    309 +
 arch/arm/mach-versatile/Makefile                   |     32 +-
 .../Makefile.boot                                  |      0
 arch/arm/{mach-vexpress => mach-versatile}/dcscb.c |      5 +-
 .../dcscb_setup.S                                  |      2 -
 .../{plat-versatile => mach-versatile}/headsmp.S   |      2 -
 .../{plat-versatile => mach-versatile}/hotplug.c   |      2 +-
 .../cm.h => mach-versatile/integrator-cm.h}        |      0
 .../integrator-hardware.h}                         |      0
 .../core.c => mach-versatile/integrator.c}         |      8 +-
 .../common.h => mach-versatile/integrator.h}       |      0
 .../integrator_ap.c                                |     13 +-
 .../integrator_cp.c                                |      8 +-
 .../platsmp-realview.c}                            |      2 +-
 .../platsmp-vexpress.c}                            |      7 +-
 .../{plat-versatile => mach-versatile}/platsmp.c   |      4 +-
 .../include/plat => mach-versatile}/platsmp.h      |      2 -
 .../realview-dt.c => mach-versatile/realview.c}    |      0
 arch/arm/{mach-vexpress => mach-versatile}/spc.c   |      0
 arch/arm/{mach-vexpress => mach-versatile}/spc.h   |      0
 .../arm/{mach-vexpress => mach-versatile}/tc2_pm.c |      2 -
 .../{mach-vexpress => mach-versatile}/v2m-mps2.c   |      0
 arch/arm/{mach-vexpress => mach-versatile}/v2m.c   |      2 +-
 .../mach-versatile/{versatile_dt.c => versatile.c} |      0
 .../core.h => mach-versatile/vexpress.h}           |      0
 arch/arm/mach-vexpress/Kconfig                     |     81 -
 arch/arm/mach-vexpress/Makefile                    |     19 -
 arch/arm/mach-vt8500/Kconfig                       |      1 +
 arch/arm/mach-zynq/Kconfig                         |      1 -
 arch/arm/mm/Kconfig                                |     28 +-
 arch/arm/mm/cache-b15-rac.c                        |      2 +-
 arch/arm/mm/copypage-xsc3.c                        |      2 +
 arch/arm/mm/dma-mapping.c                          |      7 +-
 arch/arm/mm/init.c                                 |      6 +-
 arch/arm/mm/ioremap.c                              |     10 +-
 arch/arm/mm/proc-v7-bugs.c                         |      1 +
 arch/arm/plat-omap/Kconfig                         |    119 -
 arch/arm/plat-omap/Makefile                        |     13 -
 arch/arm/plat-omap/counter_32k.c                   |    114 -
 arch/arm/plat-omap/debug-leds.c                    |    171 -
 arch/arm/plat-omap/include/plat/counter-32k.h      |      1 -
 arch/arm/plat-omap/include/plat/cpu.h              |     21 -
 arch/arm/plat-omap/include/plat/sram.h             |      8 -
 arch/arm/plat-omap/sram.c                          |    129 -
 arch/arm/plat-versatile/Makefile                   |      5 -
 arch/arm/vdso/Makefile                             |      2 +-
 arch/arm/xen/enlighten.c                           |      2 +
 arch/arm/xen/mm.c                                  |     38 +-
 arch/arm64/Kconfig                                 |    126 +-
 arch/arm64/Kconfig.platforms                       |      8 +-
 arch/arm64/Makefile                                |      6 +-
 .../boot/dts/allwinner/sun50i-a64-olinuxino.dts    |     30 +
 .../boot/dts/allwinner/sun50i-a64-teres-i.dts      |      8 +
 arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi  |      2 -
 arch/arm64/boot/dts/amlogic/Makefile               |     38 +-
 .../dts/amlogic/meson-axg-jethome-jethub-j100.dts  |     16 +-
 .../boot/dts/amlogic/meson-gx-libretech-pc.dtsi    |      2 +-
 .../dts/amlogic/meson-gxl-s805x-libretech-ac.dts   |      2 +-
 .../amlogic/meson-gxl-s905w-jethome-jethub-j80.dts |      6 +
 .../amlogic/meson-gxl-s905x-libretech-cc-v2.dts    |      2 +-
 .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts     |      2 +-
 arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi |      2 +-
 arch/arm64/boot/dts/amlogic/meson-s4.dtsi          |     33 +
 .../boot/dts/amlogic/meson-sm1-odroid-hc4.dts      |      2 +-
 arch/arm64/boot/dts/arm/Makefile                   |      1 +
 arch/arm64/boot/dts/arm/corstone1000-fvp.dts       |     51 +
 arch/arm64/boot/dts/arm/corstone1000-mps3.dts      |     32 +
 arch/arm64/boot/dts/arm/corstone1000.dtsi          |    164 +
 arch/arm64/boot/dts/arm/foundation-v8.dtsi         |      2 +-
 arch/arm64/boot/dts/arm/fvp-base-revc.dts          |      3 +-
 arch/arm64/boot/dts/arm/juno-base.dtsi             |    164 +-
 arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi          |     37 +-
 arch/arm64/boot/dts/arm/juno-r1-scmi.dts           |      8 +-
 arch/arm64/boot/dts/arm/juno-r1.dts                |     25 +
 arch/arm64/boot/dts/arm/juno-r2-scmi.dts           |      8 +-
 arch/arm64/boot/dts/arm/juno-r2.dts                |     25 +
 arch/arm64/boot/dts/arm/juno-scmi.dtsi             |     25 +
 arch/arm64/boot/dts/arm/juno.dts                   |     25 +
 .../boot/dts/arm/rtsm_ve-motherboard-rs2.dtsi      |     11 +-
 arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi   |      4 +-
 .../arm64/boot/dts/broadcom/northstar2/ns2-svk.dts |      2 +-
 .../arm64/boot/dts/broadcom/northstar2/ns2-xmc.dts |      2 +-
 arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi   |      2 -
 .../boot/dts/broadcom/stingray/bcm958742k.dts      |      4 +-
 .../arm64/boot/dts/broadcom/stingray/stingray.dtsi |      2 -
 arch/arm64/boot/dts/exynos/exynos5433.dtsi         |      9 +-
 arch/arm64/boot/dts/exynos/exynos7.dtsi            |      4 -
 arch/arm64/boot/dts/exynos/exynos850-e850-96.dts   |      5 +
 arch/arm64/boot/dts/exynos/exynos850.dtsi          |     19 +-
 arch/arm64/boot/dts/exynos/exynosautov9-sadk.dts   |      4 +
 arch/arm64/boot/dts/exynos/exynosautov9.dtsi       |    116 +-
 arch/arm64/boot/dts/freescale/Makefile             |      9 +
 .../dts/freescale/fsl-ls1028a-kontron-sl28.dts     |      9 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts  |      2 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts  |      2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi     |      2 -
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |      6 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |      6 +-
 arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi     |      6 +-
 arch/arm64/boot/dts/freescale/fsl-ls208xa-qds.dtsi |     10 +-
 arch/arm64/boot/dts/freescale/fsl-ls208xa-rdb.dtsi |      2 +-
 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi     |      6 +-
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |      6 +-
 arch/arm64/boot/dts/freescale/imx8-ss-vpu.dtsi     |     74 +
 .../dts/freescale/imx8mm-beacon-baseboard.dtsi     |      3 +
 .../dts/freescale/imx8mm-data-modul-edm-sbc.dts    |    997 +
 arch/arm64/boot/dts/freescale/imx8mm-emcon.dtsi    |      2 +-
 arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi      |     20 +
 .../boot/dts/freescale/imx8mm-kontron-n801x-s.dts  |      2 +-
 .../dts/freescale/imx8mm-kontron-n801x-som.dtsi    |      2 +-
 arch/arm64/boot/dts/freescale/imx8mm-mx8menlo.dts  |    334 +
 .../boot/dts/freescale/imx8mm-venice-gw71xx.dtsi   |      1 +
 .../boot/dts/freescale/imx8mm-venice-gw72xx.dtsi   |      1 +
 .../boot/dts/freescale/imx8mm-venice-gw73xx.dtsi   |      2 +
 .../boot/dts/freescale/imx8mm-venice-gw7901.dts    |     16 +-
 .../boot/dts/freescale/imx8mm-venice-gw7902.dts    |     17 +-
 .../boot/dts/freescale/imx8mm-venice-gw7903.dts    |      1 +
 .../boot/dts/freescale/imx8mm-verdin-dahlia.dtsi   |      2 +-
 .../boot/dts/freescale/imx8mm-verdin-wifi.dtsi     |     26 +-
 arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi   |    411 +-
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |      8 +-
 .../dts/freescale/imx8mn-beacon-baseboard.dtsi     |      3 +
 .../boot/dts/freescale/imx8mn-bsh-smm-s2pro.dts    |     90 +
 arch/arm64/boot/dts/freescale/imx8mn-ddr3l-evk.dts |    114 +
 arch/arm64/boot/dts/freescale/imx8mn-evk.dts       |     54 +-
 arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi      |     45 +
 .../boot/dts/freescale/imx8mn-venice-gw7902.dts    |      8 +
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |     14 +-
 .../dts/freescale/imx8mp-icore-mx8mp-edimm2.2.dts  |    175 +
 .../boot/dts/freescale/imx8mp-icore-mx8mp.dtsi     |    186 +
 .../boot/dts/freescale/imx8mp-venice-gw74xx.dts    |    896 +
 .../boot/dts/freescale/imx8mp-verdin-dahlia.dtsi   |    129 +
 .../boot/dts/freescale/imx8mp-verdin-dev.dtsi      |     46 +
 .../dts/freescale/imx8mp-verdin-nonwifi-dahlia.dts |     18 +
 .../dts/freescale/imx8mp-verdin-nonwifi-dev.dts    |     18 +
 .../boot/dts/freescale/imx8mp-verdin-nonwifi.dtsi  |     54 +
 .../dts/freescale/imx8mp-verdin-wifi-dahlia.dts    |     18 +
 .../boot/dts/freescale/imx8mp-verdin-wifi-dev.dts  |     18 +
 .../boot/dts/freescale/imx8mp-verdin-wifi.dtsi     |     82 +
 arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi   |   1380 +
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |    247 +-
 .../dts/freescale/imx8mq-kontron-pitx-imx8m.dts    |      2 +-
 .../boot/dts/freescale/imx8mq-librem5-devkit.dts   |      2 +-
 .../arm64/boot/dts/freescale/imx8mq-librem5-r4.dts |      4 +
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi  |     15 +-
 .../boot/dts/freescale/imx8mq-mnt-reform2.dts      |      2 +-
 arch/arm64/boot/dts/freescale/imx8mq.dtsi          |     15 +-
 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts      |     25 +
 arch/arm64/boot/dts/freescale/imx8qxp.dtsi         |     24 +
 arch/arm64/boot/dts/hisilicon/hi3660.dtsi          |      4 +-
 arch/arm64/boot/dts/hisilicon/hi3670.dtsi          |      4 +-
 arch/arm64/boot/dts/intel/Makefile                 |      3 +-
 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi      |      2 -
 arch/arm64/boot/dts/intel/socfpga_agilex_n6000.dts |     66 +
 arch/arm64/boot/dts/marvell/armada-3720-db.dts     |      2 +-
 .../dts/marvell/armada-3720-espressobin-ultra.dts  |      9 +-
 .../boot/dts/marvell/armada-3720-turris-mox.dts    |     14 +-
 arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts   |     21 +-
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi       |      4 +-
 arch/arm64/boot/dts/marvell/armada-7040-db.dts     |      4 +-
 .../boot/dts/marvell/armada-7040-mochabin.dts      |      2 +-
 .../dts/marvell/armada-8040-clearfog-gt-8k.dts     |      2 +-
 arch/arm64/boot/dts/marvell/armada-8040-db.dts     |      4 +-
 arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi |      2 +-
 .../boot/dts/marvell/armada-8040-puzzle-m801.dts   |      2 +-
 arch/arm64/boot/dts/marvell/armada-ap80x.dtsi      |      2 +-
 arch/arm64/boot/dts/marvell/armada-cp11x.dtsi      |      2 +-
 arch/arm64/boot/dts/marvell/cn9130-crb.dtsi        |      2 +-
 arch/arm64/boot/dts/marvell/cn9130-db.dtsi         |      2 +-
 arch/arm64/boot/dts/marvell/cn9131-db.dtsi         |      2 +-
 arch/arm64/boot/dts/mediatek/Makefile              |      2 +
 arch/arm64/boot/dts/mediatek/mt2712e.dtsi          |     10 +-
 arch/arm64/boot/dts/mediatek/mt6359.dtsi           |    298 +
 arch/arm64/boot/dts/mediatek/mt7622.dtsi           |     52 +-
 arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts       |     74 +
 arch/arm64/boot/dts/mediatek/mt7986a.dtsi          |     39 +
 arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts       |     70 +
 arch/arm64/boot/dts/mediatek/mt8167.dtsi           |      2 +-
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           |     29 +-
 .../boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi    |      2 +-
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |      2 +-
 arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts    |      2 +-
 arch/arm64/boot/dts/mediatek/mt8183.dtsi           |     17 +-
 arch/arm64/boot/dts/mediatek/mt8192-evb.dts        |      1 +
 arch/arm64/boot/dts/mediatek/mt8192.dtsi           |    526 +-
 arch/arm64/boot/dts/mediatek/mt8195-demo.dts       |    450 +
 arch/arm64/boot/dts/mediatek/mt8195-evb.dts        |    181 +
 arch/arm64/boot/dts/mediatek/mt8195.dtsi           |   1045 +
 arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi   |      1 -
 arch/arm64/boot/dts/microchip/sparx5_nand.dtsi     |      2 +-
 arch/arm64/boot/dts/microchip/sparx5_pcb125.dts    |      4 +-
 .../boot/dts/microchip/sparx5_pcb134_board.dtsi    |      4 +-
 .../boot/dts/microchip/sparx5_pcb135_board.dtsi    |      4 +-
 arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts |    223 +
 .../dts/nvidia/tegra186-p3509-0000+p3636-0001.dts  |      2 +-
 arch/arm64/boot/dts/nvidia/tegra186.dtsi           |     15 +-
 arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts |    225 +-
 .../arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi |    225 +-
 arch/arm64/boot/dts/nvidia/tegra194.dtsi           |     42 +-
 arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts |      2 +-
 arch/arm64/boot/dts/nvidia/tegra210.dtsi           |      5 +-
 .../arm64/boot/dts/nvidia/tegra234-p3701-0000.dtsi |     12 +
 .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts  |    223 +
 arch/arm64/boot/dts/nvidia/tegra234.dtsi           |     67 +-
 arch/arm64/boot/dts/qcom/Makefile                  |      5 +-
 arch/arm64/boot/dts/qcom/apq8096-db820c.dts        |     24 +-
 arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts       |      2 +-
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |     46 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk01.dts          |      2 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi         |      2 +-
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |     58 +-
 arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts     |     59 +-
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |    102 +-
 arch/arm64/boot/dts/qcom/msm8953.dtsi              |     63 +-
 arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts  |     36 +-
 arch/arm64/boot/dts/qcom/msm8992.dtsi              |     24 +-
 .../dts/qcom/msm8994-huawei-angler-rev-101.dts     |     21 +-
 .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi     |     89 +-
 arch/arm64/boot/dts/qcom/msm8994.dtsi              |    133 +-
 arch/arm64/boot/dts/qcom/msm8996-mtp.dts           |      8 +-
 .../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi    |     18 +-
 .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi |     56 +-
 arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts |      9 +
 .../arm64/boot/dts/qcom/msm8996-xiaomi-scorpio.dts |      9 +
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |    273 +-
 .../boot/dts/qcom/msm8998-oneplus-common.dtsi      |     31 +
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |     28 +-
 arch/arm64/boot/dts/qcom/pm8350.dtsi               |     31 +
 arch/arm64/boot/dts/qcom/pm8350b.dtsi              |     31 +
 arch/arm64/boot/dts/qcom/pm8350c.dtsi              |     41 +-
 arch/arm64/boot/dts/qcom/pm8450.dtsi               |     59 +
 arch/arm64/boot/dts/qcom/pmr735a.dtsi              |     32 +-
 arch/arm64/boot/dts/qcom/pmr735b.dtsi              |     31 +
 arch/arm64/boot/dts/qcom/qcs404-evb.dtsi           |      7 +-
 arch/arm64/boot/dts/qcom/qcs404.dtsi               |    102 +-
 arch/arm64/boot/dts/qcom/qrb5165-rb5.dts           |      2 +-
 arch/arm64/boot/dts/qcom/sa8155p-adp.dts           |    193 +
 .../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi |     11 +-
 .../boot/dts/qcom/sc7180-trogdor-homestar-r2.dts   |      2 +-
 .../boot/dts/qcom/sc7180-trogdor-homestar-r3.dts   |      2 +-
 .../boot/dts/qcom/sc7180-trogdor-homestar-r4.dts   |      2 +-
 .../boot/dts/qcom/sc7180-trogdor-homestar.dtsi     |      7 -
 .../qcom/sc7180-trogdor-lazor-limozeen-nots-r5.dts |      2 +-
 .../qcom/sc7180-trogdor-lazor-limozeen-nots-r9.dts |      4 +-
 .../dts/qcom/sc7180-trogdor-lazor-limozeen-r4.dts  |      2 +-
 .../dts/qcom/sc7180-trogdor-lazor-limozeen-r9.dts  |      2 +-
 .../boot/dts/qcom/sc7180-trogdor-lazor-r0.dts      |      2 +-
 .../boot/dts/qcom/sc7180-trogdor-lazor-r1-lte.dts  |      4 -
 .../boot/dts/qcom/sc7180-trogdor-lazor-r1.dts      |      2 +-
 .../boot/dts/qcom/sc7180-trogdor-lazor-r3-kb.dts   |      2 +-
 .../boot/dts/qcom/sc7180-trogdor-lazor-r3-lte.dts  |      6 +-
 .../boot/dts/qcom/sc7180-trogdor-lazor-r3.dts      |      2 +-
 .../boot/dts/qcom/sc7180-trogdor-lazor-r9-kb.dts   |      2 +-
 .../boot/dts/qcom/sc7180-trogdor-lazor-r9-lte.dts  |      6 +-
 .../boot/dts/qcom/sc7180-trogdor-lazor-r9.dts      |      2 +-
 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi |      7 +-
 .../arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi |      9 +-
 arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts     |      9 +-
 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi       |      9 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi               |     22 +-
 .../dts/qcom/{sc7280-crd.dts => sc7280-crd-r3.dts} |      7 +-
 arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts  |    365 +
 .../dts/qcom/sc7280-herobrine-herobrine-r0.dts     |   1352 -
 .../dts/qcom/sc7280-herobrine-herobrine-r1.dts     |     38 +
 .../boot/dts/qcom/sc7280-herobrine-villager-r0.dts |    304 +
 arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi     |     93 +-
 arch/arm64/boot/dts/qcom/sc7280-idp.dts            |      2 +-
 arch/arm64/boot/dts/qcom/sc7280-idp.dtsi           |     36 +-
 arch/arm64/boot/dts/qcom/sc7280-idp2.dts           |      4 +
 arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi         |     73 +-
 arch/arm64/boot/dts/qcom/sc7280.dtsi               |    404 +-
 arch/arm64/boot/dts/qcom/sdm630.dtsi               |     16 +-
 arch/arm64/boot/dts/qcom/sdm660.dtsi               |      2 +-
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts         |     33 +
 .../boot/dts/qcom/sdm845-xiaomi-beryllium.dts      |     35 +-
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |     60 +-
 arch/arm64/boot/dts/qcom/sm6125.dtsi               |     16 +-
 arch/arm64/boot/dts/qcom/sm6350.dtsi               |    252 +-
 arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts  |     61 +-
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |    352 +-
 arch/arm64/boot/dts/qcom/sm8250-mtp.dts            |     12 +
 .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |     30 +-
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |    363 +-
 arch/arm64/boot/dts/qcom/sm8350-hdk.dts            |      4 +
 .../dts/qcom/sm8350-microsoft-surface-duo2.dts     |     12 +
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |    207 +-
 arch/arm64/boot/dts/qcom/sm8450-hdk.dts            |     41 +
 arch/arm64/boot/dts/qcom/sm8450-qrd.dts            |     34 +
 arch/arm64/boot/dts/qcom/sm8450.dtsi               |   3780 +-
 arch/arm64/boot/dts/renesas/Makefile               |      6 +
 .../boot/dts/renesas/beacon-renesom-baseboard.dtsi |     10 +-
 arch/arm64/boot/dts/renesas/draak.dtsi             |     60 +-
 arch/arm64/boot/dts/renesas/ebisu.dtsi             |     60 +-
 arch/arm64/boot/dts/renesas/r8a774a1.dtsi          |      6 +-
 arch/arm64/boot/dts/renesas/r8a774b1.dtsi          |      6 +-
 arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts    |      2 +-
 arch/arm64/boot/dts/renesas/r8a774c0.dtsi          |      8 +-
 arch/arm64/boot/dts/renesas/r8a774e1.dtsi          |      5 +-
 arch/arm64/boot/dts/renesas/r8a77951.dtsi          |     22 +-
 arch/arm64/boot/dts/renesas/r8a77960.dtsi          |     22 +-
 arch/arm64/boot/dts/renesas/r8a77961.dtsi          |     47 +-
 arch/arm64/boot/dts/renesas/r8a77965.dtsi          |     22 +-
 arch/arm64/boot/dts/renesas/r8a77970.dtsi          |      6 +-
 arch/arm64/boot/dts/renesas/r8a77980.dtsi          |      6 +-
 arch/arm64/boot/dts/renesas/r8a77990.dtsi          |     24 +-
 arch/arm64/boot/dts/renesas/r8a77995.dtsi          |     24 +-
 .../boot/dts/renesas/r8a779a0-falcon-cpu.dtsi      |     12 +-
 arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts    |     24 +
 arch/arm64/boot/dts/renesas/r8a779a0.dtsi          |    131 +-
 .../boot/dts/renesas/r8a779f0-spider-cpu.dtsi      |     20 +
 .../boot/dts/renesas/r8a779f0-spider-ethernet.dtsi |     15 +
 arch/arm64/boot/dts/renesas/r8a779f0-spider.dts    |     10 +
 arch/arm64/boot/dts/renesas/r8a779f0.dtsi          |    163 +
 .../boot/dts/renesas/r8a779g0-white-hawk-cpu.dtsi  |     45 +
 .../arm64/boot/dts/renesas/r8a779g0-white-hawk.dts |     22 +
 arch/arm64/boot/dts/renesas/r8a779g0.dtsi          |    122 +
 arch/arm64/boot/dts/renesas/r9a07g043.dtsi         |    885 +
 arch/arm64/boot/dts/renesas/r9a07g043u11-smarc.dts |     21 +
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi         |      8 +-
 arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts  |     76 -
 arch/arm64/boot/dts/renesas/r9a07g054.dtsi         |    592 +-
 arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts  |      8 -
 arch/arm64/boot/dts/renesas/r9a09g011-v2mevk2.dts  |     44 +
 arch/arm64/boot/dts/renesas/r9a09g011.dtsi         |     93 +
 arch/arm64/boot/dts/renesas/rz-smarc-common.dtsi   |     24 -
 arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi       |     30 +
 .../boot/dts/renesas/rzg2lc-smarc-pinfunction.dtsi |     64 +-
 arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi  |     61 +
 arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi      |     38 +
 .../boot/dts/renesas/rzg2ul-smarc-pinfunction.dtsi |    119 +
 arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi  |    251 +
 arch/arm64/boot/dts/renesas/rzg2ul-smarc.dtsi      |     63 +
 arch/arm64/boot/dts/renesas/salvator-common.dtsi   |     51 +-
 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi           |     10 +-
 arch/arm64/boot/dts/renesas/ulcb.dtsi              |     49 +
 arch/arm64/boot/dts/rockchip/Makefile              |      6 +-
 arch/arm64/boot/dts/rockchip/rk3308.dtsi           |      5 +-
 arch/arm64/boot/dts/rockchip/rk3328.dtsi           |     22 +-
 arch/arm64/boot/dts/rockchip/rk3368.dtsi           |      2 +
 arch/arm64/boot/dts/rockchip/rk3399-firefly.dts    |      3 +-
 .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi   |      7 +
 .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi      |     12 +
 arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi       |     28 +
 arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts |      3 +-
 .../boot/dts/rockchip/rk3399-khadas-edge.dtsi      |      3 +-
 arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts  |      3 +-
 arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi   |      2 +-
 arch/arm64/boot/dts/rockchip/rk3399-op1-opp.dtsi   |     25 +
 arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts   |      3 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts |      2 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts |      2 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi   |      3 +-
 arch/arm64/boot/dts/rockchip/rk3399.dtsi           |     45 +-
 arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi  |     80 +
 arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts |     41 +-
 arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts |    615 +
 arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts     |    579 +
 .../boot/dts/rockchip/rk3566-soquartz-cm4.dts      |    177 +
 arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi  |    616 +
 arch/arm64/boot/dts/rockchip/rk3566.dtsi           |     11 +
 arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts |    142 +-
 arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts   |     46 +
 arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts    |    562 +
 arch/arm64/boot/dts/rockchip/rk3568.dtsi           |     23 +
 arch/arm64/boot/dts/rockchip/rk356x.dtsi           |     76 +-
 arch/arm64/boot/dts/sprd/whale2.dtsi               |      4 +
 arch/arm64/boot/dts/synaptics/as370.dtsi           |    173 -
 arch/arm64/boot/dts/tesla/fsd.dtsi                 |     10 +-
 arch/arm64/boot/dts/ti/k3-am62-main.dtsi           |    307 +
 arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi            |     48 +
 arch/arm64/boot/dts/ti/k3-am62.dtsi                |      1 +
 arch/arm64/boot/dts/ti/k3-am625-sk.dts             |    289 +
 arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi            |      2 -
 arch/arm64/boot/dts/ti/k3-am642-sk.dts             |     62 +
 .../boot/dts/ti/k3-j721e-common-proc-board.dts     |     77 +-
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi          |     75 +-
 arch/arm64/boot/dts/ti/k3-j721e-sk.dts             |    139 +-
 arch/arm64/boot/dts/toshiba/tmpv7708-rm-mbrc.dts   |      9 -
 .../boot/dts/toshiba/tmpv7708-visrobo-vrb.dts      |      6 -
 .../boot/dts/toshiba/tmpv7708-visrobo-vrc.dtsi     |      4 -
 arch/arm64/boot/dts/toshiba/tmpv7708.dtsi          |     96 +-
 arch/arm64/boot/install.sh                         |     21 -
 arch/arm64/configs/defconfig                       |     33 +
 arch/arm64/crypto/Kconfig                          |     16 +-
 arch/arm64/crypto/Makefile                         |      8 +-
 arch/arm64/crypto/sm4-ce-cipher-core.S             |     36 +
 arch/arm64/crypto/sm4-ce-cipher-glue.c             |     82 +
 arch/arm64/crypto/sm4-ce-core.S                    |    688 +-
 arch/arm64/crypto/sm4-ce-glue.c                    |    386 +-
 arch/arm64/crypto/sm4-neon-core.S                  |    487 +
 arch/arm64/crypto/sm4-neon-glue.c                  |    442 +
 arch/arm64/include/asm/Kbuild                      |      1 +
 arch/arm64/include/asm/arch_gicv3.h                |      6 -
 arch/arm64/include/asm/archrandom.h                |      2 +-
 arch/arm64/include/asm/asm-bug.h                   |      4 +-
 arch/arm64/include/asm/barrier.h                   |      4 +
 arch/arm64/include/asm/cache.h                     |     17 +-
 arch/arm64/include/asm/compat.h                    |     93 +-
 arch/arm64/include/asm/compiler.h                  |     16 -
 arch/arm64/include/asm/cpu.h                       |      4 +
 arch/arm64/include/asm/cpufeature.h                |     24 +
 arch/arm64/include/asm/cputype.h                   |     10 +-
 arch/arm64/include/asm/debug-monitors.h            |      4 +-
 arch/arm64/include/asm/el2_setup.h                 |     64 +-
 arch/arm64/include/asm/esr.h                       |     29 +-
 arch/arm64/include/asm/exception.h                 |     29 +-
 arch/arm64/include/asm/fpsimd.h                    |    135 +-
 arch/arm64/include/asm/fpsimdmacros.h              |     87 +
 arch/arm64/include/asm/ftrace.h                    |      7 +
 arch/arm64/include/asm/hugetlb.h                   |      6 +-
 arch/arm64/include/asm/hwcap.h                     |      9 +
 arch/arm64/include/asm/insn.h                      |      9 +
 arch/arm64/include/asm/io.h                        |      4 +
 arch/arm64/include/asm/kvm_arm.h                   |      4 +-
 arch/arm64/include/asm/kvm_asm.h                   |      1 +
 arch/arm64/include/asm/kvm_emulate.h               |     13 +-
 arch/arm64/include/asm/kvm_host.h                  |     50 +-
 arch/arm64/include/asm/kvm_mmu.h                   |      3 +
 arch/arm64/include/asm/kvm_ras.h                   |      2 +-
 arch/arm64/include/asm/mman.h                      |     24 -
 arch/arm64/include/asm/mte-kasan.h                 |      1 +
 arch/arm64/include/asm/mte.h                       |      1 +
 arch/arm64/include/asm/percpu.h                    |      1 +
 arch/arm64/include/asm/pgtable-hwdef.h             |      4 +-
 arch/arm64/include/asm/pgtable-prot.h              |      1 +
 arch/arm64/include/asm/pgtable.h                   |     94 +-
 arch/arm64/include/asm/processor.h                 |     40 +-
 arch/arm64/include/asm/stacktrace.h                |     32 -
 arch/arm64/include/asm/sysreg.h                    |    181 +-
 arch/arm64/include/asm/system_misc.h               |      4 +-
 arch/arm64/include/asm/thread_info.h               |      2 +
 arch/arm64/include/asm/traps.h                     |     12 +-
 arch/arm64/include/asm/uaccess.h                   |     15 +
 arch/arm64/include/asm/unistd.h                    |      1 +
 .../include/asm/xen/{page-coherent.h => xen-ops.h} |      2 +-
 arch/arm64/include/uapi/asm/hwcap.h                |      9 +
 arch/arm64/include/uapi/asm/kvm.h                  |     36 +
 arch/arm64/include/uapi/asm/ptrace.h               |     69 +-
 arch/arm64/include/uapi/asm/sigcontext.h           |     55 +-
 arch/arm64/kernel/Makefile                         |      4 +
 arch/arm64/kernel/cpu_errata.c                     |      4 +-
 arch/arm64/kernel/cpufeature.c                     |    195 +-
 arch/arm64/kernel/cpuinfo.c                        |     14 +
 arch/arm64/kernel/crash_dump.c                     |     29 +-
 arch/arm64/kernel/debug-monitors.c                 |     12 +-
 arch/arm64/kernel/entry-common.c                   |     25 +-
 arch/arm64/kernel/entry-fpsimd.S                   |     36 +
 arch/arm64/kernel/entry-ftrace.S                   |     17 -
 arch/arm64/kernel/entry.S                          |      2 +-
 arch/arm64/kernel/fpsimd.c                         |    667 +-
 arch/arm64/kernel/ftrace.c                         |     17 +
 arch/arm64/kernel/hibernate.c                      |      2 +-
 arch/arm64/kernel/hw_breakpoint.c                  |      4 +-
 arch/arm64/kernel/kgdb.c                           |      6 +-
 arch/arm64/kernel/machine_kexec.c                  |      9 +-
 arch/arm64/kernel/machine_kexec_file.c             |     12 +-
 arch/arm64/kernel/mte.c                            |     54 +-
 arch/arm64/kernel/paravirt.c                       |     29 +-
 arch/arm64/kernel/probes/kprobes.c                 |      4 +-
 arch/arm64/kernel/probes/uprobes.c                 |      4 +-
 arch/arm64/kernel/process.c                        |     59 +-
 arch/arm64/kernel/ptrace.c                         |    366 +-
 arch/arm64/kernel/relocate_kernel.S                |     22 +-
 arch/arm64/kernel/setup.c                          |     24 +-
 arch/arm64/kernel/signal.c                         |    189 +-
 arch/arm64/kernel/signal32.c                       |      1 +
 arch/arm64/kernel/smp.c                            |      1 +
 arch/arm64/kernel/stacktrace.c                     |    124 +-
 arch/arm64/kernel/sys_compat.c                     |      2 +-
 arch/arm64/kernel/syscall.c                        |     29 +-
 arch/arm64/kernel/traps.c                          |     67 +-
 arch/arm64/kernel/vdso/Makefile                    |      6 +-
 arch/arm64/kernel/vdso32/Makefile                  |      3 -
 arch/arm64/kernel/vmlinux.lds.S                    |     21 +-
 arch/arm64/kvm/Makefile                            |      4 +-
 arch/arm64/kvm/arch_timer.c                        |     47 +-
 arch/arm64/kvm/arm.c                               |    168 +-
 arch/arm64/kvm/fpsimd.c                            |     43 +-
 arch/arm64/kvm/guest.c                             |     10 +-
 arch/arm64/kvm/handle_exit.c                       |     65 +-
 arch/arm64/kvm/hyp/include/hyp/switch.h            |      2 +-
 arch/arm64/kvm/hyp/include/nvhe/fixed_config.h     |     28 +-
 arch/arm64/kvm/hyp/include/nvhe/mm.h               |      6 +-
 arch/arm64/kvm/hyp/nvhe/host.S                     |     32 +-
 arch/arm64/kvm/hyp/nvhe/hyp-main.c                 |     18 +-
 arch/arm64/kvm/hyp/nvhe/mm.c                       |     78 +-
 arch/arm64/kvm/hyp/nvhe/setup.c                    |     31 +-
 arch/arm64/kvm/hyp/nvhe/switch.c                   |     87 +-
 arch/arm64/kvm/hyp/nvhe/sys_regs.c                 |      5 +-
 arch/arm64/kvm/hyp/vgic-v3-sr.c                    |      4 +-
 arch/arm64/kvm/hyp/vhe/switch.c                    |     11 +-
 arch/arm64/kvm/hypercalls.c                        |    327 +-
 arch/arm64/kvm/inject_fault.c                      |      4 +-
 arch/arm64/kvm/mmu.c                               |     68 +-
 arch/arm64/kvm/pmu-emul.c                          |      3 +-
 arch/arm64/kvm/pmu.c                               |     40 +-
 arch/arm64/kvm/psci.c                              |    248 +-
 arch/arm64/kvm/sys_regs.c                          |    308 +-
 arch/arm64/kvm/sys_regs.h                          |      9 +-
 arch/arm64/kvm/vgic/vgic-init.c                    |     13 +-
 arch/arm64/kvm/vgic/vgic-its.c                     |    160 +-
 arch/arm64/kvm/vgic/vgic-mmio-v2.c                 |     18 +-
 arch/arm64/kvm/vgic/vgic-mmio-v3.c                 |    125 +-
 arch/arm64/kvm/vgic/vgic-v3.c                      |      4 +
 arch/arm64/kvm/vgic/vgic.h                         |     10 +
 arch/arm64/lib/delay.c                             |     12 +-
 arch/arm64/lib/insn.c                              |     67 +-
 arch/arm64/lib/mte.S                               |      4 +-
 arch/arm64/mm/copypage.c                           |      4 +-
 arch/arm64/mm/dma-mapping.c                        |      7 +-
 arch/arm64/mm/fault.c                              |     73 +-
 arch/arm64/mm/flush.c                              |     14 +
 arch/arm64/mm/hugetlbpage.c                        |     61 +-
 arch/arm64/mm/init.c                               |     77 +-
 arch/arm64/mm/ioremap.c                            |      8 +
 arch/arm64/mm/mmap.c                               |     25 +
 arch/arm64/mm/trans_pgd.c                          |      2 +-
 arch/arm64/net/bpf_jit.h                           |     17 +
 arch/arm64/net/bpf_jit_comp.c                      |    256 +-
 arch/arm64/tools/Makefile                          |      8 +-
 arch/arm64/tools/cpucaps                           |      3 +
 arch/arm64/tools/gen-sysreg.awk                    |    268 +
 arch/arm64/tools/sysreg                            |    369 +
 arch/csky/Kbuild                                   |      2 +
 arch/csky/Kconfig                                  |      8 +
 arch/csky/Makefile                                 |      3 -
 arch/csky/abiv1/Makefile                           |      2 -
 arch/csky/abiv1/memcpy.S                           |    347 -
 arch/csky/abiv1/strksyms.c                         |      6 -
 arch/csky/abiv2/Makefile                           |      2 +
 arch/csky/abiv2/strksyms.c                         |      4 +-
 arch/csky/boot/Makefile                            |      1 -
 arch/csky/include/asm/Kbuild                       |      3 +
 arch/csky/include/asm/atomic.h                     |    237 +
 arch/csky/include/asm/barrier.h                    |     11 +-
 arch/csky/include/asm/cmpxchg.h                    |     64 +-
 arch/csky/include/asm/io.h                         |     12 +-
 arch/csky/include/asm/processor.h                  |      2 +-
 arch/csky/include/asm/spinlock.h                   |     89 -
 arch/csky/include/asm/spinlock_types.h             |     27 -
 arch/csky/kernel/Makefile                          |      2 +-
 arch/csky/kernel/io.c                              |     91 +
 arch/csky/kernel/module.c                          |      2 +-
 arch/csky/kernel/power.c                           |      6 +-
 arch/csky/kernel/probes/kprobes.c                  |      2 +-
 arch/csky/kernel/probes/uprobes.c                  |      2 +-
 arch/csky/kernel/process.c                         |     16 +-
 arch/csky/lib/Makefile                             |      3 +
 arch/csky/lib/string.c                             |    134 +
 arch/csky/mm/dma-mapping.c                         |      1 -
 arch/h8300/Kbuild                                  |      5 -
 arch/h8300/Kconfig                                 |     49 -
 arch/h8300/Kconfig.cpu                             |     99 -
 arch/h8300/Makefile                                |     44 -
 arch/h8300/boot/Makefile                           |     27 -
 arch/h8300/boot/compressed/Makefile                |     45 -
 arch/h8300/boot/compressed/head.S                  |     49 -
 arch/h8300/boot/compressed/misc.c                  |     76 -
 arch/h8300/boot/compressed/vmlinux.lds             |     35 -
 arch/h8300/boot/compressed/vmlinux.scr             |      9 -
 arch/h8300/boot/dts/Makefile                       |      6 -
 arch/h8300/boot/dts/edosk2674.dts                  |    108 -
 arch/h8300/boot/dts/h8300h_sim.dts                 |     97 -
 arch/h8300/boot/dts/h8s_sim.dts                    |    100 -
 arch/h8300/configs/edosk2674_defconfig             |     48 -
 arch/h8300/configs/h8300h-sim_defconfig            |     48 -
 arch/h8300/configs/h8s-sim_defconfig               |     48 -
 arch/h8300/include/asm/Kbuild                      |      8 -
 arch/h8300/include/asm/bitops.h                    |    179 -
 arch/h8300/include/asm/bug.h                       |     13 -
 arch/h8300/include/asm/byteorder.h                 |      7 -
 arch/h8300/include/asm/cache.h                     |     12 -
 arch/h8300/include/asm/elf.h                       |    102 -
 arch/h8300/include/asm/flat.h                      |     36 -
 arch/h8300/include/asm/hash.h                      |     54 -
 arch/h8300/include/asm/io.h                        |     67 -
 arch/h8300/include/asm/irq.h                       |     25 -
 arch/h8300/include/asm/irqflags.h                  |     97 -
 arch/h8300/include/asm/kgdb.h                      |     45 -
 arch/h8300/include/asm/mmu_context.h               |      6 -
 arch/h8300/include/asm/page.h                      |     17 -
 arch/h8300/include/asm/page_offset.h               |      2 -
 arch/h8300/include/asm/pgtable.h                   |     43 -
 arch/h8300/include/asm/processor.h                 |    126 -
 arch/h8300/include/asm/ptrace.h                    |     39 -
 arch/h8300/include/asm/signal.h                    |     23 -
 arch/h8300/include/asm/smp.h                       |      1 -
 arch/h8300/include/asm/string.h                    |     18 -
 arch/h8300/include/asm/switch_to.h                 |     52 -
 arch/h8300/include/asm/syscall.h                   |     43 -
 arch/h8300/include/asm/thread_info.h               |    102 -
 arch/h8300/include/asm/tlb.h                       |      7 -
 arch/h8300/include/asm/traps.h                     |     41 -
 arch/h8300/include/asm/user.h                      |     71 -
 arch/h8300/include/asm/vmalloc.h                   |      4 -
 arch/h8300/include/uapi/asm/byteorder.h            |      7 -
 arch/h8300/include/uapi/asm/posix_types.h          |     13 -
 arch/h8300/include/uapi/asm/ptrace.h               |     43 -
 arch/h8300/include/uapi/asm/sigcontext.h           |     19 -
 arch/h8300/include/uapi/asm/signal.h               |     92 -
 arch/h8300/include/uapi/asm/unistd.h               |      8 -
 arch/h8300/kernel/Makefile                         |     22 -
 arch/h8300/kernel/asm-offsets.c                    |     70 -
 arch/h8300/kernel/entry.S                          |    433 -
 arch/h8300/kernel/h8300_ksyms.c                    |     35 -
 arch/h8300/kernel/head_ram.S                       |     60 -
 arch/h8300/kernel/head_rom.S                       |    111 -
 arch/h8300/kernel/irq.c                            |     99 -
 arch/h8300/kernel/kgdb.c                           |    135 -
 arch/h8300/kernel/module.c                         |     71 -
 arch/h8300/kernel/process.c                        |    173 -
 arch/h8300/kernel/ptrace.c                         |    199 -
 arch/h8300/kernel/ptrace_h.c                       |    256 -
 arch/h8300/kernel/ptrace_s.c                       |     44 -
 arch/h8300/kernel/setup.c                          |    213 -
 arch/h8300/kernel/signal.c                         |    287 -
 arch/h8300/kernel/sim-console.c                    |     31 -
 arch/h8300/kernel/syscalls.c                       |     15 -
 arch/h8300/kernel/traps.c                          |    156 -
 arch/h8300/kernel/vmlinux.lds.S                    |     69 -
 arch/h8300/lib/Makefile                            |      9 -
 arch/h8300/lib/abs.S                               |     21 -
 arch/h8300/lib/ashldi3.c                           |     25 -
 arch/h8300/lib/ashrdi3.c                           |     25 -
 arch/h8300/lib/delay.c                             |     41 -
 arch/h8300/lib/libgcc.h                            |     78 -
 arch/h8300/lib/lshrdi3.c                           |     24 -
 arch/h8300/lib/memcpy.S                            |     86 -
 arch/h8300/lib/memset.S                            |     70 -
 arch/h8300/lib/moddivsi3.S                         |     73 -
 arch/h8300/lib/modsi3.S                            |     73 -
 arch/h8300/lib/muldi3.c                            |     45 -
 arch/h8300/lib/mulsi3.S                            |     39 -
 arch/h8300/lib/ucmpdi2.c                           |     18 -
 arch/h8300/lib/udivsi3.S                           |     77 -
 arch/h8300/mm/Makefile                             |      6 -
 arch/h8300/mm/fault.c                              |     57 -
 arch/h8300/mm/init.c                               |     95 -
 arch/h8300/mm/memory.c                             |     52 -
 arch/hexagon/kernel/process.c                      |     12 +-
 arch/ia64/Makefile                                 |      5 +-
 arch/ia64/include/asm/hugetlb.h                    |      5 +-
 arch/ia64/include/asm/iommu_table.h                |      7 -
 arch/ia64/include/asm/ptrace.h                     |      4 -
 arch/ia64/include/asm/timex.h                      |      1 +
 arch/ia64/install.sh                               |     10 -
 arch/ia64/kernel/crash_dump.c                      |     32 +-
 arch/ia64/kernel/kprobes.c                         |     64 +-
 arch/ia64/kernel/mca.c                             |      1 -
 arch/ia64/kernel/palinfo.c                         |      2 +-
 arch/ia64/kernel/process.c                         |     19 +-
 arch/ia64/kernel/ptrace.c                          |     59 +-
 arch/ia64/kernel/setup.c                           |      2 +-
 arch/ia64/kernel/smpboot.c                         |      4 -
 arch/ia64/kernel/traps.c                           |      2 +-
 arch/ia64/kernel/uncached.c                        |      2 +-
 arch/ia64/mm/init.c                                |      6 +-
 arch/ia64/mm/tlb.c                                 |      4 +-
 arch/loongarch/Kbuild                              |      6 +
 arch/loongarch/Kconfig                             |    439 +
 .../asm/fpu/internal.h => loongarch/Kconfig.debug} |      0
 arch/loongarch/Makefile                            |    100 +
 .../Kconfig.debug => loongarch/boot/.gitignore}    |      2 +-
 arch/loongarch/boot/Makefile                       |     16 +
 arch/loongarch/boot/dts/Makefile                   |      4 +
 arch/loongarch/configs/loongson3_defconfig         |    771 +
 arch/loongarch/include/asm/Kbuild                  |     30 +
 arch/loongarch/include/asm/acenv.h                 |     18 +
 arch/loongarch/include/asm/acpi.h                  |     38 +
 arch/loongarch/include/asm/addrspace.h             |    112 +
 arch/loongarch/include/asm/asm-offsets.h           |      5 +
 arch/loongarch/include/asm/asm-prototypes.h        |      7 +
 arch/loongarch/include/asm/asm.h                   |    191 +
 arch/loongarch/include/asm/asmmacro.h              |    289 +
 arch/loongarch/include/asm/atomic.h                |    362 +
 arch/loongarch/include/asm/barrier.h               |    159 +
 arch/loongarch/include/asm/bitops.h                |     33 +
 arch/loongarch/include/asm/bitrev.h                |     34 +
 arch/loongarch/include/asm/bootinfo.h              |     43 +
 arch/loongarch/include/asm/branch.h                |     21 +
 arch/loongarch/include/asm/bug.h                   |     23 +
 arch/loongarch/include/asm/cache.h                 |     13 +
 arch/loongarch/include/asm/cacheflush.h            |     80 +
 arch/loongarch/include/asm/cacheops.h              |     37 +
 arch/loongarch/include/asm/clocksource.h           |     12 +
 arch/loongarch/include/asm/cmpxchg.h               |    123 +
 arch/loongarch/include/asm/compiler.h              |     15 +
 arch/loongarch/include/asm/cpu-features.h          |     73 +
 arch/loongarch/include/asm/cpu-info.h              |    116 +
 arch/loongarch/include/asm/cpu.h                   |    127 +
 arch/loongarch/include/asm/cpufeature.h            |     24 +
 arch/loongarch/include/asm/delay.h                 |     26 +
 arch/loongarch/include/asm/dma-direct.h            |     11 +
 arch/loongarch/include/asm/dmi.h                   |     24 +
 arch/loongarch/include/asm/efi.h                   |     41 +
 arch/loongarch/include/asm/elf.h                   |    301 +
 arch/loongarch/include/asm/entry-common.h          |     13 +
 arch/loongarch/include/asm/exec.h                  |     10 +
 arch/loongarch/include/asm/fb.h                    |     23 +
 arch/loongarch/include/asm/fixmap.h                |     13 +
 arch/loongarch/include/asm/fpregdef.h              |     53 +
 arch/loongarch/include/asm/fpu.h                   |    129 +
 arch/loongarch/include/asm/futex.h                 |    108 +
 arch/loongarch/include/asm/hardirq.h               |     26 +
 arch/loongarch/include/asm/hugetlb.h               |     83 +
 arch/loongarch/include/asm/hw_irq.h                |     17 +
 arch/loongarch/include/asm/idle.h                  |      9 +
 arch/loongarch/include/asm/inst.h                  |    117 +
 arch/loongarch/include/asm/io.h                    |    129 +
 arch/loongarch/include/asm/irq.h                   |    132 +
 arch/loongarch/include/asm/irq_regs.h              |     27 +
 arch/loongarch/include/asm/irqflags.h              |     78 +
 arch/loongarch/include/asm/kdebug.h                |     23 +
 arch/loongarch/include/asm/linkage.h               |     36 +
 arch/loongarch/include/asm/local.h                 |    138 +
 arch/loongarch/include/asm/loongarch.h             |   1516 +
 arch/loongarch/include/asm/loongson.h              |    153 +
 arch/loongarch/include/asm/mmu.h                   |     16 +
 arch/loongarch/include/asm/mmu_context.h           |    152 +
 arch/loongarch/include/asm/mmzone.h                |     18 +
 arch/loongarch/include/asm/module.h                |     80 +
 arch/loongarch/include/asm/module.lds.h            |      7 +
 arch/loongarch/include/asm/numa.h                  |     67 +
 arch/loongarch/include/asm/page.h                  |    115 +
 arch/loongarch/include/asm/percpu.h                |    215 +
 arch/loongarch/include/asm/perf_event.h            |     10 +
 arch/loongarch/include/asm/pgalloc.h               |    103 +
 arch/loongarch/include/asm/pgtable-bits.h          |    131 +
 arch/loongarch/include/asm/pgtable.h               |    565 +
 arch/loongarch/include/asm/prefetch.h              |     29 +
 arch/loongarch/include/asm/processor.h             |    209 +
 arch/loongarch/include/asm/ptrace.h                |    152 +
 arch/loongarch/include/asm/reboot.h                |     10 +
 arch/loongarch/include/asm/regdef.h                |     41 +
 arch/loongarch/include/asm/seccomp.h               |     20 +
 arch/loongarch/include/asm/serial.h                |     11 +
 arch/loongarch/include/asm/setup.h                 |     21 +
 arch/loongarch/include/asm/shmparam.h              |     12 +
 arch/loongarch/include/asm/smp.h                   |    115 +
 arch/loongarch/include/asm/sparsemem.h             |     23 +
 arch/loongarch/include/asm/stackframe.h            |    219 +
 arch/loongarch/include/asm/stacktrace.h            |     74 +
 arch/loongarch/include/asm/string.h                |     12 +
 arch/loongarch/include/asm/switch_to.h             |     37 +
 arch/loongarch/include/asm/syscall.h               |     74 +
 arch/loongarch/include/asm/thread_info.h           |    106 +
 arch/loongarch/include/asm/time.h                  |     50 +
 arch/loongarch/include/asm/timex.h                 |     26 +
 arch/loongarch/include/asm/tlb.h                   |    180 +
 arch/loongarch/include/asm/tlbflush.h              |     48 +
 arch/loongarch/include/asm/topology.h              |     41 +
 arch/loongarch/include/asm/types.h                 |     19 +
 arch/loongarch/include/asm/uaccess.h               |    269 +
 arch/loongarch/include/asm/unistd.h                |     11 +
 arch/loongarch/include/asm/vdso.h                  |     38 +
 arch/loongarch/include/asm/vdso/clocksource.h      |      8 +
 arch/loongarch/include/asm/vdso/gettimeofday.h     |     99 +
 arch/loongarch/include/asm/vdso/processor.h        |     14 +
 arch/loongarch/include/asm/vdso/vdso.h             |     30 +
 arch/loongarch/include/asm/vdso/vsyscall.h         |     27 +
 arch/loongarch/include/asm/vermagic.h              |     19 +
 arch/loongarch/include/asm/vmalloc.h               |      4 +
 arch/{h8300 => loongarch}/include/uapi/asm/Kbuild  |      2 +-
 arch/loongarch/include/uapi/asm/auxvec.h           |     17 +
 arch/loongarch/include/uapi/asm/bitsperlong.h      |      9 +
 arch/loongarch/include/uapi/asm/break.h            |     23 +
 arch/loongarch/include/uapi/asm/byteorder.h        |     13 +
 arch/loongarch/include/uapi/asm/hwcap.h            |     20 +
 arch/loongarch/include/uapi/asm/ptrace.h           |     52 +
 arch/loongarch/include/uapi/asm/reg.h              |     59 +
 arch/loongarch/include/uapi/asm/sigcontext.h       |     44 +
 arch/loongarch/include/uapi/asm/signal.h           |     13 +
 arch/loongarch/include/uapi/asm/ucontext.h         |     35 +
 arch/loongarch/include/uapi/asm/unistd.h           |      5 +
 arch/{h8300 => loongarch}/kernel/.gitignore        |      0
 arch/loongarch/kernel/Makefile                     |     25 +
 arch/loongarch/kernel/access-helper.h              |     13 +
 arch/loongarch/kernel/acpi.c                       |    337 +
 arch/loongarch/kernel/asm-offsets.c                |    264 +
 arch/loongarch/kernel/cacheinfo.c                  |    123 +
 arch/loongarch/kernel/cpu-probe.c                  |    292 +
 arch/loongarch/kernel/dma.c                        |     40 +
 arch/loongarch/kernel/efi.c                        |     72 +
 arch/loongarch/kernel/elf.c                        |     30 +
 arch/loongarch/kernel/entry.S                      |     89 +
 arch/loongarch/kernel/env.c                        |    101 +
 arch/loongarch/kernel/fpu.S                        |    261 +
 arch/loongarch/kernel/genex.S                      |     95 +
 arch/loongarch/kernel/head.S                       |     98 +
 arch/loongarch/kernel/idle.c                       |     16 +
 arch/loongarch/kernel/inst.c                       |     40 +
 arch/loongarch/kernel/io.c                         |     94 +
 arch/loongarch/kernel/irq.c                        |     93 +
 arch/loongarch/kernel/mem.c                        |     64 +
 arch/loongarch/kernel/module-sections.c            |    121 +
 arch/loongarch/kernel/module.c                     |    375 +
 arch/loongarch/kernel/numa.c                       |    466 +
 arch/loongarch/kernel/proc.c                       |    127 +
 arch/loongarch/kernel/process.c                    |    269 +
 arch/loongarch/kernel/ptrace.c                     |    431 +
 arch/loongarch/kernel/reset.c                      |    102 +
 arch/loongarch/kernel/setup.c                      |    373 +
 arch/loongarch/kernel/signal.c                     |    566 +
 arch/loongarch/kernel/smp.c                        |    749 +
 arch/loongarch/kernel/switch.S                     |     35 +
 arch/loongarch/kernel/syscall.c                    |     63 +
 arch/loongarch/kernel/time.c                       |    214 +
 arch/loongarch/kernel/topology.c                   |     52 +
 arch/loongarch/kernel/traps.c                      |    725 +
 arch/loongarch/kernel/vdso.c                       |    138 +
 arch/loongarch/kernel/vmlinux.lds.S                |    120 +
 arch/loongarch/lib/Makefile                        |      6 +
 arch/loongarch/lib/clear_user.S                    |     43 +
 arch/loongarch/lib/copy_user.S                     |     47 +
 arch/loongarch/lib/delay.c                         |     43 +
 arch/loongarch/lib/dump_tlb.c                      |    111 +
 arch/loongarch/mm/Makefile                         |      9 +
 arch/loongarch/mm/cache.c                          |    141 +
 arch/loongarch/mm/extable.c                        |     22 +
 arch/loongarch/mm/fault.c                          |    261 +
 arch/loongarch/mm/hugetlbpage.c                    |     87 +
 arch/loongarch/mm/init.c                           |    178 +
 arch/loongarch/mm/ioremap.c                        |     27 +
 arch/loongarch/mm/maccess.c                        |     10 +
 arch/loongarch/mm/mmap.c                           |    125 +
 arch/loongarch/mm/page.S                           |     84 +
 arch/loongarch/mm/pgtable.c                        |    130 +
 arch/loongarch/mm/tlb.c                            |    305 +
 arch/loongarch/mm/tlbex.S                          |    546 +
 arch/loongarch/pci/Makefile                        |      7 +
 .../boot/compressed => loongarch/vdso}/.gitignore  |      4 +-
 arch/loongarch/vdso/Makefile                       |     96 +
 arch/loongarch/vdso/elf.S                          |     15 +
 arch/loongarch/vdso/gen_vdso_offsets.sh            |     13 +
 arch/loongarch/vdso/sigreturn.S                    |     24 +
 arch/loongarch/vdso/vdso.S                         |     22 +
 arch/loongarch/vdso/vdso.lds.S                     |     72 +
 arch/loongarch/vdso/vgettimeofday.c                |     25 +
 arch/m68k/Kbuild                                   |      1 +
 arch/m68k/Kconfig.bus                              |     10 -
 arch/m68k/Kconfig.cpu                              |      4 +-
 arch/m68k/Kconfig.machine                          |     18 +
 arch/m68k/Makefile                                 |      3 +-
 arch/m68k/coldfire/Makefile                        |      2 +-
 arch/m68k/coldfire/dma.c                           |     43 -
 arch/m68k/coldfire/intc.c                          |      2 +-
 arch/m68k/coldfire/m53xx.c                         |      2 +-
 arch/m68k/coldfire/pci.c                           |      2 +-
 arch/m68k/configs/amiga_defconfig                  |      5 +-
 arch/m68k/configs/apollo_defconfig                 |      5 +-
 arch/m68k/configs/atari_defconfig                  |      5 +-
 arch/m68k/configs/bvme6000_defconfig               |      5 +-
 arch/m68k/configs/hp300_defconfig                  |      5 +-
 arch/m68k/configs/mac_defconfig                    |      5 +-
 arch/m68k/configs/multi_defconfig                  |      5 +-
 arch/m68k/configs/mvme147_defconfig                |      5 +-
 arch/m68k/configs/mvme16x_defconfig                |      5 +-
 arch/m68k/configs/q40_defconfig                    |      5 +-
 arch/m68k/configs/sun3_defconfig                   |      5 +-
 arch/m68k/configs/sun3x_defconfig                  |      5 +-
 arch/m68k/configs/virt_defconfig                   |     68 +
 arch/m68k/emu/natfeat.c                            |      3 +-
 arch/m68k/hp300/config.c                           |      7 -
 arch/m68k/include/asm/Kbuild                       |      1 +
 arch/m68k/include/asm/config.h                     |      2 +
 arch/m68k/include/asm/dma.h                        |    483 -
 arch/m68k/include/asm/elf.h                        |      9 +
 arch/m68k/include/asm/export.h                     |      2 -
 arch/m68k/include/asm/io.h                         |      3 +
 arch/m68k/include/asm/irq.h                        |      3 +-
 arch/m68k/include/asm/machdep.h                    |      2 -
 arch/m68k/include/asm/mmu.h                        |      4 +-
 arch/m68k/include/asm/pgtable_mm.h                 |      7 +
 arch/m68k/include/asm/pgtable_no.h                 |      3 +-
 arch/m68k/include/asm/raw_io.h                     |      6 +-
 arch/m68k/include/asm/setup.h                      |     44 +-
 arch/m68k/include/asm/timex.h                      |      2 +-
 arch/m68k/include/asm/virt.h                       |     25 +
 arch/m68k/include/uapi/asm/bootinfo-virt.h         |     18 +
 arch/m68k/include/uapi/asm/bootinfo.h              |      1 +
 arch/m68k/include/uapi/asm/ptrace.h                |      5 +
 arch/m68k/install.sh                               |     22 -
 arch/m68k/kernel/Makefile                          |      1 +
 arch/m68k/kernel/entry.S                           |      4 +-
 arch/m68k/kernel/head.S                            |     31 +
 arch/m68k/kernel/process.c                         |     17 +-
 arch/m68k/kernel/ptrace.c                          |     65 +-
 arch/m68k/kernel/setup_mm.c                        |     17 +-
 arch/m68k/kernel/setup_no.c                        |      2 -
 arch/m68k/kernel/signal.c                          |      1 +
 arch/m68k/kernel/time.c                            |      9 +
 arch/m68k/lib/checksum.c                           |      2 -
 arch/m68k/mac/config.c                             |      4 +-
 arch/m68k/math-emu/fp_arith.c                      |      2 +-
 arch/m68k/mm/kmap.c                                |     21 +-
 arch/m68k/mm/motorola.c                            |      1 -
 arch/m68k/q40/config.c                             |      7 -
 arch/m68k/virt/Makefile                            |      6 +
 arch/m68k/virt/config.c                            |    132 +
 arch/m68k/virt/ints.c                              |    155 +
 arch/m68k/virt/platform.c                          |     72 +
 arch/microblaze/include/asm/string.h               |      2 +
 arch/microblaze/kernel/kgdb.c                      |      2 +-
 arch/microblaze/kernel/process.c                   |     12 +-
 arch/microblaze/kernel/timer.c                     |      4 +
 arch/microblaze/lib/memcpy.c                       |     18 +-
 arch/microblaze/lib/memmove.c                      |     31 +-
 arch/microblaze/lib/memset.c                       |     33 +-
 arch/microblaze/mm/init.c                          |      5 +
 arch/mips/Kconfig                                  |     17 +-
 arch/mips/alchemy/common/dbdma.c                   |      2 +-
 arch/mips/alchemy/devboards/db1300.c               |      9 -
 arch/mips/bmips/dma.c                              |      1 +
 arch/mips/boot/dts/brcm/bcm97358svmb.dts           |      2 +-
 arch/mips/boot/dts/brcm/bcm97360svmb.dts           |      2 +-
 arch/mips/boot/dts/brcm/bcm97425svmb.dts           |      2 +-
 arch/mips/boot/dts/ingenic/cu1000-neo.dts          |     77 +-
 arch/mips/boot/dts/ingenic/cu1830-neo.dts          |     76 +-
 arch/mips/boot/dts/ingenic/jz4780.dtsi             |      2 +-
 arch/mips/boot/dts/ingenic/x1000.dtsi              |     34 +-
 arch/mips/boot/dts/ingenic/x1830.dtsi              |     55 +-
 arch/mips/boot/dts/mscc/jaguar2_pcb110.dts         |     10 +-
 arch/mips/boot/dts/mscc/jaguar2_pcb111.dts         |     10 +-
 arch/mips/boot/dts/mscc/jaguar2_pcb118.dts         |      6 +-
 arch/mips/boot/dts/mscc/ocelot.dtsi                |      4 +-
 arch/mips/boot/dts/mscc/ocelot_pcb120.dts          |      6 +-
 arch/mips/boot/dts/mscc/serval_common.dtsi         |     14 +-
 .../dts/ralink/gardena_smart_gateway_mt7688.dts    |      2 +-
 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc1.dts |     26 +-
 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts |     30 +-
 arch/mips/boot/dts/ralink/mt7621.dtsi              |      4 +-
 arch/mips/boot/tools/relocs.c                      |      2 +-
 arch/mips/cavium-octeon/dma-octeon.c               |     15 +-
 arch/mips/cavium-octeon/executive/cvmx-bootmem.c   |      2 +-
 .../cavium-octeon/executive/cvmx-helper-xaui.c     |      5 +-
 arch/mips/cavium-octeon/executive/cvmx-helper.c    |      6 +
 arch/mips/cavium-octeon/executive/cvmx-pko.c       |      2 +-
 arch/mips/cavium-octeon/octeon-irq.c               |      2 +-
 arch/mips/cavium-octeon/octeon-usb.c               |      2 +-
 arch/mips/configs/cu1000-neo_defconfig             |      2 +-
 arch/mips/configs/cu1830-neo_defconfig             |      2 +-
 arch/mips/configs/gpr_defconfig                    |      5 -
 arch/mips/configs/mtx1_defconfig                   |      6 -
 arch/mips/dec/ioasic-irq.c                         |      4 +-
 arch/mips/dec/setup.c                              |      2 +-
 arch/mips/fw/arc/memory.c                          |      2 +-
 arch/mips/generic/board-ingenic.c                  |     26 -
 arch/mips/include/asm/checksum.h                   |     79 +-
 arch/mips/include/asm/compat.h                     |     41 +-
 arch/mips/include/asm/cpu-features.h               |      3 +
 arch/mips/include/asm/hugetlb.h                    |      9 +-
 .../include/asm/mach-ip27/cpu-feature-overrides.h  |      1 -
 .../include/asm/mach-ip30/cpu-feature-overrides.h  |      1 -
 arch/mips/include/asm/mach-ralink/spaces.h         |      2 +
 arch/mips/include/asm/octeon/cvmx-bootinfo.h       |      2 +
 arch/mips/include/asm/timex.h                      |     25 +-
 arch/mips/include/asm/unistd.h                     |      2 +
 arch/mips/include/uapi/asm/fcntl.h                 |     30 +-
 arch/mips/include/uapi/asm/socket.h                |      2 +
 arch/mips/include/uapi/asm/stat.h                  |     20 +-
 arch/mips/include/uapi/asm/termbits.h              |    249 +-
 arch/mips/jazz/irq.c                               |      2 +-
 arch/mips/kernel/cmpxchg.c                         |      2 +-
 arch/mips/kernel/cpu-probe.c                       |      2 +-
 arch/mips/kernel/crash_dump.c                      |     27 +-
 arch/mips/kernel/idle.c                            |      2 +-
 arch/mips/kernel/kprobes.c                         |     36 +-
 arch/mips/kernel/mips-cpc.c                        |      1 +
 arch/mips/kernel/perf_event_mipsxx.c               |      2 +-
 arch/mips/kernel/process.c                         |     13 +-
 arch/mips/kernel/reset.c                           |      3 +-
 arch/mips/kernel/setup.c                           |     17 +-
 arch/mips/kernel/smp.c                             |      6 +
 arch/mips/kernel/time.c                            |     11 +-
 arch/mips/kvm/tlb.c                                |      2 +-
 arch/mips/loongson32/Kconfig                       |      2 +-
 arch/mips/loongson64/dma.c                         |      2 +-
 arch/mips/mm/fault.c                               |      6 +-
 arch/mips/net/bpf_jit_comp32.c                     |      2 +-
 arch/mips/pci/pci-octeon.c                         |      2 +-
 arch/mips/pci/pcie-octeon.c                        |      4 +-
 arch/mips/pic32/pic32mzda/config.c                 |      2 +-
 arch/mips/sgi-ip22/ip22-reset.c                    |     11 +-
 arch/mips/sgi-ip27/ip27-xtalk.c                    |      4 +
 arch/mips/sgi-ip30/ip30-xtalk.c                    |      4 +
 arch/mips/sibyte/bcm1480/setup.c                   |      4 +-
 arch/mips/sibyte/common/dma.c                      |      2 +-
 arch/mips/tools/loongson3-llsc-check.c             |      2 +-
 arch/mips/txx9/generic/pci.c                       |      2 +-
 arch/mips/vr41xx/common/cmu.c                      |      2 -
 arch/nios2/Makefile                                |      3 +-
 arch/nios2/boot/install.sh                         |     22 -
 arch/nios2/include/asm/timex.h                     |      3 +
 arch/nios2/kernel/process.c                        |     12 +-
 arch/openrisc/Kconfig                              |     54 +-
 arch/openrisc/Makefile                             |     17 +
 arch/openrisc/configs/or1klitex_defconfig          |     32 +
 arch/openrisc/include/asm/Kbuild                   |      5 +-
 arch/openrisc/include/asm/spinlock.h               |     27 -
 arch/openrisc/include/asm/spinlock_types.h         |      7 -
 arch/openrisc/include/asm/timex.h                  |      1 +
 arch/openrisc/kernel/entry.S                       |     20 +-
 arch/openrisc/kernel/head.S                        |    377 +-
 arch/openrisc/kernel/process.c                     |     31 +-
 arch/openrisc/kernel/time.c                        |      3 +-
 arch/openrisc/kernel/traps.c                       |     63 +-
 arch/openrisc/lib/delay.c                          |      1 +
 arch/openrisc/mm/fault.c                           |      9 +-
 arch/openrisc/mm/tlb.c                             |      2 +-
 arch/parisc/Kconfig                                |      5 +-
 arch/parisc/Makefile                               |     12 +-
 arch/parisc/configs/generic-32bit_defconfig        |      4 +-
 arch/parisc/configs/generic-64bit_defconfig        |      3 +-
 arch/parisc/include/asm/assembly.h                 |     12 +-
 arch/parisc/include/asm/cache.h                    |      1 +
 arch/parisc/include/asm/cacheflush.h               |     31 +-
 arch/parisc/include/asm/compat.h                   |     45 +-
 arch/parisc/include/asm/fb.h                       |      4 +
 arch/parisc/include/asm/fixmap.h                   |     25 +-
 arch/parisc/include/asm/hugetlb.h                  |      5 +-
 arch/parisc/include/asm/page.h                     |      6 +-
 arch/parisc/include/asm/pgtable.h                  |      2 +-
 arch/parisc/include/asm/timex.h                    |      3 +-
 arch/parisc/include/asm/unistd.h                   |      3 +-
 arch/parisc/include/uapi/asm/socket.h              |      2 +
 arch/parisc/include/uapi/asm/termbits.h            |    241 +-
 arch/parisc/install.sh                             |     28 -
 arch/parisc/kernel/cache.c                         |    331 +-
 arch/parisc/kernel/entry.S                         |     22 +-
 arch/parisc/kernel/kprobes.c                       |      2 +-
 arch/parisc/kernel/pacache.S                       |     94 +-
 arch/parisc/kernel/process.c                       |     22 +-
 arch/parisc/kernel/processor.c                     |     13 +-
 arch/parisc/kernel/setup.c                         |      2 +
 arch/parisc/kernel/time.c                          |      6 +-
 arch/parisc/kernel/topology.c                      |     16 +-
 arch/parisc/kernel/traps.c                         |      2 +-
 arch/parisc/math-emu/dfadd.c                       |      2 +-
 arch/parisc/math-emu/dfsub.c                       |      2 +-
 arch/parisc/math-emu/sfadd.c                       |      2 +-
 arch/parisc/math-emu/sfsub.c                       |      2 +-
 arch/parisc/mm/fault.c                             |      6 +-
 arch/parisc/mm/init.c                              |      6 +
 arch/parisc/nm                                     |      6 -
 arch/powerpc/Kconfig                               |     35 +-
 arch/powerpc/Kconfig.debug                         |      3 +-
 arch/powerpc/Makefile                              |     15 +-
 arch/powerpc/boot/Makefile                         |     14 +-
 arch/powerpc/boot/crt0.S                           |     45 +-
 arch/powerpc/boot/cuboot-hotfoot.c                 |      2 +-
 arch/powerpc/boot/dts/fsl/p2020si-post.dtsi        |      5 +
 arch/powerpc/boot/dts/microwatt.dts                |      2 +
 arch/powerpc/boot/install.sh                       |     23 -
 arch/powerpc/boot/ops.h                            |      6 -
 arch/powerpc/boot/wrapper                          |      2 +-
 arch/powerpc/configs/chrp32_defconfig              |      1 -
 arch/powerpc/configs/ppc6xx_defconfig              |      1 -
 arch/powerpc/crypto/aes-spe-glue.c                 |      2 +-
 arch/powerpc/include/asm/book3s/64/hash.h          |      4 +
 arch/powerpc/include/asm/book3s/64/hugetlb.h       |      4 -
 arch/powerpc/include/asm/book3s/64/mmu-hash.h      |      1 +
 arch/powerpc/include/asm/book3s/64/mmu.h           |      6 -
 arch/powerpc/include/asm/book3s/64/pgtable.h       |     34 +-
 arch/powerpc/include/asm/book3s/64/radix.h         |     12 +-
 arch/powerpc/include/asm/book3s/64/slice.h         |     26 +
 arch/powerpc/include/asm/bug.h                     |     14 +-
 arch/powerpc/include/asm/checksum.h                |     26 +-
 arch/powerpc/include/asm/code-patching.h           |     67 +-
 arch/powerpc/include/asm/compat.h                  |     50 +-
 arch/powerpc/include/asm/cputable.h                |     16 +-
 arch/powerpc/include/asm/drmem.h                   |      3 +
 arch/powerpc/include/asm/eeh.h                     |      6 -
 arch/powerpc/include/asm/elf.h                     |     14 +-
 arch/powerpc/include/asm/fadump-internal.h         |      2 +-
 arch/powerpc/include/asm/fsl_85xx_cache_sram.h     |     35 -
 arch/powerpc/include/asm/ftrace.h                  |      8 +-
 arch/powerpc/include/asm/hugetlb.h                 |     11 +-
 arch/powerpc/include/asm/inst.h                    |     13 +-
 arch/powerpc/include/asm/interrupt.h               |     52 +-
 arch/powerpc/include/asm/io.h                      |      2 -
 arch/powerpc/include/asm/iommu.h                   |      6 +-
 arch/powerpc/include/asm/kasan.h                   |     22 +
 arch/powerpc/include/asm/kup.h                     |      1 -
 arch/powerpc/include/asm/kvm_book3s_asm.h          |      3 -
 arch/powerpc/include/asm/kvm_host.h                |     10 +-
 arch/powerpc/include/asm/kvm_ppc.h                 |     14 +-
 arch/powerpc/include/asm/linkage.h                 |      2 +-
 arch/powerpc/include/asm/livepatch.h               |     10 +-
 arch/powerpc/include/asm/mman.h                    |     12 -
 arch/powerpc/include/asm/mmu_context.h             |      5 -
 arch/powerpc/include/asm/module.h                  |      2 -
 arch/powerpc/include/asm/nohash/tlbflush.h         |     12 +-
 arch/powerpc/include/asm/paca.h                    |      8 +-
 arch/powerpc/include/asm/page.h                    |      8 +-
 arch/powerpc/include/asm/parport.h                 |      2 +-
 arch/powerpc/include/asm/pci-bridge.h              |     14 +-
 arch/powerpc/include/asm/pnv-pci.h                 |      1 +
 arch/powerpc/include/asm/ppc-opcode.h              |    109 +-
 arch/powerpc/include/asm/ppc_asm.h                 |      4 +-
 arch/powerpc/include/asm/probes.h                  |     36 +
 arch/powerpc/include/asm/processor.h               |      2 -
 arch/powerpc/include/asm/ptrace.h                  |      2 +-
 arch/powerpc/include/asm/reg.h                     |      3 -
 arch/powerpc/include/asm/signal.h                  |      5 +
 arch/powerpc/include/asm/slice.h                   |     46 -
 arch/powerpc/include/asm/smp.h                     |      2 -
 arch/powerpc/include/asm/svm.h                     |      6 +-
 arch/powerpc/include/asm/swiotlb.h                 |      1 +
 arch/powerpc/include/asm/switch_to.h               |      9 +
 arch/powerpc/include/asm/task_size_64.h            |      8 +
 arch/powerpc/include/asm/thread_info.h             |     10 +-
 arch/powerpc/include/asm/time.h                    |      1 +
 arch/powerpc/include/asm/timex.h                   |      1 +
 arch/powerpc/include/asm/topology.h                |      8 +-
 arch/powerpc/include/asm/types.h                   |      8 -
 arch/powerpc/include/asm/unistd.h                  |      1 +
 arch/powerpc/include/asm/vas.h                     |      2 +-
 arch/powerpc/include/uapi/asm/auxvec.h             |      4 +-
 arch/powerpc/include/uapi/asm/signal.h             |      5 +
 arch/powerpc/include/uapi/asm/stat.h               |     10 +-
 arch/powerpc/include/uapi/asm/termbits.h           |    182 +-
 arch/powerpc/kernel/Makefile                       |     15 +-
 arch/powerpc/kernel/btext.c                        |      5 +-
 arch/powerpc/kernel/cacheinfo.c                    |      1 -
 arch/powerpc/kernel/cputable.c                     |     28 +-
 arch/powerpc/kernel/crash_dump.c                   |     37 +-
 arch/powerpc/kernel/dawr.c                         |      2 +-
 arch/powerpc/kernel/dma-swiotlb.c                  |      1 +
 arch/powerpc/kernel/dt_cpu_ftrs.c                  |     10 +-
 arch/powerpc/kernel/eeh.c                          |      4 +-
 arch/powerpc/kernel/eeh_driver.c                   |      1 -
 arch/powerpc/kernel/eeh_event.c                    |      2 +-
 arch/powerpc/kernel/eeh_pe.c                       |      3 +-
 arch/powerpc/kernel/eeh_sysfs.c                    |      1 +
 arch/powerpc/kernel/entry_32.S                     |     49 -
 arch/powerpc/kernel/entry_64.S                     |    150 -
 arch/powerpc/kernel/fadump.c                       |     54 +-
 arch/powerpc/kernel/head_64.S                      |      4 +-
 arch/powerpc/kernel/idle.c                         |      2 +-
 arch/powerpc/kernel/interrupt_64.S                 |     12 +-
 arch/powerpc/kernel/iommu.c                        |      5 +-
 arch/powerpc/kernel/irq.c                          |     87 +-
 arch/powerpc/kernel/isa-bridge.c                   |      2 +-
 arch/powerpc/kernel/kprobes.c                      |     10 +-
 arch/powerpc/kernel/legacy_serial.c                |      2 +-
 arch/powerpc/kernel/misc_64.S                      |      2 +-
 arch/powerpc/kernel/module.c                       |      4 +-
 arch/powerpc/kernel/module_32.c                    |     40 +-
 arch/powerpc/kernel/module_64.c                    |     11 +-
 arch/powerpc/kernel/nvram_64.c                     |      2 +-
 arch/powerpc/kernel/paca.c                         |      5 -
 arch/powerpc/kernel/pci-common.c                   |      6 +-
 arch/powerpc/kernel/pci-hotplug.c                  |      1 +
 arch/powerpc/kernel/pci_32.c                       |      1 -
 arch/powerpc/kernel/pci_64.c                       |     11 +-
 arch/powerpc/kernel/pci_dn.c                       |      2 +-
 arch/powerpc/kernel/pci_of_scan.c                  |      4 +-
 arch/powerpc/kernel/proc_powerpc.c                 |      2 +-
 arch/powerpc/kernel/process.c                      |     65 +-
 arch/powerpc/kernel/prom.c                         |      1 -
 arch/powerpc/kernel/prom_init.c                    |      4 +-
 arch/powerpc/kernel/ptrace/ptrace-fpu.c            |     20 +-
 arch/powerpc/kernel/ptrace/ptrace-view.c           |      2 +-
 arch/powerpc/kernel/ptrace/ptrace.c                |      7 +-
 arch/powerpc/kernel/rtas-proc.c                    |      9 +-
 arch/powerpc/kernel/rtas-rtc.c                     |      1 -
 arch/powerpc/kernel/rtas.c                         |     25 +-
 arch/powerpc/kernel/rtas_entry.S                   |    172 +
 arch/powerpc/kernel/rtas_flash.c                   |      2 +-
 arch/powerpc/kernel/rtas_pci.c                     |      3 +-
 arch/powerpc/kernel/rtasd.c                        |      1 -
 arch/powerpc/kernel/setup-common.c                 |     83 +-
 arch/powerpc/kernel/setup_32.c                     |      3 +-
 arch/powerpc/kernel/setup_64.c                     |      5 +-
 arch/powerpc/kernel/signal.c                       |     15 +
 arch/powerpc/kernel/signal_32.c                    |      6 +
 arch/powerpc/kernel/signal_64.c                    |      7 +-
 arch/powerpc/kernel/smp.c                          |     27 +-
 arch/powerpc/kernel/syscalls.c                     |      2 +-
 arch/powerpc/kernel/sysfs.c                        |      2 +-
 arch/powerpc/kernel/time.c                         |     15 +-
 arch/powerpc/kernel/trace/Makefile                 |      5 +-
 arch/powerpc/kernel/trace/ftrace.c                 |    383 +-
 arch/powerpc/kernel/traps.c                        |      6 +-
 arch/powerpc/kernel/uprobes.c                      |      5 +
 arch/powerpc/kernel/vdso.c                         |      1 -
 arch/powerpc/kernel/vdso/Makefile                  |      1 +
 arch/powerpc/kernel/vdso/gettimeofday.S            |      9 +-
 arch/powerpc/kernel/vdso/vdso32.lds.S              |      1 -
 arch/powerpc/kernel/vdso/vdso64.lds.S              |      1 -
 arch/powerpc/kernel/watchdog.c                     |      2 +-
 arch/powerpc/kexec/Makefile                        |      2 +
 arch/powerpc/kexec/core.c                          |      1 -
 arch/powerpc/kexec/core_64.c                       |      4 +-
 arch/powerpc/kexec/crash.c                         |      3 +-
 arch/powerpc/kvm/Makefile                          |     10 +-
 arch/powerpc/kvm/book3s_32_sr.S                    |     26 +-
 arch/powerpc/kvm/book3s_64_entry.S                 |      2 +-
 arch/powerpc/kvm/book3s_64_mmu_hv.c                |     42 +-
 arch/powerpc/kvm/book3s_64_vio.c                   |     43 +
 arch/powerpc/kvm/book3s_64_vio_hv.c                |    672 -
 arch/powerpc/kvm/book3s_emulate.c                  |      2 +-
 arch/powerpc/kvm/book3s_hv.c                       |     74 +-
 arch/powerpc/kvm/book3s_hv_builtin.c               |     64 -
 arch/powerpc/kvm/book3s_hv_nested.c                |    137 +-
 arch/powerpc/kvm/book3s_hv_p9_entry.c              |     17 +-
 arch/powerpc/kvm/book3s_hv_rm_xics.c               |      7 +-
 arch/powerpc/kvm/book3s_hv_rm_xive.c               |     46 -
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |     30 +-
 arch/powerpc/kvm/book3s_hv_uvmem.c                 |     10 +-
 arch/powerpc/kvm/book3s_interrupts.S               |      2 +-
 arch/powerpc/kvm/book3s_pr.c                       |      2 +-
 arch/powerpc/kvm/book3s_pr_papr.c                  |      6 +
 arch/powerpc/kvm/book3s_rmhandlers.S               |      2 +-
 arch/powerpc/kvm/book3s_xics.c                     |      2 +-
 arch/powerpc/kvm/book3s_xive.c                     |    655 +-
 arch/powerpc/kvm/book3s_xive.h                     |      7 -
 arch/powerpc/kvm/book3s_xive_native.c              |      2 +-
 arch/powerpc/kvm/book3s_xive_template.c            |    636 -
 arch/powerpc/kvm/e500mc.c                          |      3 +-
 arch/powerpc/kvm/powerpc.c                         |     31 +-
 arch/powerpc/kvm/trace_hv.h                        |      8 +-
 arch/powerpc/lib/Makefile                          |      3 +
 arch/powerpc/lib/checksum_wrappers.c               |      2 -
 arch/powerpc/lib/code-patching.c                   |     61 +-
 arch/powerpc/lib/feature-fixups.c                  |      2 +-
 arch/powerpc/lib/sstep.c                           |     52 +-
 arch/powerpc/mm/Makefile                           |      3 +-
 arch/powerpc/mm/book3s32/mmu.c                     |      1 -
 arch/powerpc/mm/book3s64/Makefile                  |     11 +-
 arch/powerpc/mm/book3s64/hash_pgtable.c            |      2 +-
 arch/powerpc/mm/book3s64/hash_utils.c              |     39 +-
 arch/powerpc/mm/book3s64/iommu_api.c               |     68 -
 arch/powerpc/mm/book3s64/pgtable.c                 |     19 +-
 arch/powerpc/mm/book3s64/radix_hugetlbpage.c       |     55 -
 arch/powerpc/mm/book3s64/radix_pgtable.c           |      2 +-
 arch/powerpc/mm/book3s64/radix_tlb.c               |      2 +-
 arch/powerpc/mm/book3s64/slb.c                     |      4 +-
 arch/powerpc/mm/{ => book3s64}/slice.c             |     71 +-
 arch/powerpc/mm/cacheflush.c                       |      2 +-
 arch/powerpc/mm/drmem.c                            |      2 +-
 arch/powerpc/mm/hugetlbpage.c                      |     34 -
 arch/powerpc/mm/init_32.c                          |      1 -
 arch/powerpc/mm/init_64.c                          |      7 +-
 arch/powerpc/mm/kasan/Makefile                     |      3 +-
 .../mm/kasan/{kasan_init_32.c => init_32.c}        |      0
 arch/powerpc/mm/kasan/init_book3s_64.c             |    102 +
 arch/powerpc/mm/mem.c                              |     10 +-
 arch/powerpc/mm/mmap.c                             |    256 -
 arch/powerpc/mm/mmu_decl.h                         |      4 +
 arch/powerpc/mm/nohash/40x.c                       |      1 -
 arch/powerpc/mm/nohash/book3e_hugetlbpage.c        |      2 +-
 arch/powerpc/mm/nohash/fsl_book3e.c                |     22 +-
 arch/powerpc/mm/nohash/kaslr_booke.c               |     13 +-
 arch/powerpc/mm/nohash/mmu_context.c               |      9 -
 arch/powerpc/mm/nohash/tlb.c                       |      6 +-
 arch/powerpc/mm/numa.c                             |     36 +-
 arch/powerpc/mm/pageattr.c                         |      1 +
 arch/powerpc/mm/pgtable-frag.c                     |      2 +-
 arch/powerpc/mm/pgtable.c                          |      2 +-
 arch/powerpc/mm/pgtable_64.c                       |      1 -
 arch/powerpc/mm/ptdump/ptdump.c                    |      3 +-
 arch/powerpc/net/bpf_jit.h                         |      4 +-
 arch/powerpc/net/bpf_jit_comp.c                    |      2 +-
 arch/powerpc/net/bpf_jit_comp64.c                  |      4 +-
 arch/powerpc/perf/8xx-pmu.c                        |      2 +-
 arch/powerpc/perf/core-book3s.c                    |      6 +-
 arch/powerpc/perf/hv-24x7.c                        |     40 +-
 arch/powerpc/perf/imc-pmu.c                        |      5 +-
 arch/powerpc/perf/isa207-common.c                  |     18 +-
 arch/powerpc/perf/power9-pmu.c                     |      4 +-
 arch/powerpc/platforms/40x/ppc40x_simple.c         |      1 -
 arch/powerpc/platforms/44x/canyonlands.c           |      1 +
 arch/powerpc/platforms/44x/fsp2.c                  |      2 +-
 arch/powerpc/platforms/44x/ppc44x_simple.c         |      1 -
 arch/powerpc/platforms/44x/ppc476.c                |      2 +-
 arch/powerpc/platforms/44x/sam440ep.c              |      1 -
 arch/powerpc/platforms/44x/warp.c                  |      3 +-
 arch/powerpc/platforms/4xx/cpm.c                   |      2 +-
 arch/powerpc/platforms/4xx/hsta_msi.c              |      1 +
 arch/powerpc/platforms/4xx/pci.c                   |      1 +
 arch/powerpc/platforms/4xx/uic.c                   |      3 +-
 arch/powerpc/platforms/512x/clock-commonclk.c      |      2 +-
 arch/powerpc/platforms/512x/mpc5121_ads.c          |      1 -
 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c     |      3 +-
 arch/powerpc/platforms/512x/mpc512x_generic.c      |      1 -
 arch/powerpc/platforms/512x/mpc512x_shared.c       |      4 +-
 arch/powerpc/platforms/52xx/efika.c                |      1 -
 arch/powerpc/platforms/52xx/lite5200.c             |      1 -
 arch/powerpc/platforms/52xx/lite5200_pm.c          |      2 +
 arch/powerpc/platforms/52xx/media5200.c            |      3 +-
 arch/powerpc/platforms/52xx/mpc5200_simple.c       |      2 +-
 arch/powerpc/platforms/52xx/mpc52xx_common.c       |      4 +-
 arch/powerpc/platforms/52xx/mpc52xx_gpt.c          |      8 +-
 arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c      |      5 +-
 arch/powerpc/platforms/52xx/mpc52xx_pci.c          |     22 +-
 arch/powerpc/platforms/52xx/mpc52xx_pic.c          |      3 +-
 arch/powerpc/platforms/52xx/mpc52xx_pm.c           |      2 +
 arch/powerpc/platforms/82xx/ep8248e.c              |      1 -
 arch/powerpc/platforms/82xx/km82xx.c               |      1 -
 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c       |      2 +-
 arch/powerpc/platforms/83xx/km83xx.c               |      1 -
 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c     |     15 +-
 arch/powerpc/platforms/83xx/mpc832x_mds.c          |      1 -
 arch/powerpc/platforms/83xx/mpc832x_rdb.c          |      1 +
 arch/powerpc/platforms/83xx/mpc834x_itx.c          |      1 -
 arch/powerpc/platforms/83xx/mpc834x_mds.c          |      2 +-
 arch/powerpc/platforms/83xx/mpc836x_mds.c          |      1 -
 arch/powerpc/platforms/83xx/mpc836x_rdk.c          |      1 -
 arch/powerpc/platforms/83xx/mpc837x_mds.c          |      2 +-
 arch/powerpc/platforms/83xx/suspend.c              |      7 +-
 arch/powerpc/platforms/83xx/usb.c                  |      2 +-
 arch/powerpc/platforms/85xx/Kconfig                |      9 -
 arch/powerpc/platforms/85xx/corenet_generic.c      |      1 -
 arch/powerpc/platforms/85xx/ge_imp3a.c             |      2 +-
 arch/powerpc/platforms/85xx/ksi8560.c              |      1 -
 arch/powerpc/platforms/85xx/mpc8536_ds.c           |      1 -
 arch/powerpc/platforms/85xx/mpc85xx_cds.c          |      5 +-
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |      2 +-
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |      1 -
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |      1 -
 arch/powerpc/platforms/85xx/p1010rdb.c             |      1 -
 arch/powerpc/platforms/85xx/p1022_ds.c             |      1 +
 arch/powerpc/platforms/85xx/p1022_rdk.c            |      1 +
 arch/powerpc/platforms/85xx/p1023_rdb.c            |      2 +-
 arch/powerpc/platforms/85xx/qemu_e500.c            |      1 +
 arch/powerpc/platforms/85xx/smp.c                  |      2 +-
 arch/powerpc/platforms/85xx/socrates.c             |      1 -
 arch/powerpc/platforms/85xx/stx_gp3.c              |      1 -
 arch/powerpc/platforms/85xx/tqm85xx.c              |      1 -
 arch/powerpc/platforms/85xx/xes_mpc85xx.c          |      2 +-
 arch/powerpc/platforms/86xx/gef_ppc9a.c            |      4 +-
 arch/powerpc/platforms/86xx/gef_sbc310.c           |      4 +-
 arch/powerpc/platforms/86xx/gef_sbc610.c           |      4 +-
 arch/powerpc/platforms/86xx/mpc8610_hpcd.c         |      3 +-
 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c         |      1 -
 arch/powerpc/platforms/86xx/mvme7100.c             |      1 +
 arch/powerpc/platforms/8xx/Makefile                |      2 +-
 arch/powerpc/platforms/8xx/adder875.c              |      4 +-
 arch/powerpc/platforms/8xx/cpm1-ic.c               |    188 +
 arch/powerpc/platforms/8xx/cpm1.c                  |    142 +-
 arch/powerpc/platforms/8xx/ep88xc.c                |      3 +-
 arch/powerpc/platforms/8xx/m8xx_setup.c            |     31 +-
 arch/powerpc/platforms/8xx/mpc86xads_setup.c       |      3 +-
 arch/powerpc/platforms/8xx/mpc885ads_setup.c       |      3 +-
 arch/powerpc/platforms/8xx/mpc8xx.h                |      1 -
 arch/powerpc/platforms/8xx/pic.c                   |     20 +-
 arch/powerpc/platforms/8xx/pic.h                   |      2 +-
 arch/powerpc/platforms/8xx/tqm8xx_setup.c          |      3 +-
 arch/powerpc/platforms/Kconfig.cputype             |     11 +-
 arch/powerpc/platforms/amigaone/setup.c            |      1 +
 arch/powerpc/platforms/book3s/vas-api.c            |      2 +-
 arch/powerpc/platforms/cell/axon_msi.c             |      2 +-
 arch/powerpc/platforms/cell/cbe_powerbutton.c      |      2 +-
 arch/powerpc/platforms/cell/cbe_regs.c             |      4 +-
 arch/powerpc/platforms/cell/cbe_thermal.c          |      1 -
 arch/powerpc/platforms/cell/interrupt.c            |      3 +-
 arch/powerpc/platforms/cell/iommu.c                |      4 +-
 arch/powerpc/platforms/cell/pervasive.c            |      1 -
 arch/powerpc/platforms/cell/ras.c                  |      2 +-
 arch/powerpc/platforms/cell/setup.c                |      1 -
 arch/powerpc/platforms/cell/smp.c                  |      1 -
 arch/powerpc/platforms/cell/spider-pci.c           |      3 +-
 arch/powerpc/platforms/cell/spider-pic.c           |      3 +-
 arch/powerpc/platforms/cell/spu_base.c             |      1 -
 arch/powerpc/platforms/cell/spu_manage.c           |      5 +-
 arch/powerpc/platforms/cell/spu_priv1_mmio.c       |      1 -
 arch/powerpc/platforms/cell/spufs/inode.c          |      2 +-
 arch/powerpc/platforms/chrp/nvram.c                |      2 +-
 arch/powerpc/platforms/chrp/pci.c                  |      2 +-
 arch/powerpc/platforms/chrp/setup.c                |      6 +-
 arch/powerpc/platforms/chrp/smp.c                  |      1 -
 arch/powerpc/platforms/chrp/time.c                 |      4 +-
 arch/powerpc/platforms/embedded6xx/gamecube.c      |      1 -
 arch/powerpc/platforms/embedded6xx/holly.c         |      3 +-
 arch/powerpc/platforms/embedded6xx/linkstation.c   |      1 -
 arch/powerpc/platforms/embedded6xx/ls_uart.c       |      2 +-
 arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c  |      2 +-
 arch/powerpc/platforms/embedded6xx/mvme5100.c      |      2 +-
 arch/powerpc/platforms/embedded6xx/storcenter.c    |      1 -
 arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c |      3 +-
 arch/powerpc/platforms/embedded6xx/wii.c           |      2 +-
 arch/powerpc/platforms/fsl_uli1575.c               |      1 +
 arch/powerpc/platforms/maple/pci.c                 |      2 +-
 arch/powerpc/platforms/maple/setup.c               |      2 +-
 arch/powerpc/platforms/maple/time.c                |      2 +-
 arch/powerpc/platforms/pasemi/dma_lib.c            |      2 +
 arch/powerpc/platforms/pasemi/iommu.c              |      1 +
 arch/powerpc/platforms/pasemi/misc.c               |      1 +
 arch/powerpc/platforms/pasemi/msi.c                |      2 +-
 arch/powerpc/platforms/pasemi/pci.c                |      1 +
 arch/powerpc/platforms/pasemi/setup.c              |      2 +-
 arch/powerpc/platforms/powermac/backlight.c        |      1 -
 arch/powerpc/platforms/powermac/bootx_init.c       |      3 +-
 arch/powerpc/platforms/powermac/feature.c          |      1 -
 arch/powerpc/platforms/powermac/low_i2c.c          |      4 +-
 arch/powerpc/platforms/powermac/nvram.c            |      4 +-
 arch/powerpc/platforms/powermac/pci.c              |      3 +-
 arch/powerpc/platforms/powermac/pfunc_core.c       |      4 +-
 arch/powerpc/platforms/powermac/pic.c              |      6 +-
 arch/powerpc/platforms/powermac/pmac.h             |      2 +
 arch/powerpc/platforms/powermac/setup.c            |      5 -
 arch/powerpc/platforms/powermac/smp.c              |      4 +-
 arch/powerpc/platforms/powermac/time.c             |      2 +-
 arch/powerpc/platforms/powermac/udbg_adb.c         |      2 +-
 arch/powerpc/platforms/powermac/udbg_scc.c         |      2 +-
 arch/powerpc/platforms/powernv/Makefile            |      9 +
 arch/powerpc/platforms/powernv/eeh-powernv.c       |     29 +-
 arch/powerpc/platforms/powernv/idle.c              |      4 +-
 arch/powerpc/platforms/powernv/ocxl.c              |      2 +-
 arch/powerpc/platforms/powernv/opal-core.c         |      2 +-
 arch/powerpc/platforms/powernv/opal-fadump.c       |    102 +-
 arch/powerpc/platforms/powernv/opal-fadump.h       |     10 +-
 arch/powerpc/platforms/powernv/opal-flash.c        |      4 +
 arch/powerpc/platforms/powernv/opal-imc.c          |      2 +-
 arch/powerpc/platforms/powernv/opal-lpc.c          |      2 +-
 .../powerpc/platforms/powernv/opal-memory-errors.c |      2 +-
 arch/powerpc/platforms/powernv/pci-cxl.c           |      1 +
 arch/powerpc/platforms/powernv/pci-ioda-tce.c      |      5 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |     51 +-
 arch/powerpc/platforms/powernv/pci-sriov.c         |      4 +-
 arch/powerpc/platforms/powernv/pci.c               |      1 -
 arch/powerpc/platforms/powernv/pci.h               |      3 +-
 arch/powerpc/platforms/powernv/setup.c             |      9 +
 arch/powerpc/platforms/powernv/smp.c               |      2 +-
 arch/powerpc/platforms/powernv/ultravisor.c        |      1 +
 arch/powerpc/platforms/powernv/vas-fault.c         |      2 +-
 arch/powerpc/platforms/powernv/vas-window.c        |      4 +-
 arch/powerpc/platforms/powernv/vas.h               |      2 +-
 arch/powerpc/platforms/ps3/Kconfig                 |      2 +-
 arch/powerpc/platforms/ps3/htab.c                  |      1 -
 arch/powerpc/platforms/ps3/mm.c                    |      3 +-
 arch/powerpc/platforms/ps3/os-area.c               |      2 -
 arch/powerpc/platforms/ps3/setup.c                 |      2 +-
 arch/powerpc/platforms/ps3/system-bus.c            |      2 +-
 arch/powerpc/platforms/pseries/Makefile            |      4 +
 arch/powerpc/platforms/pseries/cmm.c               |      4 +-
 arch/powerpc/platforms/pseries/dlpar.c             |      3 +-
 arch/powerpc/platforms/pseries/eeh_pseries.c       |      9 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |      2 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c    |      1 -
 arch/powerpc/platforms/pseries/iommu.c             |      5 +-
 arch/powerpc/platforms/pseries/kexec.c             |      8 +
 arch/powerpc/platforms/pseries/lpar.c              |      1 -
 arch/powerpc/platforms/pseries/lparcfg.c           |      1 -
 arch/powerpc/platforms/pseries/msi.c               |      1 +
 arch/powerpc/platforms/pseries/nvram.c             |      2 +-
 arch/powerpc/platforms/pseries/papr_scm.c          |     54 +-
 arch/powerpc/platforms/pseries/pci.c               |      1 -
 arch/powerpc/platforms/pseries/pmem.c              |      1 -
 arch/powerpc/platforms/pseries/pseries.h           |      1 +
 arch/powerpc/platforms/pseries/reconfig.c          |      1 -
 arch/powerpc/platforms/pseries/rtas-fadump.c       |     17 +-
 arch/powerpc/platforms/pseries/setup.c             |     21 +-
 arch/powerpc/platforms/pseries/smp.c               |      1 -
 arch/powerpc/platforms/pseries/svm.c               |     26 +-
 arch/powerpc/platforms/pseries/vas-sysfs.c         |     37 +-
 arch/powerpc/platforms/pseries/vas.c               |     25 +-
 arch/powerpc/platforms/pseries/vas.h               |      2 +-
 arch/powerpc/platforms/pseries/vio.c               |      1 +
 arch/powerpc/sysdev/Makefile                       |      1 -
 arch/powerpc/sysdev/cpm2_pic.c                     |      2 +-
 arch/powerpc/sysdev/dart_iommu.c                   |      8 +-
 arch/powerpc/sysdev/dcr.c                          |      2 +-
 arch/powerpc/sysdev/fsl_85xx_cache_ctlr.h          |     88 -
 arch/powerpc/sysdev/fsl_85xx_cache_sram.c          |    147 -
 arch/powerpc/sysdev/fsl_85xx_l2ctlr.c              |    216 -
 arch/powerpc/sysdev/fsl_lbc.c                      |      5 +-
 arch/powerpc/sysdev/fsl_msi.c                      |      4 +-
 arch/powerpc/sysdev/fsl_pci.c                      |      5 +-
 arch/powerpc/sysdev/fsl_rio.c                      |      2 +
 arch/powerpc/sysdev/fsl_soc.c                      |      1 -
 arch/powerpc/sysdev/ge/ge_pic.c                    |      6 +-
 arch/powerpc/sysdev/grackle.c                      |      2 +-
 arch/powerpc/sysdev/i8259.c                        |      2 +-
 arch/powerpc/sysdev/indirect_pci.c                 |      1 -
 arch/powerpc/sysdev/ipic.c                         |      3 +-
 arch/powerpc/sysdev/mmio_nvram.c                   |      2 +-
 arch/powerpc/sysdev/mpic.c                         |      2 +
 arch/powerpc/sysdev/mpic_msgr.c                    |      5 +-
 arch/powerpc/sysdev/mpic_msi.c                     |      5 +-
 arch/powerpc/sysdev/mpic_timer.c                   |      2 +-
 arch/powerpc/sysdev/mpic_u3msi.c                   |      4 +-
 arch/powerpc/sysdev/msi_bitmap.c                   |      1 +
 arch/powerpc/sysdev/pmi.c                          |      3 +-
 arch/powerpc/sysdev/rtc_cmos_setup.c               |      2 +-
 arch/powerpc/sysdev/tsi108_dev.c                   |      3 +-
 arch/powerpc/sysdev/tsi108_pci.c                   |      3 +-
 arch/powerpc/sysdev/xics/icp-native.c              |      3 +-
 arch/powerpc/sysdev/xics/icp-opal.c                |      1 +
 arch/powerpc/sysdev/xics/ics-native.c              |      2 +-
 arch/powerpc/sysdev/xics/ics-opal.c                |      1 -
 arch/powerpc/sysdev/xics/ics-rtas.c                |      1 -
 arch/powerpc/sysdev/xics/xics-common.c             |      6 +-
 arch/powerpc/sysdev/xive/common.c                  |      6 +-
 arch/powerpc/sysdev/xive/native.c                  |      4 +-
 arch/powerpc/sysdev/xive/spapr.c                   |      9 +-
 arch/powerpc/xmon/ppc-opc.c                        |      2 +-
 arch/powerpc/xmon/xmon.c                           |     19 +-
 arch/riscv/Kbuild                                  |      4 +
 arch/riscv/Kconfig                                 |     79 +-
 arch/riscv/Kconfig.erratas                         |     34 +-
 arch/riscv/Kconfig.socs                            |      1 -
 arch/riscv/Makefile                                |     19 +-
 arch/riscv/boot/.gitignore                         |      1 +
 arch/riscv/boot/dts/microchip/Makefile             |      3 +-
 ...pfs-fabric.dtsi => mpfs-icicle-kit-fabric.dtsi} |      2 +
 ...hip-mpfs-icicle-kit.dts => mpfs-icicle-kit.dts} |    105 +-
 .../boot/dts/microchip/mpfs-polarberry-fabric.dtsi |     16 +
 arch/riscv/boot/dts/microchip/mpfs-polarberry.dts  |     99 +
 .../microchip/{microchip-mpfs.dtsi => mpfs.dtsi}   |     13 +-
 arch/riscv/boot/dts/sifive/fu540-c000.dtsi         |      5 +-
 arch/riscv/boot/install.sh                         |     21 -
 arch/riscv/errata/Makefile                         |      2 +-
 arch/riscv/errata/alternative.c                    |     75 -
 arch/riscv/errata/sifive/errata.c                  |     20 +-
 arch/riscv/errata/thead/Makefile                   |     11 +
 arch/riscv/errata/thead/errata.c                   |     82 +
 arch/riscv/include/asm/Kbuild                      |      4 +
 arch/riscv/include/asm/alternative-macros.h        |    133 +-
 arch/riscv/include/asm/alternative.h               |     25 +-
 arch/riscv/include/asm/asm.h                       |     26 -
 arch/riscv/include/asm/atomic.h                    |    102 +-
 arch/riscv/include/asm/bug.h                       |      4 +-
 arch/riscv/include/asm/cmpxchg.h                   |     12 -
 arch/riscv/include/asm/compat.h                    |    129 +
 arch/riscv/include/asm/csr.h                       |      8 +
 arch/riscv/include/asm/elf.h                       |     50 +-
 arch/riscv/include/asm/errata_list.h               |     59 +
 arch/riscv/include/asm/fixmap.h                    |      2 -
 arch/riscv/include/asm/hwcap.h                     |      1 +
 arch/riscv/include/asm/irq_work.h                  |      2 +-
 arch/riscv/include/asm/kexec.h                     |     11 +
 arch/riscv/include/asm/kvm_host.h                  |    124 +-
 arch/riscv/include/asm/mmu.h                       |      1 +
 arch/riscv/include/asm/pgtable-32.h                |     17 +
 arch/riscv/include/asm/pgtable-64.h                |     84 +-
 arch/riscv/include/asm/pgtable-bits.h              |     10 -
 arch/riscv/include/asm/pgtable.h                   |    134 +-
 arch/riscv/include/asm/processor.h                 |      6 +-
 arch/riscv/include/asm/signal32.h                  |     18 +
 arch/riscv/include/asm/spinlock.h                  |    135 -
 arch/riscv/include/asm/spinlock_types.h            |     25 -
 arch/riscv/include/asm/syscall.h                   |      1 +
 arch/riscv/include/asm/thread_info.h               |      1 +
 arch/riscv/include/asm/timex.h                     |      2 +-
 arch/riscv/include/asm/unistd.h                    |     12 +-
 arch/riscv/include/asm/vdso.h                      |      9 +
 arch/riscv/include/asm/vendorid_list.h             |      1 +
 arch/riscv/include/asm/xip_fixup.h                 |     31 +
 arch/riscv/include/uapi/asm/kvm.h                  |     20 +
 arch/riscv/include/uapi/asm/unistd.h               |      3 +-
 arch/riscv/kernel/Makefile                         |     19 +
 arch/riscv/kernel/alternative.c                    |    118 +
 arch/riscv/kernel/compat_signal.c                  |    243 +
 arch/riscv/kernel/compat_syscall_table.c           |     19 +
 arch/riscv/kernel/compat_vdso/.gitignore           |      2 +
 arch/riscv/kernel/compat_vdso/Makefile             |     78 +
 arch/riscv/kernel/compat_vdso/compat_vdso.S        |      8 +
 arch/riscv/kernel/compat_vdso/compat_vdso.lds.S    |      3 +
 arch/riscv/kernel/compat_vdso/flush_icache.S       |      3 +
 .../kernel/compat_vdso/gen_compat_vdso_offsets.sh  |      5 +
 arch/riscv/kernel/compat_vdso/getcpu.S             |      3 +
 arch/riscv/kernel/compat_vdso/note.S               |      3 +
 arch/riscv/kernel/compat_vdso/rt_sigreturn.S       |      3 +
 arch/riscv/kernel/cpu.c                            |      5 +
 arch/riscv/kernel/cpufeature.c                     |     87 +-
 arch/riscv/kernel/crash_dump.c                     |     26 +-
 arch/riscv/kernel/efi.c                            |      2 +-
 arch/riscv/kernel/elf_kexec.c                      |    448 +
 arch/riscv/kernel/entry.S                          |     18 +-
 arch/riscv/kernel/ftrace.c                         |      6 +-
 arch/riscv/kernel/head.S                           |      2 +
 arch/riscv/kernel/machine_kexec.c                  |      4 +-
 arch/riscv/kernel/machine_kexec_file.c             |     14 +
 arch/riscv/kernel/module.c                         |     29 +
 arch/riscv/kernel/process.c                        |     49 +-
 arch/riscv/kernel/ptrace.c                         |     87 +-
 arch/riscv/kernel/reset.c                          |     12 +-
 arch/riscv/kernel/setup.c                          |      6 +-
 arch/riscv/kernel/signal.c                         |      7 +-
 arch/riscv/kernel/smpboot.c                        |      4 -
 arch/riscv/kernel/suspend_entry.S                  |      1 +
 arch/riscv/kernel/sys_riscv.c                      |      6 +-
 arch/riscv/kernel/traps.c                          |      2 +-
 arch/riscv/kernel/vdso.c                           |    114 +-
 arch/riscv/kernel/vdso/vdso.S                      |      6 +-
 arch/riscv/kvm/main.c                              |     11 +-
 arch/riscv/kvm/mmu.c                               |    264 +-
 arch/riscv/kvm/tlb.S                               |     74 -
 arch/riscv/kvm/tlb.c                               |    461 +
 arch/riscv/kvm/vcpu.c                              |    144 +-
 arch/riscv/kvm/vcpu_exit.c                         |      6 +-
 arch/riscv/kvm/vcpu_sbi_replace.c                  |     40 +-
 arch/riscv/kvm/vcpu_sbi_v01.c                      |     35 +-
 arch/riscv/kvm/vm.c                                |      8 +-
 arch/riscv/kvm/vmid.c                              |     30 +-
 arch/riscv/mm/fault.c                              |     10 +-
 arch/riscv/mm/init.c                               |    110 +-
 arch/riscv/net/bpf_jit.h                           |     67 +
 arch/riscv/net/bpf_jit_comp64.c                    |    110 +-
 arch/riscv/purgatory/.gitignore                    |      4 +
 arch/riscv/purgatory/Makefile                      |     95 +
 arch/riscv/purgatory/entry.S                       |     47 +
 arch/riscv/purgatory/purgatory.c                   |     45 +
 arch/s390/Kconfig                                  |     14 +-
 arch/s390/Kconfig.debug                            |     12 +-
 arch/s390/Makefile                                 |      7 +-
 arch/s390/boot/.gitignore                          |      3 +
 arch/s390/boot/Makefile                            |     78 +-
 arch/s390/boot/boot.h                              |      6 +-
 arch/s390/boot/{compressed => }/clz_ctz.c          |      0
 arch/s390/boot/compressed/Makefile                 |     86 -
 arch/s390/boot/{compressed => }/decompressor.c     |      0
 arch/s390/boot/{compressed => }/decompressor.h     |      0
 arch/s390/boot/head.S                              |    366 +-
 arch/s390/boot/install.sh                          |      6 -
 arch/s390/boot/ipl_data.c                          |     84 +
 arch/s390/boot/ipl_parm.c                          |      7 +
 arch/s390/boot/kaslr.c                             |      2 +-
 arch/s390/boot/mem_detect.c                        |      2 +-
 arch/s390/boot/startup.c                           |      2 +-
 arch/s390/boot/{compressed => }/vmlinux.lds.S      |      9 +
 arch/s390/crypto/aes_s390.c                        |      4 +-
 arch/s390/crypto/chacha-glue.c                     |     34 +-
 arch/s390/crypto/des_s390.c                        |      2 +-
 arch/s390/crypto/prng.c                            |      2 +-
 arch/s390/hypfs/hypfs_vm.c                         |      2 +-
 arch/s390/include/asm/alternative-asm.h            |     76 +-
 arch/s390/include/asm/alternative.h                |     93 +-
 arch/s390/include/asm/asm-extable.h                |     91 +-
 arch/s390/include/asm/barrier.h                    |     16 +-
 arch/s390/include/asm/bug.h                        |      5 +-
 arch/s390/include/asm/cio.h                        |      2 +-
 arch/s390/include/asm/compat.h                     |    124 +-
 arch/s390/include/asm/ctl_reg.h                    |      4 +-
 arch/s390/include/asm/entry-common.h               |     14 +-
 arch/s390/include/asm/hugetlb.h                    |     26 +-
 arch/s390/include/asm/ipl.h                        |      6 +
 arch/s390/include/asm/kexec.h                      |     12 +-
 arch/s390/include/asm/livepatch.h                  |     22 -
 arch/s390/include/asm/lowcore.h                    |      5 +-
 arch/s390/include/asm/nmi.h                        |      2 +-
 arch/s390/include/asm/nospec-insn.h                |     12 +-
 arch/s390/include/asm/pai.h                        |     74 +
 arch/s390/include/asm/pci_debug.h                  |      7 +-
 arch/s390/include/asm/pgtable.h                    |     36 +-
 arch/s390/include/asm/preempt.h                    |     15 +-
 arch/s390/include/asm/processor.h                  |     14 +-
 arch/s390/include/asm/ptrace.h                     |     29 +
 arch/s390/include/asm/sclp.h                       |      1 +
 arch/s390/include/asm/scsw.h                       |     83 +-
 arch/s390/include/asm/spinlock.h                   |      3 +-
 arch/s390/include/asm/stacktrace.h                 |     11 +-
 arch/s390/include/asm/stp.h                        |      4 +-
 arch/s390/include/asm/timex.h                      |      1 +
 arch/s390/include/asm/uaccess.h                    |    217 +-
 arch/s390/include/asm/unistd.h                     |      1 +
 arch/s390/include/asm/uv.h                         |     23 +-
 arch/s390/include/asm/vx-insn.h                    |      6 +-
 arch/s390/include/uapi/asm/pkey.h                  |      2 +-
 arch/s390/include/uapi/asm/uvdevice.h              |     51 +
 arch/s390/include/uapi/asm/zcrypt.h                |     42 +-
 arch/s390/kernel/Makefile                          |      3 +-
 arch/s390/kernel/alternative.c                     |     61 +-
 arch/s390/kernel/asm-offsets.c                     |     26 +-
 arch/s390/kernel/compat_linux.h                    |     89 +-
 arch/s390/kernel/crash_dump.c                      |     13 +-
 arch/s390/kernel/early.c                           |      5 +-
 arch/s390/kernel/{base.S => earlypgm.S}            |     33 +-
 arch/s390/kernel/entry.S                           |     63 +-
 arch/s390/kernel/entry.h                           |      2 +
 arch/s390/kernel/ftrace.c                          |      3 +-
 arch/s390/kernel/irq.c                             |      4 +-
 arch/s390/kernel/machine_kexec.c                   |     10 +-
 arch/s390/kernel/nmi.c                             |      6 +-
 arch/s390/kernel/perf_cpum_cf_events.c             |    148 +
 arch/s390/kernel/perf_event.c                      |      2 +-
 arch/s390/kernel/perf_pai_crypto.c                 |    688 +
 arch/s390/kernel/process.c                         |     12 +-
 arch/s390/kernel/relocate_kernel.S                 |      3 +-
 arch/s390/kernel/setup.c                           |      2 +-
 arch/s390/kernel/time.c                            |     12 +-
 arch/s390/kernel/vdso.c                            |     55 +-
 arch/s390/kvm/gaccess.c                            |     22 +-
 arch/s390/kvm/kvm-s390.c                           |     21 +-
 arch/s390/kvm/priv.c                               |      1 -
 arch/s390/lib/spinlock.c                           |      4 +-
 arch/s390/mm/extable.c                             |     39 +-
 arch/s390/mm/gmap.c                                |     21 +
 arch/s390/mm/init.c                                |     16 +-
 arch/s390/mm/mmap.c                                |      4 +-
 arch/s390/mm/pgtable.c                             |      2 +-
 arch/s390/net/bpf_jit_comp.c                       |      2 +-
 arch/s390/pci/pci.c                                |      2 +-
 arch/s390/pci/pci_clp.c                            |      2 +-
 arch/s390/pci/pci_debug.c                          |      2 +-
 arch/s390/pci/pci_event.c                          |      3 -
 arch/s390/pci/pci_insn.c                           |    108 +-
 arch/s390/purgatory/head.S                         |     30 +-
 arch/sh/boards/board-sh7757lcr.c                   |      2 +-
 arch/sh/boards/mach-ecovec24/setup.c               |      2 +-
 arch/sh/boot/romimage/mmcif-sh7724.c               |      2 +-
 arch/sh/configs/rsk7201_defconfig                  |      1 -
 arch/sh/configs/rsk7203_defconfig                  |      1 -
 arch/sh/configs/se7206_defconfig                   |      1 -
 arch/sh/include/asm/hugetlb.h                      |      5 +-
 arch/sh/kernel/crash_dump.c                        |     29 +-
 arch/sh/kernel/process_32.c                        |     12 +-
 arch/sh/kernel/reboot.c                            |      3 +-
 arch/sparc/Kconfig                                 |      6 +-
 arch/sparc/Makefile                                |      3 +-
 arch/sparc/boot/install.sh                         |     22 -
 arch/sparc/include/asm/compat.h                    |     61 +-
 arch/sparc/include/asm/hugetlb.h                   |      5 +-
 arch/sparc/include/asm/mman.h                      |      6 -
 arch/sparc/include/asm/timex_32.h                  |      4 +-
 arch/sparc/include/asm/unistd.h                    |      1 +
 arch/sparc/include/uapi/asm/socket.h               |      1 +
 arch/sparc/include/uapi/asm/stat.h                 |     12 +-
 arch/sparc/include/uapi/asm/termbits.h             |    223 +-
 arch/sparc/kernel/process_32.c                     |     12 +-
 arch/sparc/kernel/process_64.c                     |     12 +-
 arch/sparc/kernel/signal32.c                       |      1 +
 arch/sparc/kernel/signal_64.c                      |      1 +
 arch/sparc/mm/init_64.c                            |     12 +
 arch/sparc/vdso/Makefile                           |      3 +-
 arch/um/Kconfig                                    |      2 +-
 arch/um/drivers/Kconfig                            |     15 +
 arch/um/drivers/Makefile                           |      2 +
 arch/um/drivers/chan_kern.c                        |     10 +-
 arch/um/drivers/chan_user.c                        |      9 +-
 arch/um/drivers/daemon_kern.c                      |      2 +-
 arch/um/drivers/line.c                             |     22 +-
 arch/um/drivers/line.h                             |      4 +-
 arch/um/drivers/ssl.c                              |      2 -
 arch/um/drivers/stdio_console.c                    |      2 -
 arch/um/drivers/ubd_kern.c                         |      3 -
 arch/um/drivers/vector_kern.c                      |      3 +-
 arch/um/drivers/virt-pci.c                         |      7 +-
 arch/um/drivers/virtio_uml.c                       |     33 +-
 arch/um/drivers/xterm.c                            |      7 +-
 arch/um/include/asm/Kbuild                         |      1 +
 arch/um/include/asm/irq.h                          |     22 +-
 arch/um/include/asm/thread_info.h                  |      2 +
 arch/um/include/asm/timex.h                        |      9 +-
 arch/um/kernel/exec.c                              |      2 +-
 arch/um/kernel/process.c                           |     17 +-
 arch/um/kernel/ptrace.c                            |      8 +-
 arch/um/kernel/signal.c                            |      4 +-
 arch/x86/Kconfig                                   |    201 +-
 arch/x86/Kconfig.debug                             |     31 +-
 arch/x86/Makefile                                  |      4 +-
 arch/x86/boot/boot.h                               |     73 +-
 arch/x86/boot/compressed/Makefile                  |      2 +
 arch/x86/boot/compressed/acpi.c                    |    176 +-
 arch/x86/boot/compressed/early_serial_console.c    |      3 +-
 arch/x86/boot/compressed/efi.c                     |    234 +
 arch/x86/boot/compressed/efi.h                     |    126 +
 arch/x86/boot/compressed/head_64.S                 |     64 +-
 arch/x86/boot/compressed/ident_map_64.c            |     39 +-
 arch/x86/boot/compressed/idt_64.c                  |     18 +-
 arch/x86/boot/compressed/kaslr.c                   |      3 +-
 arch/x86/boot/compressed/mem_encrypt.S             |     36 -
 arch/x86/boot/compressed/misc.c                    |     17 +-
 arch/x86/boot/compressed/misc.h                    |     60 +-
 arch/x86/boot/compressed/pgtable.h                 |      2 +-
 arch/x86/boot/compressed/pgtable_64.c              |      3 +-
 arch/x86/boot/compressed/sev.c                     |    263 +-
 arch/x86/boot/compressed/tdcall.S                  |      3 +
 arch/x86/boot/compressed/tdx.c                     |     77 +
 arch/x86/boot/compressed/tdx.h                     |     13 +
 arch/x86/boot/cpucheck.c                           |     30 +-
 arch/x86/boot/cpuflags.c                           |      3 +-
 arch/x86/boot/cpuflags.h                           |      1 +
 arch/x86/boot/header.S                             |      4 +
 arch/x86/boot/install.sh                           |     22 -
 arch/x86/boot/io.h                                 |     41 +
 arch/x86/boot/main.c                               |      6 +-
 arch/x86/boot/msr.h                                |     26 +
 arch/x86/coco/Makefile                             |      2 +
 arch/x86/coco/core.c                               |     25 +-
 .../staging/vme => arch/x86/coco/tdx}/Makefile     |      3 +-
 arch/x86/coco/tdx/tdcall.S                         |    205 +
 arch/x86/coco/tdx/tdx.c                            |    692 +
 arch/x86/crypto/blowfish_glue.c                    |      8 +-
 arch/x86/crypto/camellia_glue.c                    |      8 +-
 arch/x86/crypto/serpent_avx2_glue.c                |      8 +-
 arch/x86/crypto/twofish_glue.c                     |      8 +-
 arch/x86/crypto/twofish_glue_3way.c                |      8 +-
 arch/x86/entry/calling.h                           |     19 +-
 arch/x86/entry/entry_64.S                          |     62 +-
 arch/x86/entry/entry_64_compat.S                   |    111 +-
 arch/x86/entry/vdso/Makefile                       |      3 +-
 arch/x86/entry/vdso/vma.c                          |      2 +-
 arch/x86/entry/vsyscall/vsyscall_64.c              |      2 +-
 arch/x86/events/Kconfig                            |     20 +-
 arch/x86/events/amd/Makefile                       |      1 +
 arch/x86/events/amd/brs.c                          |    367 +
 arch/x86/events/amd/core.c                         |    505 +-
 arch/x86/events/amd/ibs.c                          |    209 +-
 arch/x86/events/core.c                             |     12 +-
 arch/x86/events/intel/core.c                       |      4 +-
 arch/x86/events/intel/cstate.c                     |      2 +
 arch/x86/events/intel/lbr.c                        |     36 +-
 arch/x86/events/intel/uncore.c                     |      2 +
 arch/x86/events/intel/uncore_snb.c                 |    454 +-
 arch/x86/events/msr.c                              |      2 +
 arch/x86/events/perf_event.h                       |    125 +-
 arch/x86/ia32/Makefile                             |      2 -
 arch/x86/ia32/ia32_aout.c                          |    325 -
 arch/x86/include/asm/acenv.h                       |     14 +-
 arch/x86/include/asm/amd-ibs.h                     |      2 +-
 arch/x86/include/asm/amd_nb.h                      |      1 -
 arch/x86/include/asm/apic.h                        |      7 +
 arch/x86/include/asm/apicdef.h                     |      6 -
 arch/x86/include/asm/bootparam_utils.h             |      1 +
 arch/x86/include/asm/bug.h                         |      2 +-
 arch/x86/include/asm/cmpxchg_32.h                  |     21 +
 arch/x86/include/asm/cmpxchg_64.h                  |      6 +
 arch/x86/include/asm/compat.h                      |    104 +-
 arch/x86/include/asm/cpu.h                         |     22 +-
 arch/x86/include/asm/cpu_entry_area.h              |      2 +-
 arch/x86/include/asm/cpufeature.h                  |      9 +-
 arch/x86/include/asm/cpufeatures.h                 |      7 +-
 arch/x86/include/asm/cpuid.h                       |     34 +
 arch/x86/include/asm/disabled-features.h           |     16 +-
 arch/x86/include/asm/dma-mapping.h                 |     12 -
 arch/x86/include/asm/e820/api.h                    |      5 +
 arch/x86/include/asm/efi.h                         |     14 +
 arch/x86/include/asm/elf.h                         |     15 +-
 arch/x86/include/asm/entry-common.h                |      4 +-
 arch/x86/include/asm/extable.h                     |      8 +-
 arch/x86/include/asm/fpu/api.h                     |      3 +-
 arch/x86/include/asm/fpu/sched.h                   |      2 +-
 arch/x86/include/asm/ftrace.h                      |      7 +
 arch/x86/include/asm/gart.h                        |      5 +-
 arch/x86/include/asm/highmem.h                     |      1 +
 arch/x86/include/asm/idtentry.h                    |      4 +
 arch/x86/include/asm/io.h                          |     42 +-
 arch/x86/include/asm/iommu.h                       |      8 +
 arch/x86/include/asm/iommu_table.h                 |    102 -
 arch/x86/include/asm/irqflags.h                    |      8 -
 arch/x86/include/asm/jump_label.h                  |      6 +-
 arch/x86/include/asm/kexec.h                       |      8 +
 arch/x86/include/asm/kvm-x86-ops.h                 |      1 +
 arch/x86/include/asm/kvm-x86-pmu-ops.h             |     31 +
 arch/x86/include/asm/kvm_host.h                    |     96 +-
 arch/x86/include/asm/kvm_para.h                    |     22 +
 arch/x86/include/asm/livepatch.h                   |     20 -
 arch/x86/include/asm/mem_encrypt.h                 |      6 +-
 arch/x86/include/asm/mmu_context.h                 |      2 +-
 arch/x86/include/asm/mmx.h                         |      0
 arch/x86/include/asm/msr-index.h                   |     19 +
 arch/x86/include/asm/msr.h                         |     11 +-
 arch/x86/include/asm/nmi.h                         |      1 +
 arch/x86/include/asm/page_64.h                     |      2 +-
 arch/x86/include/asm/pci_x86.h                     |     11 +
 arch/x86/include/asm/perf_event.h                  |     43 +
 arch/x86/include/asm/pgtable.h                     |     54 +-
 arch/x86/include/asm/pgtable_64.h                  |      4 +-
 arch/x86/include/asm/pgtable_64_types.h            |      5 +
 arch/x86/include/asm/pgtable_types.h               |      2 +
 arch/x86/include/asm/pkeys.h                       |      8 -
 arch/x86/include/asm/processor.h                   |      4 +-
 arch/x86/include/asm/proto.h                       |      8 +-
 arch/x86/include/asm/ptrace.h                      |      4 +
 arch/x86/include/asm/realmode.h                    |      1 +
 arch/x86/include/asm/segment.h                     |     12 -
 arch/x86/include/asm/set_memory.h                  |     52 -
 arch/x86/include/asm/setup.h                       |     31 +-
 arch/x86/include/asm/sev-common.h                  |     82 +
 arch/x86/include/asm/sev.h                         |    137 +-
 arch/x86/include/asm/shared/io.h                   |     34 +
 arch/x86/include/asm/shared/msr.h                  |     15 +
 arch/x86/include/asm/shared/tdx.h                  |     40 +
 arch/x86/include/asm/smap.h                        |     24 -
 arch/x86/include/asm/special_insns.h               |      7 +-
 arch/x86/include/asm/suspend_32.h                  |      2 +-
 arch/x86/include/asm/suspend_64.h                  |     12 +-
 arch/x86/include/asm/svm.h                         |    179 +-
 arch/x86/include/asm/swiotlb.h                     |     30 -
 arch/x86/include/asm/switch_to.h                   |      8 +-
 arch/x86/include/asm/tdx.h                         |     91 +
 arch/x86/include/asm/text-patching.h               |      1 +
 arch/x86/include/asm/thread_info.h                 |      4 +-
 arch/x86/include/asm/timex.h                       |      9 +
 arch/x86/include/asm/tlbflush.h                    |     97 +
 arch/x86/include/asm/topology.h                    |     23 +-
 arch/x86/include/asm/traps.h                       |      2 +-
 arch/x86/include/asm/tsc.h                         |      7 +-
 arch/x86/include/asm/uaccess.h                     |    142 +
 arch/x86/include/asm/unistd.h                      |      1 +
 arch/x86/include/asm/vmx.h                         |     10 +-
 arch/x86/include/asm/xen/page-coherent.h           |     24 -
 arch/x86/include/asm/xen/page.h                    |      8 -
 arch/x86/include/asm/xen/swiotlb-xen.h             |      8 +-
 arch/x86/include/uapi/asm/amd_hsmp.h               |    114 +-
 arch/x86/include/uapi/asm/bootparam.h              |      4 +-
 arch/x86/include/uapi/asm/kvm.h                    |     11 +-
 arch/x86/include/uapi/asm/mman.h                   |     14 -
 arch/x86/include/uapi/asm/svm.h                    |     13 +
 arch/x86/kernel/Makefile                           |      4 -
 arch/x86/kernel/acpi/boot.c                        |    102 +-
 arch/x86/kernel/acpi/cppc.c                        |     29 +-
 arch/x86/kernel/alternative.c                      |     73 +-
 arch/x86/kernel/amd_gart_64.c                      |      5 +-
 arch/x86/kernel/amd_nb.c                           |      7 +-
 arch/x86/kernel/aperture_64.c                      |     14 +-
 arch/x86/kernel/apic/apic.c                        |     28 +-
 arch/x86/kernel/apic/io_apic.c                     |     18 +-
 arch/x86/kernel/apic/x2apic_uv_x.c                 |     16 +-
 arch/x86/kernel/asm-offsets.c                      |     17 +
 arch/x86/kernel/asm-offsets_64.c                   |      4 +-
 arch/x86/kernel/cpu/aperfmperf.c                   |    480 +-
 arch/x86/kernel/cpu/bugs.c                         |      7 +
 arch/x86/kernel/cpu/common.c                       |    107 +-
 arch/x86/kernel/cpu/intel.c                        |    110 +-
 arch/x86/kernel/cpu/mce/amd.c                      |     32 +-
 arch/x86/kernel/cpu/mce/apei.c                     |      8 +-
 arch/x86/kernel/cpu/mce/core.c                     |     10 +-
 arch/x86/kernel/cpu/mce/severity.c                 |    110 +-
 arch/x86/kernel/cpu/microcode/core.c               |    115 +-
 arch/x86/kernel/cpu/microcode/intel.c              |     59 +-
 arch/x86/kernel/cpu/mshyperv.c                     |     10 +-
 arch/x86/kernel/cpu/proc.c                         |     11 +-
 arch/x86/kernel/cpu/resctrl/rdtgroup.c             |     14 +-
 arch/x86/kernel/cpu/scattered.c                    |      1 +
 arch/x86/kernel/cpu/sgx/encl.c                     |    218 +-
 arch/x86/kernel/cpu/sgx/encl.h                     |      9 +-
 arch/x86/kernel/cpu/sgx/main.c                     |     22 +-
 arch/x86/kernel/crash.c                            |      2 +-
 arch/x86/kernel/crash_dump_32.c                    |     29 +-
 arch/x86/kernel/crash_dump_64.c                    |     48 +-
 arch/x86/kernel/early-quirks.c                     |      1 +
 arch/x86/kernel/fpu/core.c                         |     88 +-
 arch/x86/kernel/fpu/xstate.c                       |     65 +-
 arch/x86/kernel/fpu/xstate.h                       |     14 +-
 arch/x86/kernel/ftrace.c                           |     23 +-
 arch/x86/kernel/head64.c                           |     36 +-
 arch/x86/kernel/head_64.S                          |     65 +-
 arch/x86/kernel/idt.c                              |      3 +
 arch/x86/kernel/kvm.c                              |    118 +-
 arch/x86/kernel/kvmclock.c                         |      2 +-
 arch/x86/kernel/machine_kexec_64.c                 |     12 +-
 arch/x86/kernel/nmi.c                              |     12 +-
 arch/x86/kernel/pci-dma.c                          |    114 +-
 arch/x86/kernel/pci-iommu_table.c                  |     77 -
 arch/x86/kernel/pci-swiotlb.c                      |     77 -
 arch/x86/kernel/probe_roms.c                       |     13 +-
 arch/x86/kernel/process.c                          |     41 +-
 arch/x86/kernel/process_32.c                       |     13 +-
 arch/x86/kernel/process_64.c                       |      4 +-
 arch/x86/kernel/ptrace.c                           |      6 +-
 arch/x86/kernel/reboot.c                           |      4 +-
 arch/x86/kernel/resource.c                         |     25 +-
 arch/x86/kernel/setup.c                            |     34 +-
 arch/x86/kernel/sev-shared.c                       |    534 +-
 arch/x86/kernel/sev.c                              |    855 +-
 arch/x86/kernel/signal.c                           |      8 +-
 arch/x86/kernel/signal_compat.c                    |      2 +
 arch/x86/kernel/smpboot.c                          |    373 +-
 arch/x86/kernel/step.c                             |      3 +-
 arch/x86/kernel/sys_x86_64.c                       |      7 +-
 arch/x86/kernel/tboot.c                            |      1 -
 arch/x86/kernel/tracepoint.c                       |      6 -
 arch/x86/kernel/traps.c                            |    162 +-
 arch/x86/kernel/vm86_32.c                          |      4 +-
 arch/x86/kernel/vmlinux.lds.S                      |     12 -
 arch/x86/kvm/cpuid.c                               |     24 +-
 arch/x86/kvm/hyperv.c                              |     14 +-
 arch/x86/kvm/i8259.c                               |      1 -
 arch/x86/kvm/irq.c                                 |     10 +-
 arch/x86/kvm/irq_comm.c                            |      2 +-
 arch/x86/kvm/lapic.c                               |      5 +-
 arch/x86/kvm/lapic.h                               |      1 -
 arch/x86/kvm/mmu.h                                 |    109 +-
 arch/x86/kvm/mmu/mmu.c                             |    649 +-
 arch/x86/kvm/mmu/mmu_internal.h                    |    123 +-
 arch/x86/kvm/mmu/mmutrace.h                        |      1 +
 arch/x86/kvm/mmu/paging_tmpl.h                     |     71 +-
 arch/x86/kvm/mmu/spte.c                            |     75 +-
 arch/x86/kvm/mmu/spte.h                            |     20 +-
 arch/x86/kvm/mmu/tdp_iter.c                        |      9 +
 arch/x86/kvm/mmu/tdp_iter.h                        |     35 +-
 arch/x86/kvm/mmu/tdp_mmu.c                         |    134 +-
 arch/x86/kvm/pmu.c                                 |     73 +-
 arch/x86/kvm/pmu.h                                 |      7 +-
 arch/x86/kvm/svm/avic.c                            |     84 +-
 arch/x86/kvm/svm/nested.c                          |    312 +-
 arch/x86/kvm/svm/pmu.c                             |     30 +-
 arch/x86/kvm/svm/sev.c                             |     92 +-
 arch/x86/kvm/svm/svm.c                             |    257 +-
 arch/x86/kvm/svm/svm.h                             |     61 +-
 arch/x86/kvm/trace.h                               |     20 +
 arch/x86/kvm/vmx/nested.c                          |     63 +-
 arch/x86/kvm/vmx/pmu_intel.c                       |      2 +-
 arch/x86/kvm/vmx/posted_intr.c                     |     11 +-
 arch/x86/kvm/vmx/vmcs.h                            |      5 +
 arch/x86/kvm/vmx/vmx.c                             |     50 +-
 arch/x86/kvm/x86.c                                 |    423 +-
 arch/x86/kvm/xen.c                                 |   1245 +-
 arch/x86/kvm/xen.h                                 |     68 +-
 arch/x86/lib/csum-wrappers_64.c                    |      2 -
 arch/x86/lib/delay.c                               |      4 +-
 arch/x86/lib/insn-eval.c                           |      5 +-
 arch/x86/lib/kaslr.c                               |      2 +-
 arch/x86/lib/mmx_32.c                              |      0
 arch/x86/math-emu/get_address.c                    |      2 +-
 arch/x86/mm/Makefile                               |      3 +-
 arch/x86/mm/amdtopology.c                          |      2 +-
 arch/x86/mm/fault.c                                |      2 +-
 arch/x86/mm/init_64.c                              |     16 +-
 arch/x86/mm/ioremap.c                              |      5 +
 arch/x86/mm/mem_encrypt.c                          |     20 +-
 arch/x86/mm/mem_encrypt_amd.c                      |     78 +-
 arch/x86/mm/mem_encrypt_identity.c                 |      8 +
 arch/x86/mm/mmio-mod.c                             |      2 +-
 arch/x86/mm/numa_emulation.c                       |      4 +-
 arch/x86/mm/pat/memtype.c                          |      2 +-
 arch/x86/mm/pat/set_memory.c                       |     49 +-
 arch/x86/mm/pgprot.c                               |     35 +
 arch/x86/mm/pgtable.c                              |     13 +-
 arch/x86/mm/pti.c                                  |      2 +-
 arch/x86/mm/setup_nx.c                             |     62 -
 arch/x86/net/bpf_jit_comp.c                        |     79 +-
 arch/x86/pci/acpi.c                                |     93 +
 arch/x86/pci/common.c                              |      8 +
 arch/x86/pci/irq.c                                 |    377 +-
 arch/x86/pci/sta2x11-fixup.c                       |      2 +-
 arch/x86/platform/efi/efi.c                        |      3 +
 arch/x86/platform/efi/efi_thunk_64.S               |      2 +-
 arch/x86/platform/uv/uv_nmi.c                      |     23 +-
 arch/x86/realmode/init.c                           |      2 +-
 arch/x86/realmode/rm/header.S                      |      1 +
 arch/x86/realmode/rm/trampoline_64.S               |     57 +-
 arch/x86/realmode/rm/trampoline_common.S           |     12 +-
 arch/x86/realmode/rm/wakemain.c                    |      4 +
 arch/x86/um/ldt.c                                  |      6 +-
 arch/x86/virt/vmx/tdx/tdxcall.S                    |     96 +
 arch/x86/xen/Makefile                              |      2 -
 arch/x86/xen/enlighten_hvm.c                       |      2 +
 arch/x86/xen/enlighten_pv.c                        |      8 +-
 arch/x86/xen/mmu_pv.c                              |      1 +
 arch/x86/xen/pci-swiotlb-xen.c                     |     96 -
 arch/x86/xen/smp_pv.c                              |      5 +-
 arch/xtensa/Kconfig                                |     18 +
 arch/xtensa/boot/lib/Makefile                      |      1 +
 arch/xtensa/include/asm/barrier.h                  |     12 +-
 arch/xtensa/include/asm/bitops.h                   |     10 +-
 arch/xtensa/include/asm/coprocessor.h              |     11 +-
 arch/xtensa/include/asm/processor.h                |      7 +
 arch/xtensa/include/asm/sections.h                 |      2 +-
 arch/xtensa/include/asm/thread_info.h              |     11 +-
 arch/xtensa/include/asm/timex.h                    |      6 +-
 arch/xtensa/include/asm/traps.h                    |     40 +-
 arch/xtensa/kernel/Makefile                        |      1 +
 arch/xtensa/kernel/asm-offsets.c                   |     19 +-
 arch/xtensa/kernel/coprocessor.S                   |    230 +-
 arch/xtensa/kernel/entry.S                         |    335 +-
 arch/xtensa/kernel/hibernate.c                     |     25 +
 arch/xtensa/kernel/process.c                       |    129 +-
 arch/xtensa/kernel/ptrace.c                        |      7 +-
 arch/xtensa/kernel/s32c1i_selftest.c               |      7 +-
 arch/xtensa/kernel/signal.c                        |      7 +-
 arch/xtensa/kernel/smp.c                           |      7 +
 arch/xtensa/kernel/traps.c                         |    143 +-
 arch/xtensa/lib/Makefile                           |      2 +
 arch/xtensa/lib/kcsan-stubs.c                      |     54 +
 arch/xtensa/lib/memcopy.S                          |     20 +-
 arch/xtensa/mm/Makefile                            |      3 +-
 arch/xtensa/mm/fault.c                             |    112 +-
 arch/xtensa/mm/mmu.c                               |      2 +
 arch/xtensa/platforms/iss/network.c                |    150 +-
 arch/xtensa/platforms/iss/simdisk.c                |     18 +-
 arch/xtensa/platforms/xt2000/setup.c               |      2 +-
 block/Makefile                                     |      1 +
 block/badblocks.c                                  |      2 -
 block/bdev.c                                       |     23 +-
 block/bfq-cgroup.c                                 |    111 +-
 block/bfq-iosched.c                                |     95 +-
 block/bfq-iosched.h                                |     11 +-
 block/bio.c                                        |    171 +-
 block/blk-cgroup-fc-appid.c                        |     57 +
 block/blk-cgroup.c                                 |    176 +-
 block/blk-cgroup.h                                 |    140 +-
 block/blk-core.c                                   |     87 +-
 block/blk-crypto-fallback.c                        |     15 +-
 block/blk-ia-ranges.c                              |      7 +-
 block/blk-iocost.c                                 |     76 +-
 block/blk-iolatency.c                              |    130 +-
 block/blk-lib.c                                    |    124 +-
 block/blk-map.c                                    |     47 +-
 block/blk-mq-debugfs.c                             |      2 -
 block/blk-mq-tag.c                                 |      1 -
 block/blk-mq.c                                     |    154 +-
 block/blk-settings.c                               |     74 +-
 block/blk-throttle.c                               |      5 +-
 block/blk.h                                        |     21 -
 block/bounce.c                                     |      1 -
 block/fops.c                                       |     47 +-
 block/genhd.c                                      |      6 +-
 block/ioctl.c                                      |     48 +-
 block/mq-deadline.c                                |      1 +
 block/partitions/acorn.c                           |      4 +-
 block/partitions/atari.c                           |      1 -
 block/partitions/core.c                            |     14 +-
 block/partitions/ldm.c                             |     15 +-
 certs/.gitignore                                   |      1 +
 certs/Kconfig                                      |     17 +-
 certs/Makefile                                     |     18 +-
 certs/blacklist.c                                  |    227 +-
 certs/extract-cert.c                               |      7 +
 crypto/Kconfig                                     |     18 +-
 crypto/Makefile                                    |      6 +-
 crypto/asymmetric_keys/x509_public_key.c           |      3 +-
 crypto/cryptd.c                                    |     23 +-
 crypto/crypto_engine.c                             |      1 +
 crypto/ecrdsa.c                                    |      8 +-
 {lib/crypto => crypto}/sm3.c                       |      0
 {lib/crypto => crypto}/sm4.c                       |     10 +-
 crypto/testmgr.c                                   |     75 +-
 drivers/Kconfig                                    |      6 +-
 drivers/Makefile                                   |      5 +-
 drivers/accessibility/speakup/fakekey.c            |      4 +-
 drivers/accessibility/speakup/serialio.c           |      2 +-
 drivers/accessibility/speakup/speakup_acntpc.c     |      2 +-
 drivers/accessibility/speakup/speakup_acntsa.c     |      2 +-
 drivers/accessibility/speakup/speakup_apollo.c     |      2 +-
 drivers/accessibility/speakup/speakup_audptr.c     |      2 +-
 drivers/accessibility/speakup/speakup_bns.c        |      2 +-
 drivers/accessibility/speakup/speakup_decext.c     |      2 +-
 drivers/accessibility/speakup/speakup_dectlk.c     |      2 +-
 drivers/accessibility/speakup/speakup_dtlk.c       |      2 +-
 drivers/accessibility/speakup/speakup_dummy.c      |      2 +-
 drivers/accessibility/speakup/speakup_keypc.c      |      2 +-
 drivers/accessibility/speakup/speakup_ltlk.c       |      2 +-
 drivers/accessibility/speakup/speakup_soft.c       |      3 +-
 drivers/accessibility/speakup/speakup_spkout.c     |      2 +-
 drivers/accessibility/speakup/speakup_txprt.c      |      2 +-
 drivers/acpi/ac.c                                  |      4 +-
 drivers/acpi/acpi_pad.c                            |      7 +
 drivers/acpi/acpi_video.c                          |     31 +-
 drivers/acpi/acpica/acapps.h                       |      4 +-
 drivers/acpi/acpica/accommon.h                     |      2 +-
 drivers/acpi/acpica/acconvert.h                    |      2 +-
 drivers/acpi/acpica/acdebug.h                      |      2 +-
 drivers/acpi/acpica/acdispat.h                     |      2 +-
 drivers/acpi/acpica/acevents.h                     |      2 +-
 drivers/acpi/acpica/acglobal.h                     |      2 +-
 drivers/acpi/acpica/achware.h                      |      2 +-
 drivers/acpi/acpica/acinterp.h                     |      2 +-
 drivers/acpi/acpica/aclocal.h                      |      2 +-
 drivers/acpi/acpica/acmacros.h                     |      2 +-
 drivers/acpi/acpica/acnamesp.h                     |      2 +-
 drivers/acpi/acpica/acobject.h                     |      2 +-
 drivers/acpi/acpica/acopcode.h                     |      2 +-
 drivers/acpi/acpica/acparser.h                     |      2 +-
 drivers/acpi/acpica/acpredef.h                     |      2 +-
 drivers/acpi/acpica/acresrc.h                      |      2 +-
 drivers/acpi/acpica/acstruct.h                     |      2 +-
 drivers/acpi/acpica/actables.h                     |      2 +-
 drivers/acpi/acpica/acutils.h                      |      2 +-
 drivers/acpi/acpica/amlcode.h                      |      2 +-
 drivers/acpi/acpica/amlresrc.h                     |      2 +-
 drivers/acpi/acpica/dbhistry.c                     |      2 +-
 drivers/acpi/acpica/dsargs.c                       |      2 +-
 drivers/acpi/acpica/dscontrol.c                    |      2 +-
 drivers/acpi/acpica/dsdebug.c                      |      2 +-
 drivers/acpi/acpica/dsfield.c                      |      2 +-
 drivers/acpi/acpica/dsinit.c                       |      2 +-
 drivers/acpi/acpica/dsmethod.c                     |      2 +-
 drivers/acpi/acpica/dsobject.c                     |      2 +-
 drivers/acpi/acpica/dsopcode.c                     |      2 +-
 drivers/acpi/acpica/dspkginit.c                    |      2 +-
 drivers/acpi/acpica/dswexec.c                      |      4 +-
 drivers/acpi/acpica/dswload.c                      |      2 +-
 drivers/acpi/acpica/dswload2.c                     |      2 +-
 drivers/acpi/acpica/dswscope.c                     |      2 +-
 drivers/acpi/acpica/dswstate.c                     |      2 +-
 drivers/acpi/acpica/evevent.c                      |      2 +-
 drivers/acpi/acpica/evglock.c                      |      2 +-
 drivers/acpi/acpica/evgpe.c                        |      2 +-
 drivers/acpi/acpica/evgpeblk.c                     |      2 +-
 drivers/acpi/acpica/evgpeinit.c                    |      2 +-
 drivers/acpi/acpica/evgpeutil.c                    |      2 +-
 drivers/acpi/acpica/evhandler.c                    |      2 +-
 drivers/acpi/acpica/evmisc.c                       |      2 +-
 drivers/acpi/acpica/evregion.c                     |      2 +-
 drivers/acpi/acpica/evrgnini.c                     |      2 +-
 drivers/acpi/acpica/evxface.c                      |      2 +-
 drivers/acpi/acpica/evxfevnt.c                     |      2 +-
 drivers/acpi/acpica/evxfgpe.c                      |      2 +-
 drivers/acpi/acpica/evxfregn.c                     |      2 +-
 drivers/acpi/acpica/exconcat.c                     |      2 +-
 drivers/acpi/acpica/exconfig.c                     |     61 +-
 drivers/acpi/acpica/exconvrt.c                     |      2 +-
 drivers/acpi/acpica/excreate.c                     |      2 +-
 drivers/acpi/acpica/exdebug.c                      |      2 +-
 drivers/acpi/acpica/exdump.c                       |      2 +-
 drivers/acpi/acpica/exfield.c                      |      2 +-
 drivers/acpi/acpica/exfldio.c                      |      4 +-
 drivers/acpi/acpica/exmisc.c                       |      2 +-
 drivers/acpi/acpica/exmutex.c                      |      2 +-
 drivers/acpi/acpica/exnames.c                      |      2 +-
 drivers/acpi/acpica/exoparg1.c                     |     23 +-
 drivers/acpi/acpica/exoparg2.c                     |      2 +-
 drivers/acpi/acpica/exoparg3.c                     |      2 +-
 drivers/acpi/acpica/exoparg6.c                     |      2 +-
 drivers/acpi/acpica/exprep.c                       |      2 +-
 drivers/acpi/acpica/exregion.c                     |      2 +-
 drivers/acpi/acpica/exresnte.c                     |      2 +-
 drivers/acpi/acpica/exresolv.c                     |      2 +-
 drivers/acpi/acpica/exresop.c                      |      2 +-
 drivers/acpi/acpica/exserial.c                     |      2 +-
 drivers/acpi/acpica/exstore.c                      |      2 +-
 drivers/acpi/acpica/exstoren.c                     |      2 +-
 drivers/acpi/acpica/exstorob.c                     |      2 +-
 drivers/acpi/acpica/exsystem.c                     |     29 +-
 drivers/acpi/acpica/extrace.c                      |      2 +-
 drivers/acpi/acpica/exutils.c                      |      2 +-
 drivers/acpi/acpica/hwacpi.c                       |      2 +-
 drivers/acpi/acpica/hwesleep.c                     |      2 +-
 drivers/acpi/acpica/hwgpe.c                        |      2 +-
 drivers/acpi/acpica/hwregs.c                       |      2 +-
 drivers/acpi/acpica/hwsleep.c                      |      2 +-
 drivers/acpi/acpica/hwtimer.c                      |      2 +-
 drivers/acpi/acpica/hwvalid.c                      |      2 +-
 drivers/acpi/acpica/hwxface.c                      |      2 +-
 drivers/acpi/acpica/hwxfsleep.c                    |      2 +-
 drivers/acpi/acpica/nsarguments.c                  |      2 +-
 drivers/acpi/acpica/nsconvert.c                    |      2 +-
 drivers/acpi/acpica/nsdump.c                       |      2 +-
 drivers/acpi/acpica/nsdumpdv.c                     |      2 +-
 drivers/acpi/acpica/nsinit.c                       |      2 +-
 drivers/acpi/acpica/nsload.c                       |      2 +-
 drivers/acpi/acpica/nsparse.c                      |      2 +-
 drivers/acpi/acpica/nspredef.c                     |      2 +-
 drivers/acpi/acpica/nsprepkg.c                     |      2 +-
 drivers/acpi/acpica/nsrepair.c                     |      2 +-
 drivers/acpi/acpica/nsrepair2.c                    |      2 +-
 drivers/acpi/acpica/nsutils.c                      |      2 +-
 drivers/acpi/acpica/nswalk.c                       |      2 +-
 drivers/acpi/acpica/nsxfname.c                     |      2 +-
 drivers/acpi/acpica/psargs.c                       |      2 +-
 drivers/acpi/acpica/psloop.c                       |      2 +-
 drivers/acpi/acpica/psobject.c                     |      2 +-
 drivers/acpi/acpica/psopcode.c                     |      6 +-
 drivers/acpi/acpica/psopinfo.c                     |      2 +-
 drivers/acpi/acpica/psparse.c                      |      2 +-
 drivers/acpi/acpica/psscope.c                      |      2 +-
 drivers/acpi/acpica/pstree.c                       |      2 +-
 drivers/acpi/acpica/psutils.c                      |      2 +-
 drivers/acpi/acpica/pswalk.c                       |      2 +-
 drivers/acpi/acpica/psxface.c                      |      2 +-
 drivers/acpi/acpica/tbdata.c                       |      2 +-
 drivers/acpi/acpica/tbfadt.c                       |      2 +-
 drivers/acpi/acpica/tbfind.c                       |      2 +-
 drivers/acpi/acpica/tbinstal.c                     |      2 +-
 drivers/acpi/acpica/tbprint.c                      |      2 +-
 drivers/acpi/acpica/tbutils.c                      |      2 +-
 drivers/acpi/acpica/tbxface.c                      |      2 +-
 drivers/acpi/acpica/tbxfload.c                     |      2 +-
 drivers/acpi/acpica/tbxfroot.c                     |      2 +-
 drivers/acpi/acpica/utaddress.c                    |      2 +-
 drivers/acpi/acpica/utalloc.c                      |      2 +-
 drivers/acpi/acpica/utascii.c                      |      2 +-
 drivers/acpi/acpica/utbuffer.c                     |      2 +-
 drivers/acpi/acpica/utcache.c                      |      2 +-
 drivers/acpi/acpica/utcopy.c                       |      2 +-
 drivers/acpi/acpica/utdebug.c                      |      2 +-
 drivers/acpi/acpica/utdecode.c                     |      2 +-
 drivers/acpi/acpica/uteval.c                       |      2 +-
 drivers/acpi/acpica/utglobal.c                     |      2 +-
 drivers/acpi/acpica/uthex.c                        |      2 +-
 drivers/acpi/acpica/utids.c                        |      2 +-
 drivers/acpi/acpica/utinit.c                       |      2 +-
 drivers/acpi/acpica/utlock.c                       |      2 +-
 drivers/acpi/acpica/utobject.c                     |      2 +-
 drivers/acpi/acpica/utosi.c                        |      3 +-
 drivers/acpi/acpica/utpredef.c                     |      2 +-
 drivers/acpi/acpica/utprint.c                      |      2 +-
 drivers/acpi/acpica/uttrack.c                      |      2 +-
 drivers/acpi/acpica/utuuid.c                       |      2 +-
 drivers/acpi/acpica/utxface.c                      |      2 +-
 drivers/acpi/acpica/utxfinit.c                     |      2 +-
 drivers/acpi/apei/einj.c                           |      3 +
 drivers/acpi/apei/erst-dbg.c                       |      3 +-
 drivers/acpi/apei/erst.c                           |     77 +-
 drivers/acpi/arm64/agdi.c                          |      1 +
 drivers/acpi/battery.c                             |     24 +-
 drivers/acpi/bgrt.c                                |      2 +-
 drivers/acpi/bus.c                                 |     62 +-
 drivers/acpi/cppc_acpi.c                           |     46 +-
 drivers/acpi/device_pm.c                           |     83 +-
 drivers/acpi/dptf/dptf_pch_fivr.c                  |      1 +
 drivers/acpi/dptf/dptf_power.c                     |     11 +-
 drivers/acpi/dptf/int340x_thermal.c                |      6 +
 drivers/acpi/fan.h                                 |      1 +
 drivers/acpi/glue.c                                |     16 +-
 drivers/acpi/nfit/core.c                           |     30 +-
 drivers/acpi/nfit/mce.c                            |      4 +-
 drivers/acpi/nfit/nfit.h                           |     24 -
 drivers/acpi/osl.c                                 |     86 -
 drivers/acpi/pci_root.c                            |    240 +-
 drivers/acpi/processor_idle.c                      |     15 +-
 drivers/acpi/property.c                            |     54 +-
 drivers/acpi/sleep.c                               |     28 +-
 drivers/acpi/spcr.c                                |      1 +
 drivers/acpi/sysfs.c                               |     25 +-
 drivers/acpi/utils.c                               |      2 +-
 drivers/amba/bus.c                                 |    202 +-
 drivers/android/binder.c                           |    201 +-
 drivers/android/binder_alloc.c                     |     22 +-
 drivers/android/binder_internal.h                  |      5 +
 drivers/android/binderfs.c                         |      8 +
 drivers/ata/ahci.c                                 |      5 +-
 drivers/ata/ahci_brcm.c                            |      7 +-
 drivers/ata/libata-core.c                          |    352 +-
 drivers/ata/libata-sata.c                          |     25 -
 drivers/ata/libata-scsi.c                          |     48 +-
 drivers/ata/libata-transport.c                     |      2 +-
 drivers/ata/libata.h                               |     13 -
 drivers/ata/pata_ftide010.c                        |      7 +-
 drivers/ata/pata_mpc52xx.c                         |      3 +-
 drivers/ata/pata_octeon_cf.c                       |      3 +
 drivers/ata/pata_palmld.c                          |      3 +-
 drivers/ata/pata_sil680.c                          |     30 +-
 drivers/ata/pata_via.c                             |      6 +-
 drivers/ata/sata_gemini.c                          |      7 +-
 drivers/atm/Kconfig                                |     79 -
 drivers/atm/Makefile                               |      4 -
 drivers/atm/ambassador.c                           |   2400 -
 drivers/atm/ambassador.h                           |    648 -
 drivers/atm/firestream.c                           |   2057 -
 drivers/atm/firestream.h                           |    502 -
 drivers/atm/horizon.c                              |   2853 -
 drivers/atm/horizon.h                              |    492 -
 drivers/atm/nicstarmac.c                           |      5 -
 drivers/atm/uPD98401.h                             |    293 -
 drivers/atm/uPD98402.c                             |    266 -
 drivers/atm/uPD98402.h                             |    107 -
 drivers/atm/zatm.c                                 |   1652 -
 drivers/atm/zatm.h                                 |    104 -
 drivers/base/Makefile                              |      1 +
 drivers/base/arch_topology.c                       |      5 +
 drivers/base/base.h                                |      1 +
 drivers/base/bus.c                                 |      4 +-
 drivers/base/core.c                                |     18 +-
 drivers/base/dd.c                                  |     49 +-
 drivers/base/driver.c                              |     70 +
 drivers/base/firmware_loader/Kconfig               |     43 +-
 drivers/base/firmware_loader/Makefile              |      2 +
 drivers/base/firmware_loader/fallback.c            |    430 -
 drivers/base/firmware_loader/fallback.h            |     46 +-
 drivers/base/firmware_loader/firmware.h            |     16 +
 drivers/base/firmware_loader/main.c                |    111 +-
 drivers/base/firmware_loader/sysfs.c               |    422 +
 drivers/base/firmware_loader/sysfs.h               |    117 +
 drivers/base/firmware_loader/sysfs_upload.c        |    397 +
 drivers/base/firmware_loader/sysfs_upload.h        |     41 +
 drivers/base/memory.c                              |      5 +-
 drivers/base/node.c                                |      1 +
 drivers/base/physical_location.c                   |    143 +
 drivers/base/physical_location.h                   |     16 +
 drivers/base/platform.c                            |     55 +-
 drivers/base/power/common.c                        |      8 +-
 drivers/base/power/domain.c                        |    278 +-
 drivers/base/power/domain_governor.c               |     65 +-
 drivers/base/power/runtime.c                       |     53 +-
 drivers/base/power/wakeup.c                        |      1 +
 drivers/base/property.c                            |    313 +-
 drivers/base/regmap/internal.h                     |      4 +
 drivers/base/regmap/regcache.c                     |      4 +-
 drivers/base/regmap/regmap-i3c.c                   |      2 +-
 drivers/base/regmap/regmap-sccb.c                  |      2 +-
 drivers/base/regmap/regmap-sdw-mbq.c               |      2 +-
 drivers/base/regmap/regmap-sdw.c                   |      2 +-
 drivers/base/regmap/regmap-slimbus.c               |      2 +-
 drivers/base/regmap/regmap-w1.c                    |      6 +-
 drivers/base/regmap/regmap.c                       |     78 +-
 drivers/bcma/driver_gpio.c                         |      7 +-
 drivers/block/aoe/aoe.h                            |      2 +
 drivers/block/aoe/aoeblk.c                         |      2 +-
 drivers/block/aoe/aoecmd.c                         |      2 +-
 drivers/block/aoe/aoedev.c                         |      4 +-
 drivers/block/aoe/aoemain.c                        |     10 +-
 drivers/block/ataflop.c                            |     10 +-
 drivers/block/drbd/drbd_bitmap.c                   |      2 +-
 drivers/block/drbd/drbd_main.c                     |     62 +-
 drivers/block/drbd/drbd_nl.c                       |    127 +-
 drivers/block/drbd/drbd_receiver.c                 |     28 +-
 drivers/block/drbd/drbd_req.c                      |      2 +-
 drivers/block/drbd/drbd_state.c                    |      3 +-
 drivers/block/drbd/drbd_worker.c                   |      2 +-
 drivers/block/floppy.c                             |     18 +-
 drivers/block/loop.c                               |    405 +-
 drivers/block/loop.h                               |     72 -
 drivers/block/mtip32xx/mtip32xx.c                  |      2 +-
 drivers/block/nbd.c                                |    151 +-
 drivers/block/null_blk/main.c                      |     99 +-
 drivers/block/null_blk/null_blk.h                  |     15 +-
 drivers/block/null_blk/zoned.c                     |     13 +-
 drivers/block/pktcdvd.c                            |     36 +-
 drivers/block/rbd.c                                |     14 +-
 drivers/block/rnbd/rnbd-clt.c                      |     20 +-
 drivers/block/rnbd/rnbd-srv-dev.h                  |     10 +-
 drivers/block/rnbd/rnbd-srv.c                      |      5 +-
 drivers/block/sx8.c                                |      4 +-
 drivers/block/virtio_blk.c                         |    229 +-
 drivers/block/xen-blkback/blkback.c                |     15 +-
 drivers/block/xen-blkback/xenbus.c                 |     14 +-
 drivers/block/xen-blkfront.c                       |     71 +-
 drivers/block/zram/Kconfig                         |      3 +-
 drivers/block/zram/zram_drv.c                      |     87 +-
 drivers/block/zram/zram_drv.h                      |      1 -
 drivers/bluetooth/btbcm.c                          |     53 +-
 drivers/bluetooth/btintel.c                        |      2 +-
 drivers/bluetooth/btmtksdio.c                      |     26 +-
 drivers/bluetooth/btrtl.c                          |     13 +
 drivers/bluetooth/btusb.c                          |     23 +-
 drivers/bluetooth/hci_qca.c                        |      4 +-
 drivers/bus/Kconfig                                |     11 +
 drivers/bus/Makefile                               |      1 +
 drivers/bus/brcmstb_gisb.c                         |      1 -
 drivers/bus/fsl-mc/fsl-mc-bus.c                    |     49 +-
 drivers/bus/mhi/Kconfig                            |      1 +
 drivers/bus/mhi/Makefile                           |      3 +
 drivers/bus/mhi/common.h                           |     22 +
 drivers/bus/mhi/ep/Kconfig                         |     10 +
 drivers/bus/mhi/ep/Makefile                        |      2 +
 drivers/bus/mhi/ep/internal.h                      |    218 +
 drivers/bus/mhi/ep/main.c                          |   1591 +
 drivers/bus/mhi/ep/mmio.c                          |    273 +
 drivers/bus/mhi/ep/ring.c                          |    207 +
 drivers/bus/mhi/ep/sm.c                            |    148 +
 drivers/bus/mhi/host/boot.c                        |     22 +-
 drivers/bus/mhi/host/init.c                        |     89 +-
 drivers/bus/mhi/host/internal.h                    |      7 +-
 drivers/bus/mhi/host/main.c                        |     18 +-
 drivers/bus/mhi/host/pci_generic.c                 |    133 +-
 drivers/bus/mhi/host/pm.c                          |     24 +-
 drivers/bus/qcom-ssc-block-bus.c                   |    389 +
 drivers/bus/ti-sysc.c                              |      8 +-
 drivers/cdrom/cdrom.c                              |     38 +-
 drivers/char/Kconfig                               |     53 +-
 drivers/char/agp/amd64-agp.c                       |      2 +-
 drivers/char/hw_random/Kconfig                     |     15 +-
 drivers/char/hw_random/Makefile                    |      1 +
 drivers/char/hw_random/cn10k-rng.c                 |     31 +-
 drivers/char/hw_random/mpfs-rng.c                  |    104 +
 drivers/char/hw_random/omap3-rom-rng.c             |      2 +-
 drivers/char/hw_random/optee-rng.c                 |      2 +-
 drivers/char/hw_random/virtio-rng.c                |      2 +
 drivers/char/ipmi/ipmb_dev_int.c                   |      5 +-
 drivers/char/ipmi/ipmi_ipmb.c                      |      6 +-
 drivers/char/ipmi/ipmi_msghandler.c                |    118 +-
 drivers/char/ipmi/ipmi_poweroff.c                  |      8 +-
 drivers/char/ipmi/ipmi_si_intf.c                   |     22 +-
 drivers/char/ipmi/ipmi_ssif.c                      |     33 +-
 drivers/char/ipmi/ipmi_watchdog.c                  |     28 +-
 drivers/char/mem.c                                 |      2 +-
 drivers/char/misc.c                                |     24 +-
 drivers/char/pcmcia/synclink_cs.c                  |     10 +-
 drivers/char/random.c                              |   1347 +-
 drivers/char/tpm/tpm2-cmd.c                        |     17 +-
 drivers/char/tpm/tpm_ftpm_tee.c                    |      2 +-
 drivers/char/tpm/tpm_ibmvtpm.c                     |      1 +
 drivers/char/tpm/tpm_tis.c                         |     67 +-
 drivers/char/tpm/tpm_tis_core.h                    |     58 +-
 drivers/char/tpm/tpm_tis_i2c_cr50.c                |     11 +-
 drivers/char/tpm/tpm_tis_spi.h                     |      4 -
 drivers/char/tpm/tpm_tis_spi_cr50.c                |      7 +-
 drivers/char/tpm/tpm_tis_spi_main.c                |     45 +-
 drivers/char/tpm/tpm_tis_synquacer.c               |     98 +-
 drivers/char/tpm/xen-tpmfront.c                    |     18 +-
 drivers/char/ttyprintk.c                           |     16 +
 drivers/char/xillybus/xillybus_class.c             |     26 +-
 drivers/char/xillybus/xillyusb.c                   |      1 +
 drivers/clk/Kconfig                                |     14 +
 drivers/clk/Makefile                               |      3 +-
 drivers/clk/actions/owl-pll.c                      |      2 +-
 drivers/clk/at91/clk-generated.c                   |      4 +
 drivers/clk/bcm/clk-bcm2835.c                      |      1 +
 drivers/clk/bcm/clk-raspberrypi.c                  |      2 +-
 drivers/clk/clk-cdce706.c                          |      5 +-
 drivers/clk/clk-cdce925.c                          |     24 +-
 drivers/clk/clk-cs2000-cp.c                        |      5 +-
 drivers/clk/clk-en7523.c                           |    351 +
 drivers/clk/clk-fixed-rate.c                       |      2 +-
 drivers/clk/clk-max9485.c                          |      5 +-
 drivers/clk/clk-mux.c                              |      4 +-
 drivers/clk/clk-renesas-pcie.c                     |      4 +-
 drivers/clk/clk-si514.c                            |      5 +-
 drivers/clk/clk-si5341.c                           |      5 +-
 drivers/clk/clk-si5351.c                           |     24 +-
 drivers/clk/clk-si544.c                            |     22 +-
 drivers/clk/clk-si570.c                            |     24 +-
 drivers/clk/clk.c                                  |      9 +-
 drivers/clk/h8300/Makefile                         |      3 -
 drivers/clk/h8300/clk-div.c                        |     57 -
 drivers/clk/h8300/clk-h8s2678.c                    |    145 -
 drivers/clk/imx/clk-composite-8m.c                 |     19 +-
 drivers/clk/imx/clk-imx7d.c                        |      1 -
 drivers/clk/imx/clk-imx8mm.c                       |      3 +-
 drivers/clk/imx/clk-imx8mn.c                       |     41 +-
 drivers/clk/imx/clk-imx8mp.c                       |     24 +-
 drivers/clk/imx/clk-imx8mq.c                       |      5 +-
 drivers/clk/imx/clk-scu.c                          |     13 +-
 drivers/clk/imx/clk.c                              |      5 +
 drivers/clk/imx/clk.h                              |      1 +
 drivers/clk/ingenic/cgu.c                          |      2 +-
 drivers/clk/ingenic/cgu.h                          |      3 +
 drivers/clk/ingenic/jz4725b-cgu.c                  |     10 +
 drivers/clk/ingenic/jz4740-cgu.c                   |     10 +
 drivers/clk/ingenic/jz4760-cgu.c                   |     10 +
 drivers/clk/ingenic/jz4770-cgu.c                   |      5 +
 drivers/clk/ingenic/jz4780-cgu.c                   |     15 +
 drivers/clk/ingenic/tcu.c                          |     35 +-
 drivers/clk/ingenic/x1000-cgu.c                    |     15 +
 drivers/clk/ingenic/x1830-cgu.c                    |     11 +
 drivers/clk/keystone/syscon-clk.c                  |     11 +
 drivers/clk/mediatek/Kconfig                       |      8 +
 drivers/clk/mediatek/Makefile                      |      5 +
 drivers/clk/mediatek/clk-apmixed.c                 |     12 +-
 drivers/clk/mediatek/clk-cpumux.c                  |     50 +-
 drivers/clk/mediatek/clk-cpumux.h                  |      6 +-
 drivers/clk/mediatek/clk-gate.c                    |     52 +-
 drivers/clk/mediatek/clk-gate.h                    |      8 +-
 drivers/clk/mediatek/clk-mt2701-aud.c              |      4 +-
 drivers/clk/mediatek/clk-mt2701-bdp.c              |      4 +-
 drivers/clk/mediatek/clk-mt2701-eth.c              |      4 +-
 drivers/clk/mediatek/clk-mt2701-g3d.c              |      4 +-
 drivers/clk/mediatek/clk-mt2701-hif.c              |      4 +-
 drivers/clk/mediatek/clk-mt2701-img.c              |      4 +-
 drivers/clk/mediatek/clk-mt2701-mm.c               |      4 +-
 drivers/clk/mediatek/clk-mt2701-vdec.c             |      4 +-
 drivers/clk/mediatek/clk-mt2701.c                  |     34 +-
 drivers/clk/mediatek/clk-mt2712-bdp.c              |      4 +-
 drivers/clk/mediatek/clk-mt2712-img.c              |      4 +-
 drivers/clk/mediatek/clk-mt2712-jpgdec.c           |      4 +-
 drivers/clk/mediatek/clk-mt2712-mfg.c              |      4 +-
 drivers/clk/mediatek/clk-mt2712-mm.c               |      4 +-
 drivers/clk/mediatek/clk-mt2712-vdec.c             |      4 +-
 drivers/clk/mediatek/clk-mt2712-venc.c             |      4 +-
 drivers/clk/mediatek/clk-mt2712.c                  |     58 +-
 drivers/clk/mediatek/clk-mt6765-audio.c            |      4 +-
 drivers/clk/mediatek/clk-mt6765-cam.c              |      4 +-
 drivers/clk/mediatek/clk-mt6765-img.c              |      4 +-
 drivers/clk/mediatek/clk-mt6765-mipi0a.c           |      4 +-
 drivers/clk/mediatek/clk-mt6765-mm.c               |      4 +-
 drivers/clk/mediatek/clk-mt6765-vcodec.c           |      4 +-
 drivers/clk/mediatek/clk-mt6765.c                  |     32 +-
 drivers/clk/mediatek/clk-mt6779-aud.c              |      4 +-
 drivers/clk/mediatek/clk-mt6779-cam.c              |      4 +-
 drivers/clk/mediatek/clk-mt6779-img.c              |      4 +-
 drivers/clk/mediatek/clk-mt6779-ipe.c              |      4 +-
 drivers/clk/mediatek/clk-mt6779-mfg.c              |      4 +-
 drivers/clk/mediatek/clk-mt6779-mm.c               |      4 +-
 drivers/clk/mediatek/clk-mt6779-vdec.c             |      4 +-
 drivers/clk/mediatek/clk-mt6779-venc.c             |      4 +-
 drivers/clk/mediatek/clk-mt6779.c                  |     36 +-
 drivers/clk/mediatek/clk-mt6797-img.c              |      4 +-
 drivers/clk/mediatek/clk-mt6797-mm.c               |      4 +-
 drivers/clk/mediatek/clk-mt6797-vdec.c             |      4 +-
 drivers/clk/mediatek/clk-mt6797-venc.c             |      4 +-
 drivers/clk/mediatek/clk-mt6797.c                  |     42 +-
 drivers/clk/mediatek/clk-mt7622-aud.c              |      4 +-
 drivers/clk/mediatek/clk-mt7622-eth.c              |      8 +-
 drivers/clk/mediatek/clk-mt7622-hif.c              |      8 +-
 drivers/clk/mediatek/clk-mt7622.c                  |     48 +-
 drivers/clk/mediatek/clk-mt7629-eth.c              |      8 +-
 drivers/clk/mediatek/clk-mt7629-hif.c              |      8 +-
 drivers/clk/mediatek/clk-mt7629.c                  |     42 +-
 drivers/clk/mediatek/clk-mt7986-apmixed.c          |     22 +-
 drivers/clk/mediatek/clk-mt7986-eth.c              |     14 +-
 drivers/clk/mediatek/clk-mt7986-infracfg.c         |      4 +-
 drivers/clk/mediatek/clk-mt7986-topckgen.c         |     16 +-
 drivers/clk/mediatek/clk-mt8135.c                  |     38 +-
 drivers/clk/mediatek/clk-mt8167-aud.c              |      4 +-
 drivers/clk/mediatek/clk-mt8167-img.c              |      4 +-
 drivers/clk/mediatek/clk-mt8167-mfgcfg.c           |      4 +-
 drivers/clk/mediatek/clk-mt8167-mm.c               |      4 +-
 drivers/clk/mediatek/clk-mt8167-vdec.c             |      4 +-
 drivers/clk/mediatek/clk-mt8167.c                  |     28 +-
 drivers/clk/mediatek/clk-mt8173-mm.c               |      4 +-
 drivers/clk/mediatek/clk-mt8173.c                  |     97 +-
 drivers/clk/mediatek/clk-mt8183-audio.c            |      4 +-
 drivers/clk/mediatek/clk-mt8183-cam.c              |      4 +-
 drivers/clk/mediatek/clk-mt8183-img.c              |      4 +-
 drivers/clk/mediatek/clk-mt8183-ipu0.c             |      4 +-
 drivers/clk/mediatek/clk-mt8183-ipu1.c             |      4 +-
 drivers/clk/mediatek/clk-mt8183-ipu_adl.c          |      4 +-
 drivers/clk/mediatek/clk-mt8183-ipu_conn.c         |      4 +-
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |      4 +-
 drivers/clk/mediatek/clk-mt8183-mm.c               |      4 +-
 drivers/clk/mediatek/clk-mt8183-vdec.c             |      4 +-
 drivers/clk/mediatek/clk-mt8183-venc.c             |      4 +-
 drivers/clk/mediatek/clk-mt8183.c                  |     47 +-
 drivers/clk/mediatek/clk-mt8186-apmixedsys.c       |    133 +
 drivers/clk/mediatek/clk-mt8186-cam.c              |     90 +
 drivers/clk/mediatek/clk-mt8186-img.c              |     68 +
 drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c     |     67 +
 drivers/clk/mediatek/clk-mt8186-infra_ao.c         |    216 +
 drivers/clk/mediatek/clk-mt8186-ipe.c              |     55 +
 drivers/clk/mediatek/clk-mt8186-mcu.c              |    108 +
 drivers/clk/mediatek/clk-mt8186-mdp.c              |     80 +
 drivers/clk/mediatek/clk-mt8186-mfg.c              |     48 +
 drivers/clk/mediatek/clk-mt8186-mm.c               |    111 +
 drivers/clk/mediatek/clk-mt8186-topckgen.c         |    780 +
 drivers/clk/mediatek/clk-mt8186-vdec.c             |     88 +
 drivers/clk/mediatek/clk-mt8186-venc.c             |     51 +
 drivers/clk/mediatek/clk-mt8186-wpe.c              |     51 +
 drivers/clk/mediatek/clk-mt8192-aud.c              |      4 +-
 drivers/clk/mediatek/clk-mt8192-mm.c               |      4 +-
 drivers/clk/mediatek/clk-mt8192.c                  |     21 +-
 drivers/clk/mediatek/clk-mt8195-apmixedsys.c       |      6 +-
 drivers/clk/mediatek/clk-mt8195-apusys_pll.c       |      6 +-
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |      6 +-
 drivers/clk/mediatek/clk-mt8195-vdo0.c             |      6 +-
 drivers/clk/mediatek/clk-mt8195-vdo1.c             |      6 +-
 drivers/clk/mediatek/clk-mt8516-aud.c              |      4 +-
 drivers/clk/mediatek/clk-mt8516.c                  |     24 +-
 drivers/clk/mediatek/clk-mtk.c                     |    173 +-
 drivers/clk/mediatek/clk-mtk.h                     |     25 +-
 drivers/clk/mediatek/clk-mux.c                     |     50 +-
 drivers/clk/mediatek/clk-mux.h                     |      6 +-
 drivers/clk/mediatek/clk-pll.c                     |     64 +-
 drivers/clk/mediatek/clk-pll.h                     |      6 +-
 drivers/clk/pxa/clk-pxa.c                          |      8 +-
 drivers/clk/pxa/clk-pxa.h                          |      9 +-
 drivers/clk/pxa/clk-pxa25x.c                       |     46 +-
 drivers/clk/pxa/clk-pxa27x.c                       |     68 +-
 drivers/clk/pxa/clk-pxa2xx.h                       |     58 +
 drivers/clk/pxa/clk-pxa3xx.c                       |    139 +-
 drivers/clk/qcom/Kconfig                           |     19 +
 drivers/clk/qcom/Makefile                          |      2 +
 drivers/clk/qcom/clk-rcg.h                         |      2 +
 drivers/clk/qcom/clk-rcg2.c                        |    126 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |      8 +-
 drivers/clk/qcom/gcc-msm8976.c                     |      7 +-
 drivers/clk/qcom/gcc-msm8998.c                     |     56 +
 drivers/clk/qcom/gcc-sc8280xp.c                    |   7488 +
 drivers/clk/qcom/lpassaudiocc-sc7280.c             |    838 +
 drivers/clk/qcom/lpasscorecc-sc7280.c              |    431 +
 drivers/clk/renesas/Kconfig                        |     17 +-
 drivers/clk/renesas/Makefile                       |      3 +
 drivers/clk/renesas/r8a774a1-cpg-mssr.c            |      9 +-
 drivers/clk/renesas/r8a774b1-cpg-mssr.c            |      9 +-
 drivers/clk/renesas/r8a774c0-cpg-mssr.c            |      8 +-
 drivers/clk/renesas/r8a774e1-cpg-mssr.c            |      9 +-
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |      9 +-
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |      9 +-
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |      9 +-
 drivers/clk/renesas/r8a77980-cpg-mssr.c            |     10 +-
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |      7 +
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |     11 +-
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |     23 +-
 drivers/clk/renesas/r8a779f0-cpg-mssr.c            |     30 +-
 drivers/clk/renesas/r8a779g0-cpg-mssr.c            |    218 +
 drivers/clk/renesas/r9a06g032-clocks.c             |     42 +-
 drivers/clk/renesas/r9a07g043-cpg.c                |    320 +
 drivers/clk/renesas/r9a07g044-cpg.c                |     96 +-
 drivers/clk/renesas/r9a09g011-cpg.c                |    172 +
 drivers/clk/renesas/rcar-gen3-cpg.h                |      5 +-
 drivers/clk/renesas/rcar-gen4-cpg.c                |      5 +
 drivers/clk/renesas/rcar-gen4-cpg.h                |      3 +
 drivers/clk/renesas/renesas-cpg-mssr.c             |      6 +
 drivers/clk/renesas/renesas-cpg-mssr.h             |      1 +
 drivers/clk/renesas/rzg2l-cpg.c                    |    464 +-
 drivers/clk/renesas/rzg2l-cpg.h                    |     87 +-
 drivers/clk/rockchip/clk-rk3568.c                  |      1 +
 drivers/clk/samsung/Makefile                       |      1 +
 drivers/clk/samsung/clk-exynosautov9.c             |   1733 +
 drivers/clk/stm32/Makefile                         |      1 +
 drivers/clk/stm32/clk-stm32-core.c                 |    695 +
 drivers/clk/stm32/clk-stm32-core.h                 |    188 +
 drivers/clk/stm32/clk-stm32mp13.c                  |   1620 +
 drivers/clk/stm32/reset-stm32.c                    |    122 +
 drivers/clk/stm32/reset-stm32.h                    |      8 +
 drivers/clk/stm32/stm32mp13_rcc.h                  |   1748 +
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |      5 +
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.h             |      2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h616.c             |      8 +
 drivers/clk/sunxi-ng/ccu-sun50i-h616.h             |      2 +-
 drivers/clk/sunxi-ng/ccu-sun6i-rtc.c               |     15 -
 drivers/clk/tegra/clk-bpmp.c                       |     87 +-
 drivers/clk/tegra/clk-dfll.c                       |     20 +-
 drivers/clk/ti/clkctrl.c                           |     13 +-
 drivers/clk/ti/composite.c                         |      2 +-
 drivers/clk/ux500/clk-prcmu.c                      |    252 +-
 drivers/clk/ux500/clk.h                            |     70 +-
 drivers/clk/ux500/reset-prcc.c                     |      2 +-
 drivers/clk/ux500/u8500_of_clk.c                   |    350 +-
 drivers/clocksource/Kconfig                        |     37 +-
 drivers/clocksource/Makefile                       |      5 +-
 drivers/clocksource/bcm_kona_timer.c               |     14 +-
 drivers/clocksource/h8300_timer16.c                |    192 -
 drivers/clocksource/h8300_timer8.c                 |    211 -
 drivers/clocksource/h8300_tpu.c                    |    158 -
 drivers/clocksource/jcore-pit.c                    |      5 +-
 drivers/clocksource/mips-gic-timer.c               |      9 +-
 drivers/clocksource/timer-armada-370-xp.c          |      5 +-
 drivers/clocksource/timer-digicolor.c              |      5 +-
 drivers/clocksource/timer-goldfish.c               |    153 +
 drivers/clocksource/timer-gxp.c                    |    209 +
 drivers/clocksource/timer-ixp4xx.c                 |     25 -
 drivers/clocksource/timer-lpc32xx.c                |      6 +-
 drivers/clocksource/timer-orion.c                  |      5 +-
 drivers/clocksource/timer-oxnas-rps.c              |      2 +-
 drivers/clocksource/timer-pistachio.c              |      5 +-
 drivers/clocksource/timer-riscv.c                  |      2 +-
 drivers/clocksource/timer-sp804.c                  |     10 +-
 drivers/clocksource/timer-sun4i.c                  |      5 +-
 drivers/clocksource/timer-sun5i.c                  |      5 +-
 drivers/clocksource/timer-ti-dm.c                  |      5 +-
 drivers/comedi/drivers.c                           |      2 +-
 drivers/cpufreq/cppc_cpufreq.c                     |    217 +-
 drivers/cpufreq/cpufreq.c                          |    112 +-
 drivers/cpufreq/cpufreq_governor.c                 |     20 +-
 drivers/cpufreq/cpufreq_governor.h                 |      1 +
 drivers/cpufreq/intel_pstate.c                     |      2 +
 drivers/cpufreq/mediatek-cpufreq-hw.c              |      4 +-
 drivers/cpufreq/mediatek-cpufreq.c                 |    636 +-
 drivers/cpufreq/pasemi-cpufreq.c                   |      1 -
 drivers/cpufreq/pmac32-cpufreq.c                   |      2 +-
 drivers/cpufreq/pmac64-cpufreq.c                   |      2 +-
 drivers/cpufreq/ppc_cbe_cpufreq.c                  |      1 -
 drivers/cpufreq/ppc_cbe_cpufreq_pmi.c              |      2 +-
 drivers/cpufreq/pxa2xx-cpufreq.c                   |      6 +-
 drivers/cpufreq/pxa3xx-cpufreq.c                   |     65 +-
 drivers/cpufreq/scmi-cpufreq.c                     |      4 +-
 drivers/cpufreq/tegra194-cpufreq.c                 |    246 +-
 drivers/cpuidle/cpuidle-psci-domain.c              |      4 +-
 drivers/cpuidle/cpuidle-psci.c                     |     46 +
 drivers/cpuidle/cpuidle-riscv-sbi.c                |      4 +-
 drivers/crypto/Kconfig                             |      4 +-
 drivers/crypto/Makefile                            |      1 +
 .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c    |     22 +-
 drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h       |      1 +
 .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c    |    102 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c  |     54 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c  |    130 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c  |      6 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h       |     19 +-
 .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c    |    180 +-
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c  |     92 +-
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c  |    385 +-
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c  |      6 +-
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h       |     33 +-
 drivers/crypto/atmel-ecc.c                         |      2 +-
 drivers/crypto/atmel-i2c.c                         |     30 +-
 drivers/crypto/atmel-i2c.h                         |      1 +
 drivers/crypto/atmel-sha204a.c                     |     11 +-
 drivers/crypto/caam/Kconfig                        |     11 +
 drivers/crypto/caam/Makefile                       |      2 +
 drivers/crypto/caam/blob_gen.c                     |    182 +
 drivers/crypto/caam/caamprng.c                     |    235 +
 drivers/crypto/caam/ctrl.c                         |     35 +-
 drivers/crypto/caam/intern.h                       |     16 +
 drivers/crypto/caam/jr.c                           |      3 +-
 drivers/crypto/caam/regs.h                         |      4 +-
 drivers/crypto/cavium/nitrox/nitrox_main.c         |     10 +-
 drivers/crypto/ccp/psp-dev.c                       |     49 +-
 drivers/crypto/ccp/psp-dev.h                       |     22 +
 drivers/crypto/ccp/sev-dev.c                       |     32 +-
 drivers/crypto/ccp/sp-pci.c                        |     62 +
 drivers/crypto/ccree/cc_buffer_mgr.c               |     27 +-
 drivers/crypto/ccree/cc_driver.c                   |     24 +-
 drivers/crypto/hisilicon/Kconfig                   |      1 +
 drivers/crypto/hisilicon/hpre/hpre_main.c          |    222 +-
 drivers/crypto/hisilicon/qm.c                      |    282 +-
 drivers/crypto/hisilicon/sec2/sec_crypto.c         |      2 -
 drivers/crypto/hisilicon/sec2/sec_main.c           |    108 +-
 drivers/crypto/hisilicon/sgl.c                     |      6 +-
 drivers/crypto/hisilicon/zip/zip_crypto.c          |      2 +-
 drivers/crypto/hisilicon/zip/zip_main.c            |    185 +-
 drivers/crypto/inside-secure/safexcel.c            |      9 +
 drivers/crypto/keembay/keembay-ocs-aes-core.c      |      9 +-
 drivers/crypto/marvell/cesa/cipher.c               |      1 -
 drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c |      7 +-
 drivers/crypto/nx/nx-common-powernv.c              |      2 +-
 drivers/crypto/qat/qat_4xxx/adf_drv.c              |      8 +-
 drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c   |     15 +-
 drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h   |      4 -
 drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c     |     15 +-
 drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h     |      4 -
 drivers/crypto/qat/qat_common/Makefile             |      1 +
 drivers/crypto/qat/qat_common/adf_accel_devices.h  |      6 +-
 drivers/crypto/qat/qat_common/adf_common_drv.h     |     18 +-
 drivers/crypto/qat/qat_common/adf_gen2_hw_data.c   |     13 +
 drivers/crypto/qat/qat_common/adf_gen2_hw_data.h   |      6 +
 drivers/crypto/qat/qat_common/adf_gen2_pfvf.c      |     78 +-
 drivers/crypto/qat/qat_common/adf_gen4_pfvf.c      |     61 +-
 drivers/crypto/qat/qat_common/adf_isr.c            |     21 +-
 drivers/crypto/qat/qat_common/adf_pfvf_msg.h       |      4 +-
 drivers/crypto/qat/qat_common/adf_pfvf_pf_proto.c  |      6 +-
 drivers/crypto/qat/qat_common/adf_sriov.c          |     16 +-
 drivers/crypto/qat/qat_common/adf_transport.c      |     11 +
 drivers/crypto/qat/qat_common/adf_transport.h      |      1 +
 .../crypto/qat/qat_common/adf_transport_internal.h |      1 +
 drivers/crypto/qat/qat_common/adf_vf_isr.c         |      1 +
 drivers/crypto/qat/qat_common/qat_algs.c           |    153 +-
 drivers/crypto/qat/qat_common/qat_algs_send.c      |     86 +
 drivers/crypto/qat/qat_common/qat_algs_send.h      |     11 +
 drivers/crypto/qat/qat_common/qat_asym_algs.c      |    307 +-
 drivers/crypto/qat/qat_common/qat_crypto.c         |     10 +-
 drivers/crypto/qat/qat_common/qat_crypto.h         |     44 +
 drivers/crypto/qat/qat_common/qat_hal.c            |      1 +
 drivers/crypto/qat/qat_common/qat_uclo.c           |      3 +-
 .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c |    126 +-
 .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h |      4 -
 drivers/crypto/qcom-rng.c                          |      1 +
 drivers/crypto/sa2ul.c                             |      1 +
 drivers/crypto/talitos.c                           |     10 +-
 drivers/crypto/ux500/hash/hash_core.c              |      4 +-
 .../crypto/virtio/virtio_crypto_akcipher_algs.c    |     95 +-
 drivers/crypto/virtio/virtio_crypto_common.h       |     21 +-
 drivers/crypto/virtio/virtio_crypto_core.c         |     55 +-
 .../crypto/virtio/virtio_crypto_skcipher_algs.c    |    140 +-
 drivers/crypto/vmx/Makefile                        |     17 +-
 drivers/cxl/Kconfig                                |      4 +
 drivers/cxl/Makefile                               |      2 +-
 drivers/cxl/acpi.c                                 |     13 +
 drivers/cxl/core/Makefile                          |      1 +
 drivers/cxl/core/mbox.c                            |    334 +-
 drivers/cxl/core/memdev.c                          |      3 +
 drivers/cxl/core/pci.c                             |    364 +
 drivers/cxl/core/pmem.c                            |     10 +-
 drivers/cxl/core/port.c                            |     68 +-
 drivers/cxl/core/suspend.c                         |     24 +
 drivers/cxl/cxl.h                                  |     78 -
 drivers/cxl/cxlmem.h                               |     75 +-
 drivers/cxl/cxlpci.h                               |      2 +
 drivers/cxl/mem.c                                  |    148 +-
 drivers/cxl/pci.c                                  |    175 +-
 drivers/cxl/pmem.c                                 |     13 +-
 drivers/cxl/port.c                                 |     28 +-
 drivers/dax/super.c                                |     14 +-
 drivers/devfreq/devfreq.c                          |     20 +-
 drivers/devfreq/governor.h                         |     27 +
 drivers/devfreq/governor_passive.c                 |    403 +-
 drivers/devfreq/rk3399_dmc.c                       |    312 +-
 drivers/dio/dio.c                                  |      5 +-
 drivers/dma-buf/dma-buf.c                          |     16 +-
 drivers/dma/Kconfig                                |     14 +-
 drivers/dma/Makefile                               |      1 +
 drivers/dma/amba-pl08x.c                           |     11 -
 drivers/dma/at_hdmac.c                             |     10 +-
 drivers/dma/at_xdmac.c                             |      9 +-
 drivers/dma/bestcomm/bestcomm.c                    |      2 +
 drivers/dma/dma-jz4780.c                           |      9 +
 drivers/dma/dmaengine.c                            |      7 -
 drivers/dma/dmatest.c                              |     13 +-
 drivers/dma/dw/Kconfig                             |      9 +
 drivers/dma/dw/Makefile                            |      2 +
 drivers/dma/dw/platform.c                          |      1 +
 drivers/dma/dw/rzn1-dmamux.c                       |    155 +
 drivers/dma/ep93xx_dma.c                           |      2 +-
 drivers/dma/idxd/cdev.c                            |     18 +-
 drivers/dma/idxd/device.c                          |    151 +-
 drivers/dma/idxd/dma.c                             |     65 +-
 drivers/dma/idxd/idxd.h                            |     20 +-
 drivers/dma/idxd/init.c                            |     30 +-
 drivers/dma/idxd/registers.h                       |      1 +
 drivers/dma/idxd/sysfs.c                           |     12 +-
 drivers/dma/imx-dma.c                              |      2 +-
 drivers/dma/imx-sdma.c                             |     76 +-
 drivers/dma/mediatek/mtk-cqdma.c                   |     12 +-
 drivers/dma/mediatek/mtk-hsdma.c                   |     13 +-
 drivers/dma/mmp_pdma.c                             |     14 +-
 drivers/dma/mv_xor_v2.c                            |      4 +-
 drivers/dma/nbpfaxi.c                              |     14 +-
 drivers/dma/plx_dma.c                              |      4 +-
 drivers/dma/ptdma/ptdma-dev.c                      |     36 +-
 drivers/dma/ptdma/ptdma-dmaengine.c                |     16 +-
 drivers/dma/ptdma/ptdma.h                          |     13 +
 drivers/dma/pxa_dma.c                              |     13 +-
 drivers/dma/qcom/gpi.c                             |     21 +-
 drivers/dma/qcom/hidma.c                           |     13 +-
 drivers/dma/sf-pdma/sf-pdma.c                      |     24 +-
 drivers/dma/sf-pdma/sf-pdma.h                      |      8 +-
 drivers/dma/sh/Kconfig                             |      2 +-
 drivers/dma/sprd-dma.c                             |      6 +-
 drivers/dma/stm32-dma.c                            |    311 +-
 drivers/dma/stm32-dmamux.c                         |      2 +-
 drivers/dma/stm32-mdma.c                           |     53 +-
 drivers/dma/sun6i-dma.c                            |     92 +-
 drivers/dma/tegra186-gpc-dma.c                     |   1498 +
 drivers/dma/ti/cppi41.c                            |      6 +-
 drivers/dma/ti/k3-psil-am62.c                      |      8 +-
 drivers/dma/ti/omap-dma.c                          |     19 +-
 drivers/dma/xilinx/zynqmp_dma.c                    |     17 +-
 drivers/edac/Kconfig                               |      3 +-
 drivers/edac/amd64_edac.c                          |      2 +-
 drivers/edac/armada_xp_edac.c                      |     18 +-
 drivers/edac/dmc520_edac.c                         |      2 +-
 drivers/edac/edac_device.c                         |    130 +-
 drivers/edac/edac_device.h                         |     14 +
 drivers/edac/edac_device_sysfs.c                   |      5 +-
 drivers/edac/edac_mc.c                             |     96 +-
 drivers/edac/edac_module.h                         |      2 -
 drivers/edac/edac_pci.c                            |     25 +-
 drivers/edac/ghes_edac.c                           |    202 +-
 drivers/edac/i5100_edac.c                          |      5 -
 drivers/edac/mpc85xx_edac.c                        |     14 -
 drivers/edac/synopsys_edac.c                       |     15 +-
 drivers/edac/xgene_edac.c                          |      2 +-
 drivers/extcon/Kconfig                             |      3 +-
 drivers/extcon/extcon-axp288.c                     |      4 +-
 drivers/extcon/extcon-intel-int3496.c              |     54 +-
 drivers/extcon/extcon-ptn5150.c                    |     36 +
 drivers/extcon/extcon-sm5502.c                     |      2 +
 drivers/extcon/extcon-usb-gpio.c                   |     15 -
 drivers/extcon/extcon-usbc-cros-ec.c               |      2 +-
 drivers/extcon/extcon.c                            |     37 +-
 drivers/firewire/core-card.c                       |     42 +
 drivers/firewire/core-cdev.c                       |     10 +-
 drivers/firewire/core-topology.c                   |      9 +-
 drivers/firewire/core-transaction.c                |     48 +-
 drivers/firewire/sbp2.c                            |     13 +-
 drivers/firmware/Kconfig                           |      9 +
 drivers/firmware/Makefile                          |      4 +-
 drivers/firmware/arm_ffa/driver.c                  |     24 +-
 drivers/firmware/arm_scmi/Kconfig                  |      1 +
 drivers/firmware/arm_scmi/base.c                   |     46 +-
 drivers/firmware/arm_scmi/clock.c                  |    343 +-
 drivers/firmware/arm_scmi/common.h                 |    225 +-
 drivers/firmware/arm_scmi/driver.c                 |    168 +-
 drivers/firmware/arm_scmi/optee.c                  |    144 +-
 drivers/firmware/arm_scmi/perf.c                   |    162 +-
 drivers/firmware/arm_scmi/power.c                  |     44 +-
 drivers/firmware/arm_scmi/protocols.h              |    318 +
 drivers/firmware/arm_scmi/reset.c                  |     40 +-
 drivers/firmware/arm_scmi/sensors.c                |    645 +-
 drivers/firmware/arm_scmi/system.c                 |      9 +-
 drivers/firmware/arm_scmi/voltage.c                |    218 +-
 drivers/firmware/broadcom/tee_bnxt_fw.c            |      2 +-
 drivers/firmware/dmi-sysfs.c                       |      2 +-
 drivers/firmware/edd.c                             |      3 +-
 drivers/firmware/efi/Kconfig                       |     87 +-
 drivers/firmware/efi/cper.c                        |     64 +-
 drivers/firmware/efi/efi.c                         |     13 +-
 drivers/firmware/efi/libstub/arm32-stub.c          |      3 +-
 drivers/firmware/efi/libstub/arm64-stub.c          |     15 +-
 drivers/firmware/efi/libstub/efi-stub.c            |      2 +-
 drivers/firmware/efi/libstub/efistub.h             |     84 +-
 drivers/firmware/efi/libstub/randomalloc.c         |     11 +
 drivers/firmware/efi/libstub/riscv-stub.c          |     32 +-
 drivers/firmware/efi/libstub/x86-stub.c            |    119 +-
 drivers/firmware/mtk-adsp-ipc.c                    |    157 +
 drivers/firmware/qcom_scm.c                        |      4 +
 drivers/firmware/smccc/kvm_guest.c                 |      1 +
 drivers/firmware/stratix10-svc.c                   |     12 +-
 drivers/firmware/ti_sci.c                          |     61 +-
 drivers/firmware/xilinx/zynqmp.c                   |    131 +-
 drivers/fpga/Makefile                              |      6 +-
 drivers/fpga/dfl-pci.c                             |      9 +
 drivers/fpga/dfl.c                                 |     38 +-
 drivers/fpga/dfl.h                                 |      1 +
 drivers/fpga/fpga-mgr.c                            |     13 +-
 drivers/fpga/fpga-region.c                         |      6 +-
 drivers/fpga/of-fpga-region.c                      |     22 +-
 drivers/gpio/Kconfig                               |      7 +-
 drivers/gpio/TODO                                  |     19 +
 drivers/gpio/gpio-104-dio-48e.c                    |     63 +-
 drivers/gpio/gpio-104-idi-48.c                     |     27 +-
 drivers/gpio/gpio-104-idio-16.c                    |     33 +-
 drivers/gpio/gpio-adp5588.c                        |     19 -
 drivers/gpio/gpio-amdpt.c                          |     10 +-
 drivers/gpio/gpio-brcmstb.c                        |     12 +-
 drivers/gpio/gpio-cadence.c                        |     12 +-
 drivers/gpio/gpio-crystalcove.c                    |     70 +-
 drivers/gpio/gpio-dln2.c                           |     23 +-
 drivers/gpio/gpio-dwapb.c                          |     81 +-
 drivers/gpio/gpio-ftgpio010.c                      |      8 +-
 drivers/gpio/gpio-gpio-mm.c                        |     43 +-
 drivers/gpio/gpio-grgpio.c                         |     30 +-
 drivers/gpio/gpio-hlwd.c                           |     18 +-
 drivers/gpio/gpio-idt3243x.c                       |     12 +-
 drivers/gpio/gpio-ixp4xx.c                         |     49 +-
 drivers/gpio/gpio-loongson1.c                      |      8 +-
 drivers/gpio/gpio-max732x.c                        |     37 +-
 drivers/gpio/gpio-max77620.c                       |      9 +-
 drivers/gpio/gpio-menz127.c                        |      8 +-
 drivers/gpio/gpio-merrifield.c                     |     22 +-
 drivers/gpio/gpio-ml-ioh.c                         |     76 +-
 drivers/gpio/gpio-mlxbf2.c                         |     18 +-
 drivers/gpio/gpio-mmio.c                           |     22 +-
 drivers/gpio/gpio-mvebu.c                          |     10 +-
 drivers/gpio/gpio-pca953x.c                        |     60 +-
 drivers/gpio/gpio-pcf857x.c                        |     49 +-
 drivers/gpio/gpio-pl061.c                          |     32 +-
 drivers/gpio/gpio-rcar.c                           |     38 +-
 drivers/gpio/gpio-realtek-otto.c                   |    137 +-
 drivers/gpio/gpio-rockchip.c                       |     29 +-
 drivers/gpio/gpio-sch.c                            |     35 +-
 drivers/gpio/gpio-sifive.c                         |     26 +-
 drivers/gpio/gpio-sim.c                            |      4 +-
 drivers/gpio/gpio-syscon.c                         |     49 +-
 drivers/gpio/gpio-tb10x.c                          |      4 +-
 drivers/gpio/gpio-tegra186.c                       |    113 +-
 drivers/gpio/gpio-vf610.c                          |      8 +-
 drivers/gpio/gpio-visconti.c                       |      7 +-
 drivers/gpio/gpio-wcove.c                          |     10 +-
 drivers/gpio/gpio-ws16c48.c                        |     65 +-
 drivers/gpio/gpio-zevio.c                          |     25 +-
 drivers/gpio/gpiolib-cdev.c                        |    318 +-
 drivers/gpio/gpiolib-of.c                          |     10 +-
 drivers/gpio/gpiolib-sysfs.c                       |      3 +-
 drivers/gpio/gpiolib.c                             |    146 +-
 drivers/gpio/gpiolib.h                             |     12 +-
 drivers/gpu/Makefile                               |      3 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |     35 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |     44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |     14 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |     15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c |    625 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |     47 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    385 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h   |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |     13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |     25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    228 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h            |     23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |     80 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    424 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |      4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h       |     13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |     48 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |     68 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |      9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |     56 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     47 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |     29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |      7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |      8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h            |     51 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |     15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |     18 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h           |      4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |     22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.c          |     91 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.h          |     46 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   1227 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |    252 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h        |    121 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |      2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |      5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |      1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    634 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |     30 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c         |     62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.h         |      1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    206 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |      2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    193 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     22 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h            |     45 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |     28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |    259 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |     74 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |     45 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |     29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |     15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |      6 +-
 drivers/gpu/drm/amd/amdgpu/athub_v3_0.c            |     98 +
 drivers/gpu/drm/amd/amdgpu/athub_v3_0.h            |     30 +
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |     12 +-
 drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h      |    988 +
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    493 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   6442 +
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h             |     29 +
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |     62 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |     80 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |     50 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |     72 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |      2 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |      2 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |    511 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.h           |     29 +
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |     27 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |    982 +
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.h             |     30 +
 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c              |     45 +
 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.h              |     31 +
 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c              |    142 +
 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.h              |     31 +
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |      7 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c               |    745 +
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.h               |     28 +
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |    367 +
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.h             |     30 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |     10 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h             |      1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |     20 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |      4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |    609 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.h             |     29 +
 drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c            |    121 +
 drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.h            |     31 +
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |    630 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   1186 +
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.h             |     29 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |      2 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |      2 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |    661 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.h            |     28 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c          |    571 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.h          |     28 +
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |      7 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c             |    368 +
 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h             |     32 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c             |    240 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.h             |     33 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |     14 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |     30 +
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |    129 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |     12 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |     24 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |     32 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    177 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    179 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |   1689 +
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.h             |     30 +
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h  |   5664 +
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |      9 +-
 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.c         |     41 +
 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.h         |     30 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |     13 -
 drivers/gpu/drm/amd/amdgpu/soc15_common.h          |      8 +
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |    722 +
 drivers/gpu/drm/amd/amdgpu/soc21.h                 |     30 +
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |      6 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |      6 +-
 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c           |     86 +
 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.h           |     44 +
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |     15 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |     24 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |    113 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |   1874 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.h              |     29 +
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |      7 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |     17 +-
 drivers/gpu/drm/amd/amdkfd/Makefile                |      3 +
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |   2974 +-
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm |    394 +-
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm  |    244 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |      7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     86 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |     92 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    300 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |      5 +
 .../drm/amd/amdkfd/kfd_device_queue_manager_v11.c  |     81 +
 drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c          |     56 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |     22 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c   |    384 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |     41 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |     21 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |     10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |    508 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |     16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |     29 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |     21 +
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |     73 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |      1 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |     42 +-
 drivers/gpu/drm/amd/amdkfd/soc15_int.h             |      3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |     75 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |      6 -
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |      6 -
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |      2 -
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |      6 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |      2 -
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |      3 -
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |      4 -
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |      1 +
 drivers/gpu/drm/amd/display/dc/Makefile            |      2 -
 .../amd/display/dc/bios/command_table_helper2.c    |      3 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |      2 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c |      2 +
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |     13 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h   |      2 +
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |    124 +-
 .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c |      6 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |     56 +-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |      2 -
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |     46 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |      6 -
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |    188 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c |     21 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |     31 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |     12 -
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |      2 +
 drivers/gpu/drm/amd/display/dc/dc.h                |     66 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |     19 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |      2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |      3 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |     24 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |     12 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |     10 -
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |     21 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |      2 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |      2 -
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |     27 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |      1 +
 .../amd/display/dc/dcn10/dcn10_stream_encoder.h    |      8 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c   |     11 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |     18 +-
 .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c   |      2 -
 .../display/dc/dcn30/dcn30_dio_stream_encoder.h    |      4 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h   |      5 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |     10 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h  |      2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |    516 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h  |      5 +
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |      2 +
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |      2 +
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |      2 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c  |     68 +-
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c  |      4 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |     42 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h  |      9 +
 .../drm/amd/display/dc/dcn315/dcn315_resource.c    |      4 +-
 .../drm/amd/display/dc/dcn316/dcn316_resource.c    |      4 +-
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |      2 -
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |      3 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |    617 +
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h   |     67 +
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |    145 +-
 drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c   |      2 -
 drivers/gpu/drm/amd/display/dc/gpio/Makefile       |      3 +-
 .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c   |      2 -
 .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.h   |      2 -
 .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c |      2 -
 .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.h |      2 -
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |      4 -
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |      4 -
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     24 +-
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |      4 +-
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h  |      5 +
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |      2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |     18 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h        |      1 +
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |      3 +-
 .../amd/display/dc/irq/dcn30/irq_service_dcn30.c   |      3 -
 .../amd/display/dc/irq/dcn30/irq_service_dcn30.h   |      3 -
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |      5 -
 .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c |     19 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |      1 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |     36 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |     12 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h  |      3 +-
 .../drm/amd/display/include/ddc_service_types.h    |      4 +
 drivers/gpu/drm/amd/include/amd_shared.h           |      5 +
 .../include/asic_reg/athub/athub_3_0_0_offset.h    |    259 +
 .../include/asic_reg/athub/athub_3_0_0_sh_mask.h   |   1246 +
 .../amd/include/asic_reg/dce/dce_10_0_sh_mask.h    |      2 +
 .../amd/include/asic_reg/dce/dce_11_0_sh_mask.h    |      2 +
 .../amd/include/asic_reg/dce/dce_11_2_sh_mask.h    |      2 +
 .../amd/include/asic_reg/dce/dce_12_0_sh_mask.h    |      2 +
 .../drm/amd/include/asic_reg/dce/dce_8_0_sh_mask.h |      2 +
 .../drm/amd/include/asic_reg/dcn/dcn_1_0_sh_mask.h |      2 +
 .../amd/include/asic_reg/dcn/dcn_2_0_0_sh_mask.h   |      2 +
 .../amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h   |      4 +-
 .../amd/include/asic_reg/dcn/dcn_2_1_0_sh_mask.h   |      2 +
 .../amd/include/asic_reg/gc/gc_11_0_0_default.h    |   6114 +
 .../drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h |  11670 ++
 .../amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h    |  41635 +++++
 .../amd/include/asic_reg/hdp/hdp_5_2_1_offset.h    |    217 +
 .../amd/include/asic_reg/hdp/hdp_5_2_1_sh_mask.h   |    684 +
 .../amd/include/asic_reg/hdp/hdp_6_0_0_offset.h    |    209 +
 .../amd/include/asic_reg/hdp/hdp_6_0_0_sh_mask.h   |    646 +
 .../include/asic_reg/lsdma/lsdma_6_0_0_offset.h    |    391 +
 .../include/asic_reg/lsdma/lsdma_6_0_0_sh_mask.h   |   1439 +
 .../include/asic_reg/mmhub/mmhub_3_0_0_offset.h    |   1529 +
 .../include/asic_reg/mmhub/mmhub_3_0_0_sh_mask.h   |   7478 +
 .../include/asic_reg/mmhub/mmhub_3_0_2_offset.h    |   1425 +
 .../include/asic_reg/mmhub/mmhub_3_0_2_sh_mask.h   |   7228 +
 .../drm/amd/include/asic_reg/mp/mp_13_0_0_offset.h |    461 +
 .../amd/include/asic_reg/mp/mp_13_0_0_sh_mask.h    |    682 +
 .../drm/amd/include/asic_reg/mp/mp_13_0_2_offset.h |     48 +
 .../amd/include/asic_reg/mp/mp_13_0_2_sh_mask.h    |     72 +
 .../amd/include/asic_reg/nbio/nbio_4_3_0_offset.h  |  17379 ++
 .../amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h |  82049 ++++++++++
 .../amd/include/asic_reg/nbio/nbio_7_7_0_offset.h  |  29654 ++++
 .../amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h | 154403 ++++++++++++++++++
 .../amd/include/asic_reg/oss/osssys_6_0_0_offset.h |    263 +
 .../include/asic_reg/oss/osssys_6_0_0_sh_mask.h    |    969 +
 .../include/asic_reg/smuio/smuio_13_0_6_offset.h   |    517 +
 .../include/asic_reg/smuio/smuio_13_0_6_sh_mask.h  |   1178 +
 .../amd/include/asic_reg/vcn/vcn_4_0_0_offset.h    |   1610 +
 .../amd/include/asic_reg/vcn/vcn_4_0_0_sh_mask.h   |   8055 +
 drivers/gpu/drm/amd/include/atombios.h             |      2 +-
 drivers/gpu/drm/amd/include/atomfirmware.h         |    204 +-
 drivers/gpu/drm/amd/include/discovery.h            |    114 +-
 .../amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h   |     77 +
 .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_2_0.h  |      4 +
 .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_4_0.h  |     41 +
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |      1 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |      1 +
 .../gpu/drm/amd/{amdgpu => include}/mes_api_def.h  |    167 +-
 drivers/gpu/drm/amd/include/mes_v11_api_def.h      |    579 +
 drivers/gpu/drm/amd/include/soc15_hw_ip.h          |      1 +
 drivers/gpu/drm/amd/include/soc15_ih_clientid.h    |     27 +
 drivers/gpu/drm/amd/include/soc21_enum.h           |  22477 +++
 drivers/gpu/drm/amd/include/v11_structs.h          |   1189 +
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |      3 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    154 +-
 drivers/gpu/drm/amd/pm/inc/smu_v13_0_0_pptable.h   |    203 +
 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c         |     14 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    137 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |     18 +-
 .../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h   |     63 +
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h |   1542 +
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_4.h |    267 +
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h |   1562 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h   |    141 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_pmfw.h    |    137 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_ppsmc.h   |    138 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h   |    134 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |     28 +-
 .../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       |     58 +-
 .../gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h |    203 +
 .../gpu/drm/amd/pm/swsmu/inc/smu_v13_0_pptable.h   |     10 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |    237 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |      2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |     60 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile        |      3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |      1 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h |      8 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |    722 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   1652 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.h   |     28 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |   1042 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.h   |     28 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   1597 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.h   |     28 +
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |     65 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |     24 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |      2 +
 drivers/gpu/drm/amd/pm/swsmu/smu_internal.h        |      1 +
 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c   |      1 +
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |      1 +
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |      1 +
 .../drm/arm/display/komeda/komeda_wb_connector.c   |      5 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |      1 +
 drivers/gpu/drm/arm/malidp_crtc.c                  |      1 +
 drivers/gpu/drm/arm/malidp_mw.c                    |      6 +-
 drivers/gpu/drm/arm/malidp_planes.c                |      2 +
 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_mode.c                     |      1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |      2 +
 drivers/gpu/drm/bridge/Kconfig                     |      3 +
 drivers/gpu/drm/bridge/Makefile                    |      1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |     43 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |      8 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |      1 +
 drivers/gpu/drm/bridge/imx/Kconfig                 |     43 +
 drivers/gpu/drm/bridge/imx/Makefile                |      9 +
 drivers/gpu/drm/bridge/imx/imx-ldb-helper.c        |    220 +
 drivers/gpu/drm/bridge/imx/imx-ldb-helper.h        |     96 +
 drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c        |    587 +
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c       |    722 +
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |    448 +
 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |    429 +
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |    487 +
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |      1 +
 drivers/gpu/drm/bridge/panel.c                     |     34 +
 drivers/gpu/drm/bridge/parade-ps8640.c             |     40 +-
 drivers/gpu/drm/bridge/simple-bridge.c             |      1 +
 drivers/gpu/drm/bridge/tc358775.c                  |      3 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |      8 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |      1 +
 drivers/gpu/drm/display/drm_dp_helper.c            |      3 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |     27 +-
 drivers/gpu/drm/drm_aperture.c                     |     26 +-
 drivers/gpu/drm/drm_atomic.c                       |      2 +
 drivers/gpu/drm/drm_atomic_helper.c                |     18 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |      2 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |      1 +
 drivers/gpu/drm/drm_bridge_connector.c             |      8 +-
 drivers/gpu/drm/drm_client_modeset.c               |      1 +
 drivers/gpu/drm/drm_connector.c                    |     31 +
 drivers/gpu/drm/drm_crtc.c                         |      2 +
 drivers/gpu/drm/drm_crtc_helper.c                  |      1 +
 drivers/gpu/drm/drm_damage_helper.c                |      1 +
 drivers/gpu/drm/drm_fb_helper.c                    |      1 +
 drivers/gpu/drm/drm_gem_atomic_helper.c            |      1 +
 drivers/gpu/drm/drm_ioctl.c                        |      2 +-
 drivers/gpu/drm/drm_kms_helper_common.c            |      1 +
 drivers/gpu/drm/drm_mipi_dbi.c                     |      1 +
 drivers/gpu/drm/drm_mode_config.c                  |      1 +
 drivers/gpu/drm/drm_modes.c                        |      1 +
 drivers/gpu/drm/drm_modeset_helper.c               |      1 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |      2 +-
 drivers/gpu/drm/drm_prime.c                        |      2 +-
 drivers/gpu/drm/drm_vm.c                           |      2 +-
 drivers/gpu/drm/drm_writeback.c                    |     74 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |     11 +-
 drivers/gpu/drm/etnaviv/etnaviv_mmu.c              |     54 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |      2 +
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |      1 +
 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_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_mixer.c              |      3 +
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |      1 +
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |      1 +
 drivers/gpu/drm/gma500/framebuffer.c               |      1 +
 drivers/gpu/drm/gma500/gma_display.c               |      1 +
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |      1 +
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |      1 +
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |      1 +
 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/kirin_drm_ade.c    |      1 +
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |      7 +-
 drivers/gpu/drm/hyperv/hyperv_drm_proto.c          |     23 +-
 drivers/gpu/drm/i915/Kconfig                       |     36 +-
 drivers/gpu/drm/i915/Makefile                      |      9 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |      3 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |      3 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |      1 +
 drivers/gpu/drm/i915/display/icl_dsi.c             |      8 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |      4 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |    346 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |      1 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |      6 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |      4 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    176 +-
 drivers/gpu/drm/i915/display/intel_display.h       |      4 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |   5283 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |    126 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |   1501 +
 .../gpu/drm/i915/display/intel_display_power_map.h |     14 +
 .../drm/i915/display/intel_display_power_well.c    |   1813 +-
 .../drm/i915/display/intel_display_power_well.h    |    132 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |      1 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |     44 +
 drivers/gpu/drm/i915/display/intel_dmc_regs.h      |     16 +
 drivers/gpu/drm/i915/display/intel_dp.c            |      1 +
 .../gpu/drm/i915/display/intel_dp_link_training.c  |     33 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |      1 +
 drivers/gpu/drm/i915/display/intel_dpll.c          |    196 +-
 drivers/gpu/drm/i915/display/intel_dpll.h          |      6 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |    268 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |      9 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |     33 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |      1 +
 drivers/gpu/drm/i915/display/intel_fbc.c           |     18 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |      1 +
 drivers/gpu/drm/i915/display/intel_opregion.c      |      2 +
 drivers/gpu/drm/i915/display/intel_panel.c         |     10 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |      1 +
 drivers/gpu/drm/i915/display/intel_psr.c           |      3 +
 drivers/gpu/drm/i915/display/intel_sprite.c        |      1 +
 drivers/gpu/drm/i915/display/intel_tc.c            |      5 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |     24 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |      1 +
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |      6 +-
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |     23 +-
 drivers/gpu/drm/i915/gt/gen8_engine_cs.c           |     54 +
 drivers/gpu/drm/i915/gt/gen8_engine_cs.h           |      7 +
 drivers/gpu/drm/i915/gt/intel_engine_regs.h        |      2 +
 drivers/gpu/drm/i915/gt/intel_engine_user.c        |      2 +-
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |     15 +-
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |      2 +
 drivers/gpu/drm/i915/gt/intel_gt.c                 |      1 +
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            |      1 +
 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c        |     23 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |     75 +-
 drivers/gpu/drm/i915/gt/intel_lrc.h                |      5 +
 drivers/gpu/drm/i915/gt/intel_migrate.c            |     59 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |      2 +-
 drivers/gpu/drm/i915/gt/intel_sseu.c               |      2 -
 drivers/gpu/drm/i915/gt/selftest_lrc.c             |     53 +-
 drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h   |      2 +-
 .../drm/i915/gt/uc/abi/guc_communication_ctb_abi.h |      2 +-
 drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h  |      2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.h             |      2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h         |      2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |     35 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |      2 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.h              |      2 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |      1 +
 drivers/gpu/drm/i915/gvt/Makefile                  |     30 +-
 drivers/gpu/drm/i915/gvt/cfg_space.c               |     89 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |      4 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |     36 +-
 drivers/gpu/drm/i915/gvt/execlist.c                |     12 +-
 drivers/gpu/drm/i915/gvt/firmware.c                |     25 +-
 drivers/gpu/drm/i915/gvt/gtt.c                     |     55 +-
 drivers/gpu/drm/i915/gvt/gvt.c                     |    340 -
 drivers/gpu/drm/i915/gvt/gvt.h                     |    124 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |   1035 +-
 drivers/gpu/drm/i915/gvt/hypercall.h               |     82 -
 drivers/gpu/drm/i915/gvt/interrupt.c               |     40 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |   1108 +-
 drivers/gpu/drm/i915/gvt/mmio.c                    |      4 +-
 drivers/gpu/drm/i915/gvt/mmio.h                    |      1 -
 drivers/gpu/drm/i915/gvt/mpt.h                     |    400 -
 drivers/gpu/drm/i915/gvt/opregion.c                |    148 +-
 drivers/gpu/drm/i915/gvt/page_track.c              |      8 +-
 drivers/gpu/drm/i915/gvt/reg.h                     |      9 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               |     37 +-
 drivers/gpu/drm/i915/gvt/trace.h                   |      2 +-
 drivers/gpu/drm/i915/gvt/vgpu.c                    |     22 +-
 drivers/gpu/drm/i915/i915_driver.c                 |      7 -
 drivers/gpu/drm/i915/i915_drm_client.c             |      1 +
 drivers/gpu/drm/i915/i915_drm_client.h             |      2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |     10 +-
 drivers/gpu/drm/i915/i915_pci.c                    |     30 +-
 drivers/gpu/drm/i915/i915_perf.c                   |      4 +-
 drivers/gpu/drm/i915/i915_perf_types.h             |      2 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |      2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |     33 +-
 drivers/gpu/drm/i915/i915_vma.c                    |     19 +-
 drivers/gpu/drm/i915/i915_vma.h                    |      1 -
 drivers/gpu/drm/i915/intel_device_info.c           |     31 +-
 drivers/gpu/drm/i915/intel_device_info.h           |     12 +-
 drivers/gpu/drm/i915/intel_gvt.c                   |    252 +-
 drivers/gpu/drm/i915/intel_gvt.h                   |     32 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |   1292 +
 drivers/gpu/drm/i915/intel_pm.c                    |     22 +-
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |      2 +
 drivers/gpu/drm/imx/imx-ldb.c                      |      1 +
 drivers/gpu/drm/imx/imx-tve.c                      |      5 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |      2 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |     10 +-
 drivers/gpu/drm/imx/parallel-display.c             |      1 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |      1 +
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |      1 +
 drivers/gpu/drm/kmb/kmb_plane.c                    |      2 +
 drivers/gpu/drm/logicvc/logicvc_layer.c            |      2 +
 drivers/gpu/drm/mcde/mcde_display.c                |      1 +
 drivers/gpu/drm/mediatek/mtk_cec.c                 |      2 +-
 drivers/gpu/drm/mediatek/mtk_disp_aal.c            |      2 +-
 drivers/gpu/drm/mediatek/mtk_disp_drv.h            |     18 +-
 drivers/gpu/drm/mediatek/mtk_disp_gamma.c          |     34 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |     24 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |     22 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |      4 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |     17 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |      4 +
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        |     29 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |     31 +
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |      4 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |      1 -
 drivers/gpu/drm/meson/meson_overlay.c              |      2 +
 drivers/gpu/drm/meson/meson_plane.c                |      2 +
 drivers/gpu/drm/mgag200/mgag200_mode.c             |      1 +
 drivers/gpu/drm/msm/Kconfig                        |     51 +-
 drivers/gpu/drm/msm/Makefile                       |     29 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |     21 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |      2 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |     18 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |     68 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |      4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h       |     32 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |     14 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |    593 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |     32 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h   |     97 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |    112 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |     79 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c    |    755 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |      1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h        |     22 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |    157 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |     95 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |     94 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |     23 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |    215 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h         |     80 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c  |    161 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h  |     12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |     62 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |      2 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c          |      2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h        |     22 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c    |     32 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h    |     14 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |      2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |     18 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c        |     25 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h        |     19 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c          |    279 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h          |    115 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    254 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |     13 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c           |    260 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |    172 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |      2 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |     78 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |     13 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          |     93 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c      |     80 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.h      |     31 +
 drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c   |      3 +
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |     64 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |      1 +
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c   |      3 +
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |     15 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |     81 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c          |    252 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c         |     15 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h         |      4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c          |     15 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h          |      2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |     24 +-
 drivers/gpu/drm/msm/disp/mdp_format.c              |      2 +
 drivers/gpu/drm/msm/dp/dp_audio.c                  |     50 +-
 drivers/gpu/drm/msm/dp/dp_aux.c                    |     21 +-
 drivers/gpu/drm/msm/dp/dp_aux.h                    |      3 +-
 drivers/gpu/drm/msm/dp/dp_catalog.c                |     98 +-
 drivers/gpu/drm/msm/dp/dp_catalog.h                |      3 +
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    175 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.h                   |      2 +
 drivers/gpu/drm/msm/dp/dp_debug.c                  |      2 -
 drivers/gpu/drm/msm/dp/dp_display.c                |    444 +-
 drivers/gpu/drm/msm/dp/dp_display.h                |      7 +-
 drivers/gpu/drm/msm/dp/dp_drm.c                    |    215 +-
 drivers/gpu/drm/msm/dp/dp_drm.h                    |     22 +-
 drivers/gpu/drm/msm/dp/dp_link.c                   |    103 +-
 drivers/gpu/drm/msm/dp/dp_panel.c                  |     60 +-
 drivers/gpu/drm/msm/dp/dp_panel.h                  |      4 +-
 drivers/gpu/drm/msm/dp/dp_parser.c                 |     25 +-
 drivers/gpu/drm/msm/dp/dp_parser.h                 |     14 +-
 drivers/gpu/drm/msm/dp/dp_power.c                  |     25 +-
 drivers/gpu/drm/msm/dsi/dsi.c                      |      6 +-
 drivers/gpu/drm/msm/dsi/dsi.h                      |      3 +
 drivers/gpu/drm/msm/dsi/dsi.xml.h                  |     80 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |    300 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |     47 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c         |      2 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |     10 +-
 drivers/gpu/drm/msm/edp/edp.h                      |     78 -
 drivers/gpu/drm/msm/edp/edp_ctrl.c                 |   1374 -
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |     11 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |      4 +
 drivers/gpu/drm/msm/msm_debugfs.c                  |      1 +
 drivers/gpu/drm/msm/msm_drv.c                      |    301 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    162 +-
 drivers/gpu/drm/msm/msm_fb.c                       |     21 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |      1 +
 drivers/gpu/drm/msm/msm_fence.c                    |      6 +-
 drivers/gpu/drm/msm/msm_fence.h                    |      3 +
 drivers/gpu/drm/msm/msm_gem.c                      |    151 +-
 drivers/gpu/drm/msm/msm_gem.h                      |     53 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |      2 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |     37 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  |     61 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |     51 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |     25 +-
 drivers/gpu/drm/msm/msm_gpu_devfreq.c              |     97 +-
 drivers/gpu/drm/msm/msm_kms.h                      |     22 +-
 drivers/gpu/drm/msm/msm_mdss.c                     |    472 +
 drivers/gpu/drm/msm/msm_rd.c                       |      5 +-
 drivers/gpu/drm/msm/msm_ringbuffer.c               |     15 +-
 drivers/gpu/drm/msm/msm_ringbuffer.h               |      1 -
 drivers/gpu/drm/msm/msm_submitqueue.c              |      2 +
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |      1 +
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |      1 +
 drivers/gpu/drm/nouveau/nouveau_backlight.c        |      9 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c |      2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c      |      2 +-
 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_fb.c                  |      2 +
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |      1 +
 drivers/gpu/drm/omapdrm/omap_plane.c               |      2 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |     12 +
 drivers/gpu/drm/panel/panel-edp.c                  |     47 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |     12 +
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |     12 +
 drivers/gpu/drm/panel/panel-lvds.c                 |     13 +
 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |     51 +-
 drivers/gpu/drm/panel/panel-simple.c               |     14 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |      5 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |      6 +-
 drivers/gpu/drm/panfrost/panfrost_job.h            |      2 +-
 drivers/gpu/drm/pl111/pl111_display.c              |      1 +
 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/radeon/Makefile                    |      2 +-
 drivers/gpu/drm/radeon/atombios.h                  |     10 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |      1 +
 drivers/gpu/drm/radeon/cik_blit_shaders.c          |    246 -
 drivers/gpu/drm/radeon/cik_blit_shaders.h          |    219 +-
 drivers/gpu/drm/radeon/evergreen.c                 |      1 +
 drivers/gpu/drm/radeon/r100.c                      |      1 +
 drivers/gpu/drm/radeon/radeon_connectors.c         |      4 +
 drivers/gpu/drm/radeon/radeon_device.c             |      1 +
 drivers/gpu/drm/radeon/radeon_display.c            |      1 +
 drivers/gpu/drm/radeon/radeon_fb.c                 |      1 +
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |      1 +
 drivers/gpu/drm/radeon/rs600.c                     |      1 +
 drivers/gpu/drm/radeon/rv770.c                     |      1 +
 drivers/gpu/drm/radeon/si_dpm.c                    |      4 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |      1 +
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |      2 +
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |      2 +
 drivers/gpu/drm/rcar-du/rcar_du_writeback.c        |      6 +-
 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        |      2 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |      6 +-
 drivers/gpu/drm/selftests/test-drm_damage_helper.c |      1 +
 drivers/gpu/drm/selftests/test-drm_plane_helper.c  |      1 +
 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.c                  |      2 +
 drivers/gpu/drm/sprd/sprd_dpu.c                    |      2 +
 drivers/gpu/drm/sti/sti_cursor.c                   |      1 +
 drivers/gpu/drm/sti/sti_gdp.c                      |      1 +
 drivers/gpu/drm/sti/sti_hqvdp.c                    |      1 +
 drivers/gpu/drm/sti/sti_plane.c                    |      2 +
 drivers/gpu/drm/stm/ltdc.c                         |      3 +
 drivers/gpu/drm/sun4i/sun4i_backend.c              |      2 +
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |      1 +
 drivers/gpu/drm/sun4i/sun4i_layer.c                |      1 +
 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                         |      2 +
 drivers/gpu/drm/tegra/drm.c                        |      1 +
 drivers/gpu/drm/tegra/fb.c                         |      1 +
 drivers/gpu/drm/tegra/gem.c                        |      1 +
 drivers/gpu/drm/tegra/hub.c                        |      2 +
 drivers/gpu/drm/tegra/plane.c                      |      1 +
 drivers/gpu/drm/tegra/vic.c                        |      5 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |      2 +
 drivers/gpu/drm/tidss/tidss_plane.c                |      2 +
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |      1 +
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |      1 +
 drivers/gpu/drm/tiny/arcpgu.c                      |      2 +
 drivers/gpu/drm/tiny/bochs.c                       |      2 +
 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/ttm/ttm_bo_vm.c                    |      2 +-
 drivers/gpu/drm/ttm/ttm_module.c                   |      2 +-
 drivers/gpu/drm/tve200/tve200_display.c            |      1 +
 drivers/gpu/drm/udl/udl_connector.c                |      1 +
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |      2 +
 drivers/gpu/drm/vc4/vc4_bo.c                       |      2 +
 drivers/gpu/drm/vc4/vc4_crtc.c                     |      1 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |      1 +
 drivers/gpu/drm/vc4/vc4_kms.c                      |      1 +
 drivers/gpu/drm/vc4/vc4_plane.c                    |      2 +
 drivers/gpu/drm/vc4/vc4_regs.h                     |      2 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |      4 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |      1 +
 drivers/gpu/drm/virtio/virtgpu_drv.h               |      1 +
 drivers/gpu/drm/virtio/virtgpu_vq.c                |      2 +
 drivers/gpu/drm/vkms/vkms_drv.h                    |      1 +
 drivers/gpu/drm/vkms/vkms_output.c                 |      1 +
 drivers/gpu/drm/vkms/vkms_writeback.c              |      5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |      1 +
 drivers/gpu/drm/xen/xen_drm_front.h                |      9 -
 drivers/gpu/drm/xen/xen_drm_front_conn.c           |      1 +
 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c        |     43 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |      1 +
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |      1 +
 drivers/gpu/host1x/Kconfig                         |      5 +
 drivers/gpu/host1x/Makefile                        |      1 +
 drivers/gpu/host1x/context_bus.c                   |     31 +
 drivers/gpu/host1x/debug.c                         |     11 +-
 drivers/gpu/host1x/job.c                           |      4 +-
 drivers/gpu/ipu-v3/ipu-dc.c                        |      5 +-
 drivers/gpu/ipu-v3/ipu-image-convert.c             |      9 +-
 drivers/hid/Kconfig                                |      8 +
 drivers/hid/Makefile                               |      1 +
 drivers/hid/amd-sfh-hid/amd_sfh_client.c           |     45 +-
 drivers/hid/amd-sfh-hid/amd_sfh_hid.c              |      9 +-
 drivers/hid/amd-sfh-hid/amd_sfh_hid.h              |      1 -
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.c             |     17 +-
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.h             |      5 +
 .../hid_descriptor/amd_sfh_hid_report_desc.h       |      6 +-
 drivers/hid/hid-apple.c                            |     22 +-
 drivers/hid/hid-bigbenff.c                         |      6 +
 drivers/hid/hid-core.c                             |      4 +
 drivers/hid/hid-elan.c                             |      2 -
 drivers/hid/hid-ids.h                              |      7 +
 drivers/hid/hid-kye.c                              |     12 +-
 drivers/hid/hid-led.c                              |      2 +-
 drivers/hid/hid-lenovo.c                           |    174 +-
 drivers/hid/hid-megaworld.c                        |    125 +
 drivers/hid/hid-multitouch.c                       |      9 +
 drivers/hid/hid-uclogic-core.c                     |    113 +-
 drivers/hid/hid-uclogic-params.c                   |    288 +-
 drivers/hid/hid-uclogic-params.h                   |    105 +-
 drivers/hid/hid-uclogic-rdesc.c                    |    181 +-
 drivers/hid/hid-uclogic-rdesc.h                    |     34 +-
 drivers/hid/hid-viewsonic.c                        |      2 +-
 drivers/hid/intel-ish-hid/ipc/hw-ish.h             |      2 +
 drivers/hid/intel-ish-hid/ipc/pci-ish.c            |      2 +
 drivers/hid/usbhid/hid-core.c                      |      2 +-
 drivers/hid/usbhid/usbkbd.c                        |      2 +-
 drivers/hid/usbhid/usbmouse.c                      |      2 +-
 drivers/hid/wacom_sys.c                            |      2 +-
 drivers/hid/wacom_wac.c                            |     43 +-
 drivers/hid/wacom_wac.h                            |      5 +
 drivers/hte/Kconfig                                |     33 +
 drivers/hte/Makefile                               |      3 +
 drivers/hte/hte-tegra194-test.c                    |    238 +
 drivers/hte/hte-tegra194.c                         |    730 +
 drivers/hte/hte.c                                  |    947 +
 drivers/hv/channel.c                               |    116 +-
 drivers/hv/channel_mgmt.c                          |     40 +-
 drivers/hv/connection.c                            |      6 +-
 drivers/hv/hv_balloon.c                            |     21 +-
 drivers/hv/hyperv_vmbus.h                          |      2 +-
 drivers/hv/ring_buffer.c                           |     46 +-
 drivers/hv/vmbus_drv.c                             |     88 +-
 drivers/hwmon/Kconfig                              |     57 +-
 drivers/hwmon/Makefile                             |      4 +
 drivers/hwmon/acpi_power_meter.c                   |     17 +-
 drivers/hwmon/adt7470.c                            |      4 +-
 drivers/hwmon/adt7475.c                            |    119 +-
 drivers/hwmon/aquacomputer_d5next.c                |    466 +-
 drivers/hwmon/as370-hwmon.c                        |     12 +-
 drivers/hwmon/asus-ec-sensors.c                    |    414 +-
 drivers/hwmon/asus_wmi_sensors.c                   |      2 +-
 drivers/hwmon/bt1-pvt.c                            |     50 +-
 drivers/hwmon/dell-smm-hwmon.c                     |    147 +-
 drivers/hwmon/f71882fg.c                           |      5 +-
 drivers/hwmon/hwmon.c                              |    100 +-
 drivers/hwmon/ibmaem.c                             |     10 +-
 drivers/hwmon/intel-m10-bmc-hwmon.c                |     11 +-
 drivers/hwmon/jc42.c                               |      8 +
 drivers/hwmon/lan966x-hwmon.c                      |    418 +
 drivers/hwmon/lm75.c                               |     14 +
 drivers/hwmon/lm83.c                               |      2 -
 drivers/hwmon/lm90.c                               |      4 +
 drivers/hwmon/ltc2992.c                            |     86 +-
 drivers/hwmon/mr75203.c                            |     12 +-
 drivers/hwmon/{nct6775.c => nct6775-core.c}        |   2445 +-
 drivers/hwmon/nct6775-i2c.c                        |    195 +
 drivers/hwmon/nct6775-platform.c                   |   1229 +
 drivers/hwmon/nct6775.h                            |    252 +
 drivers/hwmon/occ/common.c                         |    100 +-
 drivers/hwmon/occ/common.h                         |      5 +-
 drivers/hwmon/occ/p8_i2c.c                         |      2 +-
 drivers/hwmon/occ/p9_sbe.c                         |      2 +-
 drivers/hwmon/occ/sysfs.c                          |    137 +-
 drivers/hwmon/peci/cputemp.c                       |     38 +-
 drivers/hwmon/peci/dimmtemp.c                      |     33 +-
 drivers/hwmon/pmbus/Kconfig                        |     13 +-
 drivers/hwmon/pmbus/Makefile                       |      1 +
 drivers/hwmon/pmbus/delta-ahe50dc-fan.c            |     16 +
 drivers/hwmon/pmbus/ltc2978.c                      |     12 +
 drivers/hwmon/pmbus/max16601.c                     |     13 +-
 drivers/hwmon/pmbus/pmbus.h                        |      2 +
 drivers/hwmon/pmbus/pmbus_core.c                   |    230 +-
 drivers/hwmon/pmbus/xdpe12284.c                    |      2 +-
 drivers/hwmon/pmbus/xdpe152c4.c                    |     75 +
 drivers/hwmon/pwm-fan.c                            |     12 +-
 drivers/hwmon/sl28cpld-hwmon.c                     |     14 +-
 drivers/hwmon/tmp401.c                             |     57 +-
 drivers/hwtracing/coresight/coresight-core.c       |     33 +-
 drivers/hwtracing/coresight/coresight-cpu-debug.c  |      7 +-
 drivers/hwtracing/coresight/coresight-etm3x-core.c |      2 +-
 .../hwtracing/coresight/coresight-etm3x-sysfs.c    |      2 +-
 drivers/hwtracing/coresight/coresight-etm4x-core.c |    136 +-
 .../hwtracing/coresight/coresight-etm4x-sysfs.c    |    180 +-
 drivers/hwtracing/coresight/coresight-etm4x.h      |    120 +-
 drivers/i2c/busses/i2c-at91-master.c               |     11 +
 drivers/i2c/busses/i2c-cadence.c                   |     12 +-
 drivers/i2c/busses/i2c-davinci.c                   |     12 +-
 drivers/i2c/busses/i2c-designware-amdpsp.c         |      4 +-
 drivers/i2c/busses/i2c-designware-common.c         |      2 +-
 drivers/i2c/busses/i2c-ismt.c                      |     17 +
 drivers/i2c/busses/i2c-meson.c                     |    115 +-
 drivers/i2c/busses/i2c-mt65xx.c                    |     11 +-
 drivers/i2c/busses/i2c-mt7621.c                    |     15 +-
 drivers/i2c/busses/i2c-npcm7xx.c                   |    122 +-
 drivers/i2c/busses/i2c-powermac.c                  |      2 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |      6 +-
 drivers/i2c/busses/i2c-rcar.c                      |    217 +-
 drivers/i2c/busses/i2c-thunderx-pcidrv.c           |      1 +
 drivers/i2c/busses/i2c-xiic.c                      |     84 +-
 drivers/i3c/master/mipi-i3c-hci/core.c             |      7 +-
 drivers/i3c/master/svc-i3c-master.c                |      3 +-
 drivers/idle/intel_idle.c                          |    165 +-
 drivers/iio/accel/Kconfig                          |      1 -
 drivers/iio/accel/adxl355_core.c                   |      7 +-
 drivers/iio/accel/adxl367.c                        |      1 -
 drivers/iio/accel/bmc150-accel-core.c              |      4 +-
 drivers/iio/accel/dmard09.c                        |      2 +-
 drivers/iio/accel/fxls8962af-core.c                |      1 -
 drivers/iio/accel/kxsd9-spi.c                      |      4 +-
 drivers/iio/accel/mma8452.c                        |      1 +
 drivers/iio/accel/sca3000.c                        |      1 -
 drivers/iio/accel/ssp_accel_sensor.c               |      1 -
 drivers/iio/accel/st_accel.h                       |     28 +-
 drivers/iio/accel/st_accel_core.c                  |     14 +-
 drivers/iio/accel/st_accel_i2c.c                   |      5 +
 drivers/iio/accel/st_accel_spi.c                   |      5 +
 drivers/iio/adc/Kconfig                            |      2 +-
 drivers/iio/adc/ad7124.c                           |     86 +-
 drivers/iio/adc/ad7192.c                           |     68 +-
 drivers/iio/adc/ad7266.c                           |     44 +-
 drivers/iio/adc/ad7280a.c                          |      2 +-
 drivers/iio/adc/ad_sigma_delta.c                   |    143 +-
 drivers/iio/adc/at91-sama5d2_adc.c                 |      4 +-
 drivers/iio/adc/ina2xx-adc.c                       |      3 +-
 drivers/iio/adc/palmas_gpadc.c                     |      3 +-
 drivers/iio/adc/qcom-vadc-common.c                 |     11 +
 drivers/iio/adc/sc27xx_adc.c                       |    470 +-
 drivers/iio/adc/stm32-dfsdm-adc.c                  |      5 +-
 drivers/iio/adc/stmpe-adc.c                        |     21 +-
 drivers/iio/adc/ti-ads1015.c                       |    398 +-
 drivers/iio/adc/ti-ads8688.c                       |      1 +
 drivers/iio/adc/ti_am335x_adc.c                    |      4 +-
 drivers/iio/afe/Kconfig                            |      1 -
 drivers/iio/afe/iio-rescale.c                      |      5 +-
 drivers/iio/buffer/kfifo_buf.c                     |     10 +-
 drivers/iio/chemical/scd30.h                       |      5 +-
 drivers/iio/chemical/scd30_core.c                  |     10 +-
 drivers/iio/chemical/scd30_i2c.c                   |      3 +-
 drivers/iio/chemical/scd30_serial.c                |      3 +-
 .../common/cros_ec_sensors/cros_ec_sensors_core.c  |      5 +-
 drivers/iio/common/scmi_sensors/scmi_iio.c         |      1 -
 drivers/iio/common/ssp_sensors/ssp_spi.c           |     13 +-
 drivers/iio/common/st_sensors/st_sensors_core.c    |     50 +-
 drivers/iio/dac/Kconfig                            |      4 +-
 drivers/iio/dac/ad5064.c                           |      2 +-
 drivers/iio/dac/ad5360.c                           |      2 +-
 drivers/iio/dac/ad5380.c                           |      2 +-
 drivers/iio/dac/ad5446.c                           |      2 +-
 drivers/iio/dac/ad5504.c                           |      2 +-
 drivers/iio/dac/ad5624r_spi.c                      |      2 +-
 drivers/iio/dac/ad5686.c                           |      2 +-
 drivers/iio/dac/ad5755.c                           |      2 +-
 drivers/iio/dac/ad5791.c                           |      2 +-
 drivers/iio/dac/ad7303.c                           |      2 +-
 drivers/iio/dac/ltc2632.c                          |      8 +-
 drivers/iio/dac/ltc2688.c                          |     19 +-
 drivers/iio/dac/max5821.c                          |      2 +-
 drivers/iio/dac/mcp4725.c                          |      4 +-
 drivers/iio/dac/stm32-dac.c                        |      2 +-
 drivers/iio/dac/ti-dac082s085.c                    |      2 +-
 drivers/iio/dac/ti-dac5571.c                       |      2 +-
 drivers/iio/dac/ti-dac7311.c                       |      2 +-
 drivers/iio/dummy/iio_simple_dummy.c               |     20 +-
 drivers/iio/dummy/iio_simple_dummy_buffer.c        |     48 +-
 drivers/iio/frequency/ad9523.c                     |      2 +-
 drivers/iio/gyro/fxas21002c_core.c                 |      8 +-
 drivers/iio/gyro/mpu3050-core.c                    |     14 +-
 drivers/iio/gyro/mpu3050-i2c.c                     |      4 +-
 drivers/iio/gyro/mpu3050.h                         |      2 +-
 drivers/iio/gyro/ssp_gyro_sensor.c                 |      1 -
 drivers/iio/gyro/st_gyro_core.c                    |     15 +-
 drivers/iio/health/max30100.c                      |      1 -
 drivers/iio/health/max30102.c                      |      1 -
 drivers/iio/imu/adis16480.c                        |     91 +-
 drivers/iio/imu/bmi160/bmi160_core.c               |     27 +-
 drivers/iio/imu/bmi160/bmi160_i2c.c                |     13 +-
 drivers/iio/imu/bmi160/bmi160_spi.c                |     18 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c  |      1 -
 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c   |      1 -
 drivers/iio/imu/inv_mpu6050/Kconfig                |      4 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |      9 +
 drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c          |      6 +
 drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h          |      2 +
 drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c          |      5 +
 drivers/iio/imu/st_lsm6dsx/Kconfig                 |      6 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h            |      2 +
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |      4 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |      6 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c        |      5 +
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c        |      5 +
 drivers/iio/industrialio-buffer.c                  |     42 +-
 drivers/iio/industrialio-core.c                    |     46 +-
 drivers/iio/industrialio-event.c                   |      2 +-
 drivers/iio/industrialio-trigger.c                 |      2 +-
 drivers/iio/light/Kconfig                          |      1 -
 drivers/iio/light/apds9960.c                       |      1 -
 drivers/iio/light/stk3310.c                        |     25 +
 drivers/iio/light/tsl2772.c                        |     25 +-
 drivers/iio/magnetometer/Kconfig                   |      1 -
 drivers/iio/magnetometer/rm3100-core.c             |     15 +-
 drivers/iio/magnetometer/st_magn_core.c            |     15 +-
 drivers/iio/multiplexer/Kconfig                    |      1 -
 drivers/iio/multiplexer/iio-mux.c                  |     49 +-
 drivers/iio/pressure/st_pressure_core.c            |      8 +-
 drivers/iio/proximity/mb1232.c                     |      8 +-
 drivers/iio/proximity/ping.c                       |      5 +-
 drivers/iio/proximity/vl53l0x-i2c.c                |      7 +-
 drivers/iio/temperature/ltc2983.c                  |    236 +-
 drivers/iio/temperature/max31856.c                 |      6 +-
 drivers/iio/temperature/max31865.c                 |      4 +-
 drivers/iio/trigger/iio-trig-sysfs.c               |     11 +-
 drivers/infiniband/core/device.c                   |     26 +-
 drivers/infiniband/core/nldev.c                    |      2 +-
 drivers/infiniband/core/sa_query.c                 |     16 +-
 drivers/infiniband/core/umem_odp.c                 |      2 +-
 drivers/infiniband/core/uverbs_cmd.c               |      2 +-
 .../infiniband/core/uverbs_std_types_flow_action.c |    383 +-
 drivers/infiniband/core/verbs.c                    |      8 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |      2 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |      1 -
 drivers/infiniband/hw/cxgb4/provider.c             |      8 +-
 drivers/infiniband/hw/hfi1/common.h                |     55 -
 drivers/infiniband/hw/hfi1/driver.c                |      6 -
 drivers/infiniband/hw/hfi1/efivar.c                |      2 +-
 drivers/infiniband/hw/hfi1/file_ops.c              |      4 +-
 drivers/infiniband/hw/hfi1/init.c                  |      2 +-
 drivers/infiniband/hw/hfi1/sdma.c                  |     12 +-
 drivers/infiniband/hw/hfi1/verbs.c                 |      4 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |     32 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |    451 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |    326 +-
 drivers/infiniband/hw/hns/hns_roce_main.c          |      2 +-
 drivers/infiniband/hw/hns/hns_roce_mr.c            |      3 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |     20 -
 drivers/infiniband/hw/hns/hns_roce_restrack.c      |     49 +-
 drivers/infiniband/hw/irdma/cm.c                   |     33 +-
 drivers/infiniband/hw/irdma/hw.c                   |     35 +-
 drivers/infiniband/hw/irdma/main.h                 |      1 -
 drivers/infiniband/hw/irdma/puda.c                 |      7 +-
 drivers/infiniband/hw/irdma/utils.c                |    168 +-
 drivers/infiniband/hw/irdma/verbs.c                |     64 +-
 drivers/infiniband/hw/irdma/verbs.h                |     13 +-
 drivers/infiniband/hw/mlx4/cm.c                    |     29 +-
 drivers/infiniband/hw/mlx4/main.c                  |     18 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |      3 +
 drivers/infiniband/hw/mlx5/Makefile                |      1 +
 drivers/infiniband/hw/mlx5/fs.c                    |    226 +-
 drivers/infiniband/hw/mlx5/gsi.c                   |      2 +-
 drivers/infiniband/hw/mlx5/main.c                  |    156 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |     90 +-
 drivers/infiniband/hw/mlx5/mr.c                    |    421 +-
 drivers/infiniband/hw/mlx5/odp.c                   |     64 +-
 drivers/infiniband/hw/mlx5/qp.c                    |      3 +-
 drivers/infiniband/hw/mlx5/umr.c                   |    700 +
 drivers/infiniband/hw/mlx5/umr.h                   |     97 +
 drivers/infiniband/hw/mlx5/wr.c                    |    377 +-
 drivers/infiniband/hw/mlx5/wr.h                    |     60 +
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |      2 +-
 drivers/infiniband/hw/qedr/main.c                  |      1 -
 drivers/infiniband/hw/qedr/verbs.c                 |      3 +-
 drivers/infiniband/hw/qib/qib.h                    |      2 +-
 drivers/infiniband/hw/usnic/usnic_ib_main.c        |     11 +-
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |      6 +-
 drivers/infiniband/hw/usnic/usnic_uiom.c           |     15 +-
 drivers/infiniband/hw/usnic/usnic_uiom.h           |      3 +-
 drivers/infiniband/sw/rdmavt/qp.c                  |      6 +-
 drivers/infiniband/sw/rxe/rxe.c                    |      1 +
 drivers/infiniband/sw/rxe/rxe_comp.c               |      3 +-
 drivers/infiniband/sw/rxe/rxe_loc.h                |     17 +-
 drivers/infiniband/sw/rxe/rxe_mcast.c              |     87 +-
 drivers/infiniband/sw/rxe/rxe_mr.c                 |     10 +-
 drivers/infiniband/sw/rxe/rxe_mw.c                 |     65 +-
 drivers/infiniband/sw/rxe/rxe_opcode.c             |      2 -
 drivers/infiniband/sw/rxe/rxe_param.h              |      2 -
 drivers/infiniband/sw/rxe/rxe_pool.c               |     11 +-
 drivers/infiniband/sw/rxe/rxe_pool.h               |      5 -
 drivers/infiniband/sw/rxe/rxe_qp.c                 |     36 +-
 drivers/infiniband/sw/rxe/rxe_recv.c               |      1 -
 drivers/infiniband/sw/rxe/rxe_req.c                |     28 +-
 drivers/infiniband/sw/rxe/rxe_resp.c               |     43 +-
 drivers/infiniband/sw/rxe/rxe_srq.c                |    129 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |     40 +-
 drivers/infiniband/sw/rxe/rxe_verbs.h              |      3 +-
 drivers/infiniband/sw/siw/siw_cm.c                 |      7 +-
 drivers/infiniband/sw/siw/siw_main.c               |      5 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |      4 +-
 drivers/infiniband/ulp/ipoib/ipoib.h               |      1 +
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |      5 +-
 drivers/infiniband/ulp/ipoib/ipoib_verbs.c         |      6 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c           |      2 +-
 drivers/infiniband/ulp/iser/iscsi_iser.h           |      2 +-
 drivers/infiniband/ulp/iser/iser_verbs.c           |      8 +-
 drivers/infiniband/ulp/isert/ib_isert.c            |    131 +-
 drivers/infiniband/ulp/isert/ib_isert.h            |      4 +-
 drivers/infiniband/ulp/rtrs/rtrs-clt.c             |      2 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |      8 +-
 drivers/input/input.c                              |      4 +-
 drivers/input/joystick/Kconfig                     |     12 +
 drivers/input/joystick/Makefile                    |      1 +
 drivers/input/joystick/sensehat-joystick.c         |    137 +
 drivers/input/keyboard/bcm-keypad.c                |      3 +-
 drivers/input/keyboard/clps711x-keypad.c           |      3 +-
 drivers/input/keyboard/cros_ec_keyb.c              |     29 +-
 drivers/input/keyboard/ep93xx_keypad.c             |      7 +-
 drivers/input/keyboard/gpio_keys.c                 |      2 +-
 drivers/input/keyboard/mt6779-keypad.c             |     10 +-
 drivers/input/keyboard/omap-keypad.c               |      1 +
 drivers/input/keyboard/sun4i-lradc-keys.c          |     63 +-
 drivers/input/misc/Kconfig                         |     10 +
 drivers/input/misc/Makefile                        |      1 +
 drivers/input/misc/ati_remote2.c                   |      2 +-
 drivers/input/misc/cm109.c                         |      2 +-
 drivers/input/misc/iqs7222.c                       |   2446 +
 drivers/input/misc/pm8941-pwrkey.c                 |    127 +-
 drivers/input/misc/powermate.c                     |      2 +-
 drivers/input/misc/soc_button_array.c              |      4 +-
 drivers/input/misc/sparcspkr.c                     |      1 +
 drivers/input/misc/xen-kbdfront.c                  |      4 +-
 drivers/input/misc/yealink.c                       |      2 +-
 drivers/input/mouse/bcm5974.c                      |      7 +-
 drivers/input/mouse/cypress_ps2.c                  |      2 +-
 drivers/input/mouse/psmouse-smbus.c                |     11 +-
 drivers/input/mouse/pxa930_trkball.c               |      1 -
 drivers/input/mouse/vmmouse.c                      |     14 +
 drivers/input/rmi4/rmi_f54.c                       |      1 -
 drivers/input/tablet/acecad.c                      |      2 +-
 drivers/input/tablet/aiptek.c                      |      3 +-
 drivers/input/tablet/pegasus_notetaker.c           |      2 +-
 drivers/input/touchscreen/Kconfig                  |      2 +
 drivers/input/touchscreen/ili210x.c                |     20 +-
 drivers/input/touchscreen/mainstone-wm97xx.c       |    130 +-
 drivers/input/touchscreen/stmfts.c                 |     16 +-
 drivers/input/touchscreen/wm97xx-core.c            |     42 +-
 drivers/input/touchscreen/zylonite-wm97xx.c        |     43 +-
 drivers/interconnect/core.c                        |      8 +-
 drivers/interconnect/qcom/Kconfig                  |     18 +
 drivers/interconnect/qcom/Makefile                 |      4 +
 drivers/interconnect/qcom/icc-rpm.c                |     16 +-
 drivers/interconnect/qcom/icc-rpm.h                |      6 +-
 drivers/interconnect/qcom/icc-rpmh.c               |      2 +-
 drivers/interconnect/qcom/icc-rpmh.h               |      6 +-
 drivers/interconnect/qcom/msm8916.c                |     12 +-
 drivers/interconnect/qcom/msm8939.c                |     16 +-
 drivers/interconnect/qcom/msm8974.c                |     28 +-
 drivers/interconnect/qcom/msm8996.c                |     16 +-
 drivers/interconnect/qcom/osm-l3.c                 |     16 +-
 drivers/interconnect/qcom/qcm2290.c                |     24 +-
 drivers/interconnect/qcom/qcs404.c                 |     12 +-
 drivers/interconnect/qcom/sc7180.c                 |     66 +-
 drivers/interconnect/qcom/sc7280.c                 |     72 +-
 drivers/interconnect/qcom/sc8180x.c                |   1895 +-
 drivers/interconnect/qcom/sc8180x.h                |      7 +
 drivers/interconnect/qcom/sc8280xp.c               |   2438 +
 drivers/interconnect/qcom/sc8280xp.h               |    209 +
 drivers/interconnect/qcom/sdm660.c                 |     24 +-
 drivers/interconnect/qcom/sdm845.c                 |     32 +-
 drivers/interconnect/qcom/sdx55.c                  |     12 +-
 drivers/interconnect/qcom/sdx65.c                  |    231 +
 drivers/interconnect/qcom/sdx65.h                  |     65 +
 drivers/interconnect/qcom/sm8150.c                 |     66 +-
 drivers/interconnect/qcom/sm8250.c                 |     66 +-
 drivers/interconnect/qcom/sm8350.c                 |     60 +-
 drivers/interconnect/qcom/sm8450.c                 |     68 +-
 drivers/iommu/amd/amd_iommu_types.h                |      4 +
 drivers/iommu/amd/init.c                           |     14 +-
 drivers/iommu/amd/iommu.c                          |     16 +-
 drivers/iommu/amd/iommu_v2.c                       |     12 +-
 drivers/iommu/apple-dart.c                         |     10 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c    |     22 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |      2 +
 drivers/iommu/arm/arm-smmu/arm-smmu-impl.c         |      3 +-
 drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c       |     30 +
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c         |      1 +
 drivers/iommu/arm/arm-smmu/arm-smmu.c              |      8 +-
 drivers/iommu/dma-iommu.c                          |     25 +-
 drivers/iommu/fsl_pamu.c                           |      3 +
 drivers/iommu/fsl_pamu_domain.c                    |      1 +
 drivers/iommu/intel/dmar.c                         |      6 +-
 drivers/iommu/intel/iommu.c                        |    243 +-
 drivers/iommu/intel/pasid.c                        |     45 +-
 drivers/iommu/intel/pasid.h                        |      2 +
 drivers/iommu/intel/svm.c                          |      4 +
 drivers/iommu/iommu.c                              |    363 +-
 drivers/iommu/msm_iommu.c                          |     22 +-
 drivers/iommu/mtk_iommu.c                          |    980 +-
 drivers/iommu/mtk_iommu.h                          |    101 -
 drivers/iommu/mtk_iommu_v1.c                       |    242 +-
 drivers/iommu/s390-iommu.c                         |     15 +-
 drivers/irqchip/Kconfig                            |     29 +-
 drivers/irqchip/Makefile                           |      8 +-
 drivers/irqchip/irq-armada-370-xp.c                |     56 +-
 drivers/irqchip/irq-aspeed-i2c-ic.c                |      4 +-
 drivers/irqchip/irq-aspeed-scu-ic.c                |      4 +-
 drivers/irqchip/irq-bcm6345-l1.c                   |      2 +-
 drivers/irqchip/irq-csky-apb-intc.c                |      4 +-
 drivers/irqchip/irq-gic-v3-its.c                   |      2 +-
 drivers/irqchip/irq-gic-v3.c                       |    256 +-
 drivers/irqchip/irq-gic.c                          |      6 +-
 drivers/irqchip/irq-imx-irqsteer.c                 |     16 +-
 drivers/irqchip/irq-ixp4xx.c                       |    126 +-
 drivers/irqchip/irq-loongson-liointc.c             |      6 +-
 drivers/irqchip/irq-renesas-h8300h.c               |     94 -
 drivers/irqchip/irq-renesas-h8s.c                  |    102 -
 drivers/irqchip/irq-sni-exiu.c                     |     25 +-
 drivers/irqchip/irq-sun6i-r.c                      |      6 +-
 drivers/irqchip/irq-xtensa-mx.c                    |     18 +-
 drivers/isdn/mISDN/socket.c                        |      2 +-
 drivers/leds/Kconfig                               |      3 +
 drivers/leds/Makefile                              |      3 +
 drivers/leds/flash/leds-ktd2692.c                  |     15 +-
 drivers/leds/leds-is31fl32xx.c                     |      8 +-
 drivers/leds/leds-locomo.c                         |      1 -
 drivers/leds/leds-lp50xx.c                         |      4 +-
 drivers/leds/leds-pca9532.c                        |     11 +-
 drivers/leds/leds-regulator.c                      |     47 +-
 drivers/leds/rgb/Kconfig                           |     29 +
 drivers/leds/rgb/Makefile                          |      4 +
 drivers/leds/rgb/leds-pwm-multicolor.c             |    186 +
 drivers/leds/rgb/leds-qcom-lpg.c                   |   1451 +
 drivers/macintosh/Kconfig                          |      6 +
 drivers/macintosh/Makefile                         |      3 +-
 drivers/macintosh/adb.c                            |      2 +-
 drivers/macintosh/adbhid.c                         |      9 +-
 drivers/macintosh/ams/ams-core.c                   |      2 +-
 drivers/macintosh/ams/ams-i2c.c                    |      6 +-
 drivers/macintosh/ans-lcd.c                        |      2 +-
 drivers/macintosh/macio-adb.c                      |      5 +-
 drivers/macintosh/macio_asic.c                     |      9 +-
 drivers/macintosh/macio_sysfs.c                    |      2 +
 drivers/macintosh/mediabay.c                       |      2 +-
 drivers/macintosh/rack-meter.c                     |      1 -
 drivers/macintosh/smu.c                            |      7 +-
 drivers/macintosh/therm_adt746x.c                  |      1 -
 drivers/macintosh/therm_windtunnel.c               |      1 -
 drivers/macintosh/via-cuda.c                       |     10 +-
 drivers/macintosh/via-pmu-backlight.c              |      1 -
 drivers/macintosh/via-pmu-led.c                    |      2 +-
 drivers/macintosh/via-pmu.c                        |      9 +-
 drivers/macintosh/windfarm_ad7417_sensor.c         |      2 +-
 drivers/macintosh/windfarm_core.c                  |      2 -
 drivers/macintosh/windfarm_cpufreq_clamp.c         |      2 -
 drivers/macintosh/windfarm_fcu_controls.c          |      2 +-
 drivers/macintosh/windfarm_lm75_sensor.c           |      1 -
 drivers/macintosh/windfarm_lm87_sensor.c           |      2 +-
 drivers/macintosh/windfarm_max6690_sensor.c        |      2 +-
 drivers/macintosh/windfarm_mpu.h                   |      2 +
 drivers/macintosh/windfarm_pm112.c                 |      4 +-
 drivers/macintosh/windfarm_pm121.c                 |      3 +-
 drivers/macintosh/windfarm_pm72.c                  |      2 +-
 drivers/macintosh/windfarm_pm81.c                  |      3 +-
 drivers/macintosh/windfarm_pm91.c                  |      3 +-
 drivers/macintosh/windfarm_rm31.c                  |      2 +-
 drivers/macintosh/windfarm_smu_controls.c          |      3 +-
 drivers/macintosh/windfarm_smu_sat.c               |      2 +-
 drivers/macintosh/windfarm_smu_sensors.c           |      3 +-
 drivers/mailbox/arm_mhu_db.c                       |      2 +-
 drivers/mailbox/arm_mhuv2.c                        |      3 +-
 drivers/mailbox/imx-mailbox.c                      |      7 +-
 drivers/mailbox/mailbox.c                          |     19 +-
 drivers/mailbox/mtk-adsp-mailbox.c                 |      8 +
 drivers/mailbox/omap-mailbox.c                     |      6 +-
 drivers/mailbox/pcc.c                              |      2 +-
 drivers/mailbox/qcom-ipcc.c                        |     26 +-
 drivers/mailbox/tegra-hsp.c                        |    151 +-
 drivers/md/bcache/alloc.c                          |      2 +-
 drivers/md/bcache/bcache.h                         |      7 +
 drivers/md/bcache/btree.c                          |     59 +-
 drivers/md/bcache/btree.h                          |      2 +-
 drivers/md/bcache/debug.c                          |     10 +-
 drivers/md/bcache/journal.c                        |     31 +-
 drivers/md/bcache/journal.h                        |      2 +
 drivers/md/bcache/request.c                        |     10 +-
 drivers/md/bcache/super.c                          |      4 +-
 drivers/md/bcache/sysfs.c                          |      2 +-
 drivers/md/bcache/writeback.c                      |    133 +-
 drivers/md/bcache/writeback.h                      |      2 +-
 drivers/md/dm-bufio.c                              |      9 +-
 drivers/md/dm-cache-metadata.c                     |      3 +-
 drivers/md/dm-cache-target.c                       |      9 +-
 drivers/md/dm-clone-target.c                       |      9 +-
 drivers/md/dm-core.h                               |     49 +-
 drivers/md/dm-crypt.c                              |     14 +-
 drivers/md/dm-delay.c                              |      3 +-
 drivers/md/dm-flakey.c                             |      4 +-
 drivers/md/dm-integrity.c                          |      2 -
 drivers/md/dm-io.c                                 |      2 +-
 drivers/md/dm-linear.c                             |     26 +-
 drivers/md/dm-log-writes.c                         |     18 +-
 drivers/md/dm-mpath.c                              |      8 +-
 drivers/md/dm-path-selector.h                      |     15 +
 drivers/md/dm-ps-historical-service-time.c         |      1 +
 drivers/md/dm-raid.c                               |     11 +-
 drivers/md/dm-rq.c                                 |      2 +-
 drivers/md/dm-stats.c                              |     11 +
 drivers/md/dm-stripe.c                             |     15 +-
 drivers/md/dm-table.c                              |     67 +-
 drivers/md/dm-target.c                             |      4 +-
 drivers/md/dm-thin.c                               |     15 +-
 drivers/md/dm-verity-target.c                      |      1 +
 drivers/md/dm-writecache.c                         |      7 +-
 drivers/md/dm-zone.c                               |     10 -
 drivers/md/dm-zoned-target.c                       |      2 +-
 drivers/md/dm.c                                    |    644 +-
 drivers/md/dm.h                                    |      6 +-
 drivers/md/md-bitmap.c                             |     45 +-
 drivers/md/md-cluster.c                            |      2 +-
 drivers/md/md-linear.c                             |     16 +-
 drivers/md/md-multipath.c                          |     15 +-
 drivers/md/md.c                                    |    252 +-
 drivers/md/md.h                                    |     64 +-
 drivers/md/raid0.c                                 |     67 +-
 drivers/md/raid1.c                                 |     97 +-
 drivers/md/raid10.c                                |    135 +-
 drivers/md/raid5-cache.c                           |     13 +-
 drivers/md/raid5-ppl.c                             |     40 +-
 drivers/md/raid5.c                                 |    272 +-
 drivers/md/raid5.h                                 |     23 +-
 drivers/media/cec/core/cec-adap.c                  |    294 +-
 drivers/media/cec/core/cec-api.c                   |     24 +-
 drivers/media/cec/core/cec-core.c                  |     18 +-
 drivers/media/cec/core/cec-pin-priv.h              |     11 +
 drivers/media/cec/core/cec-pin.c                   |     72 +-
 drivers/media/cec/core/cec-priv.h                  |     10 +
 drivers/media/cec/platform/seco/seco-cec.c         |     22 +-
 drivers/media/common/saa7146/saa7146_video.c       |      1 -
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |      3 +-
 drivers/media/common/videobuf2/videobuf2-v4l2.c    |     26 +-
 drivers/media/i2c/Kconfig                          |      1 +
 drivers/media/i2c/adv7180.c                        |     46 +
 drivers/media/i2c/ccs/ccs-core.c                   |     43 +-
 drivers/media/i2c/dw9714.c                         |      2 +-
 drivers/media/i2c/dw9768.c                         |      6 -
 drivers/media/i2c/dw9807-vcm.c                     |      2 +
 drivers/media/i2c/imx412.c                         |     39 +-
 drivers/media/i2c/max9286.c                        |     19 +-
 drivers/media/i2c/ov5645.c                         |      8 +-
 drivers/media/i2c/ov5648.c                         |      4 +-
 drivers/media/i2c/ov5695.c                         |      2 +-
 drivers/media/i2c/ov7251.c                         |    750 +-
 drivers/media/i2c/ov7640.c                         |     33 +-
 drivers/media/i2c/ov7670.c                         |      1 -
 drivers/media/i2c/ov8856.c                         |     23 +-
 drivers/media/i2c/rdacm20.c                        |     10 +-
 drivers/media/i2c/rdacm21.c                        |      2 +-
 drivers/media/i2c/s5k6a3.c                         |      4 +-
 drivers/media/i2c/video-i2c.c                      |     61 +-
 drivers/media/mc/mc-device.c                       |     21 +-
 drivers/media/mc/mc-entity.c                       |     80 +-
 drivers/media/pci/bt8xx/bttv-driver.c              |      2 -
 drivers/media/pci/cx18/cx18-ioctl.c                |      2 -
 drivers/media/pci/cx23885/cx23885-core.c           |      6 +-
 drivers/media/pci/cx25821/cx25821-alsa.c           |      4 +-
 drivers/media/pci/cx25821/cx25821-core.c           |      2 +-
 drivers/media/pci/cx88/cx88-blackbird.c            |      1 -
 drivers/media/pci/cx88/cx88-video.c                |      1 -
 drivers/media/pci/dt3155/dt3155.c                  |      3 -
 drivers/media/pci/intel/ipu3/cio2-bridge.c         |      2 +
 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c      |     11 +-
 drivers/media/pci/ivtv/ivtv-ioctl.c                |      1 -
 drivers/media/pci/meye/meye.c                      |      1 -
 drivers/media/pci/saa7134/saa7134-video.c          |      4 +-
 drivers/media/pci/saa7164/saa7164-encoder.c        |      1 -
 drivers/media/pci/saa7164/saa7164-vbi.c            |      1 -
 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c     |      3 -
 drivers/media/pci/solo6x10/solo6x10-v4l2.c         |      4 -
 drivers/media/pci/sta2x11/sta2x11_vip.c            |      4 -
 drivers/media/pci/tw5864/tw5864-video.c            |      1 -
 drivers/media/pci/tw68/tw68-video.c                |      3 -
 drivers/media/pci/tw686x/tw686x-video.c            |      2 -
 drivers/media/platform/allegro-dvt/allegro-core.c  |      5 -
 drivers/media/platform/amphion/vdec.c              |     84 +-
 drivers/media/platform/amphion/venc.c              |     59 +-
 drivers/media/platform/amphion/vpu_dbg.c           |     12 -
 drivers/media/platform/amphion/vpu_defs.h          |      2 +-
 drivers/media/platform/amphion/vpu_malone.c        |      4 +-
 drivers/media/platform/amphion/vpu_msgs.c          |      8 +
 drivers/media/platform/amphion/vpu_v4l2.c          |     68 +-
 drivers/media/platform/amphion/vpu_v4l2.h          |      3 +
 drivers/media/platform/aspeed/aspeed-video.c       |      4 +-
 drivers/media/platform/atmel/atmel-isc-base.c      |     34 +-
 drivers/media/platform/atmel/atmel-isc.h           |      8 +-
 drivers/media/platform/atmel/atmel-sama5d2-isc.c   |     58 +-
 drivers/media/platform/atmel/atmel-sama7g5-isc.c   |     61 +-
 drivers/media/platform/atmel/microchip-csi2dc.c    |      5 +
 drivers/media/platform/cadence/cdns-csi2tx.c       |      5 +-
 drivers/media/platform/chips-media/coda-bit.c      |      4 +-
 drivers/media/platform/chips-media/coda-common.c   |    155 +-
 drivers/media/platform/chips-media/coda-jpeg.c     |     24 +-
 drivers/media/platform/chips-media/coda.h          |      7 +
 drivers/media/platform/marvell/cafe-driver.c       |      1 -
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |      2 -
 drivers/media/platform/mediatek/vcodec/Kconfig     |      1 +
 drivers/media/platform/mediatek/vcodec/Makefile    |      4 +
 .../platform/mediatek/vcodec/mtk_vcodec_dec.c      |     75 +-
 .../platform/mediatek/vcodec/mtk_vcodec_dec.h      |      1 +
 .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c  |     15 +-
 .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c   |    166 +-
 .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.h   |      6 +-
 .../mediatek/vcodec/mtk_vcodec_dec_stateful.c      |     19 +-
 .../mediatek/vcodec/mtk_vcodec_dec_stateless.c     |    276 +-
 .../platform/mediatek/vcodec/mtk_vcodec_drv.h      |     41 +-
 .../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c  |      5 -
 .../media/platform/mediatek/vcodec/mtk_vcodec_fw.c |      6 +
 .../media/platform/mediatek/vcodec/mtk_vcodec_fw.h |      1 +
 .../mediatek/vcodec/vdec/vdec_h264_req_common.c    |    323 +
 .../mediatek/vcodec/vdec/vdec_h264_req_common.h    |    277 +
 .../mediatek/vcodec/vdec/vdec_h264_req_if.c        |    447 +-
 .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c  |    808 +
 .../mediatek/vcodec/vdec/vdec_vp8_req_if.c         |    437 +
 .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c     |   2030 +
 .../media/platform/mediatek/vcodec/vdec_drv_if.c   |     37 +-
 .../media/platform/mediatek/vcodec/vdec_drv_if.h   |      3 +
 .../media/platform/mediatek/vcodec/vdec_ipi_msg.h  |     36 +
 .../platform/mediatek/vcodec/vdec_msg_queue.c      |      2 +
 .../platform/mediatek/vcodec/vdec_msg_queue.h      |      2 +
 .../media/platform/mediatek/vcodec/vdec_vpu_if.c   |     53 +-
 .../media/platform/mediatek/vcodec/vdec_vpu_if.h   |     15 +
 .../media/platform/mediatek/vcodec/venc_vpu_if.c   |      2 +-
 drivers/media/platform/nvidia/tegra-vde/h264.c     |     19 +-
 drivers/media/platform/nxp/Kconfig                 |      2 -
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h  |      4 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |    315 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h     |      6 +-
 drivers/media/platform/nxp/imx-mipi-csis.c         |    669 +-
 drivers/media/platform/qcom/camss/camss-video.c    |      4 -
 drivers/media/platform/qcom/venus/core.h           |      1 +
 drivers/media/platform/qcom/venus/helpers.c        |     85 +-
 drivers/media/platform/qcom/venus/helpers.h        |      1 +
 drivers/media/platform/qcom/venus/hfi.c            |      3 +
 .../media/platform/qcom/venus/hfi_platform_v4.c    |      4 +-
 .../media/platform/qcom/venus/hfi_platform_v6.c    |      4 +-
 drivers/media/platform/qcom/venus/hfi_venus.c      |      4 +-
 drivers/media/platform/qcom/venus/vdec.c           |     37 +-
 drivers/media/platform/qcom/venus/venc.c           |      6 +-
 drivers/media/platform/qcom/venus/venc_ctrls.c     |      8 +
 .../media/platform/renesas/rcar-vin/rcar-core.c    |      3 -
 drivers/media/platform/renesas/rcar-vin/rcar-dma.c |     25 +
 .../media/platform/renesas/rcar-vin/rcar-v4l2.c    |     13 +-
 drivers/media/platform/renesas/rcar_jpu.c          |      2 -
 drivers/media/platform/renesas/renesas-ceu.c       |      8 +-
 drivers/media/platform/renesas/vsp1/vsp1_drv.c     |      2 -
 drivers/media/platform/renesas/vsp1/vsp1_entity.c  |     10 +-
 drivers/media/platform/renesas/vsp1/vsp1_histo.c   |      2 -
 drivers/media/platform/renesas/vsp1/vsp1_rpf.c     |      6 +-
 drivers/media/platform/renesas/vsp1/vsp1_video.c   |     16 +-
 drivers/media/platform/rockchip/rga/rga.c          |      6 +-
 .../media/platform/rockchip/rkisp1/rkisp1-isp.c    |     34 +-
 .../media/platform/rockchip/rkisp1/rkisp1-regs.h   |     11 -
 .../media/platform/samsung/exynos-gsc/gsc-m2m.c    |      5 -
 drivers/media/platform/samsung/exynos4-is/common.c |      2 -
 .../media/platform/samsung/exynos4-is/fimc-is.c    |      6 +-
 .../platform/samsung/exynos4-is/fimc-isp-video.h   |      2 +-
 .../media/platform/samsung/exynos4-is/fimc-lite.c  |      4 -
 .../media/platform/samsung/s5p-jpeg/jpeg-core.c    |      2 -
 .../media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c  |      1 -
 .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c   |      2 -
 .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c   |      2 -
 drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c   |      3 +-
 .../platform/st/sti/c8sectpfe/c8sectpfe-common.h   |      1 -
 drivers/media/platform/st/sti/delta/delta-v4l2.c   |      6 +-
 drivers/media/platform/st/stm32/stm32-dcmi.c       |      2 -
 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c |      2 -
 .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c    |      4 -
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c |      2 -
 drivers/media/platform/ti/cal/cal-camerarx.c       |     27 +
 drivers/media/platform/ti/cal/cal-video.c          |      4 -
 drivers/media/platform/ti/cal/cal.c                |     51 +-
 drivers/media/platform/ti/cal/cal.h                |      2 +
 drivers/media/platform/ti/davinci/dm355_ccdc.c     |      3 +-
 drivers/media/platform/ti/davinci/dm644x_ccdc.c    |      3 +-
 drivers/media/platform/ti/davinci/isif.c           |      3 +-
 drivers/media/platform/ti/davinci/vpbe_display.c   |      2 -
 drivers/media/platform/ti/davinci/vpif_capture.c   |      2 -
 drivers/media/platform/ti/davinci/vpif_display.c   |      5 +-
 drivers/media/platform/ti/omap3isp/ispcsiphy.c     |      3 +-
 drivers/media/platform/video-mux.c                 |      4 +-
 drivers/media/radio/Kconfig                        |      4 +-
 drivers/media/radio/radio-maxiradio.c              |      2 -
 drivers/media/rc/ati_remote.c                      |      4 +-
 drivers/media/rc/bpf-lirc.c                        |      8 +-
 drivers/media/rc/gpio-ir-tx.c                      |      7 +-
 drivers/media/rc/imon.c                            |    109 +-
 drivers/media/rc/mceusb.c                          |      2 +-
 drivers/media/rc/meson-ir-tx.c                     |      4 +-
 drivers/media/rc/streamzap.c                       |      2 +-
 drivers/media/rc/xbox_remote.c                     |      2 +-
 drivers/media/usb/dvb-usb/a800.c                   |     18 +-
 drivers/media/usb/dvb-usb/af9005.c                 |     19 +-
 drivers/media/usb/dvb-usb/az6027.c                 |     45 +-
 drivers/media/usb/dvb-usb/cinergyT2-core.c         |     10 +-
 drivers/media/usb/dvb-usb/cxusb.c                  |     88 +-
 drivers/media/usb/dvb-usb/dib0700_devices.c        |    428 +-
 drivers/media/usb/dvb-usb/dibusb-mb.c              |    165 +-
 drivers/media/usb/dvb-usb/dibusb-mc.c              |     88 +-
 drivers/media/usb/dvb-usb/digitv.c                 |     13 +-
 drivers/media/usb/dvb-usb/dtt200u.c                |     56 +-
 drivers/media/usb/dvb-usb/dtv5100.c                |     11 +-
 drivers/media/usb/dvb-usb/dw2102.c                 |     84 +-
 drivers/media/usb/dvb-usb/gp8psk.c                 |     36 +-
 drivers/media/usb/dvb-usb/m920x.c                  |     51 +-
 drivers/media/usb/dvb-usb/nova-t-usb2.c            |     18 +-
 drivers/media/usb/dvb-usb/opera1.c                 |     15 +-
 drivers/media/usb/dvb-usb/pctv452e.c               |     22 +-
 drivers/media/usb/dvb-usb/technisat-usb2.c         |     11 +-
 drivers/media/usb/dvb-usb/ttusb2.c                 |     36 +-
 drivers/media/usb/dvb-usb/umt-010.c                |     18 +-
 drivers/media/usb/dvb-usb/vp702x.c                 |     23 +-
 drivers/media/usb/dvb-usb/vp7045.c                 |     28 +-
 drivers/media/usb/gspca/spca561.c                  |      2 +-
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |      7 +-
 drivers/media/usb/stkwebcam/stk-webcam.c           |     11 +-
 drivers/media/usb/stkwebcam/stk-webcam.h           |      2 +
 drivers/media/usb/tm6000/tm6000-dvb.c              |      2 +-
 drivers/media/usb/tm6000/tm6000-input.c            |      2 +-
 drivers/media/usb/tm6000/tm6000-video.c            |      2 +-
 drivers/media/usb/uvc/uvc_ctrl.c                   |     10 +
 drivers/media/usb/uvc/uvc_driver.c                 |     11 +-
 drivers/media/usb/uvc/uvc_v4l2.c                   |     28 +-
 drivers/media/usb/uvc/uvc_video.c                  |     16 +-
 drivers/media/usb/uvc/uvcvideo.h                   |      4 +
 drivers/media/v4l2-core/tuner-core.c               |      4 +-
 drivers/media/v4l2-core/v4l2-async.c               |     33 +-
 drivers/media/v4l2-core/v4l2-ctrls-core.c          |      5 +-
 drivers/media/v4l2-core/v4l2-ctrls-defs.c          |      9 +
 drivers/media/v4l2-core/v4l2-fwnode.c              |      4 +
 drivers/media/v4l2-core/v4l2-h264.c                |    275 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |      7 +
 drivers/media/v4l2-core/v4l2-mem2mem.c             |      9 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |    219 +-
 drivers/memory/Kconfig                             |      2 +-
 drivers/memory/brcmstb_dpfe.c                      |     10 +-
 drivers/memory/da8xx-ddrctl.c                      |      3 +-
 drivers/memory/emif.c                              |     17 +-
 drivers/memory/fsl-corenet-cf.c                    |      9 +-
 drivers/memory/omap-gpmc.c                         |     43 +-
 drivers/memory/renesas-rpc-if.c                    |     31 +-
 drivers/memory/samsung/exynos5422-dmc.c            |      5 +-
 drivers/memory/tegra/Makefile                      |      2 +
 drivers/memory/tegra/mc.c                          |    141 +-
 drivers/memory/tegra/mc.h                          |     50 +-
 drivers/memory/tegra/tegra186-emc.c                |      3 +
 drivers/memory/tegra/tegra186.c                    |     39 +
 drivers/memory/tegra/tegra194.c                    |      9 +
 drivers/memory/tegra/tegra234.c                    |    110 +
 drivers/memory/ti-aemif.c                          |      4 +-
 drivers/memory/ti-emif-pm.c                        |      6 +-
 drivers/message/fusion/mptctl.c                    |      3 -
 drivers/mfd/cros_ec_dev.c                          |     19 +
 drivers/mfd/davinci_voicecodec.c                   |      6 +-
 drivers/mfd/hi655x-pmic.c                          |     27 +-
 drivers/mfd/intel-lpss-pci.c                       |      2 +
 drivers/mfd/ipaq-micro.c                           |      2 +-
 drivers/mfd/mt6397-core.c                          |     13 +
 drivers/mfd/rt4831.c                               |      7 +-
 drivers/mfd/sprd-sc27xx-spi.c                      |      3 +-
 drivers/mfd/tc6393xb.c                             |    130 +-
 drivers/mfd/twl-core.c                             |      8 +-
 drivers/mfd/twl-core.h                             |      4 +-
 drivers/mfd/twl4030-irq.c                          |      7 +-
 drivers/mfd/twl6030-irq.c                          |      3 +-
 drivers/misc/altera-stapl/altera.c                 |     56 +-
 drivers/misc/bcm-vk/bcm_vk_msg.c                   |     29 +-
 drivers/misc/cardreader/alcor_pci.c                |      6 +-
 drivers/misc/cardreader/rts5261.c                  |    115 +-
 drivers/misc/cardreader/rtsx_usb.c                 |      1 +
 drivers/misc/cxl/api.c                             |      1 +
 drivers/misc/cxl/cxl.h                             |      2 +
 drivers/misc/cxl/cxllib.c                          |      1 +
 drivers/misc/cxl/flash.c                           |      1 +
 drivers/misc/cxl/guest.c                           |      2 +
 drivers/misc/cxl/irq.c                             |      1 +
 drivers/misc/cxl/main.c                            |      1 +
 drivers/misc/cxl/native.c                          |      1 +
 drivers/misc/fastrpc.c                             |     18 +-
 drivers/misc/habanalabs/common/Makefile            |      2 +-
 drivers/misc/habanalabs/common/command_buffer.c    |    413 +-
 .../misc/habanalabs/common/command_submission.c    |     89 +-
 drivers/misc/habanalabs/common/context.c           |      4 +-
 drivers/misc/habanalabs/common/debugfs.c           |    304 +-
 drivers/misc/habanalabs/common/device.c            |    280 +-
 drivers/misc/habanalabs/common/firmware_if.c       |     86 +-
 drivers/misc/habanalabs/common/habanalabs.h        |    415 +-
 drivers/misc/habanalabs/common/habanalabs_drv.c    |     44 +-
 drivers/misc/habanalabs/common/habanalabs_ioctl.c  |    108 +-
 drivers/misc/habanalabs/common/irq.c               |     14 +-
 drivers/misc/habanalabs/common/memory.c            |    289 +-
 drivers/misc/habanalabs/common/memory_mgr.c        |    349 +
 drivers/misc/habanalabs/common/mmu/mmu.c           |    296 +-
 drivers/misc/habanalabs/common/mmu/mmu_v1.c        |    297 +-
 drivers/misc/habanalabs/common/pci/pci.c           |     10 +-
 drivers/misc/habanalabs/gaudi/gaudi.c              |    412 +-
 drivers/misc/habanalabs/gaudi/gaudiP.h             |      4 +-
 drivers/misc/habanalabs/goya/goya.c                |    363 +-
 drivers/misc/habanalabs/include/common/cpucp_if.h  |     70 +-
 .../habanalabs/include/hw_ip/mmu/mmu_general.h     |     10 +
 drivers/misc/lkdtm/bugs.c                          |     96 +-
 drivers/misc/lkdtm/cfi.c                           |    145 +-
 drivers/misc/lkdtm/core.c                          |    138 +-
 drivers/misc/lkdtm/fortify.c                       |     17 +-
 drivers/misc/lkdtm/heap.c                          |     48 +-
 drivers/misc/lkdtm/lkdtm.h                         |    142 +-
 drivers/misc/lkdtm/perms.c                         |     47 +-
 drivers/misc/lkdtm/powerpc.c                       |     11 +-
 drivers/misc/lkdtm/refcount.c                      |     65 +-
 drivers/misc/lkdtm/stackleak.c                     |    154 +-
 drivers/misc/lkdtm/usercopy.c                      |    146 +-
 drivers/misc/mei/hdcp/mei_hdcp.c                   |      2 +-
 drivers/misc/mei/pxp/mei_pxp.c                     |      2 +-
 drivers/misc/ocxl/afu_irq.c                        |      1 +
 drivers/misc/ocxl/file.c                           |      2 +
 drivers/misc/ocxl/link.c                           |      1 +
 drivers/misc/pvpanic/pvpanic.c                     |     10 +-
 drivers/misc/vmw_balloon.c                         |      4 +-
 drivers/misc/vmw_vmci/Kconfig                      |      2 +-
 drivers/misc/vmw_vmci/vmci_context.c               |     15 +-
 drivers/misc/vmw_vmci/vmci_guest.c                 |      4 +
 drivers/misc/vmw_vmci/vmci_queue_pair.c            |     12 +
 drivers/mmc/core/block.c                           |     55 +-
 drivers/mmc/core/core.c                            |      7 +-
 drivers/mmc/core/mmc.c                             |     34 +-
 drivers/mmc/core/mmc_ops.c                         |      2 +-
 drivers/mmc/core/queue.c                           |      5 +-
 drivers/mmc/core/sd.c                              |      7 +
 drivers/mmc/host/Kconfig                           |      2 +-
 drivers/mmc/host/atmel-mci.c                       |      9 +-
 drivers/mmc/host/bcm2835.c                         |      2 +-
 drivers/mmc/host/dw_mmc.c                          |      2 +-
 drivers/mmc/host/jz4740_mmc.c                      |     20 +
 drivers/mmc/host/meson-gx-mmc.c                    |     21 +-
 drivers/mmc/host/meson-mx-sdhc-mmc.c               |      2 +-
 drivers/mmc/host/mmci.c                            |      6 +-
 drivers/mmc/host/mmci_stm32_sdmmc.c                |     88 +-
 drivers/mmc/host/mtk-sd.c                          |      2 +-
 drivers/mmc/host/mxcmmc.c                          |      2 +-
 drivers/mmc/host/of_mmc_spi.c                      |      4 +
 drivers/mmc/host/omap.c                            |     23 +-
 drivers/mmc/host/pxamci.c                          |      2 +-
 drivers/mmc/host/renesas_sdhi.h                    |      2 +
 drivers/mmc/host/renesas_sdhi_core.c               |      2 -
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |     76 +-
 drivers/mmc/host/sdhci-brcmstb.c                   |     67 +-
 drivers/mmc/host/sdhci-msm.c                       |     67 +
 drivers/mmc/host/sdhci-of-arasan.c                 |      3 +
 drivers/mmc/host/sdhci-omap.c                      |      9 +-
 drivers/mmc/host/sdhci-pci-gli.c                   |     13 +
 drivers/mmc/host/sdhci.c                           |      2 +-
 drivers/mmc/host/sdhci_am654.c                     |     23 +-
 drivers/mmc/host/sh_mmcif.c                        |      2 +-
 drivers/mmc/host/sunxi-mmc.c                       |      7 +-
 drivers/mmc/host/uniphier-sd.c                     |      2 +-
 drivers/mtd/chips/cfi_cmdset_0002.c                |    112 +-
 drivers/mtd/devices/phram.c                        |    108 +-
 drivers/mtd/devices/st_spi_fsm.c                   |      2 +
 drivers/mtd/maps/Kconfig                           |      9 -
 drivers/mtd/maps/Makefile                          |      1 -
 drivers/mtd/maps/ixp4xx.c                          |    262 -
 drivers/mtd/maps/pxa2xx-flash.c                    |      2 -
 drivers/mtd/mtd_blkdevs.c                          |      1 -
 drivers/mtd/mtdblock.c                             |      8 +-
 drivers/mtd/mtdcore.c                              |     11 +-
 drivers/mtd/mtdoops.c                              |     61 +-
 drivers/mtd/mtdpart.c                              |      9 +
 drivers/mtd/nand/Kconfig                           |      8 +
 drivers/mtd/nand/Makefile                          |      1 +
 drivers/mtd/nand/{raw/mtk_ecc.c => ecc-mtk.c}      |      8 +-
 drivers/mtd/nand/raw/Kconfig                       |      1 +
 drivers/mtd/nand/raw/Makefile                      |      2 +-
 drivers/mtd/nand/raw/cadence-nand-controller.c     |      5 +-
 drivers/mtd/nand/raw/cs553x_nand.c                 |      7 +-
 drivers/mtd/nand/raw/davinci_nand.c                |      2 +-
 drivers/mtd/nand/raw/denali_pci.c                  |     15 +-
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c         |    296 +-
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h         |     12 +-
 drivers/mtd/nand/raw/intel-nand-controller.c       |      2 +-
 drivers/mtd/nand/raw/mpc5121_nfc.c                 |      3 +-
 drivers/mtd/nand/raw/mtk_nand.c                    |      2 +-
 drivers/mtd/nand/raw/nand_base.c                   |      9 +-
 drivers/mtd/nand/raw/nand_ids.c                    |      6 +
 drivers/mtd/nand/raw/nand_toshiba.c                |      6 +-
 drivers/mtd/nand/raw/omap_elm.c                    |      1 +
 drivers/mtd/nand/raw/renesas-nand-controller.c     |     51 +-
 drivers/mtd/nand/raw/rockchip-nand-controller.c    |      6 +-
 drivers/mtd/nand/raw/tmio_nand.c                   |      3 +
 drivers/mtd/nand/spi/Makefile                      |      2 +-
 drivers/mtd/nand/spi/core.c                        |      1 +
 drivers/mtd/nand/spi/gigadevice.c                  |    158 +-
 drivers/mtd/nand/spi/xtx.c                         |    129 +
 drivers/mtd/parsers/bcm47xxpart.c                  |      2 +-
 drivers/mtd/spi-nor/Makefile                       |      1 +
 drivers/mtd/spi-nor/controllers/Kconfig            |     10 -
 drivers/mtd/spi-nor/controllers/Makefile           |      1 -
 drivers/mtd/spi-nor/controllers/aspeed-smc.c       |    921 -
 drivers/mtd/spi-nor/core.c                         |    286 +-
 drivers/mtd/spi-nor/core.h                         |    123 +-
 drivers/mtd/spi-nor/debugfs.c                      |    249 +
 drivers/mtd/spi-nor/eon.c                          |      3 +-
 drivers/mtd/spi-nor/micron-st.c                    |    139 +-
 drivers/mtd/spi-nor/spansion.c                     |    159 +-
 drivers/mtd/spi-nor/winbond.c                      |     45 +-
 drivers/mtd/spi-nor/xilinx.c                       |     12 +-
 drivers/mtd/ubi/fastmap-wl.c                       |    121 +-
 drivers/mtd/ubi/fastmap.c                          |     11 -
 drivers/mtd/ubi/ubi.h                              |      4 +-
 drivers/mtd/ubi/vmt.c                              |      1 -
 drivers/mtd/ubi/wl.c                               |     33 +-
 drivers/mtd/ubi/wl.h                               |      2 +
 drivers/net/Space.c                                |      3 -
 drivers/net/amt.c                                  |     72 +-
 drivers/net/appletalk/Kconfig                      |     11 -
 drivers/net/appletalk/Makefile                     |      1 -
 drivers/net/appletalk/ltpc.c                       |   1277 -
 drivers/net/appletalk/ltpc.h                       |     74 -
 drivers/net/bonding/bond_main.c                    |     31 +-
 drivers/net/bonding/bond_netlink.c                 |      5 -
 drivers/net/bonding/bond_options.c                 |     10 +-
 drivers/net/bonding/bond_procfs.c                  |     15 +
 drivers/net/caif/caif_virtio.c                     |      3 +-
 drivers/net/can/Kconfig                            |     18 +-
 drivers/net/can/Makefile                           |      1 +
 drivers/net/can/at91_can.c                         |     12 +-
 drivers/net/can/c_can/c_can_main.c                 |     19 +-
 drivers/net/can/ctucanfd/Kconfig                   |     34 +
 drivers/net/can/ctucanfd/Makefile                  |     10 +
 drivers/net/can/ctucanfd/ctucanfd.h                |     82 +
 drivers/net/can/ctucanfd/ctucanfd_base.c           |   1452 +
 drivers/net/can/ctucanfd/ctucanfd_kframe.h         |     77 +
 drivers/net/can/ctucanfd/ctucanfd_kregs.h          |    325 +
 drivers/net/can/ctucanfd/ctucanfd_pci.c            |    294 +
 drivers/net/can/ctucanfd/ctucanfd_platform.c       |    131 +
 drivers/net/can/dev/Makefile                       |      2 -
 drivers/net/can/dev/bittiming.c                    |      2 +-
 drivers/net/can/dev/dev.c                          |      5 -
 drivers/net/can/dev/rx-offload.c                   |     11 +-
 drivers/net/can/flexcan/flexcan-core.c             |     23 +-
 drivers/net/can/grcan.c                            |     48 +-
 drivers/net/can/ifi_canfd/ifi_canfd.c              |      9 -
 drivers/net/can/janz-ican3.c                       |      2 +-
 drivers/net/can/led.c                              |    140 -
 drivers/net/can/m_can/m_can.c                      |     46 +-
 drivers/net/can/m_can/m_can.h                      |      4 -
 drivers/net/can/m_can/m_can_pci.c                  |     48 +-
 drivers/net/can/mscan/mpc5xxx_can.c                |      2 +
 drivers/net/can/mscan/mscan.c                      |      2 +-
 drivers/net/can/pch_can.c                          |      2 +-
 drivers/net/can/rcar/rcar_can.c                    |     12 +-
 drivers/net/can/rcar/rcar_canfd.c                  |     11 +-
 drivers/net/can/sja1000/Kconfig                    |      2 +-
 drivers/net/can/sja1000/sja1000.c                  |     11 -
 drivers/net/can/sja1000/tscan1.c                   |      7 +-
 drivers/net/can/slcan.c                            |      4 +-
 drivers/net/can/spi/hi311x.c                       |      8 -
 drivers/net/can/spi/mcp251x.c                      |     10 -
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c     |     25 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c       |      2 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd.h          |     14 +-
 drivers/net/can/sun4i_can.c                        |      7 -
 drivers/net/can/ti_hecc.c                          |     12 +-
 drivers/net/can/usb/kvaser_usb/Makefile            |      5 +
 drivers/net/can/usb/mcba_usb.c                     |      8 -
 drivers/net/can/usb/peak_usb/pcan_usb.c            |      2 +-
 drivers/net/can/usb/usb_8dev.c                     |     11 -
 drivers/net/can/xilinx_can.c                       |     16 +-
 drivers/net/dsa/Kconfig                            |      3 +-
 drivers/net/dsa/b53/b53_common.c                   |     42 +-
 drivers/net/dsa/b53/b53_priv.h                     |     24 +-
 drivers/net/dsa/b53/b53_serdes.c                   |     74 +-
 drivers/net/dsa/b53/b53_serdes.h                   |      9 +-
 drivers/net/dsa/b53/b53_srab.c                     |      4 +-
 drivers/net/dsa/bcm_sf2.c                          |      3 +
 drivers/net/dsa/lantiq_gswip.c                     |     13 +-
 drivers/net/dsa/microchip/ksz8795.c                |    287 +-
 drivers/net/dsa/microchip/ksz8795_reg.h            |      3 -
 drivers/net/dsa/microchip/ksz8795_spi.c            |     35 +-
 drivers/net/dsa/microchip/ksz8863_smi.c            |     10 +-
 drivers/net/dsa/microchip/ksz9477.c                |    365 +-
 drivers/net/dsa/microchip/ksz9477_i2c.c            |     30 +-
 drivers/net/dsa/microchip/ksz9477_reg.h            |      4 -
 drivers/net/dsa/microchip/ksz9477_spi.c            |     30 +-
 drivers/net/dsa/microchip/ksz_common.c             |    621 +-
 drivers/net/dsa/microchip/ksz_common.h             |     89 +-
 drivers/net/dsa/mt7530.c                           |    333 +-
 drivers/net/dsa/mt7530.h                           |     26 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   |     79 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                 |     35 +-
 drivers/net/dsa/ocelot/felix.c                     |    702 +-
 drivers/net/dsa/ocelot/felix.h                     |     18 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c             |      7 +-
 drivers/net/dsa/ocelot/seville_vsc9953.c           |      6 +-
 drivers/net/dsa/qca8k.c                            |    145 +-
 drivers/net/dsa/qca8k.h                            |     12 +-
 drivers/net/dsa/realtek/rtl8365mb.c                |     40 +-
 drivers/net/dsa/realtek/rtl8366rb.c                |     37 +-
 drivers/net/dsa/sja1105/sja1105_main.c             |      5 +-
 drivers/net/eql.c                                  |      3 +-
 drivers/net/ethernet/3com/typhoon.c                |      2 +-
 drivers/net/ethernet/Kconfig                       |      1 +
 drivers/net/ethernet/Makefile                      |      1 +
 drivers/net/ethernet/adaptec/starfire.c            |      2 +-
 drivers/net/ethernet/alacritech/slic.h             |      2 -
 drivers/net/ethernet/alacritech/slicoss.c          |      2 +-
 drivers/net/ethernet/altera/altera_tse_main.c      |      6 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |      4 +-
 drivers/net/ethernet/amd/Kconfig                   |     10 -
 drivers/net/ethernet/amd/Makefile                  |      1 -
 drivers/net/ethernet/amd/amd8111e.c                |      2 +-
 drivers/net/ethernet/amd/au1000_eth.c              |     22 +-
 drivers/net/ethernet/amd/au1000_eth.h              |      4 +-
 drivers/net/ethernet/amd/ni65.c                    |   1251 -
 drivers/net/ethernet/amd/ni65.h                    |    121 -
 drivers/net/ethernet/amd/pcnet32.c                 |      3 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |      2 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h               |      3 +-
 drivers/net/ethernet/apple/bmac.c                  |      1 -
 drivers/net/ethernet/apple/mace.c                  |      1 -
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h    |      3 +-
 .../net/ethernet/aquantia/atlantic/aq_ethtool.c    |      9 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.c   |     87 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.h   |      2 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |    136 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h    |      5 +
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |      4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c    |      2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c   |    429 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h   |     21 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c    |     25 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.h    |      6 +
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c  |      6 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |     17 +-
 drivers/net/ethernet/arc/emac_main.c               |      3 +-
 drivers/net/ethernet/atheros/ag71xx.c              |      3 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |      2 +-
 drivers/net/ethernet/broadcom/Makefile             |      5 +
 drivers/net/ethernet/broadcom/bcm4908_enet.c       |      2 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |      4 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |     14 +-
 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c    |      1 +
 drivers/net/ethernet/broadcom/bgmac.c              |      2 +-
 drivers/net/ethernet/broadcom/bgmac.h              |      2 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h    |     10 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |    326 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |     18 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |      2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |     86 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h  |      2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |    415 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |     95 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h      |      2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |     12 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h      |     12 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |    191 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h      |     16 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |      7 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c         |      9 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |      3 +-
 drivers/net/ethernet/cadence/macb.h                |      6 +-
 drivers/net/ethernet/cadence/macb_main.c           |    355 +-
 drivers/net/ethernet/cadence/macb_ptp.c            |      4 +-
 drivers/net/ethernet/calxeda/xgmac.c               |      2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |      2 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c |      2 +-
 drivers/net/ethernet/cavium/thunder/nic_main.c     |     16 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |      3 -
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |     10 +-
 .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c      |      2 +-
 .../ethernet/chelsio/inline_crypto/chtls/chtls.h   |      2 +-
 .../chelsio/inline_crypto/chtls/chtls_io.c         |     22 +-
 drivers/net/ethernet/cirrus/cs89x0.c               |      2 +-
 drivers/net/ethernet/cortina/gemini.c              |      4 +-
 drivers/net/ethernet/dec/tulip/Kconfig             |     15 -
 drivers/net/ethernet/dec/tulip/Makefile            |      1 -
 drivers/net/ethernet/dec/tulip/de4x5.c             |   5591 -
 drivers/net/ethernet/dec/tulip/de4x5.h             |   1017 -
 drivers/net/ethernet/dec/tulip/eeprom.c            |      7 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |     61 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c       |      2 -
 drivers/net/ethernet/emulex/benet/be.h             |      3 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |      4 +-
 drivers/net/ethernet/engleder/tsnep_hw.h           |      9 +-
 drivers/net/ethernet/engleder/tsnep_main.c         |     36 +-
 drivers/net/ethernet/engleder/tsnep_ptp.c          |     28 +
 drivers/net/ethernet/ezchip/nps_enet.c             |      4 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |      5 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |     31 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h     |     31 +-
 .../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c   |     32 +-
 .../net/ethernet/freescale/dpaa/dpaa_eth_trace.h   |     32 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |     32 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |     12 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c   |      3 -
 drivers/net/ethernet/freescale/enetc/enetc.c       |     13 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |      2 +
 .../net/ethernet/freescale/enetc/enetc_ethtool.c   |      2 +
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |      1 +
 .../net/ethernet/freescale/enetc/enetc_pci_mdio.c  |      4 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |     30 +-
 drivers/net/ethernet/freescale/enetc/enetc_qos.c   |      6 +
 drivers/net/ethernet/freescale/fec_main.c          |     20 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c       |      2 +
 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c   |      1 +
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |      3 +-
 drivers/net/ethernet/freescale/gianfar.c           |      6 +-
 drivers/net/ethernet/freescale/gianfar.h           |      3 -
 .../net/ethernet/fungible/funeth/funeth_devlink.c  |      8 +-
 drivers/net/ethernet/fungible/funeth/funeth_main.c |      3 +-
 drivers/net/ethernet/hisilicon/hisi_femac.c        |      3 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |      4 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h    |     73 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |      4 +
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c    |      2 +
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h    |      1 +
 .../hisilicon/hns3/hns3_common/hclge_comm_rss.h    |      2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |      5 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |    144 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.h |      6 +
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c |      2 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |     30 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |      6 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |    195 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_trace.h   |      2 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |     62 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |      2 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c   |     88 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h |      2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c  |      2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c    |      9 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.c       |      3 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c       |      3 +-
 drivers/net/ethernet/ibm/ehea/ehea.h               |      1 +
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |      2 +
 drivers/net/ethernet/ibm/emac/mal.c                |      4 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |      2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |    311 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |     54 +-
 drivers/net/ethernet/intel/e100.c                  |      2 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |      1 +
 drivers/net/ethernet/intel/i40e/i40e_common.c      |      1 +
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |      5 +-
 drivers/net/ethernet/intel/i40e/i40e_devids.h      |      1 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |      2 +
 drivers/net/ethernet/intel/i40e/i40e_main.c        |     52 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |     49 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |      1 +
 drivers/net/ethernet/intel/i40e/i40e_txrx_common.h |      1 +
 drivers/net/ethernet/intel/i40e/i40e_xsk.c         |     39 +-
 drivers/net/ethernet/intel/ice/ice.h               |     16 +
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |     58 +-
 drivers/net/ethernet/intel/ice/ice_devlink.c       |     27 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |     77 +-
 drivers/net/ethernet/intel/ice/ice_gnss.c          |      3 +-
 drivers/net/ethernet/intel/ice/ice_idc.c           |     40 +-
 drivers/net/ethernet/intel/ice/ice_lib.c           |     16 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |     31 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |     29 +-
 drivers/net/ethernet/intel/ice/ice_repr.c          |      8 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c         |     32 +-
 drivers/net/ethernet/intel/ice/ice_switch.c        |    678 +-
 drivers/net/ethernet/intel/ice/ice_switch.h        |     15 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.c        |      1 -
 drivers/net/ethernet/intel/ice/ice_txrx.c          |     29 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h          |     12 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |     43 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.h        |      4 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |     95 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c |      9 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c           |     53 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |      4 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |      3 +-
 drivers/net/ethernet/intel/igc/igc.h               |      1 -
 drivers/net/ethernet/intel/igc/igc_base.c          |      2 -
 drivers/net/ethernet/intel/igc/igc_hw.h            |      7 -
 drivers/net/ethernet/intel/igc/igc_main.c          |     50 -
 drivers/net/ethernet/intel/igc/igc_phy.c           |     16 +-
 drivers/net/ethernet/intel/igc/igc_phy.h           |      2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c     |      9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h     |      2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |    107 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |      8 +-
 .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h   |      1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c       |     53 +-
 drivers/net/ethernet/intel/ixgbevf/ipsec.c         |      6 +-
 drivers/net/ethernet/intel/ixgbevf/ipsec.h         |      2 +-
 drivers/net/ethernet/jme.c                         |      2 +-
 drivers/net/ethernet/jme.h                         |      2 -
 drivers/net/ethernet/lantiq_etop.c                 |      8 +-
 drivers/net/ethernet/lantiq_xrx200.c               |      4 +-
 drivers/net/ethernet/marvell/Kconfig               |      2 +
 drivers/net/ethernet/marvell/Makefile              |      1 +
 drivers/net/ethernet/marvell/mv643xx_eth.c         |      2 +-
 drivers/net/ethernet/marvell/mvneta.c              |     22 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |      4 +-
 drivers/net/ethernet/marvell/octeon_ep/Kconfig     |     20 +
 drivers/net/ethernet/marvell/octeon_ep/Makefile    |      9 +
 .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c |    737 +
 .../net/ethernet/marvell/octeon_ep/octep_config.h  |    204 +
 .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c   |    245 +
 .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h   |    170 +
 .../ethernet/marvell/octeon_ep/octep_ctrl_net.c    |    194 +
 .../ethernet/marvell/octeon_ep/octep_ctrl_net.h    |    299 +
 .../net/ethernet/marvell/octeon_ep/octep_ethtool.c |    463 +
 .../net/ethernet/marvell/octeon_ep/octep_main.c    |   1181 +
 .../net/ethernet/marvell/octeon_ep/octep_main.h    |    357 +
 .../marvell/octeon_ep/octep_regs_cn9k_pf.h         |    367 +
 drivers/net/ethernet/marvell/octeon_ep/octep_rx.c  |    507 +
 drivers/net/ethernet/marvell/octeon_ep/octep_rx.h  |    199 +
 drivers/net/ethernet/marvell/octeon_ep/octep_tx.c  |    334 +
 drivers/net/ethernet/marvell/octeon_ep/octep_tx.h  |    284 +
 drivers/net/ethernet/marvell/octeontx2/Kconfig     |      1 +
 .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c    |      2 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |      4 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |      5 -
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |     10 +
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |     45 +-
 .../ethernet/marvell/octeontx2/nic/otx2_flows.c    |      4 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |     31 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |     23 +
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h |      1 +
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |      2 +-
 .../net/ethernet/marvell/prestera/prestera_acl.c   |     42 +-
 .../net/ethernet/marvell/prestera/prestera_acl.h   |     12 +
 .../ethernet/marvell/prestera/prestera_flower.c    |     28 +
 .../net/ethernet/marvell/prestera/prestera_hw.c    |     81 +
 .../net/ethernet/marvell/prestera/prestera_hw.h    |     13 +
 .../ethernet/marvell/prestera/prestera_router.c    |     11 +-
 .../net/ethernet/marvell/prestera/prestera_rxtx.c  |      2 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |      3 +-
 drivers/net/ethernet/marvell/skge.c                |      3 +-
 drivers/net/ethernet/marvell/sky2.c                |      3 +-
 drivers/net/ethernet/mediatek/Kconfig              |      4 +
 drivers/net/ethernet/mediatek/Makefile             |     10 +
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   1086 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |    360 +-
 drivers/net/ethernet/mediatek/mtk_ppe.c            |    371 +-
 drivers/net/ethernet/mediatek/mtk_ppe.h            |     89 +-
 drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c    |      1 -
 drivers/net/ethernet/mediatek/mtk_ppe_offload.c    |    191 +-
 drivers/net/ethernet/mediatek/mtk_sgmii.c          |    175 +-
 drivers/net/ethernet/mediatek/mtk_star_emac.c      |      3 +-
 drivers/net/ethernet/mediatek/mtk_wed.c            |    880 +
 drivers/net/ethernet/mediatek/mtk_wed.h            |    135 +
 drivers/net/ethernet/mediatek/mtk_wed_debugfs.c    |    175 +
 drivers/net/ethernet/mediatek/mtk_wed_ops.c        |      8 +
 drivers/net/ethernet/mediatek/mtk_wed_regs.h       |    251 +
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |     23 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c         |      3 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |      2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |      3 +
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |     47 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig    |     58 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |     16 +-
 .../net/ethernet/mellanox/mlx5/core/accel/accel.h  |     36 -
 .../net/ethernet/mellanox/mlx5/core/accel/ipsec.c  |    179 -
 .../net/ethernet/mellanox/mlx5/core/accel/ipsec.h  |     96 -
 .../mellanox/mlx5/core/accel/ipsec_offload.c       |    385 -
 .../mellanox/mlx5/core/accel/ipsec_offload.h       |     38 -
 .../net/ethernet/mellanox/mlx5/core/accel/tls.c    |    125 -
 .../net/ethernet/mellanox/mlx5/core/accel/tls.h    |    156 -
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c    |      6 -
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |      7 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c  |      2 +
 drivers/net/ethernet/mellanox/mlx5/core/dev.c      |     55 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |     24 +-
 .../mellanox/mlx5/core/diag/fs_tracepoint.c        |      3 +
 .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c   |      7 +-
 .../ethernet/mellanox/mlx5/core/diag/rsc_dump.c    |     31 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |     10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h |      2 -
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |      3 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |     19 +-
 .../ethernet/mellanox/mlx5/core/en/port_buffer.c   |      4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |      1 +
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |      6 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.c    |      3 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c |     34 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c |     14 +
 .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c |     60 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c |      1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |     96 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h |     11 +
 .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c    |      3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c  |     14 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c  |      1 +
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c    |      6 -
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h    |      1 -
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |      5 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c    |      2 +-
 .../mellanox/mlx5/core/en_accel/en_accel.h         |     11 +-
 .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c  |      2 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |    204 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h   |    110 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |    365 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.h         |     11 +-
 .../mellanox/mlx5/core/en_accel/ipsec_offload.c    |    205 +
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c       |    249 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h       |      3 -
 .../mellanox/mlx5/core/en_accel/ipsec_stats.c      |     65 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls.c    |     71 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls.h    |     86 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c |      2 +-
 .../core/en_accel/{tls_stats.c => ktls_stats.c}    |     51 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |     20 +-
 .../mellanox/mlx5/core/en_accel/ktls_txrx.h        |     28 +-
 .../mellanox/mlx5/core/en_accel/ktls_utils.h       |      1 -
 .../net/ethernet/mellanox/mlx5/core/en_accel/tls.c |    247 -
 .../net/ethernet/mellanox/mlx5/core/en_accel/tls.h |    132 -
 .../mellanox/mlx5/core/en_accel/tls_rxtx.c         |    390 -
 .../mellanox/mlx5/core/en_accel/tls_rxtx.h         |     91 -
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c |     19 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |      4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |     91 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |     67 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |     79 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |      9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |      1 -
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |     77 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h    |      7 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |    105 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |     28 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |      8 -
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |     14 +-
 .../net/ethernet/mellanox/mlx5/core/fpga/core.h    |      3 -
 .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c   |   1582 -
 .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h   |     62 -
 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c |    622 -
 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h |     74 -
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |     20 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |    229 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |      7 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |      3 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |     87 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h |      1 +
 .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c    |     14 +-
 .../net/ethernet/mellanox/mlx5/core/lag/debugfs.c  |    174 +
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c  |    683 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h  |     65 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c   |     42 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/mp.h   |      7 +-
 .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c    |    101 +
 .../net/ethernet/mellanox/mlx5/core/lag/mpesw.h    |     26 +
 .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c |    131 +-
 .../net/ethernet/mellanox/mlx5/core/lag/port_sel.h |     15 +-
 .../net/ethernet/mellanox/mlx5/core/lib/devcom.c   |     16 +-
 .../net/ethernet/mellanox/mlx5/core/lib/devcom.h   |      2 +
 .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c   |      2 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c |      1 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h |      1 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |     86 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |      4 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |      8 +-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c    |     65 +-
 .../mellanox/mlx5/core/steering/dr_action.c        |     71 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c  |     21 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_fw.c   |      4 +-
 .../mellanox/mlx5/core/steering/dr_ste_v0.c        |      4 +-
 .../mellanox/mlx5/core/steering/dr_types.h         |      3 +-
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c   |     13 +-
 .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h  |      3 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |     52 +-
 .../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h  |      3 -
 .../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c       |      8 +-
 .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_intr.c |      9 -
 .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c |      2 +-
 .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c |      6 +-
 drivers/net/ethernet/mellanox/mlxsw/Makefile       |      3 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c         |     58 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h         |     79 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.c     |    681 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.h     |     47 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c   |    311 +-
 .../net/ethernet/mellanox/mlxsw/core_linecards.c   |   1142 +
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c |    250 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c      |     39 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |    465 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |    348 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |     27 +-
 .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c    |      5 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c |     26 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c |     13 -
 .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c |     35 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c    |     11 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |    201 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.h  |      2 +
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |     31 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_trap.c    |      2 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h         |      6 +
 drivers/net/ethernet/microchip/lan743x_main.c      |     38 +-
 drivers/net/ethernet/microchip/lan966x/Makefile    |      2 +-
 .../net/ethernet/microchip/lan966x/lan966x_fdma.c  |    842 +
 .../net/ethernet/microchip/lan966x/lan966x_main.c  |    121 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.h  |    121 +
 .../net/ethernet/microchip/lan966x/lan966x_port.c  |      3 +
 .../net/ethernet/microchip/lan966x/lan966x_ptp.c   |    276 +-
 .../net/ethernet/microchip/lan966x/lan966x_regs.h  |    146 +
 .../net/ethernet/microchip/sparx5/sparx5_fdma.c    |      3 +-
 .../net/ethernet/microchip/sparx5/sparx5_port.c    |      2 +-
 .../ethernet/microchip/sparx5/sparx5_switchdev.c   |     12 +
 drivers/net/ethernet/microsoft/mana/mana_en.c      |      4 +-
 drivers/net/ethernet/moxa/moxart_ether.c           |      2 +-
 drivers/net/ethernet/mscc/ocelot.c                 |    255 +-
 drivers/net/ethernet/mscc/ocelot.h                 |      1 -
 drivers/net/ethernet/mscc/ocelot_fdma.c            |      4 +-
 drivers/net/ethernet/mscc/ocelot_flower.c          |     25 +-
 drivers/net/ethernet/mscc/ocelot_net.c             |     79 +-
 drivers/net/ethernet/mscc/ocelot_police.c          |     26 +-
 drivers/net/ethernet/mscc/ocelot_police.h          |      2 +-
 drivers/net/ethernet/mscc/ocelot_vcap.c            |     51 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c         |      2 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |      6 +-
 drivers/net/ethernet/natsemi/natsemi.c             |      2 -
 drivers/net/ethernet/neterion/vxge/vxge-main.c     |     13 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.h     |      2 -
 drivers/net/ethernet/netronome/nfp/crypto/tls.c    |      2 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c |      3 +-
 .../net/ethernet/netronome/nfp/flower/conntrack.c  |    300 +-
 .../net/ethernet/netronome/nfp/flower/lag_conf.c   |      2 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h   |    110 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c  |     67 +-
 .../net/ethernet/netronome/nfp/flower/metadata.c   |     19 +-
 .../net/ethernet/netronome/nfp/flower/offload.c    |     86 +-
 .../ethernet/netronome/nfp/flower/tunnel_conf.c    |    515 +-
 drivers/net/ethernet/netronome/nfp/nfdk/dp.c       |     12 +-
 drivers/net/ethernet/netronome/nfp/nfdk/nfdk.h     |      3 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c      |     38 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h       |     11 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |     13 +-
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |      4 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c  |      5 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c |    111 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h |     12 +
 .../net/ethernet/netronome/nfp/nfp_netvf_main.c    |     12 +-
 .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c  |     18 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h   |     26 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_dev.h   |      8 +
 drivers/net/ethernet/nvidia/forcedeth.c            |      6 +-
 drivers/net/ethernet/nxp/lpc_eth.c                 |      2 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |     12 +-
 .../net/ethernet/pensando/ionic/ionic_bus_pci.c    |      3 +-
 drivers/net/ethernet/qlogic/qed/Makefile           |      3 +-
 drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h      |      2 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |      1 -
 .../ethernet/qlogic/qed/qed_nvmetcp_ip_services.c  |    238 -
 drivers/net/ethernet/qlogic/qed/qed_rdma.c         |     45 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c         |      2 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.h           |      2 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c       |      1 -
 drivers/net/ethernet/qlogic/qede/qede_ptp.c        |     10 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |      3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c     |      9 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |      3 +-
 drivers/net/ethernet/realtek/8139cp.c              |      2 +-
 drivers/net/ethernet/realtek/atp.h                 |      4 -
 drivers/net/ethernet/realtek/r8169_main.c          |      8 +-
 drivers/net/ethernet/renesas/ravb.h                |      6 +
 drivers/net/ethernet/renesas/ravb_main.c           |    109 +-
 drivers/net/ethernet/renesas/ravb_ptp.c            |      6 +-
 drivers/net/ethernet/rocker/rocker_main.c          |      3 +-
 drivers/net/ethernet/sfc/Kconfig                   |     15 +-
 drivers/net/ethernet/sfc/Makefile                  |      5 +-
 drivers/net/ethernet/sfc/ef10.c                    |      7 +-
 drivers/net/ethernet/sfc/ef100.c                   |     27 +-
 drivers/net/ethernet/sfc/ef100_nic.c               |     18 +-
 drivers/net/ethernet/sfc/ef100_sriov.c             |     56 +
 drivers/net/ethernet/sfc/ef100_sriov.h             |     14 +
 drivers/net/ethernet/sfc/efx.c                     |     19 +-
 drivers/net/ethernet/sfc/efx.h                     |      1 -
 drivers/net/ethernet/sfc/efx_channels.c            |     72 +-
 drivers/net/ethernet/sfc/efx_channels.h            |      3 -
 drivers/net/ethernet/sfc/efx_common.c              |      4 +-
 drivers/net/ethernet/sfc/falcon/efx.c              |     10 +-
 drivers/net/ethernet/sfc/falcon/rx.c               |      4 +-
 drivers/net/ethernet/sfc/falcon/tx.c               |      3 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h               |      4 +-
 drivers/net/ethernet/sfc/net_driver.h              |      7 +-
 drivers/net/ethernet/sfc/nic.h                     |      4 -
 drivers/net/ethernet/sfc/ptp.c                     |     14 +-
 drivers/net/ethernet/sfc/ptp.h                     |      1 +
 drivers/net/ethernet/sfc/siena/Kconfig             |     46 +
 drivers/net/ethernet/sfc/siena/Makefile            |     11 +
 drivers/net/ethernet/sfc/siena/bitfield.h          |    614 +
 drivers/net/ethernet/sfc/siena/efx.c               |   1325 +
 drivers/net/ethernet/sfc/siena/efx.h               |    218 +
 drivers/net/ethernet/sfc/siena/efx_channels.c      |   1368 +
 drivers/net/ethernet/sfc/siena/efx_channels.h      |     45 +
 drivers/net/ethernet/sfc/siena/efx_common.c        |   1408 +
 drivers/net/ethernet/sfc/siena/efx_common.h        |    118 +
 drivers/net/ethernet/sfc/siena/enum.h              |    176 +
 drivers/net/ethernet/sfc/siena/ethtool.c           |    282 +
 drivers/net/ethernet/sfc/siena/ethtool_common.c    |   1340 +
 drivers/net/ethernet/sfc/siena/ethtool_common.h    |     60 +
 drivers/net/ethernet/sfc/{ => siena}/farch.c       |     77 +-
 drivers/net/ethernet/sfc/siena/farch_regs.h        |   2929 +
 drivers/net/ethernet/sfc/siena/filter.h            |    309 +
 drivers/net/ethernet/sfc/siena/io.h                |    310 +
 drivers/net/ethernet/sfc/siena/mcdi.c              |   2260 +
 drivers/net/ethernet/sfc/siena/mcdi.h              |    386 +
 drivers/net/ethernet/sfc/siena/mcdi_mon.c          |    531 +
 drivers/net/ethernet/sfc/siena/mcdi_pcol.h         |  17204 ++
 drivers/net/ethernet/sfc/siena/mcdi_port.c         |    110 +
 drivers/net/ethernet/sfc/siena/mcdi_port.h         |     17 +
 drivers/net/ethernet/sfc/siena/mcdi_port_common.c  |   1282 +
 drivers/net/ethernet/sfc/siena/mcdi_port_common.h  |     58 +
 drivers/net/ethernet/sfc/siena/mtd.c               |    124 +
 drivers/net/ethernet/sfc/siena/net_driver.h        |   1715 +
 drivers/net/ethernet/sfc/siena/nic.c               |    530 +
 drivers/net/ethernet/sfc/siena/nic.h               |    206 +
 drivers/net/ethernet/sfc/siena/nic_common.h        |    251 +
 drivers/net/ethernet/sfc/siena/ptp.c               |   2201 +
 drivers/net/ethernet/sfc/siena/ptp.h               |     45 +
 drivers/net/ethernet/sfc/siena/rx.c                |    400 +
 drivers/net/ethernet/sfc/siena/rx_common.c         |   1094 +
 drivers/net/ethernet/sfc/siena/rx_common.h         |    110 +
 drivers/net/ethernet/sfc/siena/selftest.c          |    807 +
 drivers/net/ethernet/sfc/siena/selftest.h          |     52 +
 drivers/net/ethernet/sfc/{ => siena}/siena.c       |    168 +-
 drivers/net/ethernet/sfc/{ => siena}/siena_sriov.c |     35 +-
 drivers/net/ethernet/sfc/{ => siena}/siena_sriov.h |      9 +-
 drivers/net/ethernet/sfc/siena/sriov.h             |     83 +
 drivers/net/ethernet/sfc/siena/tx.c                |    392 +
 drivers/net/ethernet/sfc/siena/tx.h                |     40 +
 drivers/net/ethernet/sfc/siena/tx_common.c         |    448 +
 drivers/net/ethernet/sfc/siena/tx_common.h         |     39 +
 drivers/net/ethernet/sfc/siena/vfdi.h              |    252 +
 drivers/net/ethernet/sfc/siena/workarounds.h       |     28 +
 drivers/net/ethernet/sfc/tx.c                      |      3 +-
 drivers/net/ethernet/sfc/tx_common.c               |      3 +-
 drivers/net/ethernet/smsc/Kconfig                  |      4 +-
 drivers/net/ethernet/smsc/smc911x.c                |      6 +-
 drivers/net/ethernet/smsc/smc91x.h                 |     11 -
 drivers/net/ethernet/smsc/smsc911x.c               |      5 +-
 drivers/net/ethernet/smsc/smsc9420.c               |      2 +-
 drivers/net/ethernet/smsc/smsc9420.h               |      1 -
 drivers/net/ethernet/socionext/sni_ave.c           |      3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c    |      4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |      7 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c  |      1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c |      6 -
 .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c   |      6 -
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c     |      6 -
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |      4 -
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |      6 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |     35 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |     26 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |      4 +-
 .../net/ethernet/stmicro/stmmac/stmmac_selftests.c |     13 +-
 drivers/net/ethernet/sun/cassini.c                 |      4 +-
 drivers/net/ethernet/sun/niu.c                     |     41 +-
 drivers/net/ethernet/sun/sungem.c                  |      1 -
 drivers/net/ethernet/sunplus/Kconfig               |     32 +
 drivers/net/ethernet/sunplus/Makefile              |      6 +
 drivers/net/ethernet/sunplus/spl2sw_define.h       |    270 +
 drivers/net/ethernet/sunplus/spl2sw_desc.c         |    228 +
 drivers/net/ethernet/sunplus/spl2sw_desc.h         |     19 +
 drivers/net/ethernet/sunplus/spl2sw_driver.c       |    565 +
 drivers/net/ethernet/sunplus/spl2sw_int.c          |    273 +
 drivers/net/ethernet/sunplus/spl2sw_int.h          |     13 +
 drivers/net/ethernet/sunplus/spl2sw_mac.c          |    274 +
 drivers/net/ethernet/sunplus/spl2sw_mac.h          |     18 +
 drivers/net/ethernet/sunplus/spl2sw_mdio.c         |    131 +
 drivers/net/ethernet/sunplus/spl2sw_mdio.h         |     12 +
 drivers/net/ethernet/sunplus/spl2sw_phy.c          |     92 +
 drivers/net/ethernet/sunplus/spl2sw_phy.h          |     12 +
 drivers/net/ethernet/sunplus/spl2sw_register.h     |     86 +
 drivers/net/ethernet/synopsys/dwc-xlgmac.h         |      3 +-
 drivers/net/ethernet/ti/Kconfig                    |      1 +
 drivers/net/ethernet/ti/am65-cpsw-ethtool.c        |      6 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |     45 +-
 drivers/net/ethernet/ti/am65-cpsw-qos.c            |    193 +-
 drivers/net/ethernet/ti/am65-cpsw-qos.h            |      8 +
 drivers/net/ethernet/ti/cpsw.c                     |     45 +-
 drivers/net/ethernet/ti/cpsw_ale.c                 |     66 +
 drivers/net/ethernet/ti/cpsw_ale.h                 |      2 +
 drivers/net/ethernet/ti/cpsw_new.c                 |     51 +-
 drivers/net/ethernet/ti/cpsw_priv.c                |    235 +-
 drivers/net/ethernet/ti/cpsw_priv.h                |     10 +-
 drivers/net/ethernet/ti/davinci_emac.c             |     12 +-
 drivers/net/ethernet/ti/davinci_mdio.c             |     18 +-
 drivers/net/ethernet/ti/netcp_core.c               |      5 +-
 drivers/net/ethernet/toshiba/spider_net.c          |      3 +-
 drivers/net/ethernet/toshiba/spider_net.h          |      1 -
 drivers/net/ethernet/toshiba/tc35815.c             |      2 +-
 drivers/net/ethernet/via/via-velocity.c            |      3 +-
 drivers/net/ethernet/via/via-velocity.h            |      1 -
 drivers/net/ethernet/wiznet/w5100.c                |      2 +-
 drivers/net/ethernet/wiznet/w5300.c                |      2 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |      2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h       |     54 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |    168 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |     85 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c           |      2 +-
 drivers/net/ethernet/xscale/ptp_ixp46x.c           |      2 +-
 drivers/net/fddi/skfp/smt.c                        |      2 +-
 drivers/net/geneve.c                               |     10 +-
 drivers/net/hamradio/Kconfig                       |     34 -
 drivers/net/hamradio/Makefile                      |      1 -
 drivers/net/hamradio/dmascc.c                      |   1450 -
 drivers/net/hyperv/hyperv_net.h                    |     69 +-
 drivers/net/hyperv/netvsc.c                        |     16 +-
 drivers/net/hyperv/netvsc_bpf.c                    |    101 +-
 drivers/net/hyperv/netvsc_drv.c                    |    155 +-
 drivers/net/hyperv/rndis_filter.c                  |      4 +-
 drivers/net/ieee802154/Kconfig                     |      7 -
 drivers/net/ieee802154/at86rf230.c                 |    163 +-
 drivers/net/ieee802154/atusb.c                     |     37 +-
 drivers/net/ieee802154/ca8210.c                    |    181 +-
 drivers/net/ieee802154/mcr20a.c                    |      5 -
 drivers/net/ipa/gsi.c                              |     26 +-
 drivers/net/ipa/gsi.h                              |      1 -
 drivers/net/ipa/gsi_reg.h                          |      2 +-
 drivers/net/ipa/gsi_trans.c                        |     38 +-
 drivers/net/ipa/gsi_trans.h                        |     24 +-
 drivers/net/ipa/ipa.h                              |      2 +
 drivers/net/ipa/ipa_cmd.c                          |     78 +-
 drivers/net/ipa/ipa_cmd.h                          |     11 -
 drivers/net/ipa/ipa_data-v3.1.c                    |      2 +
 drivers/net/ipa/ipa_data-v3.5.1.c                  |      2 +
 drivers/net/ipa/ipa_data-v4.11.c                   |      2 +
 drivers/net/ipa/ipa_data-v4.2.c                    |      2 +
 drivers/net/ipa/ipa_data-v4.5.c                    |      2 +
 drivers/net/ipa/ipa_data-v4.9.c                    |      2 +
 drivers/net/ipa/ipa_data.h                         |     70 +-
 drivers/net/ipa/ipa_endpoint.c                     |    234 +-
 drivers/net/ipa/ipa_endpoint.h                     |     85 +-
 drivers/net/ipa/ipa_interrupt.c                    |      6 +-
 drivers/net/ipa/ipa_modem.c                        |     13 +-
 drivers/net/ipa/ipa_qmi.c                          |      2 +-
 drivers/net/ipvlan/ipvlan_main.c                   |      6 +-
 drivers/net/loopback.c                             |      2 +
 drivers/net/macsec.c                               |      7 +
 drivers/net/macvlan.c                              |      9 +-
 drivers/net/mdio/mdio-aspeed.c                     |    138 +-
 drivers/net/mdio/mdio-mscc-miim.c                  |     81 +-
 drivers/net/mdio/mdio-mux-bcm6368.c                |      2 +-
 drivers/net/netdevsim/fib.c                        |      9 +-
 drivers/net/netdevsim/ipsec.c                      |      2 +-
 drivers/net/pcs/pcs-xpcs.c                         |      6 +-
 drivers/net/phy/Kconfig                            |     13 +
 drivers/net/phy/Makefile                           |      2 +
 drivers/net/phy/adin.c                             |     40 +
 drivers/net/phy/adin1100.c                         |    292 +
 drivers/net/phy/at803x.c                           |     33 +-
 drivers/net/phy/bcm87xx.c                          |     36 +-
 drivers/net/phy/dp83822.c                          |      9 +-
 drivers/net/phy/dp83867.c                          |     29 +
 drivers/net/phy/dp83td510.c                        |    209 +
 drivers/net/phy/fixed_phy.c                        |      6 +-
 drivers/net/phy/marvell.c                          |     53 +-
 drivers/net/phy/mdio_bus.c                         |      1 -
 drivers/net/phy/micrel.c                           |    271 +-
 drivers/net/phy/microchip.c                        |     10 +-
 drivers/net/phy/microchip_t1.c                     |     50 +
 drivers/net/phy/phy-c45.c                          |    297 +-
 drivers/net/phy/phy-core.c                         |      3 +-
 drivers/net/phy/phy.c                              |     25 +-
 drivers/net/phy/phy_device.c                       |     10 +-
 drivers/net/phy/phylink.c                          |     64 +-
 drivers/net/phy/sfp.c                              |     12 +-
 drivers/net/phy/smsc.c                             |     59 +-
 drivers/net/ppp/pppoe.c                            |      4 +-
 drivers/net/sungem_phy.c                           |      6 +-
 drivers/net/tun.c                                  |      3 +-
 drivers/net/usb/aqc111.c                           |      2 +-
 drivers/net/usb/asix_devices.c                     |      6 +-
 drivers/net/usb/ax88179_178a.c                     |      2 +-
 drivers/net/usb/cdc_ether.c                        |      3 +-
 drivers/net/usb/cdc_ncm.c                          |     12 +-
 drivers/net/usb/lan78xx.c                          |     10 +-
 drivers/net/usb/qmi_wwan.c                         |      5 +-
 drivers/net/usb/r8152.c                            |     41 +-
 drivers/net/usb/rndis_host.c                       |     49 +-
 drivers/net/usb/smsc95xx.c                         |    152 +-
 drivers/net/usb/sr9800.h                           |      2 +-
 drivers/net/usb/usbnet.c                           |     10 +-
 drivers/net/veth.c                                 |      6 +-
 drivers/net/virtio_net.c                           |      9 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |      6 +
 drivers/net/vxlan/vxlan_core.c                     |     43 +-
 drivers/net/wan/Kconfig                            |     72 -
 drivers/net/wan/Makefile                           |      5 -
 drivers/net/wan/cosa.c                             |   2052 -
 drivers/net/wan/cosa.h                             |    104 -
 drivers/net/wan/fsl_ucc_hdlc.c                     |      2 +-
 drivers/net/wan/hd64572.c                          |      3 +-
 drivers/net/wan/hostess_sv11.c                     |    336 -
 drivers/net/wan/ixp4xx_hss.c                       |      2 +-
 drivers/net/wan/lapbether.c                        |      2 +-
 drivers/net/wan/lmc/Makefile                       |     18 -
 drivers/net/wan/lmc/lmc.h                          |     33 -
 drivers/net/wan/lmc/lmc_debug.c                    |     65 -
 drivers/net/wan/lmc/lmc_debug.h                    |     52 -
 drivers/net/wan/lmc/lmc_ioctl.h                    |    255 -
 drivers/net/wan/lmc/lmc_main.c                     |   2009 -
 drivers/net/wan/lmc/lmc_media.c                    |   1206 -
 drivers/net/wan/lmc/lmc_proto.c                    |    106 -
 drivers/net/wan/lmc/lmc_proto.h                    |     18 -
 drivers/net/wan/lmc/lmc_var.h                      |    468 -
 drivers/net/wan/sealevel.c                         |    352 -
 drivers/net/wan/z85230.c                           |   1641 -
 drivers/net/wan/z85230.h                           |    407 -
 drivers/net/wireless/Kconfig                       |      2 +
 drivers/net/wireless/Makefile                      |      4 +-
 drivers/net/wireless/ath/ar5523/ar5523.c           |      7 +-
 drivers/net/wireless/ath/ath10k/ahb.c              |      9 +-
 drivers/net/wireless/ath/ath10k/core.c             |     38 +-
 drivers/net/wireless/ath/ath10k/core.h             |      3 -
 drivers/net/wireless/ath/ath10k/hw.h               |      2 +
 drivers/net/wireless/ath/ath10k/mac.c              |    106 +-
 drivers/net/wireless/ath/ath10k/pci.c              |      2 +-
 drivers/net/wireless/ath/ath10k/sdio.c             |      2 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |      2 +-
 drivers/net/wireless/ath/ath10k/usb.c              |     27 +
 drivers/net/wireless/ath/ath11k/Makefile           |      3 +-
 drivers/net/wireless/ath/ath11k/ahb.c              |    331 +-
 drivers/net/wireless/ath/ath11k/ahb.h              |      9 +
 drivers/net/wireless/ath/ath11k/ce.c               |      4 +-
 drivers/net/wireless/ath/ath11k/core.c             |    580 +-
 drivers/net/wireless/ath/ath11k/core.h             |    168 +-
 drivers/net/wireless/ath/ath11k/debugfs.c          |      4 +
 drivers/net/wireless/ath/ath11k/dp_tx.c            |      8 +-
 drivers/net/wireless/ath/ath11k/hal.c              |     15 +-
 drivers/net/wireless/ath/ath11k/hal.h              |     17 +-
 drivers/net/wireless/ath/ath11k/htc.c              |      6 +
 drivers/net/wireless/ath/ath11k/hw.c               |    209 +-
 drivers/net/wireless/ath/ath11k/hw.h               |     45 +-
 drivers/net/wireless/ath/ath11k/mac.c              |    793 +-
 drivers/net/wireless/ath/ath11k/mac.h              |      7 +-
 drivers/net/wireless/ath/ath11k/mhi.c              |    285 +-
 drivers/net/wireless/ath/ath11k/mhi.h              |     17 +-
 drivers/net/wireless/ath/ath11k/pci.c              |    984 +-
 drivers/net/wireless/ath/ath11k/pci.h              |     28 +-
 drivers/net/wireless/ath/ath11k/pcic.c             |    748 +
 drivers/net/wireless/ath/ath11k/pcic.h             |     46 +
 drivers/net/wireless/ath/ath11k/peer.c             |    373 +-
 drivers/net/wireless/ath/ath11k/peer.h             |     10 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |    286 +-
 drivers/net/wireless/ath/ath11k/qmi.h              |     28 +-
 drivers/net/wireless/ath/ath11k/reg.c              |     47 +-
 drivers/net/wireless/ath/ath11k/reg.h              |      2 +-
 drivers/net/wireless/ath/ath11k/spectral.c         |     17 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |    872 +-
 drivers/net/wireless/ath/ath11k/wmi.h              |    448 +-
 drivers/net/wireless/ath/ath11k/wow.c              |    797 +
 drivers/net/wireless/ath/ath11k/wow.h              |     45 +
 drivers/net/wireless/ath/ath6kl/Makefile           |      5 +
 drivers/net/wireless/ath/ath6kl/htc_mbox.c         |      2 +-
 drivers/net/wireless/ath/ath9k/Makefile            |      5 +
 drivers/net/wireless/ath/ath9k/ahb.c               |     10 +-
 drivers/net/wireless/ath/ath9k/ar9002_mac.c        |      9 +-
 drivers/net/wireless/ath/ath9k/ar9003_calib.c      |      2 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |     85 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h     |      2 +
 drivers/net/wireless/ath/ath9k/ar9003_mac.c        |      9 +-
 drivers/net/wireless/ath/ath9k/ar9003_paprd.c      |     10 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |     25 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h        |      2 +-
 drivers/net/wireless/ath/ath9k/debug_sta.c         |      4 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |      5 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |     20 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c      |      8 +
 drivers/net/wireless/ath/ath9k/mac.h               |      6 +-
 drivers/net/wireless/ath/ath9k/main.c              |      2 +-
 drivers/net/wireless/ath/ath9k/reg.h               |     10 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |      8 +-
 drivers/net/wireless/ath/carl9170/Makefile         |      5 +
 drivers/net/wireless/ath/carl9170/main.c           |      8 +-
 drivers/net/wireless/ath/carl9170/tx.c             |      8 +-
 drivers/net/wireless/ath/wcn36xx/hal.h             |      7 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |    160 +-
 drivers/net/wireless/ath/wcn36xx/smd.c             |     98 +-
 drivers/net/wireless/ath/wcn36xx/smd.h             |      2 +
 drivers/net/wireless/ath/wcn36xx/txrx.c            |     29 +
 drivers/net/wireless/ath/wcn36xx/txrx.h            |      1 +
 drivers/net/wireless/ath/wil6210/cfg80211.c        |      5 +-
 drivers/net/wireless/ath/wil6210/debugfs.c         |     14 -
 drivers/net/wireless/ath/wil6210/netdev.c          |     14 +-
 drivers/net/wireless/ath/wil6210/pm.c              |      5 +-
 drivers/net/wireless/ath/wil6210/wil6210.h         |      1 -
 drivers/net/wireless/broadcom/b43/phy_n.c          |      2 +-
 drivers/net/wireless/broadcom/b43legacy/phy.c      |      2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |     39 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |      3 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |     23 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.h  |      1 +
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |      4 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/of.c  |      3 +
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |      2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c       |     64 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    119 +-
 drivers/net/wireless/intel/ipw2x00/libipw_tx.c     |      2 +-
 drivers/net/wireless/intel/iwlegacy/3945-rs.c      |      6 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c      |     22 +-
 drivers/net/wireless/intel/iwlegacy/common.c       |      6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |     22 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c      |      2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/sta.c       |      4 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |      3 +
 .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h    |      4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h  |      4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/filter.h |      2 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h   |      4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h    |      2 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h   |      2 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h |      2 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |     10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |      2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |      2 +
 drivers/net/wireless/intel/iwlwifi/mei/main.c      |      3 +
 drivers/net/wireless/intel/iwlwifi/mei/sap.h       |      2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |     24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |     15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |     32 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |     55 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |      1 -
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |      3 +
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |     38 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |     35 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |     44 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c        |      8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |     33 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |      6 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |     48 +-
 drivers/net/wireless/intersil/orinoco/airport.c    |      1 +
 drivers/net/wireless/mac80211_hwsim.c              |     14 +-
 drivers/net/wireless/marvell/libertas/cfg.c        |      4 +-
 drivers/net/wireless/marvell/libertas/host.h       |      6 +-
 drivers/net/wireless/marvell/mwifiex/11h.c         |      2 +
 drivers/net/wireless/marvell/mwifiex/sdio.c        |     23 +-
 drivers/net/wireless/marvell/mwifiex/sdio.h        |      6 +
 drivers/net/wireless/marvell/mwl8k.c               |     48 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c        |      8 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |    215 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |     14 +-
 drivers/net/wireless/mediatek/mt76/mcu.c           |      8 +-
 drivers/net/wireless/mediatek/mt76/mmio.c          |      9 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |     50 +-
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c |      8 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c    |     12 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |     16 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |      8 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c    |     10 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |      8 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c   |      2 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |     90 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |      1 -
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |      4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c  |      8 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |     10 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |    205 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |     61 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c |      2 +
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |    129 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |    251 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h    |      2 +
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |     72 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |    288 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h    |     39 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |     39 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |     26 +-
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c    |     99 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h   |     61 +-
 drivers/net/wireless/mediatek/mt76/mt7915/soc.c    |     41 +-
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c    |      6 +-
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |     15 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |     43 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |    155 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |    122 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |     15 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |     10 +-
 drivers/net/wireless/mediatek/mt76/mt7921/regs.h   |      5 +
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |     62 +-
 .../net/wireless/mediatek/mt76/mt7921/usb_mac.c    |      7 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |     53 +-
 drivers/net/wireless/mediatek/mt76/usb.c           |      2 +-
 drivers/net/wireless/mediatek/mt7601u/mac.c        |      2 +-
 drivers/net/wireless/mediatek/mt7601u/tx.c         |      4 +-
 drivers/net/wireless/microchip/wilc1000/hif.h      |      2 +-
 drivers/net/wireless/microchip/wilc1000/mon.c      |      4 +-
 drivers/net/wireless/microchip/wilc1000/netdev.c   |      3 +-
 drivers/net/wireless/microchip/wilc1000/sdio.c     |      2 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c     |      7 +-
 drivers/net/wireless/purelifi/Kconfig              |     17 +
 drivers/net/wireless/purelifi/Makefile             |      2 +
 drivers/net/wireless/purelifi/plfxlc/Kconfig       |     14 +
 drivers/net/wireless/purelifi/plfxlc/Makefile      |      3 +
 drivers/net/wireless/purelifi/plfxlc/chip.c        |     98 +
 drivers/net/wireless/purelifi/plfxlc/chip.h        |     70 +
 drivers/net/wireless/purelifi/plfxlc/firmware.c    |    276 +
 drivers/net/wireless/purelifi/plfxlc/intf.h        |     52 +
 drivers/net/wireless/purelifi/plfxlc/mac.c         |    754 +
 drivers/net/wireless/purelifi/plfxlc/mac.h         |    184 +
 drivers/net/wireless/purelifi/plfxlc/usb.c         |    891 +
 drivers/net/wireless/purelifi/plfxlc/usb.h         |    198 +
 .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c   |      4 +-
 .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c   |      4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |      8 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c   |      2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c     |      4 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |      8 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |    146 +-
 drivers/net/wireless/realtek/rtlwifi/base.c        |     44 +-
 .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c    |     16 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |     40 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c         |     15 +-
 drivers/net/wireless/realtek/rtlwifi/rc.c          |     20 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c    |     26 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c   |      8 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c    |     26 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c   |      6 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c    |     30 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c   |      2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c    |     26 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c   |      5 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c   |      4 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c    |     12 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c   |      8 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c    |     26 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c   |      2 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c    |     26 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c   |      8 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c    |     12 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c   |      8 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c    |     30 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c   |      6 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c         |      2 +-
 drivers/net/wireless/realtek/rtw88/bf.c            |      2 +-
 drivers/net/wireless/realtek/rtw88/fw.c            |     41 +-
 drivers/net/wireless/realtek/rtw88/fw.h            |      5 +-
 drivers/net/wireless/realtek/rtw88/mac.c           |      2 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c      |     42 +-
 drivers/net/wireless/realtek/rtw88/main.c          |     75 +-
 drivers/net/wireless/realtek/rtw88/main.h          |      9 +-
 drivers/net/wireless/realtek/rtw88/pci.c           |     19 +-
 drivers/net/wireless/realtek/rtw88/phy.c           |      2 +-
 drivers/net/wireless/realtek/rtw88/reg.h           |      2 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |      1 +
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |      5 +
 .../net/wireless/realtek/rtw88/rtw8821c_table.c    |      2 +-
 drivers/net/wireless/realtek/rtw88/rtw8821ce.c     |      4 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |      1 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |      1 +
 drivers/net/wireless/realtek/rtw88/rx.c            |      3 +-
 drivers/net/wireless/realtek/rtw88/tx.c            |     31 +-
 drivers/net/wireless/realtek/rtw88/tx.h            |      4 +
 drivers/net/wireless/realtek/rtw89/Kconfig         |     18 +-
 drivers/net/wireless/realtek/rtw89/Makefile        |      9 +
 drivers/net/wireless/realtek/rtw89/cam.c           |     57 +-
 drivers/net/wireless/realtek/rtw89/cam.h           |      4 +
 drivers/net/wireless/realtek/rtw89/coex.c          |     24 +-
 drivers/net/wireless/realtek/rtw89/core.c          |    193 +-
 drivers/net/wireless/realtek/rtw89/core.h          |    295 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |     75 +-
 drivers/net/wireless/realtek/rtw89/debug.h         |      1 +
 drivers/net/wireless/realtek/rtw89/fw.c            |    301 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |    388 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |    736 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |     82 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c      |     16 +-
 drivers/net/wireless/realtek/rtw89/pci.c           |    954 +-
 drivers/net/wireless/realtek/rtw89/pci.h           |    389 +
 drivers/net/wireless/realtek/rtw89/phy.c           |    481 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |     76 +-
 drivers/net/wireless/realtek/rtw89/ps.c            |     34 +-
 drivers/net/wireless/realtek/rtw89/reg.h           |   1907 +-
 drivers/net/wireless/realtek/rtw89/regd.c          |    513 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |     81 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c  |     16 +-
 .../net/wireless/realtek/rtw89/rtw8852a_table.c    |    605 +-
 drivers/net/wireless/realtek/rtw89/rtw8852ae.c     |     40 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |   2561 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.h      |     20 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c  |   4041 +
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h  |     28 +
 .../wireless/realtek/rtw89/rtw8852c_rfk_table.c    |    781 +
 .../wireless/realtek/rtw89/rtw8852c_rfk_table.h    |     67 +
 .../net/wireless/realtek/rtw89/rtw8852c_table.c    |  19470 +++
 .../net/wireless/realtek/rtw89/rtw8852c_table.h    |     36 +
 drivers/net/wireless/realtek/rtw89/rtw8852ce.c     |     48 +
 drivers/net/wireless/realtek/rtw89/ser.c           |    250 +-
 drivers/net/wireless/realtek/rtw89/txrx.h          |    107 +
 drivers/net/wireless/realtek/rtw89/util.h          |     30 +
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |     12 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c            |      8 +-
 drivers/net/wireless/silabs/Kconfig                |     18 +
 drivers/net/wireless/silabs/Makefile               |      3 +
 .../{staging => net/wireless/silabs}/wfx/Kconfig   |      0
 .../{staging => net/wireless/silabs}/wfx/Makefile  |      0
 drivers/{staging => net/wireless/silabs}/wfx/bh.c  |      6 +-
 drivers/{staging => net/wireless/silabs}/wfx/bh.h  |      0
 drivers/{staging => net/wireless/silabs}/wfx/bus.h |      0
 .../wireless/silabs}/wfx/bus_sdio.c                |      0
 .../{staging => net/wireless/silabs}/wfx/bus_spi.c |      0
 .../{staging => net/wireless/silabs}/wfx/data_rx.c |      5 +-
 .../{staging => net/wireless/silabs}/wfx/data_rx.h |      0
 .../{staging => net/wireless/silabs}/wfx/data_tx.c |      3 +-
 .../{staging => net/wireless/silabs}/wfx/data_tx.h |      0
 .../{staging => net/wireless/silabs}/wfx/debug.c   |      0
 .../{staging => net/wireless/silabs}/wfx/debug.h   |      0
 .../{staging => net/wireless/silabs}/wfx/fwio.c    |      0
 .../{staging => net/wireless/silabs}/wfx/fwio.h    |      0
 .../wireless/silabs}/wfx/hif_api_cmd.h             |      0
 .../wireless/silabs}/wfx/hif_api_general.h         |      0
 .../wireless/silabs}/wfx/hif_api_mib.h             |      0
 .../{staging => net/wireless/silabs}/wfx/hif_rx.c  |      0
 .../{staging => net/wireless/silabs}/wfx/hif_rx.h  |      0
 .../{staging => net/wireless/silabs}/wfx/hif_tx.c  |     12 +-
 .../{staging => net/wireless/silabs}/wfx/hif_tx.h  |      0
 .../wireless/silabs}/wfx/hif_tx_mib.c              |      0
 .../wireless/silabs}/wfx/hif_tx_mib.h              |      0
 .../{staging => net/wireless/silabs}/wfx/hwio.c    |      0
 .../{staging => net/wireless/silabs}/wfx/hwio.h    |      0
 drivers/{staging => net/wireless/silabs}/wfx/key.c |      4 +-
 drivers/{staging => net/wireless/silabs}/wfx/key.h |      0
 .../{staging => net/wireless/silabs}/wfx/main.c    |      8 +-
 .../{staging => net/wireless/silabs}/wfx/main.h    |      0
 .../{staging => net/wireless/silabs}/wfx/queue.c   |      3 +-
 .../{staging => net/wireless/silabs}/wfx/queue.h   |      0
 .../{staging => net/wireless/silabs}/wfx/scan.c    |     11 +-
 .../{staging => net/wireless/silabs}/wfx/scan.h    |      0
 drivers/{staging => net/wireless/silabs}/wfx/sta.c |    104 +-
 drivers/{staging => net/wireless/silabs}/wfx/sta.h |      0
 .../{staging => net/wireless/silabs}/wfx/traces.h  |      0
 drivers/{staging => net/wireless/silabs}/wfx/wfx.h |      7 +-
 drivers/net/wireless/st/cw1200/sta.c               |      4 +-
 drivers/net/wireless/ti/wl1251/event.c             |     22 +-
 drivers/net/wireless/ti/wl1251/io.c                |     20 +-
 drivers/net/wireless/ti/wl1251/tx.c                |     15 +-
 drivers/net/wireless/ti/wl18xx/debugfs.c           |     18 +-
 drivers/net/wireless/ti/wlcore/cmd.c               |     14 +-
 drivers/net/wireless/ti/wlcore/debugfs.c           |     52 +-
 drivers/net/wireless/ti/wlcore/main.c              |    241 +-
 drivers/net/wireless/ti/wlcore/scan.c              |      6 +-
 drivers/net/wireless/ti/wlcore/sdio.c              |      3 +-
 drivers/net/wireless/ti/wlcore/sysfs.c             |      6 +-
 drivers/net/wireless/ti/wlcore/testmode.c          |     12 +-
 drivers/net/wireless/ti/wlcore/tx.c                |      6 +-
 drivers/net/wireless/ti/wlcore/vendor_cmd.c        |     18 +-
 drivers/net/wwan/Kconfig                           |     14 +
 drivers/net/wwan/Makefile                          |      1 +
 drivers/net/wwan/iosm/iosm_ipc_coredump.h          |      5 +-
 drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c      |     10 -
 drivers/net/wwan/t7xx/Makefile                     |     20 +
 drivers/net/wwan/t7xx/t7xx_cldma.c                 |    281 +
 drivers/net/wwan/t7xx/t7xx_cldma.h                 |    180 +
 drivers/net/wwan/t7xx/t7xx_dpmaif.c                |   1281 +
 drivers/net/wwan/t7xx/t7xx_dpmaif.h                |    179 +
 drivers/net/wwan/t7xx/t7xx_hif_cldma.c             |   1339 +
 drivers/net/wwan/t7xx/t7xx_hif_cldma.h             |    127 +
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c            |    574 +
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h            |    206 +
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c         |   1243 +
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h         |    116 +
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c         |    683 +
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.h         |     78 +
 drivers/net/wwan/t7xx/t7xx_mhccif.c                |    122 +
 drivers/net/wwan/t7xx/t7xx_mhccif.h                |     37 +
 drivers/net/wwan/t7xx/t7xx_modem_ops.c             |    727 +
 drivers/net/wwan/t7xx/t7xx_modem_ops.h             |     88 +
 drivers/net/wwan/t7xx/t7xx_netdev.c                |    423 +
 drivers/net/wwan/t7xx/t7xx_netdev.h                |     55 +
 drivers/net/wwan/t7xx/t7xx_pci.c                   |    761 +
 drivers/net/wwan/t7xx/t7xx_pci.h                   |    120 +
 drivers/net/wwan/t7xx/t7xx_pcie_mac.c              |    262 +
 drivers/net/wwan/t7xx/t7xx_pcie_mac.h              |     31 +
 drivers/net/wwan/t7xx/t7xx_port.h                  |    135 +
 drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c         |    273 +
 drivers/net/wwan/t7xx/t7xx_port_proxy.c            |    509 +
 drivers/net/wwan/t7xx/t7xx_port_proxy.h            |     98 +
 drivers/net/wwan/t7xx/t7xx_port_wwan.c             |    176 +
 drivers/net/wwan/t7xx/t7xx_reg.h                   |    350 +
 drivers/net/wwan/t7xx/t7xx_state_monitor.c         |    550 +
 drivers/net/wwan/t7xx/t7xx_state_monitor.h         |    135 +
 drivers/net/wwan/wwan_hwsim.c                      |     22 +-
 drivers/net/xen-netback/interface.c                |      3 +-
 drivers/net/xen-netback/netback.c                  |      2 +-
 drivers/net/xen-netfront.c                         |     92 +-
 drivers/nfc/nfcmrvl/main.c                         |      2 +-
 drivers/nfc/nfcmrvl/usb.c                          |     16 +-
 drivers/nfc/pn533/pn533.c                          |      5 +-
 drivers/nfc/st21nfca/se.c                          |     70 +-
 drivers/nfc/st21nfca/st21nfca.h                    |      1 +
 drivers/nvdimm/btt_devs.c                          |     23 +-
 drivers/nvdimm/bus.c                               |     38 +-
 drivers/nvdimm/core.c                              |     19 +-
 drivers/nvdimm/dax_devs.c                          |      4 +-
 drivers/nvdimm/dimm_devs.c                         |     12 +-
 drivers/nvdimm/namespace_devs.c                    |     46 +-
 drivers/nvdimm/nd-core.h                           |     68 +-
 drivers/nvdimm/pfn_devs.c                          |     31 +-
 drivers/nvdimm/pmem.c                              |    205 +-
 drivers/nvdimm/pmem.h                              |      5 +-
 drivers/nvdimm/region.c                            |      2 +-
 drivers/nvdimm/region_devs.c                       |     20 +-
 drivers/nvdimm/security.c                          |      5 -
 drivers/nvme/host/Kconfig                          |     13 +
 drivers/nvme/host/Makefile                         |      3 +
 drivers/nvme/host/apple.c                          |   1593 +
 drivers/nvme/host/constants.c                      |      5 +-
 drivers/nvme/host/core.c                           |    124 +-
 drivers/nvme/host/fabrics.h                        |      8 +
 drivers/nvme/host/fc.c                             |     44 +-
 drivers/nvme/host/ioctl.c                          |    279 +-
 drivers/nvme/host/multipath.c                      |      1 +
 drivers/nvme/host/nvme.h                           |      6 +
 drivers/nvme/host/pci.c                            |     17 +-
 drivers/nvme/host/rdma.c                           |      9 +-
 drivers/nvme/host/tcp.c                            |      5 +-
 drivers/nvme/target/io-cmd-bdev.c                  |      2 +-
 drivers/nvme/target/passthru.c                     |      5 +-
 drivers/nvme/target/rdma.c                         |      4 +-
 drivers/nvme/target/zns.c                          |      3 +-
 drivers/nvmem/Kconfig                              |     13 +
 drivers/nvmem/Makefile                             |      2 +
 drivers/nvmem/apple-efuses.c                       |     80 +
 drivers/nvmem/bcm-ocotp.c                          |      2 +-
 drivers/nvmem/brcm_nvram.c                         |      2 +
 drivers/nvmem/core.c                               |      1 +
 drivers/nvmem/layerscape-sfp.c                     |     36 +-
 drivers/nvmem/qfprom.c                             |      3 +-
 drivers/nvmem/sunplus-ocotp.c                      |      4 +-
 drivers/of/fdt.c                                   |     36 +-
 drivers/of/irq.c                                   |     15 +-
 drivers/of/kexec.c                                 |      9 +
 drivers/of/overlay.c                               |    339 +-
 drivers/of/platform.c                              |     15 +-
 drivers/of/property.c                              |     39 +-
 drivers/of/unittest-data/Makefile                  |     10 +
 drivers/of/unittest-data/overlay_16.dts            |     15 +
 drivers/of/unittest-data/overlay_17.dts            |     15 +
 drivers/of/unittest-data/overlay_18.dts            |     15 +
 drivers/of/unittest-data/overlay_19.dts            |     15 +
 drivers/of/unittest-data/overlay_20.dts            |     15 +
 drivers/of/unittest.c                              |    201 +
 drivers/opp/core.c                                 |    339 +-
 drivers/opp/debugfs.c                              |     10 +-
 drivers/opp/of.c                                   |      8 +-
 drivers/pci/controller/cadence/pci-j721e.c         |      3 +
 drivers/pci/controller/cadence/pcie-cadence-ep.c   |     21 +-
 drivers/pci/controller/cadence/pcie-cadence-host.c |     10 +
 drivers/pci/controller/cadence/pcie-cadence.h      |      7 +
 drivers/pci/controller/dwc/pci-imx6.c              |     23 +-
 drivers/pci/controller/dwc/pcie-designware-host.c  |      3 +-
 drivers/pci/controller/dwc/pcie-dw-rockchip.c      |    119 +-
 drivers/pci/controller/dwc/pcie-qcom-ep.c          |     91 +-
 drivers/pci/controller/dwc/pcie-qcom.c             |     30 +-
 drivers/pci/controller/dwc/pcie-tegra194.c         |      9 -
 drivers/pci/controller/pci-aardvark.c              |     48 +-
 drivers/pci/controller/pci-hyperv.c                |    243 +-
 drivers/pci/controller/pci-mvebu.c                 |     97 +-
 drivers/pci/controller/pci-versatile.c             |      3 +-
 drivers/pci/controller/pcie-brcmstb.c              |    257 +-
 drivers/pci/controller/pcie-mediatek-gen3.c        |      8 +
 drivers/pci/controller/pcie-mediatek.c             |      1 +
 drivers/pci/controller/pcie-microchip-host.c       |     18 +-
 drivers/pci/controller/pcie-rockchip-ep.c          |      3 +-
 drivers/pci/controller/vmd.c                       |      7 +-
 drivers/pci/hotplug/pnv_php.c                      |      1 +
 drivers/pci/hotplug/rpadlpar_core.c                |      1 +
 drivers/pci/hotplug/rpaphp_core.c                  |      2 +
 drivers/pci/hotplug/rpaphp_pci.c                   |      1 +
 drivers/pci/hotplug/rpaphp_slot.c                  |      1 +
 drivers/pci/of.c                                   |     78 +-
 drivers/pci/p2pdma.c                               |     25 +-
 drivers/pci/pci-acpi.c                             |     44 +-
 drivers/pci/pci-driver.c                           |     63 +-
 drivers/pci/pci-stub.c                             |      1 +
 drivers/pci/pci-sysfs.c                            |     28 +-
 drivers/pci/pci.c                                  |    365 +-
 drivers/pci/pci.h                                  |     15 +
 drivers/pci/pcie/aer.c                             |      7 +-
 drivers/pci/pcie/portdrv_pci.c                     |      2 +
 drivers/pci/quirks.c                               |     47 +
 drivers/pci/xen-pcifront.c                         |     19 +-
 drivers/pcmcia/Kconfig                             |      5 +-
 drivers/pcmcia/Makefile                            |     13 -
 drivers/pcmcia/bcm63xx_pcmcia.c                    |      9 +-
 drivers/pcmcia/omap_cf.c                           |     48 +-
 drivers/pcmcia/pxa2xx_base.c                       |     48 +-
 drivers/pcmcia/pxa2xx_sharpsl.c                    |      3 +-
 drivers/pcmcia/rsrc_nonstatic.c                    |      2 +-
 drivers/pcmcia/sa1111_generic.c                    |      1 -
 drivers/pcmcia/sa1111_lubbock.c                    |      1 -
 drivers/pcmcia/soc_common.c                        |     19 +-
 drivers/pcmcia/soc_common.h                        |    120 +-
 drivers/perf/arm-cmn.c                             |    609 +-
 drivers/perf/arm_pmu_acpi.c                        |      4 +-
 drivers/perf/arm_spe_pmu.c                         |      3 +
 drivers/perf/hisilicon/Makefile                    |      2 +-
 drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c       |    409 +
 drivers/perf/hisilicon/hisi_uncore_pa_pmu.c        |     18 +-
 drivers/perf/hisilicon/hisi_uncore_pmu.c           |      4 +
 drivers/perf/hisilicon/hisi_uncore_pmu.h           |      1 +
 drivers/perf/marvell_cn10k_tad_pmu.c               |      6 +-
 drivers/perf/riscv_pmu_sbi.c                       |      8 +-
 drivers/phy/Kconfig                                |      1 +
 drivers/phy/allwinner/phy-sun6i-mipi-dphy.c        |    166 +-
 drivers/phy/cadence/phy-cadence-sierra.c           |    193 +-
 drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c     |    276 +-
 drivers/phy/freescale/phy-fsl-imx8m-pcie.c         |     10 +-
 drivers/phy/mediatek/phy-mtk-hdmi.c                |     50 +-
 drivers/phy/mediatek/phy-mtk-mipi-dsi.c            |     29 +-
 drivers/phy/phy-can-transceiver.c                  |     24 +-
 drivers/phy/phy-core.c                             |     44 +-
 drivers/phy/qualcomm/phy-qcom-qmp.c                |    124 +-
 drivers/phy/rockchip/phy-rockchip-dphy-rx0.c       |      7 +-
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c      |    129 +-
 drivers/phy/rockchip/phy-rockchip-typec.c          |      6 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |     17 +-
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |     18 +
 drivers/pinctrl/berlin/berlin-bg4ct.c              |      3 +-
 drivers/pinctrl/freescale/Kconfig                  |      7 +
 drivers/pinctrl/freescale/Makefile                 |      1 +
 drivers/pinctrl/freescale/pinctrl-imxrt1170.c      |    349 +
 drivers/pinctrl/intel/pinctrl-baytrail.c           |     42 +-
 drivers/pinctrl/intel/pinctrl-broxton.c            |      1 +
 drivers/pinctrl/intel/pinctrl-cherryview.c         |     66 +-
 drivers/pinctrl/intel/pinctrl-intel.c              |     45 +-
 drivers/pinctrl/intel/pinctrl-intel.h              |      2 -
 drivers/pinctrl/intel/pinctrl-lynxpoint.c          |     26 +-
 drivers/pinctrl/mediatek/Kconfig                   |      8 +
 drivers/pinctrl/mediatek/Makefile                  |      1 +
 drivers/pinctrl/mediatek/pinctrl-mt6795.c          |    623 +
 drivers/pinctrl/mediatek/pinctrl-mt8365.c          |      2 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-mt6795.h      |   1698 +
 drivers/pinctrl/meson/Kconfig                      |      2 +-
 drivers/pinctrl/meson/pinctrl-meson-s4.c           |      3 +-
 drivers/pinctrl/meson/pinctrl-meson.c              |     52 +-
 drivers/pinctrl/meson/pinctrl-meson.h              |     28 +-
 drivers/pinctrl/mvebu/Kconfig                      |      4 +
 drivers/pinctrl/mvebu/Makefile                     |      1 +
 drivers/pinctrl/mvebu/pinctrl-ac5.c                |    261 +
 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c        |     36 +-
 drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c   |      7 +-
 drivers/pinctrl/nomadik/pinctrl-nomadik.c          |      2 +-
 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          |    150 +-
 drivers/pinctrl/pinctrl-amd.c                      |     11 +-
 drivers/pinctrl/pinctrl-apple-gpio.c               |     31 +-
 drivers/pinctrl/pinctrl-equilibrium.c              |     11 +-
 drivers/pinctrl/pinctrl-equilibrium.h              |     10 +-
 drivers/pinctrl/pinctrl-ingenic.c                  |    118 +-
 drivers/pinctrl/pinctrl-max77620.c                 |      1 -
 drivers/pinctrl/pinctrl-microchip-sgpio.c          |     16 +-
 drivers/pinctrl/pinctrl-ocelot.c                   |     26 +-
 drivers/pinctrl/pinctrl-rockchip.c                 |    532 +-
 drivers/pinctrl/pinctrl-rockchip.h                 |    177 +-
 drivers/pinctrl/pinctrl-starfive.c                 |     11 +-
 drivers/pinctrl/pinctrl-thunderbay.c               |      7 +-
 drivers/pinctrl/qcom/Kconfig                       |     19 +
 drivers/pinctrl/qcom/Makefile                      |      2 +
 drivers/pinctrl/qcom/pinctrl-lpass-lpi.c           |    309 +-
 drivers/pinctrl/qcom/pinctrl-lpass-lpi.h           |     86 +
 drivers/pinctrl/qcom/pinctrl-msm.c                 |     53 +-
 drivers/pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c    |    167 +
 drivers/pinctrl/qcom/pinctrl-sm8150.c              |     22 +
 drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c    |    163 +
 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |      2 +
 drivers/pinctrl/ralink/Kconfig                     |     28 +-
 drivers/pinctrl/ralink/Makefile                    |      4 +-
 drivers/pinctrl/ralink/pinctrl-mt7620.c            |    302 +-
 drivers/pinctrl/ralink/pinctrl-mt7621.c            |     76 +-
 drivers/pinctrl/ralink/pinctrl-ralink.c            |    349 +
 .../pinctrl/ralink/{pinmux.h => pinctrl-ralink.h}  |     16 +-
 drivers/pinctrl/ralink/pinctrl-rt2880.c            |    381 +-
 drivers/pinctrl/ralink/pinctrl-rt288x.c            |     60 -
 drivers/pinctrl/ralink/pinctrl-rt305x.c            |     66 +-
 drivers/pinctrl/ralink/pinctrl-rt3883.c            |     50 +-
 drivers/pinctrl/renesas/Kconfig                    |      7 +-
 drivers/pinctrl/renesas/core.c                     |    117 +-
 drivers/pinctrl/renesas/gpio.c                     |      1 -
 drivers/pinctrl/renesas/pfc-emev2.c                |     60 +-
 drivers/pinctrl/renesas/pfc-r8a73a4.c              |     58 +-
 drivers/pinctrl/renesas/pfc-r8a7740.c              |     74 +-
 drivers/pinctrl/renesas/pfc-r8a77470.c             |    176 +-
 drivers/pinctrl/renesas/pfc-r8a7778.c              |     98 +-
 drivers/pinctrl/renesas/pfc-r8a7779.c              |     82 +-
 drivers/pinctrl/renesas/pfc-r8a7790.c              |    110 +-
 drivers/pinctrl/renesas/pfc-r8a7791.c              |    111 +-
 drivers/pinctrl/renesas/pfc-r8a7792.c              |    231 +-
 drivers/pinctrl/renesas/pfc-r8a7794.c              |     97 +-
 drivers/pinctrl/renesas/pfc-r8a77950.c             |    170 +-
 drivers/pinctrl/renesas/pfc-r8a77951.c             |    169 +-
 drivers/pinctrl/renesas/pfc-r8a7796.c              |    166 +-
 drivers/pinctrl/renesas/pfc-r8a77965.c             |    166 +-
 drivers/pinctrl/renesas/pfc-r8a77970.c             |    136 +-
 drivers/pinctrl/renesas/pfc-r8a77980.c             |    107 +-
 drivers/pinctrl/renesas/pfc-r8a77990.c             |    252 +-
 drivers/pinctrl/renesas/pfc-r8a77995.c             |    229 +-
 drivers/pinctrl/renesas/pfc-r8a779a0.c             |    246 +-
 drivers/pinctrl/renesas/pfc-r8a779f0.c             |    121 +-
 drivers/pinctrl/renesas/pfc-sh7203.c               |     53 +-
 drivers/pinctrl/renesas/pfc-sh7264.c               |    104 +-
 drivers/pinctrl/renesas/pfc-sh7269.c               |     82 +-
 drivers/pinctrl/renesas/pfc-sh73a0.c               |     87 +-
 drivers/pinctrl/renesas/pfc-sh7720.c               |     57 +-
 drivers/pinctrl/renesas/pfc-sh7722.c               |    203 +-
 drivers/pinctrl/renesas/pfc-sh7723.c               |     71 +-
 drivers/pinctrl/renesas/pfc-sh7724.c               |      8 +-
 drivers/pinctrl/renesas/pfc-sh7734.c               |    116 +-
 drivers/pinctrl/renesas/pfc-sh7757.c               |     96 +-
 drivers/pinctrl/renesas/pfc-sh7785.c               |     61 +-
 drivers/pinctrl/renesas/pfc-sh7786.c               |     22 +-
 drivers/pinctrl/renesas/pfc-shx3.c                 |      1 -
 drivers/pinctrl/renesas/pinctrl-rza1.c             |     47 +-
 drivers/pinctrl/renesas/pinctrl-rzg2l.c            |    200 +-
 drivers/pinctrl/renesas/pinctrl-rzn1.c             |     10 +-
 drivers/pinctrl/renesas/pinctrl.c                  |      1 -
 drivers/pinctrl/renesas/sh_pfc.h                   |     24 +-
 drivers/pinctrl/samsung/pinctrl-exynos.c           |      8 +-
 drivers/pinctrl/samsung/pinctrl-s3c24xx.c          |      2 +-
 drivers/pinctrl/samsung/pinctrl-s3c64xx.c          |      4 +-
 drivers/pinctrl/samsung/pinctrl-samsung.c          |     30 +-
 drivers/pinctrl/samsung/pinctrl-samsung.h          |      2 +-
 drivers/pinctrl/stm32/pinctrl-stm32.c              |    274 +-
 drivers/pinctrl/stm32/pinctrl-stm32.h              |     15 +-
 drivers/pinctrl/stm32/pinctrl-stm32mp135.c         |      3 +-
 drivers/pinctrl/stm32/pinctrl-stm32mp157.c         |      2 +-
 drivers/pinctrl/sunxi/pinctrl-suniv-f1c100s.c      |      4 +-
 drivers/pinctrl/tegra/pinctrl-tegra194.c           |      9 -
 drivers/platform/chrome/Kconfig                    |     11 +
 drivers/platform/chrome/Makefile                   |      1 +
 drivers/platform/chrome/chromeos_acpi.c            |    257 +
 drivers/platform/chrome/cros_ec.c                  |     36 +-
 drivers/platform/chrome/cros_ec_chardev.c          |      2 +-
 drivers/platform/chrome/cros_ec_i2c.c              |     12 +-
 drivers/platform/chrome/cros_ec_ishtp.c            |      4 +-
 drivers/platform/chrome/cros_ec_lpc.c              |     49 +-
 drivers/platform/chrome/cros_ec_proto.c            |     63 +-
 drivers/platform/chrome/cros_ec_rpmsg.c            |      2 +
 drivers/platform/chrome/cros_ec_spi.c              |     15 +-
 drivers/platform/chrome/cros_ec_typec.c            |      3 +
 drivers/platform/mellanox/Kconfig                  |     17 +
 drivers/platform/mellanox/Makefile                 |      1 +
 drivers/platform/mellanox/nvsw-sn2201.c            |   1261 +
 drivers/platform/mips/Kconfig                      |      2 +-
 drivers/platform/mips/cpu_hwmon.c                  |    127 +-
 drivers/platform/surface/aggregator/core.c         |      2 +-
 drivers/platform/surface/surface_gpe.c             |      8 +
 drivers/platform/x86/Kconfig                       |      8 +
 drivers/platform/x86/Makefile                      |      3 +
 drivers/platform/x86/amd-pmc.c                     |    147 +-
 drivers/platform/x86/asus-nb-wmi.c                 |      1 +
 drivers/platform/x86/asus-wmi.c                    |      4 +-
 drivers/platform/x86/barco-p50-gpio.c              |      5 +-
 drivers/platform/x86/dell/dcdbas.c                 |    127 +-
 drivers/platform/x86/dell/dcdbas.h                 |      9 +
 drivers/platform/x86/dell/dell-smbios-smm.c        |     14 +-
 drivers/platform/x86/gigabyte-wmi.c                |      4 +
 drivers/platform/x86/hp-wmi.c                      |     37 +-
 drivers/platform/x86/intel/Kconfig                 |      1 +
 drivers/platform/x86/intel/Makefile                |      1 +
 drivers/platform/x86/intel/chtwc_int33fe.c         |      2 +
 drivers/platform/x86/intel/hid.c                   |      8 +-
 drivers/platform/x86/intel/ifs/Kconfig             |     13 +
 drivers/platform/x86/intel/ifs/Makefile            |      3 +
 drivers/platform/x86/intel/ifs/core.c              |     73 +
 drivers/platform/x86/intel/ifs/ifs.h               |    234 +
 drivers/platform/x86/intel/ifs/load.c              |    266 +
 drivers/platform/x86/intel/ifs/runtest.c           |    252 +
 drivers/platform/x86/intel/ifs/sysfs.c             |    149 +
 drivers/platform/x86/intel/pmc/core.c              |      3 +-
 drivers/platform/x86/intel/pmt/crashlog.c          |      2 +-
 drivers/platform/x86/intel/pmt/telemetry.c         |      2 +-
 drivers/platform/x86/pmc_atom.c                    |     13 -
 drivers/platform/x86/samsung-laptop.c              |      2 +-
 drivers/platform/x86/thinkpad_acpi.c               |    175 +-
 drivers/platform/x86/toshiba_acpi.c                |      2 +-
 drivers/platform/x86/winmate-fm07-keys.c           |    189 +
 drivers/platform/x86/wmi.c                         |     13 +-
 drivers/power/supply/ab8500_fg.c                   |     19 +-
 drivers/power/supply/axp288_charger.c              |     17 +-
 drivers/power/supply/axp288_fuel_gauge.c           |     41 +-
 drivers/power/supply/bq24190_charger.c             |     63 +-
 drivers/power/supply/bq27xxx_battery.c             |     60 +-
 drivers/power/supply/charger-manager.c             |      7 +-
 drivers/power/supply/max8997_charger.c             |      8 +-
 drivers/power/supply/power_supply_core.c           |      2 +-
 drivers/power/supply/tosa_battery.c                |    172 +-
 drivers/powercap/dtpm_cpu.c                        |      2 +-
 drivers/powercap/intel_rapl_common.c               |      4 +-
 drivers/powercap/intel_rapl_msr.c                  |      1 +
 drivers/ptp/ptp_clock.c                            |     31 +-
 drivers/ptp/ptp_clockmatrix.c                      |    321 +-
 drivers/ptp/ptp_clockmatrix.h                      |      7 +-
 drivers/ptp/ptp_ocp.c                              |    623 +-
 drivers/ptp/ptp_private.h                          |     11 +
 drivers/ptp/ptp_sysfs.c                            |     11 +-
 drivers/ptp/ptp_vclock.c                           |     82 +-
 drivers/pwm/Kconfig                                |     25 +
 drivers/pwm/Makefile                               |      2 +
 drivers/pwm/pwm-atmel-tcb.c                        |     14 +-
 drivers/pwm/pwm-clps711x.c                         |     68 +-
 drivers/pwm/pwm-cros-ec.c                          |     82 +-
 drivers/pwm/pwm-lp3943.c                           |     42 +-
 drivers/pwm/pwm-lpc18xx-sct.c                      |     43 +-
 drivers/pwm/pwm-lpc32xx.c                          |     29 +-
 drivers/pwm/pwm-mediatek.c                         |     36 +-
 drivers/pwm/pwm-raspberrypi-poe.c                  |      2 +-
 drivers/pwm/pwm-renesas-tpu.c                      |    317 +-
 drivers/pwm/pwm-samsung.c                          |     54 +-
 drivers/pwm/pwm-sifive.c                           |      5 +-
 drivers/pwm/pwm-sti.c                              |     29 +-
 drivers/pwm/pwm-stmpe.c                            |     29 +-
 drivers/pwm/pwm-sun4i.c                            |     18 +-
 drivers/pwm/pwm-sunplus.c                          |    232 +
 drivers/pwm/pwm-tegra.c                            |     40 +-
 drivers/pwm/pwm-twl-led.c                          |     76 +-
 drivers/pwm/pwm-xilinx.c                           |    321 +
 drivers/rapidio/devices/rio_mport_cdev.c           |      4 +-
 drivers/regulator/Kconfig                          |     17 +
 drivers/regulator/Makefile                         |      2 +
 drivers/regulator/core.c                           |     93 +-
 drivers/regulator/da9121-regulator.c               |      2 +
 drivers/regulator/fixed.c                          |      5 +-
 drivers/regulator/mt6358-regulator.c               |    213 +-
 drivers/regulator/pca9450-regulator.c              |     27 +-
 drivers/regulator/pfuze100-regulator.c             |     44 +-
 drivers/regulator/qcom_smd-regulator.c             |     35 +-
 drivers/regulator/rpi-panel-attiny-regulator.c     |      1 -
 drivers/regulator/rt4801-regulator.c               |     49 +-
 drivers/regulator/rt5759-regulator.c               |    369 +
 drivers/regulator/scmi-regulator.c                 |      2 +-
 drivers/regulator/sm5703-regulator.c               |    167 +
 drivers/regulator/stm32-vrefbuf.c                  |     30 +-
 drivers/remoteproc/imx_dsp_rproc.c                 |    105 +-
 drivers/remoteproc/imx_rproc.c                     |     36 +
 drivers/remoteproc/mtk_common.h                    |      2 +
 drivers/remoteproc/mtk_scp.c                       |     76 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |     34 +
 drivers/remoteproc/remoteproc_cdev.c               |     11 -
 drivers/remoteproc/remoteproc_core.c               |     15 +-
 drivers/remoteproc/remoteproc_debugfs.c            |     17 +-
 drivers/remoteproc/remoteproc_elf_loader.c         |      2 +-
 drivers/remoteproc/remoteproc_sysfs.c              |     11 -
 drivers/reset/Kconfig                              |      4 +-
 drivers/reset/core.c                               |     15 +-
 drivers/reset/reset-meson.c                        |      6 +
 drivers/reset/reset-simple.c                       |      1 +
 drivers/reset/reset-uniphier-glue.c                |     75 +-
 drivers/rpmsg/qcom_smd.c                           |      4 +-
 drivers/rpmsg/rpmsg_core.c                         |     42 +-
 drivers/rpmsg/rpmsg_internal.h                     |      5 +-
 drivers/rpmsg/rpmsg_ns.c                           |      4 +-
 drivers/rpmsg/virtio_rpmsg_bus.c                   |      9 +-
 drivers/rtc/Kconfig                                |      7 +
 drivers/rtc/Makefile                               |      1 +
 drivers/rtc/rtc-ftrtc010.c                         |     34 +-
 drivers/rtc/rtc-gamecube.c                         |      1 +
 drivers/rtc/rtc-goldfish.c                         |     44 +-
 drivers/rtc/rtc-meson.c                            |      2 +-
 drivers/rtc/rtc-mt6397.c                           |      2 +
 drivers/rtc/rtc-mxc.c                              |      2 +-
 drivers/rtc/rtc-pcf85063.c                         |      2 +
 drivers/rtc/rtc-pxa.c                              |      2 -
 drivers/rtc/rtc-rx8025.c                           |      7 +-
 drivers/rtc/rtc-rzn1.c                             |    418 +
 drivers/rtc/rtc-sun6i.c                            |     59 +
 drivers/s390/block/dasd.c                          |     18 +-
 drivers/s390/block/dasd_eckd.c                     |     33 +-
 drivers/s390/block/dasd_fba.c                      |      2 -
 drivers/s390/block/dasd_int.h                      |     14 +
 drivers/s390/block/dcssblk.c                       |      9 +-
 drivers/s390/char/Kconfig                          |     11 +
 drivers/s390/char/Makefile                         |      1 +
 drivers/s390/char/con3215.c                        |     25 +-
 drivers/s390/char/con3270.c                        |     31 +-
 drivers/s390/char/raw3270.c                        |     15 +
 drivers/s390/char/raw3270.h                        |      1 +
 drivers/s390/char/sclp_con.c                       |     26 +-
 drivers/s390/char/sclp_early.c                     |      4 +-
 drivers/s390/char/sclp_vt220.c                     |     42 +-
 drivers/s390/char/uvdevice.c                       |    257 +
 drivers/s390/cio/chsc.c                            |      4 +-
 drivers/s390/cio/cio.h                             |      6 +-
 drivers/s390/cio/css.c                             |     28 +-
 drivers/s390/cio/vfio_ccw_cp.c                     |     47 +-
 drivers/s390/cio/vfio_ccw_cp.h                     |      4 +-
 drivers/s390/cio/vfio_ccw_fsm.c                    |      3 +-
 drivers/s390/cio/vfio_ccw_ops.c                    |     14 +-
 drivers/s390/crypto/ap_bus.c                       |     96 +-
 drivers/s390/crypto/ap_bus.h                       |      1 +
 drivers/s390/crypto/ap_queue.c                     |      7 +-
 drivers/s390/crypto/pkey_api.c                     |    149 +-
 drivers/s390/crypto/vfio_ap_drv.c                  |      2 -
 drivers/s390/crypto/vfio_ap_ops.c                  |     59 +-
 drivers/s390/crypto/vfio_ap_private.h              |      3 -
 drivers/s390/crypto/zcrypt_api.c                   |    215 +-
 drivers/s390/crypto/zcrypt_api.h                   |      4 +-
 drivers/s390/crypto/zcrypt_card.c                  |      2 +-
 drivers/s390/crypto/zcrypt_cca_key.h               |     58 +-
 drivers/s390/crypto/zcrypt_ccamisc.c               |    272 +-
 drivers/s390/crypto/zcrypt_ccamisc.h               |      6 +
 drivers/s390/crypto/zcrypt_cex2a.c                 |     11 +-
 drivers/s390/crypto/zcrypt_cex2c.c                 |     10 +-
 drivers/s390/crypto/zcrypt_cex4.c                  |     44 +-
 drivers/s390/crypto/zcrypt_ep11misc.c              |    168 +-
 drivers/s390/crypto/zcrypt_ep11misc.h              |      2 +-
 drivers/s390/crypto/zcrypt_error.h                 |      3 +-
 drivers/s390/crypto/zcrypt_msgtype50.c             |     31 +-
 drivers/s390/crypto/zcrypt_msgtype6.c              |    340 +-
 drivers/s390/crypto/zcrypt_msgtype6.h              |     26 +-
 drivers/s390/crypto/zcrypt_queue.c                 |      2 +-
 drivers/s390/net/ctcm_mpc.c                        |      6 +-
 drivers/s390/net/ctcm_sysfs.c                      |      5 +-
 drivers/s390/net/lcs.c                             |      7 +-
 drivers/s390/net/qeth_core.h                       |      2 -
 drivers/s390/net/qeth_core_main.c                  |      3 +-
 drivers/s390/net/qeth_l2_main.c                    |      4 +-
 drivers/s390/net/qeth_l3_main.c                    |      4 +-
 drivers/s390/virtio/virtio_ccw.c                   |     34 +
 drivers/scsi/Kconfig                               |      1 -
 drivers/scsi/Makefile                              |      1 -
 drivers/scsi/aacraid/aacraid.h                     |      2 +-
 drivers/scsi/aha1542.c                             |     20 +-
 drivers/scsi/bfa/bfad_debugfs.c                    |      3 +-
 drivers/scsi/bfa/bfad_im.c                         |      1 -
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |     22 +-
 drivers/scsi/bnx2fc/bnx2fc_io.c                    |     17 +-
 drivers/scsi/dc395x.c                              |     15 +-
 drivers/scsi/device_handler/scsi_dh_alua.c         |      3 +-
 drivers/scsi/dpt_i2o.c                             |      1 -
 drivers/scsi/elx/efct/efct_hw.c                    |      1 -
 drivers/scsi/elx/efct/efct_io.c                    |      1 -
 drivers/scsi/elx/efct/efct_lio.c                   |      3 -
 drivers/scsi/esas2r/esas2r_flash.c                 |      2 +-
 drivers/scsi/fcoe/fcoe.c                           |     46 +-
 drivers/scsi/fcoe/fcoe_ctlr.c                      |     28 +-
 drivers/scsi/fcoe/fcoe_transport.c                 |      6 +-
 drivers/scsi/fnic/fnic.h                           |      2 +-
 drivers/scsi/fnic/fnic_debugfs.c                   |      3 +-
 drivers/scsi/fnic/fnic_main.c                      |     10 +-
 drivers/scsi/hisi_sas/hisi_sas_main.c              |     68 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |     10 +-
 drivers/scsi/hosts.c                               |      8 +-
 drivers/scsi/ipr.c                                 |     17 +-
 drivers/scsi/isci/request.c                        |      2 +-
 drivers/scsi/libfc/fc_exch.c                       |      3 +-
 drivers/scsi/libfc/fc_fcp.c                        |     29 +-
 drivers/scsi/libfc/fc_lport.c                      |     30 +-
 drivers/scsi/libsas/sas_ata.c                      |     41 +-
 drivers/scsi/lpfc/Makefile                         |      2 +-
 drivers/scsi/lpfc/lpfc.h                           |     10 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |     55 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |     81 +-
 drivers/scsi/lpfc/lpfc_crtn.h                      |     12 +-
 drivers/scsi/lpfc/lpfc_ct.c                        |    368 +-
 drivers/scsi/lpfc/lpfc_els.c                       |    732 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |    164 +-
 drivers/scsi/lpfc/lpfc_hw.h                        |     97 +-
 drivers/scsi/lpfc/lpfc_hw4.h                       |     20 +-
 drivers/scsi/lpfc/lpfc_ids.h                       |     30 +
 drivers/scsi/lpfc/lpfc_init.c                      |    365 +-
 drivers/scsi/lpfc/lpfc_logmsg.h                    |      8 +-
 drivers/scsi/lpfc/lpfc_mbox.c                      |    203 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c                 |     82 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |    141 +-
 drivers/scsi/lpfc/lpfc_nvmet.c                     |     73 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |    327 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |    301 +-
 drivers/scsi/lpfc/lpfc_sli.h                       |     34 +-
 drivers/scsi/lpfc/lpfc_sli4.h                      |      3 +
 drivers/scsi/lpfc/lpfc_version.h                   |      2 +-
 drivers/scsi/lpfc/lpfc_vmid.c                      |    288 +
 drivers/scsi/lpfc/lpfc_vport.c                     |     31 +-
 drivers/scsi/mac53c94.c                            |      2 +-
 drivers/scsi/megaraid.c                            |      2 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |      2 -
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |      2 -
 drivers/scsi/mpi3mr/Kconfig                        |      1 +
 drivers/scsi/mpi3mr/Makefile                       |      1 +
 drivers/scsi/mpi3mr/mpi/mpi30_init.h               |     53 -
 drivers/scsi/mpi3mr/mpi/mpi30_ioc.h                |     27 -
 drivers/scsi/mpi3mr/mpi/mpi30_pci.h                |     31 +-
 drivers/scsi/mpi3mr/mpi3mr.h                       |    137 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |   1860 +
 drivers/scsi/mpi3mr/mpi3mr_debug.h                 |     37 +-
 drivers/scsi/mpi3mr/mpi3mr_fw.c                    |    335 +-
 drivers/scsi/mpi3mr/mpi3mr_os.c                    |     71 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |     57 +-
 drivers/scsi/mpt3sas/mpt3sas_base.h                |      6 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |     11 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |     24 +-
 drivers/scsi/myrb.c                                |     11 +-
 drivers/scsi/pmcraid.c                             |      6 +-
 drivers/scsi/qedf/qedf_attr.c                      |      2 -
 drivers/scsi/qedf/qedf_io.c                        |      5 +-
 drivers/scsi/qedf/qedf_main.c                      |     13 +-
 drivers/scsi/qla1280.c                             |      3 +-
 drivers/scsi/qla2xxx/qla_edif.c                    |      3 +-
 drivers/scsi/qla2xxx/qla_mid.c                     |      2 -
 drivers/scsi/qla2xxx/qla_os.c                      |      1 -
 drivers/scsi/qla2xxx/qla_target.c                  |     12 +-
 drivers/scsi/qla2xxx/qla_target.h                  |      1 -
 drivers/scsi/qla4xxx/ql4_os.c                      |      1 -
 drivers/scsi/scsi.c                                |    116 +-
 drivers/scsi/scsi_debug.c                          |    149 +-
 drivers/scsi/scsi_error.c                          |      5 +-
 drivers/scsi/scsi_lib.c                            |      4 +-
 drivers/scsi/scsi_scan.c                           |     12 +-
 drivers/scsi/scsi_sysfs.c                          |     29 +-
 drivers/scsi/scsicam.c                             |     11 +-
 drivers/scsi/sd.c                                  |    202 +-
 drivers/scsi/sd.h                                  |     37 +-
 drivers/scsi/sd_dif.c                              |      8 +-
 drivers/scsi/sd_zbc.c                              |    262 +-
 drivers/scsi/sg.c                                  |      3 +-
 drivers/scsi/smartpqi/smartpqi.h                   |      2 +-
 drivers/scsi/sr.c                                  |     14 +-
 drivers/scsi/st.c                                  |      3 +-
 drivers/scsi/storvsc_drv.c                         |    193 +-
 drivers/scsi/ufs/Kconfig                           |    211 -
 drivers/scsi/vmw_pvscsi.c                          |      1 -
 drivers/scsi/vmw_pvscsi.h                          |      4 +-
 drivers/scsi/xen-scsifront.c                       |    199 +-
 drivers/slimbus/qcom-ctrl.c                        |      6 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |     23 +-
 drivers/soc/Kconfig                                |      1 +
 drivers/soc/Makefile                               |      5 +-
 drivers/soc/apple/Kconfig                          |     24 +
 drivers/soc/apple/Makefile                         |      6 +
 drivers/soc/apple/rtkit-crashlog.c                 |    154 +
 drivers/soc/apple/rtkit-internal.h                 |     62 +
 drivers/soc/apple/rtkit.c                          |    958 +
 drivers/soc/apple/sart.c                           |    328 +
 drivers/soc/bcm/bcm63xx/bcm-pmb.c                  |      3 +
 drivers/soc/imx/Makefile                           |      1 +
 drivers/soc/imx/gpcv2.c                            |    430 +-
 drivers/soc/imx/imx8m-blk-ctrl.c                   |    124 +-
 drivers/soc/imx/imx8mp-blk-ctrl.c                  |    696 +
 drivers/soc/ixp4xx/ixp4xx-qmgr.c                   |      2 +-
 drivers/soc/mediatek/mt8167-mmsys.h                |      2 +-
 drivers/soc/mediatek/mt8183-mmsys.h                |      2 +-
 drivers/soc/mediatek/mt8186-mmsys.h                |      4 +-
 drivers/soc/mediatek/mt8192-mmsys.h                |      4 +-
 drivers/soc/mediatek/mt8195-mmsys.h                |    370 +
 drivers/soc/mediatek/mt8365-mmsys.h                |      4 +-
 drivers/soc/mediatek/mtk-cmdq-helper.c             |     25 +-
 drivers/soc/mediatek/mtk-mmsys.c                   |    153 +-
 drivers/soc/mediatek/mtk-mmsys.h                   |      6 +
 drivers/soc/mediatek/mtk-mutex.c                   |     92 +-
 {arch/arm/plat-pxa => drivers/soc/pxa}/Kconfig     |      5 +-
 {arch/arm/plat-pxa => drivers/soc/pxa}/Makefile    |      4 -
 {arch/arm/plat-pxa => drivers/soc/pxa}/mfp.c       |      2 +-
 {arch/arm/plat-pxa => drivers/soc/pxa}/ssp.c       |      0
 drivers/soc/qcom/llcc-qcom.c                       |     61 +
 drivers/soc/qcom/pdr_interface.c                   |     11 +-
 drivers/soc/qcom/pdr_internal.h                    |     20 +-
 drivers/soc/qcom/rpmhpd.c                          |     73 +-
 drivers/soc/qcom/smem.c                            |    305 +-
 drivers/soc/qcom/smp2p.c                           |      1 +
 drivers/soc/qcom/smsm.c                            |      1 +
 drivers/soc/qcom/socinfo.c                         |     26 +-
 drivers/soc/renesas/Kconfig                        |     26 +
 drivers/soc/renesas/Makefile                       |      1 +
 drivers/soc/renesas/r8a779g0-sysc.c                |     62 +
 drivers/soc/renesas/rcar-gen4-sysc.c               |      3 +
 drivers/soc/renesas/rcar-gen4-sysc.h               |      1 +
 drivers/soc/renesas/rcar-rst.c                     |      1 +
 drivers/soc/renesas/renesas-soc.c                  |     23 +-
 drivers/soc/rockchip/Kconfig                       |     24 +-
 drivers/soc/rockchip/grf.c                         |     19 +
 drivers/soc/rockchip/pm_domains.c                  |    128 +-
 drivers/soc/tegra/Kconfig                          |      1 +
 drivers/soc/tegra/fuse/fuse-tegra.c                |      8 +-
 drivers/soc/tegra/fuse/fuse-tegra30.c              |     17 +-
 drivers/soc/tegra/pmc.c                            |    122 +-
 drivers/soc/ti/knav_dma.c                          |     29 +-
 drivers/soc/ti/knav_qmss_queue.c                   |     21 +-
 drivers/soc/ti/omap_prm.c                          |      7 +-
 drivers/soc/ti/pm33xx.c                            |      6 +-
 drivers/soc/ti/pruss.c                             |      3 +-
 drivers/soc/ti/ti_sci_pm_domains.c                 |      2 +
 drivers/soc/ti/wkup_m3_ipc.c                       |    210 +-
 drivers/soc/xilinx/xlnx_event_manager.c            |    203 +-
 drivers/soc/xilinx/zynqmp_power.c                  |      7 +-
 drivers/soundwire/bus.c                            |     27 +-
 drivers/soundwire/cadence_master.c                 |     42 +-
 drivers/soundwire/intel.c                          |     11 +-
 drivers/soundwire/qcom.c                           |     22 +-
 drivers/soundwire/stream.c                         |      1 +
 drivers/spi/Kconfig                                |     28 +-
 drivers/spi/Makefile                               |      2 +
 drivers/spi/atmel-quadspi.c                        |      6 -
 drivers/spi/spi-aspeed-smc.c                       |   1210 +
 drivers/spi/spi-au1550.c                           |      4 +-
 drivers/spi/spi-cadence-quadspi.c                  |    159 +-
 drivers/spi/spi-cadence.c                          |     11 +-
 drivers/spi/spi-clps711x.c                         |      5 +-
 drivers/spi/spi-fsi.c                              |     12 +-
 drivers/spi/spi-fsl-lpspi.c                        |      2 +-
 drivers/spi/spi-fsl-qspi.c                         |      4 +
 drivers/spi/spi-img-spfi.c                         |      2 +-
 drivers/spi/spi-imx.c                              |    358 +-
 drivers/spi/spi-ingenic.c                          |     47 +-
 drivers/spi/spi-intel.c                            |     51 +-
 drivers/spi/spi-mem.c                              |     13 +-
 drivers/spi/spi-mpc52xx-psc.c                      |      1 +
 drivers/spi/spi-mpc52xx.c                          |      3 +
 drivers/spi/spi-mt65xx.c                           |    702 +-
 drivers/spi/spi-mtk-snfi.c                         |   1472 +
 drivers/spi/spi-mxs.c                              |      3 +-
 drivers/spi/spi-omap-uwire.c                       |     15 +-
 drivers/spi/spi-omap2-mcspi.c                      |     19 +-
 drivers/spi/spi-rockchip.c                         |      8 +
 drivers/spi/spi-rspi.c                             |     15 +-
 drivers/spi/spi-sprd.c                             |      3 +-
 drivers/spi/spi-stm32-qspi.c                       |     41 +-
 drivers/spi/spi-stm32.c                            |      3 +-
 drivers/spi/spi-sunplus-sp7021.c                   |      6 -
 drivers/spi/spi-tegra114.c                         |      9 +-
 drivers/spi/spi-tegra20-sflash.c                   |      6 +-
 drivers/spi/spi-tegra20-slink.c                    |      6 +-
 drivers/spi/spi-ti-qspi.c                          |      8 +-
 drivers/spi/spi.c                                  |     54 +-
 drivers/spi/spidev.c                               |    104 +-
 drivers/ssb/pci.c                                  |      1 -
 drivers/staging/Kconfig                            |      4 +-
 drivers/staging/Makefile                           |      4 +-
 drivers/staging/fieldbus/anybuss/host.c            |      2 +-
 drivers/staging/greybus/arche-apb-ctrl.c           |      2 +-
 drivers/staging/greybus/arche-platform.c           |      2 +-
 drivers/staging/greybus/audio_codec.c              |     44 +-
 drivers/staging/greybus/pwm.c                      |      1 -
 drivers/staging/greybus/tools/loopback_test.c      |      2 +-
 drivers/staging/iio/cdc/ad7746.c                   |      2 +-
 drivers/staging/iio/impedance-analyzer/ad5933.c    |      1 -
 drivers/staging/iio/resolver/ad2s1210.c            |      1 -
 drivers/staging/ks7010/ks_hostif.c                 |     19 +-
 drivers/staging/ks7010/ks_wlan.h                   |      2 +-
 .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c |      4 +-
 drivers/staging/media/av7110/av7110_av.c           |     46 +-
 drivers/staging/media/hantro/TODO                  |      8 +-
 drivers/staging/media/hantro/hantro.h              |      2 +
 drivers/staging/media/hantro/hantro_drv.c          |     18 +-
 drivers/staging/media/hantro/hantro_g1_h264_dec.c  |     38 +-
 drivers/staging/media/hantro/hantro_g2_hevc_dec.c  |     36 +-
 drivers/staging/media/hantro/hantro_g2_regs.h      |      6 +
 drivers/staging/media/hantro/hantro_h264.c         |    134 +-
 drivers/staging/media/hantro/hantro_hevc.c         |     46 +-
 drivers/staging/media/hantro/hantro_hw.h           |     21 +-
 drivers/staging/media/hantro/hantro_postproc.c     |     53 +-
 drivers/staging/media/hantro/hantro_v4l2.c         |    107 +-
 .../media/hantro/rockchip_vpu2_hw_h264_dec.c       |     98 +-
 drivers/staging/media/hantro/rockchip_vpu_hw.c     |     14 +
 drivers/staging/media/ipu3/ipu3-css-fw.c           |      4 +-
 drivers/staging/media/ipu3/ipu3-css-fw.h           |      4 +-
 drivers/staging/media/ipu3/ipu3-css-params.c       |     20 +
 drivers/staging/media/ipu3/ipu3-v4l2.c             |      1 +
 drivers/staging/media/ipu3/ipu3.c                  |     25 +-
 drivers/staging/media/rkvdec/TODO                  |      4 +-
 drivers/staging/media/rkvdec/rkvdec-h264.c         |    157 +-
 drivers/staging/media/rkvdec/rkvdec.c              |     35 +-
 drivers/staging/media/rkvdec/rkvdec.h              |      2 +
 drivers/staging/media/tegra-video/vi.c             |     10 +-
 drivers/staging/most/dim2/dim2.c                   |     29 +-
 drivers/staging/qlge/qlge.h                        |      1 +
 drivers/staging/r8188eu/core/rtw_ap.c              |      3 -
 drivers/staging/r8188eu/core/rtw_br_ext.c          |     76 +-
 drivers/staging/r8188eu/core/rtw_cmd.c             |    337 +-
 drivers/staging/r8188eu/core/rtw_fw.c              |    163 +-
 drivers/staging/r8188eu/core/rtw_ieee80211.c       |     45 +-
 drivers/staging/r8188eu/core/rtw_ioctl_set.c       |      4 +-
 drivers/staging/r8188eu/core/rtw_iol.c             |      4 +-
 drivers/staging/r8188eu/core/rtw_led.c             |     10 +-
 drivers/staging/r8188eu/core/rtw_mlme.c            |    321 +-
 drivers/staging/r8188eu/core/rtw_mlme_ext.c        |    755 +-
 drivers/staging/r8188eu/core/rtw_p2p.c             |     70 +-
 drivers/staging/r8188eu/core/rtw_pwrctrl.c         |    109 +-
 drivers/staging/r8188eu/core/rtw_recv.c            |    319 +-
 drivers/staging/r8188eu/core/rtw_security.c        |      6 +-
 drivers/staging/r8188eu/core/rtw_sta_mgt.c         |      4 +-
 drivers/staging/r8188eu/core/rtw_wlan_util.c       |    135 +-
 drivers/staging/r8188eu/core/rtw_xmit.c            |    104 +-
 drivers/staging/r8188eu/hal/HalHWImg8188E_BB.c     |      6 +-
 drivers/staging/r8188eu/hal/HalHWImg8188E_MAC.c    |      2 +-
 drivers/staging/r8188eu/hal/HalHWImg8188E_RF.c     |      2 +-
 drivers/staging/r8188eu/hal/HalPwrSeqCmd.c         |     22 -
 drivers/staging/r8188eu/hal/hal_com.c              |      4 +-
 drivers/staging/r8188eu/hal/odm_HWConfig.c         |      8 +-
 drivers/staging/r8188eu/hal/rtl8188e_cmd.c         |     49 +-
 drivers/staging/r8188eu/hal/rtl8188e_hal_init.c    |     15 +-
 drivers/staging/r8188eu/hal/rtl8188e_phycfg.c      |      8 +-
 drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c      |      7 +-
 drivers/staging/r8188eu/hal/rtl8188eu_xmit.c       |      8 +-
 drivers/staging/r8188eu/hal/usb_halinit.c          |    355 +-
 drivers/staging/r8188eu/hal/usb_ops_linux.c        |     10 +-
 drivers/staging/r8188eu/include/HalVerDef.h        |      5 +-
 drivers/staging/r8188eu/include/basic_types.h      |     73 +-
 drivers/staging/r8188eu/include/drv_types.h        |      7 +-
 drivers/staging/r8188eu/include/hal_intf.h         |     34 +-
 drivers/staging/r8188eu/include/ieee80211.h        |     63 -
 drivers/staging/r8188eu/include/odm.h              |     29 -
 drivers/staging/r8188eu/include/osdep_service.h    |     47 -
 drivers/staging/r8188eu/include/rtl8188e_hal.h     |      3 -
 drivers/staging/r8188eu/include/rtl8188e_spec.h    |     10 +-
 drivers/staging/r8188eu/include/rtw_debug.h        |     55 -
 drivers/staging/r8188eu/include/rtw_eeprom.h       |      3 -
 drivers/staging/r8188eu/include/rtw_fw.h           |      5 +
 drivers/staging/r8188eu/include/rtw_ioctl.h        |     79 -
 drivers/staging/r8188eu/include/rtw_mlme.h         |     11 +-
 drivers/staging/r8188eu/include/rtw_mlme_ext.h     |     62 +-
 drivers/staging/r8188eu/include/rtw_pwrctrl.h      |     23 +-
 drivers/staging/r8188eu/include/rtw_recv.h         |      3 -
 drivers/staging/r8188eu/include/rtw_xmit.h         |      4 +-
 drivers/staging/r8188eu/include/sta_info.h         |      2 -
 drivers/staging/r8188eu/include/usb_ops.h          |     22 +-
 drivers/staging/r8188eu/include/usb_osintf.h       |      4 -
 drivers/staging/r8188eu/include/usb_vendor_req.h   |     35 -
 drivers/staging/r8188eu/include/wifi.h             |     60 +-
 drivers/staging/r8188eu/os_dep/ioctl_linux.c       |    295 +-
 drivers/staging/r8188eu/os_dep/mlme_linux.c        |      1 -
 drivers/staging/r8188eu/os_dep/os_intfs.c          |     45 +-
 drivers/staging/r8188eu/os_dep/osdep_service.c     |     27 +-
 drivers/staging/r8188eu/os_dep/usb_intf.c          |      5 +-
 drivers/staging/r8188eu/os_dep/usb_ops_linux.c     |     19 +-
 drivers/staging/r8188eu/os_dep/xmit_linux.c        |     16 +-
 drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c |      8 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.c  |      2 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c     |     52 +-
 .../staging/rtl8192e/rtl8192e/r8192E_firmware.c    |      3 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c     |     22 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c         |     20 +-
 drivers/staging/rtl8192e/rtl819x_BAProc.c          |      5 +-
 drivers/staging/rtl8192e/rtllib.h                  |      2 +-
 drivers/staging/rtl8192e/rtllib_crypt_ccmp.c       |     10 +-
 drivers/staging/rtl8192e/rtllib_crypt_tkip.c       |     38 +-
 drivers/staging/rtl8192e/rtllib_rx.c               |     22 +-
 drivers/staging/rtl8192e/rtllib_softmac.c          |     63 +-
 drivers/staging/rtl8192e/rtllib_softmac_wx.c       |      4 +-
 drivers/staging/rtl8192e/rtllib_wx.c               |      2 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211.h     |      2 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c      |      2 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c      |      2 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_wep.c       |      2 +-
 .../staging/rtl8192u/ieee80211/ieee80211_softmac.c |     30 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c  |      8 +-
 .../staging/rtl8192u/ieee80211/rtl819x_HTProc.c    |     15 +-
 drivers/staging/rtl8192u/r8192U_core.c             |      2 +-
 drivers/staging/rtl8712/drv_types.h                |      3 +-
 drivers/staging/rtl8712/ieee80211.c                |      4 +-
 drivers/staging/rtl8712/os_intfs.c                 |      1 -
 drivers/staging/rtl8712/rtl8712_cmdctrl_bitdef.h   |      1 -
 drivers/staging/rtl8712/rtl8712_efuse.h            |      4 +-
 .../staging/rtl8712/rtl8712_macsetting_bitdef.h    |      3 -
 .../staging/rtl8712/rtl8712_macsetting_regdef.h    |      2 -
 drivers/staging/rtl8712/rtl8712_ratectrl_regdef.h  |      1 -
 drivers/staging/rtl8712/rtl8712_recv.c             |     16 +-
 drivers/staging/rtl8712/rtl8712_security_bitdef.h  |      1 -
 drivers/staging/rtl8712/rtl8712_spec.h             |      3 -
 drivers/staging/rtl8712/rtl8712_syscfg_bitdef.h    |      4 -
 drivers/staging/rtl8712/rtl8712_syscfg_regdef.h    |      2 -
 drivers/staging/rtl8712/rtl8712_timectrl_bitdef.h  |      1 -
 drivers/staging/rtl8712/rtl8712_wmac_bitdef.h      |      1 -
 drivers/staging/rtl8712/rtl871x_cmd.c              |      4 +-
 drivers/staging/rtl8712/rtl871x_cmd.h              |      3 -
 drivers/staging/rtl8712/rtl871x_ioctl.h            |      1 -
 drivers/staging/rtl8712/rtl871x_ioctl_linux.c      |     24 +-
 drivers/staging/rtl8712/rtl871x_ioctl_rtl.c        |      1 -
 drivers/staging/rtl8712/rtl871x_ioctl_set.c        |      3 +-
 drivers/staging/rtl8712/rtl871x_mlme.c             |    102 +-
 drivers/staging/rtl8712/rtl871x_mp_ioctl.h         |      1 -
 drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h    |      3 -
 drivers/staging/rtl8712/rtl871x_recv.c             |      1 -
 drivers/staging/rtl8712/rtl871x_security.c         |      1 -
 drivers/staging/rtl8712/sta_info.h                 |      1 -
 drivers/staging/rtl8712/usb_intf.c                 |     14 +-
 drivers/staging/rtl8712/usb_ops.c                  |     27 +-
 drivers/staging/rtl8712/usb_ops_linux.c            |     21 +-
 drivers/staging/rtl8712/wifi.h                     |      1 -
 drivers/staging/rtl8712/xmit_linux.c               |      8 +-
 drivers/staging/rtl8723bs/core/rtw_ap.c            |     24 +-
 drivers/staging/rtl8723bs/core/rtw_cmd.c           |     12 +-
 drivers/staging/rtl8723bs/core/rtw_efuse.c         |     54 +-
 drivers/staging/rtl8723bs/core/rtw_ieee80211.c     |     44 +-
 drivers/staging/rtl8723bs/core/rtw_mlme.c          |     66 +-
 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c      |    194 +-
 drivers/staging/rtl8723bs/core/rtw_rf.c            |     56 +-
 drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h       |     11 -
 drivers/staging/rtl8723bs/hal/hal_btcoex.c         |      8 -
 drivers/staging/rtl8723bs/hal/sdio_ops.c           |     15 +-
 drivers/staging/rtl8723bs/include/HalVerDef.h      |     10 -
 drivers/staging/rtl8723bs/include/drv_types.h      |      1 -
 drivers/staging/rtl8723bs/include/hal_com_reg.h    |    295 -
 drivers/staging/rtl8723bs/include/rtw_ioctl.h      |     72 -
 drivers/staging/rtl8723bs/os_dep/os_intfs.c        |      2 +-
 drivers/staging/rts5208/rtsx_transport.c           |     12 +-
 drivers/staging/sm750fb/sm750_hw.c                 |      1 +
 .../Documentation/ABI/sysfs-platform-visorchipset  |     89 -
 drivers/staging/unisys/Documentation/overview.txt  |    337 -
 drivers/staging/unisys/Kconfig                     |     16 -
 drivers/staging/unisys/MAINTAINERS                 |      5 -
 drivers/staging/unisys/Makefile                    |      7 -
 drivers/staging/unisys/TODO                        |     16 -
 drivers/staging/unisys/include/iochannel.h         |    571 -
 drivers/staging/unisys/visorhba/Kconfig            |     15 -
 drivers/staging/unisys/visorhba/Makefile           |     10 -
 drivers/staging/unisys/visorhba/visorhba_main.c    |   1142 -
 drivers/staging/unisys/visorinput/Kconfig          |     16 -
 drivers/staging/unisys/visorinput/Makefile         |      7 -
 drivers/staging/unisys/visorinput/visorinput.c     |    788 -
 drivers/staging/unisys/visornic/Kconfig            |     16 -
 drivers/staging/unisys/visornic/Makefile           |     10 -
 drivers/staging/unisys/visornic/visornic_main.c    |   2148 -
 drivers/staging/vc04_services/Kconfig              |      1 +
 .../staging/vc04_services/bcm2835-audio/Kconfig    |      8 +-
 drivers/staging/vc04_services/bcm2835-audio/TODO   |     10 -
 .../vc04_services/bcm2835-audio/bcm2835-ctl.c      |     86 +-
 .../vc04_services/bcm2835-audio/bcm2835-pcm.c      |      5 +-
 .../vc04_services/bcm2835-audio/bcm2835-vchiq.c    |      2 +-
 .../staging/vc04_services/bcm2835-audio/bcm2835.c  |     33 +-
 .../staging/vc04_services/bcm2835-audio/bcm2835.h  |      2 +-
 .../staging/vc04_services/bcm2835-camera/Kconfig   |      4 +-
 .../vc04_services/bcm2835-camera/bcm2835-camera.c  |     24 +-
 .../vc04_services/bcm2835-camera/controls.c        |     33 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |     26 +-
 .../vc04_services/interface/vchiq_arm/vchiq_core.h |      1 -
 .../vc04_services/interface/vchiq_arm/vchiq_dev.c  |     13 +-
 .../vc04_services/vchiq-mmal/mmal-msg-common.h     |      7 +-
 .../vc04_services/vchiq-mmal/mmal-msg-format.h     |      6 +-
 .../vc04_services/vchiq-mmal/mmal-parameters.h     |     15 +-
 .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c  |     11 +-
 drivers/staging/{vme/devices => vme_user}/Kconfig  |      2 +-
 drivers/staging/{vme/devices => vme_user}/Makefile |      0
 .../staging/{vme/devices => vme_user}/vme_user.c   |      2 +-
 .../staging/{vme/devices => vme_user}/vme_user.h   |      0
 drivers/staging/vt6655/baseband.c                  |     15 +-
 drivers/staging/vt6655/card.c                      |     38 +-
 drivers/staging/vt6655/card.h                      |      2 +-
 drivers/staging/vt6655/channel.c                   |      6 +-
 drivers/staging/vt6655/device_main.c               |     37 +-
 drivers/staging/vt6655/key.c                       |      1 -
 drivers/staging/vt6655/mac.c                       |      1 -
 drivers/staging/vt6655/mac.h                       |    271 +-
 drivers/staging/vt6655/rf.c                        |     10 +-
 drivers/staging/vt6655/rxtx.c                      |      6 +-
 drivers/staging/vt6655/srom.c                      |     19 +-
 drivers/staging/vt6655/tmacro.h                    |     43 -
 drivers/staging/vt6655/upc.h                       |     25 -
 drivers/staging/vt6656/channel.c                   |      1 -
 drivers/staging/vt6656/rf.c                        |      1 -
 drivers/staging/wfx/TODO                           |      6 -
 drivers/staging/wlan-ng/cfg80211.c                 |     10 +-
 drivers/staging/wlan-ng/hfa384x.h                  |      4 +-
 drivers/staging/wlan-ng/hfa384x_usb.c              |     34 +-
 drivers/staging/wlan-ng/prism2usb.c                |      8 +-
 drivers/target/iscsi/cxgbit/cxgbit.h               |     22 +-
 drivers/target/iscsi/cxgbit/cxgbit_cm.c            |      8 +-
 drivers/target/iscsi/cxgbit/cxgbit_ddp.c           |      4 +-
 drivers/target/iscsi/cxgbit/cxgbit_main.c          |      2 +-
 drivers/target/iscsi/cxgbit/cxgbit_target.c        |     72 +-
 drivers/target/iscsi/iscsi_target.c                |    304 +-
 drivers/target/iscsi/iscsi_target.h                |     30 +-
 drivers/target/iscsi/iscsi_target_auth.c           |     10 +-
 drivers/target/iscsi/iscsi_target_auth.h           |      4 +-
 drivers/target/iscsi/iscsi_target_configfs.c       |     58 +-
 drivers/target/iscsi/iscsi_target_datain_values.c  |     28 +-
 drivers/target/iscsi/iscsi_target_datain_values.h  |     12 +-
 drivers/target/iscsi/iscsi_target_device.c         |      4 +-
 drivers/target/iscsi/iscsi_target_device.h         |      8 +-
 drivers/target/iscsi/iscsi_target_erl0.c           |     68 +-
 drivers/target/iscsi/iscsi_target_erl0.h           |     24 +-
 drivers/target/iscsi/iscsi_target_erl1.c           |     92 +-
 drivers/target/iscsi/iscsi_target_erl1.h           |     40 +-
 drivers/target/iscsi/iscsi_target_erl2.c           |     48 +-
 drivers/target/iscsi/iscsi_target_erl2.h           |     26 +-
 drivers/target/iscsi/iscsi_target_login.c          |     78 +-
 drivers/target/iscsi/iscsi_target_login.h          |     22 +-
 drivers/target/iscsi/iscsi_target_nego.c           |     60 +-
 drivers/target/iscsi/iscsi_target_nego.h           |     12 +-
 drivers/target/iscsi/iscsi_target_nodeattrib.c     |      4 +-
 drivers/target/iscsi/iscsi_target_parameters.c     |      8 +-
 drivers/target/iscsi/iscsi_target_parameters.h     |      8 +-
 drivers/target/iscsi/iscsi_target_seq_pdu_list.c   |     44 +-
 drivers/target/iscsi/iscsi_target_seq_pdu_list.h   |     10 +-
 drivers/target/iscsi/iscsi_target_stat.c           |     16 +-
 drivers/target/iscsi/iscsi_target_tmr.c            |     72 +-
 drivers/target/iscsi/iscsi_target_tmr.h            |     16 +-
 drivers/target/iscsi/iscsi_target_tpg.c            |      2 +-
 drivers/target/iscsi/iscsi_target_tpg.h            |      4 +-
 drivers/target/iscsi/iscsi_target_util.c           |    164 +-
 drivers/target/iscsi/iscsi_target_util.h           |    102 +-
 drivers/target/target_core_configfs.c              |     47 +-
 drivers/target/target_core_device.c                |     20 +-
 drivers/target/target_core_file.c                  |     10 +-
 drivers/target/target_core_iblock.c                |     17 +-
 drivers/target/target_core_pscsi.c                 |     39 +-
 drivers/target/target_core_spc.c                   |      2 +-
 drivers/target/target_core_user.c                  |     50 +-
 drivers/tee/Kconfig                                |      5 +-
 drivers/tee/optee/call.c                           |    240 +-
 drivers/tee/optee/core.c                           |      1 +
 drivers/tee/optee/ffa_abi.c                        |     38 +-
 drivers/tee/optee/optee_ffa.h                      |     12 +-
 drivers/tee/optee/optee_private.h                  |     31 +-
 drivers/tee/optee/optee_smc.h                      |     48 +-
 drivers/tee/optee/smc_abi.c                        |    197 +-
 drivers/tee/tee_core.c                             |      2 -
 drivers/tee/tee_shm.c                              |     85 +-
 drivers/thermal/Makefile                           |      2 +-
 drivers/thermal/broadcom/bcm2711_thermal.c         |      5 +-
 drivers/thermal/broadcom/sr-thermal.c              |      3 +
 drivers/thermal/cpufreq_cooling.c                  |      2 +-
 drivers/thermal/devfreq_cooling.c                  |     33 +-
 drivers/thermal/hisi_thermal.c                     |      6 +-
 drivers/thermal/imx_sc_thermal.c                   |      6 +-
 .../intel/int340x_thermal/int3400_thermal.c        |     73 +-
 .../intel/int340x_thermal/int3403_thermal.c        |      1 +
 .../int340x_thermal/processor_thermal_device.h     |      1 +
 .../int340x_thermal/processor_thermal_device_pci.c |      1 +
 drivers/thermal/intel/intel_hfi.c                  |      2 -
 drivers/thermal/intel/intel_pch_thermal.c          |     43 +-
 drivers/thermal/k3_bandgap.c                       |      5 +
 drivers/thermal/k3_j72xx_bandgap.c                 |    566 +
 drivers/thermal/qcom/lmh.c                         |      1 +
 drivers/thermal/qcom/qcom-spmi-adc-tm5.c           |    486 +-
 drivers/thermal/qcom/tsens.c                       |      3 +
 drivers/thermal/rcar_thermal.c                     |     17 +-
 drivers/thermal/rzg2l_thermal.c                    |     10 +-
 drivers/thermal/thermal_core.c                     |      1 +
 drivers/thermal/thermal_hwmon.c                    |      6 +-
 drivers/thermal/thermal_of.c                       |     14 +-
 drivers/thunderbolt/ctl.c                          |     15 +-
 drivers/thunderbolt/domain.c                       |     12 +-
 drivers/thunderbolt/nhi.c                          |     46 +-
 drivers/thunderbolt/path.c                         |      6 +
 drivers/thunderbolt/switch.c                       |    109 +-
 drivers/thunderbolt/tb.c                           |     25 +-
 drivers/thunderbolt/tb.h                           |      6 +-
 drivers/thunderbolt/tb_msgs.h                      |     39 +
 drivers/thunderbolt/tb_regs.h                      |      5 +
 drivers/thunderbolt/test.c                         |    242 +-
 drivers/thunderbolt/tunnel.c                       |     18 +-
 drivers/thunderbolt/tunnel.h                       |      4 +-
 drivers/thunderbolt/usb4_port.c                    |     38 +
 drivers/thunderbolt/xdomain.c                      |    609 +-
 drivers/tty/amiserial.c                            |      2 -
 drivers/tty/goldfish.c                             |     22 +-
 drivers/tty/hvc/Kconfig                            |     19 +
 drivers/tty/hvc/hvc_dcc.c                          |    194 +-
 drivers/tty/hvc/hvc_opal.c                         |      6 +-
 drivers/tty/hvc/hvc_vio.c                          |      2 +-
 drivers/tty/hvc/hvc_xen.c                          |      2 +-
 drivers/tty/hvc/hvcs.c                             |      5 +-
 drivers/tty/hvc/hvsi.c                             |      2 +-
 drivers/tty/mxser.c                                |      5 +-
 drivers/tty/n_gsm.c                                |     57 +-
 drivers/tty/n_tty.c                                |     73 +-
 drivers/tty/serial/8250/8250.h                     |     42 +
 drivers/tty/serial/8250/8250_aspeed_vuart.c        |      2 +
 drivers/tty/serial/8250/8250_core.c                |      1 -
 drivers/tty/serial/8250/8250_dma.c                 |      7 +-
 drivers/tty/serial/8250/8250_dw.c                  |    229 +-
 drivers/tty/serial/8250/8250_dwlib.c               |    116 +-
 drivers/tty/serial/8250/8250_dwlib.h               |     51 +
 drivers/tty/serial/8250/8250_fintek.c              |      8 +-
 drivers/tty/serial/8250/8250_mtk.c                 |     22 +-
 drivers/tty/serial/8250/8250_of.c                  |      2 +
 drivers/tty/serial/8250/8250_pci.c                 |    480 +-
 drivers/tty/serial/8250/8250_port.c                |    140 +-
 drivers/tty/serial/8250/8250_pxa.c                 |      1 -
 drivers/tty/serial/8250/Kconfig                    |      2 +-
 drivers/tty/serial/Kconfig                         |     14 +-
 drivers/tty/serial/altera_jtaguart.c               |      6 +-
 drivers/tty/serial/amba-pl011.c                    |     48 +-
 drivers/tty/serial/amba-pl011.h                    |     35 -
 drivers/tty/serial/atmel_serial.c                  |      4 +-
 drivers/tty/serial/cpm_uart/cpm_uart.h             |      2 +
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |      2 +-
 drivers/tty/serial/cpm_uart/cpm_uart_cpm2.c        |      1 -
 drivers/tty/serial/digicolor-usart.c               |      7 +-
 drivers/tty/serial/fsl_lpuart.c                    |     84 +-
 drivers/tty/serial/icom.c                          |    538 +-
 drivers/tty/serial/icom.h                          |    274 -
 drivers/tty/serial/imx.c                           |      4 +-
 drivers/tty/serial/jsm/jsm_cls.c                   |      8 +-
 drivers/tty/serial/jsm/jsm_neo.c                   |      8 +-
 drivers/tty/serial/max310x.c                       |      1 -
 drivers/tty/serial/men_z135_uart.c                 |      1 -
 drivers/tty/serial/meson_uart.c                    |     40 +-
 drivers/tty/serial/mpc52xx_uart.c                  |      5 +-
 drivers/tty/serial/msm_serial.c                    |      5 +
 drivers/tty/serial/omap-serial.c                   |     13 +-
 drivers/tty/serial/owl-uart.c                      |      7 +-
 drivers/tty/serial/pch_uart.c                      |     77 +-
 drivers/tty/serial/pic32_uart.c                    |    159 +-
 drivers/tty/serial/pic32_uart.h                    |    125 -
 drivers/tty/serial/pmac_zilog.c                    |     69 +-
 drivers/tty/serial/pmac_zilog.h                    |     11 -
 drivers/tty/serial/qcom_geni_serial.c              |     58 +-
 drivers/tty/serial/rda-uart.c                      |      2 +
 drivers/tty/serial/sa1100.c                        |      4 +-
 drivers/tty/serial/samsung_tty.c                   |     13 +
 drivers/tty/serial/sc16is7xx.c                     |     10 -
 drivers/tty/serial/serial_core.c                   |     89 +-
 drivers/tty/serial/serial_txx9.c                   |      2 +
 drivers/tty/serial/sh-sci.c                        |      6 +-
 drivers/tty/serial/sifive.c                        |     20 +-
 drivers/tty/serial/st-asc.c                        |      4 +
 drivers/tty/serial/stm32-usart.c                   |    225 +-
 drivers/tty/serial/stm32-usart.h                   |      3 +
 drivers/tty/serial/sunplus-uart.c                  |      2 +-
 drivers/tty/serial/sunsu.c                         |      2 -
 drivers/tty/serial/uartlite.c                      |      3 +-
 drivers/tty/serial/xilinx_uartps.c                 |     46 +-
 drivers/tty/serial/zs.c                            |      2 +-
 drivers/tty/synclink_gt.c                          |      2 +
 drivers/tty/sysrq.c                                |     29 +-
 drivers/tty/tty_baudrate.c                         |     35 +-
 drivers/tty/tty_buffer.c                           |      3 +-
 drivers/tty/tty_ioctl.c                            |      2 -
 drivers/tty/tty_jobctrl.c                          |      4 +-
 drivers/ufs/Kconfig                                |     30 +
 drivers/ufs/Makefile                               |      5 +
 drivers/ufs/core/Kconfig                           |     60 +
 drivers/ufs/core/Makefile                          |     10 +
 drivers/{scsi/ufs => ufs/core}/ufs-debugfs.c       |      3 +-
 drivers/{scsi/ufs => ufs/core}/ufs-debugfs.h       |      0
 .../{scsi/ufs => ufs/core}/ufs-fault-injection.c   |      0
 .../{scsi/ufs => ufs/core}/ufs-fault-injection.h   |      0
 drivers/{scsi/ufs => ufs/core}/ufs-hwmon.c         |      3 +-
 drivers/{scsi/ufs => ufs/core}/ufs-sysfs.c         |      3 +-
 drivers/{scsi/ufs => ufs/core}/ufs-sysfs.h         |      3 +-
 drivers/{scsi/ufs => ufs/core}/ufs_bsg.c           |      6 +
 drivers/{scsi/ufs => ufs/core}/ufs_bsg.h           |      7 +-
 drivers/{scsi/ufs => ufs/core}/ufshcd-crypto.c     |      2 +-
 drivers/{scsi/ufs => ufs/core}/ufshcd-crypto.h     |      7 +-
 drivers/ufs/core/ufshcd-priv.h                     |    298 +
 drivers/{scsi/ufs => ufs/core}/ufshcd.c            |    256 +-
 drivers/{scsi/ufs => ufs/core}/ufshpb.c            |    230 +-
 drivers/{scsi/ufs => ufs/core}/ufshpb.h            |     16 +-
 drivers/ufs/host/Kconfig                           |    114 +
 drivers/{scsi/ufs => ufs/host}/Makefile            |     12 -
 drivers/{scsi/ufs => ufs/host}/cdns-pltfrm.c       |      2 +-
 drivers/{scsi/ufs => ufs/host}/tc-dwc-g210-pci.c   |      3 +-
 .../{scsi/ufs => ufs/host}/tc-dwc-g210-pltfrm.c    |      1 +
 drivers/{scsi/ufs => ufs/host}/tc-dwc-g210.c       |      6 +-
 drivers/{scsi/ufs => ufs/host}/tc-dwc-g210.h       |      2 +
 drivers/{scsi/ufs => ufs/host}/ti-j721e-ufs.c      |      6 +-
 drivers/{scsi/ufs => ufs/host}/ufs-exynos.c        |     11 +-
 drivers/{scsi/ufs => ufs/host}/ufs-exynos.h        |      8 +-
 drivers/{scsi/ufs => ufs/host}/ufs-hisi.c          |     10 +-
 drivers/{scsi/ufs => ufs/host}/ufs-hisi.h          |      0
 .../{scsi/ufs => ufs/host}/ufs-mediatek-trace.h    |      2 +-
 drivers/{scsi/ufs => ufs/host}/ufs-mediatek.c      |     37 +-
 drivers/{scsi/ufs => ufs/host}/ufs-mediatek.h      |      0
 drivers/{scsi/ufs => ufs/host}/ufs-qcom-ice.c      |      2 +-
 drivers/{scsi/ufs => ufs/host}/ufs-qcom.c          |     81 +-
 drivers/{scsi/ufs => ufs/host}/ufs-qcom.h          |      6 +-
 drivers/{scsi/ufs => ufs/host}/ufshcd-dwc.c        |      6 +-
 drivers/{scsi/ufs => ufs/host}/ufshcd-dwc.h        |      2 +
 drivers/{scsi/ufs => ufs/host}/ufshcd-pci.c        |      6 +-
 drivers/{scsi/ufs => ufs/host}/ufshcd-pltfrm.c     |     42 +-
 drivers/{scsi/ufs => ufs/host}/ufshcd-pltfrm.h     |      2 +-
 drivers/{scsi/ufs => ufs/host}/ufshci-dwc.h        |      0
 drivers/uio/uio_dfl.c                              |      2 +
 drivers/usb/atm/usbatm.c                           |      2 +-
 drivers/usb/c67x00/c67x00-drv.c                    |      6 +-
 drivers/usb/c67x00/c67x00-sched.c                  |      4 +-
 drivers/usb/cdns3/cdns3-gadget.c                   |     47 +-
 drivers/usb/cdns3/cdns3-gadget.h                   |      9 +-
 drivers/usb/class/cdc-acm.h                        |      8 -
 drivers/usb/class/cdc-wdm.c                        |      1 +
 drivers/usb/core/devices.c                         |     47 -
 drivers/usb/core/driver.c                          |     25 +-
 drivers/usb/core/hcd-pci.c                         |      5 +-
 drivers/usb/core/hcd.c                             |     29 +-
 drivers/usb/core/hub.c                             |     10 +-
 drivers/usb/core/quirks.c                          |      3 +
 drivers/usb/core/usb-acpi.c                        |      7 +-
 drivers/usb/dwc2/core.c                            |      9 +
 drivers/usb/dwc2/core.h                            |      5 +
 drivers/usb/dwc2/gadget.c                          |      1 -
 drivers/usb/dwc2/params.c                          |     50 +-
 drivers/usb/dwc3/Kconfig                           |      9 +
 drivers/usb/dwc3/Makefile                          |      1 +
 drivers/usb/dwc3/core.c                            |     81 +-
 drivers/usb/dwc3/core.h                            |      2 +
 drivers/usb/dwc3/drd.c                             |     50 -
 drivers/usb/dwc3/dwc3-am62.c                       |    332 +
 drivers/usb/dwc3/dwc3-pci.c                        |      2 +-
 drivers/usb/dwc3/dwc3-xilinx.c                     |     17 +
 drivers/usb/dwc3/ep0.c                             |     14 +-
 drivers/usb/dwc3/gadget.c                          |    190 +-
 drivers/usb/dwc3/gadget.h                          |      2 +
 drivers/usb/dwc3/host.c                            |      2 -
 drivers/usb/gadget/composite.c                     |      2 +-
 drivers/usb/gadget/configfs.c                      |      2 +-
 drivers/usb/gadget/function/f_acm.c                |     10 +
 drivers/usb/gadget/function/f_uvc.c                |     30 +-
 drivers/usb/gadget/function/u_audio.c              |      4 +-
 drivers/usb/gadget/function/u_uvc.h                |      1 +
 drivers/usb/gadget/function/uvc.h                  |      3 +
 drivers/usb/gadget/function/uvc_configfs.c         |    189 +-
 drivers/usb/gadget/function/uvc_configfs.h         |    120 +-
 drivers/usb/gadget/function/uvc_queue.c            |     30 +-
 drivers/usb/gadget/function/uvc_queue.h            |      3 +-
 drivers/usb/gadget/function/uvc_v4l2.c             |      3 +-
 drivers/usb/gadget/function/uvc_video.c            |     17 +-
 drivers/usb/gadget/legacy/dbgp.c                   |      2 +-
 drivers/usb/gadget/legacy/inode.c                  |      2 +-
 drivers/usb/gadget/legacy/raw_gadget.c             |      6 +-
 drivers/usb/gadget/udc/core.c                      |    289 +-
 drivers/usb/gadget/udc/net2272.c                   |      6 +-
 drivers/usb/gadget/udc/net2280.c                   |     14 +-
 drivers/usb/gadget/udc/omap_udc.c                  |     21 +-
 drivers/usb/gadget/udc/pxa25x_udc.c                |     37 +-
 drivers/usb/gadget/udc/pxa25x_udc.h                |      7 +-
 drivers/usb/gadget/udc/pxa27x_udc.h                |      2 +-
 drivers/usb/gadget/udc/s3c-hsudc.c                 |      4 +-
 drivers/usb/gadget/udc/tegra-xudc.c                |      4 +-
 drivers/usb/gadget/udc/udc-xilinx.c                |      2 +-
 drivers/usb/host/Kconfig                           |      2 +-
 drivers/usb/host/ehci-omap.c                       |      5 -
 drivers/usb/host/ehci-platform.c                   |      1 +
 drivers/usb/host/ehci-q.c                          |      4 +-
 drivers/usb/host/ehci-xilinx-of.c                  |     12 +-
 drivers/usb/host/fhci-hcd.c                        |      3 +-
 drivers/usb/host/fotg210-hcd.c                     |      2 +-
 drivers/usb/host/isp116x-hcd.c                     |     11 +-
 drivers/usb/host/isp1362-hcd.c                     |      6 +-
 drivers/usb/host/max3421-hcd.c                     |      6 +-
 drivers/usb/host/ohci-hcd.c                        |      3 +-
 drivers/usb/host/ohci-omap.c                       |     60 +-
 drivers/usb/host/ohci-platform.c                   |      1 +
 drivers/usb/host/ohci-ppc-of.c                     |      3 -
 drivers/usb/host/ohci-pxa27x.c                     |      3 +-
 drivers/usb/host/oxu210hp-hcd.c                    |     16 +-
 drivers/usb/host/r8a66597-hcd.c                    |      3 +-
 drivers/usb/host/sl811-hcd.c                       |      6 +-
 drivers/usb/host/xen-hcd.c                         |     65 +-
 drivers/usb/host/xhci-hub.c                        |      3 +-
 drivers/usb/host/xhci-mem.c                        |     23 +-
 drivers/usb/host/xhci-mtk-sch.c                    |     90 +-
 drivers/usb/host/xhci-mtk.h                        |      2 -
 drivers/usb/host/xhci-pci.c                        |      5 +-
 drivers/usb/host/xhci-plat.c                       |     46 +-
 drivers/usb/host/xhci-ring.c                       |    144 +-
 drivers/usb/host/xhci.c                            |    175 +-
 drivers/usb/host/xhci.h                            |     30 +-
 drivers/usb/isp1760/isp1760-core.c                 |      8 +
 drivers/usb/isp1760/isp1760-hcd.c                  |      6 +-
 drivers/usb/misc/ftdi-elan.c                       |     15 +-
 drivers/usb/misc/lvstest.c                         |      2 +-
 drivers/usb/musb/mediatek.c                        |     73 +-
 drivers/usb/musb/omap2430.c                        |      1 +
 drivers/usb/phy/Kconfig                            |      3 +-
 drivers/usb/phy/phy-isp1301-omap.c                 |      6 +-
 drivers/usb/phy/phy-omap-otg.c                     |      4 +-
 drivers/usb/serial/ark3116.c                       |      3 +-
 drivers/usb/serial/ftdi_sio.c                      |      2 +-
 drivers/usb/serial/option.c                        |      6 +
 drivers/usb/serial/pl2303.c                        |      4 +
 drivers/usb/serial/pl2303.h                        |      1 +
 drivers/usb/serial/qcserial.c                      |      2 +
 drivers/usb/serial/whiteheat.c                     |      4 -
 drivers/usb/storage/alauda.c                       |      4 +-
 drivers/usb/storage/isd200.c                       |      8 +-
 drivers/usb/storage/karma.c                        |     15 +-
 drivers/usb/storage/onetouch.c                     |      2 +-
 drivers/usb/storage/shuttle_usbat.c                |     28 +-
 drivers/usb/storage/transport.c                    |      2 +-
 drivers/usb/typec/bus.c                            |      2 +-
 drivers/usb/typec/mux.c                            |    271 +-
 drivers/usb/typec/mux.h                            |     12 +-
 drivers/usb/typec/mux/Kconfig                      |     10 +
 drivers/usb/typec/mux/Makefile                     |      1 +
 drivers/usb/typec/mux/fsa4480.c                    |    218 +
 drivers/usb/typec/mux/intel_pmc_mux.c              |     29 +-
 drivers/usb/typec/mux/pi3usb30532.c                |      8 +-
 drivers/usb/typec/tcpm/fusb302.c                   |      4 +-
 drivers/usb/typec/tcpm/tcpci.c                     |      2 +-
 drivers/usb/typec/tcpm/tcpci_mt6360.c              |     26 +
 drivers/usb/typec/tipd/core.c                      |     32 +-
 drivers/usb/typec/ucsi/ucsi.c                      |     85 +-
 drivers/usb/typec/ucsi/ucsi.h                      |      6 +-
 drivers/usb/typec/ucsi/ucsi_acpi.c                 |     23 +-
 drivers/usb/usbip/stub_dev.c                       |      2 +-
 drivers/usb/usbip/stub_rx.c                        |      2 +
 drivers/vdpa/alibaba/eni_vdpa.c                    |      2 +-
 drivers/vdpa/ifcvf/ifcvf_main.c                    |     23 +-
 drivers/vdpa/mlx5/core/mlx5_vdpa.h                 |      2 +
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  |    553 +-
 drivers/vdpa/vdpa.c                                |    286 +-
 drivers/vdpa/vdpa_sim/vdpa_sim.c                   |    105 +-
 drivers/vdpa/vdpa_sim/vdpa_sim.h                   |      3 +
 drivers/vdpa/vdpa_sim/vdpa_sim_net.c               |    169 +-
 drivers/vdpa/vdpa_user/vduse_dev.c                 |     10 +-
 drivers/vdpa/virtio_pci/vp_vdpa.c                  |    161 +-
 drivers/vfio/fsl-mc/vfio_fsl_mc.c                  |      1 +
 drivers/vfio/mdev/Makefile                         |      2 +-
 drivers/vfio/mdev/mdev_core.c                      |     52 +-
 drivers/vfio/mdev/mdev_driver.c                    |     10 -
 drivers/vfio/mdev/mdev_private.h                   |      6 +-
 drivers/vfio/mdev/mdev_sysfs.c                     |     37 +-
 drivers/vfio/mdev/vfio_mdev.c                      |    152 -
 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c     |     16 +-
 drivers/vfio/pci/mlx5/cmd.c                        |    236 +-
 drivers/vfio/pci/mlx5/cmd.h                        |     52 +-
 drivers/vfio/pci/mlx5/main.c                       |    136 +-
 drivers/vfio/pci/vfio_pci.c                        |      7 +-
 drivers/vfio/pci/vfio_pci_config.c                 |     56 +-
 drivers/vfio/pci/vfio_pci_core.c                   |    254 +-
 drivers/vfio/platform/vfio_amba.c                  |      1 +
 drivers/vfio/platform/vfio_platform.c              |      1 +
 drivers/vfio/vfio.c                                |   1013 +-
 drivers/vfio/vfio_iommu_type1.c                    |     30 +-
 drivers/vhost/iotlb.c                              |     23 +-
 drivers/vhost/net.c                                |     26 +-
 drivers/vhost/scsi.c                               |      4 +-
 drivers/vhost/test.c                               |     14 +-
 drivers/vhost/vdpa.c                               |    273 +-
 drivers/vhost/vhost.c                              |     45 +-
 drivers/vhost/vhost.h                              |      7 +-
 drivers/vhost/vringh.c                             |     10 +-
 drivers/vhost/vsock.c                              |      7 +-
 drivers/video/backlight/Kconfig                    |      4 +-
 drivers/video/backlight/omap1_bl.c                 |      4 +-
 drivers/video/console/sticon.c                     |      5 +-
 drivers/video/console/sticore.c                    |     53 +-
 drivers/video/fbdev/Makefile                       |      2 +-
 drivers/video/fbdev/amba-clcd.c                    |      5 +-
 drivers/video/fbdev/core/fbcon.c                   |     12 +-
 drivers/video/fbdev/core/fbmem.c                   |     47 -
 drivers/video/fbdev/core/fbsysfs.c                 |      4 +
 drivers/video/fbdev/efifb.c                        |      9 +-
 drivers/video/fbdev/hyperv_fb.c                    |     42 +-
 drivers/video/fbdev/mx3fb.c                        |      2 +-
 drivers/video/fbdev/omap/Kconfig                   |      4 +-
 drivers/video/fbdev/omap/Makefile                  |      5 +
 drivers/video/fbdev/omap/lcd_ams_delta.c           |      6 +-
 .../video/fbdev/omap}/lcd_dma.c                    |      7 +-
 .../mach => drivers/video/fbdev/omap}/lcd_dma.h    |      2 -
 drivers/video/fbdev/omap/lcd_inn1510.c             |      9 +-
 drivers/video/fbdev/omap/lcd_osk.c                 |      4 +-
 drivers/video/fbdev/omap/lcdc.c                    |     10 +-
 drivers/video/fbdev/omap/lcdc.h                    |     35 +
 drivers/video/fbdev/omap/omapfb.h                  |      6 +
 drivers/video/fbdev/omap/omapfb_main.c             |     19 +-
 drivers/video/fbdev/omap/sossi.c                   |      4 +-
 .../omap2/omapfb/displays/panel-nec-nl8048hl11.c   |      7 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c    |      8 +-
 drivers/video/fbdev/pxa3xx-gcu.c                   |     12 +-
 .../video/fbdev/pxa3xx-regs.h                      |     24 +-
 drivers/video/fbdev/pxafb.c                        |      4 +-
 drivers/video/fbdev/simplefb.c                     |      8 +-
 drivers/video/fbdev/sticore.h                      |      3 +
 drivers/video/fbdev/stifb.c                        |      4 +-
 drivers/video/fbdev/vesafb.c                       |     11 +-
 drivers/video/fbdev/xen-fbfront.c                  |      1 -
 drivers/virt/Kconfig                               |      5 +
 drivers/virt/Makefile                              |      2 +
 drivers/virt/acrn/acrn_drv.h                       |     10 +-
 drivers/virt/acrn/mm.c                             |      9 +-
 drivers/virt/coco/efi_secret/Kconfig               |     16 +
 drivers/virt/coco/efi_secret/Makefile              |      2 +
 drivers/virt/coco/efi_secret/efi_secret.c          |    349 +
 drivers/virt/coco/sev-guest/Kconfig                |     14 +
 drivers/virt/coco/sev-guest/Makefile               |      2 +
 drivers/virt/coco/sev-guest/sev-guest.c            |    743 +
 drivers/virt/coco/sev-guest/sev-guest.h            |     63 +
 drivers/virt/fsl_hypervisor.c                      |      3 +-
 drivers/virtio/Kconfig                             |      6 -
 drivers/virtio/virtio.c                            |     37 +-
 drivers/virtio/virtio_balloon.c                    |     12 +-
 drivers/virtio/virtio_mem.c                        |      6 +-
 drivers/virtio/virtio_mmio.c                       |     28 +-
 drivers/virtio/virtio_pci_common.c                 |     15 +-
 drivers/virtio/virtio_pci_common.h                 |     10 +-
 drivers/virtio/virtio_pci_legacy.c                 |     11 +-
 drivers/virtio/virtio_pci_modern.c                 |     14 +-
 drivers/virtio/virtio_pci_modern_dev.c             |      6 +
 drivers/virtio/virtio_ring.c                       |     55 +-
 drivers/virtio/virtio_vdpa.c                       |     12 +-
 drivers/visorbus/Kconfig                           |     15 -
 drivers/visorbus/Makefile                          |     10 -
 drivers/visorbus/controlvmchannel.h                |    650 -
 drivers/visorbus/vbuschannel.h                     |     95 -
 drivers/visorbus/visorbus_main.c                   |   1234 -
 drivers/visorbus/visorbus_private.h                |     48 -
 drivers/visorbus/visorchannel.c                    |    434 -
 drivers/visorbus/visorchipset.c                    |   1691 -
 drivers/vme/Kconfig                                |      2 -
 drivers/w1/masters/ds2490.c                        |    124 +-
 drivers/watchdog/Kconfig                           |     30 +
 drivers/watchdog/Makefile                          |      3 +
 drivers/watchdog/bcm7038_wdt.c                     |      1 +
 drivers/watchdog/da9063_wdt.c                      |     36 +
 drivers/watchdog/gxp-wdt.c                         |    174 +
 drivers/watchdog/iTCO_wdt.c                        |     20 +-
 drivers/watchdog/mtk_wdt.c                         |     12 +
 drivers/watchdog/rti_wdt.c                         |     10 +-
 drivers/watchdog/rzg2l_wdt.c                       |     83 +-
 drivers/watchdog/rzn1_wdt.c                        |    203 +
 drivers/watchdog/sa1100_wdt.c                      |     88 +-
 drivers/watchdog/sp805_wdt.c                       |      1 +
 drivers/watchdog/sunplus_wdt.c                     |    220 +
 drivers/watchdog/ts4800_wdt.c                      |      5 +-
 drivers/watchdog/wdat_wdt.c                        |      6 +-
 drivers/xen/Kconfig                                |     20 +
 drivers/xen/Makefile                               |      2 +
 drivers/xen/gntalloc.c                             |      9 +-
 drivers/xen/gntdev-dmabuf.c                        |     15 +-
 drivers/xen/grant-dma-iommu.c                      |     78 +
 drivers/xen/grant-dma-ops.c                        |    346 +
 drivers/xen/grant-table.c                          |    269 +-
 drivers/xen/pvcalls-front.c                        |      6 +-
 drivers/xen/swiotlb-xen.c                          |    231 +-
 drivers/xen/xen-front-pgdir-shbuf.c                |     20 +-
 drivers/xen/xen-scsiback.c                         |     82 +-
 drivers/xen/xenbus/xenbus_client.c                 |     82 +-
 drivers/xen/xenbus/xenbus_probe.c                  |     91 +-
 drivers/xen/xlate_mmu.c                            |      1 -
 fs/9p/cache.c                                      |      4 +-
 fs/9p/v9fs.c                                       |      2 +-
 fs/9p/v9fs.h                                       |     10 +-
 fs/9p/vfs_addr.c                                   |     36 +-
 fs/9p/vfs_inode.c                                  |      5 +-
 fs/Kconfig                                         |     22 +-
 fs/Kconfig.binfmt                                  |      8 +-
 fs/adfs/inode.c                                    |     10 +-
 fs/affs/file.c                                     |     21 +-
 fs/affs/symlink.c                                  |      5 +-
 fs/afs/callback.c                                  |      2 +-
 fs/afs/dir.c                                       |     44 +-
 fs/afs/dir_edit.c                                  |     10 +-
 fs/afs/dir_silly.c                                 |      4 +-
 fs/afs/dynroot.c                                   |      2 +-
 fs/afs/file.c                                      |     38 +-
 fs/afs/fs_operation.c                              |      6 +-
 fs/afs/inode.c                                     |     52 +-
 fs/afs/internal.h                                  |     27 +-
 fs/afs/misc.c                                      |      5 +-
 fs/afs/rotate.c                                    |      4 +
 fs/afs/rxrpc.c                                     |      8 +-
 fs/afs/security.c                                  |      3 +-
 fs/afs/super.c                                     |      6 +-
 fs/afs/volume.c                                    |      3 +-
 fs/afs/write.c                                     |     26 +-
 fs/befs/linuxvfs.c                                 |     17 +-
 fs/bfs/file.c                                      |     11 +-
 fs/binfmt_flat.c                                   |    239 +-
 fs/btrfs/acl.c                                     |     39 +-
 fs/btrfs/async-thread.c                            |    122 +-
 fs/btrfs/async-thread.h                            |      7 +-
 fs/btrfs/block-group.c                             |    205 +-
 fs/btrfs/block-group.h                             |      7 +-
 fs/btrfs/btrfs_inode.h                             |     34 +-
 fs/btrfs/check-integrity.c                         |    172 +-
 fs/btrfs/check-integrity.h                         |      6 +-
 fs/btrfs/compression.c                             |     60 +-
 fs/btrfs/compression.h                             |      4 +-
 fs/btrfs/ctree.c                                   |    102 +-
 fs/btrfs/ctree.h                                   |    165 +-
 fs/btrfs/delalloc-space.c                          |      9 +-
 fs/btrfs/delayed-inode.c                           |     84 +-
 fs/btrfs/delayed-ref.c                             |      4 +-
 fs/btrfs/delayed-ref.h                             |      1 -
 fs/btrfs/dev-replace.c                             |     52 +-
 fs/btrfs/dir-item.c                                |     31 +-
 fs/btrfs/disk-io.c                                 |    344 +-
 fs/btrfs/disk-io.h                                 |     10 +-
 fs/btrfs/extent-tree.c                             |     69 +-
 fs/btrfs/extent_io.c                               |    634 +-
 fs/btrfs/extent_io.h                               |     47 +-
 fs/btrfs/file.c                                    |    295 +-
 fs/btrfs/free-space-cache.c                        |     11 +-
 fs/btrfs/free-space-tree.c                         |      2 +-
 fs/btrfs/inode.c                                   |   1905 +-
 fs/btrfs/ioctl.c                                   |    289 +-
 fs/btrfs/props.c                                   |     99 +-
 fs/btrfs/props.h                                   |      8 +-
 fs/btrfs/qgroup.c                                  |      7 +-
 fs/btrfs/qgroup.h                                  |     12 +-
 fs/btrfs/raid56.c                                  |    809 +-
 fs/btrfs/raid56.h                                  |      9 +-
 fs/btrfs/reflink.c                                 |     23 +-
 fs/btrfs/relocation.c                              |     32 +-
 fs/btrfs/root-tree.c                               |      3 +-
 fs/btrfs/scrub.c                                   |   1889 +-
 fs/btrfs/send.c                                    |    402 +-
 fs/btrfs/space-info.c                              |     11 +-
 fs/btrfs/space-info.h                              |      8 +
 fs/btrfs/subpage.c                                 |     55 +-
 fs/btrfs/subpage.h                                 |      2 +
 fs/btrfs/super.c                                   |      9 +-
 fs/btrfs/sysfs.c                                   |     46 +-
 fs/btrfs/tests/btrfs-tests.c                       |     24 +-
 fs/btrfs/transaction.c                             |    116 +-
 fs/btrfs/tree-checker.c                            |     55 +
 fs/btrfs/tree-checker.h                            |      1 +
 fs/btrfs/tree-log.c                                |     64 +-
 fs/btrfs/volumes.c                                 |    142 +-
 fs/btrfs/volumes.h                                 |     46 +-
 fs/btrfs/xattr.c                                   |     51 +-
 fs/btrfs/zoned.c                                   |    252 +-
 fs/btrfs/zoned.h                                   |     23 +-
 fs/btrfs/zstd.c                                    |     14 +-
 fs/buffer.c                                        |    214 +-
 fs/cachefiles/Kconfig                              |     12 +
 fs/cachefiles/Makefile                             |      1 +
 fs/cachefiles/daemon.c                             |    117 +-
 fs/cachefiles/interface.c                          |      2 +
 fs/cachefiles/internal.h                           |     78 +
 fs/cachefiles/io.c                                 |     76 +-
 fs/cachefiles/namei.c                              |     16 +-
 fs/cachefiles/ondemand.c                           |    503 +
 fs/ceph/addr.c                                     |     99 +-
 fs/ceph/cache.c                                    |      4 +-
 fs/ceph/cache.h                                    |      2 +-
 fs/ceph/caps.c                                     |    179 +-
 fs/ceph/file.c                                     |     18 +-
 fs/ceph/inode.c                                    |     45 +-
 fs/ceph/mds_client.c                               |    125 +-
 fs/ceph/mds_client.h                               |      2 +-
 fs/ceph/quota.c                                    |     19 +-
 fs/ceph/snap.c                                     |      8 +-
 fs/ceph/super.c                                    |      3 +-
 fs/ceph/super.h                                    |     39 +-
 fs/ceph/xattr.c                                    |     24 +-
 fs/cifs/Makefile                                   |      4 +-
 fs/cifs/cifs_debug.c                               |     11 +-
 fs/cifs/cifs_swn.c                                 |      4 +-
 fs/cifs/cifsencrypt.c                              |      8 +-
 fs/cifs/cifsfs.c                                   |     22 +-
 fs/cifs/cifsfs.h                                   |      7 +-
 fs/cifs/cifsglob.h                                 |    160 +-
 fs/cifs/cifsproto.h                                |      9 +
 fs/cifs/cifssmb.c                                  |      5 +-
 fs/cifs/connect.c                                  |    138 +-
 fs/cifs/dfs_cache.c                                |     96 +-
 fs/cifs/file.c                                     |     59 +-
 fs/cifs/fs_context.c                               |     33 +-
 fs/cifs/fs_context.h                               |      4 +-
 fs/cifs/fscache.c                                  |      8 +-
 fs/cifs/fscache.h                                  |     10 +-
 fs/cifs/inode.c                                    |      4 +-
 fs/cifs/misc.c                                     |     42 +-
 fs/cifs/readdir.c                                  |    179 +-
 fs/cifs/sess.c                                     |     44 +-
 fs/cifs/smb1ops.c                                  |      6 +-
 fs/cifs/smb2inode.c                                |      7 +-
 fs/cifs/smb2misc.c                                 |     12 +-
 fs/cifs/smb2ops.c                                  |     49 +-
 fs/cifs/smb2pdu.c                                  |     14 +-
 fs/cifs/smb2pdu.h                                  |     22 -
 fs/cifs/smb2transport.c                            |      7 +-
 fs/cifs/smbdirect.c                                |      8 +-
 fs/cifs/trace.h                                    |      2 +
 fs/cifs/transport.c                                |     48 +-
 fs/coda/symlink.c                                  |      7 +-
 fs/cramfs/README                                   |      8 +-
 fs/cramfs/inode.c                                  |      7 +-
 fs/crypto/crypto.c                                 |     10 +-
 fs/crypto/fname.c                                  |     11 +-
 fs/crypto/fscrypt_private.h                        |     10 +-
 fs/crypto/inline_crypt.c                           |     33 +-
 fs/crypto/keyring.c                                |     64 +-
 fs/crypto/keysetup.c                               |     22 +-
 fs/crypto/policy.c                                 |    132 +-
 fs/dax.c                                           |    120 +-
 fs/direct-io.c                                     |     32 +-
 fs/dlm/dir.c                                       |      2 +-
 fs/dlm/dlm_internal.h                              |     66 +-
 fs/dlm/lock.c                                      |    654 +-
 fs/dlm/lockspace.c                                 |     12 +
 fs/dlm/lockspace.h                                 |      1 +
 fs/dlm/lowcomms.c                                  |     12 +-
 fs/dlm/member.c                                    |     11 +-
 fs/dlm/midcomms.c                                  |     61 +-
 fs/dlm/plock.c                                     |    178 +-
 fs/dlm/rcom.c                                      |    120 +-
 fs/dlm/recover.c                                   |     49 +-
 fs/dlm/requestqueue.c                              |     20 +-
 fs/dlm/user.c                                      |     16 +-
 fs/dlm/util.c                                      |     92 +-
 fs/dlm/util.h                                      |      8 +-
 fs/ecryptfs/mmap.c                                 |     15 +-
 fs/efs/inode.c                                     |      8 +-
 fs/efs/symlink.c                                   |      5 +-
 fs/erofs/Kconfig                                   |     10 +
 fs/erofs/Makefile                                  |      1 +
 fs/erofs/data.c                                    |     34 +-
 fs/erofs/decompressor.c                            |      7 +-
 fs/erofs/erofs_fs.h                                |     50 +-
 fs/erofs/fscache.c                                 |    520 +
 fs/erofs/inode.c                                   |     16 +-
 fs/erofs/internal.h                                |     76 +-
 fs/erofs/namei.c                                   |      5 +-
 fs/erofs/super.c                                   |    237 +-
 fs/erofs/sysfs.c                                   |      4 +-
 fs/erofs/zdata.c                                   |    174 +-
 fs/erofs/zdata.h                                   |     50 +-
 fs/exec.c                                          |     14 +-
 fs/exfat/balloc.c                                  |      8 +-
 fs/exfat/exfat_fs.h                                |      7 +
 fs/exfat/fatent.c                                  |     47 +-
 fs/exfat/file.c                                    |      5 +-
 fs/exfat/inode.c                                   |     10 +-
 fs/exfat/misc.c                                    |     10 +-
 fs/exfat/namei.c                                   |     27 +-
 fs/exfat/super.c                                   |     19 +-
 fs/exportfs/expfs.c                                |      5 +-
 fs/ext2/inode.c                                    |     22 +-
 fs/ext4/Makefile                                   |      1 +
 fs/ext4/crypto.c                                   |    246 +
 fs/ext4/dir.c                                      |      6 +-
 fs/ext4/ext4.h                                     |     86 +-
 fs/ext4/extents.c                                  |     20 +-
 fs/ext4/fast_commit.c                              |     13 +-
 fs/ext4/file.c                                     |      4 +-
 fs/ext4/inline.c                                   |     59 +-
 fs/ext4/inode.c                                    |     85 +-
 fs/ext4/ioctl.c                                    |     69 +-
 fs/ext4/mballoc.c                                  |     35 +-
 fs/ext4/mmp.c                                      |      2 +-
 fs/ext4/move_extent.c                              |     17 +-
 fs/ext4/namei.c                                    |    214 +-
 fs/ext4/readpage.c                                 |      4 +-
 fs/ext4/super.c                                    |    227 +-
 fs/ext4/symlink.c                                  |     51 +-
 fs/ext4/verity.c                                   |      9 +-
 fs/f2fs/checkpoint.c                               |     18 +-
 fs/f2fs/compress.c                                 |      2 +-
 fs/f2fs/data.c                                     |    249 +-
 fs/f2fs/debug.c                                    |     18 +-
 fs/f2fs/dir.c                                      |      3 +-
 fs/f2fs/f2fs.h                                     |    147 +-
 fs/f2fs/file.c                                     |    330 +-
 fs/f2fs/gc.c                                       |    186 +-
 fs/f2fs/hash.c                                     |     11 +-
 fs/f2fs/inline.c                                   |     29 +-
 fs/f2fs/inode.c                                    |     34 +-
 fs/f2fs/namei.c                                    |     38 +-
 fs/f2fs/node.c                                     |     31 +-
 fs/f2fs/node.h                                     |      1 -
 fs/f2fs/segment.c                                  |    468 +-
 fs/f2fs/segment.h                                  |     40 +-
 fs/f2fs/super.c                                    |     90 +-
 fs/f2fs/verity.c                                   |     11 +-
 fs/fat/fat.h                                       |     14 +-
 fs/fat/fatent.c                                    |      7 +-
 fs/fat/file.c                                      |     19 +-
 fs/fat/inode.c                                     |     39 +-
 fs/fat/misc.c                                      |     78 +-
 fs/fat/namei_vfat.c                                |      4 -
 fs/fcntl.c                                         |      9 +-
 fs/file.c                                          |    113 +-
 fs/file_table.c                                    |      9 +-
 fs/freevxfs/vxfs.h                                 |     27 +-
 fs/freevxfs/vxfs_bmap.c                            |     26 +-
 fs/freevxfs/vxfs_dir.h                             |     27 +-
 fs/freevxfs/vxfs_extern.h                          |     27 +-
 fs/freevxfs/vxfs_fshead.c                          |     26 +-
 fs/freevxfs/vxfs_fshead.h                          |     27 +-
 fs/freevxfs/vxfs_immed.c                           |     41 +-
 fs/freevxfs/vxfs_inode.c                           |     26 +-
 fs/freevxfs/vxfs_inode.h                           |     27 +-
 fs/freevxfs/vxfs_lookup.c                          |     26 +-
 fs/freevxfs/vxfs_olt.c                             |     26 +-
 fs/freevxfs/vxfs_olt.h                             |     27 +-
 fs/freevxfs/vxfs_subr.c                            |     43 +-
 fs/freevxfs/vxfs_super.c                           |     26 +-
 fs/fs-writeback.c                                  |     56 +-
 fs/fsopen.c                                        |      4 +-
 fs/fuse/dax.c                                      |      4 +-
 fs/fuse/dir.c                                      |     10 +-
 fs/fuse/file.c                                     |     12 +-
 fs/fuse/virtio_fs.c                                |      6 +-
 fs/gfs2/aops.c                                     |     81 +-
 fs/gfs2/bmap.c                                     |     11 +-
 fs/gfs2/file.c                                     |    143 +-
 fs/gfs2/glock.c                                    |     35 +-
 fs/gfs2/glock.h                                    |     12 +-
 fs/gfs2/inode.h                                    |      2 +-
 fs/gfs2/main.c                                     |     10 +-
 fs/gfs2/meta_io.c                                  |      4 +-
 fs/gfs2/meta_io.h                                  |      8 +-
 fs/gfs2/quota.c                                    |     62 +-
 fs/gfs2/recovery.c                                 |     22 +-
 fs/gfs2/rgrp.c                                     |     11 +-
 fs/hfs/extent.c                                    |      6 +-
 fs/hfs/hfs_fs.h                                    |      2 +
 fs/hfs/inode.c                                     |     38 +-
 fs/hfsplus/extents.c                               |      8 +-
 fs/hfsplus/hfsplus_fs.h                            |      2 +
 fs/hfsplus/inode.c                                 |     38 +-
 fs/hostfs/hostfs_kern.c                            |      9 +-
 fs/hpfs/file.c                                     |     10 +-
 fs/hpfs/namei.c                                    |      5 +-
 fs/hugetlbfs/inode.c                               |     44 +-
 fs/inode.c                                         |      2 +-
 fs/internal.h                                      |     32 +-
 fs/io-wq.c                                         |      4 +-
 fs/io-wq.h                                         |      1 +
 fs/io_uring.c                                      |   3867 +-
 fs/iomap/buffered-io.c                             |     44 +-
 fs/iomap/direct-io.c                               |     35 +-
 fs/iomap/trace.h                                   |      2 +-
 fs/isofs/compress.c                                |      5 +-
 fs/isofs/inode.c                                   |      6 +-
 fs/isofs/rock.c                                    |      7 +-
 fs/jbd2/commit.c                                   |     14 +-
 fs/jbd2/journal.c                                  |      9 +-
 fs/jbd2/transaction.c                              |     14 +-
 fs/jffs2/erase.c                                   |      6 +-
 fs/jffs2/file.c                                    |     23 +-
 fs/jffs2/fs.c                                      |      3 +-
 fs/jffs2/gc.c                                      |      2 +-
 fs/jffs2/os-linux.h                                |      2 +-
 fs/jfs/Makefile                                    |      2 -
 fs/jfs/inode.c                                     |     29 +-
 fs/jfs/ioctl.c                                     |      5 +-
 fs/jfs/jfs_dmap.c                                  |     71 +-
 fs/jfs/jfs_dtree.c                                 |    298 -
 fs/jfs/jfs_extent.c                                |    255 -
 fs/jfs/jfs_logmgr.c                                |      8 -
 fs/jfs/jfs_metapage.c                              |     21 +-
 fs/jfs/jfs_mount.c                                 |      4 +-
 fs/jfs/jfs_txnmgr.c                                |     34 -
 fs/jfs/jfs_xtree.c                                 |    961 -
 fs/jfs/jfs_xtree.h                                 |      4 -
 fs/jfs/super.c                                     |      8 +-
 fs/kernfs/dir.c                                    |     31 +-
 fs/kernfs/file.c                                   |     47 +-
 fs/ksmbd/connection.c                              |     22 +-
 fs/ksmbd/connection.h                              |     27 +-
 fs/ksmbd/ksmbd_netlink.h                           |      3 +-
 fs/ksmbd/misc.c                                    |     10 +-
 fs/ksmbd/smb2misc.c                                |      2 +-
 fs/ksmbd/smb2pdu.c                                 |    126 +-
 fs/ksmbd/smb_common.c                              |      4 +-
 fs/ksmbd/smbacl.c                                  |      1 +
 fs/ksmbd/transport_ipc.c                           |      3 +
 fs/ksmbd/transport_rdma.c                          |    363 +-
 fs/ksmbd/transport_rdma.h                          |      8 +
 fs/libfs.c                                         |     18 +-
 fs/locks.c                                         |     61 +-
 fs/minix/inode.c                                   |     11 +-
 fs/mpage.c                                         |     20 +-
 fs/namei.c                                         |    117 +-
 fs/namespace.c                                     |      7 +-
 fs/netfs/buffered_read.c                           |     34 +-
 fs/netfs/internal.h                                |      2 +-
 fs/netfs/objects.c                                 |      8 +-
 fs/nfs/dir.c                                       |      9 +-
 fs/nfs/direct.c                                    |     23 +-
 fs/nfs/file.c                                      |    119 +-
 fs/nfs/filelayout/filelayout.c                     |      7 +-
 fs/nfs/fs_context.c                                |      2 +-
 fs/nfs/fscache.c                                   |      7 +-
 fs/nfs/fscache.h                                   |     14 +-
 fs/nfs/internal.h                                  |      1 +
 fs/nfs/nfs4file.c                                  |      4 +-
 fs/nfs/nfs4namespace.c                             |      9 +-
 fs/nfs/nfs4proc.c                                  |    194 +-
 fs/nfs/nfs4state.c                                 |     29 +-
 fs/nfs/nfs4xdr.c                                   |     99 +-
 fs/nfs/pagelist.c                                  |      3 +
 fs/nfs/pnfs.c                                      |      2 +
 fs/nfs/read.c                                      |      3 +-
 fs/nfs/symlink.c                                   |     16 +-
 fs/nfs/unlink.c                                    |      8 +
 fs/nfs/write.c                                     |     54 +-
 fs/nfsd/filecache.c                                |     77 +-
 fs/nfsd/filecache.h                                |      2 +
 fs/nfsd/nfs3proc.c                                 |    141 +-
 fs/nfsd/nfs4proc.c                                 |    264 +-
 fs/nfsd/nfs4state.c                                |    353 +-
 fs/nfsd/nfs4xdr.c                                  |      2 +-
 fs/nfsd/nfscache.c                                 |      2 +-
 fs/nfsd/nfsctl.c                                   |     20 +-
 fs/nfsd/nfsd.h                                     |      5 +
 fs/nfsd/state.h                                    |     31 +
 fs/nfsd/trace.h                                    |     34 +-
 fs/nfsd/vfs.c                                      |    255 +-
 fs/nfsd/vfs.h                                      |     14 +-
 fs/nfsd/xdr4.h                                     |      1 +
 fs/nilfs2/inode.c                                  |     27 +-
 fs/nilfs2/ioctl.c                                  |      6 +-
 fs/nilfs2/recovery.c                               |      2 +-
 fs/nilfs2/sufile.c                                 |      4 +-
 fs/nilfs2/the_nilfs.c                              |      4 +-
 fs/notify/dnotify/dnotify.c                        |     13 +-
 fs/notify/fanotify/fanotify.c                      |     24 +-
 fs/notify/fanotify/fanotify.h                      |     12 +
 fs/notify/fanotify/fanotify_user.c                 |    117 +-
 fs/notify/fdinfo.c                                 |     21 +-
 fs/notify/fsnotify.c                               |     89 +-
 fs/notify/group.c                                  |     32 +-
 fs/notify/inotify/inotify.h                        |     19 +
 fs/notify/inotify/inotify_fsnotify.c               |      2 +-
 fs/notify/inotify/inotify_user.c                   |     47 +-
 fs/notify/mark.c                                   |    112 +-
 fs/ntfs/aops.c                                     |     40 +-
 fs/ntfs/aops.h                                     |      6 +-
 fs/ntfs/attrib.c                                   |      2 +-
 fs/ntfs/compress.c                                 |      4 +-
 fs/ntfs/file.c                                     |      8 +-
 fs/ntfs/inode.c                                    |      4 +-
 fs/ntfs/mft.h                                      |      2 +-
 fs/ntfs3/file.c                                    |     25 +-
 fs/ntfs3/frecord.c                                 |     10 +-
 fs/ntfs3/fslog.c                                   |     12 +-
 fs/ntfs3/inode.c                                   |     36 +-
 fs/ntfs3/ntfs_fs.h                                 |      5 +
 fs/ntfs3/super.c                                   |     20 +-
 fs/ntfs3/xattr.c                                   |    136 +-
 fs/ocfs2/alloc.c                                   |      2 +-
 fs/ocfs2/aops.c                                    |     23 +-
 fs/ocfs2/dlm/dlmdebug.c                            |     12 +-
 fs/ocfs2/dlm/dlmunlock.c                           |     21 +-
 fs/ocfs2/dlmfs/userdlm.c                           |     17 +-
 fs/ocfs2/file.c                                    |      2 +-
 fs/ocfs2/inode.c                                   |      4 +-
 fs/ocfs2/ioctl.c                                   |      5 +-
 fs/ocfs2/journal.c                                 |     33 +-
 fs/ocfs2/journal.h                                 |      2 +
 fs/ocfs2/quota_local.c                             |     10 +-
 fs/ocfs2/refcounttree.c                            |      6 +-
 fs/ocfs2/reservations.c                            |      4 +-
 fs/ocfs2/reservations.h                            |      9 +-
 fs/ocfs2/super.c                                   |    180 +-
 fs/ocfs2/symlink.c                                 |      5 +-
 fs/omfs/file.c                                     |     11 +-
 fs/open.c                                          |     75 +-
 fs/orangefs/inode.c                                |     52 +-
 fs/overlayfs/copy_up.c                             |     90 +-
 fs/overlayfs/dir.c                                 |    147 +-
 fs/overlayfs/export.c                              |      5 +
 fs/overlayfs/file.c                                |     56 +-
 fs/overlayfs/inode.c                               |     68 +-
 fs/overlayfs/namei.c                               |     53 +-
 fs/overlayfs/overlayfs.h                           |    232 +-
 fs/overlayfs/ovl_entry.h                           |      7 +-
 fs/overlayfs/readdir.c                             |     48 +-
 fs/overlayfs/super.c                               |     57 +-
 fs/overlayfs/util.c                                |    103 +-
 fs/pipe.c                                          |     33 +-
 fs/proc/base.c                                     |     22 +
 fs/proc/cpuinfo.c                                  |      6 +-
 fs/proc/fd.c                                       |     23 +-
 fs/proc/generic.c                                  |      3 +
 fs/proc/kcore.c                                    |     14 +-
 fs/proc/meminfo.c                                  |      7 +
 fs/proc/proc_net.c                                 |      3 +
 fs/proc/proc_sysctl.c                              |     93 +-
 fs/proc/task_mmu.c                                 |      9 +-
 fs/proc/vmcore.c                                   |    130 +-
 fs/qnx4/inode.c                                    |      7 +-
 fs/qnx6/inode.c                                    |      6 +-
 fs/quota/dquot.c                                   |     10 +
 fs/read_write.c                                    |     16 +
 fs/reiserfs/file.c                                 |      2 +-
 fs/reiserfs/inode.c                                |     36 +-
 fs/reiserfs/journal.c                              |     14 +-
 fs/romfs/super.c                                   |      9 +-
 fs/seq_file.c                                      |     32 +
 fs/smbfs_common/smb2pdu.h                          |    108 +-
 fs/smbfs_common/smbfsctl.h                         |      6 +
 fs/squashfs/block.c                                |     20 +-
 fs/squashfs/file.c                                 |      5 +-
 fs/squashfs/super.c                                |      2 +-
 fs/squashfs/symlink.c                              |      5 +-
 fs/stat.c                                          |      2 +-
 fs/super.c                                         |      2 +-
 fs/sync.c                                          |      9 +
 fs/sysv/itree.c                                    |     10 +-
 fs/sysv/super.c                                    |      4 +-
 fs/ubifs/budget.c                                  |      7 +-
 fs/ubifs/file.c                                    |     41 +-
 fs/ubifs/super.c                                   |      2 +-
 fs/ubifs/ubifs.h                                   |      2 +-
 fs/ubifs/xattr.c                                   |      2 +-
 fs/udf/file.c                                      |     14 +-
 fs/udf/inode.c                                     |     10 +-
 fs/udf/namei.c                                     |      8 +-
 fs/udf/symlink.c                                   |      5 +-
 fs/ufs/inode.c                                     |     13 +-
 fs/userfaultfd.c                                   |     32 +-
 fs/vboxsf/file.c                                   |      5 +-
 fs/verity/Kconfig                                  |      1 +
 fs/verity/enable.c                                 |     33 +-
 fs/verity/fsverity_private.h                       |     13 +-
 fs/verity/measure.c                                |     43 +
 fs/verity/open.c                                   |     12 +-
 fs/verity/read_metadata.c                          |      5 +-
 fs/xattr.c                                         |    143 +-
 fs/xfs/Makefile                                    |      1 +
 fs/xfs/libxfs/xfs_ag.c                             |      3 +-
 fs/xfs/libxfs/xfs_alloc.c                          |     12 +-
 fs/xfs/libxfs/xfs_alloc.h                          |      2 +-
 fs/xfs/libxfs/xfs_attr.c                           |   1676 +-
 fs/xfs/libxfs/xfs_attr.h                           |    205 +-
 fs/xfs/libxfs/xfs_attr_leaf.c                      |     64 +-
 fs/xfs/libxfs/xfs_attr_remote.c                    |     37 +-
 fs/xfs/libxfs/xfs_attr_remote.h                    |      6 +-
 fs/xfs/libxfs/xfs_bmap.c                           |    167 +-
 fs/xfs/libxfs/xfs_bmap.h                           |     58 +-
 fs/xfs/libxfs/xfs_bmap_btree.c                     |      9 +-
 fs/xfs/libxfs/xfs_btree.c                          |    185 +-
 fs/xfs/libxfs/xfs_btree.h                          |     26 +-
 fs/xfs/libxfs/xfs_da_btree.c                       |     15 +
 fs/xfs/libxfs/xfs_da_btree.h                       |     26 +-
 fs/xfs/libxfs/xfs_da_format.h                      |      9 +-
 fs/xfs/libxfs/xfs_defer.c                          |     97 +-
 fs/xfs/libxfs/xfs_defer.h                          |      3 +
 fs/xfs/libxfs/xfs_dir2.c                           |      8 +
 fs/xfs/libxfs/xfs_errortag.h                       |      8 +-
 fs/xfs/libxfs/xfs_format.h                         |    189 +-
 fs/xfs/libxfs/xfs_fs.h                             |     41 +-
 fs/xfs/libxfs/xfs_ialloc.c                         |      8 +-
 fs/xfs/libxfs/xfs_ialloc.h                         |      2 +-
 fs/xfs/libxfs/xfs_inode_buf.c                      |    118 +-
 fs/xfs/libxfs/xfs_inode_fork.c                     |     51 +-
 fs/xfs/libxfs/xfs_inode_fork.h                     |     76 +-
 fs/xfs/libxfs/xfs_log_format.h                     |     87 +-
 fs/xfs/libxfs/xfs_log_recover.h                    |     16 +-
 fs/xfs/libxfs/xfs_log_rlimit.c                     |     75 +-
 fs/xfs/libxfs/xfs_quota_defs.h                     |     50 +-
 fs/xfs/libxfs/xfs_refcount.c                       |     14 +-
 fs/xfs/libxfs/xfs_refcount.h                       |     13 +-
 fs/xfs/libxfs/xfs_rmap.c                           |    161 +-
 fs/xfs/libxfs/xfs_rmap.h                           |      7 +-
 fs/xfs/libxfs/xfs_rtbitmap.c                       |      9 +-
 fs/xfs/libxfs/xfs_sb.c                             |     80 +-
 fs/xfs/libxfs/xfs_shared.h                         |     24 +-
 fs/xfs/libxfs/xfs_symlink_remote.c                 |      2 +-
 fs/xfs/libxfs/xfs_trans_resv.c                     |    225 +-
 fs/xfs/libxfs/xfs_trans_resv.h                     |     16 +-
 fs/xfs/libxfs/xfs_types.h                          |     11 +-
 fs/xfs/scrub/bmap.c                                |     26 +-
 fs/xfs/scrub/common.c                              |      2 +
 fs/xfs/scrub/inode.c                               |     20 +-
 fs/xfs/scrub/rtbitmap.c                            |      9 +-
 fs/xfs/scrub/scrub.c                               |     17 +-
 fs/xfs/xfs_acl.c                                   |      7 +-
 fs/xfs/xfs_acl.h                                   |      8 +-
 fs/xfs/xfs_aops.c                                  |     14 +-
 fs/xfs/xfs_attr_item.c                             |    882 +
 fs/xfs/xfs_attr_item.h                             |     54 +
 fs/xfs/xfs_attr_list.c                             |      1 +
 fs/xfs/xfs_bmap_item.c                             |     27 +-
 fs/xfs/xfs_bmap_util.c                             |     27 +-
 fs/xfs/xfs_buf_item.h                              |     24 +-
 fs/xfs/xfs_buf_item_recover.c                      |     66 +
 fs/xfs/xfs_discard.c                               |      8 +-
 fs/xfs/xfs_dquot.c                                 |     18 +-
 fs/xfs/xfs_dquot.h                                 |      8 -
 fs/xfs/xfs_error.c                                 |      9 +
 fs/xfs/xfs_error.h                                 |     20 +-
 fs/xfs/xfs_extfree_item.c                          |     23 +-
 fs/xfs/xfs_file.c                                  |     32 +-
 fs/xfs/xfs_filestream.c                            |      7 +-
 fs/xfs/xfs_fsmap.c                                 |      6 +-
 fs/xfs/xfs_fsops.c                                 |     14 +-
 fs/xfs/xfs_globals.c                               |      1 +
 fs/xfs/xfs_icache.c                                |      9 +-
 fs/xfs/xfs_icreate_item.c                          |      1 +
 fs/xfs/xfs_inode.c                                 |     82 +-
 fs/xfs/xfs_inode.h                                 |     29 +-
 fs/xfs/xfs_inode_item.c                            |     48 +-
 fs/xfs/xfs_inode_item_recover.c                    |    145 +-
 fs/xfs/xfs_ioctl.c                                 |     10 +-
 fs/xfs/xfs_ioctl32.c                               |      2 +
 fs/xfs/xfs_iomap.c                                 |     33 +-
 fs/xfs/xfs_iops.c                                  |      7 +-
 fs/xfs/xfs_itable.c                                |     15 +-
 fs/xfs/xfs_itable.h                                |      5 +-
 fs/xfs/xfs_iwalk.h                                 |      2 +-
 fs/xfs/xfs_log.c                                   |    766 +-
 fs/xfs/xfs_log.h                                   |     97 +-
 fs/xfs/xfs_log_cil.c                               |    393 +-
 fs/xfs/xfs_log_priv.h                              |     92 +-
 fs/xfs/xfs_log_recover.c                           |     95 +-
 fs/xfs/xfs_message.c                               |     58 +-
 fs/xfs/xfs_message.h                               |     61 +-
 fs/xfs/xfs_mount.c                                 |     92 +-
 fs/xfs/xfs_mount.h                                 |     50 +-
 fs/xfs/xfs_ondisk.h                                |      2 +
 fs/xfs/xfs_qm.c                                    |     18 +-
 fs/xfs/xfs_qm.h                                    |      5 -
 fs/xfs/xfs_qm_syscalls.c                           |     26 +-
 fs/xfs/xfs_quotaops.c                              |      8 +-
 fs/xfs/xfs_refcount_item.c                         |     25 +-
 fs/xfs/xfs_reflink.c                               |    100 +-
 fs/xfs/xfs_rmap_item.c                             |     25 +-
 fs/xfs/xfs_rtalloc.c                               |     41 +
 fs/xfs/xfs_rtalloc.h                               |      9 +-
 fs/xfs/xfs_super.c                                 |     50 +-
 fs/xfs/xfs_super.h                                 |      1 -
 fs/xfs/xfs_symlink.c                               |      5 -
 fs/xfs/xfs_sysctl.h                                |      1 +
 fs/xfs/xfs_sysfs.c                                 |     24 +
 fs/xfs/xfs_trace.h                                 |    100 +-
 fs/xfs/xfs_trans.c                                 |     52 +-
 fs/xfs/xfs_trans.h                                 |     38 +-
 fs/xfs/xfs_trans_dquot.c                           |      4 +-
 fs/xfs/xfs_xattr.c                                 |     81 +-
 fs/xfs/xfs_xattr.h                                 |     13 +
 fs/zonefs/Makefile                                 |      2 +-
 fs/zonefs/super.c                                  |    300 +-
 fs/zonefs/sysfs.c                                  |    139 +
 fs/zonefs/zonefs.h                                 |     18 +-
 include/acpi/acbuffer.h                            |      2 +-
 include/acpi/acconfig.h                            |      2 +-
 include/acpi/acexcep.h                             |      2 +-
 include/acpi/acnames.h                             |      2 +-
 include/acpi/acoutput.h                            |      2 +-
 include/acpi/acpi.h                                |      2 +-
 include/acpi/acpi_bus.h                            |     15 +-
 include/acpi/acpiosxf.h                            |      2 +-
 include/acpi/acpixf.h                              |      4 +-
 include/acpi/acrestyp.h                            |      2 +-
 include/acpi/actbl.h                               |      2 +-
 include/acpi/actbl1.h                              |     18 +-
 include/acpi/actbl2.h                              |    175 +-
 include/acpi/actbl3.h                              |      2 +-
 include/acpi/actypes.h                             |     19 +-
 include/acpi/acuuid.h                              |      2 +-
 include/acpi/apei.h                                |      2 +
 include/acpi/cppc_acpi.h                           |      5 +
 include/acpi/platform/acenv.h                      |      2 +-
 include/acpi/platform/acenvex.h                    |      2 +-
 include/acpi/platform/acgcc.h                      |      2 +-
 include/acpi/platform/acgccex.h                    |      2 +-
 include/acpi/platform/acintel.h                    |      2 +-
 include/acpi/platform/aclinux.h                    |      2 +-
 include/acpi/platform/aclinuxex.h                  |      2 +-
 include/asm-generic/Kbuild                         |      1 +
 include/asm-generic/compat.h                       |    113 +
 include/asm-generic/export.h                       |     22 +-
 include/asm-generic/hugetlb.h                      |     28 +-
 include/asm-generic/pgtable-nopmd.h                |      2 +
 include/asm-generic/platform-feature.h             |      8 +
 include/asm-generic/qrwlock.h                      |     32 +-
 include/asm-generic/qrwlock_types.h                |      2 +-
 include/asm-generic/qspinlock.h                    |     29 +
 include/asm-generic/spinlock.h                     |     94 +-
 include/asm-generic/spinlock_types.h               |     17 +
 include/asm-generic/tlb.h                          |     14 +
 include/asm-generic/vmlinux.lds.h                  |     12 +-
 include/clocksource/timer-goldfish.h               |     31 +
 include/clocksource/timer-xilinx.h                 |     73 +
 include/crypto/sm4.h                               |      4 +
 include/drm/display/drm_dp_helper.h                |     30 +
 include/drm/drm_bridge.h                           |     14 +
 include/drm/drm_cache.h                            |      8 +
 include/drm/drm_connector.h                        |      4 +
 include/drm/drm_crtc.h                             |      6 +-
 include/drm/drm_edid.h                             |      6 +-
 include/drm/drm_panel.h                            |     16 +
 include/drm/drm_writeback.h                        |     11 +-
 include/drm/i915_pciids.h                          |     31 +
 include/dt-bindings/clock/en7523-clk.h             |     17 +
 include/dt-bindings/clock/imx8mn-clock.h           |     16 +-
 include/dt-bindings/clock/imx8mp-clock.h           |      9 +-
 include/dt-bindings/clock/mt8186-clk.h             |    445 +
 include/dt-bindings/clock/qcom,gcc-msm8976.h       |      1 +
 include/dt-bindings/clock/qcom,gcc-msm8998.h       |      4 +
 include/dt-bindings/clock/qcom,gcc-sc8280xp.h      |    496 +
 .../dt-bindings/clock/qcom,lpassaudiocc-sc7280.h   |     43 +
 .../dt-bindings/clock/qcom,lpasscorecc-sc7280.h    |     26 +
 include/dt-bindings/clock/r8a779g0-cpg-mssr.h      |     90 +
 include/dt-bindings/clock/r9a07g043-cpg.h          |    184 +
 include/dt-bindings/clock/r9a09g011-cpg.h          |    352 +
 include/dt-bindings/clock/samsung,exynosautov9.h   |    299 +
 include/dt-bindings/clock/ste-db8500-clkout.h      |     17 +
 include/dt-bindings/clock/stm32mp1-clks.h          |     46 +-
 include/dt-bindings/clock/stm32mp13-clks.h         |    229 +
 include/dt-bindings/clock/sun50i-h6-r-ccu.h        |      1 +
 include/dt-bindings/clock/sun50i-h616-ccu.h        |      1 +
 include/dt-bindings/clock/tegra234-clock.h         |      8 +
 include/dt-bindings/gce/mt8186-gce.h               |    421 +
 include/dt-bindings/interconnect/qcom,sc8180x.h    |      7 +
 include/dt-bindings/interconnect/qcom,sc8280xp.h   |    232 +
 include/dt-bindings/interconnect/qcom,sdx65.h      |     67 +
 include/dt-bindings/mailbox/tegra186-hsp.h         |      5 +
 include/dt-bindings/memory/mt8186-memory-port.h    |    217 +
 include/dt-bindings/memory/mt8195-memory-port.h    |    408 +
 include/dt-bindings/memory/mtk-memory-port.h       |      2 +
 include/dt-bindings/mfd/cros_ec.h                  |     18 +
 include/dt-bindings/pinctrl/mt6795-pinfunc.h       |    908 +
 include/dt-bindings/power/imx8mp-power.h           |     18 +
 include/dt-bindings/power/qcom-rpmpd.h             |     26 +
 include/dt-bindings/power/r8a779g0-sysc.h          |     45 +
 include/dt-bindings/reset/amlogic,meson-s4-reset.h |    125 +
 include/dt-bindings/reset/mt7986-resets.h          |     55 +
 include/dt-bindings/reset/mt8186-resets.h          |     36 +
 include/dt-bindings/reset/mt8192-resets.h          |      3 +
 include/dt-bindings/reset/stm32mp1-resets.h        |     24 +-
 include/dt-bindings/reset/stm32mp13-resets.h       |    100 +
 include/dt-bindings/reset/tegra234-reset.h         |      2 +
 include/dt-bindings/sound/cs35l45.h                |     20 +
 include/keys/system_keyring.h                      |     14 +-
 include/keys/trusted-type.h                        |      2 +-
 include/keys/trusted_caam.h                        |     11 +
 include/kunit/resource.h                           |    406 +
 include/kunit/test.h                               |    418 +-
 include/kvm/arm_arch_timer.h                       |      2 -
 include/kvm/arm_hypercalls.h                       |      8 +
 include/kvm/arm_pmu.h                              |     34 +-
 include/kvm/arm_psci.h                             |      7 -
 include/kvm/arm_vgic.h                             |      8 +-
 include/linux/acct.h                               |      1 -
 include/linux/acpi.h                               |     47 +-
 include/linux/amba/bus.h                           |     14 +-
 include/linux/amba/mmci.h                          |      6 -
 include/linux/arm_ffa.h                            |      7 +-
 include/linux/atomic/atomic-arch-fallback.h        |     72 +-
 include/linux/atomic/atomic-instrumented.h         |     40 +-
 include/linux/audit.h                              |      2 +-
 include/linux/backing-dev.h                        |      6 +-
 include/linux/bio.h                                |     16 +-
 include/linux/bitmap.h                             |     56 +-
 include/linux/blk-cgroup.h                         |    258 +-
 include/linux/blk-mq.h                             |      4 +-
 include/linux/blk_types.h                          |     27 +-
 include/linux/blkdev.h                             |    136 +-
 include/linux/blktrace_api.h                       |     10 +-
 include/linux/bootconfig.h                         |     10 +
 include/linux/bpf-cgroup.h                         |      8 +-
 include/linux/bpf.h                                |    353 +-
 include/linux/bpf_local_storage.h                  |      4 +-
 include/linux/bpf_types.h                          |      1 +
 include/linux/bpf_verifier.h                       |     23 +-
 include/linux/btf.h                                |     23 +
 include/linux/btf_ids.h                            |      3 +-
 include/linux/buffer_head.h                        |     14 +-
 include/linux/can/dev.h                            |     10 -
 include/linux/can/led.h                            |     51 -
 include/linux/can/rx-offload.h                     |      4 +-
 include/linux/cc_platform.h                        |     18 +
 include/linux/cdrom.h                              |      1 -
 include/linux/ceph/osd_client.h                    |      3 +
 include/linux/clk/pxa.h                            |     16 +
 include/linux/cma.h                                |      4 +-
 include/linux/compaction.h                         |      5 +-
 include/linux/compat.h                             |     69 +
 include/linux/compiler-clang.h                     |     10 +
 include/linux/compiler-gcc.h                       |      8 -
 include/linux/compiler.h                           |      6 +-
 include/linux/compiler_types.h                     |     14 +-
 include/linux/console.h                            |     19 +
 include/linux/context_tracking_state.h             |      8 +-
 include/linux/cper.h                               |      3 +
 include/linux/cpufreq.h                            |      1 -
 include/linux/cpuhotplug.h                         |      2 +
 include/linux/crash_dump.h                         |     19 +-
 include/linux/crc-itu-t.h                          |      2 +-
 include/linux/damon.h                              |     14 +
 include/linux/dax.h                                |     22 +-
 include/linux/delayacct.h                          |     31 +-
 include/linux/devfreq.h                            |     17 +-
 include/linux/device-mapper.h                      |     13 +-
 include/linux/device.h                             |    121 +-
 include/linux/device/bus.h                         |      3 +
 include/linux/device/driver.h                      |      2 +
 .../{platform_data/dma-imx.h => dma/imx-dma.h}     |     26 +-
 include/linux/dmaengine.h                          |      9 +-
 include/linux/dmar.h                               |      6 +-
 include/linux/efi.h                                |     28 +
 include/linux/elfcore.h                            |      9 -
 include/linux/energy_model.h                       |     35 +-
 include/linux/entry-common.h                       |      8 +-
 include/linux/ethtool.h                            |      4 +
 include/linux/export-internal.h                    |     17 +
 include/linux/export.h                             |     37 +-
 include/linux/extcon.h                             |      2 +-
 include/linux/fanotify.h                           |      1 +
 include/linux/fault-inject.h                       |      2 +
 include/linux/fb.h                                 |      1 -
 include/linux/fdtable.h                            |      2 +-
 include/linux/file.h                               |      2 -
 include/linux/find.h                               |      6 +-
 include/linux/firewire.h                           |      3 +
 include/linux/firmware.h                           |     82 +
 include/linux/firmware/cirrus/cs_dsp.h             |     28 +-
 include/linux/firmware/mediatek/mtk-adsp-ipc.h     |     65 +
 include/linux/firmware/xlnx-event-manager.h        |      4 +-
 include/linux/firmware/xlnx-zynqmp.h               |     11 +
 include/linux/fortify-string.h                     |     16 +
 include/linux/fpga/fpga-region.h                   |      6 +-
 include/linux/fs.h                                 |     75 +-
 include/linux/fscache.h                            |      1 +
 include/linux/fscrypt.h                            |     51 +-
 include/linux/fsl/mc.h                             |     14 +-
 include/linux/fsnotify_backend.h                   |     98 +-
 include/linux/fsverity.h                           |     18 +
 include/linux/ftrace.h                             |     13 +-
 include/linux/fwnode.h                             |     15 +-
 include/linux/gfp.h                                |     20 +-
 include/linux/goldfish.h                           |     15 +-
 include/linux/gpio/consumer.h                      |     16 +-
 include/linux/gpio/driver.h                        |     68 +-
 include/linux/gpio/machine.h                       |     12 +
 include/linux/highmem-internal.h                   |     28 +-
 include/linux/highmem.h                            |     53 +-
 include/linux/hisi_acc_qm.h                        |     23 +-
 include/linux/host1x.h                             |      6 +
 include/linux/host1x_context_bus.h                 |     15 +
 include/linux/hte.h                                |    271 +
 include/linux/huge_mm.h                            |     20 +-
 include/linux/hugetlb.h                            |     47 +-
 include/linux/hwmon.h                              |      6 +
 include/linux/hyperv.h                             |    103 +-
 include/linux/icmpv6.h                             |     11 +-
 include/linux/ieee802154.h                         |     81 +-
 include/linux/iio/adc/ad_sigma_delta.h             |     38 +
 include/linux/iio/adc/qcom-vadc-common.h           |      2 +
 include/linux/iio/common/st_sensors.h              |      3 +
 include/linux/iio/iio-opaque.h                     |      4 +
 include/linux/iio/iio.h                            |     70 +-
 include/linux/iio/kfifo_buf.h                      |      5 +-
 include/linux/initrd.h                             |      2 -
 include/linux/instrumentation.h                    |      6 +-
 include/linux/intel-iommu.h                        |      3 +-
 include/linux/intel-svm.h                          |      2 +-
 include/linux/interrupt.h                          |     27 +-
 include/linux/io_uring.h                           |     38 +
 include/linux/iomap.h                              |     20 +-
 include/linux/iommu.h                              |     69 +-
 include/linux/ipc_namespace.h                      |     37 +-
 include/linux/ipmi.h                               |      5 +
 include/linux/ipmi_smi.h                           |      6 +
 include/linux/ipv6.h                               |      6 +-
 include/linux/irq.h                                |      2 +
 include/linux/irqchip/arm-gic-v3.h                 |      2 +
 include/linux/irqchip/irq-ixp4xx.h                 |     12 -
 include/linux/irqflags.h                           |      4 +-
 include/linux/jbd2.h                               |      2 +-
 include/linux/jump_label.h                         |      4 +-
 include/linux/kallsyms.h                           |      7 +-
 include/linux/kasan.h                              |      8 +-
 include/linux/kdb.h                                |      1 +
 include/linux/kexec.h                              |     48 +-
 include/linux/khugepaged.h                         |     44 +-
 include/linux/kprobes.h                            |      2 +-
 include/linux/ksm.h                                |      4 +-
 include/linux/kthread.h                            |      4 -
 include/linux/kvm_host.h                           |      6 +-
 include/linux/latencytop.h                         |      3 -
 include/linux/libata.h                             |      4 +-
 include/linux/linkage.h                            |     15 +-
 include/linux/list.h                               |     42 +-
 include/linux/livepatch.h                          |      2 -
 include/linux/lockdep.h                            |     10 +-
 include/linux/lsm_audit.h                          |      2 +
 include/linux/lsm_hook_defs.h                      |      2 +-
 include/linux/lsm_hooks.h                          |      5 +-
 include/linux/mailbox_controller.h                 |      1 +
 include/linux/mdev.h                               |     82 +-
 include/linux/mdio.h                               |     70 +
 include/linux/memcontrol.h                         |     72 +-
 include/linux/memory_hotplug.h                     |     14 +-
 include/linux/mfd/hi655x-pmic.h                    |      4 +-
 include/linux/mfd/idt8a340_reg.h                   |     12 +-
 include/linux/mfd/mt6359/registers.h               |      2 +
 include/linux/mfd/tc6393xb.h                       |      3 -
 include/linux/mfd/tps65218.h                       |      2 +-
 include/linux/mhi_ep.h                             |    277 +
 include/linux/migrate.h                            |     39 +-
 include/linux/mlx5/accel.h                         |    156 -
 include/linux/mlx5/driver.h                        |     29 +-
 include/linux/mlx5/fs.h                            |     12 +
 include/linux/mlx5/mlx5_ifc.h                      |     29 +-
 include/linux/mlx5/mlx5_ifc_fpga.h                 |    211 -
 include/linux/mlx5/mlx5_ifc_vdpa.h                 |     39 +
 include/linux/mlx5/port.h                          |      2 +-
 include/linux/mm.h                                 |     80 +-
 include/linux/mm_inline.h                          |     43 +
 include/linux/mm_types.h                           |     25 +
 include/linux/mman.h                               |      4 -
 include/linux/mmc/core.h                           |      2 +-
 include/linux/mmc/host.h                           |      2 +-
 include/linux/mmzone.h                             |      5 +-
 include/linux/mod_devicetable.h                    |      2 +
 include/linux/module.h                             |     32 +-
 include/linux/mount.h                              |     29 +-
 include/linux/mpage.h                              |      2 +-
 include/linux/mtd/cfi.h                            |      1 +
 .../mtk_ecc.h => include/linux/mtd/nand-ecc-mtk.h  |      0
 include/linux/mtd/spi-nor.h                        |      4 +-
 include/linux/mtd/spinand.h                        |      1 +
 include/linux/namei.h                              |      6 +
 include/linux/netdev_features.h                    |      4 +-
 include/linux/netdevice.h                          |    380 +-
 include/linux/netfs.h                              |     63 +-
 include/linux/nfs4.h                               |      2 +
 include/linux/nfs_fs.h                             |      4 +-
 include/linux/nfs_fs_sb.h                          |      1 +
 include/linux/nfs_xdr.h                            |     12 +-
 include/linux/nodemask.h                           |     51 +-
 include/linux/notifier.h                           |      7 +
 include/linux/nvme-fc-driver.h                     |     14 +
 include/linux/nvme.h                               |     46 +-
 include/linux/nvmem-consumer.h                     |      1 +
 include/linux/objtool.h                            |     10 +-
 include/linux/of.h                                 |     16 +-
 include/linux/of_irq.h                             |      6 +-
 include/linux/omap-dma.h                           |     35 +-
 include/linux/oom.h                                |      4 -
 include/linux/page-flags.h                         |     64 +-
 include/linux/page-isolation.h                     |      6 +-
 include/linux/pagemap.h                            |     79 +-
 include/linux/panic.h                              |      6 -
 include/linux/pci.h                                |     18 +-
 include/linux/perf_event.h                         |     22 +
 include/linux/pgtable.h                            |     84 +-
 include/linux/phy.h                                |      8 +-
 include/linux/phy/phy-lvds.h                       |     32 +
 include/linux/phy/phy.h                            |      4 +
 include/linux/phylink.h                            |      6 -
 include/linux/pipe_fs_i.h                          |      2 +-
 include/linux/platform-feature.h                   |     19 +
 include/linux/platform_data/asoc-poodle.h          |     16 +
 .../linux/platform_data/asoc-pxa.h                 |      4 +-
 include/linux/platform_data/cros_ec_commands.h     |     10 +-
 include/linux/platform_data/cros_ec_proto.h        |      6 +-
 include/linux/platform_data/max732x.h              |     12 -
 include/linux/platform_data/mlxreg.h               |      4 +
 include/linux/platform_data/pcf857x.h              |      2 +-
 include/linux/{mmc => platform_data}/sh_mmcif.h    |      2 -
 include/linux/platform_data/timer-ixp4xx.h         |     11 -
 include/linux/platform_data/usb-omap1.h            |      2 +
 include/linux/platform_data/video-pxafb.h          |     22 +-
 include/linux/platform_data/x86/pmc_atom.h         |      1 -
 include/linux/platform_device.h                    |     16 +-
 include/linux/pm.h                                 |     24 +-
 include/linux/pm_domain.h                          |     24 +-
 include/linux/pm_opp.h                             |     41 +-
 include/linux/pm_runtime.h                         |     10 +-
 include/linux/polynomial.h                         |     35 +
 include/linux/prandom.h                            |     61 +-
 include/linux/printk.h                             |     83 +-
 include/linux/property.h                           |     17 +-
 include/linux/ptp_classify.h                       |      3 +
 include/linux/ptp_clock_kernel.h                   |     42 +-
 include/linux/ptrace.h                             |      7 -
 include/linux/qed/qed_fcoe_if.h                    |      4 +-
 include/linux/qed/qed_iscsi_if.h                   |      4 +-
 include/linux/qed/qed_nvmetcp_if.h                 |      2 +-
 include/linux/qed/qed_nvmetcp_ip_services_if.h     |     29 -
 include/linux/random.h                             |     89 +-
 include/linux/randomize_kstack.h                   |     27 +-
 include/linux/rcupdate.h                           |      1 +
 include/linux/reboot.h                             |     95 +-
 include/linux/regmap.h                             |     12 +
 include/linux/regulator/mt6358-regulator.h         |     45 +
 include/linux/regulator/pca9450.h                  |      7 +
 include/linux/remoteproc/mtk_scp.h                 |      2 +
 include/linux/rmap.h                               |    149 +-
 include/linux/rpmsg.h                              |     14 +-
 include/linux/rtnetlink.h                          |      1 +
 include/linux/rtsx_pci.h                           |      3 +
 include/linux/sched.h                              |     70 +-
 include/linux/sched/coredump.h                     |      3 +-
 include/linux/sched/jobctl.h                       |      8 +
 include/linux/sched/mm.h                           |     11 +-
 include/linux/sched/signal.h                       |     35 +-
 include/linux/sched/sysctl.h                       |     41 -
 include/linux/sched/task.h                         |      8 +-
 include/linux/sched/task_stack.h                   |      2 +-
 include/linux/scmi_protocol.h                      |     31 +-
 include/linux/seccomp.h                            |      3 +-
 include/linux/security.h                           |      2 +
 include/linux/seq_file.h                           |      4 +
 include/linux/serial_core.h                        |      1 +
 include/linux/serial_s3c.h                         |      3 +
 include/linux/set_memory.h                         |     10 +-
 include/linux/shmem_fs.h                           |      6 +-
 include/linux/signal.h                             |      3 +-
 include/linux/siphash.h                            |     33 +-
 include/linux/skbuff.h                             |    428 +-
 include/linux/slab.h                               |     27 +-
 include/linux/slub_def.h                           |      1 -
 include/linux/soc/apple/rtkit.h                    |    155 +
 include/linux/soc/apple/sart.h                     |     53 +
 include/linux/soc/mediatek/mtk-cmdq.h              |      5 +-
 include/linux/soc/mediatek/mtk-mmsys.h             |     12 +
 include/linux/soc/mediatek/mtk_wed.h               |    131 +
 .../mach/hardware.h => include/linux/soc/pxa/cpu.h |     61 +-
 .../include/plat => include/linux/soc/pxa}/mfp.h   |      6 +-
 include/linux/soc/pxa/smemc.h                      |     13 +
 include/linux/soc/qcom/llcc-qcom.h                 |      2 +
 include/linux/soc/renesas/r9a06g032-sysctrl.h      |     11 +
 include/linux/soc/ti/omap1-io.h                    |    143 +
 .../mach/mux.h => include/linux/soc/ti/omap1-mux.h |    142 +-
 .../mach/soc.h => include/linux/soc/ti/omap1-soc.h |     22 -
 .../mach/usb.h => include/linux/soc/ti/omap1-usb.h |     28 +-
 include/linux/socket.h                             |      7 +-
 include/linux/spi/spi.h                            |      4 +
 include/linux/srcutree.h                           |     32 +-
 include/linux/stackdepot.h                         |     26 +-
 include/linux/stackleak.h                          |     55 +-
 include/linux/stmmac.h                             |      1 +
 include/linux/stop_machine.h                       |     16 +
 include/linux/string.h                             |      4 +
 include/linux/sunrpc/cache.h                       |      8 +-
 include/linux/sunrpc/clnt.h                        |      1 +
 include/linux/sunrpc/svc.h                         |      4 +-
 include/linux/sunrpc/xdr.h                         |     16 +-
 include/linux/suspend.h                            |     44 +-
 include/linux/swap.h                               |    196 +-
 include/linux/swap_slots.h                         |      2 +-
 include/linux/swapops.h                            |    134 +-
 include/linux/swiotlb.h                            |     22 +-
 include/linux/sysctl.h                             |      9 +-
 include/linux/task_work.h                          |      1 +
 include/linux/tee_drv.h                            |     18 -
 include/linux/thermal.h                            |      3 +
 include/linux/thunderbolt.h                        |     21 +-
 include/linux/timekeeping.h                        |      1 +
 include/linux/timer.h                              |      8 -
 include/linux/timex.h                              |      8 +
 include/linux/topology.h                           |      7 -
 include/linux/torture.h                            |      2 +-
 include/linux/uaccess.h                            |     22 +
 include/linux/usb.h                                |     17 +-
 include/linux/usb/gadget.h                         |     28 +-
 include/linux/usb/hcd.h                            |      2 +
 include/linux/usb/rndis_host.h                     |      1 +
 include/linux/usb/typec_mux.h                      |     22 +-
 include/linux/usb/usbnet.h                         |      1 +
 include/linux/userfaultfd_k.h                      |     84 +
 include/linux/vdpa.h                               |     66 +-
 include/linux/vermagic.h                           |     10 +-
 include/linux/vfio.h                               |     44 +-
 include/linux/vfio_pci_core.h                      |      3 +-
 include/linux/vhost_iotlb.h                        |      2 +
 include/linux/virtio.h                             |      1 +
 include/linux/virtio_config.h                      |     56 +-
 include/linux/vm_event_item.h                      |      7 +
 include/linux/wkup_m3_ipc.h                        |     13 +
 include/linux/wm97xx.h                             |      4 -
 include/linux/workqueue.h                          |     66 +-
 include/linux/writeback.h                          |     22 +-
 include/linux/xarray.h                             |      1 +
 include/media/cec.h                                |     14 +
 include/media/dvb-usb-ids.h                        |    632 +-
 include/media/i2c/mt9t112.h                        |      2 +-
 include/media/i2c/wm8775.h                         |      2 +-
 include/media/media-device.h                       |     51 +-
 include/media/media-entity.h                       |     21 +-
 include/media/mipi-csi2.h                          |      1 +
 include/media/v4l2-fwnode.h                        |      2 +
 include/media/v4l2-h264.h                          |     31 +-
 include/media/v4l2-mediabus.h                      |      2 +
 include/media/v4l2-subdev.h                        |    279 +-
 include/media/videobuf2-v4l2.h                     |     23 +-
 include/net/act_api.h                              |      3 +-
 include/net/amt.h                                  |      2 +-
 include/net/ax25.h                                 |      1 +
 include/net/bluetooth/hci.h                        |     10 +
 include/net/bluetooth/hci_core.h                   |     28 +-
 include/net/bonding.h                              |      6 +
 include/net/cfg80211.h                             |     16 +-
 include/net/cfg802154.h                            |      8 +-
 include/net/devlink.h                              |     48 +
 include/net/dsa.h                                  |     25 +-
 include/net/flow_dissector.h                       |      9 +
 include/net/flow_offload.h                         |      1 +
 include/net/if_inet6.h                             |      8 +
 include/net/inet6_hashtables.h                     |     28 +-
 include/net/inet_connection_sock.h                 |      5 +-
 include/net/inet_hashtables.h                      |    145 +-
 include/net/inet_sock.h                            |      5 +-
 include/net/inet_timewait_sock.h                   |      3 +-
 include/net/ip.h                                   |      3 +-
 include/net/ip_fib.h                               |      4 +-
 include/net/ipv6.h                                 |     48 +-
 include/net/mac80211.h                             |    126 +-
 include/net/mac802154.h                            |     19 +
 include/net/mptcp.h                                |     11 +-
 include/net/net_debug.h                            |    157 +
 include/net/netfilter/nf_conntrack.h               |     23 +-
 include/net/netfilter/nf_conntrack_core.h          |      9 +-
 include/net/netfilter/nf_conntrack_count.h         |      1 +
 include/net/netfilter/nf_conntrack_ecache.h        |     53 +-
 include/net/netfilter/nf_conntrack_extend.h        |     31 +-
 include/net/netfilter/nf_conntrack_labels.h        |     10 +-
 include/net/netfilter/nf_conntrack_timeout.h       |      8 -
 include/net/netfilter/nf_reject.h                  |     21 +-
 include/net/netfilter/nf_tables.h                  |      1 -
 include/net/netfilter/nf_tables_offload.h          |      2 +-
 include/net/netns/conntrack.h                      |      8 +-
 include/net/page_pool.h                            |     21 +
 include/net/ping.h                                 |      4 +-
 include/net/pkt_cls.h                              |      6 +-
 include/net/route.h                                |     36 +-
 include/net/rtnetlink.h                            |     16 +-
 include/net/sch_generic.h                          |     42 +-
 include/net/sctp/sctp.h                            |      2 +-
 include/net/secure_seq.h                           |      4 +-
 include/net/sock.h                                 |     64 +-
 include/net/strparser.h                            |      4 +
 include/net/tc_act/tc_gact.h                       |     15 +
 include/net/tc_act/tc_pedit.h                      |      1 +
 include/net/tc_act/tc_skbedit.h                    |     13 +
 include/net/tcp.h                                  |     45 +-
 include/net/tls.h                                  |     16 +-
 include/net/udp.h                                  |      8 +-
 include/net/xfrm.h                                 |     34 +-
 include/pcmcia/soc_common.h                        |    125 +
 include/ras/ras_event.h                            |      1 -
 include/rdma/ib_verbs.h                            |    146 +-
 include/rdma/opa_vnic.h                            |      3 +-
 include/scsi/libfcoe.h                             |      5 +-
 include/scsi/libiscsi.h                            |      6 +-
 include/scsi/sas_ata.h                             |      7 +
 include/scsi/scsi_device.h                         |      9 +-
 include/scsi/scsi_proto.h                          |      9 +-
 include/soc/fsl/caam-blob.h                        |    103 +
 include/soc/mscc/ocelot.h                          |     42 +-
 include/soc/mscc/ocelot_vcap.h                     |      4 +-
 include/soc/rockchip/pm_domains.h                  |     25 +
 include/soc/tegra/mc.h                             |      8 +-
 include/sound/cs35l41.h                            |    137 +-
 include/sound/cs42l42.h                            |    810 +
 include/sound/hda_codec.h                          |      3 +
 include/sound/intel-dsp-config.h                   |      3 +-
 include/sound/intel-nhlt.h                         |      6 +-
 include/sound/jack.h                               |      1 +
 include/sound/pxa2xx-lib.h                         |      4 +
 include/sound/soc-acpi.h                           |      2 +
 include/sound/soc-card.h                           |      7 +-
 include/sound/soc-component.h                      |      9 +
 include/sound/soc-dpcm.h                           |      2 +
 include/sound/soc.h                                |     27 +-
 include/sound/sof.h                                |     23 +-
 include/sound/sof/ext_manifest4.h                  |    119 +
 include/sound/sof/ipc4/header.h                    |    460 +
 include/sound/sof/stream.h                         |      3 +-
 include/target/iscsi/iscsi_target_core.h           |     52 +-
 include/target/iscsi/iscsi_transport.h             |    126 +-
 include/target/target_core_backend.h               |      4 +-
 include/trace/events/btrfs.h                       |     34 +-
 include/trace/events/cachefiles.h                  |    176 +
 include/trace/events/compaction.h                  |      4 +-
 include/trace/events/ext4.h                        |     21 +-
 include/trace/events/f2fs.h                        |    153 +-
 include/trace/events/intel_ifs.h                   |     41 +
 include/trace/events/io_uring.h                    |    107 +-
 include/trace/events/kmem.h                        |     26 +-
 include/trace/events/lock.h                        |     63 +-
 include/trace/events/mmflags.h                     |     84 +-
 include/trace/events/mptcp.h                       |      6 +-
 include/trace/events/percpu.h                      |     23 +-
 include/trace/events/rxrpc.h                       |    265 +-
 include/trace/events/sched.h                       |      6 +-
 include/trace/events/skb.h                         |     21 +-
 include/trace/events/sunrpc.h                      |     12 +-
 include/trace/events/swiotlb.h                     |     29 +-
 include/trace/events/tcp.h                         |     47 +-
 include/trace/events/thermal_pressure.h            |     29 +
 include/trace/events/timer.h                       |      5 +-
 include/trace/events/vmscan.h                      |     20 +-
 include/trace/events/workqueue.h                   |      8 +-
 include/uapi/asm-generic/fcntl.h                   |     23 +-
 include/uapi/asm-generic/siginfo.h                 |      7 +
 include/uapi/asm-generic/socket.h                  |      2 +
 include/uapi/asm-generic/termbits-common.h         |     65 +
 include/uapi/asm-generic/termbits.h                |    239 +-
 include/uapi/asm-generic/unistd.h                  |      4 +-
 include/uapi/drm/amdgpu_drm.h                      |     10 +
 include/uapi/drm/drm_fourcc.h                      |     22 +
 include/uapi/drm/i915_drm.h                        |     62 +-
 include/uapi/drm/msm_drm.h                         |      7 +
 include/uapi/linux/acct.h                          |      3 +-
 include/uapi/linux/agpgart.h                       |      9 +-
 include/uapi/linux/android/binder.h                |     18 +-
 include/uapi/linux/atm_zatm.h                      |     47 -
 include/uapi/linux/audit.h                         |      2 +
 include/uapi/linux/bpf.h                           |    125 +
 include/uapi/linux/btf.h                           |      4 +-
 include/uapi/linux/btrfs_tree.h                    |     13 -
 include/uapi/linux/cachefiles.h                    |     68 +
 include/uapi/linux/can/isotp.h                     |     25 +-
 include/uapi/linux/cdrom.h                         |      2 +-
 include/uapi/linux/cec.h                           |     20 +
 include/uapi/linux/cxl_mem.h                       |     14 +-
 include/uapi/linux/devlink.h                       |     23 +
 include/uapi/linux/dma-buf.h                       |      4 +-
 include/uapi/linux/elf-em.h                        |      1 +
 include/uapi/linux/elf.h                           |      9 +-
 include/uapi/linux/ethtool.h                       |      1 +
 include/uapi/linux/ethtool_netlink.h               |      1 +
 include/uapi/linux/fanotify.h                      |      1 +
 include/uapi/linux/gpio.h                          |      3 +
 include/uapi/linux/idxd.h                          |     31 +-
 include/uapi/linux/if_link.h                       |      7 +
 include/uapi/linux/input.h                         |      1 +
 include/uapi/linux/io_uring.h                      |    134 +-
 include/uapi/linux/ipv6.h                          |      1 +
 include/uapi/linux/kexec.h                         |      1 +
 include/uapi/linux/kvm.h                           |     54 +-
 include/uapi/linux/landlock.h                      |     36 +-
 include/uapi/linux/lirc.h                          |      7 +
 include/uapi/linux/loop.h                          |      7 +-
 include/uapi/linux/mdio.h                          |     75 +
 include/uapi/linux/media-bus-format.h              |      6 +-
 include/uapi/linux/media.h                         |      4 +-
 include/uapi/linux/mptcp.h                         |      8 +
 include/uapi/linux/neighbour.h                     |      2 +
 include/uapi/linux/netlink.h                       |      1 +
 include/uapi/linux/nl80211.h                       |      2 +
 include/uapi/linux/nvme_ioctl.h                    |     28 +
 include/uapi/linux/pci_regs.h                      |      1 +
 include/uapi/linux/pkt_cls.h                       |      2 +
 include/uapi/linux/prctl.h                         |      9 +
 include/uapi/linux/rfkill.h                        |      2 +-
 include/uapi/linux/seccomp.h                       |      2 +
 include/uapi/linux/sev-guest.h                     |     80 +
 include/uapi/linux/socket.h                        |      2 +-
 include/uapi/linux/spi/spi.h                       |      3 +-
 include/uapi/linux/taskstats.h                     |     28 +-
 include/uapi/linux/tc_act/tc_skbedit.h             |      2 +
 include/uapi/linux/tee.h                           |      4 -
 include/uapi/linux/tipc_config.h                   |     28 +-
 include/uapi/linux/tls.h                           |      2 +
 include/uapi/linux/types.h                         |      3 +
 include/uapi/linux/userfaultfd.h                   |     10 +-
 include/uapi/linux/v4l2-controls.h                 |      5 +
 include/uapi/linux/vdpa.h                          |      6 +
 include/uapi/linux/vfio.h                          |      4 +-
 include/uapi/linux/vhost.h                         |     26 +-
 include/uapi/linux/vhost_types.h                   |     11 +-
 include/uapi/linux/videodev2.h                     |      5 +-
 include/uapi/linux/virtio_ids.h                    |     14 +-
 include/uapi/misc/habanalabs.h                     |     87 +-
 include/uapi/rdma/ib_user_verbs.h                  |     42 +
 include/uapi/scsi/scsi_bsg_mpi3mr.h                |    582 +
 include/uapi/sound/intel/avs/tokens.h              |    126 +
 include/uapi/sound/sof/abi.h                       |      4 +-
 {drivers/scsi => include}/ufs/ufs.h                |     35 -
 {drivers/scsi => include}/ufs/ufs_quirks.h         |     15 +-
 {drivers/scsi => include}/ufs/ufshcd.h             |    376 +-
 {drivers/scsi => include}/ufs/ufshci.h             |      2 +
 {drivers/scsi => include}/ufs/unipro.h             |     18 +-
 include/video/radeon.h                             |      2 +-
 include/xen/arm/page-coherent.h                    |     20 -
 include/xen/arm/page.h                             |      4 -
 include/xen/arm/xen-ops.h                          |     18 +
 include/xen/grant_table.h                          |     12 +-
 include/xen/interface/grant_table.h                |    161 +-
 include/xen/interface/io/ring.h                    |     19 +-
 include/xen/interface/io/vscsiif.h                 |    133 +-
 include/xen/interface/io/xs_wire.h                 |     37 +-
 include/xen/swiotlb-xen.h                          |      2 -
 include/xen/xen-ops.h                              |     20 +-
 include/xen/xen.h                                  |      8 +
 include/xen/xenbus.h                               |      4 +-
 init/Kconfig                                       |    264 +-
 init/do_mounts_initrd.c                            |     22 +-
 init/initramfs.c                                   |     78 +-
 init/main.c                                        |     53 +-
 ipc/ipc_sysctl.c                                   |    205 +-
 ipc/mq_sysctl.c                                    |    121 +-
 ipc/mqueue.c                                       |     24 +-
 ipc/namespace.c                                    |     10 +
 ipc/sem.c                                          |     25 +-
 kernel/Makefile                                    |      7 +-
 kernel/acct.c                                      |     22 +-
 kernel/audit_fsnotify.c                            |      5 +-
 kernel/audit_tree.c                                |     34 +-
 kernel/audit_watch.c                               |      2 +-
 kernel/auditsc.c                                   |      6 +
 kernel/bpf/Kconfig                                 |      1 +
 kernel/bpf/Makefile                                |      2 +-
 kernel/bpf/arraymap.c                              |     61 +-
 kernel/bpf/bloom_filter.c                          |      6 +-
 kernel/bpf/bpf_inode_storage.c                     |     10 +-
 kernel/bpf/bpf_iter.c                              |     32 +-
 kernel/bpf/bpf_local_storage.c                     |     29 +-
 kernel/bpf/bpf_lru_list.h                          |      1 +
 kernel/bpf/bpf_lsm.c                               |     17 +
 kernel/bpf/bpf_struct_ops.c                        |     81 +-
 kernel/bpf/bpf_task_storage.c                      |      9 +-
 kernel/bpf/btf.c                                   |    641 +-
 kernel/bpf/cgroup.c                                |    106 +-
 kernel/bpf/core.c                                  |     43 +-
 kernel/bpf/cpumap.c                                |      6 +-
 kernel/bpf/devmap.c                                |     10 +-
 kernel/bpf/hashtab.c                               |    133 +-
 kernel/bpf/helpers.c                               |    223 +-
 kernel/bpf/link_iter.c                             |    107 +
 kernel/bpf/local_storage.c                         |      7 +-
 kernel/bpf/lpm_trie.c                              |      6 +-
 kernel/bpf/map_in_map.c                            |      5 +-
 kernel/bpf/queue_stack_maps.c                      |     10 +-
 kernel/bpf/reuseport_array.c                       |      6 +-
 kernel/bpf/ringbuf.c                               |     88 +-
 kernel/bpf/stackmap.c                              |      7 +-
 kernel/bpf/syscall.c                               |    500 +-
 kernel/bpf/task_iter.c                             |      1 -
 kernel/bpf/trampoline.c                            |    118 +-
 kernel/bpf/verifier.c                              |    819 +-
 kernel/cgroup/cgroup-internal.h                    |      1 -
 kernel/cgroup/cgroup.c                             |      4 +-
 kernel/cgroup/cpuset.c                             |      7 +-
 kernel/configs/x86_debug.config                    |     18 +
 kernel/cpu.c                                       |     29 +-
 kernel/crash_core.c                                |      6 +-
 kernel/debug/debug_core.c                          |     24 +
 kernel/debug/kdb/kdb_io.c                          |      1 -
 kernel/debug/kdb/kdb_keyboard.c                    |      1 -
 kernel/debug/kdb/kdb_main.c                        |    111 +-
 kernel/debug/kdb/kdb_private.h                     |      4 -
 kernel/debug/kdb/kdb_support.c                     |      1 -
 kernel/delayacct.c                                 |     38 +-
 kernel/dma/debug.c                                 |      4 +-
 kernel/dma/direct.c                                |     31 +-
 kernel/dma/direct.h                                |      2 +-
 kernel/dma/swiotlb.c                               |    194 +-
 kernel/entry/common.c                              |      8 +-
 kernel/entry/kvm.c                                 |      6 -
 kernel/events/core.c                               |     19 +-
 kernel/events/uprobes.c                            |      9 +-
 kernel/fork.c                                      |     57 +-
 kernel/futex/pi.c                                  |      2 +-
 kernel/gen_kheaders.sh                             |      2 +-
 kernel/hung_task.c                                 |     13 +-
 kernel/irq/affinity.c                              |      2 +-
 kernel/irq/chip.c                                  |     13 +-
 kernel/irq/debugfs.c                               |      1 +
 kernel/irq/internals.h                             |      2 +
 kernel/irq/irq_sim.c                               |      2 +-
 kernel/irq/irqdesc.c                               |      3 +-
 kernel/irq/manage.c                                |     70 +-
 kernel/irq/matrix.c                                |      2 +-
 kernel/irq/msi.c                                   |     15 +
 kernel/kallsyms.c                                  |      3 +-
 kernel/kcov.c                                      |     14 +-
 kernel/kcsan/kcsan_test.c                          |     36 +-
 kernel/kexec_core.c                                |     26 +-
 kernel/kexec_file.c                                |     38 +-
 kernel/kprobes.c                                   |    144 +-
 kernel/kthread.c                                   |      1 -
 kernel/latencytop.c                                |     41 +-
 kernel/livepatch/patch.c                           |      2 +-
 kernel/locking/lockdep.c                           |     58 +-
 kernel/locking/mutex.c                             |     18 +-
 kernel/locking/percpu-rwsem.c                      |      5 +
 kernel/locking/qrwlock.c                           |     17 +-
 kernel/locking/qspinlock.c                         |      5 +
 kernel/locking/rtmutex.c                           |     11 +
 kernel/locking/rwbase_rt.c                         |      7 +
 kernel/locking/rwsem.c                             |    130 +-
 kernel/locking/semaphore.c                         |     15 +-
 kernel/module-internal.h                           |     50 -
 kernel/module/Makefile                             |     21 +
 kernel/module/debug_kmemleak.c                     |     30 +
 .../{module_decompress.c => module/decompress.c}   |      5 +-
 kernel/module/internal.h                           |    302 +
 kernel/module/kallsyms.c                           |    512 +
 kernel/module/kdb.c                                |     62 +
 kernel/module/livepatch.c                          |     74 +
 kernel/{module.c => module/main.c}                 |   2081 +-
 kernel/module/procfs.c                             |    146 +
 kernel/module/signing.c                            |    125 +
 kernel/module/strict_rwx.c                         |    143 +
 kernel/module/sysfs.c                              |    436 +
 kernel/module/tracking.c                           |     61 +
 kernel/module/tree_lookup.c                        |    117 +
 kernel/module/version.c                            |    101 +
 kernel/module_signing.c                            |     45 -
 kernel/notifier.c                                  |    101 +-
 kernel/panic.c                                     |     32 +-
 kernel/pid_namespace.c                             |      2 +-
 kernel/platform-feature.c                          |     27 +
 kernel/power/Makefile                              |      6 +-
 kernel/power/energy_model.c                        |     65 +-
 kernel/power/hibernate.c                           |      2 +-
 kernel/power/main.c                                |     34 +-
 kernel/power/process.c                             |      3 -
 kernel/power/snapshot.c                            |     12 +-
 kernel/power/suspend.c                             |      3 +-
 kernel/printk/printk.c                             |   1203 +-
 kernel/ptrace.c                                    |     93 +-
 kernel/rcu/Kconfig                                 |     73 +-
 kernel/rcu/Kconfig.debug                           |     23 +-
 kernel/rcu/rcu.h                                   |     15 +-
 kernel/rcu/rcu_segcblist.c                         |      8 +-
 kernel/rcu/rcuscale.c                              |     22 +-
 kernel/rcu/rcutorture.c                            |    129 +-
 kernel/rcu/refscale.c                              |     22 +-
 kernel/rcu/srcutree.c                              |    639 +-
 kernel/rcu/sync.c                                  |      2 +-
 kernel/rcu/tasks.h                                 |     89 +-
 kernel/rcu/tree.c                                  |    146 +-
 kernel/rcu/tree.h                                  |      9 +-
 kernel/rcu/tree_exp.h                              |    151 +-
 kernel/rcu/tree_nocb.h                             |     39 +-
 kernel/rcu/tree_plugin.h                           |     28 +-
 kernel/rcu/tree_stall.h                            |     38 +-
 kernel/rcu/update.c                                |      2 +
 kernel/reboot.c                                    |    433 +-
 kernel/relay.c                                     |      2 +-
 kernel/scftorture.c                                |      5 +-
 kernel/sched/autogroup.c                           |      2 +-
 kernel/sched/build_policy.c                        |      2 +
 kernel/sched/build_utility.c                       |      1 +
 kernel/sched/clock.c                               |      4 +-
 kernel/sched/core.c                                |    172 +-
 kernel/sched/deadline.c                            |     57 +-
 kernel/sched/fair.c                                |    326 +-
 kernel/sched/idle.c                                |      4 +-
 kernel/sched/pelt.h                                |      4 +-
 kernel/sched/psi.c                                 |     18 +-
 kernel/sched/rt.c                                  |     68 +-
 kernel/sched/sched.h                               |     62 +-
 kernel/sched/smp.h                                 |      6 +
 kernel/sched/topology.c                            |     25 +-
 kernel/seccomp.c                                   |     44 +-
 kernel/signal.c                                    |    158 +-
 kernel/smp.c                                       |     39 +-
 kernel/smpboot.c                                   |      7 +
 kernel/softirq.c                                   |     13 +
 kernel/stackleak.c                                 |    105 +-
 kernel/stop_machine.c                              |     23 +-
 kernel/sys.c                                       |     12 +
 kernel/sysctl.c                                    |    390 -
 kernel/task_work.c                                 |     25 +-
 kernel/taskstats.c                                 |     24 +
 kernel/time/clockevents.c                          |      9 +-
 kernel/time/clocksource.c                          |      2 +-
 kernel/time/posix-cpu-timers.c                     |      6 +-
 kernel/time/sched_clock.c                          |     13 +-
 kernel/time/tick-sched.c                           |     12 +-
 kernel/time/timekeeping.c                          |     58 +-
 kernel/time/timer.c                                |     90 +-
 kernel/trace/Kconfig                               |      2 +
 kernel/trace/Makefile                              |      4 +
 kernel/trace/blktrace.c                            |     26 +-
 kernel/trace/bpf_trace.c                           |    148 +-
 kernel/trace/fgraph.c                              |     24 +-
 kernel/trace/fprobe.c                              |     32 +-
 kernel/trace/ftrace.c                              |    377 +-
 kernel/trace/pid_list.c                            |      4 +-
 kernel/trace/ring_buffer.c                         |     81 +-
 kernel/trace/trace.c                               |     86 +-
 kernel/trace/trace.h                               |     26 +-
 kernel/trace/trace_boot.c                          |      2 +-
 kernel/trace/trace_dynevent.c                      |      9 +-
 kernel/trace/trace_eprobe.c                        |     24 +-
 kernel/trace/trace_events.c                        |     77 +-
 kernel/trace/trace_events_filter.c                 |      2 +-
 kernel/trace/trace_events_hist.c                   |    191 +-
 kernel/trace/trace_events_trigger.c                |    324 +-
 kernel/trace/trace_kprobe.c                        |     15 +-
 kernel/trace/trace_osnoise.c                       |     26 +-
 kernel/trace/trace_output.c                        |     25 +-
 kernel/trace/trace_preemptirq.c                    |      4 +-
 kernel/trace/trace_recursion_record.c              |      7 +-
 kernel/trace/trace_sched_switch.c                  |      4 +-
 kernel/trace/trace_sched_wakeup.c                  |      4 +-
 kernel/trace/trace_selftest.c                      |      3 +
 kernel/trace/trace_syscalls.c                      |     35 +-
 kernel/trace/tracing_map.c                         |      3 +-
 kernel/tsacct.c                                    |     10 +-
 kernel/umh.c                                       |      6 +-
 kernel/usermode_driver.c                           |      4 +-
 kernel/watchdog.c                                  |      8 +-
 kernel/watchdog_hld.c                              |      4 +
 kernel/workqueue.c                                 |     18 +-
 lib/.gitignore                                     |      1 +
 lib/Kconfig                                        |      3 +
 lib/Kconfig.debug                                  |    118 +-
 lib/Kconfig.kasan                                  |    168 +-
 lib/Kconfig.kcsan                                  |      4 +-
 lib/Kconfig.ubsan                                  |      2 +-
 lib/Makefile                                       |     12 +-
 lib/assoc_array.c                                  |      8 +
 lib/bitmap.c                                       |    117 +-
 lib/bootconfig-data.S                              |     10 +
 lib/bootconfig.c                                   |     13 +
 lib/bug.c                                          |     15 +-
 lib/crc-itu-t.c                                    |      2 +-
 lib/crypto/Kconfig                                 |      6 -
 lib/crypto/Makefile                                |      6 -
 lib/debugobjects.c                                 |      5 +-
 lib/dim/net_dim.c                                  |     44 +-
 lib/dump_stack.c                                   |      4 +-
 lib/fault-inject.c                                 |      3 +
 lib/glob.c                                         |      2 +-
 lib/iov_iter.c                                     |     20 +-
 lib/irq_poll.c                                     |      8 +-
 lib/kstrtox.c                                      |      6 +-
 lib/kunit/Makefile                                 |      1 +
 lib/kunit/debugfs.c                                |      2 +-
 lib/kunit/executor.c                               |     32 +-
 lib/kunit/executor_test.c                          |      4 +-
 lib/kunit/kunit-example-test.c                     |     16 +
 lib/kunit/kunit-test.c                             |     37 +-
 lib/kunit/resource.c                               |     79 +
 lib/kunit/test.c                                   |    145 +-
 lib/list-test.c                                    |    397 +-
 lib/lockref.c                                      |      9 +-
 lib/nmi_backtrace.c                                |      4 +-
 lib/nodemask.c                                     |      4 +-
 lib/percpu-refcount.c                              |      1 +
 lib/polynomial.c                                   |    108 +
 lib/random32.c                                     |    347 +-
 lib/siphash.c                                      |     37 +-
 lib/slub_kunit.c                                   |     10 +-
 lib/stackdepot.c                                   |     67 +-
 lib/string.c                                       |     25 +-
 lib/string_helpers.c                               |      3 +
 lib/test_bitmap.c                                  |     25 +
 lib/test_bpf.c                                     |    315 +-
 lib/test_firmware.c                                |    381 +
 lib/test_kasan.c                                   |      2 +-
 lib/test_meminit.c                                 |     12 +-
 lib/test_siphash.c                                 |      7 +-
 lib/test_string.c                                  |     33 +
 lib/test_sysctl.c                                  |     32 +
 lib/vsprintf.c                                     |     64 +-
 lib/xarray.c                                       |      5 +-
 mm/Kconfig                                         |    633 +-
 mm/Kconfig.debug                                   |     33 +
 mm/Makefile                                        |      2 +-
 mm/backing-dev.c                                   |     19 +-
 mm/cma.c                                           |      4 +-
 mm/compaction.c                                    |     93 +-
 mm/damon/core-test.h                               |     36 +
 mm/damon/core.c                                    |    115 +-
 mm/damon/ops-common.c                              |      3 +-
 mm/damon/paddr.c                                   |      2 +-
 mm/damon/reclaim.c                                 |    124 +-
 mm/damon/sysfs.c                                   |    406 +-
 mm/damon/vaddr-test.h                              |     14 +-
 mm/damon/vaddr.c                                   |     90 +-
 mm/debug_vm_pgtable.c                              |     46 +-
 mm/fadvise.c                                       |     11 +
 mm/failslab.c                                      |      3 +
 mm/filemap.c                                       |    113 +-
 mm/folio-compat.c                                  |      4 +-
 mm/gup.c                                           |    156 +-
 mm/hmm.c                                           |      2 +-
 mm/huge_memory.c                                   |    187 +-
 mm/hugetlb.c                                       |    445 +-
 mm/hugetlb_vmemmap.c                               |    323 +-
 mm/hugetlb_vmemmap.h                               |     24 +-
 mm/hwpoison-inject.c                               |      1 +
 mm/internal.h                                      |    177 +-
 mm/kasan/common.c                                  |     12 +-
 mm/kasan/generic.c                                 |      6 +-
 mm/kasan/kasan.h                                   |     92 +-
 mm/kasan/quarantine.c                              |     54 +-
 mm/kasan/report.c                                  |      2 +-
 mm/kasan/report_generic.c                          |      8 +-
 mm/kfence/.kunitconfig                             |      6 +
 mm/kfence/core.c                                   |     50 +-
 mm/kfence/kfence_test.c                            |     36 +-
 mm/khugepaged.c                                    |     81 +-
 mm/ksm.c                                           |     35 +-
 mm/madvise.c                                       |     35 +-
 mm/memcontrol.c                                    |    329 +-
 mm/memory-failure.c                                |    141 +-
 mm/memory.c                                        |    590 +-
 mm/memory_hotplug.c                                |     35 +-
 mm/mempolicy.c                                     |     74 +-
 mm/memremap.c                                      |     12 +-
 mm/migrate.c                                       |    196 +-
 mm/migrate_device.c                                |     23 +-
 mm/mincore.c                                       |      4 +-
 mm/mmap.c                                          |    102 +-
 mm/mmu_gather.c                                    |     16 +-
 mm/mprotect.c                                      |    176 +-
 mm/mremap.c                                        |     18 +-
 mm/oom_kill.c                                      |     38 +-
 mm/page-writeback.c                                |    131 +-
 mm/page_alloc.c                                    |    403 +-
 mm/page_ext.c                                      |      2 +-
 mm/page_idle.c                                     |      7 +-
 mm/page_io.c                                       |    257 +-
 mm/page_isolation.c                                |    405 +-
 mm/page_owner.c                                    |     13 +-
 mm/page_table_check.c                              |     27 +-
 mm/page_vma_mapped.c                               |     17 +-
 mm/percpu-internal.h                               |      8 +-
 mm/percpu.c                                        |      5 +-
 mm/pgtable-generic.c                               |      8 +
 mm/readahead.c                                     |     62 +-
 mm/rmap.c                                          |    409 +-
 mm/secretmem.c                                     |      8 +-
 mm/shmem.c                                         |    396 +-
 mm/slab.c                                          |     36 +-
 mm/slab.h                                          |      5 +-
 mm/slab_common.c                                   |     26 +-
 mm/slob.c                                          |     16 +-
 mm/slub.c                                          |    174 +-
 mm/sparse-vmemmap.c                                |    176 +-
 mm/sparse.c                                        |     53 +-
 mm/swap.c                                          |     10 +-
 mm/swap.h                                          |    157 +
 mm/swap_slots.c                                    |     20 +-
 mm/swap_state.c                                    |     93 +-
 mm/swapfile.c                                      |    190 +-
 mm/usercopy.c                                      |     91 +-
 mm/userfaultfd.c                                   |     62 +-
 mm/util.c                                          |     35 +-
 mm/vmalloc.c                                       |     18 +-
 mm/vmscan.c                                        |    488 +-
 mm/vmstat.c                                        |     13 +-
 mm/z3fold.c                                        |    155 +-
 mm/zsmalloc.c                                      |     37 +-
 mm/zswap.c                                         |     52 +-
 net/8021q/vlan.c                                   |      3 +-
 net/8021q/vlan_dev.c                               |      3 +-
 net/9p/trans_xen.c                                 |      8 +-
 net/Kconfig.debug                                  |      7 +
 net/appletalk/ddp.c                                |      3 +-
 net/atm/common.c                                   |      4 +-
 net/ax25/af_ax25.c                                 |     30 +-
 net/ax25/ax25_dev.c                                |     23 +-
 net/ax25/ax25_subr.c                               |      2 +-
 net/batman-adv/bridge_loop_avoidance.c             |      4 +-
 net/batman-adv/fragmentation.c                     |     11 +
 net/batman-adv/hard-interface.c                    |      2 +
 net/batman-adv/main.h                              |      2 +-
 net/batman-adv/translation-table.c                 |     12 +-
 net/bluetooth/af_bluetooth.c                       |      7 +-
 net/bluetooth/eir.c                                |     31 +
 net/bluetooth/eir.h                                |      4 +
 net/bluetooth/hci_conn.c                           |      7 +-
 net/bluetooth/hci_core.c                           |     12 +-
 net/bluetooth/hci_event.c                          |     35 +-
 net/bluetooth/hci_request.c                        |      6 +-
 net/bluetooth/hci_sock.c                           |      3 +-
 net/bluetooth/hci_sync.c                           |     94 +-
 net/bluetooth/mgmt.c                               |     45 +-
 net/bluetooth/mgmt_util.c                          |      2 +-
 net/bluetooth/sco.c                                |     23 +-
 net/bpf/bpf_dummy_struct_ops.c                     |     24 +-
 net/bpf/test_run.c                                 |     86 +-
 net/bridge/br_device.c                             |      1 +
 net/bridge/br_fdb.c                                |    160 +-
 net/bridge/br_if.c                                 |     12 +-
 net/bridge/br_input.c                              |      7 +
 net/bridge/br_mdb.c                                |     12 +-
 net/bridge/br_netlink.c                            |      9 +-
 net/bridge/br_private.h                            |     21 +-
 net/bridge/br_switchdev.c                          |      3 +-
 net/bridge/br_sysfs_br.c                           |      6 +-
 net/caif/caif_socket.c                             |      2 +-
 net/can/bcm.c                                      |      7 +-
 net/can/isotp.c                                    |    153 +-
 net/can/j1939/socket.c                             |      4 +-
 net/can/raw.c                                      |     20 +-
 net/ceph/crush/mapper.c                            |      5 +-
 net/ceph/osd_client.c                              |    311 +-
 net/core/bpf_sk_storage.c                          |     11 +-
 net/core/datagram.c                                |      7 +-
 net/core/datagram.h                                |     15 -
 net/core/dev.c                                     |    237 +-
 net/core/dev.h                                     |    112 +
 net/core/dev_addr_lists.c                          |      2 +
 net/core/dev_ioctl.c                               |      2 +
 net/core/devlink.c                                 |    653 +-
 net/core/drop_monitor.c                            |      2 +-
 net/core/filter.c                                  |     37 +-
 net/core/flow_dissector.c                          |     20 +
 net/core/flow_offload.c                            |      6 +
 net/core/gro.c                                     |      8 +
 net/core/link_watch.c                              |      1 +
 net/core/neighbour.c                               |      4 +-
 net/core/net-procfs.c                              |      2 +
 net/core/net-sysfs.c                               |     22 +-
 net/core/page_pool.c                               |     83 +-
 net/core/rtnetlink.c                               |    449 +-
 net/core/secure_seq.c                              |     16 +-
 net/core/skbuff.c                                  |     71 +-
 net/core/skmsg.c                                   |     22 +-
 net/core/sock.c                                    |    126 +-
 net/core/sock_map.c                                |     10 +-
 net/core/sysctl_net_core.c                         |     29 +-
 net/dccp/dccp.h                                    |      4 +-
 net/dccp/ipv4.c                                    |     13 +-
 net/dccp/ipv6.c                                    |     12 +-
 net/dccp/proto.c                                   |     40 +-
 net/decnet/dn_dev.c                                |      4 +-
 net/decnet/dn_neigh.c                              |      3 +-
 net/decnet/dn_route.c                              |      6 +-
 net/dsa/dsa.c                                      |     49 -
 net/dsa/dsa2.c                                     |     25 +-
 net/dsa/dsa_priv.h                                 |     29 +-
 net/dsa/port.c                                     |    137 +-
 net/dsa/slave.c                                    |     67 +-
 net/dsa/switch.c                                   |    198 +-
 net/dsa/tag_8021q.c                                |     10 +-
 net/ethernet/eth.c                                 |      2 +-
 net/ethtool/common.c                               |      3 +
 net/ethtool/netlink.h                              |      2 +-
 net/ethtool/rings.c                                |     54 +-
 net/ieee802154/socket.c                            |     12 +-
 net/ipv4/Kconfig                                   |      1 -
 net/ipv4/af_inet.c                                 |     11 +-
 net/ipv4/arp.c                                     |      7 +-
 net/ipv4/datagram.c                                |      7 +-
 net/ipv4/devinet.c                                 |      6 +-
 net/ipv4/esp4.c                                    |      6 -
 net/ipv4/fib_frontend.c                            |      4 +-
 net/ipv4/fib_rules.c                               |      2 +-
 net/ipv4/fib_semantics.c                           |      4 +-
 net/ipv4/fib_trie.c                                |     12 +-
 net/ipv4/fou.c                                     |      1 -
 net/ipv4/icmp.c                                    |     77 +-
 net/ipv4/igmp.c                                    |     13 +-
 net/ipv4/inet_connection_sock.c                    |    245 +-
 net/ipv4/inet_diag.c                               |      5 +-
 net/ipv4/inet_fragment.c                           |      2 +-
 net/ipv4/inet_hashtables.c                         |    373 +-
 net/ipv4/inet_timewait_sock.c                      |     58 +-
 net/ipv4/ip_forward.c                              |     13 +-
 net/ipv4/ip_gre.c                                  |     61 +-
 net/ipv4/ip_input.c                                |      1 +
 net/ipv4/ipmr.c                                    |      2 +-
 net/ipv4/netfilter.c                               |      3 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                |     10 +-
 net/ipv4/netfilter/nft_fib_ipv4.c                  |      4 +
 net/ipv4/ping.c                                    |     52 +-
 net/ipv4/raw.c                                     |      6 +-
 net/ipv4/route.c                                   |     75 +-
 net/ipv4/sysctl_net_ipv4.c                         |     16 +-
 net/ipv4/tcp.c                                     |     83 +-
 net/ipv4/tcp_bbr.c                                 |     22 +-
 net/ipv4/tcp_bic.c                                 |     14 +-
 net/ipv4/tcp_bpf.c                                 |     15 +-
 net/ipv4/tcp_cdg.c                                 |     30 +-
 net/ipv4/tcp_cong.c                                |     30 +-
 net/ipv4/tcp_cubic.c                               |     26 +-
 net/ipv4/tcp_dctcp.c                               |     11 +-
 net/ipv4/tcp_highspeed.c                           |     18 +-
 net/ipv4/tcp_htcp.c                                |     10 +-
 net/ipv4/tcp_hybla.c                               |     18 +-
 net/ipv4/tcp_illinois.c                            |     12 +-
 net/ipv4/tcp_input.c                               |    182 +-
 net/ipv4/tcp_ipv4.c                                |     36 +-
 net/ipv4/tcp_lp.c                                  |      6 +-
 net/ipv4/tcp_metrics.c                             |     12 +-
 net/ipv4/tcp_nv.c                                  |     24 +-
 net/ipv4/tcp_output.c                              |     50 +-
 net/ipv4/tcp_rate.c                                |      2 +-
 net/ipv4/tcp_recovery.c                            |     15 +-
 net/ipv4/tcp_scalable.c                            |      4 +-
 net/ipv4/tcp_vegas.c                               |     21 +-
 net/ipv4/tcp_veno.c                                |     24 +-
 net/ipv4/tcp_westwood.c                            |      3 +-
 net/ipv4/tcp_yeah.c                                |     30 +-
 net/ipv4/udp.c                                     |     16 +-
 net/ipv4/udp_bpf.c                                 |     17 +-
 net/ipv4/udp_impl.h                                |      4 +-
 net/ipv4/xfrm4_protocol.c                          |      1 -
 net/ipv6/addrconf.c                                |     53 +-
 net/ipv6/af_inet6.c                                |      7 +-
 net/ipv6/datagram.c                                |     10 +-
 net/ipv6/esp6.c                                    |      6 -
 net/ipv6/exthdrs.c                                 |     44 +-
 net/ipv6/icmp.c                                    |     31 +-
 net/ipv6/inet6_hashtables.c                        |     15 +-
 net/ipv6/ip6_gre.c                                 |     34 +-
 net/ipv6/ip6_input.c                               |     41 +-
 net/ipv6/ip6_offload.c                             |     56 +-
 net/ipv6/ip6_output.c                              |     62 +-
 net/ipv6/ip6_tunnel.c                              |      2 -
 net/ipv6/mcast.c                                   |      8 +-
 net/ipv6/ndisc.c                                   |     30 +-
 net/ipv6/netfilter.c                               |      3 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                |      4 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                  |      4 +
 net/ipv6/ping.c                                    |      8 +-
 net/ipv6/raw.c                                     |      6 +-
 net/ipv6/route.c                                   |      6 +-
 net/ipv6/seg6_hmac.c                               |      1 -
 net/ipv6/seg6_local.c                              |      1 +
 net/ipv6/sysctl_net_ipv6.c                         |      6 +-
 net/ipv6/tcp_ipv6.c                                |     12 +-
 net/ipv6/udp.c                                     |     23 +-
 net/ipv6/udp_impl.h                                |      4 +-
 net/iucv/af_iucv.c                                 |      3 +-
 net/key/af_key.c                                   |     14 +-
 net/l2tp/l2tp_ip.c                                 |      8 +-
 net/l2tp/l2tp_ip6.c                                |     17 +-
 net/l2tp/l2tp_ppp.c                                |      3 +-
 net/mac80211/agg-rx.c                              |     12 +-
 net/mac80211/agg-tx.c                              |      6 +-
 net/mac80211/airtime.c                             |      4 +-
 net/mac80211/cfg.c                                 |     81 +-
 net/mac80211/chan.c                                |     15 +-
 net/mac80211/debugfs.c                             |      1 +
 net/mac80211/debugfs_netdev.c                      |      2 +-
 net/mac80211/debugfs_sta.c                         |     12 +-
 net/mac80211/eht.c                                 |      6 +-
 net/mac80211/ethtool.c                             |      4 +-
 net/mac80211/he.c                                  |      8 +-
 net/mac80211/ht.c                                  |      8 +-
 net/mac80211/ibss.c                                |     26 +-
 net/mac80211/ieee80211_i.h                         |     12 +-
 net/mac80211/key.c                                 |      9 +-
 net/mac80211/main.c                                |      4 +-
 net/mac80211/mesh_hwmp.c                           |      2 +-
 net/mac80211/mesh_plink.c                          |     24 +-
 net/mac80211/mlme.c                                |    141 +-
 net/mac80211/ocb.c                                 |      2 +-
 net/mac80211/offchannel.c                          |      2 +-
 net/mac80211/rate.c                                |      8 +-
 net/mac80211/rc80211_minstrel_ht.c                 |    177 +-
 net/mac80211/rc80211_minstrel_ht.h                 |      2 +-
 net/mac80211/rx.c                                  |    134 +-
 net/mac80211/s1g.c                                 |      4 +-
 net/mac80211/scan.c                                |     20 +
 net/mac80211/sta_info.c                            |    110 +-
 net/mac80211/sta_info.h                            |    155 +-
 net/mac80211/status.c                              |    130 +-
 net/mac80211/tdls.c                                |     26 +-
 net/mac80211/trace.h                               |      4 +-
 net/mac80211/tx.c                                  |     28 +-
 net/mac80211/util.c                                |     40 -
 net/mac80211/vht.c                                 |     78 +-
 net/mac80211/wpa.c                                 |    103 +-
 net/mac802154/cfg.c                                |      1 +
 net/mac802154/ieee802154_i.h                       |      2 +
 net/mac802154/main.c                               |     54 +-
 net/mac802154/util.c                               |     22 +-
 net/mctp/af_mctp.c                                 |      4 +-
 net/mctp/test/route-test.c                         |     12 +-
 net/mpls/af_mpls.c                                 |      3 +-
 net/mptcp/Makefile                                 |      4 +-
 net/mptcp/bpf.c                                    |     21 +
 net/mptcp/ctrl.c                                   |     21 +
 net/mptcp/mib.c                                    |      5 +
 net/mptcp/mib.h                                    |      7 +
 net/mptcp/mptcp_diag.c                             |    105 +-
 net/mptcp/options.c                                |    103 +-
 net/mptcp/pm.c                                     |    111 +-
 net/mptcp/pm_netlink.c                             |    266 +-
 net/mptcp/pm_userspace.c                           |    429 +
 net/mptcp/protocol.c                               |    123 +-
 net/mptcp/protocol.h                               |    120 +-
 net/mptcp/sockopt.c                                |     21 +-
 net/mptcp/subflow.c                                |    105 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |      4 +-
 net/netfilter/nf_conncount.c                       |     11 +
 net/netfilter/nf_conntrack_bpf.c                   |     22 +-
 net/netfilter/nf_conntrack_core.c                  |    304 +-
 net/netfilter/nf_conntrack_ecache.c                |    178 +-
 net/netfilter/nf_conntrack_extend.c                |     32 +-
 net/netfilter/nf_conntrack_helper.c                |      5 -
 net/netfilter/nf_conntrack_netlink.c               |    152 +-
 net/netfilter/nf_conntrack_proto.c                 |     10 +-
 net/netfilter/nf_conntrack_proto_tcp.c             |     52 +-
 net/netfilter/nf_conntrack_standalone.c            |      2 +-
 net/netfilter/nf_conntrack_timeout.c               |      7 +-
 net/netfilter/nf_flow_table_core.c                 |     60 +-
 net/netfilter/nf_flow_table_ip.c                   |     19 +
 net/netfilter/nf_log_syslog.c                      |    136 +-
 net/netfilter/nf_nat_masquerade.c                  |      5 +-
 net/netfilter/nf_tables_api.c                      |    175 +-
 net/netfilter/nf_tables_offload.c                  |     23 +-
 net/netfilter/nfnetlink.c                          |     26 +-
 net/netfilter/nfnetlink_cttimeout.c                |     62 +-
 net/netfilter/nft_bitwise.c                        |     13 +-
 net/netfilter/nft_fib.c                            |      4 +
 net/netfilter/nft_flow_offload.c                   |     38 +-
 net/netfilter/nft_limit.c                          |      2 +
 net/netfilter/nft_nat.c                            |      3 +-
 net/netlink/af_netlink.c                           |      4 +-
 net/netrom/af_netrom.c                             |      3 +-
 net/nfc/core.c                                     |     34 +-
 net/nfc/llcp_sock.c                                |      3 +-
 net/nfc/nci/data.c                                 |      2 +-
 net/nfc/nci/hci.c                                  |      4 +-
 net/nfc/netlink.c                                  |      4 +-
 net/nfc/rawsock.c                                  |      3 +-
 net/openvswitch/actions.c                          |      6 +
 net/openvswitch/conntrack.c                        |      4 +-
 net/packet/af_packet.c                             |     24 +-
 net/phonet/datagram.c                              |      4 +-
 net/phonet/pep.c                                   |      7 +-
 net/qrtr/af_qrtr.c                                 |      3 +-
 net/rds/ib.c                                       |      4 +-
 net/rds/tcp.c                                      |     18 +-
 net/rds/tcp.h                                      |      2 +-
 net/rds/tcp_connect.c                              |      5 +-
 net/rds/tcp_listen.c                               |      5 +-
 net/rose/af_rose.c                                 |      3 +-
 net/rose/rose_route.c                              |     25 +-
 net/rxrpc/af_rxrpc.c                               |      2 +-
 net/rxrpc/ar-internal.h                            |     38 +-
 net/rxrpc/call_accept.c                            |     10 +-
 net/rxrpc/call_event.c                             |      7 +-
 net/rxrpc/call_object.c                            |     62 +-
 net/rxrpc/conn_client.c                            |     30 +-
 net/rxrpc/conn_object.c                            |     51 +-
 net/rxrpc/conn_service.c                           |      8 +-
 net/rxrpc/input.c                                  |     62 +-
 net/rxrpc/local_object.c                           |     71 +-
 net/rxrpc/net_ns.c                                 |      7 +-
 net/rxrpc/output.c                                 |     20 +-
 net/rxrpc/peer_object.c                            |     40 +-
 net/rxrpc/proc.c                                   |     85 +-
 net/rxrpc/recvmsg.c                                |      8 +-
 net/rxrpc/sendmsg.c                                |      6 +
 net/rxrpc/skbuff.c                                 |      1 -
 net/rxrpc/sysctl.c                                 |      4 +-
 net/sched/act_api.c                                |      4 +-
 net/sched/act_csum.c                               |      3 +-
 net/sched/act_ct.c                                 |      5 +-
 net/sched/act_gact.c                               |     13 +-
 net/sched/act_gate.c                               |      3 +-
 net/sched/act_mirred.c                             |      4 +-
 net/sched/act_mpls.c                               |     10 +-
 net/sched/act_pedit.c                              |     34 +-
 net/sched/act_police.c                             |     20 +-
 net/sched/act_sample.c                             |      3 +-
 net/sched/act_skbedit.c                            |     65 +-
 net/sched/act_tunnel_key.c                         |      4 +-
 net/sched/act_vlan.c                               |      4 +-
 net/sched/cls_api.c                                |     22 +-
 net/sched/cls_flower.c                             |    104 +-
 net/sched/cls_matchall.c                           |     19 +-
 net/sched/em_meta.c                                |      7 +-
 net/sched/sch_generic.c                            |     12 +-
 net/sctp/input.c                                   |      4 +-
 net/sctp/ipv6.c                                    |      4 +-
 net/sctp/output.c                                  |      3 +-
 net/sctp/socket.c                                  |     18 +-
 net/sctp/stream_sched.c                            |      9 +-
 net/sctp/ulpevent.c                                |      2 +-
 net/smc/af_smc.c                                   |     53 +-
 net/smc/smc_cdc.c                                  |      2 +-
 net/smc/smc_ib.c                                   |      1 +
 net/smc/smc_rx.c                                   |      4 +-
 net/smc/smc_tx.c                                   |     17 +-
 net/smc/smc_wr.c                                   |      5 +-
 net/socket.c                                       |    127 +-
 net/sunrpc/auth_gss/gss_rpc_upcall.c               |      1 +
 net/sunrpc/auth_gss/svcauth_gss.c                  |      4 +-
 net/sunrpc/cache.c                                 |     18 +-
 net/sunrpc/clnt.c                                  |     44 +-
 net/sunrpc/debugfs.c                               |      3 +
 net/sunrpc/fail.h                                  |      2 +-
 net/sunrpc/svc.c                                   |     24 +-
 net/sunrpc/svc_xprt.c                              |     17 +-
 net/sunrpc/svcsock.c                               |     21 +-
 net/sunrpc/xdr.c                                   |     37 +-
 net/sunrpc/xprtrdma/frwr_ops.c                     |      2 +-
 net/sunrpc/xprtrdma/rpc_rdma.c                     |      5 +
 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c            |      1 -
 net/sunrpc/xprtrdma/svc_rdma_rw.c                  |      4 +-
 net/sunrpc/xprtrdma/svc_rdma_transport.c           |      2 +-
 net/sunrpc/xprtsock.c                              |     37 +-
 net/tipc/bearer.c                                  |      3 +-
 net/tls/tls_device.c                               |     62 +-
 net/tls/tls_main.c                                 |     55 +
 net/tls/tls_sw.c                                   |    491 +-
 net/unix/af_unix.c                                 |     21 +-
 net/unix/unix_bpf.c                                |      5 +-
 net/vmw_vsock/hyperv_transport.c                   |     21 +-
 net/vmw_vsock/virtio_transport.c                   |    197 +-
 net/vmw_vsock/vmci_transport.c                     |      5 +-
 net/wireless/chan.c                                |     93 +-
 net/wireless/core.h                                |     14 +-
 net/wireless/ibss.c                                |      4 +-
 net/wireless/nl80211.c                             |    435 +-
 net/wireless/reg.c                                 |      4 +
 net/wireless/scan.c                                |      2 +-
 net/x25/af_x25.c                                   |      3 +-
 net/x25/x25_proc.c                                 |      3 +-
 net/xdp/xsk.c                                      |      9 +-
 net/xdp/xsk_queue.h                                |     12 +-
 net/xdp/xskmap.c                                   |      6 +-
 net/xfrm/espintcp.c                                |      4 +-
 net/xfrm/xfrm_device.c                             |     15 +-
 net/xfrm/xfrm_output.c                             |      3 +-
 net/xfrm/xfrm_policy.c                             |      2 +-
 net/xfrm/xfrm_state.c                              |      4 +-
 net/xfrm/xfrm_user.c                               |      5 +-
 samples/bpf/Makefile                               |     19 +-
 samples/bpf/cpustat_user.c                         |      1 -
 samples/bpf/hbm.c                                  |      5 +-
 samples/bpf/ibumad_user.c                          |      1 -
 samples/bpf/map_perf_test_user.c                   |      1 -
 samples/bpf/offwaketime_user.c                     |      1 -
 samples/bpf/sockex2_user.c                         |      1 -
 samples/bpf/sockex3_user.c                         |      1 -
 samples/bpf/spintest_user.c                        |      1 -
 samples/bpf/syscall_tp_user.c                      |      4 +-
 samples/bpf/task_fd_query_user.c                   |      1 -
 samples/bpf/test_lru_dist.c                        |      1 -
 samples/bpf/test_map_in_map_user.c                 |      1 -
 samples/bpf/test_overhead_user.c                   |      1 -
 samples/bpf/tracex2_user.c                         |      1 -
 samples/bpf/tracex3_user.c                         |      1 -
 samples/bpf/tracex4_user.c                         |      1 -
 samples/bpf/tracex5_user.c                         |      1 -
 samples/bpf/tracex6_user.c                         |      1 -
 samples/bpf/xdp1_user.c                            |      3 +-
 samples/bpf/xdp_adjust_tail_user.c                 |      1 -
 samples/bpf/xdp_monitor_user.c                     |      1 -
 samples/bpf/xdp_redirect_cpu_user.c                |      1 -
 samples/bpf/xdp_redirect_map_multi_user.c          |      1 -
 samples/bpf/xdp_redirect_user.c                    |      1 -
 samples/bpf/xdp_router_ipv4.bpf.c                  |    180 +
 samples/bpf/xdp_router_ipv4_kern.c                 |    186 -
 samples/bpf/xdp_router_ipv4_user.c                 |    456 +-
 samples/bpf/xdp_rxq_info_user.c                    |     23 +-
 samples/bpf/xdp_sample_pkts_user.c                 |      1 -
 samples/bpf/xdp_sample_user.c                      |      1 -
 samples/bpf/xdp_tx_iptunnel_user.c                 |      1 -
 samples/bpf/xdpsock_user.c                         |      9 +-
 samples/bpf/xsk_fwd.c                              |      7 +-
 samples/landlock/sandboxer.c                       |    132 +-
 samples/trace_events/trace_custom_sched.h          |      6 +-
 samples/vfio-mdev/mbochs.c                         |      9 +-
 samples/vfio-mdev/mdpy.c                           |      9 +-
 samples/vfio-mdev/mtty.c                           |     39 +-
 scripts/Kbuild.include                             |     10 +-
 scripts/Makefile                                   |      4 +-
 scripts/Makefile.build                             |    226 +-
 scripts/Makefile.clean                             |      8 +-
 scripts/Makefile.extrawarn                         |     13 +-
 scripts/Makefile.gcc-plugins                       |     22 +-
 scripts/Makefile.lib                               |     37 +-
 scripts/Makefile.modfinal                          |      5 +-
 scripts/Makefile.modpost                           |     12 +-
 scripts/Makefile.randstruct                        |     17 +
 scripts/Makefile.vmlinux                           |     32 +
 scripts/Makefile.vmlinux_o                         |     87 +
 scripts/adjust_autoksyms.sh                        |      2 +-
 scripts/atomic/gen-atomic-fallback.sh              |     31 +-
 scripts/atomic/gen-atomic-instrumented.sh          |      2 +-
 scripts/basic/.gitignore                           |      1 +
 scripts/basic/Makefile                             |     11 +
 scripts/bloat-o-meter                              |      1 +
 scripts/bpf_doc.py                                 |      4 +
 scripts/check-blacklist-hashes.awk                 |     37 +
 scripts/check-local-export                         |     71 +
 scripts/checkpatch.pl                              |      8 +-
 scripts/checksyscalls.sh                           |      2 +-
 scripts/decode_stacktrace.sh                       |     27 +-
 scripts/dtc/include-prefixes/h8300                 |      1 -
 .../Makefile.boot => scripts/dummy-tools/pahole    |      3 +-
 scripts/faddr2line                                 |    150 +-
 scripts/gcc-plugins/Kconfig                        |     38 -
 scripts/gcc-plugins/Makefile                       |     24 +-
 scripts/gcc-plugins/gen-random-seed.sh             |      9 -
 scripts/gcc-plugins/latent_entropy_plugin.c        |      2 +-
 scripts/gcc-plugins/randomize_layout_plugin.c      |     89 +-
 scripts/gcc-plugins/sancov_plugin.c                |      2 +-
 scripts/gcc-plugins/stackleak_plugin.c             |      2 +-
 scripts/gcc-plugins/structleak_plugin.c            |      2 +-
 scripts/gdb/linux/config.py                        |      6 +-
 scripts/gen-randstruct-seed.sh                     |      7 +
 scripts/gen_autoksyms.sh                           |     18 +-
 scripts/genksyms/genksyms.c                        |     18 +-
 scripts/get_abi.pl                                 |      4 +-
 scripts/get_maintainer.pl                          |      1 +
 scripts/install.sh                                 |     40 +
 scripts/kallsyms.c                                 |      5 +-
 scripts/kconfig/gconf-cfg.sh                       |     12 +-
 scripts/kconfig/mconf-cfg.sh                       |     16 +-
 scripts/kconfig/nconf-cfg.sh                       |     16 +-
 scripts/kconfig/nconf.c                            |      8 +-
 scripts/kconfig/qconf-cfg.sh                       |     14 +-
 scripts/link-vmlinux.sh                            |    148 +-
 scripts/min-tool-version.sh                        |      3 +-
 scripts/mod/file2alias.c                           |     12 +-
 scripts/mod/list.h                                 |    213 +
 scripts/mod/modpost.c                              |    825 +-
 scripts/mod/modpost.h                              |     34 +-
 scripts/mod/sumversion.c                           |     19 +-
 scripts/nsdeps                                     |      5 +-
 scripts/objdiff                                    |      6 +-
 scripts/objdump-func                               |     29 +
 scripts/package/builddeb                           |      2 +-
 scripts/prune-kernel                               |      6 +-
 scripts/selinux/genheaders/genheaders.c            |     75 +-
 scripts/selinux/mdp/mdp.c                          |      4 +-
 scripts/sign-file.c                                |      7 +
 scripts/sorttable.c                                |      5 +
 scripts/spdxcheck-test.sh                          |      2 +-
 scripts/spdxcheck.py                               |    175 +-
 scripts/spdxexclude                                |     18 +
 scripts/subarch.include                            |      2 +-
 scripts/tags.sh                                    |     11 +-
 security/Kconfig                                   |     13 +-
 security/Kconfig.hardening                         |     73 +
 security/apparmor/lsm.c                            |     30 +-
 security/apparmor/policy_unpack_test.c             |      6 +-
 security/integrity/digsig.c                        |      3 +-
 security/integrity/evm/evm.h                       |      3 -
 security/integrity/evm/evm_crypto.c                |      2 +-
 security/integrity/evm/evm_main.c                  |      2 +-
 security/integrity/ima/Kconfig                     |     14 +-
 security/integrity/ima/ima_api.c                   |     47 +-
 security/integrity/ima/ima_appraise.c              |    114 +-
 security/integrity/ima/ima_main.c                  |      4 +-
 security/integrity/ima/ima_policy.c                |     82 +-
 security/integrity/ima/ima_template.c              |      4 +
 security/integrity/ima/ima_template_lib.c          |     94 +-
 security/integrity/ima/ima_template_lib.h          |      4 +
 security/integrity/integrity.h                     |     27 +-
 .../integrity/platform_certs/keyring_handler.c     |     32 +-
 .../integrity/platform_certs/keyring_handler.h     |      8 +
 security/integrity/platform_certs/load_uefi.c      |     33 +
 security/keys/Kconfig                              |     18 +-
 security/keys/big_key.c                            |     73 +-
 security/keys/trusted-keys/Kconfig                 |     38 +
 security/keys/trusted-keys/Makefile                |     10 +-
 security/keys/trusted-keys/trusted_caam.c          |     80 +
 security/keys/trusted-keys/trusted_core.c          |     45 +-
 security/keys/trusted-keys/trusted_tpm2.c          |      4 +-
 security/landlock/cred.c                           |      4 +-
 security/landlock/cred.h                           |      8 +-
 security/landlock/fs.c                             |    815 +-
 security/landlock/fs.h                             |     11 +-
 security/landlock/limits.h                         |     10 +-
 security/landlock/object.c                         |      6 +-
 security/landlock/object.h                         |      6 +-
 security/landlock/ptrace.c                         |     10 +-
 security/landlock/ruleset.c                        |     84 +-
 security/landlock/ruleset.h                        |     35 +-
 security/landlock/syscalls.c                       |     95 +-
 security/loadpin/loadpin.c                         |      5 +-
 security/lsm_audit.c                               |      3 +
 security/security.c                                |     22 +-
 security/selinux/avc.c                             |      6 +-
 security/selinux/hooks.c                           |      9 +-
 security/selinux/include/audit.h                   |      5 +-
 security/selinux/include/avc.h                     |      1 +
 security/selinux/include/avc_ss.h                  |      4 +-
 security/selinux/include/classmap.h                |      2 +-
 security/selinux/include/ibpkey.h                  |      2 +
 security/selinux/include/initial_sid_to_string.h   |      3 +-
 security/selinux/include/netnode.h                 |      2 +
 security/selinux/include/netport.h                 |      2 +
 security/selinux/include/policycap.h               |      2 +-
 security/selinux/include/policycap_names.h         |      2 +-
 security/selinux/include/security.h                |      4 +
 security/selinux/include/xfrm.h                    |      2 +
 security/selinux/nlmsgtab.c                        |     12 +-
 security/selinux/selinuxfs.c                       |      8 +-
 security/selinux/ss/avtab.c                        |     20 +-
 security/selinux/ss/hashtab.c                      |      3 +-
 security/selinux/ss/policydb.c                     |     36 +-
 security/selinux/ss/services.c                     |     47 +-
 security/smack/smackfs.c                           |      2 +-
 security/tomoyo/tomoyo.c                           |     11 +-
 sound/arm/pxa2xx-ac97-lib.c                        |    145 +-
 .../regs-ac97.h => sound/arm/pxa2xx-ac97-regs.h    |     42 +-
 sound/arm/pxa2xx-ac97.c                            |      3 +-
 sound/core/Makefile                                |      2 -
 sound/core/jack.c                                  |     34 +-
 sound/core/pcm_memory.c                            |      3 +-
 sound/core/seq/seq_ports.c                         |      2 +-
 sound/drivers/Kconfig                              |     18 +
 sound/drivers/Makefile                             |      2 +
 sound/drivers/serial-generic.c                     |    374 +
 sound/firewire/fireworks/fireworks_hwdep.c         |      1 +
 sound/hda/hdac_device.c                            |      1 +
 sound/isa/Kconfig                                  |      2 +-
 sound/isa/wavefront/wavefront_synth.c              |      3 +-
 sound/pci/cs5535audio/cs5535audio_pcm.c            |      2 +-
 sound/pci/ctxfi/ctatc.c                            |      2 +
 sound/pci/ctxfi/cthardware.h                       |      3 +-
 sound/pci/ctxfi/cthw20k1.c                         |      2 +-
 sound/pci/echoaudio/midi.c                         |      1 -
 sound/pci/emu10k1/emu10k1_main.c                   |      5 +-
 sound/pci/hda/Kconfig                              |      2 +
 sound/pci/hda/cs35l41_hda.c                        |    438 +-
 sound/pci/hda/cs35l41_hda.h                        |     31 +-
 sound/pci/hda/cs35l41_hda_spi.c                    |      2 +-
 sound/pci/hda/hda_codec.c                          |     11 +-
 sound/pci/hda/hda_component.h                      |      2 -
 sound/pci/hda/hda_intel.c                          |      3 +
 sound/pci/hda/hda_tegra.c                          |      2 +
 sound/pci/hda/patch_conexant.c                     |      8 +
 sound/pci/hda/patch_cs8409-tables.c                |    346 +-
 sound/pci/hda/patch_cs8409.c                       |    361 +-
 sound/pci/hda/patch_cs8409.h                       |     14 +-
 sound/pci/hda/patch_hdmi.c                         |      1 +
 sound/pci/hda/patch_realtek.c                      |    177 +-
 sound/pci/hda/patch_via.c                          |      2 -
 sound/pci/lola/lola_pcm.c                          |      3 +-
 sound/pci/rme9652/hdsp.c                           |      2 +-
 sound/soc/Kconfig                                  |      9 +-
 sound/soc/Makefile                                 |      5 +
 sound/soc/amd/acp-da7219-max98357a.c               |      4 +-
 sound/soc/amd/acp-rt5645.c                         |      2 +-
 sound/soc/amd/acp/Kconfig                          |      6 +-
 sound/soc/amd/acp/acp-legacy-mach.c                |     22 +-
 sound/soc/amd/acp/acp-mach-common.c                |     29 +-
 sound/soc/amd/acp/acp-mach.h                       |      9 +-
 sound/soc/amd/acp/acp-pci.c                        |      1 +
 sound/soc/amd/acp/acp-sof-mach.c                   |     22 +-
 sound/soc/amd/acp3x-rt5682-max9836.c               |      2 +-
 sound/soc/amd/vangogh/acp5x-mach.c                 |     10 +-
 sound/soc/amd/yc/acp6x-mach.c                      |     42 +-
 sound/soc/amd/yc/pci-acp6x.c                       |      9 +-
 sound/soc/atmel/Kconfig                            |      4 +-
 sound/soc/atmel/atmel-classd.c                     |      1 -
 sound/soc/atmel/atmel-pdmic.c                      |      1 -
 sound/soc/atmel/mchp-pdmc.c                        |      1 +
 sound/soc/atmel/sam9g20_wm8731.c                   |     16 +-
 sound/soc/au1x/Kconfig                             |      2 +-
 sound/soc/codecs/Kconfig                           |     67 +-
 sound/soc/codecs/Makefile                          |     16 +
 sound/soc/codecs/ad193x-i2c.c                      |      6 +-
 sound/soc/codecs/adau1372-i2c.c                    |      4 +-
 sound/soc/codecs/adau1372.c                        |      1 +
 sound/soc/codecs/adau1373.c                        |      5 +-
 sound/soc/codecs/adau1701.c                        |      5 +-
 sound/soc/codecs/adau1761-i2c.c                    |      8 +-
 sound/soc/codecs/adau1761.c                        |     86 +-
 sound/soc/codecs/adau1781-i2c.c                    |      8 +-
 sound/soc/codecs/adau17x1.c                        |     20 +-
 sound/soc/codecs/adau17x1.h                        |      1 +
 sound/soc/codecs/adau1977-i2c.c                    |      8 +-
 sound/soc/codecs/adau7118-i2c.c                    |      5 +-
 sound/soc/codecs/adav803.c                         |      5 +-
 sound/soc/codecs/ak4118.c                          |      5 +-
 sound/soc/codecs/ak4535.c                          |      5 +-
 sound/soc/codecs/ak4613.c                          |    377 +-
 sound/soc/codecs/ak4641.c                          |      5 +-
 sound/soc/codecs/ak4642.c                          |      8 +-
 sound/soc/codecs/ak4671.c                          |      5 +-
 sound/soc/codecs/alc5623.c                         |     24 +-
 sound/soc/codecs/alc5632.c                         |     20 +-
 sound/soc/codecs/cros_ec_codec.c                   |      7 +-
 sound/soc/codecs/cs35l32.c                         |      5 +-
 sound/soc/codecs/cs35l33.c                         |      5 +-
 sound/soc/codecs/cs35l34.c                         |      5 +-
 sound/soc/codecs/cs35l35.c                         |      5 +-
 sound/soc/codecs/cs35l36.c                         |     10 +-
 sound/soc/codecs/cs35l41-i2c.c                     |      9 +-
 sound/soc/codecs/cs35l41-lib.c                     |    319 +-
 sound/soc/codecs/cs35l41-spi.c                     |      4 +-
 sound/soc/codecs/cs35l41.c                         |    285 +-
 sound/soc/codecs/cs35l41.h                         |     23 +-
 sound/soc/codecs/cs35l45-i2c.c                     |     74 +
 sound/soc/codecs/cs35l45-spi.c                     |     74 +
 sound/soc/codecs/cs35l45-tables.c                  |    202 +
 sound/soc/codecs/cs35l45.c                         |    690 +
 sound/soc/codecs/cs35l45.h                         |    217 +
 sound/soc/codecs/cs4234.c                          |      5 +-
 sound/soc/codecs/cs4265.c                          |      5 +-
 sound/soc/codecs/cs4270.c                          |     20 +-
 sound/soc/codecs/cs4271-i2c.c                      |      5 +-
 sound/soc/codecs/cs42l42.c                         |      5 +-
 sound/soc/codecs/cs42l42.h                         |    826 +-
 sound/soc/codecs/cs42l51-i2c.c                     |      5 +-
 sound/soc/codecs/cs42l51.c                         |      9 +-
 sound/soc/codecs/cs42l52.c                         |     13 +-
 sound/soc/codecs/cs42l56.c                         |     11 +-
 sound/soc/codecs/cs42l73.c                         |      5 +-
 sound/soc/codecs/cs42xx8-i2c.c                     |      5 +-
 sound/soc/codecs/cs43130.c                         |     23 +-
 sound/soc/codecs/cs43130.h                         |    151 +-
 sound/soc/codecs/cs4341.c                          |      5 +-
 sound/soc/codecs/cs4349.c                          |     14 +-
 sound/soc/codecs/cs53l30.c                         |     21 +-
 sound/soc/codecs/cx2072x.c                         |      6 +-
 sound/soc/codecs/da7210.c                          |      5 +-
 sound/soc/codecs/da7213.c                          |      5 +-
 sound/soc/codecs/da7218.c                          |     19 +-
 sound/soc/codecs/da7219-aad.c                      |     18 +-
 sound/soc/codecs/da7219.c                          |     19 +-
 sound/soc/codecs/da732x.c                          |      5 +-
 sound/soc/codecs/da9055.c                          |      5 +-
 sound/soc/codecs/dmic.c                            |      5 +-
 sound/soc/codecs/es8316.c                          |      5 +-
 sound/soc/codecs/es8328-i2c.c                      |      5 +-
 sound/soc/codecs/es8328.c                          |      5 +-
 sound/soc/codecs/hdac_hda.c                        |     15 +-
 sound/soc/codecs/hdmi-codec.c                      |     15 +-
 sound/soc/codecs/isabelle.c                        |      5 +-
 sound/soc/codecs/lm4857.c                          |      5 +-
 sound/soc/codecs/lm49453.c                         |      5 +-
 sound/soc/codecs/lochnagar-sc.c                    |      5 +-
 sound/soc/codecs/lpass-macro-common.c              |     35 +-
 sound/soc/codecs/max9768.c                         |      5 +-
 sound/soc/codecs/max98088.c                        |     21 +-
 sound/soc/codecs/max98090.c                        |     34 +-
 sound/soc/codecs/max98095.c                        |     19 +-
 sound/soc/codecs/max98371.c                        |      5 +-
 sound/soc/codecs/max98373-i2c.c                    |      5 +-
 sound/soc/codecs/max98390.c                        |     17 +-
 sound/soc/codecs/max98396.c                        |   1637 +
 sound/soc/codecs/max98396.h                        |    305 +
 sound/soc/codecs/max9850.c                         |      5 +-
 sound/soc/codecs/max98504.c                        |      6 +-
 sound/soc/codecs/max98520.c                        |      4 +-
 sound/soc/codecs/max9867.c                         |      5 +-
 sound/soc/codecs/max9877.c                         |      5 +-
 sound/soc/codecs/max98925.c                        |      5 +-
 sound/soc/codecs/max98926.c                        |      5 +-
 sound/soc/codecs/max98927.c                        |      5 +-
 sound/soc/codecs/ml26124.c                         |      5 +-
 sound/soc/codecs/mt6351.c                          |     10 +-
 sound/soc/codecs/mt6358.c                          |     10 +-
 sound/soc/codecs/mt6359.c                          |     10 +-
 sound/soc/codecs/mt6660.c                          |      6 +-
 sound/soc/codecs/nau8540.c                         |      5 +-
 sound/soc/codecs/nau8810.c                         |      5 +-
 sound/soc/codecs/nau8821.c                         |      5 +-
 sound/soc/codecs/nau8822.c                         |      9 +-
 sound/soc/codecs/nau8822.h                         |      3 +
 sound/soc/codecs/nau8824.c                         |      5 +-
 sound/soc/codecs/nau8825.c                         |      5 +-
 sound/soc/codecs/pcm1681.c                         |      5 +-
 sound/soc/codecs/pcm1789-i2c.c                     |      9 +-
 sound/soc/codecs/pcm1789.c                         |      4 +-
 sound/soc/codecs/pcm1789.h                         |      2 +-
 sound/soc/codecs/pcm179x-i2c.c                     |      5 +-
 sound/soc/codecs/pcm186x-i2c.c                     |     24 +-
 sound/soc/codecs/pcm186x.c                         |      7 +-
 sound/soc/codecs/pcm3060-i2c.c                     |      5 +-
 sound/soc/codecs/pcm3060.c                         |      1 +
 sound/soc/codecs/pcm3168a-i2c.c                    |      5 +-
 sound/soc/codecs/pcm512x-i2c.c                     |      5 +-
 sound/soc/codecs/rk3328_codec.c                    |      2 +-
 sound/soc/codecs/rt1011.c                          |      5 +-
 sound/soc/codecs/rt1015.c                          |      5 +-
 sound/soc/codecs/rt1016.c                          |      5 +-
 sound/soc/codecs/rt1019.c                          |      8 +-
 sound/soc/codecs/rt1305.c                          |      5 +-
 sound/soc/codecs/rt1308-sdw.c                      |      1 +
 sound/soc/codecs/rt1308-sdw.h                      |      1 +
 sound/soc/codecs/rt1308.c                          |      5 +-
 sound/soc/codecs/rt1316-sdw.c                      |      1 +
 sound/soc/codecs/rt274.c                           |      5 +-
 sound/soc/codecs/rt286.c                           |      5 +-
 sound/soc/codecs/rt298.c                           |      5 +-
 sound/soc/codecs/rt5514.c                          |      7 +-
 sound/soc/codecs/rt5616.c                          |      5 +-
 sound/soc/codecs/rt5631.c                          |      5 +-
 sound/soc/codecs/rt5640.c                          |     16 +-
 sound/soc/codecs/rt5640.h                          |      2 +
 sound/soc/codecs/rt5645.c                          |     16 +-
 sound/soc/codecs/rt5651.c                          |      5 +-
 sound/soc/codecs/rt5659.c                          |      5 +-
 sound/soc/codecs/rt5660.c                          |      5 +-
 sound/soc/codecs/rt5663.c                          |      5 +-
 sound/soc/codecs/rt5665.c                          |      5 +-
 sound/soc/codecs/rt5668.c                          |      5 +-
 sound/soc/codecs/rt5670.c                          |      5 +-
 sound/soc/codecs/rt5682-i2c.c                      |      5 +-
 sound/soc/codecs/rt5682s.c                         |     32 +-
 sound/soc/codecs/rt5682s.h                         |      6 +-
 sound/soc/codecs/rt700.c                           |      1 +
 sound/soc/codecs/rt711-sdca.c                      |      1 +
 sound/soc/codecs/rt711.c                           |      1 +
 sound/soc/codecs/rt715-sdca-sdw.c                  |      2 -
 sound/soc/codecs/rt715-sdca.c                      |      1 +
 sound/soc/codecs/rt715.c                           |      1 +
 sound/soc/codecs/rt9120.c                          |    115 +-
 sound/soc/codecs/sdw-mockup.c                      |      1 +
 sound/soc/codecs/sgtl5000.c                        |      5 +-
 sound/soc/codecs/ssm2518.c                         |      5 +-
 sound/soc/codecs/ssm2602-i2c.c                     |      8 +-
 sound/soc/codecs/ssm4567.c                         |      5 +-
 sound/soc/codecs/sta32x.c                          |     14 +-
 sound/soc/codecs/sta350.c                          |     14 +-
 sound/soc/codecs/sta529.c                          |      5 +-
 sound/soc/codecs/tas2552.c                         |      5 +-
 sound/soc/codecs/tas2562.c                         |     25 +-
 sound/soc/codecs/tas2764.c                         |      5 +-
 sound/soc/codecs/tas2770.c                         |      5 +-
 sound/soc/codecs/tas5086.c                         |      5 +-
 sound/soc/codecs/tas571x.c                         |     17 +-
 sound/soc/codecs/tas5720.c                         |     21 +-
 sound/soc/codecs/tas6424.c                         |     17 +-
 sound/soc/codecs/tda7419.c                         |      5 +-
 sound/soc/codecs/tlv320adc3xxx.c                   |     32 +-
 sound/soc/codecs/tlv320adcx140.c                   |     16 +-
 sound/soc/codecs/tlv320aic23-i2c.c                 |      5 +-
 sound/soc/codecs/tlv320aic31xx.c                   |     32 +-
 sound/soc/codecs/tlv320aic32x4-i2c.c               |     11 +-
 sound/soc/codecs/tlv320aic3x-i2c.c                 |     25 +-
 sound/soc/codecs/tlv320dac33.c                     |      5 +-
 sound/soc/codecs/tpa6130a2.c                       |     21 +-
 sound/soc/codecs/ts3a227e.c                        |      5 +-
 sound/soc/codecs/tscs42xx.c                        |      5 +-
 sound/soc/codecs/tscs454.c                         |     17 +-
 sound/soc/codecs/uda1380.c                         |      5 +-
 sound/soc/codecs/wcd9335.c                         |      1 +
 sound/soc/codecs/wcd934x.c                         |      1 +
 sound/soc/codecs/wcd938x.c                         |      1 +
 sound/soc/codecs/wm1250-ev1.c                      |      5 +-
 sound/soc/codecs/wm2000.c                          |     12 +-
 sound/soc/codecs/wm2200.c                          |      5 +-
 sound/soc/codecs/wm5100.c                          |      5 +-
 sound/soc/codecs/wm8510.c                          |      5 +-
 sound/soc/codecs/wm8523.c                          |      5 +-
 sound/soc/codecs/wm8580.c                          |      5 +-
 sound/soc/codecs/wm8711.c                          |      5 +-
 sound/soc/codecs/wm8728.c                          |      5 +-
 sound/soc/codecs/wm8731-i2c.c                      |     68 +
 sound/soc/codecs/wm8731-spi.c                      |     59 +
 sound/soc/codecs/wm8731.c                          |    267 +-
 sound/soc/codecs/wm8731.h                          |     27 +
 sound/soc/codecs/wm8737.c                          |      5 +-
 sound/soc/codecs/wm8741.c                          |      5 +-
 sound/soc/codecs/wm8750.c                          |      5 +-
 sound/soc/codecs/wm8753.c                          |      5 +-
 sound/soc/codecs/wm8776.c                          |      5 +-
 sound/soc/codecs/wm8804-i2c.c                      |      5 +-
 sound/soc/codecs/wm8900.c                          |      5 +-
 sound/soc/codecs/wm8903.c                          |      7 +-
 sound/soc/codecs/wm8904.c                          |      9 +-
 sound/soc/codecs/wm8940.c                          |     12 +-
 sound/soc/codecs/wm8955.c                          |      5 +-
 sound/soc/codecs/wm8958-dsp2.c                     |      8 +-
 sound/soc/codecs/wm8960.c                          |     20 +-
 sound/soc/codecs/wm8961.c                          |      5 +-
 sound/soc/codecs/wm8962.c                          |     12 +-
 sound/soc/codecs/wm8971.c                          |      5 +-
 sound/soc/codecs/wm8974.c                          |      5 +-
 sound/soc/codecs/wm8978.c                          |      5 +-
 sound/soc/codecs/wm8983.c                          |      5 +-
 sound/soc/codecs/wm8985.c                          |      8 +-
 sound/soc/codecs/wm8988.c                          |      5 +-
 sound/soc/codecs/wm8990.c                          |      5 +-
 sound/soc/codecs/wm8991.c                          |      5 +-
 sound/soc/codecs/wm8993.c                          |      5 +-
 sound/soc/codecs/wm8995.c                          |      5 +-
 sound/soc/codecs/wm8996.c                          |      5 +-
 sound/soc/codecs/wm9081.c                          |      5 +-
 sound/soc/codecs/wm9090.c                          |      6 +-
 sound/soc/codecs/wm_adsp.c                         |     12 +-
 sound/soc/codecs/wsa881x.c                         |      1 +
 sound/soc/fsl/fsl_asrc.c                           |      8 +-
 sound/soc/fsl/fsl_asrc_dma.c                       |      2 +-
 sound/soc/fsl/fsl_easrc.h                          |      2 +-
 sound/soc/fsl/fsl_esai.c                           |      6 +-
 sound/soc/fsl/fsl_micfil.c                         |    382 +-
 sound/soc/fsl/fsl_micfil.h                         |    269 +-
 sound/soc/fsl/fsl_sai.c                            |     44 +-
 sound/soc/fsl/fsl_sai.h                            |      5 +-
 sound/soc/fsl/fsl_ssi.c                            |     34 +-
 sound/soc/fsl/imx-es8328.c                         |      2 +-
 sound/soc/fsl/imx-hdmi.c                           |      9 +-
 sound/soc/fsl/imx-pcm.h                            |      2 +-
 sound/soc/fsl/imx-sgtl5000.c                       |     14 +-
 sound/soc/fsl/imx-ssi.h                            |      2 +-
 sound/soc/generic/audio-graph-card2.c              |      7 +-
 sound/soc/generic/simple-card-utils.c              |      7 +-
 sound/soc/img/img-i2s-in.c                         |      6 +-
 sound/soc/img/img-parallel-out.c                   |      6 +-
 sound/soc/img/img-spdif-in.c                       |      6 +-
 sound/soc/img/img-spdif-out.c                      |      6 +-
 sound/soc/intel/Kconfig                            |      9 +-
 sound/soc/intel/atom/sst/sst.c                     |      1 -
 sound/soc/intel/atom/sst/sst_drv_interface.c       |     15 +-
 sound/soc/intel/avs/Makefile                       |      8 +-
 sound/soc/intel/avs/apl.c                          |    250 +
 sound/soc/intel/avs/avs.h                          |    102 +
 sound/soc/intel/avs/board_selection.c              |    502 +
 sound/soc/intel/avs/core.c                         |    631 +
 sound/soc/intel/avs/dsp.c                          |     27 +-
 sound/soc/intel/avs/ipc.c                          |    253 +-
 sound/soc/intel/avs/loader.c                       |     84 +
 sound/soc/intel/avs/messages.c                     |     35 +-
 sound/soc/intel/avs/messages.h                     |     51 +
 sound/soc/intel/avs/path.c                         |   1005 +
 sound/soc/intel/avs/path.h                         |     72 +
 sound/soc/intel/avs/pcm.c                          |   1182 +
 sound/soc/intel/avs/registers.h                    |      8 +
 sound/soc/intel/avs/skl.c                          |    125 +
 sound/soc/intel/avs/topology.c                     |   1598 +
 sound/soc/intel/avs/topology.h                     |    194 +
 sound/soc/intel/avs/trace.c                        |     33 +
 sound/soc/intel/avs/trace.h                        |    154 +
 sound/soc/intel/avs/utils.c                        |     23 +
 sound/soc/intel/boards/bdw-rt5650.c                |      6 +-
 sound/soc/intel/boards/bdw-rt5677.c                |      4 +-
 sound/soc/intel/boards/broadwell.c                 |      2 +-
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |      5 +-
 sound/soc/intel/boards/bxt_rt298.c                 |      5 +-
 sound/soc/intel/boards/bytcht_cx2072x.c            |     10 +-
 sound/soc/intel/boards/bytcht_es8316.c             |      8 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |     38 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |      7 +-
 sound/soc/intel/boards/bytcr_wm5102.c              |      6 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |     28 +-
 sound/soc/intel/boards/cht_bsw_nau8824.c           |      4 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |      6 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |     12 +-
 sound/soc/intel/boards/cml_rt1011_rt5682.c         |      5 +-
 sound/soc/intel/boards/glk_rt5682_max98357a.c      |      5 +-
 sound/soc/intel/boards/kbl_da7219_max98357a.c      |      5 +-
 sound/soc/intel/boards/kbl_da7219_max98927.c       |      5 +-
 sound/soc/intel/boards/kbl_rt5660.c                |     15 +-
 sound/soc/intel/boards/kbl_rt5663_max98927.c       |      7 +-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |      7 +-
 sound/soc/intel/boards/skl_hda_dsp_common.c        |      8 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |      6 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |      6 +-
 sound/soc/intel/boards/skl_rt286.c                 |      5 +-
 sound/soc/intel/boards/sof_cirrus_common.c         |     40 +-
 sound/soc/intel/boards/sof_cs42l42.c               |      5 +-
 sound/soc/intel/boards/sof_da7219_max98373.c       |      2 +-
 sound/soc/intel/boards/sof_es8336.c                |      8 +-
 sound/soc/intel/boards/sof_nau8825.c               |      2 +-
 sound/soc/intel/boards/sof_realtek_common.c        |     39 +
 sound/soc/intel/boards/sof_realtek_common.h        |      5 +
 sound/soc/intel/boards/sof_rt5682.c                |     18 +-
 sound/soc/intel/boards/sof_sdw_rt5682.c            |     14 +-
 sound/soc/intel/boards/sof_sdw_rt700.c             |     14 +-
 sound/soc/intel/boards/sof_sdw_rt711.c             |     14 +-
 sound/soc/intel/boards/sof_sdw_rt711_sdca.c        |     14 +-
 sound/soc/intel/boards/sof_ssp_amp.c               |     25 +-
 sound/soc/intel/catpt/messages.h                   |      4 +-
 sound/soc/intel/common/soc-acpi-intel-adl-match.c  |      9 +-
 sound/soc/mediatek/Kconfig                         |     27 +-
 sound/soc/mediatek/mt2701/mt2701-wm8960.c          |      9 +-
 sound/soc/mediatek/mt8173/mt8173-max98090.c        |     13 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c   |      2 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c   |      2 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |      4 +-
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |      5 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |      5 +-
 .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c  |    203 +-
 sound/soc/mediatek/mt8195/Makefile                 |      3 +-
 sound/soc/mediatek/mt8195/mt8195-dai-pcm.c         |      8 +-
 .../mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c  |   1198 -
 ...8195-mt6359-rt1019-rt5682.c => mt8195-mt6359.c} |    871 +-
 sound/soc/meson/aiu-acodec-ctrl.c                  |      2 +-
 sound/soc/meson/aiu-codec-ctrl.c                   |      2 +-
 sound/soc/meson/axg-card.c                         |      1 -
 sound/soc/meson/axg-tdm-interface.c                |     26 +-
 sound/soc/meson/g12a-tohdmitx.c                    |      2 +-
 sound/soc/mxs/mxs-saif.c                           |      1 +
 sound/soc/pxa/Kconfig                              |      4 +-
 sound/soc/pxa/corgi.c                              |     43 +-
 sound/soc/pxa/e740_wm9705.c                        |     37 +-
 sound/soc/pxa/e750_wm9705.c                        |     33 +-
 sound/soc/pxa/e800_wm9712.c                        |     33 +-
 sound/soc/pxa/em-x270.c                            |      2 +-
 sound/soc/pxa/hx4700.c                             |     43 +-
 sound/soc/pxa/magician.c                           |    141 +-
 sound/soc/pxa/mioa701_wm9713.c                     |      2 +-
 sound/soc/pxa/palm27x.c                            |      9 +-
 sound/soc/pxa/poodle.c                             |     51 +-
 sound/soc/pxa/pxa2xx-ac97.c                        |     24 +-
 sound/soc/pxa/pxa2xx-i2s.c                         |    112 +-
 sound/soc/pxa/spitz.c                              |     58 +-
 sound/soc/pxa/tosa.c                               |     25 +-
 sound/soc/pxa/ttc-dkb.c                            |     14 +-
 sound/soc/pxa/z2.c                                 |     15 +-
 sound/soc/qcom/Kconfig                             |      2 +
 sound/soc/qcom/apq8016_sbc.c                       |      2 +-
 sound/soc/qcom/lpass-platform.c                    |      4 +-
 sound/soc/qcom/sc7180.c                            |      4 +-
 sound/soc/qcom/sc7280.c                            |     99 +-
 sound/soc/qcom/sdm845.c                            |      2 +-
 sound/soc/qcom/sm8250.c                            |      2 +-
 sound/soc/rockchip/rk3288_hdmi_analog.c            |      8 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |     16 +-
 sound/soc/rockchip/rockchip_max98090.c             |     16 +-
 sound/soc/rockchip/rockchip_rt5645.c               |      2 +-
 sound/soc/samsung/aries_wm8994.c                   |      6 +-
 sound/soc/samsung/bells.c                          |      4 +-
 sound/soc/samsung/h1940_uda1380.c                  |      3 +-
 sound/soc/samsung/littlemill.c                     |      6 +-
 sound/soc/samsung/lowland.c                        |     13 +-
 sound/soc/samsung/midas_wm1811.c                   |      2 +-
 sound/soc/samsung/rx1950_uda1380.c                 |      3 +-
 sound/soc/samsung/smartq_wm8987.c                  |      8 +-
 sound/soc/samsung/spdif.c                          |      3 +-
 sound/soc/samsung/speyside.c                       |     14 +-
 sound/soc/samsung/tobermory.c                      |     12 +-
 sound/soc/sh/Kconfig                               |      2 +-
 sound/soc/sh/rcar/core.c                           |     17 +-
 sound/soc/sh/rcar/dma.c                            |      9 +-
 sound/soc/sh/rcar/rsnd.h                           |      2 +-
 sound/soc/sh/rcar/src.c                            |      7 +-
 sound/soc/sh/rcar/ssi.c                            |     14 +-
 sound/soc/sh/rcar/ssiu.c                           |     11 +-
 sound/soc/sh/rz-ssi.c                              |     24 +-
 sound/soc/soc-card.c                               |     56 +-
 sound/soc/soc-component.c                          |     16 +-
 sound/soc/soc-core.c                               |     98 +-
 sound/soc/soc-dapm.c                               |      2 -
 sound/soc/soc-generic-dmaengine-pcm.c              |     57 +-
 sound/soc/soc-jack.c                               |      2 +-
 sound/soc/soc-ops.c                                |     20 +-
 sound/soc/soc-pcm.c                                |     38 +-
 sound/soc/soc-topology.c                           |    455 +-
 sound/soc/soc-utils-test.c                         |    186 +
 sound/soc/soc-utils.c                              |     45 +
 sound/soc/sof/Makefile                             |      4 +-
 sound/soc/sof/amd/acp-trace.c                      |      4 +-
 sound/soc/sof/amd/acp.c                            |     66 +-
 sound/soc/sof/amd/acp.h                            |     10 +-
 sound/soc/sof/amd/pci-rn.c                         |     15 +-
 sound/soc/sof/amd/renoir.c                         |      6 +-
 sound/soc/sof/compress.c                           |      8 +-
 sound/soc/sof/control.c                            |     36 +-
 sound/soc/sof/core.c                               |     28 +-
 sound/soc/sof/debug.c                              |      9 +-
 sound/soc/sof/imx/imx8.c                           |     40 +-
 sound/soc/sof/imx/imx8m.c                          |     20 +-
 sound/soc/sof/intel/Kconfig                        |      2 +-
 sound/soc/sof/intel/Makefile                       |      2 +-
 sound/soc/sof/intel/apl.c                          |    143 +-
 sound/soc/sof/intel/bdw.c                          |     21 +-
 sound/soc/sof/intel/byt.c                          |     56 +-
 sound/soc/sof/intel/cnl.c                          |    212 +-
 sound/soc/sof/intel/hda-common-ops.c               |    106 +
 sound/soc/sof/intel/hda-dai.c                      |    434 +-
 sound/soc/sof/intel/hda-dsp.c                      |     52 +-
 sound/soc/sof/intel/hda-ipc.c                      |     82 +
 sound/soc/sof/intel/hda-loader.c                   |    123 +-
 sound/soc/sof/intel/hda-trace.c                    |      4 +-
 sound/soc/sof/intel/hda.c                          |     40 +-
 sound/soc/sof/intel/hda.h                          |     50 +-
 sound/soc/sof/intel/icl.c                          |    121 +-
 sound/soc/sof/intel/pci-apl.c                      |     36 +-
 sound/soc/sof/intel/pci-cnl.c                      |     54 +-
 sound/soc/sof/intel/pci-icl.c                      |     36 +-
 sound/soc/sof/intel/pci-tgl.c                      |     97 +-
 sound/soc/sof/intel/pci-tng.c                      |     27 +-
 sound/soc/sof/intel/shim.h                         |     16 +-
 sound/soc/sof/intel/tgl.c                          |    160 +-
 sound/soc/sof/ipc.c                                |    969 +-
 sound/soc/sof/ipc3-control.c                       |    155 +-
 sound/soc/sof/ipc3-dtrace.c                        |    649 +
 sound/soc/sof/ipc3-loader.c                        |    415 +
 sound/soc/sof/ipc3-ops.h                           |     21 -
 sound/soc/sof/ipc3-pcm.c                           |     10 +-
 sound/soc/sof/ipc3-priv.h                          |     65 +
 sound/soc/sof/ipc3-topology.c                      |     79 +-
 sound/soc/sof/ipc3.c                               |   1040 +-
 sound/soc/sof/ipc4-loader.c                        |    210 +
 sound/soc/sof/ipc4-priv.h                          |     44 +
 sound/soc/sof/ipc4.c                               |    606 +
 sound/soc/sof/loader.c                             |    698 +-
 sound/soc/sof/mediatek/Kconfig                     |     11 +
 sound/soc/sof/mediatek/Makefile                    |      2 +
 sound/soc/sof/mediatek/adsp_helper.h               |     20 +-
 sound/soc/sof/mediatek/mt8186/Makefile             |      4 +
 sound/soc/sof/mediatek/mt8186/mt8186-clk.c         |    101 +
 sound/soc/sof/mediatek/mt8186/mt8186-clk.h         |     24 +
 sound/soc/sof/mediatek/mt8186/mt8186-loader.c      |     58 +
 sound/soc/sof/mediatek/mt8186/mt8186.c             |    554 +
 sound/soc/sof/mediatek/mt8186/mt8186.h             |     80 +
 sound/soc/sof/mediatek/mt8195/mt8195.c             |    192 +-
 sound/soc/sof/mediatek/mtk-adsp-common.c           |     84 +
 sound/soc/sof/mediatek/mtk-adsp-common.h           |     10 +
 sound/soc/sof/ops.c                                |      2 +-
 sound/soc/sof/ops.h                                |     34 +-
 sound/soc/sof/pcm.c                                |     30 +-
 sound/soc/sof/pm.c                                 |     22 +-
 sound/soc/sof/sof-acpi-dev.c                       |      6 +-
 sound/soc/sof/sof-audio.c                          |    398 +-
 sound/soc/sof/sof-audio.h                          |     80 +-
 sound/soc/sof/sof-client-ipc-flood-test.c          |      3 +-
 sound/soc/sof/sof-client-ipc-msg-injector.c        |    195 +-
 sound/soc/sof/sof-client-probes.c                  |     14 +-
 sound/soc/sof/sof-client.c                         |     66 +-
 sound/soc/sof/sof-client.h                         |      2 +
 sound/soc/sof/sof-of-dev.c                         |     12 +-
 sound/soc/sof/sof-of-dev.h                         |      1 +
 sound/soc/sof/sof-pci-dev.c                        |    101 +-
 sound/soc/sof/sof-priv.h                           |    130 +-
 sound/soc/sof/topology.c                           |     79 +-
 sound/soc/sof/trace.c                              |    596 +-
 sound/soc/tegra/Kconfig                            |     12 +
 sound/soc/tegra/Makefile                           |      2 +
 sound/soc/tegra/tegra186_asrc.c                    |   1046 +
 sound/soc/tegra/tegra186_asrc.h                    |    112 +
 sound/soc/tegra/tegra210_ahub.c                    |     82 +-
 sound/soc/tegra/tegra_asoc_machine.c               |     30 +-
 sound/soc/tegra/tegra_wm8903.c                     |     10 +-
 sound/soc/ti/ams-delta.c                           |      4 +-
 sound/soc/ti/davinci-mcasp.c                       |      2 +
 sound/soc/ti/j721e-evm.c                           |     44 +-
 sound/soc/ti/omap-abe-twl6040.c                    |      8 +-
 sound/soc/ti/omap-twl4030.c                        |      8 +-
 sound/soc/ti/osk5912.c                             |      4 +-
 sound/soc/ti/rx51.c                                |      2 +-
 sound/soc/uniphier/aio-compress.c                  |      7 +-
 sound/soc/ux500/mop500_ab8500.c                    |      9 +-
 sound/usb/card.c                                   |      1 +
 sound/usb/card.h                                   |      3 +-
 sound/usb/clock.c                                  |     11 +
 sound/usb/endpoint.c                               |     90 +-
 sound/usb/implicit.c                               |     10 +-
 sound/usb/line6/pcm.c                              |      4 +-
 sound/usb/midi.c                                   |      7 +-
 sound/usb/mixer_maps.c                             |     30 +
 sound/usb/pcm.c                                    |     22 +-
 sound/usb/quirks-table.h                           |     19 +-
 sound/usb/quirks.c                                 |      8 +
 sound/usb/usbaudio.h                               |      7 +
 sound/usb/usx2y/usb_stream.c                       |      6 +-
 sound/usb/usx2y/usbusx2yaudio.c                    |      2 +-
 sound/usb/usx2y/usx2yhwdeppcm.c                    |      2 +-
 sound/xen/xen_snd_front_evtchnl.c                  |     44 +-
 sound/xen/xen_snd_front_evtchnl.h                  |      9 -
 tools/Makefile                                     |     40 +-
 tools/accounting/.gitignore                        |      1 +
 tools/accounting/Makefile                          |      2 +-
 tools/accounting/getdelays.c                       |      8 +-
 tools/accounting/procacct.c                        |    417 +
 tools/arch/arm64/include/uapi/asm/perf_regs.h      |      7 +-
 tools/arch/h8300/include/asm/bitsperlong.h         |     15 -
 tools/arch/h8300/include/uapi/asm/mman.h           |      7 -
 tools/arch/x86/include/asm/amd-ibs.h               |      2 +-
 tools/arch/x86/include/asm/disabled-features.h     |      8 +-
 tools/arch/x86/include/asm/msr-index.h             |     19 +
 tools/bpf/bpftool/btf.c                            |     62 +-
 tools/bpf/bpftool/common.c                         |      8 -
 tools/bpf/bpftool/feature.c                        |     26 +-
 tools/bpf/bpftool/gen.c                            |      5 +-
 tools/bpf/bpftool/link.c                           |      4 +
 tools/bpf/bpftool/main.c                           |      6 +-
 tools/bpf/bpftool/main.h                           |      2 -
 tools/bpf/bpftool/map.c                            |      2 -
 tools/bpf/bpftool/perf.c                           |    112 +-
 tools/bpf/bpftool/pids.c                           |      1 -
 tools/bpf/bpftool/prog.c                           |      4 +-
 tools/bpf/bpftool/struct_ops.c                     |      2 -
 tools/bpf/bpftool/tracelog.c                       |      2 +-
 tools/bpf/runqslower/runqslower.c                  |     18 +-
 tools/build/Makefile.feature                       |      5 +
 tools/build/feature/Makefile                       |     24 +
 tools/build/feature/test-libbpf-bpf_map_create.c   |      8 +
 .../feature/test-libbpf-bpf_object__next_map.c     |      8 +
 .../feature/test-libbpf-bpf_object__next_program.c |      8 +
 tools/build/feature/test-libbpf-bpf_prog_load.c    |      9 +
 .../test-libbpf-btf__load_from_kernel_by_id.c      |      8 +
 tools/build/feature/test-libbpf-btf__raw_data.c    |      8 +
 tools/certs/print-cert-tbs-hash.sh                 |     91 +
 tools/gpio/gpio-event-mon.c                        |      6 +-
 tools/include/linux/arm-smccc.h                    |    193 +
 tools/include/linux/bitmap.h                       |     17 +-
 tools/include/linux/objtool.h                      |     10 +-
 tools/include/nolibc/Makefile                      |     42 +
 tools/include/nolibc/arch-aarch64.h                |    199 +
 tools/include/nolibc/arch-arm.h                    |    204 +
 tools/include/nolibc/arch-i386.h                   |    219 +
 tools/include/nolibc/arch-mips.h                   |    215 +
 tools/include/nolibc/arch-riscv.h                  |    204 +
 tools/include/nolibc/arch-x86_64.h                 |    215 +
 tools/include/nolibc/arch.h                        |     32 +
 tools/include/nolibc/ctype.h                       |     99 +
 tools/include/nolibc/errno.h                       |     27 +
 tools/include/nolibc/nolibc.h                      |   2540 +-
 tools/include/nolibc/signal.h                      |     22 +
 tools/include/nolibc/std.h                         |     49 +
 tools/include/nolibc/stdio.h                       |    306 +
 tools/include/nolibc/stdlib.h                      |    423 +
 tools/include/nolibc/string.h                      |    285 +
 tools/include/nolibc/sys.h                         |   1247 +
 tools/include/nolibc/time.h                        |     28 +
 tools/include/nolibc/types.h                       |    205 +
 tools/include/nolibc/unistd.h                      |     54 +
 tools/include/uapi/asm-generic/fcntl.h             |     21 +-
 tools/include/uapi/asm-generic/socket.h            |      2 +
 tools/include/uapi/asm-generic/unistd.h            |      4 +-
 tools/include/uapi/asm/bitsperlong.h               |      2 +
 tools/include/uapi/asm/bpf_perf_event.h            |      2 +
 tools/include/uapi/linux/bpf.h                     |    125 +
 tools/include/uapi/linux/btf.h                     |      4 +-
 tools/include/uapi/linux/if_link.h                 |      2 +
 tools/include/uapi/linux/kvm.h                     |     10 +-
 tools/lib/bitmap.c                                 |     20 +-
 tools/lib/bpf/Build                                |      3 +-
 tools/lib/bpf/Makefile                             |      4 +-
 tools/lib/bpf/bpf.c                                |    136 +-
 tools/lib/bpf/bpf.h                                |     46 +-
 tools/lib/bpf/bpf_core_read.h                      |     37 +-
 tools/lib/bpf/bpf_helpers.h                        |     26 +
 tools/lib/bpf/bpf_tracing.h                        |     23 +
 tools/lib/bpf/btf.c                                |     15 +-
 tools/lib/bpf/libbpf.c                             |   1273 +-
 tools/lib/bpf/libbpf.h                             |    279 +-
 tools/lib/bpf/libbpf.map                           |     17 +-
 tools/lib/bpf/libbpf_internal.h                    |     37 +
 tools/lib/bpf/libbpf_version.h                     |      4 +-
 tools/lib/bpf/relo_core.c                          |    104 +-
 tools/lib/bpf/relo_core.h                          |      6 +
 tools/lib/bpf/usdt.bpf.h                           |    259 +
 tools/lib/bpf/usdt.c                               |   1518 +
 tools/lib/perf/evlist.c                            |     84 +-
 tools/lib/perf/evsel.c                             |     34 +-
 tools/lib/perf/include/internal/evlist.h           |      3 +-
 tools/lib/perf/include/internal/evsel.h            |     11 +
 tools/lib/perf/include/internal/lib.h              |      2 +
 tools/lib/perf/include/perf/cpumap.h               |      3 +
 tools/lib/perf/include/perf/evsel.h                |      1 +
 tools/lib/perf/lib.c                               |     20 +
 tools/lib/subcmd/parse-options.c                   |     17 +-
 tools/lib/thermal/.gitignore                       |      2 +
 tools/lib/thermal/Build                            |      5 +
 tools/lib/thermal/Makefile                         |    165 +
 tools/lib/thermal/commands.c                       |    349 +
 tools/lib/thermal/events.c                         |    164 +
 tools/lib/thermal/include/thermal.h                |    142 +
 tools/lib/thermal/libthermal.map                   |     25 +
 tools/lib/thermal/libthermal.pc.template           |     12 +
 tools/lib/thermal/sampling.c                       |     75 +
 tools/lib/thermal/thermal.c                        |    135 +
 tools/lib/thermal/thermal_nl.c                     |    215 +
 tools/lib/thermal/thermal_nl.h                     |     46 +
 tools/memory-model/README                          |      3 +-
 tools/objtool/Build                                |     12 +-
 .../{stack-validation.txt => objtool.txt}          |    122 +-
 tools/objtool/Makefile                             |     14 +-
 tools/objtool/arch/x86/decode.c                    |      2 +-
 tools/objtool/arch/x86/special.c                   |      2 +-
 tools/objtool/builtin-check.c                      |    156 +-
 tools/objtool/builtin-orc.c                        |     73 -
 tools/objtool/check.c                              |    467 +-
 tools/objtool/elf.c                                |    211 +-
 tools/objtool/include/objtool/builtin.h            |     34 +-
 tools/objtool/include/objtool/elf.h                |     16 +-
 tools/objtool/include/objtool/warn.h               |     35 +-
 tools/objtool/objtool.c                            |    103 +-
 tools/objtool/weak.c                               |      9 +-
 tools/perf/.gitignore                              |      1 -
 tools/perf/Documentation/perf-annotate.txt         |      5 +
 tools/perf/Documentation/perf-arm-spe.txt          |    218 +
 tools/perf/Documentation/perf-c2c.txt              |      8 +-
 tools/perf/Documentation/perf-intel-pt.txt         |    165 +
 tools/perf/Documentation/perf-kvm.txt              |      3 +
 tools/perf/Documentation/perf-lock.txt             |     21 +
 tools/perf/Documentation/perf-record.txt           |     12 +-
 tools/perf/Documentation/perf-script.txt           |      4 +
 tools/perf/Documentation/perf-stat.txt             |     12 +-
 tools/perf/Documentation/perf-top.txt              |      2 +-
 tools/perf/Documentation/perf.txt                  |      2 +-
 tools/perf/Makefile.config                         |     74 +-
 tools/perf/Makefile.perf                           |      6 +-
 tools/perf/arch/arm/util/cs-etm.c                  |      1 +
 tools/perf/arch/arm64/util/arm-spe.c               |      1 +
 tools/perf/arch/arm64/util/mem-events.c            |      6 +-
 tools/perf/arch/arm64/util/perf_regs.c             |     38 +
 tools/perf/arch/arm64/util/unwind-libunwind.c      |     73 +-
 tools/perf/arch/riscv/Makefile                     |      1 +
 tools/perf/arch/s390/util/auxtrace.c               |      1 +
 tools/perf/arch/x86/util/evlist.c                  |      7 +-
 tools/perf/arch/x86/util/evsel.c                   |     32 +
 tools/perf/arch/x86/util/evsel.h                   |      7 +
 tools/perf/arch/x86/util/intel-bts.c               |      1 +
 tools/perf/arch/x86/util/intel-pt.c                |     32 +-
 tools/perf/arch/x86/util/perf_regs.c               |     12 +
 tools/perf/arch/x86/util/topdown.c                 |     46 +-
 tools/perf/arch/x86/util/topdown.h                 |      7 +
 tools/perf/bench/Build                             |      1 +
 tools/perf/bench/bench.h                           |      2 +
 tools/perf/bench/breakpoint.c                      |    244 +
 tools/perf/bench/numa.c                            |      4 +-
 tools/perf/builtin-annotate.c                      |     24 +
 tools/perf/builtin-bench.c                         |      8 +
 tools/perf/builtin-c2c.c                           |     90 +-
 tools/perf/builtin-inject.c                        |    162 +-
 tools/perf/builtin-kvm.c                           |      2 +
 tools/perf/builtin-lock.c                          |     94 +-
 tools/perf/builtin-record.c                        |     77 +-
 tools/perf/builtin-script.c                        |     37 +-
 tools/perf/builtin-stat.c                          |     76 +-
 tools/perf/builtin-version.c                       |      1 +
 tools/perf/perf-with-kcore.sh                      |    247 -
 .../arch/arm64/arm/cortex-a34/branch.json          |     11 +
 .../pmu-events/arch/arm64/arm/cortex-a34/bus.json  |     17 +
 .../arch/arm64/arm/cortex-a34/cache.json           |     32 +
 .../arch/arm64/arm/cortex-a34/exception.json       |     14 +
 .../arch/arm64/arm/cortex-a34/instruction.json     |     29 +
 .../arch/arm64/arm/cortex-a34/memory.json          |      8 +
 .../arch/arm64/arm/cortex-a35/branch.json          |     11 +
 .../pmu-events/arch/arm64/arm/cortex-a35/bus.json  |     17 +
 .../arch/arm64/arm/cortex-a35/cache.json           |     32 +
 .../arch/arm64/arm/cortex-a35/exception.json       |     14 +
 .../arch/arm64/arm/cortex-a35/instruction.json     |     44 +
 .../arch/arm64/arm/cortex-a35/memory.json          |      8 +
 .../arch/arm64/arm/cortex-a510/branch.json         |     59 +
 .../pmu-events/arch/arm64/arm/cortex-a510/bus.json |     17 +
 .../arch/arm64/arm/cortex-a510/cache.json          |    182 +
 .../arch/arm64/arm/cortex-a510/exception.json      |     14 +
 .../arch/arm64/arm/cortex-a510/instruction.json    |     95 +
 .../arch/arm64/arm/cortex-a510/memory.json         |     32 +
 .../arch/arm64/arm/cortex-a510/pipeline.json       |    107 +
 .../pmu-events/arch/arm64/arm/cortex-a510/pmu.json |      8 +
 .../arch/arm64/arm/cortex-a510/trace.json          |     32 +
 .../arch/arm64/arm/cortex-a55/branch.json          |     59 +
 .../pmu-events/arch/arm64/arm/cortex-a55/bus.json  |     17 +
 .../arch/arm64/arm/cortex-a55/cache.json           |    188 +
 .../arch/arm64/arm/cortex-a55/exception.json       |     20 +
 .../arch/arm64/arm/cortex-a55/instruction.json     |     65 +
 .../arch/arm64/arm/cortex-a55/memory.json          |     17 +
 .../arch/arm64/arm/cortex-a55/pipeline.json        |     80 +
 .../arch/arm64/arm/cortex-a57-a72/branch.json      |     17 +
 .../arch/arm64/arm/cortex-a57-a72/bus.json         |     29 +
 .../arch/arm64/arm/cortex-a57-a72/cache.json       |     80 +
 .../arm64/arm/cortex-a57-a72/core-imp-def.json     |    179 -
 .../arch/arm64/arm/cortex-a57-a72/exception.json   |     47 +
 .../arch/arm64/arm/cortex-a57-a72/instruction.json |     68 +
 .../arch/arm64/arm/cortex-a57-a72/memory.json      |     20 +
 .../arch/arm64/arm/cortex-a65/branch.json          |     17 +
 .../pmu-events/arch/arm64/arm/cortex-a65/bus.json  |     17 +
 .../arch/arm64/arm/cortex-a65/cache.json           |    236 +
 .../pmu-events/arch/arm64/arm/cortex-a65/dpu.json  |     32 +
 .../arch/arm64/arm/cortex-a65/exception.json       |     14 +
 .../pmu-events/arch/arm64/arm/cortex-a65/ifu.json  |    122 +
 .../arch/arm64/arm/cortex-a65/instruction.json     |     71 +
 .../arch/arm64/arm/cortex-a65/memory.json          |     35 +
 .../arch/arm64/arm/cortex-a65/pipeline.json        |      8 +
 .../arch/arm64/arm/cortex-a710/branch.json         |     17 +
 .../pmu-events/arch/arm64/arm/cortex-a710/bus.json |     20 +
 .../arch/arm64/arm/cortex-a710/cache.json          |    155 +
 .../arch/arm64/arm/cortex-a710/exception.json      |     47 +
 .../arch/arm64/arm/cortex-a710/instruction.json    |    134 +
 .../arch/arm64/arm/cortex-a710/memory.json         |     41 +
 .../arch/arm64/arm/cortex-a710/pipeline.json       |     23 +
 .../arch/arm64/arm/cortex-a710/trace.json          |     29 +
 .../arch/arm64/arm/cortex-a73/branch.json          |     11 +
 .../pmu-events/arch/arm64/arm/cortex-a73/bus.json  |     23 +
 .../arch/arm64/arm/cortex-a73/cache.json           |    107 +
 .../pmu-events/arch/arm64/arm/cortex-a73/etm.json  |     14 +
 .../arch/arm64/arm/cortex-a73/exception.json       |     14 +
 .../arch/arm64/arm/cortex-a73/instruction.json     |     65 +
 .../arch/arm64/arm/cortex-a73/memory.json          |     14 +
 .../pmu-events/arch/arm64/arm/cortex-a73/mmu.json  |     44 +
 .../arch/arm64/arm/cortex-a73/pipeline.json        |     38 +
 .../arch/arm64/arm/cortex-a75/branch.json          |     11 +
 .../pmu-events/arch/arm64/arm/cortex-a75/bus.json  |     17 +
 .../arch/arm64/arm/cortex-a75/cache.json           |    164 +
 .../pmu-events/arch/arm64/arm/cortex-a75/etm.json  |     14 +
 .../arch/arm64/arm/cortex-a75/exception.json       |     17 +
 .../arch/arm64/arm/cortex-a75/instruction.json     |     74 +
 .../arch/arm64/arm/cortex-a75/memory.json          |     17 +
 .../pmu-events/arch/arm64/arm/cortex-a75/mmu.json  |     44 +
 .../arch/arm64/arm/cortex-a75/pipeline.json        |     44 +
 .../arch/arm64/arm/cortex-a77/branch.json          |     17 +
 .../pmu-events/arch/arm64/arm/cortex-a77/bus.json  |     17 +
 .../arch/arm64/arm/cortex-a77/cache.json           |    143 +
 .../arch/arm64/arm/cortex-a77/exception.json       |     47 +
 .../arch/arm64/arm/cortex-a77/instruction.json     |     77 +
 .../arch/arm64/arm/cortex-a77/memory.json          |     23 +
 .../arch/arm64/arm/cortex-a77/pipeline.json        |      8 +
 .../arch/arm64/arm/cortex-a78/branch.json          |     17 +
 .../pmu-events/arch/arm64/arm/cortex-a78/bus.json  |     20 +
 .../arch/arm64/arm/cortex-a78/cache.json           |    155 +
 .../arch/arm64/arm/cortex-a78/exception.json       |     47 +
 .../arch/arm64/arm/cortex-a78/instruction.json     |     80 +
 .../arch/arm64/arm/cortex-a78/memory.json          |     23 +
 .../arch/arm64/arm/cortex-a78/pipeline.json        |     23 +
 .../arch/arm64/arm/cortex-x1/branch.json           |     17 +
 .../pmu-events/arch/arm64/arm/cortex-x1/bus.json   |     20 +
 .../pmu-events/arch/arm64/arm/cortex-x1/cache.json |    155 +
 .../arch/arm64/arm/cortex-x1/exception.json        |     47 +
 .../arch/arm64/arm/cortex-x1/instruction.json      |     80 +
 .../arch/arm64/arm/cortex-x1/memory.json           |     23 +
 .../arch/arm64/arm/cortex-x1/pipeline.json         |     23 +
 .../arch/arm64/arm/cortex-x2/branch.json           |     17 +
 .../pmu-events/arch/arm64/arm/cortex-x2/bus.json   |     20 +
 .../pmu-events/arch/arm64/arm/cortex-x2/cache.json |    155 +
 .../arch/arm64/arm/cortex-x2/exception.json        |     47 +
 .../arch/arm64/arm/cortex-x2/instruction.json      |    134 +
 .../arch/arm64/arm/cortex-x2/memory.json           |     41 +
 .../arch/arm64/arm/cortex-x2/pipeline.json         |     23 +
 .../pmu-events/arch/arm64/arm/cortex-x2/trace.json |     29 +
 .../arch/arm64/arm/neoverse-e1/branch.json         |     17 +
 .../pmu-events/arch/arm64/arm/neoverse-e1/bus.json |     17 +
 .../arch/arm64/arm/neoverse-e1/cache.json          |    107 +
 .../arch/arm64/arm/neoverse-e1/exception.json      |     14 +
 .../arch/arm64/arm/neoverse-e1/instruction.json    |     65 +
 .../arch/arm64/arm/neoverse-e1/memory.json         |     23 +
 .../arch/arm64/arm/neoverse-e1/pipeline.json       |      8 +
 .../pmu-events/arch/arm64/arm/neoverse-e1/spe.json |     14 +
 .../arch/arm64/common-and-microarch.json           |     66 +
 tools/perf/pmu-events/arch/arm64/mapfile.csv       |     13 +
 tools/perf/pmu-events/arch/s390/cf_z10/basic.json  |     48 +-
 tools/perf/pmu-events/arch/s390/cf_z10/crypto.json |     64 +-
 .../perf/pmu-events/arch/s390/cf_z10/extended.json |     36 +-
 tools/perf/pmu-events/arch/s390/cf_z13/basic.json  |     48 +-
 tools/perf/pmu-events/arch/s390/cf_z13/crypto.json |     64 +-
 .../perf/pmu-events/arch/s390/cf_z13/extended.json |    100 +-
 tools/perf/pmu-events/arch/s390/cf_z14/basic.json  |     32 +-
 tools/perf/pmu-events/arch/s390/cf_z14/crypto.json |     64 +-
 .../perf/pmu-events/arch/s390/cf_z14/extended.json |    102 +-
 tools/perf/pmu-events/arch/s390/cf_z15/basic.json  |     32 +-
 tools/perf/pmu-events/arch/s390/cf_z15/crypto.json |    114 -
 .../perf/pmu-events/arch/s390/cf_z15/crypto6.json  |    112 +
 .../perf/pmu-events/arch/s390/cf_z15/extended.json |    108 +-
 tools/perf/pmu-events/arch/s390/cf_z16/basic.json  |     58 +
 .../perf/pmu-events/arch/s390/cf_z16/crypto6.json  |    142 +
 .../perf/pmu-events/arch/s390/cf_z16/extended.json |    492 +
 .../pmu-events/arch/s390/cf_z16/transaction.json   |      7 +
 tools/perf/pmu-events/arch/s390/cf_z196/basic.json |     48 +-
 .../perf/pmu-events/arch/s390/cf_z196/crypto.json  |     64 +-
 .../pmu-events/arch/s390/cf_z196/extended.json     |     44 +-
 .../perf/pmu-events/arch/s390/cf_zec12/basic.json  |     48 +-
 .../perf/pmu-events/arch/s390/cf_zec12/crypto.json |     64 +-
 .../pmu-events/arch/s390/cf_zec12/extended.json    |     66 +-
 tools/perf/pmu-events/arch/s390/mapfile.csv        |      1 +
 .../pmu-events/arch/x86/alderlake/adl-metrics.json |    792 +
 .../pmu-events/arch/x86/cascadelakex/cache.json    |   1164 +-
 .../pmu-events/arch/x86/cascadelakex/memory.json   |    702 +-
 .../pmu-events/arch/x86/cascadelakex/other.json    |    156 +-
 .../pmu-events/arch/x86/cascadelakex/pipeline.json |     14 +-
 .../arch/x86/cascadelakex/uncore-memory.json       |     61 +
 .../arch/x86/cascadelakex/uncore-other.json        |     96 +-
 .../pmu-events/arch/x86/elkhartlake/other.json     |     13 +-
 .../pmu-events/arch/x86/elkhartlake/pipeline.json  |     13 +-
 tools/perf/pmu-events/arch/x86/goldmont/other.json |     31 +-
 .../pmu-events/arch/x86/goldmont/pipeline.json     |     31 +-
 .../pmu-events/arch/x86/goldmontplus/other.json    |     37 +-
 .../pmu-events/arch/x86/goldmontplus/pipeline.json |     37 +-
 tools/perf/pmu-events/arch/x86/icelake/cache.json  |     41 +-
 .../pmu-events/arch/x86/icelake/icl-metrics.json   |     36 +-
 tools/perf/pmu-events/arch/x86/icelake/memory.json |     10 +-
 tools/perf/pmu-events/arch/x86/icelake/other.json  |     38 +-
 .../perf/pmu-events/arch/x86/icelake/pipeline.json |     26 +-
 tools/perf/pmu-events/arch/x86/icelakex/cache.json |     31 +-
 .../pmu-events/arch/x86/icelakex/icx-metrics.json  |     24 +-
 .../perf/pmu-events/arch/x86/icelakex/memory.json  |     21 +-
 tools/perf/pmu-events/arch/x86/icelakex/other.json |     70 +-
 .../pmu-events/arch/x86/icelakex/pipeline.json     |     14 +-
 .../perf/pmu-events/arch/x86/ivytown/pipeline.json |      4 +-
 .../pmu-events/arch/x86/ivytown/uncore-memory.json |      3 +-
 tools/perf/pmu-events/arch/x86/mapfile.csv         |      1 +
 .../perf/pmu-events/arch/x86/nehalemep/other.json  |     66 +-
 .../pmu-events/arch/x86/nehalemep/pipeline.json    |     66 +-
 .../pmu-events/arch/x86/sapphirerapids/cache.json  |   1083 +
 .../arch/x86/sapphirerapids/floating-point.json    |    218 +
 .../arch/x86/sapphirerapids/frontend.json          |    471 +
 .../pmu-events/arch/x86/sapphirerapids/memory.json |    415 +
 .../pmu-events/arch/x86/sapphirerapids/other.json  |    362 +
 .../arch/x86/sapphirerapids/pipeline.json          |   1283 +
 .../arch/x86/sapphirerapids/spr-metrics.json       |    530 +
 .../arch/x86/sapphirerapids/uncore-memory.json     |    499 +
 .../arch/x86/sapphirerapids/uncore-other.json      |   5150 +
 .../arch/x86/sapphirerapids/uncore-power.json      |     12 +
 .../arch/x86/sapphirerapids/virtual-memory.json    |    225 +
 tools/perf/pmu-events/arch/x86/skylake/cache.json  |    174 +-
 tools/perf/pmu-events/arch/x86/skylake/memory.json |     90 +-
 .../perf/pmu-events/arch/x86/skylake/pipeline.json |     14 +-
 tools/perf/pmu-events/arch/x86/skylakex/cache.json |     74 +-
 .../perf/pmu-events/arch/x86/skylakex/memory.json  |     74 +-
 .../pmu-events/arch/x86/skylakex/pipeline.json     |     14 +-
 .../arch/x86/skylakex/uncore-memory.json           |     20 +
 .../pmu-events/arch/x86/skylakex/uncore-other.json |     96 +-
 .../perf/pmu-events/arch/x86/tigerlake/other.json  |     13 +-
 .../pmu-events/arch/x86/tigerlake/pipeline.json    |     13 +-
 tools/perf/pmu-events/arch/x86/tremontx/other.json |     13 +-
 .../pmu-events/arch/x86/tremontx/pipeline.json     |     13 +-
 .../arch/x86/tremontx/uncore-memory.json           |     22 +
 .../pmu-events/arch/x86/tremontx/uncore-other.json |     94 +
 .../pmu-events/arch/x86/westmereep-dp/other.json   |     66 +-
 .../arch/x86/westmereep-dp/pipeline.json           |     66 +-
 .../pmu-events/arch/x86/westmereep-sp/cache.json   |     14 +-
 .../pmu-events/arch/x86/westmereep-sp/memory.json  |      6 +-
 .../pmu-events/arch/x86/westmereep-sp/other.json   |     66 +-
 .../arch/x86/westmereep-sp/pipeline.json           |     66 +-
 .../perf/pmu-events/arch/x86/westmereex/cache.json |     14 +-
 .../pmu-events/arch/x86/westmereex/memory.json     |      6 +-
 .../perf/pmu-events/arch/x86/westmereex/other.json |     66 +-
 .../pmu-events/arch/x86/westmereex/pipeline.json   |     66 +-
 tools/perf/pmu-events/jevents.c                    |     92 +-
 tools/perf/scripts/python/arm-cs-trace-disasm.py   |    272 +
 tools/perf/scripts/python/intel-pt-events.py       |      8 +-
 tools/perf/tests/bpf.c                             |     10 +-
 tools/perf/tests/builtin-test.c                    |     18 +-
 tools/perf/tests/evsel-roundtrip-name.c            |      2 +-
 tools/perf/tests/mmap-basic.c                      |     18 +-
 tools/perf/tests/openat-syscall-all-cpus.c         |     23 +-
 tools/perf/tests/openat-syscall.c                  |     20 +-
 tools/perf/tests/parse-events.c                    |    492 +-
 tools/perf/tests/perf-record.c                     |     18 +-
 tools/perf/tests/pmu-events.c                      |     30 +-
 tools/perf/tests/shell/lib/perf_csv_output_lint.py |     48 +
 tools/perf/tests/shell/record.sh                   |     80 +
 tools/perf/tests/shell/record_offcpu.sh            |     60 +
 tools/perf/tests/shell/stat+csv_output.sh          |    147 +
 tools/perf/tests/shell/stat.sh                     |     80 +
 tools/perf/tests/shell/stat_all_pmu.sh             |     10 +
 tools/perf/tests/shell/test_arm_coresight.sh       |      1 -
 tools/perf/tests/shell/test_arm_spe_fork.sh        |     92 +
 tools/perf/tests/shell/test_intel_pt.sh            |     71 +
 tools/perf/tests/topology.c                        |     11 +
 tools/perf/tests/vmlinux-kallsyms.c                |     12 +-
 tools/perf/util/Build                              |      1 +
 tools/perf/util/auxtrace.c                         |     31 +-
 tools/perf/util/auxtrace.h                         |     13 +-
 tools/perf/util/bpf-event.c                        |     30 +-
 tools/perf/util/bpf-loader.c                       |     27 +-
 tools/perf/util/bpf_counter.c                      |     67 +-
 tools/perf/util/bpf_counter_cgroup.c               |     42 +-
 tools/perf/util/bpf_off_cpu.c                      |    338 +
 tools/perf/util/bpf_skel/off_cpu.bpf.c             |    229 +
 tools/perf/util/data.c                             |     14 +
 tools/perf/util/data.h                             |      2 +
 tools/perf/util/dso.h                              |      2 +
 tools/perf/util/event.c                            |      7 +-
 tools/perf/util/evlist.c                           |    123 +-
 tools/perf/util/evlist.h                           |      7 +-
 tools/perf/util/evsel.c                            |     84 +-
 tools/perf/util/evsel.h                            |     29 +-
 tools/perf/util/genelf.h                           |      3 +
 tools/perf/util/header.c                           |     62 +-
 tools/perf/util/header.h                           |     15 +
 .../perf/util/intel-pt-decoder/intel-pt-decoder.c  |     99 +-
 .../perf/util/intel-pt-decoder/intel-pt-decoder.h  |      1 +
 .../util/intel-pt-decoder/intel-pt-insn-decoder.c  |      1 +
 .../util/intel-pt-decoder/intel-pt-insn-decoder.h  |      1 +
 tools/perf/util/intel-pt.c                         |     57 +-
 tools/perf/util/libunwind/arm64.c                  |      2 +-
 tools/perf/util/machine.c                          |    101 +-
 tools/perf/util/machine.h                          |      5 +-
 tools/perf/util/mem-events.c                       |     32 +-
 tools/perf/util/mem-events.h                       |      1 +
 tools/perf/util/metricgroup.c                      |    124 +-
 tools/perf/util/mmap.c                             |      4 +-
 tools/perf/util/off_cpu.h                          |     29 +
 tools/perf/util/parse-events.c                     |     48 +-
 tools/perf/util/parse-events.l                     |      2 +
 tools/perf/util/path.c                             |     14 +-
 tools/perf/util/path.h                             |      1 +
 tools/perf/util/perf_regs.c                        |      2 +
 tools/perf/util/python-ext-sources                 |      1 +
 .../util/scripting-engines/trace-event-python.c    |     70 +-
 tools/perf/util/session.c                          |     33 +-
 tools/perf/util/stat-display.c                     |     46 +-
 tools/perf/util/stat-shadow.c                      |     29 +-
 tools/perf/util/stat.c                             |     31 +-
 tools/perf/util/stat.h                             |     22 +
 tools/perf/util/symbol_conf.h                      |      3 +-
 tools/perf/util/topdown.c                          |     17 +-
 tools/perf/util/topdown.h                          |      3 +-
 tools/perf/util/unwind-libunwind-local.c           |    105 +-
 tools/perf/util/util.c                             |      5 +
 tools/power/acpi/common/cmfsize.c                  |      2 +-
 tools/power/acpi/common/getopt.c                   |      2 +-
 .../acpi/os_specific/service_layers/oslinuxtbl.c   |      2 +-
 .../acpi/os_specific/service_layers/osunixdir.c    |      2 +-
 .../acpi/os_specific/service_layers/osunixmap.c    |      2 +-
 .../acpi/os_specific/service_layers/osunixxf.c     |      2 +-
 tools/power/acpi/tools/acpidump/acpidump.h         |      2 +-
 tools/power/acpi/tools/acpidump/apdump.c           |      2 +-
 tools/power/acpi/tools/acpidump/apfiles.c          |      2 +-
 tools/power/acpi/tools/acpidump/apmain.c           |      2 +-
 tools/power/x86/intel-speed-select/hfi-events.c    |      2 +-
 tools/power/x86/intel-speed-select/isst-config.c   |      6 +
 tools/power/x86/turbostat/Makefile                 |      2 +-
 tools/power/x86/turbostat/turbostat.8              |      2 +-
 tools/power/x86/turbostat/turbostat.c              |    594 +-
 tools/testing/crypto/chacha20-s390/Makefile        |     12 +
 tools/testing/crypto/chacha20-s390/run-tests.sh    |     34 +
 tools/testing/crypto/chacha20-s390/test-cipher.c   |    372 +
 tools/testing/cxl/Kbuild                           |      3 +-
 tools/testing/cxl/mock_mem.c                       |     10 -
 tools/testing/cxl/test/mem.c                       |     17 -
 tools/testing/cxl/test/mock.c                      |     29 +
 tools/testing/kunit/configs/all_tests_uml.config   |     37 +
 tools/testing/kunit/kunit.py                       |     63 +-
 tools/testing/kunit/kunit_config.py                |     21 +-
 tools/testing/kunit/kunit_json.py                  |     66 +-
 tools/testing/kunit/kunit_kernel.py                |     81 +-
 tools/testing/kunit/kunit_parser.py                |    154 +-
 tools/testing/kunit/kunit_tool_test.py             |     44 +-
 tools/testing/kunit/qemu_config.py                 |     17 +-
 tools/testing/kunit/qemu_configs/alpha.py          |      2 +-
 tools/testing/kunit/qemu_configs/arm.py            |      2 +-
 tools/testing/kunit/qemu_configs/arm64.py          |      2 +-
 tools/testing/kunit/qemu_configs/i386.py           |      4 +-
 tools/testing/kunit/qemu_configs/powerpc.py        |      2 +-
 tools/testing/kunit/qemu_configs/riscv.py          |      7 +-
 tools/testing/kunit/qemu_configs/s390.py           |      4 +-
 tools/testing/kunit/qemu_configs/sparc.py          |      2 +-
 tools/testing/kunit/qemu_configs/x86_64.py         |      2 +-
 tools/testing/kunit/run_checks.py                  |      2 +-
 .../kunit/test_data/test_is_test_passed-crash.log  |     70 -
 .../test_is_test_passed-no_tests_no_plan.log       |      2 +-
 tools/testing/memblock/TODO                        |      3 -
 tools/testing/memblock/tests/basic_api.c           |    392 +-
 tools/testing/nvdimm/pmem-dax.c                    |      4 +-
 tools/testing/nvdimm/test/iomap.c                  |     18 +-
 tools/testing/nvdimm/test/nfit.c                   |      3 -
 tools/testing/selftests/Makefile                   |      3 +
 tools/testing/selftests/alsa/Makefile              |      3 +
 tools/testing/selftests/alsa/mixer-test.c          |     41 +-
 tools/testing/selftests/arm64/Makefile             |     11 +-
 tools/testing/selftests/arm64/abi/.gitignore       |      1 +
 tools/testing/selftests/arm64/abi/Makefile         |      9 +-
 .../testing/selftests/arm64/abi/syscall-abi-asm.S  |     79 +-
 tools/testing/selftests/arm64/abi/syscall-abi.c    |    204 +-
 tools/testing/selftests/arm64/abi/syscall-abi.h    |     15 +
 tools/testing/selftests/arm64/abi/tpidr2.c         |    298 +
 tools/testing/selftests/arm64/bti/Makefile         |      6 +-
 tools/testing/selftests/arm64/fp/.gitignore        |      5 +
 tools/testing/selftests/arm64/fp/Makefile          |     46 +-
 tools/testing/selftests/arm64/fp/rdvl-sme.c        |     14 +
 tools/testing/selftests/arm64/fp/rdvl.S            |     10 +
 tools/testing/selftests/arm64/fp/rdvl.h            |      1 +
 tools/testing/selftests/arm64/fp/sme-inst.h        |     51 +
 tools/testing/selftests/arm64/fp/ssve-stress       |     59 +
 tools/testing/selftests/arm64/fp/sve-ptrace.c      |    175 +-
 tools/testing/selftests/arm64/fp/sve-test.S        |     20 +
 tools/testing/selftests/arm64/fp/vec-syscfg.c      |     10 +
 tools/testing/selftests/arm64/fp/vlset.c           |     10 +-
 tools/testing/selftests/arm64/fp/za-fork-asm.S     |     61 +
 tools/testing/selftests/arm64/fp/za-fork.c         |    156 +
 tools/testing/selftests/arm64/fp/za-ptrace.c       |    356 +
 tools/testing/selftests/arm64/fp/za-stress         |     59 +
 tools/testing/selftests/arm64/fp/za-test.S         |    388 +
 tools/testing/selftests/arm64/mte/.gitignore       |      1 +
 .../selftests/arm64/mte/check_child_memory.c       |      8 +-
 tools/testing/selftests/arm64/mte/check_prctl.c    |    119 +
 .../selftests/arm64/mte/check_tags_inclusion.c     |     54 +-
 .../testing/selftests/arm64/mte/mte_common_util.c  |     42 +-
 .../testing/selftests/arm64/mte/mte_common_util.h  |     15 +-
 tools/testing/selftests/arm64/signal/.gitignore    |      3 +
 .../testing/selftests/arm64/signal/test_signals.h  |      4 +
 .../selftests/arm64/signal/test_signals_utils.c    |      6 +
 .../testcases/fake_sigreturn_sme_change_vl.c       |     92 +
 .../testcases/fake_sigreturn_sve_change_vl.c       |      2 +
 .../arm64/signal/testcases/sme_trap_no_sm.c        |     38 +
 .../signal/testcases/sme_trap_non_streaming.c      |     45 +
 .../selftests/arm64/signal/testcases/sme_trap_za.c |     36 +
 .../selftests/arm64/signal/testcases/sme_vl.c      |     68 +
 .../selftests/arm64/signal/testcases/ssve_regs.c   |    135 +
 .../selftests/arm64/signal/testcases/testcases.c   |     36 +
 .../selftests/arm64/signal/testcases/testcases.h   |      3 +-
 .../selftests/arm64/signal/testcases/za_regs.c     |    128 +
 tools/testing/selftests/bpf/Makefile               |     39 +-
 tools/testing/selftests/bpf/bench.c                |      1 -
 tools/testing/selftests/bpf/bpf_rlimit.h           |     28 -
 tools/testing/selftests/bpf/bpf_tcp_helpers.h      |     13 +
 tools/testing/selftests/bpf/config                 |      4 +
 tools/testing/selftests/bpf/flow_dissector_load.c  |      6 +-
 tools/testing/selftests/bpf/get_cgroup_id_user.c   |      4 +-
 .../selftests/bpf/map_tests/map_in_map_batch_ops.c |    252 +
 tools/testing/selftests/bpf/network_helpers.c      |     40 +-
 tools/testing/selftests/bpf/network_helpers.h      |      2 +
 .../testing/selftests/bpf/prog_tests/arg_parsing.c |    107 +
 .../selftests/bpf/prog_tests/attach_probe.c        |     95 +-
 .../testing/selftests/bpf/prog_tests/bpf_cookie.c  |     89 +
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c  |    265 +-
 .../selftests/bpf/prog_tests/bpf_mod_race.c        |      4 +-
 .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c  |      6 +-
 tools/testing/selftests/bpf/prog_tests/btf.c       |    100 +-
 .../selftests/bpf/prog_tests/core_autosize.c       |      2 +-
 .../testing/selftests/bpf/prog_tests/core_reloc.c  |     13 +-
 .../testing/selftests/bpf/prog_tests/core_retro.c  |     17 +-
 tools/testing/selftests/bpf/prog_tests/dynptr.c    |    137 +
 .../selftests/bpf/prog_tests/fexit_bpf2bpf.c       |     14 +
 .../selftests/bpf/prog_tests/fexit_stress.c        |      4 +-
 tools/testing/selftests/bpf/prog_tests/for_each.c  |     42 +-
 .../selftests/bpf/prog_tests/helper_restricted.c   |     10 +-
 .../selftests/bpf/prog_tests/kprobe_multi_test.c   |    159 +-
 tools/testing/selftests/bpf/prog_tests/ksyms_btf.c |     17 +-
 .../selftests/bpf/prog_tests/linked_funcs.c        |      6 +
 tools/testing/selftests/bpf/prog_tests/log_fixup.c |    149 +
 .../selftests/bpf/prog_tests/lookup_and_delete.c   |     15 +-
 tools/testing/selftests/bpf/prog_tests/map_kptr.c  |    148 +
 .../bpf/prog_tests/map_lookup_percpu_elem.c        |     58 +
 tools/testing/selftests/bpf/prog_tests/mptcp.c     |    174 +
 tools/testing/selftests/bpf/prog_tests/netcnt.c    |      2 +-
 .../bpf/prog_tests/prog_tests_framework.c          |     56 +
 .../selftests/bpf/prog_tests/reference_tracking.c  |     23 +-
 .../selftests/bpf/prog_tests/ringbuf_multi.c       |     12 -
 .../selftests/bpf/prog_tests/skb_load_bytes.c      |     45 +
 tools/testing/selftests/bpf/prog_tests/snprintf.c  |      4 +-
 .../selftests/bpf/prog_tests/stacktrace_build_id.c |      8 +-
 .../bpf/prog_tests/stacktrace_build_id_nmi.c       |     11 +-
 .../testing/selftests/bpf/prog_tests/tc_redirect.c |      1 -
 .../selftests/bpf/prog_tests/test_global_funcs.c   |      1 +
 .../selftests/bpf/prog_tests/test_strncmp.c        |     25 +-
 .../testing/selftests/bpf/prog_tests/test_tunnel.c |    423 +
 tools/testing/selftests/bpf/prog_tests/timer_mim.c |      2 +-
 .../selftests/bpf/prog_tests/trampoline_count.c    |    134 +-
 .../selftests/bpf/prog_tests/unpriv_bpf_disabled.c |    312 +
 .../selftests/bpf/prog_tests/uprobe_autoattach.c   |     50 +
 tools/testing/selftests/bpf/prog_tests/usdt.c      |    419 +
 tools/testing/selftests/bpf/progs/bpf_iter.h       |      7 +
 .../selftests/bpf/progs/bpf_iter_bpf_link.c        |     21 +
 .../bpf/progs/btf__core_reloc_size___diff_offs.c   |      3 +
 .../bpf/progs/btf_dump_test_case_syntax.c          |      2 +-
 .../testing/selftests/bpf/progs/core_reloc_types.h |     18 +
 tools/testing/selftests/bpf/progs/dynptr_fail.c    |    588 +
 tools/testing/selftests/bpf/progs/dynptr_success.c |    164 +
 tools/testing/selftests/bpf/progs/exhandler_kern.c |     13 +-
 .../bpf/progs/for_each_map_elem_write_key.c        |     27 +
 .../selftests/bpf/progs/freplace_global_func.c     |     18 +
 tools/testing/selftests/bpf/progs/kprobe_multi.c   |     14 +
 .../selftests/bpf/progs/kprobe_multi_empty.c       |     12 +
 tools/testing/selftests/bpf/progs/linked_funcs1.c  |     15 +-
 tools/testing/selftests/bpf/progs/linked_funcs2.c  |     15 +-
 tools/testing/selftests/bpf/progs/loop5.c          |      1 -
 tools/testing/selftests/bpf/progs/map_kptr.c       |    292 +
 tools/testing/selftests/bpf/progs/map_kptr_fail.c  |    418 +
 tools/testing/selftests/bpf/progs/mptcp_sock.c     |     88 +
 .../selftests/bpf/progs/perf_event_stackmap.c      |      4 +-
 tools/testing/selftests/bpf/progs/profiler.inc.h   |      5 +-
 tools/testing/selftests/bpf/progs/profiler1.c      |      1 -
 tools/testing/selftests/bpf/progs/pyperf.h         |      6 +-
 tools/testing/selftests/bpf/progs/pyperf600.c      |     11 +-
 tools/testing/selftests/bpf/progs/skb_load_bytes.c |     19 +
 tools/testing/selftests/bpf/progs/strncmp_test.c   |      8 +-
 .../selftests/bpf/progs/test_attach_probe.c        |     64 +-
 .../testing/selftests/bpf/progs/test_bpf_cookie.c  |     56 +-
 .../bpf/progs/test_core_reloc_existence.c          |     11 +-
 .../selftests/bpf/progs/test_core_reloc_size.c     |     31 +-
 .../selftests/bpf/progs/test_global_func17.c       |     16 +
 .../selftests/bpf/progs/test_helper_restricted.c   |     16 +-
 .../bpf/progs/test_ksyms_btf_write_check.c         |     18 +-
 .../selftests/bpf/progs/test_l4lb_noinline.c       |      2 +-
 tools/testing/selftests/bpf/progs/test_log_fixup.c |     64 +
 .../bpf/progs/test_map_lookup_percpu_elem.c        |     76 +
 .../selftests/bpf/progs/test_module_attach.c       |      2 +-
 .../testing/selftests/bpf/progs/test_pkt_access.c  |      2 -
 .../selftests/bpf/progs/test_ringbuf_multi.c       |      2 +
 tools/testing/selftests/bpf/progs/test_sk_assign.c |      4 +-
 .../selftests/bpf/progs/test_sk_lookup_kern.c      |     18 +-
 .../selftests/bpf/progs/test_stacktrace_build_id.c |      2 +-
 tools/testing/selftests/bpf/progs/test_subprogs.c  |      8 +
 .../selftests/bpf/progs/test_task_pt_regs.c        |      2 +-
 .../selftests/bpf/progs/test_trampoline_count.c    |     16 +-
 .../testing/selftests/bpf/progs/test_tunnel_kern.c |    371 +-
 .../selftests/bpf/progs/test_unpriv_bpf_disabled.c |     83 +
 .../selftests/bpf/progs/test_uprobe_autoattach.c   |     73 +
 .../selftests/bpf/progs/test_urandom_usdt.c        |     70 +
 tools/testing/selftests/bpf/progs/test_usdt.c      |     96 +
 .../selftests/bpf/progs/test_usdt_multispec.c      |     32 +
 .../selftests/bpf/progs/test_xdp_noinline.c        |     12 +-
 tools/testing/selftests/bpf/progs/trigger_bench.c  |      2 +-
 tools/testing/selftests/bpf/sdt-config.h           |      6 +
 tools/testing/selftests/bpf/sdt.h                  |    513 +
 .../selftests/bpf/test_bpftool_synctypes.py        |      2 +-
 tools/testing/selftests/bpf/test_cgroup_storage.c  |      7 +-
 tools/testing/selftests/bpf/test_dev_cgroup.c      |      4 +-
 tools/testing/selftests/bpf/test_lpm_map.c         |     43 +-
 tools/testing/selftests/bpf/test_lru_map.c         |     70 +-
 tools/testing/selftests/bpf/test_offload.py        |      2 +-
 tools/testing/selftests/bpf/test_progs.c           |   1006 +-
 tools/testing/selftests/bpf/test_progs.h           |     89 +-
 .../selftests/bpf/test_skb_cgroup_id_user.c        |      4 +-
 tools/testing/selftests/bpf/test_sock.c            |      6 +-
 tools/testing/selftests/bpf/test_sock_addr.c       |      4 +-
 tools/testing/selftests/bpf/test_sockmap.c         |      5 +-
 tools/testing/selftests/bpf/test_sysctl.c          |      6 +-
 tools/testing/selftests/bpf/test_tag.c             |      4 +-
 .../selftests/bpf/test_tcp_check_syncookie_user.c  |      4 +-
 tools/testing/selftests/bpf/test_tcpnotify_user.c  |      1 -
 tools/testing/selftests/bpf/test_tunnel.sh         |    124 +-
 tools/testing/selftests/bpf/test_verifier.c        |     55 +-
 tools/testing/selftests/bpf/test_verifier_log.c    |      5 +-
 tools/testing/selftests/bpf/test_xsk.sh            |     53 +-
 tools/testing/selftests/bpf/testing_helpers.c      |     91 +-
 tools/testing/selftests/bpf/testing_helpers.h      |      8 +
 tools/testing/selftests/bpf/trace_helpers.c        |      9 +-
 tools/testing/selftests/bpf/urandom_read.c         |     63 +-
 tools/testing/selftests/bpf/urandom_read_aux.c     |      9 +
 tools/testing/selftests/bpf/urandom_read_lib1.c    |     13 +
 tools/testing/selftests/bpf/urandom_read_lib2.c    |      8 +
 tools/testing/selftests/bpf/verifier/calls.c       |     20 +
 tools/testing/selftests/bpf/verifier/map_kptr.c    |    469 +
 .../testing/selftests/bpf/verifier/ref_tracking.c  |      2 +-
 tools/testing/selftests/bpf/verifier/sock.c        |      6 +-
 tools/testing/selftests/bpf/xdp_redirect_multi.c   |      1 -
 tools/testing/selftests/bpf/xdping.c               |      8 +-
 tools/testing/selftests/bpf/xdpxceiver.c           |    553 +-
 tools/testing/selftests/bpf/xdpxceiver.h           |     42 +-
 tools/testing/selftests/bpf/xsk_prereqs.sh         |     47 +-
 tools/testing/selftests/cgroup/.gitignore          |      1 +
 tools/testing/selftests/cgroup/Makefile            |      2 +
 tools/testing/selftests/cgroup/cgroup_util.c       |     64 +-
 tools/testing/selftests/cgroup/cgroup_util.h       |      5 +
 tools/testing/selftests/cgroup/config              |      8 +
 tools/testing/selftests/cgroup/memcg_protection.m  |     89 +
 tools/testing/selftests/cgroup/test_cpu.c          |    726 +
 tools/testing/selftests/cgroup/test_memcontrol.c   |    392 +-
 tools/testing/selftests/cgroup/test_stress.sh      |      2 +-
 tools/testing/selftests/damon/sysfs.sh             |      1 +
 tools/testing/selftests/drivers/.gitignore         |      1 +
 .../drivers/net/dsa/bridge_locked_port.sh          |      1 +
 .../selftests/drivers/net/dsa/bridge_mdb.sh        |      1 +
 .../selftests/drivers/net/dsa/bridge_mld.sh        |      1 +
 .../selftests/drivers/net/dsa/bridge_vlan_aware.sh |      1 +
 .../selftests/drivers/net/dsa/bridge_vlan_mcast.sh |      1 +
 .../drivers/net/dsa/bridge_vlan_unaware.sh         |      1 +
 .../selftests/drivers/net/dsa/forwarding.config    |      2 +
 tools/testing/selftests/drivers/net/dsa/lib.sh     |      1 +
 .../selftests/drivers/net/dsa/local_termination.sh |      1 +
 .../selftests/drivers/net/dsa/no_forwarding.sh     |      1 +
 .../drivers/net/mlxsw/devlink_linecard.sh          |    280 +
 .../selftests/drivers/net/mlxsw/qos_burst.sh       |    480 +
 .../selftests/drivers/net/mlxsw/qos_headroom.sh    |      4 +-
 .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh |      4 +-
 .../selftests/drivers/net/mlxsw/sch_red_ets.sh     |      5 +-
 .../selftests/drivers/net/mlxsw/sch_red_root.sh    |      5 +-
 .../selftests/drivers/net/netdevsim/hw_stats_l3.sh |      4 +-
 .../selftests/drivers/net/ocelot/basic_qos.sh      |    253 +
 tools/testing/selftests/drivers/net/ocelot/psfp.sh |    327 +
 .../drivers/net/ocelot/tc_flower_chains.sh         |    204 +-
 .../selftests/drivers/s390x/uvdevice/Makefile      |     22 +
 .../selftests/drivers/s390x/uvdevice/config        |      1 +
 .../drivers/s390x/uvdevice/test_uvdevice.c         |    276 +
 .../selftests/filesystems/binderfs/binderfs_test.c |      4 +-
 tools/testing/selftests/firmware/Makefile          |      2 +-
 tools/testing/selftests/firmware/config            |      1 +
 tools/testing/selftests/firmware/fw_filesystem.sh  |    170 +-
 tools/testing/selftests/firmware/fw_lib.sh         |     19 +-
 tools/testing/selftests/firmware/fw_run_tests.sh   |      4 +
 tools/testing/selftests/firmware/fw_upload.sh      |    214 +
 .../ftrace/test.d/kprobe/kprobe_args_string.tc     |      3 +
 .../ftrace/test.d/kprobe/kprobe_args_syntax.tc     |      4 +
 .../ftrace/test.d/kprobe/multiple_kprobes.tc       |      2 +
 tools/testing/selftests/ir/ir_loopback.sh          |      2 +-
 tools/testing/selftests/kselftest.h                |     15 +
 tools/testing/selftests/kvm/.gitignore             |      6 +-
 tools/testing/selftests/kvm/Makefile               |      7 +-
 tools/testing/selftests/kvm/aarch64/get-reg-list.c |      8 +
 tools/testing/selftests/kvm/aarch64/hypercalls.c   |    336 +
 .../selftests/kvm/aarch64/psci_cpu_on_test.c       |    121 -
 tools/testing/selftests/kvm/aarch64/psci_test.c    |    213 +
 .../selftests/kvm/include/aarch64/processor.h      |     22 +
 .../selftests/kvm/include/riscv/processor.h        |      8 +-
 .../testing/selftests/kvm/lib/aarch64/processor.c  |     25 +
 tools/testing/selftests/kvm/lib/riscv/processor.c  |     11 +-
 tools/testing/selftests/kvm/lib/riscv/ucall.c      |     31 +-
 tools/testing/selftests/kvm/s390x/memop.c          |     46 +-
 tools/testing/selftests/kvm/steal_time.c           |     13 +-
 .../selftests/kvm/x86_64/fix_hypercall_test.c      |    170 +
 tools/testing/selftests/kvm/x86_64/hyperv_clock.c  |     10 +-
 .../selftests/kvm/x86_64/pmu_event_filter_test.c   |     37 +-
 .../selftests/kvm/x86_64/tsc_scaling_sync.c        |    119 +
 .../{vmx_pmu_msrs_test.c => vmx_pmu_caps_test.c}   |     18 +-
 .../testing/selftests/kvm/x86_64/xen_shinfo_test.c |    366 +-
 tools/testing/selftests/landlock/base_test.c       |    179 +-
 tools/testing/selftests/landlock/common.h          |     66 +-
 tools/testing/selftests/landlock/fs_test.c         |   1619 +-
 tools/testing/selftests/landlock/ptrace_test.c     |     40 +-
 tools/testing/selftests/lkdtm/config               |      4 +
 tools/testing/selftests/lkdtm/tests.txt            |      9 +-
 tools/testing/selftests/mqueue/mq_perf_tests.c     |      4 +-
 tools/testing/selftests/net/.gitignore             |      2 +
 tools/testing/selftests/net/Makefile               |     11 +-
 tools/testing/selftests/net/bind_bhash_test.c      |    119 +
 tools/testing/selftests/net/bpf/Makefile           |     14 +
 tools/testing/selftests/net/bpf/nat6to4.c          |    285 +
 tools/testing/selftests/net/fcnal-test.sh          |     12 +
 tools/testing/selftests/net/fib_nexthops.sh        |     53 +-
 tools/testing/selftests/net/fib_rule_tests.sh      |     12 +-
 tools/testing/selftests/net/forwarding/Makefile    |     35 +
 .../testing/selftests/net/forwarding/bridge_mdb.sh |    103 +
 .../selftests/net/forwarding/hw_stats_l3.sh        |     16 +-
 .../selftests/net/forwarding/hw_stats_l3_gre.sh    |    109 +
 tools/testing/selftests/net/forwarding/lib.sh      |    144 +-
 .../selftests/net/forwarding/local_termination.sh  |    299 +
 .../net/forwarding/mirror_gre_bridge_1q.sh         |      3 +
 .../selftests/net/forwarding/no_forwarding.sh      |    261 +
 tools/testing/selftests/net/forwarding/router.sh   |     18 +
 .../selftests/net/forwarding/router_vid_1.sh       |     27 +-
 .../testing/selftests/net/forwarding/tc_actions.sh |      2 +-
 tools/testing/selftests/net/forwarding/tsn_lib.sh  |    235 +
 tools/testing/selftests/net/mptcp/config           |      8 +
 tools/testing/selftests/net/mptcp/diag.sh          |     38 +
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |    291 +-
 tools/testing/selftests/net/mptcp/pm_nl_ctl.c      |    645 +-
 tools/testing/selftests/net/mptcp/userspace_pm.sh  |    779 +
 .../selftests/net/ndisc_unsolicited_na_test.sh     |    254 +
 tools/testing/selftests/net/psock_snd.c            |      2 +
 tools/testing/selftests/net/so_txtime.c            |      4 +-
 .../selftests/net/stress_reuseport_listen.c        |    105 +
 .../selftests/net/stress_reuseport_listen.sh       |     25 +
 tools/testing/selftests/net/udpgro_frglist.sh      |    101 +
 .../testing/selftests/net/vrf_strict_mode_test.sh  |     48 +-
 tools/testing/selftests/netfilter/nft_fib.sh       |     50 +
 tools/testing/selftests/netfilter/nft_nat.sh       |     43 +
 tools/testing/selftests/powerpc/include/utils.h    |      5 +
 tools/testing/selftests/powerpc/math/Makefile      |      4 +-
 tools/testing/selftests/powerpc/math/mma.S         |     33 +
 tools/testing/selftests/powerpc/math/mma.c         |     48 +
 tools/testing/selftests/powerpc/mm/.gitignore      |      1 +
 tools/testing/selftests/powerpc/mm/Makefile        |      4 +-
 .../selftests/powerpc/mm/large_vm_gpr_corruption.c |    156 +
 .../powerpc/pmu/ebb/fixed_instruction_loop.S       |     43 -
 .../selftests/powerpc/pmu/sampling_tests/misc.c    |      2 +-
 .../selftests/powerpc/security/spectre_v2.c        |     32 +-
 .../testing/selftests/rcutorture/bin/functions.sh  |      2 +-
 .../selftests/rcutorture/bin/kvm-find-errors.sh    |      2 +-
 .../selftests/rcutorture/bin/kvm-recheck.sh        |      7 +-
 .../testing/selftests/rcutorture/bin/kvm-remote.sh |     14 +-
 tools/testing/selftests/rcutorture/bin/kvm.sh      |     10 +-
 tools/testing/selftests/rcutorture/bin/torture.sh  |     29 +-
 .../selftests/rcutorture/configs/rcu/RUDE01        |      2 +
 .../selftests/rcutorture/configs/rcu/SRCU-N        |      2 +
 .../selftests/rcutorture/configs/rcu/TASKS01       |      1 +
 .../selftests/rcutorture/configs/rcu/TASKS02       |      4 +
 .../selftests/rcutorture/configs/rcu/TASKS02.boot  |      1 +
 .../selftests/rcutorture/configs/rcu/TASKS03       |      2 +
 .../selftests/rcutorture/configs/rcu/TRACE01       |      3 +
 .../selftests/rcutorture/configs/rcu/TRACE02       |      2 +
 .../selftests/rcutorture/configs/rcu/TREE04        |      5 +-
 .../selftests/rcutorture/configs/rcu/TREE07        |      1 +
 .../selftests/rcutorture/configs/rcu/TREE09        |      2 +
 .../selftests/rcutorture/configs/rcu/TREE10        |      1 +
 .../rcutorture/configs/rcu/ver_functions.sh        |     16 +-
 .../selftests/rcutorture/configs/rcuscale/CFcommon |      7 +-
 .../selftests/rcutorture/configs/rcuscale/TREE     |      2 +
 .../selftests/rcutorture/configs/refscale/CFcommon |      4 +
 .../rcutorture/configs/refscale/NOPREEMPT          |      2 +
 .../selftests/rcutorture/configs/scf/NOPREEMPT     |      2 +
 .../selftests/rcutorture/configs/scf/PREEMPT       |      1 +
 .../rcutorture/configs/scf/ver_functions.sh        |      3 +-
 tools/testing/selftests/resctrl/Makefile           |     19 +-
 tools/testing/selftests/resctrl/README             |     39 +-
 tools/testing/selftests/resctrl/cat_test.c         |      2 +-
 tools/testing/selftests/resctrl/fill_buf.c         |      4 +-
 tools/testing/selftests/resctrl/resctrl.h          |      5 +-
 tools/testing/selftests/resctrl/resctrl_tests.c    |     49 +-
 tools/testing/selftests/resctrl/resctrl_val.c      |      1 +
 tools/testing/selftests/resctrl/resctrlfs.c        |      2 +-
 tools/testing/selftests/resctrl/settings           |      3 +
 tools/testing/selftests/seccomp/Makefile           |      1 +
 tools/testing/selftests/seccomp/seccomp_bpf.c      |    437 +-
 tools/testing/selftests/sysctl/sysctl.sh           |     23 +
 tools/testing/selftests/vm/.gitignore              |      3 +
 tools/testing/selftests/vm/Makefile                |     24 +-
 tools/testing/selftests/vm/config                  |      2 +
 tools/testing/selftests/vm/gup_test.c              |     24 +-
 tools/testing/selftests/vm/hugepage-mremap.c       |      6 +
 tools/testing/selftests/vm/ksm_tests.c             |      9 +-
 tools/testing/selftests/vm/madv_populate.c         |     34 +-
 tools/testing/selftests/vm/migration.c             |    193 +
 tools/testing/selftests/vm/mrelease_test.c         |    200 +
 tools/testing/selftests/vm/pkey-x86.h              |     21 +-
 tools/testing/selftests/vm/protection_keys.c       |      2 +-
 tools/testing/selftests/vm/run_vmtests.sh          |    525 +-
 tools/testing/selftests/vm/settings                |      1 +
 tools/testing/selftests/vm/soft-dirty.c            |    145 +
 tools/testing/selftests/vm/split_huge_page_test.c  |     79 +-
 tools/testing/selftests/vm/userfaultfd.c           |     13 +-
 tools/testing/selftests/vm/vm_util.c               |    108 +
 tools/testing/selftests/vm/vm_util.h               |      9 +
 tools/testing/selftests/wireguard/netns.sh         |     34 +-
 tools/testing/selftests/wireguard/qemu/.gitignore  |      1 +
 tools/testing/selftests/wireguard/qemu/Makefile    |    229 +-
 .../selftests/wireguard/qemu/arch/aarch64.config   |      5 +-
 .../wireguard/qemu/arch/aarch64_be.config          |      5 +-
 .../selftests/wireguard/qemu/arch/arm.config       |      5 +-
 .../selftests/wireguard/qemu/arch/armeb.config     |      5 +-
 .../selftests/wireguard/qemu/arch/i686.config      |      2 +-
 .../selftests/wireguard/qemu/arch/m68k.config      |      2 +-
 .../selftests/wireguard/qemu/arch/mips.config      |      2 +-
 .../selftests/wireguard/qemu/arch/mips64.config    |      2 +-
 .../selftests/wireguard/qemu/arch/mips64el.config  |      2 +-
 .../selftests/wireguard/qemu/arch/mipsel.config    |      2 +-
 .../selftests/wireguard/qemu/arch/powerpc.config   |      2 +-
 .../selftests/wireguard/qemu/arch/powerpc64.config |     13 +
 .../wireguard/qemu/arch/powerpc64le.config         |      2 +-
 .../selftests/wireguard/qemu/arch/riscv32.config   |     12 +
 .../selftests/wireguard/qemu/arch/riscv64.config   |     12 +
 .../selftests/wireguard/qemu/arch/s390x.config     |      6 +
 .../selftests/wireguard/qemu/arch/x86_64.config    |      2 +-
 tools/testing/selftests/wireguard/qemu/init.c      |      9 +-
 .../testing/selftests/wireguard/qemu/kernel.config |      3 +
 tools/testing/selftests/x86/amx.c                  |     24 +-
 .../testing/selftests/x86/corrupt_xstate_header.c  |     16 +-
 tools/thermal/lib/Build                            |      3 +
 tools/thermal/lib/Makefile                         |    158 +
 tools/thermal/lib/libthermal_tools.pc.template     |     12 +
 tools/thermal/lib/log.c                            |     77 +
 tools/thermal/lib/log.h                            |     31 +
 tools/thermal/lib/mainloop.c                       |    120 +
 tools/thermal/lib/mainloop.h                       |     15 +
 tools/thermal/lib/thermal-tools.h                  |     10 +
 tools/thermal/lib/uptimeofday.c                    |     40 +
 tools/thermal/lib/uptimeofday.h                    |     12 +
 tools/thermal/thermal-engine/Build                 |      1 +
 tools/thermal/thermal-engine/Makefile              |     28 +
 tools/thermal/thermal-engine/thermal-engine.c      |    341 +
 tools/thermal/thermometer/Build                    |      1 +
 tools/thermal/thermometer/Makefile                 |     26 +
 tools/thermal/thermometer/thermometer.8            |     92 +
 tools/thermal/thermometer/thermometer.c            |    572 +
 tools/thermal/thermometer/thermometer.conf         |      5 +
 tools/tracing/rtla/Makefile                        |     40 +-
 tools/tracing/rtla/README.txt                      |     13 +-
 tools/tracing/rtla/src/osnoise_hist.c              |      5 +-
 tools/tracing/rtla/src/osnoise_top.c               |      9 +-
 tools/tracing/rtla/src/timerlat_hist.c             |     11 +-
 tools/tracing/rtla/src/timerlat_top.c              |     11 +-
 tools/tracing/rtla/src/utils.c                     |    108 +-
 tools/tracing/rtla/src/utils.h                     |      3 +-
 tools/usb/testusb.c                                |      2 +-
 tools/vm/page-types.c                              |      8 +-
 tools/vm/page_owner_sort.c                         |    386 +-
 usr/dummy-include/stdbool.h                        |      7 +
 usr/dummy-include/stdlib.h                         |      7 +
 usr/gen_init_cpio.c                                |     92 +-
 usr/include/Makefile                               |     14 +-
 virt/kvm/eventfd.c                                 |      3 +-
 virt/kvm/kvm_main.c                                |     10 +-
 virt/kvm/vfio.c                                    |    329 +-
 12668 files changed, 1024288 insertions(+), 243821 deletions(-)
 create mode 100644 Documentation/ABI/testing/securityfs-secrets-coco
 create mode 100644 Documentation/ABI/testing/sysfs-class-firmware
 create mode 100644 Documentation/ABI/testing/sysfs-devices-physical_location
 create mode 100644 Documentation/ABI/testing/sysfs-driver-ccp
 create mode 100644 Documentation/ABI/testing/sysfs-driver-chromeos-acpi
 create mode 100644 Documentation/ABI/testing/sysfs-platform-intel-ifs
 create mode 100644 Documentation/arm64/sme.rst
 delete mode 100644 Documentation/cdrom/ide-cd.rst
 create mode 100644 Documentation/core-api/printk-index.rst
 rename Documentation/{ => core-api}/watch_queue.rst (100%)
 create mode 100644 Documentation/dev-tools/kunit/api/resource.rst
 create mode 100644 Documentation/devicetree/bindings/arm/arm,corstone1000.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape-dcfg.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape-scfg.txt
 create mode 100644 Documentation/devicetree/bindings/arm/hpe,gxp.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7622-pcie-mirror.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7622-wed.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8186-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8186-sys-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/sp810.txt
 create mode 100644 Documentation/devicetree/bindings/arm/sp810.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/spe-pmu.txt
 create mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra-ccplex-cluster.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/vexpress-config.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/vexpress-sysreg.txt
 create mode 100644 Documentation/devicetree/bindings/arm/vexpress-sysreg.yaml
 create mode 100644 Documentation/devicetree/bindings/bus/qcom,ssc-block-bus.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/airoha,en7523-scu.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,apmixedsys.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,topckgen.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-apq8084.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sc8280xp.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,rpmcc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7280-lpasscorecc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,h8300-div-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,h8s2678-pll-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,px30-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,px30-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3036-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3036-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3188-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3188-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3228-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3228-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3288-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3288-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3308-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3308-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3368-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3368-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rv1108-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rv1108-cru.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynosautov9-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/devfreq/rk3399_dmc.txt
 delete mode 100644 Documentation/devicetree/bindings/display/arm,hdlcd.txt
 create mode 100644 Documentation/devicetree/bindings/display/arm,hdlcd.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/arm,komeda.txt
 create mode 100644 Documentation/devicetree/bindings/display/arm,komeda.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/arm,malidp.txt
 create mode 100644 Documentation/devicetree/bindings/display/arm,malidp.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/arm,pl11x.txt
 create mode 100644 Documentation/devicetree/bindings/display/arm,pl11x.yaml
 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
 create mode 100644 Documentation/devicetree/bindings/dma/nvidia,tegra186-gpc-dma.yaml
 create mode 100644 Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
 create mode 100644 Documentation/devicetree/bindings/dsp/mediatek,mt8195-dsp.yaml
 delete mode 100644 Documentation/devicetree/bindings/eeprom/at24.txt
 create mode 100644 Documentation/devicetree/bindings/gnss/brcm,bcm4751.yaml
 delete mode 100644 Documentation/devicetree/bindings/gnss/mediatek.txt
 create mode 100644 Documentation/devicetree/bindings/gnss/mediatek.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-consumer-common.yaml
 delete mode 100644 Documentation/devicetree/bindings/h8300/cpu.txt
 create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,lan966x.yaml
 create mode 100644 Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
 create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
 create mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
 delete mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.yaml
 delete mode 100644 Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
 create mode 100644 Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
 delete mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
 create mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
 create mode 100644 Documentation/devicetree/bindings/input/azoteq,iqs7222.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/ilitek,ili2xxx.txt
 delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,ls-extirq.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,ls-extirq.yaml
 delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,h8300h-intc.txt
 delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,h8s-intc.txt
 create mode 100644 Documentation/devicetree/bindings/iommu/apple,sart.yaml
 create mode 100644 Documentation/devicetree/bindings/iommu/xen,grant-dma.yaml
 create mode 100644 Documentation/devicetree/bindings/leds/kinetic,ktd2692.yaml
 delete mode 100644 Documentation/devicetree/bindings/leds/leds-ktd2692.txt
 create mode 100644 Documentation/devicetree/bindings/leds/leds-pwm-multicolor.yaml
 create mode 100644 Documentation/devicetree/bindings/leds/leds-qcom-lpg.yaml
 create mode 100644 Documentation/devicetree/bindings/leds/regulator-led.yaml
 delete mode 100644 Documentation/devicetree/bindings/mailbox/xlnx,zynqmp-ipi-mailbox.txt
 create mode 100644 Documentation/devicetree/bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/ingenic,nemc-peripherals.yaml
 delete mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,h8300-bsc.yaml
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/rockchip,rk3399-dmc.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/mediatek,mt6360.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/rk808.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk805.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk808.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk809.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk817.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk818.yaml
 create mode 100644 Documentation/devicetree/bindings/mmc/marvell,dove-sdhci.yaml
 create mode 100644 Documentation/devicetree/bindings/mmc/marvell,orion-sdio.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/orion-sdio.txt
 delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-dove.txt
 delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-msm.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-msm.yaml
 delete mode 100644 Documentation/devicetree/bindings/mtd/aspeed-smc.txt
 delete mode 100644 Documentation/devicetree/bindings/mtd/common.txt
 delete mode 100644 Documentation/devicetree/bindings/mtd/elm.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/ti,elm.yaml
 create mode 100644 Documentation/devicetree/bindings/net/asix,ax88178.yaml
 create mode 100644 Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
 create mode 100644 Documentation/devicetree/bindings/net/marvell,orion-mdio.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/marvell-orion-mdio.txt
 create mode 100644 Documentation/devicetree/bindings/net/mediatek,net.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/mediatek-net.txt
 create mode 100644 Documentation/devicetree/bindings/net/microchip,lan95xx.yaml
 create mode 100644 Documentation/devicetree/bindings/net/mscc,miim.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/mscc-miim.txt
 create mode 100644 Documentation/devicetree/bindings/net/smsc,lan91c111.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/smsc-lan91c111.txt
 create mode 100644 Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
 rename Documentation/devicetree/bindings/{staging => }/net/wireless/silabs,wfx.yaml (97%)
 create mode 100644 Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/qcom,pcie.txt
 create mode 100644 Documentation/devicetree/bindings/pci/qcom,pcie.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/socionext,uniphier-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/uniphier-pcie.txt
 create mode 100644 Documentation/devicetree/bindings/perf/spe-pmu.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/mixel,mipi-dsi-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/mixel,mipi-dsi-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx7d-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx7d-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imxrt1170.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/marvell,ac5-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,pinctrl-mt6795.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/mscc,ocelot-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/mscc,ocelot-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml
 rename Documentation/devicetree/bindings/pinctrl/{qcom,lpass-lpi-pinctrl.yaml => qcom,sm8250-lpass-lpi-pinctrl.yaml} (97%)
 create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,mt7620-pinctrl.yaml
 rename Documentation/devicetree/bindings/pinctrl/{ralink,rt2880-pinmux.yaml => ralink,mt7621-pinctrl.yaml} (63%)
 create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/powerpc/fsl/cache_sram.txt
 create mode 100644 Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
 delete mode 100644 Documentation/devicetree/bindings/pwm/atmel-pwm.txt
 create mode 100644 Documentation/devicetree/bindings/pwm/mediatek,pwm-disp.yaml
 delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-mtk-disp.txt
 create mode 100644 Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt5759-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/siliconmitus,sm5703-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/reserved-memory/phram.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/altr,rst-mgr.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/amlogic,meson-axg-audio-arb.txt
 create mode 100644 Documentation/devicetree/bindings/reset/amlogic,meson-axg-audio-arb.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/ath79-reset.txt
 delete mode 100644 Documentation/devicetree/bindings/reset/berlin,reset.txt
 delete mode 100644 Documentation/devicetree/bindings/reset/bitmain,bm1880-reset.txt
 create mode 100644 Documentation/devicetree/bindings/reset/bitmain,bm1880-reset.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi6220-reset.txt
 delete mode 100644 Documentation/devicetree/bindings/reset/lantiq,reset.txt
 create mode 100644 Documentation/devicetree/bindings/reset/lantiq,reset.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/marvell,berlin2-reset.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/nuvoton,npcm-reset.txt
 create mode 100644 Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/qca,ar7100-reset.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
 create mode 100644 Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/socfpga-reset.txt
 delete mode 100644 Documentation/devicetree/bindings/reset/st,sti-picophyreset.txt
 delete mode 100644 Documentation/devicetree/bindings/reset/st,sti-powerdown.txt
 create mode 100644 Documentation/devicetree/bindings/reset/st,stih407-picophyreset.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/st,stih407-powerdown.yaml
 create mode 100644 Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
 delete mode 100644 Documentation/devicetree/bindings/rtc/rtc.txt
 delete mode 100644 Documentation/devicetree/bindings/serial/qcom,msm-uartdm.txt
 create mode 100644 Documentation/devicetree/bindings/serial/qcom,msm-uartdm.yaml
 create mode 100644 Documentation/devicetree/bindings/serial/qcom,serial-geni-qcom.yaml
 create mode 100644 Documentation/devicetree/bindings/serio/arm,pl050.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,layerscape-dcfg.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,layerscape-scfg.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-hdmi-blk-ctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/intel/intel,hps-copy-engine.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.txt
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,rpmh-rsc.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd.txt
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smp2p.txt
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smp2p.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smsm.txt
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smsm.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.txt
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/rpmh-rsc.txt
 rename Documentation/devicetree/bindings/{power => soc/renesas}/renesas,rzg2l-sysc.yaml (87%)
 create mode 100644 Documentation/devicetree/bindings/soc/ti/wkup-m3-ipc.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/ti/wkup_m3_ipc.txt
 create mode 100644 Documentation/devicetree/bindings/sound/adi,max98396.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/arm,pl041.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs35l45.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1011-rt5682.yaml
 rename Documentation/devicetree/bindings/sound/{mt8195-mt6359-rt1019-rt5682.yaml => mt8195-mt6359.yaml} (84%)
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra186-asrc.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/serial-midi.yaml
 rename Documentation/devicetree/bindings/sound/{tas2764.yaml => tas27xx.yaml} (73%)
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8731.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8940.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8731.txt
 create mode 100644 Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-mtk-snfi.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.txt
 create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qup.txt
 create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qup.yaml
 delete mode 100644 Documentation/devicetree/bindings/spmi/qcom,spmi-pmic-arb.txt
 create mode 100644 Documentation/devicetree/bindings/spmi/qcom,spmi-pmic-arb.yaml
 create mode 100644 Documentation/devicetree/bindings/thermal/ti,j72xx-thermal.yaml
 create mode 100644 Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
 delete mode 100644 Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
 delete mode 100644 Documentation/devicetree/bindings/timer/renesas,16bit-timer.txt
 delete mode 100644 Documentation/devicetree/bindings/timer/renesas,8bit-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/ti,timer-dm.yaml
 delete mode 100644 Documentation/devicetree/bindings/timer/ti,timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/xlnx,xps-timer.yaml
 create mode 100644 Documentation/devicetree/bindings/timestamp/hardware-timestamps-common.yaml
 create mode 100644 Documentation/devicetree/bindings/timestamp/hte-consumer.yaml
 create mode 100644 Documentation/devicetree/bindings/timestamp/nvidia,tegra194-hte.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/fcs,fsa4480.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/ti,am62-usb.yaml
 delete mode 100644 Documentation/devicetree/bindings/watchdog/faraday,ftwdt010.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/faraday,ftwdt010.yaml
 create mode 100644 Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
 create mode 100644 Documentation/driver-api/firmware/fw_upload.rst
 create mode 100644 Documentation/driver-api/hte/hte.rst
 create mode 100644 Documentation/driver-api/hte/index.rst
 create mode 100644 Documentation/driver-api/hte/tegra194-hte.rst
 delete mode 100644 Documentation/driver-api/serial/n_gsm.rst
 rename Documentation/{ => driver-api}/tty/index.rst (81%)
 rename Documentation/driver-api/{serial => tty}/moxa-smartio.rst (100%)
 create mode 100644 Documentation/driver-api/tty/n_gsm.rst
 rename Documentation/{ => driver-api}/tty/n_tty.rst (100%)
 rename Documentation/{ => driver-api}/tty/tty_buffer.rst (100%)
 rename Documentation/{ => driver-api}/tty/tty_driver.rst (100%)
 rename Documentation/{ => driver-api}/tty/tty_internals.rst (100%)
 rename Documentation/{ => driver-api}/tty/tty_ldisc.rst (100%)
 rename Documentation/{ => driver-api}/tty/tty_port.rst (100%)
 rename Documentation/{ => driver-api}/tty/tty_struct.rst (100%)
 create mode 100644 Documentation/filesystems/nfs/client-identifier.rst
 create mode 100644 Documentation/firmware-guide/acpi/chromeos-acpi-device.rst
 create mode 100644 Documentation/hwmon/lan966x.rst
 create mode 100644 Documentation/hwmon/xdpe152c4.rst
 delete mode 100644 Documentation/ide/ChangeLog.ide-cd.1994-2004
 delete mode 100644 Documentation/ide/ChangeLog.ide-floppy.1996-2002
 delete mode 100644 Documentation/ide/ChangeLog.ide-tape.1995-2002
 delete mode 100644 Documentation/ide/changelogs.rst
 delete mode 100644 Documentation/ide/ide-tape.rst
 delete mode 100644 Documentation/ide/ide.rst
 delete mode 100644 Documentation/ide/index.rst
 delete mode 100644 Documentation/ide/warm-plug-howto.rst
 rename Documentation/{ => images}/COPYING-logo (64%)
 rename Documentation/{ => images}/logo.gif (100%)
 create mode 100644 Documentation/images/logo.svg
 create mode 100644 Documentation/leds/leds-qcom-lpg.rst
 create mode 100644 Documentation/loongarch/features.rst
 create mode 100644 Documentation/loongarch/index.rst
 create mode 100644 Documentation/loongarch/introduction.rst
 create mode 100644 Documentation/loongarch/irq-chip-model.rst
 create mode 100644 Documentation/misc-devices/oxsemi-tornado.rst
 delete mode 100644 Documentation/networking/device_drivers/appletalk/ltpc.rst
 create mode 100644 Documentation/networking/device_drivers/can/ctu/ctucanfd-driver.rst
 create mode 100644 Documentation/networking/device_drivers/can/ctu/fsm_txt_buffer_user.svg
 delete mode 100644 Documentation/networking/device_drivers/ethernet/dec/de4x5.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/marvell/octeon_ep.rst
 delete mode 100644 Documentation/networking/device_drivers/wan/index.rst
 delete mode 100644 Documentation/networking/device_drivers/wan/z8530book.rst
 create mode 100644 Documentation/networking/device_drivers/wwan/t7xx.rst
 create mode 100644 Documentation/networking/devlink/devlink-linecard.rst
 create mode 100644 Documentation/networking/skbuff.rst
 create mode 100644 Documentation/powerpc/kasan.txt
 create mode 100644 Documentation/security/secrets/coco.rst
 create mode 100644 Documentation/security/secrets/index.rst
 create mode 100644 Documentation/translations/zh_CN/dev-tools/gdb-kernel-debugging.rst
 create mode 100644 Documentation/translations/zh_CN/locking/index.rst
 create mode 100644 Documentation/translations/zh_CN/locking/spinlocks.rst
 create mode 100644 Documentation/translations/zh_CN/loongarch/features.rst
 create mode 100644 Documentation/translations/zh_CN/loongarch/index.rst
 create mode 100644 Documentation/translations/zh_CN/loongarch/introduction.rst
 create mode 100644 Documentation/translations/zh_CN/loongarch/irq-chip-model.rst
 create mode 100644 Documentation/translations/zh_CN/scheduler/sched-debug.rst
 create mode 100644 Documentation/translations/zh_CN/scheduler/schedutil.rst
 create mode 100644 Documentation/translations/zh_CN/vm/frontswap.rst
 create mode 100644 Documentation/translations/zh_CN/vm/hmm.rst
 create mode 100644 Documentation/translations/zh_CN/vm/hugetlbfs_reserv.rst
 create mode 100644 Documentation/translations/zh_CN/vm/hwpoison.rst
 create mode 100644 Documentation/translations/zh_CN/vm/memory-model.rst
 create mode 100644 Documentation/translations/zh_CN/vm/mmu_notifier.rst
 create mode 100644 Documentation/translations/zh_CN/vm/numa.rst
 create mode 100644 Documentation/translations/zh_CN/vm/overcommit-accounting.rst
 create mode 100644 Documentation/translations/zh_CN/vm/page_frags.rst
 create mode 100644 Documentation/translations/zh_CN/vm/page_owner.rst
 create mode 100644 Documentation/translations/zh_CN/vm/page_table_check.rst
 create mode 100644 Documentation/translations/zh_CN/vm/remap_file_pages.rst
 create mode 100644 Documentation/translations/zh_CN/vm/split_page_table_lock.rst
 create mode 100644 Documentation/translations/zh_CN/vm/z3fold.rst
 create mode 100644 Documentation/translations/zh_CN/vm/zsmalloc.rst
 create mode 100644 Documentation/virt/coco/sev-guest.rst
 create mode 100644 Documentation/virt/kvm/arm/hypercalls.rst
 delete mode 100644 Documentation/virt/kvm/arm/psci.rst
 create mode 100644 Documentation/vm/bootmem.rst
 create mode 100644 Documentation/vm/oom.rst
 create mode 100644 Documentation/vm/page_allocation.rst
 create mode 100644 Documentation/vm/page_cache.rst
 create mode 100644 Documentation/vm/page_reclaim.rst
 create mode 100644 Documentation/vm/page_tables.rst
 create mode 100644 Documentation/vm/physical_memory.rst
 create mode 100644 Documentation/vm/process_addrs.rst
 create mode 100644 Documentation/vm/shmfs.rst
 create mode 100644 Documentation/vm/slab.rst
 create mode 100644 Documentation/vm/swap.rst
 create mode 100644 Documentation/vm/vmalloc.rst
 create mode 100644 Documentation/vm/vmemmap_dedup.rst
 create mode 100644 Documentation/x86/ifs.rst
 delete mode 100644 Documentation/x86/intel-iommu.rst
 create mode 100644 Documentation/x86/iommu.rst
 create mode 100644 Documentation/x86/tdx.rst
 create mode 100644 arch/arc/include/uapi/asm/bpf_perf_event.h
 rename arch/arm/{mach-ep93xx/include/mach/uncompress.h => boot/compressed/misc-ep93xx.h} (51%)
 create mode 100644 arch/arm/boot/dts/aspeed-bmc-nuvia-dc-scm.dts
 create mode 100644 arch/arm/boot/dts/bcm4708-buffalo-wzr-1166dhp-common.dtsi
 create mode 100644 arch/arm/boot/dts/bcm4708-buffalo-wzr-1166dhp.dts
 create mode 100644 arch/arm/boot/dts/bcm4708-buffalo-wzr-1166dhp2.dts
 create mode 100644 arch/arm/boot/dts/bcm47622.dtsi
 create mode 100644 arch/arm/boot/dts/bcm947622.dts
 create mode 100644 arch/arm/boot/dts/hpe-bmc-dl360gen10.dts
 create mode 100644 arch/arm/boot/dts/hpe-gxp.dtsi
 create mode 100644 arch/arm/boot/dts/imx6dl-colibri-aster.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-colibri-iris-v2.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-colibri-iris.dts
 delete mode 100644 arch/arm/boot/dts/imx6dl-colibri-v1_1-eval-v3.dts
 create mode 100644 arch/arm/boot/dts/imx6q-bosch-acc.dts
 delete mode 100644 arch/arm/boot/dts/imx6qdl-colibri-v1_1-uhs.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-vicut1-12inch.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul-common.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul1-mba6ulx.dts
 create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul1.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul2-mba6ulx.dts
 create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul2.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul2l-mba6ulx.dts
 create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ul2l.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ulx-common.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ul-tqma6ulxl-common.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ull-colibri-aster.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-colibri-aster.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ull-colibri-emmc-aster.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-colibri-emmc-iris-v2.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-colibri-emmc-iris.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-colibri-iris-v2.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-colibri-iris-v2.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ull-colibri-iris.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-colibri-iris.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ull-colibri-wifi-aster.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-colibri-wifi-iris-v2.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-colibri-wifi-iris.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-phytec-tauri-emmc.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-phytec-tauri-nand.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-phytec-tauri.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ull-tqma6ull2-mba6ulx.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-tqma6ull2.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ull-tqma6ull2l-mba6ulx.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-tqma6ull2l.dtsi
 create mode 100644 arch/arm/boot/dts/imx7d-smegw01.dts
 create mode 100644 arch/arm/boot/dts/imxrt1050-evk.dts
 create mode 100644 arch/arm/boot/dts/imxrt1050.dtsi
 create mode 100644 arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dts
 create mode 100644 arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dts
 create mode 100644 arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi
 create mode 100644 arch/arm/boot/dts/ls1021a-iot.dts
 create mode 100644 arch/arm/boot/dts/mba6ulx.dtsi
 create mode 100644 arch/arm/boot/dts/qcom-apq8026-asus-sparrow.dts
 rename arch/arm/boot/dts/{qcom-apq8064-sony-xperia-yuga.dts => qcom-apq8064-sony-xperia-lagan-yuga.dts} (100%)
 delete mode 100644 arch/arm/boot/dts/qcom-msm8974-fairphone-fp2.dts
 delete mode 100644 arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts
 delete mode 100644 arch/arm/boot/dts/qcom-msm8974-sony-xperia-amami.dts
 delete mode 100644 arch/arm/boot/dts/qcom-msm8974-sony-xperia-castor.dts
 delete mode 100644 arch/arm/boot/dts/qcom-msm8974-sony-xperia-honami.dts
 create mode 100644 arch/arm/boot/dts/qcom-msm8974-sony-xperia-rhine-amami.dts
 create mode 100644 arch/arm/boot/dts/qcom-msm8974-sony-xperia-rhine-honami.dts
 create mode 100644 arch/arm/boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi
 create mode 100644 arch/arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts
 create mode 100644 arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts
 create mode 100644 arch/arm/boot/dts/qcom-msm8974pro-sony-xperia-shinano-castor.dts
 create mode 100644 arch/arm/boot/dts/qcom-pmx65.dtsi
 create mode 100644 arch/arm/boot/dts/ste-ux500-samsung-codina-tmo.dts
 create mode 100644 arch/arm/boot/dts/stm32mp151a-prtt1a.dts
 create mode 100644 arch/arm/boot/dts/stm32mp151a-prtt1c.dts
 create mode 100644 arch/arm/boot/dts/stm32mp151a-prtt1l.dtsi
 create mode 100644 arch/arm/boot/dts/stm32mp151a-prtt1s.dts
 create mode 100644 arch/arm/boot/dts/stm32mp157a-dk1-scmi.dts
 create mode 100644 arch/arm/boot/dts/stm32mp157c-dk2-scmi.dts
 create mode 100644 arch/arm/boot/dts/stm32mp157c-ed1-scmi.dts
 create mode 100644 arch/arm/boot/dts/stm32mp157c-ev1-scmi.dts
 mode change 100644 => 100755 arch/arm/boot/install.sh
 rename arch/arm/include/asm/xen/{page-coherent.h => xen-ops.h} (52%)
 create mode 100644 arch/arm/mach-at91/sam_secure.c
 create mode 100644 arch/arm/mach-at91/sam_secure.h
 rename arch/arm/mach-davinci/{include/mach => }/common.h (100%)
 rename arch/arm/mach-davinci/{include/mach => }/cputype.h (98%)
 rename arch/arm/mach-davinci/{include/mach => }/da8xx.h (99%)
 rename arch/arm/mach-davinci/{include/mach => }/hardware.h (100%)
 delete mode 100644 arch/arm/mach-davinci/include/mach/mux.h
 delete mode 100644 arch/arm/mach-davinci/include/mach/uncompress.h
 rename arch/arm/mach-davinci/{include/mach => }/pm.h (100%)
 rename arch/arm/mach-davinci/{include/mach => }/serial.h (97%)
 delete mode 100644 arch/arm/mach-dove/include/mach/uncompress.h
 rename arch/arm/mach-ep93xx/{include/mach => }/ep93xx-regs.h (94%)
 delete mode 100644 arch/arm/mach-ep93xx/include/mach/irqs.h
 create mode 100644 arch/arm/mach-ep93xx/irqs.h
 create mode 100644 arch/arm/mach-hpe/Kconfig
 create mode 100644 arch/arm/mach-hpe/Makefile
 create mode 100644 arch/arm/mach-hpe/gxp.c
 delete mode 100644 arch/arm/mach-integrator/Kconfig
 delete mode 100644 arch/arm/mach-integrator/Makefile
 delete mode 100644 arch/arm/mach-iop32x/include/mach/irqs.h
 delete mode 100644 arch/arm/mach-iop32x/include/mach/uncompress.h
 delete mode 100644 arch/arm/mach-ixp4xx/Makefile.boot
 delete mode 100644 arch/arm/mach-ixp4xx/include/mach/uncompress.h
 delete mode 100644 arch/arm/mach-mmp/tavorevb.c
 rename arch/arm/mach-omap1/{include/mach => }/hardware.h (59%)
 delete mode 100644 arch/arm/mach-omap1/include/mach/io.h
 delete mode 100644 arch/arm/mach-omap1/include/mach/lcdc.h
 delete mode 100644 arch/arm/mach-omap1/include/mach/memory.h
 delete mode 100644 arch/arm/mach-omap1/include/mach/uncompress.h
 rename arch/arm/mach-omap1/{include/mach => }/irqs.h (99%)
 rename arch/arm/mach-omap1/{include/mach => }/mtd-xip.h (97%)
 create mode 100644 arch/arm/mach-omap1/mux.h
 rename arch/arm/{plat-omap/dma.c => mach-omap1/omap-dma.c} (83%)
 rename arch/arm/mach-omap1/{include/mach => }/omap1510.h (100%)
 rename arch/arm/mach-omap1/{include/mach => }/omap16xx.h (100%)
 rename arch/arm/mach-omap1/{include/mach => }/omap7xx.h (100%)
 rename arch/arm/mach-omap1/{include/mach => }/serial.h (100%)
 rename arch/arm/mach-omap1/{include/mach => }/tc.h (98%)
 create mode 100644 arch/arm/mach-omap1/usb.h
 delete mode 100644 arch/arm/mach-omap2/include/mach/hardware.h
 delete mode 100644 arch/arm/mach-omap2/include/mach/irqs.h
 delete mode 100644 arch/arm/mach-omap2/include/mach/serial.h
 rename arch/arm/mach-pxa/{include/mach => }/addr-map.h (100%)
 rename drivers/pcmcia/pxa2xx_balloon3.c => arch/arm/mach-pxa/balloon3-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/balloon3.h (100%)
 rename drivers/pcmcia/pxa2xx_colibri.c => arch/arm/mach-pxa/colibri-pcmcia.c (99%)
 rename arch/arm/mach-pxa/{include/mach => }/corgi.h (100%)
 rename drivers/pcmcia/pxa2xx_e740.c => arch/arm/mach-pxa/e740-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/eseries-gpio.h (100%)
 rename drivers/pcmcia/pxa2xx_hx4700.c => arch/arm/mach-pxa/hx4700-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/hx4700.h (100%)
 delete mode 100644 arch/arm/mach-pxa/include/mach/bitfield.h
 delete mode 100644 arch/arm/mach-pxa/include/mach/dma.h
 delete mode 100644 arch/arm/mach-pxa/include/mach/generic.h
 delete mode 100644 arch/arm/mach-pxa/include/mach/mtd-xip.h
 delete mode 100644 arch/arm/mach-pxa/include/mach/uncompress.h
 rename arch/arm/mach-pxa/{include/mach => }/irqs.h (100%)
 rename arch/arm/mach-pxa/{include/mach => }/lubbock.h (95%)
 rename arch/arm/mach-pxa/{include/mach => }/magician.h (99%)
 rename arch/arm/mach-pxa/{include/mach => }/mainstone.h (98%)
 rename arch/arm/mach-pxa/{include/mach => }/mfp.h (91%)
 rename drivers/pcmcia/pxa2xx_palmld.c => arch/arm/mach-pxa/palmld-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/palmld.h (100%)
 rename drivers/pcmcia/pxa2xx_palmtc.c => arch/arm/mach-pxa/palmtc-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/palmtc.h (100%)
 rename drivers/pcmcia/pxa2xx_palmtx.c => arch/arm/mach-pxa/palmtx-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/palmtx.h (100%)
 rename arch/arm/mach-pxa/{include/mach => }/poodle.h (98%)
 create mode 100644 arch/arm/mach-pxa/pxa-regs.h
 rename arch/arm/mach-pxa/{include/mach => }/pxa2xx-regs.h (76%)
 rename arch/arm/mach-pxa/{include/mach => }/pxa3xx-regs.h (61%)
 rename arch/arm/mach-pxa/{include/mach => }/regs-ost.h (94%)
 rename arch/arm/mach-pxa/{include/mach => }/regs-uart.h (99%)
 rename arch/arm/mach-pxa/{include/mach => }/reset.h (92%)
 rename arch/arm/mach-pxa/{include/mach => }/smemc.h (100%)
 rename arch/arm/mach-pxa/{include/mach => }/spitz.h (100%)
 rename arch/arm/mach-pxa/{include/mach => }/tosa.h (88%)
 rename drivers/pcmcia/pxa2xx_trizeps4.c => arch/arm/mach-pxa/trizeps4-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/trizeps4.h (99%)
 rename drivers/pcmcia/pxa2xx_viper.c => arch/arm/mach-pxa/viper-pcmcia.c (97%)
 rename include/linux/platform_data/pcmcia-pxa2xx_viper.h => arch/arm/mach-pxa/viper-pcmcia.h (100%)
 rename drivers/pcmcia/pxa2xx_vpac270.c => arch/arm/mach-pxa/vpac270-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/vpac270.h (100%)
 rename arch/arm/mach-pxa/{include/mach => }/z2.h (100%)
 delete mode 100644 arch/arm/mach-realview/Kconfig
 delete mode 100644 arch/arm/mach-realview/Makefile
 delete mode 100644 arch/arm/mach-s3c/include/mach/io-s3c24xx.h
 delete mode 100644 arch/arm/mach-s3c/include/mach/io.h
 rename arch/arm/mach-s3c/{include/mach => }/irqs-s3c24xx.h (95%)
 rename arch/arm/mach-s3c/{include/mach => }/irqs-s3c64xx.h (100%)
 rename arch/arm/mach-s3c/{include/mach => }/irqs.h (100%)
 rename arch/arm/mach-s3c/{include/mach => }/map-base.h (87%)
 delete mode 100644 arch/arm/mach-spear/include/mach/irqs.h
 delete mode 100644 arch/arm/mach-spear/include/mach/uncompress.h
 rename arch/arm/mach-spear/{include/mach => }/misc_regs.h (87%)
 rename arch/arm/mach-spear/{include/mach => }/spear.h (100%)
 rename arch/arm/{mach-vexpress => mach-versatile}/Makefile.boot (100%)
 rename arch/arm/{mach-vexpress => mach-versatile}/dcscb.c (97%)
 rename arch/arm/{mach-vexpress => mach-versatile}/dcscb_setup.S (95%)
 rename arch/arm/{plat-versatile => mach-versatile}/headsmp.S (94%)
 rename arch/arm/{plat-versatile => mach-versatile}/hotplug.c (98%)
 rename arch/arm/{mach-integrator/cm.h => mach-versatile/integrator-cm.h} (100%)
 rename arch/arm/{mach-integrator/hardware.h => mach-versatile/integrator-hardware.h} (100%)
 rename arch/arm/{mach-integrator/core.c => mach-versatile/integrator.c} (95%)
 rename arch/arm/{mach-integrator/common.h => mach-versatile/integrator.h} (100%)
 rename arch/arm/{mach-integrator => mach-versatile}/integrator_ap.c (95%)
 rename arch/arm/{mach-integrator => mach-versatile}/integrator_cp.c (96%)
 rename arch/arm/{mach-realview/platsmp-dt.c => mach-versatile/platsmp-realview.c} (98%)
 rename arch/arm/{mach-vexpress/platsmp.c => mach-versatile/platsmp-vexpress.c} (96%)
 rename arch/arm/{plat-versatile => mach-versatile}/platsmp.c (97%)
 rename arch/arm/{plat-versatile/include/plat => mach-versatile}/platsmp.h (87%)
 rename arch/arm/{mach-realview/realview-dt.c => mach-versatile/realview.c} (100%)
 rename arch/arm/{mach-vexpress => mach-versatile}/spc.c (100%)
 rename arch/arm/{mach-vexpress => mach-versatile}/spc.h (100%)
 rename arch/arm/{mach-vexpress => mach-versatile}/tc2_pm.c (99%)
 rename arch/arm/{mach-vexpress => mach-versatile}/v2m-mps2.c (100%)
 rename arch/arm/{mach-vexpress => mach-versatile}/v2m.c (97%)
 rename arch/arm/mach-versatile/{versatile_dt.c => versatile.c} (100%)
 rename arch/arm/{mach-vexpress/core.h => mach-versatile/vexpress.h} (100%)
 delete mode 100644 arch/arm/mach-vexpress/Kconfig
 delete mode 100644 arch/arm/mach-vexpress/Makefile
 delete mode 100644 arch/arm/plat-omap/Kconfig
 delete mode 100644 arch/arm/plat-omap/Makefile
 delete mode 100644 arch/arm/plat-omap/counter_32k.c
 delete mode 100644 arch/arm/plat-omap/debug-leds.c
 delete mode 100644 arch/arm/plat-omap/include/plat/counter-32k.h
 delete mode 100644 arch/arm/plat-omap/include/plat/cpu.h
 delete mode 100644 arch/arm/plat-omap/include/plat/sram.h
 delete mode 100644 arch/arm/plat-omap/sram.c
 delete mode 100644 arch/arm/plat-versatile/Makefile
 create mode 100644 arch/arm64/boot/dts/arm/corstone1000-fvp.dts
 create mode 100644 arch/arm64/boot/dts/arm/corstone1000-mps3.dts
 create mode 100644 arch/arm64/boot/dts/arm/corstone1000.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-vpu.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-data-modul-edm-sbc.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-mx8menlo.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-ddr3l-evk.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-icore-mx8mp-edimm2.2.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-icore-mx8mp.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-venice-gw74xx.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-dahlia.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-dev.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-nonwifi-dahlia.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-nonwifi-dev.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-nonwifi.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi-dahlia.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi-dev.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi
 create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex_n6000.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt6359.dtsi
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-demo.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-evb.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8195.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pm8450.dtsi
 rename arch/arm64/boot/dts/qcom/{sc7280-crd.dts => sc7280-crd-r3.dts} (88%)
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r0.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r0.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-cpu.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a779g0-white-hawk.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a779g0.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r9a07g043.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r9a07g043u11-smarc.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r9a09g011-v2mevk2.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r9a09g011.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/rzg2ul-smarc-pinfunction.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/rzg2ul-smarc.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-soquartz-cm4.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts
 delete mode 100644 arch/arm64/boot/dts/synaptics/as370.dtsi
 mode change 100644 => 100755 arch/arm64/boot/install.sh
 create mode 100644 arch/arm64/crypto/sm4-ce-cipher-core.S
 create mode 100644 arch/arm64/crypto/sm4-ce-cipher-glue.c
 create mode 100644 arch/arm64/crypto/sm4-neon-core.S
 create mode 100644 arch/arm64/crypto/sm4-neon-glue.c
 rename arch/arm64/include/asm/xen/{page-coherent.h => xen-ops.h} (52%)
 create mode 100755 arch/arm64/tools/gen-sysreg.awk
 create mode 100644 arch/arm64/tools/sysreg
 delete mode 100644 arch/csky/abiv1/memcpy.S
 delete mode 100644 arch/csky/abiv1/strksyms.c
 create mode 100644 arch/csky/include/asm/atomic.h
 delete mode 100644 arch/csky/include/asm/spinlock.h
 delete mode 100644 arch/csky/include/asm/spinlock_types.h
 create mode 100644 arch/csky/kernel/io.c
 create mode 100644 arch/csky/lib/string.c
 delete mode 100644 arch/h8300/Kbuild
 delete mode 100644 arch/h8300/Kconfig
 delete mode 100644 arch/h8300/Kconfig.cpu
 delete mode 100644 arch/h8300/Makefile
 delete mode 100644 arch/h8300/boot/Makefile
 delete mode 100644 arch/h8300/boot/compressed/Makefile
 delete mode 100644 arch/h8300/boot/compressed/head.S
 delete mode 100644 arch/h8300/boot/compressed/misc.c
 delete mode 100644 arch/h8300/boot/compressed/vmlinux.lds
 delete mode 100644 arch/h8300/boot/compressed/vmlinux.scr
 delete mode 100644 arch/h8300/boot/dts/Makefile
 delete mode 100644 arch/h8300/boot/dts/edosk2674.dts
 delete mode 100644 arch/h8300/boot/dts/h8300h_sim.dts
 delete mode 100644 arch/h8300/boot/dts/h8s_sim.dts
 delete mode 100644 arch/h8300/configs/edosk2674_defconfig
 delete mode 100644 arch/h8300/configs/h8300h-sim_defconfig
 delete mode 100644 arch/h8300/configs/h8s-sim_defconfig
 delete mode 100644 arch/h8300/include/asm/Kbuild
 delete mode 100644 arch/h8300/include/asm/bitops.h
 delete mode 100644 arch/h8300/include/asm/bug.h
 delete mode 100644 arch/h8300/include/asm/byteorder.h
 delete mode 100644 arch/h8300/include/asm/cache.h
 delete mode 100644 arch/h8300/include/asm/elf.h
 delete mode 100644 arch/h8300/include/asm/flat.h
 delete mode 100644 arch/h8300/include/asm/hash.h
 delete mode 100644 arch/h8300/include/asm/io.h
 delete mode 100644 arch/h8300/include/asm/irq.h
 delete mode 100644 arch/h8300/include/asm/irqflags.h
 delete mode 100644 arch/h8300/include/asm/kgdb.h
 delete mode 100644 arch/h8300/include/asm/mmu_context.h
 delete mode 100644 arch/h8300/include/asm/page.h
 delete mode 100644 arch/h8300/include/asm/page_offset.h
 delete mode 100644 arch/h8300/include/asm/pgtable.h
 delete mode 100644 arch/h8300/include/asm/processor.h
 delete mode 100644 arch/h8300/include/asm/ptrace.h
 delete mode 100644 arch/h8300/include/asm/signal.h
 delete mode 100644 arch/h8300/include/asm/smp.h
 delete mode 100644 arch/h8300/include/asm/string.h
 delete mode 100644 arch/h8300/include/asm/switch_to.h
 delete mode 100644 arch/h8300/include/asm/syscall.h
 delete mode 100644 arch/h8300/include/asm/thread_info.h
 delete mode 100644 arch/h8300/include/asm/tlb.h
 delete mode 100644 arch/h8300/include/asm/traps.h
 delete mode 100644 arch/h8300/include/asm/user.h
 delete mode 100644 arch/h8300/include/asm/vmalloc.h
 delete mode 100644 arch/h8300/include/uapi/asm/byteorder.h
 delete mode 100644 arch/h8300/include/uapi/asm/posix_types.h
 delete mode 100644 arch/h8300/include/uapi/asm/ptrace.h
 delete mode 100644 arch/h8300/include/uapi/asm/sigcontext.h
 delete mode 100644 arch/h8300/include/uapi/asm/signal.h
 delete mode 100644 arch/h8300/include/uapi/asm/unistd.h
 delete mode 100644 arch/h8300/kernel/Makefile
 delete mode 100644 arch/h8300/kernel/asm-offsets.c
 delete mode 100644 arch/h8300/kernel/entry.S
 delete mode 100644 arch/h8300/kernel/h8300_ksyms.c
 delete mode 100644 arch/h8300/kernel/head_ram.S
 delete mode 100644 arch/h8300/kernel/head_rom.S
 delete mode 100644 arch/h8300/kernel/irq.c
 delete mode 100644 arch/h8300/kernel/kgdb.c
 delete mode 100644 arch/h8300/kernel/module.c
 delete mode 100644 arch/h8300/kernel/process.c
 delete mode 100644 arch/h8300/kernel/ptrace.c
 delete mode 100644 arch/h8300/kernel/ptrace_h.c
 delete mode 100644 arch/h8300/kernel/ptrace_s.c
 delete mode 100644 arch/h8300/kernel/setup.c
 delete mode 100644 arch/h8300/kernel/signal.c
 delete mode 100644 arch/h8300/kernel/sim-console.c
 delete mode 100644 arch/h8300/kernel/syscalls.c
 delete mode 100644 arch/h8300/kernel/traps.c
 delete mode 100644 arch/h8300/kernel/vmlinux.lds.S
 delete mode 100644 arch/h8300/lib/Makefile
 delete mode 100644 arch/h8300/lib/abs.S
 delete mode 100644 arch/h8300/lib/ashldi3.c
 delete mode 100644 arch/h8300/lib/ashrdi3.c
 delete mode 100644 arch/h8300/lib/delay.c
 delete mode 100644 arch/h8300/lib/libgcc.h
 delete mode 100644 arch/h8300/lib/lshrdi3.c
 delete mode 100644 arch/h8300/lib/memcpy.S
 delete mode 100644 arch/h8300/lib/memset.S
 delete mode 100644 arch/h8300/lib/moddivsi3.S
 delete mode 100644 arch/h8300/lib/modsi3.S
 delete mode 100644 arch/h8300/lib/muldi3.c
 delete mode 100644 arch/h8300/lib/mulsi3.S
 delete mode 100644 arch/h8300/lib/ucmpdi2.c
 delete mode 100644 arch/h8300/lib/udivsi3.S
 delete mode 100644 arch/h8300/mm/Makefile
 delete mode 100644 arch/h8300/mm/fault.c
 delete mode 100644 arch/h8300/mm/init.c
 delete mode 100644 arch/h8300/mm/memory.c
 delete mode 100644 arch/ia64/include/asm/iommu_table.h
 mode change 100644 => 100755 arch/ia64/install.sh
 create mode 100644 arch/loongarch/Kbuild
 create mode 100644 arch/loongarch/Kconfig
 rename arch/{x86/include/asm/fpu/internal.h => loongarch/Kconfig.debug} (100%)
 create mode 100644 arch/loongarch/Makefile
 rename arch/{h8300/Kconfig.debug => loongarch/boot/.gitignore} (58%)
 create mode 100644 arch/loongarch/boot/Makefile
 create mode 100644 arch/loongarch/boot/dts/Makefile
 create mode 100644 arch/loongarch/configs/loongson3_defconfig
 create mode 100644 arch/loongarch/include/asm/Kbuild
 create mode 100644 arch/loongarch/include/asm/acenv.h
 create mode 100644 arch/loongarch/include/asm/acpi.h
 create mode 100644 arch/loongarch/include/asm/addrspace.h
 create mode 100644 arch/loongarch/include/asm/asm-offsets.h
 create mode 100644 arch/loongarch/include/asm/asm-prototypes.h
 create mode 100644 arch/loongarch/include/asm/asm.h
 create mode 100644 arch/loongarch/include/asm/asmmacro.h
 create mode 100644 arch/loongarch/include/asm/atomic.h
 create mode 100644 arch/loongarch/include/asm/barrier.h
 create mode 100644 arch/loongarch/include/asm/bitops.h
 create mode 100644 arch/loongarch/include/asm/bitrev.h
 create mode 100644 arch/loongarch/include/asm/bootinfo.h
 create mode 100644 arch/loongarch/include/asm/branch.h
 create mode 100644 arch/loongarch/include/asm/bug.h
 create mode 100644 arch/loongarch/include/asm/cache.h
 create mode 100644 arch/loongarch/include/asm/cacheflush.h
 create mode 100644 arch/loongarch/include/asm/cacheops.h
 create mode 100644 arch/loongarch/include/asm/clocksource.h
 create mode 100644 arch/loongarch/include/asm/cmpxchg.h
 create mode 100644 arch/loongarch/include/asm/compiler.h
 create mode 100644 arch/loongarch/include/asm/cpu-features.h
 create mode 100644 arch/loongarch/include/asm/cpu-info.h
 create mode 100644 arch/loongarch/include/asm/cpu.h
 create mode 100644 arch/loongarch/include/asm/cpufeature.h
 create mode 100644 arch/loongarch/include/asm/delay.h
 create mode 100644 arch/loongarch/include/asm/dma-direct.h
 create mode 100644 arch/loongarch/include/asm/dmi.h
 create mode 100644 arch/loongarch/include/asm/efi.h
 create mode 100644 arch/loongarch/include/asm/elf.h
 create mode 100644 arch/loongarch/include/asm/entry-common.h
 create mode 100644 arch/loongarch/include/asm/exec.h
 create mode 100644 arch/loongarch/include/asm/fb.h
 create mode 100644 arch/loongarch/include/asm/fixmap.h
 create mode 100644 arch/loongarch/include/asm/fpregdef.h
 create mode 100644 arch/loongarch/include/asm/fpu.h
 create mode 100644 arch/loongarch/include/asm/futex.h
 create mode 100644 arch/loongarch/include/asm/hardirq.h
 create mode 100644 arch/loongarch/include/asm/hugetlb.h
 create mode 100644 arch/loongarch/include/asm/hw_irq.h
 create mode 100644 arch/loongarch/include/asm/idle.h
 create mode 100644 arch/loongarch/include/asm/inst.h
 create mode 100644 arch/loongarch/include/asm/io.h
 create mode 100644 arch/loongarch/include/asm/irq.h
 create mode 100644 arch/loongarch/include/asm/irq_regs.h
 create mode 100644 arch/loongarch/include/asm/irqflags.h
 create mode 100644 arch/loongarch/include/asm/kdebug.h
 create mode 100644 arch/loongarch/include/asm/linkage.h
 create mode 100644 arch/loongarch/include/asm/local.h
 create mode 100644 arch/loongarch/include/asm/loongarch.h
 create mode 100644 arch/loongarch/include/asm/loongson.h
 create mode 100644 arch/loongarch/include/asm/mmu.h
 create mode 100644 arch/loongarch/include/asm/mmu_context.h
 create mode 100644 arch/loongarch/include/asm/mmzone.h
 create mode 100644 arch/loongarch/include/asm/module.h
 create mode 100644 arch/loongarch/include/asm/module.lds.h
 create mode 100644 arch/loongarch/include/asm/numa.h
 create mode 100644 arch/loongarch/include/asm/page.h
 create mode 100644 arch/loongarch/include/asm/percpu.h
 create mode 100644 arch/loongarch/include/asm/perf_event.h
 create mode 100644 arch/loongarch/include/asm/pgalloc.h
 create mode 100644 arch/loongarch/include/asm/pgtable-bits.h
 create mode 100644 arch/loongarch/include/asm/pgtable.h
 create mode 100644 arch/loongarch/include/asm/prefetch.h
 create mode 100644 arch/loongarch/include/asm/processor.h
 create mode 100644 arch/loongarch/include/asm/ptrace.h
 create mode 100644 arch/loongarch/include/asm/reboot.h
 create mode 100644 arch/loongarch/include/asm/regdef.h
 create mode 100644 arch/loongarch/include/asm/seccomp.h
 create mode 100644 arch/loongarch/include/asm/serial.h
 create mode 100644 arch/loongarch/include/asm/setup.h
 create mode 100644 arch/loongarch/include/asm/shmparam.h
 create mode 100644 arch/loongarch/include/asm/smp.h
 create mode 100644 arch/loongarch/include/asm/sparsemem.h
 create mode 100644 arch/loongarch/include/asm/stackframe.h
 create mode 100644 arch/loongarch/include/asm/stacktrace.h
 create mode 100644 arch/loongarch/include/asm/string.h
 create mode 100644 arch/loongarch/include/asm/switch_to.h
 create mode 100644 arch/loongarch/include/asm/syscall.h
 create mode 100644 arch/loongarch/include/asm/thread_info.h
 create mode 100644 arch/loongarch/include/asm/time.h
 create mode 100644 arch/loongarch/include/asm/timex.h
 create mode 100644 arch/loongarch/include/asm/tlb.h
 create mode 100644 arch/loongarch/include/asm/tlbflush.h
 create mode 100644 arch/loongarch/include/asm/topology.h
 create mode 100644 arch/loongarch/include/asm/types.h
 create mode 100644 arch/loongarch/include/asm/uaccess.h
 create mode 100644 arch/loongarch/include/asm/unistd.h
 create mode 100644 arch/loongarch/include/asm/vdso.h
 create mode 100644 arch/loongarch/include/asm/vdso/clocksource.h
 create mode 100644 arch/loongarch/include/asm/vdso/gettimeofday.h
 create mode 100644 arch/loongarch/include/asm/vdso/processor.h
 create mode 100644 arch/loongarch/include/asm/vdso/vdso.h
 create mode 100644 arch/loongarch/include/asm/vdso/vsyscall.h
 create mode 100644 arch/loongarch/include/asm/vermagic.h
 create mode 100644 arch/loongarch/include/asm/vmalloc.h
 rename arch/{h8300 => loongarch}/include/uapi/asm/Kbuild (59%)
 create mode 100644 arch/loongarch/include/uapi/asm/auxvec.h
 create mode 100644 arch/loongarch/include/uapi/asm/bitsperlong.h
 create mode 100644 arch/loongarch/include/uapi/asm/break.h
 create mode 100644 arch/loongarch/include/uapi/asm/byteorder.h
 create mode 100644 arch/loongarch/include/uapi/asm/hwcap.h
 create mode 100644 arch/loongarch/include/uapi/asm/ptrace.h
 create mode 100644 arch/loongarch/include/uapi/asm/reg.h
 create mode 100644 arch/loongarch/include/uapi/asm/sigcontext.h
 create mode 100644 arch/loongarch/include/uapi/asm/signal.h
 create mode 100644 arch/loongarch/include/uapi/asm/ucontext.h
 create mode 100644 arch/loongarch/include/uapi/asm/unistd.h
 rename arch/{h8300 => loongarch}/kernel/.gitignore (100%)
 create mode 100644 arch/loongarch/kernel/Makefile
 create mode 100644 arch/loongarch/kernel/access-helper.h
 create mode 100644 arch/loongarch/kernel/acpi.c
 create mode 100644 arch/loongarch/kernel/asm-offsets.c
 create mode 100644 arch/loongarch/kernel/cacheinfo.c
 create mode 100644 arch/loongarch/kernel/cpu-probe.c
 create mode 100644 arch/loongarch/kernel/dma.c
 create mode 100644 arch/loongarch/kernel/efi.c
 create mode 100644 arch/loongarch/kernel/elf.c
 create mode 100644 arch/loongarch/kernel/entry.S
 create mode 100644 arch/loongarch/kernel/env.c
 create mode 100644 arch/loongarch/kernel/fpu.S
 create mode 100644 arch/loongarch/kernel/genex.S
 create mode 100644 arch/loongarch/kernel/head.S
 create mode 100644 arch/loongarch/kernel/idle.c
 create mode 100644 arch/loongarch/kernel/inst.c
 create mode 100644 arch/loongarch/kernel/io.c
 create mode 100644 arch/loongarch/kernel/irq.c
 create mode 100644 arch/loongarch/kernel/mem.c
 create mode 100644 arch/loongarch/kernel/module-sections.c
 create mode 100644 arch/loongarch/kernel/module.c
 create mode 100644 arch/loongarch/kernel/numa.c
 create mode 100644 arch/loongarch/kernel/proc.c
 create mode 100644 arch/loongarch/kernel/process.c
 create mode 100644 arch/loongarch/kernel/ptrace.c
 create mode 100644 arch/loongarch/kernel/reset.c
 create mode 100644 arch/loongarch/kernel/setup.c
 create mode 100644 arch/loongarch/kernel/signal.c
 create mode 100644 arch/loongarch/kernel/smp.c
 create mode 100644 arch/loongarch/kernel/switch.S
 create mode 100644 arch/loongarch/kernel/syscall.c
 create mode 100644 arch/loongarch/kernel/time.c
 create mode 100644 arch/loongarch/kernel/topology.c
 create mode 100644 arch/loongarch/kernel/traps.c
 create mode 100644 arch/loongarch/kernel/vdso.c
 create mode 100644 arch/loongarch/kernel/vmlinux.lds.S
 create mode 100644 arch/loongarch/lib/Makefile
 create mode 100644 arch/loongarch/lib/clear_user.S
 create mode 100644 arch/loongarch/lib/copy_user.S
 create mode 100644 arch/loongarch/lib/delay.c
 create mode 100644 arch/loongarch/lib/dump_tlb.c
 create mode 100644 arch/loongarch/mm/Makefile
 create mode 100644 arch/loongarch/mm/cache.c
 create mode 100644 arch/loongarch/mm/extable.c
 create mode 100644 arch/loongarch/mm/fault.c
 create mode 100644 arch/loongarch/mm/hugetlbpage.c
 create mode 100644 arch/loongarch/mm/init.c
 create mode 100644 arch/loongarch/mm/ioremap.c
 create mode 100644 arch/loongarch/mm/maccess.c
 create mode 100644 arch/loongarch/mm/mmap.c
 create mode 100644 arch/loongarch/mm/page.S
 create mode 100644 arch/loongarch/mm/pgtable.c
 create mode 100644 arch/loongarch/mm/tlb.c
 create mode 100644 arch/loongarch/mm/tlbex.S
 create mode 100644 arch/loongarch/pci/Makefile
 rename arch/{s390/boot/compressed => loongarch/vdso}/.gitignore (54%)
 create mode 100644 arch/loongarch/vdso/Makefile
 create mode 100644 arch/loongarch/vdso/elf.S
 create mode 100755 arch/loongarch/vdso/gen_vdso_offsets.sh
 create mode 100644 arch/loongarch/vdso/sigreturn.S
 create mode 100644 arch/loongarch/vdso/vdso.S
 create mode 100644 arch/loongarch/vdso/vdso.lds.S
 create mode 100644 arch/loongarch/vdso/vgettimeofday.c
 delete mode 100644 arch/m68k/coldfire/dma.c
 create mode 100644 arch/m68k/configs/virt_defconfig
 delete mode 100644 arch/m68k/include/asm/export.h
 create mode 100644 arch/m68k/include/asm/virt.h
 create mode 100644 arch/m68k/include/uapi/asm/bootinfo-virt.h
 mode change 100644 => 100755 arch/m68k/install.sh
 create mode 100644 arch/m68k/virt/Makefile
 create mode 100644 arch/m68k/virt/config.c
 create mode 100644 arch/m68k/virt/ints.c
 create mode 100644 arch/m68k/virt/platform.c
 mode change 100644 => 100755 arch/nios2/boot/install.sh
 delete mode 100644 arch/openrisc/include/asm/spinlock.h
 delete mode 100644 arch/openrisc/include/asm/spinlock_types.h
 mode change 100644 => 100755 arch/parisc/install.sh
 delete mode 100644 arch/parisc/nm
 mode change 100644 => 100755 arch/powerpc/boot/install.sh
 delete mode 100644 arch/powerpc/include/asm/fsl_85xx_cache_sram.h
 delete mode 100644 arch/powerpc/include/asm/slice.h
 create mode 100644 arch/powerpc/kernel/rtas_entry.S
 delete mode 100644 arch/powerpc/kvm/book3s_64_vio_hv.c
 delete mode 100644 arch/powerpc/kvm/book3s_hv_rm_xive.c
 delete mode 100644 arch/powerpc/kvm/book3s_xive_template.c
 rename arch/powerpc/mm/{ => book3s64}/slice.c (91%)
 rename arch/powerpc/mm/kasan/{kasan_init_32.c => init_32.c} (100%)
 create mode 100644 arch/powerpc/mm/kasan/init_book3s_64.c
 delete mode 100644 arch/powerpc/mm/mmap.c
 create mode 100644 arch/powerpc/platforms/8xx/cpm1-ic.c
 delete mode 100644 arch/powerpc/sysdev/fsl_85xx_cache_ctlr.h
 delete mode 100644 arch/powerpc/sysdev/fsl_85xx_cache_sram.c
 delete mode 100644 arch/powerpc/sysdev/fsl_85xx_l2ctlr.c
 rename arch/riscv/boot/dts/microchip/{microchip-mpfs-fabric.dtsi => mpfs-icicle-kit-fabric.dtsi} (91%)
 rename arch/riscv/boot/dts/microchip/{microchip-mpfs-icicle-kit.dts => mpfs-icicle-kit.dts} (95%)
 create mode 100644 arch/riscv/boot/dts/microchip/mpfs-polarberry-fabric.dtsi
 create mode 100644 arch/riscv/boot/dts/microchip/mpfs-polarberry.dts
 rename arch/riscv/boot/dts/microchip/{microchip-mpfs.dtsi => mpfs.dtsi} (98%)
 mode change 100644 => 100755 arch/riscv/boot/install.sh
 delete mode 100644 arch/riscv/errata/alternative.c
 create mode 100644 arch/riscv/errata/thead/Makefile
 create mode 100644 arch/riscv/errata/thead/errata.c
 create mode 100644 arch/riscv/include/asm/compat.h
 create mode 100644 arch/riscv/include/asm/signal32.h
 delete mode 100644 arch/riscv/include/asm/spinlock.h
 delete mode 100644 arch/riscv/include/asm/spinlock_types.h
 create mode 100644 arch/riscv/include/asm/xip_fixup.h
 create mode 100644 arch/riscv/kernel/alternative.c
 create mode 100644 arch/riscv/kernel/compat_signal.c
 create mode 100644 arch/riscv/kernel/compat_syscall_table.c
 create mode 100644 arch/riscv/kernel/compat_vdso/.gitignore
 create mode 100644 arch/riscv/kernel/compat_vdso/Makefile
 create mode 100644 arch/riscv/kernel/compat_vdso/compat_vdso.S
 create mode 100644 arch/riscv/kernel/compat_vdso/compat_vdso.lds.S
 create mode 100644 arch/riscv/kernel/compat_vdso/flush_icache.S
 create mode 100755 arch/riscv/kernel/compat_vdso/gen_compat_vdso_offsets.sh
 create mode 100644 arch/riscv/kernel/compat_vdso/getcpu.S
 create mode 100644 arch/riscv/kernel/compat_vdso/note.S
 create mode 100644 arch/riscv/kernel/compat_vdso/rt_sigreturn.S
 create mode 100644 arch/riscv/kernel/elf_kexec.c
 create mode 100644 arch/riscv/kernel/machine_kexec_file.c
 delete mode 100644 arch/riscv/kvm/tlb.S
 create mode 100644 arch/riscv/kvm/tlb.c
 create mode 100644 arch/riscv/purgatory/.gitignore
 create mode 100644 arch/riscv/purgatory/Makefile
 create mode 100644 arch/riscv/purgatory/entry.S
 create mode 100644 arch/riscv/purgatory/purgatory.c
 rename arch/s390/boot/{compressed => }/clz_ctz.c (100%)
 delete mode 100644 arch/s390/boot/compressed/Makefile
 rename arch/s390/boot/{compressed => }/decompressor.c (100%)
 rename arch/s390/boot/{compressed => }/decompressor.h (100%)
 mode change 100644 => 100755 arch/s390/boot/install.sh
 create mode 100644 arch/s390/boot/ipl_data.c
 rename arch/s390/boot/{compressed => }/vmlinux.lds.S (94%)
 delete mode 100644 arch/s390/include/asm/livepatch.h
 create mode 100644 arch/s390/include/asm/pai.h
 create mode 100644 arch/s390/include/uapi/asm/uvdevice.h
 rename arch/s390/kernel/{base.S => earlypgm.S} (52%)
 create mode 100644 arch/s390/kernel/perf_pai_crypto.c
 mode change 100644 => 100755 arch/sparc/boot/install.sh
 create mode 100644 arch/x86/boot/compressed/efi.c
 create mode 100644 arch/x86/boot/compressed/efi.h
 create mode 100644 arch/x86/boot/compressed/tdcall.S
 create mode 100644 arch/x86/boot/compressed/tdx.c
 create mode 100644 arch/x86/boot/compressed/tdx.h
 mode change 100644 => 100755 arch/x86/boot/install.sh
 create mode 100644 arch/x86/boot/io.h
 create mode 100644 arch/x86/boot/msr.h
 rename {drivers/staging/vme => arch/x86/coco/tdx}/Makefile (58%)
 create mode 100644 arch/x86/coco/tdx/tdcall.S
 create mode 100644 arch/x86/coco/tdx/tdx.c
 create mode 100644 arch/x86/events/amd/brs.c
 delete mode 100644 arch/x86/ia32/ia32_aout.c
 create mode 100644 arch/x86/include/asm/cpuid.h
 delete mode 100644 arch/x86/include/asm/iommu_table.h
 create mode 100644 arch/x86/include/asm/kvm-x86-pmu-ops.h
 delete mode 100644 arch/x86/include/asm/livepatch.h
 delete mode 100644 arch/x86/include/asm/mmx.h
 create mode 100644 arch/x86/include/asm/shared/io.h
 create mode 100644 arch/x86/include/asm/shared/msr.h
 create mode 100644 arch/x86/include/asm/shared/tdx.h
 delete mode 100644 arch/x86/include/asm/swiotlb.h
 create mode 100644 arch/x86/include/asm/tdx.h
 delete mode 100644 arch/x86/include/asm/xen/page-coherent.h
 delete mode 100644 arch/x86/kernel/pci-iommu_table.c
 delete mode 100644 arch/x86/kernel/pci-swiotlb.c
 delete mode 100644 arch/x86/lib/mmx_32.c
 create mode 100644 arch/x86/mm/pgprot.c
 delete mode 100644 arch/x86/mm/setup_nx.c
 create mode 100644 arch/x86/virt/vmx/tdx/tdxcall.S
 delete mode 100644 arch/x86/xen/pci-swiotlb-xen.c
 create mode 100644 arch/xtensa/kernel/hibernate.c
 create mode 100644 arch/xtensa/lib/kcsan-stubs.c
 create mode 100644 block/blk-cgroup-fc-appid.c
 rename {lib/crypto => crypto}/sm3.c (100%)
 rename {lib/crypto => crypto}/sm4.c (94%)
 delete mode 100644 drivers/atm/ambassador.c
 delete mode 100644 drivers/atm/ambassador.h
 delete mode 100644 drivers/atm/firestream.c
 delete mode 100644 drivers/atm/firestream.h
 delete mode 100644 drivers/atm/horizon.c
 delete mode 100644 drivers/atm/horizon.h
 delete mode 100644 drivers/atm/uPD98401.h
 delete mode 100644 drivers/atm/uPD98402.c
 delete mode 100644 drivers/atm/uPD98402.h
 delete mode 100644 drivers/atm/zatm.c
 delete mode 100644 drivers/atm/zatm.h
 create mode 100644 drivers/base/firmware_loader/sysfs.c
 create mode 100644 drivers/base/firmware_loader/sysfs.h
 create mode 100644 drivers/base/firmware_loader/sysfs_upload.c
 create mode 100644 drivers/base/firmware_loader/sysfs_upload.h
 create mode 100644 drivers/base/physical_location.c
 create mode 100644 drivers/base/physical_location.h
 delete mode 100644 drivers/block/loop.h
 create mode 100644 drivers/bus/mhi/ep/Kconfig
 create mode 100644 drivers/bus/mhi/ep/Makefile
 create mode 100644 drivers/bus/mhi/ep/internal.h
 create mode 100644 drivers/bus/mhi/ep/main.c
 create mode 100644 drivers/bus/mhi/ep/mmio.c
 create mode 100644 drivers/bus/mhi/ep/ring.c
 create mode 100644 drivers/bus/mhi/ep/sm.c
 create mode 100644 drivers/bus/qcom-ssc-block-bus.c
 create mode 100644 drivers/char/hw_random/mpfs-rng.c
 create mode 100644 drivers/clk/clk-en7523.c
 delete mode 100644 drivers/clk/h8300/Makefile
 delete mode 100644 drivers/clk/h8300/clk-div.c
 delete mode 100644 drivers/clk/h8300/clk-h8s2678.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-cam.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-img.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-infra_ao.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-ipe.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-mcu.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-mdp.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-mfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-mm.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-topckgen.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-vdec.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-venc.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-wpe.c
 create mode 100644 drivers/clk/pxa/clk-pxa2xx.h
 create mode 100644 drivers/clk/qcom/gcc-sc8280xp.c
 create mode 100644 drivers/clk/qcom/lpassaudiocc-sc7280.c
 create mode 100644 drivers/clk/qcom/lpasscorecc-sc7280.c
 create mode 100644 drivers/clk/renesas/r8a779g0-cpg-mssr.c
 create mode 100644 drivers/clk/renesas/r9a07g043-cpg.c
 create mode 100644 drivers/clk/renesas/r9a09g011-cpg.c
 create mode 100644 drivers/clk/samsung/clk-exynosautov9.c
 create mode 100644 drivers/clk/stm32/Makefile
 create mode 100644 drivers/clk/stm32/clk-stm32-core.c
 create mode 100644 drivers/clk/stm32/clk-stm32-core.h
 create mode 100644 drivers/clk/stm32/clk-stm32mp13.c
 create mode 100644 drivers/clk/stm32/reset-stm32.c
 create mode 100644 drivers/clk/stm32/reset-stm32.h
 create mode 100644 drivers/clk/stm32/stm32mp13_rcc.h
 delete mode 100644 drivers/clocksource/h8300_timer16.c
 delete mode 100644 drivers/clocksource/h8300_timer8.c
 delete mode 100644 drivers/clocksource/h8300_tpu.c
 create mode 100644 drivers/clocksource/timer-goldfish.c
 create mode 100644 drivers/clocksource/timer-gxp.c
 create mode 100644 drivers/crypto/caam/blob_gen.c
 create mode 100644 drivers/crypto/caam/caamprng.c
 create mode 100644 drivers/crypto/qat/qat_common/qat_algs_send.c
 create mode 100644 drivers/crypto/qat/qat_common/qat_algs_send.h
 create mode 100644 drivers/cxl/core/suspend.c
 create mode 100644 drivers/dma/dw/rzn1-dmamux.c
 create mode 100644 drivers/dma/tegra186-gpc-dma.c
 create mode 100644 drivers/firmware/arm_scmi/protocols.h
 create mode 100644 drivers/firmware/mtk-adsp-ipc.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v3_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v3_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v6_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v11_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v11_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/soc21.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/soc21.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v11.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_3_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_3_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_default.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_2_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_2_1_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_6_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_6_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_6_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_6_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_4_3_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_7_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_6_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_6_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_4_0.h
 rename drivers/gpu/drm/amd/{amdgpu => include}/mes_api_def.h (68%)
 create mode 100644 drivers/gpu/drm/amd/include/mes_v11_api_def.h
 create mode 100644 drivers/gpu/drm/amd/include/soc21_enum.h
 create mode 100644 drivers/gpu/drm/amd/include/v11_structs.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_0_pptable.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_4.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_pmfw.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.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/i915/display/intel_display_power_map.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_map.h
 delete mode 100644 drivers/gpu/drm/i915/gvt/gvt.c
 delete mode 100644 drivers/gpu/drm/i915/gvt/hypercall.h
 delete mode 100644 drivers/gpu/drm/i915/gvt/mpt.h
 create mode 100644 drivers/gpu/drm/i915/intel_gvt_mmio_table.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h
 delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.h
 delete mode 100644 drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c
 delete mode 100644 drivers/gpu/drm/msm/edp/edp.h
 delete mode 100644 drivers/gpu/drm/msm/edp/edp_ctrl.c
 create mode 100644 drivers/gpu/drm/msm/msm_mdss.c
 delete mode 100644 drivers/gpu/drm/radeon/cik_blit_shaders.c
 create mode 100644 drivers/gpu/host1x/context_bus.c
 create mode 100644 drivers/hid/hid-megaworld.c
 create mode 100644 drivers/hte/Kconfig
 create mode 100644 drivers/hte/Makefile
 create mode 100644 drivers/hte/hte-tegra194-test.c
 create mode 100644 drivers/hte/hte-tegra194.c
 create mode 100644 drivers/hte/hte.c
 create mode 100644 drivers/hwmon/lan966x-hwmon.c
 rename drivers/hwmon/{nct6775.c => nct6775-core.c} (66%)
 create mode 100644 drivers/hwmon/nct6775-i2c.c
 create mode 100644 drivers/hwmon/nct6775-platform.c
 create mode 100644 drivers/hwmon/nct6775.h
 create mode 100644 drivers/hwmon/pmbus/xdpe152c4.c
 create mode 100644 drivers/infiniband/hw/mlx5/umr.c
 create mode 100644 drivers/infiniband/hw/mlx5/umr.h
 create mode 100644 drivers/input/joystick/sensehat-joystick.c
 create mode 100644 drivers/input/misc/iqs7222.c
 create mode 100644 drivers/interconnect/qcom/sc8280xp.c
 create mode 100644 drivers/interconnect/qcom/sc8280xp.h
 create mode 100644 drivers/interconnect/qcom/sdx65.c
 create mode 100644 drivers/interconnect/qcom/sdx65.h
 delete mode 100644 drivers/iommu/mtk_iommu.h
 delete mode 100644 drivers/irqchip/irq-renesas-h8300h.c
 delete mode 100644 drivers/irqchip/irq-renesas-h8s.c
 create mode 100644 drivers/leds/rgb/Kconfig
 create mode 100644 drivers/leds/rgb/Makefile
 create mode 100644 drivers/leds/rgb/leds-pwm-multicolor.c
 create mode 100644 drivers/leds/rgb/leds-qcom-lpg.c
 create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_common.c
 create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_common.h
 create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_multi_if.c
 create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp8_req_if.c
 create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c
 create mode 100644 drivers/memory/tegra/tegra234.c
 create mode 100644 drivers/misc/habanalabs/common/memory_mgr.c
 delete mode 100644 drivers/mtd/maps/ixp4xx.c
 rename drivers/mtd/nand/{raw/mtk_ecc.c => ecc-mtk.c} (98%)
 create mode 100644 drivers/mtd/nand/spi/xtx.c
 delete mode 100644 drivers/mtd/spi-nor/controllers/aspeed-smc.c
 create mode 100644 drivers/mtd/spi-nor/debugfs.c
 delete mode 100644 drivers/net/appletalk/ltpc.c
 delete mode 100644 drivers/net/appletalk/ltpc.h
 create mode 100644 drivers/net/can/ctucanfd/Kconfig
 create mode 100644 drivers/net/can/ctucanfd/Makefile
 create mode 100644 drivers/net/can/ctucanfd/ctucanfd.h
 create mode 100644 drivers/net/can/ctucanfd/ctucanfd_base.c
 create mode 100644 drivers/net/can/ctucanfd/ctucanfd_kframe.h
 create mode 100644 drivers/net/can/ctucanfd/ctucanfd_kregs.h
 create mode 100644 drivers/net/can/ctucanfd/ctucanfd_pci.c
 create mode 100644 drivers/net/can/ctucanfd/ctucanfd_platform.c
 delete mode 100644 drivers/net/can/led.c
 delete mode 100644 drivers/net/ethernet/amd/ni65.c
 delete mode 100644 drivers/net/ethernet/amd/ni65.h
 delete mode 100644 drivers/net/ethernet/dec/tulip/de4x5.c
 delete mode 100644 drivers/net/ethernet/dec/tulip/de4x5.h
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/Kconfig
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/Makefile
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_config.h
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.c
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.h
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.h
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ethtool.c
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_main.c
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_main.h
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_regs_cn9k_pf.h
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_rx.h
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_tx.c
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_tx.h
 create mode 100644 drivers/net/ethernet/mediatek/mtk_wed.c
 create mode 100644 drivers/net/ethernet/mediatek/mtk_wed.h
 create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_debugfs.c
 create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_ops.c
 create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_regs.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
 rename drivers/net/ethernet/mellanox/mlx5/core/en_accel/{tls_stats.c => ktls_stats.c} (63%)
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
 delete mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp_ip_services.c
 create mode 100644 drivers/net/ethernet/sfc/ef100_sriov.c
 create mode 100644 drivers/net/ethernet/sfc/ef100_sriov.h
 create mode 100644 drivers/net/ethernet/sfc/siena/Kconfig
 create mode 100644 drivers/net/ethernet/sfc/siena/Makefile
 create mode 100644 drivers/net/ethernet/sfc/siena/bitfield.h
 create mode 100644 drivers/net/ethernet/sfc/siena/efx.c
 create mode 100644 drivers/net/ethernet/sfc/siena/efx.h
 create mode 100644 drivers/net/ethernet/sfc/siena/efx_channels.c
 create mode 100644 drivers/net/ethernet/sfc/siena/efx_channels.h
 create mode 100644 drivers/net/ethernet/sfc/siena/efx_common.c
 create mode 100644 drivers/net/ethernet/sfc/siena/efx_common.h
 create mode 100644 drivers/net/ethernet/sfc/siena/enum.h
 create mode 100644 drivers/net/ethernet/sfc/siena/ethtool.c
 create mode 100644 drivers/net/ethernet/sfc/siena/ethtool_common.c
 create mode 100644 drivers/net/ethernet/sfc/siena/ethtool_common.h
 rename drivers/net/ethernet/sfc/{ => siena}/farch.c (97%)
 create mode 100644 drivers/net/ethernet/sfc/siena/farch_regs.h
 create mode 100644 drivers/net/ethernet/sfc/siena/filter.h
 create mode 100644 drivers/net/ethernet/sfc/siena/io.h
 create mode 100644 drivers/net/ethernet/sfc/siena/mcdi.c
 create mode 100644 drivers/net/ethernet/sfc/siena/mcdi.h
 create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_mon.c
 create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_pcol.h
 create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port.c
 create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port.h
 create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port_common.c
 create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port_common.h
 create mode 100644 drivers/net/ethernet/sfc/siena/mtd.c
 create mode 100644 drivers/net/ethernet/sfc/siena/net_driver.h
 create mode 100644 drivers/net/ethernet/sfc/siena/nic.c
 create mode 100644 drivers/net/ethernet/sfc/siena/nic.h
 create mode 100644 drivers/net/ethernet/sfc/siena/nic_common.h
 create mode 100644 drivers/net/ethernet/sfc/siena/ptp.c
 create mode 100644 drivers/net/ethernet/sfc/siena/ptp.h
 create mode 100644 drivers/net/ethernet/sfc/siena/rx.c
 create mode 100644 drivers/net/ethernet/sfc/siena/rx_common.c
 create mode 100644 drivers/net/ethernet/sfc/siena/rx_common.h
 create mode 100644 drivers/net/ethernet/sfc/siena/selftest.c
 create mode 100644 drivers/net/ethernet/sfc/siena/selftest.h
 rename drivers/net/ethernet/sfc/{ => siena}/siena.c (89%)
 rename drivers/net/ethernet/sfc/{ => siena}/siena_sriov.c (98%)
 rename drivers/net/ethernet/sfc/{ => siena}/siena_sriov.h (94%)
 create mode 100644 drivers/net/ethernet/sfc/siena/sriov.h
 create mode 100644 drivers/net/ethernet/sfc/siena/tx.c
 create mode 100644 drivers/net/ethernet/sfc/siena/tx.h
 create mode 100644 drivers/net/ethernet/sfc/siena/tx_common.c
 create mode 100644 drivers/net/ethernet/sfc/siena/tx_common.h
 create mode 100644 drivers/net/ethernet/sfc/siena/vfdi.h
 create mode 100644 drivers/net/ethernet/sfc/siena/workarounds.h
 create mode 100644 drivers/net/ethernet/sunplus/Kconfig
 create mode 100644 drivers/net/ethernet/sunplus/Makefile
 create mode 100644 drivers/net/ethernet/sunplus/spl2sw_define.h
 create mode 100644 drivers/net/ethernet/sunplus/spl2sw_desc.c
 create mode 100644 drivers/net/ethernet/sunplus/spl2sw_desc.h
 create mode 100644 drivers/net/ethernet/sunplus/spl2sw_driver.c
 create mode 100644 drivers/net/ethernet/sunplus/spl2sw_int.c
 create mode 100644 drivers/net/ethernet/sunplus/spl2sw_int.h
 create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mac.c
 create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mac.h
 create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mdio.c
 create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mdio.h
 create mode 100644 drivers/net/ethernet/sunplus/spl2sw_phy.c
 create mode 100644 drivers/net/ethernet/sunplus/spl2sw_phy.h
 create mode 100644 drivers/net/ethernet/sunplus/spl2sw_register.h
 delete mode 100644 drivers/net/hamradio/dmascc.c
 create mode 100644 drivers/net/phy/adin1100.c
 create mode 100644 drivers/net/phy/dp83td510.c
 delete mode 100644 drivers/net/wan/cosa.c
 delete mode 100644 drivers/net/wan/cosa.h
 delete mode 100644 drivers/net/wan/hostess_sv11.c
 delete mode 100644 drivers/net/wan/lmc/Makefile
 delete mode 100644 drivers/net/wan/lmc/lmc.h
 delete mode 100644 drivers/net/wan/lmc/lmc_debug.c
 delete mode 100644 drivers/net/wan/lmc/lmc_debug.h
 delete mode 100644 drivers/net/wan/lmc/lmc_ioctl.h
 delete mode 100644 drivers/net/wan/lmc/lmc_main.c
 delete mode 100644 drivers/net/wan/lmc/lmc_media.c
 delete mode 100644 drivers/net/wan/lmc/lmc_proto.c
 delete mode 100644 drivers/net/wan/lmc/lmc_proto.h
 delete mode 100644 drivers/net/wan/lmc/lmc_var.h
 delete mode 100644 drivers/net/wan/sealevel.c
 delete mode 100644 drivers/net/wan/z85230.c
 delete mode 100644 drivers/net/wan/z85230.h
 create mode 100644 drivers/net/wireless/ath/ath11k/pcic.c
 create mode 100644 drivers/net/wireless/ath/ath11k/pcic.h
 create mode 100644 drivers/net/wireless/purelifi/Kconfig
 create mode 100644 drivers/net/wireless/purelifi/Makefile
 create mode 100644 drivers/net/wireless/purelifi/plfxlc/Kconfig
 create mode 100644 drivers/net/wireless/purelifi/plfxlc/Makefile
 create mode 100644 drivers/net/wireless/purelifi/plfxlc/chip.c
 create mode 100644 drivers/net/wireless/purelifi/plfxlc/chip.h
 create mode 100644 drivers/net/wireless/purelifi/plfxlc/firmware.c
 create mode 100644 drivers/net/wireless/purelifi/plfxlc/intf.h
 create mode 100644 drivers/net/wireless/purelifi/plfxlc/mac.c
 create mode 100644 drivers/net/wireless/purelifi/plfxlc/mac.h
 create mode 100644 drivers/net/wireless/purelifi/plfxlc/usb.c
 create mode 100644 drivers/net/wireless/purelifi/plfxlc/usb.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_table.h
 create mode 100644 drivers/net/wireless/silabs/Kconfig
 create mode 100644 drivers/net/wireless/silabs/Makefile
 rename drivers/{staging => net/wireless/silabs}/wfx/Kconfig (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/Makefile (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/bh.c (98%)
 rename drivers/{staging => net/wireless/silabs}/wfx/bh.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/bus.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/bus_sdio.c (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/bus_spi.c (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/data_rx.c (93%)
 rename drivers/{staging => net/wireless/silabs}/wfx/data_rx.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/data_tx.c (99%)
 rename drivers/{staging => net/wireless/silabs}/wfx/data_tx.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/debug.c (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/debug.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/fwio.c (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/fwio.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_cmd.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_general.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_mib.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.c (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx.c (97%)
 rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.c (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/hwio.c (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/hwio.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/key.c (99%)
 rename drivers/{staging => net/wireless/silabs}/wfx/key.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/main.c (98%)
 rename drivers/{staging => net/wireless/silabs}/wfx/main.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/queue.c (98%)
 rename drivers/{staging => net/wireless/silabs}/wfx/queue.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/scan.c (92%)
 rename drivers/{staging => net/wireless/silabs}/wfx/scan.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/sta.c (89%)
 rename drivers/{staging => net/wireless/silabs}/wfx/sta.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/traces.h (100%)
 rename drivers/{staging => net/wireless/silabs}/wfx/wfx.h (95%)
 create mode 100644 drivers/net/wwan/t7xx/Makefile
 create mode 100644 drivers/net/wwan/t7xx/t7xx_cldma.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_cldma.h
 create mode 100644 drivers/net/wwan/t7xx/t7xx_dpmaif.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_dpmaif.h
 create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_cldma.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_cldma.h
 create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h
 create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h
 create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.h
 create mode 100644 drivers/net/wwan/t7xx/t7xx_mhccif.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_mhccif.h
 create mode 100644 drivers/net/wwan/t7xx/t7xx_modem_ops.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_modem_ops.h
 create mode 100644 drivers/net/wwan/t7xx/t7xx_netdev.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_netdev.h
 create mode 100644 drivers/net/wwan/t7xx/t7xx_pci.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_pci.h
 create mode 100644 drivers/net/wwan/t7xx/t7xx_pcie_mac.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_pcie_mac.h
 create mode 100644 drivers/net/wwan/t7xx/t7xx_port.h
 create mode 100644 drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_port_proxy.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_port_proxy.h
 create mode 100644 drivers/net/wwan/t7xx/t7xx_port_wwan.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_reg.h
 create mode 100644 drivers/net/wwan/t7xx/t7xx_state_monitor.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_state_monitor.h
 create mode 100644 drivers/nvme/host/apple.c
 create mode 100644 drivers/nvmem/apple-efuses.c
 create mode 100644 drivers/of/unittest-data/overlay_16.dts
 create mode 100644 drivers/of/unittest-data/overlay_17.dts
 create mode 100644 drivers/of/unittest-data/overlay_18.dts
 create mode 100644 drivers/of/unittest-data/overlay_19.dts
 create mode 100644 drivers/of/unittest-data/overlay_20.dts
 create mode 100644 drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c
 create mode 100644 drivers/pinctrl/freescale/pinctrl-imxrt1170.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt6795.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt6795.h
 create mode 100644 drivers/pinctrl/mvebu/pinctrl-ac5.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-lpass-lpi.h
 create mode 100644 drivers/pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c
 create mode 100644 drivers/pinctrl/ralink/pinctrl-ralink.c
 rename drivers/pinctrl/ralink/{pinmux.h => pinctrl-ralink.h} (75%)
 delete mode 100644 drivers/pinctrl/ralink/pinctrl-rt288x.c
 create mode 100644 drivers/platform/chrome/chromeos_acpi.c
 create mode 100644 drivers/platform/mellanox/nvsw-sn2201.c
 create mode 100644 drivers/platform/x86/intel/ifs/Kconfig
 create mode 100644 drivers/platform/x86/intel/ifs/Makefile
 create mode 100644 drivers/platform/x86/intel/ifs/core.c
 create mode 100644 drivers/platform/x86/intel/ifs/ifs.h
 create mode 100644 drivers/platform/x86/intel/ifs/load.c
 create mode 100644 drivers/platform/x86/intel/ifs/runtest.c
 create mode 100644 drivers/platform/x86/intel/ifs/sysfs.c
 create mode 100644 drivers/platform/x86/winmate-fm07-keys.c
 create mode 100644 drivers/pwm/pwm-sunplus.c
 create mode 100644 drivers/pwm/pwm-xilinx.c
 create mode 100644 drivers/regulator/rt5759-regulator.c
 create mode 100644 drivers/regulator/sm5703-regulator.c
 create mode 100644 drivers/rtc/rtc-rzn1.c
 create mode 100644 drivers/s390/char/uvdevice.c
 create mode 100644 drivers/scsi/lpfc/lpfc_vmid.c
 create mode 100644 drivers/scsi/mpi3mr/mpi3mr_app.c
 delete mode 100644 drivers/scsi/ufs/Kconfig
 create mode 100644 drivers/soc/apple/rtkit-crashlog.c
 create mode 100644 drivers/soc/apple/rtkit-internal.h
 create mode 100644 drivers/soc/apple/rtkit.c
 create mode 100644 drivers/soc/apple/sart.c
 create mode 100644 drivers/soc/imx/imx8mp-blk-ctrl.c
 create mode 100644 drivers/soc/mediatek/mt8195-mmsys.h
 rename {arch/arm/plat-pxa => drivers/soc/pxa}/Kconfig (83%)
 rename {arch/arm/plat-pxa => drivers/soc/pxa}/Makefile (51%)
 rename {arch/arm/plat-pxa => drivers/soc/pxa}/mfp.c (99%)
 rename {arch/arm/plat-pxa => drivers/soc/pxa}/ssp.c (100%)
 create mode 100644 drivers/soc/renesas/r8a779g0-sysc.c
 create mode 100644 drivers/spi/spi-aspeed-smc.c
 create mode 100644 drivers/spi/spi-mtk-snfi.c
 delete mode 100644 drivers/staging/r8188eu/include/rtw_debug.h
 delete mode 100644 drivers/staging/r8188eu/include/usb_vendor_req.h
 delete mode 100644 drivers/staging/rtl8723bs/include/rtw_ioctl.h
 delete mode 100644 drivers/staging/unisys/Documentation/ABI/sysfs-platform-visorchipset
 delete mode 100644 drivers/staging/unisys/Documentation/overview.txt
 delete mode 100644 drivers/staging/unisys/Kconfig
 delete mode 100644 drivers/staging/unisys/MAINTAINERS
 delete mode 100644 drivers/staging/unisys/Makefile
 delete mode 100644 drivers/staging/unisys/TODO
 delete mode 100644 drivers/staging/unisys/include/iochannel.h
 delete mode 100644 drivers/staging/unisys/visorhba/Kconfig
 delete mode 100644 drivers/staging/unisys/visorhba/Makefile
 delete mode 100644 drivers/staging/unisys/visorhba/visorhba_main.c
 delete mode 100644 drivers/staging/unisys/visorinput/Kconfig
 delete mode 100644 drivers/staging/unisys/visorinput/Makefile
 delete mode 100644 drivers/staging/unisys/visorinput/visorinput.c
 delete mode 100644 drivers/staging/unisys/visornic/Kconfig
 delete mode 100644 drivers/staging/unisys/visornic/Makefile
 delete mode 100644 drivers/staging/unisys/visornic/visornic_main.c
 delete mode 100644 drivers/staging/vc04_services/bcm2835-audio/TODO
 rename drivers/staging/{vme/devices => vme_user}/Kconfig (93%)
 rename drivers/staging/{vme/devices => vme_user}/Makefile (100%)
 rename drivers/staging/{vme/devices => vme_user}/vme_user.c (99%)
 rename drivers/staging/{vme/devices => vme_user}/vme_user.h (100%)
 delete mode 100644 drivers/staging/vt6655/tmacro.h
 delete mode 100644 drivers/staging/wfx/TODO
 create mode 100644 drivers/thermal/k3_j72xx_bandgap.c
 delete mode 100644 drivers/tty/serial/amba-pl011.h
 delete mode 100644 drivers/tty/serial/icom.h
 delete mode 100644 drivers/tty/serial/pic32_uart.h
 create mode 100644 drivers/ufs/Kconfig
 create mode 100644 drivers/ufs/Makefile
 create mode 100644 drivers/ufs/core/Kconfig
 create mode 100644 drivers/ufs/core/Makefile
 rename drivers/{scsi/ufs => ufs/core}/ufs-debugfs.c (99%)
 rename drivers/{scsi/ufs => ufs/core}/ufs-debugfs.h (100%)
 rename drivers/{scsi/ufs => ufs/core}/ufs-fault-injection.c (100%)
 rename drivers/{scsi/ufs => ufs/core}/ufs-fault-injection.h (100%)
 rename drivers/{scsi/ufs => ufs/core}/ufs-hwmon.c (98%)
 rename drivers/{scsi/ufs => ufs/core}/ufs-sysfs.c (99%)
 rename drivers/{scsi/ufs => ufs/core}/ufs-sysfs.h (95%)
 rename drivers/{scsi/ufs => ufs/core}/ufs_bsg.c (97%)
 rename drivers/{scsi/ufs => ufs/core}/ufs_bsg.h (77%)
 rename drivers/{scsi/ufs => ufs/core}/ufshcd-crypto.c (99%)
 rename drivers/{scsi/ufs => ufs/core}/ufshcd-crypto.h (94%)
 create mode 100644 drivers/ufs/core/ufshcd-priv.h
 rename drivers/{scsi/ufs => ufs/core}/ufshcd.c (98%)
 rename drivers/{scsi/ufs => ufs/core}/ufshpb.c (94%)
 rename drivers/{scsi/ufs => ufs/core}/ufshpb.h (96%)
 create mode 100644 drivers/ufs/host/Kconfig
 rename drivers/{scsi/ufs => ufs/host}/Makefile (56%)
 rename drivers/{scsi/ufs => ufs/host}/cdns-pltfrm.c (99%)
 rename drivers/{scsi/ufs => ufs/host}/tc-dwc-g210-pci.c (98%)
 rename drivers/{scsi/ufs => ufs/host}/tc-dwc-g210-pltfrm.c (98%)
 rename drivers/{scsi/ufs => ufs/host}/tc-dwc-g210.c (99%)
 rename drivers/{scsi/ufs => ufs/host}/tc-dwc-g210.h (95%)
 rename drivers/{scsi/ufs => ufs/host}/ti-j721e-ufs.c (96%)
 rename drivers/{scsi/ufs => ufs/host}/ufs-exynos.c (99%)
 rename drivers/{scsi/ufs => ufs/host}/ufs-exynos.h (97%)
 rename drivers/{scsi/ufs => ufs/host}/ufs-hisi.c (99%)
 rename drivers/{scsi/ufs => ufs/host}/ufs-hisi.h (100%)
 rename drivers/{scsi/ufs => ufs/host}/ufs-mediatek-trace.h (93%)
 rename drivers/{scsi/ufs => ufs/host}/ufs-mediatek.c (97%)
 rename drivers/{scsi/ufs => ufs/host}/ufs-mediatek.h (100%)
 rename drivers/{scsi/ufs => ufs/host}/ufs-qcom-ice.c (99%)
 rename drivers/{scsi/ufs => ufs/host}/ufs-qcom.c (96%)
 rename drivers/{scsi/ufs => ufs/host}/ufs-qcom.h (98%)
 rename drivers/{scsi/ufs => ufs/host}/ufshcd-dwc.c (98%)
 rename drivers/{scsi/ufs => ufs/host}/ufshcd-dwc.h (95%)
 rename drivers/{scsi/ufs => ufs/host}/ufshcd-pci.c (99%)
 rename drivers/{scsi/ufs => ufs/host}/ufshcd-pltfrm.c (92%)
 rename drivers/{scsi/ufs => ufs/host}/ufshcd-pltfrm.h (98%)
 rename drivers/{scsi/ufs => ufs/host}/ufshci-dwc.h (100%)
 create mode 100644 drivers/usb/dwc3/dwc3-am62.c
 create mode 100644 drivers/usb/typec/mux/fsa4480.c
 delete mode 100644 drivers/vfio/mdev/vfio_mdev.c
 rename {arch/arm/mach-omap1 => drivers/video/fbdev/omap}/lcd_dma.c (98%)
 rename {arch/arm/mach-omap1/include/mach => drivers/video/fbdev/omap}/lcd_dma.h (98%)
 rename arch/arm/mach-pxa/include/mach/regs-lcd.h => drivers/video/fbdev/pxa3xx-regs.h (90%)
 create mode 100644 drivers/virt/coco/efi_secret/Kconfig
 create mode 100644 drivers/virt/coco/efi_secret/Makefile
 create mode 100644 drivers/virt/coco/efi_secret/efi_secret.c
 create mode 100644 drivers/virt/coco/sev-guest/Kconfig
 create mode 100644 drivers/virt/coco/sev-guest/Makefile
 create mode 100644 drivers/virt/coco/sev-guest/sev-guest.c
 create mode 100644 drivers/virt/coco/sev-guest/sev-guest.h
 delete mode 100644 drivers/visorbus/Kconfig
 delete mode 100644 drivers/visorbus/Makefile
 delete mode 100644 drivers/visorbus/controlvmchannel.h
 delete mode 100644 drivers/visorbus/vbuschannel.h
 delete mode 100644 drivers/visorbus/visorbus_main.c
 delete mode 100644 drivers/visorbus/visorbus_private.h
 delete mode 100644 drivers/visorbus/visorchannel.c
 delete mode 100644 drivers/visorbus/visorchipset.c
 create mode 100644 drivers/watchdog/gxp-wdt.c
 create mode 100644 drivers/watchdog/rzn1_wdt.c
 create mode 100644 drivers/watchdog/sunplus_wdt.c
 create mode 100644 drivers/xen/grant-dma-iommu.c
 create mode 100644 drivers/xen/grant-dma-ops.c
 create mode 100644 fs/cachefiles/ondemand.c
 create mode 100644 fs/erofs/fscache.c
 create mode 100644 fs/ext4/crypto.c
 create mode 100644 fs/xfs/xfs_attr_item.c
 create mode 100644 fs/xfs/xfs_attr_item.h
 create mode 100644 fs/xfs/xfs_xattr.h
 create mode 100644 fs/zonefs/sysfs.c
 create mode 100644 include/asm-generic/platform-feature.h
 create mode 100644 include/asm-generic/spinlock_types.h
 create mode 100644 include/clocksource/timer-goldfish.h
 create mode 100644 include/clocksource/timer-xilinx.h
 create mode 100644 include/dt-bindings/clock/en7523-clk.h
 create mode 100644 include/dt-bindings/clock/mt8186-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sc8280xp.h
 create mode 100644 include/dt-bindings/clock/qcom,lpassaudiocc-sc7280.h
 create mode 100644 include/dt-bindings/clock/qcom,lpasscorecc-sc7280.h
 create mode 100644 include/dt-bindings/clock/r8a779g0-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/r9a07g043-cpg.h
 create mode 100644 include/dt-bindings/clock/r9a09g011-cpg.h
 create mode 100644 include/dt-bindings/clock/samsung,exynosautov9.h
 create mode 100644 include/dt-bindings/clock/ste-db8500-clkout.h
 create mode 100644 include/dt-bindings/clock/stm32mp13-clks.h
 create mode 100644 include/dt-bindings/gce/mt8186-gce.h
 create mode 100644 include/dt-bindings/interconnect/qcom,sc8280xp.h
 create mode 100644 include/dt-bindings/interconnect/qcom,sdx65.h
 create mode 100644 include/dt-bindings/memory/mt8186-memory-port.h
 create mode 100644 include/dt-bindings/memory/mt8195-memory-port.h
 create mode 100644 include/dt-bindings/mfd/cros_ec.h
 create mode 100644 include/dt-bindings/pinctrl/mt6795-pinfunc.h
 create mode 100644 include/dt-bindings/power/r8a779g0-sysc.h
 create mode 100644 include/dt-bindings/reset/amlogic,meson-s4-reset.h
 create mode 100644 include/dt-bindings/reset/mt7986-resets.h
 create mode 100644 include/dt-bindings/reset/mt8186-resets.h
 create mode 100644 include/dt-bindings/reset/stm32mp13-resets.h
 create mode 100644 include/dt-bindings/sound/cs35l45.h
 create mode 100644 include/keys/trusted_caam.h
 create mode 100644 include/kunit/resource.h
 delete mode 100644 include/linux/can/led.h
 create mode 100644 include/linux/clk/pxa.h
 rename include/linux/{platform_data/dma-imx.h => dma/imx-dma.h} (67%)
 create mode 100644 include/linux/export-internal.h
 create mode 100644 include/linux/firmware/mediatek/mtk-adsp-ipc.h
 create mode 100644 include/linux/host1x_context_bus.h
 create mode 100644 include/linux/hte.h
 delete mode 100644 include/linux/irqchip/irq-ixp4xx.h
 create mode 100644 include/linux/mhi_ep.h
 delete mode 100644 include/linux/mlx5/accel.h
 rename drivers/mtd/nand/raw/mtk_ecc.h => include/linux/mtd/nand-ecc-mtk.h (100%)
 create mode 100644 include/linux/phy/phy-lvds.h
 create mode 100644 include/linux/platform-feature.h
 create mode 100644 include/linux/platform_data/asoc-poodle.h
 rename arch/arm/mach-pxa/include/mach/audio.h => include/linux/platform_data/asoc-pxa.h (93%)
 rename include/linux/{mmc => platform_data}/sh_mmcif.h (99%)
 delete mode 100644 include/linux/platform_data/timer-ixp4xx.h
 create mode 100644 include/linux/polynomial.h
 delete mode 100644 include/linux/qed/qed_nvmetcp_ip_services_if.h
 create mode 100644 include/linux/soc/apple/rtkit.h
 create mode 100644 include/linux/soc/apple/sart.h
 create mode 100644 include/linux/soc/mediatek/mtk_wed.h
 rename arch/arm/mach-pxa/include/mach/hardware.h => include/linux/soc/pxa/cpu.h (75%)
 rename {arch/arm/plat-pxa/include/plat => include/linux/soc/pxa}/mfp.h (98%)
 create mode 100644 include/linux/soc/pxa/smemc.h
 create mode 100644 include/linux/soc/renesas/r9a06g032-sysctrl.h
 create mode 100644 include/linux/soc/ti/omap1-io.h
 rename arch/arm/mach-omap1/include/mach/mux.h => include/linux/soc/ti/omap1-mux.h (53%)
 rename arch/arm/mach-omap1/include/mach/soc.h => include/linux/soc/ti/omap1-soc.h (90%)
 rename arch/arm/mach-omap1/include/mach/usb.h => include/linux/soc/ti/omap1-usb.h (86%)
 create mode 100644 include/net/net_debug.h
 create mode 100644 include/pcmcia/soc_common.h
 create mode 100644 include/soc/fsl/caam-blob.h
 create mode 100644 include/soc/rockchip/pm_domains.h
 create mode 100644 include/sound/cs42l42.h
 create mode 100644 include/sound/sof/ext_manifest4.h
 create mode 100644 include/sound/sof/ipc4/header.h
 create mode 100644 include/trace/events/intel_ifs.h
 create mode 100644 include/trace/events/thermal_pressure.h
 create mode 100644 include/uapi/asm-generic/termbits-common.h
 delete mode 100644 include/uapi/linux/atm_zatm.h
 create mode 100644 include/uapi/linux/cachefiles.h
 create mode 100644 include/uapi/linux/sev-guest.h
 create mode 100644 include/uapi/scsi/scsi_bsg_mpi3mr.h
 create mode 100644 include/uapi/sound/intel/avs/tokens.h
 rename {drivers/scsi => include}/ufs/ufs.h (93%)
 rename {drivers/scsi => include}/ufs/ufs_quirks.h (94%)
 rename {drivers/scsi => include}/ufs/ufshcd.h (81%)
 rename {drivers/scsi => include}/ufs/ufshci.h (99%)
 rename {drivers/scsi => include}/ufs/unipro.h (98%)
 delete mode 100644 include/xen/arm/page-coherent.h
 create mode 100644 include/xen/arm/xen-ops.h
 create mode 100644 kernel/bpf/link_iter.c
 create mode 100644 kernel/configs/x86_debug.config
 delete mode 100644 kernel/module-internal.h
 create mode 100644 kernel/module/Makefile
 create mode 100644 kernel/module/debug_kmemleak.c
 rename kernel/{module_decompress.c => module/decompress.c} (99%)
 create mode 100644 kernel/module/internal.h
 create mode 100644 kernel/module/kallsyms.c
 create mode 100644 kernel/module/kdb.c
 create mode 100644 kernel/module/livepatch.c
 rename kernel/{module.c => module/main.c} (61%)
 create mode 100644 kernel/module/procfs.c
 create mode 100644 kernel/module/signing.c
 create mode 100644 kernel/module/strict_rwx.c
 create mode 100644 kernel/module/sysfs.c
 create mode 100644 kernel/module/tracking.c
 create mode 100644 kernel/module/tree_lookup.c
 create mode 100644 kernel/module/version.c
 delete mode 100644 kernel/module_signing.c
 create mode 100644 kernel/platform-feature.c
 create mode 100644 lib/bootconfig-data.S
 create mode 100644 lib/kunit/resource.c
 create mode 100644 lib/polynomial.c
 create mode 100644 mm/kfence/.kunitconfig
 create mode 100644 mm/swap.h
 delete mode 100644 net/core/datagram.h
 create mode 100644 net/core/dev.h
 create mode 100644 net/mptcp/bpf.c
 create mode 100644 net/mptcp/pm_userspace.c
 create mode 100644 samples/bpf/xdp_router_ipv4.bpf.c
 delete mode 100644 samples/bpf/xdp_router_ipv4_kern.c
 create mode 100644 scripts/Makefile.randstruct
 create mode 100644 scripts/Makefile.vmlinux
 create mode 100644 scripts/Makefile.vmlinux_o
 create mode 100755 scripts/check-blacklist-hashes.awk
 create mode 100755 scripts/check-local-export
 delete mode 120000 scripts/dtc/include-prefixes/h8300
 rename arch/arm/mach-pxa/Makefile.boot => scripts/dummy-tools/pahole (59%)
 mode change 100644 => 100755
 delete mode 100755 scripts/gcc-plugins/gen-random-seed.sh
 create mode 100755 scripts/gen-randstruct-seed.sh
 create mode 100755 scripts/install.sh
 create mode 100644 scripts/mod/list.h
 create mode 100755 scripts/objdump-func
 create mode 100644 scripts/spdxexclude
 create mode 100644 security/keys/trusted-keys/Kconfig
 create mode 100644 security/keys/trusted-keys/trusted_caam.c
 rename arch/arm/mach-pxa/include/mach/regs-ac97.h => sound/arm/pxa2xx-ac97-regs.h (71%)
 create mode 100644 sound/drivers/serial-generic.c
 create mode 100644 sound/soc/codecs/cs35l45-i2c.c
 create mode 100644 sound/soc/codecs/cs35l45-spi.c
 create mode 100644 sound/soc/codecs/cs35l45-tables.c
 create mode 100644 sound/soc/codecs/cs35l45.c
 create mode 100644 sound/soc/codecs/cs35l45.h
 create mode 100644 sound/soc/codecs/max98396.c
 create mode 100644 sound/soc/codecs/max98396.h
 create mode 100644 sound/soc/codecs/wm8731-i2c.c
 create mode 100644 sound/soc/codecs/wm8731-spi.c
 create mode 100644 sound/soc/intel/avs/apl.c
 create mode 100644 sound/soc/intel/avs/board_selection.c
 create mode 100644 sound/soc/intel/avs/path.c
 create mode 100644 sound/soc/intel/avs/path.h
 create mode 100644 sound/soc/intel/avs/pcm.c
 create mode 100644 sound/soc/intel/avs/skl.c
 create mode 100644 sound/soc/intel/avs/topology.c
 create mode 100644 sound/soc/intel/avs/topology.h
 create mode 100644 sound/soc/intel/avs/trace.c
 create mode 100644 sound/soc/intel/avs/trace.h
 delete mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c
 rename sound/soc/mediatek/mt8195/{mt8195-mt6359-rt1019-rt5682.c => mt8195-mt6359.c} (78%)
 create mode 100644 sound/soc/soc-utils-test.c
 create mode 100644 sound/soc/sof/intel/hda-common-ops.c
 create mode 100644 sound/soc/sof/ipc3-dtrace.c
 create mode 100644 sound/soc/sof/ipc3-loader.c
 delete mode 100644 sound/soc/sof/ipc3-ops.h
 create mode 100644 sound/soc/sof/ipc3-priv.h
 create mode 100644 sound/soc/sof/ipc4-loader.c
 create mode 100644 sound/soc/sof/ipc4-priv.h
 create mode 100644 sound/soc/sof/ipc4.c
 create mode 100644 sound/soc/sof/mediatek/mt8186/Makefile
 create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186-clk.c
 create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186-clk.h
 create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186-loader.c
 create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186.c
 create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186.h
 create mode 100644 sound/soc/sof/mediatek/mtk-adsp-common.c
 create mode 100644 sound/soc/sof/mediatek/mtk-adsp-common.h
 create mode 100644 sound/soc/tegra/tegra186_asrc.c
 create mode 100644 sound/soc/tegra/tegra186_asrc.h
 create mode 100644 tools/accounting/procacct.c
 delete mode 100644 tools/arch/h8300/include/asm/bitsperlong.h
 delete mode 100644 tools/arch/h8300/include/uapi/asm/mman.h
 create mode 100644 tools/build/feature/test-libbpf-bpf_map_create.c
 create mode 100644 tools/build/feature/test-libbpf-bpf_object__next_map.c
 create mode 100644 tools/build/feature/test-libbpf-bpf_object__next_program.c
 create mode 100644 tools/build/feature/test-libbpf-bpf_prog_load.c
 create mode 100644 tools/build/feature/test-libbpf-btf__load_from_kernel_by_id.c
 create mode 100644 tools/build/feature/test-libbpf-btf__raw_data.c
 create mode 100755 tools/certs/print-cert-tbs-hash.sh
 create mode 100644 tools/include/linux/arm-smccc.h
 create mode 100644 tools/include/nolibc/Makefile
 create mode 100644 tools/include/nolibc/arch-aarch64.h
 create mode 100644 tools/include/nolibc/arch-arm.h
 create mode 100644 tools/include/nolibc/arch-i386.h
 create mode 100644 tools/include/nolibc/arch-mips.h
 create mode 100644 tools/include/nolibc/arch-riscv.h
 create mode 100644 tools/include/nolibc/arch-x86_64.h
 create mode 100644 tools/include/nolibc/arch.h
 create mode 100644 tools/include/nolibc/ctype.h
 create mode 100644 tools/include/nolibc/errno.h
 create mode 100644 tools/include/nolibc/signal.h
 create mode 100644 tools/include/nolibc/std.h
 create mode 100644 tools/include/nolibc/stdio.h
 create mode 100644 tools/include/nolibc/stdlib.h
 create mode 100644 tools/include/nolibc/string.h
 create mode 100644 tools/include/nolibc/sys.h
 create mode 100644 tools/include/nolibc/time.h
 create mode 100644 tools/include/nolibc/types.h
 create mode 100644 tools/include/nolibc/unistd.h
 create mode 100644 tools/lib/bpf/usdt.bpf.h
 create mode 100644 tools/lib/bpf/usdt.c
 create mode 100644 tools/lib/thermal/.gitignore
 create mode 100644 tools/lib/thermal/Build
 create mode 100644 tools/lib/thermal/Makefile
 create mode 100644 tools/lib/thermal/commands.c
 create mode 100644 tools/lib/thermal/events.c
 create mode 100644 tools/lib/thermal/include/thermal.h
 create mode 100644 tools/lib/thermal/libthermal.map
 create mode 100644 tools/lib/thermal/libthermal.pc.template
 create mode 100644 tools/lib/thermal/sampling.c
 create mode 100644 tools/lib/thermal/thermal.c
 create mode 100644 tools/lib/thermal/thermal_nl.c
 create mode 100644 tools/lib/thermal/thermal_nl.h
 rename tools/objtool/Documentation/{stack-validation.txt => objtool.txt} (80%)
 delete mode 100644 tools/objtool/builtin-orc.c
 create mode 100644 tools/perf/Documentation/perf-arm-spe.txt
 create mode 100644 tools/perf/arch/x86/util/evsel.h
 create mode 100644 tools/perf/arch/x86/util/topdown.h
 create mode 100644 tools/perf/bench/breakpoint.c
 delete mode 100644 tools/perf/perf-with-kcore.sh
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/branch.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/instruction.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/branch.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/instruction.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/branch.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/instruction.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/pmu.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/trace.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/branch.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/instruction.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/branch.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/cache.json
 delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/core-imp-def.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/instruction.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/branch.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/dpu.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/ifu.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/instruction.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/branch.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/instruction.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/trace.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/branch.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/etm.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/instruction.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/mmu.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/branch.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/etm.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/instruction.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/mmu.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/branch.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/instruction.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/branch.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/instruction.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/branch.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/instruction.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/branch.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/instruction.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/trace.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/branch.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/instruction.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/spe.json
 delete mode 100644 tools/perf/pmu-events/arch/s390/cf_z15/crypto.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z16/basic.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z16/crypto6.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z16/extended.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z16/transaction.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/adl-metrics.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/floating-point.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/frontend.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/spr-metrics.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-power.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/virtual-memory.json
 create mode 100755 tools/perf/scripts/python/arm-cs-trace-disasm.py
 create mode 100644 tools/perf/tests/shell/lib/perf_csv_output_lint.py
 create mode 100755 tools/perf/tests/shell/record.sh
 create mode 100755 tools/perf/tests/shell/record_offcpu.sh
 create mode 100755 tools/perf/tests/shell/stat+csv_output.sh
 create mode 100755 tools/perf/tests/shell/stat.sh
 create mode 100755 tools/perf/tests/shell/test_arm_spe_fork.sh
 create mode 100755 tools/perf/tests/shell/test_intel_pt.sh
 create mode 100644 tools/perf/util/bpf_off_cpu.c
 create mode 100644 tools/perf/util/bpf_skel/off_cpu.bpf.c
 create mode 100644 tools/perf/util/off_cpu.h
 create mode 100644 tools/testing/crypto/chacha20-s390/Makefile
 create mode 100644 tools/testing/crypto/chacha20-s390/run-tests.sh
 create mode 100644 tools/testing/crypto/chacha20-s390/test-cipher.c
 delete mode 100644 tools/testing/cxl/mock_mem.c
 create mode 100644 tools/testing/kunit/configs/all_tests_uml.config
 delete mode 100644 tools/testing/kunit/test_data/test_is_test_passed-crash.log
 create mode 100644 tools/testing/selftests/arm64/abi/syscall-abi.h
 create mode 100644 tools/testing/selftests/arm64/abi/tpidr2.c
 create mode 100644 tools/testing/selftests/arm64/fp/rdvl-sme.c
 create mode 100644 tools/testing/selftests/arm64/fp/sme-inst.h
 create mode 100644 tools/testing/selftests/arm64/fp/ssve-stress
 create mode 100644 tools/testing/selftests/arm64/fp/za-fork-asm.S
 create mode 100644 tools/testing/selftests/arm64/fp/za-fork.c
 create mode 100644 tools/testing/selftests/arm64/fp/za-ptrace.c
 create mode 100644 tools/testing/selftests/arm64/fp/za-stress
 create mode 100644 tools/testing/selftests/arm64/fp/za-test.S
 create mode 100644 tools/testing/selftests/arm64/mte/check_prctl.c
 create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_sme_change_vl.c
 create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_trap_no_sm.c
 create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_trap_non_streaming.c
 create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_trap_za.c
 create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_vl.c
 create mode 100644 tools/testing/selftests/arm64/signal/testcases/ssve_regs.c
 create mode 100644 tools/testing/selftests/arm64/signal/testcases/za_regs.c
 delete mode 100644 tools/testing/selftests/bpf/bpf_rlimit.h
 create mode 100644 tools/testing/selftests/bpf/map_tests/map_in_map_batch_ops.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/arg_parsing.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/dynptr.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/log_fixup.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/map_kptr.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/map_lookup_percpu_elem.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/mptcp.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_tests_framework.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_load_bytes.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/test_tunnel.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/uprobe_autoattach.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/usdt.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_link.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_offs.c
 create mode 100644 tools/testing/selftests/bpf/progs/dynptr_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/dynptr_success.c
 create mode 100644 tools/testing/selftests/bpf/progs/for_each_map_elem_write_key.c
 create mode 100644 tools/testing/selftests/bpf/progs/freplace_global_func.c
 create mode 100644 tools/testing/selftests/bpf/progs/kprobe_multi_empty.c
 create mode 100644 tools/testing/selftests/bpf/progs/map_kptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/map_kptr_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/mptcp_sock.c
 create mode 100644 tools/testing/selftests/bpf/progs/skb_load_bytes.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func17.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_log_fixup.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_map_lookup_percpu_elem.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_unpriv_bpf_disabled.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_uprobe_autoattach.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_urandom_usdt.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_usdt.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_usdt_multispec.c
 create mode 100644 tools/testing/selftests/bpf/sdt-config.h
 create mode 100644 tools/testing/selftests/bpf/sdt.h
 create mode 100644 tools/testing/selftests/bpf/urandom_read_aux.c
 create mode 100644 tools/testing/selftests/bpf/urandom_read_lib1.c
 create mode 100644 tools/testing/selftests/bpf/urandom_read_lib2.c
 create mode 100644 tools/testing/selftests/bpf/verifier/map_kptr.c
 create mode 100644 tools/testing/selftests/cgroup/config
 create mode 100644 tools/testing/selftests/cgroup/memcg_protection.m
 create mode 100644 tools/testing/selftests/cgroup/test_cpu.c
 create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_locked_port.sh
 create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_mdb.sh
 create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_mld.sh
 create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_vlan_aware.sh
 create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_vlan_mcast.sh
 create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_vlan_unaware.sh
 create mode 100644 tools/testing/selftests/drivers/net/dsa/forwarding.config
 create mode 120000 tools/testing/selftests/drivers/net/dsa/lib.sh
 create mode 120000 tools/testing/selftests/drivers/net/dsa/local_termination.sh
 create mode 120000 tools/testing/selftests/drivers/net/dsa/no_forwarding.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_linecard.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_burst.sh
 create mode 100755 tools/testing/selftests/drivers/net/ocelot/basic_qos.sh
 create mode 100755 tools/testing/selftests/drivers/net/ocelot/psfp.sh
 create mode 100644 tools/testing/selftests/drivers/s390x/uvdevice/Makefile
 create mode 100644 tools/testing/selftests/drivers/s390x/uvdevice/config
 create mode 100644 tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
 create mode 100755 tools/testing/selftests/firmware/fw_upload.sh
 create mode 100644 tools/testing/selftests/kvm/aarch64/hypercalls.c
 delete mode 100644 tools/testing/selftests/kvm/aarch64/psci_cpu_on_test.c
 create mode 100644 tools/testing/selftests/kvm/aarch64/psci_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/fix_hypercall_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/tsc_scaling_sync.c
 rename tools/testing/selftests/kvm/x86_64/{vmx_pmu_msrs_test.c => vmx_pmu_caps_test.c} (83%)
 create mode 100644 tools/testing/selftests/net/bind_bhash_test.c
 create mode 100644 tools/testing/selftests/net/bpf/Makefile
 create mode 100644 tools/testing/selftests/net/bpf/nat6to4.c
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb.sh
 create mode 100755 tools/testing/selftests/net/forwarding/hw_stats_l3_gre.sh
 mode change 100644 => 100755 tools/testing/selftests/net/forwarding/lib.sh
 create mode 100755 tools/testing/selftests/net/forwarding/local_termination.sh
 create mode 100755 tools/testing/selftests/net/forwarding/no_forwarding.sh
 create mode 100644 tools/testing/selftests/net/forwarding/tsn_lib.sh
 create mode 100755 tools/testing/selftests/net/mptcp/userspace_pm.sh
 create mode 100755 tools/testing/selftests/net/ndisc_unsolicited_na_test.sh
 create mode 100644 tools/testing/selftests/net/stress_reuseport_listen.c
 create mode 100755 tools/testing/selftests/net/stress_reuseport_listen.sh
 create mode 100755 tools/testing/selftests/net/udpgro_frglist.sh
 create mode 100644 tools/testing/selftests/powerpc/math/mma.S
 create mode 100644 tools/testing/selftests/powerpc/math/mma.c
 create mode 100644 tools/testing/selftests/powerpc/mm/large_vm_gpr_corruption.c
 delete mode 100644 tools/testing/selftests/powerpc/pmu/ebb/fixed_instruction_loop.S
 create mode 100644 tools/testing/selftests/resctrl/settings
 create mode 100644 tools/testing/selftests/vm/migration.c
 create mode 100644 tools/testing/selftests/vm/mrelease_test.c
 create mode 100644 tools/testing/selftests/vm/settings
 create mode 100644 tools/testing/selftests/vm/soft-dirty.c
 create mode 100644 tools/testing/selftests/vm/vm_util.c
 create mode 100644 tools/testing/selftests/vm/vm_util.h
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc64.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/riscv32.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/riscv64.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/s390x.config
 create mode 100644 tools/thermal/lib/Build
 create mode 100644 tools/thermal/lib/Makefile
 create mode 100644 tools/thermal/lib/libthermal_tools.pc.template
 create mode 100644 tools/thermal/lib/log.c
 create mode 100644 tools/thermal/lib/log.h
 create mode 100644 tools/thermal/lib/mainloop.c
 create mode 100644 tools/thermal/lib/mainloop.h
 create mode 100644 tools/thermal/lib/thermal-tools.h
 create mode 100644 tools/thermal/lib/uptimeofday.c
 create mode 100644 tools/thermal/lib/uptimeofday.h
 create mode 100644 tools/thermal/thermal-engine/Build
 create mode 100644 tools/thermal/thermal-engine/Makefile
 create mode 100644 tools/thermal/thermal-engine/thermal-engine.c
 create mode 100644 tools/thermal/thermometer/Build
 create mode 100644 tools/thermal/thermometer/Makefile
 create mode 100644 tools/thermal/thermometer/thermometer.8
 create mode 100644 tools/thermal/thermometer/thermometer.c
 create mode 100644 tools/thermal/thermometer/thermometer.conf
 create mode 100644 usr/dummy-include/stdbool.h
 create mode 100644 usr/dummy-include/stdlib.h

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

* [PULL] drm-misc-next
@ 2022-06-17  7:21 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2022-06-17  7:21 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-next. AFAICT it contains mostly fixes and
cleanups. There's is one new driver for the LogiCVC display controller.

Best regards
Thomas

drm-misc-next-2022-06-17:
drm-misc-next for v5.20:

UAPI Changes:

Cross-subsystem Changes:

 * dma-buf: Add sync-file API; Set DMA mask for udmabuf devices

 * fbcon: Cleanups

 * fbdev: Disable firmware-device registration when first native driver loads

 * iosys-map: Documentation fixes

Core Changes:

 * edid: Use struct drm_edid in more places

 * gem-cma-helper: Improve documentation

 * of: Add data-lane helpers and convert drivers

 * syncobj: Fixes

Driver Changes:

 * amdgpu: Build fixes

 * ast: Support multiple outputs

 * bochs: Include <linux/module.h>

 * bridge: adv7511: I2C fixes; anx7625: Fix error handling; lt6505: Kconfig fixes

 * display/dp: Documentation fixes

 * display/dp-mst: Read extended DPCD capabilities during system resume

 * logicvc: Add new driver

 * magag200: Build fixes

 * nouveau: Cleanups

 * panel: Add backlight support; nt36672a: DT backlight support

 * qxl: Cleanups

 * sun4i: HDMI PHY cleanups

 * vc4: Add support for BCM2711

 * virt-gpu: Avoid NULL dereference; Fix error checks; Cleanups

 * vkms: Allocate output buffer with vmalloc(); Fixes
The following changes since commit dfa687bffc8a4a21ed929c7dececf01b8f1f52ee:

  drm/bridge: lt9611uxc: Cancel only driver's work (2022-06-07 14:57:47 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-06-17

for you to fetch changes up to e4a8864f74e9e9e4a7eb93952a4cfa35c165c930:

  iosys-map: Fix typo in documentation (2022-06-16 16:44:34 -0700)

----------------------------------------------------------------
drm-misc-next for v5.20:

UAPI Changes:

Cross-subsystem Changes:

 * dma-buf: Add sync-file API; Set DMA mask for udmabuf devices

 * fbcon: Cleanups

 * fbdev: Disable firmware-device registration when first native driver loads

 * iosys-map: Documentation fixes

Core Changes:

 * edid: Use struct drm_edid in more places

 * gem-cma-helper: Improve documentation

 * of: Add data-lane helpers and convert drivers

 * syncobj: Fixes

Driver Changes:

 * amdgpu: Build fixes

 * ast: Support multiple outputs

 * bochs: Include <linux/module.h>

 * bridge: adv7511: I2C fixes; anx7625: Fix error handling; lt6505: Kconfig fixes

 * display/dp: Documentation fixes

 * display/dp-mst: Read extended DPCD capabilities during system resume

 * logicvc: Add new driver

 * magag200: Build fixes

 * nouveau: Cleanups

 * panel: Add backlight support; nt36672a: DT backlight support

 * qxl: Cleanups

 * sun4i: HDMI PHY cleanups

 * vc4: Add support for BCM2711

 * virt-gpu: Avoid NULL dereference; Fix error checks; Cleanups

 * vkms: Allocate output buffer with vmalloc(); Fixes

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu/display: fix build when CONFIG_DEBUG_FS is not set

Antonio Borneo (1):
      drm: adv7511: override i2c address of cec before accessing it

Christophe Leroy (1):
      drm/nouveau/bios: Rename prom_init() and friends functions

Daniel Thompson (1):
      drm/cma-helper: Describe what a "contiguous chunk" actually means

Daniel Vetter (1):
      Revert "fbdev: Prevent probing generic drivers if a FB is already registered"

Douglas Anderson (1):
      drm: Fix htmldocs indentation warning w/ DP AUX power requirements

Geert Uytterhoeven (1):
      fbcon: Remove obsolete reference to initmem_freed

Igor Torrente (1):
      drm: vkms: Alloc the compose frame using vzalloc

Imre Deak (1):
      drm/dp/mst: Read the extended DPCD capabilities during system resume

Jani Nikula (6):
      drm/edid: fix CTA data block collection size for CTA version 3
      drm/edid: abstract cea data block collection size
      drm/edid: add block count and data helper functions for drm_edid
      drm/edid: keep track of alloc size in drm_do_get_edid()
      drm/edid: add new interfaces around struct drm_edid
      drm/probe-helper: abstract .get_modes() connector helper call

Jason Ekstrand (2):
      dma-buf: Add an API for exporting sync files (v14)
      dma-buf: Add an API for importing sync files (v10)

Javier Martinez Canillas (4):
      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
      Revert "fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled"

Joel Selvaraj (2):
      drm/panel: nt36672a: add backlight support
      dt-bindings: display: novatek, nt36672a: add backlight property

Lucas De Marchi (1):
      iosys-map: Fix typo in documentation

Marek Vasut (16):
      drm: of: Add drm_of_get_data_lanes_count and drm_of_get_data_lanes_ep
      drm/bridge: anx7625: Convert to drm_of_get_data_lanes_count
      drm/bridge: icn6211: Convert to drm_of_get_data_lanes_count_ep
      drm/bridge: lt8912: Convert to drm_of_get_data_lanes_count_ep
      drm/bridge: lt9211: Convert to drm_of_get_data_lanes_count
      drm/bridge: tc358767: Convert to drm_of_get_data_lanes_count
      drm/bridge: tc358775: Convert to drm_of_get_data_lanes_count_ep
      drm/bridge: ti-sn65dsi86: Convert to drm_of_get_data_lanes_count
      drm/msm: Convert to drm_of_get_data_lanes_count
      drm/bridge: rcar: Convert to drm_of_get_data_lanes_count_ep
      drm/bridge: ti-sn65dsi83: Do not cache dsi_lanes and host twice
      drm/bridge: ti-sn65dsi83: Convert to drm_of_get_data_lanes_count
      drm: of: Mark empty drm_of_get_data_lanes_count and drm_of_get_data_lanes_ep static
      drm/bridge: tc358775: Fix drm_of_get_data_lanes_count_ep conversion
      drm/bridge: rcar: Drop unused variables due to drm_of_get_data_lanes_count_ep
      drm/msm: Fix convert to drm_of_get_data_lanes_count

Miaoqian Lin (1):
      drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init

Michel Dänzer (1):
      drm/bochs: Explicitly include linux/module.h

Minghao Chi (1):
      drm/virtio: simplify the return expression

Nícolas F. R. A. Prado (1):
      drm/bridge: anx7625: Zero error variable when panel bridge not present

Paul Kocialkowski (1):
      drm: Add support for the LogiCVC display controller

Peter Robinson (3):
      dt-bindings: gpu: v3d: Add BCM2711's compatible
      drm/v3d: Get rid of pm code
      drm/v3d: Add support for bcm2711

Samuel Holland (6):
      drm/sun4i: sun8i-hdmi-phy: Use of_device_get_match_data
      drm/sun4i: sun8i-hdmi-phy: Use devm_platform_ioremap_resource
      drm/sun4i: sun8i-hdmi-phy: Used device-managed clocks/resets
      drm/sun4i: sun8i-hdmi-phy: Support multiple custom PHY ops
      drm/sun4i: sun8i-hdmi-phy: Separate A83T and H3 PHY ops
      drm/sun4i: sun8i-hdmi-phy: Group PHY ops functions by generation

Tales Lelo da Aparecida (1):
      drm/vkms: check plane_composer->map[0] before using it

Thomas Zimmermann (2):
      drm/ast: Support multiple outputs
      drm/mgag200: Include <linux/vmalloc.h> for G200 BIOS code

Tom Rix (1):
      drm/qxl: remove qxl_log_level global

Vivek Kasireddy (1):
      udmabuf: Set the DMA mask for the udmabuf device (v2)

Xiaomeng Tong (1):
      virtio-gpu: fix a missing check to avoid NULL dereference

Yang Yingliang (1):
      drm/syncobj: add missing error return code in drm_syncobj_transfer_to_timeline()

Zheng Bin (1):
      drm/bridge: it6505: Add missing CRYPTO_HASH dependency

pengfuyuan (1):
      drm/nouveau: Fix spelling typo in comments

 .../bindings/display/panel/novatek,nt36672a.yaml   |   2 +
 .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml      |   1 +
 .../driver-api/firmware/other_interfaces.rst       |   6 +
 Documentation/gpu/vkms.rst                         |   6 -
 MAINTAINERS                                        |   6 +
 drivers/dma-buf/dma-buf.c                          | 106 ++++
 drivers/dma-buf/udmabuf.c                          |  18 +-
 drivers/firmware/sysfb.c                           |  58 +-
 drivers/firmware/sysfb_simplefb.c                  |  16 +-
 drivers/gpu/drm/Kconfig                            |   2 +
 drivers/gpu/drm/Makefile                           |   1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   4 +
 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/Kconfig                     |   2 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   7 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |  12 +-
 drivers/gpu/drm/bridge/chipone-icn6211.c           |  11 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |   9 +-
 drivers/gpu/drm/bridge/lontium-lt9211.c            |   6 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   8 +-
 drivers/gpu/drm/bridge/tc358775.c                  |  21 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  64 +--
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   4 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |   7 +-
 drivers/gpu/drm/drm_edid.c                         | 340 +++++++++--
 drivers/gpu/drm/drm_gem_cma_helper.c               |  39 +-
 drivers/gpu/drm/drm_of.c                           |  61 ++
 drivers/gpu/drm/drm_probe_helper.c                 |  29 +-
 drivers/gpu/drm/drm_syncobj.c                      |   4 +-
 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              | 497 ++++++++++++++++
 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            | 628 +++++++++++++++++++++
 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/mgag200/mgag200_drv.c              |   1 -
 drivers/gpu/drm/mgag200/mgag200_g200.c             |   1 +
 drivers/gpu/drm/msm/dp/dp_parser.c                 |  10 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   9 +-
 drivers/gpu/drm/nouveau/include/nvhw/drf.h         |   4 +-
 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/panel/panel-novatek-nt36672a.c     |   4 +
 drivers/gpu/drm/qxl/qxl_kms.c                      |   2 -
 drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c            |  15 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   9 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             | 242 ++++----
 drivers/gpu/drm/tiny/bochs.c                       |   1 +
 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/virtio/virtgpu_ioctl.c             |   6 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   4 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   6 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   8 +-
 drivers/video/fbdev/Kconfig                        |   2 +-
 drivers/video/fbdev/core/fbcon.c                   |   1 -
 drivers/video/fbdev/core/fbmem.c                   |  12 +
 drivers/video/fbdev/efifb.c                        |  11 -
 drivers/video/fbdev/simplefb.c                     |  11 -
 include/drm/display/drm_dp_helper.h                |   2 +
 include/drm/drm_edid.h                             |   9 +
 include/drm/drm_of.h                               |  22 +
 include/linux/iosys-map.h                          |   2 +-
 include/linux/sysfb.h                              |  22 +-
 include/uapi/linux/dma-buf.h                       |  84 +++
 82 files changed, 3222 insertions(+), 493 deletions(-)
 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

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

* Re: [PULL] drm-misc-next
  2022-06-08 10:34 Thomas Zimmermann
@ 2022-06-15 18:14 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2022-06-15 18:14 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Rodrigo Vivi, intel-gfx

On Wed, Jun 08, 2022 at 12:34:41PM +0200, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> here's the first PR for drm-misc-next that will go into v5.20.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2022-06-08:
> drm-misc-next for 5.20:
> 
> UAPI Changes:
> 
>  * connector: export bpc limits in debugfs
> 
>  * dma-buf: Print buffer name in debugfs
> 
> Cross-subsystem Changes:
> 
>  * dma-buf: Improve dma-fence handling; Cleanups
> 
>  * fbdev: Device-unregistering fixes
> 
> Core Changes:
> 
>  * client: Only use driver-validated modes to avoid blank screen
> 
>  * dp-aux: Make probing more reliable; Small fixes
> 
>  * edit: CEA data-block iterators; Introduce struct drm_edid; Many cleanups
> 
>  * gem: Don't use framebuffer format's non-exising color planes
> 
>  * probe-helper: Use 640x480 as DisplayPort fallback; Refactoring
> 
>  * scheduler: Don't kill jobs in interrupt context
> 
> Driver Changes:
> 
>  * amdgpu: Use atomic fence helpers in DM; Fix VRAM address calculation;
>    Export CRTC bpc settings via debugfs
> 
>  * bridge: Add TI-DLPC3433;  anx7625: Fixes;  fy07024di26a30d: Optional
>    GPIO reset;  icn6211: Cleanups;  ldb: Add reg and reg-name properties
>    to bindings, Kconfig fixes;  lt9611: Fix display sensing;  lt9611uxc:
>    Fixes;  nwl-dsi: Fixes;  ps8640: Cleanups;  st7735r: Fixes;  tc358767:
>    DSI/DPI refactoring and DSI-to-eDP support, Fixes; ti-sn65dsi83:
>    Fixes;
> 
>  * gma500: Cleanup connector I2C handling
> 
>  * hyperv: Unify VRAM allocation of Gen1 and Gen2
> 
>  * i915: export CRTC bpc settings via debugfs
> 
>  * meson: Support YUV422 output; Refcount fixes
> 
>  * mgag200: Support damage clipping; Support gamma handling; Protect
>    concurrent HW access; Fixes to connector; Store model-specific limits
>    in device-info structure; Cleanups
> 
>  * nouveau: Fixes and Cleanups
> 
>  * panel: Kconfig fixes
> 
>  * panfrost: Valhall support
> 
>  * r128: Fix bit-shift overflow
> 
>  * rockchip: Locking fixes in error path; Minor cleanups
> 
>  * ssd130x: Fix built-in linkage
> 
>  * ttm: Cleanups
> 
>  * udl; Always advertize VGA connector
> 
>  * fbdev/vesa: Support COMPILE_TEST
> The following changes since commit 6071c4c2a319da360b0bf2bc397d4fefad10b2c8:
> 
>   drm/qxl: add drm_gem_plane_helper_prepare_fb (2022-05-05 12:30:10 +0200)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-06-08
> 
> for you to fetch changes up to dfa687bffc8a4a21ed929c7dececf01b8f1f52ee:
> 
>   drm/bridge: lt9611uxc: Cancel only driver's work (2022-06-07 14:57:47 +0200)

Pulled, thanks.
-Daniel

> 
> ----------------------------------------------------------------
> drm-misc-next for 5.20:
> 
> UAPI Changes:
> 
>  * connector: export bpc limits in debugfs
> 
>  * dma-buf: Print buffer name in debugfs
> 
> Cross-subsystem Changes:
> 
>  * dma-buf: Improve dma-fence handling; Cleanups
> 
>  * fbdev: Device-unregistering fixes
> 
> Core Changes:
> 
>  * client: Only use driver-validated modes to avoid blank screen
> 
>  * dp-aux: Make probing more reliable; Small fixes
> 
>  * edit: CEA data-block iterators; Introduce struct drm_edid; Many cleanups
> 
>  * gem: Don't use framebuffer format's non-exising color planes
> 
>  * probe-helper: Use 640x480 as DisplayPort fallback; Refactoring
> 
>  * scheduler: Don't kill jobs in interrupt context
> 
> Driver Changes:
> 
>  * amdgpu: Use atomic fence helpers in DM; Fix VRAM address calculation;
>    Export CRTC bpc settings via debugfs
> 
>  * bridge: Add TI-DLPC3433;  anx7625: Fixes;  fy07024di26a30d: Optional
>    GPIO reset;  icn6211: Cleanups;  ldb: Add reg and reg-name properties
>    to bindings, Kconfig fixes;  lt9611: Fix display sensing;  lt9611uxc:
>    Fixes;  nwl-dsi: Fixes;  ps8640: Cleanups;  st7735r: Fixes;  tc358767:
>    DSI/DPI refactoring and DSI-to-eDP support, Fixes; ti-sn65dsi83:
>    Fixes;
> 
>  * gma500: Cleanup connector I2C handling
> 
>  * hyperv: Unify VRAM allocation of Gen1 and Gen2
> 
>  * i915: export CRTC bpc settings via debugfs
> 
>  * meson: Support YUV422 output; Refcount fixes
> 
>  * mgag200: Support damage clipping; Support gamma handling; Protect
>    concurrent HW access; Fixes to connector; Store model-specific limits
>    in device-info structure; Cleanups
> 
>  * nouveau: Fixes and Cleanups
> 
>  * panel: Kconfig fixes
> 
>  * panfrost: Valhall support
> 
>  * r128: Fix bit-shift overflow
> 
>  * rockchip: Locking fixes in error path; Minor cleanups
> 
>  * ssd130x: Fix built-in linkage
> 
>  * ttm: Cleanups
> 
>  * udl; Always advertize VGA connector
> 
>  * fbdev/vesa: Support COMPILE_TEST
> 
> ----------------------------------------------------------------
> Alyssa Rosenzweig (9):
>       dt-bindings: Add compatible for Mali Valhall (JM)
>       drm/panfrost: Handle HW_ISSUE_TTRX_2968_TTRX_3162
>       drm/panfrost: Constify argument to has_hw_issue
>       drm/panfrost: Handle HW_ISSUE_TTRX_3076
>       drm/panfrost: Add HW_ISSUE_TTRX_3485 quirk
>       drm/panfrost: Add "clean only safe" feature bit
>       drm/panfrost: Don't set L2_MMU_CONFIG quirks
>       drm/panfrost: Add Mali-G57 "Natt" support
>       drm/panfrost: Add arm,mali-valhall-jm compatible
> 
> André Almeida (1):
>       drm/vkms: Update vkms_composer_worker documentation
> 
> Bhanuprakash Modem (3):
>       drm/debug: Expose connector's max supported bpc via debugfs
>       drm/i915/display/debug: Expose crtc current bpc via debugfs
>       drm/amd/display: Move connector debugfs to drm
> 
> Bjorn Andersson (1):
>       drm/bridge: lt9611uxc: Cancel only driver's work
> 
> Borislav Petkov (1):
>       drm/r128: Fix undefined behavior due to shift overflowing the constant
> 
> Christian König (10):
>       drm/ttm: move default BO destructor into VMWGFX v2
>       drm/amdgpu: switch DM to atomic fence helpers v2
>       drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new
>       drm/amdgpu: move internal vram_mgr function into the C file
>       dma-buf: cleanup dma_fence_chain_walk
>       dma-buf: cleanup dma_fence_unwrap selftest v2
>       dma-buf: cleanup dma_fence_unwrap implementation
>       dma-buf: return only unsignaled fences in dma_fence_unwrap_for_each v3
>       dma-buf: generalize dma_fence unwrap & merging v3
>       drm: use dma_fence_unwrap_merge() in drm_syncobj
> 
> Colin Ian King (1):
>       drm/rockchip: Fix spelling mistake "aligened" -> "aligned"
> 
> Dan Carpenter (1):
>       drm/rockchip: vop2: unlock on error path in vop2_crtc_atomic_enable()
> 
> Dmitry Osipenko (1):
>       drm/scheduler: Don't kill jobs in interrupt context
> 
> Dongjin Kim (1):
>       drm/meson: add YUV422 output support
> 
> Douglas Anderson (8):
>       drm/probe-helper: Add helper for drm_helper_probe_single_connector_modes()
>       drm/probe-helper: For DP, add 640x480 if all other modes are bad
>       drm: Document the power requirements for DP AUX transfers
>       drm/dp: Export symbol / kerneldoc fixes for DP AUX bus
>       drm/dp: Add callbacks to make using DP AUX bus properly easier
>       drm/bridge: Add devm_drm_bridge_add()
>       drm/bridge: parade-ps8640: Handle DP AUX more properly
>       drm/probe-helper: Default to 640x480 if no EDID on DP
> 
> Fabio Estevam (1):
>       drm: bridge: adv7511: Move CEC definitions to adv7511_cec.c
> 
> Gao Chao (1):
>       drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=y && CONFIG_DRM_DISPLAY_HELPER=m
> 
> Geert Uytterhoeven (1):
>       drm: bridge: DRM_FSL_LDB should depend on ARCH_MXC
> 
> Guo Zhengkui (1):
>       drm/nouveau/tegra: remove needless NULL check
> 
> Jagan Teki (2):
>       dt-bindings: display: bridge: Add TI DLPC3433 DSI to DMD
>       drm: bridge: Add TI DLPC3433 DSI to DMD bridge
> 
> Jani Nikula (44):
>       drm/edid: reset display info in drm_add_edid_modes() for NULL edid
>       drm/edid: rename HDMI Forum VSDB to SCDS
>       drm/edid: clean up CTA data block tag definitions
>       drm/edid: add iterator for EDID base and extension blocks
>       drm/edid: add iterator for CTA data blocks
>       drm/edid: clean up cea_db_is_*() functions
>       drm/edid: convert add_cea_modes() to use cea db iter
>       drm/edid: convert drm_edid_to_speaker_allocation() to use cea db iter
>       drm/edid: convert drm_edid_to_sad() to use cea db iter
>       drm/edid: convert drm_detect_hdmi_monitor() to use cea db iter
>       drm/edid: convert drm_detect_monitor_audio() to use cea db iter
>       drm/edid: convert drm_parse_cea_ext() to use cea db iter
>       drm/edid: convert drm_edid_to_eld() to use cea db iter
>       drm/edid: sunset the old unused cea data block iterators
>       drm/edid: restore some type safety to cea_db_*() functions
>       drm/edid: detect basic audio in all CEA extensions
>       drm/edid: detect color formats and CTA revision in all CTA extensions
>       drm/edid: skip CTA extension scan in drm_edid_to_eld() just for CTA rev
>       drm/edid: sunset drm_find_cea_extension()
>       drm/edid: use else-if in CTA extension parsing
>       drm/edid: convert drm_for_each_detailed_block() to edid iter
>       drm/edid: add struct drm_edid container
>       drm/edid: start propagating drm_edid to lower levels
>       drm/edid: keep propagating drm_edid to display info
>       drm/edid: propagate drm_edid to drm_edid_to_eld()
>       drm/edid: convert drm_edid_connector_update() to drm_edid fully
>       drm/edid: convert struct detailed_mode_closure to drm_edid
>       drm/edid: convert drm_mode_detailed() to drm_edid
>       drm/edid: convert drm_dmt_modes_for_range() to drm_edid
>       drm/edid: convert drm_gtf_modes_for_range() to drm_edid
>       drm/edid: convert drm_cvt_modes_for_range() to drm_edid
>       drm/edid: convert drm_mode_std() and children to drm_edid
>       drm/edid: convert mode_in_range() and drm_monitor_supports_rb() to drm_edid
>       drm/edid: convert get_monitor_name() to drm_edid
>       drm/edid: convert drm_for_each_detailed_block() to drm_edid
>       drm/edid: add drm_edid helper for drm_edid_to_sad()
>       drm/edid: add drm_edid helper for drm_edid_to_speaker_allocation()
>       drm/edid: add drm_edid helper for drm_detect_hdmi_monitor()
>       drm/edid: add drm_edid helper for drm_detect_monitor_audio()
>       drm/edid: convert cea_db_iter_edid_begin() to drm_edid
>       drm/edid: convert drm_edid_iter_begin() to drm_edid
>       drm/edid: add drm_edid helper for drm_update_tile_info()
>       drm/displayid: convert to drm_edid
>       drm/edid: convert version_greater() to drm_edid
> 
> Javier Martinez Canillas (6):
>       MAINTAINERS: Add simpledrm driver co-maintainer
>       drm/todo: Add entry for converting kselftests to kunit
>       fbdev: Restart conflicting fb removal loop when unregistering devices
>       fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled
>       drm/st7735r: Fix module autoloading for Okaya RH128128T
>       drm/ssd130x: Only define a SPI device ID table when built as a module
> 
> Jayshri Pawar (1):
>       drm/bridge: cdns-dsi: Add support for pre_enable and post_enable control functions.
> 
> Jiapeng Chong (1):
>       drm/nouveau/gr/gf100-: Clean up some inconsistent indenting
> 
> Jocelyn Falempe (4):
>       drm/mgag200: Add FB_DAMAGE_CLIPS support
>       drm/mgag200: Optimize damage clips
>       drm/mgag200: Warn once if trying to set start address on broken hardware.
>       drm/mgag200: Enable atomic gamma lut update
> 
> John Stultz (2):
>       drm/bridge: lt9611: Consolidate detection logic
>       drm/bridge: lt9611: Use both bits for HDMI sensing
> 
> Jonathan Liu (1):
>       drm: bridge: icn6211: Adjust clock phase using SYS_CTRL_1
> 
> Julia Lawall (1):
>       drm/nouveau/mmu: fix typo in comment
> 
> Lee Shawn C (1):
>       drm/edid: check for HF-SCDB block
> 
> Liu Ying (1):
>       drm/bridge: nwl-dsi: Set PHY mode in nwl_dsi_mode_set()
> 
> Marek Vasut (9):
>       dt-bindings: display: bridge: ldb: Fill in reg property
>       drm/bridge: tc358767: Factor out DSI and DPI RX enablement
>       drm/bridge: tc358767: Add DSI-to-(e)DP mode support
>       drm: bridge: icn6211: Register macro clean up
>       drm/bridge: tc358767: Handle dsi_lanes == 0 as invalid
>       drm/bridge: tc358767: Report DSI-to-(e)DP as supported
>       drm/bridge: tc358767: Make sure Refclk clock are enabled
>       drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
>       drm/bridge: anx7625: Add missing of_node_put for endpoint
> 
> Mark Menzynski (1):
>       drm/nouveau: clear output poll workers before nouveau_fbcon_destroy()
> 
> Melissa Wen (1):
>       MAINTAINERS: add Melissa to V3D maintainers
> 
> Miaoqian Lin (3):
>       drm/meson: Fix refcount leak in meson_encoder_hdmi_init
>       drm/meson: encoder_cvbs: Fix refcount leak in meson_encoder_cvbs_init
>       drm/meson: encoder_hdmi: Fix refcount leak in meson_encoder_hdmi_init
> 
> Minghao Chi (1):
>       drm/bridge: simplify the return expression of ps8640_bridge_host_attach
> 
> Niels Dossche (1):
>       drm: use ENOMEM for drmm_kzalloc allocation failures
> 
> Patrik Jakobsson (8):
>       drm/gma500: Use gma_ prefix for our i2c abstraction
>       drm/gma500: Make gma_i2c_chan a subclass of i2c_adapter
>       drm/gma500: Make cdv lvds use ddc adapter from drm_connector
>       drm/gma500: Make cdv hdmi use ddc adapter from drm_connector
>       drm/gma500: Make psb lvds use ddc adapter from drm_connector
>       drm/gma500: Make cdv crt use ddc adapter from drm_connector
>       drm/gma500: Make oaktrail lvds use ddc adapter from drm_connector
>       drm/gma500: Read EDID from the correct i2c adapter
> 
> Peter Geis (2):
>       dt-bindings: display: panel: feiyang, fy07024di26a30d: make reset gpio optional
>       drm/panel: feiyang-fy07024di26a30d: make reset gpio optional
> 
> Ren Zhijie (1):
>       drm/rockchip: Fix Kconfig dependencies for display-port encoders
> 
> Rob Herring (1):
>       dt-bindings: display: ingenic,jz4780-hdmi: Drop undocumented 'ddc-i2c-bus'
> 
> Robert Foss (2):
>       Revert "drm/bridge: anx7625: Use DPI bus type"
>       Revert "dt-bindings:drm/bridge:anx7625: add port@0 property"
> 
> Saurabh Sengar (1):
>       drm/hyperv : Removing the restruction of VRAM allocation with PCI bar size
> 
> Thomas Zimmermann (26):
>       drm: Always warn if user-defined modes are not supported
>       drm/client: Look for command-line modes first
>       drm/client: Don't add new command-line mode
>       drm/mgag200: Acquire I/O lock while reading EDID
>       drm/mgag200: Fail on I2C initialization errors
>       drm/mgag200: Implement connector's get_modes with helper
>       drm/mgag200: Switch I2C code to managed cleanup
>       drm/mgag200: Remove struct mga_connector
>       drm/mgag200: Test memory requirements in drm_mode_config_funcs.mode_valid
>       drm/mgag200: Split up connector's mode_valid helper
>       drm/udl: Set VGA connector
>       drm/gem: Share code between drm_gem_fb_{begin,end}_cpu_access()
>       drm/gem: Ignore color planes that are unused by framebuffer format
>       drm/gem-vram: Share code between GEM VRAM's _{prepare, cleanup}_fb()
>       drm/gem-vram: Ignore planes that are unused by framebuffer format
>       drm/gem: Warn on trying to use a non-existing framebuffer plane
>       drm/mgag200: Remove special case for G200SE with <2 MiB
>       drm/mgag200: Initialize each model in separate function
>       drm/mgag200: Move PCI-option setup into model-specific code
>       drm/mgag200: Call mgag200_device_probe_vram() from per-model init
>       drm/mgag200: Implement new init logic
>       drm/mgag200: Add struct mgag200_device_info
>       drm/mgag200: Store HW_BUG_NO_STARTADD flag in device info
>       drm/mgag200: Store maximum resolution and memory bandwidth in device info
>       drm/mgag200: Store vidrst flag in device info
>       drm/mgag200: Store positions of I2C data and clock bits in device info
> 
> Timur Tabi (1):
>       drm/nouveau: fix another off-by-one in nvbios_addr
> 
> Tom Rix (1):
>       drm/nouveau/fifo/gv100-: set gv100_fifo_runlist storage-class to static
> 
> Ville Syrjälä (1):
>       drm/edid: Extract drm_edid_decode_mfg_id()
> 
> Xin Ji (2):
>       dt-bindings:drm/bridge:anx7625: add port@0 property
>       drm/bridge: anx7625: Use DPI bus type
> 
> Yang Li (1):
>       drm/rockchip: remove unneeded semicolon from vop2 driver
> 
> Yuanzheng Song (1):
>       dma-buf: add the name field to the table header
> 
> Yunhao Tian (1):
>       drm/mipi-dbi: align max_chunk to 2 in spi_transfer
> 
>  .../bindings/display/bridge/fsl,ldb.yaml           |   16 +-
>  .../display/bridge/ingenic,jz4780-hdmi.yaml        |    1 -
>  .../bindings/display/bridge/ti,dlpc3433.yaml       |  117 ++
>  .../display/panel/feiyang,fy07024di26a30d.yaml     |    1 -
>  .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |   25 +-
>  Documentation/gpu/todo.rst                         |   11 +
>  MAINTAINERS                                        |    8 +
>  drivers/dma-buf/Makefile                           |    2 +-
>  drivers/dma-buf/dma-buf.c                          |    4 +-
>  drivers/dma-buf/dma-fence-chain.c                  |    4 +-
>  drivers/dma-buf/dma-fence-unwrap.c                 |  162 +++
>  drivers/dma-buf/st-dma-fence-unwrap.c              |  157 ++-
>  drivers/dma-buf/sync_file.c                        |  119 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   51 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h       |   27 -
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   27 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   38 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h  |    2 -
>  drivers/gpu/drm/bridge/Kconfig                     |   17 +
>  drivers/gpu/drm/bridge/Makefile                    |    1 +
>  drivers/gpu/drm/bridge/adv7511/adv7511.h           |   12 -
>  drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |   12 +
>  drivers/gpu/drm/bridge/analogix/anx7625.c          |    1 +
>  drivers/gpu/drm/bridge/cdns-dsi.c                  |   26 +
>  drivers/gpu/drm/bridge/chipone-icn6211.c           |   42 +-
>  drivers/gpu/drm/bridge/lontium-lt9611.c            |   24 +-
>  drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |    2 +-
>  drivers/gpu/drm/bridge/nwl-dsi.c                   |    6 +
>  drivers/gpu/drm/bridge/parade-ps8640.c             |   73 +-
>  drivers/gpu/drm/bridge/tc358767.c                  |  169 ++-
>  drivers/gpu/drm/bridge/ti-dlpc3433.c               |  417 +++++++
>  drivers/gpu/drm/bridge/ti-sn65dsi83.c              |    2 +-
>  drivers/gpu/drm/display/drm_dp_aux_bus.c           |  211 ++--
>  drivers/gpu/drm/drm_bridge.c                       |   23 +
>  drivers/gpu/drm/drm_client_modeset.c               |   28 +-
>  drivers/gpu/drm/drm_debugfs.c                      |   21 +
>  drivers/gpu/drm/drm_displayid.c                    |   16 +-
>  drivers/gpu/drm/drm_edid.c                         | 1272 ++++++++++++--------
>  drivers/gpu/drm/drm_encoder.c                      |    2 +-
>  drivers/gpu/drm/drm_gem_atomic_helper.c            |    6 +-
>  drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  104 +-
>  drivers/gpu/drm/drm_gem_vram_helper.c              |   54 +-
>  drivers/gpu/drm/drm_mipi_dbi.c                     |    7 +
>  drivers/gpu/drm/drm_modes.c                        |    4 +
>  drivers/gpu/drm/drm_probe_helper.c                 |  178 ++-
>  drivers/gpu/drm/drm_syncobj.c                      |   57 +-
>  drivers/gpu/drm/gma500/cdv_intel_crt.c             |   47 +-
>  drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |   98 +-
>  drivers/gpu/drm/gma500/cdv_intel_lvds.c            |   80 +-
>  drivers/gpu/drm/gma500/intel_i2c.c                 |   36 +-
>  drivers/gpu/drm/gma500/oaktrail_lvds.c             |   50 +-
>  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/hyperv/hyperv_drm_drv.c            |   74 +-
>  .../gpu/drm/i915/display/intel_display_debugfs.c   |   28 +
>  drivers/gpu/drm/meson/meson_encoder_cvbs.c         |    1 +
>  drivers/gpu/drm/meson/meson_encoder_hdmi.c         |   27 +-
>  drivers/gpu/drm/mgag200/Makefile                   |   14 +-
>  drivers/gpu/drm/mgag200/mgag200_drv.c              |  386 +++---
>  drivers/gpu/drm/mgag200/mgag200_drv.h              |  148 ++-
>  drivers/gpu/drm/mgag200/mgag200_g200.c             |  200 +++
>  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             |  453 ++++---
>  drivers/gpu/drm/mgag200/mgag200_pll.c              |   12 +-
>  drivers/gpu/drm/mgag200/mgag200_reg.h              |    2 +
>  drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    2 +
>  drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c |   14 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c   |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c     |    4 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c    |    2 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c      |    2 +-
>  drivers/gpu/drm/panel/Kconfig                      |    2 +
>  .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |    2 +-
>  drivers/gpu/drm/panfrost/panfrost_device.c         |    9 +-
>  drivers/gpu/drm/panfrost/panfrost_drv.c            |    1 +
>  drivers/gpu/drm/panfrost/panfrost_features.h       |   13 +
>  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/r128/r128_drv.h                    |    4 +-
>  drivers/gpu/drm/rockchip/Kconfig                   |    4 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    5 +-
>  drivers/gpu/drm/scheduler/sched_entity.c           |    6 +-
>  drivers/gpu/drm/solomon/ssd130x-spi.c              |    2 +
>  drivers/gpu/drm/tiny/st7735r.c                     |    1 +
>  drivers/gpu/drm/ttm/ttm_bo.c                       |    9 +-
>  drivers/gpu/drm/udl/udl_connector.c                |    2 +-
>  drivers/gpu/drm/vkms/vkms_composer.c               |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   10 +-
>  drivers/video/fbdev/Kconfig                        |    2 +-
>  drivers/video/fbdev/core/fbmem.c                   |   22 +-
>  include/drm/display/drm_dp_aux_bus.h               |   34 +-
>  include/drm/display/drm_dp_helper.h                |   16 +-
>  include/drm/drm_bridge.h                           |    1 +
>  include/drm/drm_displayid.h                        |    6 +-
>  include/drm/drm_edid.h                             |   27 +-
>  include/drm/drm_gem_framebuffer_helper.h           |   10 +-
>  include/drm/drm_probe_helper.h                     |    2 +
>  include/drm/gpu_scheduler.h                        |    4 +-
>  include/linux/dma-fence-unwrap.h                   |   82 +-
>  include/linux/fb.h                                 |    1 -
>  111 files changed, 4032 insertions(+), 2286 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
>  create mode 100644 drivers/dma-buf/dma-fence-unwrap.c
>  create mode 100644 drivers/gpu/drm/bridge/ti-dlpc3433.c
>  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
> 
> -- 
> 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2022-06-08 10:34 Thomas Zimmermann
  2022-06-15 18:14 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Thomas Zimmermann @ 2022-06-08 10:34 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 first PR for drm-misc-next that will go into v5.20.

Best regards
Thomas

drm-misc-next-2022-06-08:
drm-misc-next for 5.20:

UAPI Changes:

 * connector: export bpc limits in debugfs

 * dma-buf: Print buffer name in debugfs

Cross-subsystem Changes:

 * dma-buf: Improve dma-fence handling; Cleanups

 * fbdev: Device-unregistering fixes

Core Changes:

 * client: Only use driver-validated modes to avoid blank screen

 * dp-aux: Make probing more reliable; Small fixes

 * edit: CEA data-block iterators; Introduce struct drm_edid; Many cleanups

 * gem: Don't use framebuffer format's non-exising color planes

 * probe-helper: Use 640x480 as DisplayPort fallback; Refactoring

 * scheduler: Don't kill jobs in interrupt context

Driver Changes:

 * amdgpu: Use atomic fence helpers in DM; Fix VRAM address calculation;
   Export CRTC bpc settings via debugfs

 * bridge: Add TI-DLPC3433;  anx7625: Fixes;  fy07024di26a30d: Optional
   GPIO reset;  icn6211: Cleanups;  ldb: Add reg and reg-name properties
   to bindings, Kconfig fixes;  lt9611: Fix display sensing;  lt9611uxc:
   Fixes;  nwl-dsi: Fixes;  ps8640: Cleanups;  st7735r: Fixes;  tc358767:
   DSI/DPI refactoring and DSI-to-eDP support, Fixes; ti-sn65dsi83:
   Fixes;

 * gma500: Cleanup connector I2C handling

 * hyperv: Unify VRAM allocation of Gen1 and Gen2

 * i915: export CRTC bpc settings via debugfs

 * meson: Support YUV422 output; Refcount fixes

 * mgag200: Support damage clipping; Support gamma handling; Protect
   concurrent HW access; Fixes to connector; Store model-specific limits
   in device-info structure; Cleanups

 * nouveau: Fixes and Cleanups

 * panel: Kconfig fixes

 * panfrost: Valhall support

 * r128: Fix bit-shift overflow

 * rockchip: Locking fixes in error path; Minor cleanups

 * ssd130x: Fix built-in linkage

 * ttm: Cleanups

 * udl; Always advertize VGA connector

 * fbdev/vesa: Support COMPILE_TEST
The following changes since commit 6071c4c2a319da360b0bf2bc397d4fefad10b2c8:

  drm/qxl: add drm_gem_plane_helper_prepare_fb (2022-05-05 12:30:10 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-06-08

for you to fetch changes up to dfa687bffc8a4a21ed929c7dececf01b8f1f52ee:

  drm/bridge: lt9611uxc: Cancel only driver's work (2022-06-07 14:57:47 +0200)

----------------------------------------------------------------
drm-misc-next for 5.20:

UAPI Changes:

 * connector: export bpc limits in debugfs

 * dma-buf: Print buffer name in debugfs

Cross-subsystem Changes:

 * dma-buf: Improve dma-fence handling; Cleanups

 * fbdev: Device-unregistering fixes

Core Changes:

 * client: Only use driver-validated modes to avoid blank screen

 * dp-aux: Make probing more reliable; Small fixes

 * edit: CEA data-block iterators; Introduce struct drm_edid; Many cleanups

 * gem: Don't use framebuffer format's non-exising color planes

 * probe-helper: Use 640x480 as DisplayPort fallback; Refactoring

 * scheduler: Don't kill jobs in interrupt context

Driver Changes:

 * amdgpu: Use atomic fence helpers in DM; Fix VRAM address calculation;
   Export CRTC bpc settings via debugfs

 * bridge: Add TI-DLPC3433;  anx7625: Fixes;  fy07024di26a30d: Optional
   GPIO reset;  icn6211: Cleanups;  ldb: Add reg and reg-name properties
   to bindings, Kconfig fixes;  lt9611: Fix display sensing;  lt9611uxc:
   Fixes;  nwl-dsi: Fixes;  ps8640: Cleanups;  st7735r: Fixes;  tc358767:
   DSI/DPI refactoring and DSI-to-eDP support, Fixes; ti-sn65dsi83:
   Fixes;

 * gma500: Cleanup connector I2C handling

 * hyperv: Unify VRAM allocation of Gen1 and Gen2

 * i915: export CRTC bpc settings via debugfs

 * meson: Support YUV422 output; Refcount fixes

 * mgag200: Support damage clipping; Support gamma handling; Protect
   concurrent HW access; Fixes to connector; Store model-specific limits
   in device-info structure; Cleanups

 * nouveau: Fixes and Cleanups

 * panel: Kconfig fixes

 * panfrost: Valhall support

 * r128: Fix bit-shift overflow

 * rockchip: Locking fixes in error path; Minor cleanups

 * ssd130x: Fix built-in linkage

 * ttm: Cleanups

 * udl; Always advertize VGA connector

 * fbdev/vesa: Support COMPILE_TEST

----------------------------------------------------------------
Alyssa Rosenzweig (9):
      dt-bindings: Add compatible for Mali Valhall (JM)
      drm/panfrost: Handle HW_ISSUE_TTRX_2968_TTRX_3162
      drm/panfrost: Constify argument to has_hw_issue
      drm/panfrost: Handle HW_ISSUE_TTRX_3076
      drm/panfrost: Add HW_ISSUE_TTRX_3485 quirk
      drm/panfrost: Add "clean only safe" feature bit
      drm/panfrost: Don't set L2_MMU_CONFIG quirks
      drm/panfrost: Add Mali-G57 "Natt" support
      drm/panfrost: Add arm,mali-valhall-jm compatible

André Almeida (1):
      drm/vkms: Update vkms_composer_worker documentation

Bhanuprakash Modem (3):
      drm/debug: Expose connector's max supported bpc via debugfs
      drm/i915/display/debug: Expose crtc current bpc via debugfs
      drm/amd/display: Move connector debugfs to drm

Bjorn Andersson (1):
      drm/bridge: lt9611uxc: Cancel only driver's work

Borislav Petkov (1):
      drm/r128: Fix undefined behavior due to shift overflowing the constant

Christian König (10):
      drm/ttm: move default BO destructor into VMWGFX v2
      drm/amdgpu: switch DM to atomic fence helpers v2
      drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new
      drm/amdgpu: move internal vram_mgr function into the C file
      dma-buf: cleanup dma_fence_chain_walk
      dma-buf: cleanup dma_fence_unwrap selftest v2
      dma-buf: cleanup dma_fence_unwrap implementation
      dma-buf: return only unsignaled fences in dma_fence_unwrap_for_each v3
      dma-buf: generalize dma_fence unwrap & merging v3
      drm: use dma_fence_unwrap_merge() in drm_syncobj

Colin Ian King (1):
      drm/rockchip: Fix spelling mistake "aligened" -> "aligned"

Dan Carpenter (1):
      drm/rockchip: vop2: unlock on error path in vop2_crtc_atomic_enable()

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

Dongjin Kim (1):
      drm/meson: add YUV422 output support

Douglas Anderson (8):
      drm/probe-helper: Add helper for drm_helper_probe_single_connector_modes()
      drm/probe-helper: For DP, add 640x480 if all other modes are bad
      drm: Document the power requirements for DP AUX transfers
      drm/dp: Export symbol / kerneldoc fixes for DP AUX bus
      drm/dp: Add callbacks to make using DP AUX bus properly easier
      drm/bridge: Add devm_drm_bridge_add()
      drm/bridge: parade-ps8640: Handle DP AUX more properly
      drm/probe-helper: Default to 640x480 if no EDID on DP

Fabio Estevam (1):
      drm: bridge: adv7511: Move CEC definitions to adv7511_cec.c

Gao Chao (1):
      drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=y && CONFIG_DRM_DISPLAY_HELPER=m

Geert Uytterhoeven (1):
      drm: bridge: DRM_FSL_LDB should depend on ARCH_MXC

Guo Zhengkui (1):
      drm/nouveau/tegra: remove needless NULL check

Jagan Teki (2):
      dt-bindings: display: bridge: Add TI DLPC3433 DSI to DMD
      drm: bridge: Add TI DLPC3433 DSI to DMD bridge

Jani Nikula (44):
      drm/edid: reset display info in drm_add_edid_modes() for NULL edid
      drm/edid: rename HDMI Forum VSDB to SCDS
      drm/edid: clean up CTA data block tag definitions
      drm/edid: add iterator for EDID base and extension blocks
      drm/edid: add iterator for CTA data blocks
      drm/edid: clean up cea_db_is_*() functions
      drm/edid: convert add_cea_modes() to use cea db iter
      drm/edid: convert drm_edid_to_speaker_allocation() to use cea db iter
      drm/edid: convert drm_edid_to_sad() to use cea db iter
      drm/edid: convert drm_detect_hdmi_monitor() to use cea db iter
      drm/edid: convert drm_detect_monitor_audio() to use cea db iter
      drm/edid: convert drm_parse_cea_ext() to use cea db iter
      drm/edid: convert drm_edid_to_eld() to use cea db iter
      drm/edid: sunset the old unused cea data block iterators
      drm/edid: restore some type safety to cea_db_*() functions
      drm/edid: detect basic audio in all CEA extensions
      drm/edid: detect color formats and CTA revision in all CTA extensions
      drm/edid: skip CTA extension scan in drm_edid_to_eld() just for CTA rev
      drm/edid: sunset drm_find_cea_extension()
      drm/edid: use else-if in CTA extension parsing
      drm/edid: convert drm_for_each_detailed_block() to edid iter
      drm/edid: add struct drm_edid container
      drm/edid: start propagating drm_edid to lower levels
      drm/edid: keep propagating drm_edid to display info
      drm/edid: propagate drm_edid to drm_edid_to_eld()
      drm/edid: convert drm_edid_connector_update() to drm_edid fully
      drm/edid: convert struct detailed_mode_closure to drm_edid
      drm/edid: convert drm_mode_detailed() to drm_edid
      drm/edid: convert drm_dmt_modes_for_range() to drm_edid
      drm/edid: convert drm_gtf_modes_for_range() to drm_edid
      drm/edid: convert drm_cvt_modes_for_range() to drm_edid
      drm/edid: convert drm_mode_std() and children to drm_edid
      drm/edid: convert mode_in_range() and drm_monitor_supports_rb() to drm_edid
      drm/edid: convert get_monitor_name() to drm_edid
      drm/edid: convert drm_for_each_detailed_block() to drm_edid
      drm/edid: add drm_edid helper for drm_edid_to_sad()
      drm/edid: add drm_edid helper for drm_edid_to_speaker_allocation()
      drm/edid: add drm_edid helper for drm_detect_hdmi_monitor()
      drm/edid: add drm_edid helper for drm_detect_monitor_audio()
      drm/edid: convert cea_db_iter_edid_begin() to drm_edid
      drm/edid: convert drm_edid_iter_begin() to drm_edid
      drm/edid: add drm_edid helper for drm_update_tile_info()
      drm/displayid: convert to drm_edid
      drm/edid: convert version_greater() to drm_edid

Javier Martinez Canillas (6):
      MAINTAINERS: Add simpledrm driver co-maintainer
      drm/todo: Add entry for converting kselftests to kunit
      fbdev: Restart conflicting fb removal loop when unregistering devices
      fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled
      drm/st7735r: Fix module autoloading for Okaya RH128128T
      drm/ssd130x: Only define a SPI device ID table when built as a module

Jayshri Pawar (1):
      drm/bridge: cdns-dsi: Add support for pre_enable and post_enable control functions.

Jiapeng Chong (1):
      drm/nouveau/gr/gf100-: Clean up some inconsistent indenting

Jocelyn Falempe (4):
      drm/mgag200: Add FB_DAMAGE_CLIPS support
      drm/mgag200: Optimize damage clips
      drm/mgag200: Warn once if trying to set start address on broken hardware.
      drm/mgag200: Enable atomic gamma lut update

John Stultz (2):
      drm/bridge: lt9611: Consolidate detection logic
      drm/bridge: lt9611: Use both bits for HDMI sensing

Jonathan Liu (1):
      drm: bridge: icn6211: Adjust clock phase using SYS_CTRL_1

Julia Lawall (1):
      drm/nouveau/mmu: fix typo in comment

Lee Shawn C (1):
      drm/edid: check for HF-SCDB block

Liu Ying (1):
      drm/bridge: nwl-dsi: Set PHY mode in nwl_dsi_mode_set()

Marek Vasut (9):
      dt-bindings: display: bridge: ldb: Fill in reg property
      drm/bridge: tc358767: Factor out DSI and DPI RX enablement
      drm/bridge: tc358767: Add DSI-to-(e)DP mode support
      drm: bridge: icn6211: Register macro clean up
      drm/bridge: tc358767: Handle dsi_lanes == 0 as invalid
      drm/bridge: tc358767: Report DSI-to-(e)DP as supported
      drm/bridge: tc358767: Make sure Refclk clock are enabled
      drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
      drm/bridge: anx7625: Add missing of_node_put for endpoint

Mark Menzynski (1):
      drm/nouveau: clear output poll workers before nouveau_fbcon_destroy()

Melissa Wen (1):
      MAINTAINERS: add Melissa to V3D maintainers

Miaoqian Lin (3):
      drm/meson: Fix refcount leak in meson_encoder_hdmi_init
      drm/meson: encoder_cvbs: Fix refcount leak in meson_encoder_cvbs_init
      drm/meson: encoder_hdmi: Fix refcount leak in meson_encoder_hdmi_init

Minghao Chi (1):
      drm/bridge: simplify the return expression of ps8640_bridge_host_attach

Niels Dossche (1):
      drm: use ENOMEM for drmm_kzalloc allocation failures

Patrik Jakobsson (8):
      drm/gma500: Use gma_ prefix for our i2c abstraction
      drm/gma500: Make gma_i2c_chan a subclass of i2c_adapter
      drm/gma500: Make cdv lvds use ddc adapter from drm_connector
      drm/gma500: Make cdv hdmi use ddc adapter from drm_connector
      drm/gma500: Make psb lvds use ddc adapter from drm_connector
      drm/gma500: Make cdv crt use ddc adapter from drm_connector
      drm/gma500: Make oaktrail lvds use ddc adapter from drm_connector
      drm/gma500: Read EDID from the correct i2c adapter

Peter Geis (2):
      dt-bindings: display: panel: feiyang, fy07024di26a30d: make reset gpio optional
      drm/panel: feiyang-fy07024di26a30d: make reset gpio optional

Ren Zhijie (1):
      drm/rockchip: Fix Kconfig dependencies for display-port encoders

Rob Herring (1):
      dt-bindings: display: ingenic,jz4780-hdmi: Drop undocumented 'ddc-i2c-bus'

Robert Foss (2):
      Revert "drm/bridge: anx7625: Use DPI bus type"
      Revert "dt-bindings:drm/bridge:anx7625: add port@0 property"

Saurabh Sengar (1):
      drm/hyperv : Removing the restruction of VRAM allocation with PCI bar size

Thomas Zimmermann (26):
      drm: Always warn if user-defined modes are not supported
      drm/client: Look for command-line modes first
      drm/client: Don't add new command-line mode
      drm/mgag200: Acquire I/O lock while reading EDID
      drm/mgag200: Fail on I2C initialization errors
      drm/mgag200: Implement connector's get_modes with helper
      drm/mgag200: Switch I2C code to managed cleanup
      drm/mgag200: Remove struct mga_connector
      drm/mgag200: Test memory requirements in drm_mode_config_funcs.mode_valid
      drm/mgag200: Split up connector's mode_valid helper
      drm/udl: Set VGA connector
      drm/gem: Share code between drm_gem_fb_{begin,end}_cpu_access()
      drm/gem: Ignore color planes that are unused by framebuffer format
      drm/gem-vram: Share code between GEM VRAM's _{prepare, cleanup}_fb()
      drm/gem-vram: Ignore planes that are unused by framebuffer format
      drm/gem: Warn on trying to use a non-existing framebuffer plane
      drm/mgag200: Remove special case for G200SE with <2 MiB
      drm/mgag200: Initialize each model in separate function
      drm/mgag200: Move PCI-option setup into model-specific code
      drm/mgag200: Call mgag200_device_probe_vram() from per-model init
      drm/mgag200: Implement new init logic
      drm/mgag200: Add struct mgag200_device_info
      drm/mgag200: Store HW_BUG_NO_STARTADD flag in device info
      drm/mgag200: Store maximum resolution and memory bandwidth in device info
      drm/mgag200: Store vidrst flag in device info
      drm/mgag200: Store positions of I2C data and clock bits in device info

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

Tom Rix (1):
      drm/nouveau/fifo/gv100-: set gv100_fifo_runlist storage-class to static

Ville Syrjälä (1):
      drm/edid: Extract drm_edid_decode_mfg_id()

Xin Ji (2):
      dt-bindings:drm/bridge:anx7625: add port@0 property
      drm/bridge: anx7625: Use DPI bus type

Yang Li (1):
      drm/rockchip: remove unneeded semicolon from vop2 driver

Yuanzheng Song (1):
      dma-buf: add the name field to the table header

Yunhao Tian (1):
      drm/mipi-dbi: align max_chunk to 2 in spi_transfer

 .../bindings/display/bridge/fsl,ldb.yaml           |   16 +-
 .../display/bridge/ingenic,jz4780-hdmi.yaml        |    1 -
 .../bindings/display/bridge/ti,dlpc3433.yaml       |  117 ++
 .../display/panel/feiyang,fy07024di26a30d.yaml     |    1 -
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |   25 +-
 Documentation/gpu/todo.rst                         |   11 +
 MAINTAINERS                                        |    8 +
 drivers/dma-buf/Makefile                           |    2 +-
 drivers/dma-buf/dma-buf.c                          |    4 +-
 drivers/dma-buf/dma-fence-chain.c                  |    4 +-
 drivers/dma-buf/dma-fence-unwrap.c                 |  162 +++
 drivers/dma-buf/st-dma-fence-unwrap.c              |  157 ++-
 drivers/dma-buf/sync_file.c                        |  119 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   51 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h       |   27 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   27 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   38 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h  |    2 -
 drivers/gpu/drm/bridge/Kconfig                     |   17 +
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   12 -
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |   12 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    1 +
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   26 +
 drivers/gpu/drm/bridge/chipone-icn6211.c           |   42 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   24 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |    2 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |    6 +
 drivers/gpu/drm/bridge/parade-ps8640.c             |   73 +-
 drivers/gpu/drm/bridge/tc358767.c                  |  169 ++-
 drivers/gpu/drm/bridge/ti-dlpc3433.c               |  417 +++++++
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |    2 +-
 drivers/gpu/drm/display/drm_dp_aux_bus.c           |  211 ++--
 drivers/gpu/drm/drm_bridge.c                       |   23 +
 drivers/gpu/drm/drm_client_modeset.c               |   28 +-
 drivers/gpu/drm/drm_debugfs.c                      |   21 +
 drivers/gpu/drm/drm_displayid.c                    |   16 +-
 drivers/gpu/drm/drm_edid.c                         | 1272 ++++++++++++--------
 drivers/gpu/drm/drm_encoder.c                      |    2 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |    6 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  104 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   54 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     |    7 +
 drivers/gpu/drm/drm_modes.c                        |    4 +
 drivers/gpu/drm/drm_probe_helper.c                 |  178 ++-
 drivers/gpu/drm/drm_syncobj.c                      |   57 +-
 drivers/gpu/drm/gma500/cdv_intel_crt.c             |   47 +-
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |   98 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |   80 +-
 drivers/gpu/drm/gma500/intel_i2c.c                 |   36 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |   50 +-
 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/hyperv/hyperv_drm_drv.c            |   74 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   28 +
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |    1 +
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |   27 +-
 drivers/gpu/drm/mgag200/Makefile                   |   14 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |  386 +++---
 drivers/gpu/drm/mgag200/mgag200_drv.h              |  148 ++-
 drivers/gpu/drm/mgag200/mgag200_g200.c             |  200 +++
 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             |  453 ++++---
 drivers/gpu/drm/mgag200/mgag200_pll.c              |   12 +-
 drivers/gpu/drm/mgag200/mgag200_reg.h              |    2 +
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    2 +
 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c |   14 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c   |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c     |    4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c    |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c      |    2 +-
 drivers/gpu/drm/panel/Kconfig                      |    2 +
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |    2 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |    9 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    1 +
 drivers/gpu/drm/panfrost/panfrost_features.h       |   13 +
 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/r128/r128_drv.h                    |    4 +-
 drivers/gpu/drm/rockchip/Kconfig                   |    4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    5 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |    6 +-
 drivers/gpu/drm/solomon/ssd130x-spi.c              |    2 +
 drivers/gpu/drm/tiny/st7735r.c                     |    1 +
 drivers/gpu/drm/ttm/ttm_bo.c                       |    9 +-
 drivers/gpu/drm/udl/udl_connector.c                |    2 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   10 +-
 drivers/video/fbdev/Kconfig                        |    2 +-
 drivers/video/fbdev/core/fbmem.c                   |   22 +-
 include/drm/display/drm_dp_aux_bus.h               |   34 +-
 include/drm/display/drm_dp_helper.h                |   16 +-
 include/drm/drm_bridge.h                           |    1 +
 include/drm/drm_displayid.h                        |    6 +-
 include/drm/drm_edid.h                             |   27 +-
 include/drm/drm_gem_framebuffer_helper.h           |   10 +-
 include/drm/drm_probe_helper.h                     |    2 +
 include/drm/gpu_scheduler.h                        |    4 +-
 include/linux/dma-fence-unwrap.h                   |   82 +-
 include/linux/fb.h                                 |    1 -
 111 files changed, 4032 insertions(+), 2286 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
 create mode 100644 drivers/dma-buf/dma-fence-unwrap.c
 create mode 100644 drivers/gpu/drm/bridge/ti-dlpc3433.c
 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

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

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

Hi Dave, Daniel,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-05-05:
drm-misc-next for 5.19:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Add DRM-managed mutex initialisation
  - edid: Doc improvements
  - fbdev: deferred io improvements
  - format-helper: consolidate format conversion helpers
  - gem: Rework fence handling in drm_gem_plane_helper_prepare_fb

Driver Changes:
  - ast: DisplayPort support, locking improvements
  - exynos: Revert conversion to devm_drm_of_get_bridge for DSI
  - mgag200: locking improvements
  - mxsfb: LCDIF CRC support
  - nouveau: switch to drm_gem_plane_helper_prepare_fb
  - rockchip: Refactor IOMMU initialisation, make some structures
              static, replace drm_detect_hdmi_monitor with
              drm_display_info.is_hdmi, support swapped YUV formats,
              clock improvements, rk3568 support, VOP2 support
  - bridge:
    - adv7511: Enable CEC for ADV7535
    - it6505: Send DPCD SET_POWER to monitor at disable
    - mcde_dsi: Revert conversion to devm_drm_of_get_bridge
    - tc358767: Fix for eDP and DP DT endpoint parsing
    - new bridge: i.MX8MP LDB
  - panel:
    - new panel: Startek KD070WVFPA043-C069A
The following changes since commit e954d2c94d007afe487044ecfa48f2518643df0e:

  Backmerge tag 'v5.18-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-next (2022-05-03 16:08:48 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 6071c4c2a319da360b0bf2bc397d4fefad10b2c8:

  drm/qxl: add drm_gem_plane_helper_prepare_fb (2022-05-05 12:30:10 +0200)

----------------------------------------------------------------
drm-misc-next for 5.19:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Add DRM-managed mutex initialisation
  - edid: Doc improvements
  - fbdev: deferred io improvements
  - format-helper: consolidate format conversion helpers
  - gem: Rework fence handling in drm_gem_plane_helper_prepare_fb

Driver Changes:
  - ast: DisplayPort support, locking improvements
  - exynos: Revert conversion to devm_drm_of_get_bridge for DSI
  - mgag200: locking improvements
  - mxsfb: LCDIF CRC support
  - nouveau: switch to drm_gem_plane_helper_prepare_fb
  - rockchip: Refactor IOMMU initialisation, make some structures
              static, replace drm_detect_hdmi_monitor with
              drm_display_info.is_hdmi, support swapped YUV formats,
              clock improvements, rk3568 support, VOP2 support
  - bridge:
    - adv7511: Enable CEC for ADV7535
    - it6505: Send DPCD SET_POWER to monitor at disable
    - mcde_dsi: Revert conversion to devm_drm_of_get_bridge
    - tc358767: Fix for eDP and DP DT endpoint parsing
    - new bridge: i.MX8MP LDB
  - panel:
    - new panel: Startek KD070WVFPA043-C069A

----------------------------------------------------------------
Alvin Šipraga (2):
      drm: bridge: adv7511: enable CEC support for ADV7535
      drm: bridge: adv7511: use non-legacy mode for CEC RX

Andy Yan (1):
      drm/rockchip: Add VOP2 driver

Benjamin Gaignard (1):
      dt-bindings: display: rockchip: dw-hdmi: Add compatible for rk3568 HDMI

Chen-Yu Tsai (1):
      drm/rockchip: Support YUV formats with U/V swapped

Christian König (5):
      drm: handle kernel fences in drm_gem_plane_helper_prepare_fb v2
      drm/nouveau: use drm_gem_plane_helper_prepare_fb
      dma-buf/sync_file: cleanup fence merging a bit
      drm/nouveau: remove trace_dma_fence_emit
      drm/qxl: add drm_gem_plane_helper_prepare_fb

Dan Carpenter (1):
      drm/sun4i: dsi: delete unnecessary IS_ERR() checks

Fabio Estevam (1):
      dt-bindings: display: simple: Add Startek KD070WVFPA043-C069A panel

Guo Zhengkui (1):
      drm/nouveau/devinit: fix returnvar.cocci warnings

Heiko Schocher (1):
      drm/panel: simple: Add Startek KD070WVFPA043-C069A panel support

Jagan Teki (4):
      drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H
      Revert "drm: bridge: mcde_dsi: Drop explicit bridge remove"
      Revert "drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge"
      drm: exynos: dsi: Use child panel or bridge find helpers

Jani Nikula (2):
      drm/edid: fix kernel-doc parameter name mismatches
      drm/edid: drop kernel-doc for static functions

Javier Martinez Canillas (2):
      drm/display: Select DP helper for DRM_DP_AUX_CHARDEV and DRM_DP_CEC
      drm/todo: Add entry for using kunit in the subsystem

José Expósito (2):
      drm/rockchip: inno_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
      drm/rockchip: rk3066_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi

KuoHsiang Chou (1):
      drm/ast: Create the driver for ASPEED proprietory Display-Port

Lucas Stach (1):
      drm/etnaviv: avoid cleaning up sched_job when submit succeeded

Lyude Paul (1):
      drm/nouveau/subdev/bus: Ratelimit logging for fault errors

Marek Vasut (5):
      drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function
      dt-bindings: display: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge
      drm: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge
      drm: mxsfb: Implement LCDIF scanout CRC32 support
      drm/bridge: tc358767: Fix DP bridge mode detection from DT endpoints

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

Miaoqian Lin (1):
      malidp: Fix NULL vs IS_ERR() checking

Minghao Chi (4):
      drm/vc4: simplify the return expression of vc4_prepare_fb()
      drm/vc4: simplify the return expression of vc4_grab_bin_bo()
      drm/nouveau: simplify the return expression of nouveau_debugfs_init()
      drm: simplify the return expression of ast_drm_resume()

Pin-Yen Lin (1):
      drm/bridge: it6505: Send DPCD SET_POWER to downstream

Raphael Gallais-Pou (1):
      drm: fix typo in comment

Robin Murphy (1):
      drm/rockchip: Refactor IOMMU initialisation

Sascha Hauer (11):
      drm/rockchip: Embed drm_encoder into rockchip_decoder
      drm/rockchip: Add crtc_endpoint_id to rockchip_encoder
      drm/rockchip: dw_hdmi: rename vpll clock to reference clock
      dt-bindings: display: rockchip: dw-hdmi: use "ref" as clock name
      drm/rockchip: dw_hdmi: add rk3568 support
      dt-bindings: display: rockchip: dw-hdmi: Add regulator support
      drm/rockchip: dw_hdmi: add regulator support
      dt-bindings: display: rockchip: dw-hdmi: Make unwedge pinctrl optional
      dt-bindings: display: rockchip: Add binding for VOP2
      dt-bindings: display: rockchip: dw-hdmi: fix ports description
      drm/rockchip: Make VOP driver optional

Steven Price (1):
      drm/plane: Move range check for format_count earlier

Thomas Zimmermann (13):
      fbdev: Put mmap for deferred I/O into drivers
      fbdev: Track deferred-I/O pages in pageref struct
      fbdev: Refactor implementation of page_mkwrite
      fbdev: Rename pagelist to pagereflist for deferred I/O
      fbdev: Use pageref offset for deferred-I/O writeback
      drm/simpledrm: Use fbdev defaults for shadow buffering
      drm/format-helper: Implement drm_fb_swab() with per-line helpers
      drm/format-helper: Remove optional byte-swap from line convertion
      drm/format-helper: Unify the parameters of all per-line conversion helpers
      drm/format-helper: Share implementation among conversion helpers
      drm: Add DRM-managed mutex_init()
      drm/ast: Protect concurrent access to I/O registers with lock
      drm/mgag200: Protect concurrent access to I/O registers with lock

Tom Rix (1):
      drm/rockchip: cdn-dp: change rk3399_cdn_dp from global to static

Uwe Kleine-König (1):
      drm/bridge: tfp410: Make tfp410_fini() return void

Wayne Lin (1):
      drm/dp_mst: Lower down debug info level when receive NAK

Yang Yingliang (1):
      drm/rockchip: vop: fix possible null-ptr-deref in vop_bind()

 .../bindings/display/bridge/fsl,ldb.yaml           |   92 +
 .../bindings/display/panel/panel-simple.yaml       |    2 +
 .../display/rockchip/rockchip,dw-hdmi.yaml         |   46 +-
 .../bindings/display/rockchip/rockchip-vop2.yaml   |  140 +
 Documentation/gpu/todo.rst                         |   14 +
 drivers/dma-buf/sync_file.c                        |   21 +-
 drivers/gpu/drm/arm/malidp_planes.c                |    2 +-
 drivers/gpu/drm/ast/Makefile                       |    2 +-
 drivers/gpu/drm/ast/ast_dp.c                       |  282 ++
 drivers/gpu/drm/ast/ast_drv.c                      |    7 +-
 drivers/gpu/drm/ast/ast_drv.h                      |  116 +
 drivers/gpu/drm/ast/ast_main.c                     |    9 +-
 drivers/gpu/drm/ast/ast_mode.c                     |  174 +-
 drivers/gpu/drm/ast/ast_post.c                     |    4 +-
 drivers/gpu/drm/bridge/Kconfig                     |    8 +
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   27 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |  116 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   19 +-
 drivers/gpu/drm/bridge/fsl-ldb.c                   |  342 +++
 drivers/gpu/drm/bridge/ite-it6505.c                |   29 +-
 drivers/gpu/drm/bridge/tc358767.c                  |    8 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   12 +-
 drivers/gpu/drm/display/Kconfig                    |    6 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |    5 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |   47 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |    2 +-
 drivers/gpu/drm/drm_edid.c                         |   65 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   15 +-
 drivers/gpu/drm/drm_format_helper.c                |  482 ++--
 drivers/gpu/drm/drm_gem_atomic_helper.c            |   73 +-
 drivers/gpu/drm/drm_managed.c                      |   27 +
 drivers/gpu/drm/drm_plane.c                        |   14 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |   10 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   12 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   43 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    6 +
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    1 +
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   14 +
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   14 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |    3 +
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |   61 +-
 drivers/gpu/drm/mxsfb/mxsfb_regs.h                 |    1 +
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |    5 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h |    2 +
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |   12 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |    1 -
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.c    |   14 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c     |    6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c     |    6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c  |    3 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c    |    3 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c    |    3 +-
 drivers/gpu/drm/panel/panel-simple.c               |   40 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |    8 +-
 drivers/gpu/drm/rockchip/Kconfig                   |   14 +
 drivers/gpu/drm/rockchip/Makefile                  |    4 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   32 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   20 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.h             |    2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |   17 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  108 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   40 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |   40 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   96 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |   23 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |    2 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   24 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   15 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       | 2706 ++++++++++++++++++++
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |  477 ++++
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   26 +-
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |  281 ++
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   11 +
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |    7 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |    1 -
 drivers/gpu/drm/vc4/vc4_bo.c                       |    8 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |    7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |   10 +-
 drivers/hid/hid-picolcd_fb.c                       |    3 +-
 drivers/staging/fbtft/fbtft-core.c                 |   21 +-
 drivers/video/fbdev/broadsheetfb.c                 |   27 +-
 drivers/video/fbdev/core/fb_defio.c                |  212 +-
 drivers/video/fbdev/core/fbmem.c                   |   22 +-
 drivers/video/fbdev/hecubafb.c                     |    4 +-
 drivers/video/fbdev/hyperv_fb.c                    |   10 +-
 drivers/video/fbdev/metronomefb.c                  |   23 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |   27 +-
 drivers/video/fbdev/smscufx.c                      |   13 +-
 drivers/video/fbdev/ssd1307fb.c                    |    4 +-
 drivers/video/fbdev/udlfb.c                        |   18 +-
 drivers/video/fbdev/xen-fbfront.c                  |   10 +-
 include/drm/drm_atomic_uapi.h                      |    2 -
 include/drm/drm_fb_helper.h                        |    3 +-
 include/drm/drm_managed.h                          |    3 +
 include/drm/drm_plane.h                            |    4 +-
 include/dt-bindings/soc/rockchip,vop2.h            |   14 +
 include/linux/fb.h                                 |   17 +-
 98 files changed, 6004 insertions(+), 881 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,ldb.yaml
 create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop2.yaml
 create mode 100644 drivers/gpu/drm/ast/ast_dp.c
 create mode 100644 drivers/gpu/drm/bridge/fsl-ldb.c
 create mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
 create mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h
 create mode 100644 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c
 create mode 100644 include/dt-bindings/soc/rockchip,vop2.h

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

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

* [PULL] drm-misc-next
@ 2022-04-28  7:52 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2022-04-28  7:52 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: 18997 bytes --]

Hi Daniel, Dave,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-04-28:
drm-misc-next for 5.19:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Introduction of display-helper module, and rework of the DP, DSC,
    HDCP, HDMI and SCDC headers
  - doc: Improvements for tiny drivers, link to external resources
  - formats: helper to convert from RGB888 and RGB565 to XRGB8888
  - modes: make width-mm/height-mm check mandatory in of_get_drm_panel_display_mode
  - ttm: Convert from kvmalloc_array to kvcalloc

Driver Changes:
  - bridge:
    - analogix_dp: Fix error handling in probe
    - dw_hdmi: Coccinelle fixes
    - it6505: Fix Kconfig dependency on DRM_DP_AUX_BUS
  - panel:
    - new panel: DataImage FG040346DSSWBG04
  - amdgpu: ttm_eu cleanups
  - mxsfb: Rework CRTC mode setting
  - nouveau: Make some variables static
  - sun4i: Drop drm_display_info.is_hdmi caching, support for the
    Allwinner D1
  - vc4: Drop drm_display_info.is_hdmi caching
  - vmwgfx: Fence improvements
The following changes since commit 40d8d4bd06720aed6c1125bab7296c57de4f1157:

  drm/radeon: Use TTM builtin resource manager debugfs code (2022-04-20 21:06:02 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-04-28

for you to fetch changes up to e08a99d005588f7f1d0647cdbc3368c98471fa6c:

  drm/format-helper: Add RGB565-to-XRGB8888 conversion (2022-04-27 08:52:06 +0200)

----------------------------------------------------------------
drm-misc-next for 5.19:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Introduction of display-helper module, and rework of the DP, DSC,
    HDCP, HDMI and SCDC headers
  - doc: Improvements for tiny drivers, link to external resources
  - formats: helper to convert from RGB888 and RGB565 to XRGB8888
  - modes: make width-mm/height-mm check mandatory in of_get_drm_panel_display_mode
  - ttm: Convert from kvmalloc_array to kvcalloc

Driver Changes:
  - bridge:
    - analogix_dp: Fix error handling in probe
    - dw_hdmi: Coccinelle fixes
    - it6505: Fix Kconfig dependency on DRM_DP_AUX_BUS
  - panel:
    - new panel: DataImage FG040346DSSWBG04
  - amdgpu: ttm_eu cleanups
  - mxsfb: Rework CRTC mode setting
  - nouveau: Make some variables static
  - sun4i: Drop drm_display_info.is_hdmi caching, support for the
    Allwinner D1
  - vc4: Drop drm_display_info.is_hdmi caching
  - vmwgfx: Fence improvements

----------------------------------------------------------------
Chia-I Wu (2):
      drm/sched: use DECLARE_EVENT_CLASS
      drm/sched: use __string in tracepoints

Christian König (2):
      drm/amdgpu: remove pointless ttm_eu usage from vkms
      drm/amdgpu: remove pointless ttm_eu usage from DM

Chunguang Xu (1):
      drm/tilcdc: fix typos in comment

Colin Ian King (1):
      drm/v3d: Fix null pointer dereference of pointer perfmon

Dmitry Baryshkov (1):
      drm/bridge: tc358762: drop connector field

Guo Zhengkui (1):
      drm/nouveau/devinit/nva3-: fix returnvar.cocci warning

Javier Martinez Canillas (1):
      drm/doc: Add sections about tiny drivers and external refs to intro page

Jernej Skrabec (3):
      sun4i/drm: engine: Add mode_set callback
      sun4i/drm: backend: use mode_set engine callback
      sun4i/drm: sun8i: use mode_set engine callback

José Expósito (3):
      drm/vc4: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
      drm/vc4: hdmi: Remove vc4_hdmi_encoder
      drm/sun4i: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi

Marek Vasut (10):
      dt-bindings: display: simple: Add DataImage FG040346DSSWBG04 compatible string
      drm/panel: simple: Add DataImage FG040346DSSWBG04 panel support
      drm/modes: Make width-mm/height-mm check in of_get_drm_panel_display_mode() mandatory
      drm/panel: lvds: Drop now redundant width-mm and height-mm check
      drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01
      drm: mxsfb: Wrap FIFO reset and comments into mxsfb_reset_block()
      drm: mxsfb: Replace mxsfb_get_fb_paddr() with drm_fb_cma_get_gem_addr()
      drm: mxsfb: Factor out mxsfb_set_mode()
      drm: mxsfb: Reorder mxsfb_crtc_mode_set_nofb()
      drm: mxsfb: Obtain bus flags from bridge state

Miaoqian Lin (1):
      drm/bridge: Fix error handling in analogix_dp_probe

Robert Foss (1):
      drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency

Samuel Holland (10):
      dt-bindings: display: Separate clock item lists by compatible
      dt-bindings: display: Add D1 display engine compatibles
      drm/sun4i: hdmi: Use more portable I/O helpers
      drm/sun4i: Allow building the driver on RISC-V
      drm/sun4i: Allow VI layers to be primary planes
      drm/sun4i: csc: Add support for the new MMIO layout
      drm/sun4i: Add support for D1 mixers
      drm/sun4i: Add support for D1 TCON TOP
      drm/sun4i: Add support for D1 TCONs
      drm/sun4i: Add compatible for D1 display engine

Thomas Zimmermann (11):
      drm: Put related statements next to each other in Makefile
      drm: Rename dp/ to display/
      drm/display: Introduce a DRM display-helper module
      drm/display: Split DisplayPort header into core and helper
      drm/display: Move DSC header and helpers into display-helper module
      drm/display: Move HDCP helpers into display-helper module
      drm/display: Move HDMI helpers into display-helper module
      drm/display: Move SCDC helpers into display-helper library
      drm/format-helper: Print warning on missing format conversion
      drm/format-helper: Add RGB888-to-XRGB8888 conversion
      drm/format-helper: Add RGB565-to-XRGB8888 conversion

Tom Rix (4):
      drm/nouveau/gsp: change gv100_gsp from global to static
      drm/nouveau/kms/gv100: use static for gv100_disp_core_mthd_[base|sor]
      drm/nouveau/disp/gv100: make gv100_disp_wimm static
      drm/nouveau/disp/gv100: make gv100_disp_wndw and gv100_disp_wndw_mthd static

Uwe Kleine-König (1):
      drm/ssd130x: Make ssd130x_remove() return void

Yang Wang (1):
      drm/ttm: use kvcalloc() instead of kvmalloc_array() in ttm_tt v2

Zack Rusin (1):
      drm/vmwgfx: Reserve fence slots on buffer objects in cotables

kernel test robot (1):
      drm: bridge: dw_hdmi: Audio: fix returnvar.cocci warnings

 .../allwinner,sun4i-a10-display-engine.yaml        |   1 +
 .../bindings/display/allwinner,sun4i-a10-tcon.yaml |   2 +
 .../display/allwinner,sun8i-a83t-de2-mixer.yaml    |   2 +
 .../display/allwinner,sun8i-r40-tcon-top.yaml      | 133 ++--
 .../bindings/display/panel/panel-simple.yaml       |   2 +
 Documentation/gpu/drm-kms-helpers.rst              |  43 +-
 Documentation/gpu/introduction.rst                 |  60 ++
 drivers/gpu/drm/Kconfig                            |  40 +-
 drivers/gpu/drm/Makefile                           |  29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |  32 +-
 drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |   3 +-
 drivers/gpu/drm/amd/display/Kconfig                |   1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  37 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   2 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |   2 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c |   2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c   |   2 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h   |   2 +-
 .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.h   |   2 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |   4 +-
 drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h    |   2 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c   |   2 +-
 drivers/gpu/drm/amd/display/dc/os_types.h          |   2 +-
 drivers/gpu/drm/amd/display/include/dpcd_defs.h    |   2 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h    |   4 +-
 drivers/gpu/drm/bridge/Kconfig                     |  17 +-
 drivers/gpu/drm/bridge/analogix/Kconfig            |  10 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |   2 +-
 .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c    |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  18 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |   2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   6 +-
 drivers/gpu/drm/bridge/cadence/Kconfig             |   4 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |   4 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h    |   2 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c    |   2 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |   4 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   4 +-
 drivers/gpu/drm/bridge/synopsys/Kconfig            |   2 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c |   6 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   4 +-
 drivers/gpu/drm/bridge/tc358762.c                  |   1 -
 drivers/gpu/drm/bridge/tc358767.c                  |   2 +-
 drivers/gpu/drm/bridge/tc358775.c                  |   2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   4 +-
 drivers/gpu/drm/display/Kconfig                    |  49 ++
 drivers/gpu/drm/display/Makefile                   |  16 +
 .../drm_display_helper_mod.c}                      |  10 +-
 drivers/gpu/drm/{dp => display}/drm_dp_aux_bus.c   |   4 +-
 drivers/gpu/drm/{dp => display}/drm_dp_aux_dev.c   |   4 +-
 drivers/gpu/drm/{dp => display}/drm_dp_cec.c       |   2 +-
 .../drm/{dp => display}/drm_dp_dual_mode_helper.c  |   2 +-
 .../drm/{dp/drm_dp.c => display/drm_dp_helper.c}   |   4 +-
 .../drm/{dp => display}/drm_dp_helper_internal.h   |   0
 .../gpu/drm/{dp => display}/drm_dp_mst_topology.c  |   2 +-
 .../{dp => display}/drm_dp_mst_topology_internal.h |   2 +-
 .../drm/{drm_dsc.c => display/drm_dsc_helper.c}    |   5 +-
 .../drm/{drm_hdcp.c => display/drm_hdcp_helper.c}  |   4 +-
 drivers/gpu/drm/display/drm_hdmi_helper.c          | 199 ++++++
 drivers/gpu/drm/{ => display}/drm_scdc_helper.c    |   3 +-
 drivers/gpu/drm/dp/Makefile                        |   9 -
 drivers/gpu/drm/drm_connector.c                    |  34 -
 drivers/gpu/drm/drm_edid.c                         | 160 -----
 drivers/gpu/drm/drm_format_helper.c                |  95 +++
 drivers/gpu/drm/drm_mipi_dsi.c                     |   6 +-
 drivers/gpu/drm/drm_modes.c                        |   8 +-
 drivers/gpu/drm/exynos/Kconfig                     |   3 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   2 +-
 drivers/gpu/drm/gma500/intel_bios.c                |   3 +-
 drivers/gpu/drm/i915/Kconfig                       |   5 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |   1 +
 drivers/gpu/drm/i915/display/intel_bios.c          |   3 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |   2 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   2 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   6 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   5 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |   6 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |   2 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |   2 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   2 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   5 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |   4 +-
 drivers/gpu/drm/i915/display/intel_qp_tables.c     |   2 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |   1 +
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   2 +
 drivers/gpu/drm/msm/Kconfig                        |   3 +-
 drivers/gpu/drm/msm/dp/dp_audio.c                  |   2 +-
 drivers/gpu/drm/msm/dp/dp_aux.h                    |   2 +-
 drivers/gpu/drm/msm/dp/dp_catalog.c                |   2 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |   3 +-
 drivers/gpu/drm/msm/edp/edp.h                      |   3 +-
 drivers/gpu/drm/msm/edp/edp_ctrl.c                 |   3 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  | 180 ++---
 drivers/gpu/drm/nouveau/Kconfig                    |   4 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   4 +-
 drivers/gpu/drm/nouveau/nouveau_connector.h        |   2 +-
 drivers/gpu/drm/nouveau/nouveau_dp.c               |   2 +-
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |   6 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c   |   4 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/wimmgv100.c   |   2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c   |   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c    |   3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c    |   2 +-
 drivers/gpu/drm/panel/Kconfig                      |   3 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   4 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |  12 -
 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |   4 +-
 drivers/gpu/drm/panel/panel-simple.c               |  29 +
 drivers/gpu/drm/radeon/atombios_dp.c               |   2 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |   2 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |   2 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |   4 +-
 drivers/gpu/drm/rockchip/Kconfig                   |   4 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.h             |   2 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   2 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   2 +-
 drivers/gpu/drm/scheduler/gpu_scheduler_trace.h    |  43 +-
 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c |   4 +-
 drivers/gpu/drm/solomon/ssd130x-i2c.c              |   4 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |   4 +-
 drivers/gpu/drm/solomon/ssd130x.h                  |   2 +-
 drivers/gpu/drm/sun4i/Kconfig                      |   2 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  40 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |   1 +
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   1 +
 drivers/gpu/drm/sun4i/sun4i_hdmi.h                 |   1 -
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   6 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c             |   4 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   8 +
 drivers/gpu/drm/sun4i/sun8i_csc.c                  |   7 +-
 drivers/gpu/drm/sun4i/sun8i_csc.h                  |   1 +
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  74 ++-
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |  14 +-
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |  15 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |  30 -
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   6 +-
 drivers/gpu/drm/sun4i/sunxi_engine.h               |  27 +
 drivers/gpu/drm/tegra/Kconfig                      |   4 +-
 drivers/gpu/drm/tegra/dp.c                         |   2 +-
 drivers/gpu/drm/tegra/dpaux.c                      |   4 +-
 drivers/gpu/drm/tegra/sor.c                        |   4 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |   2 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |  16 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |   3 +-
 drivers/gpu/drm/vc4/Kconfig                        |   2 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  45 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |  17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |   4 +
 drivers/gpu/drm/xlnx/Kconfig                       |   3 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |   2 +-
 drivers/misc/mei/hdcp/mei_hdcp.h                   |   2 +-
 .../drm/{dp/drm_dp_helper.h => display/drm_dp.h}   | 698 +-------------------
 include/drm/{dp => display}/drm_dp_aux_bus.h       |   0
 .../drm/{dp => display}/drm_dp_dual_mode_helper.h  |   0
 include/drm/display/drm_dp_helper.h                | 722 +++++++++++++++++++++
 include/drm/{dp => display}/drm_dp_mst_helper.h    |   2 +-
 include/drm/{ => display}/drm_dsc.h                |   8 +-
 include/drm/display/drm_dsc_helper.h               |  20 +
 include/drm/{ => display}/drm_hdcp.h               |  14 +-
 include/drm/display/drm_hdcp_helper.h              |  22 +
 include/drm/display/drm_hdmi_helper.h              |  27 +
 .../drm/{drm_scdc_helper.h => display/drm_scdc.h}  |  52 +-
 include/drm/display/drm_scdc_helper.h              |  79 +++
 include/drm/drm_connector.h                        |   3 -
 include/drm/drm_edid.h                             |  12 -
 include/drm/i915_mei_hdcp_interface.h              |   2 +-
 172 files changed, 2027 insertions(+), 1544 deletions(-)
 create mode 100644 drivers/gpu/drm/display/Kconfig
 create mode 100644 drivers/gpu/drm/display/Makefile
 rename drivers/gpu/drm/{dp/drm_dp_helper_mod.c => display/drm_display_helper_mod.c} (51%)
 rename drivers/gpu/drm/{dp => display}/drm_dp_aux_bus.c (99%)
 rename drivers/gpu/drm/{dp => display}/drm_dp_aux_dev.c (99%)
 rename drivers/gpu/drm/{dp => display}/drm_dp_cec.c (99%)
 rename drivers/gpu/drm/{dp => display}/drm_dp_dual_mode_helper.c (99%)
 rename drivers/gpu/drm/{dp/drm_dp.c => display/drm_dp_helper.c} (99%)
 rename drivers/gpu/drm/{dp => display}/drm_dp_helper_internal.h (100%)
 rename drivers/gpu/drm/{dp => display}/drm_dp_mst_topology.c (99%)
 rename drivers/gpu/drm/{dp => display}/drm_dp_mst_topology_internal.h (94%)
 rename drivers/gpu/drm/{drm_dsc.c => display/drm_dsc_helper.c} (99%)
 rename drivers/gpu/drm/{drm_hdcp.c => display/drm_hdcp_helper.c} (99%)
 create mode 100644 drivers/gpu/drm/display/drm_hdmi_helper.c
 rename drivers/gpu/drm/{ => display}/drm_scdc_helper.c (99%)
 delete mode 100644 drivers/gpu/drm/dp/Makefile
 rename include/drm/{dp/drm_dp_helper.h => display/drm_dp.h} (74%)
 rename include/drm/{dp => display}/drm_dp_aux_bus.h (100%)
 rename include/drm/{dp => display}/drm_dp_dual_mode_helper.h (100%)
 create mode 100644 include/drm/display/drm_dp_helper.h
 rename include/drm/{dp => display}/drm_dp_mst_helper.h (99%)
 rename include/drm/{ => display}/drm_dsc.h (97%)
 create mode 100644 include/drm/display/drm_dsc_helper.h
 rename include/drm/{ => display}/drm_hdcp.h (95%)
 create mode 100644 include/drm/display/drm_hdcp_helper.h
 create mode 100644 include/drm/display/drm_hdmi_helper.h
 rename include/drm/{drm_scdc_helper.h => display/drm_scdc.h} (65%)
 create mode 100644 include/drm/display/drm_scdc_helper.h

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

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

* [PULL] drm-misc-next
@ 2022-04-21  6:59 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2022-04-21  6: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: 18855 bytes --]

Hi,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-04-21:
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
  - of: Create a platform_device for offb

Core Changes:
  - edid: block read refactoring
  - ttm: Add common debugfs code for resource managers

Driver Changes:
  - bridges:
    - adv7611: Enable DRM_BRIDGE_OP_HPD if there's an interrupt
    - anx7625: Fill ELD if no monitor is connected
    - dw_hdmi: Add General Parallel Audio support
    - icn6211: Add data-lanes DT property
    - new driver: Lontium LT9211
  - nouveau: make some structures static
  - tidss: Reset DISPC on startup
  - solomon: SPI Support and DT bindings improvements
The following changes since commit c54b39a565227538c52ead2349eb17d54aadd6f7:

  Merge tag 'drm-intel-next-2022-04-13-1' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-04-14 12:03:09 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-04-21

for you to fetch changes up to 40d8d4bd06720aed6c1125bab7296c57de4f1157:

  drm/radeon: Use TTM builtin resource manager debugfs code (2022-04-20 21:06:02 -0400)

----------------------------------------------------------------
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
  - of: Create a platform_device for offb

Core Changes:
  - edid: block read refactoring
  - ttm: Add common debugfs code for resource managers

Driver Changes:
  - bridges:
    - adv7611: Enable DRM_BRIDGE_OP_HPD if there's an interrupt
    - anx7625: Fill ELD if no monitor is connected
    - dw_hdmi: Add General Parallel Audio support
    - icn6211: Add data-lanes DT property
    - new driver: Lontium LT9211
  - nouveau: make some structures static
  - tidss: Reset DISPC on startup
  - solomon: SPI Support and DT bindings improvements

----------------------------------------------------------------
Arunpravin Paneer Selvam (2):
      drm/amdgpu: add drm buddy support to amdgpu
      drm: add a check to verify the size alignment

Biju Das (1):
      drm: bridge: adv7511: Enable DRM_BRIDGE_OP_HPD based on HPD interrupt

Changcheng Deng (1):
      fbcon: use min() to make code cleaner

Chen-Yu Tsai (4):
      dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH Eletronics Ltd.
      dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106
      drm/ssd130x: Support page addressing mode
      drm/ssd130x: Add support for SINO WEALTH SH1106

Christian König (16):
      dma-buf: add enum dma_resv_usage v4
      dma-buf: specify usage while adding fences to dma_resv obj v7
      dma-buf & drm/amdgpu: remove dma_resv workaround
      dma-buf: add DMA_RESV_USAGE_KERNEL v3
      drm/amdgpu: use DMA_RESV_USAGE_KERNEL
      drm/radeon: use DMA_RESV_USAGE_KERNEL
      RDMA: use DMA_RESV_USAGE_KERNEL
      dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3
      dma-buf: wait for map to complete for static attachments
      drm/i915: drop bo->moving dependency
      drm/ttm: remove bo->moving
      dma-buf: drop seq count based update
      seqlock: drop seqcount_ww_mutex_t
      futex: add missing rtmutex.h include
      drm/ttm: fix logic inversion in ttm_eu_reserve_buffers
      drm/ttm: fix kerneldoc for ttm_lru_bulk_move

Colin Ian King (1):
      drm: sti: fix spelling mistake: rejec -> rejection

Daniel Vetter (18):
      fbcon: delete a few unneeded forward decl
      fbcon: Move fbcon_bmove(_rec) functions
      fbcon: Introduce wrapper for console->fb_info lookup
      fbcon: delete delayed loading code
      fbdev/sysfs: Fix locking
      fbcon: Use delayed work for cursor
      fbcon: Replace FBCON_FLAGS_INIT with a boolean
      fb: Delete fb_info->queue
      fbcon: Extract fbcon_open/release helpers
      fbcon: Ditch error handling for con2fb_release_oldinfo
      fbcon: move more common code into fb_open()
      fbcon: use lock_fb_info in fbcon_open/release
      fbcon: Consistently protect deferred_takeover with console_lock()
      fbcon: Move console_lock for register/unlink/unregister
      fbcon: Move more code into fbcon_release
      fbcon: untangle fbcon_exit
      fbcon: Maintain a private array of fb_info
      fbcon: Fix delayed takeover locking

Devarsh Thakkar (1):
      drm/tidss: Soft Reset DISPC on startup

H. Nikolaus Schaller (1):
      drm/bridge: display-connector: add ddc-en gpio support

Helge Deller (1):
      Revert "video: fbdev: fbmem: fix pointer reference to null device field"

Hsin-Yi Wang (1):
      drm/bridge: anx7625: Fill in empty ELD when no connector

Imre Deak (1):
      drm/dp: Factor out a function to probe a DPCD address

Jani Nikula (12):
      drm/edid: convert edid_is_zero() to edid_block_is_zero() for blocks
      drm/edid: have edid_block_check() detect blocks that are all zero
      drm/edid: refactor EDID block status printing
      drm/edid: add a helper to log dump an EDID block
      drm/edid: pass struct edid to connector_bad_edid()
      drm/edid: add typedef for block read function
      drm/edid: abstract an EDID block read helper
      drm/edid: use EDID block read helper in drm_do_get_edid()
      drm/edid: convert extension block read to EDID block read helper
      drm/edid: drop extra local var
      drm/edid: add single point of return to drm_do_get_edid()
      drm/edid: add EDID block count and size helpers

Javier Martinez Canillas (6):
      drm/vc4: Use newer fence API properly to fix build errors
      dt-bindings: display: ssd1307fb: Deprecate "-i2c" compatible strings
      dt-bindings: display: ssd1307fb: Extend schema for SPI controllers
      drm/solomon: Add ssd130x new compatible strings and deprecate old ones.
      drm/solomon: Move device info from ssd130x-i2c to the core driver
      drm/solomon: Add SSD130x OLED displays SPI support

Jiasheng Jiang (1):
      drm: mali-dp: potential dereference of null pointer

Julia Lawall (1):
      drm/sti: fix typos in comments

Liviu Dudau (1):
      drm/komeda: return early if drm_universal_plane_init() fails.

Marek Szyprowski (1):
      drm: bridge: panel: Register connector if DRM device is already registered

Marek Vasut (7):
      drm: bridge: icn6211: Convert to regmap
      drm/panel: lvds: Simplify mode parsing
      drm/panel: lvds: Use bus_flags from DT panel-timing property
      dt-bindings: display: bridge: lt9211: Add Lontium LT9211 bridge driver
      drm/bridge: lt9211: Add Lontium LT9211 bridge driver
      dt-bindings: display: bridge: icn6211: Document DSI data-lanes property
      drm: bridge: icn6211: Add DSI lane count DT property parsing

Matthew Auld (4):
      drm/i915: fix broken build
      drm/i915: fix i915_gem_object_wait_moving_fence
      drm/ttm: stop passing NULL fence in ttm_bo_move_sync_cleanup
      drm/ttm: fixup ttm_bo_add_move_fence v2

Maxime Ripard (6):
      drm/vc4: hvs: Reset muxes at probe time
      drm/vc4: txp: Don't set TXP_VSTART_AT_EOF
      drm/vc4: txp: Force alpha to be 0xff if it's disabled
      drm/vc4: kms: Store channel in local variable
      drm/vc4: kms: Warn if we have an incompatible muxing setup
      drm/vc4: kms: Improve logging

Nícolas F. R. A. Prado (1):
      drm/bridge: anx7625: Use uint8 for lane-swing arrays

Paul Boddie (1):
      drm/ingenic: Add dw-hdmi driver specialization for jz4780

Paul Cercueil (2):
      drm/ingenic: Implement proper .atomic_get_input_bus_fmts
      Merge drm/drm-next into drm-misc-next

Randy Dunlap (1):
      drm: sti: don't use kernel-doc markers

Robin Murphy (1):
      drm/arm/malidp: Stop using iommu_present()

Sandor Yu (4):
      drm: bridge: dw_hdmi: default enable workaround to clear the overflow
      drm: bridge: dw_hdmi: Enable GCP only for Deep Color
      drm: bridge: dw_hdmi: add reset function for PHY GEN1
      drm: bridge: dw_hdmi: Audio: Add General Parallel Audio (GPA) driver

Thomas Zimmermann (2):
      of: Create platform devices for OF framebuffers
      fbdev: Warn in hot-unplug workaround for framebuffers without device

Tom Rix (2):
      drm/nouveau: change base917c_format from global to static
      drm/nouveau/gr/gf100-: change gf108_gr_fwif from global to static

Ville Syrjälä (2):
      drm: Use drm_mode_init() for on-stack modes
      drm: Use drm_mode_copy()

Xiaomeng Tong (2):
      stm: ltdc: fix two incorrect NULL checks on list iterator
      drm/gma500: fix a potential repeat execution in psb_driver_load

Yang Guang (1):
      fbcon: replace snprintf in show functions with sysfs_emit

Zack Rusin (5):
      drm/ttm: Add common debugfs code for resource managers
      drm/vmwgfx: Add debugfs entries for various ttm resource managers
      drm/amdgpu: Use TTM builtin resource manager debugfs code
      drm/qxl: Use TTM builtin resource manager debugfs code
      drm/radeon: Use TTM builtin resource manager debugfs code

Zhou Qingyang (1):
      drm/komeda: Fix an undefined behavior bug in komeda_plane_add()

Zhouyi Zhou (1):
      video: fbdev: fbmem: fix pointer reference to null device field

 .../bindings/display/bridge/chipone,icn6211.yaml   |  18 +-
 .../bindings/display/bridge/lontium,lt9211.yaml    | 117 +++
 .../bindings/display/solomon,ssd1307fb.yaml        |  95 ++-
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 drivers/dma-buf/dma-buf.c                          |  22 +-
 drivers/dma-buf/dma-resv.c                         | 401 +++++------
 drivers/dma-buf/st-dma-resv.c                      | 111 +--
 drivers/gpu/drm/Kconfig                            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  55 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h     |  97 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  89 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       | 359 +++++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h       |  89 +++
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   3 +-
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |  10 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |   5 +-
 drivers/gpu/drm/arm/malidp_planes.c                |  14 +-
 drivers/gpu/drm/bridge/Kconfig                     |  14 +
 drivers/gpu/drm/bridge/Makefile                    |   1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   6 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |  24 +-
 drivers/gpu/drm/bridge/analogix/anx7625.h          |   4 +-
 drivers/gpu/drm/bridge/chipone-icn6211.c           | 119 ++-
 drivers/gpu/drm/bridge/display-connector.c         |  15 +
 drivers/gpu/drm/bridge/lontium-lt9211.c            | 802 +++++++++++++++++++++
 drivers/gpu/drm/bridge/panel.c                     |   7 +-
 drivers/gpu/drm/bridge/synopsys/Kconfig            |  10 +
 drivers/gpu/drm/bridge/synopsys/Makefile           |   1 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c | 199 +++++
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          | 186 ++++-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.h          |  16 +-
 drivers/gpu/drm/dp/drm_dp.c                        |  33 +-
 drivers/gpu/drm/drm_buddy.c                        |   3 +
 drivers/gpu/drm/drm_crtc_helper.c                  |  12 +-
 drivers/gpu/drm/drm_edid.c                         | 358 +++++----
 drivers/gpu/drm/drm_gem.c                          |   3 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |   2 +-
 drivers/gpu/drm/drm_modes.c                        |   4 +-
 drivers/gpu/drm/drm_vblank.c                       |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   6 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |  10 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |   5 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_busy.c           |  10 +-
 drivers/gpu/drm/i915/gem/i915_gem_clflush.c        |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c           |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |  42 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |   8 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |  20 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |   6 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |   3 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c  |   5 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |   4 +-
 drivers/gpu/drm/i915/i915_deps.c                   |   2 +-
 drivers/gpu/drm/i915/i915_request.c                |   3 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |   2 +-
 drivers/gpu/drm/i915/i915_vma.c                    |  17 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   |   3 +-
 drivers/gpu/drm/ingenic/Kconfig                    |   9 +
 drivers/gpu/drm/ingenic/Makefile                   |   1 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  28 +-
 drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c          | 103 +++
 drivers/gpu/drm/lima/lima_gem.c                    |   7 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   3 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |   6 +-
 drivers/gpu/drm/nouveau/dispnv50/base917c.c        |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |   3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  17 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |  12 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   3 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |  17 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c     |   2 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |  31 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   3 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   2 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |   3 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   3 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  39 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   3 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   9 +-
 drivers/gpu/drm/radeon/radeon_mn.c                 |   4 +-
 drivers/gpu/drm/radeon/radeon_object.c             |  13 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |  14 +-
 drivers/gpu/drm/radeon/radeon_sync.c               |   2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  36 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                |  12 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   3 +-
 drivers/gpu/drm/solomon/Kconfig                    |  18 +-
 drivers/gpu/drm/solomon/Makefile                   |   1 +
 drivers/gpu/drm/solomon/ssd130x-i2c.c              |  56 +-
 drivers/gpu/drm/solomon/ssd130x-spi.c              | 178 +++++
 drivers/gpu/drm/solomon/ssd130x.c                  | 108 ++-
 drivers/gpu/drm/solomon/ssd130x.h                  |  16 +
 drivers/gpu/drm/sti/sti_gdp.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |  22 +-
 drivers/gpu/drm/stm/ltdc.c                         |  16 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |   2 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |  18 +
 drivers/gpu/drm/ttm/ttm_bo.c                       |  37 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  27 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |  34 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |   8 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |  34 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |   4 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |   6 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  26 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  39 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |   8 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |  13 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   3 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  18 +
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   5 -
 drivers/infiniband/core/umem_dmabuf.c              |   3 +-
 drivers/of/platform.c                              |  83 ++-
 drivers/video/fbdev/core/fbcon.c                   | 724 +++++++++----------
 drivers/video/fbdev/core/fbcon.h                   |   8 +-
 drivers/video/fbdev/core/fbmem.c                   |  37 +-
 drivers/video/fbdev/core/fbsysfs.c                 |   2 +
 drivers/video/fbdev/offb.c                         | 100 ++-
 include/drm/bridge/dw_hdmi.h                       |  11 +-
 include/drm/dp/drm_dp_helper.h                     |   1 +
 include/drm/ttm/ttm_bo_api.h                       |   2 -
 include/drm/ttm/ttm_bo_driver.h                    |  11 +-
 include/drm/ttm/ttm_resource.h                     |   7 +-
 include/linux/dma-buf.h                            |  24 +-
 include/linux/dma-resv.h                           | 180 +++--
 include/linux/fb.h                                 |   1 -
 include/linux/seqlock.h                            |   8 +-
 kernel/futex/futex.h                               |   1 +
 146 files changed, 4031 insertions(+), 1849 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9211.yaml
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h
 create mode 100644 drivers/gpu/drm/bridge/lontium-lt9211.c
 create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c
 create mode 100644 drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c
 create mode 100644 drivers/gpu/drm/solomon/ssd130x-spi.c

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

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

* [PULL] drm-misc-next
@ 2022-04-14  7:38 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2022-04-14  7: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: 13712 bytes --]

Hi Daniel, Dave,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-04-14:
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
  - fbcon: various loading and locking cleanups

Core Changes:
  - buddy: Check for page size alignment at allocation
  - dma-buf: Add dma_resv_usage enum, new usage for kernel submissions,
    memory management submissions, documentation improvements,

Driver Changes:
  - Switch drivers to drm_mode_init, drm_mode_copy
  - amdgpu: Add drm buddy allocator support
  - bridge: Add DDC enable gpio support to display-connector, convert
    icn6211 to regmap
  - ingenic: HDMI support
  - panels: Support for SINO WEALTH SH1106 OLED display, simplify mode
    parsing in panel-lvds
  - sti: spelling fixes, bridge list iteration fixes
  - vc4: Writeback fixes and improvements
The following changes since commit c8d4c18bfbc4ab467188dbe45cc8155759f49d9e:

  dma-buf/drivers: make reserving a shared slot mandatory v4 (2022-04-06 17:38:25 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-04-14

for you to fetch changes up to 9d79799193b728b62c9899d931b5009da1f89b67:

  fbcon: Fix delayed takeover locking (2022-04-13 22:54:48 +0200)

----------------------------------------------------------------
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
  - fbcon: various loading and locking cleanups

Core Changes:
  - buddy: Check for page size alignment at allocation
  - dma-buf: Add dma_resv_usage enum, new usage for kernel submissions,
    memory management submissions, documentation improvements,

Driver Changes:
  - Switch drivers to drm_mode_init, drm_mode_copy
  - amdgpu: Add drm buddy allocator support
  - bridge: Add DDC enable gpio support to display-connector, convert
    icn6211 to regmap
  - ingenic: HDMI support
  - panels: Support for SINO WEALTH SH1106 OLED display, simplify mode
    parsing in panel-lvds
  - sti: spelling fixes, bridge list iteration fixes
  - vc4: Writeback fixes and improvements

----------------------------------------------------------------
Arunpravin Paneer Selvam (2):
      drm/amdgpu: add drm buddy support to amdgpu
      drm: add a check to verify the size alignment

Changcheng Deng (1):
      fbcon: use min() to make code cleaner

Chen-Yu Tsai (4):
      dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH Eletronics Ltd.
      dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106
      drm/ssd130x: Support page addressing mode
      drm/ssd130x: Add support for SINO WEALTH SH1106

Christian König (16):
      dma-buf: add enum dma_resv_usage v4
      dma-buf: specify usage while adding fences to dma_resv obj v7
      dma-buf & drm/amdgpu: remove dma_resv workaround
      dma-buf: add DMA_RESV_USAGE_KERNEL v3
      drm/amdgpu: use DMA_RESV_USAGE_KERNEL
      drm/radeon: use DMA_RESV_USAGE_KERNEL
      RDMA: use DMA_RESV_USAGE_KERNEL
      dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3
      dma-buf: wait for map to complete for static attachments
      drm/i915: drop bo->moving dependency
      drm/ttm: remove bo->moving
      dma-buf: drop seq count based update
      seqlock: drop seqcount_ww_mutex_t
      futex: add missing rtmutex.h include
      drm/ttm: fix logic inversion in ttm_eu_reserve_buffers
      drm/ttm: fix kerneldoc for ttm_lru_bulk_move

Colin Ian King (1):
      drm: sti: fix spelling mistake: rejec -> rejection

Daniel Vetter (18):
      fbcon: delete a few unneeded forward decl
      fbcon: Move fbcon_bmove(_rec) functions
      fbcon: Introduce wrapper for console->fb_info lookup
      fbcon: delete delayed loading code
      fbdev/sysfs: Fix locking
      fbcon: Use delayed work for cursor
      fbcon: Replace FBCON_FLAGS_INIT with a boolean
      fb: Delete fb_info->queue
      fbcon: Extract fbcon_open/release helpers
      fbcon: Ditch error handling for con2fb_release_oldinfo
      fbcon: move more common code into fb_open()
      fbcon: use lock_fb_info in fbcon_open/release
      fbcon: Consistently protect deferred_takeover with console_lock()
      fbcon: Move console_lock for register/unlink/unregister
      fbcon: Move more code into fbcon_release
      fbcon: untangle fbcon_exit
      fbcon: Maintain a private array of fb_info
      fbcon: Fix delayed takeover locking

H. Nikolaus Schaller (1):
      drm/bridge: display-connector: add ddc-en gpio support

Javier Martinez Canillas (1):
      drm/vc4: Use newer fence API properly to fix build errors

Jiasheng Jiang (1):
      drm: mali-dp: potential dereference of null pointer

Julia Lawall (1):
      drm/sti: fix typos in comments

Liviu Dudau (1):
      drm/komeda: return early if drm_universal_plane_init() fails.

Marek Vasut (3):
      drm: bridge: icn6211: Convert to regmap
      drm/panel: lvds: Simplify mode parsing
      drm/panel: lvds: Use bus_flags from DT panel-timing property

Matthew Auld (4):
      drm/i915: fix broken build
      drm/i915: fix i915_gem_object_wait_moving_fence
      drm/ttm: stop passing NULL fence in ttm_bo_move_sync_cleanup
      drm/ttm: fixup ttm_bo_add_move_fence v2

Maxime Ripard (6):
      drm/vc4: hvs: Reset muxes at probe time
      drm/vc4: txp: Don't set TXP_VSTART_AT_EOF
      drm/vc4: txp: Force alpha to be 0xff if it's disabled
      drm/vc4: kms: Store channel in local variable
      drm/vc4: kms: Warn if we have an incompatible muxing setup
      drm/vc4: kms: Improve logging

Paul Boddie (1):
      drm/ingenic: Add dw-hdmi driver specialization for jz4780

Paul Cercueil (1):
      drm/ingenic: Implement proper .atomic_get_input_bus_fmts

Randy Dunlap (1):
      drm: sti: don't use kernel-doc markers

Robin Murphy (1):
      drm/arm/malidp: Stop using iommu_present()

Ville Syrjälä (2):
      drm: Use drm_mode_init() for on-stack modes
      drm: Use drm_mode_copy()

Xiaomeng Tong (1):
      stm: ltdc: fix two incorrect NULL checks on list iterator

Zhou Qingyang (1):
      drm/komeda: Fix an undefined behavior bug in komeda_plane_add()

 .../bindings/display/solomon,ssd1307fb.yaml        |  13 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 drivers/dma-buf/dma-buf.c                          |  22 +-
 drivers/dma-buf/dma-resv.c                         | 401 +++++-------
 drivers/dma-buf/st-dma-resv.c                      | 111 +---
 drivers/gpu/drm/Kconfig                            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  55 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h     |  97 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       | 359 +++++-----
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h       |  89 +++
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   3 +-
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |  10 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |   5 +-
 drivers/gpu/drm/arm/malidp_planes.c                |  14 +-
 drivers/gpu/drm/bridge/Kconfig                     |   1 +
 drivers/gpu/drm/bridge/chipone-icn6211.c           |  96 ++-
 drivers/gpu/drm/bridge/display-connector.c         |  15 +
 drivers/gpu/drm/drm_buddy.c                        |   3 +
 drivers/gpu/drm/drm_crtc_helper.c                  |  12 +-
 drivers/gpu/drm/drm_edid.c                         |   8 +-
 drivers/gpu/drm/drm_gem.c                          |   3 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |   2 +-
 drivers/gpu/drm/drm_modes.c                        |   4 +-
 drivers/gpu/drm/drm_vblank.c                       |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   6 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |  10 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_busy.c           |  10 +-
 drivers/gpu/drm/i915/gem/i915_gem_clflush.c        |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c           |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |  42 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |   8 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |  20 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |   6 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |   3 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c  |   5 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |   4 +-
 drivers/gpu/drm/i915/i915_deps.c                   |   2 +-
 drivers/gpu/drm/i915/i915_request.c                |   3 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |   2 +-
 drivers/gpu/drm/i915/i915_vma.c                    |  17 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   |   3 +-
 drivers/gpu/drm/ingenic/Kconfig                    |   9 +
 drivers/gpu/drm/ingenic/Makefile                   |   1 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  28 +-
 drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c          | 103 +++
 drivers/gpu/drm/lima/lima_gem.c                    |   7 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   3 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |   6 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |   3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  17 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |  12 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   3 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |  17 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |  31 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   3 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   2 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |   3 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   3 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   3 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   9 +-
 drivers/gpu/drm/radeon/radeon_mn.c                 |   4 +-
 drivers/gpu/drm/radeon/radeon_object.c             |  13 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |  14 +-
 drivers/gpu/drm/radeon/radeon_sync.c               |   2 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                |  12 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   3 +-
 drivers/gpu/drm/solomon/Kconfig                    |   9 +-
 drivers/gpu/drm/solomon/ssd130x-i2c.c              |  11 +
 drivers/gpu/drm/solomon/ssd130x.c                  |  73 ++-
 drivers/gpu/drm/solomon/ssd130x.h                  |   2 +
 drivers/gpu/drm/sti/sti_gdp.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |  22 +-
 drivers/gpu/drm/stm/ltdc.c                         |  16 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  37 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  27 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |  34 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |   8 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |   4 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |   6 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  26 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  39 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |   8 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |  13 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   3 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   5 -
 drivers/infiniband/core/umem_dmabuf.c              |   3 +-
 drivers/video/fbdev/core/fbcon.c                   | 720 ++++++++++-----------
 drivers/video/fbdev/core/fbcon.h                   |   8 +-
 drivers/video/fbdev/core/fbmem.c                   |  27 +-
 drivers/video/fbdev/core/fbsysfs.c                 |   2 +
 include/drm/ttm/ttm_bo_api.h                       |   2 -
 include/drm/ttm/ttm_bo_driver.h                    |  11 +-
 include/drm/ttm/ttm_resource.h                     |   3 +-
 include/linux/dma-buf.h                            |  24 +-
 include/linux/dma-resv.h                           | 180 ++++--
 include/linux/fb.h                                 |   1 -
 include/linux/seqlock.h                            |   8 +-
 kernel/futex/futex.h                               |   1 +
 117 files changed, 1823 insertions(+), 1428 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h
 create mode 100644 drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c

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

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

* [PULL] drm-misc-next
@ 2022-04-07  8:59 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2022-04-07  8: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: 31171 bytes --]

Hi Dave, Daniel,

Here's the first drm-misc-next for 5.19

Maxime

drm-misc-next-2022-04-07:
drm-misc-next for 5.19:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - atomic: Add atomic_print_state to private objects
  - edid: Constify the EDID parsing API, rework of the API
  - dma-buf: Add dma_resv_replace_fences, dma_resv_get_singleton, make
    dma_resv_excl_fence private
  - format: Support monochrome formats
  - fbdev: fixes for cfb_imageblit and sys_imageblit, pagelist
    corruption fix
  - selftests: several small fixes
  - ttm: Rework bulk move handling

Driver Changes:
  - Switch all relevant drivers to drm_mode_copy or drm_mode_duplicate
  - bridge: conversions to devm_drm_of_get_bridge and panel_bridge,
    autosuspend for analogix_dp, audio support for it66121, DSI to DPI
    support for tc358767, PLL fixes and I2C support for icn6211
  - bridge_connector: Enable HPD if supported
  - etnaviv: fencing improvements
  - gma500: GEM and GTT improvements, connector handling fixes
  - komeda: switch to plane reset helper
  - mediatek: MIPI DSI improvements
  - omapdrm: GEM improvements
  - panel: DT bindings fixes for st7735r, few fixes for ssd130x, new
    panels: ltk035c5444t, B133UAN01, NV3052C
  - qxl: Allow to run on arm64
  - sysfb: Kconfig rework, support for VESA graphic mode selection
  - vc4: Add a tracepoint for CL submissions, HDMI YUV output,
    HDMI and clock improvements
  - virtio: Remove restriction of non-zero blob_flags,
  - vmwgfx: support for CursorMob and CursorBypass 4, various
    improvements and small fixes
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-next-2022-04-07

for you to fetch changes up to c8d4c18bfbc4ab467188dbe45cc8155759f49d9e:

  dma-buf/drivers: make reserving a shared slot mandatory v4 (2022-04-06 17:38:25 +0200)

----------------------------------------------------------------
drm-misc-next for 5.19:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - atomic: Add atomic_print_state to private objects
  - edid: Constify the EDID parsing API, rework of the API
  - dma-buf: Add dma_resv_replace_fences, dma_resv_get_singleton, make
    dma_resv_excl_fence private
  - format: Support monochrome formats
  - fbdev: fixes for cfb_imageblit and sys_imageblit, pagelist
    corruption fix
  - selftests: several small fixes
  - ttm: Rework bulk move handling

Driver Changes:
  - Switch all relevant drivers to drm_mode_copy or drm_mode_duplicate
  - bridge: conversions to devm_drm_of_get_bridge and panel_bridge,
    autosuspend for analogix_dp, audio support for it66121, DSI to DPI
    support for tc358767, PLL fixes and I2C support for icn6211
  - bridge_connector: Enable HPD if supported
  - etnaviv: fencing improvements
  - gma500: GEM and GTT improvements, connector handling fixes
  - komeda: switch to plane reset helper
  - mediatek: MIPI DSI improvements
  - omapdrm: GEM improvements
  - panel: DT bindings fixes for st7735r, few fixes for ssd130x, new
    panels: ltk035c5444t, B133UAN01, NV3052C
  - qxl: Allow to run on arm64
  - sysfb: Kconfig rework, support for VESA graphic mode selection
  - vc4: Add a tracepoint for CL submissions, HDMI YUV output,
    HDMI and clock improvements
  - virtio: Remove restriction of non-zero blob_flags,
  - vmwgfx: support for CursorMob and CursorBypass 4, various
    improvements and small fixes

----------------------------------------------------------------
Andrey Grodzovsky (1):
      drm/sched: Fix htmldoc warning.

Arunpravin (1):
      drm/selftests: fix a shift-out-of-bounds bug

Brian Norris (2):
      drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX
      drm/bridge: analogix_dp: Enable autosuspend

Chen-Yu Tsai (2):
      drm: ssd130x: Fix COM scan direction register mask
      drm: ssd130x: Always apply segment remap setting

Christian König (21):
      drm/etnaviv: stop using dma_resv_excl_fence v2
      RDMA: use dma_resv_wait() instead of extracting the fence
      dma-buf: add dma_resv_replace_fences v2
      dma-buf: finally make the dma_resv_list private v2
      drm/ttm: move the LRU into resource handling v4
      drm/ttm: add resource iterator v4
      drm/ttm: allow bulk moves for all domains
      drm/ttm: de-inline ttm_bo_pin/unpin
      drm/ttm: rework bulk move handling v5
      drm/amdgpu: drop amdgpu_gtt_node
      dma-buf: drop the DAG approach for the dma_resv object v3
      dma-buf: add dma_resv_get_singleton v2
      drm/vmwgfx: stop using dma_resv_excl_fence v2
      drm/radeon: stop using dma_resv_excl_fence
      drm/amdgpu: use dma_resv_for_each_fence for CS workaround v2
      drm/atomic-helper: support more than one write fence in drm_gem_plane_helper_prepare_fb
      drm/amdgpu: use dma_resv_get_singleton in amdgpu_pasid_free_cb
      drm/nouveau: stop using dma_resv_excl_fence
      dma-buf: finally make dma_resv_excl_fence private v2
      drm/nouveau: support more than one write fence in fenv50_wndw_prepare_fb
      dma-buf/drivers: make reserving a shared slot mandatory v4

Christophe Branchereau (4):
      dt-bindings: display/panel: Add Leadtek ltk035c5444t
      drm/ingenic: Add ingenic_drm_bridge_atomic_enable and disable
      drm/panel: Add panel driver for NewVision NV3052C based LCDs
      drm/panel: innolux-ej030na and abt-y030xx067a: add .enable and .disable

Chuansheng Liu (1):
      fbdev: defio: fix the pagelist corruption

Colin Ian King (1):
      drm/nouveau: Fix spelling mistake "endianess" -> "endianness"

Cong Liu (1):
      drm/qxl: fix qxl can't use in arm64

Dan Carpenter (1):
      drm/selftests: missing error code in igt_buddy_alloc_smoke()

Daniel Vetter (3):
      drm/etnaviv: Use scheduler dependency handling
      drm/gem: Delete gem array fencing helpers
      drm/sched: Check locking in drm_sched_job_add_implicit_dependencies

Dmitry Baryshkov (1):
      drm/blend: fix typo in the comment

Douglas Anderson (3):
      drm/bridge: Add MAINTAINERS entry for DRM drivers for bridge chip bindings
      drm/bridge: Add myself as a reviewer for the TI SN65DSI86 bridge chip
      drm/bridge: Add myself as a reviewer for the Parade PS8640 bridge chip

Geert Uytterhoeven (5):
      drm: Drop commas after SoC match table sentinels
      drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed()
      drm/format-helper: Fix XRGB888 to monochrome conversion
      drm/ssd130x: Fix rectangle updates
      drm/ssd130x: Reduce temporary buffer sizes

Guo Zhengkui (1):
      drm/nouveau/instmem: fix uninitialized_var.cocci warning

Ivaylo Dimitrov (3):
      drm: omapdrm: simplify omap_gem_pin
      drm: omapdrm: Support exporting of non-contiguous GEM BOs
      drm: omapdrm: Do no allocate non-scanout GEMs through DMM/TILER

Jagan Teki (12):
      drm: bridge: tc358764: Use drm panel_bridge API
      drm: bridge: panel: Reset the connector state pointer
      exynos: drm: dsi: Attach in_bridge in MIC driver
      drm: exynos: dsi: Use drm panel_bridge API
      drm: exynos: dsi: Convert to bridge driver
      drm: exynos: dsi: Switch to atomic funcs
      Revert "drm/bridge: dw-mipi-dsi: Find the possible DSI devices"
      drm: bridge: nwl-dsi: Switch to devm_drm_of_get_bridge
      drm: bridge: mtk_dsi: Switch to devm_drm_of_get_bridge
      drm: bridge: dw-mipi-dsi: Switch to devm_drm_of_get_bridge
      drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge
      drm: bridge: mcde_dsi: Drop explicit bridge remove

Jani Nikula (25):
      drm/edid: don't modify EDID while parsing
      drm/edid: fix reduced blanking support check
      drm/edid: pass a timing pointer to is_display_descriptor()
      drm/edid: pass a timing pointer to is_detailed_timing_descriptor()
      drm/edid: use struct detailed_timing member access in is_rb()
      drm/edid: use struct detailed_timing member access in gtf2 functions
      drm/edid: constify struct detailed_timing in lower level parsing
      drm/edid: constify struct detailed_timing in parsing callbacks
      drm/edid: constify struct edid passed to detailed blocks
      drm/edid: constify struct edid passed around in callbacks and closure
      drm/edid: add more general struct edid constness in the interfaces
      drm/edid: split drm_add_edid_modes() to two
      drm/edid: fix invalid EDID extension block filtering
      drm/edid: use struct edid * in drm_do_get_edid()
      drm/edid: clean up EDID block checksum functions
      drm/edid: add edid_block_tag() helper to get the EDID extension tag
      drm/edid: make drm_edid_header_is_valid() accept void pointer
      drm/edid: clean up edid_is_zero()
      drm/edid: split out edid_header_fix()
      drm/edid: split drm_edid_block_valid() to check and act parts
      drm/edid: use a better variable name for EDID block read retries
      drm/edid: simplify block check when filtering invalid blocks
      drm/edid: split out invalid block filtering to a separate function
      drm/edid: track invalid blocks in drm_do_get_edid()
      drm/edid: reduce magic when updating the EDID block checksum

Jeffrey Hugo (1):
      drm/doc: Clarify what ioctls can be used on render nodes

José Expósito (8):
      drm/bridge: nxp-ptn3460: switch to devm_drm_of_get_bridge
      drm/bridge: parade-ps8622: switch to devm_drm_of_get_bridge
      drm/bridge: parade-ps8640: switch to devm_drm_of_get_bridge
      drm/bridge: tc358762: switch to devm_drm_of_get_bridge
      drm/bridge: tc358775: switch to devm_drm_of_get_bridge
      drm/bridge: ti-sn65dsi83: switch to devm_drm_of_get_bridge
      drm/bridge: ti-sn65dsi86: switch to devm_drm_of_get_bridge
      drm/bridge: anx7625: switch to devm_drm_of_get_bridge

Liu Ying (1):
      drm/bridge: nwl-dsi: Drop the drm_of_panel_bridge_remove() function call

Liu Zixian (1):
      drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes

Lucas Stach (1):
      drm/bridge: adv7511: clean up CEC adapter when probe fails

Marek Vasut (28):
      dt-bindings: display: bridge: tc358867: Document DPI output support
      dt-bindings: display: bridge: tc358867: Document DSI data-lanes property
      drm/bridge: tc358767: Change tc_ prefix to tc_edp_ for (e)DP specific functions
      drm/bridge: tc358767: Convert to atomic ops
      drm/bridge: tc358767: Implement atomic_check callback
      drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function
      drm/bridge: tc358767: Wrap (e)DP aux I2C registration into tc_aux_link_setup()
      drm/bridge: tc358767: Move bridge ops setup into tc_probe_edp_bridge_endpoint()
      drm/bridge: tc358767: Detect bridge mode from connected endpoints in DT
      drm/bridge: tc358767: Split tc_set_video_mode() into common and (e)DP part
      drm/bridge: tc358767: Add DSI-to-DPI mode support
      drm: bridge: icn6211: Fix register layout
      drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling
      drm: bridge: icn6211: Add HS/VS/DE polarity handling
      drm: bridge: icn6211: Add generic DSI-to-DPI PLL configuration
      drm: bridge: icn6211: Use DSI burst mode without EoT and with LP command mode
      drm: bridge: icn6211: Disable DPI color swap
      drm: bridge: icn6211: Set SYS_CTRL_1 to value used in examples
      drm: bridge: icn6211: Implement atomic_get_input_bus_fmts
      drm: bridge: icn6211: Add I2C configuration support
      drm: bridge: icn6211: Rework ICN6211_DSI to chipone_writeb()
      drm: bridge: icn6211: Read and validate chip IDs before configuration
      drm/bridge: ti-sn65dsi83: Check link status register after enabling the bridge
      drm/bridge: lt9611: Switch to atomic operations
      drm/bridge: lt9611: Add atomic_get_input_bus_fmts
      drm: bridge: icn6211: Fix DSI-to-DPI PLL configuration
      drm: bridge: icn6211: Mark module exit callback with __exit
      drm: bridge: icn6211: Drop I2C module owner assignment

Martin Krastev (1):
      drm/vmwgfx: Add support for CursorMob and CursorBypass 4

Matthew Auld (1):
      drm/doc: pull in drm_buddy.c

Matthias Kaehlcke (2):
      drm/panel-edp: Add AUO B133UAN01
      drm/panel-edp: Fix AUO B133UAN01 panel id

Maxime Ripard (24):
      drm/komeda: plane: switch to plane reset helper
      drm/komeda: plane: Remove redundant zpos initialisation
      drm/komeda: plane: Remove redundant color encoding and range initialisation
      drm/vc4: hdmi: Rename pixel_rate variable
      drm/vc4: hdmi: Move clock validation to its own function
      drm/vc4: hdmi: Move clock calculation into its own function
      drm/vc4: hdmi: Take the sink maximum TMDS clock into account
      drm/vc4: hdmi: Take bpp into account for the scrambler
      drm/vc4: hdmi: Always try to have the highest bpc
      drm/vc4: hdmi: Support HDMI YUV output
      drm/atomic: Print the state every non-blocking commit
      drm/atomic: Add atomic_print_state to private objects
      drm/vc4: Constify private state accessors
      drm/vc4: Implement atomic_print_state for HVS channel state
      Merge drm/drm-next into drm-misc-next
      drm/vc4: Add logging and comments
      drm/vc4: hdmi: Remove clock rate initialization
      drm/vc4: kms: Take old state core clock rate into account
      drm/vc4: hvs: Fix frame count register readout
      drm/vc4: hvs: Store channel in variable
      drm/vc4: hvs: Remove dlist setup duplication
      drm/vc4: hvs: Move the dlist setup to its own function
      drm/vc4: kms: Ignore atomic_flush if we're disabled
      drm/vc4: hvs: Use pointer to HVS in HVS_READ and HVS_WRITE macros

Melissa Wen (1):
      drm/vc4: add tracepoints for CL submissions

Michal Suchanek (3):
      sysfb: Make config option dependencies explicit
      sysfb: Enable boot time VESA graphic mode selection
      efifb: Remove redundant efifb_setup_from_dmi stub

Nicolas Belin (3):
      dt-bindings: display: bridge: it66121: Add audio support
      drm: bridge: it66121: Fix the register page length
      drm: bridge: it66121: Add audio support

Nikita Yushchenko (1):
      drm/bridge_connector: enable HPD by default if supported

Noralf Trønnes (3):
      dt-bindings: display: sitronix, st7735r: Fix backlight in example
      dt-bindings: display: sitronix, st7735r: Make reset-gpios optional
      dt-bindings: display: sitronix, st7735r: Remove spi-max-frequency limit

Patrik Jakobsson (11):
      drm/gma500: Remove unused declarations and other cruft
      drm/gma500: Move gma_intel_crtc_funcs into gma_display.c
      drm/gma500: Don't store crtc_funcs in psb_ops
      drm/gma500: Cosmetic cleanup of irq code
      drm/gma500: Use managed drmm_mode_config_init()
      drm/gma500: Uninstall interrupts on driver removal
      drm/gma500: Make use of the drm connector iterator
      drm/gma500: gma500 don't register non-hotpluggable connectors
      drm/gma500: Free the correct connector allocation
      drm/gma500: Declare a few functions static
      drm/gma500: Add crtc prefix to vblank functions

Ramalingam C (1):
      drm/ttm: Add a parameter to add extra pages into ttm_tt

Randy Dunlap (2):
      drm: fix a kernel-doc typo
      drm/format_helper: fix a kernel-doc typo

Rex-BC Chen (3):
      drm/dsi: transfer DSI HS packets ending at the same time
      drm/mediatek: implement the DSI HS packets aligned
      drm/bridge: anx7625: config hs packets end aligned to avoid screen shift

Rob Clark (1):
      drm/virtio: Remove restriction of non-zero blob_flags

Sankeerth Billakanti (1):
      drm/panel-edp: add LQ140M1JW46 edp panel entry

Sui Jingfeng (2):
      drivers/dma-buf: dma-buf.c: fix a typo
      drm/drm_modeset_helper_vtables.h: fix a typo

Thomas Zimmermann (14):
      drm/gma500: Remove struct psb_gem_object.npage
      drm/gma500: Acquire reservation lock for GEM objects
      drm/gma500: Move GTT locking into GTT helpers
      drm/gma500: Remove struct psb_gtt.sem sempahore
      drm/gma500: Move GTT setup and restoration into helper funtions
      drm/gma500: Move GTT resume logic out of psb_gtt_init()
      drm/gma500: Cleanup GTT uninit and error handling
      drm/gma500: Split GTT init/resume/fini into GTT and GEM functions
      drm/gma500: Inline psb_gtt_restore()
      drm/gma500: Move GEM memory management functions to gem.c
      drm/gma500: Move GTT enable and disable code into helpers
      drm/gma500: Move GTT memory-range setup into helper
      fbdev: Fix sys_imageblit() for arbitrary image widths
      fbdev: Fix cfb_imageblit() for arbitrary image widths

Tom Rix (1):
      drm/bridge: anx7625: check the return on anx7625_aux_trans

Ville Syrjälä (6):
      drm: Add drm_mode_init()
      drm/bridge: Use drm_mode_copy()
      drm/imx: Use drm_mode_duplicate()
      drm/panel: Use drm_mode_duplicate()
      drm/gma500: Use drm_mode_copy()
      drm/tilcdc: Use drm_mode_copy()

Wan Jiabing (1):
      drm/omap: fix NULL but dereferenced coccicheck error

Xiaomeng Tong (5):
      drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator
      gma500: fix an incorrect NULL check on list iterator
      tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator
      drm/nouveau/clk: Fix an incorrect NULL check on list iterator
      drm/gma500: fix a missing break in psb_intel_crtc_mode_set

Xin Ji (1):
      drm/bridge: anx7625: Set downstream sink into normal status

Yang Yingliang (1):
      drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe()

YueHaibing (2):
      drm/solomon: Make DRM_SSD130X depends on MMU
      drm/bridge: it6505: Fix build error

Zack Rusin (11):
      drm/vmwgfx: Cleanup multimon initialization code
      drm/vmwgfx: Print capabilities early during the initialization
      drm/vmwgfx: Fix fencing on SVGAv3
      drm/vmwgfx: Allow querying of the SVGA PCI id from the userspace
      drm/vmwgfx: Initialize drm_mode_fb_cmd2
      drm/vmwgfx: Implement MSI/MSI-X support for IRQs
      drm/vmwgfx: Stop using surface dma commands on most configurations
      drm/vmwgfx: Fix an invalid read
      drm/vmwgfx: Fix mob cursor allocation race
      drm/vmwgfx: validate the screen formats
      drm/vmwgfx: Disable command buffers on svga3 without gbobjects

 .../bindings/display/bridge/ite,it66121.yaml       |   3 +
 .../bindings/display/bridge/toshiba,tc358767.yaml  |  22 +-
 .../display/panel/leadtek,ltk035c5444t.yaml        |  59 ++
 .../bindings/display/sitronix,st7735r.yaml         |   6 +-
 Documentation/gpu/drm-mm.rst                       |   9 +
 Documentation/gpu/drm-uapi.rst                     |   4 +-
 MAINTAINERS                                        |  11 +
 arch/x86/Kconfig                                   |   6 +
 arch/x86/boot/video-vesa.c                         |   4 +-
 drivers/dma-buf/dma-buf.c                          |   2 +-
 drivers/dma-buf/dma-resv.c                         | 142 ++++-
 drivers/dma-buf/st-dma-resv.c                      |  64 +--
 drivers/firmware/Kconfig                           |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  53 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |  49 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |  23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  78 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   3 -
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |  13 +-
 drivers/gpu/drm/bridge/Kconfig                     |   2 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  20 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |  36 +-
 drivers/gpu/drm/bridge/chipone-icn6211.c           | 499 ++++++++++++++--
 drivers/gpu/drm/bridge/ite-it66121.c               | 629 ++++++++++++++++++++-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |  49 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |  30 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |   7 +-
 drivers/gpu/drm/bridge/panel.c                     |   3 +
 drivers/gpu/drm/bridge/parade-ps8622.c             |   7 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   9 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   2 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  51 +-
 drivers/gpu/drm/bridge/tc358762.c                  |   9 +-
 drivers/gpu/drm/bridge/tc358764.c                  | 104 +---
 drivers/gpu/drm/bridge/tc358767.c                  | 605 +++++++++++++++++---
 drivers/gpu/drm/bridge/tc358775.c                  |  11 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  17 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   8 +-
 drivers/gpu/drm/drm_atomic.c                       |  20 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |   4 -
 drivers/gpu/drm/drm_blend.c                        |   2 +-
 drivers/gpu/drm/drm_bridge_connector.c             |   4 +-
 drivers/gpu/drm/drm_edid.c                         | 620 +++++++++++---------
 drivers/gpu/drm/drm_format_helper.c                |  76 +--
 drivers/gpu/drm/drm_gem.c                          |  80 ---
 drivers/gpu/drm/drm_gem_atomic_helper.c            |  18 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   2 +-
 drivers/gpu/drm/drm_modes.c                        |  17 +
 drivers/gpu/drm/etnaviv/etnaviv_gem.h              |   5 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |  67 ++-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |  63 +--
 drivers/gpu/drm/etnaviv/etnaviv_sched.h            |   3 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            | 241 ++------
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |  22 +
 drivers/gpu/drm/gma500/cdv_device.c                |  11 +-
 drivers/gpu/drm/gma500/cdv_intel_crt.c             |   6 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c         |   9 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   6 +-
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |   5 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |   5 +-
 drivers/gpu/drm/gma500/framebuffer.c               |  10 +-
 drivers/gpu/drm/gma500/gem.c                       | 161 +++++-
 drivers/gpu/drm/gma500/gem.h                       |  13 +-
 drivers/gpu/drm/gma500/gma_display.c               |  53 +-
 drivers/gpu/drm/gma500/gma_display.h               |  10 +-
 drivers/gpu/drm/gma500/gtt.c                       | 321 +++++------
 drivers/gpu/drm/gma500/gtt.h                       |   8 +-
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |  25 +-
 drivers/gpu/drm/gma500/oaktrail_device.c           |   1 -
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |   1 -
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |  16 +-
 drivers/gpu/drm/gma500/opregion.c                  |   5 +-
 drivers/gpu/drm/gma500/power.c                     |  15 +-
 drivers/gpu/drm/gma500/psb_device.c                |  29 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |  29 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |  90 +--
 drivers/gpu/drm/gma500/psb_intel_display.c         |  39 +-
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |   5 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |   6 +-
 drivers/gpu/drm/gma500/psb_irq.c                   |  94 ++-
 drivers/gpu/drm/gma500/psb_irq.h                   |  19 +-
 drivers/gpu/drm/i915/gem/i915_gem_clflush.c        |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |  10 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |   6 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c  |   5 +-
 drivers/gpu/drm/i915/i915_vma.c                    |  10 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   |   7 +
 drivers/gpu/drm/imx/imx-ldb.c                      |   3 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  34 +-
 drivers/gpu/drm/lima/lima_gem.c                    |  10 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |  43 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |  12 +
 drivers/gpu/drm/meson/meson_drv.c                  |   2 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |  18 +-
 drivers/gpu/drm/nouveau/dispnv50/atom.h            |   6 +-
 drivers/gpu/drm/nouveau/dispnv50/crc.c             |  27 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |  14 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   9 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |   8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c     |   6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c |   2 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 | 198 ++++---
 drivers/gpu/drm/omapdrm/omap_gem.h                 |   3 +-
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |   5 +-
 drivers/gpu/drm/omapdrm/omap_overlay.c             |   2 +-
 drivers/gpu/drm/panel/Kconfig                      |   9 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-abt-y030xx067a.c       |  30 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   2 +
 drivers/gpu/drm/panel/panel-innolux-ej030na.c      |  31 +-
 drivers/gpu/drm/panel/panel-newvision-nv3052c.c    | 484 ++++++++++++++++
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |   3 +-
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |   4 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   4 +
 drivers/gpu/drm/qxl/qxl_kms.c                      |   4 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   2 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   6 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |   4 +
 drivers/gpu/drm/radeon/radeon_display.c            |   7 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   8 +
 drivers/gpu/drm/radeon/radeon_vm.c                 |   2 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   2 +
 drivers/gpu/drm/selftests/test-drm_buddy.c         |  10 +-
 drivers/gpu/drm/solomon/Kconfig                    |   2 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |  42 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |   2 +-
 drivers/gpu/drm/tilcdc/tilcdc_external.c           |   8 +-
 drivers/gpu/drm/tiny/repaper.c                     |   2 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |   2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       | 231 ++++----
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  13 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |  84 ++-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |  15 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 | 197 ++++++-
 drivers/gpu/drm/ttm/ttm_tt.c                       |  12 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |  15 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  14 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |  15 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |   9 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 442 +++++++++++++--
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |  23 +-
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |   2 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |   6 +
 drivers/gpu/drm/vc4/vc4_hvs.c                      | 127 +++--
 drivers/gpu/drm/vc4/vc4_irq.c                      |   5 +
 drivers/gpu/drm/vc4/vc4_kms.c                      |  48 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |  28 +-
 drivers/gpu/drm/vc4/vc4_trace.h                    |  95 ++++
 drivers/gpu/drm/vgem/vgem_fence.c                  |  12 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   2 +
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   9 +
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |  16 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |  13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  23 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |  28 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |  27 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |  81 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                | 457 +++++++++++----
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |  29 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |  36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |  19 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |  17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |  27 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   2 +-
 drivers/infiniband/core/umem_dmabuf.c              |   8 +-
 drivers/video/fbdev/Kconfig                        |  14 +-
 drivers/video/fbdev/core/fb_defio.c                |   9 +-
 include/drm/drm_atomic.h                           |  27 +-
 include/drm/drm_edid.h                             |  12 +-
 include/drm/drm_file.h                             |   2 +-
 include/drm/drm_format_helper.h                    |   5 +-
 include/drm/drm_gem.h                              |   5 -
 include/drm/drm_mipi_dsi.h                         |   2 +
 include/drm/drm_modes.h                            |   2 +
 include/drm/drm_modeset_helper_vtables.h           |   2 +-
 include/drm/gpu_scheduler.h                        |   1 +
 include/drm/ttm/ttm_bo_api.h                       |  62 +-
 include/drm/ttm/ttm_bo_driver.h                    |  29 +-
 include/drm/ttm/ttm_device.h                       |  11 -
 include/drm/ttm/ttm_resource.h                     |  74 +++
 include/drm/ttm/ttm_tt.h                           |   4 +-
 include/linux/dma-buf.h                            |   4 +-
 include/linux/dma-resv.h                           |  73 +--
 include/linux/efi.h                                |   4 -
 include/uapi/drm/vmwgfx_drm.h                      |   9 +-
 195 files changed, 5804 insertions(+), 2797 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk035c5444t.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-newvision-nv3052c.c

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

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

* [PULL] drm-misc-next
@ 2022-03-03  9:28 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2022-03-03  9:28 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

drm-misc-next-2022-03-03:
drm-misc-next for v5.18:

UAPI Changes:

Cross-subsystem Changes:
- Improve performance of some fbdev ops, in some cases up to 6x faster.

Core Changes:
- Some small DP fixes.
- Find panels in subnodes of OF devices, and add of_get_drm_panel_display_mode
  to retrieve mode.
- Add drm_object_property_get_default_value and use it for resetting
  zpos in plane state reset, removing the need for individual drivers
  to do it.
- Same for color encoding and color range props.
- Update panic handling todo doc.
- Add todo that format conversion helpers should be sped up similarly to fbdev ops.

Driver Changes:
- Add panel orientation property to simpledrm for quirked panels.
- Assorted small fixes to tiny/repaper, nouveau, stm, omap, ssd130x.
- Add crc support to stm/ltdc.
- Add MIPI DBI compatible SPI driver
- Assorted small fixes to tiny panels and bridge drivers.
- Add AST2600 support to aspeed.
The following changes since commit f915686bd97a9c234602426e6d132b74a112a8d6:

  drm/selftests: add drm buddy pathological testcase (2022-02-23 10:46:32 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 701920ca9822eb63b420b3bcb627f2c1ec759903:

  drm/ssd130x: remove redundant initialization of pointer mode (2022-03-03 09:28:55 +0100)

----------------------------------------------------------------
drm-misc-next for v5.18:

UAPI Changes:

Cross-subsystem Changes:
- Improve performance of some fbdev ops, in some cases up to 6x faster.

Core Changes:
- Some small DP fixes.
- Find panels in subnodes of OF devices, and add of_get_drm_panel_display_mode
  to retrieve mode.
- Add drm_object_property_get_default_value and use it for resetting
  zpos in plane state reset, removing the need for individual drivers
  to do it.
- Same for color encoding and color range props.
- Update panic handling todo doc.
- Add todo that format conversion helpers should be sped up similarly to fbdev ops.

Driver Changes:
- Add panel orientation property to simpledrm for quirked panels.
- Assorted small fixes to tiny/repaper, nouveau, stm, omap, ssd130x.
- Add crc support to stm/ltdc.
- Add MIPI DBI compatible SPI driver
- Assorted small fixes to tiny panels and bridge drivers.
- Add AST2600 support to aspeed.

----------------------------------------------------------------
Cai Huoqing (1):
      drm/nouveau: Remove the unused header file nvif/list.h

Colin Ian King (1):
      drm/ssd130x: remove redundant initialization of pointer mode

Daniel Vetter (1):
      drm/todo: Update panic handling todo

Dave Stevenson (3):
      drm/object: Add drm_object_property_get_default_value() function
      drm/object: Add default zpos value at reset
      drm/object: Add default color encoding and range value at reset

Hans de Goede (1):
      drm/simpledrm: Add "panel orientation" property on non-upright mounted LCD panels

Hsin-Yi Wang (2):
      drm/bridge: it6505: Fix the read buffer array bound
      drm/bridge: Clear the DP_AUX_I2C_MOT bit passed in aux read command.

Jagan Teki (1):
      drm: of: Lookup if child node has panel or bridge

Javier Martinez Canillas (1):
      drm/repaper: Use format helper for xrgb8888 to monochrome conversion

José Expósito (1):
      drm/bridge: chipone-icn6211: switch to devm_drm_of_get_bridge

Kees Cook (2):
      drm/dp: Fix off-by-one in register cache size
      drm/dp: Fix OOB read when handling Post Cursor2 register

Liu Ying (1):
      drm/bridge: nwl-dsi: Remove superfluous write to NWL_DSI_IRQ_MASK register

Maxime Ripard (8):
      drm/omap: plane: Fix zpos initial value mismatch
      drm/msm/mdp5: Remove redundant zpos initialisation
      drm/nouveau/kms: Remove redundant zpos initialisation
      drm/omap: plane: Remove redundant zpos initialisation
      drm/rcar: plane: Remove redundant zpos initialisation
      drm/sti: plane: Remove redundant zpos initialisation
      drm/sun4i: layer: Remove redundant zpos initialisation
      drm/omap: plane: Remove redundant color encoding and range initialisation

Melissa Wen (1):
      drm/v3d: centralize error handling when init scheduler fails

Nathan Chancellor (1):
      drm/stm: Avoid using val uninitialized in ltdc_set_ycbcr_config()

Nishanth Menon (1):
      drm/bridge: cdns-dsi: Make sure to to create proper aliases for dt

Noralf Trønnes (5):
      dt-bindings: display: add bindings for MIPI DBI compatible SPI panels
      drm/modes: Remove trailing whitespace
      drm/modes: Add of_get_drm_panel_display_mode()
      drm/mipi-dbi: Add driver_private member to struct mipi_dbi_dev
      drm/tiny: Add MIPI DBI compatible SPI driver

Rahul T R (1):
      drm/panel: simple: Initialize bpc in RK101II01D-CT panel descriptor

Raphael Gallais-Pou (1):
      drm/stm: ltdc: add support for CRC hashing feature

Thomas Zimmermann (5):
      fbdev: Improve performance of sys_fillrect()
      fbdev: Improve performance of sys_imageblit()
      fbdev: Remove trailing whitespaces from cfbimgblt.c
      fbdev: Improve performance of cfb_imageblit()
      drm: Add TODO item for optimizing format helpers

Tom Rix (1):
      drm/panfrost: cleanup comments

Tommy Haung (2):
      drm/aspeed: Update INTR_STS handling
      drm/aspeed: Add AST2600 chip support

Xin Ji (1):
      drm/bridge: anx7625: Fix release wrong workqueue

 .../bindings/display/panel/panel-mipi-dbi-spi.yaml | 126 +++++++
 Documentation/gpu/todo.rst                         |  47 ++-
 MAINTAINERS                                        |   8 +
 drivers/gpu/drm/aspeed/aspeed_gfx.h                |   1 +
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |  15 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   6 +-
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   1 +
 drivers/gpu/drm/bridge/chipone-icn6211.c           |   7 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |   4 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |  14 +-
 drivers/gpu/drm/dp/drm_dp.c                        |  10 -
 drivers/gpu/drm/drm_atomic_state_helper.c          |  25 ++
 drivers/gpu/drm/drm_mode_object.c                  |  53 ++-
 drivers/gpu/drm/drm_modes.c                        |  51 ++-
 drivers/gpu/drm/drm_of.c                           |  17 +
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |  16 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |   2 -
 drivers/gpu/drm/nouveau/include/nvif/list.h        | 353 ------------------
 drivers/gpu/drm/omapdrm/omap_plane.c               |  22 +-
 drivers/gpu/drm/panel/panel-simple.c               |   1 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   2 +-
 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c   |   2 +-
 drivers/gpu/drm/panfrost/panfrost_issues.h         |   2 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |   2 +-
 drivers/gpu/drm/panfrost/panfrost_regs.h           |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |   1 -
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |   1 -
 drivers/gpu/drm/solomon/ssd130x.c                  |   2 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |   2 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |   2 +-
 drivers/gpu/drm/sti/sti_plane.c                    |   6 -
 drivers/gpu/drm/sti/sti_plane.h                    |   1 -
 drivers/gpu/drm/stm/ltdc.c                         | 107 +++++-
 drivers/gpu/drm/stm/ltdc.h                         |   3 +
 drivers/gpu/drm/sun4i/sun4i_layer.c                |  16 +-
 drivers/gpu/drm/tegra/dp.c                         |  11 +-
 drivers/gpu/drm/tiny/Kconfig                       |  15 +
 drivers/gpu/drm/tiny/Makefile                      |   1 +
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              | 398 +++++++++++++++++++++
 drivers/gpu/drm/tiny/repaper.c                     |  24 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |   3 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |  40 +--
 drivers/video/fbdev/core/cfbimgblt.c               | 107 ++++--
 drivers/video/fbdev/core/sysfillrect.c             |  16 +-
 drivers/video/fbdev/core/sysimgblt.c               |  49 ++-
 include/drm/dp/drm_dp_helper.h                     |   4 +-
 include/drm/drm_mipi_dbi.h                         |   8 +
 include/drm/drm_mode_object.h                      |   7 +
 include/drm/drm_modes.h                            |   8 +
 50 files changed, 1051 insertions(+), 572 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
 delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/list.h
 create mode 100644 drivers/gpu/drm/tiny/panel-mipi-dbi.c

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

* [PULL] drm-misc-next
@ 2022-02-23 12:49 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2022-02-23 12:49 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave,

After few missing, here's the final pull req for -next in v5.18

drm-misc-next-2022-02-23:
drm-misc-next for v5.18:

UAPI Changes:

Cross-subsystem Changes:
- Split out panel-lvds and lvds dt bindings .
- Put yes/no on/off disabled/enabled strings in linux/string_helpers.h
  and use it in drivers and tomoyo.
- Clarify dma_fence_chain and dma_fence_array should never include eachother.
- Flatten chains in syncobj's.
- Don't double add in fbdev/defio when page is already enlisted.
- Don't sort deferred-I/O pages by default in fbdev.

Core Changes:
- Fix missing pm_runtime_put_sync in bridge.
- Set modifier support to only linear fb modifier if drivers don't
  advertise support.
- As a result, we remove allow_fb_modifiers.
- Add missing clear for EDID Deep Color Modes in drm_reset_display_info.
- Assorted documentation updates.
- Warn once in drm_clflush if there is no arch support.
- Add missing select for dp helper in drm_panel_edp.
- Assorted small fixes.
- Improve fb-helper's clipping handling.
- Don't dump shmem mmaps in a core dump.
- Add accounting to ttm resource manager, and use it in amdgpu.
- Allow querying the detected eDP panel through debugfs.
- Add helpers for xrgb8888 to 8 and 1 bits gray.
- Improve drm's buddy allocator.
- Add selftests for the buddy allocator.

Driver Changes:
- Add support for nomodeset to a lot of drm drivers.
- Use drm_module_*_driver in a lot of drm drivers.
- Assorted small fixes to bridge/lt9611, v3d, vc4, vmwgfx, mxsfb, nouveau,
  bridge/dw-hdmi, panfrost, lima, ingenic, sprd, bridge/anx7625, ti-sn65dsi86.
- Add bridge/it6505.
- Create DP and DVI-I connectors in ast.
- Assorted nouveau backlight fixes.
- Rework amdgpu reset handling.
- Add dt bindings for ingenic,jz4780-dw-hdmi.
- Support reading edid through aux channel in ingenic.
- Add a drm driver for Solomon SSD130x OLED displays.
- Add simple support for sharp LQ140M1JW46.
- Add more panels to nt35560.
The following changes since commit 53dbee4926d3706ca9e03f3928fa85b5ec3bc0cc:

  Merge tag 'drm-misc-next-2022-01-27' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2022-02-01 19:02:41 +1000)

are available in the Git repository at:

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

for you to fetch changes up to f915686bd97a9c234602426e6d132b74a112a8d6:

  drm/selftests: add drm buddy pathological testcase (2022-02-23 10:46:32 +0100)

----------------------------------------------------------------
drm-misc-next for v5.18:

UAPI Changes:

Cross-subsystem Changes:
- Split out panel-lvds and lvds dt bindings .
- Put yes/no on/off disabled/enabled strings in linux/string_helpers.h
  and use it in drivers and tomoyo.
- Clarify dma_fence_chain and dma_fence_array should never include eachother.
- Flatten chains in syncobj's.
- Don't double add in fbdev/defio when page is already enlisted.
- Don't sort deferred-I/O pages by default in fbdev.

Core Changes:
- Fix missing pm_runtime_put_sync in bridge.
- Set modifier support to only linear fb modifier if drivers don't
  advertise support.
- As a result, we remove allow_fb_modifiers.
- Add missing clear for EDID Deep Color Modes in drm_reset_display_info.
- Assorted documentation updates.
- Warn once in drm_clflush if there is no arch support.
- Add missing select for dp helper in drm_panel_edp.
- Assorted small fixes.
- Improve fb-helper's clipping handling.
- Don't dump shmem mmaps in a core dump.
- Add accounting to ttm resource manager, and use it in amdgpu.
- Allow querying the detected eDP panel through debugfs.
- Add helpers for xrgb8888 to 8 and 1 bits gray.
- Improve drm's buddy allocator.
- Add selftests for the buddy allocator.

Driver Changes:
- Add support for nomodeset to a lot of drm drivers.
- Use drm_module_*_driver in a lot of drm drivers.
- Assorted small fixes to bridge/lt9611, v3d, vc4, vmwgfx, mxsfb, nouveau,
  bridge/dw-hdmi, panfrost, lima, ingenic, sprd, bridge/anx7625, ti-sn65dsi86.
- Add bridge/it6505.
- Create DP and DVI-I connectors in ast.
- Assorted nouveau backlight fixes.
- Rework amdgpu reset handling.
- Add dt bindings for ingenic,jz4780-dw-hdmi.
- Support reading edid through aux channel in ingenic.
- Add a drm driver for Solomon SSD130x OLED displays.
- Add simple support for sharp LQ140M1JW46.
- Add more panels to nt35560.

----------------------------------------------------------------
Alex Bee (1):
      dt-bindings: gpu: mali-bifrost: describe clocks for the rk356x gpu

Alexander Stein (1):
      drm: mxsfb: Use dev_err_probe() helper

Allen Chen (1):
      drm/bridge: add it6505 driver

Alyssa Rosenzweig (1):
      drm/panfrost: Handle IDVS_GROUP_SIZE feature

Andrey Grodzovsky (13):
      drm/amdgpu: Introduce reset domain
      drm/amdgpu: Move scheduler init to after XGMI is ready
      drm/amdgpu: Serialize non TDR gpu recovery with TDRs
      drm/amd/virt: For SRIOV send GPU reset directly to TDR queue.
      drm/amdgpu: Drop hive->in_reset
      drm/amdgpu: Drop concurrent GPU reset protection for device
      drm/amdgpu: Rework reset domain to be refcounted.
      drm/amdgpu: Move reset sem into reset_domain
      drm/amdgpu: Move in_gpu_reset into reset_domain
      drm/amdgpu: Rework amdgpu_device_lock_adev
      drm/amdgpu: Revert 'drm/amdgpu: annotate a false positive recursive locking'
      drm/amdgpu: Fix compile error.
      drm/amdgpu: Fix htmldoc warning

Arunpravin (10):
      drm: improve drm_buddy_alloc function
      drm: implement top-down allocation method
      drm: implement a method to free unused pages
      drm/selftests: Move i915 buddy selftests into drm
      drm/selftests: add drm buddy alloc limit testcase
      drm/selftests: add drm buddy alloc range testcase
      drm/selftests: add drm buddy optimistic testcase
      drm/selftests: add drm buddy pessimistic testcase
      drm/selftests: add drm buddy smoke testcase
      drm/selftests: add drm buddy pathological testcase

Christian König (14):
      drm/vmwgfx: remove vmw_wait_dma_fence
      dma-buf: consolidate dma_fence subclass checking
      dma-buf: warn about dma_fence_array container rules v2
      dma-buf: Warn about dma_fence_chain container rules v2
      dma-buf: warn about containers in dma_resv object
      dma-buf: add dma_fence_chain_contained helper
      drm/amdgpu: use dma_fence_chain_contained
      drm/syncobj: flatten dma_fence_chains on transfer
      drm/ttm: fix resource manager size type and description
      drm/ttm: add common accounting to the resource mgr v3
      drm/amdgpu: remove GTT accounting v2
      drm/amdgpu: remove PL_PREEMPT accounting
      drm/amdgpu: remove VRAM accounting v2
      drm/radeon: remove resource accounting v2

Christophe JAILLET (1):
      drm/bridge: lt9611: Fix an error handling path in lt9611_probe()

Daniel Vetter (1):
      dma-resv: some doc polish for iterators

Douglas Anderson (5):
      drm/panel-edp: Allow querying the detected panel via sysfs
      Revert "drm/panel-edp: Allow querying the detected panel via sysfs"
      drm/bridge: ti-sn65dsi86: Use drm_bridge_connector
      drm: Plumb debugfs_init through to panels
      drm/panel-edp: Allow querying the detected panel via debugfs

Erico Nunes (1):
      drm/lima: avoid error task dump attempt when not enabled

Gustavo A. R. Silva (1):
      nouveau/svm: Use struct_size() helper in nouveau_pfns_map()

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

Hsin-Yi Wang (3):
      drm/bridge: anx7625: Convert to use devm_kzalloc
      drm/bridge: anx7625: Support reading edid through aux channel
      dt-bindings: drm/bridge: anx7625: Add aux-bus node

Javier Martinez Canillas (38):
      drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled
      drm/aspeed: Use drm_module_platform_driver() to register the driver
      drm/atmel-hlcdc: Use drm_module_platform_driver() to register the driver
      drm/fsl-dcu: Use drm_module_platform_driver() to register the driver
      drm/hisilicon/kirin: Use drm_module_platform_driver() to register the driver
      drm/kmb: Use drm_module_platform_driver() to register the driver
      drm/meson: Use drm_module_platform_driver() to register the driver
      drm: mxsfb: Use drm_module_platform_driver() to register the driver
      drm/shmobile: Use drm_module_platform_driver() to register the driver
      drm/stm: Use drm_module_platform_driver() to register the driver
      drm/sun4i: Use drm_module_platform_driver() to register the driver
      drm/tidss: Use drm_module_platform_driver() to register the driver
      drm/arc: Use drm_module_platform_driver() to register the driver
      drm/tve200: Use drm_module_platform_driver() to register the driver
      drm/xlnx: Use drm_module_platform_driver() to register the driver
      drm/armada: Add support for the nomodeset kernel parameter
      drm/exynos: Add support for the nomodeset kernel parameter
      drm/gma500: Add support for the nomodeset kernel parameter
      drm/hyperv: Add support for the nomodeset kernel parameter
      drm/imx: Add support for the nomodeset kernel parameter
      drm/ingenic: Add support for the nomodeset kernel parameter
      drm/mcde: Add support for the nomodeset kernel parameter
      drm/mediatek: Add support for the nomodeset kernel parameter
      drm/msm: Add support for the nomodeset kernel parameter
      drm/omap: Add support for the nomodeset kernel parameter
      drm: rcar-du: Add support for the nomodeset kernel parameter
      drm/rockchip: Add support for the nomodeset kernel parameter
      drm/sprd: Add support for the nomodeset kernel parameter
      drm/sti: Add support for the nomodeset kernel parameter
      drm/tegra: Add support for the nomodeset kernel parameter
      drm/tilcdc: Add support for the nomodeset kernel parameter
      drm/xen: Add support for the nomodeset kernel parameter
      drm/format-helper: Add drm_fb_xrgb8888_to_gray8_line()
      drm/format-helper: Add drm_fb_xrgb8888_to_mono_reversed()
      drm: Add driver for Solomon SSD130x OLED displays
      drm/solomon: Add SSD130x OLED displays I2C support
      MAINTAINERS: Add entry for Solomon SSD130x OLED displays DRM driver
      dt-bindings: display: ssd1307fb: Add myself as binding co-maintainer

Jiawei Gu (1):
      drm/sched: Add device pointer to drm_gpu_scheduler

Kevin Tang (3):
      drm/sprd: remove the selected DRM_KMS_CMA_HELPER in kconfig
      drm/sprd: fix potential NULL dereference
      drm/sprd: check the platform_get_resource() return value

Linus Walleij (3):
      drm/panel: Rename Sony ACX424 to Novatek NT35560
      drm/panel: nt35560: Support more panel IDs
      drm/panel: nt35560: Support also ACX424AKM

Lucas De Marchi (6):
      drm: Stop spamming log with drm_cache message
      lib/string_helpers: Consolidate string helpers implementation
      drm/amd/display: Use str_yes_no()
      drm/gem: Sort includes alphabetically
      drm: Convert open-coded yes/no strings to yesno()
      tomoyo: Use str_yes_no()

Lyude Paul (2):
      drm/nouveau/backlight: Fix LVDS backlight detection on some laptops
      drm/nouveau/backlight: Just set all backlight types as RAW

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

Maxime Ripard (5):
      drm/edid: Clear EDID Deep Color Modes in drm_reset_display_info()
      drm/vc4: hdmi: Simplify the connector state retrieval
      dt-bindings: display: Turn lvds.yaml into a generic schema
      dt-bindings: panel: Introduce a panel-lvds binding
      drm/connector: Fix typo in documentation

Minghao Chi (CGEL ZTE) (1):
      drm/vc4: Use of_device_get_match_data()

Neil Armstrong (1):
      drm/bridge: dw-hdmi: use safe format when first in bridge chain

Paul Boddie (1):
      drm/ingenic: Fix support for JZ4780 HDMI output

Pin-Yen Lin (1):
      drm/bridge: anx7625: Fix overflow issue on reading EDID

Sam Ravnborg (1):
      dt-bindings: display: Add ingenic,jz4780-dw-hdmi DT Schema

Sankeerth Billakanti (2):
      dt-bindings: display: simple: Add sharp LQ140M1JW46 panel
      drm/panel-edp: Add eDP sharp panel support

Simon Ser (1):
      drm: document struct drm_mode_fb_cmd2

Thomas Zimmermann (25):
      drm/mgag200: Replace module-init boiler-plate code with DRM helpers
      drm/qxl: Move ioctl array next to its only user
      drm/qxl: Replace module-init boiler-plate code with DRM helpers
      drm/vboxvideo: Replace module-init boiler-plate code with DRM helpers
      drm/vmwgfx: Replace module-init boiler-plate code with DRM helpers
      drm/fb-helper: Mark screen buffers in system memory with FBINFO_VIRTFB
      drm/panel: Select DRM_DP_HELPER for DRM_PANEL_EDP
      drm/ast: Fail if connector initialization fails
      drm/ast: Move connector mode_valid function to CRTC
      drm/ast: Remove AST_TX_ITE66121 constant
      drm/ast: Remove unused value dp501_maxclk
      drm/ast: Rename struct ast_connector to struct ast_vga_connector
      drm/ast: Initialize encoder and connector for VGA in helper function
      drm/ast: Read encoder possible-CRTC mask from drm_crtc_mask()
      drm/ast: Move DP501-based connector code into separate helpers
      drm/ast: Move SIL164-based connector code into separate helpers
      drm/fb-helper: Fix clip rectangle height
      drm/fb-helper: Fix vertical damage clipping
      drm/fb-helper: Calculate damaged area in separate helper
      drm/fb-helper: Clip damage area to written memory range
      drm/fb-helper: Clip damage area horizontally
      drm/gem-shmem: Set vm_ops in static initializer
      drm/gem-shmem: Don't store mmap'ed buffers in core dumps
      fbdev/defio: Early-out if page is already enlisted
      fbdev: Don't sort deferred-I/O pages by default

Tomohito Esaki (4):
      drm: introduce fb_modifiers_not_supported flag in mode_config
      drm: add support modifiers for drivers whose planes only support linear layout
      drm: remove allow_fb_modifiers
      drm/sprd: remove allow_fb_modifiers setting

Ville Syrjälä (2):
      drm/modes: Fix drm_mode_copy() docs
      drm/vc4: Use drm_mode_copy()

Xin Ji (1):
      drm/bridge: anx7625: send DPCD command to downstream

Yongzhi Liu (2):
      drm/bridge: Add missing pm_runtime_put_sync
      drm/v3d: fix missing unlock

 .../bindings/display/bridge/analogix,anx7625.yaml  |   17 +
 .../display/bridge/ingenic,jz4780-hdmi.yaml        |   82 +
 .../bindings/display/bridge/lvds-codec.yaml        |    2 +-
 .../bindings/display/{panel => }/lvds.yaml         |   35 +-
 .../display/panel/advantech,idk-1110wr.yaml        |   19 +-
 .../display/panel/innolux,ee101ia-01d.yaml         |   23 +-
 .../display/panel/mitsubishi,aa104xd12.yaml        |   19 +-
 .../display/panel/mitsubishi,aa121td01.yaml        |   19 +-
 .../bindings/display/panel/panel-lvds.yaml         |   57 +
 .../bindings/display/panel/panel-simple.yaml       |    2 +
 .../bindings/display/panel/sgd,gktw70sdae4se.yaml  |   19 +-
 .../bindings/display/solomon,ssd1307fb.yaml        |    1 +
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |   15 +
 MAINTAINERS                                        |   23 +-
 drivers/dma-buf/dma-fence-array.c                  |   14 +
 drivers/dma-buf/dma-fence-chain.c                  |   15 +-
 drivers/dma-buf/dma-resv.c                         |   34 +-
 drivers/gpu/drm/Kconfig                            |    3 +
 drivers/gpu/drm/Makefile                           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  274 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   43 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |   49 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c    |   62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |   56 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |   40 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |    3 +-
 drivers/gpu/drm/amd/amdgpu/atom.c                  |    4 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    2 +
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    2 +
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    1 +
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    2 +
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   14 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |   19 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |   19 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c              |   11 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    3 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   14 +-
 drivers/gpu/drm/armada/armada_drv.c                |    3 +
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |    3 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |   58 -
 drivers/gpu/drm/ast/ast_drv.h                      |   37 +-
 drivers/gpu/drm/ast/ast_mode.c                     |  413 ++-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    3 +-
 drivers/gpu/drm/bridge/Kconfig                     |    8 +
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/analogix/Kconfig            |    2 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |  159 +-
 drivers/gpu/drm/bridge/analogix/anx7625.h          |    3 +-
 drivers/gpu/drm/bridge/ite-it6505.c                | 3352 ++++++++++++++++++++
 drivers/gpu/drm/bridge/lontium-lt9611.c            |    6 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |   18 +-
 drivers/gpu/drm/bridge/panel.c                     |   12 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    5 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   72 +-
 drivers/gpu/drm/dp/drm_dp.c                        |    3 +-
 drivers/gpu/drm/drm_bridge_connector.c             |   15 +
 drivers/gpu/drm/drm_buddy.c                        |  420 ++-
 drivers/gpu/drm/drm_cache.c                        |    9 +-
 drivers/gpu/drm/drm_client_modeset.c               |    3 +-
 drivers/gpu/drm/drm_debugfs.c                      |    3 +
 drivers/gpu/drm/drm_edid.c                         |    3 +
 drivers/gpu/drm/drm_fb_helper.c                    |   78 +-
 drivers/gpu/drm/drm_format_helper.c                |  141 +-
 drivers/gpu/drm/drm_framebuffer.c                  |    6 +-
 drivers/gpu/drm/drm_gem.c                          |   23 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    7 +-
 drivers/gpu/drm/drm_ioctl.c                        |    2 +-
 drivers/gpu/drm/drm_modes.c                        |    2 +-
 drivers/gpu/drm/drm_plane.c                        |   23 +-
 drivers/gpu/drm/drm_privacy_screen.c               |    1 +
 drivers/gpu/drm/drm_syncobj.c                      |   61 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    3 +
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |    3 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |    3 +
 drivers/gpu/drm/hisilicon/hibmc/Kconfig            |    2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    3 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |    3 +
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c      |   76 +-
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.h      |    2 +
 drivers/gpu/drm/imx/imx-drm-core.c                 |    3 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   15 +-
 drivers/gpu/drm/kmb/kmb_drv.c                      |    3 +-
 drivers/gpu/drm/lib/drm_random.c                   |    3 +-
 drivers/gpu/drm/lib/drm_random.h                   |    2 +
 drivers/gpu/drm/lima/lima_gem.c                    |    1 +
 drivers/gpu/drm/lima/lima_sched.c                  |    5 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |    3 +
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    3 +
 drivers/gpu/drm/meson/meson_drv.c                  |    3 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   20 +-
 drivers/gpu/drm/msm/msm_drv.c                      |    3 +
 drivers/gpu/drm/msm/msm_ringbuffer.c               |    2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    6 +-
 drivers/gpu/drm/nouveau/nouveau_backlight.c        |    6 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |    6 +-
 drivers/gpu/drm/nouveau/nouveau_svm.c              |    4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c      |    5 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    3 +
 drivers/gpu/drm/panel/Kconfig                      |   24 +-
 drivers/gpu/drm/panel/Makefile                     |    2 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   81 +-
 drivers/gpu/drm/panel/panel-novatek-nt35560.c      |  561 ++++
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |  490 ---
 drivers/gpu/drm/panfrost/panfrost_features.h       |    3 +
 drivers/gpu/drm/panfrost/panfrost_gem.c            |    1 +
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |    3 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |    2 +-
 drivers/gpu/drm/panfrost/panfrost_regs.h           |    1 +
 drivers/gpu/drm/qxl/qxl_drv.c                      |   31 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   13 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |   41 +-
 drivers/gpu/drm/radeon/atom.c                      |    3 +-
 drivers/gpu/drm/radeon/radeon.h                    |    2 -
 drivers/gpu/drm/radeon/radeon_display.c            |    2 +
 drivers/gpu/drm/radeon/radeon_kms.c                |    7 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   33 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   18 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    3 +
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    3 +
 drivers/gpu/drm/scheduler/sched_main.c             |    9 +-
 drivers/gpu/drm/selftests/Makefile                 |    3 +-
 drivers/gpu/drm/selftests/drm_buddy_selftests.h    |   15 +
 drivers/gpu/drm/selftests/test-drm_buddy.c         |  992 ++++++
 drivers/gpu/drm/selftests/test-drm_framebuffer.c   |    1 -
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    3 +-
 drivers/gpu/drm/solomon/Kconfig                    |   21 +
 drivers/gpu/drm/solomon/Makefile                   |    2 +
 drivers/gpu/drm/solomon/ssd130x-i2c.c              |  116 +
 drivers/gpu/drm/solomon/ssd130x.c                  |  843 +++++
 drivers/gpu/drm/solomon/ssd130x.h                  |   76 +
 drivers/gpu/drm/sprd/Kconfig                       |    1 -
 drivers/gpu/drm/sprd/sprd_dpu.c                    |    5 +
 drivers/gpu/drm/sprd/sprd_drm.c                    |    6 +-
 drivers/gpu/drm/sprd/sprd_dsi.c                    |    5 +
 drivers/gpu/drm/sti/sti_drv.c                      |    3 +
 drivers/gpu/drm/stm/drv.c                          |    3 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    3 +-
 drivers/gpu/drm/tegra/drm.c                        |    3 +
 drivers/gpu/drm/tidss/tidss_drv.c                  |    3 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    3 +
 drivers/gpu/drm/tiny/arcpgu.c                      |    3 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   36 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |    3 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |    1 +
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |   11 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |    6 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |   10 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |   20 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |    7 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   26 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    4 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   24 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   46 -
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.h              |    3 -
 drivers/gpu/drm/xen/xen_drm_front.c                |    3 +
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |    3 +-
 drivers/staging/fbtft/fbtft-core.c                 |    1 +
 drivers/video/fbdev/broadsheetfb.c                 |    1 +
 drivers/video/fbdev/core/fb_defio.c                |   48 +-
 drivers/video/fbdev/metronomefb.c                  |    1 +
 drivers/video/fbdev/udlfb.c                        |    1 +
 include/drm/drm_bridge.h                           |    7 +
 include/drm/drm_buddy.h                            |   17 +-
 include/drm/drm_connector.h                        |   11 +-
 include/drm/drm_format_helper.h                    |    4 +
 include/drm/drm_gem_shmem_helper.h                 |    2 +
 include/drm/drm_mode_config.h                      |   18 +-
 include/drm/drm_panel.h                            |    8 +
 include/drm/drm_plane.h                            |    3 +
 include/drm/gpu_scheduler.h                        |    3 +-
 include/drm/ttm/ttm_resource.h                     |   13 +-
 include/linux/dma-fence-array.h                    |   15 +-
 include/linux/dma-fence-chain.h                    |   18 +-
 include/linux/dma-fence.h                          |   38 +
 include/linux/dma-resv.h                           |   13 +-
 include/linux/fb.h                                 |    1 +
 include/linux/string_helpers.h                     |   20 +
 include/uapi/drm/drm_mode.h                        |   88 +-
 security/tomoyo/audit.c                            |    2 +-
 security/tomoyo/common.c                           |   19 +-
 security/tomoyo/common.h                           |    1 -
 202 files changed, 8548 insertions(+), 1819 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ingenic,jz4780-hdmi.yaml
 rename Documentation/devicetree/bindings/display/{panel => }/lvds.yaml (84%)
 create mode 100644 Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
 create mode 100644 drivers/gpu/drm/bridge/ite-it6505.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35560.c
 delete mode 100644 drivers/gpu/drm/panel/panel-sony-acx424akp.c
 create mode 100644 drivers/gpu/drm/selftests/drm_buddy_selftests.h
 create mode 100644 drivers/gpu/drm/selftests/test-drm_buddy.c
 create mode 100644 drivers/gpu/drm/solomon/Kconfig
 create mode 100644 drivers/gpu/drm/solomon/Makefile
 create mode 100644 drivers/gpu/drm/solomon/ssd130x-i2c.c
 create mode 100644 drivers/gpu/drm/solomon/ssd130x.c
 create mode 100644 drivers/gpu/drm/solomon/ssd130x.h

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

* Re: [PULL] drm-misc-next
  2022-02-01  8:17   ` Maarten Lankhorst
  2022-02-01 11:14     ` Thomas Zimmermann
@ 2022-02-22 20:17     ` Thomas Zimmermann
  1 sibling, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2022-02-22 20:17 UTC (permalink / raw)
  To: Maarten Lankhorst, Dave Airlie
  Cc: Tvrtko Ursulin, DRM maintainer tools announcements, discussion,
	and development, Daniel Vetter, dri-devel, Rodrigo Vivi,
	Intel Graphics Development


[-- Attachment #1.1: Type: text/plain, Size: 2128 bytes --]

Hi

Am 01.02.22 um 09:17 schrieb Maarten Lankhorst:
> Op 01-02-2022 om 07:38 schreef Dave Airlie:
>> On Thu, 27 Jan 2022 at 21:57, Maarten Lankhorst
>> <maarten.lankhorst@linux.intel.com> wrote:
>>> Hi Dave & Daniel,
>>>
>>> First pull for v5.18
>> I was trying to be all efficient and get this pulled in time for once.
>>
>>
>> However it broke building on my arm test build.
>>
>> The new DP helper Kconfig is wrong somewhere.
>>
>> I've attached the .config, but it appears I get DRM_DP_HELPER set to M
>> but ANALOGIX_DP set to Y and it fails to link because the dp helper
>> should be Y.
>>
>> Regards,
>> Dave.
> Below should likely fix it?

I have been trying again just now with the latest drm-tip and cannot 
reproduce the issue with the attached config.

This PR has been long overdue. Maarten, can you please send out an 
update ASAP?

Best regards
Thomas

> 
> diff --git a/drivers/gpu/drm/exynos/Kconfig b/drivers/gpu/drm/exynos/Kconfig
> index 6a251e3aa779..f27cfd2a9726 100644
> --- a/drivers/gpu/drm/exynos/Kconfig
> +++ b/drivers/gpu/drm/exynos/Kconfig
> @@ -66,6 +66,7 @@ config DRM_EXYNOS_DP
>   	bool "Exynos specific extensions for Analogix DP driver"
>   	depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON
>   	select DRM_ANALOGIX_DP
> +	select DRM_DP_HELPER
>   	default DRM_EXYNOS
>   	select DRM_PANEL
>   	help
> diff --git a/drivers/gpu/drm/rockchip/Kconfig b/drivers/gpu/drm/rockchip/Kconfig
> index d59dca5efb52..fa5cfda4e90e 100644
> --- a/drivers/gpu/drm/rockchip/Kconfig
> +++ b/drivers/gpu/drm/rockchip/Kconfig
> @@ -8,6 +8,7 @@ config DRM_ROCKCHIP
>   	select DRM_PANEL
>   	select VIDEOMODE_HELPERS
>   	select DRM_ANALOGIX_DP if ROCKCHIP_ANALOGIX_DP
> +	select DRM_DP_HELPER if ROCKCHIP_ANALOGIX_DP
>   	select DRM_DW_HDMI if ROCKCHIP_DW_HDMI
>   	select DRM_DW_MIPI_DSI if ROCKCHIP_DW_MIPI_DSI
>   	select GENERIC_PHY if ROCKCHIP_DW_MIPI_DSI
> 

-- 
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

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

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

* Re: [PULL] drm-misc-next
  2022-02-01  8:17   ` Maarten Lankhorst
@ 2022-02-01 11:14     ` Thomas Zimmermann
  2022-02-22 20:17     ` Thomas Zimmermann
  1 sibling, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2022-02-01 11:14 UTC (permalink / raw)
  To: Maarten Lankhorst, Dave Airlie
  Cc: Tvrtko Ursulin, DRM maintainer tools announcements, discussion,
	and development, Daniel Vetter, dri-devel, Rodrigo Vivi,
	Intel Graphics Development


[-- Attachment #1.1: Type: text/plain, Size: 1969 bytes --]

Hi

Am 01.02.22 um 09:17 schrieb Maarten Lankhorst:
> Op 01-02-2022 om 07:38 schreef Dave Airlie:
>> On Thu, 27 Jan 2022 at 21:57, Maarten Lankhorst
>> <maarten.lankhorst@linux.intel.com> wrote:
>>> Hi Dave & Daniel,
>>>
>>> First pull for v5.18
>> I was trying to be all efficient and get this pulled in time for once.
>>
>>
>> However it broke building on my arm test build.
>>
>> The new DP helper Kconfig is wrong somewhere.
>>
>> I've attached the .config, but it appears I get DRM_DP_HELPER set to M
>> but ANALOGIX_DP set to Y and it fails to link because the dp helper
>> should be Y.
>>
>> Regards,
>> Dave.
> Below should likely fix it?
> 
> diff --git a/drivers/gpu/drm/exynos/Kconfig b/drivers/gpu/drm/exynos/Kconfig
> index 6a251e3aa779..f27cfd2a9726 100644
> --- a/drivers/gpu/drm/exynos/Kconfig
> +++ b/drivers/gpu/drm/exynos/Kconfig
> @@ -66,6 +66,7 @@ config DRM_EXYNOS_DP
>   	bool "Exynos specific extensions for Analogix DP driver"
>   	depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON
>   	select DRM_ANALOGIX_DP
> +	select DRM_DP_HELPER
>   	default DRM_EXYNOS
>   	select DRM_PANEL
>   	help
> diff --git a/drivers/gpu/drm/rockchip/Kconfig b/drivers/gpu/drm/rockchip/Kconfig
> index d59dca5efb52..fa5cfda4e90e 100644
> --- a/drivers/gpu/drm/rockchip/Kconfig
> +++ b/drivers/gpu/drm/rockchip/Kconfig
> @@ -8,6 +8,7 @@ config DRM_ROCKCHIP
>   	select DRM_PANEL
>   	select VIDEOMODE_HELPERS
>   	select DRM_ANALOGIX_DP if ROCKCHIP_ANALOGIX_DP
> +	select DRM_DP_HELPER if ROCKCHIP_ANALOGIX_DP
>   	select DRM_DW_HDMI if ROCKCHIP_DW_HDMI
>   	select DRM_DW_MIPI_DSI if ROCKCHIP_DW_MIPI_DSI
>   	select GENERIC_PHY if ROCKCHIP_DW_MIPI_DSI

Thanks a lot. This fixes the build for me.

Best regards
Thomas

> 

-- 
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

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

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

* Re: [PULL] drm-misc-next
  2022-02-01  6:38 ` Dave Airlie
@ 2022-02-01  8:17   ` Maarten Lankhorst
  2022-02-01 11:14     ` Thomas Zimmermann
  2022-02-22 20:17     ` Thomas Zimmermann
  0 siblings, 2 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2022-02-01  8:17 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Tvrtko Ursulin, DRM maintainer tools announcements, discussion,
	and development, Daniel Vetter, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, Intel Graphics Development

Op 01-02-2022 om 07:38 schreef Dave Airlie:
> On Thu, 27 Jan 2022 at 21:57, Maarten Lankhorst
> <maarten.lankhorst@linux.intel.com> wrote:
>> Hi Dave & Daniel,
>>
>> First pull for v5.18
> I was trying to be all efficient and get this pulled in time for once.
>
>
> However it broke building on my arm test build.
>
> The new DP helper Kconfig is wrong somewhere.
>
> I've attached the .config, but it appears I get DRM_DP_HELPER set to M
> but ANALOGIX_DP set to Y and it fails to link because the dp helper
> should be Y.
>
> Regards,
> Dave.
Below should likely fix it?

diff --git a/drivers/gpu/drm/exynos/Kconfig b/drivers/gpu/drm/exynos/Kconfig
index 6a251e3aa779..f27cfd2a9726 100644
--- a/drivers/gpu/drm/exynos/Kconfig
+++ b/drivers/gpu/drm/exynos/Kconfig
@@ -66,6 +66,7 @@ config DRM_EXYNOS_DP
 	bool "Exynos specific extensions for Analogix DP driver"
 	depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON
 	select DRM_ANALOGIX_DP
+	select DRM_DP_HELPER
 	default DRM_EXYNOS
 	select DRM_PANEL
 	help
diff --git a/drivers/gpu/drm/rockchip/Kconfig b/drivers/gpu/drm/rockchip/Kconfig
index d59dca5efb52..fa5cfda4e90e 100644
--- a/drivers/gpu/drm/rockchip/Kconfig
+++ b/drivers/gpu/drm/rockchip/Kconfig
@@ -8,6 +8,7 @@ config DRM_ROCKCHIP
 	select DRM_PANEL
 	select VIDEOMODE_HELPERS
 	select DRM_ANALOGIX_DP if ROCKCHIP_ANALOGIX_DP
+	select DRM_DP_HELPER if ROCKCHIP_ANALOGIX_DP
 	select DRM_DW_HDMI if ROCKCHIP_DW_HDMI
 	select DRM_DW_MIPI_DSI if ROCKCHIP_DW_MIPI_DSI
 	select GENERIC_PHY if ROCKCHIP_DW_MIPI_DSI


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

* Re: [PULL] drm-misc-next
  2022-01-27 11:57 Maarten Lankhorst
@ 2022-02-01  6:38 ` Dave Airlie
  2022-02-01  8:17   ` Maarten Lankhorst
  0 siblings, 1 reply; 313+ messages in thread
From: Dave Airlie @ 2022-02-01  6:38 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: Tvrtko Ursulin, DRM maintainer tools announcements, discussion,
	and development, Daniel Vetter, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, Intel Graphics Development

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

On Thu, 27 Jan 2022 at 21:57, Maarten Lankhorst
<maarten.lankhorst@linux.intel.com> wrote:
>
> Hi Dave & Daniel,
>
> First pull for v5.18

I was trying to be all efficient and get this pulled in time for once.


However it broke building on my arm test build.

The new DP helper Kconfig is wrong somewhere.

I've attached the .config, but it appears I get DRM_DP_HELPER set to M
but ANALOGIX_DP set to Y and it fails to link because the dp helper
should be Y.

Regards,
Dave.

[-- Attachment #2: .config --]
[-- Type: application/octet-stream, Size: 253493 bytes --]

#
# Automatically generated file; DO NOT EDIT.
# Linux/arm 5.17.0-rc2 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="arm-linux-gnu-gcc (GCC) 9.2.1 20190827 (Red Hat Cross 9.2.1-1)"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=90201
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23200
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23200
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
CONFIG_WERROR=y
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
# CONFIG_KERNEL_GZIP is not set
CONFIG_KERNEL_LZMA=y
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
# CONFIG_WATCH_QUEUE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_USELIB=y
CONFIG_AUDIT=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_IRQ_FASTEOI_HIERARCHY_HANDLERS=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem

CONFIG_GENERIC_IRQ_MULTI_HANDLER=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_ARCH_HAS_TICK_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
# end of Timers subsystem

CONFIG_BPF=y
CONFIG_HAVE_EBPF_JIT=y

#
# BPF subsystem
#
# CONFIG_BPF_SYSCALL is not set
CONFIG_BPF_JIT=y
# end of BPF subsystem

CONFIG_PREEMPT_VOLUNTARY_BUILD=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
# CONFIG_PSI is not set
# end of CPU/Task time and stats accounting

# CONFIG_CPU_ISOLATION is not set

#
# RCU Subsystem
#
CONFIG_TINY_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_SRCU=y
CONFIG_TINY_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_RUDE_RCU=y
CONFIG_RCU_NEED_SEGCBLIST=y
# end of RCU Subsystem

# CONFIG_IKCONFIG is not set
# CONFIG_IKHEADERS is not set
CONFIG_LOG_BUF_SHIFT=18
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
# CONFIG_PRINTK_INDEX is not set
CONFIG_GENERIC_SCHED_CLOCK=y

#
# Scheduler features
#
# end of Scheduler features

CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
CONFIG_MEMCG_KMEM=y
CONFIG_BLK_CGROUP=y
CONFIG_CGROUP_WRITEBACK=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
# CONFIG_CGROUP_PIDS is not set
# CONFIG_CGROUP_RDMA is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_PERF=y
# CONFIG_CGROUP_MISC is not set
# CONFIG_CGROUP_DEBUG is not set
CONFIG_SOCK_CGROUP_DATA=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_SCHED_AUTOGROUP=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
CONFIG_RD_ZSTD=y
CONFIG_BOOT_CONFIG=y
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_LD_ORPHAN_WARN=y
CONFIG_SYSCTL=y
CONFIG_HAVE_UID16=y
# CONFIG_EXPERT is not set
CONFIG_UID16=y
CONFIG_MULTIUSER=y
CONFIG_SYSFS_SYSCALL=y
CONFIG_FHANDLE=y
CONFIG_POSIX_TIMERS=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_FUTEX_PI=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_IO_URING=y
CONFIG_ADVISE_SYSCALLS=y
CONFIG_MEMBARRIER=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_KALLSYMS_BASE_RELATIVE=y
# CONFIG_USERFAULTFD is not set
CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
CONFIG_KCMP=y
CONFIG_RSEQ=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_PERF_USE_VMALLOC=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# end of Kernel Performance Events And Counters

CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLAB_FREELIST_RANDOM is not set
# CONFIG_SLAB_FREELIST_HARDENED is not set
# CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set
CONFIG_SYSTEM_DATA_VERIFICATION=y
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
# end of General setup

CONFIG_ARM=y
CONFIG_ARM_HAS_SG_CHAIN=y
CONFIG_ARM_DMA_USE_IOMMU=y
CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
CONFIG_HAVE_PROC_CPU=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_ARCH_HAS_BANDGAP=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_ARM_PATCH_PHYS_VIRT=y
CONFIG_GENERIC_BUG=y
CONFIG_PGTABLE_LEVELS=2

#
# System Type
#
CONFIG_MMU=y
CONFIG_ARCH_MMAP_RND_BITS_MIN=8
CONFIG_ARCH_MMAP_RND_BITS_MAX=16
CONFIG_ARCH_MULTIPLATFORM=y
# CONFIG_ARCH_EP93XX is not set
# CONFIG_ARCH_FOOTBRIDGE is not set
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IXP4XX is not set
# CONFIG_ARCH_DOVE is not set
# CONFIG_ARCH_PXA is not set
# CONFIG_ARCH_SA1100 is not set
# CONFIG_ARCH_S3C24XX is not set
# CONFIG_ARCH_OMAP1 is not set

#
# Multiple platform selection
#

#
# CPU Core family selection
#
# CONFIG_ARCH_MULTI_V6 is not set
CONFIG_ARCH_MULTI_V7=y
CONFIG_ARCH_MULTI_V6_V7=y
# end of Multiple platform selection

# CONFIG_ARCH_VIRT is not set
# CONFIG_ARCH_ACTIONS is not set
CONFIG_ARCH_ALPINE=y
# CONFIG_ARCH_ARTPEC is not set
CONFIG_ARCH_ASPEED=y
CONFIG_MACH_ASPEED_G6=y
# CONFIG_ARCH_AT91 is not set
CONFIG_ARCH_BCM=y

#
# IPROC architected SoCs
#
# CONFIG_ARCH_BCM_CYGNUS is not set
# CONFIG_ARCH_BCM_HR2 is not set
# CONFIG_ARCH_BCM_NSP is not set
# CONFIG_ARCH_BCM_5301X is not set

#
# KONA architected SoCs
#
# CONFIG_ARCH_BCM_281XX is not set
# CONFIG_ARCH_BCM_21664 is not set
# CONFIG_ARCH_BCM_23550 is not set

#
# Other Architectures
#
CONFIG_ARCH_BCM2835=y
# CONFIG_ARCH_BCM_53573 is not set
# CONFIG_ARCH_BCM_63XX is not set
# CONFIG_ARCH_BRCMSTB is not set
# CONFIG_ARCH_BERLIN is not set
# CONFIG_ARCH_DIGICOLOR is not set
# CONFIG_ARCH_EXYNOS is not set
# CONFIG_ARCH_HIGHBANK is not set
# CONFIG_ARCH_HISI is not set
CONFIG_ARCH_MXC=y
CONFIG_MXC_TZIC=y
CONFIG_HAVE_IMX_ANATOP=y
CONFIG_HAVE_IMX_MMDC=y
CONFIG_HAVE_IMX_SRC=y

#
# Cortex-A platforms
#
CONFIG_SOC_IMX5=y
# CONFIG_SOC_IMX50 is not set
CONFIG_SOC_IMX51=y
CONFIG_SOC_IMX53=y
# CONFIG_SOC_IMX6Q is not set
# CONFIG_SOC_IMX6SL is not set
# CONFIG_SOC_IMX6SLL is not set
# CONFIG_SOC_IMX6SX is not set
# CONFIG_SOC_IMX6UL is not set
# CONFIG_SOC_LS1021A is not set

#
# Cortex-A/Cortex-M asymmetric multiprocessing platforms
#
CONFIG_SOC_IMX7D_CA7=y
CONFIG_SOC_IMX7D=y
# CONFIG_SOC_IMX7ULP is not set
# CONFIG_SOC_VF610 is not set
# CONFIG_ARCH_KEYSTONE is not set
CONFIG_ARCH_MEDIATEK=y
CONFIG_MACH_MT2701=y
CONFIG_MACH_MT6589=y
CONFIG_MACH_MT6592=y
CONFIG_MACH_MT7623=y
CONFIG_MACH_MT7629=y
CONFIG_MACH_MT8127=y
CONFIG_MACH_MT8135=y
CONFIG_ARCH_MESON=y
CONFIG_MACH_MESON6=y
CONFIG_MACH_MESON8=y
CONFIG_ARCH_MILBEAUT=y
CONFIG_ARCH_MILBEAUT_M10V=y
# CONFIG_ARCH_MMP is not set
# CONFIG_ARCH_MSTARV7 is not set
CONFIG_ARCH_MVEBU=y
CONFIG_MACH_MVEBU_ANY=y
CONFIG_MACH_MVEBU_V7=y
# CONFIG_MACH_ARMADA_370 is not set
# CONFIG_MACH_ARMADA_375 is not set
# CONFIG_MACH_ARMADA_38X is not set
# CONFIG_MACH_ARMADA_39X is not set
CONFIG_MACH_ARMADA_XP=y
CONFIG_MACH_DOVE=y
# CONFIG_ARCH_NPCM is not set
CONFIG_ARCH_OMAP=y

#
# TI OMAP Common Features
#

#
# OMAP Feature Selections
#
# CONFIG_POWER_AVS_OMAP is not set
# CONFIG_OMAP_RESET_CLOCKS is not set
CONFIG_OMAP_32K_TIMER=y
# CONFIG_OMAP3_L2_AUX_SECURE_SAVE_RESTORE is not set
# end of TI OMAP Common Features

CONFIG_MACH_OMAP_GENERIC=y

#
# TI OMAP/AM/DM/DRA Family
#
CONFIG_OMAP_HWMOD=y
CONFIG_ARCH_OMAP3=y
CONFIG_ARCH_OMAP4=y
CONFIG_SOC_OMAP5=y
CONFIG_SOC_AM33XX=y
CONFIG_SOC_AM43XX=y
CONFIG_SOC_DRA7XX=y
CONFIG_ARCH_OMAP2PLUS=y
CONFIG_OMAP_INTERCONNECT_BARRIER=y

#
# TI OMAP2/3/4 Specific Features
#
CONFIG_ARCH_OMAP2PLUS_TYPICAL=y
CONFIG_SOC_HAS_OMAP2_SDRC=y
CONFIG_SOC_HAS_REALTIME_COUNTER=y
CONFIG_SOC_OMAP3430=y
CONFIG_SOC_TI81XX=y

#
# OMAP Legacy Platform Data Board Type
#
# CONFIG_OMAP3_SDRC_AC_TIMING is not set
# end of TI OMAP2/3/4 Specific Features

# CONFIG_OMAP5_ERRATA_801819 is not set
# end of TI OMAP/AM/DM/DRA Family

CONFIG_ARCH_QCOM=y
# CONFIG_ARCH_IPQ40XX is not set
CONFIG_ARCH_MSM8X60=y
# CONFIG_ARCH_MSM8916 is not set
CONFIG_ARCH_MSM8960=y
CONFIG_ARCH_MSM8974=y
# CONFIG_ARCH_MDM9615 is not set
# CONFIG_ARCH_RDA is not set
# CONFIG_ARCH_REALTEK is not set
# CONFIG_ARCH_REALVIEW is not set
CONFIG_ARCH_ROCKCHIP=y
# CONFIG_ARCH_S5PV210 is not set
# CONFIG_ARCH_RENESAS is not set
# CONFIG_ARCH_INTEL_SOCFPGA is not set
# CONFIG_PLAT_SPEAR is not set
CONFIG_ARCH_STI=y
CONFIG_SOC_STIH415=y
CONFIG_SOC_STIH416=y
CONFIG_SOC_STIH407=y
# CONFIG_ARCH_STM32 is not set
CONFIG_ARCH_SUNXI=y
CONFIG_MACH_SUN4I=y
CONFIG_MACH_SUN5I=y
CONFIG_MACH_SUN6I=y
CONFIG_MACH_SUN7I=y
CONFIG_MACH_SUN8I=y
CONFIG_MACH_SUN9I=y
CONFIG_ARCH_TEGRA=y
CONFIG_ARCH_UNIPHIER=y
# CONFIG_ARCH_U8500 is not set
# CONFIG_ARCH_VEXPRESS is not set
# CONFIG_ARCH_WM8850 is not set
# CONFIG_ARCH_ZYNQ is not set
CONFIG_PLAT_ORION=y

#
# Processor Type
#
CONFIG_CPU_PJ4=y
CONFIG_CPU_PJ4B=y
CONFIG_CPU_V7=y
CONFIG_CPU_THUMB_CAPABLE=y
CONFIG_CPU_32v6K=y
CONFIG_CPU_32v7=y
CONFIG_CPU_ABRT_EV7=y
CONFIG_CPU_PABRT_V7=y
CONFIG_CPU_CACHE_V7=y
CONFIG_CPU_CACHE_VIPT=y
CONFIG_CPU_COPY_V6=y
CONFIG_CPU_TLB_V7=y
CONFIG_CPU_HAS_ASID=y
CONFIG_CPU_CP15=y
CONFIG_CPU_CP15_MMU=y

#
# Processor Features
#
# CONFIG_ARM_LPAE is not set
CONFIG_ARM_THUMB=y
CONFIG_ARM_THUMBEE=y
CONFIG_ARM_VIRT_EXT=y
# CONFIG_SWP_EMULATE is not set
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_ICACHE_DISABLE is not set
# CONFIG_CPU_DCACHE_DISABLE is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
CONFIG_CPU_SPECTRE=y
CONFIG_HARDEN_BRANCH_PREDICTOR=y
CONFIG_KUSER_HELPERS=y
# CONFIG_VDSO is not set
CONFIG_OUTER_CACHE=y
CONFIG_OUTER_CACHE_SYNC=y
CONFIG_CACHE_FEROCEON_L2=y
# CONFIG_CACHE_FEROCEON_L2_WRITETHROUGH is not set
CONFIG_MIGHT_HAVE_CACHE_L2X0=y
CONFIG_CACHE_L2X0=y
# CONFIG_CACHE_L2X0_PMU is not set
CONFIG_PL310_ERRATA_588369=y
CONFIG_PL310_ERRATA_727915=y
CONFIG_PL310_ERRATA_753970=y
CONFIG_PL310_ERRATA_769419=y
CONFIG_CACHE_TAUROS2=y
CONFIG_CACHE_UNIPHIER=y
CONFIG_ARM_L1_CACHE_SHIFT_6=y
CONFIG_ARM_L1_CACHE_SHIFT_7=y
CONFIG_ARM_L1_CACHE_SHIFT=7
CONFIG_ARM_DMA_MEM_BUFFERABLE=y
CONFIG_ARM_HEAVY_MB=y
CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y
CONFIG_DEBUG_ALIGN_RODATA=y
CONFIG_IWMMXT=y
CONFIG_ARM_ERRATA_430973=y
CONFIG_ARM_ERRATA_720789=y
CONFIG_ARM_ERRATA_754322=y
CONFIG_ARM_ERRATA_775420=y
# CONFIG_ARM_ERRATA_773022 is not set
# CONFIG_ARM_ERRATA_818325_852422 is not set
# CONFIG_ARM_ERRATA_821420 is not set
# CONFIG_ARM_ERRATA_825619 is not set
CONFIG_ARM_ERRATA_857271=y
# CONFIG_ARM_ERRATA_852421 is not set
# CONFIG_ARM_ERRATA_852423 is not set
CONFIG_ARM_ERRATA_857272=y
# end of System Type

#
# Bus support
#
CONFIG_ARM_ERRATA_814220=y
# end of Bus support

#
# Kernel Features
#
CONFIG_HAVE_SMP=y
# CONFIG_SMP is not set
CONFIG_HAVE_ARM_SCU=y
CONFIG_HAVE_ARM_ARCH_TIMER=y
CONFIG_HAVE_ARM_TWD=y
CONFIG_VMSPLIT_3G=y
# CONFIG_VMSPLIT_3G_OPT is not set
# CONFIG_VMSPLIT_2G is not set
# CONFIG_VMSPLIT_1G is not set
CONFIG_PAGE_OFFSET=0xC0000000
CONFIG_ARM_PSCI=y
CONFIG_ARCH_NR_GPIO=1024
CONFIG_HZ_FIXED=0
CONFIG_HZ_100=y
# CONFIG_HZ_200 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
# CONFIG_HZ_500 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=100
CONFIG_SCHED_HRTICK=y
# CONFIG_THUMB2_KERNEL is not set
CONFIG_ARM_PATCH_IDIV=y
CONFIG_AEABI=y
CONFIG_OABI_COMPAT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_HIGHMEM=y
CONFIG_HIGHPTE=y
CONFIG_CPU_SW_DOMAIN_PAN=y
CONFIG_HW_PERF_EVENTS=y
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
# CONFIG_ARM_MODULE_PLTS is not set
CONFIG_FORCE_MAX_ZONEORDER=12
CONFIG_ALIGNMENT_TRAP=y
# CONFIG_UACCESS_WITH_MEMCPY is not set
# CONFIG_PARAVIRT is not set
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
# CONFIG_XEN is not set
# end of Kernel Features

#
# Boot options
#
CONFIG_USE_OF=y
CONFIG_ATAGS=y
# CONFIG_DEPRECATED_PARAM_STRUCT is not set
CONFIG_ZBOOT_ROM_TEXT=0x0
CONFIG_ZBOOT_ROM_BSS=0x0
# CONFIG_ARM_APPENDED_DTB is not set
CONFIG_CMDLINE=""
CONFIG_KEXEC=y
CONFIG_ATAGS_PROC=y
CONFIG_CRASH_DUMP=y
CONFIG_AUTO_ZRELADDR=y
# CONFIG_EFI is not set
# end of Boot options

#
# CPU Power Management
#

#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set
# end of CPU Frequency scaling

#
# CPU Idle
#
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
CONFIG_CPU_IDLE_GOV_TEO=y
CONFIG_DT_IDLE_STATES=y

#
# ARM CPU Idle Drivers
#
# CONFIG_ARM_CPUIDLE is not set
CONFIG_ARM_PSCI_CPUIDLE=y
CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
# CONFIG_ARM_CLPS711X_CPUIDLE is not set
# CONFIG_ARM_HIGHBANK_CPUIDLE is not set
# CONFIG_ARM_KIRKWOOD_CPUIDLE is not set
# CONFIG_ARM_ZYNQ_CPUIDLE is not set
CONFIG_ARM_AT91_CPUIDLE=y
# CONFIG_ARM_EXYNOS_CPUIDLE is not set
# CONFIG_ARM_MVEBU_V7_CPUIDLE is not set
# CONFIG_ARM_TEGRA_CPUIDLE is not set
# CONFIG_ARM_QCOM_SPM_CPUIDLE is not set
# end of ARM CPU Idle Drivers
# end of CPU Idle
# end of CPU Power Management

#
# Floating point emulation
#

#
# At least one emulation must be selected
#
# CONFIG_FPE_NWFPE is not set
# CONFIG_FPE_FASTFPE is not set
CONFIG_VFP=y
CONFIG_VFPv3=y
CONFIG_NEON=y
# CONFIG_KERNEL_MODE_NEON is not set
# end of Floating point emulation

#
# Power management options
#
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATE_CALLBACKS=y
CONFIG_HIBERNATION=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_SLEEP=y
# CONFIG_PM_AUTOSLEEP is not set
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PM_DEBUG=y
CONFIG_PM_ADVANCED_DEBUG=y
# CONFIG_PM_TEST_SUSPEND is not set
CONFIG_PM_SLEEP_DEBUG=y
# CONFIG_APM_EMULATION is not set
CONFIG_PM_CLK=y
CONFIG_PM_GENERIC_DOMAINS=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_PM_GENERIC_DOMAINS_SLEEP=y
CONFIG_PM_GENERIC_DOMAINS_OF=y
CONFIG_CPU_PM=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARM_CPU_SUSPEND=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
# end of Power management options

# CONFIG_ARM_CRYPTO is not set
CONFIG_AS_VFP_VMRS_FPINST=y

#
# General architecture-dependent options
#
CONFIG_CRASH_CORE=y
CONFIG_KEXEC_CORE=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
CONFIG_OPTPROBES=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
CONFIG_HAVE_NMI=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_CONTIGUOUS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_GENERIC_IDLE_POLL_SETUP=y
CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
CONFIG_ARCH_HAS_KEEPINITRD=y
CONFIG_ARCH_HAS_SET_MEMORY=y
CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y
CONFIG_ARCH_32BIT_OFF_T=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_RSEQ=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
CONFIG_HAVE_ARCH_SECCOMP=y
CONFIG_SECCOMP=y
CONFIG_HAVE_STACKPROTECTOR=y
CONFIG_STACKPROTECTOR=y
CONFIG_STACKPROTECTOR_STRONG=y
CONFIG_LTO_NONE=y
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
CONFIG_MODULES_USE_ELF_REL=y
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_HAVE_EXIT_THREAD=y
CONFIG_ARCH_MMAP_RND_BITS=8
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
CONFIG_PAGE_SIZE_LESS_THAN_256KB=y
CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y
CONFIG_CLONE_BACKWARDS=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_OLD_SIGACTION=y
CONFIG_COMPAT_32BIT_TIME=y
CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y
CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y
CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
CONFIG_STRICT_KERNEL_RWX=y
CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
CONFIG_STRICT_MODULE_RWX=y
CONFIG_ARCH_HAS_PHYS_TO_DMA=y
# CONFIG_LOCK_EVENT_COUNTS is not set
CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
CONFIG_HAVE_ARCH_PFN_VALID=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
# end of GCOV-based kernel profiling

CONFIG_HAVE_GCC_PLUGINS=y
CONFIG_GCC_PLUGINS=y
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
# end of General architecture-dependent options

CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULE_SIG_FORMAT=y
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_MODULE_SIG=y
# CONFIG_MODULE_SIG_FORCE is not set
CONFIG_MODULE_SIG_ALL=y
# CONFIG_MODULE_SIG_SHA1 is not set
# CONFIG_MODULE_SIG_SHA224 is not set
CONFIG_MODULE_SIG_SHA256=y
# CONFIG_MODULE_SIG_SHA384 is not set
# CONFIG_MODULE_SIG_SHA512 is not set
CONFIG_MODULE_SIG_HASH="sha256"
CONFIG_MODULE_COMPRESS_NONE=y
# CONFIG_MODULE_COMPRESS_GZIP is not set
# CONFIG_MODULE_COMPRESS_XZ is not set
# CONFIG_MODULE_COMPRESS_ZSTD is not set
# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
CONFIG_MODPROBE_PATH="/sbin/modprobe"
CONFIG_MODULES_TREE_LOOKUP=y
CONFIG_BLOCK=y
CONFIG_BLK_CGROUP_RWSTAT=y
CONFIG_BLK_DEV_BSG_COMMON=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_INTEGRITY_T10=y
# CONFIG_BLK_DEV_ZONED is not set
CONFIG_BLK_DEV_THROTTLING=y
# CONFIG_BLK_DEV_THROTTLING_LOW is not set
# CONFIG_BLK_WBT is not set
# CONFIG_BLK_CGROUP_IOLATENCY is not set
# CONFIG_BLK_CGROUP_IOCOST is not set
# CONFIG_BLK_CGROUP_IOPRIO is not set
CONFIG_BLK_DEBUG_FS=y
# CONFIG_BLK_SED_OPAL is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
# end of Partition Types

CONFIG_BLK_MQ_PCI=y
CONFIG_BLK_MQ_VIRTIO=y
CONFIG_BLK_PM=y
CONFIG_BLOCK_HOLDER_DEPRECATED=y

#
# IO Schedulers
#
CONFIG_MQ_IOSCHED_DEADLINE=y
CONFIG_MQ_IOSCHED_KYBER=y
# CONFIG_IOSCHED_BFQ is not set
# end of IO Schedulers

CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y
CONFIG_FREEZER=y

#
# Executable file formats
#
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_ELF_FDPIC is not set
CONFIG_ELFCORE=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_BINFMT_SCRIPT=y
CONFIG_ARCH_HAS_BINFMT_FLAT=y
# CONFIG_BINFMT_FLAT is not set
CONFIG_BINFMT_FLAT_ARGVP_ENVP_ON_STACK=y
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
# end of Executable file formats

#
# Memory Management options
#
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_ARCH_KEEP_MEMBLOCK=y
CONFIG_MEMORY_ISOLATION=y
CONFIG_EXCLUSIVE_SYSTEM_RAM=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_MEMORY_BALLOON=y
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_PAGE_REPORTING=y
CONFIG_MIGRATION=y
CONFIG_CONTIG_ALLOC=y
CONFIG_BOUNCE=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_NEED_PER_CPU_KM=y
CONFIG_CMA=y
# CONFIG_CMA_DEBUG is not set
# CONFIG_CMA_DEBUGFS is not set
# CONFIG_CMA_SYSFS is not set
CONFIG_CMA_AREAS=7
# CONFIG_ZSWAP is not set
# CONFIG_ZPOOL is not set
# CONFIG_ZSMALLOC is not set
CONFIG_GENERIC_EARLY_IOREMAP=y
# CONFIG_IDLE_PAGE_TRACKING is not set
CONFIG_ZONE_DMA=y
# CONFIG_PERCPU_STATS is not set
# CONFIG_GUP_TEST is not set
CONFIG_KMAP_LOCAL=y
CONFIG_KMAP_LOCAL_NON_LINEAR_PTE_ARRAY=y
CONFIG_ANON_VMA_NAME=y

#
# Data Access Monitoring
#
# CONFIG_DAMON is not set
# end of Data Access Monitoring
# end of Memory Management options

CONFIG_NET=y
CONFIG_NET_INGRESS=y
CONFIG_NET_EGRESS=y
CONFIG_NET_REDIRECT=y
CONFIG_SKB_EXTENSIONS=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_SCM=y
CONFIG_AF_UNIX_OOB=y
CONFIG_UNIX_DIAG=m
# CONFIG_TLS is not set
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=y
CONFIG_XFRM_USER=y
# CONFIG_XFRM_INTERFACE is not set
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_STATISTICS=y
CONFIG_XFRM_AH=m
CONFIG_XFRM_ESP=m
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE_COMMON=y
CONFIG_IP_MROUTE=y
CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_FOU is not set
# CONFIG_NET_FOU_IP_TUNNELS is not set
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
# CONFIG_INET_ESP_OFFLOAD is not set
# CONFIG_INET_ESPINTCP is not set
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
# CONFIG_INET_RAW_DIAG is not set
# CONFIG_INET_DIAG_DESTROY is not set
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
# CONFIG_TCP_CONG_NV is not set
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
# CONFIG_TCP_CONG_DCTCP is not set
# CONFIG_TCP_CONG_CDG is not set
# CONFIG_TCP_CONG_BBR is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
# CONFIG_INET6_ESP_OFFLOAD is not set
# CONFIG_INET6_ESPINTCP is not set
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=y
# CONFIG_IPV6_ILA is not set
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
# CONFIG_IPV6_VTI is not set
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
# CONFIG_IPV6_GRE is not set
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
# CONFIG_IPV6_SEG6_LWTUNNEL is not set
# CONFIG_IPV6_SEG6_HMAC is not set
# CONFIG_IPV6_RPL_LWTUNNEL is not set
# CONFIG_IPV6_IOAM6_LWTUNNEL is not set
CONFIG_NETLABEL=y
# CONFIG_MPTCP is not set
CONFIG_NETWORK_SECMARK=y
CONFIG_NET_PTP_CLASSIFY=y
CONFIG_NETWORK_PHY_TIMESTAMPING=y
CONFIG_NETFILTER=y
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=m

#
# Core Netfilter Configuration
#
# CONFIG_NETFILTER_INGRESS is not set
CONFIG_NETFILTER_EGRESS=y
CONFIG_NETFILTER_SKIP_EGRESS=y
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_FAMILY_BRIDGE=y
CONFIG_NETFILTER_FAMILY_ARP=y
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NF_CONNTRACK=m
# CONFIG_NF_LOG_SYSLOG is not set
CONFIG_NETFILTER_CONNCOUNT=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_EVENTS=y
# CONFIG_NF_CONNTRACK_TIMEOUT is not set
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CONNTRACK_LABELS=y
CONFIG_NF_CT_PROTO_DCCP=y
CONFIG_NF_CT_PROTO_GRE=y
CONFIG_NF_CT_PROTO_SCTP=y
CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
CONFIG_NF_NAT=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_NAT_REDIRECT=y
# CONFIG_NF_TABLES is not set
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
# CONFIG_NETFILTER_XT_TARGET_LOG is not set
CONFIG_NETFILTER_XT_TARGET_MARK=m
# CONFIG_NETFILTER_XT_NAT is not set
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
# CONFIG_NETFILTER_XT_TARGET_MASQUERADE is not set
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_BPF=m
# CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
# CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_L2TP=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
# CONFIG_NETFILTER_XT_MATCH_SOCKET is not set
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
# end of Core Netfilter Configuration

CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
# CONFIG_IP_SET_HASH_IPMARK is not set
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
# CONFIG_IP_SET_HASH_IPMAC is not set
# CONFIG_IP_SET_HASH_MAC is not set
# CONFIG_IP_SET_HASH_NETPORTNET is not set
CONFIG_IP_SET_HASH_NET=m
# CONFIG_IP_SET_HASH_NETNET is not set
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
CONFIG_IP_VS_IPV6=y
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
# CONFIG_IP_VS_FO is not set
# CONFIG_IP_VS_OVF is not set
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
# CONFIG_IP_VS_MH is not set
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m
# CONFIG_IP_VS_TWOS is not set

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS MH scheduler
#
CONFIG_IP_VS_MH_TAB_INDEX=12

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
# CONFIG_NF_SOCKET_IPV4 is not set
CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_DUP_IPV4=m
# CONFIG_NF_LOG_ARP is not set
# CONFIG_NF_LOG_IPV4 is not set
CONFIG_NF_REJECT_IPV4=y
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
# CONFIG_IP_NF_TARGET_SYNPROXY is not set
# CONFIG_IP_NF_NAT is not set
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m
# end of IP: Netfilter Configuration

#
# IPv6: Netfilter Configuration
#
# CONFIG_NF_SOCKET_IPV6 is not set
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NF_DUP_IPV6=m
CONFIG_NF_REJECT_IPV6=m
# CONFIG_NF_LOG_IPV6 is not set
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
# CONFIG_IP6_NF_MATCH_SRH is not set
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
# CONFIG_IP6_NF_TARGET_SYNPROXY is not set
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
# CONFIG_IP6_NF_NAT is not set
# end of IPv6: Netfilter Configuration

CONFIG_NF_DEFRAG_IPV6=m
# CONFIG_NF_CONNTRACK_BRIDGE is not set
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_NFLOG=m
# CONFIG_BPFILTER is not set
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_TFRC_LIB=y
# end of DCCP CCIDs Configuration

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
# end of DCCP Kernel Hacking

CONFIG_IP_SCTP=m
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_INET_SCTP_DIAG=m
CONFIG_RDS=m
CONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
CONFIG_TIPC=m
CONFIG_TIPC_MEDIA_UDP=y
CONFIG_TIPC_CRYPTO=y
CONFIG_TIPC_DIAG=m
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
# CONFIG_ATM_MPOA is not set
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
CONFIG_L2TP_V3=y
CONFIG_L2TP_IP=m
CONFIG_L2TP_ETH=m
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_MRP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_BRIDGE_VLAN_FILTERING=y
# CONFIG_BRIDGE_MRP is not set
# CONFIG_BRIDGE_CFM is not set
# CONFIG_NET_DSA is not set
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q_MVRP=y
# CONFIG_DECNET is not set
CONFIG_LLC=m
# CONFIG_LLC2 is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_6LOWPAN is not set
CONFIG_IEEE802154=m
# CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set
CONFIG_IEEE802154_SOCKET=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
# CONFIG_NET_SCH_CBS is not set
# CONFIG_NET_SCH_ETF is not set
# CONFIG_NET_SCH_TAPRIO is not set
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
# CONFIG_NET_SCH_SKBPRIO is not set
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
# CONFIG_NET_SCH_CAKE is not set
# CONFIG_NET_SCH_FQ is not set
# CONFIG_NET_SCH_HHF is not set
# CONFIG_NET_SCH_PIE is not set
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m
# CONFIG_NET_SCH_ETS is not set
# CONFIG_NET_SCH_DEFAULT is not set

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_CLS_U32_PERF=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=y
# CONFIG_NET_CLS_BPF is not set
# CONFIG_NET_CLS_FLOWER is not set
# CONFIG_NET_CLS_MATCHALL is not set
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_IPSET=m
# CONFIG_NET_EMATCH_IPT is not set
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
# CONFIG_NET_ACT_SAMPLE is not set
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_ACT_MPLS is not set
# CONFIG_NET_ACT_VLAN is not set
# CONFIG_NET_ACT_BPF is not set
# CONFIG_NET_ACT_CONNMARK is not set
# CONFIG_NET_ACT_CTINFO is not set
# CONFIG_NET_ACT_SKBMOD is not set
# CONFIG_NET_ACT_IFE is not set
# CONFIG_NET_ACT_TUNNEL_KEY is not set
# CONFIG_NET_ACT_GATE is not set
# CONFIG_NET_TC_SKB_EXT is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=m
CONFIG_BATMAN_ADV=m
# CONFIG_BATMAN_ADV_BATMAN_V is not set
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
# CONFIG_BATMAN_ADV_NC is not set
# CONFIG_BATMAN_ADV_MCAST is not set
# CONFIG_BATMAN_ADV_DEBUG is not set
# CONFIG_BATMAN_ADV_TRACING is not set
CONFIG_OPENVSWITCH=m
CONFIG_OPENVSWITCH_GRE=m
CONFIG_OPENVSWITCH_VXLAN=m
CONFIG_VSOCKETS=m
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
# CONFIG_VIRTIO_VSOCKETS is not set
CONFIG_VIRTIO_VSOCKETS_COMMON=m
# CONFIG_NETLINK_DIAG is not set
CONFIG_MPLS=y
CONFIG_NET_MPLS_GSO=m
# CONFIG_MPLS_ROUTING is not set
CONFIG_NET_NSH=m
# CONFIG_HSR is not set
# CONFIG_NET_SWITCHDEV is not set
# CONFIG_NET_L3_MASTER_DEV is not set
# CONFIG_QRTR is not set
# CONFIG_NET_NCSI is not set
# CONFIG_CGROUP_NET_PRIO is not set
CONFIG_CGROUP_NET_CLASSID=y
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_DROP_MONITOR=y
# end of Network testing
# end of Networking options

CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
# CONFIG_BAYCOM_EPP is not set
CONFIG_YAM=m
# end of AX.25 network device drivers

# CONFIG_CAN is not set
CONFIG_BT=m
CONFIG_BT_BREDR=y
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m
CONFIG_BT_HS=y
CONFIG_BT_LE=y
# CONFIG_BT_LEDS is not set
# CONFIG_BT_MSFTEXT is not set
# CONFIG_BT_AOSPEXT is not set
CONFIG_BT_DEBUGFS=y
# CONFIG_BT_SELFTEST is not set

#
# Bluetooth device drivers
#
CONFIG_BT_INTEL=m
CONFIG_BT_BCM=m
CONFIG_BT_HCIBTUSB=m
# CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set
CONFIG_BT_HCIBTUSB_BCM=y
# CONFIG_BT_HCIBTUSB_MTK is not set
# CONFIG_BT_HCIBTUSB_RTL is not set
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
# CONFIG_BT_HCIUART_INTEL is not set
# CONFIG_BT_HCIUART_AG6XX is not set
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
# CONFIG_BT_MTKSDIO is not set
# CONFIG_BT_QCOMSMD is not set
# CONFIG_BT_VIRTIO is not set
# end of Bluetooth device drivers

# CONFIG_AF_RXRPC is not set
# CONFIG_AF_KCM is not set
# CONFIG_MCTP is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
# CONFIG_NL80211_TESTMODE is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
CONFIG_CFG80211_CRDA_SUPPORT=y
CONFIG_CFG80211_WEXT=y
CONFIG_CFG80211_WEXT_EXPORT=y
CONFIG_LIB80211=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_MESSAGE_TRACING is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
CONFIG_RFKILL=m
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
# CONFIG_RFKILL_GPIO is not set
CONFIG_NET_9P=m
CONFIG_NET_9P_FD=m
CONFIG_NET_9P_VIRTIO=m
# CONFIG_NET_9P_DEBUG is not set
# CONFIG_CAIF is not set
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
CONFIG_NFC=m
# CONFIG_NFC_DIGITAL is not set
CONFIG_NFC_NCI=m
# CONFIG_NFC_NCI_SPI is not set
# CONFIG_NFC_NCI_UART is not set
CONFIG_NFC_HCI=m
CONFIG_NFC_SHDLC=y

#
# Near Field Communication (NFC) devices
#
# CONFIG_NFC_VIRTUAL_NCI is not set
# CONFIG_NFC_FDP is not set
CONFIG_NFC_PN544=m
CONFIG_NFC_PN544_I2C=m
# CONFIG_NFC_PN533_USB is not set
# CONFIG_NFC_PN533_I2C is not set
CONFIG_NFC_MICROREAD=m
CONFIG_NFC_MICROREAD_I2C=m
# CONFIG_NFC_MRVL_USB is not set
# CONFIG_NFC_ST21NFCA_I2C is not set
# CONFIG_NFC_ST_NCI_I2C is not set
# CONFIG_NFC_ST_NCI_SPI is not set
# CONFIG_NFC_NXP_NCI is not set
# CONFIG_NFC_S3FWRN5_I2C is not set
# end of Near Field Communication (NFC) devices

# CONFIG_PSAMPLE is not set
# CONFIG_NET_IFE is not set
# CONFIG_LWTUNNEL is not set
CONFIG_DST_CACHE=y
CONFIG_GRO_CELLS=y
CONFIG_NET_SELFTESTS=y
CONFIG_PAGE_POOL=y
CONFIG_FAILOVER=m
CONFIG_ETHTOOL_NETLINK=y

#
# Device Drivers
#
CONFIG_ARM_AMBA=y
CONFIG_TEGRA_AHB=y
CONFIG_HAVE_PCI=y
CONFIG_FORCE_PCI=y
CONFIG_PCI=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCI_DOMAINS_GENERIC=y
CONFIG_PCI_SYSCALL=y
# CONFIG_PCIEPORTBUS is not set
CONFIG_PCIEASPM=y
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PTM=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_STUB is not set
CONFIG_PCI_ECAM=y
# CONFIG_PCI_IOV is not set
# CONFIG_PCI_PRI is not set
# CONFIG_PCI_PASID is not set
# CONFIG_HOTPLUG_PCI is not set

#
# PCI controller drivers
#
# CONFIG_PCI_MVEBU is not set
# CONFIG_PCI_AARDVARK is not set
# CONFIG_PCIE_XILINX_NWL is not set
# CONFIG_PCI_FTPCI100 is not set
# CONFIG_PCI_IXP4XX is not set
# CONFIG_PCI_TEGRA is not set
# CONFIG_PCI_RCAR_GEN2 is not set
# CONFIG_PCIE_RCAR_HOST is not set
CONFIG_PCI_HOST_COMMON=y
CONFIG_PCI_HOST_GENERIC=y
# CONFIG_PCIE_XILINX is not set
# CONFIG_PCIE_XILINX_CPM is not set
# CONFIG_PCI_XGENE is not set
# CONFIG_PCI_V3_SEMI is not set
# CONFIG_PCI_VERSATILE is not set
# CONFIG_PCIE_IPROC_PLATFORM is not set
# CONFIG_PCIE_IPROC_BCMA is not set
# CONFIG_PCIE_ALTERA is not set
# CONFIG_PCI_HOST_THUNDER_PEM is not set
# CONFIG_PCI_HOST_THUNDER_ECAM is not set
# CONFIG_PCIE_ROCKCHIP_HOST is not set
# CONFIG_PCIE_MEDIATEK is not set
# CONFIG_PCIE_MEDIATEK_GEN3 is not set
# CONFIG_PCIE_BRCMSTB is not set
# CONFIG_PCI_LOONGSON is not set
# CONFIG_PCIE_MICROCHIP_HOST is not set
# CONFIG_PCIE_APPLE is not set
# CONFIG_PCIE_MT7621 is not set

#
# DesignWare PCI Core Support
#
CONFIG_PCIE_DW=y
CONFIG_PCIE_DW_HOST=y
CONFIG_PCIE_DW_PLAT=y
CONFIG_PCIE_DW_PLAT_HOST=y
# CONFIG_PCI_EXYNOS is not set
# CONFIG_PCI_IMX6 is not set
# CONFIG_PCIE_SPEAR13XX is not set
CONFIG_PCI_KEYSTONE=y
CONFIG_PCI_KEYSTONE_HOST=y
# CONFIG_PCI_LAYERSCAPE is not set
# CONFIG_PCI_HISI is not set
# CONFIG_PCIE_QCOM is not set
# CONFIG_PCIE_ARMADA_8K is not set
# CONFIG_PCIE_ARTPEC6_HOST is not set
# CONFIG_PCIE_ROCKCHIP_DW_HOST is not set
# CONFIG_PCIE_INTEL_GW is not set
# CONFIG_PCIE_KEEMBAY_HOST is not set
# CONFIG_PCIE_KIRIN is not set
# CONFIG_PCIE_HISI_STB is not set
# CONFIG_PCI_MESON is not set
# CONFIG_PCIE_TEGRA194_HOST is not set
# CONFIG_PCIE_VISCONTI_HOST is not set
# CONFIG_PCIE_UNIPHIER is not set
# CONFIG_PCIE_AL is not set
# CONFIG_PCIE_FU740 is not set
# end of DesignWare PCI Core Support

#
# Mobiveil PCIe Core Support
#
# CONFIG_PCIE_MOBIVEIL_PLAT is not set
# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set
# end of Mobiveil PCIe Core Support

#
# Cadence PCIe controllers support
#
# CONFIG_PCIE_CADENCE_PLAT_HOST is not set
# CONFIG_PCI_J721E_HOST is not set
# end of Cadence PCIe controllers support
# end of PCI controller drivers

#
# PCI Endpoint
#
# CONFIG_PCI_ENDPOINT is not set
# end of PCI Endpoint

#
# PCI switch controller drivers
#
# CONFIG_PCI_SW_SWITCHTEC is not set
# end of PCI switch controller drivers

# CONFIG_CXL_BUS is not set
CONFIG_PCCARD=y
CONFIG_PCMCIA=y
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
# CONFIG_YENTA is not set
# CONFIG_PD6729 is not set
# CONFIG_I82092 is not set
# CONFIG_RAPIDIO is not set

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER=y
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_DEVTMPFS_SAFE is not set
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y

#
# Firmware loader
#
CONFIG_FW_LOADER=y
CONFIG_FW_LOADER_PAGED_BUF=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
# CONFIG_FW_LOADER_COMPRESS is not set
CONFIG_FW_CACHE=y
# end of Firmware loader

CONFIG_WANT_DEV_COREDUMP=y
CONFIG_ALLOW_DEV_COREDUMP=y
CONFIG_DEV_COREDUMP=y
# CONFIG_DEBUG_DRIVER is not set
CONFIG_DEBUG_DEVRES=y
# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
CONFIG_GENERIC_CPU_AUTOPROBE=y
CONFIG_SOC_BUS=y
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_SPI=m
CONFIG_REGMAP_MMIO=y
CONFIG_REGMAP_IRQ=y
CONFIG_DMA_SHARED_BUFFER=y
# CONFIG_DMA_FENCE_TRACE is not set
# end of Generic Driver Options

#
# Bus devices
#
CONFIG_ARM_CCI=y
CONFIG_ARM_CCI400_COMMON=y
# CONFIG_ARM_INTEGRATOR_LM is not set
# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BT1_APB is not set
# CONFIG_BT1_AXI is not set
# CONFIG_MOXTET is not set
# CONFIG_HISILICON_LPC is not set
# CONFIG_IMX_WEIM is not set
# CONFIG_INTEL_IXP4XX_EB is not set
CONFIG_MVEBU_MBUS=y
CONFIG_OMAP_INTERCONNECT=y
# CONFIG_OMAP_OCP2SCP is not set
# CONFIG_QCOM_EBI2 is not set
# CONFIG_SUN50I_DE2_BUS is not set
CONFIG_SUNXI_RSB=y
# CONFIG_TEGRA_GMI is not set
CONFIG_TI_SYSC=y
CONFIG_UNIPHIER_SYSTEM_BUS=y
# CONFIG_VEXPRESS_CONFIG is not set
# CONFIG_FSL_MC_BUS is not set
# CONFIG_MHI_BUS is not set
# end of Bus devices

CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y

#
# Firmware Drivers
#

#
# ARM System Control and Management Interface Protocol
#
# CONFIG_ARM_SCMI_PROTOCOL is not set
CONFIG_ARM_SCMI_POWER_DOMAIN=y
# end of ARM System Control and Management Interface Protocol

# CONFIG_ARM_SCPI_PROTOCOL is not set
CONFIG_ARM_SCPI_POWER_DOMAIN=y
# CONFIG_FW_CFG_SYSFS is not set
CONFIG_QCOM_SCM=m
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_TRUSTED_FOUNDATIONS=y
# CONFIG_TURRIS_MOX_RWTM is not set
# CONFIG_BCM47XX_NVRAM is not set
# CONFIG_GOOGLE_FIRMWARE is not set
CONFIG_ARM_PSCI_FW=y
CONFIG_HAVE_ARM_SMCCC=y
CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y
CONFIG_ARM_SMCCC_SOC_ID=y

#
# Tegra firmware driver
#
# CONFIG_TEGRA_IVC is not set
# end of Tegra firmware driver
# end of Firmware Drivers

# CONFIG_GNSS is not set
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set

#
# Partition parsers
#
# CONFIG_MTD_AR7_PARTS is not set
# CONFIG_MTD_BCM63XX_PARTS is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
CONFIG_MTD_OF_PARTS=m
# CONFIG_MTD_OF_PARTS_BCM4908 is not set
# CONFIG_MTD_OF_PARTS_LINKSYS_NS is not set
# CONFIG_MTD_PARSER_IMAGETAG is not set
# CONFIG_MTD_AFS_PARTS is not set
# CONFIG_MTD_PARSER_TRX is not set
# CONFIG_MTD_SHARPSL_PARTS is not set
# CONFIG_MTD_REDBOOT_PARTS is not set
# end of Partition parsers

#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
# CONFIG_MTD_BLOCK_RO is not set

#
# Note that in some cases UBI block is preferred. See MTD_UBI_BLOCK.
#
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
# CONFIG_SSFDC is not set
# CONFIG_SM_FTL is not set
# CONFIG_MTD_OOPS is not set
# CONFIG_MTD_SWAP is not set
# CONFIG_MTD_PARTITIONED_MASTER is not set

#
# RAM/ROM/Flash chip drivers
#
# CONFIG_MTD_CFI is not set
# CONFIG_MTD_JEDECPROBE is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_ABSENT is not set
# end of RAM/ROM/Flash chip drivers

#
# Mapping drivers for chip access
#
# CONFIG_MTD_COMPLEX_MAPPINGS is not set
# CONFIG_MTD_TS5500 is not set
# CONFIG_MTD_INTEL_VR_NOR is not set
# CONFIG_MTD_PLATRAM is not set
# end of Mapping drivers for chip access

#
# Self-contained MTD device drivers
#
# CONFIG_MTD_PMC551 is not set
# CONFIG_MTD_DATAFLASH is not set
# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MCHP48L640 is not set
CONFIG_MTD_SPEAR_SMI=m
# CONFIG_MTD_SST25L is not set
# CONFIG_MTD_SLRAM is not set
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_BLOCK2MTD is not set

#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOCG3 is not set
# CONFIG_MTD_ST_SPI_FSM is not set
# end of Self-contained MTD device drivers

#
# NAND
#
# CONFIG_MTD_ONENAND is not set
# CONFIG_MTD_RAW_NAND is not set
# CONFIG_MTD_SPI_NAND is not set

#
# ECC engine support
#
# CONFIG_MTD_NAND_ECC_SW_HAMMING is not set
# CONFIG_MTD_NAND_ECC_SW_BCH is not set
# end of ECC engine support
# end of NAND

#
# LPDDR & LPDDR2 PCM memory drivers
#
# CONFIG_MTD_LPDDR is not set
# CONFIG_MTD_LPDDR2_NVM is not set
# end of LPDDR & LPDDR2 PCM memory drivers

# CONFIG_MTD_SPI_NOR is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_FASTMAP is not set
# CONFIG_MTD_UBI_GLUEBI is not set
# CONFIG_MTD_UBI_BLOCK is not set
# CONFIG_MTD_HYPERBUS is not set
CONFIG_DTC=y
CONFIG_OF=y
# CONFIG_OF_UNITTEST is not set
# CONFIG_OF_ALL_DTBS is not set
CONFIG_OF_FLATTREE=y
CONFIG_OF_EARLY_FLATTREE=y
CONFIG_OF_KOBJ=y
CONFIG_OF_DYNAMIC=y
CONFIG_OF_ADDRESS=y
CONFIG_OF_IRQ=y
CONFIG_OF_RESERVED_MEM=y
CONFIG_OF_RESOLVE=y
CONFIG_OF_OVERLAY=y
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
# CONFIG_PARPORT_SERIAL is not set
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_AX88796 is not set
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_NULL_BLK is not set
CONFIG_CDROM=y
# CONFIG_PARIDE is not set
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
# CONFIG_BLK_DEV_SX8 is not set
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_VIRTIO_BLK=m
CONFIG_BLK_DEV_RBD=m

#
# NVME Support
#
# CONFIG_BLK_DEV_NVME is not set
# CONFIG_NVME_FC is not set
# CONFIG_NVME_TCP is not set
# CONFIG_NVME_TARGET is not set
# end of NVME Support

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
# CONFIG_AD525X_DPOT is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_PHANTOM is not set
# CONFIG_TIFM_CORE is not set
# CONFIG_ICS932S401 is not set
# CONFIG_ATMEL_SSC is not set
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_GEHC_ACHC is not set
# CONFIG_HP_ILO is not set
# CONFIG_QCOM_COINCELL is not set
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_PCH_PHUB is not set
# CONFIG_LATTICE_ECP3_CONFIG is not set
CONFIG_SRAM=y
CONFIG_SRAM_EXEC=y
# CONFIG_DW_XDATA_PCIE is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
# CONFIG_XILINX_SDFEC is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
# CONFIG_EEPROM_AT25 is not set
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
# CONFIG_EEPROM_IDT_89HPESX is not set
# CONFIG_EEPROM_EE1004 is not set
# end of EEPROM support

# CONFIG_CB710_CORE is not set

#
# Texas Instruments shared transport line discipline
#
# CONFIG_TI_ST is not set
# end of Texas Instruments shared transport line discipline

# CONFIG_SENSORS_LIS3_SPI is not set
CONFIG_SENSORS_LIS3_I2C=m
CONFIG_ALTERA_STAPL=m
# CONFIG_ECHO is not set
# CONFIG_BCM_VK is not set
# CONFIG_MISC_ALCOR_PCI is not set
# CONFIG_MISC_RTSX_PCI is not set
# CONFIG_MISC_RTSX_USB is not set
# CONFIG_HABANA_AI is not set
# CONFIG_UACCE is not set
# CONFIG_PVPANIC is not set
# end of Misc devices

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
CONFIG_RAID_ATTRS=m
CONFIG_SCSI_COMMON=y
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
CONFIG_BLK_DEV_SR=y
CONFIG_CHR_DEV_SG=y
CONFIG_BLK_DEV_BSG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
# end of SCSI Transports

CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
# CONFIG_SCSI_CXGB3_ISCSI is not set
# CONFIG_SCSI_CXGB4_ISCSI is not set
# CONFIG_SCSI_BNX2_ISCSI is not set
# CONFIG_SCSI_BNX2X_FCOE is not set
# CONFIG_BE2ISCSI is not set
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_HPSA is not set
# CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_3W_SAS is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_SCSI_AIC94XX is not set
# CONFIG_SCSI_HISI_SAS is not set
# CONFIG_SCSI_MVSAS is not set
# CONFIG_SCSI_MVUMI is not set
# CONFIG_SCSI_ADVANSYS is not set
# CONFIG_SCSI_ARCMSR is not set
# CONFIG_SCSI_ESAS2R is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
# CONFIG_MEGARAID_SAS is not set
# CONFIG_SCSI_MPT3SAS is not set
# CONFIG_SCSI_MPT2SAS is not set
# CONFIG_SCSI_MPI3MR is not set
# CONFIG_SCSI_SMARTPQI is not set
CONFIG_SCSI_UFSHCD=m
# CONFIG_SCSI_UFSHCD_PCI is not set
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
# CONFIG_SCSI_UFS_TI_J721E is not set
# CONFIG_SCSI_UFS_BSG is not set
# CONFIG_SCSI_UFS_HPB is not set
# CONFIG_SCSI_UFS_HWMON is not set
# CONFIG_SCSI_HPTIOP is not set
# CONFIG_SCSI_MYRB is not set
# CONFIG_SCSI_MYRS is not set
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
# CONFIG_FCOE is not set
# CONFIG_SCSI_SNIC is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_FDOMAIN_PCI is not set
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INITIO is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_PPA is not set
# CONFIG_SCSI_IMM is not set
# CONFIG_SCSI_STEX is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
# CONFIG_SCSI_IPR is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
# CONFIG_SCSI_QLA_FC is not set
# CONFIG_SCSI_QLA_ISCSI is not set
# CONFIG_SCSI_EFCT is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_AM53C974 is not set
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_WD719X is not set
CONFIG_SCSI_DEBUG=m
# CONFIG_SCSI_PMCRAID is not set
# CONFIG_SCSI_PM8001 is not set
# CONFIG_SCSI_BFA_FC is not set
CONFIG_SCSI_VIRTIO=m
# CONFIG_SCSI_CHELSIO_FCOE is not set
# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
CONFIG_SCSI_DH=y
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
# end of SCSI device support

CONFIG_ATA=y
CONFIG_SATA_HOST=y
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_FORCE=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
# CONFIG_SATA_AHCI is not set
CONFIG_SATA_AHCI_PLATFORM=m
# CONFIG_AHCI_BRCM is not set
# CONFIG_AHCI_DA850 is not set
# CONFIG_AHCI_DM816 is not set
# CONFIG_AHCI_ST is not set
# CONFIG_AHCI_IMX is not set
# CONFIG_AHCI_CEVA is not set
# CONFIG_AHCI_MTK is not set
# CONFIG_AHCI_MVEBU is not set
# CONFIG_AHCI_SUNXI is not set
# CONFIG_AHCI_TEGRA is not set
# CONFIG_AHCI_XGENE is not set
# CONFIG_AHCI_QORIQ is not set
# CONFIG_SATA_FSL is not set
# CONFIG_SATA_GEMINI is not set
# CONFIG_SATA_AHCI_SEATTLE is not set
# CONFIG_SATA_INIC162X is not set
# CONFIG_SATA_ACARD_AHCI is not set
# CONFIG_SATA_SIL24 is not set
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
# CONFIG_PDC_ADMA is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_SX4 is not set
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
# CONFIG_ATA_PIIX is not set
# CONFIG_SATA_DWC is not set
# CONFIG_SATA_HIGHBANK is not set
# CONFIG_SATA_MV is not set
# CONFIG_SATA_NV is not set
# CONFIG_SATA_PROMISE is not set
# CONFIG_SATA_RCAR is not set
# CONFIG_SATA_SIL is not set
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_SVW is not set
# CONFIG_SATA_ULI is not set
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set

#
# PATA SFF controllers with BMDMA
#
# CONFIG_PATA_ALI is not set
# CONFIG_PATA_AMD is not set
# CONFIG_PATA_ARASAN_CF is not set
# CONFIG_PATA_ARTOP is not set
# CONFIG_PATA_ATIIXP is not set
# CONFIG_PATA_ATP867X is not set
# CONFIG_PATA_BK3710 is not set
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CS5536 is not set
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
# CONFIG_PATA_HPT366 is not set
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IMX is not set
# CONFIG_PATA_IT8213 is not set
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_JMICRON is not set
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NINJA32 is not set
# CONFIG_PATA_NS87415 is not set
# CONFIG_PATA_OLDPIIX is not set
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PDC2027X is not set
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RDC is not set
# CONFIG_PATA_SC1200 is not set
# CONFIG_PATA_SCH is not set
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_SIL680 is not set
# CONFIG_PATA_SIS is not set
# CONFIG_PATA_TOSHIBA is not set
# CONFIG_PATA_TRIFLEX is not set
# CONFIG_PATA_VIA is not set
# CONFIG_PATA_PXA is not set
# CONFIG_PATA_WINBOND is not set

#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_IXP4XX_CF is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
CONFIG_PATA_PCMCIA=m
# CONFIG_PATA_RZ1000 is not set
# CONFIG_PATA_SAMSUNG_CF is not set

#
# Generic fallback / legacy drivers
#
# CONFIG_ATA_GENERIC is not set
# CONFIG_PATA_LEGACY is not set
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
# CONFIG_MD_CLUSTER is not set
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=y
CONFIG_DM_DEBUG=y
CONFIG_DM_BUFIO=y
# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
# CONFIG_DM_UNSTRIPED is not set
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=y
CONFIG_DM_THIN_PROVISIONING=m
CONFIG_DM_CACHE=m
# CONFIG_DM_CACHE_SMQ is not set
# CONFIG_DM_WRITECACHE is not set
# CONFIG_DM_ERA is not set
# CONFIG_DM_CLONE is not set
CONFIG_DM_MIRROR=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_RAID=m
CONFIG_DM_ZERO=y
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
# CONFIG_DM_MULTIPATH_HST is not set
# CONFIG_DM_MULTIPATH_IOA is not set
CONFIG_DM_DELAY=m
# CONFIG_DM_DUST is not set
# CONFIG_DM_INIT is not set
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set
# CONFIG_DM_VERITY_FEC is not set
# CONFIG_DM_SWITCH is not set
# CONFIG_DM_LOG_WRITES is not set
# CONFIG_DM_INTEGRITY is not set
# CONFIG_DM_AUDIT is not set
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
# CONFIG_TCM_USER2 is not set
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
# CONFIG_FIREWIRE_NOSY is not set
# end of IEEE 1394 (FireWire) support

CONFIG_NETDEVICES=y
CONFIG_MII=m
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
# CONFIG_WIREGUARD is not set
CONFIG_EQUALIZER=m
# CONFIG_NET_FC is not set
CONFIG_IFB=m
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
# CONFIG_NET_TEAM_MODE_RANDOM is not set
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_LOADBALANCE=m
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
# CONFIG_IPVLAN is not set
CONFIG_VXLAN=m
# CONFIG_GENEVE is not set
# CONFIG_BAREUDP is not set
# CONFIG_GTP is not set
# CONFIG_AMT is not set
# CONFIG_MACSEC is not set
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_TUN=m
CONFIG_TAP=m
# CONFIG_TUN_VNET_CROSS_LE is not set
CONFIG_VETH=m
CONFIG_VIRTIO_NET=m
# CONFIG_NLMON is not set
# CONFIG_ARCNET is not set
CONFIG_ATM_DRIVERS=y
# CONFIG_ATM_DUMMY is not set
CONFIG_ATM_TCP=m
# CONFIG_ATM_LANAI is not set
# CONFIG_ATM_ENI is not set
# CONFIG_ATM_NICSTAR is not set
# CONFIG_ATM_IDT77252 is not set
# CONFIG_ATM_IA is not set
# CONFIG_ATM_FORE200E is not set
# CONFIG_ATM_HE is not set
# CONFIG_ATM_SOLOS is not set
CONFIG_ETHERNET=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
# CONFIG_VORTEX is not set
# CONFIG_TYPHOON is not set
# CONFIG_NET_VENDOR_ACTIONS is not set
CONFIG_NET_VENDOR_ADAPTEC=y
# CONFIG_ADAPTEC_STARFIRE is not set
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_ET131X is not set
CONFIG_NET_VENDOR_ALACRITECH=y
# CONFIG_SLICOSS is not set
CONFIG_NET_VENDOR_ALLWINNER=y
# CONFIG_SUN4I_EMAC is not set
CONFIG_NET_VENDOR_ALTEON=y
# CONFIG_ACENIC is not set
# CONFIG_ALTERA_TSE is not set
CONFIG_NET_VENDOR_AMAZON=y
# CONFIG_ENA_ETHERNET is not set
CONFIG_NET_VENDOR_AMD=y
# CONFIG_AMD8111_ETH is not set
# CONFIG_PCNET32 is not set
CONFIG_PCMCIA_NMCLAN=m
# CONFIG_AMD_XGBE is not set
# CONFIG_NET_XGENE is not set
# CONFIG_NET_XGENE_V2 is not set
CONFIG_NET_VENDOR_AQUANTIA=y
# CONFIG_AQTION is not set
CONFIG_NET_VENDOR_ARC=y
# CONFIG_ARC_EMAC is not set
# CONFIG_EMAC_ROCKCHIP is not set
CONFIG_NET_VENDOR_ASIX=y
# CONFIG_SPI_AX88796C is not set
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_ATL2 is not set
# CONFIG_ATL1 is not set
# CONFIG_ATL1E is not set
# CONFIG_ATL1C is not set
# CONFIG_ALX is not set
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_BCM4908_ENET=y
# CONFIG_BCMGENET is not set
# CONFIG_BNX2 is not set
# CONFIG_CNIC is not set
# CONFIG_TIGON3 is not set
# CONFIG_BNX2X is not set
# CONFIG_BGMAC_PLATFORM is not set
# CONFIG_SYSTEMPORT is not set
# CONFIG_BNXT is not set
CONFIG_NET_VENDOR_BROCADE=y
# CONFIG_BNA is not set
CONFIG_NET_VENDOR_CADENCE=y
# CONFIG_MACB is not set
# CONFIG_NET_CALXEDA_XGMAC is not set
# CONFIG_NET_VENDOR_CAVIUM is not set
CONFIG_NET_VENDOR_CHELSIO=y
# CONFIG_CHELSIO_T1 is not set
# CONFIG_CHELSIO_T3 is not set
# CONFIG_CHELSIO_T4 is not set
# CONFIG_CHELSIO_T4VF is not set
CONFIG_NET_VENDOR_CIRRUS=y
# CONFIG_CS89x0_PLATFORM is not set
# CONFIG_EP93XX_ETH is not set
CONFIG_NET_VENDOR_CISCO=y
# CONFIG_ENIC is not set
CONFIG_NET_VENDOR_CORTINA=y
# CONFIG_GEMINI_ETHERNET is not set
# CONFIG_CX_ECAT is not set
# CONFIG_DM9000 is not set
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
# CONFIG_NET_TULIP is not set
CONFIG_NET_VENDOR_DLINK=y
# CONFIG_DL2K is not set
# CONFIG_SUNDANCE is not set
CONFIG_NET_VENDOR_EMULEX=y
# CONFIG_BE2NET is not set
CONFIG_NET_VENDOR_ENGLEDER=y
# CONFIG_TSNEP is not set
# CONFIG_NET_VENDOR_EZCHIP is not set
CONFIG_NET_VENDOR_FARADAY=y
# CONFIG_FTMAC100 is not set
# CONFIG_FTGMAC100 is not set
CONFIG_NET_VENDOR_FREESCALE=y
CONFIG_FEC=y
# CONFIG_FSL_FMAN is not set
# CONFIG_FSL_PQ_MDIO is not set
# CONFIG_FSL_XGMAC_MDIO is not set
# CONFIG_GIANFAR is not set
# CONFIG_FSL_ENETC is not set
# CONFIG_FSL_ENETC_VF is not set
# CONFIG_FSL_ENETC_IERB is not set
# CONFIG_FSL_ENETC_MDIO is not set
# CONFIG_NET_VENDOR_FUJITSU is not set
CONFIG_NET_VENDOR_GOOGLE=y
CONFIG_NET_VENDOR_HISILICON=y
# CONFIG_HIX5HD2_GMAC is not set
# CONFIG_HISI_FEMAC is not set
# CONFIG_HIP04_ETH is not set
# CONFIG_HNS_DSAF is not set
# CONFIG_HNS_ENET is not set
# CONFIG_HNS3 is not set
CONFIG_NET_VENDOR_HUAWEI=y
# CONFIG_NET_VENDOR_I825XX is not set
CONFIG_NET_VENDOR_INTEL=y
# CONFIG_E100 is not set
# CONFIG_E1000 is not set
# CONFIG_E1000E is not set
# CONFIG_IGB is not set
# CONFIG_IGBVF is not set
# CONFIG_IXGB is not set
# CONFIG_IXGBE is not set
# CONFIG_IXGBEVF is not set
# CONFIG_I40E is not set
# CONFIG_I40EVF is not set
# CONFIG_ICE is not set
# CONFIG_FM10K is not set
# CONFIG_IGC is not set
CONFIG_NET_VENDOR_MICROSOFT=y
# CONFIG_JME is not set
# CONFIG_KORINA is not set
CONFIG_NET_VENDOR_LITEX=y
# CONFIG_LITEX_LITEETH is not set
CONFIG_NET_VENDOR_MARVELL=y
# CONFIG_MV643XX_ETH is not set
CONFIG_MVMDIO=m
# CONFIG_MVNETA is not set
# CONFIG_MVPP2 is not set
# CONFIG_PXA168_ETH is not set
# CONFIG_SKGE is not set
# CONFIG_SKY2 is not set
# CONFIG_NET_VENDOR_MEDIATEK is not set
CONFIG_NET_VENDOR_MELLANOX=y
# CONFIG_MLX4_EN is not set
# CONFIG_MLX5_CORE is not set
# CONFIG_MLXSW_CORE is not set
# CONFIG_MLXFW is not set
# CONFIG_MLXBF_GIGE is not set
CONFIG_NET_VENDOR_MICREL=y
# CONFIG_KS8842 is not set
# CONFIG_KS8851 is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_KSZ884X_PCI is not set
CONFIG_NET_VENDOR_MICROCHIP=y
# CONFIG_ENC28J60 is not set
# CONFIG_ENCX24J600 is not set
# CONFIG_LAN743X is not set
CONFIG_NET_VENDOR_MICROSEMI=y
CONFIG_NET_VENDOR_MYRI=y
# CONFIG_MYRI10GE is not set
# CONFIG_FEALNX is not set
CONFIG_NET_VENDOR_NATSEMI=y
# CONFIG_NATSEMI is not set
# CONFIG_NS83820 is not set
CONFIG_NET_VENDOR_NETERION=y
# CONFIG_S2IO is not set
# CONFIG_VXGE is not set
CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NFP is not set
CONFIG_NET_VENDOR_NI=y
# CONFIG_NI_XGE_MANAGEMENT_ENET is not set
CONFIG_NET_VENDOR_8390=y
CONFIG_PCMCIA_AXNET=m
# CONFIG_AX88796 is not set
# CONFIG_NE2K_PCI is not set
CONFIG_PCMCIA_PCNET=m
CONFIG_NET_VENDOR_NVIDIA=y
# CONFIG_FORCEDETH is not set
# CONFIG_LPC_ENET is not set
CONFIG_NET_VENDOR_OKI=y
# CONFIG_PCH_GBE is not set
CONFIG_ETHOC=m
CONFIG_NET_VENDOR_PACKET_ENGINES=y
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
# CONFIG_QLA3XXX is not set
# CONFIG_QLCNIC is not set
# CONFIG_NETXEN_NIC is not set
# CONFIG_QED is not set
CONFIG_NET_VENDOR_QUALCOMM=y
# CONFIG_QCA7000_SPI is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_RMNET is not set
CONFIG_NET_VENDOR_RDC=y
# CONFIG_R6040 is not set
CONFIG_NET_VENDOR_REALTEK=y
# CONFIG_8139CP is not set
# CONFIG_8139TOO is not set
# CONFIG_R8169 is not set
# CONFIG_NET_VENDOR_RENESAS is not set
CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SAMSUNG=y
# CONFIG_SXGBE_ETH is not set
# CONFIG_NET_VENDOR_SEEQ is not set
CONFIG_NET_VENDOR_SOLARFLARE=y
# CONFIG_SFC is not set
# CONFIG_SFC_FALCON is not set
CONFIG_NET_VENDOR_SILAN=y
# CONFIG_SC92031 is not set
CONFIG_NET_VENDOR_SIS=y
# CONFIG_SIS900 is not set
# CONFIG_SIS190 is not set
CONFIG_NET_VENDOR_SMSC=y
# CONFIG_SMC91X is not set
CONFIG_PCMCIA_SMC91C92=m
# CONFIG_EPIC100 is not set
# CONFIG_SMC911X is not set
# CONFIG_SMSC911X is not set
# CONFIG_SMSC9420 is not set
CONFIG_NET_VENDOR_SOCIONEXT=y
# CONFIG_SNI_AVE is not set
# CONFIG_SNI_NETSEC is not set
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_STMMAC_ETH=m
# CONFIG_STMMAC_SELFTESTS is not set
# CONFIG_STMMAC_PLATFORM is not set
# CONFIG_DWMAC_LOONGSON is not set
# CONFIG_STMMAC_PCI is not set
CONFIG_NET_VENDOR_SUN=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_CASSINI is not set
# CONFIG_NIU is not set
CONFIG_NET_VENDOR_SYNOPSYS=y
# CONFIG_DWC_XLGMAC is not set
CONFIG_NET_VENDOR_TEHUTI=y
# CONFIG_TEHUTI is not set
CONFIG_NET_VENDOR_TI=y
# CONFIG_TI_DAVINCI_EMAC is not set
# CONFIG_TI_DAVINCI_MDIO is not set
# CONFIG_TI_CPSW_PHY_SEL is not set
# CONFIG_TI_CPSW is not set
# CONFIG_TI_CPTS is not set
# CONFIG_TLAN is not set
CONFIG_NET_VENDOR_VERTEXCOM=y
# CONFIG_MSE102X is not set
CONFIG_NET_VENDOR_VIA=y
# CONFIG_VIA_RHINE is not set
# CONFIG_VIA_VELOCITY is not set
CONFIG_NET_VENDOR_WIZNET=y
CONFIG_WIZNET_W5100=m
CONFIG_WIZNET_W5300=m
# CONFIG_WIZNET_BUS_DIRECT is not set
# CONFIG_WIZNET_BUS_INDIRECT is not set
CONFIG_WIZNET_BUS_ANY=y
# CONFIG_WIZNET_W5100_SPI is not set
CONFIG_NET_VENDOR_XILINX=y
# CONFIG_XILINX_EMACLITE is not set
# CONFIG_XILINX_AXI_EMAC is not set
# CONFIG_XILINX_LL_TEMAC is not set
CONFIG_NET_VENDOR_XIRCOM=y
CONFIG_PCMCIA_XIRC2PS=m
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
CONFIG_PHYLINK=m
CONFIG_PHYLIB=y
CONFIG_SWPHY=y
# CONFIG_LED_TRIGGER_PHY is not set
CONFIG_FIXED_PHY=y
# CONFIG_SFP is not set

#
# MII PHY device drivers
#
CONFIG_AMD_PHY=m
# CONFIG_MESON_GXL_PHY is not set
# CONFIG_ADIN_PHY is not set
# CONFIG_AQUANTIA_PHY is not set
CONFIG_AX88796B_PHY=m
CONFIG_BROADCOM_PHY=m
# CONFIG_BCM54140_PHY is not set
# CONFIG_BCM63XX_PHY is not set
# CONFIG_BCM7XXX_PHY is not set
# CONFIG_BCM84881_PHY is not set
CONFIG_BCM87XX_PHY=m
CONFIG_BCM_NET_PHYLIB=m
CONFIG_CICADA_PHY=m
# CONFIG_CORTINA_PHY is not set
CONFIG_DAVICOM_PHY=m
CONFIG_ICPLUS_PHY=m
CONFIG_LXT_PHY=m
# CONFIG_INTEL_XWAY_PHY is not set
CONFIG_LSI_ET1011C_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MARVELL_10G_PHY is not set
# CONFIG_MARVELL_88X2222_PHY is not set
# CONFIG_MAXLINEAR_GPHY is not set
# CONFIG_MEDIATEK_GE_PHY is not set
CONFIG_MICREL_PHY=m
# CONFIG_MICROCHIP_PHY is not set
# CONFIG_MICROCHIP_T1_PHY is not set
# CONFIG_MICROSEMI_PHY is not set
# CONFIG_MOTORCOMM_PHY is not set
CONFIG_NATIONAL_PHY=m
# CONFIG_NXP_C45_TJA11XX_PHY is not set
# CONFIG_NXP_TJA11XX_PHY is not set
CONFIG_AT803X_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_REALTEK_PHY=m
# CONFIG_RENESAS_PHY is not set
# CONFIG_ROCKCHIP_PHY is not set
CONFIG_SMSC_PHY=m
CONFIG_STE10XP=m
# CONFIG_TERANETICS_PHY is not set
# CONFIG_DP83822_PHY is not set
# CONFIG_DP83TC811_PHY is not set
# CONFIG_DP83848_PHY is not set
# CONFIG_DP83867_PHY is not set
# CONFIG_DP83869_PHY is not set
CONFIG_VITESSE_PHY=m
# CONFIG_XILINX_GMII2RGMII is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MDIO_DEVICE=y
CONFIG_MDIO_BUS=y
CONFIG_FWNODE_MDIO=y
CONFIG_OF_MDIO=y
CONFIG_MDIO_DEVRES=y
# CONFIG_MDIO_SUN4I is not set
# CONFIG_MDIO_XGENE is not set
# CONFIG_MDIO_ASPEED is not set
CONFIG_MDIO_BITBANG=m
# CONFIG_MDIO_BCM_IPROC is not set
# CONFIG_MDIO_BCM_UNIMAC is not set
# CONFIG_MDIO_GPIO is not set
# CONFIG_MDIO_HISI_FEMAC is not set
# CONFIG_MDIO_MVUSB is not set
# CONFIG_MDIO_MSCC_MIIM is not set
# CONFIG_MDIO_MOXART is not set
# CONFIG_MDIO_OCTEON is not set
# CONFIG_MDIO_IPQ4019 is not set
# CONFIG_MDIO_IPQ8064 is not set

#
# MDIO Multiplexers
#
CONFIG_MDIO_BUS_MUX=m
CONFIG_MDIO_BUS_MUX_MESON_G12A=m
# CONFIG_MDIO_BUS_MUX_BCM6368 is not set
# CONFIG_MDIO_BUS_MUX_BCM_IPROC is not set
# CONFIG_MDIO_BUS_MUX_GPIO is not set
# CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set
# CONFIG_MDIO_BUS_MUX_MMIOREG is not set

#
# PCS device drivers
#
CONFIG_PCS_XPCS=m
# end of PCS device drivers

# CONFIG_PLIP is not set
CONFIG_PPP=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
# CONFIG_SLIP_MODE_SLIP6 is not set
CONFIG_USB_NET_DRIVERS=y
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
# CONFIG_USB_RTL8152 is not set
# CONFIG_USB_LAN78XX is not set
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_AX88179_178A=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_CDC_NCM=m
# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=m
# CONFIG_USB_NET_SR9700 is not set
# CONFIG_USB_NET_SR9800 is not set
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET_ENABLE=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_USB_VL600=m
# CONFIG_USB_NET_CH9200 is not set
# CONFIG_USB_NET_AQC111 is not set
CONFIG_USB_RTL8153_ECM=m
CONFIG_WLAN=y
CONFIG_WLAN_VENDOR_ADMTEK=y
# CONFIG_ADM8211 is not set
CONFIG_ATH_COMMON=m
CONFIG_WLAN_VENDOR_ATH=y
# CONFIG_ATH_DEBUG is not set
# CONFIG_ATH5K is not set
# CONFIG_ATH5K_PCI is not set
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_COMMON_DEBUG=y
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_DEBUGFS=y
# CONFIG_ATH9K_STATION_STATISTICS is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_WOW is not set
CONFIG_ATH9K_RFKILL=y
# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
CONFIG_ATH9K_PCOEM=y
# CONFIG_ATH9K_PCI_NO_EEPROM is not set
CONFIG_ATH9K_HTC=m
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_ATH9K_HWRNG=y
# CONFIG_ATH9K_COMMON_SPECTRAL is not set
CONFIG_CARL9170=m
CONFIG_CARL9170_LEDS=y
# CONFIG_CARL9170_DEBUGFS is not set
CONFIG_CARL9170_WPC=y
# CONFIG_CARL9170_HWRNG is not set
CONFIG_ATH6KL=m
CONFIG_ATH6KL_SDIO=m
CONFIG_ATH6KL_USB=m
CONFIG_ATH6KL_DEBUG=y
# CONFIG_ATH6KL_TRACING is not set
CONFIG_AR5523=m
# CONFIG_WIL6210 is not set
# CONFIG_ATH10K is not set
# CONFIG_WCN36XX is not set
# CONFIG_ATH11K is not set
CONFIG_WLAN_VENDOR_ATMEL=y
# CONFIG_ATMEL is not set
CONFIG_AT76C50X_USB=m
CONFIG_WLAN_VENDOR_BROADCOM=y
CONFIG_B43=m
CONFIG_B43_BCMA=y
CONFIG_B43_SSB=y
CONFIG_B43_BUSES_BCMA_AND_SSB=y
# CONFIG_B43_BUSES_BCMA is not set
# CONFIG_B43_BUSES_SSB is not set
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
CONFIG_B43_SDIO=y
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_G=y
CONFIG_B43_PHY_N=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_PHY_HT=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_PROTO_BCDC=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
# CONFIG_BRCMFMAC_PCIE is not set
# CONFIG_BRCM_TRACING is not set
# CONFIG_BRCMDBG is not set
CONFIG_WLAN_VENDOR_CISCO=y
# CONFIG_AIRO_CS is not set
CONFIG_WLAN_VENDOR_INTEL=y
# CONFIG_IPW2100 is not set
# CONFIG_IPW2200 is not set
# CONFIG_IWL4965 is not set
# CONFIG_IWL3945 is not set
# CONFIG_IWLWIFI is not set
CONFIG_WLAN_VENDOR_INTERSIL=y
# CONFIG_HOSTAP is not set
CONFIG_HERMES=m
# CONFIG_HERMES_PRISM is not set
CONFIG_HERMES_CACHE_FW_ON_INIT=y
# CONFIG_PLX_HERMES is not set
# CONFIG_TMD_HERMES is not set
# CONFIG_NORTEL_HERMES is not set
# CONFIG_PCMCIA_HERMES is not set
# CONFIG_PCMCIA_SPECTRUM is not set
CONFIG_ORINOCO_USB=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
# CONFIG_P54_PCI is not set
# CONFIG_P54_SPI is not set
CONFIG_P54_LEDS=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
# CONFIG_LIBERTAS_CS is not set
CONFIG_LIBERTAS_SDIO=m
# CONFIG_LIBERTAS_SPI is not set
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_MESH=y
# CONFIG_LIBERTAS_THINFIRM is not set
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
# CONFIG_MWIFIEX_PCIE is not set
CONFIG_MWIFIEX_USB=m
# CONFIG_MWL8K is not set
CONFIG_WLAN_VENDOR_MEDIATEK=y
# CONFIG_MT7601U is not set
# CONFIG_MT76x0U is not set
# CONFIG_MT76x0E is not set
# CONFIG_MT76x2E is not set
# CONFIG_MT76x2U is not set
# CONFIG_MT7603E is not set
# CONFIG_MT7615E is not set
# CONFIG_MT7663U is not set
# CONFIG_MT7663S is not set
# CONFIG_MT7915E is not set
# CONFIG_MT7921E is not set
# CONFIG_MT7921S is not set
CONFIG_WLAN_VENDOR_MICROCHIP=y
# CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_RT2X00=m
# CONFIG_RT2400PCI is not set
# CONFIG_RT2500PCI is not set
# CONFIG_RT61PCI is not set
# CONFIG_RT2800PCI is not set
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_RT35XX=y
# CONFIG_RT2800USB_RT3573 is not set
CONFIG_RT2800USB_RT53XX=y
# CONFIG_RT2800USB_RT55XX is not set
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RT2800_LIB=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
CONFIG_RT2X00_LIB_DEBUGFS=y
# CONFIG_RT2X00_DEBUG is not set
CONFIG_WLAN_VENDOR_REALTEK=y
# CONFIG_RTL8180 is not set
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_RTL_CARDS=m
# CONFIG_RTL8192CE is not set
# CONFIG_RTL8192SE is not set
# CONFIG_RTL8192DE is not set
# CONFIG_RTL8723AE is not set
# CONFIG_RTL8723BE is not set
# CONFIG_RTL8188EE is not set
# CONFIG_RTL8192EE is not set
# CONFIG_RTL8821AE is not set
CONFIG_RTL8192CU=m
CONFIG_RTLWIFI=m
CONFIG_RTLWIFI_USB=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8192C_COMMON=m
# CONFIG_RTL8XXXU is not set
# CONFIG_RTW88 is not set
# CONFIG_RTW89 is not set
CONFIG_WLAN_VENDOR_RSI=y
# CONFIG_RSI_91X is not set
CONFIG_WLAN_VENDOR_ST=y
# CONFIG_CW1200 is not set
CONFIG_WLAN_VENDOR_TI=y
# CONFIG_WL1251 is not set
# CONFIG_WL12XX is not set
# CONFIG_WL18XX is not set
# CONFIG_WLCORE is not set
CONFIG_WLAN_VENDOR_ZYDAS=y
# CONFIG_USB_ZD1201 is not set
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_WLAN_VENDOR_QUANTENNA=y
# CONFIG_QTNFMAC_PCIE is not set
# CONFIG_PCMCIA_RAYCS is not set
# CONFIG_PCMCIA_WL3501 is not set
CONFIG_MAC80211_HWSIM=m
CONFIG_USB_NET_RNDIS_WLAN=m
# CONFIG_VIRT_WIFI is not set
# CONFIG_WAN is not set
CONFIG_IEEE802154_DRIVERS=m
CONFIG_IEEE802154_FAKELB=m
# CONFIG_IEEE802154_AT86RF230 is not set
# CONFIG_IEEE802154_MRF24J40 is not set
# CONFIG_IEEE802154_CC2520 is not set
# CONFIG_IEEE802154_ATUSB is not set
# CONFIG_IEEE802154_ADF7242 is not set
# CONFIG_IEEE802154_CA8210 is not set
# CONFIG_IEEE802154_MCR20A is not set
# CONFIG_IEEE802154_HWSIM is not set

#
# Wireless WAN
#
# CONFIG_WWAN is not set
# end of Wireless WAN

# CONFIG_VMXNET3 is not set
# CONFIG_NETDEVSIM is not set
CONFIG_NET_FAILOVER=m
CONFIG_ISDN=y
CONFIG_ISDN_CAPI=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
# CONFIG_MISDN_HFCPCI is not set
# CONFIG_MISDN_HFCMULTI is not set
CONFIG_MISDN_HFCUSB=m
# CONFIG_MISDN_AVMFRITZ is not set
# CONFIG_MISDN_SPEEDFAX is not set
# CONFIG_MISDN_INFINEON is not set
# CONFIG_MISDN_W6692 is not set
# CONFIG_MISDN_NETJET is not set

#
# Input device support
#
CONFIG_INPUT=y
# CONFIG_INPUT_LEDS is not set
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_SPARSEKMAP=m
# CONFIG_INPUT_MATRIXKMAP is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1050 is not set
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_CLPS711X is not set
# CONFIG_KEYBOARD_DLINK_DIR685 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_EP93XX is not set
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_MATRIX is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_SNVS_PWRKEY is not set
# CONFIG_KEYBOARD_IMX is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_TEGRA is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_GOLDFISH_EVENTS is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_ST_KEYSCAN is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
# CONFIG_KEYBOARD_SUN4I_LRADC is not set
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set
# CONFIG_KEYBOARD_TWL4030 is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_CAP11XX is not set
# CONFIG_KEYBOARD_BCM is not set
# CONFIG_KEYBOARD_CYPRESS_SF is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_BYD=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y
CONFIG_MOUSE_PS2_SENTELIC=y
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_PS2_FOCALTECH=y
CONFIG_MOUSE_PS2_SMBUS=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_CYAPA=m
# CONFIG_MOUSE_ELAN_I2C is not set
CONFIG_MOUSE_VSXXXAA=m
# CONFIG_MOUSE_GPIO is not set
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=m
CONFIG_JOYSTICK_IFORCE_232=m
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
# CONFIG_JOYSTICK_AS5011 is not set
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
# CONFIG_JOYSTICK_PSXPAD_SPI is not set
# CONFIG_JOYSTICK_PXRC is not set
# CONFIG_JOYSTICK_QWIIC is not set
# CONFIG_JOYSTICK_FSIA6B is not set
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_HANWANG=m
CONFIG_TABLET_USB_KBTAB=m
# CONFIG_TABLET_USB_PEGASUS is not set
# CONFIG_TABLET_SERIAL_WACOM4 is not set
CONFIG_INPUT_TOUCHSCREEN=y
# CONFIG_TOUCHSCREEN_ADS7846 is not set
# CONFIG_TOUCHSCREEN_AD7877 is not set
# CONFIG_TOUCHSCREEN_AD7879 is not set
# CONFIG_TOUCHSCREEN_AR1021_I2C is not set
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
# CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set
# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set
# CONFIG_TOUCHSCREEN_BU21013 is not set
# CONFIG_TOUCHSCREEN_BU21029 is not set
# CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 is not set
# CONFIG_TOUCHSCREEN_CY8CTMA140 is not set
# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set
# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
CONFIG_TOUCHSCREEN_DYNAPRO=m
# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
CONFIG_TOUCHSCREEN_EETI=m
# CONFIG_TOUCHSCREEN_EGALAX is not set
# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set
# CONFIG_TOUCHSCREEN_EXC3000 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
# CONFIG_TOUCHSCREEN_GOODIX is not set
# CONFIG_TOUCHSCREEN_HIDEEP is not set
# CONFIG_TOUCHSCREEN_HYCON_HY46XX is not set
CONFIG_TOUCHSCREEN_ILI210X=m
# CONFIG_TOUCHSCREEN_ILITEK is not set
# CONFIG_TOUCHSCREEN_IPROC is not set
# CONFIG_TOUCHSCREEN_S6SY761 is not set
CONFIG_TOUCHSCREEN_GUNZE=m
# CONFIG_TOUCHSCREEN_EKTF2127 is not set
# CONFIG_TOUCHSCREEN_ELAN is not set
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_MAX11801 is not set
CONFIG_TOUCHSCREEN_MCS5000=m
CONFIG_TOUCHSCREEN_MMS114=m
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
CONFIG_TOUCHSCREEN_MTOUCH=m
# CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_EDT_FT5X06=m
# CONFIG_TOUCHSCREEN_RASPBERRYPI_FW is not set
# CONFIG_TOUCHSCREEN_MIGOR is not set
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_PIXCIR=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_ELO=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
# CONFIG_TOUCHSCREEN_TS4800 is not set
CONFIG_TOUCHSCREEN_TSC_SERIO=m
CONFIG_TOUCHSCREEN_TSC200X_CORE=m
CONFIG_TOUCHSCREEN_TSC2004=m
# CONFIG_TOUCHSCREEN_TSC2005 is not set
CONFIG_TOUCHSCREEN_TSC2007=m
# CONFIG_TOUCHSCREEN_RM_TS is not set
# CONFIG_TOUCHSCREEN_SILEAD is not set
# CONFIG_TOUCHSCREEN_SIS_I2C is not set
CONFIG_TOUCHSCREEN_ST1232=m
# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUN4I is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
# CONFIG_TOUCHSCREEN_SX8654 is not set
# CONFIG_TOUCHSCREEN_TPS6507X is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
# CONFIG_TOUCHSCREEN_ZFORCE is not set
# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set
# CONFIG_TOUCHSCREEN_IQS5XX is not set
# CONFIG_TOUCHSCREEN_ZINITIX is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_ARIEL_PWRBUTTON is not set
# CONFIG_INPUT_ATMEL_CAPTOUCH is not set
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_E3X0_BUTTON is not set
CONFIG_INPUT_MMA8450=m
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_DECODER is not set
# CONFIG_INPUT_GPIO_VIBRA is not set
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
# CONFIG_INPUT_REGULATOR_HAPTIC is not set
# CONFIG_INPUT_TWL4030_PWRBUTTON is not set
# CONFIG_INPUT_TWL4030_VIBRA is not set
CONFIG_INPUT_UINPUT=m
# CONFIG_INPUT_PCF8574 is not set
# CONFIG_INPUT_RK805_PWRKEY is not set
# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
# CONFIG_INPUT_DA7280_HAPTICS is not set
# CONFIG_INPUT_ADXL34X is not set
# CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_IQS269A is not set
# CONFIG_INPUT_IQS626A is not set
CONFIG_INPUT_CMA3000=m
CONFIG_INPUT_CMA3000_I2C=m
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
# CONFIG_INPUT_HISI_POWERKEY is not set
CONFIG_INPUT_SC27XX_VIBRA=m
# CONFIG_RMI4_CORE is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_AMBAKMI is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_PS2MULT is not set
CONFIG_SERIO_ARC_PS2=m
# CONFIG_SERIO_APBPS2 is not set
# CONFIG_SERIO_OLPC_APSP is not set
# CONFIG_SERIO_SUN4I_PS2 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_USERIO is not set
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
# CONFIG_GAMEPORT_EMU10K1 is not set
# CONFIG_GAMEPORT_FM801 is not set
# end of Hardware I/O ports
# end of Input device support

#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_LDISC_AUTOLOAD=y

#
# Serial drivers
#
CONFIG_SERIAL_EARLYCON=y
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
# CONFIG_SERIAL_8250_16550A_VARIANTS is not set
# CONFIG_SERIAL_8250_FINTEK is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_EXAR=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_8250_DWLIB=y
# CONFIG_SERIAL_8250_BCM2835AUX is not set
CONFIG_SERIAL_8250_FSL=y
# CONFIG_SERIAL_8250_DW is not set
# CONFIG_SERIAL_8250_EM is not set
# CONFIG_SERIAL_8250_IOC3 is not set
# CONFIG_SERIAL_8250_RT288X is not set
# CONFIG_SERIAL_8250_OMAP is not set
# CONFIG_SERIAL_8250_LPC18XX is not set
# CONFIG_SERIAL_8250_MT6577 is not set
# CONFIG_SERIAL_8250_UNIPHIER is not set
# CONFIG_SERIAL_8250_INGENIC is not set
CONFIG_SERIAL_8250_LPSS=y
CONFIG_SERIAL_8250_MID=y
CONFIG_SERIAL_8250_PERICOM=y
# CONFIG_SERIAL_8250_PXA is not set
CONFIG_SERIAL_8250_TEGRA=y
# CONFIG_SERIAL_8250_BCM7271 is not set
# CONFIG_SERIAL_OF_PLATFORM is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_AMBA_PL010 is not set
# CONFIG_SERIAL_AMBA_PL011 is not set
# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set
# CONFIG_SERIAL_ATMEL is not set
# CONFIG_SERIAL_KGDB_NMI is not set
# CONFIG_SERIAL_MESON is not set
# CONFIG_SERIAL_CLPS711X is not set
# CONFIG_SERIAL_SAMSUNG is not set
# CONFIG_SERIAL_TEGRA is not set
# CONFIG_SERIAL_TEGRA_TCU is not set
# CONFIG_SERIAL_MAX3100 is not set
# CONFIG_SERIAL_MAX310X is not set
# CONFIG_SERIAL_IMX is not set
# CONFIG_SERIAL_IMX_EARLYCON is not set
# CONFIG_SERIAL_UARTLITE is not set
# CONFIG_SERIAL_SH_SCI is not set
# CONFIG_SERIAL_HS_LPC32XX is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
# CONFIG_SERIAL_ICOM is not set
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_MSM is not set
# CONFIG_SERIAL_VT8500 is not set
# CONFIG_SERIAL_OMAP is not set
# CONFIG_SERIAL_SIFIVE is not set
# CONFIG_SERIAL_LANTIQ is not set
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_SC16IS7XX is not set
# CONFIG_SERIAL_TIMBERDALE is not set
# CONFIG_SERIAL_BCM63XX is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
# CONFIG_SERIAL_MXS_AUART is not set
# CONFIG_SERIAL_XILINX_PS_UART is not set
# CONFIG_SERIAL_MPS2_UART is not set
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_SERIAL_FSL_LINFLEXUART is not set
# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set
# CONFIG_SERIAL_ST_ASC is not set
# CONFIG_SERIAL_SPRD is not set
# CONFIG_SERIAL_STM32 is not set
# CONFIG_SERIAL_MVEBU_UART is not set
# CONFIG_SERIAL_OWL is not set
# CONFIG_SERIAL_RDA is not set
CONFIG_SERIAL_MILBEAUT_USIO=y
CONFIG_SERIAL_MILBEAUT_USIO_PORTS=4
CONFIG_SERIAL_MILBEAUT_USIO_CONSOLE=y
# CONFIG_SERIAL_LITEUART is not set
# end of Serial drivers

CONFIG_SERIAL_MCTRL_GPIO=y
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_SYNCLINK_GT is not set
CONFIG_N_HDLC=m
CONFIG_N_GSM=m
# CONFIG_NOZOMI is not set
# CONFIG_NULL_TTY is not set
CONFIG_HVC_DRIVER=y
# CONFIG_HVC_DCC is not set
# CONFIG_SERIAL_DEV_BUS is not set
CONFIG_PRINTER=m
CONFIG_LP_CONSOLE=y
CONFIG_PPDEV=m
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_PLAT_DATA=y
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
# CONFIG_IPMI_SSIF is not set
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
# CONFIG_ASPEED_KCS_IPMI_BMC is not set
# CONFIG_NPCM7XX_KCS_IPMI_BMC is not set
# CONFIG_ASPEED_BT_IPMI_BMC is not set
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_ATMEL=y
# CONFIG_HW_RANDOM_BA431 is not set
CONFIG_HW_RANDOM_BCM2835=y
CONFIG_HW_RANDOM_IPROC_RNG200=y
CONFIG_HW_RANDOM_IXP4XX=y
CONFIG_HW_RANDOM_OMAP=y
CONFIG_HW_RANDOM_OMAP3_ROM=y
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_IMX_RNGC=y
CONFIG_HW_RANDOM_NOMADIK=y
# CONFIG_HW_RANDOM_ST is not set
# CONFIG_HW_RANDOM_STM32 is not set
CONFIG_HW_RANDOM_MESON=y
CONFIG_HW_RANDOM_MTK=y
CONFIG_HW_RANDOM_EXYNOS=y
CONFIG_HW_RANDOM_NPCM=y
CONFIG_HW_RANDOM_KEYSTONE=y
# CONFIG_HW_RANDOM_CCTRNG is not set
# CONFIG_HW_RANDOM_XIPHERA is not set
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=y
# CONFIG_APPLICOM is not set

#
# PCMCIA character devices
#
# CONFIG_SYNCLINK_CS is not set
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
# CONFIG_SCR24X is not set
CONFIG_IPWIRELESS=m
# end of PCMCIA character devices

CONFIG_DEVMEM=y
CONFIG_DEVPORT=y
CONFIG_TCG_TPM=m
CONFIG_HW_RANDOM_TPM=y
# CONFIG_TCG_TIS is not set
# CONFIG_TCG_TIS_SPI is not set
# CONFIG_TCG_TIS_SYNQUACER is not set
# CONFIG_TCG_TIS_I2C_CR50 is not set
# CONFIG_TCG_TIS_I2C_ATMEL is not set
# CONFIG_TCG_TIS_I2C_INFINEON is not set
# CONFIG_TCG_TIS_I2C_NUVOTON is not set
# CONFIG_TCG_ATMEL is not set
# CONFIG_TCG_VTPM_PROXY is not set
# CONFIG_TCG_TIS_ST33ZP24_I2C is not set
# CONFIG_TCG_TIS_ST33ZP24_SPI is not set
# CONFIG_XILLYBUS is not set
# CONFIG_XILLYUSB is not set
# CONFIG_RANDOM_TRUST_BOOTLOADER is not set
# end of Character devices

#
# I2C support
#
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m

#
# Multiplexer I2C Chip support
#
# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set
# CONFIG_I2C_MUX_GPIO is not set
# CONFIG_I2C_MUX_GPMUX is not set
# CONFIG_I2C_MUX_LTC4306 is not set
# CONFIG_I2C_MUX_PCA9541 is not set
# CONFIG_I2C_MUX_PCA954x is not set
# CONFIG_I2C_MUX_PINCTRL is not set
# CONFIG_I2C_MUX_REG is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
# CONFIG_I2C_MUX_MLXCPLD is not set
# end of Multiplexer I2C Chip support

CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_ALGOPCA=m

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
# CONFIG_I2C_HIX5HD2 is not set
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_ISCH is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_NVIDIA_GPU is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_ALTERA is not set
# CONFIG_I2C_ASPEED is not set
# CONFIG_I2C_AT91 is not set
# CONFIG_I2C_AXXIA is not set
# CONFIG_I2C_BCM2835 is not set
# CONFIG_I2C_BCM_IPROC is not set
# CONFIG_I2C_BCM_KONA is not set
CONFIG_I2C_BRCMSTB=y
# CONFIG_I2C_CBUS_GPIO is not set
# CONFIG_I2C_DAVINCI is not set
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_DIGICOLOR is not set
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
# CONFIG_I2C_EXYNOS5 is not set
# CONFIG_I2C_GPIO is not set
# CONFIG_I2C_HIGHLANDER is not set
# CONFIG_I2C_HISI is not set
# CONFIG_I2C_IMG is not set
# CONFIG_I2C_IMX is not set
# CONFIG_I2C_IMX_LPI2C is not set
# CONFIG_I2C_IOP3XX is not set
# CONFIG_I2C_JZ4780 is not set
# CONFIG_I2C_LPC2K is not set
# CONFIG_I2C_MESON is not set
# CONFIG_I2C_MT65XX is not set
# CONFIG_I2C_MT7621 is not set
# CONFIG_I2C_MV64XXX is not set
# CONFIG_I2C_MXS is not set
# CONFIG_I2C_NOMADIK is not set
# CONFIG_I2C_NPCM7XX is not set
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_OMAP=y
# CONFIG_I2C_OWL is not set
# CONFIG_I2C_APPLE is not set
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PNX is not set
# CONFIG_I2C_PXA is not set
# CONFIG_I2C_QCOM_CCI is not set
# CONFIG_I2C_QUP is not set
# CONFIG_I2C_RIIC is not set
# CONFIG_I2C_RK3X is not set
# CONFIG_I2C_S3C2410 is not set
# CONFIG_I2C_SH_MOBILE is not set
CONFIG_I2C_SIMTEC=m
# CONFIG_I2C_SPRD is not set
# CONFIG_I2C_ST is not set
# CONFIG_I2C_STM32F4 is not set
# CONFIG_I2C_STM32F7 is not set
# CONFIG_I2C_SUN6I_P2WI is not set
# CONFIG_I2C_SYNQUACER is not set
# CONFIG_I2C_TEGRA is not set
# CONFIG_I2C_TEGRA_BPMP is not set
# CONFIG_I2C_UNIPHIER is not set
# CONFIG_I2C_UNIPHIER_F is not set
# CONFIG_I2C_VERSATILE is not set
# CONFIG_I2C_WMT is not set
# CONFIG_I2C_XILINX is not set
# CONFIG_I2C_XLP9XX is not set
# CONFIG_I2C_RCAR is not set

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_CP2615 is not set
CONFIG_I2C_PARPORT=m
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
# CONFIG_I2C_TAOS_EVM is not set
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_MLXCPLD is not set
# CONFIG_I2C_VIRTIO is not set
# end of I2C Hardware Bus support

CONFIG_I2C_STUB=m
# CONFIG_I2C_SLAVE is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# end of I2C support

# CONFIG_I3C is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y
# CONFIG_SPI_MEM is not set

#
# SPI Master Controller Drivers
#
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_ALTERA_CORE is not set
# CONFIG_SPI_AR934X is not set
# CONFIG_SPI_ATH79 is not set
# CONFIG_SPI_ARMADA_3700 is not set
# CONFIG_SPI_ATMEL is not set
# CONFIG_SPI_ATMEL_QUADSPI is not set
# CONFIG_SPI_AXI_SPI_ENGINE is not set
# CONFIG_SPI_BCM2835 is not set
# CONFIG_SPI_BCM2835AUX is not set
# CONFIG_SPI_BCM63XX is not set
# CONFIG_SPI_BCM63XX_HSSPI is not set
# CONFIG_SPI_BCM_QSPI is not set
# CONFIG_SPI_BITBANG is not set
# CONFIG_SPI_BUTTERFLY is not set
# CONFIG_SPI_CADENCE is not set
# CONFIG_SPI_CADENCE_QUADSPI is not set
# CONFIG_SPI_CLPS711X is not set
# CONFIG_SPI_DESIGNWARE is not set
# CONFIG_SPI_EP93XX is not set
# CONFIG_SPI_FSL_LPSPI is not set
# CONFIG_SPI_FSL_QUADSPI is not set
# CONFIG_SPI_HISI_KUNPENG is not set
# CONFIG_SPI_HISI_SFC_V3XX is not set
# CONFIG_SPI_NXP_FLEXSPI is not set
# CONFIG_SPI_GPIO is not set
# CONFIG_SPI_IMG_SPFI is not set
# CONFIG_SPI_IMX is not set
# CONFIG_SPI_INGENIC is not set
# CONFIG_SPI_JCORE is not set
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LP8841_RTC is not set
# CONFIG_SPI_FSL_SPI is not set
# CONFIG_SPI_FSL_DSPI is not set
# CONFIG_SPI_MESON_SPICC is not set
# CONFIG_SPI_MESON_SPIFC is not set
# CONFIG_SPI_MT65XX is not set
# CONFIG_SPI_MT7621 is not set
# CONFIG_SPI_MTK_NOR is not set
# CONFIG_SPI_NPCM_FIU is not set
# CONFIG_SPI_NPCM_PSPI is not set
# CONFIG_SPI_LANTIQ_SSC is not set
# CONFIG_SPI_OC_TINY is not set
# CONFIG_SPI_OMAP24XX is not set
# CONFIG_SPI_TI_QSPI is not set
# CONFIG_SPI_OMAP_100K is not set
# CONFIG_SPI_ORION is not set
# CONFIG_SPI_PIC32 is not set
# CONFIG_SPI_PIC32_SQI is not set
# CONFIG_SPI_PL022 is not set
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_ROCKCHIP_SFC is not set
# CONFIG_SPI_RSPI is not set
# CONFIG_SPI_QCOM_QSPI is not set
# CONFIG_SPI_QUP is not set
# CONFIG_SPI_S3C64XX is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SH_MSIOF is not set
# CONFIG_SPI_SH is not set
# CONFIG_SPI_SH_HSPI is not set
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SPRD is not set
# CONFIG_SPI_SPRD_ADI is not set
# CONFIG_SPI_STM32 is not set
# CONFIG_SPI_ST_SSC4 is not set
# CONFIG_SPI_SUN4I is not set
# CONFIG_SPI_SUN6I is not set
# CONFIG_SPI_SYNQUACER is not set
# CONFIG_SPI_MXIC is not set
# CONFIG_SPI_TEGRA210_QUAD is not set
# CONFIG_SPI_TEGRA114 is not set
# CONFIG_SPI_TEGRA20_SFLASH is not set
# CONFIG_SPI_TEGRA20_SLINK is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
# CONFIG_SPI_UNIPHIER is not set
# CONFIG_SPI_XCOMM is not set
# CONFIG_SPI_XILINX is not set
# CONFIG_SPI_XLP is not set
# CONFIG_SPI_XTENSA_XTFPGA is not set
# CONFIG_SPI_ZYNQ_QSPI is not set
# CONFIG_SPI_ZYNQMP_GQSPI is not set
# CONFIG_SPI_AMD is not set

#
# SPI Multiplexer support
#
# CONFIG_SPI_MUX is not set

#
# SPI Protocol Masters
#
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_DYNAMIC=y
# CONFIG_SPMI is not set
# CONFIG_HSI is not set
CONFIG_PPS=y
# CONFIG_PPS_DEBUG is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
CONFIG_PPS_CLIENT_LDISC=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

#
# PPS generators support
#

#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=y
CONFIG_PTP_1588_CLOCK_OPTIONAL=y
CONFIG_PTP_1588_CLOCK_DTE=y
CONFIG_PTP_1588_CLOCK_QORIQ=y
CONFIG_DP83640_PHY=m
# CONFIG_PTP_1588_CLOCK_INES is not set
# CONFIG_PTP_1588_CLOCK_PCH is not set
CONFIG_PTP_1588_CLOCK_KVM=y
# CONFIG_PTP_1588_CLOCK_IDT82P33 is not set
# CONFIG_PTP_1588_CLOCK_IDTCM is not set
# CONFIG_PTP_1588_CLOCK_OCP is not set
# end of PTP clock support

CONFIG_PINCTRL=y
CONFIG_GENERIC_PINCTRL_GROUPS=y
CONFIG_PINMUX=y
CONFIG_GENERIC_PINMUX_FUNCTIONS=y
CONFIG_PINCONF=y
CONFIG_GENERIC_PINCONF=y
# CONFIG_DEBUG_PINCTRL is not set
# CONFIG_PINCTRL_AMD is not set
# CONFIG_PINCTRL_AT91PIO4 is not set
# CONFIG_PINCTRL_BM1880 is not set
# CONFIG_PINCTRL_DA850_PUPD is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
CONFIG_PINCTRL_INGENIC=y
# CONFIG_PINCTRL_LPC18XX is not set
# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MICROCHIP_SGPIO is not set
CONFIG_PINCTRL_OCELOT=y
# CONFIG_PINCTRL_PISTACHIO is not set
# CONFIG_PINCTRL_RK805 is not set
CONFIG_PINCTRL_ROCKCHIP=y
# CONFIG_PINCTRL_SINGLE is not set
CONFIG_PINCTRL_ST=y
# CONFIG_PINCTRL_STARFIVE is not set
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINCTRL_OWL is not set
CONFIG_PINCTRL_ASPEED=y
# CONFIG_PINCTRL_ASPEED_G4 is not set
# CONFIG_PINCTRL_ASPEED_G5 is not set
CONFIG_PINCTRL_ASPEED_G6=y
# CONFIG_PINCTRL_BCM281XX is not set
CONFIG_PINCTRL_BCM2835=y
# CONFIG_PINCTRL_BCM6318 is not set
# CONFIG_PINCTRL_BCM6328 is not set
# CONFIG_PINCTRL_BCM6358 is not set
# CONFIG_PINCTRL_BCM6362 is not set
# CONFIG_PINCTRL_BCM6368 is not set
# CONFIG_PINCTRL_BCM63268 is not set
# CONFIG_PINCTRL_IPROC_GPIO is not set
# CONFIG_PINCTRL_CYGNUS_MUX is not set
# CONFIG_PINCTRL_NS is not set
# CONFIG_PINCTRL_NSP_GPIO is not set
# CONFIG_PINCTRL_NS2_MUX is not set
# CONFIG_PINCTRL_NSP_MUX is not set
# CONFIG_PINCTRL_AS370 is not set
# CONFIG_PINCTRL_BERLIN_BG4CT is not set
CONFIG_PINCTRL_IMX=y
CONFIG_PINCTRL_IMX51=y
CONFIG_PINCTRL_IMX53=y
CONFIG_PINCTRL_IMX7D=y
# CONFIG_PINCTRL_IMX8MM is not set
# CONFIG_PINCTRL_IMX8MN is not set
# CONFIG_PINCTRL_IMX8MP is not set
# CONFIG_PINCTRL_IMX8MQ is not set
# CONFIG_PINCTRL_IMX8ULP is not set
# CONFIG_PINCTRL_IMXRT1050 is not set

#
# Intel pinctrl drivers
#
# end of Intel pinctrl drivers

#
# MediaTek pinctrl drivers
#
CONFIG_EINT_MTK=y
CONFIG_PINCTRL_MTK=y
CONFIG_PINCTRL_MTK_V2=y
CONFIG_PINCTRL_MTK_MOORE=y
CONFIG_PINCTRL_MT2701=y
CONFIG_PINCTRL_MT7623=y
# CONFIG_PINCTRL_MT7629 is not set
CONFIG_PINCTRL_MT8135=y
CONFIG_PINCTRL_MT8127=y
# CONFIG_PINCTRL_MT2712 is not set
# CONFIG_PINCTRL_MT6765 is not set
# CONFIG_PINCTRL_MT6779 is not set
# CONFIG_PINCTRL_MT6797 is not set
# CONFIG_PINCTRL_MT7622 is not set
# CONFIG_PINCTRL_MT7986 is not set
# CONFIG_PINCTRL_MT8167 is not set
# CONFIG_PINCTRL_MT8173 is not set
# CONFIG_PINCTRL_MT8183 is not set
# CONFIG_PINCTRL_MT8192 is not set
# CONFIG_PINCTRL_MT8195 is not set
# CONFIG_PINCTRL_MT8365 is not set
# CONFIG_PINCTRL_MT8516 is not set
# CONFIG_PINCTRL_MT6397 is not set
# end of MediaTek pinctrl drivers

CONFIG_PINCTRL_MESON=y
CONFIG_PINCTRL_MESON8=y
CONFIG_PINCTRL_MESON8B=y
CONFIG_PINCTRL_MESON8_PMX=y
CONFIG_PINCTRL_MVEBU=y
CONFIG_PINCTRL_DOVE=y
CONFIG_PINCTRL_ARMADA_XP=y
# CONFIG_PINCTRL_NPCM7XX is not set
# CONFIG_PINCTRL_PXA25X is not set
# CONFIG_PINCTRL_PXA27X is not set
# CONFIG_PINCTRL_MSM is not set
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
# CONFIG_PINCTRL_SM8450 is not set
# CONFIG_PINCTRL_LPASS_LPI is not set

#
# Renesas pinctrl drivers
#
# CONFIG_PINCTRL_RENESAS is not set
# CONFIG_PINCTRL_PFC_EMEV2 is not set
# CONFIG_PINCTRL_PFC_R8A77995 is not set
# CONFIG_PINCTRL_PFC_R8A7794 is not set
# CONFIG_PINCTRL_PFC_R8A77990 is not set
# CONFIG_PINCTRL_PFC_R8A7779 is not set
# CONFIG_PINCTRL_PFC_R8A7790 is not set
# CONFIG_PINCTRL_PFC_R8A77950 is not set
# CONFIG_PINCTRL_PFC_R8A77951 is not set
# CONFIG_PINCTRL_PFC_R8A7778 is not set
# CONFIG_PINCTRL_PFC_R8A7793 is not set
# CONFIG_PINCTRL_PFC_R8A7791 is not set
# CONFIG_PINCTRL_PFC_R8A77965 is not set
# CONFIG_PINCTRL_PFC_R8A77960 is not set
# CONFIG_PINCTRL_PFC_R8A77961 is not set
# CONFIG_PINCTRL_PFC_R8A7792 is not set
# CONFIG_PINCTRL_PFC_R8A77980 is not set
# CONFIG_PINCTRL_PFC_R8A77970 is not set
# CONFIG_PINCTRL_PFC_R8A779A0 is not set
# CONFIG_PINCTRL_PFC_R8A7740 is not set
# CONFIG_PINCTRL_PFC_R8A73A4 is not set
# CONFIG_PINCTRL_RZA1 is not set
# CONFIG_PINCTRL_RZA2 is not set
# CONFIG_PINCTRL_RZG2L is not set
# CONFIG_PINCTRL_PFC_R8A77470 is not set
# CONFIG_PINCTRL_PFC_R8A7745 is not set
# CONFIG_PINCTRL_PFC_R8A7742 is not set
# CONFIG_PINCTRL_PFC_R8A7743 is not set
# CONFIG_PINCTRL_PFC_R8A7744 is not set
# CONFIG_PINCTRL_PFC_R8A774C0 is not set
# CONFIG_PINCTRL_PFC_R8A774E1 is not set
# CONFIG_PINCTRL_PFC_R8A774A1 is not set
# CONFIG_PINCTRL_PFC_R8A774B1 is not set
# CONFIG_PINCTRL_RZN1 is not set
# CONFIG_PINCTRL_PFC_SH7203 is not set
# CONFIG_PINCTRL_PFC_SH7264 is not set
# CONFIG_PINCTRL_PFC_SH7269 is not set
# CONFIG_PINCTRL_PFC_SH7720 is not set
# CONFIG_PINCTRL_PFC_SH7722 is not set
# CONFIG_PINCTRL_PFC_SH7734 is not set
# CONFIG_PINCTRL_PFC_SH7757 is not set
# CONFIG_PINCTRL_PFC_SH7785 is not set
# CONFIG_PINCTRL_PFC_SH7786 is not set
# CONFIG_PINCTRL_PFC_SH73A0 is not set
# CONFIG_PINCTRL_PFC_SH7723 is not set
# CONFIG_PINCTRL_PFC_SH7724 is not set
# CONFIG_PINCTRL_PFC_SHX3 is not set
# end of Renesas pinctrl drivers

# CONFIG_PINCTRL_EXYNOS is not set
# CONFIG_PINCTRL_S3C24XX is not set
# CONFIG_PINCTRL_S3C64XX is not set
# CONFIG_PINCTRL_SPRD_SC9860 is not set
# CONFIG_PINCTRL_STM32F429 is not set
# CONFIG_PINCTRL_STM32F469 is not set
# CONFIG_PINCTRL_STM32F746 is not set
# CONFIG_PINCTRL_STM32F769 is not set
# CONFIG_PINCTRL_STM32H743 is not set
# CONFIG_PINCTRL_STM32MP135 is not set
# CONFIG_PINCTRL_STM32MP157 is not set
CONFIG_PINCTRL_SUNXI=y
CONFIG_PINCTRL_SUN4I_A10=y
CONFIG_PINCTRL_SUN5I=y
CONFIG_PINCTRL_SUN6I_A31=y
CONFIG_PINCTRL_SUN6I_A31_R=y
CONFIG_PINCTRL_SUN8I_A23=y
CONFIG_PINCTRL_SUN8I_A33=y
CONFIG_PINCTRL_SUN8I_A83T=y
CONFIG_PINCTRL_SUN8I_A83T_R=y
CONFIG_PINCTRL_SUN8I_A23_R=y
CONFIG_PINCTRL_SUN8I_H3=y
CONFIG_PINCTRL_SUN8I_H3_R=y
CONFIG_PINCTRL_SUN8I_V3S=y
CONFIG_PINCTRL_SUN9I_A80=y
CONFIG_PINCTRL_SUN9I_A80_R=y
# CONFIG_PINCTRL_SUN50I_A64 is not set
# CONFIG_PINCTRL_SUN50I_A64_R is not set
# CONFIG_PINCTRL_SUN50I_A100 is not set
# CONFIG_PINCTRL_SUN50I_A100_R is not set
# CONFIG_PINCTRL_SUN50I_H5 is not set
# CONFIG_PINCTRL_SUN50I_H6 is not set
# CONFIG_PINCTRL_SUN50I_H6_R is not set
# CONFIG_PINCTRL_SUN50I_H616 is not set
# CONFIG_PINCTRL_SUN50I_H616_R is not set
CONFIG_PINCTRL_TEGRA=y
CONFIG_PINCTRL_TEGRA20=y
CONFIG_PINCTRL_TEGRA30=y
CONFIG_PINCTRL_TEGRA114=y
CONFIG_PINCTRL_TEGRA124=y
CONFIG_PINCTRL_TEGRA_XUSB=y
CONFIG_PINCTRL_TI_IODELAY=y
CONFIG_PINCTRL_UNIPHIER=y
CONFIG_PINCTRL_UNIPHIER_LD4=y
CONFIG_PINCTRL_UNIPHIER_PRO4=y
CONFIG_PINCTRL_UNIPHIER_SLD8=y
CONFIG_PINCTRL_UNIPHIER_PRO5=y
CONFIG_PINCTRL_UNIPHIER_PXS2=y
CONFIG_PINCTRL_UNIPHIER_LD6B=y
# CONFIG_PINCTRL_UNIPHIER_LD11 is not set
# CONFIG_PINCTRL_UNIPHIER_LD20 is not set
# CONFIG_PINCTRL_UNIPHIER_PXS3 is not set
# CONFIG_PINCTRL_UNIPHIER_NX1 is not set
# CONFIG_PINCTRL_TMPV7700 is not set
CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
CONFIG_GPIOLIB=y
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_OF_GPIO=y
CONFIG_GPIOLIB_IRQCHIP=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_GPIO_CDEV=y
CONFIG_GPIO_CDEV_V1=y
CONFIG_GPIO_GENERIC=y

#
# Memory mapped GPIO drivers
#
# CONFIG_GPIO_74XX_MMIO is not set
# CONFIG_GPIO_ALTERA is not set
# CONFIG_GPIO_ASPEED is not set
# CONFIG_GPIO_ASPEED_SGPIO is not set
# CONFIG_GPIO_ATH79 is not set
# CONFIG_GPIO_RASPBERRYPI_EXP is not set
# CONFIG_GPIO_BCM_KONA is not set
# CONFIG_GPIO_BCM_XGS_IPROC is not set
# CONFIG_GPIO_BRCMSTB is not set
# CONFIG_GPIO_CADENCE is not set
# CONFIG_GPIO_CLPS711X is not set
# CONFIG_GPIO_DWAPB is not set
# CONFIG_GPIO_EIC_SPRD is not set
# CONFIG_GPIO_EM is not set
# CONFIG_GPIO_EXAR is not set
# CONFIG_GPIO_FTGPIO010 is not set
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_GRGPIO is not set
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IOP is not set
# CONFIG_GPIO_LOGICVC is not set
# CONFIG_GPIO_LPC18XX is not set
# CONFIG_GPIO_LPC32XX is not set
# CONFIG_GPIO_MB86S7X is not set
# CONFIG_GPIO_MPC8XXX is not set
# CONFIG_GPIO_MT7621 is not set
CONFIG_GPIO_MVEBU=y
CONFIG_GPIO_MXC=y
CONFIG_GPIO_MXS=y
CONFIG_GPIO_OMAP=y
# CONFIG_GPIO_PL061 is not set
# CONFIG_GPIO_PMIC_EIC_SPRD is not set
# CONFIG_GPIO_PXA is not set
# CONFIG_GPIO_RCAR is not set
# CONFIG_GPIO_RDA is not set
CONFIG_GPIO_ROCKCHIP=y
# CONFIG_GPIO_SAMA5D2_PIOBU is not set
# CONFIG_GPIO_SIFIVE is not set
# CONFIG_GPIO_SNPS_CREG is not set
# CONFIG_GPIO_SPRD is not set
# CONFIG_GPIO_STP_XWAY is not set
# CONFIG_GPIO_SYSCON is not set
CONFIG_GPIO_TEGRA=y
# CONFIG_GPIO_TEGRA186 is not set
# CONFIG_GPIO_TS4800 is not set
# CONFIG_GPIO_UNIPHIER is not set
# CONFIG_GPIO_VISCONTI is not set
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_XGENE_SB is not set
# CONFIG_GPIO_XILINX is not set
# CONFIG_GPIO_XLP is not set
# CONFIG_GPIO_ZEVIO is not set
# CONFIG_GPIO_AMD_FCH is not set
# CONFIG_GPIO_IDT3243X is not set
# end of Memory mapped GPIO drivers

#
# I2C GPIO expanders
#
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_MAX7300 is not set
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_PCA953X is not set
# CONFIG_GPIO_PCA9570 is not set
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_TPIC2810 is not set
# CONFIG_GPIO_TS4900 is not set
# end of I2C GPIO expanders

#
# MFD GPIO expanders
#
# CONFIG_HTC_EGPIO is not set
# CONFIG_GPIO_SL28CPLD is not set
# CONFIG_GPIO_TQMX86 is not set
# CONFIG_GPIO_TWL4030 is not set
# end of MFD GPIO expanders

#
# PCI GPIO expanders
#
# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_BT8XX is not set
# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_PCH is not set
# CONFIG_GPIO_PCI_IDIO_16 is not set
# CONFIG_GPIO_PCIE_IDIO_24 is not set
# CONFIG_GPIO_RDC321X is not set
# end of PCI GPIO expanders

#
# SPI GPIO expanders
#
# CONFIG_GPIO_74X164 is not set
# CONFIG_GPIO_MAX3191X is not set
# CONFIG_GPIO_MAX7301 is not set
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_XRA1403 is not set
# end of SPI GPIO expanders

#
# USB GPIO expanders
#
# CONFIG_GPIO_VIPERBOARD is not set
# end of USB GPIO expanders

#
# Virtual GPIO drivers
#
# CONFIG_GPIO_AGGREGATOR is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_VIRTIO is not set
# CONFIG_GPIO_SIM is not set
# end of Virtual GPIO drivers

CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
# CONFIG_W1_MASTER_MATROX is not set
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
# CONFIG_W1_MASTER_MXC is not set
CONFIG_W1_MASTER_DS1WM=m
# CONFIG_W1_MASTER_GPIO is not set
# CONFIG_HDQ_MASTER_OMAP is not set
# CONFIG_W1_MASTER_SGI is not set
# end of 1-wire Bus Masters

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
# CONFIG_W1_SLAVE_DS2405 is not set
CONFIG_W1_SLAVE_DS2408=m
CONFIG_W1_SLAVE_DS2408_READBACK=y
CONFIG_W1_SLAVE_DS2413=m
# CONFIG_W1_SLAVE_DS2406 is not set
CONFIG_W1_SLAVE_DS2423=m
# CONFIG_W1_SLAVE_DS2805 is not set
# CONFIG_W1_SLAVE_DS2430 is not set
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2433_CRC=y
# CONFIG_W1_SLAVE_DS2438 is not set
# CONFIG_W1_SLAVE_DS250X is not set
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS28E04=m
# CONFIG_W1_SLAVE_DS28E17 is not set
# end of 1-wire Slaves

CONFIG_POWER_RESET=y
# CONFIG_POWER_RESET_BRCMKONA is not set
# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_GEMINI_POWEROFF is not set
# CONFIG_POWER_RESET_GPIO is not set
# CONFIG_POWER_RESET_GPIO_RESTART is not set
# CONFIG_POWER_RESET_LINKSTATION is not set
# CONFIG_POWER_RESET_MSM is not set
# CONFIG_POWER_RESET_OCELOT_RESET is not set
# CONFIG_POWER_RESET_PIIX4_POWEROFF is not set
# CONFIG_POWER_RESET_LTC2952 is not set
# CONFIG_POWER_RESET_QNAP is not set
# CONFIG_POWER_RESET_REGULATOR is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_ST is not set
# CONFIG_POWER_RESET_VERSATILE is not set
# CONFIG_POWER_RESET_KEYSTONE is not set
# CONFIG_POWER_RESET_SYSCON is not set
# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set
# CONFIG_POWER_RESET_RMOBILE is not set
# CONFIG_SYSCON_REBOOT_MODE is not set
# CONFIG_POWER_RESET_SC27XX is not set
# CONFIG_NVMEM_REBOOT_MODE is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_POWER_SUPPLY_HWMON=y
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_CHARGER_ADP5061 is not set
# CONFIG_BATTERY_ACT8945A is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_CHARGER_SBS is not set
# CONFIG_MANAGER_SBS is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_BATTERY_MAX1721X is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_MANAGER is not set
# CONFIG_CHARGER_LT3651 is not set
# CONFIG_CHARGER_LTC4162L is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_MAX77976 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_BQ24190 is not set
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ2515X is not set
# CONFIG_CHARGER_BQ25890 is not set
# CONFIG_CHARGER_BQ25980 is not set
# CONFIG_CHARGER_BQ256XX is not set
CONFIG_CHARGER_SMB347=m
# CONFIG_BATTERY_GAUGE_LTC2941 is not set
# CONFIG_BATTERY_GOLDFISH is not set
# CONFIG_BATTERY_RT5033 is not set
# CONFIG_CHARGER_RT9455 is not set
# CONFIG_CHARGER_SC2731 is not set
# CONFIG_CHARGER_UCS1002 is not set
# CONFIG_CHARGER_BD99954 is not set
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
# CONFIG_SENSORS_AD7314 is not set
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
# CONFIG_SENSORS_ADM1177 is not set
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7X10=m
# CONFIG_SENSORS_ADT7310 is not set
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
# CONFIG_SENSORS_AHT10 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASC7621=m
# CONFIG_SENSORS_AXI_FAN_CONTROL is not set
# CONFIG_SENSORS_ASPEED is not set
CONFIG_SENSORS_ATXP1=m
# CONFIG_SENSORS_BT1_PVT is not set
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_DRIVETEMP is not set
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
# CONFIG_SENSORS_I5K_AMB is not set
# CONFIG_SENSORS_SPARX5 is not set
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
# CONFIG_SENSORS_FTSTEUTATES is not set
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_G760A=m
# CONFIG_SENSORS_G762 is not set
# CONFIG_SENSORS_GPIO_FAN is not set
# CONFIG_SENSORS_HIH6130 is not set
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_IT87=m
# CONFIG_SENSORS_JC42 is not set
# CONFIG_SENSORS_POWR1220 is not set
CONFIG_SENSORS_LINEAGE=m
# CONFIG_SENSORS_LTC2945 is not set
# CONFIG_SENSORS_LTC2947_I2C is not set
# CONFIG_SENSORS_LTC2947_SPI is not set
# CONFIG_SENSORS_LTC2990 is not set
# CONFIG_SENSORS_LTC2992 is not set
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
# CONFIG_SENSORS_LTC4222 is not set
CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_MAX1111 is not set
# CONFIG_SENSORS_MAX127 is not set
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX6620 is not set
# CONFIG_SENSORS_MAX6621 is not set
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_MAX6697=m
# CONFIG_SENSORS_MAX31790 is not set
CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_TC654 is not set
# CONFIG_SENSORS_TPS23861 is not set
# CONFIG_SENSORS_MR75203 is not set
# CONFIG_SENSORS_ADCXX is not set
CONFIG_SENSORS_LM63=m
# CONFIG_SENSORS_LM70 is not set
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
# CONFIG_SENSORS_LM95234 is not set
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
# CONFIG_SENSORS_NCT6683 is not set
# CONFIG_SENSORS_NCT6775 is not set
# CONFIG_SENSORS_NCT7802 is not set
# CONFIG_SENSORS_NCT7904 is not set
# CONFIG_SENSORS_NPCM7XX is not set
# CONFIG_SENSORS_NSA320 is not set
# CONFIG_SENSORS_NZXT_KRAKEN2 is not set
# CONFIG_SENSORS_NZXT_SMART2 is not set
# CONFIG_SENSORS_OCC_P8_I2C is not set
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
# CONFIG_SENSORS_ADM1266 is not set
CONFIG_SENSORS_ADM1275=m
# CONFIG_SENSORS_BEL_PFE is not set
# CONFIG_SENSORS_BPA_RS600 is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
# CONFIG_SENSORS_FSP_3Y is not set
# CONFIG_SENSORS_IBM_CFFPS is not set
# CONFIG_SENSORS_DPS920AB is not set
# CONFIG_SENSORS_INSPUR_IPSPS is not set
# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_IR36021 is not set
# CONFIG_SENSORS_IR38064 is not set
# CONFIG_SENSORS_IRPS5401 is not set
# CONFIG_SENSORS_ISL68137 is not set
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
# CONFIG_SENSORS_LTC2978_REGULATOR is not set
# CONFIG_SENSORS_LTC3815 is not set
# CONFIG_SENSORS_MAX15301 is not set
CONFIG_SENSORS_MAX16064=m
# CONFIG_SENSORS_MAX16601 is not set
# CONFIG_SENSORS_MAX20730 is not set
# CONFIG_SENSORS_MAX20751 is not set
# CONFIG_SENSORS_MAX31785 is not set
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
# CONFIG_SENSORS_MP2888 is not set
# CONFIG_SENSORS_MP2975 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_PIM4328 is not set
# CONFIG_SENSORS_PM6764TR is not set
# CONFIG_SENSORS_PXE1610 is not set
# CONFIG_SENSORS_Q54SJ108A2 is not set
# CONFIG_SENSORS_STPDDC60 is not set
# CONFIG_SENSORS_TPS40422 is not set
# CONFIG_SENSORS_TPS53679 is not set
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
# CONFIG_SENSORS_XDPE122 is not set
CONFIG_SENSORS_ZL6100=m
# CONFIG_SENSORS_PWM_FAN is not set
# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set
# CONFIG_SENSORS_SL28CPLD is not set
# CONFIG_SENSORS_SBTSI is not set
# CONFIG_SENSORS_SBRMI is not set
# CONFIG_SENSORS_SHT15 is not set
CONFIG_SENSORS_SHT21=m
# CONFIG_SENSORS_SHT3x is not set
# CONFIG_SENSORS_SHT4x is not set
# CONFIG_SENSORS_SHTC1 is not set
# CONFIG_SENSORS_SIS5595 is not set
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
# CONFIG_SENSORS_STTS751 is not set
# CONFIG_SENSORS_SMM665 is not set
# CONFIG_SENSORS_ADC128D818 is not set
CONFIG_SENSORS_ADS7828=m
# CONFIG_SENSORS_ADS7871 is not set
CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
# CONFIG_SENSORS_INA238 is not set
# CONFIG_SENSORS_INA3221 is not set
# CONFIG_SENSORS_TC74 is not set
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
# CONFIG_SENSORS_TMP103 is not set
# CONFIG_SENSORS_TMP108 is not set
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
# CONFIG_SENSORS_TMP513 is not set
# CONFIG_SENSORS_VIA686A is not set
CONFIG_SENSORS_VT1211=m
# CONFIG_SENSORS_VT8231 is not set
# CONFIG_SENSORS_W83773G is not set
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_THERMAL=y
# CONFIG_THERMAL_NETLINK is not set
# CONFIG_THERMAL_STATISTICS is not set
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_OF=y
# CONFIG_THERMAL_WRITABLE_TRIPS is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
CONFIG_THERMAL_GOV_FAIR_SHARE=y
CONFIG_THERMAL_GOV_STEP_WISE=y
# CONFIG_THERMAL_GOV_BANG_BANG is not set
# CONFIG_THERMAL_GOV_USER_SPACE is not set
# CONFIG_CPU_THERMAL is not set
# CONFIG_DEVFREQ_THERMAL is not set
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_THERMAL_MMIO is not set
# CONFIG_HISI_THERMAL is not set
# CONFIG_IMX_THERMAL is not set
# CONFIG_IMX8MM_THERMAL is not set
# CONFIG_K3_THERMAL is not set
# CONFIG_QORIQ_THERMAL is not set
# CONFIG_SPEAR_THERMAL is not set
# CONFIG_SUN8I_THERMAL is not set
# CONFIG_ROCKCHIP_THERMAL is not set
# CONFIG_RCAR_THERMAL is not set
# CONFIG_RCAR_GEN3_THERMAL is not set
# CONFIG_RZG2L_THERMAL is not set
# CONFIG_KIRKWOOD_THERMAL is not set
# CONFIG_DOVE_THERMAL is not set
# CONFIG_ARMADA_THERMAL is not set
# CONFIG_DA9062_THERMAL is not set
CONFIG_MTK_THERMAL=m
CONFIG_AMLOGIC_THERMAL=y

#
# Intel thermal drivers
#

#
# ACPI INT340X thermal drivers
#
# end of ACPI INT340X thermal drivers
# end of Intel thermal drivers

#
# Broadcom thermal drivers
#
# CONFIG_BCM2711_THERMAL is not set
# CONFIG_BCM2835_THERMAL is not set
# CONFIG_BRCMSTB_THERMAL is not set
# CONFIG_BCM_NS_THERMAL is not set
# CONFIG_BCM_SR_THERMAL is not set
# end of Broadcom thermal drivers

#
# Texas Instruments thermal drivers
#
# CONFIG_TI_SOC_THERMAL is not set
# end of Texas Instruments thermal drivers

#
# Samsung thermal drivers
#
# CONFIG_EXYNOS_THERMAL is not set
# end of Samsung thermal drivers

#
# STMicroelectronics thermal drivers
#
# CONFIG_ST_THERMAL is not set
# CONFIG_ST_THERMAL_SYSCFG is not set
# CONFIG_ST_THERMAL_MEMMAP is not set
# end of STMicroelectronics thermal drivers

#
# NVIDIA Tegra thermal drivers
#
# CONFIG_TEGRA_SOCTHERM is not set
# CONFIG_TEGRA_BPMP_THERMAL is not set
# CONFIG_TEGRA30_TSENSOR is not set
# end of NVIDIA Tegra thermal drivers

#
# Qualcomm thermal drivers
#
# CONFIG_QCOM_LMH is not set
# end of Qualcomm thermal drivers

# CONFIG_UNIPHIER_THERMAL is not set
# CONFIG_SPRD_THERMAL is not set
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
CONFIG_WATCHDOG_OPEN_TIMEOUT=0
# CONFIG_WATCHDOG_SYSFS is not set
# CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT is not set

#
# Watchdog Pretimeout Governors
#
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
# CONFIG_DA9052_WATCHDOG is not set
# CONFIG_DA9055_WATCHDOG is not set
# CONFIG_DA9063_WATCHDOG is not set
# CONFIG_DA9062_WATCHDOG is not set
# CONFIG_GPIO_WATCHDOG is not set
# CONFIG_MENF21BMC_WATCHDOG is not set
# CONFIG_XILINX_WATCHDOG is not set
# CONFIG_ZIIRAVE_WATCHDOG is not set
# CONFIG_SL28CPLD_WATCHDOG is not set
# CONFIG_ARM_SP805_WATCHDOG is not set
# CONFIG_ARMADA_37XX_WATCHDOG is not set
# CONFIG_ASM9260_WATCHDOG is not set
# CONFIG_AT91RM9200_WATCHDOG is not set
# CONFIG_AT91SAM9X_WATCHDOG is not set
# CONFIG_SAMA5D4_WATCHDOG is not set
# CONFIG_CADENCE_WATCHDOG is not set
# CONFIG_977_WATCHDOG is not set
# CONFIG_FTWDT010_WATCHDOG is not set
# CONFIG_S3C2410_WATCHDOG is not set
# CONFIG_DW_WATCHDOG is not set
# CONFIG_EP93XX_WATCHDOG is not set
# CONFIG_OMAP_WATCHDOG is not set
# CONFIG_PNX4008_WATCHDOG is not set
# CONFIG_DAVINCI_WATCHDOG is not set
# CONFIG_K3_RTI_WATCHDOG is not set
# CONFIG_ORION_WATCHDOG is not set
# CONFIG_RN5T618_WATCHDOG is not set
# CONFIG_SUNXI_WATCHDOG is not set
# CONFIG_NPCM7XX_WATCHDOG is not set
# CONFIG_TWL4030_WATCHDOG is not set
# CONFIG_STMP3XXX_RTC_WATCHDOG is not set
# CONFIG_TS4800_WATCHDOG is not set
# CONFIG_TS72XX_WATCHDOG is not set
# CONFIG_MAX63XX_WATCHDOG is not set
# CONFIG_MAX77620_WATCHDOG is not set
# CONFIG_IMX2_WDT is not set
# CONFIG_IMX7ULP_WDT is not set
# CONFIG_MOXART_WDT is not set
# CONFIG_ST_LPC_WATCHDOG is not set
# CONFIG_TEGRA_WATCHDOG is not set
# CONFIG_QCOM_WDT is not set
# CONFIG_MESON_GXBB_WATCHDOG is not set
# CONFIG_MESON_WATCHDOG is not set
# CONFIG_MEDIATEK_WATCHDOG is not set
# CONFIG_DIGICOLOR_WATCHDOG is not set
# CONFIG_ARM_SMC_WATCHDOG is not set
# CONFIG_LPC18XX_WATCHDOG is not set
# CONFIG_RENESAS_WDT is not set
# CONFIG_RENESAS_RZAWDT is not set
# CONFIG_RENESAS_RZG2LWDT is not set
CONFIG_ASPEED_WATCHDOG=y
# CONFIG_UNIPHIER_WATCHDOG is not set
# CONFIG_RTD119X_WATCHDOG is not set
# CONFIG_REALTEK_OTTO_WDT is not set
# CONFIG_SPRD_WATCHDOG is not set
# CONFIG_VISCONTI_WATCHDOG is not set
# CONFIG_MSC313E_WATCHDOG is not set
# CONFIG_APPLE_WATCHDOG is not set
# CONFIG_ALIM7101_WDT is not set
# CONFIG_SC520_WDT is not set
# CONFIG_I6300ESB_WDT is not set
# CONFIG_RDC321X_WDT is not set
# CONFIG_ATH79_WDT is not set
# CONFIG_BCM47XX_WDT is not set
# CONFIG_BCM2835_WDT is not set
# CONFIG_BCM_KONA_WDT is not set
# CONFIG_BCM7038_WDT is not set
# CONFIG_IMGPDC_WDT is not set
# CONFIG_MPC5200_WDT is not set
# CONFIG_MEN_A21_WDT is not set
# CONFIG_UML_WATCHDOG is not set

#
# PCI-based Watchdog Cards
#
# CONFIG_PCIPCWATCHDOG is not set
# CONFIG_WDTPCI is not set

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
# CONFIG_SSB_DRIVER_GPIO is not set
CONFIG_BCMA_POSSIBLE=y
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
# CONFIG_BCMA_HOST_SOC is not set
CONFIG_BCMA_DRIVER_PCI=y
# CONFIG_BCMA_DRIVER_MIPS is not set
CONFIG_BCMA_DRIVER_GMAC_CMN=y
# CONFIG_BCMA_DRIVER_GPIO is not set
# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
# CONFIG_MFD_ACT8945A is not set
# CONFIG_MFD_SUN4I_GPADC is not set
# CONFIG_MFD_AS3711 is not set
# CONFIG_MFD_AS3722 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_AAT2870_CORE is not set
# CONFIG_MFD_AT91_USART is not set
# CONFIG_MFD_ATMEL_FLEXCOM is not set
CONFIG_MFD_ATMEL_HLCDC=m
# CONFIG_MFD_BCM590XX is not set
# CONFIG_MFD_BD9571MWV is not set
# CONFIG_MFD_AC100 is not set
# CONFIG_MFD_AXP20X_I2C is not set
# CONFIG_MFD_AXP20X_RSB is not set
# CONFIG_MFD_MADERA is not set
# CONFIG_MFD_ASIC3 is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_SPI is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9062 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
# CONFIG_MFD_ENE_KB3930 is not set
# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_GATEWORKS_GSC is not set
# CONFIG_MFD_MC13XXX_SPI is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_MFD_MP2629 is not set
# CONFIG_MFD_MXS_LRADC is not set
# CONFIG_MFD_MX25_TSADC is not set
# CONFIG_MFD_HI6421_PMIC is not set
# CONFIG_MFD_HI655X_PMIC is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_LPC_ICH is not set
# CONFIG_LPC_SCH is not set
# CONFIG_MFD_IQS62X is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX14577 is not set
# CONFIG_MFD_MAX77620 is not set
# CONFIG_MFD_MAX77650 is not set
# CONFIG_MFD_MAX77686 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX77843 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_MT6360 is not set
# CONFIG_MFD_MT6397 is not set
# CONFIG_MFD_MENF21BMC is not set
# CONFIG_EZX_PCAP is not set
# CONFIG_MFD_CPCAP is not set
CONFIG_MFD_VIPERBOARD=m
# CONFIG_MFD_NTXEC is not set
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_MFD_PM8XXX is not set
# CONFIG_MFD_QCOM_RPM is not set
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RT4831 is not set
# CONFIG_MFD_RT5033 is not set
# CONFIG_MFD_RC5T583 is not set
CONFIG_MFD_RK808=m
# CONFIG_MFD_RN5T618 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SL28CPLD is not set
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
# CONFIG_MFD_SKY81452 is not set
# CONFIG_MFD_SC27XX_PMIC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_STMPE is not set
CONFIG_MFD_SUN6I_PRCM=y
CONFIG_MFD_SYSCON=y
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP3943 is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_TI_LMU is not set
CONFIG_MFD_OMAP_USB_HOST=y
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TI_LP873X is not set
# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TPS65218 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS65910 is not set
# CONFIG_MFD_TPS65912_I2C is not set
# CONFIG_MFD_TPS65912_SPI is not set
CONFIG_TWL4030_CORE=y
CONFIG_TWL4030_POWER=y
# CONFIG_MFD_TWL4030_AUDIO is not set
# CONFIG_TWL6040_CORE is not set
CONFIG_MFD_WL1273_CORE=m
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_T7L66XB is not set
# CONFIG_MFD_TC6387XB is not set
# CONFIG_MFD_TC6393XB is not set
# CONFIG_MFD_TQMX86 is not set
# CONFIG_MFD_VX855 is not set
# CONFIG_MFD_LOCHNAGAR is not set
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_ARIZONA_SPI is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM831X_SPI is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_MFD_STW481X is not set
# CONFIG_MFD_ROHM_BD718XX is not set
# CONFIG_MFD_ROHM_BD71828 is not set
# CONFIG_MFD_ROHM_BD957XMUF is not set
# CONFIG_MFD_STM32_LPTIMER is not set
# CONFIG_MFD_STM32_TIMERS is not set
# CONFIG_MFD_STPMIC1 is not set
# CONFIG_MFD_STMFX is not set
# CONFIG_MFD_ATC260X_I2C is not set
# CONFIG_MFD_KHADAS_MCU is not set
# CONFIG_MFD_ACER_A500_EC is not set
# CONFIG_MFD_QCOM_PM8008 is not set
# CONFIG_MFD_INTEL_M10_BMC is not set
# CONFIG_MFD_RSMU_I2C is not set
# CONFIG_MFD_RSMU_SPI is not set
# end of Multifunction device drivers

CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=y
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
# CONFIG_REGULATOR_88PG86X is not set
# CONFIG_REGULATOR_ACT8865 is not set
# CONFIG_REGULATOR_AD5398 is not set
# CONFIG_REGULATOR_ANATOP is not set
# CONFIG_REGULATOR_DA9121 is not set
# CONFIG_REGULATOR_DA9210 is not set
# CONFIG_REGULATOR_DA9211 is not set
# CONFIG_REGULATOR_FAN53555 is not set
# CONFIG_REGULATOR_FAN53880 is not set
# CONFIG_REGULATOR_GPIO is not set
# CONFIG_REGULATOR_ISL9305 is not set
# CONFIG_REGULATOR_ISL6271A is not set
# CONFIG_REGULATOR_LP3971 is not set
# CONFIG_REGULATOR_LP3972 is not set
# CONFIG_REGULATOR_LP872X is not set
# CONFIG_REGULATOR_LP8755 is not set
# CONFIG_REGULATOR_LTC3589 is not set
# CONFIG_REGULATOR_LTC3676 is not set
# CONFIG_REGULATOR_MAX1586 is not set
# CONFIG_REGULATOR_MAX77620 is not set
# CONFIG_REGULATOR_MAX77650 is not set
# CONFIG_REGULATOR_MAX8649 is not set
# CONFIG_REGULATOR_MAX8660 is not set
# CONFIG_REGULATOR_MAX8893 is not set
# CONFIG_REGULATOR_MAX8907 is not set
# CONFIG_REGULATOR_MAX8952 is not set
# CONFIG_REGULATOR_MAX8973 is not set
# CONFIG_REGULATOR_MAX20086 is not set
# CONFIG_REGULATOR_MAX77686 is not set
# CONFIG_REGULATOR_MAX77693 is not set
# CONFIG_REGULATOR_MAX77802 is not set
# CONFIG_REGULATOR_MAX77826 is not set
# CONFIG_REGULATOR_MCP16502 is not set
# CONFIG_REGULATOR_MP5416 is not set
# CONFIG_REGULATOR_MP8859 is not set
# CONFIG_REGULATOR_MP886X is not set
# CONFIG_REGULATOR_MPQ7920 is not set
# CONFIG_REGULATOR_MT6311 is not set
# CONFIG_REGULATOR_PBIAS is not set
# CONFIG_REGULATOR_PCA9450 is not set
# CONFIG_REGULATOR_PF8X00 is not set
# CONFIG_REGULATOR_PFUZE100 is not set
# CONFIG_REGULATOR_PV88060 is not set
# CONFIG_REGULATOR_PV88080 is not set
# CONFIG_REGULATOR_PV88090 is not set
# CONFIG_REGULATOR_QCOM_RPMH is not set
# CONFIG_REGULATOR_QCOM_SPMI is not set
# CONFIG_REGULATOR_QCOM_USB_VBUS is not set
# CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set
CONFIG_REGULATOR_RK808=m
# CONFIG_REGULATOR_RT4801 is not set
# CONFIG_REGULATOR_RT6160 is not set
# CONFIG_REGULATOR_RT6245 is not set
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTMV20 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
# CONFIG_REGULATOR_S2MPA01 is not set
# CONFIG_REGULATOR_S2MPS11 is not set
# CONFIG_REGULATOR_S5M8767 is not set
# CONFIG_REGULATOR_SC2731 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_STM32_BOOSTER is not set
# CONFIG_REGULATOR_STM32_VREFBUF is not set
# CONFIG_REGULATOR_STM32_PWR is not set
# CONFIG_REGULATOR_TI_ABB is not set
# CONFIG_REGULATOR_STW481X_VMMC is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_SY8824X is not set
# CONFIG_REGULATOR_SY8827N is not set
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
# CONFIG_REGULATOR_TPS65023 is not set
# CONFIG_REGULATOR_TPS6507X is not set
# CONFIG_REGULATOR_TPS65132 is not set
# CONFIG_REGULATOR_TPS6524X is not set
# CONFIG_REGULATOR_TPS68470 is not set
# CONFIG_REGULATOR_TWL4030 is not set
CONFIG_REGULATOR_UNIPHIER=y
# CONFIG_REGULATOR_VCTRL is not set
# CONFIG_REGULATOR_VQMMC_IPQ4019 is not set
# CONFIG_REGULATOR_QCOM_LABIBB is not set
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
# CONFIG_LIRC is not set
CONFIG_RC_DECODERS=y
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_SHARP_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_XMP_DECODER=m
# CONFIG_IR_IMON_DECODER is not set
# CONFIG_IR_RCMM_DECODER is not set
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
# CONFIG_IR_ENE is not set
# CONFIG_IR_HIX5HD2 is not set
CONFIG_IR_IMON=m
# CONFIG_IR_IMON_RAW is not set
CONFIG_IR_MCEUSB=m
# CONFIG_IR_ITE_CIR is not set
# CONFIG_IR_FINTEK is not set
# CONFIG_IR_MESON is not set
# CONFIG_IR_MESON_TX is not set
# CONFIG_IR_MTK is not set
# CONFIG_IR_NUVOTON is not set
CONFIG_IR_REDRAT3=m
CONFIG_IR_STREAMZAP=m
# CONFIG_IR_WINBOND_CIR is not set
# CONFIG_IR_IGORPLUGUSB is not set
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
# CONFIG_IR_RX51 is not set
# CONFIG_IR_IMG is not set
CONFIG_RC_LOOPBACK=m
CONFIG_IR_GPIO_CIR=m
# CONFIG_RC_ST is not set
# CONFIG_IR_SUNXI is not set
# CONFIG_IR_SERIAL is not set
# CONFIG_RC_XBOX_DVD is not set
# CONFIG_IR_TOY is not set
CONFIG_CEC_CORE=y
CONFIG_CEC_NOTIFIER=y
CONFIG_CEC_PIN=y

#
# CEC support
#
# CONFIG_CEC_PIN_ERROR_INJ is not set
# CONFIG_MEDIA_CEC_SUPPORT is not set
# end of CEC support

CONFIG_MEDIA_SUPPORT=m
CONFIG_MEDIA_SUPPORT_FILTER=y
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y

#
# Media device types
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
# CONFIG_MEDIA_PLATFORM_SUPPORT is not set
# CONFIG_MEDIA_TEST_SUPPORT is not set
# end of Media device types

CONFIG_VIDEO_DEV=m
CONFIG_MEDIA_CONTROLLER=y
CONFIG_DVB_CORE=m

#
# Video4Linux options
#
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L2_I2C=y
CONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_VMALLOC=m
# end of Video4Linux options

#
# Media controller options
#
CONFIG_MEDIA_CONTROLLER_DVB=y
# end of Media controller options

#
# Digital TV options
#
# CONFIG_DVB_MMAP is not set
CONFIG_DVB_NET=y
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y
# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set
# CONFIG_DVB_ULE_DEBUG is not set
# end of Digital TV options

#
# Media drivers
#

#
# Drivers filtered as selected at 'Filter media drivers'
#
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
# CONFIG_USB_GSPCA_DTCS033 is not set
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
CONFIG_USB_GSPCA_KINECT=m
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
# CONFIG_USB_GSPCA_STK1135 is not set
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
# CONFIG_USB_GSPCA_TOUPTEK is not set
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_VIDEO_CPIA2=m
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_VIDEO_USBTV is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
# CONFIG_VIDEO_STK1160_COMMON is not set
# CONFIG_VIDEO_GO7007 is not set

#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_AU0828_V4L2=y
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m

#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_DIB3000MC=m
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
# CONFIG_DVB_USB_CXUSB_ANALOG is not set
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
# CONFIG_DVB_USB_DVBSKY is not set
# CONFIG_DVB_USB_ZD1301 is not set
# CONFIG_DVB_TTUSB_BUDGET is not set
# CONFIG_DVB_TTUSB_DEC is not set
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
# CONFIG_DVB_AS102 is not set

#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
# CONFIG_VIDEO_EM28XX_V4L2 is not set
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
# CONFIG_MEDIA_PCI_SUPPORT is not set
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_TEA575X=m
CONFIG_RADIO_SI470X=m
CONFIG_USB_SI470X=m
CONFIG_I2C_SI470X=m
CONFIG_RADIO_SI4713=m
# CONFIG_USB_SI4713 is not set
# CONFIG_PLATFORM_SI4713 is not set
CONFIG_I2C_SI4713=m
CONFIG_USB_MR800=m
CONFIG_USB_DSBR=m
# CONFIG_RADIO_MAXIRADIO is not set
CONFIG_RADIO_SHARK=m
CONFIG_RADIO_SHARK2=m
CONFIG_USB_KEENE=m
# CONFIG_USB_RAREMONO is not set
CONFIG_USB_MA901=m
CONFIG_RADIO_TEA5764=m
CONFIG_RADIO_SAA7706H=m
# CONFIG_RADIO_TEF6862 is not set
CONFIG_RADIO_WL1273=m
# CONFIG_V4L_RADIO_ISA_DRIVERS is not set
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_TTPCI_EEPROM=m
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_V4L2=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_VMALLOC=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
# end of Media drivers

#
# Media ancillary drivers
#
CONFIG_MEDIA_ATTACH=y

#
# IR I2C driver auto-selected by 'Autoselect ancillary drivers'
#
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
# CONFIG_VIDEO_TVAUDIO is not set
# CONFIG_VIDEO_TDA7432 is not set
# CONFIG_VIDEO_TDA9840 is not set
# CONFIG_VIDEO_TDA1997X is not set
# CONFIG_VIDEO_TEA6415C is not set
# CONFIG_VIDEO_TEA6420 is not set
CONFIG_VIDEO_MSP3400=m
# CONFIG_VIDEO_CS3308 is not set
# CONFIG_VIDEO_CS5345 is not set
CONFIG_VIDEO_CS53L32A=m
# CONFIG_VIDEO_TLV320AIC23B is not set
# CONFIG_VIDEO_UDA1342 is not set
CONFIG_VIDEO_WM8775=m
# CONFIG_VIDEO_WM8739 is not set
# CONFIG_VIDEO_VP27SMPX is not set
# CONFIG_VIDEO_SONY_BTF_MPX is not set
# end of Audio decoders, processors and mixers

#
# RDS decoders
#
# CONFIG_VIDEO_SAA6588 is not set
# end of RDS decoders

#
# Video decoders
#
# CONFIG_VIDEO_ADV7180 is not set
# CONFIG_VIDEO_ADV7183 is not set
# CONFIG_VIDEO_ADV748X is not set
# CONFIG_VIDEO_ADV7604 is not set
# CONFIG_VIDEO_ADV7842 is not set
# CONFIG_VIDEO_BT819 is not set
# CONFIG_VIDEO_BT856 is not set
# CONFIG_VIDEO_BT866 is not set
# CONFIG_VIDEO_KS0127 is not set
# CONFIG_VIDEO_ML86V7667 is not set
# CONFIG_VIDEO_SAA7110 is not set
CONFIG_VIDEO_SAA711X=m
# CONFIG_VIDEO_TC358743 is not set
# CONFIG_VIDEO_TVP514X is not set
# CONFIG_VIDEO_TVP5150 is not set
# CONFIG_VIDEO_TVP7002 is not set
# CONFIG_VIDEO_TW2804 is not set
# CONFIG_VIDEO_TW9903 is not set
# CONFIG_VIDEO_TW9906 is not set
# CONFIG_VIDEO_TW9910 is not set
# CONFIG_VIDEO_VPX3220 is not set
# CONFIG_VIDEO_MAX9286 is not set

#
# Video and audio decoders
#
# CONFIG_VIDEO_SAA717X is not set
CONFIG_VIDEO_CX25840=m
# end of Video decoders

#
# Video encoders
#
# CONFIG_VIDEO_SAA7127 is not set
# CONFIG_VIDEO_SAA7185 is not set
# CONFIG_VIDEO_ADV7170 is not set
# CONFIG_VIDEO_ADV7175 is not set
# CONFIG_VIDEO_ADV7343 is not set
# CONFIG_VIDEO_ADV7393 is not set
# CONFIG_VIDEO_ADV7511 is not set
# CONFIG_VIDEO_AD9389B is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_THS8200 is not set
# end of Video encoders

#
# Video improvement chips
#
# CONFIG_VIDEO_UPD64031A is not set
# CONFIG_VIDEO_UPD64083 is not set
# end of Video improvement chips

#
# Audio/Video compression chips
#
# CONFIG_VIDEO_SAA6752HS is not set
# end of Audio/Video compression chips

#
# SDR tuner chips
#
# end of SDR tuner chips

#
# Miscellaneous helper chips
#
# CONFIG_VIDEO_THS7303 is not set
# CONFIG_VIDEO_M52790 is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_ST_MIPID02 is not set
# end of Miscellaneous helper chips

#
# Camera sensor devices
#
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_IMX208 is not set
# CONFIG_VIDEO_IMX214 is not set
# CONFIG_VIDEO_IMX219 is not set
# CONFIG_VIDEO_IMX258 is not set
# CONFIG_VIDEO_IMX274 is not set
# CONFIG_VIDEO_IMX290 is not set
# CONFIG_VIDEO_IMX319 is not set
# CONFIG_VIDEO_IMX334 is not set
# CONFIG_VIDEO_IMX335 is not set
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_OV02A10 is not set
# CONFIG_VIDEO_OV2640 is not set
# CONFIG_VIDEO_OV2659 is not set
# CONFIG_VIDEO_OV2680 is not set
# CONFIG_VIDEO_OV2685 is not set
# CONFIG_VIDEO_OV2740 is not set
# CONFIG_VIDEO_OV5640 is not set
# CONFIG_VIDEO_OV5645 is not set
# CONFIG_VIDEO_OV5647 is not set
# CONFIG_VIDEO_OV5648 is not set
# CONFIG_VIDEO_OV6650 is not set
# CONFIG_VIDEO_OV5670 is not set
# CONFIG_VIDEO_OV5675 is not set
# CONFIG_VIDEO_OV5693 is not set
# CONFIG_VIDEO_OV5695 is not set
# CONFIG_VIDEO_OV7251 is not set
# CONFIG_VIDEO_OV772X is not set
# CONFIG_VIDEO_OV7640 is not set
# CONFIG_VIDEO_OV7670 is not set
# CONFIG_VIDEO_OV7740 is not set
# CONFIG_VIDEO_OV8856 is not set
# CONFIG_VIDEO_OV8865 is not set
# CONFIG_VIDEO_OV9282 is not set
# CONFIG_VIDEO_OV9640 is not set
# CONFIG_VIDEO_OV9650 is not set
# CONFIG_VIDEO_OV9734 is not set
# CONFIG_VIDEO_OV13858 is not set
# CONFIG_VIDEO_OV13B10 is not set
# CONFIG_VIDEO_VS6624 is not set
# CONFIG_VIDEO_MT9M001 is not set
# CONFIG_VIDEO_MT9M032 is not set
# CONFIG_VIDEO_MT9M111 is not set
# CONFIG_VIDEO_MT9P031 is not set
# CONFIG_VIDEO_MT9T001 is not set
# CONFIG_VIDEO_MT9T112 is not set
# CONFIG_VIDEO_MT9V011 is not set
# CONFIG_VIDEO_MT9V032 is not set
# CONFIG_VIDEO_MT9V111 is not set
# CONFIG_VIDEO_SR030PC30 is not set
# CONFIG_VIDEO_NOON010PC30 is not set
# CONFIG_VIDEO_M5MOLS is not set
# CONFIG_VIDEO_RDACM20 is not set
# CONFIG_VIDEO_RDACM21 is not set
# CONFIG_VIDEO_RJ54N1 is not set
# CONFIG_VIDEO_S5K6AA is not set
# CONFIG_VIDEO_S5K6A3 is not set
# CONFIG_VIDEO_S5K4ECGX is not set
# CONFIG_VIDEO_S5K5BAF is not set
# CONFIG_VIDEO_CCS is not set
# CONFIG_VIDEO_ET8EK8 is not set
# CONFIG_VIDEO_S5C73M3 is not set
# end of Camera sensor devices

#
# Lens drivers
#
# CONFIG_VIDEO_AD5820 is not set
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_DW9714 is not set
# CONFIG_VIDEO_DW9768 is not set
# CONFIG_VIDEO_DW9807_VCM is not set
# end of Lens drivers

#
# Flash devices
#
# CONFIG_VIDEO_ADP1653 is not set
# CONFIG_VIDEO_LM3560 is not set
# CONFIG_VIDEO_LM3646 is not set
# end of Flash devices

#
# SPI helper chips
#
# CONFIG_VIDEO_GS1662 is not set
# end of SPI helper chips

#
# Media SPI Adapters
#
# CONFIG_CXD2880_SPI_DRV is not set
# end of Media SPI Adapters

CONFIG_MEDIA_TUNER=m

#
# Customize TV tuners
#
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA18250=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
# CONFIG_MEDIA_TUNER_MSI001 is not set
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
# CONFIG_MEDIA_TUNER_MT2131 is not set
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
# CONFIG_MEDIA_TUNER_M88RS6000T is not set
CONFIG_MEDIA_TUNER_TUA9001=m
CONFIG_MEDIA_TUNER_SI2157=m
CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_R820T=m
# CONFIG_MEDIA_TUNER_MXL301RF is not set
CONFIG_MEDIA_TUNER_QM1D1C0042=m
# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set
# end of Customize TV tuners

#
# Customise DVB Frontends
#

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
# CONFIG_DVB_STV0910 is not set
CONFIG_DVB_STV6110x=m
# CONFIG_DVB_STV6111 is not set
# CONFIG_DVB_MXL5XX is not set
CONFIG_DVB_M88DS3103=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m
CONFIG_DVB_SI2165=m
CONFIG_DVB_MN88472=m
CONFIG_DVB_MN88473=m

#
# DVB-S (satellite) frontends
#
# CONFIG_DVB_CX24110 is not set
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
# CONFIG_DVB_ZL10036 is not set
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
# CONFIG_DVB_TDA8083 is not set
CONFIG_DVB_TDA10086=m
# CONFIG_DVB_TDA8261 is not set
# CONFIG_DVB_VES1X93 is not set
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
# CONFIG_DVB_TUA6100 is not set
CONFIG_DVB_CX24116=m
# CONFIG_DVB_CX24117 is not set
CONFIG_DVB_CX24120=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_TS2020=m
CONFIG_DVB_DS3000=m
# CONFIG_DVB_MB86A16 is not set
CONFIG_DVB_TDA10071=m

#
# DVB-T (terrestrial) frontends
#
# CONFIG_DVB_SP887X is not set
# CONFIG_DVB_CX22700 is not set
CONFIG_DVB_CX22702=m
# CONFIG_DVB_S5H1432 is not set
CONFIG_DVB_DRXD=m
# CONFIG_DVB_L64781 is not set
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
# CONFIG_DVB_DIB9000 is not set
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
# CONFIG_DVB_STV0367 is not set
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_CXD2841ER=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m
CONFIG_DVB_SI2168=m
# CONFIG_DVB_ZD1301_DEMOD is not set
CONFIG_DVB_GP8PSK_FE=m
# CONFIG_DVB_CXD2880 is not set

#
# DVB-C (cable) frontends
#
# CONFIG_DVB_VES1820 is not set
# CONFIG_DVB_TDA10021 is not set
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
# CONFIG_DVB_OR51211 is not set
# CONFIG_DVB_OR51132 is not set
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LGDT3306A=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m
CONFIG_DVB_MXL692=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m

#
# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
#
CONFIG_DVB_TC90522=m
# CONFIG_DVB_MN88443X is not set

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_DRX39XYJ=m
# CONFIG_DVB_LNBH25 is not set
# CONFIG_DVB_LNBH29 is not set
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
# CONFIG_DVB_ISL6405 is not set
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
# CONFIG_DVB_LGS8GL5 is not set
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
# CONFIG_DVB_TDA665x is not set
CONFIG_DVB_IX2505V=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m
# CONFIG_DVB_HORUS3A is not set
# CONFIG_DVB_ASCOT2E is not set
# CONFIG_DVB_HELENE is not set

#
# Common Interface (EN50221) controller drivers
#
# CONFIG_DVB_CXD2099 is not set
# CONFIG_DVB_SP2 is not set
# end of Customise DVB Frontends
# end of Media ancillary drivers

#
# Graphics support
#
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_TEGRA_HOST1X=m
CONFIG_TEGRA_HOST1X_FIREWALL=y
CONFIG_IMX_IPUV3_CORE=m
CONFIG_DRM=y
CONFIG_DRM_MIPI_DBI=m
CONFIG_DRM_MIPI_DSI=y
CONFIG_DRM_DP_AUX_BUS=m
CONFIG_DRM_DP_AUX_CHARDEV=y
CONFIG_DRM_DEBUG_MM=y
CONFIG_DRM_DEBUG_SELFTEST=m
CONFIG_DRM_DP_HELPER=m
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_DP_CEC=y
CONFIG_DRM_TTM=m
CONFIG_DRM_TTM_HELPER=m
CONFIG_DRM_GEM_CMA_HELPER=y
CONFIG_DRM_GEM_SHMEM_HELPER=y
CONFIG_DRM_SCHED=m

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
CONFIG_DRM_I2C_NXP_TDA998X=m
CONFIG_DRM_I2C_NXP_TDA9950=m
# end of I2C encoder or helper chips

#
# ARM devices
#
CONFIG_DRM_HDLCD=m
CONFIG_DRM_HDLCD_SHOW_UNDERRUN=y
CONFIG_DRM_MALI_DISPLAY=m
CONFIG_DRM_KOMEDA=m
# end of ARM devices

# CONFIG_DRM_RADEON is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
# CONFIG_DRM_AMDGPU_CIK is not set
# CONFIG_DRM_AMDGPU_USERPTR is not set

#
# ACP (Audio CoProcessor) Configuration
#
CONFIG_DRM_AMD_ACP=y
# end of ACP (Audio CoProcessor) Configuration

#
# Display Engine Configuration
#
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMD_DC_HDCP=y
# CONFIG_DEBUG_KERNEL_DC is not set
# end of Display Engine Configuration

CONFIG_DRM_NOUVEAU=m
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_NOUVEAU_DEBUG_MMU is not set
# CONFIG_NOUVEAU_DEBUG_PUSH is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_KMB_DISPLAY=m
CONFIG_DRM_VGEM=y
CONFIG_DRM_VKMS=m
CONFIG_DRM_EXYNOS=y

#
# CRTCs
#
CONFIG_DRM_EXYNOS_FIMD=y
CONFIG_DRM_EXYNOS5433_DECON=y
CONFIG_DRM_EXYNOS7_DECON=y
CONFIG_DRM_EXYNOS_MIXER=y
CONFIG_DRM_EXYNOS_VIDI=y

#
# Encoders and Bridges
#
CONFIG_DRM_EXYNOS_DPI=y
CONFIG_DRM_EXYNOS_DSI=y
CONFIG_DRM_EXYNOS_DP=y
CONFIG_DRM_EXYNOS_HDMI=y
CONFIG_DRM_EXYNOS_MIC=y

#
# Sub-drivers
#
CONFIG_DRM_EXYNOS_G2D=y
CONFIG_DRM_EXYNOS_IPP=y
CONFIG_DRM_EXYNOS_FIMC=y
CONFIG_DRM_EXYNOS_ROTATOR=y
CONFIG_DRM_EXYNOS_SCALER=y
CONFIG_DRM_EXYNOS_GSC=y
CONFIG_DRM_ROCKCHIP=m
CONFIG_ROCKCHIP_ANALOGIX_DP=y
# CONFIG_ROCKCHIP_CDN_DP is not set
CONFIG_ROCKCHIP_DW_HDMI=y
CONFIG_ROCKCHIP_DW_MIPI_DSI=y
CONFIG_ROCKCHIP_INNO_HDMI=y
# CONFIG_ROCKCHIP_LVDS is not set
# CONFIG_ROCKCHIP_RGB is not set
CONFIG_ROCKCHIP_RK3066_HDMI=y
CONFIG_DRM_UDL=m
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
CONFIG_DRM_ARMADA=m
CONFIG_DRM_ATMEL_HLCDC=m
CONFIG_DRM_RCAR_DU=m
CONFIG_DRM_RCAR_USE_CMM=y
CONFIG_DRM_RCAR_CMM=m
CONFIG_DRM_RCAR_DW_HDMI=m
CONFIG_DRM_RCAR_USE_LVDS=y
CONFIG_DRM_RCAR_LVDS=m
CONFIG_DRM_RCAR_MIPI_DSI=m
CONFIG_DRM_SHMOBILE=m
CONFIG_DRM_SUN4I=m
CONFIG_DRM_SUN4I_HDMI=m
CONFIG_DRM_SUN4I_HDMI_CEC=y
CONFIG_DRM_SUN4I_BACKEND=m
CONFIG_DRM_SUN6I_DSI=m
CONFIG_DRM_SUN8I_DW_HDMI=m
CONFIG_DRM_SUN8I_MIXER=m
CONFIG_DRM_SUN8I_TCON_TOP=m
CONFIG_DRM_OMAP=m
# CONFIG_OMAP2_DSS_DEBUG is not set
# CONFIG_OMAP2_DSS_DEBUGFS is not set
CONFIG_OMAP2_DSS_DPI=y
CONFIG_OMAP2_DSS_VENC=y
CONFIG_OMAP2_DSS_HDMI_COMMON=y
CONFIG_OMAP4_DSS_HDMI=y
CONFIG_OMAP4_DSS_HDMI_CEC=y
# CONFIG_OMAP5_DSS_HDMI is not set
# CONFIG_OMAP2_DSS_SDI is not set
# CONFIG_OMAP2_DSS_DSI is not set
CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=0
CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y
CONFIG_DRM_TILCDC=m
# CONFIG_DRM_QXL is not set
CONFIG_DRM_VIRTIO_GPU=m
CONFIG_DRM_MSM=m
CONFIG_DRM_MSM_GPU_STATE=y
# CONFIG_DRM_MSM_REGISTER_LOGGING is not set
CONFIG_DRM_MSM_HDMI_HDCP=y
CONFIG_DRM_MSM_DP=y
CONFIG_DRM_MSM_DSI=y
CONFIG_DRM_MSM_DSI_28NM_PHY=y
CONFIG_DRM_MSM_DSI_20NM_PHY=y
CONFIG_DRM_MSM_DSI_28NM_8960_PHY=y
CONFIG_DRM_MSM_DSI_14NM_PHY=y
CONFIG_DRM_MSM_DSI_10NM_PHY=y
CONFIG_DRM_MSM_DSI_7NM_PHY=y
CONFIG_DRM_FSL_DCU=m
CONFIG_DRM_TEGRA=m
# CONFIG_DRM_TEGRA_DEBUG is not set
# CONFIG_DRM_TEGRA_STAGING is not set
CONFIG_DRM_STM=y
CONFIG_DRM_STM_DSI=m
CONFIG_DRM_PANEL=y

#
# Display Panels
#
CONFIG_DRM_PANEL_ABT_Y030XX067A=m
# CONFIG_DRM_PANEL_ARM_VERSATILE is not set
CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596=m
CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0=m
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
# CONFIG_DRM_PANEL_DSI_CM is not set
CONFIG_DRM_PANEL_LVDS=m
CONFIG_DRM_PANEL_SIMPLE=m
CONFIG_DRM_PANEL_EDP=m
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
CONFIG_DRM_PANEL_ILITEK_IL9322=m
CONFIG_DRM_PANEL_ILITEK_ILI9341=m
CONFIG_DRM_PANEL_ILITEK_ILI9881C=m
CONFIG_DRM_PANEL_INNOLUX_EJ030NA=m
CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m
CONFIG_DRM_PANEL_JDI_LT070ME05000=m
CONFIG_DRM_PANEL_JDI_R63452=m
# CONFIG_DRM_PANEL_KHADAS_TS050 is not set
CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m
# CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W is not set
CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=m
CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
CONFIG_DRM_PANEL_LG_LB035Q02=m
CONFIG_DRM_PANEL_LG_LG4573=m
CONFIG_DRM_PANEL_NEC_NL8048HL11=m
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
CONFIG_DRM_PANEL_NOVATEK_NT36672A=m
CONFIG_DRM_PANEL_NOVATEK_NT39016=m
CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=m
CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS=m
CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m
CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
CONFIG_DRM_PANEL_RAYDIUM_RM67191=m
CONFIG_DRM_PANEL_RAYDIUM_RM68200=m
CONFIG_DRM_PANEL_RONBO_RB070D30=m
CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=m
CONFIG_DRM_PANEL_SAMSUNG_DB7430=m
CONFIG_DRM_PANEL_SAMSUNG_S6D16D0=m
CONFIG_DRM_PANEL_SAMSUNG_S6D27A1=m
CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
CONFIG_DRM_PANEL_SAMSUNG_S6E63M0=m
CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_SPI=m
CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_DSI=m
CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m
CONFIG_DRM_PANEL_SAMSUNG_SOFEF00=m
CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m
CONFIG_DRM_PANEL_SHARP_LS037V7DW01=m
CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m
CONFIG_DRM_PANEL_SHARP_LS060T1SX01=m
CONFIG_DRM_PANEL_SITRONIX_ST7701=m
CONFIG_DRM_PANEL_SITRONIX_ST7703=m
CONFIG_DRM_PANEL_SITRONIX_ST7789V=m
CONFIG_DRM_PANEL_SONY_ACX424AKP=m
CONFIG_DRM_PANEL_SONY_ACX565AKM=m
CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521=m
CONFIG_DRM_PANEL_TDO_TL070WSH30=m
CONFIG_DRM_PANEL_TPO_TD028TTEC1=m
CONFIG_DRM_PANEL_TPO_TD043MTEA1=m
CONFIG_DRM_PANEL_TPO_TPG110=m
CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m
CONFIG_DRM_PANEL_VISIONOX_RM69299=m
CONFIG_DRM_PANEL_WIDECHIPS_WS2401=m
CONFIG_DRM_PANEL_XINPENG_XPP055C272=m
# end of Display Panels

CONFIG_DRM_BRIDGE=y
CONFIG_DRM_PANEL_BRIDGE=y

#
# Display Interface Bridges
#
CONFIG_DRM_CDNS_DSI=m
CONFIG_DRM_CHIPONE_ICN6211=m
CONFIG_DRM_CHRONTEL_CH7033=m
CONFIG_DRM_CROS_EC_ANX7688=m
CONFIG_DRM_DISPLAY_CONNECTOR=m
CONFIG_DRM_LONTIUM_LT8912B=m
CONFIG_DRM_LONTIUM_LT9611=m
CONFIG_DRM_LONTIUM_LT9611UXC=m
CONFIG_DRM_ITE_IT66121=m
CONFIG_DRM_LVDS_CODEC=m
CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=m
# CONFIG_DRM_NWL_MIPI_DSI is not set
CONFIG_DRM_NXP_PTN3460=m
CONFIG_DRM_PARADE_PS8622=m
CONFIG_DRM_PARADE_PS8640=m
CONFIG_DRM_SIL_SII8620=m
CONFIG_DRM_SII902X=m
CONFIG_DRM_SII9234=m
CONFIG_DRM_SIMPLE_BRIDGE=m
CONFIG_DRM_THINE_THC63LVD1024=m
CONFIG_DRM_TOSHIBA_TC358762=m
# CONFIG_DRM_TOSHIBA_TC358764 is not set
CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_TOSHIBA_TC358768=m
CONFIG_DRM_TOSHIBA_TC358775=m
CONFIG_DRM_TI_TFP410=m
CONFIG_DRM_TI_SN65DSI83=m
# CONFIG_DRM_TI_SN65DSI86 is not set
CONFIG_DRM_TI_TPD12S015=m
# CONFIG_DRM_ANALOGIX_ANX6345 is not set
CONFIG_DRM_ANALOGIX_ANX78XX=m
CONFIG_DRM_ANALOGIX_DP=y
CONFIG_DRM_ANALOGIX_ANX7625=m
CONFIG_DRM_I2C_ADV7511=m
CONFIG_DRM_I2C_ADV7511_AUDIO=y
CONFIG_DRM_I2C_ADV7511_CEC=y
CONFIG_DRM_CDNS_MHDP8546=m
CONFIG_DRM_CDNS_MHDP8546_J721E=y
CONFIG_DRM_DW_HDMI=m
CONFIG_DRM_DW_HDMI_AHB_AUDIO=m
CONFIG_DRM_DW_HDMI_I2S_AUDIO=m
CONFIG_DRM_DW_HDMI_CEC=m
CONFIG_DRM_DW_MIPI_DSI=m
# end of Display Interface Bridges

CONFIG_DRM_STI=m
CONFIG_DRM_IMX=m
CONFIG_DRM_IMX_PARALLEL_DISPLAY=m
CONFIG_DRM_IMX_TVE=m
CONFIG_DRM_IMX_LDB=m
CONFIG_DRM_IMX_HDMI=m
CONFIG_DRM_INGENIC=m
CONFIG_DRM_INGENIC_IPU=y
CONFIG_DRM_V3D=m
CONFIG_DRM_VC4=m
CONFIG_DRM_VC4_HDMI_CEC=y
CONFIG_DRM_ETNAVIV=m
CONFIG_DRM_ETNAVIV_THERMAL=y
CONFIG_DRM_MEDIATEK=m
CONFIG_DRM_MEDIATEK_HDMI=m
CONFIG_DRM_MXS=y
CONFIG_DRM_MXSFB=m
CONFIG_DRM_MESON=m
CONFIG_DRM_MESON_DW_HDMI=m
CONFIG_DRM_ARCPGU=m
# CONFIG_DRM_BOCHS is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
CONFIG_DRM_GM12U320=m
CONFIG_DRM_SIMPLEDRM=m
CONFIG_TINYDRM_HX8357D=m
CONFIG_TINYDRM_ILI9163=m
CONFIG_TINYDRM_ILI9225=m
CONFIG_TINYDRM_ILI9341=m
CONFIG_TINYDRM_ILI9486=m
CONFIG_TINYDRM_MI0283QT=m
CONFIG_TINYDRM_REPAPER=m
CONFIG_TINYDRM_ST7586=m
CONFIG_TINYDRM_ST7735R=m
CONFIG_DRM_PL111=m
CONFIG_DRM_TVE200=m
CONFIG_DRM_LIMA=m
CONFIG_DRM_PANFROST=m
CONFIG_DRM_ASPEED_GFX=m
CONFIG_DRM_MCDE=m
CONFIG_DRM_TIDSS=m
CONFIG_DRM_GUD=m
CONFIG_DRM_SPRD=m
CONFIG_DRM_LEGACY=y
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
CONFIG_DRM_EXPORT_FOR_TESTS=y
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
CONFIG_DRM_NOMODESET=y
CONFIG_DRM_LIB_RANDOM=y

#
# Frame buffer Devices
#
CONFIG_FB_CMDLINE=y
CONFIG_FB_NOTIFY=y
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_ARMCLCD is not set
# CONFIG_FB_CLPS711X is not set
# CONFIG_FB_IMX is not set
# CONFIG_FB_CYBER2000 is not set
CONFIG_FB_ARC=m
# CONFIG_FB_CONTROL is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_UVESA is not set
# CONFIG_FB_GBE is not set
# CONFIG_FB_PVR2 is not set
# CONFIG_FB_OPENCORES is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_ATMEL is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
CONFIG_FB_WM8505=y
# CONFIG_FB_WMT_GE_ROPS is not set
# CONFIG_FB_PXA168 is not set
# CONFIG_FB_W100 is not set
# CONFIG_FB_SH_MOBILE_LCDC is not set
# CONFIG_FB_TMIO is not set
# CONFIG_FB_S3C is not set
# CONFIG_FB_SM501 is not set
# CONFIG_FB_SMSCUFX is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_IBM_GXT4500 is not set
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_DA8XX is not set
CONFIG_FB_VIRTUAL=m
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
CONFIG_FB_MX3=y
# CONFIG_FB_BROADSHEET is not set
CONFIG_FB_SIMPLE=m
# CONFIG_FB_SSD1307 is not set
# CONFIG_FB_SM712 is not set
CONFIG_MMP_DISP=m
CONFIG_MMP_DISP_CONTROLLER=y
CONFIG_MMP_DISP_SPI=y
CONFIG_MMP_PANEL_TPOHVGA=y
CONFIG_MMP_FB=m
# end of Frame buffer Devices

#
# Backlight & LCD device support
#
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_L4F00242T03 is not set
# CONFIG_LCD_LMS283GF05 is not set
# CONFIG_LCD_LTV350QV is not set
CONFIG_LCD_ILI922X=m
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_TDO24M is not set
# CONFIG_LCD_VGG2432A4 is not set
CONFIG_LCD_PLATFORM=m
# CONFIG_LCD_AMS369FG06 is not set
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_HX8357 is not set
# CONFIG_LCD_OTM3225A is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_KTD253 is not set
# CONFIG_BACKLIGHT_QCOM_WLED is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_PANDORA is not set
# CONFIG_BACKLIGHT_GPIO is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set
# CONFIG_BACKLIGHT_ARCXCNN is not set
# CONFIG_BACKLIGHT_LED is not set
# end of Backlight & LCD device support

CONFIG_VIDEOMODE_HELPERS=y
CONFIG_HDMI=y

#
# Console display driver support
#
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y
# end of Console display driver support

CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y
# end of Graphics support

CONFIG_SOUND=m
CONFIG_SOUND_OSS_CORE=y
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_PCM_ELD=y
CONFIG_SND_PCM_IEC958=y
CONFIG_SND_DMAENGINE_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_SEQ_DEVICE=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_JACK=y
CONFIG_SND_JACK_INPUT_DEV=y
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_PCM_TIMER=y
CONFIG_SND_HRTIMER=m
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_MAX_CARDS=32
# CONFIG_SND_SUPPORT_OLD_API is not set
CONFIG_SND_PROC_FS=y
CONFIG_SND_VERBOSE_PROCFS=y
CONFIG_SND_VERBOSE_PRINTK=y
CONFIG_SND_DEBUG=y
# CONFIG_SND_DEBUG_VERBOSE is not set
CONFIG_SND_PCM_XRUN_DEBUG=y
# CONFIG_SND_CTL_VALIDATION is not set
# CONFIG_SND_JACK_INJECTION_DEBUG is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQ_MIDI_EVENT=m
CONFIG_SND_SEQ_MIDI=m
CONFIG_SND_SEQ_VIRMIDI=m
CONFIG_SND_MPU401_UART=m
CONFIG_SND_DRIVERS=y
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_PCI=y
# CONFIG_SND_AD1889 is not set
# CONFIG_SND_ALS300 is not set
# CONFIG_SND_ALI5451 is not set
# CONFIG_SND_ATIIXP is not set
# CONFIG_SND_ATIIXP_MODEM is not set
# CONFIG_SND_AU8810 is not set
# CONFIG_SND_AU8820 is not set
# CONFIG_SND_AU8830 is not set
# CONFIG_SND_AW2 is not set
# CONFIG_SND_AZT3328 is not set
# CONFIG_SND_BT87X is not set
# CONFIG_SND_CA0106 is not set
# CONFIG_SND_CMIPCI is not set
# CONFIG_SND_OXYGEN is not set
# CONFIG_SND_CS4281 is not set
# CONFIG_SND_CS46XX is not set
# CONFIG_SND_CS5535AUDIO is not set
# CONFIG_SND_CTXFI is not set
# CONFIG_SND_DARLA20 is not set
# CONFIG_SND_GINA20 is not set
# CONFIG_SND_LAYLA20 is not set
# CONFIG_SND_DARLA24 is not set
# CONFIG_SND_GINA24 is not set
# CONFIG_SND_LAYLA24 is not set
# CONFIG_SND_MONA is not set
# CONFIG_SND_MIA is not set
# CONFIG_SND_ECHO3G is not set
# CONFIG_SND_INDIGO is not set
# CONFIG_SND_INDIGOIO is not set
# CONFIG_SND_INDIGODJ is not set
# CONFIG_SND_INDIGOIOX is not set
# CONFIG_SND_INDIGODJX is not set
# CONFIG_SND_EMU10K1 is not set
# CONFIG_SND_EMU10K1X is not set
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_ES1938 is not set
# CONFIG_SND_ES1968 is not set
# CONFIG_SND_FM801 is not set
# CONFIG_SND_HDSP is not set
# CONFIG_SND_HDSPM is not set
# CONFIG_SND_ICE1712 is not set
# CONFIG_SND_ICE1724 is not set
# CONFIG_SND_INTEL8X0 is not set
# CONFIG_SND_INTEL8X0M is not set
# CONFIG_SND_KORG1212 is not set
# CONFIG_SND_LOLA is not set
# CONFIG_SND_LX6464ES is not set
# CONFIG_SND_MAESTRO3 is not set
# CONFIG_SND_MIXART is not set
# CONFIG_SND_NM256 is not set
# CONFIG_SND_PCXHR is not set
# CONFIG_SND_RIPTIDE is not set
# CONFIG_SND_RME32 is not set
# CONFIG_SND_RME96 is not set
# CONFIG_SND_RME9652 is not set
# CONFIG_SND_SE6X is not set
# CONFIG_SND_SONICVIBES is not set
# CONFIG_SND_TRIDENT is not set
# CONFIG_SND_VIA82XX is not set
# CONFIG_SND_VIA82XX_MODEM is not set
# CONFIG_SND_VIRTUOSO is not set
# CONFIG_SND_VX222 is not set
# CONFIG_SND_YMFPCI is not set

#
# HD-Audio
#
# CONFIG_SND_HDA_INTEL is not set
# CONFIG_SND_HDA_TEGRA is not set
# end of HD-Audio

CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_ARM=y
# CONFIG_SND_ARMAACI is not set
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
# CONFIG_SND_USB_US122L is not set
CONFIG_SND_USB_6FIRE=m
# CONFIG_SND_USB_HIFACE is not set
# CONFIG_SND_BCD2000 is not set
# CONFIG_SND_USB_POD is not set
# CONFIG_SND_USB_PODHD is not set
# CONFIG_SND_USB_TONEPORT is not set
# CONFIG_SND_USB_VARIAX is not set
# CONFIG_SND_PCMCIA is not set
CONFIG_SND_SOC=m
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
# CONFIG_SND_SOC_ADI is not set
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_AMD_ACP_CONFIG is not set
# CONFIG_SND_ATMEL_SOC is not set
CONFIG_SND_BCM2835_SOC_I2S=m
# CONFIG_SND_SOC_CYGNUS is not set
# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set
# CONFIG_SND_EP93XX_SOC is not set
# CONFIG_SND_DESIGNWARE_I2S is not set

#
# SoC Audio for Freescale CPUs
#

#
# Common SoC Audio options for Freescale CPUs:
#
# CONFIG_SND_SOC_FSL_ASRC is not set
# CONFIG_SND_SOC_FSL_SAI is not set
# CONFIG_SND_SOC_FSL_AUDMIX is not set
# CONFIG_SND_SOC_FSL_SSI is not set
# CONFIG_SND_SOC_FSL_SPDIF is not set
# CONFIG_SND_SOC_FSL_ESAI is not set
# CONFIG_SND_SOC_FSL_MICFIL is not set
# CONFIG_SND_SOC_FSL_XCVR is not set
# CONFIG_SND_SOC_FSL_AUD2HTX is not set
# CONFIG_SND_SOC_IMX_AUDMUX is not set
# CONFIG_SND_IMX_SOC is not set
# end of SoC Audio for Freescale CPUs

# CONFIG_SND_I2S_HI6210_I2S is not set
# CONFIG_SND_JZ4740_SOC_I2S is not set
# CONFIG_SND_KIRKWOOD_SOC is not set
# CONFIG_SND_SOC_IMG is not set
CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y
# CONFIG_SND_SOC_INTEL_KEEMBAY is not set
CONFIG_SND_SOC_INTEL_MACH=y
# CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES is not set
# CONFIG_SND_SOC_MT2701 is not set
# CONFIG_SND_SOC_MT6797 is not set
# CONFIG_SND_SOC_MT8173 is not set
# CONFIG_SND_SOC_MT8183 is not set
# CONFIG_SND_SOC_MTK_BTCVSD is not set
# CONFIG_SND_SOC_MT8192 is not set
# CONFIG_SND_SOC_MT8195 is not set

#
# ASoC support for Amlogic platforms
#
# CONFIG_SND_MESON_AIU is not set
# CONFIG_SND_MESON_AXG_FRDDR is not set
# CONFIG_SND_MESON_AXG_TODDR is not set
# CONFIG_SND_MESON_AXG_TDMIN is not set
# CONFIG_SND_MESON_AXG_TDMOUT is not set
# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
# CONFIG_SND_MESON_AXG_SPDIFOUT is not set
# CONFIG_SND_MESON_AXG_SPDIFIN is not set
# CONFIG_SND_MESON_AXG_PDM is not set
# CONFIG_SND_MESON_GX_SOUND_CARD is not set
# CONFIG_SND_MESON_G12A_TOACODEC is not set
# CONFIG_SND_MESON_G12A_TOHDMITX is not set
# CONFIG_SND_SOC_MESON_T9015 is not set
# end of ASoC support for Amlogic platforms

# CONFIG_SND_MXS_SOC is not set
# CONFIG_SND_PXA2XX_SOC is not set
# CONFIG_SND_SOC_QCOM is not set
# CONFIG_SND_SOC_ROCKCHIP is not set
# CONFIG_SND_SOC_SAMSUNG is not set

#
# SoC Audio support for Renesas SoCs
#
# CONFIG_SND_SOC_SH4_FSI is not set
# CONFIG_SND_SOC_RCAR is not set
# CONFIG_SND_SOC_RZ is not set
# end of SoC Audio support for Renesas SoCs

# CONFIG_SND_SOC_SOF_TOPLEVEL is not set
# CONFIG_SND_SOC_SPRD is not set
# CONFIG_SND_SOC_STI is not set

#
# STMicroelectronics STM32 SOC audio support
#
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_I2S is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# end of STMicroelectronics STM32 SOC audio support

#
# Allwinner SoC Audio support
#
# CONFIG_SND_SUN4I_CODEC is not set
# CONFIG_SND_SUN8I_CODEC is not set
# CONFIG_SND_SUN8I_CODEC_ANALOG is not set
# CONFIG_SND_SUN50I_CODEC_ANALOG is not set
# CONFIG_SND_SUN4I_I2S is not set
# CONFIG_SND_SUN4I_SPDIF is not set
# end of Allwinner SoC Audio support

# CONFIG_SND_SOC_TEGRA is not set

#
# Audio support for Texas Instruments SoCs
#

#
# Texas Instruments DAI support for:
#
# CONFIG_SND_SOC_DAVINCI_ASP is not set
# CONFIG_SND_SOC_DAVINCI_MCASP is not set
# CONFIG_SND_SOC_DAVINCI_VCIF is not set
# CONFIG_SND_SOC_OMAP_DMIC is not set
# CONFIG_SND_SOC_OMAP_MCBSP is not set
# CONFIG_SND_SOC_OMAP_MCPDM is not set

#
# Audio support for boards with Texas Instruments SoCs
#
# CONFIG_SND_SOC_NOKIA_RX51 is not set
# CONFIG_SND_SOC_OMAP3_PANDORA is not set
# CONFIG_SND_SOC_OMAP3_TWL4030 is not set
# CONFIG_SND_SOC_OMAP_HDMI is not set
# CONFIG_SND_SOC_J721E_EVM is not set
# end of Audio support for Texas Instruments SoCs

# CONFIG_SND_SOC_UNIPHIER is not set
# CONFIG_SND_SOC_XILINX_I2S is not set
# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set
# CONFIG_SND_SOC_XILINX_SPDIF is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
CONFIG_SND_SOC_I2C_AND_SPI=m

#
# CODEC drivers
#
# CONFIG_SND_SOC_ALL_CODECS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1701 is not set
# CONFIG_SND_SOC_ADAU1761_I2C is not set
# CONFIG_SND_SOC_ADAU1761_SPI is not set
# CONFIG_SND_SOC_ADAU7002 is not set
# CONFIG_SND_SOC_ADAU7118_HW is not set
# CONFIG_SND_SOC_ADAU7118_I2C is not set
# CONFIG_SND_SOC_AK4104 is not set
# CONFIG_SND_SOC_AK4118 is not set
# CONFIG_SND_SOC_AK4375 is not set
# CONFIG_SND_SOC_AK4458 is not set
# CONFIG_SND_SOC_AK4554 is not set
# CONFIG_SND_SOC_AK4613 is not set
# CONFIG_SND_SOC_AK4642 is not set
# CONFIG_SND_SOC_AK5386 is not set
# CONFIG_SND_SOC_AK5558 is not set
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_BD28623 is not set
# CONFIG_SND_SOC_BT_SCO is not set
# CONFIG_SND_SOC_CS35L32 is not set
# CONFIG_SND_SOC_CS35L33 is not set
# CONFIG_SND_SOC_CS35L34 is not set
# CONFIG_SND_SOC_CS35L35 is not set
# CONFIG_SND_SOC_CS35L36 is not set
# CONFIG_SND_SOC_CS35L41_SPI is not set
# CONFIG_SND_SOC_CS35L41_I2C is not set
# CONFIG_SND_SOC_CS42L42 is not set
# CONFIG_SND_SOC_CS42L51_I2C is not set
# CONFIG_SND_SOC_CS42L52 is not set
# CONFIG_SND_SOC_CS42L56 is not set
# CONFIG_SND_SOC_CS42L73 is not set
# CONFIG_SND_SOC_CS4234 is not set
# CONFIG_SND_SOC_CS4265 is not set
# CONFIG_SND_SOC_CS4270 is not set
# CONFIG_SND_SOC_CS4271_I2C is not set
# CONFIG_SND_SOC_CS4271_SPI is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
# CONFIG_SND_SOC_CX2072X is not set
# CONFIG_SND_SOC_JZ4740_CODEC is not set
# CONFIG_SND_SOC_JZ4725B_CODEC is not set
# CONFIG_SND_SOC_JZ4760_CODEC is not set
# CONFIG_SND_SOC_JZ4770_CODEC is not set
# CONFIG_SND_SOC_DA7213 is not set
# CONFIG_SND_SOC_DMIC is not set
CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_ES7134 is not set
# CONFIG_SND_SOC_ES7241 is not set
# CONFIG_SND_SOC_ES8316 is not set
# CONFIG_SND_SOC_ES8328_I2C is not set
# CONFIG_SND_SOC_ES8328_SPI is not set
# CONFIG_SND_SOC_GTM601 is not set
# CONFIG_SND_SOC_ICS43432 is not set
# CONFIG_SND_SOC_INNO_RK3036 is not set
# CONFIG_SND_SOC_MAX98088 is not set
# CONFIG_SND_SOC_MAX98357A is not set
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9867 is not set
# CONFIG_SND_SOC_MAX98927 is not set
# CONFIG_SND_SOC_MAX98520 is not set
# CONFIG_SND_SOC_MAX98373_I2C is not set
# CONFIG_SND_SOC_MAX98390 is not set
# CONFIG_SND_SOC_MAX9860 is not set
# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set
# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set
# CONFIG_SND_SOC_PCM1681 is not set
# CONFIG_SND_SOC_PCM1789_I2C is not set
# CONFIG_SND_SOC_PCM179X_I2C is not set
# CONFIG_SND_SOC_PCM179X_SPI is not set
# CONFIG_SND_SOC_PCM186X_I2C is not set
# CONFIG_SND_SOC_PCM186X_SPI is not set
# CONFIG_SND_SOC_PCM3060_I2C is not set
# CONFIG_SND_SOC_PCM3060_SPI is not set
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
# CONFIG_SND_SOC_PCM5102A is not set
# CONFIG_SND_SOC_PCM512x_I2C is not set
# CONFIG_SND_SOC_PCM512x_SPI is not set
# CONFIG_SND_SOC_RK3328 is not set
# CONFIG_SND_SOC_RK817 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
# CONFIG_SND_SOC_RT5640 is not set
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT9120 is not set
# CONFIG_SND_SOC_SGTL5000 is not set
# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set
# CONFIG_SND_SOC_SIMPLE_MUX is not set
# CONFIG_SND_SOC_SPDIF is not set
# CONFIG_SND_SOC_SSM2305 is not set
CONFIG_SND_SOC_SSM2518=m
# CONFIG_SND_SOC_SSM2602_SPI is not set
# CONFIG_SND_SOC_SSM2602_I2C is not set
# CONFIG_SND_SOC_SSM4567 is not set
# CONFIG_SND_SOC_STA32X is not set
# CONFIG_SND_SOC_STA350 is not set
# CONFIG_SND_SOC_STI_SAS is not set
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
# CONFIG_SND_SOC_TAS2770 is not set
# CONFIG_SND_SOC_TAS5086 is not set
# CONFIG_SND_SOC_TAS571X is not set
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS6424 is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TFA9879 is not set
# CONFIG_SND_SOC_TFA989X is not set
# CONFIG_SND_SOC_TLV320ADC3XXX is not set
# CONFIG_SND_SOC_TLV320AIC23_I2C is not set
# CONFIG_SND_SOC_TLV320AIC23_SPI is not set
# CONFIG_SND_SOC_TLV320AIC31XX is not set
# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set
# CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set
# CONFIG_SND_SOC_TLV320AIC3X_I2C is not set
# CONFIG_SND_SOC_TLV320AIC3X_SPI is not set
# CONFIG_SND_SOC_TLV320ADCX140 is not set
# CONFIG_SND_SOC_TS3A227E is not set
# CONFIG_SND_SOC_TSCS42XX is not set
# CONFIG_SND_SOC_TSCS454 is not set
# CONFIG_SND_SOC_UDA1334 is not set
# CONFIG_SND_SOC_WM8510 is not set
# CONFIG_SND_SOC_WM8523 is not set
# CONFIG_SND_SOC_WM8524 is not set
# CONFIG_SND_SOC_WM8580 is not set
# CONFIG_SND_SOC_WM8711 is not set
# CONFIG_SND_SOC_WM8728 is not set
# CONFIG_SND_SOC_WM8731 is not set
# CONFIG_SND_SOC_WM8737 is not set
# CONFIG_SND_SOC_WM8741 is not set
# CONFIG_SND_SOC_WM8750 is not set
# CONFIG_SND_SOC_WM8753 is not set
# CONFIG_SND_SOC_WM8770 is not set
# CONFIG_SND_SOC_WM8776 is not set
# CONFIG_SND_SOC_WM8782 is not set
# CONFIG_SND_SOC_WM8804_I2C is not set
# CONFIG_SND_SOC_WM8804_SPI is not set
# CONFIG_SND_SOC_WM8903 is not set
# CONFIG_SND_SOC_WM8904 is not set
# CONFIG_SND_SOC_WM8960 is not set
# CONFIG_SND_SOC_WM8962 is not set
# CONFIG_SND_SOC_WM8974 is not set
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_ZL38060 is not set
# CONFIG_SND_SOC_MAX9759 is not set
# CONFIG_SND_SOC_MT6351 is not set
# CONFIG_SND_SOC_MT6358 is not set
# CONFIG_SND_SOC_MT6660 is not set
# CONFIG_SND_SOC_NAU8315 is not set
# CONFIG_SND_SOC_NAU8540 is not set
# CONFIG_SND_SOC_NAU8810 is not set
# CONFIG_SND_SOC_NAU8821 is not set
# CONFIG_SND_SOC_NAU8822 is not set
# CONFIG_SND_SOC_NAU8824 is not set
# CONFIG_SND_SOC_TPA6130A2 is not set
# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set
# CONFIG_SND_SOC_LPASS_VA_MACRO is not set
# CONFIG_SND_SOC_LPASS_RX_MACRO is not set
# CONFIG_SND_SOC_LPASS_TX_MACRO is not set
# end of CODEC drivers

# CONFIG_SND_SIMPLE_CARD is not set
# CONFIG_SND_AUDIO_GRAPH_CARD is not set
# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set
# CONFIG_SND_TEST_COMPONENT is not set
# CONFIG_SND_VIRTIO is not set

#
# HID support
#
CONFIG_HID=y
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
# CONFIG_HID_ACCUTOUCH is not set
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=y
# CONFIG_HID_APPLEIR is not set
# CONFIG_HID_ASUS is not set
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=y
# CONFIG_HID_BETOP_FF is not set
# CONFIG_HID_BIGBEN_FF is not set
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
# CONFIG_HID_CORSAIR is not set
# CONFIG_HID_COUGAR is not set
# CONFIG_HID_MACALLY is not set
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_CMEDIA is not set
# CONFIG_HID_CP2112 is not set
# CONFIG_HID_CREATIVE_SB0540 is not set
CONFIG_HID_CYPRESS=y
CONFIG_HID_DRAGONRISE=m
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=m
# CONFIG_HID_ELAN is not set
CONFIG_HID_ELECOM=m
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=y
# CONFIG_HID_FT260 is not set
# CONFIG_HID_GEMBIRD is not set
# CONFIG_HID_GFRM is not set
# CONFIG_HID_GLORIOUS is not set
CONFIG_HID_HOLTEK=m
CONFIG_HOLTEK_FF=y
# CONFIG_HID_VIVALDI is not set
# CONFIG_HID_GT683R is not set
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
# CONFIG_HID_VIEWSONIC is not set
# CONFIG_HID_XIAOMI is not set
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_ITE=y
# CONFIG_HID_JABRA is not set
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=y
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
# CONFIG_HID_LENOVO is not set
# CONFIG_HID_LETSKETCH is not set
CONFIG_HID_LOGITECH=y
CONFIG_HID_LOGITECH_DJ=m
CONFIG_HID_LOGITECH_HIDPP=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=m
# CONFIG_HID_MALTRON is not set
# CONFIG_HID_MAYFLASH is not set
CONFIG_HID_REDRAGON=y
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
CONFIG_HID_MULTITOUCH=m
# CONFIG_HID_NINTENDO is not set
# CONFIG_HID_NTI is not set
CONFIG_HID_NTRIG=y
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
# CONFIG_HID_PENMOUNT is not set
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PLANTRONICS=y
CONFIG_HID_PRIMAX=m
# CONFIG_HID_RETRODE is not set
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
# CONFIG_HID_SEMITEK is not set
CONFIG_HID_SONY=m
# CONFIG_SONY_FF is not set
CONFIG_HID_SPEEDLINK=m
# CONFIG_HID_STEAM is not set
CONFIG_HID_STEELSERIES=m
CONFIG_HID_SUNPLUS=m
# CONFIG_HID_RMI is not set
CONFIG_HID_GREENASIA=m
CONFIG_GREENASIA_FF=y
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
CONFIG_HID_THINGM=m
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
# CONFIG_HID_UDRAW_PS3 is not set
# CONFIG_HID_U2FZERO is not set
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
# CONFIG_HID_XINMO is not set
CONFIG_HID_ZEROPLUS=m
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=m
# CONFIG_HID_SENSOR_HUB is not set
# CONFIG_HID_ALPS is not set
# CONFIG_HID_MCP2221 is not set
# end of Special HID drivers

#
# USB HID support
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y
# end of USB HID support

#
# I2C HID support
#
# CONFIG_I2C_HID_OF is not set
# CONFIG_I2C_HID_OF_GOODIX is not set
# end of I2C HID support

#
# Intel ISH HID support
#
# end of Intel ISH HID support

#
# AMD SFH HID Support
#
# CONFIG_AMD_SFH_HID is not set
# end of AMD SFH HID Support
# end of HID support

CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
# CONFIG_USB_LED_TRIG is not set
# CONFIG_USB_ULPI_BUS is not set
# CONFIG_USB_CONN_GPIO is not set
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
CONFIG_USB_PCI=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_FEW_INIT_RETRIES is not set
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_PRODUCTLIST is not set
# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set
CONFIG_USB_AUTOSUSPEND_DELAY=2
CONFIG_USB_MON=y

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
# CONFIG_USB_XHCI_HCD is not set
# CONFIG_USB_BRCMSTB is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
# CONFIG_USB_EHCI_FSL is not set
# CONFIG_USB_EHCI_HCD_NPCM7XX is not set
CONFIG_USB_EHCI_HCD_OMAP=y
CONFIG_USB_EHCI_HCD_ORION=y
# CONFIG_USB_EHCI_HCD_SPEAR is not set
# CONFIG_USB_EHCI_HCD_STI is not set
# CONFIG_USB_EHCI_HCD_AT91 is not set
# CONFIG_USB_EHCI_TEGRA is not set
# CONFIG_USB_EHCI_SH is not set
# CONFIG_USB_EHCI_EXYNOS is not set
# CONFIG_USB_EHCI_MV is not set
# CONFIG_USB_CNS3XXX_EHCI is not set
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
CONFIG_USB_ISP1362_HCD=m
# CONFIG_USB_FOTG210_HCD is not set
# CONFIG_USB_MAX3421_HCD is not set
CONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_HCD_SPEAR is not set
# CONFIG_USB_OHCI_HCD_STI is not set
# CONFIG_USB_OHCI_HCD_S3C2410 is not set
# CONFIG_USB_OHCI_HCD_AT91 is not set
CONFIG_USB_OHCI_HCD_OMAP3=y
# CONFIG_USB_OHCI_HCD_DAVINCI is not set
CONFIG_USB_OHCI_HCD_PCI=y
# CONFIG_USB_OHCI_SH is not set
# CONFIG_USB_OHCI_EXYNOS is not set
# CONFIG_USB_CNS3XXX_OHCI is not set
CONFIG_USB_OHCI_HCD_PLATFORM=y
# CONFIG_USB_UHCI_HCD is not set
CONFIG_USB_UHCI_SUPPORT_NON_PCI_HC=y
CONFIG_USB_UHCI_PLATFORM=y
CONFIG_USB_UHCI_ASPEED=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_HCD_ISO=y
# CONFIG_USB_SL811_CS is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HCD_BCMA is not set
# CONFIG_USB_HCD_SSB is not set
# CONFIG_USB_HCD_TEST_MODE is not set

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m
# CONFIG_USB_UAS is not set

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m
# CONFIG_USBIP_CORE is not set
# CONFIG_USB_CDNS_SUPPORT is not set
# CONFIG_USB_MTU3 is not set
# CONFIG_USB_MUSB_HDRC is not set
# CONFIG_USB_DWC3 is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_ISP1760 is not set

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_CONSOLE=y
CONFIG_USB_SERIAL_GENERIC=y
# CONFIG_USB_SERIAL_SIMPLE is not set
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
# CONFIG_USB_SERIAL_F81232 is not set
# CONFIG_USB_SERIAL_F8153X is not set
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
# CONFIG_USB_SERIAL_METRO is not set
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
# CONFIG_USB_SERIAL_MXUPORT is not set
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_SAFE=m
CONFIG_USB_SERIAL_SAFE_PADDED=y
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_XSENS_MT=m
# CONFIG_USB_SERIAL_WISHBONE is not set
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
# CONFIG_USB_SERIAL_UPD78F0730 is not set
# CONFIG_USB_SERIAL_XR is not set
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_USB_SISUSBVGA=m
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
# CONFIG_USB_TEST is not set
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
CONFIG_USB_EZUSB_FX2=m
# CONFIG_USB_HUB_USB251XB is not set
CONFIG_USB_HSIC_USB3503=m
# CONFIG_USB_HSIC_USB4604 is not set
# CONFIG_USB_LINK_LAYER_TEST is not set
# CONFIG_USB_CHAOSKEY is not set
# CONFIG_BRCM_USB_PINMAP is not set
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m

#
# USB Physical Layer drivers
#
CONFIG_USB_PHY=y
# CONFIG_KEYSTONE_USB_PHY is not set
CONFIG_NOP_USB_XCEIV=y
# CONFIG_AM335X_PHY_USB is not set
# CONFIG_USB_GPIO_VBUS is not set
# CONFIG_USB_ISP1301 is not set
# CONFIG_USB_MXS_PHY is not set
# CONFIG_USB_TEGRA_PHY is not set
CONFIG_USB_ULPI=y
CONFIG_USB_ULPI_VIEWPORT=y
# CONFIG_JZ4770_PHY is not set
# end of USB Physical Layer drivers

# CONFIG_USB_GADGET is not set
CONFIG_TYPEC=m
# CONFIG_TYPEC_TCPM is not set
# CONFIG_TYPEC_UCSI is not set
# CONFIG_TYPEC_TPS6598X is not set
# CONFIG_TYPEC_STUSB160X is not set
# CONFIG_TYPEC_QCOM_PMIC is not set

#
# USB Type-C Multiplexer/DeMultiplexer Switch support
#
# CONFIG_TYPEC_MUX_PI3USB30532 is not set
# end of USB Type-C Multiplexer/DeMultiplexer Switch support

#
# USB Type-C Alternate Mode drivers
#
# CONFIG_TYPEC_DP_ALTMODE is not set
# end of USB Type-C Alternate Mode drivers

# CONFIG_USB_ROLE_SWITCH is not set
CONFIG_MMC=m
CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_ARMMMCI is not set
CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_PCI is not set
CONFIG_MMC_SDHCI_PLTFM=m
# CONFIG_MMC_SDHCI_OF_ARASAN is not set
# CONFIG_MMC_SDHCI_OF_ASPEED is not set
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
# CONFIG_MMC_SDHCI_OF_DWCMSHC is not set
# CONFIG_MMC_SDHCI_OF_SPARX5 is not set
# CONFIG_MMC_SDHCI_CADENCE is not set
# CONFIG_MMC_SDHCI_CNS3XXX is not set
# CONFIG_MMC_SDHCI_ESDHC_IMX is not set
# CONFIG_MMC_SDHCI_DOVE is not set
# CONFIG_MMC_SDHCI_TEGRA is not set
# CONFIG_MMC_SDHCI_S3C is not set
# CONFIG_MMC_SDHCI_PXAV3 is not set
# CONFIG_MMC_SDHCI_PXAV2 is not set
# CONFIG_MMC_SDHCI_SPEAR is not set
# CONFIG_MMC_SDHCI_BCM_KONA is not set
# CONFIG_MMC_SDHCI_F_SDH30 is not set
# CONFIG_MMC_SDHCI_MILBEAUT is not set
# CONFIG_MMC_SDHCI_IPROC is not set
# CONFIG_MMC_MESON_GX is not set
# CONFIG_MMC_MESON_MX_SDHC is not set
# CONFIG_MMC_MESON_MX_SDIO is not set
# CONFIG_MMC_MOXART is not set
# CONFIG_MMC_SDHCI_ST is not set
# CONFIG_MMC_OMAP is not set
# CONFIG_MMC_OMAP_HS is not set
# CONFIG_MMC_SDHCI_MSM is not set
# CONFIG_MMC_MXC is not set
# CONFIG_MMC_TIFM_SD is not set
# CONFIG_MMC_MVSDIO is not set
# CONFIG_MMC_DAVINCI is not set
# CONFIG_MMC_SPI is not set
# CONFIG_MMC_S3C is not set
# CONFIG_MMC_SDRICOH_CS is not set
# CONFIG_MMC_SDHCI_SPRD is not set
# CONFIG_MMC_TMIO is not set
# CONFIG_MMC_SDHI is not set
# CONFIG_MMC_UNIPHIER is not set
# CONFIG_MMC_CB710 is not set
# CONFIG_MMC_VIA_SDMMC is not set
# CONFIG_MMC_DW is not set
# CONFIG_MMC_SH_MMCIF is not set
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
# CONFIG_MMC_USDHI6ROL0 is not set
# CONFIG_MMC_SUNXI is not set
# CONFIG_MMC_CQHCI is not set
# CONFIG_MMC_HSQ is not set
# CONFIG_MMC_TOSHIBA_PCI is not set
# CONFIG_MMC_BCM2835 is not set
# CONFIG_MMC_MTK is not set
# CONFIG_MMC_SDHCI_XENON is not set
# CONFIG_MMC_SDHCI_OMAP is not set
# CONFIG_MMC_SDHCI_AM654 is not set
# CONFIG_MMC_OWL is not set
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m
# CONFIG_MS_BLOCK is not set

#
# MemoryStick Host Controller Drivers
#
# CONFIG_MEMSTICK_TIFM_MS is not set
# CONFIG_MEMSTICK_JMICRON_38X is not set
# CONFIG_MEMSTICK_R592 is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
# CONFIG_LEDS_CLASS_FLASH is not set
# CONFIG_LEDS_CLASS_MULTICOLOR is not set
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set

#
# LED drivers
#
# CONFIG_LEDS_AN30259A is not set
# CONFIG_LEDS_ARIEL is not set
# CONFIG_LEDS_AW2013 is not set
# CONFIG_LEDS_BCM6328 is not set
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_EL15203000 is not set
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM3532 is not set
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_LM3692X is not set
# CONFIG_LEDS_S3C24XX is not set
# CONFIG_LEDS_COBALT_QUBE is not set
# CONFIG_LEDS_COBALT_RAQ is not set
# CONFIG_LEDS_PCA9532 is not set
# CONFIG_LEDS_GPIO is not set
CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
# CONFIG_LEDS_LP5562 is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_PCA955X is not set
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_BD2802 is not set
# CONFIG_LEDS_LT3593 is not set
CONFIG_LEDS_NS2=y
CONFIG_LEDS_NETXBIG=y
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
# CONFIG_LEDS_LM355x is not set
# CONFIG_LEDS_OT200 is not set
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set

#
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
#
CONFIG_LEDS_BLINKM=m
# CONFIG_LEDS_SYSCON is not set
# CONFIG_LEDS_MLXREG is not set
# CONFIG_LEDS_USER is not set
# CONFIG_LEDS_SPI_BYTE is not set
# CONFIG_LEDS_TI_LMU_COMMON is not set
# CONFIG_LEDS_IP30 is not set
# CONFIG_LEDS_LGM is not set

#
# Flash and Torch LED drivers
#

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
# CONFIG_LEDS_TRIGGER_DISK is not set
# CONFIG_LEDS_TRIGGER_MTD is not set
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
# CONFIG_LEDS_TRIGGER_CPU is not set
# CONFIG_LEDS_TRIGGER_ACTIVITY is not set
# CONFIG_LEDS_TRIGGER_GPIO is not set
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
# CONFIG_LEDS_TRIGGER_CAMERA is not set
# CONFIG_LEDS_TRIGGER_PANIC is not set
# CONFIG_LEDS_TRIGGER_NETDEV is not set
# CONFIG_LEDS_TRIGGER_PATTERN is not set
# CONFIG_LEDS_TRIGGER_AUDIO is not set
# CONFIG_LEDS_TRIGGER_TTY is not set

#
# Simple LED drivers
#
CONFIG_ACCESSIBILITY=y
CONFIG_A11Y_BRAILLE_CONSOLE=y

#
# Speakup console speech
#
# CONFIG_SPEAKUP is not set
# end of Speakup console speech

# CONFIG_INFINIBAND is not set
CONFIG_EDAC_ATOMIC_SCRUB=y
CONFIG_EDAC_SUPPORT=y
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
# CONFIG_EDAC_AL_MC is not set
# CONFIG_EDAC_ARMADA_XP is not set
# CONFIG_EDAC_XGENE is not set
# CONFIG_EDAC_TI is not set
# CONFIG_EDAC_ASPEED is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_MC146818_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RTC_DEBUG is not set
CONFIG_RTC_NVMEM=y

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_ABB5ZES3 is not set
# CONFIG_RTC_DRV_ABEOZ9 is not set
# CONFIG_RTC_DRV_ABX80X is not set
# CONFIG_RTC_DRV_BRCMSTB is not set
CONFIG_RTC_DRV_DS1307=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
CONFIG_RTC_DRV_DS1374=m
# CONFIG_RTC_DRV_DS1374_WDT is not set
CONFIG_RTC_DRV_DS1672=m
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_MAX6900=m
# CONFIG_RTC_DRV_MAX8907 is not set
# CONFIG_RTC_DRV_MAX77686 is not set
CONFIG_RTC_DRV_RK808=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
# CONFIG_RTC_DRV_ISL12026 is not set
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8523=m
# CONFIG_RTC_DRV_PCF85063 is not set
# CONFIG_RTC_DRV_PCF85363 is not set
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
# CONFIG_RTC_DRV_TWL4030 is not set
# CONFIG_RTC_DRV_S35390A is not set
CONFIG_RTC_DRV_FM3130=m
# CONFIG_RTC_DRV_RX8010 is not set
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_RV3028 is not set
# CONFIG_RTC_DRV_RV3032 is not set
# CONFIG_RTC_DRV_RV8803 is not set
# CONFIG_RTC_DRV_S5M is not set
# CONFIG_RTC_DRV_SD3078 is not set

#
# SPI RTC drivers
#
# CONFIG_RTC_DRV_M41T93 is not set
# CONFIG_RTC_DRV_M41T94 is not set
# CONFIG_RTC_DRV_DS1302 is not set
# CONFIG_RTC_DRV_DS1305 is not set
# CONFIG_RTC_DRV_DS1343 is not set
# CONFIG_RTC_DRV_DS1347 is not set
# CONFIG_RTC_DRV_DS1390 is not set
# CONFIG_RTC_DRV_MAX6916 is not set
# CONFIG_RTC_DRV_R9701 is not set
# CONFIG_RTC_DRV_RX4581 is not set
# CONFIG_RTC_DRV_RS5C348 is not set
# CONFIG_RTC_DRV_MAX6902 is not set
# CONFIG_RTC_DRV_PCF2123 is not set
# CONFIG_RTC_DRV_MCP795 is not set
CONFIG_RTC_I2C_AND_SPI=y

#
# SPI and I2C RTC drivers
#
CONFIG_RTC_DRV_DS3232=m
CONFIG_RTC_DRV_DS3232_HWMON=y
# CONFIG_RTC_DRV_PCF2127 is not set
CONFIG_RTC_DRV_RV3029C2=m
CONFIG_RTC_DRV_RV3029_HWMON=y
# CONFIG_RTC_DRV_RX6110 is not set

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
# CONFIG_RTC_DRV_DS1685_FAMILY is not set
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_STK17TA8=m
# CONFIG_RTC_DRV_M48T86 is not set
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m
# CONFIG_RTC_DRV_GAMECUBE is not set
# CONFIG_RTC_DRV_SC27XX is not set
CONFIG_RTC_DRV_SPEAR=y
# CONFIG_RTC_DRV_ZYNQMP is not set

#
# on-CPU RTC drivers
#
# CONFIG_RTC_DRV_ASM9260 is not set
# CONFIG_RTC_DRV_DAVINCI is not set
# CONFIG_RTC_DRV_DIGICOLOR is not set
# CONFIG_RTC_DRV_IMXDI is not set
# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set
# CONFIG_RTC_DRV_MESON is not set
CONFIG_RTC_DRV_MESON_VRTC=m
# CONFIG_RTC_DRV_OMAP is not set
# CONFIG_RTC_DRV_S3C is not set
# CONFIG_RTC_DRV_EP93XX is not set
# CONFIG_RTC_DRV_VR41XX is not set
# CONFIG_RTC_DRV_PL030 is not set
# CONFIG_RTC_DRV_PL031 is not set
# CONFIG_RTC_DRV_AT91RM9200 is not set
# CONFIG_RTC_DRV_AT91SAM9 is not set
# CONFIG_RTC_DRV_GENERIC is not set
# CONFIG_RTC_DRV_VT8500 is not set
# CONFIG_RTC_DRV_SUN6I is not set
# CONFIG_RTC_DRV_SUNXI is not set
# CONFIG_RTC_DRV_MV is not set
# CONFIG_RTC_DRV_ARMADA38X is not set
# CONFIG_RTC_DRV_CADENCE is not set
# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_STMP is not set
# CONFIG_RTC_DRV_JZ4740 is not set
# CONFIG_RTC_DRV_LPC24XX is not set
# CONFIG_RTC_DRV_LPC32XX is not set
# CONFIG_RTC_DRV_PM8XXX is not set
# CONFIG_RTC_DRV_TEGRA is not set
# CONFIG_RTC_DRV_MXC is not set
# CONFIG_RTC_DRV_MXC_V2 is not set
# CONFIG_RTC_DRV_SNVS is not set
# CONFIG_RTC_DRV_ST_LPC is not set
# CONFIG_RTC_DRV_MOXART is not set
# CONFIG_RTC_DRV_MT2712 is not set
# CONFIG_RTC_DRV_MT6397 is not set
# CONFIG_RTC_DRV_MT7622 is not set
# CONFIG_RTC_DRV_XGENE is not set
# CONFIG_RTC_DRV_R7301 is not set
# CONFIG_RTC_DRV_STM32 is not set
# CONFIG_RTC_DRV_RTD119X is not set
# CONFIG_RTC_DRV_ASPEED is not set

#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_GOLDFISH is not set
# CONFIG_RTC_DRV_MSC313 is not set
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
CONFIG_DMA_ENGINE=y
CONFIG_DMA_VIRTUAL_CHANNELS=y
CONFIG_DMA_OF=y
# CONFIG_ALTERA_MSGDMA is not set
# CONFIG_AMBA_PL08X is not set
# CONFIG_AXI_DMAC is not set
# CONFIG_BCM_SBA_RAID is not set
# CONFIG_DMA_BCM2835 is not set
# CONFIG_DMA_JZ4780 is not set
# CONFIG_DMA_SA11X0 is not set
CONFIG_DMA_SUN4I=y
# CONFIG_DMA_SUN6I is not set
# CONFIG_DW_AXI_DMAC is not set
# CONFIG_EP93XX_DMA is not set
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_QDMA is not set
# CONFIG_HISI_DMA is not set
# CONFIG_IMG_MDC_DMA is not set
# CONFIG_IMX_DMA is not set
# CONFIG_IMX_SDMA is not set
# CONFIG_INTEL_IDMA64 is not set
# CONFIG_INTEL_IOP_ADMA is not set
# CONFIG_K3_DMA is not set
# CONFIG_MCF_EDMA is not set
# CONFIG_MILBEAUT_HDMAC is not set
# CONFIG_MILBEAUT_XDMAC is not set
# CONFIG_MMP_PDMA is not set
# CONFIG_MMP_TDMA is not set
# CONFIG_MV_XOR is not set
# CONFIG_MXS_DMA is not set
CONFIG_MX3_IPU=y
CONFIG_MX3_IPU_IRQS=4
# CONFIG_NBPFAXI_DMA is not set
# CONFIG_PCH_DMA is not set
# CONFIG_PL330_DMA is not set
# CONFIG_PLX_DMA is not set
# CONFIG_STM32_DMA is not set
# CONFIG_STM32_DMAMUX is not set
# CONFIG_STM32_MDMA is not set
# CONFIG_SPRD_DMA is not set
# CONFIG_S3C24XX_DMAC is not set
CONFIG_TEGRA20_APB_DMA=y
# CONFIG_TEGRA210_ADMA is not set
# CONFIG_TIMB_DMA is not set
# CONFIG_UNIPHIER_MDMAC is not set
# CONFIG_UNIPHIER_XDMAC is not set
# CONFIG_XGENE_DMA is not set
# CONFIG_XILINX_ZYNQMP_DMA is not set
CONFIG_XILINX_ZYNQMP_DPDMA=m
# CONFIG_MTK_HSDMA is not set
# CONFIG_MTK_CQDMA is not set
# CONFIG_QCOM_ADM is not set
# CONFIG_QCOM_BAM_DMA is not set
# CONFIG_QCOM_GPI_DMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
# CONFIG_QCOM_HIDMA is not set
CONFIG_DW_DMAC_CORE=y
CONFIG_DW_DMAC=m
# CONFIG_DW_DMAC_PCI is not set
# CONFIG_DW_EDMA is not set
# CONFIG_DW_EDMA_PCIE is not set
CONFIG_HSU_DMA=y
# CONFIG_SF_PDMA is not set
CONFIG_RENESAS_DMA=y
CONFIG_SH_DMAE_BASE=y
# CONFIG_SH_DMAE is not set
# CONFIG_RCAR_DMAC is not set
# CONFIG_RENESAS_USB_DMAC is not set
# CONFIG_RZ_DMAC is not set
# CONFIG_TI_CPPI41 is not set
# CONFIG_TI_EDMA is not set
# CONFIG_DMA_OMAP is not set
# CONFIG_INTEL_LDMA is not set

#
# DMA Clients
#
CONFIG_ASYNC_TX_DMA=y
# CONFIG_DMATEST is not set

#
# DMABUF options
#
CONFIG_SYNC_FILE=y
# CONFIG_SW_SYNC is not set
# CONFIG_UDMABUF is not set
CONFIG_DMABUF_MOVE_NOTIFY=y
# CONFIG_DMABUF_DEBUG is not set
CONFIG_DMABUF_SELFTESTS=m
# CONFIG_DMABUF_HEAPS is not set
# CONFIG_DMABUF_SYSFS_STATS is not set
# end of DMABUF options

CONFIG_AUXDISPLAY=y
# CONFIG_CHARLCD is not set
# CONFIG_LINEDISP is not set
# CONFIG_HD44780_COMMON is not set
# CONFIG_HD44780 is not set
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
# CONFIG_IMG_ASCII_LCD is not set
# CONFIG_HT16K33 is not set
# CONFIG_LCD2S is not set
# CONFIG_PARPORT_PANEL is not set
CONFIG_CHARLCD_BL_OFF=y
# CONFIG_CHARLCD_BL_ON is not set
# CONFIG_CHARLCD_BL_FLASH is not set
# CONFIG_PANEL is not set
CONFIG_UIO=m
# CONFIG_UIO_CIF is not set
# CONFIG_UIO_PDRV_GENIRQ is not set
# CONFIG_UIO_DMEM_GENIRQ is not set
# CONFIG_UIO_AEC is not set
# CONFIG_UIO_SERCOS3 is not set
# CONFIG_UIO_PCI_GENERIC is not set
# CONFIG_UIO_NETX is not set
# CONFIG_UIO_PRUSS is not set
# CONFIG_UIO_MF624 is not set
# CONFIG_VFIO is not set
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO=m
CONFIG_VIRTIO_MENU=y
# CONFIG_VIRTIO_PCI is not set
CONFIG_VIRTIO_BALLOON=m
# CONFIG_VIRTIO_INPUT is not set
CONFIG_VIRTIO_MMIO=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
CONFIG_VIRTIO_DMA_SHARED_BUFFER=m
# CONFIG_VDPA is not set
CONFIG_VHOST_MENU=y
# CONFIG_VHOST_NET is not set
# CONFIG_VHOST_SCSI is not set
# CONFIG_VHOST_VSOCK is not set
# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set

#
# Microsoft Hyper-V guest support
#
# end of Microsoft Hyper-V guest support

# CONFIG_GREYBUS is not set
# CONFIG_COMEDI is not set
CONFIG_STAGING=y
# CONFIG_PRISM2_USB is not set
# CONFIG_RTL8192U is not set
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
# CONFIG_RTL8192E is not set
# CONFIG_RTL8723BS is not set
CONFIG_R8712U=m
# CONFIG_R8188EU is not set
# CONFIG_RTS5208 is not set
# CONFIG_OCTEON_ETHERNET is not set
# CONFIG_VT6655 is not set
# CONFIG_VT6656 is not set
# CONFIG_FB_SM750 is not set
# CONFIG_MFD_NVEC is not set
CONFIG_STAGING_MEDIA=y
# CONFIG_VIDEO_HANTRO is not set
# CONFIG_VIDEO_IMX_MEDIA is not set
# CONFIG_VIDEO_MAX96712 is not set
# CONFIG_VIDEO_MESON_VDEC is not set
# CONFIG_VIDEO_OMAP4 is not set
# CONFIG_VIDEO_ROCKCHIP_VDEC is not set
# CONFIG_VIDEO_SUNXI is not set
# CONFIG_TEGRA_VDE is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIDEO_TEGRA is not set
# CONFIG_DVB_AV7110 is not set

#
# Android
#
# end of Android

# CONFIG_STAGING_BOARD is not set
# CONFIG_LTE_GDM724X is not set
# CONFIG_GS_FPGABOOT is not set
# CONFIG_UNISYSSPAR is not set
# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
# CONFIG_FB_TFT is not set
# CONFIG_KS7010 is not set
CONFIG_BCM_VIDEOCORE=y
CONFIG_BCM2835_VCHIQ=y
CONFIG_VCHIQ_CDEV=y
# CONFIG_SND_BCM2835 is not set
# CONFIG_VIDEO_BCM2835 is not set
# CONFIG_BCM2835_VCHIQ_MMAL is not set
# CONFIG_PI433 is not set
# CONFIG_XIL_AXIS_FIFO is not set
# CONFIG_FIELDBUS_DEV is not set
# CONFIG_QLGE is not set
# CONFIG_WFX is not set
# CONFIG_GOLDFISH is not set
# CONFIG_CHROME_PLATFORMS is not set
# CONFIG_MELLANOX_PLATFORM is not set
# CONFIG_OLPC_XO175 is not set
CONFIG_SURFACE_PLATFORMS=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y

#
# Clock driver for ARM Reference designs
#
# CONFIG_CLK_ICST is not set
# CONFIG_CLK_SP810 is not set
# end of Clock driver for ARM Reference designs

# CONFIG_CLK_HSDK is not set
# CONFIG_LMK04832 is not set
# CONFIG_COMMON_CLK_MAX77686 is not set
# CONFIG_COMMON_CLK_MAX9485 is not set
CONFIG_COMMON_CLK_RK808=m
# CONFIG_COMMON_CLK_SCMI is not set
# CONFIG_COMMON_CLK_SCPI is not set
# CONFIG_COMMON_CLK_SI5341 is not set
# CONFIG_COMMON_CLK_SI5351 is not set
# CONFIG_COMMON_CLK_SI514 is not set
# CONFIG_COMMON_CLK_SI544 is not set
# CONFIG_COMMON_CLK_SI570 is not set
# CONFIG_COMMON_CLK_BM1880 is not set
# CONFIG_COMMON_CLK_CDCE706 is not set
# CONFIG_COMMON_CLK_TPS68470 is not set
CONFIG_COMMON_CLK_CDCE925=m
# CONFIG_COMMON_CLK_CS2000_CP is not set
# CONFIG_COMMON_CLK_FSL_FLEXSPI is not set
# CONFIG_COMMON_CLK_FSL_SAI is not set
# CONFIG_COMMON_CLK_GEMINI is not set
# CONFIG_COMMON_CLK_LAN966X is not set
# CONFIG_COMMON_CLK_ASPEED is not set
# CONFIG_COMMON_CLK_S2MPS11 is not set
# CONFIG_COMMON_CLK_AXI_CLKGEN is not set
# CONFIG_CLK_QORIQ is not set
# CONFIG_CLK_LS1028A_PLLDIG is not set
CONFIG_COMMON_CLK_XGENE=y
# CONFIG_COMMON_CLK_OXNAS is not set
# CONFIG_COMMON_CLK_VC5 is not set
# CONFIG_COMMON_CLK_MMP2_AUDIO is not set
# CONFIG_COMMON_CLK_FIXED_MMIO is not set
# CONFIG_CLK_ACTIONS is not set
# CONFIG_CLK_BAIKAL_T1 is not set
CONFIG_CLK_BCM2711_DVP=y
CONFIG_CLK_BCM2835=y
# CONFIG_CLK_BCM_63XX is not set
# CONFIG_CLK_BCM_63XX_GATE is not set
CONFIG_CLK_BCM_KONA=y
# CONFIG_CLK_BCM_CYGNUS is not set
# CONFIG_CLK_BCM_HR2 is not set
# CONFIG_CLK_BCM_NSP is not set
# CONFIG_CLK_BCM_NS2 is not set
# CONFIG_CLK_BCM_SR is not set
# CONFIG_CLK_RASPBERRYPI is not set
# CONFIG_COMMON_CLK_HI3516CV300 is not set
# CONFIG_COMMON_CLK_HI3519 is not set
# CONFIG_COMMON_CLK_HI3559A is not set
# CONFIG_COMMON_CLK_HI3660 is not set
# CONFIG_COMMON_CLK_HI3670 is not set
# CONFIG_COMMON_CLK_HI3798CV200 is not set
# CONFIG_COMMON_CLK_HI6220 is not set
# CONFIG_RESET_HISI is not set
# CONFIG_COMMON_CLK_BOSTON is not set
CONFIG_MXC_CLK=y
CONFIG_CLK_IMX5=y
CONFIG_CLK_IMX7D=y
# CONFIG_CLK_IMX8MM is not set
# CONFIG_CLK_IMX8MN is not set
# CONFIG_CLK_IMX8MP is not set
# CONFIG_CLK_IMX8MQ is not set
# CONFIG_CLK_IMX8ULP is not set

#
# Ingenic SoCs drivers
#
# CONFIG_INGENIC_CGU_JZ4740 is not set
# CONFIG_INGENIC_CGU_JZ4725B is not set
# CONFIG_INGENIC_CGU_JZ4760 is not set
# CONFIG_INGENIC_CGU_JZ4770 is not set
# CONFIG_INGENIC_CGU_JZ4780 is not set
# CONFIG_INGENIC_CGU_X1000 is not set
# CONFIG_INGENIC_CGU_X1830 is not set
# CONFIG_INGENIC_TCU_CLK is not set
# end of Ingenic SoCs drivers

# CONFIG_COMMON_CLK_KEYSTONE is not set
# CONFIG_TI_SYSCON_CLK is not set

#
# Clock driver for MediaTek SoC
#
CONFIG_COMMON_CLK_MEDIATEK=y
CONFIG_COMMON_CLK_MT2701=y
# CONFIG_COMMON_CLK_MT2701_MMSYS is not set
# CONFIG_COMMON_CLK_MT2701_IMGSYS is not set
# CONFIG_COMMON_CLK_MT2701_VDECSYS is not set
# CONFIG_COMMON_CLK_MT2701_HIFSYS is not set
# CONFIG_COMMON_CLK_MT2701_ETHSYS is not set
# CONFIG_COMMON_CLK_MT2701_BDPSYS is not set
# CONFIG_COMMON_CLK_MT2701_AUDSYS is not set
# CONFIG_COMMON_CLK_MT2701_G3DSYS is not set
# CONFIG_COMMON_CLK_MT2712 is not set
# CONFIG_COMMON_CLK_MT6765 is not set
# CONFIG_COMMON_CLK_MT6779 is not set
# CONFIG_COMMON_CLK_MT6797 is not set
CONFIG_COMMON_CLK_MT7622=y
# CONFIG_COMMON_CLK_MT7622_ETHSYS is not set
# CONFIG_COMMON_CLK_MT7622_HIFSYS is not set
# CONFIG_COMMON_CLK_MT7622_AUDSYS is not set
CONFIG_COMMON_CLK_MT7629=y
# CONFIG_COMMON_CLK_MT7629_ETHSYS is not set
# CONFIG_COMMON_CLK_MT7629_HIFSYS is not set
CONFIG_COMMON_CLK_MT7986=y
CONFIG_COMMON_CLK_MT7986_ETHSYS=y
CONFIG_COMMON_CLK_MT8135=y
CONFIG_COMMON_CLK_MT8167=y
CONFIG_COMMON_CLK_MT8167_AUDSYS=y
CONFIG_COMMON_CLK_MT8167_IMGSYS=y
CONFIG_COMMON_CLK_MT8167_MFGCFG=y
CONFIG_COMMON_CLK_MT8167_MMSYS=y
CONFIG_COMMON_CLK_MT8167_VDECSYS=y
CONFIG_COMMON_CLK_MT8173=y
CONFIG_COMMON_CLK_MT8173_MMSYS=y
# CONFIG_COMMON_CLK_MT8183 is not set
# CONFIG_COMMON_CLK_MT8192 is not set
CONFIG_COMMON_CLK_MT8195=y
CONFIG_COMMON_CLK_MT8516=y
# CONFIG_COMMON_CLK_MT8516_AUDSYS is not set
# end of Clock driver for MediaTek SoC

#
# Clock support for Amlogic platforms
#
CONFIG_COMMON_CLK_MESON_REGMAP=y
CONFIG_COMMON_CLK_MESON_MPLL=y
CONFIG_COMMON_CLK_MESON_PLL=y
CONFIG_COMMON_CLK_MESON8B=y
# end of Clock support for Amlogic platforms

# CONFIG_MSTAR_MSC313_MPLL is not set
CONFIG_MVEBU_CLK_COMMON=y
CONFIG_MVEBU_CLK_CPU=y
CONFIG_MVEBU_CLK_COREDIV=y
CONFIG_ARMADA_XP_CLK=y
CONFIG_DOVE_CLK=y
# CONFIG_COMMON_CLK_PISTACHIO is not set
# CONFIG_COMMON_CLK_QCOM is not set
# CONFIG_CLK_MT7621 is not set
# CONFIG_CLK_RENESAS is not set
CONFIG_COMMON_CLK_ROCKCHIP=y
CONFIG_CLK_PX30=y
CONFIG_CLK_RV110X=y
CONFIG_CLK_RK3036=y
CONFIG_CLK_RK312X=y
CONFIG_CLK_RK3188=y
CONFIG_CLK_RK322X=y
CONFIG_CLK_RK3288=y
CONFIG_CLK_RK3308=y
CONFIG_CLK_RK3328=y
CONFIG_CLK_RK3368=y
CONFIG_CLK_RK3399=y
CONFIG_CLK_RK3568=y
# CONFIG_COMMON_CLK_SAMSUNG is not set
# CONFIG_S3C2410_COMMON_CLK is not set
# CONFIG_S3C2412_COMMON_CLK is not set
# CONFIG_S3C2443_COMMON_CLK is not set
# CONFIG_CLK_SIFIVE is not set
# CONFIG_CLK_INTEL_SOCFPGA is not set
# CONFIG_SPRD_COMMON_CLK is not set
# CONFIG_CLK_STARFIVE_JH7100 is not set
CONFIG_CLK_SUNXI=y
CONFIG_CLK_SUNXI_CLOCKS=y
CONFIG_CLK_SUNXI_PRCM_SUN6I=y
CONFIG_CLK_SUNXI_PRCM_SUN8I=y
CONFIG_CLK_SUNXI_PRCM_SUN9I=y
CONFIG_SUNXI_CCU=y
# CONFIG_SUNIV_F1C100S_CCU is not set
# CONFIG_SUN20I_D1_CCU is not set
# CONFIG_SUN20I_D1_R_CCU is not set
# CONFIG_SUN50I_A64_CCU is not set
# CONFIG_SUN50I_A100_CCU is not set
# CONFIG_SUN50I_A100_R_CCU is not set
# CONFIG_SUN50I_H6_CCU is not set
# CONFIG_SUN50I_H616_CCU is not set
# CONFIG_SUN50I_H6_R_CCU is not set
CONFIG_SUN4I_A10_CCU=y
CONFIG_SUN5I_CCU=y
CONFIG_SUN6I_A31_CCU=y
CONFIG_SUN8I_A23_CCU=y
CONFIG_SUN8I_A33_CCU=y
CONFIG_SUN8I_A83T_CCU=y
CONFIG_SUN8I_H3_CCU=y
CONFIG_SUN8I_V3S_CCU=y
# CONFIG_SUN8I_DE2_CCU is not set
CONFIG_SUN8I_R40_CCU=y
CONFIG_SUN9I_A80_CCU=y
CONFIG_SUN8I_R_CCU=y
CONFIG_TEGRA_CLK_DFLL=y
CONFIG_TEGRA124_CLK_EMC=y
CONFIG_COMMON_CLK_TI_ADPLL=y
CONFIG_CLK_UNIPHIER=y
# CONFIG_COMMON_CLK_VISCONTI is not set
# CONFIG_CLK_LGM_CGU is not set
# CONFIG_XILINX_VCU is not set
# CONFIG_COMMON_CLK_ZYNQMP is not set
# CONFIG_HWSPINLOCK is not set

#
# Clock Source drivers
#
CONFIG_TIMER_OF=y
CONFIG_TIMER_PROBE=y
CONFIG_OMAP_DM_TIMER=y
CONFIG_CLKSRC_MMIO=y
CONFIG_BCM2835_TIMER=y
# CONFIG_BCM_KONA_TIMER is not set
# CONFIG_DAVINCI_TIMER is not set
# CONFIG_DIGICOLOR_TIMER is not set
CONFIG_DW_APB_TIMER=y
CONFIG_DW_APB_TIMER_OF=y
# CONFIG_FTTMR010_TIMER is not set
# CONFIG_IXP4XX_TIMER is not set
CONFIG_ROCKCHIP_TIMER=y
CONFIG_ARMADA_370_XP_TIMER=y
CONFIG_MESON6_TIMER=y
CONFIG_ORION_TIMER=y
# CONFIG_OWL_TIMER is not set
# CONFIG_RDA_TIMER is not set
CONFIG_SUN4I_TIMER=y
CONFIG_SUN5I_HSTIMER=y
CONFIG_TEGRA_TIMER=y
# CONFIG_VT8500_TIMER is not set
# CONFIG_NPCM7XX_TIMER is not set
# CONFIG_CADENCE_TTC_TIMER is not set
# CONFIG_ASM9260_TIMER is not set
# CONFIG_CLKSRC_NOMADIK_MTU is not set
# CONFIG_CLKSRC_DBX500_PRCMU is not set
# CONFIG_CLPS711X_TIMER is not set
# CONFIG_MXS_TIMER is not set
# CONFIG_NSPIRE_TIMER is not set
# CONFIG_KEYSTONE_TIMER is not set
# CONFIG_INTEGRATOR_AP_TIMER is not set
# CONFIG_CLKSRC_LPC32XX is not set
# CONFIG_CLKSRC_PISTACHIO is not set
CONFIG_CLKSRC_TI_32K=y
# CONFIG_CLKSRC_STM32 is not set
# CONFIG_CLKSRC_STM32_LP is not set
# CONFIG_CLKSRC_MPS2 is not set
# CONFIG_ARC_TIMERS is not set
CONFIG_ARM_ARCH_TIMER=y
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
CONFIG_ARM_GLOBAL_TIMER=y
CONFIG_ARM_GT_INITIAL_PRESCALER_VAL=1
CONFIG_ARM_TIMER_SP804=y
CONFIG_CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK=y
# CONFIG_ARMV7M_SYSTICK is not set
# CONFIG_ATMEL_PIT is not set
# CONFIG_ATMEL_ST is not set
# CONFIG_ATMEL_TCB_CLKSRC is not set
# CONFIG_CLKSRC_EXYNOS_MCT is not set
# CONFIG_CLKSRC_SAMSUNG_PWM is not set
# CONFIG_FSL_FTM_TIMER is not set
# CONFIG_OXNAS_RPS_TIMER is not set
CONFIG_MTK_TIMER=y
# CONFIG_CLKSRC_JCORE_PIT is not set
# CONFIG_SH_TIMER_CMT is not set
# CONFIG_SH_TIMER_MTU2 is not set
# CONFIG_RENESAS_OSTM is not set
# CONFIG_SH_TIMER_TMU is not set
# CONFIG_EM_TIMER_STI is not set
CONFIG_CLKSRC_QCOM=y
# CONFIG_CLKSRC_VERSATILE is not set
# CONFIG_CLKSRC_PXA is not set
# CONFIG_H8300_TMR8 is not set
# CONFIG_H8300_TMR16 is not set
# CONFIG_H8300_TPU is not set
CONFIG_CLKSRC_IMX_GPT=y
# CONFIG_CLKSRC_IMX_TPM is not set
# CONFIG_TIMER_IMX_SYS_CTR is not set
CONFIG_CLKSRC_ST_LPC=y
# CONFIG_ATCPIT100_TIMER is not set
CONFIG_MILBEAUT_TIMER=y
# CONFIG_MSC313E_TIMER is not set
# CONFIG_INGENIC_TIMER is not set
# CONFIG_INGENIC_SYSOST is not set
# CONFIG_INGENIC_OST is not set
# CONFIG_MICROCHIP_PIT64B is not set
# end of Clock Source drivers

CONFIG_MAILBOX=y
# CONFIG_ARM_MHU is not set
# CONFIG_ARM_MHU_V2 is not set
# CONFIG_IMX_MBOX is not set
# CONFIG_PLATFORM_MHU is not set
# CONFIG_PL320_MBOX is not set
# CONFIG_ARMADA_37XX_RWTM_MBOX is not set
# CONFIG_OMAP2PLUS_MBOX is not set
# CONFIG_ROCKCHIP_MBOX is not set
# CONFIG_ALTERA_MBOX is not set
# CONFIG_BCM2835_MBOX is not set
# CONFIG_STI_MBOX is not set
# CONFIG_MAILBOX_TEST is not set
# CONFIG_POLARFIRE_SOC_MAILBOX is not set
# CONFIG_QCOM_APCS_IPC is not set
# CONFIG_TEGRA_HSP_MBOX is not set
# CONFIG_BCM_PDC_MBOX is not set
# CONFIG_STM32_IPCC is not set
# CONFIG_MTK_CMDQ_MBOX is not set
CONFIG_SUN6I_MSGBOX=y
# CONFIG_SPRD_MBOX is not set
# CONFIG_QCOM_IPCC is not set
CONFIG_IOMMU_IOVA=m
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y

#
# Generic IOMMU Pagetable Support
#
CONFIG_IOMMU_IO_PGTABLE=y
CONFIG_IOMMU_IO_PGTABLE_LPAE=y
# CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set
# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set
# end of Generic IOMMU Pagetable Support

# CONFIG_IOMMU_DEBUGFS is not set
CONFIG_IOMMU_DEFAULT_DMA_STRICT=y
# CONFIG_IOMMU_DEFAULT_DMA_LAZY is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
CONFIG_OF_IOMMU=y
# CONFIG_MSM_IOMMU is not set
# CONFIG_OMAP_IOMMU is not set
CONFIG_ROCKCHIP_IOMMU=y
# CONFIG_SUN50I_IOMMU is not set
CONFIG_TEGRA_IOMMU_GART=y
# CONFIG_TEGRA_IOMMU_SMMU is not set
# CONFIG_EXYNOS_IOMMU is not set
# CONFIG_IPMMU_VMSA is not set
# CONFIG_APPLE_DART is not set
# CONFIG_ARM_SMMU is not set
# CONFIG_S390_CCW_IOMMU is not set
# CONFIG_S390_AP_IOMMU is not set
# CONFIG_MTK_IOMMU is not set
# CONFIG_MTK_IOMMU_V1 is not set
# CONFIG_QCOM_IOMMU is not set
# CONFIG_SPRD_IOMMU is not set

#
# Remoteproc drivers
#
# CONFIG_REMOTEPROC is not set
# end of Remoteproc drivers

#
# Rpmsg drivers
#
# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
# CONFIG_RPMSG_VIRTIO is not set
# end of Rpmsg drivers

# CONFIG_SOUNDWIRE is not set

#
# SOC (System On Chip) specific Drivers
#
# CONFIG_OWL_PM_DOMAINS is not set

#
# Amlogic SoC drivers
#
CONFIG_MESON_CANVAS=m
CONFIG_MESON_CLK_MEASURE=y
# CONFIG_MESON_GX_SOCINFO is not set
# CONFIG_MESON_GX_PM_DOMAINS is not set
CONFIG_MESON_EE_PM_DOMAINS=y
# CONFIG_MESON_MX_SOCINFO is not set
# end of Amlogic SoC drivers

#
# Apple SoC drivers
#
# CONFIG_APPLE_PMGR_PWRSTATE is not set
# end of Apple SoC drivers

#
# ASPEED SoC drivers
#
# CONFIG_ASPEED_LPC_CTRL is not set
# CONFIG_ASPEED_LPC_SNOOP is not set
CONFIG_ASPEED_UART_ROUTING=y
# CONFIG_ASPEED_P2A_CTRL is not set
CONFIG_ASPEED_SOCINFO=y
# end of ASPEED SoC drivers

# CONFIG_AT91_SOC_ID is not set
# CONFIG_AT91_SOC_SFR is not set

#
# Broadcom SoC drivers
#
CONFIG_BCM2835_POWER=y
# CONFIG_SOC_BCM63XX is not set
# CONFIG_SOC_BRCMSTB is not set
# CONFIG_BCM_PMB is not set
# end of Broadcom SoC drivers

#
# NXP/Freescale QorIQ SoC drivers
#
# CONFIG_QUICC_ENGINE is not set
CONFIG_DPAA2_CONSOLE=y
# CONFIG_FSL_RCPM is not set
# end of NXP/Freescale QorIQ SoC drivers

#
# i.MX SoC drivers
#
CONFIG_IMX_GPCV2_PM_DOMAINS=y
# CONFIG_SOC_IMX8M is not set
# end of i.MX SoC drivers

#
# IXP4xx SoC drivers
#
# CONFIG_IXP4XX_QMGR is not set
# CONFIG_IXP4XX_NPE is not set
# end of IXP4xx SoC drivers

#
# Enable LiteX SoC Builder specific drivers
#
# CONFIG_LITEX_SOC_CONTROLLER is not set
# end of Enable LiteX SoC Builder specific drivers

#
# MediaTek SoC drivers
#
# CONFIG_MTK_CMDQ is not set
# CONFIG_MTK_DEVAPC is not set
# CONFIG_MTK_INFRACFG is not set
# CONFIG_MTK_PMIC_WRAP is not set
# CONFIG_MTK_SCPSYS is not set
CONFIG_MTK_SCPSYS_PM_DOMAINS=y
CONFIG_MTK_MMSYS=y
# end of MediaTek SoC drivers

#
# Qualcomm SoC drivers
#
# CONFIG_QCOM_AOSS_QMP is not set
CONFIG_QCOM_COMMAND_DB=y
# CONFIG_QCOM_CPR is not set
# CONFIG_QCOM_GENI_SE is not set
# CONFIG_QCOM_GSBI is not set
# CONFIG_QCOM_LLCC is not set
CONFIG_QCOM_MDT_LOADER=m
CONFIG_QCOM_OCMEM=m
# CONFIG_QCOM_RMTFS_MEM is not set
# CONFIG_QCOM_RPMH is not set
# CONFIG_QCOM_SPM is not set
# end of Qualcomm SoC drivers

# CONFIG_SOC_RENESAS is not set
CONFIG_ROCKCHIP_GRF=y
# CONFIG_ROCKCHIP_IODOMAIN is not set
# CONFIG_ROCKCHIP_PM_DOMAINS is not set
# CONFIG_SOC_SAMSUNG is not set
CONFIG_SUNXI_MBUS=y
CONFIG_SUNXI_SRAM=y
CONFIG_ARCH_TEGRA_2x_SOC=y
CONFIG_ARCH_TEGRA_3x_SOC=y
CONFIG_ARCH_TEGRA_114_SOC=y
CONFIG_ARCH_TEGRA_124_SOC=y
CONFIG_SOC_TEGRA_FUSE=y
CONFIG_SOC_TEGRA_FLOWCTRL=y
CONFIG_SOC_TEGRA_PMC=y
CONFIG_SOC_TEGRA20_VOLTAGE_COUPLER=y
CONFIG_SOC_TEGRA30_VOLTAGE_COUPLER=y
# CONFIG_SOC_TI is not set
# CONFIG_UX500_SOC_ID is not set

#
# Xilinx SoC drivers
#
# end of Xilinx SoC drivers
# end of SOC (System On Chip) specific Drivers

CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set
# CONFIG_DEVFREQ_GOV_POWERSAVE is not set
# CONFIG_DEVFREQ_GOV_USERSPACE is not set
# CONFIG_DEVFREQ_GOV_PASSIVE is not set

#
# DEVFREQ Drivers
#
# CONFIG_ARM_EXYNOS_BUS_DEVFREQ is not set
# CONFIG_ARM_IMX_BUS_DEVFREQ is not set
# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set
# CONFIG_ARM_TEGRA_DEVFREQ is not set
# CONFIG_ARM_RK3399_DMC_DEVFREQ is not set
# CONFIG_ARM_SUN8I_A33_MBUS_DEVFREQ is not set
# CONFIG_PM_DEVFREQ_EVENT is not set
CONFIG_EXTCON=y

#
# Extcon Device Drivers
#
# CONFIG_EXTCON_FSA9480 is not set
# CONFIG_EXTCON_GPIO is not set
# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_PTN5150 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
# CONFIG_EXTCON_RT8973A is not set
# CONFIG_EXTCON_SM5502 is not set
# CONFIG_EXTCON_USB_GPIO is not set
# CONFIG_EXTCON_USBC_TUSB320 is not set
CONFIG_MEMORY=y
CONFIG_DDR=y
# CONFIG_ARM_PL172_MPMC is not set
# CONFIG_ATMEL_SDRAMC is not set
# CONFIG_ATMEL_EBI is not set
# CONFIG_BRCMSTB_DPFE is not set
# CONFIG_BT1_L2_CTL is not set
# CONFIG_TI_AEMIF is not set
# CONFIG_TI_EMIF is not set
CONFIG_OMAP_GPMC=y
# CONFIG_OMAP_GPMC_DEBUG is not set
# CONFIG_TI_EMIF_SRAM is not set
CONFIG_MVEBU_DEVBUS=y
# CONFIG_FSL_CORENET_CF is not set
# CONFIG_FSL_IFC is not set
CONFIG_JZ4780_NEMC=y
CONFIG_MTK_SMI=y
# CONFIG_DA8XX_DDRCTL is not set
CONFIG_PL353_SMC=y
# CONFIG_RENESAS_RPCIF is not set
# CONFIG_STM32_FMC2_EBI is not set
# CONFIG_SAMSUNG_MC is not set
CONFIG_TEGRA_MC=y
CONFIG_TEGRA20_EMC=y
CONFIG_TEGRA30_EMC=y
CONFIG_TEGRA124_EMC=y
# CONFIG_TEGRA210_EMC is not set
# CONFIG_IIO is not set
# CONFIG_NTB is not set
# CONFIG_VME_BUS is not set
# CONFIG_PWM is not set

#
# IRQ chip support
#
CONFIG_IRQCHIP=y
CONFIG_ARM_GIC=y
CONFIG_ARM_GIC_MAX_NR=1
CONFIG_ARMADA_370_XP_IRQ=y
CONFIG_ALPINE_MSI=y
# CONFIG_AL_FIC is not set
CONFIG_BRCMSTB_L2_IRQ=y
CONFIG_OMAP_IRQCHIP=y
CONFIG_ORION_IRQCHIP=y
# CONFIG_JCORE_AIC is not set
# CONFIG_RENESAS_INTC_IRQPIN is not set
# CONFIG_RENESAS_IRQC is not set
# CONFIG_RENESAS_RZA1_IRQC is not set
# CONFIG_SL28CPLD_INTC is not set
CONFIG_ST_IRQCHIP=y
# CONFIG_TS4800_IRQ is not set
CONFIG_IRQ_CROSSBAR=y
# CONFIG_INGENIC_TCU_IRQ is not set
# CONFIG_RENESAS_H8S_INTC is not set
CONFIG_IMX_GPCV2=y
CONFIG_IRQ_UNIPHIER_AIDET=y
CONFIG_MESON_IRQ_GPIO=y
# CONFIG_QCOM_PDC is not set
CONFIG_IMX_IRQSTEER=y
CONFIG_IMX_INTMUX=y
# CONFIG_EXYNOS_IRQ_COMBINER is not set
# CONFIG_LOONGSON_PCH_PIC is not set
# CONFIG_LOONGSON_PCH_MSI is not set
CONFIG_MST_IRQ=y
# CONFIG_MCHP_EIC is not set
# end of IRQ chip support

# CONFIG_IPACK_BUS is not set
CONFIG_ARCH_HAS_RESET_CONTROLLER=y
CONFIG_RESET_CONTROLLER=y
# CONFIG_RESET_ATH79 is not set
# CONFIG_RESET_AXS10X is not set
# CONFIG_RESET_BCM6345 is not set
# CONFIG_RESET_BERLIN is not set
# CONFIG_RESET_BRCMSTB is not set
CONFIG_RESET_BRCMSTB_RESCAL=y
# CONFIG_RESET_HSDK is not set
CONFIG_RESET_IMX7=y
# CONFIG_RESET_INTEL_GW is not set
# CONFIG_RESET_K210 is not set
# CONFIG_RESET_LANTIQ is not set
# CONFIG_RESET_LPC18XX is not set
# CONFIG_RESET_MCHP_SPARX5 is not set
# CONFIG_RESET_MESON is not set
# CONFIG_RESET_MESON_AUDIO_ARB is not set
# CONFIG_RESET_NPCM is not set
# CONFIG_RESET_PISTACHIO is not set
# CONFIG_RESET_QCOM_AOSS is not set
# CONFIG_RESET_QCOM_PDC is not set
# CONFIG_RESET_RASPBERRYPI is not set
# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set
# CONFIG_RESET_SCMI is not set
CONFIG_RESET_SIMPLE=y
# CONFIG_RESET_SOCFPGA is not set
# CONFIG_RESET_STARFIVE_JH7100 is not set
CONFIG_RESET_SUNXI=y
# CONFIG_RESET_TI_SYSCON is not set
CONFIG_RESET_UNIPHIER=y
CONFIG_RESET_UNIPHIER_GLUE=y
# CONFIG_RESET_ZYNQ is not set
CONFIG_STI_RESET_SYSCFG=y
CONFIG_STIH407_RESET=y
# CONFIG_COMMON_RESET_HI3660 is not set
# CONFIG_COMMON_RESET_HI6220 is not set

#
# PHY Subsystem
#
CONFIG_GENERIC_PHY=y
CONFIG_GENERIC_PHY_MIPI_DPHY=y
# CONFIG_PHY_LPC18XX_USB_OTG is not set
# CONFIG_PHY_PISTACHIO_USB is not set
# CONFIG_PHY_XGENE is not set
# CONFIG_USB_LGM_PHY is not set
# CONFIG_PHY_CAN_TRANSCEIVER is not set
# CONFIG_PHY_SUN4I_USB is not set
CONFIG_PHY_SUN6I_MIPI_DPHY=m
# CONFIG_PHY_SUN9I_USB is not set
# CONFIG_PHY_SUN50I_USB3 is not set
# CONFIG_PHY_MESON8_HDMI_TX is not set
# CONFIG_PHY_MESON8B_USB2 is not set
# CONFIG_PHY_MESON_GXL_USB2 is not set
CONFIG_PHY_MESON_G12A_USB2=y
CONFIG_PHY_MESON_G12A_USB3_PCIE=y
CONFIG_PHY_MESON_AXG_PCIE=y
CONFIG_PHY_MESON_AXG_MIPI_PCIE_ANALOG=y
CONFIG_PHY_MESON_AXG_MIPI_DPHY=y

#
# PHY drivers for Broadcom platforms
#
# CONFIG_PHY_BCM63XX_USBH is not set
# CONFIG_PHY_CYGNUS_PCIE is not set
# CONFIG_PHY_BCM_SR_USB is not set
# CONFIG_BCM_KONA_USB2_PHY is not set
# CONFIG_PHY_BCM_NS_USB2 is not set
# CONFIG_PHY_BCM_NS_USB3 is not set
# CONFIG_PHY_NS2_PCIE is not set
# CONFIG_PHY_NS2_USB_DRD is not set
# CONFIG_PHY_BRCM_SATA is not set
# CONFIG_PHY_BRCM_USB is not set
# CONFIG_PHY_BCM_SR_PCIE is not set
# end of PHY drivers for Broadcom platforms

# CONFIG_PHY_CADENCE_TORRENT is not set
# CONFIG_PHY_CADENCE_DPHY is not set
# CONFIG_PHY_CADENCE_SIERRA is not set
# CONFIG_PHY_CADENCE_SALVO is not set
# CONFIG_PHY_FSL_IMX8MQ_USB is not set
# CONFIG_PHY_MIXEL_MIPI_DPHY is not set
# CONFIG_PHY_FSL_IMX8M_PCIE is not set
# CONFIG_PHY_HI6220_USB is not set
# CONFIG_PHY_HI3660_USB is not set
# CONFIG_PHY_HI3670_USB is not set
# CONFIG_PHY_HI3670_PCIE is not set
# CONFIG_PHY_HISTB_COMBPHY is not set
# CONFIG_PHY_HISI_INNO_USB2 is not set
# CONFIG_PHY_INGENIC_USB is not set
# CONFIG_PHY_LANTIQ_VRX200_PCIE is not set
# CONFIG_PHY_LANTIQ_RCU_USB2 is not set
CONFIG_ARMADA375_USBCLUSTER_PHY=y
# CONFIG_PHY_BERLIN_SATA is not set
# CONFIG_PHY_BERLIN_USB is not set
CONFIG_PHY_MVEBU_A3700_COMPHY=y
CONFIG_PHY_MVEBU_A3700_UTMI=y
# CONFIG_PHY_MVEBU_A38X_COMPHY is not set
# CONFIG_PHY_MVEBU_CP110_COMPHY is not set
# CONFIG_PHY_MVEBU_CP110_UTMI is not set
CONFIG_PHY_MVEBU_SATA=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_PXA_USB is not set
# CONFIG_PHY_MMP3_USB is not set
# CONFIG_PHY_MMP3_HSIC is not set
# CONFIG_PHY_MTK_TPHY is not set
# CONFIG_PHY_MTK_UFS is not set
# CONFIG_PHY_MTK_XSPHY is not set
CONFIG_PHY_MTK_HDMI=m
CONFIG_PHY_MTK_MIPI_DSI=m
# CONFIG_PHY_SPARX5_SERDES is not set
# CONFIG_PHY_LAN966X_SERDES is not set
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_ATH79_USB=y
# CONFIG_PHY_QCOM_APQ8064_SATA is not set
# CONFIG_PHY_QCOM_EDP is not set
# CONFIG_PHY_QCOM_IPQ4019_USB is not set
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
# CONFIG_PHY_QCOM_PCIE2 is not set
# CONFIG_PHY_QCOM_QMP is not set
# CONFIG_PHY_QCOM_QUSB2 is not set
# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set
# CONFIG_PHY_QCOM_USB_HS_28NM is not set
# CONFIG_PHY_QCOM_USB_SS is not set
# CONFIG_PHY_QCOM_IPQ806X_USB is not set
# CONFIG_PHY_MT7621_PCI is not set
# CONFIG_PHY_RALINK_USB is not set
# CONFIG_PHY_RCAR_GEN3_USB3 is not set
# CONFIG_PHY_ROCKCHIP_DP is not set
# CONFIG_PHY_ROCKCHIP_DPHY_RX0 is not set
# CONFIG_PHY_ROCKCHIP_EMMC is not set
# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set
# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set
# CONFIG_PHY_ROCKCHIP_INNO_CSIDPHY is not set
# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set
# CONFIG_PHY_ROCKCHIP_PCIE is not set
# CONFIG_PHY_ROCKCHIP_TYPEC is not set
# CONFIG_PHY_ROCKCHIP_USB is not set
# CONFIG_PHY_EXYNOS_DP_VIDEO is not set
# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set
# CONFIG_PHY_EXYNOS_PCIE is not set
# CONFIG_PHY_SAMSUNG_UFS is not set
# CONFIG_PHY_SAMSUNG_USB2 is not set
# CONFIG_PHY_UNIPHIER_USB2 is not set
# CONFIG_PHY_UNIPHIER_USB3 is not set
# CONFIG_PHY_UNIPHIER_PCIE is not set
CONFIG_PHY_UNIPHIER_AHCI=m
# CONFIG_PHY_MIPHY28LP is not set
# CONFIG_PHY_ST_SPEAR1310_MIPHY is not set
# CONFIG_PHY_ST_SPEAR1340_MIPHY is not set
# CONFIG_PHY_STIH407_USB is not set
# CONFIG_PHY_STM32_USBPHYC is not set
# CONFIG_PHY_TEGRA_XUSB is not set
# CONFIG_PHY_TEGRA194_P2U is not set
# CONFIG_PHY_DA8XX_USB is not set
# CONFIG_PHY_DM816X_USB is not set
# CONFIG_PHY_AM654_SERDES is not set
# CONFIG_PHY_J721E_WIZ is not set
# CONFIG_OMAP_CONTROL_PHY is not set
# CONFIG_OMAP_USB2 is not set
# CONFIG_TI_PIPE3 is not set
# CONFIG_PHY_INTEL_KEEMBAY_EMMC is not set
# CONFIG_PHY_INTEL_KEEMBAY_USB is not set
# CONFIG_PHY_INTEL_LGM_COMBO is not set
# CONFIG_PHY_INTEL_LGM_EMMC is not set
# CONFIG_PHY_INTEL_THUNDERBAY_EMMC is not set
# CONFIG_PHY_XILINX_ZYNQMP is not set
# end of PHY Subsystem

# CONFIG_POWERCAP is not set
# CONFIG_MCB is not set

#
# Performance monitor support
#
CONFIG_ARM_CCI_PMU=y
CONFIG_ARM_CCI400_PMU=y
# CONFIG_ARM_CCI5xx_PMU is not set
# CONFIG_ARM_CCN is not set
# CONFIG_ARM_CMN is not set
CONFIG_ARM_PMU=y
# CONFIG_FSL_IMX8_DDR_PMU is not set
# CONFIG_ARM_DMC620_PMU is not set
# end of Performance monitor support

CONFIG_RAS=y
# CONFIG_USB4 is not set

#
# Android
#
# CONFIG_ANDROID is not set
# end of Android

CONFIG_DAX=y
CONFIG_NVMEM=y
CONFIG_NVMEM_SYSFS=y
# CONFIG_NVMEM_IMX_IIM is not set
# CONFIG_NVMEM_IMX_OCOTP is not set
# CONFIG_JZ4780_EFUSE is not set
# CONFIG_NVMEM_LPC18XX_EEPROM is not set
# CONFIG_NVMEM_LPC18XX_OTP is not set
# CONFIG_NVMEM_MXS_OCOTP is not set
# CONFIG_MTK_EFUSE is not set
# CONFIG_NVMEM_NINTENDO_OTP is not set
# CONFIG_QCOM_QFPROM is not set
# CONFIG_ROCKCHIP_EFUSE is not set
# CONFIG_ROCKCHIP_OTP is not set
# CONFIG_NVMEM_BCM_OCOTP is not set
# CONFIG_NVMEM_STM32_ROMEM is not set
# CONFIG_NVMEM_SUNXI_SID is not set
# CONFIG_UNIPHIER_EFUSE is not set
# CONFIG_NVMEM_VF610_OCOTP is not set
# CONFIG_MESON_MX_EFUSE is not set
# CONFIG_NVMEM_SNVS_LPGPR is not set
# CONFIG_SC27XX_EFUSE is not set
# CONFIG_SPRD_EFUSE is not set
# CONFIG_NVMEM_RMEM is not set
# CONFIG_NVMEM_BRCM_NVRAM is not set

#
# HW tracing support
#
# CONFIG_STM is not set
# CONFIG_INTEL_TH is not set
# end of HW tracing support

# CONFIG_FPGA is not set
# CONFIG_FSI is not set
# CONFIG_TEE is not set
CONFIG_PM_OPP=y
# CONFIG_SIOX is not set
# CONFIG_SLIMBUS is not set
CONFIG_INTERCONNECT=y
# CONFIG_INTERCONNECT_IMX is not set
# CONFIG_INTERCONNECT_QCOM is not set
# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set
# CONFIG_INTERCONNECT_SAMSUNG is not set
# CONFIG_COUNTER is not set
# CONFIG_MOST is not set
# end of Device Drivers

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_VALIDATE_FS_PARSER=y
CONFIG_FS_IOMAP=y
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_JBD2=y
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
CONFIG_REISERFS_PROC_INFO=y
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_XFS_FS=m
CONFIG_XFS_SUPPORT_V4=y
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
# CONFIG_XFS_RT is not set
# CONFIG_XFS_ONLINE_SCRUB is not set
# CONFIG_XFS_WARN is not set
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
# CONFIG_OCFS2_FS_STATS is not set
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
# CONFIG_OCFS2_DEBUG_FS is not set
CONFIG_BTRFS_FS=m
CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
# CONFIG_BTRFS_DEBUG is not set
# CONFIG_BTRFS_ASSERT is not set
# CONFIG_BTRFS_FS_REF_VERIFY is not set
CONFIG_NILFS2_FS=m
# CONFIG_F2FS_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
# CONFIG_EXPORTFS_BLOCK_OPS is not set
CONFIG_FILE_LOCKING=y
# CONFIG_FS_ENCRYPTION is not set
# CONFIG_FS_VERITY is not set
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FANOTIFY=y
CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_AUTOFS4_FS=y
CONFIG_AUTOFS_FS=y
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
# CONFIG_VIRTIO_FS is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
# CONFIG_OVERLAY_FS_INDEX is not set
# CONFIG_OVERLAY_FS_METACOPY is not set

#
# Caches
#
CONFIG_NETFS_SUPPORT=m
CONFIG_NETFS_STATS=y
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_DEBUG is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_ERROR_INJECTION is not set
# end of Caches

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
# end of CD-ROM/DVD Filesystems

#
# DOS/FAT/EXFAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
# CONFIG_FAT_DEFAULT_UTF8 is not set
# CONFIG_EXFAT_FS is not set
# CONFIG_NTFS_FS is not set
# CONFIG_NTFS3_FS is not set
# end of DOS/FAT/EXFAT/NT Filesystems

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
# CONFIG_PROC_CHILDREN is not set
CONFIG_KERNFS=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_MEMFD_CREATE=y
CONFIG_CONFIGFS_FS=y
# end of Pseudo filesystems

CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ORANGEFS_FS is not set
# CONFIG_ADFS_FS is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=m
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_JFFS2_FS is not set
CONFIG_UBIFS_FS=m
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
CONFIG_UBIFS_FS_ZSTD=y
# CONFIG_UBIFS_ATIME_SUPPORT is not set
CONFIG_UBIFS_FS_XATTR=y
CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBIFS_FS_AUTHENTICATION is not set
CONFIG_CRAMFS=m
CONFIG_CRAMFS_BLOCKDEV=y
# CONFIG_CRAMFS_MTD is not set
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_FILE_CACHE=y
# CONFIG_SQUASHFS_FILE_DIRECT is not set
CONFIG_SQUASHFS_DECOMP_SINGLE=y
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
# CONFIG_SQUASHFS_LZ4 is not set
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_ZSTD is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
# CONFIG_VXFS_FS is not set
CONFIG_MINIX_FS=m
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240
CONFIG_PSTORE_DEFLATE_COMPRESS=y
# CONFIG_PSTORE_LZO_COMPRESS is not set
# CONFIG_PSTORE_LZ4_COMPRESS is not set
# CONFIG_PSTORE_LZ4HC_COMPRESS is not set
# CONFIG_PSTORE_842_COMPRESS is not set
# CONFIG_PSTORE_ZSTD_COMPRESS is not set
CONFIG_PSTORE_COMPRESS=y
CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y
CONFIG_PSTORE_COMPRESS_DEFAULT="deflate"
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_PMSG is not set
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
# CONFIG_PSTORE_BLK is not set
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
# CONFIG_EROFS_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
# CONFIG_NFS_SWAP is not set
CONFIG_NFS_V4_1=y
# CONFIG_NFS_V4_2 is not set
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_FLEXFILE_LAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
# CONFIG_NFS_V4_1_MIGRATION is not set
CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFS_DEBUG=y
CONFIG_NFS_DISABLE_UDP_SUPPORT=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_BLOCKLAYOUT is not set
# CONFIG_NFSD_SCSILAYOUT is not set
# CONFIG_NFSD_FLEXFILELAYOUT is not set
# CONFIG_NFSD_V4_SECURITY_LABEL is not set
CONFIG_GRACE_PERIOD=m
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set
CONFIG_SUNRPC_DEBUG=y
CONFIG_CEPH_FS=m
# CONFIG_CEPH_FSCACHE is not set
# CONFIG_CEPH_FS_POSIX_ACL is not set
# CONFIG_CEPH_FS_SECURITY_LABEL is not set
CONFIG_CIFS=m
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DFS_UPCALL=y
# CONFIG_CIFS_SWN_UPCALL is not set
CONFIG_CIFS_FSCACHE=y
# CONFIG_SMB_SERVER is not set
CONFIG_SMBFS_COMMON=m
CONFIG_CODA_FS=m
# CONFIG_AFS_FS is not set
CONFIG_9P_FS=m
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS_POSIX_ACL=y
# CONFIG_9P_FS_SECURITY is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
CONFIG_DLM_DEBUG=y
# CONFIG_UNICODE is not set
CONFIG_IO_WQ=y
# end of File systems

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_KEYS_REQUEST_CACHE is not set
# CONFIG_PERSISTENT_KEYRINGS is not set
CONFIG_TRUSTED_KEYS=m
CONFIG_ENCRYPTED_KEYS=m
# CONFIG_KEY_DH_OPERATIONS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITY_WRITABLE_HOOKS=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_SECURITY_PATH is not set
CONFIG_LSM_MMAP_MIN_ADDR=65536
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
# CONFIG_HARDENED_USERCOPY is not set
# CONFIG_FORTIFY_SOURCE is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9
CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_LOADPIN is not set
# CONFIG_SECURITY_YAMA is not set
# CONFIG_SECURITY_SAFESETID is not set
# CONFIG_SECURITY_LOCKDOWN_LSM is not set
# CONFIG_SECURITY_LANDLOCK is not set
CONFIG_INTEGRITY=y
# CONFIG_INTEGRITY_SIGNATURE is not set
CONFIG_INTEGRITY_AUDIT=y
# CONFIG_IMA is not set
# CONFIG_EVM is not set
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor"

#
# Kernel hardening options
#

#
# Memory initialization
#
CONFIG_INIT_STACK_NONE=y
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set
# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set
# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
# end of Memory initialization
# end of Kernel hardening options
# end of Security options

CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_SKCIPHER=y
CONFIG_CRYPTO_SKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_RNG_DEFAULT=y
CONFIG_CRYPTO_AKCIPHER2=y
CONFIG_CRYPTO_AKCIPHER=y
CONFIG_CRYPTO_KPP2=y
CONFIG_CRYPTO_KPP=m
CONFIG_CRYPTO_ACOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set
CONFIG_CRYPTO_GF128MUL=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_NULL2=y
CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ENGINE=y

#
# Public-key cryptography
#
CONFIG_CRYPTO_RSA=y
# CONFIG_CRYPTO_DH is not set
CONFIG_CRYPTO_ECC=m
CONFIG_CRYPTO_ECDH=m
# CONFIG_CRYPTO_ECDSA is not set
# CONFIG_CRYPTO_ECRDSA is not set
# CONFIG_CRYPTO_SM2 is not set
# CONFIG_CRYPTO_CURVE25519 is not set

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
# CONFIG_CRYPTO_CHACHA20POLY1305 is not set
# CONFIG_CRYPTO_AEGIS128 is not set
CONFIG_CRYPTO_SEQIV=y
CONFIG_CRYPTO_ECHAINIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CFB is not set
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=y
# CONFIG_CRYPTO_OFB is not set
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=y
# CONFIG_CRYPTO_KEYWRAP is not set
# CONFIG_CRYPTO_ADIANTUM is not set
CONFIG_CRYPTO_ESSIV=m

#
# Hash modes
#
CONFIG_CRYPTO_CMAC=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32=m
CONFIG_CRYPTO_XXHASH=m
CONFIG_CRYPTO_BLAKE2B=m
# CONFIG_CRYPTO_BLAKE2S is not set
CONFIG_CRYPTO_CRCT10DIF=y
CONFIG_CRYPTO_GHASH=m
# CONFIG_CRYPTO_POLY1305 is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
# CONFIG_CRYPTO_SHA3 is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_STREEBOG is not set
CONFIG_CRYPTO_WP512=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_AES_TI is not set
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAST_COMMON=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
# CONFIG_CRYPTO_CHACHA20 is not set
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
# CONFIG_CRYPTO_SM4 is not set
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_LZO=m
# CONFIG_CRYPTO_842 is not set
# CONFIG_CRYPTO_LZ4 is not set
# CONFIG_CRYPTO_LZ4HC is not set
CONFIG_CRYPTO_ZSTD=m

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_DRBG_MENU=y
CONFIG_CRYPTO_DRBG_HMAC=y
# CONFIG_CRYPTO_DRBG_HASH is not set
# CONFIG_CRYPTO_DRBG_CTR is not set
CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_USER_API=y
CONFIG_CRYPTO_USER_API_HASH=y
CONFIG_CRYPTO_USER_API_SKCIPHER=y
# CONFIG_CRYPTO_USER_API_RNG is not set
# CONFIG_CRYPTO_USER_API_AEAD is not set
CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
# CONFIG_CRYPTO_STATS is not set
CONFIG_CRYPTO_HASH_INFO=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_ALLWINNER=y
# CONFIG_CRYPTO_DEV_SUN4I_SS is not set
# CONFIG_CRYPTO_DEV_SUN8I_CE is not set
# CONFIG_CRYPTO_DEV_SUN8I_SS is not set
# CONFIG_CRYPTO_DEV_SL3516 is not set
# CONFIG_CRYPTO_DEV_HIFN_795X is not set
# CONFIG_CRYPTO_DEV_FSL_CAAM is not set
# CONFIG_CRYPTO_DEV_OMAP is not set
# CONFIG_CRYPTO_DEV_SAHARA is not set
# CONFIG_CRYPTO_DEV_EXYNOS_RNG is not set
# CONFIG_CRYPTO_DEV_S5P is not set
# CONFIG_CRYPTO_DEV_ATMEL_AES is not set
# CONFIG_CRYPTO_DEV_ATMEL_TDES is not set
# CONFIG_CRYPTO_DEV_ATMEL_SHA is not set
# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set
# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set
# CONFIG_CRYPTO_DEV_MXS_DCP is not set
# CONFIG_CRYPTO_DEV_MARVELL_CESA is not set
# CONFIG_CRYPTO_DEV_QCE is not set
# CONFIG_CRYPTO_DEV_QCOM_RNG is not set
# CONFIG_CRYPTO_DEV_IMGTEC_HASH is not set
# CONFIG_CRYPTO_DEV_ROCKCHIP is not set
# CONFIG_CRYPTO_DEV_ZYNQMP_AES is not set
CONFIG_CRYPTO_DEV_VIRTIO=m
# CONFIG_CRYPTO_DEV_SAFEXCEL is not set
# CONFIG_CRYPTO_DEV_ARTPEC6 is not set
# CONFIG_CRYPTO_DEV_CCREE is not set
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
CONFIG_CRYPTO_DEV_AMLOGIC_GXL=y
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set
# CONFIG_CRYPTO_DEV_SA2UL is not set
# CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4 is not set
# CONFIG_CRYPTO_DEV_KEEMBAY_OCS_ECC is not set
# CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
# CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE is not set
CONFIG_X509_CERTIFICATE_PARSER=y
# CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set

#
# Certificates for signature checking
#
CONFIG_MODULE_SIG_KEY="certs/signing_key.pem"
CONFIG_MODULE_SIG_KEY_TYPE_RSA=y
# CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set
CONFIG_SYSTEM_TRUSTED_KEYRING=y
CONFIG_SYSTEM_TRUSTED_KEYS=""
# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
# CONFIG_SECONDARY_TRUSTED_KEYRING is not set
# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
# end of Certificates for signature checking

CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_RAID6_PQ_BENCHMARK=y
CONFIG_LINEAR_RANGES=y
# CONFIG_PACKING is not set
CONFIG_BITREVERSE=y
CONFIG_HAVE_ARCH_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_CORDIC=m
CONFIG_PRIME_NUMBERS=m
CONFIG_RATIONAL=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y

#
# Crypto library routines
#
CONFIG_CRYPTO_LIB_AES=y
CONFIG_CRYPTO_LIB_ARC4=m
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
# CONFIG_CRYPTO_LIB_CHACHA is not set
# CONFIG_CRYPTO_LIB_CURVE25519 is not set
CONFIG_CRYPTO_LIB_DES=m
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9
# CONFIG_CRYPTO_LIB_POLY1305 is not set
# CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set
CONFIG_CRYPTO_LIB_SHA256=y
# end of Crypto library routines

CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
# CONFIG_CRC64 is not set
# CONFIG_CRC4 is not set
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=m
CONFIG_CRC8=m
CONFIG_XXHASH=y
CONFIG_AUDIT_GENERIC=y
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_COMPRESS=m
CONFIG_LZ4_DECOMPRESS=y
CONFIG_ZSTD_COMPRESS=m
CONFIG_ZSTD_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
# CONFIG_XZ_DEC_MICROLZMA is not set
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_DECOMPRESS_ZSTD=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_INTERVAL_TREE=y
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HAS_DMA=y
CONFIG_DMA_OPS=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_DMA_DECLARE_COHERENT=y
CONFIG_ARCH_HAS_SETUP_DMA_OPS=y
CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y
CONFIG_DMA_NONCOHERENT_MMAP=y
CONFIG_DMA_REMAP=y
CONFIG_DMA_CMA=y
# CONFIG_DMA_PERNUMA_CMA is not set

#
# Default contiguous memory area size:
#
CONFIG_CMA_SIZE_MBYTES=16
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
# CONFIG_CMA_SIZE_SEL_MIN is not set
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_ALIGNMENT=8
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
CONFIG_SGL_ALLOC=y
CONFIG_DQL=y
CONFIG_GLOB=y
# CONFIG_GLOB_SELFTEST is not set
CONFIG_NLATTR=y
CONFIG_LRU_CACHE=m
CONFIG_CLZ_TAB=y
# CONFIG_IRQ_POLL is not set
CONFIG_MPILIB=y
CONFIG_LIBFDT=y
CONFIG_OID_REGISTRY=y
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
CONFIG_SG_POOL=y
CONFIG_STACKDEPOT=y
CONFIG_STACK_HASH_ORDER=20
CONFIG_SBITMAP=y
# CONFIG_PARMAN is not set
# CONFIG_OBJAGG is not set
# end of Library routines

CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y
CONFIG_ASN1_ENCODER=m

#
# Kernel hacking
#

#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
# CONFIG_PRINTK_CALLER is not set
# CONFIG_STACKTRACE_BUILD_ID is not set
CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONSOLE_LOGLEVEL_QUIET=4
CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_DYNAMIC_DEBUG=y
CONFIG_DYNAMIC_DEBUG_CORE=y
CONFIG_SYMBOLIC_ERRNAME=y
CONFIG_DEBUG_BUGVERBOSE=y
# end of printk and dmesg options

#
# Compile-time checks and compiler options
#
CONFIG_FRAME_WARN=2048
CONFIG_STRIP_ASM_SYMS=y
# CONFIG_READABLE_ASM is not set
# CONFIG_HEADERS_INSTALL is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# end of Compile-time checks and compiler options

#
# Generic Kernel Debugging Instruments
#
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_FS_ALLOW_ALL=y
# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
# CONFIG_DEBUG_FS_ALLOW_NONE is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_HONOUR_BLOCKLIST=y
CONFIG_KGDB_SERIAL_CONSOLE=y
CONFIG_KGDB_TESTS=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB_KDB=y
CONFIG_KDB_DEFAULT_ENABLE=0x1
CONFIG_KDB_KEYBOARD=y
CONFIG_KDB_CONTINUE_CATASTROPHIC=0
# CONFIG_UBSAN is not set
# end of Generic Kernel Debugging Instruments

CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_MISC=y

#
# Networking Debugging
#
# CONFIG_NET_DEV_REFCNT_TRACKER is not set
# CONFIG_NET_NS_REFCNT_TRACKER is not set
# end of Networking Debugging

#
# Memory Debugging
#
# CONFIG_PAGE_EXTENSION is not set
# CONFIG_PAGE_OWNER is not set
# CONFIG_PAGE_POISONING is not set
# CONFIG_DEBUG_PAGE_REF is not set
# CONFIG_DEBUG_RODATA_TEST is not set
# CONFIG_DEBUG_WX is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_SCHED_STACK_END_CHECK is not set
CONFIG_DEBUG_VM=y
# CONFIG_DEBUG_VM_VMACACHE is not set
# CONFIG_DEBUG_VM_RB is not set
# CONFIG_DEBUG_VM_PGFLAGS is not set
CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
# CONFIG_DEBUG_VIRTUAL is not set
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_KMAP_LOCAL is not set
# CONFIG_DEBUG_HIGHMEM is not set
CONFIG_HAVE_ARCH_KASAN=y
CONFIG_CC_HAS_KASAN_GENERIC=y
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
# CONFIG_KASAN is not set
CONFIG_HAVE_ARCH_KFENCE=y
# CONFIG_KFENCE is not set
# end of Memory Debugging

CONFIG_DEBUG_SHIRQ=y

#
# Debug Oops, Lockups and Hangs
#
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_PANIC_TIMEOUT=0
# CONFIG_SOFTLOCKUP_DETECTOR is not set
# CONFIG_DETECT_HUNG_TASK is not set
# CONFIG_WQ_WATCHDOG is not set
# CONFIG_TEST_LOCKUP is not set
# end of Debug Oops, Lockups and Hangs

#
# Scheduler Debugging
#
CONFIG_SCHED_DEBUG=y
CONFIG_SCHED_INFO=y
CONFIG_SCHEDSTATS=y
# end of Scheduler Debugging

# CONFIG_DEBUG_TIMEKEEPING is not set

#
# Lock Debugging (spinlocks, mutexes, etc...)
#
CONFIG_LOCK_DEBUGGING_SUPPORT=y
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_RWSEMS is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_DEBUG_ATOMIC_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_LOCK_TORTURE_TEST is not set
# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_SCF_TORTURE_TEST is not set
# end of Lock Debugging (spinlocks, mutexes, etc...)

# CONFIG_DEBUG_IRQFLAGS is not set
CONFIG_STACKTRACE=y
# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
# CONFIG_DEBUG_KOBJECT is not set

#
# Debug kernel data structures
#
CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_PLIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
# end of Debug kernel data structures

# CONFIG_DEBUG_CREDENTIALS is not set

#
# RCU Debugging
#
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_RCU_EQS_DEBUG is not set
# end of RCU Debugging

# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
# CONFIG_LATENCYTOP is not set
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y
CONFIG_BUILDTIME_MCOUNT_SORT=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_BOOTTIME_TRACING=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_STACK_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
# CONFIG_HWLAT_TRACER is not set
# CONFIG_OSNOISE_TRACER is not set
# CONFIG_TIMERLAT_TRACER is not set
CONFIG_FTRACE_SYSCALLS=y
CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENTS=y
# CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set
# CONFIG_UPROBE_EVENTS is not set
CONFIG_DYNAMIC_EVENTS=y
CONFIG_PROBE_EVENTS=y
CONFIG_FTRACE_MCOUNT_RECORD=y
CONFIG_FTRACE_MCOUNT_USE_RECORDMCOUNT=y
# CONFIG_SYNTH_EVENTS is not set
# CONFIG_HIST_TRIGGERS is not set
# CONFIG_TRACE_EVENT_INJECT is not set
# CONFIG_TRACEPOINT_BENCHMARK is not set
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_TRACE_EVAL_MAP_FILE is not set
# CONFIG_FTRACE_RECORD_RECURSION is not set
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_FTRACE_SORT_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
# CONFIG_PREEMPTIRQ_DELAY_TEST is not set
# CONFIG_KPROBE_EVENT_GEN_TEST is not set
# CONFIG_SAMPLES is not set
CONFIG_STRICT_DEVMEM=y
# CONFIG_IO_STRICT_DEVMEM is not set

#
# arm Debugging
#
# CONFIG_ARM_PTDUMP_DEBUGFS is not set
CONFIG_UNWINDER_FRAME_POINTER=y
# CONFIG_DEBUG_USER is not set
# CONFIG_DEBUG_LL is not set
CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
# CONFIG_ARM_KPROBES_TEST is not set
# CONFIG_PID_IN_CONTEXTIDR is not set
# CONFIG_CORESIGHT is not set
# end of arm Debugging

#
# Kernel Testing and Coverage
#
# CONFIG_KUNIT is not set
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
# CONFIG_FAULT_INJECTION is not set
CONFIG_ARCH_HAS_KCOV=y
CONFIG_CC_HAS_SANCOV_TRACE_PC=y
# CONFIG_KCOV is not set
# CONFIG_RUNTIME_TESTING_MENU is not set
CONFIG_ARCH_USE_MEMTEST=y
# CONFIG_MEMTEST is not set
# end of Kernel Testing and Coverage

# CONFIG_WARN_MISSING_DOCUMENTS is not set
# CONFIG_WARN_ABI_ERRORS is not set
# end of Kernel hacking

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

* [PULL] drm-misc-next
@ 2022-01-27 11:57 Maarten Lankhorst
  2022-02-01  6:38 ` Dave Airlie
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2022-01-27 11:57 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

First pull for v5.18

drm-misc-next-2022-01-27:
drm-misc-next for v5.18:

UAPI Changes:
- Fix invalid IN_FORMATS blob when plane->format_mod_supported is NULL.

Cross-subsystem Changes:
- Assorted dt bindings updates.
- Fix vga16fb vga checking on x86.
- Fix extra semicolon in rwsem.h's _down_write_nest_lock.
- Assorted small fixes to agp and fbdev drivers.
- Fix oops in creating a udmabuf with 0 pages.
- Hot-unplug firmware fb devices on forced removal
- Reqquest memory region in simplefb and simpledrm, and don't make the ioresource as busy.

Core Changes:
- Mock a drm_plane in drm-plane-helper selftest.
- Assorted bug fixes to device logging, dbi.
- Use DP helper for sink count in mst.
- Assorted documentation fixes.
- Assorted small fixes.
- Move DP headers to drm/dp, and add a drm dp helper module.
- Move the buddy allocator from i915 to common drm.
- Add simple pci and platform module init macros to remove a lot of boilerplate from some drivers.
- Support microsoft extension for HMDs and specialized monitors.
- Improve edid parser's deep color handling.
- Add type 7 timing support to edid parser.
- Add a weak backpointer to the ttm_bo from ttm_resource
- Add 3 eDP panels.

Driver Changes:
- Add support for HDMI and JZ4780 to ingenic.
- Add support for higher DP/eDP bitrates to nouveau.
- Assorted driver fixes to tilcdc, vmwgfx, sn65dsi83, meson, stm, panfrost, v3d, gma500, vc4, virtio, mgag200, ast, radeon, amdgpu, nouveau, various bridge drivers.
- Convert and revert exynos dsi support to bridge driver.
- Add vcc supply regulator support for sn65dsi83.
- More conversion of bridge/chipone-icn6211 to atomic.
- Remove conflicting fb's from stm, and add support for new hw version.
- Add device link in parade-ps8640 to fix suspend/resume.
- Update Boe-tv110c9m init sequence.
- Add wide screen support to AST2600.
- Fix omapdrm implicit dma_buf fencing.
- Add support for multiple overlay planes to vkms.
- Convert bridge/anx7625 to atomic, add HDCP support,
  add eld support for audio, and fix HPD.
- Add driver for ChromeOS privacy screen.
- Handover display from firmware to vc4 more gracefully, and support nomodeset.
- Add flexible and ycbcr pixel formats to stm/ltdc.
- Convert exynos mipi dsi to atomic.
- Add initial dual core group GPUs support to panfrost.
- No longer add exclusive fence in amdgpu as shared fence.
- Add CSC and full range supoprt to vc4.
- Shutdown the display on system shutdown and unbind.
- Add Multi-Inno Technology MI0700S4T-6 simple panel.
The following changes since commit 9758ff2fa240173e9a45613b07774b7a78b7653e:

  Merge drm/drm-next into drm-misc-next (2021-12-16 14:48:27 +0100)

are available in the Git repository at:

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

for you to fetch changes up to a5d092d37eb5d25520d283985082e977bda68eb7:

  drm/panel: simple: add Multi-Inno Technology MI0700S4T-6 (2022-01-27 09:29:16 +0100)

----------------------------------------------------------------
drm-misc-next for v5.18:

UAPI Changes:
- Fix invalid IN_FORMATS blob when plane->format_mod_supported is NULL.

Cross-subsystem Changes:
- Assorted dt bindings updates.
- Fix vga16fb vga checking on x86.
- Fix extra semicolon in rwsem.h's _down_write_nest_lock.
- Assorted small fixes to agp and fbdev drivers.
- Fix oops in creating a udmabuf with 0 pages.
- Hot-unplug firmware fb devices on forced removal
- Reqquest memory region in simplefb and simpledrm, and don't make the ioresource as busy.

Core Changes:
- Mock a drm_plane in drm-plane-helper selftest.
- Assorted bug fixes to device logging, dbi.
- Use DP helper for sink count in mst.
- Assorted documentation fixes.
- Assorted small fixes.
- Move DP headers to drm/dp, and add a drm dp helper module.
- Move the buddy allocator from i915 to common drm.
- Add simple pci and platform module init macros to remove a lot of boilerplate from some drivers.
- Support microsoft extension for HMDs and specialized monitors.
- Improve edid parser's deep color handling.
- Add type 7 timing support to edid parser.
- Add a weak backpointer to the ttm_bo from ttm_resource
- Add 3 eDP panels.

Driver Changes:
- Add support for HDMI and JZ4780 to ingenic.
- Add support for higher DP/eDP bitrates to nouveau.
- Assorted driver fixes to tilcdc, vmwgfx, sn65dsi83, meson, stm, panfrost, v3d, gma500, vc4, virtio, mgag200, ast, radeon, amdgpu, nouveau, various bridge drivers.
- Convert and revert exynos dsi support to bridge driver.
- Add vcc supply regulator support for sn65dsi83.
- More conversion of bridge/chipone-icn6211 to atomic.
- Remove conflicting fb's from stm, and add support for new hw version.
- Add device link in parade-ps8640 to fix suspend/resume.
- Update Boe-tv110c9m init sequence.
- Add wide screen support to AST2600.
- Fix omapdrm implicit dma_buf fencing.
- Add support for multiple overlay planes to vkms.
- Convert bridge/anx7625 to atomic, add HDCP support,
  add eld support for audio, and fix HPD.
- Add driver for ChromeOS privacy screen.
- Handover display from firmware to vc4 more gracefully, and support nomodeset.
- Add flexible and ycbcr pixel formats to stm/ltdc.
- Convert exynos mipi dsi to atomic.
- Add initial dual core group GPUs support to panfrost.
- No longer add exclusive fence in amdgpu as shared fence.
- Add CSC and full range supoprt to vc4.
- Shutdown the display on system shutdown and unbind.
- Add Multi-Inno Technology MI0700S4T-6 simple panel.

----------------------------------------------------------------
Alexander Stein (3):
      drm/bridge: ti-sn65dsi83: Make enable GPIO optional
      dt-bindings: drm/bridge: ti-sn65dsi83: Add vcc supply bindings
      drm/bridge: ti-sn65dsi83: Add vcc supply regulator support

Alexey Sheplyakov (1):
      drm/panfrost: initial dual core group GPUs support

Alyssa Rosenzweig (3):
      drm/panfrost: Update create_bo flags comment
      drm/panfrost: Remove features meant for userspace
      drm/panfrost: Merge some feature lists

AngeloGioacchino Del Regno (1):
      drm/bridge: parade-ps8640: Link device to ensure suspend/resume order

Antonio Borneo (3):
      drm/stm: dsi: move lane capability detection in probe()
      drm/bridge/synopsys: dsi: extend the prototype of mode_valid()
      drm/stm: dsi: provide the implementation of mode_valid()

Arunpravin (1):
      drm: move the buddy allocator from i915 into common drm

Ben Skeggs (8):
      drm/nouveau/disp: remove some remnant of a rework
      drm/nouveau/disp/dp: explicitly control scrambling when setting pattern
      drm/nouveau/disp/dp: generate supported link rates table at detect time
      drm/nouveau/disp/dp: add support for tps4
      drm/nouveau/disp/dp: fixup cr/eq delays for 1.4
      drm/nouveau/disp/dp: add support for lttprs
      drm/nouveau/disp/dp: add support for hbr3
      drm/nouveau/disp/dp: add support for eDP link rates

Christian König (7):
      drm/amdgpu: remove excl as shared workarounds
      dma-buf: drop excl_fence parameter from dma_resv_get_fences
      drm/radeon: use ttm_resource_manager_debug
      drm/amdgpu: use ttm_resource_manager_debug
      drm/ttm: add ttm_resource_fini v2
      drm/ttm: add back a reference to the bdev to the res manager
      drm/ttm: add a weak BO reference to the resource v3

Christophe JAILLET (1):
      drm/bridge: sn65dsi83: Fix an error handling path in sn65dsi83_probe()

Claudio Suarez (2):
      mock a drm_plane in igt_check_plane_state to make the test more robust
      drm: fix error found in some cases after the patch d1af5cd86997

Colin Ian King (4):
      drm/bridge: adv7533: make array clock_div_by_lanes static const
      drm/vc4: remove redundant assignment of variable size
      video: fbdev: asiliantfb: remove redundant assignment to variable Ftarget
      video: fbdev: s3c-fb: remove redundant initialization of pointer bufs

Daniel Vetter (2):
      drm/doc: overview before functions for drm_writeback.c
      drm/docs: Document where the C8 color lut is stored

Drew Davenport (1):
      drm: bridge: it66121: Remove redundant check

Guchun Chen (1):
      locking/rwsem: drop redundant semicolon of down_write_nest_lock

H. Nikolaus Schaller (1):
      drm/ingenic: prepare ingenic drm for later addition of JZ4780

Ira Weiny (1):
      drm/gma: Remove calls to kmap()

Ivaylo Dimitrov (1):
      drm: omapdrm: Fix implicit dma_buf fencing

Jagan Teki (8):
      drm/bridge: chipone-icn6211: Switch to atomic operations
      drm/bridge: chipone-icn6211: Add mode_set API
      drm: exynos: dsi: Convert to bridge driver
      drm: exynos: dsi: Add mode_set function
      drm: bridge: adv7511: Fix ADV7535 HPD enablement
      Revert "drm: exynos: dsi: Convert to bridge driver"
      drm: bridge: nwl-dsi: Drop panel_bridge from nwl_dsi
      drm/bridge: dw-mipi-dsi: Switch to atomic operations

Jani Nikula (4):
      drm/dp: note that DPCD 0x2002-0x2003 match 0x200-0x201
      drm/mst: use DP_GET_SINK_COUNT() for sink count in ESI
      drm/locking: fix drm_modeset_acquire_ctx kernel-doc
      drm/edid: improve non-desktop quirk logging

Javier Martinez Canillas (7):
      video: vga16fb: Fix logic that checks for the display standard
      drm: Provide platform module-init macro
      drm/imx/dcss: Replace module initialization with DRM helpers
      drm/komeda: Replace module initialization with DRM helpers
      drm/arm/hdlcd: Replace module initialization with DRM helpers
      drm/malidp: Replace module initialization with DRM helpers
      drivers/firmware: Don't mark as busy the simple-framebuffer IO resource

Jiasheng Jiang (2):
      drm/v3d/v3d_drv: Check for error num after setting mask
      drm/panfrost: Check for error num after setting mask

Jiri Vanek (1):
      drm/bridge/tc358775: Fix for dual-link LVDS

Jocelyn Falempe (1):
      mgag200 fix memmapsl configuration in GCTL6 register

José Expósito (8):
      drm/plane: Make format_mod_supported truly optional
      drm/plane: Fix typo in format_mod_supported documentation
      drm/vkms: refactor overlay plane creation
      drm/vkms: add support for multiple overlay planes
      drm/vkms: drop "Multiple overlay planes" TODO
      drm/stm: ltdc: Drop format_mod_supported function
      drm/doc: Fix TTM acronym
      drm/selftests/test-drm_dp_mst_helper: Fix memory leak in sideband_msg_req_encode_decode

Julian Braha (1):
      drm: bridge: fix unmet dependency on DRM_KMS_HELPER for DRM_PANEL_BRIDGE

KuoHsiang Chou (2):
      drm/ast: Enable the supporting of wide screen on AST2600
      drm/ast: Create threshold values for AST2600

Laurent Pinchart (1):
      dt-bindings: display: bridge: sn65dsi83: Make enable GPIO optional

Linus Walleij (1):
      drm/panel: Extend ACX424AKP bindings to ACX424AKM

Lucas De Marchi (1):
      dma-buf-map: Fix dot vs comma in example

Marek Vasut (5):
      dt-bindings: display: bridge: lvds-codec: Document TI DS90CF364A decoder
      drm: mxsfb: Shutdown the display on remove
      drm: mxsfb: Shutdown the display on system shutdown
      dt-bindings: display: simple: Add Multi-Inno Technology MI0700S4T-6 panel
      drm/panel: simple: add Multi-Inno Technology MI0700S4T-6

Martin Blumenstingl (2):
      drm/meson: osd_afbcd: Add an exit callback to struct meson_afbcd_ops
      drm/meson: Fix error handling when afbcd.ops->init fails

Maxime Ripard (14):
      firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE
      drm/vc4: Support nomodeset
      drm/vc4: Remove conflicting framebuffers before callind bind_all
      drm/vc4: Notify the firmware when DRM is in charge
      drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _colorimetry
      drm/edid: Don't clear formats if using deep color
      drm/edid: Split deep color modes between RGB and YUV444
      drm/connector: Fix typo in output format
      drm/vc4: hdmi: Add full range RGB helper
      drm/vc4: hdmi: Use full range helper in csc functions
      drm/vc4: hdmi: Move XBAR setup to csc_setup
      drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines
      drm/vc4: hdmi: Define colorspace matrices
      drm/vc4: hdmi: Change CSC callback prototype

Miaoqian Lin (4):
      drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev
      drm/bridge: anx7625: Fix null vs IS_ERR() checking in anx7625_register_i2c_dummy_clients
      drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_dsi_probe
      drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl_dsi_probe

Minghao Chi (1):
      drm/gma500: remove redundant ret variable

Neil Armstrong (1):
      drm/bridge: sii902x: add support for DRM_BRIDGE_ATTACH_NO_CONNECTOR

Paul Boddie (1):
      drm/ingenic: Add support for JZ4780 and HDMI output

Pavel Skripkin (1):
      udmabuf: validate ubuf->pagecount

Philipp Zabel (2):
      drm/edid: support Microsoft extension for HMDs and specialized monitors
      drm/edid: remove non_desktop quirk for HPN-3515 and LEN-B800.

Rajat Jain (3):
      drm/privacy_screen: Add drvdata in drm_privacy_screen
      platform/chrome: Add driver for ChromeOS privacy-screen
      drm/privacy_screen_x86: Add entry for ChromeOS privacy-screen

Roberto Sassu (1):
      drm/virtio: Ensure that objs is not NULL in virtio_gpu_array_put_free()

Thomas Zimmermann (25):
      drm/mipi-dbi: Fix source-buffer address in mipi_dbi_buf_copy
      agp: Remove trailing whitespaces
      agp: Include "compat_ioctl.h" where necessary
      agp: Documentation fixes
      agp/ati: Return error from ati_create_page_map()
      agp/nvidia: Declare value returned by readl() as unused
      agp/sworks: Remove unused variable 'current_size'
      agp/via: Remove unused variable 'current_size'
      drm/dp_mst: Remove trailing whitespace.
      drm/dp: Move DP declarations into separate header file
      drm/dp: Move DisplayPort helpers into separate helper module
      drm/dp: Move public DisplayPort headers into dp/
      drm/dp: Move DisplayPort AUX bus helpers into dp/
      drm/selftests: Select DRM_DP_HELPER
      drm/msm: Fix include statements for DisplayPort
      drm: Provide PCI module-init macros
      drm/ast: Replace module-init boiler-plate code with DRM helpers
      drm/bochs: Replace module-init boiler-plate code with DRM helpers
      drm/cirrus: Replace module-init boiler-plate code with DRM helpers
      drm/hisilicon/hibmc: Replace module initialization with DRM helpers
      drm: Update docs after moving DisplayPort helpers around
      fbdev: Hot-unplug firmware fb devices on forced removal
      drm/simpledrm: Request memory region in driver
      fbdev/simplefb: Request memory region in driver
      drm: Add TODO item for requesting memory regions

Ville Syrjälä (1):
      drm/dbi: Use a static inline stub for mipi_dbi_debugfs_init()

Xiang wangx (1):
      drm/tilcdc: add const to of_device_id

Xin Ji (4):
      drm/bridge: anx7625: Check GPIO description to avoid crash
      drm/bridge: anx7625: Add bridge helper atomic conversion
      drm/bridge: anx7625: add HDCP support
      drm/bridge: anx7625: add audio codec .get_eld support

Yannick Fertre (7):
      drm/stm: remove conflicting framebuffers
      drm/stm: ltdc: support of new hardware version
      drm/stm: ltdc: switch to regmap
      drm/stm: ltdc: add YCbCr 422 output support
      drm/stm: ltdc: add per plane update support
      drm/stm: ltdc: add support of flexible pixel formats
      drm/stm: ltdc: add support of ycbcr pixel formats

Yaroslav Bolyukin (1):
      drm/edid: Support type 7 timings

Yunlong Jia (1):
      gpu: drm: panel-edp: Add panels planned for sc7180-trogdor-pazquel

Zack Rusin (4):
      drm/vmwgfx: Fix a size_t/long int format specifier mismatch
      drm/vmwgfx: Remove explicit transparent hugepages support
      drm/vmwgfx: Remove unused compile options
      drm/vmwgfx: Fix possible usage of an uninitialized variable

Zhiming Liu (1):
      drm/bridge: Remove extra device acquisition method of i2c client in lt9611 driver

Zhou Qingyang (1):
      drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_load_bl()

owen (1):
      drm/bridge: anx7625: Return -EPROBE_DEFER if the dsi host was not found

yangcong (1):
      drm/panel: Update Boe-tv110c9m initial code

 .../bindings/display/bridge/lvds-codec.yaml        |   1 +
 .../bindings/display/bridge/ti,sn65dsi83.yaml      |   5 +-
 .../bindings/display/panel/panel-simple.yaml       |   2 +
 .../bindings/display/panel/sony,acx424akp.yaml     |  11 +-
 Documentation/gpu/drm-internals.rst                |   6 +
 Documentation/gpu/drm-kms-helpers.rst              |  26 +-
 Documentation/gpu/drm-kms.rst                      |   6 +-
 Documentation/gpu/drm-mm.rst                       |   2 +-
 Documentation/gpu/todo.rst                         |  15 +
 Documentation/gpu/vkms.rst                         |   2 -
 drivers/char/agp/ati-agp.c                         |   8 +-
 drivers/char/agp/backend.c                         |   2 +
 drivers/char/agp/frontend.c                        |   4 +-
 drivers/char/agp/nvidia-agp.c                      |   3 +-
 drivers/char/agp/sworks-agp.c                      |   5 +-
 drivers/char/agp/via-agp.c                         |   3 -
 drivers/dma-buf/dma-resv.c                         |  46 +-
 drivers/dma-buf/st-dma-resv.c                      |  26 +-
 drivers/dma-buf/udmabuf.c                          |   4 +
 drivers/firmware/sysfb_simplefb.c                  |   2 +-
 drivers/gpu/drm/Kconfig                            |  15 +
 drivers/gpu/drm/Makefile                           |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   6 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c    |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   5 +-
 drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |   2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   4 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   2 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c |   2 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |   2 +-
 drivers/gpu/drm/amd/display/dc/os_types.h          |   2 +-
 drivers/gpu/drm/amd/display/include/dpcd_defs.h    |   2 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h    |   2 +-
 .../gpu/drm/arm/display/komeda/d71/d71_component.c |  12 +-
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |   3 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   3 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |   3 +-
 drivers/gpu/drm/ast/ast_drv.c                      |  18 +-
 drivers/gpu/drm/ast/ast_main.c                     |   2 +
 drivers/gpu/drm/ast/ast_mode.c                     |   5 +-
 drivers/gpu/drm/bridge/Kconfig                     |   5 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |  31 +-
 drivers/gpu/drm/bridge/adv7511/adv7533.c           |   2 +-
 drivers/gpu/drm/bridge/analogix/Kconfig            |   2 +
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |   2 +-
 .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c    |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   4 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |   2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          | 440 ++++++++++-
 drivers/gpu/drm/bridge/analogix/anx7625.h          |  80 +-
 drivers/gpu/drm/bridge/cadence/Kconfig             |   1 +
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |  20 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h    |   2 +-
 drivers/gpu/drm/bridge/chipone-icn6211.c           |  39 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |   3 -
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   4 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |   4 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |   8 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |  33 +-
 drivers/gpu/drm/bridge/sii902x.c                   | 129 +++-
 drivers/gpu/drm/bridge/sil-sii8620.c               |   2 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  16 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  25 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   2 +-
 drivers/gpu/drm/bridge/tc358775.c                  |   4 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  53 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   4 +-
 drivers/gpu/drm/dp/Makefile                        |   9 +
 drivers/gpu/drm/{drm_dp_helper.c => dp/drm_dp.c}   |   6 +-
 drivers/gpu/drm/{ => dp}/drm_dp_aux_bus.c          |   4 +-
 drivers/gpu/drm/{ => dp}/drm_dp_aux_dev.c          |   6 +-
 drivers/gpu/drm/{ => dp}/drm_dp_cec.c              |   2 +-
 drivers/gpu/drm/{ => dp}/drm_dp_dual_mode_helper.c |   2 +-
 drivers/gpu/drm/dp/drm_dp_helper_internal.h        |  33 +
 drivers/gpu/drm/dp/drm_dp_helper_mod.c             |  22 +
 drivers/gpu/drm/{ => dp}/drm_dp_mst_topology.c     |   8 +-
 .../drm/{ => dp}/drm_dp_mst_topology_internal.h    |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  12 +-
 drivers/gpu/drm/drm_buddy.c                        | 535 ++++++++++++++
 drivers/gpu/drm/drm_color_mgmt.c                   |   4 +
 drivers/gpu/drm/drm_crtc_helper_internal.h         |  27 -
 drivers/gpu/drm/drm_dsc.c                          |   2 +-
 drivers/gpu/drm/drm_edid.c                         | 104 ++-
 drivers/gpu/drm/drm_kms_helper_common.c            |  14 -
 drivers/gpu/drm/drm_mipi_dbi.c                     |   2 +-
 drivers/gpu/drm/drm_plane.c                        |   9 +-
 drivers/gpu/drm/drm_privacy_screen.c               |   5 +-
 drivers/gpu/drm/drm_privacy_screen_x86.c           |  17 +
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |   3 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |  13 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |  14 +-
 drivers/gpu/drm/gma500/gma_display.c               |   6 +-
 drivers/gpu/drm/gma500/intel_bios.c                |   2 +-
 drivers/gpu/drm/gma500/mmu.c                       |   8 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   3 +-
 drivers/gpu/drm/i915/Kconfig                       |   2 +
 drivers/gpu/drm/i915/Makefile                      |   1 -
 drivers/gpu/drm/i915/display/intel_bios.c          |   2 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   2 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   4 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   2 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |   4 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |   2 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   6 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |   4 +-
 drivers/gpu/drm/i915/i915_buddy.c                  | 466 ------------
 drivers/gpu/drm/i915/i915_buddy.h                  | 143 ----
 drivers/gpu/drm/i915/i915_module.c                 |   3 -
 drivers/gpu/drm/i915/i915_scatterlist.c            |  11 +-
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c      |  37 +-
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.h      |   4 +-
 drivers/gpu/drm/i915/selftests/i915_buddy.c        | 787 --------------------
 .../gpu/drm/i915/selftests/i915_mock_selftests.h   |   1 -
 .../gpu/drm/i915/selftests/intel_memory_region.c   |  13 +-
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |   3 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  62 +-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |  38 +
 drivers/gpu/drm/meson/meson_drv.c                  |  25 +-
 drivers/gpu/drm/meson/meson_osd_afbcd.c            |  41 +-
 drivers/gpu/drm/meson/meson_osd_afbcd.h            |   1 +
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   5 +-
 drivers/gpu/drm/msm/Kconfig                        |   1 +
 drivers/gpu/drm/msm/dp/dp_audio.c                  |   2 +-
 drivers/gpu/drm/msm/dp/dp_aux.h                    |   2 +-
 drivers/gpu/drm/msm/dp/dp_catalog.c                |   2 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |   2 +-
 drivers/gpu/drm/msm/edp/edp.h                      |   2 +-
 drivers/gpu/drm/msm/edp/edp_ctrl.c                 |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   9 +
 drivers/gpu/drm/nouveau/Kconfig                    |   1 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.h        |   2 +-
 drivers/gpu/drm/nouveau/nouveau_dp.c               |  17 +-
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |   4 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c              |   3 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |   3 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |  13 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c      | 317 +++++---
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h      |  35 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c  |  13 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/sorga102.c    |   4 +
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c    |  14 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c    |  18 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c     |   9 +-
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |   1 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   8 +-
 drivers/gpu/drm/panel/panel-edp.c                  |  21 +-
 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |   4 +-
 drivers/gpu/drm/panel/panel-simple.c               |  33 +
 drivers/gpu/drm/panfrost/panfrost_features.h       | 212 +-----
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |  32 +-
 drivers/gpu/drm/radeon/atombios_dp.c               |   2 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |   4 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |   2 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |   4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   4 +-
 drivers/gpu/drm/rockchip/Kconfig                   |   1 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   4 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.h             |   2 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   2 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   2 +-
 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c |   8 +-
 drivers/gpu/drm/selftests/test-drm_plane_helper.c  |   4 +
 drivers/gpu/drm/stm/drv.c                          |   5 +
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              | 114 ++-
 drivers/gpu/drm/stm/ltdc.c                         | 810 ++++++++++++++++-----
 drivers/gpu/drm/stm/ltdc.h                         |  12 +-
 drivers/gpu/drm/tegra/Kconfig                      |   1 +
 drivers/gpu/drm/tegra/dp.c                         |   2 +-
 drivers/gpu/drm/tegra/dpaux.c                      |   2 +-
 drivers/gpu/drm/tegra/sor.c                        |   2 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   4 +-
 drivers/gpu/drm/tiny/bochs.c                       |  20 +-
 drivers/gpu/drm/tiny/cirrus.c                      |  17 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |  22 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   7 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c            |   4 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |  35 +
 drivers/gpu/drm/ttm/ttm_sys_manager.c              |   3 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   8 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |   2 -
 drivers/gpu/drm/vc4/vc4_drv.c                      |  33 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 132 ++--
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |   5 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |   3 +
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   3 +
 drivers/gpu/drm/vkms/vkms_drv.h                    |   2 +
 drivers/gpu/drm/vkms/vkms_output.c                 |  29 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |   1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   8 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   8 -
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |  12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c     |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                | 184 -----
 drivers/gpu/drm/xlnx/Kconfig                       |   1 +
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |   2 +-
 drivers/platform/chrome/Kconfig                    |  11 +
 drivers/platform/chrome/Makefile                   |   1 +
 drivers/platform/chrome/chromeos_privacy_screen.c  | 153 ++++
 drivers/platform/x86/thinkpad_acpi.c               |   2 +-
 drivers/video/fbdev/asiliantfb.c                   |   2 +-
 drivers/video/fbdev/core/fbmem.c                   |  29 +-
 drivers/video/fbdev/s3c-fb.c                       |   2 +-
 drivers/video/fbdev/simplefb.c                     |  65 +-
 drivers/video/fbdev/vga16fb.c                      |   5 +
 include/drm/bridge/dw_mipi_dsi.h                   |   4 +-
 include/drm/{ => dp}/drm_dp_aux_bus.h              |   0
 include/drm/{ => dp}/drm_dp_dual_mode_helper.h     |   0
 include/drm/{ => dp}/drm_dp_helper.h               |   7 +-
 include/drm/{ => dp}/drm_dp_mst_helper.h           |   2 +-
 include/drm/drm_buddy.h                            | 150 ++++
 include/drm/drm_connector.h                        |  18 +-
 include/drm/drm_crtc.h                             |  10 +
 include/drm/drm_dsc.h                              |   2 +-
 include/drm/drm_edid.h                             |   4 +-
 include/drm/drm_mipi_dbi.h                         |   2 +-
 include/drm/drm_modeset_lock.h                     |   1 +
 include/drm/drm_module.h                           | 125 ++++
 include/drm/drm_plane.h                            |   2 +-
 include/drm/drm_privacy_screen_driver.h            |  13 +-
 include/drm/ttm/ttm_resource.h                     |  23 +-
 include/linux/dma-buf-map.h                        |   4 +-
 include/linux/dma-resv.h                           |   4 +-
 include/linux/fb.h                                 |   1 +
 include/linux/rwsem.h                              |   2 +-
 include/soc/bcm2835/raspberrypi-firmware.h         |   1 +
 include/uapi/drm/panfrost_drm.h                    |   4 +-
 242 files changed, 3945 insertions(+), 2838 deletions(-)
 create mode 100644 drivers/gpu/drm/dp/Makefile
 rename drivers/gpu/drm/{drm_dp_helper.c => dp/drm_dp.c} (99%)
 rename drivers/gpu/drm/{ => dp}/drm_dp_aux_bus.c (99%)
 rename drivers/gpu/drm/{ => dp}/drm_dp_aux_dev.c (98%)
 rename drivers/gpu/drm/{ => dp}/drm_dp_cec.c (99%)
 rename drivers/gpu/drm/{ => dp}/drm_dp_dual_mode_helper.c (99%)
 create mode 100644 drivers/gpu/drm/dp/drm_dp_helper_internal.h
 create mode 100644 drivers/gpu/drm/dp/drm_dp_helper_mod.c
 rename drivers/gpu/drm/{ => dp}/drm_dp_mst_topology.c (99%)
 rename drivers/gpu/drm/{ => dp}/drm_dp_mst_topology_internal.h (94%)
 create mode 100644 drivers/gpu/drm/drm_buddy.c
 delete mode 100644 drivers/gpu/drm/i915/i915_buddy.c
 delete mode 100644 drivers/gpu/drm/i915/i915_buddy.h
 delete mode 100644 drivers/gpu/drm/i915/selftests/i915_buddy.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c
 create mode 100644 drivers/platform/chrome/chromeos_privacy_screen.c
 rename include/drm/{ => dp}/drm_dp_aux_bus.h (100%)
 rename include/drm/{ => dp}/drm_dp_dual_mode_helper.h (100%)
 rename include/drm/{ => dp}/drm_dp_helper.h (99%)
 rename include/drm/{ => dp}/drm_dp_mst_helper.h (99%)
 create mode 100644 include/drm/drm_buddy.h
 create mode 100644 include/drm/drm_module.h

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

* [PULL] drm-misc-next
@ 2021-12-16 14:34 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2021-12-16 14:34 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

here's this week's PR for drm-misc-next for what will become Linux
5.17.

Every single patchset in this PR is awesome: vmwgfx now supports
GL 4.3 userspace and GEM (yeah!), simpledrm added support for Apple M1
firmware framebuffers, the SPRD drivers finally got merged, vc4 added
support for 10-bit YUV output. And of course, we have the usual round
of bug fixes.

Besides the DRM updates, there's a backmerge from drm-next that brings
drm-misc-next up to v5.16-rc5.

Best regards
Thomas

drm-misc-next-2021-12-16:
drm-misc-next for 5.17:

UAPI Changes:

 * vmwgfx: Version bump to 2.20

Cross-subsystem Changes:

 * of: Create simple-framebuffer devices in of_platform_default_init()

Core Changes:

 * Replace include <linux/kernel.h> with more fine-grained includes
 * Document DRM_IOCTL_MODE_GETFB2
 * format-helper: Support XRGB2101010 source buffers

Driver Changes:

 * amdgpu: Fix runtime PM on some configs
 * ast: Fix I2C initialization
 * bridge: ti-sn65dsi86: Set regmap max_register
 * panel: Add Team Source Display TST043015CMHX plus DT bindings
 * simpledrm: Add support for Apple M1
 * sprd: Add various drivers plus DT bindings
 * vc4: Support 10-bit YUV 4:2:0 output; Fix clock-rate updates
 * vmwgfx: Implement GEM support; Implement GL 4.3 support
The following changes since commit 244a36e50da05c33b860d20638ee4628017a5334:

  drm/vc4: kms: Wait for the commit before increasing our clock rate (2021-12-15 12:10:50 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-12-16

for you to fetch changes up to 9758ff2fa240173e9a45613b07774b7a78b7653e:

  Merge drm/drm-next into drm-misc-next (2021-12-16 14:48:27 +0100)

----------------------------------------------------------------
drm-misc-next for 5.17:

UAPI Changes:

 * vmwgfx: Version bump to 2.20

Cross-subsystem Changes:

 * of: Create simple-framebuffer devices in of_platform_default_init()

Core Changes:

 * Replace include <linux/kernel.h> with more fine-grained includes
 * Document DRM_IOCTL_MODE_GETFB2
 * format-helper: Support XRGB2101010 source buffers

Driver Changes:

 * amdgpu: Fix runtime PM on some configs
 * ast: Fix I2C initialization
 * bridge: ti-sn65dsi86: Set regmap max_register
 * panel: Add Team Source Display TST043015CMHX plus DT bindings
 * simpledrm: Add support for Apple M1
 * sprd: Add various drivers plus DT bindings
 * vc4: Support 10-bit YUV 4:2:0 output; Fix clock-rate updates
 * vmwgfx: Implement GEM support; Implement GL 4.3 support

----------------------------------------------------------------
Andy Shevchenko (1):
      drm: Replace kernel.h with the necessary inclusions

Christian König (1):
      drm/amdgpu: don't skip runtime pm get on A+A config

Dave Stevenson (3):
      drm/fourcc: Add packed 10bit YUV 4:2:0 format
      drm/vc4: plane: Add support for DRM_FORMAT_P030
      drm/vc4: plane: Add support for YUV color encodings and ranges

Hector Martin (3):
      of: Move simple-framebuffer device handling from simplefb to of
      drm/format-helper: Add drm_fb_xrgb8888_to_xrgb2101010_toio()
      drm/simpledrm: Add [AX]RGB2101010 formats

Kevin Tang (6):
      dt-bindings: display: add Unisoc's drm master bindings
      drm/sprd: add Unisoc's drm kms master
      dt-bindings: display: add Unisoc's dpu bindings
      drm/sprd: add Unisoc's drm display controller driver
      dt-bindings: display: add Unisoc's mipi dsi controller bindings
      drm/sprd: add Unisoc's drm mipi dsi&dphy driver

Marek Vasut (5):
      dt-bindings: display: bridge: lvds-codec: Document pixel data sampling edge select
      drm/bridge: lvds-codec: Add support for pixel data sampling edge select
      dt-bindings: Add Team Source Display Technology vendor prefix
      dt-bindings: display: simple: Add Team Source Display TST043015CMHX panel
      drm/panel: simple: Add Team Source Display TST043015CMHX panel

Roland Scheidegger (2):
      drm/vmwgfx: support SVGA_3D_CMD_DX_DEFINE_RASTERIZER_STATE_V2 command
      drm/vmwgfx: add support for updating only offsets of constant buffers

Simon Ser (1):
      drm: document DRM_IOCTL_MODE_GETFB2

Stephen Boyd (1):
      drm/bridge: ti-sn65dsi86: Set max register for regmap

Thomas Zimmermann (4):
      drm/ast: Handle failed I2C initialization gracefully
      drm/ast: Convert I2C code to managed cleanup
      drm/ast: Move I2C code into separate source file
      Merge drm/drm-next into drm-misc-next

Zack Rusin (10):
      drm/vmwgfx: Remove the dedicated memory accounting
      drm/vmwgfx: Add a debug callback to mobid resource manager
      drm/vmwgfx: Stop hardcoding the PCI ID
      drm/vmwgfx: Implement DRIVER_GEM
      drm/vmwgfx: Implement create_handle on drm_framebuffer_funcs
      drm/vmwgfx: Update device headers for GL43
      drm/vmwgfx: support 64 UAVs
      drm/vmwgfx: Allow checking for gl43 contexts
      drm/vmwgfx: Remove usage of MOBFMT_RANGE
      drm/vmwgfx: Bump the minor version

 .../bindings/display/bridge/lvds-codec.yaml        |   18 +
 .../bindings/display/panel/panel-simple.yaml       |    2 +
 .../display/sprd/sprd,display-subsystem.yaml       |   64 ++
 .../bindings/display/sprd/sprd,sharkl3-dpu.yaml    |   77 ++
 .../display/sprd/sprd,sharkl3-dsi-host.yaml        |   88 ++
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 drivers/gpu/drm/Kconfig                            |    2 +
 drivers/gpu/drm/Makefile                           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    3 -
 drivers/gpu/drm/ast/Makefile                       |    2 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    3 +
 drivers/gpu/drm/ast/ast_i2c.c                      |  152 +++
 drivers/gpu/drm/ast/ast_mode.c                     |  151 +--
 drivers/gpu/drm/bridge/lvds-codec.c                |   15 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    1 +
 drivers/gpu/drm/drm_format_helper.c                |   64 ++
 drivers/gpu/drm/drm_fourcc.c                       |    3 +
 drivers/gpu/drm/panel/panel-simple.c               |   30 +
 drivers/gpu/drm/sprd/Kconfig                       |   13 +
 drivers/gpu/drm/sprd/Makefile                      |    8 +
 drivers/gpu/drm/sprd/megacores_pll.c               |  305 ++++++
 drivers/gpu/drm/sprd/sprd_dpu.c                    |  880 ++++++++++++++++
 drivers/gpu/drm/sprd/sprd_dpu.h                    |  109 ++
 drivers/gpu/drm/sprd/sprd_drm.c                    |  205 ++++
 drivers/gpu/drm/sprd/sprd_drm.h                    |   19 +
 drivers/gpu/drm/sprd/sprd_dsi.c                    | 1073 ++++++++++++++++++++
 drivers/gpu/drm/sprd/sprd_dsi.h                    |  126 +++
 drivers/gpu/drm/tiny/simpledrm.c                   |    4 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |    2 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  198 +++-
 drivers/gpu/drm/vc4/vc4_regs.h                     |   19 +-
 drivers/gpu/drm/vmwgfx/Kconfig                     |    1 +
 drivers/gpu/drm/vmwgfx/Makefile                    |    3 +-
 drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h |    6 +-
 .../gpu/drm/vmwgfx/device_include/svga3d_devcaps.h |   10 +-
 drivers/gpu/drm/vmwgfx/device_include/svga3d_dx.h  |   12 +-
 .../gpu/drm/vmwgfx/device_include/svga3d_limits.h  |    8 +-
 drivers/gpu/drm/vmwgfx/device_include/svga3d_reg.h |    6 +-
 .../gpu/drm/vmwgfx/device_include/svga3d_types.h   |    7 +-
 .../gpu/drm/vmwgfx/device_include/svga_escape.h    |    6 +-
 .../gpu/drm/vmwgfx/device_include/svga_overlay.h   |    6 +-
 drivers/gpu/drm/vmwgfx/device_include/svga_reg.h   |   14 +-
 drivers/gpu/drm/vmwgfx/ttm_memory.c                |  586 -----------
 drivers/gpu/drm/vmwgfx/ttm_memory.h                |   92 --
 drivers/gpu/drm/vmwgfx/ttm_object.c                |  150 +--
 drivers/gpu/drm/vmwgfx/ttm_object.h                |   56 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |   45 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.h            |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |  580 +++--------
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c         |   19 -
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |   30 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |   26 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   47 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  128 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   82 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |   13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   43 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |  294 ++++++
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |   16 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |    3 +
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   45 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |   13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |   20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c              |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |   91 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c    |   29 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |   21 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.h                 |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c       |   21 -
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |  158 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   77 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c           |   74 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_va.c                 |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |   13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.h         |   46 -
 drivers/of/platform.c                              |    4 +
 drivers/video/fbdev/simplefb.c                     |   21 +-
 include/drm/drm_format_helper.h                    |    3 +
 include/drm/drm_gem_ttm_helper.h                   |    2 +-
 include/drm/drm_gem_vram_helper.h                  |    2 +-
 include/drm/drm_mm.h                               |    4 +-
 include/uapi/drm/drm.h                             |   18 +
 include/uapi/drm/drm_fourcc.h                      |   11 +
 include/uapi/drm/vmwgfx_drm.h                      |    1 +
 89 files changed, 4314 insertions(+), 2333 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/sprd/sprd,display-subsystem.yaml
 create mode 100644 Documentation/devicetree/bindings/display/sprd/sprd,sharkl3-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/sprd/sprd,sharkl3-dsi-host.yaml
 create mode 100644 drivers/gpu/drm/ast/ast_i2c.c
 create mode 100644 drivers/gpu/drm/sprd/Kconfig
 create mode 100644 drivers/gpu/drm/sprd/Makefile
 create mode 100644 drivers/gpu/drm/sprd/megacores_pll.c
 create mode 100644 drivers/gpu/drm/sprd/sprd_dpu.c
 create mode 100644 drivers/gpu/drm/sprd/sprd_dpu.h
 create mode 100644 drivers/gpu/drm/sprd/sprd_drm.c
 create mode 100644 drivers/gpu/drm/sprd/sprd_drm.h
 create mode 100644 drivers/gpu/drm/sprd/sprd_dsi.c
 create mode 100644 drivers/gpu/drm/sprd/sprd_dsi.h
 delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.h
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c

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

* Re: [PULL] drm-misc-next
  2021-11-29  8:56 Thomas Zimmermann
@ 2021-12-14  8:53 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2021-12-14  8:53 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: Sean Paul, Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Rodrigo Vivi, intel-gfx

On Mon, Nov 29, 2021 at 09:56:47AM +0100, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> here's the second PR for drm-misc-next for what will become Linux 5.17.
> It's a bit late, as I was on vacation last week. The most significant
> change moves the nomodeset parameter entirely into the DRM subsystem.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2021-11-29:
> drm-misc-next for 5.17:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
>  * Move 'nomodeset' kernel boot option into DRM subsystem
> 
> Core Changes:
> 
>  * Replace several DRM_*() logging macros with drm_*() equivalents
>  * panel: Add quirk for Lenovo Yoga Book X91F/L
>  * ttm: Documentation fixes
> 
> Driver Changes:
> 
>  * Cleanup nomodeset handling in drivers
>  * Fixes
>  * bridge/anx7625: Fix reading EDID; Fix error code
>  * bridge/megachips: Probe both bridges before registering
>  * vboxvideo: Fix ERR_PTR usage
> The following changes since commit a713ca234ea9d946235ac7248995c5fddfd9e523:
> 
>   Merge drm/drm-next into drm-misc-next (2021-11-18 09:36:39 +0100)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-11-29

Pulled, thanks.
-Daniel

> 
> for you to fetch changes up to 69d846126e1653ca9043c3766c66684132586941:
> 
>   drm: Fix build error caused by missing drm_nomodeset.o (2021-11-27 21:05:58 +0100)
> 
> ----------------------------------------------------------------
> drm-misc-next for 5.17:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
>  * Move 'nomodeset' kernel boot option into DRM subsystem
> 
> Core Changes:
> 
>  * Replace several DRM_*() logging macros with drm_*() equivalents
>  * panel: Add quirk for Lenovo Yoga Book X91F/L
>  * ttm: Documentation fixes
> 
> Driver Changes:
> 
>  * Cleanup nomodeset handling in drivers
>  * Fixes
>  * bridge/anx7625: Fix reading EDID; Fix error code
>  * bridge/megachips: Probe both bridges before registering
>  * vboxvideo: Fix ERR_PTR usage
> 
> ----------------------------------------------------------------
> Christian König (1):
>       drm/amdgpu: partially revert "svm bo enable_signal call condition"
> 
> Claudio Suarez (1):
>       drm: get rid of DRM_DEBUG_* log calls in drm core, files drm_a*.c
> 
> Dan Carpenter (2):
>       drm/vboxvideo: fix a NULL vs IS_ERR() check
>       drm/bridge: anx7625: fix an error code in anx7625_register_audio()
> 
> Hans de Goede (1):
>       drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L
> 
> Hsin-Yi Wang (1):
>       drm/bridge: anx7625: Fix edid_read break case in sp_tx_edid_read()
> 
> Javier Martinez Canillas (7):
>       drm: Don't print messages if drivers are disabled due nomodeset
>       drm/vboxvideo: Drop CONFIG_VGA_CONSOLE guard to call vgacon_text_force()
>       drm: Move nomodeset kernel parameter to the DRM subsystem
>       drm: Decouple nomodeset from CONFIG_VGA_CONSOLE
>       Documentation/admin-guide: Document nomodeset kernel parameter
>       drm: Make the nomodeset message less sensational
>       drm: Fix build error caused by missing drm_nomodeset.o
> 
> Martyn Welch (1):
>       drm/bridge: megachips: Ensure both bridges are probed before registration
> 
> Randy Dunlap (1):
>       drm: ttm: correct ttm_range_manager kernel-doc notation
> 
>  Documentation/admin-guide/kernel-parameters.txt    |   7 +
>  drivers/gpu/drm/Kconfig                            |   6 +
>  drivers/gpu/drm/Makefile                           |   2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   9 -
>  drivers/gpu/drm/ast/ast_drv.c                      |   3 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c          |   6 +-
>  .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |  40 +++-
>  drivers/gpu/drm/drm_atomic.c                       | 180 ++++++++-------
>  drivers/gpu/drm/drm_atomic_helper.c                | 243 ++++++++++++---------
>  drivers/gpu/drm/drm_atomic_uapi.c                  |   2 +-
>  drivers/gpu/drm/drm_auth.c                         |  12 +-
>  drivers/gpu/drm/drm_nomodeset.c                    |  24 ++
>  drivers/gpu/drm/drm_panel_orientation_quirks.c     |   6 +
>  drivers/gpu/drm/i915/i915_module.c                 |   4 +-
>  drivers/gpu/drm/mgag200/mgag200_drv.c              |   3 +-
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |   4 +-
>  drivers/gpu/drm/qxl/qxl_drv.c                      |   3 +-
>  drivers/gpu/drm/radeon/radeon_drv.c                |   9 +-
>  drivers/gpu/drm/tiny/bochs.c                       |   3 +-
>  drivers/gpu/drm/tiny/cirrus.c                      |   4 +-
>  drivers/gpu/drm/ttm/ttm_range_manager.c            |  11 +-
>  drivers/gpu/drm/vboxvideo/vbox_drv.c               |   5 +-
>  drivers/gpu/drm/vboxvideo/vbox_main.c              |   4 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.c               |   3 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   3 +-
>  drivers/video/console/vgacon.c                     |  21 --
>  include/drm/drm_drv.h                              |   1 +
>  include/linux/console.h                            |   6 -
>  29 files changed, 344 insertions(+), 285 deletions(-)
>  create mode 100644 drivers/gpu/drm/drm_nomodeset.c
> 
> --
> 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] 313+ messages in thread

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

Hi Dave and Daniel,

here's this week's PR for drm-misc-next.

There was a problem with merging commit e580ea25c08d ("drm/cma-helper: Pass
GEM CMA object in public interfaces") into drm-tip. The commit is correct
in drm-misc-next, but it conflicted with commit 96c5f82ef0a1 ("drm/vc4: fix
error code in vc4_create_object()") from drm-misc-fixes. This affected vc4.

After merging this PR, you may want to double check that vc4_create_object()
returns an error pointer. [1]

Best regards
Thomas

[1] https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/vc4/vc4_bo.c?h=drm-misc-next-2021-12-09#n394

drm-misc-next-2021-12-09:
drm-misc-next for 5.17:

UAPI Changes:

Cross-subsystem Changes:

 * dma-buf: Make fences mandatory in dma_resv_add_excl_fence

Core Changes:

 * Move hashtable to legacy code
 * Return error pointers from struct drm_driver.gem_create_object

 * cma-helper: Improve public interfaces; Remove CONFIG_DRM_KMS_CMA_HELPER option
 * mipi-dbi: Don't depend on CMA helpers
 * ttm: Don't include DRM hashtable; Stop prunning fences after wait; Documentation

Driver Changes:

 * aspeed: Select CONFIG_DRM_GEM_CMA_HELPER

 * bridge/lontium-lt9611: Fix HDMI sensing
 * bridge/parade-ps8640: Fixes
 * bridge/sn65dsi86: Defer probe is no dsi host found

 * fsl-dcu: Select CONFIG_DRM_GEM_CMA_HELPER

 * i915: Remove dma_resv_prune

 * omapdrm: Fix scatterlist export; Support virtual planes; Fixes

 * panel: Boe-tv110c9m,Inx-hj110iz: Update init code

 * qxl: Use dma-resv iterator

 * rockchip: Use generic fbdev emulation

 * tidss: Fixes

 * vmwgfx: Fix leak on probe errors; Fail probing on broken hosts; New
   placement for MOB page tables; Hide internal BOs from userspace; Cleanups
The following changes since commit 69d846126e1653ca9043c3766c66684132586941:

  drm: Fix build error caused by missing drm_nomodeset.o (2021-11-27 21:05:58 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 03848335b5b1faa4a4641fcf30b7c233579a45aa:

  drm/bridge: sn65dsi86: defer if there is no dsi host (2021-12-08 08:47:10 -0800)

----------------------------------------------------------------
drm-misc-next for 5.17:

UAPI Changes:

Cross-subsystem Changes:

 * dma-buf: Make fences mandatory in dma_resv_add_excl_fence

Core Changes:

 * Move hashtable to legacy code
 * Return error pointers from struct drm_driver.gem_create_object

 * cma-helper: Improve public interfaces; Remove CONFIG_DRM_KMS_CMA_HELPER option
 * mipi-dbi: Don't depend on CMA helpers
 * ttm: Don't include DRM hashtable; Stop prunning fences after wait; Documentation

Driver Changes:

 * aspeed: Select CONFIG_DRM_GEM_CMA_HELPER

 * bridge/lontium-lt9611: Fix HDMI sensing
 * bridge/parade-ps8640: Fixes
 * bridge/sn65dsi86: Defer probe is no dsi host found

 * fsl-dcu: Select CONFIG_DRM_GEM_CMA_HELPER

 * i915: Remove dma_resv_prune

 * omapdrm: Fix scatterlist export; Support virtual planes; Fixes

 * panel: Boe-tv110c9m,Inx-hj110iz: Update init code

 * qxl: Use dma-resv iterator

 * rockchip: Use generic fbdev emulation

 * tidss: Fixes

 * vmwgfx: Fix leak on probe errors; Fail probing on broken hosts; New
   placement for MOB page tables; Hide internal BOs from userspace; Cleanups

----------------------------------------------------------------
Arnd Bergmann (3):
      drm: fsl-dcu: select CONFIG_DRM_GEM_CMA_HELPER
      drm: aspeed: select CONFIG_DRM_GEM_CMA_HELPER
      omapdrm: dss: mark runtime PM functions __maybe_unused

Benoit Parrot (8):
      drm/omap: Add ability to check if requested plane modes can be supported
      drm/omap: Add ovl checking funcs to dispc_ops
      drm/omap: introduce omap_hw_overlay
      drm/omap: omap_plane: subclass drm_plane_state
      drm/omap: Add global state as a private atomic object
      drm/omap: dynamically assign hw overlays to planes
      drm/omap: add plane_atomic_print_state support
      drm/omap: Add a 'right overlay' to plane state

Cai Huoqing (1):
      drm/tidss: Fix warning: unused variable 'tidss_pm_ops'

Christian König (3):
      drm/qxl: use iterator instead of dma_resv_shared_list
      drm/ttm: stop pruning fences after wait
      dma-buf: make fence mandatory for dma_resv_add_excl_fence v2

Douglas Anderson (1):
      drm/bridge: parade-ps8640: Add backpointer to drm_device in drm_dp_aux

Ivaylo Dimitrov (1):
      drm: omapdrm: Export correct scatterlist for TILER backed BOs

John Keeping (2):
      drm/rockchip: use generic fbdev setup
      drm/rockchip: pass 0 to drm_fbdev_generic_setup()

Maarten Lankhorst (1):
      drm/i915: Remove dma_resv_prune

Neil Armstrong (1):
      drm/omap: add sanity plane state check

Peter Collingbourne (1):
      lontium-lt9611: check a different register bit for HDMI sensing

Rob Clark (1):
      drm/bridge: sn65dsi86: defer if there is no dsi host

Thomas Zimmermann (9):
      drm/ttm: Don't include drm_hashtab.h
      drm/vmwgfx: Copy DRM hash-table code into driver
      drm: Declare hashtable as legacy
      drm/cma-helper: Move driver and file ops to the end of header
      drm/cma-helper: Export dedicated wrappers for GEM object functions
      drm/cma-helper: Pass GEM CMA object in public interfaces
      drm/mipi-dbi: Remove dependency on GEM CMA helper library
      drm: Remove CONFIG_DRM_KMS_CMA_HELPER option
      drm: Return error codes from struct drm_driver.gem_create_object

Zack Rusin (6):
      drm/vmwgfx: Remove the deprecated lower mem limit
      drm/vmwgfx: Release ttm memory if probe fails
      drm/vmwgfx: Fail to initialize on broken configs
      drm/vmwgfx: Introduce a new placement for MOB page tables
      drm/vmwgfx: Switch the internal BO's to ttm_bo_type_kernel
      drm/ttm: Clarify that the TTM_PL_SYSTEM is under TTMs control

yangcong (1):
      drm/panel: Update Boe-tv110c9m and Inx-hj110iz initial code

 Documentation/gpu/todo.rst                         |  11 +
 drivers/dma-buf/dma-resv.c                         |   3 +-
 drivers/gpu/drm/Kconfig                            |   7 -
 drivers/gpu/drm/Makefile                           |   8 +-
 drivers/gpu/drm/arm/Kconfig                        |   2 -
 drivers/gpu/drm/arm/display/Kconfig                |   1 -
 drivers/gpu/drm/aspeed/Kconfig                     |   2 +-
 drivers/gpu/drm/atmel-hlcdc/Kconfig                |   1 -
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   4 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   1 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  24 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |  90 +++---
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  17 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   4 +-
 drivers/gpu/drm/drm_hashtab.c                      |  10 +-
 drivers/gpu/drm/drm_legacy.h                       |  40 ++-
 drivers/gpu/drm/drm_mipi_dbi.c                     |  34 +-
 drivers/gpu/drm/fsl-dcu/Kconfig                    |   2 +-
 drivers/gpu/drm/hisilicon/kirin/Kconfig            |   1 -
 drivers/gpu/drm/i915/Makefile                      |   1 -
 drivers/gpu/drm/i915/dma_resv_utils.c              |  17 -
 drivers/gpu/drm/i915/dma_resv_utils.h              |  13 -
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |   3 -
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |   8 -
 drivers/gpu/drm/imx/Kconfig                        |   2 +-
 drivers/gpu/drm/imx/dcss/Kconfig                   |   2 +-
 drivers/gpu/drm/ingenic/Kconfig                    |   1 -
 drivers/gpu/drm/kmb/Kconfig                        |   1 -
 drivers/gpu/drm/lima/lima_gem.c                    |   2 +-
 drivers/gpu/drm/mcde/Kconfig                       |   1 -
 drivers/gpu/drm/meson/Kconfig                      |   1 -
 drivers/gpu/drm/mxsfb/Kconfig                      |   2 +-
 drivers/gpu/drm/omapdrm/Makefile                   |   1 +
 drivers/gpu/drm/omapdrm/dss/dispc.c                |  35 ++-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |   4 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   4 +-
 drivers/gpu/drm/omapdrm/dss/dss.h                  |   5 +
 drivers/gpu/drm/omapdrm/dss/venc.c                 |   4 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 | 196 +++++++++++-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |  24 ++
 drivers/gpu/drm/omapdrm/omap_fb.c                  |  33 +-
 drivers/gpu/drm/omapdrm/omap_fb.h                  |   4 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |  79 ++++-
 drivers/gpu/drm/omapdrm/omap_gem.h                 |   2 +
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |  34 +-
 drivers/gpu/drm/omapdrm/omap_overlay.c             | 212 +++++++++++++
 drivers/gpu/drm/omapdrm/omap_overlay.h             |  35 +++
 drivers/gpu/drm/omapdrm/omap_plane.c               | 349 ++++++++++++++++++---
 drivers/gpu/drm/omapdrm/omap_plane.h               |   1 +
 drivers/gpu/drm/panel/Kconfig                      |   2 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     | 108 +++++--
 drivers/gpu/drm/panfrost/panfrost_gem.c            |   2 +-
 drivers/gpu/drm/pl111/Kconfig                      |   1 -
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |  17 +-
 drivers/gpu/drm/rcar-du/Kconfig                    |   1 -
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |  10 +-
 drivers/gpu/drm/rockchip/Makefile                  |   1 -
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |  10 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |   2 -
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      | 164 ----------
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h      |  24 --
 drivers/gpu/drm/shmobile/Kconfig                   |   1 -
 drivers/gpu/drm/sti/Kconfig                        |   1 -
 drivers/gpu/drm/stm/Kconfig                        |   1 -
 drivers/gpu/drm/sun4i/Kconfig                      |   1 -
 drivers/gpu/drm/tidss/Kconfig                      |   1 -
 drivers/gpu/drm/tidss/tidss_drv.c                  |   2 +-
 drivers/gpu/drm/tilcdc/Kconfig                     |   1 -
 drivers/gpu/drm/tiny/Kconfig                       |  20 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   1 -
 drivers/gpu/drm/tve200/Kconfig                     |   1 -
 drivers/gpu/drm/v3d/v3d_bo.c                       |   4 +-
 drivers/gpu/drm/vc4/Kconfig                        |   1 -
 drivers/gpu/drm/vc4/vc4_bo.c                       |   8 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   2 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   2 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |   4 +-
 drivers/gpu/drm/vmwgfx/ttm_memory.c                |  99 +-----
 drivers/gpu/drm/vmwgfx/ttm_memory.h                |   6 +-
 drivers/gpu/drm/vmwgfx/ttm_object.c                |  52 +--
 drivers/gpu/drm/vmwgfx/ttm_object.h                |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |   7 +
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c         |  24 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  42 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c            | 199 ++++++++++++
 .../gpu/drm/vmwgfx/vmwgfx_hashtab.h                |  54 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c     |  90 ++++++
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  58 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |  22 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.h         |   7 +-
 drivers/gpu/drm/xlnx/Kconfig                       |   1 -
 include/drm/drm_device.h                           |   5 +-
 include/drm/drm_drv.h                              |   5 +-
 include/drm/drm_gem_cma_helper.h                   | 189 ++++++++---
 include/drm/drm_legacy.h                           |  15 +-
 include/drm/ttm/ttm_bo_api.h                       |   1 -
 include/drm/ttm/ttm_placement.h                    |  11 +
 100 files changed, 1810 insertions(+), 833 deletions(-)
 delete mode 100644 drivers/gpu/drm/i915/dma_resv_utils.c
 delete mode 100644 drivers/gpu/drm/i915/dma_resv_utils.h
 create mode 100644 drivers/gpu/drm/omapdrm/omap_overlay.c
 create mode 100644 drivers/gpu/drm/omapdrm/omap_overlay.h
 delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c
 delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c
 rename include/drm/drm_hashtab.h => drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h (58%)
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c

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

* [PULL] drm-misc-next
@ 2021-11-29  8:56 Thomas Zimmermann
  2021-12-14  8:53 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Thomas Zimmermann @ 2021-11-29  8:56 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

here's the second PR for drm-misc-next for what will become Linux 5.17.
It's a bit late, as I was on vacation last week. The most significant
change moves the nomodeset parameter entirely into the DRM subsystem.

Best regards
Thomas

drm-misc-next-2021-11-29:
drm-misc-next for 5.17:

UAPI Changes:

Cross-subsystem Changes:

 * Move 'nomodeset' kernel boot option into DRM subsystem

Core Changes:

 * Replace several DRM_*() logging macros with drm_*() equivalents
 * panel: Add quirk for Lenovo Yoga Book X91F/L
 * ttm: Documentation fixes

Driver Changes:

 * Cleanup nomodeset handling in drivers
 * Fixes
 * bridge/anx7625: Fix reading EDID; Fix error code
 * bridge/megachips: Probe both bridges before registering
 * vboxvideo: Fix ERR_PTR usage
The following changes since commit a713ca234ea9d946235ac7248995c5fddfd9e523:

  Merge drm/drm-next into drm-misc-next (2021-11-18 09:36:39 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 69d846126e1653ca9043c3766c66684132586941:

  drm: Fix build error caused by missing drm_nomodeset.o (2021-11-27 21:05:58 +0100)

----------------------------------------------------------------
drm-misc-next for 5.17:

UAPI Changes:

Cross-subsystem Changes:

 * Move 'nomodeset' kernel boot option into DRM subsystem

Core Changes:

 * Replace several DRM_*() logging macros with drm_*() equivalents
 * panel: Add quirk for Lenovo Yoga Book X91F/L
 * ttm: Documentation fixes

Driver Changes:

 * Cleanup nomodeset handling in drivers
 * Fixes
 * bridge/anx7625: Fix reading EDID; Fix error code
 * bridge/megachips: Probe both bridges before registering
 * vboxvideo: Fix ERR_PTR usage

----------------------------------------------------------------
Christian König (1):
      drm/amdgpu: partially revert "svm bo enable_signal call condition"

Claudio Suarez (1):
      drm: get rid of DRM_DEBUG_* log calls in drm core, files drm_a*.c

Dan Carpenter (2):
      drm/vboxvideo: fix a NULL vs IS_ERR() check
      drm/bridge: anx7625: fix an error code in anx7625_register_audio()

Hans de Goede (1):
      drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L

Hsin-Yi Wang (1):
      drm/bridge: anx7625: Fix edid_read break case in sp_tx_edid_read()

Javier Martinez Canillas (7):
      drm: Don't print messages if drivers are disabled due nomodeset
      drm/vboxvideo: Drop CONFIG_VGA_CONSOLE guard to call vgacon_text_force()
      drm: Move nomodeset kernel parameter to the DRM subsystem
      drm: Decouple nomodeset from CONFIG_VGA_CONSOLE
      Documentation/admin-guide: Document nomodeset kernel parameter
      drm: Make the nomodeset message less sensational
      drm: Fix build error caused by missing drm_nomodeset.o

Martyn Welch (1):
      drm/bridge: megachips: Ensure both bridges are probed before registration

Randy Dunlap (1):
      drm: ttm: correct ttm_range_manager kernel-doc notation

 Documentation/admin-guide/kernel-parameters.txt    |   7 +
 drivers/gpu/drm/Kconfig                            |   6 +
 drivers/gpu/drm/Makefile                           |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   9 -
 drivers/gpu/drm/ast/ast_drv.c                      |   3 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   6 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |  40 +++-
 drivers/gpu/drm/drm_atomic.c                       | 180 ++++++++-------
 drivers/gpu/drm/drm_atomic_helper.c                | 243 ++++++++++++---------
 drivers/gpu/drm/drm_atomic_uapi.c                  |   2 +-
 drivers/gpu/drm/drm_auth.c                         |  12 +-
 drivers/gpu/drm/drm_nomodeset.c                    |  24 ++
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   6 +
 drivers/gpu/drm/i915/i915_module.c                 |   4 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   3 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   4 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |   3 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   9 +-
 drivers/gpu/drm/tiny/bochs.c                       |   3 +-
 drivers/gpu/drm/tiny/cirrus.c                      |   4 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c            |  11 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |   5 +-
 drivers/gpu/drm/vboxvideo/vbox_main.c              |   4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   3 +-
 drivers/video/console/vgacon.c                     |  21 --
 include/drm/drm_drv.h                              |   1 +
 include/linux/console.h                            |   6 -
 29 files changed, 344 insertions(+), 285 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_nomodeset.c

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

* [PULL] drm-misc-next
@ 2021-11-18  9:13 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2021-11-18  9:13 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 first PR for drm-misc-next for what will become Linux 5.17.

The dma-buf interface got a new iterator-based interface with updates to
several drivers. This change might have an effect on other subsystems as
well.

During development, we had linker errors as dma-buf symbols have been
moved into their own namespace. I rebuilt after backmerging v5.16-rc1
into drm-misc-next, but could not see and related problems. This appears
to be fix now.

Best regards
Thomas

drm-misc-next-2021-11-18:
drm-misc-next for 5.17:

UAPI Changes:

 * Remove restrictions on DMA_BUF_SET_NAME ioctl
 * connector: State of privacy screen
 * sysfs: Send hotplug uevent

Cross-subsystem Changes:

 * clk/bmc-2835: Fixes

 * dma-buf: Add dma_resv selftest; Error-handling fixes; Add debugfs
   helpers; Remove dma_resv_get_excl_unlocked(); Documentation fixes

 * pwm: Introduce of_pwm_single_xlate()

Core Changes:

 * Support for privacy screens
 * Make drm_irq.c legacy
 * Fix __stack_depot_* name conflict
 * Documentation fixes
 * Fixes and cleanups

 * dp-helper: Reuse 8b/10b link-training delay helpers

 * format-helper: Update interfaces

 * fb-helper: Allocate shadow buffer of correct size

 * gem: Link GEM SHMEM and CMA helpers into separate modules; Use
	    dma_resv iterator; Import DMA_BUF namespace into GEM-helper modules

 * gem/shmem-helper: Interface cleanups

 * scheduler: Grab fence in drm_sched_job_add_implicit_dependencies();
   Lockdep fixes

 * kms-helpers: Link several files from core into the KMS-helper module

Driver Changes:

 * Use dma_resv_iter in several places
 * Fixes and cleanups

 * amdgpu: Use drm_kms_helper_connector_hotplug_event(); Get all fences
   at once

 * bridge: Switch to managed MIPI DSI helpers in several places; Register
   and attach during probe in several places; Convert to YAML in several
   places

 * bridge/anx7625: Support MIPI DPI input; Support HDMI audio; Fixes

 * bridge/dw-hdmi: Allow interlace on bridge

 * bridge/ps8640: Enable PM; Support aux-bus

 * bridge/tc358768: Enabled reference clock; Support pulse mode;
   Modesetting fixes

 * bridge/ti-sn65dsi86: Use regmap_bulk_write(); Implement PWM

 * etnaviv: Get all fences at once

 * gma500: GEM object cleanups; Remove generic drivers in probe function

 * i915: Support VESA panel backlights

 * ingenic: Fixes and cleanups

 * kirin: Adjust probe order

 * kmb: Enable framebuffer console

 * lima: Kconfig fixes

 * meson: Refactoring to supperot DRM_BRIDGE_ATTACH_NO_ENCODER

 * msm: Fixes and cleanups

 * msm/dsi: Adjust probe order

 * omap: Fixes and cleanups

 * nouveau: CRC fixes; Validate LUTs in atomic check; Set HDMI AVI RGB
   quantization to FULL; Fixes and cleanups

 * panel: Support Innolux G070Y2-T02, Vivax TPC-9150, JDI R63452,
   Newhaven 1.8-128160EF, Wanchanglong W552964ABA, Novatek NT35950,
   BOE BF060Y8M, Sony Tulip Truly NT35521; Use dev_err_probe() throughout
   drivers; Fixes and cleanups

 * panel/ili9881c: Orientation fixes

 * radeon: Use dma_resv_wait_timeout()

 * rockchip: Add timeout for DSP hold; Suspend/resume fixes; PLL clock
   fixes; Implement mmap in GEM object functions

 * simpledrm: Support FB_DAMAGE_CLIPS and virtual screen sizes

 * sun4i: Use CMA helpers without vmap support

 * tidss: Fixes and cleanups

 * v3d: Cleanups

 * vc4: Fix HDMI-CEC hang when display is off; Power on HDMI controller
   while disabling; Support 4k@60 Hz modes; Fixes and cleanups

 * video: Convert to sysfs_emit() in several places

 * video/omapfb: Fix fall-through

 * virtio: Overflow fixes

 * xen: Implement mmap as GEM object functions
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-next-2021-11-18

for you to fetch changes up to a713ca234ea9d946235ac7248995c5fddfd9e523:

  Merge drm/drm-next into drm-misc-next (2021-11-18 09:36:39 +0100)

----------------------------------------------------------------
drm-misc-next for 5.17:

UAPI Changes:

 * Remove restrictions on DMA_BUF_SET_NAME ioctl
 * connector: State of privacy screen
 * sysfs: Send hotplug uevent

Cross-subsystem Changes:

 * clk/bmc-2835: Fixes

 * dma-buf: Add dma_resv selftest; Error-handling fixes; Add debugfs
   helpers; Remove dma_resv_get_excl_unlocked(); Documentation fixes

 * pwm: Introduce of_pwm_single_xlate()

Core Changes:

 * Support for privacy screens
 * Make drm_irq.c legacy
 * Fix __stack_depot_* name conflict
 * Documentation fixes
 * Fixes and cleanups

 * dp-helper: Reuse 8b/10b link-training delay helpers

 * format-helper: Update interfaces

 * fb-helper: Allocate shadow buffer of correct size

 * gem: Link GEM SHMEM and CMA helpers into separate modules; Use
	    dma_resv iterator; Import DMA_BUF namespace into GEM-helper modules

 * gem/shmem-helper: Interface cleanups

 * scheduler: Grab fence in drm_sched_job_add_implicit_dependencies();
   Lockdep fixes

 * kms-helpers: Link several files from core into the KMS-helper module

Driver Changes:

 * Use dma_resv_iter in several places
 * Fixes and cleanups

 * amdgpu: Use drm_kms_helper_connector_hotplug_event(); Get all fences
   at once

 * bridge: Switch to managed MIPI DSI helpers in several places; Register
   and attach during probe in several places; Convert to YAML in several
   places

 * bridge/anx7625: Support MIPI DPI input; Support HDMI audio; Fixes

 * bridge/dw-hdmi: Allow interlace on bridge

 * bridge/ps8640: Enable PM; Support aux-bus

 * bridge/tc358768: Enabled reference clock; Support pulse mode;
   Modesetting fixes

 * bridge/ti-sn65dsi86: Use regmap_bulk_write(); Implement PWM

 * etnaviv: Get all fences at once

 * gma500: GEM object cleanups; Remove generic drivers in probe function

 * i915: Support VESA panel backlights

 * ingenic: Fixes and cleanups

 * kirin: Adjust probe order

 * kmb: Enable framebuffer console

 * lima: Kconfig fixes

 * meson: Refactoring to supperot DRM_BRIDGE_ATTACH_NO_ENCODER

 * msm: Fixes and cleanups

 * msm/dsi: Adjust probe order

 * omap: Fixes and cleanups

 * nouveau: CRC fixes; Validate LUTs in atomic check; Set HDMI AVI RGB
   quantization to FULL; Fixes and cleanups

 * panel: Support Innolux G070Y2-T02, Vivax TPC-9150, JDI R63452,
   Newhaven 1.8-128160EF, Wanchanglong W552964ABA, Novatek NT35950,
   BOE BF060Y8M, Sony Tulip Truly NT35521; Use dev_err_probe() throughout
   drivers; Fixes and cleanups

 * panel/ili9881c: Orientation fixes

 * radeon: Use dma_resv_wait_timeout()

 * rockchip: Add timeout for DSP hold; Suspend/resume fixes; PLL clock
   fixes; Implement mmap in GEM object functions

 * simpledrm: Support FB_DAMAGE_CLIPS and virtual screen sizes

 * sun4i: Use CMA helpers without vmap support

 * tidss: Fixes and cleanups

 * v3d: Cleanups

 * vc4: Fix HDMI-CEC hang when display is off; Power on HDMI controller
   while disabling; Support 4k@60 Hz modes; Fixes and cleanups

 * video: Convert to sysfs_emit() in several places

 * video/omapfb: Fix fall-through

 * virtio: Overflow fixes

 * xen: Implement mmap as GEM object functions

----------------------------------------------------------------
Andrey Grodzovsky (1):
      drm/sched: Avoid lockdep spalt on killing a processes

AngeloGioacchino Del Regno (6):
      dt-bindings: display/bridge: ptn3460: Convert to YAML binding
      dt-bindings: display/bridge: sil, sii9234: Convert to YAML binding
      dt-bindings: display: Add bindings for Novatek NT35950
      drm/panel: Add driver for Novatek NT35950 DSI DriverIC panels
      dt-bindings: display: Document BOE BF060Y8M-AJ0 panel compatible
      drm/panel: Add BOE BF060Y8M-AJ0 5.99" AMOLED panel driver

Anitha Chrisanthus (1):
      drm/kmb: Enable support for framebuffer console

Arnd Bergmann (1):
      dma-buf: st: fix error handling in test_get_fences()

Ben Skeggs (2):
      drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR
      drm/nouveau/pmu/gm200-: use alternate falcon reset sequence

Bhaskar Chowdhury (1):
      drm/nouveau/bios/init: A typo fix

Bjorn Andersson (4):
      pwm: Introduce single-PWM of_xlate function
      drm/bridge: ti-sn65dsi86: Use regmap_bulk_write API
      drm/bridge: ti-sn65dsi86: Implement the pwm_chip
      drm/bridge: sn65dsi86: ti_sn65dsi86_read_u16() __maybe_unused

Brian Norris (9):
      drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure
      drm/panel: innolux-p079zca: Delete panel on attach() failure
      drm/panel: Delete panel on mipi_dsi_attach() failure
      drm/rockchip: vop: Add timeout for DSP hold
      drm/rockchip: dsi: Hold pm-runtime across bind/unbind
      drm/rockchip: dsi: Reconfigure hardware on resume()
      drm/rockchip: dsi: Fix unbalanced clock on probe error
      drm/rockchip: dsi: Disable PLL clock on bind error
      drm/bridge: analogix_dp: Make PSR-exit block less

Cai Huoqing (16):
      drm: panel: nt36672a: Removed extra whitespace.
      drm/panel: ej030na: Make use of the helper function dev_err_probe()
      drm/panel: fy07024di26a30d: Make use of the helper function dev_err_probe()
      drm/panel: ili9881c: Make use of the helper function dev_err_probe()
      drm/panel: k101-im2ba02: Make use of the helper function dev_err_probe()
      drm/panel: ls037v7dw01: Make use of the helper function dev_err_probe()
      drm/panel: nt39016: Make use of the helper function dev_err_probe()
      drm/panel: s6e63j0x03: Make use of the helper function dev_err_probe()
      drm/panel: sofef00: Make use of the helper function dev_err_probe()
      drm/panel: td043mtea1: Make use of the helper function dev_err_probe()
      drm/panel: xpp055c272: Make use of the helper function dev_err_probe()
      drm/panel: y030xx067a: Make use of the helper function dev_err_probe()
      drm/omapdrm: Convert to SPDX identifier
      drm/omap: dss: Make use of the helper macro SET_RUNTIME_PM_OPS()
      drm/omap: Make use of the helper function devm_platform_ioremap_resourcexxx()
      drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS()

Chia-I Wu (1):
      MAINTAINERS: add reviewers for virtio-gpu

Christian König (25):
      drm/scheduler: fix drm_sched_job_add_implicit_dependencies
      drm/amdgpu: use new iterator in amdgpu_vm_prt_fini
      drm/msm: use new iterator in msm_gem_describe
      drm/radeon: use new iterator in radeon_sync_resv
      dma-buf: fix kerneldoc for renamed members
      drm/nouveau: use the new iterator in nouveau_fence_sync
      dma-buf: add dma_resv selftest v4
      drm/amdgpu: use the new iterator in amdgpu_sync_resv
      drm/amdgpu: use new iterator in amdgpu_ttm_bo_eviction_valuable
      drm: use new iterator in drm_gem_plane_helper_prepare_fb v3
      drm/etnaviv: use new iterator in etnaviv_gem_describe
      drm/etnaviv: replace dma_resv_get_excl_unlocked
      drm/nouveau: use the new interator in nv50_wndw_prepare_fb
      drm/etnaviv: stop getting the excl fence separately here
      drm/radeon: use dma_resv_wait_timeout() instead of manually waiting
      dma-buf: add dma_fence_describe and dma_resv_describe v2
      drm/msm: use the new dma_resv_describe
      drm/etnaviv: use dma_resv_describe
      drm/i915: use the new iterator in i915_gem_busy_ioctl v2
      drm/i915: use new iterator in i915_gem_object_wait_priority
      drm/i915: use the new iterator in i915_sw_fence_await_reservation v3
      drm/i915: use new cursor in intel_prepare_plane_fb v2
      drm/i915: use new iterator in i915_gem_object_wait_reservation
      drm/amdgpu: stop getting excl fence separately
      dma-buf: nuke dma_resv_get_excl_unlocked

Colin Ian King (2):
      drm/virtio: fix potential integer overflow on shift of a int
      drm/virtio: fix another potential integer overflow on shift of a int

Dan Carpenter (1):
      drm/bridge: display-connector: fix an uninitialized pointer in probe()

Daniel Mack (2):
      dt-bindings: display: add bindings for newhaven, 1.8-128160EF
      drm/tiny: add driver for newhaven, 1.8-128160EF

Dmitry Osipenko (5):
      drm/bridge: tc358768: Enable reference clock
      drm/bridge: tc358768: Support pulse mode
      drm/bridge: tc358768: Calculate video start delay
      drm/bridge: tc358768: Disable non-continuous clock mode
      drm/bridge: tc358768: Correct BTACNTRL1 programming

Guangming Cao (1):
      dma-buf: remove restriction of IOCTL:DMA_BUF_SET_NAME

Gustavo A. R. Silva (1):
      video: omapfb: Fix fall-through warning for Clang

Hans Verkuil (1):
      drm/nouveau: set RGB quantization range to FULL

Hans de Goede (7):
      drm: Add privacy-screen class (v4)
      drm/privacy-screen: Add X86 specific arch init code
      drm/privacy-screen: Add notifier support (v2)
      drm/connector: Add a drm_connector privacy-screen helper functions (v2)
      platform/x86: thinkpad_acpi: Add hotkey_notify_extended_hotkey() helper
      platform/x86: thinkpad_acpi: Get privacy-screen / lcdshadow ACPI handles only once
      platform/x86: thinkpad_acpi: Register a privacy-screen device

Ilia Mirkin (1):
      drm/nouveau/kms/nv04: use vzalloc for nv04_display

Jani Nikula (2):
      drm/dp: add helpers to read link training delays
      drm/dp: reuse the 8b/10b link training delay helpers

Jernej Skrabec (1):
      drm/sun4i: virtual CMA addresses are not needed

Jiapeng Chong (2):
      drm/nouveau: Remove unused variable ret
      drm/nouveau/fifo: make tu102_fifo_runlist static

John Keeping (3):
      dt-bindings: ili9881c: add missing panel-common inheritance
      dt-bindings: ili9881c: add rotation property
      drm/panel: ilitek-ili9881c: Read panel orientation

Karol Herbst (1):
      MAINTAINERS: update information for nouveau

Kieran Bingham (1):
      gpu: drm: panel-edp: Fix edp_panel_entry documentation

Lee Jones (1):
      drm/nouveau/dispnv50/headc57d: Make local function 'headc57d_olut' static

Luo Jiaxing (3):
      drm/nouveau/device: use snprintf() to replace strncpy() to avoid NUL-terminated string loss
      drm/nouveau/kms/nv50-: Remove several set but not used variables "ret" in disp.c
      drm/nouveau/kms: delete an useless function call in nouveau_framebuffer_new()

Lyude Paul (13):
      drm/nouveau/kms/nv50-: Use drm_dbg_kms() in crc.c
      drm/nouveau/kms/nv50-: Check vbl count after CRC context flip
      drm/nouveau/kms/nv140-: Use hard-coded wndws or core channel for CRC channel
      drm/nouveau/kms/nvd9-nv138: Fix CRC calculation for the cursor channel
      drm/nouveau/kms/nv140-: Add CRC methods to gv100_disp_core_mthd_head
      drm/nouveau/kms/nv50-: Correct size checks for cursors
      drm/nouveau/kms/nv50-: Use NV_ATOMIC() in nv50_head_atomic_check_lut()
      drm/nouveau/kms/nv50-: Always validate LUTs in nv50_head_atomic_check_lut()
      drm/i915: Add support for panels with VESA backlights with PWM enable/disable
      drm/nouveau/kms/nv50-: Explicitly check DPCD backlights for aux enable/brightness
      drm/dp: Don't read back backlight mode in drm_edp_backlight_enable()
      drm/dp, drm/i915: Add support for VESA backlights using PWM for brightness control
      drm/i915: Clarify probing order in intel_dp_aux_init_backlight_funcs()

Maarten Lankhorst (1):
      drm/i915: Fix i915_request fence wait semantics

Marcel Ziswiler (1):
      drm: import DMA_BUF module namespace

Marek Vasut (2):
      drm: of: Add drm_of_lvds_get_data_mapping
      drm/bridge: ti-sn65dsi83: Optimize reset line toggling

Maxime Ripard (52):
      Merge tag 'topic/drm-dp-training-delay-helpers-2021-10-19' of git://anongit.freedesktop.org/drm/drm-intel into drm-misc-next
      Merge drm/drm-next into drm-misc-next
      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
      drm/bridge: adv7533: Switch to devm MIPI-DSI helpers
      drm/bridge: adv7511: Register and attach our DSI device at probe
      drm/bridge: anx7625: Switch to devm MIPI-DSI helpers
      drm/bridge: anx7625: Register and attach our DSI device at probe
      drm/bridge: lt8912b: Switch to devm MIPI-DSI helpers
      drm/bridge: lt8912b: Register and attach our DSI device at probe
      drm/bridge: lt9611: Switch to devm MIPI-DSI helpers
      drm/bridge: lt9611: Register and attach our DSI device at probe
      drm/bridge: lt9611uxc: Switch to devm MIPI-DSI helpers
      drm/bridge: lt9611uxc: Register and attach our DSI device at probe
      drm/bridge: ps8640: Switch to devm MIPI-DSI helpers
      drm/bridge: ps8640: Register and attach our DSI device at probe
      drm/bridge: sn65dsi83: Fix bridge removal
      drm/bridge: sn65dsi83: Switch to devm MIPI-DSI helpers
      drm/bridge: sn65dsi83: Register and attach our DSI device at probe
      drm/bridge: sn65dsi86: Switch to devm MIPI-DSI helpers
      drm/bridge: sn65dsi86: Register and attach our DSI device at probe
      drm/bridge: tc358775: Switch to devm MIPI-DSI helpers
      drm/bridge: tc358775: Register and attach our DSI device at probe
      drm/kirin: dsi: Adjust probe order
      drm/vc4: hdmi: Remove the DDC probing for status detection
      drm/vc4: hdmi: Fix HPD GPIO detection
      drm/vc4: Make vc4_crtc_get_encoder public
      drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype
      drm/vc4: crtc: Rework the encoder retrieval code (again)
      drm/vc4: crtc: Add some logging
      drm/vc4: Leverage the load tracker on the BCM2711
      drm/vc4: hdmi: Raise the maximum clock rate
      drm/vc4: hdmi: Enable the scrambler on reconnection
      drm/vc4: Increase the core clock based on HVS load
      drm/vc4: crtc: Drop feed_txp from state
      drm/vc4: Fix non-blocking commit getting stuck forever
      drm/vc4: crtc: Copy assigned channel to the CRTC
      drm/vc4: hdmi: Add a spinlock to protect register access
      drm/vc4: hdmi: Use a mutex to prevent concurrent framework access
      drm/vc4: hdmi: Prevent access to crtc->state outside of KMS
      drm/vc4: hdmi: Check the device state in prepare()
      drm/vc4: hdmi: Introduce an output_enabled flag
      drm/vc4: hdmi: Introduce a scdc_enabled flag

Michael Trimarchi (4):
      dt-bindings: vendor-prefix: add Wanchanglong Electronics Technology
      dt-bindings: ili9881c: add compatible string for Wanchanglong w552946aba
      drm/panel: ilitek-ili9881d: add support for Wanchanglong W552946ABA panel
      drm/panel: ilitek-ili9881c: Make gpio-reset optional

Neil Armstrong (8):
      drm/bridge: synopsys: dw-hdmi: also allow interlace on bridge
      drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR
      drm/bridge: display-connector: implement bus fmts callbacks
      drm/meson: remove useless recursive components matching
      drm/meson: split out encoder from meson_dw_hdmi
      drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTACH_NO_CONNECTOR
      drm/meson: rename venc_cvbs to encoder_cvbs
      drm/meson: encoder_cvbs: switch to bridge with ATTACH_NO_CONNECTOR

Nikola Pavlica (1):
      drm/panel-simple: Add Vivax TPC-9150 panel v6

Oleksij Rempel (1):
      drm: panel-simple: Add support for the Innolux G070Y2-T02 panel

Paul Cercueil (7):
      drm/ingenic: Simplify code by using hwdescs array
      drm/ingenic: Add support for private objects
      drm/ingenic: Move IPU scale settings to private state
      drm/ingenic: Set DMA descriptor chain register when starting CRTC
      drm/ingenic: Upload palette before frame
      drm/ingenic: Attach bridge chain to encoders
      drm/ingenic: Remove bogus register write

Philip Chen (2):
      drm/bridge: parade-ps8640: Enable runtime power management
      drm/bridge: parade-ps8640: Populate devices on aux-bus

Qiang Yu (1):
      drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y

Qing Wang (3):
      drm/panel: dsi-cm: replace snprintf in show functions with sysfs_emit
      video: fbdev: replace snprintf in show functions with sysfs_emit
      video: omapfb: replace snprintf in show functions with sysfs_emit

Raffaele Tranquillini (2):
      dt-bindings: panel-simple-dsi: add JDI R63452 panel bindings
      drm/panel: Add JDI R63452 MIPI DSI panel driver

Rajat Jain (1):
      drm/connector: Add support for privacy-screen properties (v4)

Rob Clark (1):
      drm/msm/dsi: Adjust probe order

Sam Ravnborg (1):
      drm/tiny: ili9163: fix build

Shawn Guo (2):
      dt-bindings: display: Add Sony Tulip Truly NT35521 panel support
      drm/panel: Add Sony Tulip Truly NT35521 driver

Shunsuke Mie (1):
      dma-buf: Update obsoluted comments on dma_buf_vmap/vunmap()

Simon Ser (6):
      drm/sysfs: introduce drm_sysfs_connector_hotplug_event
      drm/probe-helper: add drm_kms_helper_connector_hotplug_event
      drm/connector: use drm_sysfs_connector_hotplug_event
      amdgpu: use drm_kms_helper_connector_hotplug_event
      drm/probe-helper: use drm_kms_helper_connector_hotplug_event
      i915/display/dp: send a more fine-grained link-status uevent

Stephen Rothwell (1):
      drm/locking: fix __stack_depot_* name conflict

Thomas Zimmermann (31):
      drm/gma500: Move helpers for struct gtt_range from gtt.c to gem.c
      drm/gma500: Use to_gtt_range() everywhere
      drm/gma500: Reimplement psb_gem_create()
      drm/gma500: Allocate GTT ranges in stolen memory with psb_gem_create()
      drm/gma500: Rename psb_gtt_{pin,unpin}() to psb_gem_{pin,unpin}()
      drm/gma500: Inline psb_gtt_attach_pages() and psb_gtt_detach_pages()
      drm/gma500: Inline psb_gtt_{alloc,free}_range() into rsp callers
      drm/gma500: Set page-caching flags in GEM pin/unpin
      drm/gma500: Rewrite GTT page insert/remove without struct gtt_range
      drm/gma500: Rename struct gtt_range to struct psb_gem_object
      drm/gma500: Remove generic DRM drivers in probe function
      drm/rockchip: Implement mmap as GEM object function
      drm: Build drm_irq.o only if CONFIG_DRM_LEGACY has been set
      drm: Link several object files into drm_kms_helper.ko
      drm: Move GEM memory managers into modules
      drm: Link CMA framebuffer helpers into KMS helper library
      drm/xen: Implement mmap as GEM object function
      drm: Update documentation and TODO of gem_prime_mmap hook
      drm/format-helper: Export drm_fb_clip_offset()
      drm/format-helper: Rework format-helper memcpy functions
      drm/format-helper: Add destination-buffer pitch to drm_fb_swab()
      drm/format-helper: Rework format-helper conversion functions
      drm/format-helper: Streamline blit-helper interface
      drm/fb-helper: Allocate shadow buffer of surface height
      drm/simpledrm: Enable FB_DAMAGE_CLIPS property
      drm/simpledrm: Support virtual screen sizes
      drm: Clarify semantics of struct drm_mode_config.{min, max}_{width, height}
      drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle()
      drm/shmem-helper: Export dedicated wrappers for GEM object functions
      drm/shmem-helper: Pass GEM shmem object in public interfaces
      Merge drm/drm-next into drm-misc-next

Tomi Valkeinen (1):
      drm/omap: increase DSS5 max tv pclk to 192MHz

Wang Hai (1):
      drm: fix null-ptr-deref in drm_dev_init_release()

Xin Ji (4):
      dt-bindings:drm/bridge:anx7625:add vendor define
      drm/bridge: anx7625: fix not correct return value
      drm/bridge: anx7625: add MIPI DPI input feature
      drm/bridge: anx7625: add HDMI audio function

Yang Li (2):
      drm/v3d: nullify pointer se with a NULL
      drm/panel: novatek-nt35950: remove unneeded semicolon

Zou Wei (1):
      drm/nouveau/core/client: Mark nvkm_uclient_sclass with static keyword

chongjiapeng (1):
      drm/panel: make sharp_ls055d1sx04 static

tangchunyou (1):
      nouveau/nvkm/subdev/devinit/mcp89.c:Unneeded variable

xinhui pan (1):
      drm/ttm: Put BO in its memory manager's lru list

yangcong (1):
      drm/bridge: parade-ps8640: Fix additional suspend/resume at bootup

 .../bindings/display/bridge/analogix,anx7625.yaml  |  65 +-
 .../bindings/display/bridge/nxp,ptn3460.yaml       | 106 ++++
 .../devicetree/bindings/display/bridge/ptn3460.txt |  39 --
 .../devicetree/bindings/display/bridge/sii9234.txt |  49 --
 .../bindings/display/bridge/sil,sii9234.yaml       | 110 ++++
 .../bindings/display/panel/boe,bf060y8m-aj0.yaml   |  81 +++
 .../bindings/display/panel/ilitek,ili9163.yaml     |  69 ++
 .../bindings/display/panel/ilitek,ili9881c.yaml    |   6 +-
 .../bindings/display/panel/novatek,nt35950.yaml    | 106 ++++
 .../bindings/display/panel/panel-simple-dsi.yaml   |   2 +
 .../display/panel/sony,tulip-truly-nt35521.yaml    |  72 +++
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 Documentation/gpu/drm-kms-helpers.rst              |  15 +
 Documentation/gpu/drm-kms.rst                      |   2 +
 Documentation/gpu/todo.rst                         |  26 +-
 MAINTAINERS                                        |  19 +-
 drivers/clk/bcm/clk-bcm2835.c                      |  13 +-
 drivers/dma-buf/Makefile                           |   3 +-
 drivers/dma-buf/dma-buf.c                          |  32 +-
 drivers/dma-buf/dma-fence.c                        |  17 +
 drivers/dma-buf/dma-resv.c                         |  23 +
 drivers/dma-buf/selftests.h                        |   1 +
 drivers/dma-buf/st-dma-resv.c                      | 371 +++++++++++
 drivers/gpu/drm/Kconfig                            |   8 +-
 drivers/gpu/drm/Makefile                           |  25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |  44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  26 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   8 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   4 +-
 drivers/gpu/drm/bridge/Kconfig                     |   1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   1 -
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |  15 +-
 drivers/gpu/drm/bridge/adv7511/adv7533.c           |  20 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |  14 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          | 491 ++++++++++++--
 drivers/gpu/drm/bridge/analogix/anx7625.h          |  23 +-
 drivers/gpu/drm/bridge/display-connector.c         |  88 ++-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |  31 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |  62 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |  65 +-
 drivers/gpu/drm/bridge/lvds-codec.c                |  21 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             | 346 ++++++----
 .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |  10 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h    |   4 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |   9 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  13 +-
 drivers/gpu/drm/bridge/tc358768.c                  |  94 ++-
 drivers/gpu/drm/bridge/tc358775.c                  |  50 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              | 128 ++--
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              | 466 ++++++++++++--
 drivers/gpu/drm/drm_atomic_uapi.c                  |   4 +
 drivers/gpu/drm/drm_connector.c                    | 205 +++++-
 drivers/gpu/drm/drm_dp_helper.c                    | 261 ++++++--
 drivers/gpu/drm/drm_drv.c                          |  13 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   2 +-
 drivers/gpu/drm/drm_format_helper.c                | 247 ++++----
 drivers/gpu/drm/drm_gem_atomic_helper.c            |  14 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   5 +
 drivers/gpu/drm/drm_gem_shmem_helper.c             | 136 ++--
 drivers/gpu/drm/drm_irq.c                          |   2 -
 drivers/gpu/drm/drm_mipi_dbi.c                     |   6 +-
 drivers/gpu/drm/drm_of.c                           |  33 +
 drivers/gpu/drm/drm_privacy_screen.c               | 467 ++++++++++++++
 drivers/gpu/drm/drm_privacy_screen_x86.c           |  86 +++
 drivers/gpu/drm/drm_probe_helper.c                 |  48 +-
 drivers/gpu/drm/drm_sysfs.c                        |  25 +
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |  33 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |   4 +-
 drivers/gpu/drm/gma500/framebuffer.c               |  52 +-
 drivers/gpu/drm/gma500/gem.c                       | 234 +++++--
 drivers/gpu/drm/gma500/gem.h                       |  28 +-
 drivers/gpu/drm/gma500/gma_display.c               |  51 +-
 drivers/gpu/drm/gma500/gtt.c                       | 326 ++--------
 drivers/gpu/drm/gma500/gtt.h                       |  29 +-
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |   3 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |  12 +
 drivers/gpu/drm/gma500/psb_intel_display.c         |  17 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |   2 +-
 drivers/gpu/drm/gud/gud_pipe.c                     |  14 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |  52 +-
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |   5 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |   7 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   2 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |  81 ++-
 drivers/gpu/drm/i915/gem/i915_gem_busy.c           |  35 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |  96 +--
 drivers/gpu/drm/i915/i915_request.c                |  57 +-
 drivers/gpu/drm/i915/i915_request.h                |   5 +
 drivers/gpu/drm/i915/i915_sw_fence.c               |  53 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          | 283 +++++++--
 drivers/gpu/drm/ingenic/ingenic-ipu.c              | 127 +++-
 drivers/gpu/drm/kmb/kmb_drv.c                      |   4 +
 drivers/gpu/drm/lima/lima_device.c                 |   1 +
 drivers/gpu/drm/lima/lima_gem.c                    |  18 +-
 drivers/gpu/drm/lima/lima_sched.c                  |   4 +-
 drivers/gpu/drm/meson/Kconfig                      |   2 +
 drivers/gpu/drm/meson/Makefile                     |   3 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  71 +--
 drivers/gpu/drm/meson/meson_dw_hdmi.c              | 342 +---------
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         | 284 +++++++++
 .../{meson_venc_cvbs.h => meson_encoder_cvbs.h}    |   2 +-
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         | 447 +++++++++++++
 drivers/gpu/drm/meson/meson_encoder_hdmi.h         |  12 +
 drivers/gpu/drm/meson/meson_venc_cvbs.c            | 293 ---------
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   4 +-
 drivers/gpu/drm/msm/dsi/dsi.c                      |  48 +-
 drivers/gpu/drm/msm/dsi/dsi.h                      |   2 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |  22 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |   6 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   2 +
 drivers/gpu/drm/msm/msm_gem.c                      |  29 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.c            |   4 +-
 drivers/gpu/drm/nouveau/dispnv50/Kbuild            |   1 +
 drivers/gpu/drm/nouveau/dispnv50/base907c.c        |   6 +-
 drivers/gpu/drm/nouveau/dispnv50/corec57d.c        |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/crc.c             |  64 +-
 drivers/gpu/drm/nouveau/dispnv50/crc.h             |   7 +-
 drivers/gpu/drm/nouveau/dispnv50/crc907d.c         |   8 +-
 drivers/gpu/drm/nouveau/dispnv50/crcc37d.c         |  45 +-
 drivers/gpu/drm/nouveau/dispnv50/crcc37d.h         |  40 ++
 drivers/gpu/drm/nouveau/dispnv50/crcc57d.c         |  58 ++
 drivers/gpu/drm/nouveau/dispnv50/curs507a.c        |  15 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |  11 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |  38 +-
 drivers/gpu/drm/nouveau/dispnv50/head.h            |   2 +
 drivers/gpu/drm/nouveau/dispnv50/head907d.c        |   6 +
 drivers/gpu/drm/nouveau/dispnv50/head917d.c        |   1 +
 drivers/gpu/drm/nouveau/dispnv50/headc37d.c        |   1 +
 drivers/gpu/drm/nouveau/dispnv50/headc57d.c        |   3 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |  15 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.h            |   4 +-
 drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c        |   6 +-
 drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c        |   7 +-
 .../gpu/drm/nouveau/include/nvhw/class/cl907d.h    |   3 +
 .../gpu/drm/nouveau/include/nvhw/class/clc57d.h    |  69 ++
 drivers/gpu/drm/nouveau/nouveau_backlight.c        |   5 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c             |   3 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   5 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |  48 +-
 drivers/gpu/drm/nouveau/nvkm/core/client.c         |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/user.c  |   4 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c   |   2 +
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/falcon/base.c         |   8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c    |   2 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c    |   3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c     |  37 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c    |  31 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h     |   2 +
 drivers/gpu/drm/omapdrm/dss/dispc.c                |   9 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |  10 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   7 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c            |  14 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_cec.h            |  14 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           |   4 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c           |   5 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_phy.c             |   5 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_pll.c             |   4 +-
 drivers/gpu/drm/omapdrm/dss/venc.c                 |   7 +-
 drivers/gpu/drm/omapdrm/dss/video-pll.c            |   8 +-
 drivers/gpu/drm/omapdrm/omap_dmm_priv.h            |  10 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |  10 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.h           |  10 +-
 drivers/gpu/drm/omapdrm/tcm-sita.c                 |  10 +-
 drivers/gpu/drm/panel/Kconfig                      |  41 ++
 drivers/gpu/drm/panel/Makefile                     |   4 +
 drivers/gpu/drm/panel/panel-abt-y030xx067a.c       |  14 +-
 drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c     | 445 +++++++++++++
 drivers/gpu/drm/panel/panel-dsi-cm.c               |   4 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   4 +-
 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c  |  13 +-
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |  29 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      | 265 +++++++-
 drivers/gpu/drm/panel/panel-innolux-ej030na.c      |  14 +-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |  10 +-
 drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c       | 323 ++++++++++
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |   8 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |   8 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |  18 +-
 drivers/gpu/drm/panel/panel-novatek-nt35950.c      | 702 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |  10 +-
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      |  20 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |   8 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |   8 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |  21 +-
 .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |   1 +
 drivers/gpu/drm/panel/panel-samsung-sofef00.c      |  17 +-
 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |  21 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |   8 +-
 drivers/gpu/drm/panel/panel-simple.c               |  56 ++
 .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 552 ++++++++++++++++
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       |  14 +-
 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   |  25 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   2 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |  20 +-
 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c   |   2 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |   5 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |   6 +-
 drivers/gpu/drm/radeon/radeon_sync.c               |  22 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                |  13 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |  82 ++-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |  13 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |   3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |  44 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.h        |   7 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   4 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |  15 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   3 +
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   2 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |  11 +-
 drivers/gpu/drm/tiny/Kconfig                       |  13 +
 drivers/gpu/drm/tiny/Makefile                      |   1 +
 drivers/gpu/drm/tiny/cirrus.c                      |  24 +-
 drivers/gpu/drm/tiny/ili9163.c                     | 225 +++++++
 drivers/gpu/drm/tiny/repaper.c                     |   2 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |  37 +-
 drivers/gpu/drm/tiny/st7586.c                      |   2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   2 +
 drivers/gpu/drm/v3d/v3d_bo.c                       |  22 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |   4 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  91 ++-
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |   7 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |  37 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 630 ++++++++++++++----
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |  37 ++
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |  37 ++
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |   8 +
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  26 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      | 129 +++-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   5 -
 drivers/gpu/drm/vc4/vc4_txp.c                      |   4 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   4 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |  27 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |  16 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            | 108 ++--
 drivers/gpu/drm/xen/xen_drm_front_gem.h            |   7 -
 drivers/platform/x86/Kconfig                       |   2 +
 drivers/platform/x86/thinkpad_acpi.c               | 137 ++--
 drivers/pwm/core.c                                 |  26 +
 drivers/pwm/pwm-pxa.c                              |  16 +-
 drivers/video/fbdev/core/fbsysfs.c                 |  14 +-
 drivers/video/fbdev/omap/omapfb_main.c             |   1 +
 .../video/fbdev/omap2/omapfb/dss/display-sysfs.c   |  14 +-
 .../video/fbdev/omap2/omapfb/dss/manager-sysfs.c   |  18 +-
 .../video/fbdev/omap2/omapfb/dss/overlay-sysfs.c   |  20 +-
 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c    |  12 +-
 include/drm/drm_connector.h                        |  55 ++
 include/drm/drm_dp_helper.h                        |  28 +-
 include/drm/drm_drv.h                              |  11 +-
 include/drm/drm_format_helper.h                    |  58 +-
 include/drm/drm_gem_atomic_helper.h                |  18 +
 include/drm/drm_gem_shmem_helper.h                 | 168 ++++-
 include/drm/drm_mode_config.h                      |  13 +
 include/drm/drm_of.h                               |   7 +
 include/drm/drm_privacy_screen_consumer.h          |  65 ++
 include/drm/drm_privacy_screen_driver.h            |  84 +++
 include/drm/drm_privacy_screen_machine.h           |  46 ++
 include/drm/drm_probe_helper.h                     |   1 +
 include/drm/drm_sysfs.h                            |   1 +
 include/drm/gpu_scheduler.h                        |  12 +-
 include/linux/dma-buf.h                            |   4 +-
 include/linux/dma-fence.h                          |   1 +
 include/linux/dma-resv.h                           |  27 +-
 include/linux/pwm.h                                |   2 +
 270 files changed, 10495 insertions(+), 3566 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/nxp,ptn3460.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/ptn3460.txt
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/sii9234.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/sil,sii9234.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/boe,bf060y8m-aj0.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9163.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt35950.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/sony,tulip-truly-nt35521.yaml
 create mode 100644 drivers/dma-buf/st-dma-resv.c
 create mode 100644 drivers/gpu/drm/drm_privacy_screen.c
 create mode 100644 drivers/gpu/drm/drm_privacy_screen_x86.c
 create mode 100644 drivers/gpu/drm/meson/meson_encoder_cvbs.c
 rename drivers/gpu/drm/meson/{meson_venc_cvbs.h => meson_encoder_cvbs.h} (92%)
 create mode 100644 drivers/gpu/drm/meson/meson_encoder_hdmi.c
 create mode 100644 drivers/gpu/drm/meson/meson_encoder_hdmi.h
 delete mode 100644 drivers/gpu/drm/meson/meson_venc_cvbs.c
 create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc37d.h
 create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc57d.c
 create mode 100644 drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c
 create mode 100644 drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35950.c
 create mode 100644 drivers/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c
 create mode 100644 drivers/gpu/drm/tiny/ili9163.c
 create mode 100644 include/drm/drm_privacy_screen_consumer.h
 create mode 100644 include/drm/drm_privacy_screen_driver.h
 create mode 100644 include/drm/drm_privacy_screen_machine.h

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

* [PULL] drm-misc-next
@ 2021-10-14 12:04 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2021-10-14 12:04 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: 8886 bytes --]

Hi Dave, Daniel,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2021-10-14:
drm-misc-next for 5.16:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - fbdev: Fix double-free, Remove unused scrolling acceleration
  - locking: improve logging for contented locks without backoff
  - dma-buf: Add dma_resv_for_each_fence iterator, and conversion of
    users

Driver Changes:
  - nouveau: Various code style improvements
  - bridge: HPD improvements for lt9611uxc, eDP aux-bus support for
    ps8640, lvds-codec data-mapping selection support
  - panels: Vivax TPC-9150, Innolux G070Y2-T02, LOGIC Technologies
    LTTD800480070-L2RT, Sharp LS060T1SX01,
The following changes since commit 9962601ca5719050906915c3c33a63744ac7b15c:

  drm/bridge: dw-hdmi-cec: Make use of the helper function devm_add_action_or_reset() (2021-10-06 11:21:46 +0200)

are available in the Git repository at:

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

for you to fetch changes up to b3ec8cdf457e5e63d396fe1346cc788cf7c1b578:

  fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from TODO list) (2021-10-13 15:29:23 +0200)

----------------------------------------------------------------
drm-misc-next for 5.16:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - fbdev: Fix double-free, Remove unused scrolling acceleration
  - locking: improve logging for contented locks without backoff
  - dma-buf: Add dma_resv_for_each_fence iterator, and conversion of
    users

Driver Changes:
  - nouveau: Various code style improvements
  - bridge: HPD improvements for lt9611uxc, eDP aux-bus support for
    ps8640, lvds-codec data-mapping selection support
  - panels: Vivax TPC-9150, Innolux G070Y2-T02, LOGIC Technologies
    LTTD800480070-L2RT, Sharp LS060T1SX01,

----------------------------------------------------------------
Alex Xu (Hello71) (1):
      drm/plane-helper: fix uninitialized variable reference

Amos Kong (1):
      drm/ttm_bo_api: update the description for @placement and @sg

Christian König (7):
      dma-buf: add dma_resv_for_each_fence v3
      dma-buf: use the new iterator in dma_buf_debug_show
      dma-buf: use the new iterator in dma_resv_poll
      drm/ttm: use the new iterator in ttm_bo_flush_all_fences
      drm/scheduler: use new iterator in drm_sched_job_add_implicit_dependencies v2
      drm/i915: use the new iterator in i915_request_await_object v2
      drm: use new iterator in drm_gem_fence_array_add_implicit v3

Claudio Suarez (1):
      fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from TODO list)

Dan Carpenter (1):
      drm/v3d: fix copy_from_user() error codes

David Heidelberg (1):
      dt-bindings: display: simple: hardware can use ddc-i2c-bus

Dmitry Baryshkov (5):
      drm/bridge/lontium-lt9611uxc: fix provided connector suport
      dt-bindings: add bindings for the Sharp LS060T1SX01 panel
      drm/panel: Add support for Sharp LS060T1SX01 panel
      dt-bindings: add bindings for the Sharp LS060T1SX01 panel
      drm/panel: Add support for Sharp LS060T1SX01 panel

Guido Günther (5):
      drm/bridge: nwl-dsi: Add atomic_get_input_bus_fmts
      drm/panel: mantix: Add media bus format
      drm/panel: st7703: Add media bus format
      drm: mxsfb: Print failed bus format in hex
      drm: mxsfb: Set fallback bus format when the bridge doesn't provide one

Jani Nikula (1):
      drm/locking: add backtrace for locking contended locks without backoff

Jing Xiangfeng (1):
      drm/virtio: fix the missed drm_gem_object_put() in virtio_gpu_user_framebuffer_create()

Karol Herbst (1):
      drm/nouveau/mmu/gp100: remove unused variable

Lee Jones (1):
      drm/nouveau/nouveau_bo: Remove unused variables 'dev'

Luo penghao (2):
      drm/nouveau/mmu: drop unneeded assignment in the nvkm_uvmm_mthd_page()
      drm/nouveau/mmu/gp100-: drop unneeded assignment in the if condition.

Marek Vasut (3):
      drm/bridge: ti-sn65dsi83: Implement .detach callback
      dt-bindings: display: bridge: lvds-codec: Document LVDS data mapping select
      drm/bridge: lvds-codec: Add support for LVDS data mapping select

Nikola Pavlica (2):
      dt-bindings: add vendor prefix for Vivax
      dt-bindings: display: simple: Add Vivax TPC-9150 panel

Oleksij Rempel (1):
      dt-bindings: display: simple: add Innolux G070Y2-T02 panel

Philip Chen (1):
      dt-bindings: drm/bridge: ps8640: Add aux-bus child

Randy Dunlap (1):
      drm/connector: fix all kernel-doc warnings

Sam Ravnborg (2):
      Revert "drm/panel: Add support for Sharp LS060T1SX01 panel"
      Revert "dt-bindings: add bindings for the Sharp LS060T1SX01 panel"

Simon Ser (1):
      drm/connector: refer to CTA-861-G in the "content type" prop docs

Søren Andersen (1):
      drm/panel: panel-simple: add LOGIC Technologies LTTD800480070-L2RT panel

Tvrtko Ursulin (1):
      dma-resv: Fix dma_resv_get_fences and dma_resv_copy_fences after conversion

Uwe Kleine-König (1):
      drm/panel: s6e63m0: Make s6e63m0_remove() return void

Yang Yingliang (1):
      drm/nouveau/gem: remove redundant semi-colon

Zheyu Ma (1):
      fbdev: fbmem: Fix double free of 'fb_info->pixmap.addr'

yong yiran (1):
      drm/nouveau/nvenc: remove duplicate include in base.c

 .../bindings/display/bridge/lvds-codec.yaml        |  33 +-
 .../devicetree/bindings/display/bridge/ps8640.yaml |  19 +-
 .../bindings/display/panel/panel-simple.yaml       |   5 +
 .../bindings/display/panel/sharp,ls060t1sx01.yaml  |  56 +++
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 Documentation/gpu/todo.rst                         |  13 +-
 drivers/dma-buf/dma-buf.c                          |  60 +--
 drivers/dma-buf/dma-resv.c                         |  69 ++-
 drivers/gpu/drm/Kconfig                            |  15 +
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |   9 +-
 drivers/gpu/drm/bridge/lvds-codec.c                |  76 ++-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |  35 ++
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  17 +-
 drivers/gpu/drm/drm_connector.c                    |  32 +-
 drivers/gpu/drm/drm_gem.c                          |  26 +-
 drivers/gpu/drm/drm_modeset_lock.c                 |  49 +-
 drivers/gpu/drm/drm_plane_helper.c                 |   1 -
 drivers/gpu/drm/i915/i915_request.c                |  34 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |   8 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   4 -
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c   |   1 -
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c |   4 +-
 drivers/gpu/drm/panel/Kconfig                      |  10 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |   9 +
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |   3 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c  |   3 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   4 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h      |   2 +-
 drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c    | 333 ++++++++++++++
 drivers/gpu/drm/panel/panel-simple.c               |  35 ++
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |   8 +
 drivers/gpu/drm/scheduler/sched_main.c             |  26 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  16 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |  13 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   4 +-
 drivers/video/fbdev/core/bitblit.c                 |  16 -
 drivers/video/fbdev/core/fbcon.c                   | 509 +--------------------
 drivers/video/fbdev/core/fbcon.h                   |  59 ---
 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/fbmem.c                   |   5 +-
 drivers/video/fbdev/core/tileblit.c                |  16 -
 drivers/video/fbdev/skeletonfb.c                   |  12 +-
 include/drm/drm_modeset_lock.h                     |   8 +
 include/drm/ttm/ttm_bo_api.h                       |   6 +-
 include/linux/dma-resv.h                           |  25 +-
 include/linux/fb.h                                 |   2 +-
 52 files changed, 939 insertions(+), 860 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls060t1sx01.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c

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

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

* [PULL] drm-misc-next
@ 2021-10-06 10:48 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2021-10-06 10:48 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,

Handling drm-misc-next this week for Maxime.

drm-misc-next-2021-10-06:
drm-misc-next for v5.16:

UAPI Changes:
- Allow empty drm leases for creating separate GEM namespaces.

Cross-subsystem Changes:
- Slightly rework dma_buf_poll.
- Add dma_resv_for_each_fence_unlocked to iterate, and use it inside
  the lockless dma-resv functions.

Core Changes:
- Allow devm_drm_of_get_bridge to build without CONFIG_OF for compile testing.
- Add more DP2 headers.
- fix CONFIG_FB dependency in fb_helper.
- Add DRM_FORMAT_R8 to drm_format_info, and helpers for RGB332 and RGB888.
- Fix crash on a 0 or invalid EDID.

Driver Changes:
- Apply and revert DRM_MODESET_LOCK_ALL_BEGIN.
- Add mode_valid to ti-sn65dsi86 bridge.
- Support multiple syncobjs in v3d.
- Add R8, RGB332 and RGB888 pixel formats to GUD.
- Use devm_add_action_or_reset in dw-hdmi-cec.
The following changes since commit 9c2fce137852e6434ca0c6fe3d75e00feb168c07:

  drm: Fix scaling_mode docs (2021-09-22 22:11:53 +0300)

are available in the Git repository at:

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

for you to fetch changes up to 9962601ca5719050906915c3c33a63744ac7b15c:

  drm/bridge: dw-hdmi-cec: Make use of the helper function devm_add_action_or_reset() (2021-10-06 11:21:46 +0200)

----------------------------------------------------------------
drm-misc-next for v5.16:

UAPI Changes:
- Allow empty drm leases for creating separate GEM namespaces.

Cross-subsystem Changes:
- Slightly rework dma_buf_poll.
- Add dma_resv_for_each_fence_unlocked to iterate, and use it inside
  the lockless dma-resv functions.

Core Changes:
- Allow devm_drm_of_get_bridge to build without CONFIG_OF for compile testing.
- Add more DP2 headers.
- fix CONFIG_FB dependency in fb_helper.
- Add DRM_FORMAT_R8 to drm_format_info, and helpers for RGB332 and RGB888.
- Fix crash on a 0 or invalid EDID.

Driver Changes:
- Apply and revert DRM_MODESET_LOCK_ALL_BEGIN.
- Add mode_valid to ti-sn65dsi86 bridge.
- Support multiple syncobjs in v3d.
- Add R8, RGB332 and RGB888 pixel formats to GUD.
- Use devm_add_action_or_reset in dw-hdmi-cec.

----------------------------------------------------------------
Anthoine Bourgeois (2):
      drm/virtio: implement context init: probe for feature
      drm/virtio: implement context init: support init ioctl

Arnd Bergmann (1):
      drm: fb_helper: fix CONFIG_FB dependency

Cai Huoqing (1):
      drm/bridge: dw-hdmi-cec: Make use of the helper function devm_add_action_or_reset()

Christian König (7):
      drm/msm: allow compile_test on !ARM
      dma-buf: fix and rework dma_buf_poll v7
      dma-buf: add dma_resv_for_each_fence_unlocked v8
      dma-buf: use new iterator in dma_resv_copy_fences
      dma-buf: use new iterator in dma_resv_get_fences v3
      dma-buf: use new iterator in dma_resv_wait_timeout
      dma-buf: use new iterator in dma_resv_test_signaled

Douglas Anderson (4):
      drm/edid: Fix EDID quirk compile error on older compilers
      drm/print: Add deprecation notes to DRM_...() functions
      drm/edid: Fix drm_edid_encode_panel_id() kerneldoc warning
      drm/edid: Fix crash with zero/invalid EDID

Fangzhi Zuo (1):
      drm/dp: Add Additional DP2 Headers

Fernando Ramos (17):
      drm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()
      drm/i915: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()
      drm/msm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()
      drm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
      drm/vmwgfx: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
      drm/tegra: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
      drm/shmobile: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
      drm/radeon: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
      drm/omapdrm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
      drm/nouveau: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
      drm/msm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
      drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
      drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() part 2
      drm/gma500: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
      drm/amd: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
      drm: cleanup: remove drm_modeset_(un)lock_all()
      doc: drm: remove TODO entry regarding DRM_MODSET_LOCK_ALL cleanup

Gurchetan Singh (10):
      virtio-gpu api: multiple context types with explicit initialization
      drm/virtgpu api: create context init feature
      drm/virtio: implement context init: track valid capabilities in a mask
      drm/virtio: implement context init: track {ring_idx, emit_fence_info} in virtio_gpu_fence
      drm/virtio: implement context init: plumb {base_fence_ctx, ring_idx} to virtio_gpu_fence_alloc
      drm/virtio: implement context init: stop using drv->context when creating fence
      drm/virtio: implement context init: allocate an array of fence contexts
      drm/virtio: implement context init: handle VIRTGPU_CONTEXT_PARAM_POLL_RINGS_MASK
      drm/virtio: implement context init: add virtio_gpu_fence_event
      drm/virtio: implement context init: advertise feature to userspace

Matthew Auld (7):
      drm/ttm: stop calling tt_swapin in vm_access
      drm/ttm: stop setting page->index for the ttm_tt
      drm/ttm: move ttm_tt_{add, clear}_mapping into amdgpu
      drm/ttm: remove TTM_PAGE_FLAG_NO_RETRY
      drm/ttm: s/FLAG_SG/FLAG_EXTERNAL/
      drm/ttm: add some kernel-doc for TTM_TT_FLAG_*
      drm/ttm: add TTM_TT_FLAG_EXTERNAL_MAPPABLE

Maxime Ripard (8):
      drm/bridge: Add documentation sections
      drm/bridge: Document the probe issue with MIPI-DSI bridges
      drm/mipi-dsi: Create devm device registration
      drm/mipi-dsi: Create devm device attachment
      drm/probe-helper: Document drm_helper_hpd_irq_event() return value
      drm/probe-helper: Create a HPD IRQ event helper for a single connector
      drm/vc4: hdmi: Actually check for the connector status in hotplug
      drm/bridge: Add stubs for devm_drm_of_get_bridge when OF is disabled

Melissa Wen (4):
      drm/v3d: decouple adding job dependencies steps from job init
      drm/v3d: alloc and init job in one shot
      drm/v3d: add generic ioctl extension
      drm/v3d: add multiple syncobjs support

Noralf Trønnes (6):
      drm/fourcc: Add R8 to drm_format_info
      drm/format-helper: Add drm_fb_xrgb8888_to_rgb332()
      drm/format-helper: Add drm_fb_xrgb8888_to_rgb888()
      drm/gud: Add GUD_PIXEL_FORMAT_R8
      drm/gud: Add GUD_PIXEL_FORMAT_RGB332
      drm/gud: Add GUD_PIXEL_FORMAT_RGB888

Philip Chen (2):
      drm/bridge: parade-ps8640: Use regmap APIs
      drm/bridge: parade-ps8640: Add support for AUX channel

Rob Clark (1):
      drm/bridge: ti-sn65dsi86: Implement bridge->mode_valid()

Sean Paul (16):
      Revert "drm: cleanup: remove drm_modeset_(un)lock_all()"
      Revert "drm/amd: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
      Revert "drm/gma500: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
      Revert "drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() part 2"
      Revert "drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
      Revert "drm/msm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
      Revert "drm/nouveau: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
      Revert "drm/omapdrm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
      Revert "drm/radeon: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
      Revert "drm/shmobile: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
      Revert "drm/tegra: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
      Revert "drm/vmwgfx: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
      Revert "drm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
      Revert "drm/msm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()"
      Revert "drm/i915: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()"
      Revert "drm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()"

Simon Ser (1):
      drm/lease: allow empty leases

Thomas Zimmermann (10):
      lib: devres: Add managed arch_phys_wc_add()
      lib: devres: Add managed arch_io_reserve_memtype_wc()
      drm/ast: Use managed interfaces for framebuffer write combining
      drm/mgag200: Use managed interfaces for framebuffer write combining
      drm/vboxvideo: Use managed interfaces for framebuffer write combining
      drm/gma500: Replace references to dev_private with helper function
      drm/gma500: Disable PCI device during shutdown
      drm/gma500: Embed struct drm_device in struct drm_psb_private
      drm/gma500: Remove dev_priv branch from unload function
      drm/gma500: Managed device release

Yang Yingliang (1):
      drm/gma500: Fix wrong pointer passed to PTR_ERR()

yangcong (4):
      dt-bindings: drm/panel: boe-tv101wum-nl6: Support enabling a 3.3V rail
      drm/panel: boe-tv101wum-nl6: Support enabling a 3.3V rail
      dt-bindings: boe, tv101wum-n16: Add compatible for boe tv110c9m-ll3 and inx hj110iz-01a
      drm/panel: support for BOE and INX video mode panel

 .../bindings/display/panel/boe,tv101wum-nl6.yaml   |   7 +
 Documentation/gpu/drm-kms-helpers.rst              |  12 +
 Documentation/gpu/todo.rst                         |  17 -
 Documentation/locking/ww-mutex-design.rst          |   2 +-
 drivers/dma-buf/dma-buf.c                          | 152 ++---
 drivers/dma-buf/dma-resv.c                         | 418 +++++-------
 drivers/gpu/drm/Kconfig                            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  25 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   2 -
 drivers/gpu/drm/ast/ast_mm.c                       |  27 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             | 274 +++++++-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |   6 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  25 +-
 drivers/gpu/drm/drm_bridge.c                       |  71 +-
 drivers/gpu/drm/drm_edid.c                         | 148 ++--
 drivers/gpu/drm/drm_format_helper.c                |  88 +++
 drivers/gpu/drm/drm_fourcc.c                       |   1 +
 drivers/gpu/drm/drm_lease.c                        |  39 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |  81 +++
 drivers/gpu/drm/drm_probe_helper.c                 | 119 +++-
 drivers/gpu/drm/gma500/backlight.c                 |  12 +-
 drivers/gpu/drm/gma500/cdv_device.c                |  24 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c         |  10 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |  12 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |  22 +-
 drivers/gpu/drm/gma500/framebuffer.c               |  16 +-
 drivers/gpu/drm/gma500/gem.c                       |   2 +-
 drivers/gpu/drm/gma500/gma_device.c                |   2 +-
 drivers/gpu/drm/gma500/gma_display.c               |  14 +-
 drivers/gpu/drm/gma500/gtt.c                       |  18 +-
 drivers/gpu/drm/gma500/intel_bios.c                |  10 +-
 drivers/gpu/drm/gma500/intel_gmbus.c               |  12 +-
 drivers/gpu/drm/gma500/mid_bios.c                  |  11 +-
 drivers/gpu/drm/gma500/mmu.c                       |  12 +-
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |   8 +-
 drivers/gpu/drm/gma500/oaktrail_device.c           |  20 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |  18 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |  14 +-
 drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c         |   2 +-
 drivers/gpu/drm/gma500/opregion.c                  |  14 +-
 drivers/gpu/drm/gma500/power.c                     |  20 +-
 drivers/gpu/drm/gma500/psb_device.c                |  16 +-
 drivers/gpu/drm/gma500/psb_drv.c                   | 147 ++--
 drivers/gpu/drm/gma500/psb_drv.h                   |  24 +-
 drivers/gpu/drm/gma500/psb_intel_display.c         |  10 +-
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |  31 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |  10 +-
 drivers/gpu/drm/gma500/psb_irq.c                   |  26 +-
 drivers/gpu/drm/gma500/psb_lid.c                   |   2 +-
 drivers/gpu/drm/gud/gud_drv.c                      |   6 +
 drivers/gpu/drm/gud/gud_internal.h                 |  12 +
 drivers/gpu/drm/gud/gud_pipe.c                     |   6 +
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |   6 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |   2 -
 drivers/gpu/drm/mgag200/mgag200_mm.c               |  35 +-
 drivers/gpu/drm/msm/Kconfig                        |   4 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   4 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     | 743 ++++++++++++++++++++-
 drivers/gpu/drm/panel/panel-edp.c                  |  23 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   8 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   4 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   4 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |  15 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |   2 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |  54 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |  10 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |  24 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      | 390 ++++++++---
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |   5 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |   1 -
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |  17 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   5 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   1 +
 drivers/gpu/drm/virtio/virtgpu_drv.c               |  44 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |  28 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |  30 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             | 195 +++++-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |  26 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   3 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  19 +-
 include/drm/drm_bridge.h                           |  23 +-
 include/drm/drm_dp_helper.h                        |  20 +
 include/drm/drm_edid.h                             |  14 +-
 include/drm/drm_format_helper.h                    |   4 +
 include/drm/drm_mipi_dsi.h                         |   4 +
 include/drm/drm_print.h                            |  30 +
 include/drm/drm_probe_helper.h                     |   1 +
 include/drm/gud.h                                  |   6 +-
 include/drm/ttm/ttm_device.h                       |   2 +-
 include/drm/ttm/ttm_tt.h                           |  82 ++-
 include/linux/dma-buf.h                            |   2 +-
 include/linux/dma-resv.h                           |  95 +++
 include/linux/io.h                                 |   5 +
 include/uapi/drm/drm_mode.h                        |   3 +-
 include/uapi/drm/v3d_drm.h                         |  78 +++
 include/uapi/drm/virtgpu_drm.h                     |  27 +
 include/uapi/linux/virtio_gpu.h                    |  18 +-
 lib/devres.c                                       |  82 +++
 99 files changed, 3148 insertions(+), 1131 deletions(-)

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

* [PULL] drm-misc-next
@ 2021-09-30 11:27 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2021-09-30 11:27 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: 10166 bytes --]

Hi Daniel, Dave,

Here's this week PR for drm-misc-next

Maxime

drm-misc-next-2021-09-30:
drm-misc-next for 5.16:

UAPI Changes:
  - virtio: UAPI additions to support context init

Cross-subsystem Changes:

Core Changes:
  - bridge: documentation improvements
  - mipi-dsi: new devm_mipi_dsi_device_register_full and
    devm_mipi_dsi_attach functions
  - probe-helper: New HPD helper for devices with per-connector
    interrupts
  - ttm: ttm_tt improvements, flags documentation improvements

Driver Changes:
  - Convertion to devm_arch_phys_wc_add and
    devm_arch_io_reserve_memtype_wc
  - gma500: Cleanups
  - vc4: Fix for hotplug reporting
  - virtio: Implement Context Init

  - bridge: Suport DP-AUX in ps8640
  - panel: Support for Boe TV110C9M-LL3, Innolux HJ110IZ-01A
The following changes since commit 9c2fce137852e6434ca0c6fe3d75e00feb168c07:

  drm: Fix scaling_mode docs (2021-09-22 22:11:53 +0300)

are available in the Git repository at:

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

for you to fetch changes up to 49e7f76fc514cecf2cad1303fa74d99be7e5d9a6:

  drm/ttm: add TTM_TT_FLAG_EXTERNAL_MAPPABLE (2021-09-29 16:18:43 +0200)

----------------------------------------------------------------
drm-misc-next for 5.16:

UAPI Changes:
  - virtio: UAPI additions to support context init

Cross-subsystem Changes:

Core Changes:
  - bridge: documentation improvements
  - mipi-dsi: new devm_mipi_dsi_device_register_full and
    devm_mipi_dsi_attach functions
  - probe-helper: New HPD helper for devices with per-connector
    interrupts
  - ttm: ttm_tt improvements, flags documentation improvements

Driver Changes:
  - Convertion to devm_arch_phys_wc_add and
    devm_arch_io_reserve_memtype_wc
  - gma500: Cleanups
  - vc4: Fix for hotplug reporting
  - virtio: Implement Context Init

  - bridge: Suport DP-AUX in ps8640
  - panel: Support for Boe TV110C9M-LL3, Innolux HJ110IZ-01A

----------------------------------------------------------------
Anthoine Bourgeois (2):
      drm/virtio: implement context init: probe for feature
      drm/virtio: implement context init: support init ioctl

Christian König (1):
      drm/msm: allow compile_test on !ARM

Douglas Anderson (3):
      drm/edid: Fix EDID quirk compile error on older compilers
      drm/print: Add deprecation notes to DRM_...() functions
      drm/edid: Fix drm_edid_encode_panel_id() kerneldoc warning

Gurchetan Singh (10):
      virtio-gpu api: multiple context types with explicit initialization
      drm/virtgpu api: create context init feature
      drm/virtio: implement context init: track valid capabilities in a mask
      drm/virtio: implement context init: track {ring_idx, emit_fence_info} in virtio_gpu_fence
      drm/virtio: implement context init: plumb {base_fence_ctx, ring_idx} to virtio_gpu_fence_alloc
      drm/virtio: implement context init: stop using drv->context when creating fence
      drm/virtio: implement context init: allocate an array of fence contexts
      drm/virtio: implement context init: handle VIRTGPU_CONTEXT_PARAM_POLL_RINGS_MASK
      drm/virtio: implement context init: add virtio_gpu_fence_event
      drm/virtio: implement context init: advertise feature to userspace

Matthew Auld (7):
      drm/ttm: stop calling tt_swapin in vm_access
      drm/ttm: stop setting page->index for the ttm_tt
      drm/ttm: move ttm_tt_{add, clear}_mapping into amdgpu
      drm/ttm: remove TTM_PAGE_FLAG_NO_RETRY
      drm/ttm: s/FLAG_SG/FLAG_EXTERNAL/
      drm/ttm: add some kernel-doc for TTM_TT_FLAG_*
      drm/ttm: add TTM_TT_FLAG_EXTERNAL_MAPPABLE

Maxime Ripard (7):
      drm/bridge: Add documentation sections
      drm/bridge: Document the probe issue with MIPI-DSI bridges
      drm/mipi-dsi: Create devm device registration
      drm/mipi-dsi: Create devm device attachment
      drm/probe-helper: Document drm_helper_hpd_irq_event() return value
      drm/probe-helper: Create a HPD IRQ event helper for a single connector
      drm/vc4: hdmi: Actually check for the connector status in hotplug

Philip Chen (2):
      drm/bridge: parade-ps8640: Use regmap APIs
      drm/bridge: parade-ps8640: Add support for AUX channel

Thomas Zimmermann (10):
      lib: devres: Add managed arch_phys_wc_add()
      lib: devres: Add managed arch_io_reserve_memtype_wc()
      drm/ast: Use managed interfaces for framebuffer write combining
      drm/mgag200: Use managed interfaces for framebuffer write combining
      drm/vboxvideo: Use managed interfaces for framebuffer write combining
      drm/gma500: Replace references to dev_private with helper function
      drm/gma500: Disable PCI device during shutdown
      drm/gma500: Embed struct drm_device in struct drm_psb_private
      drm/gma500: Remove dev_priv branch from unload function
      drm/gma500: Managed device release

Yang Yingliang (1):
      drm/gma500: Fix wrong pointer passed to PTR_ERR()

yangcong (4):
      dt-bindings: drm/panel: boe-tv101wum-nl6: Support enabling a 3.3V rail
      drm/panel: boe-tv101wum-nl6: Support enabling a 3.3V rail
      dt-bindings: boe, tv101wum-n16: Add compatible for boe tv110c9m-ll3 and inx hj110iz-01a
      drm/panel: support for BOE and INX video mode panel

 .../bindings/display/panel/boe,tv101wum-nl6.yaml   |   7 +
 Documentation/gpu/drm-kms-helpers.rst              |  12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  25 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   2 -
 drivers/gpu/drm/ast/ast_mm.c                       |  27 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             | 274 +++++++-
 drivers/gpu/drm/drm_bridge.c                       |  69 +-
 drivers/gpu/drm/drm_edid.c                         | 121 ++--
 drivers/gpu/drm/drm_mipi_dsi.c                     |  81 +++
 drivers/gpu/drm/drm_probe_helper.c                 | 119 +++-
 drivers/gpu/drm/gma500/backlight.c                 |  12 +-
 drivers/gpu/drm/gma500/cdv_device.c                |  24 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c         |  10 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |  12 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |  22 +-
 drivers/gpu/drm/gma500/framebuffer.c               |  16 +-
 drivers/gpu/drm/gma500/gem.c                       |   2 +-
 drivers/gpu/drm/gma500/gma_device.c                |   2 +-
 drivers/gpu/drm/gma500/gma_display.c               |  14 +-
 drivers/gpu/drm/gma500/gtt.c                       |  18 +-
 drivers/gpu/drm/gma500/intel_bios.c                |  10 +-
 drivers/gpu/drm/gma500/intel_gmbus.c               |  12 +-
 drivers/gpu/drm/gma500/mid_bios.c                  |  11 +-
 drivers/gpu/drm/gma500/mmu.c                       |  12 +-
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |   8 +-
 drivers/gpu/drm/gma500/oaktrail_device.c           |  20 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |  18 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |  14 +-
 drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c         |   2 +-
 drivers/gpu/drm/gma500/opregion.c                  |  14 +-
 drivers/gpu/drm/gma500/power.c                     |  20 +-
 drivers/gpu/drm/gma500/psb_device.c                |  16 +-
 drivers/gpu/drm/gma500/psb_drv.c                   | 145 ++--
 drivers/gpu/drm/gma500/psb_drv.h                   |  24 +-
 drivers/gpu/drm/gma500/psb_intel_display.c         |  10 +-
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |  31 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |  10 +-
 drivers/gpu/drm/gma500/psb_irq.c                   |  26 +-
 drivers/gpu/drm/gma500/psb_lid.c                   |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |   6 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |   2 -
 drivers/gpu/drm/mgag200/mgag200_mm.c               |  35 +-
 drivers/gpu/drm/msm/Kconfig                        |   4 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   4 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     | 743 ++++++++++++++++++++-
 drivers/gpu/drm/panel/panel-edp.c                  |  23 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   8 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   4 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   4 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |  15 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |   2 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |  54 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |   5 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |   1 -
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |  17 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   5 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   1 +
 drivers/gpu/drm/virtio/virtgpu_drv.c               |  44 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |  28 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |  30 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             | 199 +++++-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |  26 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   3 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  19 +-
 include/drm/drm_bridge.h                           |  10 +-
 include/drm/drm_edid.h                             |  14 +-
 include/drm/drm_mipi_dsi.h                         |   4 +
 include/drm/drm_print.h                            |  30 +
 include/drm/drm_probe_helper.h                     |   1 +
 include/drm/ttm/ttm_device.h                       |   2 +-
 include/drm/ttm/ttm_tt.h                           |  82 ++-
 include/linux/io.h                                 |   5 +
 include/uapi/drm/virtgpu_drm.h                     |  27 +
 include/uapi/linux/virtio_gpu.h                    |  18 +-
 lib/devres.c                                       |  82 +++
 76 files changed, 2210 insertions(+), 623 deletions(-)

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

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

* [PULL] drm-misc-next
@ 2021-09-23  7:45 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2021-09-23  7:45 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: 7064 bytes --]

Hi Dave, Daniel,

Here's this week PR for drm-misc-next

Maxime

drm-misc-next-2021-09-23:
drm-misc-next for 5.15:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:
  - Conversions to dev_err_probe() helper
  - rockchip: Various build improvements, Use
    DRM_BRIDGE_ATTACH_NO_CONNECTOR for LVDS and RGB
  - panel: New panel-edp driver
The following changes since commit e4f868191138975f2fdf2f37c11318b47db4acc9:

  drm/v3d: fix wait for TMU write combiner flush (2021-09-15 18:43:37 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-09-23

for you to fetch changes up to 9c2fce137852e6434ca0c6fe3d75e00feb168c07:

  drm: Fix scaling_mode docs (2021-09-22 22:11:53 +0300)

----------------------------------------------------------------
drm-misc-next for 5.15:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:
  - Conversions to dev_err_probe() helper
  - rockchip: Various build improvements, Use
    DRM_BRIDGE_ATTACH_NO_CONNECTOR for LVDS and RGB
  - panel: New panel-edp driver

----------------------------------------------------------------
Alex Bee (3):
      drm: bridge: it66121: Fix return value it66121_probe
      drm/rockchip: handle non-platform devices in rockchip_drm_endpoint_is_subdriver
      drm/rockchip: add DRM_BRIDGE_ATTACH_NO_CONNECTOR flag to drm_bridge_attach

Alex Deucher (1):
      MAINTAINERS: add Andrey as the DRM GPU scheduler maintainer

Andy Yan (1):
      drm/rockchip: Check iommu itself instead of it's parent for device_is_available

Brian Norris (1):
      drm/rockchip: remove unused psr_list{,_lock}

Cai Huoqing (4):
      drm/sun4i: dsi: Make use of the helper function dev_err_probe()
      drm/sun4i: dw-hdmi: Make use of the helper function dev_err_probe()
      drm/v3d: Make use of the helper function devm_platform_ioremap_resource_byname()
      drm/rockchip: Make use of the helper function devm_platform_ioremap_resource()

Douglas Anderson (15):
      dt-bindings: drm/panel-simple-edp: Introduce generic eDP panels
      drm/edid: Break out reading block 0 of the EDID
      drm/edid: Allow querying/working with the panel ID from the EDID
      drm/edid: Use new encoded panel id style for quirks matching
      ARM: configs: Everyone who had PANEL_SIMPLE now gets PANEL_EDP
      arm64: defconfig: Everyone who had PANEL_SIMPLE now gets PANEL_EDP
      drm/panel-edp: Split eDP panels out of panel-simple
      drm/panel-edp: Move some wayward panels to the eDP driver
      drm/panel-simple: Non-eDP panels don't need "HPD" handling
      drm/panel-edp: Split the delay structure out
      drm/panel-edp: Better describe eDP panel delays
      drm/panel-edp: hpd_reliable shouldn't be subtraced from hpd_absent
      drm/panel-edp: Fix "prepare_to_enable" if panel doesn't handle HPD
      drm/panel-edp: Don't re-read the EDID every time we power off the panel
      drm/panel-edp: Implement generic "edp-panel"s probed by EDID

Jiapeng Chong (3):
      panfrost: make mediatek_mt8183_supplies and mediatek_mt8183_pm_domains static
      drm/rockchip: dsi: Fix duplicate included linux/phy/phy.h
      drm/rockchip: dsi: make hstt_table static

Lukas Bulwahn (1):
      MAINTAINERS: fix typo in DRM DRIVER FOR SAMSUNG S6D27A1 PANELS

Maxime Ripard (1):
      drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c

Melissa Wen (1):
      drm/v3d: fix sched job resources cleanup when a job is aborted

Souptick Joarder (2):
      drm/rockchip: remove of_match_ptr() from vop_driver_dt_match
      drm/rockchip: remove of_match_ptr() from analogix dp driver

Steven Price (1):
      drm/panfrost: Calculate lock region size correctly

Ville Syrjälä (1):
      drm: Fix scaling_mode docs

Wolfram Sang (1):
      drm/panfrost: simplify getting .driver_data

liuyuntao (1):
      virtio-gpu: fix possible memory allocation failure

 .../bindings/display/panel/panel-edp.yaml          |  188 ++
 MAINTAINERS                                        |   10 +-
 arch/arm/configs/at91_dt_defconfig                 |    1 +
 arch/arm/configs/exynos_defconfig                  |    1 +
 arch/arm/configs/imx_v6_v7_defconfig               |    1 +
 arch/arm/configs/lpc32xx_defconfig                 |    1 +
 arch/arm/configs/multi_v5_defconfig                |    1 +
 arch/arm/configs/multi_v7_defconfig                |    1 +
 arch/arm/configs/omap2plus_defconfig               |    1 +
 arch/arm/configs/qcom_defconfig                    |    1 +
 arch/arm/configs/realview_defconfig                |    1 +
 arch/arm/configs/sama5_defconfig                   |    1 +
 arch/arm/configs/shmobile_defconfig                |    1 +
 arch/arm/configs/sunxi_defconfig                   |    1 +
 arch/arm/configs/tegra_defconfig                   |    1 +
 arch/arm/configs/versatile_defconfig               |    1 +
 arch/arm/configs/vexpress_defconfig                |    1 +
 arch/arm64/configs/defconfig                       |    1 +
 drivers/gpu/drm/bridge/ite-it66121.c               |   16 +-
 drivers/gpu/drm/bridge/panel.c                     |   37 +
 drivers/gpu/drm/drm_bridge.c                       |   34 -
 drivers/gpu/drm/drm_connector.c                    |    4 +-
 drivers/gpu/drm/drm_edid.c                         |  280 +--
 drivers/gpu/drm/panel/Kconfig                      |   16 +-
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-edp.c                  | 1895 ++++++++++++++++++++
 drivers/gpu/drm/panel/panel-simple.c               | 1072 +----------
 drivers/gpu/drm/panfrost/panfrost_device.c         |    6 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    4 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |   30 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |    4 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    3 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   14 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    2 -
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   33 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   26 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    2 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   14 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   21 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |    5 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |   11 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    8 +-
 include/drm/drm_edid.h                             |   45 +
 45 files changed, 2522 insertions(+), 1281 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/panel-edp.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-edp.c

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

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

* Re: [PULL] drm-misc-next
  2021-09-20 22:29 ` Rob Herring
@ 2021-09-22  7:44   ` Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2021-09-22  7:44 UTC (permalink / raw)
  To: Rob Herring
  Cc: Sam Ravnborg, Dave Airlie, Daniel Vetter, Jani Nikula,
	Joonas Lahtinen, Rodrigo Vivi, Sean Paul, Maarten Lankhorst,
	dri-devel, Intel Graphics, DRM maintainer tools announcements,
	discussion, and development

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

Hi,

On Mon, Sep 20, 2021 at 05:29:41PM -0500, Rob Herring wrote:
> On Thu, Sep 16, 2021 at 2:31 AM Maxime Ripard <maxime@cerno.tech> wrote:
> >
> > Hi Dave, Daniel,
> >
> > Here's the first drm-misc-next PR for 5.16
> >
> > Thanks!
> > Maxime
> >
> > drm-misc-next-2021-09-16:
> > drm-misc-next for $kernel-version:
> >
> > UAPI Changes:
> >
> > Cross-subsystem Changes:
> >   - dma-buf: Avoid a warning with some allocations, Remove
> >     DMA_FENCE_TRACE macros
> >
> > Core Changes:
> >   - bridge: New helper to git rid of panels in drivers
> >   - fence: Improve dma_fence_add_callback documentation, Improve
> >     dma_fence_ops->wait documentation
> >   - ioctl: Unexport drm_ioctl_permit
> >   - lease: Documentation improvements
> >   - fourcc: Add new macro to determine the modifier vendor
> >   - quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
> >     Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
> >   - resv: Improve the documentation
> >   - shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
> >   - sched: Fix for a timer being canceled too soon, Avoid null pointer
> >     derefence if the fence is null in drm_sched_fence_free, Convert
> >     drivers to rely on its dependency tracking
> >   - ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
> >     shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
> >     unbinding on multiple drivers
> >
> > Driver Changes:
> >   - bochs: New PCI IDs
> >   - msm: Fence ordering impromevemnts
> >   - stm: Add layer alpha support, zpos
> >   - v3d: Fix for a Vulkan CTS failure
> >   - vc4: Conversion to the new bridge helpers
> >   - vgem: Use shmem helpers
> >   - virtio: Support mapping exported vram
> >   - zte: Remove obsolete driver
> >
> >   - bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
> >     errors propagation improvements for anx7625
> >
> >   - panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1
> > 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-next-2021-09-16
> >
> > for you to fetch changes up to e4f868191138975f2fdf2f37c11318b47db4acc9:
> >
> >   drm/v3d: fix wait for TMU write combiner flush (2021-09-15 18:43:37 +0100)
> >
> > ----------------------------------------------------------------
> > drm-misc-next for $kernel-version:
> >
> > UAPI Changes:
> >
> > Cross-subsystem Changes:
> >   - dma-buf: Avoid a warning with some allocations, Remove
> >     DMA_FENCE_TRACE macros
> >
> > Core Changes:
> >   - bridge: New helper to git rid of panels in drivers
> >   - fence: Improve dma_fence_add_callback documentation, Improve
> >     dma_fence_ops->wait documentation
> >   - ioctl: Unexport drm_ioctl_permit
> >   - lease: Documentation improvements
> >   - fourcc: Add new macro to determine the modifier vendor
> >   - quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
> >     Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
> >   - resv: Improve the documentation
> >   - shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
> >   - sched: Fix for a timer being canceled too soon, Avoid null pointer
> >     derefence if the fence is null in drm_sched_fence_free, Convert
> >     drivers to rely on its dependency tracking
> >   - ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
> >     shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
> >     unbinding on multiple drivers
> >
> > Driver Changes:
> >   - bochs: New PCI IDs
> >   - msm: Fence ordering impromevemnts
> >   - stm: Add layer alpha support, zpos
> >   - v3d: Fix for a Vulkan CTS failure
> >   - vc4: Conversion to the new bridge helpers
> >   - vgem: Use shmem helpers
> >   - virtio: Support mapping exported vram
> >   - zte: Remove obsolete driver
> >
> >   - bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
> >     errors propagation improvements for anx7625
> >
> >   - panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1
> >
> > ----------------------------------------------------------------
> > Alyssa Rosenzweig (2):
> >       drm/panfrost: Use upper/lower_32_bits helpers
> >       drm/plane: Fix comment typo
> >
> > Andrey Grodzovsky (2):
> >       drm/ttm: Create pinned list
> >       drm/ttm: Clear all DMA mappings on demand
> >
> > Boris Brezillon (2):
> >       panfrost: Don't cleanup the job if it was successfully queued
> >       drm/sched: Fix drm_sched_fence_free() so it can be passed an uninitialized fence
> >
> > Cai Huoqing (7):
> >       drm/bridge: cdns: Make use of the helper function devm_platform_ioremap_resource()
> >       drm: adv7511: Convert to SPDX identifier
> >       drm/vc4: Make use of the helper function devm_platform_ioremap_resource()
> >       drm/sun4i: Make use of the helper function devm_platform_ioremap_resource()
> >       drm/panfrost: Make use of the helper function devm_platform_ioremap_resource()
> >       drm/mcde: Make use of the helper function devm_platform_ioremap_resource()
> >       drm/meson: Make use of the helper function devm_platform_ioremap_resourcexxx()
> >
> > Charan Teja Reddy (1):
> >       dma-buf: WARN on dmabuf release with pending attachments
> >
> > Christian König (21):
> >       dma-buf: nuke seqno-fence
> >       drm/vmwgfx: unbind in vmw_ttm_unpopulate
> >       drm/amdgpu: unbind in amdgpu_ttm_tt_unpopulate
> >       drm/nouveau: unbind in nouveau_ttm_tt_unpopulate
> >       drm/radeon: unbind in radeon_ttm_tt_unpopulate()
> >       drm/ttm: remove ttm_tt_destroy_common v2
> >       mm/vmscan: add sync_shrinkers function v3
> >       drm/ttm: optimize the pool shrinker a bit v2
> >       dma-buf: nuke DMA_FENCE_TRACE macros v2
> >       dma-buf: cleanup kerneldoc of removed component
> >       dma-buf: clarify dma_fence_ops->wait documentation
> >       dma-buf: clarify dma_fence_add_callback documentation
> >       drm/ttm: cleanup ttm_resource_compat
> >       drm/ttm: remove the outdated kerneldoc section
> >       drm/ttm: add some general module kerneldoc
> >       drm/ttm: add kerneldoc for enum ttm_caching
> >       drm/ttm: enable TTM device object kerneldoc v2
> >       drm/ttm: enable TTM resource object kerneldoc v2
> >       drm/ttm: enable TTM placement kerneldoc
> >       drm/ttm: enable TTM TT object kerneldoc v2
> >       drm/ttm: enable TTM page pool kerneldoc
> >
> > Christophe JAILLET (1):
> >       drm/r128: switch from 'pci_' to 'dma_' API
> >
> > Daniel Vetter (16):
> >       drm/shmem-helper: Switch to vmf_insert_pfn
> >       drm/shmem-helpers: Allocate wc pages on x86
> >       drm/vgem: use shmem helpers
> >       drm/sched: Split drm_sched_job_init
> >       drm/msm: Improve drm/sched point of no return rules
> >       drm/sched: Barriers are needed for entity->last_scheduled
> >       drm/sched: Add dependency tracking
> >       drm/sched: drop entity parameter from drm_sched_push_job
> >       drm/sched: improve docs around drm_sched_entity
> >       drm/panfrost: use scheduler dependency tracking
> >       drm/lima: use scheduler dependency tracking
> >       drm/v3d: Move drm_sched_job_init to v3d_job_init
> >       drm/v3d: Use scheduler dependency handling
> >       drm/msm: Use scheduler dependency handling
> >       drm/msm: Don't break exclusive fence ordering
> >       dma-resv: Give the docs a do-over
> >
> > David Stevens (1):
> >       drm/virtio: support mapping exported vram
> >
> > Desmond Cheong Zhi Xi (1):
> >       drm: unexport drm_ioctl_permit
> >
> > Douglas Anderson (1):
> >       drm/panel-simple: Reorder logicpd_type_28 / mitsubishi_aa070mc01
> >
> > F.A.Sulaiman (1):
> >       GPU: drm: fix style errors
> >
> > H. Peter Anvin (Intel) (1):
> >       drm/bochs: add Bochs PCI ID for Simics model
> >
> > Hans de Goede (11):
> >       drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2)
> >       drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1
> >       drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6
> >       drm: panel-orientation-quirks: Add quirk for the Chuwi Hi10 Pro
> >       drm/connector: Give connector sysfs devices there own device_type
> >       drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2)
> >       drm/connector: Add drm_connector_find_by_fwnode() function (v3)
> >       drm/connector: Add support for out-of-band hotplug notification (v3)
> >       usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic
> >       usb: typec: altmodes/displayport: Notify drm subsys of hotplug events
> >       drm: panel-orientation-quirks: Add quirk for the Chuwi HiBook
> >
> > Huang Rui (1):
> >       drm/ttm: fix the type mismatch error on sparc64
> >
> > Iago Toral Quiroga (1):
> >       drm/v3d: fix wait for TMU write combiner flush
> >
> > Javier Martinez Canillas (1):
> >       drm: Remove unused code to load the non-existing fbcon.ko
> >
> > Jernej Skrabec (1):
> >       drm/sun4i: Fix macros in sun8i_csc.h
> >
> > John Stultz (1):
> >       dma-buf: system_heap: Avoid warning on mid-order allocations
> >
> > Krzysztof Kozlowski (1):
> >       dt-bindings: panel: ili9341: correct indentation
> 
> I already mentioned this on the patch, but this is 5.15 material and
> needs to go in drm-misc-next-fixes. Otherwise, we'll just keep getting
> patches for this. 2 duplicates so far.

I've cherry-picked it into drm-misc-fixes, it should be in the next rc.

Thanks!
Maxime

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

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

* Re: [PULL] drm-misc-next
  2021-09-16  7:31 Maxime Ripard
@ 2021-09-20 22:29 ` Rob Herring
  2021-09-22  7:44   ` Maxime Ripard
  0 siblings, 1 reply; 313+ messages in thread
From: Rob Herring @ 2021-09-20 22:29 UTC (permalink / raw)
  To: Maxime Ripard, Sam Ravnborg
  Cc: Dave Airlie, Daniel Vetter, Jani Nikula, Joonas Lahtinen,
	Rodrigo Vivi, Sean Paul, Maarten Lankhorst, Maxime Ripard,
	dri-devel, Intel Graphics, DRM maintainer tools announcements,
	discussion, and development

On Thu, Sep 16, 2021 at 2:31 AM Maxime Ripard <maxime@cerno.tech> wrote:
>
> Hi Dave, Daniel,
>
> Here's the first drm-misc-next PR for 5.16
>
> Thanks!
> Maxime
>
> drm-misc-next-2021-09-16:
> drm-misc-next for $kernel-version:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>   - dma-buf: Avoid a warning with some allocations, Remove
>     DMA_FENCE_TRACE macros
>
> Core Changes:
>   - bridge: New helper to git rid of panels in drivers
>   - fence: Improve dma_fence_add_callback documentation, Improve
>     dma_fence_ops->wait documentation
>   - ioctl: Unexport drm_ioctl_permit
>   - lease: Documentation improvements
>   - fourcc: Add new macro to determine the modifier vendor
>   - quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
>     Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
>   - resv: Improve the documentation
>   - shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
>   - sched: Fix for a timer being canceled too soon, Avoid null pointer
>     derefence if the fence is null in drm_sched_fence_free, Convert
>     drivers to rely on its dependency tracking
>   - ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
>     shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
>     unbinding on multiple drivers
>
> Driver Changes:
>   - bochs: New PCI IDs
>   - msm: Fence ordering impromevemnts
>   - stm: Add layer alpha support, zpos
>   - v3d: Fix for a Vulkan CTS failure
>   - vc4: Conversion to the new bridge helpers
>   - vgem: Use shmem helpers
>   - virtio: Support mapping exported vram
>   - zte: Remove obsolete driver
>
>   - bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
>     errors propagation improvements for anx7625
>
>   - panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1
> 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-next-2021-09-16
>
> for you to fetch changes up to e4f868191138975f2fdf2f37c11318b47db4acc9:
>
>   drm/v3d: fix wait for TMU write combiner flush (2021-09-15 18:43:37 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for $kernel-version:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>   - dma-buf: Avoid a warning with some allocations, Remove
>     DMA_FENCE_TRACE macros
>
> Core Changes:
>   - bridge: New helper to git rid of panels in drivers
>   - fence: Improve dma_fence_add_callback documentation, Improve
>     dma_fence_ops->wait documentation
>   - ioctl: Unexport drm_ioctl_permit
>   - lease: Documentation improvements
>   - fourcc: Add new macro to determine the modifier vendor
>   - quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
>     Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
>   - resv: Improve the documentation
>   - shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
>   - sched: Fix for a timer being canceled too soon, Avoid null pointer
>     derefence if the fence is null in drm_sched_fence_free, Convert
>     drivers to rely on its dependency tracking
>   - ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
>     shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
>     unbinding on multiple drivers
>
> Driver Changes:
>   - bochs: New PCI IDs
>   - msm: Fence ordering impromevemnts
>   - stm: Add layer alpha support, zpos
>   - v3d: Fix for a Vulkan CTS failure
>   - vc4: Conversion to the new bridge helpers
>   - vgem: Use shmem helpers
>   - virtio: Support mapping exported vram
>   - zte: Remove obsolete driver
>
>   - bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
>     errors propagation improvements for anx7625
>
>   - panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1
>
> ----------------------------------------------------------------
> Alyssa Rosenzweig (2):
>       drm/panfrost: Use upper/lower_32_bits helpers
>       drm/plane: Fix comment typo
>
> Andrey Grodzovsky (2):
>       drm/ttm: Create pinned list
>       drm/ttm: Clear all DMA mappings on demand
>
> Boris Brezillon (2):
>       panfrost: Don't cleanup the job if it was successfully queued
>       drm/sched: Fix drm_sched_fence_free() so it can be passed an uninitialized fence
>
> Cai Huoqing (7):
>       drm/bridge: cdns: Make use of the helper function devm_platform_ioremap_resource()
>       drm: adv7511: Convert to SPDX identifier
>       drm/vc4: Make use of the helper function devm_platform_ioremap_resource()
>       drm/sun4i: Make use of the helper function devm_platform_ioremap_resource()
>       drm/panfrost: Make use of the helper function devm_platform_ioremap_resource()
>       drm/mcde: Make use of the helper function devm_platform_ioremap_resource()
>       drm/meson: Make use of the helper function devm_platform_ioremap_resourcexxx()
>
> Charan Teja Reddy (1):
>       dma-buf: WARN on dmabuf release with pending attachments
>
> Christian König (21):
>       dma-buf: nuke seqno-fence
>       drm/vmwgfx: unbind in vmw_ttm_unpopulate
>       drm/amdgpu: unbind in amdgpu_ttm_tt_unpopulate
>       drm/nouveau: unbind in nouveau_ttm_tt_unpopulate
>       drm/radeon: unbind in radeon_ttm_tt_unpopulate()
>       drm/ttm: remove ttm_tt_destroy_common v2
>       mm/vmscan: add sync_shrinkers function v3
>       drm/ttm: optimize the pool shrinker a bit v2
>       dma-buf: nuke DMA_FENCE_TRACE macros v2
>       dma-buf: cleanup kerneldoc of removed component
>       dma-buf: clarify dma_fence_ops->wait documentation
>       dma-buf: clarify dma_fence_add_callback documentation
>       drm/ttm: cleanup ttm_resource_compat
>       drm/ttm: remove the outdated kerneldoc section
>       drm/ttm: add some general module kerneldoc
>       drm/ttm: add kerneldoc for enum ttm_caching
>       drm/ttm: enable TTM device object kerneldoc v2
>       drm/ttm: enable TTM resource object kerneldoc v2
>       drm/ttm: enable TTM placement kerneldoc
>       drm/ttm: enable TTM TT object kerneldoc v2
>       drm/ttm: enable TTM page pool kerneldoc
>
> Christophe JAILLET (1):
>       drm/r128: switch from 'pci_' to 'dma_' API
>
> Daniel Vetter (16):
>       drm/shmem-helper: Switch to vmf_insert_pfn
>       drm/shmem-helpers: Allocate wc pages on x86
>       drm/vgem: use shmem helpers
>       drm/sched: Split drm_sched_job_init
>       drm/msm: Improve drm/sched point of no return rules
>       drm/sched: Barriers are needed for entity->last_scheduled
>       drm/sched: Add dependency tracking
>       drm/sched: drop entity parameter from drm_sched_push_job
>       drm/sched: improve docs around drm_sched_entity
>       drm/panfrost: use scheduler dependency tracking
>       drm/lima: use scheduler dependency tracking
>       drm/v3d: Move drm_sched_job_init to v3d_job_init
>       drm/v3d: Use scheduler dependency handling
>       drm/msm: Use scheduler dependency handling
>       drm/msm: Don't break exclusive fence ordering
>       dma-resv: Give the docs a do-over
>
> David Stevens (1):
>       drm/virtio: support mapping exported vram
>
> Desmond Cheong Zhi Xi (1):
>       drm: unexport drm_ioctl_permit
>
> Douglas Anderson (1):
>       drm/panel-simple: Reorder logicpd_type_28 / mitsubishi_aa070mc01
>
> F.A.Sulaiman (1):
>       GPU: drm: fix style errors
>
> H. Peter Anvin (Intel) (1):
>       drm/bochs: add Bochs PCI ID for Simics model
>
> Hans de Goede (11):
>       drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2)
>       drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1
>       drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6
>       drm: panel-orientation-quirks: Add quirk for the Chuwi Hi10 Pro
>       drm/connector: Give connector sysfs devices there own device_type
>       drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2)
>       drm/connector: Add drm_connector_find_by_fwnode() function (v3)
>       drm/connector: Add support for out-of-band hotplug notification (v3)
>       usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic
>       usb: typec: altmodes/displayport: Notify drm subsys of hotplug events
>       drm: panel-orientation-quirks: Add quirk for the Chuwi HiBook
>
> Huang Rui (1):
>       drm/ttm: fix the type mismatch error on sparc64
>
> Iago Toral Quiroga (1):
>       drm/v3d: fix wait for TMU write combiner flush
>
> Javier Martinez Canillas (1):
>       drm: Remove unused code to load the non-existing fbcon.ko
>
> Jernej Skrabec (1):
>       drm/sun4i: Fix macros in sun8i_csc.h
>
> John Stultz (1):
>       dma-buf: system_heap: Avoid warning on mid-order allocations
>
> Krzysztof Kozlowski (1):
>       dt-bindings: panel: ili9341: correct indentation

I already mentioned this on the patch, but this is 5.15 material and
needs to go in drm-misc-next-fixes. Otherwise, we'll just keep getting
patches for this. 2 duplicates so far.

Rob

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

* [PULL] drm-misc-next
@ 2021-09-16  7:31 Maxime Ripard
  2021-09-20 22:29 ` Rob Herring
  0 siblings, 1 reply; 313+ messages in thread
From: Maxime Ripard @ 2021-09-16  7:31 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: 21056 bytes --]

Hi Dave, Daniel,

Here's the first drm-misc-next PR for 5.16

Thanks!
Maxime

drm-misc-next-2021-09-16:
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
  - dma-buf: Avoid a warning with some allocations, Remove
    DMA_FENCE_TRACE macros

Core Changes:
  - bridge: New helper to git rid of panels in drivers
  - fence: Improve dma_fence_add_callback documentation, Improve
    dma_fence_ops->wait documentation
  - ioctl: Unexport drm_ioctl_permit
  - lease: Documentation improvements
  - fourcc: Add new macro to determine the modifier vendor
  - quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
    Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
  - resv: Improve the documentation
  - shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
  - sched: Fix for a timer being canceled too soon, Avoid null pointer
    derefence if the fence is null in drm_sched_fence_free, Convert
    drivers to rely on its dependency tracking
  - ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
    shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
    unbinding on multiple drivers

Driver Changes:
  - bochs: New PCI IDs
  - msm: Fence ordering impromevemnts
  - stm: Add layer alpha support, zpos
  - v3d: Fix for a Vulkan CTS failure
  - vc4: Conversion to the new bridge helpers
  - vgem: Use shmem helpers
  - virtio: Support mapping exported vram
  - zte: Remove obsolete driver

  - bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
    errors propagation improvements for anx7625

  - panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1
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-next-2021-09-16

for you to fetch changes up to e4f868191138975f2fdf2f37c11318b47db4acc9:

  drm/v3d: fix wait for TMU write combiner flush (2021-09-15 18:43:37 +0100)

----------------------------------------------------------------
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
  - dma-buf: Avoid a warning with some allocations, Remove
    DMA_FENCE_TRACE macros

Core Changes:
  - bridge: New helper to git rid of panels in drivers
  - fence: Improve dma_fence_add_callback documentation, Improve
    dma_fence_ops->wait documentation
  - ioctl: Unexport drm_ioctl_permit
  - lease: Documentation improvements
  - fourcc: Add new macro to determine the modifier vendor
  - quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
    Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
  - resv: Improve the documentation
  - shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
  - sched: Fix for a timer being canceled too soon, Avoid null pointer
    derefence if the fence is null in drm_sched_fence_free, Convert
    drivers to rely on its dependency tracking
  - ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
    shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
    unbinding on multiple drivers

Driver Changes:
  - bochs: New PCI IDs
  - msm: Fence ordering impromevemnts
  - stm: Add layer alpha support, zpos
  - v3d: Fix for a Vulkan CTS failure
  - vc4: Conversion to the new bridge helpers
  - vgem: Use shmem helpers
  - virtio: Support mapping exported vram
  - zte: Remove obsolete driver

  - bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
    errors propagation improvements for anx7625

  - panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1

----------------------------------------------------------------
Alyssa Rosenzweig (2):
      drm/panfrost: Use upper/lower_32_bits helpers
      drm/plane: Fix comment typo

Andrey Grodzovsky (2):
      drm/ttm: Create pinned list
      drm/ttm: Clear all DMA mappings on demand

Boris Brezillon (2):
      panfrost: Don't cleanup the job if it was successfully queued
      drm/sched: Fix drm_sched_fence_free() so it can be passed an uninitialized fence

Cai Huoqing (7):
      drm/bridge: cdns: Make use of the helper function devm_platform_ioremap_resource()
      drm: adv7511: Convert to SPDX identifier
      drm/vc4: Make use of the helper function devm_platform_ioremap_resource()
      drm/sun4i: Make use of the helper function devm_platform_ioremap_resource()
      drm/panfrost: Make use of the helper function devm_platform_ioremap_resource()
      drm/mcde: Make use of the helper function devm_platform_ioremap_resource()
      drm/meson: Make use of the helper function devm_platform_ioremap_resourcexxx()

Charan Teja Reddy (1):
      dma-buf: WARN on dmabuf release with pending attachments

Christian König (21):
      dma-buf: nuke seqno-fence
      drm/vmwgfx: unbind in vmw_ttm_unpopulate
      drm/amdgpu: unbind in amdgpu_ttm_tt_unpopulate
      drm/nouveau: unbind in nouveau_ttm_tt_unpopulate
      drm/radeon: unbind in radeon_ttm_tt_unpopulate()
      drm/ttm: remove ttm_tt_destroy_common v2
      mm/vmscan: add sync_shrinkers function v3
      drm/ttm: optimize the pool shrinker a bit v2
      dma-buf: nuke DMA_FENCE_TRACE macros v2
      dma-buf: cleanup kerneldoc of removed component
      dma-buf: clarify dma_fence_ops->wait documentation
      dma-buf: clarify dma_fence_add_callback documentation
      drm/ttm: cleanup ttm_resource_compat
      drm/ttm: remove the outdated kerneldoc section
      drm/ttm: add some general module kerneldoc
      drm/ttm: add kerneldoc for enum ttm_caching
      drm/ttm: enable TTM device object kerneldoc v2
      drm/ttm: enable TTM resource object kerneldoc v2
      drm/ttm: enable TTM placement kerneldoc
      drm/ttm: enable TTM TT object kerneldoc v2
      drm/ttm: enable TTM page pool kerneldoc

Christophe JAILLET (1):
      drm/r128: switch from 'pci_' to 'dma_' API

Daniel Vetter (16):
      drm/shmem-helper: Switch to vmf_insert_pfn
      drm/shmem-helpers: Allocate wc pages on x86
      drm/vgem: use shmem helpers
      drm/sched: Split drm_sched_job_init
      drm/msm: Improve drm/sched point of no return rules
      drm/sched: Barriers are needed for entity->last_scheduled
      drm/sched: Add dependency tracking
      drm/sched: drop entity parameter from drm_sched_push_job
      drm/sched: improve docs around drm_sched_entity
      drm/panfrost: use scheduler dependency tracking
      drm/lima: use scheduler dependency tracking
      drm/v3d: Move drm_sched_job_init to v3d_job_init
      drm/v3d: Use scheduler dependency handling
      drm/msm: Use scheduler dependency handling
      drm/msm: Don't break exclusive fence ordering
      dma-resv: Give the docs a do-over

David Stevens (1):
      drm/virtio: support mapping exported vram

Desmond Cheong Zhi Xi (1):
      drm: unexport drm_ioctl_permit

Douglas Anderson (1):
      drm/panel-simple: Reorder logicpd_type_28 / mitsubishi_aa070mc01

F.A.Sulaiman (1):
      GPU: drm: fix style errors

H. Peter Anvin (Intel) (1):
      drm/bochs: add Bochs PCI ID for Simics model

Hans de Goede (11):
      drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2)
      drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1
      drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6
      drm: panel-orientation-quirks: Add quirk for the Chuwi Hi10 Pro
      drm/connector: Give connector sysfs devices there own device_type
      drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2)
      drm/connector: Add drm_connector_find_by_fwnode() function (v3)
      drm/connector: Add support for out-of-band hotplug notification (v3)
      usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic
      usb: typec: altmodes/displayport: Notify drm subsys of hotplug events
      drm: panel-orientation-quirks: Add quirk for the Chuwi HiBook

Huang Rui (1):
      drm/ttm: fix the type mismatch error on sparc64

Iago Toral Quiroga (1):
      drm/v3d: fix wait for TMU write combiner flush

Javier Martinez Canillas (1):
      drm: Remove unused code to load the non-existing fbcon.ko

Jernej Skrabec (1):
      drm/sun4i: Fix macros in sun8i_csc.h

John Stultz (1):
      dma-buf: system_heap: Avoid warning on mid-order allocations

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

Lukas Bulwahn (4):
      drm: rockchip: remove reference to non-existing config DRM_RGB
      drm: v3d: correct reference to config ARCH_BRCMSTB
      drm: zte: remove obsolete DRM Support for ZTE SoCs
      drm: omap: remove obsolete selection of OMAP2_DSS in config DRM_OMAP

Markuss Broks (2):
      drm/panel: Add DT bindings for Samsung S6D27A1 display panel
      drm/panel: s6d27a1: Add driver for Samsung S6D27A1 display panel

Maxime Ripard (5):
      Merge tag 'drm-misc-intel-oob-hotplug-v1' of git://git.kernel.org/pub/scm/linux/kernel/git/hansg/linux into drm-misc-next
      Merge drm/drm-next into drm-misc-next
      drm/bridge: Add a function to abstract away panels
      drm/vc4: dpi: Switch to devm_drm_of_get_bridge
      drm/vc4: dsi: Switch to devm_drm_of_get_bridge

Monk Liu (1):
      drm/sched: fix the bug of time out calculation(v4)

Paul Cercueil (2):
      drm/bridge: it66121: Initialize {device,vendor}_ids
      drm/bridge: it66121: Wait for next bridge to be probed

Philip Chen (1):
      drm/bridge: parade-ps8640: Reorg the macros

Raphael GALLAIS-POU - foss (1):
      drm/panel: otm8009a: add a 60 fps mode

Raphael Gallais-Pou (2):
      drm/stm: ltdc: attach immutable zpos property to planes
      drm/stm: ltdc: add layer alpha support

Robert Foss (2):
      drm/bridge: anx7625: Propagate errors from sp_tx_rst_aux()
      drm/bridge: anx7625: Propagate errors from sp_tx_edid_read()

Simon Ser (2):
      drm: document drm_mode_create_lease object requirements
      drm/panel-orientation-quirks: add Valve Steam Deck

Thierry Reding (3):
      drm/fourcc: Add macros to determine the modifier vendor
      drm/arm: malidp: Use fourcc_mod_is_vendor() helper
      drm/tegra: Use fourcc_mod_is_vendor() helper

Xin Ji (1):
      drm/bridge: anx7625: enable DSI EOTP

bibo mao (1):
      drm/qxl: User page size macro for qxl release bo

xinhui pan (1):
      drm/ttm: Try to check if new ttm man out of bounds during compile

zhangzhijie (1):
      drm: Improve the output_poll_changed description

 .../bindings/display/panel/ilitek,ili9341.yaml     |   2 +-
 .../bindings/display/panel/samsung,s6d27a1.yaml    |  98 +++
 Documentation/driver-api/dma-buf.rst               |   6 -
 Documentation/gpu/drm-mm.rst                       | 100 +--
 MAINTAINERS                                        |   6 +
 drivers/dma-buf/Makefile                           |   2 +-
 drivers/dma-buf/dma-buf.c                          |   1 +
 drivers/dma-buf/dma-fence.c                        |  13 +-
 drivers/dma-buf/dma-resv.c                         |  24 +-
 drivers/dma-buf/heaps/system_heap.c                |   5 +-
 drivers/dma-buf/seqno-fence.c                      |  71 --
 drivers/gpu/drm/Kconfig                            |   9 +-
 drivers/gpu/drm/Makefile                           |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   4 +-
 drivers/gpu/drm/arm/malidp_planes.c                |   2 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |  15 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |  27 +-
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   4 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |   5 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |  18 +-
 drivers/gpu/drm/drm_bridge.c                       |  41 +-
 drivers/gpu/drm/drm_connector.c                    |  79 ++
 drivers/gpu/drm/drm_crtc_internal.h                |   2 +
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  23 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   1 -
 drivers/gpu/drm/drm_ioctl.c                        |  21 +-
 drivers/gpu/drm/drm_kms_helper_common.c            |  11 -
 drivers/gpu/drm/drm_of.c                           |   3 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |  49 +-
 drivers/gpu/drm/drm_sysfs.c                        |  87 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |   4 +-
 drivers/gpu/drm/gud/Kconfig                        |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |   1 -
 drivers/gpu/drm/lima/lima_gem.c                    |   9 +-
 drivers/gpu/drm/lima/lima_sched.c                  |  28 +-
 drivers/gpu/drm/lima/lima_sched.h                  |   6 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |   4 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   4 +-
 drivers/gpu/drm/meson/meson_drv.c                  |   3 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   4 +-
 drivers/gpu/drm/msm/msm_gem.h                      |   5 -
 drivers/gpu/drm/msm/msm_gem_submit.c               |  35 +-
 drivers/gpu/drm/msm/msm_ringbuffer.c               |  12 -
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   4 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   2 -
 drivers/gpu/drm/omapdrm/Kconfig                    |   1 -
 drivers/gpu/drm/panel/Kconfig                      |  11 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |  83 +-
 drivers/gpu/drm/panel/panel-samsung-s6d27a1.c      | 320 +++++++
 drivers/gpu/drm/panel/panel-simple.c               |  26 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   4 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |  29 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |  48 +-
 drivers/gpu/drm/panfrost/panfrost_job.h            |   5 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |  12 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |   4 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   1 -
 drivers/gpu/drm/r128/ati_pcigart.c                 |  11 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |  24 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   7 +-
 drivers/gpu/drm/rockchip/Kconfig                   |   1 -
 drivers/gpu/drm/scheduler/sched_entity.c           | 140 ++--
 drivers/gpu/drm/scheduler/sched_fence.c            |  64 +-
 drivers/gpu/drm/scheduler/sched_main.c             | 199 ++++-
 drivers/gpu/drm/stm/ltdc.c                         |   7 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |   4 +-
 drivers/gpu/drm/sun4i/sun4i_frontend.c             |   4 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   4 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   4 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |   4 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   4 +-
 drivers/gpu/drm/sun4i/sun8i_csc.h                  |   4 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |   4 +-
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   4 +-
 drivers/gpu/drm/tegra/fb.c                         |   2 +-
 drivers/gpu/drm/tegra/plane.c                      |   2 +-
 drivers/gpu/drm/tiny/Kconfig                       |   4 +-
 drivers/gpu/drm/tiny/bochs.c                       |   8 +
 drivers/gpu/drm/ttm/ttm_bo.c                       |  67 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |  48 ++
 drivers/gpu/drm/ttm/ttm_module.c                   |  12 +
 drivers/gpu/drm/ttm/ttm_pool.c                     |  53 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c            |   8 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |  49 ++
 drivers/gpu/drm/ttm/ttm_tt.c                       |  17 +-
 drivers/gpu/drm/udl/Kconfig                        |   1 +
 drivers/gpu/drm/v3d/Kconfig                        |   2 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   6 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      | 118 ++-
 drivers/gpu/drm/v3d/v3d_sched.c                    |  44 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |  15 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   6 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  28 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    | 342 +-------
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   8 +
 drivers/gpu/drm/virtio/virtgpu_prime.c             |  32 +-
 drivers/gpu/drm/virtio/virtgpu_vram.c              |  61 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |  15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  10 +-
 drivers/gpu/drm/zte/Kconfig                        |  10 -
 drivers/gpu/drm/zte/Makefile                       |  10 -
 drivers/gpu/drm/zte/zx_common_regs.h               |  28 -
 drivers/gpu/drm/zte/zx_drm_drv.c                   | 184 ----
 drivers/gpu/drm/zte/zx_drm_drv.h                   |  34 -
 drivers/gpu/drm/zte/zx_hdmi.c                      | 760 -----------------
 drivers/gpu/drm/zte/zx_hdmi_regs.h                 |  66 --
 drivers/gpu/drm/zte/zx_plane.c                     | 537 ------------
 drivers/gpu/drm/zte/zx_plane.h                     |  26 -
 drivers/gpu/drm/zte/zx_plane_regs.h                | 120 ---
 drivers/gpu/drm/zte/zx_tvenc.c                     | 400 ---------
 drivers/gpu/drm/zte/zx_tvenc_regs.h                |  27 -
 drivers/gpu/drm/zte/zx_vga.c                       | 527 ------------
 drivers/gpu/drm/zte/zx_vga_regs.h                  |  33 -
 drivers/gpu/drm/zte/zx_vou.c                       | 921 ---------------------
 drivers/gpu/drm/zte/zx_vou.h                       |  64 --
 drivers/gpu/drm/zte/zx_vou_regs.h                  | 212 -----
 drivers/usb/typec/altmodes/Kconfig                 |   1 +
 drivers/usb/typec/altmodes/displayport.c           |  58 +-
 include/drm/drm_bridge.h                           |   2 +
 include/drm/drm_connector.h                        |  25 +
 include/drm/drm_ioctl.h                            |   1 -
 include/drm/drm_mode_config.h                      |  13 +-
 include/drm/drm_plane.h                            |   2 +-
 include/drm/gpu_scheduler.h                        | 188 ++++-
 include/drm/ttm/ttm_bo_api.h                       |  12 -
 include/drm/ttm/ttm_caching.h                      |  17 +
 include/drm/ttm/ttm_device.h                       |  77 +-
 include/drm/ttm/ttm_placement.h                    |   1 +
 include/drm/ttm/ttm_pool.h                         |   5 +-
 include/drm/ttm/ttm_range_manager.h                |  18 +-
 include/drm/ttm/ttm_resource.h                     |   9 +-
 include/drm/ttm/ttm_tt.h                           |  18 +-
 include/linux/dma-buf.h                            |   7 +
 include/linux/dma-fence.h                          |  32 +-
 include/linux/dma-resv.h                           | 104 ++-
 include/linux/seqno-fence.h                        | 109 ---
 include/linux/shrinker.h                           |   1 +
 include/uapi/drm/drm_fourcc.h                      |   6 +
 include/uapi/drm/drm_mode.h                        |   3 +
 mm/vmscan.c                                        |  15 +
 145 files changed, 2095 insertions(+), 5455 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
 delete mode 100644 drivers/dma-buf/seqno-fence.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
 delete mode 100644 drivers/gpu/drm/zte/Kconfig
 delete mode 100644 drivers/gpu/drm/zte/Makefile
 delete mode 100644 drivers/gpu/drm/zte/zx_common_regs.h
 delete mode 100644 drivers/gpu/drm/zte/zx_drm_drv.c
 delete mode 100644 drivers/gpu/drm/zte/zx_drm_drv.h
 delete mode 100644 drivers/gpu/drm/zte/zx_hdmi.c
 delete mode 100644 drivers/gpu/drm/zte/zx_hdmi_regs.h
 delete mode 100644 drivers/gpu/drm/zte/zx_plane.c
 delete mode 100644 drivers/gpu/drm/zte/zx_plane.h
 delete mode 100644 drivers/gpu/drm/zte/zx_plane_regs.h
 delete mode 100644 drivers/gpu/drm/zte/zx_tvenc.c
 delete mode 100644 drivers/gpu/drm/zte/zx_tvenc_regs.h
 delete mode 100644 drivers/gpu/drm/zte/zx_vga.c
 delete mode 100644 drivers/gpu/drm/zte/zx_vga_regs.h
 delete mode 100644 drivers/gpu/drm/zte/zx_vou.c
 delete mode 100644 drivers/gpu/drm/zte/zx_vou.h
 delete mode 100644 drivers/gpu/drm/zte/zx_vou_regs.h
 delete mode 100644 include/linux/seqno-fence.h

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

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

* [PULL] drm-misc-next
@ 2021-08-12 19:34 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2021-08-12 19:34 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

Last drm-misc-next for next kernel release!

drm-misc-next-2021-08-12:
drm-misc-next for v5.15:

UAPI Changes:

Cross-subsystem Changes:
- Add lockdep_assert(once) helpers.

Core Changes:
- Add lockdep assert to drm_is_current_master_locked.
- Fix typos in dma-buf documentation.
- Mark drm irq midlayer as legacy only.
- Fix GPF in udmabuf_create.
- Rename member to correct value in drm_edid.h

Driver Changes:
- Build fix to make nouveau build with NOUVEAU_BACKLIGHT.
- Add MI101AIT-ICP1, LTTD800480070-L6WWH-RT panels.
- Assorted fixes to bridge/it66121, anx7625.
- Add custom crtc_state to simple helpers, and use it to
  convert pll handling in mgag200 to atomic.
- Convert drivers to use offset-adjusted framebuffer bo mappings.
- Assorted small fixes and fix for a use-after-free in vmwgfx.
- Convert remaining callers of non-legacy drivers to use linux irqs directly.
- Small cleanup in ingenic.
- Small fixes to virtio and ti-sn65dsi86.
The following changes since commit 5a04227326b04c15b015181772f5c853172fdb68:

  drm/panel: Add ilitek ili9341 panel driver (2021-08-05 11:09:23 +0200)

are available in the Git repository at:

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

for you to fetch changes up to c7782443a88926a4f938f0193041616328cf2db2:

  drm/bridge: ti-sn65dsi86: Avoid creating multiple connectors (2021-08-12 09:56:09 -0700)

----------------------------------------------------------------
drm-misc-next for v5.15:

UAPI Changes:

Cross-subsystem Changes:
- Add lockdep_assert(once) helpers.

Core Changes:
- Add lockdep assert to drm_is_current_master_locked.
- Fix typos in dma-buf documentation.
- Mark drm irq midlayer as legacy only.
- Fix GPF in udmabuf_create.
- Rename member to correct value in drm_edid.h

Driver Changes:
- Build fix to make nouveau build with NOUVEAU_BACKLIGHT.
- Add MI101AIT-ICP1, LTTD800480070-L6WWH-RT panels.
- Assorted fixes to bridge/it66121, anx7625.
- Add custom crtc_state to simple helpers, and use it to
  convert pll handling in mgag200 to atomic.
- Convert drivers to use offset-adjusted framebuffer bo mappings.
- Assorted small fixes and fix for a use-after-free in vmwgfx.
- Convert remaining callers of non-legacy drivers to use linux irqs directly.
- Small cleanup in ingenic.
- Small fixes to virtio and ti-sn65dsi86.

----------------------------------------------------------------
Baokun Li (2):
      drm/vmwgfx: Use list_move_tail instead of list_del/list_add_tail in vmwgfx_cmdbuf.c
      drm/vmwgfx: Use list_move_tail instead of list_del/list_add_tail in vmwgfx_cmdbuf_res.c

Cai Huoqing (2):
      drm/vmwgfx: Make use of PFN_ALIGN/PFN_UP helper macro
      drm/vmwgfx: Replace "vmw_num_pages" with "PFN_UP"

David Stevens (1):
      drm/virtio: set non-cross device blob uuid_state

Desmond Cheong Zhi Xi (2):
      drm: add lockdep assert to drm_is_current_master_locked
      drm/vmwgfx: fix potential UAF in vmwgfx_surface.c

Gal Pressman (1):
      dma-buf: Fix a few typos in dma-buf documentation

Lucas De Marchi (1):
      drm/edid: fix edid field name

Paul Cercueil (2):
      drm/ingenic: Remove dead code
      drm/ingenic: Use standard drm_atomic_helper_commit_tail

Pavel Skripkin (1):
      udmabuf: fix general protection fault in udmabuf_create

Peter Zijlstra (1):
      locking/lockdep: Provide lockdep_assert{,_once}() helpers

Randy Dunlap (1):
      drm: nouveau: fix disp.c build when NOUVEAU_BACKLIGHT is not enabled

Rob Clark (1):
      drm/bridge: ti-sn65dsi86: Avoid creating multiple connectors

Robert Foss (1):
      drm: bridge: it66121: Check drm_bridge_attach retval

Sam Ravnborg (1):
      drm/panel: simple: add Multi-Innotechnology MI1010AIT-1CP1

Shaokun Zhang (1):
      drm/vmwgfx: Remove the repeated declaration

Søren Andersen (1):
      drm/panel: simple: add LOGIC Technologies LTTD800480070-L6WH-RT

Thomas Zimmermann (38):
      drm/mgag200: Select clock in PLL update functions
      drm/mgag200: Return errno codes from PLL compute functions
      drm/mgag200: Remove P_ARRAY_SIZE
      drm/mgag200: Split PLL setup into compute and update functions
      drm/mgag200: Introduce separate variable for PLL S parameter
      drm/mgag200: Store values (not bits) in struct mgag200_pll_values
      drm/mgag200: Split PLL compute functions by device type
      drm/mgag200: Split PLL compute function for G200SE by rev
      drm/mgag200: Declare PLL clock constants static const
      drm/mgag200: Abstract pixel PLL via struct mgag200_pll
      drm/simple-kms: Support custom CRTC state
      drm/mgag200: Introduce custom CRTC state
      drm/mgag200: Compute PLL values during atomic check
      drm/gem: Provide offset-adjusted framebuffer BO mappings
      drm/ast: Use offset-adjusted shadow-plane mappings
      drm/gud: Get offset-adjusted mapping from drm_gem_fb_vmap()
      drm/hyperv: Use offset-adjusted shadow-plane mappings
      drm/mgag200: Use offset-adjusted shadow-plane mappings
      drm/cirrus: Use offset-adjusted shadow-plane mappings
      drm/gm12u320: Use offset-adjusted shadow-plane mappings
      drm/simpledrm: Use offset-adjusted shadow-plane mapping
      drm/udl: Use offset-adjusted shadow-plane mapping
      drm/vbox: Use offset-adjusted shadow-plane mappings
      drm/vkms: Use offset-adjusted shadow-plane mappings and output
      drm/amdgpu: Convert to Linux IRQ interfaces
      drm/arm/hdlcd: Convert to Linux IRQ interfaces
      drm/atmel-hlcdc: Convert to Linux IRQ interfaces
      drm/fsl-dcu: Convert to Linux IRQ interfaces
      drm/gma500: Convert to Linux IRQ interfaces
      drm/kmb: Convert to Linux IRQ interfaces
      drm/msm: Convert to Linux IRQ interfaces
      drm/mxsfb: Convert to Linux IRQ interfaces
      drm/radeon: Convert to Linux IRQ interfaces
      drm/tidss: Convert to Linux IRQ interfaces
      drm/tilcdc: Convert to Linux IRQ interfaces
      drm/vc4: Convert to Linux IRQ interfaces
      drm: Remove unused devm_drm_irq_install()
      drm: IRQ midlayer is now legacy

Xin Ji (1):
      drm/bridge: anx7625: Tune K value for IVO panel

 drivers/dma-buf/udmabuf.c                          |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |  21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |   2 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    | 174 ++--
 drivers/gpu/drm/arm/hdlcd_drv.h                    |   1 +
 drivers/gpu/drm/ast/ast_mode.c                     |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |  80 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |  24 +-
 drivers/gpu/drm/bridge/analogix/anx7625.h          |   4 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |   2 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   3 +
 drivers/gpu/drm/drm_auth.c                         |   6 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |   2 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  17 +-
 drivers/gpu/drm/drm_irq.c                          |  95 +-
 drivers/gpu/drm/drm_legacy_misc.c                  |   3 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |  39 +-
 drivers/gpu/drm/drm_vblank.c                       |   8 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |  78 +-
 drivers/gpu/drm/gma500/power.c                     |   1 +
 drivers/gpu/drm/gma500/psb_drv.c                   |   8 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |   5 -
 drivers/gpu/drm/gma500/psb_irq.c                   |  26 +-
 drivers/gpu/drm/gma500/psb_irq.h                   |   4 +-
 drivers/gpu/drm/gud/gud_pipe.c                     |   5 +-
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |   4 +-
 drivers/gpu/drm/i810/i810_dma.c                    |   3 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  31 +-
 drivers/gpu/drm/kmb/kmb_drv.c                      |  26 +-
 drivers/gpu/drm/mga/mga_dma.c                      |   2 +-
 drivers/gpu/drm/mga/mga_drv.h                      |   1 -
 drivers/gpu/drm/mgag200/Makefile                   |   2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |  63 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             | 781 ++--------------
 drivers/gpu/drm/mgag200/mgag200_pll.c              | 992 +++++++++++++++++++++
 drivers/gpu/drm/mgag200/mgag200_reg.h              |   9 +-
 drivers/gpu/drm/msm/msm_drv.c                      | 113 ++-
 drivers/gpu/drm/msm/msm_kms.h                      |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  81 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |   2 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   8 +-
 drivers/gpu/drm/panel/panel-simple.c               |  69 ++
 drivers/gpu/drm/r128/r128_cce.c                    |   3 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   4 -
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |  44 +-
 drivers/gpu/drm/radeon/radeon_kms.h                |   4 -
 drivers/gpu/drm/tidss/tidss_drv.c                  |  15 +-
 drivers/gpu/drm/tidss/tidss_drv.h                  |   2 +
 drivers/gpu/drm/tidss/tidss_irq.c                  |  27 +-
 drivers/gpu/drm/tidss/tidss_irq.h                  |   4 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |  51 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.h                |   3 +
 drivers/gpu/drm/tiny/cirrus.c                      |   4 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |   4 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |   4 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |   4 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |   2 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   4 -
 drivers/gpu/drm/vc4/vc4_drv.h                      |   8 +-
 drivers/gpu/drm/vc4/vc4_irq.c                      |  48 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |  17 +-
 drivers/gpu/drm/via/via_mm.c                       |   3 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   2 +
 drivers/gpu/drm/vkms/vkms_composer.c               |   2 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   1 +
 drivers/gpu/drm/vkms/vkms_plane.c                  |   2 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |   2 +-
 .../gpu/drm/vmwgfx/device_include/vm_basic_types.h |  13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c         |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   4 +-
 include/drm/drm_device.h                           |  18 +-
 include/drm/drm_drv.h                              |  44 +-
 include/drm/drm_edid.h                             |   2 +-
 include/drm/drm_file.h                             |   4 +
 include/drm/drm_gem_atomic_helper.h                |   8 +
 include/drm/drm_gem_framebuffer_helper.h           |   3 +-
 include/drm/drm_irq.h                              |  32 -
 include/drm/drm_legacy.h                           |   3 +
 include/drm/drm_simple_kms_helper.h                |  27 +
 include/linux/dma-buf.h                            |  10 +-
 include/linux/lockdep.h                            |  41 +-
 91 files changed, 1975 insertions(+), 1338 deletions(-)
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_pll.c
 delete mode 100644 include/drm/drm_irq.h

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

* [PULL] drm-misc-next
@ 2021-08-05 10:22 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2021-08-05 10:22 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-next-2021-08-05:
drm-misc-next for v5.15:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- Assorted docbook updates.
- Unbreak damage selftests.
- Define DRM_FORMAT_MAX_PLANES, maximum planes for a planar format.
- Add gem fb vmap/vunmap helpers, use them in gud and vkms drivers.

Driver Changes:
- Bridge fixes for ti-sn65dsi86.
- Use a full-featured driver for ATNA33XC20 to get backlight right,
  instead of the simple panel driver.
- Assorted fixes to pl111,.
- Support E Ink VB3300-KCA panel.
- Add support for Gopher 2b LCD and ilitek ili9341 panels.
The following changes since commit 04d505de7f82c8f2daa6139b460b05dc01e354e0:

  Merge tag 'amd-drm-next-5.15-2021-07-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-07-30 16:48:35 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-08-05

for you to fetch changes up to 5a04227326b04c15b015181772f5c853172fdb68:

  drm/panel: Add ilitek ili9341 panel driver (2021-08-05 11:09:23 +0200)

----------------------------------------------------------------
drm-misc-next for v5.15:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- Assorted docbook updates.
- Unbreak damage selftests.
- Define DRM_FORMAT_MAX_PLANES, maximum planes for a planar format.
- Add gem fb vmap/vunmap helpers, use them in gud and vkms drivers.

Driver Changes:
- Bridge fixes for ti-sn65dsi86.
- Use a full-featured driver for ATNA33XC20 to get backlight right,
  instead of the simple panel driver.
- Assorted fixes to pl111,.
- Support E Ink VB3300-KCA panel.
- Add support for Gopher 2b LCD and ilitek ili9341 panels.

----------------------------------------------------------------
Alistair Francis (1):
      drm/panel: Add support for E Ink VB3300-KCA

Artjom Vejsel (2):
      dt-bindings: Add DT bindings for QiShenglong Gopher 2b panel
      drm/panel-simple: add Gopher 2b LCD panel

Cai Huoqing (2):
      drm/pl111: Remove unused including <linux/version.h>
      drm: Fix typo in comments

Daniel Vetter (1):
      drm: Fix oops in damage self-tests by mocking damage property

Desmond Cheong Zhi Xi (1):
      drm: clean up unused kerneldoc in drm_lease.c

Dillon Min (2):
      dt-bindings: display: panel: Add ilitek ili9341 panel bindings
      drm/panel: Add ilitek ili9341 panel driver

Douglas Anderson (6):
      drm/dp: Don't zero PWMGEN_BIT_COUNT when driver_pwm_freq_hz not specified
      drm/bridge: ti-sn65dsi86: Fix power off sequence
      drm/bridge: ti-sn65dsi86: Add some 100 us delays
      Revert "drm/panel-simple: Add Samsung ATNA33XC20"
      Revert "drm/panel-simple: Support for delays between GPIO & regulator"
      drm/panel: atna33xc20: Introduce the Samsung ATNA33XC20 panel

Gregory Williams (1):
      DRM: ast: Fixed coding style issues of ast_mode.c

Simon Ser (2):
      drm/connector: add ref to drm_connector_get in iter docs
      drm: document drm_mode_get_property

Thomas Zimmermann (5):
      drm: Define DRM_FORMAT_MAX_PLANES
      drm/gem: Provide drm_gem_fb_{vmap,vunmap}()
      drm/gem: Clear mapping addresses for unused framebuffer planes
      drm/gud: Map framebuffer BOs with drm_gem_fb_vmap()
      drm/vkms: Map output framebuffer BOs with drm_gem_fb_vmap()

 .../bindings/display/panel/ilitek,ili9341.yaml     |  78 ++
 .../bindings/display/panel/panel-simple.yaml       |   4 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 Documentation/gpu/drm-kms.rst                      |   2 +
 drivers/gpu/drm/ast/ast_mode.c                     |  31 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  17 +-
 drivers/gpu/drm/drm_aperture.c                     |   2 +-
 drivers/gpu/drm/drm_atomic.c                       |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  10 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |   6 +-
 drivers/gpu/drm/drm_auth.c                         |   2 +-
 drivers/gpu/drm/drm_bridge.c                       |   2 +-
 drivers/gpu/drm/drm_bufs.c                         |   2 +-
 drivers/gpu/drm/drm_cache.c                        |   2 +-
 drivers/gpu/drm/drm_damage_helper.c                |   2 +-
 drivers/gpu/drm/drm_dp_helper.c                    |  18 +-
 drivers/gpu/drm/drm_drv.c                          |   4 +-
 drivers/gpu/drm/drm_dsc.c                          |   2 +-
 drivers/gpu/drm/drm_edid.c                         |   4 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   2 +-
 drivers/gpu/drm/drm_file.c                         |   6 +-
 drivers/gpu/drm/drm_format_helper.c                |   2 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   2 +-
 drivers/gpu/drm/drm_gem.c                          |   4 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |  39 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  95 ++-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   2 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   2 +-
 drivers/gpu/drm/drm_hdcp.c                         |   2 +-
 drivers/gpu/drm/drm_ioctl.c                        |   4 +-
 drivers/gpu/drm/drm_irq.c                          |   2 +-
 drivers/gpu/drm/drm_lease.c                        | 131 +---
 drivers/gpu/drm/drm_mm.c                           |   2 +-
 drivers/gpu/drm/drm_mode_object.c                  |   2 +-
 drivers/gpu/drm/drm_modes.c                        |   4 +-
 drivers/gpu/drm/drm_plane.c                        |   2 +-
 drivers/gpu/drm/drm_plane_helper.c                 |   2 +-
 drivers/gpu/drm/drm_prime.c                        |   2 +-
 drivers/gpu/drm/drm_probe_helper.c                 |   2 +-
 drivers/gpu/drm/drm_property.c                     |   2 +-
 drivers/gpu/drm/drm_scdc_helper.c                  |   2 +-
 drivers/gpu/drm/drm_syncobj.c                      |   2 +-
 drivers/gpu/drm/drm_vblank.c                       |  12 +-
 drivers/gpu/drm/drm_vma_manager.c                  |   2 +-
 drivers/gpu/drm/gud/gud_pipe.c                     |  10 +-
 drivers/gpu/drm/panel/Kconfig                      |  23 +
 drivers/gpu/drm/panel/Makefile                     |   2 +
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       | 792 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   | 366 ++++++++++
 drivers/gpu/drm/panel/panel-simple.c               | 134 ++--
 drivers/gpu/drm/pl111/pl111_display.c              |   1 -
 drivers/gpu/drm/pl111/pl111_drv.c                  |   1 -
 drivers/gpu/drm/selftests/test-drm_damage_helper.c | 287 ++------
 drivers/gpu/drm/vkms/vkms_composer.c               |   2 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   6 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |  28 +-
 include/drm/drm_connector.h                        |   5 +
 include/drm/drm_fourcc.h                           |  13 +-
 include/drm/drm_framebuffer.h                      |   8 +-
 include/drm/drm_gem_atomic_helper.h                |   3 +-
 include/drm/drm_gem_framebuffer_helper.h           |   6 +
 include/uapi/drm/drm_mode.h                        |  60 +-
 62 files changed, 1716 insertions(+), 552 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9341.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9341.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c

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

* [PULL] drm-misc-next
@ 2021-07-29 20:57 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2021-07-29 20:57 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-next-2021-07-29:
drm-misc-next for v5.15:

UAPI Changes:
- Add modifiers for arm fixed rate compression.

Cross-subsystem Changes:
- Assorted dt binding fixes.
- Convert ssd1307fb to json-schema.
- Update a lot of irc channels to point to OFTC, as everyone moved there.
- Fix the same divide by zero for asilantfb, kyro, rivafb.

Core Changes:
- Document requirements for new atomic properties.
- Add drm_gem_fb_(begin/end)_cpu_access helpers, and use them in some drivers.
- Document drm_property_enum.value for bitfields.
- Add explicit _NO_ for MIPI_DSI flags that disable features.
- Assorted documentation fixes.
- Update fb_damage handling, and move drm_plane_enable_fb_damage_clips to core.
- Add logging and docs to RMFB ioctl.
- Assorted small fixes to dp_mst, master handling.
- Clarify drm lease usage.

Driver Changes:
- Assorted small fixes to panfrost, hibmc, bridge/nwl-dsi, rockchip, vc4.
- More drm -> linux irq conversions.
- Add support for some Logic Technologies and Multi-Inno panels.
- Expose phy-functionality for drm/rockchip, to allow controlling from the media subsystem.
- Add support for 2 AUO panels.
- Add damage handling to ssd1307fb.
- Improve FIFO handling on mxsfb.
- Assorted small fixes to vmwgfx, and bump version to 2.19 for the new ioctls.
- Improve sony acx424akp backlight handling.
The following changes since commit 15d27b15de965043d6f8e23bc7f34386fcd1a772:

  efi: sysfb_efi: fix build when EFI is not set (2021-07-27 11:52:51 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-07-29

for you to fetch changes up to c7d30623540b6e979d7e8647fab18feab4688808:

  drm/vc4: hdmi: Remove unused struct (2021-07-29 10:41:16 +0200)

----------------------------------------------------------------
drm-misc-next for v5.15:

UAPI Changes:
- Add modifiers for arm fixed rate compression.

Cross-subsystem Changes:
- Assorted dt binding fixes.
- Convert ssd1307fb to json-schema.
- Update a lot of irc channels to point to OFTC, as everyone moved there.
- Fix the same divide by zero for asilantfb, kyro, rivafb.

Core Changes:
- Document requirements for new atomic properties.
- Add drm_gem_fb_(begin/end)_cpu_access helpers, and use them in some drivers.
- Document drm_property_enum.value for bitfields.
- Add explicit _NO_ for MIPI_DSI flags that disable features.
- Assorted documentation fixes.
- Update fb_damage handling, and move drm_plane_enable_fb_damage_clips to core.
- Add logging and docs to RMFB ioctl.
- Assorted small fixes to dp_mst, master handling.
- Clarify drm lease usage.

Driver Changes:
- Assorted small fixes to panfrost, hibmc, bridge/nwl-dsi, rockchip, vc4.
- More drm -> linux irq conversions.
- Add support for some Logic Technologies and Multi-Inno panels.
- Expose phy-functionality for drm/rockchip, to allow controlling from the media subsystem.
- Add support for 2 AUO panels.
- Add damage handling to ssd1307fb.
- Improve FIFO handling on mxsfb.
- Assorted small fixes to vmwgfx, and bump version to 2.19 for the new ioctls.
- Improve sony acx424akp backlight handling.

----------------------------------------------------------------
Alexander Sverdlin (1):
      video: ep93xx: Prepare clock before using it

Alyssa Rosenzweig (2):
      documentation: Update #nouveau IRC channel network
      maintainers: Update freedesktop.org IRC channels

Artjom Vejsel (1):
      dt-bindings: Add QiShenglong vendor prefix

Bjorn Andersson (2):
      dt-bindings: display: simple: Add AUO B133HAN05 & B140HAN06
      drm/panel: simple: Add support for two more AUO panels

Chris Morgan (1):
      drm/panfrost: devfreq: Don't display error for EPROBE_DEFER

Daniel Vetter (3):
      drm/plane: remove drm_helper_get_plane_damage_clips
      drm/plane: check that fb_damage is set up when used
      drm/plane: Move drm_plane_enable_fb_damage_clips into core

Desmond Cheong Zhi Xi (2):
      drm: use the lookup lock in drm_is_current_master
      drm: clarify usage of drm leases

Geert Uytterhoeven (7):
      drm/bridge: nwl-dsi: Avoid potential multiplication overflow on 32-bit
      dt-bindings: display: ssd1307fb: Convert to json-schema
      video: fbdev: ssd1307fb: Propagate errors via ssd1307fb_update_display()
      video: fbdev: ssd1307fb: Simplify ssd1307fb_update_display()
      video: fbdev: ssd1307fb: Extract ssd1307fb_set_{col,page}_range()
      video: fbdev: ssd1307fb: Optimize screen updates
      video: fbdev: ssd1307fb: Cache address ranges

Heiko Stuebner (3):
      drm/rockchip: dsi: add own additional pclk handling
      dt-bindings: display: rockchip-dsi: add optional #phy-cells property
      drm/rockchip: dsi: add ability to work as a phy instead of full dsi

Jagan Teki (1):
      drm/bridge: dw-mipi-dsi: Find the possible DSI devices

Jose Maria Casanova Crespo (1):
      drm/prime: fix comment on PRIME Helpers

Linus Walleij (1):
      drm/panel-sony-acx424akp: Modernize backlight handling

Maarten Lankhorst (1):
      Backmerge remote-tracking branch 'drm/drm-next' into drm-misc-next

Marek Vasut (4):
      drm: mxsfb: Enable recovery on underflow
      drm: mxsfb: Increase number of outstanding requests on V4 and newer HW
      drm: mxsfb: Use bus_format from the nearest bridge if present
      drm: mxsfb: Clear FIFO_CLEAR bit

Maxime Ripard (3):
      Documentation: gpu: Mention the requirements for new properties
      drm/vc4: hdmi: Remove redundant variables
      drm/vc4: hdmi: Remove unused struct

Nicolas Boichat (1):
      drm/dsi: Add _NO_ to MIPI_DSI_* flags disabling features

Normunds Rieksts (1):
      drm/fourcc: Add modifier definitions for Arm Fixed Rate Compression

Oleksij Rempel (1):
      dt-bindings: display: simple: add some Logic Technologies and Multi-Inno panels

Rajkumar Subbiah (1):
      drm/dp_mst: Fix return code on sideband message failure

Simon Ser (3):
      drm: document drm_property_enum.value for bitfields
      drm: add logging for RMFB ioctl
      drm: document DRM_IOCTL_MODE_RMFB

Thomas Zimmermann (9):
      drm/hisilicon/hibmc: Remove variable 'priv' from hibmc_unload()
      drm/gem: Provide drm_gem_fb_{begin,end}_cpu_access() helpers
      drm/udl: Use framebuffer dma-buf helpers
      drm/mipi-dbi: Use framebuffer dma-buf helpers
      drm/gud: Use framebuffer dma-buf helpers
      drm/gm12u320: Use framebuffer dma-buf helpers
      drm/repaper: Use framebuffer dma-buf helpers
      drm/st7586: Use framebuffer dma-buf helpers
      drm/shmobile: Convert to Linux IRQ interfaces

Zack Rusin (4):
      drm/vmwgfx: Switch to using DRM_IOCTL_DEF_DRV
      drm/vmwgfx: Cleanup logging
      drm/vmwgfx: Be a lot more flexible with MOB limits
      drm/vmwgfx: Use 2.19 version number to recognize mks-stats ioctls

Zheyu Ma (3):
      video: fbdev: asiliantfb: Error out if 'pixclock' equals zero
      video: fbdev: kyro: Error out if 'pixclock' equals zero
      video: fbdev: riva: Error out if 'pixclock' equals zero

 .../bindings/display/panel/panel-simple.yaml       |  10 +
 .../display/rockchip/dw_mipi_dsi_rockchip.txt      |   1 +
 .../bindings/display/solomon,ssd1307fb.yaml        | 208 +++++++++++
 .../devicetree/bindings/display/ssd1307fb.txt      |  60 ---
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 .../driver-api/thermal/nouveau_thermal.rst         |   2 +-
 Documentation/gpu/drm-kms.rst                      |  33 +-
 Documentation/gpu/drm-uapi.rst                     |   9 +
 MAINTAINERS                                        |   6 +-
 drivers/gpu/drm/bridge/adv7511/adv7533.c           |   2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   2 +-
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   4 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |   2 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |   2 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  58 ++-
 drivers/gpu/drm/bridge/tc358768.c                  |   2 +-
 drivers/gpu/drm/drm_atomic.c                       |   2 +-
 drivers/gpu/drm/drm_auth.c                         |   9 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   2 +
 drivers/gpu/drm/drm_damage_helper.c                |  56 +--
 drivers/gpu/drm/drm_dp_mst_topology.c              |  10 +-
 drivers/gpu/drm/drm_framebuffer.c                  |  22 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  89 +++++
 drivers/gpu/drm/drm_lease.c                        |  51 +++
 drivers/gpu/drm/drm_mipi_dbi.c                     |  20 +-
 drivers/gpu/drm/drm_plane.c                        | 104 ++++++
 drivers/gpu/drm/drm_prime.c                        |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   8 +-
 drivers/gpu/drm/gud/gud_pipe.c                     |  13 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   1 -
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   4 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   8 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   3 +
 drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |   1 +
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |  72 +++-
 drivers/gpu/drm/mxsfb/mxsfb_regs.h                 |   9 +
 .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |   2 +-
 drivers/gpu/drm/panel/panel-dsi-cm.c               |   2 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |   2 +-
 drivers/gpu/drm/panel/panel-khadas-ts050.c         |   2 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |   2 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |   2 +-
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |   2 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |   2 +-
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |   4 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |   2 +-
 drivers/gpu/drm/panel/panel-simple.c               |  68 +++-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |  82 ++--
 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   |   2 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |   3 +-
 drivers/gpu/drm/rockchip/Kconfig                   |   2 +
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    | 349 +++++++++++++++++
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |  14 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.h           |   1 +
 drivers/gpu/drm/tiny/gm12u320.c                    |  19 +-
 drivers/gpu/drm/tiny/repaper.c                     |  18 +-
 drivers/gpu/drm/tiny/st7586.c                      |  18 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |  29 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  38 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |   2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                | 411 +++++++++++----------
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |  36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  10 +
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   4 -
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   5 +-
 drivers/video/fbdev/asiliantfb.c                   |   3 +
 drivers/video/fbdev/ep93xx-fb.c                    |   4 +-
 drivers/video/fbdev/kyro/fbdev.c                   |   3 +
 drivers/video/fbdev/riva/fbdev.c                   |   3 +
 drivers/video/fbdev/ssd1307fb.c                    | 151 +++++---
 include/drm/drm_auth.h                             |  67 +++-
 include/drm/drm_damage_helper.h                    |  18 -
 include/drm/drm_gem_framebuffer_helper.h           |   6 +
 include/drm/drm_mipi_dsi.h                         |   8 +-
 include/drm/drm_plane.h                            |  39 +-
 include/drm/drm_property.h                         |   9 +-
 include/drm/drm_rect.h                             |   3 +
 include/uapi/drm/drm.h                             |  10 +
 include/uapi/drm/drm_fourcc.h                      | 109 +++++-
 84 files changed, 1797 insertions(+), 680 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/ssd1307fb.txt

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

* [PULL] drm-misc-next
@ 2021-07-22 10:46 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2021-07-22 10:46 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-next-2021-07-22:
drm-misc-next for v5.15-rc1:

UAPI Changes:
- Remove sysfs stats for dma-buf attachments, as it causes a performance regression.
  Previous merge is not in a rc kernel yet, so no userspace regression possible.

Cross-subsystem Changes:
- Sanitize user input in kyro's viewport ioctl.
- Use refcount_t in fb_info->count
- Assorted fixes to dma-buf.
- Extend x86 efifb handling to all archs.
- Fix neofb divide by 0.
- Document corpro,gm7123 bridge dt bindings.

Core Changes:
- Slightly rework drm master handling.
- Cleanup vgaarb handling.
- Assorted fixes.

Driver Changes:
- Add support for ws2401 panel.
- Assorted fixes to stm, ast, bochs.
- Demidlayer ingenic irq.
The following changes since commit 17a1837d07be38d957af453e08788edbe1f9343a:

  drm/dp: For drm_panel_dp_aux_backlight(), init backlight as disabled (2021-07-15 08:03:29 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 474596fc749ca8c87520fbd3529ff89464a94430:

  dt-bindings: display: simple-bridge: Add corpro,gm7123 compatible (2021-07-22 11:42:54 +0200)

----------------------------------------------------------------
drm-misc-next for v5.15-rc1:

UAPI Changes:
- Remove sysfs stats for dma-buf attachments, as it causes a performance regression.
  Previous merge is not in a rc kernel yet, so no userspace regression possible.

Cross-subsystem Changes:
- Sanitize user input in kyro's viewport ioctl.
- Use refcount_t in fb_info->count
- Assorted fixes to dma-buf.
- Extend x86 efifb handling to all archs.
- Fix neofb divide by 0.
- Document corpro,gm7123 bridge dt bindings.

Core Changes:
- Slightly rework drm master handling.
- Cleanup vgaarb handling.
- Assorted fixes.

Driver Changes:
- Add support for ws2401 panel.
- Assorted fixes to stm, ast, bochs.
- Demidlayer ingenic irq.

----------------------------------------------------------------
Ainux.Wang (1):
      drm/ast: Zero is missing in detect function

Antonio Borneo (1):
      drm/stm: dsi: compute the transition time from LP to HS and back

Christoph Hellwig (7):
      vgaarb: remove VGA_DEFAULT_DEVICE
      vgaarb: remove vga_conflicts
      vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c
      vgaarb: cleanup vgaarb.h
      vgaarb: provide a vga_client_unregister wrapper
      vgaarb: remove the unused irq_set_state argument to vga_client_register
      vgaarb: don't pass a cookie to vga_client_register

Colin Ian King (1):
      video: fbdev: arcfb: remove redundant initialization of variable err

Desmond Cheong Zhi Xi (5):
      drm: avoid circular locks in drm_mode_getconnector
      drm: avoid blocking in drm_clients_info's rcu section
      drm: add a locked version of drm_is_current_master
      drm: serialize drm_file.master with a new spinlock
      drm: protect drm_master pointers in drm_lease.c

Guangming Cao (1):
      dma_buf: remove dmabuf sysfs teardown before release

Hridya Valsaraju (1):
      dma-buf: Delete the DMA-BUF attachment sysfs statistics

Jagan Teki (1):
      drm/stm: ltdc: Silence -EPROBE_DEFER till bridge attached

Javier Martinez Canillas (2):
      drivers/firmware: move x86 Generic System Framebuffers support
      drivers/firmware: consolidate EFI framebuffer setup for all arches

Jim Cromie (1):
      drm/print: fixup spelling in a comment

Juan A. Suarez Romero (1):
      drm/v3d: Expose performance counters to userspace

KuoHsiang Chou (1):
      drm/ast: Disable fast reset after DRAM initial

Linus Walleij (2):
      drm/panel: Add DT bindings for Samsung LMS380KF01
      drm/panel: ws2401: Add driver for WideChips WS2401

Maxime Ripard (1):
      dt-bindings: display: simple-bridge: Add corpro,gm7123 compatible

Thomas Zimmermann (1):
      drm/ingenic: Convert to Linux IRQ interfaces

Xiyu Yang (1):
      fbmem: Convert from atomic_t to refcount_t on fb_info->count

Yang Yingliang (1):
      drm/bochs: Fix missing pci_disable_device() on error in bochs_pci_probe()

Zheyu Ma (2):
      video: fbdev: kyro: fix a DoS bug by restricting user input
      video: fbdev: neofb: add a check against divide error

 .../ABI/testing/sysfs-kernel-dmabuf-buffers        |  28 --
 .../bindings/display/bridge/simple-bridge.yaml     |   3 +
 .../bindings/display/panel/samsung,lms380kf01.yaml |  99 +++++
 MAINTAINERS                                        |   7 +
 arch/arm/include/asm/efi.h                         |   5 +-
 arch/arm64/include/asm/efi.h                       |   5 +-
 arch/riscv/include/asm/efi.h                       |   5 +-
 arch/x86/Kconfig                                   |  26 --
 arch/x86/kernel/Makefile                           |   3 -
 drivers/dma-buf/dma-buf-sysfs-stats.c              | 140 +------
 drivers/dma-buf/dma-buf-sysfs-stats.h              |  27 --
 drivers/dma-buf/dma-buf.c                          |  18 +-
 drivers/firmware/Kconfig                           |  32 ++
 drivers/firmware/Makefile                          |   2 +
 drivers/firmware/efi/Makefile                      |   2 +
 drivers/firmware/efi/efi-init.c                    |  90 -----
 .../kernel => drivers/firmware/efi}/sysfb_efi.c    |  78 +++-
 {arch/x86/kernel => drivers/firmware}/sysfb.c      |  37 +-
 .../kernel => drivers/firmware}/sysfb_simplefb.c   |  33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  11 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   6 +
 drivers/gpu/drm/ast/ast_main.c                     |   5 +
 drivers/gpu/drm/ast/ast_mode.c                     |   2 +-
 drivers/gpu/drm/ast/ast_post.c                     |  91 +++--
 drivers/gpu/drm/drm_auth.c                         |  93 +++--
 drivers/gpu/drm/drm_connector.c                    |   5 +-
 drivers/gpu/drm/drm_debugfs.c                      |   3 +-
 drivers/gpu/drm/drm_file.c                         |   1 +
 drivers/gpu/drm/drm_irq.c                          |   4 +-
 drivers/gpu/drm/drm_lease.c                        |  81 +++-
 drivers/gpu/drm/i915/display/intel_vga.c           |   9 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   5 +-
 drivers/gpu/drm/nouveau/nouveau_vga.c              |   8 +-
 drivers/gpu/drm/panel/Kconfig                      |  10 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-widechips-ws2401.c     | 441 +++++++++++++++++++++
 drivers/gpu/drm/radeon/radeon_device.c             |  11 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |  17 +-
 drivers/gpu/drm/stm/ltdc.c                         |   8 +-
 drivers/gpu/drm/tiny/Kconfig                       |   4 +-
 drivers/gpu/drm/tiny/bochs.c                       |   2 +-
 drivers/gpu/drm/v3d/Makefile                       |   1 +
 drivers/gpu/drm/v3d/v3d_drv.c                      |   8 +
 drivers/gpu/drm/v3d/v3d_drv.h                      |  63 +++
 drivers/gpu/drm/v3d/v3d_gem.c                      |  31 ++
 drivers/gpu/drm/v3d/v3d_perfmon.c                  | 213 ++++++++++
 drivers/gpu/drm/v3d/v3d_regs.h                     |   2 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |  16 +
 drivers/gpu/vga/vgaarb.c                           |  67 ++--
 drivers/vfio/pci/vfio_pci.c                        |  11 +-
 drivers/video/fbdev/arcfb.c                        |   2 +-
 drivers/video/fbdev/core/fbmem.c                   |   6 +-
 drivers/video/fbdev/kyro/fbdev.c                   |   5 +
 drivers/video/fbdev/neofb.c                        |   2 +-
 include/drm/drm_auth.h                             |   1 +
 include/drm/drm_file.h                             |  18 +-
 include/drm/drm_print.h                            |   2 +-
 include/linux/dma-buf.h                            |  17 -
 include/linux/fb.h                                 |   3 +-
 {arch/x86/include/asm => include/linux}/sysfb.h    |  32 +-
 include/linux/vgaarb.h                             | 118 ++----
 include/uapi/drm/v3d_drm.h                         | 136 +++++++
 62 files changed, 1571 insertions(+), 641 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
 rename {arch/x86/kernel => drivers/firmware/efi}/sysfb_efi.c (84%)
 rename {arch/x86/kernel => drivers/firmware}/sysfb.c (75%)
 rename {arch/x86/kernel => drivers/firmware}/sysfb_simplefb.c (81%)
 create mode 100644 drivers/gpu/drm/panel/panel-widechips-ws2401.c
 create mode 100644 drivers/gpu/drm/v3d/v3d_perfmon.c
 rename {arch/x86/include/asm => include/linux}/sysfb.h (70%)

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

* Re: [PULL] drm-misc-next
  2021-07-21  4:03 ` Dave Airlie
@ 2021-07-21  8:44   ` Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2021-07-21  8:44 UTC (permalink / raw)
  To: Dave Airlie, Maarten Lankhorst
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, Intel Graphics Development, dri-devel,
	Rodrigo Vivi, Sean Paul


[-- Attachment #1.1: Type: text/plain, Size: 990 bytes --]

Hi

Am 21.07.21 um 06:03 schrieb Dave Airlie:
> On Fri, 16 Jul 2021 at 21:07, Maarten Lankhorst
> <maarten.lankhorst@linux.intel.com> wrote:
>>
>> Hi Dave & Daniel,
>>
>> Lots of stuff this time around.
>>
>> Enjoy!
> 
> I've pulled this but there is an outstanding warning
> 
> /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:
> In function ‘hibmc_unload’:
> /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:252:28:
> warning: unused variable ‘priv’ [-Wunused-variable]
>    252 |  struct hibmc_drm_private *priv = to_hibmc_drm_private(dev);
>        |                            ^~~~
> 
> Probably due to Thomas irq patches.

I'll take a look.

Best regards
Thomas

> 
> Dave.
> 

-- 
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 #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

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

* Re: [PULL] drm-misc-next
  2021-07-16 11:07 Maarten Lankhorst
@ 2021-07-21  4:03 ` Dave Airlie
  2021-07-21  8:44   ` Thomas Zimmermann
  0 siblings, 1 reply; 313+ messages in thread
From: Dave Airlie @ 2021-07-21  4:03 UTC (permalink / raw)
  To: Maarten Lankhorst, Thomas Zimmermann
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, dri-devel, Rodrigo Vivi, Sean Paul,
	Intel Graphics Development

On Fri, 16 Jul 2021 at 21:07, Maarten Lankhorst
<maarten.lankhorst@linux.intel.com> wrote:
>
> Hi Dave & Daniel,
>
> Lots of stuff this time around.
>
> Enjoy!

I've pulled this but there is an outstanding warning

/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:
In function ‘hibmc_unload’:
/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:252:28:
warning: unused variable ‘priv’ [-Wunused-variable]
  252 |  struct hibmc_drm_private *priv = to_hibmc_drm_private(dev);
      |                            ^~~~

Probably due to Thomas irq patches.

Dave.

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

* [PULL] drm-misc-next
@ 2021-07-16 11:07 Maarten Lankhorst
  2021-07-21  4:03 ` Dave Airlie
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2021-07-16 11:07 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave & Daniel,

Lots of stuff this time around.

Enjoy!

~Maarten

drm-misc-next-2021-07-16:
drm-misc-next for v5.15:

UAPI Changes:

Cross-subsystem Changes:
- udmabuf: Add support for mapping hugepages
- Add dma-buf stats to sysfs.
- Assorted fixes to fbdev/omap2.
- dma-buf: Document DMA_BUF_IOCTL_SYNC
- Improve dma-buf non-dynamic exporter expectations better.
- Add module parameters for dma-buf size and list limit.
- Add HDMI codec support to vc4, to replace vc4's own codec.
- Document dma-buf implicit fencing rules.
- dma_resv_test_signaled test_all handling.

Core Changes:
- Extract i915's eDP backlight code into DRM helpers.
- Assorted docbook updates.
- Rework drm_dp_aux documentation.
- Add support for the DP aux bus.
- Shrink dma-fence-chain slightly.
- Add alloc/free helpers for dma-fence-chain.
- Assorted fixes to TTM., drm/of, bridge
- drm_gem_plane_helper_prepare/cleanup_fb is now the default for gem drivers.
- Small fix for scheduler completion.
- Remove use of drm_device.irq_enabled.
- Print the driver name to dmesg when registering framebuffer.
- Export drm/gem's shadow plane handling, and use it in vkms.
- Assorted small fixes.

Driver Changes:
- Add eDP backlight to nouveau.
- Assorted fixes and cleanups to nouveau, panfrost, vmwgfx, anx7625,
  amdgpu, gma500, radeon, mgag200, vgem, vc4, vkms, omapdrm.
- Add support for Samsung DB7430, Samsung ATNA33XC20, EDT ETMV570G2DHU,
  EDT ETM0350G0DH6, Innolux EJ030NA panels.
- Fix some simple pannels missing bus_format and connector types.
- Add mks-guest-stats instrumentation support to vmwgfx.
- Merge i915-ttm topic branch.
- Make s6e63m0 panel use Mipi-DBI helpers.
- Add detect() supoprt for AST.
- Use interrupts for hotplug on vc4.
- vmwgfx is now moved to drm-misc-next, as sroland is no longer a maintainer for now.
- vmwgfx now uses copies of vmware's internal device headers.
- Slowly convert ti-sn65dsi83 over to atomic.
- Rework amdgpu dma-resv handling.
- Fix virtio fencing for planes.
- Ensure amdgpu can always evict to SYSTEM.
- Many drivers fixed for implicit fencing rules.
- Set default prepare/cleanup fb for tiny, vram and simple helpers too.
- Rework panfrost gpu reset and related serialization.
- Update VKMS todo list.
- Make bochs a tiny gpu driver, and use vram helper.
- Use linux irq interfaces instead of drm_irq in some drivers.
- Add support for Raspberry Pi Pico to GUD.

The following changes since commit 1bd8a7dc28c1c410f1ceefae1f2a97c06d1a67c2:

  Merge tag 'exynos-drm-next-for-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next (2021-06-11 14:19:12 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-07-16

for you to fetch changes up to 17a1837d07be38d957af453e08788edbe1f9343a:

  drm/dp: For drm_panel_dp_aux_backlight(), init backlight as disabled (2021-07-15 08:03:29 -0700)

----------------------------------------------------------------
Ainux (1):
      drm/ast: Add detect function support

Andrey Grodzovsky (2):
      drm/ttm: Fix multihop assert on eviction.
      drm/amdgpu: Fix BUG_ON assert

Beatriz Martins de Carvalho (2):
      drm/vkms: replace macro in vkms_release()
      drm/vkms: Create a debugfs file to get vkms config data

Boris Brezillon (17):
      drm/panfrost: Make sure MMU context lifetime is not bound to panfrost_priv
      drm/sched: Declare entity idle only after HW submission
      drm/sched: Document what the timedout_job method should do
      drm/sched: Allow using a dedicated workqueue for the timeout/fault tdr
      drm/panfrost: Make ->run_job() return an ERR_PTR() when appropriate
      drm/panfrost: Get rid of the unused JS_STATUS_EVENT_ACTIVE definition
      drm/panfrost: Drop the pfdev argument passed to panfrost_exception_name()
      drm/panfrost: Do the exception -> string translation using a table
      drm/panfrost: Expose a helper to trigger a GPU reset
      drm/panfrost: Use a threaded IRQ for job interrupts
      drm/panfrost: Simplify the reset serialization logic
      drm/panfrost: Make sure job interrupts are masked before resetting
      drm/panfrost: Disable the AS on unhandled page faults
      drm/panfrost: Reset the GPU when the AS_ACTIVE bit is stuck
      drm/panfrost: Don't reset the GPU on job faults unless we really have to
      drm/panfrost: Kill in-flight jobs on FD close
      drm/panfrost: Increase the AS_ACTIVE polling timeout

Christian König (9):
      drm/nouveau: init the base GEM fields for internal BOs
      dma-buf: some dma_fence_chain improvements
      dma-buf: add dma_fence_chain_alloc/free v3
      drm/amdgpu: unwrap fence chains in the explicit sync fence
      drm/amdgpu: rework dma_resv handling v3
      ydrm/amdgpu: always allow evicting to SYSTEM domain
      dma-buf: fix dma_resv_test_signaled test_all handling v2
      drm/nouveau: always wait for the exclusive fence
      drm/msm: always wait for the exclusive fence

Christophe Branchereau (1):
      drm/panel: Add Innolux EJ030NA 3.0" 320x480 panel

ChunyouTang (1):
      drm/panfrost:fix the exception name always "UNKNOWN"

Colin Ian King (1):
      drm/gma500/oaktrail_lvds: replace continue with break

Dan Carpenter (1):
      drm/amdgpu: fix amdgpu_preempt_mgr_new()

Daniel Vetter (16):
      dma-buf: Document non-dynamic exporter expectations better
      dma-resv: Fix kerneldoc
      drm/panfrost: Shrink sched_lock
      drm/panfrost: Use xarray and helpers for depedency tracking
      drm/panfrost: Fix implicit sync
      drm/gem: Tiny kernel clarification for drm_gem_fence_array_add
      dma-buf: Switch to inline kerneldoc
      dma-buf: Document dma-buf implicit fencing/resv fencing rules
      drm/atomic-helper: make drm_gem_plane_helper_prepare_fb the default
      drm/<driver>: drm_gem_plane_helper_prepare_fb is now the default
      drm/armada: Remove prepare/cleanup_fb hooks
      drm/vram-helpers: Create DRM_GEM_VRAM_PLANE_HELPER_FUNCS
      drm/omap: Follow implicit fencing in prepare_fb
      drm/simple-helper: drm_gem_simple_display_pipe_prepare_fb as default
      drm/tiny: drm_gem_simple_display_pipe_prepare_fb is the default
      drm/shmem-helper: Align to page size in dumb_create

Dom Cobley (4):
      drm/vc4: hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET
      drm/vc4: hdmi: Set HDMI_MAI_FMT
      drm/vc4: hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE
      drm/vc4: hdmi: Remove firmware logic for MAI threshold setting

Dongwon Kim (1):
      udmabuf: configurable list_limit and size_limit_mb

Douglas Anderson (14):
      dt-bindings: display: simple: List hpd properties in panel-simple
      dt-bindings: drm: Introduce the DP AUX bus
      dt-bindings: drm/bridge: ti-sn65dsi86: Add aux-bus child
      drm: Introduce the DP AUX bus
      drm/panel: panel-simple: Allow panel-simple be a DP AUX endpoint device
      drm/panel: panel-simple: Stash DP AUX bus; allow using it for DDC
      drm/bridge: ti-sn65dsi86: Promote the AUX channel to its own sub-dev
      drm/bridge: ti-sn65dsi86: Add support for the DP AUX bus
      drm/bridge: ti-sn65dsi86: Don't read EDID blob over DDC
      drm/bridge: ti-sn65dsi86: Improve probe errors with dev_err_probe()
      arm64: dts: qcom: sc7180-trogdor: Move panel under the bridge chip
      drm/dp: Move panel DP AUX backlight support to drm_dp_helper
      drm/panel-simple: Power the panel when probing DP AUX backlight
      drm/dp: For drm_panel_dp_aux_backlight(), init backlight as disabled

Harshvardhan Jha (1):
      drm/gma500: Fix end of loop tests for list_for_each_entry

Hridya Valsaraju (1):
      dmabuf: Add the capability to expose DMA-BUF stats in sysfs

Jagan Teki (1):
      drm: bridge: nwl-dsi: Drop unused nwl_dsi_plat_clk_config

Jason Ekstrand (1):
      dma-buf: Document DMA_BUF_IOCTL_SYNC (v3)

Jiahua Yu (1):
      fbdev/omap2: use DEFINE_SPINLOCK() instead of spin_lock_init().

Jing Xiangfeng (1):
      drm/gma500: Add the missed drm_gem_object_put() in psb_user_framebuffer_create()

Julia Lawall (1):
      drm/of: free the right object

Lang Yu (3):
      drm/ttm: add TTM_PL_FLAG_TEMPORARY flag v3
      drm/amdgpu: user temporary GTT as bounce buffer
      drm/amdgpu: switch gtt_mgr to counting used pages

Laurent Pinchart (11):
      drm: bridge: ti-sn65dsi83: Move LVDS format selection to .mode_set()
      drm: bridge: ti-sn65dsi83: Pass mode explicitly to helper functions
      drm: bridge: ti-sn65dsi83: Switch to atomic operations
      drm: bridge: ti-sn65dsi83: Retrieve output format from bridge state
      drm: bridge: ti-sn65dsi83: Retrieve the display mode from the state
      dt-bindings: drm/bridge: ti-sn65dsi8: Make enable GPIO optional
      drm/bridge: ti-sn65dsi86: Make enable GPIO optional
      drm/bridge: ti-sn65dsi86: Use bitmask to store valid rates
      drm/bridge: ti-sn65dsi86: Wrap panel with panel-bridge
      drm/bridge: ti-sn65dsi86: Group code in sections
      drm/bridge: ti-sn65dsi86: Split connector creation to a function

Leandro Ribeiro (2):
      drm/doc: document how userspace should find out CRTC index
      drm/doc: document drm_mode_get_plane

Linus Walleij (5):
      drm/panel: db7430: Add driver for Samsung DB7430
      drm/dbi: Support DBI typec1 read operations
      drm/panel: s6e63m0: Switch to DBI abstraction for SPI
      drm/dbi: Print errors for mipi_dbi_command()
      drm/panel: Fix up DT bindings for Samsung lms397kf04

Lyude Paul (9):
      drm/i915/dpcd_bl: Remove redundant AUX backlight frequency calculations
      drm/i915/dpcd_bl: Handle drm_dpcd_read/write() return values correctly
      drm/i915/dpcd_bl: Cleanup intel_dp_aux_vesa_enable_backlight() a bit
      drm/i915/dpcd_bl: Cache some backlight capabilities in intel_panel.backlight
      drm/i915/dpcd_bl: Move VESA backlight enabling code closer together
      drm/i915/dpcd_bl: Return early in vesa_calc_max_backlight if we can't read PWMGEN_BIT_COUNT
      drm/i915/dpcd_bl: Print return codes for VESA backlight failures
      drm/dp: Extract i915's eDP backlight code into DRM helpers
      drm/nouveau/kms/nv50-: Add basic DPCD backlight support for nouveau

Maarten Lankhorst (2):
      drm/vma: Add a driver_private member to vma_node.
      drm/i915: Use ttm mmap handling for ttm bo's.

Marek Vasut (2):
      drm/bridge: ti-sn65dsi83: Fix sparse warnings
      drm/bridge: ti-sn65dsi83: Replace connector format patching with atomic_get_input_bus_fmts

Martin Krastev (3):
      drm/vmwgfx: Introduce VMware mks-guest-stats
      drm/vmwgfx: Refactor vmw_mksstat_remove_ioctl to expect pgid match with vmw_mksstat_add_ioctl to authorise removal.
      drm/vmwgfx: Fix build issues in mksGuestStats discovered by the kernel test robot

Maxime Ripard (9):
      drm/vc4: hdmi: Rely on interrupts to handle hotplug
      drm/dp_helper: Rework the drm_dp_aux documentation
      drm/dp_helper: Mention the concurrency requirement hw_mutex
      drm: Mention the power state requirement on side-channel operations
      Merge tag 'asoc-hdmi-codec-improvements-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into drm-misc-next
      drm/vc4: hdmi: Register HDMI codec
      drm/vc4: hdmi: Drop devm interrupt handler for hotplug interrupts
      drm/vc4: hdmi: Only call into DRM framework if registered
      drm/vc4: hdmi: Remove drm_encoder->crtc usage

Melissa Wen (1):
      drm/vkms: update the current status of todo list

Mikel Rychliski (1):
      drm/radeon: Fix NULL dereference when updating memory stats

Nicolas Saenz Julienne (1):
      drm/vc4: hdmi: Limit noise when deferring snd card registration

Noralf Trønnes (4):
      drm/gud: Free buffers on device removal
      drm/gud: Use scatter-gather USB bulk transfer
      drm/gud: Add Raspberry Pi Pico ID
      drm/gud: Add async_flush module parameter

Paul Cercueil (1):
      dt-bindings: display/panel: Add Innolux EJ030NA

Pi-Hsun Shih (1):
      drm/bridge: anx7625: Make hpd workqueue freezable

Rajeev Nandan (6):
      drm/panel: add basic DP AUX backlight support
      drm/panel-simple: Support DP AUX backlight
      drm/panel-simple: Support for delays between GPIO & regulator
      drm/panel-simple: Update validation warnings for eDP panel description
      dt-bindings: display: simple: Add Samsung ATNA33XC20
      drm/panel-simple: Add Samsung ATNA33XC20

Sam Ravnborg (1):
      drm: bridge: Mark deprecated operations in drm_bridge_funcs

Stefan Riedmueller (5):
      drm/panel: Add connector_type and bus_format for AUO G104SN02 V2 panel
      drm/panel: Add connector_type for some EDT displays
      drm/panel: Add bus_format and bus_flags for EDT ETM0430G0DH6
      drm/panel: simple: Add support for EDT ETMV570G2DHU panel
      drm/panel: simple: Add support for EDT ETM0350G0DH6 panel

Steven Price (2):
      drm/panfrost: Queue jobs on the hardware
      drm/of: free the iterator object on failure

Thomas Hellström (2):
      drm/i915/ttm: Introduce a TTM i915 gem object backend
      drm/i915/lmem: Verify checks for lmem residency

Thomas Zimmermann (52):
      Merge drm/drm-next into drm-misc-next
      Merge drm/drm-next into drm-misc-next
      Merge tag 'tags/topic/i915-ttm-2021-06-11' into drm-misc-next
      drm/amdgpu: Track IRQ state in local device state
      drm/hibmc: Call drm_irq_uninstall() unconditionally
      drm/radeon: Track IRQ state in local device state
      drm: Don't test for IRQ support in VBLANK ioctls
      drm/armada: Don't set struct drm_device.irq_enabled
      drm/i915: Track IRQ state in local device state
      drm/komeda: Don't set struct drm_device.irq_enabled
      drm/malidp: Don't set struct drm_device.irq_enabled
      drm/exynos: Don't set struct drm_device.irq_enabled
      drm/kirin: Don't set struct drm_device.irq_enabled
      drm/imx: Don't set struct drm_device.irq_enabled
      drm/imx/dcss: Don't set struct drm_device.irq_enabled
      drm/mediatek: Don't set struct drm_device.irq_enabled
      drm/nouveau: Don't set struct drm_device.irq_enabled
      drm/omapdrm: Track IRQ state in local device state
      drm/rcar-du: Don't set struct drm_device.irq_enabled
      drm/rockchip: Don't set struct drm_device.irq_enabled
      drm/sti: Don't set struct drm_device.irq_enabled
      drm/stm: Don't set struct drm_device.irq_enabled
      drm/sun4i: Don't set struct drm_device.irq_enabled
      drm/tegra: Don't set struct drm_device.irq_enabled
      drm/tidss: Don't use struct drm_device.irq_enabled
      drm/vc4: Don't set struct drm_device.irq_enabled
      drm/vkms: Don't set struct drm_device.irq_enabled
      drm/vmwgfx: Don't set struct drm_device.irq_enabled
      drm/xlnx: Don't set struct drm_device.irq_enabled
      drm/zte: Don't set struct drm_device.irq_enabled
      drm/aperture: Pass DRM driver structure instead of driver name
      drm/bochs: Move to tiny/
      drm/bochs: Use managed initialization for GEM VRAM helpers
      drm/vram-helper: Unexport drm_vram_helper_{alloc,release}_mm()
      drm/mgag200: Don't pass flags to drm_dev_register()
      drm/mgag200: Inline mgag200_device_init()
      drm/mgag200: Extract device type and flags in mgag200_pci_probe()
      drm/mgag200: Constify LUT for programming bpp
      drm/vgem: Implement mmap as GEM object function
      drm/qxl: Remove empty qxl_gem_prime_mmap()
      drm/meson: Convert to Linux IRQ interfaces
      drm/arm/komeda: Don't include drm_irq.h
      drm/vmwgfx: Convert to Linux IRQ interfaces
      drm/hisilicon/hibmc: Convert to Linux IRQ interfaces
      Revert "drm/vgem: Implement mmap as GEM object function"
      drm/gem: Export implementation of shadow-plane helpers
      drm/vkms: Inherit plane state from struct drm_shadow_plane_state
      drm/vkms: Let shadow-plane helpers prepare the plane's FB
      drm/vkms: Use dma-buf mapping from shadow-plane state for composing
      drm/qxl: Convert to Linux IRQ interfaces
      drm/vbox: Convert to Linux IRQ interfaces
      drm/omapdrm: Remove outdated comment

Tim Gover (1):
      drm: vc4: Fix pixel-wrap issue with DVP teardown

Vivek Kasireddy (4):
      udmabuf: Add support for mapping hugepages (v4)
      drm/virtio: Add fences for Guest blobs
      drm/virtio: Prepare resource_flush to accept a fence
      drm/virtio: Add the fence in resource_flush if present

Wei Yongjun (1):
      drm/panfrost: Fix missing clk_disable_unprepare() on error in panfrost_clk_init()

Yu Jiahua (1):
      drivers: gpu: add missing MODULE_DEVICE_TABLE in anx7625.c

Yunus Bas (2):
      dt-bindings: display: simple: Add EDT ETMV570G2DHU
      dt-bindings: display: simple: Add EDT ETM0350G0DH6

Zack Rusin (11):
      drm/vmwgfx: Simplify devcaps code
      drm/vmwgfx: Fix subresource updates with new contexts
      drm/vmwgfx: Fix some static checker warnings
      drm/vmwgfx: remove code that was using physical page addresses
      drm/vmwgfx: inline access to the pages from the piter
      drm/vmwgfx: Remove vmw_chipset
      drm/vmwgfx: Fix implicit declaration error
      MAINTAINERS: update vmwgfx info
      drm/vmwgfx: Update device headers
      drm/vmwgfx: Fix a 64bit regression on svga3
      drm/vmwgfx: Fix a bad merge in otable batch takedown

 .../ABI/testing/sysfs-kernel-dmabuf-buffers        |   52 +
 .../bindings/display/bridge/ti,sn65dsi86.yaml      |   21 +-
 .../devicetree/bindings/display/dp-aux-bus.yaml    |   37 +
 .../bindings/display/panel/innolux,ej030na.yaml    |   62 +
 .../bindings/display/panel/panel-simple.yaml       |   10 +
 .../bindings/display/panel/samsung,lms397kf04.yaml |   18 +-
 Documentation/driver-api/dma-buf.rst               |   13 +
 Documentation/gpu/drm-uapi.rst                     |   13 +
 Documentation/gpu/vkms.rst                         |   38 +-
 .../sound/kernel-api/writing-an-alsa-driver.rst    |   13 +-
 MAINTAINERS                                        |   12 +-
 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi       |   30 +-
 drivers/dma-buf/Kconfig                            |   11 +
 drivers/dma-buf/Makefile                           |    1 +
 drivers/dma-buf/dma-buf-sysfs-stats.c              |  337 ++
 drivers/dma-buf/dma-buf-sysfs-stats.h              |   62 +
 drivers/dma-buf/dma-buf.c                          |   40 +
 drivers/dma-buf/dma-fence-chain.c                  |    2 +-
 drivers/dma-buf/dma-resv.c                         |   33 +-
 drivers/dma-buf/st-dma-fence-chain.c               |   16 +-
 drivers/dma-buf/udmabuf.c                          |   59 +-
 drivers/gpu/drm/Kconfig                            |    7 +-
 drivers/gpu/drm/Makefile                           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   66 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   65 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c    |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |  118 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    5 -
 drivers/gpu/drm/arm/malidp_drv.c                   |    4 -
 drivers/gpu/drm/armada/armada_drv.c                |    4 +-
 drivers/gpu/drm/armada/armada_overlay.c            |    2 -
 drivers/gpu/drm/armada/armada_plane.c              |   29 -
 drivers/gpu/drm/armada/armada_plane.h              |    2 -
 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |    1 -
 drivers/gpu/drm/ast/ast_drv.c                      |    2 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   21 +-
 drivers/gpu/drm/bochs/Kconfig                      |   11 -
 drivers/gpu/drm/bochs/Makefile                     |    4 -
 drivers/gpu/drm/bochs/bochs.h                      |   98 -
 drivers/gpu/drm/bochs/bochs_drv.c                  |  205 --
 drivers/gpu/drm/bochs/bochs_hw.c                   |  323 --
 drivers/gpu/drm/bochs/bochs_kms.c                  |  178 -
 drivers/gpu/drm/bochs/bochs_mm.c                   |   24 -
 drivers/gpu/drm/bridge/Kconfig                     |    1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    5 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |    6 -
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  200 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  744 ++--
 drivers/gpu/drm/drm_aperture.c                     |   19 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   10 +
 drivers/gpu/drm/drm_debugfs_crc.c                  |    8 +-
 drivers/gpu/drm/drm_dp_aux_bus.c                   |  326 ++
 drivers/gpu/drm/drm_dp_helper.c                    |  462 +++
 drivers/gpu/drm/drm_gem.c                          |   12 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |   58 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    4 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |    9 +-
 drivers/gpu/drm/drm_irq.c                          |   13 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     |   55 +-
 drivers/gpu/drm/drm_of.c                           |    6 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   12 +-
 drivers/gpu/drm/drm_syncobj.c                      |    6 +-
 drivers/gpu/drm/drm_vblank.c                       |   15 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   10 -
 drivers/gpu/drm/gma500/framebuffer.c               |    7 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |    6 +-
 drivers/gpu/drm/gud/gud_drv.c                      |   61 +-
 drivers/gpu/drm/gud/gud_internal.h                 |    2 +
 drivers/gpu/drm/gud/gud_pipe.c                     |   62 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    3 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   16 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    2 -
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |    4 +-
 drivers/gpu/drm/i915/Makefile                      |    1 +
 drivers/gpu/drm/i915/display/intel_display.c       |    2 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |    2 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |  329 +-
 drivers/gpu/drm/i915/gem/i915_gem_create.c         |    9 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    6 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c           |  126 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.h           |    5 -
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |   83 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |  143 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |   19 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |   30 +-
 drivers/gpu/drm/i915/gem/i915_gem_pages.c          |    3 +-
 drivers/gpu/drm/i915/gem/i915_gem_region.c         |    6 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |  647 ++++
 drivers/gpu/drm/i915/gem/i915_gem_ttm.h            |   48 +
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |   90 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c        |    3 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    2 +
 drivers/gpu/drm/i915/i915_gem.c                    |    5 +-
 drivers/gpu/drm/i915/i915_irq.c                    |    8 +-
 drivers/gpu/drm/i915/intel_memory_region.c         |    1 -
 drivers/gpu/drm/i915/intel_memory_region.h         |    1 -
 drivers/gpu/drm/i915/intel_region_ttm.c            |    8 +-
 drivers/gpu/drm/i915/intel_region_ttm.h            |   11 +-
 drivers/gpu/drm/i915/selftests/igt_mmap.c          |   25 +-
 drivers/gpu/drm/i915/selftests/igt_mmap.h          |   12 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |    3 -
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |    1 -
 drivers/gpu/drm/imx/imx-drm-core.c                 |   11 -
 drivers/gpu/drm/imx/ipuv3-plane.c                  |    1 -
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    1 -
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |    1 -
 drivers/gpu/drm/lima/lima_sched.c                  |    3 +-
 drivers/gpu/drm/mcde/mcde_display.c                |    1 -
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    6 -
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    1 -
 drivers/gpu/drm/meson/meson_drv.c                  |   12 +-
 drivers/gpu/drm/meson/meson_overlay.c              |    1 -
 drivers/gpu/drm/meson/meson_plane.c                |    1 -
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   64 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |   14 -
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   16 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |    2 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   16 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |    6 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |    2 -
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   28 +
 drivers/gpu/drm/nouveau/nouveau_backlight.c        |  166 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    6 +
 drivers/gpu/drm/nouveau/nouveau_connector.h        |    9 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    5 +-
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |    1 +
 drivers/gpu/drm/nouveau/nouveau_fence.c            |    2 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    2 +
 drivers/gpu/drm/omapdrm/omap_irq.c                 |   13 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |    3 +
 drivers/gpu/drm/panel/Kconfig                      |   21 +
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-innolux-ej030na.c      |  289 ++
 drivers/gpu/drm/panel/panel-samsung-db7430.c       |  347 ++
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |   10 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c  |   83 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   41 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h      |   33 +-
 drivers/gpu/drm/panel/panel-simple.c               |  208 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |  142 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |   99 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   91 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |   20 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |    2 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |  695 ++--
 drivers/gpu/drm/panfrost/panfrost_job.h            |    8 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |  203 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.h            |    5 +-
 drivers/gpu/drm/panfrost/panfrost_regs.h           |    3 -
 drivers/gpu/drm/pl111/pl111_display.c              |    1 -
 drivers/gpu/drm/qxl/qxl_drv.c                      |    4 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    3 -
 drivers/gpu/drm/qxl/qxl_irq.c                      |    9 +-
 drivers/gpu/drm/qxl/qxl_prime.c                    |    6 -
 drivers/gpu/drm/radeon/radeon_drv.c                |    2 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |    2 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |   16 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   29 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   13 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    2 -
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    1 -
 drivers/gpu/drm/scheduler/sched_main.c             |   21 +-
 drivers/gpu/drm/sti/sti_compositor.c               |    2 -
 drivers/gpu/drm/stm/ltdc.c                         |    4 -
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    4 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |    1 -
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |    1 -
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |    1 -
 drivers/gpu/drm/tegra/drm.c                        |    9 +-
 drivers/gpu/drm/tidss/tidss_irq.c                  |    3 -
 drivers/gpu/drm/tidss/tidss_plane.c                |    1 -
 drivers/gpu/drm/tiny/Kconfig                       |   13 +
 drivers/gpu/drm/tiny/Makefile                      |    1 +
 drivers/gpu/drm/tiny/bochs.c                       |  733 ++++
 drivers/gpu/drm/tiny/cirrus.c                      |    2 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |    1 -
 drivers/gpu/drm/tiny/ili9225.c                     |    1 -
 drivers/gpu/drm/tiny/ili9341.c                     |    1 -
 drivers/gpu/drm/tiny/ili9486.c                     |    1 -
 drivers/gpu/drm/tiny/mi0283qt.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                       |   66 +-
 drivers/gpu/drm/tve200/tve200_display.c            |    1 -
 drivers/gpu/drm/v3d/v3d_sched.c                    |   10 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    3 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |    1 -
 drivers/gpu/drm/vboxvideo/vbox_irq.c               |   16 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |    3 +-
 drivers/gpu/drm/vc4/Kconfig                        |    1 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |    2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  424 +--
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |    3 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |    1 -
 drivers/gpu/drm/vc4/vc4_regs.h                     |   30 +
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    4 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   64 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    7 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   26 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   32 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |    6 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   57 +-
 drivers/gpu/drm/vmwgfx/Kconfig                     |    8 +
 drivers/gpu/drm/vmwgfx/Makefile                    |    2 +-
 .../gpu/drm/vmwgfx/device_include/includeCheck.h   |    3 -
 .../gpu/drm/vmwgfx/device_include/svga3d_caps.h    |  111 -
 drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h | 3680 ++++++++------------
 .../gpu/drm/vmwgfx/device_include/svga3d_devcaps.h |  793 ++---
 drivers/gpu/drm/vmwgfx/device_include/svga3d_dx.h  | 3503 +++++++++----------
 .../gpu/drm/vmwgfx/device_include/svga3d_limits.h  |  101 +-
 drivers/gpu/drm/vmwgfx/device_include/svga3d_reg.h |   15 +-
 .../drm/vmwgfx/device_include/svga3d_surfacedefs.h | 3132 ++++++++---------
 .../gpu/drm/vmwgfx/device_include/svga3d_types.h   | 3020 +++++++---------
 .../gpu/drm/vmwgfx/device_include/svga_escape.h    |   68 +-
 .../gpu/drm/vmwgfx/device_include/svga_overlay.h   |  203 +-
 drivers/gpu/drm/vmwgfx/device_include/svga_reg.h   | 2847 ++++-----------
 drivers/gpu/drm/vmwgfx/device_include/svga_types.h |   51 -
 .../gpu/drm/vmwgfx/device_include/vm_basic_types.h |  131 +-
 .../drm/vmwgfx/device_include/vmware_pack_begin.h  |    2 -
 .../drm/vmwgfx/device_include/vmware_pack_end.h    |    2 -
 drivers/gpu/drm/vmwgfx/ttm_memory.c                |    2 +
 drivers/gpu/drm/vmwgfx/vmw_surface_cache.h         |  539 +++
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |   24 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c         |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.c            |  142 +
 drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.h            |   50 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   69 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   42 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |  111 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |   24 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h            |  144 +
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |   41 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |  579 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   80 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   35 -
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    4 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |    1 -
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |    2 -
 drivers/gpu/drm/zte/zx_drm_drv.c                   |    6 -
 drivers/video/fbdev/omap2/omapfb/dss/apply.c       |    4 +-
 include/drm/drm_aperture.h                         |   14 +-
 include/drm/drm_bridge.h                           |   26 +-
 include/drm/drm_connector.h                        |    5 +
 include/drm/drm_dp_aux_bus.h                       |   57 +
 include/drm/drm_dp_helper.h                        |  175 +-
 include/drm/drm_gem_atomic_helper.h                |    6 +
 include/drm/drm_gem_vram_helper.h                  |   16 +-
 include/drm/drm_mipi_dbi.h                         |    7 +-
 include/drm/drm_mipi_dsi.h                         |    5 +
 include/drm/drm_modeset_helper_vtables.h           |    7 +-
 include/drm/drm_panel.h                            |    8 +-
 include/drm/drm_simple_kms_helper.h                |    7 +-
 include/drm/drm_vma_manager.h                      |    2 +-
 include/drm/gpu_scheduler.h                        |   37 +-
 include/drm/ttm/ttm_placement.h                    |    7 +-
 include/linux/dma-buf.h                            |  177 +-
 include/linux/dma-fence-chain.h                    |   52 +-
 include/linux/dma-resv.h                           |    2 +-
 include/sound/hdmi-codec.h                         |   12 +-
 include/sound/pcm_iec958.h                         |    8 +
 include/uapi/drm/drm.h                             |    4 +-
 include/uapi/drm/drm_mode.h                        |   32 +
 include/uapi/drm/vmwgfx_drm.h                      |   41 +
 include/uapi/linux/dma-buf.h                       |   50 +-
 sound/core/pcm_iec958.c                            |  174 +-
 sound/soc/codecs/hdmi-codec.c                      |  217 +-
 290 files changed, 16695 insertions(+), 14320 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-kernel-dmabuf-buffers
 create mode 100644 Documentation/devicetree/bindings/display/dp-aux-bus.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ej030na.yaml
 create mode 100644 drivers/dma-buf/dma-buf-sysfs-stats.c
 create mode 100644 drivers/dma-buf/dma-buf-sysfs-stats.h
 delete mode 100644 drivers/gpu/drm/bochs/Kconfig
 delete mode 100644 drivers/gpu/drm/bochs/Makefile
 delete mode 100644 drivers/gpu/drm/bochs/bochs.h
 delete mode 100644 drivers/gpu/drm/bochs/bochs_drv.c
 delete mode 100644 drivers/gpu/drm/bochs/bochs_hw.c
 delete mode 100644 drivers/gpu/drm/bochs/bochs_kms.c
 delete mode 100644 drivers/gpu/drm/bochs/bochs_mm.c
 create mode 100644 drivers/gpu/drm/drm_dp_aux_bus.c
 create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm.c
 create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm.h
 create mode 100644 drivers/gpu/drm/panel/panel-innolux-ej030na.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-db7430.c
 create mode 100644 drivers/gpu/drm/tiny/bochs.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/includeCheck.h
 delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/svga3d_caps.h
 delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/svga_types.h
 delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/vmware_pack_begin.h
 delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/vmware_pack_end.h
 create mode 100644 drivers/gpu/drm/vmwgfx/vmw_surface_cache.h
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.c
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.h
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
 create mode 100644 include/drm/drm_dp_aux_bus.h

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

* Re: [PULL] drm-misc-next
  2021-06-10 13:32 ` Daniel Vetter
@ 2021-06-11  6:53   ` Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2021-06-11  6:53 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: Sean Paul, intel-gfx, DRM maintainer tools announcements,
	discussion, and development, dri-devel, Rodrigo Vivi


[-- Attachment #1.1: Type: text/plain, Size: 4967 bytes --]

Hi

Am 10.06.21 um 15:32 schrieb Daniel Vetter:
> On Thu, Jun 10, 2021 at 1:15 PM Thomas Zimmermann <tzimmermann@suse.de> wrote:
>>
>> Hi Dave and Daniel,
>>
>> here's the second PR for drm-misc-next for this week, and the final one
>> for 5.14. I backmerged drm-next for the TTM changes. As for highlights
>> nouveau now has eDP backlight support and udmabuf supports huge pages.
> 
> Why did you do this backmerge? It's done now so nothing to fix, but
> I'm not really seeing the reason - the backmerge is the last patch
> right before you've done the pull request.

 From what I understood, there was a TTM change (coming from intel-gt) 
that created significant conflicts between trees. I backmerged to get 
these changes into drm-misc-next. If the drm-next side was outdated, 
people shouldn't have to make patches against it.

Best regards
Thomas

> -Daniel
> 
>>
>> Best regards
>> Thomas
>>
>> drm-misc-next-2021-06-10:
>> drm-misc-next for 5.14:
>>
>> UAPI Changes:
>>
>> Cross-subsystem Changes:
>>
>>   * dma-buf: Support huge pages in udmabuf
>>
>> Core Changes:
>>
>>   * Backmerge of drm/drm-next
>>
>>   * drm/dp: Import eDP backlight code from i915
>>
>> Driver Changes:
>>
>>   * drm/bridge: TI SN65DSI83: Fix sparse warnings
>>
>>   * drm/i915: Cleanup eDP backlight code before moving it into helper
>>
>>   * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
>> The following changes since commit c707b73f0cfb1acc94a20389aecde65e6385349b:
>>
>>    Merge tag 'amd-drm-next-5.14-2021-06-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-10 13:47:13 +1000)
>>
>> are available in the Git repository at:
>>
>>    git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-06-10
>>
>> for you to fetch changes up to 86441fa29e57940eeb00f35fefb1853c1fbe67bb:
>>
>>    Merge drm/drm-next into drm-misc-next (2021-06-10 12:18:54 +0200)
>>
>> ----------------------------------------------------------------
>> drm-misc-next for 5.14:
>>
>> UAPI Changes:
>>
>> Cross-subsystem Changes:
>>
>>   * dma-buf: Support huge pages in udmabuf
>>
>> Core Changes:
>>
>>   * Backmerge of drm/drm-next
>>
>>   * drm/dp: Import eDP backlight code from i915
>>
>> Driver Changes:
>>
>>   * drm/bridge: TI SN65DSI83: Fix sparse warnings
>>
>>   * drm/i915: Cleanup eDP backlight code before moving it into helper
>>
>>   * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
>>
>> ----------------------------------------------------------------
>> Christian König (1):
>>        drm/nouveau: init the base GEM fields for internal BOs
>>
>> Lyude Paul (9):
>>        drm/i915/dpcd_bl: Remove redundant AUX backlight frequency calculations
>>        drm/i915/dpcd_bl: Handle drm_dpcd_read/write() return values correctly
>>        drm/i915/dpcd_bl: Cleanup intel_dp_aux_vesa_enable_backlight() a bit
>>        drm/i915/dpcd_bl: Cache some backlight capabilities in intel_panel.backlight
>>        drm/i915/dpcd_bl: Move VESA backlight enabling code closer together
>>        drm/i915/dpcd_bl: Return early in vesa_calc_max_backlight if we can't read PWMGEN_BIT_COUNT
>>        drm/i915/dpcd_bl: Print return codes for VESA backlight failures
>>        drm/dp: Extract i915's eDP backlight code into DRM helpers
>>        drm/nouveau/kms/nv50-: Add basic DPCD backlight support for nouveau
>>
>> Marek Vasut (1):
>>        drm/bridge: ti-sn65dsi83: Fix sparse warnings
>>
>> Thomas Zimmermann (1):
>>        Merge drm/drm-next into drm-misc-next
>>
>> Vivek Kasireddy (1):
>>        udmabuf: Add support for mapping hugepages (v4)
>>
>>   drivers/dma-buf/udmabuf.c                          |  50 ++-
>>   drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  21 +-
>>   drivers/gpu/drm/drm_dp_helper.c                    | 347 +++++++++++++++++++++
>>   drivers/gpu/drm/i915/display/intel_display_types.h |   2 +-
>>   .../gpu/drm/i915/display/intel_dp_aux_backlight.c  | 329 +++----------------
>>   drivers/gpu/drm/nouveau/dispnv50/disp.c            |  28 ++
>>   drivers/gpu/drm/nouveau/nouveau_backlight.c        | 166 +++++++++-
>>   drivers/gpu/drm/nouveau/nouveau_bo.c               |   6 +
>>   drivers/gpu/drm/nouveau/nouveau_connector.h        |   9 +-
>>   drivers/gpu/drm/nouveau/nouveau_encoder.h          |   1 +
>>   include/drm/drm_dp_helper.h                        |  48 +++
>>   11 files changed, 682 insertions(+), 325 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


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

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

* Re: [PULL] drm-misc-next
  2021-06-10 11:15 Thomas Zimmermann
@ 2021-06-10 13:32 ` Daniel Vetter
  2021-06-11  6:53   ` Thomas Zimmermann
  0 siblings, 1 reply; 313+ messages in thread
From: Daniel Vetter @ 2021-06-10 13:32 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: DRM maintainer tools announcements, discussion, and development,
	dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

On Thu, Jun 10, 2021 at 1:15 PM Thomas Zimmermann <tzimmermann@suse.de> wrote:
>
> Hi Dave and Daniel,
>
> here's the second PR for drm-misc-next for this week, and the final one
> for 5.14. I backmerged drm-next for the TTM changes. As for highlights
> nouveau now has eDP backlight support and udmabuf supports huge pages.

Why did you do this backmerge? It's done now so nothing to fix, but
I'm not really seeing the reason - the backmerge is the last patch
right before you've done the pull request.
-Daniel

>
> Best regards
> Thomas
>
> drm-misc-next-2021-06-10:
> drm-misc-next for 5.14:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
>  * dma-buf: Support huge pages in udmabuf
>
> Core Changes:
>
>  * Backmerge of drm/drm-next
>
>  * drm/dp: Import eDP backlight code from i915
>
> Driver Changes:
>
>  * drm/bridge: TI SN65DSI83: Fix sparse warnings
>
>  * drm/i915: Cleanup eDP backlight code before moving it into helper
>
>  * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
> The following changes since commit c707b73f0cfb1acc94a20389aecde65e6385349b:
>
>   Merge tag 'amd-drm-next-5.14-2021-06-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-10 13:47:13 +1000)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-06-10
>
> for you to fetch changes up to 86441fa29e57940eeb00f35fefb1853c1fbe67bb:
>
>   Merge drm/drm-next into drm-misc-next (2021-06-10 12:18:54 +0200)
>
> ----------------------------------------------------------------
> drm-misc-next for 5.14:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
>  * dma-buf: Support huge pages in udmabuf
>
> Core Changes:
>
>  * Backmerge of drm/drm-next
>
>  * drm/dp: Import eDP backlight code from i915
>
> Driver Changes:
>
>  * drm/bridge: TI SN65DSI83: Fix sparse warnings
>
>  * drm/i915: Cleanup eDP backlight code before moving it into helper
>
>  * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
>
> ----------------------------------------------------------------
> Christian König (1):
>       drm/nouveau: init the base GEM fields for internal BOs
>
> Lyude Paul (9):
>       drm/i915/dpcd_bl: Remove redundant AUX backlight frequency calculations
>       drm/i915/dpcd_bl: Handle drm_dpcd_read/write() return values correctly
>       drm/i915/dpcd_bl: Cleanup intel_dp_aux_vesa_enable_backlight() a bit
>       drm/i915/dpcd_bl: Cache some backlight capabilities in intel_panel.backlight
>       drm/i915/dpcd_bl: Move VESA backlight enabling code closer together
>       drm/i915/dpcd_bl: Return early in vesa_calc_max_backlight if we can't read PWMGEN_BIT_COUNT
>       drm/i915/dpcd_bl: Print return codes for VESA backlight failures
>       drm/dp: Extract i915's eDP backlight code into DRM helpers
>       drm/nouveau/kms/nv50-: Add basic DPCD backlight support for nouveau
>
> Marek Vasut (1):
>       drm/bridge: ti-sn65dsi83: Fix sparse warnings
>
> Thomas Zimmermann (1):
>       Merge drm/drm-next into drm-misc-next
>
> Vivek Kasireddy (1):
>       udmabuf: Add support for mapping hugepages (v4)
>
>  drivers/dma-buf/udmabuf.c                          |  50 ++-
>  drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  21 +-
>  drivers/gpu/drm/drm_dp_helper.c                    | 347 +++++++++++++++++++++
>  drivers/gpu/drm/i915/display/intel_display_types.h |   2 +-
>  .../gpu/drm/i915/display/intel_dp_aux_backlight.c  | 329 +++----------------
>  drivers/gpu/drm/nouveau/dispnv50/disp.c            |  28 ++
>  drivers/gpu/drm/nouveau/nouveau_backlight.c        | 166 +++++++++-
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |   6 +
>  drivers/gpu/drm/nouveau/nouveau_connector.h        |   9 +-
>  drivers/gpu/drm/nouveau/nouveau_encoder.h          |   1 +
>  include/drm/drm_dp_helper.h                        |  48 +++
>  11 files changed, 682 insertions(+), 325 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2021-06-10 11:15 Thomas Zimmermann
  2021-06-10 13:32 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Thomas Zimmermann @ 2021-06-10 11:15 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 second PR for drm-misc-next for this week, and the final one
for 5.14. I backmerged drm-next for the TTM changes. As for highlights
nouveau now has eDP backlight support and udmabuf supports huge pages.

Best regards
Thomas

drm-misc-next-2021-06-10:
drm-misc-next for 5.14:

UAPI Changes:

Cross-subsystem Changes:

 * dma-buf: Support huge pages in udmabuf

Core Changes:

 * Backmerge of drm/drm-next

 * drm/dp: Import eDP backlight code from i915

Driver Changes:

 * drm/bridge: TI SN65DSI83: Fix sparse warnings

 * drm/i915: Cleanup eDP backlight code before moving it into helper

 * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
The following changes since commit c707b73f0cfb1acc94a20389aecde65e6385349b:

  Merge tag 'amd-drm-next-5.14-2021-06-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-10 13:47:13 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 86441fa29e57940eeb00f35fefb1853c1fbe67bb:

  Merge drm/drm-next into drm-misc-next (2021-06-10 12:18:54 +0200)

----------------------------------------------------------------
drm-misc-next for 5.14:

UAPI Changes:

Cross-subsystem Changes:

 * dma-buf: Support huge pages in udmabuf

Core Changes:

 * Backmerge of drm/drm-next

 * drm/dp: Import eDP backlight code from i915

Driver Changes:

 * drm/bridge: TI SN65DSI83: Fix sparse warnings

 * drm/i915: Cleanup eDP backlight code before moving it into helper

 * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs

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

Lyude Paul (9):
      drm/i915/dpcd_bl: Remove redundant AUX backlight frequency calculations
      drm/i915/dpcd_bl: Handle drm_dpcd_read/write() return values correctly
      drm/i915/dpcd_bl: Cleanup intel_dp_aux_vesa_enable_backlight() a bit
      drm/i915/dpcd_bl: Cache some backlight capabilities in intel_panel.backlight
      drm/i915/dpcd_bl: Move VESA backlight enabling code closer together
      drm/i915/dpcd_bl: Return early in vesa_calc_max_backlight if we can't read PWMGEN_BIT_COUNT
      drm/i915/dpcd_bl: Print return codes for VESA backlight failures
      drm/dp: Extract i915's eDP backlight code into DRM helpers
      drm/nouveau/kms/nv50-: Add basic DPCD backlight support for nouveau

Marek Vasut (1):
      drm/bridge: ti-sn65dsi83: Fix sparse warnings

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

Vivek Kasireddy (1):
      udmabuf: Add support for mapping hugepages (v4)

 drivers/dma-buf/udmabuf.c                          |  50 ++-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  21 +-
 drivers/gpu/drm/drm_dp_helper.c                    | 347 +++++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_display_types.h |   2 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  | 329 +++----------------
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |  28 ++
 drivers/gpu/drm/nouveau/nouveau_backlight.c        | 166 +++++++++-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   6 +
 drivers/gpu/drm/nouveau/nouveau_connector.h        |   9 +-
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |   1 +
 include/drm/drm_dp_helper.h                        |  48 +++
 11 files changed, 682 insertions(+), 325 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2021-06-09  7:42 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2021-06-09  7:42 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-next for this week. The big highlight is the new
DRM driver for HyperV graphics output. And TTM saw some refactoring to its
internals.

Best regards
Thomas

drm-misc-next-2021-06-09:
drm-misc-next for 5.14:

UAPI Changes:

 * drm/panfrost: Export AFBC_FEATURES register to userspace

Cross-subsystem Changes:

 * dma-buf: Fix debug printing; Rename dma_resv_*() functions + changes
   in callers; Cleanups

Core Changes:

 * Add prefetching memcpy for WC

 * Avoid circular dependency on CONFIG_FB

 * Cleanups

 * Documentation fixes throughout DRM

 * ttm: Make struct ttm_resource the base of all managers + changes
   in all users of TTM; Add a generic memcpy for page-based iomem; Remove
   use of VM_MIXEDMAP; Cleanups

Driver Changes:

 * drm/bridge: Add TI SN65DSI83 and SN65DSI84 + DT bindings

 * drm/hyperv: Add DRM driver for HyperV graphics output

 * drm/msm: Fix module dependencies

 * drm/panel: KD53T133: Support rotation

 * drm/pl111: Fix module dependencies

 * drm/qxl: Fixes

 * drm/stm: Cleanups

 * drm/sun4i: Be explicit about format modifiers

 * drm/vc4: Use struct gpio_desc; Cleanups

 * drm/vgem: Cleanups

 * drm/vmwgfx: Use ttm_bo_move_null() if there's nothing to copy

 * fbdev/mach64: Cleanups

 * fbdev/mb862xx: Use DEVICE_ATTR_RO
The following changes since commit 2e290c8d8d29278b9a20e2765ab8f6df02f2e707:

  drm: document minimum kernel version for DRM_CLIENT_CAP_* (2021-05-31 18:57:22 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-06-09

for you to fetch changes up to 5b7a2c92b6102447a973f2f1ef19d660ec329881:

  drm/vmwgfx: use ttm_bo_move_null() when there is nothing to move (2021-06-09 09:10:22 +0200)

----------------------------------------------------------------
drm-misc-next for 5.14:

UAPI Changes:

 * drm/panfrost: Export AFBC_FEATURES register to userspace

Cross-subsystem Changes:

 * dma-buf: Fix debug printing; Rename dma_resv_*() functions + changes
   in callers; Cleanups

Core Changes:

 * Add prefetching memcpy for WC

 * Avoid circular dependency on CONFIG_FB

 * Cleanups

 * Documentation fixes throughout DRM

 * ttm: Make struct ttm_resource the base of all managers + changes
   in all users of TTM; Add a generic memcpy for page-based iomem; Remove
   use of VM_MIXEDMAP; Cleanups

Driver Changes:

 * drm/bridge: Add TI SN65DSI83 and SN65DSI84 + DT bindings

 * drm/hyperv: Add DRM driver for HyperV graphics output

 * drm/msm: Fix module dependencies

 * drm/panel: KD53T133: Support rotation

 * drm/pl111: Fix module dependencies

 * drm/qxl: Fixes

 * drm/stm: Cleanups

 * drm/sun4i: Be explicit about format modifiers

 * drm/vc4: Use struct gpio_desc; Cleanups

 * drm/vgem: Cleanups

 * drm/vmwgfx: Use ttm_bo_move_null() if there's nothing to copy

 * fbdev/mach64: Cleanups

 * fbdev/mb862xx: Use DEVICE_ATTR_RO

----------------------------------------------------------------
Alyssa Rosenzweig (2):
      drm/sched: Fix inverted comment for hang_limit
      drm/panfrost: Add AFBC_FEATURES parameter

Arnd Bergmann (1):
      drm/msm/a6xx: add CONFIG_QCOM_LLCC dependency

Chris Morgan (1):
      drm/panel: add rotation support for Elida KD35T133 panels

Christian König (25):
      drm/ttm: rename bo->mem and make it a pointer
      dma-buf: fix inconsistent debug print v2
      dma-buf: add SPDX header and fix style in dma-resv.c
      dma-buf: cleanup dma-resv shared fence debugging a bit v2
      drm/ttm: allocate resource object instead of embedding it v2
      drm/ttm: flip over the range manager to self allocated nodes
      drm/ttm: flip over the sys manager to self allocated nodes
      drm/amdgpu: revert "drm/amdgpu: stop allocating dummy GTT nodes"
      drm/amdkfd: use resource cursor in svm_migrate_copy_to_vram v2
      drm/amdgpu: switch the GTT backend to self alloc
      drm/amdgpu: switch the VRAM backend to self alloc
      drm/nouveau: switch the TTM backends to self alloc
      drm/vmwgfx: switch the TTM backends to self alloc
      drm/ttm: flip the switch for driver allocated resources v2
      dma-buf: add missing EXPORT_SYMBOL
      dma-buf: rename and cleanup dma_resv_get_excl v3
      dma-buf: rename and cleanup dma_resv_get_list v2
      dma-buf: rename dma_resv_get_excl_rcu to _unlocked
      dma-buf: drop the _rcu postfix on function names v3
      drm/ttm: fix missing res assignment in ttm_range_man_alloc
      RDMA/umem: fix missing automated rename
      drm/ttm: fix access to uninitialized variable.
      drm/ttm: fix warning after moving resource to ghost obj
      drm/ttm: fix pipelined gutting v2
      drm/ttm: nuke VM_MIXEDMAP on BO mappings v3

Colin Ian King (1):
      drm: qxl: ensure surf.data is ininitialized

Daniel Vetter (1):
      drm/doc: Include fence chain api

Deepak Rawat (3):
      drm/hyperv: Add DRM driver for hyperv synthetic video device
      drm/hyperv: Handle feature change message from device
      MAINTAINERS: Add maintainer for hyperv video device

Kees Cook (3):
      drm: Avoid circular dependencies for CONFIG_FB
      drm/pl111: depend on CONFIG_VEXPRESS_CONFIG
      drm/pl111: Actually fix CONFIG_VEXPRESS_CONFIG depends

Lee Jones (17):
      drm/vgem/vgem_drv: Standard comment blocks should not use kernel-doc format
      drm/mediatek/mtk_disp_color: Strip incorrect doc and demote header
      drm/mediatek/mtk_disp_gamma: Strip and demote non-conformant kernel-doc header
      drm/mediatek/mtk_disp_ovl: Strip and demote non-conformant header
      drm/mediatek/mtk_disp_rdma: Strip and demote non-conformant kernel-doc header
      drm/sti/sti_hdmi_tx3g4c28phy: Provide function names for kernel-doc headers
      drm/sti/sti_hda: Provide missing function names
      drm/sti/sti_tvout: Provide a bunch of missing function names
      drm/sti/sti_hqvdp: Fix incorrectly named function 'sti_hqvdp_vtg_cb()'
      drm/nouveau/nvkm/subdev/mc/tu102: Make functions called by reference static
      drm/ttm/ttm_tt: Demote non-conformant kernel-doc header
      drm/panel/panel-raspberrypi-touchscreen: Demote kernel-doc abuse
      drm/panel/panel-sitronix-st7701: Demote kernel-doc abuse
      drm/exynos/exynos7_drm_decon: Fix incorrect naming of 'decon_shadow_protect_win()'
      drm/exynos/exynos_drm_ipp: Fix documentation for 'exynos_drm_ipp_get_{caps,res}_ioctl()'
      drm/vboxvideo/hgsmi_base: Place function names into headers
      drm/vboxvideo/modesetting: Provide function names for prototype headers

Marek Vasut (4):
      dt-bindings: drm/bridge: ti-sn65dsi83: Add TI SN65DSI83 and SN65DSI84 bindings
      drm/bridge: ti-sn65dsi83: Add TI SN65DSI83 and SN65DSI84 driver
      drm/bridge: ti-sn65dsi83: Fix syntax formatting issues
      drm/stm: Remove usage of drm_display_mode_to_videomode()

Maxime Ripard (2):
      drm/vc4: hdmi: Fix error path of hpd-gpios
      drm/vc4: hdmi: Convert to gpiod

Nirmoy Das (1):
      drm/vmwgfx: use ttm_bo_move_null() when there is nothing to move

Paul Cercueil (1):
      drm: Fix misleading documentation of drm_gem_cma_create()

Piotr Oniszczuk (1):
      drm/sun4i: de3: Be explicit about supported modifiers

Thomas Hellström (5):
      drm/ttm: Add a generic TTM memcpy move for page-based iomem
      drm: Add a prefetching memcpy_from_wc
      drm/ttm: Use drm_memcpy_from_wc for TTM bo moves
      drm/ttm: Document and optimize ttm_bo_pipeline_gutting()
      drm/ttm, drm/amdgpu: Allow the driver some control over swapping

Zhen Lei (1):
      video: fbdev: mb862xx: use DEVICE_ATTR_RO macro

lijian (1):
      video: fbdev: atyfb: mach64_cursor.c: deleted the repeated word

 .../bindings/display/bridge/ti,sn65dsi83.yaml      | 159 +++++
 Documentation/driver-api/dma-buf.rst               |   9 +
 Documentation/gpu/drm-mm.rst                       |   4 +-
 MAINTAINERS                                        |   8 +
 drivers/dma-buf/dma-buf.c                          |  31 +-
 drivers/dma-buf/dma-resv.c                         | 211 +++---
 drivers/gpu/drm/Kconfig                            |  15 +-
 drivers/gpu/drm/Makefile                           |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |  15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |  92 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h     |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  96 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  97 +--
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |  68 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   4 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   5 +-
 drivers/gpu/drm/bridge/Kconfig                     |  10 +
 drivers/gpu/drm/bridge/Makefile                    |   1 +
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              | 709 +++++++++++++++++++++
 drivers/gpu/drm/drm_cache.c                        | 148 +++++
 drivers/gpu/drm/drm_drv.c                          |   2 +
 drivers/gpu/drm/drm_gem.c                          |   7 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |   2 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   3 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |   6 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   7 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |  10 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |   8 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |   4 +-
 drivers/gpu/drm/hyperv/Makefile                    |   8 +
 drivers/gpu/drm/hyperv/hyperv_drm.h                |  52 ++
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            | 311 +++++++++
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        | 231 +++++++
 drivers/gpu/drm/hyperv/hyperv_drm_proto.c          | 485 ++++++++++++++
 drivers/gpu/drm/i915/display/intel_display.c       |   2 +-
 drivers/gpu/drm/i915/dma_resv_utils.c              |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_busy.c           |   7 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |  10 +-
 drivers/gpu/drm/i915/i915_request.c                |   6 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |   4 +-
 drivers/gpu/drm/mediatek/mtk_disp_color.c          |   3 +-
 drivers/gpu/drm/mediatek/mtk_disp_gamma.c          |   4 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |   3 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |   4 +-
 drivers/gpu/drm/msm/Kconfig                        |   3 +-
 drivers/gpu/drm/msm/msm_gem.c                      |  11 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  40 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |   2 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |   4 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |  20 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c              |  11 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |  15 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |  32 +-
 drivers/gpu/drm/nouveau/nouveau_vmm.c              |   4 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |   2 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c     |   6 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |   8 +
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   2 +-
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |   2 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |   1 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   7 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   1 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |   2 +-
 drivers/gpu/drm/panfrost/panfrost_regs.h           |   1 +
 drivers/gpu/drm/pl111/Kconfig                      |   1 +
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |   2 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   6 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   2 +
 drivers/gpu/drm/qxl/qxl_object.c                   |  10 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   5 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |   8 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |  16 +-
 drivers/gpu/drm/radeon/radeon_mn.c                 |   4 +-
 drivers/gpu/drm/radeon/radeon_object.c             |  22 +-
 drivers/gpu/drm/radeon/radeon_object.h             |   4 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon_sync.c               |   4 +-
 drivers/gpu/drm/radeon/radeon_trace.h              |   2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   9 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                |   2 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   6 +-
 drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c         |   4 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |   2 +-
 drivers/gpu/drm/sti/sti_tvout.c                    |  18 +-
 drivers/gpu/drm/stm/ltdc.c                         |  33 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   7 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   8 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       | 202 +++---
 drivers/gpu/drm/ttm/ttm_bo_util.c                  | 377 +++++------
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |  64 +-
 drivers/gpu/drm/ttm/ttm_module.c                   |  35 +
 drivers/gpu/drm/ttm/ttm_range_manager.c            |  57 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 | 228 ++++++-
 drivers/gpu/drm/ttm/ttm_sys_manager.c              |  11 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |  47 +-
 drivers/gpu/drm/vboxvideo/hgsmi_base.c             |  19 +-
 drivers/gpu/drm/vboxvideo/modesetting.c            |  20 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  26 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |   3 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   2 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |   3 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |  42 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |  10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |  12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |  10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |  12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |  30 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |  12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c       |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |  46 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  12 +-
 drivers/infiniband/core/umem_dmabuf.c              |   2 +-
 drivers/video/fbdev/aty/mach64_cursor.c            |   2 +-
 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c         |   6 +-
 include/drm/drm_cache.h                            |   7 +
 include/drm/gpu_scheduler.h                        |   2 +-
 include/drm/ttm/ttm_bo_api.h                       |   2 +-
 include/drm/ttm/ttm_bo_driver.h                    |  64 +-
 include/drm/ttm/ttm_caching.h                      |   2 +
 include/drm/ttm/ttm_kmap_iter.h                    |  61 ++
 include/drm/ttm/ttm_range_manager.h                |  42 ++
 include/drm/ttm/ttm_resource.h                     | 111 +++-
 include/drm/ttm/ttm_tt.h                           |  29 +
 include/linux/dma-resv.h                           |  75 +--
 include/uapi/drm/panfrost_drm.h                    |   1 +
 153 files changed, 3837 insertions(+), 1253 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi83.yaml
 create mode 100644 drivers/gpu/drm/bridge/ti-sn65dsi83.c
 create mode 100644 drivers/gpu/drm/hyperv/Makefile
 create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm.h
 create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_drv.c
 create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
 create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_proto.c
 create mode 100644 include/drm/ttm/ttm_kmap_iter.h
 create mode 100644 include/drm/ttm/ttm_range_manager.h

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

* [PULL] drm-misc-next
@ 2021-06-01 15:11 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2021-06-01 15:11 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. It also contains last week's tag
because last week's email somehow went wrong. Each tag has it's individual
description, but the overview below contains the sum of both.

Some highlights from both weeks are

 * amdgpu hot-unplug support,
 * cached mappings for GEM CMA, and
 * new features for rockchip.

We changed the names of generic fbdev devices in /proc/fb. It's a UAPI
change, but probably a non-event. It's not expected that programs have
hard dependencies on DRM fbdev driver names.

Best regards
Thomas

drm-misc-next-2021-06-01:
drm-misc-next for 5.14:

UAPI Changes:

 * Use DRM driver names for fbdev

Cross-subsystem Changes:

Core Changes:

 * Fix leaked DMA handles

 * Improve documentation around DRM_CLIENT_CAP_*

 * Cleanups

 * dp_mst: Use kHz as link-rate unit during init

 * fourcc: Remove drm_gem_format_name() and drm_format_name_buf

 * gem-cma: Fix mmap for buffers with write combining

 * ttm: Don't override pre-set vm_ops; ttm_bo_mmap() removal and cleanups

Driver Changes:

 * drm/amdgpu: Fix hot unplug during suspend; Implement mmap as GEM object
   function; Use %p4cc format-string modifier; Cleanups

 * drm/bridge: Cdns: Fix PM reference leak, Cleanups; Lt8912b: Fix Coccinelle
   warnings; Fix Kconfig dependencies; Fixes and cleanups

 * drm/hisilicon/kirin: Cleanups

 * drm/nouveau: Implement mmap as GEM object function

 * drm/radeon: Implement mmap as GEM object function

 * drm/rockchip: Remove generic drivers during init; Add scaling for RK3036
   win1; Fix missing registers for RK3066 and 3188; Add alpha support for
   RK3036, RK3066, RK3126 and RK3188; Fixes and cleanups

 * drm/simpledrm: Use %p4cc: format-string modifier

 * drm/vmwgfx: Cleanups

 * fbdev/matrox: Use modern module_init()
The following changes since commit 5522e9f7b0fbe2a0cb89c199b574523becc8c3ab:

  Merge v5.13-rc3 into drm-next (2021-05-27 13:07:47 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-06-01

for you to fetch changes up to 2e290c8d8d29278b9a20e2765ab8f6df02f2e707:

  drm: document minimum kernel version for DRM_CLIENT_CAP_* (2021-05-31 18:57:22 +0200)

----------------------------------------------------------------
drm-misc-next for 5.14:

UAPI Changes:

 * DRM_IOCTL_IRQ_BUSID is now marked as legacy; returns -EINVAL if
   legacy drivers are disabled

 * Use DRM driver names for fbdev

Cross-subsystem Changes:

 * PCI: Add support for dev_groups

 * vgaarb: Use ACPI HID to find integrated GPU

Core Changes:

 * Log errors in drm_gem_fb_init_with_funcs()

 * Fix leaked DMA handles

 * Improve documentation around DRM_CLIENT_CAP_*

 * Cleanups

 * dp_mst: Use kHz as link-rate unit during init

 * fourcc: Remove drm_gem_format_name() and drm_format_name_buf

 * gem-cma: Add support for non-coherent (i.e., cached) page mappings; Fix
   mmap for buffers with write combining

 * legacy: Drop some unnecessary includes and code; Add missing unlocks
   and frees in drm_legacy_addbufs_pci()

 * sched: Make timeout timer rearm conditional; Fix data corruptions and
   hangs

 * ttm: Remap all page faults to per-process dummy page (for device removal);
   Don't override pre-set vm_ops; ttm_bo_mmap() removal and cleanups;
   Documentation

Driver Changes:

 * drm/amdgpu: A long list of patches that enable device hot-unplug;
   Implement mmap as GEM object function; Use %p4cc format-string
   modifier; Cleanups

 * drm/bridge: Lt66121: Fix error code and leak in probe; Anx7625: Use
   runtime PM and add synchronous suspend/resume hooks; Ti-sn65dsi86: Fix
   a returned value's type; Anx7688: Add driver plus DT bindings;
   Cdns: Fix PM reference leak, Cleanups; Lt8912b: Fix Coccinelle
   warnings; Fix Kconfig dependencies; Fixes and cleanups

 * drm/hisilicon/kirin: Cleanups

 * drm/ingenic: Fix pixcloc for 24-bit serial panels; Use non-coherent BO
   mappings with explict synchronization if possible

 * drm/nouveau: Implement mmap as GEM object function

 * drm/panel: Simple-panel: Add missing pm_runtime_dont_use_autosuspend()

 * drm/radeon: Implement mmap as GEM object function

 * drm/rockchip: Remove generic drivers during init; Add scaling for RK3036
   win1; Fix missing registers for RK3066 and 3188; Add alpha support for
   RK3036, RK3066, RK3126 and RK3188; Fixes and cleanups

 * drm/simpledrm: Use %p4cc: format-string modifier

 * drm/tve200: Convert DT bindings to YAML

 * drm/vc4: Support BCM2711 VEC plus DT bindings; Pipeline setup fixes; HDMI
   fixes

 * drm/vmwgfx: Cleanups

 * drm/virtio: Fix NULL pointer in probe; Fix double-free in probe; Free
   virtqueues in probe

 * fbdev/matrox: Use modern module_init()

----------------------------------------------------------------
Alex Bee (5):
      drm: rockchip: add scaling for RK3036 win1
      drm: rockchip: add missing registers for RK3188
      drm: rockchip: add missing registers for RK3066
      drm: rockchip: add alpha support for RK3036, RK3066, RK3126 and RK3188
      drm: rockchip: set alpha_en to 0 if it is not used

Andrey Grodzovsky (19):
      drm/ttm: Remap all page faults to per process dummy page.
      drm/amdgpu: Split amdgpu_device_fini into early and late
      drm/amdgpu: Add early fini callback
      drm/amdgpu: Handle IOMMU enabled case.
      drm/amdgpu: Remap all page faults to per process dummy page.
      PCI: Add support for dev_groups to struct pci_driver
      drm/amdgpu: Convert driver sysfs attributes to static attributes
      drm/amdgpu: Guard against write accesses after device removal
      drm/sched: Make timeout timer rearm conditional.
      drm/amdgpu: Prevent any job recoveries after device is unplugged.
      drm/amdgpu: Fix hang on device removal.
      drm/scheduler: Fix hang when sched_entity released
      drm/sched: Avoid data corruptions
      drm/amd/display: Remove superfluous drm_mode_config_cleanup
      drm/amdgpu: Verify DMA opearations from device are done
      drm/amdgpu: Unmap all MMIO mappings
      drm/amdgpu: Rename flag which prevents HW access
      drm/amdgpu: Fix crash when hot unplug in BACO
      drm/amdgpu: Fix clang warning: unused label 'exit'

Arnd Bergmann (1):
      fbdev: matrox: use modern module_init()

Christophe JAILLET (1):
      drm/rockchip: lvds: Fix an error handling path

Colin Ian King (1):
      drm/rockchip: cdn-dp: fix sign extension on an int multiply for a u64 result

Corentin Labbe (1):
      dt-bindings: display: convert faraday,tve200

Dafna Hirschfeld (1):
      dt-bindings: display: add google, cros-ec-anx7688.yaml

Dan Carpenter (3):
      drm: bridge: it66121: fix an error code in it66121_probe()
      drm: bridge: it66121: fix a resource leak in probe
      drm/bridge: ti-sn65dsi86: fix a ternary type promotion bug

Daniel Vetter (1):
      drm/ttm: Explain why ttm_bo_add_move_fence uses a shared slot

Douglas Anderson (1):
      drm/panel: panel-simple: Add missing pm_runtime_dont_use_autosuspend() calls

Enric Balletbo i Serra (1):
      drm/bridge: Add ChromeOS EC ANX7688 bridge driver support

Geert Uytterhoeven (1):
      drm/bridge: DRM_CROS_EC_ANX7688 should depend on I2C_CROS_EC_TUNNEL

Hao Fang (1):
      drm/hisilicon/kirin: Use the correct HiSilicon copyright

Javier Martinez Canillas (2):
      drm/fb-helper: improve DRM fbdev emulation device names
      drm/rockchip: remove existing generic drivers to take over the device

Jiapeng Chong (2):
      drm: bridge: cdns-mhdp8546: Fix inconsistent indenting
      drm/rockchip: remove unused function

Johan Jonker (1):
      drm/rockchip: vop: add PX30 version info

Joseph Kogut (1):
      drm: fix leaked dma handles after removing drm_pci_free

Kai-Heng Feng (1):
      vgaarb: Use ACPI HID name to find integrated GPU

Linus Walleij (2):
      drm/panel: s6e63m0: Depromote debug prints
      drm/bridge: lt8912b: Drop unused includes

Mateusz Kwiatkowski (3):
      drm/vc4: Fix clock source for VEC PixelValve on BCM2711
      dt-bindings: display: bcm2835-vec: Add BCM2711 compatible
      drm/vc4: Separate VEC compatible variants

Mauro Carvalho Chehab (1):
      gpu: drm: replace occurrences of invalid character

Maxime Ripard (12):
      drm/vc4: txp: Properly set the possible_crtcs mask
      drm/vc4: crtc: Skip the TXP
      drm/vc4: crtc: Pass the drm_atomic_state to config_pv
      drm/vc4: crtc: Fix vc4_get_crtc_encoder logic
      drm/vc4: crtc: Lookup the encoder from the register at boot
      drm/vc4: hdmi: Prevent clock unbalance
      drm/vc4: hvs: Make the HVS bind first
      drm/vc4: hdmi: Properly compute the BVB clock rate
      drm/vc4: hdmi: Check and warn if we can't reach 4kp60 frequencies
      drm/vc4: hdmi: Enable the scrambler
      drm/vc4: hdmi: Add a workqueue to set scrambling
      Merge drm/drm-next into drm-misc-next

Nikola Cornij (1):
      drm/dp_mst: Use kHz as link rate units when settig source max link caps at init

Paul Cercueil (5):
      drm/ingenic: Fix pixclock rate for 24-bit serial panels
      drm: Add support for GEM buffers backed by non-coherent memory
      drm: Add and export function drm_fb_cma_sync_non_coherent
      drm/ingenic: Add option to alloc cached GEM buffers
      drm: Fix for GEM buffers with write-combine memory

Peter Robinson (1):
      drm/rockchip: cdn-dp-core: add MODULE_FIRMWARE macro

Pi-Hsun Shih (3):
      drm/bridge: anx7625: refactor power control to use runtime PM framework
      drm/bridge: anx7625: add suspend / resume hooks
      drm/bridge: anx7625: Synchronously run runtime suspend.

Sakari Ailus (1):
      drm: Remove drm_get_format_name()

Simon Ser (4):
      drm: log errors in drm_gem_fb_init_with_funcs
      drm: reference mode flags in DRM_CLIENT_CAP_* docs
      drm: clarify and linkify DRM_CLIENT_CAP_WRITEBACK_CONNECTORS docs
      drm: document minimum kernel version for DRM_CLIENT_CAP_*

Thomas Hebb (2):
      drm/rockchip: dsi: move all lane config except LCDC mux to bind()
      drm/rockchip: dsi: remove extra component_del() call

Thomas Zimmermann (17):
      drm/i915: Don't include drm_legacy.h
      drm/nouveau: Don't include drm_legacy.h
      drm: Don't include drm_legacy.h in drm_lease.c
      drm: Remove unused branch in legacy PCI initialization
      drm: Mark IRQ_BUSID ioctl as legacy
      Merge drm/drm-next into drm-misc-next
      drm/ttm: Don't override vm_ops callbacks, if set
      drm/amdgpu: Implement mmap as GEM object function
      drm/radeon: Implement mmap as GEM object function
      drm/nouveau: Implement mmap as GEM object function
      drm/vmwgfx: Inline ttm_bo_mmap() into vmwgfx driver
      drm/vmwgfx: Inline vmw_verify_access()
      drm/ttm: Remove ttm_bo_mmap() and friends
      drm/kconfig: Remove unused select of DRM_KMS_FB_HELPER
      drm/amdgpu: Use %p4cc to print 4CC format
      drm/simpledrm: Use %p4cc to print 4CC format
      drm/fourcc: Remove struct drm_format_buf_name

Xie Yongji (3):
      drm/virtio: Fixes a potential NULL pointer dereference on probe failure
      drm/virtio: Fix double free on probe failure
      drm/virtio: free virtqueues on probe failure

Yang Yingliang (1):
      drm/rockchip: cdn-dp-core: add missing clk_disable_unprepare() on error in cdn_dp_grf_write()

Yu Kuai (1):
      drm: bridge: cdns-mhdp8546: Fix PM reference leak in

Zhen Lei (1):
      drm/mcde: Remove redundant error printing in mcde_dsi_probe()

Zou Wei (4):
      drm: Fix missing unlock and free on error in drm_legacy_addbufs_pci()
      drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_pre_crtc_co()
      drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer()
      drm/bridge: lt8912b: fix platform_no_drv_owner.cocci warnings

 .../bindings/display/brcm,bcm2835-vec.yaml         |   4 +-
 .../display/bridge/google,cros-ec-anx7688.yaml     |  82 +++++++++
 .../devicetree/bindings/display/faraday,tve200.txt |  54 ------
 .../bindings/display/faraday,tve200.yaml           |  68 ++++++++
 drivers/gpu/drm/Kconfig                            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |  17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         | 131 ++++++++++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |  46 -----
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h        |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  34 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  31 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  55 ++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   9 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |  25 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |  31 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |  19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  68 +++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  68 --------
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |  31 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |  22 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  14 +-
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |   3 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |   3 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   1 -
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   1 -
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   1 -
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   1 -
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   1 -
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |  44 ++---
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |   8 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   8 +-
 drivers/gpu/drm/amd/amdgpu/si_ih.c                 |   3 +-
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |   3 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |  26 ++-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |  22 ++-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |   6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   1 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  13 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   4 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |   2 +
 drivers/gpu/drm/amd/include/atombios.h             |  10 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   2 +-
 drivers/gpu/drm/bridge/Kconfig                     |  13 ++
 drivers/gpu/drm/bridge/Makefile                    |   1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          | 181 ++++++++++---------
 drivers/gpu/drm/bridge/analogix/anx7625.h          |   1 -
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |   6 +-
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   2 +-
 drivers/gpu/drm/bridge/cros-ec-anx7688.c           | 191 +++++++++++++++++++++
 drivers/gpu/drm/bridge/ite-it66121.c               |  10 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |   3 -
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   4 +-
 drivers/gpu/drm/drm_bufs.c                         |  11 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   8 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                |  46 +++++
 drivers/gpu/drm/drm_fb_helper.c                    |   2 +-
 drivers/gpu/drm/drm_fourcc.c                       |  25 ---
 drivers/gpu/drm/drm_gem_cma_helper.c               |  41 ++++-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   7 +-
 drivers/gpu/drm/drm_internal.h                     |   8 -
 drivers/gpu/drm/drm_ioctl.c                        |   3 +-
 drivers/gpu/drm/drm_lease.c                        |   1 -
 drivers/gpu/drm/drm_legacy.h                       |   8 +
 drivers/gpu/drm/drm_pci.c                          |  11 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |   2 +-
 drivers/gpu/drm/hisilicon/kirin/dw_dsi_reg.h       |   2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h    |   2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |   2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |   2 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_phys.c           |   1 -
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |   2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   1 -
 drivers/gpu/drm/i915/i915_gpu_error.h              |   2 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  61 ++++++-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |   1 +
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |  21 ++-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   4 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   5 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  10 --
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   3 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |  36 ++++
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |  51 ------
 drivers/gpu/drm/nouveau/nouveau_ttm.h              |   1 -
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |   6 +-
 drivers/gpu/drm/panel/panel-simple.c               |   2 +
 drivers/gpu/drm/r128/ati_pcigart.c                 |   2 +
 drivers/gpu/drm/r128/r128_drv.h                    |   2 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |   2 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   3 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |  49 ++++++
 drivers/gpu/drm/radeon/radeon_ttm.c                |  65 -------
 drivers/gpu/drm/radeon/radeon_ttm.h                |   1 -
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   2 +
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |   2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |  45 +++--
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |  10 ++
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   1 +
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   4 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |  54 ++++--
 drivers/gpu/drm/rockchip/rockchip_vop_reg.h        |   1 +
 drivers/gpu/drm/scheduler/sched_entity.c           |   8 +-
 drivers/gpu/drm/scheduler/sched_main.c             |  35 +++-
 drivers/gpu/drm/tiny/simpledrm.c                   |   6 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   4 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    | 114 ++++++------
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  68 ++++++--
 drivers/gpu/drm/vc4/vc4_drv.c                      |  11 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 147 +++++++++++++++-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |  10 ++
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |   3 +
 drivers/gpu/drm/vc4/vc4_txp.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |  27 ++-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   4 +
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   9 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c           |  53 +++++-
 drivers/gpu/vga/vgaarb.c                           |  31 +++-
 drivers/pci/pci-driver.c                           |   1 +
 drivers/video/fbdev/matrox/matroxfb_base.c         |   5 +-
 include/drm/drm_dp_mst_helper.h                    |   8 +-
 include/drm/drm_fb_cma_helper.h                    |   5 +
 include/drm/drm_fourcc.h                           |   9 -
 include/drm/drm_gem_cma_helper.h                   |   3 +
 include/drm/ttm/ttm_bo_api.h                       |  15 +-
 include/drm/ttm/ttm_device.h                       |  15 --
 include/linux/pci.h                                |   3 +
 include/uapi/drm/drm.h                             |  28 ++-
 149 files changed, 1809 insertions(+), 945 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/google,cros-ec-anx7688.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/faraday,tve200.txt
 create mode 100644 Documentation/devicetree/bindings/display/faraday,tve200.yaml
 create mode 100644 drivers/gpu/drm/bridge/cros-ec-anx7688.c

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

* Re: [PULL] drm-misc-next
  2021-05-17 13:17 Thomas Zimmermann
@ 2021-05-17 13:25 ` Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2021-05-17 13:25 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Sean Paul, intel-gfx, dim-tools, dri-devel, Rodrigo Vivi


[-- Attachment #1.1: Type: text/plain, Size: 38029 bytes --]

Hi

Am 17.05.21 um 15:17 schrieb Thomas Zimmermann:
> Hi Dave and Daniel,
> 
> here's this week's PR for drm-misc-next for what wil become v5.14.
> Panfrost gets support for Mediatek MT8381 chips. There are a number of
> fixes for resource leaks in various drivers. Unlocking on errors in
> aperture helpers gets fixes as well.

Oh, there are last week's patches as well! Apparently last week's PR 
wasn't merged yet. (?) Sorry, I didn't notice. But I received bug 
reports from linux-next. That's confusing.

Dave, Daniel, can you simply merge both tags, drm-misc-next-2021-05-12 
and drm-misc-next-2021-05-17?

Best regards
Thomas

> 
> Best regards
> Thomas
> 
> drm-misc-next-2021-05-17:
> drm-misc-next for 5.14:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
> 
>   * aperture: Fix unlocking on errors
> 
>   * legacy: Fix some doc comments
> 
> Driver Changes:
> 
>   * drm/amdgpu: Free resource on fence usage query; Fix fence calculation;
> 
>   * drm/bridge: Lt9611: Add missing MODULE_DEVICE_TABLE
> 
>   * drm/i915: Print formats with %p4cc
> 
>   * drm/ingenic: IPU planes are now always of type OVERLAY
> 
>   * drm/nouveau: Remove left-over reference to struct drm_device.pdev
> 
>   * drm/panfrost: Disable devfreq if num_supplies > 1; Add Mediatek MT8183 +
>     DT bindings; Cleanups
> 
>   * drm/simpledrm: Print resources with %pr; Fix use-after-free errors;
>     Fix NULL deref; Fix MAINTAINERS entry
> 
>   * drm/vmwgfx: Fix memory allocation and leak in FIFO allocation; Fix
>     return value in PCI resource setup
> 
> 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-next-2021-05-17
> 
> for you to fetch changes up to 30039405ac25665119ff7bc944d33b136ef1c8a9:
> 
>    MAINTAINERS: repair reference in DRM DRIVER FOR SIMPLE FRAMEBUFFERS (2021-05-17 14:53:17 +0200)
> 
> ----------------------------------------------------------------
> drm-misc-next for 5.14:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
> 
>   * aperture: Fix unlocking on errors
> 
>   * legacy: Fix some doc comments
> 
> Driver Changes:
> 
>   * drm/amdgpu: Free resource on fence usage query; Fix fence calculation;
> 
>   * drm/bridge: Lt9611: Add missing MODULE_DEVICE_TABLE
> 
>   * drm/i915: Print formats with %p4cc
> 
>   * drm/ingenic: IPU planes are now always of type OVERLAY
> 
>   * drm/nouveau: Remove left-over reference to struct drm_device.pdev
> 
>   * drm/panfrost: Disable devfreq if num_supplies > 1; Add Mediatek MT8183 +
>     DT bindings; Cleanups
> 
>   * drm/simpledrm: Print resources with %pr; Fix use-after-free errors;
>     Fix NULL deref; Fix MAINTAINERS entry
> 
>   * drm/vmwgfx: Fix memory allocation and leak in FIFO allocation; Fix
>     return value in PCI resource setup
> 
> ----------------------------------------------------------------
> Adrien Grassein (1):
>        drm/bridge: fix LONTIUM_LT8912B dependencies
> 
> Alex Deucher (1):
>        MAINTAINERS: Fix TTM tree
> 
> Andy Shevchenko (7):
>        drm/st7735r: Avoid spamming logs if probe is deferred
>        drm/st7586: Avoid spamming logs if probe is deferred
>        drm/mi0283qt: Avoid spamming logs if probe is deferred
>        drm/ili9486: Avoid spamming logs if probe is deferred
>        drm/ili9341: Avoid spamming logs if probe is deferred
>        drm/ili9225: Avoid spamming logs if probe is deferred
>        drm/hx8357d: Avoid spamming logs if probe is deferred
> 
> Beatriz Martins de Carvalho (8):
>        drm: drm_atomic.c: Adjust end of block comment
>        drm: drm_auth.c: Adjust end of block comment
>        drm: drm_bufs.c: Adjust end of block comment
>        drm: drm_connector.c: Adjust end of block comment
>        drm: drm_context.c: Adjust end of block comment
>        drm: drm_atomic_uapi.c: Use tabs for code indents
>        drm: drm_blend.c: Use tabs for code indents
>        drm: drm_connector.c: Use tabs for code indents
> 
> Bernard Zhao (2):
>        drm/gud: cleanup coding style a bit
>        drm/vmwgfx: use min_t to replace min
> 
> Bhaskar Chowdhury (1):
>        drm/vmwgfx: Fix a typo
> 
> Christian König (17):
>        drm/ttm: make global mutex and use count static
>        drm/ttm: fix return value check
>        drm/ttm: re-add debugfs tt_shrink file
>        drm/amdgpu: make sure we unpin the UVD BO
>        drm/amdgpu: freeing pinned objects is illegal now
>        drm/ttm: warn stricter about freeing pinned BOs
>        drm/nouveau: use bo->base.size instead of mem->num_pages
>        drm/amdgpu: check base size instead of mem.num_pages
>        drm/ttm: remove special handling for non GEM drivers
>        drm/ttm: minor range manager coding style clean ups
>        drm/ttm: move the page_alignment into the BO v2
>        drm/ttm: cleanup ttm_agp_backend
>        drm/ttm: add ttm_sys_manager v3
>        drm/ttm: always initialize the full ttm_resource v2
>        drm/ttm: properly allocate sys resource during swapout
>        drm/ttm: fix warning in new sys man
>        MAINTAINERS: Add Xinhui Pan as another AMDGPU contact
> 
> Christophe JAILLET (1):
>        video: fbdev: imxfb: Fix an error message
> 
> Colin Ian King (2):
>        drm: simpledrm: Fix use after free issues
>        drm/vmwgfx: Fix memory allocation check and a leak of object fifo
> 
> Dan Carpenter (2):
>        drm/vc4: fix argument ordering in vc4_crtc_get_margins()
>        drm: simpledrm: fix a potential NULL dereference
> 
> Daniel Vetter (13):
>        drm/tegra: Don't set allow_fb_modifiers explicitly
>        drm/vc4: Don't set allow_fb_modifiers explicitly
>        drm/imx: Don't set allow_fb_modifiers explicitly
>        drm/exynos: Don't set allow_fb_modifiers explicitly
>        drm/todo: Add link to old debugfs RFC
>        drm/arm: Don't set allow_fb_modifiers explicitly
>        drm/arm/malidp: Always list modifiers
>        drm/stm: Don't set allow_fb_modifiers explicitly
>        drm/i915: Don't set allow_fb_modifiers explicitly
>        drm/msm/dpu1: Don't set allow_fb_modifiers explicitly
>        drm/msm/mdp4: Fix modifier support enabling
>        drm/nouveau: Don't set allow_fb_modifiers explicitly
>        drm/modifiers: Enforce consistency between the cap an IN_FORMATS
> 
> Dave Stevenson (1):
>        drm/vc4: Add HDR metadata property to the VC5 HDMI connectors
> 
> David M Nieto (2):
>        drm/amdgpu: free resources on fence usage query
>        drm/amdgpu: fix fence calculation (v2)
> 
> Deepak R Varma (1):
>        drm/vmwgfx: replace idr_init() by idr_init_base()
> 
> Douglas Anderson (24):
>        drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable()
>        drm/bridge: ti-sn65dsi86: Simplify refclk handling
>        drm/bridge: ti-sn65dsi86: Remove incorrectly tagged kerneldoc comment
>        drm/bridge: ti-sn65dsi86: Reorder remove()
>        drm/bridge: ti-sn65dsi86: Move drm_panel_unprepare() to post_disable()
>        drm/bridge: ti-sn65dsi86: Get rid of the useless detect() function
>        drm/panel: panel-simple: Use runtime pm to avoid excessive unprepare / prepare
>        drm/panel: panel-simple: Add missing pm_runtime_disable() calls
>        drm/bridge: ti-sn65dsi86: Rename the main driver data structure
>        drm/bridge: ti-sn65dsi86: More renames in prep for sub-devices
>        drm/bridge: ti-sn65dsi86: Use devm to do our runtime_disable
>        drm/bridge: ti-sn65dsi86: Clean debugfs code
>        drm/bridge: ti-sn65dsi86: Add local var for "dev" to simplify probe
>        drm/bridge: ti-sn65dsi86: Cleanup managing of drvdata
>        drm/bridge: ti-sn65dsi86: Move all the chip-related init to the start
>        drm/bridge: ti-sn65dsi86: Break GPIO and MIPI-to-eDP bridge into 
sub-drivers
>        drm/panel: panel-simple: Get rid of hacky HPD chicken-and-egg code
>        drm/bridge: ti-sn65dsi86: Use pm_runtime autosuspend
>        drm/bridge: ti-sn65dsi86: Code motion of refclk management functions
>        drm/bridge: ti-sn65dsi86: If refclk, DP AUX can happen w/out pre-enable
>        drm/panel: panel-simple: Remove extra call: drm_connector_update_edid_property()
>        drm/panel: panel-simple: Power the panel when reading the EDID
>        drm/panel: panel-simple: Cache the EDID as long as we retain power
>        drm/bridge: ti-sn65dsi86: Remove __exit from GPIO sub-driver remove helper
> 
> Fabio M. De Francesco (5):
>        gpu: drm: Replace bare "unsigned" with "unsigned int"
>        drm: drm_atomic_helper.c: Replace "unsigned" with "unsigned int"
>        drm: drm_atomic_helper.c: Correct comments format
>        drm/drm_bufs.c: In switch, add break in default case
>        drm/drm_file.c: Define drm_send_event_helper() as 'static'
> 
> Felix Kuehling (1):
>        drm/ttm: Don't count pages in SG BOs against pages_limit
> 
> Gerd Hoffmann (2):
>        drm/qxl: drop redundant code
>        drm/qxl: balance dumb_shadow_bo pin
> 
> Hsin-Yi Wang (1):
>        drm/bridge: anx7625: Fix power on delay
> 
> Jernej Skrabec (1):
>        drm/bridge/synopsys: dw-hdmi: Add an option to suppress loading CEC driver
> 
> Joseph Kogut (2):
>        drm: remove usage of drm_pci_alloc/free
>        drm: remove legacy drm_pci_alloc/free abstraction
> 
> Kai-Heng Feng (1):
>        efifb: Check efifb_pci_dev before using it
> 
> Krzysztof Kozlowski (2):
>        drm/gma500: correct kerneldoc
>        drm/gma500: remove trailing whitespaces
> 
> KuoHsiang Chou (1):
>        drm/ast: Fixed CVE for DP501
> 
> Lee Jones (3):
>        drm/ttm/ttm_bo: Fix incorrectly documented function 'ttm_bo_cleanup_refs'
>        drm/scheduler/sched_entity: Fix some function name disparity
>        drm/ttm/ttm_device: Demote kernel-doc abuses
> 
> Linus Walleij (1):
>        drm/panel: Add DT bindings for Samsung LMS397KF04
> 
> Liu Ying (3):
>        drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed to be true
>        drm/bridge: nwl-dsi: Remove a check on unchanged HS clock rate from ->mode_set()
>        drm/bridge: nwl-dsi: Get MIPI DSI controller and PHY ready in ->mode_set()
> 
> Lukas Bulwahn (1):
>        MAINTAINERS: repair reference in DRM DRIVER FOR SIMPLE FRAMEBUFFERS
> 
> Lyude Paul (20):
>        drm/bridge/cdns-mhdp8546: Register DP aux channel with userspace
>        drm/nouveau/kms/nv50-: Move AUX adapter reg to connector late register/early unregister
>        drm/dp: Add backpointer to drm_device in drm_dp_aux
>        drm/dp: Clarify DP AUX registration time
>        drm/dp: Pass drm_dp_aux to drm_dp_link_train_clock_recovery_delay()
>        drm/dp: Pass drm_dp_aux to drm_dp*_link_train_channel_eq_delay()
>        drm/dp: Always print aux channel name in logs
>        drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_detect()
>        drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_set_tmds_output()
>        drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_max_tmds_clock()
>        drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_get_tmds_output()
>        drm/dp_dual_mode: Pass drm_device to drm_lspcon_(get|set)_mode()
>        drm/dp_mst: Pass drm_dp_mst_topology_mgr to drm_dp_get_vc_payload_bw()
>        drm/print: Handle potentially NULL drm_devices in drm_dbg_*
>        drm/dp: Convert drm_dp_helper.c to using drm_err/drm_dbg_*()
>        drm/dp_dual_mode: Convert drm_dp_dual_mode_helper.c to using drm_err/drm_dbg_kms()
>        drm/dp_mst: Convert drm_dp_mst_topology.c to drm_err()/drm_dbg*()
>        drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info()
>        drm/dp: Drop open-coded drm_dp_is_branch() in drm_dp_read_downstream_info()
>        drm/dp: Fix bogus DPCD version check in drm_dp_read_downstream_info()
> 
> Maxime Ripard (5):
>        Merge drm/drm-next into drm-misc-next
>        drm/connector: Create a helper to attach the hdr_output_metadata 
property
>        drm/connector: Add helper to compare HDR metadata
>        drm/connector: Add a helper to attach the colorspace property
>        drm/vc4: hdmi: Signal the proper colorimetry info in the infoframe
> 
> Melissa Wen (4):
>        drm/vkms: init plane using drmm_universal_plane_alloc
>        drm/vkms: rename cursor to plane on ops of planes composition
>        drm/vkms: add XRGB planes composition
>        drm/vkms: add overlay support
> 
> Neil Armstrong (1):
>        drm/meson: dw-hdmi: disable DW-HDMI CEC sub-driver
> 
> Nicolas Boichat (3):
>        dt-bindings: gpu: mali-bifrost: Add Mediatek MT8183
>        drm/panfrost: devfreq: Disable devfreq when num_supplies > 1
>        drm/panfrost: Add mt8183-mali compatible string
> 
> Nikola Cornij (2):
>        drm/dp_mst: Use Extended Base Receiver Capability DPCD space
>        drm/i915: Use the correct max source link rate for MST
> 
> Parshuram Thombare (2):
>        dt-bindings: drm/bridge: MHDP8546 bridge binding changes for HDCP
>        drm: bridge: cdns-mhdp8546: Enable HDCP
> 
> Paul Cercueil (1):
>        drm/ingenic: Switch IPU plane to type OVERLAY
> 
> Phong LE (3):
>        dt-bindings: display: bridge: add it66121 bindings
>        drm: bridge: add it66121 driver
>        MAINTAINERS: add it66121 HDMI bridge driver entry
> 
> Qiheng Lin (1):
>        drm/vmwgfx: Fix return value check in vmw_setup_pci_resources()
> 
> Randy Dunlap (2):
>        drm: bridge: add missing word in Analogix help text
>        drm: simpledrm: print resource info using '%pr'
> 
> Robert Foss (1):
>        drm/bridge/sii8620: fix dependency on extcon
> 
> Roy Sun (2):
>        drm/scheduler: Change scheduled fence track v2
>        drm/amdgpu: Add show_fdinfo() interface
> 
> Shiwu Zhang (1):
>        drm/ttm: fix error handling if no BO can be swapped out v4
> 
> Sia Jee Heng (1):
>        drm: bridge: adv7511: Support I2S IEC958 encoded PCM format
> 
> Simon Ser (1):
>        drm/connector: demote connector force-probes for non-master clients
> 
> Stephen Rothwell (1):
>        drm/i915: Merge fix for "drm: Switch to %p4cc format modifier"
> 
> Takashi Iwai (2):
>        drm/ast: Fix missing conversions to managed API
>        drm/bochs: Add screen blanking support
> 
> Thomas Hellstrom (2):
>        drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command
>        drm/vmwgfx: Fix cpu updates of coherent multisample surfaces
> 
> Thomas Zimmermann (35):
>        drm/gem-ttm-helper: Provide helper for struct drm_driver.dumb_map_offset
>        drm/vram-helper: Use drm_gem_ttm_dumb_map_offset()
>        drm/nouveau: Use drm_gem_ttm_dumb_map_offset()
>        drm/qxl: Use drm_gem_ttm_dumb_map_offset()
>        drm/aperture: Add infrastructure for aperture ownership
>        drm/aperture: Convert drivers to aperture interfaces
>        drm/aperture: Inline fbdev conflict helpers into aperture helpers
>        drm/vmwgfx: Make console emulation depend on DRM_FBDEV_EMULATION
>        drm/mxsfb: Don't select DRM_KMS_FB_HELPER
>        drm/zte: Don't select DRM_KMS_FB_HELPER
>        drm: Remove DRM_KMS_FB_HELPER Kconfig option
>        drm/ast: Remove reference to struct drm_device.pdev
>        drm/i915/gt: Remove reference to struct drm_device.pdev
>        drm/i915: Remove reference to struct drm_device.pdev
>        drm/i915: Don't assign to struct drm_device.pdev
>        drm: Move struct drm_device.pdev to legacy section
>        drm/format-helper: Pass destination pitch to drm_fb_memcpy_dstclip()
>        drm/format-helper: Add blitter functions
>        drm/aperture: Add infrastructure for aperture ownership
>        drm: Add simpledrm driver
>        drm/simpledrm: Acquire memory aperture for framebuffer
>        drm/i810: Remove references to struct drm_device.pdev
>        drm/mga: Remove references to struct drm_device.pdev
>        drm/r128: Remove references to struct drm_device.pdev
>        drm/savage: Remove references to struct drm_device.pdev
>        drm/sis: Remove references to struct drm_device.pdev
>        drm/via: Remove references to drm_device.pdev
>        drm: Remove pdev field from struct drm_device
>        drm/radeon: Move AGP helpers into radeon driver
>        drm/radeon: Move AGP data structures into radeon
>        drm: Mark PCI AGP helpers as legacy
>        drm: Mark AGP implementation and ioctls as legacy
>        drm: Include <asm/agp.h> iff CONFIG_AGP is set
>        Merge drm/drm-next into drm-misc-next
>        drm/nouveau: Remove invalid reference to struct drm_device.pdev
> 
> Ville Syrjälä (1):
>        drm: Use drm_mode_is_420_only() instead of open coding it
> 
> Vivek Kasireddy (1):
>        drm/virtio: Create Dumb BOs as guest Blobs (v3)
> 
> Wan Jiabing (1):
>        drm/gma500: update comment of psb_spank()
> 
> Yang Yingliang (1):
>        drm: correct function name drm_legacy_ctxbitmap_flush()
> 
> Zack Rusin (4):
>        drm/vmwgfx: Fix incorrect enum usage
>        drm/vmwgfx: Remove the reservation semaphore
>        drm/vmwgfx: Add basic support for SVGA3
>        drm/vmwgfx: Port vmwgfx to arm64
> 
> Zhen Lei (2):
>        drm/vc4: Remove redundant error printing in vc4_ioremap_regs()
>        drm/panfrost: Remove redundant error printing in panfrost_device_init()
> 
> Zheng Yongjun (1):
>        gpu: drm: vmwgfx: convert comma to semicolon
> 
> Zou Wei (3):
>        drm/vmwgfx/vmwgfx_validation: Use flexible-array member instead of zero-length array
>        drm/aperture: Fix missing unlock on error in devm_aperture_acquire()
>        drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE
> 
> kernel test robot (1):
>        drm: fix semicolon.cocci warnings
> 
>   .../bindings/display/bridge/cdns,mhdp8546.yaml     |   15 +-
>   .../bindings/display/bridge/ite,it66121.yaml       |  124 +++
>   .../bindings/display/panel/samsung,lms397kf04.yaml |   74 ++
>   .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |   30 +-
>   Documentation/gpu/drm-internals.rst                |   12 +
>   Documentation/gpu/todo.rst                         |    2 +
>   MAINTAINERS                                        |   18 +-
>   drivers/gpu/drm/Kconfig                            |   28 +-
>   drivers/gpu/drm/Makefile                           |    8 +-
>   drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   78 ++
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h            |    4 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    8 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |  104 ++
>   drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h         |   43 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    2 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    2 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   63 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    2 -
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   45 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    2 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    5 +-
>   drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |    6 +-
>   drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    1 +
>   drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   27 +-
>   .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    6 +
>   drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   18 +
>   drivers/gpu/drm/amd/display/dc/dc_link.h           |    2 +
>   drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    1 -
>   drivers/gpu/drm/arm/malidp_drv.c                   |    1 -
>   drivers/gpu/drm/arm/malidp_planes.c                |    9 +-
>   drivers/gpu/drm/armada/armada_drv.c                |    5 +-
>   drivers/gpu/drm/ast/ast_dp501.c                    |  139 ++-
>   drivers/gpu/drm/ast/ast_drv.c                      |   23 +-
>   drivers/gpu/drm/ast/ast_drv.h                      |   12 +
>   drivers/gpu/drm/ast/ast_main.c                     |   14 +-
>   drivers/gpu/drm/bochs/bochs.h                      |    1 +
>   drivers/gpu/drm/bochs/bochs_drv.c                  |    3 +-
>   drivers/gpu/drm/bochs/bochs_hw.c                   |   25 +-
>   drivers/gpu/drm/bochs/bochs_kms.c                  |    8 +
>   drivers/gpu/drm/bridge/Kconfig                     |   12 +-
>   drivers/gpu/drm/bridge/Makefile                    |    1 +
>   drivers/gpu/drm/bridge/adv7511/adv7511.h           |    1 +
>   drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |    6 +
>   drivers/gpu/drm/bridge/analogix/Kconfig            |    2 +-
>   drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    1 +
>   drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |    1 +
>   drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    1 +
>   drivers/gpu/drm/bridge/analogix/anx7625.c          |    2 +-
>   drivers/gpu/drm/bridge/cadence/Makefile            |    2 +-
>   .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |  140 ++-
>   .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h    |   22 +
>   .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c    |  570 +++++++++++
>   .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h    |   92 ++
>   drivers/gpu/drm/bridge/ite-it66121.c               | 1021 ++++++++++++++++++++
>   drivers/gpu/drm/bridge/lontium-lt9611.c            |    1 +
>   drivers/gpu/drm/bridge/nwl-dsi.c                   |   86 +-
>   drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   22 +-
>   drivers/gpu/drm/bridge/tc358767.c                  |    1 +
>   drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  719 +++++++++-----
>   drivers/gpu/drm/drm_agpsupport.c                   |  101 +-
>   drivers/gpu/drm/drm_aperture.c                     |  348 +++++++
>   drivers/gpu/drm/drm_atomic.c                       |    7 +-
>   drivers/gpu/drm/drm_atomic_helper.c                |   40 +-
>   drivers/gpu/drm/drm_atomic_uapi.c                  |    6 +-
>   drivers/gpu/drm/drm_auth.c                         |    3 +-
>   drivers/gpu/drm/drm_blend.c                        |    4 +-
>   drivers/gpu/drm/drm_bridge.c                       |    3 +
>   drivers/gpu/drm/drm_bufs.c                         |   25 +-
>   drivers/gpu/drm/drm_connector.c                    |  127 ++-
>   drivers/gpu/drm/drm_context.c                      |    5 +-
>   drivers/gpu/drm/drm_dma.c                          |    8 +-
>   drivers/gpu/drm/drm_dp_aux_dev.c                   |    6 +
>   drivers/gpu/drm/drm_dp_dual_mode_helper.c          |   68 +-
>   drivers/gpu/drm/drm_dp_helper.c                    |  195 ++--
>   drivers/gpu/drm/drm_dp_mst_topology.c              |  405 ++++----
>   drivers/gpu/drm/drm_drv.c                          |    4 +-
>   drivers/gpu/drm/drm_file.c                         |   14 +-
>   drivers/gpu/drm/drm_format_helper.c                |   96 +-
>   drivers/gpu/drm/drm_gem_ttm_helper.c               |   33 +
>   drivers/gpu/drm/drm_gem_vram_helper.c              |   48 -
>   drivers/gpu/drm/drm_internal.h                     |    5 -
>   drivers/gpu/drm/drm_ioc32.c                        |   19 +-
>   drivers/gpu/drm/drm_ioctl.c                        |   24 +-
>   drivers/gpu/drm/drm_legacy.h                       |   30 +
>   drivers/gpu/drm/drm_legacy_misc.c                  |    1 -
>   drivers/gpu/drm/drm_memory.c                       |    1 -
>   drivers/gpu/drm/drm_modes.c                        |   13 +-
>   drivers/gpu/drm/drm_pci.c                          |   82 +-
>   drivers/gpu/drm/drm_plane.c                        |   18 +-
>   drivers/gpu/drm/drm_vm.c                           |    2 -
>   drivers/gpu/drm/exynos/exynos_drm_fb.c             |    2 -
>   drivers/gpu/drm/gma500/backlight.c                 |    4 +-
>   drivers/gpu/drm/gma500/cdv_intel_dp.c              |   50 +-
>   drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    2 +-
>   drivers/gpu/drm/gma500/intel_gmbus.c               |    2 +-
>   drivers/gpu/drm/gma500/psb_drv.h                   |    2 +-
>   drivers/gpu/drm/gud/gud_internal.h                 |    4 +-
>   drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    6 +-
>   drivers/gpu/drm/i810/i810_dma.c                    |   11 +-
>   drivers/gpu/drm/i915/display/intel_atomic.c        |   13 +-
>   drivers/gpu/drm/i915/display/intel_connector.c     |    6 +-
>   drivers/gpu/drm/i915/display/intel_display.c       |    2 -
>   drivers/gpu/drm/i915/display/intel_dp_aux.c        |    1 +
>   .../gpu/drm/i915/display/intel_dp_link_training.c  |    6 +-
>   drivers/gpu/drm/i915/display/intel_dp_mst.c        |   10 +-
>   drivers/gpu/drm/i915/display/intel_hdmi.c          |   10 +-
>   drivers/gpu/drm/i915/display/intel_lspcon.c        |   17 +-
>   drivers/gpu/drm/i915/display/skl_universal_plane.c |    6 +-
>   drivers/gpu/drm/i915/gt/intel_region_lmem.c        |    2 +-
>   drivers/gpu/drm/i915/i915_drv.c                    |    4 +-
>   drivers/gpu/drm/i915/intel_runtime_pm.h            |    2 +-
>   drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    1 -
>   drivers/gpu/drm/imx/dcss/dcss-kms.c                |    1 -
>   drivers/gpu/drm/imx/imx-drm-core.c                 |    1 -
>   drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   11 +-
>   drivers/gpu/drm/ingenic/ingenic-ipu.c              |    2 +-
>   drivers/gpu/drm/kmb/kmb_dsi.c                      |   10 +-
>   drivers/gpu/drm/meson/meson_drv.c                  |   27 +-
>   drivers/gpu/drm/meson/meson_dw_hdmi.c              |    1 +
>   drivers/gpu/drm/mga/mga_dma.c                      |   29 +-
>   drivers/gpu/drm/mga/mga_drv.h                      |    1 -
>   drivers/gpu/drm/mga/mga_state.c                    |    3 +-
>   drivers/gpu/drm/mgag200/mgag200_drv.c              |    5 +-
>   drivers/gpu/drm/mgag200/mgag200_mode.c             |    2 +-
>   drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    5 -
>   drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |    2 -
>   drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    8 +-
>   drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    6 +-
>   drivers/gpu/drm/msm/edp/edp.h                      |    3 +-
>   drivers/gpu/drm/msm/edp/edp_aux.c                  |    5 +-
>   drivers/gpu/drm/msm/edp/edp_ctrl.c                 |    8 +-
>   drivers/gpu/drm/msm/msm_fbdev.c                    |    5 +-
>   drivers/gpu/drm/mxsfb/Kconfig                      |    1 -
>   drivers/gpu/drm/nouveau/dispnv50/disp.c            |    3 +-
>   drivers/gpu/drm/nouveau/nouveau_bo.c               |    9 +-
>   drivers/gpu/drm/nouveau/nouveau_connector.c        |   29 +-
>   drivers/gpu/drm/nouveau/nouveau_display.c          |   19 -
>   drivers/gpu/drm/nouveau/nouveau_display.h          |    2 -
>   drivers/gpu/drm/nouveau/nouveau_drm.c              |    6 +-
>   drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    4 +-
>   drivers/gpu/drm/nouveau/nouveau_gem.c              |    4 +-
>   drivers/gpu/drm/panel/Kconfig                      |    1 +
>   drivers/gpu/drm/panel/panel-simple.c               |  140 ++-
>   drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    9 +
>   drivers/gpu/drm/panfrost/panfrost_device.c         |    1 -
>   drivers/gpu/drm/panfrost/panfrost_drv.c            |   10 +
>   drivers/gpu/drm/qxl/qxl_display.c                  |    5 +-
>   drivers/gpu/drm/qxl/qxl_drv.c                      |    8 +-
>   drivers/gpu/drm/qxl/qxl_drv.h                      |    3 -
>   drivers/gpu/drm/qxl/qxl_dumb.c                     |   17 -
>   drivers/gpu/drm/qxl/qxl_ioctl.c                    |    4 +-
>   drivers/gpu/drm/qxl/qxl_object.h                   |    5 -
>   drivers/gpu/drm/r128/ati_pcigart.c                 |   33 +-
>   drivers/gpu/drm/r128/r128_cce.c                    |    2 +-
>   drivers/gpu/drm/r128/r128_drv.c                    |    4 +-
>   drivers/gpu/drm/r128/r128_state.c                  |    3 +-
>   drivers/gpu/drm/radeon/atombios_dp.c               |    5 +-
>   drivers/gpu/drm/radeon/radeon.h                    |   42 +
>   drivers/gpu/drm/radeon/radeon_agp.c                |  118 ++-
>   drivers/gpu/drm/radeon/radeon_dp_mst.c             |    7 +
>   drivers/gpu/drm/radeon/radeon_drv.c                |   16 +-
>   drivers/gpu/drm/radeon/radeon_kms.c                |   18 +-
>   drivers/gpu/drm/radeon/radeon_object.h             |    2 +-
>   drivers/gpu/drm/radeon/radeon_ttm.c                |    6 +-
>   drivers/gpu/drm/savage/savage_bci.c                |   26 +-
>   drivers/gpu/drm/scheduler/sched_entity.c           |    6 +-
>   drivers/gpu/drm/scheduler/sched_main.c             |    9 +-
>   drivers/gpu/drm/sis/sis_drv.c                      |    3 +-
>   drivers/gpu/drm/stm/ltdc.c                         |    2 -
>   drivers/gpu/drm/sun4i/sun4i_drv.c                  |    5 +-
>   drivers/gpu/drm/tegra/dc.c                         |   10 +-
>   drivers/gpu/drm/tegra/dpaux.c                      |    1 +
>   drivers/gpu/drm/tegra/drm.c                        |    6 +-
>   drivers/gpu/drm/tiny/Kconfig                       |   16 +
>   drivers/gpu/drm/tiny/Makefile                      |    1 +
>   drivers/gpu/drm/tiny/cirrus.c                      |    5 +-
>   drivers/gpu/drm/tiny/hx8357d.c                     |    6 +-
>   drivers/gpu/drm/tiny/ili9225.c                     |   12 +-
>   drivers/gpu/drm/tiny/ili9341.c                     |   12 +-
>   drivers/gpu/drm/tiny/ili9486.c                     |   12 +-
>   drivers/gpu/drm/tiny/mi0283qt.c                    |   12 +-
>   drivers/gpu/drm/tiny/simpledrm.c                   |  903 +++++++++++++++++
>   drivers/gpu/drm/tiny/st7586.c                      |   12 +-
>   drivers/gpu/drm/tiny/st7735r.c                     |   12 +-
>   drivers/gpu/drm/ttm/Makefile                       |    2 +-
>   drivers/gpu/drm/ttm/ttm_agp_backend.c              |    8 +-
>   drivers/gpu/drm/ttm/ttm_bo.c                       |   58 +-
>   drivers/gpu/drm/ttm/ttm_bo_util.c                  |    4 +-
>   drivers/gpu/drm/ttm/ttm_device.c                   |   25 +-
>   drivers/gpu/drm/ttm/ttm_module.h                   |    3 +
>   drivers/gpu/drm/ttm/ttm_range_manager.c            |   40 +-
>   drivers/gpu/drm/ttm/ttm_resource.c                 |   20 +-
>   drivers/gpu/drm/ttm/ttm_sys_manager.c              |   41 +
>   drivers/gpu/drm/ttm/ttm_tt.c                       |   20 +
>   drivers/gpu/drm/vboxvideo/vbox_drv.c               |    3 +-
>   drivers/gpu/drm/vc4/vc4_drv.c                      |    9 +-
>   drivers/gpu/drm/vc4/vc4_drv.h                      |    2 +-
>   drivers/gpu/drm/vc4/vc4_hdmi.c                     |   61 +-
>   drivers/gpu/drm/vc4/vc4_hdmi.h                     |    3 +
>   drivers/gpu/drm/vc4/vc4_kms.c                      |    1 -
>   drivers/gpu/drm/via/via_dma.c                      |    1 -
>   drivers/gpu/drm/via/via_dmablit.c                  |   15 +-
>   drivers/gpu/drm/via/via_map.c                      |    3 +-
>   drivers/gpu/drm/virtio/virtgpu_drv.c               |   10 +-
>   drivers/gpu/drm/virtio/virtgpu_gem.c               |    8 +
>   drivers/gpu/drm/virtio/virtgpu_object.c            |    3 +
>   drivers/gpu/drm/vkms/vkms_composer.c               |  104 +-
>   drivers/gpu/drm/vkms/vkms_drv.c                    |    5 +
>   drivers/gpu/drm/vkms/vkms_drv.h                    |    9 +-
>   drivers/gpu/drm/vkms/vkms_output.c                 |   28 +-
>   drivers/gpu/drm/vkms/vkms_plane.c                  |   51 +-
>   drivers/gpu/drm/vmwgfx/Kconfig                     |   10 +-
>   drivers/gpu/drm/vmwgfx/Makefile                    |    6 +-
>   .../drm/vmwgfx/device_include/svga3d_surfacedefs.h |    8 +-
>   drivers/gpu/drm/vmwgfx/device_include/svga_reg.h   |   55 +-
>   drivers/gpu/drm/vmwgfx/ttm_lock.c                  |  194 ----
>   drivers/gpu/drm/vmwgfx/ttm_lock.h                  |  218 -----
>   drivers/gpu/drm/vmwgfx/ttm_object.c                |    2 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |    8 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    2 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   43 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |  124 ++-
>   drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    4 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |   13 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    2 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  169 +++-
>   drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  147 ++-
>   drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   41 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |    8 -
>   drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   18 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_fence.h              |    2 -
>   drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |    2 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |   60 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |   77 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   36 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   36 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   31 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_msg.h                |  214 ----
>   drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h          |  130 +++
>   drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h            |  219 +++++
>   drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |    2 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_reg.h                |    4 -
>   drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    8 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    2 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    6 -
>   drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c    |    5 -
>   drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |    4 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    6 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   40 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |   15 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    9 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    4 +-
>   drivers/gpu/drm/xlnx/zynqmp_dp.c                   |    5 +-
>   drivers/gpu/drm/zte/Kconfig                        |    1 -
>   drivers/video/fbdev/Kconfig                        |    2 +-
>   drivers/video/fbdev/imxfb.c                        |    2 +-
>   include/drm/bridge/dw_hdmi.h                       |    2 +
>   include/drm/drm_agpsupport.h                       |  117 ---
>   include/drm/drm_aperture.h                         |   35 +
>   include/drm/drm_connector.h                        |    4 +
>   include/drm/drm_device.h                           |    9 +-
>   include/drm/drm_dp_dual_mode_helper.h              |   14 +-
>   include/drm/drm_dp_helper.h                        |   19 +-
>   include/drm/drm_dp_mst_helper.h                    |   15 +-
>   include/drm/drm_fb_helper.h                        |   51 -
>   include/drm/drm_format_helper.h                    |   10 +-
>   include/drm/drm_gem_ttm_helper.h                   |    5 +-
>   include/drm/drm_gem_vram_helper.h                  |    7 +-
>   include/drm/drm_legacy.h                           |   86 +-
>   include/drm/drm_mode_config.h                      |    2 +
>   include/drm/drm_print.h                            |   20 +-
>   include/drm/ttm/ttm_bo_api.h                       |   21 +-
>   include/drm/ttm/ttm_resource.h                     |    2 -
>   include/uapi/drm/drm_mode.h                        |    7 +-
>   277 files changed, 7261 insertions(+), 3022 deletions(-)
>   create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
>   create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h
>   create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c
>   create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h
>   create mode 100644 drivers/gpu/drm/bridge/ite-it66121.c
>   create mode 100644 drivers/gpu/drm/drm_aperture.c
>   create mode 100644 drivers/gpu/drm/tiny/simpledrm.c
>   create mode 100644 drivers/gpu/drm/ttm/ttm_sys_manager.c
>   delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.c
>   delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.h
>   delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h
>   create mode 100755 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h
>   create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h
>   delete mode 100644 include/drm/drm_agpsupport.h
>   create mode 100644 include/drm/drm_aperture.h
> 
> --
> 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


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

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

* [PULL] drm-misc-next
@ 2021-05-17 13:17 Thomas Zimmermann
  2021-05-17 13:25 ` Thomas Zimmermann
  0 siblings, 1 reply; 313+ messages in thread
From: Thomas Zimmermann @ 2021-05-17 13: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's this week's PR for drm-misc-next for what wil become v5.14.
Panfrost gets support for Mediatek MT8381 chips. There are a number of
fixes for resource leaks in various drivers. Unlocking on errors in
aperture helpers gets fixes as well.

Best regards
Thomas

drm-misc-next-2021-05-17:
drm-misc-next for 5.14:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * aperture: Fix unlocking on errors

 * legacy: Fix some doc comments

Driver Changes:

 * drm/amdgpu: Free resource on fence usage query; Fix fence calculation;

 * drm/bridge: Lt9611: Add missing MODULE_DEVICE_TABLE

 * drm/i915: Print formats with %p4cc

 * drm/ingenic: IPU planes are now always of type OVERLAY

 * drm/nouveau: Remove left-over reference to struct drm_device.pdev

 * drm/panfrost: Disable devfreq if num_supplies > 1; Add Mediatek MT8183 +
   DT bindings; Cleanups

 * drm/simpledrm: Print resources with %pr; Fix use-after-free errors;
   Fix NULL deref; Fix MAINTAINERS entry

 * drm/vmwgfx: Fix memory allocation and leak in FIFO allocation; Fix
   return value in PCI resource setup

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-next-2021-05-17

for you to fetch changes up to 30039405ac25665119ff7bc944d33b136ef1c8a9:

  MAINTAINERS: repair reference in DRM DRIVER FOR SIMPLE FRAMEBUFFERS (2021-05-17 14:53:17 +0200)

----------------------------------------------------------------
drm-misc-next for 5.14:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * aperture: Fix unlocking on errors

 * legacy: Fix some doc comments

Driver Changes:

 * drm/amdgpu: Free resource on fence usage query; Fix fence calculation;

 * drm/bridge: Lt9611: Add missing MODULE_DEVICE_TABLE

 * drm/i915: Print formats with %p4cc

 * drm/ingenic: IPU planes are now always of type OVERLAY

 * drm/nouveau: Remove left-over reference to struct drm_device.pdev

 * drm/panfrost: Disable devfreq if num_supplies > 1; Add Mediatek MT8183 +
   DT bindings; Cleanups

 * drm/simpledrm: Print resources with %pr; Fix use-after-free errors;
   Fix NULL deref; Fix MAINTAINERS entry

 * drm/vmwgfx: Fix memory allocation and leak in FIFO allocation; Fix
   return value in PCI resource setup

----------------------------------------------------------------
Adrien Grassein (1):
      drm/bridge: fix LONTIUM_LT8912B dependencies

Alex Deucher (1):
      MAINTAINERS: Fix TTM tree

Andy Shevchenko (7):
      drm/st7735r: Avoid spamming logs if probe is deferred
      drm/st7586: Avoid spamming logs if probe is deferred
      drm/mi0283qt: Avoid spamming logs if probe is deferred
      drm/ili9486: Avoid spamming logs if probe is deferred
      drm/ili9341: Avoid spamming logs if probe is deferred
      drm/ili9225: Avoid spamming logs if probe is deferred
      drm/hx8357d: Avoid spamming logs if probe is deferred

Beatriz Martins de Carvalho (8):
      drm: drm_atomic.c: Adjust end of block comment
      drm: drm_auth.c: Adjust end of block comment
      drm: drm_bufs.c: Adjust end of block comment
      drm: drm_connector.c: Adjust end of block comment
      drm: drm_context.c: Adjust end of block comment
      drm: drm_atomic_uapi.c: Use tabs for code indents
      drm: drm_blend.c: Use tabs for code indents
      drm: drm_connector.c: Use tabs for code indents

Bernard Zhao (2):
      drm/gud: cleanup coding style a bit
      drm/vmwgfx: use min_t to replace min

Bhaskar Chowdhury (1):
      drm/vmwgfx: Fix a typo

Christian König (17):
      drm/ttm: make global mutex and use count static
      drm/ttm: fix return value check
      drm/ttm: re-add debugfs tt_shrink file
      drm/amdgpu: make sure we unpin the UVD BO
      drm/amdgpu: freeing pinned objects is illegal now
      drm/ttm: warn stricter about freeing pinned BOs
      drm/nouveau: use bo->base.size instead of mem->num_pages
      drm/amdgpu: check base size instead of mem.num_pages
      drm/ttm: remove special handling for non GEM drivers
      drm/ttm: minor range manager coding style clean ups
      drm/ttm: move the page_alignment into the BO v2
      drm/ttm: cleanup ttm_agp_backend
      drm/ttm: add ttm_sys_manager v3
      drm/ttm: always initialize the full ttm_resource v2
      drm/ttm: properly allocate sys resource during swapout
      drm/ttm: fix warning in new sys man
      MAINTAINERS: Add Xinhui Pan as another AMDGPU contact

Christophe JAILLET (1):
      video: fbdev: imxfb: Fix an error message

Colin Ian King (2):
      drm: simpledrm: Fix use after free issues
      drm/vmwgfx: Fix memory allocation check and a leak of object fifo

Dan Carpenter (2):
      drm/vc4: fix argument ordering in vc4_crtc_get_margins()
      drm: simpledrm: fix a potential NULL dereference

Daniel Vetter (13):
      drm/tegra: Don't set allow_fb_modifiers explicitly
      drm/vc4: Don't set allow_fb_modifiers explicitly
      drm/imx: Don't set allow_fb_modifiers explicitly
      drm/exynos: Don't set allow_fb_modifiers explicitly
      drm/todo: Add link to old debugfs RFC
      drm/arm: Don't set allow_fb_modifiers explicitly
      drm/arm/malidp: Always list modifiers
      drm/stm: Don't set allow_fb_modifiers explicitly
      drm/i915: Don't set allow_fb_modifiers explicitly
      drm/msm/dpu1: Don't set allow_fb_modifiers explicitly
      drm/msm/mdp4: Fix modifier support enabling
      drm/nouveau: Don't set allow_fb_modifiers explicitly
      drm/modifiers: Enforce consistency between the cap an IN_FORMATS

Dave Stevenson (1):
      drm/vc4: Add HDR metadata property to the VC5 HDMI connectors

David M Nieto (2):
      drm/amdgpu: free resources on fence usage query
      drm/amdgpu: fix fence calculation (v2)

Deepak R Varma (1):
      drm/vmwgfx: replace idr_init() by idr_init_base()

Douglas Anderson (24):
      drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable()
      drm/bridge: ti-sn65dsi86: Simplify refclk handling
      drm/bridge: ti-sn65dsi86: Remove incorrectly tagged kerneldoc comment
      drm/bridge: ti-sn65dsi86: Reorder remove()
      drm/bridge: ti-sn65dsi86: Move drm_panel_unprepare() to post_disable()
      drm/bridge: ti-sn65dsi86: Get rid of the useless detect() function
      drm/panel: panel-simple: Use runtime pm to avoid excessive unprepare / prepare
      drm/panel: panel-simple: Add missing pm_runtime_disable() calls
      drm/bridge: ti-sn65dsi86: Rename the main driver data structure
      drm/bridge: ti-sn65dsi86: More renames in prep for sub-devices
      drm/bridge: ti-sn65dsi86: Use devm to do our runtime_disable
      drm/bridge: ti-sn65dsi86: Clean debugfs code
      drm/bridge: ti-sn65dsi86: Add local var for "dev" to simplify probe
      drm/bridge: ti-sn65dsi86: Cleanup managing of drvdata
      drm/bridge: ti-sn65dsi86: Move all the chip-related init to the start
      drm/bridge: ti-sn65dsi86: Break GPIO and MIPI-to-eDP bridge into sub-drivers
      drm/panel: panel-simple: Get rid of hacky HPD chicken-and-egg code
      drm/bridge: ti-sn65dsi86: Use pm_runtime autosuspend
      drm/bridge: ti-sn65dsi86: Code motion of refclk management functions
      drm/bridge: ti-sn65dsi86: If refclk, DP AUX can happen w/out pre-enable
      drm/panel: panel-simple: Remove extra call: drm_connector_update_edid_property()
      drm/panel: panel-simple: Power the panel when reading the EDID
      drm/panel: panel-simple: Cache the EDID as long as we retain power
      drm/bridge: ti-sn65dsi86: Remove __exit from GPIO sub-driver remove helper

Fabio M. De Francesco (5):
      gpu: drm: Replace bare "unsigned" with "unsigned int"
      drm: drm_atomic_helper.c: Replace "unsigned" with "unsigned int"
      drm: drm_atomic_helper.c: Correct comments format
      drm/drm_bufs.c: In switch, add break in default case
      drm/drm_file.c: Define drm_send_event_helper() as 'static'

Felix Kuehling (1):
      drm/ttm: Don't count pages in SG BOs against pages_limit

Gerd Hoffmann (2):
      drm/qxl: drop redundant code
      drm/qxl: balance dumb_shadow_bo pin

Hsin-Yi Wang (1):
      drm/bridge: anx7625: Fix power on delay

Jernej Skrabec (1):
      drm/bridge/synopsys: dw-hdmi: Add an option to suppress loading CEC driver

Joseph Kogut (2):
      drm: remove usage of drm_pci_alloc/free
      drm: remove legacy drm_pci_alloc/free abstraction

Kai-Heng Feng (1):
      efifb: Check efifb_pci_dev before using it

Krzysztof Kozlowski (2):
      drm/gma500: correct kerneldoc
      drm/gma500: remove trailing whitespaces

KuoHsiang Chou (1):
      drm/ast: Fixed CVE for DP501

Lee Jones (3):
      drm/ttm/ttm_bo: Fix incorrectly documented function 'ttm_bo_cleanup_refs'
      drm/scheduler/sched_entity: Fix some function name disparity
      drm/ttm/ttm_device: Demote kernel-doc abuses

Linus Walleij (1):
      drm/panel: Add DT bindings for Samsung LMS397KF04

Liu Ying (3):
      drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed to be true
      drm/bridge: nwl-dsi: Remove a check on unchanged HS clock rate from ->mode_set()
      drm/bridge: nwl-dsi: Get MIPI DSI controller and PHY ready in ->mode_set()

Lukas Bulwahn (1):
      MAINTAINERS: repair reference in DRM DRIVER FOR SIMPLE FRAMEBUFFERS

Lyude Paul (20):
      drm/bridge/cdns-mhdp8546: Register DP aux channel with userspace
      drm/nouveau/kms/nv50-: Move AUX adapter reg to connector late register/early unregister
      drm/dp: Add backpointer to drm_device in drm_dp_aux
      drm/dp: Clarify DP AUX registration time
      drm/dp: Pass drm_dp_aux to drm_dp_link_train_clock_recovery_delay()
      drm/dp: Pass drm_dp_aux to drm_dp*_link_train_channel_eq_delay()
      drm/dp: Always print aux channel name in logs
      drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_detect()
      drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_set_tmds_output()
      drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_max_tmds_clock()
      drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_get_tmds_output()
      drm/dp_dual_mode: Pass drm_device to drm_lspcon_(get|set)_mode()
      drm/dp_mst: Pass drm_dp_mst_topology_mgr to drm_dp_get_vc_payload_bw()
      drm/print: Handle potentially NULL drm_devices in drm_dbg_*
      drm/dp: Convert drm_dp_helper.c to using drm_err/drm_dbg_*()
      drm/dp_dual_mode: Convert drm_dp_dual_mode_helper.c to using drm_err/drm_dbg_kms()
      drm/dp_mst: Convert drm_dp_mst_topology.c to drm_err()/drm_dbg*()
      drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info()
      drm/dp: Drop open-coded drm_dp_is_branch() in drm_dp_read_downstream_info()
      drm/dp: Fix bogus DPCD version check in drm_dp_read_downstream_info()

Maxime Ripard (5):
      Merge drm/drm-next into drm-misc-next
      drm/connector: Create a helper to attach the hdr_output_metadata property
      drm/connector: Add helper to compare HDR metadata
      drm/connector: Add a helper to attach the colorspace property
      drm/vc4: hdmi: Signal the proper colorimetry info in the infoframe

Melissa Wen (4):
      drm/vkms: init plane using drmm_universal_plane_alloc
      drm/vkms: rename cursor to plane on ops of planes composition
      drm/vkms: add XRGB planes composition
      drm/vkms: add overlay support

Neil Armstrong (1):
      drm/meson: dw-hdmi: disable DW-HDMI CEC sub-driver

Nicolas Boichat (3):
      dt-bindings: gpu: mali-bifrost: Add Mediatek MT8183
      drm/panfrost: devfreq: Disable devfreq when num_supplies > 1
      drm/panfrost: Add mt8183-mali compatible string

Nikola Cornij (2):
      drm/dp_mst: Use Extended Base Receiver Capability DPCD space
      drm/i915: Use the correct max source link rate for MST

Parshuram Thombare (2):
      dt-bindings: drm/bridge: MHDP8546 bridge binding changes for HDCP
      drm: bridge: cdns-mhdp8546: Enable HDCP

Paul Cercueil (1):
      drm/ingenic: Switch IPU plane to type OVERLAY

Phong LE (3):
      dt-bindings: display: bridge: add it66121 bindings
      drm: bridge: add it66121 driver
      MAINTAINERS: add it66121 HDMI bridge driver entry

Qiheng Lin (1):
      drm/vmwgfx: Fix return value check in vmw_setup_pci_resources()

Randy Dunlap (2):
      drm: bridge: add missing word in Analogix help text
      drm: simpledrm: print resource info using '%pr'

Robert Foss (1):
      drm/bridge/sii8620: fix dependency on extcon

Roy Sun (2):
      drm/scheduler: Change scheduled fence track v2
      drm/amdgpu: Add show_fdinfo() interface

Shiwu Zhang (1):
      drm/ttm: fix error handling if no BO can be swapped out v4

Sia Jee Heng (1):
      drm: bridge: adv7511: Support I2S IEC958 encoded PCM format

Simon Ser (1):
      drm/connector: demote connector force-probes for non-master clients

Stephen Rothwell (1):
      drm/i915: Merge fix for "drm: Switch to %p4cc format modifier"

Takashi Iwai (2):
      drm/ast: Fix missing conversions to managed API
      drm/bochs: Add screen blanking support

Thomas Hellstrom (2):
      drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command
      drm/vmwgfx: Fix cpu updates of coherent multisample surfaces

Thomas Zimmermann (35):
      drm/gem-ttm-helper: Provide helper for struct drm_driver.dumb_map_offset
      drm/vram-helper: Use drm_gem_ttm_dumb_map_offset()
      drm/nouveau: Use drm_gem_ttm_dumb_map_offset()
      drm/qxl: Use drm_gem_ttm_dumb_map_offset()
      drm/aperture: Add infrastructure for aperture ownership
      drm/aperture: Convert drivers to aperture interfaces
      drm/aperture: Inline fbdev conflict helpers into aperture helpers
      drm/vmwgfx: Make console emulation depend on DRM_FBDEV_EMULATION
      drm/mxsfb: Don't select DRM_KMS_FB_HELPER
      drm/zte: Don't select DRM_KMS_FB_HELPER
      drm: Remove DRM_KMS_FB_HELPER Kconfig option
      drm/ast: Remove reference to struct drm_device.pdev
      drm/i915/gt: Remove reference to struct drm_device.pdev
      drm/i915: Remove reference to struct drm_device.pdev
      drm/i915: Don't assign to struct drm_device.pdev
      drm: Move struct drm_device.pdev to legacy section
      drm/format-helper: Pass destination pitch to drm_fb_memcpy_dstclip()
      drm/format-helper: Add blitter functions
      drm/aperture: Add infrastructure for aperture ownership
      drm: Add simpledrm driver
      drm/simpledrm: Acquire memory aperture for framebuffer
      drm/i810: Remove references to struct drm_device.pdev
      drm/mga: Remove references to struct drm_device.pdev
      drm/r128: Remove references to struct drm_device.pdev
      drm/savage: Remove references to struct drm_device.pdev
      drm/sis: Remove references to struct drm_device.pdev
      drm/via: Remove references to drm_device.pdev
      drm: Remove pdev field from struct drm_device
      drm/radeon: Move AGP helpers into radeon driver
      drm/radeon: Move AGP data structures into radeon
      drm: Mark PCI AGP helpers as legacy
      drm: Mark AGP implementation and ioctls as legacy
      drm: Include <asm/agp.h> iff CONFIG_AGP is set
      Merge drm/drm-next into drm-misc-next
      drm/nouveau: Remove invalid reference to struct drm_device.pdev

Ville Syrjälä (1):
      drm: Use drm_mode_is_420_only() instead of open coding it

Vivek Kasireddy (1):
      drm/virtio: Create Dumb BOs as guest Blobs (v3)

Wan Jiabing (1):
      drm/gma500: update comment of psb_spank()

Yang Yingliang (1):
      drm: correct function name drm_legacy_ctxbitmap_flush()

Zack Rusin (4):
      drm/vmwgfx: Fix incorrect enum usage
      drm/vmwgfx: Remove the reservation semaphore
      drm/vmwgfx: Add basic support for SVGA3
      drm/vmwgfx: Port vmwgfx to arm64

Zhen Lei (2):
      drm/vc4: Remove redundant error printing in vc4_ioremap_regs()
      drm/panfrost: Remove redundant error printing in panfrost_device_init()

Zheng Yongjun (1):
      gpu: drm: vmwgfx: convert comma to semicolon

Zou Wei (3):
      drm/vmwgfx/vmwgfx_validation: Use flexible-array member instead of zero-length array
      drm/aperture: Fix missing unlock on error in devm_aperture_acquire()
      drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE

kernel test robot (1):
      drm: fix semicolon.cocci warnings

 .../bindings/display/bridge/cdns,mhdp8546.yaml     |   15 +-
 .../bindings/display/bridge/ite,it66121.yaml       |  124 +++
 .../bindings/display/panel/samsung,lms397kf04.yaml |   74 ++
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |   30 +-
 Documentation/gpu/drm-internals.rst                |   12 +
 Documentation/gpu/todo.rst                         |    2 +
 MAINTAINERS                                        |   18 +-
 drivers/gpu/drm/Kconfig                            |   28 +-
 drivers/gpu/drm/Makefile                           |    8 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   78 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |  104 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h         |   43 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   63 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   45 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    5 +-
 drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |    6 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   27 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    6 +
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   18 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |    2 +
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    1 -
 drivers/gpu/drm/arm/malidp_drv.c                   |    1 -
 drivers/gpu/drm/arm/malidp_planes.c                |    9 +-
 drivers/gpu/drm/armada/armada_drv.c                |    5 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |  139 ++-
 drivers/gpu/drm/ast/ast_drv.c                      |   23 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   12 +
 drivers/gpu/drm/ast/ast_main.c                     |   14 +-
 drivers/gpu/drm/bochs/bochs.h                      |    1 +
 drivers/gpu/drm/bochs/bochs_drv.c                  |    3 +-
 drivers/gpu/drm/bochs/bochs_hw.c                   |   25 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |    8 +
 drivers/gpu/drm/bridge/Kconfig                     |   12 +-
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |    1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |    6 +
 drivers/gpu/drm/bridge/analogix/Kconfig            |    2 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    1 +
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |    1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    2 +-
 drivers/gpu/drm/bridge/cadence/Makefile            |    2 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |  140 ++-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h    |   22 +
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c    |  570 +++++++++++
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h    |   92 ++
 drivers/gpu/drm/bridge/ite-it66121.c               | 1021 ++++++++++++++++++++
 drivers/gpu/drm/bridge/lontium-lt9611.c            |    1 +
 drivers/gpu/drm/bridge/nwl-dsi.c                   |   86 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   22 +-
 drivers/gpu/drm/bridge/tc358767.c                  |    1 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  719 +++++++++-----
 drivers/gpu/drm/drm_agpsupport.c                   |  101 +-
 drivers/gpu/drm/drm_aperture.c                     |  348 +++++++
 drivers/gpu/drm/drm_atomic.c                       |    7 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   40 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |    6 +-
 drivers/gpu/drm/drm_auth.c                         |    3 +-
 drivers/gpu/drm/drm_blend.c                        |    4 +-
 drivers/gpu/drm/drm_bridge.c                       |    3 +
 drivers/gpu/drm/drm_bufs.c                         |   25 +-
 drivers/gpu/drm/drm_connector.c                    |  127 ++-
 drivers/gpu/drm/drm_context.c                      |    5 +-
 drivers/gpu/drm/drm_dma.c                          |    8 +-
 drivers/gpu/drm/drm_dp_aux_dev.c                   |    6 +
 drivers/gpu/drm/drm_dp_dual_mode_helper.c          |   68 +-
 drivers/gpu/drm/drm_dp_helper.c                    |  195 ++--
 drivers/gpu/drm/drm_dp_mst_topology.c              |  405 ++++----
 drivers/gpu/drm/drm_drv.c                          |    4 +-
 drivers/gpu/drm/drm_file.c                         |   14 +-
 drivers/gpu/drm/drm_format_helper.c                |   96 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |   33 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |   48 -
 drivers/gpu/drm/drm_internal.h                     |    5 -
 drivers/gpu/drm/drm_ioc32.c                        |   19 +-
 drivers/gpu/drm/drm_ioctl.c                        |   24 +-
 drivers/gpu/drm/drm_legacy.h                       |   30 +
 drivers/gpu/drm/drm_legacy_misc.c                  |    1 -
 drivers/gpu/drm/drm_memory.c                       |    1 -
 drivers/gpu/drm/drm_modes.c                        |   13 +-
 drivers/gpu/drm/drm_pci.c                          |   82 +-
 drivers/gpu/drm/drm_plane.c                        |   18 +-
 drivers/gpu/drm/drm_vm.c                           |    2 -
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |    2 -
 drivers/gpu/drm/gma500/backlight.c                 |    4 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   50 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    2 +-
 drivers/gpu/drm/gma500/intel_gmbus.c               |    2 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    2 +-
 drivers/gpu/drm/gud/gud_internal.h                 |    4 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    6 +-
 drivers/gpu/drm/i810/i810_dma.c                    |   11 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |   13 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |    6 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    2 -
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    1 +
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    6 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   10 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   10 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |   17 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    6 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c        |    2 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    4 +-
 drivers/gpu/drm/i915/intel_runtime_pm.h            |    2 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    1 -
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |    1 -
 drivers/gpu/drm/imx/imx-drm-core.c                 |    1 -
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   11 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |    2 +-
 drivers/gpu/drm/kmb/kmb_dsi.c                      |   10 +-
 drivers/gpu/drm/meson/meson_drv.c                  |   27 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |    1 +
 drivers/gpu/drm/mga/mga_dma.c                      |   29 +-
 drivers/gpu/drm/mga/mga_drv.h                      |    1 -
 drivers/gpu/drm/mga/mga_state.c                    |    3 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    5 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |    2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    5 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |    2 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    8 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    6 +-
 drivers/gpu/drm/msm/edp/edp.h                      |    3 +-
 drivers/gpu/drm/msm/edp/edp_aux.c                  |    5 +-
 drivers/gpu/drm/msm/edp/edp_ctrl.c                 |    8 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |    5 +-
 drivers/gpu/drm/mxsfb/Kconfig                      |    1 -
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    9 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   29 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   19 -
 drivers/gpu/drm/nouveau/nouveau_display.h          |    2 -
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    6 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    4 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |    4 +-
 drivers/gpu/drm/panel/Kconfig                      |    1 +
 drivers/gpu/drm/panel/panel-simple.c               |  140 ++-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    9 +
 drivers/gpu/drm/panfrost/panfrost_device.c         |    1 -
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   10 +
 drivers/gpu/drm/qxl/qxl_display.c                  |    5 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    8 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    3 -
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   17 -
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    4 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |    5 -
 drivers/gpu/drm/r128/ati_pcigart.c                 |   33 +-
 drivers/gpu/drm/r128/r128_cce.c                    |    2 +-
 drivers/gpu/drm/r128/r128_drv.c                    |    4 +-
 drivers/gpu/drm/r128/r128_state.c                  |    3 +-
 drivers/gpu/drm/radeon/atombios_dp.c               |    5 +-
 drivers/gpu/drm/radeon/radeon.h                    |   42 +
 drivers/gpu/drm/radeon/radeon_agp.c                |  118 ++-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |    7 +
 drivers/gpu/drm/radeon/radeon_drv.c                |   16 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   18 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |    6 +-
 drivers/gpu/drm/savage/savage_bci.c                |   26 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |    6 +-
 drivers/gpu/drm/scheduler/sched_main.c             |    9 +-
 drivers/gpu/drm/sis/sis_drv.c                      |    3 +-
 drivers/gpu/drm/stm/ltdc.c                         |    2 -
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    5 +-
 drivers/gpu/drm/tegra/dc.c                         |   10 +-
 drivers/gpu/drm/tegra/dpaux.c                      |    1 +
 drivers/gpu/drm/tegra/drm.c                        |    6 +-
 drivers/gpu/drm/tiny/Kconfig                       |   16 +
 drivers/gpu/drm/tiny/Makefile                      |    1 +
 drivers/gpu/drm/tiny/cirrus.c                      |    5 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |    6 +-
 drivers/gpu/drm/tiny/ili9225.c                     |   12 +-
 drivers/gpu/drm/tiny/ili9341.c                     |   12 +-
 drivers/gpu/drm/tiny/ili9486.c                     |   12 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |   12 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |  903 +++++++++++++++++
 drivers/gpu/drm/tiny/st7586.c                      |   12 +-
 drivers/gpu/drm/tiny/st7735r.c                     |   12 +-
 drivers/gpu/drm/ttm/Makefile                       |    2 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    8 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   58 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    4 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |   25 +-
 drivers/gpu/drm/ttm/ttm_module.h                   |    3 +
 drivers/gpu/drm/ttm/ttm_range_manager.c            |   40 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   20 +-
 drivers/gpu/drm/ttm/ttm_sys_manager.c              |   41 +
 drivers/gpu/drm/ttm/ttm_tt.c                       |   20 +
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    3 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    9 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |    2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   61 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |    3 +
 drivers/gpu/drm/vc4/vc4_kms.c                      |    1 -
 drivers/gpu/drm/via/via_dma.c                      |    1 -
 drivers/gpu/drm/via/via_dmablit.c                  |   15 +-
 drivers/gpu/drm/via/via_map.c                      |    3 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   10 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |    8 +
 drivers/gpu/drm/virtio/virtgpu_object.c            |    3 +
 drivers/gpu/drm/vkms/vkms_composer.c               |  104 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    5 +
 drivers/gpu/drm/vkms/vkms_drv.h                    |    9 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |   28 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   51 +-
 drivers/gpu/drm/vmwgfx/Kconfig                     |   10 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |    6 +-
 .../drm/vmwgfx/device_include/svga3d_surfacedefs.h |    8 +-
 drivers/gpu/drm/vmwgfx/device_include/svga_reg.h   |   55 +-
 drivers/gpu/drm/vmwgfx/ttm_lock.c                  |  194 ----
 drivers/gpu/drm/vmwgfx/ttm_lock.h                  |  218 -----
 drivers/gpu/drm/vmwgfx/ttm_object.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   43 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |  124 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |   13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  169 +++-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  147 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   41 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |    8 -
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.h              |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |   60 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |   77 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   31 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h                |  214 ----
 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h          |  130 +++
 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h            |  219 +++++
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_reg.h                |    4 -
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    6 -
 drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c    |    5 -
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   40 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |   15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    4 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |    5 +-
 drivers/gpu/drm/zte/Kconfig                        |    1 -
 drivers/video/fbdev/Kconfig                        |    2 +-
 drivers/video/fbdev/imxfb.c                        |    2 +-
 include/drm/bridge/dw_hdmi.h                       |    2 +
 include/drm/drm_agpsupport.h                       |  117 ---
 include/drm/drm_aperture.h                         |   35 +
 include/drm/drm_connector.h                        |    4 +
 include/drm/drm_device.h                           |    9 +-
 include/drm/drm_dp_dual_mode_helper.h              |   14 +-
 include/drm/drm_dp_helper.h                        |   19 +-
 include/drm/drm_dp_mst_helper.h                    |   15 +-
 include/drm/drm_fb_helper.h                        |   51 -
 include/drm/drm_format_helper.h                    |   10 +-
 include/drm/drm_gem_ttm_helper.h                   |    5 +-
 include/drm/drm_gem_vram_helper.h                  |    7 +-
 include/drm/drm_legacy.h                           |   86 +-
 include/drm/drm_mode_config.h                      |    2 +
 include/drm/drm_print.h                            |   20 +-
 include/drm/ttm/ttm_bo_api.h                       |   21 +-
 include/drm/ttm/ttm_resource.h                     |    2 -
 include/uapi/drm/drm_mode.h                        |    7 +-
 277 files changed, 7261 insertions(+), 3022 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h
 create mode 100644 drivers/gpu/drm/bridge/ite-it66121.c
 create mode 100644 drivers/gpu/drm/drm_aperture.c
 create mode 100644 drivers/gpu/drm/tiny/simpledrm.c
 create mode 100644 drivers/gpu/drm/ttm/ttm_sys_manager.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.h
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h
 create mode 100755 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h
 delete mode 100644 include/drm/drm_agpsupport.h
 create mode 100644 include/drm/drm_aperture.h

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

* [PULL] drm-misc-next
@ 2021-05-12 14:19 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2021-05-12 14:19 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 first PR for drm-misc-next for what will go into v5.14. Some
noteable changes are

 * consistency between the plane formats and allow_fb_modifiers in UAPI,
 * overlay support in vkms,
 * proper HDR support in vc4,
 * SVGA3 support in vmwgfx,
 * many TTM fixes and a debugfs file to trigger TTM's shrinker,
 * the core's AGP code and ioctl are now behind CONFIG_DRM_LEGACY,
 * a generic DRM driver that can pick up the firmware-provided framebuffer,
 * plus the related ownership management of framebuffer apertures,
 * and the usual round of cleanups throughout the tree.

Best regards
Thomas

drm-misc-next-2021-05-12:
drm-misc-next for 5.14:

UAPI Changes:

 * drm: Disable connector force-probing for non-master clients
 * drm: Enforce consistency between IN_FORMATS property and cap + related
   driver cleanups
 * drm/amdgpu: Track devices, process info and fence info via
   /proc/<pid>/fdinfo
 * drm/ioctl: Mark AGP-related ioctls as legacy
 * drm/ttm: Provide tt_shrink file to trigger shrinker via debugfs;

Cross-subsystem Changes:

 * fbdev/efifb: Special handling of non-PCI devices
 * fbdev/imxfb: Fix error message

Core Changes:

 * drm: Add connector helper to attach HDR-metadata property and convert
   drivers
 * drm: Add connector helper to compare HDR-metadata and convert drivers
 * drm: Add conenctor helper to attach colorspace property
 * drm: Signal colorimetry in HDMI infoframe
 * drm: Support pitch for destination buffers; Add blitter function
   with generic format conversion
 * drm: Remove struct drm_device.pdev and update legacy drivers
 * drm: Remove obsolete DRM_KMS_FB_HELPER config option in core and drivers
 * drm: Remove obsolete drm_pci_alloc/drm_pci_free

 * drm/aperture: Add helpers for aperture ownership and convert drivers, replaces rsp fbdev helpers

 * drm/agp: Mark DRM AGP code as legacy and convert legacy drivers

 * drm/atomic-helpers: Cleanups

 * drm/dp: Handle downstream port counts of 0 correctly; AUX channel fixes; Use
   drm_err_*/drm_dbg_*(); Cleanups

 * drm/dp_dual_mode: Use drm_err_*/drm_dbg_*()

 * drm/dp_mst: Use drm_err_*/drm_dbg_*(); Use Extended Base Receiver Capability DPCD space

 * drm/gem-ttm-helper: Provide helper for dumb_map_offset and convert drivers

 * drm/panel: Use sysfs_emit; panel-simple: Use runtime PM, Power up panel
              when reading EDID, Cache EDID, Cleanups;
              Lms397KF04: DT bindings

 * drm/pci: Mark AGP helpers as legacy

 * drm/print: Handle NULL for DRM devices gracefully

 * drm/scheduler: Change scheduled fence track

 * drm/ttm: Don't count SG BOs against pages_limit; Warn about freeing pinned
            BOs; Fix error handling if no BO can be swapped out; Move special
            handling of non-GEM drivers into vmwgfx; Move page_alignment into
            the BO; Set drm-misc as TTM tree in MAINTAINERS; Cleanup
	    ttm_agp_backend; Add ttm_sys_manager for system domain; Cleanups

Driver Changes:

 * drm: Don't set allow_fb_modifiers explictly in drivers

 * drm/amdgpu: Pin/unpin fixes wrt to TTM; Use bo->base.size instead of
   mem->num_pages

 * drm/ast: Use managed pcim_iomap(); Fix EDID retrieval with DP501

 * drm/bridge: MHDP8546: HDCP support + DT bindings, Register DP AUX channel
   with userspace; Sil8620: Fix module dependencies; dw-hdmi: Add option to
   not load CEC driver; Fix stopping in drm_bridge_chain_pre_enable();
   Ti-sn65dsi86: Fix refclk handling, Break GPIO and MIPI-to-eDP into
   subdrivers, Use pm_runtime autosuspend, cleanups; It66121: Add
   driver + DT bindings; Adv7511: Support I2S IEC958 encoding; Anx7625: fix
   power-on delay; Nwi-dsi: Modesetting fixes; Cleanups

 * drm/bochs: Support screen blanking

 * drm/gma500: Cleanups

 * drm/gud: Cleanups

 * drm/i915: Use correct max source link rate for MST

 * drm/kmb: Cleanups

 * drm/meson: Disable dw-hdmi CEC driver

 * drm/nouveau: Pin/unpin fixes wrt to TTM; Use bo->base.size instead of
   mem->num_pages; Register AUX adapters after their connectors

 * drm/qxl: Fix shadow BO unpin

 * drm/radeon: Duplicate some DRM AGP code to uncouple from legacy drivers

 * drm/simpledrm: Add a generic DRM driver for simple-framebuffer devices

 * drm/tiny: Fix log spam if probe function gets deferred

 * drm/vc4: Add support for HDR-metadata property; Cleanups

 * drm/virtio: Create dumb BOs as guest blobs;

 * drm/vkms: Use managed drmm_universal_plane_alloc(); Add XRGB plane
   composition; Add overlay support

 * drm/vmwgfx: Enable console with DRM_FBDEV_EMULATION; Fix CPU updates
   of coherent multisample surfaces; Remove reservation semaphore; Add
   initial SVGA3 support; Support amd64; Use 1-based IDR; Use min_t();
   Cleanups

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-next-2021-05-12

for you to fetch changes up to 66079522883603d08a1b7f4153400d8c60705dcf:

  MAINTAINERS: Add Xinhui Pan as another AMDGPU contact (2021-05-12 14:52:57 +0200)

----------------------------------------------------------------
drm-misc-next for 5.14:

UAPI Changes:

 * drm: Disable connector force-probing for non-master clients
 * drm: Enforce consistency between IN_FORMATS property and cap + related
   driver cleanups
 * drm/amdgpu: Track devices, process info and fence info via
   /proc/<pid>/fdinfo
 * drm/ioctl: Mark AGP-related ioctls as legacy
 * drm/ttm: Provide tt_shrink file to trigger shrinker via debugfs;

Cross-subsystem Changes:

 * fbdev/efifb: Special handling of non-PCI devices
 * fbdev/imxfb: Fix error message

Core Changes:

 * drm: Add connector helper to attach HDR-metadata property and convert
   drivers
 * drm: Add connector helper to compare HDR-metadata and convert drivers
 * drm: Add conenctor helper to attach colorspace property
 * drm: Signal colorimetry in HDMI infoframe
 * drm: Support pitch for destination buffers; Add blitter function
   with generic format conversion
 * drm: Remove struct drm_device.pdev and update legacy drivers
 * drm: Remove obsolete DRM_KMS_FB_HELPER config option in core and drivers
 * drm: Remove obsolete drm_pci_alloc/drm_pci_free

 * drm/aperture: Add helpers for aperture ownership and convert drivers, replaces rsp fbdev helpers

 * drm/agp: Mark DRM AGP code as legacy and convert legacy drivers

 * drm/atomic-helpers: Cleanups

 * drm/dp: Handle downstream port counts of 0 correctly; AUX channel fixes; Use
   drm_err_*/drm_dbg_*(); Cleanups

 * drm/dp_dual_mode: Use drm_err_*/drm_dbg_*()

 * drm/dp_mst: Use drm_err_*/drm_dbg_*(); Use Extended Base Receiver Capability DPCD space

 * drm/gem-ttm-helper: Provide helper for dumb_map_offset and convert drivers

 * drm/panel: Use sysfs_emit; panel-simple: Use runtime PM, Power up panel
              when reading EDID, Cache EDID, Cleanups;
              Lms397KF04: DT bindings

 * drm/pci: Mark AGP helpers as legacy

 * drm/print: Handle NULL for DRM devices gracefully

 * drm/scheduler: Change scheduled fence track

 * drm/ttm: Don't count SG BOs against pages_limit; Warn about freeing pinned
            BOs; Fix error handling if no BO can be swapped out; Move special
            handling of non-GEM drivers into vmwgfx; Move page_alignment into
            the BO; Set drm-misc as TTM tree in MAINTAINERS; Cleanup
	    ttm_agp_backend; Add ttm_sys_manager for system domain; Cleanups

Driver Changes:

 * drm: Don't set allow_fb_modifiers explictly in drivers

 * drm/amdgpu: Pin/unpin fixes wrt to TTM; Use bo->base.size instead of
   mem->num_pages

 * drm/ast: Use managed pcim_iomap(); Fix EDID retrieval with DP501

 * drm/bridge: MHDP8546: HDCP support + DT bindings, Register DP AUX channel
   with userspace; Sil8620: Fix module dependencies; dw-hdmi: Add option to
   not load CEC driver; Fix stopping in drm_bridge_chain_pre_enable();
   Ti-sn65dsi86: Fix refclk handling, Break GPIO and MIPI-to-eDP into
   subdrivers, Use pm_runtime autosuspend, cleanups; It66121: Add
   driver + DT bindings; Adv7511: Support I2S IEC958 encoding; Anx7625: fix
   power-on delay; Nwi-dsi: Modesetting fixes; Cleanups

 * drm/bochs: Support screen blanking

 * drm/gma500: Cleanups

 * drm/gud: Cleanups

 * drm/i915: Use correct max source link rate for MST

 * drm/kmb: Cleanups

 * drm/meson: Disable dw-hdmi CEC driver

 * drm/nouveau: Pin/unpin fixes wrt to TTM; Use bo->base.size instead of
   mem->num_pages; Register AUX adapters after their connectors

 * drm/qxl: Fix shadow BO unpin

 * drm/radeon: Duplicate some DRM AGP code to uncouple from legacy drivers

 * drm/simpledrm: Add a generic DRM driver for simple-framebuffer devices

 * drm/tiny: Fix log spam if probe function gets deferred

 * drm/vc4: Add support for HDR-metadata property; Cleanups

 * drm/virtio: Create dumb BOs as guest blobs;

 * drm/vkms: Use managed drmm_universal_plane_alloc(); Add XRGB plane
   composition; Add overlay support

 * drm/vmwgfx: Enable console with DRM_FBDEV_EMULATION; Fix CPU updates
   of coherent multisample surfaces; Remove reservation semaphore; Add
   initial SVGA3 support; Support amd64; Use 1-based IDR; Use min_t();
   Cleanups

----------------------------------------------------------------
Adrien Grassein (1):
      drm/bridge: fix LONTIUM_LT8912B dependencies

Alex Deucher (1):
      MAINTAINERS: Fix TTM tree

Andy Shevchenko (7):
      drm/st7735r: Avoid spamming logs if probe is deferred
      drm/st7586: Avoid spamming logs if probe is deferred
      drm/mi0283qt: Avoid spamming logs if probe is deferred
      drm/ili9486: Avoid spamming logs if probe is deferred
      drm/ili9341: Avoid spamming logs if probe is deferred
      drm/ili9225: Avoid spamming logs if probe is deferred
      drm/hx8357d: Avoid spamming logs if probe is deferred

Beatriz Martins de Carvalho (8):
      drm: drm_atomic.c: Adjust end of block comment
      drm: drm_auth.c: Adjust end of block comment
      drm: drm_bufs.c: Adjust end of block comment
      drm: drm_connector.c: Adjust end of block comment
      drm: drm_context.c: Adjust end of block comment
      drm: drm_atomic_uapi.c: Use tabs for code indents
      drm: drm_blend.c: Use tabs for code indents
      drm: drm_connector.c: Use tabs for code indents

Bernard Zhao (2):
      drm/gud: cleanup coding style a bit
      drm/vmwgfx: use min_t to replace min

Bhaskar Chowdhury (1):
      drm/vmwgfx: Fix a typo

Christian König (17):
      drm/ttm: make global mutex and use count static
      drm/ttm: fix return value check
      drm/ttm: re-add debugfs tt_shrink file
      drm/amdgpu: make sure we unpin the UVD BO
      drm/amdgpu: freeing pinned objects is illegal now
      drm/ttm: warn stricter about freeing pinned BOs
      drm/nouveau: use bo->base.size instead of mem->num_pages
      drm/amdgpu: check base size instead of mem.num_pages
      drm/ttm: remove special handling for non GEM drivers
      drm/ttm: minor range manager coding style clean ups
      drm/ttm: move the page_alignment into the BO v2
      drm/ttm: cleanup ttm_agp_backend
      drm/ttm: add ttm_sys_manager v3
      drm/ttm: always initialize the full ttm_resource v2
      drm/ttm: properly allocate sys resource during swapout
      drm/ttm: fix warning in new sys man
      MAINTAINERS: Add Xinhui Pan as another AMDGPU contact

Christophe JAILLET (1):
      video: fbdev: imxfb: Fix an error message

Dan Carpenter (1):
      drm/vc4: fix argument ordering in vc4_crtc_get_margins()

Daniel Vetter (13):
      drm/tegra: Don't set allow_fb_modifiers explicitly
      drm/vc4: Don't set allow_fb_modifiers explicitly
      drm/imx: Don't set allow_fb_modifiers explicitly
      drm/exynos: Don't set allow_fb_modifiers explicitly
      drm/todo: Add link to old debugfs RFC
      drm/arm: Don't set allow_fb_modifiers explicitly
      drm/arm/malidp: Always list modifiers
      drm/stm: Don't set allow_fb_modifiers explicitly
      drm/i915: Don't set allow_fb_modifiers explicitly
      drm/msm/dpu1: Don't set allow_fb_modifiers explicitly
      drm/msm/mdp4: Fix modifier support enabling
      drm/nouveau: Don't set allow_fb_modifiers explicitly
      drm/modifiers: Enforce consistency between the cap an IN_FORMATS

Dave Stevenson (1):
      drm/vc4: Add HDR metadata property to the VC5 HDMI connectors

Deepak R Varma (1):
      drm/vmwgfx: replace idr_init() by idr_init_base()

Douglas Anderson (24):
      drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable()
      drm/bridge: ti-sn65dsi86: Simplify refclk handling
      drm/bridge: ti-sn65dsi86: Remove incorrectly tagged kerneldoc comment
      drm/bridge: ti-sn65dsi86: Reorder remove()
      drm/bridge: ti-sn65dsi86: Move drm_panel_unprepare() to post_disable()
      drm/bridge: ti-sn65dsi86: Get rid of the useless detect() function
      drm/panel: panel-simple: Use runtime pm to avoid excessive unprepare / prepare
      drm/panel: panel-simple: Add missing pm_runtime_disable() calls
      drm/bridge: ti-sn65dsi86: Rename the main driver data structure
      drm/bridge: ti-sn65dsi86: More renames in prep for sub-devices
      drm/bridge: ti-sn65dsi86: Use devm to do our runtime_disable
      drm/bridge: ti-sn65dsi86: Clean debugfs code
      drm/bridge: ti-sn65dsi86: Add local var for "dev" to simplify probe
      drm/bridge: ti-sn65dsi86: Cleanup managing of drvdata
      drm/bridge: ti-sn65dsi86: Move all the chip-related init to the start
      drm/bridge: ti-sn65dsi86: Break GPIO and MIPI-to-eDP bridge into sub-drivers
      drm/panel: panel-simple: Get rid of hacky HPD chicken-and-egg code
      drm/bridge: ti-sn65dsi86: Use pm_runtime autosuspend
      drm/bridge: ti-sn65dsi86: Code motion of refclk management functions
      drm/bridge: ti-sn65dsi86: If refclk, DP AUX can happen w/out pre-enable
      drm/panel: panel-simple: Remove extra call: drm_connector_update_edid_property()
      drm/panel: panel-simple: Power the panel when reading the EDID
      drm/panel: panel-simple: Cache the EDID as long as we retain power
      drm/bridge: ti-sn65dsi86: Remove __exit from GPIO sub-driver remove helper

Fabio M. De Francesco (5):
      gpu: drm: Replace bare "unsigned" with "unsigned int"
      drm: drm_atomic_helper.c: Replace "unsigned" with "unsigned int"
      drm: drm_atomic_helper.c: Correct comments format
      drm/drm_bufs.c: In switch, add break in default case
      drm/drm_file.c: Define drm_send_event_helper() as 'static'

Felix Kuehling (1):
      drm/ttm: Don't count pages in SG BOs against pages_limit

Gerd Hoffmann (2):
      drm/qxl: drop redundant code
      drm/qxl: balance dumb_shadow_bo pin

Hsin-Yi Wang (1):
      drm/bridge: anx7625: Fix power on delay

Jernej Skrabec (1):
      drm/bridge/synopsys: dw-hdmi: Add an option to suppress loading CEC driver

Joseph Kogut (2):
      drm: remove usage of drm_pci_alloc/free
      drm: remove legacy drm_pci_alloc/free abstraction

Kai-Heng Feng (1):
      efifb: Check efifb_pci_dev before using it

Krzysztof Kozlowski (2):
      drm/gma500: correct kerneldoc
      drm/gma500: remove trailing whitespaces

KuoHsiang Chou (1):
      drm/ast: Fixed CVE for DP501

Lee Jones (3):
      drm/ttm/ttm_bo: Fix incorrectly documented function 'ttm_bo_cleanup_refs'
      drm/scheduler/sched_entity: Fix some function name disparity
      drm/ttm/ttm_device: Demote kernel-doc abuses

Linus Walleij (1):
      drm/panel: Add DT bindings for Samsung LMS397KF04

Liu Ying (3):
      drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed to be true
      drm/bridge: nwl-dsi: Remove a check on unchanged HS clock rate from ->mode_set()
      drm/bridge: nwl-dsi: Get MIPI DSI controller and PHY ready in ->mode_set()

Lyude Paul (20):
      drm/bridge/cdns-mhdp8546: Register DP aux channel with userspace
      drm/nouveau/kms/nv50-: Move AUX adapter reg to connector late register/early unregister
      drm/dp: Add backpointer to drm_device in drm_dp_aux
      drm/dp: Clarify DP AUX registration time
      drm/dp: Pass drm_dp_aux to drm_dp_link_train_clock_recovery_delay()
      drm/dp: Pass drm_dp_aux to drm_dp*_link_train_channel_eq_delay()
      drm/dp: Always print aux channel name in logs
      drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_detect()
      drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_set_tmds_output()
      drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_max_tmds_clock()
      drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_get_tmds_output()
      drm/dp_dual_mode: Pass drm_device to drm_lspcon_(get|set)_mode()
      drm/dp_mst: Pass drm_dp_mst_topology_mgr to drm_dp_get_vc_payload_bw()
      drm/print: Handle potentially NULL drm_devices in drm_dbg_*
      drm/dp: Convert drm_dp_helper.c to using drm_err/drm_dbg_*()
      drm/dp_dual_mode: Convert drm_dp_dual_mode_helper.c to using drm_err/drm_dbg_kms()
      drm/dp_mst: Convert drm_dp_mst_topology.c to drm_err()/drm_dbg*()
      drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info()
      drm/dp: Drop open-coded drm_dp_is_branch() in drm_dp_read_downstream_info()
      drm/dp: Fix bogus DPCD version check in drm_dp_read_downstream_info()

Maxime Ripard (5):
      Merge drm/drm-next into drm-misc-next
      drm/connector: Create a helper to attach the hdr_output_metadata property
      drm/connector: Add helper to compare HDR metadata
      drm/connector: Add a helper to attach the colorspace property
      drm/vc4: hdmi: Signal the proper colorimetry info in the infoframe

Melissa Wen (4):
      drm/vkms: init plane using drmm_universal_plane_alloc
      drm/vkms: rename cursor to plane on ops of planes composition
      drm/vkms: add XRGB planes composition
      drm/vkms: add overlay support

Neil Armstrong (1):
      drm/meson: dw-hdmi: disable DW-HDMI CEC sub-driver

Nikola Cornij (2):
      drm/dp_mst: Use Extended Base Receiver Capability DPCD space
      drm/i915: Use the correct max source link rate for MST

Parshuram Thombare (2):
      dt-bindings: drm/bridge: MHDP8546 bridge binding changes for HDCP
      drm: bridge: cdns-mhdp8546: Enable HDCP

Phong LE (3):
      dt-bindings: display: bridge: add it66121 bindings
      drm: bridge: add it66121 driver
      MAINTAINERS: add it66121 HDMI bridge driver entry

Randy Dunlap (1):
      drm: bridge: add missing word in Analogix help text

Robert Foss (1):
      drm/bridge/sii8620: fix dependency on extcon

Roy Sun (2):
      drm/scheduler: Change scheduled fence track v2
      drm/amdgpu: Add show_fdinfo() interface

Shiwu Zhang (1):
      drm/ttm: fix error handling if no BO can be swapped out v4

Sia Jee Heng (1):
      drm: bridge: adv7511: Support I2S IEC958 encoded PCM format

Simon Ser (1):
      drm/connector: demote connector force-probes for non-master clients

Takashi Iwai (2):
      drm/ast: Fix missing conversions to managed API
      drm/bochs: Add screen blanking support

Thomas Hellstrom (2):
      drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command
      drm/vmwgfx: Fix cpu updates of coherent multisample surfaces

Thomas Zimmermann (34):
      drm/gem-ttm-helper: Provide helper for struct drm_driver.dumb_map_offset
      drm/vram-helper: Use drm_gem_ttm_dumb_map_offset()
      drm/nouveau: Use drm_gem_ttm_dumb_map_offset()
      drm/qxl: Use drm_gem_ttm_dumb_map_offset()
      drm/aperture: Add infrastructure for aperture ownership
      drm/aperture: Convert drivers to aperture interfaces
      drm/aperture: Inline fbdev conflict helpers into aperture helpers
      drm/vmwgfx: Make console emulation depend on DRM_FBDEV_EMULATION
      drm/mxsfb: Don't select DRM_KMS_FB_HELPER
      drm/zte: Don't select DRM_KMS_FB_HELPER
      drm: Remove DRM_KMS_FB_HELPER Kconfig option
      drm/ast: Remove reference to struct drm_device.pdev
      drm/i915/gt: Remove reference to struct drm_device.pdev
      drm/i915: Remove reference to struct drm_device.pdev
      drm/i915: Don't assign to struct drm_device.pdev
      drm: Move struct drm_device.pdev to legacy section
      drm/format-helper: Pass destination pitch to drm_fb_memcpy_dstclip()
      drm/format-helper: Add blitter functions
      drm/aperture: Add infrastructure for aperture ownership
      drm: Add simpledrm driver
      drm/simpledrm: Acquire memory aperture for framebuffer
      drm/i810: Remove references to struct drm_device.pdev
      drm/mga: Remove references to struct drm_device.pdev
      drm/r128: Remove references to struct drm_device.pdev
      drm/savage: Remove references to struct drm_device.pdev
      drm/sis: Remove references to struct drm_device.pdev
      drm/via: Remove references to drm_device.pdev
      drm: Remove pdev field from struct drm_device
      drm/radeon: Move AGP helpers into radeon driver
      drm/radeon: Move AGP data structures into radeon
      drm: Mark PCI AGP helpers as legacy
      drm: Mark AGP implementation and ioctls as legacy
      drm: Include <asm/agp.h> iff CONFIG_AGP is set
      Merge drm/drm-next into drm-misc-next

Ville Syrjälä (1):
      drm: Use drm_mode_is_420_only() instead of open coding it

Vivek Kasireddy (1):
      drm/virtio: Create Dumb BOs as guest Blobs (v3)

Wan Jiabing (1):
      drm/gma500: update comment of psb_spank()

Zack Rusin (4):
      drm/vmwgfx: Fix incorrect enum usage
      drm/vmwgfx: Remove the reservation semaphore
      drm/vmwgfx: Add basic support for SVGA3
      drm/vmwgfx: Port vmwgfx to arm64

Zhen Lei (1):
      drm/vc4: Remove redundant error printing in vc4_ioremap_regs()

Zheng Yongjun (1):
      gpu: drm: vmwgfx: convert comma to semicolon

Zou Wei (1):
      drm/vmwgfx/vmwgfx_validation: Use flexible-array member instead of zero-length array

kernel test robot (1):
      drm: fix semicolon.cocci warnings

 .../bindings/display/bridge/cdns,mhdp8546.yaml     |   15 +-
 .../bindings/display/bridge/ite,it66121.yaml       |  124 +++
 .../bindings/display/panel/samsung,lms397kf04.yaml |   74 ++
 Documentation/gpu/drm-internals.rst                |   12 +
 Documentation/gpu/todo.rst                         |    2 +
 MAINTAINERS                                        |   18 +-
 drivers/gpu/drm/Kconfig                            |   28 +-
 drivers/gpu/drm/Makefile                           |    8 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   61 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |  104 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h         |   43 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   63 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   45 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    5 +-
 drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |    6 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   27 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    6 +
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   18 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |    2 +
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    1 -
 drivers/gpu/drm/arm/malidp_drv.c                   |    1 -
 drivers/gpu/drm/arm/malidp_planes.c                |    9 +-
 drivers/gpu/drm/armada/armada_drv.c                |    5 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |  139 ++-
 drivers/gpu/drm/ast/ast_drv.c                      |   23 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   12 +
 drivers/gpu/drm/ast/ast_main.c                     |   14 +-
 drivers/gpu/drm/bochs/bochs.h                      |    1 +
 drivers/gpu/drm/bochs/bochs_drv.c                  |    3 +-
 drivers/gpu/drm/bochs/bochs_hw.c                   |   25 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |    8 +
 drivers/gpu/drm/bridge/Kconfig                     |   12 +-
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |    1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |    6 +
 drivers/gpu/drm/bridge/analogix/Kconfig            |    2 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    1 +
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |    1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    2 +-
 drivers/gpu/drm/bridge/cadence/Makefile            |    2 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |  140 ++-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h    |   22 +
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c    |  570 +++++++++++
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h    |   92 ++
 drivers/gpu/drm/bridge/ite-it66121.c               | 1021 ++++++++++++++++++++
 drivers/gpu/drm/bridge/nwl-dsi.c                   |   86 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   22 +-
 drivers/gpu/drm/bridge/tc358767.c                  |    1 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  719 +++++++++-----
 drivers/gpu/drm/drm_agpsupport.c                   |  101 +-
 drivers/gpu/drm/drm_aperture.c                     |  344 +++++++
 drivers/gpu/drm/drm_atomic.c                       |    7 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   40 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |    6 +-
 drivers/gpu/drm/drm_auth.c                         |    3 +-
 drivers/gpu/drm/drm_blend.c                        |    4 +-
 drivers/gpu/drm/drm_bridge.c                       |    3 +
 drivers/gpu/drm/drm_bufs.c                         |   25 +-
 drivers/gpu/drm/drm_connector.c                    |  127 ++-
 drivers/gpu/drm/drm_context.c                      |    3 +-
 drivers/gpu/drm/drm_dma.c                          |    8 +-
 drivers/gpu/drm/drm_dp_aux_dev.c                   |    6 +
 drivers/gpu/drm/drm_dp_dual_mode_helper.c          |   68 +-
 drivers/gpu/drm/drm_dp_helper.c                    |  195 ++--
 drivers/gpu/drm/drm_dp_mst_topology.c              |  405 ++++----
 drivers/gpu/drm/drm_drv.c                          |    4 +-
 drivers/gpu/drm/drm_file.c                         |   14 +-
 drivers/gpu/drm/drm_format_helper.c                |   96 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |   33 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |   48 -
 drivers/gpu/drm/drm_internal.h                     |    5 -
 drivers/gpu/drm/drm_ioc32.c                        |   19 +-
 drivers/gpu/drm/drm_ioctl.c                        |   24 +-
 drivers/gpu/drm/drm_legacy.h                       |   30 +
 drivers/gpu/drm/drm_legacy_misc.c                  |    1 -
 drivers/gpu/drm/drm_memory.c                       |    1 -
 drivers/gpu/drm/drm_modes.c                        |   13 +-
 drivers/gpu/drm/drm_pci.c                          |   82 +-
 drivers/gpu/drm/drm_plane.c                        |   18 +-
 drivers/gpu/drm/drm_vm.c                           |    2 -
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |    2 -
 drivers/gpu/drm/gma500/backlight.c                 |    4 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   50 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    2 +-
 drivers/gpu/drm/gma500/intel_gmbus.c               |    2 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    2 +-
 drivers/gpu/drm/gud/gud_internal.h                 |    4 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    6 +-
 drivers/gpu/drm/i810/i810_dma.c                    |   11 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |   13 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |    6 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    2 -
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    1 +
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    6 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   10 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   10 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |   17 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c        |    2 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    4 +-
 drivers/gpu/drm/i915/intel_runtime_pm.h            |    2 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    1 -
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |    1 -
 drivers/gpu/drm/imx/imx-drm-core.c                 |    1 -
 drivers/gpu/drm/kmb/kmb_dsi.c                      |   10 +-
 drivers/gpu/drm/meson/meson_drv.c                  |   27 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |    1 +
 drivers/gpu/drm/mga/mga_dma.c                      |   29 +-
 drivers/gpu/drm/mga/mga_drv.h                      |    1 -
 drivers/gpu/drm/mga/mga_state.c                    |    3 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    5 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |    2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    5 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |    2 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    8 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    6 +-
 drivers/gpu/drm/msm/edp/edp.h                      |    3 +-
 drivers/gpu/drm/msm/edp/edp_aux.c                  |    5 +-
 drivers/gpu/drm/msm/edp/edp_ctrl.c                 |    8 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |    5 +-
 drivers/gpu/drm/mxsfb/Kconfig                      |    1 -
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    9 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   26 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   19 -
 drivers/gpu/drm/nouveau/nouveau_display.h          |    2 -
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    6 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    4 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |    4 +-
 drivers/gpu/drm/panel/Kconfig                      |    1 +
 drivers/gpu/drm/panel/panel-simple.c               |  140 ++-
 drivers/gpu/drm/qxl/qxl_display.c                  |    5 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    8 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    3 -
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   17 -
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    4 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |    5 -
 drivers/gpu/drm/r128/ati_pcigart.c                 |   33 +-
 drivers/gpu/drm/r128/r128_cce.c                    |    2 +-
 drivers/gpu/drm/r128/r128_drv.c                    |    4 +-
 drivers/gpu/drm/r128/r128_state.c                  |    3 +-
 drivers/gpu/drm/radeon/atombios_dp.c               |    5 +-
 drivers/gpu/drm/radeon/radeon.h                    |   42 +
 drivers/gpu/drm/radeon/radeon_agp.c                |  118 ++-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |    7 +
 drivers/gpu/drm/radeon/radeon_drv.c                |   16 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   18 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |    6 +-
 drivers/gpu/drm/savage/savage_bci.c                |   26 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |    6 +-
 drivers/gpu/drm/scheduler/sched_main.c             |    9 +-
 drivers/gpu/drm/sis/sis_drv.c                      |    3 +-
 drivers/gpu/drm/stm/ltdc.c                         |    2 -
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    5 +-
 drivers/gpu/drm/tegra/dc.c                         |   10 +-
 drivers/gpu/drm/tegra/dpaux.c                      |    1 +
 drivers/gpu/drm/tegra/drm.c                        |    6 +-
 drivers/gpu/drm/tiny/Kconfig                       |   16 +
 drivers/gpu/drm/tiny/Makefile                      |    1 +
 drivers/gpu/drm/tiny/cirrus.c                      |    5 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |    6 +-
 drivers/gpu/drm/tiny/ili9225.c                     |   12 +-
 drivers/gpu/drm/tiny/ili9341.c                     |   12 +-
 drivers/gpu/drm/tiny/ili9486.c                     |   12 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |   12 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |  896 +++++++++++++++++
 drivers/gpu/drm/tiny/st7586.c                      |   12 +-
 drivers/gpu/drm/tiny/st7735r.c                     |   12 +-
 drivers/gpu/drm/ttm/Makefile                       |    2 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    8 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   58 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    4 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |   25 +-
 drivers/gpu/drm/ttm/ttm_module.h                   |    3 +
 drivers/gpu/drm/ttm/ttm_range_manager.c            |   40 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   20 +-
 drivers/gpu/drm/ttm/ttm_sys_manager.c              |   41 +
 drivers/gpu/drm/ttm/ttm_tt.c                       |   20 +
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    3 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    9 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |    2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   61 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |    3 +
 drivers/gpu/drm/vc4/vc4_kms.c                      |    1 -
 drivers/gpu/drm/via/via_dma.c                      |    1 -
 drivers/gpu/drm/via/via_dmablit.c                  |   15 +-
 drivers/gpu/drm/via/via_map.c                      |    3 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   10 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |    8 +
 drivers/gpu/drm/virtio/virtgpu_object.c            |    3 +
 drivers/gpu/drm/vkms/vkms_composer.c               |  104 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    5 +
 drivers/gpu/drm/vkms/vkms_drv.h                    |    9 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |   28 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   51 +-
 drivers/gpu/drm/vmwgfx/Kconfig                     |   10 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |    6 +-
 .../drm/vmwgfx/device_include/svga3d_surfacedefs.h |    8 +-
 drivers/gpu/drm/vmwgfx/device_include/svga_reg.h   |   55 +-
 drivers/gpu/drm/vmwgfx/ttm_lock.c                  |  194 ----
 drivers/gpu/drm/vmwgfx/ttm_lock.h                  |  218 -----
 drivers/gpu/drm/vmwgfx/ttm_object.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   43 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |  118 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |   13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  169 +++-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  147 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   41 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |    8 -
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.h              |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |   60 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |   77 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   31 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h                |  214 ----
 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h          |  130 +++
 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h            |  219 +++++
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_reg.h                |    4 -
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    6 -
 drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c    |    5 -
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   40 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |   15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    4 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |    5 +-
 drivers/gpu/drm/zte/Kconfig                        |    1 -
 drivers/video/fbdev/Kconfig                        |    2 +-
 drivers/video/fbdev/imxfb.c                        |    2 +-
 include/drm/bridge/dw_hdmi.h                       |    2 +
 include/drm/drm_agpsupport.h                       |  117 ---
 include/drm/drm_aperture.h                         |   35 +
 include/drm/drm_connector.h                        |    4 +
 include/drm/drm_device.h                           |    9 +-
 include/drm/drm_dp_dual_mode_helper.h              |   14 +-
 include/drm/drm_dp_helper.h                        |   19 +-
 include/drm/drm_dp_mst_helper.h                    |   15 +-
 include/drm/drm_fb_helper.h                        |   51 -
 include/drm/drm_format_helper.h                    |   10 +-
 include/drm/drm_gem_ttm_helper.h                   |    5 +-
 include/drm/drm_gem_vram_helper.h                  |    7 +-
 include/drm/drm_legacy.h                           |   86 +-
 include/drm/drm_mode_config.h                      |    2 +
 include/drm/drm_print.h                            |   20 +-
 include/drm/ttm/ttm_bo_api.h                       |   21 +-
 include/drm/ttm/ttm_resource.h                     |    2 -
 include/uapi/drm/drm_mode.h                        |    7 +-
 269 files changed, 7169 insertions(+), 3006 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h
 create mode 100644 drivers/gpu/drm/bridge/ite-it66121.c
 create mode 100644 drivers/gpu/drm/drm_aperture.c
 create mode 100644 drivers/gpu/drm/tiny/simpledrm.c
 create mode 100644 drivers/gpu/drm/ttm/ttm_sys_manager.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.h
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h
 create mode 100755 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h
 delete mode 100644 include/drm/drm_agpsupport.h
 create mode 100644 include/drm/drm_aperture.h

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

* [PULL] drm-misc-next
@ 2021-04-09  9:00 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2021-04-09  9:00 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: 4541 bytes --]

Hi Dave, Daniel,

Like you asked, here's this week drm-misc-next PR

Maxime

drm-misc-next-2021-04-09:
drm-misc-next for 5.13:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - bridge: Fix Kconfig dependency
  - cmdline: Refuse zero width/height mode
  - ttm: Ignore signaled move fences, ioremap buffer according to mem
         caching settins

Driver Changes:
  - Conversions to sysfs_emit
  - tegra: Don't register DP AUX channels before connectors
  - zynqmp: Fix for an out-of-bound (but within struct padding) memset
The following changes since commit 6c744983004ebc66756e582294672f8b991288d5:

  drm/bridge: anx7625: disable regulators when power off (2021-04-01 10:38:02 +0200)

are available in the Git repository at:

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

for you to fetch changes up to e8b8b0df8694e39ea6bbbdb9e2fcfa78a61e2e42:

  drm/panel: Convert sysfs sprintf/snprintf family to sysfs_emit (2021-04-08 20:41:38 -0400)

----------------------------------------------------------------
drm-misc-next for 5.13:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - bridge: Fix Kconfig dependency
  - cmdline: Refuse zero width/height mode
  - ttm: Ignore signaled move fences, ioremap buffer according to mem
         caching settins

Driver Changes:
  - Conversions to sysfs_emit
  - tegra: Don't register DP AUX channels before connectors
  - zynqmp: Fix for an out-of-bound (but within struct padding) memset

----------------------------------------------------------------
Carsten Haitzler (1):
      drm/komeda: Fix bit check to import to value of proper type

Christian König (1):
      drm/sched: add missing member documentation

Dafna Hirschfeld (1):
      drm/bridge: fix typo in Kconfig

Dan Carpenter (1):
      drm: xlnx: zynqmp: fix a memset in zynqmp_dp_train()

David Stevens (1):
      drm/syncobj: use newly allocated stub fences

Felix Kuehling (1):
      drm/ttm: Ignore signaled move fences

Guobin Huang (1):
      gma500: Use DEFINE_SPINLOCK() for spinlock

Julian Braha (1):
      drivers: gpu: drm: bridge: fix kconfig dependency on DRM_KMS_HELPER

Lyude Paul (4):
      drm/dp: Fixup kernel docs for struct drm_dp_aux
      drm/tegra: Don't register DP AUX channels before connectors
      drm/print: Fixup DRM_DEBUG_KMS_RATELIMITED()
      drm/dp_mst: Drop DRM_ERROR() on kzalloc() fail in drm_dp_mst_handle_up_req()

Oak Zeng (1):
      drm/ttm: ioremap buffer according to TTM mem caching setting

Tian Tao (2):
      drm/komeda: Convert sysfs sprintf/snprintf family to sysfs_emit
      drm/panel: Convert sysfs sprintf/snprintf family to sysfs_emit

Ville Syrjälä (2):
      drm: Refuse to create zero width/height cmdline modes
      drm/vblank: Do not store a new vblank timestamp in drm_vblank_restore()

Wan Jiabing (1):
      drm/drm_internal.h: Remove repeated struct declaration

Zhang Jianhua (1):
      drm/bridge: lt8912b: Add header file <linux/gpio/consumer.h>

 drivers/dma-buf/dma-fence.c                        | 27 ++++++++++++-
 drivers/gpu/drm/arm/display/include/malidp_utils.h |  3 --
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |  6 +--
 .../gpu/drm/arm/display/komeda/komeda_pipeline.c   | 16 +++++---
 .../drm/arm/display/komeda/komeda_pipeline_state.c | 19 ++++++----
 drivers/gpu/drm/bridge/Kconfig                     |  3 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |  1 +
 drivers/gpu/drm/drm_dp_mst_topology.c              |  5 +--
 drivers/gpu/drm/drm_internal.h                     |  1 -
 drivers/gpu/drm/drm_modes.c                        |  3 ++
 drivers/gpu/drm/drm_syncobj.c                      | 25 +++++++++---
 drivers/gpu/drm/drm_vblank.c                       |  3 +-
 drivers/gpu/drm/gma500/power.c                     |  3 +-
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       |  4 +-
 drivers/gpu/drm/tegra/dpaux.c                      | 11 +++---
 drivers/gpu/drm/ttm/ttm_bo.c                       |  3 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  | 14 +++++++
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |  2 +-
 include/drm/drm_dp_helper.h                        | 44 +++++++++++-----------
 include/drm/drm_print.h                            | 20 ++++++----
 include/drm/gpu_scheduler.h                        |  1 +
 include/linux/dma-fence.h                          |  1 +
 22 files changed, 142 insertions(+), 73 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2021-04-01 11:05 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2021-04-01 11:05 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: 12876 bytes --]

Hi Dave, Daniel,

It's still a fairly quiet week, but here's what should be our last
drm-misc-next PR for 5.13

Maxime

drm-misc-next-2021-04-01:
drm-misc-next for 5.13:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - mst: Improve topology logging
  - edid: Rework and improvements for displayid

Driver Changes:
  - anx7625: Regulators support
  - bridge: Support for the Chipone ICN6211, Lontium LT8912B
  - lt9611: Fix 4k panels handling
The following changes since commit 51c3b916a4d7e24b4918925965867fdd9bd8dd59:

  Merge tag 'drm-misc-next-2021-03-03' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-03-16 17:08:46 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-04-01

for you to fetch changes up to 6c744983004ebc66756e582294672f8b991288d5:

  drm/bridge: anx7625: disable regulators when power off (2021-04-01 10:38:02 +0200)

----------------------------------------------------------------
drm-misc-next for 5.13:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - mst: Improve topology logging
  - edid: Rework and improvements for displayid

Driver Changes:
  - anx7625: Regulators support
  - bridge: Support for the Chipone ICN6211, Lontium LT8912B
  - lt9611: Fix 4k panels handling

----------------------------------------------------------------
Adrien Grassein (2):
      dt-bindings: display: bridge: Add documentation for LT8912B
      drm/bridge: Introduce LT8912B DSI to HDMI bridge

Arnd Bergmann (3):
      fbdev: omapfb: avoid -Wempty-body warning
      vgaarb: avoid -Wempty-body warnings
      drm/omap: fix misleading indentation in pixinc()

Bhaskar Chowdhury (2):
      drm: Few typo fixes
      drm/meson: Fix few typo

Christian König (9):
      drm/sched: select new rq even if there is only one v3
      drm/qxl: clean up qxl_bo_move_notify
      drm/nouveau: clean up nouveau_bo_move_ntfy
      drm/vmwgfx: clean up vmw_move_notify v2
      drm/ttm: move swapout logic around v3
      drm/ttm: remove swap LRU v3
      drm/ttm: switch to per device LRU lock
      drm/ttm: fix invalid NULL deref
      drm/ttm: switch back to static allocation limits for now

Dafna Hirschfeld (1):
      drm: Fix 3 typos in the inline doc

Daniel Vetter (1):
      dma-fence: Document recoverable page fault implications

Dario Binacchi (3):
      drm/tilcdc: rename req_rate to pclk_rate
      drm/tilcdc: fix LCD pixel clock setting
      drm/tilcdc: fix pixel clock setting warning message

Dmitry Vyukov (1):
      drm/vkms: fix misuse of WARN_ON

Douglas Anderson (6):
      drm/panel-simple: Undo enable if HPD never asserts
      drm/panel-simple: Don't wait longer for HPD than hpd_absent_delay
      drm/panel-simple: Retry if we timeout waiting for HPD
      dt-bindings: dt-bindings: display: simple: Add N116BCA-EA1
      drm/panel-simple: Add N116BCA-EA1
      drm: panel: simple: Set enable delay for BOE NV110WTM-N61

Eryk Brol (1):
      drm/mst: Enhance MST topology logging

Hsin-Yi Wang (2):
      dt-bindings: drm/bridge: anx7625: Add power supplies
      drm/bridge: anx7625: disable regulators when power off

Jagan Teki (3):
      drm/stm: ltdc: Use simple encoder
      dt-bindings: display: bridge: Add Chipone ICN6211 bindings
      drm: bridge: Add Chipone ICN6211 MIPI-DSI to RGB bridge

Jani Nikula (8):
      drm/edid: make a number of functions, parameters and variables const
      drm/displayid: add separate drm_displayid.c
      drm/displayid: add new displayid section/block iterators
      drm/edid: use the new displayid iterator for detailed modes
      drm/edid: use the new displayid iterator for finding CEA extension
      drm/edid: use the new displayid iterator for tile info
      drm/displayid: allow data blocks with 0 payload length
      drm/displayid: rename displayid_hdr to displayid_header

Jianhui Zhao (1):
      docs: gpu: fix typo

Jiapeng Chong (1):
      drm: bridge: convert sysfs sprintf/snprintf family to sysfs_emit

Linus Walleij (1):
      drm/mcde/panel: Inverse misunderstood flag

Lyude Paul (9):
      drm/bridge/tc358767: Don't register DP AUX channel until bridge is attached
      drm/bridge/ti-sn65dsi86: (Un)register aux device on bridge attach/detach
      drm/bridge/analogix/anx78xx: Add missing drm_dp_aux_unregister() call
      drm/bridge/analogix/anx78xx: Setup encoder before registering connector
      drm/bridge/analogix/anx78xx: Cleanup on error in anx78xx_bridge_attach()
      drm/bridge/analogix/anx6345: Add missing drm_dp_aux_unregister() call
      drm/bridge/analogix/anx6345: Don't link encoder until after connector registration
      drm/bridge/analogix/anx6345: Cleanup on errors in anx6345_bridge_attach()
      drm/bridge/analogix/dp_core: Unregister DP AUX channel on error in analogix_dp_probe()

Matthew Wilcox (Oracle) (1):
      fb_defio: Remove custom address_space_operations

Maxime Ripard (2):
      Merge drm/drm-next into drm-misc-next
      drm/rockchip: Remove unused variable

Noralf Trønnes (3):
      drm/uapi: Add USB connector type
      drm/probe-helper: Check epoch counter in output_poll_execute()
      drm: Add GUD USB Display driver

Paul Cercueil (4):
      drm/ingenic: Fix non-OSD mode
      drm: bridge/panel: Cleanup connector on bridge detach
      drm/encoder: Add macro drmm_plain_encoder_alloc()
      drm/ingenic: Register devm action to cleanup encoders

Robert Foss (2):
      MAINTAINERS: Update Maintainers of DRM Bridge Drivers
      drm/bridge: lt9611: Fix handling of 4k panels

Simon Ser (1):
      drm/uapi: document kernel capabilities

Tian Tao (2):
      drm/vboxvideo: Use managed VRAM-helper initialization
      drm/sysfs: Convert sysfs sprintf/snprintf family to sysfs_emit

Wan Jiabing (1):
      drm/omap: Remove duplicate declaration

Yang Li (3):
      drm/gma500: use NULL instead of using plain integer as pointer
      drm/tilcdc: panel: fix platform_no_drv_owner.cocci warnings
      drm/omap: dsi: Add missing IRQF_ONESHOT

Yannick Fertre (1):
      drm/stm: dsi: Avoid printing errors for -EPROBE_DEFER

kernel test robot (2):
      drm/gud: fix sizeof use
      drm/gud: Remove unneeded semicolon

xndcn (1):
      drm/virtio: fix possible leak/unlock virtio_gpu_object_array

 .../bindings/display/bridge/analogix,anx7625.yaml  |  15 +
 .../bindings/display/bridge/chipone,icn6211.yaml   |  99 +++
 .../bindings/display/bridge/lontium,lt8912b.yaml   | 102 +++
 .../bindings/display/panel/panel-simple.yaml       |   2 +
 Documentation/driver-api/dma-buf.rst               |  76 ++
 Documentation/gpu/todo.rst                         |   2 +-
 MAINTAINERS                                        |  21 +
 drivers/gpu/drm/Kconfig                            |   2 +
 drivers/gpu/drm/Makefile                           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   8 +-
 drivers/gpu/drm/bridge/Kconfig                     |  27 +
 drivers/gpu/drm/bridge/Makefile                    |   2 +
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |  27 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |  27 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |  34 +
 drivers/gpu/drm/bridge/analogix/anx7625.h          |   1 +
 drivers/gpu/drm/bridge/chipone-icn6211.c           | 293 ++++++++
 drivers/gpu/drm/bridge/lontium-lt8912b.c           | 765 +++++++++++++++++++++
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   8 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |   2 +-
 drivers/gpu/drm/bridge/panel.c                     |  12 +
 drivers/gpu/drm/bridge/tc358767.c                  |  20 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  18 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  15 +-
 drivers/gpu/drm/drm_connector.c                    |   1 +
 drivers/gpu/drm/drm_displayid.c                    | 132 ++++
 drivers/gpu/drm/drm_dp_mst_topology.c              |  59 +-
 drivers/gpu/drm/drm_edid.c                         | 171 +----
 drivers/gpu/drm/drm_probe_helper.c                 |   7 +-
 drivers/gpu/drm/drm_property.c                     |   4 +-
 drivers/gpu/drm/drm_sysfs.c                        |   9 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |   2 +-
 drivers/gpu/drm/gud/Kconfig                        |  14 +
 drivers/gpu/drm/gud/Makefile                       |   4 +
 drivers/gpu/drm/gud/gud_connector.c                | 729 ++++++++++++++++++++
 drivers/gpu/drm/gud/gud_drv.c                      | 661 ++++++++++++++++++
 drivers/gpu/drm/gud/gud_internal.h                 | 154 +++++
 drivers/gpu/drm/gud/gud_pipe.c                     | 552 +++++++++++++++
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  28 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   2 +-
 drivers/gpu/drm/meson/meson_venc.c                 |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  13 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |   5 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |   3 +-
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |   9 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   3 +-
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   4 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |   1 -
 drivers/gpu/drm/panel/panel-simple.c               |  85 ++-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |   3 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   5 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  16 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   2 -
 drivers/gpu/drm/scheduler/sched_entity.c           |   6 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |   9 +-
 drivers/gpu/drm/stm/ltdc.c                         |  12 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |  19 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |   1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       | 135 ++--
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   1 -
 drivers/gpu/drm/ttm/ttm_device.c                   |  85 ++-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |   8 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   9 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       | 114 ++-
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |   7 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   2 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   1 +
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   3 +-
 drivers/gpu/drm/vmwgfx/ttm_memory.c                |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  27 +-
 drivers/video/fbdev/core/fb_defio.c                |  35 -
 drivers/video/fbdev/core/fbmem.c                   |   4 -
 drivers/video/fbdev/omap2/omapfb/omapfb.h          |   2 +-
 include/drm/drm_displayid.h                        |  30 +-
 include/drm/drm_drv.h                              |   2 +-
 include/drm/drm_edid.h                             |   3 +
 include/drm/drm_encoder.h                          |  18 +
 include/drm/gud.h                                  | 333 +++++++++
 include/drm/ttm/ttm_bo_api.h                       |   4 +-
 include/drm/ttm/ttm_bo_driver.h                    |   5 +-
 include/drm/ttm/ttm_device.h                       |  13 +-
 include/drm/ttm/ttm_tt.h                           |   3 +-
 include/linux/fb.h                                 |   3 -
 include/linux/vgaarb.h                             |   4 +-
 include/uapi/drm/drm.h                             | 125 +++-
 include/uapi/drm/drm_mode.h                        |   1 +
 90 files changed, 4725 insertions(+), 578 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
 create mode 100644 drivers/gpu/drm/bridge/chipone-icn6211.c
 create mode 100644 drivers/gpu/drm/bridge/lontium-lt8912b.c
 create mode 100644 drivers/gpu/drm/drm_displayid.c
 create mode 100644 drivers/gpu/drm/gud/Kconfig
 create mode 100644 drivers/gpu/drm/gud/Makefile
 create mode 100644 drivers/gpu/drm/gud/gud_connector.c
 create mode 100644 drivers/gpu/drm/gud/gud_drv.c
 create mode 100644 drivers/gpu/drm/gud/gud_internal.h
 create mode 100644 drivers/gpu/drm/gud/gud_pipe.c
 create mode 100644 include/drm/gud.h

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

* [PULL] drm-misc-next
@ 2021-03-25  9:47 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2021-03-25  9:47 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: 9071 bytes --]

Hi Dave, Daniel,

It's still a fairly quiet week, but here's this week's drm-misc-next PR

maxime

drm-misc-next-2021-03-25:
drm-misc-next for 5.13:

UAPI Changes:
  - New USB connector type

Cross-subsystem Changes:

Core Changes:
  - ttm: Introduce a per-device LRU lock, remove swap LRU

Driver Changes:
  - Introduction of USB Display driver
  - an78xx: DP-Aux fixes
  - an6345: DP-Aux fixes
  - tilcdc: Pixel clocks fixes
The following changes since commit 51c3b916a4d7e24b4918925965867fdd9bd8dd59:

  Merge tag 'drm-misc-next-2021-03-03' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-03-16 17:08:46 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-03-25

for you to fetch changes up to a1f091f8ef2b680a5184db065527612247cb4cae:

  drm/ttm: switch to per device LRU lock (2021-03-24 17:05:25 +0100)

----------------------------------------------------------------
drm-misc-next for 5.13:

UAPI Changes:
  - New USB connector type

Cross-subsystem Changes:

Core Changes:
  - ttm: Introduce a per-device LRU lock, remove swap LRU

Driver Changes:
  - Introduction of USB Display driver
  - an78xx: DP-Aux fixes
  - an6345: DP-Aux fixes
  - tilcdc: Pixel clocks fixes

----------------------------------------------------------------
Arnd Bergmann (2):
      fbdev: omapfb: avoid -Wempty-body warning
      vgaarb: avoid -Wempty-body warnings

Bhaskar Chowdhury (2):
      drm: Few typo fixes
      drm/meson: Fix few typo

Christian König (7):
      drm/sched: select new rq even if there is only one v3
      drm/qxl: clean up qxl_bo_move_notify
      drm/nouveau: clean up nouveau_bo_move_ntfy
      drm/vmwgfx: clean up vmw_move_notify v2
      drm/ttm: move swapout logic around v3
      drm/ttm: remove swap LRU v3
      drm/ttm: switch to per device LRU lock

Daniel Vetter (1):
      dma-fence: Document recoverable page fault implications

Dario Binacchi (3):
      drm/tilcdc: rename req_rate to pclk_rate
      drm/tilcdc: fix LCD pixel clock setting
      drm/tilcdc: fix pixel clock setting warning message

Douglas Anderson (6):
      drm/panel-simple: Undo enable if HPD never asserts
      drm/panel-simple: Don't wait longer for HPD than hpd_absent_delay
      drm/panel-simple: Retry if we timeout waiting for HPD
      dt-bindings: dt-bindings: display: simple: Add N116BCA-EA1
      drm/panel-simple: Add N116BCA-EA1
      drm: panel: simple: Set enable delay for BOE NV110WTM-N61

Jagan Teki (1):
      drm/stm: ltdc: Use simple encoder

Jianhui Zhao (1):
      docs: gpu: fix typo

Linus Walleij (1):
      drm/mcde/panel: Inverse misunderstood flag

Lyude Paul (9):
      drm/bridge/tc358767: Don't register DP AUX channel until bridge is attached
      drm/bridge/ti-sn65dsi86: (Un)register aux device on bridge attach/detach
      drm/bridge/analogix/anx78xx: Add missing drm_dp_aux_unregister() call
      drm/bridge/analogix/anx78xx: Setup encoder before registering connector
      drm/bridge/analogix/anx78xx: Cleanup on error in anx78xx_bridge_attach()
      drm/bridge/analogix/anx6345: Add missing drm_dp_aux_unregister() call
      drm/bridge/analogix/anx6345: Don't link encoder until after connector registration
      drm/bridge/analogix/anx6345: Cleanup on errors in anx6345_bridge_attach()
      drm/bridge/analogix/dp_core: Unregister DP AUX channel on error in analogix_dp_probe()

Matthew Wilcox (Oracle) (1):
      fb_defio: Remove custom address_space_operations

Maxime Ripard (2):
      Merge drm/drm-next into drm-misc-next
      drm/rockchip: Remove unused variable

Noralf Trønnes (3):
      drm/uapi: Add USB connector type
      drm/probe-helper: Check epoch counter in output_poll_execute()
      drm: Add GUD USB Display driver

Paul Cercueil (1):
      drm/ingenic: Fix non-OSD mode

Simon Ser (1):
      drm/uapi: document kernel capabilities

Tian Tao (2):
      drm/vboxvideo: Use managed VRAM-helper initialization
      drm/sysfs: Convert sysfs sprintf/snprintf family to sysfs_emit

Yang Li (2):
      drm/gma500: use NULL instead of using plain integer as pointer
      drm/tilcdc: panel: fix platform_no_drv_owner.cocci warnings

Yannick Fertre (1):
      drm/stm: dsi: Avoid printing errors for -EPROBE_DEFER

kernel test robot (2):
      drm/gud: fix sizeof use
      drm/gud: Remove unneeded semicolon

xndcn (1):
      drm/virtio: fix possible leak/unlock virtio_gpu_object_array

 .../bindings/display/panel/panel-simple.yaml       |   2 +
 Documentation/driver-api/dma-buf.rst               |  76 +++
 Documentation/gpu/todo.rst                         |   2 +-
 MAINTAINERS                                        |   8 +
 drivers/gpu/drm/Kconfig                            |   2 +
 drivers/gpu/drm/Makefile                           |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   8 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |  27 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |  27 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   1 +
 drivers/gpu/drm/bridge/tc358767.c                  |  20 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  18 +-
 drivers/gpu/drm/drm_connector.c                    |   1 +
 drivers/gpu/drm/drm_probe_helper.c                 |   7 +-
 drivers/gpu/drm/drm_property.c                     |   4 +-
 drivers/gpu/drm/drm_sysfs.c                        |   9 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |   2 +-
 drivers/gpu/drm/gud/Kconfig                        |  14 +
 drivers/gpu/drm/gud/Makefile                       |   4 +
 drivers/gpu/drm/gud/gud_connector.c                | 729 +++++++++++++++++++++
 drivers/gpu/drm/gud/gud_drv.c                      | 661 +++++++++++++++++++
 drivers/gpu/drm/gud/gud_internal.h                 | 154 +++++
 drivers/gpu/drm/gud/gud_pipe.c                     | 552 ++++++++++++++++
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  11 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   2 +-
 drivers/gpu/drm/meson/meson_venc.c                 |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  13 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   3 +-
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   4 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |   1 -
 drivers/gpu/drm/panel/panel-simple.c               |  85 ++-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |   3 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   5 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  16 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   2 -
 drivers/gpu/drm/scheduler/sched_entity.c           |   6 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |   9 +-
 drivers/gpu/drm/stm/ltdc.c                         |  12 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |  19 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |   1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       | 135 ++--
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   1 -
 drivers/gpu/drm/ttm/ttm_device.c                   |  71 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |   8 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   9 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   2 +-
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |   7 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   2 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   1 +
 drivers/gpu/drm/vmwgfx/ttm_memory.c                |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  27 +-
 drivers/video/fbdev/core/fb_defio.c                |  35 -
 drivers/video/fbdev/core/fbmem.c                   |   4 -
 drivers/video/fbdev/omap2/omapfb/omapfb.h          |   2 +-
 include/drm/gud.h                                  | 333 ++++++++++
 include/drm/ttm/ttm_bo_api.h                       |   4 +-
 include/drm/ttm/ttm_bo_driver.h                    |   5 +-
 include/drm/ttm/ttm_device.h                       |  13 +-
 include/linux/fb.h                                 |   3 -
 include/linux/vgaarb.h                             |   4 +-
 include/uapi/drm/drm.h                             | 125 +++-
 include/uapi/drm/drm_mode.h                        |   1 +
 65 files changed, 3014 insertions(+), 318 deletions(-)
 create mode 100644 drivers/gpu/drm/gud/Kconfig
 create mode 100644 drivers/gpu/drm/gud/Makefile
 create mode 100644 drivers/gpu/drm/gud/gud_connector.c
 create mode 100644 drivers/gpu/drm/gud/gud_drv.c
 create mode 100644 drivers/gpu/drm/gud/gud_internal.h
 create mode 100644 drivers/gpu/drm/gud/gud_pipe.c
 create mode 100644 include/drm/gud.h

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

* [PULL] drm-misc-next
@ 2021-03-16  8:03 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2021-03-16  8:03 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: 4052 bytes --]

Hi,

It's been a fairly quiet week, but here are the changes for drm-misc-next

Thanks!
Maxime

drm-misc-next-2021-03-16:
drm-misc-next for 5.13:

UAPI Changes:
  - Documentation for the DRM_CAP_* defines

Cross-subsystem Changes:

Core Changes:
  - dma-fence: More documentation for the recoverable page faults
  - fb_defio: Remove custom address_space operations

Driver Changes:
  - panel: Support for the Innolux N116BCA-EA1
  - stm: Use simple encoder for lcdc
  - virtio: Fix potential virtio_gpu_object_array leak
The following changes since commit 762949bb1da78941b25e63f7e952af037eee15a9:

  drm: fix drm_mode_create_blob comment (2021-03-02 20:43:34 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-03-16

for you to fetch changes up to ccf953d8f3d68e85e577e843fdcde8872b0a9769:

  fb_defio: Remove custom address_space_operations (2021-03-12 15:10:03 +0100)

----------------------------------------------------------------
drm-misc-next for 5.13:

UAPI Changes:
  - Documentation for the DRM_CAP_* defines

Cross-subsystem Changes:

Core Changes:
  - dma-fence: More documentation for the recoverable page faults
  - fb_defio: Remove custom address_space operations

Driver Changes:
  - panel: Support for the Innolux N116BCA-EA1
  - stm: Use simple encoder for lcdc
  - virtio: Fix potential virtio_gpu_object_array leak

----------------------------------------------------------------
Christian König (1):
      drm/sched: select new rq even if there is only one v3

Daniel Vetter (1):
      dma-fence: Document recoverable page fault implications

Douglas Anderson (6):
      drm/panel-simple: Undo enable if HPD never asserts
      drm/panel-simple: Don't wait longer for HPD than hpd_absent_delay
      drm/panel-simple: Retry if we timeout waiting for HPD
      dt-bindings: dt-bindings: display: simple: Add N116BCA-EA1
      drm/panel-simple: Add N116BCA-EA1
      drm: panel: simple: Set enable delay for BOE NV110WTM-N61

Jagan Teki (1):
      drm/stm: ltdc: Use simple encoder

Jianhui Zhao (1):
      docs: gpu: fix typo

Linus Walleij (1):
      drm/mcde/panel: Inverse misunderstood flag

Matthew Wilcox (Oracle) (1):
      fb_defio: Remove custom address_space_operations

Paul Cercueil (1):
      drm/ingenic: Fix non-OSD mode

Simon Ser (1):
      drm/uapi: document kernel capabilities

Tian Tao (1):
      drm/vboxvideo: Use managed VRAM-helper initialization

Yannick Fertre (1):
      drm/stm: dsi: Avoid printing errors for -EPROBE_DEFER

xndcn (1):
      drm/virtio: fix possible leak/unlock virtio_gpu_object_array

 .../bindings/display/panel/panel-simple.yaml       |   2 +
 Documentation/driver-api/dma-buf.rst               |  76 +++++++++++++
 Documentation/gpu/todo.rst                         |   2 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  11 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   2 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   3 +-
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   4 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |   1 -
 drivers/gpu/drm/panel/panel-simple.c               |  85 +++++++++++++-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |   3 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |   6 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |   9 +-
 drivers/gpu/drm/stm/ltdc.c                         |  12 +-
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |   7 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   2 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   1 +
 drivers/video/fbdev/core/fb_defio.c                |  35 ------
 drivers/video/fbdev/core/fbmem.c                   |   4 -
 include/linux/fb.h                                 |   3 -
 include/uapi/drm/drm.h                             | 125 ++++++++++++++++++++-
 20 files changed, 303 insertions(+), 90 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2021-03-03 10:06 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2021-03-03 10:06 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: 38671 bytes --]

Hi Dave, Daniel,

Here's the first round of drm-misc-next changes for 5.13.

Maxime

drm-misc-next-2021-03-03:
drm-misc-next for 5.13:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - %p4cc printk format modifier
  - atomic: introduce drm_crtc_commit_wait, rework atomic plane state
    helpers to take the drm_commit_state structure
  - dma-buf: heaps rework to return a struct dma_buf
  - simple-kms: Add plate state helpers
  - ttm: debugfs support, removal of sysfs

Driver Changes:
  - Convert drivers to shadow plane helpers
  - arc: Move to drm/tiny
  - ast: cursor plane reworks
  - gma500: Remove TTM and medfield support
  - mxsfb: imx8mm support
  - panfrost: MMU IRQ handling rework
  - qxl: rework to better handle resources deallocation, locking
  - sun4i: Add alpha properties for UI and VI layers
  - vc4: RPi4 CEC support
  - vmwgfx: doc cleanup
The following changes since commit c31eb10fd5aee124b78ce72ebf7d0cd13fca6095:

  drm/amdgpu: Remove accidentally added small unused hunk. (2021-01-19 11:18:39 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 762949bb1da78941b25e63f7e952af037eee15a9:

  drm: fix drm_mode_create_blob comment (2021-03-02 20:43:34 +0100)

----------------------------------------------------------------
drm-misc-next for 5.13:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - %p4cc printk format modifier
  - atomic: introduce drm_crtc_commit_wait, rework atomic plane state
    helpers to take the drm_commit_state structure
  - dma-buf: heaps rework to return a struct dma_buf
  - simple-kms: Add plate state helpers
  - ttm: debugfs support, removal of sysfs

Driver Changes:
  - Convert drivers to shadow plane helpers
  - arc: Move to drm/tiny
  - ast: cursor plane reworks
  - gma500: Remove TTM and medfield support
  - mxsfb: imx8mm support
  - panfrost: MMU IRQ handling rework
  - qxl: rework to better handle resources deallocation, locking
  - sun4i: Add alpha properties for UI and VI layers
  - vc4: RPi4 CEC support
  - vmwgfx: doc cleanup

----------------------------------------------------------------
Ahmed S. Darwish (2):
      video: omap: Remove in_interrupt() usage.
      video: omapfb: Remove WARN_ON(in_interrupt()).

Bernard Zhao (1):
      drm/vc4: remove unneeded variable: "ret"

Bjorn Andersson (1):
      dt-bindings: dp-connector: Drop maxItems from -supply

Boris Brezillon (3):
      drm/panfrost: Clear MMU irqs before handling the fault
      drm/panfrost: Don't try to map pages that are already mapped
      drm/panfrost: Stay in the threaded MMU IRQ handler until we've handled all IRQs

Christian Hewitt (1):
      drm/lima: add governor data with pre-defined thresholds

Christian König (13):
      drm/ttm: add debugfs directory v2
      drm/ttm: add a debugfs file for the global page pools
      drm/ttm: add debugfs entry to test pool shrinker v2
      drm/ttm: optimize ttm pool shrinker a bit
      drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3
      drm/ttm: device naming cleanup
      drm/v3d/v3d_sched: fix scheduler callbacks return status
      drm/scheduler: provide scheduler score externally
      drm/ttm: fix removal of bo_count sysfs file
      drm/ttm: rework ttm_tt page limit v4
      drm/ttm: move memory accounting into vmwgfx v4
      drm/ttm: drop sysfs directory
      drm/vram-helper: cleanup drm_gem_vram_bo_driver_move_notify

Colin Ian King (1):
      drm/mgag200: make a const array static, makes object smaller

Dan Carpenter (2):
      drm/vmwgfx/vmwgfx_drv: Fix an error path in vmw_setup_pci_resources()
      drm/virtio: fix an error code in virtio_gpu_init()

Daniel Vetter (28):
      drm: Update todo.rst
      drm/todo: Add entry for moving to dma_resv_lock
      drm/vblank: Document drm_crtc_vblank_restore constraints
      drm/tidss: Annotate dma-fence critical section in commit path
      drm/tegra: Annotate dma-fence critical section in commit path
      drm/omapdrm: Annotate dma-fence critical section in commit path
      drm/atmel: Use drm_atomic_helper_commit
      drm/malidp: Annotate dma-fence critical section in commit path
      drm/komeda: Annotate dma-fence critical section in commit path
      drm/vkms: Annotate vblank timer
      drm/arc: Switch to devm_drm_dev_alloc
      drm/arc: Stop using drm_device->dev_private
      drm/arc: Delete arcpgu_priv->fb
      drm/arc: Embedded a drm_simple_display_pipe
      drm/arc: Embedd a drm_connector for sim case
      drm/arc: Drop surplus connector registration
      drm/arc: Use drmm_mode_config_cleanup
      drm/arc: Align with simple pipe helpers
      drm/arc: Convert to drm_simple_kms_pipe_helper
      drm/arc: Drop crtc check in arc_pgu_update
      drm/arc: Inline arcpgu_crtc.c
      drm/arc: Inline arcpgu_drm_hdmi_init
      drm/arc: Inline remaining files
      drm/arc: Initialize sim connector before display pipe
      drm/arc: Move to drm/tiny
      drm/compat: Clear bounce structures
      drm/compat: more dummy implementations
      drm/arcpgu: Really delete file

Dario Binacchi (1):
      drm/tilcdc: fix raster control register setting

Dom Cobley (5):
      drm/vc4: hdmi: Move hdmi reset to bind
      drm/vc4: hdmi: Fix register offset with longer CEC messages
      drm/vc4: hdmi: Fix up CEC registers
      drm/vc4: hdmi: Restore cec physical address on reconnect
      drm/vc4: hdmi: Remove cec_available flag

Gerd Hoffmann (20):
      Revert "drm/qxl: do not run release if qxl failed to init"
      drm/qxl: use drmm_mode_config_init
      drm/qxl: unpin release objects
      drm/qxl: release shadow on shutdown
      drm/qxl: properly pin/unpin shadow
      drm/qxl: handle shadow in primary destroy
      drm/qxl: properly free qxl releases
      drm/qxl: simplify qxl_fence_wait
      drm/qxl: allocate dumb buffers in ram
      drm/qxl: properly handle device init failures
      drm/qxl: more fence wait rework
      drm/qxl: use ttm bo priorities
      drm/qxl: fix lockdep issue in qxl_alloc_release_reserved
      drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked
      drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap
      drm/qxl: fix prime vmap
      drm/qxl: fix monitors object vmap
      drm/qxl: move shadow handling to new qxl_prepare_shadow()
      drm/qxl: rework cursor plane
      drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked

Imre Deak (4):
      drm/dp_mst: Don't cache EDIDs for physical ports
      drm/dp_mst: Remove redundant tile property setting
      drm/dp_mst: Use DP_MST_LOGICAL_PORT_0 instead of magic number
      drm/dp_mst: Tune down the WARN modesetting a port with full_pbn=0

Jan Beulich (1):
      drm/xen: adjust Kconfig

Jared Baldridge (1):
      drm: Added orientation quirk for OneGX1 Pro

Joe Perches (1):
      dma-buf: Avoid comma separated statements

Joel Stanley (2):
      drm/aspeed: Look up syscon by phandle
      drm/aspeed: Use dt matching for default register values

John Stultz (4):
      dma-buf: system_heap: Make sure to return an error if we abort
      dma-buf: heaps: Rework heap allocation hooks to return struct dma_buf instead of fd
      dma-buf: dma-heap: Provide accessor to get heap name
      dma-buf: heaps: Fix the name used when exporting dmabufs to be the actual heap name

Joseph Schulte (1):
      drm: replace drm_modeset_lock_all() in drm_client_modeset_dpms_legacy()

Julia Lawall (1):
      drm: use getter/setter functions

Kai-Heng Feng (1):
      efifb: Ensure graphics device for efifb stays at PCI D0

Laurent Pinchart (2):
      dt-bindings: display: mxsfb: Convert binding to YAML
      dt-bindings: display: mxsfb: Add and fix compatible strings

Lauri Kasanen (1):
      video: fbdev: simplefb: Add "r5g5b5a1" mode

Lee Jones (31):
      drm/vmwgfx/vmwgfx_execbuf: Fix some kernel-doc related issues
      drm/vmwgfx/vmwgfx_kms: Remove unused variable 'ret' from 'vmw_du_primary_plane_atomic_check()'
      drm/vmwgfx/vmwgfx_kms: Mark vmw_{cursor,primary}_plane_formats as __maybe_unused
      drm/vmwgfx/vmwgfx_drv: Fix some kernel-doc misdemeanours
      drm/vmwgfx/vmwgfx_ioctl: Provide missing '@' sign required by kernel-doc
      drm/vmwgfx/vmwgfx_resource: Fix worthy function headers demote some others
      drm/vmwgfx/vmwgfx_ttm_buffer: Supply some missing parameter descriptions
      drm/vmwgfx/vmwgfx_fifo: Demote non-conformant kernel-doc header
      drm/vmwgfx/vmwgfx_ldu: Supply descriptions for 'state' function parameter
      drm/vmwgfx/vmwgfx_kms: Update worthy function headers and demote others
      drm/vmwgfx/vmwgfx_overlay: Demote kernel-doc abuses to standard comment blocks
      drm/vmwgfx/vmwgfx_fence: Add, remove and demote various documentation params/headers
      drm/vmwgfx/vmwgfx_bo: Remove superfluous param description and supply another
      drm/vmwgfx/vmwgfx_context: Demote kernel-doc abuses
      drm/vmwgfx/vmwgfx_scrn: Demote unworthy kernel-doc headers and update others
      drm/vmwgfx/vmwgfx_surface: Fix some kernel-doc related issues
      drm/vmwgfx/vmwgfx_cmdbuf_res: Rename param description and remove another
      drm/vmwgfx/vmwgfx_shader: Demote kernel-doc abuses and fix-up worthy headers
      drm/vmwgfx/vmwgfx_cmdbuf: Fix a bunch of missing or incorrectly formatted/named params
      drm/vmwgfx/vmwgfx_cmdbuf_res: Remove unused variable 'ret'
      drm/vmwgfx/vmwgfx_stdu: Add some missing param/member descriptions
      drm/vmwgfx/vmwgfx_cmdbuf: Fix misnaming of 'headers' should be plural
      drm/vmwgfx/vmwgfx_cotable: Fix a couple of simple documentation problems
      drm/vmwgfx/vmwgfx_so: Add description for 'vmw_view's 'rcu' member
      drm/vmwgfx/vmwgfx_binding: Provide some missing param descriptions and remove others
      drm/vmwgfx/vmwgfx_msg: Fix misspelling of 'msg'
      drm/vmwgfx/vmwgfx_blit: Add description for 'vmw_bo_cpu_blit's 'diff' param
      drm/vmwgfx/vmwgfx_validation: Add some missing struct member/function param descriptions
      drm/vmwgfx/ttm_object: Demote half-assed headers and fix-up another
      drm/vmwgfx/vmwgfx_thp: Add description for 'vmw_thp_manager's member 'manager'
      drm/vmwgfx/ttm_object: Reorder header to immediately precede its struct

Lionel Landwerlin (1):
      drm: fix drm_mode_create_blob comment

Luben Tuikov (1):
      drm/scheduler: Job timeout handler returns status (v3)

Lukasz Luba (2):
      drm/panfrost: Add governor data with pre-defined thresholds
      drm/lima: Use delayed timer as default in devfreq profile

Marek Vasut (2):
      dt-bindings: display: mxsfb: Add compatible for i.MX8MM
      drm/stm: Fix bus_flags handling

Mario Kleiner (1):
      drm: Fix HDMI_STATIC_METADATA_TYPE1 constant

Maxime Ripard (19):
      drm: Introduce a drm_crtc_commit_wait helper
      drm/vc4: hdmi: Compute the CEC clock divider from the clock rate
      drm/vc4: hdmi: Update the CEC clock divider on HSM rate change
      drm/vc4: hdmi: Introduce a CEC clock
      drm/vc4: hdmi: Split the interrupt handlers
      drm/vc4: hdmi: Support BCM2711 CEC interrupt setup
      drm/vc4: hdmi: Don't register the CEC adapter if there's no interrupts
      dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts
      drm/atomic: Pass the full state to planes async atomic check and update
      drm: Rename plane atomic_check state names
      drm/atmel-hlcdc: Rename custom plane state variable
      drm/atomic: Pass the full state to planes atomic_check
      drm: Use the state pointer directly in planes atomic_check
      drm: Use state helper instead of plane state pointer in atomic_check
      drm: Store new plane state in a variable for atomic_update and disable
      drm: Rename plane->state variables in atomic update and disable
      drm/atomic: Pass the full state to planes atomic disable and update
      drm: Use state helper instead of the plane state pointer
      drm/todo: Remove the drm_atomic_state todo item

Menglong Dong (1):
      drm/omap: dsi: fix unreachable code in dsi_vc_send_short()

Noralf Trønnes (1):
      drm/shmem-helpers: vunmap: Don't put pages for dma-buf

Patrik Jakobsson (6):
      drm/gma500/cdv: Remove unused code for crt init
      drm/gma500: Remove unused DPST support
      drm/gma500/cdv: Remove unused tv out paths
      drm/gma500: Unify crtc helpers
      drm/gma500: psb_spank() doesn't need it's own file
      drm/gma500: Never wait for blits

Peter Robinson (1):
      video: fbdev: simplefb: Fix info message during probe

Qinglang Miao (1):
      drm/lima: fix reference leak in lima_pm_busy

Quanyang Wang (1):
      drm/tilcdc: send vblank event when disabling crtc

Rikard Falkeborn (3):
      drm/amdgpu/ttm: constify static vm_operations_struct
      drm/radeon/ttm: constify static vm_operations_struct
      drm/nouveau/ttm: constify static vm_operations_struct

Roland Scheidegger (1):
      drm/vmwgfx: add some 16:9 / 16:10 default resolutions

Roman Stratiienko (2):
      drm/sun4i: Add alpha property for sun8i UI layer
      drm/sun4i: Add alpha property for sun8i and sun50i VI layer

Sakari Ailus (3):
      lib/vsprintf: Add support for printing V4L2 and DRM fourccs
      v4l: ioctl: Use %p4cc printk modifier to print FourCC codes
      drm: Switch to %p4cc format modifier

Sebastian Andrzej Siewior (2):
      drm/gma500: Remove in_atomic() usage.
      video: fbdev: amba-clcd: Always use msleep() for waiting

Simon Ser (2):
      drm/doc: fix drm_plane_type docs
      drm/doc: document the type plane property

Thomas Zimmermann (26):
      drm/vmwgfx: Remove reference to struct drm_device.pdev
      drm/gma500: Remove Medfield support
      drm/gma500: Drop DRM_GMA3600 config option
      drm/gma500: Remove CONFIG_X86 conditionals from source files
      drm/gma500: Remove dependency on TTM
      drm/simple-kms: Add plane-state helpers
      drm/gem: Export drm_gem_vmap() and drm_gem_vunmap()
      drm: Add additional atomic helpers for shadow-buffered planes
      drm/mgag200: Move vmap out of commit tail
      drm/cirrus: Move vmap out of commit tail
      drm/gm12u320: Move vmap out of commit tail
      drm/udl: Move vmap out of commit tail
      drm/gma500: Drop DRM_GMA600 config option
      drm/gem: Export helpers for shadow-buffered planes
      drm/vboxvideo: Implement cursor plane with struct drm_shadow_plane_state
      drm/ast: Add constants for VGACRCB register bits
      drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor atomic_check
      drm/ast: Initialize planes in helper functions
      drm/ast: Allocate HW cursor BOs during cursor-plane initialization
      drm/ast: Inline ast cursor-update functions into modesetting code
      drm/ast: Add cursor-plane data structure
      drm/ast: Store cursor BOs in cursor plane
      drm/ast: Map HW cursor BOs permanently
      drm/ast: Store each HW cursor offset after pinning the rsp BO
      drm/ast: Move all of the cursor-update functionality to atomic_update
      drm/gem: Move drm_gem_fb_prepare_fb() to GEM atomic helpers

Tian Tao (2):
      drm/tilcdc: replace spin_lock_irqsave by spin_lock in hard IRQ
      drm/drv: Remove initialization of static variables

Tong Zhang (2):
      drm/qxl: do not run release if qxl failed to init
      drm/ast: fix memory leak when unload the driver

Veera Sundaram Sankaran (2):
      dma-fence: allow signaling drivers to set fence timestamp
      drm/drm_vblank: set the dma-fence timestamp during send_vblank_event

Wayne Lin (2):
      drm/dp_mst: Revise broadcast msg lct & lcr
      drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast

Ye Bin (1):
      drm/nouveau: remove set but not used variable ‘pdev’ in nouveau_bios_init

Zack Rusin (5):
      drm/vmwgfx: Make sure we unpin no longer needed buffers
      drm/vmwgfx: Fix some memory leaks on errors
      drm/vmwgfx: Correctly set the name of the preferred mode
      drm/vmwgfx: Remove pointless code
      drm/vmwgfx: Bump the minor version and cleanup logging

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

 Documentation/core-api/printk-formats.rst          |   18 +
 .../bindings/display/brcm,bcm2711-hdmi.yaml        |   20 +-
 .../bindings/display/connector/dp-connector.yaml   |    1 -
 .../devicetree/bindings/display/fsl,lcdif.yaml     |  110 +++
 .../devicetree/bindings/display/mxsfb.txt          |   87 --
 Documentation/gpu/drm-kms-helpers.rst              |   12 +
 Documentation/gpu/todo.rst                         |   93 +-
 MAINTAINERS                                        |    4 +-
 drivers/dma-buf/dma-fence.c                        |   70 +-
 drivers/dma-buf/dma-heap.c                         |   26 +-
 drivers/dma-buf/heaps/cma_heap.c                   |   23 +-
 drivers/dma-buf/heaps/system_heap.c                |   26 +-
 drivers/dma-buf/st-dma-fence.c                     |    7 +-
 drivers/gpu/drm/Kconfig                            |    2 -
 drivers/gpu/drm/Makefile                           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    8 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    5 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    5 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   28 +-
 drivers/gpu/drm/arc/Kconfig                        |   10 -
 drivers/gpu/drm/arc/Makefile                       |    3 -
 drivers/gpu/drm/arc/arcpgu.h                       |   37 -
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |  217 -----
 drivers/gpu/drm/arc/arcpgu_drv.c                   |  224 -----
 drivers/gpu/drm/arc/arcpgu_hdmi.c                  |   48 -
 drivers/gpu/drm/arc/arcpgu_regs.h                  |   31 -
 drivers/gpu/drm/arc/arcpgu_sim.c                   |  108 ---
 .../drm/arm/display/komeda/komeda_format_caps.h    |   11 -
 .../drm/arm/display/komeda/komeda_framebuffer.c    |    4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    3 +
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |   21 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |   30 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |    3 +
 drivers/gpu/drm/arm/malidp_mw.c                    |    7 +-
 drivers/gpu/drm/arm/malidp_planes.c                |   79 +-
 drivers/gpu/drm/armada/armada_overlay.c            |  113 ++-
 drivers/gpu/drm/armada/armada_plane.c              |  115 ++-
 drivers/gpu/drm/armada/armada_plane.h              |    2 +-
 drivers/gpu/drm/aspeed/aspeed_gfx.h                |    8 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |   15 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   69 +-
 drivers/gpu/drm/ast/Makefile                       |    3 +-
 drivers/gpu/drm/ast/ast_cursor.c                   |  286 ------
 drivers/gpu/drm/ast/ast_drv.c                      |    2 +
 drivers/gpu/drm/ast/ast_drv.h                      |   47 +-
 drivers/gpu/drm/ast/ast_mode.c                     |  396 ++++++--
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |  107 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |    7 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |  135 +--
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |    2 +-
 drivers/gpu/drm/drm_atomic.c                       |   47 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   75 +-
 drivers/gpu/drm/drm_client_modeset.c               |    7 +-
 drivers/gpu/drm/drm_crtc.c                         |    7 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   36 +-
 drivers/gpu/drm/drm_drv.c                          |    2 +-
 drivers/gpu/drm/drm_file.c                         |   68 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   11 +-
 drivers/gpu/drm/drm_gem.c                          |    2 +
 drivers/gpu/drm/drm_gem_atomic_helper.c            |  432 +++++++++
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   63 --
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    7 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   42 +-
 drivers/gpu/drm/drm_ioc32.c                        |   26 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     |    5 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   14 +
 drivers/gpu/drm/drm_plane.c                        |   66 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   50 +-
 drivers/gpu/drm/drm_syncobj.c                      |   12 +
 drivers/gpu/drm/drm_vblank.c                       |   34 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    9 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |   20 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |   24 +-
 drivers/gpu/drm/gma500/Kconfig                     |   28 +-
 drivers/gpu/drm/gma500/Makefile                    |   52 +-
 drivers/gpu/drm/gma500/accel_2d.c                  |   60 --
 drivers/gpu/drm/gma500/blitter.c                   |   43 -
 drivers/gpu/drm/gma500/blitter.h                   |   16 -
 drivers/gpu/drm/gma500/cdv_device.c                |    2 +-
 drivers/gpu/drm/gma500/cdv_device.h                |    1 -
 drivers/gpu/drm/gma500/cdv_intel_crt.c             |   15 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c         |   23 +-
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |    4 -
 drivers/gpu/drm/gma500/gtt.c                       |   11 -
 drivers/gpu/drm/gma500/intel_gmbus.c               |    4 +-
 drivers/gpu/drm/gma500/mdfld_device.c              |  564 -----------
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             | 1017 --------------------
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.h             |   79 --
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |  603 ------------
 drivers/gpu/drm/gma500/mdfld_dsi_output.h          |  377 --------
 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c      |  679 -------------
 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h      |   80 --
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |  966 -------------------
 drivers/gpu/drm/gma500/mdfld_output.c              |   74 --
 drivers/gpu/drm/gma500/mdfld_output.h              |   76 --
 drivers/gpu/drm/gma500/mdfld_tmd_vid.c             |  197 ----
 drivers/gpu/drm/gma500/mdfld_tpo_vid.c             |   83 --
 drivers/gpu/drm/gma500/mmu.c                       |   21 -
 drivers/gpu/drm/gma500/oaktrail_device.c           |    2 +-
 drivers/gpu/drm/gma500/psb_device.c                |    2 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |   50 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |   72 +-
 drivers/gpu/drm/gma500/psb_intel_display.c         |    2 +-
 drivers/gpu/drm/gma500/psb_intel_reg.h             |   44 +-
 drivers/gpu/drm/gma500/psb_irq.c                   |  182 +---
 drivers/gpu/drm/gma500/psb_irq.h                   |    6 -
 drivers/gpu/drm/gma500/psb_reg.h                   |   14 -
 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |  805 ----------------
 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h         |   38 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   39 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   47 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   14 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   30 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |    6 +-
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |   64 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |   92 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   55 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |   77 +-
 drivers/gpu/drm/kmb/kmb_plane.c                    |   50 +-
 drivers/gpu/drm/lima/lima_devfreq.c                |   11 +-
 drivers/gpu/drm/lima/lima_devfreq.h                |    2 +
 drivers/gpu/drm/lima/lima_sched.c                  |    8 +-
 drivers/gpu/drm/mcde/mcde_display.c                |   10 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    4 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.h            |    2 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |  101 +-
 drivers/gpu/drm/meson/meson_overlay.c              |   31 +-
 drivers/gpu/drm/meson/meson_plane.c                |   51 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   25 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |    8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   54 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |    2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |   18 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   57 +-
 drivers/gpu/drm/msm/msm_atomic.c                   |    4 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |   23 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |    8 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c             |    2 -
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   27 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |    2 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |    9 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    3 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    6 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   12 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.h              |    8 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |    7 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    9 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |   56 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |    2 +-
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    4 +-
 drivers/gpu/drm/panel/panel-simple.c               |    2 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |   10 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.h        |    2 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |   11 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |   39 +-
 drivers/gpu/drm/pl111/pl111_display.c              |    4 +-
 drivers/gpu/drm/qxl/qxl_cmd.c                      |    3 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |  368 ++++---
 drivers/gpu/drm/qxl/qxl_draw.c                     |    8 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    6 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |    2 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |    2 +-
 drivers/gpu/drm/qxl/qxl_image.c                    |    2 +-
 drivers/gpu/drm/qxl/qxl_irq.c                      |    1 +
 drivers/gpu/drm/qxl/qxl_kms.c                      |   32 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   57 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |    7 +-
 drivers/gpu/drm/qxl/qxl_prime.c                    |    4 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   88 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   19 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |   10 +-
 drivers/gpu/drm/radeon/radeon.h                    |    6 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   10 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   40 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |   17 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |   20 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   81 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |    2 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |    2 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   22 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |   41 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |   77 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |   75 +-
 drivers/gpu/drm/stm/ltdc.c                         |   84 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |    6 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |   15 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   59 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.h             |    5 +
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   78 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |   11 +
 drivers/gpu/drm/tegra/dc.c                         |  116 ++-
 drivers/gpu/drm/tegra/drm.c                        |    3 +
 drivers/gpu/drm/tegra/hub.c                        |   62 +-
 drivers/gpu/drm/tegra/plane.c                      |    4 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |    4 +
 drivers/gpu/drm/tidss/tidss_plane.c                |   53 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |   20 +-
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |   46 +-
 drivers/gpu/drm/tiny/Kconfig                       |   10 +
 drivers/gpu/drm/tiny/Makefile                      |    1 +
 drivers/gpu/drm/tiny/arcpgu.c                      |  434 +++++++++
 drivers/gpu/drm/tiny/cirrus.c                      |   43 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |   28 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |    4 +-
 drivers/gpu/drm/tiny/ili9225.c                     |    4 +-
 drivers/gpu/drm/tiny/ili9341.c                     |    4 +-
 drivers/gpu/drm/tiny/ili9486.c                     |    4 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |    4 +-
 drivers/gpu/drm/tiny/repaper.c                     |    3 +-
 drivers/gpu/drm/tiny/st7586.c                      |    4 +-
 drivers/gpu/drm/tiny/st7735r.c                     |    4 +-
 drivers/gpu/drm/ttm/Makefile                       |    7 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  335 ++-----
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   25 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   24 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |  205 ++++
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    8 +-
 drivers/gpu/drm/ttm/ttm_module.c                   |   54 +-
 drivers/gpu/drm/ttm/ttm_module.h                   |    8 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |  169 ++--
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    4 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |    4 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |  129 ++-
 drivers/gpu/drm/tve200/tve200_display.c            |    4 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |   34 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |   42 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |   82 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |    3 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  223 ++++-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |   11 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    4 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   17 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   74 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    1 +
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   19 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |    8 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   30 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |    7 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |    2 +-
 drivers/gpu/drm/{ttm => vmwgfx}/ttm_memory.c       |   22 +-
 .../ttm => drivers/gpu/drm/vmwgfx}/ttm_memory.h    |    5 +-
 drivers/gpu/drm/vmwgfx/ttm_object.c                |   25 +-
 drivers/gpu/drm/vmwgfx/ttm_object.h                |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |    9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   28 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |   14 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c         |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   59 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  103 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |   10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   14 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |    4 +
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |   16 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |   10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   21 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   44 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    5 +-
 drivers/gpu/drm/xen/Kconfig                        |   10 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |    3 +-
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |   32 +-
 drivers/gpu/drm/zte/zx_plane.c                     |   49 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   85 +-
 drivers/video/fbdev/amba-clcd.c                    |   17 +-
 drivers/video/fbdev/efifb.c                        |    3 +
 drivers/video/fbdev/omap/hwa742.c                  |   42 +-
 drivers/video/fbdev/omap2/omapfb/dss/dsi.c         |    2 -
 drivers/video/fbdev/simplefb.c                     |    5 +-
 include/drm/drm_atomic.h                           |    4 +
 include/drm/drm_file.h                             |    3 +
 include/drm/drm_gem_atomic_helper.h                |  113 +++
 include/drm/drm_gem_framebuffer_helper.h           |    7 -
 include/drm/drm_gem_vram_helper.h                  |    6 +-
 include/drm/drm_modeset_helper_vtables.h           |   31 +-
 include/drm/drm_plane.h                            |   25 +-
 include/drm/drm_simple_kms_helper.h                |   29 +-
 include/drm/drm_vblank.h                           |    1 -
 include/drm/gpu_scheduler.h                        |   23 +-
 include/drm/ttm/ttm_bo_api.h                       |   48 +-
 include/drm/ttm/ttm_bo_driver.h                    |  329 +------
 include/drm/ttm/ttm_device.h                       |  318 ++++++
 include/drm/ttm/ttm_resource.h                     |    4 +-
 include/drm/ttm/ttm_tt.h                           |   15 +-
 include/linux/dma-fence.h                          |    3 +
 include/linux/dma-heap.h                           |   21 +-
 include/linux/hdmi.h                               |    2 +-
 include/linux/lockdep.h                            |    5 +
 include/linux/platform_data/simplefb.h             |    1 +
 include/uapi/drm/drm_mode.h                        |    2 +-
 lib/test_printf.c                                  |   18 +
 lib/vsprintf.c                                     |   39 +
 scripts/checkpatch.pl                              |    6 +-
 317 files changed, 5891 insertions(+), 10812 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/fsl,lcdif.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/mxsfb.txt
 delete mode 100644 drivers/gpu/drm/arc/Kconfig
 delete mode 100644 drivers/gpu/drm/arc/Makefile
 delete mode 100644 drivers/gpu/drm/arc/arcpgu.h
 delete mode 100644 drivers/gpu/drm/arc/arcpgu_crtc.c
 delete mode 100644 drivers/gpu/drm/arc/arcpgu_drv.c
 delete mode 100644 drivers/gpu/drm/arc/arcpgu_hdmi.c
 delete mode 100644 drivers/gpu/drm/arc/arcpgu_regs.h
 delete mode 100644 drivers/gpu/drm/arc/arcpgu_sim.c
 delete mode 100644 drivers/gpu/drm/ast/ast_cursor.c
 create mode 100644 drivers/gpu/drm/drm_gem_atomic_helper.c
 delete mode 100644 drivers/gpu/drm/gma500/accel_2d.c
 delete mode 100644 drivers/gpu/drm/gma500/blitter.c
 delete mode 100644 drivers/gpu/drm/gma500/blitter.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_device.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_intel_display.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_tmd_vid.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_tpo_vid.c
 delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c
 delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h
 create mode 100644 drivers/gpu/drm/tiny/arcpgu.c
 create mode 100644 drivers/gpu/drm/ttm/ttm_device.c
 rename drivers/gpu/drm/{ttm => vmwgfx}/ttm_memory.c (97%)
 rename {include/drm/ttm => drivers/gpu/drm/vmwgfx}/ttm_memory.h (97%)
 create mode 100644 include/drm/drm_gem_atomic_helper.h
 create mode 100644 include/drm/ttm/ttm_device.h

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

* Re: [PULL] drm-misc-next
  2021-01-19 11:39 Maarten Lankhorst
@ 2021-01-20 12:11 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2021-01-20 12:11 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: dim-tools, Daniel Vetter, intel-gfx, Sean Paul, dri-devel,
	Rodrigo Vivi, Lee Jones

On Tue, Jan 19, 2021 at 12:39:22PM +0100, Maarten Lankhorst wrote:
> drm-misc-next-2021-01-19:
> drm-misc-next for v5.12:
> 
> UAPI Changes:
> - Fix fourcc macro for amlogic video fbc.
> 
> Cross-subsystem Changes:
> - Export pci_rebar_bytes_to_size.
> - Add a PCI quirk to increase bar0 for RX 5600 XT Pulse to max possible size.
> - Convert devicetree bindings to use the OF graph schema.
> - Update s6e63m0 bindings.
> - Make omapfb2 DSI_CM incompatible with drm/omap2 DSI-CM because of
>   module conflicts.
> - Add Zack Rusin as vmwgfx maintainer.
> - Add CONFIG_DMABUF_DEBUG for validating dma-buf users don't loo kat struct page when importing or detaching.
> 
> Core Changes:
> - Remove references to drm_device.pdev
> - Fix regression in ttm_bo_move_to_lru_tail().
> - Assorted docbook updates.
> - Do not send dp-mst hotplug events on error when probing.
> - Move some agp macros to agpsupport.c, so it's not always compiled.
> - Move drm_need_swiotlb.h to drm_cache.c
> - Only build drm_memory.o for legacy drivers, and move CONFIG_DRM_VM to legacy.
> - Nuke drm_device.hose
> - Warn when the ttm resource manager is non-empty when disabling.
> - Assorted small fixes.
> 
> Driver Changes:
> - Small assorted fixes in radeon, v3d, hisilicon, mipi-dbi, panfrost, hibmc, vc4, amdgpu, vkms, vmwgfx.
> - Move hisilicon to use simple encode.
> - Add writeback connector to vkms.
> - Add support for BT2020 to DE3.
> - Use gem prime mmap helpers in vc4, and move the mmap function upwards.
> - Use managed drm device, and cleanup error paths and display registers in vmwgfx.
> - Use correct bus_format and connector_type for innolux_n116bge.
> - Fix a lot of warnings with W=1 (Lee Jones)
> The following changes since commit cb3cfbf79aff7decb4e5ee69a7c74864497f61dc:
> 
>   Merge tag 'drm-misc-next-2021-01-06' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-01-07 13:40:20 +0100)

Pulled, thanks.
-Daniel

> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-01-19
> 
> for you to fetch changes up to c31eb10fd5aee124b78ce72ebf7d0cd13fca6095:
> 
>   drm/amdgpu: Remove accidentally added small unused hunk. (2021-01-19 11:18:39 +0100)
> 
> ----------------------------------------------------------------
> drm-misc-next for v5.12:
> 
> UAPI Changes:
> - Fix fourcc macro for amlogic video fbc.
> 
> Cross-subsystem Changes:
> - Export pci_rebar_bytes_to_size.
> - Add a PCI quirk to increase bar0 for RX 5600 XT Pulse to max possible size.
> - Convert devicetree bindings to use the OF graph schema.
> - Update s6e63m0 bindings.
> - Make omapfb2 DSI_CM incompatible with drm/omap2 DSI-CM because of
>   module conflicts.
> - Add Zack Rusin as vmwgfx maintainer.
> - Add CONFIG_DMABUF_DEBUG for validating dma-buf users don't loo kat struct page when importing or detaching.
> 
> Core Changes:
> - Remove references to drm_device.pdev
> - Fix regression in ttm_bo_move_to_lru_tail().
> - Assorted docbook updates.
> - Do not send dp-mst hotplug events on error when probing.
> - Move some agp macros to agpsupport.c, so it's not always compiled.
> - Move drm_need_swiotlb.h to drm_cache.c
> - Only build drm_memory.o for legacy drivers, and move CONFIG_DRM_VM to legacy.
> - Nuke drm_device.hose
> - Warn when the ttm resource manager is non-empty when disabling.
> - Assorted small fixes.
> 
> Driver Changes:
> - Small assorted fixes in radeon, v3d, hisilicon, mipi-dbi, panfrost, hibmc, vc4, amdgpu, vkms, vmwgfx.
> - Move hisilicon to use simple encode.
> - Add writeback connector to vkms.
> - Add support for BT2020 to DE3.
> - Use gem prime mmap helpers in vc4, and move the mmap function upwards.
> - Use managed drm device, and cleanup error paths and display registers in vmwgfx.
> - Use correct bus_format and connector_type for innolux_n116bge.
> - Fix a lot of warnings with W=1 (Lee Jones)
> 
> ----------------------------------------------------------------
> Andrey Grodzovsky (2):
>       drm: Unamp the entire device address space on device unplug
>       drm/sched: Cancel and flush all outstanding jobs before finish.
> 
> Chia-I Wu (2):
>       drm/virtio: make sure context is created in gem open
>       drm/virtio: fix prime export for vram objects
> 
> Colin Ian King (1):
>       drm/vkms: Fix missing kmalloc allocation failure check
> 
> Daniel Vetter (4):
>       drm/vmwgfx: Drop svga_lock
>       drm/vmwgfx: Always evict vram _before_ disabling it
>       drm/ttm: WARN_ON non-empty lru when disabling a resource manager
>       dma-buf: Add debug option
> 
> Darren Salt (1):
>       PCI: Export pci_rebar_get_possible_sizes()
> 
> Giulio Benetti (1):
>       drm/sun4i: tcon: fix inverted DCLK polarity
> 
> Heiko Stuebner (1):
>       drm/panel: panel-simple: add bus-format and connector-type to Innolux n116bge
> 
> Jernej Skrabec (3):
>       drm/sun4i: csc: Rework DE3 CSC macros
>       drm/sun4i: de2/de3: Remove redundant CSC matrices
>       drm/sun4i: Add support for BT2020 to DE3
> 
> Jonathan Neuschäfer (1):
>       drm/mipi-dbi: Switch to new kerneldoc syntax for named variable macro argument
> 
> Lee Jones (33):
>       drm/r128/r128_ioc32: Document headers do not make good kernel-doc candidates
>       drm/mga/mga_ioc32: Document headers do not make good kernel-doc candidates
>       drm/r128/r128_ioc32: Fix formatting issues in 'r128_compat_ioctl()'s header
>       drm/mga/mga_ioc32: Fix some formatting issues in 'mga_compat_ioctl's header
>       drm/gma500/framebuffer: Fix some possible doc-rot issues
>       drm/gma500/gem: Add and rename some function parameter descriptions
>       drm/gma500/intel_bios: Demote non-conformant kernel-doc header
>       drm/gma500/intel_i2c: Remove superflouous parameter description and rename another
>       drm/gma500/mmu: Make local function 'psb_mmu_pt_alloc_map_lock()' static
>       drm/gma500/power: Fix a bunch of *dev documentation issues
>       drm/gma500/gma_display: Demote kernel-doc abuses to standard comment blocks
>       drm/gma500/gma_device: Include our own header containing prototypes
>       drm/gma500/psb_intel_display: Demote kernel-doc formatting abuse
>       drm/gma500/psb_intel_lvds: Supply description for 'mode_dev'
>       drm/gma500/psb_intel_modes: Provide missing descriptions for function param 'adapter'
>       drm/gma500/gem: Do not rely on consumers to include drm/drm_device.h before gem.h
>       drm/gma500/gem: Include our own header containing prototypes
>       drm/gma500/mmu: Remove unused function 'psb_get_default_pd_addr'
>       drm/gma500/power: Remove excess param description 'state'
>       drm/gma500/mmu: Actually return an error if one occurs
>       drm/gma500/psb_intel_sdvo: Demote kernel-doc abuses
>       drm/gma500/psb_irq: Demote kernel-doc abuse
>       drm/drm_dp_helper: Fix spelling issue and add missing description for 'enable_frl_ready_hpd'
>       drm/gma500/cdv_intel_crt: Demote kernel-doc abuse in 'cdv_intel_crt_detect_hotplug()'s header
>       drm/gma500/cdv_intel_display: Demote kernel-doc abuse in 'cdv_intel_panel_fitter_pipe()'s header
>       drm/gma500/cdv_intel_lvds: Demote unworthy headers to standard blocks and fix another
>       drm/gma500/cdv_intel_dp: Demote one unworthy header fix another
>       drm/gma500/oaktrail_lvds_i2c: Remove unused variables 'tmp'
>       drm/gma500/oaktrail_lvds: Demote one documentation header fix another
>       drm/gma500/oaktrail_crtc: Demote unworthy kernel-doc headers
>       drm/gma500/mdfld_dsi_output: Demote a couple of kernel-doc formatting abuses
>       drm/gma500/mdfld_intel_display: Demote three kernel-doc formatting abuses
>       drm/drm_agpsupport: Strip out obviously wrong descriptions and demote to standard headers
> 
> Linus Walleij (1):
>       dt-bindings: display: Augment s6e63m0 bindings
> 
> Lukasz Luba (1):
>       drm/panfrost: Use delayed timer as default in devfreq profile
> 
> Lyude Paul (1):
>       drm/ttm: Remove pinned bos from LRU in ttm_bo_move_to_lru_tail() v2
> 
> Maarten Lankhorst (2):
>       Merge drm/drm-next into drm-misc-next
>       drm/amdgpu: Remove accidentally added small unused hunk.
> 
> Mauro Carvalho Chehab (1):
>       drm: drm_crc: fix a kernel-doc markup
> 
> Nicolas Saenz Julienne (1):
>       drm/v3d: Use platform_get_irq_optional() to get optional IRQs
> 
> Nirmoy Das (4):
>       PCI: Add pci_rebar_bytes_to_size()
>       PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse
>       drm/amdgpu: Resize BAR0 to the maximum available size, even if it doesn't cover VRAM
>       drm/amdgpu: Remove unused variable
> 
> Phil Elwell (2):
>       drm/v3d: Set dma_mask as well as coherent_dma_mask
>       drm/v3d: Don't clear MMU control bits on exception
> 
> Rob Herring (1):
>       dt-bindings: display: Use OF graph schema
> 
> Roland Scheidegger (1):
>       drm/vmwgfx: add Zack Rusin as maintainer
> 
> Sebastian Reichel (1):
>       video: omapfb2: Make standard and custom DSI command mode panel driver mutually exclusive
> 
> Simon Ser (1):
>       drm/fourcc: fix Amlogic format modifier masks
> 
> Sumera Priyadarsini (4):
>       drm/vkms: Add vkms_config type
>       drm/vkms: Add support for writeback module
>       drm/vkms: Add information about module options
>       drm/vblank: Fix typo in docs
> 
> Thomas Zimmermann (30):
>       drm/ast: Remove references to struct drm_device.pdev
>       drm/bochs: Remove references to struct drm_device.pdev
>       drm/cirrus: Remove references to struct drm_device.pdev
>       drm/gma500: Fix trailing whitespaces
>       drm/gma500: Remove references to struct drm_device.pdev
>       drm/mgag200: Remove references to struct drm_device.pdev
>       drm/qxl: Remove references to struct drm_device.pdev
>       drm/radeon: Fix trailing whitespaces
>       drm/radeon: Remove references to struct drm_device.pdev
>       drm/vboxvideo: Remove references to struct drm_device.pdev
>       drm/virtgpu: Remove references to struct drm_device.pdev
>       drm/vmwgfx: Remove references to struct drm_device.pdev
>       drm/amdgpu: Fix trailing whitespaces
>       drm/amdgpu: Remove references to struct drm_device.pdev
>       drm/hibmc: Remove references to struct drm_device.pdev
>       drm/nouveau: Remove references to struct drm_device.pdev
>       drm/vc4: Use drm_gem_cma_vmap() directly
>       drm/vc4: Make several BO functions static
>       drm/vc4: Move mmap implementation into GEM object function
>       drm: Inline AGP wrappers into their only callers
>       drm: Implement drm_need_swiotlb() in drm_cache.c
>       drm: Build drm_memory.o only for legacy drivers
>       drm: Merge CONFIG_DRM_VM into CONFIG_DRM_LEGACY
>       drm/radeon: Store PCI controller in struct radeon_device.hose
>       drm: Move struct drm_device.hose to legacy section
>       drm: Include <linux/mem_encrypt.h> in drm_cache.c
>       drm/hisilicon/hibmc: Remove hibmc_ttm.c
>       drm/vc4: Initialize vc4_drm_driver with CMA helper defaults
>       drm: Set vm_ops to GEM object's values during mmap
>       drm: Upcast struct drm_device.dev to struct pci_device; replace pdev
> 
> Tian Tao (4):
>       drm/hisilicon: Use simple encoder
>       drm/hisilicon: Delete the empty function mode_valid
>       drm/hisilicon: Use drm_crtc_mask()
>       drm/hisilicon: Fix build error
> 
> Ville Syrjälä (1):
>       drm/modes: Switch to 64bit maths to avoid integer overflow
> 
> Xiaogang Chen (1):
>       drm: distinguish return value of drm_dp_check_and_send_link_address
> 
> Yue Zou (1):
>       vgaarb: Remove unneeded semicolons
> 
> Zack Rusin (7):
>       drm/vmwgfx: Remove stealth mode
>       drm/vmwgfx: Switch to a managed drm device
>       drm/vmwgfx: Cleanup fifo mmio handling
>       drm/vmwgfx: Cleanup pci resource allocation
>       drm/vmwgfx: Remove the throttling code
>       drm/vmwgfx: Cleanup the cmd/fifo split
>       drm/vmwgfx: Fix display register usage for some older configs
> 
> Zhaoge Zhang (2):
>       drm: Removes invalid function return value comment information
>       drm: Fix macro name DRM_MODE_PROP_OBJECT in code comment
> 
>  .../allwinner,sun4i-a10-display-backend.yaml       |  23 +-
>  .../allwinner,sun4i-a10-display-frontend.yaml      |  19 +-
>  .../bindings/display/allwinner,sun4i-a10-hdmi.yaml |  19 +-
>  .../bindings/display/allwinner,sun4i-a10-tcon.yaml |  25 +--
>  .../display/allwinner,sun4i-a10-tv-encoder.yaml    |   6 +-
>  .../bindings/display/allwinner,sun6i-a31-drc.yaml  |  19 +-
>  .../display/allwinner,sun6i-a31-mipi-dsi.yaml      |   6 +-
>  .../display/allwinner,sun8i-a83t-de2-mixer.yaml    |  19 +-
>  .../display/allwinner,sun8i-a83t-dw-hdmi.yaml      |  19 +-
>  .../display/allwinner,sun8i-r40-tcon-top.yaml      | 110 +---------
>  .../bindings/display/allwinner,sun9i-a80-deu.yaml  |  19 +-
>  .../bindings/display/amlogic,meson-dw-hdmi.yaml    |   4 +-
>  .../bindings/display/amlogic,meson-vpu.yaml        |   4 +-
>  .../bindings/display/brcm,bcm2835-dpi.yaml         |   7 +-
>  .../bindings/display/bridge/analogix,anx7625.yaml  |   6 +-
>  .../bindings/display/bridge/analogix,anx7814.yaml  |  19 +-
>  .../bindings/display/bridge/anx6345.yaml           |  18 +-
>  .../bindings/display/bridge/cdns,mhdp8546.yaml     |  22 +-
>  .../bindings/display/bridge/chrontel,ch7033.yaml   |   6 +-
>  .../bindings/display/bridge/intel,keembay-dsi.yaml |  14 +-
>  .../bindings/display/bridge/ite,it6505.yaml        |   2 +-
>  .../bindings/display/bridge/lontium,lt9611.yaml    |  70 +-----
>  .../bindings/display/bridge/lvds-codec.yaml        |  18 +-
>  .../bindings/display/bridge/nwl-dsi.yaml           |  41 +---
>  .../devicetree/bindings/display/bridge/ps8640.yaml |  24 +--
>  .../bindings/display/bridge/renesas,lvds.yaml      |  18 +-
>  .../bindings/display/bridge/simple-bridge.yaml     |  18 +-
>  .../bindings/display/bridge/snps,dw-mipi-dsi.yaml  |   7 +-
>  .../display/bridge/thine,thc63lvd1024.yaml         |  21 +-
>  .../bindings/display/bridge/ti,sn65dsi86.yaml      |  45 +---
>  .../bindings/display/bridge/ti,tfp410.yaml         |  24 +--
>  .../bindings/display/bridge/toshiba,tc358762.yaml  |  52 +----
>  .../bindings/display/bridge/toshiba,tc358768.yaml  |  48 +----
>  .../bindings/display/bridge/toshiba,tc358775.yaml  |  19 +-
>  .../display/connector/analog-tv-connector.yaml     |   1 +
>  .../bindings/display/connector/dvi-connector.yaml  |   1 +
>  .../bindings/display/connector/hdmi-connector.yaml |   1 +
>  .../bindings/display/connector/vga-connector.yaml  |   1 +
>  .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |   2 +-
>  .../devicetree/bindings/display/ingenic,ipu.yaml   |   5 +-
>  .../devicetree/bindings/display/ingenic,lcd.yaml   |  10 +-
>  .../bindings/display/intel,keembay-display.yaml    |   2 +-
>  .../display/panel/advantech,idk-2121wr.yaml        |  21 +-
>  .../bindings/display/panel/panel-common.yaml       |  11 +-
>  .../bindings/display/panel/samsung,s6e63m0.yaml    |   4 +-
>  .../display/rockchip/rockchip,rk3066-hdmi.yaml     |  16 +-
>  .../bindings/display/rockchip/rockchip-vop.yaml    |   5 +-
>  .../devicetree/bindings/display/st,stm32-dsi.yaml  |  12 +-
>  .../devicetree/bindings/display/st,stm32-ltdc.yaml |   8 +-
>  .../devicetree/bindings/display/ste,mcde.yaml      |   5 +-
>  .../bindings/display/ti/ti,am65x-dss.yaml          |  19 +-
>  .../bindings/display/ti/ti,j721e-dss.yaml          |  23 +-
>  .../devicetree/bindings/display/ti/ti,k2g-dss.yaml |   3 +-
>  Documentation/gpu/vkms.rst                         |  12 ++
>  MAINTAINERS                                        |   1 +
>  drivers/dma-buf/Kconfig                            |   8 +
>  drivers/dma-buf/dma-buf.c                          |  46 +++-
>  drivers/gpu/drm/Kconfig                            |   5 -
>  drivers/gpu/drm/Makefile                           |   6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  30 +--
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  10 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |   2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  10 +-
>  drivers/gpu/drm/ast/ast_drv.c                      |   4 +-
>  drivers/gpu/drm/ast/ast_main.c                     |  25 +--
>  drivers/gpu/drm/ast/ast_mm.c                       |  17 +-
>  drivers/gpu/drm/ast/ast_mode.c                     |   5 +-
>  drivers/gpu/drm/ast/ast_post.c                     |   8 +-
>  drivers/gpu/drm/bochs/bochs_drv.c                  |   1 -
>  drivers/gpu/drm/bochs/bochs_hw.c                   |   4 +-
>  drivers/gpu/drm/drm_agpsupport.c                   |  67 ++----
>  drivers/gpu/drm/drm_bufs.c                         |   4 +-
>  drivers/gpu/drm/drm_cache.c                        |  33 +++
>  drivers/gpu/drm/drm_dp_helper.c                    |   3 +-
>  drivers/gpu/drm/drm_dp_mst_topology.c              |   2 +-
>  drivers/gpu/drm/drm_drv.c                          |   3 +
>  drivers/gpu/drm/drm_edid.c                         |   7 +-
>  drivers/gpu/drm/drm_file.c                         |   5 +-
>  drivers/gpu/drm/drm_gem.c                          |  19 +-
>  drivers/gpu/drm/drm_irq.c                          |  12 +-
>  drivers/gpu/drm/drm_legacy.h                       |   2 +-
>  drivers/gpu/drm/drm_memory.c                       |  51 -----
>  drivers/gpu/drm/drm_modes.c                        |   4 +-
>  drivers/gpu/drm/drm_pci.c                          |  26 ++-
>  drivers/gpu/drm/drm_prime.c                        |   2 +
>  drivers/gpu/drm/drm_vblank.c                       |   2 +-
>  drivers/gpu/drm/drm_vm.c                           |   2 +-
>  drivers/gpu/drm/gma500/cdv_device.c                |  30 ++-
>  drivers/gpu/drm/gma500/cdv_intel_crt.c             |   5 +-
>  drivers/gpu/drm/gma500/cdv_intel_display.c         |   2 +-
>  drivers/gpu/drm/gma500/cdv_intel_dp.c              |   4 +-
>  drivers/gpu/drm/gma500/cdv_intel_lvds.c            |  11 +-
>  drivers/gpu/drm/gma500/framebuffer.c               |  15 +-
>  drivers/gpu/drm/gma500/gem.c                       |   6 +-
>  drivers/gpu/drm/gma500/gem.h                       |   2 +
>  drivers/gpu/drm/gma500/gma_device.c                |   4 +-
>  drivers/gpu/drm/gma500/gma_display.c               |  12 +-
>  drivers/gpu/drm/gma500/gtt.c                       |  20 +-
>  drivers/gpu/drm/gma500/intel_bios.c                |   8 +-
>  drivers/gpu/drm/gma500/intel_gmbus.c               |   4 +-
>  drivers/gpu/drm/gma500/intel_i2c.c                 |   5 +-
>  drivers/gpu/drm/gma500/mdfld_device.c              |   4 +-
>  drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |   8 +-
>  drivers/gpu/drm/gma500/mdfld_dsi_output.c          |   4 +-
>  drivers/gpu/drm/gma500/mdfld_intel_display.c       |   6 +-
>  drivers/gpu/drm/gma500/mid_bios.c                  |   9 +-
>  drivers/gpu/drm/gma500/mmu.c                       |  15 +-
>  drivers/gpu/drm/gma500/oaktrail_crtc.c             |   6 +-
>  drivers/gpu/drm/gma500/oaktrail_device.c           |   5 +-
>  drivers/gpu/drm/gma500/oaktrail_lvds.c             |   5 +-
>  drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c         |  10 +-
>  drivers/gpu/drm/gma500/opregion.c                  |   3 +-
>  drivers/gpu/drm/gma500/power.c                     |  21 +-
>  drivers/gpu/drm/gma500/psb_drv.c                   |  16 +-
>  drivers/gpu/drm/gma500/psb_drv.h                   |   8 +-
>  drivers/gpu/drm/gma500/psb_intel_display.c         |   2 +-
>  drivers/gpu/drm/gma500/psb_intel_lvds.c            |   7 +-
>  drivers/gpu/drm/gma500/psb_intel_modes.c           |   3 +-
>  drivers/gpu/drm/gma500/psb_intel_sdvo.c            |   8 +-
>  drivers/gpu/drm/gma500/psb_irq.c                   |   3 +-
>  drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |  36 ++--
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |  13 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c    |   2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |  18 +-
>  drivers/gpu/drm/mga/mga_ioc32.c                    |  14 +-
>  drivers/gpu/drm/mgag200/mgag200_drv.c              |  20 +-
>  drivers/gpu/drm/mgag200/mgag200_i2c.c              |   2 +-
>  drivers/gpu/drm/mgag200/mgag200_mm.c               |  10 +-
>  drivers/gpu/drm/nouveau/dispnv04/arb.c             |  12 +-
>  drivers/gpu/drm/nouveau/dispnv04/dfp.c             |   5 +-
>  drivers/gpu/drm/nouveau/dispnv04/disp.h            |  14 +-
>  drivers/gpu/drm/nouveau/dispnv04/hw.c              |  10 +-
>  drivers/gpu/drm/nouveau/nouveau_abi16.c            |   7 +-
>  drivers/gpu/drm/nouveau/nouveau_acpi.c             |   2 +-
>  drivers/gpu/drm/nouveau/nouveau_bios.c             |  11 +-
>  drivers/gpu/drm/nouveau/nouveau_connector.c        |  10 +-
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |   5 +-
>  drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   6 +-
>  drivers/gpu/drm/nouveau/nouveau_vga.c              |  20 +-
>  drivers/gpu/drm/panel/panel-simple.c               |   2 +
>  drivers/gpu/drm/panfrost/panfrost_devfreq.c        |   1 +
>  drivers/gpu/drm/qxl/qxl_drv.c                      |   2 +-
>  drivers/gpu/drm/qxl/qxl_ioctl.c                    |   3 +-
>  drivers/gpu/drm/qxl/qxl_irq.c                      |   3 +-
>  drivers/gpu/drm/qxl/qxl_kms.c                      |   1 -
>  drivers/gpu/drm/r128/r128_ioc32.c                  |  14 +-
>  drivers/gpu/drm/radeon/atombios_encoders.c         |   6 +-
>  drivers/gpu/drm/radeon/r100.c                      |  27 ++-
>  drivers/gpu/drm/radeon/radeon.h                    |  35 +--
>  drivers/gpu/drm/radeon/radeon_atombios.c           |  89 ++++----
>  drivers/gpu/drm/radeon/radeon_bios.c               |   6 +-
>  drivers/gpu/drm/radeon/radeon_combios.c            |  55 ++---
>  drivers/gpu/drm/radeon/radeon_cs.c                 |   3 +-
>  drivers/gpu/drm/radeon/radeon_device.c             |  17 +-
>  drivers/gpu/drm/radeon/radeon_display.c            |   2 +-
>  drivers/gpu/drm/radeon/radeon_drv.c                |   7 +-
>  drivers/gpu/drm/radeon/radeon_fb.c                 |   2 +-
>  drivers/gpu/drm/radeon/radeon_gem.c                |   6 +-
>  drivers/gpu/drm/radeon/radeon_i2c.c                |   2 +-
>  drivers/gpu/drm/radeon/radeon_irq_kms.c            |   2 +-
>  drivers/gpu/drm/radeon/radeon_kms.c                |  24 ++-
>  drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |   6 +-
>  drivers/gpu/drm/radeon/radeon_ttm.c                |   2 +-
>  drivers/gpu/drm/radeon/rs780_dpm.c                 |   7 +-
>  drivers/gpu/drm/scheduler/sched_main.c             |   3 +
>  drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  21 +-
>  drivers/gpu/drm/sun4i/sun4i_tcon.h                 |   1 +
>  drivers/gpu/drm/sun4i/sun8i_csc.c                  | 109 ++++------
>  drivers/gpu/drm/sun4i/sun8i_mixer.h                |   6 +-
>  drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   2 +
>  drivers/gpu/drm/tiny/cirrus.c                      |   1 -
>  drivers/gpu/drm/ttm/ttm_bo.c                       |   4 +-
>  drivers/gpu/drm/v3d/v3d_drv.c                      |   4 +-
>  drivers/gpu/drm/v3d/v3d_irq.c                      |   7 +-
>  drivers/gpu/drm/vboxvideo/vbox_drv.c               |  11 +-
>  drivers/gpu/drm/vboxvideo/vbox_irq.c               |   4 +-
>  drivers/gpu/drm/vboxvideo/vbox_main.c              |   8 +-
>  drivers/gpu/drm/vboxvideo/vbox_ttm.c               |   7 +-
>  drivers/gpu/drm/vc4/vc4_bo.c                       | 111 ++--------
>  drivers/gpu/drm/vc4/vc4_drv.c                      |  19 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |   8 -
>  drivers/gpu/drm/virtio/virtgpu_drv.c               |   1 -
>  drivers/gpu/drm/virtio/virtgpu_gem.c               |   8 +-
>  drivers/gpu/drm/virtio/virtgpu_vram.c              |   1 +
>  drivers/gpu/drm/vkms/vkms_drv.c                    |  49 ++++-
>  drivers/gpu/drm/vkms/vkms_drv.h                    |  12 +-
>  drivers/gpu/drm/vkms/vkms_output.c                 |  13 +-
>  drivers/gpu/drm/vmwgfx/Makefile                    |   6 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |  52 ++---
>  .../gpu/drm/vmwgfx/{vmwgfx_fifo.c => vmwgfx_cmd.c} | 126 ++++++-----
>  drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |  22 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |  40 ++--
>  drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |  12 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                | 235 ++++++++++-----------
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  93 +++-----
>  drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |  22 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |  12 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |  28 ++-
>  drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |   8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |  15 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |  10 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  74 +++----
>  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   9 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_marker.c             | 155 --------------
>  drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |  16 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |   8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |  28 +--
>  drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |  24 +--
>  drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |   8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |  32 +--
>  drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c       |   8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |  40 ++--
>  drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   6 +-
>  drivers/pci/pci.c                                  |  12 +-
>  drivers/pci/pci.h                                  |   1 -
>  drivers/video/fbdev/omap2/omapfb/displays/Kconfig  |   1 +
>  include/drm/drm_agpsupport.h                       |  18 --
>  include/drm/drm_crtc.h                             |   2 +-
>  include/drm/drm_device.h                           |   9 +-
>  include/drm/drm_mipi_dbi.h                         |   2 +-
>  include/drm/drm_property.h                         |   2 +-
>  include/drm/ttm/ttm_resource.h                     |   4 +
>  include/linux/dma-buf.h                            |   6 +
>  include/linux/pci.h                                |   9 +
>  include/linux/vgaarb.h                             |   6 +-
>  include/uapi/drm/drm_fourcc.h                      |   4 +-
>  229 files changed, 1500 insertions(+), 2273 deletions(-)
>  rename drivers/gpu/drm/vmwgfx/{vmwgfx_fifo.c => vmwgfx_cmd.c} (82%)
>  delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c
> _______________________________________________
> dim-tools mailing list
> dim-tools@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dim-tools

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

* [PULL] drm-misc-next
@ 2021-01-19 11:39 Maarten Lankhorst
  2021-01-20 12:11 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2021-01-19 11:39 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Lee Jones, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-next-2021-01-19:
drm-misc-next for v5.12:

UAPI Changes:
- Fix fourcc macro for amlogic video fbc.

Cross-subsystem Changes:
- Export pci_rebar_bytes_to_size.
- Add a PCI quirk to increase bar0 for RX 5600 XT Pulse to max possible size.
- Convert devicetree bindings to use the OF graph schema.
- Update s6e63m0 bindings.
- Make omapfb2 DSI_CM incompatible with drm/omap2 DSI-CM because of
  module conflicts.
- Add Zack Rusin as vmwgfx maintainer.
- Add CONFIG_DMABUF_DEBUG for validating dma-buf users don't loo kat struct page when importing or detaching.

Core Changes:
- Remove references to drm_device.pdev
- Fix regression in ttm_bo_move_to_lru_tail().
- Assorted docbook updates.
- Do not send dp-mst hotplug events on error when probing.
- Move some agp macros to agpsupport.c, so it's not always compiled.
- Move drm_need_swiotlb.h to drm_cache.c
- Only build drm_memory.o for legacy drivers, and move CONFIG_DRM_VM to legacy.
- Nuke drm_device.hose
- Warn when the ttm resource manager is non-empty when disabling.
- Assorted small fixes.

Driver Changes:
- Small assorted fixes in radeon, v3d, hisilicon, mipi-dbi, panfrost, hibmc, vc4, amdgpu, vkms, vmwgfx.
- Move hisilicon to use simple encode.
- Add writeback connector to vkms.
- Add support for BT2020 to DE3.
- Use gem prime mmap helpers in vc4, and move the mmap function upwards.
- Use managed drm device, and cleanup error paths and display registers in vmwgfx.
- Use correct bus_format and connector_type for innolux_n116bge.
- Fix a lot of warnings with W=1 (Lee Jones)
The following changes since commit cb3cfbf79aff7decb4e5ee69a7c74864497f61dc:

  Merge tag 'drm-misc-next-2021-01-06' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-01-07 13:40:20 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-01-19

for you to fetch changes up to c31eb10fd5aee124b78ce72ebf7d0cd13fca6095:

  drm/amdgpu: Remove accidentally added small unused hunk. (2021-01-19 11:18:39 +0100)

----------------------------------------------------------------
drm-misc-next for v5.12:

UAPI Changes:
- Fix fourcc macro for amlogic video fbc.

Cross-subsystem Changes:
- Export pci_rebar_bytes_to_size.
- Add a PCI quirk to increase bar0 for RX 5600 XT Pulse to max possible size.
- Convert devicetree bindings to use the OF graph schema.
- Update s6e63m0 bindings.
- Make omapfb2 DSI_CM incompatible with drm/omap2 DSI-CM because of
  module conflicts.
- Add Zack Rusin as vmwgfx maintainer.
- Add CONFIG_DMABUF_DEBUG for validating dma-buf users don't loo kat struct page when importing or detaching.

Core Changes:
- Remove references to drm_device.pdev
- Fix regression in ttm_bo_move_to_lru_tail().
- Assorted docbook updates.
- Do not send dp-mst hotplug events on error when probing.
- Move some agp macros to agpsupport.c, so it's not always compiled.
- Move drm_need_swiotlb.h to drm_cache.c
- Only build drm_memory.o for legacy drivers, and move CONFIG_DRM_VM to legacy.
- Nuke drm_device.hose
- Warn when the ttm resource manager is non-empty when disabling.
- Assorted small fixes.

Driver Changes:
- Small assorted fixes in radeon, v3d, hisilicon, mipi-dbi, panfrost, hibmc, vc4, amdgpu, vkms, vmwgfx.
- Move hisilicon to use simple encode.
- Add writeback connector to vkms.
- Add support for BT2020 to DE3.
- Use gem prime mmap helpers in vc4, and move the mmap function upwards.
- Use managed drm device, and cleanup error paths and display registers in vmwgfx.
- Use correct bus_format and connector_type for innolux_n116bge.
- Fix a lot of warnings with W=1 (Lee Jones)

----------------------------------------------------------------
Andrey Grodzovsky (2):
      drm: Unamp the entire device address space on device unplug
      drm/sched: Cancel and flush all outstanding jobs before finish.

Chia-I Wu (2):
      drm/virtio: make sure context is created in gem open
      drm/virtio: fix prime export for vram objects

Colin Ian King (1):
      drm/vkms: Fix missing kmalloc allocation failure check

Daniel Vetter (4):
      drm/vmwgfx: Drop svga_lock
      drm/vmwgfx: Always evict vram _before_ disabling it
      drm/ttm: WARN_ON non-empty lru when disabling a resource manager
      dma-buf: Add debug option

Darren Salt (1):
      PCI: Export pci_rebar_get_possible_sizes()

Giulio Benetti (1):
      drm/sun4i: tcon: fix inverted DCLK polarity

Heiko Stuebner (1):
      drm/panel: panel-simple: add bus-format and connector-type to Innolux n116bge

Jernej Skrabec (3):
      drm/sun4i: csc: Rework DE3 CSC macros
      drm/sun4i: de2/de3: Remove redundant CSC matrices
      drm/sun4i: Add support for BT2020 to DE3

Jonathan Neuschäfer (1):
      drm/mipi-dbi: Switch to new kerneldoc syntax for named variable macro argument

Lee Jones (33):
      drm/r128/r128_ioc32: Document headers do not make good kernel-doc candidates
      drm/mga/mga_ioc32: Document headers do not make good kernel-doc candidates
      drm/r128/r128_ioc32: Fix formatting issues in 'r128_compat_ioctl()'s header
      drm/mga/mga_ioc32: Fix some formatting issues in 'mga_compat_ioctl's header
      drm/gma500/framebuffer: Fix some possible doc-rot issues
      drm/gma500/gem: Add and rename some function parameter descriptions
      drm/gma500/intel_bios: Demote non-conformant kernel-doc header
      drm/gma500/intel_i2c: Remove superflouous parameter description and rename another
      drm/gma500/mmu: Make local function 'psb_mmu_pt_alloc_map_lock()' static
      drm/gma500/power: Fix a bunch of *dev documentation issues
      drm/gma500/gma_display: Demote kernel-doc abuses to standard comment blocks
      drm/gma500/gma_device: Include our own header containing prototypes
      drm/gma500/psb_intel_display: Demote kernel-doc formatting abuse
      drm/gma500/psb_intel_lvds: Supply description for 'mode_dev'
      drm/gma500/psb_intel_modes: Provide missing descriptions for function param 'adapter'
      drm/gma500/gem: Do not rely on consumers to include drm/drm_device.h before gem.h
      drm/gma500/gem: Include our own header containing prototypes
      drm/gma500/mmu: Remove unused function 'psb_get_default_pd_addr'
      drm/gma500/power: Remove excess param description 'state'
      drm/gma500/mmu: Actually return an error if one occurs
      drm/gma500/psb_intel_sdvo: Demote kernel-doc abuses
      drm/gma500/psb_irq: Demote kernel-doc abuse
      drm/drm_dp_helper: Fix spelling issue and add missing description for 'enable_frl_ready_hpd'
      drm/gma500/cdv_intel_crt: Demote kernel-doc abuse in 'cdv_intel_crt_detect_hotplug()'s header
      drm/gma500/cdv_intel_display: Demote kernel-doc abuse in 'cdv_intel_panel_fitter_pipe()'s header
      drm/gma500/cdv_intel_lvds: Demote unworthy headers to standard blocks and fix another
      drm/gma500/cdv_intel_dp: Demote one unworthy header fix another
      drm/gma500/oaktrail_lvds_i2c: Remove unused variables 'tmp'
      drm/gma500/oaktrail_lvds: Demote one documentation header fix another
      drm/gma500/oaktrail_crtc: Demote unworthy kernel-doc headers
      drm/gma500/mdfld_dsi_output: Demote a couple of kernel-doc formatting abuses
      drm/gma500/mdfld_intel_display: Demote three kernel-doc formatting abuses
      drm/drm_agpsupport: Strip out obviously wrong descriptions and demote to standard headers

Linus Walleij (1):
      dt-bindings: display: Augment s6e63m0 bindings

Lukasz Luba (1):
      drm/panfrost: Use delayed timer as default in devfreq profile

Lyude Paul (1):
      drm/ttm: Remove pinned bos from LRU in ttm_bo_move_to_lru_tail() v2

Maarten Lankhorst (2):
      Merge drm/drm-next into drm-misc-next
      drm/amdgpu: Remove accidentally added small unused hunk.

Mauro Carvalho Chehab (1):
      drm: drm_crc: fix a kernel-doc markup

Nicolas Saenz Julienne (1):
      drm/v3d: Use platform_get_irq_optional() to get optional IRQs

Nirmoy Das (4):
      PCI: Add pci_rebar_bytes_to_size()
      PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse
      drm/amdgpu: Resize BAR0 to the maximum available size, even if it doesn't cover VRAM
      drm/amdgpu: Remove unused variable

Phil Elwell (2):
      drm/v3d: Set dma_mask as well as coherent_dma_mask
      drm/v3d: Don't clear MMU control bits on exception

Rob Herring (1):
      dt-bindings: display: Use OF graph schema

Roland Scheidegger (1):
      drm/vmwgfx: add Zack Rusin as maintainer

Sebastian Reichel (1):
      video: omapfb2: Make standard and custom DSI command mode panel driver mutually exclusive

Simon Ser (1):
      drm/fourcc: fix Amlogic format modifier masks

Sumera Priyadarsini (4):
      drm/vkms: Add vkms_config type
      drm/vkms: Add support for writeback module
      drm/vkms: Add information about module options
      drm/vblank: Fix typo in docs

Thomas Zimmermann (30):
      drm/ast: Remove references to struct drm_device.pdev
      drm/bochs: Remove references to struct drm_device.pdev
      drm/cirrus: Remove references to struct drm_device.pdev
      drm/gma500: Fix trailing whitespaces
      drm/gma500: Remove references to struct drm_device.pdev
      drm/mgag200: Remove references to struct drm_device.pdev
      drm/qxl: Remove references to struct drm_device.pdev
      drm/radeon: Fix trailing whitespaces
      drm/radeon: Remove references to struct drm_device.pdev
      drm/vboxvideo: Remove references to struct drm_device.pdev
      drm/virtgpu: Remove references to struct drm_device.pdev
      drm/vmwgfx: Remove references to struct drm_device.pdev
      drm/amdgpu: Fix trailing whitespaces
      drm/amdgpu: Remove references to struct drm_device.pdev
      drm/hibmc: Remove references to struct drm_device.pdev
      drm/nouveau: Remove references to struct drm_device.pdev
      drm/vc4: Use drm_gem_cma_vmap() directly
      drm/vc4: Make several BO functions static
      drm/vc4: Move mmap implementation into GEM object function
      drm: Inline AGP wrappers into their only callers
      drm: Implement drm_need_swiotlb() in drm_cache.c
      drm: Build drm_memory.o only for legacy drivers
      drm: Merge CONFIG_DRM_VM into CONFIG_DRM_LEGACY
      drm/radeon: Store PCI controller in struct radeon_device.hose
      drm: Move struct drm_device.hose to legacy section
      drm: Include <linux/mem_encrypt.h> in drm_cache.c
      drm/hisilicon/hibmc: Remove hibmc_ttm.c
      drm/vc4: Initialize vc4_drm_driver with CMA helper defaults
      drm: Set vm_ops to GEM object's values during mmap
      drm: Upcast struct drm_device.dev to struct pci_device; replace pdev

Tian Tao (4):
      drm/hisilicon: Use simple encoder
      drm/hisilicon: Delete the empty function mode_valid
      drm/hisilicon: Use drm_crtc_mask()
      drm/hisilicon: Fix build error

Ville Syrjälä (1):
      drm/modes: Switch to 64bit maths to avoid integer overflow

Xiaogang Chen (1):
      drm: distinguish return value of drm_dp_check_and_send_link_address

Yue Zou (1):
      vgaarb: Remove unneeded semicolons

Zack Rusin (7):
      drm/vmwgfx: Remove stealth mode
      drm/vmwgfx: Switch to a managed drm device
      drm/vmwgfx: Cleanup fifo mmio handling
      drm/vmwgfx: Cleanup pci resource allocation
      drm/vmwgfx: Remove the throttling code
      drm/vmwgfx: Cleanup the cmd/fifo split
      drm/vmwgfx: Fix display register usage for some older configs

Zhaoge Zhang (2):
      drm: Removes invalid function return value comment information
      drm: Fix macro name DRM_MODE_PROP_OBJECT in code comment

 .../allwinner,sun4i-a10-display-backend.yaml       |  23 +-
 .../allwinner,sun4i-a10-display-frontend.yaml      |  19 +-
 .../bindings/display/allwinner,sun4i-a10-hdmi.yaml |  19 +-
 .../bindings/display/allwinner,sun4i-a10-tcon.yaml |  25 +--
 .../display/allwinner,sun4i-a10-tv-encoder.yaml    |   6 +-
 .../bindings/display/allwinner,sun6i-a31-drc.yaml  |  19 +-
 .../display/allwinner,sun6i-a31-mipi-dsi.yaml      |   6 +-
 .../display/allwinner,sun8i-a83t-de2-mixer.yaml    |  19 +-
 .../display/allwinner,sun8i-a83t-dw-hdmi.yaml      |  19 +-
 .../display/allwinner,sun8i-r40-tcon-top.yaml      | 110 +---------
 .../bindings/display/allwinner,sun9i-a80-deu.yaml  |  19 +-
 .../bindings/display/amlogic,meson-dw-hdmi.yaml    |   4 +-
 .../bindings/display/amlogic,meson-vpu.yaml        |   4 +-
 .../bindings/display/brcm,bcm2835-dpi.yaml         |   7 +-
 .../bindings/display/bridge/analogix,anx7625.yaml  |   6 +-
 .../bindings/display/bridge/analogix,anx7814.yaml  |  19 +-
 .../bindings/display/bridge/anx6345.yaml           |  18 +-
 .../bindings/display/bridge/cdns,mhdp8546.yaml     |  22 +-
 .../bindings/display/bridge/chrontel,ch7033.yaml   |   6 +-
 .../bindings/display/bridge/intel,keembay-dsi.yaml |  14 +-
 .../bindings/display/bridge/ite,it6505.yaml        |   2 +-
 .../bindings/display/bridge/lontium,lt9611.yaml    |  70 +-----
 .../bindings/display/bridge/lvds-codec.yaml        |  18 +-
 .../bindings/display/bridge/nwl-dsi.yaml           |  41 +---
 .../devicetree/bindings/display/bridge/ps8640.yaml |  24 +--
 .../bindings/display/bridge/renesas,lvds.yaml      |  18 +-
 .../bindings/display/bridge/simple-bridge.yaml     |  18 +-
 .../bindings/display/bridge/snps,dw-mipi-dsi.yaml  |   7 +-
 .../display/bridge/thine,thc63lvd1024.yaml         |  21 +-
 .../bindings/display/bridge/ti,sn65dsi86.yaml      |  45 +---
 .../bindings/display/bridge/ti,tfp410.yaml         |  24 +--
 .../bindings/display/bridge/toshiba,tc358762.yaml  |  52 +----
 .../bindings/display/bridge/toshiba,tc358768.yaml  |  48 +----
 .../bindings/display/bridge/toshiba,tc358775.yaml  |  19 +-
 .../display/connector/analog-tv-connector.yaml     |   1 +
 .../bindings/display/connector/dvi-connector.yaml  |   1 +
 .../bindings/display/connector/hdmi-connector.yaml |   1 +
 .../bindings/display/connector/vga-connector.yaml  |   1 +
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |   2 +-
 .../devicetree/bindings/display/ingenic,ipu.yaml   |   5 +-
 .../devicetree/bindings/display/ingenic,lcd.yaml   |  10 +-
 .../bindings/display/intel,keembay-display.yaml    |   2 +-
 .../display/panel/advantech,idk-2121wr.yaml        |  21 +-
 .../bindings/display/panel/panel-common.yaml       |  11 +-
 .../bindings/display/panel/samsung,s6e63m0.yaml    |   4 +-
 .../display/rockchip/rockchip,rk3066-hdmi.yaml     |  16 +-
 .../bindings/display/rockchip/rockchip-vop.yaml    |   5 +-
 .../devicetree/bindings/display/st,stm32-dsi.yaml  |  12 +-
 .../devicetree/bindings/display/st,stm32-ltdc.yaml |   8 +-
 .../devicetree/bindings/display/ste,mcde.yaml      |   5 +-
 .../bindings/display/ti/ti,am65x-dss.yaml          |  19 +-
 .../bindings/display/ti/ti,j721e-dss.yaml          |  23 +-
 .../devicetree/bindings/display/ti/ti,k2g-dss.yaml |   3 +-
 Documentation/gpu/vkms.rst                         |  12 ++
 MAINTAINERS                                        |   1 +
 drivers/dma-buf/Kconfig                            |   8 +
 drivers/dma-buf/dma-buf.c                          |  46 +++-
 drivers/gpu/drm/Kconfig                            |   5 -
 drivers/gpu/drm/Makefile                           |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  30 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  10 +-
 drivers/gpu/drm/ast/ast_drv.c                      |   4 +-
 drivers/gpu/drm/ast/ast_main.c                     |  25 +--
 drivers/gpu/drm/ast/ast_mm.c                       |  17 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   5 +-
 drivers/gpu/drm/ast/ast_post.c                     |   8 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |   1 -
 drivers/gpu/drm/bochs/bochs_hw.c                   |   4 +-
 drivers/gpu/drm/drm_agpsupport.c                   |  67 ++----
 drivers/gpu/drm/drm_bufs.c                         |   4 +-
 drivers/gpu/drm/drm_cache.c                        |  33 +++
 drivers/gpu/drm/drm_dp_helper.c                    |   3 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   2 +-
 drivers/gpu/drm/drm_drv.c                          |   3 +
 drivers/gpu/drm/drm_edid.c                         |   7 +-
 drivers/gpu/drm/drm_file.c                         |   5 +-
 drivers/gpu/drm/drm_gem.c                          |  19 +-
 drivers/gpu/drm/drm_irq.c                          |  12 +-
 drivers/gpu/drm/drm_legacy.h                       |   2 +-
 drivers/gpu/drm/drm_memory.c                       |  51 -----
 drivers/gpu/drm/drm_modes.c                        |   4 +-
 drivers/gpu/drm/drm_pci.c                          |  26 ++-
 drivers/gpu/drm/drm_prime.c                        |   2 +
 drivers/gpu/drm/drm_vblank.c                       |   2 +-
 drivers/gpu/drm/drm_vm.c                           |   2 +-
 drivers/gpu/drm/gma500/cdv_device.c                |  30 ++-
 drivers/gpu/drm/gma500/cdv_intel_crt.c             |   5 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c         |   2 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   4 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |  11 +-
 drivers/gpu/drm/gma500/framebuffer.c               |  15 +-
 drivers/gpu/drm/gma500/gem.c                       |   6 +-
 drivers/gpu/drm/gma500/gem.h                       |   2 +
 drivers/gpu/drm/gma500/gma_device.c                |   4 +-
 drivers/gpu/drm/gma500/gma_display.c               |  12 +-
 drivers/gpu/drm/gma500/gtt.c                       |  20 +-
 drivers/gpu/drm/gma500/intel_bios.c                |   8 +-
 drivers/gpu/drm/gma500/intel_gmbus.c               |   4 +-
 drivers/gpu/drm/gma500/intel_i2c.c                 |   5 +-
 drivers/gpu/drm/gma500/mdfld_device.c              |   4 +-
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |   8 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |   4 +-
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |   6 +-
 drivers/gpu/drm/gma500/mid_bios.c                  |   9 +-
 drivers/gpu/drm/gma500/mmu.c                       |  15 +-
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |   6 +-
 drivers/gpu/drm/gma500/oaktrail_device.c           |   5 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |   5 +-
 drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c         |  10 +-
 drivers/gpu/drm/gma500/opregion.c                  |   3 +-
 drivers/gpu/drm/gma500/power.c                     |  21 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |  16 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |   8 +-
 drivers/gpu/drm/gma500/psb_intel_display.c         |   2 +-
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |   7 +-
 drivers/gpu/drm/gma500/psb_intel_modes.c           |   3 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |   8 +-
 drivers/gpu/drm/gma500/psb_irq.c                   |   3 +-
 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |  36 ++--
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |  13 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c    |   2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |  18 +-
 drivers/gpu/drm/mga/mga_ioc32.c                    |  14 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |  20 +-
 drivers/gpu/drm/mgag200/mgag200_i2c.c              |   2 +-
 drivers/gpu/drm/mgag200/mgag200_mm.c               |  10 +-
 drivers/gpu/drm/nouveau/dispnv04/arb.c             |  12 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c             |   5 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.h            |  14 +-
 drivers/gpu/drm/nouveau/dispnv04/hw.c              |  10 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |   7 +-
 drivers/gpu/drm/nouveau/nouveau_acpi.c             |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c             |  11 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |  10 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   5 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   6 +-
 drivers/gpu/drm/nouveau/nouveau_vga.c              |  20 +-
 drivers/gpu/drm/panel/panel-simple.c               |   2 +
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |   1 +
 drivers/gpu/drm/qxl/qxl_drv.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |   3 +-
 drivers/gpu/drm/qxl/qxl_irq.c                      |   3 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |   1 -
 drivers/gpu/drm/r128/r128_ioc32.c                  |  14 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |   6 +-
 drivers/gpu/drm/radeon/r100.c                      |  27 ++-
 drivers/gpu/drm/radeon/radeon.h                    |  35 +--
 drivers/gpu/drm/radeon/radeon_atombios.c           |  89 ++++----
 drivers/gpu/drm/radeon/radeon_bios.c               |   6 +-
 drivers/gpu/drm/radeon/radeon_combios.c            |  55 ++---
 drivers/gpu/drm/radeon/radeon_cs.c                 |   3 +-
 drivers/gpu/drm/radeon/radeon_device.c             |  17 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   7 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   6 +-
 drivers/gpu/drm/radeon/radeon_i2c.c                |   2 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |  24 ++-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |   6 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   2 +-
 drivers/gpu/drm/radeon/rs780_dpm.c                 |   7 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   3 +
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  21 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |   1 +
 drivers/gpu/drm/sun4i/sun8i_csc.c                  | 109 ++++------
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |   6 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   2 +
 drivers/gpu/drm/tiny/cirrus.c                      |   1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |   4 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   4 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   7 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |  11 +-
 drivers/gpu/drm/vboxvideo/vbox_irq.c               |   4 +-
 drivers/gpu/drm/vboxvideo/vbox_main.c              |   8 +-
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |   7 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       | 111 ++--------
 drivers/gpu/drm/vc4/vc4_drv.c                      |  19 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   8 -
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   1 -
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   8 +-
 drivers/gpu/drm/virtio/virtgpu_vram.c              |   1 +
 drivers/gpu/drm/vkms/vkms_drv.c                    |  49 ++++-
 drivers/gpu/drm/vkms/vkms_drv.h                    |  12 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |  13 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |  52 ++---
 .../gpu/drm/vmwgfx/{vmwgfx_fifo.c => vmwgfx_cmd.c} | 126 ++++++-----
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |  22 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |  40 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |  12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                | 235 ++++++++++-----------
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  93 +++-----
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |  22 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |  12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |  28 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |  15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |  10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  74 +++----
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c             | 155 --------------
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |  16 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |  28 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |  24 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |  32 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c       |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |  40 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   6 +-
 drivers/pci/pci.c                                  |  12 +-
 drivers/pci/pci.h                                  |   1 -
 drivers/video/fbdev/omap2/omapfb/displays/Kconfig  |   1 +
 include/drm/drm_agpsupport.h                       |  18 --
 include/drm/drm_crtc.h                             |   2 +-
 include/drm/drm_device.h                           |   9 +-
 include/drm/drm_mipi_dbi.h                         |   2 +-
 include/drm/drm_property.h                         |   2 +-
 include/drm/ttm/ttm_resource.h                     |   4 +
 include/linux/dma-buf.h                            |   6 +
 include/linux/pci.h                                |   9 +
 include/linux/vgaarb.h                             |   6 +-
 include/uapi/drm/drm_fourcc.h                      |   4 +-
 229 files changed, 1500 insertions(+), 2273 deletions(-)
 rename drivers/gpu/drm/vmwgfx/{vmwgfx_fifo.c => vmwgfx_cmd.c} (82%)
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-next
  2021-01-06 11:13 Maarten Lankhorst
@ 2021-01-07 12:42 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2021-01-07 12:42 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: dim-tools, Daniel Vetter, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

On Wed, Jan 06, 2021 at 12:13:12PM +0100, Maarten Lankhorst wrote:
> drm-misc-next-2021-01-06:
> drm-misc-next for v5.12:
> 
> Core Changes:
> - Lots of drm documentation updates by Simor Ser.

Extra kudos for documentation work!

> - Require that each crtc has a unique primary plane.
> - Add fixme that fbdev_generic_setup is confusing.
> 
> Driver Changes:
> - Update addresses for TI display drivers maintainers.
> - Make DRM_VIRTIO_GPU select VIRTIO.
> - Small fixes to qxl, virtio, hisilicon, tve200, panel/s6e63m0.
> The following changes since commit 5fbd41d3bf123af6a135bdea564087ec0f563eb0:
> 
>   Merge tag 'drm-misc-next-2020-11-27-1' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-12-15 10:21:48 +0100)

Pulled, thanks.
-Daniel

> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-01-06
> 
> for you to fetch changes up to cf9a4be47fd14473b4d0dd6f494ed7279c2bc8a0:
> 
>   drm/doc: render drm.h uapi docs (2021-01-05 14:22:26 +0100)
> 
> ----------------------------------------------------------------
> drm-misc-next for v5.12:
> 
> Core Changes:
> - Lots of drm documentation updates by Simor Ser.
> - Require that each crtc has a unique primary plane.
> - Add fixme that fbdev_generic_setup is confusing.
> 
> Driver Changes:
> - Update addresses for TI display drivers maintainers.
> - Make DRM_VIRTIO_GPU select VIRTIO.
> - Small fixes to qxl, virtio, hisilicon, tve200, panel/s6e63m0.
> 
> ----------------------------------------------------------------
> Arnd Bergmann (1):
>       drm/kmb: fix array bounds warning
> 
> Bernard Zhao (1):
>       via/via_irq: use __func__ to replace string function name
> 
> Chia-I Wu (1):
>       drm/virtio: align blob resources to page sizes
> 
> Christian König (13):
>       drm/radeon: fix check order in radeon_bo_move
>       drm/radeon: stop using pages with drm_prime_sg_to_page_addr_arrays v2
>       drm/amdgpu: stop using pages with drm_prime_sg_to_page_addr_arrays
>       drm/nouveau: stop using pages with drm_prime_sg_to_page_addr_arrays v2
>       drm/vmwgfx: switch to ttm_sg_tt_init
>       drm/qxl: switch to ttm_sg_tt_init
>       drm/ttm: nuke ttm_dma_tt_init
>       drm/prime: split array import functions v4
>       drm/ttm/drivers: remove unecessary ttm_module.h include v2
>       drm/ttm: stop destroying pinned ghost object
>       drm/ttm: cleanup BO size handling v3
>       drm/ttm: use pin_count more extensively
>       drm/ttm: cleanup LRU handling further
> 
> Chuhong Yuan (1):
>       drm/fb-helper: Add missed unlocks in setcmap_legacy()
> 
> Dafna Hirschfeld (2):
>       drm/rockchip: for error print, use the correct device pointer
>       drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/'
> 
> Dan Carpenter (3):
>       drm/kmb: Remove an unnecessary NULL check
>       gma500: clean up error handling in init
>       drm/panel: khadas: Fix error code in khadas_ts050_panel_add()
> 
> Daniel Vetter (10):
>       drm/ttm: Warn on pinning without holding a reference
>       drm/nouveau: Drop mutex_lock_nested for atomic
>       dma-buf: Fix kerneldoc formatting
>       drm/vkms: Unset preferred_depth
>       drm/amdkfd: fix ttm size refactor fallout
>       dma-buf: Remove kmap kerneldoc vestiges
>       dma-buf: some kerneldoc formatting fixes
>       dma-buf: begin/end_cpu might lock the dma_resv lock
>       dma-buf: doc polish for pin/unpin
>       drm/fb-helper: Add a FIXME that generic_setup is very confusing
> 
> Dave Stevenson (4):
>       drm/vc4: dsi: Correct DSI register definition
>       drm/vc4: dsi: Add support for DSI0
>       dt-bindings: Add compatible for BCM2711 DSI1
>       drm/vc4: dsi: Add configuration for BCM2711 DSI1
> 
> Douglas Anderson (7):
>       drm: panel: simple: Fixup the struct panel_desc kernel doc
>       drm: panel: simple: Defer unprepare delay till next prepare to shorten it
>       drm: panel: simple: Allow specifying the delay from prepare to enable
>       dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61
>       drm: panel: simple: Add BOE NV110WTM-N61
>       drm: panel: Fully transition panel_desc kerneldoc to inline style
>       drm: panel: add flags to BOE NV110WTM-N61
> 
> Enrico Weigelt, metux IT consult (1):
>       drivers: gpu: drm: virtio: fix dependency of DRM_VIRTIO_GPU on VIRTIO
> 
> Guido Günther (6):
>       drm/panel: st7703: Use dev_err_probe
>       drm/panel: mantix: Tweak init sequence
>       drm/panel: mantix: Allow to specify default mode for different panels
>       drm/panel: mantix: Support panel from Shenzhen Yashi Changhua Intelligent Technology Co
>       dt-bindings: vendor-prefixes: Add ys vendor prefix
>       dt-bindings: display: mantix: Add compatible for panel from YS
> 
> Gurchetan Singh (3):
>       drm/virtio: virtio_{blah} --> virtio_gpu_{blah}
>       drm/virtio: rework virtio_fence_signaled
>       drm/virtio: consider dma-fence context when signaling
> 
> Jialin Zhang (1):
>       drm/gma500: Fix error return code in psb_driver_load()
> 
> Jonathan Liu (1):
>       drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock error message
> 
> Jyri Sarha (2):
>       drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix
>       drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties for planes
> 
> Krzysztof Kozlowski (1):
>       drm/ingenic: depend on COMMON_CLK to fix compile tests
> 
> Laurent Pinchart (1):
>       drm: Remove drmm_add_final_kfree() declaration from public headers
> 
> Linus Walleij (3):
>       dt-bindings: display: mcde: Convert to YAML schema
>       drm/panel: s6e63m0: Fix init sequence again
>       drm/panel: s6e63m0: Support max-brightness
> 
> Luben Tuikov (4):
>       drm/scheduler: "node" --> "list"
>       gpu/drm: ring_mirror_list --> pending_list
>       drm/scheduler: Essentialize the job done callback
>       drm/sched: Add missing structure comment
> 
> Maarten Lankhorst (1):
>       Merge drm/drm-next into drm-misc-next
> 
> Maxime Ripard (20):
>       drm/vc4: hdmi: Don't poll for the infoframes status on setup
>       drm/vc4: drv: Remove the DSI pointer in vc4_drv
>       drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array
>       drm/vc4: dsi: Introduce a variant structure
>       drm: Introduce an atomic_commit_setup function
>       drm: Document use-after-free gotcha with private objects
>       drm/vc4: Simplify a bit the global atomic_check
>       drm/vc4: kms: Wait on previous FIFO users before a commit
>       drm/vc4: kms: Remove unassigned_channels from the HVS state
>       drm/vc4: kms: Remove async modeset semaphore
>       drm/vc4: kms: Convert to atomic helpers
>       drm/vc4: hvs: Align the HVS atomic hooks to the new API
>       drm/vc4: Pass the atomic state to encoder hooks
>       drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
>       drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails
>       drm/vc4: hdmi: Create a custom connector state
>       drm/vc4: hdmi: Store pixel frequency in the connector state
>       drm/vc4: hdmi: Use the connector state pixel rate for the PHY
>       drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling
>       drm/vc4: hdmi: Enable 10/12 bpc output
> 
> Neil Armstrong (2):
>       dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings
>       drm: panel: add Khadas TS050 panel driver
> 
> Nirmoy Das (1):
>       drm/amdgpu: clean up bo in vce and vcn test
> 
> Paul Cercueil (4):
>       drm/ingenic: Add basic PM support
>       drm/ingenic: Compute timings according to adjusted_mode->crtc_*
>       drm/ingenic: Properly compute timings when using a 3x8-bit panel
>       drm/ingenic: Add support for serial 8-bit delta-RGB panels
> 
> Randy Dunlap (1):
>       fbdev: aty: SPARC64 requires FB_ATY_CT
> 
> Sam Ravnborg (35):
>       video: Fix kernel-doc warnings in of_display_timing + of_videomode
>       video: fbcon: Fix warnings by using pr_debug() in fbcon
>       video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not used warnings
>       video: fbdev: aty: Delete unused variable in radeon_monitor
>       video: fbdev: aty: Fix set but not used warnings
>       video: fbdev: aty: Fix set but not used warnings in mach64_ct
>       video: fbdev: sis: Fix defined but not used warnings
>       video: fbdev: sis: Fix defined but not used warning of SiS_TVDelay
>       video: fbdev: sis: Fix set but not used warnings in init.c
>       video: fbdev: sis: Fix set but not used warnings in sis_main
>       video: fbdev: via: Fix set but not used warning for mode_crt_table
>       video: fbdev: tdfx: Fix set but not used warning in att_outb()
>       video: fbdev: riva: Fix kernel-doc and set but not used warnings
>       video: fbdev: pm2fb: Fix kernel-doc warnings
>       video: fbdev: tgafb: Fix kernel-doc and set but not used warnings
>       video: fbdev: mx3fb: Fix kernel-doc, set but not used and string warnings
>       video: fbdev: sstfb: Updated logging to fix set but not used warnings
>       video: fbdev: neofb: Fix set but not used warning for CursorMem
>       video: fbdev: nvidia: Fix set but not used warnings
>       video: fbdev: omapfb: Fix set but not used warnings in dsi
>       video: fbdev: s3c-fb: Fix kernel-doc and set but not used warnings
>       video: fbdev: uvesafb: Fix string related warnings
>       video: fbdev: cirrusfb: Fix kernel-doc and set but not used warnings
>       video: fbdev: hgafb: Fix kernel-doc warnings
>       video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify
>       video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core
>       video: fbdev: uvesafb: Fix set but not used warning
>       video: fbdev: sparc drivers: fix kernel-doc warnings for blank_mode
>       video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write
>       video: fbdev: wmt_ge_rops: Fix function not declared warnings
>       video: fbdev: goldfishfb: Fix defined but not used warning
>       video: fbdev: gbefb: Fix set but not used warning
>       video: fbdev: efifb: Fix set but not used warning for screen_pitch
>       video: fbdev: controlfb: Fix set but not used warnings
>       video: fbdev: sis: Drop useless call to SiS_GetResInfo()
> 
> Sebastian Reichel (49):
>       Revert "drm/omap: dss: Remove unused omap_dss_device operations"
>       drm/omap: drop unused dsi.configure_pins
>       drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_*
>       drm/omap: constify write buffers
>       drm/omap: dsi: add generic transfer function
>       drm/omap: panel-dsi-cm: convert to transfer API
>       drm/omap: dsi: unexport specific data transfer functions
>       drm/omap: dsi: drop virtual channel logic
>       drm/omap: dsi: simplify write function
>       drm/omap: dsi: simplify read functions
>       drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg
>       drm/omap: dsi: introduce mipi_dsi_host
>       drm/omap: panel-dsi-cm: use DSI helpers
>       drm/omap: dsi: request VC via mipi_dsi_attach
>       drm/omap: panel-dsi-cm: drop hardcoded VC
>       drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines
>       drm/omap: dsi: drop unused memory_read()
>       drm/omap: dsi: drop unused get_te()
>       drm/omap: dsi: drop unused enable_te()
>       drm/omap: dsi: drop useless sync()
>       drm/omap: dsi: use pixel-format and mode from attach
>       drm/omap: panel-dsi-cm: use bulk regulator API
>       drm/omap: dsi: lp/hs switching support for transfer()
>       drm/omap: dsi: move TE GPIO handling into core
>       drm/omap: dsi: drop custom enable_te() API
>       drm/omap: dsi: do bus locking in host driver
>       drm/omap: dsi: untangle ulps ops from enable/disable
>       drm/omap: dsi: do ULPS in host driver
>       drm/omap: dsi: move panel refresh function to host
>       drm/omap: dsi: Reverse direction of the DSS device enable/disable operations
>       drm/omap: dsi: drop custom panel capability support
>       drm/omap: dsi: convert to drm_panel
>       drm/omap: drop omapdss-boot-init
>       drm/omap: dsi: implement check timings
>       drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO
>       drm/omap: panel-dsi-cm: support unbinding
>       drm/omap: panel-dsi-cm: fix remove()
>       drm/omap: remove global dss_device variable
>       drm/panel: Move OMAP's DSI command mode panel driver
>       drm/omap: dsi: Register a drm_bridge
>       drm/omap: remove legacy DSS device operations
>       drm/omap: remove unused omap_connector
>       drm/omap: simplify omap_display_id
>       drm/omap: drop unused DSS next pointer
>       drm/omap: drop DSS ops_flags
>       drm/omap: drop dssdev display field
>       drm/omap: simplify DSI manual update code
>       drm/omap: dsi: simplify pin config
>       ARM: omap2plus_defconfig: Update for moved DSI command mode panel
> 
> Simon Ser (18):
>       drm: document that user-space should force-probe connectors
>       drm: fix typos in plane and CRTC overviews
>       drm: rework description of primary and cursor planes
>       drm: validate possible_crtcs for primary and cursor planes
>       drm: require a non_NULL drm_crtc.primary
>       drm/doc: rename FB_DAMAGE_CLIPS section
>       drm/doc: move composition function docs to new section
>       drm/doc: move damage tracking functions to new section
>       drm/doc: move color management functions under CRTC section
>       drm/doc: the KMS properties section is for user-space devs
>       drm/doc: introduce new section for standard plane properties
>       drm/doc: fix reference to drm_format_modifier_blob
>       drm: require each CRTC to have a unique primary plane
>       drm/doc: atomic implicitly enables other caps
>       drm: warn if cursor plane is set with legacy funcs
>       drm/doc: re-format drm.h file comment
>       drm/doc: demote old doc-comments in drm.h
>       drm/doc: render drm.h uapi docs
> 
> Sumera Priyadarsini (1):
>       drm/vkms: Add setup and testing information
> 
> Thomas Zimmermann (4):
>       drm/cma-helper: Remove prime infix from GEM object functions
>       drm/cma-helper: Implement mmap as GEM CMA object functions
>       drm/ast: Don't pin cursor source BO explicitly during update
>       drm/ast: Only map cursor BOs during updates
> 
> Tian Tao (15):
>       drm/hisilicon: Code refactoring for hibmc_drm_drv
>       drm/irq: Add the new api to install irq
>       drm/hisilicon: Use the new api devm_drm_irq_install
>       drm/hisilicon: Use managed VRAM-helper initialization
>       drm/hisilicon: Delete the entire file hibmc_ttm.c
>       drm/drv: switch to using devm_add_action_or_reset()
>       drm/hisilicon: Use managed mode-config init
>       drm/hisilicon: Delete unused local parameters
>       drm/drv: Remove invalid assignments
>       drm/hisilicon: Fix use-after-free
>       drm/hisilicon: Fix rmmod hibmc_drm failed
>       drm/qxl: use flexible-array member instead of zero-length array
>       drm/hisilicon: Use pcim_enable_device()
>       drm/hisilicon: Remove drm_dev_put in hibmc
>       drm/tve200: remove unused including <linux/version.h>
> 
> Tom Rix (1):
>       omapfb: fbcon: remove trailing semicolon in macro definition
> 
> Tomi Valkeinen (42):
>       dt-bindings: dp-connector: add binding for DisplayPort connector
>       drm/bridge: display-connector: add DP support
>       drm: automatic legacy gamma support
>       drm: add legacy support for using degamma for gamma
>       drm/omap: use degamma property for gamma table
>       drm/omap: rearrange includes in omapdss.h
>       drm/omap: squash omapdrm sub-modules into one
>       drm/omap: remove unused display.c
>       drm/omap: drop unused owner field
>       drm/omap: remove dispc_ops
>       drm/omap: remove dss_mgr_ops
>       drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI
>       drm/panel: panel-dsi-cm: cleanup tear enable
>       ARM: dts: omap5: add address-cells & size-cells to dsi
>       drm/omap: pll: fix iteration loop check
>       drm/omap: dsi: set trans_mode according to client mode_flags
>       drm/panel: panel-dsi-cm: set column & page at setup
>       drm/omap: dsi: send nop instead of page & column
>       drm/omap: dsi: simplify VC handling
>       drm/omap: dsi: drop useless channel checks
>       drm/omap: dsi: cleanup dispc channel usage
>       drm/omap: dsi: rename 'channel' to 'vc'
>       drm/omap: dsi: pass vc and channel to various functions
>       drm/omap: dsi: untangle vc & channel
>       drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode
>       drm/omap: dsi: enable HS before sending the frame
>       drm/omap: dsi: use separate VCs for cmd and video
>       drm/panel: panel-dsi-cm: remove extra 'if'
>       drm/panel: panel-dsi-cm: add panel database to driver
>       drm/panel: panel-dsi-cm: drop unneeded includes
>       drm/omap: dsi: move structs & defines to dsi.h
>       drm/omap: dsi: move enable/disable to bridge enable/disable
>       drm/omap: dsi: display_enable cleanup
>       drm/omap: dsi: display_disable cleanup
>       drm/omap: dsi: rename dsi_display_* functions
>       drm/omap: dsi: cleanup initial vc setup
>       drm/omap: dsi: split video mode enable/disable into separate func
>       drm/omap: dsi: fix and cleanup ddr_clk_always_on
>       drm/omap: dsi: remove ulps support
>       drm/omap: dsi: fix DCS_CMD_ENABLE
>       drm/omap: dsi: allow DSI commands to be sent early
>       MAINTAINERS: Update addresses for TI display drivers
> 
> Zheng Yongjun (1):
>       drm/omap: Delete useless kfree code
> 
> Zqiang (1):
>       udlfb: Fix memory leak in dlfb_usb_probe
> 
>  .../bindings/display/brcm,bcm2835-dsi0.yaml        |    1 +
>  .../bindings/display/connector/dp-connector.yaml   |   56 +
>  .../display/panel/mantix,mlaf057we51-x.yaml        |    1 +
>  .../bindings/display/panel/panel-simple-dsi.yaml   |    2 +
>  .../bindings/display/panel/panel-simple.yaml       |    2 +
>  .../devicetree/bindings/display/ste,mcde.txt       |  104 --
>  .../devicetree/bindings/display/ste,mcde.yaml      |  169 ++
>  .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
>  Documentation/driver-api/dma-buf.rst               |    2 +-
>  Documentation/gpu/drm-kms.rst                      |   52 +-
>  Documentation/gpu/drm-uapi.rst                     |    3 +
>  Documentation/gpu/vkms.rst                         |   70 +
>  MAINTAINERS                                        |   10 +-
>  arch/arm/boot/dts/omap5.dtsi                       |    6 +
>  arch/arm/configs/omap2plus_defconfig               |    2 +-
>  drivers/dma-buf/dma-buf.c                          |   74 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    8 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   16 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    9 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +-
>  drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |    2 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 -
>  drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    1 -
>  drivers/gpu/drm/arm/malidp_crtc.c                  |    1 -
>  drivers/gpu/drm/armada/armada_crtc.c               |    1 -
>  drivers/gpu/drm/ast/ast_cursor.c                   |   55 +-
>  drivers/gpu/drm/ast/ast_drv.h                      |    2 -
>  drivers/gpu/drm/ast/ast_mode.c                     |    1 -
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    1 -
>  drivers/gpu/drm/bridge/display-connector.c         |   46 +-
>  drivers/gpu/drm/drm_atomic_helper.c                |   79 +-
>  drivers/gpu/drm/drm_blend.c                        |    6 -
>  drivers/gpu/drm/drm_color_mgmt.c                   |  125 +-
>  drivers/gpu/drm/drm_crtc.c                         |    5 +-
>  drivers/gpu/drm/drm_drv.c                          |    9 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |   25 +-
>  drivers/gpu/drm/drm_file.c                         |    3 +-
>  drivers/gpu/drm/drm_gem_cma_helper.c               |  141 +-
>  drivers/gpu/drm/drm_irq.c                          |   32 +
>  drivers/gpu/drm/drm_mode_config.c                  |   49 +
>  drivers/gpu/drm/drm_plane.c                        |   36 +-
>  drivers/gpu/drm/drm_prime.c                        |   64 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    3 +-
>  drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c         |   22 +-
>  drivers/gpu/drm/gma500/psb_drv.c                   |    2 +
>  drivers/gpu/drm/hisilicon/hibmc/Makefile           |    2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   95 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   10 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |   61 -
>  drivers/gpu/drm/i915/display/intel_display.c       |    1 -
>  drivers/gpu/drm/ingenic/Kconfig                    |    1 +
>  drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   60 +-
>  drivers/gpu/drm/ingenic/ingenic-drm.h              |   14 +
>  drivers/gpu/drm/kmb/kmb_drv.c                      |    2 +-
>  drivers/gpu/drm/kmb/kmb_plane.c                    |    3 +
>  drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    1 -
>  drivers/gpu/drm/mediatek/mtk_drm_gem.c             |    2 +-
>  drivers/gpu/drm/msm/msm_gem.c                      |    2 +-
>  drivers/gpu/drm/nouveau/dispnv50/head.c            |    2 -
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |   20 +-
>  drivers/gpu/drm/nouveau/nouveau_display.c          |    8 +-
>  drivers/gpu/drm/nouveau/nouveau_drv.h              |    1 -
>  drivers/gpu/drm/nouveau/nouveau_prime.c            |    4 +-
>  drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    2 +-
>  drivers/gpu/drm/nouveau/nv17_fence.c               |    2 +-
>  drivers/gpu/drm/nouveau/nv50_fence.c               |    2 +-
>  drivers/gpu/drm/omapdrm/Kconfig                    |  120 +-
>  drivers/gpu/drm/omapdrm/Makefile                   |   19 +-
>  drivers/gpu/drm/omapdrm/displays/Kconfig           |   10 -
>  drivers/gpu/drm/omapdrm/displays/Makefile          |    2 -
>  drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    | 1385 --------------
>  drivers/gpu/drm/omapdrm/dss/Kconfig                |  135 --
>  drivers/gpu/drm/omapdrm/dss/Makefile               |   20 -
>  drivers/gpu/drm/omapdrm/dss/base.c                 |   87 +-
>  drivers/gpu/drm/omapdrm/dss/dispc.c                |  202 +-
>  drivers/gpu/drm/omapdrm/dss/display.c              |   60 -
>  drivers/gpu/drm/omapdrm/dss/dpi.c                  |    1 -
>  drivers/gpu/drm/omapdrm/dss/dsi.c                  | 1949 ++++++++------------
>  drivers/gpu/drm/omapdrm/dss/dsi.h                  |  456 +++++
>  drivers/gpu/drm/omapdrm/dss/dss.c                  |   28 +-
>  drivers/gpu/drm/omapdrm/dss/dss.h                  |   72 +-
>  drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    1 -
>  drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    1 -
>  drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |  229 ---
>  drivers/gpu/drm/omapdrm/dss/omapdss.h              |  347 +---
>  drivers/gpu/drm/omapdrm/dss/output.c               |   57 +-
>  drivers/gpu/drm/omapdrm/dss/pll.c                  |    6 +
>  drivers/gpu/drm/omapdrm/dss/sdi.c                  |    1 -
>  drivers/gpu/drm/omapdrm/dss/venc.c                 |    2 -
>  drivers/gpu/drm/omapdrm/omap_connector.c           |  157 --
>  drivers/gpu/drm/omapdrm/omap_connector.h           |   28 -
>  drivers/gpu/drm/omapdrm/omap_crtc.c                |  153 +-
>  drivers/gpu/drm/omapdrm/omap_crtc.h                |    2 -
>  drivers/gpu/drm/omapdrm/omap_drv.c                 |   73 +-
>  drivers/gpu/drm/omapdrm/omap_drv.h                 |    3 +-
>  drivers/gpu/drm/omapdrm/omap_encoder.c             |   59 +-
>  drivers/gpu/drm/omapdrm/omap_gem.c                 |    3 +-
>  drivers/gpu/drm/omapdrm/omap_irq.c                 |   34 +-
>  drivers/gpu/drm/omapdrm/omap_plane.c               |   41 +-
>  drivers/gpu/drm/omapdrm/tcm-sita.c                 |    1 -
>  drivers/gpu/drm/panel/Kconfig                      |   20 +
>  drivers/gpu/drm/panel/Makefile                     |    2 +
>  drivers/gpu/drm/panel/panel-dsi-cm.c               |  665 +++++++
>  drivers/gpu/drm/panel/panel-khadas-ts050.c         |  870 +++++++++
>  drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |   39 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   59 +-
>  drivers/gpu/drm/panel/panel-simple.c               |  221 ++-
>  drivers/gpu/drm/panel/panel-sitronix-st7703.c      |   24 +-
>  drivers/gpu/drm/pl111/pl111_drv.c                  |    2 +-
>  drivers/gpu/drm/qxl/qxl_dev.h                      |   16 +-
>  drivers/gpu/drm/qxl/qxl_drv.h                      |    1 -
>  drivers/gpu/drm/qxl/qxl_object.h                   |    2 +-
>  drivers/gpu/drm/qxl/qxl_release.c                  |    2 +-
>  drivers/gpu/drm/qxl/qxl_ttm.c                      |    3 +-
>  drivers/gpu/drm/radeon/radeon.h                    |    1 -
>  drivers/gpu/drm/radeon/radeon_cs.c                 |    3 +-
>  drivers/gpu/drm/radeon/radeon_object.c             |   13 +-
>  drivers/gpu/drm/radeon/radeon_object.h             |    4 +-
>  drivers/gpu/drm/radeon/radeon_prime.c              |    4 +-
>  drivers/gpu/drm/radeon/radeon_trace.h              |    2 +-
>  drivers/gpu/drm/radeon/radeon_ttm.c                |   67 +-
>  drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    1 -
>  drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
>  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    2 +-
>  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    1 -
>  drivers/gpu/drm/scheduler/sched_main.c             |  120 +-
>  drivers/gpu/drm/stm/ltdc.c                         |    1 -
>  drivers/gpu/drm/ttm/ttm_agp_backend.c              |    1 -
>  drivers/gpu/drm/ttm/ttm_bo.c                       |  103 +-
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |   16 +-
>  drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    7 +-
>  drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
>  drivers/gpu/drm/ttm/ttm_memory.c                   |    3 +-
>  drivers/gpu/drm/ttm/ttm_module.c                   |    3 +-
>  {include => drivers/gpu}/drm/ttm/ttm_module.h      |    0
>  drivers/gpu/drm/ttm/ttm_range_manager.c            |    1 -
>  drivers/gpu/drm/ttm/ttm_tt.c                       |   15 +-
>  drivers/gpu/drm/tve200/tve200_display.c            |    1 -
>  drivers/gpu/drm/tve200/tve200_drv.c                |    1 -
>  drivers/gpu/drm/vc4/vc4_bo.c                       |    6 +-
>  drivers/gpu/drm/vc4/vc4_crtc.c                     |   38 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |   22 +-
>  drivers/gpu/drm/vc4/vc4_dsi.c                      |  111 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |  165 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.h                     |   23 +-
>  drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |    8 +-
>  drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    9 +
>  drivers/gpu/drm/vc4/vc4_hvs.c                      |   18 +-
>  drivers/gpu/drm/vc4/vc4_kms.c                      |  248 ++-
>  drivers/gpu/drm/vc4/vc4_txp.c                      |   11 +-
>  drivers/gpu/drm/vgem/vgem_drv.c                    |    3 +-
>  drivers/gpu/drm/via/via_irq.c                      |    2 +-
>  drivers/gpu/drm/virtio/Kconfig                     |    3 +-
>  drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   24 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 +
>  drivers/gpu/drm/virtio/virtgpu_fence.c             |   81 +-
>  drivers/gpu/drm/virtio/virtgpu_vram.c              |    2 +
>  drivers/gpu/drm/vkms/vkms_drv.c                    |    5 +-
>  drivers/gpu/drm/vmwgfx/ttm_object.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    6 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    6 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    3 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |    7 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    4 +-
>  drivers/gpu/drm/xen/xen_drm_front_gem.c            |    4 +-
>  drivers/video/fbdev/Kconfig                        |    2 +-
>  drivers/video/fbdev/aty/atyfb_base.c               |   11 +-
>  drivers/video/fbdev/aty/mach64_ct.c                |   15 +-
>  drivers/video/fbdev/aty/radeon_monitor.c           |    4 +-
>  drivers/video/fbdev/bw2.c                          |    2 +-
>  drivers/video/fbdev/cg3.c                          |    2 +-
>  drivers/video/fbdev/cg6.c                          |    2 +-
>  drivers/video/fbdev/cirrusfb.c                     |   20 +-
>  drivers/video/fbdev/controlfb.c                    |    4 +-
>  drivers/video/fbdev/core/fb_notify.c               |    7 +
>  drivers/video/fbdev/core/fbcon.c                   |   25 +-
>  drivers/video/fbdev/core/fbmon.c                   |    2 +-
>  drivers/video/fbdev/efifb.c                        |    3 +-
>  drivers/video/fbdev/ffb.c                          |    2 +-
>  drivers/video/fbdev/gbefb.c                        |    4 +-
>  drivers/video/fbdev/goldfishfb.c                   |    2 +
>  drivers/video/fbdev/hgafb.c                        |   10 +-
>  drivers/video/fbdev/leo.c                          |    2 +-
>  drivers/video/fbdev/mmp/hw/mmp_spi.c               |    2 +-
>  drivers/video/fbdev/mx3fb.c                        |   13 +-
>  drivers/video/fbdev/neofb.c                        |    4 -
>  drivers/video/fbdev/nvidia/nv_setup.c              |    7 +-
>  .../video/fbdev/omap2/omapfb/dss/dispc-compat.c    |    2 +-
>  drivers/video/fbdev/omap2/omapfb/dss/dsi.c         |   14 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |    4 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |    4 +-
>  drivers/video/fbdev/p9100.c                        |    2 +-
>  drivers/video/fbdev/pm2fb.c                        |    8 +-
>  drivers/video/fbdev/riva/fbdev.c                   |    9 +-
>  drivers/video/fbdev/riva/riva_hw.c                 |   28 +-
>  drivers/video/fbdev/s1d13xxxfb.c                   |    3 +-
>  drivers/video/fbdev/s3c-fb.c                       |   11 +-
>  drivers/video/fbdev/sis/init.c                     |   33 +-
>  drivers/video/fbdev/sis/oem310.h                   |    2 +
>  drivers/video/fbdev/sis/sis.h                      |    1 -
>  drivers/video/fbdev/sis/sis_main.c                 |    9 +-
>  drivers/video/fbdev/sstfb.c                        |    2 +-
>  drivers/video/fbdev/tcx.c                          |    2 +-
>  drivers/video/fbdev/tdfxfb.c                       |    4 +-
>  drivers/video/fbdev/tgafb.c                        |    7 +-
>  drivers/video/fbdev/udlfb.c                        |    1 +
>  drivers/video/fbdev/uvesafb.c                      |    6 +-
>  drivers/video/fbdev/via/lcd.c                      |    4 +-
>  drivers/video/fbdev/wmt_ge_rops.c                  |    1 +
>  drivers/video/of_display_timing.c                  |    1 +
>  drivers/video/of_videomode.c                       |    6 +-
>  include/drm/drm_atomic.h                           |   20 +
>  include/drm/drm_atomic_helper.h                    |    4 -
>  include/drm/drm_gem_cma_helper.h                   |   14 +-
>  include/drm/drm_irq.h                              |    2 +-
>  include/drm/drm_managed.h                          |    2 -
>  include/drm/drm_modeset_helper_vtables.h           |   21 +
>  include/drm/drm_prime.h                            |    7 +-
>  include/drm/gpu_scheduler.h                        |   14 +-
>  include/drm/ttm/ttm_bo_api.h                       |   13 +-
>  include/drm/ttm/ttm_bo_driver.h                    |    6 +-
>  include/drm/ttm/ttm_resource.h                     |    1 -
>  include/drm/ttm/ttm_tt.h                           |    2 -
>  include/linux/dma-buf-map.h                        |    2 +-
>  include/linux/dma-buf.h                            |   39 +-
>  include/uapi/drm/drm.h                             |   97 +-
>  include/uapi/drm/drm_mode.h                        |   13 +-
>  include/video/sstfb.h                              |    4 +-
>  251 files changed, 5539 insertions(+), 5550 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt
>  create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml
>  delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c
>  delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig
>  delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile
>  delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c
>  delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig
>  delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile
>  delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c
>  create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h
>  delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c
>  delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c
>  delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h
>  create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c
>  create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c
>  rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%)

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

* Re: [PULL] drm-misc-next
  2020-12-17 10:12 Maarten Lankhorst
@ 2021-01-07  9:59 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2021-01-07  9:59 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: DRM maintainer tools announcements, discussion, and development,
	dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

On Thu, Dec 17, 2020 at 11:12 AM Maarten Lankhorst
<maarten.lankhorst@linux.intel.com> wrote:
>
> drm-misc-next-2020-12-17:
> drm-misc-next for v5.12:
>
> UAPI Changes:
> - Not necessarily one, but we document that userspace needs to force probe connectors.
>
> Cross-subsystem Changes:
> - Require FB_ATY_CT for aty on sparc64.
> - video: Fix documentation, and a few compiler warnings.
> - Add devicetree bindings for DP connectors.
> - dma-buf: Update kernel-doc, and add might_lock for resv objects in begin/end_cpu_access.
>
> Core Changes:
> - ttm: Warn when releasing a pinned bo.
> - ttm: Cleanup bo size handling.
> - cma-helper: Remove prime infix, and implement mmap as GEM CMA functions.
> - Split drm_prime_sg_to_page_addr_arrays into 2 functions.
> - Add a new api to install irq using devm.
> - Update panel kerneldoc to inline style.
> - Add DP support to drm/bridge.
> - Assorted small fixes to ttm, fb-helper, scheduler.
> - Add atomic_commit_setup function callback.
> - Automatically use the atomic gamma_set, instead of forcing drivers to declare the default atomic version.
> - Allow using degamma for legacy gamma if gamma is not available.
> - Clarify that primary/cursor planes are not tied to 1 crtc (depending on possible_crtcs).
> - ttm: Cleanup the lru handler.
>
> Driver Changes:
> - Add pm support to ingenic.
> - Assorted small fixes in radeon, via, rockchip, omap2fb, kmb, gma500, nouveau, virtio, hisilicon, ingenic, s6e63m0 panel, ast, udlfb.
> - Add BOE NV110WTM-N61, ys57pss36bh5gq, Khadas TS050 panels.
> - Stop using pages with drm_prime_sg_to_page_addr_arrays, and switch all callers to use ttm_sg_tt_init.
> - Cleanup compiler and docbook warnings in a lot of fbdev devices.
> - Use the drmm_vram_helper in hisilicon.
> - Add support for BCM2711 DSI1 in vc4.
> - Add support for 8-bit delta RGB panels to ingenic.
> - Add documentation on how to test vkms.
> - Convert vc4 to atomic helpers.
> - Use degamma instead of gamma table in omap, to add support for CTM and color encoding/range properties.
> - Rework omap DSI code, and merge all omapdrm modules now that the last omap panel is now a drm panel.
> - More refactoring of omap dsi code.
> - Enable 10/12 bpc outputs in vc4.
> The following changes since commit 5fbd41d3bf123af6a135bdea564087ec0f563eb0:
>
>   Merge tag 'drm-misc-next-2020-11-27-1' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-12-15 10:21:48 +0100)

Pulled, thanks.
-Daniel

>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-12-17
>
> for you to fetch changes up to c545781e1c55ab680dcc49c37212d5327b9d6812:
>
>   dma-buf: doc polish for pin/unpin (2020-12-16 11:28:34 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for v5.12:
>
> UAPI Changes:
> - Not necessarily one, but we document that userspace needs to force probe connectors.
>
> Cross-subsystem Changes:
> - Require FB_ATY_CT for aty on sparc64.
> - video: Fix documentation, and a few compiler warnings.
> - Add devicetree bindings for DP connectors.
> - dma-buf: Update kernel-doc, and add might_lock for resv objects in begin/end_cpu_access.
>
> Core Changes:
> - ttm: Warn when releasing a pinned bo.
> - ttm: Cleanup bo size handling.
> - cma-helper: Remove prime infix, and implement mmap as GEM CMA functions.
> - Split drm_prime_sg_to_page_addr_arrays into 2 functions.
> - Add a new api to install irq using devm.
> - Update panel kerneldoc to inline style.
> - Add DP support to drm/bridge.
> - Assorted small fixes to ttm, fb-helper, scheduler.
> - Add atomic_commit_setup function callback.
> - Automatically use the atomic gamma_set, instead of forcing drivers to declare the default atomic version.
> - Allow using degamma for legacy gamma if gamma is not available.
> - Clarify that primary/cursor planes are not tied to 1 crtc (depending on possible_crtcs).
> - ttm: Cleanup the lru handler.
>
> Driver Changes:
> - Add pm support to ingenic.
> - Assorted small fixes in radeon, via, rockchip, omap2fb, kmb, gma500, nouveau, virtio, hisilicon, ingenic, s6e63m0 panel, ast, udlfb.
> - Add BOE NV110WTM-N61, ys57pss36bh5gq, Khadas TS050 panels.
> - Stop using pages with drm_prime_sg_to_page_addr_arrays, and switch all callers to use ttm_sg_tt_init.
> - Cleanup compiler and docbook warnings in a lot of fbdev devices.
> - Use the drmm_vram_helper in hisilicon.
> - Add support for BCM2711 DSI1 in vc4.
> - Add support for 8-bit delta RGB panels to ingenic.
> - Add documentation on how to test vkms.
> - Convert vc4 to atomic helpers.
> - Use degamma instead of gamma table in omap, to add support for CTM and color encoding/range properties.
> - Rework omap DSI code, and merge all omapdrm modules now that the last omap panel is now a drm panel.
> - More refactoring of omap dsi code.
> - Enable 10/12 bpc outputs in vc4.
>
> ----------------------------------------------------------------
> Arnd Bergmann (1):
>       drm/kmb: fix array bounds warning
>
> Bernard Zhao (1):
>       via/via_irq: use __func__ to replace string function name
>
> Christian König (13):
>       drm/radeon: fix check order in radeon_bo_move
>       drm/radeon: stop using pages with drm_prime_sg_to_page_addr_arrays v2
>       drm/amdgpu: stop using pages with drm_prime_sg_to_page_addr_arrays
>       drm/nouveau: stop using pages with drm_prime_sg_to_page_addr_arrays v2
>       drm/vmwgfx: switch to ttm_sg_tt_init
>       drm/qxl: switch to ttm_sg_tt_init
>       drm/ttm: nuke ttm_dma_tt_init
>       drm/prime: split array import functions v4
>       drm/ttm/drivers: remove unecessary ttm_module.h include v2
>       drm/ttm: stop destroying pinned ghost object
>       drm/ttm: cleanup BO size handling v3
>       drm/ttm: use pin_count more extensively
>       drm/ttm: cleanup LRU handling further
>
> Chuhong Yuan (1):
>       drm/fb-helper: Add missed unlocks in setcmap_legacy()
>
> Dafna Hirschfeld (2):
>       drm/rockchip: for error print, use the correct device pointer
>       drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/'
>
> Dan Carpenter (3):
>       drm/kmb: Remove an unnecessary NULL check
>       gma500: clean up error handling in init
>       drm/panel: khadas: Fix error code in khadas_ts050_panel_add()
>
> Daniel Vetter (9):
>       drm/ttm: Warn on pinning without holding a reference
>       drm/nouveau: Drop mutex_lock_nested for atomic
>       dma-buf: Fix kerneldoc formatting
>       drm/vkms: Unset preferred_depth
>       drm/amdkfd: fix ttm size refactor fallout
>       dma-buf: Remove kmap kerneldoc vestiges
>       dma-buf: some kerneldoc formatting fixes
>       dma-buf: begin/end_cpu might lock the dma_resv lock
>       dma-buf: doc polish for pin/unpin
>
> Dave Stevenson (4):
>       drm/vc4: dsi: Correct DSI register definition
>       drm/vc4: dsi: Add support for DSI0
>       dt-bindings: Add compatible for BCM2711 DSI1
>       drm/vc4: dsi: Add configuration for BCM2711 DSI1
>
> Douglas Anderson (7):
>       drm: panel: simple: Fixup the struct panel_desc kernel doc
>       drm: panel: simple: Defer unprepare delay till next prepare to shorten it
>       drm: panel: simple: Allow specifying the delay from prepare to enable
>       dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61
>       drm: panel: simple: Add BOE NV110WTM-N61
>       drm: panel: Fully transition panel_desc kerneldoc to inline style
>       drm: panel: add flags to BOE NV110WTM-N61
>
> Guido Günther (6):
>       drm/panel: st7703: Use dev_err_probe
>       drm/panel: mantix: Tweak init sequence
>       drm/panel: mantix: Allow to specify default mode for different panels
>       drm/panel: mantix: Support panel from Shenzhen Yashi Changhua Intelligent Technology Co
>       dt-bindings: vendor-prefixes: Add ys vendor prefix
>       dt-bindings: display: mantix: Add compatible for panel from YS
>
> Gurchetan Singh (3):
>       drm/virtio: virtio_{blah} --> virtio_gpu_{blah}
>       drm/virtio: rework virtio_fence_signaled
>       drm/virtio: consider dma-fence context when signaling
>
> Jialin Zhang (1):
>       drm/gma500: Fix error return code in psb_driver_load()
>
> Jonathan Liu (1):
>       drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock error message
>
> Jyri Sarha (2):
>       drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix
>       drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties for planes
>
> Krzysztof Kozlowski (1):
>       drm/ingenic: depend on COMMON_CLK to fix compile tests
>
> Laurent Pinchart (1):
>       drm: Remove drmm_add_final_kfree() declaration from public headers
>
> Linus Walleij (2):
>       dt-bindings: display: mcde: Convert to YAML schema
>       drm/panel: s6e63m0: Fix init sequence again
>
> Luben Tuikov (4):
>       drm/scheduler: "node" --> "list"
>       gpu/drm: ring_mirror_list --> pending_list
>       drm/scheduler: Essentialize the job done callback
>       drm/sched: Add missing structure comment
>
> Maarten Lankhorst (1):
>       Merge drm/drm-next into drm-misc-next
>
> Maxime Ripard (20):
>       drm/vc4: hdmi: Don't poll for the infoframes status on setup
>       drm/vc4: drv: Remove the DSI pointer in vc4_drv
>       drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array
>       drm/vc4: dsi: Introduce a variant structure
>       drm: Introduce an atomic_commit_setup function
>       drm: Document use-after-free gotcha with private objects
>       drm/vc4: Simplify a bit the global atomic_check
>       drm/vc4: kms: Wait on previous FIFO users before a commit
>       drm/vc4: kms: Remove unassigned_channels from the HVS state
>       drm/vc4: kms: Remove async modeset semaphore
>       drm/vc4: kms: Convert to atomic helpers
>       drm/vc4: hvs: Align the HVS atomic hooks to the new API
>       drm/vc4: Pass the atomic state to encoder hooks
>       drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
>       drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails
>       drm/vc4: hdmi: Create a custom connector state
>       drm/vc4: hdmi: Store pixel frequency in the connector state
>       drm/vc4: hdmi: Use the connector state pixel rate for the PHY
>       drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling
>       drm/vc4: hdmi: Enable 10/12 bpc output
>
> Neil Armstrong (2):
>       dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings
>       drm: panel: add Khadas TS050 panel driver
>
> Nirmoy Das (1):
>       drm/amdgpu: clean up bo in vce and vcn test
>
> Paul Cercueil (4):
>       drm/ingenic: Add basic PM support
>       drm/ingenic: Compute timings according to adjusted_mode->crtc_*
>       drm/ingenic: Properly compute timings when using a 3x8-bit panel
>       drm/ingenic: Add support for serial 8-bit delta-RGB panels
>
> Randy Dunlap (1):
>       fbdev: aty: SPARC64 requires FB_ATY_CT
>
> Sam Ravnborg (35):
>       video: Fix kernel-doc warnings in of_display_timing + of_videomode
>       video: fbcon: Fix warnings by using pr_debug() in fbcon
>       video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not used warnings
>       video: fbdev: aty: Delete unused variable in radeon_monitor
>       video: fbdev: aty: Fix set but not used warnings
>       video: fbdev: aty: Fix set but not used warnings in mach64_ct
>       video: fbdev: sis: Fix defined but not used warnings
>       video: fbdev: sis: Fix defined but not used warning of SiS_TVDelay
>       video: fbdev: sis: Fix set but not used warnings in init.c
>       video: fbdev: sis: Fix set but not used warnings in sis_main
>       video: fbdev: via: Fix set but not used warning for mode_crt_table
>       video: fbdev: tdfx: Fix set but not used warning in att_outb()
>       video: fbdev: riva: Fix kernel-doc and set but not used warnings
>       video: fbdev: pm2fb: Fix kernel-doc warnings
>       video: fbdev: tgafb: Fix kernel-doc and set but not used warnings
>       video: fbdev: mx3fb: Fix kernel-doc, set but not used and string warnings
>       video: fbdev: sstfb: Updated logging to fix set but not used warnings
>       video: fbdev: neofb: Fix set but not used warning for CursorMem
>       video: fbdev: nvidia: Fix set but not used warnings
>       video: fbdev: omapfb: Fix set but not used warnings in dsi
>       video: fbdev: s3c-fb: Fix kernel-doc and set but not used warnings
>       video: fbdev: uvesafb: Fix string related warnings
>       video: fbdev: cirrusfb: Fix kernel-doc and set but not used warnings
>       video: fbdev: hgafb: Fix kernel-doc warnings
>       video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify
>       video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core
>       video: fbdev: uvesafb: Fix set but not used warning
>       video: fbdev: sparc drivers: fix kernel-doc warnings for blank_mode
>       video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write
>       video: fbdev: wmt_ge_rops: Fix function not declared warnings
>       video: fbdev: goldfishfb: Fix defined but not used warning
>       video: fbdev: gbefb: Fix set but not used warning
>       video: fbdev: efifb: Fix set but not used warning for screen_pitch
>       video: fbdev: controlfb: Fix set but not used warnings
>       video: fbdev: sis: Drop useless call to SiS_GetResInfo()
>
> Sebastian Reichel (49):
>       Revert "drm/omap: dss: Remove unused omap_dss_device operations"
>       drm/omap: drop unused dsi.configure_pins
>       drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_*
>       drm/omap: constify write buffers
>       drm/omap: dsi: add generic transfer function
>       drm/omap: panel-dsi-cm: convert to transfer API
>       drm/omap: dsi: unexport specific data transfer functions
>       drm/omap: dsi: drop virtual channel logic
>       drm/omap: dsi: simplify write function
>       drm/omap: dsi: simplify read functions
>       drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg
>       drm/omap: dsi: introduce mipi_dsi_host
>       drm/omap: panel-dsi-cm: use DSI helpers
>       drm/omap: dsi: request VC via mipi_dsi_attach
>       drm/omap: panel-dsi-cm: drop hardcoded VC
>       drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines
>       drm/omap: dsi: drop unused memory_read()
>       drm/omap: dsi: drop unused get_te()
>       drm/omap: dsi: drop unused enable_te()
>       drm/omap: dsi: drop useless sync()
>       drm/omap: dsi: use pixel-format and mode from attach
>       drm/omap: panel-dsi-cm: use bulk regulator API
>       drm/omap: dsi: lp/hs switching support for transfer()
>       drm/omap: dsi: move TE GPIO handling into core
>       drm/omap: dsi: drop custom enable_te() API
>       drm/omap: dsi: do bus locking in host driver
>       drm/omap: dsi: untangle ulps ops from enable/disable
>       drm/omap: dsi: do ULPS in host driver
>       drm/omap: dsi: move panel refresh function to host
>       drm/omap: dsi: Reverse direction of the DSS device enable/disable operations
>       drm/omap: dsi: drop custom panel capability support
>       drm/omap: dsi: convert to drm_panel
>       drm/omap: drop omapdss-boot-init
>       drm/omap: dsi: implement check timings
>       drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO
>       drm/omap: panel-dsi-cm: support unbinding
>       drm/omap: panel-dsi-cm: fix remove()
>       drm/omap: remove global dss_device variable
>       drm/panel: Move OMAP's DSI command mode panel driver
>       drm/omap: dsi: Register a drm_bridge
>       drm/omap: remove legacy DSS device operations
>       drm/omap: remove unused omap_connector
>       drm/omap: simplify omap_display_id
>       drm/omap: drop unused DSS next pointer
>       drm/omap: drop DSS ops_flags
>       drm/omap: drop dssdev display field
>       drm/omap: simplify DSI manual update code
>       drm/omap: dsi: simplify pin config
>       ARM: omap2plus_defconfig: Update for moved DSI command mode panel
>
> Simon Ser (5):
>       drm: document that user-space should force-probe connectors
>       drm: fix typos in plane and CRTC overviews
>       drm: rework description of primary and cursor planes
>       drm: validate possible_crtcs for primary and cursor planes
>       drm: require a non_NULL drm_crtc.primary
>
> Sumera Priyadarsini (1):
>       drm/vkms: Add setup and testing information
>
> Thomas Zimmermann (4):
>       drm/cma-helper: Remove prime infix from GEM object functions
>       drm/cma-helper: Implement mmap as GEM CMA object functions
>       drm/ast: Don't pin cursor source BO explicitly during update
>       drm/ast: Only map cursor BOs during updates
>
> Tian Tao (11):
>       drm/hisilicon: Code refactoring for hibmc_drm_drv
>       drm/irq: Add the new api to install irq
>       drm/hisilicon: Use the new api devm_drm_irq_install
>       drm/hisilicon: Use managed VRAM-helper initialization
>       drm/hisilicon: Delete the entire file hibmc_ttm.c
>       drm/drv: switch to using devm_add_action_or_reset()
>       drm/hisilicon: Use managed mode-config init
>       drm/hisilicon: Delete unused local parameters
>       drm/drv: Remove invalid assignments
>       drm/hisilicon: Fix use-after-free
>       drm/hisilicon: Fix rmmod hibmc_drm failed
>
> Tom Rix (1):
>       omapfb: fbcon: remove trailing semicolon in macro definition
>
> Tomi Valkeinen (41):
>       dt-bindings: dp-connector: add binding for DisplayPort connector
>       drm/bridge: display-connector: add DP support
>       drm: automatic legacy gamma support
>       drm: add legacy support for using degamma for gamma
>       drm/omap: use degamma property for gamma table
>       drm/omap: rearrange includes in omapdss.h
>       drm/omap: squash omapdrm sub-modules into one
>       drm/omap: remove unused display.c
>       drm/omap: drop unused owner field
>       drm/omap: remove dispc_ops
>       drm/omap: remove dss_mgr_ops
>       drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI
>       drm/panel: panel-dsi-cm: cleanup tear enable
>       ARM: dts: omap5: add address-cells & size-cells to dsi
>       drm/omap: pll: fix iteration loop check
>       drm/omap: dsi: set trans_mode according to client mode_flags
>       drm/panel: panel-dsi-cm: set column & page at setup
>       drm/omap: dsi: send nop instead of page & column
>       drm/omap: dsi: simplify VC handling
>       drm/omap: dsi: drop useless channel checks
>       drm/omap: dsi: cleanup dispc channel usage
>       drm/omap: dsi: rename 'channel' to 'vc'
>       drm/omap: dsi: pass vc and channel to various functions
>       drm/omap: dsi: untangle vc & channel
>       drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode
>       drm/omap: dsi: enable HS before sending the frame
>       drm/omap: dsi: use separate VCs for cmd and video
>       drm/panel: panel-dsi-cm: remove extra 'if'
>       drm/panel: panel-dsi-cm: add panel database to driver
>       drm/panel: panel-dsi-cm: drop unneeded includes
>       drm/omap: dsi: move structs & defines to dsi.h
>       drm/omap: dsi: move enable/disable to bridge enable/disable
>       drm/omap: dsi: display_enable cleanup
>       drm/omap: dsi: display_disable cleanup
>       drm/omap: dsi: rename dsi_display_* functions
>       drm/omap: dsi: cleanup initial vc setup
>       drm/omap: dsi: split video mode enable/disable into separate func
>       drm/omap: dsi: fix and cleanup ddr_clk_always_on
>       drm/omap: dsi: remove ulps support
>       drm/omap: dsi: fix DCS_CMD_ENABLE
>       drm/omap: dsi: allow DSI commands to be sent early
>
> Zheng Yongjun (1):
>       drm/omap: Delete useless kfree code
>
> Zqiang (1):
>       udlfb: Fix memory leak in dlfb_usb_probe
>
>  .../bindings/display/brcm,bcm2835-dsi0.yaml        |    1 +
>  .../bindings/display/connector/dp-connector.yaml   |   56 +
>  .../display/panel/mantix,mlaf057we51-x.yaml        |    1 +
>  .../bindings/display/panel/panel-simple-dsi.yaml   |    2 +
>  .../bindings/display/panel/panel-simple.yaml       |    2 +
>  .../devicetree/bindings/display/ste,mcde.txt       |  104 --
>  .../devicetree/bindings/display/ste,mcde.yaml      |  169 ++
>  .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
>  Documentation/driver-api/dma-buf.rst               |    2 +-
>  Documentation/gpu/vkms.rst                         |   70 +
>  arch/arm/boot/dts/omap5.dtsi                       |    6 +
>  arch/arm/configs/omap2plus_defconfig               |    2 +-
>  drivers/dma-buf/dma-buf.c                          |   74 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    8 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   16 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    9 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +-
>  drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |    2 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 -
>  drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    1 -
>  drivers/gpu/drm/arm/malidp_crtc.c                  |    1 -
>  drivers/gpu/drm/armada/armada_crtc.c               |    1 -
>  drivers/gpu/drm/ast/ast_cursor.c                   |   55 +-
>  drivers/gpu/drm/ast/ast_drv.h                      |    2 -
>  drivers/gpu/drm/ast/ast_mode.c                     |    1 -
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    1 -
>  drivers/gpu/drm/bridge/display-connector.c         |   46 +-
>  drivers/gpu/drm/drm_atomic_helper.c                |   79 +-
>  drivers/gpu/drm/drm_color_mgmt.c                   |  125 +-
>  drivers/gpu/drm/drm_crtc.c                         |    5 +-
>  drivers/gpu/drm/drm_drv.c                          |    9 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |   20 +-
>  drivers/gpu/drm/drm_file.c                         |    3 +-
>  drivers/gpu/drm/drm_gem_cma_helper.c               |  141 +-
>  drivers/gpu/drm/drm_irq.c                          |   32 +
>  drivers/gpu/drm/drm_mode_config.c                  |   19 +
>  drivers/gpu/drm/drm_plane.c                        |   18 +-
>  drivers/gpu/drm/drm_prime.c                        |   64 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    3 +-
>  drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c         |   22 +-
>  drivers/gpu/drm/gma500/psb_drv.c                   |    2 +
>  drivers/gpu/drm/hisilicon/hibmc/Makefile           |    2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   83 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   10 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |   61 -
>  drivers/gpu/drm/i915/display/intel_display.c       |    1 -
>  drivers/gpu/drm/ingenic/Kconfig                    |    1 +
>  drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   60 +-
>  drivers/gpu/drm/ingenic/ingenic-drm.h              |   14 +
>  drivers/gpu/drm/kmb/kmb_drv.c                      |    2 +-
>  drivers/gpu/drm/kmb/kmb_plane.c                    |    3 +
>  drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    1 -
>  drivers/gpu/drm/mediatek/mtk_drm_gem.c             |    2 +-
>  drivers/gpu/drm/msm/msm_gem.c                      |    2 +-
>  drivers/gpu/drm/nouveau/dispnv50/head.c            |    2 -
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |   20 +-
>  drivers/gpu/drm/nouveau/nouveau_display.c          |    8 +-
>  drivers/gpu/drm/nouveau/nouveau_drv.h              |    1 -
>  drivers/gpu/drm/nouveau/nouveau_prime.c            |    4 +-
>  drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    2 +-
>  drivers/gpu/drm/nouveau/nv17_fence.c               |    2 +-
>  drivers/gpu/drm/nouveau/nv50_fence.c               |    2 +-
>  drivers/gpu/drm/omapdrm/Kconfig                    |  120 +-
>  drivers/gpu/drm/omapdrm/Makefile                   |   19 +-
>  drivers/gpu/drm/omapdrm/displays/Kconfig           |   10 -
>  drivers/gpu/drm/omapdrm/displays/Makefile          |    2 -
>  drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    | 1385 --------------
>  drivers/gpu/drm/omapdrm/dss/Kconfig                |  135 --
>  drivers/gpu/drm/omapdrm/dss/Makefile               |   20 -
>  drivers/gpu/drm/omapdrm/dss/base.c                 |   87 +-
>  drivers/gpu/drm/omapdrm/dss/dispc.c                |  202 +-
>  drivers/gpu/drm/omapdrm/dss/display.c              |   60 -
>  drivers/gpu/drm/omapdrm/dss/dpi.c                  |    1 -
>  drivers/gpu/drm/omapdrm/dss/dsi.c                  | 1949 ++++++++------------
>  drivers/gpu/drm/omapdrm/dss/dsi.h                  |  456 +++++
>  drivers/gpu/drm/omapdrm/dss/dss.c                  |   28 +-
>  drivers/gpu/drm/omapdrm/dss/dss.h                  |   72 +-
>  drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    1 -
>  drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    1 -
>  drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |  229 ---
>  drivers/gpu/drm/omapdrm/dss/omapdss.h              |  347 +---
>  drivers/gpu/drm/omapdrm/dss/output.c               |   57 +-
>  drivers/gpu/drm/omapdrm/dss/pll.c                  |    6 +
>  drivers/gpu/drm/omapdrm/dss/sdi.c                  |    1 -
>  drivers/gpu/drm/omapdrm/dss/venc.c                 |    2 -
>  drivers/gpu/drm/omapdrm/omap_connector.c           |  157 --
>  drivers/gpu/drm/omapdrm/omap_connector.h           |   28 -
>  drivers/gpu/drm/omapdrm/omap_crtc.c                |  153 +-
>  drivers/gpu/drm/omapdrm/omap_crtc.h                |    2 -
>  drivers/gpu/drm/omapdrm/omap_drv.c                 |   73 +-
>  drivers/gpu/drm/omapdrm/omap_drv.h                 |    3 +-
>  drivers/gpu/drm/omapdrm/omap_encoder.c             |   59 +-
>  drivers/gpu/drm/omapdrm/omap_gem.c                 |    3 +-
>  drivers/gpu/drm/omapdrm/omap_irq.c                 |   34 +-
>  drivers/gpu/drm/omapdrm/omap_plane.c               |   41 +-
>  drivers/gpu/drm/omapdrm/tcm-sita.c                 |    1 -
>  drivers/gpu/drm/panel/Kconfig                      |   20 +
>  drivers/gpu/drm/panel/Makefile                     |    2 +
>  drivers/gpu/drm/panel/panel-dsi-cm.c               |  665 +++++++
>  drivers/gpu/drm/panel/panel-khadas-ts050.c         |  870 +++++++++
>  drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |   39 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   42 +-
>  drivers/gpu/drm/panel/panel-simple.c               |  221 ++-
>  drivers/gpu/drm/panel/panel-sitronix-st7703.c      |   24 +-
>  drivers/gpu/drm/pl111/pl111_drv.c                  |    2 +-
>  drivers/gpu/drm/qxl/qxl_drv.h                      |    1 -
>  drivers/gpu/drm/qxl/qxl_object.h                   |    2 +-
>  drivers/gpu/drm/qxl/qxl_release.c                  |    2 +-
>  drivers/gpu/drm/qxl/qxl_ttm.c                      |    3 +-
>  drivers/gpu/drm/radeon/radeon.h                    |    1 -
>  drivers/gpu/drm/radeon/radeon_cs.c                 |    3 +-
>  drivers/gpu/drm/radeon/radeon_object.c             |   13 +-
>  drivers/gpu/drm/radeon/radeon_object.h             |    4 +-
>  drivers/gpu/drm/radeon/radeon_prime.c              |    4 +-
>  drivers/gpu/drm/radeon/radeon_trace.h              |    2 +-
>  drivers/gpu/drm/radeon/radeon_ttm.c                |   67 +-
>  drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    1 -
>  drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
>  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    2 +-
>  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    1 -
>  drivers/gpu/drm/scheduler/sched_main.c             |  120 +-
>  drivers/gpu/drm/stm/ltdc.c                         |    1 -
>  drivers/gpu/drm/ttm/ttm_agp_backend.c              |    1 -
>  drivers/gpu/drm/ttm/ttm_bo.c                       |  103 +-
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |   16 +-
>  drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    7 +-
>  drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
>  drivers/gpu/drm/ttm/ttm_memory.c                   |    3 +-
>  drivers/gpu/drm/ttm/ttm_module.c                   |    3 +-
>  {include => drivers/gpu}/drm/ttm/ttm_module.h      |    0
>  drivers/gpu/drm/ttm/ttm_range_manager.c            |    1 -
>  drivers/gpu/drm/ttm/ttm_tt.c                       |   15 +-
>  drivers/gpu/drm/vc4/vc4_bo.c                       |    6 +-
>  drivers/gpu/drm/vc4/vc4_crtc.c                     |   38 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |   22 +-
>  drivers/gpu/drm/vc4/vc4_dsi.c                      |  111 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |  165 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.h                     |   23 +-
>  drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |    8 +-
>  drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    9 +
>  drivers/gpu/drm/vc4/vc4_hvs.c                      |   18 +-
>  drivers/gpu/drm/vc4/vc4_kms.c                      |  248 ++-
>  drivers/gpu/drm/vc4/vc4_txp.c                      |   11 +-
>  drivers/gpu/drm/vgem/vgem_drv.c                    |    3 +-
>  drivers/gpu/drm/via/via_irq.c                      |    2 +-
>  drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   24 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 +
>  drivers/gpu/drm/virtio/virtgpu_fence.c             |   81 +-
>  drivers/gpu/drm/vkms/vkms_drv.c                    |    5 +-
>  drivers/gpu/drm/vmwgfx/ttm_object.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    6 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    6 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    3 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |    7 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    4 +-
>  drivers/gpu/drm/xen/xen_drm_front_gem.c            |    4 +-
>  drivers/video/fbdev/Kconfig                        |    2 +-
>  drivers/video/fbdev/aty/atyfb_base.c               |   11 +-
>  drivers/video/fbdev/aty/mach64_ct.c                |   15 +-
>  drivers/video/fbdev/aty/radeon_monitor.c           |    4 +-
>  drivers/video/fbdev/bw2.c                          |    2 +-
>  drivers/video/fbdev/cg3.c                          |    2 +-
>  drivers/video/fbdev/cg6.c                          |    2 +-
>  drivers/video/fbdev/cirrusfb.c                     |   20 +-
>  drivers/video/fbdev/controlfb.c                    |    4 +-
>  drivers/video/fbdev/core/fb_notify.c               |    7 +
>  drivers/video/fbdev/core/fbcon.c                   |   25 +-
>  drivers/video/fbdev/core/fbmon.c                   |    2 +-
>  drivers/video/fbdev/efifb.c                        |    3 +-
>  drivers/video/fbdev/ffb.c                          |    2 +-
>  drivers/video/fbdev/gbefb.c                        |    4 +-
>  drivers/video/fbdev/goldfishfb.c                   |    2 +
>  drivers/video/fbdev/hgafb.c                        |   10 +-
>  drivers/video/fbdev/leo.c                          |    2 +-
>  drivers/video/fbdev/mmp/hw/mmp_spi.c               |    2 +-
>  drivers/video/fbdev/mx3fb.c                        |   13 +-
>  drivers/video/fbdev/neofb.c                        |    4 -
>  drivers/video/fbdev/nvidia/nv_setup.c              |    7 +-
>  .../video/fbdev/omap2/omapfb/dss/dispc-compat.c    |    2 +-
>  drivers/video/fbdev/omap2/omapfb/dss/dsi.c         |   14 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |    4 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |    4 +-
>  drivers/video/fbdev/p9100.c                        |    2 +-
>  drivers/video/fbdev/pm2fb.c                        |    8 +-
>  drivers/video/fbdev/riva/fbdev.c                   |    9 +-
>  drivers/video/fbdev/riva/riva_hw.c                 |   28 +-
>  drivers/video/fbdev/s1d13xxxfb.c                   |    3 +-
>  drivers/video/fbdev/s3c-fb.c                       |   11 +-
>  drivers/video/fbdev/sis/init.c                     |   33 +-
>  drivers/video/fbdev/sis/oem310.h                   |    2 +
>  drivers/video/fbdev/sis/sis.h                      |    1 -
>  drivers/video/fbdev/sis/sis_main.c                 |    9 +-
>  drivers/video/fbdev/sstfb.c                        |    2 +-
>  drivers/video/fbdev/tcx.c                          |    2 +-
>  drivers/video/fbdev/tdfxfb.c                       |    4 +-
>  drivers/video/fbdev/tgafb.c                        |    7 +-
>  drivers/video/fbdev/udlfb.c                        |    1 +
>  drivers/video/fbdev/uvesafb.c                      |    6 +-
>  drivers/video/fbdev/via/lcd.c                      |    4 +-
>  drivers/video/fbdev/wmt_ge_rops.c                  |    1 +
>  drivers/video/of_display_timing.c                  |    1 +
>  drivers/video/of_videomode.c                       |    6 +-
>  include/drm/drm_atomic.h                           |   20 +
>  include/drm/drm_atomic_helper.h                    |    4 -
>  include/drm/drm_gem_cma_helper.h                   |   14 +-
>  include/drm/drm_irq.h                              |    2 +-
>  include/drm/drm_managed.h                          |    2 -
>  include/drm/drm_modeset_helper_vtables.h           |   21 +
>  include/drm/drm_prime.h                            |    7 +-
>  include/drm/gpu_scheduler.h                        |   14 +-
>  include/drm/ttm/ttm_bo_api.h                       |   13 +-
>  include/drm/ttm/ttm_bo_driver.h                    |    6 +-
>  include/drm/ttm/ttm_resource.h                     |    1 -
>  include/drm/ttm/ttm_tt.h                           |    2 -
>  include/linux/dma-buf-map.h                        |    2 +-
>  include/linux/dma-buf.h                            |   39 +-
>  include/uapi/drm/drm_mode.h                        |   13 +-
>  include/video/sstfb.h                              |    4 +-
>  241 files changed, 5365 insertions(+), 5451 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt
>  create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml
>  delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c
>  delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig
>  delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile
>  delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c
>  delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig
>  delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile
>  delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c
>  create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h
>  delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c
>  delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c
>  delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h
>  create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c
>  create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c
>  rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%)



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

* [PULL] drm-misc-next
@ 2021-01-06 11:13 Maarten Lankhorst
  2021-01-07 12:42 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2021-01-06 11:13 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-next-2021-01-06:
drm-misc-next for v5.12:

Core Changes:
- Lots of drm documentation updates by Simor Ser.
- Require that each crtc has a unique primary plane.
- Add fixme that fbdev_generic_setup is confusing.

Driver Changes:
- Update addresses for TI display drivers maintainers.
- Make DRM_VIRTIO_GPU select VIRTIO.
- Small fixes to qxl, virtio, hisilicon, tve200, panel/s6e63m0.
The following changes since commit 5fbd41d3bf123af6a135bdea564087ec0f563eb0:

  Merge tag 'drm-misc-next-2020-11-27-1' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-12-15 10:21:48 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-01-06

for you to fetch changes up to cf9a4be47fd14473b4d0dd6f494ed7279c2bc8a0:

  drm/doc: render drm.h uapi docs (2021-01-05 14:22:26 +0100)

----------------------------------------------------------------
drm-misc-next for v5.12:

Core Changes:
- Lots of drm documentation updates by Simor Ser.
- Require that each crtc has a unique primary plane.
- Add fixme that fbdev_generic_setup is confusing.

Driver Changes:
- Update addresses for TI display drivers maintainers.
- Make DRM_VIRTIO_GPU select VIRTIO.
- Small fixes to qxl, virtio, hisilicon, tve200, panel/s6e63m0.

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/kmb: fix array bounds warning

Bernard Zhao (1):
      via/via_irq: use __func__ to replace string function name

Chia-I Wu (1):
      drm/virtio: align blob resources to page sizes

Christian König (13):
      drm/radeon: fix check order in radeon_bo_move
      drm/radeon: stop using pages with drm_prime_sg_to_page_addr_arrays v2
      drm/amdgpu: stop using pages with drm_prime_sg_to_page_addr_arrays
      drm/nouveau: stop using pages with drm_prime_sg_to_page_addr_arrays v2
      drm/vmwgfx: switch to ttm_sg_tt_init
      drm/qxl: switch to ttm_sg_tt_init
      drm/ttm: nuke ttm_dma_tt_init
      drm/prime: split array import functions v4
      drm/ttm/drivers: remove unecessary ttm_module.h include v2
      drm/ttm: stop destroying pinned ghost object
      drm/ttm: cleanup BO size handling v3
      drm/ttm: use pin_count more extensively
      drm/ttm: cleanup LRU handling further

Chuhong Yuan (1):
      drm/fb-helper: Add missed unlocks in setcmap_legacy()

Dafna Hirschfeld (2):
      drm/rockchip: for error print, use the correct device pointer
      drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/'

Dan Carpenter (3):
      drm/kmb: Remove an unnecessary NULL check
      gma500: clean up error handling in init
      drm/panel: khadas: Fix error code in khadas_ts050_panel_add()

Daniel Vetter (10):
      drm/ttm: Warn on pinning without holding a reference
      drm/nouveau: Drop mutex_lock_nested for atomic
      dma-buf: Fix kerneldoc formatting
      drm/vkms: Unset preferred_depth
      drm/amdkfd: fix ttm size refactor fallout
      dma-buf: Remove kmap kerneldoc vestiges
      dma-buf: some kerneldoc formatting fixes
      dma-buf: begin/end_cpu might lock the dma_resv lock
      dma-buf: doc polish for pin/unpin
      drm/fb-helper: Add a FIXME that generic_setup is very confusing

Dave Stevenson (4):
      drm/vc4: dsi: Correct DSI register definition
      drm/vc4: dsi: Add support for DSI0
      dt-bindings: Add compatible for BCM2711 DSI1
      drm/vc4: dsi: Add configuration for BCM2711 DSI1

Douglas Anderson (7):
      drm: panel: simple: Fixup the struct panel_desc kernel doc
      drm: panel: simple: Defer unprepare delay till next prepare to shorten it
      drm: panel: simple: Allow specifying the delay from prepare to enable
      dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61
      drm: panel: simple: Add BOE NV110WTM-N61
      drm: panel: Fully transition panel_desc kerneldoc to inline style
      drm: panel: add flags to BOE NV110WTM-N61

Enrico Weigelt, metux IT consult (1):
      drivers: gpu: drm: virtio: fix dependency of DRM_VIRTIO_GPU on VIRTIO

Guido Günther (6):
      drm/panel: st7703: Use dev_err_probe
      drm/panel: mantix: Tweak init sequence
      drm/panel: mantix: Allow to specify default mode for different panels
      drm/panel: mantix: Support panel from Shenzhen Yashi Changhua Intelligent Technology Co
      dt-bindings: vendor-prefixes: Add ys vendor prefix
      dt-bindings: display: mantix: Add compatible for panel from YS

Gurchetan Singh (3):
      drm/virtio: virtio_{blah} --> virtio_gpu_{blah}
      drm/virtio: rework virtio_fence_signaled
      drm/virtio: consider dma-fence context when signaling

Jialin Zhang (1):
      drm/gma500: Fix error return code in psb_driver_load()

Jonathan Liu (1):
      drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock error message

Jyri Sarha (2):
      drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix
      drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties for planes

Krzysztof Kozlowski (1):
      drm/ingenic: depend on COMMON_CLK to fix compile tests

Laurent Pinchart (1):
      drm: Remove drmm_add_final_kfree() declaration from public headers

Linus Walleij (3):
      dt-bindings: display: mcde: Convert to YAML schema
      drm/panel: s6e63m0: Fix init sequence again
      drm/panel: s6e63m0: Support max-brightness

Luben Tuikov (4):
      drm/scheduler: "node" --> "list"
      gpu/drm: ring_mirror_list --> pending_list
      drm/scheduler: Essentialize the job done callback
      drm/sched: Add missing structure comment

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

Maxime Ripard (20):
      drm/vc4: hdmi: Don't poll for the infoframes status on setup
      drm/vc4: drv: Remove the DSI pointer in vc4_drv
      drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array
      drm/vc4: dsi: Introduce a variant structure
      drm: Introduce an atomic_commit_setup function
      drm: Document use-after-free gotcha with private objects
      drm/vc4: Simplify a bit the global atomic_check
      drm/vc4: kms: Wait on previous FIFO users before a commit
      drm/vc4: kms: Remove unassigned_channels from the HVS state
      drm/vc4: kms: Remove async modeset semaphore
      drm/vc4: kms: Convert to atomic helpers
      drm/vc4: hvs: Align the HVS atomic hooks to the new API
      drm/vc4: Pass the atomic state to encoder hooks
      drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
      drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails
      drm/vc4: hdmi: Create a custom connector state
      drm/vc4: hdmi: Store pixel frequency in the connector state
      drm/vc4: hdmi: Use the connector state pixel rate for the PHY
      drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling
      drm/vc4: hdmi: Enable 10/12 bpc output

Neil Armstrong (2):
      dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings
      drm: panel: add Khadas TS050 panel driver

Nirmoy Das (1):
      drm/amdgpu: clean up bo in vce and vcn test

Paul Cercueil (4):
      drm/ingenic: Add basic PM support
      drm/ingenic: Compute timings according to adjusted_mode->crtc_*
      drm/ingenic: Properly compute timings when using a 3x8-bit panel
      drm/ingenic: Add support for serial 8-bit delta-RGB panels

Randy Dunlap (1):
      fbdev: aty: SPARC64 requires FB_ATY_CT

Sam Ravnborg (35):
      video: Fix kernel-doc warnings in of_display_timing + of_videomode
      video: fbcon: Fix warnings by using pr_debug() in fbcon
      video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not used warnings
      video: fbdev: aty: Delete unused variable in radeon_monitor
      video: fbdev: aty: Fix set but not used warnings
      video: fbdev: aty: Fix set but not used warnings in mach64_ct
      video: fbdev: sis: Fix defined but not used warnings
      video: fbdev: sis: Fix defined but not used warning of SiS_TVDelay
      video: fbdev: sis: Fix set but not used warnings in init.c
      video: fbdev: sis: Fix set but not used warnings in sis_main
      video: fbdev: via: Fix set but not used warning for mode_crt_table
      video: fbdev: tdfx: Fix set but not used warning in att_outb()
      video: fbdev: riva: Fix kernel-doc and set but not used warnings
      video: fbdev: pm2fb: Fix kernel-doc warnings
      video: fbdev: tgafb: Fix kernel-doc and set but not used warnings
      video: fbdev: mx3fb: Fix kernel-doc, set but not used and string warnings
      video: fbdev: sstfb: Updated logging to fix set but not used warnings
      video: fbdev: neofb: Fix set but not used warning for CursorMem
      video: fbdev: nvidia: Fix set but not used warnings
      video: fbdev: omapfb: Fix set but not used warnings in dsi
      video: fbdev: s3c-fb: Fix kernel-doc and set but not used warnings
      video: fbdev: uvesafb: Fix string related warnings
      video: fbdev: cirrusfb: Fix kernel-doc and set but not used warnings
      video: fbdev: hgafb: Fix kernel-doc warnings
      video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify
      video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core
      video: fbdev: uvesafb: Fix set but not used warning
      video: fbdev: sparc drivers: fix kernel-doc warnings for blank_mode
      video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write
      video: fbdev: wmt_ge_rops: Fix function not declared warnings
      video: fbdev: goldfishfb: Fix defined but not used warning
      video: fbdev: gbefb: Fix set but not used warning
      video: fbdev: efifb: Fix set but not used warning for screen_pitch
      video: fbdev: controlfb: Fix set but not used warnings
      video: fbdev: sis: Drop useless call to SiS_GetResInfo()

Sebastian Reichel (49):
      Revert "drm/omap: dss: Remove unused omap_dss_device operations"
      drm/omap: drop unused dsi.configure_pins
      drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_*
      drm/omap: constify write buffers
      drm/omap: dsi: add generic transfer function
      drm/omap: panel-dsi-cm: convert to transfer API
      drm/omap: dsi: unexport specific data transfer functions
      drm/omap: dsi: drop virtual channel logic
      drm/omap: dsi: simplify write function
      drm/omap: dsi: simplify read functions
      drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg
      drm/omap: dsi: introduce mipi_dsi_host
      drm/omap: panel-dsi-cm: use DSI helpers
      drm/omap: dsi: request VC via mipi_dsi_attach
      drm/omap: panel-dsi-cm: drop hardcoded VC
      drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines
      drm/omap: dsi: drop unused memory_read()
      drm/omap: dsi: drop unused get_te()
      drm/omap: dsi: drop unused enable_te()
      drm/omap: dsi: drop useless sync()
      drm/omap: dsi: use pixel-format and mode from attach
      drm/omap: panel-dsi-cm: use bulk regulator API
      drm/omap: dsi: lp/hs switching support for transfer()
      drm/omap: dsi: move TE GPIO handling into core
      drm/omap: dsi: drop custom enable_te() API
      drm/omap: dsi: do bus locking in host driver
      drm/omap: dsi: untangle ulps ops from enable/disable
      drm/omap: dsi: do ULPS in host driver
      drm/omap: dsi: move panel refresh function to host
      drm/omap: dsi: Reverse direction of the DSS device enable/disable operations
      drm/omap: dsi: drop custom panel capability support
      drm/omap: dsi: convert to drm_panel
      drm/omap: drop omapdss-boot-init
      drm/omap: dsi: implement check timings
      drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO
      drm/omap: panel-dsi-cm: support unbinding
      drm/omap: panel-dsi-cm: fix remove()
      drm/omap: remove global dss_device variable
      drm/panel: Move OMAP's DSI command mode panel driver
      drm/omap: dsi: Register a drm_bridge
      drm/omap: remove legacy DSS device operations
      drm/omap: remove unused omap_connector
      drm/omap: simplify omap_display_id
      drm/omap: drop unused DSS next pointer
      drm/omap: drop DSS ops_flags
      drm/omap: drop dssdev display field
      drm/omap: simplify DSI manual update code
      drm/omap: dsi: simplify pin config
      ARM: omap2plus_defconfig: Update for moved DSI command mode panel

Simon Ser (18):
      drm: document that user-space should force-probe connectors
      drm: fix typos in plane and CRTC overviews
      drm: rework description of primary and cursor planes
      drm: validate possible_crtcs for primary and cursor planes
      drm: require a non_NULL drm_crtc.primary
      drm/doc: rename FB_DAMAGE_CLIPS section
      drm/doc: move composition function docs to new section
      drm/doc: move damage tracking functions to new section
      drm/doc: move color management functions under CRTC section
      drm/doc: the KMS properties section is for user-space devs
      drm/doc: introduce new section for standard plane properties
      drm/doc: fix reference to drm_format_modifier_blob
      drm: require each CRTC to have a unique primary plane
      drm/doc: atomic implicitly enables other caps
      drm: warn if cursor plane is set with legacy funcs
      drm/doc: re-format drm.h file comment
      drm/doc: demote old doc-comments in drm.h
      drm/doc: render drm.h uapi docs

Sumera Priyadarsini (1):
      drm/vkms: Add setup and testing information

Thomas Zimmermann (4):
      drm/cma-helper: Remove prime infix from GEM object functions
      drm/cma-helper: Implement mmap as GEM CMA object functions
      drm/ast: Don't pin cursor source BO explicitly during update
      drm/ast: Only map cursor BOs during updates

Tian Tao (15):
      drm/hisilicon: Code refactoring for hibmc_drm_drv
      drm/irq: Add the new api to install irq
      drm/hisilicon: Use the new api devm_drm_irq_install
      drm/hisilicon: Use managed VRAM-helper initialization
      drm/hisilicon: Delete the entire file hibmc_ttm.c
      drm/drv: switch to using devm_add_action_or_reset()
      drm/hisilicon: Use managed mode-config init
      drm/hisilicon: Delete unused local parameters
      drm/drv: Remove invalid assignments
      drm/hisilicon: Fix use-after-free
      drm/hisilicon: Fix rmmod hibmc_drm failed
      drm/qxl: use flexible-array member instead of zero-length array
      drm/hisilicon: Use pcim_enable_device()
      drm/hisilicon: Remove drm_dev_put in hibmc
      drm/tve200: remove unused including <linux/version.h>

Tom Rix (1):
      omapfb: fbcon: remove trailing semicolon in macro definition

Tomi Valkeinen (42):
      dt-bindings: dp-connector: add binding for DisplayPort connector
      drm/bridge: display-connector: add DP support
      drm: automatic legacy gamma support
      drm: add legacy support for using degamma for gamma
      drm/omap: use degamma property for gamma table
      drm/omap: rearrange includes in omapdss.h
      drm/omap: squash omapdrm sub-modules into one
      drm/omap: remove unused display.c
      drm/omap: drop unused owner field
      drm/omap: remove dispc_ops
      drm/omap: remove dss_mgr_ops
      drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI
      drm/panel: panel-dsi-cm: cleanup tear enable
      ARM: dts: omap5: add address-cells & size-cells to dsi
      drm/omap: pll: fix iteration loop check
      drm/omap: dsi: set trans_mode according to client mode_flags
      drm/panel: panel-dsi-cm: set column & page at setup
      drm/omap: dsi: send nop instead of page & column
      drm/omap: dsi: simplify VC handling
      drm/omap: dsi: drop useless channel checks
      drm/omap: dsi: cleanup dispc channel usage
      drm/omap: dsi: rename 'channel' to 'vc'
      drm/omap: dsi: pass vc and channel to various functions
      drm/omap: dsi: untangle vc & channel
      drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode
      drm/omap: dsi: enable HS before sending the frame
      drm/omap: dsi: use separate VCs for cmd and video
      drm/panel: panel-dsi-cm: remove extra 'if'
      drm/panel: panel-dsi-cm: add panel database to driver
      drm/panel: panel-dsi-cm: drop unneeded includes
      drm/omap: dsi: move structs & defines to dsi.h
      drm/omap: dsi: move enable/disable to bridge enable/disable
      drm/omap: dsi: display_enable cleanup
      drm/omap: dsi: display_disable cleanup
      drm/omap: dsi: rename dsi_display_* functions
      drm/omap: dsi: cleanup initial vc setup
      drm/omap: dsi: split video mode enable/disable into separate func
      drm/omap: dsi: fix and cleanup ddr_clk_always_on
      drm/omap: dsi: remove ulps support
      drm/omap: dsi: fix DCS_CMD_ENABLE
      drm/omap: dsi: allow DSI commands to be sent early
      MAINTAINERS: Update addresses for TI display drivers

Zheng Yongjun (1):
      drm/omap: Delete useless kfree code

Zqiang (1):
      udlfb: Fix memory leak in dlfb_usb_probe

 .../bindings/display/brcm,bcm2835-dsi0.yaml        |    1 +
 .../bindings/display/connector/dp-connector.yaml   |   56 +
 .../display/panel/mantix,mlaf057we51-x.yaml        |    1 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |    2 +
 .../bindings/display/panel/panel-simple.yaml       |    2 +
 .../devicetree/bindings/display/ste,mcde.txt       |  104 --
 .../devicetree/bindings/display/ste,mcde.yaml      |  169 ++
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/driver-api/dma-buf.rst               |    2 +-
 Documentation/gpu/drm-kms.rst                      |   52 +-
 Documentation/gpu/drm-uapi.rst                     |    3 +
 Documentation/gpu/vkms.rst                         |   70 +
 MAINTAINERS                                        |   10 +-
 arch/arm/boot/dts/omap5.dtsi                       |    6 +
 arch/arm/configs/omap2plus_defconfig               |    2 +-
 drivers/dma-buf/dma-buf.c                          |   74 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |    2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 -
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    1 -
 drivers/gpu/drm/arm/malidp_crtc.c                  |    1 -
 drivers/gpu/drm/armada/armada_crtc.c               |    1 -
 drivers/gpu/drm/ast/ast_cursor.c                   |   55 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    2 -
 drivers/gpu/drm/ast/ast_mode.c                     |    1 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    1 -
 drivers/gpu/drm/bridge/display-connector.c         |   46 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   79 +-
 drivers/gpu/drm/drm_blend.c                        |    6 -
 drivers/gpu/drm/drm_color_mgmt.c                   |  125 +-
 drivers/gpu/drm/drm_crtc.c                         |    5 +-
 drivers/gpu/drm/drm_drv.c                          |    9 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   25 +-
 drivers/gpu/drm/drm_file.c                         |    3 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |  141 +-
 drivers/gpu/drm/drm_irq.c                          |   32 +
 drivers/gpu/drm/drm_mode_config.c                  |   49 +
 drivers/gpu/drm/drm_plane.c                        |   36 +-
 drivers/gpu/drm/drm_prime.c                        |   64 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    3 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c         |   22 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |    2 +
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   95 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   10 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |   61 -
 drivers/gpu/drm/i915/display/intel_display.c       |    1 -
 drivers/gpu/drm/ingenic/Kconfig                    |    1 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   60 +-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |   14 +
 drivers/gpu/drm/kmb/kmb_drv.c                      |    2 +-
 drivers/gpu/drm/kmb/kmb_plane.c                    |    3 +
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    1 -
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |    2 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |    2 -
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   20 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |    8 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    1 -
 drivers/gpu/drm/nouveau/nouveau_prime.c            |    4 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    2 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |    2 +-
 drivers/gpu/drm/omapdrm/Kconfig                    |  120 +-
 drivers/gpu/drm/omapdrm/Makefile                   |   19 +-
 drivers/gpu/drm/omapdrm/displays/Kconfig           |   10 -
 drivers/gpu/drm/omapdrm/displays/Makefile          |    2 -
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    | 1385 --------------
 drivers/gpu/drm/omapdrm/dss/Kconfig                |  135 --
 drivers/gpu/drm/omapdrm/dss/Makefile               |   20 -
 drivers/gpu/drm/omapdrm/dss/base.c                 |   87 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |  202 +-
 drivers/gpu/drm/omapdrm/dss/display.c              |   60 -
 drivers/gpu/drm/omapdrm/dss/dpi.c                  |    1 -
 drivers/gpu/drm/omapdrm/dss/dsi.c                  | 1949 ++++++++------------
 drivers/gpu/drm/omapdrm/dss/dsi.h                  |  456 +++++
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   28 +-
 drivers/gpu/drm/omapdrm/dss/dss.h                  |   72 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    1 -
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    1 -
 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |  229 ---
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |  347 +---
 drivers/gpu/drm/omapdrm/dss/output.c               |   57 +-
 drivers/gpu/drm/omapdrm/dss/pll.c                  |    6 +
 drivers/gpu/drm/omapdrm/dss/sdi.c                  |    1 -
 drivers/gpu/drm/omapdrm/dss/venc.c                 |    2 -
 drivers/gpu/drm/omapdrm/omap_connector.c           |  157 --
 drivers/gpu/drm/omapdrm/omap_connector.h           |   28 -
 drivers/gpu/drm/omapdrm/omap_crtc.c                |  153 +-
 drivers/gpu/drm/omapdrm/omap_crtc.h                |    2 -
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   73 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    3 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |   59 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |    3 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |   34 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |   41 +-
 drivers/gpu/drm/omapdrm/tcm-sita.c                 |    1 -
 drivers/gpu/drm/panel/Kconfig                      |   20 +
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-dsi-cm.c               |  665 +++++++
 drivers/gpu/drm/panel/panel-khadas-ts050.c         |  870 +++++++++
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |   39 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   59 +-
 drivers/gpu/drm/panel/panel-simple.c               |  221 ++-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |   24 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_dev.h                      |   16 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    1 -
 drivers/gpu/drm/qxl/qxl_object.h                   |    2 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    3 +-
 drivers/gpu/drm/radeon/radeon.h                    |    1 -
 drivers/gpu/drm/radeon/radeon_cs.c                 |    3 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   13 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    4 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |    4 +-
 drivers/gpu/drm/radeon/radeon_trace.h              |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   67 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    1 -
 drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    2 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    1 -
 drivers/gpu/drm/scheduler/sched_main.c             |  120 +-
 drivers/gpu/drm/stm/ltdc.c                         |    1 -
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |  103 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   16 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    7 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |    3 +-
 drivers/gpu/drm/ttm/ttm_module.c                   |    3 +-
 {include => drivers/gpu}/drm/ttm/ttm_module.h      |    0
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    1 -
 drivers/gpu/drm/ttm/ttm_tt.c                       |   15 +-
 drivers/gpu/drm/tve200/tve200_display.c            |    1 -
 drivers/gpu/drm/tve200/tve200_drv.c                |    1 -
 drivers/gpu/drm/vc4/vc4_bo.c                       |    6 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   38 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   22 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  111 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  165 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |   23 +-
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |    8 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    9 +
 drivers/gpu/drm/vc4/vc4_hvs.c                      |   18 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  248 ++-
 drivers/gpu/drm/vc4/vc4_txp.c                      |   11 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |    3 +-
 drivers/gpu/drm/via/via_irq.c                      |    2 +-
 drivers/gpu/drm/virtio/Kconfig                     |    3 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   24 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 +
 drivers/gpu/drm/virtio/virtgpu_fence.c             |   81 +-
 drivers/gpu/drm/virtio/virtgpu_vram.c              |    2 +
 drivers/gpu/drm/vkms/vkms_drv.c                    |    5 +-
 drivers/gpu/drm/vmwgfx/ttm_object.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |    7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    4 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |    4 +-
 drivers/video/fbdev/Kconfig                        |    2 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   11 +-
 drivers/video/fbdev/aty/mach64_ct.c                |   15 +-
 drivers/video/fbdev/aty/radeon_monitor.c           |    4 +-
 drivers/video/fbdev/bw2.c                          |    2 +-
 drivers/video/fbdev/cg3.c                          |    2 +-
 drivers/video/fbdev/cg6.c                          |    2 +-
 drivers/video/fbdev/cirrusfb.c                     |   20 +-
 drivers/video/fbdev/controlfb.c                    |    4 +-
 drivers/video/fbdev/core/fb_notify.c               |    7 +
 drivers/video/fbdev/core/fbcon.c                   |   25 +-
 drivers/video/fbdev/core/fbmon.c                   |    2 +-
 drivers/video/fbdev/efifb.c                        |    3 +-
 drivers/video/fbdev/ffb.c                          |    2 +-
 drivers/video/fbdev/gbefb.c                        |    4 +-
 drivers/video/fbdev/goldfishfb.c                   |    2 +
 drivers/video/fbdev/hgafb.c                        |   10 +-
 drivers/video/fbdev/leo.c                          |    2 +-
 drivers/video/fbdev/mmp/hw/mmp_spi.c               |    2 +-
 drivers/video/fbdev/mx3fb.c                        |   13 +-
 drivers/video/fbdev/neofb.c                        |    4 -
 drivers/video/fbdev/nvidia/nv_setup.c              |    7 +-
 .../video/fbdev/omap2/omapfb/dss/dispc-compat.c    |    2 +-
 drivers/video/fbdev/omap2/omapfb/dss/dsi.c         |   14 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |    4 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |    4 +-
 drivers/video/fbdev/p9100.c                        |    2 +-
 drivers/video/fbdev/pm2fb.c                        |    8 +-
 drivers/video/fbdev/riva/fbdev.c                   |    9 +-
 drivers/video/fbdev/riva/riva_hw.c                 |   28 +-
 drivers/video/fbdev/s1d13xxxfb.c                   |    3 +-
 drivers/video/fbdev/s3c-fb.c                       |   11 +-
 drivers/video/fbdev/sis/init.c                     |   33 +-
 drivers/video/fbdev/sis/oem310.h                   |    2 +
 drivers/video/fbdev/sis/sis.h                      |    1 -
 drivers/video/fbdev/sis/sis_main.c                 |    9 +-
 drivers/video/fbdev/sstfb.c                        |    2 +-
 drivers/video/fbdev/tcx.c                          |    2 +-
 drivers/video/fbdev/tdfxfb.c                       |    4 +-
 drivers/video/fbdev/tgafb.c                        |    7 +-
 drivers/video/fbdev/udlfb.c                        |    1 +
 drivers/video/fbdev/uvesafb.c                      |    6 +-
 drivers/video/fbdev/via/lcd.c                      |    4 +-
 drivers/video/fbdev/wmt_ge_rops.c                  |    1 +
 drivers/video/of_display_timing.c                  |    1 +
 drivers/video/of_videomode.c                       |    6 +-
 include/drm/drm_atomic.h                           |   20 +
 include/drm/drm_atomic_helper.h                    |    4 -
 include/drm/drm_gem_cma_helper.h                   |   14 +-
 include/drm/drm_irq.h                              |    2 +-
 include/drm/drm_managed.h                          |    2 -
 include/drm/drm_modeset_helper_vtables.h           |   21 +
 include/drm/drm_prime.h                            |    7 +-
 include/drm/gpu_scheduler.h                        |   14 +-
 include/drm/ttm/ttm_bo_api.h                       |   13 +-
 include/drm/ttm/ttm_bo_driver.h                    |    6 +-
 include/drm/ttm/ttm_resource.h                     |    1 -
 include/drm/ttm/ttm_tt.h                           |    2 -
 include/linux/dma-buf-map.h                        |    2 +-
 include/linux/dma-buf.h                            |   39 +-
 include/uapi/drm/drm.h                             |   97 +-
 include/uapi/drm/drm_mode.h                        |   13 +-
 include/video/sstfb.h                              |    4 +-
 251 files changed, 5539 insertions(+), 5550 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt
 create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml
 delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c
 create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c
 delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c
 delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h
 create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c
 create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c
 rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2020-12-17 10:12 Maarten Lankhorst
  2021-01-07  9:59 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2020-12-17 10:12 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-next-2020-12-17:
drm-misc-next for v5.12:

UAPI Changes:
- Not necessarily one, but we document that userspace needs to force probe connectors.

Cross-subsystem Changes:
- Require FB_ATY_CT for aty on sparc64.
- video: Fix documentation, and a few compiler warnings.
- Add devicetree bindings for DP connectors.
- dma-buf: Update kernel-doc, and add might_lock for resv objects in begin/end_cpu_access.

Core Changes:
- ttm: Warn when releasing a pinned bo.
- ttm: Cleanup bo size handling.
- cma-helper: Remove prime infix, and implement mmap as GEM CMA functions.
- Split drm_prime_sg_to_page_addr_arrays into 2 functions.
- Add a new api to install irq using devm.
- Update panel kerneldoc to inline style.
- Add DP support to drm/bridge.
- Assorted small fixes to ttm, fb-helper, scheduler.
- Add atomic_commit_setup function callback.
- Automatically use the atomic gamma_set, instead of forcing drivers to declare the default atomic version.
- Allow using degamma for legacy gamma if gamma is not available.
- Clarify that primary/cursor planes are not tied to 1 crtc (depending on possible_crtcs).
- ttm: Cleanup the lru handler.

Driver Changes:
- Add pm support to ingenic.
- Assorted small fixes in radeon, via, rockchip, omap2fb, kmb, gma500, nouveau, virtio, hisilicon, ingenic, s6e63m0 panel, ast, udlfb.
- Add BOE NV110WTM-N61, ys57pss36bh5gq, Khadas TS050 panels.
- Stop using pages with drm_prime_sg_to_page_addr_arrays, and switch all callers to use ttm_sg_tt_init.
- Cleanup compiler and docbook warnings in a lot of fbdev devices.
- Use the drmm_vram_helper in hisilicon.
- Add support for BCM2711 DSI1 in vc4.
- Add support for 8-bit delta RGB panels to ingenic.
- Add documentation on how to test vkms.
- Convert vc4 to atomic helpers.
- Use degamma instead of gamma table in omap, to add support for CTM and color encoding/range properties.
- Rework omap DSI code, and merge all omapdrm modules now that the last omap panel is now a drm panel.
- More refactoring of omap dsi code.
- Enable 10/12 bpc outputs in vc4.
The following changes since commit 5fbd41d3bf123af6a135bdea564087ec0f563eb0:

  Merge tag 'drm-misc-next-2020-11-27-1' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-12-15 10:21:48 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-12-17

for you to fetch changes up to c545781e1c55ab680dcc49c37212d5327b9d6812:

  dma-buf: doc polish for pin/unpin (2020-12-16 11:28:34 +0100)

----------------------------------------------------------------
drm-misc-next for v5.12:

UAPI Changes:
- Not necessarily one, but we document that userspace needs to force probe connectors.

Cross-subsystem Changes:
- Require FB_ATY_CT for aty on sparc64.
- video: Fix documentation, and a few compiler warnings.
- Add devicetree bindings for DP connectors.
- dma-buf: Update kernel-doc, and add might_lock for resv objects in begin/end_cpu_access.

Core Changes:
- ttm: Warn when releasing a pinned bo.
- ttm: Cleanup bo size handling.
- cma-helper: Remove prime infix, and implement mmap as GEM CMA functions.
- Split drm_prime_sg_to_page_addr_arrays into 2 functions.
- Add a new api to install irq using devm.
- Update panel kerneldoc to inline style.
- Add DP support to drm/bridge.
- Assorted small fixes to ttm, fb-helper, scheduler.
- Add atomic_commit_setup function callback.
- Automatically use the atomic gamma_set, instead of forcing drivers to declare the default atomic version.
- Allow using degamma for legacy gamma if gamma is not available.
- Clarify that primary/cursor planes are not tied to 1 crtc (depending on possible_crtcs).
- ttm: Cleanup the lru handler.

Driver Changes:
- Add pm support to ingenic.
- Assorted small fixes in radeon, via, rockchip, omap2fb, kmb, gma500, nouveau, virtio, hisilicon, ingenic, s6e63m0 panel, ast, udlfb.
- Add BOE NV110WTM-N61, ys57pss36bh5gq, Khadas TS050 panels.
- Stop using pages with drm_prime_sg_to_page_addr_arrays, and switch all callers to use ttm_sg_tt_init.
- Cleanup compiler and docbook warnings in a lot of fbdev devices.
- Use the drmm_vram_helper in hisilicon.
- Add support for BCM2711 DSI1 in vc4.
- Add support for 8-bit delta RGB panels to ingenic.
- Add documentation on how to test vkms.
- Convert vc4 to atomic helpers.
- Use degamma instead of gamma table in omap, to add support for CTM and color encoding/range properties.
- Rework omap DSI code, and merge all omapdrm modules now that the last omap panel is now a drm panel.
- More refactoring of omap dsi code.
- Enable 10/12 bpc outputs in vc4.

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/kmb: fix array bounds warning

Bernard Zhao (1):
      via/via_irq: use __func__ to replace string function name

Christian König (13):
      drm/radeon: fix check order in radeon_bo_move
      drm/radeon: stop using pages with drm_prime_sg_to_page_addr_arrays v2
      drm/amdgpu: stop using pages with drm_prime_sg_to_page_addr_arrays
      drm/nouveau: stop using pages with drm_prime_sg_to_page_addr_arrays v2
      drm/vmwgfx: switch to ttm_sg_tt_init
      drm/qxl: switch to ttm_sg_tt_init
      drm/ttm: nuke ttm_dma_tt_init
      drm/prime: split array import functions v4
      drm/ttm/drivers: remove unecessary ttm_module.h include v2
      drm/ttm: stop destroying pinned ghost object
      drm/ttm: cleanup BO size handling v3
      drm/ttm: use pin_count more extensively
      drm/ttm: cleanup LRU handling further

Chuhong Yuan (1):
      drm/fb-helper: Add missed unlocks in setcmap_legacy()

Dafna Hirschfeld (2):
      drm/rockchip: for error print, use the correct device pointer
      drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/'

Dan Carpenter (3):
      drm/kmb: Remove an unnecessary NULL check
      gma500: clean up error handling in init
      drm/panel: khadas: Fix error code in khadas_ts050_panel_add()

Daniel Vetter (9):
      drm/ttm: Warn on pinning without holding a reference
      drm/nouveau: Drop mutex_lock_nested for atomic
      dma-buf: Fix kerneldoc formatting
      drm/vkms: Unset preferred_depth
      drm/amdkfd: fix ttm size refactor fallout
      dma-buf: Remove kmap kerneldoc vestiges
      dma-buf: some kerneldoc formatting fixes
      dma-buf: begin/end_cpu might lock the dma_resv lock
      dma-buf: doc polish for pin/unpin

Dave Stevenson (4):
      drm/vc4: dsi: Correct DSI register definition
      drm/vc4: dsi: Add support for DSI0
      dt-bindings: Add compatible for BCM2711 DSI1
      drm/vc4: dsi: Add configuration for BCM2711 DSI1

Douglas Anderson (7):
      drm: panel: simple: Fixup the struct panel_desc kernel doc
      drm: panel: simple: Defer unprepare delay till next prepare to shorten it
      drm: panel: simple: Allow specifying the delay from prepare to enable
      dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61
      drm: panel: simple: Add BOE NV110WTM-N61
      drm: panel: Fully transition panel_desc kerneldoc to inline style
      drm: panel: add flags to BOE NV110WTM-N61

Guido Günther (6):
      drm/panel: st7703: Use dev_err_probe
      drm/panel: mantix: Tweak init sequence
      drm/panel: mantix: Allow to specify default mode for different panels
      drm/panel: mantix: Support panel from Shenzhen Yashi Changhua Intelligent Technology Co
      dt-bindings: vendor-prefixes: Add ys vendor prefix
      dt-bindings: display: mantix: Add compatible for panel from YS

Gurchetan Singh (3):
      drm/virtio: virtio_{blah} --> virtio_gpu_{blah}
      drm/virtio: rework virtio_fence_signaled
      drm/virtio: consider dma-fence context when signaling

Jialin Zhang (1):
      drm/gma500: Fix error return code in psb_driver_load()

Jonathan Liu (1):
      drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock error message

Jyri Sarha (2):
      drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix
      drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties for planes

Krzysztof Kozlowski (1):
      drm/ingenic: depend on COMMON_CLK to fix compile tests

Laurent Pinchart (1):
      drm: Remove drmm_add_final_kfree() declaration from public headers

Linus Walleij (2):
      dt-bindings: display: mcde: Convert to YAML schema
      drm/panel: s6e63m0: Fix init sequence again

Luben Tuikov (4):
      drm/scheduler: "node" --> "list"
      gpu/drm: ring_mirror_list --> pending_list
      drm/scheduler: Essentialize the job done callback
      drm/sched: Add missing structure comment

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

Maxime Ripard (20):
      drm/vc4: hdmi: Don't poll for the infoframes status on setup
      drm/vc4: drv: Remove the DSI pointer in vc4_drv
      drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array
      drm/vc4: dsi: Introduce a variant structure
      drm: Introduce an atomic_commit_setup function
      drm: Document use-after-free gotcha with private objects
      drm/vc4: Simplify a bit the global atomic_check
      drm/vc4: kms: Wait on previous FIFO users before a commit
      drm/vc4: kms: Remove unassigned_channels from the HVS state
      drm/vc4: kms: Remove async modeset semaphore
      drm/vc4: kms: Convert to atomic helpers
      drm/vc4: hvs: Align the HVS atomic hooks to the new API
      drm/vc4: Pass the atomic state to encoder hooks
      drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
      drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails
      drm/vc4: hdmi: Create a custom connector state
      drm/vc4: hdmi: Store pixel frequency in the connector state
      drm/vc4: hdmi: Use the connector state pixel rate for the PHY
      drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling
      drm/vc4: hdmi: Enable 10/12 bpc output

Neil Armstrong (2):
      dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings
      drm: panel: add Khadas TS050 panel driver

Nirmoy Das (1):
      drm/amdgpu: clean up bo in vce and vcn test

Paul Cercueil (4):
      drm/ingenic: Add basic PM support
      drm/ingenic: Compute timings according to adjusted_mode->crtc_*
      drm/ingenic: Properly compute timings when using a 3x8-bit panel
      drm/ingenic: Add support for serial 8-bit delta-RGB panels

Randy Dunlap (1):
      fbdev: aty: SPARC64 requires FB_ATY_CT

Sam Ravnborg (35):
      video: Fix kernel-doc warnings in of_display_timing + of_videomode
      video: fbcon: Fix warnings by using pr_debug() in fbcon
      video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not used warnings
      video: fbdev: aty: Delete unused variable in radeon_monitor
      video: fbdev: aty: Fix set but not used warnings
      video: fbdev: aty: Fix set but not used warnings in mach64_ct
      video: fbdev: sis: Fix defined but not used warnings
      video: fbdev: sis: Fix defined but not used warning of SiS_TVDelay
      video: fbdev: sis: Fix set but not used warnings in init.c
      video: fbdev: sis: Fix set but not used warnings in sis_main
      video: fbdev: via: Fix set but not used warning for mode_crt_table
      video: fbdev: tdfx: Fix set but not used warning in att_outb()
      video: fbdev: riva: Fix kernel-doc and set but not used warnings
      video: fbdev: pm2fb: Fix kernel-doc warnings
      video: fbdev: tgafb: Fix kernel-doc and set but not used warnings
      video: fbdev: mx3fb: Fix kernel-doc, set but not used and string warnings
      video: fbdev: sstfb: Updated logging to fix set but not used warnings
      video: fbdev: neofb: Fix set but not used warning for CursorMem
      video: fbdev: nvidia: Fix set but not used warnings
      video: fbdev: omapfb: Fix set but not used warnings in dsi
      video: fbdev: s3c-fb: Fix kernel-doc and set but not used warnings
      video: fbdev: uvesafb: Fix string related warnings
      video: fbdev: cirrusfb: Fix kernel-doc and set but not used warnings
      video: fbdev: hgafb: Fix kernel-doc warnings
      video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify
      video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core
      video: fbdev: uvesafb: Fix set but not used warning
      video: fbdev: sparc drivers: fix kernel-doc warnings for blank_mode
      video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write
      video: fbdev: wmt_ge_rops: Fix function not declared warnings
      video: fbdev: goldfishfb: Fix defined but not used warning
      video: fbdev: gbefb: Fix set but not used warning
      video: fbdev: efifb: Fix set but not used warning for screen_pitch
      video: fbdev: controlfb: Fix set but not used warnings
      video: fbdev: sis: Drop useless call to SiS_GetResInfo()

Sebastian Reichel (49):
      Revert "drm/omap: dss: Remove unused omap_dss_device operations"
      drm/omap: drop unused dsi.configure_pins
      drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_*
      drm/omap: constify write buffers
      drm/omap: dsi: add generic transfer function
      drm/omap: panel-dsi-cm: convert to transfer API
      drm/omap: dsi: unexport specific data transfer functions
      drm/omap: dsi: drop virtual channel logic
      drm/omap: dsi: simplify write function
      drm/omap: dsi: simplify read functions
      drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg
      drm/omap: dsi: introduce mipi_dsi_host
      drm/omap: panel-dsi-cm: use DSI helpers
      drm/omap: dsi: request VC via mipi_dsi_attach
      drm/omap: panel-dsi-cm: drop hardcoded VC
      drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines
      drm/omap: dsi: drop unused memory_read()
      drm/omap: dsi: drop unused get_te()
      drm/omap: dsi: drop unused enable_te()
      drm/omap: dsi: drop useless sync()
      drm/omap: dsi: use pixel-format and mode from attach
      drm/omap: panel-dsi-cm: use bulk regulator API
      drm/omap: dsi: lp/hs switching support for transfer()
      drm/omap: dsi: move TE GPIO handling into core
      drm/omap: dsi: drop custom enable_te() API
      drm/omap: dsi: do bus locking in host driver
      drm/omap: dsi: untangle ulps ops from enable/disable
      drm/omap: dsi: do ULPS in host driver
      drm/omap: dsi: move panel refresh function to host
      drm/omap: dsi: Reverse direction of the DSS device enable/disable operations
      drm/omap: dsi: drop custom panel capability support
      drm/omap: dsi: convert to drm_panel
      drm/omap: drop omapdss-boot-init
      drm/omap: dsi: implement check timings
      drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO
      drm/omap: panel-dsi-cm: support unbinding
      drm/omap: panel-dsi-cm: fix remove()
      drm/omap: remove global dss_device variable
      drm/panel: Move OMAP's DSI command mode panel driver
      drm/omap: dsi: Register a drm_bridge
      drm/omap: remove legacy DSS device operations
      drm/omap: remove unused omap_connector
      drm/omap: simplify omap_display_id
      drm/omap: drop unused DSS next pointer
      drm/omap: drop DSS ops_flags
      drm/omap: drop dssdev display field
      drm/omap: simplify DSI manual update code
      drm/omap: dsi: simplify pin config
      ARM: omap2plus_defconfig: Update for moved DSI command mode panel

Simon Ser (5):
      drm: document that user-space should force-probe connectors
      drm: fix typos in plane and CRTC overviews
      drm: rework description of primary and cursor planes
      drm: validate possible_crtcs for primary and cursor planes
      drm: require a non_NULL drm_crtc.primary

Sumera Priyadarsini (1):
      drm/vkms: Add setup and testing information

Thomas Zimmermann (4):
      drm/cma-helper: Remove prime infix from GEM object functions
      drm/cma-helper: Implement mmap as GEM CMA object functions
      drm/ast: Don't pin cursor source BO explicitly during update
      drm/ast: Only map cursor BOs during updates

Tian Tao (11):
      drm/hisilicon: Code refactoring for hibmc_drm_drv
      drm/irq: Add the new api to install irq
      drm/hisilicon: Use the new api devm_drm_irq_install
      drm/hisilicon: Use managed VRAM-helper initialization
      drm/hisilicon: Delete the entire file hibmc_ttm.c
      drm/drv: switch to using devm_add_action_or_reset()
      drm/hisilicon: Use managed mode-config init
      drm/hisilicon: Delete unused local parameters
      drm/drv: Remove invalid assignments
      drm/hisilicon: Fix use-after-free
      drm/hisilicon: Fix rmmod hibmc_drm failed

Tom Rix (1):
      omapfb: fbcon: remove trailing semicolon in macro definition

Tomi Valkeinen (41):
      dt-bindings: dp-connector: add binding for DisplayPort connector
      drm/bridge: display-connector: add DP support
      drm: automatic legacy gamma support
      drm: add legacy support for using degamma for gamma
      drm/omap: use degamma property for gamma table
      drm/omap: rearrange includes in omapdss.h
      drm/omap: squash omapdrm sub-modules into one
      drm/omap: remove unused display.c
      drm/omap: drop unused owner field
      drm/omap: remove dispc_ops
      drm/omap: remove dss_mgr_ops
      drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI
      drm/panel: panel-dsi-cm: cleanup tear enable
      ARM: dts: omap5: add address-cells & size-cells to dsi
      drm/omap: pll: fix iteration loop check
      drm/omap: dsi: set trans_mode according to client mode_flags
      drm/panel: panel-dsi-cm: set column & page at setup
      drm/omap: dsi: send nop instead of page & column
      drm/omap: dsi: simplify VC handling
      drm/omap: dsi: drop useless channel checks
      drm/omap: dsi: cleanup dispc channel usage
      drm/omap: dsi: rename 'channel' to 'vc'
      drm/omap: dsi: pass vc and channel to various functions
      drm/omap: dsi: untangle vc & channel
      drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode
      drm/omap: dsi: enable HS before sending the frame
      drm/omap: dsi: use separate VCs for cmd and video
      drm/panel: panel-dsi-cm: remove extra 'if'
      drm/panel: panel-dsi-cm: add panel database to driver
      drm/panel: panel-dsi-cm: drop unneeded includes
      drm/omap: dsi: move structs & defines to dsi.h
      drm/omap: dsi: move enable/disable to bridge enable/disable
      drm/omap: dsi: display_enable cleanup
      drm/omap: dsi: display_disable cleanup
      drm/omap: dsi: rename dsi_display_* functions
      drm/omap: dsi: cleanup initial vc setup
      drm/omap: dsi: split video mode enable/disable into separate func
      drm/omap: dsi: fix and cleanup ddr_clk_always_on
      drm/omap: dsi: remove ulps support
      drm/omap: dsi: fix DCS_CMD_ENABLE
      drm/omap: dsi: allow DSI commands to be sent early

Zheng Yongjun (1):
      drm/omap: Delete useless kfree code

Zqiang (1):
      udlfb: Fix memory leak in dlfb_usb_probe

 .../bindings/display/brcm,bcm2835-dsi0.yaml        |    1 +
 .../bindings/display/connector/dp-connector.yaml   |   56 +
 .../display/panel/mantix,mlaf057we51-x.yaml        |    1 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |    2 +
 .../bindings/display/panel/panel-simple.yaml       |    2 +
 .../devicetree/bindings/display/ste,mcde.txt       |  104 --
 .../devicetree/bindings/display/ste,mcde.yaml      |  169 ++
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/driver-api/dma-buf.rst               |    2 +-
 Documentation/gpu/vkms.rst                         |   70 +
 arch/arm/boot/dts/omap5.dtsi                       |    6 +
 arch/arm/configs/omap2plus_defconfig               |    2 +-
 drivers/dma-buf/dma-buf.c                          |   74 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |    2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 -
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    1 -
 drivers/gpu/drm/arm/malidp_crtc.c                  |    1 -
 drivers/gpu/drm/armada/armada_crtc.c               |    1 -
 drivers/gpu/drm/ast/ast_cursor.c                   |   55 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    2 -
 drivers/gpu/drm/ast/ast_mode.c                     |    1 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    1 -
 drivers/gpu/drm/bridge/display-connector.c         |   46 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   79 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |  125 +-
 drivers/gpu/drm/drm_crtc.c                         |    5 +-
 drivers/gpu/drm/drm_drv.c                          |    9 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   20 +-
 drivers/gpu/drm/drm_file.c                         |    3 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |  141 +-
 drivers/gpu/drm/drm_irq.c                          |   32 +
 drivers/gpu/drm/drm_mode_config.c                  |   19 +
 drivers/gpu/drm/drm_plane.c                        |   18 +-
 drivers/gpu/drm/drm_prime.c                        |   64 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    3 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c         |   22 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |    2 +
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   83 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   10 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |   61 -
 drivers/gpu/drm/i915/display/intel_display.c       |    1 -
 drivers/gpu/drm/ingenic/Kconfig                    |    1 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   60 +-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |   14 +
 drivers/gpu/drm/kmb/kmb_drv.c                      |    2 +-
 drivers/gpu/drm/kmb/kmb_plane.c                    |    3 +
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    1 -
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |    2 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |    2 -
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   20 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |    8 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    1 -
 drivers/gpu/drm/nouveau/nouveau_prime.c            |    4 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    2 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |    2 +-
 drivers/gpu/drm/omapdrm/Kconfig                    |  120 +-
 drivers/gpu/drm/omapdrm/Makefile                   |   19 +-
 drivers/gpu/drm/omapdrm/displays/Kconfig           |   10 -
 drivers/gpu/drm/omapdrm/displays/Makefile          |    2 -
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    | 1385 --------------
 drivers/gpu/drm/omapdrm/dss/Kconfig                |  135 --
 drivers/gpu/drm/omapdrm/dss/Makefile               |   20 -
 drivers/gpu/drm/omapdrm/dss/base.c                 |   87 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |  202 +-
 drivers/gpu/drm/omapdrm/dss/display.c              |   60 -
 drivers/gpu/drm/omapdrm/dss/dpi.c                  |    1 -
 drivers/gpu/drm/omapdrm/dss/dsi.c                  | 1949 ++++++++------------
 drivers/gpu/drm/omapdrm/dss/dsi.h                  |  456 +++++
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   28 +-
 drivers/gpu/drm/omapdrm/dss/dss.h                  |   72 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    1 -
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    1 -
 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |  229 ---
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |  347 +---
 drivers/gpu/drm/omapdrm/dss/output.c               |   57 +-
 drivers/gpu/drm/omapdrm/dss/pll.c                  |    6 +
 drivers/gpu/drm/omapdrm/dss/sdi.c                  |    1 -
 drivers/gpu/drm/omapdrm/dss/venc.c                 |    2 -
 drivers/gpu/drm/omapdrm/omap_connector.c           |  157 --
 drivers/gpu/drm/omapdrm/omap_connector.h           |   28 -
 drivers/gpu/drm/omapdrm/omap_crtc.c                |  153 +-
 drivers/gpu/drm/omapdrm/omap_crtc.h                |    2 -
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   73 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    3 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |   59 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |    3 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |   34 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |   41 +-
 drivers/gpu/drm/omapdrm/tcm-sita.c                 |    1 -
 drivers/gpu/drm/panel/Kconfig                      |   20 +
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-dsi-cm.c               |  665 +++++++
 drivers/gpu/drm/panel/panel-khadas-ts050.c         |  870 +++++++++
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |   39 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   42 +-
 drivers/gpu/drm/panel/panel-simple.c               |  221 ++-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |   24 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    1 -
 drivers/gpu/drm/qxl/qxl_object.h                   |    2 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    3 +-
 drivers/gpu/drm/radeon/radeon.h                    |    1 -
 drivers/gpu/drm/radeon/radeon_cs.c                 |    3 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   13 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    4 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |    4 +-
 drivers/gpu/drm/radeon/radeon_trace.h              |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   67 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    1 -
 drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    2 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    1 -
 drivers/gpu/drm/scheduler/sched_main.c             |  120 +-
 drivers/gpu/drm/stm/ltdc.c                         |    1 -
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |  103 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   16 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    7 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |    3 +-
 drivers/gpu/drm/ttm/ttm_module.c                   |    3 +-
 {include => drivers/gpu}/drm/ttm/ttm_module.h      |    0
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    1 -
 drivers/gpu/drm/ttm/ttm_tt.c                       |   15 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |    6 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   38 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   22 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  111 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  165 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |   23 +-
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |    8 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    9 +
 drivers/gpu/drm/vc4/vc4_hvs.c                      |   18 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  248 ++-
 drivers/gpu/drm/vc4/vc4_txp.c                      |   11 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |    3 +-
 drivers/gpu/drm/via/via_irq.c                      |    2 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   24 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 +
 drivers/gpu/drm/virtio/virtgpu_fence.c             |   81 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    5 +-
 drivers/gpu/drm/vmwgfx/ttm_object.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |    7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    4 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |    4 +-
 drivers/video/fbdev/Kconfig                        |    2 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   11 +-
 drivers/video/fbdev/aty/mach64_ct.c                |   15 +-
 drivers/video/fbdev/aty/radeon_monitor.c           |    4 +-
 drivers/video/fbdev/bw2.c                          |    2 +-
 drivers/video/fbdev/cg3.c                          |    2 +-
 drivers/video/fbdev/cg6.c                          |    2 +-
 drivers/video/fbdev/cirrusfb.c                     |   20 +-
 drivers/video/fbdev/controlfb.c                    |    4 +-
 drivers/video/fbdev/core/fb_notify.c               |    7 +
 drivers/video/fbdev/core/fbcon.c                   |   25 +-
 drivers/video/fbdev/core/fbmon.c                   |    2 +-
 drivers/video/fbdev/efifb.c                        |    3 +-
 drivers/video/fbdev/ffb.c                          |    2 +-
 drivers/video/fbdev/gbefb.c                        |    4 +-
 drivers/video/fbdev/goldfishfb.c                   |    2 +
 drivers/video/fbdev/hgafb.c                        |   10 +-
 drivers/video/fbdev/leo.c                          |    2 +-
 drivers/video/fbdev/mmp/hw/mmp_spi.c               |    2 +-
 drivers/video/fbdev/mx3fb.c                        |   13 +-
 drivers/video/fbdev/neofb.c                        |    4 -
 drivers/video/fbdev/nvidia/nv_setup.c              |    7 +-
 .../video/fbdev/omap2/omapfb/dss/dispc-compat.c    |    2 +-
 drivers/video/fbdev/omap2/omapfb/dss/dsi.c         |   14 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |    4 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |    4 +-
 drivers/video/fbdev/p9100.c                        |    2 +-
 drivers/video/fbdev/pm2fb.c                        |    8 +-
 drivers/video/fbdev/riva/fbdev.c                   |    9 +-
 drivers/video/fbdev/riva/riva_hw.c                 |   28 +-
 drivers/video/fbdev/s1d13xxxfb.c                   |    3 +-
 drivers/video/fbdev/s3c-fb.c                       |   11 +-
 drivers/video/fbdev/sis/init.c                     |   33 +-
 drivers/video/fbdev/sis/oem310.h                   |    2 +
 drivers/video/fbdev/sis/sis.h                      |    1 -
 drivers/video/fbdev/sis/sis_main.c                 |    9 +-
 drivers/video/fbdev/sstfb.c                        |    2 +-
 drivers/video/fbdev/tcx.c                          |    2 +-
 drivers/video/fbdev/tdfxfb.c                       |    4 +-
 drivers/video/fbdev/tgafb.c                        |    7 +-
 drivers/video/fbdev/udlfb.c                        |    1 +
 drivers/video/fbdev/uvesafb.c                      |    6 +-
 drivers/video/fbdev/via/lcd.c                      |    4 +-
 drivers/video/fbdev/wmt_ge_rops.c                  |    1 +
 drivers/video/of_display_timing.c                  |    1 +
 drivers/video/of_videomode.c                       |    6 +-
 include/drm/drm_atomic.h                           |   20 +
 include/drm/drm_atomic_helper.h                    |    4 -
 include/drm/drm_gem_cma_helper.h                   |   14 +-
 include/drm/drm_irq.h                              |    2 +-
 include/drm/drm_managed.h                          |    2 -
 include/drm/drm_modeset_helper_vtables.h           |   21 +
 include/drm/drm_prime.h                            |    7 +-
 include/drm/gpu_scheduler.h                        |   14 +-
 include/drm/ttm/ttm_bo_api.h                       |   13 +-
 include/drm/ttm/ttm_bo_driver.h                    |    6 +-
 include/drm/ttm/ttm_resource.h                     |    1 -
 include/drm/ttm/ttm_tt.h                           |    2 -
 include/linux/dma-buf-map.h                        |    2 +-
 include/linux/dma-buf.h                            |   39 +-
 include/uapi/drm/drm_mode.h                        |   13 +-
 include/video/sstfb.h                              |    4 +-
 241 files changed, 5365 insertions(+), 5451 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt
 create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml
 delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c
 create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c
 delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c
 delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h
 create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c
 create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c
 rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2020-11-27  8:30 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2020-11-27  8:30 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. Many fixes and updates. The most
important change is probably the amdgpu fix that unbreaks TTM multihop.

Best regards
Thomas

drm-misc-next-2020-11-27-1:
drm-misc-next for 5.11:

UAPI Changes:

Cross-subsystem Changes:

 * char/agp: Disable frontend without CONFIG_DRM_LEGACY
 * mm: Fix fput in mmap error path; Introduce vma_set_file() to change
   vma->vm_file

Core Changes:

 * dma-buf: Use sgtables in system heap; Move heap helpers to CMA-heap code;
   Skip sync for unmapped buffers; Alloc higher order pages is available;
   Respect num_fences when initializing shared fence list
 * doc: Improvements around DRM modes and SCALING_FILTER
 * Pass full state to connector atomic functions + callee updates
 * Cleanups
 * shmem: Map pages with caching by default; Cleanups
 * ttm: Fix DMA32 for global page pool
 * fbdev: Cleanups
 * fb-helper: Update framebuffer after userspace writes; Unmap console buffer
   during shutdown; Rework damage handling of shadow framebuffer

Driver Changes:

 * amdgpu: Multi-hop fixes, Clenaups
 * imx: Fix rotation for Vivante tiled formats; Support nearest-neighour
   skaling; Cleanups
 * mcde: Fix RGB formats; Support DPI output; Cleanups
 * meson: HDMI clock fixes
 * panel: Add driver and bindings for Innolux N125HCE-GN1
 * panel/s6e63m0: More backlight levels; Fix init; Cleanups
 * via: Clenunps
 * virtio: Use fence ID for handling fences; Cleanups

The following changes since commit fa388231fec99b60346319d56495ae531b666275:

  drm/docs: Fix todo.rst (2020-11-18 11:51:58 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-11-27-1

for you to fetch changes up to 05faf1559de52465f1e753e31883aa294e6179c1:

  drm/imx/dcss: allow using nearest neighbor interpolation scaling (2020-11-26 11:29:44 +0100)

----------------------------------------------------------------
drm-misc-next for 5.11:

UAPI Changes:

Cross-subsystem Changes:

 * char/agp: Disable frontend without CONFIG_DRM_LEGACY
 * mm: Fix fput in mmap error path; Introduce vma_set_file() to change
   vma->vm_file

Core Changes:

 * dma-buf: Use sgtables in system heap; Move heap helpers to CMA-heap code;
   Skip sync for unmapped buffers; Alloc higher order pages is available;
   Respect num_fences when initializing shared fence list
 * doc: Improvements around DRM modes and SCALING_FILTER
 * Pass full state to connector atomic functions + callee updates
 * Cleanups
 * shmem: Map pages with caching by default; Cleanups
 * ttm: Fix DMA32 for global page pool
 * fbdev: Cleanups
 * fb-helper: Update framebuffer after userspace writes; Unmap console buffer
   during shutdown; Rework damage handling of shadow framebuffer

Driver Changes:

 * amdgpu: Multi-hop fixes, Clenaups
 * imx: Fix rotation for Vivante tiled formats; Support nearest-neighour
   skaling; Cleanups
 * mcde: Fix RGB formats; Support DPI output; Cleanups
 * meson: HDMI clock fixes
 * panel: Add driver and bindings for Innolux N125HCE-GN1
 * panel/s6e63m0: More backlight levels; Fix init; Cleanups
 * via: Clenunps
 * virtio: Use fence ID for handling fences; Cleanups

----------------------------------------------------------------
Anthoine Bourgeois (3):
      drm/virtio: suffix create blob call with _ioctl like any ioctl
      drm/virtio: fix a file name comment reference
      virtio-gpu api: Add a comment on VIRTIO_GPU_SHM_ID_HOST_VISIBLE

Bernard Zhao (1):
      drm/via: fix assignment in if condition

Christian König (4):
      drm/amdgpu: fix check order in amdgpu_bo_move
      mm: mmap: fix fput in error path v2
      mm: introduce vma_set_file function v5
      drm/ttm: fix DMA32 handling in the global page pool

Colin Ian King (1):
      drm/mcde: fix masking and bitwise-or on variable val

Daniel Vetter (1):
      char/agp: Disable frontend without CONFIG_DRM_LEGACY

Gurchetan Singh (2):
      drm/virtio: use fence_id when processing fences
      drm/virtio: rename sync_seq and last_seq

Gustavo A. R. Silva (4):
      drm: Fix fall-through warnings for Clang
      drm/via: Fix fall-through warnings for Clang
      video: fbdev: lxfb_ops: Fix fall-through warnings for Clang
      video: fbdev: pm2fb: Fix fall-through warnings for Clang

John Stultz (5):
      dma-buf: system_heap: Rework system heap to use sgtables instead of pagelists
      dma-buf: heaps: Move heap-helper logic into the cma_heap implementation
      dma-buf: heaps: Remove heap-helpers code
      dma-buf: heaps: Skip sync if not mapped
      dma-buf: system_heap: Allocate higher order pages if available

Laurentiu Palcu (3):
      drm/imx/dcss: fix rotations for Vivante tiled formats
      drm/imx/dcss: fix coccinelle warning
      drm/imx/dcss: allow using nearest neighbor interpolation scaling

Linus Walleij (7):
      drm/panel: s6e63m0: Fix and extend MCS table
      drm/panel: s6e63m0: Implement 28 backlight levels
      drm/panel: s6e63m0: Fix init sequence
      drm/mcde: Fix RGB/BGR bug
      drm/mcde: Break out DSI set-up routine
      drm/mcde: Support DPI output
      drm/mcde: Fix uninitialized value

Luben Tuikov (1):
      drm/amdgpu: Fix missing prototype warning

Lukas F. Hartmann (2):
      dt-bindings: display/panel: add Innolux N125HCE-GN1
      panel-simple: add Innolux N125HCE-GN1

Maarten Lankhorst (1):
      dma-buf/dma-resv: Respect num_fences when initializing the shared fence list.

Marc Zyngier (2):
      drm/meson: dw-hdmi: Disable clocks on driver teardown
      drm/meson: dw-hdmi: Enable the iahb clock early enough

Maxime Ripard (1):
      drm: Pass the full state to connectors atomic functions

Simon Ser (4):
      drm: improve kernel-docs in drm_mode.h
      drm: document drm_mode_get_connector
      drm: document drm_mode_modeinfo
      drm: fix kernel-doc warnings for SCALING_FILTER

Thomas Zimmermann (12):
      drm/shmem-helper: Use cached mappings by default
      drm/shmem-helper: Removed drm_gem_shmem_create_object_cached()
      drm/fb-helper: Call dirty helper after writing to fbdev
      drm/fb-helper: Unmap client buffer during shutdown
      drm/client: Depend on GEM object kmap ref-counting
      drm/fb-helper: Rename dirty worker to damage worker
      drm/fb-helper: Return early in damage worker
      drm/fb-helper: Separate shadow-buffer flushing and calling dirty callback
      drm/fb-helper: Move damage blit code and its setup into separate routine
      drm/fb-helper: Restore damage area upon errors
      drm/fb-helper: Copy dma-buf map before flushing shadow fb
      drm/fb-helper: Acquire modeset lock around shadow-buffer flushing

 .../bindings/display/panel/panel-simple.yaml       |   2 +
 drivers/char/agp/Makefile                          |   6 +-
 drivers/char/agp/agp.h                             |   5 +
 drivers/dma-buf/dma-buf.c                          |  19 +-
 drivers/dma-buf/dma-resv.c                         |   2 +-
 drivers/dma-buf/heaps/Makefile                     |   1 -
 drivers/dma-buf/heaps/cma_heap.c                   | 329 ++++++++++++---
 drivers/dma-buf/heaps/heap-helpers.c               | 274 -------------
 drivers/dma-buf/heaps/heap-helpers.h               |  53 ---
 drivers/dma-buf/heaps/system_heap.c                | 414 ++++++++++++++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  53 ++-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   5 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   8 +-
 drivers/gpu/drm/drm_blend.c                        |   2 +-
 drivers/gpu/drm/drm_bufs.c                         |   1 +
 drivers/gpu/drm/drm_client.c                       |   4 -
 drivers/gpu/drm/drm_crtc.c                         |  12 +-
 drivers/gpu/drm/drm_fb_helper.c                    | 155 ++++---
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  40 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   4 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   7 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |   5 +-
 drivers/gpu/drm/imx/dcss/dcss-dev.h                |   3 +
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |  24 +-
 drivers/gpu/drm/imx/dcss/dcss-scaler.c             |  47 ++-
 drivers/gpu/drm/lima/lima_gem.c                    |   2 +-
 drivers/gpu/drm/mcde/Kconfig                       |   1 +
 drivers/gpu/drm/mcde/Makefile                      |   2 +-
 drivers/gpu/drm/mcde/mcde_clk_div.c                | 192 +++++++++
 drivers/gpu/drm/mcde/mcde_display.c                | 456 ++++++++++++++++-----
 drivers/gpu/drm/mcde/mcde_display_regs.h           |  91 +++-
 drivers/gpu/drm/mcde/mcde_drm.h                    |  10 +
 drivers/gpu/drm/mcde/mcde_drv.c                    |  46 ++-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  51 ++-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   1 -
 drivers/gpu/drm/msm/msm_gem.c                      |   4 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   5 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   3 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      | 345 ++++++++++++----
 drivers/gpu/drm/panel/panel-simple.c               |  28 ++
 drivers/gpu/drm/panfrost/panfrost_gem.c            |   2 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |  22 +
 drivers/gpu/drm/udl/udl_drv.c                      |   2 -
 drivers/gpu/drm/v3d/v3d_bo.c                       |   2 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |   4 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   3 +-
 drivers/gpu/drm/via/via_irq.c                      |   1 +
 drivers/gpu/drm/via/via_verifier.c                 |   7 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   8 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |  13 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   7 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   1 -
 drivers/gpu/drm/vkms/vkms_drv.c                    |   1 -
 drivers/gpu/drm/vkms/vkms_writeback.c              |   7 +-
 drivers/staging/android/ashmem.c                   |   6 +-
 drivers/video/fbdev/geode/lxfb_ops.c               |   1 +
 drivers/video/fbdev/pm2fb.c                        |   1 +
 include/drm/drm_fb_helper.h                        |  14 +-
 include/drm/drm_gem_shmem_helper.h                 |   7 +-
 include/drm/drm_modes.h                            |   3 +
 include/drm/drm_modeset_helper_vtables.h           |  13 +-
 include/linux/mm.h                                 |   2 +
 include/uapi/drm/drm_mode.h                        | 165 ++++++--
 include/uapi/linux/virtio_gpu.h                    |   4 +
 mm/mmap.c                                          |   2 +-
 mm/util.c                                          |  12 +
 70 files changed, 2131 insertions(+), 902 deletions(-)
 delete mode 100644 drivers/dma-buf/heaps/heap-helpers.c
 delete mode 100644 drivers/dma-buf/heaps/heap-helpers.h
 create mode 100644 drivers/gpu/drm/mcde/mcde_clk_div.c

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

* [PULL] drm-misc-next
@ 2020-11-18 12:32 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2020-11-18 12: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 this week's PR for drm-misc-next. It's fairly large, but most of
the patches fix kernel build warnings. The rest is the usual mixture of
cleanups and small fixes. The panel code gained support for new devices.

Best regards
Thomas

drm-misc-next-2020-11-18:
drm-misc-next for 5.11:

UAPI Changes:

 * media: Add MEDIA_BUS_FMT_RGB888_3X8_DELTA format

Cross-subsystem Changes:

 * console: Remove unused functions; Store characters-per-font in font-
   descriptor structure instead of hard-coding
 * DT: Add vendor prefix for ShenZhen Asia Better Technology Ltd. (ABT)

Core Changes:

 * Fix build warnings
 * Update debug logging to new interfaces, plus fixes
 * Add error messages for ioctls;
 * Fix kernel docs
 * doc: Fix kernel docs
 * fbcon: Remove accelerated scrolling
 * selftests: Fix build warnings
 * ttm: Fix missing NULL check in new page pool; Fix build warnings
 * video: Fix kernel docs

Driver Changes:

 * armada: Fix build warnings
 * atmel-hlcdc: Fix build warnings
 * exynos: Fix build warnings
 * gma500: Remove 2d framebuffer acceleration
 * lima: Fix build warnings; Cleanups
 * mediatek: Fix build warnings
 * meson: Module removal fixes; Fix build warnings
 * nouveau: Fix build warnings
 * omap: Fix return values
 * panel: Fix build warnings; Add support and DT bindings for OnePlus 6/T; Add
   support and DT bindings for ABT Y030XX067A
 * panel/s6e63m0: Add/improve SPi reading/writing; Support 3WIRE protocol; Set
   connector display info; Add more comments
 * panfrost: Move GPU reset into separate worker, avoid race conditions
 * pl111: Fix build warnings
 * qxl: Cleanup fbcon acceleration
 * rockchip: Fix build warnings
 * savage: Fix build warnings
 * sti: Fix build warnings
 * udl: Fix missing error code in udl_handle_damage()
 * v3d: Fix build warnings
 * vc4: Fix build warnings
 * via: Fix build warnings
 * virtio: Make dma-buf ops static
The following changes since commit 05481f072787e96d08cc304cda0c10e0d02cdadc:

  drm/kmb: fix spelling mistakes in drm_info and drm_dbg messages (2020-11-11 22:00:05 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-11-18

for you to fetch changes up to fa388231fec99b60346319d56495ae531b666275:

  drm/docs: Fix todo.rst (2020-11-18 11:51:58 +0100)

----------------------------------------------------------------
drm-misc-next for 5.11:

UAPI Changes:

 * media: Add MEDIA_BUS_FMT_RGB888_3X8_DELTA format

Cross-subsystem Changes:

 * console: Remove unused functions; Store characters-per-font in font-
   descriptor structure instead of hard-coding
 * DT: Add vendor prefix for ShenZhen Asia Better Technology Ltd. (ABT)

Core Changes:

 * Fix build warnings
 * Update debug logging to new interfaces, plus fixes
 * Add error messages for ioctls;
 * Fix kernel docs
 * doc: Fix kernel docs
 * fbcon: Remove accelerated scrolling
 * selftests: Fix build warnings
 * ttm: Fix missing NULL check in new page pool; Fix build warnings
 * video: Fix kernel docs

Driver Changes:

 * armada: Fix build warnings
 * atmel-hlcdc: Fix build warnings
 * exynos: Fix build warnings
 * gma500: Remove 2d framebuffer acceleration
 * lima: Fix build warnings; Cleanups
 * mediatek: Fix build warnings
 * meson: Module removal fixes; Fix build warnings
 * nouveau: Fix build warnings
 * omap: Fix return values
 * panel: Fix build warnings; Add support and DT bindings for OnePlus 6/T; Add
   support and DT bindings for ABT Y030XX067A
 * panel/s6e63m0: Add/improve SPi reading/writing; Support 3WIRE protocol; Set
   connector display info; Add more comments
 * panfrost: Move GPU reset into separate worker, avoid race conditions
 * pl111: Fix build warnings
 * qxl: Cleanup fbcon acceleration
 * rockchip: Fix build warnings
 * savage: Fix build warnings
 * sti: Fix build warnings
 * udl: Fix missing error code in udl_handle_damage()
 * v3d: Fix build warnings
 * vc4: Fix build warnings
 * via: Fix build warnings
 * virtio: Make dma-buf ops static

----------------------------------------------------------------
Boris Brezillon (1):
      drm/panfrost: Move the GPU reset bits outside the timeout handler

Caleb Connolly (2):
      dt-bindings: panel-simple-dsi: add samsung panels for OnePlus 6/T
      drm/panel/samsung-sofef00: Add panel for OnePlus 6/T devices

Christian König (1):
      drm/ttm: fix missing NULL check in the new page pool

Dan Carpenter (1):
      drm/udl: Fix missing error code in udl_handle_damage()

Daniel Vetter (4):
      fbcon: Disable accelerated scrolling
      fbcon: Drop EXPORT_SYMBOL
      drm/qxl: Remove fbcon acceleration leftovers
      drm/docs: Fix todo.rst

Lee Jones (44):
      drm/atmel-hlcdc/atmel_hlcdc_crtc: Apply correct formatting to struct docs
      drm/atmel-hlcdc/atmel_hlcdc_plane: Staticise local function 'atmel_hlcdc_plane_setup_scaler()'
      drm/atmel-hlcdc/atmel_hlcdc_plane: Fix documentation formatting and add missing description
      drm/savage/savage_bci: Remove set but never used 'aper_rsrc' and 'fb_rsrc'
      include: drm: drm_atomic: Artificially use 'crtc' to avoid 'not used' warning
      drm/sti/sti_hdmi: Move 'colorspace_mode_names' array to where its used
      drm/via/via_dma: Remove set but unused variable 'agp_base'
      drm/panel/panel-tpo-tpg110: Correct misnaming and supply missing param description
      drm/lima/lima_drv: Demote kernel-doc formatting abuse
      drm/lima/lima_sched: Remove unused and unnecessary variable 'ret'
      drm/armada/armada_overlay: Staticify local function 'armada_overlay_duplicate_state'
      drm/drm_dp_mst_topology: Remove set but never used variable 'len'
      drm/exynos/exynos7_drm_decon: Supply missing description for param 'ctx'
      drm/exynos/exynos_drm_fimd: Add missing description for param 'ctx'
      drm/exynos/exynos_drm_gsc: Supply missing description for 'num_limits'
      drm/mediatek/mtk_dpi: Remove unused struct definition 'mtk_dpi_encoder_funcs'
      drm/mediatek/mtk_disp_color: Fix formatting and provide missing member description
      drm/mediatek/mtk_disp_ovl: Fix formatting and provide missing member description
      drm/mediatek/mtk_disp_rdma: Fix formatting and supply missing struct member description
      drm/mediatek/mtk_drm_crtc: Demote seriously out-of-date struct header
      drm/mediatek/mtk_drm_drv: Staticise local function invoked by reference
      drm/meson/meson_venc: Make local function 'meson_venc_hdmi_get_dmt_vmode' static
      drm/meson/meson_vclk: Make two local functions static
      drm/nouveau/nvkm/core/firmware: Fix formatting, provide missing param description
      drm/pl111/pl111_display: Make local function static
      drm/pl111/pl111_debugfs: Make local function 'pl111_debugfs_regs()' static
      drm/rockchip/dw-mipi-dsi-rockchip: Demote non-conformant kernel-doc headers
      drm/rockchip/rockchip_rgb: Consume our own header
      drm/rockchip/rockchip_lvds: Fix struct document formatting
      drm/selftests/test-drm_mm: Mark 'hole_end' as always_unused
      drm/selftests/test-drm_framebuffer: Remove set but unused variable 'fb'
      drm/selftests/test-drm_dp_mst_helper: Place 'struct drm_dp_sideband_msg_req_body' onto the heap
      drm/selftests/test-drm_dp_mst_helper: Move 'sideband_msg_req_encode_decode' onto the heap
      drm/ttm/ttm_bo: Fix one function header - demote lots of kernel-doc abuses
      drm/ttm/ttm_range_manager: Demote non-conformant kernel-doc header
      drm/ttm/ttm_tt: Demote kernel-doc header format abuses
      drm/v3d/v3d_drv: Remove unused static variable 'v3d_v3d_pm_ops'
      drm/v3d/v3d_gem: Provide descriptions for 'v3d_lookup_bos's params
      drm/v3d/v3d_sched: Demote non-conformant kernel-doc header
      drm/vc4/vc4_hdmi_regs: Mark some data sets as __maybe_unused
      drm/vc4/vc4_hdmi: Remove set but unused variable 'ret'
      drm/vc4/vc4_v3d: Demote non-conformant kernel-doc headers
      drm/vc4/vc4_debugfs: Demote non-conformant kernel-doc headers
      include/drm/drm_atomic: Make use of 'new_crtc_state'

Linus Walleij (5):
      drm/panel: s6e63m0: Simplify SPI writing
      drm/panel: s6e63m0: Implement reading from panel
      drm/panel: s6e63m0: Add some explanations
      drm/panel: s6e63m0: Support 3WIRE protocol
      drm/panel: s6e63m0: Set up some display info

Liu Shixin (1):
      drm/lima: simplify the return expression of lima_devfreq_target

Marc Zyngier (4):
      drm/meson: Free RDMA resources after tearing down DRM
      drm/meson: Unbind all connectors on module removal
      drm/meson: dw-hdmi: Register a callback to disable the regulator
      drm/meson: dw-hdmi: Ensure that clocks are enabled before touching the TOP registers

Mauro Carvalho Chehab (2):
      video: fix some kernel-doc markups
      drm: fix some kernel-doc markups

Patrik Jakobsson (2):
      drm/gma500: Remove GTT roll support
      drm/gma500: Remove 2D accel code

Paul Cercueil (4):
      dt-bindings: vendor-prefixes: Add abt vendor prefix
      dt-bindings: display: Add ABT Y030XX067A panel bindings
      media: uapi: Add MEDIA_BUS_FMT_RGB888_3X8_DELTA media bus format
      drm/panel: Add ABT Y030XX067A 3.0" 320x480 panel

Peilin Ye (5):
      console: Delete unused con_font_copy() callback implementations
      console: Delete dummy con_font_set() and con_font_default() callback implementations
      Fonts: Add charcount field to font_desc
      parisc/sticore: Avoid hard-coding built-in font charcount
      fbcon: Avoid using FNTCHARCNT() and hard-coded built-in font charcount

Simon Ser (3):
      drm: convert drm_atomic_uapi.c to new debug helpers
      drm: add debug logs for drm_mode_atomic_ioctl errors
      drm: fix oops in drm_atomic_set_crtc_for_connector

Viresh Kumar (1):
      drm/lima: Unconditionally call dev_pm_opp_of_remove_table()

Yang Yingliang (2):
      video: fbdev: atmel_lcdfb: fix return error code in atmel_lcdfb_of_init()
      drm/omap: dmm_tiler: fix return error code in omap_dmm_probe()

Zou Wei (1):
      drm/virtio: Make virtgpu_dmabuf_ops with static keyword

 .../bindings/display/panel/abt,y030xx067a.yaml     |  62 ++++
 .../bindings/display/panel/panel-simple-dsi.yaml   |   4 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 Documentation/gpu/todo.rst                         |  21 ++
 drivers/gpu/drm/armada/armada_overlay.c            |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   6 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   7 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |   2 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  | 136 +++++---
 drivers/gpu/drm/drm_connector.c                    |   3 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   2 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   4 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   2 +-
 drivers/gpu/drm/drm_gem.c                          |   4 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   2 +-
 drivers/gpu/drm/drm_mode_object.c                  |   2 +-
 drivers/gpu/drm/drm_modes.c                        |   4 +-
 drivers/gpu/drm/drm_scdc_helper.c                  |   2 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |   1 +
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   1 +
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |   1 +
 drivers/gpu/drm/gma500/accel_2d.c                  | 292 -----------------
 drivers/gpu/drm/gma500/cdv_device.c                |   1 -
 drivers/gpu/drm/gma500/framebuffer.c               | 108 +-----
 drivers/gpu/drm/gma500/gtt.c                       |  52 +--
 drivers/gpu/drm/gma500/gtt.h                       |   3 -
 drivers/gpu/drm/gma500/mdfld_device.c              |   1 -
 drivers/gpu/drm/gma500/oaktrail_device.c           |   1 -
 drivers/gpu/drm/gma500/psb_device.c                |   1 -
 drivers/gpu/drm/gma500/psb_drv.c                   |   1 -
 drivers/gpu/drm/gma500/psb_drv.h                   |   7 -
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   2 +-
 drivers/gpu/drm/i915/i915_gem_evict.c              |   2 +-
 drivers/gpu/drm/i915/i915_perf.c                   |   8 +-
 drivers/gpu/drm/lima/lima_devfreq.c                |  13 +-
 drivers/gpu/drm/lima/lima_devfreq.h                |   1 -
 drivers/gpu/drm/lima/lima_drv.c                    |   2 +-
 drivers/gpu/drm/lima/lima_sched.c                  |   3 +-
 drivers/gpu/drm/mediatek/mtk_disp_color.c          |   5 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |   5 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |   5 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |   9 -
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   4 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   4 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  12 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  13 +-
 drivers/gpu/drm/meson/meson_vclk.c                 |   8 +-
 drivers/gpu/drm/meson/meson_venc.c                 |   4 +-
 drivers/gpu/drm/nouveau/nvkm/core/firmware.c       |   9 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |   1 +
 drivers/gpu/drm/panel/Kconfig                      |  21 ++
 drivers/gpu/drm/panel/Makefile                     |   2 +
 drivers/gpu/drm/panel/panel-abt-y030xx067a.c       | 363 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c  |  40 ++-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   9 +
 drivers/gpu/drm/panel/panel-samsung-sofef00.c      | 351 ++++++++++++++++++++
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           |   3 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   1 -
 drivers/gpu/drm/panfrost/panfrost_device.h         |   6 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            | 187 +++++++----
 drivers/gpu/drm/pl111/pl111_debugfs.c              |   2 +-
 drivers/gpu/drm/pl111/pl111_display.c              |   2 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |  18 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |   4 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   2 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   1 +
 drivers/gpu/drm/savage/savage_bci.c                |  11 -
 drivers/gpu/drm/scheduler/sched_main.c             |   2 +-
 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c |  40 ++-
 drivers/gpu/drm/selftests/test-drm_framebuffer.c   |   3 +-
 drivers/gpu/drm/selftests/test-drm_mm.c            |   2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   6 +
 drivers/gpu/drm/sti/sti_hdmi.h                     |   6 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |  23 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |   2 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c            |   2 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   4 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |   4 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |  36 --
 drivers/gpu/drm/v3d/v3d_gem.c                      |   2 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |   2 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |   2 +-
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |   4 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   3 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |   6 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |   4 +-
 drivers/gpu/drm/via/via_dma.c                      |   2 -
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   2 +-
 drivers/usb/misc/sisusbvga/sisusb_con.c            |  21 --
 drivers/video/console/dummycon.c                   |  20 --
 drivers/video/console/sticore.c                    |   8 +-
 drivers/video/fbdev/atmel_lcdfb.c                  |   2 +-
 drivers/video/fbdev/core/bitblit.c                 |   3 -
 drivers/video/fbdev/core/fbcmap.c                  |   2 +-
 drivers/video/fbdev/core/fbcon.c                   | 113 ++-----
 drivers/video/fbdev/core/fbcon_ccw.c               |   1 -
 drivers/video/fbdev/core/fbcon_cw.c                |   1 -
 drivers/video/fbdev/core/fbcon_rotate.c            |   4 +-
 drivers/video/fbdev/core/fbcon_ud.c                |   1 -
 drivers/video/fbdev/core/softcursor.c              |   2 -
 drivers/video/fbdev/core/tileblit.c                |   6 +-
 drivers/video/hdmi.c                               |   3 +-
 include/drm/drm_atomic.h                           |   4 +-
 include/drm/drm_atomic_helper.h                    |   4 +-
 include/drm/drm_connector.h                        |   2 +-
 include/drm/drm_device.h                           |   2 +-
 include/drm/drm_dsc.h                              |   3 +-
 include/drm/drm_gem_vram_helper.h                  |   8 +-
 include/linux/console.h                            |   1 -
 include/linux/font.h                               |   1 +
 include/uapi/linux/kd.h                            |   2 +-
 include/uapi/linux/media-bus-format.h              |   3 +-
 lib/fonts/font_10x18.c                             |   1 +
 lib/fonts/font_6x10.c                              |   1 +
 lib/fonts/font_6x11.c                              |   1 +
 lib/fonts/font_6x8.c                               |   1 +
 lib/fonts/font_7x14.c                              |   1 +
 lib/fonts/font_8x16.c                              |   1 +
 lib/fonts/font_8x8.c                               |   1 +
 lib/fonts/font_acorn_8x8.c                         |   1 +
 lib/fonts/font_mini_4x6.c                          |   1 +
 lib/fonts/font_pearl_8x8.c                         |   1 +
 lib/fonts/font_sun12x22.c                          |   1 +
 lib/fonts/font_sun8x16.c                           |   1 +
 lib/fonts/font_ter16x32.c                          |   1 +
 125 files changed, 1313 insertions(+), 944 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/abt,y030xx067a.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-abt-y030xx067a.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-sofef00.c

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

* [PULL] drm-misc-next
@ 2020-11-12  8:01 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2020-11-12  8:01 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. There's a conflict between

  f644e3038f88 ("drm/nouveau: Fix out-of-bounds access when deferencing MMU type")

and

  drm/nouveau/ttm: avoid using nouveau_drm.ttm.type_vram prior to nv50

which is in nouveau-fixes. They both resolve the same problem and the
nouveau tree should have precedence.

Best regards
Thomas

drm-misc-next-2020-11-12:
drm-misc-next for 5.11:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 - Remove pgprot_decrypt() before calling io_remap_pfn_range()
 - Revert "drm/dp_mst: Retrieve extended DPCD caps for topology manager"
 - ttm: Add multihop infrastructure
 - doc: Update dma-buf

Driver Changes:

 - amdgpu: Use TTM multihop
 - kmb: select DRM_MIPI_DSI and depend on ARCH_KEEMBAY; Fix build warning;
   Fix typos
 - nouveau: Use TTM multihop; Fix out-of-bounds access
 - radeon: Use TTM multihop
 - ingenic: Search for scaling coefficients to to 102% of screen size

The following changes since commit 512bce50a41c528fa15c4c014293e7bebf018658:

  Merge v5.10-rc3 into drm-next (2020-11-10 14:36:36 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-11-12

for you to fetch changes up to 05481f072787e96d08cc304cda0c10e0d02cdadc:

  drm/kmb: fix spelling mistakes in drm_info and drm_dbg messages (2020-11-11 22:00:05 +0100)

----------------------------------------------------------------
drm-misc-next for 5.11:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 - Remove pgprot_decrypt() before calling io_remap_pfn_range()
 - Revert "drm/dp_mst: Retrieve extended DPCD caps for topology manager"
 - ttm: Add multihop infrastructure
 - doc: Update dma-buf

Driver Changes:

 - amdgpu: Use TTM multihop
 - kmb: select DRM_MIPI_DSI and depend on ARCH_KEEMBAY; Fix build warning;
   Fix typos
 - nouveau: Use TTM multihop; Fix out-of-bounds access
 - radeon: Use TTM multihop
 - ingenic: Search for scaling coefficients to to 102% of screen size

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu/virt: fix handling of the atomic flag

Alex Shi (1):
      video: fbdev: riva: remove some unused varibles

Alexander A. Klimov (1):
      drm: omapdrm: Replace HTTP links with HTTPS ones

Alexandru Gagniuc (3):
      drm/bridge: sii902x: Refactor init code into separate function
      dt-bindings: display: sii902x: Add supply bindings
      drm/bridge: sii902x: Enable I/O and core VCC supplies if present

Anitha Chrisanthus (8):
      dt-bindings: display: Add support for Intel KeemBay Display
      dt-bindings: display: Intel KeemBay MSSCAM
      dt-bindings: display: bridge: Intel KeemBay DSI
      drm/kmb: Keem Bay driver register definition
      drm/kmb: Add support for KeemBay Display
      drm/kmb: Mipi DSI part of the display driver
      drm/kmb: Build files for KeemBay Display driver
      drm/kmb: Fix build warnings

Biju Das (2):
      drm/panel: panel-simple: Add connector_type for EDT ETM0700G0DH6 panel
      drm/bridge: lvds-codec: Use dev_err_probe for error handling

Christian König (4):
      mm: mmap: fix fput in error path v2
      mm: introduce vma_set_file function v4
      Revert "mm: introduce vma_set_file function v4"
      Revert "mm: mmap: fix fput in error path v2"

Colin Ian King (1):
      drm/kmb: fix spelling mistakes in drm_info and drm_dbg messages

Dan Carpenter (1):
      drm/virtio: Fix a double free in virtio_gpu_cmd_map()

Daniel Abrecht (1):
      drm: mxsfb: Implement .format_mod_supported

Daniel Vetter (4):
      drm/radeon: Stop changing the drm_driver struct
      drm: Compile out legacy chunks from struct drm_device
      drm: Allow const struct drm_driver
      drm/<drivers>: Constify struct drm_driver

Dave Airlie (4):
      drm/ttm: add multihop infrastrucutre (v3)
      drm/amdgpu/ttm: use multihop
      drm/nouveau/ttm: use multihop
      drm/radeon/ttm: use multihop

Deepak R Varma (3):
      drm/qxl: replace idr_init() by idr_init_base()
      drm/vc4: replace idr_init() by idr_init_base()
      drm/vgem: replace idr_init() by idr_init_base()

Dinghao Liu (1):
      drm/omap: Fix runtime PM imbalance on error

Dmitry Baryshkov (2):
      dt-bindings: display: bridge: Add documentation for LT9611UXC
      drm: bridge: add support for lontium LT9611UXC bridge

Geert Uytterhoeven (3):
      drm/fb_helper: Use min_t() to handle size_t and unsigned long
      drm: DRM_KMB_DISPLAY should select DRM_MIPI_DSI
      drm: DRM_KMB_DISPLAY should depend on ARCH_KEEMBAY

Jason Gunthorpe (1):
      drm: remove pgprot_decrypted() before calls to io_remap_pfn_range()

Jianxin Xiong (2):
      dma-buf: Fix static checker warning
      dma-buf: Document that dma-buf size is fixed

Koba Ko (1):
      Revert "drm/dp_mst: Retrieve extended DPCD caps for topology manager"

KuoHsiang Chou (2):
      drm/ast: Fixed 1920x1080 sync. polarity issue
      drm/ast: Create chip AST2600

Lee Jones (11):
      gpu/host1x: bus: Add missing description for 'driver'
      drm/panel: panel-simple: Fix 'struct panel_desc's header
      drm/panel: panel-ilitek-ili9322: Demote non-conformant kernel-doc header
      gpu: drm: bridge: analogix: analogix_dp_reg: Remove unused function 'analogix_dp_write_byte_to_dpcd'
      drm/r128/ati_pcigart: Source file headers are not good candidates for kernel-doc
      drm/mga/mga_dma: Demote kernel-doc abusers to standard comment blocks
      drm/mga/mga_state: Remove unused variable 'buf_priv'
      drm/omap: gem: Fix misnamed and missing parameter descriptions
      drm/omap: dmm_tiler: Demote abusive use of kernel-doc format
      drm/omap: omap_irq: Fix a couple of doc-rot issues
      drm/omap: dsi: Rework and remove a few unused variables

Luben Tuikov (1):
      drm/amdgpu: Make struct drm_driver const

Lyude Paul (1):
      drm/edid: Fix uninitialized variable in drm_cvt_modes()

Maxime Ripard (1):
      drm: Use state helper instead of CRTC state pointer

Michael Tretter (1):
      drm/encoder: remove obsolete documentation of bridge

Paul Cercueil (1):
      drm/ingenic: ipu: Search for scaling coefs up to 102% of the screen

Qinglang Miao (1):
      drm: panel: simple: add missing platform_driver_unregister() in panel_simple_init

Sergey Senozhatsky (1):
      drm/virtio: use kvmalloc for large allocations

Simon Ser (1):
      drm: document that blobs are ref'counted

Stephen Boyd (5):
      drm/bridge: ti-sn65dsi86: Combine register accesses in ti_sn_aux_transfer()
      drm/bridge: ti-sn65dsi86: Make polling a busy loop
      drm/bridge: ti-sn65dsi86: Read EDID blob over DDC
      drm/bridge: ti-sn65dsi86: Update reply on aux failures
      drm/panel: simple: Add flags to boe_nv133fhm_n61

Thomas Zimmermann (18):
      drm/tiny/gm12u320: Retrieve USB device from struct drm_device.dev
      drm/udl: Retrieve USB device from struct drm_device.dev
      drm/vram-helper: Remove invariant parameters from internal kmap function
      drm/cma-helper: Remove empty drm_gem_cma_prime_vunmap()
      drm/etnaviv: Remove empty etnaviv_gem_prime_vunmap()
      drm/exynos: Remove empty exynos_drm_gem_prime_{vmap,vunmap}()
      drm/ttm: Add vmap/vunmap to TTM and TTM GEM helpers
      drm/gem: Use struct dma_buf_map in GEM vmap ops and convert GEM backends
      drm/gem: Update internal GEM vmap/vunmap interfaces to use struct dma_buf_map
      drm/gem: Store client buffer mappings as struct dma_buf_map
      dma-buf-map: Add memcpy and pointer-increment interfaces
      drm/fb_helper: Support framebuffers in I/O memory
      drm/cma-helper: Make default object functions the default
      drm/gma500: Remove unused function psb_gem_get_aperture()
      drm/msm: Use struct dma_buf_map in GEM vmap ops
      drm/mediatek: Use struct dma_buf_map in GEM vmap ops
      Merge drm/drm-next into drm-misc-next
      drm/nouveau: Fix out-of-bounds access when deferencing MMU type

Tom Rix (1):
      drm: remove unneeded break

Wang Xiaojun (1):
      drm/tidss: use devm_platform_ioremap_resource_byname

YueHaibing (1):
      drm/bridge: tpd12s015: Fix irq registering in tpd12s015_probe

 .../bindings/display/bridge/intel,keembay-dsi.yaml |  101 ++
 .../bindings/display/bridge/lontium,lt9611.yaml    |    5 +-
 .../devicetree/bindings/display/bridge/sii902x.txt |    4 +
 .../bindings/display/intel,keembay-display.yaml    |   72 +
 .../bindings/display/intel,keembay-msscam.yaml     |   43 +
 Documentation/gpu/todo.rst                         |   37 +-
 MAINTAINERS                                        |    7 +
 drivers/dma-buf/dma-buf.c                          |    2 +-
 drivers/gpu/drm/Kconfig                            |    4 +
 drivers/gpu/drm/Makefile                           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   36 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h        |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  139 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    2 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |    2 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |    2 +-
 drivers/gpu/drm/armada/armada_crtc.c               |    8 +-
 drivers/gpu/drm/armada/armada_drv.c                |    7 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |    2 +-
 drivers/gpu/drm/ast/ast_cursor.c                   |   27 +-
 drivers/gpu/drm/ast/ast_drv.c                      |    2 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   10 +-
 drivers/gpu/drm/ast/ast_main.c                     |    7 +-
 drivers/gpu/drm/ast/ast_mode.c                     |    4 +-
 drivers/gpu/drm/ast/ast_tables.h                   |    4 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    2 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |    2 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |    1 -
 drivers/gpu/drm/bridge/Kconfig                     |   13 +
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |   88 --
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         | 1002 +++++++++++++
 drivers/gpu/drm/bridge/lvds-codec.c                |   11 +-
 drivers/gpu/drm/bridge/sii902x.c                   |  100 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  103 +-
 drivers/gpu/drm/bridge/ti-tpd12s015.c              |    2 +-
 drivers/gpu/drm/drm_client.c                       |   38 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |    7 +-
 drivers/gpu/drm/drm_drv.c                          |   17 +-
 drivers/gpu/drm/drm_edid.c                         |    2 +
 drivers/gpu/drm/drm_fb_helper.c                    |  250 +++-
 drivers/gpu/drm/drm_file.c                         |    2 +
 drivers/gpu/drm/drm_gem.c                          |   29 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   74 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   48 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |   37 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |  120 +-
 drivers/gpu/drm/drm_internal.h                     |    5 +-
 drivers/gpu/drm/drm_prime.c                        |   14 +-
 drivers/gpu/drm/drm_vblank.c                       |   15 +-
 drivers/gpu/drm/drm_vm.c                           |    3 -
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    3 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    1 -
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   14 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |   12 -
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |    2 -
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |    5 +-
 drivers/gpu/drm/gma500/gem.c                       |    6 -
 drivers/gpu/drm/gma500/psb_drv.c                   |    4 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    2 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |    2 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    4 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    2 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |    2 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |    2 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    9 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |   23 +-
 drivers/gpu/drm/kmb/Kconfig                        |   13 +
 drivers/gpu/drm/kmb/Makefile                       |    2 +
 drivers/gpu/drm/kmb/kmb_crtc.c                     |  214 +++
 drivers/gpu/drm/kmb/kmb_drv.c                      |  602 ++++++++
 drivers/gpu/drm/kmb/kmb_drv.h                      |   88 ++
 drivers/gpu/drm/kmb/kmb_dsi.c                      | 1561 ++++++++++++++++++++
 drivers/gpu/drm/kmb/kmb_dsi.h                      |  387 +++++
 drivers/gpu/drm/kmb/kmb_plane.c                    |  522 +++++++
 drivers/gpu/drm/kmb/kmb_plane.h                    |   67 +
 drivers/gpu/drm/kmb/kmb_regs.h                     |  725 +++++++++
 drivers/gpu/drm/lima/lima_drv.c                    |    2 +-
 drivers/gpu/drm/lima/lima_gem.c                    |    6 +-
 drivers/gpu/drm/lima/lima_sched.c                  |   11 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |    2 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   15 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    2 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   20 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.h             |    4 +-
 drivers/gpu/drm/meson/meson_drv.c                  |    2 +-
 drivers/gpu/drm/mga/mga_dma.c                      |   10 +-
 drivers/gpu/drm/mga/mga_state.c                    |    2 -
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    2 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   15 +-
 drivers/gpu/drm/msm/msm_drv.c                      |    4 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    4 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |   13 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    2 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |    8 +
 drivers/gpu/drm/nouveau/Kconfig                    |    1 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  120 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |    2 -
 drivers/gpu/drm/nouveau/nouveau_gem.c              |    6 +-
 drivers/gpu/drm/nouveau/nouveau_gem.h              |    2 -
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   20 -
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c     |    1 -
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c    |    3 -
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c   |    1 -
 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c    |    1 -
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |    2 +-
 drivers/gpu/drm/omapdrm/dss/Kconfig                |    4 +-
 drivers/gpu/drm/omapdrm/dss/base.c                 |    2 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |    7 +-
 drivers/gpu/drm/omapdrm/dss/dispc.h                |    2 +-
 drivers/gpu/drm/omapdrm/dss/dispc_coefs.c          |    2 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |   16 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |    7 +-
 drivers/gpu/drm/omapdrm/dss/hdmi.h                 |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    8 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c            |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.h           |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    8 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c           |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.h           |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_phy.c             |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_pll.c             |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_wp.c              |    2 +-
 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |    2 +-
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |    2 +-
 drivers/gpu/drm/omapdrm/dss/output.c               |    2 +-
 drivers/gpu/drm/omapdrm/dss/pll.c                  |    2 +-
 drivers/gpu/drm/omapdrm/dss/venc.c                 |    7 +-
 drivers/gpu/drm/omapdrm/dss/video-pll.c            |    2 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |    2 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |    2 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c             |    2 +-
 drivers/gpu/drm/omapdrm/omap_dmm_priv.h            |    2 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |    8 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.h           |    2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    4 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    2 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |    2 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |    2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    2 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |    5 +-
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |    2 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |    8 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |    2 +-
 drivers/gpu/drm/omapdrm/tcm-sita.c                 |    2 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |    2 +-
 drivers/gpu/drm/panel/panel-simple.c               |    8 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    2 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |   14 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    3 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   15 +-
 drivers/gpu/drm/qxl/qxl_draw.c                     |   14 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   11 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    1 -
 drivers/gpu/drm/qxl/qxl_kms.c                      |    4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   31 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |    2 +-
 drivers/gpu/drm/qxl/qxl_prime.c                    |   12 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    3 +-
 drivers/gpu/drm/r128/ati_pcigart.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon.h                    |    2 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   89 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    7 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   49 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |   20 -
 drivers/gpu/drm/radeon/radeon_ttm.c                |  121 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   22 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.h        |    4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    6 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    2 +-
 drivers/gpu/drm/sti/sti_drv.c                      |    2 +-
 drivers/gpu/drm/stm/drv.c                          |    2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    2 +-
 drivers/gpu/drm/tegra/dc.c                         |    8 +-
 drivers/gpu/drm/tegra/drm.c                        |    5 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |    9 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |    2 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    4 +-
 drivers/gpu/drm/tiny/cirrus.c                      |   12 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |   68 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |    2 +-
 drivers/gpu/drm/tiny/ili9225.c                     |    2 +-
 drivers/gpu/drm/tiny/ili9341.c                     |    2 +-
 drivers/gpu/drm/tiny/ili9486.c                     |    2 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |    2 +-
 drivers/gpu/drm/tiny/repaper.c                     |    2 +-
 drivers/gpu/drm/tiny/st7586.c                      |    2 +-
 drivers/gpu/drm/tiny/st7735r.c                     |    2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   74 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   72 +
 drivers/gpu/drm/tve200/tve200_drv.c                |    2 +-
 drivers/gpu/drm/udl/udl_connector.c                |    8 +-
 drivers/gpu/drm/udl/udl_drv.c                      |    5 +-
 drivers/gpu/drm/udl/udl_drv.h                      |    6 +-
 drivers/gpu/drm/udl/udl_main.c                     |   23 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |    8 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |    2 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    4 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |   11 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |    7 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |    2 +-
 drivers/gpu/drm/vc4/vc4_perfmon.c                  |    2 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   18 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |    2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |    4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    4 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |    5 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    4 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    2 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   15 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |   22 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    3 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |    2 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |   18 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.h            |    6 +-
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |    2 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |    2 +-
 drivers/gpu/host1x/bus.c                           |    1 +
 drivers/video/fbdev/core/fbmem.c                   |    5 -
 drivers/video/fbdev/riva/riva_hw.c                 |   14 +-
 include/drm/drm_client.h                           |    7 +-
 include/drm/drm_device.h                           |    4 +
 include/drm/drm_drv.h                              |    7 +-
 include/drm/drm_encoder.h                          |    1 -
 include/drm/drm_gem.h                              |    5 +-
 include/drm/drm_gem_cma_helper.h                   |    8 +-
 include/drm/drm_gem_shmem_helper.h                 |    4 +-
 include/drm/drm_gem_ttm_helper.h                   |    6 +
 include/drm/drm_gem_vram_helper.h                  |   14 +-
 include/drm/drm_mode_config.h                      |   12 -
 include/drm/ttm/ttm_bo_api.h                       |   28 +
 include/drm/ttm/ttm_bo_driver.h                    |    7 +-
 include/linux/dma-buf-map.h                        |   93 +-
 include/linux/dma-buf.h                            |    4 +-
 include/uapi/drm/drm_mode.h                        |    6 +
 249 files changed, 7023 insertions(+), 1412 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/intel,keembay-dsi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/intel,keembay-display.yaml
 create mode 100644 Documentation/devicetree/bindings/display/intel,keembay-msscam.yaml
 create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611uxc.c
 create mode 100644 drivers/gpu/drm/kmb/Kconfig
 create mode 100644 drivers/gpu/drm/kmb/Makefile
 create mode 100644 drivers/gpu/drm/kmb/kmb_crtc.c
 create mode 100644 drivers/gpu/drm/kmb/kmb_drv.c
 create mode 100644 drivers/gpu/drm/kmb/kmb_drv.h
 create mode 100644 drivers/gpu/drm/kmb/kmb_dsi.c
 create mode 100644 drivers/gpu/drm/kmb/kmb_dsi.h
 create mode 100644 drivers/gpu/drm/kmb/kmb_plane.c
 create mode 100644 drivers/gpu/drm/kmb/kmb_plane.h
 create mode 100644 drivers/gpu/drm/kmb/kmb_regs.h

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

* [PULL] drm-misc-next
@ 2020-11-05 10:16 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2020-11-05 10:16 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. Significant changes are in the
continuing rework of the TTM code. The atomic functions for CRTCs now get
the full atomic state. It's simple, but touches a number of drivers.

Best regards
Thomas

drm-misc-next-2020-11-05:
drm-misc-next for v5.11:

UAPI Changes:

Cross-subsystem Changes:

 - arch/arm64: Describe G12b GPU as coherent
 - iommu: Support coherency for Mali LPAE

Core Changes:

 - atomic: Pass full state to CRTC atomic_{check, begin, flush}(); Use
   atomic-state pointers
 - drm: Remove SCATTER_LIST_MAX_SEGMENT; Cleanups
 - doc: Document legacy_cursor_update better; cleanups
 - edid: Don't warn n EDIDs of zero
 - ttm: New backend allocation pool; Remove old page allocator; Rework
   no_retry handling; Replace flags with booleans in struct ttm_operation_ctx
 - vram-helper: Cleanups

 - fbdev: Cleanups
 - console: Store font size as unsigned value

Driver Changes:

 - ast: Support new display mode
 - amdgpu: Switch to new TTM allocator
 - hisilicon: Cleanups
 - nouveau: Switch to new TTM allocator; Fix include of swiotbl.h and
   limits.h; Use state helper instead of CRTC state pointer
 - panfrost: Support cache-coherent integrations; Fix mutex corruption on
   open/close; Cleanups
 - qxl: Cleanups
 - radeon: Switch to new TTM allocator
 - ticdc: Fix build failure
 - vmwgfx: Switch to new TTM allocator
 - xlnx: Use dma_request_chan

 - fbdev/sh_mobile: Cleanups

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-next-2020-11-05

for you to fetch changes up to 24e146cdf9f5a8fb464dd98ba8357d662d37d22f:

  drm: unify formatting for color management documentation (2020-11-04 17:47:57 +0100)

----------------------------------------------------------------
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:

 - arch/arm64: Describe G12b GPU as coherent
 - iommu: Support coherency for Mali LPAE

Core Changes:

 - atomic: Pass full state to CRTC atomic_{check, begin, flush}(); Use
   atomic-state pointers
 - drm: Remove SCATTER_LIST_MAX_SEGMENT; Cleanups
 - doc: Document legacy_cursor_update better; cleanups
 - edid: Don't warn n EDIDs of zero
 - ttm: New backend allocation pool; Remove old page allocator; Rework
   no_retry handling; Replace flags with booleans in struct ttm_operation_ctx
 - vram-helper: Cleanups

 - fbdev: Cleanups
 - console: Store font size as unsigned value

Driver Changes:

 - ast: Support new display mode
 - amdgpu: Switch to new TTM allocator
 - hisilicon: Cleanups
 - nouveau: Switch to new TTM allocator; Fix include of swiotbl.h and
   limits.h; Use state helper instead of CRTC state pointer
 - panfrost: Support cache-coherent integrations; Fix mutex corruption on
   open/close; Cleanupse
 - qxl: Cleanups
 - radeon: Switch to new TTM allocator
 - ticdc: Fix build failure
 - vmwgfx: Switch to new TTM allocator
 - xlnx: Use dma_request_chan

 - fbdev/sh_mobile: Cleanups

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/tilcdc: avoid 'make W=2' build failure

Bernard Zhao (1):
      gpu/drm: delete same check in if condition

Boris Brezillon (1):
      drm/panfrost: Remove unused variables in panfrost_job_close()

Chris Wilson (1):
      drm: Quieten [zero] EDID carping

Christian König (12):
      drm/ttm: new TT backend allocation pool v3
      drm/ttm: wire up the new pool as default one v2
      drm/amdgpu: switch to new allocator v2
      drm/radeon: switch to new allocator v2
      drm/nouveau: switch to new allocator
      drm/vmwgfx: switch to new allocator
      drm/qxl: drop ttm_page_alloc.h include
      drm/vram_helpers: drop ttm_page_alloc.h include
      drm/ttm: nuke old page allocator
      drm/nouveu: fix swiotlb include
      drm/ttm: rework no_retry handling v2
      drm/ttm: replace context flags with bools v2

Daniel Vetter (1):
      drm/doc: Document legacy_cursor_update better

Jason Gunthorpe (1):
      drm: Remove SCATTERLIST_MAX_SEGMENT

KuoHsiang Chou (1):
      drm/ast: Support 1600x900 with 108MHz PCLK

Linus Walleij (1):
      fbdev/sh_mobile: Drop unused include

Maxime Ripard (6):
      Merge drm/drm-next into drm-misc-next
      drm/nouveau/ttm: Add limits.h
      drm/atomic: Pass the full state to CRTC atomic_check
      drm/atomic: Pass the full state to CRTC atomic begin and flush
      drm/nouveau/kms/nv50-: Use state helper instead of crtc pointer
      drm: Use the state pointer directly in atomic_check

Peilin Ye (2):
      fbdev/atafb: Remove unused extern variables
      Fonts: Make font size unsigned in font_desc

Peter Ujfalusi (1):
      drm: xlnx: Use dma_request_chan for DMA channel request

Robin Murphy (3):
      iommu/io-pgtable-arm: Support coherency for Mali LPAE
      drm/panfrost: Support cache-coherent integrations
      arm64: dts: meson: Describe G12b GPU as coherent

Simon Ser (1):
      drm: unify formatting for color management documentation

Steven Price (1):
      drm/panfrost: Don't corrupt the queue mutex on open/close

Thomas Zimmermann (1):
      drivers/video: Fix -Wstringop-truncation in hdmi.c

Tian Tao (1):
      drm/hisilicon: Adding a const declaration to an invariant construct

Yejune Deng (1):
      drm/panfrost: Replace devm_reset_control_array_get()

 .../bindings/display/bridge/analogix,anx7625.yaml  |   95 +
 .../bindings/display/panel/novatek,nt36672a.yaml   |   87 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |    3 +
 .../bindings/display/panel/panel-simple.yaml       |    2 +
 .../bindings/display/ti/ti,am65x-dss.yaml          |   11 +
 .../bindings/display/ti/ti,j721e-dss.yaml          |   11 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    4 +
 Documentation/driver-api/dma-buf.rst               |    9 +
 Documentation/gpu/drm-mm.rst                       |    4 +-
 Documentation/gpu/todo.rst                         |   16 +-
 Documentation/gpu/vkms.rst                         |   99 +-
 MAINTAINERS                                        |   11 +-
 arch/arm64/boot/dts/amlogic/meson-g12b.dtsi        |    4 +
 drivers/dma-buf/dma-buf.c                          |   63 +-
 drivers/dma-buf/dma-resv.c                         |    2 +-
 drivers/dma-buf/heaps/heap-helpers.c               |   10 +-
 drivers/gpu/drm/Kconfig                            |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    6 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |    5 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   94 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  209 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   14 +-
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |    4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   22 +-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |   16 +-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.h    |    2 -
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |    6 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |   26 +-
 drivers/gpu/drm/armada/armada_crtc.c               |   22 +-
 drivers/gpu/drm/armada/armada_drv.c                |    3 -
 drivers/gpu/drm/armada/armada_gem.c                |   12 +-
 drivers/gpu/drm/armada/armada_gem.h                |    2 -
 drivers/gpu/drm/aspeed/Kconfig                     |    1 +
 drivers/gpu/drm/aspeed/aspeed_gfx.h                |    2 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   78 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   38 +-
 drivers/gpu/drm/ast/ast_tables.h                   |    2 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   11 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |    6 +-
 drivers/gpu/drm/bridge/analogix/Kconfig            |    9 +
 drivers/gpu/drm/bridge/analogix/Makefile           |    1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |    2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          | 1850 ++++++++++++++++++++
 drivers/gpu/drm/bridge/analogix/anx7625.h          |  390 +++++
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |    2 +-
 drivers/gpu/drm/bridge/tc358764.c                  |  107 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   43 +-
 drivers/gpu/drm/drm_atomic.c                       |   39 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   34 +-
 drivers/gpu/drm/drm_bridge_connector.c             |    2 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |    4 +-
 drivers/gpu/drm/drm_connector.c                    |    5 +
 drivers/gpu/drm/drm_dp_aux_dev.c                   |    2 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |    7 +-
 drivers/gpu/drm/drm_edid.c                         |    4 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   26 +-
 drivers/gpu/drm/drm_fourcc.c                       |    1 +
 drivers/gpu/drm/drm_gem.c                          |   53 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   28 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   17 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |  180 +-
 drivers/gpu/drm/drm_internal.h                     |    8 +-
 drivers/gpu/drm/drm_ioctl.c                        |    2 +-
 drivers/gpu/drm/drm_pci.c                          |    6 +-
 drivers/gpu/drm/drm_prime.c                        |   33 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   14 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   13 -
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    1 -
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   19 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   13 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |   16 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   10 -
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |   15 +
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |    8 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |    7 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    2 +
 drivers/gpu/drm/gma500/gem.c                       |   18 +-
 drivers/gpu/drm/gma500/gem.h                       |    3 +
 drivers/gpu/drm/gma500/psb_drv.c                   |    9 -
 drivers/gpu/drm/gma500/psb_drv.h                   |    2 -
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   93 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   20 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   33 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c    |   99 ++
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   42 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    8 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   13 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |   21 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |    3 -
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |   18 +-
 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c   |   14 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    4 -
 drivers/gpu/drm/i915/i915_scatterlist.h            |    2 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    3 -
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |   13 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |   14 +-
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |    2 -
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |   16 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  304 +++-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |    3 +
 drivers/gpu/drm/mcde/mcde_drv.c                    |    4 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   20 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    5 -
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   11 +
 drivers/gpu/drm/meson/meson_crtc.c                 |   12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   34 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |   10 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   21 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   13 -
 drivers/gpu/drm/msm/msm_drv.h                      |    1 -
 drivers/gpu/drm/msm/msm_gem.c                      |   19 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |   16 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |   11 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  295 ++--
 drivers/gpu/drm/nouveau/nouveau_bo.h               |    4 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |    2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   14 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    1 -
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   14 +-
 drivers/gpu/drm/nouveau/nouveau_gem.h              |    2 +
 drivers/gpu/drm/nouveau/nouveau_mem.c              |    8 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |    4 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |    2 +
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   19 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   34 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   21 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    9 -
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   18 +-
 drivers/gpu/drm/omapdrm/omap_gem.h                 |    2 -
 drivers/gpu/drm/panel/Kconfig                      |   21 +
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |  711 ++++++++
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   20 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   14 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |    7 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |    2 +-
 drivers/gpu/drm/panel/panel-simple.c               |   29 +
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    2 +-
 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c       |  250 +++
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |    7 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    7 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   10 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |    1 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    2 +
 drivers/gpu/drm/panfrost/panfrost_gem.c            |    2 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |   61 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |    1 +
 drivers/gpu/drm/pl111/pl111_drv.c                  |    5 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   13 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    1 -
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   72 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |   25 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |    4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  110 +-
 drivers/gpu/drm/radeon/radeon.h                    |    1 -
 drivers/gpu/drm/radeon/radeon_display.c            |    9 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   23 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   31 +-
 drivers/gpu/drm/radeon/radeon_object.c             |  126 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    7 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  232 +--
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |   21 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    5 -
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   13 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   18 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |    3 +
 drivers/gpu/drm/sti/sti_crtc.c                     |    6 +-
 drivers/gpu/drm/stm/ltdc.c                         |    6 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |   17 +-
 drivers/gpu/drm/tegra/dc.c                         |   18 +-
 drivers/gpu/drm/tegra/drm.c                        |    4 -
 drivers/gpu/drm/tegra/gem.c                        |   31 +-
 drivers/gpu/drm/tidss/tidss_crtc.c                 |   20 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |    2 +
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |   70 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   42 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.h                |    7 +-
 drivers/gpu/drm/ttm/Makefile                       |    5 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    5 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  201 +--
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  103 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   43 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |   13 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c               | 1189 -------------
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           | 1239 -------------
 drivers/gpu/drm/ttm/ttm_pool.c                     |  667 +++++++
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    2 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   12 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |  256 +--
 drivers/gpu/drm/tve200/tve200_drv.c                |    4 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |    6 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |   21 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   19 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   12 -
 drivers/gpu/drm/vc4/vc4_drv.h                      |    4 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   25 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |    4 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |   19 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   21 +-
 drivers/gpu/drm/via/via_mm.c                       |    2 +-
 drivers/gpu/drm/virtio/Makefile                    |    2 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   26 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |    8 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   79 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  185 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   34 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   37 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   23 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   46 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  156 +-
 drivers/gpu/drm/virtio/virtgpu_vram.c              |  164 ++
 drivers/gpu/drm/vkms/Makefile                      |    1 -
 drivers/gpu/drm/vkms/vkms_composer.c               |   17 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   24 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   30 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   29 -
 drivers/gpu/drm/vkms/vkms_gem.c                    |  248 ---
 drivers/gpu/drm/vkms/vkms_plane.c                  |   13 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |   17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   95 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   32 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  231 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    2 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |   44 +-
 drivers/gpu/drm/xen/xen_drm_front.h                |    2 +
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |   15 +
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |   18 +-
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   14 +-
 drivers/gpu/drm/zte/zx_vou.c                       |    6 +-
 drivers/gpu/vga/vga_switcheroo.c                   |    7 +-
 drivers/iommu/io-pgtable-arm.c                     |   11 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |   17 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |   19 +-
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |   21 +-
 drivers/misc/fastrpc.c                             |    6 +-
 drivers/video/console/sticore.c                    |    2 +-
 drivers/video/fbdev/atafb.c                        |    8 -
 drivers/video/fbdev/aty/radeon_base.c              |    4 +-
 drivers/video/fbdev/cirrusfb.c                     |    3 +-
 drivers/video/fbdev/core/fbmem.c                   |   44 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |    3 +-
 drivers/video/fbdev/matrox/matroxfb_base.c         |    8 +-
 drivers/video/fbdev/mx3fb.c                        |    2 -
 drivers/video/fbdev/nvidia/nv_of.c                 |    3 +-
 .../omap2/omapfb/displays/connector-analog-tv.c    |    7 +-
 .../fbdev/omap2/omapfb/displays/connector-dvi.c    |    7 +-
 .../fbdev/omap2/omapfb/displays/connector-hdmi.c   |    7 +-
 .../video/fbdev/omap2/omapfb/displays/panel-dpi.c  |    7 +-
 .../omapfb/displays/panel-sharp-ls037v7dw01.c      |    7 +-
 .../omap2/omapfb/displays/panel-sony-acx565akm.c   |    7 +-
 .../omap2/omapfb/displays/panel-tpo-td043mtea1.c   |    7 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |   10 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |   10 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c    |   10 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c    |   16 +-
 drivers/video/fbdev/omap2/omapfb/dss/venc.c        |    6 +-
 drivers/video/fbdev/omap2/omapfb/dss/video-pll.c   |   20 +-
 drivers/video/fbdev/sbuslib.c                      |  124 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |    7 +-
 drivers/video/fbdev/sis/300vtbl.h                  |    2 -
 drivers/video/fbdev/sis/sis_accel.h                |   14 +-
 drivers/video/hdmi.c                               |    8 +-
 include/drm/drm_atomic.h                           |   12 +-
 include/drm/drm_dp_helper.h                        |   72 +-
 include/drm/drm_drv.h                              |   85 +-
 include/drm/drm_gem.h                              |    2 +-
 include/drm/drm_gem_vram_helper.h                  |    3 -
 include/drm/drm_mode_config.h                      |   13 +
 include/drm/drm_modeset_helper_vtables.h           |   22 +-
 include/drm/drm_prime.h                            |    5 +-
 include/drm/ttm/ttm_bo_api.h                       |   98 +-
 include/drm/ttm/ttm_bo_driver.h                    |  107 +-
 include/drm/ttm/ttm_caching.h                      |   36 +
 include/drm/ttm/ttm_page_alloc.h                   |  122 --
 include/drm/ttm/ttm_placement.h                    |   15 -
 include/drm/ttm/ttm_pool.h                         |   91 +
 include/drm/ttm/ttm_resource.h                     |   12 +-
 include/drm/ttm/ttm_set_memory.h                   |  150 --
 include/drm/ttm/ttm_tt.h                           |   82 +-
 include/linux/dma-buf-map.h                        |  193 ++
 include/linux/dma-buf.h                            |   14 +-
 include/linux/font.h                               |    2 +-
 include/linux/platform_data/shmob_drm.h            |    2 -
 include/linux/scatterlist.h                        |    6 -
 include/uapi/drm/drm_fourcc.h                      |   41 +-
 include/uapi/drm/virtgpu_drm.h                     |   39 +-
 include/uapi/linux/virtio_gpu.h                    |   78 +
 tools/testing/scatterlist/main.c                   |    2 +-
 318 files changed, 8618 insertions(+), 6228 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
 create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.c
 create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36672a.c
 create mode 100644 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c
 delete mode 100644 drivers/gpu/drm/ttm/ttm_page_alloc.c
 delete mode 100644 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
 create mode 100644 drivers/gpu/drm/ttm/ttm_pool.c
 create mode 100644 drivers/gpu/drm/virtio/virtgpu_vram.c
 delete mode 100644 drivers/gpu/drm/vkms/vkms_gem.c
 create mode 100644 include/drm/ttm/ttm_caching.h
 delete mode 100644 include/drm/ttm/ttm_page_alloc.h
 create mode 100644 include/drm/ttm/ttm_pool.h
 delete mode 100644 include/drm/ttm/ttm_set_memory.h
 create mode 100644 include/linux/dma-buf-map.h

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

* Re: [PULL] drm-misc-next
  2020-10-27 10:09 Thomas Zimmermann
@ 2020-10-27 10:11 ` Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2020-10-27 10:11 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Sean Paul, intel-gfx, dim-tools, dri-devel, Rodrigo Vivi



Am 27.10.20 um 11:09 schrieb Thomas Zimmermann:
> Hi Dave and Daniel,
> 
> with 5.11-rc tagged, here's the first PR for drm-misc-next for what will become

s/5.11-rc1/5.10-rc1

> Linux 5.11. What sticks out is the large number of TTM refactoring patches, and
> the conversion to GEM object functions. THe framebuffer code is now orphaned.
> There are tons of small changes for compiler warnings throughout fbdev
> 
> Best regards
> Thomas
> 
> 
> drm-misc-next-2020-10-27:
> drm-misc-next for 5.11:
> 
> UAPI Changes:
> 
>   - doc: rules for EBUSY on non-blocking commits; requirements for fourcc
>     modifiers; on parsing EDID
>   - fbdev/sbuslib: Remove unused FBIOSCURSOR32
>   - fourcc: deprecate DRM_FORMAT_MOD_NONE
>   - virtio: Support blob resources for memory allocations; Expose host-visible
>     and cross-device features
> 
> Cross-subsystem Changes:
> 
>   - devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display
>     Optoelectronics
>   - dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag;
>     dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro
> 
> Core Changes:
> 
>   - atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during
>     non-blocking commits
>   - dp: Prepare for DP 2.0 DPCD
>   - dp_mst: Receive extended DPCD caps
>   - dma-buf: Documentation
>   - doc: Format modifiers; dma-buf-map; Cleanups
>   - fbdev: Don't use compat_alloc_user_space(); mark as orphaned
>   - fb-helper: Take lock in drm_fb_helper_restore_work_fb()
>   - gem: Convert implementation and drivers to GEM object functions, remove
>     GEM callbacks from struct drm_driver (expect gem_prime_mmap)
>   - panel: Cleanups
>   - pci: Add legacy infix to drm_irq_by_busid()
>   - sched: Avoid infinite waits in drm_sched_entity_destroy()
>   - switcheroo: Cleanups
>   - ttm: Remove AGP support; Don't modify caching during swapout; Major
>     refactoring of the implementation and API that affects all depending
>     drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of
>     TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify()
>     callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE;
>     Replace caching flags with init-time cache setting; Push ttm_tt_bind() into
>     drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy();
>     no more ttm_set_populated()
>   - vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM
>     object functions with defaults; Default placement in system memory; Cleanups
> 
> Driver Changes:
> 
>   - amdgpu: Use GEM object functions
>   - armada: Use GEM object functions
>   - aspeed: Configure output via sysfs; Init struct drm_driver with
>   - ast: Reload LUT after FB format changes
>   - bridge: Add driver and DT bindings for anx7625; Cleanups
>   - bridge/dw-hdmi: Constify ops
>   - bridge/ti-sn65dsi86: Add retries for link training
>   - bridge/lvds-codec: Add support for regulator
>   - bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups
>   - display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
>     dma-coherent
>   - display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
>     dma-coherent
>   - etnaviv: Use GEM object functions
>   - exynos: Use GEM object functions
>   - fbdev: Cleanups and compiler fixes throughout framebuffer drivers
>   - fbdev/cirrusfb: Avoid division by 0
>   - gma500: Use GEM object functions; Fix double-free of connector; Cleanups
>   - hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups
>   - i915: Use GEM object functions
>   - imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups
>   - ingenic: Reset pixel clock when parent clock changes; support reserved
>     memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats;
>     Revert support for cached mmap buffers
>     on F0/F1; support 30-bit/24-bit/8-bit-palette modes
>   - komeda: Use DEFINE_SHOW_ATTRIBUTE
>   - mcde: Detect platform_get_irq() errors
>   - mediatek: Use GEM object functions
>   - msm: Use GEM object functions
>   - nouveau: Cleanups; TTM-related changes; Use GEM object functions
>   - omapdrm: Use GEM object functions
>   - panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT
>     bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30;
>     Cleanups
>   - panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes()
>   - panel/otm8009a: Allow non-continuous dsi clock; Cleanups
>   - panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS
>   - panfrost: Fix job timeout handling; Cleanups
>   - pl111: Use GEM object functions
>   - qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved()
>   - radeon: Cleanups; TTM-related changes; Use GEM object functions
>   - rockchip: Use GEM object functions
>   - shmobile: Cleanups
>   - tegra: Use GEM object functions
>   - tidss: Set drm_plane_helper_funcs.prepare_fb
>   - tilcdc: Don't keep vblank interrupt enabled all the time
>   - tve200: Detect platform_get_irq() errors
>   - vc4: Use GEM object functions; Only register components once DSI is attached;
>     Add Maxime as maintainer
>   - vgem: Use GEM object functions
>   - via: Simplify critical section in via_mem_alloc()
>   - virtgpu: Use GEM object functions
>   - virtio: Implement blob resources, host-visible and cross-device features;
>     Support mapping of host-allocated resources; Use UUID APi; Cleanups
>   - vkms: Use GEM object functions; Switch to SHMEM
>   - vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all()
>   - xen: Use GEM object functions
>   - xlnx: Use GEM object functions
> The following changes since commit 089d83418914abd4d908db117d9a3eca7f51a68c:
> 
>   drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing (2020-09-21 16:43:11 +0200)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-10-27
> 
> for you to fetch changes up to 4dfec0d1d7b9970f36931de714b379dbeaed83f8:
> 
>   matroxfb: avoid -Warray-bounds warning (2020-10-27 07:56:19 +0100)
> 
> ----------------------------------------------------------------
> drm-misc-next for 5.11:
> 
> UAPI Changes:
> 
>   - doc: rules for EBUSY on non-blocking commits; requirements for fourcc
>     modifiers; on parsing EDID
>   - fbdev/sbuslib: Remove unused FBIOSCURSOR32
>   - fourcc: deprecate DRM_FORMAT_MOD_NONE
>   - virtio: Support blob resources for memory allocations; Expose host-visible
>     and cross-device features
> 
> Cross-subsystem Changes:
> 
>   - devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display
>     Optoelectronics
>   - dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag;
>     dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro
> 
> Core Changes:
> 
>   - atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during
>     non-blocking commits
>   - dp: Prepare for DP 2.0 DPCD
>   - dp_mst: Receive extended DPCD caps
>   - dma-buf: Documentation
>   - doc: Format modifiers; dma-buf-map; Cleanups
>   - fbdev: Don't use compat_alloc_user_space(); mark as orphaned
>   - fb-helper: Take lock in drm_fb_helper_restore_work_fb()
>   - gem: Convert implementation and drivers to GEM object functions, remove
>     GEM callbacks from struct drm_driver (expect gem_prime_mmap)
>   - panel: Cleanups
>   - pci: Add legacy infix to drm_irq_by_busid()
>   - sched: Avoid infinite waits in drm_sched_entity_destroy()
>   - switcheroo: Cleanups
>   - ttm: Remove AGP support; Don't modify caching during swapout; Major
>     refactoring of the implementation and API that affects all depending
>     drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of
>     TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify()
>     callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE;
>     Replace caching flags with init-time cache setting; Push ttm_tt_bind() into
>     drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy();
>     no more ttm_set_populated()
>   - vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM
>     object functions with defaults; Default placement in system memory; Cleanups
> 
> Driver Changes:
> 
>   - amdgpu: Use GEM object functions
>   - armada: Use GEM object functions
>   - aspeed: Configure output via sysfs; Init struct drm_driver with
>   - ast: Reload LUT after FB format changes
>   - bridge: Add driver and DT bindings for anx7625; Cleanups
>   - bridge/dw-hdmi: Constify ops
>   - bridge/ti-sn65dsi86: Add retries for link training
>   - bridge/lvds-codec: Add support for regulator
>   - bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups
>   - display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
>     dma-coherent
>   - display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
>     dma-coherent
>   - etnaviv: Use GEM object functions
>   - exynos: Use GEM object functions
>   - fbdev: Cleanups and compiler fixes throughout framebuffer drivers
>   - fbdev/cirrusfb: Avoid division by 0
>   - gma500: Use GEM object functions; Fix double-free of connector; Cleanups
>   - hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups
>   - i915: Use GEM object functions
>   - imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups
>   - ingenic: Reset pixel clock when parent clock changes; support reserved
>     memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats;
>     Revert support for cached mmap buffers
>     on F0/F1; support 30-bit/24-bit/8-bit-palette modes
>   - komeda: Use DEFINE_SHOW_ATTRIBUTE
>   - mcde: Detect platform_get_irq() errors
>   - mediatek: Use GEM object functions
>   - msm: Use GEM object functions
>   - nouveau: Cleanups; TTM-related changes; Use GEM object functions
>   - omapdrm: Use GEM object functions
>   - panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT
>     bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30;
>     Cleanups
>   - panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes()
>   - panel/otm8009a: Allow non-continuous dsi clock; Cleanups
>   - panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS
>   - panfrost: Fix job timeout handling; Cleanups
>   - pl111: Use GEM object functions
>   - qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved()
>   - radeon: Cleanups; TTM-related changes; Use GEM object functions
>   - rockchip: Use GEM object functions
>   - shmobile: Cleanups
>   - tegra: Use GEM object functions
>   - tidss: Set drm_plane_helper_funcs.prepare_fb
>   - tilcdc: Don't keep vblank interrupt enabled all the time
>   - tve200: Detect platform_get_irq() errors
>   - vc4: Use GEM object functions; Only register components once DSI is attached;
>     Add Maxime as maintainer
>   - vgem: Use GEM object functions
>   - via: Simplify critical section in via_mem_alloc()
>   - virtgpu: Use GEM object functions
>   - virtio: Implement blob resources, host-visible and cross-device features;
>     Support mapping of host-allocated resources; Use UUID APi; Cleanups
>   - vkms: Use GEM object functions; Switch to SHMEM
>   - vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all()
>   - xen: Use GEM object functions
>   - xlnx: Use GEM object functions
> 
> ----------------------------------------------------------------
> Alistair Delva (1):
>       virtio-gpu api: fix 64/32 compat issue with blob implementation
> 
> Andy Shevchenko (2):
>       drm: shmobile: Reduce include dependencies
>       drm/virtio: Use UUID API for importing the UUID
> 
> Antonio Borneo (2):
>       drm/panel: otm8009a: remove hack to force commands in HS
>       drm/panel: otm8009a: allow using non-continuous dsi clock
> 
> Arnd Bergmann (4):
>       fbdev: simplify fb_getput_cmap()
>       fbdev: sbuslib: remove unused FBIOSCURSOR32 helper
>       fbdev: sbuslib: remove compat_alloc_user_space usage
>       matroxfb: avoid -Warray-bounds warning
> 
> Bartlomiej Zolnierkiewicz (1):
>       MAINTAINERS: mark FRAMEBUFFER LAYER as Orphan
> 
> Bernard Zhao (1):
>       drm/via: reduce no need mutex_lock area
> 
> Biju Das (1):
>       drm/bridge: lvds-codec: Add support for regulator
> 
> Boris Brezillon (2):
>       drm/sched: Avoid infinite waits in the drm_sched_entity_destroy() path
>       drm/panfrost: Fix job timeout handling
> 
> Christian König (37):
>       drm/ttm: remove nonsense AGP handling
>       drm/ttm: stop dangerous caching attribute change
>       drm/nouveau: stop using persistent_swap_storage
>       drm/ttm: remove persistent_swap_storage
>       drm/ttm: add ttm_bo_pin()/ttm_bo_unpin() v2
>       drm/vmwgfx: remove unused placement combination
>       drm/vmwgfx: stop using ttm_bo_create v2
>       drm/vmwgfx: switch over to the new pin interface v2
>       drm/nouveau: switch over to the new pin interface
>       drm/vram-helper: switch over to the new pin interface
>       drm/qxl: switch over to the new pin interface
>       drm/radeon: switch over to the new pin interface
>       drm/amdgpu: switch over to the new pin interface
>       drm/ttm: remove ttm_bo_create
>       drm/ttm: remove TTM_PL_FLAG_NO_EVICT
>       drm/ttm: move SG flag check into ttm_bo_vm_reserve
>       drm/radeon: stop using TTMs fault callback
>       drm/amdgpu: stop using TTMs fault callback
>       drm/nouveau: stop using TTMs fault callback
>       drm/ttm: remove fault callback
>       drm/qxl: fix usage of ttm_bo_init
>       drm/ttm: remove TTM_PAGE_FLAG_WRITE
>       drm/ttm: cleanup ttm_handle_caching_state_failure
>       drm/ttm: nuke ttm_bo_evict_mm and rename mgr function v3
>       drm/ttm: drop glob parameter from ttm_bo_swapout
>       drm/vmwgfx: move ttm_bo_swapout_all into vmwgfx
>       drm/ttm: remove ttm_bo_unmap_virtual_locked declaration v2
>       drm/ttm: move ttm_set_memory.h out of include
>       dma-buf: use struct_size macro
>       drm/ttm: set the tt caching state at creation time
>       drm/ttm: add caching state to ttm_bus_placement
>       drm/ttm: use caching instead of placement for ttm_io_prot
>       drm/ttm: nuke caching placement flags
>       drm/ttm: nuke ttm_tt_set_(un)populated again
>       drm/ttm: move swapin out of page alloc backend
>       drm/ttm: make num_pages uint32_t
>       drm/ttm: merge ttm_dma_tt back into ttm_tt
> 
> Colin Ian King (1):
>       drm/gma500: clean up indentation issues
> 
> Daniel Vetter (10):
>       drm/doc: Document that modifiers are always required for fb
>       drm: update todo.rst
>       drm/atomic: Make the kerneldoc a bit clearer
>       drm/fb-helper: Add locking to sysrq handling
>       drm/atomic: document and enforce rules around "spurious" EBUSY
>       drm/atomic: debug output for EBUSY
>       drm/vkms: Set preferred depth correctly
>       drm/vkms: Switch to shmem helpers
>       drm/vkms: fbdev emulation support
>       drm: Give irq_by_busid drm_legacy_ prefix
> 
> Dave Airlie (31):
>       drm/radeon: kill radeon_bo_wait
>       drm/qxl: kill unused bo wait wrapper
>       drm/radeon: cleanup ttm operation ctx usage.
>       drm/nouveau/ttm: plumb ctx through move functions.
>       drm/ttm: add bo wait that takes a ctx wrapper.
>       drm/ttm: handle the SYSTEM->TT path in same place as others.
>       drm/amdgpu/ttm: handle tt moves properly.
>       drm/radeon/ttm: handle ttm moves properly
>       drm/nouveau/ttm: handle ttm moves properly.
>       drm/nouveau/ttm: memcpy waits for bo already
>       drm/qxl: drop unused code (v2)
>       drm/vmwgfx: move null mem checks outside move notifies
>       drm/vmwgfx: add a move callback.
>       drm/vram_helper: implement a ttm move callback.
>       drm/ttm: make move callback compulstory
>       drm/ttm: drop free old node wrapper.
>       drm/ttm: refactor out common code to setup a new tt backed resource
>       drm/ttm: split out the move to system from move ttm code
>       drm/ttm: use new move interface for known system->ttm moves
>       drm/ttm: add move old to system to drivers.
>       drm/ttm: drop ttm_bo_move_ttm wrapper
>       drm/ttm: move some move binds into the drivers
>       drm/ttm: minor cleanup to move to system
>       drm/ttm: add move to system into drivers
>       drm/ttm: drop unbind callback.
>       drm/ttm: remove move to new and inline into remainging place.
>       drm/ttm: drop move notify around move.
>       drm/ttm: move last binding into the drivers.
>       drm/ttm: ttm_bo_mem_placement doesn't need ctx parameter.
>       drm/ttm: replace last move_notify with delete_mem_notify
>       drm/ttm: remove overlapping memcpy support
> 
> Douglas Anderson (1):
>       drm/bridge: ti-sn65dsi86: Add retries for link training
> 
> Gerd Hoffmann (6):
>       virtio-gpu api: blob resources
>       virtio-gpu api: host visible feature
>       drm/virtio: implement blob resources: probe for the feature.
>       drm/virtio: implement blob resources: probe for host visible region
>       drm/virtio: implement blob resources: implement vram object
>       drm/virtio: implement blob resources: resource create blob ioctl
> 
> Gowtham Tammana (1):
>       drm/tidss: Add prepare_fb to the plane helper funcs
> 
> 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
> 
> Gurchetan Singh (13):
>       drm/virtio: blob prep: refactor getting pages and attaching backing
>       drm/virtio: blob prep: make CPU responses more generic
>       drm/virtgpu api: blob resources
>       drm/virtgpu api: host visible feature
>       drm/virtgpu api: cross-device feature
>       drm/virtio: implement blob resources: expose virtio_gpu_resource_id_get
>       drm/virtio: implement blob resources: add new fields to internal structs
>       drm/virtio: implement blob resources: hypercall interface
>       drm/virtio: implement blob resources: blob display integration
>       drm/virtio: implement blob resources: refactor UUID code somewhat
>       drm/virtio: implement blob resources: fix stride discrepancy
>       drm/virtio: implement blob resources: report blob mem to userspace
>       drm/virtio: advertise features to userspace
> 
> Jagan Teki (3):
>       dt-bindings: vendor-prefixes: Add Yes Optoelectronics
>       dt-bindings: display: simple: Add YTC700TLAG-05-201C
>       drm/panel: simple: Add YTC700TLAG-05-201C
> 
> Jani Nikula (2):
>       drm/dp: add subheadings to DPCD address definitions
>       drm/dp: add a number of DP 2.0 DPCD definitions
> 
> Jason Yan (6):
>       drm/panel: samsung: make vint_table static const
>       drm/bridge: analogix_dp: make analogix_dp_start_aux_transaction() static
>       drm: bridge: adv7511: make adv7511_hdmi_hw_params() static
>       drm/panel: st7703: Make jh057n00900_panel_desc static
>       video: fbdev: sis: remove unneeded semicolon
>       video: fbdev: fsl-diu-fb: remove unneeded variable 'res'
> 
> Jianxin Xiong (1):
>       dma-buf: Clarify that dma-buf sg lists are page aligned
> 
> Joel Stanley (1):
>       drm/aspeed: Add sysfs for output settings
> 
> Jyri Sarha (2):
>       drm/tilcdc: Do not keep vblank interrupts enabled all the time
>       drm/tilcdc: Remove tilcdc_crtc_max_width(), use private data
> 
> Koba Ko (1):
>       drm/dp_mst: Retrieve extended DPCD caps for topology manager
> 
> Krzysztof Kozlowski (2):
>       drm/mcde: Fix handling of platform_get_irq() error
>       drm/tve200: Fix handling of platform_get_irq() error
> 
> Li Heng (1):
>       video: Remove set but not used variable
> 
> Liu Shixin (5):
>       omapfb: simplify the return expression of panel_dpi_connect
>       omapfb: simplify the return expression of sharp_ls_connect
>       omapfb: simplify the return expression of tpo_td043_connect
>       omapfb: connector-dvi: simplify the return expression of dvic_connect()
>       drm/panel: simplify the return expression of rb070d30_panel_enable()
> 
> Marek Szyprowski (1):
>       drm/bridge: tc358764: restore connector support
> 
> Matteo Franchin (1):
>       drm/fourcc: Add AXBXGXRX106106106106 format
> 
> Maxime Ripard (3):
>       drm/atomic: Pass the full state to CRTC atomic enable/disable
>       MAINTAINERS: Add myself as a maintainer for vc4
>       drm/vc4: dsi: Only register our component once a DSI device is attached
> 
> Melissa Wen (1):
>       drm/vkms: update todo
> 
> Neil Armstrong (4):
>       dt-bindings: vendor-prefixes: Add Shanghai Top Display Optolelectronics vendor prefix
>       dt-bindings: display: panel-simple-dsi: add optional reset gpio
>       dt-bindings: display: panel-simple-dsi: add TDO TL070WSH30 DSI panel bindings
>       drm: panel: add TDO tl070wsh30 panel driver
> 
> Ondrej Jirman (1):
>       drm: aspeed: Fix GENMASK misuse
> 
> Paul Cercueil (8):
>       drm/ingenic: Reset pixclock rate when parent clock rate changes
>       drm/ingenic: Add support for reserved memory
>       drm/ingenic: Alloc F0 and F1 DMA descriptors at once
>       drm/ingenic: Support handling different pixel formats in F0/F1 planes
>       drm/ingenic: Add support for 30-bit modes
>       drm/ingenic: Add support for 24-bit modes
>       drm/ingenic: Add support for paletted 8bpp
>       Revert "gpu/drm: ingenic: Add option to mmap GEM buffers cached"
> 
> Qilong Zhang (1):
>       omapfb: use devm_platform_ioremap_resource_byname
> 
> Qinglang Miao (11):
>       vga_switcheroo: simplify the return expression of vga_switcheroo_runtime_resume
>       drm/panel: simplify the return expression of td028ttec1_prepare
>       drm/qxl: simplify the return expression of qxl_plane_prepare_fb()
>       drm/panfrost: simplify the return expression of cz_ih_hw_init()
>       drm/panfrost: simplify the return expression of panfrost_devfreq_target()
>       omapfb: connector-analog-tv: simplify the return expression of tvc_connect()
>       omapfb: connector-hdmi: simplify the return expression of hdmic_connect
>       omapfb: panel-sony-acx565akm: simplify the return expression of acx565akm_connect()
>       omapfb: simplify the return expression of hdmi_pll_enable
>       fbdev: nvidia: use for_each_child_of_node() macro
>       drm/komeda: Convert to DEFINE_SHOW_ATTRIBUTE
> 
> Randy Dunlap (1):
>       drm/aspeed: Fix Kconfig warning & subsequent build errors
> 
> Rikard Falkeborn (1):
>       drm: bridge: dw-hdmi: Constify dw_hdmi_i2s_ops
> 
> Robin Murphy (1):
>       drm/komeda: Drop local dma_parms
> 
> Saeed Mirzamohammadi (1):
>       video: fbdev: fix divide error in fbcon_switch
> 
> Simon Ser (3):
>       drm/fourcc: document modifier uniqueness requirements
>       drm: document that user-space should avoid parsing EDIDs
>       drm: deprecate DRM_FORMAT_MOD_NONE
> 
> Sumit Semwal (2):
>       dt-bindings: display: panel: Add bindings for Novatek nt36672a
>       drm: panel: Add novatek nt36672a panel driver
> 
> Thomas Zimmermann (33):
>       drm/vram-helper: Fix use of top-down placement
>       drm/ast: Reload gamma LUT after changing primary plane's color format
>       drm/amdgpu: Introduce GEM object functions
>       drm/armada: Introduce GEM object functions
>       drm/etnaviv: Introduce GEM object functions
>       drm/exynos: Introduce GEM object functions
>       drm/gma500: Introduce GEM object functions
>       drm/i915: Introduce GEM object functions
>       drm/imx/dcss: Initialize DRM driver instance with CMA helper macro
>       drm/mediatek: Introduce GEM object functions
>       drm/msm: Introduce GEM object funcs
>       drm/nouveau: Introduce GEM object functions
>       drm/omapdrm: Introduce GEM object functions
>       drm/pl111: Introduce GEM object functions
>       drm/radeon: Introduce GEM object functions
>       drm/rockchip: Convert to drm_gem_object_funcs
>       drm/tegra: Introduce GEM object functions
>       drm/vc4: Introduce GEM object functions
>       drm/vgem: Introduce GEM object functions
>       drm/virtgpu: Set PRIME export function in struct drm_gem_object_funcs
>       drm/vkms: Introduce GEM object functions
>       drm/xen: Introduce GEM object functions
>       drm/xlnx: Initialize DRM driver instance with CMA helper macro
>       drm: Remove obsolete GEM and PRIME callbacks from struct drm_driver
>       drm/vram-helper: Integrate drm_gem_vram_init() into drm_gem_vram_create()
>       drm/vram-helper: Set object function iff they are not provided by driver
>       drm/vram-helper: Don't put new BOs into VRAM
>       drm/rockchip: Include <drm/drm_gem_cma_helper> for drm_gem_cm_vm_ops
>       dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr
>       dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces
>       dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces
>       dma-buf: Document struct dma_buf_map
>       drm/aspeed: Set driver CMA functions with DRM_GEM_CMA_DRIVER_OPS
> 
> Tian Tao (7):
>       drm/hisilicon: Support i2c driver algorithms for bit-shift adapters
>       drm/hisilicon: Features to support reading resolutions from EDID
>       drm/hisilicon: Deleted the drm_device declaration
>       drm/hisilicon: Using the to_hibmc_drm_private to convert
>       drm/hisilicon: Delete the unused macro
>       drm/hisilicon: Use the same style of variable type in hibmc_drm_de
>       drm/hisilicon: Use the same style of variable type in hibmc_drm_drv
> 
> Tom Rix (1):
>       drm/gma500: fix double free of gma_connector
> 
> Tomi Valkeinen (2):
>       dt-bindings: display: ti,am65x-dss: add missing properties to dt-schema
>       dt-bindings: display: ti,j721e-dss: add missing properties to dt-schema
> 
> Wang Qing (1):
>       video: use kobj_to_dev()
> 
> Wang ShaoBo (1):
>       drm/imx/dcss: fix unused but set variable warnings
> 
> Xiaofei Tan (1):
>       fbdev: mx3fb: remove unused variable 'irq'
> 
> Xin Ji (2):
>       dt-bindings: drm/bridge: anx7625: MIPI to DP transmitter DT schema
>       drm/bridge: anx7625: Add anx7625 MIPI DSI/DPI to DP
> 
> Xu Wang (3):
>       omapfb/dss: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
>       video: fbdev: sh_mobile_lcdcfb: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
>       drm/bridge: ti-sn65dsi86: remove redundant null check
> 
> Yannick Fertre (2):
>       drm/panel: rm68200: allow using non-continuous dsi clock
>       drm/panel: rm68200: fix mode to 50fps
> 
> Zwane Mwaikambo (1):
>       drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor()
> 
>  .../bindings/display/bridge/analogix,anx7625.yaml  |   95 +
>  .../display/panel/mantix,mlaf057we51-x.yaml        |    4 +
>  .../bindings/display/panel/novatek,nt36672a.yaml   |   87 +
>  .../bindings/display/panel/panel-simple-dsi.yaml   |    3 +
>  .../bindings/display/panel/panel-simple.yaml       |    2 +
>  .../bindings/display/ti/ti,am65x-dss.yaml          |   11 +
>  .../bindings/display/ti/ti,j721e-dss.yaml          |   11 +
>  .../devicetree/bindings/vendor-prefixes.yaml       |    4 +
>  Documentation/driver-api/dma-buf.rst               |    9 +
>  Documentation/gpu/drm-mm.rst                       |    4 +-
>  Documentation/gpu/todo.rst                         |   12 +-
>  Documentation/gpu/vkms.rst                         |   99 +-
>  MAINTAINERS                                        |   11 +-
>  drivers/dma-buf/dma-buf.c                          |   63 +-
>  drivers/dma-buf/dma-resv.c                         |    2 +-
>  drivers/dma-buf/heaps/heap-helpers.c               |   10 +-
>  drivers/gpu/drm/Kconfig                            |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    8 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    6 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   25 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |    5 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   12 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   87 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  157 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    9 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    2 +-
>  drivers/gpu/drm/arc/arcpgu_crtc.c                  |    4 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    8 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |   16 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_dev.h    |    2 -
>  drivers/gpu/drm/arm/hdlcd_crtc.c                   |    4 +-
>  drivers/gpu/drm/arm/malidp_crtc.c                  |    6 +-
>  drivers/gpu/drm/armada/armada_crtc.c               |    8 +-
>  drivers/gpu/drm/armada/armada_drv.c                |    3 -
>  drivers/gpu/drm/armada/armada_gem.c                |   12 +-
>  drivers/gpu/drm/armada/armada_gem.h                |    2 -
>  drivers/gpu/drm/aspeed/Kconfig                     |    1 +
>  drivers/gpu/drm/aspeed/aspeed_gfx.h                |    2 +-
>  drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   78 +-
>  drivers/gpu/drm/ast/ast_mode.c                     |   23 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    4 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |    6 +-
>  drivers/gpu/drm/bridge/analogix/Kconfig            |    9 +
>  drivers/gpu/drm/bridge/analogix/Makefile           |    1 +
>  drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |    2 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c          | 1850 ++++++++++++++++++++
>  drivers/gpu/drm/bridge/analogix/anx7625.h          |  390 +++++
>  drivers/gpu/drm/bridge/lvds-codec.c                |   29 +
>  .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |    2 +-
>  drivers/gpu/drm/bridge/tc358764.c                  |  107 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   43 +-
>  drivers/gpu/drm/drm_atomic.c                       |   39 +-
>  drivers/gpu/drm/drm_atomic_helper.c                |   24 +-
>  drivers/gpu/drm/drm_connector.c                    |    5 +
>  drivers/gpu/drm/drm_dp_aux_dev.c                   |    2 +-
>  drivers/gpu/drm/drm_dp_mst_topology.c              |    7 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |   26 +-
>  drivers/gpu/drm/drm_fourcc.c                       |    1 +
>  drivers/gpu/drm/drm_gem.c                          |   53 +-
>  drivers/gpu/drm/drm_gem_cma_helper.c               |   28 +-
>  drivers/gpu/drm/drm_gem_shmem_helper.c             |   17 +-
>  drivers/gpu/drm/drm_gem_vram_helper.c              |  175 +-
>  drivers/gpu/drm/drm_internal.h                     |    8 +-
>  drivers/gpu/drm/drm_ioctl.c                        |    2 +-
>  drivers/gpu/drm/drm_pci.c                          |    6 +-
>  drivers/gpu/drm/drm_prime.c                        |   29 +-
>  drivers/gpu/drm/drm_simple_kms_helper.c            |    4 +-
>  drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   13 -
>  drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    1 -
>  drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   19 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   13 +-
>  drivers/gpu/drm/exynos/exynos_drm_crtc.c           |    4 +-
>  drivers/gpu/drm/exynos/exynos_drm_drv.c            |   10 -
>  drivers/gpu/drm/exynos/exynos_drm_gem.c            |   15 +
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |    6 +-
>  drivers/gpu/drm/gma500/cdv_intel_dp.c              |    7 +-
>  drivers/gpu/drm/gma500/framebuffer.c               |    2 +
>  drivers/gpu/drm/gma500/gem.c                       |   18 +-
>  drivers/gpu/drm/gma500/gem.h                       |    3 +
>  drivers/gpu/drm/gma500/psb_drv.c                   |    9 -
>  drivers/gpu/drm/gma500/psb_drv.h                   |    2 -
>  drivers/gpu/drm/hisilicon/hibmc/Makefile           |    2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   87 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   18 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   33 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c    |   99 ++
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   42 +-
>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    4 +-
>  drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   13 +-
>  drivers/gpu/drm/i915/gem/i915_gem_object.c         |   21 +-
>  drivers/gpu/drm/i915/gem/i915_gem_object.h         |    3 -
>  .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |   18 +-
>  drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c   |   14 +-
>  drivers/gpu/drm/i915/i915_drv.c                    |    4 -
>  drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    3 -
>  drivers/gpu/drm/imx/dcss/dcss-crtc.c               |    9 +-
>  drivers/gpu/drm/imx/dcss/dcss-kms.c                |   14 +-
>  drivers/gpu/drm/imx/dcss/dcss-plane.c              |    2 -
>  drivers/gpu/drm/imx/ipuv3-crtc.c                   |    6 +-
>  drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  372 ++--
>  drivers/gpu/drm/ingenic/ingenic-drm.h              |    7 +-
>  drivers/gpu/drm/ingenic/ingenic-ipu.c              |   12 +-
>  drivers/gpu/drm/mcde/mcde_drv.c                    |    4 +-
>  drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    4 +-
>  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    5 -
>  drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   11 +
>  drivers/gpu/drm/meson/meson_crtc.c                 |    8 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |    7 +-
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |    4 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |    4 +-
>  drivers/gpu/drm/msm/msm_drv.c                      |   13 -
>  drivers/gpu/drm/msm/msm_drv.h                      |    1 -
>  drivers/gpu/drm/msm/msm_gem.c                      |   19 +-
>  drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |    4 +-
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |  266 +--
>  drivers/gpu/drm/nouveau/nouveau_bo.h               |    4 +-
>  drivers/gpu/drm/nouveau/nouveau_chan.c             |    2 +-
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |   14 +-
>  drivers/gpu/drm/nouveau/nouveau_gem.c              |   14 +-
>  drivers/gpu/drm/nouveau/nouveau_gem.h              |    2 +
>  drivers/gpu/drm/nouveau/nouveau_mem.c              |    8 +-
>  drivers/gpu/drm/nouveau/nouveau_mem.h              |    4 +-
>  drivers/gpu/drm/nouveau/nouveau_prime.c            |    2 +
>  drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   19 +-
>  drivers/gpu/drm/nouveau/nouveau_ttm.c              |   16 +-
>  drivers/gpu/drm/omapdrm/omap_crtc.c                |    4 +-
>  drivers/gpu/drm/omapdrm/omap_drv.c                 |    9 -
>  drivers/gpu/drm/omapdrm/omap_gem.c                 |   18 +-
>  drivers/gpu/drm/omapdrm/omap_gem.h                 |    2 -
>  drivers/gpu/drm/panel/Kconfig                      |   21 +
>  drivers/gpu/drm/panel/Makefile                     |    2 +
>  drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |   25 +-
>  drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |  711 ++++++++
>  drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   20 +-
>  drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   14 +-
>  drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |    7 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |    2 +-
>  drivers/gpu/drm/panel/panel-simple.c               |   29 +
>  drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    2 +-
>  drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c       |  250 +++
>  drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |    7 +-
>  drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    7 +-
>  drivers/gpu/drm/panfrost/panfrost_device.c         |    8 +-
>  drivers/gpu/drm/panfrost/panfrost_job.c            |   62 +-
>  drivers/gpu/drm/pl111/pl111_drv.c                  |    5 +-
>  drivers/gpu/drm/qxl/qxl_debugfs.c                  |    2 +-
>  drivers/gpu/drm/qxl/qxl_display.c                  |   11 +-
>  drivers/gpu/drm/qxl/qxl_drv.h                      |    1 -
>  drivers/gpu/drm/qxl/qxl_ioctl.c                    |    4 +-
>  drivers/gpu/drm/qxl/qxl_object.c                   |   72 +-
>  drivers/gpu/drm/qxl/qxl_object.h                   |   25 +-
>  drivers/gpu/drm/qxl/qxl_release.c                  |    4 +-
>  drivers/gpu/drm/qxl/qxl_ttm.c                      |  104 +-
>  drivers/gpu/drm/radeon/radeon.h                    |    1 -
>  drivers/gpu/drm/radeon/radeon_display.c            |    9 +-
>  drivers/gpu/drm/radeon/radeon_drv.c                |   23 +-
>  drivers/gpu/drm/radeon/radeon_gem.c                |   31 +-
>  drivers/gpu/drm/radeon/radeon_object.c             |  126 +-
>  drivers/gpu/drm/radeon/radeon_object.h             |    7 +-
>  drivers/gpu/drm/radeon/radeon_ttm.c                |  176 +-
>  drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    6 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    5 -
>  drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   13 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    6 +-
>  drivers/gpu/drm/scheduler/sched_entity.c           |    3 +
>  drivers/gpu/drm/sti/sti_crtc.c                     |    4 +-
>  drivers/gpu/drm/stm/ltdc.c                         |    4 +-
>  drivers/gpu/drm/sun4i/sun4i_crtc.c                 |    4 +-
>  drivers/gpu/drm/tegra/dc.c                         |    8 +-
>  drivers/gpu/drm/tegra/drm.c                        |    4 -
>  drivers/gpu/drm/tegra/gem.c                        |   31 +-
>  drivers/gpu/drm/tidss/tidss_crtc.c                 |    6 +-
>  drivers/gpu/drm/tidss/tidss_plane.c                |    2 +
>  drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |   56 +-
>  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   38 +-
>  drivers/gpu/drm/tilcdc/tilcdc_drv.h                |    7 +-
>  drivers/gpu/drm/ttm/ttm_agp_backend.c              |    4 +-
>  drivers/gpu/drm/ttm/ttm_bo.c                       |  192 +-
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |  103 +-
>  drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   40 +-
>  drivers/gpu/drm/ttm/ttm_memory.c                   |    2 +-
>  drivers/gpu/drm/ttm/ttm_page_alloc.c               |   89 +-
>  drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |   77 +-
>  drivers/gpu/drm/ttm/ttm_range_manager.c            |    2 +-
>  drivers/gpu/drm/ttm/ttm_resource.c                 |   10 +-
>  {include => drivers/gpu}/drm/ttm/ttm_set_memory.h  |   66 -
>  drivers/gpu/drm/ttm/ttm_tt.c                       |  250 +--
>  drivers/gpu/drm/tve200/tve200_drv.c                |    4 +-
>  drivers/gpu/drm/vboxvideo/vbox_mode.c              |    4 +-
>  drivers/gpu/drm/vc4/vc4_bo.c                       |   21 +-
>  drivers/gpu/drm/vc4/vc4_crtc.c                     |    8 +-
>  drivers/gpu/drm/vc4/vc4_drv.c                      |   12 -
>  drivers/gpu/drm/vc4/vc4_drv.h                      |    1 -
>  drivers/gpu/drm/vc4/vc4_dsi.c                      |   25 +-
>  drivers/gpu/drm/vc4/vc4_txp.c                      |    9 +-
>  drivers/gpu/drm/vgem/vgem_drv.c                    |   21 +-
>  drivers/gpu/drm/via/via_mm.c                       |    2 +-
>  drivers/gpu/drm/virtio/Makefile                    |    2 +-
>  drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   26 +-
>  drivers/gpu/drm/virtio/virtgpu_display.c           |    4 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.c               |    2 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |   79 +-
>  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  185 +-
>  drivers/gpu/drm/virtio/virtgpu_kms.c               |   34 +-
>  drivers/gpu/drm/virtio/virtgpu_object.c            |   37 +-
>  drivers/gpu/drm/virtio/virtgpu_plane.c             |   23 +-
>  drivers/gpu/drm/virtio/virtgpu_prime.c             |   46 +-
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |  157 +-
>  drivers/gpu/drm/virtio/virtgpu_vram.c              |  164 ++
>  drivers/gpu/drm/vkms/Makefile                      |    1 -
>  drivers/gpu/drm/vkms/vkms_composer.c               |   17 +-
>  drivers/gpu/drm/vkms/vkms_crtc.c                   |    4 +-
>  drivers/gpu/drm/vkms/vkms_drv.c                    |   30 +-
>  drivers/gpu/drm/vkms/vkms_drv.h                    |   29 -
>  drivers/gpu/drm/vkms/vkms_gem.c                    |  248 ---
>  drivers/gpu/drm/vkms/vkms_plane.c                  |   13 +-
>  drivers/gpu/drm/vkms/vkms_writeback.c              |   17 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   95 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    6 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   20 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   12 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    6 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  197 +--
>  drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    2 +-
>  drivers/gpu/drm/xen/xen_drm_front.c                |   44 +-
>  drivers/gpu/drm/xen/xen_drm_front.h                |    2 +
>  drivers/gpu/drm/xen/xen_drm_front_gem.c            |   15 +
>  drivers/gpu/drm/xlnx/zynqmp_disp.c                 |    6 +-
>  drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   14 +-
>  drivers/gpu/drm/zte/zx_vou.c                       |    4 +-
>  drivers/gpu/vga/vga_switcheroo.c                   |    7 +-
>  .../media/common/videobuf2/videobuf2-dma-contig.c  |   17 +-
>  drivers/media/common/videobuf2/videobuf2-dma-sg.c  |   19 +-
>  drivers/media/common/videobuf2/videobuf2-vmalloc.c |   21 +-
>  drivers/misc/fastrpc.c                             |    6 +-
>  drivers/video/fbdev/aty/radeon_base.c              |    4 +-
>  drivers/video/fbdev/cirrusfb.c                     |    3 +-
>  drivers/video/fbdev/core/fbmem.c                   |   44 +-
>  drivers/video/fbdev/fsl-diu-fb.c                   |    3 +-
>  drivers/video/fbdev/matrox/matroxfb_base.c         |    8 +-
>  drivers/video/fbdev/mx3fb.c                        |    2 -
>  drivers/video/fbdev/nvidia/nv_of.c                 |    3 +-
>  .../omap2/omapfb/displays/connector-analog-tv.c    |    7 +-
>  .../fbdev/omap2/omapfb/displays/connector-dvi.c    |    7 +-
>  .../fbdev/omap2/omapfb/displays/connector-hdmi.c   |    7 +-
>  .../video/fbdev/omap2/omapfb/displays/panel-dpi.c  |    7 +-
>  .../omapfb/displays/panel-sharp-ls037v7dw01.c      |    7 +-
>  .../omap2/omapfb/displays/panel-sony-acx565akm.c   |    7 +-
>  .../omap2/omapfb/displays/panel-tpo-td043mtea1.c   |    7 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |   10 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |   10 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c    |   10 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c    |   16 +-
>  drivers/video/fbdev/omap2/omapfb/dss/venc.c        |    6 +-
>  drivers/video/fbdev/omap2/omapfb/dss/video-pll.c   |   20 +-
>  drivers/video/fbdev/sbuslib.c                      |  124 +-
>  drivers/video/fbdev/sh_mobile_lcdcfb.c             |    6 +-
>  drivers/video/fbdev/sis/300vtbl.h                  |    2 -
>  drivers/video/fbdev/sis/sis_accel.h                |   14 +-
>  include/drm/drm_dp_helper.h                        |   72 +-
>  include/drm/drm_drv.h                              |   85 +-
>  include/drm/drm_gem.h                              |    2 +-
>  include/drm/drm_gem_vram_helper.h                  |    3 -
>  include/drm/drm_mode_config.h                      |   13 +
>  include/drm/drm_modeset_helper_vtables.h           |   13 +-
>  include/drm/drm_prime.h                            |    5 +-
>  include/drm/ttm/ttm_bo_api.h                       |   83 +-
>  include/drm/ttm/ttm_bo_driver.h                    |   91 +-
>  include/drm/ttm/ttm_caching.h                      |   34 +
>  include/drm/ttm/ttm_page_alloc.h                   |   12 +-
>  include/drm/ttm/ttm_placement.h                    |   15 -
>  include/drm/ttm/ttm_resource.h                     |   12 +-
>  include/drm/ttm/ttm_tt.h                           |   82 +-
>  include/linux/dma-buf-map.h                        |  193 ++
>  include/linux/dma-buf.h                            |   14 +-
>  include/linux/platform_data/shmob_drm.h            |    2 -
>  include/uapi/drm/drm_fourcc.h                      |   41 +-
>  include/uapi/drm/virtgpu_drm.h                     |   39 +-
>  include/uapi/linux/virtio_gpu.h                    |   78 +
>  295 files changed, 7571 insertions(+), 3384 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
>  create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.c
>  create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.h
>  create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c
>  create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36672a.c
>  create mode 100644 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c
>  rename {include => drivers/gpu}/drm/ttm/ttm_set_memory.h (66%)
>  create mode 100644 drivers/gpu/drm/virtio/virtgpu_vram.c
>  delete mode 100644 drivers/gpu/drm/vkms/vkms_gem.c
>  create mode 100644 include/drm/ttm/ttm_caching.h
>  create mode 100644 include/linux/dma-buf-map.h
> 

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

* [PULL] drm-misc-next
@ 2020-10-27 10:09 Thomas Zimmermann
  2020-10-27 10:11 ` Thomas Zimmermann
  0 siblings, 1 reply; 313+ messages in thread
From: Thomas Zimmermann @ 2020-10-27 10:09 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

with 5.11-rc tagged, here's the first PR for drm-misc-next for what will become
Linux 5.11. What sticks out is the large number of TTM refactoring patches, and
the conversion to GEM object functions. THe framebuffer code is now orphaned.
There are tons of small changes for compiler warnings throughout fbdev

Best regards
Thomas


drm-misc-next-2020-10-27:
drm-misc-next for 5.11:

UAPI Changes:

  - doc: rules for EBUSY on non-blocking commits; requirements for fourcc
    modifiers; on parsing EDID
  - fbdev/sbuslib: Remove unused FBIOSCURSOR32
  - fourcc: deprecate DRM_FORMAT_MOD_NONE
  - virtio: Support blob resources for memory allocations; Expose host-visible
    and cross-device features

Cross-subsystem Changes:

  - devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display
    Optoelectronics
  - dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag;
    dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro

Core Changes:

  - atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during
    non-blocking commits
  - dp: Prepare for DP 2.0 DPCD
  - dp_mst: Receive extended DPCD caps
  - dma-buf: Documentation
  - doc: Format modifiers; dma-buf-map; Cleanups
  - fbdev: Don't use compat_alloc_user_space(); mark as orphaned
  - fb-helper: Take lock in drm_fb_helper_restore_work_fb()
  - gem: Convert implementation and drivers to GEM object functions, remove
    GEM callbacks from struct drm_driver (expect gem_prime_mmap)
  - panel: Cleanups
  - pci: Add legacy infix to drm_irq_by_busid()
  - sched: Avoid infinite waits in drm_sched_entity_destroy()
  - switcheroo: Cleanups
  - ttm: Remove AGP support; Don't modify caching during swapout; Major
    refactoring of the implementation and API that affects all depending
    drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of
    TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify()
    callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE;
    Replace caching flags with init-time cache setting; Push ttm_tt_bind() into
    drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy();
    no more ttm_set_populated()
  - vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM
    object functions with defaults; Default placement in system memory; Cleanups

Driver Changes:

  - amdgpu: Use GEM object functions
  - armada: Use GEM object functions
  - aspeed: Configure output via sysfs; Init struct drm_driver with
  - ast: Reload LUT after FB format changes
  - bridge: Add driver and DT bindings for anx7625; Cleanups
  - bridge/dw-hdmi: Constify ops
  - bridge/ti-sn65dsi86: Add retries for link training
  - bridge/lvds-codec: Add support for regulator
  - bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups
  - display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
    dma-coherent
  - display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
    dma-coherent
  - etnaviv: Use GEM object functions
  - exynos: Use GEM object functions
  - fbdev: Cleanups and compiler fixes throughout framebuffer drivers
  - fbdev/cirrusfb: Avoid division by 0
  - gma500: Use GEM object functions; Fix double-free of connector; Cleanups
  - hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups
  - i915: Use GEM object functions
  - imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups
  - ingenic: Reset pixel clock when parent clock changes; support reserved
    memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats;
    Revert support for cached mmap buffers
    on F0/F1; support 30-bit/24-bit/8-bit-palette modes
  - komeda: Use DEFINE_SHOW_ATTRIBUTE
  - mcde: Detect platform_get_irq() errors
  - mediatek: Use GEM object functions
  - msm: Use GEM object functions
  - nouveau: Cleanups; TTM-related changes; Use GEM object functions
  - omapdrm: Use GEM object functions
  - panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT
    bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30;
    Cleanups
  - panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes()
  - panel/otm8009a: Allow non-continuous dsi clock; Cleanups
  - panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS
  - panfrost: Fix job timeout handling; Cleanups
  - pl111: Use GEM object functions
  - qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved()
  - radeon: Cleanups; TTM-related changes; Use GEM object functions
  - rockchip: Use GEM object functions
  - shmobile: Cleanups
  - tegra: Use GEM object functions
  - tidss: Set drm_plane_helper_funcs.prepare_fb
  - tilcdc: Don't keep vblank interrupt enabled all the time
  - tve200: Detect platform_get_irq() errors
  - vc4: Use GEM object functions; Only register components once DSI is attached;
    Add Maxime as maintainer
  - vgem: Use GEM object functions
  - via: Simplify critical section in via_mem_alloc()
  - virtgpu: Use GEM object functions
  - virtio: Implement blob resources, host-visible and cross-device features;
    Support mapping of host-allocated resources; Use UUID APi; Cleanups
  - vkms: Use GEM object functions; Switch to SHMEM
  - vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all()
  - xen: Use GEM object functions
  - xlnx: Use GEM object functions
The following changes since commit 089d83418914abd4d908db117d9a3eca7f51a68c:

  drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing (2020-09-21 16:43:11 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-10-27

for you to fetch changes up to 4dfec0d1d7b9970f36931de714b379dbeaed83f8:

  matroxfb: avoid -Warray-bounds warning (2020-10-27 07:56:19 +0100)

----------------------------------------------------------------
drm-misc-next for 5.11:

UAPI Changes:

  - doc: rules for EBUSY on non-blocking commits; requirements for fourcc
    modifiers; on parsing EDID
  - fbdev/sbuslib: Remove unused FBIOSCURSOR32
  - fourcc: deprecate DRM_FORMAT_MOD_NONE
  - virtio: Support blob resources for memory allocations; Expose host-visible
    and cross-device features

Cross-subsystem Changes:

  - devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display
    Optoelectronics
  - dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag;
    dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro

Core Changes:

  - atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during
    non-blocking commits
  - dp: Prepare for DP 2.0 DPCD
  - dp_mst: Receive extended DPCD caps
  - dma-buf: Documentation
  - doc: Format modifiers; dma-buf-map; Cleanups
  - fbdev: Don't use compat_alloc_user_space(); mark as orphaned
  - fb-helper: Take lock in drm_fb_helper_restore_work_fb()
  - gem: Convert implementation and drivers to GEM object functions, remove
    GEM callbacks from struct drm_driver (expect gem_prime_mmap)
  - panel: Cleanups
  - pci: Add legacy infix to drm_irq_by_busid()
  - sched: Avoid infinite waits in drm_sched_entity_destroy()
  - switcheroo: Cleanups
  - ttm: Remove AGP support; Don't modify caching during swapout; Major
    refactoring of the implementation and API that affects all depending
    drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of
    TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify()
    callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE;
    Replace caching flags with init-time cache setting; Push ttm_tt_bind() into
    drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy();
    no more ttm_set_populated()
  - vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM
    object functions with defaults; Default placement in system memory; Cleanups

Driver Changes:

  - amdgpu: Use GEM object functions
  - armada: Use GEM object functions
  - aspeed: Configure output via sysfs; Init struct drm_driver with
  - ast: Reload LUT after FB format changes
  - bridge: Add driver and DT bindings for anx7625; Cleanups
  - bridge/dw-hdmi: Constify ops
  - bridge/ti-sn65dsi86: Add retries for link training
  - bridge/lvds-codec: Add support for regulator
  - bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups
  - display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
    dma-coherent
  - display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
    dma-coherent
  - etnaviv: Use GEM object functions
  - exynos: Use GEM object functions
  - fbdev: Cleanups and compiler fixes throughout framebuffer drivers
  - fbdev/cirrusfb: Avoid division by 0
  - gma500: Use GEM object functions; Fix double-free of connector; Cleanups
  - hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups
  - i915: Use GEM object functions
  - imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups
  - ingenic: Reset pixel clock when parent clock changes; support reserved
    memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats;
    Revert support for cached mmap buffers
    on F0/F1; support 30-bit/24-bit/8-bit-palette modes
  - komeda: Use DEFINE_SHOW_ATTRIBUTE
  - mcde: Detect platform_get_irq() errors
  - mediatek: Use GEM object functions
  - msm: Use GEM object functions
  - nouveau: Cleanups; TTM-related changes; Use GEM object functions
  - omapdrm: Use GEM object functions
  - panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT
    bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30;
    Cleanups
  - panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes()
  - panel/otm8009a: Allow non-continuous dsi clock; Cleanups
  - panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS
  - panfrost: Fix job timeout handling; Cleanups
  - pl111: Use GEM object functions
  - qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved()
  - radeon: Cleanups; TTM-related changes; Use GEM object functions
  - rockchip: Use GEM object functions
  - shmobile: Cleanups
  - tegra: Use GEM object functions
  - tidss: Set drm_plane_helper_funcs.prepare_fb
  - tilcdc: Don't keep vblank interrupt enabled all the time
  - tve200: Detect platform_get_irq() errors
  - vc4: Use GEM object functions; Only register components once DSI is attached;
    Add Maxime as maintainer
  - vgem: Use GEM object functions
  - via: Simplify critical section in via_mem_alloc()
  - virtgpu: Use GEM object functions
  - virtio: Implement blob resources, host-visible and cross-device features;
    Support mapping of host-allocated resources; Use UUID APi; Cleanups
  - vkms: Use GEM object functions; Switch to SHMEM
  - vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all()
  - xen: Use GEM object functions
  - xlnx: Use GEM object functions

----------------------------------------------------------------
Alistair Delva (1):
      virtio-gpu api: fix 64/32 compat issue with blob implementation

Andy Shevchenko (2):
      drm: shmobile: Reduce include dependencies
      drm/virtio: Use UUID API for importing the UUID

Antonio Borneo (2):
      drm/panel: otm8009a: remove hack to force commands in HS
      drm/panel: otm8009a: allow using non-continuous dsi clock

Arnd Bergmann (4):
      fbdev: simplify fb_getput_cmap()
      fbdev: sbuslib: remove unused FBIOSCURSOR32 helper
      fbdev: sbuslib: remove compat_alloc_user_space usage
      matroxfb: avoid -Warray-bounds warning

Bartlomiej Zolnierkiewicz (1):
      MAINTAINERS: mark FRAMEBUFFER LAYER as Orphan

Bernard Zhao (1):
      drm/via: reduce no need mutex_lock area

Biju Das (1):
      drm/bridge: lvds-codec: Add support for regulator

Boris Brezillon (2):
      drm/sched: Avoid infinite waits in the drm_sched_entity_destroy() path
      drm/panfrost: Fix job timeout handling

Christian König (37):
      drm/ttm: remove nonsense AGP handling
      drm/ttm: stop dangerous caching attribute change
      drm/nouveau: stop using persistent_swap_storage
      drm/ttm: remove persistent_swap_storage
      drm/ttm: add ttm_bo_pin()/ttm_bo_unpin() v2
      drm/vmwgfx: remove unused placement combination
      drm/vmwgfx: stop using ttm_bo_create v2
      drm/vmwgfx: switch over to the new pin interface v2
      drm/nouveau: switch over to the new pin interface
      drm/vram-helper: switch over to the new pin interface
      drm/qxl: switch over to the new pin interface
      drm/radeon: switch over to the new pin interface
      drm/amdgpu: switch over to the new pin interface
      drm/ttm: remove ttm_bo_create
      drm/ttm: remove TTM_PL_FLAG_NO_EVICT
      drm/ttm: move SG flag check into ttm_bo_vm_reserve
      drm/radeon: stop using TTMs fault callback
      drm/amdgpu: stop using TTMs fault callback
      drm/nouveau: stop using TTMs fault callback
      drm/ttm: remove fault callback
      drm/qxl: fix usage of ttm_bo_init
      drm/ttm: remove TTM_PAGE_FLAG_WRITE
      drm/ttm: cleanup ttm_handle_caching_state_failure
      drm/ttm: nuke ttm_bo_evict_mm and rename mgr function v3
      drm/ttm: drop glob parameter from ttm_bo_swapout
      drm/vmwgfx: move ttm_bo_swapout_all into vmwgfx
      drm/ttm: remove ttm_bo_unmap_virtual_locked declaration v2
      drm/ttm: move ttm_set_memory.h out of include
      dma-buf: use struct_size macro
      drm/ttm: set the tt caching state at creation time
      drm/ttm: add caching state to ttm_bus_placement
      drm/ttm: use caching instead of placement for ttm_io_prot
      drm/ttm: nuke caching placement flags
      drm/ttm: nuke ttm_tt_set_(un)populated again
      drm/ttm: move swapin out of page alloc backend
      drm/ttm: make num_pages uint32_t
      drm/ttm: merge ttm_dma_tt back into ttm_tt

Colin Ian King (1):
      drm/gma500: clean up indentation issues

Daniel Vetter (10):
      drm/doc: Document that modifiers are always required for fb
      drm: update todo.rst
      drm/atomic: Make the kerneldoc a bit clearer
      drm/fb-helper: Add locking to sysrq handling
      drm/atomic: document and enforce rules around "spurious" EBUSY
      drm/atomic: debug output for EBUSY
      drm/vkms: Set preferred depth correctly
      drm/vkms: Switch to shmem helpers
      drm/vkms: fbdev emulation support
      drm: Give irq_by_busid drm_legacy_ prefix

Dave Airlie (31):
      drm/radeon: kill radeon_bo_wait
      drm/qxl: kill unused bo wait wrapper
      drm/radeon: cleanup ttm operation ctx usage.
      drm/nouveau/ttm: plumb ctx through move functions.
      drm/ttm: add bo wait that takes a ctx wrapper.
      drm/ttm: handle the SYSTEM->TT path in same place as others.
      drm/amdgpu/ttm: handle tt moves properly.
      drm/radeon/ttm: handle ttm moves properly
      drm/nouveau/ttm: handle ttm moves properly.
      drm/nouveau/ttm: memcpy waits for bo already
      drm/qxl: drop unused code (v2)
      drm/vmwgfx: move null mem checks outside move notifies
      drm/vmwgfx: add a move callback.
      drm/vram_helper: implement a ttm move callback.
      drm/ttm: make move callback compulstory
      drm/ttm: drop free old node wrapper.
      drm/ttm: refactor out common code to setup a new tt backed resource
      drm/ttm: split out the move to system from move ttm code
      drm/ttm: use new move interface for known system->ttm moves
      drm/ttm: add move old to system to drivers.
      drm/ttm: drop ttm_bo_move_ttm wrapper
      drm/ttm: move some move binds into the drivers
      drm/ttm: minor cleanup to move to system
      drm/ttm: add move to system into drivers
      drm/ttm: drop unbind callback.
      drm/ttm: remove move to new and inline into remainging place.
      drm/ttm: drop move notify around move.
      drm/ttm: move last binding into the drivers.
      drm/ttm: ttm_bo_mem_placement doesn't need ctx parameter.
      drm/ttm: replace last move_notify with delete_mem_notify
      drm/ttm: remove overlapping memcpy support

Douglas Anderson (1):
      drm/bridge: ti-sn65dsi86: Add retries for link training

Gerd Hoffmann (6):
      virtio-gpu api: blob resources
      virtio-gpu api: host visible feature
      drm/virtio: implement blob resources: probe for the feature.
      drm/virtio: implement blob resources: probe for host visible region
      drm/virtio: implement blob resources: implement vram object
      drm/virtio: implement blob resources: resource create blob ioctl

Gowtham Tammana (1):
      drm/tidss: Add prepare_fb to the plane helper funcs

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

Gurchetan Singh (13):
      drm/virtio: blob prep: refactor getting pages and attaching backing
      drm/virtio: blob prep: make CPU responses more generic
      drm/virtgpu api: blob resources
      drm/virtgpu api: host visible feature
      drm/virtgpu api: cross-device feature
      drm/virtio: implement blob resources: expose virtio_gpu_resource_id_get
      drm/virtio: implement blob resources: add new fields to internal structs
      drm/virtio: implement blob resources: hypercall interface
      drm/virtio: implement blob resources: blob display integration
      drm/virtio: implement blob resources: refactor UUID code somewhat
      drm/virtio: implement blob resources: fix stride discrepancy
      drm/virtio: implement blob resources: report blob mem to userspace
      drm/virtio: advertise features to userspace

Jagan Teki (3):
      dt-bindings: vendor-prefixes: Add Yes Optoelectronics
      dt-bindings: display: simple: Add YTC700TLAG-05-201C
      drm/panel: simple: Add YTC700TLAG-05-201C

Jani Nikula (2):
      drm/dp: add subheadings to DPCD address definitions
      drm/dp: add a number of DP 2.0 DPCD definitions

Jason Yan (6):
      drm/panel: samsung: make vint_table static const
      drm/bridge: analogix_dp: make analogix_dp_start_aux_transaction() static
      drm: bridge: adv7511: make adv7511_hdmi_hw_params() static
      drm/panel: st7703: Make jh057n00900_panel_desc static
      video: fbdev: sis: remove unneeded semicolon
      video: fbdev: fsl-diu-fb: remove unneeded variable 'res'

Jianxin Xiong (1):
      dma-buf: Clarify that dma-buf sg lists are page aligned

Joel Stanley (1):
      drm/aspeed: Add sysfs for output settings

Jyri Sarha (2):
      drm/tilcdc: Do not keep vblank interrupts enabled all the time
      drm/tilcdc: Remove tilcdc_crtc_max_width(), use private data

Koba Ko (1):
      drm/dp_mst: Retrieve extended DPCD caps for topology manager

Krzysztof Kozlowski (2):
      drm/mcde: Fix handling of platform_get_irq() error
      drm/tve200: Fix handling of platform_get_irq() error

Li Heng (1):
      video: Remove set but not used variable

Liu Shixin (5):
      omapfb: simplify the return expression of panel_dpi_connect
      omapfb: simplify the return expression of sharp_ls_connect
      omapfb: simplify the return expression of tpo_td043_connect
      omapfb: connector-dvi: simplify the return expression of dvic_connect()
      drm/panel: simplify the return expression of rb070d30_panel_enable()

Marek Szyprowski (1):
      drm/bridge: tc358764: restore connector support

Matteo Franchin (1):
      drm/fourcc: Add AXBXGXRX106106106106 format

Maxime Ripard (3):
      drm/atomic: Pass the full state to CRTC atomic enable/disable
      MAINTAINERS: Add myself as a maintainer for vc4
      drm/vc4: dsi: Only register our component once a DSI device is attached

Melissa Wen (1):
      drm/vkms: update todo

Neil Armstrong (4):
      dt-bindings: vendor-prefixes: Add Shanghai Top Display Optolelectronics vendor prefix
      dt-bindings: display: panel-simple-dsi: add optional reset gpio
      dt-bindings: display: panel-simple-dsi: add TDO TL070WSH30 DSI panel bindings
      drm: panel: add TDO tl070wsh30 panel driver

Ondrej Jirman (1):
      drm: aspeed: Fix GENMASK misuse

Paul Cercueil (8):
      drm/ingenic: Reset pixclock rate when parent clock rate changes
      drm/ingenic: Add support for reserved memory
      drm/ingenic: Alloc F0 and F1 DMA descriptors at once
      drm/ingenic: Support handling different pixel formats in F0/F1 planes
      drm/ingenic: Add support for 30-bit modes
      drm/ingenic: Add support for 24-bit modes
      drm/ingenic: Add support for paletted 8bpp
      Revert "gpu/drm: ingenic: Add option to mmap GEM buffers cached"

Qilong Zhang (1):
      omapfb: use devm_platform_ioremap_resource_byname

Qinglang Miao (11):
      vga_switcheroo: simplify the return expression of vga_switcheroo_runtime_resume
      drm/panel: simplify the return expression of td028ttec1_prepare
      drm/qxl: simplify the return expression of qxl_plane_prepare_fb()
      drm/panfrost: simplify the return expression of cz_ih_hw_init()
      drm/panfrost: simplify the return expression of panfrost_devfreq_target()
      omapfb: connector-analog-tv: simplify the return expression of tvc_connect()
      omapfb: connector-hdmi: simplify the return expression of hdmic_connect
      omapfb: panel-sony-acx565akm: simplify the return expression of acx565akm_connect()
      omapfb: simplify the return expression of hdmi_pll_enable
      fbdev: nvidia: use for_each_child_of_node() macro
      drm/komeda: Convert to DEFINE_SHOW_ATTRIBUTE

Randy Dunlap (1):
      drm/aspeed: Fix Kconfig warning & subsequent build errors

Rikard Falkeborn (1):
      drm: bridge: dw-hdmi: Constify dw_hdmi_i2s_ops

Robin Murphy (1):
      drm/komeda: Drop local dma_parms

Saeed Mirzamohammadi (1):
      video: fbdev: fix divide error in fbcon_switch

Simon Ser (3):
      drm/fourcc: document modifier uniqueness requirements
      drm: document that user-space should avoid parsing EDIDs
      drm: deprecate DRM_FORMAT_MOD_NONE

Sumit Semwal (2):
      dt-bindings: display: panel: Add bindings for Novatek nt36672a
      drm: panel: Add novatek nt36672a panel driver

Thomas Zimmermann (33):
      drm/vram-helper: Fix use of top-down placement
      drm/ast: Reload gamma LUT after changing primary plane's color format
      drm/amdgpu: Introduce GEM object functions
      drm/armada: Introduce GEM object functions
      drm/etnaviv: Introduce GEM object functions
      drm/exynos: Introduce GEM object functions
      drm/gma500: Introduce GEM object functions
      drm/i915: Introduce GEM object functions
      drm/imx/dcss: Initialize DRM driver instance with CMA helper macro
      drm/mediatek: Introduce GEM object functions
      drm/msm: Introduce GEM object funcs
      drm/nouveau: Introduce GEM object functions
      drm/omapdrm: Introduce GEM object functions
      drm/pl111: Introduce GEM object functions
      drm/radeon: Introduce GEM object functions
      drm/rockchip: Convert to drm_gem_object_funcs
      drm/tegra: Introduce GEM object functions
      drm/vc4: Introduce GEM object functions
      drm/vgem: Introduce GEM object functions
      drm/virtgpu: Set PRIME export function in struct drm_gem_object_funcs
      drm/vkms: Introduce GEM object functions
      drm/xen: Introduce GEM object functions
      drm/xlnx: Initialize DRM driver instance with CMA helper macro
      drm: Remove obsolete GEM and PRIME callbacks from struct drm_driver
      drm/vram-helper: Integrate drm_gem_vram_init() into drm_gem_vram_create()
      drm/vram-helper: Set object function iff they are not provided by driver
      drm/vram-helper: Don't put new BOs into VRAM
      drm/rockchip: Include <drm/drm_gem_cma_helper> for drm_gem_cm_vm_ops
      dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr
      dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces
      dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces
      dma-buf: Document struct dma_buf_map
      drm/aspeed: Set driver CMA functions with DRM_GEM_CMA_DRIVER_OPS

Tian Tao (7):
      drm/hisilicon: Support i2c driver algorithms for bit-shift adapters
      drm/hisilicon: Features to support reading resolutions from EDID
      drm/hisilicon: Deleted the drm_device declaration
      drm/hisilicon: Using the to_hibmc_drm_private to convert
      drm/hisilicon: Delete the unused macro
      drm/hisilicon: Use the same style of variable type in hibmc_drm_de
      drm/hisilicon: Use the same style of variable type in hibmc_drm_drv

Tom Rix (1):
      drm/gma500: fix double free of gma_connector

Tomi Valkeinen (2):
      dt-bindings: display: ti,am65x-dss: add missing properties to dt-schema
      dt-bindings: display: ti,j721e-dss: add missing properties to dt-schema

Wang Qing (1):
      video: use kobj_to_dev()

Wang ShaoBo (1):
      drm/imx/dcss: fix unused but set variable warnings

Xiaofei Tan (1):
      fbdev: mx3fb: remove unused variable 'irq'

Xin Ji (2):
      dt-bindings: drm/bridge: anx7625: MIPI to DP transmitter DT schema
      drm/bridge: anx7625: Add anx7625 MIPI DSI/DPI to DP

Xu Wang (3):
      omapfb/dss: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
      video: fbdev: sh_mobile_lcdcfb: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
      drm/bridge: ti-sn65dsi86: remove redundant null check

Yannick Fertre (2):
      drm/panel: rm68200: allow using non-continuous dsi clock
      drm/panel: rm68200: fix mode to 50fps

Zwane Mwaikambo (1):
      drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor()

 .../bindings/display/bridge/analogix,anx7625.yaml  |   95 +
 .../display/panel/mantix,mlaf057we51-x.yaml        |    4 +
 .../bindings/display/panel/novatek,nt36672a.yaml   |   87 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |    3 +
 .../bindings/display/panel/panel-simple.yaml       |    2 +
 .../bindings/display/ti/ti,am65x-dss.yaml          |   11 +
 .../bindings/display/ti/ti,j721e-dss.yaml          |   11 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    4 +
 Documentation/driver-api/dma-buf.rst               |    9 +
 Documentation/gpu/drm-mm.rst                       |    4 +-
 Documentation/gpu/todo.rst                         |   12 +-
 Documentation/gpu/vkms.rst                         |   99 +-
 MAINTAINERS                                        |   11 +-
 drivers/dma-buf/dma-buf.c                          |   63 +-
 drivers/dma-buf/dma-resv.c                         |    2 +-
 drivers/dma-buf/heaps/heap-helpers.c               |   10 +-
 drivers/gpu/drm/Kconfig                            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    6 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |    5 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   87 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  157 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    2 +-
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |    4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    8 +-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |   16 +-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.h    |    2 -
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |    4 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |    6 +-
 drivers/gpu/drm/armada/armada_crtc.c               |    8 +-
 drivers/gpu/drm/armada/armada_drv.c                |    3 -
 drivers/gpu/drm/armada/armada_gem.c                |   12 +-
 drivers/gpu/drm/armada/armada_gem.h                |    2 -
 drivers/gpu/drm/aspeed/Kconfig                     |    1 +
 drivers/gpu/drm/aspeed/aspeed_gfx.h                |    2 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   78 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   23 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    4 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |    6 +-
 drivers/gpu/drm/bridge/analogix/Kconfig            |    9 +
 drivers/gpu/drm/bridge/analogix/Makefile           |    1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |    2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          | 1850 ++++++++++++++++++++
 drivers/gpu/drm/bridge/analogix/anx7625.h          |  390 +++++
 drivers/gpu/drm/bridge/lvds-codec.c                |   29 +
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |    2 +-
 drivers/gpu/drm/bridge/tc358764.c                  |  107 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   43 +-
 drivers/gpu/drm/drm_atomic.c                       |   39 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   24 +-
 drivers/gpu/drm/drm_connector.c                    |    5 +
 drivers/gpu/drm/drm_dp_aux_dev.c                   |    2 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |    7 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   26 +-
 drivers/gpu/drm/drm_fourcc.c                       |    1 +
 drivers/gpu/drm/drm_gem.c                          |   53 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   28 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   17 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |  175 +-
 drivers/gpu/drm/drm_internal.h                     |    8 +-
 drivers/gpu/drm/drm_ioctl.c                        |    2 +-
 drivers/gpu/drm/drm_pci.c                          |    6 +-
 drivers/gpu/drm/drm_prime.c                        |   29 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    4 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   13 -
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    1 -
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   19 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   13 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |    4 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   10 -
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |   15 +
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |    6 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |    7 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    2 +
 drivers/gpu/drm/gma500/gem.c                       |   18 +-
 drivers/gpu/drm/gma500/gem.h                       |    3 +
 drivers/gpu/drm/gma500/psb_drv.c                   |    9 -
 drivers/gpu/drm/gma500/psb_drv.h                   |    2 -
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   87 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   18 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   33 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c    |   99 ++
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   42 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    4 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   13 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |   21 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |    3 -
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |   18 +-
 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c   |   14 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    4 -
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    3 -
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |    9 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |   14 +-
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |    2 -
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |    6 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  372 ++--
 drivers/gpu/drm/ingenic/ingenic-drm.h              |    7 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |   12 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |    4 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    4 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    5 -
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   11 +
 drivers/gpu/drm/meson/meson_crtc.c                 |    8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |    7 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |    4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |    4 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   13 -
 drivers/gpu/drm/msm/msm_drv.h                      |    1 -
 drivers/gpu/drm/msm/msm_gem.c                      |   19 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |    4 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  266 +--
 drivers/gpu/drm/nouveau/nouveau_bo.h               |    4 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |    2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   14 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   14 +-
 drivers/gpu/drm/nouveau/nouveau_gem.h              |    2 +
 drivers/gpu/drm/nouveau/nouveau_mem.c              |    8 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |    4 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |    2 +
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   19 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   16 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |    4 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    9 -
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   18 +-
 drivers/gpu/drm/omapdrm/omap_gem.h                 |    2 -
 drivers/gpu/drm/panel/Kconfig                      |   21 +
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |   25 +-
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |  711 ++++++++
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   20 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   14 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |    7 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |    2 +-
 drivers/gpu/drm/panel/panel-simple.c               |   29 +
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    2 +-
 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c       |  250 +++
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |    7 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    7 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |    8 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   62 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    5 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   11 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    1 -
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   72 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |   25 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |    4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  104 +-
 drivers/gpu/drm/radeon/radeon.h                    |    1 -
 drivers/gpu/drm/radeon/radeon_display.c            |    9 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   23 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   31 +-
 drivers/gpu/drm/radeon/radeon_object.c             |  126 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    7 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  176 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    6 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    5 -
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   13 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    6 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |    3 +
 drivers/gpu/drm/sti/sti_crtc.c                     |    4 +-
 drivers/gpu/drm/stm/ltdc.c                         |    4 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |    4 +-
 drivers/gpu/drm/tegra/dc.c                         |    8 +-
 drivers/gpu/drm/tegra/drm.c                        |    4 -
 drivers/gpu/drm/tegra/gem.c                        |   31 +-
 drivers/gpu/drm/tidss/tidss_crtc.c                 |    6 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |    2 +
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |   56 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   38 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.h                |    7 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    4 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  192 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  103 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   40 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |    2 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c               |   89 +-
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |   77 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    2 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   10 +-
 {include => drivers/gpu}/drm/ttm/ttm_set_memory.h  |   66 -
 drivers/gpu/drm/ttm/ttm_tt.c                       |  250 +--
 drivers/gpu/drm/tve200/tve200_drv.c                |    4 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |    4 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |   21 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |    8 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   12 -
 drivers/gpu/drm/vc4/vc4_drv.h                      |    1 -
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   25 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    9 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   21 +-
 drivers/gpu/drm/via/via_mm.c                       |    2 +-
 drivers/gpu/drm/virtio/Makefile                    |    2 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   26 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |    4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   79 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  185 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   34 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   37 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   23 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   46 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  157 +-
 drivers/gpu/drm/virtio/virtgpu_vram.c              |  164 ++
 drivers/gpu/drm/vkms/Makefile                      |    1 -
 drivers/gpu/drm/vkms/vkms_composer.c               |   17 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |    4 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   30 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   29 -
 drivers/gpu/drm/vkms/vkms_gem.c                    |  248 ---
 drivers/gpu/drm/vkms/vkms_plane.c                  |   13 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |   17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   95 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  197 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    2 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |   44 +-
 drivers/gpu/drm/xen/xen_drm_front.h                |    2 +
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |   15 +
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |    6 +-
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   14 +-
 drivers/gpu/drm/zte/zx_vou.c                       |    4 +-
 drivers/gpu/vga/vga_switcheroo.c                   |    7 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |   17 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |   19 +-
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |   21 +-
 drivers/misc/fastrpc.c                             |    6 +-
 drivers/video/fbdev/aty/radeon_base.c              |    4 +-
 drivers/video/fbdev/cirrusfb.c                     |    3 +-
 drivers/video/fbdev/core/fbmem.c                   |   44 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |    3 +-
 drivers/video/fbdev/matrox/matroxfb_base.c         |    8 +-
 drivers/video/fbdev/mx3fb.c                        |    2 -
 drivers/video/fbdev/nvidia/nv_of.c                 |    3 +-
 .../omap2/omapfb/displays/connector-analog-tv.c    |    7 +-
 .../fbdev/omap2/omapfb/displays/connector-dvi.c    |    7 +-
 .../fbdev/omap2/omapfb/displays/connector-hdmi.c   |    7 +-
 .../video/fbdev/omap2/omapfb/displays/panel-dpi.c  |    7 +-
 .../omapfb/displays/panel-sharp-ls037v7dw01.c      |    7 +-
 .../omap2/omapfb/displays/panel-sony-acx565akm.c   |    7 +-
 .../omap2/omapfb/displays/panel-tpo-td043mtea1.c   |    7 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |   10 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |   10 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c    |   10 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c    |   16 +-
 drivers/video/fbdev/omap2/omapfb/dss/venc.c        |    6 +-
 drivers/video/fbdev/omap2/omapfb/dss/video-pll.c   |   20 +-
 drivers/video/fbdev/sbuslib.c                      |  124 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |    6 +-
 drivers/video/fbdev/sis/300vtbl.h                  |    2 -
 drivers/video/fbdev/sis/sis_accel.h                |   14 +-
 include/drm/drm_dp_helper.h                        |   72 +-
 include/drm/drm_drv.h                              |   85 +-
 include/drm/drm_gem.h                              |    2 +-
 include/drm/drm_gem_vram_helper.h                  |    3 -
 include/drm/drm_mode_config.h                      |   13 +
 include/drm/drm_modeset_helper_vtables.h           |   13 +-
 include/drm/drm_prime.h                            |    5 +-
 include/drm/ttm/ttm_bo_api.h                       |   83 +-
 include/drm/ttm/ttm_bo_driver.h                    |   91 +-
 include/drm/ttm/ttm_caching.h                      |   34 +
 include/drm/ttm/ttm_page_alloc.h                   |   12 +-
 include/drm/ttm/ttm_placement.h                    |   15 -
 include/drm/ttm/ttm_resource.h                     |   12 +-
 include/drm/ttm/ttm_tt.h                           |   82 +-
 include/linux/dma-buf-map.h                        |  193 ++
 include/linux/dma-buf.h                            |   14 +-
 include/linux/platform_data/shmob_drm.h            |    2 -
 include/uapi/drm/drm_fourcc.h                      |   41 +-
 include/uapi/drm/virtgpu_drm.h                     |   39 +-
 include/uapi/linux/virtio_gpu.h                    |   78 +
 295 files changed, 7571 insertions(+), 3384 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
 create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.c
 create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36672a.c
 create mode 100644 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c
 rename {include => drivers/gpu}/drm/ttm/ttm_set_memory.h (66%)
 create mode 100644 drivers/gpu/drm/virtio/virtgpu_vram.c
 delete mode 100644 drivers/gpu/drm/vkms/vkms_gem.c
 create mode 100644 include/drm/ttm/ttm_caching.h
 create mode 100644 include/linux/dma-buf-map.h

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

* [PULL] drm-misc-next
@ 2020-09-21 15:29 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2020-09-21 15:29 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: 33342 bytes --]

Hi!

Since Daniel wanted a few thing to make it into 5.10, here's a final
drm-misc-next PR for this cycle :)

Thanks!
Maxime

drm-misc-next-2020-09-21:
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - dev: More devm_drm convertions and removal of drm_dev_init

Driver Changes:
  - i915: selftests improvements
  - panfrost: support for Amlogic SoC
  - vc4: one fix
The following changes since commit 818280d5adf1d80e78f95821815148abe9407e14:

  Merge v5.9-rc5 into drm-next (2020-09-14 17:19:11 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-09-21

for you to fetch changes up to 089d83418914abd4d908db117d9a3eca7f51a68c:

  drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing (2020-09-21 16:43:11 +0200)

----------------------------------------------------------------
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - dev: More devm_drm convertions and removal of drm_dev_init

Driver Changes:
  - i915: selftests improvements
  - panfrost: support for Amlogic SoC
  - vc4: one fix

----------------------------------------------------------------
Alex Dewar (2):
      video: fbdev: sstfb: replace spurious snprintf() with sprintf()
      drm/bridge: dw-mipi-dsi: Use kmemdup cf. kmalloc+memcpy

Angelo Ribeiro (1):
      drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs

Antonio Borneo (3):
      drm/bridge/synopsys: dsi: allow LP commands in video mode
      drm/bridge/synopsys: dsi: allow sending longer LP commands
      drm/bridge/synopsys: dsi: add support for non-continuous HS clock

Bernard Zhao (1):
      gpu/drm: cleanup coding style a bit

Bilal Wasim (1):
      docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option.

Christian König (14):
      drm/ttm: make sure that we always zero init mem.bus v2
      drm/nouveau: move io_reserve_lru handling into the driver v5
      drm/ttm: remove io_reserve_lru handling v3
      drm/qxl: don't touch mem.bus.offset
      drm/ttm: merge offset and base in ttm_bus_placement
      drm/vram-helper: stop using TTM placement flags
      drm/nouveau: stop using TTM placement flags
      drm/vmwgfx: stop setting multiple domain flags
      drm/ttm: nuke memory type flags
      drm/ttm: remove default caching
      drm/nouveau: explicitly specify caching to use
      drm/ttm: remove available_caching
      drm/ttm: some cleanups
      drm/ttm: remove superflous extern attribute from funcs

Colin Ian King (2):
      video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
      omapfb: fix spelling mistake "propert" -> "property"

Dan Carpenter (2):
      drm/vc4: hdmi: Fix off by ones in vc4_hdmi_read/write()
      drm/vc4: hdmi: Fix NULL vs IS_ERR() checks in vc5_hdmi_init_resources()

Daniel Vetter (11):
      drm/managed: Cleanup of unused functions and polishing docs
      drm/armada: Use devm_drm_dev_alloc
      drm/armada: Don't use drm_device->dev_private
      drm/aspeed: Use managed drmm_mode_config_cleanup
      drm/vgem: Use devm_drm_dev_alloc
      drm/vkms: Use devm_drm_dev_alloc
      drm/xlnx: Use devm_drm_dev_alloc
      dma-resv: lockdep-prime address_space->i_mmap_rwsem for dma-resv
      drm/i915/selftest: Create mock_destroy_device
      drm/i915/selftests: align more to real device lifetimes
      drm/dev: Remove drm_dev_init

Dave Airlie (30):
      drm/ttm: remove bdev from ttm_tt
      drm/ttm: introduce ttm_bo_move_null
      drm/ttm: add optional bind/unbind via driver.
      drm/qxl: move bind/unbind/destroy to the driver function table.
      drm/ttm/agp: export bind/unbind/destroy for drivers to use.
      drm/radeon/ttm: move to driver binding/destroy functions. (v2)
      drm/nouveau/ttm: use driver bind/unbind/destroy functions.
      drm/vmwgfx: move to driver binding functions
      drm/amdgpu/ttm: move to driver backend binding funcs
      drm/gem_vram/ttm: move to driver backend destroy function.
      drm/ttm/agp: drop back end bindings from agp
      drm/ttm: get rid of agp specific populate/unpopulate paths.
      drm/ttm/agp: remove bdev from agp helpers
      drm/ttm: drop the tt backend function paths.
      drm/ttm/tt: add wrappers to set tt state.
      drm/ttm: wrap tt destroy. (v2)
      drm/ttm: tt destroy move null check to outer function.
      drm/ttm: split populate out from binding.
      drm/ttm: move ttm binding/unbinding out of ttm_tt paths.
      drm/ttm: split bound/populated flags.
      drm/ttm: move populated state into page flags
      drm/ttm: protect against reentrant bind in the drivers
      drm/ttm: flip tt destroy ordering.
      drm/ttm: move unbind into the tt destroy.
      drm/ttm/drivers: call the bind function directly.
      drm/ttm: add a simple assign mem to bo wrapper
      drm/ttm: move ghost object creation to a common function
      drm/ttm: make common function for wait/free node path.
      drm/ttm: drop special pipeline accel cleanup function.
      drm/ttm: drop evicted from ttm_bo.

Dave Stevenson (7):
      drm/vc4: Add support for the BCM2711 HVS5
      drm/vc4: plane: Change LBM alignment constraint on LBM
      drm/vc4: plane: Optimize the LBM allocation size
      drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers
      drm/vc4: hdmi: Reset audio infoframe on encoder_enable if previously streaming
      drm/vc4: hdmi: Set the b-frame marker to the match ALSA's default.
      drm/vc4: hdmi: Add audio-related callbacks

Dinghao Liu (2):
      drm/crc-debugfs: Fix memleak in crc_control_write
      video: fbdev: radeon: Fix memleak in radeonfb_pci_register

Doug Horn (1):
      Fix use after free in get_capset_info callback.

Enric Balletbo i Serra (1):
      drm/bridge: ps8640: Rework power state handling

Evgeny Novikov (1):
      fbdev: sm712fb: handle ioremap() errors in probe

George Kennedy (1):
      fbmem: add margin check to fb_check_caps()

Gerd Hoffmann (6):
      drm/virtio: fix unblank
      drm/virtio: drop virtio_gpu_output->enabled
      drm: allow limiting the scatter list size.
      drm/virtio: use drmm_mode_config_init
      drm/virtio: return virtio_gpu_queue errors
      drm/virtio: add virtio_gpu_cmd_unref_resource error handling

Gurchetan Singh (2):
      drm/virtio: fix uninitialized variable
      drm/virtio: report uuid in debugfs

Hoegeun Kwon (1):
      drm/vc4: hdmi: Add pixel BVB clock control

Jason Yan (4):
      video: fbdev: kyro: remove set but not used 'ulBestVCO'
      video: fbdev: kyro: remove set but not used 'ulCoreClock'
      drm/i810: make i810_flush_queue() return void
      drm: xlnx: remove defined but not used 'scaling_factors_666'

Jia Yang (1):
      drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create

Jing Xiangfeng (1):
      fbcon: Remove the superfluous break

Joe Perches (1):
      video: fbdev: tgafb: Avoid comma separated statements

Kristian H. Kristensen (1):
      udmabuf: Add missing compact_ioctl

Laurentiu Palcu (6):
      drm/imx: compile imx directory by default
      drm/imx: Add initial support for DCSS on iMX8MQ
      drm/imx/dcss: use drm_bridge_connector API
      MAINTAINERS: Add entry for i.MX 8MQ DCSS driver
      dt-bindings: display: imx: add bindings for DCSS
      drm/imx/dcss: fix compilation issue on 32bit

Linus Walleij (6):
      drm/panel: s6e63m0: Break out SPI transport
      drm/panel: s6e63m0: Add DSI transport
      drm/panel: s6e63m0: Add reading functionality
      drm/panel: s6e63m0: Add code to identify panel
      drm/panel: s6e63m0: Order enable/disable sequence
      drm/panel: s6e63m0: Fix up DRM_DEV* regression

Luben Tuikov (1):
      drm/amdgpu: Convert to using devm_drm_dev_alloc() (v2)

Lukas Bulwahn (1):
      MAINTAINERS: make linux-aspeed list remarks consistent

Maxime Ripard (74):
      dt-bindings: display: Add support for the BCM2711 HVS
      drm/vc4: hvs: Boost the core clock during modeset
      drm/vc4: plane: Create more planes
      drm/vc4: crtc: Deal with different number of pixel per clock
      drm/vc4: crtc: Use a shared interrupt
      drm/vc4: crtc: Move the cob allocation outside of bind
      drm/vc4: crtc: Rename HVS channel to output
      drm/vc4: crtc: Use local chan variable
      drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable
      drm/vc4: kms: Convert to for_each_new_crtc_state
      drm/vc4: crtc: Assign output to channel automatically
      drm/vc4: crtc: Add FIFO depth to vc4_crtc_data
      drm/vc4: crtc: Add function to compute FIFO level bits
      drm/vc4: crtc: Rename HDMI encoder type to HDMI0
      drm/vc4: crtc: Add HDMI1 encoder type
      drm/vc4: crtc: Disable color management for HVS5
      drm/vc4: crtc: Turn pixelvalve reset into a function
      drm/vc4: crtc: Move PV dump to config_pv
      drm/vc4: crtc: Move HVS init and close to a function
      drm/vc4: crtc: Move the HVS gamma LUT setup to our init function
      drm/vc4: hvs: Make sure our channel is reset
      drm/vc4: crtc: Remove mode_set_nofb
      drm/vc4: crtc: Remove redundant pixelvalve reset
      drm/vc4: crtc: Move HVS channel init before the PV initialisation
      drm/vc4: encoder: Add finer-grained encoder callbacks
      drm/vc4: crtc: Add a delay after disabling the PixelValve output
      drm/vc4: crtc: Clear the PixelValve FIFO on disable
      drm/vc4: crtc: Clear the PixelValve FIFO during configuration
      drm/vc4: hvs: Make the stop_channel function public
      drm/vc4: hvs: Introduce a function to get the assigned FIFO
      drm/vc4: crtc: Move the CRTC disable out
      drm/vc4: drv: Disable the CRTC at boot time
      dt-bindings: display: vc4: pv: Add BCM2711 pixel valves
      drm/vc4: crtc: Add BCM2711 pixelvalves
      drm/vc4: hdmi: Use debugfs private field
      drm/vc4: hdmi: Move structure to header
      drm/vc4: hdmi: rework connectors and encoders
      drm/vc4: hdmi: Remove DDC argument to connector_init
      drm/vc4: hdmi: Rename hdmi to vc4_hdmi
      drm/vc4: hdmi: Move accessors to vc4_hdmi
      drm/vc4: hdmi: Use local vc4_hdmi directly
      drm/vc4: hdmi: Add container_of macros for encoders and connectors
      drm/vc4: hdmi: Pass vc4_hdmi to CEC code
      drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device
      drm/vc4: hdmi: Remove vc4_dev hdmi pointer
      drm/vc4: hdmi: Remove vc4_hdmi_connector
      drm/vc4: hdmi: Introduce resource init and variant
      drm/vc4: hdmi: Implement a register layout abstraction
      drm/vc4: hdmi: Add reset callback
      drm/vc4: hdmi: Add PHY init and disable function
      drm/vc4: hdmi: Add PHY RNG enable / disable function
      drm/vc4: hdmi: Add a CSC setup callback
      drm/vc4: hdmi: Add a set_timings callback
      drm/vc4: hdmi: Store the encoder type in the variant structure
      drm/vc4: hdmi: Deal with multiple debugfs files
      drm/vc4: hdmi: Move CEC init to its own function
      drm/vc4: hdmi: Add CEC support flag
      drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define
      drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid
      drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate
      drm/vc4: hdmi: Use clk_set_min_rate instead
      drm/vc4: hdmi: Deal with multiple ALSA cards
      drm/vc4: hdmi: Remove register dumps in enable
      drm/vc4: hdmi: Always recenter the HDMI FIFO
      drm/vc4: hdmi: Implement finer-grained hooks
      drm/vc4: hdmi: Do the VID_CTL configuration at once
      drm/vc4: hdmi: Switch to blank pixels when disabled
      drm/vc4: hdmi: Support the BCM2711 HDMI controllers
      dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings
      dt-bindings: display: vc4: Document BCM2711 VC5
      drm/vc4: drv: Support BCM2711
      Merge drm/drm-next into drm-misc-next
      Merge branch 'virtio-shm' of git://git.kernel.org/.../mszeredi/fuse into drm-misc-next
      drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing

Melissa Wen (1):
      MAINTAINERS: add entry for VKMS

Mike Rapoport (1):
      fbdev: remove mbx framebuffer driver

Nathan Chancellor (2):
      drm/vc4: Update type of reg parameter in vc4_hdmi_{read,write}
      drm/vc4: Fix bitwise OR versus ternary operator in vc4_plane_mode_set

Neil Armstrong (5):
      drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/write warnings
      drm/bridge: dw-mipi-dsi: permit configuring the escape clock rate
      drm/panfrost: add support for vendor quirk
      drm/panfrost: add amlogic reset quirk callback
      drm/panfrost: add Amlogic GPU integration quirks

Paul Cercueil (1):
      gpu/drm: ingenic: Add option to mmap GEM buffers cached

Randy Dunlap (2):
      dma-buf: fix kernel-doc warning in dma-fence.c
      dma-buf: fix kernel-doc warning in <linux/dma-buf.h>

Rikard Falkeborn (1):
      drm/gma500: Constify static structs

Robin Murphy (1):
      drm/panfrost: Set DMA max segment size

Rodrigo Alencar (1):
      video: fbdev: ssd1307fb: Added support to Column offset

Rodrigo Siqueira (3):
      drm/vkms: Decouple crc operations from composer
      drm/vkms: Compute CRC without change input data
      drm/vkms: Add support for writeback

Sam McNally (1):
      drm/dp_mst: Support remote i2c writes

Sebastien Boeuf (3):
      virtio: Add get_shm_region method
      virtio: Implement get_shm_region for PCI transport
      virtio: Implement get_shm_region for MMIO transport

Stefan Agner (1):
      drm: mxsfb: check framebuffer pitch

Steven Price (1):
      drm/panfrost: Ensure GPU quirks are always initialised

Sven Schneider (1):
      lib/fonts: add font 6x8 for OLED display

Thomas Zimmermann (6):
      drm/vboxvideo: Use drm_gem_vram_vmap() interfaces
      MAINTAINERS: Add Thomas as reviewer for ast, mgag200 and udl
      drm/ast: Set format registers in primary plane's update
      drm/ast: Disable planes while switching display modes
      drm/ast: Program display mode in CRTC's atomic_enable()
      drm/ast: Enable CRTC before planes

Tian Tao (2):
      drm/vc4: Handing the return value of drm_universal_plane_init
      drm/ttm: update kernel-doc line comments

Tom Rix (1):
      video: fbdev: sis: fix null ptr dereference

Vaibhav Gupta (15):
      fbdev: gxfb: use generic power management
      fbdev: lxfb: use generic power management
      fbdev: via-core: use generic power management
      fbdev: aty: use generic power management
      fbdev: aty128fb: use generic power management
      fbdev: nvidia: use generic power management
      fbdev: savagefb: use generic power management
      fbdev: cyber2000fb: use generic power management
      fbdev: i740fb: use generic power management
      fbdev: vt8623fb: use generic power management
      fbdev: s3fb: use generic power management
      fbdev: arkfb: use generic power management
      video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM container
      fbdev: radeonfb: use generic power management
      fbdev: aty: remove CONFIG_PM container

Ville Syrjälä (5):
      drm: Nuke mode->private_flags
      drm: Replace mode->export_head with a boolean
      drm/atomic-helper: Extract drm_atomic_helper_calc_timestamping_constants()
      drm/atomic-helper: Remove the timestamping constant update from drm_atomic_helper_update_legacy_modeset_state()
      drm/i915: Drop the drm_atomic_helper_calc_timestamping_constants() call

Wang Qing (1):
      drm: fix spelling error in comments

YueHaibing (1):
      drm/panel: s6e63m0: Add missing MODULE_LICENSE

Zheng Bin (1):
      drm/bridge/tc358775: Remove unneeded semicolon

kernel test robot (1):
      video: fbdev: udlfb: fix kobj_to_dev.cocci warnings

 .../bindings/display/brcm,bcm2711-hdmi.yaml        |  117 +
 .../bindings/display/brcm,bcm2835-hvs.yaml         |   18 +-
 .../bindings/display/brcm,bcm2835-pixelvalve0.yaml |    5 +
 .../bindings/display/brcm,bcm2835-vc4.yaml         |    1 +
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |  108 +
 .../devicetree/bindings/display/ssd1307fb.txt      |    1 +
 Documentation/driver-api/driver-model/devres.rst   |    2 +-
 Documentation/fb/fbcon.rst                         |    4 +-
 Documentation/userspace-api/ioctl/ioctl-number.rst |    2 -
 MAINTAINERS                                        |   24 +-
 drivers/dma-buf/dma-fence.c                        |    1 +
 drivers/dma-buf/dma-resv.c                         |    5 +
 drivers/dma-buf/udmabuf.c                          |    3 +
 drivers/gpu/drm/Makefile                           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  125 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    3 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 +
 drivers/gpu/drm/armada/armada_crtc.c               |    4 +-
 drivers/gpu/drm/armada/armada_debugfs.c            |    2 +-
 drivers/gpu/drm/armada/armada_drm.h                |    2 +
 drivers/gpu/drm/armada/armada_drv.c                |   30 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |    4 +-
 drivers/gpu/drm/armada/armada_gem.c                |    4 +-
 drivers/gpu/drm/armada/armada_overlay.c            |    8 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   15 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    2 +
 drivers/gpu/drm/ast/ast_mode.c                     |  103 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   68 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  155 +-
 drivers/gpu/drm/bridge/tc358775.c                  |    2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   24 +-
 drivers/gpu/drm/drm_connector.c                    |   45 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |    4 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  106 +-
 drivers/gpu/drm/drm_drv.c                          |  119 +-
 drivers/gpu/drm/drm_framebuffer.c                  |    9 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    2 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |    5 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |  126 +-
 drivers/gpu/drm/drm_internal.h                     |    1 +
 drivers/gpu/drm/drm_managed.c                      |   15 +-
 drivers/gpu/drm/drm_prime.c                        |   13 +-
 drivers/gpu/drm/drm_vblank.c                       |    4 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    3 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    6 +-
 drivers/gpu/drm/i810/i810_dma.c                    |    6 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    6 -
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |    2 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_context.c  |    2 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |    2 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_object.c   |    2 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c |    2 +-
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |    2 +-
 drivers/gpu/drm/i915/selftests/i915_gem_evict.c    |    2 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |    2 +-
 drivers/gpu/drm/i915/selftests/i915_request.c      |    2 +-
 drivers/gpu/drm/i915/selftests/i915_vma.c          |    2 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   |    2 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   44 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.h   |    2 +
 drivers/gpu/drm/imx/Kconfig                        |    2 +
 drivers/gpu/drm/imx/Makefile                       |    1 +
 drivers/gpu/drm/imx/dcss/Kconfig                   |    9 +
 drivers/gpu/drm/imx/dcss/Makefile                  |    6 +
 drivers/gpu/drm/imx/dcss/dcss-blkctl.c             |   70 +
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |  219 ++
 drivers/gpu/drm/imx/dcss/dcss-ctxld.c              |  424 ++++
 drivers/gpu/drm/imx/dcss/dcss-dev.c                |  325 +++
 drivers/gpu/drm/imx/dcss/dcss-dev.h                |  177 ++
 drivers/gpu/drm/imx/dcss/dcss-dpr.c                |  562 +++++
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |  138 ++
 drivers/gpu/drm/imx/dcss/dcss-dtg.c                |  409 ++++
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |  198 ++
 drivers/gpu/drm/imx/dcss/dcss-kms.h                |   44 +
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |  405 +++
 drivers/gpu/drm/imx/dcss/dcss-scaler.c             |  826 +++++++
 drivers/gpu/drm/imx/dcss/dcss-ss.c                 |  180 ++
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  114 +-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |    4 +
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |   12 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    2 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |    2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   21 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    9 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.c            |    5 +-
 drivers/gpu/drm/nouveau/dispnv04/overlay.c         |    4 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    6 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  321 ++-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   15 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |    4 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |    6 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    2 +
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    5 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   34 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   13 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   66 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   75 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.h              |    3 +
 drivers/gpu/drm/nouveau/nv17_fence.c               |    5 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |    5 +-
 drivers/gpu/drm/nouveau/nv84_fence.c               |   13 +-
 drivers/gpu/drm/panel/Kconfig                      |   23 +-
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |  139 ++
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c  |  101 +
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |  154 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h      |   13 +
 drivers/gpu/drm/panfrost/panfrost_device.h         |    3 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   11 +
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   19 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.h            |    2 +
 drivers/gpu/drm/panfrost/panfrost_regs.h           |    4 +
 drivers/gpu/drm/qxl/qxl_object.c                   |   30 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   45 +-
 drivers/gpu/drm/radeon/radeon.h                    |    8 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    6 +-
 drivers/gpu/drm/radeon/radeon_mn.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   44 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |    4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  226 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    5 +-
 drivers/gpu/drm/tegra/gem.c                        |    2 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |   45 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  180 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  390 +--
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   42 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |    9 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c               |    6 +-
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |    6 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    7 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |    5 -
 drivers/gpu/drm/ttm/ttm_tt.c                       |   89 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |   10 +-
 drivers/gpu/drm/vc4/Makefile                       |    1 +
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  354 ++-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    5 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |   43 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 1686 ++++++++-----
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |  184 ++
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |  521 ++++
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |  442 ++++
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  269 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  246 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  226 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |  177 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    4 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   61 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    1 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |   11 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   10 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   53 +-
 drivers/gpu/drm/vkms/Makefile                      |    9 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   96 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   58 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   10 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |    4 +
 drivers/gpu/drm/vkms/vkms_writeback.c              |  142 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |   11 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  119 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |    3 +-
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |    6 -
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   27 +-
 drivers/video/fbdev/Kconfig                        |   19 -
 drivers/video/fbdev/Makefile                       |    1 -
 drivers/video/fbdev/arkfb.c                        |   41 +-
 drivers/video/fbdev/aty/aty128fb.c                 |   51 +-
 drivers/video/fbdev/aty/atyfb.h                    |    4 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   50 +-
 drivers/video/fbdev/aty/radeon_base.c              |   12 +-
 drivers/video/fbdev/aty/radeon_pm.c                |   38 +-
 drivers/video/fbdev/aty/radeonfb.h                 |    3 +-
 drivers/video/fbdev/core/fbcon.c                   |    2 -
 drivers/video/fbdev/core/fbmem.c                   |    4 +
 drivers/video/fbdev/cyber2000fb.c                  |   13 +-
 drivers/video/fbdev/geode/gxfb.h                   |    5 -
 drivers/video/fbdev/geode/gxfb_core.c              |   36 +-
 drivers/video/fbdev/geode/lxfb.h                   |    5 -
 drivers/video/fbdev/geode/lxfb_core.c              |   37 +-
 drivers/video/fbdev/geode/lxfb_ops.c               |    4 -
 drivers/video/fbdev/geode/suspend_gx.c             |    4 -
 drivers/video/fbdev/i740fb.c                       |   40 +-
 drivers/video/fbdev/kyro/STG4000InitDevice.c       |    7 +-
 drivers/video/fbdev/mbx/Makefile                   |    4 -
 drivers/video/fbdev/mbx/mbxdebugfs.c               |  232 --
 drivers/video/fbdev/mbx/mbxfb.c                    | 1053 --------
 drivers/video/fbdev/mbx/reg_bits.h                 |  614 -----
 drivers/video/fbdev/mbx/regs.h                     |  196 --
 drivers/video/fbdev/nvidia/nvidia.c                |   66 +-
 drivers/video/fbdev/omap2/omapfb/dss/venc.c        |    2 +-
 drivers/video/fbdev/s3fb.c                         |   39 +-
 drivers/video/fbdev/savage/savagefb_driver.c       |   52 +-
 drivers/video/fbdev/sis/init.c                     |   11 +-
 drivers/video/fbdev/sm712fb.c                      |    8 +
 drivers/video/fbdev/ssd1307fb.c                    |    8 +-
 drivers/video/fbdev/sstfb.c                        |    2 +-
 drivers/video/fbdev/tgafb.c                        |   12 +-
 drivers/video/fbdev/udlfb.c                        |    4 +-
 drivers/video/fbdev/vga16fb.c                      |   14 +-
 drivers/video/fbdev/via/via-core.c                 |   39 +-
 drivers/video/fbdev/vt8623fb.c                     |   41 +-
 drivers/virtio/virtio_mmio.c                       |   31 +
 drivers/virtio/virtio_pci_modern.c                 |   95 +
 include/drm/bridge/dw_mipi_dsi.h                   |    1 +
 include/drm/drm_atomic_helper.h                    |    3 +
 include/drm/drm_device.h                           |    2 +-
 include/drm/drm_drv.h                              |   20 +-
 include/drm/drm_gem_vram_helper.h                  |   10 +-
 include/drm/drm_mm.h                               |    2 +-
 include/drm/drm_modes.h                            |   26 +-
 include/drm/drm_prime.h                            |    3 +-
 include/drm/ttm/ttm_bo_api.h                       |   14 -
 include/drm/ttm/ttm_bo_driver.h                    |  131 +-
 include/drm/ttm/ttm_execbuf_util.h                 |   19 +-
 include/drm/ttm/ttm_memory.h                       |   26 +-
 include/drm/ttm/ttm_placement.h                    |    9 +-
 include/drm/ttm/ttm_resource.h                     |   28 +-
 include/drm/ttm/ttm_tt.h                           |   96 +-
 include/linux/dma-buf.h                            |    3 +-
 include/linux/font.h                               |    4 +-
 include/linux/via-core.h                           |    2 -
 include/linux/virtio_config.h                      |   17 +
 include/uapi/linux/virtio_mmio.h                   |   11 +
 include/uapi/linux/virtio_pci.h                    |   11 +-
 include/video/mbxfb.h                              |   99 -
 lib/fonts/Kconfig                                  |    7 +
 lib/fonts/Makefile                                 |    1 +
 lib/fonts/font_6x8.c                               | 2576 ++++++++++++++++++++
 lib/fonts/fonts.c                                  |    3 +
 244 files changed, 13160 insertions(+), 5485 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
 create mode 100644 drivers/gpu/drm/imx/dcss/Kconfig
 create mode 100644 drivers/gpu/drm/imx/dcss/Makefile
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-blkctl.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-crtc.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ctxld.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.h
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dpr.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-drv.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dtg.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.h
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-plane.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-scaler.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ss.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_phy.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_regs.h
 create mode 100644 drivers/gpu/drm/vkms/vkms_writeback.c
 delete mode 100644 drivers/video/fbdev/mbx/Makefile
 delete mode 100644 drivers/video/fbdev/mbx/mbxdebugfs.c
 delete mode 100644 drivers/video/fbdev/mbx/mbxfb.c
 delete mode 100644 drivers/video/fbdev/mbx/reg_bits.h
 delete mode 100644 drivers/video/fbdev/mbx/regs.h
 delete mode 100644 include/video/mbxfb.h
 create mode 100644 lib/fonts/font_6x8.c

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

* [PULL] drm-misc-next
@ 2020-09-18  8:11 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2020-09-18  8:11 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: 31736 bytes --]

Hi Daniel, Dave,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2020-09-18:
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:
  - virtio: Merged a PR for patches that will affect drm/virtio

Core Changes:
  - atomic: Split out drm_atomic_helper_calc_timestamping_constants of
    drm_atomic_helper_update_legacy_modeset_state
  - ttm: More rework

Driver Changes:
  - tree-wide: conversions to devm_drm_dev_alloc,
  - ast: simplifications of the atomic modesetting code
  - panfrost: multiple fixes
  - vc4: multiple fixes
The following changes since commit 818280d5adf1d80e78f95821815148abe9407e14:

  Merge v5.9-rc5 into drm-next (2020-09-14 17:19:11 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-09-18

for you to fetch changes up to 4856e5aa0ef1d4c62f6f30bf273a778735507837:

  drm/ttm: drop evicted from ttm_bo. (2020-09-18 06:23:38 +1000)

----------------------------------------------------------------
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:
  - virtio: Merged a PR for patches that will affect drm/virtio

Core Changes:
  - atomic: Split out drm_atomic_helper_calc_timestamping_constants of
    drm_atomic_helper_update_legacy_modeset_state
  - ttm: More rework

Driver Changes:
  - tree-wide: conversions to devm_drm_dev_alloc,
  - ast: simplifications of the atomic modesetting code
  - panfrost: multiple fixes
  - vc4: multiple fixes

----------------------------------------------------------------
Alex Dewar (2):
      video: fbdev: sstfb: replace spurious snprintf() with sprintf()
      drm/bridge: dw-mipi-dsi: Use kmemdup cf. kmalloc+memcpy

Angelo Ribeiro (1):
      drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs

Antonio Borneo (3):
      drm/bridge/synopsys: dsi: allow LP commands in video mode
      drm/bridge/synopsys: dsi: allow sending longer LP commands
      drm/bridge/synopsys: dsi: add support for non-continuous HS clock

Bernard Zhao (1):
      gpu/drm: cleanup coding style a bit

Bilal Wasim (1):
      docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option.

Christian König (14):
      drm/ttm: make sure that we always zero init mem.bus v2
      drm/nouveau: move io_reserve_lru handling into the driver v5
      drm/ttm: remove io_reserve_lru handling v3
      drm/qxl: don't touch mem.bus.offset
      drm/ttm: merge offset and base in ttm_bus_placement
      drm/vram-helper: stop using TTM placement flags
      drm/nouveau: stop using TTM placement flags
      drm/vmwgfx: stop setting multiple domain flags
      drm/ttm: nuke memory type flags
      drm/ttm: remove default caching
      drm/nouveau: explicitly specify caching to use
      drm/ttm: remove available_caching
      drm/ttm: some cleanups
      drm/ttm: remove superflous extern attribute from funcs

Colin Ian King (2):
      video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
      omapfb: fix spelling mistake "propert" -> "property"

Dan Carpenter (2):
      drm/vc4: hdmi: Fix off by ones in vc4_hdmi_read/write()
      drm/vc4: hdmi: Fix NULL vs IS_ERR() checks in vc5_hdmi_init_resources()

Daniel Vetter (8):
      drm/managed: Cleanup of unused functions and polishing docs
      drm/armada: Use devm_drm_dev_alloc
      drm/armada: Don't use drm_device->dev_private
      drm/aspeed: Use managed drmm_mode_config_cleanup
      drm/vgem: Use devm_drm_dev_alloc
      drm/vkms: Use devm_drm_dev_alloc
      drm/xlnx: Use devm_drm_dev_alloc
      dma-resv: lockdep-prime address_space->i_mmap_rwsem for dma-resv

Dave Airlie (30):
      drm/ttm: remove bdev from ttm_tt
      drm/ttm: introduce ttm_bo_move_null
      drm/ttm: add optional bind/unbind via driver.
      drm/qxl: move bind/unbind/destroy to the driver function table.
      drm/ttm/agp: export bind/unbind/destroy for drivers to use.
      drm/radeon/ttm: move to driver binding/destroy functions. (v2)
      drm/nouveau/ttm: use driver bind/unbind/destroy functions.
      drm/vmwgfx: move to driver binding functions
      drm/amdgpu/ttm: move to driver backend binding funcs
      drm/gem_vram/ttm: move to driver backend destroy function.
      drm/ttm/agp: drop back end bindings from agp
      drm/ttm: get rid of agp specific populate/unpopulate paths.
      drm/ttm/agp: remove bdev from agp helpers
      drm/ttm: drop the tt backend function paths.
      drm/ttm/tt: add wrappers to set tt state.
      drm/ttm: wrap tt destroy. (v2)
      drm/ttm: tt destroy move null check to outer function.
      drm/ttm: split populate out from binding.
      drm/ttm: move ttm binding/unbinding out of ttm_tt paths.
      drm/ttm: split bound/populated flags.
      drm/ttm: move populated state into page flags
      drm/ttm: protect against reentrant bind in the drivers
      drm/ttm: flip tt destroy ordering.
      drm/ttm: move unbind into the tt destroy.
      drm/ttm/drivers: call the bind function directly.
      drm/ttm: add a simple assign mem to bo wrapper
      drm/ttm: move ghost object creation to a common function
      drm/ttm: make common function for wait/free node path.
      drm/ttm: drop special pipeline accel cleanup function.
      drm/ttm: drop evicted from ttm_bo.

Dave Stevenson (7):
      drm/vc4: Add support for the BCM2711 HVS5
      drm/vc4: plane: Change LBM alignment constraint on LBM
      drm/vc4: plane: Optimize the LBM allocation size
      drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers
      drm/vc4: hdmi: Reset audio infoframe on encoder_enable if previously streaming
      drm/vc4: hdmi: Set the b-frame marker to the match ALSA's default.
      drm/vc4: hdmi: Add audio-related callbacks

Dinghao Liu (2):
      drm/crc-debugfs: Fix memleak in crc_control_write
      video: fbdev: radeon: Fix memleak in radeonfb_pci_register

Doug Horn (1):
      Fix use after free in get_capset_info callback.

Enric Balletbo i Serra (1):
      drm/bridge: ps8640: Rework power state handling

Evgeny Novikov (1):
      fbdev: sm712fb: handle ioremap() errors in probe

George Kennedy (1):
      fbmem: add margin check to fb_check_caps()

Gerd Hoffmann (6):
      drm/virtio: fix unblank
      drm/virtio: drop virtio_gpu_output->enabled
      drm: allow limiting the scatter list size.
      drm/virtio: use drmm_mode_config_init
      drm/virtio: return virtio_gpu_queue errors
      drm/virtio: add virtio_gpu_cmd_unref_resource error handling

Gurchetan Singh (2):
      drm/virtio: fix uninitialized variable
      drm/virtio: report uuid in debugfs

Hoegeun Kwon (1):
      drm/vc4: hdmi: Add pixel BVB clock control

Jason Yan (4):
      video: fbdev: kyro: remove set but not used 'ulBestVCO'
      video: fbdev: kyro: remove set but not used 'ulCoreClock'
      drm/i810: make i810_flush_queue() return void
      drm: xlnx: remove defined but not used 'scaling_factors_666'

Jia Yang (1):
      drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create

Joe Perches (1):
      video: fbdev: tgafb: Avoid comma separated statements

Kristian H. Kristensen (1):
      udmabuf: Add missing compact_ioctl

Laurentiu Palcu (6):
      drm/imx: compile imx directory by default
      drm/imx: Add initial support for DCSS on iMX8MQ
      drm/imx/dcss: use drm_bridge_connector API
      MAINTAINERS: Add entry for i.MX 8MQ DCSS driver
      dt-bindings: display: imx: add bindings for DCSS
      drm/imx/dcss: fix compilation issue on 32bit

Linus Walleij (6):
      drm/panel: s6e63m0: Break out SPI transport
      drm/panel: s6e63m0: Add DSI transport
      drm/panel: s6e63m0: Add reading functionality
      drm/panel: s6e63m0: Add code to identify panel
      drm/panel: s6e63m0: Order enable/disable sequence
      drm/panel: s6e63m0: Fix up DRM_DEV* regression

Lukas Bulwahn (1):
      MAINTAINERS: make linux-aspeed list remarks consistent

Maxime Ripard (73):
      dt-bindings: display: Add support for the BCM2711 HVS
      drm/vc4: hvs: Boost the core clock during modeset
      drm/vc4: plane: Create more planes
      drm/vc4: crtc: Deal with different number of pixel per clock
      drm/vc4: crtc: Use a shared interrupt
      drm/vc4: crtc: Move the cob allocation outside of bind
      drm/vc4: crtc: Rename HVS channel to output
      drm/vc4: crtc: Use local chan variable
      drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable
      drm/vc4: kms: Convert to for_each_new_crtc_state
      drm/vc4: crtc: Assign output to channel automatically
      drm/vc4: crtc: Add FIFO depth to vc4_crtc_data
      drm/vc4: crtc: Add function to compute FIFO level bits
      drm/vc4: crtc: Rename HDMI encoder type to HDMI0
      drm/vc4: crtc: Add HDMI1 encoder type
      drm/vc4: crtc: Disable color management for HVS5
      drm/vc4: crtc: Turn pixelvalve reset into a function
      drm/vc4: crtc: Move PV dump to config_pv
      drm/vc4: crtc: Move HVS init and close to a function
      drm/vc4: crtc: Move the HVS gamma LUT setup to our init function
      drm/vc4: hvs: Make sure our channel is reset
      drm/vc4: crtc: Remove mode_set_nofb
      drm/vc4: crtc: Remove redundant pixelvalve reset
      drm/vc4: crtc: Move HVS channel init before the PV initialisation
      drm/vc4: encoder: Add finer-grained encoder callbacks
      drm/vc4: crtc: Add a delay after disabling the PixelValve output
      drm/vc4: crtc: Clear the PixelValve FIFO on disable
      drm/vc4: crtc: Clear the PixelValve FIFO during configuration
      drm/vc4: hvs: Make the stop_channel function public
      drm/vc4: hvs: Introduce a function to get the assigned FIFO
      drm/vc4: crtc: Move the CRTC disable out
      drm/vc4: drv: Disable the CRTC at boot time
      dt-bindings: display: vc4: pv: Add BCM2711 pixel valves
      drm/vc4: crtc: Add BCM2711 pixelvalves
      drm/vc4: hdmi: Use debugfs private field
      drm/vc4: hdmi: Move structure to header
      drm/vc4: hdmi: rework connectors and encoders
      drm/vc4: hdmi: Remove DDC argument to connector_init
      drm/vc4: hdmi: Rename hdmi to vc4_hdmi
      drm/vc4: hdmi: Move accessors to vc4_hdmi
      drm/vc4: hdmi: Use local vc4_hdmi directly
      drm/vc4: hdmi: Add container_of macros for encoders and connectors
      drm/vc4: hdmi: Pass vc4_hdmi to CEC code
      drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device
      drm/vc4: hdmi: Remove vc4_dev hdmi pointer
      drm/vc4: hdmi: Remove vc4_hdmi_connector
      drm/vc4: hdmi: Introduce resource init and variant
      drm/vc4: hdmi: Implement a register layout abstraction
      drm/vc4: hdmi: Add reset callback
      drm/vc4: hdmi: Add PHY init and disable function
      drm/vc4: hdmi: Add PHY RNG enable / disable function
      drm/vc4: hdmi: Add a CSC setup callback
      drm/vc4: hdmi: Add a set_timings callback
      drm/vc4: hdmi: Store the encoder type in the variant structure
      drm/vc4: hdmi: Deal with multiple debugfs files
      drm/vc4: hdmi: Move CEC init to its own function
      drm/vc4: hdmi: Add CEC support flag
      drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define
      drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid
      drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate
      drm/vc4: hdmi: Use clk_set_min_rate instead
      drm/vc4: hdmi: Deal with multiple ALSA cards
      drm/vc4: hdmi: Remove register dumps in enable
      drm/vc4: hdmi: Always recenter the HDMI FIFO
      drm/vc4: hdmi: Implement finer-grained hooks
      drm/vc4: hdmi: Do the VID_CTL configuration at once
      drm/vc4: hdmi: Switch to blank pixels when disabled
      drm/vc4: hdmi: Support the BCM2711 HDMI controllers
      dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings
      dt-bindings: display: vc4: Document BCM2711 VC5
      drm/vc4: drv: Support BCM2711
      Merge drm/drm-next into drm-misc-next
      Merge branch 'virtio-shm' of git://git.kernel.org/.../mszeredi/fuse into drm-misc-next

Melissa Wen (1):
      MAINTAINERS: add entry for VKMS

Mike Rapoport (1):
      fbdev: remove mbx framebuffer driver

Nathan Chancellor (2):
      drm/vc4: Update type of reg parameter in vc4_hdmi_{read,write}
      drm/vc4: Fix bitwise OR versus ternary operator in vc4_plane_mode_set

Neil Armstrong (2):
      drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/write warnings
      drm/bridge: dw-mipi-dsi: permit configuring the escape clock rate

Paul Cercueil (1):
      gpu/drm: ingenic: Add option to mmap GEM buffers cached

Randy Dunlap (2):
      dma-buf: fix kernel-doc warning in dma-fence.c
      dma-buf: fix kernel-doc warning in <linux/dma-buf.h>

Rikard Falkeborn (1):
      drm/gma500: Constify static structs

Robin Murphy (1):
      drm/panfrost: Set DMA max segment size

Rodrigo Alencar (1):
      video: fbdev: ssd1307fb: Added support to Column offset

Rodrigo Siqueira (3):
      drm/vkms: Decouple crc operations from composer
      drm/vkms: Compute CRC without change input data
      drm/vkms: Add support for writeback

Sam McNally (1):
      drm/dp_mst: Support remote i2c writes

Sebastien Boeuf (3):
      virtio: Add get_shm_region method
      virtio: Implement get_shm_region for PCI transport
      virtio: Implement get_shm_region for MMIO transport

Stefan Agner (1):
      drm: mxsfb: check framebuffer pitch

Steven Price (1):
      drm/panfrost: Ensure GPU quirks are always initialised

Sven Schneider (1):
      lib/fonts: add font 6x8 for OLED display

Thomas Zimmermann (6):
      drm/vboxvideo: Use drm_gem_vram_vmap() interfaces
      MAINTAINERS: Add Thomas as reviewer for ast, mgag200 and udl
      drm/ast: Set format registers in primary plane's update
      drm/ast: Disable planes while switching display modes
      drm/ast: Program display mode in CRTC's atomic_enable()
      drm/ast: Enable CRTC before planes

Tian Tao (1):
      drm/vc4: Handing the return value of drm_universal_plane_init

Tom Rix (1):
      video: fbdev: sis: fix null ptr dereference

Vaibhav Gupta (14):
      fbdev: gxfb: use generic power management
      fbdev: lxfb: use generic power management
      fbdev: via-core: use generic power management
      fbdev: aty: use generic power management
      fbdev: aty128fb: use generic power management
      fbdev: nvidia: use generic power management
      fbdev: savagefb: use generic power management
      fbdev: cyber2000fb: use generic power management
      fbdev: i740fb: use generic power management
      fbdev: vt8623fb: use generic power management
      fbdev: s3fb: use generic power management
      fbdev: arkfb: use generic power management
      video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM container
      fbdev: radeonfb: use generic power management

Ville Syrjälä (5):
      drm: Nuke mode->private_flags
      drm: Replace mode->export_head with a boolean
      drm/atomic-helper: Extract drm_atomic_helper_calc_timestamping_constants()
      drm/atomic-helper: Remove the timestamping constant update from drm_atomic_helper_update_legacy_modeset_state()
      drm/i915: Drop the drm_atomic_helper_calc_timestamping_constants() call

Wang Qing (1):
      drm: fix spelling error in comments

YueHaibing (1):
      drm/panel: s6e63m0: Add missing MODULE_LICENSE

Zheng Bin (1):
      drm/bridge/tc358775: Remove unneeded semicolon

kernel test robot (1):
      video: fbdev: udlfb: fix kobj_to_dev.cocci warnings

 .../bindings/display/brcm,bcm2711-hdmi.yaml        |  117 +
 .../bindings/display/brcm,bcm2835-hvs.yaml         |   18 +-
 .../bindings/display/brcm,bcm2835-pixelvalve0.yaml |    5 +
 .../bindings/display/brcm,bcm2835-vc4.yaml         |    1 +
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |  108 +
 .../devicetree/bindings/display/ssd1307fb.txt      |    1 +
 Documentation/driver-api/driver-model/devres.rst   |    2 +-
 Documentation/fb/fbcon.rst                         |    4 +-
 Documentation/userspace-api/ioctl/ioctl-number.rst |    2 -
 MAINTAINERS                                        |   24 +-
 drivers/dma-buf/dma-fence.c                        |    1 +
 drivers/dma-buf/dma-resv.c                         |    5 +
 drivers/dma-buf/udmabuf.c                          |    3 +
 drivers/gpu/drm/Makefile                           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  125 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    3 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 +
 drivers/gpu/drm/armada/armada_crtc.c               |    4 +-
 drivers/gpu/drm/armada/armada_debugfs.c            |    2 +-
 drivers/gpu/drm/armada/armada_drm.h                |    2 +
 drivers/gpu/drm/armada/armada_drv.c                |   30 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |    4 +-
 drivers/gpu/drm/armada/armada_gem.c                |    4 +-
 drivers/gpu/drm/armada/armada_overlay.c            |    8 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   15 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    2 +
 drivers/gpu/drm/ast/ast_mode.c                     |  103 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   68 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  155 +-
 drivers/gpu/drm/bridge/tc358775.c                  |    2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   24 +-
 drivers/gpu/drm/drm_connector.c                    |   45 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |    4 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  106 +-
 drivers/gpu/drm/drm_drv.c                          |   78 +-
 drivers/gpu/drm/drm_framebuffer.c                  |    9 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    2 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |    5 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |  126 +-
 drivers/gpu/drm/drm_managed.c                      |    2 +-
 drivers/gpu/drm/drm_prime.c                        |   13 +-
 drivers/gpu/drm/drm_vblank.c                       |    4 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    3 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    6 +-
 drivers/gpu/drm/i810/i810_dma.c                    |    6 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    6 -
 drivers/gpu/drm/imx/Kconfig                        |    2 +
 drivers/gpu/drm/imx/Makefile                       |    1 +
 drivers/gpu/drm/imx/dcss/Kconfig                   |    9 +
 drivers/gpu/drm/imx/dcss/Makefile                  |    6 +
 drivers/gpu/drm/imx/dcss/dcss-blkctl.c             |   70 +
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |  219 ++
 drivers/gpu/drm/imx/dcss/dcss-ctxld.c              |  424 ++++
 drivers/gpu/drm/imx/dcss/dcss-dev.c                |  325 +++
 drivers/gpu/drm/imx/dcss/dcss-dev.h                |  177 ++
 drivers/gpu/drm/imx/dcss/dcss-dpr.c                |  562 +++++
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |  138 ++
 drivers/gpu/drm/imx/dcss/dcss-dtg.c                |  409 ++++
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |  198 ++
 drivers/gpu/drm/imx/dcss/dcss-kms.h                |   44 +
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |  405 +++
 drivers/gpu/drm/imx/dcss/dcss-scaler.c             |  826 +++++++
 drivers/gpu/drm/imx/dcss/dcss-ss.c                 |  180 ++
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  114 +-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |    4 +
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |   12 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    2 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |    2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   21 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    9 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.c            |    5 +-
 drivers/gpu/drm/nouveau/dispnv04/overlay.c         |    4 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    6 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  321 ++-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   15 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |    4 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |    6 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    2 +
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    5 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   34 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   13 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   66 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   75 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.h              |    3 +
 drivers/gpu/drm/nouveau/nv17_fence.c               |    5 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |    5 +-
 drivers/gpu/drm/nouveau/nv84_fence.c               |   13 +-
 drivers/gpu/drm/panel/Kconfig                      |   23 +-
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |  139 ++
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c  |  101 +
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |  154 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h      |   13 +
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |    4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   30 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   45 +-
 drivers/gpu/drm/radeon/radeon.h                    |    8 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    6 +-
 drivers/gpu/drm/radeon/radeon_mn.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   44 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |    4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  226 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    5 +-
 drivers/gpu/drm/tegra/gem.c                        |    2 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |   45 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  180 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  390 +--
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   42 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |    7 -
 drivers/gpu/drm/ttm/ttm_page_alloc.c               |    6 +-
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |    6 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    7 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |    5 -
 drivers/gpu/drm/ttm/ttm_tt.c                       |   89 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |   10 +-
 drivers/gpu/drm/vc4/Makefile                       |    1 +
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  354 ++-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    5 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |   43 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 1686 ++++++++-----
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |  184 ++
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |  521 ++++
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |  442 ++++
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  269 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  229 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  226 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |  177 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    4 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   61 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    1 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |   11 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   10 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   53 +-
 drivers/gpu/drm/vkms/Makefile                      |    9 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   96 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   58 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   10 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |    4 +
 drivers/gpu/drm/vkms/vkms_writeback.c              |  142 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |   11 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  119 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |    3 +-
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |    6 -
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   27 +-
 drivers/video/fbdev/Kconfig                        |   19 -
 drivers/video/fbdev/Makefile                       |    1 -
 drivers/video/fbdev/arkfb.c                        |   41 +-
 drivers/video/fbdev/aty/aty128fb.c                 |   51 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   50 +-
 drivers/video/fbdev/aty/radeon_base.c              |   12 +-
 drivers/video/fbdev/aty/radeon_pm.c                |   38 +-
 drivers/video/fbdev/aty/radeonfb.h                 |    3 +-
 drivers/video/fbdev/core/fbmem.c                   |    4 +
 drivers/video/fbdev/cyber2000fb.c                  |   13 +-
 drivers/video/fbdev/geode/gxfb.h                   |    5 -
 drivers/video/fbdev/geode/gxfb_core.c              |   36 +-
 drivers/video/fbdev/geode/lxfb.h                   |    5 -
 drivers/video/fbdev/geode/lxfb_core.c              |   37 +-
 drivers/video/fbdev/geode/lxfb_ops.c               |    4 -
 drivers/video/fbdev/geode/suspend_gx.c             |    4 -
 drivers/video/fbdev/i740fb.c                       |   40 +-
 drivers/video/fbdev/kyro/STG4000InitDevice.c       |    7 +-
 drivers/video/fbdev/mbx/Makefile                   |    4 -
 drivers/video/fbdev/mbx/mbxdebugfs.c               |  232 --
 drivers/video/fbdev/mbx/mbxfb.c                    | 1053 --------
 drivers/video/fbdev/mbx/reg_bits.h                 |  614 -----
 drivers/video/fbdev/mbx/regs.h                     |  196 --
 drivers/video/fbdev/nvidia/nvidia.c                |   66 +-
 drivers/video/fbdev/omap2/omapfb/dss/venc.c        |    2 +-
 drivers/video/fbdev/s3fb.c                         |   39 +-
 drivers/video/fbdev/savage/savagefb_driver.c       |   52 +-
 drivers/video/fbdev/sis/init.c                     |   11 +-
 drivers/video/fbdev/sm712fb.c                      |    8 +
 drivers/video/fbdev/ssd1307fb.c                    |    8 +-
 drivers/video/fbdev/sstfb.c                        |    2 +-
 drivers/video/fbdev/tgafb.c                        |   12 +-
 drivers/video/fbdev/udlfb.c                        |    4 +-
 drivers/video/fbdev/vga16fb.c                      |   14 +-
 drivers/video/fbdev/via/via-core.c                 |   39 +-
 drivers/video/fbdev/vt8623fb.c                     |   41 +-
 drivers/virtio/virtio_mmio.c                       |   31 +
 drivers/virtio/virtio_pci_modern.c                 |   95 +
 include/drm/bridge/dw_mipi_dsi.h                   |    1 +
 include/drm/drm_atomic_helper.h                    |    3 +
 include/drm/drm_device.h                           |    2 +-
 include/drm/drm_drv.h                              |   16 +-
 include/drm/drm_gem_vram_helper.h                  |   10 +-
 include/drm/drm_mm.h                               |    2 +-
 include/drm/drm_modes.h                            |   26 +-
 include/drm/drm_prime.h                            |    3 +-
 include/drm/ttm/ttm_bo_api.h                       |   14 -
 include/drm/ttm/ttm_bo_driver.h                    |  131 +-
 include/drm/ttm/ttm_execbuf_util.h                 |   19 +-
 include/drm/ttm/ttm_memory.h                       |   26 +-
 include/drm/ttm/ttm_placement.h                    |    9 +-
 include/drm/ttm/ttm_resource.h                     |   28 +-
 include/drm/ttm/ttm_tt.h                           |   96 +-
 include/linux/dma-buf.h                            |    3 +-
 include/linux/font.h                               |    4 +-
 include/linux/via-core.h                           |    2 -
 include/linux/virtio_config.h                      |   17 +
 include/uapi/linux/virtio_mmio.h                   |   11 +
 include/uapi/linux/virtio_pci.h                    |   11 +-
 include/video/mbxfb.h                              |   99 -
 lib/fonts/Kconfig                                  |    7 +
 lib/fonts/Makefile                                 |    1 +
 lib/fonts/font_6x8.c                               | 2576 ++++++++++++++++++++
 lib/fonts/fonts.c                                  |    3 +
 223 files changed, 13060 insertions(+), 5382 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
 create mode 100644 drivers/gpu/drm/imx/dcss/Kconfig
 create mode 100644 drivers/gpu/drm/imx/dcss/Makefile
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-blkctl.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-crtc.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ctxld.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.h
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dpr.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-drv.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dtg.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.h
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-plane.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-scaler.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ss.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_phy.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_regs.h
 create mode 100644 drivers/gpu/drm/vkms/vkms_writeback.c
 delete mode 100644 drivers/video/fbdev/mbx/Makefile
 delete mode 100644 drivers/video/fbdev/mbx/mbxdebugfs.c
 delete mode 100644 drivers/video/fbdev/mbx/mbxfb.c
 delete mode 100644 drivers/video/fbdev/mbx/reg_bits.h
 delete mode 100644 drivers/video/fbdev/mbx/regs.h
 delete mode 100644 include/video/mbxfb.h
 create mode 100644 lib/fonts/font_6x8.c

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

* [PULL] drm-misc-next
@ 2020-09-10  8:18 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2020-09-10  8:18 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: 23334 bytes --]

Hi Dave, Daniel,

Here is this week PR for drm-misc-next

Thanks!
Maxime

drm-misc-next-2020-09-10:
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - fbdev: Various cleanups, conversion to PM helpers
  - ttm: More reworks

Driver Changes:
  - imx: Support for the i.MX8MQ DCSS
  - vc4: Support for the BCM2711/RPi4
  - panel: Support DSI for s6e63m0
The following changes since commit bfacb84993eb173c0ab53ca4dd6180f76f4dc176:

  drm: virtio: fix kconfig dependency warning (2020-08-31 08:55:02 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-09-10

for you to fetch changes up to 13138ab2dacd0076a93f74b49ea8fe806e49c3f5:

  drm/panel: s6e63m0: Add missing MODULE_LICENSE (2020-09-10 08:53:06 +0200)

----------------------------------------------------------------
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - fbdev: Various cleanups, conversion to PM helpers
  - ttm: More reworks

Driver Changes:
  - imx: Support for the i.MX8MQ DCSS
  - vc4: Support for the BCM2711/RPi4
  - panel: Support DSI for s6e63m0

----------------------------------------------------------------
Alex Dewar (1):
      video: fbdev: sstfb: replace spurious snprintf() with sprintf()

Angelo Ribeiro (1):
      drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs

Antonio Borneo (3):
      drm/bridge/synopsys: dsi: allow LP commands in video mode
      drm/bridge/synopsys: dsi: allow sending longer LP commands
      drm/bridge/synopsys: dsi: add support for non-continuous HS clock

Bernard Zhao (1):
      gpu/drm: cleanup coding style a bit

Bilal Wasim (1):
      docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option.

Christian König (5):
      drm/ttm: make sure that we always zero init mem.bus v2
      drm/nouveau: move io_reserve_lru handling into the driver v5
      drm/ttm: remove io_reserve_lru handling v3
      drm/qxl: don't touch mem.bus.offset
      drm/ttm: merge offset and base in ttm_bus_placement

Colin Ian King (2):
      video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
      omapfb: fix spelling mistake "propert" -> "property"

Daniel Vetter (1):
      drm/managed: Cleanup of unused functions and polishing docs

Dave Airlie (14):
      drm/ttm: remove bdev from ttm_tt
      drm/ttm: introduce ttm_bo_move_null
      drm/ttm: add optional bind/unbind via driver.
      drm/qxl: move bind/unbind/destroy to the driver function table.
      drm/ttm/agp: export bind/unbind/destroy for drivers to use.
      drm/radeon/ttm: move to driver binding/destroy functions. (v2)
      drm/nouveau/ttm: use driver bind/unbind/destroy functions.
      drm/vmwgfx: move to driver binding functions
      drm/amdgpu/ttm: move to driver backend binding funcs
      drm/gem_vram/ttm: move to driver backend destroy function.
      drm/ttm/agp: drop back end bindings from agp
      drm/ttm: get rid of agp specific populate/unpopulate paths.
      drm/ttm/agp: remove bdev from agp helpers
      drm/ttm: drop the tt backend function paths.

Dave Stevenson (7):
      drm/vc4: Add support for the BCM2711 HVS5
      drm/vc4: plane: Change LBM alignment constraint on LBM
      drm/vc4: plane: Optimize the LBM allocation size
      drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers
      drm/vc4: hdmi: Reset audio infoframe on encoder_enable if previously streaming
      drm/vc4: hdmi: Set the b-frame marker to the match ALSA's default.
      drm/vc4: hdmi: Add audio-related callbacks

Dinghao Liu (2):
      drm/crc-debugfs: Fix memleak in crc_control_write
      video: fbdev: radeon: Fix memleak in radeonfb_pci_register

Doug Horn (1):
      Fix use after free in get_capset_info callback.

Evgeny Novikov (1):
      fbdev: sm712fb: handle ioremap() errors in probe

George Kennedy (1):
      fbmem: add margin check to fb_check_caps()

Gerd Hoffmann (3):
      drm/virtio: fix unblank
      drm/virtio: drop virtio_gpu_output->enabled
      drm: allow limiting the scatter list size.

Gurchetan Singh (2):
      drm/virtio: fix uninitialized variable
      drm/virtio: report uuid in debugfs

Hoegeun Kwon (1):
      drm/vc4: hdmi: Add pixel BVB clock control

Jason Yan (2):
      video: fbdev: kyro: remove set but not used 'ulBestVCO'
      video: fbdev: kyro: remove set but not used 'ulCoreClock'

Joe Perches (1):
      video: fbdev: tgafb: Avoid comma separated statements

Kristian H. Kristensen (1):
      udmabuf: Add missing compact_ioctl

Laurentiu Palcu (5):
      drm/imx: compile imx directory by default
      drm/imx: Add initial support for DCSS on iMX8MQ
      drm/imx/dcss: use drm_bridge_connector API
      MAINTAINERS: Add entry for i.MX 8MQ DCSS driver
      dt-bindings: display: imx: add bindings for DCSS

Linus Walleij (6):
      drm/panel: s6e63m0: Break out SPI transport
      drm/panel: s6e63m0: Add DSI transport
      drm/panel: s6e63m0: Add reading functionality
      drm/panel: s6e63m0: Add code to identify panel
      drm/panel: s6e63m0: Order enable/disable sequence
      drm/panel: s6e63m0: Fix up DRM_DEV* regression

Maxime Ripard (71):
      dt-bindings: display: Add support for the BCM2711 HVS
      drm/vc4: hvs: Boost the core clock during modeset
      drm/vc4: plane: Create more planes
      drm/vc4: crtc: Deal with different number of pixel per clock
      drm/vc4: crtc: Use a shared interrupt
      drm/vc4: crtc: Move the cob allocation outside of bind
      drm/vc4: crtc: Rename HVS channel to output
      drm/vc4: crtc: Use local chan variable
      drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable
      drm/vc4: kms: Convert to for_each_new_crtc_state
      drm/vc4: crtc: Assign output to channel automatically
      drm/vc4: crtc: Add FIFO depth to vc4_crtc_data
      drm/vc4: crtc: Add function to compute FIFO level bits
      drm/vc4: crtc: Rename HDMI encoder type to HDMI0
      drm/vc4: crtc: Add HDMI1 encoder type
      drm/vc4: crtc: Disable color management for HVS5
      drm/vc4: crtc: Turn pixelvalve reset into a function
      drm/vc4: crtc: Move PV dump to config_pv
      drm/vc4: crtc: Move HVS init and close to a function
      drm/vc4: crtc: Move the HVS gamma LUT setup to our init function
      drm/vc4: hvs: Make sure our channel is reset
      drm/vc4: crtc: Remove mode_set_nofb
      drm/vc4: crtc: Remove redundant pixelvalve reset
      drm/vc4: crtc: Move HVS channel init before the PV initialisation
      drm/vc4: encoder: Add finer-grained encoder callbacks
      drm/vc4: crtc: Add a delay after disabling the PixelValve output
      drm/vc4: crtc: Clear the PixelValve FIFO on disable
      drm/vc4: crtc: Clear the PixelValve FIFO during configuration
      drm/vc4: hvs: Make the stop_channel function public
      drm/vc4: hvs: Introduce a function to get the assigned FIFO
      drm/vc4: crtc: Move the CRTC disable out
      drm/vc4: drv: Disable the CRTC at boot time
      dt-bindings: display: vc4: pv: Add BCM2711 pixel valves
      drm/vc4: crtc: Add BCM2711 pixelvalves
      drm/vc4: hdmi: Use debugfs private field
      drm/vc4: hdmi: Move structure to header
      drm/vc4: hdmi: rework connectors and encoders
      drm/vc4: hdmi: Remove DDC argument to connector_init
      drm/vc4: hdmi: Rename hdmi to vc4_hdmi
      drm/vc4: hdmi: Move accessors to vc4_hdmi
      drm/vc4: hdmi: Use local vc4_hdmi directly
      drm/vc4: hdmi: Add container_of macros for encoders and connectors
      drm/vc4: hdmi: Pass vc4_hdmi to CEC code
      drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device
      drm/vc4: hdmi: Remove vc4_dev hdmi pointer
      drm/vc4: hdmi: Remove vc4_hdmi_connector
      drm/vc4: hdmi: Introduce resource init and variant
      drm/vc4: hdmi: Implement a register layout abstraction
      drm/vc4: hdmi: Add reset callback
      drm/vc4: hdmi: Add PHY init and disable function
      drm/vc4: hdmi: Add PHY RNG enable / disable function
      drm/vc4: hdmi: Add a CSC setup callback
      drm/vc4: hdmi: Add a set_timings callback
      drm/vc4: hdmi: Store the encoder type in the variant structure
      drm/vc4: hdmi: Deal with multiple debugfs files
      drm/vc4: hdmi: Move CEC init to its own function
      drm/vc4: hdmi: Add CEC support flag
      drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define
      drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid
      drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate
      drm/vc4: hdmi: Use clk_set_min_rate instead
      drm/vc4: hdmi: Deal with multiple ALSA cards
      drm/vc4: hdmi: Remove register dumps in enable
      drm/vc4: hdmi: Always recenter the HDMI FIFO
      drm/vc4: hdmi: Implement finer-grained hooks
      drm/vc4: hdmi: Do the VID_CTL configuration at once
      drm/vc4: hdmi: Switch to blank pixels when disabled
      drm/vc4: hdmi: Support the BCM2711 HDMI controllers
      dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings
      dt-bindings: display: vc4: Document BCM2711 VC5
      drm/vc4: drv: Support BCM2711

Melissa Wen (1):
      MAINTAINERS: add entry for VKMS

Mike Rapoport (1):
      fbdev: remove mbx framebuffer driver

Neil Armstrong (1):
      drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/write warnings

Randy Dunlap (2):
      dma-buf: fix kernel-doc warning in dma-fence.c
      dma-buf: fix kernel-doc warning in <linux/dma-buf.h>

Rikard Falkeborn (1):
      drm/gma500: Constify static structs

Rodrigo Alencar (1):
      video: fbdev: ssd1307fb: Added support to Column offset

Rodrigo Siqueira (3):
      drm/vkms: Decouple crc operations from composer
      drm/vkms: Compute CRC without change input data
      drm/vkms: Add support for writeback

Sam McNally (1):
      drm/dp_mst: Support remote i2c writes

Sven Schneider (1):
      lib/fonts: add font 6x8 for OLED display

Tom Rix (1):
      video: fbdev: sis: fix null ptr dereference

Vaibhav Gupta (14):
      fbdev: gxfb: use generic power management
      fbdev: lxfb: use generic power management
      fbdev: via-core: use generic power management
      fbdev: aty: use generic power management
      fbdev: aty128fb: use generic power management
      fbdev: nvidia: use generic power management
      fbdev: savagefb: use generic power management
      fbdev: cyber2000fb: use generic power management
      fbdev: i740fb: use generic power management
      fbdev: vt8623fb: use generic power management
      fbdev: s3fb: use generic power management
      fbdev: arkfb: use generic power management
      video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM container
      fbdev: radeonfb: use generic power management

Ville Syrjälä (2):
      drm: Nuke mode->private_flags
      drm: Replace mode->export_head with a boolean

YueHaibing (1):
      drm/panel: s6e63m0: Add missing MODULE_LICENSE

Zheng Bin (1):
      drm/bridge/tc358775: Remove unneeded semicolon

kernel test robot (1):
      video: fbdev: udlfb: fix kobj_to_dev.cocci warnings

 .../bindings/display/brcm,bcm2711-hdmi.yaml        |  117 +
 .../bindings/display/brcm,bcm2835-hvs.yaml         |   18 +-
 .../bindings/display/brcm,bcm2835-pixelvalve0.yaml |    5 +
 .../bindings/display/brcm,bcm2835-vc4.yaml         |    1 +
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |  108 +
 .../devicetree/bindings/display/ssd1307fb.txt      |    1 +
 Documentation/driver-api/driver-model/devres.rst   |    2 +-
 Documentation/fb/fbcon.rst                         |    4 +-
 Documentation/userspace-api/ioctl/ioctl-number.rst |    2 -
 MAINTAINERS                                        |    9 +
 drivers/dma-buf/dma-fence.c                        |    1 +
 drivers/dma-buf/udmabuf.c                          |    3 +
 drivers/gpu/drm/Makefile                           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   81 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  132 +-
 drivers/gpu/drm/bridge/tc358775.c                  |    2 +-
 drivers/gpu/drm/drm_connector.c                    |   45 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |    4 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  106 +-
 drivers/gpu/drm/drm_drv.c                          |   78 +-
 drivers/gpu/drm/drm_framebuffer.c                  |    9 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    2 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |    5 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   12 +-
 drivers/gpu/drm/drm_managed.c                      |    2 +-
 drivers/gpu/drm/drm_prime.c                        |   13 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    3 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    6 +-
 drivers/gpu/drm/imx/Kconfig                        |    2 +
 drivers/gpu/drm/imx/Makefile                       |    1 +
 drivers/gpu/drm/imx/dcss/Kconfig                   |    9 +
 drivers/gpu/drm/imx/dcss/Makefile                  |    6 +
 drivers/gpu/drm/imx/dcss/dcss-blkctl.c             |   70 +
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |  219 ++
 drivers/gpu/drm/imx/dcss/dcss-ctxld.c              |  424 ++++
 drivers/gpu/drm/imx/dcss/dcss-dev.c                |  325 +++
 drivers/gpu/drm/imx/dcss/dcss-dev.h                |  177 ++
 drivers/gpu/drm/imx/dcss/dcss-dpr.c                |  562 +++++
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |  138 ++
 drivers/gpu/drm/imx/dcss/dcss-dtg.c                |  409 ++++
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |  198 ++
 drivers/gpu/drm/imx/dcss/dcss-kms.h                |   44 +
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |  405 +++
 drivers/gpu/drm/imx/dcss/dcss-scaler.c             |  826 +++++++
 drivers/gpu/drm/imx/dcss/dcss-ss.c                 |  180 ++
 drivers/gpu/drm/msm/msm_gem.c                      |    2 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  174 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |    3 +
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    2 +
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    3 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   56 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   44 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.h              |    3 +
 drivers/gpu/drm/panel/Kconfig                      |   23 +-
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |  139 ++
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c  |  101 +
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |  154 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h      |   13 +
 drivers/gpu/drm/qxl/qxl_object.c                   |    6 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   38 +-
 drivers/gpu/drm/radeon/radeon.h                    |    7 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    6 +-
 drivers/gpu/drm/radeon/radeon_object.c             |    2 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |    4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  156 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    5 +-
 drivers/gpu/drm/tegra/gem.c                        |    2 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |   31 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   48 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  146 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   42 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |    3 -
 drivers/gpu/drm/ttm/ttm_tt.c                       |   45 +-
 drivers/gpu/drm/vc4/Makefile                       |    1 +
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  354 ++-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    5 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |   43 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 1686 ++++++++-----
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |  184 ++
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |  521 ++++
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |  442 ++++
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  269 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  229 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  224 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |  177 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    4 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |    2 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    1 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |   15 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    4 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |    6 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   10 +-
 drivers/gpu/drm/vkms/Makefile                      |    9 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   96 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   10 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |    4 +
 drivers/gpu/drm/vkms/vkms_writeback.c              |  142 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   30 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |    3 +-
 drivers/video/fbdev/Kconfig                        |   19 -
 drivers/video/fbdev/Makefile                       |    1 -
 drivers/video/fbdev/arkfb.c                        |   41 +-
 drivers/video/fbdev/aty/aty128fb.c                 |   51 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   50 +-
 drivers/video/fbdev/aty/radeon_base.c              |   12 +-
 drivers/video/fbdev/aty/radeon_pm.c                |   38 +-
 drivers/video/fbdev/aty/radeonfb.h                 |    3 +-
 drivers/video/fbdev/core/fbmem.c                   |    4 +
 drivers/video/fbdev/cyber2000fb.c                  |   13 +-
 drivers/video/fbdev/geode/gxfb.h                   |    5 -
 drivers/video/fbdev/geode/gxfb_core.c              |   36 +-
 drivers/video/fbdev/geode/lxfb.h                   |    5 -
 drivers/video/fbdev/geode/lxfb_core.c              |   37 +-
 drivers/video/fbdev/geode/lxfb_ops.c               |    4 -
 drivers/video/fbdev/geode/suspend_gx.c             |    4 -
 drivers/video/fbdev/i740fb.c                       |   40 +-
 drivers/video/fbdev/kyro/STG4000InitDevice.c       |    7 +-
 drivers/video/fbdev/mbx/Makefile                   |    4 -
 drivers/video/fbdev/mbx/mbxdebugfs.c               |  232 --
 drivers/video/fbdev/mbx/mbxfb.c                    | 1053 --------
 drivers/video/fbdev/mbx/reg_bits.h                 |  614 -----
 drivers/video/fbdev/mbx/regs.h                     |  196 --
 drivers/video/fbdev/nvidia/nvidia.c                |   66 +-
 drivers/video/fbdev/omap2/omapfb/dss/venc.c        |    2 +-
 drivers/video/fbdev/s3fb.c                         |   39 +-
 drivers/video/fbdev/savage/savagefb_driver.c       |   52 +-
 drivers/video/fbdev/sis/init.c                     |   11 +-
 drivers/video/fbdev/sm712fb.c                      |    8 +
 drivers/video/fbdev/ssd1307fb.c                    |    8 +-
 drivers/video/fbdev/sstfb.c                        |    2 +-
 drivers/video/fbdev/tgafb.c                        |   12 +-
 drivers/video/fbdev/udlfb.c                        |    4 +-
 drivers/video/fbdev/vga16fb.c                      |   14 +-
 drivers/video/fbdev/via/via-core.c                 |   39 +-
 drivers/video/fbdev/vt8623fb.c                     |   41 +-
 include/drm/drm_device.h                           |    2 +-
 include/drm/drm_drv.h                              |   16 +-
 include/drm/drm_modes.h                            |   26 +-
 include/drm/drm_prime.h                            |    3 +-
 include/drm/ttm/ttm_bo_api.h                       |    1 -
 include/drm/ttm/ttm_bo_driver.h                    |   65 +-
 include/drm/ttm/ttm_resource.h                     |   22 +-
 include/drm/ttm/ttm_tt.h                           |   59 +-
 include/linux/dma-buf.h                            |    3 +-
 include/linux/font.h                               |    4 +-
 include/linux/via-core.h                           |    2 -
 include/video/mbxfb.h                              |   99 -
 lib/fonts/Kconfig                                  |    7 +
 lib/fonts/Makefile                                 |    1 +
 lib/fonts/font_6x8.c                               | 2576 ++++++++++++++++++++
 lib/fonts/fonts.c                                  |    3 +
 160 files changed, 11775 insertions(+), 4399 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
 create mode 100644 drivers/gpu/drm/imx/dcss/Kconfig
 create mode 100644 drivers/gpu/drm/imx/dcss/Makefile
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-blkctl.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-crtc.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ctxld.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.h
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dpr.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-drv.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dtg.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.h
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-plane.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-scaler.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ss.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_phy.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_regs.h
 create mode 100644 drivers/gpu/drm/vkms/vkms_writeback.c
 delete mode 100644 drivers/video/fbdev/mbx/Makefile
 delete mode 100644 drivers/video/fbdev/mbx/mbxdebugfs.c
 delete mode 100644 drivers/video/fbdev/mbx/mbxfb.c
 delete mode 100644 drivers/video/fbdev/mbx/reg_bits.h
 delete mode 100644 drivers/video/fbdev/mbx/regs.h
 delete mode 100644 include/video/mbxfb.h
 create mode 100644 lib/fonts/font_6x8.c

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

* [PULL] drm-misc-next
@ 2020-09-03 16:06 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2020-09-03 16:06 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: 5467 bytes --]

Hi Dave, Daniel,

Here's this week PR for drm-misc-next

Thanks!
Maxime

drm-misc-next-2020-09-03:
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - doc: update the doc to encourage drivers to use devm_drm_dev_alloc
  - ttm: More reworks / cleanups

Driver Changes:
  - sun4i: Minor fix in the LVDS encoder
  - panels: New panel: AM-1280800N3TZQW-T00H
The following changes since commit cd6da0b113512b15a4d35f355f9ecd8858297369:

  drm/mgag200: fix spelling mistake "expeced" -> "expected" (2020-08-27 11:17:52 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-09-03

for you to fetch changes up to 4c8e84b8876dc726a7e5327b3113d75423c46728:

  drm/managed: Cleanup of unused functions and polishing docs (2020-09-03 16:25:06 +0200)

----------------------------------------------------------------
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - doc: update the doc to encourage drivers to use devm_drm_dev_alloc
  - ttm: More reworks / cleanups

Driver Changes:
  - sun4i: Minor fix in the LVDS encoder
  - panels: New panel: AM-1280800N3TZQW-T00H

----------------------------------------------------------------
Christian König (3):
      drm/ttm: make sure that we always zero init mem.bus v2
      drm/nouveau: move io_reserve_lru handling into the driver v5
      drm/ttm: remove io_reserve_lru handling v3

Daniel Vetter (1):
      drm/managed: Cleanup of unused functions and polishing docs

Dave Airlie (2):
      drm/amdgpu/ttm: remove unused parameter to move blit
      drm/radeon/ttm: don't store driver copy of device pointer.

Dinghao Liu (1):
      drm/crc-debugfs: Fix memleak in crc_control_write

Gerd Hoffmann (2):
      drm/virtio: fix unblank
      drm/virtio: drop virtio_gpu_output->enabled

Jagan Teki (2):
      dt-bindings: display: simple: Add AM-1280800N3TZQW-T00H
      drm/panel: simple: Add AM-1280800N3TZQW-T00H

Laurent Pinchart (1):
      drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel

Maxime Ripard (1):
      drm/sun4i: lvds: Invert the LVDS polarity

Melissa Wen (1):
      drm/vkms: add alpha-premultiplied color blending

Randy Dunlap (3):
      drm: virtio: fix kconfig dependency warning
      dma-buf: fix kernel-doc warning in dma-fence.c
      dma-buf: fix kernel-doc warning in <linux/dma-buf.h>

Rikard Falkeborn (1):
      drm/gma500: Constify static structs

Robert Chiras (1):
      drm/panel: rm67191: Remove CLOCK_NON_CONTINUOUS flag

Sam McNally (1):
      drm/dp_mst: Support remote i2c writes

Sidong Yang (1):
      drm/vkms: avoid warning in vkms_get_vblank_timestamp

Tian Tao (1):
      drm/hisilicon: Removed the dependency on the mmu

Ville Syrjälä (2):
      drm: Nuke mode->private_flags
      drm: Replace mode->export_head with a boolean

Vinod Koul (1):
      drm/bridge: Fix the dsi remote end-points

 .../bindings/display/panel/panel-simple.yaml       |   2 +
 Documentation/driver-api/driver-model/devres.rst   |   2 +-
 drivers/dma-buf/dma-fence.c                        |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   8 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   4 +-
 drivers/gpu/drm/drm_connector.c                    |  45 +++++---
 drivers/gpu/drm/drm_debugfs_crc.c                  |   4 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              | 106 +++++++++++++++---
 drivers/gpu/drm/drm_drv.c                          |  78 ++++---------
 drivers/gpu/drm/drm_managed.c                      |   2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   6 +-
 drivers/gpu/drm/hisilicon/hibmc/Kconfig            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               | 101 +++++++++++++----
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   3 +
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   2 +
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |  44 +++++++-
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      |   3 +-
 drivers/gpu/drm/panel/panel-simple.c               |  31 +++++-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   8 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   4 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  43 +++-----
 drivers/gpu/drm/ttm/ttm_bo_util.c                  | 121 ++-------------------
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |  39 ++-----
 drivers/gpu/drm/ttm/ttm_resource.c                 |   3 -
 drivers/gpu/drm/virtio/Kconfig                     |   2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |  15 ++-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   2 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   6 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |  55 +++++++---
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   5 +
 include/drm/drm_device.h                           |   2 +-
 include/drm/drm_drv.h                              |  16 +--
 include/drm/drm_modes.h                            |  26 ++---
 include/drm/ttm/ttm_bo_api.h                       |   1 -
 include/drm/ttm/ttm_bo_driver.h                    |   5 -
 include/drm/ttm/ttm_resource.h                     |  16 ---
 include/linux/dma-buf.h                            |   3 +-
 37 files changed, 436 insertions(+), 380 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2020-08-26 10:02 ` Jani Nikula
@ 2020-08-30  6:05   ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2020-08-30  6:05 UTC (permalink / raw)
  To: Jani Nikula
  Cc: DRM maintainer tools announcements, discussion, and development,
	dri-devel, Maxime Ripard, Rodrigo Vivi, Sean Paul, intel-gfx

On Wed, Aug 26, 2020 at 12:02 PM Jani Nikula
<jani.nikula@linux.intel.com> wrote:
>
> On Thu, 20 Aug 2020, Maxime Ripard <maxime@cerno.tech> wrote:
> > This PR diffstat is pretty massive since we merged 5.9-rc1 and it's not (yet?) in drm-next.
> >
> > I'm not entirely sure how to tackle this (if it causes an issue?).
> >
> > Let me know, thanks!
>
> Whatever Dave & Daniel say, but previously the rule of thumb has been to
> only ever do backmerges from drm-next. If you need a backmerge from
> Linus' tree, you ask for a backmerge to drm-next, and then backmerge
> that.

Yup. drm-misc docs even say that if you roll forward (or backmerge)
before it's in drm.git it's going to be a bit of a mess.
-Daniel

>
> BR,
> Jani.
>
> --
> Jani Nikula, Intel Open Source Graphics Center



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

* [PULL] drm-misc-next
@ 2020-08-27 15:55 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2020-08-27 15:55 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: 38931 bytes --]

Hi Daniel, Dave,

Here's a re-run of last week's PR (without all the -rc1 churn) plus the
patches that got in this week.

Thanks!
Maxime

drm-misc-next-2020-08-27:
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - ttm: various cleanups and reworks of the API

Driver Changes:
  - ast: various cleanups
  - gma500: A few fixes, conversion to GPIOd API
  - hisilicon: Change of maintainer, various reworks
  - ingenic: Clock handling and formats support improvements
  - mcde: improvements to the DSI support
  - mgag200: Support G200 desktop cards
  - mxsfb: Support the i.MX7 and i.MX8M and the alpha plane
  - panfrost: support devfreq
  - ps8640: Retrieve the EDID from eDP control, misc improvements
  - tidss: Add a workaround for AM65xx YUV formats handling
  - virtio: a few cleanups, support for virtio-gpu exported resources
  - bridges: Support the chained bridges on more drivers,
    new bridges: Toshiba TC358762, Toshiba TC358775, Lontium LT9611
  - panels: Convert to dev_ based logging, read orientation from the DT,
    various fixes, new panels: Mantix MLAF057WE51-X, Chefree CH101OLHLWH-002,
    Powertip PH800480T013, KingDisplay KD116N21-30NV-A010
The following changes since commit 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5:

  Linux 5.9-rc1 (2020-08-16 13:04:57 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-08-27

for you to fetch changes up to cd6da0b113512b15a4d35f355f9ecd8858297369:

  drm/mgag200: fix spelling mistake "expeced" -> "expected" (2020-08-27 11:17:52 +0200)

----------------------------------------------------------------
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - ttm: various cleanups and reworks of the API

Driver Changes:
  - ast: various cleanups
  - gma500: A few fixes, conversion to GPIOd API
  - hisilicon: Change of maintainer, various reworks
  - ingenic: Clock handling and formats support improvements
  - mcde: improvements to the DSI support
  - mgag200: Support G200 desktop cards
  - mxsfb: Support the i.MX7 and i.MX8M and the alpha plane
  - panfrost: support devfreq
  - ps8640: Retrieve the EDID from eDP control, misc improvements
  - tidss: Add a workaround for AM65xx YUV formats handling
  - virtio: a few cleanups, support for virtio-gpu exported resources
  - bridges: Support the chained bridges on more drivers,
    new bridges: Toshiba TC358762, Toshiba TC358775, Lontium LT9611
  - panels: Convert to dev_ based logging, read orientation from the DT,
    various fixes, new panels: Mantix MLAF057WE51-X, Chefree CH101OLHLWH-002,
    Powertip PH800480T013, KingDisplay KD116N21-30NV-A010

----------------------------------------------------------------
Bernard Zhao (1):
      drm/panel: remove return value of function drm_panel_add

Christian König (18):
      drm/radeon: stop using TTM_MEMTYPE_FLAG_MAPPABLE
      drm/amdgpu: stop using TTM_MEMTYPE_FLAG_MAPPABLE
      drm/ttm: remove TTM_MEMTYPE_FLAG_MAPPABLE
      drm/ttm: fix pipelined gutting for evictions v2
      drm/ttm: initialize the system domain with defaults v2
      drm/ttm: remove TTM_MEMTYPE_FLAG_FIXED v2
      drm/radeon: stop implementing init_mem_type
      drm/amdgpu: stop implementing init_mem_type
      drm/vmwgfx: stop implementing init_mem_type v2
      drm/nouveau: stop implementing init_mem_type
      drm/qxl: stop implementing init_mem_type
      drm/vram-helper: stop implementing init_mem_type
      drm/ttm: remove the init_mem_type callback
      drm/amdgpu: make sure userptr ttm is allocated
      drm/ttm: rename ttm_resource_manager_func callbacks
      drm/ttm: give resource functions their own [ch] files
      drm/radeon: drop superflous AGP handling
      drm/ttm: fix broken merge between drm-next and drm-misc-next

Clément Péron (10):
      drm/panfrost: avoid static declaration
      drm/panfrost: clean headers in devfreq
      drm/panfrost: don't use pfdevfreq.busy_count to know if hw is idle
      drm/panfrost: introduce panfrost_devfreq struct
      drm/panfrost: use spinlock instead of atomic
      drm/panfrost: properly handle error in probe
      drm/panfrost: rename error labels in device_init
      drm/panfrost: move devfreq_init()/fini() in device
      drm/panfrost: dynamically alloc regulators
      drm/panfrost: add regulators to devfreq

Colin Ian King (4):
      drm/gma500: fix spelling mistake "pannel" -> "panel"
      drm/virtgpu: remove redundant assignments to width and height
      drm/omap: fix spelling mistake "propert" -> "property"
      drm/mgag200: fix spelling mistake "expeced" -> "expected"

Daniel Vetter (1):
      drm/syncobj: Tune down unordered timeline DRM_ERROR

Dave Airlie (64):
      drm/vmwgfx: consolidate ttm object creation and populate
      drm/vmwgfx: drop bo map/unmap dma functions.
      nouveau: use ttm populate mapping functions. (v2)
      qxl/ttm: drop the unusued no wait flag to reserve function
      drm/ttm/amdgpu: consolidate ttm reserve paths
      drm/ttm: use a helper for unlocked moves to the lru tail
      drm/vram-helper: remove populate/unpopulate
      drm/ttm: export memory type debug entrypoint.
      drm/nouveau/ttm: don't fill in blank ttm debug callback
      drm/vmwgfx/gmrid: don't provide pointless ttm debug callback
      drm/qxl/ttm: call ttm manager debug (v2)
      drm/vram-helper: call the ttm manager debug function
      drm/ttm: split the mm manager init code (v2)
      drm/ttm: provide a driver-led init path for range mm manager. (v2)
      drm/amdgpu/ttm: init managers from the driver side.
      drm/radeon: use new ttm man init path
      drm/qxl/ttm: use new init path for manager
      drm/vram_helper: use new ttm manager init function
      drm/nouveau: use new memory manager init paths
      drm/vmwgfx/ttm: convert vram mm init to new code paths
      drm/vmwgfx/ttm: switch gmrid allocator to new init paths.
      drm/ttm: convert system manager init to new code.
      drm/ttm: purge old manager init path.
      drm/ttm: pass man around instead of mem_type in some places
      drm/ttm: make some inline helper functions for cleanup paths. (v2)
      drm/ttm: start allowing drivers to use new takedown path (v2)
      drm/amdgpu/ttm: use new takedown path
      drm/vmwgfx: takedown vram manager
      drm/vram_helper: call explicit mm takedown
      drm/nouveau: use new cleanup paths
      drm/radeon/ttm: use new takedown paths
      drm/qxl/ttm: use new takedown path
      drm/vmwgfx: fix gmrid takedown paths to new interface
      drm/ttm: remove range manager legacy takedown path
      drm/ttm: make TTM responsible for cleaning system only.
      drm/ttm: add wrapper to get manager from bdev.
      drm/amdgfx/ttm: use wrapper to get ttm memory managers
      drm/vram-helper: use wrapper to access memory managers
      drm/nouveau/ttm: use wrapper to access memory managers
      drm/qxl/ttm: use wrapper to access memory manager
      drm/radeon/ttm: use wrapper to access memory manager
      drm/vmwgfx/ttm: use wrapper to access memory manager
      drm/ttm: rename manager variable to make sure wrapper is used.
      drm/ttm: allow drivers to provide their own manager subclasses
      drm/amdgpu/ttm: use bo manager subclassing for vram/gtt mgrs
      drm/ttm: make ttm_range_man_init/takedown take type + args
      drm/ttm: move range manager to subclassed driver allocation
      drm/vmwgfx/ttm: move thp to driver managed
      drm/vmwgfx/gmrid: convert to driver controlled allocation.
      drm/nouveau/ttm: move to driver allocated manager
      drm/ttm: drop priv pointer in memory manager
      drm/amdgpu/ttm: remove man->bdev references.
      drm/ttm: drop man->bdev link.
      drm/ttm: drop list of memory managers from device. (v2)
      drm/ttm: drop type manager has_type
      drm/ttm: add a wrapper for checking if manager is in use
      drm/ttm: rename bo manager to range manager.
      drm/ttm: rename ttm_mem_type_manager -> ttm_resource_manager.
      drm/ttm: rename ttm_mem_reg to ttm_resource.
      drm/amdgpu/ttm: move vram/gtt mgr allocations to mman.
      drm/amdgpu/ttm: drop the adev link from vram mgr
      drm/vmwgfx/ttm: fix the non-THP cleanup path.
      drm/ttm: init mem->bus in common code.
      drm/ttm: drop bus.size from bus placement.

David Stevens (4):
      virtio: add dma-buf support for exported objects
      virtio-gpu: add VIRTIO_GPU_F_RESOURCE_UUID feature
      drm/virtio: Support virtgpu exported resources
      virtio: fix build for configs without dma-bufs

Derek Basehore (2):
      drm/panel: Add helper for reading DT rotation
      drm/panel: Read panel orientation for BOE TV101WUM-NL6

Dmitry Osipenko (2):
      drm/panel: lvds: Read panel orientation
      drm/panel-simple: Read panel orientation

Douglas Anderson (2):
      dt-bindings: display: simple: Add KD116N21-30NV-A010 compatible
      drm: panel: simple: Add KD116N21-30NV-A010

Enric Balletbo i Serra (4):
      drm/bridge_connector: Set default status connected for eDP connectors
      drm/bridge: ps8640: Get the EDID from eDP control
      drm/bridge: ps8640: Return an error for incorrect attach flags
      drm/bridge: ps8640: Print an error if VDO control fails

Gerd Hoffmann (1):
      drm/qxl: don't take vga ports on rev5+

Guido Günther (5):
      dt-bindings: panel: rocktech,jh057n00900: Modernize
      dt-bindings: panel: rocktech,jh057n00900: Add myself as maintainer
      dt-bindings: vendor-prefixes: Add mantix vendor prefix
      dt-bindings: Add Mantix MLAF057WE51-X panel bindings
      drm/panel: Add panel driver for the Mantix MLAF057WE51-X DSI panel

Gurchetan Singh (1):
      drm/virtio: Revert "drm/virtio: Call the right shmem helpers"

Gustavo A. R. Silva (2):
      fbdev: Use fallthrough pseudo-keyword
      drm/virtio: Use struct_size() helper in kmalloc()

Icenowy Zheng (3):
      drm/panel: ilitek-ili9881c: prepare for adding support for extra panels
      dt-bindings: ili9881c: add compatible string for Feixin K101-IM2BYL02
      drm/panel: ilitek-ili9881c: add support for Feixin K101-IM2BYL02 panel

Joe Perches (1):
      drm: Remove unnecessary drm_panel_attach and drm_panel_detach

Laurent Pinchart (23):
      drm: mxsfb: Remove fbdev leftovers
      drm: mxsfb: Use drm_panel_bridge
      drm: mxsfb: Use BIT() macro to define register bitfields
      drm: mxsfb: Remove unused macros from mxsfb_regs.h
      drm: mxsfb: Clarify format and bus width configuration
      drm: mxsfb: Pass mxsfb_drm_private pointer to mxsfb_reset_block()
      drm: mxsfb: Use LCDC_CTRL register name explicitly
      drm: mxsfb: Remove register definitions from mxsfb_crtc.c
      drm: mxsfb: Remove unneeded includes
      drm: mxsfb: Rename mxsfb_crtc.c to mxsfb_kms.c
      drm: mxsfb: Stop using DRM simple display pipeline helper
      drm: mxsfb: Move vblank event arm to CRTC .atomic_flush()
      drm: mxsfb: Don't touch AXI clock in IRQ context
      drm: mxsfb: Enable vblank handling
      drm: mxsfb: Remove mxsfb_devdata unused fields
      drm: mxsfb: Add i.MX7 and i.MX8M to the list of supported SoCs in Kconfig
      drm: mxsfb: Update internal IP version number for i.MX6SX
      drm: mxsfb: Drop non-OF support
      drm: mxsfb: Turn mxsfb_set_pixel_fmt() into a void function
      drm: mxsfb: Merge mxsfb_set_pixel_fmt() and mxsfb_set_bus_fmt()
      drm: mxsfb: Remove unnecessary spaces after tab
      drm: mxsfb: Support the alpha plane
      drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel

Linus Walleij (12):
      drm: pl111: Update documentation
      omapfb/dss: Include the right header
      drm/panel-notatek-nt35510: Fix MTP read init
      drm/mcde: Rename flow function
      drm/mcde: Fix display data flow control
      drm/mcde: Improve pixel fetcher FIFO depth setting
      drm/mcde: Support using DSI in LP mode
      drm/mcde: Fix display pipeline restart
      drm/mcde: Enable the DSI link with display
      drm/mcde: Retry DSI read/write transactions
      drm: gma500: Convert to GPIO descriptors
      drm: omapdrm: Delete surplus GPIO includes

Marek Vasut (8):
      dt-bindings: Add vendor prefix for Powertip
      dt-bindings: Add DT bindings for Powertip PH800480T013
      drm/panel: simple: Add Powertip PH800480T013 panel
      dt-bindings: Add vendor prefix for Chefree
      dt-bindings: Add DT bindings for Chefree CH101OLHLWH-002
      drm/panel: simple: Add Chefree CH101OLHLWH-002 panel
      dt-bindings: Add DT bindings for Toshiba TC358762 DSI-to-DPI bridge
      drm/bridge: tc358762: Add basic driver for Toshiba TC358762 DSI-to-DPI bridge

Maxime Ripard (1):
      Merge v5.9-rc1 into drm-misc-next

Melissa Wen (2):
      drm/vkms: fix xrgb on compute crc
      drm/vkms: guarantee vblank when capturing crc

Nadezda Lutovinova (1):
      drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is working correctly

Navid Emamdoost (1):
      drm/panfrost: perfcnt: fix ref count leak in panfrost_perfcnt_enable_locked

Oleg Vasilev (4):
      drm: report dp downstream port type as a subconnector property
      drm/i915: utilize subconnector property for DP
      drm/amdgpu: utilize subconnector property for DP through atombios
      drm/amdgpu: utilize subconnector property for DP through DisplayManager

Paul Cercueil (12):
      drm/ingenic: Handle errors of drm_atomic_get_plane_state
      drm/ingenic: Validate mode in a .mode_valid callback
      drm/ingenic: ipu: Only restart manually on older SoCs
      drm/ingenic: ipu: Remove YUV422 from supported formats on JZ4725B
      drm/ingenic: ipu: Only enable clock when needed
      drm/panel: novatek,nt39016: Handle backlight the standard way
      drm/panel: novatek,nt39016: Add missing CR to error messages
      drm/panel: simple: Convert sharp,ls020b1dd01d from timings to videomode
      drm/panel: simple: Tweak timings of sharp,ls020b1dd01d for perfect 60Hz
      drm/panel: simple: Add 50Hz mode for sharp,ls020b1dd01d
      drm/panel: novatek,nt39016: Reorder calls in probe
      drm/panel: novatek,nt39016: Remove 'dev' field in priv struct

Paul Menzel (3):
      kernel/params.c: Align last argument with a tab
      moduleparams: Add hexint type parameter
      drm/amdgpu: Change type of module param `ppfeaturemask` to hexint

Pekka Paalanen (1):
      drm/doc: device hot-unplug for userspace

Qinglang Miao (3):
      drm/vgem: add missing platform_device_unregister() in vgem_init()
      drm/vkms: add missing platform_device_unregister() in vkms_init()
      drm/v3d: convert to use module_platform_driver

Randy Dunlap (1):
      drm: ast: fix double __iomem sparse warning

Rikard Falkeborn (1):
      drm/sun4i: Constify static structs

Sam Ravnborg (22):
      drm/panel: add connector type to boe,hv070wsa-100 panel
      drm/panel: panel-simple: validate panel description
      drm/panel: panel-simple: add default connector_type
      drm/bridge: tc358764: drop drm_connector_(un)register
      drm/bridge: tc358764: add drm_panel_bridge support
      drm/bridge: parade-ps8622: add drm_panel_bridge support
      drm/bridge: megachips: add helper to create connector
      drm/bridge: megachips: get drm_device from bridge
      drm/bridge: megachips: enable detect bridge operation
      drm/bridge: megachips: add get_edid bridge operation
      drm/bridge: megachips: make connector creation optional
      drm/bridge: tc358767: add detect bridge operation
      drm/bridge: tc358767: add get_edid bridge operation
      drm/bridge: tc358767: add drm_panel_bridge support
      drm/bridge: nxp-ptn3460: add get_edid bridge operation
      drm/bridge: nxp-ptn3460: add drm_panel_bridge support
      drm/mgag200: fix build on alpha arch
      drm/panel: samsung: Use dev_ based logging
      drm/panel: leadtek: Use dev_ based logging
      drm/panel: raydium: Use dev_ based logging
      drm/panel: sitronix: Use dev_ based logging
      drm/panel: Use dev_ based logging

Sidong Yang (1):
      drm/qxl: Replace deprecated function in qxl_display

Thomas Zimmermann (21):
      drm/ast: Embed CRTC and connector in struct ast_private
      drm/ast: Separate DRM driver from PCI code
      drm/ast: Replace driver load/unload functions with device create/destroy
      drm/ast: Replace struct_drm_device.dev_private with to_ast_private()
      drm/ast: Don't use ast->dev if dev is available
      drm/ast: Embed struct drm_device in struct ast_private
      drm/ast: Managed release of ast firmware
      drm/ast: Manage release of firmware backup memory
      drm/ast: Managed device release
      drm/mgag200: Enable caching for SHMEM pages
      drm/mgag200: Move register initialization into helper function
      drm/mgag200: Initialize PCI registers early during device setup
      drm/mgag200: Enable MGA mode during device register initialization
      drm/mgag200: Set MISC memory flags in mm init code
      drm/mgag200: Clear <page> field during MM init
      drm/mgag200: Move G200SE's unique id into model-specific data
      drm/mgag200: Add support for G200 desktop cards
      fbdev: Remove trailing whitespace
      drm/mgag200: Set PCI option register in G200SE models
      Merge drm/drm-next into drm-misc-next
      drm/malidp: Use struct drm_gem_object_funcs.get_sg_table internally

Tian Tao (9):
      drm/hisilicon: Fixed the warning: Assignment of 0/1 to bool variable
      drm/hisilicon: Remove the unused include statements
      drm/hisilicon: Code refactoring for hibmc_drv_de
      drm/hisilicon: Fix build error of no type of module_init
      MAINTAINERS: Change maintainer for hisilicon DRM driver
      drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_ttm
      drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_vdac
      drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_de
      drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_drv

Tom Rix (2):
      video: fbdev: pvr2fb: initialize variables
      drm/gma500: fix error check

Tomeu Vizoso (2):
      drm/panfrost: Make sure GPU is powered on when reading GPU_LATEST_FLUSH_ID
      drm/panfrost: Add compatible string for bifrost

Tomi Valkeinen (1):
      drm/tidss: implement WA for AM65xx erratum i2000

Ville Syrjälä (1):
      drm/todo: Plumb drm_atomic_state all over

Vinay Simha BN (3):
      dt-binding: Add DSI/LVDS TC358775 bridge bindings
      display/drm/bridge: TC358775 DSI/LVDS driver
      drm/bridge/tc358775: Fix for PTR_ERR

Vinod Koul (3):
      dt-bindings: vendor-prefixes: Add Lontium vendor prefix
      dt-bindings: display: bridge: Add documentation for LT9611
      drm/bridge: Introduce LT9611 DSI to HDMI bridge

 .../bindings/display/bridge/lontium,lt9611.yaml    |  176 +++
 .../bindings/display/bridge/toshiba,tc358762.yaml  |  127 ++
 .../bindings/display/bridge/toshiba,tc358775.yaml  |  215 ++++
 .../bindings/display/panel/ilitek,ili9881c.yaml    |    4 +-
 .../display/panel/mantix,mlaf057we51-x.yaml        |   70 ++
 .../bindings/display/panel/panel-simple.yaml       |    6 +
 .../display/panel/rocktech,jh057n00900.yaml        |   40 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |    8 +
 Documentation/gpu/drm-uapi.rst                     |  114 +-
 Documentation/gpu/pl111.rst                        |    8 +-
 Documentation/gpu/todo.rst                         |   46 +
 MAINTAINERS                                        |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |   92 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  171 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   46 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  112 +-
 drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |   18 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   41 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    3 +
 drivers/gpu/drm/arm/malidp_planes.c                |    2 +-
 drivers/gpu/drm/ast/ast_cursor.c                   |   11 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |   23 +-
 drivers/gpu/drm/ast/ast_drv.c                      |   82 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   43 +-
 drivers/gpu/drm/ast/ast_main.c                     |   74 +-
 drivers/gpu/drm/ast/ast_mm.c                       |    2 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   40 +-
 drivers/gpu/drm/ast/ast_post.c                     |    6 +-
 drivers/gpu/drm/bridge/Kconfig                     |   31 +
 drivers/gpu/drm/bridge/Makefile                    |    3 +
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |   12 -
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    9 -
 drivers/gpu/drm/bridge/lontium-lt9611.c            | 1230 ++++++++++++++++++++
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |  109 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |  101 +-
 drivers/gpu/drm/bridge/panel.c                     |    7 -
 drivers/gpu/drm/bridge/parade-ps8622.c             |  100 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   29 +-
 drivers/gpu/drm/bridge/tc358762.c                  |  280 +++++
 drivers/gpu/drm/bridge/tc358764.c                  |  109 +-
 drivers/gpu/drm/bridge/tc358767.c                  |  123 +-
 drivers/gpu/drm/bridge/tc358775.c                  |  749 ++++++++++++
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    3 -
 drivers/gpu/drm/drm_bridge_connector.c             |    1 +
 drivers/gpu/drm/drm_connector.c                    |   49 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   71 ++
 drivers/gpu/drm/drm_gem_vram_helper.c              |   49 +-
 drivers/gpu/drm/drm_panel.c                        |   85 +-
 drivers/gpu/drm/drm_syncobj.c                      |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |    8 -
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    7 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |    9 -
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |    2 +-
 drivers/gpu/drm/gma500/mdfld_device.c              |   20 +
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |    2 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |   53 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.h          |    2 +-
 drivers/gpu/drm/gma500/mdfld_output.h              |    2 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |    1 -
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   70 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   33 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |    3 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    6 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |    2 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |    8 +
 drivers/gpu/drm/imx/imx-ldb.c                      |   10 -
 drivers/gpu/drm/imx/parallel-display.c             |    6 -
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   41 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |   38 +-
 drivers/gpu/drm/mcde/mcde_display.c                |  220 +++-
 drivers/gpu/drm/mcde/mcde_drm.h                    |   67 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |   81 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |  276 +++--
 drivers/gpu/drm/mgag200/Kconfig                    |   12 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |  227 +++-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |   19 +-
 drivers/gpu/drm/mgag200/mgag200_mm.c               |    8 +
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  153 ++-
 drivers/gpu/drm/mgag200/mgag200_reg.h              |    4 +
 .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c    |    7 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |    1 -
 drivers/gpu/drm/mxsfb/Kconfig                      |    8 +-
 drivers/gpu/drm/mxsfb/Makefile                     |    2 +-
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |  343 ------
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  254 ++--
 drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |   42 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |  571 +++++++++
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |   99 --
 drivers/gpu/drm/mxsfb/mxsfb_regs.h                 |  103 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  137 +--
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   14 +-
 drivers/gpu/drm/nouveau/nouveau_bo0039.c           |    4 +-
 drivers/gpu/drm/nouveau/nouveau_bo5039.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo74c1.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo85b5.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo9039.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo90b5.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_boa0b5.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    2 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c              |    8 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |   10 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    4 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |  176 ++-
 drivers/gpu/drm/nouveau/nouveau_ttm.h              |    6 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    1 -
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    1 -
 drivers/gpu/drm/omapdrm/dss/venc.c                 |    2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   17 -
 drivers/gpu/drm/panel/Kconfig                      |   11 +
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-arm-versatile.c        |    4 +-
 .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |    6 +-
 drivers/gpu/drm/panel/panel-boe-himax8279d.c       |   48 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   12 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |   51 +-
 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c  |   23 +-
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |   25 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |    7 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  277 ++++-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |   35 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |    4 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |   37 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |   58 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |   49 +-
 drivers/gpu/drm/panel/panel-lg-lb035q02.c          |    4 +-
 drivers/gpu/drm/panel/panel-lg-lg4573.c            |    4 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |   13 +-
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |  328 ++++++
 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c       |    4 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   60 +-
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      |   46 +-
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |    4 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   13 +-
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |    4 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |    4 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |    6 +-
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      |   37 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   18 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |   20 +-
 drivers/gpu/drm/panel/panel-samsung-ld9040.c       |    7 +-
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   27 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |    9 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |    9 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   26 +-
 .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |    6 +-
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |    7 +-
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    4 +-
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |    4 +-
 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |    4 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |    4 +-
 drivers/gpu/drm/panel/panel-simple.c               |  201 +++-
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |   14 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |   61 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |    4 +-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |   85 +-
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |    7 +-
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |    4 +-
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       |    6 +-
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           |   42 +-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |   63 +-
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |   41 +-
 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   |   51 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |  175 ++-
 drivers/gpu/drm/panfrost/panfrost_devfreq.h        |   30 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   61 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |   14 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   16 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   14 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   10 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |   10 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |   20 +-
 drivers/gpu/drm/qxl/qxl_cmd.c                      |    2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   21 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    6 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    2 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    2 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |    4 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |    4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   75 +-
 drivers/gpu/drm/radeon/radeon.h                    |    2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    4 +-
 drivers/gpu/drm/radeon/radeon_object.c             |    2 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  123 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |    6 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |    9 -
 drivers/gpu/drm/sti/sti_dvo.c                      |    2 -
 drivers/gpu/drm/sun4i/sun4i_backend.c              |    2 +-
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |    2 +-
 drivers/gpu/drm/sun4i/sun4i_frontend.c             |    2 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   11 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   13 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    2 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |    6 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |    5 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |    2 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |    2 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |    2 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |    2 +-
 drivers/gpu/drm/tegra/dsi.c                        |    4 +-
 drivers/gpu/drm/tegra/output.c                     |   10 -
 drivers/gpu/drm/tidss/tidss_dispc.c                |   32 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |    4 +
 drivers/gpu/drm/ttm/Makefile                       |    3 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  345 ++----
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  104 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    8 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |   12 +-
 .../ttm/{ttm_bo_manager.c => ttm_range_manager.c}  |   89 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |  151 +++
 drivers/gpu/drm/ttm/ttm_tt.c                       |    6 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   13 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |    2 +-
 drivers/gpu/drm/virtio/Kconfig                     |    1 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |    2 -
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    3 +
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   21 +
 drivers/gpu/drm/virtio/virtgpu_gem.c               |    3 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    4 +
 drivers/gpu/drm/virtio/virtgpu_object.c            |    8 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   96 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   55 +
 drivers/gpu/drm/vkms/vkms_composer.c               |   26 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   73 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |   75 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |   60 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |   73 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  121 +-
 drivers/video/fbdev/acornfb.c                      |    2 +-
 drivers/video/fbdev/arcfb.c                        |    2 +-
 drivers/video/fbdev/atmel_lcdfb.c                  |    4 +-
 drivers/video/fbdev/aty/radeon_pm.c                |    6 +-
 drivers/video/fbdev/cirrusfb.c                     |    4 +-
 drivers/video/fbdev/controlfb.c                    |    2 +-
 drivers/video/fbdev/core/fbmem.c                   |   12 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |    4 +-
 drivers/video/fbdev/gxt4500.c                      |    2 +-
 drivers/video/fbdev/i740fb.c                       |    2 +-
 drivers/video/fbdev/offb.c                         |    4 +-
 drivers/video/fbdev/omap/lcdc.c                    |    4 +-
 drivers/video/fbdev/omap/omapfb_main.c             |   20 +-
 drivers/video/fbdev/omap2/omapfb/dss/dispc.c       |    4 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c       |    2 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c       |    2 +-
 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c    |    2 +-
 drivers/video/fbdev/omap2/omapfb/omapfb-main.c     |    2 +-
 drivers/video/fbdev/pm2fb.c                        |    4 +-
 drivers/video/fbdev/pvr2fb.c                       |    2 +
 drivers/video/fbdev/pxafb.c                        |    2 +-
 drivers/video/fbdev/s3c-fb.c                       |    6 +-
 drivers/video/fbdev/sa1100fb.c                     |    2 +-
 drivers/video/fbdev/savage/savagefb_driver.c       |    3 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |    4 +-
 drivers/video/fbdev/sm501fb.c                      |    2 +-
 drivers/video/fbdev/tdfxfb.c                       |    2 +-
 drivers/video/fbdev/xen-fbfront.c                  |    2 +-
 drivers/virtio/Kconfig                             |    7 +
 drivers/virtio/Makefile                            |    1 +
 drivers/virtio/virtio.c                            |    6 +
 drivers/virtio/virtio_dma_buf.c                    |   88 ++
 include/drm/drm_connector.h                        |    3 +
 include/drm/drm_dp_helper.h                        |    8 +
 include/drm/drm_mode_config.h                      |    6 +
 include/drm/drm_panel.h                            |   15 +-
 include/drm/ttm/ttm_bo_api.h                       |  109 +-
 include/drm/ttm/ttm_bo_driver.h                    |  367 ++----
 include/drm/ttm/ttm_resource.h                     |  261 +++++
 include/drm/ttm/ttm_tt.h                           |   10 +-
 include/linux/fb.h                                 |   18 +-
 include/linux/moduleparam.h                        |    7 +-
 include/linux/virtio.h                             |    1 +
 include/linux/virtio_dma_buf.h                     |   37 +
 include/uapi/drm/drm_mode.h                        |   21 +-
 include/uapi/linux/virtio_gpu.h                    |   19 +
 kernel/params.c                                    |   17 +-
 296 files changed, 8745 insertions(+), 4400 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9611.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358762.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358775.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
 create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611.c
 create mode 100644 drivers/gpu/drm/bridge/tc358762.c
 create mode 100644 drivers/gpu/drm/bridge/tc358775.c
 delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_crtc.c
 create mode 100644 drivers/gpu/drm/mxsfb/mxsfb_kms.c
 delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_out.c
 create mode 100644 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
 rename drivers/gpu/drm/ttm/{ttm_bo_manager.c => ttm_range_manager.c} (61%)
 create mode 100644 drivers/gpu/drm/ttm/ttm_resource.c
 create mode 100644 drivers/virtio/virtio_dma_buf.c
 create mode 100644 include/drm/ttm/ttm_resource.h
 create mode 100644 include/linux/virtio_dma_buf.h

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

* Re: [PULL] drm-misc-next
  2020-08-20 12:56 Maxime Ripard
@ 2020-08-26 10:02 ` Jani Nikula
  2020-08-30  6:05   ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Jani Nikula @ 2020-08-26 10:02 UTC (permalink / raw)
  To: Maxime Ripard, Dave Airlie, Daniel Vetter
  Cc: dim-tools, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul

On Thu, 20 Aug 2020, Maxime Ripard <maxime@cerno.tech> wrote:
> This PR diffstat is pretty massive since we merged 5.9-rc1 and it's not (yet?) in drm-next.
>
> I'm not entirely sure how to tackle this (if it causes an issue?).
>
> Let me know, thanks!

Whatever Dave & Daniel say, but previously the rule of thumb has been to
only ever do backmerges from drm-next. If you need a backmerge from
Linus' tree, you ask for a backmerge to drm-next, and then backmerge
that.

BR,
Jani.

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2020-08-20 12:56 Maxime Ripard
  2020-08-26 10:02 ` Jani Nikula
  0 siblings, 1 reply; 313+ messages in thread
From: Maxime Ripard @ 2020-08-20 12:56 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi,

This PR diffstat is pretty massive since we merged 5.9-rc1 and it's not (yet?) in drm-next.

I'm not entirely sure how to tackle this (if it causes an issue?).

Let me know, thanks!
Maxime

drm-misc-next-2020-08-20:
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - ttm: various cleanups and reworks of the API

Driver Changes:
  - ast: various cleanups
  - gma500: A few fixes, conversion to GPIOd API
  - hisilicon: Change of maintainer, various reworks
  - ingenic: Clock handling and formats support improvements
  - mcde: improvements to the DSI support
  - mgag200: Support G200 desktop cards
  - mxsfb: Support the i.MX7 and i.MX8M and the alpha plane
  - panfrost: support devfreq
  - virtio: a few cleanups, support for virtio-gpu exported resources
  - bridges: Support the chained bridges on more drivers,
    new bridges: Toshiba TC358762, Toshiba TC358775, Lontium LT9611
  - panels: Convert to dev_ based logging, read orientation from the DT,
    various fixes,
    new panels: Mantix MLAF057WE51-X, Chefree CH101OLHLWH-002, Powertip PH800480T013,
The following changes since commit 62975d27d647a40c58d3b96c29b911fc4f33c310:

  drm/ttm: revert "drm/ttm: make TT creation purely optional v3" (2020-08-12 13:26:28 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-08-20

for you to fetch changes up to cdd296cdae1af2d27dae3fcfbdf12c5252ab78cf:

  drm/gma500: fix error check (2020-08-19 15:49:10 +0200)

----------------------------------------------------------------
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - ttm: various cleanups and reworks of the API

Driver Changes:
  - ast: various cleanups
  - gma500: A few fixes, conversion to GPIOd API
  - hisilicon: Change of maintainer, various reworks
  - ingenic: Clock handling and formats support improvements
  - mcde: improvements to the DSI support
  - mgag200: Support G200 desktop cards
  - mxsfb: Support the i.MX7 and i.MX8M and the alpha plane
  - panfrost: support devfreq
  - virtio: a few cleanups, support for virtio-gpu exported resources
  - bridges: Support the chained bridges on more drivers,
    new bridges: Toshiba TC358762, Toshiba TC358775, Lontium LT9611
  - panels: Convert to dev_ based logging, read orientation from the DT,
    various fixes,
    new panels: Mantix MLAF057WE51-X, Chefree CH101OLHLWH-002, Powertip PH800480T013,

----------------------------------------------------------------
Aaron Ma (2):
      rtw88: 8822ce: add support for device ID 0xc82f
      platform/x86: thinkpad_acpi: not loading brightness_init when _BCL invalid

Abanoub Sameh (6):
      gpio: pch: changed every 'unsigned' to 'unsigned int'
      gpio: pch: Add a blank line between declaration and code
      gpio: crystalcove: changed every 'unsigned' to 'unsigned int'
      gpio: ich: changed every 'unsigned' to 'unsigned int'
      gpio: sch: changed every 'unsigned' to 'unsigned int'
      gpio: sch: Add a blank line between declaration and code

Abhishek Goel (1):
      cpuidle/powernv : Remove dead code block

Abhishek Pandit-Subedi (17):
      Bluetooth: Allow suspend even when preparation has failed
      Bluetooth: btmrvl_sdio: Set parent dev to hdev
      Bluetooth: btmrvl_sdio: Implement prevent_wake
      Bluetooth: btmrvl_sdio: Refactor irq wakeup
      ARM: dts: rockchip: Add marvell BT irq config
      Bluetooth: Add bdaddr_list_with_flags for classic whitelist
      Bluetooth: Replace wakeable list with flag
      Bluetooth: Replace wakeable in hci_conn_params
      Bluetooth: Add get/set device flags mgmt op
      Bluetooth: Add hci_dev_lock to get/set device flags
      Bluetooth: btusb: Reset port on cmd timeout
      Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake
      Bluetooth: Don't restart scanning if paused
      Bluetooth: btusb: Comment on unbalanced pm reference
      PM: sleep: core: Emit changed uevent on wakeup_sysfs_add/remove
      Bluetooth: Fix suspend notifier race
      Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices"

Abhishek Sahu (1):
      PCI: qcom: Change duplicate PCI reset to phy reset

Able Liao (1):
      brcmfmac: do not disconnect for disassoc frame from unconnected AP

Adam Aharon (1):
      habanalabs: calculate trace frequency from PLL

Adam Borowski (1):
      .gitignore: Add ZSTD-compressed files

Adam Ford (7):
      clk: vc5: Allow Versaclock driver to support multiple instances
      dt: Add additional option bindings for IDT VersaClock
      clk: vc5: Enable addition output configurations of the Versaclock
      ARM: dts: omap3: Migrate AES from hwmods to sysc-omap2
      dt-bindings: arm: renesas: Document beacon-rzg2m
      arm64: dts: renesas: Introduce r8a774a1-beacon-rzg2m-kit
      clk: vc5: Add memory check to prevent oops

Adam Thomson (2):
      mfd: da9063: Fix revision handling to correctly select reg tables
      mfd: da9063: Add support for latest DA silicon revision

Aditya Jain (3):
      staging: rtl8723bs: Fix coding style errors
      staging: rtl8723bs: Clean up function declations
      staging: rtl8723bs: Align macro definitions

Adrian Hunter (25):
      perf: Add perf text poke event
      perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers
      kprobes: Add symbols for kprobe insn pages
      kprobes: Add perf ksymbol events for kprobe insn pages
      perf/x86: Add perf text poke events for kprobes
      ftrace: Add symbols for ftrace trampolines
      ftrace: Add perf ksymbol events for ftrace trampolines
      ftrace: Add perf text poke events for ftrace trampolines
      perf tools: Add support for PERF_RECORD_TEXT_POKE
      perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL
      perf intel-pt: Add support for text poke events
      perf script: Add option --show-text-poke-events
      perf script: Show text poke address symbol
      perf intel-pt: Fix FUP packet state
      perf intel-pt: Fix duplicate branch after CBR
      perf tools: Improve aux_output not supported error
      perf auxtrace: Add missing itrace options to help text
      perf auxtrace: Add optional error flags to the itrace 'e' option
      perf intel-pt: Use itrace error flags to suppress some errors
      perf auxtrace: Add optional log flags to the itrace 'd' option
      perf intel-pt: Use itrace debug log flags to suppress some messages
      perf intel-pt: Time filter logged perf events
      perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding
      perf intel-pt: Add support for decoding FUP/TIP only
      perf intel-pt: Add support for decoding PSB+ only

Adrian Reber (5):
      capabilities: Introduce CAP_CHECKPOINT_RESTORE
      pid: use checkpoint_restore_ns_capable() for set_tid
      pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid
      proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE
      selftests: add clone3() CAP_CHECKPOINT_RESTORE test

Ahmad Fatoum (8):
      serial: imx: use hrtimers for rs485 delays
      clk: at91: fix possible dead lock in new drivers
      gpio: don't use same lockdep class for all devm_gpiochip_add_data users
      docs: watchdog: codify ident.options as superset of possible status flags
      watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in watchdog_info.options
      watchdog: f71808e_wdt: remove use of wrong watchdog_info option
      watchdog: f71808e_wdt: clear watchdog timeout occurred flag
      watchdog: f71808e_wdt: do stricter parameter validation

Ahmed S. Darwish (25):
      time/sched_clock: Use raw_read_seqcount_latch()
      Documentation: locking: Describe seqlock design and usage
      seqlock: Properly format kernel-doc code samples
      seqlock: seqcount_t latch: End read sections with read_seqcount_retry()
      seqlock: Reorder seqcount_t and seqlock_t API definitions
      seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs
      seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount()
      lockdep: Add preemption enabled/disabled assertion APIs
      seqlock: lockdep assert non-preemptibility on seqcount_t write
      seqlock: Extend seqcount API with associated locks
      seqlock: Align multi-line macros newline escapes at 72 columns
      dma-buf: Remove custom seqcount lockdep class key
      dma-buf: Use sequence counter with associated wound/wait mutex
      sched: tasks: Use sequence counter with associated spinlock
      netfilter: conntrack: Use sequence counter with associated spinlock
      netfilter: nft_set_rbtree: Use sequence counter with associated rwlock
      xfrm: policy: Use sequence counters with associated lock
      timekeeping: Use sequence counter with associated raw spinlock
      vfs: Use sequence counter with associated spinlock
      raid5: Use sequence counter with associated spinlock
      iocost: Use sequence counter with associated spinlock
      NFSv4: Use sequence counter with associated spinlock
      userfaultfd: Use sequence counter with associated spinlock
      kvm/eventfd: Use sequence counter with associated spinlock
      hrtimer: Use sequence counter with associated raw spinlock

Ajay Singh (6):
      wilc1000: move wilc driver out of staging
      wilc1000: use strlcpy to avoid 'stringop-truncation' warning
      wilc1000: fix compiler warning for 'wowlan_support' unused variable
      wilc1000: use unified single wilc1000 FW binary
      wilc1000: use API version number info along with firmware filename
      wilc1000: Move wilc1000 SDIO ID's from driver source to common header file

Akash Asthana (8):
      soc: qcom: geni: Support for ICC voting
      soc: qcom-geni-se: Add interconnect support to fix earlycon crash
      i2c: i2c-qcom-geni: Add interconnect support
      tty: serial: qcom_geni_serial: Add interconnect support
      spi: spi-geni-qcom: Add interconnect support
      spi: spi-qcom-qspi: Add interconnect support
      arm64: dts: sc7180: Add interconnect for QUP and QSPI
      soc: qcom: geni: Fix NULL pointer dereference

Akeem G Abodunrin (1):
      ice: Add advanced power mgmt for WoL

Akira Yokosawa (5):
      tools/memory-model: Fix reference to litmus test in recipes.txt
      Documentation/litmus-tests: Merge atomic's README into top-level one
      tools/memory-model/README: Expand dependency of klitmus7
      tools/memory-model/README: Mention herdtools7 7.56 in compatibility table
      Documentation/litmus-tests: Add note on herd7 7.56 in atomic litmus test

Akshu Agrawal (8):
      ASoC: AMD: Use mixer control to switch between DMICs
      ASoC: amd: Enable interrupt in dma_open
      mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A
      ASoC: AMD: Restore PME_EN state at Power On
      ACPI: APD: Change name from ST to FCH
      clk: x86: Change name from ST to FCH
      ACPI: APD: Add a fmw property is_raven
      clk: x86: Support RV architecture

Al Cooper (4):
      dt-bindings: usb: bdc: Update compatible strings
      usb: bdc: Add compatible string for new style USB DT nodes
      usb: bdc: Adb shows offline after resuming from S2
      usb: bdc: driver runs out of buffer descriptors on large ADB transfers

Al Viro (53):
      dlmfs: clean up dlmfs_file_{read,write}() a bit
      x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer
      x86: kill dump_fpu()
      [ia64] sanitize elf_access_gpreg()
      [ia64] teach elf_access_reg() to handle the missing range (r16..r31)
      [ia64] regularize do_gpregs_[gs]et()
      [ia64] access_uarea(): stop bothering with gpregs_[gs]et()
      [ia64] access_uarea(): don't bother with fpregs_[gs]et()
      sparc64: switch genregs32_get() to use of get_from_target()
      sparc32: get rid of odd callers of copy_regset_to_user()
      sparc64: get rid of odd callers of copy_regset_to_user()
      arm64: take fetching compat reg out of pt_regs into a new helper
      arm64: get rid of copy_regset_to_user() in compat_ptrace_read_user()
      arm64: sanitize compat_ptrace_write_user()
      sparc32: get rid of odd callers of copy_regset_from_user()
      sparc64: get rid of odd callers of copy_regset_from_user()
      introduction of regset ->get() wrappers, switching ELF coredumps to those
      unexport linux/elfcore.h
      take fdpic-related parts of elf_prstatus out
      kill elf_fpxregs_t
      [elf-fdpic] coredump: don't bother with cyclic list for per-thread objects
      [elf-fdpic] move allocation of elf_thread_status into elf_dump_thread_status()
      [elf-fdpic] use elf_dump_thread_status() for the dumper thread as well
      [elf-fdpic] switch coredump to regsets
      Merge branches 'regset.x86', 'regset.ia64', 'regset.sparc' and 'regset.arm64' into work.regset
      copy_regset_to_user(): do all copyout at once.
      regset: new method and helpers for it
      x86: switch to ->regset_get()
      powerpc: switch to ->regset_get()
      s390: switch to ->regset_get()
      sparc: switch to ->regset_get()
      mips: switch to ->regset_get()
      arm64: switch to ->regset_get()
      sh: convert to ->regset_get()
      arm: switch to ->regset_get()
      arc: switch to ->regset_get()
      ia64: switch to ->regset_get()
      c6x: switch to ->regset_get()
      riscv: switch to ->regset_get()
      openrisc: switch to ->regset_get()
      h8300: switch to ->regset_get()
      hexagon: switch to ->regset_get()
      nios2: switch to ->regset_get()
      nds32: switch to ->regset_get()
      parisc: switch to ->regset_get()
      xtensa: switch to ->regset_get()
      csky: switch to ->regset_get()
      regset: kill ->get()
      regset(): kill ->get_size()
      regset: kill user_regset_copyout{,_zero}()
      Merge branch 'work.fdpic' into regset.followup
      kill unused dump_fpu() instances
      fix breakage in do_rmdir()

Alaa Hleihel (1):
      net/mlx5e: Move including net/arp.h from en_rep.c to rep/neigh.c

Alain Michaud (11):
      Bluetooth: Removing noisy dbg message
      Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections
      Bluetooth: Use only 8 bits for the HCI CMSG state flags
      Bluetooth: mgmt: read/set system parameter definitions
      Bluetooth: centralize default value initialization.
      Bluetooth: implement read/set default system parameters mgmt
      Bluetooth: use configured params for ext adv
      Bluetooth: Adding a configurable autoconnect timeout
      Bluetooth: use configured default params for active scans
      Bluetooth: le_simult_central_peripheral experimental feature
      Bluetooth: use the proper scan params when conn is pending

Alan Douglas (1):
      PCI: cadence: Add MSI-X support to Endpoint driver

Alan Maguire (5):
      kunit: generalize kunit_resource API beyond allocated resources
      kunit: add support for named resources
      bpf: Use dedicated bpf_trace_printk event instead of trace_printk()
      selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour
      bpf, doc: Remove references to warning message when using bpf_trace_printk()

Alan Stern (1):
      scsi: block: pm: Simplify resume handling

Alastair D'Silva (2):
      ocxl: Remove unnecessary externs
      ocxl: Address kernel doc errors & warnings

Aleksandr Loktionov (2):
      i40e: Add support for 5Gbps cards
      i40e: Remove scheduling while atomic possibility

Alex Bee (1):
      clk: rockchip: add sclk_mac_lbtest to rk3188_critical_clocks

Alex Belits (3):
      lib: Restrict cpumask_local_spread to houskeeping CPUs
      PCI: Restrict probe functions to housekeeping CPUs
      net: Restrict receive packets queuing to housekeeping CPUs

Alex Dewar (1):
      vdpa/mlx5: Fix uninitialised variable in core/mr.c

Alex Elder (20):
      net: ipa: rework ipa_aggr_granularity_val()
      net: ipa: reduce aggregation time limit
      net: ipa: reuse a local variable in ipa_endpoint_init_aggr()
      net: ipa: always report GSI state errors
      net: ipa: standarize more GSI error messages
      net: ipa: kill IPA_MEM_UC_OFFSET
      net: ipa: head-of-line block registers are RX only
      net: ipa: metadata_mask register is RX only
      net: ipa: mode register is TX only
      net: ipa: clarify endpoint register macro constraints
      net: ipa: HOL_BLOCK_EN_FMASK is a 1-bit mask
      net: ipa: move version test inside ipa_endpoint_program_delay()
      net: ipa: always handle suspend workaround
      net: ipa: move version test inside ipa_endpoint_program_suspend()
      net: ipa: simplify ipa_endpoint_program()
      net: ipa: introduce ipa_clock_rate()
      net: ipa: fix HOLB timer calculation
      net: ipa: fix kerneldoc comments
      net: ipa: new notification infrastructure
      remoteproc: kill IPA notify code

Alex Marginean (1):
      net: enetc: Use DT protocol information to set up the ports

Alex Shi (4):
      doc/zh_CN: add admin-guide index
      doc/zh_CN: add clearing-warn-once Chinese version
      doc/zh_CN: add Chinese translation prefer section
      mm/compaction: correct the comments of compact_defer_shift

Alex Vesker (2):
      net/mlx5: DR, Reduce print level for matcher print
      net/mlx5: DR, Change push vlan action sequence

Alex Williamson (3):
      vfio: Cleanup allowed driver naming
      vfio/pci: Add Intel X550 to hidden INTx devices
      vfio/pci: Hold igate across releasing eventfd contexts

Alex Zhang (1):
      mm/memory.c: make remap_pfn_range() reject unaligned addr

Alexander A. Klimov (179):
      Replace HTTP links with HTTPS ones: Documentation/translations/zh_CN
      Replace HTTP links with HTTPS ones: Documentation/sphinx/parse-headers.pl
      Replace HTTP links with HTTPS ones: Documentation/driver-api
      Replace HTTP links with HTTPS ones: Documentation/filesystems
      Replace HTTP links with HTTPS ones: Documentation/process
      PCI: Replace http:// links with https://
      Replace HTTP links with HTTPS ones: vsprintf
      Replace HTTP links with HTTPS ones: Documentation/admin-guide
      Replace HTTP links with HTTPS ones: DRBD driver
      Replace HTTP links with HTTPS ones: CIFS
      Replace HTTP links with HTTPS ones: LVM
      tools: hv: change http to https in hv_kvp_daemon.c
      Replace HTTP links with HTTPS ones: IPv*
      Replace HTTP links with HTTPS ones: GRETH 10/100/1G Ethernet MAC device driver
      Replace HTTP links with HTTPS ones: X.25 network layer
      Replace HTTP links with HTTPS ones: ATMEL MACB ETHERNET DRIVER
      Replace HTTP links with HTTPS ones: DISKQUOTA
      USB: storage: replace HTTP links with HTTPS ones
      Replace HTTP links with HTTPS ones: KMOD KERNEL MODULE LOADER - USERMODE HELPER
      SPI SUBSYSTEM: Replace HTTP links with HTTPS ones
      Staging: nvec: Replace HTTP links with HTTPS ones
      iommu/omap: Replace HTTP links with HTTPS ones
      Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM
      Replace HTTP links with HTTPS ones: Common CLK framework
      Staging: speakup: Replace HTTP links with HTTPS ones
      Replace HTTP links with HTTPS ones: Documentation/devicetree/bindings/iio
      Replace HTTP links with HTTPS ones: drivers/iio
      kobject: documentation: Replace HTTP links with HTTPS ones
      docs: driver-api: i3c: Replace HTTP links with HTTPS ones
      docs: filesystems: Replace HTTP links with HTTPS ones
      docs: kvm: Replace HTTP links with HTTPS ones
      docs: locking: Replace HTTP links with HTTPS ones
      cpufreq: Replace HTTP links with HTTPS ones
      gcc-plugins: Replace HTTP links with HTTPS ones
      Replace HTTP links with HTTPS ones: OMFS
      Replace HTTP links with HTTPS ones: AFS FILESYSTEM
      docs: hid: Convert link to https
      Replace HTTP links with HTTPS ones: 9P FILE SYSTEM
      docs: gcov: replace links with HTTPS
      docs: ipmi: Replace HTTP links with HTTPS ones
      S390: Replace HTTP links with HTTPS ones
      docs: openrisc: Replace HTTP links with HTTPS ones
      Replace HTTP links with HTTPS ones: OMAP DEVICE TREE SUPPORT
      ARM: OMAP: Replace HTTP links with HTTPS ones
      dccp: Replace HTTP links with HTTPS ones
      AX.25 Kconfig: Replace HTTP links with HTTPS ones
      WAN: Replace HTTP links with HTTPS ones
      atm: Replace HTTP links with HTTPS ones
      isdn/capi: Replace HTTP links with HTTPS ones
      net: ethernet: Replace HTTP links with HTTPS ones
      net: jme: Replace HTTP links with HTTPS ones
      net: wan: cosa: Replace HTTP links with HTTPS ones
      wan: Replace HTTP links with HTTPS ones
      udf: Replace HTTP links with HTTPS ones
      platform/x86: thinkpad_acpi: Replace HTTP links with HTTPS ones
      platform/x86: apple-gmux: Replace HTTP links with HTTPS ones
      USB: ohci: Replace HTTP links with HTTPS ones
      usb: typec: Replace HTTP links with HTTPS ones
      usb: host: xhci-plat: Replace HTTP links with HTTPS ones
      usb: dwc3: Replace HTTP links with HTTPS ones
      tools: usb: usbip: Replace HTTP links with HTTPS ones
      usb: phy: Replace HTTP links with HTTPS ones
      usb: gadget: Replace HTTP links with HTTPS ones
      ssb: Replace HTTP links with HTTPS ones
      dt-bindings: media: xilinx: Replace HTTP links with HTTPS ones
      dt-bindings: mfd: dialog: Replace HTTP links with HTTPS ones
      net: sundance: Replace HTTP links with HTTPS ones
      ocxl: Replace HTTP links with HTTPS ones
      powerpc/Kconfig: Replace HTTP links with HTTPS ones
      mips: Replace HTTP links with HTTPS ones
      rtc: Replace HTTP links with HTTPS ones
      hwrng: ks-sa - Replace HTTP links with HTTPS ones
      platform/x86: acerhdf: Replace HTTP links with HTTPS ones
      docs: locking: Replace HTTP links with HTTPS ones
      arm64: dts: ti: k3-*: Replace HTTP links with HTTPS ones
      pinctrl: rockchip: Replace HTTP links with HTTPS ones
      cpupower: Replace HTTP links with HTTPS ones
      ARM: at91: Replace HTTP links with HTTPS ones
      ARM: dts: kirkwood: Replace HTTP links with HTTPS ones
      media: solo6x10: replace http references with https
      media: davinci: replace http references with https
      media: gspca: replace http references with https ones
      media: docs: pvrusb2: replace http references with https ones
      media: cx18: Replace http links with https ones
      media: imon: Replace http links with https ones
      media: ivtv: Replace http links with https ones
      media: rtl2832_sdr: Replace HTTP links with HTTPS ones
      media: tw5864-core: Replace http links with https ones
      media: tw68: Replace http links with https ones
      ALSA: Replace HTTP links with HTTPS ones
      staging: Replace HTTP links with HTTPS ones
      reset: Replace HTTP links with HTTPS ones
      HID: mcp2221: Replace HTTP links with HTTPS ones
      HID: udraw-ps3: Replace HTTP links with HTTPS ones
      HID: Replace HTTP links with HTTPS ones
      pinctl: ti: iodelay: Replace HTTP links with HTTPS ones
      ARM: s3c24xx: Replace HTTP links with HTTPS ones
      ARM: dts: exynos: Replace HTTP links with HTTPS ones
      dt-bindings: virtio: Replace HTTP links with HTTPS ones
      dt-bindings: fpga: Replace HTTP links with HTTPS ones
      USB: Replace HTTP links with HTTPS ones
      powerpc: Replace HTTP links with HTTPS ones
      macintosh/adb: Replace HTTP links with HTTPS ones
      macintosh/therm_adt746x: Replace HTTP links with HTTPS ones
      ARM: davinci: Replace HTTP links with HTTPS ones
      drm/tilcdc: Replace HTTP links with HTTPS ones
      dt-bindings: drm/bridge: Replace HTTP links with HTTPS ones
      dt-bindings: aspeed-lpc: Replace HTTP links with HTTPS ones
      tty: vt: Replace HTTP links with HTTPS ones
      tty: serial: Replace HTTP links with HTTPS ones
      tty: serial: uartlite: Replace HTTP links with HTTPS ones
      serial: altera_jtaguart: Replace HTTP links with HTTPS ones
      leds: Replace HTTP links with HTTPS ones
      ASoC: Replace HTTP links with HTTPS ones
      regulator: Replace HTTP links with HTTPS ones
      mei: Replace HTTP links with HTTPS ones
      crypto: Replace HTTP links with HTTPS ones
      misc: Replace HTTP links with HTTPS ones
      char: Replace HTTP links with HTTPS ones
      clocksource/drivers: Replace HTTP links with HTTPS ones
      ASoC: ti: Replace HTTP links with HTTPS ones
      ASoC: fsl: Replace HTTP links with HTTPS ones
      ASoC: omap: Replace HTTP links with HTTPS ones
      arm64: Replace HTTP links with HTTPS ones
      CREDITS: Replace HTTP links with HTTPS ones
      opp: ti-opp-supply: Replace HTTP links with HTTPS ones
      hwmon: (tmmp513) Replace HTTP links with HTTPS links
      hwmon: (adm1025) Replace HTTP links with HTTPS ones
      docs: hwmon: Replace HTTP links with HTTPS ones
      hwmon: Replace HTTP links with HTTPS ones
      hwmon: (ina209) Replace HTTP links with HTTPS ones
      hwmon: (ina2xx) Replace HTTP links with HTTPS ones
      hwmon: (jc42) Replace HTTP links with HTTPS ones
      hwmon: (k8temp) Replace HTTP links with HTTPS ones
      hwmon: (lm90) Replace HTTP links with HTTPS ones
      hwmon: (lm95234) Replace HTTP links with HTTPS ones
      hwmon: (tmp401) Replace HTTP links with HTTPS ones
      firmware: ti_sci: Replace HTTP links with HTTPS ones
      staging: comedi: Replace HTTP links with HTTPS ones
      staging: comedi: cb: Replace HTTP links with HTTPS ones
      staging: comedi: adv: Replace HTTP links with HTTPS ones
      staging: comedi: adl: Replace HTTP links with HTTPS ones
      staging: comedi: pcm: Replace HTTP links with HTTPS ones
      staging: comedi: pcl: Replace HTTP links with HTTPS ones
      staging: comedi: ni: Replace HTTP links with HTTPS ones
      staging: comedi: dt: Replace HTTP links with HTTPS ones
      staging: comedi: das: Replace HTTP links with HTTPS ones
      staging: comedi: amplc: Replace HTTP links with HTTPS ones
      staging: comedi: addi: Replace HTTP links with HTTPS ones
      power: reset: keystone-reset: Replace HTTP links with HTTPS ones
      ACPI: Replace HTTP links with HTTPS ones
      power: supply: bq2xxxx: Replace HTTP links with HTTPS ones
      parisc: Replace HTTP links with HTTPS ones
      netfilter: Replace HTTP links with HTTPS ones
      pwm: Replace HTTP links with HTTPS ones
      Documentation: intel: Replace HTTP links with HTTPS ones
      Replace HTTP links with HTTPS ones: RISC-V
      prism54: Replace HTTP links with HTTPS ones
      ipw2x00: Replace HTTP links with HTTPS ones
      b43: Replace HTTP links with HTTPS ones
      b43legacy: Replace HTTP links with HTTPS ones
      mtd: hyperbus: Replace HTTP links with HTTPS ones
      mtd: Replace HTTP links with HTTPS ones
      mtd: rawnand: omap_elm: Replace HTTP links with HTTPS ones
      libceph: replace HTTP links with HTTPS ones
      erofs: Replace HTTP links with HTTPS ones
      mailbox: Replace HTTP links with HTTPS ones
      i2c: bcm2835: Replace HTTP links with HTTPS ones
      watchdog: Replace HTTP links with HTTPS ones
      Replace HTTP links with HTTPS ones: security
      tools/: replace HTTP links with HTTPS ones
      ocfs2: replace HTTP links with HTTPS ones
      mm: thp: replace HTTP links with HTTPS ones
      kbuild: Replace HTTP links with HTTPS ones
      include/: replace HTTP links with HTTPS ones
      lib/: replace HTTP links with HTTPS ones
      VFAT/FAT/MSDOS FILESYSTEM: replace HTTP links with HTTPS ones
      mfd: Replace HTTP links with HTTPS ones
      sh: Replace HTTP links with HTTPS ones

Alexander Aring (6):
      net: sock: add sock_set_mark
      fs: dlm: set skb mark for listen socket
      fs: dlm: set skb mark per peer socket
      fs: dlm: don't close socket on invalid message
      fs: dlm: change handling of reconnects
      fs: dlm: implement tcp graceful shutdown

Alexander Egorenkov (1):
      s390/zcore: remove memmap device

Alexander Gordeev (6):
      s390/numa: set node distance to LOCAL_DISTANCE
      s390/numa: move code to arch/s390/kernel
      perf bench numa: Fix number of processes in "2x3-convergence" test
      perf bench numa: Fix benchmark names
      perf bench numa: Fix cpumask memory leak in node_has_cpus()
      perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes

Alexander Graf (2):
      KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER
      KVM: arm: Add trace name for ARM_NISV

Alexander Kapshuk (1):
      net/9p: Fix sparse endian warning in trans_fd.c

Alexander Lobakin (52):
      mailmap: add entries for Alexander Lobakin
      MIPS: generic/ip32: io: fix __mem_ioswabq()
      MIPS: io: fix sparse flood on asm/io.h
      MIPS: checksum: fix sparse flooding on asm/checksum.h
      net: qed: correct existing SPDX tags
      net: qed: convert to SPDX License Identifiers
      net: qed: update copyright years
      net: qede: correct existing SPDX tags
      net: qede: convert to SPDX License Identifiers
      net: qede: update copyright years
      net: qed: move static iro_arr[] out of header file
      net: qed: cleanup global structs declarations
      net: qed: correct qed_hw_err_notify() prototype
      net: qed: address kernel-doc warnings
      net: qed: improve indentation of some parts of code
      net: qed: use ptr shortcuts to dedup field accessing in some parts
      net: qed: sanitize BE/LE data processing
      net: qede: fix kernel-doc for qede_ptp_adjfreq()
      net: qede: fix BE vs CPU comparison
      linkmode: introduce linkmode_intersects()
      qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE
      qede: populate supported link modes maps on module init
      qed: reformat public_port::transceiver_data a bit
      qed: add support for multi-rate transceivers
      qed: use transceiver data to fill link partner's advertising speeds
      qed: reformat several structures a bit
      qed: add support for Forward Error Correction
      qede: format qede{,_vf}_ethtool_ops
      qede: introduce support for FEC control
      qed: reformat several structures a bit
      qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE
      qed: add support for new port modes
      qed: add missing loopback modes
      qed: populate supported link modes maps on module init
      qed: add support for the extended speed and FEC modes
      qed: reformat "qed_chain.h" a bit
      qed: reformat Makefile
      qed: move chain methods to a separate file
      qed: prevent possible double-frees of the chains
      qed: sanitize PBL chains allocation
      qed: move chain initialization inlines next to allocation functions
      qed: simplify initialization of the chains with an external PBL
      qed: simplify chain allocation with init params struct
      qed: add support for different page sizes for chains
      qed: optimize common chain accessors
      qed: introduce qed_chain_get_elem_used{,u32}()
      qede: reformat several structures in "qede.h"
      qede: reformat net_device_ops declarations
      qede: refactor XDP Tx processing
      qede: add .ndo_xdp_xmit() and XDP_REDIRECT support
      qed: fix the allocation of the chains with an external PBL
      mailmap: add entry for <alobakin@marvell.com>

Alexander Popov (4):
      gcc-plugins/stackleak: Don't instrument itself
      ARM: vdso: Don't use gcc plugins for building vgettimeofday.c
      gcc-plugins/stackleak: Use asm instrumentation to avoid useless register saving
      gcc-plugins/stackleak: Add 'verbose' plugin parameter

Alexander Sverdlin (1):
      mtd: spi-nor: intel-spi: Simulate WRDI command

Alexander Tsoy (1):
      ALSA: usb-audio: Fix some typos

Alexander Usyskin (1):
      mei: add device kind to sysfs

Alexander Wetzel (1):
      iwlwifi: Extended Key ID support for mvm and dvm

Alexandre Belloni (14):
      dt-bindings: atmel-tcb: convert bindings to json-schema
      dt-bindings: microchip: atmel,at91rm9200-tcb: add sama5d2 compatible
      ARM: dts: at91: sama5d2: add TCB GCLK
      clocksource/drivers/timer-atmel-tcb: Rework 32khz clock selection
      clocksource/drivers/timer-atmel-tcb: Fill tcb_config
      clocksource/drivers/timer-atmel-tcb: Stop using the 32kHz for clockevents
      clocksource/drivers/timer-atmel-tcb: Allow selecting first divider
      clocksource/drivers/timer-atmel-tcb: Add sama5d2 support
      ARM: dts: at91: sama5d3_xplained: change phy-mode
      dt-bindings: atmel-tcb: convert bindings to json-schema
      dt-bindings: microchip: atmel,at91rm9200-tcb: add sama5d2 compatible
      rtc: ds1374: fix RTC_DRV_DS1374_WDT dependencies
      rtc: ds1374: remove unused define
      rtc: pcf2127: fix alarm handling

Alexandre Cassen (1):
      rtnetlink: add keepalived rtm_protocol

Alexandre Torgue (3):
      pinctrl: stm32: return proper error code in pin_config_set
      pinctrl: stm32: add possibility to configure pins individually
      irqchip/stm32-exti: Map direct event to irq parent

Alexandru Ardelean (31):
      iio: light: tsl2563: pass iio device as i2c_client private data
      iio: light: iqs621: remove usage of iio_priv_to_dev()
      iio: position: iqs624: remove usage of iio_priv_to_dev()
      iio: humidity: hts221: remove usage of iio_priv_to_dev()
      iio: dac: ad5592r: remove usage of iio_priv_to_dev() helper
      iio: stm32-adc: remove usage of iio_priv_to_dev() helper
      iio: Kconfig: at91_adc: add COMPILE_TEST dependency to driver
      iio: core: pass parent device as parameter during allocation
      iio: core: add iio_device_set_parent() helper
      iio: remove explicit IIO device parent assignment
      iio: remove left-over comments about parent assignment
      iio: light: lm3533-als: use iio_device_set_parent() to assign parent
      iio: remove left-over parent assignments
      iio: stm32-dfsdm-adc: remove usage of iio_priv_to_dev() helper
      iio: at91_adc: remove usage of iio_priv_to_dev() helper
      iio: at91-sama5d2_adc: remove usage of iio_priv_to_dev() helper
      iio: core: wrap IIO device into an iio_dev_opaque object
      iio: core: remove padding from private information
      iio: core: move debugfs data on the private iio dev info
      iio: core: move channel list & group to private iio device object
      iio: core: move iio_dev's buffer_list to the private iio device object
      iio: core: move event interface on the opaque struct
      iio: adc: ti_am335x_adc: alloc channels via devm_kcalloc()
      iio: adc: ti_am335x_adc: alloc kfifo & IRQ via devm_ functions
      iio: core: remove iio_priv_to_dev() helper
      iio: buffer: fix attach/detach pollfunc order
      iio: adc: ad7192: move ad7192_of_match table closer to the end of the file
      iio: adc: ad7124: move chip ID & name on the chip_info table
      iio: core: fix/re-introduce back parent assignment
      iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw()
      hwmon: (axi-fan-control) remove duplicate macros

Alexei Starovoitov (25):
      Merge branch 'bpftool-show-pid'
      Merge up to bpf_probe_read_kernel_str() fix into bpf-next
      selftests/bpf: Workaround for get_stack_rawtp test.
      Merge branch 'bpf_iter_tcp_udp'
      Merge branch 'libbpf_autoload_knob'
      bpf: Remove redundant synchronize_rcu.
      Merge branch 'bpf_get_task_stack'
      Merge branch 'test_progs-improvements'
      Merge branch 'resolve_btfids'
      Merge branch 'af_xdp-stats'
      Merge branch 'trace_printk-banner-remove'
      Merge branch 'strip-mods-from-global-vars'
      selftests/bpf: Fix merge conflict resolution
      Merge branch 'usermode-driver-cleanup' of git://git.kernel.org/.../ebiederm/user-namespace into bpf-next
      bpfilter: Initialize pos variable
      Merge branch 'bpf-socket-lookup'
      Merge branch 'compressed-JITed-insn'
      Merge branch 'bpf_iter-BTF_ID-at-build-time'
      bpf: Add bpf_prog iterator
      Merge branch 'bpf_iter-for-map-elems'
      Merge branch 'fix-bpf_get_stack-with-PEBS'
      Merge branch 'shared-cgroup-storage'
      Merge branch 'bpf_link-XDP'
      Merge branch 'link_detach'
      Merge branch 'bpf_iter-uapi-fix'

Alexey Budankov (17):
      libperf: Avoid internal moving of fdarray fds
      libperf: Add flags to fdarray fds objects
      libperf: Avoid counting of nonfilterable fdarray fds
      perf evlist: Introduce control file descriptors
      perf evlist: Implement control command handling functions
      perf stat: Factor out body of event handling loop for system wide
      perf stat: Move target check to loop control statement
      perf stat: Factor out body of event handling loop for fork case
      perf stat: Factor out event handling loop into dispatch_events()
      perf stat: extend -D,--delay option with -1 value
      perf stat: Implement control commands handling
      perf stat: Introduce --control fd:ctl-fd[,ack-fd] options
      perf record: Extend -D,--delay option with -1 value
      perf record: Implement control commands handling
      perf record: Introduce --control fd:ctl-fd[,ack-fd] options
      perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link
      perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability

Alexey Dobriyan (3):
      PM: sleep: spread "const char *" correctness
      rwsem: fix commas in initialisation
      ipc: uninline functions

Alexey Kardashevskiy (4):
      powerpc/xive: Ignore kmemleak false positives
      powerpc/powernv/ioda: Return correct error if TCE level allocation failed
      tty/vt: Do not warn when huge selection requested
      KVM: PPC: Protect kvm_vcpu_read_guest with srcu locks

Alim Akhtar (12):
      arm64: dts: exynos: Add UFS node to Exynos7
      scsi: ufs: Add quirk to fix mishandling utrlclr/utmrlclr
      scsi: ufs: Add quirk to disallow reset of interrupt aggregation
      scsi: ufs: Add quirk to enable host controller without hce
      scsi: ufs: Introduce UFSHCD_QUIRK_PRDT_BYTE_GRAN quirk
      scsi: ufs: ufs-exynos: Add UFS host support for Exynos SoCs
      scsi: ufs: Allow exynos ufs driver to build as module
      scsi: ufs: ufs-exynos: Fix build warning
      arm64: dts: exynos: Fix silent hang after boot on Espresso
      arm64: dts: exynos: Keep LDO12 always-on on Espresso
      dt-bindings: phy: Document Samsung UFS PHY bindings
      phy: samsung-ufs: add UFS PHY driver for samsung SoC

Alistair Popple (1):
      KVM: PPC: Book3SHV: Enable support for ISA v3.1 guests

Allison Collins (22):
      xfs: Add xfs_has_attr and subroutines
      xfs: Check for -ENOATTR or -EEXIST
      xfs: Factor out new helper functions xfs_attr_rmtval_set
      xfs: Pull up trans handling in xfs_attr3_leaf_flipflags
      xfs: Split apart xfs_attr_leaf_addname
      xfs: Refactor xfs_attr_try_sf_addname
      xfs: Pull up trans roll from xfs_attr3_leaf_setflag
      xfs: Factor out xfs_attr_rmtval_invalidate
      xfs: Pull up trans roll in xfs_attr3_leaf_clearflag
      xfs: Refactor xfs_attr_rmtval_remove
      xfs: Pull up xfs_attr_rmtval_invalidate
      xfs: Add helper function xfs_attr_node_shrink
      xfs: Remove unneeded xfs_trans_roll_inode calls
      xfs: Remove xfs_trans_roll in xfs_attr_node_removename
      xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform
      xfs: Add helper function xfs_attr_leaf_mark_incomplete
      xfs: Add remote block helper functions
      xfs: Add helper function xfs_attr_node_removename_setup
      xfs: Add helper function xfs_attr_node_removename_rmt
      xfs: Simplify xfs_attr_leaf_addname
      xfs: Simplify xfs_attr_node_addname
      xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname

Alper Nebi Yasak (1):
      ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection

Amar Shankar (1):
      brcmfmac: reserve 2 credits for host tx control path

Amelie Delaunay (3):
      ARM: dts: stm32: enable usb-role-switch on USB OTG on stm32mp15xx-dkx
      usb: dwc2: override PHY input signals with usb role switch support
      usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs

Amir Goldstein (34):
      fsnotify: fold fsnotify() call into fsnotify_parent()
      fsnotify: return non const from fsnotify_data_inode()
      nfsd: use fsnotify_data_inode() to get the unlinked inode
      kernfs: do not call fsnotify() with name without a parent
      inotify: do not use objectid when comparing events
      fanotify: create overflow event type
      fanotify: break up fanotify_alloc_event()
      fsnotify: pass dir argument to handle_event() callback
      fanotify: remove event FAN_DIR_MODIFY
      fanotify: generalize the handling of extra event flags
      fanotify: generalize merge logic of events on dir
      fanotify: distinguish between fid encode error and null fid
      fanotify: generalize test for FAN_REPORT_FID
      fanotify: mask out special event flags from ignored mask
      fanotify: prepare for implicit event flags in mark mask
      fanotify: use FAN_EVENT_ON_CHILD as implicit flag on sb/mount/non-dir marks
      fsnotify: add object type "child" to object type iterator
      fanotify: use struct fanotify_info to parcel the variable size buffer
      fanotify: no external fh buffer in fanotify_name_event
      dnotify: report both events on parent and child with single callback
      inotify: report both events on parent and child with single callback
      fsnotify: send event to parent and child with single callback
      fsnotify: create helper fsnotify_inode()
      fsnotify: pass dir and inode arguments to fsnotify()
      inotify: do not set FS_EVENT_ON_CHILD in non-dir mark mask
      audit: do not set FS_EVENT_ON_CHILD in audit marks mask
      fsnotify: send event with parent/name info to sb/mount/non-dir marks
      fsnotify: remove check that source dentry is positive
      fanotify: add basic support for FAN_REPORT_DIR_FID
      fanotify: report events with parent dir fid to sb/mount/non-dir marks
      fanotify: add support for FAN_REPORT_NAME
      fanotify: report parent fid + name + child fid
      fanotify: report parent fid + child fid
      fsnotify: create method handle_inode_event() in fsnotify_operations

Amit Cohen (16):
      mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set()
      mlxsw: Move ethtool_ops to spectrum_ethtool.c
      mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs
      Documentation: networking: ethtool-netlink: Add link extended state
      ethtool: Add link extended state
      mlxsw: reg: Port Diagnostics Database Register
      mlxsw: spectrum_ethtool: Add link extended state
      selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib
      selftests: forwarding: forwarding.config.sample: Add port with no cable connected
      selftests: forwarding: Add tests for ethtool extended state
      mlxsw: reg: Add Monitoring Mirror Trigger Enable Register
      mlxsw: reg: Add Monitoring Port Analyzer Global Register
      mlxsw: reg: Add session_id and pid to MPAT register
      mlxsw: reg: add mirroring_pid_base to MOGCR register
      mlxsw: reg: Increase trap identifier to 10 bits
      devlink: Add early_drop trap

Amit Kucheria (5):
      dt-bindings: thermal: qcom-tsens: Add compatible for sm8150, sm8250
      arm64: dts: qcom: sm8150: Add thermal zones and throttling support
      MAINTAINERS: update Amit Kucheria's email to a single email address
      thermal/drivers/clock_cooling: Remove clock_cooling code
      dt-bindings: thermal: Get rid of thermal.txt and replace references

Amit Singh Tomar (3):
      dt-bindings: dmaengine: convert Actions Semi Owl SoCs bindings to yaml
      dmaengine: Actions: get rid of bit fields from dma descriptor
      dmaengine: Actions: Add support for S700 DMA engine

Amritha Nambiar (1):
      net: Avoid overwriting valid skb->napi_id

Anand Jain (3):
      btrfs: let btrfs_return_cluster_to_free_space() return void
      btrfs: use helper btrfs_get_block_group
      btrfs: don't traverse into the seed devices in show_devname

Anand K Mistry (6):
      regulator: mt6397: Move buck modes into header file
      regulator: mt6397: Implement of_map_mode
      regulator: mt6397: Document valid modes
      regulator: da9211: Move buck modes into header file
      regulator: da9211: Implement of_map_mode
      regulator: da9211: Document allowed modes

Anand Moon (1):
      ARM: dts: exynos: Align L2 cache-controller nodename with dtschema

Anant Thazhemadam (1):
      STAGING - REALTEK RTL8188EU DRIVERS: Fix Coding Style Error

Andi Kleen (2):
      x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions
      x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2

Andre Guedes (6):
      igc: Clean up Rx timestamping logic
      igc: Remove duplicate code in Tx timestamp handling
      igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb
      igc: Remove UDP filter setup in PTP code
      igc: Refactor igc_ptp_set_timestamp_mode()
      igc: Fix Rx timestamp disabling

Andrea Mayer (5):
      l3mdev: add infrastructure for table to VRF mapping
      vrf: track associations between VRF devices and tables
      vrf: add sysctl parameter for strict mode
      vrf: add l3mdev registration for table to VRF device lookup
      selftests: add selftest for the VRF strict mode

Andrea Parri (Microsoft) (8):
      Drivers: hv: vmbus: Remove the target_vp field from the vmbus_channel struct
      Drivers: hv: vmbus: Remove the numa_node field from the vmbus_channel struct
      Drivers: hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online()
      Drivers: hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers)
      Drivers: hv: vmbus: Use channel_mutex in channel_vp_mapping_show()
      Drivers: hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters)
      scsi: storvsc: Introduce the per-storvsc_device spinlock
      Drivers: hv: vmbus: Remove the lock field from the vmbus_channel struct

Andreas Färber (2):
      nvmem: core: Grammar fixes for help text
      nvmem: core: Add nvmem_cell_read_u8()

Andreas Gruenbacher (4):
      iomap: Make sure iomap_end is called after iomap_begin
      gfs2: Pass glock holder to gfs2_file_direct_{read,write}
      gfs2: Fix refcount leak in gfs2_glock_poke
      fs: Fix typo in comment

Andreas Kemnade (2):
      mfd: rn5t618: Make restart handler atomic safe
      mfd: rn5t618: Fix caching of battery related registers

Andrei Botila (1):
      crypto: caam/qi2 - add support for dpseci_reset()

Andrei Vagin (6):
      arm64/vdso: use the fault callback to map vvar pages
      arm64/vdso: Zap vvar pages when switching to a time namespace
      arm64/vdso: Add time namespace page
      arm64/vdso: Handle faults on timens page
      arm64/vdso: Restrict splitting VVAR VMA
      arm64: enable time namespace support

Andres Beltran (1):
      scsi: storvsc: Add validation for untrusted Hyper-V values

Andrew Jeffery (4):
      pinctrl: aspeed: Improve debug output
      pinctrl: aspeed: Describe the heartbeat function on ball Y23
      ARM: dts: rainier: Configure ball Y23 as GPIOP7 for MCLR_VPP
      ARM: dts: rainier: Describe GPIO mux on I2C3

Andrew Lunn (45):
      net: dsa: Add __percpu property to prevent warnings
      net: dsa: tag_ksz: Fix __be16 warnings
      net: dsa: tag_lan9303: Fix __be16 warnings
      net: dsa: tag_mtk: Fix warnings for __be16
      net: dsa: tag_qca.c: Fix warning for __be16 vs u16
      net: dsa: mv88e6xxx: Fix sparse warnings from GENMASK
      net: dsa: mv88e6xxx: vlan_tci is __be16
      net: dsa: mv88e6xxx: Remove set but unused variable
      net: dsa: mv88e6xxx: scratch: Fixup kerneldoc
      net: dsa: b53: Fixup endianness warnings
      net: dsa: bcm_sf2: Initialize __be16 with a __be16 value
      net: dsa: bcm_sf2: Pass GENMASK() signed bits
      net: dsa: rtl8366: Pass GENMASK() signed bits
      net: dsa: lan9303: fix variable 'res' set but not used
      net: dsa: vitesse-vsc73xx: Convert to plain comments to avoid kerneldoc warnings
      net: phy: at803x: Avoid comparison is always false warning
      net: phy: Fixup parameters in kerneldoc
      net: phy: Properly define genphy_c45_driver
      net: phy: Make phy_10gbit_fec_features_array static
      net: phy: dp83640: Fixup cast to restricted __be16 warning
      net: phy: cavium: Improve __iomem mess
      net: phy: mdio-octeon: Cleanup module loading dependencies
      net: dsa: mv88e6xxx: Implement MTU change
      net: fec: Set max MTU size to allow the MTU to be changed
      ARM: dts: vf610-zii-scu4-aib: Configure fibre ports to 1000BaseX
      net: 9p: kerneldoc fixes
      net: can: kerneldoc fixes
      net: core: kerneldoc fixes
      net: dccp: kerneldoc fixes
      net: decnet: kerneldoc fixes
      net: ipv4: kerneldoc fixes
      net: ipv6: kerneldoc fixes
      net: llc: kerneldoc fixes
      net: mac80211: kerneldoc fixes
      net: netfilter: kerneldoc fixes
      net: netlabel: kerneldoc fixes
      net: nfc: kerneldoc fixes
      net: openvswitch: kerneldoc fixes
      net: rxrpc: kerneldoc fixes
      net: sched: kerneldoc fixes
      net: socket: Move kerneldoc next to function it documents
      net: switchdev: kerneldoc fixes
      net: tipc: kerneldoc fixes
      net: wireless: kerneldoc fixes
      net: x25: kerneldoc fixes

Andrew Scull (4):
      arm64: kvm: Remove kern_hyp_va from get_vcpu_ptr
      KVM: arm64: Handle calls to prefixed hyp functions
      KVM: arm64: Move hyp-init.S to nVHE
      smccc: Make constants available to assembly

Andrew Sy Kim (1):
      ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1

Andrew-sh.Cheng (1):
      opp: Allow disabled OPPs in dev_pm_opp_get_freq()

Andrey Ignatov (5):
      bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind
      bpf: Rename bpf_htab to bpf_shtab in sock_map
      bpf: Support access to bpf map fields
      bpf: Set map_btf_{name, id} for all map types
      selftests/bpf: Test access to bpf map pointer

Andrey Konovalov (11):
      media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called
      media: i2c: imx290: fix the order of the args in SET_RUNTIME_PM_OPS()
      media: i2c: imx290: fix reset GPIO pin handling
      media: i2c: imx290: set bus_type before calling v4l2_fwnode_endpoint_alloc_parse()
      media: camss: use proper media entity function for subdevices
      media: i2c: imx290: replace msleep(10) with usleep_range(10000, 11000)
      kasan: don't tag stacks allocated with pagealloc
      efi: provide empty efi_enter_virtual_mode implementation
      kasan, arm64: don't instrument functions that enable kasan
      kasan: allow enabling stack tagging for tag-based mode
      kasan: adjust kasan_stack_oob for tag-based mode

Andrey Smirnov (3):
      crypto: caam - add clock info for VFxxx SoCs
      clk: imx: vf610: add CAAM clock
      ARM: dts: vfxxx: Add node for CAAM

Andrii Nakryiko (59):
      libbpf: Bump version to 0.1.0
      tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD
      libbpf: Add a bunch of attribute getters/setters for map definitions
      libbpf: Generalize libbpf externs support
      libbpf: Add support for extracting kernel symbol addresses
      selftests/bpf: Add __ksym extern selftest
      tools/bpftool: Move map/prog parsing logic into common
      tools/bpftool: Minimize bootstrap bpftool
      tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h
      libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses
      tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs
      tools/bpftool: Add documentation and sample output for process info
      bpf: Switch most helper return values from 32-bit int to 64-bit long
      selftests/bpf: Add variable-length data concatenation pattern test
      libbpf: Prevent loading vmlinux BTF twice
      libbpf: Support disabling auto-loading BPF programs
      selftests/bpf: Test auto-load disabling logic for BPF programs
      tools/bpftool: Allow substituting custom vmlinux.h for the build
      selftests/bpf: Allow substituting custom vmlinux.h for selftests build
      libbpf: Make bpf_endian co-exist with vmlinux.h
      selftests/bpf: Add byte swapping selftest
      tools/bpftool: Turn off -Wnested-externs warning
      libbpf: Make BTF finalization strict
      libbpf: Add btf__set_fd() for more control over loaded BTF FD
      libbpf: Improve BTF sanitization handling
      selftests/bpf: Add test relying only on CO-RE and no recent kernel features
      libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer
      selftests/bpf: Switch perf_buffer test to tracepoint and skeleton
      libbpf: Fix memory leak and optimize BTF sanitization
      tools/bpftool: Remove warning about PID iterator support
      libbpf: Support stripping modifiers for btf_dump
      tools/bpftool: Strip away modifiers from global variables
      tools/bpftool: Strip BPF .o files before skeleton generation
      bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL
      bpf, xdp: Maintain info on attached XDP BPF programs in net_device
      bpf, xdp: Extract common XDP program attachment logic
      bpf, xdp: Add bpf_link-based XDP attachment API
      bpf, xdp: Implement LINK_UPDATE for BPF XDP link
      bpf: Implement BPF XDP link-specific introspection APIs
      libbpf: Add support for BPF XDP link
      selftests/bpf: Add BPF XDP link selftests
      bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands
      bpf: Fix bpf_ringbuf_output() signature to return long
      selftests/bpf: Add new bpf_iter context structs to fix build on old kernels
      bpf: Fix build without CONFIG_NET when using BPF XDP link
      selftests/bpf: Don't destroy failed link
      libbpf: Make destructors more robust by handling ERR_PTR(err) cases
      bpf: Add support for forced LINK_DETACH command
      libbpf: Add bpf_link detach APIs
      selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links
      tools/bpftool: Add `link detach` subcommand
      tools/bpftool: Add documentation and bash-completion for `link detach`
      selftests/bpf: Fix spurious test failures in core_retro selftest
      tools, build: Propagate build failures from tools/build/Makefile.build
      libbpf: Add btf__parse_raw() and generic btf__parse() APIs
      tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file
      tools/resolve_btfids: Use libbpf's btf__parse() API
      selftests/bpf: Prevent runqslower from racing on building bpftool
      selftests/bpf: Fix silent Makefile output

Andrzej Hajda (4):
      driver core: add device probe log helper
      driver core: add deferring probe reason to devices_deferred property
      drm/bridge/sii8620: fix resource acquisition error handling
      drm/bridge: lvds-codec: simplify error handling

Andrzej Pietrasiewicz (14):
      acpi: thermal: Fix error handling in the register function
      thermal: Store thermal mode in a dedicated enum
      thermal: Add current mode to thermal zone device
      thermal: Store device mode in struct thermal_zone_device
      thermal: remove get_mode() operation of drivers
      thermal: Add mode helpers
      thermal: Use mode helpers in drivers
      thermal: Explicitly enable non-changing thermal zone devices
      thermal: core: Stop polling DISABLED thermal devices
      thermal: Simplify or eliminate unnecessary set_mode() methods
      thermal: Rename set_mode() to change_mode()
      acpi: thermal: Don't call thermal_zone_device_is_enabled()
      thermal: imx: Use driver's local data to decide whether to run a measurement
      thermal: Make thermal_zone_device_is_enabled() available to core only

André Almeida (6):
      docs: block: Create blk-mq documentation
      futex: Remove put_futex_key()
      futex: Remove needless goto's
      futex: Consistently use fshared as boolean
      futex: Remove unused or redundant includes
      futex: MAINTAINERS: Re-add selftests directory

Andy Lutomirski (9):
      x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE
      x86/process/64: Use FSBSBASE in switch_to() if available
      x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit
      selftests/x86: Add a syscall_arg_fault_64 test for negative GSBASE
      selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test
      selftests/x86/fsgsbase: Add a missing memory constraint
      x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase
      x86/fsgsbase: Fix Xen PV support
      x86/entry: Rename idtentry_enter/exit_cond_rcu() to idtentry_enter/exit()

Andy Shevchenko (81):
      auxdisplay: charlcd: Reuse hex_to_bin() instead of custom code
      iio: imu: inv_mpu6050: Drop double check for ACPI companion device
      dmaengine: dw: Register ACPI DMA controller for PCI that has companion
      dmaengine: dw: Replace 'objs' by 'y'
      mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs
      spi: npcm-fiu: Reuse BITS_PER_BYTE definition
      gpiolib: Introduce for_each_requested_gpio_in_range() macro
      ARM/orion/gpio: Make use of for_each_requested_gpio()
      gpio: mvebu: Make use of for_each_requested_gpio()
      gpio: xra1403: Make use of for_each_requested_gpio()
      pinctrl: at91: Make use of for_each_requested_gpio()
      pinctrl: cherryview: Introduce chv_readl() helper
      pinctrl: cherryview: Introduce helpers to IO with common registers
      pinctrl: cherryview: Convert chv_writel() to use chv_padreg()
      pinctrl: intel: Allow drivers to define total amount of IRQs per community
      pinctrl: intel: Allow drivers to define ACPI address space ID
      pinctrl: cherryview: Re-use data structures from pinctrl-intel.h (part 3)
      pinctrl: intel: Disable input and output buffer when switching to GPIO
      pinctrl: intel: Reduce scope of the lock
      pinctrl: intel: Make use of IRQ_RETVAL()
      pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce()
      pinctrl: intel: Drop the only label in the code for consistency
      pinctrl: intel: Split intel_config_get() to three functions
      pinctrl: intel: Protect IO in few call backs by lock
      pinctrl: intel: Make use of for_each_requested_gpio_in_range()
      pinctrl: lynxpoint: Make use of for_each_requested_gpio()
      pinctrl: lynxpoint: Introduce helpers to enable or disable input
      pinctrl: lynxpoint: Drop no-op ACPI_PTR() call
      pinctrl: baytrail: Drop no-op ACPI_PTR() call
      pinctrl: merrifield: Update pin names in accordance with official list
      dmaengine: acpi: Drop double check for ACPI companion device
      mips: Return proper error code from console ->setup() hook
      serial: sunsab: Return proper error code from console ->setup() hook
      serial: sunzilog: Return proper error code from console ->setup() hook
      tty: hvc: Return proper error code from console ->setup() hook
      console: Propagate error code from console ->setup()
      console: Fix trivia typo 'change' -> 'chance'
      serial: 8250_em: Switch to use platform_get_irq()
      serial: 8250_omap: Switch to use platform_get_irq()
      serial: 8250_pxa: Switch to use platform_get_irq()
      serial: 8250_ingenic: Switch to use platform_get_irq()
      serial: 8250_mtk: Switch to use platform_get_irq()
      pinctrl: merrifield: Add I²S bus 2 pins to groups and functions
      mux: adgs1408: Add mod_devicetable.h and remove of_match_ptr
      mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs
      gpiolib: Deduplicate find_first_zero_bit() call
      gpio: pch: Move IRQ status message to verbose debug level
      platform/x86: intel_cht_int33fe: Drop double check for ACPI companion device
      software node: Use software_node_unregister() when unregistering group of nodes
      regmap: Switch to use fwnode instead of OF one
      clk: Drop duplicate selection in Kconfig
      platform/x86: thinkpad_acpi: Revert "Use strndup_user() in dispatch_proc_write()"
      gpio: mmio: replace open-coded for_each_set_bit()
      Merge branch 'for-next'
      ARM: orion/gpio: Make use of for_each_requested_gpio()
      uuid: remove unused uuid_le_to_bin() definition
      pinctrl: intel: Add Intel Emmitsburg pin controller support
      usb: hcd: Try MSI interrupts on PCI devices
      coresight: Drop double check for ACPI companion device
      Revert "serial: sunhv: Initialize lock for non-registered console"
      Revert "serial: amba-pl011: Make sure we initialize the port.lock spinlock"
      Revert "tty: serial: add missing spin_lock_init for SiFive serial console"
      Revert "serial: imx: Initialize lock for non-registered console"
      Revert "serial: sh-sci: Initialize spinlock for uart console"
      dmaengine: dw: Don't include unneeded header to platform data header
      staging: ks7010: Use %pM format specifier for MAC addresses
      staging: most: Use %pM format specifier for MAC addresses
      serial: 8250: Let serial core initialise spin lock
      hsr: Use %pM format specifier for MAC addresses
      qed: Use %pM format specifier for MAC addresses
      qede: Use %pM format specifier for MAC addresses
      lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert()
      lib/vsprintf: Replace custom spec to print decimals with generic one
      lib/vsprintf: Force type of flags value for gfp_t
      platform/x86: asus-nb-wmi: Drop duplicate DMI quirk structures
      Revert "serial: 8250: Let serial core initialise spin lock"
      rtlwifi: btcoex: use %*ph to print small buffer
      gpio: pca953x: Request IRQ after all initialisation done
      gpio: crystalcove: Free IRQ on error path
      gpio: wcove: Request IRQ after all initialisation done
      mfd: dln2: Run event handler loop under spinlock

Andy Teng (1):
      dt-bindings: pinctrl: add bindings for MediaTek MT6779 SoC

Aneesh Kumar K.V (38):
      powerpc/mm/book3s64: Skip 16G page reservation with radix
      powerpc/pmem: Restrict papr_scm to P8 and above.
      powerpc/pmem: Add new instructions for persistent storage and sync
      powerpc/pmem: Add flush routines using new pmem store and sync instruction
      libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier
      powerpc/pmem: Update ppc64 to use the new barrier instruction.
      powerpc/pmem: Avoid the barrier in flush routines
      powerpc/pmem: Initialize pmem device on newer hardware
      powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings
      powerpc/mm/radix: Create separate mappings for hot-plugged memory
      powerpc/book3s64/pkeys: Use PVR check instead of cpu feature
      powerpc/book3s64/pkeys: Fixup bit numbering
      powerpc/book3s64/pkeys: pkeys are supported only on hash on book3s.
      powerpc/book3s64/pkeys: Move pkey related bits in the linux page table
      powerpc/book3s64/pkeys: Explain key 1 reservation details
      powerpc/book3s64/pkeys: Simplify the key initialization
      powerpc/book3s64/pkeys: Prevent key 1 modification from userspace.
      powerpc/book3s64/pkeys: kill cpu feature key CPU_FTR_PKEY
      powerpc/book3s64/pkeys: Simplify pkey disable branch
      powerpc/book3s64/pkeys: Convert pkey_total to num_pkey
      powerpc/book3s64/pkeys: Make initial_allocation_mask static
      powerpc/book3s64/pkeys: Mark all the pkeys above max pkey as reserved
      powerpc/book3s64/pkeys: Add MMU_FTR_PKEY
      powerpc/book3s64/kuep: Add MMU_FTR_KUEP
      powerpc/book3s64/pkeys: Use pkey_execute_disable_supported
      powerpc/book3s64/pkeys: Use MMU_FTR_PKEY instead of pkey_disabled static key
      powerpc/book3s64/keys: Print information during boot.
      powerpc/book3s64/keys/kuap: Reset AMR/IAMR values on kexec
      powerpc/book3s64/kuap: Move UAMOR setup to key init function
      selftests/powerpc: ptrace-pkey: Rename variables to make it easier to follow code
      selftests/powerpc: ptrace-pkey: Update the test to mark an invalid pkey correctly
      selftests/powerpc: ptrace-pkey: Don't update expected UAMOR value
      powerpc/book3s64/pkeys: Remove is_pkey_enabled()
      powerpc/book3s64/pkey: Disable pkey on POWER6 and before
      powerpc/hugetlb/cma: Allocate gigantic hugetlb pages using CMA
      powerpc/kvm/cma: Improve kernel log during boot
      powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE
      powerpc/pkeys: Fix boot failures with Nemo board (A-EON AmigaOne X1000)

Angelo Dureghello (2):
      m68k: stmark2: defconfig updates
      m68k: stmark2: enable edma support for dspi

Anju T Sudhakar (2):
      powerpc/perf: Add kernel support for new MSR[HV PR] bits in trace-imc
      perf tools powerpc: Add support for extended register capability

Ankit Baluni (1):
      Staging: rtl8712: Fixed a coding sytle issue

Anmol Karn (1):
      staging: vc04_services: vchiq-mmal: Fixed tab styling issue in mmal-vchiq.c

Anna-Maria Behnsen (1):
      timers: Use only bucket expiry for base->next_expiry value

Anoop S (1):
      Staging: rtl8188eu: core: Fix coding style issue

Anshuman Khandual (15):
      arm64/panic: Unify all three existing notifier blocks
      arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register
      arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register
      arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register
      arm64/cpufeature: Replace all open bits shift encodings with macros
      arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[]
      arm64/hugetlb: Reserve CMA areas for gigantic pages on 16K and 64K configs
      mm/debug_vm_pgtable: add tests validating arch helpers for core MM features
      mm/debug_vm_pgtable: add tests validating advanced arch page table helpers
      mm/debug_vm_pgtable: add debug prints for individual tests
      Documentation/mm: add descriptions for arch page table helpers
      mm/sparsemem: enable vmem_altmap support in vmemmap_populate_basepages()
      mm/sparsemem: enable vmem_altmap support in vmemmap_alloc_block_buf()
      arm64/mm: enable vmem_altmap support for vmemmap mappings
      mm/vmstat: add events for THP migration without split

Anson Huang (44):
      dt-bindings: thermal: Convert qoriq to json-schema
      dt-bindings: clock: Convert imx7ulp clock to json-schema
      dt-bindings: rtc: Convert imxdi rtc to json-schema
      dt-bindings: mmc: Convert imx mmc to json-schema
      dt-bindings: mmc: Convert mxs mmc to json-schema
      dt-bindings: i2c: Convert imx lpi2c to json-schema
      dt-bindings: reset: Convert i.MX reset to json-schema
      dt-bindings: reset: Convert i.MX7 reset to json-schema
      firmware: imx: make sure MU irq can wake up system from suspend mode
      arm64: dts: imx8m: change ocotp node name on i.MX8M SoCs
      arm64: dts: imx8mp: Add fallback compatible to ocotp node
      dt-bindings: clock: Correct mmc node name in i.MX35 binding
      dt-bindings: clock: Correct example in i.MX8QXP LPCG binding
      dt-bindings: mmc: Convert imx esdhc to json-schema
      pinctrl: imx: Support i.MX8 SoCs pinctrl driver built as module
      pinctrl: imx: scu: Support i.MX8 SCU SoCs pinctrl driver built as module
      pinctrl: imx8mm: Support building as module
      pinctrl: imx8mn: Support building as module
      pinctrl: imx8mq: Support building as module
      pinctrl: imx8mp: Support building as module
      pinctrl: imx8qxp: Support building as module
      pinctrl: imx8qm: Support building as module
      pinctrl: imx8dxl: Support building as module
      dt-bindings: i2c: Convert mxs i2c to json-schema
      dt-bindings: i2c: Convert imx i2c to json-schema
      dt-bindings: input: Convert matrix-keymap to json-schema
      dt-bindings: input: Convert imx keypad to json-schema
      dt-bindings: spi: Convert mxs spi to json-schema
      dt-bindings: spi: Convert imx cspi to json-schema
      dt-bindings: spi: Convert imx lpspi to json-schema
      firmware: imx: Move i.MX SCU soc driver into imx firmware folder
      ARM: dts: imx: Make tempmon node as child of anatop node
      ARM: dts: imx: change ocotp node name on i.MX6/7 SoCs
      ARM: dts: imx: change ocotp node name on MXS SoCs
      ARM: dts: imx: change iim node name on i.MX SoCs
      ARM: dts: imx6qdl: Remove invalid interrupt for GPC node
      ARM: dts: imx: Change sdhci node name on i.MX27/i.MX31 SoCs
      ARM: dts: imx: Change esdhc node name on i.MX2/i.MX3/i.MX5 SoCs
      ARM: dts: imx: Change usdhc node name on i.MX6/i.MX7 SoCs
      thermal: imx8mm: Support module autoloading
      clocksource/drivers/imx: Add support for i.MX TPM driver with ARM64
      dt-bindings: mtd: Convert gpmi nand to json-schema
      dt-bindings: mtd: Convert imx nand to json-schema
      dt-bindings: memory-controllers: Convert mmdc to json-schema

Ansuel Smith (13):
      PCI: qcom: Add missing ipq806x clocks in PCIe driver
      dt-bindings: PCI: qcom: Add missing clks
      PCI: qcom: Add missing reset for ipq806x
      dt-bindings: PCI: qcom: Add ext reset
      PCI: qcom: Use bulk clk api and assert on error
      PCI: qcom: Define some PARF params needed for ipq8064 SoC
      PCI: qcom: Add support for tx term offset for rev 2.1.0
      PCI: qcom: Add ipq8064 rev2 variant
      dt-bindings: PCI: qcom: Add ipq8064 rev 2 variant
      PCI: qcom: Replace define with standard value
      phy: qualcomm: add qcom ipq806x dwc usb phy driver
      devicetree: bindings: phy: Document ipq806x dwc3 qcom phy
      ipq806x: gcc: add support for child probe

Antoine Tenart (13):
      net: phy: add support for a common probe between shared PHYs
      net: phy: mscc: fix copyright and author information in MACsec
      net: phy: mscc: take into account the 1588 block in MACsec init
      net: phy: mscc: timestamping and PHC support
      dt-bindings: net: phy: vsc8531: document the load/save GPIO
      net: phy: mscc: macsec: fix sparse warnings
      net: phy: mscc: fix a possible double unlock
      net: phy: mscc: ptp: fix a smatch error
      net: phy: mscc: ptp: fix a typo in a comment
      net: phy: mscc: do not access the MDIO bus lock directly
      net: phy: mscc: restore the base page in vsc8514/8584_config_init
      net: phy: mscc: remove useless page configuration in the config init
      net: phy: mscc: improve vsc8514/8584_config_init consistency

Anton Blanchard (5):
      powerpc/xmon: Reset RCU and soft lockup watchdogs
      scsi: lpfc: Quieten some printks
      powerpc: Add cputime_to_nsecs()
      pseries: Fix 64 bit logical memory block panic
      powerpc/configs: Add BLK_DEV_NVME to pseries_defconfig

Antonio Borneo (3):
      usbip: tools: fix build error for multiple definition
      usbip: tools: fix module name in man page
      usbip: tools: add in man page how to load the client's module

Anurag Kumar Vulisha (2):
      dt-bindings: phy: Add DT bindings for Xilinx ZynqMP PSGTR PHY
      phy: zynqmp: Add PHY driver for the Xilinx ZynqMP Gigabit Transceiver

Aravind Ramesh (1):
      null_blk: introduce zone capacity for zoned device

Ard Biesheuvel (26):
      ACPI: tables: avoid relocations for table signature array
      crypto: arm64/ghash - drop PMULL based shash
      crypto: arm64/gcm - disentangle ghash and gcm setkey() routines
      crypto: arm64/gcm - use variably sized key struct
      crypto: arm64/gcm - use inline helper to suppress indirect calls
      crypto: arm/ghash - use variably sized key struct
      arm64/acpi: disallow AML memory opregions to access kernel memory
      arm64/acpi: disallow writeable AML opregion mapping for EFI code regions
      crypto: amlogic-gxl - default to build as module
      crypto: amlogic-gxl - permit async skcipher as fallback
      crypto: omap-aes - permit asynchronous skcipher as fallback
      crypto: sun4i - permit asynchronous skcipher as fallback
      crypto: sun8i-ce - permit asynchronous skcipher as fallback
      crypto: sun8i-ss - permit asynchronous skcipher as fallback
      crypto: ccp - permit asynchronous skcipher as fallback
      crypto: chelsio - permit asynchronous skcipher as fallback
      crypto: mxs-dcp - permit asynchronous skcipher as fallback
      crypto: picoxcell - permit asynchronous skcipher as fallback
      crypto: qce - permit asynchronous skcipher as fallback
      crypto: sahara - permit asynchronous skcipher as fallback
      crypto: mediatek - use AES library for GCM key derivation
      crypto: x86/chacha-sse3 - use unaligned loads for state array
      arm64/entry: deduplicate SW PAN entry/exit routines
      ARM: 8994/1: mm: drop kimage_voffset which was only used by KVM
      ARM: 8995/1: drop Thumb-2 workaround for ancient binutils
      crypto: xts - Replace memcpy() invocation with simple assignment

Ariel Levkovich (2):
      net/flow_dissector: add packet hash dissection
      net/sched: cls_flower: Add hash info to flow classification

Arkadiusz Kubalewski (1):
      i40e: Add support for a new feature Total Port Shutdown

Armas Spann (1):
      platform/x86: asus-nb-wmi: add support for ASUS ROG Zephyrus G14 and G15

Armin Wolf (2):
      8390: Fix coding-style issues
      ne2k-pci: Use netif_msg_init to initialize msg_enable bits

Arnaldo Carvalho de Melo (23):
      perf parse: Provide a way to pass a fake_pmu to parse_events()
      perf pmu: Add a perf_pmu__fake object to use with __parse_events()
      perf script: Fixup some evsel/evlist method names
      perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods
      perf evlist: Fix the class prefix for 'struct evlist' strerror methods
      perf evlist: Fix the class prefix for 'struct evlist' sample_type methods
      perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods
      perf evlist: Fix the class prefix for 'struct evlist' branch_type methods
      perf expr: Add missing headers noticed when building with NO_LIBBPF=1
      Merge remote-tracking branch 'torvalds/master' into perf/core
      Merge remote-tracking branch 'torvalds/master' into perf/core
      Mgerge remote-tracking branch 'torvalds/master' into perf/core
      tools headers API: Update close_range affected files
      tools headers UAPI: update linux/in.h copy
      tools arch x86: Sync the msr-index.h copy with the kernel sources
      tools arch x86: Sync asm/cpufeatures.h with the kernel sources
      tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
      perf trace beauty: Add script to autogenerate socket families table
      perf trace beauty: Use the autogenerated protocol family table
      tools headers kvm s390: Sync headers with the kernel sources
      tools include UAPI: Sync linux/vhost.h with the kernel sources
      tools headers UAPI: Sync kvm.h headers with the kernel sources
      perf ftrace: Make option description initials all capital letters

Arnd Bergmann (78):
      iwlwifi: mvm: fix gcc-10 zero-length-bounds warning
      leds: lm355x: avoid enum conversion warning
      memory: tegra: Avoid unused function warnings
      media: cxusb-analog: fix V4L2 dependency
      refperf: Work around 64-bit division
      Merge tag 'renesas-arm-defconfig-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/defconfig
      Merge tag 'renesas-arm-dt-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt
      udc: lpc32xx: mark local function static
      Merge tag 'soc-attr-updates-5.9' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
      Merge tag 'uniphier-dt-v5.9' of git://git.kernel.org/.../masahiroy/linux-uniphier into arm/dt
      Merge tag 'uniphier-dt64-v5.9' of git://git.kernel.org/.../masahiroy/linux-uniphier into arm/dt
      Merge tag 'omap-for-v5.9/dt-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
      Merge tag 'optee-bus-for-v5.9' of git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers
      Merge tag 'arm-soc/for-5.9/devicetree' of https://github.com/Broadcom/stblinux into arm/dt
      Merge tag 'scmi-updates-5.9' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
      powerpc/spufs: add CONFIG_COREDUMP dependency
      Merge tag 'omap-for-v5.9/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'v5.8-next-soc' of git://git.kernel.org/.../matthias.bgg/linux into arm/drivers
      Merge tag 'omap-for-v5.9/ti-sysc-drop-pdata-take2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
      Merge tag 'omap-for-v5.9/dt-pt2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
      Merge tag 'v5.8-next-dts64' of git://git.kernel.org/.../matthias.bgg/linux into arm/dt
      Merge tag 'renesas-arm-dt-for-v5.9-tag2' of git://git.kernel.org/.../geert/renesas-devel into arm/dt
      Merge tag 'renesas-dt-bindings-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt
      Merge tag 'renesas-drivers-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/drivers
      Merge tag 'amlogic-dt' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
      Merge tag 'amlogic-dt64' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
      Merge tag 'tegra-for-5.9-dt-bindings' of git://git.kernel.org/.../tegra/linux into arm/dt
      Merge tag 'tegra-for-5.9-arm-dt' of git://git.kernel.org/.../tegra/linux into arm/dt
      Merge tag 'tegra-for-5.9-arm64-dt' of git://git.kernel.org/.../tegra/linux into arm/dt
      Merge tag 'tegra-for-5.9-firmware' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.9-memory' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.9-soc' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.9-arm-defconfig' of git://git.kernel.org/.../tegra/linux into arm/defconfig
      Merge tag 'sunxi-config-for-5.9-1' of git://git.kernel.org/.../sunxi/linux into arm/defconfig
      Merge tag 'qcom-arm64-defconfig-for-5.9' of git://git.kernel.org/.../qcom/linux into arm/defconfig
      Merge tag 'imx-defconfig-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/defconfig
      Merge tag 'socfpga_dts_update_for_v5.9' of git://git.kernel.org/.../dinguyen/linux into arm/dt
      Merge tag 'imx-bindings-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/dt
      Merge tag 'imx-dt-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/dt
      Merge tag 'imx-dt64-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/dt
      Merge tag 'versatile-for-v5.9' of git://git.kernel.org/.../linusw/linux-integrator into arm/dt
      Merge tag 'sunxi-dt-for-5.9-1' of git://git.kernel.org/.../sunxi/linux into arm/dt
      Merge tag 'hisi-arm32-dt-for-5.9' of git://github.com/hisilicon/linux-hisi into arm/dt
      Merge tag 'hisi-arm64-dt-for-5.9' of git://github.com/hisilicon/linux-hisi into arm/dt
      Merge tag 'qcom-arm64-for-5.9' of git://git.kernel.org/.../qcom/linux into arm/dt
      Merge tag 'qcom-dts-for-5.9' of git://git.kernel.org/.../qcom/linux into arm/dt
      Merge tag 'samsung-dt-5.9' of git://git.kernel.org/.../krzk/linux into arm/dt
      Merge tag 'samsung-dt64-5.9' of git://git.kernel.org/.../krzk/linux into arm/dt
      Merge tag 'stm32-dt-for-v5.9-1' of git://git.kernel.org/.../atorgue/stm32 into arm/dt
      Merge tag 'ux500-dts-for-v5.9-1' of git://git.kernel.org/.../linusw/linux-stericsson into arm/dt
      Merge tag 'reset-for-v5.9' of git://git.pengutronix.de/pza/linux into arm/drivers
      Merge tag 'imx-drivers-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/drivers
      Merge tag 'qcom-drivers-for-5.9' of git://git.kernel.org/.../qcom/linux into arm/drivers
      Merge tag 'samsung-soc-5.9' of git://git.kernel.org/.../krzk/linux into arm/soc
      crypto: x86/crc32c - fix building with clang ias
      Merge tag 'v5.9-rockchip-dts64-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
      Merge tag 'v5.9-rockchip-dts32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
      Merge tag 'ti-k3-dt-for-v5.9' of git://git.kernel.org/.../kristo/linux into arm/dt
      Merge tag 'mvebu-dt-5.9-1' of git://git.kernel.org/.../gclement/mvebu into arm/dt
      Merge tag 'mvebu-dt64-5.9-1' of git://git.kernel.org/.../gclement/mvebu into arm/dt
      Merge tag 'davinci-for-v5.9/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/soc
      Merge tag 'mvebu-arm-5.9-1' of git://git.kernel.org/.../gclement/mvebu into arm/soc
      Merge tag 'mvebu-drivers-5.9-1' of git://git.kernel.org/.../gclement/mvebu into arm/drivers
      Merge tag 'ti-k3-config-for-v5.9' of git://git.kernel.org/.../kristo/linux into arm/defconfig
      Merge tag 'memory-controller-drv-5.9' of git://git.kernel.org/.../krzk/linux into arm/drivers
      Merge tag 'amlogic-dt64-2' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
      Merge tag 'drivers_soc_for_5.9' of git://git.kernel.org/.../ssantosh/linux-keystone into arm/drivers
      Merge tag 'at91-defconfig-5.9' of git://git.kernel.org/.../at91/linux into arm/defconfig
      Merge tag 'at91-soc-5.9' of git://git.kernel.org/.../at91/linux into arm/soc
      Merge tag 'at91-dt-5.9' of git://git.kernel.org/.../at91/linux into arm/dt
      Merge tag 'aspeed-5.9-devicetree' of git://git.kernel.org/.../joel/aspeed into arm/dt
      Merge tag 'amlogic-dt64-3' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
      clk: mmp: avoid missing prototype warning
      Merge tag 'socfpga_update_for_v5.9' of git://git.kernel.org/.../dinguyen/linux into arm/soc
      Merge tag 'memory-controller-drv-5.9-2' of git://git.kernel.org/.../krzk/linux-mem-ctrl into arm/drivers
      Merge tag 'qcom-drivers-for-5.9-2' of git://git.kernel.org/.../qcom/linux into arm/drivers
      Merge tag 'amlogic-dt64-4' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
      Merge tag 'qcom-arm64-for-5.9-2' of git://git.kernel.org/.../qcom/linux into arm/dt

Arpitha Raghunandan (1):
      staging: rtl8188eu: core: fix coding style issues

Arthur Kiyanovski (8):
      net: ena: avoid unnecessary rearming of interrupt vector when busy-polling
      net: ena: add reserved PCI device ID
      net: ena: cosmetic: satisfy gcc warning
      net: ena: cosmetic: change ena_com_stats_admin stats to u64
      net: ena: add support for traffic mirroring
      net: ena: enable support of rss hash key and function changes
      net: ena: move llq configuration from ena_probe to ena_device_init()
      net: ena: support new LLQ acceleration mode

Artur Paszkiewicz (1):
      md: improve io stats accounting

Artur Rojek (5):
      dt-bindings: iio/adc: Convert ingenic-adc docs to YAML.
      IIO: Ingenic JZ47xx: Error check clk_enable calls.
      IIO: Ingenic JZ47xx: Add xlate cb to retrieve correct channel idx
      dt-bindings: iio/adc: Add touchscreen idx for JZ47xx SoC ADC
      IIO: Ingenic JZ47xx: Add touchscreen mode.

Artur Świgoń (3):
      interconnect: Export of_icc_get_from_provider()
      interconnect: Relax requirement in of_icc_get_from_provider()
      interconnect: Allow inter-provider pairs to be configured

Arvind Sankar (5):
      x86/mm: Drop unused MAX_PHYSADDR_BITS
      x86/build: Move max-page-size option to LDFLAGS_vmlinux
      sh/mm: drop unused MAX_PHYSADDR_BITS
      sparc: drop unused MAX_PHYSADDR_BITS
      kernel.h: remove duplicate include of asm/div64.h

Ashok Raj (1):
      PCI/ATS: Add pci_pri_supported() to check device or associated PF

Asutosh Das (1):
      scsi: ufs: docs: Add WriteBooster documentation

Athira Rajeev (11):
      powerpc/perf: Update cpu_hw_event to use `struct` for storing MMCR registers
      KVM: PPC: Book3S HV: Cleanup updates for kvm vcpu MMCR
      powerpc/perf: Update Power PMU cache_events to u64 type
      KVM: PPC: Book3S HV: Save/restore new PMU registers
      powerpc/perf: power10 Performance Monitoring support
      powerpc/perf: Ignore the BHRB kernel address filtering for P10
      powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND
      powerpc/perf: BHRB control to disable BHRB logic when not used
      powerpc/perf: Initialize power10 PMU registers in cpu setup routine
      powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28
      perf tools powerpc: Add support for extended regs in power10

Atish Patra (2):
      RISC-V: Setup exception vector early
      RISC-V: Fix build warning for smpboot.c

Avihu Hagag (1):
      net/mlx5: Add function ID to reclaim pages debug log

Axel Lin (2):
      regulator: fan53880: Add missing .owner field in regulator_desc
      regulator: pca9450: Convert to use module_i2c_driver

Aya Levin (12):
      net/mlx5e: Add a flush timeout define
      net/mlx5e: Remove redundant RQ state query
      net/mlx5e: Align RX/TX reporters diagnose output format
      net/mlx5e: Move RQ helpers to txrx.h
      net/mlx5e: Add helper to get RQ WQE's head
      net/mlx5e: Add helper to get the RQ WQE counter
      net/mlx5e: Rename reporter's helpers
      net/mlx5e: Enhance CQ data on diagnose output
      net/mlx5e: Add EQ info to TX/RX reporter's diagnose
      net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose
      net/mlx5e: Enhance TX timeout recovery
      net/mlx5e: Add support for PCI relaxed ordering

B K Karthik (4):
      staging: rtl8188eu: include: hal8188e_rate_adaptive.h: fixed a blank space coding style issue
      staging: rtl8188eu: include: odm.h: fixed a blank space coding style issue.
      staging: comedi: comedi_fops.c: added casts to get rid of sparse warnings
      staging: rtl8188eu: include: fixed multiple blank space coding style issues

Badhri Jagan Sridharan (3):
      usb: typec: tcpm: Support bist test data mode for compliance
      usb: typec: tcpci: Support BIST test data mode for compliance.
      usb: typec: tcpm: Stay in BIST mode till hardreset or unattached

Baidyanath Kundu (1):
      Staging: vc04_services: Fix unsigned int warnings

Balakrishna Godavarthi (3):
      Bluetooth: hci_qca: Disable SoC debug logging for WCN3991
      Bluetooth: hci_qca: Increase SoC idle timeout to 200ms
      Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending

Balamuruhan S (14):
      powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding
      powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step
      powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h
      powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h
      powerpc/ppc-opcode: Reuse raw instruction macros to stringify
      powerpc/ppc-opcode: Fold PPC_INST_* macros into PPC_RAW_* macros
      powerpc/test_emulate_step: Enhancement to test negative scenarios
      powerpc/test_emulate_step: Add negative tests for prefixed addi
      powerpc/sstep: Introduce macros to retrieve Prefix instruction operands
      powerpc/test_emulate_step: Move extern declaration to sstep.h
      powerpc/xmon: Use `dcbf` inplace of `dcbi` instruction for 64bit Book3S
      powerpc/ppc-opcode: Add divde and divdeu opcodes
      powerpc/sstep: Add support for divde[.] and divdeu[.] instructions
      powerpc/test_emulate_step: Add testcases for divde[.] and divdeu[.] instructions

Baolin Wang (11):
      nvme: use USEC_PER_SEC instead of magic numbers
      nvme-pci: remove redundant segment validation
      nvme-pci: fix some comments issues
      nvme-pci: add a blank line after declarations
      nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size()
      nvme-pci: use standard block status symbolic names
      blk-mq: Remove unnecessary local variable
      blk-mq: remove redundant validation in __blk_mq_end_request()
      iommu: Mark __iommu_map_sg() as static
      iommu: Add gfp parameter to io_pgtable_ops->map()
      nvme: remove redundant validation in nvme_start_ctrl()

Baoquan He (1):
      Revert "mm/vmstat.c: do not show lowmem reserve protection information of empty zone"

Bard Liao (5):
      soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices
      ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks
      ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name
      soundwire: intel/cadence: merge Soundwire interrupt handlers/threads
      Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx

Barnabás Pőcze (1):
      platform/x86: thinkpad_acpi: add documentation for battery charge control

Barry Song (11):
      net: hns3: remove unnecessary devm_kfree
      net: hns3: pointer type of buffer should be void
      net: hns3: rename buffer-related functions
      net: hns3: replace disable_irq by IRQ_NOAUTOEN flag
      net: hns3: streaming dma buffer sync between cpu and device
      driver core: platform: need consistent spacing around '-'
      crypto: api - permit users to specify numa node of acomp hardware
      crypto: hisilicon/zip - permit users to specify NUMA node
      driver core: platform: expose numa_node to users in sysfs
      mm: cma: fix the name of CMA areas
      mm: hugetlb: fix the name of hugetlb CMA

Bart Van Assche (9):
      scsi: qla2xxx: Check the size of struct fcp_hdr at compile time
      scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le
      scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read
      scsi: qla2xxx: Initialize 'n' before using it
      scsi: qla2xxx: Remove a superfluous cast
      scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle
      scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump()
      scsi: qla2xxx: Make qla2x00_restart_isp() easier to read
      scsi: qla2xxx: Introduce a function for computing the debug message prefix

Bartosz Golaszewski (26):
      regmap: convert all regmap_update_bits() and co. macros to static inlines
      regmap: remove stray space
      net: phy: arrange headers in mdio_bus.c alphabetically
      net: phy: arrange headers in mdio_device.c alphabetically
      net: phy: arrange headers in phy_device.c alphabetically
      net: mdio: add a forward declaration for reset_control to mdio.h
      net: phy: reset the PHY even if probe() is not implemented
      net: phy: mdio: reset MDIO devices even if probe() is not implemented
      irqchip/irq-mtk-sysirq: Replace spinlock with raw_spinlock
      net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init()
      net: ethernet: ixgbe: don't call devm_mdiobus_free()
      net: devres: rename the release callback of devm_register_netdev()
      Documentation: devres: add missing mdio helper
      phy: un-inline devm_mdiobus_register()
      phy: mdio: add kerneldoc for __devm_mdiobus_register()
      net: phy: don't abuse devres in devm_mdiobus_register()
      of: mdio: remove the 'extern' keyword from function declarations
      of: mdio: provide devm_of_mdiobus_register()
      net: ethernet: mtk-star-emac: use devm_of_mdiobus_register()
      devres: remove stray space from devm_kmalloc() definition
      devres: move the size check from alloc_dr() into a separate function
      device: remove 'extern' attribute from function prototypes in device.h
      devres: handle zero size in devm_kmalloc()
      net: phy: add a Kconfig option for mdio_devres
      net: phy: fix mdio-mscc-miim build
      net: phy: mdio-mvusb: select MDIO_DEVRES in Kconfig

Baruch Siach (1):
      net: phy: marvell10g: support XFI rate matching mode

Bastien Nocera (1):
      USB: Simplify USB ID table match

Bean Huo (9):
      scsi: ufs: Remove max_t in ufs_get_device_desc
      scsi: ufs: Delete ufshcd_read_desc()
      scsi: ufs: Fix potential NULL pointer access during memcpy
      scsi: ufs: Clean up ufs initialization path
      scsi: ufs: Add compatibility with 3.1 UFS unit descriptor length
      scsi: ufs: Add SPDX GPL-2.0 to replace GPL v2 boilerplate
      scsi: core: Remove scsi_sdb_cache
      scsi: core: Fix formatting errors in scsi_lib.c
      scsi: ufs: Change upiu_flags to be u8

Ben Chuang (2):
      mmc: cqhci: Fix a print format for the task descriptor
      mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enable SSC for GL975x

Ben Greear (1):
      iwlwifi: mvm: Fix avg-power report

Ben Pai (2):
      ARM: dts: aspeed: mihawk: IO expander uses TCA9554 driver
      ARM: dts: aspeed: mihawk: Add 8 tmp401 thermal sensors

Ben Shelton (1):
      ice: disable no longer needed workaround for FW logging

Ben Tyner (2):
      ARM: dts: aspeed: tacoma: Remove checkstop gpio-key
      ARM: dts: aspeed: rainier: Add line-name checkstop

Benjamin Block (2):
      scsi: docs: Update outdated link to IBM developerworks
      scsi: docs: Remove invalid link and update text for zfcp kernel config

Benjamin Gaignard (23):
      ARM: dts: stm32: remove useless interrupt-names property on stm32f429
      ARM: dts: stm32: update pwm pinctrl node names for stm32f4
      ARM: dts: stm32: update led nodes names for stm32f249-disco
      ARM: dts: stm32: update led nodes names for stm32f469-disco
      ARM: dts: stm32: remove useless interrupt-names property on stm32f746
      ARM: dts: stm32: update led nodes names for stm32f429-eval
      ARM: dts: stm32: update led nodes names for stm32f769-disco
      ARM: dts: stm32: update led nodes names for stm32f746-eval
      ARM: dts: stm32: remove useless interrupt-names property on stm32f743
      ARM: dts: stm32: Update nodes names for stm32h743 pinctrl
      ARM: dts: stm32: Add missing #address and #size cells on spi node for stm32mp151
      ARM: dts: stm32: update led nodes names for stm32f746-eval
      dt-bindings: usb: dwc2: Fix issues for stm32mp15x SoC
      dt-bindings: mfd: Document STM32 low power timer bindings
      mfd: stm32: Add defines to be used for clkevent purpose
      mfd: stm32: Enable regmap fast_io for stm32-lptimer
      clocksource: Add Low Power STM32 timers driver
      dt-bindings: mfd: Convert stmfx bindings to json-schema
      dt-bindings: arm: stm32: Add compatibles for syscon nodes
      ARM: dts: stm32: Add compatibles for syscon for stm32f426
      ARM: dts: stm32: Add compatibles for syscon for stm32f746
      ARM: dts: stm32: Add compatibles for syscon for stm32h743
      ARM: dts: stm32: Add compatibles for syscon for stm32mp151

Benjamin Thiel (2):
      x86/mm: Fix -Wmissing-prototypes warnings for arch/x86/mm/init.c
      x86/mm/32: Fix -Wmissing prototypes warnings for init.c

Benoit Parrot (2):
      media: v4l2-rect.h: add enclosed rectangle helper
      media: use v4l2_rect_enclosed helper

Bernard Zhao (1):
      drm/panel: remove return value of function drm_panel_add

Bharat Kumar Gogada (2):
      PCI: xilinx-cpm: Add YAML schemas for Versal CPM Root Port
      PCI: xilinx-cpm: Add Versal CPM Root Port driver

Bharata B Rao (5):
      powerpc/mm: Enable radix GTSE only if supported.
      powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled
      powerpc/mm/radix: Free PUD table when freeing pagetable
      powerpc/mm/radix: Remove split_kernel_mapping()
      powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only

Bhaskar Chowdhury (1):
      docs/mm: concepts.rst: remove unnecessary word

Bhupesh Sharma (4):
      crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo
      arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo
      arm64/defconfig: Enable CONFIG_KEXEC_FILE
      hw_breakpoint: Remove unused __register_perf_hw_breakpoint() declaration

Bijan Mottahedeh (4):
      io_uring: add wrappers for memory accounting
      io_uring: rename ctx->account_mem field
      io_uring: report pinned memory usage
      io_uring: separate reporting of ring pages from registered pages

Bill Wendling (1):
      powerpc/64s: allow for clang's objdump differences

Billy Wilson (1):
      docs: Correct the release date of 5.2 stable

Bin Meng (1):
      powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config

Bingbu Cao (1):
      media: ov2740: make ov2740 driver only work with ACPI

Biwen Li (5):
      arm64: dts: lx2160a: add ftm_alarm0 DT node
      arm64: dts: ls1028a: Add ftm_alarm0 DT node
      arm64: dts: layerscape: add ftm_alarm0 node
      ARM: dts: ls1021a: add ftm_alarm0 DT node
      arm64: dts: lx2160a-rdb: fix shunt-resistor value

Bixuan Cui (1):
      usb: usbtest: reduce stack usage in test_queue

Bjorn Andersson (20):
      arm64: dts: qcom: sm8250: Add TLMM pinctrl node
      arm64: defconfig: Enable Qualcomm SM8250 pinctrl driver
      arm64: dts: qcom: sm8250-mtp: Drop PM8150 ldo11
      arm64: dts: qcom: sm8250: Add IPCC
      arm64: dts: qcom: sm8250: Add QMP AOSS node
      arm64: dts: qcom: sm8250: Add SMP2P nodes
      arm64: dts: qcom: sm8250: Add remoteprocs
      arm64: defconfig: Enable Qualcomm IPCC driver
      dt-bindings: remoteproc: Add Qualcomm PIL info binding
      remoteproc: qcom: Introduce helper to store pil info in IMEM
      remoteproc: qcom: Update PIL relocation info on load
      arm64: dts: qcom: qcs404: Add IMEM and PIL info region
      arm64: dts: qcom: sdm845: Add IMEM and PIL info region
      dt-bindings: hwlock: qcom: Migrate binding to YAML
      dt-bindings: hwlock: qcom: Allow device on mmio bus
      hwspinlock: qcom: Allow mmio usage in addition to syscon
      arm64: dts: qcom: sm8250: Drop tcsr_mutex syscon
      remoteproc: qcom: pil-info: Fix shift overflow
      arm64: dts: qcom: sdm845-db845c: Add hdmi bridge nodes
      dt-bindings: hwlock: qcom: Remove invalid binding

Bjorn Helgaas (31):
      PCI: Replace lkml.org, spinics, gmane with lore.kernel.org
      PCI: Fix pci_cfg_wait queue locking problem
      PCI/AER: Simplify __aer_print_error()
      misc: rtsx: Use pcie_capability_clear_and_set_word() for PCI_EXP_LNKCTL
      misc: rtsx: Remove unused pcie_cap
      misc: rtsx: Remove rtsx_pci_read/write_config() wrappers
      misc: rtsx: Find L1 PM Substates capability instead of hard-coding
      misc: rtsx: Use standard PCI definitions
      PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status()
      Merge branch 'pci/aspm'
      Merge branch 'pci/enumeration'
      Merge branch 'pci/error'
      Merge branch 'pci/hotplug'
      Merge branch 'pci/misc'
      Merge branch 'pci/msi'
      Merge branch 'pci/peer-to-peer'
      Merge branch 'pci/virtualization'
      Merge branch 'pci/switchtec'
      Merge branch 'remotes/lorenzo/pci/aardvark'
      Merge branch 'remotes/lorenzo/pci/cadence'
      Merge branch 'remotes/lorenzo/pci/dwc'
      Merge branch 'remotes/lorenzo/pci/hv'
      Merge branch 'remotes/lorenzo/pci/loongson'
      Merge branch 'remotes/lorenzo/pci/mvebu'
      Merge branch 'remotes/lorenzo/pci/runtime-pm'
      Merge branch 'remotes/lorenzo/pci/tegra'
      Merge branch 'remotes/lorenzo/pci/vmd'
      Merge branch 'pci/xilinx-cpm'
      Merge branch 'pci/host-probe-refactor'
      Merge branch 'pci/doc'
      Merge branch 'pci/irq-error'

Bjørn Mork (1):
      net: usbnet: export usbnet_set_rx_mode()

Bob Liu (2):
      scsi: core: Register sysfs for SCSI workqueue
      scsi: iscsi: Register sysfs for workqueue iscsi_destroy

Bob Moore (1):
      ACPICA: Update version to 20200717

Bob Peterson (5):
      gfs2: Add some flags missing from glock output
      gfs2: Fix inaccurate comment
      gfs2: print details on transactions that aren't properly ended
      gfs2: Never call gfs2_block_zero_range with an open transaction
      gfs2: When gfs2_dirty_inode gets a glock error, dump the glock

Bodo Stroesser (12):
      scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT
      scsi: target: tcmu: Optimize use of flush_dcache_page
      scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM
      scsi: target: tcmu: Fix crash on ARM during cmd completion
      scsi: target: Modify core_tmr_abort_task()
      scsi: target: Add tmr_notify backend function
      scsi: target: tcmu: Use priv pointer in se_cmd
      scsi: target: tcmu: Do not queue aborted commands
      scsi: target: tcmu: Factor out new helper ring_insert_padding
      scsi: target: tcmu: Fix and simplify timeout handling
      scsi: target: tcmu: Implement tmr_notify callback
      scsi: target: tcmu: Make TMR notification optional

Bolarinwa Olayemi Saheed (4):
      PCI: Convert PCIe capability PCIBIOS errors to errno
      PCI: Align PCIe capability and PCI accessor return values
      IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors
      iwlegacy: Check the return value of pcie_capability_read_*()

Boleyn Su (1):
      btrfs: check correct variable after allocation in btrfs_backref_iter_alloc

Boqun Feng (4):
      tools/memory-model: Add an exception for limitations on _unless() family
      Documentation/litmus-tests: Introduce atomic directory
      Documentation/litmus-tests/atomic: Add a test for atomic_set()
      Documentation/litmus-tests/atomic: Add a test for smp_mb__after_atomic()

Boris Brezillon (16):
      mtd: rawnand: mtk: Convert the driver to exec_op()
      mtd: rawnand: tango: Convert the driver to exec_op()
      dt-bindings: mtd: nand: Document the generic rb-gpios property
      mtd: rawnand: fsl_upm: Remove unused mtd var
      mtd: rawnand: fsl_upm: Get rid of the unused fsl_upm_nand.parts field
      mtd: rawnand: fsl_upm: Allocate the fsl_upm_nand object using devm_kzalloc()
      mtd: rawnand: fsl_upm: Use devm_kasprintf() to allocate the MTD name
      mtd: rawnand: fsl_upm: Use platform_get_resource() + devm_ioremap_resource()
      mtd: rawnand: fsl_upm: Use gpio descriptors
      mtd: rawnand: fsl_upm: Inherit from nand_controller
      mtd: rawnand: fsl_upm: Implement exec_op()
      mtd: rawnand: fsl_upm: Get rid of the legacy interface implementation
      mtd: rawnand: gpio: Inherit from nand_controller
      mtd: rawnand: gpio: Implement exec_op()
      mtd: rawnand: gpio: Get rid of the legacy interface implementation
      dt-bindings: mtd: fsl-upm-nand: Deprecate chip-delay and fsl, upm-wait-flags

Boris Burkov (2):
      blk-cgroup: make iostat functions visible to stat printing
      blk-cgroup: show global disk stats in root cgroup io.stat

Boris Ostrovsky (1):
      swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses

Boris Pismenny (3):
      net/mlx5e: Receive flow steering framework for accelerated TCP flows
      Revert "net/tls: Add force_resync for driver resync"
      net/tls: Add asynchronous resync

Borislav Petkov (10):
      x86/msr: Lift AMD family 0x15 power-specific MSRs
      x86/cpufeatures: Mark two free bits in word 3
      x86/asm: Unify __ASSEMBLY__ blocks
      EDAC/ghes: Scan the system once on driver init
      EDAC: Remove edac_get_dimm_by_index()
      x86/alternatives: Add pr_fmt() to debug macros
      x86/speculation: Merge one test in spectre_v2_user_select_mitigation()
      Merge branch 'edac-ghes' into edac-for-next
      x86/msr: Move the F15h MSRs where they belong
      x86/msr: Filter MSR writes

Brant Merryman (2):
      USB: serial: cp210x: enable usb generic throttle/unthrottle
      USB: serial: cp210x: re-enable auto-RTS on open

Brendan Higgins (2):
      kunit: tool: fix broken default args in unit tests
      kunit: tool: fix improper treatment of file location

Brent Lu (1):
      ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp

Brett Creeley (2):
      ice: Allow all VLANs in safe mode
      ice: Allow 2 queue pairs per VF on SR-IOV initialization

Brian Foster (3):
      xfs: preserve rmapbt swapext block reservation from freed blocks
      xfs: drain the buf delwri queue before xfsaild idles
      xfs: fix inode allocation block res calculation precedence

Brian Gerst (11):
      x86/stackprotector: Pre-initialize canary for secondary CPUs
      x86/percpu: Introduce size abstraction macros
      x86/percpu: Clean up percpu_to_op()
      x86/percpu: Clean up percpu_from_op()
      x86/percpu: Clean up percpu_add_op()
      x86/percpu: Remove "e" constraint from XADD
      x86/percpu: Clean up percpu_add_return_op()
      x86/percpu: Clean up percpu_xchg_op()
      x86/percpu: Clean up percpu_cmpxchg_op()
      x86/percpu: Clean up percpu_stable_op()
      x86/percpu: Remove unused PER_CPU() macro

Brian Norris (3):
      dt-bindings: pinctrl: qcom: add drive-open-drain to ipq4019
      platform/chrome: cros_ec_proto: ignore unnecessary wakeups on old ECs
      platform/chrome: cros_ec_proto: check for missing EC_CMD_HOST_EVENT_GET_WAKE_MASK

Brian Vazquez (5):
      indirect_call_wrapper: extend indirect wrapper to support up to 4 calls
      ipv6: fib6: avoid indirect calls from fib6_rule_lookup
      fib: use indirect call wrappers in the most common fib_rules_ops
      fib: fix fib_rules_ops indirect calls wrappers
      fib: fix another fib_rules_ops indirect call wrapper problem

Briana Oursler (1):
      tc-testing: Add tdc to kselftests

Brooke Basile (4):
      staging: rtl8188eu: Fix comment formatting
      staging: rtl8188eu: Fix strings split across lines
      staging: rtl8188eu: Fix indentation
      staging: rtl8188eu: Replace function name with __func__

Bruce Allan (4):
      ice: avoid unnecessary single-member variable-length structs
      ice: replace single-element array used for C struct hack
      ice: support Total Port Shutdown on devices that support it
      ice: reduce scope of variable

Bruno Meneguele (2):
      doc:kmsg: explicitly state the return value in case of SEEK_CUR
      ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime

Bruno Thomsen (4):
      dt-bindings: net: mdio: add reset-post-delay-us property
      net: mdiobus: use flexible sleeping for reset-delay-us
      net: mdiobus: add reset-post-delay-us handling
      net: mdio device: use flexible sleeping in reset function

Bryan Brattlof (1):
      docs: trace: fix a typo

Bumsik Kim (1):
      watchdog: test_bit() => watchdog_active()

Calvin Johnson (1):
      net/fsl: acpize xgmac_mdio

Carlos Maiolino (5):
      xfs: Remove kmem_zone_alloc() usage
      xfs: Remove kmem_zone_zalloc() usage
      xfs: Modify xlog_ticket_alloc() to use kernel's MM API
      xfs: remove xfs_zone_{alloc,zalloc} helpers
      xfs: Refactor xfs_da_state_alloc() helper

Catalin Marinas (5):
      arm64: Shift the __tlbi_level() indentation left
      arm64: Reserve HWCAP2_MTE as (1 << 18)
      Merge branches 'for-next/misc', 'for-next/vmcoreinfo', 'for-next/cpufeature', 'for-next/acpi', 'for-next/perf', 'for-next/timens', 'for-next/msi-iommu' and 'for-next/trivial' into for-next/core
      Merge branch 'for-next/tlbi' into for-next/core
      Merge branch 'for-next/read-barrier-depends' into for-next/core

Cezary Rojewski (3):
      ASoC: core: Relocate and expose snd_soc_component_initialize
      ASoC: core: Simplify snd_soc_component_initialize declaration
      ASoC: core: Two step component registration

Chaitanya Kulkarni (11):
      nvme-core: use u16 type for directives
      nvme-core: use u16 type for ctrl->sqsize
      nvme-pci: use unsigned for io queue depth
      nvme-pci: code cleanup for nvme_alloc_host_mem()
      nvmet: use unsigned type for u64
      nvme-core: replace ctrl page size with a macro
      nvme-pci: use max of PRP or SGL for iod size
      nvmet: use xarray for ctrl ns storing
      nvmet: introduce the passthru Kconfig option
      nvme-loop: set ctrl state connecting after init
      nvme-loop: remove extra variable in create ctrl

Chang S. Bae (8):
      x86/ptrace: Prevent ptrace from clearing the FS/GS selector
      x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions
      x86/process/64: Use FSGSBASE instructions on thread copy and ptrace
      x86/entry/64: Switch CR3 before SWAPGS in paranoid entry
      x86/entry/64: Introduce the FIND_PERCPU_BASE macro
      x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit
      selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write
      selftests/x86/fsgsbase: Test ptracer-induced GS base write with FSGSBASE

ChangSyun Peng (2):
      md/raid5: Fix Force reconstruct-write io stuck in degraded raid5
      md/raid5: Allow degraded raid6 to do rmw

Changbin Du (18):
      perf ftrace: Select function/function_graph tracer automatically
      perf ftrace: Add option '-F/--funcs' to list available functions
      perf ftrace: Factor out function write_tracing_file_int()
      perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size
      perf ftrace: Show trace column header
      perf ftrace: Add option '--inherit' to trace children processes
      perf tools: Add general function to parse sublevel options
      perf ftrace: Add support for tracing option 'func_stack_trace'
      perf ftrace: Add support for trace option sleep-time
      perf ftrace: Add support for trace option funcgraph-irqs
      perf ftrace: Add support for tracing option 'irq-info'
      perf ftrace: Add option 'verbose' to show more info for graph tracer
      perf ftrace: Add support for trace option tracing_thresh
      perf: ftrace: Allow set graph depth by '--graph-opts'
      perf ftrace: Add option -D/--delay to delay tracing
      perf ftrace: Add option --tid to filter by thread id
      perf: ftrace: Add set_tracing_options() to set all trace options
      perf ftrace: Add change log

Changming Liu (2):
      USB: sisusbvga: change char to u8 for sisusb_copy_memory
      USB: sisusbvga: Fix a potential UB casued by left shifting a negative value

Chanwoo Choi (5):
      PM / devfreq: Add support delayed timer for polling mode
      memory: samsung: exynos5422-dmc: Use delayed timer as default
      PM / devfreq: Clean up the devfreq instance name in sysfs attr
      PM / devfreq: Fix indentaion of devfreq_summary debugfs node
      PM / devfreq: Fix the wrong end with semicolon

Chao Hao (10):
      dt-bindings: mediatek: Add bindings for MT6779
      iommu/mediatek: Rename the register STANDARD_AXI_MODE(0x48) to MISC_CTRL
      iommu/mediatek: Use a u32 flags to describe different HW features
      iommu/mediatek: Setting MISC_CTRL register
      iommu/mediatek: Move inv_sel_reg into the plat_data
      iommu/mediatek: Add sub_comm id in translation fault
      iommu/mediatek: Add REG_MMU_WR_LEN_CTRL register definition
      iommu/mediatek: Extend protect pa alignment value
      iommu/mediatek: Modify MMU_CTRL register setting
      iommu/mediatek: Add mt6779 basic support

Chao Yu (21):
      f2fs: add prefix for exported symbols
      f2fs: fix to document reserved special compression extension
      f2fs: shrink node_write lock coverage
      f2fs: clean up parameter of f2fs_allocate_data_block()
      f2fs: show more debug info for per-temperature log
      f2fs: fix to wait page writeback before update
      f2fs: fix wrong return value of f2fs_bmap_compress()
      f2fs: support to trace f2fs_bmap()
      f2fs: support to trace f2fs_fiemap()
      f2fs: fix to check page dirty status before writeback
      f2fs: split f2fs_allocate_new_segments()
      f2fs: fix return value of move_data_block()
      f2fs: fix to wait GCed compressed page writeback
      f2fs: fix wrong description of compress feature in f2fs.rst
      f2fs: fix error path in do_recover_data()
      f2fs: don't keep meta inode pages used for compressed block migration
      f2fs: compress: fix to avoid memory leak on cc->cpages
      f2fs: compress: fix to update isize when overwriting compressed file
      f2fs: compress: delay temp page allocation
      f2fs: compress: add sanity check during compressed cluster read
      f2fs: compress: disable compression mount option if compression is off

Charan Teja Reddy (2):
      mm, page_alloc: skip ->waternark_boost for atomic order-0 allocations
      mm, memory_hotplug: update pcp lists everytime onlining a memory block

Charles Keepax (8):
      mfd: arizona: Remove BUG_ON usage
      mfd: arizona: Ensure 32k clock is put on driver unbind and error
      mfd: madera: Remove unused forward declaration of madera_codec_pdata
      mfd: madera: Fix minor formatting issues
      ASoC: madera: Add channel numbers to AIFs
      ASoC: soc-core: Fix regression causing sysfs entries to disappear
      mfd: mfd-core: Add mechanism for removal of a subset of children
      mfd: madera: Improve handling of regulator unbinding

Chen Yu (1):
      intel_idle: Customize IceLake server support

Chen Zhou (3):
      docs/zh_CN: update sysfs.txt about show() usage
      media: coda: jpeg: add NULL check after kmalloc
      sh: remove call to memset after dma_alloc_coherent

Chen-Yu Tsai (9):
      ARM: dts: sunxi: libretech-all-h3-cc: Add regulator supply to all CPU cores
      ARM: dts: sunxi: bananapi-m2-plus-v1.2: Add regulator supply to all CPU cores
      ARM: dts: sunxi: bananapi-m2-plus-v1.2: Fix CPU supply voltages
      arm64: dts: allwinner: h5: Add clock to CPU cores
      arm64: dts: allwinner: h5: Add trip and cooling maps to CPU thermal zones
      arm64: dts: allwinner: h5: Add CPU Operating Performance Points table
      arm64: dts: allwinner: h5: libretech-all-h3-cc: Tie in CPU OPPs
      arm64: dts: allwinner: h5: bananapi-m2-plus-v1.2: Tie in CPU OPPs
      regulator: gpio: Honor regulator-boot-on property

Chengguang Xu (4):
      ext2: fix improper assignment for e_value_offs
      ext2: remove nocheck option
      ext2: fix some incorrect comments in inode.c
      ext2: initialize quota info in ext2_xattr_set()

Chengming Zhou (4):
      iocost: Fix check condition of iocg abs_vdebt
      iocost_monitor: start from the oldest usage index
      ftrace: Setup correct FTRACE_FL_REGS flags for module
      ftrace: Do not let direct or IPMODIFY ftrace_ops be added to module and set trampolines

Chenxi Mao (1):
      riscv: Select ARCH_SUPPORTS_ATOMIC_RMW by default

Chethan T N (2):
      Bluetooth: btusb: Add support to read Intel debug feature
      Bluetooth: btusb: Configure Intel debug feature based on available support

Chi Song (1):
      net: hyperv: dump TX indirection table to ethtool regs

Chi-Hsien Lin (1):
      brcmfmac: reset SDIO bus on a firmware crash

Chris Down (6):
      iwlwifi: Don't IWL_WARN on FW reconfiguration
      tmpfs: per-superblock i_ino support
      tmpfs: support 64-bit inums per-sb
      mm, memcg: reclaim more aggressively before high allocator throttling
      mm, memcg: unify reclaim retry limits with page allocator
      mm, memcg: decouple e{low,min} state mutations from protection checks

Chris Healy (9):
      net: sfp: Unique GPIO interrupt names
      net: sfp: add error checking with sfp_irq_name
      arm64: dts: zii-ultra: update MDIO speed and preamble
      ARM: dts: ZII: update MDIO speed and preamble
      ARM: dts: vf610-zii-dev-rev-c: Configure fiber port to 1000BaseX
      ARM: dts: vf610-zii-spb4: Add node for switch watchdog
      net: phy: sfp: Cotsworks SFF module EEPROM fixup
      ARM: dts: vf610-zii-ssmb-dtu: Add no-sdio/no-sd properties
      ARM: dts: vf610-zii-ssmb-spu3: Add node for switch watchdog

Chris Packham (6):
      powerpc: Remove inaccessible CMDLINE default
      powerpc/configs: Remove CMDLINE_BOOL
      net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration
      net: dsa: mv88e6xxx: Support jumbo configuration on 6190/6190X
      net: dsa: mv88e6xxx: Use chip-wide max frame size for MTU
      rtc: ds1307: provide an indication that the watchdog has fired

Chris Wilson (1):
      locking/lockdep: Fix overflow in presentation of average lock-time

Christian Borntraeger (1):
      s390: fix comment regarding interrupts in svc

Christian Brauner (32):
      open: add close_range()
      arch: wire-up close_range()
      tests: add close_range() tests
      close_range: add CLOSE_RANGE_UNSHARE
      tests: add CLOSE_RANGE_UNSHARE tests
      fork: fold legacy_clone_args_valid() into _do_fork()
      sparc64: enable HAVE_COPY_THREAD_TLS
      sparc: share process creation helpers between sparc and sparc64
      sparc: unconditionally enable HAVE_COPY_THREAD_TLS
      ia64: enable HAVE_COPY_THREAD_TLS, switch to kernel_clone_args
      nios2: enable HAVE_COPY_THREAD_TLS, switch to kernel_clone_args
      h8300: select HAVE_COPY_THREAD_TLS, switch to kernel_clone_args
      fork: remove do_fork()
      alpha: switch to copy_thread_tls()
      c6x: switch to copy_thread_tls()
      hexagon: switch to copy_thread_tls()
      microblaze: switch to copy_thread_tls()
      nds32: switch to copy_thread_tls()
      sh: switch to copy_thread_tls()
      unicore: switch to copy_thread_tls()
      arch: remove HAVE_COPY_THREAD_TLS
      arch: rename copy_thread_tls() back to copy_thread()
      timens: make vdso_join_timens() always succeed
      timens: add timens_commit() helper
      nsproxy: support CLONE_NEWTIME with setns()
      tests: add CLONE_NEWTIME setns tests
      seccomp: rename "usage" to "refs" and document
      seccomp: release filter after task is fully dead
      seccomp: Lift wait_queue into struct seccomp_filter
      seccomp: notify about unused filter
      selftests/seccomp: Check for EPOLLHUP for user_notif
      sh: switch to copy_thread_tls()

Christian Eggers (2):
      spi: spidev: Align buffers for DMA
      dt-bindings: iio: io-channel-mux: Fix compatible string in example code

Christian Gromm (13):
      staging: most: cdev: remove noisy log messages
      staging: most: cdev: use dev_*() functions to print messages
      staging: most: cdev: remove overcautious parameter checking
      staging: most: cdev: fix up parenthesizing
      staging: most: cdev: fix return values
      staging: most: cdev: simplify list iteration
      staging: most: sound: remove noisy log messages
      staging: most: sound: fix error path
      staging: most: sound: fix return values
      staging: most: sound: fix white spaces
      staging: most: sound: remove overcautious argument checking
      staging: most: usb: remove NET dependency
      drivers: most: add USB adapter driver

Christian Hewitt (7):
      arm64: dts: meson: update spifc node name on Khadas VIM3/VIM3L
      arm64: dts: meson: add audio playback to odroid-c4
      arm64: dts: meson: add audio playback to khadas-vim3l
      dt-bindings: arm: amlogic: add support for the WeTek Core 2
      arm64: dts: meson: add support for the WeTek Core 2
      arm64: dts: meson: misc fixups for w400 dtsi
      arm64: dts: meson: fix mmc0 tuning error on Khadas VIM3

Christian König (17):
      drm/radeon: stop using TTM_MEMTYPE_FLAG_MAPPABLE
      drm/amdgpu: stop using TTM_MEMTYPE_FLAG_MAPPABLE
      drm/ttm: remove TTM_MEMTYPE_FLAG_MAPPABLE
      drm/ttm: fix pipelined gutting for evictions v2
      drm/ttm: initialize the system domain with defaults v2
      drm/ttm: remove TTM_MEMTYPE_FLAG_FIXED v2
      drm/radeon: stop implementing init_mem_type
      drm/amdgpu: stop implementing init_mem_type
      drm/vmwgfx: stop implementing init_mem_type v2
      drm/nouveau: stop implementing init_mem_type
      drm/qxl: stop implementing init_mem_type
      drm/vram-helper: stop implementing init_mem_type
      drm/ttm: remove the init_mem_type callback
      drm/amdgpu: make sure userptr ttm is allocated
      drm/ttm: rename ttm_resource_manager_func callbacks
      drm/ttm: give resource functions their own [ch] files
      drm/radeon: drop superflous AGP handling

Christian Oder (1):
      iio: accel: mxc4005: add support for mxc6655

Christine Gharzuzi (1):
      habanalabs: extract cpu boot status lookup

Christoffer Dall (1):
      KVM: arm64: Factor out stage 2 page table data from struct kvm

Christoph Fritz (3):
      regulator: fan53880: Add initial support
      dt-bindings: regulator: Document bindings for fan53880
      regulator: fan53880: Add support for COMPILE_TEST

Christoph Hellwig (281):
      blk-mq: merge blk-softirq.c into blk-mq.c
      blk-mq: factor out a helper to reise the block softirq
      blk-mq: remove raise_blk_irq
      blk-mq: complete polled requests directly
      blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP
      blk-mq: merge the softirq vs non-softirq IPI logic
      blk-mq: move failure injection out of blk_mq_complete_request
      blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request
      blk-mq: factor out a blk_mq_complete_need_ipi helper
      blk-mq: add a new blk_mq_complete_request_remote API
      nvme-rdma: factor out a nvme_rdma_end_request helper
      nvme: use blk_mq_complete_request_remote to avoid an indirect function call
      nvme-rdma: fix a missing completion with remove invalidation
      tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK
      block: mark bd_finish_claiming static
      fs: remove an unused block_device_operations forward declaration
      fs: remove the HAVE_UNLOCKED_IOCTL and HAVE_COMPAT_IOCTL defines
      fs: remove the mount_bdev and kill_block_super stubs
      block: simplify sb_is_blkdev_sb
      block: move block-related definitions out of fs.h
      fs: move the buffer_heads_over_limit stub to buffer_head.h
      block: reduce ifdef CONFIG_BLOCK madness in headers
      block: move struct block_device to blk_types.h
      dm: use bio_uninit instead of bio_disassociate_blkg
      block: remove bio_disassociate_blkg
      block: really clone the block cgroup in bio_clone_blkg_association
      block: merge __bio_associate_blkg into bio_associate_blkg_from_css
      block: move bio_associate_blkg_from_page to mm/page_io.c
      block: move the bio cgroup associatation helpers to blk-cgroup.c
      block: merge blkg_lookup_create and __blkg_lookup_create
      block: bypass blkg_tryget_closest for the root_blkg
      block: move the initial blkg lookup into blkg_tryget_closest
      blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check
      cgroup: unexport cgroup_rstat_updated
      blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio
      blk-cgroup: remove blkcg_bio_issue_check
      blk-cgroup: remove a dead check in blk_throtl_bio
      blk-mq: remove the BLK_MQ_REQ_INTERNAL flag
      nfblock: stop using ->queuedata
      simdisk: stop using ->queuedata
      drbd: stop using ->queuedata
      null_blk: stop using ->queuedata for bio mode
      ps3vram: stop using ->queuedata
      rsxx: stop using ->queuedata
      umem: stop using ->queuedata
      zram: stop using ->queuedata
      bcache: stop setting ->queuedata
      dm: stop using ->queuedata
      fs: remove a weird comment in submit_bh_wbc
      block: remove the request_queue argument from blk_queue_split
      block: tidy up a warning in bio_check_ro
      block: remove the NULL queue check in generic_make_request_checks
      block: remove the nr_sectors variable in generic_make_request_checks
      block: move ->make_request_fn to struct block_device_operations
      block: rename generic_make_request to submit_bio_noacct
      block: refator submit_bio_noacct
      block: shortcut __submit_bio_noacct for blk-mq drivers
      block: remove direct_make_request
      floppy: use block_size
      dcssblk: don't set bd_block_size in ->open
      block: simplify set_init_blocksize
      block: remove the bd_block_size field from struct block_device
      block: remove the bd_queue field from struct block_device
      block: remove the unused bd_private field from struct block_device
      block: remove the all_bdevs list
      block: initialize current->bio_list[1] in __submit_bio_noacct_mq
      block: remove a bogus warning in __submit_bio_noacct_mq
      nvme: remove ns->disk checks
      md: switch to ->check_events for media change notifications
      cdrom: remove the unused cdrom_media_changed function
      block: remove flush_disk
      isofs: remove a stale comment
      xtensa/simdisk: remove the call to check_disk_change
      mmc: remove the call to check_disk_change
      drbd: remove a bogus bdi_rw_congested call
      writeback: remove {set,clear}_wb_congested
      writeback: remove struct bdi_writeback_congested
      writeback: remove bdi->congested_fn
      xfs: remove SYNC_WAIT and SYNC_TRYLOCK
      fs: add a vfs_fchown helper
      fs: add a vfs_fchmod helper
      init: remove the bstat helper
      md: move the early init autodetect code to drivers/md/
      md: replace the RAID_AUTORUN ioctl with a direct function call
      md: remove the autoscan partition re-read
      md: remove the kernel version of md_u.h
      md: simplify md_setup_drive
      dma-mapping: move the remaining DMA API calls out of line
      dma-mapping: inline the fast path dma-direct calls
      block: simplify the restart case in __blkdev_get
      block: refactor bd_start_claiming
      block: use bd_prepare_to_claim directly in the loop driver
      block: integrate bd_start_claiming into __blkdev_get
      md: rewrite md_setup_drive to avoid ioctls
      dma-mapping: make support for dma ops optional
      dma-mapping: add a dma_ops_bypass flag to struct device
      powerpc: use the generic dma_ops_bypass mode
      dma-debug: use named initializers for dir2name
      net/atm: remove the atmdev_ops {get, set}sockopt methods
      net: streamline __sys_setsockopt
      net: streamline __sys_getsockopt
      net: simplify cBPF setsockopt compat handling
      net: remove compat_sock_common_{get,set}sockopt
      net: remove compat_sys_{get,set}sockopt
      netfilter/arp_tables: clean up compat {get, set}sockopt handling
      netfilter/ip_tables: clean up compat {get,set}sockopt handling
      netfilter/ip6_tables: clean up compat {get, set}sockopt handling
      netfilter/ebtables: clean up compat {get, set}sockopt handling
      netfilter: remove the compat_{get,set} methods
      netfilter: remove the compat argument to xt_copy_counters_from_user
      netfilter: split nf_sockopt
      net/ipv4: factor out MCAST_MSFILTER getsockopt helpers
      net/ipv4: factor out MCAST_MSFILTER setsockopt helpers
      net/ipv4: factor out mcast join/leave setsockopt helpers
      net/ipv4: remove compat_ip_{get,set}sockopt
      net/ipv6: factor out MCAST_MSFILTER getsockopt helpers
      net/ipv6: factor out MCAST_MSFILTER setsockopt helpers
      net/ipv6: factor out mcast join/leave setsockopt helpers
      net/ipv6: remove compat_ipv6_{get,set}sockopt
      net: make ->{get,set}sockopt in proto_ops optional
      sctp: copy the optval from user space in sctp_setsockopt
      sctp: pass a kernel pointer to sctp_setsockopt_bindx
      sctp: pass a kernel pointer to __sctp_setsockopt_connectx
      sctp: pass a kernel pointer to sctp_setsockopt_disable_fragments
      sctp: pass a kernel pointer to sctp_setsockopt_events
      sctp: pass a kernel pointer to sctp_setsockopt_autoclose
      sctp: pass a kernel pointer to sctp_setsockopt_peer_addr_params
      sctp: pass a kernel pointer to sctp_setsockopt_delayed_ack
      sctp: pass a kernel pointer to sctp_setsockopt_partial_delivery_point
      sctp: pass a kernel pointer to sctp_setsockopt_initmsg
      sctp: pass a kernel pointer to sctp_setsockopt_default_send_param
      sctp: pass a kernel pointer to sctp_setsockopt_default_sndinfo
      sctp: pass a kernel pointer to sctp_setsockopt_primary_addr
      sctp: pass a kernel pointer to sctp_setsockopt_peer_primary_addr
      sctp: pass a kernel pointer to sctp_setsockopt_nodelay
      sctp: pass a kernel pointer to sctp_setsockopt_rtoinfo
      sctp: pass a kernel pointer to sctp_setsockopt_associnfo
      sctp: pass a kernel pointer to sctp_setsockopt_mappedv4
      sctp: pass a kernel pointer to sctp_setsockopt_maxseg
      sctp: pass a kernel pointer to sctp_setsockopt_adaptation_layer
      sctp: pass a kernel pointer to sctp_setsockopt_context
      sctp: pass a kernel pointer to sctp_setsockopt_fragment_interleave
      sctp: pass a kernel pointer to sctp_setsockopt_maxburst
      sctp: pass a kernel pointer to sctp_setsockopt_auth_chunk
      sctp: pass a kernel pointer to sctp_setsockopt_hmac_ident
      sctp: switch sctp_setsockopt_auth_key to use memzero_explicit
      sctp: pass a kernel pointer to sctp_setsockopt_auth_key
      sctp: pass a kernel pointer to sctp_setsockopt_active_key
      sctp: pass a kernel pointer to sctp_setsockopt_del_key
      sctp: pass a kernel pointer to sctp_setsockopt_deactivate_key
      sctp: pass a kernel pointer to sctp_setsockopt_auto_asconf
      sctp: pass a kernel pointer to sctp_setsockopt_paddr_thresholds
      sctp: pass a kernel pointer to sctp_setsockopt_recvrcvinfo
      sctp: pass a kernel pointer to sctp_setsockopt_recvnxtinfo
      sctp: pass a kernel pointer to sctp_setsockopt_pr_supported
      sctp: pass a kernel pointer to sctp_setsockopt_default_prinfo
      sctp: pass a kernel pointer to sctp_setsockopt_reconfig_supported
      sctp: pass a kernel pointer to sctp_setsockopt_enable_strreset
      sctp: pass a kernel pointer to sctp_setsockopt_reset_streams
      sctp: pass a kernel pointer to sctp_setsockopt_reset_assoc
      sctp: pass a kernel pointer to sctp_setsockopt_add_streams
      sctp: pass a kernel pointer to sctp_setsockopt_scheduler
      sctp: pass a kernel pointer to sctp_setsockopt_scheduler_value
      sctp: pass a kernel pointer to sctp_setsockopt_interleaving_supported
      sctp: pass a kernel pointer to sctp_setsockopt_reuse_port
      sctp: pass a kernel pointer to sctp_setsockopt_event
      sctp: pass a kernel pointer to sctp_setsockopt_event
      sctp: pass a kernel pointer to sctp_setsockopt_auth_supported
      sctp: pass a kernel pointer to sctp_setsockopt_ecn_supported
      sctp: pass a kernel pointer to sctp_setsockopt_pf_expose
      sctp: remove the out_nounlock label in sctp_setsockopt
      block: inherit the zoned characteristics in blk_stack_limits
      block: remove bdev_stack_limits
      block: remove blk_queue_stack_limits
      arch, net: remove the last csum_partial_copy() leftovers
      usb: usbfs: stop using compat_alloc_user_space
      net: explicitly include <linux/compat.h> in net/core/sock.c
      powerpc/spufs: Fix the type of ret in spufs_arch_write_note
      bpfilter: fix up a sparse annotation
      net/bpfilter: split __bpfilter_process_sockopt
      bpfilter: reject kernel addresses
      net: add a new sockptr_t type
      net: switch copy_bpf_fprog_from_user to sockptr_t
      net: switch sock_setbindtodevice to sockptr_t
      net: switch sock_set_timeout to sockptr_t
      net: switch sock_set_timeout to sockptr_t
      net/xfrm: switch xfrm_user_policy to sockptr_t
      netfilter: remove the unused user argument to do_update_counters
      netfilter: switch xt_copy_counters to sockptr_t
      netfilter: switch nf_setsockopt to sockptr_t
      bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t
      net/ipv4: switch ip_mroute_setsockopt to sockptr_t
      net/ipv4: merge ip_options_get and ip_options_get_from_user
      net/ipv4: switch do_ip_setsockopt to sockptr_t
      net/ipv6: switch ip6_mroute_setsockopt to sockptr_t
      net/ipv6: split up ipv6_flowlabel_opt
      net/ipv6: switch ipv6_flowlabel_opt to sockptr_t
      net/ipv6: factor out a ipv6_set_opt_hdr helper
      net/ipv6: switch do_ipv6_setsockopt to sockptr_t
      net/udp: switch udp_lib_setsockopt to sockptr_t
      net/tcp: switch ->md5_parse to sockptr_t
      net/tcp: switch do_tcp_setsockopt to sockptr_t
      net: pass a sockptr_t into ->setsockopt
      net: optimize the sockptr_t for unified kernel/user address spaces
      sctp: fix slab-out-of-bounds in SCTP_DELAYED_SACK processing
      dma-contiguous: cleanup dma_alloc_contiguous
      netfilter: arp_tables: restore a SPDX identifier
      net: make sockptr_is_null strict aliasing safe
      net: remove sockptr_advance
      net: improve the user pointer check in init_user_sockptr
      tty/synclink: remove leftover bits of non-PCI card support
      initrd: remove support for multiple floppies
      initrd: remove the BLKFLSBUF call in handle_initrd
      initrd: switch initrd loading to struct file based APIs
      initrd: mark init_linuxrc as __init
      initrd: mark initrd support as deprecated
      initramfs: remove the populate_initrd_image and clean_rootfs stubs
      initramfs: remove clean_rootfs
      initramfs: switch initramfs unpacking to struct file based APIs
      init: open code setting up stdin/stdout/stderr
      fs: remove ksys_getdents64
      fs: remove ksys_open
      fs: remove ksys_dup
      fs: remove ksys_fchmod
      fs: remove ksys_ioctl
      fs: refactor do_utimes
      fs: move timespec validation into utimes_common
      fs: expose utimes_common
      initramfs: use vfs_utimes in do_copy
      fs: refactor do_mount
      fs: refactor ksys_umount
      fs: push the getname from do_rmdir into the callers
      devtmpfs: refactor devtmpfsd()
      init: initialize ramdisk_execute_command at compile time
      init: mark console_on_rootfs as __init
      init: mark create_dev as __init
      init: add an init_mount helper
      init: add an init_umount helper
      init: add an init_unlink helper
      init: add an init_rmdir helper
      init: add an init_chdir helper
      init: add an init_chroot helper
      init: add an init_chown helper
      init: add an init_chmod helper
      init: add an init_eaccess helper
      init: add an init_link helper
      init: add an init_symlink helper
      init: add an init_mkdir helper
      init: add an init_mknod helper
      init: add an init_stat helper
      init: add an init_utimes helper
      modules: mark ref_module static
      modules: mark find_symbol static
      modules: mark each_symbol_section static
      modules: unexport __module_text_address
      modules: unexport __module_address
      modules: rename the licence field in struct symsearch to license
      modules: return licensing information from find_symbol
      init: add an init_dup helper
      modules: inherit TAINT_PROPRIETARY_MODULE
      xfs: use ENOTBLK for direct I/O to buffered I/O fallback
      iomap: fall back to buffered writes for invalidation failures
      fs: fix a struct path leak in path_umount
      net: Revert "net: optimize the sockptr_t for unified kernel/user address spaces"
      syscalls: use uaccess_kernel in addr_limit_user_check
      nds32: use uaccess_kernel in show_regs
      riscv: include <asm/pgtable.h> in <asm/uaccess.h>
      uaccess: remove segment_eq
      uaccess: add force_uaccess_{begin,end} helpers
      exec: use force_uaccess_begin during exec and exit
      kernel: add a kernel_wait helper
      sh: remove -Werror from Makefiles
      sh: sort the selects for SUPERH alphabetically
      sh: remove __KERNEL__ ifdefs from non-UAPI headers
      sh: move ioremap_fixed details out of <asm/io.h>
      sh: move the ioremap implementation out of line
      sh: don't include <asm/io_trapped.h> in <asm/io.h>
      sh: unexport register_trapped_io and match_trapped_io_handler
      dma-mapping: consolidate the NO_DMA definition in kernel/dma/Kconfig
      sh: don't allow non-coherent DMA for NOMMU
      sh: use the generic dma coherent remap allocator

Christophe JAILLET (42):
      sched/deadline: Fix a typo in a comment
      memory: tegra: Fix an error handling path in tegra186_emc_probe()
      scsi: cumana_2: Fix different dev_id between request_irq() and free_irq()
      scsi: powertec: Fix different dev_id between request_irq() and free_irq()
      scsi: eesox: Fix different dev_id between request_irq() and free_irq()
      topology: mark a function as __init to save some memory
      rsxx: switch from 'pci_free_consistent()' to 'dma_free_coherent()'
      net: skge: switch from 'pci_' to 'dma_' API
      net: sky2: switch from 'pci_' to 'dma_' API
      amd8111e: switch from 'pci_' to 'dma_' API
      pcnet32: switch from 'pci_' to 'dma_' API
      lan743x: switch from 'pci_' to 'dma_' API
      net: neterion: s2io: switch from 'pci_' to 'dma_' API
      net: neterion: vxge: switch from 'pci_' to 'dma_' API
      ksz884x: switch from 'pci_' to 'dma_' API
      crypto: chelsio - Avoid some code duplication
      crypto: chelsio - Fix some pr_xxx messages
      RDMA/usnic: switch from 'pci_' to 'dma_' API
      net: sun: cassini: switch from 'pci_' to 'dma_' API
      net: sungem: switch from 'pci_' to 'dma_' API
      net: alteon: switch from 'pci_' to 'dma_' API
      net: alteon: Avoid some useless memset
      media: s5p-g2d: Fix a memory leak in an error handling path in 'g2d_probe()'
      net: packetengines: switch from 'pci_' to 'dma_' API
      r6040: switch from 'pci_' to 'dma_' API
      sis: switch from 'pci_' to 'dma_' API
      mISDN: switch from 'pci_' to 'dma_' API
      net/fealnx: switch from 'pci_' to 'dma_' API
      ARM: davinci: dm646x-evm: Simplify error handling in 'evm_sw_setup()'
      misc: hpilo: switch from 'pci_' to 'dma_' API
      misc: hpilo: avoid a useless memset
      nl80211: Remove a misleading label in 'nl80211_trigger_scan()'
      nl80211: Simplify error handling path in 'nl80211_trigger_scan()'
      p54: switch from 'pci_' to 'dma_' API
      prism54: switch from 'pci_' to 'dma_' API
      ipw2100: Use GFP_KERNEL instead of GFP_ATOMIC in some memory allocation
      ipw2x00: switch from 'pci_' to 'dma_' API
      net: sgi: ioc3-eth: Fix the size used in some 'dma_free_coherent()' calls
      net: spider_net: Fix the size used in a 'dma_free_coherent()' call
      net: spider_net: Remove a useless memset
      wan: wanxl: switch from 'pci_' to 'dma_' API
      farsync: switch from 'pci_' to 'dma_' API

Christophe Kerello (6):
      mtd: rawnand: stm32_fmc2: do not display errors if the driver is deferred
      dt-bindings: mtd: update STM32 FMC2 NAND controller documentation
      dt-bindings: memory-controller: add STM32 FMC2 EBI controller documentation
      memory: stm32-fmc2-ebi: add STM32 FMC2 EBI controller driver
      mtd: rawnand: stm32_fmc2: use regmap APIs
      mtd: rawnand: stm32_fmc2: get resources from parent node

Christophe Leroy (19):
      powerpc/ptdump: Fix build failure in hashpagetable.c
      powerpc/fixmap: Fix FIX_EARLY_DEBUG_BASE when page size is 256k
      powerpc/8xx: Modify ptep_get()
      docs: powerpc: Clarify book3s/32 MMU families
      Revert "powerpc/kasan: Fix shadow pages allocation failure"
      powerpc/kasan: Fix shadow pages allocation failure
      powerpc/signal_32: Remove !FULL_REGS() special handling in PPC64 save_general_regs()
      powerpc/signal_32: Simplify loop in PPC64 save_general_regs()
      powerpc/signal64: Don't opencode page prefaulting
      powerpc/vdso64: Switch from __get_datapage() to get_datapage inline macro
      powerpc/lib: Prepare code-patching for modules allocated outside vmalloc space
      powerpc: Use MODULES_VADDR if defined
      powerpc/32s: Only leave NX unset on segments used for modules
      powerpc/32: Set user/kernel boundary at TASK_SIZE instead of PAGE_OFFSET
      powerpc/32s: Kernel space starts at TASK_SIZE
      powerpc/32s: Use dedicated segment for modules with STRICT_KERNEL_RWX
      powerpc/ptdump: Refactor update of st->last_pa
      powerpc/ptdump: Refactor update of pg_state
      recordmcount: Fix build failure on non arm64

Chu Lin (1):
      hwmon: (max6697) Allow max6581 to create tempX_offset

Chuanhua Han (2):
      arm64: dts: lx2160a: add dspi controller DT nodes
      arm64: dts: lx2160a: add DT node for all DSPI controller

Chuck Lever (25):
      RDMA/core: Clean up tracepoint headers
      SUNRPC: Augment server-side rpcgss tracepoints
      svcrdma: Fix page leak in svc_rdma_recv_read_chunk()
      svcrdma: Remove save_io_pages() call from send_error_msg()
      svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions
      svcrdma: Add a @status parameter to svc_rdma_send_error_msg()
      svcrdma: Eliminate return value for svc_rdma_send_error_msg()
      svcrdma: Make svc_rdma_send_error_msg() a global function
      svcrdma: Consolidate send_error helper functions
      svcrdma: Clean up trace_svcrdma_send_failed() tracepoint
      svcrdma: Remove declarations for functions long removed
      SUNRPC: Add helpers for decoding list discriminators symbolically
      svcrdma: Add common XDR decoders for RDMA and Read segments
      svcrdma: Add common XDR encoders for RDMA and Read segments
      svcrdma: Introduce infrastructure to support completion IDs
      svcrdma: Introduce Receive completion IDs
      svcrdma: Record Receive completion ID in svc_rdma_decode_rqst
      svcrdma: Introduce Send completion IDs
      svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send()
      svcrdma: Display chunk completion ID when posting a rw_ctxt
      SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()")
      SUNRPC: Refresh the show_rqstp_flags() macro
      svcrdma: Fix another Receive buffer leak
      svcrdma: Remove transport reference counting
      svcrdma: CM event handler clean up

Chuhong Yuan (7):
      iio: amplifiers: ad8366: Change devm_gpiod_get() to optional and add the missed check
      media: budget-core: Improve exception handling in budget_register()
      media: marvell-ccic: Add missed v4l2_async_notifier_cleanup()
      media: omap3isp: Add missed v4l2_ctrl_handler_free() for preview_init_entities()
      media: tvp5150: Add missed media_entity_cleanup()
      media: exynos4-is: Add missed check for pinctrl_lookup_state()
      mmc: sdhci-of-arasan: Add missed checks for devm_clk_register()

Chun-Hung Wu (4):
      mmc: mediatek: add MT6779 MMC driver support
      mmc: mediatek: refine msdc timeout api
      mmc: mediatek: command queue support
      dt-bindings: mmc: mediatek: Add document for mt6779

Chunfeng Yun (19):
      usb: gadget: bdc: use readl_poll_timeout() to simplify code
      usb: mtu3: convert to devm_platform_ioremap_resource_byname
      usb: phy: am335x: convert to devm_platform_ioremap_resource_byname
      usb: cdns3: convert to devm_platform_ioremap_resource_byname
      usb: dwc3: convert to devm_platform_ioremap_resource_byname
      usb: gadget: r8a66597: convert to devm_platform_ioremap_resource_byname
      usb: gadget: tegra-xudc: convert to devm_platform_ioremap_resource_byname
      usb: musb: convert to devm_platform_ioremap_resource_byname
      usb: mtu3: remove unnecessary pointer checks
      usb: mtu3: fix macro for maximum number of packets
      usb: mtu3: reinitialize CSR registers
      usb: mtu3: clear interrupts status when disable interrupts
      usb: mtu3: introduce a funtion to check maximum speed
      usb: mtu3: add ->udc_set_speed()
      usb: mtu3: remove repeated error log
      usb: mtu3: remove useless member @busy in mtu3_ep struct
      usb: mtu3: use MTU3_EP_WEDGE flag
      usb: mtu3: clear dual mode of u3port when disable device
      usb: mtu3: simplify mtu3_req_complete()

Chung-Hsien Hsu (2):
      brcmfmac: update tx status flags to sync with firmware
      nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode

Chunyan Zhang (3):
      mfd: sprd: Populate sub-devices defined in DT
      math64: New DIV_S64_ROUND_CLOSEST helper
      power: supply: sc27xx: prevent adc * 1000 from overflow

Ciara Loftus (6):
      i40e: add XDP ring statistics to VSI stats
      i40e: add XDP ring statistics to dump VSI debug output
      i40e: introduce new dump desc XDP command
      xsk: Add new statistics
      samples: bpf: Add an option for printing extra statistics in xdpsock
      xsk: Add xdp statistics to xsk_diag

Clark Wang (6):
      spi: lpspi: fix the imbalance of runtime pm function call
      spi: imx: enable runtime pm support
      spi: lpspi: Fix kernel warning dump when probe fail after calling spi_register
      spi: lpspi: remove unused fsl_lpspi->chipselect
      spi: lpspi: fix using CS discontinuously on i.MX8DXLEVK
      dt-bindings: lpspi: New property in document DT bindings for LPSPI

Claudiu Beznea (25):
      dt-bindings: rtc: add microchip,sam9x60-rtt
      ARM: dts: sam9x60: add rtt
      irqchip/atmel-aic5: Add support for sam9x60 rtt fixup
      net: macb: do not set again bit 0 of queue_mask
      net: macb: use hweight32() to count set bits in queue_mask
      net: macb: do not initialize queue variable
      net: macb: remove is_udp variable
      clk: at91: clk-generated: continue if __clk_determine_rate() returns error
      clk: at91: clk-generated: check best_rate against ranges
      clk: at91: clk-sam9x60-pll: fix mul mask
      clk: at91: sam9x60-pll: use logical or for range check
      clk: at91: sam9x60-pll: check fcore against ranges
      clk: at91: sam9x60-pll: use frac when setting frequency
      clk: at91: sam9x60: fix main rc oscillator frequency
      clk: at91: sckc: register slow_rc with accuracy option
      clk: at91: replace conditional operator with double logical not
      clk: at91: clk-generated: pass the id of changeable parent at registration
      clk: at91: clk-generated: add mux_table option
      clk: at91: clk-master: add master clock support for SAMA7G5
      clk: at91: clk-peripheral: add support for changeable parent rate
      clk: at91: clk-programmable: add mux_table option
      clk: at91: add macro for pll ids mask
      clk: at91: clk-sam9x60-pll: re-factor to support plls with multiple outputs
      clk: at91: clk-utmi: add utmi support for sama7g5
      clk: at91: sama7g5: add clock support for sama7g5

Claudiu Manoil (7):
      enetc: Refine buffer descriptor ring sizes
      enetc: Factor out the traffic start/stop procedures
      enetc: Fix interrupt coalescing register naming
      enetc: Drop redundant ____cacheline_aligned_in_smp
      enetc: Add interrupt coalescing support
      enetc: Add adaptive interrupt coalescing
      enetc: Remove the imdio bus on PF probe bailout

Clément Péron (10):
      drm/panfrost: avoid static declaration
      drm/panfrost: clean headers in devfreq
      drm/panfrost: don't use pfdevfreq.busy_count to know if hw is idle
      drm/panfrost: introduce panfrost_devfreq struct
      drm/panfrost: use spinlock instead of atomic
      drm/panfrost: properly handle error in probe
      drm/panfrost: rename error labels in device_init
      drm/panfrost: move devfreq_init()/fini() in device
      drm/panfrost: dynamically alloc regulators
      drm/panfrost: add regulators to devfreq

Codrin Ciubotariu (12):
      ARM: dts: at91: sama5d2_xplained: classd: pull-down the R1 and R3 lines
      ARM: dts: at91: sam9x60ek: classd: pull-down the L1 and L3 lines
      ARM: dts: at91: sama5d2_xplained: Remove pdmic node
      ARM: configs: at91: sama5: Enable CLASSD
      net: dsa: microchip: split adjust_link() in phylink_mac_link_{up|down}()
      net: dsa: microchip: remove unused private members
      ASoC: atmel-classd: remove codec component
      ASoC: atmel-pdmic: remove codec component
      dt-bindings: i2c: add generic properties for GPIO bus recovery
      i2c: core: add generic I2C GPIO recovery
      i2c: core: treat EPROBE_DEFER when acquiring SCL/SDA GPIOs
      i2c: at91: Move to generic GPIO bus recovery

Coiby Xu (4):
      staging: qlge: fix trailing */ in block comment
      staging: qlge: fix else after return or break
      staging: qlge: fix ql_sem_unlock
      staging: qlge: replace pr_err with netdev_err

Colin Ian King (73):
      iwlwifi: mvm: remove redundant assignment to variable ret
      HID: usbhid: remove redundant assignment to variable retval
      crypto: caam/qi2 - remove redundant assignment to ret
      usb: xhci: fix spelling mistake in Kconfig "firwmare" -> "firmware"
      scsi: ufs: ufs-exynos: Fix spelling mistake "pa_granularty" -> "pa_granularity"
      media: gspca: remove redundant assignment to variable retval
      libbpf: Fix spelling mistake "kallasyms" -> "kallsyms"
      staging: most: avoid null pointer dereference when iface is null
      crypto: ccp - remove redundant assignment to variable ret
      crypto: img-hash - remove redundant initialization of variable err
      blk-cgroup: clean up indentation
      net/tls: fix sign extension issue when left shifting u16 value
      net/mlx5e: fix memory leak of tls
      thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int
      net/packet: remove redundant initialization of variable err
      regulator: fix null pointer check on regmap
      ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier
      xen-netfront: remove redundant assignment to variable 'act'
      media: cx231xx: remove redundant assignment to variable err
      Input: elantech - remove redundant assignments to variable error
      bnx2x: fix spelling mistake "occurd" -> "occurred"
      scsi: lpfc: Fix inconsistent indenting
      KVM: MIPS: fix spelling mistake "Exteneded" -> "Extended"
      net: systemport: fix double shift of a vlan_tci by VLAN_PRIO_SHIFT
      spi: atmel: remove redundant label out_free
      staging: wfx: fix uninitialized variable bytes_done
      ttyprintk: remove redundant initialization of variable ret
      char/mwave: remove redundant initialization of variable bRC
      mmc: dw_mmc-exynos: remove redundant initialization of variable 'found'
      scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked
      md: raid0/linear: fix dereference before null check on pointer mddev
      iwlegacy: remove redundant initialization of variable tid
      staging: rtl8192u: fix a dubious looking mask before a shift
      media: gspca: remove redundant initialization of variable status
      hwmon: (i5k_amb) remove redundant assignment to variable res
      thermal: core: remove redundant initialization of variable ret
      phy: qualcomm: fix setting of tx_deamp_3_5db when device property read fails
      iommu/omap: Check for failure of a call to omap_iommu_dump_ctx
      lan743x: remove redundant initialization of variable current_head_index
      ionic: fix memory leak of object 'lid'
      clk: vc5: fix use of memory after it has been kfree'd
      staging: unisys: visorhba: remove redundant initialization of variables scsicmd_id and rc
      xen: Remove redundant initialization of irq
      sctp: remove redundant initialization of variable status
      scsi: libsas: Remove redundant assignment to variable res
      scsi: isci: Remove redundant initialization of variable 'status'
      x86/ioperm: Initialize pointer bitmap with NULL rather than 0
      ACPI: APEI: remove redundant assignment to variable rc
      qed: fix assignment of n_rq_elems to incorrect params field
      integrity: remove redundant initialization of variable ret
      bpf: Fix swapped arguments in calls to check_buffer_access
      NFS: remove redundant initialization of variable result
      staging: rtl8723bs: remove redundant assignment to variable ret
      mac80211: remove the need for variable rates_idx
      hwrng: core - remove redundant initialization of variable ret
      rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path
      cifs: fix double free error on share and prefix
      ceph: remove redundant initialization of variable mds
      media: allegro: fix potential null dereference on header
      media: radio: remove redundant assignment to variable retval
      ALSA: usb-audio: fix spelling mistake "buss" -> "bus"
      net: hns3: fix spelling mistake "could'nt" -> "couldn't"
      Input: ims-pcu - return error code rather than -ENOMEM
      Input: alps - remove redundant assignment to variable ret
      Input: sentelic - fix error return when fsp_reg_write fails
      scripts/spelling.txt: add more spellings to spelling.txt
      drm/gma500: fix spelling mistake "pannel" -> "panel"
      vdpa/mlx5: fix memory allocation failure checks
      ktest.pl: Fix spelling mistake "Cant" -> "Can't"
      perf bench: Fix a couple of spelling mistakes in options text
      fs/ufs: avoid potential u32 multiplication overflow
      mfd: max14577: Remove redundant initialization of variable current_bits
      drm/virtgpu: remove redundant assignments to width and height

Collin Walling (2):
      s390/setup: diag 318: refactor struct
      s390/kvm: diagnose 0x318 sync and reset

Colton Lewis (8):
      RDMA: Correct trivial kernel-doc inconsistencies
      snd/soc: correct trivial kernel-doc inconsistency
      usb: correct kernel-doc inconsistency
      regulator: Correct kernel-doc inconsistency
      gpio: Correct kernel-doc inconsistency
      spi: correct kernel-doc inconsistency
      media: v4l2: Correct kernel-doc inconsistency
      media: v4l2: Correct kernel-doc inconsistency

Coly Li (25):
      block: change REQ_OP_ZONE_RESET and REQ_OP_ZONE_RESET_ALL to be odd numbers
      block: improve discard bio alignment in __blkdev_issue_discard()
      bcache: allocate meta data pages as compound pages
      bcache: avoid nr_stripes overflow in bcache_device_init()
      bcache: fix overflow in offset_to_stripe()
      bcache: add read_super_common() to read major part of super block
      bcache: add more accurate error information in read_super_common()
      bcache: disassemble the big if() checks in bch_cache_set_alloc()
      bcache: fix super block seq numbers comparision in register_cache_set()
      bcache: increase super block version for cache device and backing device
      bcache: move bucket related code into read_super_common()
      bcache: struct cache_sb is only for in-memory super block now
      bcache: introduce meta_bucket_pages() related helper routines
      bcache: handle c->uuids properly for bucket size > 8MB
      bcache: handle cache prio_buckets and disk_buckets properly for bucket size > 8MB
      bcache: handle cache set verify_ondisk properly for bucket size > 8MB
      bcache: handle btree node memory allocation properly for bucket size > 8MB
      bcache: add bucket_size_hi into struct cache_sb_disk for large bucket
      bcache: add sysfs file to display feature sets information of cache set
      bcache: avoid extra memory allocation from mempool c->fill_iter
      bcache: avoid extra memory consumption in struct bbio for large bucket size
      bcache: fix bio_{start,end}_io_acct with proper device
      bcache: use disk_{start,end}_io_acct() to count I/O for bcache device
      dax: print error message by pr_info() in __generic_fsdax_supported()
      block: check queue's limits.discard_granularity in __blkdev_issue_discard()

Cong Wang (1):
      net_sched: initialize timer earlier in red_init()

Connor McAdams (3):
      ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value.
      ALSA: hda/ca0132 - Add new quirk ID for Recon3D.
      ALSA: hda/ca0132 - Fix AE-5 microphone selection commands.

Crag Wang (1):
      power: supply: wilco_ec: Add long life charging mode

Cristian Birsan (1):
      ARM: configs: at91: sama5: enable CAN PLATFORM driver

Cristian Ciocaltea (6):
      clk: actions: Fix h_clk for Actions S500 SoC
      dt-bindings: clock: Add APB, DMAC, GPIO bindings for Actions S500 SoC
      clk: actions: Add APB, DMAC, GPIO clock support for Actions S500 SoC
      dt-bindings: reset: Add binding constants for Actions S500 RMU
      clk: actions: Add Actions S500 SoC Reset Management Unit support
      MAINTAINERS: Add reset binding entry for Actions Semi Owl SoCs

Cristian Marussi (13):
      firmware: arm_scmi: Fix SCMI genpd domain probing
      firmware: arm_scmi: Add notification protocol-registration
      firmware: arm_scmi: Add notification callbacks-registration
      firmware: arm_scmi: Add notification dispatch and delivery
      firmware: arm_scmi: Enable notification core
      firmware: arm_scmi: Add power notifications support
      firmware: arm_scmi: Add perf notifications support
      firmware: arm_scmi: Add sensor notifications support
      firmware: arm_scmi: Add reset notifications support
      firmware: arm_scmi: Add base notifications support
      firmware: arm_scmi: Remove zero-length array in SCMI notifications
      firmware: arm_scmi: Remove unneeded __packed attribute
      firmware: arm_scmi: Remove fixed size fields from reports/scmi_event_header

Cudzilo, Szymon T (1):
      ice: Add AdminQ commands for FW update

Curtis Malainey (1):
      ALSA: usb-audio: add startech usb audio dock name

Cédric Le Goater (1):
      KVM: PPC: Book3S HV: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9

Daeho Jeong (3):
      f2fs: add GC_URGENT_LOW mode in gc_urgent
      f2fs: add F2FS_IOC_SEC_TRIM_FILE ioctl
      f2fs: make file immutable even if releasing zero compression block

Dafna Hirschfeld (22):
      media: staging: rkisp1 stats: set a measure flag with '|=' instead of '='
      media: staging: rkisp1: stats: don't set stats flags in rkisp1_stats_send_measurement
      media: staging: rkisp1: fix dev param for dev_* debugs
      media: staging: rkisp1: cap: remove support of BGR666 format
      media: staging: rkisp1: rsz: supported formats are the isp's src formats, not sink formats
      media: staging: rkisp1: remove macro RKISP1_DIR_SINK_SRC
      media: staging: rkisp1: rename macros 'RKISP1_DIR_*' to 'RKISP1_ISP_SD_*'
      media: staging: rkisp1: rsz: set default format if the given format is not RKISP1_ISP_SD_SRC
      media: staging: rkisp1: set more precise size errors in debugfs
      media: staging: rkisp1: use a macro for the statistics flags mask
      media: staging: rkisp1: stats: replace spin_lock_irqsave with spin_lock_irq
      media: staging: rkisp1: stats: replace locks wq_lock, irq_lock with one lock
      media: staging: rkisp1: stats: read the stats in the isr
      media: staging: rkisp1: remove duplicate macro definition
      media: staging: rkisp1: fix typos in file rkisp1-config.h
      media: staging: rkisp1: cap: don't set next buffer from rkisp1_vb2_buf_queue
      media: staging: rkisp1: cap: protect buf.curr and buf.next with buf.lock
      media: staging: rkisp1: cap: move code that manages the buffers to rkisp1_set_next_buf
      media: staging: rkisp1: cap: in stream start, replace calls to rkisp1_handle_buffer with rkisp1_set_next_buf
      media: staging: rkisp1: remove unused field ctrl_handler from struct rkisp1_device
      media: staging: rkisp1: remove unused field alloc_ctx from struct rkisp1_device
      media: staging: rkisp1: set pads array of the resizer to size 2

Damien Le Moal (20):
      scsi: megaraid: Fix kdoc comments format
      scsi: megaraid: Fix compilation warnings
      scsi: megaraid: Remove set but unused variable
      scsi: megaraid: Remove set but unused variable
      scsi: megaraid: Fix set but unused variable
      scsi: megaraid: Remove set but unused variable
      scsi: sd: Fix kdoc comment format
      scsi: sd_zbc: Fix kdoc comment format
      scsi: mpt3sas: Fix set but unused variable
      scsi: mpt3sas: Fix kdoc comments format
      md: Fix compilation warning
      md: raid5-cache: Remove set but unused variable
      md: raid5: Fix compilation warning
      md: raid10: Fix compilation warning
      dm crypt: Enable zoned block device support
      dm verity: Fix compilation warning
      dm raid: Remove empty if statement
      dm ioctl: Fix compilation warning
      dm init: Set file local variable static
      scsi: sd_zbc: Improve zone revalidation

Dan Aloni (1):
      sunrpc: destroy rpc_inode_cachep after unregister_filesystem

Dan Carpenter (29):
      Bluetooth: hci_qca: Fix an error pointer dereference
      crypto: hisilicon - allow smaller reads in debugfs
      memory: tegra: Delete some dead code
      tty: serial: qcom_geni_serial: Clean up an ARRAY_SIZE() vs sizeof()
      scsi: ufs: ufs-exynos: Remove an unnecessary NULL check
      media: firewire: Using uninitialized values in node_probe()
      media: allegro: Fix some NULL vs IS_ERR() checks in probe
      media: pxa_camera: remove an impossible condition
      mtd: rawnand: ingenic: cleanup ARRAY_SIZE() vs sizeof() use
      io_uring: fix a use after free in io_async_task_func()
      lib: devres: add a comment about the devm_of_iomap() function
      ALSA: echoaudio: re-enable IRQs on failure path
      scsi: cxgb4i: Clean up a debug printk
      mwifiex: Prevent memory corruption handling keys
      netfilter: nf_tables: Fix a use after free in nft_immediate_destroy()
      thermal: ti-soc-thermal: Fix reversed condition in ti_thermal_expose_sensor()
      mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report()
      mmc: sdhci: Fix a potential uninitialized variable
      Smack: fix another vsscanf out of bounds
      Smack: prevent underflow in smk_set_cipso()
      staging: vchiq: Fix refcounting bug in buffer_from_host()
      nvme: remove an unnecessary condition
      KVM: SVM: Fix sev_pin_memory() error handling
      md-cluster: Fix potential error pointer dereference in resize_bitmaps()
      media: allegro: fix an error pointer vs NULL check
      media: mtk-mdp: Fix a refcounting bug on error in init
      cifs: Fix an error pointer dereference in cifs_mount()
      vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config()
      vdpa: Fix pointer math bug in vdpasim_get_config()

Dan Douglass (1):
      crypto: caam/jr - remove incorrect reference to caam_jr_register()

Dan Murphy (39):
      dt-bindings: property-units: Add picoseconds type
      ASoC: tas2562: Update shutdown GPIO property
      ASoC: tas2562: Fix format issue for extra space before a comma
      ASoC: tas2562: Fix shut-down gpio property
      dt-bindings: net: Add tx and rx internal delays
      net: phy: Add a helper to return the index for of the internal delay
      dt-bindings: net: Add RGMII internal delay for DP83869
      net: dp83869: Add RGMII internal delay configuration
      net: phy: DP83822: Add setting the fixed internal delay
      ASoC: tas2562: Add right and left channel slot programming
      ASoC: tas2562: Add voltage sense slot configuration
      ASoC: tas2562: Add voltage sense slot property
      ASoC: tlv320adcx140: Add ASI enable for channel 5-8
      ASoC: tlv320adcx140: Add tx offset slot programming
      leds: lp55xx: Fix file permissions to use DEVICE_ATTR macros
      leds: lp5523: Fix various formatting issues in the code
      dt: bindings: Add multicolor class dt bindings documention
      leds: Add multicolor ID to the color ID list
      power_supply: Add additional health properties to the header
      ASoC: tas2770: Fix reset gpio property name
      ASoC: tas2770: Convert tas2770 binding to yaml
      leds: multicolor: Introduce a multicolor class definition
      dt-bindings: leds: Convert leds-lp55xx to yaml
      leds: lp55xx: Convert LED class registration to devm_*
      leds: lp55xx: Add multicolor framework support to lp55xx
      leds: lp5523: Update the lp5523 code to add multicolor brightness function
      leds: lp5521: Add multicolor framework multicolor brightness support
      ASoC: tas2562: Update shutdown GPIO property
      ASoC: tas2562: Convert the tas2562 binding to yaml
      ASoC: tlv320adcx140: Fix various style errors and warnings
      dt-bindings: tlv320adcx140: Add GPO config and drive config
      ASoC: tlv320adcx140: Add GPO configuration and drive output config
      dt-bindings: power: Convert battery.txt to battery.yaml
      dt-bindings: power: Add BQ27Z561 compatible
      power: supply: bq27xxx_battery: Add the BQ27Z561 Battery monitor
      dt-bindings: power: Add BQ28z610 compatible
      power: supply: bq27xxx_battery: Add the BQ28z610 Battery monitor
      ASoC: tlv320adcx140: Fix GPO register start address
      ASoC: tlv320adcx140: Move device reset to before programming

Dan Robertson (2):
      iio: accel: bma400: add support for bma400 spi
      usb: dwc3: meson-g12a: fix shared reset control use

Dan Williams (13):
      driver-core: Introduce DEVICE_ATTR_ADMIN_{RO,RW}
      libnvdimm: Validate command family indices
      ACPI: NFIT: Move bus_dsm_mask out of generic nvdimm_bus_descriptor
      ACPI: NFIT: Define runtime firmware activation commands
      tools/testing/nvdimm: Cleanup dimm index passing
      tools/testing/nvdimm: Add command debug messages
      tools/testing/nvdimm: Prepare nfit_ctl_test() for ND_CMD_CALL emulation
      tools/testing/nvdimm: Emulate firmware activation commands
      driver-core: Introduce DEVICE_ATTR_ADMIN_{RO,RW}
      libnvdimm: Convert to DEVICE_ATTR_ADMIN_RO()
      PM, libnvdimm: Add runtime firmware activation support
      ACPI: NFIT: Add runtime firmware activate support
      ACPI: NFIT: Fix ARS zero-sized allocation

Danesh Petigara (1):
      usb: bdc: Halt controller on suspend

Daniel Baluta (7):
      ASoC: SOF: define INFO_ flags in dsp_ops for imx8
      ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value
      ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X
      ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M
      ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X
      ASoC: SOF: topology: Update SAI config bclk/fsync rate
      ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs

Daniel Borkmann (2):
      Merge branch 'bpf-libbpf-old-kernel'
      Merge branch 'bpf-libbpf-btf-parsing'

Daniel Drown (1):
      net/xen-netfront: add kernel TX timestamps

Daniel Díaz (1):
      tools build feature: Quote CC and CXX for their arguments

Daniel G. Morse (1):
      HID: Wiimote: Treat the d-pad as an analogue stick

Daniel González Cabanelas (3):
      net: mvneta: speed down the PHY, if WoL used, to save energy
      ARM: dts: dlink-dns327l: fix reg-init PHY
      power: reset: add driver for LinkStation power off

Daniel Jordan (7):
      padata: remove start function
      padata: remove stop function
      padata: inline single call of pd_setup_cpumasks()
      padata: remove effective cpumasks from the instance
      padata: fold padata_alloc_possible() into padata_alloc()
      padata: remove padata_parallel_queue
      x86/mm: use max memory block size on bare metal

Daniel Lezcano (9):
      thermal: core: Add helpers to browse the cdev, tz and governor list
      thermal: core: Get thermal zone by id
      thermal: core: genetlink support for events/cmd/sampling
      thermal: core: Add notifications call in the framework
      thermal: netlink: Fix compilation error when CONFIG_NET=n
      net: genetlink: Move initialization to core_initcall
      thermal: netlink: Improve the initcall ordering
      thermal: core: Move initialization after core initcall
      thermal: core: Add thermal zone enable/disable notification

Daniel Palmer (25):
      dt-bindings: vendor-prefixes: Add mstar vendor prefix
      dt-bindings: vendor-prefixes: Add sstar vendor prefix
      dt-bindings: vendor-prefixes: Add 70mai vendor prefix
      dt-bindings: vendor-prefixes: Add thingy.jp prefix
      dt-bindings: arm: Add mstar YAML schema
      ARM: mstar: Add machine for MStar/Sigmastar Armv7 SoCs
      ARM: mstar: Add binding details for mstar,l3bridge
      ARM: mstar: Add Armv7 base dtsi
      ARM: mstar: Add infinity/infinity3 family dtsis
      ARM: mstar: Add mercury5 series dtsis
      ARM: mstar: Add dts for msc313(e) based BreadBee boards
      ARM: mstar: Add dts for 70mai midrive d08
      ARM: mstar: Fix dts filename for 70mai midrive d08
      dt-bindings: arm: mstar: Add binding details for mstar, pmsleep
      dt-bindings: arm: mstar: Move existing MStar binding descriptions
      ARM: mstar: Add IMI SRAM region
      ARM: mstar: Adjust IMI size of infinity
      ARM: mstar: Adjust IMI size for mercury5
      ARM: mstar: Adjust IMI size for infinity3
      ARM: mstar: Add PMU
      ARM: mstar: Add "pmsleep" node to base dtsi
      ARM: mstar: Add reboot support
      dt-bindings: mfd: syscon: add compatible string for mstar,msc313-pmsleep
      dt-bindings: arm: mstar: remove the binding description for mstar,pmsleep
      ARM: mstar: Correct the compatible string for pmsleep

Daniel T. Lee (5):
      samples: bpf: Fix bpf programs with kprobe/sys_connect event
      samples: bpf: Refactor BPF map in map test with libbpf
      samples: bpf: Refactor BPF map performance test with libbpf
      selftests: bpf: Remove unused bpf_map_def_legacy struct
      libbf: Fix uninitialized pointer at btf__parse_raw()

Daniel Vetter (2):
      drm/syncobj: Tune down unordered timeline DRM_ERROR
      MAINTAINERS: enlist Greg formally for console stuff

Daniel W. S. Almeida (9):
      docs: index.rst: Add watch_queue
      docs: trace/index.rst: add histogram-design.rst
      docs: bpf/index.rst: Add ringbuf.rst
      docs: admin-guide/index.rst: Add pstore-blk.rst
      docs: admin-guide/mm/index: Fix reference to nonexistent document
      docs: staging/tee.rst: convert into definition list
      docs: process/index.rst: Fix reference to nonexistent document
      docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document
      docs: core-api/printk-formats.rst: use literal block syntax

Daniel Wagner (2):
      block: Use non _rcu version of list functions for tag_set_list
      block: Remove callback typedefs for blk_mq_ops

Daniel Winkler (1):
      Bluetooth: Add per-instance adv disable/remove

Daniele Alessandrelli (5):
      arm64: Add config for Keem Bay SoC
      dt-bindings: arm: Add Keem Bay bindings
      MAINTAINERS: Add maintainers for Keem Bay SoC
      arm64: dts: keembay: Add device tree for Keem Bay SoC
      arm64: dts: keembay: Add device tree for Keem Bay EVM board

Danielle Ratson (9):
      devlink: Move set attribute of devlink_port_attrs to devlink_port
      devlink: Move switch_port attribute of devlink_port_attrs to devlink_port
      devlink: Replace devlink_port_attrs_set parameters with a struct
      mlxsw: Set number of port lanes attribute in driver
      devlink: Add a new devlink port lanes attribute and pass to netlink
      mlxsw: Set port split ability attribute in driver
      devlink: Add a new devlink port split ability attribute and pass to netlink
      devlink: Move input checks from driver to devlink
      selftests: net: Add port split test

Danil Kipnis (1):
      RDMA/rtrs-clt: add an additional random 8 seconds before reconnecting

Danny Lin (2):
      of: reserved_mem: Fix typo in the too-many-regions message
      net: sched: Allow changing default qdisc to FQ-PIE

Daria Velikovsky (1):
      RDMA/mlx5: Init dest_type when create flow

Dariusz Marcinkiewicz (1):
      media: cros-ec-cec: do not bail on device_init_wakeup failure

Darrick J. Wong (47):
      xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork
      xfs: fix reflink quota reservation accounting error
      xfs: rename xfs_bmap_is_real_extent to is_written_extent
      xfs: redesign the reflink remap loop to fix blkres depletion crash
      xfs: only reserve quota blocks for bmbt changes if we're changing the data fork
      xfs: only reserve quota blocks if we're mapping into a hole
      xfs: reflink can skip remap existing mappings
      xfs: fix xfs_reflink_remap_prep calling conventions
      xfs: refactor locking and unlocking two inodes against userspace IO
      xfs: move helpers that lock and unlock two inodes against userspace IO
      xfs: rtbitmap scrubber should verify written extents
      xfs: rtbitmap scrubber should check inode size
      xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush
      xfs: fix inode quota reservation checks
      xfs: validate ondisk/incore dquot flags
      xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_*
      xfs: refactor quotacheck flags usage
      xfs: rename dquot incore state flags
      xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format
      xfs: stop using q_core.d_flags in the quota code
      xfs: stop using q_core.d_id in the quota code
      xfs: use a per-resource struct for incore dquot data
      xfs: stop using q_core limits in the quota code
      xfs: stop using q_core counters in the quota code
      xfs: stop using q_core warning counters in the quota code
      xfs: stop using q_core timers in the quota code
      xfs: remove qcore from incore dquots
      xfs: refactor default quota limits by resource
      xfs: remove unnecessary arguments from quota adjust functions
      xfs: refactor quota exceeded test
      xfs: refactor xfs_qm_scall_setqlim
      xfs: refactor xfs_trans_dqresv
      xfs: refactor xfs_trans_apply_dquot_deltas
      xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits
      xfs: actually bump warning counts when we send warnings
      xfs: add more dquot tracepoints
      xfs: drop the type parameter from xfs_dquot_verify
      xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_*
      xfs: refactor testing if a particular dquot is being enforced
      xfs: remove the XFS_QM_IS[UGP]DQ macros
      xfs: refactor quota type testing
      xfs: always use xfs_dquot_type when extracting type from a dquot
      xfs: remove unnecessary quota type masking
      xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses
      xfs: create xfs_dqtype_t to represent quota types
      xfs: improve ondisk dquot flags checking
      xfs: rename the ondisk dquot d_flags to d_type

Darshan D V (2):
      staging: rtl8192e: add space before open parenthesis
      staging: rtl8192e: add proper code indent

Dave Airlie (62):
      drm/vmwgfx: consolidate ttm object creation and populate
      drm/vmwgfx: drop bo map/unmap dma functions.
      nouveau: use ttm populate mapping functions. (v2)
      qxl/ttm: drop the unusued no wait flag to reserve function
      drm/ttm/amdgpu: consolidate ttm reserve paths
      drm/ttm: use a helper for unlocked moves to the lru tail
      drm/vram-helper: remove populate/unpopulate
      drm/ttm: export memory type debug entrypoint.
      drm/nouveau/ttm: don't fill in blank ttm debug callback
      drm/vmwgfx/gmrid: don't provide pointless ttm debug callback
      drm/qxl/ttm: call ttm manager debug (v2)
      drm/vram-helper: call the ttm manager debug function
      drm/ttm: split the mm manager init code (v2)
      drm/ttm: provide a driver-led init path for range mm manager. (v2)
      drm/amdgpu/ttm: init managers from the driver side.
      drm/radeon: use new ttm man init path
      drm/qxl/ttm: use new init path for manager
      drm/vram_helper: use new ttm manager init function
      drm/nouveau: use new memory manager init paths
      drm/vmwgfx/ttm: convert vram mm init to new code paths
      drm/vmwgfx/ttm: switch gmrid allocator to new init paths.
      drm/ttm: convert system manager init to new code.
      drm/ttm: purge old manager init path.
      drm/ttm: pass man around instead of mem_type in some places
      drm/ttm: make some inline helper functions for cleanup paths. (v2)
      drm/ttm: start allowing drivers to use new takedown path (v2)
      drm/amdgpu/ttm: use new takedown path
      drm/vmwgfx: takedown vram manager
      drm/vram_helper: call explicit mm takedown
      drm/nouveau: use new cleanup paths
      drm/radeon/ttm: use new takedown paths
      drm/qxl/ttm: use new takedown path
      drm/vmwgfx: fix gmrid takedown paths to new interface
      drm/ttm: remove range manager legacy takedown path
      drm/ttm: make TTM responsible for cleaning system only.
      drm/ttm: add wrapper to get manager from bdev.
      drm/amdgfx/ttm: use wrapper to get ttm memory managers
      drm/vram-helper: use wrapper to access memory managers
      drm/nouveau/ttm: use wrapper to access memory managers
      drm/qxl/ttm: use wrapper to access memory manager
      drm/radeon/ttm: use wrapper to access memory manager
      drm/vmwgfx/ttm: use wrapper to access memory manager
      drm/ttm: rename manager variable to make sure wrapper is used.
      drm/ttm: allow drivers to provide their own manager subclasses
      drm/amdgpu/ttm: use bo manager subclassing for vram/gtt mgrs
      drm/ttm: make ttm_range_man_init/takedown take type + args
      drm/ttm: move range manager to subclassed driver allocation
      drm/vmwgfx/ttm: move thp to driver managed
      drm/vmwgfx/gmrid: convert to driver controlled allocation.
      drm/nouveau/ttm: move to driver allocated manager
      drm/ttm: drop priv pointer in memory manager
      drm/amdgpu/ttm: remove man->bdev references.
      drm/ttm: drop man->bdev link.
      drm/ttm: drop list of memory managers from device. (v2)
      drm/ttm: drop type manager has_type
      drm/ttm: add a wrapper for checking if manager is in use
      drm/ttm: rename bo manager to range manager.
      drm/ttm: rename ttm_mem_type_manager -> ttm_resource_manager.
      drm/ttm: rename ttm_mem_reg to ttm_resource.
      drm/amdgpu/ttm: move vram/gtt mgr allocations to mman.
      drm/amdgpu/ttm: drop the adev link from vram mgr
      drm/vmwgfx/ttm: fix the non-THP cleanup path.

Dave Chinner (32):
      xfs: use MMAPLOCK around filemap_map_pages()
      xfs: Don't allow logging of XFS_ISTALE inodes
      xfs: remove logged flag from inode log item
      xfs: add an inode item lock
      xfs: mark inode buffers in cache
      xfs: mark dquot buffers in cache
      xfs: mark log recovery buffers for completion
      xfs: call xfs_buf_iodone directly
      xfs: clean up whacky buffer log item list reinit
      xfs: make inode IO completion buffer centric
      xfs: use direct calls for dquot IO completion
      xfs: clean up the buffer iodone callback functions
      xfs: get rid of log item callbacks
      xfs: handle buffer log item IO errors directly
      xfs: unwind log item error flagging
      xfs: move xfs_clear_li_failed out of xfs_ail_delete_one()
      xfs: pin inode backing buffer to the inode log item
      xfs: make inode reclaim almost non-blocking
      xfs: remove IO submission from xfs_reclaim_inode()
      xfs: allow multiple reclaimers per AG
      xfs: don't block inode reclaim on the ILOCK
      xfs: remove SYNC_TRYLOCK from inode reclaim
      xfs: remove SYNC_WAIT from xfs_reclaim_inodes()
      xfs: clean up inode reclaim comments
      xfs: rework stale inodes in xfs_ifree_cluster
      xfs: attach inodes to the cluster buffer when dirtied
      xfs: xfs_iflush() is no longer necessary
      xfs: rename xfs_iflush_int()
      xfs: rework xfs_iflush_cluster() dirty inode iteration
      xfs: factor xfs_iflush_done
      xfs: remove xfs_inobp_check()
      iomap: Only invalidate page cache pages on direct IO writes

Dave Ertman (3):
      ice: Implement LFC workaround
      ice: Fix link broken after GLOBR reset
      ice: fix link event handling timing

Dave Jiang (6):
      dmaengine: cookie bypass for out of order completion
      dmaengine: idxd: add leading / for sysfspath in ABI documentation
      dmaengine: idxd: move submission to sbitmap_queue
      dmaengine: idxd: add work queue drain support
      dmaengine: idxd: move idxd interrupt handling to mask instead of ignore
      dmaengine: idxd: add missing invalid flags field to completion

Dave Stevenson (7):
      staging: mmal-vchiq: Allocate and free components as required
      staging: mmal-vchiq: Make timeout a defined parameter
      staging: mmal-vchiq: Make a mmal_buf struct for passing parameters
      staging: mmal-vchiq: Fixup vchiq-mmal include ordering
      staging: mmal-vchiq: Fix client_component for 64 bit kernel
      staging: mmal-vchiq: Always return the param size from param_get
      staging: mmal-vchiq: If the VPU returns an error, don't negate it

David Ahern (3):
      net: Refactor xdp_convert_buff_to_frame
      vrf: Handle CONFIG_SYSCTL not set
      perf sched: Prefer sched_waking event when it exists

David Brazdil (16):
      KVM: arm64: Fix symbol dependency in __hyp_call_panic_nvhe
      KVM: arm64: Move __smccc_workaround_1_smc to .rodata
      KVM: arm64: Add build rules for separate VHE/nVHE object files
      KVM: arm64: Use build-time defines in has_vhe()
      KVM: arm64: Build hyp-entry.S separately for VHE/nVHE
      KVM: arm64: Duplicate hyp/tlb.c for VHE/nVHE
      KVM: arm64: Split hyp/switch.c to VHE/nVHE
      KVM: arm64: Split hyp/debug-sr.c to VHE/nVHE
      KVM: arm64: Split hyp/sysreg-sr.c to VHE/nVHE
      KVM: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE
      KVM: arm64: Compile remaining hyp/ files for both VHE/nVHE
      KVM: arm64: Remove __hyp_text macro, use build rules instead
      KVM: arm64: Lift instrumentation restrictions on VHE
      KVM: arm64: Make nVHE ASLR conditional on RANDOMIZE_BASE
      KVM: arm64: Substitute RANDOMIZE_BASE for HARDEN_EL2_VECTORS
      KVM: arm64: Ensure that all nVHE hyp code is in .hyp.text

David Clear (2):
      mtd: spi-nor: macronix: Add support for mx66u2g45g
      mtd: spi-nor: micron: Add SPI_NOR_DUAL_READ flag on mt25qu02g

David E. Box (1):
      nvme-pci: add support for ACPI StorageD3Enable property

David Fugate (1):
      nvme: document quirked Intel models

David Gow (2):
      clk: staging: Specify IOMEM dependency for Xilinx Clocking Wizard driver
      Documentation: kunit: Remove references to --defconfig

David Hildenbrand (18):
      s390/vmem: get rid of memory segment list
      s390/extmem: remove stale -ENOSPC comment and handling
      mm/memblock: expose only miminal interface to add/walk physmem
      s390/mm: don't set ARCH_KEEP_MEMBLOCK
      s390/vmem: rename vmem_add_mem() to vmem_add_range()
      s390/vmem: consolidate vmem_add_range() and vmem_remove_range()
      s390/vmemmap: extend modify_pagetable() to handle vmemmap
      s390/vmemmap: cleanup when vmemmap_populate() fails
      s390/vmemmap: take the vmem_mutex when populating/freeing
      s390/vmem: cleanup empty page tables
      s390/vmemmap: fallback to PTEs if mapping large PMD fails
      s390/vmemmap: remember unused sub-pmd ranges
      s390/vmemmap: avoid memset(PAGE_UNUSED) when adding consecutive sections
      mm/shuffle: don't move pages between zones and don't read garbage memmaps
      mm: remove vm_total_pages
      mm/page_alloc: remove nr_free_pagecache_pages()
      mm/memory_hotplug: document why shuffle_zone() is relevant
      mm/shuffle: remove dynamic reconfiguration

David Lamparter (1):
      powerpc/fsl/dts: add missing P4080DS I2C devices

David S. Miller (190):
      Merge branch 'r8169-smaller-improvements-again'
      Merge branch 'hns3-next'
      Merge branch 'net-tso-expand-to-UDP-support'
      Merge branch 'cxgb4-add-support-to-read-write-flash'
      Merge branch 'cxgb4-add-support-for-ethtool-n-tuple-filters'
      Merge branch 'Clause-45-PHY-probing-improvements'
      Merge branch 'Strict-mode-for-VRF'
      Merge branch 'Ocelot-Felix-driver-cleanup'
      Merge branch 'tcp-remove-two-indirect-calls-from-xmit-path'
      Merge branch 'Marvell-mvpp2-improvements'
      Merge branch 'devlink-Support-get-set-mac-address-of-a-port-function'
      Merge branch 'bonding-initial-support-for-hardware-crypto-offload'
      Merge branch 'net-dsa-qca8k-Improve-SGMII-interface-handling'
      Merge branch 'Cosmetic-cleanup-in-SJA1105-DSA-driver'
      Merge branch 'devlink-Add-board-serial_number-field-to-info_get-cb'
      Merge branch 'prepare-dwmac-meson8b-for-G12A-specific-initialization'
      Merge branch 'r8169-mark-device-as-detached-in-PCI-D3-and-improve-locking'
      Merge branch 'Add-Marvell-88E1340S-88E1548P-support'
      Merge branch 'mlxsw-Offload-TC-action-pedit-munge-tcp-udp-sport-dport'
      Merge branch 'Multicast-improvement-in-Ocelot-and-Felix-drivers'
      Merge branch 'net-atlantic-additional-A2-features'
      Merge branch 'mlxsw-Bump-firmware-version-to-XX-2007-1168'
      Merge branch 'net-address-some-sparse-warnings'
      Merge branch 'ethernet-amd-Convert-to-generic-power-management'
      Merge branch 'ethernet-dec-tulip-use-generic-power-management'
      Merge branch 'ACPI-support-for-xgmac_mdio-drivers'
      Merge branch 'cxgb4-fix-more-warnings-reported-by-sparse'
      Merge branch 'net-phy-mscc-PHC-and-timestamping-support'
      Merge branch 'net-bridge-fdb-activity-tracking'
      Merge tag 'mlx5-updates-2020-06-23' of git://git.kernel.org/.../saeed/linux
      Merge branch 'dpaa2-eth-small-updates'
      Merge branch 'RGMII-Internal-delay-common-property'
      Merge branch 'net-phy-mscc-multiple-improvements'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-relax-PHY-and-MDIO-reset-handling'
      Merge branch 'net-organize-driver-docs-by-device-type'
      Merge branch 'mptcp-refactor-token-container'
      Merge branch 'net-atlantic-various-non-functional-changes'
      Merge branch 'tcp-improve-delivered-counts-in-SCM_TSTAMP_ACK'
      Merge branch 'hinic-add-some-ethtool-ops-support'
      Merge branch 'netdev_tx_t'
      Merge branch 'r8169-make-RTL8401-a-separate-chip-version'
      Merge branch 'net-ethernet-ti-am65-cpsw-update-and-enable-sr2-0-soc'
      Merge branch 'TC-Introduce-qevents'
      Merge tag 'mlx5-tls-2020-06-26' of git://git.kernel.org/.../saeed/linux
      Merge branch 'MPTCP-improve-fallback-to-TCP'
      Merge branch 'sfc-prerequisites-for-EF100-driver-part-1'
      Merge branch 'dpaa2-eth-send-a-scatter-gather-FD-instead-of-realloc-ing'
      Merge branch 'Add-ethtool-extended-link-state'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'batadv-next-for-davem-20200630' of git://git.open-mesh.org/linux-merge
      Merge branch 'Convert-Broadcom-B53-to-mac_link_up-resolved-state'
      Merge branch 'Convert-Broadcom-SF2-to-mac_link_up-resolved-state'
      Merge branch 'sfc-prerequisites-for-EF100-driver-part-2'
      Merge branch 'net-qed-qede-license-cleanup'
      Merge branch 'net-improve-devres-helpers'
      Merge branch 'cxgb4-add-mirror-action-support-for-TC-MATCHALL'
      Merge branch 'net-ethernet-use-generic-power-management'
      Merge branch 'add-XDP-support-to-xen-netfront'
      Merge branch 'net-ipa-simple-refactorizations'
      Merge branch 'net-ipa-small-improvements'
      Merge branch 'net-ipa-endpoint-configuration-updates'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mptcp-add-receive-buffer-auto-tuning'
      Merge branch 'bridge-mrp-Add-support-for-getting-the-status'
      Merge branch 'net-macb-few-code-cleanups'
      Merge branch 'net-ipa-simplify-endpoint-programming'
      Merge branch 'sfc-prerequisites-for-EF100-driver-part-3'
      Merge tag 'mlx5-updates-2020-07-02' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-ipa-fix-HOLB-timer-register-use'
      Merge branch 'mvpp2-XDP-support'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'bnx2x-Perform-IdleChk-dump'
      Merge branch 'mptcp-add-REUSEADDR-REUSEPORT-V6ONLY-setsockopt-support'
      Merge branch 'qlogic-use-generic-power-management'
      Merge branch 'Phylink-integration-improvements-for-Felix-DSA-driver'
      Merge branch 'net-dsa-warnings'
      Merge branch 'net--dsa-mv88e6xxx-warn'
      Merge branch 'net-dsa-b53-sf2-warn'
      Merge branch 'ethernet-sun-use-generic-power-management'
      Merge branch 'qed-warnings-cleanup'
      Merge branch 'phy-warn'
      Merge branch 'smsc-use-generic-power-management'
      Merge branch 'net-ethtool-Untangle-PHYLIB-dependency'
      Merge branch 'net-phy-Uninline-PHY-ethtool-statistics'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'bnxt_en-Driver-update-for-net-next'
      Merge branch 'RTL8366RB-tagging-support'
      Merge branch 'mptcp-introduce-msk-diag-interface'
      Merge branch 'Expose-port-split-attributes'
      Merge branch 'udp_tunnel-add-NIC-RX-port-offload-infrastructure'
      Merge tag 'mlx5-updates-2020-07-09' of git://git.kernel.org/.../saeed/linux
      Merge branch 'devlink-health'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'Fix-MTU-warnings-for-fec-mv886xxx-combo'
      Merge branch 'net-simple-kerneldoc-fixes'
      Merge branch 'mlxsw-Add-support-for-buffer-drops-mirroring'
      Merge branch 'New-DSA-driver-for-VSC9953-Seville-switch'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'bridge-mrp-Add-support-for-interconnect-ring'
      Merge branch 'mlxsw-Mirror-to-CPU-preparations'
      Merge branch 's390-qeth-next'
      Merge branch 'r8169-add-support-for-RTL8125B'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'udp_tunnel-NIC-RX-port-offload-infrastructure'
      Merge branch 'usbnet-multicast-filter-support-for-cdc-ncm-devices'
      Merge branch 'tcp-dsack-multi-seg'
      Merge tag 'mlx5-updates-2020-07-16' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-atlantic-add-support-for-FW-4-x'
      Merge branch 'net-enetc-remove-bootloader-dependency'
      Merge branch 'sockopt-cleanups'
      Merge branch 'do-a-single-memdup_user-in-sctp_setsockopt-v2'
      Merge branch 'rework-mvneta-napi_poll-loop-for-XDP-multi-buffers'
      Merge branch 'Fully-describe-the-waveform-for-PTP-periodic-output'
      Merge branch 'net-dsa-Setup-dsa_netdev_ops'
      Merge branch 'net-macb-Wake-on-Lan-magic-packet-GEM-and-MACB-handling'
      Merge tag 'wireless-drivers-next-2020-07-20' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'qed-qede-add-support-for-new-operating-modes'
      Merge branch 'Extend-testptp-with-PTP-perout-waveform'
      Merge branch 'net-atlantic-various-features'
      Merge branch 'enetc-Add-adaptive-interrupt-coalescing'
      Merge branch 'Phylink-PCS-updates'
      Merge branch 'ena-driver-new-features'
      Merge branch 'devlink-small-improvements'
      Merge branch 'dpaa2-eth-add-support-for-TBF-offload'
      Merge branch 'ionic-updates'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'Add-DSA-yaml-binding'
      Merge branch 'l2tp-cleanup-checkpatch-pl-warnings'
      Merge branch 'qed-qede-improve-chain-API-and-add-XDP_REDIRECT-support'
      Merge branch 'mptcp-non-backup-subflows-pre-reqs'
      Merge branch 'l2tp-further-checkpatch-pl-cleanups'
      Merge branch 'TC-datapath-hash-api'
      Merge branch 'get-rid-of-the-address_space-override-in-setsockopt-v2'
      mISDN: Don't try to print a sockptr_t from debug logging code.
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'icmp6-support-rfc-4884'
      Merge branch 'l2tp-avoid-multiple-assignment-remove-BUG_ON'
      Merge branch 'net-dsa-mv88e6xxx-port-mtu-support'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'net-smc-show-unique-rsn-code-for-exceeded-max-dmb-count'
      Merge branch 'bnxt_en-update'
      Merge branch 'Add-PRP-driver'
      Merge branch 'sfc-driver-for-EF100-family-NICs-part-1'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2020-07-28' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Add-support-for-QSFP-DD-transceiver-type'
      Merge branch 'sockptr_t-fixes-v2'
      Merge branch 'mptcp-Exchange-MPTCP-DATA_FIN-DATA_ACK-before-TCP-FIN'
      Merge branch 'introduce-PLDM-firmware-update-library'
      Merge branch 'hinic-add-some-error-messages-for-debug'
      Merge branch 'RTL8366-VLAN-callback-fixes'
      Merge branch 'net-stmmac-improve-WOL'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'l2tp-tidy-up-l2tp-core-API'
      Merge branch 'net-ethernet-use-generic-power-management'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      bluetooth: sco: Fix sockptr reference.
      Merge branch 's390-qeth-next'
      Merge branch 'mptcp-syncookies'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mac80211-next-for-davem-2020-07-31' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'Improve-MDIO-Ethernet-PHY-reset'
      Merge branch 'net-openvswitch-masks-cache-enhancements'
      Merge branch 'ionic-txrx-updates'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'DPAA-FMan-driver-fixes'
      Merge tag 'mac80211-next-for-davem-2020-08-03' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'mlxsw-Add-support-for-buffer-drop-traps'
      Merge branch 'net-dsa-loop-Preparatory-changes-for-802-1Q-data-path'
      Merge branch 'sfc-driver-for-EF100-family-NICs-part-2'
      Merge tag 'mlx5-updates-2020-08-03' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf-next
      sfc: Fix build with CONFIG_RFS_ACCEL disabled.
      Merge branch 'hinic-mailbox-channel-enhancement'
      Merge tag 'wireless-drivers-next-2020-08-04' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'Support-PMTU-discovery-with-bridged-UDP-tunnels'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'net-fix-a-mcast-issue-for-tipc-udp-media'
      Merge branch 'selftests-rtnetlink-Fix-for-false-negative-return-values'
      Merge branch 'misc-bug-fixes-for-the-hso-driver'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-initialize-fastreuse-on-inet_inherit_port'
      Merge branch 'net-stmmac-Fix-multicast-filter-on-IPQ806x'
      Revert "ipv4: tunnel: fix compilation on ARCH=um"

David Sterba (19):
      btrfs: scrub: remove kmap/kunmap of pages
      btrfs: scrub: unify naming of page address variables
      btrfs: scrub: simplify superblock checksum calculation
      btrfs: scrub: remove temporary csum array in scrub_checksum_super
      btrfs: scrub: clean up temporary page variables in scrub_checksum_super
      btrfs: scrub: simplify data block checksum calculation
      btrfs: scrub: clean up temporary page variables in scrub_checksum_data
      btrfs: scrub: simplify tree block checksum calculation
      btrfs: scrub: clean up temporary page variables in scrub_checksum_tree_block
      btrfs: add little-endian optimized key helpers
      btrfs: don't use UAPI types for fiemap callback
      btrfs: remove unused btrfs_root::defrag_trans_start
      btrfs: start deprecation of mount option inode_cache
      btrfs: allow use of global block reserve for balance item deletion
      btrfs: remove deprecated mount option alloc_start
      btrfs: remove deprecated mount option subvolrootid
      btrfs: prefetch chunk tree leaves at mount
      btrfs: add missing check for nocow and compression inode flags
      btrfs: fix messages after changing compression level by remount

David Stevens (4):
      virtio: add dma-buf support for exported objects
      virtio-gpu: add VIRTIO_GPU_F_RESOURCE_UUID feature
      drm/virtio: Support virtgpu exported resources
      virtio: fix build for configs without dma-bufs

Davide Caratti (4):
      net: mptcp: improve fallback to TCP
      mptcp: fallback in case of simultaneous connect
      mptcp: fix race in subflow_data_ready()
      mptcp: silence warning in subflow_data_ready()

Davidlohr Bueso (1):
      perf bench: Add basic syscall benchmark

Dean Nelson (1):
      net: thunderx: initialize VF's mailbox mutex before first usage

Dehe Gu (1):
      f2fs: remove write attribute of main_blkaddr sysfs node

Dejin Zheng (5):
      PCI: controller: Convert to devm_platform_ioremap_resource_byname()
      PCI: controller: Convert to devm_platform_ioremap_resource()
      PCI: dwc: Convert to devm_platform_ioremap_resource_byname()
      reset: intel: fix a compile warning about REG_OFFSET redefined
      PCI: controller: Remove duplicate error message

Denis Efremov (12):
      f2fs: use kfree() instead of kvfree() to free superblock data
      tty/vt: check allocation size in con_set_unimap()
      net/mlx5: Use kfree(ft->g) in arfs_create_groups()
      iommu/pamu: Use kzfree() in fsl_pamu_probe()
      btrfs: tests: remove if duplicate in __check_free_space_extents()
      coccinelle: api: add device_attr_show script
      coccinelle: api/kstrdup: fix coccinelle position
      coccinelle: misc: add array_size_dup script to detect missed overflow checks
      coccinelle: api: add kzfree script
      coccinelle: api: extend memdup_user transformation with GFP_USER
      coccinelle: api: extend memdup_user rule with vmemdup_user()
      coccinelle: api: filter out memdup_user definitions

Denis Kirjanov (3):
      xen: netif.h: add a new extra type for XDP
      xen networking: add basic XDP support for xen-netfront
      xen networking: add XDP offset adjustment to xen-netback

Dennis YC Hsieh (7):
      soc: mediatek: cmdq: add assign function
      soc: mediatek: cmdq: export finalize function
      soc: mediatek: cmdq: add set event function
      dt-binding: gce: add gce header file for mt6779
      mailbox: cmdq: variablize address shift in platform
      mailbox: cmdq: support mt6779 gce platform definition
      mailbox: mediatek: cmdq: clear task in channel before shutdown

Derek Basehore (2):
      drm/panel: Add helper for reading DT rotation
      drm/panel: Read panel orientation for BOE TV101WUM-NL6

Desnes A. Nunes do Rosario (1):
      selftests/powerpc: Purge extra count_pmc() calls of ebb selftests

Devesh Sharma (6):
      RDMA/bnxt_re: introduce wqe mode to select execution path
      RDMA/bnxt_re: introduce a function to allocate swq
      RDMA/bnxt_re: Pull psn buffer dynamically based on prod
      RDMA/bnxt_re: Add helper data structures
      RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes
      RDMA/bnxt_re: Update maintainers for Broadcom rdma driver

Dhananjay Phadke (1):
      i2c: iproc: fix race between client unreg and isr

Dharageswari R (3):
      ASoC: Intel: Boards: tgl_max98373: add dai_trigger function
      ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components
      ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params

Dhiraj Sharma (1):
      staging: qlge: qlge_dbg: removed comment repition

Diana Craciun (2):
      of/irq: make of_msi_map_get_device_domain() bus agnostic
      bus/fsl-mc: Refactor the MSI domain creation in the DPRC driver

Dick Kennedy (23):
      scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test
      scsi: lpfc: Fix missing MDS functionality
      scsi: lpfc: Fix NVMe rport deregister and registration during ADISC
      scsi: lpfc: Fix oops due to overrun when reading SLI3 data
      scsi: lpfc: Fix stack trace seen while setting rrq active
      scsi: lpfc: Fix shost refcount mismatch when deleting vport
      scsi: lpfc: Fix kdump hang on PPC
      scsi: lpfc: Fix language in 0373 message to reflect non-error message
      scsi: lpfc: Allow applications to issue Common Set Features mailbox command
      scsi: lpfc: Add support to display if adapter dumps are available
      scsi: lpfc: Add blk_io_poll support for latency improvment
      scsi: lpfc: Add an internal trace log buffer
      scsi: lpfc: Update lpfc version to 12.8.0.2
      scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU
      scsi: lpfc: Fix less-than-zero comparison of unsigned value
      scsi: lpfc: Fix FCoE speed reporting
      scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value
      scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter
      scsi: lpfc: Fix oops when unloading driver while running mds diags
      scsi: lpfc: Fix retry of PRLI when status indicates its unsupported
      scsi: lpfc: Fix validation of bsg reply lengths
      scsi: lpfc: Fix LUN loss after cable pull
      scsi: lpfc: Update lpfc version to 12.8.0.3

Diego Bienz (1):
      staging: qlge: qlge.h: remove unnecessary spaces

Diego Rondini (2):
      ARM: dts: orange-pi-zero-plus2: enable USB OTG port
      ARM: dts: orange-pi-zero-plus2: add leds configuration

Dietmar Eggemann (6):
      sched/pelt: Remove redundant cap_scale() definition
      sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task()
      sched/idle,stop: Remove .get_rr_interval from sched_class
      sched/fair: Remove unused 'sd' parameter from scale_rt_capacity()
      sched/deadline: Optimize dl_bw_cpus()
      sched/deadline: Add dl_bw_capacity()

Dilip Kota (9):
      spi: lantiq: fix: Rx overflow error in full duplex mode
      spi: lantiq: Add SMP support
      spi: lantiq: Move interrupt control register offesets to SoC specific data structure
      spi: lantiq: Add support to acknowledge interrupt
      spi: lantiq: Add fifo size bit mask in SoC specific data structure
      spi: lantiq: Move interrupt configuration to SoC specific data structure
      spi: lantiq: Add support to Lightning Mountain SoC
      spi: Add bindings for Lightning Mountain SoC
      x86/tsr: Fix tsc frequency enumeration bug on Lightning Mountain SoC

Dinghao Liu (20):
      power: supply: bq24190_charger: Fix runtime PM imbalance on error
      media: staging: tegra-vde: fix runtime pm imbalance on error
      media: s5k6a3: Fix runtime PM imbalance on error
      media: fimc-capture: Fix runtime PM imbalance on error
      media: coda: Fix runtime PM imbalance on error
      media: camss: csid: Fix runtime PM imbalance in csid_set_power
      media: camss: ispif: Fix runtime PM imbalance on error
      media: camss: vfe: Fix runtime PM imbalance on error
      media: exynos4-is: Fix runtime PM imbalance in isp_video_open
      media: exynos4-is: Fix runtime PM imbalance in fimc_is_probe
      media: vpif: Fix runtime PM imbalance in vpif_probe
      media: smiapp: Fix runtime PM imbalance on error
      crypto: sun8i-ce - Fix runtime PM imbalance in sun8i_ce_cipher_init
      media: venus: venc: Fix runtime PM imbalance in venc_open
      PCI: dwc: pci-dra7xx: Fix runtime PM imbalance on error
      PCI: cadence: Fix runtime PM imbalance on error
      PCI: qcom: Fix runtime PM imbalance on error
      PCI: rcar: Fix runtime PM imbalance on error
      Staging: rtl8188eu: rtw_mlme: Fix uninitialized variable authmode
      ALSA: echoaudio: Fix potential Oops in snd_echo_resume()

Dinh Nguyen (7):
      dt-bindings: agilex: add NAND_X_CLK and NAND_ECC_CLK
      clk: socfpga: agilex: add nand_x_clk and nand_ecc_clk
      clk: socfpga: agilex: mpu_l2ram_clk should be mpu_ccu_clk
      arm64: dts: agilex: populate clock dts entries for Intel SoCFPGA Agilex
      arm64: dts: agilex: add nand clocks
      arm: dts: socfpga: add reset-names to spi node
      ARM: dts: socfpga: add the temperature sensor to the Arria10 devkit

Divyansh Kamboj (1):
      Staging: comedi: Added blank lines to fix coding style issue

Dmitry Baryshkov (9):
      arm64: dts: qcom: sm8250: add watchdog device
      arm64: dts: qcom: pm8009: Add base dts file
      arm64: dts: qcom: sm8250-mtp: include pmic files
      arm64: dts: qcom: pm8150x: add thermal alarms and thermal zones
      arm64: dts: qcom: sm8250: add I2C and SPI nodes
      soc: qcom: socinfo: add support for newer socinfo data
      soc: qcom: socinfo: fix printing of pmic_model
      soc: qcom: socinfo: add file with SoC info format version
      soc: qcom: socinfo: add SM8250 entry to soc_id array

Dmitry Bezrukov (1):
      net: atlantic: missing space in a comment in aq_nic.h

Dmitry Bogdanov (5):
      net: atlantic: A2: report link partner capabilities
      net: atlantic: A2: phy loopback support
      net: atlantic: add support for FW 4.x
      net: atlantic: additional per-queue stats
      net: atlantic: A0 ntuple filters

Dmitry Osipenko (22):
      memory: tegra: Make debugfs permissions human-readable
      memory: tegra20-emc: Poll EMC-CaR handshake instead of waiting for interrupt
      memory: tegra30-emc: Poll EMC-CaR handshake instead of waiting for interrupt
      gpio: max77620: Replace 8 with MAX77620_GPIO_NR
      gpio: max77620: Fix missing release of interrupt
      gpio: max77620: Don't set of_node
      gpio: max77620: Don't shadow error code of platform_get_irq()
      gpio: max77620: Use irqchip template
      gpio: max77620: Initialize hardware state of interrupts
      ARM: tegra: Add device-tree for Acer Iconia Tab A500
      ARM: tegra: Add device-tree for ASUS Google Nexus 7
      dt-bindings: Add vendor prefix for Acer Inc.
      dt-bindings: ARM: tegra: Add Acer Iconia Tab A500
      dt-bindings: ARM: tegra: Add ASUS Google Nexus 7
      ARM: tegra_defconfig: Enable options useful for Nexus 7 and Acer A500
      media: staging: tegra-vde: Runtime PM is always available on Tegra
      media: staging: tegra-vde: Turn ON power domain on shutdown
      media: staging: tegra-vde: Power-cycle hardware on probe
      clk: tegra: pll: Improve PLLM enable-state detection
      PM / devfreq: tegra: Add Dmitry as a maintainer
      drm/panel: lvds: Read panel orientation
      drm/panel-simple: Read panel orientation

Dmitry Safonov (3):
      x86/dumpstack: Add log_lvl to show_iret_regs()
      x86/dumpstack: Add log_lvl to __show_regs()
      x86/dumpstack: Show registers dump with trace's log level

Dmitry Shmidt (2):
      dt-bindings: clk: g12a-clkc: Add NNA CLK Source clock IDs
      clk: meson: g12a: Add support for NNA CLK source clocks

Dmitry Torokhov (5):
      HID: usbhid: do not sleep when opening device
      Input: elan_i2c - do not constantly re-query pattern ID
      Merge branch 'elan-i2c' into next
      Merge branch 'for-linus' into next
      Merge branch 'next' into for-linus

Dmitry Vyukov (1):
      io_uring: fix sq array offset calculation

Dmitry Yakunin (5):
      sock: Move sock_valbool_flag to header
      tcp: Expose tcp_sock_set_keepidle_locked
      bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt
      bpf: Setup socket family and addresses in bpf_prog_test_run_skb
      bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb

Domenico Andreoli (1):
      kbuild: buildtar: add dtbs support

Don Brace (5):
      scsi: hpsa: Correct rare oob condition
      scsi: hpsa: Increase queue depth for external LUNs
      scsi: hpsa: Increase controller error handling timeout
      scsi: hpsa: Bump version
      scsi: hpsa: Correct ctrl queue depth

Dongchun Zhu (2):
      media: dt-bindings: media: i2c: Document DW9768 bindings
      media: i2c: dw9768: Add DW9768 VCM driver

Dongli Zhang (3):
      nvme-pci: remove the empty line at the beginning of nvme_should_reset()
      nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl
      nvme-fcloop: verify wwnn and wwpn format

Double Lo (1):
      brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map

Doug Dziggel (1):
      ice: Report AOC PHY Types as Fiber

Douglas Anderson (21):
      spi: spi-geni-qcom: No need for irqsave variant of spinlock calls
      spi: spi-geni-qcom: Mo' betta locking
      spi: spi-geni-qcom: Check for error IRQs
      spi: spi-geni-qcom: Actually use our FIFO
      spi: spi-geni-qcom: Don't keep a local state variable
      soc: qcom: rpmh-rsc: Don't use ktime for timeout in write_tcs_reg_sync()
      spi: spi-geni-qcom: Combine the clock setting code
      serial: kgdboc: Fix bad line wrapping in comment
      spi: spi-geni-qcom: Don't set the cs if it was already right
      spi: Avoid setting the chip select if we don't need to
      spi: spi-geni-qcom: Set an autosuspend delay of 250 ms
      spi: spi-qcom-qspi: Avoid clock setting if not needed
      spi: spi-qcom-qspi: Set an autosuspend delay of 250 ms
      spi: spi-geni-qcom: Avoid clock setting if not needed
      spi: spi-geni-qcom: Set the clock properly at runtime resume
      spi: spi-geni-qcom: Get rid of most overhead in prepare_message()
      serial: qcom_geni_serial: Make kgdb work even if UART isn't console
      serial: qcom_geni_serial: Always use 4 bytes per TX FIFO word
      arm64: dts: qcom: Fix WiFi supplies on sc7180-idp
      nvmem: Enforce nvmem stride in the sysfs interface
      dt-bindings: clock: Fix YAML schemas for LPASS clocks on SC7180

Douglas Gilbert (5):
      scsi: scsi_debug: Fix in_use bitmap corruption
      scsi: scsi_debug: every_nth triggered error injection
      scsi: scsi_debug: Update documentation url and bump version
      scsi: scsi_debug: Fix request sense
      scsi: scsi_debug: Implement tur_ms_to_ready parameter

Drew Fustini (12):
      pinctrl-single: fix pcs_parse_pinconf() return value
      ARM: dts: am33xx-l4: add gpio-ranges
      ARM: dts: am335x-boneblack: add gpio-line-names
      ARM: dts: am335x-pocketbeagle: add gpio-line-names
      pinctrl: single: parse #pinctrl-cells = 2
      ARM: dts: am33xx-l4: change #pinctrl-cells from 1 to 2
      pinctrl: single: fix function name in documentation
      ARM: dts: am335x-pocketbeagle: set default mux for gpio pins
      gpio: omap: handle pin config bias flags
      gpio: omap: handle pin config bias flags
      gpio: omap: improve coding style for pin config flags
      pinctrl: core: print gpio in pins debugfs file

Eddie James (10):
      ARM: dts: aspeed: ast2500: Update XDMA engine node
      ARM: dts: aspeed: ast2600: Update XDMA engine node
      ARM: dts: aspeed: witherspoon: Enable XDMA engine
      ARM: dts: aspeed: tacoma: Enable XDMA engine
      ARM: dts: aspeed: rainier: Add second cfam on the hub
      i2c: fsi: Prevent adding adapters for ports without dts nodes
      ARM: dts: aspeed: rainier: Add CFAM SPI controllers
      ARM: dts: aspeed: rainier: Switch OCCs to P10
      ARM: dts: aspeed: rainier: Enable EHCI controller
      ARM: dts: Aspeed: tacoma: Enable EHCI controller

Edward Cree (73):
      sfc: update MCDI protocol headers
      sfc: determine flag word automatically in efx_has_cap()
      sfc: extend bitfield macros up to POPULATE_DWORD_13
      sfc: don't try to create more channels than we can have VIs
      sfc: refactor EF10 stats handling
      sfc: split up nic.h
      sfc: commonise ethtool link handling functions
      sfc: commonise ethtool NFC and RXFH/RSS functions
      sfc: commonise other ethtool bits
      sfc: commonise FC advertising
      sfc: track which BAR is mapped
      sfc: commonise PCI error handlers
      sfc: commonise drain event handling
      sfc: commonise ARFS handling
      sfc: extend common GRO interface to support CHECKSUM_COMPLETE
      sfc: move NIC-specific mcdi_port declarations out of common header
      sfc: commonise MCDI MAC stats handling
      sfc: add missing licence info to mcdi_filters.c
      sfc: commonise miscellaneous efx functions
      sfc: commonise some MAC configuration code
      sfc: commonise efx_sync_rx_buffer()
      sfc: commonise TSO fallback code
      sfc: remove duplicate declaration of efx_enqueue_skb_tso()
      sfc: factor out efx_tx_tso_header_length() and understand encapsulation
      sfc: move definition of EFX_MC_STATS_GENERATION_INVALID
      sfc: initialise max_[tx_]channels in efx_init_channels()
      sfc: commonise efx->[rt]xq_entries initialisation
      sfc: commonise initialisation of efx->vport_id
      sfc: don't call tx_remove if there isn't one
      sfc: support setting MTU even if not privileged to configure MAC fully
      sfc: remove max_interrupt_mode
      sfc: move modparam 'interrupt_mode' out of common channel code
      sfc: move modparam 'rss_cpus' out of common channel code
      sfc: make tx_queues_per_channel variable at runtime
      sfc: commonise netif_set_real_num[tr]x_queues calls
      sfc: assign TXQs without gaps
      sfc: don't call tx_limit_len if NIC type doesn't have one
      sfc: factor out efx_mcdi_filter_table_down() from _remove()
      sfc: commonise efx_fini_dmaq
      sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct()
      sfc: get drvinfo driver name from outside the common code
      sfc_ef100: add EF100 to NIC-revision enumeration
      sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ
      sfc_ef100: NVRAM selftest support code
      sfc_ef100: helper function to set default RSS table of given size
      sfc: remove efx_ethtool_nway_reset()
      sfc_ef100: add EF100 register definitions
      sfc_ef100: register accesses on EF100
      sfc: skeleton EF100 PF driver
      sfc_ef100: reset-handling stub
      sfc_ef100: PHY probe stub
      sfc_ef100: don't call efx_reset_down()/up() on EF100
      sfc_ef100: implement MCDI transport
      sfc_ef100: implement ndo_open/close and EVQ probing
      sfc_ef100: process events for MCDI completions
      sfc_ef100: read datapath caps, implement check_caps
      sfc_ef100: extend ef100_check_caps to cover datapath_caps3
      sfc_ef100: actually perform resets
      sfc_ef100: probe the PHY and configure the MAC
      sfc_ef100: read device MAC address at probe time
      sfc_ef100: implement ndo_get_phys_port_{id,name}
      sfc_ef100: check firmware version at start-of-day
      sfc_ef100: fail the probe if NIC uses unsol_ev credits
      sfc_ef100: read Design Parameters at probe time
      sfc_ef100: TX path for EF100 NICs
      sfc_ef100: RX filter table management and related gubbins
      sfc_ef100: RX path for EF100
      sfc_ef100: plumb in fini_dmaq
      sfc_ef100: statistics gathering
      sfc_ef100: functions for selftests
      sfc_ef100: read pf_index at probe time
      sfc_ef100: add nic-type for VFs, and bind to them
      sfc: fix ef100 design-param checking

Edwin Peer (2):
      bnxt_en: clean up VLAN feature bit handling
      bnxt_en: allow firmware to disable VLAN offloads

Eelco Chaudron (4):
      net: openvswitch: reorder masks array based on usage
      net: openvswitch: fixes potential deadlock in dp cleanup code
      net: openvswitch: add masks cache hit counter
      net: openvswitch: make masks cache size configurable

Eiichi Tsukata (1):
      xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init

Eizan Miyamoto (5):
      media: mtk-mdp: remove mtk_mdp_comp.regs from mtk_mdp_comp.h
      media: mtk-mdp: handle vb2_dma_contig_set_max_seg_size errors during probe
      media: mtk-mdp: handle vpu_wdt_reg_handler() errors during probe
      media: mtk-mdp: convert mtk_mdp_dev.comp array to list
      media: mtk-mdp: Remove mtk_mdp_comp.id and supporting functionality

Eli Britstein (1):
      net/mlx5e: CT: Map 128 bits labels to 32 bit map ID

Eli Cohen (9):
      net/mlx5: Support setting access rights of dma addresses
      net/mlx5: Add VDPA interface type to supported enumerations
      net/mlx5: Add interface changes required for VDPA
      net/vdpa: Use struct for set/get vq state
      vdpa: Modify get_vq_state() to return error code
      vdpa/mlx5: Add hardware descriptive header file
      vdpa/mlx5: Add support library for mlx5 VDPA implementation
      vdpa/mlx5: Add shared memory registration code
      vdpa/mlx5: Add VDPA driver for supported mlx5 devices

Emil Renner Berthing (3):
      riscv: Support R_RISCV_ADD64 and R_RISCV_SUB64 relocs
      riscv: Add jump-label implementation
      riscv: Select ARCH_HAS_DEBUG_VM_PGTABLE

Emmanuel Grumbach (1):
      cfg80211: allow the low level driver to flush the BSS table

Enric Balletbo i Serra (13):
      platform/chrome: cros_ec_spi: Document missing function parameters
      platform/chrome: cros_ec_rpmsg: Document missing struct parameters
      platform/chrome: cros_ec_typec: Add a dependency on USB_ROLE_SWITCH
      dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-krane-sku176
      arm64: dts: mt6358: Add the compatible for the regulators
      arm64: dts: mt8183: Add MediaTek's peripheral configuration controller
      arm64: dts: mt8183: Fix unit name warnings
      arm64: dts: mt8183-evb: Fix unit name warnings
      arm64: dts: mt8183: Add USB3.0 support
      arm64: dts: mt8183: Add krane-sku176 board
      arm/arm64: defconfig: Update configs to use the new CROS_EC options
      platform/chrome: cros_ec_proto: Do not export cros_ec_cmd_xfer()
      dt-bindings: devfreq: rk3399_dmc: Add rockchip,pmu phandle

Eran Ben Elisha (2):
      net/mlx5e: Change reporters create functions to return void
      net/mlx5: Hold pages RB tree per VF

Eric Biggers (39):
      crc-t10dif: use fallback in initial state
      crc-t10dif: clean up some more things
      ext4: add inline encryption support
      Smack: fix use-after-free in smk_write_relabel_self()
      arm64: dts: sdm845: add Inline Crypto Engine registers and clock
      crypto: sparc - rename sha256 to sha256_alg
      crypto: lib/sha256 - add sha256() function
      efi: use sha256() instead of open coding
      mptcp: use sha256() instead of open coding
      ASoC: cros_ec_codec: use sha256() instead of open coding
      crypto: geniv - remove unneeded arguments from aead_geniv_alloc()
      crypto: seqiv - remove seqiv_create()
      crypto: algapi - use common mechanism for inheriting flags
      crypto: algapi - add NEED_FALLBACK to INHERITED_FLAGS
      crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY
      crypto: xts - prefix function and struct names with "xts"
      crypto: lrw - prefix function and struct names with "lrw"
      f2fs: use generic names for generic ioctls
      fscrypt: add comments that describe the HKDF info strings
      fscrypt: rename FS_KEY_DERIVATION_NONCE_SIZE
      fscrypt: restrict IV_INO_LBLK_* to AES-256-XTS
      fscrypt: switch fscrypt_do_sha256() to use the SHA-256 library
      fscrypt: use smp_load_acquire() for fscrypt_prepared_key
      fscrypt: use smp_load_acquire() for ->s_master_keys
      fscrypt: use smp_load_acquire() for ->i_crypt_info
      fs-verity: use smp_load_acquire() for ->i_verity_info
      scsi: firmware: qcom_scm: Add support for programming inline crypto keys
      scsi: ufs-qcom: Name the dev_ref_clk_ctrl registers
      scsi: ufs: Add program_key() variant op
      scsi: ufs-qcom: Add Inline Crypto Engine support
      fs: define inode flags using bit numbers
      fscrypt: don't load ->i_crypt_info before it's known to be valid
      fs/minix: check return value of sb_getblk()
      fs/minix: don't allow getting deleted inodes
      fs/minix: reject too-large maximum file size
      fs/minix: set s_maxbytes correctly
      fs/minix: fix block limit check for V1 filesystems
      fs/minix: remove expected error message in block_to_path()
      nilfs2: only call unlock_new_inode() if I_NEW

Eric Dumazet (20):
      net: napi: remove useless stack trace
      octeontx2-af: change (struct qmem)->entry_sz from u8 to u16
      net: tso: double TSO_HEADER_SIZE value
      net: tso: shrink struct tso_t
      net: tso: constify tso_count_descs() and friends
      net: tso: cache transport header length
      net: tso: add UDP segmentation support
      ipv6: icmp6: avoid indirect call for icmpv6_send()
      tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit
      tcp: remove indirect calls for icsk->icsk_af_ops->send_check
      tcp: add declarations to avoid warnings
      tcp: move ipv6_specific declaration to remove a warning
      tcp: move ipv4_specific to tcp include file
      net: move tcp gro declarations to net/tcp.h
      udp: move gro declarations to net/udp.h
      RDMA/umem: Add a schedule point in ib_umem_get()
      tcp: fix build fong CONFIG_MPTCP=n
      net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus
      random32: add a tracepoint for prandom_u32()
      x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task

Eric Sandeen (2):
      doc: cgroup: add f2fs and xfs to supported list for writeback
      xfs: preserve inode versioning across remounts

Eric W. Biederman (25):
      umh: Capture the pid in umh_pipe_setup
      umh: Move setting PF_UMH into umh_pipe_setup
      umh: Rename the user mode driver helpers for clarity
      umh: Remove call_usermodehelper_setup_file.
      umh: Separate the user mode driver and the user mode helper support
      umd: For clarity rename umh_info umd_info
      umd: Rename umd_info.cmdline umd_info.driver_name
      umd: Transform fork_usermode_blob into fork_usermode_driver
      umh: Stop calling do_execve_file
      exec: Remove do_execve_file
      bpfilter: Move bpfilter_umh back into init data
      umd: Track user space drivers with struct pid
      exit: Factor thread_group_exited out of pidfd_poll
      bpfilter: Take advantage of the facilities of struct pid
      umd: Remove exit_umh
      umd: Stop using split_argv
      Make the user mode driver code a better citizen
      exec: Remove unnecessary spaces from binfmts.h
      exec: Factor out alloc_bprm
      exec: Move initialization of bprm->filename into alloc_bprm
      exec: Move bprm_mm_init into alloc_bprm
      exec: Factor bprm_execve out of do_execve_common
      exec: Factor bprm_stack_limits out of prepare_arg_pages
      exec: Implement kernel_execve
      Implement kernel_execve

Erik Ekman (1):
      USB: serial: qcserial: add EM7305 QDL product ID

Erik Kaneda (1):
      ACPICA: Do not increment operation_region reference counts for field units

Erwan Le Ray (12):
      ARM: dts: stm32: update uart4 pin configuration for low power on stm32mp157
      ARM: dts: stm32: Update pin states for uart4 on stm32mp157c-ed1
      ARM: dts: stm32: Update UART4 pin states on stm32mp15xx-dkx
      ARM: dts: stm32: fix uart nodes ordering in stm32mp15-pinctrl
      ARM: dts: stm32: fix uart7_pins_a comments in stm32mp15-pinctrl
      dt-bindings: serial: add generic DT binding for announcing RTS/CTS lines
      serial: stm32: Use generic DT binding for announcing RTS/CTS lines
      ARM: dts: stm32: add usart2, usart3 and uart7 pins in stm32mp15-pinctrl
      ARM: dts: stm32: add usart3 node to stm32mp15xx-dkx boards
      ARM: dts: stm32: add usart3 node to stm32mp157c-ev1
      ARM: dts: stm32: add uart7 support to stm32mp15xx-dkx boards
      ARM: dts: stm32: add usart2 node to stm32mp157c-dk2

Esben Haabendal (1):
      uio_pdrv_genirq: Allow use with non-page-aligned memory resources

Ethan Edwards (1):
      selinux: fixed a checkpatch warning with the sizeof macro

Ethon Paul (1):
      srcu: Fix a typo in comment "amoritized"->"amortized"

Etienne Carriere (2):
      pinctrl: stm32: don't print an error on probe deferral during clock get
      pinctrl: stm32: defer probe if reset resource is not yet ready

Eugen Hristev (2):
      media: atmel: atmel-sama5d2-isc: fix warning in configs without OF
      media: atmel: atmel-isc: rework component offsets

Eugeniu Rosca (1):
      media: vsp1: dl: Fix NULL pointer dereference on unbind

Evan Green (1):
      ath10k: Acquire tx_lock in tx error paths

Evgeny Novikov (8):
      staging: kpc2000: kpc_dma: set error code in probe
      staging: rts5208: fix memleaks on error handling paths in probe
      media: rc: return proper error code on error handling path in init
      media: vpss: clean up resources in init
      usb: gadget: net2272: skip BAR1 on error handling paths in probe
      usb: gadget: net2280: fix memory leak on probe error handling paths
      media: davinci: vpif_capture: fix potential double free
      media: camss: fix memory leaks on error handling paths in probe

Ewan D. Milne (1):
      scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport

Eyal Birger (2):
      xfrm interface: avoid xi lookup in xfrmi_decode_session()
      xfrm interface: store xfrmi contexts in a hash by if_id

Ezequiel Garcia (12):
      hwspinlock: Simplify Kconfig
      v4l2-core: Print control name in VIDIOC_S/G_(EXT)_CTRL(S)
      media: Add V4L2_TYPE_IS_CAPTURE helper
      hantro: h264: Remove unused macro definition
      hantro: h264: Rename scaling list handling function
      hantro: Rework how encoder and decoder are identified
      hantro: Move hantro_enc_buf_finish to JPEG codec_ops.done
      hantro: Remove unused bytesused argument
      hantro: Make sure we don't use post-processor on an encoder
      rkvdec: h264: Refuse to decode unsupported bitstream
      hantro: h264: Refuse to decode unsupported bitstream
      media: videobuf2: Print videobuf2 buffer state by name

Fabien Dessenne (2):
      pinctrl: stm32: use the hwspin_lock_timeout_in_atomic() API
      irqchip/stm32-exti: Use the hwspin_lock_timeout_in_atomic() API

Fabio Estevam (12):
      Documentation: ABI: usb: chipidea: Update Li Jun's e-mail
      dt-bindings: mfd: st,stmfx: Remove extra additionalProperties
      ASoC: dt-bindings: keembay-i2s: Fix reg descriptions
      ASoC: dt-bindings: simple-card: Fix 'make dt_binding_check' warnings
      dt-bindings: dp83867: Fix the type of device
      dt-bindings: dp83869: Fix the type of device
      ARM: dts: imx6qdl-sabresd: Add an mdio node
      ARM: dts: imx6qdl-sabresd: Pass reset-assert-us
      ARM: dts: imx6q-tbs2910: Add an mdio node
      ARM: dts: imx6q-tbs2910: Pass reset-assert-us
      ASoC: wm8962: Do not access WM8962_GPIO_BASE
      dt-bindings: mfd: st,stmfx: Remove I2C unit name

Fabrice Gasnier (1):
      ARM: dts: stm32: configure i2c5 support on stm32mp15xx-dkx

Faiz Abbas (10):
      arm64: dts: ti: k3-am654-main: Update otap-del-sel values
      dt-bindings: mmc: sdhci-am654: Add ti,clkbuf-sel binding
      mmc: sdhci_am654: Add flag for PHY calibration
      mmc: sdhci_am654: Add Support for SR2.0
      mmc: sdhci_am654: Fix conditions for enabling dll
      mmc: sdhci_am654: Update delay chain configuration
      mmc: sdhci_am654: Add support for clkbuf_sel property
      arm64: dts: ti: k3-am65-main: Add support for sdhci1
      arm64: dts: ti: k3-am654-base-board: Add support for SD card
      arm64: defconfig: Enable AM654x SDHCI controller

Federico Vaga (1):
      doc:it_IT: add symbol-namespace translation

Felix Fietkau (12):
      mt76: mt7615: re-enable offloading of sequence number assignment
      mt76: mt7615: schedule tx tasklet and sta poll on mac tx free
      mt76: mt7615: add support for accessing mapped registers via bus ops
      mt76: mt7615: add support for accessing RF registers via MCU
      mt76: mt7615: use full on-chip memory address for WF_PHY registers
      mt76: vif_mask to struct mt76_phy
      mt76: add API for testmode support
      mt76: mt7615: implement testmode support
      mac80211: improve AQL tx airtime estimation
      net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb
      mac80211: calculate skb hash early when using itxq
      mac80211: add a function for running rx without passing skbs to the stack

Feng Tang (5):
      proc/meminfo: avoid open coded reading of vm_committed_as
      mm/util.c: make vm_memory_committed() more accurate
      percpu_counter: add percpu_counter_sync()
      mm: adjust vm_committed_as_batch according to vm overcommit policy
      ./Makefile: add debug option to enable function aligned on 32 bytes

Fenghua Yu (2):
      crypto: hisilicon/qm - Change type of pasid to u32
      x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs

Ferruh Yigit (1):
      scsi: lpfc: Fix typo in comment for ULP

Filipe Manana (14):
      btrfs: remove no longer necessary chunk mutex locking cases
      btrfs: remove the start argument from btrfs_free_reserved_data_space_noquota()
      btrfs: use btrfs_alloc_data_chunk_ondemand() when allocating space for relocation
      btrfs: remove no longer used log_list member of struct btrfs_ordered_extent
      btrfs: remove no longer used trans_list member of struct btrfs_ordered_extent
      btrfs: only commit the delayed inode when doing a full fsync
      btrfs: only commit delayed items at fsync if we are logging a directory
      btrfs: stop incremening log_batch for the log root tree when syncing log
      btrfs: remove no longer needed use of log_writers for the log root tree
      btrfs: reduce contention on log trees when logging checksums
      btrfs: fix race between page release and a fast fsync
      btrfs: release old extent maps during page release
      btrfs: do not set the full sync flag on the inode during page release
      btrfs: fix memory leaks after failure to lookup checksums during inode logging

Finn Thain (22):
      m68k: mac: Don't send IOP message until channel is idle
      m68k: mac: Fix IOP status/control register writes
      m68k: mac: Don't send uninitialized data in IOP message reply
      m68k: mac: Improve IOP debug messages
      scsi: mesh: Fix panic after host or bus reset
      macintosh/adb-iop: Remove dead and redundant code
      macintosh/adb-iop: Correct comment text
      macintosh/adb-iop: Adopt bus reset algorithm from via-macii driver
      macintosh/adb-iop: Access current_req and adb_iop_state when inside lock
      macintosh/adb-iop: Resolve static checker warnings
      macintosh/adb-iop: Implement idle -> sending state transition
      macintosh/adb-iop: Implement sending -> idle state transition
      macintosh/adb-iop: Implement SRQ autopolling
      macintosh/via-macii: Access autopoll_devs when inside lock
      macintosh/via-macii: Poll the device most likely to respond
      macintosh/via-macii: Handle /CTLR_IRQ signal correctly
      macintosh/via-macii: Remove read_done state
      macintosh/via-macii: Handle poll replies correctly
      macintosh/via-macii: Use bool type for reading_reply variable
      macintosh/via-macii: Use unsigned type for autopoll_devs variable
      macintosh/via-macii: Use the stack for reset request storage
      macintosh/via-macii: Clarify definition of macii_init()

Flavio Suligoi (15):
      ath: fix wiki website url
      net: wireless: intel: fix wiki website url
      scsi: mpt3sas: Fix spelling mistake
      dt-bindings: leds: fix macro names for pca955x
      scsi: storvsc: Fix spelling mistake
      tty: fix spelling mistake
      leds: fix spelling mistake
      mmc: sdhci-msm: Fix spelling mistake
      wireless: fix wiki website url in main Kconfig
      atmel: fix wiki website url
      broadcom: fix wiki website url
      orinoco_usb: fix spelling mistake
      media: pci: dt3155: fix spelling mistake
      intersil: fix wiki website url
      arch: sh: smc37c93x: fix spelling mistake

Florent Fourcot (2):
      ipv6/addrconf: call addrconf_ifdown with consistent values
      ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN

Florian Eckert (1):
      platform/x86: pcengines-apuv2: revert wiring up simswitch GPIO as LED

Florian Fainelli (28):
      dt-bindings: spi: Document bcm2711 and bcm7211 SPI compatible
      dt-bindings: arm: bcm: Convert BCM2835 firmware binding to YAML
      net: dsa: Improve subordinate PHY error message
      net: bcmgenet: Allow changing carrier from user-space
      Merge tag 'tags/bcm2835-dt-next-2020-07-06' into devicetree/next
      net: systemport: Add support for VLAN transmit acceleration
      net: ethtool: Introduce ethtool_phy_ops
      net: phy: Register ethtool PHY operations
      net: ethtool: Remove PHYLIB direct dependency
      net: dsa: loop: Print when registration is successful
      net: phy: Define PHY statistics ethtool_phy_ops
      net: phy: Uninline PHY ethtool statistics operations
      dt-bindings: interrupt-controller: Document Broadcom STB HIF L2
      dt-bindings: interrupt-controller: Document UPG auxiliary L2
      irqchip/brcmstb-l2: Match UPG_AUX_AON_INTR2 compatible
      irqchip/irq-bcm7038-l1: Allow building on ARM 32-bit
      net: Wrap ndo_do_ioctl() to prepare for DSA stacked ops
      net: dsa: Add wrappers for overloaded ndo_ops
      net: Call into DSA netdevice_ops wrappers
      net: dsa: Setup dsa_netdev_ops
      usb: bdc: Use devm_clk_get_optional()
      irqchip/irq-bcm7038-l1: Guard uses of cpu_logical_map
      cpufreq: brcmstb-avs-cpufreq: Support polling AVS firmware
      net: dsa: loop: PVID should be per-port
      net: dsa: loop: Support 4K VLANs
      net: dsa: loop: Move data structures to header
      net: dsa: loop: Wire-up MTU callbacks
      net: dsa: loop: Set correct number of ports

Florian Westphal (20):
      selftests: mptcp: add option to specify size of file to transfer
      mptcp: add receive buffer auto-tuning
      net: use mptcp setsockopt function for SOL_SOCKET on mptcp sockets
      mptcp: add REUSEADDR/REUSEPORT support
      mptcp: support IPV6_V6ONLY setsockopt
      mptcp: use mptcp worker for path management
      mptcp: move helper to where its used
      netfilter: nft_compat: make sure xtables destructors have run
      tcp: rename request_sock cookie_ts bit to syncookie
      mptcp: token: move retry to caller
      mptcp: subflow: split subflow_init_req
      mptcp: rename and export mptcp_subflow_request_sock_ops
      mptcp: subflow: add mptcp_subflow_init_cookie_req helper
      tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option
      mptcp: enable JOIN requests even if cookies are in use
      selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally
      selftests: mptcp: add test cases for mptcp join tests with syn cookies
      mptcp: fix syncookie build error on UP
      netfilter: nft_meta: fix iifgroup matching
      selftests: netfilter: add meta iif/oif match test

Florin Tudorache (1):
      gspca: First camera mode is skipped

Florinel Iordache (5):
      fsl/fman: use 32-bit unsigned integer
      fsl/fman: fix dereference null return value
      fsl/fman: fix unreachable code
      fsl/fman: check dereferencing null pointer
      fsl/fman: fix eth hash table allocation

Forest Crossman (2):
      usb: xhci: define IDs for various ASMedia host controllers
      usb: xhci: Fix ASMedia ASM1142 DMA addressing

Fox Chen (1):
      staging: rtl8723bs: Cleanup open brace issues

Franck LENORMAND (1):
      crypto: caam - remove deadcode on 32-bit platforms

Francois Buergisser (1):
      media: mtk-mdp: Remove states for format checks

Frank Ch. Eigler (1):
      perf build-ids: Fall back to debuginfod query if debuginfo not found

Frank Lee (1):
      mfd: axp20x: Allow the AXP803 to be probed by I2C

Frank van der Linden (23):
      nfs,nfsd: NFSv4.2 extended attribute protocol definitions
      xattr: break delegations in {set,remove}xattr
      xattr: add a function to check if a namespace is supported
      nfsd: split off the write decode code into a separate function
      nfsd: add defines for NFSv4.2 extended attribute support
      nfsd: define xattr functions to call into their vfs counterparts
      nfsd: take xattr bits into account for permission checks
      nfsd: add structure definitions for xattr requests / responses
      nfsd: implement the xattr functions and en/decode logic
      nfsd: add fattr support for user extended attributes
      nfs: add client side only definitions for user xattrs
      NFSv4.2: define limits and sizes for user xattr handling
      NFSv4.2: query the server for extended attribute support
      NFSv4.2: add client side XDR handling for extended attributes
      nfs: define nfs_access_get_cached function
      NFSv4.2: query the extended attribute access bits
      nfs: modify update_changeattr to deal with regular files
      nfs: define and use the NFS_INO_INVALID_XATTR flag
      nfs: make the buf_to_pages_noslab function available to the nfs code
      NFSv4.2: add the extended attribute proc functions.
      NFSv4.2: hook in the user extended attribute handlers
      NFSv4.2: add client side xattr caching.
      NFSv4.2: xattr cache: get rid of cache discard work queue

Fred Oh (6):
      ASoC: intel: sof_rt5682: move disabling jack to dai link's exit()
      ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit()
      ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit()
      ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk
      ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config
      ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec

Frederic Weisbecker (12):
      tick/nohz: Narrow down noise while setting current task's tick dependency
      timers: Preserve higher bits of expiration on index calculation
      timers: Move trigger_dyntick_cpu() to enqueue_timer()
      timers: Add comments about calc_index() ceiling work
      timers: Optimize _next_timer_interrupt() level iteration
      timers: Always keep track of next expiry
      timers: Reuse next expiry cache after nohz exit
      timers: Expand clk forward logic beyond nohz
      timers: Spare timer softirq until next expiry
      timers: Remove must_forward_clk
      timers: Lower base clock forwarding threshold
      timers: Recalculate next timer interrupt only when necessary

Freeman Liu (1):
      nvmem: sc27xx: add sc2730 efuse support

Frieder Schrempf (1):
      mtd: spi-nor: macronix: Add support for MX25R1635F

Fugang Duan (2):
      tty: serial: imx: enable imx serial console port as module
      tty: serial: imx: add imx earlycon driver

Fuqian Huang (1):
      ASoC: wm0010: Use kmemdup rather than duplicating its implementation

Furquan Shaikh (1):
      pinctrl: amd: Honor IRQ trigger type requested by the caller

Gal Pressman (8):
      RDMA/core: Check for error instead of success in alloc MR function
      RDMA/core: Remove ib_alloc_mr_user function
      RDMA: Remove the udata parameter from alloc_mr callback
      RDMA/mlx5: Remove unused to_mibmr function
      RDMA/efa: Expose maximum TX doorbell batch
      RDMA/efa: Expose minimum SQ size
      RDMA/efa: User/kernel compatibility handshake mechanism
      RDMA/efa: Add EFA 0xefa1 PCI ID

Gang He (1):
      ocfs2: fix remounting needed after setfacl command

Gao Xiang (4):
      xfs: get rid of unnecessary xfs_perag_{get,put} pairs
      erofs: fix extended inode could cross boundary
      erofs: fold in used-once helper erofs_workgroup_unfreeze_final()
      erofs: remove WQ_CPU_INTENSIVE flag from unbound wq's

Garrit Franke (3):
      staging: comedi: fix up missing whitespace in comment
      trivial: staging: vc04_services: replace bitshift with BIT macro
      kobject: remove unused KOBJ_MAX action

Gaurav Singh (12):
      gpio: max732x: remove redundant check
      Remove redundant condition in qdisc_graft
      Remove redundant skb null check
      gpio: max732x: remove redundant check from probe()
      tcindex_change: Remove redundant null check
      xirc2ps_cs: remove dev null check from do_reset().
      dcb_doit: remove redundant skb check
      dn_route_rcv: remove redundant dev null check
      platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show()
      netfilter: ip6tables: Remove redundant null checks
      ethtool: ethnl_set_linkmodes: remove redundant null check
      tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference

Gautham R. Shenoy (3):
      cpuidle: pseries: Set the latency-hint before entering CEDE
      cpuidle: pseries: Add function to parse extended CEDE records
      cpuidle: pseries: Fixup exit latency for CEDE(0)

Gavin Shan (2):
      arm64/mm: Redefine CONT_{PTE, PMD}_SHIFT
      KVM: arm64: Rename HSR to ESR

Geert Uytterhoeven (45):
      ARM: dts: r9a06g032: Correct GIC compatible value order
      dt-bindings: clock: renesas: cpg: Convert to json-schema
      thunderbolt: Improve USB4 config symbol help text
      dt-bindings: irqchip: renesas-rza1-irqc: Convert to json-schema
      memory: tegra: Drop <linux/clk-provider.h>
      gpio: Drop superfluous dependencies on GPIOLIB
      ARM: shmobile: defconfig: Refresh for v5.8-rc1
      ARM: shmobile: defconfig: Enable DA9063 ONKEY support
      ARM: shmobile: defconfig: Enable CAT9554 support
      ARM: shmobile: defconfig: Enable RZ/A watchdog support
      ARM: shmobile: defconfig: Enable RZ/A1 CEU support
      ARM: shmobile: defconfig: Enable ADV7612 CEC support
      ARM: shmobile: defconfig: Enable RZ/A1H RTC support
      ARM: multi_v7_defconfig: Enable additional support for Renesas platforms
      arm64: defconfig: Enable additional support for Renesas platforms
      gpio: aggregator: Drop pre-initialization in get_arg()
      gpio: aggregator: Use bitmap_parselist() for parsing GPIO offsets
      hwrng: ba431 - HW_RANDOM_BA431 should not default to y
      Merge tag 'renesas-r8a774e1-dt-binding-defs-tag' into renesas-drivers-for-v5.9
      Merge tag 'renesas-r8a774e1-dt-binding-defs-tag' into clk-renesas-for-v5.9
      m68k: defconfig: Update defconfigs for v5.8-rc3
      mmc: sh_mmcif: Use "kHz" for kilohertz
      PM: domains: Restore comment indentation for generic_pm_domain.child_links
      dt-bindings: pinctrl: renesas,rza2-pinctrl: Convert to json-schema
      arm64: dts: renesas: cat875: Drop superfluous phy-mode
      arm64: dts: renesas: Restructure Makefile
      Merge tag 'renesas-r8a774e1-dt-binding-defs-tag' into renesas-arm-dt-for-v5.9
      ARM: dts: sh73a0: Add missing clocks to sound node
      clocksource/drivers/sh_cmt: Use "kHz" for kilohertz
      clk: hsdk: Fix bad dependency on IOMEM
      lib/test_bitops: do the full test during module init
      Revert "sh: add missing EXPORT_SYMBOL() for __delay"
      sh: Remove SH5-based Cayman platform
      input: i8042 - Remove special Cayman handling
      sh: fault: Fix duplicate printing of "PC:"
      Revert "sh: add loglvl to printk_address()"
      Revert "sh: remove needless printk()"
      sh: kernel: disassemble: Fix broken lines in disassembly dumps
      sh: dump_stack: Fix broken lines and ptrval in calltrace dumps
      sh: process: Fix broken lines in register dumps
      sh: sh2007: Modernize printing of kernel messages
      sh: pci: Modernize printing of kernel messages
      sh: machvec: Modernize printing of kernel messages
      sh: stacktrace: Remove stacktrace_ops.stack()
      sh: landisk: Add missing initialization of sh_io_port_base

Geliang Tang (3):
      sctp: use list_is_singular in sctp_list_single_entry
      liquidio: use list_empty_careful in lio_list_delete_head
      mptcp: use mptcp_for_each_subflow in mptcp_stream_accept

George Spelvin (1):
      scsi: zfcp: Use prandom_u32_max() for backoff

Georgi Djakov (3):
      interconnect: Mark all dummy functions as static inline
      arm64: dts: msm8916: Add interconnect provider DT nodes
      arm64: defconfig: Enable the PM8xxx RTC driver

Gerald Schaefer (1):
      s390/gmap: improve THP splitting

Gerd Hoffmann (1):
      drm/qxl: don't take vga ports on rev5+

Gilad Ben-Yossef (3):
      crypto: ccree - fix resource leak on error path
      crypto: ccree - adapt ccree essiv support to kcapi
      crypto: ccree - remove unused field

Giovanni Cabiddu (9):
      crypto: qat - convert to SPDX License Identifiers
      crypto: qat - remove packed attribute in etr structs
      crypto: qat - allow xts requests not multiple of block
      crypto: qat - validate xts key
      crypto: qat - remove unused field in skcipher ctx
      crypto: qat - fallback for xts with 192 bit keys
      PCI: Add Intel QuickAssist device IDs
      vfio/pci: Add device denylist
      vfio/pci: Add QAT devices to denylist

Giovanni Gherdovich (3):
      x86, sched: check for counters overflow in frequency invariant accounting
      x86, sched: Bail out of frequency invariance if turbo frequency is unknown
      x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0

Glenn Langedock (1):
      gpio: zynq: protect direction in/out with a spinlock

Gokul Sriram Palanisamy (1):
      dt-bindings: firmware: qcom: Add compatible for IPQ8074 SoC

Grant Likely (1):
      HID: input: Fix devices that return multiple bytes in battery report

Greentime Hu (3):
      RISC-V: Use a local variable instead of smp_processor_id()
      riscv: Support irq_work via self IPIs
      riscv: Enable context tracking

Greg Kroah-Hartman (48):
      USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE
      USB: rename USB OTG hub configuration option
      USB: OHCI: remove obsolete FIXME comment
      USB: serial: qcserial: fix up wording in a comment
      USB: serial: sierra: unify quirk handling logic
      USB: storage: fix wording in error message
      USB: storage: scsi: fix up comment to be more specific
      USB: OTG: rename product list of devices
      USB: ch9: add "USB_" prefix in front of TEST defines
      Merge 5.8-rc3 into staging-next
      Merge 5.8-rc3 into usb-next
      Revert "cardreader/rtsx_pcr.c: use generic power management"
      USB: Fix up terminology
      Merge branch 'wilc1000-move-out-of-staging' of git://git.kernel.org/.../kvalo/wireless-drivers-next into staging-next
      staging: wilc1000: remove obsolete TODO file
      USB: Fix up terminology in include files
      USB: phy: fsl-usb: remove sysfs abuse
      USB: phy: fsl-usb: remove character device usage
      Merge branch 'char-misc-linus' into 'char-misc-next'
      Merge tag 'iio-for-5.9a-take2' of git://git.kernel.org/.../jic23/iio into staging-next
      Merge 5.8-rc6 into driver-core-next
      Merge 5.8-rc6 into staging-next
      Merge 5.8-rc6 into tty-next
      Merge 5.8-rc6 into usb-next
      Merge v5.8-rc6 into char-misc-next
      Merge tag 'thunderbolt-for-v5.9' of git://git.kernel.org/.../westeri/thunderbolt into usb-next
      Merge tag 'iio-for-5.9b' of git://git.kernel.org/.../jic23/iio into staging-next
      Merge tag 'soundwire-5.9-rc1' of git://git.kernel.org/.../vkoul/soundwire into char-misc-next
      Merge tag 'fpga-for-5.9' of git://git.kernel.org/.../mdf/linux-fpga into char-misc-next
      Merge tag 'phy-for-5.9' of git://git.kernel.org/.../phy/linux-phy into char-misc-next
      Revert "mei: Avoid the use of one-element arrays"
      Merge tag 'icc-5.9-rc1' of https://git.linaro.org/people/georgi.djakov/linux into char-misc-next
      Merge tag 'misc-habanalabs-next-2020-07-24' of git://people.freedesktop.org/~gabbayo/linux into char-misc-next
      mtd: properly check all write ioctls for permissions
      Merge 5.8-rc7 into usb-next
      Merge 5.8-rc7 into char-misc-next
      Revert "test_firmware: Test platform fw loading on non-EFI systems"
      Merge 5.8-rc7 into driver-core-next
      Merge 5.8-rc7 into tty-next
      Merge 5.8-rc7 into staging-next
      Merge tag 'usb-for-v5.9' of git://git.kernel.org/.../balbi/usb into usb-next
      USB: iowarrior: fix up report size handling for some devices
      Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs"
      Revert "usb: dwc2: override PHY input signals with usb role switch support"
      Merge tag 'usb-serial-5.9-rc1' of https://git.kernel.org/.../johan/usb-serial into usb-next
      habanalabs: fix up absolute include instructions
      Merge tag 'usb-ci-v5.9-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-next
      staging: most: fix up movement of USB driver

Greg Kurz (1):
      mailmap: add entry for Greg Kurz

Greg Ungerer (5):
      m68knommu: __force type casts for raw IO access
      m68knommu: fix use of cpu_to_le() on IO access
      m68k: fix ColdFire mmu init compile warning
      m68knommu: fix overwriting of bits in ColdFire V3 cache control
      m68k: use asm-generic cmpxchg_local()

Gregory Herrero (1):
      recordmcount: only record relocation of type R_AARCH64_CALL26 on arm64.

Grigore Popescu (1):
      bus: fsl-mc: probe the allocatable objects first

Grygorii Strashko (17):
      arm64: dts: ti: k3-am65-wakeup: add k3 platforms chipid module node
      arm64: dts: ti: k3-j721e-mcu-wakeup: add k3 platforms chipid module node
      net: ethernet: ti: am65-cpsw-nuss: restore vlan configuration while down/up
      net: ethernet: ti: am65-cpsw: move to pf_p0_rx_ptype_rrobin init in probe
      net: ethernet: ti: am65-cpsw-nuss: fix ports mac sl initialization
      net: ethernet: ti: am65-cpsw-ethtool: skip hw cfg when change p0-rx-ptype-rrobin
      net: ethernet: ti: am65-cpsw-ethtool: configured critical setting only when no running netdevs
      net: ethernet: ti: am65-cpsw-nuss: enable am65x sr2.0 support
      arm64: dts: ti: k3-j721e-main: rename smmu node to iommu
      arm64: dts: ti: k3-am65/j721e-main: rename gic-its node to msi-controller
      arm64: arch_k3: enable chipid driver
      dt-bindings: phy: ti: phy-gmii-sel: convert bindings to json-schema
      dt-bindings: soc: ti: k3-ringacc: convert bindings to json-schema
      soc: ti: k3-ringacc: add ring's flags to dump
      soc: ti: k3-ringacc: add request pair of rings api.
      soc: ti: k3-ringacc: separate soc specific initialization
      soc: ti: k3-ringacc: fix: warn: variable dereferenced before check 'ring'

Guennadi Liakhovetski (2):
      rpmsg: virtio: add endianness conversions
      rpmsg: update documentation

Guenter Roeck (5):
      cpu/speculation: Add prototype for cpu_show_srbds()
      scsi: lpfc: Add dependency on CPU_FREQ
      arm64: kaslr: Use standard early random function
      genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq()
      genirq: Unlock irq descriptor after errors

Guido Günther (5):
      dt-bindings: panel: rocktech,jh057n00900: Modernize
      dt-bindings: panel: rocktech,jh057n00900: Add myself as maintainer
      dt-bindings: vendor-prefixes: Add mantix vendor prefix
      dt-bindings: Add Mantix MLAF057WE51-X panel bindings
      drm/panel: Add panel driver for the Mantix MLAF057WE51-X DSI panel

Guillaume Tucker (1):
      ARM: exynos: clear L310_AUX_CTRL_FULL_LINE_ZERO in default l2c_aux_val

Guo Ren (16):
      riscv: Fixup static_obj() fail
      riscv: Enable LOCKDEP_SUPPORT & fixup TRACE_IRQFLAGS_SUPPORT
      riscv: Add STACKPROTECTOR supported
      riscv: Cleanup unnecessary define in asm-offset.c
      csky: Add SECCOMP_FILTER supported
      csky: Add cpu feature register hint for smp
      csky: Fixup duplicated restore sp in RESTORE_REGS_FTRACE
      csky: Fixup kprobes handler couldn't change pc
      csky: Add support for function error injection
      csky: Optimize the trap processing flow
      csky: Use top-down mmap layout
      csky: Set CONFIG_NR_CPU 4 as default
      csky: Fixup warning by EXPORT_SYMBOL(kmap)
      csky: Add irq_work support
      csky: Add arch_show_interrupts for IPI interrupts
      csky: Add context tracking support

Guo Xuenan (1):
      blk-rq-qos: remove redundant finish_wait to rq_qos_wait.

Guoqing Jiang (9):
      raid5: call clear_batch_ready before set STRIPE_ACTIVE
      raid5: put the comment of clear_batch_ready to the right place
      raid5: remove the meaningless check in raid5_make_request
      md/raid5: remove the redundant setting of STRIPE_HANDLE
      md: print errno in super_written
      raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show
      raid5: don't duplicate code for different paths in handle_stripe
      rnbd: remove rnbd_dev_submit_io
      rnbd: no need to set bi_end_io in rnbd_bio_map_kern

Guoyu Huang (1):
      io_uring: Fix NULL pointer dereference in loop_rw_iter()

Gurchetan Singh (1):
      drm/virtio: Revert "drm/virtio: Call the right shmem helpers"

Guru Das Srinagesh (11):
      drm/i915: Use 64-bit division macro
      hwmon: pwm-fan: Use 64-bit division macro
      pwm: clps711x: Use 64-bit division macro
      pwm: imx-tpm: Use 64-bit division macro
      pwm: imx27: Use 64-bit division macro
      pwm: sifive: Use 64-bit division macro
      pwm: sun4i: Use nsecs_to_jiffies to avoid a division
      backlight: pwm_bl: Use 64-bit division function
      clk: pwm: Use 64-bit division function
      pwm: Convert period and duty cycle to u64
      nvmem: qcom-spmi-sdam: Enable multiple devices

Gustavo A. R. Silva (99):
      iwlwifi: Replace zero-length array with flexible-array
      audit: Use struct_size() helper in alloc_chunk
      liquidio: Replace vmalloc_node + memset with vzalloc_node and use array_size
      ethtool: ioctl: Use array_size() in copy_to_user()
      staging: rts5208: Use array_size() helper in vmalloc() and memset()
      usb: sisusb_con: Use array_size() helper in memcpy()
      x86/mce/dev-mcelog: Use struct_size() helper in kzalloc()
      fpga: dfl: Use struct_size() in kzalloc()
      net: stmmac: selftests: Use struct_size() helper in kzalloc()
      enetc: Use struct_size() helper in kzalloc()
      mISDN: hfcsusb: Use struct_size() helper
      docs: deprecated.rst: Add zero-length and one-element arrays
      ethernet: ti: am65-cpsw-qos: Use struct_size() in devm_kzalloc()
      cxgb4: Use struct_size() helper
      net: dsa: sja1105: Use struct_size() in kzalloc()
      tipc: Use struct_size() helper
      taprio: Use struct_size() in kzalloc()
      net/sched: cls_u32: Use struct_size() in kzalloc()
      net: ipv6: Use struct_size() helper and kcalloc()
      dmaengine: hisilicon: Use struct_size() in devm_kzalloc()
      block: bio: Use struct_size() in kmalloc()
      blk-iocost: Use struct_size() in kzalloc_node()
      irqchip/imx-intmux: Use struct_size() helper in devm_kzalloc()
      s390/appldata: use struct_size() helper
      media: usb: pwc: pwc.h: Replace zero-length array with flexible-array member
      media: test_drivers: vivid-core: Use array_size() helper
      Input: Use fallthrough pseudo-keyword
      net/sched: Use fallthrough pseudo-keyword
      USB: serial: use fallthrough pseudo-keyword
      ALSA: Use fallthrough pseudo-keyword
      ACPI: Use fallthrough pseudo-keyword
      usbip: Use fallthrough pseudo-keyword
      ASoC: codecs: Use fallthrough pseudo-keyword
      usb: phy: Use fallthrough pseudo-keyword
      usb: Use fallthrough pseudo-keyword
      USB: OHCI: Use fallthrough pseudo-keyword
      usb: host: Use fallthrough pseudo-keyword
      usb: gadget: Use fallthrough pseudo-keyword
      staging: vt6655: Use fallthrough pseudo-keyword
      staging: rtl8188eu: Use fallthrough pseudo-keyword
      Bluetooth: core: Use fallthrough pseudo-keyword
      Bluetooth: RFCOMM: Use fallthrough pseudo-keyword
      Bluetooth: Use fallthrough pseudo-keyword
      leds: ns2: Use struct_size() in devm_kzalloc()
      leds: gpio: Use struct_size() in devm_kzalloc()
      m68k: Use sizeof_field() helper
      staging: rts5208: Assign array_size() to a variable
      hpilo: Replace one-element array with flexible-array member
      dmaengine: ti: k3-udma: Use struct_size() in kzalloc()
      s390/dasd: Use struct_size() helper
      IB/hfi1: Remove unnecessary fall-through markings
      pinctrl: lpc18xx: Use fallthrough pseudo-keyword
      pinctrl: baytrail: Use fallthrough pseudo-keyword
      pinctrl: qcom: spmi-gpio: Use fallthrough pseudo-keyword
      pinctrl: single: Use fallthrough pseudo-keyword
      ASoC: Intel: Skylake: Avoid the use of one-element array
      phy: samsung-ufs: Fix IS_ERR argument
      netfilter: Use fallthrough pseudo-keyword
      tg3: Avoid the use of one-element array
      bna: bfi.h: Avoid the use of one-element array
      net: qed_hsi.h: Avoid the use of one-element array
      mei: hdcp: Replace one-element array with flexible-array member
      mei: Avoid the use of one-element arrays
      i2c: busses: Use fallthrough pseudo-keyword
      IB/hfi1: Use fallthrough pseudo-keyword
      bcache: movinggc: Use struct_size() helper in kzalloc()
      bcache: Use struct_size() in kzalloc()
      ACPICA: Replace one-element array with flexible-array
      net/mlx4: Use fallthrough pseudo-keyword
      clk: imx: Use fallthrough pseudo-keyword
      clk: davinci: Use fallthrough pseudo-keyword
      staging: rtl8192e: Use fallthrough pseudo-keyword
      staging: gdm724x: Use fallthrough pseudo-keyword
      staging: rtl8723bs: Use fallthrough pseudo-keyword
      staging: ks7010: Use fallthrough pseudo-keyword
      staging: rtl8712: Use fallthrough pseudo-keyword
      staging: comedi: s526: Use fallthrough pseudo-keyword
      staging: qlge: Use fallthrough pseudo-keyword
      staging: vc04_services: Use fallthrough pseudo-keyword
      net/mlx5: Use fallthrough pseudo-keyword
      powerpc: Use fallthrough pseudo-keyword
      greybus: Use fallthrough pseudo-keyword
      tty: Avoid the use of one-element arrays
      tty: Fix identation issues in struct serial_struct32
      tty: Use the preferred form for passing the size of a structure type
      staging: wfx: Use flex_array_size() helper in memcpy()
      mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy()
      net/sched: act_pedit: Use flex_array_size() helper in memcpy()
      mac80211: Use fallthrough pseudo-keyword
      crypto: sa2ul - Fix inconsistent IS_ERR and PTR_ERR
      net/sched: cls_u32: Use struct_size() helper
      fbdev: Use fallthrough pseudo-keyword
      vhost: Use flex_array_size() helper in copy_from_user()
      watchdog: Use fallthrough pseudo-keyword
      watchdog: scx200_wdt: Use fallthrough pseudo-keyword
      drivers/rapidio/devices/rio_mport_cdev.c: use struct_size() helper
      drivers/rapidio/rio-scan.c: use struct_size() helper
      rapidio/rio_mport_cdev: use array_size() helper in copy_{from,to}_user()
      drm/virtio: Use struct_size() helper in kmalloc()

Gwendal Grignou (5):
      iio: cros_ec: Reapply range at resume
      platform/chrome: cros_ec_debugfs: Control uptime information request
      platform/chrome: cros_ec_sensorhub: Fix EC timestamp overflow
      iio: cros_ec_accel_legacy: Add Read Only frequency entries
      platform/chrome: cros_ec_sensorhub: Simplify legacy timestamp spreading

Haibo Chen (2):
      mmc: sdio: fix clock rate setting for SDR12/SDR25 mode
      mmc: sdhci-esdhc-imx: dump internal IC debug status during error

Haiwei Li (1):
      KVM: Using macros instead of magic values

Hangbin Liu (2):
      selftests/bpf: Add xdpdrv mode for test_xdp_redirect
      Revert "vxlan: fix tos value before xmit"

Hanjun Guo (5):
      ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array()
      ACPI: NUMA: Remove the useless sub table pointer check
      ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check
      PCI: Release IVRS table in AMD ACS quirk
      mailbox: pcc: Put the PCCT table for error path

Hanks Chen (4):
      pinctrl: mediatek: update pinmux definitions for mt6779
      pinctrl: mediatek: avoid virtual gpio trying to set reg
      pinctrl: mediatek: add pinctrl support for MT6779 SoC
      pinctrl: mediatek: add mt6779 eint support

Hanna Hawa (6):
      iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743
      dt-bindings: arm: amazon: rename al,alpine DT binding to amazon,al
      arm64: dts: amazon: rename al folder to be amazon
      dt-bindings: arm: amazon: update maintainers of amazon,al DT bindings
      dt-bindings: arm: amazon: add missing alpine-v2 DT binding
      dt-bindings: arm: amazon: add Amazon Annapurna Labs Alpine V3

Hannes Reinecke (4):
      scsi: aic79xx: Restore modes when exiting ahd_linux_queue_abort_cmd()
      scsi: core: Only return started requests from scsi_host_find_tag()
      nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths
      scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences

Hans Verkuil (27):
      media: vidioc-g-parm.rst: update the VIDIOC_G/S_PARM documentation
      media: dev-decoder.rst: small fixes
      media: videodev2.h: add V4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVAL flag
      media: dev-encoder.rst: add reference to V4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVAL
      media: cec-ioc-adap-g-caps.rst: document available_log_addrs
      media: cec: remove unused waitq and phys_addrs fields
      media: media/cec.h: document cec_adapter fields
      media: ov9640: update MODULE_DESCRIPTION
      media: pxa_camera: update MODULE_DESCRIPTION
      media: mach-imx: mach-imx27_visstrim_m10.c: remove soc_camera dependencies
      media: mach-omap1: board-ams-delta.c: remove soc_camera dependencies
      media: mach-pxa: palmz72/pcm990: remove soc_camera dependencies
      media: staging/media/soc_camera: remove this driver
      media: soc_camera.h: remove this unused header
      media: arch/arm/configs: remove obsolete CONFIG_SOC_CAMERA*
      media: arch/sh/configs: remove obsolete CONFIG_SOC_CAMERA*
      media: MAINTAINERS: remove SOC-CAMERA entry
      cec-api: prevent leaking memory through hole in structure
      include/media/v4l2-subdev.h: fix typo
      sunxi-csi: fill in bus_info of media device
      sun4i-csi: drop read/write, enable VB2_DMABUF
      sun4i-csi: call _vb2_fop_release instead of v4l2_fh_release
      media: colorspaces-details.rst: fix V4L2_COLORSPACE_JPEG description
      media: v4l2-subdev.h: keep * together with the type
      media: dvbdev.h: keep * together with the type
      media: meye: fix missing pm_mchip_mode field
      arch/sh/configs: remove obsolete CONFIG_SOC_CAMERA*

Hans de Goede (23):
      pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH)
      ASoC: rt5670: Remove struct rt5670_platform_data
      ASoC: rt5670: Rename dev_gpio to gpio1_is_irq
      HID: lenovo: Merge tpkbd and cptkbd data structures
      HID: lenovo: Factor out generic parts of the LED code
      HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic
      HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support
      HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support
      HID: lenovo: Fix spurious F23 key press report during resume from suspend
      platform/x86: Add new intel_atomisp2_led driver
      virt: vbox: Rename guest_caps struct members to set_guest_caps
      virt: vbox: Add vbg_set_host_capabilities() helper function
      virt: vbox: Add support for the new VBG_IOCTL_ACQUIRE_GUEST_CAPABILITIES ioctl
      virt: vbox: Add a few new vmmdev request types to the userspace whitelist
      virt: vbox: Log unknown ioctl requests as error
      virt: vbox: Fix some comments which talk about the "session spinlock"
      ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup()
      usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm()
      usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper
      usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling
      usb: typec: tcpm: Refactor tcpm_handle_vdm_request
      usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers
      usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time

Hao Li (1):
      dax: Fix incorrect argument passed to xas_set_err()

Hao Luo (1):
      selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns.

Harald Freudenberger (7):
      s390/pkey: fix smatch warning inconsistent indenting
      s390/zcrypt: fix smatch warnings
      s390/zcrypt: code beautification and struct field renames
      s390/zcrypt: split ioctl function into smaller code units
      s390/ap: rename and clarify ap state machine related stuff
      s390/zcrypt: provide cex4 cca sysfs attributes for cex3
      s390/ap: rework crypto config info and default domain code

Hari Bathini (11):
      kexec_file: Allow archs to handle special regions while locating memory hole
      powerpc/kexec_file: Mark PPC64 specific code
      powerpc/kexec_file: Add helper functions for getting memory ranges
      powerpc/kexec_file: Avoid stomping memory used by special regions
      powerpc/drmem: Make LMB walk a bit more flexible
      powerpc/kexec_file: Restrict memory usage of kdump kernel
      powerpc/kexec_file: Setup backup region for kdump kernel
      powerpc/kexec_file: Prepare elfcore header for crashing kernel
      powerpc/kexec_file: Add appropriate regions for memory reserve map
      powerpc/kexec_file: Fix kexec load failure with lack of memory hole
      powerpc/kexec_file: Enable early kernel OPAL calls

Harish (1):
      selftests/powerpc: Fix CPU affinity for child process

Harsha Priya (2):
      ALSA: hda/hdmi: Add Intel silent stream support
      ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function

Hauke Mehrtens (1):
      spi: lantiq-ssc: Fix warning by using WQ_MEM_RECLAIM

Hayato Ohhashi (1):
      x86/xen/time: Set the X86_FEATURE_TSC_KNOWN_FREQ flag in xen_tsc_khz()

He Zhe (2):
      freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS
      freezer: Add unsafe versions of freezable_schedule_timeout_interruptible for NFS

Hector Martin (3):
      ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109
      ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109
      ALSA: usb-audio: add quirk for Pioneer DDJ-RB

Heikki Krogerus (6):
      ACPI: property: use cached name in acpi_fwnode_get_named_child_node()
      usb: typec: Combine the definitions for Accessory and USB modes
      usb: typec: Add data structure for Enter_USB message
      usb: typec: intel_pmc_mux: Definitions for response status bits
      usb: typec: intel_pmc_mux: Add support for USB4
      kobject: Avoid premature parent object freeing in kobject_cleanup()

Heiko Carstens (12):
      s390/debug: remove raw view
      s390/debug: remove struct __debug_entry from uapi
      s390/smp: move smp_cpus_done() to header file
      s390/smp: add missing linebreak
      s390/mm: fix typo in comment
      s390/mm: avoid trimming to MAX_ORDER
      s390/mm: allow order 10 allocations
      s390/time: use CLOCKSOURCE_MASK
      s390/time: select CLOCKSOURCE_VALIDATE_LAST_CYCLE
      s390/time: improve comparison for tod steering
      s390/vmemmap: coding style updates
      s390/time: remove select CLOCKSOURCE_VALIDATE_LAST_CYCLE again

Heiko Stuebner (9):
      clk: rockchip: convert rk3399 pll type to use readl_relaxed_poll_timeout
      clk: rockchip: convert basic pll lock_wait to use regmap_read_poll_timeout
      clk: rockchip: convert rk3036 pll type to use internal lock status
      arm64: dts: rockchip: fix rk3368-lion gmac reset gpio
      arm64: dts: rockchip: fix rk3399-puma vcc5v0-host gpio
      arm64: dts: rockchip: fix rk3399-puma gmac reset gpio
      iio: adc: rockchip_saradc: move all of probe to devm-functions
      iio: adc: rockchip_saradc: better prefix for channel constant
      clk: rockchip: use separate compatibles for rk3288w-cru

Heiner Kallweit (22):
      r8169: add info for DASH being enabled
      r8169: remove unused constant RsvdMask
      r8169: improve setting WoL on runtime-resume
      r8169: replace synchronize_rcu with synchronize_net
      r8169: move napi_disable call and rename rtl8169_hw_reset
      r8169: move updating counters to rtl8169_down
      r8169: move switching optional clock on/off to pll power functions
      r8169: allow setting irq coalescing if link is down
      net: core: try to runtime-resume detached device in __dev_open
      r8169: mark device as not present when in PCI D3
      r8169: remove no longer needed checks for device being runtime-active
      r8169: add rtl8169_up
      r8169: use RTNL to protect critical sections
      r8169: remove driver-specific mutex
      r8169: improve rtl8169_runtime_resume
      r8169: rename RTL8125 to RTL8125A
      r8169: merge handling of RTL8101e and RTL8100e
      r8169: sync support for RTL8401 with vendor driver
      net: phy: realtek: add support for RTL8125B-internal PHY
      r8169: add support for RTL8125B
      r8169: allow to enable ASPM on RTL8125A
      PCI: Remove unused pci_lost_interrupt()

Heinrich Schuchardt (2):
      doc: add novamap to efi kernel command line parameters
      doc: x86/speculation: length of underlines

Helen Koike (1):
      media: staging: rkisp1: rsz: fix resolution limitation on sink pad

Helge Deller (9):
      parisc: Convert to BIT_MASK() and BIT_WORD()
      parisc: Report bad pages as HardwareCorrupted
      Revert "parisc: Improve interrupt handling in arch_spin_lock_flags()"
      Revert "parisc: Drop LDCW barrier in CAS code when running UP"
      Revert "parisc: Use ldcw instruction for SMP spinlock release barrier"
      Revert "parisc: Revert "Release spinlocks using ordered store""
      sections.h: dereference_function_descriptor() returns void pointer
      parisc: Whitespace cleanups in atomic.h
      fs/signalfd.c: fix inconsistent return codes for signalfd4

Henry Yen (2):
      thermal: mediatek: Prepare to add support for other platforms
      thermal: mediatek: Add tsensor support for V2 thermal system

Herbert Xu (34):
      x86/microcode: Do not select FW_LOADER
      lockdep: Split header file into lockdep and lockdep_types
      crypto: algif_aead - Only wake up when ctx->more is zero
      crc-t10dif: Fix potential crypto notify dead-lock
      crypto: caam - Fix argument type in handle_imx6_err005766
      crypto: octeontx - Fix sparse warnings
      crypto: omap-des - Fix sparse/compiler warnings
      crypto: omap-sham - Fix sparse/compiler warnings
      crypto: api - Prune inclusions in crypto.h
      iov_iter: Move unnecessary inclusion of crypto/hash.h
      crypto: cpt - Fix sparse warnings
      Merge branch 'ux500'
      hwrng: npcm - Fix W=1 unused variable warning
      hwrng: omap - Fix W=1 unused variable warning
      hwrng: hisi - Fix W=1 unused variable warning
      hwrng: bcm2835 - Fix W=1 unused variable warning
      hwrng: st - Fix W=1 unused variable warning
      hwrng: pic32 - Fix W=1 unused variable warning
      hwrng: octeon - Fix sparse warnings
      hwrng: ba431 - Add dependency on HAS_IOMEM
      crypto: af_alg - Fix regression on empty requests
      crypto: ccp - Fix sparse warnings
      crypto: caam - Remove broken arc4 support
      hwrng: ba431 - Include kernel.h
      crypto: lib/chacha20poly1305 - Add missing function declaration
      crypto: ccp - Silence strncpy warning
      lockdep: Move list.h inclusion into lockdep.h
      crypto: omap-aes - Fix sparse and compiler warnings
      printk: Make linux/printk.h self-contained
      lockdep: Move list.h inclusion into lockdep.h
      locking/atomic: Move ATOMIC_INIT into linux/types.h
      locking/qspinlock: Do not include atomic.h from qspinlock_types.h
      crypto: x86/curve25519 - Remove unused carry variables
      Bluetooth: Remove CRYPTO_ALG_INTERNAL flag

Hilda Wu (1):
      Bluetooth: btusb: USB alternate setting 1 for WBS

Hoang Huu Le (1):
      tipc: update a binding service via broadcast

Hongnan Li (1):
      blk-iolatency: only call ktime_get() if needed

Horatiu Vultur (15):
      bridge: uapi: mrp: Extend MRP attributes to get the status
      bridge: mrp: Add br_mrp_fill_info
      bridge: Extend br_fill_ifinfo to return MPR status
      switchdev: mrp: Extend switchdev API for MRP Interconnect
      bridge: uapi: mrp: Extend MRP attributes for MRP interconnect
      bridge: mrp: Extend bridge interface
      bridge: mrp: Extend br_mrp for MRP interconnect
      bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open
      bridge: mrp: Add br_mrp_in_port_open function
      bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect
      bridge: mrp: Implement the MRP Interconnect API
      bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect
      bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status
      bridge: mrp: Extend br_mrp_fill_info
      net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN

Horia Geantă (8):
      crypto: caam/qi2 - fix return code in ahash_finup_no_ctx()
      dt-bindings: rng: add RNGB compatibles for i.MX6 SoCs
      hwrng: imx-rngc - enable driver for i.MX6
      crypto: caam/qi2 - fix error reporting for caam_hash_alloc
      crypto: caam/qi2 - create ahash shared descriptors only once
      crypto: caam - silence .setkey in case of bad key length
      crypto: caam - add more RNG hw error codes
      crypto: caam/qi2 - add module alias

Hou Pu (2):
      scsi: target: iscsi: Fix login error when receiving
      scsi: target: iscsi: Fix inconsistent debug message

Hou Tao (1):
      blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq()

Hsin-Yi Wang (1):
      arm64: dts: mt8173: Re-measure capacity-dmips-mhz

Hu Haowen (2):
      net/mlx5: FWTrace: Add missing space
      x86/perf: Fix a typo

Huacai Chen (21):
      MIPS: Unify naming style of vendor CP0.Config6 bits
      MIPS: Loongson64: Adjust IRQ layout
      MIPS: Loongson: Rename CPU device-tree binding
      dt-bindings: mips: Document two Loongson boards
      MIPS: Loongson: Update dts file for RS780E
      PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h
      MIPS: Loongson64: Fix machine naming
      rtc: goldfish: Enable interrupt in set_alarm() when necessary
      MIPS: CPU#0 is not hotpluggable
      MIPS: KVM: Fix build error caused by 'kvm_run' cleanup
      dt-bindings: interrupt-controller: Update Loongson HTVEC description
      irqchip/loongson-liointc: Fix misuse of gc->mask_cache
      irqchip/loongson-htvec: Support 8 groups of HT vectors
      irqchip/loongson-pch-pic: Fix the misused irq flow handler
      MIPS: DTS: Fix number of msi vectors for Loongson64G
      ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops
      dt-bindings: mips: Document Loongson kvm guest board
      MIPS: KVM: Add kvm guest support for Loongson-3
      MIPS: Update default config file for Loongson-3
      MAINTAINERS: Update KVM/MIPS maintainers
      MIPS: VZ: Only include loongson_regs.h for CPU_LOONGSON64

Huang Guobin (1):
      tipc: Use is_broadcast_ether_addr() instead of memcmp()

Huang Shijie (2):
      Documentation/locking/locktypes: Fix a typo
      Documentation/locking/locktypes: fix the typo

Hugh Dickins (5):
      khugepaged: collapse_pte_mapped_thp() flush the right range
      khugepaged: collapse_pte_mapped_thp() protect the pmd lock
      khugepaged: retract_page_tables() remember to test exit
      khugepaged: khugepaged_test_exit() check mmget_still_valid()
      dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock()

Hui Tang (2):
      crypto: hisilicon/hpre - HPRE_OVERTIME_THRHLD can be written by debugfs
      crypto: hisilicon/hpre - disable FLR triggered by hardware

Hui Wang (3):
      Revert "ALSA: hda: call runtime_allow() for all hda controllers"
      ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO
      ALSA: hda - reverse the setting value in the micmute_led_set

Hulk Robot (2):
      qed: Make symbol 'qed_hw_err_type_descr' static
      mmc: sdhci-msm: Make function sdhci_msm_dump_vendor_regs() static

Huy Nguyen (2):
      net/mlx5: Add IPsec related Flow steering entry's fields
      net/mlx5e: IPsec: Add IPsec steering in local NIC RX

Hyeonki Hong (1):
      pinctrl: meson: fix drive strength register and bit calculation

Ian Ray (1):
      ARM: dts: imx53-ppd: alarm LEDs use kernel LED interface

Ian Rogers (15):
      perf expr: Add d_ratio operation
      perf expr: Add < and > operators
      perf parse-events: Use automatic variable for flex input
      perf parse-events: Use automatic variable for yacc input
      perf pmu: Add bison debug build flag
      perf pmu: Add flex debug build flag
      perf parse-events: Declare flex header file output
      perf parse-events: Declare bison header file output
      perf parse-events: Disable a subset of flex warnings
      perf parse-events: Disable a subset of bison warnings
      perf parse-events: Report BPF errors
      perf kmem: Pass additional arguments to 'perf record'
      libbpf bpf_helpers: Use __builtin_offsetof for offsetof
      perf test: Ensure sample_period is set libpfm4 events
      perf bench: Add benchmark of find_next_bit

Icenowy Zheng (5):
      arm64: dts: sun50i-a64-pinephone: Enable LCD support on PinePhone
      iio: light: stk3310: add chip id for STK3311-X variant
      drm/panel: ilitek-ili9881c: prepare for adding support for extra panels
      dt-bindings: ili9881c: add compatible string for Feixin K101-IM2BYL02
      drm/panel: ilitek-ili9881c: add support for Feixin K101-IM2BYL02 panel

Ido Schimmel (32):
      mlxsw: spectrum_span: Move SPAN operations out of global file
      mlxsw: spectrum_span: Prepare for global mirroring triggers
      mlxsw: spectrum_span: Add support for global mirroring triggers
      mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers
      devlink: Fix use-after-free when destroying health reporters
      mlxsw: spectrum_span: Add per-ASIC SPAN agent operations
      mlxsw: spectrum_span: Add driver private info to parms_set() callback
      mlxsw: spectrum_span: Do not dereference destination netdev
      mlxsw: spectrum_span: Add support for mirroring towards CPU port
      mlxsw: spectrum_span: Allow passing parameters to SPAN agents
      mlxsw: spectrum_span: Allow setting policer on a SPAN agent
      mlxsw: trap: Add trap identifiers for mirrored packets
      mlxsw: pci: Add mirror reason field to CQEv2
      mlxsw: pci: Retrieve mirror reason from CQE during receive
      mlxsw: core: Use mirror reason during Rx listener lookup
      mlxsw: reg: Add policer bandwidth limits
      mlxsw: resources: Add resource identifier for global policers
      mlxsw: spectrum_policer: Add policer core
      mlxsw: spectrum_policer: Add devlink resource support
      mlxsw: core_acl_flex_actions: Work around hardware limitation
      mlxsw: core_acl_flex_actions: Add police action
      mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE
      selftests: forwarding: Add tc-police tests
      selftests: mlxsw: tc_restrictions: Test tc-police restrictions
      selftests: mlxsw: Add scale test for tc-police
      selftests: mlxsw: Test policers' occupancy
      ipmr: Copy option to correct variable
      devlink: Pass extack when setting trap's action and group's parameters
      mlxsw: spectrum_trap: Use 'size_t' for array sizes
      mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization
      mlxsw: spectrum_trap: Allow for per-ASIC traps initialization
      mlxsw: spectrum_trap: Add early_drop trap

Ignat Korchagin (1):
      dm crypt: add flags to optionally bypass kcryptd workqueues

Igor Russkikh (4):
      net: atlantic: A2: half duplex support
      net: atlantic: A2: flow control support
      net: atlantic: put ptp code under IS_REACHABLE check
      net: atlantic: enable ipv6 support for TCP LSO and UDP GSO

Ikjoon Jang (2):
      dt-bindings: mfd: Convert ChromeOS EC bindings to json-schema
      HID: quirks: add NOGET quirk for Logitech GROUP

Ilia Lin (2):
      soc: qcom: Separate kryo l2 accessors from PMU driver
      dt-bindings: clk: qcom: Add bindings for CPU clock for msm8996

Ilias Stamatis (1):
      kthread: remove incorrect comment in kthread_create_on_cpu()

Ilya Dryomov (2):
      libceph: use target_copy() in send_linger()
      libceph: dump class and method names on method calls

Ilya Leoshkevich (11):
      s390/kernel: unify EX_TABLE* implementations
      s390/kernel: expand exception table logic to allow new handling options
      s390/bpf: implement BPF_PROBE_MEM
      selftests: bpf: test_kmod.sh: Fix running out of srctree
      s390/bpf: Fix sign extension in branch_ku
      s390/bpf: Use brcl for jumping to exit_ip if necessary
      s390/bpf: Tolerate not converging code shrinking
      s390/bpf: Use bpf_skip() in bpf_jit_prologue()
      selftests/bpf: Fix test_lwt_seg6local.sh hangs
      samples/bpf, selftests/bpf: Use bpf_probe_read_kernel
      s390: enable HAVE_FUNCTION_ERROR_INJECTION

Imre Kaloz (1):
      powerpc/4xx: ppc4xx compile flag optimizations

Ingo Molnar (21):
      compiler.h: Move instrumentation_begin()/end() to new <linux/instrumentation.h> header
      x86/ioapic: Remove unused "IOAPIC_AUTO" define
      x86/tsc: Remove unused "US_SCALE" and "NS_SCALE" leftover macros
      x86/mm: Remove the unused mk_kernel_pgd() #define
      x86/defconfigs: Refresh defconfig files
      Merge tag 'v5.8-rc6' into x86/cpu, to refresh the branch before adding new commits
      Merge tag 'v5.8-rc6' into locking/core, to pick up fixes
      entry: Correct 'noinstr' attributes
      Merge branch 'core/entry' into x86/entry
      Merge branch 'locking/nmi' into x86/entry
      Merge branch 'x86/urgent' into x86/cleanups
      Merge tag 'v5.8-rc7' into x86/cpu, to pick up fixes
      Merge tag 'v5.8-rc7' into perf/core, to pick up fixes
      Merge branch 'for-mingo' of git://git.kernel.org/.../paulmck/linux-rcu into core/rcu
      Merge branch 'WIP.x86/entry' into x86/entry, to merge the latest generic code and resolve conflicts
      Merge branch 'linus' into locking/core, to resolve conflict
      Merge branch 'kcsan' of git://git.kernel.org/.../paulmck/linux-rcu into locking/core
      Merge branch 'lkmm' of git://git.kernel.org/.../paulmck/linux-rcu into locking/core
      Merge branch 'locking/nmi' into locking/core, to pick up completed topic branch
      Merge branch 'WIP.locking/seqlocks' into locking/urgent
      x86/headers: Remove APIC headers from <asm/smp.h>

Ioana Ciornei (23):
      dpaa2-eth: check the result of skb_to_sgvec()
      dpaa2-eth: fix condition for number of buffer acquire retries
      dpaa2-eth: fix recursive header include
      dpaa2-eth: fix misspelled function parameters in dpni_[set/get]_taildrop
      dpaa2-eth: send a scatter-gather FD instead of realloc-ing
      dpaa2-eth: add software counter for Tx frames converted to S/G
      dpaa2-eth: fix draining of S/G cache
      staging: dpaa2-ethsw: fix reported link state
      staging: dpaa2-ethsw: ignore state interrupts when the interface is not running
      staging: dpaa2-ethsw: use netif_running when checking for port up
      staging: dpaa2-ethsw: disable switch ports are probe time
      staging: dpaa2-ethsw: store version information of the DPSW object
      staging: dpaa2-ethsw: setup MAC address of switch netdevices
      staging: dpaa2-ethsw: verify the nofifier block
      staging: dpaa2-ethsw: don't allow interfaces from different DPSWs to be bridged
      staging: dpaa2-ethsw: setup the STP state for all installed VLANs
      staging: dpaa2-ethsw: destroy workqueue after deregistering the notifiers
      staging: dpaa2-ethsw: read the port state from firmware
      staging: dpaa2-ethsw: check if there is space for a new VLAN
      dpaa2-eth: move the mqprio setup into a separate function
      dpaa2-eth: add API for Tx shaping
      dpaa2-eth: add support for TBF offload
      bus: fsl-mc: add missing device types

Ioana Radulescu (1):
      dpaa2-eth: trim debugfs FQ stats

Ioana-Ruxandra Stăncioi (1):
      seg6_iptunnel: Refactor seg6_lwt_headroom out of uapi header

Ira Weiny (4):
      x86: Correct noinstr qualifiers
      fs/dax: Remove unused size parameter
      drivers/dax: Expand lock scope to cover the use of addresses
      net/tls: Fix kmap usage

Ismael Ferreras Morezuelas (1):
      Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers

Ivan Kokshaysky (1):
      cpufreq: dt: fix oops on armada37xx

Ivan Safonov (5):
      staging:r8723bs: remove wrappers around skb_clone() and remove unnecessary in_interrupt() call
      staging:rtl8712: avoid skb_clone after skb allocation fail
      staging: r8188eu: remove unused members of struct xmit_buf
      staging: r8188eu: use proper type for second argiment of rtw_(aes|tkip|wep)_(decrypt|encrypt)
      staging: r8188eu: replace rtw_netdev_priv define with inline function

J. Bruce Fields (1):
      nfsd4: a client's own opens needn't prevent delegations

Jacek Anaszewski (1):
      MAINTAINERS: Remove myself as LED subsystem maintainer

Jacek Naczyk (1):
      ice: Add support for unified NVM update flow capability

Jack Pham (1):
      arm64: dts: qcom: sm8150: Add USB and PHY device nodes

Jack Qiu (4):
      f2fs: get the right gc victim section when section has several segments
      f2fs: space related cleanup
      f2fs: correct comment of f2fs_exist_written_data
      f2fs: use macro instead of f2fs verity version

Jack Wang (1):
      RDMA/rtrs: remove WQ_MEM_RECLAIM for rtrs_wq

Jack Yu (1):
      ASoC: rt1015: Flush DAC data before playback.

Jacob Keller (8):
      ice: implement snapshot for device capabilities
      ice: add documentation for device-caps region
      ice: refactor ice_discover_caps to avoid need to retry
      ice: split ice_parse_caps into separate functions
      ice: split ice_discover_caps into two functions
      Add pldmfw library for PLDM firmware update
      ice: add flags indicating pending update of firmware module
      ice: implement device flash update via devlink

Jacob Pan (4):
      iommu/vt-d: Remove global page support in devTLB flush
      iommu/vt-d: Fix PASID devTLB invalidation
      iommu/vt-d: Warn on out-of-range invalidation address
      iommu/vt-d: Disable multiple GPASID-dev bind

Jacopo Mondi (3):
      staging: bcm2835: Break MMAL support out from camera
      media: dt-bindings: media: i2c: Add bindings for IMI RDACM2x
      media: i2c: Add RDACM20 driver

Jaegeuk Kim (5):
      f2fs: avoid checkpatch error
      f2fs: avoid readahead race condition
      f2fs: should avoid inode eviction in synchronous path
      f2fs: fix deadlock between quota writes and checkpoint
      f2fs: prepare a waiter before entering io_schedule

Jaewon Kim (1):
      page_alloc: consider highatomic reserve in watermark fast

Jagan Teki (11):
      ARM: dts: rockchip: dalang-carrier: Move i2c nodes into SOM
      arm64: dts: rk3399pro: vmarc-som: Fix sorting nodes, properties
      arm64: dts: rk3399pro: vmarc-som: Move supply regulators into Carrier
      arm64: dts: rk3399pro: vmarc-som: Move common properties into Carrier
      dt-bindings: arm: rockchip: Add Rock Pi N8 binding
      ARM: dts: rockchip: Add VMARC RK3288 SOM initial support
      ARM: dts: rockchip: Add Radxa Rock Pi N8 initial support
      ARM: dts: rockchip: Add usb host0 ohci node for rk3288
      ARM: dts: rockchip: Add USB for RockPI N8/N10
      ARM: dts: rockchip: Add HDMI out for RockPI N8/N10
      arm64: dts: rockchip: Add PCIe for RockPI N10

Jaiganesh Narayanan (1):
      pinctrl: qcom: ipq4019: add open drain support

Jakub Kicinski (39):
      docs: networking: reorganize driver documentation again
      docs: networking: move z8530 to the hw driver section
      docs: networking: move baycom to the hw driver section
      docs: networking: move ray_cs to the hw driver section
      docs: networking: move remaining Ethernet driver docs to the hw section
      docs: networking: move AppleTalk / LocalTalk drivers to the hw driver section
      docs: networking: move ATM drivers to the hw driver section
      docs: networking: move FDDI drivers to the hw driver section
      debugfs: make sure we can remove u32_array files cleanly
      udp_tunnel: re-number the offload tunnel types
      udp_tunnel: add central NIC RX port offload infrastructure
      ethtool: add tunnel info interface
      netdevsim: add UDP tunnel port offload support
      selftests: net: add a test for UDP tunnel info infra
      ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled
      ixgbe: convert to new udp_tunnel_nic infra
      bnxt: convert to new udp_tunnel_nic infra
      mlx4: convert to new udp_tunnel_nic infra
      nfp: convert to new udp_tunnel_nic infra
      be2net: convert to new udp_tunnel_nic infra
      xgbe: switch to more generic VxLAN detection
      xgbe: convert to new udp_tunnel_nic infra
      bnx2x: convert to new udp_tunnel_nic infra
      cxgb4: convert to new udp_tunnel_nic infra
      enic: convert to new udp_tunnel_nic infra
      liquidio: convert to new udp_tunnel_nic infra
      liquidio_vf: convert to new udp_tunnel_nic infra
      fm10k: convert to new udp_tunnel_nic infra
      qede: convert to new udp_tunnel_nic infra
      qlcnic: convert to new udp_tunnel_nic infra
      Merge branch 'mlxsw-reg-add-policer-bandwidth-limits'
      Merge branch 'net-fec-a-few-improvements'
      Merge branch 'net-sched-do-not-drop-root-lock-in-tcf_qevent_handle'
      net: bnxt: don't complain if TC flower can't be supported
      sfc: convert to new udp_tunnel infrastructure
      udp_tunnel: add the ability to hard-code IANA VXLAN
      net/mlx5: convert to new udp_tunnel infrastructure
      nfp: update maintainer
      bitfield.h: don't compile-time validate _val in FIELD_FIT

Jakub Sitnicki (20):
      bpf, netns: Handle multiple link attachments
      bpf: Introduce SK_LOOKUP program type with a dedicated attach point
      inet: Extract helper for selecting socket from reuseport group
      inet: Run SK_LOOKUP BPF program on socket lookup
      inet6: Extract helper for selecting socket from reuseport group
      inet6: Run SK_LOOKUP BPF program on socket lookup
      udp: Extract helper for selecting socket from reuseport group
      udp: Run SK_LOOKUP BPF program on socket lookup
      udp6: Extract helper for selecting socket from reuseport group
      udp6: Run SK_LOOKUP BPF program on socket lookup
      bpf: Sync linux/bpf.h to tools/
      libbpf: Add support for SK_LOOKUP program type
      tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type
      selftests/bpf: Add verifier tests for bpf_sk_lookup context access
      selftests/bpf: Tests for BPF_SK_LOOKUP attach point
      bpf, netns: Fix build without CONFIG_INET
      udp: Don't discard reuseport selection when group has connections
      selftests/bpf: Test BPF socket lookup and reuseport with connections
      selftests/bpf: Omit nodad flag when adding addresses to loopback
      udp, bpf: Ignore connections in reuseport group after BPF sk lookup

James Morse (5):
      KVM: arm64: Drop the target_table[] indirection
      KVM: arm64: Tolerate an empty target_table list
      KVM: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array
      KVM: arm64: Remove target_table from exit handlers
      KVM: arm64: Remove the target table

James Schulman (1):
      ASoC: wm_adsp: Support new metadata block ID's

James Smart (4):
      scsi: lpfc: NVMe remote port devloss_tmo from lldd
      nvme-fc: set max_segments to lldd max value
      nvmet-fc: check successful reference in nvmet_fc_find_target_assoc
      nvmet-fc: remove redundant del_work_active flag

Jan Kara (4):
      blktrace: Provide event for request merging
      quota: Fixup http links in quota doc
      fanotify: Avoid softlockups when reading many events
      fanotify: compare fsid when merging name event

Jan Kiszka (5):
      dt-bindings: gpio: pca953x: add nxp,pcal9535
      gpio: pca953x: Add support for the PCAL9535
      tools lib traceevent: Add more SVM exit reasons
      tools lib traceevent: Fix reporting of unknown SVM exit reasons
      leds: trigger: gpio: Avoid warning on update of inverted

Jan Pieter van Woerkom (1):
      media: dvbsky: MyGica T230* receivers also do DVB-C and DVB-T

Jane Chu (3):
      libnvdimm/security: fix a typo
      libnvdimm/security: the 'security' attr never show 'overwrite' state
      libnvdimm/security: ensure sysfs poll thread woke up and fetch updated attr

Jann Horn (1):
      binder: Prevent context manager from incrementing ref 0

Jarkko Nikula (2):
      i2c: Use separate MODULE_AUTHOR() statements for multiple authors
      i2c: i801: Add support for Intel Tiger Lake PCH-H

Jarkko Sakkinen (1):
      tpm: Unify the mismatching TPM space buffer sizes

Jarod Wilson (8):
      xfrm: bail early on slave pass over skb
      ixgbe_ipsec: become aware of when running as a bonding slave
      mlx5: become aware of when running as a bonding slave
      bonding: support hardware encryption offload to slaves
      bonding/xfrm: use real_dev instead of slave_dev
      bonding: allow xfrm offload setup post-module-load
      bonding: deal with xfrm state in all modes and add more error-checking
      bonding: don't need RTNL for ipsec helpers

Jason Andryuk (1):
      x86/idt: Make idt_descr static

Jason Baron (2):
      EDAC/ie31200: Fallback if host bridge device is already initialized
      tcp: correct read of TFO keys on big endian systems

Jason Gunthorpe (9):
      Merge branch 'raw_dumps' into rdma.git for-next
      RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah()
      RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued()
      Merge branch 'mlx5_ipoib_qpn' into rdma.git for-next
      Merge branch 'mlx5_uar' into rdma.git /for-next
      RDMA/cma: Simplify DEVICE_REMOVAL for internal_id
      RDMA/cma: Using the standard locking pattern when delivering the removal event
      RDMA/cma: Remove unneeded locking for req paths
      RDMA/cma: Execute rdma_cm destruction from a handler properly

Jason Wang (7):
      tun: add missing rcu annotation in tun_set_ebpf()
      vhost: vdpa: remove per device feature whitelist
      vhost-vdpa: refine ioctl pre-processing
      vhost: generialize backend features setting/getting
      vhost-vdpa: support get/set backend features
      vhost-vdpa: support IOTLB batching hints
      vdpasim: support batch updating

Jason Yan (3):
      perf annotate: Remove unneeded conversion to bool
      ACPI: PAD: Eliminate usage of uninitialized_var() macro
      f2fs: Eliminate usage of uninitialized_var() macro

Javed Hasan (3):
      scsi: bnx2fc: Removal of unused variables
      scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del()
      scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases

Jay Chen (1):
      perf/smmuv3: To simplify code for ioremap page in pmcg

Jean Delvare (1):
      bcache: Fix typo in Kconfig name

Jean-Baptiste Maneyrol (13):
      iio: imu: inv_icm42600: add core of new inv_icm42600 driver
      iio: imu: inv_icm42600: add I2C driver for inv_icm42600 driver
      iio: imu: inv_icm42600: add SPI driver for inv_icm42600 driver
      iio: imu: inv_icm42600: add gyroscope IIO device
      iio: imu: inv_icm42600: add accelerometer IIO device
      iio: imu: inv_icm42600: add temperature sensor support
      iio: imu: add Kconfig and Makefile for inv_icm42600 driver
      Documentation: ABI: add specific icm42600 documentation
      iio: imu: inv_icm42600: add device interrupt
      iio: imu: inv_icm42600: add buffer support in iio devices
      iio: imu: inv_icm42600: add accurate timestamping
      dt-bindings: iio: imu: Add inv_icm42600 documentation
      MAINTAINERS: add entry for inv_icm42600 6-axis imu sensor

Jean-Philippe Brucker (2):
      iommu: Allow page responses without PASID
      bpf, arm64: Add BPF exception tables

Jeff Chase (3):
      media: dt-bindings: Add ch7322 media i2c device
      media: cec: add adap_controls_phys_addr option
      media: cec: i2c: ch7322: Add ch7322 CEC controller driver

Jeff Kirsher (3):
      net/intel: remove driver versions from Intel drivers
      ethernet/intel: Convert fallthrough code comments
      ixgbe: Cleanup unneeded delay in ethtool test

Jeff Layton (5):
      ceph: clean up and optimize ceph_check_delayed_caps()
      libceph: just have osd_req_op_init() return a pointer
      ceph: set sec_context xattr on symlink creation
      ceph: move sb->wb_pagevec_pool to be a global mempool
      ceph: handle zero-length feature mask in session messages

Jeffrey Hugo (4):
      arm64: dts: qcom: msm8998-mtp: Fix label on l15 regulator
      arm64: dts: qcom: msm8998-clamshell: Fix label on l15 regulator
      arm64: dts: qcom: lenovo630: Add Modem firmware files
      arm64: defconfig: Add CONFIG_QCOM_RPMPD

Jeffrey Lin (1):
      hwmon: (dell-smm) Add Latitude 5480 to fan control whitelist

Jeffrey Mitchell (1):
      nfs: Fix getxattr kernel panic and memory overflow

Jens Axboe (62):
      block: provide plug based way of signaling forced no-wait semantics
      io_uring: always plug for any number of IOs
      io_uring: catch -EIO from buffered issue request failure
      io_uring: re-issue block requests that failed because of resources
      mm: allow read-ahead with IOCB_NOWAIT set
      mm: abstract out wake_page_match() from wake_page_function()
      mm: add support for async page locking
      mm: support async buffered reads in generic_file_buffered_read()
      fs: add FMODE_BUF_RASYNC
      block: flag block devices as supporting IOCB_WAITQ
      xfs: flag files as supporting buffered async reads
      btrfs: flag files as supporting buffered async reads
      mm: add kiocb_wait_page_queue_init() helper
      io_uring: support true async buffered reads, if file provides it
      Merge branch 'async-buffered.8' into for-5.9/io_uring
      io_uring: provide generic io_req_complete() helper
      io_uring: add 'io_comp_state' to struct io_submit_state
      io_uring: pass down completion state on the issue side
      io_uring: pass in completion state to appropriate issue side handlers
      io_uring: enable READ/WRITE to use deferred completions
      io_uring: use task_work for links if possible
      Merge branch 'io_uring-5.8' into for-5.9/io_uring
      io_uring: clean up io_kill_linked_timeout() locking
      dm: remove unused variable
      Revert "blk-mq: put driver tag when this request is completed"
      Merge branch 'io_uring-5.8' into for-5.9/io_uring
      io_uring: abstract out task work running
      io_uring: use new io_req_task_work_add() helper throughout
      Merge tag 'v5.8-rc4' into for-5.9/drivers
      io_uring: only call kfree() for a non-zero pointer
      io_uring: get rid of __req_need_defer()
      io_uring: remove dead 'ctx' argument and move forward declaration
      Merge branch 'nvme-5.9' of git://git.infradead.org/nvme into for-5.9/drivers
      Merge branch 'md-next' of https://git.kernel.org/.../song/md into for-5.9/drivers
      block: relax jiffies rounding for timeouts
      Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait."
      Merge branch 'for-5.9/block' into for-5.9/block-merge
      Merge branch 'for-5.9/drivers' into for-5.9/block-merge
      Merge branch 'md-next' of https://git.kernel.org/.../song/md into for-5.9/drivers
      Merge branch 'io_uring-5.8' into for-5.9/io_uring
      Merge branch 'md-next' of https://git.kernel.org/.../song/md into for-5.9/drivers
      Merge branch 'nvme-5.9' of git://git.infradead.org/nvme into for-5.9/drivers
      io_uring: don't touch 'ctx' after installing file descriptor
      Merge branch 'md-next' of https://git.kernel.org/.../song/md into for-5.9/drivers
      io_uring: io_async_buf_func() need not test page bit
      io_uring: add comments on how the async buffered read retry works
      io_uring: set ctx sq/cq entry count earlier
      io_uring: account locked memory before potential error case
      Merge branch 'md-next' of https://git.kernel.org/.../song/md into block-5.9
      io_uring: use TWA_SIGNAL for task_work uncondtionally
      io_uring: fix recursive completion locking on oveflow flush
      io_uring: add missing REQ_F_COMP_LOCKED for nested requests
      io_uring: defer file table grabbing request cleanup for locked requests
      fs: RWF_NOWAIT should imply IOCB_NOIO
      io_uring: hold 'ctx' reference around task_work queue + execute
      io_uring: fail poll arm on queue proc failure
      io_uring: enable lookup of links holding inflight files
      task_work: only grab task signal lock when needed
      io_uring: retain iov_iter state over io_read/io_write calls
      io_uring: internally retry short reads
      io_uring: sanitize double poll handling
      io_uring: short circuit -EAGAIN for blocking read attempt

JeongHyeon Lee (1):
      dm verity: add "panic_on_corruption" error handling mode

Jeremy Linton (2):
      net: phy: Allow mdio buses to auto-probe c45 devices
      net/fsl: enable extended scanning in xgmac_mdio

Jerome Brunet (9):
      ASoC: meson: imply acodec glue on axg sound card
      ASoC: soc-component: don't report of_xlate_dai_name failures
      arm64: dts: meson: odroid-n2: enable audio loopback
      arm64: dts: meson: odroid-n2: add jack audio output support
      ASoC: meson: axg-tdm-interface: fix link fmt setup
      ASoC: meson: axg-tdmin: fix g12a skew
      ASoC: meson: axg-tdm-formatters: fix sclk inversion
      ASoC: meson: cards: remove DT_PREFIX for standard daifmt properties
      ASoC: meson: cards: deal dpcm flag change

Jerry Crunchtime (1):
      libbpf: Fix register in PT_REGS MIPS macros

Jerry Snitselaar (3):
      iommu: Add include/uapi/linux/iommu.h to MAINTAINERS file
      iommu/vt-d: Move Kconfig and Makefile bits down into intel directory
      iommu/amd: Move Kconfig and Makefile bits down into amd directory

Jesper Dangaard Brouer (6):
      selftests/bpf: Test_progs indicate to shell on non-actions
      selftests/bpf: Test_progs option for getting number of tests
      selftests/bpf: Test_progs option for listing test names
      selftests/bpf: test_progs use another shell exit on non-actions
      selftests/bpf: test_progs avoid minus shell exit codes
      cpumap: Use non-locked version __ptr_ring_consume_batched

Jesse Brandeburg (3):
      i40e: remove unused defines
      ice: remove page_reuse statistic
      ice: add useful statistics

Jet Li (1):
      ARM: dts: aspeed: rainier: Add I2C buses for NVMe use

Jia He (2):
      mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid()
      mm/memory_hotplug: fix unpaired mem_hotplug_begin/done

Jia Yang (3):
      f2fs: add parameter op_flag in f2fs_submit_page_read()
      f2fs: Change the type of f2fs_flush_inline_data() to void
      ceph: remove unused variables in ceph_mdsmap_decode()

Jia-Ju Bai (3):
      media: pci: ttpci: av7110: fix possible buffer overflow caused by bad DMA value in debiirq()
      atm: eni: avoid accessing the data mapped to streaming DMA
      atm: idt77252: avoid accessing the data mapped to streaming DMA

Jia-Shyr Chuang (1):
      brcmfmac: increase message buffer size for control packets

Jiafei Pan (2):
      dpaa2-eth: use napi_schedule to be compatible with PREEMPT_RT
      enetc: use napi_schedule to be compatible with PREEMPT_RT

Jialu Xu (1):
      scripts/tags.sh: collect compiled source precisely

Jian Cai (1):
      crypto: aesni - add compatibility with IAS

Jian Yang (1):
      selftests: txtimestamp: add flag for timestamp validation tolerance.

Jian-Jia Su (1):
      media: v4l2-dev/ioctl: Fix document for VIDIOC_QUERYCAP

Jianfeng Wang (1):
      tcp: apply a floor of 1 for RTT samples from TCP timestamps

Jianlin Lv (1):
      bpf: Fix compilation warning of selftests

Jianqun Xu (1):
      mm/cma.c: fix NULL pointer dereference when cma could not be activated

Jianyong Wu (2):
      9p: retrieve fid from file when file instance exist.
      9p: remove unused code in 9p

Jiaxin Yu (2):
      ASoC: mediatek: mt6358: support DMIC one-wire mode
      ASoC: dt-bindings: mediatek: mt6358: add dmic-mode property

Jiaxun Yang (12):
      MIPS: KVM: Limit Trap-and-Emulate to MIPS32R2 only
      MIPS: KVM: Remove outdated README
      MIPS: Loongson64: DeviceTree for LS7A PCH
      MIPS: Loongson64: Load LS7A dtbs
      MIPS: Retire kvm paravirt
      of_address: Add bus type match for pci ranges parser
      MIPS: Loongson64: Process ISA Node in DeviceTree
      MIPS: Loongson64: Enlarge IO_SPACE_LIMIT
      MIPS: Loongson64: DTS: Fix ISA and PCI I/O ranges for RS780E PCH
      MIPS: Loongson64: Add ISA node for LS7A PCH
      of_address: Guard of_bus_pci_get_flags with CONFIG_PCI
      MIPS: KVM: Convert a fallthrough comment to fallthrough

Jil Rouceau (1):
      staging: qlge: qlge_main.c: fixed spaces coding style issues

Jim Cromie (18):
      dyndbg-docs: eschew file /full/path query in docs
      dyndbg-docs: initialization is done early, not arch
      dyndbg: drop obsolete comment on ddebug_proc_open
      dyndbg: refine debug verbosity; 1 is basic, 2 more chatty
      dyndbg: rename __verbose section to __dyndbg
      dyndbg: fix overcounting of ram used by dyndbg
      dyndbg: fix a BUG_ON in ddebug_describe_flags
      dyndbg: fix pr_err with empty string
      dyndbg: prefer declarative init in caller, to memset in callee
      dyndbg: make ddebug_tables list LIFO for add/remove_module
      dyndbg: use gcc ?: to reduce word count
      dyndbg: refactor parse_linerange out of ddebug_parse_query
      dyndbg: accept 'file foo.c:func1' and 'file foo.c:10-100'
      dyndbg: accept query terms like file=bar and module=foo
      dyndbg: combine flags & mask into a struct, simplify with it
      dyndbg: allow anchored match on format query term
      dyndbg: shorten our logging prefix, drop __func__
      dyndbg: export ddebug_exec_queries

Jim Mattson (7):
      kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id()
      kvm: svm: Always set svm->last_cpu on VMRUN
      kvm: vmx: Add last_cpu to struct vcpu_vmx
      kvm: x86: Add "last CPU" to some KVM_EXIT information
      kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu
      kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest
      kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes

Jin Yao (2):
      perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event
      perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set

Jing Xiangfeng (6):
      IB/srpt: Remove WARN_ON from srpt_cm_req_recv
      ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback
      ipmi: remve duplicate code in __ipmi_bmc_register()
      scsi: iscsi: Do not put host in iscsi_set_flashnode_param()
      orangefs: remove unnecessary assignment to variable ret
      scsi: lpfc: Add missing misc_deregister() for lpfc_init()

Jingle Wu (9):
      Input: elan_i2c - handle firmware not implementing "get pattern" command
      Input: elan_i2c - make fetching IC type of older controllers more robust
      Input: elan_i2c - handle devices with patterns above 1
      Input: elan_i2c - fix detecting IAP version on older controllers
      Input: elan_i2c - add support for different firmware page sizes
      Input: elan_i2c - handle firmware updated on newer ICs
      Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14
      Input: elan_i2c - add support for high resolution reports
      Input: elan_i2c - add ic type 0x15

Jinyang He (1):
      MIPS: Fix unable to reserve memory for Crash kernel

Jiri Benc (1):
      selftests: bpf: Switch off timeout

Jiri Kosina (4):
      Merge branch 'for-5.9/core-v2' into for-linus
      Merge branch 'for-5.9/intel-ish' into for-linus
      Merge branch 'for-5.9/lenovo' into for-linus
      Merge branch 'for-5.9/wiimote' into for-linus

Jiri Olsa (55):
      perf tools: Add fake pmu support
      perf tests: Factor check_parse_id function
      perf tests: Add another metric parsing test
      perf parse: Factor out parse_groups() function
      perf tools: Add fake_pmu to parse_group() function
      perf tools: Add map to parse_groups() function
      perf tools: Add metricgroup__parse_groups_test function
      perf tools: Factor out prepare_metric function
      perf tools: Release metric_events rblist
      perf tools: Add test_generic_metric function
      perf tests: Add parse metric test for ipc metric
      perf tests: Add parse metric test for frontend metric
      bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object
      bpf: Compile resolve_btfids tool at kernel compilation start
      bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros
      bpf: Resolve BTF IDs in vmlinux image
      bpf: Remove btf_id helpers resolving
      bpf: Use BTF_ID to resolve bpf_ctx_convert struct
      bpf: Add info about .BTF_ids section to btf.rst
      tools headers: Adopt verbatim copy of btf_ids.h from kernel sources
      selftests/bpf: Add test for resolve_btfids
      bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option
      bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option
      perf metric: Rename expr__add_id() to expr__add_val()
      perf metric: Add 'struct expr_id_data' to keep expr value
      perf tools: Allow r0x<HEX> event syntax
      perf tools: Fix term parsing for raw syntax
      perf metric: Fix memory leak in expr__add_id function
      perf metric: Add expr__add_id function
      perf metric: Change expr__get_id to return struct expr_id_data
      perf metric: Add expr__del_id function
      perf metric: Add macros for iterating map events
      perf metric: Add add_metric function
      perf metric: Rename __metricgroup__add_metric to __add_metric
      perf metric: Collect referenced metrics in struct metric_ref_node
      perf metric: Collect referenced metrics in struct metric_expr
      perf metric: Add referenced metrics to hash data
      perf metric: Compute referenced metrics
      perf metric: Add events for the current list
      perf metric: Add cache_miss_cycles to metric parse test
      perf metric: Add DCache_L2 to metric parse test
      perf metric: Add recursion check when processing nested metrics
      perf metric: Make compute_single function more precise
      perf metric: Add metric group test
      perf metric: Rename struct egroup to metric
      perf metric: Rename group_list to metric_list
      perf clockid: Move parse_clockid() to new clockid object
      perf tools: Add clockid_name function
      perf header: Store clock references for -k/--clockid option
      perf tools: Move clockid_res_ns under clock struct
      perf data: Add support to store time of day in CTF data conversion
      perf script: Change the 'enum perf_output_field' enumerators to be 64 bits
      perf script: Add 'tod' field to display time of day
      perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type'
      perf tools: Fix module symbol processing

Jiri Pirko (1):
      sched: sch_api: add missing rcu read lock to silence the warning

Jiri Slaby (44):
      um: line, remove put_char
      vc: separate state
      vt: introduce enum vc_intensity for intensity
      vc: switch state to bool
      vt: deduplicate setGx code
      vt: switch G0/1_charset to an array
      vt: convert vc_tab_stop to bitmap
      vt: remove 25 years stale comment
      vt: use tty_insert_flip_string in respond_string
      vt: get rid of VT10.ID macros
      vt: move vc_translate to vt.c and rename it
      vt: use modern types in do_con_write
      vt: separate unicode handling into vc_translate_unicode
      vt: rearrange vc_translate_unicode
      vt: extract attribute inversion to vc_invert_attr
      vt: move rescan_last_byte label earlier
      vc: move translation out of do_con_write
      vc: introduce struct vc_draw_region
      vc: extract detecting control characters from do_con_write
      vc: move normal char processing from do_con_write
      vc: simplify condition in vc_con_write_normal
      vt: simplify vc_attr handling in vc_con_write_normal
      vt: make tc write more obvious in vc_con_write_normal
      vt: synchronize types and use min in csi_X
      vt: whitespace and paren cleanup in add_softcursor
      vt: redefine world of cursor macros
      vt: use newly defined CUR_* macros
      vt: remove superfluous parens in invert_screen and build_attr
      vt: simplify noncolor attributes in build_attr
      vt_ioctl: eliminate ret & breaks in vt_ioctl
      vt_ioctl: eliminate use of uival and ucval
      vt_ioctl: move K* ioctls to a separate function
      vt_ioctl: move io ioctls to a separate function
      vt_ioctl: move vt_setactivate out of vt_ioctl
      vt_ioctl: move vt_reldisp out of vt_ioctl
      vt_ioctl: move vt_resizex out of vt_ioctl
      vt_ioctl: move vt_io_fontreset out of vt_io_ioctl
      vt_ioctl: move vt_kdsetmode out of vt_k_ioctl
      vt_ioctl: move perm checks level up
      MAINTAINERS: use my kernel.org address
      Documentation: fb, fix path to modedb.c
      newport_con: vc_color is now in state
      mips: traps, add __init to parity_protection_init
      tty: keyboard, do not speculate on func_table index

Jisheng Zhang (13):
      usb: dwc2: use well defined macros for power_down
      regulator: add support for SY8827N regulator
      regulator: add document bindings for sy8827n
      regulator: mp886x: use .probe_new
      dt-bindings: mmc: Convert pwrseq to json-schema
      net: mdio-mux-gpio: use devm_gpiod_get_array()
      net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame
      net: stmmac: Move device_can_wakeup() check earlier in set_wol
      net: stmmac: only call pmt() during suspend/resume if HW enables PMT
      net: stmmac: Support WOL with phy
      net: stmmac: Speed down the PHY if WoL to save energy
      net: mvneta: fix comment about phylink_speed_down
      net: stmmac: fix failed to suspend if phy based WOL is enabled

Jishnu Prakash (7):
      iio: adc: Convert the QCOM SPMI ADC bindings to .yaml format
      iio: adc: Add PMIC7 ADC bindings
      iio: adc: Add info property under adc_data
      iio: adc: Add support for PMIC7 ADC
      iio: adc: Update return value checks
      iio: adc: Update debug prints
      iio: adc: Combine read functions for PMIC5 and PMIC7

Jiufei Xue (2):
      io_uring: change the poll type to be 32-bits
      io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior

Joakim Zhang (2):
      arm64: dts: imx8mp: add ddr pmu device node
      irqchip/imx-intmux: Implement intmux runtime power management

Joe Lawrence (5):
      selftests/livepatch: simplify test-klp-callbacks busy target tests
      selftests/livepatch: Don't clear dmesg when running tests
      selftests/livepatch: refine dmesg 'taints' in dmesg comparison
      selftests/livepatch: add test delimiter to dmesg
      selftests/livepatch: Use "comm" instead of "diff" for dmesg

Joe Perches (13):
      powerpc/mm: Fix typo in IS_ENABLED()
      iommu/qcom: Change CONFIG_BIG_ENDIAN to CONFIG_CPU_BIG_ENDIAN
      rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations
      staging: rtl*/security: Use static const in array declarations
      via-velocity: Use more typical logging styles
      const_structs.checkpatch: add regulator_ops
      drm: Remove unnecessary drm_panel_attach and drm_panel_detach
      checkpatch: add test for possible misuse of IS_ENABLED() without CONFIG_
      checkpatch: add --fix option for ASSIGN_IN_IF
      checkpatch: add test for repeated words
      checkpatch: remove missing switch/case break test
      nilfs2: convert __nilfs_msg to integrate the level and format
      nilfs2: use a more common logging style

Joel Fernandes (Google) (9):
      rcu/tree: Keep kfree_rcu() awake during lock contention
      rcu/tree: Skip entry into the page allocator for PREEMPT_RT
      rcu/tree: Make debug_objects logic independent of rcu_head
      rcuperf: Remove useless while loops around wait_event
      refperf: Add a test to measure performance of read-side synchronization
      Documentation: LKMM: Add litmus test for RCU GP guarantee where updater frees object
      Documentation: LKMM: Add litmus test for RCU GP guarantee where reader stores
      MAINTAINERS: Update maintainers for new Documentation/litmus-tests
      Documentation/litmus-tests: Cite an RCU litmus test

Joel Stanley (5):
      ARM: dts: aspeed: rainier: System has one SPI NOR
      ARM: dts: aspeed: tacoma: Fix gpio-key definitions
      ARM: dts: aspeed: rainier: Add CFAM reset GPIO
      ARM: dts: aspeed: tacoma: Add CFAM reset GPIO
      ARM: dts: aspeed: rainier: Add FSI I2C masters

Joerg Roedel (28):
      Merge tag 'v5.8-rc3' into arm/qcom
      iommu/amd: Add helper functions to update domain->pt_root
      iommu/exynos: Use dev_iommu_priv_get/set()
      iommu/vt-d: Use dev_iommu_priv_get/set()
      iommu/msm: Use dev_iommu_priv_get/set()
      iommu/omap: Use dev_iommu_priv_get/set()
      iommu/rockchip: Use dev_iommu_priv_get/set()
      iommu/tegra: Use dev_iommu_priv_get/set()
      iommu/pamu: Use dev_iommu_priv_get/set()
      iommu/mediatek: Do no use dev->archdata.iommu
      x86: Remove dev->archdata.iommu pointer
      ia64: Remove dev->archdata.iommu pointer
      arm: Remove dev->archdata.iommu pointer
      arm64: Remove dev->archdata.iommu pointer
      powerpc/dma: Remove dev->archdata.iommu_domain
      KVM: SVM: Rename struct nested_state to svm_nested_state
      KVM: SVM: Add vmcb_ prefix to mark_*() functions
      KVM: SVM: Add svm_ prefix to set/clr/is_intercept()
      KVM: SVM: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr()
      iommu/mediatek: Include liunx/dma-mapping.h
      Merge tag 'arm-smmu-updates' of git://git.kernel.org/.../will/linux into arm/smmu
      x86/mm: Pre-allocate P4D/PUD pages for vmalloc area
      x86/mm/64: Do not sync vmalloc/ioremap mappings
      x86/mm/64: Make sync_global_pgds() static
      Merge branches 'arm/renesas', 'arm/qcom', 'arm/mediatek', 'arm/omap', 'arm/exynos', 'arm/smmu', 'ppc/pamu', 'x86/vt-d', 'x86/amd' and 'core' into next
      Merge tag 'arm-smmu-updates' of git://git.kernel.org/.../will/linux into next
      x86/mm/64: Do not dereference non-present PGD entries
      mm: move p?d_alloc_track to separate header file

Johan Hovold (35):
      leds: 88pm860x: fix use-after-free on unbind
      leds: da903x: fix use-after-free on unbind
      leds: lm3533: fix use-after-free on unbind
      leds: lm36274: fix use-after-free on unbind
      leds: wm831x-status: fix use-after-free on unbind
      leds: drop redundant struct-device pointer casts
      serial: core: drop unnecessary gpio include
      USB: serial: ch341: add min and max line-speed macros
      mfd: lm3533: Expand control-bank accessors
      USB: serial: garmin_gps: don't compile unused packet definitions
      USB: serial: iuu_phoenix: drop unused URB submission results
      USB: serial: keyspan_pda: drop unused firmware reset status
      USB: serial: kobil_sct: log failure to update line settings
      USB: serial: quatech2: drop two stub functions
      USB: serial: console: add support for flow control
      USB: serial: ftdi_sio: make process-packet buffer unsigned
      USB: serial: ftdi_sio: clean up receive processing
      USB: serial: ftdi_sio: fix break and sysrq handling
      USB: serial: only set sysrq timestamp for consoles
      USB: serial: only process sysrq when enabled
      USB: serial: inline sysrq dummy function
      USB: serial: add sysrq break-handler dummy
      USB: serial: drop unnecessary sysrq include
      USB: serial: drop extern keyword from function declarations
      USB: serial: drop redundant transfer-buffer casts
      USB: serial: cp210x: disable interface on errors in open
      USB: serial: cp210x: add support for line-status events
      USB: serial: cp210x: add support for TIOCGICOUNT
      USB: serial: cp210x: drop unnecessary packed attributes
      USB: serial: cp210x: use in-kernel types in port data
      USB: serial: sierra: clean up special-interface handling
      USB: serial: iuu_phoenix: fix led-activity helpers
      serial: pmac_zilog: add sparse context annotation
      serial: msm_serial: add sparse context annotation
      net: phy: fix memory leak in device-create error path

Johan Jonker (4):
      arm64: dts: rockchip: rename label and nodename pinctrl subnodes that end with gpio
      arm64: dts: rockchip: rename and label gpio-led subnodes part 2
      ARM: dts: rockchip: rename label and nodename pinctrl subnodes that end with gpio
      arm64: dts: rockchip: remove bus-width from mmc nodes in px30 dts files

Johannes Berg (4):
      cfg80211: invert HE BSS color 'disabled' to 'enabled'
      mac80211: warn only once in check_sdata_in_driver() at each caller
      mac80211: fix misplaced while instead of if
      ipv4: tunnel: fix compilation on ARCH=um

Johannes Thumshirn (12):
      scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors
      btrfs: get mapping tree directly from fsinfo in find_first_block_group
      btrfs: factor out reading of bg from find_frist_block_group
      btrfs: use free_root_extent_buffer to free root
      btrfs: pass checksum type via BTRFS_IOC_FS_INFO ioctl
      btrfs: add filesystem generation to FS_INFO ioctl
      btrfs: add metadata_uuid to FS_INFO ioctl
      btrfs: open-code remount flag setting in btrfs_remount
      block: don't do revalidate zones on invalid devices
      dm: don't call report zones for more than the user requested
      zonefs: add zone-capacity support
      zonefs: update documentation to reflect zone size vs capacity

Johannes Weiner (4):
      mm: memcontrol: decouple reference counting from page accounting
      mm: memcontrol: restore proper dirty throttling when memory.high changes
      mm: memcontrol: don't count limit-setting reclaim as memory pressure
      mm: memcontrol: fix warning when allocating the root cgroup

John Allen (1):
      crypto: ccp - Fix use of merged scatterlists

John Cox (1):
      media: videobuf2: Fix length check for single plane dmabuf queueing

John Crispin (1):
      mac8211: fix struct initialisation

John David Anglin (2):
      parisc: Do not use an ordered store in pa_tlb_lock()
      parisc: Implement __smp_store_release and __smp_load_acquire barriers

John Dorminy (1):
      dm ebs: Fix incorrect checking for REQ_OP_FLUSH

John Fastabend (4):
      selftests/bpf: Add variable-length data concat pattern less than test
      bpf: Fix bpftool without skeleton code enabled
      bpf, selftests: use :: 1 for localhost in tcp_server.py
      bpf, selftests: Use single cgroup helpers for both test_sockmap/progs

John Garry (7):
      perf pmu: List kernel supplied event aliases for arm64
      perf pmu: Improve CPU core PMU HW event list ordering
      sbitmap: Consider cleared bits in sbitmap_bitmap_show()
      scsi: hisi_sas: Remove one kerneldoc comment
      scsi: scsi_debug: Add check for sdebug_max_queue during module init
      scsi: scsi_debug: Support hostwide tags
      iommu/arm-smmu-v3: Fix trivial typo

John Hubbard (5):
      fpga: dfl: afu: convert get_user_pages() --> pin_user_pages()
      KVM: SVM: fix svn_pin_memory()'s use of get_user_pages_fast()
      KVM: SVM: convert get_user_pages() --> pin_user_pages()
      vfio/spapr_tce: convert get_user_pages() --> pin_user_pages()
      mm, dump_page: do not crash with bad compound_mapcount()

John Keeping (1):
      i2c: rk3x: support master_xfer_atomic

John Ogness (4):
      block: remove unnecessary ioc nested locking
      block: remove retry loop in ioc_release_fn()
      af_packet: TPACKET_V3: replace busy-wait loop
      af_packet: TPACKET_V3: fix fill status rwlock imbalance

John Oldman (3):
      staging: rtl8192u: Using comparison to true is error prone
      staging: rtl8723bs: Using comparison to true is error prone
      staging: rtl8712/: Using comparison to true is error prone

John Paul Adrian Glaubitz (1):
      sh: Implement __get_user_u64() required for 64-bit get_user()

John Stultz (5):
      ASoC: qcom: Kconfig: Tweak dependencies on SND_SOC_SDM845
      dts: hi3660: Add support for basic usb gadget on Hikey960
      irqdomain: Export irq_domain_update_bus_token
      genirq: Export irq_chip_retrigger_hierarchy and irq_chip_set_vcpu_affinity_parent
      irqchip/qcom-pdc: Allow QCOM_PDC to be loadable as a permanent module

Johnson CH Chen (陳昭勳) (1):
      rtc: ds1374: wdt: Use watchdog core for watchdog part

Jon Derrick (2):
      PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests
      irqdomain/treewide: Free firmware node after domain removal

Jon Doron (1):
      x86/kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled

Jon Hunter (12):
      ARM: tegra: Enable CPUFREQ userspace governor
      memory: tegra: Fix KCONFIG variables for Tegra186 and Tegra194
      firmware: tegra: Use consistent return variable name
      firmware: tegra: Prepare for supporting in-band debugfs
      firmware: tegra: Add support for in-band debug
      firmware: tegra: Update BPMP ABI
      ALSA: hda/tegra: Disable sync-write operation
      arm64: tegra: Add support for Jetson Xavier NX
      arm64: tegra: Enable DFLL support on Jetson Nano
      arm64: tegra: Populate VBUS for USB3 on Jetson TX2
      cpufreq: tegra186: Simplify probe return path
      rtc: max77686: Fix wake-ups for max77620

Jon Lin (3):
      spi: rockchip: Config spi rx dma burst size depend on xfer length
      spi: rockchip: Support 64-location deep FIFOs
      spi: rockchip: Fix error in SPI slave pio read

Jonathan Albrieux (9):
      dt-bindings: iio: magnetometer: ak8975: reword gpios, add interrupts, fix style
      dt-bindings: iio: magnetometer: ak8975: convert format to yaml, add maintainer
      dt-bindings: iio: magnetometer: ak8975: add gpio reset support
      iio: magnetometer: ak8975: Fix typo, uniform measurement unit style
      iio: magnetometer: ak8975: Add gpio reset support
      dt-bindings: iio: imu: bmi160: add regulators and mount-matrix
      iio: imu: bmi160: fix typo
      iio: imu: bmi160: added regulator support
      iio: imu: bmi160: added mount-matrix support

Jonathan Bakker (9):
      ARM: dts: s5pv210: Add interrupt-controller property to gph3
      ARM: dts: s5pv210: Correct fuelgauge definition on Aries
      ARM: dts: s5pv210: Add support for GP2A light sensor on Aries
      ARM: dts: s5pv210: Add BMA023 accelerometer support to Aries
      ARM: dts: s5pv210: Correct BCM4329 bluetooth node
      ASoC: samsung: Add driver for Aries boards
      ASoC: Document wm8994 endpoints
      ASoC: Add bindings for Samsung Aries audio complex
      power: supply: max8998_charger: Correct ONLINE and add STATUS props

Jonathan Cameron (25):
      iio: make iio_device_get_drvdata take a const struct iio_dev *.
      iio:adc:lpc32xx: Drop of_match_ptr protection
      iio:adc:hi8435: Drop unused of_gpio.h header
      iio:adc:hi8435: Drop of_match_ptr protection.
      iio:adc:max1363: Drop of_match_ptr and use generic device_get_match_data
      iio:adc:max1027: drop of_match_ptr and CONFIG_OF protections
      iio:adc:ltc2496: Drop of_match_ptr and use mod_devicetable.h
      iio:adc:cpcap-adc: Drop of_match_ptr protection and use device_get_match_data
      iio:adc:ltc2497 drop of_match_ptr protection
      iio:adc:max11100: Drop of_match_ptr protection / add mod_devicetable.h include
      iio:adc:max1118: Drop CONFIG_OF / of_match_ptr protections
      iio:adc:mcp320x: Drop CONFIG_OF and of_match_ptr protections
      iio:adc:mcp3422: remove CONFIG_OF and of_match_ptr protections
      iio:adc:sd_adc_modulator: Drop of_match_ptr and tweak includes
      iio:adc:ti-adc081c: Drop of_match_ptr and change to mod_devicetable.h
      iio:adc:ti-adc0832: drop CONFIG_OF and of_match_ptr protections
      iio:adc:ti-adc084s021: drop of_match_ptr protection
      iio:adc:ti-adc161s626: Drop of_match_ptr protection.
      iio:adc:ti-tlc4541: Drop CONFIG_OF and of_match_ptr protections.
      iio:adc:ingenic: drop of_match_ptr protection and include mod_devicetable.h
      dt-bindings: iio: accel: kionix,kxsd9 yaml conversion.
      dt-bindings: iio: ti,ads8688 yaml conversion
      Merge branch 'ib-5.8-jz47xx-ts' into HEAD Immutable branch may be needed in input for a joystick set that is dependent on it.
      Merge branch 'ib-5.8-tcb' into HEAD
      PCI/ERR: Clear PCIe Device Status errors only if OS owns AER

Jonathan Corbet (5):
      docs: Don't push Sphinx upgrades quite so readily
      docs: f2fs: fix a broken table
      Merge branch 'docs-fixes' into docs-next
      Merge branch 'mauro' into docs-next
      docs: CIFS: remove a spam-site URL

Jonathan Lebon (1):
      selinux: allow reading labels before policy is loaded

Jonathan Liu (1):
      spi: sun4i: update max transfer size reported

Jonathan Marek (23):
      arm64: dts: qcom: sm8250: use dt-bindings defines for clocks
      arm64: dts: qcom: sm8250: rename spmi node to spmi_bus
      arm64: dts: qcom: sm8250: sort nodes by physical address
      arm64: dts: qcom: sm8250: change ufs node name to ufshc
      phy: qcom-qmp: Allow different values for second lane
      phy: qcom-qmp: Add QMP V4 USB3 UNIPHY
      phy: qcom-qmp: Add QMP V4 USB3 PHY support for sm8250
      dt-bindings: arm-smmu: Add sm8150 and sm8250 compatible strings
      iommu: arm-smmu-impl: Use qcom impl for sm8150 and sm8250 compatibles
      clk: qcom: gcc: fix sm8150 GPU and NPU clocks
      clk: qcom: clk-alpha-pll: remove unused/incorrect PLL_CAL_VAL
      clk: qcom: clk-alpha-pll: same regs and ops for trion and lucid
      clk: qcom: clk-alpha-pll: use the right PCAL_DONE value for lucid pll
      clk: qcom: gcc: remove unnecessary vco_table from SM8150
      dt-bindings: clock: combine qcom,sdm845-gpucc and qcom,sc7180-gpucc
      dt-bindings: clock: add SM8150 QCOM Graphics clock bindings
      dt-bindings: clock: add SM8250 QCOM Graphics clock bindings
      clk: qcom: add common gdsc_gx_do_nothing_enable for gpucc drivers
      clk: qcom: Add graphics clock controller driver for SM8150
      clk: qcom: Add graphics clock controller driver for SM8250
      dt-bindings: power: Add missing rpmpd rpmh regulator level
      arm64: dts: qcom: add sm8150 GPU nodes
      arm64: dts: qcom: add sm8250 GPU nodes

Jonathan McDowell (12):
      ARM: dts: qcom: add ethernet definitions to ipq8064
      ARM: dts: qcom: Add MikroTik RB3011
      ARM: dts: qcom: add qfprom definition to ipq806x
      net: dsa: qca8k: Switch to PHYLINK instead of PHYLIB
      net: dsa: qca8k: Improve SGMII interface handling
      net: dsa: qca8k: Minor comment spelling fix
      firmware: qcom_scm: Fix legacy convention SCM accessors
      net: dsa: qca8k: implement the port MTU callbacks
      net: dsa: qca8k: Add define for port VID
      net: dsa: qca8k: Add 802.1q VLAN support
      net: stmmac: dwmac1000: provide multicast filter fallback
      net: ethernet: stmmac: Disable hardware multicast filter

Joonsoo Kim (17):
      mm/page_alloc: fix memalloc_nocma_{save/restore} APIs
      mm/vmscan: make active/inactive ratio as 1:1 for anon lru
      mm/vmscan: protect the workingset on anonymous LRU
      mm/workingset: prepare the workingset detection infrastructure for anon LRU
      mm/swapcache: support to handle the shadow entries
      mm/swap: implement workingset detection for anonymous LRU
      mm/vmscan: restore active/inactive ratio for anonymous LRU
      mm/page_isolation: prefer the node of the source page
      mm/migrate: move migration helper from .h to .c
      mm/hugetlb: unify migration callbacks
      mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations
      mm/migrate: introduce a standard migration target allocation function
      mm/mempolicy: use a standard migration target allocation callback
      mm/page_alloc: remove a wrapper for alloc_migration_target()
      mm/gup: restrict CMA region by using allocation scope API
      mm/hugetlb: make hugetlb migration callback CMA aware
      mm/gup: use a standard migration target allocation callback

Jordan Niethe (9):
      selftests/powerpc: Allow choice of CI memory location in alignment_handler test
      selftests/powerpc: Add prefixed loads/stores to alignment_handler test
      powerpc/sstep: Add tests for prefixed integer load/stores
      powerpc/sstep: Add tests for prefixed floating-point load/stores
      powerpc/sstep: Set NIP in instruction emulation tests
      powerpc/sstep: Let compute tests specify a required cpu feature
      powerpc/sstep: Add tests for Prefixed Add Immediate
      powerpc: Add a ppc_inst_as_str() helper
      powerpc/xmon: Improve dumping prefixed instructions

Josef Bacik (14):
      btrfs: convert block group refcount to refcount_t
      btrfs: don't WARN if we abort a transaction with EROFS
      btrfs: document special case error codes for fs errors
      btrfs: return EROFS for BTRFS_FS_STATE_ERROR cases
      btrfs: sysfs: use NOFS for device creation
      btrfs: open device without device_list_mutex
      btrfs: move the chunk_mutex in btrfs_read_chunk_tree
      btrfs: fix lockdep splat from btrfs_dump_space_info
      btrfs: don't adjust bg flags and use default allocation profiles
      btrfs: if we're restriping, use the target restripe profile
      ftrace: Fix ftrace_trace_task return value
      btrfs: only search for left_info if there is no right_info in try_merge_free_space
      btrfs: don't show full path of bind mounts in subvol=
      btrfs: make sure SB_I_VERSION doesn't get unset by remount

Joseph Chuang (1):
      brcmfmac: initialize the requested dwell time

Joseph Hwang (1):
      Bluetooth: btusb: add Realtek 8822CE to usb_device_id table

Joseph Lo (2):
      memory: tegra: Add EMC scaling support code for Tegra210
      memory: tegra: Add EMC scaling sequence code for Tegra210

Josh Lehan (1):
      hwmon: (pmbus/core) Use s64 instead of long for calculations

Jouni Malinen (1):
      mac80211: Handle special status codes in SAE commit

Juergen Gross (3):
      x86/xen: remove 32-bit Xen PV guest support
      x86/xen: eliminate xen-asm_64.S
      x86/xen: drop tests for highmem in pv code

Jules Irenge (2):
      rcu: Replace 1 with true
      rcu/rcutorture: Replace 0 with false

Julia Cartwright (1):
      tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex

Julia Lawall (12):
      docs: timers: drop documentation about LB_BIAS
      sfc: drop unnecessary list_empty
      docs: filesystems: vfs: correct sync_mode flag names
      docs: filesystems: vfs: correct flag name
      PCI: correct flag name
      net/mlx5: drop unnecessary list_empty
      ASoC: Intel: drop unnecessary list_empty
      ASoC: SOF: imx: use resource_size
      docs: ia64: correct typo
      ALSA: doc: use correct config variable name
      ALSA: docs: fix typo
      clk: drop unused function __clk_get_flags

Julian Anastasov (3):
      ipvs: register hooks only with services
      ipvs: avoid expiring many connections from timer
      ipvs: allow connection reuse for unconfirmed conntrack

Julian Squires (1):
      cfg80211: allow vendor dumpit to terminate by returning 0

Julian Wiedmann (21):
      scsi: zfcp: Fix an outdated comment for zfcp_qdio_send()
      scsi: zfcp: Clean up zfcp_erp_action_ready()
      scsi: zfcp: Replace open-coded list move
      scsi: zfcp: Avoid benign overflow of the Request Queue's free-level
      s390/qeth: reject unsupported link type earlier
      s390/qeth: fine-tune errno when cmds are cancelled
      s390/qeth: only init the isolation mode when necessary
      s390/qeth: don't clear the configured isolation mode
      s390/qeth: clean up error handling for isolation mode cmds
      s390/qeth: use u64_to_user_ptr() in the OAT code
      s390/qeth: clean up a magic number in the OAT callback
      s390/qeth: cleanup OAT code
      s390/qeth: unify RX-mode hashtables
      s390/qeth: constify the MPC initialization data
      s390/qdio: fix statistics for 128 SBALs
      s390/qdio: allow to scan all 128 Input SBALs
      s390/qdio: remove internal polling in non-thinint path
      s390/qeth: tolerate pre-filled RX buffer
      s390/qeth: integrate RX refill worker with NAPI
      s390/qeth: don't process empty bridge port events
      s390/qeth: use all configured RX buffers

Julius Hemanth Pitti (1):
      staging: wfx: make methods 'wfx_get_ps_timeout' and 'wfx_update_pm' static

Junxiao Bi (3):
      md: fix deadlock causing by sysfs_notify
      md: get sysfs entry after redundancy attr group create
      ocfs2: change slot number type s16 to u16

Justin Chen (2):
      irqchip/bcm7120-l2: Set controller as wake-up source
      irqchip/brcmstb-l2: Set controller as wake-up source

Jérôme Pouiller (13):
      staging: wfx: associate tx_queues to vifs
      staging: wfx: check the vif ID of the Tx confirmations
      staging: wfx: correctly retrieve vif ID from Tx confirmation
      staging: wfx: add tracepoint "queues_stats"
      staging: wfx: load the firmware faster
      staging: wfx: improve protection against malformed HIF messages
      staging: wfx: fix unexpected calls to ieee80211_sta_set_buffered()
      staging: wfx: drop counter of buffered frames
      staging: wfx: fix handling of frames without RSSI data
      staging: wfx: simplify handling of encrypted frames
      staging: wfx: fix CCMP/TKIP replay protection
      staging: wfx: add a debugfs entry to force ps_timeout
      staging: wfx: always enable FastPs in combo with new firmwares

Kaaira Gupta (3):
      media: tpg: change char argument to const char
      media: tpg: Add function to return colors' order of test image
      media: vimc: Add a control to display info on test image

Kai Vehmanen (8):
      ALSA: hda: export snd_hda_codec_cleanup_for_unbind()
      ALSA: hda: fix snd_hda_codec_cleanup() documentation
      ASoC: Intel: sof_sdw: add support for systems without i915 audio
      ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded
      ASoC: intel/skl/hda - fix probe regression on systems without i915
      ASoC: hdac_hda: call patch_ops.free() on probe error
      ASoC: hdac_hda: fix memleak on module unload
      ASoC: hdac_hda: fix deadlock after PCM open error

Kai Ye (2):
      crypto: hisilicon/sec2 - clear SEC debug regs
      crypto:hisilicon/sec2 - update busy processing logic

Kai-Heng Feng (9):
      HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state
      leds: core: Flush scheduled work for system suspend
      xhci: Make debug message consistent with bus and port number
      PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken
      ALSA: usb-audio: Add support for Lenovo ThinkStation P620
      ALSA: hda/hdmi: Add quirk to force connectivity
      ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged
      ALSA: usb-audio: Disable Lenovo P620 Rear line-in volume control
      ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop

Kaige Li (1):
      ALSA: hda: Add support for Loongson 7A1000 controller

Kajol Jain (3):
      perf vendor events power9: Added nest imc metric events
      powerpc/perf/hv-24x7: Add cpu hotplug support
      powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask

Kalle Valo (5):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2020-06-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'wilc1000-move-out-of-staging'
      Merge tag 'mt76-for-kvalo-2020-07-21' of https://github.com/nbd168/wireless
      Merge git://git.kernel.org/.../kvalo/wireless-drivers.git

Kamal Dasu (3):
      mtd: rawnand: brcmnand: Don't default to edu transfer
      mtd: rawnand: brcmnand: ECC error handling on EDU transfers
      irqchip/brcmstb-l2: Match HIF_SPI_INTR2 compatible

Kamal Heib (16):
      RDMA/ipoib: Return void from ipoib_mcast_stop_thread()
      RDMA/hfi1: Remove hfi1_create_qp declaration
      RDMA/rxe: Remove unused rxe_mem_map_pages
      RDMA/ipoib: Return void from ipoib_ib_dev_stop()
      RDMA/rxe: Drop pointless checks in rxe_init_ports
      RDMA/rxe: Return void from rxe_init_port_param()
      RDMA/rxe: Return void from rxe_mem_init_dma()
      RDMA/rxe: Remove rxe_link_layer()
      RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set
      RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set
      RDMA/core: Remove query_pkey from the mandatory ops
      RDMA/siw: Remove the query_pkey callback
      RDMA/cxgb4: Remove the query_pkey callback
      RDMA/i40iw: Remove the query_pkey callback
      RDMA/qedr: Remove the query_pkey callback
      RDMA/rxe: Remove pkey table

Kamel Bouhara (4):
      ARM: at91: add atmel tcb capabilities
      ARM: at91: add atmel tcb capabilities
      dt-bindings: counter: microchip-tcb-capture counter
      counter: Add microchip TCB capture counter

Kan Liang (28):
      perf/x86/intel/uncore: Add Comet Lake support
      perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL
      perf/x86/intel/uncore: Record the size of mapped area
      perf/x86/intel/uncore: Validate MMIO address before accessing
      x86/cpufeatures: Add Architectural LBRs feature bit
      perf/x86/intel/lbr: Add a function pointer for LBR reset
      perf/x86/intel/lbr: Add a function pointer for LBR read
      perf/x86/intel/lbr: Add the function pointers for LBR save and restore
      perf/x86/intel/lbr: Factor out a new struct for generic optimization
      perf/x86/intel/lbr: Use dynamic data structure for task_ctx
      x86/msr-index: Add bunch of MSRs for Arch LBR
      perf/x86: Expose CPUID enumeration bits for arch LBR
      perf/x86/intel/lbr: Support LBR_CTL
      perf/x86/intel/lbr: Unify the stored format of LBR information
      perf/x86/intel/lbr: Mark the {rd,wr}lbr_{to,from} wrappers __always_inline
      perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all()
      perf/x86/intel/lbr: Factor out intel_pmu_store_lbr
      perf/x86/intel/lbr: Support Architectural LBR
      perf/core: Factor out functions to allocate/free the task_ctx_data
      perf/core: Use kmem_cache to allocate the PMU specific data
      perf/x86/intel/lbr: Create kmem_cache for the LBR context data
      perf/x86: Remove task_ctx_size
      x86/fpu: Use proper mask to replace full instruction mask
      x86/fpu/xstate: Support dynamic supervisor feature for LBR
      x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature
      perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch
      perf/x86/intel/lbr: Support XSAVES for arch LBR read
      x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs

Kars Mulder (3):
      usb: core: fix quirks_param_set() writing to a const pointer
      kstrto*: correct documentation references to simple_strto*()
      kstrto*: do not describe simple_strto*() as obsolete/replaced

Karsten Graul (2):
      s390/ism: indicate correct error reason in ism_alloc_dmb()
      net/smc: unique reason code for exceeded max dmb count

Karthikeyan Periyasamy (2):
      ath11k: Add direct buffer ring support
      ath11k: add support for spectral scan

Kathiravan T (8):
      regulator: qcom_smd: Add MP5496 regulators
      regulator: add MP5496 regulator compatible
      pinctrl: qcom: ipq8074: route gpio interrupts to APPS
      regulator: convert QCOM SMD-RPM regulator document to YAML schema
      dt-bindings: soc: qcom: smd-rpm: Add IPQ6018 compatible
      soc: qcom: smd-rpm: Add IPQ6018 compatible
      dt-bindings: soc: qcom: smd-rpm: Convert binding to YAML schema
      regulator: add the sub node names for the MP5496 PMIC

Katsuhiro Suzuki (3):
      ASoC: convert rk3328 codec binding to yaml
      ASoC: convert ROHM BD28623 amplifier binding to yaml
      ASoC: convert Everest ES8316 binding to yaml

Keerthy (4):
      dt-bindings: crypto: Add TI SA2UL crypto accelerator documentation
      crypto: sa2ul - Add crypto driver
      crypto: sa2ul - add sha1/sha256/sha512 support
      crypto: sa2ul - Add AEAD algorithm support

Kees Cook (75):
      lkdtm: Avoid more compiler optimizations for bad writes
      lkdtm/heap: Avoid edge and middle of slabs
      selftests/lkdtm: Reset WARN_ONCE to avoid false negatives
      lkdtm: Make arch-specific tests always available
      Documentation: Clarify f_cred vs current_cred() use
      selftests/clone3: Reorder reporting output
      selftests: Remove unneeded selftest API headers
      selftests/binderfs: Fix harness API usage
      selftests: Add header documentation and helpers
      selftests/harness: Switch to TAP output
      selftests/harness: Refactor XFAIL into SKIP
      selftests/harness: Display signed values correctly
      selftests/harness: Report skip reason
      PM: domains: Fix up terminology with parent/child
      selftests/seccomp: Rename XFAIL to SKIP
      selftests/seccomp: Add SKIPs for failed unshare()
      selftests/seccomp: Set NNP for TSYNC ESRCH flag test
      seccomp: Report number of loaded filters in /proc/$pid/status
      selftests/seccomp: Expand benchmark to per-filter measurements
      selftests/seccomp: Improve calibration loop
      seccomp: Use pr_fmt
      selftests/seccomp: Make kcmp() less required
      selftests/seccomp: Rename user_trap_syscall() to user_notif_syscall()
      seccomp: Fix ioctl number for SECCOMP_IOCTL_NOTIF_ID_VALID
      seccomp: Use -1 marker for end of mode 1 syscall list
      selftests/harness: Clean up kern-doc for fixtures
      selftests/seccomp: Refactor to use fixture variants
      selftests/seccomp: Check ENOSYS under tracing
      Documentation/security-bugs: Explain why plain text is preferred
      doc: yama: Swap HTTP for HTTPS and replace dead link
      net/compat: Add missing sock updates for SCM_RIGHTS
      pidfd: Add missing sock updates for pidfd_getfd()
      net/scm: Regularize compat handling of scm_detach_fds()
      fs: Move __scm_install_fd() to __receive_fd()
      fs: Add receive_fd() wrapper for __receive_fd()
      pidfd: Replace open-coded receive_fd()
      fs: Expand __receive_fd() to accept existing fd
      b43: Remove uninitialized_var() usage
      rtlwifi: rtl8192cu: Remove uninitialized_var() usage
      docs: deprecated.rst: Add uninitialized_var()
      x86/mm/numa: Remove uninitialized_var() usage
      drbd: Remove uninitialized_var() usage
      b43: Remove uninitialized_var() usage
      rtlwifi: rtl8192cu: Remove uninitialized_var() usage
      ide: Remove uninitialized_var() usage
      spi: davinci: Remove uninitialized_var() usage
      clk: st: Remove uninitialized_var() usage
      clk: spear: Remove uninitialized_var() usage
      KVM: PPC: Book3S PR: Remove uninitialized_var() usage
      media: sur40: Remove uninitialized_var() usage
      mm/debug_vm_pgtable: Remove uninitialized_var() usage
      checkpatch: Remove awareness of uninitialized_var() macro
      treewide: Remove uninitialized_var() usage
      compiler: Remove uninitialized_var() macro
      selftests: kmod: Add module address visibility test
      selftests/harness: Clean up kern-doc for fixtures
      selftests/seccomp: Refactor to use fixture variants
      selftests/seccomp: Check ENOSYS under tracing
      selftests/harness: Limit step counter reporting
      test_firmware: Test platform fw loading on non-EFI systems
      selftest/firmware: Add selftest timeout in settings
      firmware_loader: EFI firmware loader must handle pre-allocated buffer
      usb: gadget: udc: Avoid tasklet passing a global
      treewide: Replace DECLARE_TASKLET() with DECLARE_TASKLET_OLD()
      module: Correctly truncate sysfs sections output
      selftests: splice: Check behavior of full and short splices
      mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB
      mm/slab: add naive detection of double free
      net/scm: Fix typo in SCM_RIGHTS compat refactoring
      mailmap: Update comments for with format and more detalis
      exec: change uselib(2) IS_SREG() failure to EACCES
      exec: move S_ISREG() check earlier
      exec: move path_noexec() check earlier
      exec: restore EACCES of S_ISDIR execve()
      selftests/exec: add file type errno tests

Kefeng Wang (2):
      remoteproc: qcom: Add missing slab.h
      arm64: Fix __cpu_logical_map undefined issue

Keith Busch (2):
      nvme: support for multiple Command Sets Supported and Effects log pages
      nvme: support for zoned namespaces

Kent Gibson (18):
      gpiolib: split character device into gpiolib-cdev
      gpiolib: move gpiolib-sysfs function declarations into their own header
      gpiolib: cdev: sort includes
      gpiolib: cdev: minor indentation fixes
      gpiolib: cdev: refactor gpiohandle_flags_to_desc_flags
      gpiolib: cdev: rename 'filep' and 'filp' to 'file' to be consistent with other use
      gpiolib: cdev: rename numdescs to num_descs
      gpiolib: cdev: remove pointless decrement of i
      gpiolib: cdev: use blocking notifier call chain instead of atomic
      gpiolib: cdev: rename priv to cdev
      gpiolib: cdev: fix minor race in GET_LINEINFO_WATCH
      gpiolib: cdev: remove recalculation of offset
      gpiolib: cdev: refactor linehandle cleanup into linehandle_free
      gpiolib: cdev: refactor lineevent cleanup into lineevent_free
      gpio: uapi: fix misplaced comment line
      tools: gpio: fix spurious close warning in lsgpio
      tools: gpio: fix spurious close warning in gpio-utils
      tools: gpio: fix spurious close warning in gpio-event-mon

Kevin Darbyshire-Bryant (1):
      sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling

Kevin Hao (2):
      tracing/hwlat: Drop the duplicate assignment in start_kthread()
      tracing/hwlat: Honor the tracing_cpumask

Kevin Hilman (2):
      Merge tag 'amlogic-fixes' into v5.9/dt64
      MAINTAINERS: arm/amlogic: add designated reviewers

Keyur Patel (3):
      iio: cros_ec: fix spelling mistake
      power: supply: axp20x_usb_power: fix spelling mistake
      xfs: Couple of typo fixes in comments

Kieran Bingham (11):
      drivers: gpio: Fix trivial spelling
      regulator: gpio: Fix trivial spelling
      regulator: Fix trivial spelling
      scsi: Fix trivial spelling
      drivers: usb: Fix trivial spelling
      mtd: rawnand: trivial spelling
      wireless: Fix trivial spelling
      drivers: net: wan: Fix trivial spelling
      media: i2c: Add MAX9286 driver
      ARM: davinci: Fix trivial spelling
      PM / devfreq: event: Fix trivial spelling

Kiran K (1):
      Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers

Kiran Patil (3):
      ice: return correct error code from ice_aq_sw_rules
      ice: fix the vsi_id mask to be 10 bit for set_rss_lut
      ice: port fix for chk_linearlize

Kirill A. Shutemov (1):
      mm/filemap.c: fix a data race in filemap_fault()

Kirill Tkhai (1):
      sched: Micro optimization in pick_next_task() and in check_preempt_curr()

Kishon Vijay Abraham I (16):
      arm64: dts: ti: k3-j721e-main: Add WIZ and SERDES PHY nodes
      arm64: dts: ti: k3-j721e-main: Add system controller node and SERDES lane mux
      PCI: cadence: Use "dma-ranges" instead of "cdns,no-bar-match-nbits" property
      PCI: cadence: Fix cdns_pcie_{host|ep}_setup() error path
      linux/kernel.h: Add PTR_ALIGN_DOWN macro
      PCI: cadence: Convert all r/w accessors to perform only 32-bit accesses
      PCI: cadence: Add support to start link and verify link status
      PCI: cadence: Allow pci_host_bridge to have custom pci_ops
      dt-bindings: PCI: cadence: Remove "mem" from reg binding
      PCI: cadence: Add new *ops* for CPU addr fixup
      PCI: cadence: Fix updating Vendor ID and Subsystem Vendor ID register
      dt-bindings: PCI: Add host mode dt-bindings for TI's J721E SoC
      dt-bindings: PCI: Add EP mode dt-bindings for TI's J721E SoC
      PCI: j721e: Add TI J721E PCIe driver
      misc: pci_endpoint_test: Add J721E in pci_device_id table
      MAINTAINERS: Add Kishon Vijay Abraham I for TI J721E SoC PCIe

Kiwoong Kim (1):
      scsi: ufs: Add quirk to fix abnormal ocs fatal error

Koehrer Mathias (ETAS/EES-SL) (1):
      dmaengine: Extend NXP QDMA driver to check transmission errors

Konrad Dybcio (42):
      soc: qcom: socinfo: Add socinfo entry for SDM630
      clk: qcom: smd: Add support for SDM660 rpm clocks
      drivers: soc: Add MSM8936 SMD RPM compatible
      arm64: dts: qcom: pm660(l): Add base dts files
      arm64: dts: qcom: sdm630: Add sdm630 dts file
      arm64: dts: qcom: Add support for Sony Xperia XA2/Plus/Ultra (Nile platform)
      soc: qcom: smd-rpm: Add msm8994 compatible
      arm64: dts: qcom: msm8994: Modernize the DTS style
      arm64: dts: qcom: msm8994: Add SPMI PMIC arbiter device
      arm64: dts: qcom: msm8994: Add a proper CPU map
      arm64: dts: qcom: msm8994: Add SDHCI1 node
      arm64: dts: qcom: msm8994: Add I2C, SPI and BLSP DMA nodes
      arm64: dts: qcom: msm8994: Add pmu node
      arm64: dts: qcom: msm8994: Add PSCI node
      arm64: dts: qcom: angler: Add qcom,msm-id and pmic-id
      pinctrl: qcom: spmi-gpio: Add pm660(l) compatibility
      Documentation: Document pm660(l) SPMI GPIOs compatible
      clk: qcom: smd: Add support for MSM8992/4 rpm clocks
      firmware: qcom_scm: Add msm8994 compatible
      dt-bindings: tsens: qcom: Document MSM8939 compatible
      clk: qcom: gcc-sdm660: Add missing modem reset
      clk: qcom: gcc-sdm660: Fix up gcc_mss_mnoc_bimc_axi_clk
      arm64: dts: qcom: msm8994: Add SCM node
      arm64: dts: qcom: msm8992: Add a label to rpm-requests
      arm64: dts: qcom: msm8994: Add support for SMD RPM
      arm64: dts: qcom: Move msm8994-smd-rpm contents to lg-bullhead.
      arm64: dts: qcom: Add support for Sony Xperia Z5 (SoMC Sumire-RoW)
      arm64: dts: qcom: msm8992: Modernize the DTS style
      arm64: dts: qcom: msm8992: Fix SDHCI1
      arm64: dts: qcom: bullhead: Add qcom,msm-id
      arm64: dts: qcom: bullhead: Move UART pinctrl to SoC
      arm64: dts: qcom: msm8992: Add a proper CPU map
      arm64: dts: qcom: msm8992: Add a SCM node
      arm64: dts: qcom: msm8992: Add SPMI PMIC arbiter device
      arm64: dts: qcom: msm8992: Add BLSP2_UART2 and I2C nodes
      arm64: dts: qcom: msm8992: Add PMU node
      arm64: dts: qcom: msm8992: Add PSCI support.
      arm64: dts: qcom: msm8992: Add RPMCC node
      arm64: dts: qcom: Add Xiaomi Libra (Mi 4C) device tree
      arm64: dts: qcom: Add Microsoft Lumia 950 (Talkman) device tree
      mailbox: qcom: Add sdm660 hmss compatible
      mailbox: qcom: Add msm8994 apcs compatible

Konstantin Khlebnikov (5):
      mailmap: add entry for obsolete email address
      scripts/decode_stacktrace.sh: skip missing symbols
      scripts/decode_stacktrace.sh: guess basepath if not specified
      scripts/decode_stacktrace.sh: guess path to modules
      scripts/decode_stacktrace.sh: guess path to vmlinux by release name

Kranthi Kuntala (1):
      thunderbolt: Add support for on-board retimers

Krish Sadhukhan (4):
      KVM: x86: Move the check for upper 32 reserved bits of DR6 to separate function
      KVM: nSVM: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests
      KVM: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid()
      KVM: nSVM: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests

Krishna Reddy (5):
      iommu/arm-smmu: move TLB timeout and spin count macros
      iommu/arm-smmu: ioremap smmu mmio region before implementation init
      iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage
      dt-bindings: arm-smmu: add binding for Tegra194 SMMU
      iommu/arm-smmu: Add global/context fault implementation hooks

Kristen Carlson Accardi (1):
      objtool: Do not assume order of parent/child functions

Krzysztof Hałasa (1):
      staging/media: Remove unneeded geometry restrictions from i.MX CSI driver

Krzysztof Kazimierczak (1):
      ice: need_wakeup flag might not be set for Tx

Krzysztof Kozlowski (80):
      dt-bindings: power: supply: bq25890: Indent example with tabs
      dt-bindings: power: supply: bq25890: Document required interrupt
      phy: exynos: Rename Exynos to lowercase
      serial: samsung: Minor whitespace cleanups
      ARM: dts: omap: Align L2 cache-controller nodename with dtschema
      ARM: dts: am: Align L2 cache-controller nodename with dtschema
      ARM: dts: exynos: Fix missing empty reg/ranges property regulators on Trats
      arm64: dts: exynos: Describe PWM interrupts on Exynos7
      arm64: dts: exynos: Remove generic arm,armv8-pmuv3 compatible
      media: samsung: Rename Samsung and Exynos to lowercase
      ARM: dts: bcm: Align L2 cache-controller nodename with dtschema
      arm64: dts: exynos: Remove DMA controller bus node name to fix dtschema warnings
      arm64: dts: exynos: Add unit address to soc node on Exynos5433
      arm64: dts: exynos: Add unit address to soc node and move thermal zones on Exynos7
      ARM: dts: exynos: Remove DMA controller bus node name to fix dtschema warnings
      ARM: dts: exynos: Define fixed regulators in root node for consistency in Origen
      ARM: dts: exynos: Define fixed regulators in root node for consistency in Arndale
      ARM: dts: exynos: Define fixed regulators in root node for consistency in SMDK5420
      ARM: dts: arm-realview: Align L2 cache-controller nodename with dtschema
      ARM: dts: ste: Align L2 cache-controller nodename with dtschema
      dt-bindings: iio: bmc150_magn: Document and fix missing compatibles
      iio: magnetometer: bmc150: Add proper compatible for BMM150
      ARM: dts: vf610: Align L2 cache-controller nodename with dtschema
      ARM: dts: imx: Align L2 cache-controller nodename with dtschema
      dt-bindings: pwm: samsung: Do not require interrupts on Exynos SoCs
      rtc: max77686: Do not allow interrupt to fire before system resume
      ARM: dts: hisilicon: Align L2 cache-controller nodename with dtschema
      arm64: dts: hisilicon: Use phandles for overriding nodes in hi6220
      arm64: dts: hisilicon: Align UART nodename with dtschema
      memory: samsung: exynos5422-dmc: Do not ignore return code of regmap_read()
      memory: of: Remove unused headers
      memory: of: Remove __func__ in device related messages
      memory: of: Correct indentation
      memory: of: Remove unneeded extern from function declarations
      memory: emif-asm-offsets: Add GPLv2 SPDX license header
      memory: emif: Put constant in comparison on the right side
      memory: emif: Fix whitespace coding style violations
      memory: emif: Silence platform_get_irq() error in driver
      memory: ti-aemif: Rename SS to SSTROBE to avoid name conflicts
      memory: ti-emif-pm: Fix cast to iomem pointer
      memory: brcmstb_dpfe: Constify the contents of string
      memory: brcmstb_dpfe: Remove unneeded braces
      memory: mtk-smi: Add argument to function pointer definition
      memory: omap-gpmc: Include <linux/sizes.h> for SZ_16M
      memory: omap-gpmc: Fix whitespace issue
      memory: pl172: Add GPLv2 SPDX license header
      memory: fsl_ifc: Fix whitespace issues
      memory: da8xx-ddrctl: Remove unused 'node' variable
      memory: Describe the MEMORY Kconfig entry
      memory: samsung: exynos-srom: Describe the Kconfig entry
      MAINTAINERS: Add Krzysztof Kozlowski as maintainer of memory controllers
      memory: bt1-l2-ctl: Add blank lines after declarations
      memory: mvebu-devbus: Add missing braces to all arms of if statement
      memory: mvebu-devbus: Align with open parenthesis
      memory: omap-gpmc: Correct kerneldoc
      memory: omap-gpmc: Enclose macro argument usage in parenthesis
      memory: omap-gpmc: Use 'unsigned int' for consistency
      memory: omap-gpmc: Correct white space issues
      memory: omap-gpmc: Fix language typo
      memory: of: Correct kerneldoc
      memory: pl172: Enclose macro argument usage in parenthesis
      memory: samsung: exynos-srom: Correct alignment
      memory: samsung: exynos5422-dmc: Correct white space issues
      memory: brcmstb_dpfe: Fix language typo
      MAINTAINERS: Add Git repository for memory controller drivers
      ARM: dts: berlin: Align L2 cache-controller nodename with dtschema
      MIPS: ingenic: Enable JZ4780_NEMC manually
      memory: jz4780-nemc: Do not build by default
      power: supply: cpcap-battery: Fix kerneldoc of cpcap_battery_read_accumulated()
      power: supply: Fix kerneldoc of power_supply_temp2resist_simple()
      soc: qcom: smd-rpm: Fix kerneldoc
      PCI: Fix kerneldoc warnings
      mm: swap: fix kerneldoc of swap_vma_readahead()
      s390/Kconfig: add missing ZCRYPT dependency to VFIO_AP
      mm: mempolicy: fix kerneldoc of numa_map_to_online_node()
      mm: mmu_notifier: fix and extend kerneldoc
      iomap: constify ioreadX() iomem argument (as in generic implementation)
      rtl818x: constify ioreadX() iomem argument (as in generic implementation)
      ntb: intel: constify ioreadX() iomem argument (as in generic implementation)
      virtio: pci: constify ioreadX() iomem argument (as in generic implementation)

Krzysztof Sobota (1):
      watchdog: initialize device before misc_register

Krzysztof Wilczyński (1):
      PCI: Remove dev_err() when handing an error from platform_get_irq()

Kunihiko Hayashi (5):
      ARM: dts: uniphier: Rename ethphy node to ethernet-phy
      ARM: dts: uniphier: Add PCIe endpoint and PHY node for Pro5
      arm64: dts: uniphier: Rename ethphy node to ethernet-phy
      arm64: dts: uniphier: Add missing clock-names and reset-names to pcie-phy
      dt-bindings: phy: uniphier: Fix incorrect clocks and clock-names for PXs3 usb3-hsphy

Kuninori Morimoto (92):
      ASoC: soc-component: add soc_component_pin() and share code
      ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component
      ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c
      ASoC: soc-component: add soc_component_err()
      ASoC: soc-component: add snd_soc_pcm_component_prepare()
      ASoC: soc-component: add snd_soc_pcm_component_hw_params()
      ASoC: soc-component: add snd_soc_pcm_component_hw_free()
      ASoC: soc-component: add snd_soc_pcm_component_trigger()
      ASoC: soc-component: add snd_soc_component_init()
      ASoC: soc-component: merge soc-io.c into soc-component.c
      ASoC: soc-component: merge soc_pcm_trigger_start/stop()
      ASoC: soc-component: tidyup Copyright
      ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32()
      ASoC: soc-component: use io_mutex correctly
      ASoC: pxa: rename to snd_soc_component_read()
      ASoC: atmel: rename to snd_soc_component_read()
      ASoC: codecs: rename to snd_soc_component_read()
      ASoC: codecs: wcd*: rename to snd_soc_component_read()
      ASoC: codecs: tlv*: rename to snd_soc_component_read()
      ASoC: codecs: max*: rename to snd_soc_component_read()
      ASoC: codecs: msm*: rename to snd_soc_component_read()
      ASoC: codecs: alc*: rename to snd_soc_component_read()
      ASoC: codecs: wm*: rename to snd_soc_component_read()
      ASoC: codecs: rt*: rename to snd_soc_component_read()
      ASoC: codecs: da*: rename to snd_soc_component_read()
      ASoC: codecs: cs*: rename to snd_soc_component_read()
      ASoC: codecs: ak*: rename to snd_soc_component_read()
      ASoC: remove snd_soc_component_read32()
      ARM: dts: motorola-mapphone-common: remove unneeded "simple-graph-card"
      ASoC: rsnd: don't use discriminatory terms for function names
      ASoC: rsnd: don't use discriminatory terms for comment
      ASoC: fsi: don't use discriminatory terms for comment
      ASoC: siu: don't use discriminatory terms for parameter
      ASoC: ssi: don't use discriminatory terms for debug log
      ASoC: hdmi-codec: return -ENOTSUPP for digital_mute
      ASoC: soc-dai.c: add .no_capture_mute support
      ASoC: hdmi-codec: merge .digital_mute() into .mute_stream()
      ASoC: ti: merge .digital_mute() into .mute_stream()
      ASoC: spear: merge .digital_mute() into .mute_stream()
      ASoC: meson: merge .digital_mute() into .mute_stream()
      ASoC: codecs: merge .digital_mute() into .mute_stream()
      ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream()
      ASoC: codecs: tas*: merge .digital_mute() into .mute_stream()
      ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream()
      ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream()
      ASoC: codecs: max*: merge .digital_mute() into .mute_stream()
      ASoC: codecs: alc*: merge .digital_mute() into .mute_stream()
      ASoC: codecs: wm*: merge .digital_mute() into .mute_stream()
      ASoC: codecs: es*: merge .digital_mute() into .mute_stream()
      ASoC: codecs: da*: merge .digital_mute() into .mute_stream()
      ASoC: codecs: cs*: merge .digital_mute() into .mute_stream()
      ASoC: codecs: ak*: merge .digital_mute() into .mute_stream()
      ASoC: dt-bindings: ak4642: switch to yaml base Documentation
      ASoC: dt-bindings: ak4613: switch to yaml base Documentation
      ASoC: dt-bindings: renesas, fsi: use patternProperties for FSI-A/B
      ASoC: atmel: merge .digital_mute() into .mute_stream()
      ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec
      ASoC: soc-dai.h: don't use discriminatory terms for comment
      ASoC: soc-dai: remove .digital_mute
      ASoC: soc-xxx: add asoc_substream_to_rtd()
      ASoC: ux500: use asoc_substream_to_rtd()
      ASoC: ti: use asoc_substream_to_rtd()
      ASoC: tegra: use asoc_substream_to_rtd()
      ASoC: sunxi: use asoc_substream_to_rtd()
      ASoC: stm: use asoc_substream_to_rtd()
      ASoC: sof: use asoc_substream_to_rtd()
      ASoC: sh: use asoc_substream_to_rtd()
      ASoC: samsung: use asoc_substream_to_rtd()
      ASoC: pxa: use asoc_substream_to_rtd()
      ASoC: cirrus: use asoc_substream_to_rtd()
      ASoC: rockchip: use asoc_substream_to_rtd()
      ASoC: amd: use asoc_substream_to_rtd()
      ASoC: fsl: use asoc_substream_to_rtd()
      ASoC: mediatek: use asoc_substream_to_rtd()
      ASoC: atmel: use asoc_substream_to_rtd()
      ASoC: qcom: use asoc_substream_to_rtd()
      ASoC: dwc: use asoc_substream_to_rtd()
      ASoC: meson: use asoc_substream_to_rtd()
      ASoC: au1x: use asoc_substream_to_rtd()
      ASoC: bcm: use asoc_substream_to_rtd()
      ASoC: codecs: use asoc_substream_to_rtd()
      ASoC: generic: use asoc_substream_to_rtd()
      ASoC: sprd: use asoc_substream_to_rtd()
      ASoC: kirkwood: use asoc_substream_to_rtd()
      ASoC: xtensa: use asoc_substream_to_rtd()
      ASoC: mxs: use asoc_substream_to_rtd()
      ASoC: uniphier: use asoc_substream_to_rtd()
      ASoC: intel/boards: use asoc_substream_to_rtd()
      ASoC: intel: use asoc_substream_to_rtd()
      ASoC: dt-bindings: ak4613: switch to yaml base Documentation
      sh: clkfwk: remove r8/r16/r32
      sh: use generic strncpy()

Kuniyuki Iwashima (1):
      inet: Remove an unnecessary argument of syn_ack_recalc().

Kurt Kanzenbach (3):
      dt-bindings: net: dsa: Add DSA yaml binding
      dt-bindings: net: dsa: Let dsa.txt refer to dsa.yaml
      net: dsa: of: Allow ethernet-ports as encapsulating node

Kyle Tso (2):
      usb: typec: Comment correction for typec_partner_register_altmode
      usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes

LH Lin (1):
      power: supply: test_power: Fix battery_current initial value

Lad Prabhakar (56):
      ARM: dts: r8a7742: Add I2C and IIC support
      ARM: dts: r8a7742: Add SDHI nodes
      ARM: dts: r8a7742: Add MMC0 node
      ARM: dts: r8a7742: Add SATA nodes
      ARM: dts: r8a7742: Add Ethernet AVB support
      ARM: dts: r8a7742: Add Ether support
      ARM: dts: r8a7742: Add APMU nodes
      ARM: dts: r8a7742: Add RWDT node
      ARM: dts: r8a7742: Add USB 2.0 host support
      ARM: dts: r8a7742: Add USB-DMAC and HSUSB device nodes
      ARM: dts: r8a7742: Add XHCI support
      ARM: dts: r8a7742-iwg21d-q7: Enable SCIFB2 node
      ARM: dts: r8a7742-iwg21d-q7: Enable SDHI2 controller
      ARM: dts: r8a7742-iwg21d-q7: Enable Ethernet AVB
      ARM: dts: r8a7742-iwg21d-q7: Add RWDT support
      ARM: dts: r8a7742: Add audio support
      ARM: dts: r8a7742-iwg21d-q7: Enable SGTL5000 audio codec
      ARM: dts: r8a7742-iwg21d-q7: Sound DMA support via DVC on DTS
      ARM: dts: r8a7742: Add thermal device to DT
      ARM: dts: r8a7742: Add CMT SoC specific support
      ARM: dts: r8a7742-iwg21d-q7-dbcm-ca: Add device tree for camera DB
      spi: renesas,sh-msiof: Add r8a7742 support
      dt-bindings: dmaengine: renesas,usb-dmac: Add binding for r8a7742
      ARM: dts: r8a7742: Add MSIOF[0123] support
      arm64: dts: renesas: r8a774a1-hihope-rzg2m[-ex/-ex-idk-1110wr]: Rename HiHope RZ/G2M boards
      arm64: dts: renesas: r8a774b1-hihope-rzg2n[-ex]: Rename HiHope RZ/G2N boards
      arm64: dts: renesas: hihope-common: Separate out Rev.2.0 specific into hihope-rev2.dtsi file
      arm64: dts: renesas: Add HiHope RZ/G2M[N] Rev.3.0/4.0 specific into common file
      arm64: dts: renesas: Add HiHope RZ/G2M Rev.3.0/4.0 main board support
      arm64: dts: renesas: Add HiHope RZ/G2M Rev.3.0/4.0 sub board support
      arm64: dts: renesas: hihope-rzg2-ex: Separate out lvds specific nodes into common file
      arm64: dts: renesas: Add HiHope RZ/G2M Rev.3.0/4.0 board with idk-1110wr display
      arm64: dts: renesas: Add HiHope RZ/G2N Rev.3.0/4.0 main board support
      arm64: dts: renesas: Add HiHope RZ/G2N Rev.3.0/4.0 sub board support
      arm64: dts: renesas: Add HiHope RZ/G2N Rev2.0/3.0/4.0 board with idk-1110wr display
      media: rcar-vin: Invalidate pipeline if conversion is not possible on input formats
      media: rcar-vin: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format
      media: rcar-csi2: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format
      pinctrl: sh-pfc: pfc-r8a77951: Add R8A774E1 PFC support
      dt-bindings: dma: renesas,rcar-dmac: Document R8A774E1 bindings
      arm64: dts: renesas: r8a774e1: Add SCIF and HSCIF nodes
      arm64: dts: renesas: r8a774e1: Add SDHI nodes
      arm64: dts: renesas: r8a774e1: Add I2C and IIC-DVFS support
      arm64: dts: renesas: r8a774e1: Add MSIOF nodes
      arm64: dts: renesas: r8a774e1: Add RWDT node
      arm64: dts: renesas: r8a774e1: Add CAN[FD] support
      dt-bindings: sound: renesas, rsnd: Document r8a774e1 bindings
      spi: renesas,sh-msiof: Add r8a774e1 support
      dt-bindings: phy: renesas,usb2-phy: Add r8a774e1 support
      dt-bindings: phy: renesas,usb3-phy: Add r8a774e1 support
      dt-bindings: dma: renesas,usb-dmac: Add binding for r8a774e1
      dt-bindings: iommu: renesas,ipmmu-vmsa: Add r8a774e1 support
      iommu/ipmmu-vmsa: Add an entry for r8a77961 in soc_rcar_gen3[]
      dt-bindings: i2c: renesas,i2c: Document r8a774e1 support
      dt-bindings: i2c: renesas,iic: Document r8a774e1 support
      dt-bindings: watchdog: renesas,wdt: Document r8a774e1 support

Lakshmi Ramasubramanian (2):
      integrity: Add errno field in audit message
      IMA: Add audit log for failure conditions

Lang Cheng (4):
      RDMA/hns: Remove redundant hardware opcode definitions
      RDMA/hns: Remove support for HIP08_A
      RDMA/hns: Delete unnecessary memset when allocating VF resource
      RDMA/hns: Fix error during modify qp RTS2RTS

Larry Finger (2):
      rtlwifi: Fix endian issue in ps.c
      rtlwifi: rtl8188ee: Fix endian issue

Lars Povlsen (13):
      pinctrl: ocelot: Add Sparx5 SoC support
      dt-bindings: arm: sparx5: Add documentation for Microchip Sparx5 SoC
      arm64: sparx5: Add support for Microchip 2xA53 SoC
      arm64: dts: sparx5: Add basic cpu support
      arm64: dts: sparx5: Add pinctrl support
      dt-bindings: clock: sparx5: Add Sparx5 SoC DPLL clock
      dt-bindings: clock: sparx5: Add bindings include file
      dt-bindings: hwmon: Add Sparx5 temperature sensor
      hwmon: sparx5: Add Sparx5 SoC temperature driver
      arm64: dts: sparx5: Add Sparx5 SoC DPLL clock
      arm64: dts: sparx5: Add i2c devices, i2c muxes
      dt-bindings: clock: sparx5: Add bindings include file
      clk: sparx5: Add Sparx5 SoC DPLL clock driver

Lars-Peter Clausen (2):
      iio: Remove superfluous of_node assignments
      iio: Move attach/detach of the poll func to the core

Laura Garcia Liebana (1):
      netfilter: introduce support for reject at prerouting stage

Laurent Dufour (3):
      KVM: PPC: Book3S HV: Migrate hot plugged memory
      KVM: PPC: Book3S HV: Move kvmppc_svm_page_out up
      KVM: PPC: Book3S HV: Rework secure mem slot dropping

Laurent Pinchart (124):
      dt-bindings: phy: zynqmp-psgtr: Fix example's numbers of cells in reg
      media: vb2: Print the queue pointer in debug messages
      media: ti-vpe: cal: Sort headers alphabetically
      media: ti-vpe: cal: Avoid function forward declaration
      media: ti-vpe: cal: Decouple CSI2 port and CPORT
      media: ti-vpe: cal: Index CSI-2 port starting at 0
      media: ti-vpe: cal: Index IRQ registersstarting at 0
      media: ti-vpe: cal: Merge all status variables in IRQ handler
      media: ti-vpe: cal: Inline CAL_VERSION macro in its only user
      media: ti-vpe: cal: Turn reg_(read|write)_field() into inline functions
      media: ti-vpe: cal: Make cal_formats array const
      media: ti-vpe: cal: Remove needless variable initialization
      media: ti-vpe: cal: Remove needless casts
      media: ti-vpe: cal: Turn boolean variable into bool
      media: ti-vpe: cal: Make loop indices unsigned where applicable
      media: ti-vpe: cal: Embed base_fields array in struct cal_csi2_phy
      media: ti-vpe: cal: Don't modify cal_csi2_phy base_fields
      media: ti-vpe: cal: Store PHY regmap fields in struct cc_data
      media: ti-vpe: cal: Rename cal_csi2_phy base_fields to fields
      media: ti-vpe: cal: Make structure fields unsigned where applicable
      media: ti-vpe: cal: Constify platform data
      media: ti-vpe: cal: Remove static const cal_regmap_config template
      media: ti-vpe: cal: Remove unused structure fields
      media: ti-vpe: cal: Remove flags field from struct cal_dev
      media: ti-vpe: cal: Move function to avoid forward declaration
      media: ti-vpe: cal: Rename cc_data to cal_camerarx
      media: ti-vpe: cal: Rename cal_csi2_phy to cal_camerarx_data
      media: ti-vpe: cal: Name all cal_dev pointers consistently
      media: ti-vpe: cal: Name all cal_camerarx pointers consistently
      media: ti-vpe: cal: Remove internal phy structure from cal_camerarx
      media: ti-vpe: cal: Store instance ID and cal pointer in cal_camerarx
      media: ti-vpe: cal: Use dev_* print macros
      media: ti-vpe: cal: Add print macros for the cal_camerarx instances
      media: ti-vpe: cal: Store sensor-related data in cal_camerarx
      media: ti-vpe: cal: Create consistent naming for CAMERARX functions
      media: ti-vpe: cal: Group CAMERARX-related functions together
      media: ti-vpe: cal: Inline cal_data_get_num_csi2_phy() in its caller
      media: ti-vpe: cal: Create consistent naming for context functions
      media: ti-vpe: cal: Reorganize remaining code in sections
      media: ti-vpe: cal: Rename cal_ctx.csi2_port to cal_ctx.index
      media: ti-vpe: cal: Use correct device name for bus_info
      media: ti-vpe: cal: Get struct device without going through v4l2_device
      media: ti-vpe: cal: Use ctx_info() instead of v4l2_info()
      media: ti-vpe: cal: Use a loop to create CAMERARX and context instances
      media: ti-vpe: cal: Drop struct cal_dev v4l2_dev field
      media: ti-vpe: cal: Split CAMERARX syscon regmap retrieval to a function
      media: ti-vpe: cal: Use syscon_regmap_lookup_by_phandle_args()
      media: ti-vpe: cal: Inline cal_get_camerarx_regmap() in caller
      media: ti-vpe: cal: Add comments to cal_probe() to delimitate sections
      media: ti-vpe: cal: Rename cal_create_instance() to cal_ctx_create()
      media: ti-vpe: cal: Hardcode virtual channel to 0
      media: ti-vpe: cal: Use of_graph_get_endpoint_by_regs() to parse OF
      media: ti-vpe: cal: Fix usage of v4l2_fwnode_endpoint_parse()
      media: ti-vpe: cal: Decouple control handler from v4l2_device
      media: ti-vpe: cal: Move v4l2_device from cal_ctx to cal_dev
      media: ti-vpe: cal: Split video device initialization and registration
      media: ti-vpe: cal: Add context V4L2 cleanup and unregister functions
      media: ti-vpe: cal: Unregister video device before cleanup
      media: ti-vpe: cal: Add cal_camerarx_destroy() to cleanup CAMERARX
      media: ti-vpe: cal: Move DT parsing to CAMERARX
      media: ti-vpe: cal: Use ARRAY_SIZE to replace numerical value
      media: ti-vpe: cal: Move all sensor-related init to .bound() notifier
      media: ti-vpe: cal: Allow multiple contexts per subdev notifier
      media: ti-vpe: cal: Move async notifiers from contexts to cal_dev
      media: ti-vpe: cal: Replace context with phy in async notifier entries
      media: ti-vpe: cal: Operate on phy instances in cal_quickdump_regs()
      media: ti-vpe: cal: Decouple context and phy cleanup at remove time
      media: ti-vpe: cal: Move CAL_NUM_CSI2_PORTS from cal_regs.h to cal.c
      media: ti-vpe: cal: Remove isvcirqset() and isportirqset() macros
      media: ti-vpe: cal: Replace number of ports numerical value by macro
      media: ti-vpe: cal: Split media initialization and cleanup to functions
      media: ti-vpe: cal: Read hardware revision earlier during probe
      media: ti-vpe: cal: Print revision and hwinfo in a more readable format
      media: ti-vpe: cal: Store struct device in cal_dev
      media: ti-vpe: cal: Register a media device
      media: ti-vpe: cal: Init formats in cal_ctx_v4l2_register()
      media: ti-vpe: cal: Allocate cal_ctx active_fmt array dynamically
      media: ti-vpe: cal: Inline cal_camerarx_max_lanes() in its only caller
      media: ti-vpe: cal: Reorder camerarx functions to prepare refactoring
      media: ti-vpe: cal: Refactor camerarx start and stop
      media: ti-vpe: cal: Don't store external rate in cal_camerarx
      media: ti-vpe: cal: Remove unneeded phy->sensor NULL check
      media: ti-vpe: cal: Use 'unsigned int' type instead of 'unsigned'
      media: ti-vpe: cal: Split video node handling to cal-video.c
      media: ti-vpe: cal: Move CAL I/O accessors to cal.h
      media: ti-vpe: cal: Split CAMERARX handling to cal-camerarx.c
      media: dt-bindings: media: i2c: Add bindings for Maxim Integrated MAX9286
      media: device property: Add a function to test is a fwnode is a graph endpoint
      media: v4l2-async: Accept endpoints and devices for fwnode matching
      media: v4l2-async: Pass notifier pointer to match functions
      media: v4l2-async: Log message in case of heterogeneous fwnode match
      media: dt-bindings: media: renesas,fcp: Convert binding to YAML
      media: dt-bindings: media: renesas,fcp: Make power-domains mandatory
      media: dt-bindings: media: renesas,fcp: Add resets and iommus properties
      media: dt-bindings: media: renesas,fdp1: Convert binding to YAML
      media: dt-bindings: media: renesas,fdp1: Make power-domains mandatory
      media: dt-bindings: media: renesas,fdp1: Add resets property
      media: dt-bindings: media: renesas,vsp1: Convert binding to YAML
      media: dt-bindings: media: renesas,vsp1: Add power-domains and resets
      dmaengine: xilinx: dpdma: Fix kerneldoc warning
      drm: mxsfb: Remove fbdev leftovers
      drm: mxsfb: Use drm_panel_bridge
      drm: mxsfb: Use BIT() macro to define register bitfields
      drm: mxsfb: Remove unused macros from mxsfb_regs.h
      drm: mxsfb: Clarify format and bus width configuration
      drm: mxsfb: Pass mxsfb_drm_private pointer to mxsfb_reset_block()
      drm: mxsfb: Use LCDC_CTRL register name explicitly
      drm: mxsfb: Remove register definitions from mxsfb_crtc.c
      drm: mxsfb: Remove unneeded includes
      drm: mxsfb: Rename mxsfb_crtc.c to mxsfb_kms.c
      drm: mxsfb: Stop using DRM simple display pipeline helper
      drm: mxsfb: Move vblank event arm to CRTC .atomic_flush()
      drm: mxsfb: Don't touch AXI clock in IRQ context
      drm: mxsfb: Enable vblank handling
      drm: mxsfb: Remove mxsfb_devdata unused fields
      drm: mxsfb: Add i.MX7 and i.MX8M to the list of supported SoCs in Kconfig
      drm: mxsfb: Update internal IP version number for i.MX6SX
      drm: mxsfb: Drop non-OF support
      drm: mxsfb: Turn mxsfb_set_pixel_fmt() into a void function
      drm: mxsfb: Merge mxsfb_set_pixel_fmt() and mxsfb_set_bus_fmt()
      drm: mxsfb: Remove unnecessary spaces after tab
      drm: mxsfb: Support the alpha plane
      ASoC: sh: Replace 'select' DMADEVICES 'with depends on'
      drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel

Laurentiu Tudor (2):
      bus: fsl-mc: use raw spin lock to serialize mc cmds
      dt-bindings: arm: fsl: Add msi-map device-tree binding for fsl-mc bus

Lee Jones (507):
      regulator: consumer: Supply missing prototypes for 3 core functions
      regulator: dbx500-prcmu: Remove unused function dbx500_regulator_testcase()
      regulator: ab8500: Remove unused embedded struct expand_register
      regulator: wm8350-regulator: Repair odd formatting in documentation
      regulator: cpcap-regulator: Remove declared and set, but never used variable 'ignore'
      regulator: cpcap-regulator: Demote kerneldoc header to standard comment
      regulator: max14577-regulator: Demote kerneldoc header to standard comment
      regulator: max8998: Staticify internal function max8998_get_current_limit()
      regulator: qcom-rpmh-regulator: Repair dodgy kerneldoc header formatting
      regulator: pwm-regulator: Demote kerneldoc header to standard comment
      regulator: stpmic1_regulator: Properly document 'struct stpmic1_regulator_cfg'
      regulator: tps65217-regulator: Remove pointless 'is unsigned int <0' check
      regulator: tps65217-regulator: Use the returned value of tps65217_reg_read()
      regulator: tps65218-regulator: Remove pointless 'is unsigned int <0' check
      regulator: wm8400-regulator: Repair dodgy kerneldoc header formatting
      regulator: qcom_smd-regulator: Remove unused 'struct regulator_desc pmi8994_boost'
      misc: c2port: core: Ensure source size does not equal destination size in strncpy()
      misc: ti-st: st_core: Tidy-up bespoke commentry
      misc: ti-st: st_kim: Tidy-up bespoke commentry
      misc: lkdtm: bugs: At least try to use popuated variable
      misc: eeprom: eeprom_93cx6: Repair function arg descriptions
      misc: mic: vop: vop_main: Remove set but unused variable 'ret'
      misc: cb710: sgbuf2: Add missing documentation for cb710_sg_dwiter_write_next_block()'s 'data' arg
      misc: habanalabs: irq: Add missing struct identifier for 'struct hl_eqe_work'
      misc: pti: Fix documentation for bit-rotted function pti_tty_driver_write()
      gpio: gpio-ml-ioh: Fix missing ':' in 'struct ioh_gpio_reg_data
      misc: pti: Repair kerneldoc formatting issues
      misc: pti: Remove unparsable empty line in function header
      misc: habanalabs: firmware_if: Add missing 'fw_name' and 'dst' entries to function header
      misc: habanalabs: pci: Fix a variety of kerneldoc issues
      misc: habanalabs: irq: Repair kerneldoc formatting issues
      misc: habanalabs: goya: Omit pointless check ensuring addr is >=0
      misc: habanalabs: pci: Scrub documentation for non-present function argument
      misc: habanalabs: goya: goya_coresight: Remove set but unused variable 'val'
      misc: habanalabs: gaudi: Remove ill placed asterisk from kerneldoc header
      misc: habanalabs: gaudi: gaudi_security: Repair incorrectly named function arg
      misc: enclosure: Fix some kerneldoc anomalies
      misc: lattice-ecp3-config: Remove set but clearly unused variable 'ret'
      misc: pch_phub: Provide descriptions for 'chip' argument
      misc: pch_phub: Remove superfluous descriptions to non-existent args 'offset_address'
      misc: enclosure: Update enclosure_remove_device() documentation to match reality
      misc: genwqe: card_base: Remove set but unused variable 'rc'
      misc: genwqe: card_base: Provide documentation for genwqe_recover_card()'s args
      misc: genwqe: card_base: Whole host of kerneldoc fixes
      misc: genwqe: card_dev: Whole host of kerneldoc fixes
      misc: genwqe: card_utils: Whole a plethora of documentation issues
      misc: genwqe: card_ddcb: Fix a variety of kerneldoc issues
      misc: genwqe: card_sysfs: Demote function/file headers from kerneldoc
      misc: genwqe: card_debugfs: Demote file header from kerneldoc
      misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit()
      misc: ibmasm: event: Demote function headers from kerneldoc
      misc: ibmasm: command: Demote function headers from kerneldoc
      misc: ibmasm: r_heartbeat: Demote function headers from kerneldoc
      misc: mic: host: mic_x100: Move declaration of mic_x100_intr_init[] into c-file
      misc: ibmasm: dot_command: Demote function headers from kerneldoc
      misc: mic: host: mic_intr: Properly document function arguments
      misc: mic: host: mic_x100: Add missing descriptions to kerneldoc headers
      misc: mic: card: mic_debugfs: Demote function headers from kerneldoc
      misc: mic: host: mic_debugfs: Demote function headers from kerneldoc
      misc: mic: cosm: cosm_main: Document 'force' function argument
      misc: mic: scif: scif_ports: Fix copy 'n' paste error
      misc: mic: cosm: cosm_debugfs: Demote function headers from kerneldoc
      misc: mic: scif: scif_api: Remove set but unused variable 'read_size'
      misc: mic: scif: scif_api: Demote scif_accept() function header
      misc: mic: scif: scif_epd: Describe missing 'scifdev' argument(s)
      misc: mic: scif: scif_nodeqp: Fix a bunch of kerneldoc issues
      misc: mic: scif: scif_nm: Supply various kerneldoc fix-ups
      misc: mic: scif: scif_dma: Fix a couple of kerneldoc issues
      misc: mic: scif: scif_fence: Fix a bunch of different documentation issues
      misc: mic: scif: scif_rma: Repair a bunch of kerneldoc issues
      misc: cxl: hcalls: Demote half-assed kerneldoc attempt
      misc: ocxl: config: Provide correct formatting to function headers
      misc: ibmvmc: Repair ill-named function argument descriptions
      usb: phy: phy: Fix-up a whole bunch of formatting issues
      usb: host: pci-quirks: Demote function header from kerneldoc to comment block
      usb: common: debug: Demote comment blocks which are obviously not kerneldoc
      usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc
      usb: dwc3: drd: File headers are not doc headers
      usb: dwc3: ulpi: File headers are not doc headers
      usb: common: ulpi: Fix a few kerneldoc related issues
      usb: dwc3: dwc3-omap: Do not read DMA status
      usb: host: ehci-omap: Provide documentation for ehci_hcd_omap_probe()'s arg 'pdev'
      usb: cdns3: core: Fix incorrect formatting and misspelled function arg docs
      usb: cdns3: ep0: Fix a bunch of kerneldoc issues
      usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc
      usb: cdns3: gadget: Fix a bunch of kernel doc issues
      usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc
      usb: host: isp1362: Mark the many unused ISP1362_REG entries as __maybe_unused
      usb: host: ohci-at91: Demote kerneldoc headers down to basic comment blocks
      usb: host: ohci: Mark cc_to_error as __maybe_unused
      usb: cdns3: ep0: Move 'zlp' description to appropriate function header
      usb: mtu3: mtu3_core: Demote obvious misuse of kerneldoc to standard comment block
      usb: c67x00: c67x00-ll-hpi: Demote obvious misuse of kerneldoc to standard comment blocks
      usb: class: usbtmc: File headers are not good candidates for kerneldoc
      usb: c67x00: c67x00-sched: Demote obvious misuse of kerneldoc to standard comment blocks
      usb: host: oxu210hp-hcd: Move declaration of 'qtd' into 'ifdef OXU_URB_TRACE'
      usb: dwc2: gadget: Remove assigned but never used 'maxsize'
      backlight: lms501kf03: Remove unused const variables
      backlight: lcd: Add missing kerneldoc entry for 'struct device parent'
      backlight: ili922x: Add missing kerneldoc descriptions for CHECK_FREQ_REG() args
      backlight: ili922x: Remove invalid use of kerneldoc syntax
      backlight: ili922x: Add missing kerneldoc description for ili922x_reg_dump()'s arg
      backlight: backlight: Supply description for function args in existing Kerneldocs
      backlight: lm3630a_bl: Remove invalid checks for unsigned int < 0
      backlight: qcom-wled: Remove unused configs for LED3 and LED4
      mfd: twl4030-irq: Fix incorrect type in assignment warning
      mfd: twl4030-irq: Fix cast to restricted __le32 warning
      mfd: tps6586x: Fix cast to restricted __le32 warning
      mfd: altera-sysmgr: Fix physical address storing hacks
      mfd: sprd-sc27xx-spi: Fix symbol 'sprd_pmic_detect_charger_type' was not declared warning
      mfd: ab3100-core: Fix incompatible types in comparison expression warning
      mfd: ab8500-debugfs: Fix incompatible types in comparison expression issue
      mfd: tc3589x: Remove invalid use of kerneldoc syntax
      mfd: wm8400-core: Supply description for wm8400_reset_codec_reg_cache's arg
      mfd: wm831x-core: Supply description wm831x_reg_{un}lock args
      mfd: wm8350-core: Supply description wm8350_reg_{un}lock args
      mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices()
      mfd: db8500-prcmu: Add description for 'reset_reason' in kerneldoc
      mfd: db8500-prcmu: Remove incorrect function header from .probe() function
      mfd: omap-usb-host: Remove invalid use of kerneldoc syntax
      mfd: omap-usb-host: Provide description for 'pdev' argument to .probe()
      mfd: omap-usb-tll: Provide description for 'pdev' argument to .probe()
      mfd: atmel-smc: Add missing colon(s) for 'conf' arguments
      mfd: altera-sysmgr: Supply descriptions for 'np' and 'property' function args
      mfd: cros_ec_dev: Fix cros_feature_to_{name,cells} struct descriptions
      mfd: tps65218: Repair incorrect function argument name 's/tps65218/tps/'
      mfd: tps65217: Repair incorrect function argument name 's/tps65217/tps/'
      mfd: ab3100-otp: Add missing colon(s) for all documented kerneldoc arguments
      mfd: tps65010: Remove delcared and set, but never used variable 'status'
      mfd: si476x-cmd: Repair wrongly described function argument 's/response/resp'
      mfd: si476x-cmd: Add missing colon(s) for all documented kerneldoc arguments
      mfd: si476x-i2c: Add description for si476x_core_fwver_to_revision()'s arg 'func'
      mfd: si476x-i2c: Fix spelling mistake in case() statement's FALLTHROUGH comment
      mfd: si476x-cmd: Update si476x_cmd_am_rsq_status()'s kerneldoc
      mfd: si476x-cmd: Add missing documentation for si476x_cmd_fm_rds_status()'s arg 'report'
      mfd: rave-sp: Fix mistake in 'struct rave_sp_deframer's kerneldoc
      mfd: sprd-sc27xx-spi: Fix-up bogus IRQ register offset and mask setting
      mfd: axp20x-i2c: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
      ARM: dts: ux500: Supply nodes for the other 2 AB8500 PWM devices
      scsi: fdomain: Mark 'fdomain_pm_ops' as __maybe_unused
      scsi: aha152x: Remove unused variable 'ret'
      scsi: pcmcia: nsp_cs: Use new __printf() format notation
      scsi: pcmcia: nsp_cs: Remove unused variable 'dummy'
      scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters
      gpio: gpiolib-of: Provide documentation for of_gpio_spi_cs_get_count()
      gpio: gpio-altera: Add missing kerneldoc entry and demote comment
      gpio: gpio-pmic-eic-sprd: Fix incorrectly named property 'map'
      gpio: gpio-sama5d2-piobu: Demote all kerneldoc headers to basic comment blocks
      gpio: gpio-syscon: Fix formatting issues which confuse kerneldoc
      gpio: gpio-it87: Fix formatting issues which confuse kerneldoc
      gpio: gpio-mlxbf: Tell the compiler that ACPI functions may not be used
      gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use
      gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse
      video: backlight: sky81452-backlight: Fix some kerneldoc issues
      regulator: devres: Fix issues with kerneldoc headers
      regulator: of_regulator: Add missing colon for rdev kerneldoc argument
      regulator: devres: Standardise on function documentation headers
      crypto: ux500/hash - Add namespacing to hash_init()
      usb: mtu3: mtu3_debug: Add forward declaration of 'struct ssusb_mtk'
      usb: host: ohci-s3c2410: Demote obvious misuse of kerneldoc to standard comment block
      usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks
      usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks
      usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks
      usb: chipidea: core: Document hw_port_test_set()'s missing 'ci' argument
      usb: gadget: udc: core: Fix a bunch of kerneldoc misdemeanours
      usb: chipidea: otg: Fix kerneldoc issues relating to description of 'ci'
      usb: chipidea: debug: Demote obvious misuse of kerneldoc to standard comment blocks
      usb: chipidea: udc: Add missing descriptions for function arg 'ci'
      usb: chipidea: udc: Help out kerneldoc headers that have tried, demote the others
      usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block
      usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block
      usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc
      usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc
      usb: chipidea: udc: Fix a few kerneldoc issues
      usb: host: xhci-debugfs: Use 'gnu_printf' format notation
      usb: storage: alauda: Remove set but unchecked variable
      usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc
      usb: typec: altmodes: displayport: Supply missing displayport.h include file
      usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation
      usb: chipidea: usbmisc_imx: Demote obvious misuse of kerneldoc to standard comment block
      usb: misc: iowarrior: Fix odd corruption issue in the file header
      usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks
      usb: gadget: function: u_serial: Repair misdocumented function argument
      usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks
      usb: musb: musb_dsps: Demote obvious misuse of kerneldoc to standard comment blocks
      usb: gadget: udc: dummy_hcd: Repair misspelled function argument 'dummy_hcd'
      usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks
      usb: chipidea: ci_hdrc_pci: Fix improper use of kerneldoc format
      usb: gadget: legacy: printer: Remove unused variable 'driver_desc'
      usb: gadget: udc: amd5536udc_pci: Remove unused variable 'mod_desc'
      usb: gadget: function: u_ether: Downgrade kerneldoc headers which to not make the mark
      usb: gadget: udc: pxa27x_udc: Fix a bunch of kerneldoc issues
      usb: misc: legousbtower: Demote function header which is clearly not kerneldoc
      usb: gadget: udc: atmel_usba_udc: Remove set but unused variable 'pp'
      usb: gadget: legacy: nokia: Remove unused static variable 'product_nokia'
      usb: gadget: function: f_fs: Demote function header which is clearly not kerneldoc
      usb: gadget: udc: lpc32xx_udc: Staticify 2 local functions
      usb: host: r8a66597-hcd: Remove set, then over-written, but never used variable 'tmp'
      usb: gadget: udc: mv_udc_core: Remove unused static const variable 'driver_desc'
      usb: gadget: udc: pch_udc: Fix a plethora of function documentation related issues
      usb: host: imx21-hcd: Demote function header which is clearly not kerneldoc
      usb: host: ehci-fsl: Fix incorrectly named function argument
      usb: host: fotg210-hcd: Remove unused variable 'hcc_params'
      usb: gadget: function: u_uac1_legacy: Demote obvious misuse of kerneldoc to standard comment blocks
      usb: host: bcma-hcd: Demote obvious misuse of kerneldoc to standard comment blocks
      usb: host: fotg210-hcd: Demote obvious misuse of kerneldoc to standard comment blocks
      usb: gadget: udc: mv_u3d_core: Remove unused static const 'driver_desc'
      usb: gadget: udc: max3420_udc: Remove set, but never checked variable 'addr'
      usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init()
      usb: early: ehci-dbgp: Remove set but never checked variable 'ret'
      usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile
      usb: early: xhci-dbc: File headers are not good candidates for kerneldoc
      usb: host: ehci-platform: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
      usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
      usb: host: fhci-tds: Remove unused variables 'buf' and 'extra_data'
      usb: host: fhci-sched: Remove unused variable 'td'
      usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
      ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv'
      ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w'
      misc: eeprom: at24: Tell the compiler that ACPI functions may not be used
      misc: cxl: flash: Remove unused variable 'drc_index'
      misc: vmw_vmci_defs: Mark 'struct vmci_handle VMCI_ANON_SRC_HANDLE' as __maybe_unused
      ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc
      ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header
      ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR'
      ASoC: codecs: rt5659: Remove many unused const variables
      ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header
      ASoC: codecs: ak4458: Remove set but never checked variable 'ret'
      mmc: core: Mark fixups as __maybe_unused
      mmc: core: Provide description for sdio_set_host_pm_flags()'s 'flag' arg
      mmc: core: Add missing documetation for 'mmc' and 'ios'
      mmc: sdhci-s3c: Provide documentation for missing struct properties
      mmc: mtk-sd: Demote msdc_recheck_sdio_irq() function header
      mmc: atmel-mci: Provide 2 new and correct 1 existing property description
      mmc: core: Correct misspelling of 'mq' in mmc_init_request()'s docs
      mmc: dw_mmc-exynos: Add kerneldoc descriptions of for 'dev' args
      mmc: rtsx_pci_sdmmc: Remove set but unused variable 'err'
      mmc: rtsx_usb_sdmmc: Remove set but unused variable 'err'
      mmc: sdhci-of-arasan: Correct formatting and provide missing function arg(s)
      mmc: sdhci-msm: Demote faux kerneldoc header down to basic comment block
      mmc: cqhci: Demote faux kerneldoc header down to basic comment block
      arch: arm: mach-omap2: mmc: Move omap_mmc_notify_cover_event() prototype
      mmc: sdhci-iproc: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
      dmaengine: mediatek: mtk-hsdma: Fix formatting in 'struct mtk_hsdma_pdesc' doc block
      dmaengine: of-dma: Fix misspellings/formatting issues in some function headers
      dmaengine: ep93xx_dma: Provide some missing struct attribute documentation
      dmaengine: mmp_pdma: Demote obvious misuse of kerneldoc to standard comment blocks
      dmaengine: pl330: Demote obvious misuse of kerneldoc to standard comment block
      dmaengine: ste_dma40: Supply 2 missing struct attribute descriptions
      dmaengine: altera-msgdma: Fix struct documentation blocks
      dmaengine: at_hdmac: Repair parameter misspelling and demote non-kerneldoc headers
      dmaengine: sun4i-dma: Demote obvious misuse of kerneldoc to standard comment blocks
      dmaengine: fsl-qdma: Fix 'struct fsl_qdma_format' formatting issue
      dmaengine: imx-sdma: Correct formatting issue and provide 2 new descriptions
      dmaengine: iop-adma: Function parameter documentation must adhere to correct formatting
      dmaengine: nbpfaxi: Provide some missing attribute docs and split out slave info
      dmaengine: xgene-dma: Provide descriptions for 'dev' and 'clk' in device's ddata
      dmaengine: mv_xor_v2: Supply some missing 'struct mv_xor_v2_device' attribute docs
      dmaengine: ioat: init: Correct misspelling of function parameter 'c' for channel
      dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete
      cpufreq: freq_table: Demote obvious misuse of kerneldoc to standard comment blocks
      cpufreq: cpufreq: Demote lots of function headers unworthy of kerneldoc status
      cpufreq: cpufreq_governor: Demote store_sampling_rate() header to standard comment block
      cpufreq: pasemi: Include header file for {check,restore}_astate prototypes
      cpufreq: powernv-cpufreq: Fix a bunch of kerneldoc related issues
      cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused
      cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused
      cpufreq: powernow-k8: Mark 'hi' and 'lo' dummy variables as __always_unused
      cpufreq: pcc-cpufreq: Mark sometimes used ID structs as __maybe_unused
      cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift()
      cpufreq: amd_freq_sensitivity: Mark sometimes used ID structs as __maybe_unused
      usb: dwc2: gadget: Make use of GINTMSK2
      usb: dwc2: gadget: Avoid pointless read of EP control register
      usb: mtu3: mtu3_trace: Function headers are not suitable for kerneldoc
      usb: mtu3: mtu3_trace: Supply missing mtu3_debug.h include file
      usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg
      usb: c67x00: c67x00-hcd: Demote obvious misuse of kerneldoc to standard comment blocks
      usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays
      usb: misc: sisusbvga: Move static const tables out to different include file
      scsi: libfc: Supply some missing kerneldoc struct/function attributes/params
      scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions
      scsi: libfc: trivial: Fix spelling mistake of 'discovery'
      scsi: fcoe: Fix various kernel-doc infringements
      remoteproc: remoteproc_core: Use 'gnu_printf' format notation
      remoteproc: qcom_sysmon: Solve function header bitrot issues
      scsi: fcoe: Fix a myriad of documentation issues
      scsi: fcoe: Correct some kernel-doc issues
      scsi: bnx2fc: Repair a range of kerneldoc issues
      scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks
      scsi: qedf: Remove set but not checked variable 'tmp'
      scsi: libfc: Repair function parameter documentation
      scsi: libfc: Fix a couple of misdocumented function parameters
      scsi: libfc: Provide missing and repair existing function documentation
      scsi: bnx2fc: Fix a couple of bitrotted function documentation headers
      scsi: arcmsr: Remove some set but unused variables
      scsi: qedf: Remove a whole host of unused variables
      scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks
      scsi: aic7xxx: Remove unused variable 'tinfo'
      scsi: aic7xxx: Remove unused variable 'ahc'
      scsi: aic7xxx: Remove unused variable 'targ'
      scsi: aic7xxx: Fix 'amount_xferred' set but not used issue
      scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks
      scsi: aacraid: Provide suggested curly braces around empty body of if()
      scsi: aacraid: Fix a couple of small kerneldoc issues
      scsi: aic94xx: Demote seemingly unintentional kerneldoc header
      scsi: pm8001: Demote obvious misuse of kerneldoc and update others
      scsi: aic94xx: Repair kerneldoc formatting error and remove extra param
      scsi: aacraid: Fix a bunch of function doc formatting errors
      scsi: qla4xxx: Provide a missing function param description and fix formatting
      scsi: aacraid: Repair two kerneldoc headers
      scsi: aacraid: Fix a few kerneldoc issues
      scsi: aacraid: Fix logical bug when !DBG
      scsi: aacraid: Remove unused variable 'status'
      scsi: aacraid: Demote partially documented function header
      scsi: aic94xx: Document 'lseq' and repair asd_update_port_links() header
      scsi: aacraid: Fix a bunch of function header issues
      scsi: aic94xx: Fix a couple of formatting and bitrot issues
      scsi: aacraid: Fill in the very parameter descriptions for rx_sync_cmd()
      scsi: pm8001: Provide descriptions for the many undocumented 'attr's
      scsi: ipr: Fix a mountain of kerneldoc misdemeanours
      scsi: virtio_scsi: Demote seemingly unintentional kerneldoc header
      scsi: ipr: Remove a bunch of set but checked variables
      scsi: ipr: Fix struct packed-not-aligned issues
      scsi: myrs: Demote obvious misuse of kerneldoc to standard comment blocks
      scsi: be2iscsi: Fix API/documentation slip
      scsi: be2iscsi: Fix misdocumentation of 'pcontext'
      scsi: be2iscsi: Add missing function parameter description
      scsi: lpfc: Correct some pretty obvious misdocumentation
      scsi: aic7xxx: Remove unused variable 'ahd'
      scsi: aic7xxx: Remove unused variables 'wait' and 'paused'
      scsi: aic7xxx: Fix 'amount_xferred' set but not used issue
      pinctrl: rza1: Demote some kerneldoc headers and fix others
      pinctrl: actions: pinctrl-owl: Supply missing 'struct owl_pinctrl' attribute descriptions
      pinctrl: sirf: pinctrl-atlas7: Fix a bunch of documentation misdemeanours
      pinctrl: bcm: pinctrl-bcm281xx: Demote obvious misuse of kerneldoc to standard comment blocks
      pinctrl: bcm: pinctrl-iproc-gpio: Rename incorrectly documented function param
      pinctrl: qcom: pinctrl-msm: Complete 'struct msm_pinctrl' documentation
      pinctrl: samsung: pinctrl-samsung: Demote obvious misuse of kerneldoc to standard comment blocks
      pinctrl: samsung: pinctrl-s3c24xx: Fix formatting issues
      pinctrl: samsung: pinctrl-s3c64xx: Fix formatting issues
      pinctrl: qcom: pinctrl-msm8976: Remove unused variable 'nav_tsync_groups'
      pinctrl: mediatek: pinctrl-mtk-common-v2: Mark 'mtk_default_register_base_names' as __maybe_unused
      pinctrl: core: Fix a bunch of kerneldoc issues
      pinctrl: pinmux: Add some missing parameter descriptions
      pinctrl: devicetree: Add one new attribute description and rename another two
      pinctrl: pinconf-generic: Add function parameter description 'pctldev'
      pinctrl: pinctrl-at91-pio4: PM related attribute descriptions
      pinctrl: pinctrl-at91: Demote non-kerneldoc header and complete another
      pinctrl: pinctrl-bm1880: Rename ill documented struct attribute entries
      pinctrl: pinctrl-rockchip: Fix a bunch of kerneldoc misdemeanours
      pinctrl: pinctrl-single: Fix struct/function documentation blocks
      pinctrl: tegra: pinctrl-tegra194: Do not initialise field twice
      pinctrl: meson: pinctrl-meson-a1: Remove unused const variable 'i2c_slave_groups'
      pinctrl: mvebu: pinctrl-armada-37xx: Update documentation block for 'struct armada_37xx_pin_group'
      pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
      ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists'
      spi: spi-loopback-test: Fix formatting issues in function header blocks
      spi: spi-bitbang: Demote obvious misuse of kerneldoc to standard comment blocks
      spi: spi-davinci: Fix a few kerneldoc misspellings and API slippages
      spi: spi-ep93xx: Fix API slippage
      spi: spi-meson-spifc: Fix misdocumenting of 'dev' in 'struct meson_spifc'
      spi: spi-meson-spicc: Remove set but never used variable 'data' from meson_spicc_reset_fifo()
      spi: spi-s3c64xx: Add missing entries for structs 's3c64xx_spi_dma_data' and 's3c64xx_spi_dma_data'
      spi: spi-pl022: Provide missing struct attribute/function param docs
      spi: spi-zynq-qspi: Add description for 2 missing attributes/parameters
      spi: spi-zynqmp-gqspi: Correct a couple of misspellings in kerneldoc
      spi: spi-topcliff-pch: Add missing descriptions to 'struct pch_spi_data'
      spi: spi-at91-usart: Remove unused OF table 'struct of_device_id'
      spi: spi-pxa2xx: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
      spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
      iio: adc: ad_sigma_delta: Remove unused variable 'ret'
      iio: accel: bma220_spi: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
      iio: common: ms_sensors: ms_sensors_i2c: Fix misspelling of parameter 'client'
      iio: adc: ad7298: Demote obvious misuse of kerneldoc to standard comment blocks
      iio: adc: ad7923: Demote obvious misuse of kerneldoc to standard comment blocks
      iio: dac: ad5360: Fix kerneldoc attribute formatting for 'lock'
      iio: dac: ad5380: Fix kerneldoc attribute formatting for 'lock'
      iio: dummy: iio_simple_dummy: Demote unworthy kerneldocs and correct wrong parameter in docs
      iio: dummy: iio_simple_dummy: Add newline after function-end
      iio: dac: ad5421: Fix kerneldoc attribute formatting for 'lock'
      iio: dummy: iio_simple_dummy_events: Demote file header and supply descriptions for val2 params
      iio: dac: ad5064: Value returned by ad5064_vref_name may not be 'const * const'
      iio: adc: ad7887: Demote seemingly unintentional kerneldoc header
      iio: dummy: iio_simple_dummy_buffer: Demote file header and correct misspelling
      iio: dac: ad5446: Complete 'struct ad5446_state' doc and demote unworthy kerneldocs
      iio: dac: ad5449: Fix kerneldoc attribute formatting for 'lock'
      iio: dac: ad5755: Fix kerneldoc attribute formatting for 'lock'
      iio: dac: ad5758: Move and fix-up kerneldoc header and demote unworthy kerneldoc
      iio: dac: ad5761: Fix kerneldoc attribute formatting for 'lock'
      iio: dac: ad5764: Fix misdocumenting and formatting error
      iio: dac: ad5791: Complete 'struct ad5791_chip_info' documentation
      iio: light: cm32181: Fix formatting and docrot issues in cm32181_acpi_get_cpm()
      iio: magnetometer: mmc35240: Fix function header formatting
      iio: imu: kmx61: Fix formatting in kerneldoc function headers
      iio: adc: ti_am335x_adc: Remove a couple of unused 'read' variables
      iio: adc: twl4030-madc: Remove set but unused variables 'len'
      iio: adc: twl4030-madc: Fix misnamed struct attribute
      iio: magnetometer: hmc5843: 'hmc5843_pm_ops' is unused in 1 of 3 files including hmc5843_core.h
      iio: adc: twl6030-gpadc: Fix some misdocumentation and formatting issues
      iio: dac: ltc2632: Fix formatting in kerneldoc struct header
      iio: light: si1145: Demote obvious misuse of kerneldoc to standard comment blocks
      iio: temperature: mlx90632: Function parameter descriptions must match exactly
      iio: light: us5182d: Fix formatting in kerneldoc function block
      iio: adc: ad799x: Demote seemingly unintentional kerneldoc header
      iio: dac: ad5504: Fix formatting errors and demote non-compliant kerneldoc
      iio: adc: at91_adc: Fix 'bad line' warning
      iio: adc: at91-sama5d2_adc: Struct kerneldoc titles need to start with 'struct '
      iio: adc: cpcap-adc: Demote seemingly unintentional kerneldoc header
      iio: accel: sca3000: Fix 2 misspellings and demote nonconforming kerneldocs
      iio: gyro: fxas21002c: Move 'fxas21002c_reg_fields' to the only file its used
      iio: imu: st_lsm6dsx: st_lsm6dsx: Reorder 'inline' declaration
      iio: adc: max1363: Fix kerneldoc attribute formatting for 'lock'
      iio: adc: max9611: Demote obvious misuse of kerneldoc to standard comment blocks
      iio: adc: palmas_gpadc: Demote non-conforming kerneldoc header
      iio: imu: inv_mpu6050: inv_mpu_core: Demote obvious misuse of kerneldoc to standard comment blocks
      iio: imu: inv_mpu6050: inv_mpu_ring: Demote seemingly unintentional kerneldoc header
      iio: adc: qcom-pm8xxx-xoadc: Demote standard comment block and supply missing description
      iio: magnetometer: ak8974: Add description for ak8974's 'scan' attribute
      iio: imu: st_lsm6dsx: st_lsm6dsx_shub: Demote obvious misuse of kerneldoc to standard comment blocks
      iio: imu: st_lsm6dsx: st_lsm6dsx: Mark 'st_lsm6dsx_accel_ext_info' as __maybe_unused
      iio: adc: rockchip_saradc: Demote seemingly unintentional kerneldoc header
      video: backlight: cr_bllcd: Remove unused variable 'intensity'
      doc:it_IT: process: coding-style.rst: Correct __maybe_unused compiler label
      scsi: arcmsr: arcmsr_hba: Remove statement with no effect
      scsi: aic7xxx: aic79xx_core: Remove a bunch of unused variables
      scsi: aacraid: Add descriptions for missing parameters
      scsi: aacraid: Add missing description for 'dev'
      scsi: aacraid: Add missing description for 'dev'
      scsi: aic94xx: Fix a couple of kerneldoc formatting issues
      scsi: aacraid: Add descriptions for missing parameters
      scsi: aic94xx: Fix kerneldoc formatting issue with 'task'
      scsi: pm8001: Move function header and supply some missing parameter descriptions
      scsi: pm8001: Add descriptions for unused 'attr' function parameters
      scsi: qla4xxx: Remove set but unused variable 'func_number'
      scsi: qla4xxx: Check return value of pci_set_mwi()
      scsi: qla4xxx: Move 'qla4_83xx_reg_tbl' from shared header
      scsi: aic7xxx: Remove set but unused variables 'targ_info' and 'value'
      scsi: pm8001: Fix a bunch of kerneldoc issues
      scsi: pm8001: Fix some function documentation issues
      scsi: pm8001: Remove a bunch of set but unused variables
      scsi: qla4xxx: Move 'qla4_82xx_reg_tbl' to the only place its used
      scsi: lpfc: Remove unused variable 'pg_addr'
      scsi: qla4xxx: Fix-up incorrectly documented parameter
      scsi: qla4xxx: Fix incorrectly named function parameter
      scsi: lpfc: Fix-up around 120 documentation issues
      scsi: pm8001: Staticify 'pm80xx_pci_mem_copy' and 'mpi_set_phy_profile_req'
      scsi: qla4xxx: Fix some kerneldoc parameter documentation issues
      scsi: qla4xxx: Repair function documentation headers
      scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param
      scsi: qla4xxx: Document qla4xxx_process_ddb()'s 'conn_err'
      scsi: lpfc: Fix-up formatting/docrot where appropriate
      scsi: csiostor: Fix misnamed function parameter
      scsi: qla4xxx: Remove three set but unused variables
      scsi: qla4xxx: Supply description for 'code'
      scsi: csiostor: Demote kerneldoc that fails to meet the criteria
      scsi: bfa: Staticify all local functions
      scsi: lpfc: Ensure variable has the same stipulations as code using it
      scsi: sym53c8xx_2: Add missing description for 'pdev'
      scsi: sym53c8xx_2: Ensure variable has the same stipulations as code using it
      scsi: cxgb3i: Remove bad documentation and demote kerneldoc header
      scsi: lpfc: Fix some function parameter descriptions
      scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues
      scsi: ufs: ufs-qcom: Demote nonconformant kerneldoc headers
      scsi: bnx2i: Fix parameter misnaming in function header
      scsi: ufs: ufs-exynos: Demote seemingly unintentional kerneldoc header
      scsi: bfa: Staticify local functions
      scsi: bnx2i: Add missing descriptions for 'attr' parameter
      scsi: bfa: Remove set but unused variable 'rp'
      scsi: bfa: Demote seemingly unintentional kerneldoc header
      scsi: qedi: Remove 2 set but unused variables
      scsi: ips: Remove some set but unused variables
      scsi: ips: Convert strnlen() to memcpy() since result should not be NUL terminated
      scsi: qla4xxx: Remove set but unused variable 'status'
      scsi: lpfc: Use __printf() format notation
      scsi: lpfc: Add and rename a whole bunch of function parameter descriptions
      scsi: qla4xxx: Rename function parameter descriptions
      scsi: lpfc: Fix a bunch of kerneldoc misdemeanors
      scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param
      scsi: bfa: Remove a few unused variables 'pgoff' and 't'
      scsi: csiostor: Mark known unused variable as __always_unused
      scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg
      scsi: bfa: Staticify non-external functions
      scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param
      scsi: bfa: Demote non-compliant kerneldoc headers to standard comments
      scsi: bfa: Remove unused variable 'adisc'
      scsi: bnx2i: Fix a whole host of kerneldoc issues
      scsi: bnx2i: Add, remove and edit some function parameter descriptions
      scsi: be2iscsi: Correct misdocumentation of function param 'ep'
      scsi: qedi: Remove set but unused variable 'tmp'
      scsi: esas2r: Add braces around the one-line if()
      scsi: bfa: Demote non-kerneldoc headers down to standard comment blocks
      scsi: bfa: Demote seemingly unintentional kerneldoc header
      scsi: bfa: Demote seemingly unintentional kerneldoc header
      scsi: qedi: Demote seemingly unintentional kerneldoc header
      scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error'
      scsi: bfa: Ensure a blank line precedes next function/header
      scsi: bnx2i: Add parameter description and rename another
      scsi: esas2r: Demote a few non-conformant kerneldoc headers
      scsi: mvsas: Move 'core_nr' inside #ifdef and remove unused variable 'res_flag'
      cpufreq: sti-cpufreq: Fix some formatting and misspelling issues
      pwm: bcm-iproc: Remove impossible comparison when validating duty cycle
      pwm: bcm-kona: Remove impossible comparison when validating duty cycle
      pwm: mediatek: Provide missing kerneldoc description for 'soc' arg
      pwm: omap-dmtimer: Repair pwm_omap_dmtimer_chip's broken kerneldoc header
      mfd: core: Make a best effort attempt to match devices with the correct of_nodes
      mfd: core: Fix formatting of MFD helpers
      mfd: core: Add OF_MFD_CELL_REG() helper

Lennart Poettering (1):
      loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE

Leo Yan (1):
      tools headers UAPI: Update tools's copy of linux/perf_event.h

Leon Romanovsky (17):
      RDMA/core: Delete not-used create RWQ table function
      RDMA/mlx5: Get XRCD number directly for the internal use
      RDMA/core: Create and destroy counters in the ib_core
      RDMA: Move XRCD to be under ib_core responsibility
      RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function
      RDMA/mlx5: Separate restrack callbacks initialization from main.c
      RDMA/mlx5: Separate counters from main.c
      RDMA/mlx5: Separate flow steering logic from main.c
      RDMA/mlx5: Cleanup DEVX initialization flow
      RDMA/mlx5: Delete one-time used functions
      RDMA/core: Align abort/commit object scheme for write() and ioctl() paths
      RDMA/core: Update write interface to use automatic object lifetime
      RDMA/uverbs: Remove redundant assignments
      RDMA/uverbs: Silence shiftTooManyBitsSigned warning
      RDMA/mlx5: Delete unreachable code
      RDMA/include: Replace license text with SPDX tags
      net/mlx5: Delete extra dump stack that gives nothing

Leonardo Bras (1):
      KVM: PPC: Fix typo on H_DISABLE_AND_GET hcall

Lepton Wu (1):
      coredump: add %f for executable filename

Lev Faerman (1):
      ice: Rename low_power_ctrl

Li Guifu (1):
      f2fs: fix use-after-free issue

Li Heng (3):
      RDMA/core: Fix return error value in _ib_modify_qp() to negative
      bnxt_en: Remove superfluous memset()
      9p: Remove unneeded cast from memory allocation

Li RongQing (1):
      powerpc/lib: remove memcpy_flushcache redundant return

Liam Beguin (2):
      rtc: pcf2127: add pca2129 device id
      rtc: pcf2127: add alarm support

Lianbo Jiang (3):
      x86/crash: Correct the address boundary of function parameters
      kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges
      kexec_file: Correctly output debugging information for the PT_LOAD ELF header

Liao Pingfang (9):
      misc: mic: Remove the error message as the call will print it
      ASoC: fsl: mpc8610_hpcd: Add missing of_node_put()
      PCI: Fix error in panic message
      scsi: imm: Remove superfluous breaks
      scsi: ppa: Remove superfluous breaks
      btrfs: check-integrity: remove unnecessary failure messages during memory allocation
      cifs: Remove the superfluous break
      virtio_pci_modern: Fix the comment of virtio_pci_find_capability()
      ipc/shm.c: remove the superfluous break

Libin Yang (1):
      ASoC: Intel: common: change match table ehl-rt5660

Libing Zhou (2):
      iommu/amd: Remove double zero check
      sched/debug: Fix the alignment of the show-state debug output

Lichao Liu (1):
      MIPS: Loongson-2EF: disable fix-loongson3-llsc in compiler

Lihao Liang (1):
      rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq

Lihong Kou (2):
      Bluetooth: add a mutex lock to avoid UAF in do_enale_set
      f2fs: make trace enter and end in pairs for unlink

Like Xu (6):
      perf/x86/core: Refactor hw->idx checks and cleanup
      perf/x86/lbr: Add interface to get LBR information
      perf/x86: Add constraint to create guest LBR event without hw counter
      perf/x86: Keep LBR records unchanged in host context for guest usage
      kvm: x86: limit the maximum number of vPMU fixed counters to 3
      KVM/x86: pmu: Fix #GP condition check for RDPMC emulation

Lina Iyer (1):
      soc: qcom: rpmh: Allow RPMH on ARM SoC

Linus Lüssing (2):
      batman-adv: Introduce a configurable per interface hop penalty
      cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery

Linus Torvalds (214):
      mm: rewrite wait_on_page_bit_common() logic
      list: add "list_del_init_careful()" to go with "list_empty_careful()"
      Merge tag 'tpmdd-next-v5.9' of git://git.infradead.org/users/jjs/linux-tpmdd
      Merge tag 'for-5.9-tag' of git://git.kernel.org/.../kdave/linux
      Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt
      Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt
      Merge branch 'linus' of git://git.kernel.org/.../herbert/crypto-2.6
      Merge tag 'filelock-v5.9-1' of git://git.kernel.org/.../jlayton/linux
      userfaultfd: simplify fault handling
      Merge branch 'mtd/fixes' of git://git.kernel.org/.../mtd/linux
      Merge tag 'for-5.9/block-20200802' of git://git.kernel.dk/linux-block
      Merge tag 'for-5.9/io_uring-20200802' of git://git.kernel.dk/linux-block
      Merge tag 's390-5.9-1' of git://git.kernel.org/.../s390/linux
      Merge tag 'rm-unicore32' of git://git.kernel.org/.../rppt/linux
      Merge tag 'm68k-for-v5.9-tag1' of git://git.kernel.org/.../geert/linux-m68k
      Merge tag 'arm64-upstream' of git://git.kernel.org/.../arm64/linux
      Merge tag 'irq-urgent-2020-08-02' of git://git.kernel.org/.../tip/tip
      Merge tag 'core-debugobjects-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'core-headers-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'core-rcu-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'locking-core-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'objtool-core-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'perf-core-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'sched-core-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'x86-alternatives-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'x86-asm-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'x86-boot-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'x86-build-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'x86-cleanups-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'x86-core-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'x86-cpu-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'x86-fpu-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'x86-microcode-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'x86-misc-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'x86-mm-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'x86-platform-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'x86-timers-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'ras-core-2020-08-03' of git://git.kernel.org/.../tip/tip
      Merge tag 'platform-drivers-x86-v5.9-1' of git://git.infradead.org/linux-platform-drivers-x86
      Merge tag 'arm-defconfig-5.9' of git://git.kernel.org/.../soc/soc
      Merge tag 'arm-dt-5.9' of git://git.kernel.org/.../soc/soc
      Merge tag 'arm-soc-5.9' of git://git.kernel.org/.../soc/soc
      Merge tag 'arm-drivers-5.9' of git://git.kernel.org/.../soc/soc
      Merge tag 'arm-newsoc-5.9' of git://git.kernel.org/.../soc/soc
      Merge tag 'edac_updates_for_5.9' of git://git.kernel.org/.../ras/ras
      Merge tag 'regulator-v5.9' of git://git.kernel.org/.../broonie/regulator
      Merge tag 'spi-v5.9' of git://git.kernel.org/.../broonie/spi
      Merge tag 'regmap-v5.9' of git://git.kernel.org/.../broonie/regmap
      Merge tag 'pm-5.9-rc1' of git://git.kernel.org/.../rafael/linux-pm
      Merge tag 'acpi-5.9-rc1' of git://git.kernel.org/.../rafael/linux-pm
      random32: move the pseudo-random 32-bit definitions to prandom.h
      Merge tag 'pstore-v5.9-rc1' of git://git.kernel.org/.../kees/linux
      Merge tag 'gcc-plugins-v5.9-rc1' of git://git.kernel.org/.../kees/linux
      Merge tag 'var-init-v5.9-rc1' of git://git.kernel.org/.../kees/linux
      Merge tag 'tasklets-v5.9-rc1' of git://git.kernel.org/.../kees/linux
      Merge tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/.../kees/linux
      Merge tag 'seccomp-v5.9-rc1' of git://git.kernel.org/.../kees/linux
      Merge tag 'selinux-pr-20200803' of git://git.kernel.org/.../pcmoore/selinux
      Merge tag 'audit-pr-20200803' of git://git.kernel.org/.../pcmoore/audit
      Merge branch 'exec-linus' of git://git.kernel.org/.../ebiederm/user-namespace
      Merge tag 'threads-v5.9' of git://git.kernel.org/.../brauner/linux
      Merge tag 'fork-v5.9' of git://git.kernel.org/.../brauner/linux
      Merge tag 'cap-checkpoint-restore-v5.9' of git://git.kernel.org/.../brauner/linux
      Merge tag 'close-range-v5.9' of git://git.kernel.org/.../brauner/linux
      Merge tag 'uuid-for-5.9' of git://git.infradead.org/users/hch/uuid
      Merge tag 'dma-mapping-5.9' of git://git.infradead.org/users/hch/dma-mapping
      Merge tag 'irq-core-2020-08-04' of git://git.kernel.org/.../tip/tip
      Merge tag 'timers-core-2020-08-04' of git://git.kernel.org/.../tip/tip
      Merge tag 'core-entry-2020-08-04' of git://git.kernel.org/.../tip/tip
      Merge tag 'x86-entry-2020-08-04' of git://git.kernel.org/.../tip/tip
      Merge tag 'x86-fsgsbase-2020-08-04' of git://git.kernel.org/.../tip/tip
      Merge branch 'parisc-5.9-1' of git://git.kernel.org/.../deller/parisc-linux
      Merge tag 'printk-for-5.9' of git://git.kernel.org/.../printk/linux
      Merge tag 'docs-5.9' of git://git.lwn.net/linux
      Merge tag 'linux-kselftest-kunit-5.9-rc1' of git://git.kernel.org/.../shuah/linux-kselftest
      Merge tag 'linux-kselftest-5.9-rc1' of git://git.kernel.org/.../shuah/linux-kselftest
      Merge tag 'for-5.9/drivers-20200803' of git://git.kernel.dk/linux-block
      Merge tag 'for-5.9/block-merge-20200804' of git://git.kernel.dk/linux-block
      Merge tag 'char-misc-5.9-rc1' of git://git.kernel.org/.../gregkh/char-misc
      Merge tag 'driver-core-5.9-rc1' of git://git.kernel.org/.../gregkh/driver-core
      Merge tag 'usb-5.9-rc1' of git://git.kernel.org/.../gregkh/usb
      random: random.h should include archrandom.h, not the other way around
      Merge tag 'gpio-v5.9-1' of git://git.kernel.org/.../linusw/linux-gpio
      Merge tag 'devicetree-for-5.9' of git://git.kernel.org/.../robh/linux
      Merge tag 'hwmon-for-v5.9' of git://git.kernel.org/.../groeck/linux-staging
      Merge tag 'mmc-v5.9' of git://git.kernel.org/.../ulfh/mmc
      Merge tag 'for-linus-hmm' of git://git.kernel.org/.../rdma/rdma
      Merge tag 'leds-5.9-rc1' of git://git.kernel.org/.../pavel/linux-leds
      Merge tag 'drm-next-2020-08-06' of git://anongit.freedesktop.org/drm/drm
      Merge git://git.kernel.org/.../netdev/net-next
      Merge tag 'hyperv-next-signed' of git://git.kernel.org/.../hyperv/linux
      Merge tag 'xtensa-20200805' of git://github.com/jcmvbkbc/linux-xtensa
      Merge tag 'csky-for-linus-5.9-rc1' of https://github.com/c-sky/csky-linux
      Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm
      Merge tag 'mips_5.9' of git://git.kernel.org/.../mips/linux
      Merge tag 'Smack-for-5.9' of git://github.com/cschaufler/smack-next
      Merge tag 'livepatching-for-5.9' of git://git.kernel.org/.../livepatching/livepatching
      Merge branch 'for-5.9' of git://git.kernel.org/.../jlawall/linux
      Merge tag 'integrity-v5.9' of git://git.kernel.org/.../zohar/linux-integrity
      Merge tag 'sched-fifo-2020-08-04' of git://git.kernel.org/.../tip/tip
      Revert "x86/mm/64: Do not sync vmalloc/ioremap mappings"
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
      Merge tag 'sound-5.9-rc1' of git://git.kernel.org/.../tiwai/sound
      Merge tag 'staging-5.9-rc1' of git://git.kernel.org/.../gregkh/staging
      Merge tag 'tty-5.9-rc1' of git://git.kernel.org/.../gregkh/tty
      Merge tag 'for-linus' of git://git.kernel.org/.../rdma/rdma
      Merge tag 'scsi-misc' of git://git.kernel.org/.../jejb/scsi
      Merge tag 'auxdisplay-for-linus-v5.9-rc1' of git://github.com/ojeda/linux
      Merge tag 'thermal-v5.9-rc1' of git://git.kernel.org/.../thermal/linux
      Merge tag '5.9-rc-smb3-fixes-part1' of git://git.samba.org/sfrench/cifs-2.6
      Merge tag 'erofs-for-5.9-rc1' of git://git.kernel.org/.../xiang/erofs
      Merge tag 'for_v5.9-rc1' of git://git.kernel.org/.../jack/linux-fs
      Merge tag 'fsnotify_for_v5.9-rc1' of git://git.kernel.org/.../jack/linux-fs
      Merge tag 'iomap-5.9-merge-5' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
      Merge tag 'dlm-5.9' of git://git.kernel.org/.../teigland/linux-dlm
      thermal: don't make THERMAL_NETLINK 'default y'
      Merge branch 'work.regset' of git://git.kernel.org/.../viro/vfs
      Merge branch 'hch.init_path' of git://git.kernel.org/.../viro/vfs
      Merge tag 'riscv-for-linus-5.9-mw0' of git://git.kernel.org/.../riscv/linux
      Merge tag 'm68knommu-for-v5.9' of git://git.kernel.org/.../gerg/m68knommu
      Merge tag 'powerpc-5.9-1' of git://git.kernel.org/.../powerpc/linux
      Merge tag 'for-linus-5.9-rc1-tag' of git://git.kernel.org/.../xen/tip
      Merge tag 'xfs-5.9-merge-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
      Merge branch 'akpm' (patches from Andrew)
      Merge tag 'dmaengine-5.9-rc1' of git://git.kernel.org/.../vkoul/dmaengine
      Merge tag 'mailbox-v5.9' of git://git.linaro.org/landing-teams/working/fujitsu/integration
      Merge tag 'media/v5.9-1' of git://git.kernel.org/.../mchehab/linux-media
      Merge tag 'for-5.9/dm-changes' of git://git.kernel.org/.../device-mapper/linux-dm
      Merge tag 'pm-5.9-rc1-2' of git://git.kernel.org/.../rafael/linux-pm
      Merge tag 'seccomp-v5.9-rc1-fix1' of git://git.kernel.org/.../kees/linux
      Merge tag 'kallsyms_show_value-fix-v5.9-rc1' of git://git.kernel.org/.../kees/linux
      Merge branch 'work.fdpic' of git://git.kernel.org/.../viro/vfs
      Merge tag 'clk-for-linus' of git://git.kernel.org/.../clk/linux
      Merge tag 'trace-v5.9' of git://git.kernel.org/.../rostedt/linux-trace
      Merge tag 'pci-v5.9-changes' of git://git.kernel.org/.../helgaas/pci
      Merge branch 'fixes' of git://git.kernel.org/.../viro/vfs
      Merge branch 'work.misc' of git://git.kernel.org/.../viro/vfs
      Merge tag 'for-v5.9' of git://git.kernel.org/.../sre/linux-power-supply
      Merge tag 'for-linus-5.9-1' of git://github.com/cminyard/linux-ipmi
      Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
      Merge tag 'mtd/for-5.9' of git://git.kernel.org/.../mtd/linux
      Merge tag 'pinctrl-v5.9-1' of git://git.kernel.org/.../linusw/linux-pinctrl
      Merge branch 'fixes' of git://git.kernel.org/.../viro/vfs
      Merge tag 'nfsd-5.9' of git://git.linux-nfs.org/projects/cel/cel-2.6
      Merge tag 'kbuild-v5.9' of git://git.kernel.org/.../masahiroy/linux-kbuild
      Merge branch 'for-linus' of git://git.kernel.org/.../hid/hid
      Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
      Merge tag 'for-linus-5.9-rc1' of git://git.kernel.org/.../rw/ubifs
      Merge tag 'gfs2-for-5.9' of git://git.kernel.org/.../gfs2/linux-gfs2
      Merge tag 'f2fs-for-5.9-rc1' of git://git.kernel.org/.../jaegeuk/f2fs
      Merge tag 'locking-urgent-2020-08-10' of git://git.kernel.org/.../tip/tip
      Merge tag 'ktest-v5.9' of git://git.kernel.org/.../rostedt/linux-ktest
      Merge tag 'perf-tools-2020-08-10' of git://git.kernel.org/.../acme/linux
      Merge tag 'libnvdimm-for-5.9' of git://git.kernel.org/.../nvdimm/nvdimm
      Merge tag 'rpmsg-v5.9' of git://git.kernel.org/.../andersson/remoteproc
      Merge tag 'rproc-v5.9' of git://git.kernel.org/.../andersson/remoteproc
      Merge tag 'hwlock-v5.9' of git://git.kernel.org/.../andersson/remoteproc
      Merge tag 'backlight-next-5.9' of git://git.kernel.org/.../lee/backlight
      Merge tag 'iommu-updates-v5.9' of git://git.kernel.org/.../joro/iommu
      Merge tag 'for-v5.9' of git://git.kernel.org/.../jmorris/linux-security
      Merge tag 'for_linus' of git://git.kernel.org/.../mst/vhost
      Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
      Merge tag 'zonefs-5.9-rc1' of git://git.kernel.org/.../dlemoal/zonefs
      Merge tag 'for-linus-5.9-ofs1' of git://git.kernel.org/.../hubcap/linux
      Merge tag 'tag-chrome-platform-for-v5.9' of git://git.kernel.org/.../chrome-platform/linux
      Merge branch 'akpm' (patches from Andrew)
      Merge tag 'drm-next-2020-08-12' of git://anongit.freedesktop.org/drm/drm
      Merge tag 'vfio-v5.9-rc1' of git://github.com/awilliam/linux-vfio
      Merge tag 'linux-watchdog-5.9-rc1' of git://www.linux-watchdog.org/linux-watchdog
      Merge tag 'clk-for-linus' of git://git.kernel.org/.../clk/linux
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
      Merge branch 'parisc-5.9-2' of git://git.kernel.org/.../deller/parisc-linux
      Merge tag 'ceph-for-5.9-rc1' of git://github.com/ceph/ceph-client
      Merge tag 'rtc-5.9' of git://git.kernel.org/.../abelloni/linux
      Merge tag 'exfat-for-5.9-rc1' of git://git.kernel.org/.../linkinjeon/exfat
      Merge tag 'xfs-5.9-merge-8' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
      Merge tag 'for-5.9-tag' of git://git.kernel.org/.../kdave/linux
      Merge tag 's390-5.9-2' of git://git.kernel.org/.../s390/linux
      Merge tag 'docs-5.9-2' of git://git.lwn.net/linux
      Merge branch 'i2c/for-5.9' of git://git.kernel.org/.../wsa/linux
      Merge git://git.kernel.org/.../netdev/net
      Merge tag 'kconfig-v5.9' of git://git.kernel.org/.../masahiroy/linux-kbuild
      Merge tag 'modules-for-v5.9' of git://git.kernel.org/.../jeyu/linux
      Merge branch 'linus' of git://git.kernel.org/.../herbert/crypto-2.6
      Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/.../hyperv/linux
      Merge tag 'for-linus-5.9-rc1b-tag' of git://git.kernel.org/.../xen/tip
      Merge tag 'powerpc-5.9-2' of git://git.kernel.org/.../powerpc/linux
      Merge tag 'for-linus' of git://github.com/openrisc/linux
      Merge tag 'irq-urgent-2020-08-14' of git://git.kernel.org/.../tip/tip
      Merge tag 'timers-core-2020-08-14' of git://git.kernel.org/.../tip/tip
      Merge tag 'timers-urgent-2020-08-14' of git://git.kernel.org/.../tip/tip
      dma-debug: remove debug_dma_assert_idle() function
      Merge tag 'sound-fix-5.9-rc1' of git://git.kernel.org/.../tiwai/sound
      Merge tag 'pwm/for-5.9-rc1' of git://git.kernel.org/.../thierry.reding/linux-pwm
      Merge tag 'scsi-misc' of git://git.kernel.org/.../jejb/scsi
      Merge branch 'akpm' (patches from Andrew)
      Merge tag 'mfd-next-5.9-1' of git://git.kernel.org/.../lee/mfd
      Merge tag 'pm-5.9-rc1-3' of git://git.kernel.org/.../rafael/linux-pm
      Merge tag 'acpi-5.9-rc1-2' of git://git.kernel.org/.../rafael/linux-pm
      Merge tag 'devicetree-fixes-for-5.9' of git://git.kernel.org/.../robh/linux
      Merge tag 'edac_updates_for_5.9_pt2' of git://git.kernel.org/.../ras/ras
      Merge tag 'nfs-for-5.9-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
      Merge tag '5.9-rc-smb3-fixes-part2' of git://git.samba.org/sfrench/cifs-2.6
      Merge tag '9p-for-5.9-rc1' of git://github.com/martinetd/linux
      Merge tag 'locking-urgent-2020-08-15' of git://git.kernel.org/.../tip/tip
      Merge tag 'perf-urgent-2020-08-15' of git://git.kernel.org/.../tip/tip
      Merge tag 'sched-urgent-2020-08-15' of git://git.kernel.org/.../tip/tip
      Merge tag 'x86-urgent-2020-08-15' of git://git.kernel.org/.../tip/tip
      Merge tag 'perf-tools-2020-08-14' of git://git.kernel.org/.../acme/linux
      Merge tag 'sh-for-5.9' of git://git.libc.org/linux-sh
      Merge tag 'riscv-for-linus-5.9-mw1' of git://git.kernel.org/.../riscv/linux
      Merge tag 'block-5.9-2020-08-14' of git://git.kernel.dk/linux-block
      Merge tag 'io_uring-5.9-2020-08-15' of git://git.kernel.dk/linux-block
      Linux 5.9-rc1

Linus Walleij (77):
      Merge branch 'ib-for-each-requested' into devel
      Merge branch 'ib-for-each-requested' of /home/linus/linux-gpio into devel
      irqchip/vic: Drop cascaded intialization call
      irqchip/vic: Cut down the external API
      spi: omap2-mcspi: Convert to use GPIO descriptors
      Merge tag 'gpio-updates-for-v5.9-part1' of git://git.kernel.org/.../brgl/linux into devel
      backlight: sky81452: Convert to GPIO descriptors
      backlight: sky81452: Privatize platform data
      backlight: Delete the OT200 backlight driver
      backlight: lms501kf03: Drop unused include
      spi: npcm-pspi: Convert to use GPIO descriptors
      spi: img-spfi: Convert to use GPIO descriptors
      spi: lantiq-ssc: Convert to use GPIO descriptors
      Merge tag 'sh-pfc-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-drivers into devel
      gpio: Add gpio-charger to the documentation
      Merge branch 'lee-fixes' into devel
      net: dsa: tag_rtl4_a: Implement Realtek 4 byte A tag
      net: dsa: rtl8366rb: Support the CPU DSA tag
      ARM: s3c24xx: leds: Convert to use GPIO descriptors
      usb: ehci-omap: Drop surplus include
      Merge branch 'devel' into for-next
      staging: wfx: Get descriptors for GPIOs
      leds: lp55xx: Convert to use GPIO descriptors
      leds: pca955x: Include the right GPIO header
      leds: gpio: Fix semantic error
      spi: imx/fsl-lpspi: Convert to GPIO descriptors
      Merge tag 'gpio-updates-for-v5.9-part2' of git://git.kernel.org/.../brgl/linux into devel
      brcm80211: brcmsmac: Move LEDs to GPIO descriptors
      spi: omap-100k: Drop include
      Merge tag 'sh-pfc-for-v5.9-tag2' of git://git.kernel.org/.../geert/renesas-drivers into devel
      gpio: max77620: Use helper variable and clarify
      ARM: dts: ux500-skomer: Correct accel mounting matrix
      gpio: tc35892: Use irqchip template
      gpio: stmpe: Use irqchip template
      gpio: adnp: Use irqchip template
      gpio: adp5588: Use irqchip template
      gpio: pcf857x: Use irqchip template
      Revert "gpio: omap: handle pin config bias flags"
      gpio: pca953x: Use irqchip template
      usb: ohci-omap: Create private state container
      usb: ohci-omap: Convert to use GPIO descriptors
      ARM: 8982/1: mm: Simplify act_mm macro
      spi: ppc4xx: Convert to use GPIO descriptors
      gpio: crystalcove: Use irqchip template
      gpio: wcove: Use irqchip template
      Merge tag 'intel-pinctrl-v5.9-1' of git://git.kernel.org/.../pinctrl/intel into devel
      Merge tag 'intel-gpio-v5.9-1' of git://git.kernel.org/.../andy/linux-gpio-intel into devel
      drm: pl111: Update documentation
      pinctrl: sx150x: Use irqchip template
      pinctrl: mcp23s08: Use irqchip template
      gpio: dln2: Use irqchip template
      gpio: ws16c48: Use irqchip template
      gpio: 104-dio-48e: Use irqchip template
      gpio: 104-idi-48: Use irqchip template
      gpio: 104-idio-16: Use irqchip template
      gpio: pcie-idio-24: Use irqchip template
      gpio: pci-idio-16: Use irqchip template
      clocksource/drivers/nomadik-mtu: Handle 32kHz clock
      staging: greybus: gpio: Use irqchip template
      net: dsa: rtl8366: Fix VLAN semantics
      net: dsa: rtl8366: Fix VLAN set-up
      gpio: rcar: Use irqchip template
      bcma: gpio: Use irqchip template
      omapfb/dss: Include the right header
      gpio: stmpe: Move chip registration
      gpio: max732x: Use irqchip template
      pinctrl: amd: Use irqchip template
      pinctrl: stmfx: Use irqchip template
      drm/panel-notatek-nt35510: Fix MTP read init
      drm/mcde: Rename flow function
      drm/mcde: Fix display data flow control
      drm/mcde: Improve pixel fetcher FIFO depth setting
      drm/mcde: Support using DSI in LP mode
      drm/mcde: Fix display pipeline restart
      drm/mcde: Enable the DSI link with display
      drm/mcde: Retry DSI read/write transactions
      drm: gma500: Convert to GPIO descriptors

Liu Song (2):
      f2fs: fix typo in comment of f2fs_do_add_link
      f2fs: remove useless parameter of __insert_free_nid()

Liu Yi L (4):
      iommu/vt-d: Enforce PASID devTLB field mask
      iommu/vt-d: Handle non-page aligned address
      iommu/vt-d: Fix devTLB flush for vSVA
      vfio/type1: Refactor vfio_iommu_type1_ioctl()

Logan Gunthorpe (11):
      nvme: clear any SGL flags in passthru commands
      nvme: create helper function to obtain command effects
      nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_[start|end]()
      nvme: introduce nvme_ctrl_get_by_path()
      nvme: export nvme_find_get_ns() and nvme_put_ns()
      nvmet: add passthru code to process commands
      nvmet: Add passthru enable/disable helpers
      nvmet: introduce the passthru configfs interface
      PCI/P2PDMA: Allow P2PDMA on AMD Zen and newer CPUs
      PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings
      PCI: switchtec: Add missing __iomem tag to fix sparse warnings

Loic Poulain (3):
      clk: qcom: Add CPU clock driver for msm8996
      dt-bindings: clock: Fix qcom,msm8996-apcc yaml syntax
      mac80211: Do not report beacon loss if beacon filtering enabled

Long Li (1):
      mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order

Longfang Liu (4):
      crypto: hisilicon - update SEC driver module parameter
      crypto: hisilicon/sec2 - update SEC initialization and reset
      crypto: hisilicon/sec2 - update debugfs interface parameters
      crypto: hisilicon/sec2 - fix some coding styles

Lorenzo Bianconi (58):
      samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop
      cpumap: Formalize map value as a named struct
      bpf: cpumap: Add the possibility to attach an eBPF program to cpumap
      bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries
      libbpf: Add SEC name for xdp programs attached to CPUMAP
      samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap
      selftest: Add tests for XDP programs in CPUMAP entries
      xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines
      net: mvneta: move skb build after descriptors processing
      net: mvneta: move mvneta_run_xdp after descriptors processing
      net: mvneta: drop all fragments in XDP_DROP
      net: mvneta: get rid of skb in mvneta_rx_queue
      net: mvneta: move rxq->left_size on the stack
      bpf: cpumap: Fix possible rcpu kthread hung
      mt76: add missing lock configuring coverage class
      mt76: mt7615: fix lmac queue debugsfs entry
      mt76: mt7615: fix hw queue mapping
      mt76: overwrite qid for non-bufferable mgmt frames
      mt76: usb: rely on mt76_for_each_q_rx
      mt76: rely on register macros
      mt76: add U-APSD support on AP side
      mt76: mt76x2e: rename routines in pci.c
      mt76: mt76x2: fix pci suspend/resume on mt7612e
      mt76: mt76x2u: enable HC-M7662BU1
      mt76: mt7615: avoid polling in fw_own for mt7663
      mt76: move mt76 workqueue in common code
      mt76: mt7615: add mt7615_pm_wake utility routine
      mt76: mt7615: introduce mt7615_mutex_{acquire,release} utilities
      mt76: mt7615: wake device before accessing regmap in debugfs
      mt76: mt7615: wake device before configuring hw keys
      mt76: mt7615: introduce pm_power_save delayed work
      mt76: mt7615: wake device in mt7615_update_channel before access regmap
      mt76: mt7615: acquire driver_own before configuring device for suspend
      mt76: mt7615: wake device before performing freq scan
      mt76: mt7615: add missing lock in mt7615_regd_notifier
      mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex
      mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex
      mt76: mt7615: wake device before pulling packets from mac80211 queues
      mt76: mt7615: wake device before pushing frames in mt7615_tx
      mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add,remove}
      mt76: mt7615: check MT76_STATE_PM flag before accessing the device
      mt76: mt7615: do not request {driver,fw}_own if already granted
      mt76: mt7615: add runtime-pm knob in mt7615 debugfs
      mt76: mt7615: enable beacon hw filter for runtime-pm
      mt76: mt7615: add idle-timeout knob in mt7615 debugfs
      mt76: mt7615: improve mt7615_driver_own reliability
      mt76: mt7663u: sync probe sampling with rate configuration
      mt76: mt7615: avoid scheduling runtime-pm during hw scan
      mt76: mt7615: reschedule ps work according to last activity
      mt76: mt7615: take into account sdio bus configuring txwi
      mt76: mt76u: add mt76_skb_adjust_pad utility routine
      mt76: mt7615: sdio code must access rate/key regs in preocess context
      mt76: mt7615: introduce mt7663-usb-sdio-common module
      mt76: mt76s: move queue accounting in mt76s_tx_queue_skb
      mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add
      iio: imu: st_lsm6dsx: reset hw ts after resume
      net: mvpp2: fix memory leak in mvpp2_rx
      net: gre: recompute gre csum for sctp over gre tunnels

Lorenzo Pieralisi (8):
      ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC
      ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic
      ACPI/IORT: Make iort_msi_map_rid() PCI agnostic
      ACPI/IORT: Remove useless PCI bus walk
      ACPI/IORT: Add an input ID to acpi_dma_configure()
      of/iommu: Make of_map_rid() PCI agnostic
      of/device: Add input id to of_dma_configure()
      of/irq: Make of_msi_map_rid() PCI bus agnostic

Lori Hikichi (1):
      clk: iproc: round clock rate to the closest

Louis Peens (1):
      bpf: Fix another bpftool segfault without skeleton code enabled

Lu Baolu (6):
      iommu/vt-d: Refactor device_to_iommu() helper
      iommu/vt-d: Add a helper to get svm and sdev for pasid
      iommu/vt-d: Report page request faults for guest SVA
      iommu/vt-d: Add page response ops support
      iommu/vt-d: Rename intel-pasid.h to pasid.h
      iommu/vt-d: Skip TE disabling on quirky gfx dedicated iommu

Lu Wei (2):
      platform/x86: intel-hid: Fix return value check in check_acpi_dev()
      platform/x86: intel-vbtn: Fix return value check in check_acpi_dev()

Lubomir Rintel (21):
      dmaengine: mmp_pdma: Do not warn when IRQ is shared by all chans
      dmaengine: mmp_tdma: share the IRQ line
      dt-bindings: gpio: Convert mrvl-gpio to json-schema
      dt-bindings: i2c: Convert i2c-pxa to json-schema
      dt-bindings: interrupt-controller: Convert mrvl,intc to json-schema
      dt-bindings: rtc: Convert sa1100-rtc to json-schema
      dt-bindings: timer: Convert mrvl,mmp-timer to json-schema
      ARM: dts: mmp2-olpc-xo-1-75: Fix camera I2C node validation
      ARM: dts: mmp2-olpc-xo-1-75: Delete #address-cells from ssp3
      ARM: dts: mmp2: Add #power-domain-cells to /clocks
      ARM: dts: mmp2: Extend the MPMU reg range
      ARM: dts: mmp2: Add Audio SRAM
      ARM: dts: mmp2: Add DMA nodes
      ARM: dts: mmp2: Add Audio Clock controller
      ARM: dts: mmp2: Add SSPA nodes
      ARM: dts: mmp2-olpc-xo-1-75: Enable audio support
      ARM: dts: mmp2: Add the GPU
      ARM: dts: mmp2-olpc-xo-1-75: Enable the GPU
      ARM: dts: mmp3: Add the GPU
      ARM: dts: mmp3-dell-ariel: Enable the GPU
      dt-bindings: misc: Convert olpc,xo1.75-ec to json-schema

Luc Van Oostenryck (26):
      doc: update URL for sparse's tarballs
      cail,hsi: fix cfhsi_xmit()'s return type
      caif: fix caif_xmit()'s return type
      caif: fix cfspi_xmit()'s return type
      caif: fix cfv_netdev_tx()'s return type
      net: aquantia: fix aq_ndev_start_xmit()'s return type
      net: arc_emac: fix arc_emac_tx()'s return type
      net: nb8800: fix nb8800_xmit()'s return type
      net: nfp: fix nfp_net_tx()'s return type
      net: pch_gbe: fix pch_gbe_xmit_frame()'s return type
      net: dwc-xlgmac: fix xlgmac_xmit()'s return type
      net: plip: fix plip_tx_packet()'s return type
      usbnet: ipheth: fix ipheth_tx()'s return type
      net/hsr: fix hsr_dev_xmit()'s return type
      l2tp: fix l2tp_eth_dev_xmit()'s return type
      cxgb4vf: fix t4vf_eth_xmit()'s return type
      staging: ks7010: fix ks_wlan_start_xmit()'s return type
      spi: fsl: add missing __iomem annotation
      doc: add link to sparse's home page/internal docs
      kbuild: run the checker after the compiler
      PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state'
      wilc1000: let wilc_mac_xmit() return NETDEV_TX_OK
      openrisc: fix __user in raw_copy_to_user()'s prototype
      alpha: fix annotation of io{read,write}{16,32}be()
      sparse: group the defines by functionality
      lib/generic-radix-tree.c: remove unneeded __rcu

Luca Abeni (3):
      sched/deadline: Improve admission control for asymmetric CPU capacities
      sched/deadline: Make DL capacity-aware
      sched/deadline: Implement fallback mechanism for !fit case

Luca Ceresoli (11):
      iwlwifi: fix config variable name in comment
      dt-bindings: fpga: xilinx-slave-serial: valid for the 7 Series too
      fpga manager: xilinx-spi: valid for the 7 Series too
      fpga manager: xilinx-spi: remove unneeded, mistyped variables
      dt-bindings: fpga: xilinx-slave-serial: add optional INIT_B GPIO
      fpga manager: xilinx-spi: check INIT_B pin during write_init
      regulator: lp87565: enable voltage regardless of ENx pin
      dt-bindings: clk: versaclock5: fix 'idt' prefix typos
      MAINTAINERS: take over IDT VersaClock 5 clock driver
      dt-bindings: clk: versaclock5: convert to yaml
      clk: vc5: use a dedicated struct to describe the output drivers

Luca Stefani (1):
      ntfs: fix ntfs_test_inode and ntfs_init_locked_inode function type

Ludovic Barre (1):
      mmc: mmci: add sdio datactrl mask for sdmmc revisions

Ludovic Desroches (3):
      MAINTAINERS: adc: at91-sama5d2_adc: remove myself as co-maintainer
      MAINTAINERS: dmaengine: Microchip: add Tudor Ambarus as co-maintainer
      MAINTAINERS: mmc: sdhci-of-at91: handover maintenance to Eugen Hristev

Luis Alberto Herrera (1):
      mtd: revert "spi-nor: intel: provide a range for poll_timout"

Luis Chamberlain (8):
      block: add docs for gendisk / request_queue refcount helpers
      block: clarify context for refcount increment helpers
      block: revert back to synchronous request_queue removal
      blktrace: annotate required lock on do_blk_trace_setup()
      loop: be paranoid on exit and prevent new additions / removals
      blktrace: fix debugfs use after free
      blktrace: ensure our debugfs dir exists
      block: create the request_queue debugfs_dir on registration

Luiz Augusto von Dentz (1):
      Bluetooth: Disconnect if E0 is used for Level 4

Lukas Bulwahn (6):
      media: MAINTAINERS: rectify CHRONTEL CH7322 CEC DRIVER section
      MAINTAINERS: adjust kprobes.rst entry to new location
      MAINTAINERS: update entry to thermal governors file name prefixing
      MAINTAINERS: rectify entry in ARM SMC WATCHDOG DRIVER
      doc/zh_CN: fix title heading markup in admin-guide cpu-load
      doc/zh_CN: resolve undefined label warning in admin-guide index

Lukas Wunner (2):
      driver core: Drop mention of obsolete bus rwsem from kernel-doc
      driver core: Avoid binding drivers to dead devices

Lukasz Luba (12):
      PM / EM: change naming convention from 'capacity' to 'performance'
      PM / EM: introduce em_dev_register_perf_domain function
      PM / EM: update callback structure and add device pointer
      PM / EM: add support for other devices than CPUs in Energy Model
      PM / EM: remove em_register_perf_domain
      PM / EM: change name of em_pd_energy to em_cpu_energy
      Documentation: power: update Energy Model description
      OPP: refactor dev_pm_opp_of_register_em() and update related drivers
      MAINTAINERS: Add maintenance information for IPA
      memory: samsung: exynos5422-dmc: Adjust polling interval and uptreshold
      memory: samsung: exynos5422-dmc: Add module param to control IRQ mode
      thermal: Update power allocator and devfreq cooling to SPDX licensing

Luke Nelson (3):
      bpf, riscv: Modify JIT ctx to support compressed instructions
      bpf, riscv: Add encodings for compressed instructions
      bpf, riscv: Use compressed instructions in the rv64 JIT

Luo Jiaxing (3):
      scsi: hisi_sas: Directly trigger SCSI error handling for completion errors
      scsi: libsas: Remove postreset from sas_sata_ops
      scsi: libsas: Check link status in ATA prereset()

Luo bin (12):
      hinic: add support to set and get pause params
      hinic: add support to set and get irq coalesce
      hinic: add self test support
      hinic: add support to identify physical device
      hinic: add support to get eeprom information
      hinic: remove unused but set variable
      hinic: add firmware update support
      hinic: add support to handle hw abnormal event
      hinic: add log in exception handling processes
      hinic: add generating mailbox random index support
      hinic: add check for mailbox msg from VF
      hinic: fix strncpy output truncated compile warnings

Macpaul Lin (2):
      usb: gadget: u_serial.h: increase MAX_U_SERIAL_PORTS to 8
      USB: replace hardcode maximum usb string length by definition

Madhavan Srinivasan (4):
      powerpc/perf: Fix missing is_sier_aviable() during build
      powerpc/perf: Add support for ISA3.1 PMU SPRs
      powerpc/xmon: Add PowerISA v3.1 PMU SPRs
      powerpc/perf: Add Power10 PMU feature to DT CPU features

Madhuparna Bhowmik (1):
      trace: events: rcu: Change description of rcu_dyntick trace event

Magnus Karlsson (3):
      i40e: optimize AF_XDP Tx completion path
      i40e: eliminate division in napi_poll data path
      i40e: move check of full Tx ring to outside of send loop

Mahesh Salgaonkar (1):
      powerpc/64s: Move HMI IRQ stat from percpu variable to paca.

Makarand Pawagi (1):
      bus: fsl-mc: Add ACPI support for fsl-mc

Manbing (1):
      trace doc: correct names of varous tracing documents

Manikandan Elumalai (1):
      hwmon: (adm1275) Enable adm1278 ADM1278_TEMP1_EN

Maninder Singh (1):
      arm64: use IRQ_STACK_SIZE instead of THREAD_SIZE for irq stack

Manish Mandlik (2):
      Bluetooth: Check scan state before disabling during suspend
      Bluetooth: Terminate the link if pairing is cancelled

Manish Narani (1):
      mmc: sdhci-of-arasan: fix timings allocation code

Manivannan Sadhasivam (6):
      media: i2c: imx290: Add support for 2 data lanes
      media: i2c: imx290: Add configurable link frequency and pixel rate
      media: i2c: imx290: Add support for test pattern generation
      media: i2c: imx290: Add RAW12 mode support
      media: i2c: imx290: Add support to enumerate all frame sizes
      media: i2c: imx290: Move the settle time delay out of loop

Mansur Alisha Shaik (1):
      media: venus: fix multiple encoder crash

Mao Wenan (1):
      virtio_ring: Avoid loop when vq is broken in virtqueue_poll

Maor Gottlieb (16):
      net/mlx5: Export resource dump interface
      net/mlx5: Add support in query QP, CQ and MKEY segments
      RDMA/core: Don't call fill_res_entry for PD
      RDMA: Add dedicated MR resource tracker function
      RDMA: Add a dedicated CQ resource tracker function
      RDMA: Add dedicated QP resource tracker function
      RDMA: Add dedicated CM_ID resource tracker function
      RDMA: Add support to dump resource tracker in RAW format
      RDMA/mlx5: Add support to get QP resource in RAW format
      RDMA/mlx5: Add support to get CQ resource in RAW format
      RDMA/mlx5: Add support to get MR resource in RAW format
      RDMA/mlx5: Introduce ODP prefetch counter
      RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain
      RDMA/core: Optimize XRC target lookup
      RDMA/mlx5: Allow SQ modification
      RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow

Marc Kleine-Budde (9):
      spi: spi-sun6i: sun6i_spi_transfer_one(): report effectivly used speed_hz of transfer
      spi: spi-sun6i: sun6i_spi_transfer_one(): remove useless goto
      spi: spi-sun6i: sun6i_spi_transfer_one(): remove not needed masking of transfer length
      spi: spi-sun6i: sun6i_spi_get_tx_fifo_count: Convert manual shift+mask to FIELD_GET()
      spi: spi-sun6i: sun6i_spi_drain_fifo(): introduce sun6i_spi_get_rx_fifo_count() and make use of it
      spi: spi-sun6i: sun6i_spi_drain_fifo(): remove not needed length argument
      spi: spi-sun6i: sun6i_spi_fill_fifo(): remove not needed length argument
      spi: spi-sun6i: sun6i_spi_transfer_one(): collate write to Interrupt Control Register
      spi: spi-sun6i: sun6i_spi_transfer_one(): enable RF_RDY interrupt only if needed

Marc Zyngier (34):
      KVM: arm64: Enable Address Authentication at EL2 if available
      KVM: arm64: Allow ARM64_PTR_AUTH when ARM64_VHE=n
      KVM: arm64: Allow PtrAuth to be enabled from userspace on non-VHE systems
      KVM: arm64: Check HCR_EL2 instead of shadow copy to swap PtrAuth registers
      KVM: arm64: Simplify PtrAuth alternative patching
      KVM: arm64: Allow in-atomic injection of SPIs
      arm64: Detect the ARMv8.4 TTL feature
      arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors
      arm64: Add level-hinted TLB invalidation helper
      Merge branch 'kvm-arm64/ttl-for-arm64' into HEAD
      KVM: arm64: Use TTL hint in when invalidating stage-2 translations
      KVM: arm64: Introduce accessor for ctxt->sys_reg
      KVM: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access
      KVM: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access
      KVM: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access
      KVM: arm64: debug: Drop useless vpcu parameter
      KVM: arm64: Make struct kvm_regs userspace-only
      KVM: arm64: Move ELR_EL1 to the system register array
      KVM: arm64: Move SP_EL1 to the system register array
      KVM: arm64: Disintegrate SPSR array
      KVM: arm64: Move SPSR_EL1 to the system register array
      KVM: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user
      KVM: arm64: timers: Move timer registers to the sys_regs file
      KVM: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM()
      irqchip: Fix IRQCHIP_PLATFORM_DRIVER_* compilation by including module.h
      genirq/debugfs: Add missing irqchip flags
      Merge branch 'kvm-arm64/el2-obj-v4.1' into kvmarm-master/next-WIP
      Merge branch 'kvm-arm64/pre-nv-5.9' into kvmarm-master/next-WIP
      Merge branch 'kvm-arm64/ptrauth-nvhe' into kvmarm-master/next-WIP
      Merge branch 'kvm-arm64/target-table-no-more' into kvmarm-master/next-WIP
      Merge branch 'kvm-arm64/misc-5.9' into kvmarm-master/next-WIP
      PM / devfreq: rk3399_dmc: Fix kernel oops when rockchip,pmu is absent
      Merge branch 'kvm-arm64/el2-obj-v4.1' into kvmarm-master/next
      Merge branch 'kvm-arm64/misc-5.9' into kvmarm-master/next

Marcel Holtmann (6):
      Bluetooth: mgmt: Add commands for runtime configuration
      Bluetooth: mgmt: Use command complete on success for set system config
      Bluetooth: Translate additional address type correctly
      Bluetooth: Configure controller address resolution if available
      Bluetooth: Update resolving list when updating whitelist
      Bluetooth: Increment management interface revision

Marcelo Henrique Cerri (1):
      lib/mpi: Add mpi_sub_ui()

Marcelo Tosatti (2):
      kthread: Switch to cpu_possible_mask
      isolcpus: Affine unbound kernel threads to housekeeping cpus

Marcin Rajwa (2):
      ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry
      ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3

Marcin Szycik (1):
      ice: cleanup VSI on probe fail

Marcin Wojtas (1):
      arm64: dts: marvell: add SMMU support

Marco Elver (18):
      torture: Pass --kmake-arg to all make invocations
      kcsan: Add test suite
      kcsan: Prefer '__no_kcsan inline' in test
      kcsan: Silence -Wmissing-prototypes warning with W=1
      kcsan: Rename test.c to selftest.c
      kcsan: Remove existing special atomic rules
      kcsan: Add jiffies test to test suite
      kcsan: Re-add GCC as a supported compiler
      kcsan: Simplify compiler flags
      kcsan: Disable branch tracing in core runtime
      tools/memory-model: Fix "conflict" definition
      kcsan: Make KCSAN compatible with new IRQ state tracking
      lockdep: Refactor IRQ trace events fields into struct
      kcsan: Improve IRQ state trace reporting
      mm, kcsan: instrument SLAB/SLUB free with "ASSERT_EXCLUSIVE_ACCESS"
      kasan: improve and simplify Kconfig.kasan
      kasan: update required compiler versions in documentation
      kcov: unconditionally add -fno-stack-protector to compiler options

Marcos Paulo de Souza (1):
      btrfs: add multi-statement protection to btrfs_set/clear_and_info macros

Marek Behún (7):
      firmware: turris-mox-rwtm: support ECDSA signatures via debugfs
      firmware: turris-mox-rwtm: add debugfs documentation
      leds: trigger: add support for LED-private device triggers
      dt-bindings: leds: add cznic,turris-omnia-leds binding
      leds: initial support for Turris Omnia LEDs
      Documentation: ABI: leds-turris-omnia: document sysfs attribute
      net: phy: marvell10g: fix null pointer dereference

Marek Szyprowski (13):
      ARM: dts: exynos: Extend all Exynos5800 A15's OPPs with max voltage data
      ARM: dts: exynos: Enable Bluetooth support for Artik5 board
      staging: ion: remove dead code
      staging: ion: fix common struct sg_table related issues
      ARM: exynos: MCPM: Restore big.LITTLE cpuidle support
      iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT
      spi: use kthread_create_worker() helper
      phy: exynos5-usbdrd: Calibrating makes sense only for USB2.0 PHY
      ARM: dts: exynos: Disable frequency scaling for FSYS bus on Odroid XU3 family
      soc: samsung: exynos-regulator-coupler: Add simple voltage coupler for Exynos5800
      usb: gadget: udc: Flush pending work also in error path
      usb: dwc2: Fix error path in gadget registration
      pinctrl: samsung: Use bank name as irqchip name

Marek Vasut (9):
      dt-bindings: Add vendor prefix for Powertip
      dt-bindings: Add DT bindings for Powertip PH800480T013
      drm/panel: simple: Add Powertip PH800480T013 panel
      serial: stm32: Add RS485 RTS GPIO control
      dt-bindings: Add vendor prefix for Chefree
      dt-bindings: Add DT bindings for Chefree CH101OLHLWH-002
      drm/panel: simple: Add Chefree CH101OLHLWH-002 panel
      dt-bindings: Add DT bindings for Toshiba TC358762 DSI-to-DPI bridge
      drm/bridge: tc358762: Add basic driver for Toshiba TC358762 DSI-to-DPI bridge

Marian Posteuca (1):
      staging: dpaa2-ethsw: fix switch/case fallthrough warning

Marian-Cristian Rotariu (27):
      dt-bindings: arm: renesas: Document RZ/G2H SoC DT bindings
      dt-bindings: arm: renesas: Add HopeRun RZ/G2H boards
      dt-bindings: power: renesas,rcar-sysc: Document r8a774e1 SYSC binding
      dt-bindings: reset: renesas,rst: Document r8a774e1 reset module
      dt-bindings: power: Add r8a774e1 SYSC power domain definitions
      clk: renesas: Add r8a774e1 CPG Core Clock Definitions
      soc: renesas: rcar-sysc: Add r8a774e1 support
      soc: renesas: Add Renesas R8A774E1 config option
      soc: renesas: Identify RZ/G2H
      soc: renesas: rcar-rst: Add support for RZ/G2H
      dt-bindings: clock: renesas,cpg-mssr: Document r8a774e1
      clk: renesas: cpg-mssr: Add r8a774e1 support
      dt-bindings: pinctrl: sh-pfc: Document r8a774e1 PFC support
      arm64: defconfig: Enable R8A774E1 SoC
      arm64: dts: renesas: Initial r8a774e1 SoC device tree
      arm64: dts: renesas: Add HiHope RZ/G2H main board support
      arm64: dts: renesas: Add HiHope RZ/G2H sub board support
      arm64: dts: renesas: r8a774e1: Add IPMMU device nodes
      arm64: dts: renesas: r8a774e1: Add SYS-DMAC device nodes
      arm64: dts: renesas: r8a774e1: Add GPIO device nodes
      arm64: dts: renesas: r8a774e1: Add Ethernet AVB node
      arm64: dts: renesas: r8a774e1: Add operating points
      arm64: dts: renesas: r8a774e1: Add RZ/G2H thermal support
      arm64: dts: renesas: r8a774e1: Add CMT device nodes
      arm64: dts: renesas: r8a774e1: Add TMU device nodes
      thermal: rcar_gen3_thermal: Add r8a774e1 support
      iommu/ipmmu-vmsa: Hook up R8A774E1 DT matching code

Mario Limonciello (2):
      thunderbolt: Add support for separating the flush to SPI and authenticate
      thunderbolt: Add support for authenticate on disconnect

Marius Zachmann (2):
      hwmon: add Corsair Commander Pro driver
      hwmon: (corsair-cpro) add reading pwm values

Mark Brown (87):
      Merge existing fixes from asoc/for-5.8
      Merge existing fixes from regmap/for-5.8
      Merge existing fixes from regulator/for-5.8
      Merge existing fixes from spi/for-5.8
      Merge series "ASoC: soc-component: collect component functions" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
      Merge series "ASoC: mediatek: mt6358: support DMIC one-wire mode" from Jiaxin Yu <jiaxin.yu@mediatek.com>:
      Merge series "ASoC: max98357a: support MAX98360A in OF" from Tzung-Bi Shih <tzungbi@google.com>:
      Merge series "ASoC: improve core dmesg logs and verbosity" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: Intel: Add KeemBay ASoC platform driver" from Sia Jee Heng <jee.heng.sia@intel.com>:
      Merge series "ASoC: fsl_easrc: Fix several warnings" from Shengjiu Wang <shengjiu.wang@nxp.com>:
      Merge series "Add support for voltage regulator on ChromeOS EC." from Pi-Hsun Shih <pihsun@chromium.org>:
      Merge series "Add more configuration and regmap support for spi-altera" from Xu Yilun <yilun.xu@intel.com>:
      Merge series "spi: bcm63xx: add BMIPS support" from Álvaro Fernández Rojas <noltari@gmail.com>:
      Merge series "Add MSIOF support for R8A7742 SOC" from Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>:
      Merge series "spi: spi-geni-qcom: Fixes / perf improvements" from Douglas Anderson <dianders@chromium.org>:
      Merge series "add regmap & indirect access support" from Xu Yilun <yilun.xu@intel.com>:
      Merge series "mtd: spi-nor: Move cadence-qaudspi to spi-mem framework" from Vignesh Raghavendra <vigneshr@ti.com>:
      Merge series "ASoC: merge snd_soc_component_read() and snd_soc_component_read32()" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
      Merge series "Some small spi geni cleanups" from Stephen Boyd <swboyd@chromium.org>:
      Merge series "ASoC: add dailink .exit() callback" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge branch 'for-5.8' of https://git.kernel.org/.../broonie/sound into asoc-5.9
      Merge series "ASoC: ti: Add support for audio on J721e EVM" from Peter Ujfalusi <peter.ujfalusi@ti.com>:
      Merge series "ASoC: Intel: atom: fix kernel-doc and W=1 warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "Add frequency / voltage scaling support for IPQ6018 SoC" from Kathiravan T <kathirav@codeaurora.org>:
      Merge series "regulator/qcom: Constify static structs" from Rikard Falkeborn <rikard.falkeborn@gmail.com>:
      Merge series "Introduce PMIC based USB type C detection" from Wesley Cheng <wcheng@codeaurora.org>:
      Merge series "spi: bcm2835: Interrupt-handling optimisations" from Robin Murphy <robin.murphy@arm.com>:
      Merge series "Add Renesas RPC-IF support" from Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>:
      Merge series "ASoC: codecs: wm/cs: fix kernel-doc and W=1 warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "regulator: add support for SY8827N regulator" from Jisheng Zhang <Jisheng.Zhang@synaptics.com>:
      Merge series "regulator: da9211: support changing modes" from Anand K Mistry <amistry@google.com>:
      Merge series "regulator: mt6397: Implement of_map_mode regulator_desc function" from Anand K Mistry <amistry@google.com>:
      arm64: Document sysctls for emulated deprecated instructions
      Merge series "ASoC: rt5670: 2 small cleanups" from Hans de Goede <hdegoede@redhat.com>:
      Merge series "ASoC: fsl: fix kernel-doc" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "Add pca9450 driver" from Robin Gong <yibin.gong@nxp.com>:
      Merge series "ASoC: amd: remove warnings with make W=1" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "spi: spi-sun6i: One fix and some improvements" from Marc Kleine-Budde <mkl@pengutronix.de>:
      Merge series "spi: spi-geni-qcom: Avoid a bunch of per-transfer overhead" from Douglas Anderson <dianders@chromium.org>:
      Merge branch 'topic/devnode' of https://git.kernel.org/.../broonie/regmap into regmap-5.9
      Merge series "ASoC: qdsp6: add gapless compressed audio support" from Srinivas Kandagatla <srinivas.kandagatla@linaro.org>:
      Merge series "ASoC: topology: fix error handling flow" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: mediatek: mt8183: support machine driver for rt1015" from Tzung-Bi Shih <tzungbi@google.com>:
      Merge series "ASoC: Clean-up W=1 build warnings​ - part1" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: codecs: add MAX98373 Soundwire driver" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: mediatek: mt8183-da7219: support machine driver for rt1015" from Tzung-Bi Shih <tzungbi@google.com>:
      Merge series "ASoC: fsl_spdif: Clear the validity bit for TX" from Shengjiu Wang <shengjiu.wang@nxp.com>:
      Merge series "ASoC: Clean-up W=1 build warnings​ - part2" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: mediatek: mt8183: support DP audio" from Tzung-Bi Shih <tzungbi@google.com>:
      Merge series "ASoC: sh: remove discriminatory terms" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
      Merge series "mtd: spi-nor: add xSPI Octal DTR support" from Pratyush Yadav <p.yadav@ti.com>:
      arm64: stacktrace: Move export for save_stack_trace_tsk()
      Merge series "ASoC: merge .digital_mute() into .mute_stream()" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
      Merge series "ASoC: fsl-asoc-card: Support hp and mic detection" from Shengjiu Wang <shengjiu.wang@nxp.com>:
      Merge series "ALSA: hda: export snd_hda_codec_cleanup()" from Kai Vehmanen <kai.vehmanen@linux.intel.com>:
      spi: Only defer to thread for cleanup when needed
      Merge series "spi: bcm2835/bcm2835aux: support effective_speed_hz" from Marc Kleine-Budde <mkl@pengutronix.de>:
      Merge remote-tracking branch 'regmap/for-5.8' into regmap-linus
      Merge remote-tracking branch 'regmap/for-5.9' into regmap-next
      Merge series "Add support for SATA/PCIe/USB2[3]/VIN/CSI on R8A774E1" from Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>:
      Merge series "ASoC: merge .digital_mute() into .mute_stream()" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
      Merge series "Add support for [H]SCIF/TMU/CMT/THS/SDHI/MSIOF/CAN[FD]/I2C/IIC/RWDT on R8A774E1" from Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>:
      Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "Add ASoC AHUB components for Tegra210 and later" from Sameer Pujar <spujar@nvidia.com>:
      Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "regulator_sync_state() support" from Saravana Kannan <saravanak@google.com>:
      Merge series "Add ASoC AHUB components for Tegra210 and later" from Sameer Pujar <spujar@nvidia.com>:
      Merge series "SOF IMX fixes" from Daniel Baluta <daniel.baluta@oss.nxp.com> Daniel Baluta <daniel.baluta@nxp.com>:
      Merge series "ASoC: mediatek: mt8183: support machine driver for max98357b" from Tzung-Bi Shih <tzungbi@google.com>:
      Merge series "ASoC: add asoc_substream_to_rtd() macro" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
      Merge series "ASoC: qcom: Use qcom_snd_parse_of() for apq8016_sbc" from Stephan Gerhold <stephan@gerhold.net>:
      Merge series "ASoC: intel: use asoc_substream_to_rtd()" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
      Merge series "SOF Fixes for S0iX suspend/resume sequence" from Ranjani Sridharan <ranjani.sridharan@linux.intel.com>:
      ASoC: ak4613: Undo conversion to YAML bindings
      Merge series "Some bug fix for lpspi" from Clark Wang <xiaoning.wang@nxp.com>:
      Merge remote-tracking branch 'spi/for-5.8' into spi-linus
      Merge remote-tracking branch 'spi/for-5.9' into spi-next
      Merge series "ASoC: meson: tdm fixes" from Jerome Brunet <jbrunet@baylibre.com>:
      Merge series "ASoC: meson: tdm fixes" from Jerome Brunet <jbrunet@baylibre.com>:
      Merge series "ASoC: Intel: KMB: TDM Enablement patches" from Michael Sit Wei Hong <michael.wei.hong.sit@intel.com>:
      Merge series "drop unnecessary list_empty" from Julia Lawall <Julia.Lawall@inria.fr>:
      Merge remote-tracking branch 'regulator/for-5.9' into regulator-next
      Merge series "ASoC: core: Two step component registration" from Cezary Rojewski <cezary.rojewski@intel.com>:
      Merge remote-tracking branch 'asoc/for-5.8' into asoc-linus
      Merge remote-tracking branch 'asoc/for-5.9' into asoc-next

Mark Einon (1):
      net: ethernet: et131x: Remove redundant register read

Mark Hills (5):
      ALSA: echoaudio: Remove redundant check
      ALSA: echoaudio: Race conditions around "opencount"
      ALSA: echoaudio: Prevent races in calls to set_audio_format()
      ALSA: echoaudio: Prevent some noise on unloading the module
      ALSA: echoaudio: Address bugs in the interrupt handling

Mark Pearson (1):
      platform/x86: thinkpad_acpi: lap or desk mode interface

Mark Starovoytov (13):
      net: atlantic: MACSec offload statistics checkpatch fix
      net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP
      net: atlantic: make aq_pci_func_init static
      net: atlantic: fix typo in aq_ring_tx_clean
      net: atlantic: add alignment checks in hw_atl2_utils_fw.c
      net: atlantic: align return value of ver_match function with function name
      net: atlantic: move FRAC_PER_NS to aq_hw.h
      net: atlantic: use simple assignment in _get_stats and _get_sw_stats
      net: atlantic: make _get_sw_stats return count as return value
      net: atlantic: split rx and tx per-queue stats
      net: atlantic: use u64_stats_update_* to protect access to 64-bit stats
      net: atlantic: use U32_MAX in aq_hw_utils.c
      net: atlantic: add hwmon getter for MAC temperature

Mark Tomlinson (1):
      pinctrl: nsp: Set irq handler based on trig type

Mark Zhang (4):
      RDMA/counter: Add PID category support in auto mode
      RDMA/counter: Only bind user QPs in auto mode
      RDMA/counter: Allow manually bind QPs with different pids to same counter
      RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP

Markus Mayer (2):
      cpufreq: brcmstb-avs-cpufreq: more flexible interface for __issue_avs_command()
      cpufreq: brcmstb-avs-cpufreq: send S2_ENTER / S2_EXIT commands to AVS

Markus Theil (4):
      mt76: allow more channels, allowed in ETSI domain
      mt76: fix include in pci.h
      cfg80211/mac80211: add connected to auth server to meshconf
      cfg80211/mac80211: add connected to auth server to station info

Martin (1):
      bareudp: Added attribute to enable & disable rx metadata collection

Martin Blumenstingl (18):
      dt-bindings: net: dwmac-meson: Add a compatible string for G12A onwards
      net: stmmac: dwmac-meson8b: add a compatible string for G12A SoCs
      clk: meson: meson8b: Drop CLK_IS_CRITICAL from fclk_div2
      net: stmmac: dwmac-meson8b: use clk_parent_data for clock registration
      dt-bindings: net: bluetooth: realtek: Fix uart-has-rtscts example
      clk: meson: meson8b: add the vclk_en gate clock
      clk: meson: meson8b: add the vclk2_en gate clock
      ARM: dts: meson8: add power domain controller
      ARM: dts: meson8m2: add resets for the power domain controller
      ARM: dts: meson8b: add power domain controller
      arm64: dts: meson-gx: Switch to the meson-ee-pwrc bindings
      arm64: dts: amlogic: Add the Ethernet "timing-adjustment" clock
      ARM: dts: meson: add the SDHC MMC controller
      ARM: dts: meson8b: ec100: enable the SDHC controller
      ARM: dts: meson8b: odroidc1: enable the SDHC controller
      arm64: dts: amlogic: meson-gx: add the Mali-450 OPP table and use DVFS
      arm64: dts: amlogic: meson-gxm: add the Mali OPP table and use DVFS
      arm64: dts: amlogic: meson-g12: add the Mali OPP table and use DVFS

Martin Botka (1):
      arm64: dts: qcom: Add support for Sony Xperia 10/10 Plus (Ganges platform)

Martin KaFai Lau (3):
      bpf: sk_storage: Prefer to get a free cache_idx
      bpf: selftests: A few improvements to network_helpers.c
      bpf: selftests: Restore netns after each test

Martin Kaistra (1):
      ubifs: add option to specify version for new file systems

Martin Sperl (2):
      spi: bcm2835: support effective_speed_hz
      spi: bcm2835aux: support effective_speed_hz

Martin Varghese (2):
      bareudp: Reverted support to enable & disable rx metadata collection
      net: Removed the device type check to add mpls support for devices

Martin Wilck (1):
      nvme-multipath: fix logic for non-optimized paths

Martin Wu (1):
      watchdog: sunxi_wdt: fix improper error exit code

Masahiro Yamada (56):
      Revert "kbuild: Create directory for target DTB"
      kbuild: remove cc-option test of -fno-stack-protector
      kbuild: remove cc-option test of -ffreestanding
      ARM: dts: uniphier: add interrupts to support card serial
      ARM: dts: uniphier: rename support card serial node to fix schema warning
      arm64: dts: uniphier: add interrupts to support card serial
      ARM: dts: uniphier: give fixed port number to support card serial
      arm64: dts: uniphier: give fixed port number to support card serial
      ARM: dts: uniphier: simplify support-card node structure
      char: raw: do not leak CONFIG_MAX_RAW_DEVS to userspace
      m68k: Add arch/m68k/Kbuild
      m68k: sun3: Descend to prom from arch/m68k/sun3
      m68k: Optimize cc-option calls for cpuflags-y
      m68k: Pass -D options to KBUILD_CPPFLAGS instead of KBUILD_{A,C}FLAGS
      m68k: Use CLEAN_FILES to clean up files
      ASoC: Convert UniPhier EVEA codec to json-schema
      ASoC: Convert UniPhier AIO audio system to json-schema
      bpfilter: Allow to build bpfilter_umh as a module without static library
      dt-bindings: reset: Convert UniPhier reset to json-schema
      ARM: 8981/1: add arch/arm/Kbuild
      powerpc/boot: add DTB to 'targets'
      mmc: sdhci-cadence: do not use hardware tuning for SD mode
      irqchip/ativic32: Constify irq_domain_ops
      xtensa: add boot subdirectories build artifacts to 'targets'
      kbuild: always create directories of targets
      kbuild: do not export LDFLAGS_vmlinux
      kbuild: introduce ccflags-remove-y and asflags-remove-y
      kbuild: trace functions in subdirectories of lib/
      kbuild: move host .so build rules to scripts/gcc-plugins/Makefile
      kbuild: sort hostprogs before passing it to ifneq
      kbuild: introduce hostprogs-always-y and userprogs-always-y
      kbuild: include scripts/Makefile.* only when relevant CONFIG is enabled
      kbuild: stop filtering out $(GCC_PLUGINS_CFLAGS) from cc-option base
      kconfig: remove '---help---' support
      Revert "checkpatch: kconfig: prefer 'help' over '---help---'"
      kconfig: constify XPM data
      kconfig: add 'static' to some file-local data
      kconfig: qconf: remove ->addSeparator() to menuBar
      kconfig: qconf: do not use 'menu' variable for (QMenuBar *)
      kconfig: qconf: use 'menu' variable for (QMenu *)
      kconfig: qconf: remove toolBar from ConfigMainWindow members
      kconfig: qconf: overload addToolBar() to create and insert toolbar
      kconfig: qconf: remove unused ConfigList::listView()
      kconfig: qconf: remove name from ConfigSearchWindow constructor
      kconfig: qconf: omit parent to QHBoxLayout()
      kconfig: qconf: remove unused argument from ConfigList::updateList()
      kconfig: qconf: remove unused argument from ConfigView::updateList()
      kconfig: qconf: remove 'parent' from ConfigList::updateMenuList()
      kconfig: qconf: drop more localization code
      kconfig: qconf: remove ConfigItem::pixmap/setPixmap
      kconfig: qconf: remove ConfigList::addColumn/removeColumn
      kconfig: qconf: remove ConfigItem::text/setText
      kconfig: qconf: remove unused voidPix, menuInvPix
      kconfig: qconf: refactor icon setups
      kconfig: qconf: do not limit the pop-up menu to the first row
      kconfig: qconf: move setOptionMode() to ConfigList from ConfigView

Masami Hiramatsu (11):
      perf probe: Avoid setting probes on the same address for the same event
      perf probe: Fix wrong variable warning when the probe point is not found
      perf probe: Fix memory leakage when the probe point is not found
      perf probe: Warn if the target function is a GNU indirect function
      kprobes: Remove unnecessary module_mutex locking from kprobe_optimizer()
      kprobes: Remove show_registers() function prototype
      lib/bootconfig: Add override operator support
      tools/bootconfig: Add testcases for value override operator
      Documentation: bootconfig: Add bootconfig override operator
      bootconfig: Fix to find the initargs correctly
      kprobes: Remove show_registers() function prototype

Masanari Iida (2):
      mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c
      ASoC: samsung: Fix a typo in Kconfig

Mat Martineau (12):
      mptcp: Allow DATA_FIN in headers without TCP FIN
      mptcp: Return EPIPE if sending is shut down during a sendmsg
      mptcp: Remove outdated and incorrect comment
      mptcp: Use MPTCP-level flag for sending DATA_FIN
      mptcp: Track received DATA_FIN sequence number and add related helpers
      mptcp: Add mptcp_close_state() helper
      mptcp: Add helper to process acks of DATA_FIN
      mptcp: Use full MPTCP-level disconnect state machine
      mptcp: Only use subflow EOF signaling on fallback connections
      mptcp: Skip unnecessary skb extension allocation for bare acks
      mptcp: Safely read sequence number when lock isn't held
      mptcp: Safely store sequence number when sending data

Matheus Castello (1):
      power: supply: max17040: Add POWER_SUPPLY_PROP_CAPACITY_ALERT_MIN

Mathias Nyman (26):
      xhci: dbc: Don't use generic xhci inc_deq() function for dbc
      xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg()
      xhci: dbc: Don't use generic xhci erst allocation and free functions
      xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper
      xhci: dbc: Remove dbc_dma_free_coherent() wrapper
      xhci: dbc: Add device pointer to dbc structure
      xhci: dbc: Use dev_info() and similar instead of xhci_info()
      xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter
      xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context()
      xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue()
      xhci: dbc: Pass dbc pointer to endpoint init and exit functions.
      xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop()
      xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer
      xhci: dbgtty: Pass dbc pointer when registering a dbctty device
      xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints
      xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd
      xhci: dbc: Don't use generic xhci context allocation for dbc
      xhci: dbc: don't use generic xhci ring allocation functions for dbc.
      xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions
      xhci: dbc: Pass dbc pointer to dbc start and stop functions.
      xhci: dbc: simplify dbc requests allocation and queueing
      xhci: dbc: remove endpoint pointers from dbc_port structure
      xhci: dbctty: split dbc tty driver registration and unregistration functions.
      xhci: dbc: Add a operations structure to access driver functions
      xhci: dbgcap: remove dbc dependency on dbctty specific flag
      xhci: dbc: remove tty specific port structure from struct xhci_dbc

Mathieu Poirier (22):
      remoteproc: ingenic: Move clock handling to prepare/unprepare callbacks
      Revert "remoteproc: Add support for runtime PM"
      remoteproc: Add new RPROC_DETACHED state
      remoteproc: Add new attach() remoteproc operation
      remoteproc: Introducing function rproc_attach()
      remoteproc: Introducing function rproc_actuate()
      remoteproc: Introducing function rproc_validate()
      remoteproc: Refactor function rproc_boot()
      remoteproc: Refactor function rproc_trigger_auto_boot()
      remoteproc: Refactor function rproc_free_vring()
      remoteproc: Properly handle firmware name when attaching
      remoteproc: stm32: Decouple rproc from memory translation
      remoteproc: stm32: Request IRQ with platform device
      remoteproc: stm32: Decouple rproc from DT parsing
      remoteproc: stm32: Remove memory translation from DT parsing
      remoteproc: stm32: Parse syscon that will manage M4 synchronisation
      remoteproc: stm32: Properly set co-processor state when attaching
      remoteproc: Make function rproc_resource_cleanup() public
      remoteproc: stm32: Parse memory regions when attaching to M4
      remoteproc: stm32: Properly handle the resource table when attaching
      remoteproc: stm32: Introduce new attach() operation
      remoteproc: stm32: Update M4 state in stm32_rproc_stop()

Mathy Vanhoef (6):
      mac80211: never drop injected frames even if normally not allowed
      mac80211: add radiotap flag to prevent sequence number overwrite
      mac80211: do not overwrite the sequence number if requested
      mac80211: use same flag everywhere to avoid sequence number overwrite
      mac80211: remove unused flags argument in transmit functions
      mac80211: parse radiotap header when selecting Tx queue

Matias Bjørling (1):
      block: add capacity field to zone descriptors

Matt Helsley (2):
      objtool: Rename rela to reloc
      objtool: Add support for relocations without addends

Matt Jolly (1):
      PCI/AER: Log correctable errors as warning, not error

Matt Ranostay (1):
      iio: chemical: atlas-ezo-sensor: move ret variable scope in atlas_ezo_read_raw()

Matteo Croce (7):
      mvpp2: refactor BM pool init percpu code
      mvpp2: use page_pool allocator
      mvpp2: add basic XDP support
      mvpp2: XDP TX support
      pstore: Fix linking when crypto API disabled
      mvpp2: fix pointer check
      nvmem: update Kconfig description

Matthew Gerlach (1):
      spi: altera: fix size mismatch on 64 bit processors

Matthew Wilcox (1):
      include/linux/poison.h: remove obsolete comment

Matthew Wilcox (Oracle) (15):
      mm/debug: handle page->mapping better in dump_page
      mm/debug: dump compound page information on a second line
      mm/debug: print head flags in dump_page
      mm/debug: switch dump_page to get_kernel_nofault
      mm/debug: print the inode number in dump_page
      mm/debug: print hashed address of struct page
      vmalloc: convert to XArray
      sh: Fix unneeded constructor in page table allocation
      mm: store compound_nr as well as compound_order
      mm: move page-flags include to top of file
      mm: add thp_order
      mm: add thp_size
      mm: replace hpage_nr_pages with thp_nr_pages
      mm: add thp_head
      mm: introduce offset_in_thp

Matthias Brugger (3):
      drivers: base: Convert to printk alias functions
      brcmfmac: Transform compatible string for FW loading
      i2c: mediatek: Fix i2c_spec_values description

Matthias Kaehlcke (4):
      Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes
      Bluetooth: hci_qca: Only remove TX clock vote after TX is completed
      Bluetooth: hci_qca: Skip serdev wait when no transfer is pending
      Bluetooth: hci_qca: Refactor error handling in qca_suspend()

Matthias Maennich (1):
      scripts: add dummy report mode to add_namespace.cocci

Matthieu Baerts (1):
      selftests: mptcp: capture pcap on both sides

Matti Vaittinen (1):
      MAINTAINERS: Add entry for ROHM Power Management ICs

Maulik Shah (2):
      soc: qcom: rpmh-rsc: Set suppress_bind_attrs flag
      soc: qcom: rpmh: Update rpmh_invalidate function to return void

Mauro Carvalho Chehab (52):
      gpio: driver.h: fix kernel-doc markup
      docs: fs: proc.rst: fix a warning due to a merge conflict
      docs: thermal: convert cpu-idle-cooling.rst to ReST
      docs: crypto: convert asymmetric-keys.txt to ReST
      docs: crypto: convert api-intro.txt to ReST format
      docs: crypto: convert async-tx-api.txt to ReST format
      docs: crypto: descore-readme.txt: convert to ReST format
      docs: misc-devices/spear-pcie-gadget.txt: convert to ReST
      docs: misc-devices/pci-endpoint-test.txt: convert to ReST
      docs: misc-devices/pci-endpoint-test.txt: convert to ReST
      docs: misc-devices/c2port.txt: convert to ReST format
      docs: misc-devices/bh1770glc.txt: convert to ReST
      docs: misc-devices/apds990x.txt: convert to ReST format
      docs: pci: endpoint/function/binding/pci-test.txt convert to ReST
      docs: arm64: convert perf.txt to ReST format
      docs: powerpc: convert vcpudispatch_stats.txt to ReST
      docs: sh: convert new-machine.txt to ReST
      docs: sh: convert register-banks.txt to ReST
      docs: move remaining stuff under Documentation/*.txt to Documentation/staging
      docs: staging: don't use literalinclude
      media: dev-encoder.rst: add GFDL-1-1+ to SPDX header
      net: dev: add a missing kernel-doc annotation
      net: netdevice.h: add a description for napi_defer_hard_irqs
      scripts/kernel-doc: parse __ETHTOOL_DECLARE_LINK_MODE_MASK
      net: pylink.h: add kernel-doc descriptions for new fields at phylink_config
      scripts/kernel-doc: handle function pointer prototypes
      fs: fs.h: fix a kernel-doc parameter description
      kcsan: fix a kernel-doc warning
      selftests/vm/keys: fix a broken reference at protection_keys.c
      docs: hugetlbpage.rst: fix some warnings
      docs: powerpc: fix some issues at vas-api.rst
      docs: driver-model: remove a duplicated markup at driver.rst
      docs: ABI: fix a typo when pointing to w1-generic.rst
      docs: fix references for DMA*.txt files
      docs: fs: proc.rst: convert a new chapter to ReST
      docs: dt: convert booting-without-of.txt to ReST format
      docs: trace: ring-buffer-design.txt: convert to ReST format
      docs: move nommu-mmap.txt to admin-guide and rename to ReST
      docs: move mailbox.txt to driver-api and rename it
      docs: move other kAPI documents to core-api
      docs: Add remaining Documentation/*.txt at staging/index.rst
      docs: staging: use small font for literal includes
      docs: RCU: Convert checklist.txt to ReST
      docs: RCU: Convert lockdep-splat.txt to ReST
      docs: RCU: Convert lockdep.txt to ReST
      docs: RCU: Convert rculist_nulls.txt to ReST
      docs: RCU: Convert torture.txt to ReST
      docs: RCU: Convert rcuref.txt to ReST
      docs: RCU: Convert stallwarn.txt to ReST
      docs: RCU: Don't duplicate chapter names in rculist_nulls.rst
      rcu: Fix some kernel-doc warnings
      rcu: Fix a kernel-doc warnings for "count"

Mauro Dreissig (8):
      staging: rtl8712: Replace FIELD_OFFSET() with offsetof()
      staging: rtl8712: base_types: Remove unused macros
      staging: rtl8712: Annotate r8712_sitesurvey_cmd()
      staging: rtl8712: Replace constant 49152 with expression 48 * 1024
      staging: rtl8712: Simplify expressions with boolean logic
      staging: rtl8712: Use ETH_ALEN instead of hardcoded value
      staging: rtl8712: Remove variable 'raw' from rtl871x_open_fw()
      staging: rtl8712: Use proper format in call to dev_err()

Max Chou (1):
      Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier

Max Englander (1):
      audit: report audit wait metric in audit status reply

Max Filippov (8):
      xtensa: add audit support
      xtensa: expose syscall through user_pt_regs
      xtensa: add seccomp support
      selftests/seccomp: add xtensa support
      xtensa: move vmlinux.bin[.gz] to boot subdirectory
      xtensa: add uImage and xipImage to targets
      xtensa: fix xtensa_pmu_setup prototype
      xtensa: add missing exclusive access state management

Max Gurtovoy (6):
      nvmet-tcp: remove has_keyed_sgls initialization
      nvmet: introduce flags member in nvmet_fabrics_ops
      IB/isert: allocate RW ctxs according to max IO size
      scsi: target: Make iscsit_register_transport() return void
      vdpasim: protect concurrent access to iommu iotlb
      vdpa: remove hard coded virtq num

Maxim Kochetkov (7):
      net: phy: marvell: use a single style for referencing functions
      net: phy: marvell: Add Marvell 88E1340S support
      net: phy: marvell: Add Marvell 88E1548P support
      soc: mscc: ocelot: add MII registers description
      net: mscc: ocelot: convert SYS_PAUSE_CFG register access to regfield
      net: mscc: ocelot: extend watermark encoding function
      net: dsa: felix: introduce support for Seville VSC9953 switch

Maxim Levitsky (2):
      kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host
      scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged

Maxim Mikityanskiy (1):
      net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel

Maxim Uvarov (3):
      optee: use uuid for sysfs driver entry
      optee: enable support for multi-stage bus enumeration
      tpm_ftpm_tee: register driver on TEE bus

Maxime Chretien (1):
      kconfig: qconf: Fix mouse events in search view

Maxime Ripard (44):
      reset: Move reset-simple header out of drivers/reset
      reset: simple: Add reset callback
      dt-bindings: clock: Add BCM2711 DVP binding
      clk: bcm: Add BCM2711 DVP driver
      dt-bindings: clock: Add a binding for the RPi Firmware clocks
      firmware: rpi: Only create clocks device if we don't have a node for it
      clk: bcm: rpi: Allow the driver to be probed by DT
      clk: bcm: rpi: Statically init clk_init_data
      clk: bcm: rpi: Use clk_hw_register for pllb_arm
      clk: bcm: rpi: Remove global pllb_arm clock pointer
      clk: bcm: rpi: Make sure pllb_arm is removed
      clk: bcm: rpi: Remove pllb_arm_lookup global pointer
      clk: bcm: rpi: Switch to clk_hw_register_clkdev
      clk: bcm: rpi: Make sure the clkdev lookup is removed
      clk: bcm: rpi: Use CCF boundaries instead of rolling our own
      clk: bcm: rpi: Create a data structure for the clocks
      clk: bcm: rpi: Add clock id to data
      clk: bcm: rpi: Pass the clocks data to the firmware function
      clk: bcm: rpi: Rename is_prepared function
      clk: bcm: rpi: Split pllb clock hooks
      clk: bcm: rpi: Make the PLLB registration function return a clk_hw
      clk: bcm: rpi: Add DT provider for the clocks
      clk: bcm: rpi: Add an enum for the firmware clocks
      clk: bcm: rpi: Discover the firmware clocks
      clk: bcm: rpi: Give firmware clocks a name
      Revert "clk: bcm2835: remove pllb"
      clk: bcm2835: Allow custom CCF flags for the PLLs
      clk: bcm2835: Don't cache the PLLB rate
      clk: bcm: rpi: Remove the quirks for the CPU clock
      ARM: dts: bcm2711: Add firmware clocks node
      clk: bcm: dvp: Add missing module informations
      ARM: configs: sunxi: Run savedefconfig
      ARM: configs: sunxi: Enable the CSI drivers
      ARM: configs: sunxi: Enable the deinterlace and rotation engines
      ARM: configs: sunxi: Enable Cedrus
      ARM: configs: sunxi: Enable ASoC options
      ARM: configs: sunxi: Add DRM output-related options
      ARM: configs: sunxi: Enable Lima
      ARM: dts: bcm2711: Add HDMI DVP
      ARM: configs: sunxi: Enable the PS/2 controller
      ARM: sunxi: configs: Enable the Mailbox driver
      ARM: configs: sunxi: Enable crypto related options
      dt-bindings: arm: bcm: Add a select to the RPI Firmware binding
      Merge v5.9-rc1 into drm-misc-next

Meir Lichtinger (5):
      ethtool: Add support for 100Gbps per lane link modes
      net/mlx5: Added support for 100Gbps per lane link modes
      RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR
      RDMA/mlx5: Use MLX5_SET macro instead of local structure
      RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7

Mel Gorman (1):
      fsnotify: Rearrange fast path to minimise overhead when there is no watcher

Melissa Wen (2):
      drm/vkms: fix xrgb on compute crc
      drm/vkms: guarantee vblank when capturing crc

Meng Yu (4):
      crypto: hisilicon/hpre - Init the value of current_q of debugfs
      crypto: hisilicon/hpre - Modify the Macro definition and format
      crypto: hisilicon/hpre - Add a switch in sriov_configure
      crypto: hisilicon/hpre - update debugfs interface parameters

Miao-chen Chou (9):
      Bluetooth: Add definitions for advertisement monitor features
      Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES
      Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR
      Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR
      Bluetooth: Notify adv monitor added event
      Bluetooth: Notify adv monitor removed event
      Bluetooth: Update background scan and report device based on advertisement monitors
      Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear()
      Bluetooth: Use whitelist for scan policy when suspending

Miaohe Lin (23):
      cxgb4: use eth_zero_addr() to clear mac address
      net/ncsi: use eth_zero_addr() to clear mac address
      scsi: fnic: Use eth_broadcast_addr() to assign broadcast address
      scsi: fcoe: Use eth_zero_addr() to clear mac address
      sched: Remove duplicated tick_nohz_full_enabled() check
      ixgbe: use eth_zero_addr() to clear mac address
      igb: use eth_zero_addr() to clear mac address
      net: Pass NULL to skb_network_protocol() when we don't care about vlan depth
      mac80211: use eth_zero_addr() to clear mac address
      nl80211: use eth_zero_addr() to clear mac address
      net: qede: use eth_zero_addr() to clear mac address
      net: qed: use eth_zero_addr() to clear mac address
      net: Use __skb_pagelen() directly in skb_cow_data()
      net: Pass NULL to skb_network_protocol() when we don't care about vlan depth
      mm: mmap: merge vma after call_mmap() if possible
      net: Use helper function fdput()
      net: Set fput_needed iff FDPUT_FPUT is set
      net: Remove meaningless jump label out_fs
      net: Use helper function ip_is_fragment()
      net: Convert to use the fallthrough macro
      cifs: Convert to use the fallthrough macro
      net: Fix potential memory leak in proto_register()
      futex: Convert to use the preferred 'fallthrough' macro

Michael Chan (15):
      bnxt_en: Set up the chip specific RSS table size.
      bnxt_en: Fix up bnxt_get_rxfh_indir_size().
      bnxt_en: Add logical RSS indirection table structure.
      bnxt_en: Add helper function to return the number of RSS contexts.
      bnxt_en: Fill HW RSS table from the RSS logical indirection table.
      bnxt_en: Return correct RSS indirection table entries to ethtool -x.
      bnxt_en: Implement ethtool -X to set indirection table.
      bnxt_en: Update firmware interface to 1.10.1.54.
      bnxt_en: Use macros to define port statistics size and offset.
      bnxt_en: Refactor statistics code and structures.
      bnxt_en: Allocate additional memory for all statistics blocks.
      bnxt_en: Retrieve hardware counter masks from firmware if available.
      bnxt_en: Retrieve hardware masks for port counters.
      bnxt_en: Accumulate all counters.
      bnxt_en: Switch over to use the 64-bit software accumulated counters.

Michael Ellerman (27):
      powerpc/boot/dts: Fix dtc "pciex" warnings
      Merge branch 'fixes' into next
      selftests/powerpc: Run per_event_excludes test on Power8 or later
      powerpc/spufs: Rework fcheck() usage
      selftests/powerpc: Add test of memcmp at end of page
      Merge branch 'scv' support into next
      powerpc/test_emulate_sstep: Fix build error
      powerpc/sstep: Fix incorrect CONFIG symbol in scv handling
      powerpc/fadump: Fix build error with CONFIG_PRESERVE_FA_DUMP=y
      selftests/powerpc: Add test of stack expansion logic
      powerpc: Allow 4224 bytes of stack expansion for the signal frame
      selftests/powerpc: Update the stack expansion test
      powerpc/mm: Remove custom stack expansion checking
      selftests/powerpc: Remove powerpc special cases from stack expansion test
      powerpc/configs: Drop old symbols from ppc6xx_defconfig
      powerpc/configs: Remove dead symbols
      powerpc/52xx: Fix comment about CONFIG_BDI*
      powerpc/64e: Drop dead BOOK3E_MMU_TLB_STATS code
      powerpc/32s: Fix CONFIG_BOOK3S_601 uses
      powerpc/32s: Remove TAUException wart in traps.c
      powerpc/boot: Fix CONFIG_PPC_MPC52XX references
      powerpc/kvm: Use correct CONFIG symbol in comment
      powerpc: Drop old comment about CONFIG_POWER
      powerpc/40x: Fix assembler warning about r0
      selftests/powerpc: Skip vmx/vsx/tar/etc tests on older CPUs
      powerpc: Fix circular dependency between percpu.h and mmu.h
      powerpc/ptrace: Fix build error in pkey_get()

Michael Grzeschik (2):
      usb: dwc3: gadget: add frame number mask
      usb: dwc3: gadget: when the started list is empty stop the active xfer

Michael Guralnik (4):
      net/mlx5: Enable QP number request when creating IPoIB underlay QP
      RDMA/ipoib: Handle user-supplied address when creating child
      net/mlx5: Enable count action for rules with allow action
      RDMA/mlx5: Fix flow destination setting for RDMA TX flow table

Michael Hanselmann (3):
      USB: serial: ch341: name prescaler, divisor registers
      USB: serial: ch341: simulate break condition if not supported
      USB: serial: ch341: fix missing simulated-break margin

Michael Karcher (3):
      sh: Rearrange blocks in entry-common.S
      sh: Add SECCOMP_FILTER
      sh: bring syscall_set_return_value in line with other architectures

Michael Kelley (2):
      Drivers: hv: vmbus: Only notify Hyper-V for die events that are oops
      x86/hyperv: Make hv_setup_sched_clock inline

Michael Krummsdorf (1):
      clk: qoriq: add LS1021A core pll mux options

Michael Olbrich (1):
      usb: dwc3: gadget: make starting isoc transfers more robust

Michael Petlan (1):
      perf test: Allow multiple probes in record+script_probe_vfs_getname.sh

Michael S. Tsirkin (45):
      vop: sparse warning fixup
      virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM
      virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk
      virtio_balloon: fix sparse warning
      virtio_ring: sparse warning fixup
      virtio: allow __virtioXX, __leXX in config space
      virtio_9p: correct tags for config space fields
      virtio_balloon: correct tags for config space fields
      virtio_blk: correct tags for config space fields
      virtio_console: correct tags for config space fields
      virtio_crypto: correct tags for config space fields
      virtio_fs: correct tags for config space fields
      virtio_gpu: correct tags for config space fields
      virtio_input: correct tags for config space fields
      virtio_iommu: correct tags for config space fields
      virtio_mem: correct tags for config space fields
      virtio_net: correct tags for config space fields
      virtio_pmem: correct tags for config space fields
      virtio_scsi: correct tags for config space fields
      virtio_config: disallow native type fields
      mlxbf-tmfifo: sparse tags for config access
      vdpa: make sure set_features is invoked for legacy
      vhost/vdpa: switch to new helpers
      virtio_vdpa: legacy features handling
      vdpa_sim: fix endian-ness of config space
      virtio_config: cread/write cleanup
      virtio_config: rewrite using _Generic
      virtio_config: disallow native type fields (again)
      virtio_config: LE config space accessors
      virtio_caif: correct tags for config space fields
      virtio_config: add virtio_cread_le_feature
      virtio_balloon: use LE config space accesses
      virtio_input: convert to LE accessors
      virtio_fs: convert to LE accessors
      virtio_crypto: convert to LE accessors
      virtio_pmem: convert to LE accessors
      drm/virtio: convert to LE accessors
      virtio_mem: convert to LE accessors
      virtio-iommu: convert to LE accessors
      virtio_config: drop LE option from config space
      virtio_net: use LE accessors for speed/duplex
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux into HEAD
      virtio_config: fix up warnings on parisc
      vdpa_sim: init iommu lock
      vdpa/mlx5: fix up endian-ness for mtu

Michael Schmitz (1):
      m68k: atari: Annotate dummy read in ROM port IO code as __maybe_unused

Michael Shych (4):
      platform_data/mlxreg: support new watchdog type with longer timeout period
      platform/x86: mlx-platform: support new watchdog type with longer timeout
      watchdog: mlx-wdt: support new watchdog type with longer timeout period
      docs: watchdog: mlx-wdt: Add description of new watchdog type 3

Michael Sit Wei Hong (2):
      ASoC: Intel: KMB: Add 8kHz audio support
      ASoC: Intel: KMB: Rework disable channel function

Michael Straube (17):
      staging: rtl8188eu: use common packet header constants
      staging: rtl8188eu: remove blank lines in header files
      staging: rtl8188eu: remove unnecessary comments in hal8188e_phy_cfg.h
      staging: rtl8188eu: use compound assignment operators
      staging: rtl8188eu: add spaces around operators
      staging: rtl8188eu: remove some ieee80211 constants from wifi.h
      staging: rtl8723bs: remove some ieee80211 constants from wifi.h
      staging: rtl8712: remove some ieee80211 constants from wifi.h
      staging: rtl8188eu: remove unused parameter
      staging: rtl8188eu: use common ieee80211 constants
      staging: rtl8712: use common ieee80211 constants
      staging: rtl8192u: remove GPL boiler plate text
      staging: rtl8192u: remove copying file
      staging: rtl8188eu: clear tabstop style issues
      staging: rtl8188eu: add spaces around operators in header files
      staging: rtl8188eu: clear alignment style issues
      staging: rtl8188eu: cleanup whitespace in declarations

Michael Tretter (12):
      media: allegro: rework mbox handling
      media: allegro: rework read/write to mailbox
      media: allegro: add explicit mail encoding and decoding
      media: allegro: add field for number of buffers
      media: allegro: don't pack MCU messages
      media: allegro: support handling firmware dependent values
      media: allegro: encode bit fields separately
      media: allegro: add config blob for channel
      media: allegro: set num_ref_idx using response of configured channels
      media: allegro: drop length field from message header
      media: allegro: add a version field to mcu messages
      media: allegro: add support for allegro firmware 2019.2

Michael Trimarchi (1):
      ARM: dts: rockchip: Fix VBUS on rk3288-vyasa

Michael Walle (9):
      regmap-irq: use fwnode instead of device node in add_irq_chip()
      arm64: defconfig: enable RTC and audio support on Kontron sl28 boards
      arm64: defconfig: enable TSN features for ENETC and similiar hardware
      arm64: defconfig: enable CONFIG_FSL_ENETC_QOS
      net: phy: add USXGMII link partner ability constants
      net: dsa: felix: (re)use already existing constants
      net: enetc: Initialize SerDes for SGMII and USXGMII protocols
      gpio: regmap: fix type clash
      mfd: smsc-ece1099: Remove driver

Michal Hocko (2):
      doc, mm: sync up oom_score_adj documentation
      doc, mm: clarify /proc/<pid>/oom_score value range

Michal Kalderon (2):
      RDMA/qedr: Add EDPM mode type for user-fw compatibility
      RDMA/qedr: Add EDPM max size to alloc ucontext response

Michal Koutný (2):
      mm/page_counter.c: fix protection usage propagation
      /proc/PID/smaps: consistent whitespace output format

Michal Suchanek (1):
      powerpc/perf: Consolidate perf_callchain_user_[64|32]()

Michał Mirosław (2):
      Input: mt - cleanup open-coded __set_bit()
      usb: gadget: udc: atmel: implement .pullup callback

Miguel Rodríguez Pérez (4):
      net: cdc_ether: use dev->intf to get interface information
      net: cdc_ether: export usbnet_cdc_update_filter
      net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops
      net: cdc_ncm: hook into set_rx_mode to admit multicast traffic

Mika Westerberg (30):
      thunderbolt: Build initial XDomain property block upon first connect
      thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32
      thunderbolt: NHI can use HopIDs 1-7
      thunderbolt: Get rid of E2E workaround
      thunderbolt: Fix path indices used in USB3 tunnel discovery
      thunderbolt: Make tb_next_port_on_path() work with tree topologies
      thunderbolt: Make tb_path_alloc() work with tree topologies
      thunderbolt: Check that both ports are reachable when allocating path
      thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery
      thunderbolt: Increase path length in discovery
      thunderbolt: Add KUnit tests for path walking
      thunderbolt: Add DP IN resources for all routers
      thunderbolt: Do not tunnel USB3 if link is not USB4
      thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports
      thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports
      thunderbolt: Report consumed bandwidth in both directions
      thunderbolt: Increase DP DPRX wait timeout
      thunderbolt: Implement USB3 bandwidth negotiation routines
      thunderbolt: Make tb_port_get_link_speed() available to other files
      thunderbolt: Add USB3 bandwidth management
      thunderbolt: Add KUnit tests for tunneling
      thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list
      thunderbolt: Split common NVM functionality into a separate file
      thunderbolt: Generalize usb4_switch_do_[read|write]_data()
      thunderbolt: Retry USB4 block read operation
      net: thunderbolt: Add comment clarifying prtcstns flags
      mtd: spi-nor: intel-spi: Add support for Intel Emmitsburg SPI serial flash
      mtd: spi-nor: intel-spi: Add support for Intel Tiger Lake-H SPI serial flash
      pinctrl: tigerlake: Add support for Tiger Lake-H
      i2c: i801: Add support for Intel Emmitsburg PCH

Mike Christie (10):
      scsi: iscsi: Delay freeing target_id
      scsi: iscsi: Optimize work queue flush use
      scsi: iscsi: Remove sessdestroylist
      scsi: target: Check enforce_pr_isids during registration
      scsi: target: Fix xcopy sess release leak
      scsi: target: Fix crash during SPEC_I_PT handling
      scsi: target: Fix iscsi transport id parsing
      scsi: target: Fix iscsi transport id buffer setup
      scsi: target: Fix iscsi transport id buf len calculation
      scsi: target: Handle short iSIDs

Mike Kravetz (3):
      hugetlbfs: prevent filesystem stacking of hugetlbfs
      hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem
      cma: don't quit at first error when activating reserved areas

Mike Leach (7):
      perf cs-etm: Allow no CoreSight sink to be specified on command line
      coresight: etmv4: Fix resource selector constant
      coresight: etmv4: Counter values not saved on disable
      coresight: Fix comment in main header file
      coresight: Add default sink selection to CoreSight base
      coresight: tmc: Update sink types for default selection
      coresight: etm: perf: Add default sink selection to etm perf

Mike Marshall (1):
      orangefs: posix acl fix...

Mike Rapoport (23):
      arch: remove unicore32 port
      cpufreq: remove unicore32 driver
      i2c/buses: remove i2c-puv3  driver
      input: i8042: remove support for 8042-unicore32io
      pwm: remove pwm-puv3  driver
      video: fbdev: remove fb-puv3  driver
      rtc: remove fb-puv3  driver
      MAINTAINERS: remove "PKUNITY SOC DRIVERS" entry
      ARM: 8993/1: remove it8152 PCI controller driver
      docs/core-api: memory-allocation: describe reclaim behaviour
      m68k: mcfmmu: remove stale part of comment about steal_context
      MIPS: SGI-IP27: always enable NUMA in Kconfig
      mm: remove unneeded includes of <asm/pgalloc.h>
      opeinrisc: switch to generic version of pte allocation
      xtensa: switch to generic version of pte allocation
      asm-generic: pgalloc: provide generic pmd_alloc_one() and pmd_free_one()
      asm-generic: pgalloc: provide generic pud_alloc_one() and pud_free_one()
      asm-generic: pgalloc: provide generic pgd_free()
      mm: move lib/ioremap.c to mm/
      mm/sparse: cleanup the code surrounding memory_present()
      mm: vmalloc: remove redundant assignment in unmap_kernel_range_noflush()
      asm-generic: pgalloc.h: use correct #ifdef to enable pud_alloc_one()
      parisc: fix PMD pages allocation by restoring pmd_alloc_one()

Mike Snitzer (7):
      dm mpath: changes from initial m->flags locking audit
      dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH
      dm mpath: push locking down to must_push_back_rq()
      dm mpath: factor out multipath_queue_bio
      dm mpath: rework __map_bio()
      dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl
      dm mpath: use double checked locking in fast path

Mike Tipton (1):
      clk: Add support for enabling/disabling clocks from debugfs

Mikhail Malygin (1):
      RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue

Mikhail Zaslonko (1):
      s390/debug: debug feature version 3

Mikulas Patocka (5):
      crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified
      crypto: hisilicon - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified
      ext2: fix missing percpu_counter_inc
      crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY
      dm bufio: do buffer cleanup from a workqueue

Milton Miller (1):
      powerpc/vdso: Fix vdso cpu truncation

Mimi Zohar (1):
      Merge branch 'validate-policy-rules' into next-integrity

Min Li (1):
      ptp: ptp_clockmatrix: update to support 4.8.7 firmware

Ming Lei (15):
      blk-mq: put driver tag when this request is completed
      blk-mq: pass request queue into get/put budget callback
      blk-mq: pass hctx to blk_mq_dispatch_rq_list
      blk-mq: move getting driver tag and budget into one helper
      blk-mq: remove dead check from blk_mq_dispatch_rq_list
      blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list
      blk-mq: support batching dispatch in case of io
      blk-mq: move blk_mq_get_driver_tag into blk-mq.c
      blk-mq: move blk_mq_put_driver_tag() into blk-mq.c
      blk-mq: centralise related handling into blk_mq_get_driver_tag
      blk-mq: streamline handling of q->mq_ops->queue_rq result
      blk-mq: centralise related handling into blk_mq_get_driver_tag
      block: always remove partitions from blk_drop_partitions()
      dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue()
      block: fix double account of flush request's driver tag

Ming-Fan Chen (2):
      dt-bindings: mediatek: Add binding for MT6779 SMI
      memory: mtk-smi: Add basic support for MT6779

Miquel Raynal (31):
      mtd: nand: Move nand_device forward declaration to the top
      mtd: nand: Add an extra level in the Kconfig hierarchy
      mtd: nand: Drop useless 'depends on' in Kconfig
      mtd: nand: Rename a core structure
      mtd: rawnand: Use unsigned types for nand_chip unsigned values
      mtd: rawnand: Only use u8 instead of uint8_t in nand_chip structure
      mtd: rawnand: Create a nand_chip operations structure
      mtd: rawnand: Rename the manufacturer structure
      mtd: rawnand: Declare the nand_manufacturer structure out of nand_chip
      mtd: rawnand: Reorganize the nand_chip structure
      mtd: rawnand: Compare the actual timing values
      mtd: rawnand: Use the data interface mode entry when relevant
      mtd: rawnand: Rename nand_has_setup_data_iface()
      mtd: rawnand: Fix nand_setup_data_interface() description
      mtd: rawnand: Rename nand_init_data_interface()
      mtd: rawnand: timings: Update onfi_fill_data_interface() kernel doc
      mtd: rawnand: timings: Provide onfi_fill_data_interface() with a data interface
      mtd: rawnand: timings: onfi_fill_data_interface timing mode is unsigned
      mtd: rawnand: timings: Add a helper to find the closest ONFI mode
      mtd: rawnand: timings: Avoid redefining tR_max and tCCS_min
      mtd: rawnand: timings: Use default values for tPROG_max and tBERS_max
      mtd: rawnand: Hide the chip->data_interface indirection
      mtd: rawnand: s/data_interface/interface_config/
      mtd: rawnand: timings: Make onfi_fill_interface_config() a void helper
      mtd: rawnand: Introduce nand_choose_best_sdr_timings()
      mtd: rawnand: Add the ->choose_interface_config() hook
      mtd: rawnand: toshiba: Implement ->choose_interface_config() for TC58TEG5DCLTA00
      mtd: rawnand: toshiba: Implement ->choose_interface_config() for TC58NVG0S3E
      mtd: rawnand: hynix: Implement ->choose_interface_config() for H27UCG8T2ATR-BC
      mtd: rawnand: Get rid of the default ONFI timing mode
      mtd: rawnand: Allocate the interface configurations dynamically

Mirko Dietrich (1):
      ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support

Misono Tomohiro (3):
      Doc: driver-api: ipmi: Add description of alerts_broken module param
      ipmi: ssif: Remove finished TODO comment about SMBus alert
      rtc: cleanup obsolete comment about struct rtc_class_ops

Mohammed Gamal (5):
      KVM: x86: Add helper functions for illegal GPA checking and page fault injection
      KVM: x86: mmu: Move translate_gpa() to mmu.c
      KVM: x86: mmu: Add guest physical address check in translate_gpa()
      KVM: VMX: Add guest physical address check in EPT violation and misconfig
      KVM: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support

Mohan Kumar (3):
      ASoC: hda/tegra: Set buffer alignment to 128 bytes
      ALSA: hda: Add dma stop delay variable
      ALSA: hda/tegra: Add 100us dma stop delay

Moti Haimovski (1):
      habanalabs: check for DMA errors when clearing memory

Mrinal Pandey (6):
      staging: rtl8188eu: Fix an indent coding style issue
      drivers: android: Fix a variable declaration coding style issue
      drivers: android: Remove the use of else after return
      drivers: android: Remove braces for a single statement if-else block
      drivers: android: Fix a variable declaration coding style issue
      drivers: android: Fix the SPDX comment style

Muchun Song (5):
      smp: Fix a potential usage of stale nr_cpus
      kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler
      kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE
      mm/page_alloc.c: skip setting nodemask when we are in interrupt
      mm/hugetlb: add mempolicy check in the reservation routine

Muhammad Usama Anjum (2):
      staging: octeon: Add the license identifier
      staging: octeon: Indent with tabs instead of spaces

Murali Karicheri (7):
      hsr: enhance netlink socket interface to support PRP
      net: hsr: introduce common code for skb initialization
      net: hsr: introduce protocol specific function pointers
      net: prp: add supervision frame generation utility function
      net: hsr: define and use proto_ops ptrs to handle hsr specific frames
      net: prp: add packet handling support
      net: prp: enhance debugfs to display PRP info

Murilo Opsfelder Araujo (3):
      powerpc/dt_cpu_ftrs: Remove unused macro ISA_V2_07B
      powerpc/dt_cpu_ftrs: Make use of macro ISA_V3_0B
      powerpc/dt_cpu_ftrs: Make use of macro ISA_V3_1

Mylène Josserand (2):
      clk: rockchip: Handle clock tree for rk3288w variant
      dt-bindings: clocks: add rk3288w variant compatible

Nathan Chancellor (6):
      bonding: Remove extraneous parentheses in bond_setup
      powerpc/boot: Use address-of operator on section symbols
      amd8111e: Mark PM functions as __maybe_unused
      pcnet32: Mark PM functions as __maybe_unused
      ASoC: Intel: KeemBay: Fix header guard
      mailbox: imx: Mark PM functions as __maybe_unused

Nathan Huckleberry (1):
      ARM: 8992/1: Fix unwind_frame for clang-built kernels

Nathan Lynch (25):
      powerpc/pseries: remove cede offline state for CPUs
      powerpc/rtas: don't online CPUs for partition suspend
      powerpc/numa: remove ability to enable topology updates
      powerpc/numa: remove unreachable topology update code
      powerpc/numa: make vphn_enabled, prrn_enabled flags const
      powerpc/numa: remove unreachable topology timer code
      powerpc/numa: remove unreachable topology workqueue code
      powerpc/numa: remove vphn_enabled and prrn_enabled internal flags
      powerpc/numa: stub out numa_update_cpu_topology()
      powerpc/numa: remove timed_topology_update()
      powerpc/numa: remove start/stop_topology_update()
      powerpc/rtasd: simplify handle_rtas_event(), emit message on events
      powerpc/numa: remove prrn_is_enabled()
      powerpc/numa: remove arch_update_cpu_topology
      powerpc/pseries: remove prrn special case from DT update path
      powerpc/pseries: remove memory "re-add" implementation
      powerpc/pseries: remove dlpar_cpu_readd()
      powerpc/pseries: remove obsolete memory hotplug DT notifier code
      powerpc/cacheinfo: Set pr_fmt()
      powerpc/cacheinfo: Use name@unit instead of full DT path in debug messages
      powerpc/cacheinfo: Improve diagnostics about malformed cache lists
      powerpc/cacheinfo: Warn if cache object chain becomes unordered
      powerpc/pseries/mobility: Set pr_fmt()
      powerpc/pseries/mobility: Add pr_debug() for device tree changes
      powerpc/pseries/hotplug-cpu: Remove double free in error path

Naushir Patuck (1):
      staging: mmal-vchiq: Fix formatting errors in mmal_parameters.h

Naveen Manohar (2):
      ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver
      ASoC: Intel: sof_sdw: Add MAX98373 support

Naveen N. Rao (3):
      docs: staging/kprobes.rst: Update some of the references
      docs: staging/kprobes.rst: Move references to a separate appendix
      docs: Move kprobes.rst from staging/ to trace/

Navid Emamdoost (3):
      mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg
      mt7601u: add missing release on skb in mt7601u_mcu_msg_send
      drm/panfrost: perfcnt: fix ref count leak in panfrost_perfcnt_enable_locked

Nayna Jain (1):
      powerpc/pseries: Detect secure and trusted boot state of the system.

Neal Liu (2):
      cpuidle: change enter_s2idle() prototype
      cpuidle: ACPI: fix 'return' with no value build warning

Neil Armstrong (5):
      dt-bindings: mfd: Add Khadas Microcontroller bindings
      mfd: Add support for the Khadas System control Microcontroller
      thermal: Add support for the MCU controlled FAN on Khadas boards
      MAINTAINERS: Add myself as maintainer for Khadas MCU drivers
      arm64: dts: meson-khadas-vim3: add Khadas MCU nodes

Nicholas Piggin (32):
      powerpc/64: indirect function call use bctrl rather than blrl in ret_from_kernel_thread
      ring-buffer: speed up buffer resets by avoiding synchronize_rcu for each CPU
      powerpc/64/signal: Balance return predictor stack in signal trampoline
      selftests/powerpc: Add FPU denormal test
      powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE
      powerpc/64s: restore_math remove TM test
      powerpc/64s: Fix restore_math unnecessarily changing MSR
      powerpc: re-initialise lazy FPU/VEC counters on every fault
      powerpc/security: re-name count cache flush to branch cache flush
      powerpc/security: change link stack flush state to the flush type enum
      powerpc/security: make display of branch cache flush more consistent
      powerpc/security: split branch cache flush toggle from code patching
      powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h
      powerpc/security: Allow for processors that flush the link stack using the special bcctr
      powerpc/prom: Enable Radix GTSE in cpu pa-features
      powerpc: Remove stale calc_vm_prot_bits() comment
      powerpc/64s: Remove PROT_SAO support
      powerpc/64s/hash: Disable subpage_prot syscall by default
      powerpc/64s/exception: treat NIA below __end_interrupts as soft-masked
      powerpc/64s: system call support for scv/rfscv instructions
      powerpc: Select ARCH_HAS_MEMBARRIER_SYNC_CORE
      powerpc/powernv: Machine check handler for POWER10
      powerpc/pseries: Move some PAPR paravirt functions to their own file
      powerpc: Move spinlock implementation to simple_spinlock
      powerpc/64s: Implement queued spinlocks and rwlocks
      powerpc/pseries: Implement paravirt qspinlocks for SPLPAR
      powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint
      powerpc: Implement smp_cond_load_relaxed()
      powerpc: Inline doorbell sending functions
      powerpc/pseries: Use doorbells even if XIVE is available
      powerpc/pseries: Add KVM guest doorbell restrictions
      powerpc/build: vdso linker warning for orphan sections

Nick Desaulniers (4):
      x86/uaccess: Make __get_user_size() Clang compliant on 32-bit
      tracepoint: Mark __tracepoint_string's __used
      tracepoint: Use __used attribute definitions from compiler_attributes.h
      scripts/gdb: fix python 3.8 SyntaxWarning

Nick Dyer (1):
      Input: atmel_mxt_ts - only read messages in mxt_acquire_irq() when necessary

Nick Nunley (3):
      ice: restore VF MSI-X state during PCI reset
      ice: rename misleading grst_delay variable
      ice: Disable VLAN pruning in promiscuous mode

Nick Reitemeyer (1):
      ARM: dts: ux500: samsung-golden: Add touchkey

Nick Shipp (1):
      platform/x86: system76-acpi: Fix brightness_set schedule while atomic

Nick Terrell (8):
      lib: Prepare zstd for preboot environment, improve performance
      lib: Add zstd support to decompress
      init: Add support for zstd compressed kernel
      usr: Add support for zstd compressed initramfs
      x86: Bump ZO_z_extra_bytes margin for zstd
      x86: Add support for ZSTD compressed kernel
      Documentation: dontdiff: Add zstd compressed files
      lz4: fix kernel decompression speed

Nicola Mazzucato (2):
      firmware: arm_scmi: Add fast_switch_possible() interface
      cpufreq: arm_scmi: Set fast_switch_possible conditionally

Nicolas Boichat (3):
      usb: cdns3: gadget: Replace trace_printk by dev_dbg
      Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags
      Bluetooth: hci_serdev: Only unregister device if it was registered

Nicolas Chauvet (1):
      PCI: tegra: Revert tegra124 raw_violation_fixup

Nicolas Ferre (3):
      MAINTAINERS: net: wilc1000: Update entry
      net: macb: WoL support for GEM type of Ethernet controller
      net: macb: Add WoL interrupt support for MACB type of Ethernet controller

Nicolas Saenz Julienne (43):
      staging: vchi: Get rid of all useless callback reasons
      staging: vchi: Get rid of vchi_msg_peek()
      staging: vchi: Get rid of struct vchi_instance_handle
      staging: vchi: Unify struct shim_service and struct vchi_service_handle
      staging: vc04_services: bcm2835-audio: Use vchi_msg_hold()
      staging: vchi: Get rid of vchi_msg_dequeue()
      staging: vchi_common: Get rid of all unused definitions
      staging: vchi: Get rid of unnecessary defines
      staging: vc04_services: Get rid of vchi_cfg.h
      staging: vchi: Get rid of flags argument in vchi_msg_hold()
      staging: vchi: Use enum vchiq_bulk_mode instead of vchi's transmission flags
      staging: vchi: Use vchiq's enum vchiq_reason
      staging: vchi: Get rid of effect less expression
      staging: vchiq: Introduce vchiq_validate_params()
      staging: vchiq: Move message queue into struct vchiq_service
      staging: vchiq: Get rid of vchiq_util.h
      staging: vchi: Expose struct vchi_service
      staging: vchiq: Export vchiq_get_service_userdata()
      staging: vchiq: Export vchiq_msg_queue_push
      staging: vchi: Get rid of vchiq_shim's message callback
      staging: vchiq: Don't use a typedef for vchiq_callback
      staging: vchi: Use struct vchiq_service_params
      staging: vchi: Get rid of struct vchi_service
      staging: vchiq: Pass vchiq's message when holding a message
      staging: vchi: Rework vchi_msg_hold() to match vchiq_msg_hold()
      staging: vchiq: Unify fourcc definition mechanisms
      staging: vchi: Get rid of struct vchiq_instance forward declaration
      staging: vchi: Don't include vchiq_core.h
      staging: vchiq: Get rid of unnecessary definitions in vchiq_if.h
      staging: vchiq: Make vchiq_add_service() local
      staging: vchiq: Move definitions only used by core into core header
      staging: vchi: Get rid of vchi_bulk_queue_receive()
      staging: vchi: Get rid of vchi_bulk_queue_transmit()
      staging: vchi: Move vchi_queue_kernel_message() into vchiq
      staging: vchiq: Get rid of vchi
      staging: vchiq: Move conditional barrier definition into vchiq_core.h
      staging: vchiq: Use vchiq.h as the main header file for services
      staging: vchiq: Move defines into core header
      staging: vchiq: Move vchiq.h into include directory
      of: address: Fix parser address/size cells initialization
      brcmfmac: Set timeout value when configuring power save
      clk: bcm2835: Do not use prediv with bcm2711's PLLs
      of: unittest: Use bigger address cells to catch parser regressions

Nicolas Viennot (2):
      prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe
      prctl: exe link permission error changed from -EINVAL to -EPERM

Nikita Danilov (4):
      net: atlantic: remove baseX usage
      net: atlantic: A2: EEE support
      net: atlantic: fix variable type in aq_ethtool_get_pauseparam
      net: atlantic: use intermediate variable to improve readability a bit

Niklas Cassel (3):
      nvme: implement multiple I/O Command Set support
      block: add max_open_zones to blk-sysfs
      block: add max_active_zones to blk-sysfs

Niklas Schnelle (1):
      s390/pci: clarify comment in s390_mmio_read/write

Niklas Söderlund (8):
      media: doc-rst: Fix typos in packed Bayer raw14 pixel formats diagram
      media: rcar-csi2: Rename confirm_start() to phy_post_init() to match its usage
      dt-bindings: adv7180: Convert bindings to json-schema
      MAINTAINERS: Add ADV7180 bindings documentation
      ARM: dts: gose: Fix ports node name for adv7180
      ARM: dts: renesas: Remove unused remote property from adv7180 nodes
      ARM: dts: gose: Fix ports node name for adv7612
      thermal: rcar_gen3_thermal: Do not shadow thcode variable

Nikolay Aleksandrov (7):
      net: bridge: fdb_add_entry takes ndm as argument
      net: neighbor: add fdb extended attribute
      net: bridge: add option to allow activity notifications for any fdb entries
      net: bridge: add a flag to avoid refreshing fdb when changing/adding
      net: bridge: notify on vlan tunnel changes done via the old api
      net: bridge: fix undefined br_vlan_can_enter_range in tunnel code
      net: bridge: clear bridge's private skb space on xmit

Nikolay Borisov (75):
      btrfs: don't balance btree inode pages from buffered write path
      btrfs: read stripe len directly in btrfs_rmap_block
      btrfs: simplify checks when adding excluded ranges
      btrfs: make __btrfs_add_ordered_extent take struct btrfs_inode
      btrfs: make get_extent_allocation_hint take btrfs_inode
      btrfs: make btrfs_lookup_ordered_extent take btrfs_inode
      btrfs: make btrfs_reloc_clone_csums take btrfs_inode
      btrfs: make create_io_em take btrfs_inode
      btrfs: make extent_clear_unlock_delalloc take btrfs_inode
      btrfs: make btrfs_csum_one_bio takae btrfs_inode
      btrfs: make __btrfs_drop_extents take btrfs_inode
      btrfs: remove hole check in prealloc_file_extent_cluster
      btrfs: perform data management operations outside of inode lock
      btrfs: use for loop in prealloc_file_extent_cluster
      btrfs: tracepoints: fix btrfs_trigger_flush symbolic string for flags
      btrfs: tracepoints: fix extent type symbolic name print
      btrfs: tracepoints: move FLUSH_ACTIONS define
      btrfs: tracepoints: fix qgroup reservation type printing
      btrfs: tracepoints: switch extent_io_tree_owner to using EM macro
      btrfs: tracepoints: convert flush states to using EM macros
      btrfs: make qgroup_free_reserved_data take btrfs_inode
      btrfs: make __btrfs_qgroup_release_data take btrfs_inode
      btrfs: make btrfs_qgroup_free_data take btrfs_inode
      btrfs: make cow_file_range_inline take btrfs_inode
      btrfs: make btrfs_add_ordered_extent take btrfs_inode
      btrfs: make cow_file_range take btrfs_inode
      btrfs: make btrfs_add_ordered_extent_compress take btrfs_inode
      btrfs: make btrfs_submit_compressed_write take btrfs_inode
      btrfs: make submit_compressed_extents take btrfs_inode
      btrfs: make btrfs_qgroup_release_data take btrfs_inode
      btrfs: make insert_reserved_file_extent take btrfs_inode
      btrfs: make fallback_to_cow take btrfs_inode
      btrfs: make run_delalloc_nocow take btrfs_inode
      btrfs: make cow_file_range_async take btrfs_inode
      btrfs: make btrfs_dec_test_first_ordered_pending take btrfs_inode
      btrfs: make __endio_write_update_ordered take btrfs_inode
      btrfs: make btrfs_cleanup_ordered_extents take btrfs_inode
      btrfs: make inode_can_compress take btrfs_inode
      btrfs: make inode_need_compress take btrfs_inode
      btrfs: make need_force_cow take btrfs_inode
      btrfs: make btrfs_run_delalloc_range take btrfs_inode
      btrfs: make btrfs_add_ordered_extent_dio take btrfs_inode
      btrfs: make btrfs_create_dio_extent take btrfs_inode
      btrfs: make btrfs_new_extent_direct take btrfs_inode
      btrfs: make __extent_writepage_io take btrfs_inode
      btrfs: make writepage_delalloc take btrfs_inode
      btrfs: make btrfs_set_extent_delalloc take btrfs_inode
      btrfs: make btrfs_dirty_pages take btrfs_inode
      btrfs: make btrfs_qgroup_reserve_data take btrfs_inode
      btrfs: make btrfs_free_reserved_data_space_noquota take btrfs_fs_info
      btrfs: make btrfs_free_reserved_data_space take btrfs_inode
      btrfs: make btrfs_delalloc_release_space take btrfs_inode
      btrfs: make btrfs_check_data_free_space take btrfs_inode
      btrfs: make btrfs_delalloc_reserve_space take btrfs_inode
      btrfs: remove BTRFS_I calls in btrfs_writepage_fixup_worker
      btrfs: make prealloc_file_extent_cluster take btrfs_inode
      btrfs: make btrfs_set_inode_last_trans take btrfs_inode
      btrfs: make btrfs_qgroup_check_reserved_leak take btrfs_inode
      btrfs: make get_state_failrec return failrec directly
      btrfs: streamline btrfs_get_io_failure_record logic
      btrfs: record btrfs_device directly in btrfs_io_bio
      btrfs: don't check for btrfs_device::bdev in btrfs_end_bio
      btrfs: increment device corruption error in case of checksum error
      btrfs: remove needless ASSERT check of orig_bio in end_compressed_bio_read
      btrfs: increment corrupt device counter during compressed read
      btrfs: sysfs: add bdi link to the fsid directory
      btrfs: always initialize btrfs_bio::tgtdev_map/raid_map pointers
      btrfs: raid56: remove redundant device check in rbio_add_io_page
      btrfs: raid56: assign bio in while() when using bio_list_pop
      btrfs: raid56: use in_range where applicable
      btrfs: raid56: don't opencode swap() in __raid_recover_end_io
      btrfs: remove fail label in check_compressed_csum
      btrfs: raid56: remove out label in __raid56_parity_recover
      btrfs: remove done label in writepage_delalloc
      scripts/bloat-o-meter: Support comparing library archives

Nirranjan Kirubaharan (1):
      cxgb4vf: configure ports accessible by the VF

Nisha Kumari (3):
      regulator: qcom: Add labibb driver
      regulator: Add labibb regulator binding
      arm64: dts: qcom: pmi8998: Add nodes for LAB and IBB regulators

Nitin Gupta (3):
      mm: proactive compaction
      mm: fix compile error due to COMPACTION_HPAGE_ORDER
      mm: use unsigned types for fragmentation score

Numfor Mbiziwo-Tiapo (1):
      perf annotate: Fix non-null terminated buffer returned by readlink()

Nuno Sá (1):
      iio: adis16480: Use irq types instead of flags

OGAWA Hirofumi (1):
      fat: fix fat_ra_init() for data clusters == 0

Oded Gabbay (10):
      habanalabs: remove rate limiters from GAUDI
      uapi/habanalabs: fix some comments
      habanalabs: align armcp_packet structure to 8 bytes
      habanalabs: rephrase error messages
      habanalabs: Extract ECC information from FW
      habanalabs: remove soft-reset support from GAUDI
      habanalabs: halt device CPU only upon certain reset
      habanalabs: create common folder
      habanalabs: update hl_boot_if.h from firmware
      habanalabs: enable device before hw_init()

Ofir Bitton (11):
      habanalabs: Use pending CS amount per ASIC
      habanalabs: sync stream generic functionality
      habanalabs: Use mask instead of shift in sync stream registers
      habanalabs: Increase queues depth
      habanalabs: Add dropped cs statistics info struct
      habanalabs: PCIe iATU refactoring
      habanalabs: configure maximum queues per asic
      habanalabs: use queue pi/ci in order to determine queue occupancy
      habanalabs: Assign each CQ with its own work queue
      habanalabs: verify queue can contain all cs jobs
      habanalabs: create internal CB pool

Oleg Nesterov (1):
      sched/cputime: Improve cputime_adjust()

Oleg Vasilev (4):
      drm: report dp downstream port type as a subconnector property
      drm/i915: utilize subconnector property for DP
      drm/amdgpu: utilize subconnector property for DP through atombios
      drm/amdgpu: utilize subconnector property for DP through DisplayManager

Oleksandr Andrushchenko (5):
      xen/gntdev: Fix dmabuf import with non-zero sgt offset
      drm/xen-front: Fix misused IS_ERR_OR_NULL checks
      drm/xen-front: Add YUYV to supported formats
      xen: Sync up with the canonical protocol definition in Xen
      drm/xen-front: Pass dumb buffer data offset to the backend

Oleksij Rempel (6):
      dt-bindings: arm: fsl: add different Protonic boards
      ARM: dts: add Protonic PRTI6Q board
      ARM: dts: add Protonic WD2 board
      ARM: dts: add Protonic VT7 board
      ARM: dts: add Protonic RVT board
      net: phy: at803x: add mdix configuration support for AR9331 and AR8035

Olga Kornievskaia (2):
      NFSv4.0 allow nconnect for v4.0
      SUNRPC dont update timeout value on connection reset

Oliver Neukum (4):
      go7007: add sanity checking for endpoints
      hso: fix bailout in error case of probe
      usb: hso: no complaint about kmalloc failure
      usb: hso: remove bogus check for EINPROGRESS

Oliver O'Halloran (34):
      powerpc/powernv: Make pnv_pci_sriov_enable() and friends static
      powerpc/powernv: Move pnv_ioda_setup_bus_dma under CONFIG_IOMMU_API
      powerpc/eeh: Remove eeh_dev_phb_init_dynamic()
      powerpc/eeh: Remove eeh_dev.c
      powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev
      powerpc/pseries: Stop using pdn->pe_number
      powerpc/eeh: Kill off eeh_ops->get_pe_addr()
      powerpc/eeh: Remove VF config space restoration
      powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config()
      powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify()
      powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config()
      powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log
      powerpc/eeh: Remove class code field from edev
      powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe()
      powerpc/eeh: Drop pdn use in eeh_pe_tree_insert()
      powerpc/eeh: Move PE tree setup into the platform
      powerpc/powernv/pci: Add pci_bus_to_pnvhb() helper
      powerpc/powernv/pci: Always tear down DMA windows on PE release
      powerpc/powernv/pci: Add explicit tracking of the DMA setup state
      powerpc/powernv/pci: Initialise M64 for IODA1 as a 1-1 window
      powerpc/powernv/sriov: Move SR-IOV into a separate file
      powerpc/powernv/sriov: Explain how SR-IOV works on PowerNV
      powerpc/powernv/sriov: Rename truncate_iov
      powerpc/powernv/sriov: Simplify used window tracking
      powerpc/powernv/sriov: Factor out M64 BAR setup
      powerpc/powernv/pci: Refactor pnv_ioda_alloc_pe()
      powerpc/powernv/sriov: Drop iov->pe_num_map[]
      powerpc/powernv/sriov: De-indent setup and teardown
      powerpc/powernv/sriov: Move M64 BAR allocation into a helper
      powerpc/powernv/sriov: Refactor M64 BAR setup
      powerpc/powernv/sriov: Make single PE mode a per-BAR setting
      powerpc/powernv/sriov: Remove vfs_expanded
      selftests/powerpc: Squash spurious errors due to device removal
      powerpc/powernv/sriov: Fix use of uninitialised variable

Olivier Sobrie (2):
      dt-bindings: rng: document Silex Insight BA431 hwrng
      hwrng: ba431 - add support for BA431 hwrng

Omer Shpigelman (2):
      habanalabs: rephrase error message
      habanalabs: remove unused hash

Ondrej Jirman (4):
      arm64: dts: sun50i-a64-pinephone: Add touchscreen support
      dt-bindings: arm: sunxi: Add PinePhone 1.2 bindings
      arm64: dts: allwinner: Add support for PinePhone revision 1.2
      arm64: dts: sun50i-pinephone: dldo4 must not be >= 1.8V

Ondrej Mosnacek (4):
      selinux: specialize symtab insert and search functions
      selinux: prepare for inlining of hashtab functions
      selinux: complete the inlining of hashtab functions
      crypto: algif_aead - fix uninitialized ctx->init

Oscar Carter (5):
      drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY
      drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY
      drivers/acpi: Remove function cast
      s390/tty3270: remove function callback casts
      parisc/kernel/ftrace: Remove function callback casts

Oz Shlomo (1):
      net/mlx5e: Use netdev_info instead of pr_info

P Praneesh (1):
      cfg80211/mac80211: avoid bss color setting in non-HE modes

Pablo Neira Ayuso (9):
      netfilter: nf_tables: add NFTA_CHAIN_ID attribute
      netfilter: nf_tables: add NFTA_RULE_CHAIN_ID attribute
      netfilter: nf_tables: add NFTA_VERDICT_CHAIN_ID attribute
      netfilter: nf_tables: expose enum nft_chain_flags through UAPI
      netfilter: nf_tables: add nft_chain_add()
      netfilter: nf_tables: add NFT_CHAIN_BINDING
      netfilter: nf_tables: reject unsupported chain flags
      netfilter: nf_tables: extended netlink error reporting for expressions
      netfilter: nf_tables: report EEXIST on overlaps

Pali Rohár (9):
      mwifiex: Fix firmware filename for sd8977 chipset
      mwifiex: Fix firmware filename for sd8997 chipset
      btmrvl: Fix firmware filename for sd8977 chipset
      btmrvl: Fix firmware filename for sd8997 chipset
      PCI: aardvark: Indicate error in 'val' when config read fails
      mmc: sdio: Move SDIO IDs from rsi_sdio driver to common include file
      mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces
      mwifiex: Fix reporting 'operation not supported' error code
      PCI: aardvark: Don't touch PCIe registers if no card connected

Palmer Dabbelt (1):
      powerpc/64: Fix an out of date comment about MMIO ordering

Paolo Abeni (27):
      mptcp: add __init annotation on setup functions
      mptcp: refactor token container
      mptcp: move crypto test to KUNIT
      mptcp: introduce token KUNIT self-tests
      mptcp: check for plain TCP sock at accept time
      mptcp: create first subflow at msk creation time
      mptcp: __mptcp_tcp_fallback() returns a struct sock
      mptcp: close poll() races
      mptcp: do nonce initialization at subflow creation time
      inet_diag: support for wider protocol numbers
      mptcp: add msk interations helper
      mptcp: add MPTCP socket diag interface
      selftests/mptcp: add diag interface tests
      mptcp: zero token hash at creation time.
      subflow: always init 'rel_write_seq'
      mptcp: avoid data corruption on reinsert
      mptcp: mark as fallback even early ones
      mptcp: explicitly track the fully established status
      mptcp: cleanup subflow_finish_connect()
      subflow: explicitly check for plain tcp rsk
      subflow: use rsk_ops->send_reset()
      subflow: introduce and use mptcp_can_accept_new_subflow()
      mptcp: fix bogus sendmsg() return code under pressure
      mptcp: be careful on subflow creation
      selftests: mptcp: fix dependecies
      mptcp: more stable diag self-tests
      mptcp: fix warn at shutdown time for unaccepted msk sockets

Paolo Bonzini (21):
      kselftest: fix TAP output for skipped tests
      selftests: breakpoints: fix computation of test plan
      selftests: breakpoints: do not use ksft_exit_skip after ksft_set_plan
      selftests: sigaltstack: do not use ksft_exit_skip after ksft_set_plan
      selftests: sync_test: do not use ksft_exit_skip after ksft_set_plan
      selftests: pidfd: do not use ksft_exit_skip after ksft_set_plan
      selftests: pidfd: skip test if unshare fails with EPERM
      Merge branch 'kvm-async-pf-int' into HEAD
      Merge branch 'kvm-master' into HEAD
      KVM: x86: report sev_pin_memory errors with PTR_ERR
      KVM: x86: Make CR4.VMXE reserved for the guest
      KVM: MMU: stop dereferencing vcpu->arch.mmu to get the context for MMU init
      KVM: x86: rename update_bp_intercept to update_exception_bitmap
      KVM: x86: update exception bitmap on CPUID changes
      KVM: VMX: introduce vmx_need_pf_intercept
      KVM: VMX: optimize #PF injection when MAXPHYADDR does not match
      KVM: nSVM: remove nonsensical EXITINFO1 adjustment on nested NPF
      Merge tag 'kvm-s390-next-5.9-1' of git://git.kernel.org/.../kvms390/linux into kvm-next-5.6
      Merge tag 'kvmarm-5.9' of git://git.kernel.org/.../kvmarm/kvmarm into kvm-next-5.6
      x86: Expose SERIALIZE for supported cpuid
      Merge tag 'kvm-ppc-next-5.9-1' of git://git.kernel.org/.../paulus/powerpc into kvm-next-5.6

Parav Pandit (26):
      net/devlink: Prepare devlink port functions to fill extack
      net/devlink: Support querying hardware address of port function
      net/devlink: Support setting hardware address of port function
      net/mlx5: Constify mac address pointer
      net/mlx5: E-switch, Introduce and use eswitch support check helper
      net/mlx5: Move helper to eswitch layer
      net/mlx5: E-switch, Support querying port function mac address
      net/mlx5: Split mac address setting function for using state_lock
      net/mlx5: E-switch, Supporting setting devlink port function mac address
      net/mlx5: Avoid eswitch header inclusion in fs core layer
      net/mlx5: Avoid RDMA file inclusion in core driver
      net/mlx5: Avoid eswitch header inclusion in fs core layer
      net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP
      net/mlx5e: Fix missing switch_id for representors
      net/mlx5: E-switch, Avoid function change handler for non ECPF
      net/mlx5: E-switch, Reduce dependency on num_vfs during mode set
      devlink: Do not hold devlink mutex when initializing devlink fields
      devlink: Avoid duplicate check for reload enabled flag
      devlink: Add comment for devlink instance lock
      devlink: Constify devlink instance pointer
      devlink: Always use user_ptr[0] for devlink and simplify post_doit
      net/mlx5: E-switch, Consider maximum vf vports for steering init
      net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports
      net/mlx5: E-switch, Use eswitch total_vports
      net/mlx5e: Link non uplink representors to PCI device
      net/mlx5e: Enable users to change VF/PF representors carrier state

Parthiban Nallathambi (2):
      ARM: dts: imx6ull: add MYiR MYS-6ULX SBC
      dt-bindings: arm: fsl: Add MYiR Tech boards

Pascal Terjan (1):
      staging: rtl8712: switch to common ieee80211 headers

Patrick Delaunay (2):
      ARM: dts: stm32: cosmetic updates in stm32mp15-pinctrl
      ARM: dts: stm32: Fix spi4 pins in stm32mp15-pinctrl

Patrick Steinhardt (1):
      Bluetooth: Fix update of connection state in `hci_encrypt_cfm`

Paul A. Clarke (1):
      perf stat: Update POWER9 metrics to utilize other metrics

Paul Aurich (1):
      cifs: Fix leak when handling lease break for cached root fid

Paul Blakey (8):
      net/mlx5e: CT: Save ct entries tuples in hashtables
      net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action
      net/mlx5e: CT: Don't offload tuple rewrites for established tuples
      net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid
      net/mlx5e: Export sharing of mod headers to a new file
      net/mlx5e: CT: Re-use tuple modify headers for identical modify actions
      net/mlx5e: CT: Use mapping for zone restore register
      net/mlx5e: CT: Expand tunnel register mappings

Paul Cercueil (37):
      pinctrl: ingenic: Add NAND FRE/FWE pins for JZ4740
      pinctrl: ingenic: Add ingenic,jz4725b-gpio compatible string
      dt-bindings: pinctrl: Convert ingenic,pinctrl.txt to YAML
      pinctrl: ingenic: Enhance support for IRQ_TYPE_EDGE_BOTH
      pinctrl: ingenic: Properly detect GPIO direction when configured for IRQ
      dt-bindings: vendor-prefixes: Add YLM
      dt-bindings: MIPS: Add entry for the YLM RetroMini
      dt-bindings: timer/ingenic,tcu: Add compatible strings for JZ4725B SoC
      MIPS: ingenic: Use enum instead of macros for Ingenic SoCs
      MIPS: ingenic: Add support for the JZ4725B SoC
      MIPS: ingenic: Add support for the RS90 board
      MIPS: ingenic: RS90: Added defconfig
      iio/adc: ingenic: Retrieve channels list from soc data struct
      dt-bindings: ingenic,pinctrl: Support pinmux/pinconf nodes
      MIPS: ingenic: JZ4725B: Add IPU node
      PM: core: introduce pm_ptr() macro
      PM: Make *_DEV_PM_OPS macros use __maybe_unused
      mmc: jz4740: Use pm_ptr() macro
      MIPS: ath79: Remove unused include <asm/mips_machine.h>
      MIPS: Remove legacy MIPS_MACHINE option
      MIPS: qi_lb60: Fix routing to audio amplifier
      memory: jz4780_nemc: Only request IO memory the driver will use
      drm/ingenic: Handle errors of drm_atomic_get_plane_state
      drm/ingenic: Validate mode in a .mode_valid callback
      usb: common: usb-conn-gpio: Register charger
      drm/ingenic: ipu: Only restart manually on older SoCs
      drm/ingenic: ipu: Remove YUV422 from supported formats on JZ4725B
      drm/ingenic: ipu: Only enable clock when needed
      MIPS: head.S: Init fw_passed_dtb to builtin DTB
      MIPS: ingenic: Use fw_passed_dtb even if CONFIG_BUILTIN_DTB
      MIPS: DTS: ingenic/qi,lb60: Add model and memory node
      MIPS: ingenic: Hardcode mem size for qi,lb60 board
      drm/panel: novatek,nt39016: Handle backlight the standard way
      drm/panel: novatek,nt39016: Add missing CR to error messages
      drm/panel: simple: Convert sharp,ls020b1dd01d from timings to videomode
      drm/panel: simple: Tweak timings of sharp,ls020b1dd01d for perfect 60Hz
      drm/panel: simple: Add 50Hz mode for sharp,ls020b1dd01d

Paul E. McKenney (67):
      doc: Timer problems can cause RCU CPU stall warnings
      doc: Tasks RCU must protect instructions before trampoline
      mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls
      rcu: Add callbacks-invoked counters
      rcu: Add comment documenting rcu_callback_map's purpose
      rcu: Grace-period-kthread related sleeps to idle priority
      rcu: Priority-boost-related sleeps to idle priority
      rcu: No-CBs-related sleeps to idle priority
      rcu: Expedited grace-period sleeps to idle priority
      fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls
      rcu: Remove initialized but unused rnp from check_slow_task()
      rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr
      lockdep: Complain only once about RCU in extended quiescent state
      rcu-tasks: Convert sleeps to idle priority
      rcu-tasks: Make rcu_tasks_postscan() be static
      rcu-tasks: Add #include of rcupdate_trace.h to update.c
      rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads()
      rcu-tasks: Fix code-style issues
      rcuperf: Add comments explaining the high reader overhead
      torture: Add refperf to the rcutorture scripting
      refperf: Add holdoff parameter to allow CPUs to come online
      refperf: Hoist function-pointer calls out of the loop
      refperf: Allow decimal nanoseconds
      refperf: Convert nreaders to a module parameter
      refperf: Provide module parameter to specify number of experiments
      refperf: Dynamically allocate experiment-summary output buffer
      refperf: Dynamically allocate thread-summary output buffer
      refperf: Make functions static
      refperf: Tune reader measurement interval
      refperf: Convert reader_task structure's "start" field to int
      refperf: More closely synchronize reader start times
      refperf: Add warmup and cooldown processing phases
      refperf: Label experiment-number column "Runs"
      refperf: Output per-experiment data points
      refperf: Simplify initialization-time wakeup protocol
      refperf: Add read-side delay module parameter
      refperf: Adjust refperf.loop default value
      doc: Document rcuperf's module parameters
      refperf: Change readdelay module parameter to nanoseconds
      refperf: Add test for RCU Tasks Trace readers.
      refperf: Add test for RCU Tasks readers
      rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment
      refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST
      refperf: Rename refperf.c to refscale.c and change internal names
      refscale: Change --torture type from refperf to refscale
      torture:  Remove qemu dependency on EFI firmware
      torture: Add script to smoke-test commits in a branch
      rcutorture: Add races with task-exit processing
      torture: Set configfile variable to current scenario
      rcutorture: Handle non-statistic bang-string error messages
      rcutorture: NULL rcu_torture_current earlier in cleanup code
      torture: Remove whitespace from identify_qemu_vcpus output
      torture: Add --allcpus argument to the kvm.sh script
      torture: Create qemu-cmd in --buildonly runs
      torture: Add a stop-run capability
      torture: Abstract out console-log error detection
      rcutorture: Check for unwatched readers
      torture: Correctly summarize build-only runs
      torture: Improve diagnostic for KCSAN-incapable compilers
      torture: Add more tracing crib notes to kvm.sh
      torture: Add kvm-tranform.sh script for qemu-cmd files
      torture: Dump ftrace at shutdown only if requested
      torture: Avoid duplicate specification of qemu command
      torture: Remove obsolete "cd $KVM"
      Merge branches 'doc.2020.06.29a', 'fixes.2020.06.29a', 'kfree_rcu.2020.06.29a', 'rcu-tasks.2020.06.29a', 'scale.2020.06.29a', 'srcu.2020.06.29a' and 'torture.2020.06.29a' into HEAD
      rculist: Add ASSERT_EXCLUSIVE_ACCESS() to __list_splice_init_rcu()
      tools/memory-model: Add recent references

Paul Gortmaker (1):
      sched: nohz: stop passing around unused "ticks" parameter.

Paul Greenwalt (7):
      ice: refactor FC functions
      ice: move auto FEC checks into ice_cfg_phy_fec()
      ice: restore PHY settings on media insertion
      ice: add link lenient and default override support
      ice: add ice_aq_get_phy_caps() debug logs
      ice: update reporting of autoneg capabilities
      ice: add AQC get link topology handle support

Paul Kocialkowski (2):
      media: rockchip: rga: Introduce color fmt macros and refactor CSC mode logic
      media: rockchip: rga: Only set output CSC mode for RGB input

Paul M Stillwell Jr (2):
      ice: add 1G SGMII PHY type
      ice: fix overwriting TX/RX descriptor values when rebuilding VSI

Paul Menzel (4):
      iommu/amd: Print extended features in one line to fix divergent log levels
      kernel/params.c: Align last argument with a tab
      moduleparams: Add hexint type parameter
      drm/amdgpu: Change type of module param `ppfeaturemask` to hexint

Paul Moore (1):
      audit: use the proper gfp flags in the audit_log_nfcfg() calls

Paul Schulz (1):
      ARM: rpc: Change blacklist to quirklist in ecode.c file

Paulo Alcantara (6):
      cifs: reduce number of referral requests in DFS link lookups
      cifs: rename reconn_inval_dfs_target()
      cifs: handle empty list of targets in cifs_reconnect()
      cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect
      cifs: only update prefix path of DFS links in cifs_tree_connect()
      cifs: document and cleanup dfs mount

Pavel Begunkov (90):
      io_uring: remove setting REQ_F_MUST_PUNT in rw
      io_uring: remove REQ_F_MUST_PUNT
      io_uring: set @poll->file after @poll init
      io_uring: kill NULL checks for submit state
      io_uring: fix NULL-mm for linked reqs
      io-wq: compact io-wq flags numbers
      io-wq: return next work from ->do_work() directly
      io_uring: fix req->work corruption
      io_uring: fix punting req w/o grabbed env
      io_uring: fix feeding io-wq with uninit reqs
      io_uring: don't mark link's head for_async
      io_uring: fix missing io_grab_files()
      io_uring: fix refs underflow in io_iopoll_queue()
      io_uring: remove inflight batching in free_many()
      io_uring: dismantle req early and remove need_iter
      io_uring: batch-free linked requests as well
      io_uring: cosmetic changes for batch free
      io_uring: kill REQ_F_LINK_NEXT
      io_uring: clean up req->result setting by rw
      io_uring: do task_work_run() during iopoll
      io_uring: fix iopoll -EAGAIN handling
      io_uring: fix missing wake_up io_rw_reissue()
      io_uring: deduplicate freeing linked timeouts
      io_uring: replace find_next() out param with ret
      io_uring: kill REQ_F_TIMEOUT
      io_uring: kill REQ_F_TIMEOUT_NOSEQ
      io_uring: fix potential use after free on fallback request free
      io_uring: don't pass def into io_req_work_grab_env
      io_uring: do init work in grab_env()
      io_uring: factor out grab_env() from defer_prep()
      io_uring: do grab_env() just before punting
      io_uring: don't fail iopoll requeue without ->mm
      io_uring: fix NULL mm in io_poll_task_func()
      io_uring: simplify io_async_task_func()
      io_uring: optimise io_req_find_next() fast check
      io_uring: fix missing ->mm on exit
      io_uring: fix mis-refcounting linked timeouts
      io_uring: keep queue_sqe()'s fail path separately
      io_uring: fix lost cqe->flags
      io_uring: don't delay iopoll'ed req completion
      io_uring: fix stopping iopoll'ing too early
      io_uring: briefly loose locks while reaping events
      io_uring: partially inline io_iopoll_getevents()
      io_uring: remove nr_events arg from iopoll_check()
      io_uring: don't burn CPU for iopoll on exit
      io_uring: rename sr->msg into umsg
      io_uring: use more specific type in rcv/snd msg cp
      io_uring: extract io_sendmsg_copy_hdr()
      io_uring: replace rw->task_work with rq->task_work
      io_uring: simplify io_req_map_rw()
      io_uring: add a helper for async rw iovec prep
      io_uring: follow **iovec idiom in io_import_iovec
      io_uring: share completion list w/ per-op space
      io_uring: rename ctx->poll into ctx->iopoll
      io_uring: use inflight_entry list for iopoll'ing
      io_uring: use completion list for CQ overflow
      io_uring: add req->timeout.list
      io_uring: remove init for unused list
      io_uring: use non-intrusive list for defer
      io_uring: remove sequence from io_kiocb
      io_uring: place cflags into completion data
      io_uring: inline io_req_work_grab_env()
      io_uring: remove empty cleanup of OP_OPEN* reqs
      io_uring: alloc ->io in io_req_defer_prep()
      io_uring/io-wq: move RLIMIT_FSIZE to io-wq
      io_uring: simplify file ref tracking in submission state
      io_uring: indent left {send,recv}[msg]()
      io_uring: remove extra checks in send/recv
      io_uring: don't forget cflags in io_recv()
      io_uring: free selected-bufs if error'ed
      io_uring: move BUFFER_SELECT check into *recv[msg]
      io_uring: extract io_put_kbuf() helper
      io_uring: don't open-code recv kbuf managment
      io_uring: don't miscount pinned memory
      io_uring: return locked and pinned page accounting
      tasks: add put_task_struct_many()
      io_uring: batch put_task_struct()
      io_uring: don't do opcode prep twice
      io_uring: deduplicate io_grab_files() calls
      io_uring: mark ->work uninitialised after cleanup
      io_uring: fix missing io_queue_linked_timeout()
      io-wq: update hash bits
      io_uring: de-unionise io_kiocb
      io_uring: deduplicate __io_complete_rw()
      io_uring: fix racy overflow count reporting
      io_uring: fix stalled deferred requests
      io_uring: consolidate *_check_overflow accounting
      io_uring: get rid of atomic FAA for cq_timeouts
      fs: optimise kiocb_set_rw_flags()
      io_uring: flip if handling after io_setup_async_rw

Pavel Belous (2):
      net: atlantic: PTP statistics
      net: atlantic: add support for 64-bit reads/writes

Pavel Machek (9):
      8250-men-mcb: fix signed/unsigned confusion
      leds: pattern trigger -- check pattern for validity
      RDMA/mlx5: Fix typo in enum name
      devices.txt: document rfkill allocation
      Input: uinput - fix typo in function name documentation
      leds: add RGB color option, as that is different from multicolor.
      leds: disallow /sys/class/leds/*:multi:* for now
      ocfs2: fix unbalanced locking
      btrfs: fix return value mixup in btrfs_get_extent

Pawan Gupta (1):
      x86/bugs/multihit: Fix mitigation reporting when VMX is not in use

Pawel Laszczak (9):
      usb: cdns3: core: removed cdns3_get_current_role_driver function
      usb: cdns3: drd: removed not needed variables initialization
      usb: cnds3: drd: deleted !=
      usb: cdns3: drd: return IRQ_NONE explicitly.
      usb: cdns3: drd: changed return type from int to bool
      usb: cdns3: Added CDNS3_ID_PERIPHERAL and CDNS3_ID_HOST
      usb: cdns3: core: removed 'goto not_otg'
      usb: cdns3: core: removed overwriting some error code
      usb: cdns3: drd: simplify *switch_gadet and *switch_host

Peilin Ye (6):
      Staging: rtl8188eu: Fix alignment coding style issue
      Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt()
      Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt()
      Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt()
      xdp: Prevent kernel-infoleak in xsk_getsockopt()
      openvswitch: Prevent kernel-infoleak in ovs_ct_put_key()

Pekka Enberg (2):
      mm: pgtable: Make generic pgprot_* macros available for no-MMU
      riscv: Use generic pgprot_* macros from <linux/pgtable.h>

Pekka Paalanen (1):
      drm/doc: device hot-unplug for userspace

Peng Fan (20):
      arm64: dts: imx8mq: Add mmc aliases
      arm64: dts: imx8mq: Add ethernet alias
      arm64: dts: imx8mm: sort the aliases
      arm64: dts: imx8mp: add i2c aliases
      arm64: dts: imx8m: add mu node
      clk: imx8mp: add mu root clk
      soc: imx: scu: use devm_kasprintf
      firmware: imx: scu-pd: fix cm40 power domain
      firmware: imx: add resource management api
      firmware: imx: scu-pd: add more cm4 resources
      arm64: dts: imx8qxp: add alias for lsio MU
      arm64: dts: imx8qxp: add i2c aliases
      arm64: dts: imx8qxp: Add ethernet alias
      spi: atmel: No need to call spi_master_put() if spi_alloc_master() failed
      soc: imx: select ARM_GIC_V3 for i.MX8M
      ARM: imx_v6_v7_defconfig: Support i.MX8MM
      mips/vdso: Fix resource leaks in genvdso.c
      power: supply: rt5033_battery: Fix error code in rt5033_battery_probe()
      tracing/uprobe: Remove dead code in trace_uprobe_register()
      perf bench numa: Remove dead code in parse_nodes_opt()

Peng Hao (1):
      KVM: arm64: Drop long gone function parameter documentation

Peng Liu (1):
      sched: correct SD_flags returned by tl->sd_flags()

Peng Wang (1):
      sched/fair: Optimize dequeue_task_fair()

Pete Zaitcev (1):
      ARM: 8996/1: Documentation/Clean up the description of mach-<class>

Peter Chen (11):
      usb: chipidea: udc: fix the ENDIAN issue
      usb: cdns3: ep0: delete the duplicate code
      usb: cdns3: gadget: unsigned int is dereferenced as a wider unsigned long
      usb: cdns3: gadget: use unsigned int for 32-bit number
      MAINTAINERS: add freescale USB PHY driver entry
      phy: cadence: salvo: fix wrong bit definition
      usb: cdns3: gadget: improve the set_configuration handling
      usb: cdns3: ep0: delete the unnecessary operation
      usb: cdns3: gadget: always zeroed TRB buffer when enable endpoint
      usb: chipidea: add query_available_role interface
      usb: chipidea: imx: get available runtime dr mode for wakeup setting

Peter Collingbourne (1):
      mm: remove unnecessary wrapper function do_mmap_pgoff()

Peter Enderborg (3):
      rcu: Stop shrinker loop
      tracefs: Remove unnecessary debug_fs checks.
      debugfs: Add access restriction option

Peter Geis (1):
      arm64: dts: rockchip: set rockpro64 usbc dr_mode as host

Peter Hutterer (1):
      HID: input: do not run GET_REPORT unless there's a Resolution Multiplier

Peter Puhov (1):
      sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal

Peter Ujfalusi (14):
      ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture
      ASoC: dt-bindings: Add documentation for TI j721e EVM (CPB and IVI)
      ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI)
      dmaengine: ti: k3-udma: Remove dma_sync_single calls for descriptors
      dmaengine: ti: k3-udma: Do not use ring_get_occ in udma_pop_from_ring
      dmaengine: ti: k3-udma: Use common defines for TCHANRT/RCHANRT registers
      dmaengine: ti: k3-udma-private: Use udma_read/write for register access
      dmaengine: ti: k3-udma: Use udma_chan instead of tchan/rchan for IO functions
      arm64: dts: ti: k3-j721e-common-proc-board: Remove duplicated main_i2c1_exp4_pins_default
      arm64: dts: ti: j721e-common-proc-board: Analog audio support
      soc: ti: k3-ringacc: Move state tracking variables under a struct
      dmaengine: ti: k3-udma: Switch to k3_ringacc_request_rings_pair
      dmaengine: ti: k3-udma: Use defines for capabilities register parsing
      dmaengine: ti: k3-udma: Query throughput level information from hardware

Peter Xu (28):
      KVM: X86: Move ignore_msrs handling upper the stack
      KVM: X86: Do the same ignore_msrs check for feature msrs
      mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible
      mm: do page fault accounting in handle_mm_fault
      mm/alpha: use general page fault accounting
      mm/arc: use general page fault accounting
      mm/arm: use general page fault accounting
      mm/arm64: use general page fault accounting
      mm/csky: use general page fault accounting
      mm/hexagon: use general page fault accounting
      mm/ia64: use general page fault accounting
      mm/m68k: use general page fault accounting
      mm/microblaze: use general page fault accounting
      mm/mips: use general page fault accounting
      mm/nds32: use general page fault accounting
      mm/nios2: use general page fault accounting
      mm/openrisc: use general page fault accounting
      mm/parisc: use general page fault accounting
      mm/powerpc: use general page fault accounting
      mm/riscv: use general page fault accounting
      mm/s390: use general page fault accounting
      mm/sh: use general page fault accounting
      mm/sparc32: use general page fault accounting
      mm/sparc64: use general page fault accounting
      mm/x86: use general page fault accounting
      mm/xtensa: use general page fault accounting
      mm: clean up the last pieces of page fault accountings
      mm/gup: remove task_struct pointer for all gup code

Peter Zijlstra (55):
      sched/deadline: Impose global limits on sched_attr::sched_period
      sched: Provide sched_set_fifo()
      sched,bL_switcher: Convert to sched_set_fifo*()
      sched,crypto: Convert to sched_set_fifo*()
      sched,acpi_pad: Convert to sched_set_fifo*()
      sched,drbd: Convert to sched_set_fifo*()
      sched,psci: Convert to sched_set_fifo*()
      sched,msm: Convert to sched_set_fifo*()
      sched,drm/scheduler: Convert to sched_set_fifo*()
      sched,ivtv: Convert to sched_set_fifo*()
      sched,mmc: Convert to sched_set_fifo*()
      sched,spi: Convert to sched_set_fifo*()
      sched,powercap: Convert to sched_set_fifo*()
      sched,ion: Convert to sched_set_normal()
      sched,powerclamp: Convert to sched_set_fifo()
      sched,serial: Convert to sched_set_fifo()
      sched,watchdog: Convert to sched_set_fifo()
      sched,irq: Convert to sched_set_fifo()
      sched,locktorture: Convert to sched_set_fifo()
      sched,rcuperf: Convert to sched_set_fifo_low()
      sched,rcutorture: Convert to sched_set_fifo_low()
      sched,psi: Convert to sched_set_fifo_low()
      sched: Remove sched_setscheduler*() EXPORTs
      sched: Remove sched_set_*() return value
      Merge branch 'objtool/core' of git://git.kernel.org/.../jpoimboe/linux into objtool/core
      Merge branch 'objtool/urgent' into objtool/core
      Merge branch 'perf/vlbr'
      Merge branch 'sched/urgent'
      sched, vmlinux.lds: Increase STRUCT_ALIGNMENT to 64 bytes for GCC-4.9
      Merge branch 'tip/x86/entry'
      sparc64: Fix asm/percpu.h build error
      lockdep: Prepare for NMI IRQ state tracking
      powerpc64: Break asm/percpu.h vs spinlock_types.h dependency
      x86/entry: Fix NMI vs IRQ state tracking
      s390: Break cyclic percpu include
      arm: Break cyclic percpu include
      lockdep: Change hardirq{s_enabled,_context} to per-cpu variables
      lockdep: Remove lockdep_hardirq{s_enabled,_context}() argument
      sched_clock: Expose struct clock_read_data
      arm64: perf: Implement correct cap_user_time
      arm64: perf: Only advertise cap_user_time for arch_timer
      perf: Add perf_event_mmap_page::cap_user_time_short ABI
      arm64: perf: Add cap_user_time_short
      Merge branch 'sched/urgent'
      sched: Better document ttwu()
      sched,tracing: Convert to sched_set_fifo()
      Merge branch 'locking/header'
      seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g
      seqlock: Fold seqcount_LOCKNAME_t definition
      seqlock: Fold seqcount_LOCKNAME_init() definition
      seqcount: Compress SEQCNT_LOCKNAME_ZERO()
      seqcount: More consistent seqprop names
      locking, arch/ia64: Reduce <asm/smp.h> header dependencies by moving XTP bits into the new <asm/xtp.h> header
      locking/seqlock, headers: Untangle the spaghetti monster
      mm: fix kthread_use_mm() vs TLB invalidate

Peter Zijlstra (Intel) (1):
      tlb: mmu_gather: add tlb_flush_*_range APIs

Petr Machata (23):
      mlxsw: spectrum: Split handling of pedit mangle by chip type
      mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION
      mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports
      selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport
      mlxsw: Bump firmware version to XX.2007.1168
      mlxsw: Enforce firmware version for Spectrum-3
      net: sched: Pass root lock to Qdisc_ops.enqueue
      net: sched: Introduce helpers for qevent blocks
      net: sched: sch_red: Split init and change callbacks
      net: sched: sch_red: Add qevents "early_drop" and "mark"
      selftests: forwarding: Add a RED test for SW datapath
      net: sched: Pass qdisc reference in struct flow_block_offload
      mlxsw: spectrum_flow: Convert a goto to a return
      mlxsw: spectrum_flow: Drop an unused field
      mlxsw: spectrum_matchall: Publish matchall data structures
      mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c
      mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop
      selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent
      net: sched: Do not drop root lock in tcf_qevent_handle()
      Revert "net: sched: Pass root lock to Qdisc_ops.enqueue"
      mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test
      mlxsw: spectrum_qdisc: Offload action trap for qevents
      selftests: mlxsw: RED: Test offload of trapping on RED qevents

Petr Mladek (2):
      selftests/livepatch: adopt to newer sysctl error format
      Merge branch 'for-5.9-console-return-codes' into for-linus

Petr Vaněk (1):
      xfrm: introduce oseq-may-wrap flag

Petteri Aimonen (1):
      selftests/fpu: Add an FPU selftest

Phil Auld (2):
      sched: Add a tracepoint to track rq->nr_running
      sched: Fix use of count for nr_running tracepoint

Phil Elwell (1):
      staging: vchiq_arm: Add a matching unregister call

Philipp Zabel (1):
      arm64: dts: imx8mq: enable Hantro G1/G2 VPU

Philippe Bergheaud (1):
      ocxl: control via sysfs whether the FPGA is reloaded on a link reset

Philippe Schenker (1):
      ARM: dts: colibri-imx6: remove pinctrl-names orphan

Pi-Hsun Shih (5):
      dt-bindings: regulator: Add DT binding for cros-ec-regulator
      platform/chrome: cros_ec: Add command for regulator control.
      regulator: Add driver for cros-ec-regulator
      platform/chrome: cros_ec: Fix host command for regulator control.
      regulator: cros-ec-regulator: Fix double free of desc->name.

Pierre-Louis Bossart (110):
      ASoC: soc-core: reduce verbosity of BE override message
      ASoC: soc-pcm: improve error messages in soc_pcm_new()
      ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages
      ASoC: Intel: byt*: simplify card names for SOF uses
      ASoC: Intel: cht*: simplify card names for SOF uses
      ASoC: Intel: broadwell: simplify card names for SOF uses
      soundwire: intel: cleanups for indirections/logs
      soundwire: intel: clarify drvdata and remove more indirections
      soundwire: intel_init: remove useless test
      soundwire: intel_init: use devm_ allocation
      soundwire: intel_init: pass link information as platform data
      soundwire: intel: transition to 3 steps initialization
      ASoC: soc-link: introduce exit() callback
      ASoC: Intel: bdw-rt5677: fix module load/unload issues
      ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod
      ASoC: SOF: nocodec: add missing .owner field
      ASoC: Intel: cml_rt1011_rt5682: add missing .owner field
      ASoC: Intel: sof_sdw: add missing .owner field
      ASoC: Intel: bxt_rt298: add missing .owner field
      ASoC: Intel: sof_sdw: add quirk override with kernel parameter
      ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log
      soundwire: add definitions for 1.2 spec
      soundwire: bus_type: convert open-coded while() to for() loop
      soundwire: extend SDW_SLAVE_ENTRY
      soundwire: bus: initialize bus clock base and scale registers
      ASoC: Intel: atom: fix kernel-doc
      ASoC: Intel: atom: fix 'defined but not used' warning
      ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning
      ASoC: codecs: cs4270: fix kernel-doc
      ASoC: codecs: cs42l42: remove always-true comparisons
      ASoC: codecs: wm8986: fix missing kernel-doc arguments
      ASoC: codecs: wm8960: fix kernel-doc
      ASoC: codecs: wm9713: remove spurious kernel-doc comment start
      ASoC: codecs: wm8994: fix kernel-doc
      ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start
      ASoC: fsl: fsl_ssi: fix kernel-doc
      ASoC: fsl: fsl-asoc-card: fix kernel-doc
      ASoC: fsl: fsl_spdif: fix kernel-doc
      ASoC: fsl: fsl_asrc: fix kernel-doc
      ASoC: fsl: fsl_esai: fix kernel-doc
      ASoC: soc-ac97: fix kernel-doc
      ASoC: fsl: fsl_ssi: fix kernel-doc
      ASoC: fsl: fsl_asrc: fix kernel-doc
      ASoC: codecs: wm8400: remove unused variables
      ALSA: core: pcm_iec958: fix kernel-doc
      ALSA: isa/gus: remove -Wmissing-prototypes warnings
      ALSA: isa/gus: remove 'set but not used' warning
      ALSA: pci/asihpi: remove 'set but not used' warnings
      ALSA: pci/asihpi: fix kernel-doc
      ALSA: pci/asihpi: remove 'set but not used' warning
      ALSA: pci/echoaudio: remove 'set but not used' warning
      ALSA: pci/aw2-saa7146: remove 'set but not used' warning
      ALSA: pci/ctxfi/ctatc: fix kernel-doc
      ALSA: pci/ctxfi: fix kernel-doc warnings
      ASoC: pci/emu10k1: remove "set but not used' warnings
      ALSA: firewire: fix kernel-doc
      ALSA: pci/emu10k1: remove 'set but not used' warning
      ALSA: pci/korg1212: remove 'set but not used' warnings
      ALSA: pci/rme9652/hdspm: remove always true condition
      ALSA: pci/oxygen/xonar_wm87x6: remove always true condition
      ALSA: xen: remove 'set but not used' warning
      ALSA: pci/es1938: remove 'set but not used' warning
      ALSA: pci/fm801: fix kernel-doc
      ALSA: pci/via82xx: remove 'set but not used' warnings
      ALSA: pcmcia/pdaudiocf: fix kernel-doc
      ALSA: vx_core: remove warning for empty loop body
      ALSA: pci/au88x0: remove "defined but not used" warnings
      ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning
      ASoC: amd: acp-rt5645: fix 'defined but not used' warning
      ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning
      ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning
      ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable
      ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable
      ALSA: usb/line6: remove 'defined but not used' warning
      ASoC: topology: use break on errors, not continue
      ASoC: topology: factor kfree(se) in error handling
      ASoC: topology: add more logs when topology load fails.
      ASoC: codecs: max98373: split I2C and common parts
      ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies
      ASoC: atmel: fix kernel-doc
      ASoC: samsung: spdif: fix kernel-doc
      ASoC: samsung: pcm: fix kernel-doc
      ASoC: tegra: tegra20_das: remove always-true comparison
      ASoC: uniphier: aio-core: fix kernel-doc
      ASoC: codecs: da7210: fix kernel-doc
      ASoC: codecs: da7219: fix 'defined but not used' warning
      ASoC: codecs: cros_ec_codec: fix 'defined but not used' warning
      ASoC: codecs: es8316: fix 'defined but not used' warning
      ASoC: codecs: max98390: fix 'defined but not used' warning
      ASoC: codecs: rt*: fix 'defined but not used' warning
      ASoC: sti: uniperif: fix 'defined by not used' warning
      ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile'
      ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc
      ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments
      soundwire: intel: implement get_sdw_stream() operations
      soundwire: stream: add helper to startup/shutdown streams
      soundwire: intel: remove stream allocation/free
      soundwire: cadence: allocate/free dma_data in set_sdw_stream
      soundwire: intel: don't free dma_data in DAI shutdown
      soundwire: sdw.h: fix PRBS/Static_1 swapped definitions
      soundwire: sdw.h: fix indentation
      ASoC: Intel: sof_sdw_rt711: remove properties in card remove
      soundwire: intel: reuse code for wait loops to set/clear bits
      soundwire: intel: revisit SHIM programming sequences.
      soundwire: intel: introduce a helper to arm link synchronization
      soundwire: intel: introduce helper for link synchronization
      soundwire: intel_init: add implementation of sdw_intel_enable_irq()
      soundwire: intel_init: use EXPORT_SYMBOL_NS
      scripts/kernel-doc: optionally treat warnings as errors
      ASoC: core: use less strict tests for dailink capabilities

Ping-Cheng Chen (1):
      rtw88: 8821c: coex: add functions and parameters

Ping-Ke Shih (1):
      rtlwifi: 8821ae: remove unused path B parameters from swing table

Pingfan Liu (3):
      arm64/mm: save memory access in check_and_switch_context() fast switch path
      x86/purgatory: Don't generate debug info for purgatory.ro
      arm64/fixmap: make notes of fixed_addresses more precisely

Piotr Kwapulinski (2):
      i40e: make PF wait reset loop reliable
      i40e: detect and log info about pre-recovery mode

Piotr Stankiewicz (1):
      PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity()

Po Liu (6):
      net: qos offload add flow status with dropped count
      net: qos: add tc police offloading action with max frame size limit
      net: enetc: add support max frame size for tc flower offload
      net: qos: police action add index for tc flower offloading
      net: enetc add tc flower offload flow metering policing action
      net:qos: police action offloading parameter 'burst' change to the original value

Po-Hsu Lin (2):
      selftests: rtnetlink: correct the final return value for the test
      selftests: rtnetlink: make kci_test_encap() return sub-test result

Pradeep Kumar Chitrapu (8):
      ath11k: add 6G frequency list supported by driver
      ath11k: add support for 6GHz radio in driver
      ath11k: Use freq instead of channel number in rx path
      ath11k: extend peer_assoc_cmd for 6GHz band
      ath11k: set psc channel flag when sending channel list to firmware.
      ath11k: Add 6G scan dwell time parameter in scan request command
      ath11k: Send multiple scan_chan_list messages if required
      ath11k: Add support for 6g scan hint

Pradeep P V K (2):
      mmc: sdhci-msm: Add interconnect bandwidth scaling support
      dt-bindings: mmc: sdhci-msm: Add interconnect BW scaling strings

Prasanna Kerekoppa (1):
      brcmfmac: To fix Bss Info flag definition Bug

Prashant Malani (12):
      platform/chrome: cros_ec_typec: Register Type C switches
      platform/chrome: cros_ec: Update mux state bits
      platform/chrome: cros_ec_typec: Register PD CTRL cmd v2
      platform/chrome: cros_ec_typec: Add USB mux control
      platform/chrome: cros_ec_typec: Support DP alt mode
      platform/chrome: cros_ec_typec: Make configure_mux static
      platform/chrome: cros_ec: Add TBT pd_ctrl fields
      platform/chrome: cros_ec_typec: Add TBT compat support
      platform/chrome: cros_ec_typec: Use workqueue for port update
      platform/chrome: cros_ec_typec: Add PM support
      platform/chrome: cros_ec_typec: Unregister partner on error
      usb: typec: intel_pmc_mux: Avoid connect request on disconnect

Pratik Rajesh Sampat (3):
      powerpc/powernv/idle: Replace CPU feature check with PVR check
      powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable
      powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above

Pratyush Yadav (5):
      mtd: spi-nor: sfdp: do not make invalid quad enable fatal
      spi: spi-mem: allow specifying whether an op is DTR or not
      spi: spi-mem: allow specifying a command's extension
      spi: atmel-quadspi: reject DTR ops
      spi: spi-mtk-nor: reject DTR ops

Priti Chattopadhyay (1):
      Staging: rtl8188eu: Fix a constant comparison coding style issue

Priyaranjan Jha (2):
      tcp: fix segment accounting when DSACK range covers multiple segments
      tcp: add SNMP counter for no. of duplicate segments reported by DSACK

Pu Wen (2):
      perf/x86/rapl: Add Hygon Fam18h RAPL support
      i2c: designware: Add device HID for Hygon I2C controller

Puranjay Mohan (6):
      staging: rtl8188eu: core: Fix coding style issue
      Security: Documentation: Replace deprecated :c:func: Usage
      Driver-API: Documentation: Replace deprecated :c:func: Usage
      Filesystems: Documentation: Replace deprecated :c:func: Usage
      Dev-tools: Documentation: Replace deprecated :c:func: Usage
      Core-api: Documentation: Replace deprecated :c:func: Usage

Qais Yousef (5):
      sched/uclamp: Fix initialization of struct uclamp_rq
      sched/uclamp: Protect uclamp fast path code with static key
      sched/uclamp: Fix a deadlock when enabling uclamp static key
      sched/uclamp: Add a new sysctl to control RT default boost value
      Documentation/sysctl: Document uclamp sysctl knobs

Qian Cai (16):
      fork: Annotate a data race in vm_area_dup()
      x86/mm/pat: Mark an intentional data race
      locking/osq_lock: Annotate a data race in osq_lock
      mm/page_alloc: silence a KASAN false positive
      mm/kmemleak: silence KCSAN splats in checksum
      mm/frontswap: mark various intentional data races
      mm/page_io: mark various intentional data races
      mm/swap_state: mark various intentional data races
      mm/swapfile: fix and annotate various data races
      mm/page_counter: fix various data races at memsw
      mm/memcontrol: fix a data race in scan count
      mm/list_lru: fix a data race in list_lru_count_one
      mm/mempool: fix a data race in mempool_free()
      mm/rmap: annotate a data race at tlb_flush_batched
      mm/swap.c: annotate data races for lru_rotate_pvecs
      mm: annotate a data race in page_zonenum()

Qii Wang (4):
      i2c: mediatek: Add apdma sync in i2c driver
      i2c: mediatek: Add access to more than 8GB dram in i2c driver
      dt-bindings: i2c: update bindings for MT8192 SoC
      i2c: mediatek: Add i2c compatible for MediaTek MT8192

Qilong Zhang (1):
      f2fs: add f2fs_gc exception handle in f2fs_ioc_gc_range

Qing Zhang (2):
      spi: omap-uwire: Use clk_prepare_enable and clk_disable_unprepare
      spi: coldfire-qspi: Use clk_prepare_enable and clk_disable_unprepare

Qinglang Miao (7):
      debugobjects: Convert to DEFINE_SHOW_ATTRIBUTE
      sched/uclamp: Remove unnecessary mutex_init()
      powerpc: use for_each_child_of_node() macro
      cifs: convert to use be32_add_cpu()
      drm/vgem: add missing platform_device_unregister() in vgem_init()
      drm/vkms: add missing platform_device_unregister() in vkms_init()
      drm/v3d: convert to use module_platform_driver

Qingwu Zhang (1):
      media: ov2740: add NVMEM interface to read customized OTP data

Qingyu Li (1):
      net/nfc/rawsock.c: add CAP_NET_RAW check.

Qiu Wenbo (1):
      riscv: Setup exception vector for nommu platform

Qiushi Wu (6):
      ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt
      ASoC: img-parallel-out: Fix a reference count leak
      ASoC: tegra: Fix reference count leaks.
      EDAC: Fix reference count leaks
      platform/chrome: cros_ec_ishtp: Fix a double-unlock issue
      PCI: Fix pci_create_slot() reference count leak

Qiuxu Zhuo (1):
      EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations

Qu Wenruo (25):
      btrfs: introduce "rescue=" mount option
      btrfs: inode: refactor the parameters of insert_reserved_file_extent()
      btrfs: inode: move qgroup reserved space release to the callers of insert_reserved_file_extent()
      btrfs: file: reserve qgroup space after the hole punch range is locked
      btrfs: change timing for qgroup reserved space for ordered extents to fix reserved space leak
      btrfs: qgroup: catch reserved space leaks at unmount time
      btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation
      btrfs: add comments for btrfs_check_can_nocow() and can_nocow_extent()
      btrfs: refactor btrfs_check_can_nocow() into two variants
      btrfs: use __u16 for the return value of btrfs_qgroup_level()
      btrfs: qgroup: export qgroups in sysfs
      btrfs: don't allocate anonymous block device for user invisible roots
      btrfs: free anon block device right after subvolume deletion
      btrfs: preallocate anon block device at first phase of snapshot creation
      btrfs: qgroup: allow to unreserve range without releasing other ranges
      btrfs: qgroup: try to flush qgroup space when we get -EDQUOT
      btrfs: qgroup: remove ASYNC_COMMIT mechanism in favor of reserve retry-after-EDQUOT
      btrfs: qgroup: free per-trans reserved space when a subvolume gets dropped
      btrfs: relocation: allow signal to cancel balance
      btrfs: avoid possible signal interruption of btrfs_drop_snapshot() on relocation tree
      btrfs: relocation: review the call sites which can be interrupted by signal
      btrfs: add comments for btrfs_reserve_flush_enum
      btrfs: inode: fix NULL pointer dereference if inode doesn't need compression
      btrfs: sysfs: fix NULL pointer dereference at btrfs_sysfs_del_qgroups()
      btrfs: trim: fix underflow in trim length to prevent access beyond device boundary

Quentin Monnet (4):
      tools, bpftool: Fix variable shadowing in emit_obj_refs_json()
      tools, bpftool: Skip type probe if name is not found
      tools, bpftool: Add LSM type to array of prog names
      checkpatch: fix CONST_STRUCT when const_structs.checkpatch is missing

Quentin Perret (2):
      cpufreq: Register governors at core_initcall
      cpufreq: Specify default governor on command line

Quentin Schulz (3):
      net: phy: mscc: remove the TR CLK disable magic value
      net: phy: mscc: 1588 block initialization
      MIPS: dts: ocelot: describe the load/save GPIO

Radoslaw Tyl (1):
      ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support

Raed Salem (4):
      net/mlx5: Accel, Add core IPsec support for the Connect-X family
      net/mlx5: IPsec: Add HW crypto offload support
      net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload
      net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support

Rafael J. Wysocki (29):
      PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context()
      Merge back sysfs-related ACPI material for v5.9.
      intel_idle: Eliminate redundant static variable
      cpufreq: intel_pstate: Clean up aperf_mperf_shift description
      cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported
      ACPI: OSL: Implement deferred unmapping of ACPI memory
      ACPICA: Preserve memory opregion mappings
      ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address()
      ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem()
      ACPI: OSL: Clean up the removal of unused memory mappings
      Merge back cpufreq material for v5.9.
      Merge tag 'linux-cpupower-5.9-rc1' of git://git.kernel.org/.../shuah/linux
      Merge branch 'opp/linux-next' of git://git.kernel.org/.../vireshk/pm
      cpufreq: intel_pstate: Rearrange the storing of new EPP values
      cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode
      Merge tag 'devfreq-next-for-5.9' of git://git.kernel.org/.../chanwoo/linux
      Merge branch 'pm-devfreq'
      Merge branches 'pm-em' and 'pm-core'
      Merge branch 'pm-cpuidle'
      Merge branch 'pm-cpufreq'
      Merge branches 'pm-sleep', 'pm-domains', 'powercap' and 'pm-tools'
      Merge branches 'acpi-proc', 'acpi-sysfs', 'acpi-pad', 'acpi-ec', 'acpi-pci' and 'acpi-prop'
      Merge branches 'acpi-mm', 'acpi-tables', 'acpi-apei' and 'acpi-misc'
      PM: runtime: Add kerneldoc comments to multiple helpers
      PM: runtime: Improve kerneldoc of pm_runtime_get_if_active()
      Merge branch 'cpufreq/arm/linux-next' of git://git.kernel.org/.../vireshk/pm
      Merge branch 'pm-core'
      cpufreq: intel_pstate: Implement passive mode with HWP enabled
      Merge branch 'pm-cpufreq'

Rafał Miłecki (1):
      ARM: dts: BCM5301X: Specify switch ports for Luxul devices

Rahul Gottipati (1):
      staging: rtl8188eu: add blank line after declarations

Rahul Lakkireddy (8):
      cxgb4: always sync access when flashing PHY firmware
      cxgb4: move device dump arrays in header to C file
      cxgb4: add mirror action to TC-MATCHALL offload
      cxgb4: add support for mirror Rxqs
      cxgb4: add main VI to mirror VI config replication
      cxgb4: fix check for running offline ethtool selftest
      cxgb4: fix extracting IP addresses in TC-FLOWER rules
      cxgb4: add TC-MATCHALL IPv6 support

Rahul Tanwar (3):
      clk: intel: Use devm_clk_hw_register() instead of clk_hw_register()
      clk: intel: Improve locking in the driver
      clk: intel: Avoid unnecessary memset by improving code

Rajat Jain (4):
      PCI: Add device even if driver attach failed
      PCI: Reorder pci_enable_acs() and dependencies
      PCI: Cache ACS capability offset in device
      PCI: Treat "external-facing" devices themselves as internal

Rajendra Nayak (12):
      tty: serial: qcom_geni_serial: Use OPP API to set clk/perf state
      spi: spi-geni-qcom: Use OPP API to set clk/perf state
      spi: spi-qcom-qspi: Use OPP API to set clk/perf state
      arm64: dts: sdm845: Add qspi opps and power-domains
      arm64: dts: sc7180: Add qspi opps and power-domains
      arm64: dts: sdm845: Add OPP table for all qup devices
      arm64: dts: sc7180: Add OPP table for all qup devices
      arm64: dts: sdm845: Add sdhc opps and power-domains
      arm64: dts: sc7180: Add sdhc opps and power-domains
      tty: serial: qcom-geni-serial: Drop the icc bw votes in suspend for console
      arm64: dts: sdm845: Add DSI and MDP OPP tables and power-domains
      arm64: dts: sc7180: Add DSI and MDP OPP tables and power-domains

Rajkumar Manoharan (1):
      ath11k: build HE 6 GHz capability

Rajmohan Mani (1):
      thunderbolt: Implement USB4 port sideband operations for retimer access

Rakesh Pillai (2):
      arm64: dts: qcom: sc7180: Add WCN3990 WLAN module device node
      arm64: dts: qcom: sc7180: Add missing properties for Wifi node

Ralph Campbell (14):
      mm/hmm: provide the page mapping order in hmm_range_fault()
      mm/hmm: add tests for hmm_pfn_to_map_order()
      nouveau/hmm: fault one page at a time
      nouveau: fix mapping 2MB sysmem pages
      nouveau/hmm: support mapping large sysmem pages
      nouveau: fix storing invalid ptes
      mm/migrate: add a flags parameter to migrate_vma
      mm/notifier: add migration invalidation type
      nouveau/svm: use the new migration invalidation
      mm/hmm/test: use the new migration invalidation
      mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER
      mm: remove redundant check non_swap_entry()
      mm/migrate: optimize migrate_vma_setup() for holes
      mm/migrate: add migrate-shared test for migrate_vma_*()

Ram Pai (4):
      KVM: PPC: Book3S HV: Fix function definition in book3s_hv_uvmem.c
      KVM: PPC: Book3S HV: Disable page merging in H_SVM_INIT_START
      KVM: PPC: Book3S HV: Track the state GFNs associated with secure VMs
      KVM: PPC: Book3S HV: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs

Ramuthevar Vadivel Murugan (2):
      mtd: spi-nor: Convert cadence-quadspi to use spi-mem framework
      spi: Move cadence-quadspi driver to drivers/spi/

Ran Wang (1):
      arm64: dts: ls1043a: update USB nodes status to match board config

Rander Wang (1):
      soundwire: intel: add wake interrupt support

Randolph Maaßen (1):
      serial: serial-tegra: reduce irq-latency after rx errors

Randy Dunlap (232):
      Documentation: remove SH-5 index entries
      Documentation: fix filesystems/locking.rst malformed table warnings
      Documentation: fix sysctl/kernel.rst heading format warnings
      io_uring: fix function args for !CONFIG_NET
      ASoC: Documentation: fix reference to renamed source file
      kernel/rcu/tree.c: Fix kernel-doc warnings
      usb: fix kernel-doc warnings and formatting in <linux/usb.h>
      bpf: Fix net/core/filter build errors when INET is not enabled
      Documentation/admin-guide: cgroup-v2: drop doubled word
      Documentation/admin-guide: cgroup-v1/rdma: drop doubled word
      Documentation/admin-guide: dm-integrity: drop doubled words
      Documentation/admin-guide: media/building: drop doubled words
      Documentation/admin-guide: mm/ksm: drop doubled word
      Documentation/admin-guide: pnfs-block-server: drop doubled word
      Documentation/admin-guide: pnfs-scsi-server: drop doubled word
      Documentation/admin-guide: arm-ccn: drop doubled word
      Documentation/admin-guide: intel_pstate: drop doubled word
      Documentation/admin-guide: intel-speed-select: drop doubled words
      Documentation/admin-guide: sysctl/kernel: drop doubled word
      Documentation/admin-guide: tainted-kernels: drop doubled word
      Documentation/admin-guide: xfs: drop doubled word
      Documentation: Coccinelle: fix various typos etc.
      Documentation: arm64/arm-acpi: drop duplicate words
      Documentation: arm64/acpi_object_usage: drop duplicate words
      Documentation: arm64/sve: drop duplicate words
      Documentation: PCI: pci-endpoint-cfs: drop doubled words
      Documentation: PCI: pci-endpoint: drop doubled words
      Documentation: PCI: pci-error-recovery: drop doubled words
      Documentation: PCI: pci.rst: drop doubled words
      Documentation: trace/ftrace: drop doubled words
      Documentation: trace/histogram-design: drop doubled words
      Documentation: trace/stm: drop doubled words
      Documentation: virt: kvm/api: drop doubled words
      Documentation: virt: kvm/s390-pv: drop doubled words
      Documentation: filesystems: autofs-mount-control: drop doubled words
      Documentation: filesystems: caching/operations: drop doubled word
      Documentation: filesystems: configfs: drop doubled word
      Documentation: filesystems: directory-locking: drop doubled word
      Documentation: filesystems: fsverity: drop doubled word
      Documentation: filesystems: mount_api: drop doubled word
      Documentation: filesystems: overlayfs: drop doubled word
      Documentation: filesystems: path-lookup: drop doubled word
      Documentation: filesystems: sysfs-tagging: drop doubled word
      Documentation: filesystems: vfs: drop doubled words
      ALSA: hda: fix SND_HDA_GENERIC kconfig & build
      Documentation/driver-api: generic-counter: drop doubled word
      Documentation/driver-api: iio/buffers: drop doubled word
      Documentation: networking: fix ethtool-netlink table formats
      scsi: advansys: docs: Eliminate duplicated word
      Documentation/driver-api: usb/URB: drop doubled word
      Documentation/driver-api: driver-model/platform: drop doubled word
      Documentation/driver-api: firmware/built-in-fw: drop doubled word
      Documentation/driver-api: firmware/firmware_cache: drop doubled word
      Documentation/driver-api: firmware/direct-fs-lookup: drop doubled word
      Documentation/driver-api: firmware/request_firmware: drop doubled word
      Documentation/driver-api: uio-howto: drop doubled word
      Documentation/driver-api: xillybus: drop doubled word
      <linux/of.h>: add stub for of_get_next_parent() to fix qcom build error
      Documentation/driver-api: dmaengine/provider: drop doubled word
      Documentation: numaperf: eliminate duplicated word
      Documentation: block: eliminate duplicated word
      Documentation: printk-basics: eliminate duplicated word
      Documentation: kgdb: eliminate duplicated word
      Documentation: fpga: eliminate duplicated word
      Documentation: gpu/komeda-kms: eliminate duplicated word
      Documentation: gpu/drm-uapi: eliminate duplicated word
      Documentation: hid/intel-ish-hid: eliminate duplicated word
      Documentation: i2c: eliminate duplicated word
      Documentation: kbuild/kconfig-language: eliminate duplicated word
      Documentation: leds/ledtrig-transient: eliminate duplicated word
      Documentation: maintainer-entry-profile: eliminate duplicated word
      Documentation: mips/ingenic-tcu: eliminate duplicated word
      Documentation: misc/xilinx_sdfec: eliminate duplicated word
      Documentation: powerpc/vas-api: eliminate duplicated word
      Documentation: s390/vfio-ap: eliminate duplicated word
      Documentation: security/keys: eliminate duplicated word
      Documentation: virt/kvm/api: eliminate duplicated word
      Documentation: vm/memory-model: eliminate duplicated word
      Documentation: x86: machinecheck: drop doubled words
      Documentation: x86: earlyprintk: drop doubled words
      Documentation: locking: mutex-design: fix duplicated word
      Documentation: locking: ww-mutex-design: drop duplicated word
      Documentation: coda: annotate duplicated words
      Documentation/driver-api: ntb: drop doubled word
      Documentation/driver-api: nvdimm: drop doubled word
      Documentation/filesystems/proc.rst: copy-editing cleanup
      dmaengine: idxd: fix PCI_MSI build errors
      usb: linux/usb.h: drop duplicated word in comment
      usb: linux/usb/pd_vdo.h: drop duplicated word in comment
      usb: linux/usb/serial.h: drop duplicated word in comment
      usb: linux/usb/gadget.h: fix duplicated word in comment
      net: qed: drop duplicate words in comments
      net: skbuff.h: drop duplicate words in comments
      net: wimax: fix duplicate words in comments
      net: 9p: drop duplicate word in comment
      net: caif: drop duplicate words in comments
      net: dsa.h: drop duplicate word in comment
      net: ip6_fib.h: drop duplicate word in comment
      net: sctp: drop duplicate words in comments
      net: ipv6: drop duplicate word in comment
      bpf: Drop duplicated words in uapi helper comments
      regmap: fix duplicated word in <linux/regmap.h>
      spi: fix duplicated word in <linux/spi/spi.h>
      dmaengine: linux/dmaengine.h: drop duplicated word in a comment
      Documentation: userspace-api/media: drop doubled words
      media: media-device.h: drop duplicated word in comment
      media: media-devnode.h: drop duplicated word in comment
      media: dvbdev.h: fix duplicated word in comment
      media: media-entity.h: drop duplicated word in comment
      media: v4l2-subdev.h: drop duplicated word in comment
      ALSA: asihpi: delete duplicated word
      net: atm: lec_arpc.h: delete duplicated word
      net: rds: rdma_transport.h: delete duplicated word
      modules: linux/moduleparam.h: drop duplicated word in a comment
      ASoC: tegra20_das.h: delete duplicated words
      ASoC: wcd9335.h: fix duplicated word
      ASoC: soc-dai.h: drop a duplicated word
      RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify
      clk: <linux/clk-provider.h>: drop a duplicated word
      f2fs: segment.h: delete a duplicated word
      Input: synaptics-rmi4 - drop a duplicated word
      raid: md_p.h: drop duplicated word in a comment
      linux/sched/mm.h: drop duplicated words in comments
      trace/events/sched.h: fix duplicated word
      perf: <linux/perf_event.h>: drop a duplicated word
      crypto: hash - drop duplicated word in a comment
      crypto: skcipher - drop duplicated word in kernel-doc
      crypto: testmgr - delete duplicated words
      misc: mic: <linux/mic_bus.h>: drop a duplicated word
      android: binder.h: drop a duplicated word
      hyperv: hyperv.h: drop a duplicated word
      ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors
      dt-bindings: mux: mux.h: drop a duplicated word
      Documentation: hwmon/f71882fg: drop duplicate words
      Documentation: hwmon/lm93: drop duplicate words
      Documentation: hwmon/nct7665: drop duplicate words
      Documentation: hwmon/w83627ehf: drop duplicate words
      Documentation: hwmon/w83l786ng: drop duplicate words
      nfsd: netns.h: delete a duplicated word
      soc: ti/ti_sci_protocol.h: drop a duplicated word + clarify
      scsi: scsi_transport_iscsi: Drop a duplicated word
      mips: io.h: delete duplicated word
      mips: octeon: cvmx-l2c.h: delete duplicated word
      mips: octeon: cvmx-pip.h: delete duplicated word
      mips: octeon: cvmx-pkoh: fix duplicated words
      mips: octeon: cvmx-pow.h: fix duplicated words
      mips: octeon: octeon.h: delete duplicated word
      x86: bootparam.h: Delete duplicated word
      x86: cmpxchg_32.h: Delete duplicated word
      x86: uv: uv_hub.h: Delete duplicated word
      powerpc/book3s/mmu-hash.h: delete duplicated word
      powerpc/book3s/radix-4k.h: delete duplicated word
      powerpc/cputime.h: delete duplicated word
      powerpc/epapr_hcalls.h: delete duplicated words
      powerpc/hw_breakpoint.h: delete duplicated word
      powerpc/ppc_asm.h: delete duplicated word
      powerpc/reg.h: delete duplicated word
      powerpc/smu.h: delete duplicated word
      powerpc/powernv/pci.h: delete duplicated word
      power: fix duplicated words in bq2415x_charger.h
      irqchip: irq-bcm2836.h: drop a duplicated word
      ext2: ext2.h: fix duplicated word + typos
      reiserfs: reiserfs.h: delete a duplicated word
      udf: osta_udf.h: delete a duplicated word
      platform/x86: ISST: drop a duplicated word in isst_if.h
      xtensa: initialize_mmu.h: fix a duplicated word
      parisc: elf.h: delete a duplicated word
      Make LEDS_LP55XX_COMMON depend on I2C to fix build errors:
      xfs: xfs_btree_staging.h: delete duplicated words
      nvme-fc: drop a duplicated word in a comment
      arm64: pgtable-hwdef.h: delete duplicated words
      arm64: ptrace.h: delete duplicated word
      arm64: sigcontext.h: delete duplicated word
      net/wireless: nl80211.h: drop duplicate words in comments
      net/wireless: wireless.h: drop duplicate word in comments
      net/wireless: cfg80211.h: drop duplicate words in comments
      net/wireless: mac80211.h: drop duplicate words in comments
      net/wireless: regulatory.h: drop duplicate word in comment
      block: bfq-iosched: fix duplicated word
      block: bio: delete duplicated words
      block: elevator: delete duplicated word and fix typos
      block: genhd: delete duplicated words
      block: blk-mq: delete duplicated word
      block: blk-mq-sched: delete duplicated word
      block: blk-timeout: delete duplicated word
      ubifs: misc.h: delete a duplicated word
      MTD: mtd-abi.h: drop a duplicated word
      MTD: pfow.h: drop a duplicated word
      cifs: delete duplicated words in header files
      xen/gntdev: gntdev.h: drop a duplicated word
      xen: hypercall.h: fix duplicated word
      ceph: delete repeated words in fs/ceph/
      pinctrl: mediatek: fix build for tristate changes
      reiserfs: delete duplicated words
      xfs: delete duplicated words + other fixes
      ALSA: isa: delete repeated words in comments
      ALSA: pci: delete repeated words in comments
      LSM: drop duplicated words in header file comments
      bpf: Delete repeated words in comments
      ocfs2: suballoc.h: delete a duplicated word
      time: Delete repeated words in comments
      Doc: admin-guide: use correct legends in kernel-parameters.txt
      fs: nfs: delete repeated words in comments
      mm: drop duplicated words in <linux/pgtable.h>
      mm: drop duplicated words in <linux/mm.h>
      include/linux/highmem.h: fix duplicated words in a comment
      include/linux/frontswap.h: drop duplicated word in a comment
      include/linux/memcontrol.h: drop duplicate word and fix spello
      mm/compaction.c: delete duplicated word
      mm/filemap.c: delete duplicated word
      mm/hmm.c: delete duplicated word
      mm/hugetlb.c: delete duplicated words
      mm/memcontrol.c: delete duplicated words
      mm/memory.c: delete duplicated words
      mm/migrate.c: delete duplicated word
      mm/nommu.c: delete duplicated words
      mm/page_alloc.c: delete or fix duplicated words
      mm/shmem.c: delete duplicated word
      mm/slab_common.c: delete duplicated word
      mm/usercopy.c: delete duplicated word
      mm/vmscan.c: delete or fix duplicated words
      mm/zpool.c: delete duplicated word and fix grammar
      mm/zsmalloc.c: fix duplicated words
      include/linux/compiler-clang.h: drop duplicated word in a comment
      include/linux/exportfs.h: drop duplicated word in a comment
      include/linux/async_tx.h: drop duplicated word in a comment
      include/linux/xz.h: drop duplicated word
      autofs: fix doubled word
      mfd: da9055: pdata.h: Drop a duplicated word
      mfd: max77693-private: Drop a duplicated word
      fs: autofs: delete repeated words in comments
      drm: ast: fix double __iomem sparse warning

Raveendran Somu (2):
      brcmfmac: To fix kernel crash on out of boundary access
      brcmfmac: allow credit borrowing for all access categories

Ravi Bangoria (10):
      powerpc/watchpoint: Fix 512 byte boundary limit
      powerpc/watchpoint: Fix DAWR exception constraint
      powerpc/watchpoint: Fix DAWR exception for CACHEOP
      powerpc/watchpoint: Enable watchpoint functionality on power10 guest
      powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR
      powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit
      powerpc/watchpoint: Rename current H_SET_MODE DAWR macro
      powerpc/watchpoint: Guest support for 2nd DAWR hcall
      powerpc/watchpoint: Return available watchpoints dynamically
      powerpc/watchpoint: Remove 512 byte boundary

Ravi Kumar Bokka (4):
      arm64: dts: qcom: sc7180: Add properties to qfprom for fuse blowing
      dt-bindings: nvmem: qfprom: Convert to yaml
      dt-bindings: nvmem: Add properties needed for blowing fuses
      nvmem: qfprom: Add fuse blowing support

Ravulapati Vishnu vardhan rao (6):
      ASoC: amd: Removing unnecessary instance initialization
      ASoC: amd: Renaming snd-soc-card structure and fields
      ASoC: amd: Passing card structure based on codec
      ASoC: amd: Adding support for ALC1015 codec in machine driver
      ASoC: amd: Adding DAI LINK for rt1015 codec
      ASoC: amd: Added hw_params support for ALC1015

Rayagonda Kokatanur (2):
      mtd: spi-nor: update read capabilities for w25q64 and s25fl064k
      pwm: bcm-iproc: handle clk_get_rate() return

Razvan Stefanescu (2):
      ARM: configs: at91: sama5: add support for KSZ ethernet switches
      ARM: configs: at91: sama5: enable bridge and VLAN filtering

Remi Andruccioli (1):
      docs: cdrom: Fix a typo and rst markup

Reto Schneider (3):
      rtlwifi: rtl8192cu: Fix deadlock
      rtlwifi: rtl8192cu: Prevent leaking urb
      rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails

Ricardo Cañuelo (2):
      arm64: dts: hisilicon: hikey: fixes to comply with adi, adv7533 DT binding
      selftests: add mincore() tests

Ricardo Neri (3):
      x86/cpufeatures: Add enumeration for SERIALIZE instruction
      x86/cpu: Relocate sync_core() to sync_core.h
      x86/cpu: Refactor sync_core() for readability

Ricardo Rivera-Matos (2):
      dt-bindings: power: Add the bindings for the bq2515x family of chargers.
      power: supply: bq25150 introduce the bq25150

Richard Gong (5):
      firmware: stratix10-svc: correct reconfig flag and timeout values
      firmware: stratix10-svc: extend svc to support new RSU features
      firmware: stratix10-rsu: extend rsu driver for new features
      firmware: rsu: add device attributes to sysfs interface
      firmware: stratix10-rsu: fix warnings

Richard Guy Briggs (5):
      audit: log nftables configuration change events
      audit: add gfp parameter to audit_log_nfcfg
      audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs
      audit: issue CWD record to accompany LSM_AUDIT_DATA_* records
      audit: purge audit_log_string from the intra-kernel audit API

Richard Sailer (1):
      net: dccp: Add SIOCOUTQ IOCTL support (send buffer fill)

Richard Weinberger (2):
      Merge tag 'spi-nor/for-5.9' of https://git.kernel.org/.../mtd/linux into mtd/next
      Merge tag 'nand/for-5.9' of git://git.kernel.org/.../mtd/linux into mtd/next

Richard Zhu (2):
      ARM: dts: imx6qp-sabreauto: enable sata
      ARM: dts: imx6qp-sabresd: enable sata

Rickard x Andersson (1):
      mtd: rawnand: toshiba: Choose the interface configuration for TH58NVG2S3HBAI4

Ricky Wu (1):
      misc: rtsx: Add support new chip rts5228 mmc: rtsx: Add support MMC_CAP2_NO_MMC

Rikard Falkeborn (26):
      iio: adc: max11100: Constify struct iio_chan_spec
      iio: dac: ad5380: Constify struct iio_chan_spec_ext_info
      iio: dac: ad5592r-base: Constify struct iio_chan_spec_ext_info
      iio: light: stk3310: Constify regmap_config
      iio: magnetometer: mmc35240: Constify struct reg_default
      regulator: anatop: Constify anatop_core_rops
      regulator: cpcap: Constify cpcap_regulator_ops
      regulator: ltc3676: Constify ltc3676_regulators
      regulator: max8907: Constify static structs
      regulator: max8997: Constify struct regulator_ops
      soundwire: qcom: Constify static structs
      mic: vop: Constify static structs
      mei: hdcp: Constify struct mei_cl_device_id
      misc: genwqe: Constify struct pci_error_handlers
      misc: rtsx_usb: Constify struct usb_device_id
      regulator: qcom_rpm: Constify struct regulator_ops
      regulator: qcom_spmi: Constify struct regulator_ops
      phy: allwinner: phy-sun6i-mipi-dphy: Constify structs
      hwrng: bcm2835 - Constify bcm2835_rng_devtype[]
      hwrng: nomadik - Constify nmk_rng_ids[]
      hwrng: virtio - Constify id_table[]
      crypto: virtio - constify features[] and id_table[]
      virtio_console: Constify some static variables
      regulator: cros-ec: Constify cros_ec_regulator_voltage_ops
      lib/test_bits.c: add tests of GENMASK
      drm/sun4i: Constify static structs

Rishabh Bhatnagar (6):
      remoteproc: qcom: Add per subsystem SSR notification
      remoteproc: qcom: Add notification types to SSR
      remoteproc: Move coredump functionality to a new file
      remoteproc: Pass size and offset as arguments to segment dump function
      remoteproc: Add inline coredump functionality
      remoteproc: Add coredump debugfs entry

Rob Gill (1):
      USB: core: additional Device Classes to debug/usb/devices

Rob Herring (43):
      dt-bindings: mfd: Ensure 'syscon' has a more specific compatible
      PCI: cadence: Use struct pci_host_bridge.windows list directly
      PCI: mvebu: Use struct pci_host_bridge.windows list directly
      Merge tag 'devicetree-fixes-for-5.8-2' into dt/next
      PCI: host-common: Use struct pci_host_bridge.windows list directly
      PCI: brcmstb: Use pci_host_probe() to register host
      PCI: mobiveil: Use pci_host_probe() to register host
      PCI: tegra: Use pci_host_probe() to register host
      PCI: v3: Use pci_host_probe() to register host
      PCI: versatile: Use pci_host_probe() to register host
      PCI: xgene: Use pci_host_probe() to register host
      PCI: altera: Use pci_host_probe() to register host
      PCI: iproc: Use pci_host_probe() to register host
      PCI: rcar: Use pci_host_probe() to register host
      PCI: rockchip: Use pci_host_probe() to register host
      PCI: xilinx-nwl: Use pci_host_probe() to register host
      PCI: xilinx: Use pci_host_probe() to register host
      dt-bindings: backlight: Convert common backlight bindings to DT schema
      dt-bindings: i2c-gpio: Use 'deprecated' keyword on deprecated properties
      PCI: versatile: Drop flag PCI_ENABLE_PROC_DOMAINS
      PCI: Set default bridge parent device
      PCI: Drop unnecessary zeroing of bridge fields
      PCI: aardvark: Use pci_is_root_bus() to check if bus is root bus
      PCI: designware: Use pci_is_root_bus() to check if bus is root bus
      PCI: mobiveil: Use pci_is_root_bus() to check if bus is root bus
      PCI: xilinx-nwl: Use pci_is_root_bus() to check if bus is root bus
      PCI: xilinx: Use pci_is_root_bus() to check if bus is root bus
      PCI: rockchip: Use pci_is_root_bus() to check if bus is root bus
      PCI: rcar: Use pci_is_root_bus() to check if bus is root bus
      PCI: Move setting pci_host_bridge.busnr out of host drivers
      PCI: cadence: Use bridge resources for outbound window setup
      PCI: cadence: Remove private bus number and range storage
      PCI: rcar: Use devm_pci_alloc_host_bridge()
      PCI: rcar: Use struct pci_host_bridge.windows list directly
      PCI: of: Reduce missing non-prefetchable memory region to a warning
      PCI: dwc: hisi: Remove non-ECAM HiSilicon hip05/hip06 driver
      PCI: rcar-gen2: Convert to use modern host bridge probe functions
      PCI: Move DT resource setup into devm_pci_alloc_host_bridge()
      PCI: Set bridge map_irq and swizzle_irq to default functions
      libperf: Fix man page typos
      MAINTAINERS: Add missing tools/lib/perf/ path to perf maintainers
      dt-bindings: Whitespace clean-ups in schema files
      dt-bindings: Remove more cases of 'allOf' containing a '$ref'

Robert Richter (2):
      EDAC/ghes: Setup DIMM label from DMI and use it in error reports
      EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt

Roberto Bergantinos Corpas (1):
      cifs`: handle ERRBaduid for SMB1

Robin Gong (7):
      regulator: pfuze100: add condition check for 'ramp_delay = 0'
      spi: introduce fallback to pio
      spi: imx: add fallback feature
      regulator: pca9450: add pca9450 pmic driver
      dt-bindings: regulator: add pca9450 regulator yaml
      arm64: dts: imx8mn-evk: add pca9450 for i.mx8mn-evk board
      arm64: defconfig: add pca9450 pmic driver

Robin Murphy (9):
      iommu/iova: Don't BUG on invalid PFNs
      spi: bcm3835: Tidy up bcm2835_spi_reset_hw()
      spi: bcm2835: Micro-optimise IRQ handler
      spi: bcm2835: Micro-optimise FIFO loops
      clk: rockchip: Revert "fix wrong mmc sample phase shift for rk3328"
      iommu/arm-smmu: Update impl quirks comment
      iommu: Tidy up Kconfig for SoC IOMMUs
      iommu/renesas: Expand COMPILE_TEST coverage
      iommu/exynos: Rename update_pte()

Rodolfo C. Villordo (2):
      staging: gasket: replace symbolic permissions
      drivers: staging: vt6655: replace CamelCase names on function s_uGetRTSCTSRsvTime

Roger Pau Monne (3):
      xen/balloon: fix accounting in alloc_xenballooned_pages error path
      xen/balloon: make the balloon wait interruptible
      Revert "xen/balloon: Fix crash when ballooning on x86 32 bit PAE"

Roger Quadros (6):
      dt-bindings: mfd: ti,j721e-system-controller.yaml: Add J721e system controller
      arm64: dts: ti: k3-j721e-main.dtsi: Add USB to SERDES MUX
      arm64: dts: ti: k3-j721e: Enable Super-Speed support for USB0
      arm64: dts: k3-j721e-proc-board: Add wait time for sampling Type-C DIR line
      dt-bindings: usb: ti,keystone-dwc3.yaml: Improve schema
      dt-bindings: mfd: ti,j721e-system-controller.yaml: Add J721e system controller

Rohit kumar (1):
      asoc: Update supported rate and format for dummy dai

Roi Dayan (3):
      net/mlx5e: CT: Fix releasing ft entries
      netfilter: conntrack: Move nf_ct_offload_timeout to header file
      netfilter: flowtable: Set offload timeout when adding flow

Rolf Eike Beer (1):
      parisc: make the log level string for register dumps const

Romain Naour (1):
      include/asm-generic/vmlinux.lds.h: align ro_after_init

Romain Perier (1):
      tasklet: Introduce new initialization API

Roman Gushchin (28):
      mm: kmem: make memcg_kmem_enabled() irreversible
      mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state()
      mm: memcg: prepare for byte-sized vmstat items
      mm: memcg: convert vmstat slab counters to bytes
      mm: slub: implement SLUB version of obj_to_index()
      mm: memcg/slab: obj_cgroup API
      mm: memcg/slab: allocate obj_cgroups for non-root slab pages
      mm: memcg/slab: save obj_cgroup for non-root slab objects
      mm: memcg/slab: charge individual slab objects instead of pages
      mm: memcg/slab: deprecate memory.kmem.slabinfo
      mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h
      mm: memcg/slab: use a single set of kmem_caches for all accounted allocations
      mm: memcg/slab: simplify memcg cache creation
      mm: memcg/slab: remove memcg_kmem_get_cache()
      mm: memcg/slab: deprecate slab_root_caches
      mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo()
      mm: memcg/slab: use a single set of kmem_caches for all allocations
      kselftests: cgroup: add kernel memory accounting tests
      tools/cgroup: add memcg_slabinfo.py tool
      mm: memcg/slab: remove unused argument by charge_slab_page()
      mm: slab: rename (un)charge_slab_page() to (un)account_slab_page()
      mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled()
      mm: memcontrol: avoid workload stalls when lowering memory.high
      percpu: return number of released bytes from pcpu_free_area()
      mm: memcg/percpu: account percpu memory to memory cgroups
      mm: memcg/percpu: per-memcg percpu memory statistics
      mm: memcg: charge memcg percpu memory to the parent cgroup
      kselftests: cgroup: add perpcu memory accounting test

Roman Sudarikov (3):
      perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping
      perf/x86/intel/uncore: Wrap the max dies calculation into an accessor
      perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping

Ronak Doshi (1):
      vmxnet3: use correct tcp hdr length when packet is encapsulated

Ronen Krupnik (1):
      arm64: dts: amazon: add Amazon's Annapurna Labs Alpine v3 support

Ronnie Sahlberg (1):
      cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails

Roopa Prabhu (1):
      rtnetlink: add support for protodown reason

Rouven Czerwinski (1):
      net/tls: allow MSG_CMSG_COMPAT in sendmsg

Roy van Doormaal (1):
      hwmon: (adc128d818) Fix advanced configuration register init

Ruslan Bilovol (1):
      usb: gadget: f_uac2: fix AC Interface Header Descriptor wTotalLength

Russell King (40):
      net: phy: clean up cortina workaround
      net: phy: clean up PHY ID reading
      net: phy: clean up get_phy_c45_ids() failure handling
      net: phy: clean up get_phy_c22_id() invalid ID handling
      net: phy: reword get_phy_device() kerneldoc
      net: phy: add support for probing MMDs >= 8 for devices-in-package
      net: phy: set devices_in_package only after validation
      net: phy: split devices_in_package
      net: phy: read MMD ID from all present MMDs
      net: mvpp2: add port support helpers
      net: mvpp2: add mvpp2_phylink_to_port() helper
      net: mvpp2: add register modification helper
      net: mvpp2: set xlg flow control in mvpp2_mac_link_up()
      net: mtk_eth_soc: use resolved link config in mac_link_up()
      net: phylink: add phylink_speed_(up|down) interface
      net: dsa/ar9331: convert to mac_link_up()
      net: phylink: only restart AN if the link mode is using in-band AN
      net: dsa/b53: change b53_force_port_config() pause argument
      net: dsa/b53: use resolved link config in mac_link_up()
      net: dsa/bcm_sf2: fix incorrect usage of state->link
      net: dsa/bcm_sf2: move speed/duplex forcing to mac_link_up()
      net: dsa/bcm_sf2: move pause mode setting into mac_link_up()
      dt: update Marvell Armada 38x COMPHY binding
      phy: armada-38x: fix NETA lockup when repeatedly switching speeds
      net: phylink: update ethtool reporting for fixed-link modes
      net: phylink: rejig link state tracking
      net: phylink: rearrange resolve mac_config() call
      net: phylink: ensure link is down when changing interface
      net: phylink: update PCS when changing interface during resolution
      net: phylink: avoid mac_config calls
      net: phylink: simplify ksettings_set() implementation
      net: phylink: simplify phy case for ksettings_set method
      net: phylink: use config.an_enabled in ksettings_set method
      net: phylink: simplify fixed-link case for ksettings_set method
      net: phylink: in-band pause mode advertisement update for PCS
      net: phylink: re-implement interface configuration with PCS
      net: phylink: add struct phylink_pcs
      net: phylink: add interface to configure clause 22 PCS PHY
      ARM: uaccess: add further explanation of __range_ok()
      MAINTAINERS: update phylink/sfp keyword matching

Rustam Kovhaev (1):
      staging: rtl8712: handle firmware load failure

Ryan Lee (1):
      ASoC: codecs: max98373: add SoundWire support

Ryder Lee (9):
      mt76: mt7615: add .set_tsf callback
      mt76: mt7915: add a fixed AC queue mapping
      mt76: mt7915: add MU-MIMO support
      mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded
      mt76: mt7915: overwrite qid for non-bufferable mgmt frames
      mt76: mt7915: update HE capabilities
      mt76: mt7915: avoid memcpy in rxv operation
      mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS
      mt76: mt7915: fix potential memory leak in mcu message handler

Sabrina Dubroca (1):
      geneve: move all configuration under struct geneve_config

Saeed Mahameed (7):
      net/mlx5e: vxlan: Use RCU for vxlan table lookup
      net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup()
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5e: API to manipulate TTC rules destinations
      net/mlx5e: CT: Return err_ptr from internal functions
      net/mlx5e: CT: Remove unused function param
      net/mlx5e: Fix build break when CONFIG_XPS is not set

Sagi Grimberg (10):
      nvme-tcp: have queue prod/cons send list become a llist
      nvme-tcp: leverage request plugging
      nvme-tcp: optimize network stack with setting msg flags according to batch size
      nvmet-tcp: simplify nvmet_process_resp_list
      nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs
      nvme: document nvme controller states
      nvme: fix deadlock in disconnect during scan_work and/or ana_work
      nvme-hwmon: log the controller device name
      nvme-tcp: fix controller reset hang during traffic
      nvme-rdma: fix controller reset hang during traffic

Saheed O. Bolarinwa (2):
      cxl: Change PCIBIOS_SUCCESSFUL to 0
      hwmon: (i5k_amb, vt8231) Drop uses of pci_read_config_*() return value

Sai Prakash Ranjan (12):
      coresight: replicator: Use CS_AMBA_ID macro for id table
      coresight: catu: Use CS_AMBA_ID macro for id table
      coresight: replicator: Reset replicator if context is lost
      dt-bindings: arm: coresight: Add optional property to replicators
      coresight: tmc: Add shutdown callback for TMC ETR
      coresight: tmc: Fix TMC mode read in tmc_read_unprepare_etb()
      arm64: dts: qcom: sdm845: Support ETMv4 power management
      arm64: dts: qcom: sc7180: Add support to skip powering up of ETM
      arm64: dts: qcom: sc7180: Add iommus property to ETR
      arm64: dts: qcom: sc7180: Add support for context losing replicator
      dt-bindings: watchdog: Convert QCOM watchdog timer bindings to YAML
      dt-bindings: watchdog: Add compatible for QCS404, SC7180, SDM845, SM8150

Sakari Ailus (1):
      media: smiapp: Use pm_runtime_get_if_active

Sam Bobroff (1):
      MAINTAINERS: Remove self from powerpc EEH

Sam Ravnborg (41):
      backlight: backlight: Refactor fb_notifier_callback()
      backlight: backlight: Add backlight_is_blank()
      backlight: backlight: Improve backlight_ops documentation
      backlight: backlight: Improve backlight_properties documentation
      backlight: backlight: Improve backlight_device documentation
      backlight: backlight: Document inline functions in backlight.h
      backlight: backlight: Document enums in backlight.h
      backlight: generic_bl: Remove this driver as it is unused
      backlight: backlight: Drop extern from prototypes
      backlight: backlight: Add overview and update existing doc
      doc-rst: Wire-up Backlight kernel-doc documentation
      backlight: backlight: Introduce backlight_get_brightness()
      backlight: as3711_bl: Simplify update_status
      backlight: cr_bllcd: Introduce gpio-backlight semantics
      backlight: gpio_backlight: Simplify update_status()
      backlight: jornada720_bl: Introduce backlight_is_blank()
      backlight: Use backlight_get_brightness() throughout
      backlight: backlight: Drop backlight_put()
      backlight: backlight: Make of_find_backlight static
      drm/panel: add connector type to boe,hv070wsa-100 panel
      drm/panel: panel-simple: validate panel description
      drm/panel: panel-simple: add default connector_type
      drm/bridge: tc358764: drop drm_connector_(un)register
      drm/bridge: tc358764: add drm_panel_bridge support
      drm/bridge: parade-ps8622: add drm_panel_bridge support
      drm/bridge: megachips: add helper to create connector
      drm/bridge: megachips: get drm_device from bridge
      drm/bridge: megachips: enable detect bridge operation
      drm/bridge: megachips: add get_edid bridge operation
      drm/bridge: megachips: make connector creation optional
      drm/bridge: tc358767: add detect bridge operation
      drm/bridge: tc358767: add get_edid bridge operation
      drm/bridge: tc358767: add drm_panel_bridge support
      drm/bridge: nxp-ptn3460: add get_edid bridge operation
      drm/bridge: nxp-ptn3460: add drm_panel_bridge support
      drm/mgag200: fix build on alpha arch
      drm/panel: samsung: Use dev_ based logging
      drm/panel: leadtek: Use dev_ based logging
      drm/panel: raydium: Use dev_ based logging
      drm/panel: sitronix: Use dev_ based logging
      drm/panel: Use dev_ based logging

Sameer Pujar (8):
      ASoC: dt-bindings: tegra: Add DT bindings for Tegra210
      ASoC: tegra: Add support for CIF programming
      ASoC: tegra: Add Tegra210 based DMIC driver
      ASoC: tegra: Add Tegra210 based I2S driver
      ASoC: tegra: Add Tegra210 based AHUB driver
      ASoC: tegra: Add Tegra186 based DSPK driver
      ASoC: tegra: Add Tegra210 based ADMAIF driver
      ASoC: tegra: Fix build error due to 64-by-32 division

Sami Tolvanen (1):
      objtool: Use sh_info to find the base for .rela sections

Samuel Thibault (2):
      staging/speakup: Update TODO list
      staging/speakup: Move out of staging

Sandeep Maheswaram (1):
      arm64: dts: qcom: sc7180: Add maximum speed property for DWC3 USB node

Sandipan Das (11):
      selftests/powerpc: Fix pkey access right updates
      selftests/powerpc: Move Hash MMU check to utilities
      selftests/powerpc: Add test for execute-disabled pkeys
      selftests/powerpc: Move pkey helpers to headers
      selftests/powerpc: Add pkey helpers for rights
      selftests/powerpc: Harden test for execute-disabled pkeys
      selftests/powerpc: Add helper to exit on failure
      selftests/powerpc: Add wrapper for gettid
      selftests/powerpc: Add test for pkey siginfo verification
      selftests/powerpc: Fix online CPU selection
      selftests/powerpc: Fix pkey syscall redefinitions

Sandipan Patra (1):
      soc/tegra: fuse: Add Tegra186 and Tegra194 SoC IDs

Santosh Sivaraj (3):
      powerpc/mce: Add MCE notification chain
      powerpc/papr/scm: Add bad memory ranges to nvdimm bad ranges
      powerpc/mm/hash64: Remove comment that is no longer valid

Sanyog Kale (1):
      MAINTAINERS: change SoundWire maintainer

Sarang Mairal (1):
      clk: add function documentation for clk_hw_round_rate()

Saravana Kannan (15):
      driver core: Add device_is_dependent() to linux/device.h
      of: property: Improve cycle detection when one of the devices is never added
      arm64/module: Optimize module load time by optimizing PLT counting
      driver core: Expose device link details in sysfs
      driver core: Add state_synced sysfs file for devices that support it
      driver core: Add waiting_for_supplier sysfs file for devices
      regulator: core: Add destroy_regulator()
      driver core: Fix sleeping in invalid context during device link deletion
      driver core: Change delimiter in devlink device's name to "--"
      irqchip: Add IRQCHIP_PLATFORM_DRIVER_BEGIN/END and IRQCHIP_MATCH helper macros
      irqchip/qcom-pdc: Switch to using IRQCHIP_PLATFORM_DRIVER helper macros
      irqchip/mtk-sysirq: Convert to a platform driver
      irqchip/mtk-cirq: Convert to a platform driver
      of: property: Add device link support for multiple DT bindings
      of: property: Add device link support for pinctrl-0 through pinctrl-8

Sargun Dhillon (3):
      seccomp: Add find_notification helper
      seccomp: Introduce addfd ioctl to seccomp user notifier
      selftests/seccomp: Test SECCOMP_IOCTL_NOTIF_ADDFD

Sasha Neftin (15):
      igc: Add initial EEE support
      igc: Add initial LTR support
      igc: Add LPI counters
      igc: Remove TCP segmentation TX fail counter
      igc: Refactor the igc_power_down_link()
      igc: Remove unneeded check for copper media type
      igc: Remove checking media type during MAC initialization
      igc: Remove unneeded variable
      igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters
      igc: Remove unneeded ICTXQMTC register
      igc: Fix registers definition
      igc: Remove ledctl_ fields from the mac_info structure
      igc: Clean up the mac_info structure
      igc: Clean up the hw_stats structure
      igc: Fix static checker warning

Sasi Kumar (1):
      bdc: Fix bug causing crash after multiple disconnects

Satheesh Rajendran (1):
      powerpc/pseries/svm: Drop unused align argument in alloc_shared_lppaca() function

Sathish Narasimman (5):
      Bluetooth: Translate additional address type during le_conn
      Bluetooth: Let controller creates RPA during le create conn
      Bluetooth: Enable/Disable address resolution during le create conn
      Bluetooth: Enable RPA Timeout
      Bluetooth: Enable controller RPA resolution using Experimental feature

Sathyanarayana Nujella (1):
      platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name

Satya Tangirala (7):
      scsi: ufs: UFS driver v2.1 spec crypto additions
      scsi: ufs: UFS crypto API
      scsi: ufs: Add inline encryption support to UFS
      fs: introduce SB_INLINECRYPT
      fscrypt: add inline encryption support
      f2fs: add inline encryption support
      fscrypt: document inline encryption support

Scott Mayhew (3):
      nfsd: avoid a NULL dereference in __cld_pipe_upcall()
      nfs: ensure correct writeback errors are returned on close()
      nfs: nfs_file_write() should check for writeback errors

Sean Christopherson (47):
      KVM: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper
      KVM: nVMX: WARN if PML emulation helper is invoked outside of nested guest
      KVM: x86/mmu: Make .write_log_dirty a nested operation
      KVM: nVMX: Wrap VM-Fail valid path in generic VM-Fail helper
      KVM: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page()
      KVM: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs
      KVM: x86/mmu: Don't put invalid SPs back on the list of active pages
      KVM: x86/mmu: Batch zap MMU pages when recycling oldest pages
      KVM: x86/mmu: Batch zap MMU pages when shrinking the slab
      KVM: x86/mmu: Exit to userspace on make_mmu_pages_available() error
      KVM: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory
      KVM: x86/mmu: Move kvm_mmu_available_pages() into mmu.c
      KVM: x86/mmu: Add MMU-internal header
      KVM: x86/mmu: Make kvm_mmu_page definition and accessor internal-only
      KVM: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup
      KVM: x86/mmu: Rename page_header() to to_shadow_page()
      KVM: x86/mmu: Track the associated kmem_cache in the MMU caches
      KVM: x86/mmu: Consolidate "page" variant of memory cache helpers
      KVM: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals
      KVM: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches()
      KVM: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty
      KVM: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches()
      KVM: x86/mmu: Topup memory caches after walking GVA->GPA
      KVM: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches()
      KVM: x86/mmu: Separate the memory caches for shadow pages and gfn arrays
      KVM: x86/mmu: Make __GFP_ZERO a property of the memory cache
      KVM: x86/mmu: Zero allocate shadow pages (outside of mmu_lock)
      KVM: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups
      KVM: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global
      KVM: Move x86's version of struct kvm_mmu_memory_cache to common code
      KVM: Move x86's MMU memory cache helpers to common KVM code
      KVM: arm64: Drop @max param from mmu_topup_memory_cache()
      KVM: arm64: Use common code's approach for __GFP_ZERO with memory caches
      KVM: arm64: Use common KVM implementation of MMU memory caches
      KVM: MIPS: Drop @max param from mmu_topup_memory_cache()
      KVM: MIPS: Account pages used for GPA page tables
      KVM: MIPS: Use common KVM implementation of MMU memory caches
      KVM: nSVM: Correctly set the shadow NPT root level in its MMU role
      KVM: VMX: Drop a duplicate declaration of construct_eptp()
      KVM: x86/mmu: Add separate helper for shadow NPT root page role calc
      KVM: VMX: Make vmx_load_mmu_pgd() static
      KVM: x86: Pull the PGD's level from the MMU instead of recalculating it
      KVM: VXM: Remove temporary WARN on expected vs. actual EPTP level mismatch
      KVM: x86: Dynamically calculate TDP level from max level and MAXPHYADDR
      KVM: x86/mmu: Rename max_page_level to max_huge_page_level
      KVM: x86: Specify max TDP level via kvm_configure_mmu()
      KVM: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled

Sean Wang (9):
      Bluetooth: btusb: fix up firmware download sequence
      Bluetooth: btmtksdio: fix up firmware download sequence
      mt76: mt7663: introduce ARP filter offload
      mt76: mt7615: fix up typo in Kconfig for MT7663U
      mt76: mt7663u: fix memory leak in set key
      mt76: mt7663u: fix potential memory leak in mcu message handler
      mt76: mt7615: fix potential memory leak in mcu message handler
      mt76: introduce mt76_sdio module
      mt76: mt7615: introduce mt7663s support

Sean Young (7):
      media: rc: add support for Infrared Toy and IR Droid devices
      media: USB: cdc-acm: blacklist IR Droid / IR Toy device
      media: MAINTAINERS: rc-core and lirc maintainership
      media: drx-k: remove unused MulDiv32 function
      media: nuvoton-cir: remove setting tx carrier functions
      media: fintek-cir: remove unused function fintek_clear_reg_bit
      media: cx23888: remove unused functions

Sebastian Andrzej Siewior (5):
      sched/core: Remove mmdrop() definition
      rcu/tree: Use static initializer for krc.lock
      srcu: Avoid local_irq_save() before acquiring spinlock_t
      mm/slub.c: drop lockdep_assert_held() from put_map()
      x86/alternatives: Acquire pte lock with interrupts enabled

Sebastian Arriola (1):
      staging: rtl8712: Remove unnecesary else after return statement.

Sebastian Parschauer (1):
      md: register new md sysfs file 'uuid' read-only

Sebastian Reichel (11):
      dt-bindings: power: supply: gpio-charger: convert to yaml
      power: supply: gpio-charger: Make gpios optional
      power: supply: sbs-battery: use i2c_smbus_read_block_data()
      power: supply: sbs-battery: add PEC support
      rtc: cpcap: fix range
      Input: exc3000 - switch to i2c's probe_new API
      ASoC: da7213: add default clock handling
      dt-bindings: touchscreen: Convert EETI EXC3000 touchscreen to json-schema
      Input: exc3000 - add EXC80H60 and EXC80H84 support
      Input: exc3000 - add reset gpio support
      Input: exc3000 - add support to query model and fw_version

Sedat Dilek (2):
      crypto: aesni - Fix build with LLVM_IAS=1
      x86/defconfigs: Remove CONFIG_CRYPTO_AES_586 from i386_defconfig

SeongJae Park (1):
      Documentation/barriers/kokr: Remove references to [smp_]read_barrier_depends()

Serge Semin (28):
      dt-bindings: power: Convert mti,mips-cpc to DT schema
      dt-bindings: interrupt-controller: Convert mti,gic to DT schema
      dt-bindings: bus: Add MIPS CDMM controller
      mips: cdmm: Add mti,mips-cdmm dtb node support
      bus: cdmm: Add MIPS R5 arch support
      MAINTAINERS: Add maintainers for MIPS core drivers
      spi: dw-dma: Fix Tx DMA channel working too fast
      dt-bindings: dma: dw: Convert DW DMAC to DT binding
      dt-bindings: dma: dw: Add max burst transaction length property
      dmaengine: Introduce min burst length capability
      dmaengine: Introduce max SG burst capability
      dmaengine: Introduce DMA-device device_caps callback
      dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config
      dmaengine: dw: Set DMA device max segment size parameter
      dmaengine: dw: Initialize min and max burst DMA device capability
      dmaengine: dw: Introduce max burst length hw config
      dmaengine: dw: Initialize max_sg_burst capability
      serial: 8250: Add 8250 port clock update method
      serial: 8250_dw: Simplify the ref clock rate setting procedure
      serial: 8250_dw: Pass the same rate to the clk round and set rate methods
      serial: 8250_dw: Fix common clocks usage race condition
      dt-bindings: watchdog: Convert DW WDT binding to DT schema
      dt-bindings: watchdog: dw-wdt: Support devices with asynch clocks
      dt-bindings: watchdog: dw-wdt: Add watchdog TOPs array property
      watchdog: dw_wdt: Support devices with non-fixed TOP values
      watchdog: dw_wdt: Support devices with asynch clocks
      watchdog: dw_wdt: Add pre-timeouts support
      watchdog: dw_wdt: Add DebugFS files

Sergei Shtylyov (9):
      spi: add Renesas RPC-IF driver
      pinctrl: sh-pfc: r8a77980: Add RPC pins, groups, and functions
      pinctrl: sh-pfc: r8a77970: Add RPC pins, groups, and functions
      dt-bindings: memory: document Renesas RPC-IF bindings
      memory: add Renesas RPC-IF driver
      arm64: dts: renesas: r8a77980: Add RPC-IF support
      arm64: dts: renesas: r8a77980: condor/v3hsk: Add QSPI flash support
      arm64: dts: renesas: r8a77970: Add RPC-IF support
      arm64: dts: renesas: r8a77970: eagle/v3msk: Add QSPI flash support

Sergey Organov (4):
      net: fec: enable to use PPS feature without time stamping
      net: fec: initialize clock with 0 rather than current kernel time
      net: fec: get rid of redundant code in fec_ptp_set()
      net: fec: replace snprintf() with strlcpy() in fec_ptp_init()

Sergey Senozhatsky (15):
      media: videobuf2: use explicit unsigned int in vb2_queue
      media: videobuf2: add cache management members
      media: videobuf2: handle V4L2 buffer cache flags
      media: videobuf2: add V4L2_FLAG_MEMORY_NON_CONSISTENT flag
      media: videobuf2: add queue memory consistency parameter
      media: videobuf2: handle V4L2_FLAG_MEMORY_NON_CONSISTENT flag
      media: videobuf2: factor out planes prepare/finish functions
      media: videobuf2: do not sync caches when we are allowed not to
      media: videobuf2: check ->synced flag in prepare() and finish()
      media: videobuf2: add begin/end cpu_access callbacks to dma-contig
      media: videobuf2: add begin/end cpu_access callbacks to dma-sg
      media: videobuf2: don't test db_attach in dma-contig prepare and finish
      media: videobuf2: remove redundant if-statement
      media: vivid: add cache_hints module param
      hvc: unify console setup naming

Seth Forshee (1):
      bpf: revert "test_bpf: Flag tests that cannot be jited on s390"

Seung-Woo Kim (1):
      ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER

Shakeel Butt (2):
      mm: memcontrol: account kernel stack per node
      mm: vmscan: consistent update to pgrefill

Sham Muthayyan (1):
      PCI: qcom: Support pci speed set for ipq806x

Shannon Nelson (9):
      ionic: get MTU from lif identity
      ionic: set netdev default name
      ionic: remove unused ionic_coal_hw_to_usec
      ionic: update eid test for overflow
      ionic: rearrange reset and bus-master control
      ionic: interface file updates
      ionic: use fewer firmware doorbells on rx fill
      ionic: tx separate servicing
      ionic: separate interrupt for Tx and Rx

Shaokun Zhang (2):
      arm64: perf: Correct the event index in sysfs
      arm64: perf: Expose some new events via sysfs

Sharat Masetty (3):
      arm64: dts: qcom: SDM845: Enable GPU DDR bw scaling
      arm64: dts: qcom: sc7180: Add interconnects property for GPU
      arm64: dts: qcom: sc7180: Add opp-peak-kBps to GPU opp

Shawn Guo (2):
      iommu/qcom: add optional 'tbu' clock for TLB invalidate
      thermal: qcom: tsens-v0_1: Add support for MSM8939

Shay Drory (3):
      IB/mad: Issue complete whenever decrements agent refcount
      IB/mad: Change atomics to refcount API
      IB/mad: Delete RMPP_STATE_CANCELING state

Shengjiu Wang (32):
      ASoC: fsl_easrc: Fix -Wmissing-prototypes warning
      ASoC: fsl_easrc: Fix -Wunused-but-set-variable
      ASoC: fsl_easrc: Fix "Function parameter not described" warnings
      ASoC: bindings: wm8960: Add property for headphone detection
      ASoC: wm8960: Support headphone jack detection function
      ASoC: bindings: fsl-asoc-card: Add compatible string for MQS
      ASoC: fsl-asoc-card: Add MQS support
      ASoC: bindings: fsl_spdif: Add new compatible string for imx6sx
      ASoC: fsl_spdif: Add support for imx6sx platform
      ASoC: fsl_spdif: Add pm runtime function
      ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format
      ASoC: fsl-asoc-card: Add WM8524 support
      ASoC: bindings: fsl-asoc-card: Add compatible string for wm8524
      ASoC: fsl_sai: Refine regcache usage with pm runtime
      ASoC: fsl_asrc: Add an option to select internal ratio mode
      ASoC: fsl_spdif: Clear the validity bit for TX
      ASoC: fsl_spdif: Add kctl for configuring TX validity bit
      ARM: dts: imx6sll: Make ssi node name same as other platforms
      ARM: dts: imx6sx: Enable ASRC device
      ARM: dts: imx6sx-sdb: Add SPDIF support
      ARM: dts: imx6sx-sabreauto: Add SPDIF support
      ARM: dts: imx6sx-sabreauto: Add cs42888 sound card support
      ARM: dts: imx6sx-sdb: Add MQS support
      ARM: dts: imx6ul: Add ASRC device node
      ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack
      ASoC: bindings: fsl-asoc-card: Support hp-det-gpio and mic-det-gpio
      ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection
      ASoC: soc-component: Add missed return for calling soc_component_ret
      ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq
      ASoC: fsl-asoc-card: Support configuring dai fmt from DT
      ASoC: bindings: fsl-asoc-card: Support properties for configuring dai fmt
      ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK

Shiraz Saleem (1):
      i40e: Move client header location

Shmuel Hazan (1):
      PCI: mvebu: Setup BAR0 in order to fix MSI

Shreyas Joshi (1):
      spi: spi-cadence: add support for chip select high

Shuah Khan (2):
      cpupower: Fix comparing pointer to 0 coccicheck warns
      cpupower: Fix NULL but dereferenced coccicheck errors

Shubhrajyoti Datta (6):
      dt-bindings: gpio: Add binding for Versal gpio
      dt-bindings: gpio: Add pmc gpio node to gpio-zynq
      gpio: zynq: Add Versal support
      gpio: zynq: Disable the irq if it is not a wakeup source
      gpio: zynq: Add pmc gpio support
      gpio: zynq: Remove error prints in EPROBE_DEFER

Shuli Zhang (1):
      Documentation/features: Add KGDB support on RISC-V

Shuming Fan (2):
      ASoC: rt5682: disable MICBIAS and Vref2 widget in default
      ASoC: rt5682: optimize the power consumption

Shunqian Zheng (1):
      arm64: dts: rockchip: add rx0 mipi-phy for rk3399

Shuo Liu (2):
      x86/acrn: Allow ACRN guest to use X2APIC mode
      x86/acrn: Remove redundant chars from ACRN signature

Shyam Sundar (3):
      scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests
      scsi: qla2xxx: SAN congestion management implementation
      scsi: qla2xxx: Address a set of sparse warnings

Sia Jee Heng (3):
      ASoC: Intel: Add KeemBay platform driver
      ASoC: Intel: Add makefiles and kconfig changes for KeemBay
      ASoC: Add documentation for KeemBay i2s

Sibi Sankar (18):
      cpufreq: blacklist SDM845 in cpufreq-dt-platdev
      cpufreq: blacklist SC7180 in cpufreq-dt-platdev
      arm64: dts: qcom: sc7180: Add cpu OPP tables
      arm64: dts: qcom: sc7180: Drop the unused non-MSA SID
      arm64: dts: qcom: sdm845: Add cpu OPP tables
      arm64: dts: qcom: sc7180: Move the fixed-perm property to SoC dtsi
      remoteproc: qcom_q6v5_mss: Monitor MSS_STATUS for boot completion
      remoteproc: qcom_q6v5_mss: Replace mask based tracking with size
      remoteproc: qcom_q6v5_mss: Add MBA log extraction support
      soc: qcom: pdr: Reorder the PD state indication ack
      remoteproc: qcom_q6v5_mss: Validate MBA firmware size before load
      remoteproc: qcom_q6v5_mss: Validate modem blob firmware size before load
      remoteproc: qcom_q6v5_mss: Add modem debug policy support
      remoteproc: qcom: q6v5: Update running state before requesting stop
      remoteproc: qcom_q6v5_mss: Remove redundant running state
      OPP: Add and export helper to set bandwidth
      cpufreq: qcom: Update the bandwidth levels on frequency change
      cpufreq: qcom: Disable fast switch when scaling DDR/L3

Siddharth Gupta (2):
      remoteproc: Add remoteproc character device interface
      remoteproc: core: Register the character device interface

Sidong Yang (1):
      drm/qxl: Replace deprecated function in qxl_display

Simon Fong (3):
      staging: rtl8188eu: core: Fix WARNING of Block comments
      staging: rtl8188eu: Fix CHECK of coding style
      staging: rtl8188eu: Fix WARNINGs of Block comments

Simon Shields (1):
      ASoC: samsung: Add sound support for Midas boards

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Simon Xue (1):
      iio: adc: rockchip_saradc: Add support iio buffers

Sivaprakash Murugesan (18):
      arm64: dts: ipq8074: enable sdhci node
      dt-bindings: clock: add ipq6018 a53 pll compatible
      clk: qcom: Add ipq apss pll driver
      clk: qcom: Add DT bindings for ipq6018 apss clock controller
      clk: qcom: Add ipq6018 apss clock controller
      dt-bindings: phy: qcom,qmp: Add ipq8074 usb dt bindings
      dt-bindings: phy: qcom,qusb2: Add ipq8074 device compatible
      phy: qcom-qmp: Add USB QMP PHY support for IPQ8074
      phy: qcom-qusb2: Add ipq8074 device compatible
      arm64: dts: ipq8074: enable USB support
      mtd: rawnand: qcom: avoid write to unavailable register
      mtd: rawnand: qcom: set BAM mode only if not set already
      crypto: qce - support zero length test vectors
      crypto: qce - re-initialize context on import
      crypto: qce/sha - Do not modify scatterlist passed along with request
      dt-bindings: clock: qcom: ipq8074: Add missing bindings for PCIe
      clk: qcom: ipq8074: Add missing clocks for pcie
      clk: qcom: ipq8074: Add correct index for PCIe clocks

Smita Koralahalli (1):
      x86/mce, EDAC/mce_amd: Print PPIN in machine check records

Song Hui (1):
      gpio: mpc8xxx: change the gpio interrupt flags.

Song Liu (13):
      perf: Expose get/put_callchain_entry()
      bpf: Introduce helper bpf_get_task_stack()
      bpf: Allow %pB in bpf_seq_printf() and bpf_trace_printk()
      selftests/bpf: Add bpf_iter test with bpf_get_task_stack()
      bpf: Fix build without CONFIG_STACKTRACE
      selftests/bpf: Fix compilation error of bpf_iter_task_stack.c
      md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes
      bpf: Separate bpf_get_[stack|stackid] for perf events BPF
      bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_[stack|stackid] cannot work
      libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO
      selftests/bpf: Add callchain_stackid
      selftests/bpf: Add get_stackid_cannot_attach
      bpf: Fix build on architectures with special bpf_user_pt_regs_t

Soontak Lee (2):
      brcmfmac: Fix for unable to return to visible SSID
      brcmfmac: Fix for wrong disconnection event source information

Souptick Joarder (10):
      staging: gasket: Convert get_user_pages*() --> pin_user_pages*()
      staging: vc04_services: Convert get_user_pages*() --> pin_user_pages*()
      docs: mm/gup: Minor documentation update
      staging: kpc2000: kpc_dma: Unpin partial pinned pages
      staging: kpc2000: kpc_dma: Convert set_page_dirty() --> set_page_dirty_lock()
      staging: kpc2000: kpc_dma: Convert get_user_pages() --> pin_user_pages()
      staging: kpc2000: kpc_dma: Remove additional goto statements
      xen/privcmd: Corrected error handling path
      xen/privcmd: Mark pages as dirty
      xen/privcmd: Convert get_user_pages*() to pin_user_pages*()

Sourabh Jain (1):
      powerpc/fadump: fix race between pstore write and fadump crash trigger

Sowjanya Komatineni (11):
      mmc: sdhci-tegra: Add comment for PADCALIB and PAD_CONTROL NVQUIRKS
      arm64: tegra: jetson-tx1: Add camera supplies
      arm64: tegra: Enable Tegra VI CSI support for Jetson Nano
      arm64: tegra: Add missing clocks and power-domains to Tegra210 VI I2C
      dt-bindings: i2c: tegra: Document Tegra210 VI I2C clocks and power-domains
      dt-bindings: media: imx274: Add optional input clock and supplies
      i2c: tegra: Don't mark VI I2C as IRQ safe runtime PM
      i2c: tegra: Remove NULL pointer check before clk_enable/disable/prepare/unprepare
      i2c: tegra: Fix the error path in tegra_i2c_runtime_resume
      i2c: tegra: Fix runtime resume to re-init VI I2C
      i2c: tegra: Avoid tegra_i2c_init_dma() for Tegra210 vi i2c

Sowmiya Sree Elavalagan (1):
      ath11k: removing redundant reo unlock followed by immediate lock

Srikar Dronamraju (4):
      powerpc/cacheinfo: Use cpumap_print to print cpumap
      powerpc/cacheinfo: Make cpumap_show code reusable
      powerpc/cacheinfo: Add per cpu per index shared_cpu_list
      powerpc/numa: Limit possible nodes to within num_possible_nodes

Srinivas Kandagatla (4):
      ASoC: q6asm: add command opcode to timeout error report
      ASoC: qdsp6: use dev_err instead of pr_err
      nvmem: core: add support to auto devid
      nvmem: qfprom: use NVMEM_DEVID_AUTO for multiple instances

Srinivas Pandruvada (10):
      cpufreq: intel_pstate: Allow enable/disable energy efficiency
      cpufreq: intel_pstate: Allow raw energy performance preference value
      platform/x86: ISST: Add new PCI device ids
      cpufreq: intel_pstate: Fix static checker warning for epp variable
      tools/power/x86/intel-speed-select: Change path for caching topology info
      tools/power/x86/intel-speed-select: Ignore -o option processing on error
      tools/power/x86/intel-speed-select: Add option to delay mbox commands
      tools/power/x86/intel-speed-select: Add retries for mail box commands
      tools/power/x86/intel-speed-select: Update version for v5.9
      cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0

Sriram Krishnan (1):
      hv_netvsc: add support for vlans in AF_PACKET mode

Sriram R (2):
      ath11k: Add dp tx err stats
      ath11k: Add support for ring backpressure stats

Stafford Horne (11):
      init: Align init_task to avoid conflict with MUTEX_FLAGS
      openrisc: Add support for external initrd images
      openrisc: Fix oops caused when dumping stack
      openrisc: Implement proper SMP tlb flushing
      asm-generic/io.h: Fix sparse warnings on big-endian architectures
      openrisc: io: Fixup defines and move include to the end
      openrisc: uaccess: Fix sparse address space warnings
      openrisc: uaccess: Use static inline function in access_ok
      openrisc: uaccess: Remove unused macro __addr_ok
      openrisc: signal: Fix sparse address space warnings
      openrisc: uaccess: Add user address space check to access_ok

Stanimir Varbanov (2):
      arm64: defconfig: Enable SDM845 video clock controller
      media: docs: dev-decoder: Add one more reason for dynamic change

Stanislav Fomichev (9):
      bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook
      libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE
      bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE
      selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE
      selftests/bpf: Fix possible hang in sockopt_inherit
      bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK
      selftests/bpf: Verify socket storage in cgroup/sock_{create, release}
      bpf: Add missing return to resolve_btfids
      bpf: Remove inline from bpf_do_trace_printk

Stanley Chu (18):
      scsi: ufs-mediatek: Fix imprecise waiting time for ref-clk control
      scsi: ufs-mediatek: Do not gate clocks if auto-hibern8 is not entered yet
      scsi: ufs-mediatek: Introduce low-power mode for device power supply
      scsi: ufs-mediatek: Fix unbalanced clock on/off
      scsi: ufs-mediatek: Allow unbound mphy
      scsi: ufs: Add DELAY_BEFORE_LPM quirk for Micron devices
      scsi: ufs: Clean up device vendor name and device quirk table
      scsi: ufs: Remove unused field in struct uic_command
      scsi: ufs: Add trace event for UIC commands
      scsi: ufs: Fix imprecise load calculation in devfreq window
      scsi: ufs-mediatek: Make ufs_mtk_wait_link_state static
      scsi: ufs: Disable WriteBooster capability for non-supported UFS devices
      scsi: ufs: Simplify completion timestamp for SCSI and query commands
      scsi: ufs: Fix and simplify setup_xfer_req variant operation
      scsi: ufs-mediatek: Add inline encryption support
      scsi: ufs-mediatek: Prevent LPM operation on undeclared VCC
      scsi: ufs: Introduce device quirk "DELAY_AFTER_LPM"
      scsi: ufs-mediatek: Apply DELAY_AFTER_LPM quirk to Micron devices

Stefan Agner (3):
      ARM: 8989/1: use .fpu assembler directives instead of assembler arguments
      ARM: 8990/1: use VFP assembler mnemonics in register load/store macros
      ARM: 8991/1: use VFP assembler mnemonics if available

Stefan Berger (2):
      acpi: Extend TPM2 ACPI table with missing log fields
      tpm: Add support for event log pointer found in TPM2 ACPI table

Stefan Haberland (1):
      s390/dasd: fix inability to use DASD with DIAG driver

Stefan Metzmacher (1):
      cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect()

Stefan Roese (1):
      net: macb: Properly handle phylink on at91sam9x

Stefano Brivio (10):
      netfilter: nft_set_pipapo: Drop useless assignment of scratch  map index on insert
      ipv4: route: Ignore output interface in FIB lookup for PMTU route
      tunnels: PMTU discovery support for directly bridged IP packets
      vxlan: Support for PMTU discovery on directly bridged links
      geneve: Support for PMTU discovery on directly bridged links
      selftests: pmtu.sh: Add tests for bridged UDP tunnels
      selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch
      ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM
      lib/bitmap.c: fix bitmap_cut() for partial overlapping case
      lib/test_bitmap.c: add test for bitmap_cut()

Stefano Garzarella (1):
      vsock: fix potential null pointer dereference in vsock_poll()

Stefano Stabellini (10):
      swiotlb-xen: remove start_dma_addr
      swiotlb-xen: add struct device * parameter to xen_phys_to_bus
      swiotlb-xen: add struct device * parameter to xen_bus_to_phys
      swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu
      swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device
      swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer
      swiotlb-xen: remove XEN_PFN_PHYS
      swiotlb-xen: introduce phys_to_dma/dma_to_phys translations
      xen/arm: introduce phys/dma translations in xen_dma_sync_for_*
      xen/arm: call dma_to_phys on the dma_addr_t parameter of dma_cache_maint

Steffen Klassert (4):
      Merge remote-tracking branch 'origin/testing'
      Merge remote-tracking branch 'origin/testing'
      Merge remote-tracking branch 'origin/testing'
      xfrm: Make the policy hold queue work with VTI.

Stephan Gerhold (16):
      arm64: dts: qcom: msm8916: Set #address-cells for lpass
      arm64: dts: qcom: msm8916: Replace invalid bias-pull-none property
      arm64: dts: qcom: msm8916: Pull down PDM GPIOs during sleep
      arm64: dts: qcom: apq8016-sbc: Replace spaces with tabs
      arm64: dts: msm8916-samsung/longcheer: Move pinctrl/regulators to end of file
      arm64: dts: qcom: msm8916: Simplify pinctrl configuration
      arm64: dts: qcom: msm8916: Use higher I2C drive-strength only on DB410c
      arm64: dts: qcom: msm8916-samsung-a2015: Add accelerometer/magnetometer
      ASoC: qcom: Use devm for resource management
      ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities()
      ASoC: q6afe: Remove unused q6afe_is_rx_port() function
      ASoC: qcom: common: Support parsing links without DPCM
      ASoC: qcom: common: Parse properties with "qcom," prefix
      ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of()
      ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER
      ASoC: dt-bindings: q6asm: Add Q6ASM_DAI_{TX_RX, TX, RX} defines

Stephan Müller (4):
      crypto: ecdh - check validity of Z before export
      crypto: dh - check validity of Z before export
      crypto: dh - SP800-56A rev 3 local public key validation
      crypto: ecc - SP800-56A rev 3 local public key validation

Stephen Boyd (34):
      spi: spi-geni-qcom: Simplify setup_fifo_xfer()
      Merge branch 'reset/simple' of git://git.pengutronix.de/git/pza/linux into clk-bcm
      Merge branch 'clk-socfpga' into clk-next
      arm64: dts: qcom: sc7180: Move mss node to the right place
      Merge branch 'clk-doc' into clk-next
      spi: spi-geni-qcom: Simplify setup_fifo_xfer()
      spi: spi-geni-qcom: Don't set {tx,rx}_rem_bytes unnecessarily
      Merge branch 'clk-qcom' into clk-next
      Merge branch 'clk-vc5' into clk-next
      Merge branch 'clk-bcm' into clk-next
      Merge branch 'clk-qcom' into clk-next
      Merge branch 'clk-https' into clk-next
      Merge tag 'clk-renesas-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge branch 'clk-renesas' into clk-next
      Merge branch 'clk-qcom' into clk-next
      Merge branch 'clk-kconfig' into clk-next
      Merge branch 'clk-fixes' into clk-next
      Merge branch 'clk-doc' into clk-next
      Merge branch 'clk-qcom' into clk-next
      Merge tag 'clk-renesas-for-v5.9-tag2' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge branch 'clk-renesas' into clk-next
      Merge tag 'clk-meson-v5.9-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge branch 'clk-amlogic' into clk-next
      Merge tag 'clk-imx-5.9' of git://git.kernel.org/.../shawnguo/linux into clk-imx
      Merge branch 'clk-imx' into clk-next
      Merge tag 'v5.9-rockchip-clk1' of git://git.kernel.org/.../mmind/linux-rockchip into clk-rockchip
      clk: qcom: Export gdsc_gx_do_nothing_enable() to modules
      clk: Clean up kernel-doc errors
      Merge branch 'clk-fixes' into clk-kconfig
      Merge branches 'clk-socfpga', 'clk-doc', 'clk-qcom', 'clk-vc5' and 'clk-bcm' into clk-next
      Merge branches 'clk-https', 'clk-renesas', 'clk-kconfig', 'clk-amlogic' and 'clk-imx' into clk-next
      Merge branches 'clk-actions', 'clk-rockchip', 'clk-iproc', 'clk-intel' and 'clk-debugfs' into clk-next
      Merge branches 'clk-fallthru', 'clk-ingenic', 'clk-tegra', 'clk-sirf' and 'clk-qoriq' into clk-next
      Merge branches 'clk-microchip', 'clk-mmp', 'clk-unused' and 'clk-at91' into clk-next

Stephen Hemminger (1):
      hv_netvsc: do not use VF device if link is down

Stephen Kitt (2):
      docs: sysctl/kernel: document random
      docs: remove the 2.6 "Upgrading I2C Drivers" guide

Stephen Rothwell (3):
      net/core/devlink.c: remove new uninitialized_var() usage
      thunderbolt: merge fix for kunix_resource changes
      mfd: kempld-core: Fix 'assignment of read-only location' error

Stephen Smalley (2):
      scripts/selinux/mdp: fix initial SID handling
      selinux: log error messages on required process class / permissions

Steve French (2):
      smb3: warn on confusing error scenario with sec=krb5
      SMB3: Fix mkdir when idsfromsid configured on mount

Steve Lee (5):
      dt-bindings: Added device tree binding for max98390
      ASoC: max98390: Add Amp init common setting func.
      ASoC: max98390: Fix dac event dapm mixer.
      ASoC: max98390: Update dsm init sequence and condition.
      ASoC: max98390: update dsm param bin max size

Steve MacLean (1):
      perf inject jit: Remove //anon mmap events

Steven Rostedt (Red Hat) (1):
      tools lib traceevent: Add plugin for tlb_flush

Steven Rostedt (VMware) (30):
      sched: Force the address order of each sched class descriptor
      sched: Have sched_class_highest define by vmlinux.lds.h
      sched: Remove struct sched_class::next field
      tracing: Only allow trace_array_printk() to be used by instances
      x86/ftrace: Make non direct case the default in ftrace_regs_caller
      x86/ftrace: Only have the builtin ftrace_regs_caller call direct hooks
      x86/ftrace: Do not jump to direct code in created trampolines
      tracing: Move pipe reference to trace array instead of current_tracer
      ring-buffer: Have nested events still record running time stamp
      ring-buffer: Incorporate absolute timestamp into add_timestamp logic
      ring-buffer: Add rb_time_t 64 bit operations for speeding up 32 bit
      ring-buffer: Mark the !tail (crossing a page) as unlikely
      ktest.pl: Have config-bisect save each config used in the bisect
      ktest.pl: Always show log file location if defined even on success
      ktest.pl: Define PRE_TEST_DIE to kill the test if the PRE_TEST fails
      ktest.pl: Add a NOT operator
      ktest.pl: Just open up the log file once
      ktest.pl: Turn off buffering to the log file
      ring-buffer: Consolidate add_timestamp to remove some branches
      ring-buffer: Move the add_timestamp into its own function
      ring-buffer: Call trace_clock_local() directly for RETPOLINE kernels
      ring-buffer: Do not trigger a WARN if clock going backwards is detected
      ktest.pl: Add the log of last test in email on failure
      ktest.pl: Add MAIL_MAX_SIZE to limit the amount of log emailed
      tools lib traceevent: Add offset option for function plugin
      tools lib traceevent: Add builtin handler for trace_marker_raw
      tools lib traceevent: Change to SPDX License format
      tracing: Use trace_sched_process_free() instead of exit() for pid tracing
      tracing: Add trace_array_init_printk() to initialize instance trace_printk() buffers
      ktest.pl: Change the logic to control the size of the log file emailed

Sudarsana Reddy Kalluru (3):
      bnx2x: Add Idlechk related register definitions.
      bnx2x: Add support for idlechk tests.
      bnx2x: Perform Idlechk dump during the debug collection.

Sudeep Holla (16):
      firmware: arm_scmi: Use signed integer to report transfer status
      firmware: arm_scmi: Use HAVE_ARM_SMCCC_DISCOVERY instead of ARM_PSCI_FW
      soc: realview: Switch to use DEVICE_ATTR_RO()
      soc: realview: Use custom soc attribute group instead of device_create_file
      soc: integrator: Switch to use DEVICE_ATTR_RO()
      soc: integrator: Use custom soc attribute group instead of device_create_file
      soc: ux500: Switch to use DEVICE_ATTR_RO()
      soc: ux500: Use custom soc attribute group instead of device_create_file
      ARM: OMAP2: Switch to use DEVICE_ATTR_RO()
      ARM: OMAP2: Use custom soc attribute group instead of device_create_file
      firmware: smccc: Add ARCH_SOC_ID support
      firmware: arm_scmi: Keep the discrete clock rates sorted
      clk: scmi: Fix min and max rate when registering clocks with discrete rates
      firmware: arm_scmi: Provide a missing function param description
      rtc: pl031: fix set_alarm by adding back call to alarm_irq_enable
      firmware: arm_scmi: Use NULL instead of integer 0 for rate pointer

Sugar Zhang (8):
      dmaengine: pl330: Make sure the debug is idle before doing DMAGO
      ASoC: rockchip: spdif: Handle clk by pm runtime
      dmaengine: pl330: Remove the burst limit for quirk 'NO-FLUSHP'
      dmaengine: pl330: Improve transfer efficiency for the dregs
      dt-bindings: dma: pl330: Document the quirk 'arm,pl330-periph-burst'
      dmaengine: pl330: Add quirk 'arm,pl330-periph-burst'
      arm64: dts: rockchip: Add 'arm,pl330-periph-burst' for dmac
      ARM: dts: rockchip: Add 'arm,pl330-periph-burst' for dmac

Suman Anna (24):
      ARM: dts: am5729-beaglebone-ai: Enable IPU & DSP rprocs
      ARM: dts: am5729-beaglebone-ai: Disable ununsed mailboxes
      ARM: dts: omap4: Add timer_sys_ck clocks for timers
      ARM: dts: omap5: Add timer_sys_ck clocks for timers
      ARM: dts: omap4: Update the DSP node
      ARM: dts: omap4: Add IPU DT node
      ARM: dts: omap4: Add aliases for rproc nodes
      ARM: dts: omap4-panda-common: Add CMA pools and enable IPU & DSP
      ARM: dts: omap4-panda-common:: Add system timers to DSP and IPU
      ARM: dts: omap5: Add DSP and IPU nodes
      ARM: dts: omap5: Add aliases for rproc nodes
      ARM: dts: omap5-uevm: Add CMA pools and enable IPU & DSP
      ARM: dts: omap5-uevm: Add system timers to DSP and IPU
      ARM: dts: omap4-panda-common: Add watchdog timers for IPU and DSP
      ARM: dts: omap5-uevm: Add watchdog timers for IPU and DSP
      dt-bindings: arm: keystone: Add common TI SCI bindings
      remoteproc: Introduce rproc_of_parse_firmware() helper
      remoteproc: k3: Add TI-SCI processor control helper functions
      dt-bindings: remoteproc: Add bindings for C66x DSPs on TI K3 SoCs
      remoteproc: k3-dsp: Add a remoteproc driver of K3 C66x DSPs
      remoteproc: k3-dsp: Add support for L2RAM loading on C66x DSPs
      dt-bindings: remoteproc: k3-dsp: Update bindings for C71x DSPs
      remoteproc: k3-dsp: Add support for C71x DSPs
      mfd: syscon: Use a unique name with regmap_config

Sumeet Pawnikar (3):
      thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id
      powercap: Add Power Limit4 support
      thermal: intel: intel_pch_thermal: Add Cannon Lake Low Power PCH support

Sumera Priyadarsini (3):
      staging: wlan-ng: Fix alignment to match open parenthesis
      staging: wfx: Remove unnecessary return variable
      documentation: coccinelle: Improve command example for make C={1,2}

Sumit Garg (1):
      Documentation: tee: Document TEE kernel interface

Sumit Gupta (3):
      arm64: tegra: Add compatible string for Tegra194 CPU complex
      dt-bindings: arm: Add NVIDIA Tegra194 CPU Complex binding
      cpufreq: Add Tegra194 cpufreq driver

Sumit Semwal (1):
      regulator: Allow regulators to verify enabled during enable()

Sungbo Eo (2):
      gpio: pca9570: add GPO driver for PCA9570
      gpio: pca9570: Add DT bindings for NXP PCA9570

Sunguoyun (1):
      MIPS: fix vdso different address spaces

Supreeth Venkatesh (1):
      ARM: dts: aspeed: Initial device tree for AMD EthanolX

Surabhi Boob (1):
      ice: Graceful error handling in HW table calloc failure

Suraj Upadhyay (19):
      staging: qlge: qlge_ethtool.c: Proper indentation.
      staging: rtl8192e: rtl8192E_dev: Remove pci-dma-compat wrapper APIs.
      staging: rtl8192e: rtl_core: Remove pci-dma-compat wrapper APIs.
      staging: qlge: Remove pci-dma-compat wrapper APIs.
      staging: qlge: qlge.h: Function definition arguments should have names.
      staging: qlge: qlge.h: Insert line after declaration.
      staging: qlge: qlge_dbg: Simplify while statements
      staging: qlge: qlge_mpi: Simplify while statements.
      staging: qlge: qlge_ethtool: Remove one byte memset.
      staging: comedi: s626: Remove pci-dma-compat wrapper APIs.
      USB: Remove pci-dma-compat wrapper APIs.
      decnet: dn_dev: Remove an unnecessary label.
      staging: qlge/qlge_main.c: Replace depracated MSI API.
      net: decnet: af_decnet: Simplify goto loop.
      staging: rts5208: rtsx: Replace depracated MSI API
      e1000: Remove unnecessary usages of memset
      e1000e: Remove unnecessary usages of memset
      igb: Remove unnecessary usages of memset
      ixgbe: Remove unnecessary usages of memset

Suren Baghdasaryan (3):
      psi: eliminate kthread_worker from psi trigger scheduling mechanism
      MAINTAINERS: add Hridya and myself into Android driver maintainers list
      staging: android: ashmem: Fix lockdep warning for write operation

Suzuki K Poulose (1):
      coresight: etm4x: Fix save/restore during cpu idle

Sven Auhagen (4):
      mvpp2: xdp ethtool stats
      cpufreq: ap806: fix cpufreq driver needs ap cpu clk
      crypto: inside-secure - irq balance
      crypto: marvell/cesa - irq balance

Sven Eckelmann (2):
      batman-adv: Switch mailing list subscription page
      batman-adv: Fix typos and grammar in documentation

Sven Schnelle (8):
      s390: convert to msecs_to_jiffies()
      s390/pci: remove unused functions
      s390/time: remove unused function
      s390/stp: allow group and users to read stp sysfs files
      perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols
      s390: add trace events for idle enter/exit
      lib/vdso: Allow to add architecture-specific vdso data
      parisc: mask out enable and reserved bits from sba imask

Sven Van Asbroeck (1):
      mtd: spi-nor: winbond: Add support for w25q64jvm

Sylwester Nawrocki (1):
      ASoC: samsung: Document DT bindings for Midas sound subsystem

Takahiro Kuwano (1):
      mtd: spi-nor: spansion: Remove s70fl01gs from flash_info

Takashi Iwai (42):
      Merge branch 'for-linus' into for-next
      ALSA: pcm: Use dma_mmap_coherent() on x86, too
      ALSA: memalloc: Initialize all fields of snd_dma_buffer properly
      ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too
      ALSA: pcm: Use SG-buffer only when direct DMA is available
      Merge branch 'topic/dma-fix2' into for-next
      ALSA: hda: generic: Always call led-trigger for mic mute LED
      ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev
      ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls
      ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls
      ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls
      ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led()
      ALSA: hda: generic: Drop the old mic-mute LED hook
      ALSA: hda: generic: Add vmaster mute LED helper
      ALSA: hda/realtek: Use the new vmaster mute LED helper
      ALSA: hda/conexant: Use the new vmaster mute LED helper
      ALSA: hda/sigmatel: Use the new vmaster mute LED helper
      ALSA: hda/realtek: Unify LED helper code
      ALSA: hda: Let LED cdev handling suspend/resume
      ALSA: hda: Enable sync-write operation as default for all controllers
      Merge branch 'topic/hda-micmute-led' into for-next
      ALSA: core: Warn on empty module
      ALSA: pcm: Fix build error on m68k and others
      ALSA: atmel: Remove invalid "fall through" comments
      ALSA: xen: Remove superfluous fall through comments
      ALSA: Replace with fallthrough pseudo keyword in the remaining places
      ALSA: ac97: Replace the words white/blacklist
      ALSA: bt87x: Replace the words white/blacklist
      ALSA: ctxfi: Replace the word blacklist
      ALSA: es1968: Replace the words white/blacklist
      ALSA: hda: Replace the words white/blacklist
      ALSA: intel8x0: Replace the words white/blacklist
      ALSA: nm256: Replace the words blacklist
      ALSA: via82xx: Replace the words whitelist
      ALSA: usb-audio: Replace blacklist word
      Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available"
      ALSA: Replace the word "slave" in vmaster API
      Merge branch 'for-next' into for-linus
      Merge tag 'asoc-v5.9' of https://git.kernel.org/.../broonie/sound into for-linus
      ALSA: seq: oss: Serialize ioctls
      ALSA: echoaduio: Drop superfluous volatile modifier
      ALSA: hda/realtek - Fix unused variable warning

Takashi Sakamoto (1):
      ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3

Tales L. da Aparecida (1):
      rtc: imxdi: fix trivial typos

Tamseel Shams (2):
      serial: samsung: fix spelling mistake
      serial: core: Fix Coding Style

Tang Bin (3):
      net/amd: Remove needless assignment and the extra brank lines
      ASoC: qcom: qdsp6: Use the defined variable to clean code
      ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL()

Tang Yizhou (1):
      mm/gup.c: fix the comment of return value for populate_vma_page_range()

Taniya Das (5):
      clk: qcom: gcc: Make disp gpll0 branch aon for sc7180/sdm845
      clk: qcom: gdsc: Add support to enable retention of GSDCR
      dt-bindings: clock: Add YAML schemas for LPASS clocks on SC7180
      clk: qcom: gcc: Add support for GCC LPASS clock for SC7180
      clk: qcom: lpass: Add support for LPASS clock controller for SC7180

Tanner Love (1):
      selftests/net: update initializer syntax to use c99 designators

Tao Ren (5):
      of: mdio: preserve phy dev_flags in of_phy_connect()
      ARM: dts: aspeed: cmm: Fixup I2C tree
      ARM: dts: aspeed: wedge40: Disable unused i2c controllers
      ARM: dts: aspeed: wedge40: Enable ADC device
      ARM: dts: aspeed: wedge40: Enable pwm_tacho device

Tao Zhou (1):
      doc/zh_CN: add cpu-load Chinese version

Tariq Toukan (19):
      net/mlx5: kTLS, Improve TLS params layout structures
      net/mlx5e: Turn XSK ICOSQ into a general asynchronous one
      net/mlx5e: Refactor build channel params
      net/mlx5e: Accel, Expose flow steering API for rules add/del
      net/mlx5e: kTLS, Improve TLS feature modularity
      net/mlx5e: kTLS, Use kernel API to extract private offload context
      net/mlx5e: kTLS, Add kTLS RX HW offload support
      net/mlx5e: kTLS, Add kTLS RX resync support
      net/mlx5e: kTLS, Add kTLS RX stats
      net/mlx5e: Increase Async ICO SQ size
      net/mlx5e: kTLS, Cleanup redundant capability check
      net/mlx5e: kTLS, Improve rx handler function call
      net/mlx5: Make MLX5_EN_TLS non-prompt
      net/mlx5e: XDP, Avoid indirect call in TX flow
      net/mlx5e: RX, Avoid indirect call in representor CQE handling
      net/mlx5e: Do not request completion on every single UMR WQE
      net/mlx5e: RX, Re-work initializaiton of RX function pointers
      net/mlx5e: Move exposure of datapath function to txrx header
      net/mlx5e: Use indirect call wrappers for RX post WQEs functions

Tarun Singh (2):
      ice: Add RL profile bit mask check
      ice: Adjust scheduler default BW weight

Tero Kristo (5):
      crypto: sa2ul - add device links to child devices
      watchdog: use __watchdog_ping in startup
      watchdog: add support for adjusting last known HW keepalive time
      watchdog: rti-wdt: attach to running watchdog during probe
      watchdog: rti-wdt: balance pm runtime enable calls

Tetsuhiro Kohada (5):
      exfat: remove EXFAT_SB_DIRTY flag
      exfat: write multiple sectors at once
      exfat: add error check when updating dir-entries
      exfat: optimize exfat_zeroed_cluster()
      exfat: retain 'VolumeFlags' properly

Tetsuo Handa (2):
      net: fddi: skfp: Remove addr_to_string().
      driver core: Fix probe_count imbalance in really_probe()

Thadeu Lima de Souza Cascardo (2):
      selftests/seccomp: use 90s as timeout
      selftests/powerpc: Return skip code for spectre_v2

Thierry Reding (98):
      pwm: iqs620a: Use 64-bit division
      pwm: iqs620a: Use lowercase hexadecimal literals for consistency
      usb: xhci: tegra: Remove PLL power supplies
      memory: tegra: Support derated timings on Tegra210
      ARM: tegra: Add missing clock-names for SDHCI on Tegra114
      ARM: tegra: Remove simple clocks bus
      ARM: tegra: Remove simple regulators bus
      ARM: tegra: Remove battery-name property
      ARM: tegra: roth: Use the correct DSI/CSI supply
      ARM: tegra: tn7: Use the correct DSI/CSI supply
      ARM: tegra: Do not mark host1x as simple bus
      ARM: tegra: Add missing host1x properties
      ARM: tegra: gr2d is not backwards-compatible
      ARM: tegra: gr3d is not backwards-compatible
      ARM: tegra: The Tegra114 DC is not backwards-compatible
      arm64: tegra: Add missing #phy-cells property on Jetson TX2
      arm64: tegra: Add missing #phy-cells property on Jetson AGX Xavier
      arm64: tegra: Fix #address-cells/#size-cells for SRAM on Tegra186
      arm64: tegra: Use standard notation for interrupts
      arm64: tegra: Remove extra compatible for Tegra194 SDHCI
      arm64: tegra: Remove extra compatible for Tegra210 SDHCI
      arm64: tegra: Describe interconnect paths on Tegra186
      arm64: tegra: Describe interconnect paths on Tegra194
      arm64: tegra: Add interrupt for Tegra194 memory controller
      arm64: tegra: Add Tegra132 compatible string for host1x
      arm64: tegra: Add interrupt-names for host1x
      arm64: tegra: Remove parent clock from display controllers
      arm64: tegra: Fixup I/O and PLL supply names for HDMI/DP
      arm64: tegra: Add unit-address to memory node
      arm64: tegra: Rename sdhci nodes to mmc
      ARM: tegra: Drop display controller parent clocks on Tegra124
      ARM: tegra: Rename sdhci nodes to mmc
      ARM: tegra: Tegra114 SDHCI is not backwards-compatible
      ARM: tegra: Add missing #phy-cells property to USB PHYs
      ARM: tegra: Add missing #sound-dai-cells property to codecs
      ARM: tegra: Use standard name for Ethernet devices
      ARM: tegra: Use proper tuple notation
      ARM: tegra: Add micro-USB A/B port on Jetson TK1
      ARM: tegra: Add missing panel power supplies
      ARM: tegra: Add #reset-cells to Tegra124 memory controller
      ARM: tegra: Fix order of XUSB controller clocks
      ARM: tegra: Add missing clock-names for SDHCI controllers
      ARM: tegra: Use proper unit-addresses for OPPs
      ARM: tegra: medcom-wide: Remove extra panel power supply
      ARM: tegra: Use numeric unit-addresses
      ARM: tegra: Use standard names for LED nodes
      ARM: tegra: seaboard: Use standard battery bindings
      ARM: tegra: Use standard names for SRAM nodes
      ARM: tegra: Add parent clock to DSI output
      ARM: tegra: Remove spurious comma from node name
      ARM: tegra: The Tegra30 DC is not backwards-compatible
      ARM: tegra: The Tegra30 SDHCI is not backwards-compatible
      arm64: tegra: Enable XUSB on Norrin
      arm64: tegra: Remove undocumented battery-name property
      arm64: tegra: Remove simple clocks bus
      arm64: tegra: Remove simple regulators bus
      arm64: tegra: norrin: Add missing panel power supply
      dt-bindings: tegra: Document Jetson Xavier NX (and devkit)
      arm64: tegra: Use proper tuple notation
      arm64: tegra: Do not mark host1x as simple bus
      arm64: tegra: Use sor0_out clock on Tegra132
      arm64: tegra: Tegra132 EMC is not compatible with Tegra124
      arm64: tegra: Add missing #phy-cells property to USB PHYs
      arm64: tegra: Remove unneeded power supplies
      arm64: tegra: Update USB connector nodes
      arm64: tegra: Use standard EEPROM properties
      arm64: tegra: Remove XUSB pad controller interrupt from XUSB node
      arm64: tegra: Fix {clock,reset}-names ordering
      arm64: tegra: Do not mark display hub as simple bus
      arm64: tegra: Use standard names for SRAM nodes
      arm64: tegra: Remove unused interrupts from Tegra194 AON GPIO
      arm64: tegra: Fix indentation in Tegra132 device tree
      arm64: tegra: Fix indentation in Tegra194 device tree
      arm64: tegra: Rename agic -> interrupt-controller
      arm64: tegra: Various fixes for PMICs
      arm64: tegra: Sort nodes by unit-address on Jetson Nano
      arm64: tegra: Rename cbb@0 to bus@0 on Tegra194
      arm64: tegra: Fix order of XUSB controller clocks
      arm64: tegra: Remove spurious tabs
      arm64: tegra: Sort aliases alphabetically
      memory: tegra: Add Tegra132 compatible string match
      ARM: tegra: Add i2c-bus subnode for DPAUX controllers
      ARM: tegra: Add missing DSI controller on Tegra30
      ARM: tegra: Add HDMI supplies on Nyan boards
      arm64: tegra: Add i2c-bus subnode for DPAUX controllers
      arm64: tegra: Fix compatible string for DPAUX on Tegra210
      arm64: tegra: Add clocks and resets for ISP on Tegra210
      arm64: tegra: Add #{address,size}-cells for VI I2C on Tegra210
      arm64: tegra: Add HDMI supplies on Norrin
      soc/tegra: fuse: Fix typo in APB MISC warning
      dt-bindings: Add documentation for GV11B GPU
      dt-bindings: fuse: tegra: Add missing compatible strings
      arm64: tegra: Add the GPU on Tegra194
      ASoC: sgtl5000: Convert to json-schema
      thermal: core: Fix thermal zone lookup by ID
      dt-bindings: pci: tegra: Remove PLL power supplies
      PCI: tegra: Remove PLL power supplies
      r8152: Use MAC address from correct device tree node

Thomas Bogendoerfer (2):
      dt-bindings: MIPS: Fix tabs in Ingenic SoCs binding.
      MIPS: cpu-feature-overrides: Remove not needed overrides

Thomas Gleixner (37):
      x86/process/64: Make save_fsgs_for_kvm() ready for FSGSBASE
      Documentation/x86/64: Add documentation for GS/FS addressing mode
      x86/kvm: Move context tracking where it belongs
      x86/kvm/vmx: Add hardirq tracing to guest enter/exit
      x86/kvm/svm: Add hardirq tracing on guest enter/exit
      x86/kvm/vmx: Move guest enter/exit into .noinstr.text
      x86/kvm/svm: Move guest enter/exit into .noinstr.text
      x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS
      x86/kvm/vmx: Use native read/write_cr2()
      Merge branch 'x86/urgent' into x86/entry to pick up upstream fixes.
      x86/idtentry: Remove stale comment
      Merge tag 'timers-v5.9' of https://git.linaro.org/people/daniel.lezcano/linux into timers/core
      seccomp: Provide stub for __secure_computing()
      entry: Provide generic syscall entry functionality
      entry: Provide generic syscall exit function
      entry: Provide generic interrupt entry/exit code
      entry: Provide infrastructure for work before transitioning to guest mode
      Merge branch 'core/entry' into x86/entry
      x86/entry: Consolidate check_user_regs()
      x86/entry: Consolidate 32/64 bit syscall entry
      x86/entry: Move user return notifier out of loop
      x86/ptrace: Provide pt_regs helper for entry/exit
      x86/entry: Use generic syscall entry function
      x86/entry: Use generic syscall exit functionality
      x86/entry: Cleanup idtentry_entry/exit_user
      x86/entry: Use generic interrupt entry/exit code
      x86/entry: Cleanup idtentry_enter/exit
      x86/kvm: Use generic xfer to guest work function
      entry: Correct __secure_computing() stub
      genirq/affinity: Make affinity setting if activated opt-in
      x86/kvm: Use __xfer_to_guest_mode_work_pending() in kvm_run_vcpu()
      Merge tag 'irqchip-5.9' of git://git.kernel.org/.../maz/arm-platforms into irq/core
      vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter()
      timekeeping/vsyscall: Provide vdso_update_begin/end()
      posix-cpu-timers: Split run_posix_cpu_timers()
      posix-cpu-timers: Provide mechanisms to defer timer handling to task_work
      x86: Select POSIX_CPU_TIMERS_TASK_WORK

Thomas Hebb (1):
      tools build feature: Use CC and CXX from parent

Thomas Pedersen (1):
      nl80211: S1G band and channel definitions

Thomas Renninger (1):
      ACPI: procfs: Remove last dirs after being marked deprecated for a decade

Thomas Weißschuh (2):
      platform/x86: thinkpad_acpi: remove unused defines
      platform/x86: thinkpad_acpi: use standard charge control attribute names

Thomas Zimmermann (21):
      drm/ast: Embed CRTC and connector in struct ast_private
      drm/ast: Separate DRM driver from PCI code
      drm/ast: Replace driver load/unload functions with device create/destroy
      drm/ast: Replace struct_drm_device.dev_private with to_ast_private()
      drm/ast: Don't use ast->dev if dev is available
      drm/ast: Embed struct drm_device in struct ast_private
      drm/ast: Managed release of ast firmware
      drm/ast: Manage release of firmware backup memory
      drm/ast: Managed device release
      drm/mgag200: Enable caching for SHMEM pages
      drm/mgag200: Move register initialization into helper function
      drm/mgag200: Initialize PCI registers early during device setup
      drm/mgag200: Enable MGA mode during device register initialization
      drm/mgag200: Set MISC memory flags in mm init code
      drm/mgag200: Clear <page> field during MM init
      drm/mgag200: Move G200SE's unique id into model-specific data
      drm/mgag200: Add support for G200 desktop cards
      fbdev: Remove trailing whitespace
      drm/mgag200: Set PCI option register in G200SE models
      Merge drm/drm-next into drm-misc-next
      drm/malidp: Use struct drm_gem_object_funcs.get_sg_table internally

Thommy Jakobsson (1):
      uio: disable lazy irq disable to avoid double fire

Tian Tao (5):
      drm/hisilicon: Fixed the warning: Assignment of 0/1 to bool variable
      drm/hisilicon: Remove the unused include statements
      drm/hisilicon: Code refactoring for hibmc_drv_de
      drm/hisilicon: Fix build error of no type of module_init
      MAINTAINERS: Change maintainer for hisilicon DRM driver

Tianjia Zhang (9):
      KVM: s390: clean up redundant 'kvm_run' parameters
      KVM: arm64: clean up redundant 'kvm_run' parameters
      KVM: MIPS: clean up redundant 'kvm_run' parameters
      KVM: PPC: Clean up redundant kvm_run parameters in assembly
      tools, bpftool: Fix wrong return value in do_dump()
      net: ethernet: aquantia: Fix wrong return value
      net/enetc: Fix wrong return value in enetc_psfp_parse_clsflower()
      liquidio: Fix wrong return value in cn23xx_get_pf_num()
      s390/pkey: remove redundant variable initialization

Tiezhu Yang (31):
      phy: Remove CONFIG_ARCH_* check for related subdir in Makefile
      irqchip/ti-sci-inta: Remove dead code in ti_sci_inta_set_type()
      irqchip/ti-sci-inta: Fix return value about devm_ioremap_resource()
      irqchip/ti-sci-inta: Fix typo about MODULE_AUTHOR
      serial: Remove duplicated macro definition of port type
      phy: allwinner: Make PHY_SUN6I_MIPI_DPHY depend on COMMON_CLK
      MIPS: Loongson: Cleanup cpu_hwmon.c
      MIPS: Loongson: Reduce possible loop times and add log in do_thermal_timer()
      MIPS: Prevent READ_IMPLIES_EXEC propagation
      dt-bindings: interrupt-controller: Fix typos in loongson,liointc.yaml
      irqchip/loongson-htpic: Remove redundant kfree operation
      irqchip/loongson-htpic: Remove unneeded select of I8259
      irqchip/loongson-htvec: Fix potential resource leak
      irqchip/loongson-htvec: Check return value of irq_domain_translate_onecell()
      irqchip/loongson-pch-pic: Check return value of irq_domain_translate_twocell()
      irqchip/loongson-pch-msi: Remove unneeded variable
      irqchip/loongson-liointc: Fix potential dead lock
      PCI: loongson: Use DECLARE_PCI_FIXUP_EARLY for bridge_class_quirk()
      ACPI: Use valid link to the ACPI specification
      nvmem: sprd: Fix return value of sprd_efuse_probe()
      MAINTAINERS: Add git tree for NVMEM FRAMEWORK
      PCI: Announce device after early fixups
      Documentation/bpf: Use valid and new links in index.rst
      watchdog: bcm_kona_wdt: Use correct return value for bcm_kona_wdt_probe()
      lib/Kconfig.debug: make TEST_LOCKUP depend on module
      lib/test_lockup.c: fix return value of test_lockup_init()
      selftests: kmod: use variable NAME in kmod_test_0001()
      kmod: remove redundant "be an" in the comment
      test_kmod: avoid potential double free in trigger_config_run_type()
      kernel/panic.c: make oops_may_print() return bool
      lib/Kconfig.debug: fix typo in the help text of CONFIG_PANIC_TIMEOUT

Tim Froidcoeur (2):
      net: refactor bind_bucket fastreuse into helper
      net: initialize fastreuse on inet_inherit_port

Tim Harvey (5):
      spi: spi-cavium-thunderx: flag controller as half duplex
      dt-bindings: mfd: gateworks-gsc: Add 16bit pre-scaled voltage mode
      lan743x: allow mac address to come from dt
      hwmon: (gsc) add 16bit pre-scaled voltage mode
      ARM: dts: imx6qdl-gw: add Gateworks System Controller support

Timo Alho (1):
      firmware: tegra: Add return code checks and increase debugfs size

Timothy Myers (1):
      watchdog: booke_wdt: Add common nowayout parameter driver

Tingwei Zhang (2):
      coresight: etm4x: Add support to skip trace unit power up
      dt-bindings: arm: coresight: Add support to skip trace unit power up

Tobias Klauser (13):
      tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile
      tools, bpftool: Define prog_type_name array only once
      tools, bpftool: Define attach_type_name array only once
      phy: zynqmp: Fix unused-function compiler warning
      Documentation/features: Add kmemleak
      Documentation/features: Add kcov
      Documentation/features: Remove unicore32 from kcov and kmemleak
      riscv: Allow building with kcov coverage
      riscv: Add kmemleak support
      riscv: Fix typo in asm/hwcap.h uapi header
      csky: remove unusued thread_saved_pc and *_segments functions/macros
      riscv: disable stack-protector for vDSO
      Documentation/features: refresh RISC-V arch support files

Tobias Schramm (1):
      arm64: dts: rockchip: add fuel gauge to Pinebook Pro dts

Todd Brandt (1):
      pm-graph v5.7 - important s2idle fixes

Todd Fujinaka (1):
      i40e: Add a check to see if MFS is set

Tom Lendacky (1):
      crypto: ccp - Update CCP driver maintainer information

Tom Parkin (31):
      l2tp: cleanup whitespace use
      l2tp: cleanup comments
      l2tp: cleanup difficult-to-read line breaks
      l2tp: cleanup wonky alignment of line-broken function calls
      l2tp: cleanup suspect code indent
      l2tp: add identifier name in function pointer prototype
      l2tp: prefer using BIT macro
      l2tp: prefer seq_puts for unformatted output
      l2tp: line-break long function prototypes
      l2tp: avoid precidence issues in L2TP_SKB_CB macro
      l2tp: cleanup comparisons to NULL
      l2tp: cleanup unnecessary braces in if statements
      l2tp: check socket address type in l2tp_dfs_seq_tunnel_show
      l2tp: cleanup netlink send of tunnel address information
      l2tp: cleanup netlink tunnel create address handling
      l2tp: cleanup kzalloc calls
      l2tp: avoid multiple assignments
      l2tp: WARN_ON rather than BUG_ON in l2tp_dfs_seq_start
      l2tp: remove BUG_ON in l2tp_session_queue_purge
      l2tp: remove BUG_ON in l2tp_tunnel_closeall
      l2tp: don't BUG_ON session magic checks in l2tp_ppp
      l2tp: don't BUG_ON seqfile checks in l2tp_ppp
      l2tp: WARN_ON rather than BUG_ON in l2tp_session_queue_purge
      l2tp: remove BUG_ON refcount value in l2tp_session_free
      l2tp: WARN_ON rather than BUG_ON in l2tp_session_free
      l2tp: don't export __l2tp_session_unhash
      l2tp: don't export tunnel and session free functions
      l2tp: return void from l2tp_session_delete
      l2tp: remove build_header callback in struct l2tp_session
      l2tp: tweak exports for l2tp_recv_common and l2tp_ioctl
      l2tp: improve API documentation in l2tp_core.h

Tom Rini (1):
      initrd: Remove erroneous comment

Tom Rix (8):
      fpga: Fix dead store fpga-mgr.c
      fpga: Fix dead store in fpga-bridge.c
      crypto: qat - fix double free in qat_uclo_create_batch_init_list
      docs: process: Add an example for creating a fixes tag
      btrfs: ref-verify: fix memory leak in add_block_entry
      power: supply: check if calc_soc succeeded in pm860x_init_battery
      video: fbdev: pvr2fb: initialize variables
      drm/gma500: fix error check

Tomas Henzl (1):
      scsi: megaraid_sas: Clear affinity hint

Tomas Winkler (12):
      mei: me: constify the device parameter to the probe quirk
      mei: me: make mei_me_fw_sku_sps_4() less cryptic
      mei: me: add kdoc for mei_me_fw_type_nm()
      mei: me: add MEI device for SPT with ITPS capability
      mei: me: add MEI device for KBP with ITPS capability
      mei: hbm: use sizeof of variable instead of struct type
      mei: ioctl: use sizeof of variable instead of struct type
      mei: bus: use sizeof of variable instead of struct type
      mei: client: use sizeof of variable instead of struct type
      mei: hw: use sizeof of variable instead of struct type
      mei: hw: don't use one element arrays
      MAINTAINERS: Fix maintainer entry for mei driver

Tomasz Duszynski (5):
      iio: improve IIO_CONCENTRATION channel type description
      iio: chemical: scd30: add core driver
      iio: chemical: scd30: add I2C interface driver
      iio: chemical: scd30: add serial interface driver
      dt-bindings: iio: scd30: add device binding file

Tomasz Figa (1):
      media: docs-rst: Document memory-to-memory video encoder interface

Tomasz Nowicki (2):
      iommu/arm-smmu: Call configuration impl hook before consuming features
      dt-bindings: arm-smmu: add compatible string for Marvell Armada-AP806 SMMU-500

Tomer Samara (2):
      staging: netlogic: clear alignment style issues
      staging: rts5208: clear alignment style issues

Tomer Tayar (2):
      habanalabs: use no flags on MMU cache invalidation
      habanalabs: Fix memory leak in error flow of context initialization

Tomeu Vizoso (2):
      drm/panfrost: Make sure GPU is powered on when reading GPU_LATEST_FLUSH_ID
      drm/panfrost: Add compatible string for bifrost

Tonghao Zhang (2):
      net: openvswitch: silence suspicious RCU usage warning
      net: openvswitch: introduce common code for flushing flows

Tony Ambardar (1):
      bpftool: Use only nftw for file tree parsing

Tony Lindgren (12):
      gpio: omap: Add missing PM ops for suspend
      bus: ti-sysc: Add missing quirk flags for usb_host_hs
      ARM: OMAP2+: Drop legacy platform data for am4 dwc3
      ARM: OMAP2+: Drop legacy platform data for omap5 dwc3
      ARM: OMAP2+: Drop legacy platform data for dra7 dwc3
      ARM: OMAP2+: Drop legacy platform data for omap4 usb
      ARM: OMAP2+: Drop legacy platform data for omap5 usb host
      wlcore: Simplify runtime resume ELP path
      wlcore: Use spin_trylock in wlcore_irq_locked() for running the queue
      wlcore: Use spin_trylock in wlcore_irq() to see if we need to queue tx
      wlcore: Remove pointless spinlock
      mfd: motorola-cpcap: Disable interrupt for suspend

Tony Luck (2):
      x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation
      x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family

Tony Nguyen (4):
      iavf: Fix updating statistics
      ice: fix unused parameter warning
      ice: update PTYPE lookup table
      ice: Misc minor fixes

Trond Myklebust (11):
      NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC
      pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg()
      pNFS/flexfiles: The mirror count could depend on the layout segment range
      Merge commit 'c1326210477ecc06c53221f0005c64419aba30d6' from nfsd/linux-next
      Merge branch 'xattr-devel'
      NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close()
      NFS: Add tracepoints for layouterror and layoutstats.
      NFS: Add layout segment info to pnfs read/write/commit tracepoints
      NFS: Don't move layouts to plh_return_segs list while in use
      NFS: Don't return layout segments that are in use
      NFS: Fix flexfiles read failover

Tsang-Shian Lin (2):
      rtw88: fix LDPC field for RA info
      rtw88: fix short GI capability based on current bandwidth

Tudor Ambarus (4):
      Merge tag 'cadence-mtd-spi-move' into spi-nor/next
      Merge tag 'spi-mem-dtr' into spi-nor/next
      spi: atmel-quadspi: Use optimezed memcpy_fromio()/memcpy_toio()
      spi: Fix SPI NOR and SPI NAND acronyms

Tuomas Tynkkynen (1):
      media: media-request: Fix crash if memory allocation fails

Tyler Hicks (15):
      ima: Have the LSM free its audit rule
      ima: Free the entire rule when deleting a list of rules
      ima: Free the entire rule if it fails to parse
      ima: Fail rule parsing when buffer hook functions have an invalid action
      ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond
      ima: Fail rule parsing when the KEY_CHECK hook is combined with an invalid cond
      ima: Fail rule parsing when appraise_flag=blacklist is unsupportable
      ima: Shallow copy the args_p member of ima_rule_entry.lsm elements
      ima: Use correct type for the args_p member of ima_rule_entry.lsm elements
      ima: Move comprehensive rule validation checks out of the token parser
      ima: Use the common function to detect LSM conditionals in a rule
      ima: Support additional conditionals in the KEXEC_CMDLINE hook function
      ima: Rename internal filter rule functions
      ima: AppArmor satisfies the audit rule requirements
      tpm: Require that all digests are present in TCG_PCR_EVENT2 structures

Tzu-En Huang (14):
      rtw88: 8821c: add basic functions
      rtw88: 8821c: add set tx power index
      rtw88: 8821c: add dig related settings
      rtw88: 8821c: add set channel support
      rtw88: 8821c: add query rx desc support
      rtw88: 8821c: add false alarm statistics
      rtw88: 8821c: add phy calibration
      rtw88: 8821c: add cck pd settings
      rtw88: 8821c: add power tracking
      rtw88: 8821c: add beamformee support
      rtw88: single rf path chips don't support TX STBC
      rtw88: 8821c: Add 8821CE to Kconfig and Makefile
      rtw88: update tx descriptor of mgmt and reserved page packets
      rtw88: add h2c command in debugfs

Tzung-Bi Shih (25):
      ASoC: max98357a: add compatible string for MAX98360A
      ASoC: dt-bindings: add compatible string for MAX98360A
      ASoC: mediatek: mt8183-da7219: set playback and capture constraints
      ASoC: core: move definition of enum snd_soc_bias_level
      ASoC: dapm: declare missing structure prototypes
      ASoC: rt1015: add missing header inclusion
      ASoC: mediatek: mt8183: sort header inclusions in alphabetical
      ASoC: mediatek: mt8183: support machine driver with rt1015
      ASoC: mt8183: add compatible string for using rt1015
      ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical
      ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init
      ASoC: mediatek: mt8183-da7219: extract codec and DAI names
      ASoC: mediatek: mt8183-da7219: add compatible string for using rt1015
      ASoC: mediatek: mt8183-da7219: support machine driver with rt1015
      ASoC: dt-bindings: mt8183: add a property "mediatek, hdmi-codec"
      ASoC: mediatek: mt8183: use hdmi-codec
      ASoC: mediatek: mt8183: support HDMI jack reporting
      ASoC: dt-bindings: mt8183-da7219: add a property "mediatek, hdmi-codec"
      ASoC: mediatek: mt8183-da7219: use hdmi-codec
      ASoC: mediatek: mt8183-da7219: support HDMI jack reporting
      ASoC: max98357a: move control of SD_MODE back to DAI ops
      ASoC: mediatek: mt8183: support left justified format for I2S
      ASoC: dt-bindings: mt8183: add compatible string for using max98357b
      ASoC: mediatek: mt8183: support machine driver with max98357b
      ASoC: dapm: don't call pm_runtime_* on card device

Tzvetomir Stoyanov (VMware) (14):
      tools lib traceevent: Add tep_load_plugins_hook() API
      tools lib traceevent: Add interface for options to plugins
      tools lib traceevent: Introduced new traceevent API, for adding new plugins directories.
      tools lib traceevent: Add support for more printk format specifiers
      tools lib traceevent: Optimize pretty_print() function
      tools lib traceevent: Move kernel_stack event handler to "function" plugin.
      libtraceevent: Document tep_load_plugins_hook()
      libtraceevent: Handle strdup() error in parse_option_name()
      libtraceevent: Fix typo in tep_plugin_add_option() description
      libtraceevent: Improve error handling of tep_plugin_add_option() API
      libtraceevent: Fixed broken indentation in parse_ip4_print_args()
      libtraceevent: Fixed type in PRINT_FMT_STING
      libtraceevent: Fixed description of tep_add_plugin_path() API
      tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API

Ugur Usug (1):
      hwmon: (pmbus/max20730) Add max20710 support

Uladzislau Rezki (Sony) (17):
      rcu/tree: Repeat the monitor if any free channel is busy
      rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro
      rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions
      rcu/tree: cache specified number of objects
      rcu/tree: Maintain separate array for vmalloc ptrs
      rcu/tiny: support vmalloc in tiny-RCU
      rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_*
      mm/list_lru.c: Rename kvfree_rcu() to local variant
      rcu: Introduce 2 arg kvfree_rcu() interface
      rcu: Support reclaim for head-less object
      rcu: Introduce single argument kvfree_rcu() interface
      lib/test_vmalloc.c: Add test cases for kvfree_rcu()
      mm/vmalloc: simplify merge_or_add_vmap_area()
      mm/vmalloc: simplify augment_tree_propagate_check()
      mm/vmalloc: switch to "propagate()" callback
      mm/vmalloc: update the header about KVA rework
      mm/vmalloc.c: remove BUG() from the find_va_links()

Ulf Hansson (7):
      mmc: core: Always allow the card detect uevent to be consumed
      Merge branch 'fixes' into next
      cpuidle: psci: Split into two separate build objects
      cpuidle: psci: Fail cpuidle registration if set OSI mode failed
      cpuidle: psci: Fix error path via converting to a platform driver
      cpuidle: psci: Convert PM domain to platform driver
      cpuidle: psci: Prevent domain idlestates until consumers are ready

Ulrich Hecht (4):
      clk: renesas: cpg-mssr: Mark clocks as critical only if on at boot
      clk: renesas: rcar-gen3: Mark RWDT clocks as critical
      clk: renesas: rzg2: Mark RWDT clocks as critical
      ARM: dts: r8a7778: Enable IRLM setup via DT

Uros Bizjak (3):
      KVM: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h
      crypto: x86 - Remove include/asm/inst.h
      crypto: x86 - Put back integer parts of include/asm/inst.h

Uwe Kleine-König (2):
      ARM: dts: imx: default to #pwm-cells = <3> in the SoC dtsi files
      serial: imx: implement rts delaying for rs485

Vabhav Sharma (1):
      tty: serial: fsl_lpuart: minimum baud rate support

Vadim Pasternak (13):
      lib/string_helpers: Introduce string_upper() and string_lower() helpers
      lib/test-string_helpers.c: Add string_upper() and string_lower() tests
      platform/mellanox: mlxreg-hotplug: Modify module license
      platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation
      platform/mellanox: mlxreg-hotplug: Add environmental data to uevent
      platform_data/mlxreg: Add support for complex attributes
      platform/x86: mlx-platform: Add more definitions for system attributes
      platform/mellanox: mlxreg-io: Add support for complex attributes
      Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces
      platform_data/mlxreg: Add presence register field for FAN devices
      platform/x86: mlx-platform: Extend FAN platform data description
      mlxsw: core: Add ethtool support for QSFP-DD transceivers
      mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers

Vaibhav Agarwal (7):
      staging: greybus: audio: Update snd_jack FW usage as per new APIs
      staging: greybus: audio: Maintain jack list within GB Audio module
      staging: greybus: audio: Resolve compilation errors for GB codec module
      staging: greybus: audio: Resolve compilation error in topology parser
      staging: greybus: audio: Add helper APIs for dynamic audio modules
      staging: greybus: audio: Enable GB codec, audio module compilation.
      drivers: staging: audio: Fix the missing header file for helper file

Vaibhav Gupta (75):
      pcnet32: Convert to generic power management
      amd8111e: Convert to generic power management
      amd-xgbe: Convert to generic power management
      tulip: dmfe: use generic power management
      tulip: windbond-840: use generic power management
      tulip: de2104x: use generic power management
      tulip: tulip_core: use generic power management
      tulip: uli526x: use generic power management
      ptp_pch: use generic power management
      bnx2x: use generic power management
      cb710/core.c: use generic power management
      cardreader/rtsx_pcr.c: use generic power management
      misc/tifm_7xx1.c: use generic power management
      misc/phantom.c: use generic power management
      misc/pch_phub.c: use generic power management
      staging: rtl8192e: use generic power management
      staging: rts5208/rtsx.c: use generic power management
      staging: vt6655/device_main.c: use generic power management
      staging: qlge/qlge_main.c: use generic power management
      typhoon: use generic power management
      ne2k-pci: use generic power management
      starfire: use generic power management
      ena_netdev: use generic power management
      liquidio: use generic power management
      sundance: use generic power management
      benet: use generic power management
      mlx4: use generic power management
      ksz884x: use generic power management
      vxge: use generic power management
      natsemi: use generic power management
      netxen_nic: use generic power management
      qlcninc: use generic power management
      sun/sungem: use generic power management
      sun/niu: use generic power management
      sun/cassini: use generic power management
      sun/niu: add __maybe_unused attribute to PM functions
      epic100: use generic power management
      smsc9420: use generic power management
      rtl818x_pci: use generic power management
      orinoco: use generic power management
      adm8211: use generic power management
      ipw2100: use generic power management
      ipw2200: use generic power management
      media: sta2x11: use generic power management
      media: cx23885: use generic power management
      media: cx25821: use generic power management
      media: cx88: use generic power management
      media: meye: use generic power management
      media: tw68: use generic power management
      ethernet: myri10ge: use generic power management
      serial: pch_uart: use generic power management
      spi: spi-topcliff-pch: use generic power management
      cardreader/rtsx_pcr.c: use generic power management
      memstick: jmb38x_ms: use generic power management
      mmc: via-sdmmc: use generic power management
      spi: spi-topcliff-pch: drop call to wakeup-disable
      farsync: use generic power management
      staging: sm750fb: use generic power management
      iavf: use generic power management
      igbvf: use generic power management
      ixgbe: use generic power management
      ixgbevf: use generic power management
      e100: use generic power management
      sc92031: use generic power management
      sis900: use generic power management
      tlan: use generic power management
      crypto: ccp - use generic power management
      prism54: islpci_hotplug: use generic power management
      rt2x00: pci: use generic power management
      hostap: use generic power management
      airo: use generic power management
      media: saa7164: use generic power management
      media: cafe-driver: use generic power management
      i2c: eg20t: Drop PCI wakeup calls from .suspend/.resume
      i2c: eg20t: use generic power management

Vaibhav Jain (2):
      powerpc/papr_scm: Fetch nvdimm performance stats from PHYP
      powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric

Valdis Kletnieks (1):
      opp: core: Add missing export for dev_pm_opp_adjust_voltage

Valentin Schneider (10):
      sparc64: Deselect IRQ_PREFLOW_FASTEOI
      genirq: Remove preflow handler support
      arch_topology, sched/core: Cleanup thermal pressure definition
      sched: Cleanup SCHED_THERMAL_PRESSURE kconfig entry
      arm, arm64: Select CONFIG_SCHED_THERMAL_PRESSURE
      arm, arm64: Fix selection of CONFIG_SCHED_THERMAL_PRESSURE
      cpufreq: make schedutil the default for arm and arm64
      sched: Document arch_scale_*_capacity()
      sched/doc: Document capacity aware scheduling
      sched/doc: Factorize bits between sched-energy.rst & sched-capacity.rst

Varun Prakash (5):
      scsi: cxgb4i: Add support for iSCSI segmentation offload
      scsi: target: cxgbit: Check connection state before issuing hardware command
      scsi: target: cxgbit: Remove tx flow control code
      scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer
      scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer

Vasiliy Kupriakov (1):
      platform/x86: asus-wmi: allow BAT1 battery name

Vasily Gorbik (1):
      s390/atomic: circumvent gcc 10 build regression

Vasily Khoruzhick (1):
      ALSA: line6: add hw monitor volume control for POD HD500

Vasundhara Volam (4):
      devlink: Add support for board.serial_number to info_get cb.
      bnxt_en: Add board.serial_number field to info_get cb
      bnxt_en: Remove PCIe non-counters from ethtool statistics
      bnxt_en: Add support for 'ethtool -d'

Veerabhadrarao Badiganti (4):
      mmc: core: Set default power mode in mmc_alloc_host()
      mmc: sdhci-msm: Use internal voltage control
      mmc: sdhci-msm: Set IO pins in low power state during suspend
      mmc: sdhci: Fix potential null pointer access while accessing vqmmc

Veerendranath Jakkam (1):
      cfg80211: Add support to advertize OCV support

Vegard Nossum (3):
      docs: path-lookup: fix HTML entity mojibake
      docs: path-lookup: more markup fixes
      docs: path-lookup: markup fixes for emphasis

Venkata Lakshmi Narayana Gubba (3):
      Bluetooth: hci_qca: Bug fix during SSR timeout
      Bluetooth: hci_qca: Bug fixes for SSR
      Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR

Venkateswara Naralasetty (1):
      ath11k: fix wmi peer flags in peer assoc command

Victor Raj (2):
      ice: distribute Tx queues evenly
      ice: adjust profile ID map locks

Vidya Sagar (1):
      arm64: tegra: Re-order PCIe aperture mappings

Vignesh Raghavendra (6):
      mtd: spi-nor: cadence-quadspi: Make driver independent of flash geometry
      mtd: spi-nor: cadence-quadspi: Provide a way to disable DAC mode
      mtd: spi-nor: cadence-quadspi: Don't initialize rx_dma_complete on failure
      mtd: spi-nor: cadence-quadspi: Fix error path on failure to acquire reset lines
      mtd: spi-nor: cadence-quadspi: Handle probe deferral while requesting DMA channel
      mtd: spi-nor: cadence-quadspi: Drop redundant WREN in erase path

Vignesh Sridhar (2):
      ice: Fix RSS profile locks
      ice: Clear and free XLT entries on reset

Vijay Balakrishna (1):
      kdump: append kernel build-id string to VMCOREINFO

Vijay Viswanath (1):
      mmc: sdhci: Allow platform controlled voltage switching

Vijendar Mukunda (3):
      ASoC: amd: add logic to check dmic hardware runtime
      ASoC: amd: add ACPI dependency check
      ASoC: amd: fixed kernel warnings

Ville Syrjälä (1):
      drm/todo: Plumb drm_atomic_state all over

Vinay Kumar Yadav (1):
      crypto/chtls: Enable tcp window scaling option

Vinay Simha BN (2):
      dt-binding: Add DSI/LVDS TC358775 bridge bindings
      display/drm/bridge: TC358775 DSI/LVDS driver

Vincent Donnefort (1):
      sched/debug: Add new tracepoints to track util_est

Vincent Duvert (1):
      appletalk: Fix atalk_proc_init() return path

Vincent Guittot (2):
      sched/fair: Fix NOHZ next idle balance
      sched/pelt: Cleanup PELT divider

Vincent Knecht (3):
      dt-bindings: clock: rpmcc: Document MSM8936 compatible
      clk: qcom: smd: Add support for MSM8936 rpm clocks
      dt-bindings: soc: qcom: Document MSM8936 SMD RPM

Vincent Whitchurch (2):
      tracing: Remove outdated comment in stack handling
      perf bench mem: Always memset source before memcpy

Vincenzo Frascino (1):
      kasan: remove kasan_unpoison_stack_above_sp_to()

Vinod Koul (25):
      soundwire: Replace 'objs' by 'y'
      MAINTAINERS: switch dmaengine tree to kernel.org
      ALSA: compress: document the compress audio state machine
      ALSA: compress: document the compress gapless audio state machine
      phy: qcom: remove ufs qmp phy driver
      phy: core: fix code style in devm_of_phy_provider_unregister
      phy: core: Document function args
      phy: ti: dm816x: remove set but unused variable
      phy: ti-pipe3: remove set but unused variable
      phy-mvebu-a3700-utmi: correct typo in struct mvebu_a3700_utmi comments
      phy: mapphone-mdm6600: Add missing description for some structure fields
      phy: xgene: remove unsigned integer comparison with less than zero
      phy: rockchip-typec: use correct format for structure description
      phy: exynos5-usbdrd: use correct format for structure description
      phy: stm32: use NULL instead of zero
      soundwire: fix the kernel-doc comment
      phy: sun4i-usb: explicitly include gpio/consumer.h
      Merge branch 'fixes' into next
      dmaengine: xilinx: dpdma: remove comparison of unsigned expression
      dmaengine: xilinx: dpdma: add missing kernel doc
      dt-bindings: vendor-prefixes: Add Lontium vendor prefix
      dt-bindings: display: bridge: Add documentation for LT9611
      drm/bridge: Introduce LT9611 DSI to HDMI bridge
      Merge branch 'for-linus' into fixes
      Merge branch 'topic/xilinx' into fixes

Viresh Kumar (4):
      cpufreq: Fix locking issues with governors
      cpufreq: Remove the weakly defined cpufreq_default_governor()
      cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable
      cpufreq: cached_resolved_idx can not be negative

Vishal Kulkarni (11):
      cxgb4: update set_flash to flash different images
      cxgb4: add support to flash PHY image
      cxgb4: add support to flash boot image
      cxgb4: add support to flash boot cfg image
      cxgb4: add support to read serial flash
      cxgb4: add skeleton for ethtool n-tuple filters
      cxgb4: add ethtool n-tuple filter insertion
      cxgb4: add ethtool n-tuple filter deletion
      cxgb4: add support to fetch ethtool n-tuple filters
      cxgb4: add action to steer flows to specific Rxq
      cxgb4: add loopback ethtool self-test

Vishal Sagar (2):
      media: dt-bindings: media: xilinx: Add Xilinx MIPI CSI-2 Rx Subsystem
      media: v4l: xilinx: Add Xilinx MIPI CSI-2 Rx Subsystem driver

Vishal Verma (2):
      Merge branch 'for-5.9/dax' into libnvdimm-for-next
      Merge branch 'for-5.9/firmware-activate' into libnvdimm-for-next

Vitaly Kuznetsov (13):
      KVM: x86: Switch KVM guest to using interrupts for page ready APF delivery
      KVM: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault()
      KVM: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool
      KVM: x86: take as_id into account when checking PGD
      KVM: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code
      KVM: nSVM: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu()
      KVM: nSVM: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure
      KVM: nSVM: prepare to handle errors from enter_svm_guest_mode()
      KVM: nSVM: introduce nested_svm_load_cr3()/nested_npt_enabled()
      KVM: nSVM: move kvm_set_cr3() after nested_svm_uninit_mmu_context()
      KVM: nSVM: implement nested_svm_load_cr3() and use it for host->guest switch
      KVM: nSVM: use nested_svm_load_cr3() on guest->host switch
      KVM: x86: drop superfluous mmu_check_root() from fast_pgd_switch()

Vitaly Mayatskikh (1):
      md/raid10: avoid deadlock on recovery.

Vlad Buslov (1):
      net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT

Vlad Karpovich (1):
      ASoC: wm_adsp: Add controls for calibration and diagnostic FW

Vladimir Murzin (1):
      arm64: s/AMEVTYPE/AMEVTYPER

Vladimir Oltean (50):
      net: dsa: felix: make vcap is2 keys and actions static
      net: mscc: ocelot: use plain int when interacting with TCAM tables
      net: mscc: ocelot: access EtherType using __be16
      net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.c
      net: mscc: ocelot: rename module to mscc_ocelot
      net: mscc: ocelot: convert MSCC_OCELOT_SWITCH into a library
      net: mscc: ocelot: rename MSCC_OCELOT_SWITCH_OCELOT to MSCC_OCELOT_SWITCH
      net: mscc: ocelot: move ocelot_regs.c into ocelot_vsc7514.c
      net: mscc: ocelot: move net_device related functions to ocelot_net.c
      net: mscc: ocelot: rename ocelot_ace.{c, h} to ocelot_vcap.{c,h}
      net: mscc: ocelot: generalize the "ACE/ACL" names
      net: mscc: ocelot: unexpose ocelot_vcap_policer_{add,del}
      net: dsa: sja1105: remove empty structures from config table ops
      net: dsa: sja1105: make config table operation structures constant
      net: dsa: sja1105: make the instantiations of struct sja1105_info constant
      net: mscc: ocelot: fix encoding destination ports into multicast IPv4 address
      net: mscc: ocelot: make the NPI port a proper target for FDB and MDB
      net: dsa: felix: call port mdb operations from ocelot
      net: mscc: ocelot: introduce macros for iterating over PGIDs
      net: mscc: ocelot: support IPv4, IPv6 and plain Ethernet mdb entries
      net: mscc: ocelot: remove EXPORT_SYMBOL from ocelot_net.c
      net: dsa: felix: clarify the intention of writes to MII_BMCR
      net: dsa: felix: support half-duplex link modes
      net: dsa: felix: unconditionally configure MAC speed to 1000Mbps
      net: dsa: felix: set proper pause frame timers based on link speed
      net: dsa: felix: delete .phylink_mac_an_restart code
      net: dsa: felix: use resolved link config in mac_link_up()
      devres: keep both device name and resource name in pretty name
      net: mscc: ocelot: convert port registers to regmap
      net: mscc: ocelot: convert QSYS_SWITCH_PORT_MODE and SYS_PORT_MODE to regfields
      net: dsa: felix: create a template for the DSA tags on xmit
      net: mscc: ocelot: split writes to pause frame enable bit and to thresholds
      net: mscc: ocelot: disable flow control on NPI interface
      net: dsa: felix: move probing to felix_vsc9959.c
      docs: devicetree: add bindings for Seville DSA switch inside Felix driver
      docs: networking: timestamping: add section for stacked PHC devices
      net: mscc: ocelot: rethink Kconfig dependencies again
      net: phy: continue searching for C45 MMDs even if first returned ffff:ffff
      ptp: add ability to configure duty cycle for periodic output
      ptp: introduce a phase offset in the periodic output request
      net: mscc: ocelot: add support for PTP waveform configuration
      testptp: promote 'perout' variable to int64_t
      testptp: add new options for perout phase and pulse width
      net: dsa: use the ETH_MIN_MTU and ETH_DATA_LEN default values
      net: mscc: ocelot: fix non-initialized CPU port on VSC7514
      net: phy: fix check in get_phy_c45_ids
      net: dsa: stop overriding master's ndo_get_phys_port_name
      net: dsa: sja1105: poll for extts events from a timer
      ptp: only allow phase values lower than 1 period
      net: dsa: sja1105: use detected device id instead of DT one on mismatch

Vladimir Zapolskiy (1):
      regulator: fix memory leak on error path of regulator_register()

Vladis Dronov (1):
      powerpc: fix function annotations to avoid section mismatch warnings with gcc-10

Vladyslav Tarasiuk (7):
      devlink: Refactor devlink health reporter constructor
      devlink: Rework devlink health reporter destructor
      devlink: Create generic devlink health reporter search function
      devlink: Implement devlink health reporters on per-port basis
      devlink: Add devlink health port reporters API
      net/mlx5e: Move devlink port register and unregister calls
      net/mlx5e: Move devlink-health rx and tx reporters to devlink port

Vlastimil Babka (11):
      mm, slub: extend slub_debug syntax for multiple blocks
      mm, slub: make some slub_debug related attributes read-only
      mm, slub: remove runtime allocation order changes
      mm, slub: make remaining slub_debug related attributes read-only
      mm, slub: make reclaim_account attribute read-only
      mm, slub: introduce static key for slub_debug()
      mm, slub: introduce kmem_cache_debug_flags()
      mm, slub: extend checks guarded by slub_debug static key
      mm, slab/slub: move and improve cache_from_obj()
      mm, slab/slub: improve error reporting and overhead of cache_from_obj()
      mm, page_alloc: use unlikely() in task_capc()

WANG Xuerui (3):
      MIPS: only register FTLBPar exception handler for supported models
      MIPS: add definitions for Loongson-specific CP0.Diag1 register
      MIPS: handle Loongson-specific GSExc exception

Waiman Long (3):
      xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim
      mm, treewide: rename kzfree() to kfree_sensitive()
      include/linux/sched/mm.h: optimize current_gfp_context()

Walter Lozano (1):
      cpufreq: imx: Select NVMEM_IMX_OCOTP

Walter Wu (5):
      rcu: kasan: record and print call_rcu() call stack
      kasan: record and print the free track
      kasan: add tests for call_rcu stack recording
      kasan: update documentation for generic kasan
      lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN

Wan Ahmad Zainie (1):
      dt-bindings: mmc: convert arasan sdhci bindings to yaml

Wang Hai (13):
      cxl: Fix kobject memleak
      net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range
      net: hsr: remove redundant null check
      net: qed: Remove unneeded cast from memory allocation
      net: hix5hd2_gmac: Remove unneeded cast from memory allocation
      scsi: dpt_i2o: Remove superfluous memset()
      liquidio: Replace vmalloc with kmalloc in octeon_register_dispatch_fn()
      net: ll_temac: Use devm_platform_ioremap_resource_byname()
      qtnfmac: Missing platform_device_unregister() on error in qtnf_core_mac_alloc()
      wl1251: fix always return 0 error
      dlm: Fix kobject memleak
      s390/test_unwind: fix possible memleak in test_unwind()
      net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init

Wang Long (1):
      Documentation: driver-api: update kernel connector

Wang Qing (5):
      gpiolib: sysfs: use kobj_to_dev
      backlight: lm3533_bl: Use kobj_to_dev() instead
      power: supply: use kobj_to_dev
      hwmon: (nct6683) Replace container_of() with  kobj_to_dev()
      watchdog: Use kobj_to_dev() API

Wang Xiaojun (2):
      f2fs: use kfree() to free variables allocated by match_strdup()
      f2fs: remove the unused compr parameter

Wanpeng Li (1):
      KVM: LAPIC: Set the TDCR settable bits

Wasim Khan (1):
      arm64: dts: lx2160a: Increase configuration space size

Wei Fang (1):
      f2fs: remove useless truncate in f2fs_collapse_range()

Wei Hu (1):
      PCI: hv: Fix a timing issue which causes kdump to fail occasionally

Wei Li (2):
      perf tools: Fix record failure when mixed with ARM SPE event
      perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine

Wei Wang (1):
      perf/x86: Fix variable types for LBR registers

Wei Yang (23):
      rcu: Initialize and destroy rcu_synchronize only when necessary
      rcu: Simplify the calculation of rcu_state.ncpus
      rcu: gp_max is protected by root rcu_node's lock
      rcu: grplo/grphi just records CPU number
      rcu: grpnum just records group number
      tracing: not necessary to undefine DEFINE_EVENT again
      tracing: not necessary re-define DEFINE_EVENT_PRINT
      tracing: define DEFINE_EVENT_PRINT not related to DEFINE_EVENT
      tracing: not necessary to define DEFINE_EVENT_PRINT to be empty again
      tracing: Simplify defining of the next event id
      tracing: Save one trace_event->type by using __TRACE_LAST_TYPE
      drivers/base/memory: init_memory_block() first parameter is not necessary
      drivers/base/memory: rename base_memory_block_id to memory_block_id
      mm/mremap: it is sure to have enough space when extent meets requirement
      mm/mremap: calculate extent in one place
      mm/mremap: start addresses are properly aligned
      mm/sparse: never partially remove memmap for early section
      mm/sparse: only sub-section aligned range would be populated
      mm/page_alloc.c: replace the definition of NR_MIGRATETYPE_BITS with PB_migratetype_bits
      mm/page_alloc.c: extract the common part in pfn_to_bitidx()
      mm/page_alloc.c: simplify pageblock bitmap access
      mm/page_alloc.c: remove unnecessary end_bitidx for [set|get]_pfnblock_flags_mask()
      mm/page_alloc: fallbacks at most has 3 elements

Wei Yongjun (35):
      scsi: ufs: ufs-exynos: Fix return value check in exynos_ufs_init()
      clk: qcom: Fix return value check in apss_ipq6018_probe()
      iavf: fix error return code in iavf_init_get_resources()
      thunderbolt: Fix old style declaration warning
      ksz884x: mark pcidev_suspend() as __maybe_unused
      mlx4: Mark PM functions as __maybe_unused
      ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params()
      sun/cassini: mark cas_resume() as __maybe_unused
      MIPS: Loongson64: Make acpi_registers_setup() static
      udc: lpc32xx: make symbol 'lpc32xx_usbddata' static
      net: make symbol 'flush_works' static
      scsi: target: Remove unused variable 'tpg'
      cpufreq: powernv: Make some symbols static
      cpuidle/pseries: Make symbol 'pseries_idle_driver' static
      block: make blk_timeout_init() static
      clk: qcom: msm8996: Make symbol 'cpu_msm8996_clks' static
      iommu: Make some functions static
      hwmon: (sparx5) Make symbol 's5_temp_match' static
      soc: TI knav_qmss: make symbol 'knav_acc_range_ops' static
      powerpc/papr_scm: Make some symbols static
      irqchip/mips-gic: Make local symbols static
      PCI: hv: Make some functions static
      xhci: dbc: Make function xhci_dbc_ring_alloc() static
      xhci: dbgtty: Make some functions static
      powerpc/powernv/sriov: Remove unused but set variable 'phb'
      habanalabs: remove unused but set variable 'ctx_asid'
      irqchip/imx-intmux: Fix irqdata regs save in imx_intmux_runtime_suspend()
      PCI: rpadlpar: Make functions static
      platform/x86: thinkpad_acpi: Make some symbols static
      ice: mark PM functions as __maybe_unused
      rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static
      cifs: remove unused variable 'server'
      mmc: mediatek: make function msdc_cqe_disable() static
      lib/test_lockup.c: make symbol 'test_works' static
      kcov: make some symbols static

Weihang Li (2):
      RDMA/hns: Refactor hns_roce_v2_set_hem()
      RDMA/hns: Remove redundant parameters in set_rc_wqe()

Wen Xiong (1):
      powerpc/pseries: PCIE PHB reset

Wenbo Zhang (1):
      bpf: Fix fds_example SIGSEGV error

Wenchao Hao (2):
      of/address: Fix variable name in comment of of_iomap
      mm/mempolicy.c: check parameters first in kernel_get_mempolicy

Wesley Cheng (4):
      phy: qcom-snps: Add runtime suspend and resume handlers
      phy: qcom-snps: Add a set mode callback
      regulator: Add support for QCOM PMIC VBUS booster
      regulator: Add dt-binding for QCOM PMIC VBUS output regulator

Will Chen (1):
      kunit: capture stderr on all make subprocess calls

Will Deacon (21):
      iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag
      tools: bpf: Use local copy of headers including uapi/linux/filter.h
      compiler.h: Split {READ,WRITE}_ONCE definitions out into rwonce.h
      asm/rwonce: Allow __READ_ONCE to be overridden by the architecture
      alpha: Override READ_ONCE() with barriered implementation
      asm/rwonce: Remove smp_read_barrier_depends() invocation
      asm/rwonce: Don't pull <asm/barrier.h> into 'asm-generic/rwonce.h'
      vhost: Remove redundant use of read_barrier_depends() barrier
      alpha: Replace smp_read_barrier_depends() usage with smp_[r]mb()
      locking/barriers: Remove definitions for [smp_]read_barrier_depends()
      Documentation/barriers: Remove references to [smp_]read_barrier_depends()
      tools/memory-model: Remove smp_read_barrier_depends() from informal doc
      include/linux: Remove smp_read_barrier_depends() from comments
      checkpatch: Remove checks relating to [smp_]read_barrier_depends()
      compiler.h: Move compiletime_assert() macros into compiler_types.h
      arm64: Reduce the number of header files pulled into vmlinux.lds.S
      iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory
      KVM: arm64: Rename kvm_vcpu_dabt_isextabt()
      KVM: arm64: Handle data and instruction external aborts the same way
      KVM: arm64: Don't skip cache maintenance for read-only memslots
      KVM: arm64: Move S1PTW S2 fault logic out of io_mem_abort()

Willem de Bruijn (6):
      ipv6/ping: set skb->mark on icmpv6 sockets
      icmp: support rfc 4884
      icmp: revise rfc4884 tests
      icmp: prepare rfc 4884 for ipv6
      icmp6: support rfc 4884
      selftests/net: relax cpu affinity requirement in msg_zerocopy test

William Kucharski (1):
      mm: ksize() should silently accept a NULL pointer

Wojciech Ziemba (5):
      crypto: qat - replace user types with kernel u types
      crypto: qat - replace user types with kernel ABI __u types
      crypto: qat - update fw init admin msg
      crypto: qat - send admin messages to set of AEs
      crypto: qat - update timeout logic in put admin msg

Wolfram Sang (9):
      firmware: improve description of firmware_request_nowarn
      lib: update DEBUG_SHIRQ docs to match reality
      i2c: revert "i2c: core: Allow drivers to disable i2c-core irq mapping"
      i2c: rcar: slave: only send STOP event when we have been addressed
      i2c: core: do not use logical device when creating irq domain
      Merge tag 'v5.8-rc7' into i2c/for-5.9
      i2c: rcar: avoid race when unregistering slave
      iwlwifi: yoyo: don't print failure if debug firmware is missing
      Documentation: i2c: dev: 'block process call' is supported

Woody Lin (1):
      watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot'

Wright Feng (5):
      brcmfmac: fix invalid permanent MAC address in wiphy
      brcmfmac: keep SDIO watchdog running when console_interval is non-zero
      brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode
      brcmfmac: set state of hanger slot to FREE when flushing PSQ
      brcmfmac: set pacing shift before transmitting skb to bus

Wuyun Zhao (1):
      f2fs: fix a race condition between f2fs_write_end_io and f2fs_del_fsync_node_entry

Xi Wang (2):
      RDMA/hns: Optimize MTR level-0 addressing to access huge page
      RDMA/hns: Fix the unneeded process when getting a general type of CQE error

Xiang Chen (2):
      PM: hibernate: fix white space in a few places
      scsi: scsi_transport_sas: Add spaces around binary operator "|"

Xiang Zheng (1):
      vfio/type1: Add conditional rescheduling after iommu map failed

Xianting Tian (2):
      scsi: virtio_scsi: Remove unnecessary condition check
      mm/page_io.c: use blk_io_schedule() for avoiding task hung in sync io

Xiao Ni (1):
      md: fix max sectors calculation for super 1.0

Xiao Yang (2):
      fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS.
      mm/slab.c: update outdated kmem_list3 in a comment

Xiaoguang Wang (1):
      io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works

Xiaoming Ni (1):
      all arch: remove system call sys_sysctl

Xiaowei Bao (1):
      arm64: dts: ls1028a-qds: Add DSPI flash nodes

Xiaoyao Li (9):
      KVM: X86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails
      KVM: X86: Go on updating other CPUID leaves when leaf 1 is absent
      KVM: lapic: Use guest_cpuid_has() in kvm_apic_set_version()
      KVM: X86: Move kvm_apic_set_version() to kvm_update_cpuid()
      KVM: x86: Introduce kvm_check_cpuid()
      KVM: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid()
      KVM: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid()
      KVM: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid()
      KVM: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid()

Xie He (2):
      drivers/net/wan/lapbether: Added needed_headroom and a skb->len check
      drivers/net/wan/x25_asy: Added needed_headroom and a skb->len check

Xin Hao (1):
      cpufreq: CPPC: Reuse caps variable in few routines

Xin Long (18):
      xfrm: add is_ipip to struct xfrm_input_afinfo
      tunnel4: add cb_handler to struct xfrm_tunnel
      tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels
      ip_vti: support IPIP tunnel processing with .cb_handler
      ip_vti: support IPIP6 tunnel processing
      ip6_vti: support IP6IP6 tunnel processing with .cb_handler
      ip6_vti: support IP6IP tunnel processing
      ipcomp: assign if_id to child tunnel from parent tunnel
      xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler
      xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler
      ip_vti: not register vti_ipip_handler twice
      ip6_vti: not register vti_ipv6_handler twice
      xfrm: interface: not xfrmi_ipv6/ipip_handler twice
      xfrm: interface: use IS_REACHABLE to avoid some compile errors
      ip6_vti: use IS_REACHABLE to avoid some compile errors
      net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task()
      ipv6: add ipv6_dev_find()
      tipc: set ub->ifindex for local ipv6 address

Xingxing Su (1):
      KVM: MIPS/VZ: Fix build error caused by 'kvm_run' cleanup

Xiongfeng Wang (7):
      ACPI: EC: add newline when printing 'ec_event_clearing' module parameter
      ACPI: sysfs: add newlines when printing module parameters
      PCI/ASPM: Add missing newline in sysfs 'policy'
      ipmi/watchdog: add missing newlines when printing parameters by sysfs
      Input: psmouse - add a newline when printing 'proto' by sysfs
      Input: ati_remote2 - add missing newlines when printing module parameters
      scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute

Xiubo Li (9):
      ceph: add check_session_state() helper and make it global
      ceph: add global total_caps to count the mdsc's total caps number
      ceph: switch to WARN_ON_ONCE in encode_supported_features()
      ceph: fix potential mdsc use-after-free crash
      ceph: do not access the kiocb after aio requests
      ceph: check the sesion state and return false in case it is closed
      ceph: periodically send perf metrics to MDSes
      ceph: send client provided metric flags in client metadata
      ceph: fix use-after-free for fsc->mdsc

Xu Wang (20):
      Input: cm109 - remove needless check before usb_free_coherent()
      net: enetc: use eth_broadcast_addr() to assign broadcast
      debugfs: file: Remove unnecessary cast in kfree()
      nfsd: Use seq_putc() in two functions
      airo: use set_current_state macro
      zd1211rw: remove needless check before usb_free_coherent()
      net: vxge-main: Remove unnecessary cast in kfree()
      net: hns: use eth_broadcast_addr() to assign broadcast address
      usb: appledisplay: remove needless check before usb_free_coherent()
      coresight: Use devm_kcalloc() in coresight_alloc_conns()
      bcache: journel: use for_each_clear_bit() to simplify the code
      bcache: writeback: Remove unneeded variable i
      ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent()
      clk: clk-atlas6: fix return value check in atlas6_clk_init()
      mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree()
      ceph: remove unnecessary cast in kfree()
      watchdog: pcwd_usb: remove needless check before usb_free_coherent()
      ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc()
      rpc_pipefs: convert comma to semicolon
      mfd: intel_soc_pmic_mrfld: Simplify the return expression of intel_scu_ipc_dev_iowrite8()

Xu Yilun (15):
      spi: altera: add 32bit data width transfer support.
      spi: altera: add SPI core parameters support via platform data.
      spi: altera: add platform data for slave information.
      spi: altera: use regmap-mmio instead of direct mmio register access
      spi: altera: support indirect access to the registers
      spi: altera: fix driver matching failure of the device ID "spi_altera"
      spi: altera: fix module autoload
      fpga: dfl: parse interrupt info for feature devices on enumeration
      fpga: dfl: pci: add irq info for feature devices enumeration
      fpga: dfl: introduce interrupt trigger setting API
      fpga: dfl: afu: add interrupt support for port error reporting
      fpga: dfl: fme: add interrupt support for global error reporting
      fpga: dfl: afu: add AFU interrupt support
      Documentation: fpga: dfl: add descriptions for interrupt related interfaces.
      fpga: dfl: pci: add device id for Intel FPGA PAC N3000

Y Paritcher (3):
      platform/x86: dell-wmi: add new backlight events
      platform/x86: dell-wmi: add new keymap type 0x0012
      platform/x86: dell-wmi: add new dmi mapping for keycode 0xffff

Yafang Shao (5):
      xfs: remove useless definitions in xfs_linux.h
      mm, memcg: avoid stale protection values when cgroup is above protection
      memcg, oom: check memcg margin for parallel oom
      mm, oom: make the calculation of oom badness more accurate
      mm, oom: show process exiting information in __oom_kill_process()

Yamin Friedman (5):
      nvme-rdma: use new shared CQ mechanism
      nvmet-rdma: use new shared CQ mechanism
      IB/iser: use new shared CQ mechanism
      IB/isert: use new shared CQ mechanism
      IB/srpt: use new shared CQ mechanism

Yan-Hsuan Chuang (5):
      rtw88: pci: disable aspm for platform inter-op with module parameter
      rtw88: 8822c: add new RFE type 6
      rtw88: coex: only skip coex triggered by BT info
      rtw88: add ieee80211_ops::change_interface
      rtw88: allows driver to enable/disable beacon

Yanfei Xu (1):
      include/linux/mempolicy.h: fix typo

Yang Shi (3):
      mm: filemap: clear idle flag for writes
      mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page
      mm: thp: remove debug_cow switch

Yangbo Lu (1):
      ARM: dts: ls1021a: output PPS signal on FIPER2

Yangtao Li (3):
      powercap: idle_inject: Replace play_idle() with play_idle_precise() in comments
      dt-bindings: i2c: mv64xxx: Add compatible for the A100 i2c node.
      dt-bindings: nvmem: SID: add binding for A100's SID controller

Yanhu Cao (1):
      ceph: use frag's MDS in either mode

Yannick Cote (3):
      selftests/livepatch: rework test-klp-shadow-vars
      selftests/livepatch: more verification in test-klp-shadow-vars
      selftests/livepatch: fix mem leaks in test-klp-shadow-vars

Yaohui Wang (1):
      Documentation: fix typo for core-api/cpu_hotplug documentation

Yauheni Kaliuta (2):
      selftests: do not use .ONESHELL
      selftests: fix condition in run_tests

Ye Bin (2):
      scsi: core: Add missing scsi_device_put() in scsi_host_block()
      scsi: core: Delete unnecessary buffer allocation for every loop iteration

YiFei Zhu (6):
      selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches
      selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs
      bpf: Make cgroup storages shared between programs on the same cgroup
      selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress
      Documentation/bpf: Document CGROUP_STORAGE map type
      bpf/local_storage: Fix build without CONFIG_CGROUP

Yicong Yang (2):
      mtd: spi-nor: Add capability to disable flash quad mode
      mtd: spi-nor: Disable the flash quad mode in spi_nor_restore()

Yishai Hadas (7):
      IB/uverbs: Enable CQ ioctl commands by default
      IB/uverbs: Set IOVA on IB MR in uverbs layer
      IB/uverbs: Expose UAPI to query ucontext
      RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response
      RDMA/mlx5: Implement the query ucontext functionality
      RDMA/mlx5: Introduce UAPI to query PD attributes
      IB/uverbs: Expose UAPI to query MR

Yong Zhi (2):
      ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682
      ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq

Yonghong Song (40):
      bpf: Avoid verifier failure for 32bit pointer arithmetic
      tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic
      net: bpf: Add bpf_seq_afinfo in tcp_iter_state
      net: bpf: Implement bpf iterator for tcp
      bpf: Support 'X' in bpf_seq_printf() helper
      bpf: Allow tracing programs to use bpf_jiffies64() helper
      bpf: Add bpf_skc_to_tcp6_sock() helper
      bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers
      net: bpf: Add bpf_seq_afinfo in udp_iter_state
      net: bpf: Implement bpf iterator for udp
      bpf: Add bpf_skc_to_udp6_sock() helper
      selftests/bpf: Move newer bpf_iter_* type redefining to a new header file
      selftests/bpf: Refactor some net macros to bpf_tracing_net.h
      selftests/bpf: Add more common macros to bpf_tracing_net.h
      selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs
      selftests/bpf: Implement sample udp/udp6 bpf_iter programs
      selftests/bpf: Add tcp/udp iterator programs to selftests
      bpf: Compute bpf_skc_to_*() helper socket btf ids at build time
      tools/bpf: Sync btf_ids.h to tools
      bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h
      bpf: Make btf_sock_ids global
      bpf: net: Use precomputed btf_id for bpf iterators
      bpf: Refactor bpf_iter_reg to have separate seq_info member
      bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t
      bpf: Support readonly/readwrite buffers in verifier
      bpf: Fix pos computation for bpf_iter seq_ops->start()
      bpf: Implement bpf iterator for map elements
      bpf: Implement bpf iterator for hash maps
      bpf: Implement bpf iterator for array maps
      bpf: Implement bpf iterator for sock local storage map
      tools/libbpf: Add support for bpf map element iterator
      tools/bpftool: Add bpftool support for bpf map element iterator
      selftests/bpf: Add test for bpf hash map iterators
      selftests/bpf: Add test for bpf array map iterators
      selftests/bpf: Add a test for bpf sk_storage_map iterator
      selftests/bpf: Add a test for out of bound rdonly buf access
      bpf: Add missing newline characters in verifier error messages
      selftests/bpf: Test bpf_iter buffer access with negative offset
      bpf: Change uapi for bpf iterator map elements
      tools/bpf: Support new uapi for map element bpf iterator

Yongqiang Liu (1):
      power: Convert to DEFINE_SHOW_ATTRIBUTE

Yoshihiro Shimoda (15):
      arm64: dts: renesas: r8a77961: Add IPMMU nodes
      dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a77961 support
      iommu/renesas: Add support for r8a77961
      mmc: tmio: core: Add end operation into tmio_mmc_dma_ops
      mmc: renesas_sdhi_internal_dmac: clean up the code for dma complete
      mmc: renesas_sdhi_internal_dmac: Fix dma unmapping in error cases
      dt-bindings: mmc: Add full-pwr-cycle-in-suspend property
      mmc: core: Add MMC_CAP2_FULL_PWR_CYCLE_IN_SUSPEND
      dt-bindings: usb: renesas,usb-xhci: convert to YAML
      arm64: dts: renesas: add full-pwr-cycle-in-suspend into eMMC nodes
      arm64: dts: renesas: Fix SD Card/eMMC interface device node names
      ARM: dts: renesas: Fix SD Card/eMMC interface device node names
      phy: renesas: rcar-gen3-usb2: move irq registration to init
      phy: renesas: rcar-gen3-usb2: exit if request_irq() failed
      dt-bindings: mmc: renesas,sdhi: convert to YAML

Yousuk Seung (6):
      tcp: stamp SCM_TSTAMP_ACK later in tcp_clean_rtx_queue()
      tcp: add ece_ack flag to reno sack functions
      tcp: count sacked packets in tcp_sacktag_state
      tcp: update delivered_ce with delivered
      tcp: call tcp_ack_tstamp() when not fully acked
      tcp: add earliest departure time to SCM_TIMESTAMPING_OPT_STATS

Yu Changchun (1):
      f2fs: fix an oops in f2fs_is_compressed_page

Yu Kuai (2):
      MIPS: OCTEON: add missing put_device() call in dwc3_octeon_device_init()
      ARM: socfpga: PM: add missing put_device() call in socfpga_setup_ocram_self_refresh()

Yuantian Tang (3):
      arm64: dts: ls1028a: add one more thermal zone support
      arm64: dts: ls1046a: add more thermal zone support
      arm64: dts: ls1043a: add more thermal zone support

Yubo Feng (2):
      f2fs: lost matching-pair of trace in f2fs_truncate_inode_blocks
      fatfs: switch write_lock to read_lock in fat_ioctl_get_attributes

Yue Hu (6):
      mmc: sdio: Return ret if sdio_disable_func() fails
      mmc: sdio: Enable SDIO 4-bit bus if not support SD_SCR_BUS_WIDTH_4 for SD combo card
      mmc: sdio: Fix 1-bit mode for SD-combo cards during suspend
      Documentation/admin-guide: tainted-kernels: fix spelling mistake
      of: reserved-memory: remove duplicated call to of_get_flat_dt_prop() for no-map node
      panic: make print_oops_end_marker() static

YueHaibing (17):
      iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue
      lan743x: Remove duplicated include from lan743x_main.c
      xfs: remove duplicated include from xfs_buf_item.c
      cipso: Remove unused inline functions
      net: flow: Remove unused inline function
      mptcp: Remove unused inline function mptcp_rcv_synsent()
      netpoll: Remove unused inline function netpoll_netdev_init()
      USB: musb: Remove unused inline function
      scsi: sd_zbc: Remove unused inline functions
      powerpc/xive: Remove unused inline function xive_kexec_teardown_cpu()
      ALSA: line6: Use kmemdup in podhd_set_monitor_level()
      powerpc: Remove unneeded inline functions
      tools/bpftool: Fix error handing in do_skeleton()
      soc: qcom: geni: Fix unused label warning
      sfc_ef100: remove duplicated include from ef100_netdev.c
      fib: Fix undef compile warning
      dpaa2-eth: Fix passing zero to 'PTR_ERR' warning

Yufen Yu (6):
      block: defer flush request no matter whether we have elevator
      md/raid456: convert macro STRIPE_* to RAID5_STRIPE_*
      md/raid5: set default stripe_size as 4096
      md/raid5: support config stripe_size by sysfs entry
      md/raid5: use do_div() for 64 bit divisions in raid5_sync_request
      f2fs: replace test_and_set/clear_bit() with set/clear_bit()

Yunhai Zhang (1):
      vgacon: Fix for missing check in scrollback handling

Yuval Basson (2):
      RDMA/qedr: SRQ's bug fixes
      qed: Fix ILT and XRCD bitmap memory leaks

Zenghui Yu (4):
      genirq/irqdomain: Remove redundant NULL pointer check on fwnode
      irqchip/gic-v3: Remove unused register definition
      irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR
      irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table()

Zhang Changzhong (3):
      net: bna: Remove unused variable 't'
      net: ethernet: et131x: Remove unused variable 'pm_csr'
      net: fs_enet: remove redundant null check

Zhang Rui (4):
      powercap: intel_rapl: add support for Sapphire Rapids
      perf/x86/rapl: Fix missing psys sysfs attributes
      perf/x86/rapl: Support multiple RAPL unit quirks
      perf/x86/rapl: Add support for Intel SPR platform

Zhangfei Gao (2):
      crypto: hisilicon - fix strncpy warning with strscpy
      uacce: remove uacce_vma_fault

Zhao Heming (3):
      md-cluster: fix wild pointer of unlock_all_bitmaps()
      md-cluster: fix safemode_delay value when converting to clustered bitmap
      md-cluster: fix rmmod issue when md_cluster convert bitmap to none

Zhaoyang Huang (1):
      trace : Have tracing buffer info use kvzalloc instead of kzalloc

Zhe Li (2):
      jffs2: fix jffs2 mounting failure
      jffs2: fix UAF problem

Zhen Lei (4):
      mm/swap_slots.c: simplify alloc_swap_slot_cache()
      mm/swap_slots.c: simplify enable_swap_slots_cache()
      mm/swap_slots.c: remove redundant check for swap_slot_cache_initialized
      mm/mmap: optimize a branch judgment in ksys_mmap_pgoff()

Zheng Bin (1):
      9p: Fix memory leak in v9fs_mount

Zheng Yongjun (1):
      drivers: bcma: remove set but not used variable `addrh` and `sizeh`

Zhenyu Ye (7):
      arm64: Add tlbi_user_level TLB invalidation helper
      arm64: tlb: Set the TTL field in flush_tlb_range
      arm64: tlb: Set the TTL field in flush_*_tlb_range
      arm64: tlb: don't set the ttl value in flush_tlb_page_nosync
      arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature
      arm64: enable tlbi range instructions
      arm64: tlb: Use the TLBI RANGE feature in arm64

Zhenzhong Duan (7):
      x86/mce/inject: Fix a wrong assignment of i_mce.status
      EDAC, pnd2: Set MCE_PRIO_EDAC priority for pnd2_mce_dec notifier
      EDAC/mc: Call edac_inc_ue_error() before panic
      Revert "KVM: X86: Fix setup the virt_spin_lock_key before static key get initialized"
      x86/kvm: Change print code to use pr_*() format
      x86/kvm: Add "nopvspin" parameter to disable PV spinlocks
      xen: Mark "xen_nopvspin" parameter obsolete

Zhi Li (1):
      MIPS: Loongson: Fix boot warning about hwmon_device_register()

Zhihao Cheng (4):
      ubi: fastmap: Don't produce the initial next anchor PEB when fastmap is disabled
      ubi: fastmap: Free fastmap next anchor peb during detach
      ubifs: Fix wrong orphan node deletion in ubifs_jnl_update|rename
      f2fs: update_sit_entry: Make the judgment condition of f2fs_bug_on more intuitive

Zhixu Zhao (1):
      staging: gasket: core: Fix a coding style issue in gasket_core.c

Zhu Lingshan (7):
      vhost: introduce vhost_vring_call
      kvm: detect assigned device via irqbypass manager
      vDPA: add get_vq_irq() in vdpa_config_ops
      vhost_vdpa: implement IRQ offloading in vhost_vdpa
      ifcvf: implement vdpa_config_ops.get_vq_irq()
      irqbypass: do not start cons/prod when failed connect
      vDPA: dont change vq irq after DRIVER_OK

Zhu Yanjun (1):
      RDMA/rxe: Skip dgid check in loopback mode

Zong Li (4):
      riscv: Register System RAM as iomem resources
      riscv: Fixup lockdep_assert_held with wrong param cpu_running
      riscv: Fix build warning for mm/init
      riscv: fix build warning of mm/pageattr

Zong-Zhe Yang (1):
      rtw88: coex: Fix ACL Tx pause during BT inquiry/page.

Zou Wei (1):
      locktorture: Use true and false to assign to bool variables

Zqiang (1):
      usb: gadget: function: printer: Interface is disabled and returns error

derek.fang (3):
      ASoC: rl6231: Add new supports on rl6231
      ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate
      ASoC: rt5682: DAI wclk supports 44100 Hz output

dillon min (6):
      ARM: dts: stm32: Add dma config for spi5 on stm32f429
      ARM: dts: stm32: Add pin map for ltdc & spi5 on stm32f429-disco board
      ARM: dts: stm32: enable ltdc binding with ili9341, gyro l3gd20 on stm32429-disco board
      ARM: dts: stm32: add I2C3 support on STM32F429 SoC
      ARM: dts: stm32: Add pin map for I2C3 controller on stm32f4
      ARM: dts: stm32: enable stmpe811 on stm32429-disco board

dylan-meiners (1):
      mm/vmscan.c: fix typo

glider@google.com (1):
      security: allow using Clang's zero initialization for stack variables

kernel test robot (3):
      net: phy: mscc: fix ptr_ret.cocci warnings
      soc: ti: k3: fix semicolon.cocci warnings
      habanalabs: goya_ctx_init() can be static

leilk.liu (2):
      spi: mediatek: add spi support for mt8192 IC
      spi: update bindings for MT8192 SoC

lihao (1):
      selinux: Fix spelling mistakes in the comments

peterz@infradead.org (1):
      locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs

randerwang (1):
      ASoC: Intel: sdw_max98373: add card_late_probe support

shirley her (2):
      mmc: sdhci-pci-o2micro: Bug fix for O2 host controller Seabird1
      mmc: sdhci-pci-o2micro: Add HW tuning for SDR104 mode

steve.wahl@hpe.com (13):
      x86/platform/uv: Remove support for UV1 platform from uv_time
      x86/platform/uv: Remove support for UV1 platform from uv_tlb
      x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x
      x86/platform/uv: Remove support for UV1 platform from uv_mmrs
      x86/platform/uv: Remove support for UV1 platform from uv_bau
      x86/platform/uv: Remove support for uv1 platform from uv_hub
      x86/platform/uv: Remove support for UV1 platform from uv
      x86/platform/uv: Remove vestigial mention of UV1 platform from bios header
      x86/platform/uv: Remove efi=old_map command line option
      x86/efi: Delete SGI UV1 detection.
      x86/efi: Remove references to no-longer-used efi_have_uv1_memmap()
      x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP
      x86/efi: Remove unused EFI_UV1_MEMMAP code

tannerlove (2):
      selftests/net: plug rxtimestamp test into kselftest framework
      selftests/net: add ipv6 test coverage in rxtimestamp test

wenxu (1):
      net/sched: act_ct: fix miss set mru for ovs after defrag in act_ct

yangerkun (3):
      locks: add locks_move_blocks in posix_lock_inode
      dm dust: report some message results directly back to user
      dm dust: add interface to list all badblocks

yu kuai (1):
      ARM: at91: pm: add missing put_device() call in at91_pm_sram_init()

zhangyi (F) (2):
      ext2: propagate errors up to ext2_find_entry()'s callers
      ext2: ext2_find_entry() return -ENOENT if no entry found

Álvaro Fernández Rojas (21):
      MIPS: BCM63xx: add endif comments
      spi: bcm63xx-spi: allow building for BMIPS
      spi: bcm63xx-hsspi: allow building for BMIPS
      spi: bcm63xx-spi: add reset support
      spi: bcm63xx-hsspi: add reset support
      clk: bcm63xx-gate: fix last clock availability
      dt-bindings: clock: bcm63xx: add 6318 gated clock bindings
      clk: bcm63xx-gate: add BCM6318 support
      mips: bmips: add BCM3368 clock definitions
      mips: bmips: add BCM6318 clock definitions
      mips: bmips: add BCM6328 clock definitions
      mips: bmips: add BCM6358 clock definitions
      mips: bmips: add BCM6362 clock definitions
      mips: bmips: add BCM6368 clock definitions
      mips: bmips: add BCM63268 clock definitions
      clk: bcm63xx-gate: switch to dt-bindings definitions
      leds-bcm6328: support second hw blinking interval
      mtd: parsers: bcm63xx: simplify CFE detection
      dt-bindings: phy: add bcm63xx-usbh bindings
      phy: bcm63xx-usbh: Add BCM63xx USBH driver
      MIPS: BCM63xx: improve CFE version detection

周琰杰 (Zhou Yanjie) (22):
      dt-bindings: MIPS: Document Ingenic SoCs binding.
      MIPS: Ingenic: Add Ingenic X1830 support.
      dt-bindings: MIPS: Add X1830 based CU1830-Neo and fix bug in CU1000-Neo.
      MIPS: Ingenic: Add YSH & ATIL CU Neo board support.
      MIPS: Ingenic: Fix bugs and add missing LED node for X1000.
      MIPS: CU1000-Neo: Refresh defconfig to support LED.
      clocksource/drivers/ingenic: Add high resolution timer support for SMP/SMT.
      dt-bindings: timer: Add Ingenic X1000 OST bindings.
      clocksource/drivers/ingenic: Add support for the Ingenic X1000 OST.
      MIPS: X2000: Add X2000 system type.
      dt-bindings: USB: Add bindings for new Ingenic SoCs.
      USB: PHY: JZ4770: Unify code style and simplify code.
      USB: PHY: JZ4770: Add support for new Ingenic SoCs.
      USB: PHY: JZ4770: Reformat the code to align it.
      dt-bindings: clock: Add RTC related clocks for Ingenic SoCs.
      dt-bindings: clock: Add tabs to align code.
      clk: Ingenic: Add RTC related clocks for Ingenic SoCs.
      clk: JZ4780: Add functions for enable and disable USB PHY.
      clk: JZ4780: Reformat the code to align it.
      clk: X1000: Add support for calculat REFCLK of USB PHY.
      dt-bindings: RNG: Add Ingenic RNG bindings.
      crypto: ingenic - Add hardware RNG for Ingenic JZ4780 and X1000

王文虎 (1):
      sched: Fix a typo in a comment

 .gitignore                                         |    1 +
 .mailmap                                           |   19 +-
 CREDITS                                            |   72 +-
 Documentation/ABI/stable/sysfs-driver-dma-idxd     |   56 +-
 Documentation/ABI/stable/sysfs-driver-mlxreg-io    |   17 +
 .../ABI/stable}/sysfs-driver-speakup               |    0
 Documentation/ABI/testing/debugfs-turris-mox-rwtm  |    9 +
 Documentation/ABI/testing/dev-kmsg                 |   11 +
 Documentation/ABI/testing/sysfs-block              |   18 +
 .../testing/sysfs-bus-event_source-devices-hv_24x7 |    7 +
 Documentation/ABI/testing/sysfs-bus-iio            |    3 +-
 Documentation/ABI/testing/sysfs-bus-iio-icm42600   |   20 +
 Documentation/ABI/testing/sysfs-bus-iio-scd30      |   34 +
 Documentation/ABI/testing/sysfs-bus-nfit           |   19 +
 Documentation/ABI/testing/sysfs-bus-nvdimm         |    2 +
 Documentation/ABI/testing/sysfs-bus-optee-devices  |    8 +
 Documentation/ABI/testing/sysfs-bus-papr-pmem      |   27 +
 Documentation/ABI/testing/sysfs-bus-platform       |   10 +
 Documentation/ABI/testing/sysfs-bus-thunderbolt    |   57 +-
 Documentation/ABI/testing/sysfs-class-devfreq      |   12 +
 Documentation/ABI/testing/sysfs-class-devlink      |  126 +
 .../testing/sysfs-class-led-driver-turris-omnia    |   14 +
 .../ABI/testing/sysfs-class-led-multicolor         |   35 +
 Documentation/ABI/testing/sysfs-class-mei          |   13 +
 Documentation/ABI/testing/sysfs-class-ocxl         |   11 +
 Documentation/ABI/testing/sysfs-class-power        |    3 +-
 Documentation/ABI/testing/sysfs-class-power-wilco  |    4 +
 Documentation/ABI/testing/sysfs-devices-consumer   |    8 +
 Documentation/ABI/testing/sysfs-devices-mapping    |   33 +
 .../testing/sysfs-devices-platform-stratix10-rsu   |   36 +
 Documentation/ABI/testing/sysfs-devices-soc        |   30 +
 .../ABI/testing/sysfs-devices-state_synced         |   24 +
 Documentation/ABI/testing/sysfs-devices-supplier   |    8 +
 .../ABI/testing/sysfs-devices-waiting_for_supplier |   17 +
 .../ABI/testing/sysfs-driver-input-exc3000         |   15 +
 Documentation/ABI/testing/sysfs-driver-ufs         |  136 +
 Documentation/ABI/testing/sysfs-driver-w1_therm    |    2 +-
 Documentation/ABI/testing/sysfs-fs-f2fs            |    4 +-
 .../PCI/endpoint/function/binding/pci-test.rst     |   26 +
 .../PCI/endpoint/function/binding/pci-test.txt     |   19 -
 Documentation/PCI/endpoint/index.rst               |    2 +
 Documentation/PCI/endpoint/pci-endpoint-cfs.rst    |    2 +-
 Documentation/PCI/endpoint/pci-endpoint.rst        |    2 +-
 Documentation/PCI/pci-error-recovery.rst           |   10 +-
 Documentation/PCI/pci.rst                          |   17 +-
 .../RCU/Design/Requirements/Requirements.rst       |    9 +-
 Documentation/RCU/checklist.rst                    |  465 ++
 Documentation/RCU/checklist.txt                    |  458 --
 Documentation/RCU/index.rst                        |    9 +
 Documentation/RCU/lockdep-splat.rst                |  115 +
 Documentation/RCU/lockdep-splat.txt                |  110 -
 Documentation/RCU/lockdep.rst                      |  116 +
 Documentation/RCU/lockdep.txt                      |  112 -
 Documentation/RCU/rculist_nulls.rst                |  200 +
 Documentation/RCU/rculist_nulls.txt                |  172 -
 Documentation/RCU/rcuref.rst                       |  158 +
 Documentation/RCU/rcuref.txt                       |  151 -
 Documentation/RCU/stallwarn.rst                    |  336 +
 Documentation/RCU/stallwarn.txt                    |  316 -
 Documentation/RCU/torture.rst                      |  293 +
 Documentation/RCU/torture.txt                      |  282 -
 Documentation/admin-guide/LSM/Yama.rst             |    7 +-
 Documentation/admin-guide/blockdev/drbd/index.rst  |    2 +-
 Documentation/admin-guide/blockdev/floppy.rst      |    6 +-
 Documentation/admin-guide/bootconfig.rst           |   11 +
 Documentation/admin-guide/cgroup-v1/rdma.rst       |    2 +-
 Documentation/admin-guide/cgroup-v2.rst            |   15 +-
 Documentation/admin-guide/cifs/todo.rst            |    2 +-
 Documentation/admin-guide/cifs/usage.rst           |    7 +-
 Documentation/admin-guide/cifs/winucase_convert.pl |    2 +-
 Documentation/admin-guide/dell_rbu.rst             |    2 +-
 .../admin-guide/device-mapper/dm-dust.rst          |   32 +-
 .../admin-guide/device-mapper/dm-integrity.rst     |    4 +-
 .../admin-guide/device-mapper/dm-raid.rst          |    2 +-
 .../admin-guide/device-mapper/dm-zoned.rst         |    2 +-
 Documentation/admin-guide/device-mapper/verity.rst |    4 +
 Documentation/admin-guide/devices.txt              |    9 +-
 Documentation/admin-guide/dynamic-debug-howto.rst  |   29 +-
 Documentation/admin-guide/ext4.rst                 |   11 +-
 Documentation/admin-guide/hw-vuln/multihit.rst     |    4 +
 .../special-register-buffer-data-sampling.rst      |    6 +-
 Documentation/admin-guide/index.rst                |    1 +
 Documentation/admin-guide/kdump/vmcoreinfo.rst     |   16 +
 Documentation/admin-guide/kernel-parameters.txt    |  162 +-
 .../admin-guide/laptops/disk-shock-protection.rst  |    2 +-
 Documentation/admin-guide/laptops/sonypi.rst       |    2 +-
 .../admin-guide/laptops/thinkpad-acpi.rst          |   38 +-
 Documentation/admin-guide/md.rst                   |    4 +
 Documentation/admin-guide/media/building.rst       |    4 +-
 Documentation/admin-guide/media/fimc.rst           |    6 +-
 Documentation/admin-guide/media/vivid.rst          |    9 +
 Documentation/admin-guide/mm/concepts.rst          |    2 +-
 Documentation/admin-guide/mm/hugetlbpage.rst       |   23 +-
 Documentation/admin-guide/mm/index.rst             |    1 +
 Documentation/admin-guide/mm/ksm.rst               |    4 +-
 .../mm/nommu-mmap.rst}                             |    0
 Documentation/admin-guide/mm/numaperf.rst          |    2 +-
 Documentation/admin-guide/nfs/nfs-client.rst       |    4 +-
 Documentation/admin-guide/nfs/nfs-rdma.rst         |    2 +-
 Documentation/admin-guide/nfs/nfsroot.rst          |    6 +-
 .../admin-guide/nfs/pnfs-block-server.rst          |    2 +-
 Documentation/admin-guide/nfs/pnfs-scsi-server.rst |    2 +-
 Documentation/admin-guide/perf/arm-ccn.rst         |    2 +-
 Documentation/admin-guide/pm/cpufreq.rst           |    6 +-
 .../admin-guide/pm/intel-speed-select.rst          |    4 +-
 Documentation/admin-guide/pm/intel_pstate.rst      |   88 +-
 Documentation/admin-guide/security-bugs.rst        |    9 +-
 Documentation/admin-guide/spkguide.txt             | 1575 +++++
 Documentation/admin-guide/sysctl/fs.rst            |    2 +-
 Documentation/admin-guide/sysctl/kernel.rst        |   99 +-
 Documentation/admin-guide/sysctl/vm.rst            |   17 +-
 Documentation/admin-guide/tainted-kernels.rst      |    4 +-
 Documentation/admin-guide/thunderbolt.rst          |   11 +-
 Documentation/admin-guide/xfs.rst                  |    2 +-
 Documentation/arm/arm.rst                          |    6 +-
 Documentation/arm/booting.rst                      |    2 +-
 Documentation/arm64/acpi_object_usage.rst          |    2 +-
 Documentation/arm64/arm-acpi.rst                   |    4 +-
 Documentation/arm64/index.rst                      |    1 +
 Documentation/arm64/perf.rst                       |   88 +
 Documentation/arm64/perf.txt                       |   85 -
 Documentation/arm64/silicon-errata.rst             |    3 +
 Documentation/arm64/sve.rst                        |    2 +-
 Documentation/atomic_t.txt                         |   28 +-
 Documentation/block/biodoc.rst                     |    4 +-
 Documentation/block/blk-mq.rst                     |  153 +
 Documentation/block/index.rst                      |    1 +
 Documentation/block/pr.rst                         |    2 +-
 Documentation/block/queue-sysfs.rst                |   14 +
 Documentation/block/writeback_cache_control.rst    |    2 +-
 Documentation/bpf/bpf_design_QA.rst                |   11 -
 Documentation/bpf/bpf_devel_QA.rst                 |    1 +
 Documentation/bpf/btf.rst                          |   36 +
 Documentation/bpf/index.rst                        |   29 +-
 Documentation/bpf/map_cgroup_storage.rst           |  169 +
 Documentation/bus-virt-phys-mapping.txt            |  220 -
 Documentation/cdrom/cdrom-standard.rst             |   22 +-
 Documentation/core-api/bus-virt-phys-mapping.rst   |  220 +
 Documentation/core-api/cpu_hotplug.rst             |   11 +-
 Documentation/core-api/dma-api.rst                 |    6 +-
 Documentation/core-api/dma-isa-lpc.rst             |    2 +-
 Documentation/core-api/idr.rst                     |   32 +-
 Documentation/core-api/index.rst                   |    3 +
 Documentation/core-api/kobject.rst                 |    2 +-
 Documentation/core-api/memory-allocation.rst       |   44 +
 Documentation/core-api/padata.rst                  |   18 +-
 Documentation/core-api/printk-basics.rst           |    2 +-
 Documentation/core-api/printk-formats.rst          |    8 +-
 .../this_cpu_ops.rst}                              |    0
 .../unaligned-memory-access.rst                    |    0
 Documentation/crypto/api-intro.rst                 |  262 +
 Documentation/crypto/api-intro.txt                 |  250 -
 Documentation/crypto/asymmetric-keys.rst           |  424 ++
 Documentation/crypto/asymmetric-keys.txt           |  429 --
 Documentation/crypto/async-tx-api.rst              |  270 +
 Documentation/crypto/async-tx-api.txt              |  225 -
 Documentation/crypto/descore-readme.rst            |  414 ++
 Documentation/crypto/descore-readme.txt            |  352 -
 Documentation/crypto/index.rst                     |    5 +
 Documentation/crypto/userspace-if.rst              |    4 +-
 Documentation/dev-tools/coccinelle.rst             |   55 +-
 Documentation/dev-tools/gcov.rst                   |    4 +-
 Documentation/dev-tools/kasan.rst                  |   10 +-
 Documentation/dev-tools/kcsan.rst                  |    3 +-
 Documentation/dev-tools/kgdb.rst                   |   18 +-
 Documentation/dev-tools/kmemleak.rst               |    2 -
 Documentation/dev-tools/kunit/kunit-tool.rst       |   17 +-
 Documentation/dev-tools/kunit/start.rst            |    2 +-
 Documentation/dev-tools/sparse.rst                 |    6 +-
 .../devicetree/bindings/arm/al,alpine.yaml         |   21 -
 .../devicetree/bindings/arm/amazon,al.yaml         |   33 +
 Documentation/devicetree/bindings/arm/amlogic.yaml |    1 +
 .../devicetree/bindings/arm/arm,integrator.yaml    |    6 +-
 .../devicetree/bindings/arm/arm,realview.yaml      |   66 +-
 Documentation/devicetree/bindings/arm/arm,scmi.txt |    2 +-
 Documentation/devicetree/bindings/arm/arm,scpi.txt |    2 +-
 .../devicetree/bindings/arm/arm,vexpress-juno.yaml |   12 +-
 .../devicetree/bindings/arm/bcm/brcm,bcm11351.yaml |    2 +-
 .../devicetree/bindings/arm/bcm/brcm,bcm21664.yaml |    2 +-
 .../devicetree/bindings/arm/bcm/brcm,bcm23550.yaml |    2 +-
 .../devicetree/bindings/arm/bcm/brcm,cygnus.yaml   |   20 +-
 .../devicetree/bindings/arm/bcm/brcm,hr2.yaml      |    2 +-
 .../devicetree/bindings/arm/bcm/brcm,ns2.yaml      |    4 +-
 .../devicetree/bindings/arm/bcm/brcm,nsp.yaml      |   14 +-
 .../devicetree/bindings/arm/bcm/brcm,stingray.yaml |    6 +-
 .../bindings/arm/bcm/brcm,vulcan-soc.yaml          |    4 +-
 .../arm/bcm/raspberrypi,bcm2835-firmware.txt       |   14 -
 .../arm/bcm/raspberrypi,bcm2835-firmware.yaml      |   68 +
 .../devicetree/bindings/arm/coresight-cti.yaml     |   20 +-
 .../devicetree/bindings/arm/coresight.txt          |   13 +
 Documentation/devicetree/bindings/arm/cpus.yaml    |    4 +-
 .../devicetree/bindings/arm/freescale/fsl,scu.txt  |    2 +-
 Documentation/devicetree/bindings/arm/fsl.yaml     |   18 +-
 .../devicetree/bindings/arm/intel,keembay.yaml     |   19 +
 .../bindings/arm/keystone/ti,k3-sci-common.yaml    |   44 +
 .../arm/marvell/ap80x-system-controller.txt        |    2 +-
 .../arm/marvell/cp110-system-controller.txt        |    2 +-
 .../devicetree/bindings/arm/mediatek.yaml          |    5 +
 .../bindings/arm/mediatek/mediatek,pericfg.yaml    |   30 +-
 .../devicetree/bindings/arm/microchip,sparx5.yaml  |   65 +
 .../bindings/arm/mstar/mstar,l3bridge.yaml         |   44 +
 .../devicetree/bindings/arm/mstar/mstar.yaml       |   33 +
 .../bindings/arm/nvidia,tegra194-ccplex.yaml       |   69 +
 Documentation/devicetree/bindings/arm/renesas.yaml |   13 +
 .../devicetree/bindings/arm/rockchip.yaml          |    6 +
 .../bindings/arm/stm32/st,stm32-syscon.yaml        |   14 +-
 Documentation/devicetree/bindings/arm/sunxi.yaml   |    5 +
 Documentation/devicetree/bindings/arm/tegra.yaml   |   18 +
 .../devicetree/bindings/bus/baikal,bt1-apb.yaml    |    2 +-
 .../devicetree/bindings/bus/baikal,bt1-axi.yaml    |    2 +-
 .../devicetree/bindings/bus/mti,mips-cdmm.yaml     |   35 +
 .../bindings/clock/brcm,bcm2711-dvp.yaml           |   47 +
 .../bindings/clock/brcm,bcm63xx-clocks.txt         |    2 +
 .../devicetree/bindings/clock/clock-bindings.txt   |    2 +-
 .../devicetree/bindings/clock/idt,versaclock5.txt  |   92 -
 .../devicetree/bindings/clock/idt,versaclock5.yaml |  154 +
 .../devicetree/bindings/clock/imx35-clock.yaml     |    2 +-
 .../devicetree/bindings/clock/imx7ulp-clock.txt    |  103 -
 .../bindings/clock/imx7ulp-pcc-clock.yaml          |  121 +
 .../bindings/clock/imx7ulp-scg-clock.yaml          |   99 +
 .../devicetree/bindings/clock/imx8qxp-lpcg.yaml    |    2 +-
 .../devicetree/bindings/clock/ingenic,cgu.yaml     |   16 +-
 .../bindings/clock/microchip,sparx5-dpll.yaml      |   52 +
 .../devicetree/bindings/clock/qcom,a53pll.yaml     |   21 +-
 .../devicetree/bindings/clock/qcom,gpucc.yaml      |   82 +
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |    2 +-
 .../bindings/clock/qcom,msm8996-apcc.yaml          |   54 +
 .../devicetree/bindings/clock/qcom,rpmcc.txt       |    4 +
 .../bindings/clock/qcom,sc7180-gpucc.yaml          |   74 -
 .../bindings/clock/qcom,sc7180-lpasscorecc.yaml    |  108 +
 .../bindings/clock/qcom,sdm845-gpucc.yaml          |   74 -
 .../bindings/clock/renesas,cpg-clocks.yaml         |  241 +
 .../bindings/clock/renesas,cpg-mssr.yaml           |    1 +
 .../bindings/clock/renesas,r8a73a4-cpg-clocks.txt  |   33 -
 .../bindings/clock/renesas,r8a7740-cpg-clocks.txt  |   41 -
 .../bindings/clock/renesas,r8a7778-cpg-clocks.txt  |   47 -
 .../bindings/clock/renesas,r8a7779-cpg-clocks.txt  |   49 -
 .../bindings/clock/renesas,rz-cpg-clocks.txt       |   53 -
 .../bindings/clock/renesas,sh73a0-cpg-clocks.txt   |   35 -
 .../bindings/clock/rockchip,rk3288-cru.txt         |    8 +-
 .../devicetree/bindings/clock/silabs,si514.txt     |    2 +-
 .../devicetree/bindings/clock/silabs,si5351.txt    |    2 +-
 .../devicetree/bindings/clock/silabs,si570.txt     |    4 +-
 .../bindings/clock/sprd,sc9863a-clk.yaml           |    2 +-
 .../devicetree/bindings/clock/ti,cdce706.txt       |    2 +-
 .../devicetree/bindings/clock/ti,cdce925.txt       |    8 +-
 .../devicetree/bindings/cpufreq/cpufreq-dt.txt     |    3 +-
 .../bindings/cpufreq/cpufreq-mediatek.txt          |    4 +-
 .../bindings/cpufreq/nvidia,tegra20-cpufreq.txt    |    2 +-
 .../devicetree/bindings/crypto/ti,sa2ul.yaml       |   76 +
 .../devicetree/bindings/devfreq/rk3399_dmc.txt     |    2 +
 .../bindings/display/brcm,bcm2835-hdmi.yaml        |    3 +-
 .../bindings/display/bridge/lontium,lt9611.yaml    |  176 +
 .../bindings/display/bridge/nwl-dsi.yaml           |   15 +-
 .../bindings/display/bridge/renesas,lvds.yaml      |   18 +-
 .../bindings/display/bridge/simple-bridge.yaml     |   18 +-
 .../bindings/display/bridge/ti,sn65dsi86.yaml      |    2 +-
 .../bindings/display/bridge/toshiba,tc358762.yaml  |  127 +
 .../bindings/display/bridge/toshiba,tc358775.yaml  |  215 +
 .../bindings/display/dsi-controller.yaml           |   10 +-
 .../bindings/display/ilitek,ili9486.yaml           |    4 +-
 .../devicetree/bindings/display/ingenic,ipu.yaml   |    8 +-
 .../devicetree/bindings/display/ingenic,lcd.yaml   |   10 +-
 .../devicetree/bindings/display/msm/gmu.yaml       |   38 +-
 .../display/panel/asus,z00t-tm5p5-nt35596.yaml     |    4 +-
 .../bindings/display/panel/boe,tv101wum-nl6.yaml   |   12 +-
 .../bindings/display/panel/elida,kd35t133.yaml     |    4 +-
 .../display/panel/feixin,k101-im2ba02.yaml         |    6 +-
 .../bindings/display/panel/ilitek,ili9322.yaml     |    3 +-
 .../bindings/display/panel/ilitek,ili9881c.yaml    |    1 +
 .../display/panel/leadtek,ltk050h3146w.yaml        |    4 +-
 .../display/panel/leadtek,ltk500hd1829.yaml        |    4 +-
 .../display/panel/mantix,mlaf057we51-x.yaml        |   70 +
 .../bindings/display/panel/novatek,nt35510.yaml    |    4 +-
 .../bindings/display/panel/panel-dsi-cm.yaml       |    8 +-
 .../bindings/display/panel/panel-simple.yaml       |    4 +
 .../bindings/display/panel/panel-timing.yaml       |   20 +-
 .../bindings/display/panel/raydium,rm68200.yaml    |    4 +-
 .../display/panel/rocktech,jh057n00900.yaml        |   40 +-
 .../display/panel/samsung,s6e88a0-ams452ef01.yaml  |    4 +-
 .../bindings/display/panel/visionox,rm69299.yaml   |    2 +-
 .../devicetree/bindings/display/st,stm32-dsi.yaml  |    3 +-
 .../bindings/display/ti/ti,j721e-dss.yaml          |    2 +-
 .../devicetree/bindings/display/tilcdc/tilcdc.txt  |    2 +-
 .../devicetree/bindings/dma/arm-pl330.txt          |    1 +
 Documentation/devicetree/bindings/dma/owl-dma.txt  |   47 -
 Documentation/devicetree/bindings/dma/owl-dma.yaml |   79 +
 .../devicetree/bindings/dma/renesas,rcar-dmac.yaml |    1 +
 .../devicetree/bindings/dma/renesas,usb-dmac.yaml  |    2 +
 .../bindings/dma/snps,dma-spear1340.yaml           |  176 +
 Documentation/devicetree/bindings/dma/snps-dma.txt |   69 -
 Documentation/devicetree/bindings/dsp/fsl,dsp.yaml |    4 +-
 .../devicetree/bindings/example-schema.yaml        |    4 +-
 .../devicetree/bindings/firmware/qcom,scm.txt      |    2 +
 .../devicetree/bindings/fpga/fpga-region.txt       |    2 +-
 .../bindings/fpga/xilinx-slave-serial.txt          |   16 +-
 .../devicetree/bindings/fsi/ibm,fsi2spi.yaml       |    2 +-
 .../bindings/fuse/nvidia,tegra20-fuse.txt          |    5 +-
 .../bindings/gpio/brcm,xgs-iproc-gpio.yaml         |    6 +-
 .../devicetree/bindings/gpio/gpio-pca953x.txt      |    1 +
 .../devicetree/bindings/gpio/gpio-pca9570.yaml     |   47 +
 .../devicetree/bindings/gpio/gpio-zynq.txt         |    4 +-
 .../devicetree/bindings/gpio/mrvl-gpio.txt         |   48 -
 .../devicetree/bindings/gpio/mrvl-gpio.yaml        |  173 +
 .../bindings/gpio/renesas,rcar-gpio.yaml           |   58 +-
 .../devicetree/bindings/gpu/nvidia,gk20a.txt       |   25 +
 .../devicetree/bindings/gpu/vivante,gc.yaml        |    3 +-
 .../devicetree/bindings/hwlock/qcom-hwspinlock.txt |   39 -
 .../bindings/hwlock/qcom-hwspinlock.yaml           |   42 +
 .../bindings/hwmon/adi,axi-fan-control.yaml        |    2 +-
 .../devicetree/bindings/hwmon/gpio-fan.txt         |    3 +-
 Documentation/devicetree/bindings/hwmon/lm90.txt   |    4 +-
 .../bindings/hwmon/microchip,sparx5-temp.yaml      |   44 +
 .../devicetree/bindings/hwmon/ti,tmp513.yaml       |    4 +-
 .../devicetree/bindings/i2c/i2c-gpio.yaml          |    8 +-
 .../devicetree/bindings/i2c/i2c-imx-lpi2c.txt      |   20 -
 .../devicetree/bindings/i2c/i2c-imx-lpi2c.yaml     |   47 +
 Documentation/devicetree/bindings/i2c/i2c-imx.txt  |   49 -
 Documentation/devicetree/bindings/i2c/i2c-imx.yaml |  103 +
 .../devicetree/bindings/i2c/i2c-mt65xx.txt         |    1 +
 Documentation/devicetree/bindings/i2c/i2c-mxs.txt  |   25 -
 Documentation/devicetree/bindings/i2c/i2c-mxs.yaml |   51 +
 Documentation/devicetree/bindings/i2c/i2c-pxa.txt  |   31 -
 Documentation/devicetree/bindings/i2c/i2c-pxa.yaml |   74 +
 Documentation/devicetree/bindings/i2c/i2c.txt      |   10 +
 .../bindings/i2c/marvell,mv64xxx-i2c.yaml          |    3 +
 .../devicetree/bindings/i2c/nvidia,tegra20-i2c.txt |   19 +-
 .../devicetree/bindings/i2c/renesas,i2c.txt        |    1 +
 .../devicetree/bindings/i2c/renesas,iic.txt        |    1 +
 .../devicetree/bindings/iio/accel/adi,adxl345.yaml |    4 +-
 .../devicetree/bindings/iio/accel/kionix,kxsd9.txt |   22 -
 .../bindings/iio/accel/kionix,kxsd9.yaml           |   65 +
 .../devicetree/bindings/iio/adc/adi,ad7606.yaml    |    8 +-
 .../devicetree/bindings/iio/adc/ingenic,adc.txt    |   49 -
 .../devicetree/bindings/iio/adc/ingenic,adc.yaml   |   71 +
 .../devicetree/bindings/iio/adc/maxim,max1238.yaml |    2 +-
 .../devicetree/bindings/iio/adc/qcom,spmi-vadc.txt |  173 -
 .../bindings/iio/adc/qcom,spmi-vadc.yaml           |  276 +
 .../bindings/iio/adc/rockchip-saradc.yaml          |    8 +-
 .../devicetree/bindings/iio/adc/ti,ads8688.yaml    |   45 +
 .../devicetree/bindings/iio/adc/ti-ads8688.txt     |   20 -
 .../bindings/iio/amplifiers/adi,hmc425a.yaml       |    4 +-
 .../bindings/iio/chemical/atlas,sensor.yaml        |    4 +-
 .../bindings/iio/chemical/sensirion,scd30.yaml     |   68 +
 .../devicetree/bindings/iio/dac/adi,ad5770r.yaml   |   60 +-
 .../devicetree/bindings/iio/dac/ti,dac7612.txt     |    2 +-
 .../devicetree/bindings/iio/iio-bindings.txt       |    2 +-
 .../devicetree/bindings/iio/imu/bosch,bmi160.yaml  |   14 +
 .../bindings/iio/imu/invensense,icm42600.yaml      |   90 +
 .../devicetree/bindings/iio/light/apds9300.txt     |    2 +-
 .../devicetree/bindings/iio/light/apds9960.txt     |    2 +-
 .../devicetree/bindings/iio/light/opt3001.txt      |    2 +-
 .../bindings/iio/light/vishay,vcnl4000.yaml        |   20 +-
 .../devicetree/bindings/iio/light/vl6180.txt       |    2 +-
 .../bindings/iio/magnetometer/ak8975.txt           |   30 -
 .../iio/magnetometer/asahi-kasei,ak8975.yaml       |   83 +
 .../bindings/iio/magnetometer/bmc150_magn.txt      |    6 +-
 .../bindings/iio/multiplexer/io-channel-mux.txt    |    2 +-
 .../bindings/iio/potentiometer/mcp41010.txt        |    2 +-
 .../bindings/iio/potentiostat/lmp91000.txt         |    4 +-
 .../bindings/iio/pressure/asc,dlhl60d.yaml         |    2 +-
 .../bindings/iio/proximity/devantech-srf04.yaml    |    4 +-
 .../bindings/iio/proximity/vishay,vcnl3020.yaml    |    4 +-
 .../bindings/iio/temperature/adi,ltc2983.yaml      |    2 +-
 .../devicetree/bindings/input/imx-keypad.txt       |   53 -
 .../devicetree/bindings/input/imx-keypad.yaml      |   85 +
 .../devicetree/bindings/input/matrix-keymap.txt    |   28 +-
 .../devicetree/bindings/input/matrix-keymap.yaml   |   46 +
 .../input/touchscreen/cypress,cy8ctma140.yaml      |    2 +-
 .../bindings/input/touchscreen/edt-ft5x06.yaml     |   10 +-
 .../bindings/input/touchscreen/eeti,exc3000.yaml   |   58 +
 .../bindings/input/touchscreen/exc3000.txt         |   26 -
 .../bindings/input/touchscreen/goodix.yaml         |    5 +-
 .../bindings/input/touchscreen/touchscreen.yaml    |   12 +-
 .../bindings/interconnect/fsl,imx8m-noc.yaml       |   20 +-
 .../bindings/interconnect/qcom,sc7180.yaml         |    2 +-
 .../bindings/interconnect/qcom,sdm845.yaml         |    2 +-
 .../bindings/interrupt-controller/arm,gic.yaml     |    4 +-
 .../bindings/interrupt-controller/brcm,l2-intc.txt |    5 +-
 .../interrupt-controller/ingenic,intc.yaml         |   22 +-
 .../interrupt-controller/loongson,htvec.yaml       |    4 +-
 .../interrupt-controller/loongson,liointc.yaml     |    4 +-
 .../bindings/interrupt-controller/mips-gic.txt     |   67 -
 .../bindings/interrupt-controller/mrvl,intc.txt    |   64 -
 .../bindings/interrupt-controller/mrvl,intc.yaml   |  134 +
 .../bindings/interrupt-controller/mti,gic.yaml     |  146 +
 .../interrupt-controller/renesas,rza1-irqc.txt     |   43 -
 .../interrupt-controller/renesas,rza1-irqc.yaml    |   80 +
 .../bindings/interrupt-controller/ti,sci-intr.txt  |    2 +-
 .../devicetree/bindings/iommu/arm,smmu.yaml        |   31 +-
 .../devicetree/bindings/iommu/mediatek,iommu.txt   |    2 +
 .../bindings/iommu/renesas,ipmmu-vmsa.yaml         |    2 +
 .../bindings/leds/backlight/gpio-backlight.txt     |   16 -
 .../bindings/leds/backlight/gpio-backlight.yaml    |   41 +
 .../bindings/leds/backlight/led-backlight.txt      |   28 -
 .../bindings/leds/backlight/led-backlight.yaml     |   57 +
 .../bindings/leds/backlight/pwm-backlight.txt      |   61 -
 .../bindings/leds/backlight/pwm-backlight.yaml     |  104 +
 .../bindings/leds/backlight/qcom-wled.yaml         |    3 +-
 .../bindings/leds/cznic,turris-omnia-leds.yaml     |   90 +
 .../bindings/leds/leds-class-multicolor.yaml       |   37 +
 .../devicetree/bindings/leds/leds-lm3532.txt       |    2 +-
 .../devicetree/bindings/leds/leds-lm3601x.txt      |    4 +-
 .../devicetree/bindings/leds/leds-lm36274.txt      |    2 +-
 .../devicetree/bindings/leds/leds-lm3692x.txt      |    2 +-
 .../devicetree/bindings/leds/leds-lm3697.txt       |    2 +-
 .../devicetree/bindings/leds/leds-lp55xx.txt       |  228 -
 .../devicetree/bindings/leds/leds-lp55xx.yaml      |  220 +
 .../devicetree/bindings/leds/leds-lp8860.txt       |    2 +-
 .../devicetree/bindings/leds/leds-pca955x.txt      |    6 +-
 .../devicetree/bindings/mailbox/fsl,mu.yaml        |   12 +-
 .../devicetree/bindings/mailbox/mtk-gce.txt        |    8 +-
 .../bindings/mailbox/qcom,apcs-kpss-global.yaml    |    2 +
 .../devicetree/bindings/mailbox/qcom-ipcc.yaml     |    2 +-
 .../media/allwinner,sun8i-a83t-de2-rotate.yaml     |    4 +-
 .../media/allwinner,sun8i-h3-deinterlace.yaml      |    4 +-
 .../devicetree/bindings/media/i2c/adv7180.txt      |   49 -
 .../devicetree/bindings/media/i2c/adv7180.yaml     |  183 +
 .../bindings/media/i2c/chrontel,ch7322.yaml        |   67 +
 .../bindings/media/i2c/dongwoon,dw9768.yaml        |   97 +
 .../bindings/media/i2c/imi,rdacm2x-gmsl.yaml       |  159 +
 .../devicetree/bindings/media/i2c/imx274.txt       |    5 +
 .../bindings/media/i2c/maxim,max9286.yaml          |  366 ++
 .../devicetree/bindings/media/i2c/ov8856.yaml      |    3 +-
 .../devicetree/bindings/media/renesas,csi2.yaml    |   18 +-
 .../devicetree/bindings/media/renesas,fcp.txt      |   34 -
 .../devicetree/bindings/media/renesas,fcp.yaml     |   66 +
 .../devicetree/bindings/media/renesas,fdp1.txt     |   37 -
 .../devicetree/bindings/media/renesas,fdp1.yaml    |   69 +
 .../devicetree/bindings/media/renesas,vsp1.txt     |   30 -
 .../devicetree/bindings/media/renesas,vsp1.yaml    |   97 +
 .../devicetree/bindings/media/rockchip-vpu.yaml    |    4 +-
 .../devicetree/bindings/media/xilinx/video.txt     |    2 +-
 .../bindings/media/xilinx/xlnx,csi2rxss.yaml       |  236 +
 .../bindings/memory-controllers/fsl/mmdc.txt       |   35 -
 .../bindings/memory-controllers/fsl/mmdc.yaml      |   49 +
 .../bindings/memory-controllers/ingenic,nemc.yaml  |    8 +-
 .../memory-controllers/mediatek,smi-common.txt     |    5 +-
 .../memory-controllers/mediatek,smi-larb.txt       |    3 +-
 .../memory-controllers/renesas,rpc-if.yaml         |   88 +
 .../memory-controllers/st,stm32-fmc2-ebi.yaml      |  252 +
 .../devicetree/bindings/mfd/aspeed-lpc.txt         |    2 +-
 .../devicetree/bindings/mfd/atmel-tcb.txt          |   56 -
 .../devicetree/bindings/mfd/cirrus,madera.yaml     |   34 +-
 Documentation/devicetree/bindings/mfd/cros-ec.txt  |   76 -
 Documentation/devicetree/bindings/mfd/da9062.txt   |    4 +-
 .../devicetree/bindings/mfd/gateworks-gsc.yaml     |    9 +-
 .../devicetree/bindings/mfd/google,cros-ec.yaml    |  129 +
 .../devicetree/bindings/mfd/khadas,mcu.yaml        |   44 +
 .../devicetree/bindings/mfd/st,stm32-lptimer.yaml  |    5 +
 .../devicetree/bindings/mfd/st,stmfx.yaml          |  122 +
 .../devicetree/bindings/mfd/st,stpmic1.yaml        |   24 +-
 Documentation/devicetree/bindings/mfd/stmfx.txt    |   28 -
 Documentation/devicetree/bindings/mfd/syscon.yaml  |    5 +-
 .../bindings/mfd/ti,j721e-system-controller.yaml   |   73 +
 .../devicetree/bindings/mfd/twl-family.txt         |    2 +-
 .../devicetree/bindings/mfd/wlf,arizona.yaml       |   22 +-
 .../devicetree/bindings/mips/ingenic/devices.yaml  |   17 +-
 .../bindings/mips/ingenic/ingenic,cpu.yaml         |   67 +
 .../devicetree/bindings/mips/loongson/devices.yaml |   20 +-
 .../devicetree/bindings/misc/fsl,qoriq-mc.txt      |   52 +-
 .../devicetree/bindings/misc/olpc,xo1.75-ec.txt    |   23 -
 .../devicetree/bindings/misc/olpc,xo1.75-ec.yaml   |   52 +
 .../bindings/mmc/amlogic,meson-mx-sdhc.yaml        |    6 +-
 .../devicetree/bindings/mmc/arasan,sdhci.txt       |  192 -
 .../devicetree/bindings/mmc/arasan,sdhci.yaml      |  299 +
 .../devicetree/bindings/mmc/fsl-imx-esdhc.txt      |   67 -
 .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml     |  124 +
 .../devicetree/bindings/mmc/fsl-imx-mmc.txt        |   23 -
 .../devicetree/bindings/mmc/fsl-imx-mmc.yaml       |   53 +
 .../devicetree/bindings/mmc/ingenic,mmc.yaml       |   14 +-
 .../devicetree/bindings/mmc/mmc-controller.yaml    |    5 +
 .../devicetree/bindings/mmc/mmc-pwrseq-emmc.txt    |   25 -
 .../devicetree/bindings/mmc/mmc-pwrseq-emmc.yaml   |   46 +
 .../devicetree/bindings/mmc/mmc-pwrseq-sd8787.txt  |   16 -
 .../devicetree/bindings/mmc/mmc-pwrseq-sd8787.yaml |   39 +
 .../devicetree/bindings/mmc/mmc-pwrseq-simple.txt  |   31 -
 .../devicetree/bindings/mmc/mmc-pwrseq-simple.yaml |   62 +
 Documentation/devicetree/bindings/mmc/mtk-sd.txt   |    1 +
 Documentation/devicetree/bindings/mmc/mxs-mmc.txt  |   27 -
 Documentation/devicetree/bindings/mmc/mxs-mmc.yaml |   58 +
 .../devicetree/bindings/mmc/renesas,sdhi.txt       |  114 -
 .../devicetree/bindings/mmc/renesas,sdhi.yaml      |  191 +
 .../devicetree/bindings/mmc/sdhci-am654.txt        |    1 +
 .../devicetree/bindings/mmc/sdhci-msm.txt          |   18 +
 .../bindings/mtd/arasan,nand-controller.yaml       |    8 +-
 .../devicetree/bindings/mtd/davinci-nand.txt       |    4 +-
 .../devicetree/bindings/mtd/fsl-upm-nand.txt       |   10 +-
 .../devicetree/bindings/mtd/gpmi-nand.txt          |   75 -
 .../devicetree/bindings/mtd/gpmi-nand.yaml         |  118 +
 Documentation/devicetree/bindings/mtd/mxc-nand.txt |   19 -
 .../devicetree/bindings/mtd/mxc-nand.yaml          |   42 +
 .../devicetree/bindings/mtd/nand-controller.yaml   |    7 +
 .../bindings/mtd/st,stm32-fmc2-nand.yaml           |   85 +-
 .../bindings/net/amlogic,meson-dwmac.yaml          |    3 +
 Documentation/devicetree/bindings/net/dsa/dsa.txt  |  255 +-
 Documentation/devicetree/bindings/net/dsa/dsa.yaml |   92 +
 .../devicetree/bindings/net/dsa/ocelot.txt         |  105 +-
 .../devicetree/bindings/net/ethernet-phy.yaml      |   12 +
 Documentation/devicetree/bindings/net/mdio.yaml    |    7 +
 .../devicetree/bindings/net/mscc-phy-vsc8531.txt   |    3 +
 .../devicetree/bindings/net/qcom,ipa.yaml          |   12 +-
 .../devicetree/bindings/net/realtek-bluetooth.yaml |    2 +-
 .../bindings/net/socionext,uniphier-ave4.yaml      |   12 +-
 .../devicetree/bindings/net/stm32-dwmac.yaml       |   12 +-
 .../devicetree/bindings/net/ti,cpsw-switch.yaml    |   50 +-
 .../devicetree/bindings/net/ti,dp83867.yaml        |    2 +-
 .../devicetree/bindings/net/ti,dp83869.yaml        |   18 +-
 .../bindings/net/ti,k3-am654-cpsw-nuss.yaml        |   52 +-
 .../bindings/net/wireless}/microchip,wilc1000.yaml |    0
 .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml    |   19 +-
 .../devicetree/bindings/nvmem/imx-ocotp.yaml       |   24 +-
 .../devicetree/bindings/nvmem/qcom,qfprom.yaml     |   96 +
 Documentation/devicetree/bindings/nvmem/qfprom.txt |   35 -
 .../bindings/pci/cdns,cdns-pcie-host.yaml          |    8 +-
 .../bindings/pci/nvidia,tegra20-pcie.txt           |   12 -
 Documentation/devicetree/bindings/pci/pci.txt      |    4 +-
 .../devicetree/bindings/pci/qcom,pcie.txt          |   15 +-
 .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml   |   93 +
 .../devicetree/bindings/pci/ti,j721e-pci-host.yaml |  112 +
 .../devicetree/bindings/pci/xilinx-versal-cpm.yaml |   99 +
 .../bindings/phy/amlogic,meson-g12a-usb2-phy.yaml  |    6 +-
 .../bindings/phy/brcm,bcm63xx-usbh-phy.yaml        |   79 +
 .../bindings/phy/phy-armada38x-comphy.txt          |   10 +-
 .../bindings/phy/phy-rockchip-inno-usb2.yaml       |    6 +-
 .../bindings/phy/qcom,ipq806x-usb-phy-hs.yaml      |   55 +
 .../bindings/phy/qcom,ipq806x-usb-phy-ss.yaml      |   73 +
 .../devicetree/bindings/phy/qcom,qmp-phy.yaml      |   15 +-
 .../bindings/phy/qcom,qmp-usb3-dp-phy.yaml         |    9 +-
 .../devicetree/bindings/phy/qcom,qusb2-phy.yaml    |   29 +-
 .../devicetree/bindings/phy/renesas,usb2-phy.yaml  |    1 +
 .../devicetree/bindings/phy/renesas,usb3-phy.yaml  |    1 +
 .../devicetree/bindings/phy/samsung,ufs-phy.yaml   |   75 +
 .../bindings/phy/socionext,uniphier-pcie-phy.yaml  |    8 +-
 .../phy/socionext,uniphier-usb3hs-phy.yaml         |   12 +-
 .../phy/socionext,uniphier-usb3ss-phy.yaml         |   22 +-
 .../devicetree/bindings/phy/ti,phy-gmii-sel.yaml   |  104 +
 .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml  |    3 +-
 .../devicetree/bindings/phy/ti-phy-gmii-sel.txt    |   69 -
 .../devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml |  105 +
 .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml   |   32 +-
 .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml   |   36 +-
 .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml   |   96 +-
 .../bindings/pinctrl/ingenic,pinctrl.txt           |   81 -
 .../bindings/pinctrl/ingenic,pinctrl.yaml          |  176 +
 .../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml  |  202 +
 .../devicetree/bindings/pinctrl/pinctrl-stmfx.txt  |  116 -
 .../bindings/pinctrl/qcom,ipq4019-pinctrl.txt      |    3 +-
 .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml     |   54 +-
 .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt |    2 +
 .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml      |   32 +-
 .../bindings/pinctrl/renesas,pfc-pinctrl.txt       |    1 +
 .../bindings/pinctrl/renesas,rza2-pinctrl.txt      |   87 -
 .../bindings/pinctrl/renesas,rza2-pinctrl.yaml     |  100 +
 .../bindings/pinctrl/st,stm32-pinctrl.yaml         |    4 +-
 .../devicetree/bindings/power/mti,mips-cpc.txt     |    8 -
 .../devicetree/bindings/power/mti,mips-cpc.yaml    |   35 +
 .../devicetree/bindings/power/power-domain.yaml    |   14 +-
 .../bindings/power/renesas,rcar-sysc.yaml          |    1 +
 .../devicetree/bindings/power/supply/battery.txt   |   86 +-
 .../devicetree/bindings/power/supply/battery.yaml  |  144 +
 .../devicetree/bindings/power/supply/bq2515x.yaml  |   93 +
 .../devicetree/bindings/power/supply/bq25890.txt   |   26 +-
 .../devicetree/bindings/power/supply/bq27xxx.yaml  |    2 +
 .../bindings/power/supply/gpio-charger.txt         |   31 -
 .../bindings/power/supply/gpio-charger.yaml        |   63 +
 .../devicetree/bindings/property-units.txt         |    1 +
 .../devicetree/bindings/pwm/pwm-samsung.yaml       |   23 +-
 .../devicetree/bindings/regulator/da9211.txt       |    4 +
 .../regulator/google,cros-ec-regulator.yaml        |   51 +
 .../devicetree/bindings/regulator/lp872x.txt       |    4 +-
 .../bindings/regulator/mt6397-regulator.txt        |    3 +
 .../bindings/regulator/nxp,pca9450-regulator.yaml  |  190 +
 .../bindings/regulator/onnn,fan53880.yaml          |   85 +
 .../bindings/regulator/qcom,smd-rpm-regulator.txt  |  320 -
 .../bindings/regulator/qcom,smd-rpm-regulator.yaml |  107 +
 .../regulator/qcom,usb-vbus-regulator.yaml         |   41 +
 .../bindings/regulator/qcom-labibb-regulator.yaml  |   70 +
 .../bindings/regulator/silergy,sy8827n.yaml        |   45 +
 .../bindings/remoteproc/qcom,pil-info.yaml         |   44 +
 .../bindings/remoteproc/ti,k3-dsp-rproc.yaml       |  184 +
 .../devicetree/bindings/reset/fsl,imx-src.txt      |   49 -
 .../devicetree/bindings/reset/fsl,imx-src.yaml     |   82 +
 .../devicetree/bindings/reset/fsl,imx7-src.txt     |   56 -
 .../devicetree/bindings/reset/fsl,imx7-src.yaml    |   58 +
 .../devicetree/bindings/reset/renesas,rst.yaml     |    1 +
 .../bindings/reset/socionext,uniphier-reset.yaml   |  112 +
 .../devicetree/bindings/reset/uniphier-reset.txt   |  121 +-
 Documentation/devicetree/bindings/rng/imx-rng.txt  |    3 +
 .../devicetree/bindings/rng/ingenic,rng.yaml       |   36 +
 .../bindings/rng/silex-insight,ba431-rng.yaml      |   36 +
 .../devicetree/bindings/rtc/atmel,at91sam9-rtc.txt |    4 +-
 .../devicetree/bindings/rtc/imxdi-rtc.txt          |   20 -
 .../devicetree/bindings/rtc/imxdi-rtc.yaml         |   44 +
 .../devicetree/bindings/rtc/ingenic,rtc.yaml       |   16 +-
 .../devicetree/bindings/rtc/sa1100-rtc.txt         |   17 -
 .../devicetree/bindings/rtc/sa1100-rtc.yaml        |   57 +
 .../devicetree/bindings/rtc/trivial-rtc.yaml       |    2 +
 .../devicetree/bindings/serial/ingenic,uart.yaml   |   20 +-
 .../devicetree/bindings/serial/st,stm32-uart.yaml  |    4 +-
 .../soc/microchip/atmel,at91rm9200-tcb.yaml        |  181 +
 .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml |   30 +-
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.txt  |   62 -
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |   87 +
 .../devicetree/bindings/soc/ti/k3-ringacc.txt      |   59 -
 .../devicetree/bindings/soc/ti/k3-ringacc.yaml     |  102 +
 .../devicetree/bindings/sound/adi,adau1977.txt     |    6 +-
 Documentation/devicetree/bindings/sound/ak4613.txt |   27 -
 .../devicetree/bindings/sound/ak4613.yaml          |   49 +
 Documentation/devicetree/bindings/sound/ak4642.txt |   37 -
 .../devicetree/bindings/sound/ak4642.yaml          |   58 +
 .../devicetree/bindings/sound/amlogic,aiu.yaml     |   11 +-
 .../bindings/sound/amlogic,g12a-toacodec.yaml      |   10 +-
 .../devicetree/bindings/sound/cirrus,cs42l51.yaml  |    2 +-
 .../devicetree/bindings/sound/everest,es8316.txt   |   23 -
 .../devicetree/bindings/sound/everest,es8316.yaml  |   50 +
 .../devicetree/bindings/sound/fsl,spdif.txt        |    6 +-
 .../devicetree/bindings/sound/fsl-asoc-card.txt    |   20 +-
 .../devicetree/bindings/sound/ingenic,aic.yaml     |   12 +-
 .../bindings/sound/intel,keembay-i2s.yaml          |   70 +
 .../devicetree/bindings/sound/max98357a.txt        |   12 +-
 .../devicetree/bindings/sound/maxim,max98390.yaml  |   49 +
 Documentation/devicetree/bindings/sound/mt6358.txt |    6 +
 .../bindings/sound/mt8183-da7219-max98357.txt      |    9 +-
 .../sound/mt8183-mt6358-ts3a227-max98357.txt       |    8 +-
 .../bindings/sound/nvidia,tegra186-dspk.yaml       |   82 +
 .../bindings/sound/nvidia,tegra210-admaif.yaml     |  111 +
 .../bindings/sound/nvidia,tegra210-ahub.yaml       |  136 +
 .../bindings/sound/nvidia,tegra210-dmic.yaml       |   82 +
 .../bindings/sound/nvidia,tegra210-i2s.yaml        |  100 +
 .../devicetree/bindings/sound/qcom,q6asm.txt       |    9 +-
 .../devicetree/bindings/sound/renesas,fsi.yaml     |   19 +-
 .../devicetree/bindings/sound/renesas,rsnd.txt     |    1 +
 .../bindings/sound/rockchip,rk3328-codec.txt       |   28 -
 .../bindings/sound/rockchip,rk3328-codec.yaml      |   69 +
 .../devicetree/bindings/sound/rockchip-i2s.yaml    |   24 +-
 .../devicetree/bindings/sound/rockchip-spdif.yaml  |    4 +-
 .../devicetree/bindings/sound/rohm,bd28623.txt     |   29 -
 .../devicetree/bindings/sound/rohm,bd28623.yaml    |   67 +
 .../bindings/sound/samsung,aries-wm8994.yaml       |  147 +
 .../bindings/sound/samsung,midas-audio.yaml        |  108 +
 .../devicetree/bindings/sound/sgtl5000.txt         |   60 -
 .../devicetree/bindings/sound/sgtl5000.yaml        |  103 +
 .../bindings/sound/socionext,uniphier-aio.yaml     |   81 +
 .../bindings/sound/socionext,uniphier-evea.yaml    |   70 +
 .../devicetree/bindings/sound/tas2552.txt          |    2 +-
 .../devicetree/bindings/sound/tas2562.txt          |    7 +-
 .../devicetree/bindings/sound/tas2562.yaml         |   69 +
 .../devicetree/bindings/sound/tas2770.txt          |   37 -
 .../devicetree/bindings/sound/tas2770.yaml         |   76 +
 .../devicetree/bindings/sound/tas5720.txt          |    6 +-
 .../bindings/sound/ti,j721e-cpb-audio.yaml         |   93 +
 .../bindings/sound/ti,j721e-cpb-ivi-audio.yaml     |  145 +
 .../devicetree/bindings/sound/ti,tas6424.txt       |    2 +-
 .../devicetree/bindings/sound/tlv320adcx140.yaml   |   60 +-
 .../devicetree/bindings/sound/uniphier,aio.txt     |   45 -
 .../devicetree/bindings/sound/uniphier,evea.txt    |   26 -
 Documentation/devicetree/bindings/sound/wm8960.txt |   11 +
 Documentation/devicetree/bindings/sound/wm8994.txt |   23 +
 .../bindings/spi/allwinner,sun6i-a31-spi.yaml      |    8 +-
 .../devicetree/bindings/spi/brcm,bcm2835-spi.txt   |    3 +-
 .../devicetree/bindings/spi/fsl-imx-cspi.txt       |   56 -
 .../devicetree/bindings/spi/fsl-imx-cspi.yaml      |   97 +
 .../bindings/spi/mikrotik,rb4xx-spi.yaml           |    2 +-
 Documentation/devicetree/bindings/spi/mxs-spi.txt  |   26 -
 Documentation/devicetree/bindings/spi/mxs-spi.yaml |   56 +
 .../devicetree/bindings/spi/renesas,sh-msiof.yaml  |    2 +
 .../devicetree/bindings/spi/spi-davinci.txt        |    4 +-
 .../devicetree/bindings/spi/spi-fsl-lpspi.txt      |   29 -
 .../devicetree/bindings/spi/spi-fsl-lpspi.yaml     |   67 +
 .../devicetree/bindings/spi/spi-lantiq-ssc.txt     |   21 +-
 .../devicetree/bindings/spi/spi-mt65xx.txt         |    1 +
 Documentation/devicetree/bindings/spi/spi-mux.yaml |   74 +-
 .../devicetree/bindings/spi/spi-rockchip.yaml      |   14 +-
 .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml |    2 +-
 .../bindings/thermal/amazon,al-thermal.txt         |    2 +-
 .../bindings/thermal/brcm,avs-ro-thermal.yaml      |    2 +-
 .../bindings/thermal/brcm,bcm2835-thermal.txt      |    2 +-
 .../bindings/thermal/hisilicon-thermal.txt         |    2 +-
 .../bindings/thermal/max77620_thermal.txt          |    6 +-
 .../bindings/thermal/mediatek-thermal.txt          |    2 +-
 .../bindings/thermal/nvidia,tegra124-soctherm.txt  |   10 +-
 .../thermal/nvidia,tegra186-bpmp-thermal.txt       |    2 +-
 .../bindings/thermal/qcom-spmi-temp-alarm.txt      |    2 +-
 .../devicetree/bindings/thermal/qcom-tsens.yaml    |    5 +-
 .../devicetree/bindings/thermal/qoriq-thermal.txt  |   71 -
 .../devicetree/bindings/thermal/qoriq-thermal.yaml |  114 +
 .../bindings/thermal/rockchip-thermal.txt          |    2 +-
 .../devicetree/bindings/thermal/tango-thermal.txt  |    2 +-
 .../bindings/thermal/thermal-cooling-devices.yaml  |    6 +-
 .../bindings/thermal/thermal-generic-adc.txt       |    2 +-
 .../devicetree/bindings/thermal/thermal-idle.yaml  |   39 +-
 .../devicetree/bindings/thermal/thermal.txt        |  586 --
 .../devicetree/bindings/timer/fsl,imxgpt.yaml      |   14 +-
 .../devicetree/bindings/timer/ingenic,sysost.yaml  |   63 +
 .../devicetree/bindings/timer/ingenic,tcu.yaml     |   47 +-
 .../devicetree/bindings/timer/mrvl,mmp-timer.txt   |   17 -
 .../devicetree/bindings/timer/mrvl,mmp-timer.yaml  |   46 +
 .../bindings/timer/snps,dw-apb-timer.yaml          |    4 +-
 .../bindings/timer/ti,keystone-timer.txt           |    2 +-
 .../devicetree/bindings/trivial-devices.yaml       |    4 +-
 Documentation/devicetree/bindings/usb/brcm,bdc.txt |    4 +-
 Documentation/devicetree/bindings/usb/dwc2.yaml    |   37 +-
 .../devicetree/bindings/usb/generic-ehci.yaml      |    2 +-
 .../bindings/usb/ingenic,jz4770-phy.yaml           |    6 +-
 .../devicetree/bindings/usb/ingenic,musb.yaml      |    8 +-
 .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml |   10 +-
 .../devicetree/bindings/usb/renesas,usb-xhci.yaml  |   86 +
 .../devicetree/bindings/usb/ti,j721e-usb.yaml      |    6 +-
 .../devicetree/bindings/usb/ti,keystone-dwc3.yaml  |   51 +-
 Documentation/devicetree/bindings/usb/usb-xhci.txt |   18 -
 .../devicetree/bindings/vendor-prefixes.yaml       |   25 +-
 Documentation/devicetree/bindings/virtio/mmio.txt  |    2 +-
 .../devicetree/bindings/watchdog/davinci-wdt.txt   |    4 +-
 .../devicetree/bindings/watchdog/dw_wdt.txt        |   24 -
 .../devicetree/bindings/watchdog/qcom-wdt.txt      |   28 -
 .../devicetree/bindings/watchdog/qcom-wdt.yaml     |   48 +
 .../devicetree/bindings/watchdog/renesas,wdt.yaml  |    1 +
 .../devicetree/bindings/watchdog/snps,dw-wdt.yaml  |   90 +
 Documentation/devicetree/booting-without-of.rst    | 1585 +++++
 Documentation/devicetree/booting-without-of.txt    | 1553 -----
 Documentation/devicetree/index.rst                 |    1 +
 Documentation/dontdiff                             |    1 +
 Documentation/driver-api/connector.rst             |    5 +-
 Documentation/driver-api/device-io.rst             |   22 +-
 Documentation/driver-api/dmaengine/client.rst      |    2 +-
 Documentation/driver-api/dmaengine/provider.rst    |   23 +-
 Documentation/driver-api/driver-model/devres.rst   |    3 +-
 Documentation/driver-api/driver-model/driver.rst   |    2 -
 Documentation/driver-api/driver-model/platform.rst |    2 +-
 .../early-userspace/early_userspace_support.rst    |    4 +-
 Documentation/driver-api/firmware/built-in-fw.rst  |    2 +-
 .../driver-api/firmware/direct-fs-lookup.rst       |    2 +-
 .../driver-api/firmware/firmware_cache.rst         |    2 +-
 .../driver-api/firmware/request_firmware.rst       |    2 +-
 Documentation/driver-api/generic-counter.rst       |    2 +-
 Documentation/driver-api/gpio/drivers-on-gpio.rst  |    7 +
 Documentation/driver-api/i3c/protocol.rst          |    2 +-
 Documentation/driver-api/iio/buffers.rst           |    2 +-
 Documentation/driver-api/index.rst                 |    3 +-
 Documentation/driver-api/ipmi.rst                  |    6 +-
 .../{mailbox.txt => driver-api/mailbox.rst}        |    0
 Documentation/driver-api/media/drivers/pvrusb2.rst |    2 +-
 Documentation/driver-api/media/drivers/tuners.rst  |    2 +-
 .../driver-api/memory-devices/ti-gpmc.rst          |    2 +-
 Documentation/driver-api/mmc/mmc-tools.rst         |    2 +-
 Documentation/driver-api/ntb.rst                   |    2 +-
 .../driver-api/nvdimm/firmware-activate.rst        |   86 +
 Documentation/driver-api/nvdimm/nvdimm.rst         |   14 +-
 Documentation/driver-api/nvdimm/security.rst       |    2 +-
 Documentation/driver-api/pldmfw/driver-ops.rst     |   56 +
 Documentation/driver-api/pldmfw/file-format.rst    |  203 +
 Documentation/driver-api/pldmfw/index.rst          |   72 +
 Documentation/driver-api/rapidio/rapidio.rst       |    4 +-
 Documentation/driver-api/serial/n_gsm.rst          |    2 +-
 Documentation/driver-api/smsc_ece1099.rst          |   60 -
 Documentation/driver-api/soundwire/stream.rst      |   11 +-
 .../driver-api/thermal/cpu-idle-cooling.rst        |   14 +-
 .../driver-api/thermal/nouveau_thermal.rst         |    2 +-
 Documentation/driver-api/uio-howto.rst             |    2 +-
 Documentation/driver-api/usb/URB.rst               |    2 +-
 Documentation/driver-api/usb/dma.rst               |    6 +-
 .../driver-api/usb/writing_usb_driver.rst          |    4 +-
 Documentation/driver-api/xillybus.rst              |    2 +-
 Documentation/fault-injection/fault-injection.rst  |    2 +-
 Documentation/fb/modedb.rst                        |    2 +-
 .../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     |    3 +-
 .../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        |    1 -
 Documentation/features/debug/kcov/arch-support.txt |   33 +
 Documentation/features/debug/kgdb/arch-support.txt |    3 +-
 .../features/debug/kmemleak/arch-support.txt       |   33 +
 .../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 |    3 +-
 .../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      |    3 +-
 .../locking/queued-rwlocks/arch-support.txt        |    1 -
 .../locking/queued-spinlocks/arch-support.txt      |    1 -
 .../features/perf/kprobes-event/arch-support.txt   |    1 -
 .../features/perf/perf-regs/arch-support.txt       |    1 -
 .../features/perf/perf-stackdump/arch-support.txt  |    1 -
 .../sched/membarrier-sync-core/arch-support.txt    |    5 +-
 .../features/sched/numa-balancing/arch-support.txt |    1 -
 .../seccomp/seccomp-filter/arch-support.txt        |    3 +-
 .../time/arch-tick-broadcast/arch-support.txt      |    1 -
 .../features/time/clockevents/arch-support.txt     |    1 -
 .../time/context-tracking/arch-support.txt         |    3 +-
 .../features/time/irq-time-acct/arch-support.txt   |    1 -
 .../time/modern-timekeeping/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      |    1 -
 .../features/vm/pte_special/arch-support.txt       |    1 -
 Documentation/filesystems/9p.rst                   |    2 +-
 Documentation/filesystems/afs.rst                  |    2 +-
 Documentation/filesystems/autofs-mount-control.rst |    6 +-
 Documentation/filesystems/caching/cachefiles.rst   |    2 +-
 Documentation/filesystems/caching/operations.rst   |    2 +-
 Documentation/filesystems/coda.rst                 |    4 +-
 Documentation/filesystems/configfs.rst             |    2 +-
 Documentation/filesystems/debugfs.rst              |   12 +-
 Documentation/filesystems/directory-locking.rst    |    4 +-
 Documentation/filesystems/dlmfs.rst                |    2 +-
 Documentation/filesystems/f2fs.rst                 |  322 +-
 Documentation/filesystems/fscrypt.rst              |   25 +-
 Documentation/filesystems/fsverity.rst             |    2 +-
 Documentation/filesystems/hfs.rst                  |    2 +-
 Documentation/filesystems/hpfs.rst                 |    2 +-
 Documentation/filesystems/journalling.rst          |   66 +-
 Documentation/filesystems/locking.rst              |   16 +-
 Documentation/filesystems/mount_api.rst            |    4 +-
 Documentation/filesystems/nfs/rpc-server-gss.rst   |    6 +-
 Documentation/filesystems/ocfs2.rst                |    2 +-
 Documentation/filesystems/omfs.rst                 |    2 +-
 Documentation/filesystems/overlayfs.rst            |    2 +-
 Documentation/filesystems/path-lookup.rst          |   32 +-
 Documentation/filesystems/proc.rst                 |  166 +-
 Documentation/filesystems/quota.rst                |   12 +-
 .../filesystems/ramfs-rootfs-initramfs.rst         |    8 +-
 Documentation/filesystems/sysfs-pci.rst            |    2 +-
 Documentation/filesystems/sysfs-tagging.rst        |    2 +-
 Documentation/filesystems/tmpfs.rst                |   18 +
 Documentation/filesystems/ubifs-authentication.rst |    4 +-
 Documentation/filesystems/udf.rst                  |    2 +-
 Documentation/filesystems/vfs.rst                  |   16 +-
 Documentation/filesystems/zonefs.rst               |   22 +-
 .../firmware-guide/acpi/DSD-properties-rules.rst   |    4 +-
 .../acpi/dsd/data-node-references.rst              |    4 +-
 Documentation/firmware-guide/acpi/dsd/graph.rst    |   10 +-
 Documentation/firmware-guide/acpi/dsd/leds.rst     |    6 +-
 Documentation/firmware-guide/acpi/lpit.rst         |    2 +-
 Documentation/fpga/dfl.rst                         |   21 +-
 Documentation/gpu/backlight.rst                    |   12 +
 Documentation/gpu/drm-mm.rst                       |    2 +-
 Documentation/gpu/drm-uapi.rst                     |  116 +-
 Documentation/gpu/index.rst                        |    1 +
 Documentation/gpu/komeda-kms.rst                   |    2 +-
 Documentation/gpu/pl111.rst                        |    8 +-
 Documentation/gpu/todo.rst                         |   46 +
 Documentation/hid/hiddev.rst                       |    2 +-
 Documentation/hid/intel-ish-hid.rst                |    2 +-
 Documentation/hwmon/acpi_power_meter.rst           |    2 +-
 Documentation/hwmon/adc128d818.rst                 |    2 +-
 Documentation/hwmon/adm1026.rst                    |    2 +-
 Documentation/hwmon/adm1031.rst                    |    4 +-
 Documentation/hwmon/adm1275.rst                    |    2 +-
 Documentation/hwmon/adt7410.rst                    |    8 +-
 Documentation/hwmon/corsair-cpro.rst               |   41 +
 Documentation/hwmon/emc1403.rst                    |    6 +-
 Documentation/hwmon/f71882fg.rst                   |    2 +-
 Documentation/hwmon/ina209.rst                     |    2 +-
 Documentation/hwmon/ina2xx.rst                     |   10 +-
 Documentation/hwmon/ina3221.rst                    |    2 +-
 Documentation/hwmon/index.rst                      |    1 +
 Documentation/hwmon/jc42.rst                       |   26 +-
 Documentation/hwmon/k8temp.rst                     |    2 +-
 Documentation/hwmon/lm25066.rst                    |    6 +-
 Documentation/hwmon/lm63.rst                       |    2 +-
 Documentation/hwmon/lm70.rst                       |    6 +-
 Documentation/hwmon/lm73.rst                       |    2 +-
 Documentation/hwmon/lm75.rst                       |   26 +-
 Documentation/hwmon/lm85.rst                       |    8 +-
 Documentation/hwmon/lm87.rst                       |    2 +-
 Documentation/hwmon/lm90.rst                       |   10 +-
 Documentation/hwmon/lm93.rst                       |    2 +-
 Documentation/hwmon/lm95234.rst                    |    4 +-
 Documentation/hwmon/lm95245.rst                    |    4 +-
 Documentation/hwmon/ltc2978.rst                    |    6 +-
 Documentation/hwmon/max20730.rst                   |   10 +-
 Documentation/hwmon/max20751.rst                   |    4 +-
 Documentation/hwmon/max31790.rst                   |    2 +-
 Documentation/hwmon/max34440.rst                   |   12 +-
 Documentation/hwmon/nct6775.rst                    |    2 +-
 Documentation/hwmon/pmbus.rst                      |   16 +-
 Documentation/hwmon/sht21.rst                      |    4 +-
 Documentation/hwmon/shtc1.rst                      |    6 +-
 Documentation/hwmon/sparx5-temp.rst                |   33 +
 Documentation/hwmon/thmc50.rst                     |    2 +-
 Documentation/hwmon/tmp103.rst                     |    2 +-
 Documentation/hwmon/tmp108.rst                     |    2 +-
 Documentation/hwmon/tmp401.rst                     |    2 +-
 Documentation/hwmon/tmp421.rst                     |    4 +-
 Documentation/hwmon/tmp513.rst                     |    4 +-
 Documentation/hwmon/tps40422.rst                   |    2 +-
 Documentation/hwmon/tps53679.rst                   |    8 +-
 Documentation/hwmon/w83627ehf.rst                  |    2 +-
 Documentation/hwmon/w83781d.rst                    |    2 +-
 Documentation/hwmon/w83l786ng.rst                  |    2 +-
 Documentation/i2c/busses/i2c-i801.rst              |    1 +
 Documentation/i2c/dev-interface.rst                |    2 +
 Documentation/i2c/index.rst                        |    1 -
 Documentation/i2c/upgrading-clients.rst            |  285 -
 Documentation/ia64/efirtc.rst                      |    2 +-
 Documentation/index.rst                            |   14 +
 Documentation/input/uinput.rst                     |    6 +-
 Documentation/kbuild/Kconfig.recursion-issue-02    |    2 +-
 Documentation/kbuild/kconfig-language.rst          |   20 +-
 Documentation/kbuild/llvm.rst                      |    2 +-
 Documentation/kbuild/makefiles.rst                 |   45 +-
 Documentation/kprobes.txt                          |  801 ---
 Documentation/leds/index.rst                       |    1 +
 Documentation/leds/leds-class-multicolor.rst       |   86 +
 Documentation/leds/ledtrig-transient.rst           |    2 +-
 Documentation/litmus-tests/README                  |   35 +
 ...b__after_atomic-is-stronger-than-acquire.litmus |   32 +
 ...Atomic-RMW-ops-are-atomic-WRT-atomic_set.litmus |   25 +
 .../litmus-tests/rcu/RCU+sync+free.litmus          |   42 +
 .../litmus-tests/rcu/RCU+sync+read.litmus          |   37 +
 Documentation/locking/index.rst                    |    1 +
 Documentation/locking/locktorture.rst              |    2 +-
 Documentation/locking/locktypes.rst                |    2 +-
 Documentation/locking/mutex-design.rst             |    4 +-
 Documentation/locking/seqlock.rst                  |  222 +
 Documentation/locking/ww-mutex-design.rst          |    2 +-
 .../maintainer/maintainer-entry-profile.rst        |    2 +-
 Documentation/memory-barriers.txt                  |  170 +-
 Documentation/mips/ingenic-tcu.rst                 |    2 +-
 Documentation/misc-devices/ad525x_dpot.rst         |   57 +
 Documentation/misc-devices/ad525x_dpot.txt         |   57 -
 Documentation/misc-devices/apds990x.rst            |  128 +
 Documentation/misc-devices/apds990x.txt            |  111 -
 Documentation/misc-devices/bh1770glc.rst           |  135 +
 Documentation/misc-devices/bh1770glc.txt           |  116 -
 Documentation/misc-devices/c2port.rst              |   94 +
 Documentation/misc-devices/c2port.txt              |   90 -
 Documentation/misc-devices/index.rst               |    6 +
 Documentation/misc-devices/pci-endpoint-test.rst   |   56 +
 Documentation/misc-devices/pci-endpoint-test.txt   |   41 -
 Documentation/misc-devices/spear-pcie-gadget.rst   |  170 +
 Documentation/misc-devices/spear-pcie-gadget.txt   |  130 -
 Documentation/misc-devices/xilinx_sdfec.rst        |    2 +-
 Documentation/networking/batman-adv.rst            |    8 +-
 Documentation/networking/dccp.rst                  |    3 +
 .../networking/device_drivers/3com/vortex.rst      |  461 --
 .../{ => device_drivers/appletalk}/cops.rst        |    0
 .../networking/device_drivers/appletalk/index.rst  |   19 +
 .../{ => device_drivers/appletalk}/ltpc.rst        |    0
 .../{ => device_drivers/atm}/cxacru-cf.py          |    0
 .../networking/{ => device_drivers/atm}/cxacru.rst |    0
 .../{ => device_drivers/atm}/fore200e.rst          |    0
 .../networking/device_drivers/atm/index.rst        |   20 +
 .../networking/{ => device_drivers/atm}/iphase.rst |    0
 .../networking/device_drivers/cable/index.rst      |   18 +
 .../device_drivers/{ => cable}/sb1000.rst          |    0
 .../networking/device_drivers/cellular/index.rst   |   18 +
 .../{ => cellular}/qualcomm/rmnet.rst              |    0
 .../device_drivers/{ => ethernet}/3com/3c509.rst   |    0
 .../device_drivers/ethernet/3com/vortex.rst        |  459 ++
 .../ethernet/altera}/altera_tse.rst                |    0
 .../device_drivers/{ => ethernet}/amazon/ena.rst   |    0
 .../{ => ethernet}/aquantia/atlantic.rst           |    0
 .../device_drivers/{ => ethernet}/chelsio/cxgb.rst |    0
 .../{ => ethernet}/cirrus/cs89x0.rst               |    0
 .../{ => ethernet}/davicom/dm9000.rst              |    0
 .../device_drivers/{ => ethernet}/dec/de4x5.rst    |    0
 .../device_drivers/{ => ethernet}/dec/dmfe.rst     |    0
 .../device_drivers/{ => ethernet}/dlink/dl2k.rst   |    0
 .../{ => ethernet}/freescale/dpaa.rst              |    0
 .../ethernet/freescale/dpaa2/dpio-driver.rst       |  160 +
 .../ethernet/freescale/dpaa2/ethernet-driver.rst   |  186 +
 .../{ => ethernet}/freescale/dpaa2/index.rst       |    0
 .../freescale/dpaa2/mac-phy-support.rst            |    0
 .../{ => ethernet}/freescale/dpaa2/overview.rst    |    0
 .../{ => ethernet}/freescale/gianfar.rst           |    0
 .../device_drivers/{ => ethernet}/google/gve.rst   |    0
 .../{ => device_drivers/ethernet/huawei}/hinic.rst |    0
 .../networking/device_drivers/ethernet/index.rst   |   60 +
 .../device_drivers/ethernet/intel/e100.rst         |  188 +
 .../device_drivers/{ => ethernet}/intel/e1000.rst  |    0
 .../device_drivers/{ => ethernet}/intel/e1000e.rst |    0
 .../device_drivers/ethernet/intel/fm10k.rst        |  142 +
 .../device_drivers/{ => ethernet}/intel/i40e.rst   |    0
 .../device_drivers/ethernet/intel/iavf.rst         |  331 +
 .../device_drivers/{ => ethernet}/intel/ice.rst    |    0
 .../device_drivers/ethernet/intel/igb.rst          |  213 +
 .../device_drivers/ethernet/intel/igbvf.rst        |   65 +
 .../device_drivers/ethernet/intel/ixgb.rst         |  468 ++
 .../device_drivers/{ => ethernet}/intel/ixgbe.rst  |    0
 .../{ => ethernet}/intel/ixgbevf.rst               |    0
 .../{ => ethernet}/marvell/octeontx2.rst           |    0
 .../{ => ethernet}/mellanox/mlx5.rst               |    0
 .../{ => ethernet}/microsoft/netvsc.rst            |    0
 .../{ => ethernet}/neterion/s2io.rst               |    0
 .../{ => ethernet}/neterion/vxge.rst               |    0
 .../{ => ethernet}/netronome/nfp.rst               |    0
 .../{ => ethernet}/pensando/ionic.rst              |    0
 .../device_drivers/{ => ethernet}/smsc/smc9.rst    |    0
 .../{ => ethernet}/stmicro/stmmac.rst              |    0
 .../device_drivers/{ => ethernet}/ti/cpsw.rst      |    0
 .../{ => ethernet}/ti/cpsw_switchdev.rst           |    0
 .../device_drivers/{ => ethernet}/ti/tlan.rst      |    0
 .../{ => ethernet}/toshiba/spider_net.rst          |    0
 .../networking/{ => device_drivers/fddi}/defza.rst |    0
 .../networking/device_drivers/fddi/index.rst       |   19 +
 .../networking/{ => device_drivers/fddi}/skfp.rst  |    0
 .../device_drivers/freescale/dpaa2/dpio-driver.rst |  158 -
 .../freescale/dpaa2/ethernet-driver.rst            |  185 -
 .../{ => device_drivers/hamradio}/baycom.rst       |    0
 .../networking/device_drivers/hamradio/index.rst   |   19 +
 .../{ => device_drivers/hamradio}/z8530drv.rst     |    0
 Documentation/networking/device_drivers/index.rst  |   56 +-
 .../networking/device_drivers/intel/e100.rst       |  188 -
 .../networking/device_drivers/intel/fm10k.rst      |  142 -
 .../networking/device_drivers/intel/iavf.rst       |  331 -
 .../networking/device_drivers/intel/igb.rst        |  213 -
 .../networking/device_drivers/intel/igbvf.rst      |   65 -
 .../networking/device_drivers/intel/ipw2100.rst    |  323 -
 .../networking/device_drivers/intel/ixgb.rst       |  468 --
 .../networking/device_drivers/wan/index.rst        |   18 +
 .../{ => device_drivers/wan}/z8530book.rst         |    0
 .../networking/device_drivers/wifi/index.rst       |   20 +
 .../device_drivers/wifi/intel/ipw2100.rst          |  323 +
 .../device_drivers/{ => wifi}/intel/ipw2200.rst    |    0
 .../{ => device_drivers/wifi}/ray_cs.rst           |    0
 Documentation/networking/devlink/devlink-info.rst  |   12 +-
 Documentation/networking/devlink/devlink-trap.rst  |    4 +
 Documentation/networking/devlink/ice.rst           |   55 +-
 Documentation/networking/ethtool-netlink.rst       |  164 +-
 Documentation/networking/filter.rst                |    2 +
 Documentation/networking/index.rst                 |   13 -
 Documentation/networking/timestamping.rst          |  165 +
 Documentation/networking/tls-offload.rst           |   18 +
 Documentation/openrisc/openrisc_port.rst           |    2 +-
 Documentation/power/energy-model.rst               |  135 +-
 Documentation/power/powercap/powercap.rst          |   15 +-
 Documentation/powerpc/cpu_families.rst             |   10 +-
 Documentation/powerpc/index.rst                    |    1 +
 Documentation/powerpc/mpc52xx.rst                  |    2 +-
 Documentation/powerpc/syscall64-abi.rst            |   42 +-
 Documentation/powerpc/ultravisor.rst               |    3 +
 Documentation/powerpc/vas-api.rst                  |   25 +-
 Documentation/powerpc/vcpudispatch_stats.rst       |   75 +
 Documentation/powerpc/vcpudispatch_stats.txt       |   68 -
 Documentation/process/2.Process.rst                |   14 +-
 Documentation/process/4.Coding.rst                 |    4 +-
 Documentation/process/botching-up-ioctls.rst       |    2 +-
 Documentation/process/changes.rst                  |    6 +-
 Documentation/process/clang-format.rst             |    2 +-
 Documentation/process/coding-style.rst             |    2 +-
 Documentation/process/deprecated.rst               |  136 +
 Documentation/process/howto.rst                    |    2 +-
 Documentation/process/index.rst                    |    4 +-
 Documentation/process/kernel-docs.rst              |   28 +-
 Documentation/process/maintainer-pgp-guide.rst     |    2 +-
 Documentation/process/submitting-drivers.rst       |   22 +-
 Documentation/process/submitting-patches.rst       |    9 +-
 Documentation/remoteproc.txt                       |  359 -
 Documentation/rpmsg.txt                            |  341 -
 Documentation/s390/monreader.rst                   |    2 +-
 Documentation/s390/s390dbf.rst                     |   17 +-
 Documentation/s390/vfio-ap.rst                     |    2 +-
 Documentation/scheduler/index.rst                  |    1 +
 Documentation/scheduler/sched-capacity.rst         |  439 ++
 Documentation/scheduler/sched-energy.rst           |   12 +-
 Documentation/scsi/advansys.rst                    |    2 +-
 Documentation/scsi/scsi-parameters.rst             |    2 +-
 Documentation/security/credentials.rst             |   10 +-
 Documentation/security/keys/core.rst               |    2 +-
 Documentation/security/keys/trusted-encrypted.rst  |    2 +-
 Documentation/sh/index.rst                         |    6 +
 Documentation/sh/new-machine.rst                   |  277 +
 Documentation/sh/new-machine.txt                   |  270 -
 Documentation/sh/register-banks.rst                |   40 +
 Documentation/sh/register-banks.txt                |   33 -
 Documentation/sound/alsa-configuration.rst         |    6 +-
 Documentation/sound/cards/audigy-mixer.rst         |    2 +-
 Documentation/sound/cards/sb-live-mixer.rst        |    2 +-
 Documentation/sound/designs/compress-offload.rst   |   83 +
 Documentation/sound/designs/procfile.rst           |    2 +-
 Documentation/sound/hd-audio/notes.rst             |    6 +-
 Documentation/sound/kernel-api/alsa-driver-api.rst |    2 +-
 .../sound/kernel-api/writing-an-alsa-driver.rst    |    2 +-
 Documentation/sound/soc/dai.rst                    |    2 +-
 Documentation/speculation.txt                      |   90 -
 Documentation/sphinx/parse-headers.pl              |    2 +-
 Documentation/spi/spi-sc18is602.rst                |    2 +-
 Documentation/{crc32.txt => staging/crc32.rst}     |    0
 Documentation/staging/index.rst                    |   58 +
 Documentation/{lzo.txt => staging/lzo.rst}         |    0
 Documentation/staging/remoteproc.rst               |  359 +
 Documentation/staging/rpmsg.rst                    |  341 +
 Documentation/staging/speculation.rst              |   92 +
 .../{static-keys.txt => staging/static-keys.rst}   |    0
 Documentation/staging/tee.rst                      |  281 +
 Documentation/{xz.txt => staging/xz.rst}           |    0
 Documentation/tee.txt                              |  208 -
 Documentation/timers/no_hz.rst                     |    2 -
 Documentation/trace/ftrace.rst                     |   22 +-
 Documentation/trace/histogram-design.rst           |    4 +-
 Documentation/trace/index.rst                      |    3 +
 Documentation/trace/intel_th.rst                   |    2 +-
 Documentation/trace/kprobes.rst                    |  803 +++
 Documentation/trace/kprobetrace.rst                |    2 +-
 Documentation/trace/ring-buffer-design.rst         | 1007 +++
 Documentation/trace/ring-buffer-design.txt         |  955 ---
 Documentation/trace/stm.rst                        |    4 +-
 .../translations/it_IT/core-api/index.rst          |   18 +
 .../it_IT/core-api/symbol-namespaces.rst           |  166 +
 Documentation/translations/it_IT/index.rst         |    5 +-
 .../translations/it_IT/kernel-hacking/hacking.rst  |    4 +-
 .../translations/it_IT/process/coding-style.rst    |    2 +-
 .../translations/ko_KR/memory-barriers.txt         |  152 +-
 .../zh_CN/admin-guide/clearing-warn-once.rst       |    9 +
 .../translations/zh_CN/admin-guide/cpu-load.rst    |  105 +
 .../translations/zh_CN/admin-guide/index.rst       |  125 +
 Documentation/translations/zh_CN/arm/Booting       |    2 +-
 .../translations/zh_CN/filesystems/sysfs.txt       |    6 +-
 Documentation/translations/zh_CN/index.rst         |    4 +
 .../translations/zh_CN/process/2.Process.rst       |    8 +-
 .../translations/zh_CN/process/4.Coding.rst        |    2 +-
 .../zh_CN/process/7.AdvancedTopics.rst             |    6 +-
 .../translations/zh_CN/process/8.Conclusion.rst    |   10 +-
 .../translations/zh_CN/process/coding-style.rst    |    2 +-
 Documentation/translations/zh_CN/process/howto.rst |   12 +-
 .../zh_CN/process/submitting-drivers.rst           |   18 +-
 .../zh_CN/process/submitting-patches.rst           |    4 +-
 .../zh_CN/process/volatile-considered-harmful.rst  |    4 +-
 Documentation/usb/gadget_hid.rst                   |    2 +-
 Documentation/usb/gadget_multi.rst                 |   10 +-
 Documentation/usb/linux.inf                        |    2 +-
 Documentation/userspace-api/ioctl/ioctl-number.rst |    1 +
 .../media/cec/cec-ioc-adap-g-caps.rst              |    3 +
 .../userspace-api/media/dvb/fe-get-info.rst        |    3 +-
 Documentation/userspace-api/media/v4l/buffer.rst   |   44 +-
 .../media/v4l/colorspaces-details.rst              |    4 +-
 .../userspace-api/media/v4l/dev-decoder.rst        |   10 +-
 .../userspace-api/media/v4l/dev-encoder.rst        |  753 +++
 .../userspace-api/media/v4l/dev-mem2mem.rst        |    1 +
 Documentation/userspace-api/media/v4l/dev-osd.rst  |    2 +-
 Documentation/userspace-api/media/v4l/dev-sdr.rst  |    2 +-
 .../userspace-api/media/v4l/hist-v4l2.rst          |    4 +-
 .../userspace-api/media/v4l/pixfmt-srggb14p.rst    |   28 +-
 .../userspace-api/media/v4l/pixfmt-v4l2.rst        |    5 +
 Documentation/userspace-api/media/v4l/v4l2.rst     |    2 +
 .../userspace-api/media/v4l/vidioc-create-bufs.rst |    7 +-
 .../userspace-api/media/v4l/vidioc-dqevent.rst     |    2 +-
 .../userspace-api/media/v4l/vidioc-encoder-cmd.rst |   51 +-
 .../userspace-api/media/v4l/vidioc-enum-fmt.rst    |   30 +-
 .../userspace-api/media/v4l/vidioc-g-parm.rst      |   51 +-
 .../userspace-api/media/v4l/vidioc-querycap.rst    |    4 +-
 .../userspace-api/media/v4l/vidioc-reqbufs.rst     |   21 +-
 .../userspace-api/media/videodev2.h.rst.exceptions |    1 +
 Documentation/virt/kvm/amd-memory-encryption.rst   |    6 +-
 Documentation/virt/kvm/api.rst                     |   26 +-
 Documentation/virt/kvm/mmu.rst                     |    2 +-
 Documentation/virt/kvm/nested-vmx.rst              |    2 +-
 Documentation/virt/kvm/s390-pv.rst                 |    2 +-
 Documentation/vm/arch_pgtable_helpers.rst          |  258 +
 Documentation/vm/memory-model.rst                  |   11 +-
 Documentation/vm/page_migration.rst                |   27 +
 Documentation/vm/slub.rst                          |   37 +-
 Documentation/watchdog/mlx-wdt.rst                 |   10 +
 Documentation/watchdog/watchdog-api.rst            |    2 +-
 Documentation/watchdog/watchdog-kernel-api.rst     |   12 +
 Documentation/x86/boot.rst                         |    6 +-
 Documentation/x86/earlyprintk.rst                  |    2 +-
 Documentation/x86/x86_64/fsgs.rst                  |  199 +
 Documentation/x86/x86_64/index.rst                 |    1 +
 Documentation/x86/x86_64/machinecheck.rst          |    2 +-
 MAINTAINERS                                        |  466 +-
 Makefile                                           |   75 +-
 arch/Kconfig                                       |   18 +-
 arch/alpha/Kconfig                                 |    1 +
 arch/alpha/include/asm/atomic.h                    |   17 +-
 arch/alpha/include/asm/barrier.h                   |   59 +-
 arch/alpha/include/asm/core_apecs.h                |    6 +-
 arch/alpha/include/asm/core_cia.h                  |    6 +-
 arch/alpha/include/asm/core_lca.h                  |    6 +-
 arch/alpha/include/asm/core_marvel.h               |    4 +-
 arch/alpha/include/asm/core_mcpcia.h               |    6 +-
 arch/alpha/include/asm/core_t2.h                   |    2 +-
 arch/alpha/include/asm/io.h                        |   20 +-
 arch/alpha/include/asm/io_trivial.h                |   16 +-
 arch/alpha/include/asm/jensen.h                    |    2 +-
 arch/alpha/include/asm/machvec.h                   |    6 +-
 arch/alpha/include/asm/pgalloc.h                   |   21 +-
 arch/alpha/include/asm/pgtable.h                   |   10 +-
 arch/alpha/include/asm/rwonce.h                    |   35 +
 arch/alpha/include/asm/tlbflush.h                  |    1 -
 arch/alpha/include/asm/uaccess.h                   |    2 +-
 arch/alpha/kernel/core_irongate.c                  |    1 -
 arch/alpha/kernel/core_marvel.c                    |    3 +-
 arch/alpha/kernel/core_titan.c                     |    1 -
 arch/alpha/kernel/io.c                             |   12 +-
 arch/alpha/kernel/machvec_impl.h                   |    2 -
 arch/alpha/kernel/process.c                        |    9 +-
 arch/alpha/kernel/smp.c                            |    1 -
 arch/alpha/kernel/syscalls/syscall.tbl             |    3 +-
 arch/alpha/mm/fault.c                              |    8 +-
 arch/alpha/mm/numa.c                               |    1 -
 arch/arc/Kconfig                                   |    1 -
 arch/arc/include/asm/atomic.h                      |    2 -
 arch/arc/include/asm/segment.h                     |    3 +-
 arch/arc/kernel/process.c                          |   12 +-
 arch/arc/kernel/ptrace.c                           |  148 +-
 arch/arc/mm/fault.c                                |   19 +-
 arch/arc/mm/init.c                                 |    1 -
 arch/arm/Kbuild                                    |   11 +
 arch/arm/Kconfig                                   |   43 +-
 arch/arm/Kconfig.assembler                         |    6 +
 arch/arm/Makefile                                  |   17 +-
 arch/arm/boot/compressed/Makefile                  |    9 +-
 arch/arm/boot/dts/Makefile                         |   18 +
 arch/arm/boot/dts/am335x-baltos-ir2110.dts         |    2 +-
 arch/arm/boot/dts/am335x-baltos-ir3220.dts         |    2 +-
 arch/arm/boot/dts/am335x-baltos-ir5221.dts         |    2 +-
 arch/arm/boot/dts/am335x-baltos-leds.dtsi          |    2 +-
 arch/arm/boot/dts/am335x-baltos.dtsi               |    2 +-
 arch/arm/boot/dts/am335x-bone-common.dtsi          |    2 +-
 arch/arm/boot/dts/am335x-bone.dts                  |    2 +-
 arch/arm/boot/dts/am335x-boneblack-common.dtsi     |    2 +-
 arch/arm/boot/dts/am335x-boneblack-wireless.dts    |    2 +-
 arch/arm/boot/dts/am335x-boneblack.dts             |  146 +-
 arch/arm/boot/dts/am335x-boneblue.dts              |    2 +-
 arch/arm/boot/dts/am335x-bonegreen-common.dtsi     |    2 +-
 arch/arm/boot/dts/am335x-bonegreen-wireless.dts    |    2 +-
 arch/arm/boot/dts/am335x-bonegreen.dts             |    2 +-
 arch/arm/boot/dts/am335x-chiliboard.dts            |    2 +-
 arch/arm/boot/dts/am335x-chilisom.dtsi             |    2 +-
 arch/arm/boot/dts/am335x-evm.dts                   |    2 +-
 arch/arm/boot/dts/am335x-evmsk.dts                 |    2 +-
 arch/arm/boot/dts/am335x-guardian.dts              |    2 +-
 arch/arm/boot/dts/am335x-icev2.dts                 |    2 +-
 arch/arm/boot/dts/am335x-lxm.dts                   |    2 +-
 arch/arm/boot/dts/am335x-netcan-plus-1xx.dts       |    2 +-
 arch/arm/boot/dts/am335x-netcom-plus-2xx.dts       |    2 +-
 arch/arm/boot/dts/am335x-netcom-plus-8xx.dts       |    2 +-
 arch/arm/boot/dts/am335x-osd3358-sm-red.dts        |    4 +-
 arch/arm/boot/dts/am335x-osd335x-common.dtsi       |    2 +-
 arch/arm/boot/dts/am335x-pdu001.dts                |    2 +-
 arch/arm/boot/dts/am335x-pocketbeagle.dts          |  271 +-
 arch/arm/boot/dts/am335x-sancloud-bbe.dts          |    2 +-
 arch/arm/boot/dts/am33xx-l4.dtsi                   |   26 +-
 arch/arm/boot/dts/am33xx.dtsi                      |    2 +-
 arch/arm/boot/dts/am3517-craneboard.dts            |    2 +-
 arch/arm/boot/dts/am3517-evm-ui.dtsi               |    2 +-
 arch/arm/boot/dts/am3517-evm.dts                   |    2 +-
 arch/arm/boot/dts/am3517.dtsi                      |    6 +-
 arch/arm/boot/dts/am3874-iceboard.dts              |    4 +-
 arch/arm/boot/dts/am4372.dtsi                      |    4 +-
 arch/arm/boot/dts/am437x-gp-evm.dts                |    2 +-
 arch/arm/boot/dts/am437x-idk-evm.dts               |    2 +-
 arch/arm/boot/dts/am437x-l4.dtsi                   |    2 -
 arch/arm/boot/dts/am437x-sk-evm.dts                |    2 +-
 arch/arm/boot/dts/am43x-epos-evm.dts               |    2 +-
 arch/arm/boot/dts/am57-pruss.dtsi                  |    2 +-
 arch/arm/boot/dts/am5718.dtsi                      |    2 +-
 arch/arm/boot/dts/am571x-idk.dts                   |    2 +-
 arch/arm/boot/dts/am5728.dtsi                      |    2 +-
 arch/arm/boot/dts/am5729-beagleboneai.dts          |   73 +-
 arch/arm/boot/dts/am572x-idk-common.dtsi           |    2 +-
 arch/arm/boot/dts/am572x-idk.dts                   |    2 +-
 arch/arm/boot/dts/am5748.dtsi                      |    2 +-
 arch/arm/boot/dts/am574x-idk.dts                   |    2 +-
 arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi    |    2 +-
 arch/arm/boot/dts/am57xx-beagle-x15-revb1.dts      |    2 +-
 arch/arm/boot/dts/am57xx-beagle-x15-revc.dts       |    2 +-
 arch/arm/boot/dts/am57xx-beagle-x15.dts            |    2 +-
 arch/arm/boot/dts/am57xx-idk-common.dtsi           |    2 +-
 arch/arm/boot/dts/arm-realview-eb-mp.dtsi          |    2 +-
 arch/arm/boot/dts/arm-realview-pb1176.dts          |    2 +-
 arch/arm/boot/dts/arm-realview-pb11mp.dts          |    2 +-
 arch/arm/boot/dts/arm-realview-pbx-a9.dts          |    2 +-
 arch/arm/boot/dts/armada-370-dlink-dns327l.dts     |    5 +-
 arch/arm/boot/dts/aspeed-bmc-amd-ethanolx.dts      |  219 +
 arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts      | 1231 +++-
 arch/arm/boot/dts/aspeed-bmc-facebook-wedge40.dts  |   50 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts       |  466 +-
 arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts        |  152 +
 arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts        |   79 +-
 arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts   |   11 +
 arch/arm/boot/dts/aspeed-g5.dtsi                   |    5 +-
 arch/arm/boot/dts/aspeed-g6.dtsi                   |   15 +-
 arch/arm/boot/dts/at91-sam9x60ek.dts               |   13 +-
 arch/arm/boot/dts/at91-sama5d2_xplained.dts        |   30 +-
 arch/arm/boot/dts/at91-sama5d3_xplained.dts        |    2 +-
 arch/arm/boot/dts/bcm-cygnus.dtsi                  |    2 +-
 arch/arm/boot/dts/bcm-hr2.dtsi                     |    2 +-
 arch/arm/boot/dts/bcm-nsp.dtsi                     |    2 +-
 arch/arm/boot/dts/bcm21664.dtsi                    |    2 +-
 arch/arm/boot/dts/bcm2711-rpi-4-b.dts              |    5 +
 arch/arm/boot/dts/bcm2711.dtsi                     |   15 +
 arch/arm/boot/dts/bcm4708-luxul-xap-1510.dts       |   25 +
 arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts       |   20 +
 arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts      |   20 +
 arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts      |   40 +
 arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts      |   25 +
 arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts      |   20 +
 arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts      |   40 +
 arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts   |   40 +
 arch/arm/boot/dts/berlin2.dtsi                     |    2 +-
 arch/arm/boot/dts/berlin2cd.dtsi                   |    2 +-
 arch/arm/boot/dts/berlin2q.dtsi                    |    2 +-
 arch/arm/boot/dts/da850-evm.dts                    |    2 +-
 arch/arm/boot/dts/dra7-dspeve-thermal.dtsi         |    2 +-
 arch/arm/boot/dts/dra7-evm-common.dtsi             |    2 +-
 arch/arm/boot/dts/dra7-evm.dts                     |    2 +-
 arch/arm/boot/dts/dra7-iva-thermal.dtsi            |    2 +-
 arch/arm/boot/dts/dra7-l4.dtsi                     |    4 -
 arch/arm/boot/dts/dra7.dtsi                        |    2 +-
 arch/arm/boot/dts/dra71-evm.dts                    |    2 +-
 arch/arm/boot/dts/dra71x.dtsi                      |    2 +-
 arch/arm/boot/dts/dra72-evm-common.dtsi            |    2 +-
 arch/arm/boot/dts/dra72-evm-revc.dts               |    2 +-
 arch/arm/boot/dts/dra72-evm-tps65917.dtsi          |    4 +-
 arch/arm/boot/dts/dra72-evm.dts                    |    2 +-
 arch/arm/boot/dts/dra72x-mmc-iodelay.dtsi          |    2 +-
 arch/arm/boot/dts/dra72x.dtsi                      |    2 +-
 arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi          |    2 +-
 arch/arm/boot/dts/dra74x.dtsi                      |   60 +-
 arch/arm/boot/dts/dra76-evm.dts                    |    2 +-
 arch/arm/boot/dts/dra76x.dtsi                      |    2 +-
 arch/arm/boot/dts/exynos3250-artik5.dtsi           |   41 +
 arch/arm/boot/dts/exynos3250.dtsi                  |   45 +-
 arch/arm/boot/dts/exynos4.dtsi                     |   66 +-
 arch/arm/boot/dts/exynos4210-trats.dts             |   98 +-
 arch/arm/boot/dts/exynos4210-universal_c210.dts    |   28 +-
 arch/arm/boot/dts/exynos4210.dtsi                  |    2 +-
 arch/arm/boot/dts/exynos4412-origen.dts            |   21 +-
 arch/arm/boot/dts/exynos4412.dtsi                  |    2 +-
 arch/arm/boot/dts/exynos5250-arndale.dts           |   86 +-
 arch/arm/boot/dts/exynos5250.dtsi                  |   86 +-
 arch/arm/boot/dts/exynos5410-pinctrl.dtsi          |    2 +-
 arch/arm/boot/dts/exynos5410.dtsi                  |   46 +-
 arch/arm/boot/dts/exynos5420-smdk5420.dts          |   53 +-
 arch/arm/boot/dts/exynos5420.dtsi                  |  124 +-
 arch/arm/boot/dts/exynos5422-odroid-core.dtsi      |    6 -
 arch/arm/boot/dts/exynos5800.dtsi                  |    6 +-
 arch/arm/boot/dts/hi3620.dtsi                      |    2 +-
 arch/arm/boot/dts/hisi-x5hd2.dtsi                  |    2 +-
 arch/arm/boot/dts/imx1.dtsi                        |    2 +-
 arch/arm/boot/dts/imx23.dtsi                       |    2 +-
 arch/arm/boot/dts/imx25.dtsi                       |   14 +-
 arch/arm/boot/dts/imx27.dtsi                       |   10 +-
 arch/arm/boot/dts/imx28.dtsi                       |    2 +-
 arch/arm/boot/dts/imx31.dtsi                       |    8 +-
 arch/arm/boot/dts/imx35.dtsi                       |   10 +-
 arch/arm/boot/dts/imx50.dtsi                       |   12 +-
 arch/arm/boot/dts/imx51-ts4800.dts                 |    1 +
 arch/arm/boot/dts/imx51.dtsi                       |   14 +-
 arch/arm/boot/dts/imx53-kp.dtsi                    |    8 +
 arch/arm/boot/dts/imx53-m53evk.dts                 |    1 +
 arch/arm/boot/dts/imx53-ppd.dts                    |   51 +-
 arch/arm/boot/dts/imx53-tqma53.dtsi                |    8 +
 arch/arm/boot/dts/imx53-tx53.dtsi                  |    1 -
 arch/arm/boot/dts/imx53.dtsi                       |   14 +-
 arch/arm/boot/dts/imx6dl-aristainetos_4.dts        |    1 +
 arch/arm/boot/dts/imx6dl-aristainetos_7.dts        |    1 +
 arch/arm/boot/dts/imx6dl-mamoj.dts                 |    1 +
 arch/arm/boot/dts/imx6dl-prtrvt.dts                |  184 +
 arch/arm/boot/dts/imx6dl-prtvt7.dts                |  411 ++
 arch/arm/boot/dts/imx6dl-yapp4-common.dtsi         |    1 -
 arch/arm/boot/dts/imx6q-ba16.dtsi                  |    1 +
 arch/arm/boot/dts/imx6q-dhcom-pdk2.dts             |    1 -
 arch/arm/boot/dts/imx6q-display5.dtsi              |    1 -
 arch/arm/boot/dts/imx6q-kp.dtsi                    |    2 +
 arch/arm/boot/dts/imx6q-mccmon6.dts                |    1 -
 arch/arm/boot/dts/imx6q-novena.dts                 |    1 +
 arch/arm/boot/dts/imx6q-pistachio.dts              |    1 +
 arch/arm/boot/dts/imx6q-prti6q.dts                 |  543 ++
 arch/arm/boot/dts/imx6q-prtwd2.dts                 |  188 +
 arch/arm/boot/dts/imx6q-tbs2910.dts                |   14 +-
 arch/arm/boot/dts/imx6q-var-dt6customboard.dts     |    1 +
 arch/arm/boot/dts/imx6qdl-apalis.dtsi              |    1 +
 arch/arm/boot/dts/imx6qdl-apf6dev.dtsi             |    1 +
 arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi       |    1 +
 arch/arm/boot/dts/imx6qdl-colibri.dtsi             |    2 +-
 arch/arm/boot/dts/imx6qdl-cubox-i.dtsi             |    1 +
 arch/arm/boot/dts/imx6qdl-emcon.dtsi               |    3 +
 arch/arm/boot/dts/imx6qdl-gw51xx.dtsi              |  153 +-
 arch/arm/boot/dts/imx6qdl-gw52xx.dtsi              |  160 +-
 arch/arm/boot/dts/imx6qdl-gw53xx.dtsi              |  166 +-
 arch/arm/boot/dts/imx6qdl-gw54xx.dtsi              |  168 +-
 arch/arm/boot/dts/imx6qdl-gw551x.dtsi              |  147 +-
 arch/arm/boot/dts/imx6qdl-gw552x.dtsi              |  153 +-
 arch/arm/boot/dts/imx6qdl-gw553x.dtsi              |  141 +-
 arch/arm/boot/dts/imx6qdl-gw560x.dtsi              |  165 +-
 arch/arm/boot/dts/imx6qdl-gw5903.dtsi              |  141 +-
 arch/arm/boot/dts/imx6qdl-gw5904.dtsi              |  142 +-
 arch/arm/boot/dts/imx6qdl-gw5907.dtsi              |  142 +-
 arch/arm/boot/dts/imx6qdl-gw5910.dtsi              |  160 +-
 arch/arm/boot/dts/imx6qdl-gw5912.dtsi              |  148 +-
 arch/arm/boot/dts/imx6qdl-gw5913.dtsi              |  153 +-
 arch/arm/boot/dts/imx6qdl-icore.dtsi               |    1 +
 arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi           |    2 +
 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi       |    3 +
 arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi      |    2 +
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          |    2 +
 arch/arm/boot/dts/imx6qdl-phytec-mira.dtsi         |    1 +
 arch/arm/boot/dts/imx6qdl-prti6q.dtsi              |  163 +
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |    1 +
 arch/arm/boot/dts/imx6qdl-sabrelite.dtsi           |    3 +
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi             |   15 +-
 arch/arm/boot/dts/imx6qdl-savageboard.dtsi         |    1 +
 arch/arm/boot/dts/imx6qdl-tx6.dtsi                 |    2 -
 arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi            |    2 +
 arch/arm/boot/dts/imx6qdl.dtsi                     |   45 +-
 arch/arm/boot/dts/imx6qp-sabreauto.dts             |    4 +
 arch/arm/boot/dts/imx6qp-sabresd.dts               |    4 +
 arch/arm/boot/dts/imx6sl-evk.dts                   |    1 +
 arch/arm/boot/dts/imx6sl.dtsi                      |   40 +-
 arch/arm/boot/dts/imx6sll-evk.dts                  |    1 +
 arch/arm/boot/dts/imx6sll.dtsi                     |   38 +-
 arch/arm/boot/dts/imx6sx-nitrogen6sx.dts           |    1 +
 arch/arm/boot/dts/imx6sx-sabreauto.dts             |   96 +
 arch/arm/boot/dts/imx6sx-sdb-mqs.dts               |   48 +
 arch/arm/boot/dts/imx6sx-sdb.dtsi                  |   31 +
 arch/arm/boot/dts/imx6sx-softing-vining-2000.dts   |    3 +
 arch/arm/boot/dts/imx6sx.dtsi                      |   80 +-
 arch/arm/boot/dts/imx6ul-14x14-evk.dtsi            |    1 +
 arch/arm/boot/dts/imx6ul-ccimx6ulsbcpro.dts        |    1 +
 arch/arm/boot/dts/imx6ul-geam.dts                  |    1 +
 arch/arm/boot/dts/imx6ul-imx6ull-opos6uldev.dtsi   |    1 +
 arch/arm/boot/dts/imx6ul-isiot.dtsi                |    1 +
 arch/arm/boot/dts/imx6ul-kontron-n6310-s-43.dts    |    1 +
 arch/arm/boot/dts/imx6ul-kontron-n6x1x-s.dtsi      |    1 +
 arch/arm/boot/dts/imx6ul-pico.dtsi                 |    1 +
 arch/arm/boot/dts/imx6ul-tx6ul.dtsi                |    1 -
 arch/arm/boot/dts/imx6ul.dtsi                      |   67 +-
 arch/arm/boot/dts/imx6ull-colibri.dtsi             |    4 -
 arch/arm/boot/dts/imx6ull-myir-mys-6ulx-eval.dts   |   18 +
 arch/arm/boot/dts/imx6ull-myir-mys-6ulx.dtsi       |  238 +
 arch/arm/boot/dts/imx7s.dtsi                       |   28 +-
 arch/arm/boot/dts/imx7ulp.dtsi                     |    2 +-
 .../boot/dts/infinity-msc313-breadbee_crust.dts    |   25 +
 arch/arm/boot/dts/infinity-msc313.dtsi             |   14 +
 arch/arm/boot/dts/infinity.dtsi                    |   11 +
 arch/arm/boot/dts/infinity3-msc313e-breadbee.dts   |   25 +
 arch/arm/boot/dts/infinity3-msc313e.dtsi           |   14 +
 arch/arm/boot/dts/infinity3.dtsi                   |   11 +
 arch/arm/boot/dts/kirkwood-b3.dts                  |    2 +-
 arch/arm/boot/dts/ls1021a.dtsi                     |   17 +-
 arch/arm/boot/dts/mercury5-ssc8336n-midrived08.dts |   25 +
 arch/arm/boot/dts/mercury5-ssc8336n.dtsi           |   14 +
 arch/arm/boot/dts/mercury5.dtsi                    |   11 +
 arch/arm/boot/dts/meson.dtsi                       |    7 +
 arch/arm/boot/dts/meson8.dtsi                      |   32 +
 arch/arm/boot/dts/meson8b-ec100.dts                |   25 +
 arch/arm/boot/dts/meson8b-odroidc1.dts             |   26 +
 arch/arm/boot/dts/meson8b.dtsi                     |   47 +
 arch/arm/boot/dts/meson8m2.dtsi                    |   23 +
 arch/arm/boot/dts/mmp2-olpc-xo-1-75.dts            |   78 +-
 arch/arm/boot/dts/mmp2.dtsi                        |   89 +-
 arch/arm/boot/dts/mmp3-dell-ariel.dts              |    8 +
 arch/arm/boot/dts/mmp3.dtsi                        |   25 +
 arch/arm/boot/dts/motorola-mapphone-common.dtsi    |    4 +-
 arch/arm/boot/dts/mstar-v7.dtsi                    |  107 +
 arch/arm/boot/dts/omap2.dtsi                       |    2 +-
 arch/arm/boot/dts/omap2420-h4.dts                  |    2 +-
 arch/arm/boot/dts/omap2420.dtsi                    |    2 +-
 arch/arm/boot/dts/omap2430-sdp.dts                 |    2 +-
 arch/arm/boot/dts/omap2430.dtsi                    |    2 +-
 arch/arm/boot/dts/omap3-beagle-xm-ab.dts           |    2 +-
 arch/arm/boot/dts/omap3-beagle-xm.dts              |    2 +-
 arch/arm/boot/dts/omap3-beagle.dts                 |    2 +-
 arch/arm/boot/dts/omap3-cpu-thermal.dtsi           |    2 +-
 arch/arm/boot/dts/omap3-evm-37xx.dts               |    2 +-
 arch/arm/boot/dts/omap3-evm.dts                    |    2 +-
 arch/arm/boot/dts/omap3-ha-common.dtsi             |    2 +-
 arch/arm/boot/dts/omap3-ha-lcd.dts                 |    2 +-
 arch/arm/boot/dts/omap3-ha.dts                     |    2 +-
 arch/arm/boot/dts/omap3-ldp.dts                    |    2 +-
 arch/arm/boot/dts/omap3-n900.dts                   |    6 +-
 arch/arm/boot/dts/omap3-tao3530.dtsi               |    8 +-
 arch/arm/boot/dts/omap3-thunder.dts                |    2 +-
 arch/arm/boot/dts/omap3-zoom3.dts                  |    2 +-
 arch/arm/boot/dts/omap3.dtsi                       |   59 +-
 arch/arm/boot/dts/omap3430-sdp.dts                 |    2 +-
 arch/arm/boot/dts/omap34xx.dtsi                    |    2 +-
 arch/arm/boot/dts/omap36xx.dtsi                    |    2 +-
 arch/arm/boot/dts/omap4-cpu-thermal.dtsi           |    2 +-
 arch/arm/boot/dts/omap4-l4-abe.dtsi                |   20 +-
 arch/arm/boot/dts/omap4-l4.dtsi                    |   37 +-
 arch/arm/boot/dts/omap4-panda-a4.dts               |    2 +-
 arch/arm/boot/dts/omap4-panda-common.dtsi          |   36 +-
 arch/arm/boot/dts/omap4-panda-es.dts               |    2 +-
 arch/arm/boot/dts/omap4-panda.dts                  |    2 +-
 arch/arm/boot/dts/omap4-sdp-es23plus.dts           |    2 +-
 arch/arm/boot/dts/omap4-sdp.dts                    |    6 +-
 arch/arm/boot/dts/omap4-var-som-om44.dtsi          |    2 +-
 arch/arm/boot/dts/omap4.dtsi                       |   33 +-
 arch/arm/boot/dts/omap443x.dtsi                    |    2 +-
 arch/arm/boot/dts/omap4460.dtsi                    |    2 +-
 arch/arm/boot/dts/omap5-board-common.dtsi          |    2 +-
 arch/arm/boot/dts/omap5-core-thermal.dtsi          |    2 +-
 arch/arm/boot/dts/omap5-gpu-thermal.dtsi           |    2 +-
 arch/arm/boot/dts/omap5-l4-abe.dtsi                |   20 +-
 arch/arm/boot/dts/omap5-l4.dtsi                    |   38 +-
 arch/arm/boot/dts/omap5-uevm.dts                   |   36 +-
 arch/arm/boot/dts/omap5.dtsi                       |   27 +-
 arch/arm/boot/dts/qcom-ipq8064-rb3011.dts          |  308 +
 arch/arm/boot/dts/qcom-ipq8064.dtsi                |  115 +
 arch/arm/boot/dts/r7s72100.dtsi                    |    4 +-
 arch/arm/boot/dts/r7s9210.dtsi                     |    4 +-
 arch/arm/boot/dts/r8a73a4.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7740.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts    |   97 +
 arch/arm/boot/dts/r8a7742-iwg21d-q7.dts            |  187 +
 arch/arm/boot/dts/r8a7742.dtsi                     |  854 +++
 arch/arm/boot/dts/r8a7743.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7744.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7745.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a77470.dtsi                    |    6 +-
 arch/arm/boot/dts/r8a7778.dtsi                     |    9 +-
 arch/arm/boot/dts/r8a7779.dtsi                     |    8 +-
 arch/arm/boot/dts/r8a7790-lager.dts                |    1 -
 arch/arm/boot/dts/r8a7790.dtsi                     |    8 +-
 arch/arm/boot/dts/r8a7791-koelsch.dts              |    1 -
 arch/arm/boot/dts/r8a7791-porter.dts               |    1 -
 arch/arm/boot/dts/r8a7791.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7792.dtsi                     |    2 +-
 arch/arm/boot/dts/r8a7793-gose.dts                 |    5 +-
 arch/arm/boot/dts/r8a7793.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7794-alt.dts                  |    1 -
 arch/arm/boot/dts/r8a7794-silk.dts                 |    1 -
 arch/arm/boot/dts/r8a7794.dtsi                     |    6 +-
 arch/arm/boot/dts/r9a06g032.dtsi                   |    2 +-
 arch/arm/boot/dts/rk3036.dtsi                      |    1 +
 arch/arm/boot/dts/rk322x.dtsi                      |    7 +-
 arch/arm/boot/dts/rk3288-rock-pi-n8.dts            |   17 +
 arch/arm/boot/dts/rk3288-veyron-jaq.dts            |   17 +-
 arch/arm/boot/dts/rk3288-veyron-jerry.dts          |    2 +-
 arch/arm/boot/dts/rk3288-veyron-mighty.dts         |    6 +-
 arch/arm/boot/dts/rk3288-veyron-minnie.dts         |    2 +-
 arch/arm/boot/dts/rk3288-veyron-pinky.dts          |    6 +-
 arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi         |    2 +-
 arch/arm/boot/dts/rk3288-veyron-speedy.dts         |    2 +-
 arch/arm/boot/dts/rk3288-vmarc-som.dtsi            |  322 +
 arch/arm/boot/dts/rk3288-vyasa.dts                 |    3 +-
 arch/arm/boot/dts/rk3288.dtsi                      |   20 +-
 arch/arm/boot/dts/rk3xxx.dtsi                      |    3 +
 .../boot/dts/rockchip-radxa-dalang-carrier.dtsi    |  107 +-
 arch/arm/boot/dts/rv1108.dtsi                      |   13 +-
 arch/arm/boot/dts/s5pv210-aries.dtsi               |   90 +-
 arch/arm/boot/dts/s5pv210-fascinate4g.dts          |   17 +
 arch/arm/boot/dts/s5pv210-pinctrl.dtsi             |    2 +
 arch/arm/boot/dts/sam9x60.dtsi                     |    7 +
 arch/arm/boot/dts/sama5d2.dtsi                     |   12 +-
 arch/arm/boot/dts/sh73a0.dtsi                      |    7 +-
 arch/arm/boot/dts/socfpga.dtsi                     |    2 +
 arch/arm/boot/dts/socfpga_arria10.dtsi             |    2 +
 arch/arm/boot/dts/socfpga_arria10_socdk.dtsi       |    5 +
 arch/arm/boot/dts/ste-ab8500.dtsi                  |   14 +-
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |    2 +-
 arch/arm/boot/dts/ste-nomadik-stn8815.dtsi         |    2 +-
 arch/arm/boot/dts/ste-ux500-samsung-golden.dts     |   45 +
 arch/arm/boot/dts/ste-ux500-samsung-skomer.dts     |    4 +-
 arch/arm/boot/dts/stm32429i-eval.dts               |   10 +-
 arch/arm/boot/dts/stm32746g-eval.dts               |    8 +-
 arch/arm/boot/dts/stm32f4-pinctrl.dtsi             |   85 +-
 arch/arm/boot/dts/stm32f429-disco.dts              |   97 +-
 arch/arm/boot/dts/stm32f429.dtsi                   |   22 +-
 arch/arm/boot/dts/stm32f469-disco.dts              |    8 +-
 arch/arm/boot/dts/stm32f746.dtsi                   |    7 +-
 arch/arm/boot/dts/stm32f769-disco.dts              |    4 +-
 arch/arm/boot/dts/stm32h743-pinctrl.dtsi           |   10 +-
 arch/arm/boot/dts/stm32h743.dtsi                   |    7 +-
 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi           |  272 +-
 arch/arm/boot/dts/stm32mp151.dtsi                  |    4 +-
 arch/arm/boot/dts/stm32mp157a-dk1.dts              |    2 +
 arch/arm/boot/dts/stm32mp157c-dk2.dts              |   11 +
 arch/arm/boot/dts/stm32mp157c-ed1.dts              |    4 +-
 arch/arm/boot/dts/stm32mp157c-ev1.dts              |   15 +
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |   38 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-zero-plus2.dts |   38 +
 arch/arm/boot/dts/sunxi-bananapi-m2-plus-v1.2.dtsi |   18 +-
 arch/arm/boot/dts/sunxi-libretech-all-h3-cc.dtsi   |   12 +
 arch/arm/boot/dts/tegra114-dalmore.dts             |  149 +-
 arch/arm/boot/dts/tegra114-roth.dts                |  141 +-
 arch/arm/boot/dts/tegra114-tn7.dts                 |   84 +-
 arch/arm/boot/dts/tegra114.dtsi                    |   48 +-
 arch/arm/boot/dts/tegra124-apalis-eval.dts         |    4 +-
 arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts    |    4 +-
 arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi        |    5 +-
 arch/arm/boot/dts/tegra124-apalis.dtsi             |    5 +-
 arch/arm/boot/dts/tegra124-jetson-tk1.dts          |  263 +-
 arch/arm/boot/dts/tegra124-nyan-big.dts            |    3 +-
 arch/arm/boot/dts/tegra124-nyan-blaze.dts          |    1 +
 arch/arm/boot/dts/tegra124-nyan.dtsi               |  283 +-
 arch/arm/boot/dts/tegra124-venice2.dts             |  284 +-
 arch/arm/boot/dts/tegra124.dtsi                    |   59 +-
 arch/arm/boot/dts/tegra20-acer-a500-picasso.dts    | 1438 ++++
 arch/arm/boot/dts/tegra20-colibri-eval-v3.dts      |    2 +-
 arch/arm/boot/dts/tegra20-colibri-iris.dts         |    2 +-
 arch/arm/boot/dts/tegra20-cpu-opp-microvolt.dtsi   |   98 +-
 arch/arm/boot/dts/tegra20-cpu-opp.dtsi             |   98 +-
 arch/arm/boot/dts/tegra20-harmony.dts              |  140 +-
 arch/arm/boot/dts/tegra20-medcom-wide.dts          |   68 +-
 arch/arm/boot/dts/tegra20-paz00.dts                |   61 +-
 arch/arm/boot/dts/tegra20-plutux.dts               |   66 +-
 arch/arm/boot/dts/tegra20-seaboard.dts             |  152 +-
 arch/arm/boot/dts/tegra20-tamonten.dtsi            |   39 +-
 arch/arm/boot/dts/tegra20-tec.dts                  |   66 +-
 arch/arm/boot/dts/tegra20-trimslice.dts            |  104 +-
 arch/arm/boot/dts/tegra20-ventana.dts              |  106 +-
 arch/arm/boot/dts/tegra20.dtsi                     |   91 +-
 arch/arm/boot/dts/tegra30-apalis-eval.dts          |    4 +-
 arch/arm/boot/dts/tegra30-apalis-v1.1-eval.dts     |    8 +-
 arch/arm/boot/dts/tegra30-apalis-v1.1.dtsi         |    5 +-
 arch/arm/boot/dts/tegra30-apalis.dtsi              |    5 +-
 .../boot/dts/tegra30-asus-nexus7-grouper-E1565.dts |    9 +
 .../boot/dts/tegra30-asus-nexus7-grouper-PM269.dts |    9 +
 .../dts/tegra30-asus-nexus7-grouper-common.dtsi    | 1232 ++++
 .../tegra30-asus-nexus7-grouper-maxim-pmic.dtsi    |  185 +
 ...tegra30-asus-nexus7-grouper-memory-timings.dtsi | 1565 +++++
 .../dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi   |  149 +
 arch/arm/boot/dts/tegra30-asus-nexus7-grouper.dtsi |  149 +
 .../boot/dts/tegra30-asus-nexus7-tilapia-E1565.dts |    9 +
 ...tegra30-asus-nexus7-tilapia-memory-timings.dtsi |  325 +
 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia.dtsi |  235 +
 arch/arm/boot/dts/tegra30-beaver.dts               |  212 +-
 arch/arm/boot/dts/tegra30-cardhu-a02.dts           |  128 +-
 arch/arm/boot/dts/tegra30-cardhu-a04.dts           |  149 +-
 arch/arm/boot/dts/tegra30-cardhu.dtsi              |  280 +-
 arch/arm/boot/dts/tegra30-colibri-eval-v3.dts      |    2 +-
 arch/arm/boot/dts/tegra30-colibri.dtsi             |    5 +-
 arch/arm/boot/dts/tegra30-cpu-opp-microvolt.dtsi   |  398 +-
 arch/arm/boot/dts/tegra30-cpu-opp.dtsi             |  398 +-
 arch/arm/boot/dts/tegra30.dtsi                     |  117 +-
 arch/arm/boot/dts/twl6030_omap4.dtsi               |    2 +-
 arch/arm/boot/dts/uniphier-ld4-ref.dts             |    6 +-
 arch/arm/boot/dts/uniphier-ld6b-ref.dts            |    7 +-
 arch/arm/boot/dts/uniphier-pinctrl.dtsi            |    5 +
 arch/arm/boot/dts/uniphier-pro4-ace.dts            |    2 +-
 arch/arm/boot/dts/uniphier-pro4-ref.dts            |    8 +-
 arch/arm/boot/dts/uniphier-pro4-sanji.dts          |    2 +-
 arch/arm/boot/dts/uniphier-pro5.dtsi               |   30 +
 arch/arm/boot/dts/uniphier-pxs2-gentil.dts         |    2 +-
 arch/arm/boot/dts/uniphier-pxs2-vodka.dts          |    2 +-
 arch/arm/boot/dts/uniphier-sld8-ref.dts            |    6 +-
 arch/arm/boot/dts/uniphier-support-card.dtsi       |   31 +-
 arch/arm/boot/dts/vf610-zii-cfu1.dts               |    2 +
 arch/arm/boot/dts/vf610-zii-dev-rev-c.dts          |    2 +-
 arch/arm/boot/dts/vf610-zii-dev.dtsi               |    2 +
 arch/arm/boot/dts/vf610-zii-scu4-aib.dts           |   20 +-
 arch/arm/boot/dts/vf610-zii-spb4.dts               |   21 +
 arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts           |    5 +
 arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts          |   14 +
 arch/arm/boot/dts/vf610.dtsi                       |    2 +-
 arch/arm/boot/dts/vfxxx.dtsi                       |   22 +
 arch/arm/common/Makefile                           |    1 -
 arch/arm/common/bL_switcher.c                      |    3 +-
 arch/arm/common/it8152.c                           |  352 -
 arch/arm/configs/am200epdkit_defconfig             |    1 -
 arch/arm/configs/exynos_defconfig                  |    4 +-
 arch/arm/configs/ezx_defconfig                     |    2 -
 arch/arm/configs/imote2_defconfig                  |    2 -
 arch/arm/configs/imx_v4_v5_defconfig               |    1 -
 arch/arm/configs/imx_v6_v7_defconfig               |    4 +-
 arch/arm/configs/multi_v7_defconfig                |   11 +-
 arch/arm/configs/pxa_defconfig                     |    7 +-
 arch/arm/configs/sama5_defconfig                   |   10 +-
 arch/arm/configs/shmobile_defconfig                |   13 +-
 arch/arm/configs/sunxi_defconfig                   |   48 +-
 arch/arm/configs/tegra_defconfig                   |   45 +-
 arch/arm/crypto/crc32-ce-core.S                    |    2 +-
 arch/arm/crypto/ghash-ce-glue.c                    |   51 +-
 arch/arm/crypto/sha1-armv4-large.S                 |    2 +-
 arch/arm/crypto/sha256-armv4.pl                    |    2 +-
 arch/arm/crypto/sha256-core.S_shipped              |    2 +-
 arch/arm/crypto/sha512-armv4.pl                    |    4 +-
 arch/arm/crypto/sha512-core.S_shipped              |    4 +-
 arch/arm/include/asm/atomic.h                      |    2 -
 arch/arm/include/asm/device.h                      |    3 -
 arch/arm/include/asm/hardware/it8152.h             |  116 -
 arch/arm/include/asm/percpu.h                      |    2 +-
 arch/arm/include/asm/pgalloc.h                     |   12 +-
 arch/arm/include/asm/thread_info.h                 |    5 -
 arch/arm/include/asm/tlb.h                         |    1 -
 arch/arm/include/asm/topology.h                    |    3 +-
 arch/arm/include/asm/uaccess.h                     |   10 +-
 arch/arm/include/asm/vdso/gettimeofday.h           |    4 +-
 arch/arm/include/asm/vfp.h                         |    2 +
 arch/arm/include/asm/vfpmacros.h                   |   31 +-
 arch/arm/kernel/atags_parse.c                      |    2 -
 arch/arm/kernel/bios32.c                           |   17 -
 arch/arm/kernel/machine_kexec.c                    |    1 -
 arch/arm/kernel/process.c                          |   20 +-
 arch/arm/kernel/ptrace.c                           |   52 +-
 arch/arm/kernel/signal.c                           |    2 +
 arch/arm/kernel/smp.c                              |    1 -
 arch/arm/kernel/stacktrace.c                       |   24 +
 arch/arm/kernel/suspend.c                          |    1 -
 arch/arm/mach-at91/Makefile.boot                   |    2 +-
 arch/arm/mach-at91/pm.c                            |   11 +-
 arch/arm/mach-davinci/Kconfig                      |    4 +-
 arch/arm/mach-davinci/board-da830-evm.c            |    2 +-
 arch/arm/mach-davinci/board-da850-evm.c            |    2 +-
 arch/arm/mach-davinci/board-dm646x-evm.c           |   13 +-
 arch/arm/mach-davinci/board-mityomapl138.c         |    2 +-
 arch/arm/mach-davinci/board-neuros-osd2.c          |    2 +-
 arch/arm/mach-davinci/board-omapl138-hawk.c        |    2 +-
 arch/arm/mach-davinci/cpuidle.c                    |    2 +-
 arch/arm/mach-davinci/cpuidle.h                    |    2 +-
 arch/arm/mach-davinci/da850.c                      |    2 +-
 arch/arm/mach-davinci/da8xx-dt.c                   |    2 +-
 arch/arm/mach-davinci/include/mach/pm.h            |    2 +-
 arch/arm/mach-davinci/pm.c                         |    2 +-
 arch/arm/mach-davinci/sleep.S                      |    2 +-
 arch/arm/mach-exynos/Kconfig                       |    1 +
 arch/arm/mach-exynos/exynos.c                      |    2 +-
 arch/arm/mach-exynos/mcpm-exynos.c                 |   10 +-
 arch/arm/mach-imx/devices-imx27.h                  |   10 +-
 arch/arm/mach-imx/devices-imx31.h                  |   10 +-
 arch/arm/mach-imx/devices/devices-common.h         |    5 +-
 arch/arm/mach-imx/devices/platform-spi_imx.c       |    9 +-
 arch/arm/mach-imx/mach-imx27_visstrim_m10.c        |   31 -
 arch/arm/mach-imx/mach-mx27_3ds.c                  |   40 +-
 arch/arm/mach-imx/mach-mx31_3ds.c                  |   13 +-
 arch/arm/mach-imx/mach-mx31lilly.c                 |   14 +-
 arch/arm/mach-imx/mach-mx31lite.c                  |   19 +-
 arch/arm/mach-imx/mach-mx31moboard.c               |   12 +-
 arch/arm/mach-imx/mach-pca100.c                    |   21 +-
 arch/arm/mach-imx/mach-pcm037_eet.c                |    7 +-
 arch/arm/mach-mstar/Kconfig                        |   26 +
 arch/arm/mach-mstar/Makefile                       |    1 +
 arch/arm/mach-mstar/mstarv7.c                      |   80 +
 arch/arm/mach-omap1/Kconfig                        |    2 +-
 arch/arm/mach-omap1/board-ams-delta.c              |   32 -
 arch/arm/mach-omap1/board-osk.c                    |   17 +
 arch/arm/mach-omap1/camera.h                       |   14 -
 arch/arm/mach-omap1/devices.c                      |   43 -
 arch/arm/mach-omap1/dma.c                          |    2 +-
 arch/arm/mach-omap1/gpio15xx.c                     |    2 +-
 arch/arm/mach-omap1/gpio16xx.c                     |    2 +-
 arch/arm/mach-omap1/gpio7xx.c                      |    2 +-
 arch/arm/mach-omap1/timer.c                        |    2 +-
 arch/arm/mach-omap2/id.c                           |   20 +-
 arch/arm/mach-omap2/mmc.h                          |    4 -
 arch/arm/mach-omap2/omap-mpuss-lowpower.c          |    1 -
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |   61 -
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c         |   59 -
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c         |  193 -
 arch/arm/mach-omap2/omap_hwmod_54xx_data.c         |  179 -
 arch/arm/mach-omap2/omap_hwmod_7xx_data.c          |  155 +-
 arch/arm/mach-pxa/palmz72.c                        |  112 -
 arch/arm/mach-pxa/pcm990-baseboard.c               |  157 -
 arch/arm/mach-rpc/ecard.c                          |   18 +-
 arch/arm/mach-s3c24xx/Kconfig                      |    2 +-
 arch/arm/mach-s3c24xx/common-smdk.c                |   67 +-
 arch/arm/mach-s3c24xx/mach-h1940.c                 |    2 +-
 arch/arm/mach-s3c24xx/mach-mini2440.c              |   65 +-
 arch/arm/mach-s3c24xx/mach-n30.c                   |   56 +-
 arch/arm/mach-s3c24xx/mach-qt2410.c                |   12 +-
 arch/arm/mach-s3c24xx/mach-rx3715.c                |    2 +-
 arch/arm/mach-s3c24xx/mach-vr1000.c                |   38 +-
 arch/arm/mach-sa1100/assabet.c                     |    2 +-
 arch/arm/mach-socfpga/pm.c                         |    8 +-
 arch/arm/mm/alignment.c                            |    2 +-
 arch/arm/mm/fault.c                                |   25 +-
 arch/arm/mm/hugetlbpage.c                          |    1 -
 arch/arm/mm/init.c                                 |    9 +-
 arch/arm/mm/mmu.c                                  |    6 +-
 arch/arm/mm/proc-macros.S                          |    4 +-
 arch/arm/plat-omap/dma.c                           |    2 +-
 arch/arm/plat-orion/gpio.c                         |    8 +-
 arch/arm/tools/syscall.tbl                         |    3 +-
 arch/arm/vdso/Makefile                             |    2 +-
 arch/arm/vfp/Makefile                              |    2 -
 arch/arm/vfp/vfphw.S                               |   31 +-
 arch/arm/vfp/vfpinstr.h                            |   23 +-
 arch/arm/xen/mm.c                                  |   34 +-
 arch/arm64/Kconfig                                 |   44 +-
 arch/arm64/Kconfig.platforms                       |   20 +
 arch/arm64/Makefile                                |    7 +
 arch/arm64/boot/dts/Makefile                       |    3 +-
 arch/arm64/boot/dts/al/Makefile                    |    2 -
 arch/arm64/boot/dts/allwinner/Makefile             |    1 +
 .../dts/allwinner/sun50i-a64-pinephone-1.1.dts     |   19 +
 .../dts/allwinner/sun50i-a64-pinephone-1.2.dts     |   40 +
 .../boot/dts/allwinner/sun50i-a64-pinephone.dtsi   |   54 +-
 .../allwinner/sun50i-h5-bananapi-m2-plus-v1.2.dts  |    1 +
 .../boot/dts/allwinner/sun50i-h5-cpu-opp.dtsi      |   79 +
 .../allwinner/sun50i-h5-libretech-all-h3-cc.dts    |    1 +
 .../allwinner/sun50i-h5-orangepi-zero-plus2.dts    |   38 +
 arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi       |   38 +
 arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi  |    2 +
 arch/arm64/boot/dts/amazon/Makefile                |    3 +
 .../boot/dts/{al => amazon}/alpine-v2-evp.dts      |    0
 arch/arm64/boot/dts/{al => amazon}/alpine-v2.dtsi  |    0
 arch/arm64/boot/dts/amazon/alpine-v3-evp.dts       |   24 +
 arch/arm64/boot/dts/amazon/alpine-v3.dtsi          |  408 ++
 arch/arm64/boot/dts/amlogic/Makefile               |    1 +
 arch/arm64/boot/dts/amlogic/meson-axg.dtsi         |    6 +-
 arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi  |   55 +-
 .../boot/dts/amlogic/meson-g12b-odroid-n2.dts      |  136 +-
 arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi   |    6 +-
 arch/arm64/boot/dts/amlogic/meson-gx-mali450.dtsi  |   61 +
 arch/arm64/boot/dts/amlogic/meson-gx.dtsi          |   18 +-
 arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi        |   63 +-
 arch/arm64/boot/dts/amlogic/meson-gxl-mali.dtsi    |   46 +-
 arch/arm64/boot/dts/amlogic/meson-gxl-s805x.dtsi   |   17 +-
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |   12 +-
 .../boot/dts/amlogic/meson-gxm-wetek-core2.dts     |   87 +
 arch/arm64/boot/dts/amlogic/meson-gxm.dtsi         |   45 +-
 arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi |   26 +-
 .../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts    |   92 +
 .../arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts |   88 +
 arch/arm64/boot/dts/exynos/exynos5433.dtsi         |   51 +-
 arch/arm64/boot/dts/exynos/exynos7-espresso.dts    |    6 +
 arch/arm64/boot/dts/exynos/exynos7.dtsi            |  111 +-
 arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi     |   15 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts  |   85 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi     |   39 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts  |    4 +
 arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts  |    8 +
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |  105 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |  103 +-
 arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi     |   14 +
 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi     |   14 +
 arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts  |   36 +
 arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts  |    2 +-
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |   71 +-
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |   26 +-
 arch/arm64/boot/dts/freescale/imx8mn-evk.dts       |   96 +
 arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi      |    6 +
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |   10 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   24 +-
 .../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi |    2 +
 arch/arm64/boot/dts/freescale/imx8mq.dtsi          |   40 +-
 arch/arm64/boot/dts/freescale/imx8qxp.dtsi         |   10 +
 arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts  |   83 +
 arch/arm64/boot/dts/hisilicon/hi3660.dtsi          |   34 +
 arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts     |  428 +-
 arch/arm64/boot/dts/hisilicon/hi6220.dtsi          |   10 +-
 arch/arm64/boot/dts/intel/Makefile                 |    1 +
 arch/arm64/boot/dts/intel/keembay-evm.dts          |   37 +
 arch/arm64/boot/dts/intel/keembay-soc.dtsi         |  123 +
 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi      |   79 +
 arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts |    8 +
 arch/arm64/boot/dts/marvell/armada-7040.dtsi       |   28 +
 arch/arm64/boot/dts/marvell/armada-8040.dtsi       |   40 +
 arch/arm64/boot/dts/marvell/armada-ap80x.dtsi      |   18 +
 arch/arm64/boot/dts/mediatek/Makefile              |    1 +
 arch/arm64/boot/dts/mediatek/mt6358.dtsi           |    2 +
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           |    4 +-
 arch/arm64/boot/dts/mediatek/mt8183-evb.dts        |    4 +-
 .../dts/mediatek/mt8183-kukui-krane-sku176.dts     |   18 +
 .../boot/dts/mediatek/mt8183-kukui-krane.dtsi      |  343 +
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |  788 +++
 arch/arm64/boot/dts/mediatek/mt8183.dtsi           |   68 +-
 arch/arm64/boot/dts/microchip/Makefile             |    4 +
 arch/arm64/boot/dts/microchip/sparx5.dtsi          |  213 +
 arch/arm64/boot/dts/microchip/sparx5_pcb125.dts    |   21 +
 arch/arm64/boot/dts/microchip/sparx5_pcb134.dts    |   17 +
 .../boot/dts/microchip/sparx5_pcb134_board.dtsi    |  252 +
 .../boot/dts/microchip/sparx5_pcb134_emmc.dts      |   17 +
 arch/arm64/boot/dts/microchip/sparx5_pcb135.dts    |   17 +
 .../boot/dts/microchip/sparx5_pcb135_board.dtsi    |   92 +
 .../boot/dts/microchip/sparx5_pcb135_emmc.dts      |   17 +
 .../boot/dts/microchip/sparx5_pcb_common.dtsi      |   19 +
 arch/arm64/boot/dts/nvidia/Makefile                |    1 +
 arch/arm64/boot/dts/nvidia/tegra132-norrin.dts     |  399 +-
 arch/arm64/boot/dts/nvidia/tegra132.dtsi           |  219 +-
 arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts |  111 +-
 arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi     |   88 +-
 arch/arm64/boot/dts/nvidia/tegra186.dtsi           |  124 +-
 arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi     |  133 +-
 arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts |   16 +-
 .../dts/nvidia/tegra194-p3509-0000+p3668-0000.dts  |  331 +
 .../arm64/boot/dts/nvidia/tegra194-p3668-0000.dtsi |  290 +
 arch/arm64/boot/dts/nvidia/tegra194.dtsi           |  280 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi     |   46 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts |    6 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2530.dtsi     |   19 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi     |  332 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi     |  464 +-
 arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts |  325 +-
 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts      |  171 +-
 arch/arm64/boot/dts/nvidia/tegra210.dtsi           |   72 +-
 arch/arm64/boot/dts/qcom/Makefile                  |    8 +
 arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi          |  258 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk01.dts          |   28 +
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |  189 +
 .../boot/dts/qcom/msm8916-longcheer-l8150.dts      |   42 +-
 arch/arm64/boot/dts/qcom/msm8916-pins.dtsi         |  861 +--
 .../dts/qcom/msm8916-samsung-a2015-common.dtsi     |  150 +-
 .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts      |   20 +-
 .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts      |   20 +-
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |   31 +
 .../boot/dts/qcom/msm8992-bullhead-rev-101.dts     |  245 +-
 .../boot/dts/qcom/msm8992-msft-lumia-talkman.dts   |   39 +
 arch/arm64/boot/dts/qcom/msm8992-pins.dtsi         |   90 -
 arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts  |  364 ++
 arch/arm64/boot/dts/qcom/msm8992.dtsi              |  572 +-
 .../arm64/boot/dts/qcom/msm8994-angler-rev-101.dts |    2 +
 arch/arm64/boot/dts/qcom/msm8994-pins.dtsi         |   30 -
 arch/arm64/boot/dts/qcom/msm8994-smd-rpm.dtsi      |  268 -
 .../qcom/msm8994-sony-xperia-kitakami-sumire.dts   |   13 +
 .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi     |  235 +
 arch/arm64/boot/dts/qcom/msm8994.dtsi              |  668 +-
 arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi    |    2 +-
 .../boot/dts/qcom/msm8998-lenovo-miix-630.dts      |    5 +
 arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi          |    2 +-
 arch/arm64/boot/dts/qcom/pm660.dtsi                |   50 +
 arch/arm64/boot/dts/qcom/pm660l.dtsi               |   36 +
 arch/arm64/boot/dts/qcom/pm8009.dtsi               |   37 +
 arch/arm64/boot/dts/qcom/pm8150.dtsi               |   42 +-
 arch/arm64/boot/dts/qcom/pm8150b.dtsi              |   44 +-
 arch/arm64/boot/dts/qcom/pm8150l.dtsi              |   44 +-
 arch/arm64/boot/dts/qcom/pmi8998.dtsi              |   12 +
 arch/arm64/boot/dts/qcom/qcs404.dtsi               |   15 +
 arch/arm64/boot/dts/qcom/sc7180-idp.dts            |   19 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi               |  604 +-
 .../dts/qcom/sdm630-sony-xperia-ganges-kirin.dts   |   13 +
 .../boot/dts/qcom/sdm630-sony-xperia-ganges.dtsi   |   40 +
 .../dts/qcom/sdm630-sony-xperia-nile-discovery.dts |   13 +
 .../dts/qcom/sdm630-sony-xperia-nile-pioneer.dts   |   13 +
 .../dts/qcom/sdm630-sony-xperia-nile-voyager.dts   |   20 +
 .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi     |  136 +
 arch/arm64/boot/dts/qcom/sdm630.dtsi               | 1174 ++++
 .../dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts |   20 +
 arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi         |    2 +-
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts         |  118 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |  525 +-
 arch/arm64/boot/dts/qcom/sm8150-mtp.dts            |   21 +
 arch/arm64/boot/dts/qcom/sm8150.dtsi               | 1038 +++
 arch/arm64/boot/dts/qcom/sm8250-mtp.dts            |   30 +-
 arch/arm64/boot/dts/qcom/sm8250.dtsi               | 1681 ++++-
 arch/arm64/boot/dts/renesas/Makefile               |   56 +-
 .../boot/dts/renesas/beacon-renesom-baseboard.dtsi |  758 +++
 .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi |  312 +
 arch/arm64/boot/dts/renesas/cat875.dtsi            |    1 -
 arch/arm64/boot/dts/renesas/hihope-common.dtsi     |   71 +-
 arch/arm64/boot/dts/renesas/hihope-rev2.dtsi       |   86 +
 arch/arm64/boot/dts/renesas/hihope-rev4.dtsi       |  124 +
 .../boot/dts/renesas/hihope-rzg2-ex-lvds.dtsi      |   52 +
 arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi    |   39 +-
 .../boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts |   29 +
 .../r8a774a1-hihope-rzg2m-ex-idk-1110wr.dts        |   43 +-
 .../boot/dts/renesas/r8a774a1-hihope-rzg2m-ex.dts  |    6 +-
 .../r8a774a1-hihope-rzg2m-rev2-ex-idk-1110wr.dts   |   15 +
 .../dts/renesas/r8a774a1-hihope-rzg2m-rev2-ex.dts  |   20 +
 .../dts/renesas/r8a774a1-hihope-rzg2m-rev2.dts     |   37 +
 .../boot/dts/renesas/r8a774a1-hihope-rzg2m.dts     |    6 +-
 arch/arm64/boot/dts/renesas/r8a774a1.dtsi          |   10 +-
 .../r8a774b1-hihope-rzg2n-ex-idk-1110wr.dts        |   15 +
 .../boot/dts/renesas/r8a774b1-hihope-rzg2n-ex.dts  |    5 +-
 .../r8a774b1-hihope-rzg2n-rev2-ex-idk-1110wr.dts   |   15 +
 .../dts/renesas/r8a774b1-hihope-rzg2n-rev2-ex.dts  |   15 +
 .../dts/renesas/r8a774b1-hihope-rzg2n-rev2.dts     |   41 +
 .../boot/dts/renesas/r8a774b1-hihope-rzg2n.dts     |    6 +-
 arch/arm64/boot/dts/renesas/r8a774b1.dtsi          |   10 +-
 arch/arm64/boot/dts/renesas/r8a774c0.dtsi          |    6 +-
 .../boot/dts/renesas/r8a774e1-hihope-rzg2h-ex.dts  |   15 +
 .../boot/dts/renesas/r8a774e1-hihope-rzg2h.dts     |   26 +
 arch/arm64/boot/dts/renesas/r8a774e1.dtsi          | 1664 +++++
 arch/arm64/boot/dts/renesas/r8a77951.dtsi          |    8 +-
 arch/arm64/boot/dts/renesas/r8a77960.dtsi          |    8 +-
 arch/arm64/boot/dts/renesas/r8a77961.dtsi          |   97 +-
 arch/arm64/boot/dts/renesas/r8a77965.dtsi          |    8 +-
 arch/arm64/boot/dts/renesas/r8a77970-eagle.dts     |   67 +
 arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts     |   67 +
 arch/arm64/boot/dts/renesas/r8a77970.dtsi          |   17 +
 arch/arm64/boot/dts/renesas/r8a77980-condor.dts    |   67 +
 arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts     |   67 +
 arch/arm64/boot/dts/renesas/r8a77980.dtsi          |   17 +
 arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts     |    1 +
 arch/arm64/boot/dts/renesas/r8a77990.dtsi          |    6 +-
 arch/arm64/boot/dts/renesas/r8a77995.dtsi          |    2 +-
 arch/arm64/boot/dts/renesas/salvator-common.dtsi   |    1 +
 arch/arm64/boot/dts/rockchip/px30-evb.dts          |    3 -
 arch/arm64/boot/dts/rockchip/px30.dtsi             |    7 +-
 arch/arm64/boot/dts/rockchip/rk3308.dtsi           |    8 +-
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts |    1 -
 arch/arm64/boot/dts/rockchip/rk3328-evb.dts        |    2 +-
 arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts     |    2 +-
 arch/arm64/boot/dts/rockchip/rk3328-rock64.dts     |    2 +-
 arch/arm64/boot/dts/rockchip/rk3328.dtsi           |   25 +-
 .../arm64/boot/dts/rockchip/rk3368-lion-haikou.dts |    8 +-
 arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi      |   10 +-
 arch/arm64/boot/dts/rockchip/rk3368.dtsi           |    8 +-
 arch/arm64/boot/dts/rockchip/rk3399-firefly.dts    |    4 +-
 .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi      |    2 +-
 arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi       |    4 +-
 arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts |    8 +-
 .../boot/dts/rockchip/rk3399-khadas-edge.dtsi      |   10 +-
 arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts  |    8 +-
 arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi   |    6 +-
 .../boot/dts/rockchip/rk3399-pinebook-pro.dts      |   99 +-
 .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts |    6 +-
 arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi      |   10 +-
 arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi    |   22 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts  |    8 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi   |    4 +-
 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi |   20 +-
 arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi  |    4 +-
 arch/arm64/boot/dts/rockchip/rk3399.dtsi           |   19 +-
 .../boot/dts/rockchip/rk3399pro-rock-pi-n10.dts    |    6 +-
 .../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi     |  206 +-
 .../boot/dts/socionext/uniphier-ld11-global.dts    |    2 +-
 .../arm64/boot/dts/socionext/uniphier-ld11-ref.dts |    8 +-
 .../boot/dts/socionext/uniphier-ld20-akebi96.dts   |    2 +-
 .../boot/dts/socionext/uniphier-ld20-global.dts    |    2 +-
 .../arm64/boot/dts/socionext/uniphier-ld20-ref.dts |    8 +-
 arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi   |    2 +
 .../arm64/boot/dts/socionext/uniphier-pxs3-ref.dts |   10 +-
 arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi   |    2 +
 arch/arm64/boot/dts/ti/Makefile                    |    2 +-
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi           |   38 +-
 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi            |    2 +-
 arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi         |    7 +-
 arch/arm64/boot/dts/ti/k3-am65.dtsi                |    2 +-
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts     |   27 +-
 arch/arm64/boot/dts/ti/k3-am654.dtsi               |    2 +-
 .../boot/dts/ti/k3-j721e-common-proc-board.dts     |  171 +-
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi          |  281 +-
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi    |    7 +-
 arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi        |    2 +-
 arch/arm64/boot/dts/ti/k3-j721e.dtsi               |    2 +-
 arch/arm64/configs/defconfig                       |   36 +-
 arch/arm64/crypto/ghash-ce-glue.c                  |  257 +-
 arch/arm64/include/asm/acpi.h                      |   15 +-
 arch/arm64/include/asm/archrandom.h                |    1 -
 arch/arm64/include/asm/atomic.h                    |    2 -
 arch/arm64/include/asm/cpucaps.h                   |    4 +-
 arch/arm64/include/asm/cpufeature.h                |    7 +
 arch/arm64/include/asm/device.h                    |    3 -
 arch/arm64/include/asm/extable.h                   |   12 +
 arch/arm64/include/asm/fixmap.h                    |    7 +-
 arch/arm64/include/asm/hugetlb.h                   |    2 +
 arch/arm64/include/asm/hwcap.h                     |    1 +
 arch/arm64/include/asm/kernel-pgtable.h            |    2 +-
 arch/arm64/include/asm/kvm_asm.h                   |   75 +-
 arch/arm64/include/asm/kvm_coproc.h                |   20 +-
 arch/arm64/include/asm/kvm_emulate.h               |   75 +-
 arch/arm64/include/asm/kvm_host.h                  |  116 +-
 arch/arm64/include/asm/kvm_hyp.h                   |   15 +-
 arch/arm64/include/asm/kvm_mmu.h                   |   18 +-
 arch/arm64/include/asm/kvm_ptrauth.h               |   34 +-
 arch/arm64/include/asm/kvm_types.h                 |    8 +
 arch/arm64/include/asm/memory.h                    |   12 +-
 arch/arm64/include/asm/mmu.h                       |    7 -
 arch/arm64/include/asm/mmu_context.h               |    6 +-
 arch/arm64/include/asm/perf_event.h                |   27 +
 arch/arm64/include/asm/pgalloc.h                   |   39 +-
 arch/arm64/include/asm/pgtable-hwdef.h             |   23 +-
 arch/arm64/include/asm/pgtable.h                   |   10 +
 arch/arm64/include/asm/ptrace.h                    |    2 +-
 arch/arm64/include/asm/smp.h                       |    7 +-
 arch/arm64/include/asm/stage2_pgtable.h            |    9 +
 arch/arm64/include/asm/sysreg.h                    |   49 +-
 arch/arm64/include/asm/tlb.h                       |   29 +-
 arch/arm64/include/asm/tlbflush.h                  |  179 +-
 arch/arm64/include/asm/topology.h                  |    3 +-
 arch/arm64/include/asm/uaccess.h                   |    3 +-
 arch/arm64/include/asm/unistd32.h                  |   10 +-
 arch/arm64/include/asm/vdso.h                      |    2 +
 arch/arm64/include/asm/vdso/compat_gettimeofday.h  |   16 +-
 arch/arm64/include/asm/vdso/gettimeofday.h         |   12 +-
 arch/arm64/include/asm/virt.h                      |   13 +-
 arch/arm64/include/uapi/asm/hwcap.h                |    1 +
 arch/arm64/include/uapi/asm/sigcontext.h           |    2 +-
 arch/arm64/kernel/acpi.c                           |   75 +
 arch/arm64/kernel/asm-offsets.c                    |    3 +-
 arch/arm64/kernel/cpu_errata.c                     |    4 +-
 arch/arm64/kernel/cpufeature.c                     |  149 +-
 arch/arm64/kernel/cpuinfo.c                        |    1 +
 arch/arm64/kernel/crash_core.c                     |   10 +
 arch/arm64/kernel/entry.S                          |   96 +-
 arch/arm64/kernel/image-vars.h                     |   54 +
 arch/arm64/kernel/kaslr.c                          |   14 +-
 arch/arm64/kernel/module-plts.c                    |   46 +-
 arch/arm64/kernel/perf_event.c                     |   93 +-
 arch/arm64/kernel/process.c                        |    2 +-
 arch/arm64/kernel/ptrace.c                         |  303 +-
 arch/arm64/kernel/sdei.c                           |    2 +-
 arch/arm64/kernel/setup.c                          |   34 +-
 arch/arm64/kernel/smp.c                            |    7 +-
 arch/arm64/kernel/stacktrace.c                     |    2 +-
 arch/arm64/kernel/traps.c                          |    2 +-
 arch/arm64/kernel/vdso.c                           |  136 +-
 arch/arm64/kernel/vdso/vdso.lds.S                  |    5 +-
 arch/arm64/kernel/vdso32/vdso.lds.S                |    5 +-
 arch/arm64/kernel/vmlinux.lds.S                    |    1 -
 arch/arm64/kvm/Kconfig                             |    2 +-
 arch/arm64/kvm/Makefile                            |    4 +-
 arch/arm64/kvm/arch_timer.c                        |  157 +-
 arch/arm64/kvm/arm.c                               |   65 +-
 arch/arm64/kvm/fpsimd.c                            |    6 +-
 arch/arm64/kvm/guest.c                             |   79 +-
 arch/arm64/kvm/handle_exit.c                       |   68 +-
 arch/arm64/kvm/hyp-init.S                          |  166 -
 arch/arm64/kvm/hyp/Makefile                        |   22 +-
 arch/arm64/kvm/hyp/aarch32.c                       |    8 +-
 arch/arm64/kvm/hyp/debug-sr.c                      |  224 -
 arch/arm64/kvm/hyp/entry.S                         |    4 +-
 arch/arm64/kvm/hyp/fpsimd.S                        |    1 -
 arch/arm64/kvm/hyp/hyp-entry.S                     |   21 +-
 arch/arm64/kvm/hyp/include/hyp/debug-sr.h          |  168 +
 arch/arm64/kvm/hyp/include/hyp/switch.h            |  511 ++
 arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h         |  193 +
 arch/arm64/kvm/hyp/nvhe/Makefile                   |   62 +
 arch/arm64/kvm/hyp/nvhe/debug-sr.c                 |   77 +
 arch/arm64/kvm/hyp/nvhe/hyp-init.S                 |  172 +
 arch/arm64/kvm/hyp/nvhe/switch.c                   |  272 +
 arch/arm64/kvm/hyp/nvhe/sysreg-sr.c                |   46 +
 arch/arm64/kvm/hyp/nvhe/timer-sr.c                 |   48 +
 arch/arm64/kvm/hyp/nvhe/tlb.c                      |  154 +
 arch/arm64/kvm/hyp/smccc_wa.S                      |   32 +
 arch/arm64/kvm/hyp/switch.c                        |  936 ---
 arch/arm64/kvm/hyp/sysreg-sr.c                     |  333 -
 arch/arm64/kvm/hyp/timer-sr.c                      |   48 -
 arch/arm64/kvm/hyp/tlb.c                           |  242 -
 arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c           |    4 +-
 arch/arm64/kvm/hyp/vgic-v3-sr.c                    |  134 +-
 arch/arm64/kvm/hyp/vhe/Makefile                    |   11 +
 arch/arm64/kvm/hyp/vhe/debug-sr.c                  |   26 +
 arch/arm64/kvm/hyp/vhe/switch.c                    |  219 +
 arch/arm64/kvm/hyp/vhe/sysreg-sr.c                 |  114 +
 arch/arm64/kvm/hyp/vhe/timer-sr.c                  |   12 +
 arch/arm64/kvm/hyp/vhe/tlb.c                       |  162 +
 arch/arm64/kvm/inject_fault.c                      |    2 +-
 arch/arm64/kvm/mmio.c                              |   17 +-
 arch/arm64/kvm/mmu.c                               |  372 +-
 arch/arm64/kvm/regmap.c                            |   37 +-
 arch/arm64/kvm/reset.c                             |   23 +-
 arch/arm64/kvm/sys_regs.c                          |  288 +-
 arch/arm64/kvm/sys_regs_generic_v8.c               |   96 -
 arch/arm64/kvm/trace_arm.h                         |    8 +-
 arch/arm64/kvm/va_layout.c                         |    2 +-
 arch/arm64/kvm/vgic/vgic-irqfd.c                   |   24 +-
 arch/arm64/kvm/vgic/vgic-its.c                     |    3 +-
 arch/arm64/kvm/vgic/vgic-mmio-v3.c                 |    2 +-
 arch/arm64/mm/context.c                            |   10 +-
 arch/arm64/mm/extable.c                            |   12 +-
 arch/arm64/mm/fault.c                              |   29 +-
 arch/arm64/mm/hugetlbpage.c                        |   43 +-
 arch/arm64/mm/init.c                               |   28 +-
 arch/arm64/mm/ioremap.c                            |    1 -
 arch/arm64/mm/mmu.c                                |   59 +-
 arch/arm64/mm/numa.c                               |   10 -
 arch/arm64/net/bpf_jit_comp.c                      |   93 +-
 arch/c6x/kernel/process.c                          |    4 +-
 arch/c6x/kernel/ptrace.c                           |   11 +-
 arch/c6x/lib/checksum.c                            |    2 +-
 arch/c6x/lib/csum_64plus.S                         |    8 +-
 arch/csky/Kconfig                                  |   30 +-
 arch/csky/abiv2/inc/abi/entry.h                    |    3 -
 arch/csky/abiv2/mcount.S                           |    4 +-
 arch/csky/include/asm/Kbuild                       |    1 +
 arch/csky/include/asm/bug.h                        |    3 +-
 arch/csky/include/asm/irq_work.h                   |   11 +
 arch/csky/include/asm/pgalloc.h                    |    7 +-
 arch/csky/include/asm/processor.h                  |    6 -
 arch/csky/include/asm/ptrace.h                     |    7 +
 arch/csky/include/asm/segment.h                    |    2 +-
 arch/csky/include/asm/thread_info.h                |    2 +-
 arch/csky/kernel/entry.S                           |   28 +
 arch/csky/kernel/process.c                         |   12 +-
 arch/csky/kernel/ptrace.c                          |   61 +-
 arch/csky/kernel/smp.c                             |   63 +-
 arch/csky/kernel/traps.c                           |  227 +-
 arch/csky/lib/Makefile                             |    1 +
 arch/csky/lib/error-inject.c                       |   10 +
 arch/csky/mm/fault.c                               |   23 +-
 arch/csky/mm/highmem.c                             |    2 -
 arch/h8300/include/asm/atomic.h                    |    2 -
 arch/h8300/include/asm/segment.h                   |    2 +-
 arch/h8300/kernel/process.c                        |   17 +-
 arch/h8300/kernel/ptrace.c                         |   17 +-
 arch/hexagon/include/asm/atomic.h                  |    2 -
 arch/hexagon/include/asm/pgalloc.h                 |    7 +-
 arch/hexagon/kernel/process.c                      |   15 +-
 arch/hexagon/kernel/ptrace.c                       |   62 +-
 arch/hexagon/mm/vm_fault.c                         |    9 +-
 arch/ia64/Kconfig                                  |    1 +
 arch/ia64/hp/common/sba_iommu.c                    |   12 +-
 arch/ia64/include/asm/atomic.h                     |    1 -
 arch/ia64/include/asm/device.h                     |    3 -
 arch/ia64/include/asm/elf.h                        |    2 -
 arch/ia64/include/asm/pgalloc.h                    |   24 -
 arch/ia64/include/asm/smp.h                        |   35 -
 arch/ia64/include/asm/tlb.h                        |    1 -
 arch/ia64/include/asm/uaccess.h                    |    2 +-
 arch/ia64/include/asm/xtp.h                        |   46 +
 arch/ia64/kernel/entry.S                           |   32 +-
 arch/ia64/kernel/iosapic.c                         |    1 +
 arch/ia64/kernel/irq.c                             |    1 +
 arch/ia64/kernel/process.c                         |   67 +-
 arch/ia64/kernel/ptrace.c                          |  396 +-
 arch/ia64/kernel/sal.c                             |    1 +
 arch/ia64/kernel/setup.c                           |    1 +
 arch/ia64/kernel/smp.c                             |    2 +-
 arch/ia64/kernel/smpboot.c                         |    1 -
 arch/ia64/kernel/syscalls/syscall.tbl              |    3 +-
 arch/ia64/mm/contig.c                              |    1 -
 arch/ia64/mm/discontig.c                           |    6 +-
 arch/ia64/mm/fault.c                               |    9 +-
 arch/ia64/mm/hugetlbpage.c                         |    1 -
 arch/ia64/mm/numa.c                                |    2 -
 arch/ia64/mm/tlb.c                                 |    3 +-
 arch/m68k/Kbuild                                   |   19 +
 arch/m68k/Kconfig                                  |    5 +-
 arch/m68k/Kconfig.machine                          |    1 +
 arch/m68k/Makefile                                 |   73 +-
 arch/m68k/coldfire/stmark2.c                       |    5 +
 arch/m68k/configs/amiga_defconfig                  |    3 +
 arch/m68k/configs/apollo_defconfig                 |    3 +
 arch/m68k/configs/atari_defconfig                  |    3 +
 arch/m68k/configs/bvme6000_defconfig               |    3 +
 arch/m68k/configs/hp300_defconfig                  |    3 +
 arch/m68k/configs/mac_defconfig                    |    3 +
 arch/m68k/configs/multi_defconfig                  |    3 +
 arch/m68k/configs/mvme147_defconfig                |    3 +
 arch/m68k/configs/mvme16x_defconfig                |    3 +
 arch/m68k/configs/q40_defconfig                    |    3 +
 arch/m68k/configs/stmark2_defconfig                |   47 +-
 arch/m68k/configs/sun3_defconfig                   |    3 +
 arch/m68k/configs/sun3x_defconfig                  |    3 +
 arch/m68k/emu/nfblock.c                            |    8 +-
 arch/m68k/include/asm/adb_iop.h                    |    1 +
 arch/m68k/include/asm/atomic.h                     |    2 -
 arch/m68k/include/asm/cmpxchg.h                    |    8 -
 arch/m68k/include/asm/io_no.h                      |   20 +-
 arch/m68k/include/asm/m53xxacr.h                   |    6 +-
 arch/m68k/include/asm/mmu_context.h                |    2 +-
 arch/m68k/include/asm/raw_io.h                     |    6 +-
 arch/m68k/include/asm/segment.h                    |    2 +-
 arch/m68k/include/asm/sun3_pgalloc.h               |    7 +-
 arch/m68k/include/asm/tlbflush.h                   |    6 +-
 arch/m68k/kernel/dma.c                             |    2 +-
 arch/m68k/kernel/process.c                         |    8 +-
 arch/m68k/kernel/signal.c                          |   32 +-
 arch/m68k/kernel/syscalls/syscall.tbl              |    3 +-
 arch/m68k/kernel/traps.c                           |    3 +-
 arch/m68k/mac/iop.c                                |   60 +-
 arch/m68k/mm/cache.c                               |    2 +-
 arch/m68k/mm/fault.c                               |   15 +-
 arch/m68k/mm/kmap.c                                |    2 +-
 arch/m68k/mm/mcfmmu.c                              |    7 +-
 arch/m68k/mm/memory.c                              |    1 -
 arch/m68k/sun3/Makefile                            |    2 +-
 arch/m68k/sun3x/dvma.c                             |    2 +-
 arch/microblaze/include/asm/pgalloc.h              |    6 -
 arch/microblaze/include/asm/tlbflush.h             |    1 -
 arch/microblaze/include/asm/uaccess.h              |    2 +-
 arch/microblaze/kernel/process.c                   |    7 +-
 arch/microblaze/kernel/signal.c                    |    1 -
 arch/microblaze/kernel/syscalls/syscall.tbl        |    3 +-
 arch/microblaze/mm/fault.c                         |    9 +-
 arch/microblaze/mm/init.c                          |    3 -
 arch/mips/Kbuild.platforms                         |    1 -
 arch/mips/Kconfig                                  |   29 +-
 arch/mips/ath79/setup.c                            |    1 -
 arch/mips/bcm63xx/boards/board_bcm963xx.c          |   55 +-
 arch/mips/boot/dts/ingenic/Makefile                |    2 +
 arch/mips/boot/dts/ingenic/cu1000-neo.dts          |  122 +-
 arch/mips/boot/dts/ingenic/cu1830-neo.dts          |  168 +
 arch/mips/boot/dts/ingenic/jz4725b.dtsi            |  364 ++
 arch/mips/boot/dts/ingenic/qi_lb60.dts             |    8 +-
 arch/mips/boot/dts/ingenic/rs90.dts                |  315 +
 arch/mips/boot/dts/ingenic/x1000.dtsi              |  132 +-
 arch/mips/boot/dts/ingenic/x1830.dtsi              |  300 +
 arch/mips/boot/dts/loongson/Makefile               |    6 +-
 .../boot/dts/loongson/loongson3_4core_rs780e.dts   |   25 -
 .../boot/dts/loongson/loongson3_8core_rs780e.dts   |   25 -
 ...gson3-package.dtsi => loongson64c-package.dtsi} |    0
 .../boot/dts/loongson/loongson64c_4core_ls7a.dts   |   37 +
 .../boot/dts/loongson/loongson64c_4core_rs780e.dts |   25 +
 .../boot/dts/loongson/loongson64c_8core_rs780e.dts |   25 +
 .../boot/dts/loongson/loongson64g-package.dtsi     |   61 +
 .../boot/dts/loongson/loongson64g_4core_ls7a.dts   |   41 +
 .../boot/dts/loongson/loongson64v_4core_virtio.dts |  102 +
 arch/mips/boot/dts/loongson/ls7a-pch.dtsi          |  378 ++
 arch/mips/boot/dts/loongson/rs780e-pch.dtsi        |    4 +-
 arch/mips/boot/dts/mscc/ocelot_pcb120.dts          |   12 +-
 arch/mips/cavium-octeon/octeon-usb.c               |    5 +-
 arch/mips/configs/ci20_defconfig                   |    1 +
 arch/mips/configs/cu1000-neo_defconfig             |    5 +-
 arch/mips/configs/cu1830-neo_defconfig             |  123 +
 arch/mips/configs/fuloong2e_defconfig              |    2 +-
 arch/mips/configs/gcw0_defconfig                   |    2 +-
 arch/mips/configs/lemote2f_defconfig               |    2 +-
 arch/mips/configs/loongson3_defconfig              |   89 +-
 arch/mips/configs/mips_paravirt_defconfig          |   98 -
 arch/mips/configs/qi_lb60_defconfig                |    1 +
 arch/mips/configs/rs90_defconfig                   |  183 +
 arch/mips/fw/arc/arc_con.c                         |    4 +-
 arch/mips/include/asm/Kbuild                       |    1 +
 arch/mips/include/asm/atomic.h                     |    1 -
 arch/mips/include/asm/bootinfo.h                   |   23 +-
 arch/mips/include/asm/checksum.h                   |    4 +-
 arch/mips/include/asm/cpu-features.h               |    8 +
 arch/mips/include/asm/cpu.h                        |    8 +-
 arch/mips/include/asm/elf.h                        |    1 +
 arch/mips/include/asm/io.h                         |    4 +-
 arch/mips/include/asm/kvm_host.h                   |   39 +-
 arch/mips/include/asm/kvm_para.h                   |  115 -
 arch/mips/include/asm/kvm_types.h                  |    7 +
 .../include/asm/mach-cavium-octeon/mangle-port.h   |   12 +-
 .../include/asm/mach-dec/cpu-feature-overrides.h   |    1 -
 arch/mips/include/asm/mach-generic/mangle-port.h   |   12 +-
 arch/mips/include/asm/mach-generic/spaces.h        |    4 +
 .../include/asm/mach-ip27/cpu-feature-overrides.h  |    3 -
 arch/mips/include/asm/mach-ip27/mangle-port.h      |    6 +-
 .../include/asm/mach-ip30/cpu-feature-overrides.h  |    3 -
 arch/mips/include/asm/mach-ip30/mangle-port.h      |    6 +-
 arch/mips/include/asm/mach-ip32/mangle-port.h      |    6 +-
 arch/mips/include/asm/mach-loongson64/boot_param.h |    4 +-
 .../include/asm/mach-loongson64/builtin_dtbs.h     |    7 +-
 arch/mips/include/asm/mach-loongson64/irq.h        |    6 +-
 arch/mips/include/asm/mach-loongson64/spaces.h     |    3 +-
 .../asm/mach-paravirt/cpu-feature-overrides.h      |    1 -
 arch/mips/include/asm/mach-tx39xx/mangle-port.h    |    6 +-
 arch/mips/include/asm/mach-tx49xx/mangle-port.h    |    6 +-
 arch/mips/include/asm/mips_machine.h               |   46 -
 arch/mips/include/asm/mipsregs.h                   |   39 +-
 arch/mips/include/asm/octeon/cvmx-l2c.h            |    2 +-
 arch/mips/include/asm/octeon/cvmx-pip.h            |    2 +-
 arch/mips/include/asm/octeon/cvmx-pko.h            |    7 +-
 arch/mips/include/asm/octeon/cvmx-pow.h            |    8 +-
 arch/mips/include/asm/octeon/octeon.h              |    2 +-
 arch/mips/include/asm/pgalloc.h                    |   19 +-
 arch/mips/include/asm/seccomp.h                    |    4 +-
 arch/mips/include/asm/uaccess.h                    |    2 +-
 arch/mips/include/asm/vdso/gettimeofday.h          |    5 +-
 arch/mips/include/asm/war.h                        |    2 +-
 arch/mips/include/uapi/asm/Kbuild                  |    2 +
 arch/mips/include/uapi/asm/kvm_para.h              |    5 -
 arch/mips/jz4740/Kconfig                           |   18 +
 arch/mips/jz4740/setup.c                           |   52 +-
 arch/mips/kernel/Makefile                          |    1 -
 arch/mips/kernel/cpu-probe.c                       |   39 +-
 arch/mips/kernel/genex.S                           |   14 +
 arch/mips/kernel/head.S                            |    6 +
 arch/mips/kernel/mips_machine.c                    |   62 -
 arch/mips/kernel/process.c                         |    5 +-
 arch/mips/kernel/ptrace.c                          |  204 +-
 arch/mips/kernel/setup.c                           |   10 +-
 arch/mips/kernel/syscalls/syscall_n32.tbl          |    7 +-
 arch/mips/kernel/syscalls/syscall_n64.tbl          |    3 +-
 arch/mips/kernel/syscalls/syscall_o32.tbl          |    7 +-
 arch/mips/kernel/topology.c                        |    2 +-
 arch/mips/kernel/traps.c                           |   40 +-
 arch/mips/kernel/unaligned.c                       |   27 +-
 arch/mips/kvm/00README.txt                         |   31 -
 arch/mips/kvm/Kconfig                              |    3 +-
 arch/mips/kvm/emulate.c                            |   67 +-
 arch/mips/kvm/mips.c                               |   11 +-
 arch/mips/kvm/mmu.c                                |   44 +-
 arch/mips/kvm/trap_emul.c                          |  114 +-
 arch/mips/kvm/vz.c                                 |   35 +-
 arch/mips/lib/dump_tlb.c                           |    2 +-
 arch/mips/loongson2ef/Platform                     |   22 +
 arch/mips/loongson64/cpucfg-emul.c                 |    6 +-
 arch/mips/loongson64/env.c                         |   70 +-
 arch/mips/loongson64/init.c                        |   92 +-
 arch/mips/loongson64/numa.c                        |    1 -
 arch/mips/mm/c-r4k.c                               |    4 +-
 arch/mips/mm/fault.c                               |   14 +-
 arch/mips/mm/init.c                                |    2 +-
 arch/mips/mm/tlb-r4k.c                             |    6 +-
 arch/mips/paravirt/Kconfig                         |    7 -
 arch/mips/paravirt/Makefile                        |   14 -
 arch/mips/paravirt/Platform                        |    7 -
 arch/mips/paravirt/paravirt-irq.c                  |  368 --
 arch/mips/paravirt/paravirt-smp.c                  |  145 -
 arch/mips/paravirt/serial.c                        |   39 -
 arch/mips/paravirt/setup.c                         |   67 -
 arch/mips/pci/Makefile                             |    1 -
 arch/mips/pci/pci-virtio-guest.c                   |  131 -
 arch/mips/pci/pci-xtalk-bridge.c                   |    3 +
 arch/mips/sgi-ip27/ip27-memory.c                   |    2 -
 arch/mips/sgi-ip32/ip32-memory.c                   |    1 -
 arch/mips/vdso/Makefile                            |    3 +-
 arch/mips/vdso/genvdso.c                           |   12 +-
 arch/nds32/include/asm/uaccess.h                   |    2 +-
 arch/nds32/kernel/process.c                        |    6 +-
 arch/nds32/kernel/ptrace.c                         |    9 +-
 arch/nds32/mm/alignment.c                          |    7 +-
 arch/nds32/mm/fault.c                              |   19 +-
 arch/nds32/mm/mm-nds32.c                           |    2 +
 arch/nios2/include/asm/checksum.h                  |    5 +-
 arch/nios2/include/asm/pgalloc.h                   |    7 +-
 arch/nios2/include/asm/uaccess.h                   |    2 +-
 arch/nios2/kernel/entry.S                          |    7 +-
 arch/nios2/kernel/process.c                        |   25 +-
 arch/nios2/kernel/ptrace.c                         |   51 +-
 arch/nios2/mm/fault.c                              |   14 +-
 arch/openrisc/Kconfig                              |    1 -
 arch/openrisc/include/asm/io.h                     |    9 +-
 arch/openrisc/include/asm/pgalloc.h                |   33 +-
 arch/openrisc/include/asm/tlbflush.h               |    1 -
 arch/openrisc/include/asm/uaccess.h                |   25 +-
 arch/openrisc/kernel/or32_ksyms.c                  |    1 -
 arch/openrisc/kernel/process.c                     |   13 +-
 arch/openrisc/kernel/ptrace.c                      |   26 +-
 arch/openrisc/kernel/setup.c                       |    8 +-
 arch/openrisc/kernel/signal.c                      |   14 +-
 arch/openrisc/kernel/smp.c                         |   85 +-
 arch/openrisc/kernel/stacktrace.c                  |   18 +-
 arch/openrisc/kernel/vmlinux.lds.S                 |   12 -
 arch/openrisc/mm/fault.c                           |    9 +-
 arch/openrisc/mm/tlb.c                             |   17 +-
 arch/parisc/Kconfig                                |    4 +-
 arch/parisc/include/asm/atomic.h                   |   10 +-
 arch/parisc/include/asm/barrier.h                  |   61 +
 arch/parisc/include/asm/bitops.h                   |   41 +-
 arch/parisc/include/asm/elf.h                      |    5 +-
 arch/parisc/include/asm/io.h                       |    4 +-
 arch/parisc/include/asm/mmu_context.h              |    1 -
 arch/parisc/include/asm/pgalloc.h                  |   10 +-
 arch/parisc/include/asm/spinlock.h                 |   33 +-
 arch/parisc/include/asm/timex.h                    |    1 +
 arch/parisc/include/asm/uaccess.h                  |    2 +-
 arch/parisc/kernel/cache.c                         |    1 -
 arch/parisc/kernel/entry.S                         |   48 +-
 arch/parisc/kernel/ftrace.c                        |    3 +-
 arch/parisc/kernel/pci-dma.c                       |    3 +-
 arch/parisc/kernel/pdt.c                           |    3 +
 arch/parisc/kernel/process.c                       |   22 +-
 arch/parisc/kernel/ptrace.c                        |   84 +-
 arch/parisc/kernel/signal.c                        |    1 -
 arch/parisc/kernel/smp.c                           |    1 -
 arch/parisc/kernel/syscall.S                       |   24 +-
 arch/parisc/kernel/syscalls/syscall.tbl            |    7 +-
 arch/parisc/kernel/traps.c                         |    6 +-
 arch/parisc/lib/iomap.c                            |   72 +-
 arch/parisc/mm/fault.c                             |    8 +-
 arch/parisc/mm/hugetlbpage.c                       |    1 -
 arch/parisc/mm/init.c                              |   17 +-
 arch/parisc/mm/ioremap.c                           |    2 +-
 arch/powerpc/Kconfig                               |   33 +-
 arch/powerpc/Makefile                              |    3 +-
 arch/powerpc/boot/Makefile                         |   10 +-
 arch/powerpc/boot/dts/akebono.dts                  |    8 +-
 arch/powerpc/boot/dts/bluestone.dts                |    2 +-
 arch/powerpc/boot/dts/canyonlands.dts              |    4 +-
 arch/powerpc/boot/dts/currituck.dts                |    6 +-
 arch/powerpc/boot/dts/fsl/p4080ds.dts              |   43 +-
 arch/powerpc/boot/dts/glacier.dts                  |    4 +-
 arch/powerpc/boot/dts/haleakala.dts                |    2 +-
 arch/powerpc/boot/dts/icon.dts                     |    4 +-
 arch/powerpc/boot/dts/katmai.dts                   |    6 +-
 arch/powerpc/boot/dts/kilauea.dts                  |    4 +-
 arch/powerpc/boot/dts/makalu.dts                   |    4 +-
 arch/powerpc/boot/dts/redwood.dts                  |    6 +-
 arch/powerpc/boot/main.c                           |    4 +-
 arch/powerpc/boot/ps3.c                            |    2 +-
 arch/powerpc/boot/serial.c                         |    2 +-
 arch/powerpc/configs/44x/akebono_defconfig         |    3 -
 arch/powerpc/configs/44x/arches_defconfig          |    2 -
 arch/powerpc/configs/44x/bamboo_defconfig          |    2 -
 arch/powerpc/configs/44x/bluestone_defconfig       |    2 -
 arch/powerpc/configs/44x/canyonlands_defconfig     |    2 -
 arch/powerpc/configs/44x/currituck_defconfig       |    2 -
 arch/powerpc/configs/44x/eiger_defconfig           |    2 -
 arch/powerpc/configs/44x/fsp2_defconfig            |    1 -
 arch/powerpc/configs/44x/icon_defconfig            |    2 -
 arch/powerpc/configs/44x/iss476-smp_defconfig      |    1 -
 arch/powerpc/configs/44x/katmai_defconfig          |    2 -
 arch/powerpc/configs/44x/rainier_defconfig         |    2 -
 arch/powerpc/configs/44x/redwood_defconfig         |    2 -
 arch/powerpc/configs/44x/sam440ep_defconfig        |    2 -
 arch/powerpc/configs/44x/sequoia_defconfig         |    2 -
 arch/powerpc/configs/44x/taishan_defconfig         |    2 -
 arch/powerpc/configs/44x/warp_defconfig            |    1 -
 arch/powerpc/configs/85xx-hw.config                |    1 -
 arch/powerpc/configs/85xx/xes_mpc85xx_defconfig    |    3 -
 arch/powerpc/configs/86xx-hw.config                |    2 -
 arch/powerpc/configs/fsl-emb-nonhw.config          |    1 -
 arch/powerpc/configs/g5_defconfig                  |    1 -
 arch/powerpc/configs/holly_defconfig               |    1 -
 arch/powerpc/configs/linkstation_defconfig         |    1 -
 arch/powerpc/configs/mpc512x_defconfig             |    1 -
 arch/powerpc/configs/mpc83xx_defconfig             |    1 -
 arch/powerpc/configs/mvme5100_defconfig            |    4 +-
 arch/powerpc/configs/pasemi_defconfig              |    1 -
 arch/powerpc/configs/pmac32_defconfig              |    8 -
 arch/powerpc/configs/powernv_defconfig             |    2 -
 arch/powerpc/configs/ppc40x_defconfig              |    3 -
 arch/powerpc/configs/ppc64_defconfig               |    1 -
 arch/powerpc/configs/ppc6xx_defconfig              |   39 -
 arch/powerpc/configs/ps3_defconfig                 |    2 -
 arch/powerpc/configs/pseries_defconfig             |    3 +-
 arch/powerpc/configs/skiroot_defconfig             |    1 -
 arch/powerpc/configs/storcenter_defconfig          |    1 -
 arch/powerpc/crypto/crc32-vpmsum_core.S            |    2 +-
 arch/powerpc/include/asm/Kbuild                    |    2 +
 arch/powerpc/include/asm/asm-prototypes.h          |    6 +-
 arch/powerpc/include/asm/atomic.h                  |   30 +-
 arch/powerpc/include/asm/barrier.h                 |   29 +
 arch/powerpc/include/asm/book3s/32/pgtable.h       |   15 +-
 arch/powerpc/include/asm/book3s/64/hash-4k.h       |   21 +-
 arch/powerpc/include/asm/book3s/64/hash-64k.h      |   12 +-
 arch/powerpc/include/asm/book3s/64/hash-pkey.h     |   32 +
 arch/powerpc/include/asm/book3s/64/kexec.h         |   23 +
 arch/powerpc/include/asm/book3s/64/mmu-hash.h      |   10 +-
 arch/powerpc/include/asm/book3s/64/mmu.h           |   11 +
 arch/powerpc/include/asm/book3s/64/pgalloc.h       |   16 +-
 arch/powerpc/include/asm/book3s/64/pgtable.h       |   25 +-
 arch/powerpc/include/asm/book3s/64/pkeys.h         |   27 +
 arch/powerpc/include/asm/book3s/64/radix-4k.h      |    2 +-
 .../powerpc/include/asm/book3s/64/tlbflush-radix.h |   15 +
 arch/powerpc/include/asm/cacheflush.h              |    1 +
 arch/powerpc/include/asm/cputable.h                |   30 +-
 arch/powerpc/include/asm/cputime.h                 |    4 +-
 arch/powerpc/include/asm/crashdump-ppc64.h         |   19 +
 arch/powerpc/include/asm/dbell.h                   |   64 +-
 arch/powerpc/include/asm/device.h                  |   11 +-
 arch/powerpc/include/asm/drmem.h                   |    9 +-
 arch/powerpc/include/asm/dtl.h                     |   52 +
 arch/powerpc/include/asm/eeh.h                     |   26 +-
 arch/powerpc/include/asm/elf.h                     |    2 -
 arch/powerpc/include/asm/epapr_hcalls.h            |    4 +-
 arch/powerpc/include/asm/exception-64e.h           |   59 +-
 arch/powerpc/include/asm/exception-64s.h           |   14 +
 arch/powerpc/include/asm/firmware.h                |   10 +-
 arch/powerpc/include/asm/fixmap.h                  |    2 +-
 arch/powerpc/include/asm/hardirq.h                 |    1 -
 arch/powerpc/include/asm/head-64.h                 |    2 +-
 arch/powerpc/include/asm/hugetlb.h                 |    7 +
 arch/powerpc/include/asm/hvcall.h                  |   39 +-
 arch/powerpc/include/asm/hw_breakpoint.h           |    6 +-
 arch/powerpc/include/asm/hydra.h                   |    2 +-
 arch/powerpc/include/asm/imc-pmu.h                 |    5 +
 arch/powerpc/include/asm/inst.h                    |   19 +
 arch/powerpc/include/asm/kasan.h                   |    2 +
 arch/powerpc/include/asm/kexec.h                   |   41 +-
 arch/powerpc/include/asm/kexec_ranges.h            |   25 +
 arch/powerpc/include/asm/kvm_book3s_asm.h          |    2 +-
 arch/powerpc/include/asm/kvm_book3s_uvmem.h        |   14 +
 arch/powerpc/include/asm/kvm_booke.h               |    2 +
 arch/powerpc/include/asm/kvm_host.h                |    6 +-
 arch/powerpc/include/asm/kvm_para.h                |   26 +-
 arch/powerpc/include/asm/kvm_ppc.h                 |    2 +-
 arch/powerpc/include/asm/lppaca.h                  |   44 -
 arch/powerpc/include/asm/machdep.h                 |    2 +-
 arch/powerpc/include/asm/mce.h                     |    3 +
 arch/powerpc/include/asm/mman.h                    |   30 +-
 arch/powerpc/include/asm/mmu.h                     |   23 +
 arch/powerpc/include/asm/mmu_context.h             |    2 -
 arch/powerpc/include/asm/nohash/32/pgtable.h       |   22 +-
 arch/powerpc/include/asm/nohash/64/pgtable.h       |    2 -
 arch/powerpc/include/asm/paca.h                    |    3 +-
 arch/powerpc/include/asm/page.h                    |    4 +-
 arch/powerpc/include/asm/paravirt.h                |   87 +
 arch/powerpc/include/asm/pci-bridge.h              |    1 -
 arch/powerpc/include/asm/percpu.h                  |    4 +-
 arch/powerpc/include/asm/perf_event.h              |    2 +
 arch/powerpc/include/asm/perf_event_server.h       |   14 +-
 arch/powerpc/include/asm/pkeys.h                   |   65 +-
 arch/powerpc/include/asm/plpar_wrappers.h          |   59 +-
 arch/powerpc/include/asm/pnv-ocxl.h                |   34 +-
 arch/powerpc/include/asm/ppc-opcode.h              |  567 +-
 arch/powerpc/include/asm/ppc_asm.h                 |    4 +-
 arch/powerpc/include/asm/processor.h               |    5 +-
 arch/powerpc/include/asm/ptrace.h                  |    9 +-
 arch/powerpc/include/asm/qspinlock.h               |   91 +
 arch/powerpc/include/asm/qspinlock_paravirt.h      |    7 +
 arch/powerpc/include/asm/reg.h                     |   14 +-
 arch/powerpc/include/asm/rtas.h                    |    3 -
 arch/powerpc/include/asm/security_features.h       |    2 +
 arch/powerpc/include/asm/setup.h                   |    4 +-
 arch/powerpc/include/asm/simple_spinlock.h         |  288 +
 arch/powerpc/include/asm/simple_spinlock_types.h   |   21 +
 arch/powerpc/include/asm/smu.h                     |    2 +-
 arch/powerpc/include/asm/sparsemem.h               |    6 -
 arch/powerpc/include/asm/spinlock.h                |  308 +-
 arch/powerpc/include/asm/spinlock_types.h          |   17 +-
 arch/powerpc/include/asm/sstep.h                   |    7 +
 arch/powerpc/include/asm/string.h                  |    2 +-
 arch/powerpc/include/asm/time.h                    |    1 -
 arch/powerpc/include/asm/timex.h                   |    2 +-
 arch/powerpc/include/asm/tlb.h                     |    1 -
 arch/powerpc/include/asm/topology.h                |   27 -
 arch/powerpc/include/asm/uaccess.h                 |    3 +-
 arch/powerpc/include/asm/xive.h                    |    1 -
 arch/powerpc/include/uapi/asm/kvm.h                |    5 +
 arch/powerpc/include/uapi/asm/mman.h               |    2 +-
 arch/powerpc/include/uapi/asm/papr_pdsm.h          |    9 +
 arch/powerpc/kernel/Makefile                       |    9 +-
 arch/powerpc/kernel/align.c                        |    8 +-
 arch/powerpc/kernel/asm-offsets.c                  |    5 +
 arch/powerpc/kernel/cacheinfo.c                    |   62 +-
 arch/powerpc/kernel/cpu_setup_power.S              |   29 +-
 arch/powerpc/kernel/cputable.c                     |    3 +-
 arch/powerpc/kernel/dawr.c                         |    2 +-
 arch/powerpc/kernel/dbell.c                        |   55 -
 arch/powerpc/kernel/dma-iommu.c                    |   90 +-
 arch/powerpc/kernel/dt_cpu_ftrs.c                  |   52 +-
 arch/powerpc/kernel/eeh.c                          |  106 +-
 arch/powerpc/kernel/eeh_dev.c                      |   67 -
 arch/powerpc/kernel/eeh_driver.c                   |   14 +-
 arch/powerpc/kernel/eeh_pe.c                       |  141 +-
 arch/powerpc/kernel/eeh_sysfs.c                    |    2 +-
 arch/powerpc/kernel/entry_32.S                     |    6 +
 arch/powerpc/kernel/entry_64.S                     |  200 +-
 arch/powerpc/kernel/exceptions-64s.S               |  150 +-
 arch/powerpc/kernel/fadump.c                       |   26 +
 arch/powerpc/kernel/firmware.c                     |   19 +
 arch/powerpc/kernel/fpu.S                          |    4 +-
 arch/powerpc/kernel/head_32.S                      |   16 +-
 arch/powerpc/kernel/head_40x.S                     |    2 +-
 arch/powerpc/kernel/hw_breakpoint.c                |   98 +-
 arch/powerpc/kernel/iomap.c                        |   28 +-
 arch/powerpc/kernel/irq.c                          |    9 +-
 arch/powerpc/kernel/kprobes.c                      |    2 +-
 arch/powerpc/kernel/mce.c                          |   18 +-
 arch/powerpc/kernel/mce_power.c                    |   84 +
 arch/powerpc/kernel/misc_64.S                      |   14 -
 arch/powerpc/kernel/module.c                       |   11 +
 arch/powerpc/kernel/of_platform.c                  |    4 +-
 arch/powerpc/kernel/paca.c                         |   13 +-
 arch/powerpc/kernel/pci_dn.c                       |   29 +-
 arch/powerpc/kernel/process.c                      |  113 +-
 arch/powerpc/kernel/prom.c                         |   22 +-
 arch/powerpc/kernel/prom_init.c                    |   30 +-
 arch/powerpc/kernel/ptrace/ptrace-altivec.c        |   37 +-
 arch/powerpc/kernel/ptrace/ptrace-decl.h           |   44 +-
 arch/powerpc/kernel/ptrace/ptrace-novsx.c          |    5 +-
 arch/powerpc/kernel/ptrace/ptrace-spe.c            |   16 +-
 arch/powerpc/kernel/ptrace/ptrace-tm.c             |  152 +-
 arch/powerpc/kernel/ptrace/ptrace-view.c           |  203 +-
 arch/powerpc/kernel/ptrace/ptrace-vsx.c            |   13 +-
 arch/powerpc/kernel/rtas.c                         |  122 +-
 arch/powerpc/kernel/rtasd.c                        |   28 +-
 arch/powerpc/kernel/secure_boot.c                  |   18 +-
 arch/powerpc/kernel/security.c                     |  137 +-
 arch/powerpc/kernel/setup-common.c                 |    3 +
 arch/powerpc/kernel/setup_64.c                     |    5 +-
 arch/powerpc/kernel/signal.c                       |   19 +-
 arch/powerpc/kernel/signal_32.c                    |   20 +-
 arch/powerpc/kernel/signal_64.c                    |   29 +-
 arch/powerpc/kernel/smp.c                          |    1 +
 arch/powerpc/kernel/syscall_64.c                   |   40 +-
 arch/powerpc/kernel/syscalls/syscall.tbl           |    7 +-
 arch/powerpc/kernel/sysfs.c                        |    8 +
 arch/powerpc/kernel/time.c                         |    2 +
 arch/powerpc/kernel/trace/ftrace.c                 |   26 +-
 arch/powerpc/kernel/traps.c                        |    8 -
 arch/powerpc/kernel/vdso.c                         |    2 +-
 arch/powerpc/kernel/vdso32/Makefile                |    2 +-
 arch/powerpc/kernel/vdso32/vdso32.lds.S            |    1 +
 arch/powerpc/kernel/vdso64/Makefile                |    2 +-
 arch/powerpc/kernel/vdso64/cacheflush.S            |    9 +-
 arch/powerpc/kernel/vdso64/datapage.S              |   28 +-
 arch/powerpc/kernel/vdso64/gettimeofday.S          |    9 +-
 arch/powerpc/kernel/vdso64/sigtramp.S              |   13 +-
 arch/powerpc/kernel/vdso64/vdso64.lds.S            |    3 +-
 arch/powerpc/kernel/vector.S                       |    4 +-
 arch/powerpc/kexec/Makefile                        |    2 +-
 arch/powerpc/kexec/core_64.c                       |    2 +
 arch/powerpc/kexec/elf_64.c                        |   36 +-
 arch/powerpc/kexec/file_load.c                     |   62 +-
 arch/powerpc/kexec/file_load_64.c                  | 1119 ++++
 arch/powerpc/kexec/ranges.c                        |  412 ++
 arch/powerpc/kvm/book3s_64_mmu_hv.c                |    8 +-
 arch/powerpc/kvm/book3s_64_mmu_radix.c             |    6 +-
 arch/powerpc/kvm/book3s_hv.c                       |   73 +-
 arch/powerpc/kvm/book3s_hv_builtin.c               |    2 +-
 arch/powerpc/kvm/book3s_hv_interrupts.S            |    8 +
 arch/powerpc/kvm/book3s_hv_nested.c                |   30 +-
 arch/powerpc/kvm/book3s_hv_ras.c                   |    2 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |   36 +-
 arch/powerpc/kvm/book3s_hv_uvmem.c                 |  700 +-
 arch/powerpc/kvm/book3s_interrupts.S               |   58 +-
 arch/powerpc/kvm/book3s_pr.c                       |   12 +-
 arch/powerpc/kvm/book3s_rtas.c                     |    2 +
 arch/powerpc/kvm/booke.c                           |    9 +-
 arch/powerpc/kvm/booke_interrupts.S                |    9 +-
 arch/powerpc/kvm/bookehv_interrupts.S              |   10 +-
 arch/powerpc/kvm/powerpc.c                         |    7 +-
 arch/powerpc/kvm/trace_hv.h                        |    2 +-
 arch/powerpc/lib/Makefile                          |    3 +
 arch/powerpc/lib/code-patching.c                   |    2 +-
 arch/powerpc/lib/locks.c                           |   12 +-
 arch/powerpc/lib/pmem.c                            |   48 +-
 arch/powerpc/lib/sstep.c                           |   41 +-
 arch/powerpc/lib/test_emulate_step.c               |  697 +-
 arch/powerpc/lib/test_emulate_step_exec_instr.S    |    2 +
 arch/powerpc/mm/book3s32/hash_low.S                |    2 +-
 arch/powerpc/mm/book3s32/mmu.c                     |   17 +-
 arch/powerpc/mm/book3s64/hash_hugetlbpage.c        |    1 -
 arch/powerpc/mm/book3s64/hash_pgtable.c            |    1 -
 arch/powerpc/mm/book3s64/hash_tlb.c                |    1 -
 arch/powerpc/mm/book3s64/hash_utils.c              |   24 +-
 arch/powerpc/mm/book3s64/pgtable.c                 |    8 +-
 arch/powerpc/mm/book3s64/pkeys.c                   |  300 +-
 arch/powerpc/mm/book3s64/radix_hugetlbpage.c       |    1 -
 arch/powerpc/mm/book3s64/radix_pgtable.c           |  219 +-
 arch/powerpc/mm/book3s64/radix_tlb.c               |   82 +-
 arch/powerpc/mm/copro_fault.c                      |    7 +-
 arch/powerpc/mm/drmem.c                            |   87 +-
 arch/powerpc/mm/fault.c                            |  117 +-
 arch/powerpc/mm/hugetlbpage.c                      |   18 +
 arch/powerpc/mm/init_32.c                          |    3 +-
 arch/powerpc/mm/init_64.c                          |   10 +-
 arch/powerpc/mm/kasan/8xx.c                        |    1 -
 arch/powerpc/mm/kasan/book3s_32.c                  |    1 -
 arch/powerpc/mm/kasan/kasan_init_32.c              |   35 +-
 arch/powerpc/mm/mem.c                              |    8 -
 arch/powerpc/mm/nohash/40x.c                       |    1 -
 arch/powerpc/mm/nohash/8xx.c                       |    1 -
 arch/powerpc/mm/nohash/fsl_booke.c                 |    1 -
 arch/powerpc/mm/nohash/kaslr_booke.c               |    1 -
 arch/powerpc/mm/nohash/tlb.c                       |    1 +
 arch/powerpc/mm/nohash/tlb_low_64e.S               |   47 +-
 arch/powerpc/mm/numa.c                             |  507 +-
 arch/powerpc/mm/pgtable-frag.c                     |    3 +
 arch/powerpc/mm/pgtable.c                          |    1 -
 arch/powerpc/mm/pgtable_64.c                       |    1 -
 arch/powerpc/mm/ptdump/hashpagetable.c             |    4 +-
 arch/powerpc/mm/ptdump/ptdump.c                    |   56 +-
 arch/powerpc/net/bpf_jit.h                         |  184 +-
 arch/powerpc/net/bpf_jit32.h                       |   34 +-
 arch/powerpc/net/bpf_jit64.h                       |   16 +-
 arch/powerpc/net/bpf_jit_comp.c                    |  134 +-
 arch/powerpc/net/bpf_jit_comp64.c                  |  298 +-
 arch/powerpc/perf/Makefile                         |    2 +-
 arch/powerpc/perf/callchain.h                      |   25 +-
 arch/powerpc/perf/callchain_32.c                   |   21 +-
 arch/powerpc/perf/callchain_64.c                   |   13 +-
 arch/powerpc/perf/core-book3s.c                    |  108 +-
 arch/powerpc/perf/generic-compat-pmu.c             |    2 +-
 arch/powerpc/perf/hv-24x7.c                        |   54 +
 arch/powerpc/perf/imc-pmu.c                        |   29 +-
 arch/powerpc/perf/internal.h                       |    1 +
 arch/powerpc/perf/isa207-common.c                  |   91 +-
 arch/powerpc/perf/isa207-common.h                  |   37 +-
 arch/powerpc/perf/mpc7450-pmu.c                    |   23 +-
 arch/powerpc/perf/power10-events-list.h            |   70 +
 arch/powerpc/perf/power10-pmu.c                    |  419 ++
 arch/powerpc/perf/power5+-pmu.c                    |   19 +-
 arch/powerpc/perf/power5-pmu.c                     |   19 +-
 arch/powerpc/perf/power6-pmu.c                     |   18 +-
 arch/powerpc/perf/power7-pmu.c                     |   19 +-
 arch/powerpc/perf/power8-pmu.c                     |    2 +-
 arch/powerpc/perf/power9-pmu.c                     |    2 +-
 arch/powerpc/perf/ppc970-pmu.c                     |   26 +-
 arch/powerpc/platforms/52xx/lite5200_sleep.S       |    2 +-
 arch/powerpc/platforms/52xx/mpc52xx_pic.c          |    2 +-
 arch/powerpc/platforms/85xx/Kconfig                |    2 +-
 arch/powerpc/platforms/cell/Kconfig                |    1 +
 arch/powerpc/platforms/cell/cpufreq_spudemand.c    |   26 +-
 arch/powerpc/platforms/cell/spufs/coredump.c       |   21 +-
 arch/powerpc/platforms/pasemi/misc.c               |    3 +-
 arch/powerpc/platforms/powermac/Makefile           |    2 +-
 arch/powerpc/platforms/powermac/feature.c          |    2 +-
 arch/powerpc/platforms/powermac/low_i2c.c          |    6 +-
 arch/powerpc/platforms/powermac/pfunc_base.c       |    4 +-
 arch/powerpc/platforms/powermac/udbg_scc.c         |    2 +-
 arch/powerpc/platforms/powernv/Makefile            |    1 +
 arch/powerpc/platforms/powernv/eeh-powernv.c       |  114 +-
 arch/powerpc/platforms/powernv/idle.c              |   48 +-
 arch/powerpc/platforms/powernv/opal-async.c        |    2 +-
 arch/powerpc/platforms/powernv/pci-ioda-tce.c      |    2 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |  923 +--
 arch/powerpc/platforms/powernv/pci-sriov.c         |  766 +++
 arch/powerpc/platforms/powernv/pci.c               |   14 +-
 arch/powerpc/platforms/powernv/pci.h               |  103 +-
 arch/powerpc/platforms/powernv/setup.c             |   10 +-
 arch/powerpc/platforms/pseries/Kconfig             |    9 +-
 arch/powerpc/platforms/pseries/cmm.c               |    1 -
 arch/powerpc/platforms/pseries/dtl.c               |    1 +
 arch/powerpc/platforms/pseries/eeh_pseries.c       |  382 +-
 arch/powerpc/platforms/pseries/firmware.c          |    1 +
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |  190 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c    |  109 +-
 arch/powerpc/platforms/pseries/hvcserver.c         |    2 +-
 arch/powerpc/platforms/pseries/lpar.c              |    9 +-
 arch/powerpc/platforms/pseries/mobility.c          |   43 +-
 arch/powerpc/platforms/pseries/offline_states.h    |   38 -
 arch/powerpc/platforms/pseries/papr_scm.c          |  296 +-
 arch/powerpc/platforms/pseries/pci_dlpar.c         |    2 +-
 arch/powerpc/platforms/pseries/pmem.c              |    7 +-
 arch/powerpc/platforms/pseries/setup.c             |   25 +-
 arch/powerpc/platforms/pseries/smp.c               |   90 +-
 arch/powerpc/platforms/pseries/suspend.c           |   27 +-
 arch/powerpc/platforms/pseries/svm.c               |    1 +
 arch/powerpc/purgatory/Makefile                    |    4 +-
 arch/powerpc/purgatory/trampoline.S                |  117 -
 arch/powerpc/purgatory/trampoline_64.S             |  163 +
 arch/powerpc/sysdev/xive/native.c                  |    2 +
 arch/powerpc/sysdev/xive/spapr.c                   |    2 +-
 arch/powerpc/tools/unrel_branch_check.sh           |    5 +-
 arch/powerpc/xmon/Makefile                         |    3 +-
 arch/powerpc/xmon/xmon.c                           |   40 +-
 arch/riscv/Kconfig                                 |   13 +-
 arch/riscv/boot/Makefile                           |    2 +
 arch/riscv/configs/defconfig                       |    1 +
 arch/riscv/configs/nommu_k210_defconfig            |    1 +
 arch/riscv/configs/nommu_virt_defconfig            |    1 +
 arch/riscv/configs/rv32_defconfig                  |    1 +
 arch/riscv/include/asm/atomic.h                    |    2 -
 arch/riscv/include/asm/irq_work.h                  |   10 +
 arch/riscv/include/asm/jump_label.h                |   60 +
 arch/riscv/include/asm/mmio.h                      |    6 -
 arch/riscv/include/asm/pgalloc.h                   |   18 +-
 arch/riscv/include/asm/smp.h                       |    3 +
 arch/riscv/include/asm/stackprotector.h            |   33 +
 arch/riscv/include/asm/uaccess.h                   |    6 +-
 arch/riscv/include/asm/vdso/gettimeofday.h         |    4 +-
 arch/riscv/include/uapi/asm/hwcap.h                |    2 +-
 arch/riscv/include/uapi/asm/unistd.h               |    2 +-
 arch/riscv/kernel/Makefile                         |    2 +
 arch/riscv/kernel/asm-offsets.c                    |    3 -
 arch/riscv/kernel/entry.S                          |   54 +-
 arch/riscv/kernel/head.S                           |   15 +
 arch/riscv/kernel/jump_label.c                     |   53 +
 arch/riscv/kernel/module.c                         |   16 +
 arch/riscv/kernel/process.c                        |   10 +-
 arch/riscv/kernel/ptrace.c                         |   33 +-
 arch/riscv/kernel/smp.c                            |   15 +
 arch/riscv/kernel/smpboot.c                        |   12 +-
 arch/riscv/kernel/traps.c                          |    8 +-
 arch/riscv/kernel/vdso/Makefile                    |    3 +
 arch/riscv/kernel/vmlinux.lds.S                    |    2 +-
 arch/riscv/mm/Makefile                             |    2 +
 arch/riscv/mm/fault.c                              |   17 +-
 arch/riscv/mm/init.c                               |   30 +-
 arch/riscv/mm/pageattr.c                           |    3 +-
 arch/riscv/net/bpf_jit.h                           |  483 +-
 arch/riscv/net/bpf_jit_comp32.c                    |   14 +-
 arch/riscv/net/bpf_jit_comp64.c                    |  287 +-
 arch/riscv/net/bpf_jit_core.c                      |    6 +-
 arch/s390/Kbuild                                   |    1 -
 arch/s390/Kconfig                                  |    9 +-
 arch/s390/Makefile                                 |    2 +-
 arch/s390/appldata/appldata_os.c                   |    6 +-
 arch/s390/crypto/prng.c                            |    4 +-
 arch/s390/include/asm/Kbuild                       |    1 +
 arch/s390/include/asm/asm-const.h                  |   12 +
 arch/s390/include/asm/atomic.h                     |   14 +-
 arch/s390/include/asm/bug.h                        |    2 +-
 arch/s390/include/asm/debug.h                      |   15 +-
 arch/s390/include/asm/diag.h                       |    6 +-
 arch/s390/include/asm/extable.h                    |   52 +-
 arch/s390/include/asm/kvm_host.h                   |    4 +-
 arch/s390/include/asm/linkage.h                    |   35 +-
 arch/s390/include/asm/pci_dma.h                    |   11 -
 arch/s390/include/asm/pgtable.h                    |    2 +-
 arch/s390/include/asm/ptrace.h                     |    5 +
 arch/s390/include/asm/smp.h                        |    5 +
 arch/s390/include/asm/syscall_wrapper.h            |    6 +-
 arch/s390/include/asm/thread_info.h                |    1 -
 arch/s390/include/asm/timex.h                      |    5 -
 arch/s390/include/asm/tlb.h                        |    1 -
 arch/s390/include/asm/tlbflush.h                   |    1 -
 arch/s390/include/asm/topology.h                   |    6 -
 arch/s390/include/asm/uaccess.h                    |    2 +-
 arch/s390/include/uapi/asm/debug.h                 |   35 -
 arch/s390/include/uapi/asm/kvm.h                   |    7 +-
 arch/s390/include/uapi/asm/zcrypt.h                |  140 +-
 arch/s390/kernel/Makefile                          |    1 +
 arch/s390/kernel/crash_dump.c                      |    6 +-
 arch/s390/kernel/debug.c                           |   74 +-
 arch/s390/kernel/entry.S                           |    2 +-
 arch/s390/kernel/idle.c                            |    4 +-
 arch/s390/kernel/kprobes.c                         |    4 +-
 arch/s390/kernel/lgr.c                             |    2 +-
 arch/s390/kernel/machine_kexec.c                   |    1 -
 arch/s390/{numa => kernel}/numa.c                  |    0
 arch/s390/kernel/process.c                         |   22 +-
 arch/s390/kernel/ptrace.c                          |  200 +-
 arch/s390/kernel/setup.c                           |   11 +-
 arch/s390/kernel/smp.c                             |    7 +-
 arch/s390/kernel/syscalls/syscall.tbl              |    7 +-
 arch/s390/kernel/time.c                            |   55 +-
 arch/s390/kernel/topology.c                        |    4 +-
 arch/s390/kernel/traps.c                           |    7 +-
 arch/s390/kvm/diag.c                               |    1 -
 arch/s390/kvm/interrupt.c                          |    2 +-
 arch/s390/kvm/kvm-s390.c                           |   56 +-
 arch/s390/kvm/priv.c                               |    9 +-
 arch/s390/kvm/pv.c                                 |    1 -
 arch/s390/kvm/vsie.c                               |    1 +
 arch/s390/lib/Makefile                             |    2 +
 arch/s390/lib/error-inject.c                       |   14 +
 arch/s390/lib/test_unwind.c                        |    2 +
 arch/s390/mm/cmm.c                                 |    3 +-
 arch/s390/mm/extmem.c                              |   32 +-
 arch/s390/mm/fault.c                               |   22 +-
 arch/s390/mm/gmap.c                                |   33 +-
 arch/s390/mm/init.c                                |    1 -
 arch/s390/mm/mmap.c                                |    1 -
 arch/s390/mm/pgtable.c                             |    1 -
 arch/s390/mm/vmem.c                                |  777 ++-
 arch/s390/net/bpf_jit_comp.c                       |  202 +-
 arch/s390/numa/Makefile                            |    2 -
 arch/s390/pci/pci_mmio.c                           |   20 +-
 arch/sh/Kconfig                                    |  109 +-
 arch/sh/Kconfig.cpu                                |    2 +-
 arch/sh/Makefile                                   |    5 -
 arch/sh/boards/Kconfig                             |    6 -
 arch/sh/boards/board-sh2007.c                      |    4 +-
 arch/sh/boards/mach-cayman/Makefile                |    5 -
 arch/sh/boards/mach-cayman/irq.c                   |  148 -
 arch/sh/boards/mach-cayman/panic.c                 |   46 -
 arch/sh/boards/mach-cayman/setup.c                 |  181 -
 arch/sh/boards/mach-landisk/setup.c                |    3 +
 arch/sh/boot/compressed/Makefile                   |    5 +-
 arch/sh/configs/ap325rxa_defconfig                 |    3 -
 arch/sh/configs/cayman_defconfig                   |   66 -
 arch/sh/configs/dreamcast_defconfig                |    1 -
 arch/sh/configs/ecovec24_defconfig                 |    3 -
 arch/sh/configs/espt_defconfig                     |    1 -
 arch/sh/configs/hp6xx_defconfig                    |    1 -
 arch/sh/configs/landisk_defconfig                  |    1 -
 arch/sh/configs/lboxre2_defconfig                  |    1 -
 arch/sh/configs/microdev_defconfig                 |    1 -
 arch/sh/configs/migor_defconfig                    |    4 -
 arch/sh/configs/r7780mp_defconfig                  |    1 -
 arch/sh/configs/r7785rp_defconfig                  |    1 -
 arch/sh/configs/rts7751r2d1_defconfig              |    1 -
 arch/sh/configs/rts7751r2dplus_defconfig           |    1 -
 arch/sh/configs/se7206_defconfig                   |    1 -
 arch/sh/configs/se7343_defconfig                   |    1 -
 arch/sh/configs/se7619_defconfig                   |    1 -
 arch/sh/configs/se7705_defconfig                   |    1 -
 arch/sh/configs/se7724_defconfig                   |    2 -
 arch/sh/configs/se7750_defconfig                   |    1 -
 arch/sh/configs/se7751_defconfig                   |    1 -
 arch/sh/configs/secureedge5410_defconfig           |    1 -
 arch/sh/configs/sh03_defconfig                     |    1 -
 arch/sh/configs/sh7710voipgw_defconfig             |    1 -
 arch/sh/configs/sh7757lcr_defconfig                |    1 -
 arch/sh/configs/sh7763rdp_defconfig                |    1 -
 arch/sh/configs/shmin_defconfig                    |    1 -
 arch/sh/configs/titan_defconfig                    |    1 -
 arch/sh/drivers/pci/Makefile                       |    1 -
 arch/sh/drivers/pci/common.c                       |    6 +-
 arch/sh/drivers/pci/fixups-cayman.c                |   78 -
 arch/sh/drivers/pci/pci-sh7780.c                   |   23 +-
 arch/sh/drivers/pci/pci.c                          |   11 +-
 arch/sh/include/asm/adc.h                          |    2 -
 arch/sh/include/asm/addrspace.h                    |    3 -
 arch/sh/include/asm/atomic.h                       |    2 -
 arch/sh/include/asm/bitops.h                       |    4 -
 arch/sh/include/asm/cache.h                        |    2 -
 arch/sh/include/asm/cacheflush.h                   |    3 -
 arch/sh/include/asm/dma.h                          |    2 -
 arch/sh/include/asm/elf.h                          |    2 -
 arch/sh/include/asm/fpu.h                          |    5 -
 arch/sh/include/asm/freq.h                         |    2 -
 arch/sh/include/asm/futex.h                        |    3 -
 arch/sh/include/asm/io.h                           |  120 +-
 arch/sh/include/asm/kdebug.h                       |    3 +-
 arch/sh/include/asm/mmu_context.h                  |    2 -
 arch/sh/include/asm/mmzone.h                       |    3 -
 arch/sh/include/asm/pci.h                          |    4 -
 arch/sh/include/asm/pgalloc.h                      |    4 +
 arch/sh/include/asm/processor_32.h                 |    2 -
 arch/sh/include/asm/segment.h                      |    3 +-
 arch/sh/include/asm/smc37c93x.h                    |    4 +-
 arch/sh/include/asm/sparsemem.h                    |    7 +-
 arch/sh/include/asm/stacktrace.h                   |    2 -
 arch/sh/include/asm/string_32.h                    |   30 -
 arch/sh/include/asm/syscall_32.h                   |    5 +-
 arch/sh/include/asm/syscalls_32.h                  |    3 -
 arch/sh/include/asm/thread_info.h                  |    5 -
 arch/sh/include/asm/uaccess_32.h                   |   53 +
 arch/sh/include/asm/watchdog.h                     |    2 -
 arch/sh/kernel/Makefile                            |    2 -
 arch/sh/kernel/disassemble.c                       |  103 +-
 arch/sh/kernel/dma-coherent.c                      |   51 +-
 arch/sh/kernel/dumpstack.c                         |   30 +-
 arch/sh/kernel/entry-common.S                      |   59 +-
 arch/sh/kernel/idle.c                              |    1 -
 arch/sh/kernel/io_trapped.c                        |    2 -
 arch/sh/kernel/iomap.c                             |   22 +-
 arch/sh/kernel/ioport.c                            |    1 +
 arch/sh/kernel/machine_kexec.c                     |    1 -
 arch/sh/kernel/machvec.c                           |    9 +-
 arch/sh/kernel/perf_callchain.c                    |    6 -
 arch/sh/kernel/process_32.c                        |   63 +-
 arch/sh/kernel/ptrace_32.c                         |   55 +-
 arch/sh/kernel/setup.c                             |    2 -
 arch/sh/kernel/stacktrace.c                        |    7 -
 arch/sh/kernel/syscalls/syscall.tbl                |    3 +-
 arch/sh/kernel/traps_32.c                          |   12 +-
 arch/sh/lib/Makefile                               |    2 -
 arch/sh/lib/delay.c                                |    1 -
 arch/sh/mm/Makefile                                |    2 -
 arch/sh/mm/cache-sh3.c                             |    1 -
 arch/sh/mm/cache-sh7705.c                          |    1 -
 arch/sh/mm/consistent.c                            |    2 -
 arch/sh/mm/fault.c                                 |   14 +-
 arch/sh/mm/hugetlbpage.c                           |    1 -
 arch/sh/mm/init.c                                  |   17 +-
 arch/sh/mm/ioremap.c                               |   55 +
 arch/sh/mm/ioremap.h                               |   23 +
 arch/sh/mm/ioremap_fixed.c                         |    2 +-
 arch/sh/mm/numa.c                                  |    3 -
 arch/sh/mm/pgtable.c                               |    7 +-
 arch/sh/mm/tlb-sh3.c                               |    1 -
 arch/sh/oprofile/backtrace.c                       |    7 -
 arch/sh/tools/mach-types                           |    1 -
 arch/sparc/Kconfig                                 |    2 +-
 arch/sparc/crypto/sha256_glue.c                    |   14 +-
 arch/sparc/include/asm/atomic_32.h                 |    2 -
 arch/sparc/include/asm/atomic_64.h                 |    1 -
 arch/sparc/include/asm/ide.h                       |    1 -
 arch/sparc/include/asm/percpu_64.h                 |    2 +
 arch/sparc/include/asm/sparsemem.h                 |    1 -
 arch/sparc/include/asm/syscalls.h                  |    7 +-
 arch/sparc/include/asm/timer_64.h                  |    1 +
 arch/sparc/include/asm/tlb_64.h                    |    1 -
 arch/sparc/include/asm/trap_block.h                |    2 +
 arch/sparc/include/asm/uaccess_32.h                |    2 +-
 arch/sparc/include/asm/uaccess_64.h                |    2 +-
 arch/sparc/include/asm/vvar.h                      |    3 +-
 arch/sparc/kernel/Makefile                         |    1 +
 arch/sparc/kernel/entry.S                          |   29 +-
 arch/sparc/kernel/kernel.h                         |   11 +-
 arch/sparc/kernel/leon_smp.c                       |    1 -
 arch/sparc/kernel/process.c                        |  110 +
 arch/sparc/kernel/process_32.c                     |   83 +-
 arch/sparc/kernel/process_64.c                     |  106 +-
 arch/sparc/kernel/ptrace_32.c                      |  269 +-
 arch/sparc/kernel/ptrace_64.c                      |  593 +-
 arch/sparc/kernel/setup_32.c                       |    2 -
 arch/sparc/kernel/setup_64.c                       |    2 -
 arch/sparc/kernel/signal_32.c                      |    1 -
 arch/sparc/kernel/smp_32.c                         |    1 -
 arch/sparc/kernel/smp_64.c                         |    1 +
 arch/sparc/kernel/sun4m_irq.c                      |    1 -
 arch/sparc/kernel/sys32.S                          |   12 +-
 arch/sparc/kernel/syscalls.S                       |   23 +-
 arch/sparc/kernel/syscalls/syscall.tbl             |    7 +-
 arch/sparc/kernel/vdso.c                           |    1 -
 arch/sparc/mm/fault_32.c                           |   13 +-
 arch/sparc/mm/fault_64.c                           |   11 +-
 arch/sparc/mm/highmem.c                            |    1 -
 arch/sparc/mm/init_64.c                            |    1 -
 arch/sparc/mm/io-unit.c                            |    1 -
 arch/sparc/mm/iommu.c                              |    1 -
 arch/sparc/mm/tlb.c                                |    1 -
 arch/sparc/vdso/Makefile                           |    4 +-
 arch/um/Kconfig                                    |    5 +-
 arch/um/Makefile                                   |    3 +-
 arch/um/drivers/line.c                             |    5 -
 arch/um/drivers/line.h                             |    1 -
 arch/um/drivers/ssl.c                              |    1 -
 arch/um/drivers/stdio_console.c                    |    1 -
 arch/um/drivers/virtio_uml.c                       |    2 +-
 arch/um/include/asm/pgalloc.h                      |    9 +-
 arch/um/include/asm/pgtable-3level.h               |    3 -
 arch/um/kernel/mem.c                               |   17 -
 arch/um/kernel/process.c                           |    2 +-
 arch/um/kernel/trap.c                              |    6 +-
 arch/unicore32/.gitignore                          |   22 -
 arch/unicore32/Kconfig                             |  200 -
 arch/unicore32/Kconfig.debug                       |   29 -
 arch/unicore32/Makefile                            |   59 -
 arch/unicore32/boot/Makefile                       |   39 -
 arch/unicore32/boot/compressed/Makefile            |   64 -
 arch/unicore32/boot/compressed/head.S              |  201 -
 arch/unicore32/boot/compressed/misc.c              |  123 -
 arch/unicore32/boot/compressed/piggy.S.in          |    6 -
 arch/unicore32/boot/compressed/vmlinux.lds.S       |   58 -
 arch/unicore32/configs/defconfig                   |  214 -
 arch/unicore32/include/asm/Kbuild                  |    7 -
 arch/unicore32/include/asm/assembler.h             |  128 -
 arch/unicore32/include/asm/barrier.h               |   16 -
 arch/unicore32/include/asm/bitops.h                |   46 -
 arch/unicore32/include/asm/bug.h                   |   20 -
 arch/unicore32/include/asm/cache.h                 |   24 -
 arch/unicore32/include/asm/cacheflush.h            |  186 -
 arch/unicore32/include/asm/checksum.h              |   38 -
 arch/unicore32/include/asm/cmpxchg.h               |   58 -
 arch/unicore32/include/asm/cpu-single.h            |   42 -
 arch/unicore32/include/asm/cputype.h               |   30 -
 arch/unicore32/include/asm/delay.h                 |   49 -
 arch/unicore32/include/asm/dma.h                   |   20 -
 arch/unicore32/include/asm/elf.h                   |   90 -
 arch/unicore32/include/asm/fpstate.h               |   23 -
 arch/unicore32/include/asm/fpu-ucf64.h             |   50 -
 arch/unicore32/include/asm/gpio.h                  |  101 -
 arch/unicore32/include/asm/hwcap.h                 |   29 -
 arch/unicore32/include/asm/hwdef-copro.h           |   45 -
 arch/unicore32/include/asm/io.h                    |   69 -
 arch/unicore32/include/asm/irq.h                   |  102 -
 arch/unicore32/include/asm/irqflags.h              |   50 -
 arch/unicore32/include/asm/linkage.h               |   19 -
 arch/unicore32/include/asm/memblock.h              |   43 -
 arch/unicore32/include/asm/memory.h                |  102 -
 arch/unicore32/include/asm/mmu.h                   |   14 -
 arch/unicore32/include/asm/mmu_context.h           |   98 -
 arch/unicore32/include/asm/page.h                  |   74 -
 arch/unicore32/include/asm/pci.h                   |   20 -
 arch/unicore32/include/asm/pgalloc.h               |   87 -
 arch/unicore32/include/asm/pgtable-hwdef.h         |   51 -
 arch/unicore32/include/asm/pgtable.h               |  267 -
 arch/unicore32/include/asm/processor.h             |   74 -
 arch/unicore32/include/asm/ptrace.h                |   58 -
 arch/unicore32/include/asm/stacktrace.h            |   28 -
 arch/unicore32/include/asm/string.h                |   35 -
 arch/unicore32/include/asm/suspend.h               |   26 -
 arch/unicore32/include/asm/switch_to.h             |   27 -
 arch/unicore32/include/asm/syscall.h               |   12 -
 arch/unicore32/include/asm/thread_info.h           |  133 -
 arch/unicore32/include/asm/timex.h                 |   31 -
 arch/unicore32/include/asm/tlb.h                   |   24 -
 arch/unicore32/include/asm/tlbflush.h              |  192 -
 arch/unicore32/include/asm/traps.h                 |   18 -
 arch/unicore32/include/asm/uaccess.h               |   38 -
 arch/unicore32/include/asm/vmalloc.h               |    4 -
 arch/unicore32/include/mach/PKUnity.h              |   95 -
 arch/unicore32/include/mach/bitfield.h             |   21 -
 arch/unicore32/include/mach/dma.h                  |   45 -
 arch/unicore32/include/mach/hardware.h             |   30 -
 arch/unicore32/include/mach/map.h                  |   17 -
 arch/unicore32/include/mach/memory.h               |   54 -
 arch/unicore32/include/mach/ocd.h                  |   33 -
 arch/unicore32/include/mach/pm.h                   |   37 -
 arch/unicore32/include/mach/regs-ac97.h            |   33 -
 arch/unicore32/include/mach/regs-dmac.h            |   82 -
 arch/unicore32/include/mach/regs-gpio.h            |   71 -
 arch/unicore32/include/mach/regs-i2c.h             |   64 -
 arch/unicore32/include/mach/regs-intc.h            |   29 -
 arch/unicore32/include/mach/regs-nand.h            |   80 -
 arch/unicore32/include/mach/regs-ost.h             |   91 -
 arch/unicore32/include/mach/regs-pci.h             |   95 -
 arch/unicore32/include/mach/regs-pm.h              |  127 -
 arch/unicore32/include/mach/regs-ps2.h             |   21 -
 arch/unicore32/include/mach/regs-resetc.h          |   35 -
 arch/unicore32/include/mach/regs-rtc.h             |   38 -
 arch/unicore32/include/mach/regs-sdc.h             |  157 -
 arch/unicore32/include/mach/regs-spi.h             |   99 -
 arch/unicore32/include/mach/regs-uart.h            |    3 -
 arch/unicore32/include/mach/regs-umal.h            |  230 -
 arch/unicore32/include/mach/regs-unigfx.h          |  201 -
 arch/unicore32/include/mach/uncompress.h           |   31 -
 arch/unicore32/include/uapi/asm/Kbuild             |    2 -
 arch/unicore32/include/uapi/asm/byteorder.h        |   25 -
 arch/unicore32/include/uapi/asm/ptrace.h           |   91 -
 arch/unicore32/include/uapi/asm/sigcontext.h       |   30 -
 arch/unicore32/include/uapi/asm/unistd.h           |   21 -
 arch/unicore32/kernel/Makefile                     |   31 -
 arch/unicore32/kernel/asm-offsets.c                |  108 -
 arch/unicore32/kernel/clock.c                      |  387 --
 arch/unicore32/kernel/debug-macro.S                |   86 -
 arch/unicore32/kernel/debug.S                      |   82 -
 arch/unicore32/kernel/dma.c                        |  179 -
 arch/unicore32/kernel/early_printk.c               |   46 -
 arch/unicore32/kernel/elf.c                        |   35 -
 arch/unicore32/kernel/entry.S                      |  802 ---
 arch/unicore32/kernel/fpu-ucf64.c                  |  117 -
 arch/unicore32/kernel/gpio.c                       |  121 -
 arch/unicore32/kernel/head.S                       |  249 -
 arch/unicore32/kernel/hibernate.c                  |  159 -
 arch/unicore32/kernel/hibernate_asm.S              |  114 -
 arch/unicore32/kernel/irq.c                        |  371 --
 arch/unicore32/kernel/ksyms.c                      |   57 -
 arch/unicore32/kernel/ksyms.h                      |   14 -
 arch/unicore32/kernel/module.c                     |  105 -
 arch/unicore32/kernel/pci.c                        |  371 --
 arch/unicore32/kernel/pm.c                         |  121 -
 arch/unicore32/kernel/process.c                    |  319 -
 arch/unicore32/kernel/ptrace.c                     |  147 -
 arch/unicore32/kernel/puv3-core.c                  |  276 -
 arch/unicore32/kernel/puv3-nb0916.c                |  147 -
 arch/unicore32/kernel/setup.c                      |  352 -
 arch/unicore32/kernel/setup.h                      |   36 -
 arch/unicore32/kernel/signal.c                     |  424 --
 arch/unicore32/kernel/sleep.S                      |  199 -
 arch/unicore32/kernel/stacktrace.c                 |  127 -
 arch/unicore32/kernel/sys.c                        |   37 -
 arch/unicore32/kernel/time.c                       |  128 -
 arch/unicore32/kernel/traps.c                      |  322 -
 arch/unicore32/kernel/vmlinux.lds.S                |   59 -
 arch/unicore32/lib/Makefile                        |   28 -
 arch/unicore32/lib/backtrace.S                     |  168 -
 arch/unicore32/lib/clear_user.S                    |   54 -
 arch/unicore32/lib/copy_from_user.S                |  101 -
 arch/unicore32/lib/copy_page.S                     |   36 -
 arch/unicore32/lib/copy_template.S                 |  211 -
 arch/unicore32/lib/copy_to_user.S                  |   93 -
 arch/unicore32/lib/delay.S                         |   48 -
 arch/unicore32/lib/findbit.S                       |   97 -
 arch/unicore32/lib/strncpy_from_user.S             |   42 -
 arch/unicore32/lib/strnlen_user.S                  |   39 -
 arch/unicore32/mm/Kconfig                          |   41 -
 arch/unicore32/mm/Makefile                         |   14 -
 arch/unicore32/mm/alignment.c                      |  524 --
 arch/unicore32/mm/cache-ucv2.S                     |  209 -
 arch/unicore32/mm/extable.c                        |   21 -
 arch/unicore32/mm/fault.c                          |  481 --
 arch/unicore32/mm/flush.c                          |   94 -
 arch/unicore32/mm/init.c                           |  261 -
 arch/unicore32/mm/ioremap.c                        |  242 -
 arch/unicore32/mm/mm.h                             |   31 -
 arch/unicore32/mm/mmu.c                            |  513 --
 arch/unicore32/mm/pgd.c                            |  102 -
 arch/unicore32/mm/proc-macros.S                    |  142 -
 arch/unicore32/mm/proc-syms.c                      |   19 -
 arch/unicore32/mm/proc-ucv2.S                      |  131 -
 arch/unicore32/mm/tlb-ucv2.S                       |   86 -
 arch/x86/Kconfig                                   |    9 +-
 arch/x86/Kconfig.debug                             |    3 +
 arch/x86/Makefile                                  |   36 +-
 arch/x86/boot/compressed/Makefile                  |   10 +-
 arch/x86/boot/compressed/kaslr.c                   |    7 -
 arch/x86/boot/compressed/misc.c                    |    4 +
 arch/x86/boot/header.S                             |    8 +-
 arch/x86/configs/i386_defconfig                    |   92 +-
 arch/x86/configs/x86_64_defconfig                  |   93 +-
 arch/x86/crypto/aes_ctrby8_avx-x86_64.S            |   15 +-
 arch/x86/crypto/aesni-intel_asm.S                  |  739 ++-
 arch/x86/crypto/aesni-intel_avx-x86_64.S           |    1 -
 arch/x86/crypto/chacha-ssse3-x86_64.S              |   16 +-
 arch/x86/crypto/chacha_glue.c                      |   17 +-
 arch/x86/crypto/crc32-pclmul_asm.S                 |   47 +-
 arch/x86/crypto/crc32c-pcl-intel-asm_64.S          |    7 +-
 arch/x86/crypto/curve25519-x86_64.c                |    6 +-
 arch/x86/crypto/ghash-clmulni-intel_asm.S          |   17 +-
 arch/x86/entry/calling.h                           |   40 +
 arch/x86/entry/common.c                            |  638 +-
 arch/x86/entry/entry_32.S                          |  113 +-
 arch/x86/entry/entry_64.S                          |  143 +-
 arch/x86/entry/syscall_x32.c                       |    7 +
 arch/x86/entry/syscalls/syscall_32.tbl             |    7 +-
 arch/x86/entry/syscalls/syscall_64.tbl             |    7 +-
 arch/x86/entry/vdso/Makefile                       |    4 +-
 arch/x86/entry/vdso/vdso32/note.S                  |   30 -
 arch/x86/entry/vdso/vma.c                          |    5 +-
 arch/x86/events/amd/power.c                        |    4 -
 arch/x86/events/core.c                             |   28 +-
 arch/x86/events/intel/core.c                       |  143 +-
 arch/x86/events/intel/ds.c                         |    6 +-
 arch/x86/events/intel/lbr.c                        |  735 ++-
 arch/x86/events/intel/uncore.c                     |   26 +-
 arch/x86/events/intel/uncore.h                     |   37 +
 arch/x86/events/intel/uncore_snb.c                 |   80 +-
 arch/x86/events/intel/uncore_snbep.c               |  208 +-
 arch/x86/events/perf_event.h                       |  125 +-
 arch/x86/events/rapl.c                             |   49 +-
 arch/x86/events/zhaoxin/core.c                     |    2 +-
 arch/x86/ia32/ia32_aout.c                          |    1 -
 arch/x86/include/asm/asm.h                         |    6 +-
 arch/x86/include/asm/atomic.h                      |    2 -
 arch/x86/include/asm/boot.h                        |   11 +-
 arch/x86/include/asm/bug.h                         |    1 +
 arch/x86/include/asm/cmpxchg_32.h                  |    2 +-
 arch/x86/include/asm/cpufeatures.h                 |    4 +
 arch/x86/include/asm/device.h                      |    3 -
 arch/x86/include/asm/div64.h                       |   14 +-
 arch/x86/include/asm/dma-mapping.h                 |    4 +-
 arch/x86/include/asm/efi.h                         |   20 +-
 arch/x86/include/asm/elf.h                         |    2 -
 arch/x86/include/asm/entry-common.h                |   76 +
 arch/x86/include/asm/fixmap.h                      |    2 +-
 arch/x86/include/asm/fpu/internal.h                |   48 +-
 arch/x86/include/asm/fpu/regset.h                  |    4 +-
 arch/x86/include/asm/fpu/types.h                   |   27 +
 arch/x86/include/asm/fpu/xstate.h                  |   40 +-
 arch/x86/include/asm/fsgsbase.h                    |   49 +-
 arch/x86/include/asm/hardirq.h                     |    4 +-
 arch/x86/include/asm/idtentry.h                    |   46 +-
 arch/x86/include/asm/inst.h                        |  170 +-
 arch/x86/include/asm/intel-family.h                |    7 +
 arch/x86/include/asm/io_apic.h                     |    1 -
 arch/x86/include/asm/kdebug.h                      |    5 +-
 arch/x86/include/asm/kprobes.h                     |    2 +
 arch/x86/include/asm/kvm_host.h                    |   95 +-
 arch/x86/include/asm/kvm_para.h                    |    3 +-
 arch/x86/include/asm/kvm_types.h                   |    7 +
 arch/x86/include/asm/mem_encrypt.h                 |    5 +-
 arch/x86/include/asm/mmu_context.h                 |    1 -
 arch/x86/include/asm/mshyperv.h                    |   12 +
 arch/x86/include/asm/msr-index.h                   |   26 +-
 arch/x86/include/asm/percpu.h                      |  498 +-
 arch/x86/include/asm/perf_event.h                  |   82 +-
 arch/x86/include/asm/pgalloc.h                     |   42 +-
 arch/x86/include/asm/pgtable.h                     |    9 +-
 arch/x86/include/asm/pgtable_64.h                  |   13 +-
 arch/x86/include/asm/processor.h                   |   70 +-
 arch/x86/include/asm/proto.h                       |    2 +-
 arch/x86/include/asm/ptrace.h                      |    5 +
 arch/x86/include/asm/qspinlock.h                   |    1 +
 arch/x86/include/asm/segment.h                     |    2 +-
 arch/x86/include/asm/signal.h                      |    1 -
 arch/x86/include/asm/smp.h                         |   10 -
 arch/x86/include/asm/sparsemem.h                   |    6 +-
 arch/x86/include/asm/special_insns.h               |    1 -
 arch/x86/include/asm/stackprotector.h              |   12 +
 arch/x86/include/asm/sync_core.h                   |   72 +
 arch/x86/include/asm/thread_info.h                 |    5 -
 arch/x86/include/asm/topology.h                    |    2 +-
 arch/x86/include/asm/tsc.h                         |    4 +-
 arch/x86/include/asm/uaccess.h                     |    7 +-
 arch/x86/include/asm/uv/bios.h                     |    2 +-
 arch/x86/include/asm/uv/uv.h                       |    2 +-
 arch/x86/include/asm/uv/uv_bau.h                   |  118 +-
 arch/x86/include/asm/uv/uv_hub.h                   |   36 +-
 arch/x86/include/asm/uv/uv_mmrs.h                  |  712 --
 arch/x86/include/asm/vdso/gettimeofday.h           |    3 +-
 arch/x86/include/asm/xen/hypercall.h               |    2 +-
 arch/x86/include/uapi/asm/bootparam.h              |    2 +-
 arch/x86/include/uapi/asm/hwcap2.h                 |    3 +
 arch/x86/kernel/alternative.c                      |   51 +-
 arch/x86/kernel/amd_gart_64.c                      |    2 +-
 arch/x86/kernel/apic/apic.c                        |    2 +-
 arch/x86/kernel/apic/apic_noop.c                   |    1 +
 arch/x86/kernel/apic/bigsmp_32.c                   |    1 +
 arch/x86/kernel/apic/hw_nmi.c                      |    1 +
 arch/x86/kernel/apic/io_apic.c                     |    5 +
 arch/x86/kernel/apic/ipi.c                         |    1 +
 arch/x86/kernel/apic/local.h                       |    1 +
 arch/x86/kernel/apic/probe_32.c                    |    1 +
 arch/x86/kernel/apic/probe_64.c                    |    1 +
 arch/x86/kernel/apic/vector.c                      |    4 +
 arch/x86/kernel/apic/x2apic_uv_x.c                 |  122 +-
 arch/x86/kernel/cpu/Makefile                       |    3 +-
 arch/x86/kernel/cpu/acrn.c                         |   12 +-
 arch/x86/kernel/cpu/amd.c                          |    1 +
 arch/x86/kernel/cpu/bugs.c                         |   27 +-
 arch/x86/kernel/cpu/common.c                       |   23 +
 arch/x86/kernel/cpu/hygon.c                        |    1 +
 arch/x86/kernel/cpu/intel.c                        |    3 +
 arch/x86/kernel/cpu/mce/core.c                     |    9 +-
 arch/x86/kernel/cpu/mce/dev-mcelog.c               |    2 +-
 arch/x86/kernel/cpu/mce/inject.c                   |    2 +-
 arch/x86/kernel/cpu/microcode/core.c               |    2 -
 arch/x86/kernel/cpu/mshyperv.c                     |    7 -
 arch/x86/kernel/crash.c                            |    2 +-
 arch/x86/kernel/devicetree.c                       |    1 +
 arch/x86/kernel/dumpstack.c                        |   23 +-
 arch/x86/kernel/fpu/core.c                         |   39 +
 arch/x86/kernel/fpu/regset.c                       |   55 +-
 arch/x86/kernel/fpu/signal.c                       |   13 +-
 arch/x86/kernel/fpu/xstate.c                       |  286 +-
 arch/x86/kernel/ftrace.c                           |   14 +-
 arch/x86/kernel/ftrace_64.S                        |   29 +-
 arch/x86/kernel/head_32.S                          |   31 -
 arch/x86/kernel/idt.c                              |    2 +-
 arch/x86/kernel/irqinit.c                          |    2 +
 arch/x86/kernel/jailhouse.c                        |    2 +
 arch/x86/kernel/kexec-bzimage64.c                  |    9 -
 arch/x86/kernel/kprobes/core.c                     |   15 +-
 arch/x86/kernel/kprobes/opt.c                      |   38 +-
 arch/x86/kernel/kvm.c                              |  124 +-
 arch/x86/kernel/mpparse.c                          |    3 +-
 arch/x86/kernel/msr.c                              |   69 +
 arch/x86/kernel/nmi.c                              |    9 +-
 arch/x86/kernel/process.c                          |   14 +-
 arch/x86/kernel/process_32.c                       |   29 +-
 arch/x86/kernel/process_64.c                       |  192 +-
 arch/x86/kernel/ptrace.c                           |  135 +-
 arch/x86/kernel/quirks.c                           |   10 +-
 arch/x86/kernel/setup.c                            |    3 +-
 arch/x86/kernel/signal.c                           |    3 +-
 arch/x86/kernel/smpboot.c                          |   64 +-
 arch/x86/kernel/sys_ia32.c                         |    3 -
 arch/x86/kernel/tls.c                              |   32 +-
 arch/x86/kernel/tls.h                              |    2 +-
 arch/x86/kernel/topology.c                         |    1 +
 arch/x86/kernel/traps.c                            |   42 +-
 arch/x86/kernel/tsc_msr.c                          |   10 +-
 arch/x86/kernel/unwind_frame.c                     |    4 +-
 arch/x86/kvm/Kconfig                               |    1 +
 arch/x86/kvm/cpuid.c                               |  118 +-
 arch/x86/kvm/cpuid.h                               |    2 +-
 arch/x86/kvm/hyperv.c                              |    1 +
 arch/x86/kvm/lapic.c                               |   11 +-
 arch/x86/kvm/mmu.h                                 |   34 +-
 arch/x86/kvm/mmu/mmu.c                             |  463 +-
 arch/x86/kvm/mmu/mmu_audit.c                       |  303 +
 arch/x86/kvm/mmu/mmu_internal.h                    |   63 +
 arch/x86/kvm/mmu/mmutrace.h                        |  395 ++
 arch/x86/kvm/mmu/page_track.c                      |    2 +-
 arch/x86/kvm/mmu/paging_tmpl.h                     |   21 +-
 arch/x86/kvm/mmu_audit.c                           |  303 -
 arch/x86/kvm/mmutrace.h                            |  395 --
 arch/x86/kvm/pmu.c                                 |    5 +
 arch/x86/kvm/pmu.h                                 |    2 +
 arch/x86/kvm/svm/avic.c                            |    2 +-
 arch/x86/kvm/svm/nested.c                          |  142 +-
 arch/x86/kvm/svm/sev.c                             |   47 +-
 arch/x86/kvm/svm/svm.c                             |  262 +-
 arch/x86/kvm/svm/svm.h                             |   32 +-
 arch/x86/kvm/svm/vmenter.S                         |    2 +-
 arch/x86/kvm/vmx/nested.c                          |  149 +-
 arch/x86/kvm/vmx/ops.h                             |    4 +
 arch/x86/kvm/vmx/pmu_intel.c                       |   17 -
 arch/x86/kvm/vmx/vmenter.S                         |    5 +-
 arch/x86/kvm/vmx/vmx.c                             |  222 +-
 arch/x86/kvm/vmx/vmx.h                             |   12 +-
 arch/x86/kvm/x86.c                                 |  282 +-
 arch/x86/kvm/x86.h                                 |   34 +-
 arch/x86/lib/Makefile                              |    2 +-
 arch/x86/math-emu/fpu_entry.c                      |   19 +-
 arch/x86/mm/Makefile                               |    7 +-
 arch/x86/mm/fault.c                                |   24 +-
 arch/x86/mm/hugetlbpage.c                          |    1 -
 arch/x86/mm/init.c                                 |    3 +-
 arch/x86/mm/init_32.c                              |    3 +-
 arch/x86/mm/init_64.c                              |   70 +-
 arch/x86/mm/kaslr.c                                |    1 -
 arch/x86/mm/mem_encrypt.c                          |    2 +-
 arch/x86/mm/numa.c                                 |   19 +-
 arch/x86/mm/pat/set_memory.c                       |    2 +-
 arch/x86/mm/pgtable_32.c                           |    1 -
 arch/x86/mm/pti.c                                  |    1 -
 arch/x86/pci/fixup.c                               |    4 +-
 arch/x86/pci/xen.c                                 |    2 +-
 arch/x86/platform/efi/efi.c                        |   16 +-
 arch/x86/platform/efi/efi_64.c                     |   38 +-
 arch/x86/platform/efi/quirks.c                     |   31 -
 arch/x86/platform/uv/bios_uv.c                     |  174 +-
 arch/x86/platform/uv/tlb_uv.c                      |  241 +-
 arch/x86/platform/uv/uv_time.c                     |   16 +-
 arch/x86/power/Makefile                            |    3 +-
 arch/x86/power/hibernate.c                         |    2 +-
 arch/x86/purgatory/Makefile                        |    7 +-
 arch/x86/um/vdso/Makefile                          |    2 +-
 arch/x86/xen/Kconfig                               |    3 +-
 arch/x86/xen/Makefile                              |    8 +-
 arch/x86/xen/apic.c                                |   19 +-
 arch/x86/xen/enlighten_hvm.c                       |    1 +
 arch/x86/xen/enlighten_pv.c                        |   80 +-
 arch/x86/xen/mmu_pv.c                              |  490 +-
 arch/x86/xen/p2m.c                                 |    6 +-
 arch/x86/xen/setup.c                               |   36 +-
 arch/x86/xen/smp_hvm.c                             |    1 +
 arch/x86/xen/smp_pv.c                              |   21 +-
 arch/x86/xen/spinlock.c                            |    4 +-
 arch/x86/xen/suspend_pv.c                          |    4 +-
 arch/x86/xen/time.c                                |    1 +
 arch/x86/xen/vdso.h                                |    6 -
 arch/x86/xen/xen-asm.S                             |  194 +-
 arch/x86/xen/xen-asm_32.S                          |  185 -
 arch/x86/xen/xen-asm_64.S                          |  192 -
 arch/x86/xen/xen-head.S                            |    6 -
 arch/x86/xen/xen-ops.h                             |    1 -
 arch/xtensa/Kconfig                                |   17 +-
 arch/xtensa/boot/Makefile                          |   12 +-
 arch/xtensa/boot/boot-elf/Makefile                 |    7 +-
 arch/xtensa/boot/boot-redboot/Makefile             |    5 +-
 arch/xtensa/include/asm/Kbuild                     |    1 +
 arch/xtensa/include/asm/atomic.h                   |    2 -
 arch/xtensa/include/asm/initialize_mmu.h           |    2 +-
 arch/xtensa/include/asm/pgalloc.h                  |   40 +-
 arch/xtensa/include/asm/thread_info.h              |   11 +-
 arch/xtensa/include/asm/uaccess.h                  |    2 +-
 arch/xtensa/include/uapi/asm/ptrace.h              |    3 +-
 arch/xtensa/kernel/asm-offsets.c                   |    3 +
 arch/xtensa/kernel/entry.S                         |   11 +
 arch/xtensa/kernel/perf_event.c                    |    2 +-
 arch/xtensa/kernel/process.c                       |    2 +-
 arch/xtensa/kernel/ptrace.c                        |   30 +-
 arch/xtensa/kernel/syscalls/syscall.tbl            |    3 +-
 arch/xtensa/kernel/xtensa_ksyms.c                  |    1 -
 arch/xtensa/mm/cache.c                             |    1 -
 arch/xtensa/mm/fault.c                             |   16 +-
 arch/xtensa/platforms/iss/simdisk.c                |   11 +-
 block/Kconfig                                      |    5 +-
 block/Makefile                                     |    2 +-
 block/bfq-iosched.c                                |    2 +-
 block/bio.c                                        |  165 +-
 block/blk-cgroup.c                                 |  402 +-
 block/blk-core.c                                   |  312 +-
 block/blk-crypto-fallback.c                        |    2 +-
 block/blk-crypto.c                                 |    2 +-
 block/blk-flush.c                                  |   28 +-
 block/blk-ioc.c                                    |   42 +-
 block/blk-iocost.c                                 |   10 +-
 block/blk-iolatency.c                              |    3 +-
 block/blk-lib.c                                    |   40 +-
 block/blk-merge.c                                  |   27 +-
 block/blk-mq-debugfs.c                             |    8 +-
 block/blk-mq-sched.c                               |  103 +-
 block/blk-mq-tag.c                                 |   62 +-
 block/blk-mq-tag.h                                 |   41 +-
 block/blk-mq.c                                     |  396 +-
 block/blk-mq.h                                     |   17 +-
 block/blk-pm.c                                     |   41 +-
 block/blk-settings.c                               |   37 +-
 block/blk-softirq.c                                |  156 -
 block/blk-sysfs.c                                  |   81 +-
 block/blk-throttle.c                               |   14 +-
 block/blk-timeout.c                                |   30 +-
 block/blk-zoned.c                                  |    4 +
 block/blk.h                                        |   37 +-
 block/bounce.c                                     |    2 +-
 block/bsg-lib.c                                    |    5 +-
 block/elevator.c                                   |    4 +-
 block/genhd.c                                      |   85 +-
 block/partitions/core.c                            |    2 -
 crypto/Kconfig                                     |   46 +-
 crypto/acompress.c                                 |    8 +
 crypto/adiantum.c                                  |   16 +-
 crypto/af_alg.c                                    |   19 +-
 crypto/ahash.c                                     |    4 +-
 crypto/algapi.c                                    |   21 +-
 crypto/algif_aead.c                                |   14 +-
 crypto/algif_hash.c                                |    4 -
 crypto/algif_rng.c                                 |    2 -
 crypto/algif_skcipher.c                            |   15 +-
 crypto/api.c                                       |   26 +-
 crypto/asymmetric_keys/asymmetric_type.c           |    2 +-
 crypto/asymmetric_keys/public_key.c                |    2 +-
 crypto/asymmetric_keys/signature.c                 |    2 +-
 crypto/asymmetric_keys/verify_pefile.c             |    4 +-
 crypto/authenc.c                                   |   14 +-
 crypto/authencesn.c                                |   14 +-
 crypto/blake2b_generic.c                           |    2 +-
 crypto/camellia_generic.c                          |    2 +-
 crypto/ccm.c                                       |   33 +-
 crypto/chacha20poly1305.c                          |   14 +-
 crypto/cmac.c                                      |    5 +-
 crypto/cryptd.c                                    |   59 +-
 crypto/crypto_engine.c                             |    3 +-
 crypto/ctr.c                                       |   17 +-
 crypto/cts.c                                       |   13 +-
 crypto/deflate.c                                   |    2 +-
 crypto/dh.c                                        |   38 +
 crypto/drbg.c                                      |   10 +-
 crypto/ecc.c                                       |   52 +-
 crypto/ecc.h                                       |   14 +
 crypto/ecdh.c                                      |    2 +-
 crypto/echainiv.c                                  |    2 +-
 crypto/essiv.c                                     |   11 +-
 crypto/gcm.c                                       |   42 +-
 crypto/geniv.c                                     |   19 +-
 crypto/gf128mul.c                                  |    4 +-
 crypto/hmac.c                                      |    5 +-
 crypto/internal.h                                  |   23 +-
 crypto/jitterentropy-kcapi.c                       |    2 +-
 crypto/jitterentropy.c                             |    4 +-
 crypto/lrw.c                                       |  134 +-
 crypto/pcrypt.c                                    |   31 +-
 crypto/rng.c                                       |    2 +-
 crypto/rsa-pkcs1pad.c                              |   19 +-
 crypto/salsa20_generic.c                           |    4 +-
 crypto/seqiv.c                                     |   20 +-
 crypto/sha3_generic.c                              |    2 +-
 crypto/shash.c                                     |    2 +-
 crypto/simd.c                                      |    6 +-
 crypto/skcipher.c                                  |   15 +-
 crypto/testmgr.c                                   |    6 +-
 crypto/testmgr.h                                   |   10 +-
 crypto/vmac.c                                      |    5 +-
 crypto/xcbc.c                                      |    5 +-
 crypto/xts.c                                       |  154 +-
 crypto/zstd.c                                      |    2 +-
 drivers/accessibility/Kconfig                      |    2 +
 drivers/accessibility/Makefile                     |    1 +
 drivers/accessibility/braille/braille_console.c    |   10 +-
 .../speakup/DefaultKeyAssignments                  |    0
 drivers/{staging => accessibility}/speakup/Kconfig |    0
 .../{staging => accessibility}/speakup/Makefile    |    0
 drivers/accessibility/speakup/TODO                 |   22 +
 .../{staging => accessibility}/speakup/buffers.c   |    0
 .../{staging => accessibility}/speakup/devsynth.c  |    0
 .../{staging => accessibility}/speakup/fakekey.c   |    0
 drivers/{staging => accessibility}/speakup/i18n.c  |    0
 drivers/{staging => accessibility}/speakup/i18n.h  |    0
 .../{staging => accessibility}/speakup/keyhelp.c   |    0
 .../{staging => accessibility}/speakup/kobjects.c  |    0
 drivers/accessibility/speakup/main.c               | 2460 +++++++
 .../{staging => accessibility}/speakup/selection.c |    0
 .../{staging => accessibility}/speakup/serialio.c  |    0
 .../{staging => accessibility}/speakup/serialio.h  |    0
 .../{staging => accessibility}/speakup/speakup.h   |    0
 .../speakup/speakup_acnt.h                         |    0
 .../speakup/speakup_acntpc.c                       |    0
 .../speakup/speakup_acntsa.c                       |    0
 .../speakup/speakup_apollo.c                       |    0
 .../speakup/speakup_audptr.c                       |    0
 .../speakup/speakup_bns.c                          |    0
 .../speakup/speakup_decext.c                       |    0
 .../speakup/speakup_decpc.c                        |    0
 .../speakup/speakup_dectlk.c                       |    0
 .../speakup/speakup_dtlk.c                         |    0
 .../speakup/speakup_dtlk.h                         |    0
 .../speakup/speakup_dummy.c                        |    0
 .../speakup/speakup_keypc.c                        |    0
 .../speakup/speakup_ltlk.c                         |    0
 .../speakup/speakup_soft.c                         |    0
 .../speakup/speakup_spkout.c                       |    0
 .../speakup/speakup_txprt.c                        |    0
 .../speakup/speakupmap.h                           |    0
 .../speakup/speakupmap.map                         |    0
 .../{staging => accessibility}/speakup/spk_priv.h  |    0
 .../speakup/spk_priv_keyinfo.h                     |    0
 .../{staging => accessibility}/speakup/spk_ttyio.c |    0
 .../{staging => accessibility}/speakup/spk_types.h |    0
 drivers/{staging => accessibility}/speakup/synth.c |    0
 .../{staging => accessibility}/speakup/thread.c    |    0
 .../speakup/varhandlers.c                          |    0
 drivers/acpi/Kconfig                               |   22 +-
 drivers/acpi/Makefile                              |    1 -
 drivers/acpi/ac.c                                  |  108 +-
 drivers/acpi/acpi_apd.c                            |   19 +-
 drivers/acpi/acpi_pad.c                            |    5 +-
 drivers/acpi/acpi_processor.c                      |    2 +-
 drivers/acpi/acpica/evrgnini.c                     |   14 +-
 drivers/acpi/acpica/exprep.c                       |    4 -
 drivers/acpi/acpica/exregion.c                     |   64 +-
 drivers/acpi/acpica/utdelete.c                     |    6 +-
 drivers/acpi/acpica/utids.c                        |    3 +-
 drivers/acpi/apei/hest.c                           |    2 +-
 drivers/acpi/arm64/iort.c                          |  108 +-
 drivers/acpi/battery.c                             |  255 -
 drivers/acpi/button.c                              |    2 +-
 drivers/acpi/cm_sbs.c                              |   87 -
 drivers/acpi/dock.c                                |    2 +-
 drivers/acpi/ec.c                                  |    8 +-
 drivers/acpi/evged.c                               |    2 +-
 drivers/acpi/nfit/core.c                           |  157 +-
 drivers/acpi/nfit/intel.c                          |  386 ++
 drivers/acpi/nfit/intel.h                          |   61 +
 drivers/acpi/nfit/nfit.h                           |   40 +-
 drivers/acpi/numa/srat.c                           |   10 +-
 drivers/acpi/osl.c                                 |   65 +-
 drivers/acpi/processor_idle.c                      |   13 +-
 drivers/acpi/property.c                            |   17 +-
 drivers/acpi/resource.c                            |    2 +-
 drivers/acpi/scan.c                                |    8 +-
 drivers/acpi/spcr.c                                |    4 +-
 drivers/acpi/sysfs.c                               |   12 +-
 drivers/acpi/tables.c                              |   25 +-
 drivers/acpi/thermal.c                             |   76 +-
 drivers/android/binder.c                           |   23 +-
 drivers/android/binder_alloc.c                     |    1 +
 drivers/android/binderfs.c                         |    3 +-
 drivers/ata/libata-scsi.c                          |    2 +-
 drivers/atm/Kconfig                                |    8 +-
 drivers/atm/eni.c                                  |   21 +-
 drivers/atm/firestream.c                           |    2 -
 drivers/atm/fore200e.c                             |   27 -
 drivers/atm/horizon.c                              |   40 -
 drivers/atm/idt77252.c                             |    9 +-
 drivers/atm/iphase.c                               |   16 -
 drivers/atm/lanai.c                                |    2 -
 drivers/atm/solos-pci.c                            |    4 +-
 drivers/atm/zatm.c                                 |   18 +-
 drivers/auxdisplay/charlcd.c                       |   17 +-
 drivers/base/arch_topology.c                       |   11 +
 drivers/base/base.h                                |    3 +
 drivers/base/core.c                                |  326 +-
 drivers/base/dd.c                                  |   63 +-
 drivers/base/devres.c                              |   25 +-
 drivers/base/devtmpfs.c                            |   59 +-
 drivers/base/driver.c                              |    4 +-
 drivers/base/firmware_loader/fallback_platform.c   |    5 +-
 drivers/base/firmware_loader/main.c                |   12 +-
 drivers/base/memory.c                              |   15 +-
 drivers/base/node.c                                |   10 +-
 drivers/base/platform.c                            |   28 +-
 drivers/base/power/domain.c                        |  194 +-
 drivers/base/power/domain_governor.c               |   12 +-
 drivers/base/power/runtime.c                       |   26 +-
 drivers/base/power/sysfs.c                         |    9 +-
 drivers/base/regmap/regmap-irq.c                   |   53 +-
 drivers/base/regmap/regmap.c                       |   31 +-
 drivers/base/swnode.c                              |    8 +-
 drivers/base/topology.c                            |    2 +-
 drivers/bcma/driver_gpio.c                         |   27 +-
 drivers/bcma/scan.c                                |    8 +-
 drivers/block/brd.c                                |    5 +-
 drivers/block/drbd/Kconfig                         |    2 +-
 drivers/block/drbd/drbd_int.h                      |    8 +-
 drivers/block/drbd/drbd_main.c                     |   71 +-
 drivers/block/drbd/drbd_nl.c                       |   10 +-
 drivers/block/drbd/drbd_proc.c                     |    1 -
 drivers/block/drbd/drbd_receiver.c                 |    7 +-
 drivers/block/drbd/drbd_req.c                      |    8 +-
 drivers/block/drbd/drbd_state.c                    |    2 +-
 drivers/block/drbd/drbd_worker.c                   |    2 +-
 drivers/block/floppy.c                             |    7 +-
 drivers/block/loop.c                               |   19 +-
 drivers/block/mtip32xx/mtip32xx.c                  |    3 +-
 drivers/block/nbd.c                                |    5 +-
 drivers/block/null_blk.h                           |    1 +
 drivers/block/null_blk_main.c                      |   34 +-
 drivers/block/null_blk_zoned.c                     |   16 +-
 drivers/block/pktcdvd.c                            |   15 +-
 drivers/block/ps3vram.c                            |   20 +-
 drivers/block/rbd.c                                |    2 +-
 drivers/block/rnbd/rnbd-srv-dev.c                  |   37 +-
 drivers/block/rnbd/rnbd-srv-dev.h                  |   19 +-
 drivers/block/rnbd/rnbd-srv.c                      |   32 +-
 drivers/block/rsxx/core.c                          |   32 +-
 drivers/block/rsxx/dev.c                           |   14 +-
 drivers/block/skd_main.c                           |    9 +-
 drivers/block/umem.c                               |   11 +-
 drivers/block/virtio_blk.c                         |    3 +-
 drivers/block/xen-blkback/common.h                 |    1 -
 drivers/block/xen-blkfront.c                       |    3 +-
 drivers/block/zram/zram_drv.c                      |   14 +-
 drivers/bluetooth/bcm203x.c                        |    2 +-
 drivers/bluetooth/bluecard_cs.c                    |    2 -
 drivers/bluetooth/btintel.c                        |   59 +
 drivers/bluetooth/btintel.h                        |   21 +
 drivers/bluetooth/btmrvl_main.c                    |   11 +
 drivers/bluetooth/btmrvl_sdio.c                    |   21 +-
 drivers/bluetooth/btmtksdio.c                      |   16 +-
 drivers/bluetooth/btqca.c                          |   27 +
 drivers/bluetooth/btqca.h                          |    2 +
 drivers/bluetooth/btusb.c                          |  303 +-
 drivers/bluetooth/hci_h5.c                         |    2 +-
 drivers/bluetooth/hci_ll.c                         |    2 +-
 drivers/bluetooth/hci_qca.c                        |  134 +-
 drivers/bluetooth/hci_serdev.c                     |    3 +-
 drivers/bus/Kconfig                                |    2 +-
 drivers/bus/fsl-mc/dprc-driver.c                   |   88 +-
 drivers/bus/fsl-mc/fsl-mc-bus.c                    |  109 +-
 drivers/bus/fsl-mc/fsl-mc-msi.c                    |   36 +-
 drivers/bus/fsl-mc/fsl-mc-private.h                |    6 +-
 drivers/bus/fsl-mc/mc-io.c                         |    2 +-
 drivers/bus/fsl-mc/mc-sys.c                        |    4 +-
 drivers/bus/mips_cdmm.c                            |   15 +
 drivers/bus/ti-sysc.c                              |    6 +-
 drivers/cdrom/cdrom.c                              |   28 +-
 drivers/char/Kconfig                               |    6 +-
 drivers/char/hw_random/Kconfig                     |   27 +-
 drivers/char/hw_random/Makefile                    |    2 +
 drivers/char/hw_random/ba431-rng.c                 |  235 +
 drivers/char/hw_random/bcm2835-rng.c               |    5 +-
 drivers/char/hw_random/core.c                      |    2 +-
 drivers/char/hw_random/hisi-rng.c                  |    2 +-
 drivers/char/hw_random/ingenic-rng.c               |  154 +
 drivers/char/hw_random/ks-sa-rng.c                 |    2 +-
 drivers/char/hw_random/nomadik-rng.c               |    2 +-
 drivers/char/hw_random/npcm-rng.c                  |    2 +-
 drivers/char/hw_random/octeon-rng.c                |    6 +-
 drivers/char/hw_random/omap-rng.c                  |   11 +-
 drivers/char/hw_random/pic32-rng.c                 |    2 +-
 drivers/char/hw_random/st-rng.c                    |    3 +-
 drivers/char/hw_random/virtio-rng.c                |    2 +-
 drivers/char/ipmi/ipmi_msghandler.c                |    2 -
 drivers/char/ipmi/ipmi_ssif.c                      |    5 -
 drivers/char/ipmi/ipmi_watchdog.c                  |    9 +-
 drivers/char/mwave/smapi.c                         |    4 +-
 drivers/char/raw.c                                 |    8 +-
 drivers/char/tpm/eventlog/acpi.c                   |   59 +-
 drivers/char/tpm/tpm-chip.c                        |    9 +-
 drivers/char/tpm/tpm.h                             |    5 +-
 drivers/char/tpm/tpm2-space.c                      |   26 +-
 drivers/char/tpm/tpm_ftpm_tee.c                    |   70 +-
 drivers/char/tpm/tpmrm-dev.c                       |    2 +-
 drivers/char/ttyprintk.c                           |    2 +-
 drivers/char/virtio_console.c                      |    8 +-
 drivers/clk/Kconfig                                |    4 +-
 drivers/clk/Makefile                               |    1 +
 drivers/clk/actions/owl-s500.c                     |   89 +-
 drivers/clk/at91/Makefile                          |    1 +
 drivers/clk/at91/at91rm9200.c                      |    3 +-
 drivers/clk/at91/at91sam9260.c                     |    3 +-
 drivers/clk/at91/at91sam9g45.c                     |    5 +-
 drivers/clk/at91/at91sam9n12.c                     |    7 +-
 drivers/clk/at91/at91sam9rl.c                      |    3 +-
 drivers/clk/at91/at91sam9x5.c                      |    7 +-
 drivers/clk/at91/clk-generated.c                   |   44 +-
 drivers/clk/at91/clk-main.c                        |    6 +-
 drivers/clk/at91/clk-master.c                      |  310 +-
 drivers/clk/at91/clk-peripheral.c                  |  111 +-
 drivers/clk/at91/clk-programmable.c                |   11 +-
 drivers/clk/at91/clk-sam9x60-pll.c                 |  551 +-
 drivers/clk/at91/clk-system.c                      |    4 +-
 drivers/clk/at91/clk-utmi.c                        |  103 +-
 drivers/clk/at91/dt-compat.c                       |   25 +-
 drivers/clk/at91/pmc.h                             |   43 +-
 drivers/clk/at91/sam9x60.c                         |   66 +-
 drivers/clk/at91/sama5d2.c                         |   41 +-
 drivers/clk/at91/sama5d3.c                         |    8 +-
 drivers/clk/at91/sama5d4.c                         |    7 +-
 drivers/clk/at91/sama7g5.c                         | 1059 +++
 drivers/clk/at91/sckc.c                            |    5 +-
 drivers/clk/bcm/Kconfig                            |   11 +
 drivers/clk/bcm/Makefile                           |    1 +
 drivers/clk/bcm/clk-bcm2711-dvp.c                  |  124 +
 drivers/clk/bcm/clk-bcm2835.c                      |   59 +-
 drivers/clk/bcm/clk-bcm63xx-gate.c                 |  553 +-
 drivers/clk/bcm/clk-iproc-asiu.c                   |    4 +-
 drivers/clk/bcm/clk-raspberrypi.c                  |  311 +-
 drivers/clk/clk-cdce706.c                          |    2 +-
 drivers/clk/clk-gate.c                             |    2 +-
 drivers/clk/clk-gpio.c                             |    2 +-
 drivers/clk/clk-pwm.c                              |    7 +-
 drivers/clk/clk-qoriq.c                            |   10 +-
 drivers/clk/clk-scmi.c                             |   22 +-
 drivers/clk/clk-si5351.c                           |    4 +-
 drivers/clk/clk-sparx5.c                           |  295 +
 drivers/clk/clk-versaclock5.c                      |  304 +-
 drivers/clk/clk.c                                  |   53 +-
 drivers/clk/davinci/pll.c                          |    2 +-
 drivers/clk/imx/clk-imx8mp.c                       |    1 +
 drivers/clk/imx/clk-pllv3.c                        |    4 +-
 drivers/clk/imx/clk-vf610.c                        |    1 +
 drivers/clk/ingenic/jz4780-cgu.c                   |  165 +-
 drivers/clk/ingenic/x1000-cgu.c                    |   97 +-
 drivers/clk/ingenic/x1830-cgu.c                    |   13 +
 drivers/clk/keystone/sci-clk.c                     |    2 +-
 drivers/clk/keystone/syscon-clk.c                  |    2 +-
 drivers/clk/meson/g12a.c                           |  119 +
 drivers/clk/meson/g12a.h                           |    7 +-
 drivers/clk/meson/meson8b.c                        |   67 +-
 drivers/clk/meson/meson8b.h                        |    6 +-
 drivers/clk/mmp/clk-pxa168.c                       |    1 +
 drivers/clk/mmp/clk-pxa910.c                       |    1 +
 drivers/clk/qcom/Kconfig                           |   53 +
 drivers/clk/qcom/Makefile                          |    6 +
 drivers/clk/qcom/apss-ipq-pll.c                    |   95 +
 drivers/clk/qcom/apss-ipq6018.c                    |  106 +
 drivers/clk/qcom/clk-alpha-pll.c                   |   78 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |   21 +-
 drivers/clk/qcom/clk-cpu-8996.c                    |  538 ++
 drivers/clk/qcom/clk-smd-rpm.c                     |  297 +
 drivers/clk/qcom/gcc-ipq806x.c                     |    2 +-
 drivers/clk/qcom/gcc-ipq8074.c                     |   60 +
 drivers/clk/qcom/gcc-sc7180.c                      |   16 +-
 drivers/clk/qcom/gcc-sdm660.c                      |    4 +
 drivers/clk/qcom/gcc-sdm845.c                      |    4 +-
 drivers/clk/qcom/gcc-sm8150.c                      |   26 +-
 drivers/clk/qcom/gdsc.c                            |   39 +
 drivers/clk/qcom/gdsc.h                            |    2 +
 drivers/clk/qcom/gpucc-sc7180.c                    |   27 +-
 drivers/clk/qcom/gpucc-sdm845.c                    |   27 +-
 drivers/clk/qcom/gpucc-sm8150.c                    |  320 +
 drivers/clk/qcom/gpucc-sm8250.c                    |  348 +
 drivers/clk/qcom/lpasscorecc-sc7180.c              |  476 ++
 drivers/clk/renesas/Kconfig                        |    5 +
 drivers/clk/renesas/Makefile                       |    1 +
 drivers/clk/renesas/r8a774a1-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r8a774b1-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r8a774c0-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r8a774e1-cpg-mssr.c            |  349 +
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |    2 +-
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |    2 +-
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r8a77970-cpg-mssr.c            |    2 +-
 drivers/clk/renesas/r8a77980-cpg-mssr.c            |    2 +-
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |    2 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |   23 +-
 drivers/clk/renesas/renesas-cpg-mssr.h             |    1 +
 drivers/clk/rockchip/clk-pll.c                     |   70 +-
 drivers/clk/rockchip/clk-rk3188.c                  |    1 +
 drivers/clk/rockchip/clk-rk3288.c                  |   39 +-
 drivers/clk/rockchip/clk-rk3328.c                  |    8 +-
 drivers/clk/sirf/clk-atlas6.c                      |    2 +-
 drivers/clk/socfpga/clk-agilex.c                   |    8 +-
 drivers/clk/spear/clk-vco-pll.c                    |    2 +-
 drivers/clk/st/clkgen-fsyn.c                       |    1 -
 drivers/clk/tegra/clk-pll.c                        |   20 +-
 drivers/clk/versatile/icst.c                       |    2 +-
 drivers/clk/versatile/icst.h                       |    2 +-
 drivers/clk/x86/Makefile                           |    2 +-
 drivers/clk/x86/clk-cgu-pll.c                      |    2 +-
 drivers/clk/x86/clk-cgu.c                          |   32 +-
 drivers/clk/x86/clk-fch.c                          |  101 +
 drivers/clk/x86/clk-st.c                           |   78 -
 drivers/clocksource/Kconfig                        |   19 +-
 drivers/clocksource/Makefile                       |    2 +
 drivers/clocksource/ingenic-sysost.c               |  539 ++
 drivers/clocksource/ingenic-timer.c                |  184 +-
 drivers/clocksource/nomadik-mtu.c                  |   11 +-
 drivers/clocksource/sh_cmt.c                       |    2 +-
 drivers/clocksource/timer-atmel-tcb.c              |  103 +-
 drivers/clocksource/timer-stm32-lp.c               |  221 +
 drivers/clocksource/timer-ti-32k.c                 |    2 +-
 drivers/clocksource/timer-ti-dm.c                  |    2 +-
 drivers/counter/104-quad-8.c                       |    1 -
 drivers/counter/Kconfig                            |   11 +
 drivers/counter/Makefile                           |    1 +
 drivers/counter/microchip-tcb-capture.c            |  397 ++
 drivers/counter/stm32-lptimer-cnt.c                |    1 -
 drivers/cpufreq/Kconfig                            |    2 +-
 drivers/cpufreq/Kconfig.arm                        |    9 +
 drivers/cpufreq/Makefile                           |    2 +-
 drivers/cpufreq/acpi-cpufreq.c                     |   10 +-
 drivers/cpufreq/amd_freq_sensitivity.c             |    2 +-
 drivers/cpufreq/armada-37xx-cpufreq.c              |    1 +
 drivers/cpufreq/brcmstb-avs-cpufreq.c              |   89 +-
 drivers/cpufreq/cppc_cpufreq.c                     |   95 +-
 drivers/cpufreq/cpufreq-dt-platdev.c               |    2 +
 drivers/cpufreq/cpufreq-dt.c                       |    2 +-
 drivers/cpufreq/cpufreq.c                          |  130 +-
 drivers/cpufreq/cpufreq_conservative.c             |   22 +-
 drivers/cpufreq/cpufreq_governor.c                 |    2 +-
 drivers/cpufreq/cpufreq_ondemand.c                 |   24 +-
 drivers/cpufreq/cpufreq_performance.c              |   14 +-
 drivers/cpufreq/cpufreq_powersave.c                |   18 +-
 drivers/cpufreq/cpufreq_userspace.c                |   18 +-
 drivers/cpufreq/davinci-cpufreq.c                  |    2 +-
 drivers/cpufreq/freq_table.c                       |    6 +-
 drivers/cpufreq/imx6q-cpufreq.c                    |    2 +-
 drivers/cpufreq/intel_pstate.c                     |  395 +-
 drivers/cpufreq/mediatek-cpufreq.c                 |    2 +-
 drivers/cpufreq/omap-cpufreq.c                     |    2 +-
 drivers/cpufreq/pasemi-cpufreq.c                   |    2 +
 drivers/cpufreq/pcc-cpufreq.c                      |    2 +-
 drivers/cpufreq/powernow-k8.c                      |    4 +-
 drivers/cpufreq/powernv-cpufreq.c                  |   19 +-
 drivers/cpufreq/qcom-cpufreq-hw.c                  |   93 +-
 drivers/cpufreq/scmi-cpufreq.c                     |   14 +-
 drivers/cpufreq/scpi-cpufreq.c                     |    2 +-
 drivers/cpufreq/sti-cpufreq.c                      |    8 +-
 drivers/cpufreq/tegra186-cpufreq.c                 |    6 -
 drivers/cpufreq/tegra194-cpufreq.c                 |  390 ++
 drivers/cpufreq/unicore2-cpufreq.c                 |   76 -
 drivers/cpufreq/vexpress-spc-cpufreq.c             |    2 +-
 drivers/cpuidle/Kconfig.arm                        |   10 +
 drivers/cpuidle/Makefile                           |    5 +-
 drivers/cpuidle/cpuidle-powernv.c                  |   14 -
 drivers/cpuidle/cpuidle-psci-domain.c              |   74 +-
 drivers/cpuidle/cpuidle-psci.c                     |  141 +-
 drivers/cpuidle/cpuidle-psci.h                     |   11 +-
 drivers/cpuidle/cpuidle-pseries.c                  |  187 +-
 drivers/cpuidle/cpuidle-tegra.c                    |    8 +-
 drivers/crypto/Kconfig                             |   19 +-
 drivers/crypto/Makefile                            |    1 +
 .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c    |   46 +-
 drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h       |    3 +-
 .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c    |   44 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c  |   12 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h       |    8 +-
 .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c    |   41 +-
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c  |   12 +-
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h       |   26 +-
 drivers/crypto/amlogic/Kconfig                     |    2 +-
 drivers/crypto/amlogic/amlogic-gxl-cipher.c        |   31 +-
 drivers/crypto/amlogic/amlogic-gxl-core.c          |    6 +-
 drivers/crypto/amlogic/amlogic-gxl.h               |    3 +-
 drivers/crypto/atmel-ecc.c                         |    2 +-
 drivers/crypto/axis/artpec6_crypto.c               |   20 +-
 drivers/crypto/bcm/cipher.c                        |   72 +-
 drivers/crypto/caam/caamalg.c                      |   37 +-
 drivers/crypto/caam/caamalg_qi.c                   |    8 +-
 drivers/crypto/caam/caamalg_qi2.c                  |   42 +-
 drivers/crypto/caam/caamhash.c                     |    2 +-
 drivers/crypto/caam/caampkc.c                      |   28 +-
 drivers/crypto/caam/compat.h                       |    1 -
 drivers/crypto/caam/ctrl.c                         |   12 +-
 drivers/crypto/caam/dpseci.c                       |   18 +
 drivers/crypto/caam/dpseci.h                       |    2 +
 drivers/crypto/caam/dpseci_cmd.h                   |    1 +
 drivers/crypto/caam/error.c                        |    3 +
 drivers/crypto/caam/jr.c                           |    3 +-
 drivers/crypto/caam/regs.h                         |   11 +-
 drivers/crypto/cavium/cpt/cptvf_algs.c             |   28 +-
 drivers/crypto/cavium/cpt/cptvf_main.c             |    6 +-
 drivers/crypto/cavium/cpt/cptvf_reqmanager.c       |   36 +-
 drivers/crypto/cavium/cpt/request_manager.h        |   26 +-
 drivers/crypto/cavium/nitrox/nitrox_aead.c         |    4 +-
 drivers/crypto/cavium/nitrox/nitrox_lib.c          |    4 +-
 drivers/crypto/cavium/nitrox/nitrox_skcipher.c     |   16 +-
 drivers/crypto/cavium/zip/zip_crypto.c             |    6 +-
 drivers/crypto/ccp/ccp-crypto-aes-cmac.c           |    1 +
 drivers/crypto/ccp/ccp-crypto-aes-galois.c         |    1 +
 drivers/crypto/ccp/ccp-crypto-aes-xts.c            |   34 +-
 drivers/crypto/ccp/ccp-crypto-aes.c                |    2 +
 drivers/crypto/ccp/ccp-crypto-des3.c               |    1 +
 drivers/crypto/ccp/ccp-crypto-rsa.c                |    6 +-
 drivers/crypto/ccp/ccp-crypto-sha.c                |    4 +-
 drivers/crypto/ccp/ccp-crypto.h                    |    4 +-
 drivers/crypto/ccp/ccp-dev-v5.c                    |    8 +-
 drivers/crypto/ccp/ccp-dev.c                       |    4 +-
 drivers/crypto/ccp/ccp-dev.h                       |   13 +-
 drivers/crypto/ccp/ccp-ops.c                       |   43 +-
 drivers/crypto/ccp/sp-dev.c                        |    6 +-
 drivers/crypto/ccp/sp-dev.h                        |    6 +-
 drivers/crypto/ccp/sp-pci.c                        |   17 +-
 drivers/crypto/ccp/sp-platform.c                   |    2 +-
 drivers/crypto/ccree/cc_aead.c                     |    4 +-
 drivers/crypto/ccree/cc_buffer_mgr.c               |    4 +-
 drivers/crypto/ccree/cc_cipher.c                   |  155 +-
 drivers/crypto/ccree/cc_hash.c                     |    8 +-
 drivers/crypto/ccree/cc_request_mgr.c              |    2 +-
 drivers/crypto/chelsio/chcr_algo.c                 |   87 +-
 drivers/crypto/chelsio/chcr_crypto.h               |    3 +-
 drivers/crypto/chelsio/chtls/chtls_cm.c            |    3 +-
 drivers/crypto/chelsio/chtls/chtls_main.c          |   18 +-
 drivers/crypto/hisilicon/hpre/hpre_main.c          |  113 +-
 drivers/crypto/hisilicon/qm.c                      |   43 +-
 drivers/crypto/hisilicon/qm.h                      |    1 +
 drivers/crypto/hisilicon/sec/sec_algs.c            |   58 +-
 drivers/crypto/hisilicon/sec2/sec.h                |    4 +
 drivers/crypto/hisilicon/sec2/sec_crypto.c         |   95 +-
 drivers/crypto/hisilicon/sec2/sec_main.c           |  130 +-
 drivers/crypto/hisilicon/zip/zip.h                 |    2 +-
 drivers/crypto/hisilicon/zip/zip_crypto.c          |    6 +-
 drivers/crypto/hisilicon/zip/zip_main.c            |    5 +-
 drivers/crypto/img-hash.c                          |    2 +-
 drivers/crypto/inside-secure/safexcel.c            |   13 +-
 drivers/crypto/inside-secure/safexcel.h            |    3 +
 drivers/crypto/inside-secure/safexcel_cipher.c     |   47 +
 drivers/crypto/inside-secure/safexcel_hash.c       |   18 +
 drivers/crypto/ixp4xx_crypto.c                     |    6 +-
 drivers/crypto/marvell/cesa/cesa.c                 |   11 +-
 drivers/crypto/marvell/cesa/cesa.h                 |    1 +
 drivers/crypto/marvell/cesa/cipher.c               |   18 +-
 drivers/crypto/marvell/cesa/hash.c                 |    8 +-
 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c  |    8 +-
 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h  |    2 +-
 drivers/crypto/marvell/octeontx/otx_cptvf_algs.c   |   51 +-
 drivers/crypto/marvell/octeontx/otx_cptvf_algs.h   |    6 +-
 drivers/crypto/marvell/octeontx/otx_cptvf_main.c   |    6 +-
 drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c |    9 +-
 drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.h |   26 +-
 drivers/crypto/mediatek/mtk-aes.c                  |   63 +-
 drivers/crypto/mxs-dcp.c                           |   33 +-
 drivers/crypto/n2_core.c                           |    3 +-
 drivers/crypto/nx/nx.c                             |    4 +-
 drivers/crypto/omap-aes.c                          |   41 +-
 drivers/crypto/omap-aes.h                          |    3 +-
 drivers/crypto/omap-des.c                          |    6 +-
 drivers/crypto/omap-sham.c                         |   18 +-
 drivers/crypto/picoxcell_crypto.c                  |   55 +-
 drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c   |   48 +-
 drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h   |   48 +-
 drivers/crypto/qat/qat_c3xxx/adf_drv.c             |   48 +-
 .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c   |   48 +-
 .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h   |   48 +-
 drivers/crypto/qat/qat_c3xxxvf/adf_drv.c           |   48 +-
 drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c     |   48 +-
 drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h     |   48 +-
 drivers/crypto/qat/qat_c62x/adf_drv.c              |   48 +-
 drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c |   48 +-
 drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.h |   48 +-
 drivers/crypto/qat/qat_c62xvf/adf_drv.c            |   48 +-
 drivers/crypto/qat/qat_common/adf_accel_devices.h  |  102 +-
 drivers/crypto/qat/qat_common/adf_accel_engine.c   |   52 +-
 drivers/crypto/qat/qat_common/adf_admin.c          |  148 +-
 drivers/crypto/qat/qat_common/adf_aer.c            |   50 +-
 drivers/crypto/qat/qat_common/adf_cfg.c            |   48 +-
 drivers/crypto/qat/qat_common/adf_cfg.h            |   48 +-
 drivers/crypto/qat/qat_common/adf_cfg_common.h     |   72 +-
 drivers/crypto/qat/qat_common/adf_cfg_strings.h    |   48 +-
 drivers/crypto/qat/qat_common/adf_cfg_user.h       |   58 +-
 drivers/crypto/qat/qat_common/adf_common_drv.h     |   60 +-
 drivers/crypto/qat/qat_common/adf_ctl_drv.c        |   52 +-
 drivers/crypto/qat/qat_common/adf_dev_mgr.c        |   56 +-
 drivers/crypto/qat/qat_common/adf_hw_arbiter.c     |   48 +-
 drivers/crypto/qat/qat_common/adf_init.c           |   48 +-
 drivers/crypto/qat/qat_common/adf_isr.c            |   48 +-
 drivers/crypto/qat/qat_common/adf_pf2vf_msg.c      |   49 +-
 drivers/crypto/qat/qat_common/adf_pf2vf_msg.h      |   48 +-
 drivers/crypto/qat/qat_common/adf_sriov.c          |   48 +-
 drivers/crypto/qat/qat_common/adf_transport.c      |  110 +-
 drivers/crypto/qat/qat_common/adf_transport.h      |   52 +-
 .../qat/qat_common/adf_transport_access_macros.h   |   54 +-
 .../crypto/qat/qat_common/adf_transport_debug.c    |   48 +-
 .../crypto/qat/qat_common/adf_transport_internal.h |   75 +-
 drivers/crypto/qat/qat_common/adf_vf2pf_msg.c      |   48 +-
 drivers/crypto/qat/qat_common/adf_vf_isr.c         |   48 +-
 drivers/crypto/qat/qat_common/icp_qat_fw.h         |  106 +-
 .../crypto/qat/qat_common/icp_qat_fw_init_admin.h  |  147 +-
 drivers/crypto/qat/qat_common/icp_qat_fw_la.h      |  206 +-
 .../qat/qat_common/icp_qat_fw_loader_handle.h      |   48 +-
 drivers/crypto/qat/qat_common/icp_qat_fw_pke.h     |  100 +-
 drivers/crypto/qat/qat_common/icp_qat_hal.h        |   48 +-
 drivers/crypto/qat/qat_common/icp_qat_hw.h         |   64 +-
 drivers/crypto/qat/qat_common/icp_qat_uclo.h       |   54 +-
 drivers/crypto/qat/qat_common/qat_algs.c           |  213 +-
 drivers/crypto/qat/qat_common/qat_asym_algs.c      |   61 +-
 drivers/crypto/qat/qat_common/qat_crypto.c         |   48 +-
 drivers/crypto/qat/qat_common/qat_crypto.h         |   48 +-
 drivers/crypto/qat/qat_common/qat_hal.c            |   88 +-
 drivers/crypto/qat/qat_common/qat_uclo.c           |   77 +-
 .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c |   74 +-
 .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h |   48 +-
 drivers/crypto/qat/qat_dh895xcc/adf_drv.c          |   48 +-
 .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c    |   48 +-
 .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h    |   48 +-
 drivers/crypto/qat/qat_dh895xccvf/adf_drv.c        |   48 +-
 drivers/crypto/qce/cipher.h                        |    3 +-
 drivers/crypto/qce/common.h                        |    2 +
 drivers/crypto/qce/sha.c                           |   36 +-
 drivers/crypto/qce/skcipher.c                      |   43 +-
 drivers/crypto/sa2ul.c                             | 2420 +++++++
 drivers/crypto/sa2ul.h                             |  403 ++
 drivers/crypto/sahara.c                            |   96 +-
 drivers/crypto/talitos.c                           |  117 +-
 drivers/crypto/ux500/hash/hash_core.c              |   18 +-
 drivers/crypto/virtio/virtio_crypto_algs.c         |   15 +-
 drivers/crypto/virtio/virtio_crypto_core.c         |   52 +-
 drivers/crypto/vmx/aesp8-ppc.pl                    |    2 +-
 drivers/crypto/vmx/ghashp8-ppc.pl                  |    2 +-
 drivers/crypto/xilinx/zynqmp-aes-gcm.c             |    1 +
 drivers/dax/super.c                                |   15 +-
 drivers/devfreq/devfreq-event.c                    |    4 +-
 drivers/devfreq/devfreq.c                          |  195 +-
 drivers/devfreq/rk3399_dmc.c                       |   40 +-
 drivers/dma-buf/dma-resv.c                         |   15 +-
 drivers/dma/Kconfig                                |    3 +-
 drivers/dma/acpi-dma.c                             |   17 +-
 drivers/dma/altera-msgdma.c                        |    6 +-
 drivers/dma/at_hdmac.c                             |    6 +-
 drivers/dma/dmaengine.c                            |   12 +
 drivers/dma/dmatest.c                              |   11 +-
 drivers/dma/dw/Makefile                            |    6 +-
 drivers/dma/dw/acpi.c                              |    2 +
 drivers/dma/dw/core.c                              |   48 +-
 drivers/dma/dw/of.c                                |    5 +
 drivers/dma/dw/pci.c                               |    4 +
 drivers/dma/dw/regs.h                              |    3 +
 drivers/dma/ep93xx_dma.c                           |    2 +
 drivers/dma/fsl-qdma.c                             |   65 +-
 drivers/dma/hisi_dma.c                             |    5 +-
 drivers/dma/idxd/cdev.c                            |    3 +
 drivers/dma/idxd/device.c                          |  222 +-
 drivers/dma/idxd/dma.c                             |    3 +-
 drivers/dma/idxd/idxd.h                            |   21 +-
 drivers/dma/idxd/init.c                            |   34 +-
 drivers/dma/idxd/irq.c                             |   43 +-
 drivers/dma/idxd/submit.c                          |   86 +-
 drivers/dma/idxd/sysfs.c                           |   22 +-
 drivers/dma/imx-sdma.c                             |    4 +-
 drivers/dma/ioat/dma.c                             |    7 +-
 drivers/dma/ioat/init.c                            |    8 +-
 drivers/dma/iop-adma.c                             |    3 +-
 drivers/dma/mediatek/mtk-hsdma.c                   |    8 +-
 drivers/dma/mmp_pdma.c                             |    8 +-
 drivers/dma/mmp_tdma.c                             |    2 +-
 drivers/dma/mv_xor_v2.c                            |    6 +-
 drivers/dma/nbpfaxi.c                              |   13 +-
 drivers/dma/of-dma.c                               |    8 +-
 drivers/dma/owl-dma.c                              |  139 +-
 drivers/dma/pl330.c                                |   66 +-
 drivers/dma/sf-pdma/sf-pdma.c                      |    1 +
 drivers/dma/st_fdma.c                              |    1 +
 drivers/dma/ste_dma40.c                            |    2 +
 drivers/dma/sun4i-dma.c                            |   12 +-
 drivers/dma/ti/k3-udma-glue.c                      |  121 +-
 drivers/dma/ti/k3-udma-private.c                   |    8 +-
 drivers/dma/ti/k3-udma.c                           |  343 +-
 drivers/dma/ti/k3-udma.h                           |   61 +-
 drivers/dma/uniphier-xdmac.c                       |    1 +
 drivers/dma/xgene-dma.c                            |    2 +
 drivers/dma/xilinx/xilinx_dpdma.c                  |    4 +-
 drivers/edac/edac_device_sysfs.c                   |    1 +
 drivers/edac/edac_mc.c                             |    4 +-
 drivers/edac/edac_pci_sysfs.c                      |    2 +-
 drivers/edac/ghes_edac.c                           |  327 +-
 drivers/edac/i10nm_base.c                          |   12 +-
 drivers/edac/ie31200_edac.c                        |   50 +-
 drivers/edac/mce_amd.c                             |    3 +
 drivers/edac/pnd2_edac.c                           |    1 +
 drivers/edac/skx_base.c                            |    2 +-
 drivers/firewire/ohci.c                            |   14 +-
 drivers/firmware/arm_scmi/Makefile                 |    4 +-
 drivers/firmware/arm_scmi/base.c                   |  108 +-
 drivers/firmware/arm_scmi/clock.c                  |   20 +-
 drivers/firmware/arm_scmi/common.h                 |    4 +
 drivers/firmware/arm_scmi/driver.c                 |   15 +-
 drivers/firmware/arm_scmi/notify.c                 | 1526 +++++
 drivers/firmware/arm_scmi/notify.h                 |   68 +
 drivers/firmware/arm_scmi/perf.c                   |  151 +-
 drivers/firmware/arm_scmi/power.c                  |   92 +-
 drivers/firmware/arm_scmi/reset.c                  |   96 +-
 drivers/firmware/arm_scmi/scmi_pm_domain.c         |   12 +-
 drivers/firmware/arm_scmi/sensors.c                |   69 +-
 drivers/firmware/arm_scmi/smc.c                    |    1 +
 drivers/firmware/arm_sdei.c                        |    5 +-
 drivers/firmware/efi/embedded-firmware.c           |    9 +-
 drivers/firmware/efi/libstub/Makefile              |    4 +-
 drivers/firmware/imx/Makefile                      |    2 +-
 drivers/firmware/imx/imx-scu-irq.c                 |    2 +
 drivers/firmware/imx/imx-scu-soc.c                 |  138 +
 drivers/firmware/imx/imx-scu.c                     |    4 +
 drivers/firmware/imx/rm.c                          |   45 +
 drivers/firmware/imx/scu-pd.c                      |   14 +-
 drivers/firmware/psci/psci_checker.c               |   10 +-
 drivers/firmware/qcom_scm.c                        |  109 +-
 drivers/firmware/qcom_scm.h                        |    4 +
 drivers/firmware/raspberrypi.c                     |   14 +
 drivers/firmware/smccc/Kconfig                     |    9 +
 drivers/firmware/smccc/Makefile                    |    1 +
 drivers/firmware/smccc/soc_id.c                    |  114 +
 drivers/firmware/stratix10-rsu.c                   |  170 +-
 drivers/firmware/stratix10-svc.c                   |   17 +
 drivers/firmware/tegra/bpmp-debugfs.c              |  466 +-
 drivers/firmware/tegra/bpmp.c                      |    6 +-
 drivers/firmware/ti_sci.c                          |    2 +-
 drivers/firmware/ti_sci.h                          |    2 +-
 drivers/firmware/turris-mox-rwtm.c                 |  166 +
 drivers/fpga/dfl-afu-dma-region.c                  |   19 +-
 drivers/fpga/dfl-afu-error.c                       |   17 +
 drivers/fpga/dfl-afu-main.c                        |   32 +
 drivers/fpga/dfl-fme-error.c                       |   18 +
 drivers/fpga/dfl-fme-main.c                        |    6 +
 drivers/fpga/dfl-pci.c                             |   78 +-
 drivers/fpga/dfl.c                                 |  313 +-
 drivers/fpga/dfl.h                                 |   63 +-
 drivers/fpga/fpga-bridge.c                         |    6 +-
 drivers/fpga/fpga-mgr.c                            |    4 +-
 drivers/fpga/xilinx-spi.c                          |   61 +-
 drivers/gpio/Kconfig                               |   12 +-
 drivers/gpio/Makefile                              |    2 +
 drivers/gpio/TODO                                  |    2 +-
 drivers/gpio/gpio-104-dio-48e.c                    |   35 +-
 drivers/gpio/gpio-104-idi-48.c                     |   33 +-
 drivers/gpio/gpio-104-idio-16.c                    |   33 +-
 drivers/gpio/gpio-adnp.c                           |   95 +-
 drivers/gpio/gpio-adp5588.c                        |   39 +-
 drivers/gpio/gpio-aggregator.c                     |   63 +-
 drivers/gpio/gpio-altera.c                         |    3 +-
 drivers/gpio/gpio-crystalcove.c                    |   54 +-
 drivers/gpio/gpio-dln2.c                           |   17 +-
 drivers/gpio/gpio-ich.c                            |   26 +-
 drivers/gpio/gpio-it87.c                           |   14 +-
 drivers/gpio/gpio-max732x.c                        |   36 +-
 drivers/gpio/gpio-max77620.c                       |   71 +-
 drivers/gpio/gpio-ml-ioh.c                         |    2 +-
 drivers/gpio/gpio-mlxbf.c                          |    2 +-
 drivers/gpio/gpio-mlxbf2.c                         |    4 +-
 drivers/gpio/gpio-mmio.c                           |   20 +-
 drivers/gpio/gpio-mpc8xxx.c                        |    2 +-
 drivers/gpio/gpio-mvebu.c                          |    8 +-
 drivers/gpio/gpio-omap.c                           |   45 +-
 drivers/gpio/gpio-pca953x.c                        |   47 +-
 drivers/gpio/gpio-pca9570.c                        |  146 +
 drivers/gpio/gpio-pcf857x.c                        |   47 +-
 drivers/gpio/gpio-pch.c                            |   14 +-
 drivers/gpio/gpio-pci-idio-16.c                    |   33 +-
 drivers/gpio/gpio-pcie-idio-24.c                   |   17 +-
 drivers/gpio/gpio-pmic-eic-sprd.c                  |    2 +-
 drivers/gpio/gpio-rcar.c                           |   17 +-
 drivers/gpio/gpio-sama5d2-piobu.c                  |   16 +-
 drivers/gpio/gpio-sch.c                            |   23 +-
 drivers/gpio/gpio-stmpe.c                          |   36 +-
 drivers/gpio/gpio-syscon.c                         |   12 +-
 drivers/gpio/gpio-tc3589x.c                        |   26 +-
 drivers/gpio/gpio-wcove.c                          |   34 +-
 drivers/gpio/gpio-ws16c48.c                        |   39 +-
 drivers/gpio/gpio-xra1403.c                        |    8 +-
 drivers/gpio/gpio-zynq.c                           |   66 +-
 drivers/gpio/gpiolib-cdev.c                        | 1121 ++++
 drivers/gpio/gpiolib-cdev.h                        |   11 +
 drivers/gpio/gpiolib-devres.c                      |   13 +-
 drivers/gpio/gpiolib-of.c                          |   13 +-
 drivers/gpio/gpiolib-sysfs.c                       |    3 +-
 drivers/gpio/gpiolib-sysfs.h                       |   24 +
 drivers/gpio/gpiolib.c                             | 1144 +---
 drivers/gpio/gpiolib.h                             |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |   92 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  164 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   46 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  112 +-
 drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |   18 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   41 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    3 +
 drivers/gpu/drm/arm/malidp_planes.c                |    2 +-
 drivers/gpu/drm/ast/ast_cursor.c                   |   11 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |   23 +-
 drivers/gpu/drm/ast/ast_drv.c                      |   82 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   43 +-
 drivers/gpu/drm/ast/ast_main.c                     |   74 +-
 drivers/gpu/drm/ast/ast_mm.c                       |    2 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   40 +-
 drivers/gpu/drm/ast/ast_post.c                     |    6 +-
 drivers/gpu/drm/bridge/Kconfig                     |   31 +
 drivers/gpu/drm/bridge/Makefile                    |    3 +
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |   12 -
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    9 -
 drivers/gpu/drm/bridge/lontium-lt9611.c            | 1230 ++++
 drivers/gpu/drm/bridge/lvds-codec.c                |   10 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   97 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |  101 +-
 drivers/gpu/drm/bridge/panel.c                     |    7 -
 drivers/gpu/drm/bridge/parade-ps8622.c             |  100 +-
 drivers/gpu/drm/bridge/sii902x.c                   |    7 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |   23 +-
 drivers/gpu/drm/bridge/tc358762.c                  |  280 +
 drivers/gpu/drm/bridge/tc358764.c                  |  109 +-
 drivers/gpu/drm/bridge/tc358767.c                  |  123 +-
 drivers/gpu/drm/bridge/tc358775.c                  |  749 +++
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    3 -
 drivers/gpu/drm/drm_connector.c                    |   49 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   71 +
 drivers/gpu/drm/drm_edid.c                         |    2 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   43 +-
 drivers/gpu/drm/drm_panel.c                        |   85 +-
 drivers/gpu/drm/drm_syncobj.c                      |    2 +-
 drivers/gpu/drm/drm_vblank_work.c                  |    6 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |    8 -
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   13 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |    6 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |    9 -
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |    2 +-
 drivers/gpu/drm/gma500/mdfld_device.c              |   20 +
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |    2 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |   53 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.h          |    2 +-
 drivers/gpu/drm/gma500/mdfld_output.h              |    2 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |    1 -
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   58 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    9 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |    3 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    2 -
 drivers/gpu/drm/i2c/tda998x_drv.c                  |    7 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |    8 +
 drivers/gpu/drm/i915/display/intel_fbc.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |    2 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |    2 +-
 drivers/gpu/drm/i915/intel_uncore.c                |    2 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   10 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |   10 -
 drivers/gpu/drm/imx/parallel-display.c             |    6 -
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   41 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |   38 +-
 drivers/gpu/drm/mcde/mcde_display.c                |  220 +-
 drivers/gpu/drm/mcde/mcde_drm.h                    |   67 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |   81 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |  276 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    1 +
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |    6 +-
 drivers/gpu/drm/mgag200/Kconfig                    |   12 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |  227 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |   19 +-
 drivers/gpu/drm/mgag200/mgag200_mm.c               |    8 +
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  153 +-
 drivers/gpu/drm/mgag200/mgag200_reg.h              |    4 +
 .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c    |    7 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |    1 -
 drivers/gpu/drm/msm/msm_drv.c                      |   13 +-
 drivers/gpu/drm/mxsfb/Kconfig                      |    8 +-
 drivers/gpu/drm/mxsfb/Makefile                     |    2 +-
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |  343 -
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  254 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |   42 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |  571 ++
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |   99 -
 drivers/gpu/drm/mxsfb/mxsfb_regs.h                 |  103 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  131 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   14 +-
 drivers/gpu/drm/nouveau/nouveau_bo0039.c           |    4 +-
 drivers/gpu/drm/nouveau/nouveau_bo5039.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo74c1.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo85b5.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo9039.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo90b5.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_boa0b5.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |   19 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    2 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c              |    8 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |   10 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    4 +-
 drivers/gpu/drm/nouveau/nouveau_svm.c              |  263 +-
 drivers/gpu/drm/nouveau/nouveau_svm.h              |   13 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |  176 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.h              |    6 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c |   13 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   17 -
 drivers/gpu/drm/panel/Kconfig                      |   11 +
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-arm-versatile.c        |    4 +-
 .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |    6 +-
 drivers/gpu/drm/panel/panel-boe-himax8279d.c       |   48 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   12 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |   51 +-
 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c  |   23 +-
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |   25 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |    7 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  277 +-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |   35 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |    4 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |   37 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |   58 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |   49 +-
 drivers/gpu/drm/panel/panel-lg-lb035q02.c          |    4 +-
 drivers/gpu/drm/panel/panel-lg-lg4573.c            |    4 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |   13 +-
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |  328 +
 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c       |    4 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   60 +-
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      |   40 +-
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |    4 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   13 +-
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |    4 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |    4 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |    6 +-
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      |   37 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   18 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |   20 +-
 drivers/gpu/drm/panel/panel-samsung-ld9040.c       |    7 +-
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   27 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |    9 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |    9 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   26 +-
 .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |    6 +-
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |    7 +-
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    4 +-
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |    4 +-
 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |    4 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |    4 +-
 drivers/gpu/drm/panel/panel-simple.c               |  170 +-
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |   14 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |   61 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |    4 +-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |   85 +-
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |    7 +-
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |    4 +-
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       |    6 +-
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           |   42 +-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |   63 +-
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |   41 +-
 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   |   51 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |  175 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.h        |   30 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   61 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |   14 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   16 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   14 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   10 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |    2 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |   10 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |   20 +-
 drivers/gpu/drm/qxl/qxl_cmd.c                      |    2 +-
 drivers/gpu/drm/qxl/qxl_dev.h                      |    2 -
 drivers/gpu/drm/qxl/qxl_display.c                  |   21 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    6 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    2 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    2 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |    4 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |    4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   69 +-
 drivers/gpu/drm/radeon/radeon.h                    |    2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    4 +-
 drivers/gpu/drm/radeon/radeon_object.c             |    2 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  112 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |    6 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |    7 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    4 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |    9 -
 drivers/gpu/drm/scheduler/sched_main.c             |    3 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |    2 -
 drivers/gpu/drm/sti/sti_hdmi.c                     |    6 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |    2 +-
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |    2 +-
 drivers/gpu/drm/sun4i/sun4i_frontend.c             |    2 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   11 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   13 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    2 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |    6 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |    5 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |    2 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |    2 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |    2 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |    2 +-
 drivers/gpu/drm/tegra/dsi.c                        |    4 +-
 drivers/gpu/drm/tegra/output.c                     |   10 -
 drivers/gpu/drm/ttm/Makefile                       |    3 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  343 +-
 drivers/gpu/drm/ttm/ttm_bo_manager.c               |  156 -
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   94 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    8 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |   12 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c            |  187 +
 drivers/gpu/drm/ttm/ttm_resource.c                 |  151 +
 drivers/gpu/drm/ttm/ttm_tt.c                       |    2 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   13 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |    2 +-
 drivers/gpu/drm/virtio/Kconfig                     |    1 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |    2 -
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    3 +
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   21 +
 drivers/gpu/drm/virtio/virtgpu_gem.c               |    3 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   20 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   10 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   96 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   59 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   26 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   73 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |   75 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |   60 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |   73 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  115 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |   10 +-
 drivers/gpu/drm/xen/xen_drm_front.h                |    2 +-
 drivers/gpu/drm/xen/xen_drm_front_conn.c           |    1 +
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |   11 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |    2 +-
 drivers/gpu/drm/zte/zx_hdmi.c                      |    7 +-
 drivers/greybus/es2.c                              |    2 +-
 drivers/greybus/interface.c                        |    2 +-
 drivers/hid/Kconfig                                |    2 +-
 drivers/hid/hid-cp2112.c                           |    2 +-
 drivers/hid/hid-ids.h                              |    2 +
 drivers/hid/hid-input.c                            |   36 +-
 drivers/hid/hid-lenovo.c                           |  360 +-
 drivers/hid/hid-mcp2221.c                          |    2 +-
 drivers/hid/hid-quirks.c                           |    1 +
 drivers/hid/hid-udraw-ps3.c                        |    2 +-
 drivers/hid/hid-wiimote-core.c                     |    5 +
 drivers/hid/hid-wiimote-modules.c                  |   67 +-
 drivers/hid/hid-wiimote.h                          |    2 +
 drivers/hid/intel-ish-hid/ipc/pci-ish.c            |   16 +-
 drivers/hid/usbhid/hid-core.c                      |   55 +-
 drivers/hid/usbhid/usbhid.h                        |    2 +
 drivers/hv/channel.c                               |    9 +-
 drivers/hv/channel_mgmt.c                          |   31 +-
 drivers/hv/hv.c                                    |    3 -
 drivers/hv/vmbus_drv.c                             |   21 +-
 drivers/hwmon/Kconfig                              |   20 +
 drivers/hwmon/Makefile                             |    2 +
 drivers/hwmon/adc128d818.c                         |   24 +-
 drivers/hwmon/adm1025.c                            |    2 +-
 drivers/hwmon/adm1026.c                            |    2 +-
 drivers/hwmon/axi-fan-control.c                    |    4 -
 drivers/hwmon/corsair-cpro.c                       |  582 ++
 drivers/hwmon/dell-smm-hwmon.c                     |    8 +
 drivers/hwmon/fam15h_power.c                       |    4 -
 drivers/hwmon/gsc-hwmon.c                          |    8 +-
 drivers/hwmon/hwmon-vid.c                          |    6 +-
 drivers/hwmon/i5k_amb.c                            |   14 +-
 drivers/hwmon/ina209.c                             |    2 +-
 drivers/hwmon/ina2xx.c                             |   10 +-
 drivers/hwmon/ina3221.c                            |    2 +-
 drivers/hwmon/lm87.c                               |    2 +-
 drivers/hwmon/max6697.c                            |   96 +-
 drivers/hwmon/nct6683.c                            |    8 +-
 drivers/hwmon/pmbus/Kconfig                        |    4 +-
 drivers/hwmon/pmbus/adm1275.c                      |   13 +-
 drivers/hwmon/pmbus/max20730.c                     |   49 +-
 drivers/hwmon/pmbus/pmbus_core.c                   |   66 +-
 drivers/hwmon/powr1220.c                           |    2 +-
 drivers/hwmon/pwm-fan.c                            |    2 +-
 drivers/hwmon/sht21.c                              |    2 +-
 drivers/hwmon/sparx5-temp.c                        |  168 +
 drivers/hwmon/tmp513.c                             |    4 +-
 drivers/hwmon/vt8231.c                             |    8 +-
 drivers/hwspinlock/Kconfig                         |   10 +-
 drivers/hwspinlock/qcom_hwspinlock.c               |   80 +-
 drivers/hwtracing/coresight/coresight-catu.c       |    5 +-
 drivers/hwtracing/coresight/coresight-etm-perf.c   |   17 +-
 drivers/hwtracing/coresight/coresight-etm4x.c      |   49 +-
 drivers/hwtracing/coresight/coresight-etm4x.h      |    9 +-
 drivers/hwtracing/coresight/coresight-platform.c   |    5 +-
 drivers/hwtracing/coresight/coresight-priv.h       |    2 +
 drivers/hwtracing/coresight/coresight-replicator.c |   68 +-
 drivers/hwtracing/coresight/coresight-stm.c        |    2 -
 drivers/hwtracing/coresight/coresight-tmc-etf.c    |   13 +-
 drivers/hwtracing/coresight/coresight-tmc-etr.c    |    2 +-
 drivers/hwtracing/coresight/coresight-tmc.c        |   26 +-
 drivers/hwtracing/coresight/coresight-tmc.h        |    1 +
 drivers/hwtracing/coresight/coresight.c            |  166 +
 drivers/i2c/algos/i2c-algo-pca.c                   |    4 +-
 drivers/i2c/busses/Kconfig                         |   12 +-
 drivers/i2c/busses/Makefile                        |    1 -
 drivers/i2c/busses/i2c-ali1535.c                   |    8 +-
 drivers/i2c/busses/i2c-ali15x3.c                   |    6 +-
 drivers/i2c/busses/i2c-amd8111.c                   |    2 +-
 drivers/i2c/busses/i2c-aspeed.c                    |    4 +-
 drivers/i2c/busses/i2c-at91-master.c               |   69 +-
 drivers/i2c/busses/i2c-at91.h                      |    3 -
 drivers/i2c/busses/i2c-bcm-iproc.c                 |   13 +-
 drivers/i2c/busses/i2c-bcm2835.c                   |    2 +-
 drivers/i2c/busses/i2c-designware-pcidrv.c         |    2 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |    1 +
 drivers/i2c/busses/i2c-digicolor.c                 |    2 +-
 drivers/i2c/busses/i2c-eg20t.c                     |   39 +-
 drivers/i2c/busses/i2c-emev2.c                     |    3 +-
 drivers/i2c/busses/i2c-fsi.c                       |    2 +-
 drivers/i2c/busses/i2c-i801.c                      |   19 +-
 drivers/i2c/busses/i2c-mt65xx.c                    |   86 +-
 drivers/i2c/busses/i2c-mv64xxx.c                   |    9 +-
 drivers/i2c/busses/i2c-nomadik.c                   |    3 +-
 drivers/i2c/busses/i2c-piix4.c                     |    4 +-
 drivers/i2c/busses/i2c-pnx.c                       |    3 +-
 drivers/i2c/busses/i2c-puv3.c                      |  275 -
 drivers/i2c/busses/i2c-qcom-geni.c                 |   26 +-
 drivers/i2c/busses/i2c-rcar.c                      |   15 +-
 drivers/i2c/busses/i2c-rk3x.c                      |   41 +-
 drivers/i2c/busses/i2c-sh_mobile.c                 |    3 +-
 drivers/i2c/busses/i2c-sibyte.c                    |    3 +-
 drivers/i2c/busses/i2c-sirf.c                      |    4 +-
 drivers/i2c/busses/i2c-synquacer.c                 |    3 +-
 drivers/i2c/busses/i2c-tegra.c                     |  101 +-
 drivers/i2c/busses/i2c-viapro.c                    |    8 +-
 drivers/i2c/busses/scx200_acb.c                    |    2 +-
 drivers/i2c/i2c-core-base.c                        |  158 +-
 drivers/i2c/i2c-dev.c                              |    4 +-
 drivers/i2c/i2c-slave-eeprom.c                     |    2 +-
 drivers/ide/ide-acpi.c                             |    2 +-
 drivers/ide/ide-atapi.c                            |    2 +-
 drivers/ide/ide-io-std.c                           |    4 +-
 drivers/ide/ide-io.c                               |    8 +-
 drivers/ide/ide-sysfs.c                            |    2 +-
 drivers/ide/ide-taskfile.c                         |    1 -
 drivers/ide/umc8672.c                              |    2 +-
 drivers/idle/intel_idle.c                          |   55 +-
 drivers/iio/accel/Kconfig                          |    8 +-
 drivers/iio/accel/Makefile                         |    1 +
 drivers/iio/accel/adis16201.c                      |    1 -
 drivers/iio/accel/adis16209.c                      |    1 -
 drivers/iio/accel/adxl345_core.c                   |    3 +-
 drivers/iio/accel/adxl372.c                        |   21 +-
 drivers/iio/accel/bma180.c                         |    1 -
 drivers/iio/accel/bma220_spi.c                     |    3 +-
 drivers/iio/accel/bma400_core.c                    |    1 -
 drivers/iio/accel/bma400_spi.c                     |  120 +
 drivers/iio/accel/bmc150-accel-core.c              |    5 +-
 drivers/iio/accel/cros_ec_accel_legacy.c           |   46 +-
 drivers/iio/accel/da280.c                          |    1 -
 drivers/iio/accel/da311.c                          |    1 -
 drivers/iio/accel/dmard06.c                        |    1 -
 drivers/iio/accel/dmard09.c                        |    1 -
 drivers/iio/accel/dmard10.c                        |    1 -
 drivers/iio/accel/hid-sensor-accel-3d.c            |    1 -
 drivers/iio/accel/kxcjk-1013.c                     |    3 -
 drivers/iio/accel/kxsd9.c                          |    3 -
 drivers/iio/accel/mc3230.c                         |    1 -
 drivers/iio/accel/mma7455_core.c                   |    1 -
 drivers/iio/accel/mma7660.c                        |    1 -
 drivers/iio/accel/mma8452.c                        |    1 -
 drivers/iio/accel/mma9551.c                        |    1 -
 drivers/iio/accel/mma9553.c                        |    1 -
 drivers/iio/accel/mxc4005.c                        |    3 +-
 drivers/iio/accel/mxc6255.c                        |    1 -
 drivers/iio/accel/sca3000.c                        |   13 +-
 drivers/iio/accel/ssp_accel_sensor.c               |    2 -
 drivers/iio/accel/st_accel_buffer.c                |   22 +-
 drivers/iio/accel/stk8312.c                        |    3 -
 drivers/iio/accel/stk8ba50.c                       |    3 -
 drivers/iio/adc/Kconfig                            |    3 +-
 drivers/iio/adc/ab8500-gpadc.c                     |    2 -
 drivers/iio/adc/ad7091r-base.c                     |    1 -
 drivers/iio/adc/ad7124.c                           |   74 +-
 drivers/iio/adc/ad7192.c                           |   19 +-
 drivers/iio/adc/ad7266.c                           |    4 -
 drivers/iio/adc/ad7291.c                           |    2 -
 drivers/iio/adc/ad7292.c                           |    1 -
 drivers/iio/adc/ad7298.c                           |   10 +-
 drivers/iio/adc/ad7476.c                           |    3 -
 drivers/iio/adc/ad7606.c                           |    4 +-
 drivers/iio/adc/ad7766.c                           |    3 -
 drivers/iio/adc/ad7768-1.c                         |    9 +-
 drivers/iio/adc/ad7780.c                           |    1 -
 drivers/iio/adc/ad7791.c                           |    2 -
 drivers/iio/adc/ad7793.c                           |    2 -
 drivers/iio/adc/ad7887.c                           |    7 +-
 drivers/iio/adc/ad7923.c                           |   10 +-
 drivers/iio/adc/ad7949.c                           |    4 +-
 drivers/iio/adc/ad799x.c                           |    4 +-
 drivers/iio/adc/ad_sigma_delta.c                   |   12 +-
 drivers/iio/adc/adi-axi-adc.c                      |    1 -
 drivers/iio/adc/aspeed_adc.c                       |    1 -
 drivers/iio/adc/at91-sama5d2_adc.c                 |   53 +-
 drivers/iio/adc/at91_adc.c                         |   33 +-
 drivers/iio/adc/axp20x_adc.c                       |    2 -
 drivers/iio/adc/axp288_adc.c                       |    1 -
 drivers/iio/adc/bcm_iproc_adc.c                    |    2 -
 drivers/iio/adc/berlin2-adc.c                      |    1 -
 drivers/iio/adc/cc10001_adc.c                      |    1 -
 drivers/iio/adc/cpcap-adc.c                        |   30 +-
 drivers/iio/adc/da9150-gpadc.c                     |    2 -
 drivers/iio/adc/dln2-adc.c                         |   13 +-
 drivers/iio/adc/envelope-detector.c                |    2 -
 drivers/iio/adc/ep93xx_adc.c                       |    1 -
 drivers/iio/adc/exynos_adc.c                       |    2 -
 drivers/iio/adc/fsl-imx25-gcq.c                    |    1 -
 drivers/iio/adc/hi8435.c                           |    8 +-
 drivers/iio/adc/hx711.c                            |    1 -
 drivers/iio/adc/imx7d_adc.c                        |    1 -
 drivers/iio/adc/ina2xx-adc.c                       |    4 +-
 drivers/iio/adc/ingenic-adc.c                      |  397 +-
 drivers/iio/adc/intel_mrfld_adc.c                  |    1 -
 drivers/iio/adc/lp8788_adc.c                       |    2 -
 drivers/iio/adc/lpc18xx_adc.c                      |    1 -
 drivers/iio/adc/lpc32xx_adc.c                      |    6 +-
 drivers/iio/adc/ltc2471.c                          |    1 -
 drivers/iio/adc/ltc2485.c                          |    1 -
 drivers/iio/adc/ltc2496.c                          |    4 +-
 drivers/iio/adc/ltc2497-core.c                     |    1 -
 drivers/iio/adc/ltc2497.c                          |    4 +-
 drivers/iio/adc/max1027.c                          |    7 +-
 drivers/iio/adc/max11100.c                         |    7 +-
 drivers/iio/adc/max1118.c                          |    8 +-
 drivers/iio/adc/max1241.c                          |    1 -
 drivers/iio/adc/max1363.c                          |   17 +-
 drivers/iio/adc/max9611.c                          |    6 +-
 drivers/iio/adc/mcp320x.c                          |   15 +-
 drivers/iio/adc/mcp3422.c                          |   12 +-
 drivers/iio/adc/mcp3911.c                          |    2 -
 drivers/iio/adc/men_z188_adc.c                     |    1 -
 drivers/iio/adc/meson_saradc.c                     |    2 -
 drivers/iio/adc/mt6577_auxadc.c                    |    1 -
 drivers/iio/adc/mxs-lradc-adc.c                    |    3 -
 drivers/iio/adc/nau7802.c                          |    2 -
 drivers/iio/adc/npcm_adc.c                         |    1 -
 drivers/iio/adc/palmas_gpadc.c                     |    4 +-
 drivers/iio/adc/qcom-pm8xxx-xoadc.c                |    5 +-
 drivers/iio/adc/qcom-spmi-adc5.c                   |  244 +-
 drivers/iio/adc/qcom-spmi-iadc.c                   |    2 -
 drivers/iio/adc/qcom-spmi-vadc.c                   |    2 -
 drivers/iio/adc/qcom-vadc-common.c                 |  262 +
 drivers/iio/adc/qcom-vadc-common.h                 |   15 +
 drivers/iio/adc/rcar-gyroadc.c                     |    2 -
 drivers/iio/adc/rn5t618-adc.c                      |    1 -
 drivers/iio/adc/rockchip_saradc.c                  |  221 +-
 drivers/iio/adc/sc27xx_adc.c                       |    1 -
 drivers/iio/adc/sd_adc_modulator.c                 |    7 +-
 drivers/iio/adc/spear_adc.c                        |    1 -
 drivers/iio/adc/stm32-adc.c                        |  155 +-
 drivers/iio/adc/stm32-dfsdm-adc.c                  |  119 +-
 drivers/iio/adc/stmpe-adc.c                        |    1 -
 drivers/iio/adc/stx104.c                           |    1 -
 drivers/iio/adc/sun4i-gpadc-iio.c                  |    2 -
 drivers/iio/adc/ti-adc081c.c                       |   14 +-
 drivers/iio/adc/ti-adc0832.c                       |   11 +-
 drivers/iio/adc/ti-adc084s021.c                    |    9 +-
 drivers/iio/adc/ti-adc108s102.c                    |    1 -
 drivers/iio/adc/ti-adc12138.c                      |    1 -
 drivers/iio/adc/ti-adc128s052.c                    |    8 +-
 drivers/iio/adc/ti-adc161s626.c                    |    5 +-
 drivers/iio/adc/ti-ads1015.c                       |    4 -
 drivers/iio/adc/ti-ads124s08.c                     |    4 +-
 drivers/iio/adc/ti-ads7950.c                       |    3 +-
 drivers/iio/adc/ti-ads8344.c                       |    4 +-
 drivers/iio/adc/ti-ads8688.c                       |    2 -
 drivers/iio/adc/ti-tlc4541.c                       |   10 +-
 drivers/iio/adc/ti_am335x_adc.c                    |   46 +-
 drivers/iio/adc/twl4030-madc.c                     |   18 +-
 drivers/iio/adc/twl6030-gpadc.c                    |    5 +-
 drivers/iio/adc/vf610_adc.c                        |    9 +-
 drivers/iio/adc/viperboard_adc.c                   |    1 -
 drivers/iio/adc/xilinx-xadc-core.c                 |    4 -
 drivers/iio/afe/iio-rescale.c                      |    1 -
 drivers/iio/amplifiers/ad8366.c                    |    8 +-
 drivers/iio/amplifiers/hmc425a.c                   |    1 -
 drivers/iio/buffer/industrialio-triggered-buffer.c |   10 +-
 drivers/iio/chemical/Kconfig                       |   33 +
 drivers/iio/chemical/Makefile                      |    3 +
 drivers/iio/chemical/ams-iaq-core.c                |    1 -
 drivers/iio/chemical/atlas-ezo-sensor.c            |    5 +-
 drivers/iio/chemical/atlas-sensor.c                |    7 +-
 drivers/iio/chemical/bme680_core.c                 |    1 -
 drivers/iio/chemical/ccs811.c                      |    1 -
 drivers/iio/chemical/pms7003.c                     |    1 -
 drivers/iio/chemical/scd30.h                       |   78 +
 drivers/iio/chemical/scd30_core.c                  |  771 +++
 drivers/iio/chemical/scd30_i2c.c                   |  139 +
 drivers/iio/chemical/scd30_serial.c                |  263 +
 drivers/iio/chemical/sgp30.c                       |    1 -
 drivers/iio/chemical/sps30.c                       |    1 -
 drivers/iio/chemical/vz89x.c                       |    1 -
 .../iio/common/cros_ec_sensors/cros_ec_sensors.c   |    5 +
 .../common/cros_ec_sensors/cros_ec_sensors_core.c  |   24 +-
 drivers/iio/common/ms_sensors/ms_sensors_i2c.c     |    2 +-
 drivers/iio/common/st_sensors/st_sensors_i2c.c     |    1 -
 drivers/iio/common/st_sensors/st_sensors_spi.c     |    1 -
 drivers/iio/dac/ad5064.c                           |    3 +-
 drivers/iio/dac/ad5360.c                           |    3 +-
 drivers/iio/dac/ad5380.c                           |    5 +-
 drivers/iio/dac/ad5421.c                           |    3 +-
 drivers/iio/dac/ad5446.c                           |   13 +-
 drivers/iio/dac/ad5449.c                           |    3 +-
 drivers/iio/dac/ad5504.c                           |    8 +-
 drivers/iio/dac/ad5592r-base.c                     |   13 +-
 drivers/iio/dac/ad5624r_spi.c                      |    1 -
 drivers/iio/dac/ad5686.c                           |    1 -
 drivers/iio/dac/ad5755.c                           |    3 +-
 drivers/iio/dac/ad5758.c                           |   19 +-
 drivers/iio/dac/ad5761.c                           |    3 +-
 drivers/iio/dac/ad5764.c                           |    6 +-
 drivers/iio/dac/ad5770r.c                          |    1 -
 drivers/iio/dac/ad5791.c                           |   11 +-
 drivers/iio/dac/ad7303.c                           |    1 -
 drivers/iio/dac/ad8801.c                           |    1 -
 drivers/iio/dac/cio-dac.c                          |    1 -
 drivers/iio/dac/dpot-dac.c                         |    1 -
 drivers/iio/dac/ds4424.c                           |    2 -
 drivers/iio/dac/lpc18xx_dac.c                      |    1 -
 drivers/iio/dac/ltc1660.c                          |    1 -
 drivers/iio/dac/ltc2632.c                          |    7 +-
 drivers/iio/dac/m62332.c                           |    3 -
 drivers/iio/dac/max517.c                           |    3 -
 drivers/iio/dac/max5821.c                          |    1 -
 drivers/iio/dac/mcp4725.c                          |    1 -
 drivers/iio/dac/mcp4922.c                          |    1 -
 drivers/iio/dac/stm32-dac.c                        |    1 -
 drivers/iio/dac/ti-dac082s085.c                    |   13 +-
 drivers/iio/dac/ti-dac5571.c                       |   20 +-
 drivers/iio/dac/ti-dac7311.c                       |    4 +-
 drivers/iio/dac/ti-dac7612.c                       |    1 -
 drivers/iio/dac/vf610_dac.c                        |    2 -
 drivers/iio/dummy/iio_simple_dummy.c               |   21 +-
 drivers/iio/dummy/iio_simple_dummy_buffer.c        |   18 +-
 drivers/iio/dummy/iio_simple_dummy_events.c        |    4 +-
 drivers/iio/frequency/ad9523.c                     |    1 -
 drivers/iio/frequency/adf4350.c                    |    1 -
 drivers/iio/frequency/adf4371.c                    |    1 -
 drivers/iio/gyro/adis16080.c                       |    1 -
 drivers/iio/gyro/adis16130.c                       |    1 -
 drivers/iio/gyro/adis16136.c                       |    1 -
 drivers/iio/gyro/adis16260.c                       |    1 -
 drivers/iio/gyro/adxrs450.c                        |    1 -
 drivers/iio/gyro/bmg160_core.c                     |    3 -
 drivers/iio/gyro/fxas21002c.h                      |   66 -
 drivers/iio/gyro/fxas21002c_core.c                 |   67 +-
 drivers/iio/gyro/hid-sensor-gyro-3d.c              |    1 -
 drivers/iio/gyro/itg3200_core.c                    |    1 -
 drivers/iio/gyro/mpu3050-core.c                    |    3 -
 drivers/iio/gyro/ssp_gyro_sensor.c                 |    1 -
 drivers/iio/gyro/st_gyro_buffer.c                  |   21 +-
 drivers/iio/health/afe4403.c                       |    3 +-
 drivers/iio/health/afe4404.c                       |    3 +-
 drivers/iio/health/afe440x.h                       |    2 +-
 drivers/iio/health/max30100.c                      |    1 -
 drivers/iio/health/max30102.c                      |    1 -
 drivers/iio/humidity/am2315.c                      |    1 -
 drivers/iio/humidity/dht11.c                       |    1 -
 drivers/iio/humidity/hdc100x.c                     |   23 +-
 drivers/iio/humidity/hid-sensor-humidity.c         |    1 -
 drivers/iio/humidity/hts221.h                      |    4 +-
 drivers/iio/humidity/hts221_buffer.c               |   11 +-
 drivers/iio/humidity/hts221_core.c                 |    5 +-
 drivers/iio/humidity/htu21.c                       |    1 -
 drivers/iio/humidity/si7005.c                      |    1 -
 drivers/iio/humidity/si7020.c                      |    1 -
 drivers/iio/iio_core_trigger.h                     |   17 +
 drivers/iio/imu/Kconfig                            |    1 +
 drivers/iio/imu/Makefile                           |    1 +
 drivers/iio/imu/adis16400.c                        |    1 -
 drivers/iio/imu/adis16460.c                        |    1 -
 drivers/iio/imu/adis16475.c                        |    1 -
 drivers/iio/imu/adis16480.c                        |    7 +-
 drivers/iio/imu/bmi160/bmi160.h                    |    3 +
 drivers/iio/imu/bmi160/bmi160_core.c               |   47 +-
 drivers/iio/imu/fxos8700_core.c                    |    1 -
 drivers/iio/imu/inv_icm42600/Kconfig               |   29 +
 drivers/iio/imu/inv_icm42600/Makefile              |   15 +
 drivers/iio/imu/inv_icm42600/inv_icm42600.h        |  395 ++
 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c  |  787 +++
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c |  601 ++
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h |   98 +
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   |  786 +++
 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c   |  798 +++
 drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c    |  101 +
 drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c    |  100 +
 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c   |   84 +
 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.h   |   30 +
 .../iio/imu/inv_icm42600/inv_icm42600_timestamp.c  |  195 +
 .../iio/imu/inv_icm42600/inv_icm42600_timestamp.h  |   85 +
 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c         |    6 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |   15 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |    2 +-
 drivers/iio/imu/kmx61.c                            |   15 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h            |    8 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |   23 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |    3 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c       |    9 +-
 drivers/iio/industrialio-buffer.c                  |   58 +-
 drivers/iio/industrialio-core.c                    |  130 +-
 drivers/iio/industrialio-event.c                   |   68 +-
 drivers/iio/industrialio-trigger.c                 |   22 +-
 drivers/iio/light/acpi-als.c                       |    1 -
 drivers/iio/light/adjd_s311.c                      |    1 -
 drivers/iio/light/adux1020.c                       |    1 -
 drivers/iio/light/al3010.c                         |    1 -
 drivers/iio/light/al3320a.c                        |    1 -
 drivers/iio/light/apds9300.c                       |    1 -
 drivers/iio/light/apds9960.c                       |    1 -
 drivers/iio/light/bh1750.c                         |    1 -
 drivers/iio/light/bh1780.c                         |    1 -
 drivers/iio/light/cm32181.c                        |    9 +-
 drivers/iio/light/cm3232.c                         |    1 -
 drivers/iio/light/cm3323.c                         |    1 -
 drivers/iio/light/cm3605.c                         |    1 -
 drivers/iio/light/cm36651.c                        |    1 -
 drivers/iio/light/cros_ec_light_prox.c             |    6 +-
 drivers/iio/light/gp2ap002.c                       |    1 -
 drivers/iio/light/gp2ap020a00f.c                   |   11 -
 drivers/iio/light/hid-sensor-als.c                 |    1 -
 drivers/iio/light/hid-sensor-prox.c                |    1 -
 drivers/iio/light/iqs621-als.c                     |    7 +-
 drivers/iio/light/isl29018.c                       |    1 -
 drivers/iio/light/isl29028.c                       |    1 -
 drivers/iio/light/isl29125.c                       |   21 +-
 drivers/iio/light/jsa1212.c                        |    1 -
 drivers/iio/light/lm3533-als.c                     |    2 +-
 drivers/iio/light/ltr501.c                         |    1 -
 drivers/iio/light/lv0104cs.c                       |    3 +-
 drivers/iio/light/max44000.c                       |    1 -
 drivers/iio/light/max44009.c                       |    1 -
 drivers/iio/light/noa1305.c                        |    1 -
 drivers/iio/light/opt3001.c                        |    3 +-
 drivers/iio/light/pa12203001.c                     |    1 -
 drivers/iio/light/rpr0521.c                        |    3 -
 drivers/iio/light/si1133.c                         |    1 -
 drivers/iio/light/si1145.c                         |    9 +-
 drivers/iio/light/st_uvis25_core.c                 |    3 -
 drivers/iio/light/stk3310.c                        |    5 +-
 drivers/iio/light/tcs3414.c                        |   21 +-
 drivers/iio/light/tcs3472.c                        |    1 -
 drivers/iio/light/tsl2563.c                        |   13 +-
 drivers/iio/light/tsl2583.c                        |    1 -
 drivers/iio/light/tsl2772.c                        |    1 -
 drivers/iio/light/tsl4531.c                        |    1 -
 drivers/iio/light/us5182d.c                        |    9 +-
 drivers/iio/light/vcnl4000.c                       |   36 +-
 drivers/iio/light/vcnl4035.c                       |    1 -
 drivers/iio/light/veml6030.c                       |    1 -
 drivers/iio/light/veml6070.c                       |    1 -
 drivers/iio/light/vl6180.c                         |    1 -
 drivers/iio/light/zopt2201.c                       |    1 -
 drivers/iio/magnetometer/ak8974.c                  |    2 +-
 drivers/iio/magnetometer/ak8975.c                  |   23 +-
 drivers/iio/magnetometer/bmc150_magn.c             |    3 -
 drivers/iio/magnetometer/bmc150_magn_i2c.c         |    3 +-
 drivers/iio/magnetometer/hid-sensor-magn-3d.c      |    1 -
 drivers/iio/magnetometer/hmc5843.h                 |    6 +-
 drivers/iio/magnetometer/hmc5843_core.c            |    1 -
 drivers/iio/magnetometer/mag3110.c                 |    1 -
 drivers/iio/magnetometer/mmc35240.c                |    5 +-
 drivers/iio/magnetometer/rm3100-core.c             |    3 -
 drivers/iio/magnetometer/st_magn_buffer.c          |   26 +-
 drivers/iio/multiplexer/iio-mux.c                  |    1 -
 drivers/iio/orientation/hid-sensor-incl-3d.c       |    1 -
 drivers/iio/orientation/hid-sensor-rotation.c      |    1 -
 drivers/iio/position/iqs624-pos.c                  |    7 +-
 drivers/iio/potentiometer/ad5272.c                 |    3 +-
 drivers/iio/potentiometer/ds1803.c                 |    1 -
 drivers/iio/potentiometer/max5432.c                |    1 -
 drivers/iio/potentiometer/max5481.c                |    3 +-
 drivers/iio/potentiometer/max5487.c                |    1 -
 drivers/iio/potentiometer/mcp4018.c                |    1 -
 drivers/iio/potentiometer/mcp41010.c               |    3 +-
 drivers/iio/potentiometer/mcp4131.c                |    3 +-
 drivers/iio/potentiometer/mcp4531.c                |    1 -
 drivers/iio/potentiometer/tpl0102.c                |    1 -
 drivers/iio/potentiostat/lmp91000.c                |   14 +-
 drivers/iio/pressure/abp060mg.c                    |    1 -
 drivers/iio/pressure/bmp280-core.c                 |    1 -
 drivers/iio/pressure/cros_ec_baro.c                |    8 +-
 drivers/iio/pressure/dlhl60d.c                     |    4 +-
 drivers/iio/pressure/dps310.c                      |    1 -
 drivers/iio/pressure/hid-sensor-press.c            |    1 -
 drivers/iio/pressure/hp03.c                        |    1 -
 drivers/iio/pressure/hp206c.c                      |    1 -
 drivers/iio/pressure/icp10100.c                    |    1 -
 drivers/iio/pressure/mpl115.c                      |    1 -
 drivers/iio/pressure/mpl3115.c                     |    1 -
 drivers/iio/pressure/ms5611_core.c                 |    1 -
 drivers/iio/pressure/ms5637.c                      |    1 -
 drivers/iio/pressure/st_pressure_buffer.c          |   26 +-
 drivers/iio/pressure/t5403.c                       |    1 -
 drivers/iio/pressure/zpa2326.c                     |   28 +-
 drivers/iio/proximity/as3935.c                     |    1 -
 drivers/iio/proximity/isl29501.c                   |    1 -
 drivers/iio/proximity/mb1232.c                     |    1 -
 drivers/iio/proximity/ping.c                       |    1 -
 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c  |    1 -
 drivers/iio/proximity/rfd77402.c                   |    1 -
 drivers/iio/proximity/srf04.c                      |    3 +-
 drivers/iio/proximity/srf08.c                      |    7 +-
 drivers/iio/proximity/sx9310.c                     |    3 -
 drivers/iio/proximity/sx9500.c                     |   10 -
 drivers/iio/proximity/vcnl3020.c                   |    1 -
 drivers/iio/proximity/vl53l0x-i2c.c                |    1 -
 drivers/iio/resolver/ad2s1200.c                    |    1 -
 drivers/iio/resolver/ad2s90.c                      |    1 -
 drivers/iio/temperature/hid-sensor-temperature.c   |    1 -
 drivers/iio/temperature/iqs620at-temp.c            |    1 -
 drivers/iio/temperature/ltc2983.c                  |    1 -
 drivers/iio/temperature/max31856.c                 |    2 -
 drivers/iio/temperature/maxim_thermocouple.c       |    1 -
 drivers/iio/temperature/mlx90614.c                 |    1 -
 drivers/iio/temperature/mlx90632.c                 |    5 +-
 drivers/iio/temperature/tmp006.c                   |    1 -
 drivers/iio/temperature/tmp007.c                   |    1 -
 drivers/iio/temperature/tsys01.c                   |    1 -
 drivers/iio/temperature/tsys02d.c                  |    1 -
 drivers/iio/trigger/stm32-timer-trigger.c          |    2 -
 drivers/infiniband/Kconfig                         |    8 -
 drivers/infiniband/core/cache.c                    |   47 +-
 drivers/infiniband/core/cma.c                      |  257 +-
 drivers/infiniband/core/counters.c                 |   24 +-
 drivers/infiniband/core/device.c                   |   34 +-
 drivers/infiniband/core/mad.c                      |   30 +-
 drivers/infiniband/core/mad_priv.h                 |    2 +-
 drivers/infiniband/core/mad_rmpp.c                 |   27 +-
 drivers/infiniband/core/nldev.c                    |  223 +-
 drivers/infiniband/core/sysfs.c                    |   61 +-
 drivers/infiniband/core/trace.c                    |    2 -
 drivers/infiniband/core/umem.c                     |    1 +
 drivers/infiniband/core/umem_odp.c                 |    4 +-
 drivers/infiniband/core/uverbs_cmd.c               |  351 +-
 drivers/infiniband/core/uverbs_ioctl.c             |    1 +
 drivers/infiniband/core/uverbs_main.c              |    4 +
 .../infiniband/core/uverbs_std_types_counters.c    |   17 +-
 drivers/infiniband/core/uverbs_std_types_cq.c      |    3 -
 drivers/infiniband/core/uverbs_std_types_device.c  |   48 +-
 drivers/infiniband/core/uverbs_std_types_mr.c      |   54 +-
 drivers/infiniband/core/verbs.c                    |  185 +-
 drivers/infiniband/hw/bnxt_re/hw_counters.c        |    2 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |  170 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.h           |   10 +-
 drivers/infiniband/hw/bnxt_re/main.c               |   23 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |  751 ++-
 drivers/infiniband/hw/bnxt_re/qplib_fp.h           |  127 +-
 drivers/infiniband/hw/bnxt_re/qplib_res.h          |   58 +-
 drivers/infiniband/hw/bnxt_re/roce_hsi.h           |    1 +
 drivers/infiniband/hw/cxgb4/cm.c                   |    2 +-
 drivers/infiniband/hw/cxgb4/cq.c                   |    2 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |    9 +-
 drivers/infiniband/hw/cxgb4/mem.c                  |    3 +-
 drivers/infiniband/hw/cxgb4/provider.c             |   22 +-
 drivers/infiniband/hw/cxgb4/restrack.c             |   24 +-
 drivers/infiniband/hw/efa/efa_admin_cmds_defs.h    |   15 +-
 drivers/infiniband/hw/efa/efa_com_cmd.c            |    2 +
 drivers/infiniband/hw/efa/efa_com_cmd.h            |    2 +
 drivers/infiniband/hw/efa/efa_main.c               |    6 +-
 drivers/infiniband/hw/efa/efa_verbs.c              |   42 +
 drivers/infiniband/hw/hfi1/chip.c                  |   27 +-
 drivers/infiniband/hw/hfi1/firmware.c              |   16 -
 drivers/infiniband/hw/hfi1/mad.c                   |    9 +-
 drivers/infiniband/hw/hfi1/pcie.c                  |   22 +-
 drivers/infiniband/hw/hfi1/pio.c                   |    2 +-
 drivers/infiniband/hw/hfi1/pio_copy.c              |   12 +-
 drivers/infiniband/hw/hfi1/platform.c              |   10 +-
 drivers/infiniband/hw/hfi1/qp.c                    |    2 +-
 drivers/infiniband/hw/hfi1/qp.h                    |   14 -
 drivers/infiniband/hw/hfi1/qsfp.c                  |    4 +-
 drivers/infiniband/hw/hfi1/rc.c                    |   25 +-
 drivers/infiniband/hw/hfi1/sdma.c                  |    9 +-
 drivers/infiniband/hw/hfi1/tid_rdma.c              |    4 +-
 drivers/infiniband/hw/hfi1/uc.c                    |    8 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |   31 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v1.c         |    7 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  253 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |   19 +-
 drivers/infiniband/hw/hns/hns_roce_main.c          |    2 +-
 drivers/infiniband/hw/hns/hns_roce_mr.c            |  208 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |   10 -
 drivers/infiniband/hw/hns/hns_roce_restrack.c      |   14 +-
 drivers/infiniband/hw/i40iw/Makefile               |    1 -
 drivers/infiniband/hw/i40iw/i40iw.h                |    2 +-
 drivers/infiniband/hw/i40iw/i40iw_verbs.c          |   22 +-
 drivers/infiniband/hw/mlx4/main.c                  |   37 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |    2 +-
 drivers/infiniband/hw/mlx4/mr.c                    |    3 +-
 drivers/infiniband/hw/mlx4/qp.c                    |    6 +-
 drivers/infiniband/hw/mlx5/Makefile                |    6 +-
 drivers/infiniband/hw/mlx5/cmd.c                   |   12 -
 drivers/infiniband/hw/mlx5/cmd.h                   |    1 -
 drivers/infiniband/hw/mlx5/counters.c              |  709 ++
 drivers/infiniband/hw/mlx5/counters.h              |   17 +
 drivers/infiniband/hw/mlx5/cq.c                    |    6 +-
 drivers/infiniband/hw/mlx5/devx.c                  |  104 +-
 drivers/infiniband/hw/mlx5/devx.h                  |   45 +
 drivers/infiniband/hw/mlx5/flow.c                  |  765 ---
 drivers/infiniband/hw/mlx5/fs.c                    | 2516 +++++++
 drivers/infiniband/hw/mlx5/fs.h                    |   29 +
 drivers/infiniband/hw/mlx5/main.c                  | 3258 ++--------
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |  109 +-
 drivers/infiniband/hw/mlx5/mr.c                    |    2 +-
 drivers/infiniband/hw/mlx5/odp.c                   |   28 +-
 drivers/infiniband/hw/mlx5/qp.c                    |   71 +-
 drivers/infiniband/hw/mlx5/qp.h                    |    1 +
 drivers/infiniband/hw/mlx5/restrack.c              |  121 +-
 drivers/infiniband/hw/mlx5/restrack.h              |   13 +
 drivers/infiniband/hw/mlx5/srq.c                   |    4 +-
 drivers/infiniband/hw/mlx5/std_types.c             |   45 +
 drivers/infiniband/hw/mlx5/wr.c                    |   70 +-
 drivers/infiniband/hw/mthca/mthca_qp.c             |   10 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |    2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h        |    2 +-
 drivers/infiniband/hw/qedr/main.c                  |   23 +-
 drivers/infiniband/hw/qedr/qedr.h                  |    5 +-
 drivers/infiniband/hw/qedr/verbs.c                 |  142 +-
 drivers/infiniband/hw/qedr/verbs.h                 |    2 +-
 drivers/infiniband/hw/usnic/usnic_fwd.c            |    4 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c       |    2 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h    |    2 +-
 drivers/infiniband/sw/rdmavt/ah.c                  |    3 +-
 drivers/infiniband/sw/rdmavt/mr.c                  |    2 +-
 drivers/infiniband/sw/rdmavt/mr.h                  |    2 +-
 drivers/infiniband/sw/rxe/rxe.c                    |   41 +-
 drivers/infiniband/sw/rxe/rxe_loc.h                |    8 +-
 drivers/infiniband/sw/rxe/rxe_mr.c                 |   50 +-
 drivers/infiniband/sw/rxe/rxe_net.c                |    5 -
 drivers/infiniband/sw/rxe/rxe_param.h              |    4 +-
 drivers/infiniband/sw/rxe/rxe_recv.c               |   35 +-
 drivers/infiniband/sw/rxe/rxe_req.c                |    5 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |   48 +-
 drivers/infiniband/sw/rxe/rxe_verbs.h              |    1 -
 drivers/infiniband/sw/siw/siw_main.c               |    1 -
 drivers/infiniband/sw/siw/siw_qp_rx.c              |    2 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |   11 +-
 drivers/infiniband/sw/siw/siw_verbs.h              |    3 +-
 drivers/infiniband/ulp/ipoib/ipoib.h               |    4 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            |   67 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |   13 +-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c     |    4 +-
 drivers/infiniband/ulp/iser/iscsi_iser.h           |   25 +-
 drivers/infiniband/ulp/iser/iser_verbs.c           |  112 +-
 drivers/infiniband/ulp/isert/ib_isert.c            |  175 +-
 drivers/infiniband/ulp/isert/ib_isert.h            |   21 +-
 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h   |   23 +
 drivers/infiniband/ulp/rtrs/rtrs-clt.c             |   16 +-
 drivers/infiniband/ulp/rtrs/rtrs-srv.c             |    2 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c              |   20 +-
 drivers/infiniband/ulp/srpt/ib_srpt.h              |    1 +
 drivers/input/input-mt.c                           |    2 +-
 drivers/input/joystick/db9.c                       |   10 +-
 drivers/input/joystick/gamecon.c                   |   10 +-
 drivers/input/joystick/sidewinder.c                |   15 +-
 drivers/input/joystick/spaceball.c                 |    8 +-
 drivers/input/keyboard/adp5589-keys.c              |    2 +-
 drivers/input/keyboard/atkbd.c                     |    2 +-
 drivers/input/keyboard/gpio_keys.c                 |    1 -
 drivers/input/keyboard/omap-keypad.c               |    2 +-
 drivers/input/misc/ati_remote2.c                   |    4 +-
 drivers/input/misc/cm109.c                         |    8 +-
 drivers/input/misc/ims-pcu.c                       |    2 +-
 drivers/input/misc/iqs269a.c                       |   21 +-
 drivers/input/misc/pwm-vibra.c                     |    2 +-
 drivers/input/misc/xen-kbdfront.c                  |    4 +-
 drivers/input/mouse/alps.c                         |    2 +-
 drivers/input/mouse/appletouch.c                   |    2 +-
 drivers/input/mouse/cyapa_gen3.c                   |    4 +-
 drivers/input/mouse/cyapa_gen5.c                   |    2 +-
 drivers/input/mouse/cyapa_gen6.c                   |    2 +-
 drivers/input/mouse/elan_i2c.h                     |   20 +-
 drivers/input/mouse/elan_i2c_core.c                |  195 +-
 drivers/input/mouse/elan_i2c_i2c.c                 |  165 +-
 drivers/input/mouse/elan_i2c_smbus.c               |   35 +-
 drivers/input/mouse/elantech.c                     |   12 +-
 drivers/input/mouse/hgpk.c                         |    4 +-
 drivers/input/mouse/navpoint.c                     |    2 +-
 drivers/input/mouse/psmouse-base.c                 |    2 +-
 drivers/input/mouse/sentelic.c                     |    4 +-
 drivers/input/mouse/sermouse.c                     |    4 +-
 drivers/input/serio/hil_mlc.c                      |    2 +-
 drivers/input/serio/i8042-io.h                     |    2 -
 drivers/input/serio/i8042-unicore32io.h            |   70 -
 drivers/input/serio/i8042.c                        |    2 +-
 drivers/input/serio/i8042.h                        |    2 -
 drivers/input/serio/libps2.c                       |    2 +-
 drivers/input/serio/serio_raw.c                    |    2 +-
 drivers/input/sparse-keymap.c                      |    2 +-
 drivers/input/tablet/gtco.c                        |    6 +-
 drivers/input/tablet/pegasus_notetaker.c           |    2 +-
 drivers/input/touchscreen/atmel_mxt_ts.c           |   56 +-
 drivers/input/touchscreen/edt-ft5x06.c             |    3 +-
 drivers/input/touchscreen/elants_i2c.c             |    2 +-
 drivers/input/touchscreen/elo.c                    |    2 +-
 drivers/input/touchscreen/exc3000.c                |  248 +-
 drivers/input/touchscreen/iqs5xx.c                 |    2 +-
 drivers/input/touchscreen/max11801_ts.c            |    1 -
 drivers/input/touchscreen/stmfts.c                 |    2 +-
 drivers/input/touchscreen/sur40.c                  |    4 +-
 drivers/input/touchscreen/tsc2007_iio.c            |    1 -
 drivers/interconnect/core.c                        |   16 +-
 drivers/interconnect/qcom/bcm-voter.c              |    6 +-
 drivers/iommu/Kconfig                              |  146 +-
 drivers/iommu/Makefile                             |   15 +-
 drivers/iommu/amd/Kconfig                          |   44 +
 drivers/iommu/amd/Makefile                         |    4 +
 drivers/iommu/amd/init.c                           |   13 +-
 drivers/iommu/amd/iommu.c                          |   31 +-
 drivers/iommu/amd/iommu_v2.c                       |    2 +-
 drivers/iommu/arm-smmu-impl.c                      |  179 -
 drivers/iommu/arm-smmu-v3.c                        | 4165 ------------
 drivers/iommu/arm-smmu.c                           | 2345 -------
 drivers/iommu/arm-smmu.h                           |  457 --
 drivers/iommu/arm/Makefile                         |    2 +
 drivers/iommu/arm/arm-smmu-v3/Makefile             |    2 +
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        | 4165 ++++++++++++
 drivers/iommu/arm/arm-smmu/Makefile                |    4 +
 drivers/iommu/arm/arm-smmu/arm-smmu-impl.c         |  229 +
 drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c       |  278 +
 drivers/iommu/{ => arm/arm-smmu}/arm-smmu-qcom.c   |    0
 drivers/iommu/arm/arm-smmu/arm-smmu.c              | 2359 +++++++
 drivers/iommu/arm/arm-smmu/arm-smmu.h              |  463 ++
 drivers/iommu/arm/arm-smmu/qcom_iommu.c            |  939 +++
 drivers/iommu/exynos-iommu.c                       |   32 +-
 drivers/iommu/fsl_pamu.c                           |    5 +-
 drivers/iommu/fsl_pamu_domain.c                    |    8 +-
 drivers/iommu/intel/Kconfig                        |   87 +
 drivers/iommu/intel/Makefile                       |    7 +
 drivers/iommu/intel/debugfs.c                      |    2 +-
 drivers/iommu/intel/dmar.c                         |   26 +-
 drivers/iommu/intel/intel-pasid.h                  |  128 -
 drivers/iommu/intel/iommu.c                        |  151 +-
 drivers/iommu/intel/irq_remapping.c                |    9 +
 drivers/iommu/intel/pasid.c                        |   13 +-
 drivers/iommu/intel/pasid.h                        |  128 +
 drivers/iommu/intel/svm.c                          |  338 +-
 drivers/iommu/io-pgtable-arm-v7s.c                 |   18 +-
 drivers/iommu/io-pgtable-arm.c                     |   21 +-
 drivers/iommu/iommu.c                              |   37 +-
 drivers/iommu/iova.c                               |    4 +-
 drivers/iommu/ipmmu-vmsa.c                         |   15 +-
 drivers/iommu/msm_iommu.c                          |    6 +-
 drivers/iommu/mtk_iommu.c                          |  112 +-
 drivers/iommu/mtk_iommu.h                          |   23 +-
 drivers/iommu/mtk_iommu_v1.c                       |   10 +-
 drivers/iommu/of_iommu.c                           |   85 +-
 drivers/iommu/omap-iommu-debug.c                   |    3 +
 drivers/iommu/omap-iommu.c                         |   22 +-
 drivers/iommu/qcom_iommu.c                         |  949 ---
 drivers/iommu/rockchip-iommu.c                     |    8 +-
 drivers/iommu/tegra-gart.c                         |    8 +-
 drivers/iommu/tegra-smmu.c                         |    8 +-
 drivers/iommu/virtio-iommu.c                       |   34 +-
 drivers/irqchip/Kconfig                            |    3 +-
 drivers/irqchip/irq-ativic32.c                     |    2 +-
 drivers/irqchip/irq-atmel-aic5.c                   |    8 +-
 drivers/irqchip/irq-bcm7038-l1.c                   |   11 +
 drivers/irqchip/irq-bcm7120-l2.c                   |    8 +-
 drivers/irqchip/irq-brcmstb-l2.c                   |    5 +
 drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c        |  105 +-
 drivers/irqchip/irq-gic-v3-its.c                   |   19 +-
 drivers/irqchip/irq-gic-v3.c                       |    2 +-
 drivers/irqchip/irq-gic.c                          |    2 +-
 drivers/irqchip/irq-imx-intmux.c                   |   70 +-
 drivers/irqchip/irq-loongson-htpic.c               |    6 +-
 drivers/irqchip/irq-loongson-htvec.c               |   32 +-
 drivers/irqchip/irq-loongson-liointc.c             |   11 +-
 drivers/irqchip/irq-loongson-pch-msi.c             |    7 +-
 drivers/irqchip/irq-loongson-pch-pic.c             |   30 +-
 drivers/irqchip/irq-mips-gic.c                     |   10 +-
 drivers/irqchip/irq-mtk-cirq.c                     |    4 +-
 drivers/irqchip/irq-mtk-sysirq.c                   |   12 +-
 drivers/irqchip/irq-stm32-exti.c                   |  166 +-
 drivers/irqchip/irq-ti-sci-inta.c                  |    8 +-
 drivers/irqchip/irq-ti-sci-intr.c                  |    2 +-
 drivers/irqchip/irq-vic.c                          |   26 +-
 drivers/irqchip/irqchip.c                          |   29 +
 drivers/irqchip/qcom-pdc.c                         |    8 +-
 drivers/isdn/capi/Kconfig                          |    2 +-
 drivers/isdn/hardware/mISDN/hfcpci.c               |   12 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c              |    3 +-
 drivers/isdn/hardware/mISDN/netjet.c               |    8 +-
 drivers/isdn/mISDN/socket.c                        |   10 +-
 drivers/leds/Kconfig                               |   33 +-
 drivers/leds/Makefile                              |    2 +
 drivers/leds/led-class-multicolor.c                |  203 +
 drivers/leds/led-class.c                           |    1 +
 drivers/leds/led-core.c                            |    6 +
 drivers/leds/led-triggers.c                        |   28 +-
 drivers/leds/leds-88pm860x.c                       |   14 +-
 drivers/leds/leds-bcm6328.c                        |   97 +-
 drivers/leds/leds-da903x.c                         |   14 +-
 drivers/leds/leds-gpio.c                           |   15 +-
 drivers/leds/leds-lm3532.c                         |    4 +-
 drivers/leds/leds-lm3533.c                         |   12 +-
 drivers/leds/leds-lm355x.c                         |   16 +-
 drivers/leds/leds-lm3601x.c                        |    2 +-
 drivers/leds/leds-lm36274.c                        |   17 +-
 drivers/leds/leds-lm3642.c                         |    9 +-
 drivers/leds/leds-lm3692x.c                        |    2 +-
 drivers/leds/leds-lm3697.c                         |    2 +-
 drivers/leds/leds-lp5521.c                         |   43 +-
 drivers/leds/leds-lp5523.c                         |   62 +-
 drivers/leds/leds-lp5562.c                         |   22 +-
 drivers/leds/leds-lp55xx-common.c                  |  241 +-
 drivers/leds/leds-lp55xx-common.h                  |   16 +-
 drivers/leds/leds-lp8501.c                         |   23 +-
 drivers/leds/leds-ns2.c                            |    9 +-
 drivers/leds/leds-pca955x.c                        |    2 +-
 drivers/leds/leds-s3c24xx.c                        |   36 +-
 drivers/leds/leds-turris-omnia.c                   |  295 +
 drivers/leds/leds-wm831x-status.c                  |   14 +-
 drivers/leds/trigger/ledtrig-gpio.c                |    3 +-
 drivers/leds/trigger/ledtrig-pattern.c             |    6 +-
 drivers/lightnvm/core.c                            |    8 +-
 drivers/lightnvm/pblk-init.c                       |   16 +-
 drivers/lightnvm/pblk-read.c                       |    2 +-
 drivers/macintosh/adb-iop.c                        |  182 +-
 drivers/macintosh/adb.c                            |    2 +-
 drivers/macintosh/macio_asic.c                     |    4 +-
 drivers/macintosh/therm_adt746x.c                  |    4 +-
 drivers/macintosh/via-macii.c                      |  328 +-
 drivers/mailbox/bcm-pdc-mailbox.c                  |    2 +-
 drivers/mailbox/imx-mailbox.c                      |    8 +-
 drivers/mailbox/mtk-cmdq-mailbox.c                 |   97 +-
 drivers/mailbox/omap-mailbox.c                     |    2 +-
 drivers/mailbox/pcc.c                              |    9 +-
 drivers/mailbox/qcom-apcs-ipc-mailbox.c            |   10 +
 drivers/mailbox/ti-msgmgr.c                        |    2 +-
 drivers/md/Kconfig                                 |    8 +-
 drivers/md/Makefile                                |    3 +
 drivers/md/bcache/Kconfig                          |    2 +-
 drivers/md/bcache/Makefile                         |    2 +-
 drivers/md/bcache/alloc.c                          |    2 +-
 drivers/md/bcache/bcache.h                         |   33 +-
 drivers/md/bcache/bset.c                           |    2 +-
 drivers/md/bcache/btree.c                          |   14 +-
 drivers/md/bcache/features.c                       |   75 +
 drivers/md/bcache/features.h                       |   86 +
 drivers/md/bcache/io.c                             |    2 +-
 drivers/md/bcache/journal.c                        |    9 +-
 drivers/md/bcache/movinggc.c                       |    8 +-
 drivers/md/bcache/request.c                        |   72 +-
 drivers/md/bcache/request.h                        |    4 +-
 drivers/md/bcache/super.c                          |  304 +-
 drivers/md/bcache/sysfs.c                          |   14 +
 drivers/md/bcache/writeback.c                      |   22 +-
 drivers/md/bcache/writeback.h                      |   19 +-
 drivers/md/dm-bufio.c                              |   60 +-
 drivers/md/dm-cache-target.c                       |   25 +-
 drivers/md/dm-clone-target.c                       |   25 +-
 drivers/md/dm-crypt.c                              |  169 +-
 drivers/md/dm-delay.c                              |    2 +-
 drivers/md/dm-dust.c                               |   58 +-
 drivers/md/dm-ebs-target.c                         |    2 +-
 drivers/md/dm-era-target.c                         |   17 +-
 drivers/md/dm-init.c                               |    2 +-
 drivers/md/dm-integrity.c                          |   10 +-
 drivers/md/dm-io.c                                 |    2 +-
 drivers/md/dm-ioctl.c                              |    4 +-
 drivers/md/dm-mpath.c                              |  148 +-
 drivers/md/dm-raid.c                               |   14 -
 drivers/md/dm-raid1.c                              |    2 +-
 drivers/md/dm-rq.c                                 |    6 +-
 drivers/md/dm-snap-persistent.c                    |    4 +-
 drivers/md/dm-snap.c                               |    6 +-
 drivers/md/dm-table.c                              |   61 +-
 drivers/md/dm-thin.c                               |   20 +-
 drivers/md/dm-verity-target.c                      |   15 +-
 drivers/md/dm-verity-verify-sig.h                  |   14 +-
 drivers/md/dm-verity.h                             |    3 +-
 drivers/md/dm-writecache.c                         |    6 +-
 drivers/md/dm-zoned-target.c                       |    2 +-
 drivers/md/dm.c                                    |   78 +-
 drivers/md/dm.h                                    |    1 -
 drivers/md/md-autodetect.c                         |  291 +
 drivers/md/md-bitmap.c                             |    2 +-
 drivers/md/md-cluster.c                            |    2 +
 drivers/md/md-faulty.c                             |    4 +-
 drivers/md/md-linear.c                             |   28 +-
 drivers/md/md-multipath.c                          |   27 +-
 drivers/md/md.c                                    |  277 +-
 drivers/md/md.h                                    |   25 +-
 drivers/md/raid0.c                                 |   24 +-
 drivers/md/raid1.c                                 |   45 +-
 drivers/md/raid10.c                                |   74 +-
 drivers/md/raid5-cache.c                           |   28 +-
 drivers/md/raid5-ppl.c                             |   11 +-
 drivers/md/raid5.c                                 |  425 +-
 drivers/md/raid5.h                                 |   55 +-
 drivers/media/cec/Kconfig                          |    1 +
 drivers/media/cec/Makefile                         |    2 +-
 drivers/media/cec/core/cec-adap.c                  |    4 -
 drivers/media/cec/core/cec-api.c                   |    8 +-
 drivers/media/cec/core/cec-core.c                  |    1 -
 drivers/media/cec/core/cec-notifier.c              |   11 +-
 drivers/media/cec/i2c/Kconfig                      |   14 +
 drivers/media/cec/i2c/Makefile                     |    5 +
 drivers/media/cec/i2c/ch7322.c                     |  604 ++
 drivers/media/cec/platform/cros-ec/cros-ec-cec.c   |    6 +-
 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c      |   40 +-
 drivers/media/common/videobuf2/videobuf2-core.c    |  367 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |   44 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |   38 +-
 drivers/media/common/videobuf2/videobuf2-v4l2.c    |  147 +-
 drivers/media/dvb-core/dvb_vb2.c                   |    2 +-
 drivers/media/dvb-frontends/drxk_hard.c            |   11 -
 drivers/media/dvb-frontends/rtl2832.c              |    2 +-
 drivers/media/dvb-frontends/rtl2832_sdr.c          |    2 +-
 drivers/media/firewire/firedtv-fw.c                |    2 +
 drivers/media/i2c/Kconfig                          |   39 +
 drivers/media/i2c/Makefile                         |    4 +
 drivers/media/i2c/dw9768.c                         |  554 ++
 drivers/media/i2c/imx290.c                         |  410 +-
 drivers/media/i2c/max9271.c                        |  341 +
 drivers/media/i2c/max9271.h                        |  224 +
 drivers/media/i2c/max9286.c                        | 1320 ++++
 drivers/media/i2c/ov2740.c                         |  149 +-
 drivers/media/i2c/ov9640.c                         |    2 +-
 drivers/media/i2c/rdacm20.c                        |  667 ++
 drivers/media/i2c/s5k6a3.c                         |    2 +-
 drivers/media/i2c/smiapp/smiapp-core.c             |    5 +-
 drivers/media/i2c/tvp5150.c                        |    8 +-
 drivers/media/mc/mc-request.c                      |   31 +-
 drivers/media/pci/cx18/cx18-cards.c                |    2 +-
 drivers/media/pci/cx23885/cx23885-core.c           |    3 -
 drivers/media/pci/cx23885/cx23888-ir.c             |   20 -
 drivers/media/pci/cx25821/cx25821-core.c           |    3 -
 drivers/media/pci/cx88/cx88-video.c                |   60 +-
 drivers/media/pci/dt3155/dt3155.c                  |    2 +-
 drivers/media/pci/dt3155/dt3155.h                  |    2 +-
 drivers/media/pci/ivtv/ivtv-cards.c                |    2 +-
 drivers/media/pci/ivtv/ivtv-driver.c               |    4 +-
 drivers/media/pci/meye/meye.c                      |   15 +-
 drivers/media/pci/meye/meye.h                      |    2 -
 drivers/media/pci/ngene/ngene-cards.c              |    2 +-
 drivers/media/pci/saa7164/saa7164-core.c           |    3 -
 drivers/media/pci/solo6x10/solo6x10-core.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-disp.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-eeprom.c       |    2 +-
 drivers/media/pci/solo6x10/solo6x10-enc.c          |    2 +-
 drivers/media/pci/solo6x10/solo6x10-g723.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-gpio.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-i2c.c          |    2 +-
 drivers/media/pci/solo6x10/solo6x10-jpeg.h         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-offsets.h      |    2 +-
 drivers/media/pci/solo6x10/solo6x10-p2m.c          |    2 +-
 drivers/media/pci/solo6x10/solo6x10-regs.h         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-tw28.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-tw28.h         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c     |    2 +-
 drivers/media/pci/solo6x10/solo6x10-v4l2.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10.h              |    2 +-
 drivers/media/pci/sta2x11/sta2x11_vip.c            |   63 +-
 drivers/media/pci/ttpci/av7110.c                   |    5 +-
 drivers/media/pci/ttpci/budget-core.c              |   11 +-
 drivers/media/pci/tw5864/tw5864-core.c             |    2 +-
 drivers/media/pci/tw68/tw68-core.c                 |   32 +-
 drivers/media/platform/am437x/am437x-vpfe.c        |   19 +-
 drivers/media/platform/atmel/atmel-isc-base.c      |   60 +-
 drivers/media/platform/atmel/atmel-isc-regs.h      |    2 -
 drivers/media/platform/atmel/atmel-isc.h           |    2 +-
 drivers/media/platform/atmel/atmel-sama5d2-isc.c   |    2 +
 drivers/media/platform/coda/coda-common.c          |    5 +-
 drivers/media/platform/coda/coda-jpeg.c            |    5 +-
 drivers/media/platform/davinci/vpbe_display.c      |    2 +-
 drivers/media/platform/davinci/vpif.c              |    3 +-
 drivers/media/platform/davinci/vpif.h              |    2 +-
 drivers/media/platform/davinci/vpif_capture.c      |    2 -
 drivers/media/platform/davinci/vpif_display.c      |    2 +-
 drivers/media/platform/davinci/vpif_display.h      |    2 +-
 drivers/media/platform/davinci/vpss.c              |   20 +-
 drivers/media/platform/exynos-gsc/gsc-core.c       |    2 +-
 drivers/media/platform/exynos-gsc/gsc-m2m.c        |    2 +-
 drivers/media/platform/exynos4-is/fimc-capture.c   |   22 +-
 drivers/media/platform/exynos4-is/fimc-is.c        |    1 +
 drivers/media/platform/exynos4-is/fimc-isp-video.c |    1 +
 drivers/media/platform/exynos4-is/fimc-lite.c      |   18 +-
 drivers/media/platform/exynos4-is/media-dev.c      |    5 +-
 drivers/media/platform/marvell-ccic/cafe-driver.c  |   31 +-
 drivers/media/platform/marvell-ccic/mcam-core.c    |    5 +-
 drivers/media/platform/marvell-ccic/mcam-core.h    |    2 -
 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c    |    2 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c      |   76 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_comp.h      |   23 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_core.c      |   69 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_core.h      |   12 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c       |   95 +-
 drivers/media/platform/omap3isp/isppreview.c       |    4 +-
 drivers/media/platform/pxa_camera.c                |   19 +-
 drivers/media/platform/qcom/camss/camss-csid.c     |    6 +-
 drivers/media/platform/qcom/camss/camss-csiphy.c   |    2 +-
 drivers/media/platform/qcom/camss/camss-ispif.c    |    6 +-
 drivers/media/platform/qcom/camss/camss-vfe.c      |   10 +-
 drivers/media/platform/qcom/camss/camss.c          |   30 +-
 drivers/media/platform/qcom/venus/pm_helpers.c     |    4 +
 drivers/media/platform/qcom/venus/venc.c           |    3 +-
 drivers/media/platform/rcar-vin/rcar-csi2.c        |   15 +-
 drivers/media/platform/rcar-vin/rcar-dma.c         |   21 +-
 drivers/media/platform/rcar-vin/rcar-v4l2.c        |   15 +-
 drivers/media/platform/rcar_jpu.c                  |    2 +-
 drivers/media/platform/rockchip/rga/rga-hw.c       |   29 +-
 drivers/media/platform/rockchip/rga/rga-hw.h       |    5 +
 drivers/media/platform/s3c-camif/camif-core.c      |    2 +-
 drivers/media/platform/s5p-g2d/g2d.c               |   28 +-
 drivers/media/platform/s5p-jpeg/jpeg-core.c        |   16 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_iommu.h     |    4 +-
 drivers/media/platform/sti/hva/hva-v4l2.c          |    2 +-
 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c |    2 +
 drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c |    2 +-
 .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c    |    5 +-
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c |    2 +
 drivers/media/platform/ti-vpe/Makefile             |    2 +-
 drivers/media/platform/ti-vpe/cal-camerarx.c       |  649 ++
 drivers/media/platform/ti-vpe/cal-video.c          |  886 +++
 drivers/media/platform/ti-vpe/cal.c                | 2627 ++------
 drivers/media/platform/ti-vpe/cal.h                |  267 +
 drivers/media/platform/ti-vpe/cal_regs.h           |   74 +-
 drivers/media/platform/ti-vpe/vpe.c                |    2 +-
 drivers/media/platform/vsp1/vsp1_dl.c              |    2 +
 drivers/media/platform/xilinx/Kconfig              |    7 +
 drivers/media/platform/xilinx/Makefile             |    1 +
 drivers/media/platform/xilinx/xilinx-csi2rxss.c    | 1111 ++++
 drivers/media/radio/si4713/radio-usb-si4713.c      |    2 +-
 drivers/media/rc/Kconfig                           |   11 +
 drivers/media/rc/Makefile                          |    1 +
 drivers/media/rc/fintek-cir.c                      |    7 -
 drivers/media/rc/imon.c                            |    2 +-
 drivers/media/rc/ir_toy.c                          |  509 ++
 drivers/media/rc/nuvoton-cir.c                     |   32 -
 drivers/media/rc/rc-main.c                         |    2 +-
 drivers/media/test-drivers/vicodec/vicodec-core.c  |    6 +-
 drivers/media/test-drivers/vimc/Kconfig            |    2 +
 drivers/media/test-drivers/vimc/vimc-common.h      |    1 +
 drivers/media/test-drivers/vimc/vimc-core.c        |   10 +
 drivers/media/test-drivers/vimc/vimc-sensor.c      |   71 +
 drivers/media/test-drivers/vivid/vivid-core.c      |   13 +-
 drivers/media/tuners/qt1010.c                      |    4 +-
 drivers/media/usb/cx231xx/cx231xx-417.c            |    2 +-
 drivers/media/usb/dvb-usb-v2/dvbsky.c              |    8 +-
 drivers/media/usb/dvb-usb/Kconfig                  |    1 +
 drivers/media/usb/go7007/go7007-usb.c              |   11 +-
 drivers/media/usb/gspca/gspca.c                    |    2 +-
 drivers/media/usb/gspca/jl2005bcd.c                |    2 +-
 drivers/media/usb/gspca/ov534.c                    |    2 +-
 drivers/media/usb/gspca/sn9c2028.c                 |    2 +-
 drivers/media/usb/gspca/vicam.c                    |    2 +-
 drivers/media/usb/uvc/uvc_video.c                  |    8 +-
 drivers/media/v4l2-core/v4l2-async.c               |   83 +-
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c      |   10 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   19 +-
 drivers/media/v4l2-core/v4l2-mem2mem.c             |    6 +-
 drivers/memory/Kconfig                             |   26 +-
 drivers/memory/Makefile                            |    2 +
 drivers/memory/brcmstb_dpfe.c                      |    7 +-
 drivers/memory/bt1-l2-ctl.c                        |    2 +
 drivers/memory/da8xx-ddrctl.c                      |    2 -
 drivers/memory/emif-asm-offsets.c                  |   10 +-
 drivers/memory/emif.c                              |   23 +-
 drivers/memory/fsl_ifc.c                           |   30 +-
 drivers/memory/jz4780-nemc.c                       |   17 +-
 drivers/memory/mtk-smi.c                           |   24 +-
 drivers/memory/mvebu-devbus.c                      |   20 +-
 drivers/memory/of_memory.c                         |   32 +-
 drivers/memory/of_memory.h                         |   21 +-
 drivers/memory/omap-gpmc.c                         |   66 +-
 drivers/memory/pl172.c                             |   19 +-
 drivers/memory/renesas-rpc-if.c                    |  603 ++
 drivers/memory/samsung/Kconfig                     |    7 +
 drivers/memory/samsung/exynos-srom.c               |   22 +-
 drivers/memory/samsung/exynos5422-dmc.c            |   29 +-
 drivers/memory/stm32-fmc2-ebi.c                    | 1206 ++++
 drivers/memory/tegra/Kconfig                       |   14 +
 drivers/memory/tegra/Makefile                      |    4 +
 drivers/memory/tegra/mc.h                          |    1 +
 drivers/memory/tegra/tegra124-emc.c                |    7 +-
 drivers/memory/tegra/tegra186-emc.c                |   25 +-
 drivers/memory/tegra/tegra186.c                    |    4 +-
 drivers/memory/tegra/tegra20-emc.c                 |   34 +-
 drivers/memory/tegra/tegra210-emc-cc-r21021.c      | 1775 +++++
 drivers/memory/tegra/tegra210-emc-core.c           | 2100 ++++++
 drivers/memory/tegra/tegra210-emc-table.c          |   90 +
 drivers/memory/tegra/tegra210-emc.h                | 1016 +++
 drivers/memory/tegra/tegra210-mc.h                 |   50 +
 drivers/memory/tegra/tegra30-emc.c                 |  122 +-
 drivers/memory/ti-aemif.c                          |   16 +-
 drivers/memory/ti-emif-pm.c                        |    2 +-
 drivers/memstick/host/jmb38x_ms.c                  |   40 +-
 drivers/memstick/host/tifm_ms.c                    |    2 +-
 drivers/mfd/Kconfig                                |   33 +-
 drivers/mfd/Makefile                               |    2 +-
 drivers/mfd/ab3100-core.c                          |    2 +-
 drivers/mfd/ab3100-otp.c                           |   20 +-
 drivers/mfd/ab8500-debugfs.c                       |    2 +-
 drivers/mfd/altera-sysmgr.c                        |   19 +-
 drivers/mfd/arizona-core.c                         |   20 +-
 drivers/mfd/atmel-smc.c                            |    4 +-
 drivers/mfd/axp20x-i2c.c                           |    4 +
 drivers/mfd/cros_ec_dev.c                          |    4 +-
 drivers/mfd/da9063-core.c                          |   31 -
 drivers/mfd/da9063-i2c.c                           |  271 +-
 drivers/mfd/db8500-prcmu.c                         |    6 +-
 drivers/mfd/dln2.c                                 |    4 +
 drivers/mfd/hi6421-pmic-core.c                     |    2 +-
 drivers/mfd/intel-lpss-pci.c                       |   19 +
 drivers/mfd/intel_soc_pmic_mrfld.c                 |    7 +-
 drivers/mfd/ioc3.c                                 |    6 +
 drivers/mfd/kempld-core.c                          |   30 +-
 drivers/mfd/khadas-mcu.c                           |  142 +
 drivers/mfd/lm3533-ctrlbank.c                      |   90 +-
 drivers/mfd/lp873x.c                               |    2 +-
 drivers/mfd/lp87565.c                              |    2 +-
 drivers/mfd/madera-core.c                          |   39 +-
 drivers/mfd/madera-i2c.c                           |    1 -
 drivers/mfd/max14577.c                             |    2 +-
 drivers/mfd/mfd-core.c                             |  121 +-
 drivers/mfd/motorola-cpcap.c                       |   23 +
 drivers/mfd/omap-usb-host.c                        |    6 +-
 drivers/mfd/omap-usb-tll.c                         |    4 +-
 drivers/mfd/rave-sp.c                              |    2 +-
 drivers/mfd/rn5t618.c                              |   46 +-
 drivers/mfd/si476x-cmd.c                           |   74 +-
 drivers/mfd/si476x-i2c.c                           |    7 +-
 drivers/mfd/sky81452.c                             |    2 -
 drivers/mfd/smsc-ece1099.c                         |   87 -
 drivers/mfd/sprd-sc27xx-spi.c                      |   82 +-
 drivers/mfd/stm32-lptimer.c                        |    1 +
 drivers/mfd/syscon.c                               |    4 +-
 drivers/mfd/tc3589x.c                              |    2 +-
 drivers/mfd/ti_am335x_tscadc.c                     |    2 +-
 drivers/mfd/tps65010.c                             |    5 +-
 drivers/mfd/tps65086.c                             |    2 +-
 drivers/mfd/tps65217.c                             |    6 +-
 drivers/mfd/tps65218.c                             |    6 +-
 drivers/mfd/tps6586x.c                             |    7 +-
 drivers/mfd/tps65912-core.c                        |    2 +-
 drivers/mfd/tps65912-i2c.c                         |    2 +-
 drivers/mfd/tps65912-spi.c                         |    2 +-
 drivers/mfd/twl4030-irq.c                          |    4 +-
 drivers/mfd/wm831x-core.c                          |    4 +
 drivers/mfd/wm8350-core.c                          |    4 +
 drivers/mfd/wm8400-core.c                          |    2 +
 drivers/misc/Kconfig                               |    4 +-
 drivers/misc/ad525x_dpot.c                         |    2 +-
 drivers/misc/c2port/core.c                         |    2 +-
 drivers/misc/cardreader/Makefile                   |    2 +-
 drivers/misc/cardreader/rtl8411.c                  |    8 +-
 drivers/misc/cardreader/rts5209.c                  |    5 +-
 drivers/misc/cardreader/rts5227.c                  |    5 +-
 drivers/misc/cardreader/rts5228.c                  |  747 +++
 drivers/misc/cardreader/rts5228.h                  |  168 +
 drivers/misc/cardreader/rts5229.c                  |    5 +-
 drivers/misc/cardreader/rts5249.c                  |   28 +-
 drivers/misc/cardreader/rts5260.c                  |   23 +-
 drivers/misc/cardreader/rts5261.c                  |   32 +-
 drivers/misc/cardreader/rtsx_pcr.c                 |  129 +-
 drivers/misc/cardreader/rtsx_pcr.h                 |    5 +
 drivers/misc/cardreader/rtsx_usb.c                 |    2 +-
 drivers/misc/cb710/core.c                          |   28 +-
 drivers/misc/cb710/sgbuf2.c                        |    1 +
 drivers/misc/cxl/flash.c                           |    4 +-
 drivers/misc/cxl/hcalls.c                          |   42 +-
 drivers/misc/cxl/sysfs.c                           |    2 +-
 drivers/misc/cxl/vphb.c                            |    4 +-
 drivers/misc/echo/echo.c                           |    6 +-
 drivers/misc/eeprom/at24.c                         |    2 +-
 drivers/misc/eeprom/eeprom_93cx6.c                 |    4 +-
 drivers/misc/enclosure.c                           |    8 +-
 drivers/misc/genwqe/card_base.c                    |   34 +-
 drivers/misc/genwqe/card_ddcb.c                    |   20 +-
 drivers/misc/genwqe/card_debugfs.c                 |    2 +-
 drivers/misc/genwqe/card_dev.c                     |   24 +-
 drivers/misc/genwqe/card_sysfs.c                   |    8 +-
 drivers/misc/genwqe/card_utils.c                   |   30 +-
 drivers/misc/habanalabs/Makefile                   |   11 +-
 drivers/misc/habanalabs/command_buffer.c           |  463 --
 drivers/misc/habanalabs/command_submission.c       | 1190 ----
 drivers/misc/habanalabs/common/Makefile            |    7 +
 drivers/misc/habanalabs/{ => common}/asid.c        |    0
 drivers/misc/habanalabs/common/command_buffer.c    |  485 ++
 .../misc/habanalabs/common/command_submission.c    | 1232 ++++
 drivers/misc/habanalabs/common/context.c           |  247 +
 drivers/misc/habanalabs/common/debugfs.c           | 1404 ++++
 drivers/misc/habanalabs/common/device.c            | 1514 +++++
 drivers/misc/habanalabs/common/firmware_if.c       |  589 ++
 drivers/misc/habanalabs/common/habanalabs.h        | 1969 ++++++
 drivers/misc/habanalabs/common/habanalabs_drv.c    |  529 ++
 drivers/misc/habanalabs/common/habanalabs_ioctl.c  |  546 ++
 drivers/misc/habanalabs/common/hw_queue.c          |  918 +++
 drivers/misc/habanalabs/{ => common}/hwmon.c       |    0
 drivers/misc/habanalabs/common/irq.c               |  320 +
 drivers/misc/habanalabs/common/memory.c            | 1843 ++++++
 drivers/misc/habanalabs/common/mmu.c               | 1037 +++
 drivers/misc/habanalabs/common/pci.c               |  400 ++
 drivers/misc/habanalabs/common/sysfs.c             |  442 ++
 drivers/misc/habanalabs/context.c                  |  230 -
 drivers/misc/habanalabs/debugfs.c                  | 1404 ----
 drivers/misc/habanalabs/device.c                   | 1464 -----
 drivers/misc/habanalabs/firmware_if.c              |  581 --
 drivers/misc/habanalabs/gaudi/Makefile             |    2 -
 drivers/misc/habanalabs/gaudi/gaudi.c              |  915 +--
 drivers/misc/habanalabs/gaudi/gaudiP.h             |   24 +-
 drivers/misc/habanalabs/gaudi/gaudi_coresight.c    |   12 +-
 drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c        |    2 +-
 drivers/misc/habanalabs/gaudi/gaudi_security.c     |    5 +-
 drivers/misc/habanalabs/goya/Makefile              |    2 -
 drivers/misc/habanalabs/goya/goya.c                |  198 +-
 drivers/misc/habanalabs/goya/goyaP.h               |   24 +-
 drivers/misc/habanalabs/goya/goya_coresight.c      |   15 +-
 drivers/misc/habanalabs/goya/goya_security.c       |    2 +-
 drivers/misc/habanalabs/habanalabs.h               | 1903 ------
 drivers/misc/habanalabs/habanalabs_drv.c           |  530 --
 drivers/misc/habanalabs/habanalabs_ioctl.c         |  522 --
 drivers/misc/habanalabs/hw_queue.c                 |  895 ---
 drivers/misc/habanalabs/include/armcp_if.h         |  395 --
 drivers/misc/habanalabs/include/common/armcp_if.h  |  407 ++
 .../misc/habanalabs/include/common/hl_boot_if.h    |  112 +
 .../misc/habanalabs/include/{ => common}/qman_if.h |    0
 .../habanalabs/include/gaudi/asic_reg/gaudi_regs.h |   21 +-
 .../include/gaudi/asic_reg/psoc_cpu_pll_regs.h     |  114 +
 .../misc/habanalabs/include/gaudi/gaudi_masks.h    |    3 +
 .../misc/habanalabs/include/gaudi/gaudi_packets.h  |    4 +-
 drivers/misc/habanalabs/include/hl_boot_if.h       |   98 -
 drivers/misc/habanalabs/irq.c                      |  328 -
 drivers/misc/habanalabs/memory.c                   | 1844 ------
 drivers/misc/habanalabs/mmu.c                      | 1038 ---
 drivers/misc/habanalabs/pci.c                      |  409 --
 drivers/misc/habanalabs/sysfs.c                    |  439 --
 drivers/misc/hpilo.c                               |   11 +-
 drivers/misc/hpilo.h                               |   22 +-
 drivers/misc/ibmasm/command.c                      |    6 +-
 drivers/misc/ibmasm/dot_command.c                  |    6 +-
 drivers/misc/ibmasm/event.c                        |    4 +-
 drivers/misc/ibmasm/r_heartbeat.c                  |    2 +-
 drivers/misc/ibmvmc.c                              |   12 +-
 drivers/misc/lattice-ecp3-config.c                 |   19 +-
 drivers/misc/lkdtm/bugs.c                          |   55 +-
 drivers/misc/lkdtm/heap.c                          |    9 +-
 drivers/misc/lkdtm/lkdtm.h                         |    2 -
 drivers/misc/lkdtm/perms.c                         |   22 +-
 drivers/misc/lkdtm/usercopy.c                      |    7 +-
 drivers/misc/mei/Kconfig                           |    2 +-
 drivers/misc/mei/bus-fixup.c                       |   23 +-
 drivers/misc/mei/bus.c                             |    2 +-
 drivers/misc/mei/client.c                          |    8 +-
 drivers/misc/mei/hbm.c                             |   74 +-
 drivers/misc/mei/hdcp/mei_hdcp.c                   |    4 +-
 drivers/misc/mei/hdcp/mei_hdcp.h                   |    2 +-
 drivers/misc/mei/hw-me-regs.h                      |    4 +
 drivers/misc/mei/hw-me.c                           |   66 +-
 drivers/misc/mei/hw-me.h                           |    9 +-
 drivers/misc/mei/hw-txe.c                          |    5 +-
 drivers/misc/mei/hw.h                              |    8 +-
 drivers/misc/mei/main.c                            |   31 +-
 drivers/misc/mei/mei_dev.h                         |    4 +
 drivers/misc/mei/pci-me.c                          |   10 +-
 drivers/misc/mic/Kconfig                           |    4 +
 drivers/misc/mic/card/mic_debugfs.c                |   10 +-
 drivers/misc/mic/cosm/cosm_debugfs.c               |    4 +-
 drivers/misc/mic/cosm/cosm_main.c                  |    1 +
 drivers/misc/mic/host/mic_debugfs.c                |    8 +-
 drivers/misc/mic/host/mic_intr.c                   |    4 +-
 drivers/misc/mic/host/mic_main.c                   |    1 -
 drivers/misc/mic/host/mic_x100.c                   |   13 +
 drivers/misc/mic/host/mic_x100.h                   |    9 -
 drivers/misc/mic/scif/scif_api.c                   |    6 +-
 drivers/misc/mic/scif/scif_dma.c                   |    3 +-
 drivers/misc/mic/scif/scif_epd.c                   |    9 +
 drivers/misc/mic/scif/scif_fence.c                 |   34 +-
 drivers/misc/mic/scif/scif_nm.c                    |   17 +-
 drivers/misc/mic/scif/scif_nodeqp.c                |   18 +-
 drivers/misc/mic/scif/scif_ports.c                 |    9 +-
 drivers/misc/mic/scif/scif_rma.c                   |   12 +-
 drivers/misc/mic/vop/vop_main.c                    |    9 +-
 drivers/misc/ocxl/Kconfig                          |    2 +-
 drivers/misc/ocxl/config.c                         |  105 +-
 drivers/misc/ocxl/ocxl_internal.h                  |   15 +-
 drivers/misc/ocxl/sysfs.c                          |   35 +
 drivers/misc/pch_phub.c                            |   57 +-
 drivers/misc/pci_endpoint_test.c                   |    9 +
 drivers/misc/phantom.c                             |   20 +-
 drivers/misc/pti.c                                 |   16 +-
 drivers/misc/sgi-gru/grufault.c                    |    1 +
 drivers/misc/sgi-gru/gruhandles.c                  |    1 +
 drivers/misc/sgi-gru/grukservices.c                |    1 +
 drivers/misc/sgi-xp/xp_main.c                      |    4 +-
 drivers/misc/sram-exec.c                           |    2 +-
 drivers/misc/ti-st/st_core.c                       |   79 +-
 drivers/misc/ti-st/st_kim.c                        |   71 +-
 drivers/misc/tifm_7xx1.c                           |   30 +-
 drivers/misc/uacce/uacce.c                         |   10 +-
 drivers/mmc/core/block.c                           |   11 +-
 drivers/mmc/core/core.c                            |   11 +-
 drivers/mmc/core/host.c                            |    6 +
 drivers/mmc/core/mmc.c                             |    3 +-
 drivers/mmc/core/queue.c                           |    2 +-
 drivers/mmc/core/quirks.h                          |    6 +-
 drivers/mmc/core/regulator.c                       |    2 +
 drivers/mmc/core/sdio.c                            |   64 +-
 drivers/mmc/core/sdio_io.c                         |    3 +-
 drivers/mmc/core/sdio_irq.c                        |    3 +-
 drivers/mmc/host/Kconfig                           |    1 +
 drivers/mmc/host/atmel-mci.c                       |    4 +-
 drivers/mmc/host/cqhci.c                           |    4 +-
 drivers/mmc/host/dw_mmc-exynos.c                   |    4 +-
 drivers/mmc/host/jz4740_mmc.c                      |   12 +-
 drivers/mmc/host/mmci.c                            |    2 +
 drivers/mmc/host/mtk-sd.c                          |  163 +-
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |   28 +-
 drivers/mmc/host/rtsx_pci_sdmmc.c                  |    6 +-
 drivers/mmc/host/rtsx_usb_sdmmc.c                  |    5 +-
 drivers/mmc/host/sdhci-acpi.c                      |    1 +
 drivers/mmc/host/sdhci-cadence.c                   |  123 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |   39 +
 drivers/mmc/host/sdhci-iproc.c                     |    2 +
 drivers/mmc/host/sdhci-msm.c                       |  235 +-
 drivers/mmc/host/sdhci-of-arasan.c                 |   32 +-
 drivers/mmc/host/sdhci-pci-gli.c                   |  220 +-
 drivers/mmc/host/sdhci-pci-o2micro.c               |   39 +-
 drivers/mmc/host/sdhci-s3c.c                       |    4 +
 drivers/mmc/host/sdhci-tegra.c                     |    9 +
 drivers/mmc/host/sdhci.c                           |   26 +-
 drivers/mmc/host/sdhci.h                           |    1 +
 drivers/mmc/host/sdhci_am654.c                     |   90 +-
 drivers/mmc/host/sh_mmcif.c                        |    6 +-
 drivers/mmc/host/tmio_mmc.h                        |    3 +
 drivers/mmc/host/tmio_mmc_core.c                   |    8 +
 drivers/mmc/host/via-sdmmc.c                       |   33 +-
 drivers/most/Kconfig                               |   11 +
 drivers/most/Makefile                              |    2 +
 drivers/most/core.c                                |    4 +-
 .../{staging/most/usb/usb.c => most/most_usb.c}    |    0
 drivers/mtd/chips/Kconfig                          |    2 +-
 drivers/mtd/hyperbus/hbmc-am654.c                  |    2 +-
 drivers/mtd/hyperbus/hyperbus-core.c               |    2 +-
 drivers/mtd/maps/Kconfig                           |    2 +-
 drivers/mtd/maps/sc520cdp.c                        |    2 +-
 drivers/mtd/mtdchar.c                              |   56 +-
 drivers/mtd/mtdpstore.c                            |    1 +
 drivers/mtd/nand/Kconfig                           |    5 +
 drivers/mtd/nand/onenand/Kconfig                   |    1 -
 drivers/mtd/nand/raw/Kconfig                       |    2 +-
 drivers/mtd/nand/raw/ams-delta.c                   |    6 +-
 drivers/mtd/nand/raw/arasan-nand-controller.c      |    6 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c       |   34 +-
 drivers/mtd/nand/raw/brcmnand/brcmnand.c           |   31 +-
 drivers/mtd/nand/raw/cadence-nand-controller.c     |    7 +-
 drivers/mtd/nand/raw/denali.c                      |    8 +-
 drivers/mtd/nand/raw/fsl_upm.c                     |  311 +-
 drivers/mtd/nand/raw/fsmc_nand.c                   |    6 +-
 drivers/mtd/nand/raw/gpio.c                        |  112 +-
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c         |    6 +-
 drivers/mtd/nand/raw/ingenic/jz4740_ecc.c          |    4 +-
 drivers/mtd/nand/raw/internals.h                   |   23 +-
 drivers/mtd/nand/raw/marvell_nand.c                |   18 +-
 drivers/mtd/nand/raw/meson_nand.c                  |   14 +-
 drivers/mtd/nand/raw/mtk_nand.c                    |  122 +-
 drivers/mtd/nand/raw/mxc_nand.c                    |   22 +-
 drivers/mtd/nand/raw/mxic_nand.c                   |    6 +-
 drivers/mtd/nand/raw/nand_base.c                   |  279 +-
 drivers/mtd/nand/raw/nand_bbt.c                    |    2 +-
 drivers/mtd/nand/raw/nand_ecc.c                    |    2 +-
 drivers/mtd/nand/raw/nand_hynix.c                  |   16 +-
 drivers/mtd/nand/raw/nand_ids.c                    |   24 +-
 drivers/mtd/nand/raw/nand_legacy.c                 |    7 +-
 drivers/mtd/nand/raw/nand_macronix.c               |   10 +-
 drivers/mtd/nand/raw/nand_micron.c                 |    2 +-
 drivers/mtd/nand/raw/nand_timings.c                |  116 +-
 drivers/mtd/nand/raw/nand_toshiba.c                |   72 +-
 drivers/mtd/nand/raw/omap_elm.c                    |    2 +-
 drivers/mtd/nand/raw/qcom_nandc.c                  |   18 +-
 drivers/mtd/nand/raw/s3c2410.c                     |    8 +-
 drivers/mtd/nand/raw/stm32_fmc2_nand.c             |  319 +-
 drivers/mtd/nand/raw/sunxi_nand.c                  |    6 +-
 drivers/mtd/nand/raw/tango_nand.c                  |  149 +-
 drivers/mtd/nand/raw/tegra_nand.c                  |    6 +-
 drivers/mtd/parsers/afs.c                          |    4 +-
 drivers/mtd/parsers/bcm63xxpart.c                  |   32 +-
 drivers/mtd/spi-nor/controllers/Kconfig            |   11 -
 drivers/mtd/spi-nor/controllers/Makefile           |    1 -
 drivers/mtd/spi-nor/controllers/cadence-quadspi.c  | 1540 -----
 drivers/mtd/spi-nor/controllers/intel-spi-pci.c    |    2 +
 drivers/mtd/spi-nor/controllers/intel-spi.c        |   13 +-
 drivers/mtd/spi-nor/core.c                         |   57 +-
 drivers/mtd/spi-nor/core.h                         |   10 +-
 drivers/mtd/spi-nor/macronix.c                     |    6 +
 drivers/mtd/spi-nor/micron-st.c                    |    4 +-
 drivers/mtd/spi-nor/sfdp.c                         |    3 +-
 drivers/mtd/spi-nor/spansion.c                     |    4 +-
 drivers/mtd/spi-nor/winbond.c                      |    4 +-
 drivers/mtd/ubi/eba.c                              |    2 +-
 drivers/mtd/ubi/fastmap-wl.c                       |    5 +
 drivers/mtd/ubi/wl.c                               |    3 +-
 drivers/mux/adgs1408.c                             |    6 +-
 drivers/net/Kconfig                                |    3 +-
 drivers/net/appletalk/Kconfig                      |    3 +-
 drivers/net/bareudp.c                              |    7 +-
 drivers/net/bonding/bond_main.c                    |  139 +-
 drivers/net/bonding/bond_options.c                 |    8 +
 drivers/net/caif/caif_hsi.c                        |    6 +-
 drivers/net/caif/caif_serial.c                     |    2 +-
 drivers/net/caif/caif_spi.c                        |    4 +-
 drivers/net/caif/caif_virtio.c                     |    2 +-
 drivers/net/can/janz-ican3.c                       |    2 +-
 drivers/net/dsa/Kconfig                            |    1 +
 drivers/net/dsa/b53/b53_common.c                   |   31 +-
 drivers/net/dsa/b53/b53_spi.c                      |   26 +-
 drivers/net/dsa/bcm_sf2.c                          |   89 +-
 drivers/net/dsa/bcm_sf2_cfp.c                      |    8 +-
 drivers/net/dsa/dsa_loop.c                         |   72 +-
 drivers/net/dsa/lan9303-core.c                     |    7 +-
 drivers/net/dsa/microchip/ksz8795.c                |   19 +-
 drivers/net/dsa/microchip/ksz9477.c                |   24 +-
 drivers/net/dsa/microchip/ksz_common.c             |   35 +-
 drivers/net/dsa/microchip/ksz_common.h             |    9 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   |   41 +-
 drivers/net/dsa/mv88e6xxx/chip.h                   |    7 +-
 drivers/net/dsa/mv88e6xxx/global1.c                |   17 +
 drivers/net/dsa/mv88e6xxx/global1.h                |    2 +
 drivers/net/dsa/mv88e6xxx/global2.c                |    5 +-
 drivers/net/dsa/mv88e6xxx/global2_scratch.c        |    9 +-
 drivers/net/dsa/ocelot/Kconfig                     |   15 +-
 drivers/net/dsa/ocelot/Makefile                    |    3 +-
 drivers/net/dsa/ocelot/felix.c                     |  368 +-
 drivers/net/dsa/ocelot/felix.h                     |   39 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c             |  648 +-
 drivers/net/dsa/ocelot/seville_vsc9953.c           | 1104 ++++
 drivers/net/dsa/qca/ar9331.c                       |   60 +-
 drivers/net/dsa/qca8k.c                            |  566 +-
 drivers/net/dsa/qca8k.h                            |   45 +
 drivers/net/dsa/rtl8366.c                          |   37 +-
 drivers/net/dsa/rtl8366rb.c                        |   31 +-
 drivers/net/dsa/sja1105/sja1105.h                  |   12 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c   |   25 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.h   |    4 +-
 drivers/net/dsa/sja1105/sja1105_flower.c           |   16 +-
 drivers/net/dsa/sja1105/sja1105_main.c             |   39 +-
 drivers/net/dsa/sja1105/sja1105_ptp.c              |   79 +-
 drivers/net/dsa/sja1105/sja1105_ptp.h              |    5 +-
 drivers/net/dsa/sja1105/sja1105_spi.c              |   17 +-
 drivers/net/dsa/sja1105/sja1105_static_config.c    |   36 +-
 drivers/net/dsa/sja1105/sja1105_static_config.h    |   12 +-
 drivers/net/dsa/sja1105/sja1105_tas.c              |    3 +-
 drivers/net/dsa/sja1105/sja1105_vl.c               |    2 +-
 drivers/net/dsa/vitesse-vsc73xx-platform.c         |    2 +-
 drivers/net/dsa/vitesse-vsc73xx-spi.c              |    2 +-
 drivers/net/ethernet/3com/3c59x.c                  |    4 +-
 drivers/net/ethernet/3com/Kconfig                  |    4 +-
 drivers/net/ethernet/3com/typhoon.c                |   53 +-
 drivers/net/ethernet/8390/8390.h                   |   61 +-
 drivers/net/ethernet/8390/ne2k-pci.c               |   38 +-
 drivers/net/ethernet/adaptec/starfire.c            |   23 +-
 drivers/net/ethernet/aeroflex/greth.c              |    2 +-
 drivers/net/ethernet/agere/et131x.c                |    7 -
 drivers/net/ethernet/alteon/acenic.c               |  119 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h   |   47 +-
 drivers/net/ethernet/amazon/ena/ena_com.c          |   19 +-
 drivers/net/ethernet/amazon/ena/ena_com.h          |   13 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.c      |   53 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.h      |    3 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |    4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |  211 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h       |    3 +
 drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h   |    5 +
 drivers/net/ethernet/amd/amd8111e.c                |  111 +-
 drivers/net/ethernet/amd/au1000_eth.c              |    5 -
 drivers/net/ethernet/amd/pcnet32.c                 |  203 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |  275 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c          |   12 +-
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c           |   19 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h               |   13 +-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h |   18 +-
 .../net/ethernet/aquantia/atlantic/aq_drvinfo.c    |   62 +-
 .../net/ethernet/aquantia/atlantic/aq_drvinfo.h    |   10 +-
 .../net/ethernet/aquantia/atlantic/aq_ethtool.c    |   98 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |   17 +-
 .../net/ethernet/aquantia/atlantic/aq_hw_utils.c   |   34 +-
 .../net/ethernet/aquantia/atlantic/aq_hw_utils.h   |    8 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c   |   22 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |  117 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h    |    9 +-
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |    9 +-
 .../net/ethernet/aquantia/atlantic/aq_pci_func.h   |    8 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c    |   77 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h    |   27 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c   |   85 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h   |   22 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c    |   74 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.h    |   11 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c  |  138 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |   70 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h  |    3 +
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c |   61 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h |   28 +-
 .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h |   41 +-
 .../aquantia/atlantic/hw_atl/hw_atl_utils.c        |   62 +-
 .../aquantia/atlantic/hw_atl/hw_atl_utils.h        |    2 +-
 .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c   |    4 +-
 .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c   |   10 +-
 .../aquantia/atlantic/hw_atl2/hw_atl2_utils.c      |    3 +-
 .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c   |  227 +-
 drivers/net/ethernet/arc/emac_main.c               |    2 +-
 drivers/net/ethernet/aurora/nb8800.c               |    2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |   36 +-
 drivers/net/ethernet/broadcom/bnx2.c               |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/Makefile       |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |   18 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   15 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h    |   12 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |  155 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h    |   78 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_self_test.c  | 3183 +++++++++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c  |    2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  886 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |  126 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c      |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |   15 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |  190 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h  |    3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |  468 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c       |   18 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |    4 -
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   17 +
 drivers/net/ethernet/broadcom/tg3.h                |    2 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c         |    3 +-
 drivers/net/ethernet/brocade/bna/bfi.h             |    2 +-
 drivers/net/ethernet/cadence/macb.h                |    3 +
 drivers/net/ethernet/cadence/macb_main.c           |  223 +-
 drivers/net/ethernet/cadence/macb_pci.c            |    2 +-
 drivers/net/ethernet/cadence/macb_ptp.c            |    2 +-
 .../ethernet/cavium/liquidio/cn23xx_pf_device.c    |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |   90 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c |   59 +-
 .../net/ethernet/cavium/liquidio/octeon_device.c   |   11 +-
 .../net/ethernet/cavium/liquidio/octeon_network.h  |    2 +-
 .../net/ethernet/cavium/liquidio/request_manager.c |   10 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c   |    7 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |   11 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c |    5 +-
 drivers/net/ethernet/chelsio/Kconfig               |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h  |  161 -
 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h      |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c     |  443 ++
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h     |    4 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |  120 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c   |  260 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h   |    1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |   66 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c |  628 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c  |    5 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h  |    2 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |  598 +-
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c   |  144 +-
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h   |    8 +-
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c |  146 +-
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c |    8 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h     |    2 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |  109 +-
 drivers/net/ethernet/chelsio/cxgb4/smt.c           |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |  336 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h       |   10 +
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h     |    2 +-
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |   47 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c     |    6 +-
 drivers/net/ethernet/cirrus/Kconfig                |    2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |  105 +-
 drivers/net/ethernet/cortina/Kconfig               |    2 +-
 drivers/net/ethernet/dec/tulip/Kconfig             |    4 +-
 drivers/net/ethernet/dec/tulip/de2104x.c           |   25 +-
 drivers/net/ethernet/dec/tulip/dmfe.c              |   49 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |   51 +-
 drivers/net/ethernet/dec/tulip/uli526x.c           |   48 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c       |   26 +-
 drivers/net/ethernet/dlink/dl2k.c                  |   10 +-
 drivers/net/ethernet/dlink/sundance.c              |   29 +-
 drivers/net/ethernet/emulex/benet/be.h             |    5 -
 drivers/net/ethernet/emulex/benet/be_main.c        |  220 +-
 drivers/net/ethernet/fealnx.c                      |   91 +-
 .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c   |    8 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h |    1 -
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |  263 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h   |   15 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c   |    3 +-
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h    |   13 +
 drivers/net/ethernet/freescale/dpaa2/dpni.c        |   44 +-
 drivers/net/ethernet/freescale/dpaa2/dpni.h        |   16 +
 drivers/net/ethernet/freescale/enetc/Kconfig       |    2 +
 drivers/net/ethernet/freescale/enetc/enetc.c       |  164 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |   36 +-
 .../net/ethernet/freescale/enetc/enetc_ethtool.c   |   84 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |   50 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |  196 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.h    |    5 +
 drivers/net/ethernet/freescale/enetc/enetc_qos.c   |  213 +-
 drivers/net/ethernet/freescale/fec_main.c          |    7 +-
 drivers/net/ethernet/freescale/fec_ptp.c           |   13 +-
 drivers/net/ethernet/freescale/fman/fman.c         |    3 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c   |    4 +-
 drivers/net/ethernet/freescale/fman/fman_mac.h     |    2 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c   |    3 +-
 drivers/net/ethernet/freescale/fman/fman_port.c    |    9 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.c    |    2 +-
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |    6 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c        |   33 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c      |    6 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   41 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |    2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |    2 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |    2 +-
 drivers/net/ethernet/huawei/hinic/Makefile         |    2 +-
 drivers/net/ethernet/huawei/hinic/hinic_dev.h      |   23 +
 drivers/net/ethernet/huawei/hinic/hinic_devlink.c  |  600 ++
 drivers/net/ethernet/huawei/hinic/hinic_devlink.h  |  119 +
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c  |  602 +-
 .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c   |   27 +-
 .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.h   |    4 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c  |    2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h  |   10 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c   |  254 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h   |  224 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c   |   39 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h   |    6 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.c    |   23 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.h    |   10 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_io.h    |   10 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c  |  312 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h  |   22 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c  |   11 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h  |   17 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c     |  205 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.c     |  256 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.h     |  144 +
 drivers/net/ethernet/huawei/hinic/hinic_rx.c       |   58 +-
 drivers/net/ethernet/huawei/hinic/hinic_sriov.c    |   81 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c       |   80 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.h       |    2 +
 drivers/net/ethernet/intel/Kconfig                 |   25 +-
 drivers/net/ethernet/intel/e100.c                  |   38 +-
 drivers/net/ethernet/intel/e1000/e1000.h           |    1 -
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c   |    6 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.c        |    4 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |    8 +-
 drivers/net/ethernet/intel/e1000/e1000_param.c     |    2 +-
 drivers/net/ethernet/intel/e1000e/82571.c          |    4 +-
 drivers/net/ethernet/intel/e1000e/e1000.h          |    1 -
 drivers/net/ethernet/intel/e1000e/ethtool.c        |   17 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |   14 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |   38 +-
 drivers/net/ethernet/intel/e1000e/param.c          |    2 +-
 drivers/net/ethernet/intel/e1000e/phy.c            |    2 +-
 drivers/net/ethernet/intel/e1000e/ptp.c            |    3 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h           |   11 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c   |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c      |   18 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c       |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c    |  166 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c       |    4 -
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c        |    8 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |   49 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c      |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |  494 --
 drivers/net/ethernet/intel/i40e/i40e_client.c      |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_client.h      |  203 -
 drivers/net/ethernet/intel/i40e/i40e_common.c      |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h         |    5 -
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |  101 +-
 drivers/net/ethernet/intel/i40e/i40e_devids.h      |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |   13 +-
 drivers/net/ethernet/intel/i40e/i40e_hmc.h         |    1 -
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  282 +-
 drivers/net/ethernet/intel/i40e/i40e_osdep.h       |    1 -
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h    | 4658 +------------
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   23 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h        |   82 -
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  254 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h |    1 -
 drivers/net/ethernet/intel/i40e/i40e_xsk.c         |   61 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.h         |    3 +-
 drivers/net/ethernet/intel/iavf/iavf.h             |    1 -
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |    1 -
 drivers/net/ethernet/intel/iavf/iavf_main.c        |   68 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c        |    2 +-
 drivers/net/ethernet/intel/iavf/iavf_type.h        |    8 -
 drivers/net/ethernet/intel/ice/Makefile            |    1 +
 drivers/net/ethernet/intel/ice/ice.h               |   23 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |  214 +-
 drivers/net/ethernet/intel/ice/ice_base.c          |    2 +-
 drivers/net/ethernet/intel/ice/ice_common.c        | 1478 +++--
 drivers/net/ethernet/intel/ice/ice_common.h        |   36 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c      |    6 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c           |   37 +-
 drivers/net/ethernet/intel/ice/ice_dcb.h           |    4 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c       |    6 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h       |   11 +
 drivers/net/ethernet/intel/ice/ice_devlink.c       |  121 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |  739 ++-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c     |  135 +-
 drivers/net/ethernet/intel/ice/ice_flex_type.h     |   39 +-
 drivers/net/ethernet/intel/ice/ice_flow.c          |   13 +-
 drivers/net/ethernet/intel/ice/ice_fw_update.c     |  773 +++
 drivers/net/ethernet/intel/ice/ice_fw_update.h     |   12 +
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |   13 +-
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h     |  314 +
 drivers/net/ethernet/intel/ice/ice_lib.c           |   43 +-
 drivers/net/ethernet/intel/ice/ice_lib.h           |    2 +
 drivers/net/ethernet/intel/ice/ice_main.c          | 1139 +++-
 drivers/net/ethernet/intel/ice/ice_nvm.c           |  191 +-
 drivers/net/ethernet/intel/ice/ice_nvm.h           |   20 +
 drivers/net/ethernet/intel/ice/ice_sched.c         |  135 +-
 drivers/net/ethernet/intel/ice/ice_sched.h         |    2 +-
 drivers/net/ethernet/intel/ice/ice_switch.c        |   58 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c          |   39 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h          |    2 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c      |    7 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |   73 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c   |   61 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h   |    3 +
 drivers/net/ethernet/intel/ice/ice_xsk.c           |   18 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c       |    4 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.c         |    2 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c         |    4 +-
 drivers/net/ethernet/intel/igb/igb.h               |    1 -
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |   13 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   41 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |    2 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c         |    2 -
 drivers/net/ethernet/intel/igbvf/igbvf.h           |    1 -
 drivers/net/ethernet/intel/igbvf/netdev.c          |   46 +-
 drivers/net/ethernet/intel/igc/igc.h               |    8 +-
 drivers/net/ethernet/intel/igc/igc_defines.h       |   39 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |  112 +-
 drivers/net/ethernet/intel/igc/igc_hw.h            |   21 +-
 drivers/net/ethernet/intel/igc/igc_i225.c          |  156 +
 drivers/net/ethernet/intel/igc/igc_i225.h          |    3 +
 drivers/net/ethernet/intel/igc/igc_mac.c           |   28 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |   68 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           |  258 +-
 drivers/net/ethernet/intel/igc/igc_regs.h          |   30 +-
 drivers/net/ethernet/intel/ixgb/ixgb.h             |    1 -
 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c     |    2 -
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    4 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |  281 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c      |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c     |   14 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  323 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |   14 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c       |    4 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |    2 -
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |    1 -
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |   67 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c            |    6 +-
 drivers/net/ethernet/jme.c                         |    2 +-
 drivers/net/ethernet/jme.h                         |    2 +-
 drivers/net/ethernet/marvell/Kconfig               |    1 +
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    5 +-
 drivers/net/ethernet/marvell/mvneta.c              |  242 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h         |   57 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |  910 ++-
 drivers/net/ethernet/marvell/octeontx2/af/common.h |    2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |    6 +-
 drivers/net/ethernet/marvell/skge.c                |   76 +-
 drivers/net/ethernet/marvell/sky2.c                |   87 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   45 +-
 drivers/net/ethernet/mediatek/mtk_star_emac.c      |   13 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |  131 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    4 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c            |    2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |   11 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    2 -
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig    |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    8 +-
 .../net/ethernet/mellanox/mlx5/core/accel/ipsec.c  |  108 +-
 .../net/ethernet/mellanox/mlx5/core/accel/ipsec.h  |   45 +-
 .../mellanox/mlx5/core/accel/ipsec_offload.c       |  385 ++
 .../mellanox/mlx5/core/accel/ipsec_offload.h       |   38 +
 .../net/ethernet/mellanox/mlx5/core/accel/tls.c    |    4 +-
 .../net/ethernet/mellanox/mlx5/core/accel/tls.h    |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c    |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |    2 +
 .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c   |    2 +-
 .../ethernet/mellanox/mlx5/core/diag/rsc_dump.c    |    6 +
 .../ethernet/mellanox/mlx5/core/diag/rsc_dump.h    |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |  103 +-
 .../net/ethernet/mellanox/mlx5/core/en/devlink.c   |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |   34 +-
 .../net/ethernet/mellanox/mlx5/core/en/health.c    |   58 +-
 .../net/ethernet/mellanox/mlx5/core/en/health.h    |   16 +-
 .../net/ethernet/mellanox/mlx5/core/en/mod_hdr.c   |  157 +
 .../net/ethernet/mellanox/mlx5/core/en/mod_hdr.h   |   31 +
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |   22 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c  |    3 +
 .../net/ethernet/mellanox/mlx5/core/en/rep/neigh.c |    1 +
 .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c    |   17 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |  154 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |   91 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |  481 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h |   32 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |   93 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |   30 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h   |   13 +
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |   54 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c    |   22 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.c  |   13 -
 .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.h  |    2 -
 .../mellanox/mlx5/core/en_accel/en_accel.h         |   10 +
 .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c  |  400 ++
 .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h  |   27 +
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   51 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h   |   10 +
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |  544 ++
 .../mellanox/mlx5/core/en_accel/ipsec_fs.h         |   26 +
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c       |   56 +
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h       |   23 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls.c    |  123 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls.h    |  126 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c |  680 ++
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |  208 +-
 .../mellanox/mlx5/core/en_accel/ktls_txrx.c        |  119 +
 .../mellanox/mlx5/core/en_accel/ktls_txrx.h        |   42 +
 .../mellanox/mlx5/core/en_accel/ktls_utils.h       |   86 +
 .../net/ethernet/mellanox/mlx5/core/en_accel/tls.c |   28 +-
 .../net/ethernet/mellanox/mlx5/core/en_accel/tls.h |   14 +-
 .../mellanox/mlx5/core/en_accel/tls_rxtx.c         |   34 +-
 .../mellanox/mlx5/core/en_accel/tls_rxtx.h         |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |   36 +-
 .../net/ethernet/mellanox/mlx5/core/en_common.c    |   12 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |   84 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  290 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |   75 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h   |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |  169 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |   39 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |   25 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  299 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h    |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |    1 -
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |  161 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   47 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  115 +-
 .../net/ethernet/mellanox/mlx5/core/fpga/conn.c    |    4 +-
 .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c   |   51 +-
 .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h   |   37 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |    9 +-
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |   10 +-
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h  |    2 +-
 .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c   |    8 +-
 .../net/ethernet/mellanox/mlx5/core/lib/crypto.c   |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h |    8 +-
 .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c    |  120 +-
 .../net/ethernet/mellanox/mlx5/core/lib/vxlan.h    |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   12 +-
 .../net/ethernet/mellanox/mlx5/core/pagealloc.c    |  147 +-
 .../mellanox/mlx5/core/steering/dr_matcher.c       |   15 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_rule.c |    5 +-
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c   |   42 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h       |   15 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile       |    3 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c         |   34 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h         |   25 +-
 .../mellanox/mlxsw/core_acl_flex_actions.c         |  355 +-
 .../mellanox/mlxsw/core_acl_flex_actions.h         |   10 +
 drivers/net/ethernet/mellanox/mlxsw/core_env.c     |   53 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c |   91 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c      |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c          |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h       |    7 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |  195 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h    |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     | 1680 +----
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |  151 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c |  108 +-
 .../mellanox/mlxsw/spectrum_acl_flex_actions.c     |   31 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c |    5 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c |    8 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 1644 +++++
 .../net/ethernet/mellanox/mlxsw/spectrum_flow.c    |   18 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_flower.c  |   30 +-
 .../ethernet/mellanox/mlxsw/spectrum_matchall.c    |   29 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_policer.c |  468 ++
 .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c   |  524 ++
 .../net/ethernet/mellanox/mlxsw/spectrum_span.c    |  655 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_span.h    |   33 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_trap.c    |  259 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_trap.h    |   18 +-
 drivers/net/ethernet/mellanox/mlxsw/switchib.c     |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c     |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h         |   10 +-
 drivers/net/ethernet/micrel/ksz884x.c              |   93 +-
 drivers/net/ethernet/microchip/lan743x_main.c      |   89 +-
 drivers/net/ethernet/mscc/Kconfig                  |   22 +-
 drivers/net/ethernet/mscc/Makefile                 |   16 +-
 drivers/net/ethernet/mscc/ocelot.c                 | 1109 +---
 drivers/net/ethernet/mscc/ocelot.h                 |   51 +-
 drivers/net/ethernet/mscc/ocelot_ace.c             |  974 ---
 drivers/net/ethernet/mscc/ocelot_ace.h             |  231 -
 drivers/net/ethernet/mscc/ocelot_board.c           |  626 --
 drivers/net/ethernet/mscc/ocelot_flower.c          |  148 +-
 drivers/net/ethernet/mscc/ocelot_io.c              |   18 +-
 drivers/net/ethernet/mscc/ocelot_net.c             | 1050 +++
 drivers/net/ethernet/mscc/ocelot_police.c          |   49 +-
 drivers/net/ethernet/mscc/ocelot_police.h          |   25 +-
 drivers/net/ethernet/mscc/ocelot_ptp.c             |   74 +-
 drivers/net/ethernet/mscc/ocelot_regs.c            |  450 --
 drivers/net/ethernet/mscc/ocelot_tc.c              |  179 -
 drivers/net/ethernet/mscc/ocelot_tc.h              |   22 -
 drivers/net/ethernet/mscc/ocelot_vcap.c            | 1000 +++
 drivers/net/ethernet/mscc/ocelot_vcap.h            |  231 +
 drivers/net/ethernet/mscc/ocelot_vsc7514.c         | 1138 ++++
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |   37 +-
 drivers/net/ethernet/natsemi/natsemi.c             |   26 +-
 drivers/net/ethernet/neterion/Kconfig              |    4 +-
 drivers/net/ethernet/neterion/s2io.c               |  193 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.c   |   42 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c     |   82 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h   |    2 +-
 .../net/ethernet/netronome/nfp/flower/offload.c    |   10 +-
 .../net/ethernet/netronome/nfp/flower/qos_conf.c   |    8 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c   |   17 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h       |    5 -
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |  132 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |    2 +-
 drivers/net/ethernet/packetengines/hamachi.c       |  111 +-
 drivers/net/ethernet/packetengines/yellowfin.c     |   83 +-
 drivers/net/ethernet/pensando/Kconfig              |    2 +-
 .../net/ethernet/pensando/ionic/ionic_bus_pci.c    |    9 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.h    |    2 -
 .../net/ethernet/pensando/ionic/ionic_devlink.c    |    5 +-
 .../net/ethernet/pensando/ionic/ionic_ethtool.c    |   94 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h     |   88 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |   70 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h    |   19 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |  188 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.h   |    2 +
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |  111 +-
 drivers/net/ethernet/qlogic/qed/Makefile           |   41 +-
 drivers/net/ethernet/qlogic/qed/qed.h              |  147 +-
 drivers/net/ethernet/qlogic/qed/qed_chain.c        |  371 ++
 drivers/net/ethernet/qlogic/qed/qed_cxt.c          |   49 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h          |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c         |   57 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h         |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c        |   55 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.h        |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |  475 +-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h      |   62 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c         |   84 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.h         |   35 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h          | 1059 +--
 drivers/net/ethernet/qlogic/qed/qed_hw.c           |   35 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.h           |   37 +-
 .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c    |  158 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c     |  103 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.h     |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c          |  153 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h          |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c        |  117 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.h        |   34 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c        |  181 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.h        |   31 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c           |  111 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.h           |   31 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c          |   83 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h          |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |  815 ++-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c          |  161 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h          |  166 +-
 drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c      |    8 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.c          |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.h          |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c          |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.h          |    9 +
 drivers/net/ethernet/qlogic/qed/qed_rdma.c         |   84 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.h         |   33 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h     |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c         |  281 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.h         |   31 +-
 drivers/net/ethernet/qlogic/qed/qed_selftest.c     |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_selftest.h     |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_sp.h           |   39 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c  |   58 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c          |  136 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c        |   70 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.h        |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c           |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.h           |   29 +-
 drivers/net/ethernet/qlogic/qede/Makefile          |    4 +-
 drivers/net/ethernet/qlogic/qede/qede.h            |  203 +-
 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c      |    7 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |  528 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |  186 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c         |  207 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c       |  232 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c        |   41 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.h        |   31 +-
 drivers/net/ethernet/qlogic/qede/qede_rdma.c       |   31 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h        |    7 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c  |   31 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c     |   11 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |   97 +-
 drivers/net/ethernet/qualcomm/emac/emac.c          |   17 +-
 drivers/net/ethernet/rdc/r6040.c                   |   64 +-
 drivers/net/ethernet/realtek/r8169.h               |    2 +-
 drivers/net/ethernet/realtek/r8169_main.c          |  398 +-
 drivers/net/ethernet/realtek/r8169_phy_config.c    |   81 +-
 drivers/net/ethernet/rocker/rocker_hw.h            |    1 -
 drivers/net/ethernet/sfc/Kconfig                   |    5 +-
 drivers/net/ethernet/sfc/Makefile                  |    4 +-
 drivers/net/ethernet/sfc/bitfield.h                |   34 +-
 drivers/net/ethernet/sfc/ef10.c                    |  348 +-
 drivers/net/ethernet/sfc/ef100.c                   |  543 ++
 drivers/net/ethernet/sfc/ef100.h                   |   12 +
 drivers/net/ethernet/sfc/ef100_ethtool.c           |   24 +
 drivers/net/ethernet/sfc/ef100_ethtool.h           |   12 +
 drivers/net/ethernet/sfc/ef100_netdev.c            |  289 +
 drivers/net/ethernet/sfc/ef100_netdev.h            |   17 +
 drivers/net/ethernet/sfc/ef100_nic.c               | 1279 ++++
 drivers/net/ethernet/sfc/ef100_nic.h               |   80 +
 drivers/net/ethernet/sfc/ef100_regs.h              |  693 ++
 drivers/net/ethernet/sfc/ef100_rx.c                |  167 +
 drivers/net/ethernet/sfc/ef100_rx.h                |   21 +
 drivers/net/ethernet/sfc/ef100_tx.c                |  408 ++
 drivers/net/ethernet/sfc/ef100_tx.h                |   26 +
 drivers/net/ethernet/sfc/efx.c                     |  322 +-
 drivers/net/ethernet/sfc/efx.h                     |   50 +-
 drivers/net/ethernet/sfc/efx_channels.c            |   76 +-
 drivers/net/ethernet/sfc/efx_channels.h            |    3 +
 drivers/net/ethernet/sfc/efx_common.c              |  263 +-
 drivers/net/ethernet/sfc/efx_common.h              |   44 +-
 drivers/net/ethernet/sfc/ethtool.c                 |  914 ---
 drivers/net/ethernet/sfc/ethtool_common.c          |  910 ++-
 drivers/net/ethernet/sfc/ethtool_common.h          |   35 +-
 drivers/net/ethernet/sfc/falcon/efx.c              |    2 +-
 drivers/net/ethernet/sfc/farch.c                   |    6 +-
 drivers/net/ethernet/sfc/io.h                      |   16 +-
 drivers/net/ethernet/sfc/mcdi.c                    |   74 +-
 drivers/net/ethernet/sfc/mcdi.h                    |   14 +-
 drivers/net/ethernet/sfc/mcdi_filters.c            |   79 +-
 drivers/net/ethernet/sfc/mcdi_filters.h            |    3 +
 drivers/net/ethernet/sfc/mcdi_functions.c          |   57 +-
 drivers/net/ethernet/sfc/mcdi_functions.h          |    1 +
 drivers/net/ethernet/sfc/mcdi_pcol.h               | 6877 +++++++++++++++++++-
 drivers/net/ethernet/sfc/mcdi_port.c               |  105 +-
 drivers/net/ethernet/sfc/mcdi_port.h               |   18 +
 drivers/net/ethernet/sfc/mcdi_port_common.c        |  141 +-
 drivers/net/ethernet/sfc/mcdi_port_common.h        |    5 +-
 drivers/net/ethernet/sfc/net_driver.h              |   98 +-
 drivers/net/ethernet/sfc/nic.c                     |   44 +
 drivers/net/ethernet/sfc/nic.h                     |  301 +-
 drivers/net/ethernet/sfc/nic_common.h              |  286 +
 drivers/net/ethernet/sfc/ptp.c                     |   23 +-
 drivers/net/ethernet/sfc/ptp.h                     |   45 +
 drivers/net/ethernet/sfc/rx.c                      |  244 +-
 drivers/net/ethernet/sfc/rx_common.c               |  245 +-
 drivers/net/ethernet/sfc/rx_common.h               |   15 +-
 drivers/net/ethernet/sfc/selftest.c                |   18 +-
 drivers/net/ethernet/sfc/siena.c                   |    9 +-
 drivers/net/ethernet/sfc/tx.c                      |   82 +-
 drivers/net/ethernet/sfc/tx.h                      |    3 -
 drivers/net/ethernet/sfc/tx_common.c               |   53 +-
 drivers/net/ethernet/sfc/tx_common.h               |    3 +
 drivers/net/ethernet/sgi/ioc3-eth.c                |    4 +-
 drivers/net/ethernet/silan/sc92031.c               |   26 +-
 drivers/net/ethernet/sis/sis190.c                  |   52 +-
 drivers/net/ethernet/sis/sis900.c                  |  112 +-
 drivers/net/ethernet/smsc/Kconfig                  |    4 +-
 drivers/net/ethernet/smsc/epic100.c                |   19 +-
 drivers/net/ethernet/smsc/smsc9420.c               |   40 +-
 drivers/net/ethernet/socionext/netsec.c            |    3 -
 .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c    |    1 +
 .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c    |   53 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |    3 +
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |   19 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   18 +-
 .../net/ethernet/stmicro/stmmac/stmmac_selftests.c |    2 +-
 drivers/net/ethernet/sun/cassini.c                 |  123 +-
 drivers/net/ethernet/sun/niu.c                     |   23 +-
 drivers/net/ethernet/sun/sungem.c                  |  129 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c     |    2 +-
 drivers/net/ethernet/ti/Kconfig                    |    2 +-
 drivers/net/ethernet/ti/am65-cpsw-ethtool.c        |    6 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   77 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h           |    2 +-
 drivers/net/ethernet/ti/am65-cpsw-qos.c            |    8 +-
 drivers/net/ethernet/ti/cpsw_priv.c                |    3 -
 drivers/net/ethernet/ti/tlan.c                     |   33 +-
 drivers/net/ethernet/toshiba/spider_net.c          |    6 +-
 drivers/net/ethernet/via/via-velocity.c            |  157 +-
 drivers/net/ethernet/via/via-velocity.h            |   44 -
 drivers/net/ethernet/xilinx/ll_temac_main.c        |    6 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c           |    2 +-
 drivers/net/fddi/Kconfig                           |    4 +-
 drivers/net/fddi/skfp/ess.c                        |   10 +-
 drivers/net/fddi/skfp/h/cmtdef.h                   |    1 -
 drivers/net/fddi/skfp/smt.c                        |   60 +-
 drivers/net/geneve.c                               |  246 +-
 drivers/net/hamradio/Kconfig                       |   16 +-
 drivers/net/hamradio/scc.c                         |    2 +-
 drivers/net/hyperv/hyperv_net.h                    |    1 +
 drivers/net/hyperv/netvsc_bpf.c                    |   21 +-
 drivers/net/hyperv/netvsc_drv.c                    |   50 +-
 drivers/net/ipa/gsi.c                              |  117 +-
 drivers/net/ipa/gsi.h                              |   12 +-
 drivers/net/ipa/gsi_private.h                      |    6 +-
 drivers/net/ipa/gsi_trans.h                        |   12 +-
 drivers/net/ipa/ipa.h                              |    3 +
 drivers/net/ipa/ipa_clock.c                        |    8 +-
 drivers/net/ipa/ipa_clock.h                        |   10 +-
 drivers/net/ipa/ipa_cmd.h                          |   10 +-
 drivers/net/ipa/ipa_endpoint.c                     |  298 +-
 drivers/net/ipa/ipa_gsi.h                          |   13 +-
 drivers/net/ipa/ipa_interrupt.h                    |    2 +-
 drivers/net/ipa/ipa_main.c                         |   13 +-
 drivers/net/ipa/ipa_mem.c                          |    7 +-
 drivers/net/ipa/ipa_modem.c                        |   56 +-
 drivers/net/ipa/ipa_reg.h                          |   60 +-
 drivers/net/ipa/ipa_smp2p.h                        |    2 +-
 drivers/net/ipa/ipa_table.c                        |    3 +-
 drivers/net/ipa/ipa_table.h                        |    4 +-
 drivers/net/ipa/ipa_uc.c                           |   15 +-
 drivers/net/netdevsim/Makefile                     |    2 +-
 drivers/net/netdevsim/bpf.c                        |    4 -
 drivers/net/netdevsim/dev.c                        |   17 +-
 drivers/net/netdevsim/netdev.c                     |   14 +-
 drivers/net/netdevsim/netdevsim.h                  |   21 +-
 drivers/net/netdevsim/udp_tunnels.c                |  192 +
 drivers/net/phy/Kconfig                            |    6 +
 drivers/net/phy/Makefile                           |    1 +
 drivers/net/phy/adin.c                             |   12 +-
 drivers/net/phy/at803x.c                           |   85 +-
 drivers/net/phy/dp83640.c                          |    5 +-
 drivers/net/phy/dp83822.c                          |   79 +-
 drivers/net/phy/dp83869.c                          |   53 +-
 drivers/net/phy/marvell.c                          |  268 +-
 drivers/net/phy/marvell10g.c                       |   40 +-
 drivers/net/phy/mdio-boardinfo.c                   |    3 +-
 drivers/net/phy/mdio-cavium.h                      |   14 +-
 drivers/net/phy/mdio-mux-gpio.c                    |   11 +-
 drivers/net/phy/mdio-octeon.c                      |   11 +-
 drivers/net/phy/mdio-thunder.c                     |    2 +-
 drivers/net/phy/mdio_bus.c                         |  127 +-
 drivers/net/phy/mdio_device.c                      |   19 +-
 drivers/net/phy/mdio_devres.c                      |  133 +
 drivers/net/phy/mscc/Makefile                      |    4 +
 drivers/net/phy/mscc/mscc.h                        |   63 +
 drivers/net/phy/mscc/mscc_fc_buffer.h              |    2 +-
 drivers/net/phy/mscc/mscc_mac.h                    |    2 +-
 drivers/net/phy/mscc/mscc_macsec.c                 |   22 +-
 drivers/net/phy/mscc/mscc_macsec.h                 |    2 +-
 drivers/net/phy/mscc/mscc_main.c                   |  111 +-
 drivers/net/phy/mscc/mscc_ptp.c                    | 1590 +++++
 drivers/net/phy/mscc/mscc_ptp.h                    |  477 ++
 drivers/net/phy/phy-c45.c                          |    4 +-
 drivers/net/phy/phy-core.c                         |   17 +-
 drivers/net/phy/phy.c                              |   48 +
 drivers/net/phy/phy_device.c                       |  332 +-
 drivers/net/phy/phylink.c                          |  431 +-
 drivers/net/phy/realtek.c                          |   12 +
 drivers/net/phy/sfp.c                              |   54 +-
 drivers/net/plip/plip.c                            |    4 +-
 drivers/net/ppp/ppp_mppe.c                         |    6 +-
 drivers/net/ppp/pppoe.c                            |    2 -
 drivers/net/ppp/pptp.c                             |    2 -
 drivers/net/thunderbolt.c                          |    8 +-
 drivers/net/tun.c                                  |   17 +-
 drivers/net/usb/cdc_ether.c                        |    7 +-
 drivers/net/usb/cdc_ncm.c                          |    4 +
 drivers/net/usb/hso.c                              |   16 +-
 drivers/net/usb/ipheth.c                           |    2 +-
 drivers/net/usb/r8152.c                            |    2 +-
 drivers/net/usb/usbnet.c                           |    3 +-
 drivers/net/veth.c                                 |   15 -
 drivers/net/virtio_net.c                           |   26 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |    3 +-
 drivers/net/vrf.c                                  |  468 +-
 drivers/net/vxlan.c                                |   57 +-
 drivers/net/wan/c101.c                             |    2 +-
 drivers/net/wan/cosa.c                             |    4 +-
 drivers/net/wan/farsync.c                          |   41 +-
 drivers/net/wan/lapbether.c                        |   10 +-
 drivers/net/wan/lmc/lmc_main.c                     |    2 +-
 drivers/net/wan/n2.c                               |    2 +-
 drivers/net/wan/pc300too.c                         |    2 +-
 drivers/net/wan/pci200syn.c                        |    2 +-
 drivers/net/wan/wanxl.c                            |   54 +-
 drivers/net/wan/x25_asy.c                          |   14 +
 drivers/net/wan/z85230.c                           |    2 +-
 drivers/net/wireguard/noise.c                      |    4 +-
 drivers/net/wireguard/peer.c                       |    2 +-
 drivers/net/wireless/Kconfig                       |    6 +-
 drivers/net/wireless/Makefile                      |    1 +
 drivers/net/wireless/admtek/adm8211.c              |   25 +-
 drivers/net/wireless/ath/Kconfig                   |    4 +-
 drivers/net/wireless/ath/ath10k/core.c             |    2 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |    4 +
 drivers/net/wireless/ath/ath10k/mac.c              |    9 +-
 drivers/net/wireless/ath/ath10k/usb.c              |    2 +-
 drivers/net/wireless/ath/ath11k/Kconfig            |    9 +
 drivers/net/wireless/ath/ath11k/Makefile           |    4 +-
 drivers/net/wireless/ath/ath11k/core.c             |   10 +
 drivers/net/wireless/ath/ath11k/core.h             |   52 +-
 drivers/net/wireless/ath/ath11k/dbring.c           |  356 +
 drivers/net/wireless/ath/ath11k/dbring.h           |   79 +
 drivers/net/wireless/ath/ath11k/debug.c            |  128 +-
 drivers/net/wireless/ath/ath11k/dp.c               |    3 +-
 drivers/net/wireless/ath/ath11k/dp.h               |   42 +
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   36 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c            |    7 +-
 drivers/net/wireless/ath/ath11k/mac.c              |  222 +-
 drivers/net/wireless/ath/ath11k/reg.c              |    4 +
 drivers/net/wireless/ath/ath11k/spectral.c         | 1023 +++
 drivers/net/wireless/ath/ath11k/spectral.h         |   82 +
 drivers/net/wireless/ath/ath11k/wmi.c              |  690 +-
 drivers/net/wireless/ath/ath11k/wmi.h              |  184 +-
 drivers/net/wireless/ath/ath6kl/init.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/usb.c              |    2 +-
 drivers/net/wireless/ath/ath9k/Kconfig             |    5 +-
 drivers/net/wireless/ath/ath9k/hw.c                |    2 +-
 drivers/net/wireless/ath/ath9k/init.c              |    2 +-
 drivers/net/wireless/ath/carl9170/Kconfig          |    2 +-
 drivers/net/wireless/ath/carl9170/usb.c            |    2 +-
 drivers/net/wireless/ath/spectral_common.h         |   17 +
 drivers/net/wireless/ath/wil6210/Kconfig           |    2 +-
 drivers/net/wireless/atmel/at76c50x-usb.c          |    2 +-
 drivers/net/wireless/broadcom/b43/debugfs.c        |    2 +-
 drivers/net/wireless/broadcom/b43/dma.c            |    2 +-
 drivers/net/wireless/broadcom/b43/lo.c             |    2 +-
 drivers/net/wireless/broadcom/b43/main.c           |   16 +-
 drivers/net/wireless/broadcom/b43/phy_common.c     |    2 +-
 drivers/net/wireless/broadcom/b43/phy_g.c          |   12 +-
 drivers/net/wireless/broadcom/b43/phy_ht.c         |    2 +-
 drivers/net/wireless/broadcom/b43/phy_lp.c         |    2 +-
 drivers/net/wireless/broadcom/b43/phy_n.c          |  154 +-
 drivers/net/wireless/broadcom/b43/radio_2056.c     |    2 +-
 drivers/net/wireless/broadcom/b43/tables_nphy.c    |    4 +-
 drivers/net/wireless/broadcom/b43/xmit.c           |   12 +-
 drivers/net/wireless/broadcom/b43legacy/debugfs.c  |    2 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |   14 +-
 drivers/net/wireless/broadcom/b43legacy/phy.c      |    8 +-
 drivers/net/wireless/broadcom/b43legacy/radio.c    |    8 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    4 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   56 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |    3 +
 .../broadcom/brcm80211/brcmfmac/fwil_types.h       |    2 +-
 .../broadcom/brcm80211/brcmfmac/fwsignal.c         |   75 +-
 .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c  |    3 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/of.c  |   19 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |    5 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |   59 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.h    |    3 +
 .../net/wireless/broadcom/brcm80211/brcmsmac/led.c |   62 +-
 .../net/wireless/broadcom/brcm80211/brcmsmac/led.h |    6 +-
 drivers/net/wireless/cisco/airo.c                  |   43 +-
 drivers/net/wireless/intel/ipw2x00/Kconfig         |    8 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c       |  156 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |   86 +-
 drivers/net/wireless/intel/iwlegacy/3945.c         |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |    4 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c      |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.c       |    4 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig         |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/commands.h  |   12 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |    1 +
 .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h    |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h     |   14 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c    |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h   |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |    8 -
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |    9 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c  |    6 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c       |    6 +-
 drivers/net/wireless/intersil/Kconfig              |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c   |    6 +-
 drivers/net/wireless/intersil/hostap/hostap_pci.c  |   32 +-
 drivers/net/wireless/intersil/orinoco/Kconfig      |    4 +-
 .../net/wireless/intersil/orinoco/orinoco_nortel.c |    3 +-
 .../net/wireless/intersil/orinoco/orinoco_pci.c    |    3 +-
 .../net/wireless/intersil/orinoco/orinoco_pci.h    |   32 +-
 .../net/wireless/intersil/orinoco/orinoco_plx.c    |    3 +-
 .../net/wireless/intersil/orinoco/orinoco_tmd.c    |    3 +-
 .../net/wireless/intersil/orinoco/orinoco_usb.c    |    6 +-
 drivers/net/wireless/intersil/orinoco/wext.c       |    4 +-
 drivers/net/wireless/intersil/p54/Kconfig          |    6 +-
 drivers/net/wireless/intersil/p54/fwio.c           |    2 +-
 drivers/net/wireless/intersil/p54/p54pci.c         |   65 +-
 drivers/net/wireless/intersil/p54/p54usb.c         |    2 +-
 drivers/net/wireless/intersil/prism54/isl_oid.h    |    2 +-
 drivers/net/wireless/intersil/prism54/islpci_dev.c |   30 +-
 drivers/net/wireless/intersil/prism54/islpci_eth.c |   24 +-
 .../net/wireless/intersil/prism54/islpci_hotplug.c |   39 +-
 drivers/net/wireless/intersil/prism54/islpci_mgt.c |   21 +-
 drivers/net/wireless/mac80211_hwsim.c              |    2 +-
 .../net/wireless/marvell/mwifiex/11n_rxreorder.c   |    2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |   21 +-
 drivers/net/wireless/marvell/mwifiex/main.c        |    2 +-
 drivers/net/wireless/marvell/mwifiex/sdio.h        |    4 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |    4 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c |   22 +-
 drivers/net/wireless/mediatek/mt76/Kconfig         |    4 +
 drivers/net/wireless/mediatek/mt76/Makefile        |    3 +
 drivers/net/wireless/mediatek/mt76/debugfs.c       |    7 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |    6 +
 drivers/net/wireless/mediatek/mt76/eeprom.c        |    5 +
 drivers/net/wireless/mediatek/mt76/mac80211.c      |   37 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |  115 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h |    2 -
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig  |   19 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile |    7 +-
 .../net/wireless/mediatek/mt76/mt7615/debugfs.c    |  102 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c    |    4 -
 drivers/net/wireless/mediatek/mt76/mt7615/init.c   |   17 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |  312 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h    |    5 +
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |  332 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |  383 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h    |   54 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c   |   49 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |   95 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c    |    4 +
 .../net/wireless/mediatek/mt76/mt7615/pci_init.c   |    4 +
 .../net/wireless/mediatek/mt76/mt7615/pci_mac.c    |    1 -
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h   |   33 +-
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c   |  478 ++
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.h   |  115 +
 .../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c   |  162 +
 .../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c  |  268 +
 .../net/wireless/mediatek/mt76/mt7615/testmode.c   |  363 ++
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c    |  248 +-
 .../net/wireless/mediatek/mt76/mt7615/usb_init.c   |  145 -
 .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c    |    7 +-
 .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c   |  394 ++
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h       |    1 -
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c  |    2 +-
 .../net/wireless/mediatek/mt76/mt76x02_usb_core.c  |    3 +-
 .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c   |    7 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h |    1 +
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c    |   70 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_init.c   |   17 +
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c    |    8 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |   11 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |   21 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   44 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |   93 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h    |   17 -
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |  117 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |   35 +-
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h   |    5 +
 drivers/net/wireless/mediatek/mt76/pci.c           |    1 +
 drivers/net/wireless/mediatek/mt76/sdio.c          |  368 ++
 drivers/net/wireless/mediatek/mt76/testmode.c      |  497 ++
 drivers/net/wireless/mediatek/mt76/testmode.h      |  156 +
 drivers/net/wireless/mediatek/mt76/tx.c            |   47 +
 drivers/net/wireless/mediatek/mt76/usb.c           |   90 +-
 drivers/net/wireless/mediatek/mt76/util.c          |    4 +-
 drivers/net/wireless/mediatek/mt7601u/mcu.c        |    4 +-
 drivers/net/wireless/microchip/Kconfig             |   15 +
 drivers/net/wireless/microchip/Makefile            |    2 +
 .../wireless/microchip}/wilc1000/Kconfig           |    0
 drivers/net/wireless/microchip/wilc1000/Makefile   |   11 +
 drivers/net/wireless/microchip/wilc1000/cfg80211.c | 1849 ++++++
 .../wireless/microchip}/wilc1000/cfg80211.h        |    0
 .../wireless/microchip}/wilc1000/fw.h              |    0
 .../wireless/microchip}/wilc1000/hif.c             |    0
 .../wireless/microchip}/wilc1000/hif.h             |    0
 drivers/net/wireless/microchip/wilc1000/mon.c      |  259 +
 drivers/net/wireless/microchip/wilc1000/netdev.c   |  938 +++
 .../wireless/microchip}/wilc1000/netdev.h          |    0
 drivers/net/wireless/microchip/wilc1000/sdio.c     | 1021 +++
 .../wireless/microchip}/wilc1000/spi.c             |    0
 .../wireless/microchip}/wilc1000/wlan.c            |    0
 .../wireless/microchip}/wilc1000/wlan.h            |    0
 .../wireless/microchip}/wilc1000/wlan_cfg.c        |    0
 .../wireless/microchip}/wilc1000/wlan_cfg.h        |    0
 .../wireless/microchip}/wilc1000/wlan_if.h         |    0
 drivers/net/wireless/quantenna/qtnfmac/core.c      |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c     |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c     |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c     |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c     |   31 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00pci.h     |    9 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c     |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c     |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c       |    3 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |   23 +-
 .../net/wireless/realtek/rtl818x/rtl8180/rtl8180.h |    6 +-
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c       |    8 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c          |   12 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c    |    4 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c   |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c    |    8 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c    |    4 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c    |  138 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c         |   12 +-
 drivers/net/wireless/realtek/rtw88/Kconfig         |   14 +
 drivers/net/wireless/realtek/rtw88/Makefile        |    6 +
 drivers/net/wireless/realtek/rtw88/bf.c            |    5 +-
 drivers/net/wireless/realtek/rtw88/coex.c          |  101 +-
 drivers/net/wireless/realtek/rtw88/coex.h          |    3 +
 drivers/net/wireless/realtek/rtw88/debug.c         |   30 +
 drivers/net/wireless/realtek/rtw88/fw.c            |   17 +-
 drivers/net/wireless/realtek/rtw88/fw.h            |    2 +
 drivers/net/wireless/realtek/rtw88/mac80211.c      |   27 +
 drivers/net/wireless/realtek/rtw88/main.c          |   23 +-
 drivers/net/wireless/realtek/rtw88/main.h          |   13 +
 drivers/net/wireless/realtek/rtw88/pci.c           |    9 +
 drivers/net/wireless/realtek/rtw88/reg.h           |    5 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |   13 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      | 1853 ++++++
 drivers/net/wireless/realtek/rtw88/rtw8821c.h      |  259 +
 .../net/wireless/realtek/rtw88/rtw8821c_table.c    | 6611 +++++++++++++++++++
 .../net/wireless/realtek/rtw88/rtw8821c_table.h    |   15 +
 drivers/net/wireless/realtek/rtw88/rtw8821ce.c     |   30 +
 drivers/net/wireless/realtek/rtw88/rtw8821ce.h     |   14 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    7 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |   10 +-
 drivers/net/wireless/realtek/rtw88/rtw8822ce.c     |    4 +
 drivers/net/wireless/realtek/rtw88/tx.c            |  104 +-
 drivers/net/wireless/realtek/rtw88/tx.h            |   13 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |    8 +-
 drivers/net/wireless/rsi/rsi_sdio.h                |    4 -
 drivers/net/wireless/ti/wl1251/event.c             |    2 +-
 drivers/net/wireless/ti/wlcore/main.c              |   84 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c       |    4 +-
 drivers/net/xen-netback/common.h                   |    4 +
 drivers/net/xen-netback/interface.c                |    2 +
 drivers/net/xen-netback/netback.c                  |    7 +
 drivers/net/xen-netback/rx.c                       |   15 +-
 drivers/net/xen-netback/xenbus.c                   |   34 +
 drivers/net/xen-netfront.c                         |  321 +-
 drivers/ntb/hw/intel/ntb_hw_gen1.c                 |    2 +-
 drivers/ntb/hw/intel/ntb_hw_gen3.h                 |    2 +-
 drivers/ntb/hw/intel/ntb_hw_intel.h                |    2 +-
 drivers/nvdimm/blk.c                               |    5 +-
 drivers/nvdimm/btt.c                               |    9 +-
 drivers/nvdimm/bus.c                               |   16 +
 drivers/nvdimm/core.c                              |  149 +
 drivers/nvdimm/dimm_devs.c                         |  123 +-
 drivers/nvdimm/namespace_devs.c                    |    2 +-
 drivers/nvdimm/nd-core.h                           |    1 +
 drivers/nvdimm/of_pmem.c                           |    1 +
 drivers/nvdimm/pfn_devs.c                          |    2 +-
 drivers/nvdimm/pmem.c                              |   11 +-
 drivers/nvdimm/region_devs.c                       |   10 +-
 drivers/nvdimm/security.c                          |   13 +-
 drivers/nvdimm/virtio_pmem.c                       |    4 +-
 drivers/nvme/host/Makefile                         |    1 +
 drivers/nvme/host/core.c                           |  567 +-
 drivers/nvme/host/fabrics.c                        |    2 +-
 drivers/nvme/host/fabrics.h                        |    3 +-
 drivers/nvme/host/fc.c                             |   10 +-
 drivers/nvme/host/hwmon.c                          |    5 +-
 drivers/nvme/host/lightnvm.c                       |    4 +-
 drivers/nvme/host/multipath.c                      |   55 +-
 drivers/nvme/host/nvme.h                           |   93 +-
 drivers/nvme/host/pci.c                            |  193 +-
 drivers/nvme/host/rdma.c                           |  134 +-
 drivers/nvme/host/tcp.c                            |  106 +-
 drivers/nvme/host/zns.c                            |  256 +
 drivers/nvme/target/Kconfig                        |   12 +
 drivers/nvme/target/Makefile                       |    1 +
 drivers/nvme/target/admin-cmd.c                    |   26 +-
 drivers/nvme/target/configfs.c                     |  117 +-
 drivers/nvme/target/core.c                         |   81 +-
 drivers/nvme/target/discovery.c                    |    2 +-
 drivers/nvme/target/fc.c                           |   30 +-
 drivers/nvme/target/fcloop.c                       |   29 +-
 drivers/nvme/target/loop.c                         |   17 +-
 drivers/nvme/target/nvmet.h                        |   60 +-
 drivers/nvme/target/passthru.c                     |  544 ++
 drivers/nvme/target/rdma.c                         |   17 +-
 drivers/nvme/target/tcp.c                          |   13 +-
 drivers/nvmem/Kconfig                              |    3 -
 drivers/nvmem/core.c                               |   43 +-
 drivers/nvmem/qcom-spmi-sdam.c                     |    4 +-
 drivers/nvmem/qfprom.c                             |  315 +-
 drivers/nvmem/sc27xx-efuse.c                       |   27 +-
 drivers/nvmem/sprd-efuse.c                         |    4 +-
 drivers/of/address.c                               |   29 +-
 drivers/of/base.c                                  |   42 +-
 drivers/of/device.c                                |    8 +-
 drivers/of/irq.c                                   |   34 +-
 drivers/of/of_mdio.c                               |    4 +-
 drivers/of/of_reserved_mem.c                       |   14 +-
 drivers/of/property.c                              |   89 +-
 drivers/of/unittest-data/tests-address.dtsi        |   10 +-
 drivers/of/unittest.c                              |    2 +-
 drivers/opp/core.c                                 |   34 +-
 drivers/opp/of.c                                   |   76 +-
 drivers/opp/ti-opp-supply.c                        |    2 +-
 drivers/parisc/sba_iommu.c                         |   16 +-
 drivers/pci/access.c                               |   16 +-
 drivers/pci/ats.c                                  |   18 +-
 drivers/pci/bus.c                                  |    6 +-
 drivers/pci/controller/Kconfig                     |    8 +
 drivers/pci/controller/Makefile                    |    1 +
 drivers/pci/controller/cadence/Kconfig             |   23 +
 drivers/pci/controller/cadence/Makefile            |    1 +
 drivers/pci/controller/cadence/pci-j721e.c         |  485 ++
 drivers/pci/controller/cadence/pcie-cadence-ep.c   |  137 +-
 drivers/pci/controller/cadence/pcie-cadence-host.c |  385 +-
 drivers/pci/controller/cadence/pcie-cadence-plat.c |   16 +-
 drivers/pci/controller/cadence/pcie-cadence.c      |   17 +-
 drivers/pci/controller/cadence/pcie-cadence.h      |  173 +-
 drivers/pci/controller/dwc/pci-dra7xx.c            |   24 +-
 drivers/pci/controller/dwc/pci-exynos.c            |   15 +-
 drivers/pci/controller/dwc/pci-imx6.c              |    8 +-
 drivers/pci/controller/dwc/pci-keystone.c          |   13 +-
 drivers/pci/controller/dwc/pci-meson.c             |    4 +-
 drivers/pci/controller/dwc/pcie-al.c               |   13 +-
 drivers/pci/controller/dwc/pcie-armada8k.c         |    5 +-
 drivers/pci/controller/dwc/pcie-artpec6.c          |   16 +-
 drivers/pci/controller/dwc/pcie-designware-ep.c    |    2 +-
 drivers/pci/controller/dwc/pcie-designware-host.c  |   27 +-
 drivers/pci/controller/dwc/pcie-designware-plat.c  |    3 +-
 drivers/pci/controller/dwc/pcie-designware.c       |    2 +-
 drivers/pci/controller/dwc/pcie-designware.h       |    3 +-
 drivers/pci/controller/dwc/pcie-hisi.c             |  219 -
 drivers/pci/controller/dwc/pcie-histb.c            |   11 +-
 drivers/pci/controller/dwc/pcie-intel-gw.c         |    7 +-
 drivers/pci/controller/dwc/pcie-kirin.c            |   24 +-
 drivers/pci/controller/dwc/pcie-qcom.c             |  198 +-
 drivers/pci/controller/dwc/pcie-spear13xx.c        |    6 +-
 drivers/pci/controller/dwc/pcie-tegra194.c         |    4 +-
 drivers/pci/controller/dwc/pcie-uniphier.c         |    3 +-
 .../pci/controller/mobiveil/pcie-layerscape-gen4.c |    5 +-
 .../pci/controller/mobiveil/pcie-mobiveil-host.c   |   41 +-
 drivers/pci/controller/mobiveil/pcie-mobiveil.h    |    1 -
 drivers/pci/controller/pci-aardvark.c              |   38 +-
 drivers/pci/controller/pci-ftpci100.c              |   14 +-
 drivers/pci/controller/pci-host-common.c           |   57 +-
 drivers/pci/controller/pci-hyperv.c                |   86 +-
 drivers/pci/controller/pci-loongson.c              |   14 +-
 drivers/pci/controller/pci-mvebu.c                 |   33 +-
 drivers/pci/controller/pci-rcar-gen2.c             |  162 +-
 drivers/pci/controller/pci-tegra.c                 |   79 +-
 drivers/pci/controller/pci-v3-semi.c               |   30 +-
 drivers/pci/controller/pci-versatile.c             |   33 +-
 drivers/pci/controller/pci-xgene-msi.c             |    2 -
 drivers/pci/controller/pci-xgene.c                 |   25 +-
 drivers/pci/controller/pcie-altera-msi.c           |    4 +-
 drivers/pci/controller/pcie-altera.c               |   41 +-
 drivers/pci/controller/pcie-brcmstb.c              |   33 +-
 drivers/pci/controller/pcie-iproc-platform.c       |   10 +-
 drivers/pci/controller/pcie-iproc.c                |   21 +-
 drivers/pci/controller/pcie-iproc.h                |    2 -
 drivers/pci/controller/pcie-mediatek.c             |   20 +-
 drivers/pci/controller/pcie-rcar-host.c            |   95 +-
 drivers/pci/controller/pcie-rockchip-ep.c          |    1 +
 drivers/pci/controller/pcie-rockchip-host.c        |   54 +-
 drivers/pci/controller/pcie-rockchip.c             |    5 +-
 drivers/pci/controller/pcie-rockchip.h             |    2 -
 drivers/pci/controller/pcie-tango.c                |    4 +-
 drivers/pci/controller/pcie-xilinx-cpm.c           |  611 ++
 drivers/pci/controller/pcie-xilinx-nwl.c           |   45 +-
 drivers/pci/controller/pcie-xilinx.c               |   35 +-
 drivers/pci/controller/vmd.c                       |   47 +-
 drivers/pci/endpoint/functions/pci-epf-test.c      |    2 +-
 drivers/pci/endpoint/pci-ep-cfs.c                  |    2 +-
 drivers/pci/endpoint/pci-epc-core.c                |    2 +-
 drivers/pci/endpoint/pci-epc-mem.c                 |    2 +-
 drivers/pci/endpoint/pci-epf-core.c                |    4 +-
 drivers/pci/hotplug/acpi_pcihp.c                   |    4 +-
 drivers/pci/hotplug/acpiphp_glue.c                 |   14 +-
 drivers/pci/hotplug/pciehp_core.c                  |    1 +
 drivers/pci/hotplug/rpadlpar_core.c                |    6 +-
 drivers/pci/irq.c                                  |   50 -
 drivers/pci/msi.c                                  |   31 +-
 drivers/pci/of.c                                   |   49 +-
 drivers/pci/p2pdma.c                               |   23 +-
 drivers/pci/pci-acpi.c                             |   15 +-
 drivers/pci/pci-driver.c                           |    5 +-
 drivers/pci/pci-label.c                            |    2 +-
 drivers/pci/pci-pf-stub.c                          |    2 +-
 drivers/pci/pci.c                                  |  286 +-
 drivers/pci/pci.h                                  |   15 +-
 drivers/pci/pcie/Kconfig                           |    2 +-
 drivers/pci/pcie/aer.c                             |   89 +-
 drivers/pci/pcie/aer_inject.c                      |    2 +-
 drivers/pci/pcie/aspm.c                            |    1 +
 drivers/pci/pcie/err.c                             |    7 +-
 drivers/pci/pcie/portdrv_pci.c                     |    2 +-
 drivers/pci/probe.c                                |   17 +-
 drivers/pci/quirks.c                               |   33 +-
 drivers/pci/setup-bus.c                            |    3 +-
 drivers/pci/setup-res.c                            |    3 +-
 drivers/pci/slot.c                                 |    6 +-
 drivers/pci/switch/switchtec.c                     |   16 +-
 drivers/pci/vc.c                                   |    1 -
 drivers/perf/Kconfig                               |    1 +
 drivers/perf/arm_smmuv3_pmu.c                      |    3 +-
 drivers/perf/qcom_l2_pmu.c                         |   90 +-
 drivers/phy/Kconfig                                |    1 +
 drivers/phy/Makefile                               |   17 +-
 drivers/phy/allwinner/Kconfig                      |    2 +-
 drivers/phy/allwinner/phy-sun4i-usb.c              |    3 +-
 drivers/phy/allwinner/phy-sun6i-mipi-dphy.c        |    4 +-
 drivers/phy/broadcom/Kconfig                       |    8 +
 drivers/phy/broadcom/Makefile                      |    1 +
 drivers/phy/broadcom/phy-bcm63xx-usbh.c            |  457 ++
 drivers/phy/cadence/phy-cadence-salvo.c            |    2 +-
 drivers/phy/marvell/phy-armada38x-comphy.c         |   45 +-
 drivers/phy/marvell/phy-mvebu-a3700-utmi.c         |    2 +-
 drivers/phy/motorola/phy-mapphone-mdm6600.c        |    3 +-
 drivers/phy/phy-core.c                             |    5 +-
 drivers/phy/phy-xgene.c                            |    2 +-
 drivers/phy/qualcomm/Kconfig                       |   34 +-
 drivers/phy/qualcomm/Makefile                      |    4 +-
 drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c        |  571 ++
 drivers/phy/qualcomm/phy-qcom-qmp.c                |  510 +-
 drivers/phy/qualcomm/phy-qcom-qmp.h                |    7 +
 drivers/phy/qualcomm/phy-qcom-qusb2.c              |    3 +
 drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c      |   85 +
 drivers/phy/qualcomm/phy-qcom-ufs-i.h              |  131 -
 drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.c       |  172 -
 drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.h       |  168 -
 drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.c       |  226 -
 drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.h       |  226 -
 drivers/phy/qualcomm/phy-qcom-ufs.c                |  648 --
 drivers/phy/renesas/phy-rcar-gen3-usb2.c           |   63 +-
 drivers/phy/rockchip/phy-rockchip-typec.c          |    2 +-
 drivers/phy/samsung/Kconfig                        |   17 +-
 drivers/phy/samsung/Makefile                       |    1 +
 drivers/phy/samsung/phy-exynos-dp-video.c          |    4 +-
 drivers/phy/samsung/phy-exynos-mipi-video.c        |    4 +-
 drivers/phy/samsung/phy-exynos-pcie.c              |    2 +-
 drivers/phy/samsung/phy-exynos5-usbdrd.c           |   16 +-
 drivers/phy/samsung/phy-exynos7-ufs.h              |   81 +
 drivers/phy/samsung/phy-samsung-ufs.c              |  366 ++
 drivers/phy/samsung/phy-samsung-ufs.h              |  139 +
 drivers/phy/samsung/phy-samsung-usb2.c             |    2 +-
 drivers/phy/st/phy-stm32-usbphyc.c                 |    4 +-
 drivers/phy/ti/phy-dm816x-usb.c                    |   11 +-
 drivers/phy/ti/phy-ti-pipe3.c                      |    5 +-
 drivers/phy/xilinx/Kconfig                         |   13 +
 drivers/phy/xilinx/Makefile                        |    3 +
 drivers/phy/xilinx/phy-zynqmp.c                    |  993 +++
 drivers/pinctrl/actions/pinctrl-owl.c              |    4 +
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |    7 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed.c            |   25 +-
 drivers/pinctrl/bcm/pinctrl-bcm281xx.c             |    6 +-
 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c           |    2 +-
 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c             |   18 +-
 drivers/pinctrl/core.c                             |   33 +-
 drivers/pinctrl/devicetree.c                       |    5 +-
 drivers/pinctrl/freescale/Kconfig                  |   14 +-
 drivers/pinctrl/freescale/pinctrl-imx.c            |    2 +
 drivers/pinctrl/freescale/pinctrl-imx8dxl.c        |    5 +
 drivers/pinctrl/freescale/pinctrl-imx8mm.c         |    6 +
 drivers/pinctrl/freescale/pinctrl-imx8mn.c         |    6 +
 drivers/pinctrl/freescale/pinctrl-imx8mp.c         |    6 +
 drivers/pinctrl/freescale/pinctrl-imx8mq.c         |    6 +
 drivers/pinctrl/freescale/pinctrl-imx8qm.c         |    5 +
 drivers/pinctrl/freescale/pinctrl-imx8qxp.c        |    5 +
 drivers/pinctrl/freescale/pinctrl-scu.c            |    4 +
 drivers/pinctrl/intel/Kconfig                      |    8 +
 drivers/pinctrl/intel/Makefile                     |    1 +
 drivers/pinctrl/intel/pinctrl-baytrail.c           |    7 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |  420 +-
 drivers/pinctrl/intel/pinctrl-emmitsburg.c         |  387 ++
 drivers/pinctrl/intel/pinctrl-intel.c              |  200 +-
 drivers/pinctrl/intel/pinctrl-intel.h              |    4 +
 drivers/pinctrl/intel/pinctrl-lynxpoint.c          |   28 +-
 drivers/pinctrl/intel/pinctrl-merrifield.c         |   50 +-
 drivers/pinctrl/intel/pinctrl-tigerlake.c          |  358 +
 drivers/pinctrl/mediatek/Kconfig                   |   12 +
 drivers/pinctrl/mediatek/Makefile                  |    1 +
 drivers/pinctrl/mediatek/pinctrl-mt6779.c          |  785 +++
 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c   |   26 +
 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h   |    3 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-mt6779.h      | 2085 ++++++
 drivers/pinctrl/mediatek/pinctrl-paris.c           |    7 +
 drivers/pinctrl/meson/pinctrl-meson-a1.c           |    5 -
 drivers/pinctrl/meson/pinctrl-meson.c              |   11 +-
 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c        |    7 +-
 drivers/pinctrl/pinconf-generic.c                  |    3 +-
 drivers/pinctrl/pinctrl-amd.c                      |   34 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |    2 +
 drivers/pinctrl/pinctrl-at91.c                     |   13 +-
 drivers/pinctrl/pinctrl-bm1880.c                   |    4 +-
 drivers/pinctrl/pinctrl-ingenic.c                  |   15 +-
 drivers/pinctrl/pinctrl-lpc18xx.c                  |   12 +-
 drivers/pinctrl/pinctrl-mcp23s08.c                 |   44 +-
 drivers/pinctrl/pinctrl-ocelot.c                   |  430 +-
 drivers/pinctrl/pinctrl-rockchip.c                 |   24 +-
 drivers/pinctrl/pinctrl-rza1.c                     |   24 +-
 drivers/pinctrl/pinctrl-single.c                   |   37 +-
 drivers/pinctrl/pinctrl-stmfx.c                    |   32 +-
 drivers/pinctrl/pinctrl-sx150x.c                   |   44 +-
 drivers/pinctrl/pinmux.c                           |    5 +-
 drivers/pinctrl/qcom/pinctrl-ipq4019.c             |    1 +
 drivers/pinctrl/qcom/pinctrl-ipq8074.c             |    1 +
 drivers/pinctrl/qcom/pinctrl-msm.c                 |   19 +-
 drivers/pinctrl/qcom/pinctrl-msm.h                 |    2 +
 drivers/pinctrl/qcom/pinctrl-msm8976.c             |    3 -
 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |    8 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c           |    2 +-
 drivers/pinctrl/samsung/pinctrl-exynos.c           |   58 +-
 drivers/pinctrl/samsung/pinctrl-s3c24xx.c          |    6 +-
 drivers/pinctrl/samsung/pinctrl-s3c64xx.c          |    6 +-
 drivers/pinctrl/samsung/pinctrl-samsung.c          |    4 +-
 drivers/pinctrl/sh-pfc/Kconfig                     |    4 +
 drivers/pinctrl/sh-pfc/Makefile                    |    1 +
 drivers/pinctrl/sh-pfc/core.c                      |    6 +
 drivers/pinctrl/sh-pfc/pfc-r8a77951.c              |  877 +--
 drivers/pinctrl/sh-pfc/pfc-r8a77970.c              |   76 +
 drivers/pinctrl/sh-pfc/pfc-r8a77980.c              |   76 +
 drivers/pinctrl/sh-pfc/sh_pfc.h                    |    1 +
 drivers/pinctrl/sirf/pinctrl-atlas7.c              |   21 +-
 drivers/pinctrl/stm32/pinctrl-stm32.c              |  138 +-
 drivers/pinctrl/tegra/pinctrl-tegra194.c           |    1 -
 drivers/pinctrl/ti/pinctrl-ti-iodelay.c            |    2 +-
 drivers/platform/chrome/Kconfig                    |    1 +
 drivers/platform/chrome/cros_ec_debugfs.c          |   24 +-
 drivers/platform/chrome/cros_ec_ishtp.c            |    4 +-
 drivers/platform/chrome/cros_ec_proto.c            |   42 +-
 drivers/platform/chrome/cros_ec_rpmsg.c            |    3 +
 drivers/platform/chrome/cros_ec_sensorhub_ring.c   |  100 +-
 drivers/platform/chrome/cros_ec_spi.c              |   15 +-
 drivers/platform/chrome/cros_ec_trace.c            |    5 +
 drivers/platform/chrome/cros_ec_typec.c            |  407 +-
 drivers/platform/mellanox/mlxbf-tmfifo.c           |   13 +-
 drivers/platform/mellanox/mlxreg-hotplug.c         |  114 +-
 drivers/platform/mellanox/mlxreg-io.c              |   45 +-
 drivers/platform/mips/cpu_hwmon.c                  |   66 +-
 drivers/platform/mips/rs780e-acpi.c                |    2 +-
 drivers/platform/x86/Kconfig                       |   23 +-
 drivers/platform/x86/Makefile                      |    1 +
 drivers/platform/x86/acerhdf.c                     |   35 +-
 drivers/platform/x86/apple-gmux.c                  |   16 +-
 drivers/platform/x86/asus-nb-wmi.c                 |   77 +
 drivers/platform/x86/dell-wmi.c                    |   28 +-
 drivers/platform/x86/hdaps.c                       |    4 +-
 drivers/platform/x86/intel-hid.c                   |    2 +-
 drivers/platform/x86/intel-vbtn.c                  |    2 +-
 drivers/platform/x86/intel_atomisp2_led.c          |  116 +
 drivers/platform/x86/intel_cht_int33fe_common.c    |   14 +-
 drivers/platform/x86/intel_mid_thermal.c           |    6 +
 drivers/platform/x86/intel_pmc_core.c              |    4 +-
 drivers/platform/x86/mlx-platform.c                |  247 +
 drivers/platform/x86/pcengines-apuv2.c             |    3 -
 drivers/platform/x86/system76_acpi.c               |   12 +-
 drivers/platform/x86/thinkpad_acpi.c               |  157 +-
 drivers/platform/x86/toshiba_acpi.c                |    3 +-
 drivers/power/reset/Kconfig                        |   11 +
 drivers/power/reset/Makefile                       |    1 +
 drivers/power/reset/keystone-reset.c               |    2 +-
 drivers/power/reset/linkstation-poweroff.c         |  136 +
 drivers/power/supply/88pm860x_battery.c            |    6 +-
 drivers/power/supply/Kconfig                       |   13 +
 drivers/power/supply/Makefile                      |    1 +
 drivers/power/supply/axp20x_usb_power.c            |    2 +-
 drivers/power/supply/bq2415x_charger.c             |   16 +-
 drivers/power/supply/bq24190_charger.c             |    4 +-
 drivers/power/supply/bq24257_charger.c             |    6 +-
 drivers/power/supply/bq2515x_charger.c             | 1169 ++++
 drivers/power/supply/bq27xxx_battery.c             |  160 +-
 drivers/power/supply/bq27xxx_battery_hdq.c         |    2 +-
 drivers/power/supply/bq27xxx_battery_i2c.c         |    6 +-
 drivers/power/supply/cpcap-battery.c               |    2 +-
 drivers/power/supply/da9030_battery.c              |   12 +-
 drivers/power/supply/gpio-charger.c                |   38 +-
 drivers/power/supply/max17040_battery.c            |   51 +-
 drivers/power/supply/max8998_charger.c             |   25 +-
 drivers/power/supply/power_supply_core.c           |   11 +-
 drivers/power/supply/power_supply_sysfs.c          |    6 +-
 drivers/power/supply/rt5033_battery.c              |    2 +-
 drivers/power/supply/sbs-battery.c                 |   89 +-
 drivers/power/supply/sc27xx_fuel_gauge.c           |    9 +-
 drivers/power/supply/test_power.c                  |    2 +-
 drivers/power/supply/wilco-charger.c               |    5 +
 drivers/powercap/idle_inject.c                     |   14 +-
 drivers/powercap/intel_rapl_common.c               |   77 +-
 drivers/powercap/intel_rapl_msr.c                  |   15 +
 drivers/ptp/idt8a340_reg.h                         |   48 +
 drivers/ptp/ptp_chardev.c                          |   46 +-
 drivers/ptp/ptp_clockmatrix.c                      | 1145 +++-
 drivers/ptp/ptp_clockmatrix.h                      |   61 +-
 drivers/ptp/ptp_pch.c                              |   37 +-
 drivers/pwm/Kconfig                                |    9 -
 drivers/pwm/Makefile                               |    1 -
 drivers/pwm/core.c                                 |   14 +-
 drivers/pwm/pwm-bcm-iproc.c                        |   12 +-
 drivers/pwm/pwm-bcm-kona.c                         |    2 +-
 drivers/pwm/pwm-clps711x.c                         |    2 +-
 drivers/pwm/pwm-imx-tpm.c                          |    2 +-
 drivers/pwm/pwm-imx27.c                            |    2 +-
 drivers/pwm/pwm-iqs620a.c                          |   15 +-
 drivers/pwm/pwm-mediatek.c                         |    1 +
 drivers/pwm/pwm-omap-dmtimer.c                     |    4 +-
 drivers/pwm/pwm-puv3.c                             |  150 -
 drivers/pwm/pwm-sifive.c                           |    2 +-
 drivers/pwm/pwm-stm32-lp.c                         |    2 +-
 drivers/pwm/pwm-sun4i.c                            |    2 +-
 drivers/pwm/pwm-tiecap.c                           |    2 +-
 drivers/pwm/pwm-tiehrpwm.c                         |    2 +-
 drivers/pwm/sysfs.c                                |    8 +-
 drivers/rapidio/devices/rio_mport_cdev.c           |    7 +-
 drivers/rapidio/rio-scan.c                         |    8 +-
 drivers/regulator/Kconfig                          |   55 +
 drivers/regulator/Makefile                         |    6 +
 drivers/regulator/ab8500.c                         |    7 +-
 drivers/regulator/anatop-regulator.c               |    2 +-
 drivers/regulator/core.c                           |  115 +-
 drivers/regulator/cpcap-regulator.c                |   18 +-
 drivers/regulator/cros-ec-regulator.c              |  252 +
 drivers/regulator/da9211-regulator.c               |   30 +-
 drivers/regulator/dbx500-prcmu.c                   |    8 -
 drivers/regulator/devres.c                         |   54 +-
 drivers/regulator/fan53880.c                       |  184 +
 drivers/regulator/fixed.c                          |    2 +-
 drivers/regulator/gpio-regulator.c                 |    9 +-
 drivers/regulator/hi6421-regulator.c               |    2 +-
 drivers/regulator/hi6421v530-regulator.c           |    2 +-
 drivers/regulator/lp873x-regulator.c               |    2 +-
 drivers/regulator/lp87565-regulator.c              |   23 +-
 drivers/regulator/ltc3676.c                        |    2 +-
 drivers/regulator/max14577-regulator.c             |    2 +-
 drivers/regulator/max8907-regulator.c              |    6 +-
 drivers/regulator/max8997-regulator.c              |   14 +-
 drivers/regulator/max8998.c                        |    2 +-
 drivers/regulator/mp886x.c                         |    5 +-
 drivers/regulator/mt6397-regulator.c               |   17 +-
 drivers/regulator/of_regulator.c                   |    2 +-
 drivers/regulator/pbias-regulator.c                |    2 +-
 drivers/regulator/pca9450-regulator.c              |  833 +++
 drivers/regulator/pfuze100-regulator.c             |    9 +-
 drivers/regulator/pwm-regulator.c                  |    2 +-
 drivers/regulator/qcom-labibb-regulator.c          |  175 +
 drivers/regulator/qcom-rpmh-regulator.c            |   14 +-
 drivers/regulator/qcom_rpm-regulator.c             |    6 +-
 drivers/regulator/qcom_smd-regulator.c             |   43 +-
 drivers/regulator/qcom_spmi-regulator.c            |   24 +-
 drivers/regulator/qcom_usb_vbus-regulator.c        |   97 +
 drivers/regulator/stpmic1_regulator.c              |    2 +-
 drivers/regulator/sy8827n.c                        |  185 +
 drivers/regulator/tps65023-regulator.c             |    2 +-
 drivers/regulator/tps6507x-regulator.c             |    2 +-
 drivers/regulator/tps65086-regulator.c             |    2 +-
 drivers/regulator/tps65217-regulator.c             |    9 +-
 drivers/regulator/tps65218-regulator.c             |    6 +-
 drivers/regulator/tps65912-regulator.c             |    2 +-
 drivers/regulator/wm8350-regulator.c               |   10 +-
 drivers/regulator/wm8400-regulator.c               |    6 +-
 drivers/remoteproc/Kconfig                         |   34 +-
 drivers/remoteproc/Makefile                        |    5 +-
 drivers/remoteproc/ingenic_rproc.c                 |   84 +-
 drivers/remoteproc/qcom_common.c                   |  133 +-
 drivers/remoteproc/qcom_common.h                   |    5 +-
 drivers/remoteproc/qcom_pil_info.c                 |  129 +
 drivers/remoteproc/qcom_pil_info.h                 |    9 +
 drivers/remoteproc/qcom_q6v5.c                     |    2 +
 drivers/remoteproc/qcom_q6v5_adsp.c                |   16 +-
 drivers/remoteproc/qcom_q6v5_ipa_notify.c          |   85 -
 drivers/remoteproc/qcom_q6v5_mss.c                 |  158 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |   15 +-
 drivers/remoteproc/qcom_q6v5_wcss.c                |   14 +-
 drivers/remoteproc/qcom_sysmon.c                   |    4 +-
 drivers/remoteproc/qcom_wcnss.c                    |   14 +-
 drivers/remoteproc/remoteproc_cdev.c               |  124 +
 drivers/remoteproc/remoteproc_core.c               |  459 +-
 drivers/remoteproc/remoteproc_coredump.c           |  325 +
 drivers/remoteproc/remoteproc_debugfs.c            |   90 +
 drivers/remoteproc/remoteproc_internal.h           |   42 +
 drivers/remoteproc/remoteproc_sysfs.c              |   15 +-
 drivers/remoteproc/stm32_rproc.c                   |  214 +-
 drivers/remoteproc/ti_k3_dsp_remoteproc.c          |  787 +++
 drivers/remoteproc/ti_sci_proc.h                   |  104 +
 drivers/reset/reset-intel-gw.c                     |   24 +-
 drivers/reset/reset-simple.c                       |   23 +-
 drivers/reset/reset-simple.h                       |   41 -
 drivers/reset/reset-socfpga.c                      |    3 +-
 drivers/reset/reset-sunxi.c                        |    3 +-
 drivers/reset/reset-ti-sci.c                       |    2 +-
 drivers/reset/reset-ti-syscon.c                    |    2 +-
 drivers/reset/reset-uniphier-glue.c                |    3 +-
 drivers/rpmsg/virtio_rpmsg_bus.c                   |   63 +-
 drivers/rtc/Kconfig                                |   12 +-
 drivers/rtc/Makefile                               |    1 -
 drivers/rtc/rtc-ab-b5ze-s3.c                       |    2 +-
 drivers/rtc/rtc-bq32k.c                            |    2 +-
 drivers/rtc/rtc-cpcap.c                            |    2 +-
 drivers/rtc/rtc-ds1307.c                           |    6 +
 drivers/rtc/rtc-ds1374.c                           |  262 +-
 drivers/rtc/rtc-goldfish.c                         |    1 +
 drivers/rtc/rtc-imxdi.c                            |    4 +-
 drivers/rtc/rtc-max77686.c                         |   23 +-
 drivers/rtc/rtc-mcp795.c                           |    2 +-
 drivers/rtc/rtc-pcf2127.c                          |  144 +-
 drivers/rtc/rtc-pcf85063.c                         |    4 +-
 drivers/rtc/rtc-pl031.c                            |    1 +
 drivers/rtc/rtc-puv3.c                             |  286 -
 drivers/s390/block/dasd.c                          |    2 +-
 drivers/s390/block/dasd_diag.c                     |   33 +-
 drivers/s390/block/dcssblk.c                       |   12 +-
 drivers/s390/block/scm_blk.c                       |    3 +-
 drivers/s390/block/xpram.c                         |    8 +-
 drivers/s390/char/tty3270.c                        |   12 +-
 drivers/s390/char/zcore.c                          |   57 +-
 drivers/s390/cio/qdio.h                            |    9 +-
 drivers/s390/cio/qdio_debug.c                      |    2 +-
 drivers/s390/cio/qdio_main.c                       |   41 +-
 drivers/s390/crypto/ap_bus.c                       |  317 +-
 drivers/s390/crypto/ap_bus.h                       |   71 +-
 drivers/s390/crypto/ap_queue.c                     |  225 +-
 drivers/s390/crypto/pkey_api.c                     |    8 +-
 drivers/s390/crypto/zcrypt_api.c                   |  176 +-
 drivers/s390/crypto/zcrypt_ccamisc.c               |   69 +-
 drivers/s390/crypto/zcrypt_cex2c.c                 |  129 +-
 drivers/s390/crypto/zcrypt_cex4.c                  |   30 +-
 drivers/s390/crypto/zcrypt_error.h                 |    4 +-
 drivers/s390/crypto/zcrypt_msgtype50.c             |   64 +-
 drivers/s390/crypto/zcrypt_msgtype6.c              |  112 +-
 drivers/s390/crypto/zcrypt_msgtype6.h              |    4 +-
 drivers/s390/crypto/zcrypt_queue.c                 |    8 +-
 drivers/s390/net/ism_drv.c                         |    2 +-
 drivers/s390/net/qeth_core.h                       |   10 +-
 drivers/s390/net/qeth_core_main.c                  |  269 +-
 drivers/s390/net/qeth_core_mpc.c                   |   16 +-
 drivers/s390/net/qeth_core_mpc.h                   |   17 +-
 drivers/s390/net/qeth_core_sys.c                   |   18 +-
 drivers/s390/net/qeth_l2_main.c                    |   14 +-
 drivers/s390/net/qeth_l3_main.c                    |   20 +-
 drivers/s390/scsi/zfcp_ccw.c                       |    7 +-
 drivers/s390/scsi/zfcp_erp.c                       |    2 +-
 drivers/s390/scsi/zfcp_fc.c                        |    2 +-
 drivers/s390/scsi/zfcp_qdio.c                      |    7 +-
 drivers/scsi/Kconfig                               |   16 +-
 drivers/scsi/aacraid/aachba.c                      |   22 +-
 drivers/scsi/aacraid/commctrl.c                    |   14 +-
 drivers/scsi/aacraid/commsup.c                     |   26 +-
 drivers/scsi/aacraid/dpcsup.c                      |   15 +-
 drivers/scsi/aacraid/linit.c                       |    8 +-
 drivers/scsi/aacraid/nark.c                        |    1 +
 drivers/scsi/aacraid/rkt.c                         |    5 +-
 drivers/scsi/aacraid/rx.c                          |   12 +-
 drivers/scsi/aacraid/sa.c                          |   19 +-
 drivers/scsi/aacraid/src.c                         |   13 +-
 drivers/scsi/aha152x.c                             |    3 +-
 drivers/scsi/aic7xxx/aic79xx_core.c                |   20 +-
 drivers/scsi/aic7xxx/aic79xx_osm.c                 |   33 +-
 drivers/scsi/aic7xxx/aic7xxx_osm.c                 |   13 +-
 drivers/scsi/aic94xx/aic94xx_dev.c                 |    4 +-
 drivers/scsi/aic94xx/aic94xx_hwi.c                 |    3 +-
 drivers/scsi/aic94xx/aic94xx_init.c                |    2 +-
 drivers/scsi/aic94xx/aic94xx_scb.c                 |    6 +-
 drivers/scsi/aic94xx/aic94xx_seq.c                 |    6 +-
 drivers/scsi/aic94xx/aic94xx_tmf.c                 |    2 +-
 drivers/scsi/arcmsr/arcmsr_hba.c                   |   18 +-
 drivers/scsi/arm/cumana_2.c                        |    2 +-
 drivers/scsi/arm/eesox.c                           |    2 +-
 drivers/scsi/arm/powertec.c                        |    2 +-
 drivers/scsi/be2iscsi/be_iscsi.c                   |   11 +-
 drivers/scsi/be2iscsi/be_main.c                    |    4 +-
 drivers/scsi/be2iscsi/be_mgmt.c                    |    3 +-
 drivers/scsi/bfa/bfa_core.c                        |    2 +-
 drivers/scsi/bfa/bfa_fcpim.c                       |   10 +-
 drivers/scsi/bfa/bfa_fcs_rport.c                   |    3 -
 drivers/scsi/bfa/bfa_ioc.c                         |   57 +-
 drivers/scsi/bfa/bfa_ioc_ct.c                      |    6 +-
 drivers/scsi/bfa/bfa_port.c                        |    4 +-
 drivers/scsi/bfa/bfa_svc.c                         |    4 +-
 drivers/scsi/bfa/bfad_bsg.c                        |  222 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |   18 +-
 drivers/scsi/bnx2fc/bnx2fc_hwi.c                   |   22 +-
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |    7 +-
 drivers/scsi/bnx2i/bnx2i_hwi.c                     |   53 +-
 drivers/scsi/bnx2i/bnx2i_init.c                    |    2 +-
 drivers/scsi/bnx2i/bnx2i_iscsi.c                   |   19 +-
 drivers/scsi/bnx2i/bnx2i_sysfs.c                   |    4 +
 drivers/scsi/csiostor/csio_hw.c                    |    2 +-
 drivers/scsi/csiostor/csio_hw_t5.c                 |    6 +-
 drivers/scsi/csiostor/csio_init.c                  |    2 +-
 drivers/scsi/csiostor/csio_lnode.c                 |    3 +-
 drivers/scsi/csiostor/csio_rnode.c                 |    2 +-
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                 |   17 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                 |  238 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |  678 +-
 drivers/scsi/cxgbi/libcxgbi.h                      |   46 +-
 drivers/scsi/dc395x.c                              |    2 +-
 drivers/scsi/dpt_i2o.c                             |    4 -
 drivers/scsi/esas2r/esas2r.h                       |    3 +-
 drivers/scsi/esas2r/esas2r_log.c                   |   10 +-
 drivers/scsi/fcoe/fcoe.c                           |   10 +-
 drivers/scsi/fcoe/fcoe_ctlr.c                      |   32 +-
 drivers/scsi/fcoe/fcoe_transport.c                 |    4 +-
 drivers/scsi/fdomain.h                             |    2 +-
 drivers/scsi/fnic/fnic_scsi.c                      |    3 +-
 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c             |    4 +-
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |    6 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |    4 +-
 drivers/scsi/hosts.c                               |    8 +-
 drivers/scsi/hpsa.c                                |   35 +-
 drivers/scsi/hpsa.h                                |    2 +-
 drivers/scsi/ibmvscsi/ibmvfc.c                     |    2 +-
 drivers/scsi/ibmvscsi/ibmvscsi.c                   |    2 +-
 drivers/scsi/imm.c                                 |    3 -
 drivers/scsi/ipr.c                                 |   90 +-
 drivers/scsi/ipr.h                                 |    4 +-
 drivers/scsi/ips.c                                 |   34 +-
 drivers/scsi/isci/request.c                        |    2 +-
 drivers/scsi/libfc/fc_disc.c                       |   18 +-
 drivers/scsi/libfc/fc_exch.c                       |    7 +-
 drivers/scsi/libfc/fc_fcp.c                        |   11 +-
 drivers/scsi/libfc/fc_lport.c                      |    7 +-
 drivers/scsi/libfc/fc_rport.c                      |    4 +-
 drivers/scsi/libsas/sas_ata.c                      |   17 +-
 drivers/scsi/libsas/sas_expander.c                 |    2 +-
 drivers/scsi/lpfc/lpfc.h                           |   15 +
 drivers/scsi/lpfc/lpfc_attr.c                      |   26 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |   56 +-
 drivers/scsi/lpfc/lpfc_bsg.h                       |   14 +
 drivers/scsi/lpfc/lpfc_crtn.h                      |    2 +-
 drivers/scsi/lpfc/lpfc_ct.c                        |   48 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  153 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |  231 +-
 drivers/scsi/lpfc/lpfc_hw4.h                       |    5 +-
 drivers/scsi/lpfc/lpfc_init.c                      |  764 ++-
 drivers/scsi/lpfc/lpfc_logmsg.h                    |   24 +-
 drivers/scsi/lpfc/lpfc_mbox.c                      |   12 +-
 drivers/scsi/lpfc/lpfc_mem.c                       |    4 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c                 |   76 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |  110 +-
 drivers/scsi/lpfc/lpfc_nvmet.c                     |   98 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  125 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  694 +-
 drivers/scsi/lpfc/lpfc_sli4.h                      |   18 +
 drivers/scsi/lpfc/lpfc_version.h                   |    2 +-
 drivers/scsi/lpfc/lpfc_vport.c                     |   86 +-
 drivers/scsi/megaraid.c                            |  222 +-
 drivers/scsi/megaraid/megaraid_mbox.c              |    4 +-
 drivers/scsi/megaraid/megaraid_mm.c                |    1 -
 drivers/scsi/megaraid/megaraid_sas.h               |   20 +
 drivers/scsi/megaraid/megaraid_sas_base.c          |  184 +-
 drivers/scsi/megaraid/megaraid_sas_fp.c            |   11 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |   93 +-
 drivers/scsi/mesh.c                                |    8 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |   14 +-
 drivers/scsi/mpt3sas/mpt3sas_base.h                |    2 +-
 drivers/scsi/mpt3sas/mpt3sas_config.c              |    7 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |   16 +-
 drivers/scsi/mpt3sas/mpt3sas_trigger_diag.h        |    2 +-
 drivers/scsi/mvsas/mv_init.c                       |    8 +-
 drivers/scsi/myrs.c                                |   34 +-
 drivers/scsi/pcmcia/nsp_cs.c                       |    5 +-
 drivers/scsi/pm8001/pm8001_ctl.c                   |   23 +-
 drivers/scsi/pm8001/pm8001_hwi.c                   |   29 +-
 drivers/scsi/pm8001/pm8001_init.c                  |   30 +-
 drivers/scsi/pm8001/pm8001_sas.c                   |    9 +-
 drivers/scsi/pm8001/pm80xx_hwi.c                   |   25 +-
 drivers/scsi/ppa.c                                 |    3 -
 drivers/scsi/qedf/qedf_debugfs.c                   |   18 +-
 drivers/scsi/qedf/qedf_io.c                        |   30 +-
 drivers/scsi/qedf/qedf_main.c                      |   88 +-
 drivers/scsi/qedi/qedi_fw.c                        |    5 +-
 drivers/scsi/qedi/qedi_iscsi.c                     |    2 +-
 drivers/scsi/qedi/qedi_main.c                      |    9 +-
 drivers/scsi/qla2xxx/qla_bsg.c                     |    3 +-
 drivers/scsi/qla2xxx/qla_dbg.c                     |  111 +-
 drivers/scsi/qla2xxx/qla_dbg.h                     |    1 +
 drivers/scsi/qla2xxx/qla_def.h                     |   64 +-
 drivers/scsi/qla2xxx/qla_fw.h                      |    8 +-
 drivers/scsi/qla2xxx/qla_gbl.h                     |    4 +-
 drivers/scsi/qla2xxx/qla_init.c                    |   48 +-
 drivers/scsi/qla2xxx/qla_inline.h                  |    2 +-
 drivers/scsi/qla2xxx/qla_iocb.c                    |   10 +-
 drivers/scsi/qla2xxx/qla_isr.c                     |  290 +-
 drivers/scsi/qla2xxx/qla_mbx.c                     |   64 +-
 drivers/scsi/qla2xxx/qla_nx.c                      |   20 +-
 drivers/scsi/qla2xxx/qla_os.c                      |   37 +-
 drivers/scsi/qla2xxx/qla_target.h                  |    4 +-
 drivers/scsi/qla2xxx/tcm_qla2xxx.c                 |    1 +
 drivers/scsi/qla4xxx/ql4_83xx.c                    |   34 +-
 drivers/scsi/qla4xxx/ql4_83xx.h                    |   17 -
 drivers/scsi/qla4xxx/ql4_bsg.c                     |    4 +-
 drivers/scsi/qla4xxx/ql4_init.c                    |   13 +-
 drivers/scsi/qla4xxx/ql4_iocb.c                    |    2 +-
 drivers/scsi/qla4xxx/ql4_isr.c                     |    6 +-
 drivers/scsi/qla4xxx/ql4_mbx.c                     |    7 +-
 drivers/scsi/qla4xxx/ql4_nx.c                      |   18 +-
 drivers/scsi/qla4xxx/ql4_nx.h                      |   17 -
 drivers/scsi/qla4xxx/ql4_os.c                      |   58 +-
 drivers/scsi/scsi.c                                |    3 -
 drivers/scsi/scsi_debug.c                          |  500 +-
 drivers/scsi/scsi_lib.c                            |   82 +-
 drivers/scsi/scsi_logging.c                        |    8 +-
 drivers/scsi/scsi_pm.c                             |   10 +-
 drivers/scsi/scsi_priv.h                           |    1 -
 drivers/scsi/scsi_transport_iscsi.c                |   33 +-
 drivers/scsi/scsi_transport_sas.c                  |    4 +-
 drivers/scsi/scsi_transport_srp.c                  |   12 +-
 drivers/scsi/sd.c                                  |   12 +-
 drivers/scsi/sd.h                                  |   17 +-
 drivers/scsi/sd_zbc.c                              |  102 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |    6 +-
 drivers/scsi/storvsc_drv.c                         |   29 +-
 drivers/scsi/sym53c8xx_2/sym_glue.c                |    3 +-
 drivers/scsi/sym53c8xx_2/sym_hipd.c                |    8 +
 drivers/scsi/ufs/Kconfig                           |   22 +
 drivers/scsi/ufs/Makefile                          |    6 +-
 drivers/scsi/ufs/ufs-exynos.c                      | 1297 ++++
 drivers/scsi/ufs/ufs-exynos.h                      |  287 +
 drivers/scsi/ufs/ufs-mediatek.c                    |  142 +-
 drivers/scsi/ufs/ufs-mediatek.h                    |    4 +-
 drivers/scsi/ufs/ufs-qcom-ice.c                    |  245 +
 drivers/scsi/ufs/ufs-qcom.c                        |   21 +-
 drivers/scsi/ufs/ufs-qcom.h                        |   27 +
 drivers/scsi/ufs/ufs.h                             |   38 +-
 drivers/scsi/ufs/ufs_bsg.c                         |    5 +-
 drivers/scsi/ufs/ufs_quirks.h                      |   10 +-
 drivers/scsi/ufs/ufshcd-crypto.c                   |  245 +
 drivers/scsi/ufs/ufshcd-crypto.h                   |   77 +
 drivers/scsi/ufs/ufshcd-pci.c                      |   25 +-
 drivers/scsi/ufs/ufshcd-pltfrm.c                   |   27 +-
 drivers/scsi/ufs/ufshcd.c                          |  545 +-
 drivers/scsi/ufs/ufshcd.h                          |  105 +-
 drivers/scsi/ufs/ufshci.h                          |   94 +-
 drivers/scsi/ufs/unipro.h                          |   33 +
 drivers/scsi/virtio_scsi.c                         |   26 +-
 drivers/sh/clk/cpg.c                               |   21 +-
 drivers/soc/imx/Kconfig                            |   10 +-
 drivers/soc/imx/Makefile                           |    1 -
 drivers/soc/imx/soc-imx-scu.c                      |  187 -
 drivers/soc/mediatek/mtk-cmdq-helper.c             |   46 +-
 drivers/soc/qcom/Kconfig                           |    6 +-
 drivers/soc/qcom/Makefile                          |    1 +
 drivers/soc/qcom/kryo-l2-accessors.c               |   57 +
 drivers/soc/qcom/pdr_interface.c                   |    5 +-
 drivers/soc/qcom/qcom-geni-se.c                    |  165 +
 drivers/soc/qcom/rpmh-rsc.c                        |   19 +-
 drivers/soc/qcom/rpmh.c                            |    4 +-
 drivers/soc/qcom/smd-rpm.c                         |    5 +
 drivers/soc/qcom/socinfo.c                         |   65 +-
 drivers/soc/renesas/Kconfig                        |   11 +
 drivers/soc/renesas/Makefile                       |    1 +
 drivers/soc/renesas/r8a774e1-sysc.c                |   43 +
 drivers/soc/renesas/rcar-rst.c                     |    1 +
 drivers/soc/renesas/rcar-sysc.c                    |    3 +
 drivers/soc/renesas/rcar-sysc.h                    |    1 +
 drivers/soc/renesas/renesas-soc.c                  |    8 +
 drivers/soc/samsung/Kconfig                        |    3 +
 drivers/soc/samsung/Makefile                       |    1 +
 drivers/soc/samsung/exynos-regulator-coupler.c     |  221 +
 drivers/soc/tegra/fuse/tegra-apbmisc.c             |    2 +-
 drivers/soc/ti/k3-ringacc.c                        |  200 +-
 drivers/soc/ti/knav_qmss_acc.c                     |    2 +-
 drivers/soc/ux500/ux500-soc-id.c                   |   22 +-
 drivers/soc/versatile/soc-integrator.c             |   48 +-
 drivers/soc/versatile/soc-realview.c               |   48 +-
 drivers/soundwire/Makefile                         |   10 +-
 drivers/soundwire/bus.c                            |  130 +-
 drivers/soundwire/bus_type.c                       |   19 +-
 drivers/soundwire/cadence_master.c                 |   70 +-
 drivers/soundwire/cadence_master.h                 |    4 +
 drivers/soundwire/intel.c                          |  573 +-
 drivers/soundwire/intel.h                          |   22 +
 drivers/soundwire/intel_init.c                     |  356 +-
 drivers/soundwire/qcom.c                           |    4 +-
 drivers/soundwire/stream.c                         |   98 +
 drivers/spi/Kconfig                                |   38 +-
 drivers/spi/Makefile                               |    2 +
 drivers/spi/atmel-quadspi.c                        |   14 +-
 drivers/spi/spi-altera.c                           |  179 +-
 drivers/spi/spi-amd.c                              |    2 +
 drivers/spi/spi-at91-usart.c                       |    7 -
 drivers/spi/spi-atmel.c                            |    4 +-
 drivers/spi/spi-bcm2835.c                          |   51 +-
 drivers/spi/spi-bcm2835aux.c                       |    6 +-
 drivers/spi/spi-bcm63xx-hsspi.c                    |   12 +
 drivers/spi/spi-bcm63xx.c                          |   12 +
 drivers/spi/spi-bitbang.c                          |    6 +-
 drivers/spi/spi-cadence-quadspi.c                  | 1419 ++++
 drivers/spi/spi-cadence.c                          |    2 +-
 drivers/spi/spi-cavium-thunderx.c                  |    1 +
 drivers/spi/spi-coldfire-qspi.c                    |    4 +-
 drivers/spi/spi-davinci.c                          |    8 +-
 drivers/spi/spi-dw-dma.c                           |   14 +-
 drivers/spi/spi-ep93xx.c                           |    4 +-
 drivers/spi/spi-fsl-lpspi.c                        |   79 +-
 drivers/spi/spi-fsl-qspi.c                         |    2 +-
 drivers/spi/spi-fsl-spi.c                          |   18 +-
 drivers/spi/spi-geni-qcom.c                        |  374 +-
 drivers/spi/spi-img-spfi.c                         |   56 +-
 drivers/spi/spi-imx.c                              |  252 +-
 drivers/spi/spi-lantiq-ssc.c                       |  179 +-
 drivers/spi/spi-loopback-test.c                    |   16 +-
 drivers/spi/spi-mem.c                              |   16 +-
 drivers/spi/spi-meson-spicc.c                      |    4 +-
 drivers/spi/spi-meson-spifc.c                      |    2 +-
 drivers/spi/spi-mt65xx.c                           |    3 +
 drivers/spi/spi-mtk-nor.c                          |   10 +-
 drivers/spi/spi-mxic.c                             |    3 +-
 drivers/spi/spi-npcm-fiu.c                         |    6 +-
 drivers/spi/spi-npcm-pspi.c                        |   28 +-
 drivers/spi/spi-oc-tiny.c                          |    2 +-
 drivers/spi/spi-omap-100k.c                        |    1 -
 drivers/spi/spi-omap-uwire.c                       |    4 +-
 drivers/spi/spi-omap2-mcspi.c                      |   19 +-
 drivers/spi/spi-orion.c                            |    2 +-
 drivers/spi/spi-pl022.c                            |   12 +-
 drivers/spi/spi-ppc4xx.c                           |  106 +-
 drivers/spi/spi-pxa2xx.c                           |    2 +
 drivers/spi/spi-qcom-qspi.c                        |  117 +-
 drivers/spi/spi-rockchip.c                         |   46 +-
 drivers/spi/spi-rpc-if.c                           |  216 +
 drivers/spi/spi-s3c64xx.c                          |    9 +-
 drivers/spi/spi-sun4i.c                            |    2 +-
 drivers/spi/spi-sun6i.c                            |   83 +-
 drivers/spi/spi-ti-qspi.c                          |    2 +-
 drivers/spi/spi-topcliff-pch.c                     |   59 +-
 drivers/spi/spi-zynq-qspi.c                        |   14 +-
 drivers/spi/spi-zynqmp-gqspi.c                     |    6 +-
 drivers/spi/spi.c                                  |   75 +-
 drivers/spi/spidev.c                               |   21 +-
 drivers/ssb/driver_chipcommon.c                    |    8 +-
 drivers/ssb/driver_chipcommon_pmu.c                |    2 +-
 drivers/ssb/sprom.c                                |    2 +-
 drivers/staging/Kconfig                            |    4 -
 drivers/staging/Makefile                           |    2 -
 drivers/staging/android/ashmem.c                   |   12 +
 drivers/staging/android/ion/ion.c                  |   25 +-
 drivers/staging/android/ion/ion.h                  |    1 -
 drivers/staging/android/ion/ion_heap.c             |   57 +-
 drivers/staging/android/ion/ion_system_heap.c      |    2 +-
 drivers/staging/clocking-wizard/Kconfig            |    2 +-
 drivers/staging/clocking-wizard/dt-binding.txt     |    2 +-
 drivers/staging/comedi/comedi_fops.c               |    9 +-
 drivers/staging/comedi/comedi_pci.c                |    2 +-
 drivers/staging/comedi/comedi_pcmcia.c             |    2 +-
 drivers/staging/comedi/comedi_usb.c                |    2 +-
 drivers/staging/comedi/drivers/8255.c              |    2 +-
 drivers/staging/comedi/drivers/8255_pci.c          |    2 +-
 drivers/staging/comedi/drivers/addi_apci_1032.c    |    2 +-
 drivers/staging/comedi/drivers/addi_apci_1500.c    |    2 +-
 drivers/staging/comedi/drivers/addi_apci_1516.c    |    2 +-
 drivers/staging/comedi/drivers/addi_apci_1564.c    |    2 +-
 drivers/staging/comedi/drivers/addi_apci_16xx.c    |    2 +-
 drivers/staging/comedi/drivers/addi_apci_2032.c    |    2 +-
 drivers/staging/comedi/drivers/addi_apci_2200.c    |    2 +-
 drivers/staging/comedi/drivers/addi_apci_3120.c    |    2 +-
 drivers/staging/comedi/drivers/addi_apci_3501.c    |    2 +-
 drivers/staging/comedi/drivers/addi_apci_3xxx.c    |    2 +-
 drivers/staging/comedi/drivers/adl_pci6208.c       |    2 +-
 drivers/staging/comedi/drivers/adl_pci8164.c       |    2 +-
 drivers/staging/comedi/drivers/adl_pci9111.c       |    2 +-
 drivers/staging/comedi/drivers/adl_pci9118.c       |    2 +-
 drivers/staging/comedi/drivers/adq12b.c            |    2 +-
 drivers/staging/comedi/drivers/adv_pci1710.c       |    2 +-
 drivers/staging/comedi/drivers/adv_pci1723.c       |    2 +-
 drivers/staging/comedi/drivers/adv_pci1760.c       |    2 +-
 drivers/staging/comedi/drivers/adv_pci_dio.c       |    2 +-
 drivers/staging/comedi/drivers/aio_aio12_8.c       |    2 +-
 drivers/staging/comedi/drivers/aio_iiro_16.c       |    2 +-
 drivers/staging/comedi/drivers/amplc_dio200.c      |    4 +-
 drivers/staging/comedi/drivers/amplc_dio200.h      |    2 +-
 .../staging/comedi/drivers/amplc_dio200_common.c   |    4 +-
 drivers/staging/comedi/drivers/amplc_dio200_pci.c  |    4 +-
 drivers/staging/comedi/drivers/amplc_pc236.c       |    4 +-
 drivers/staging/comedi/drivers/amplc_pc236.h       |    2 +-
 .../staging/comedi/drivers/amplc_pc236_common.c    |    4 +-
 drivers/staging/comedi/drivers/amplc_pc263.c       |    4 +-
 drivers/staging/comedi/drivers/amplc_pci224.c      |    4 +-
 drivers/staging/comedi/drivers/amplc_pci230.c      |    2 +-
 drivers/staging/comedi/drivers/amplc_pci236.c      |    4 +-
 drivers/staging/comedi/drivers/amplc_pci263.c      |    4 +-
 drivers/staging/comedi/drivers/c6xdigio.c          |    2 +-
 drivers/staging/comedi/drivers/cb_pcidas.c         |    2 +-
 drivers/staging/comedi/drivers/cb_pcidas64.c       |    2 +-
 drivers/staging/comedi/drivers/cb_pcidda.c         |    2 +-
 drivers/staging/comedi/drivers/cb_pcimdas.c        |    6 +-
 drivers/staging/comedi/drivers/comedi_8255.c       |    2 +-
 drivers/staging/comedi/drivers/comedi_parport.c    |    2 +-
 drivers/staging/comedi/drivers/comedi_test.c       |    2 +-
 drivers/staging/comedi/drivers/contec_pci_dio.c    |    2 +-
 drivers/staging/comedi/drivers/daqboard2000.c      |    4 +-
 drivers/staging/comedi/drivers/das08.c             |    2 +-
 drivers/staging/comedi/drivers/das08_isa.c         |    2 +-
 drivers/staging/comedi/drivers/das08_pci.c         |    2 +-
 drivers/staging/comedi/drivers/das16.c             |    2 +-
 drivers/staging/comedi/drivers/das16m1.c           |    2 +-
 drivers/staging/comedi/drivers/das1800.c           |    2 +-
 drivers/staging/comedi/drivers/das800.c            |    2 +-
 drivers/staging/comedi/drivers/dmm32at.c           |    2 +-
 drivers/staging/comedi/drivers/dt2801.c            |    2 +-
 drivers/staging/comedi/drivers/dt2811.c            |    2 +-
 drivers/staging/comedi/drivers/dt2814.c            |    2 +-
 drivers/staging/comedi/drivers/dt2815.c            |    2 +-
 drivers/staging/comedi/drivers/dt2817.c            |    2 +-
 drivers/staging/comedi/drivers/dt282x.c            |    2 +-
 drivers/staging/comedi/drivers/dt3000.c            |    2 +-
 drivers/staging/comedi/drivers/fl512.c             |    2 +-
 drivers/staging/comedi/drivers/gsc_hpdi.c          |    2 +-
 drivers/staging/comedi/drivers/icp_multi.c         |    2 +-
 drivers/staging/comedi/drivers/ii_pci20kc.c        |    2 +-
 drivers/staging/comedi/drivers/jr3_pci.c           |    4 +-
 drivers/staging/comedi/drivers/ke_counter.c        |    2 +-
 drivers/staging/comedi/drivers/me4000.c            |    4 +-
 drivers/staging/comedi/drivers/me_daq.c            |    2 +-
 drivers/staging/comedi/drivers/mite.c              |    2 +-
 drivers/staging/comedi/drivers/mpc624.c            |    2 +-
 drivers/staging/comedi/drivers/multiq3.c           |    2 +-
 drivers/staging/comedi/drivers/ni_6527.c           |    2 +-
 drivers/staging/comedi/drivers/ni_65xx.c           |    2 +-
 drivers/staging/comedi/drivers/ni_660x.c           |    2 +-
 drivers/staging/comedi/drivers/ni_670x.c           |    2 +-
 drivers/staging/comedi/drivers/ni_at_a2150.c       |    2 +-
 drivers/staging/comedi/drivers/ni_at_ao.c          |    2 +-
 drivers/staging/comedi/drivers/ni_atmio.c          |    2 +-
 drivers/staging/comedi/drivers/ni_atmio16d.c       |    2 +-
 drivers/staging/comedi/drivers/ni_daq_700.c        |    4 +-
 drivers/staging/comedi/drivers/ni_labpc.c          |    4 +-
 drivers/staging/comedi/drivers/ni_labpc_common.c   |    2 +-
 drivers/staging/comedi/drivers/ni_labpc_isadma.c   |    2 +-
 drivers/staging/comedi/drivers/ni_labpc_pci.c      |    2 +-
 drivers/staging/comedi/drivers/ni_mio_common.c     |    2 +-
 drivers/staging/comedi/drivers/ni_pcidio.c         |    4 +-
 drivers/staging/comedi/drivers/ni_pcimio.c         |    2 +-
 drivers/staging/comedi/drivers/ni_routes.c         |    2 +-
 drivers/staging/comedi/drivers/ni_usb6501.c        |    2 +-
 drivers/staging/comedi/drivers/pcl711.c            |    2 +-
 drivers/staging/comedi/drivers/pcl724.c            |    2 +-
 drivers/staging/comedi/drivers/pcl726.c            |    2 +-
 drivers/staging/comedi/drivers/pcl730.c            |    2 +-
 drivers/staging/comedi/drivers/pcl812.c            |    2 +-
 drivers/staging/comedi/drivers/pcl816.c            |    2 +-
 drivers/staging/comedi/drivers/pcl818.c            |    2 +-
 drivers/staging/comedi/drivers/pcm3724.c           |    2 +-
 drivers/staging/comedi/drivers/pcmad.c             |    2 +-
 drivers/staging/comedi/drivers/pcmda12.c           |    2 +-
 drivers/staging/comedi/drivers/pcmmio.c            |    2 +-
 drivers/staging/comedi/drivers/pcmuio.c            |    2 +-
 drivers/staging/comedi/drivers/plx9052.h           |    2 +-
 drivers/staging/comedi/drivers/quatech_daqp_cs.c   |    2 +-
 drivers/staging/comedi/drivers/rtd520.c            |    2 +-
 drivers/staging/comedi/drivers/rti800.c            |    2 +-
 drivers/staging/comedi/drivers/rti802.c            |    2 +-
 drivers/staging/comedi/drivers/s526.c              |    4 +-
 drivers/staging/comedi/drivers/s626.c              |   18 +-
 drivers/staging/comedi/drivers/ssv_dnp.c           |    2 +-
 .../staging/comedi/drivers/tests/ni_routes_test.c  |    2 +-
 drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h         |   14 +
 drivers/staging/fsl-dpaa2/ethsw/dpsw.c             |  106 +
 drivers/staging/fsl-dpaa2/ethsw/dpsw.h             |    9 +
 drivers/staging/fsl-dpaa2/ethsw/ethsw.c            |  216 +-
 drivers/staging/fsl-dpaa2/ethsw/ethsw.h            |    4 +
 drivers/staging/gasket/gasket_core.c               |   29 +-
 drivers/staging/gasket/gasket_page_table.c         |    6 +-
 drivers/staging/gasket/gasket_sysfs.h              |    2 +-
 drivers/staging/gdm724x/gdm_lte.c                  |    2 +-
 drivers/staging/greybus/Kconfig                    |   14 +-
 drivers/staging/greybus/Makefile                   |    6 +-
 drivers/staging/greybus/audio_codec.c              |  178 +-
 drivers/staging/greybus/audio_codec.h              |   12 +-
 drivers/staging/greybus/audio_helper.c             |  198 +
 drivers/staging/greybus/audio_helper.h             |   17 +
 drivers/staging/greybus/audio_module.c             |   15 +-
 drivers/staging/greybus/audio_topology.c           |  131 +-
 drivers/staging/greybus/gpio.c                     |   19 +-
 drivers/staging/gs_fpgaboot/README                 |    2 +-
 drivers/staging/iio/Documentation/device.txt       |    4 +-
 drivers/staging/iio/accel/adis16203.c              |    1 -
 drivers/staging/iio/accel/adis16240.c              |    1 -
 drivers/staging/iio/adc/ad7280a.c                  |    1 -
 drivers/staging/iio/adc/ad7816.c                   |    1 -
 drivers/staging/iio/addac/adt7316.c                |    1 -
 drivers/staging/iio/cdc/ad7150.c                   |    2 -
 drivers/staging/iio/cdc/ad7746.c                   |    2 -
 drivers/staging/iio/frequency/ad9832.c             |    1 -
 drivers/staging/iio/frequency/ad9834.c             |    1 -
 drivers/staging/iio/impedance-analyzer/ad5933.c    |    1 -
 drivers/staging/iio/resolver/ad2s1210.c            |    1 -
 drivers/staging/kpc2000/kpc_dma/fileops.c          |   39 +-
 drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c   |    1 +
 drivers/staging/ks7010/ks_hostif.c                 |   13 +-
 drivers/staging/ks7010/ks_wlan_net.c               |   22 +-
 drivers/staging/media/Kconfig                      |    2 -
 drivers/staging/media/Makefile                     |    1 -
 drivers/staging/media/allegro-dvt/allegro-core.c   |  391 +-
 drivers/staging/media/allegro-dvt/allegro-mail.c   |  506 ++
 drivers/staging/media/allegro-dvt/allegro-mail.h   |  111 +-
 drivers/staging/media/hantro/hantro.h              |   13 +-
 drivers/staging/media/hantro/hantro_drv.c          |   94 +-
 drivers/staging/media/hantro/hantro_h1_jpeg_enc.c  |   17 +
 drivers/staging/media/hantro/hantro_h264.c         |    6 +-
 drivers/staging/media/hantro/hantro_hw.h           |    5 +-
 drivers/staging/media/hantro/hantro_v4l2.c         |   30 +-
 drivers/staging/media/hantro/imx8m_vpu_hw.c        |    2 +-
 drivers/staging/media/hantro/rk3288_vpu_hw.c       |    8 +-
 drivers/staging/media/hantro/rk3399_vpu_hw.c       |    7 +-
 drivers/staging/media/imx/imx-ic-prp.c             |    4 +-
 drivers/staging/media/imx/imx-ic-prpencvf.c        |    4 +-
 drivers/staging/media/imx/imx-media-csi.c          |    4 +-
 drivers/staging/media/imx/imx-media-vdic.c         |    4 +-
 drivers/staging/media/rkisp1/TODO                  |    1 -
 drivers/staging/media/rkisp1/rkisp1-capture.c      |   56 +-
 drivers/staging/media/rkisp1/rkisp1-common.h       |   26 +-
 drivers/staging/media/rkisp1/rkisp1-dev.c          |   11 +-
 drivers/staging/media/rkisp1/rkisp1-isp.c          |   75 +-
 drivers/staging/media/rkisp1/rkisp1-params.c       |    2 +-
 drivers/staging/media/rkisp1/rkisp1-regs.h         |    1 -
 drivers/staging/media/rkisp1/rkisp1-resizer.c      |   18 +-
 drivers/staging/media/rkisp1/rkisp1-stats.c        |  126 +-
 drivers/staging/media/rkisp1/uapi/rkisp1-config.h  |    4 +-
 drivers/staging/media/rkvdec/rkvdec.c              |   29 +-
 drivers/staging/media/soc_camera/Kconfig           |   51 -
 drivers/staging/media/soc_camera/Makefile          |    7 -
 drivers/staging/media/soc_camera/TODO              |    4 -
 drivers/staging/media/soc_camera/imx074.c          |  492 --
 drivers/staging/media/soc_camera/mt9t031.c         |  853 ---
 drivers/staging/media/soc_camera/soc-camera.rst    |  171 -
 drivers/staging/media/soc_camera/soc_camera.c      | 2164 ------
 drivers/staging/media/soc_camera/soc_mediabus.c    |  529 --
 drivers/staging/media/soc_camera/soc_mt9v022.c     | 1008 ---
 drivers/staging/media/soc_camera/soc_ov5642.c      | 1085 ---
 drivers/staging/media/soc_camera/soc_ov9740.c      |  992 ---
 drivers/staging/media/tegra-vde/vde.c              |   45 +-
 drivers/staging/most/Kconfig                       |    2 -
 drivers/staging/most/Makefile                      |    1 -
 drivers/staging/most/cdev/cdev.c                   |   49 +-
 drivers/staging/most/dim2/dim2.c                   |    2 +-
 drivers/staging/most/net/net.c                     |    6 +-
 drivers/staging/most/sound/sound.c                 |   58 +-
 drivers/staging/most/usb/Kconfig                   |   14 -
 drivers/staging/most/usb/Makefile                  |    4 -
 drivers/staging/netlogic/xlr_net.c                 |    2 +-
 drivers/staging/nvec/README                        |    2 +-
 drivers/staging/octeon/ethernet-defines.h          |   10 +-
 drivers/staging/octeon/ethernet-mdio.c             |    2 +-
 drivers/staging/octeon/ethernet-mdio.h             |    2 -
 drivers/staging/octeon/ethernet-tx.c               |    2 +-
 drivers/staging/octeon/ethernet.c                  |    3 +-
 drivers/staging/octeon/octeon-stubs.h              |    1 +
 drivers/staging/qlge/qlge.h                        |    7 +-
 drivers/staging/qlge/qlge_dbg.c                    |  576 +-
 drivers/staging/qlge/qlge_ethtool.c                |    8 +-
 drivers/staging/qlge/qlge_main.c                   |   71 +-
 drivers/staging/qlge/qlge_mpi.c                    |   59 +-
 drivers/staging/rtl8188eu/core/rtw_ap.c            |   12 +-
 drivers/staging/rtl8188eu/core/rtw_cmd.c           |    4 +-
 drivers/staging/rtl8188eu/core/rtw_debug.c         |   20 +-
 drivers/staging/rtl8188eu/core/rtw_ieee80211.c     |   85 +-
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c     |   16 +-
 drivers/staging/rtl8188eu/core/rtw_mlme.c          |   14 +-
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c      |   50 +-
 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c       |   10 +-
 drivers/staging/rtl8188eu/core/rtw_recv.c          |  125 +-
 drivers/staging/rtl8188eu/core/rtw_security.c      |  157 +-
 drivers/staging/rtl8188eu/core/rtw_sta_mgt.c       |    2 +-
 drivers/staging/rtl8188eu/core/rtw_wlan_util.c     |    4 +-
 drivers/staging/rtl8188eu/core/rtw_xmit.c          |   74 +-
 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c  |    2 +-
 drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c     |   20 +-
 drivers/staging/rtl8188eu/hal/usb_halinit.c        |    2 +-
 drivers/staging/rtl8188eu/include/drv_types.h      |    1 -
 .../staging/rtl8188eu/include/hal8188e_phy_cfg.h   |   25 -
 .../rtl8188eu/include/hal8188e_rate_adaptive.h     |   16 +-
 drivers/staging/rtl8188eu/include/hal_com.h        |    3 +-
 drivers/staging/rtl8188eu/include/ieee80211.h      |   11 -
 drivers/staging/rtl8188eu/include/odm.h            |    6 +-
 drivers/staging/rtl8188eu/include/odm_debug.h      |    2 -
 drivers/staging/rtl8188eu/include/odm_types.h      |    6 +-
 drivers/staging/rtl8188eu/include/osdep_service.h  |    9 +-
 drivers/staging/rtl8188eu/include/pwrseq.h         |    3 -
 drivers/staging/rtl8188eu/include/pwrseqcmd.h      |    1 -
 drivers/staging/rtl8188eu/include/recv_osdep.h     |    2 -
 drivers/staging/rtl8188eu/include/rtl8188e_hal.h   |   19 +-
 drivers/staging/rtl8188eu/include/rtl8188e_spec.h  |    1 -
 drivers/staging/rtl8188eu/include/rtl8188e_xmit.h  |   13 +-
 drivers/staging/rtl8188eu/include/rtw_cmd.h        |    2 +-
 drivers/staging/rtl8188eu/include/rtw_debug.h      |    1 -
 drivers/staging/rtl8188eu/include/rtw_efuse.h      |    2 +-
 drivers/staging/rtl8188eu/include/rtw_ioctl.h      |    2 -
 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h  |    1 -
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h   |    3 -
 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h    |    2 +-
 drivers/staging/rtl8188eu/include/rtw_recv.h       |    5 +-
 drivers/staging/rtl8188eu/include/rtw_rf.h         |    1 -
 drivers/staging/rtl8188eu/include/rtw_security.h   |   25 +-
 drivers/staging/rtl8188eu/include/rtw_xmit.h       |   18 +-
 drivers/staging/rtl8188eu/include/wifi.h           |   57 +-
 drivers/staging/rtl8188eu/include/wlan_bssdef.h    |    5 +-
 drivers/staging/rtl8188eu/include/xmit_osdep.h     |    3 +-
 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c     |   58 +-
 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c   |    2 +-
 drivers/staging/rtl8188eu/os_dep/xmit_linux.c      |    4 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c     |   12 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |   76 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_pm.c         |   26 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_pm.h         |    4 +-
 drivers/staging/rtl8192e/rtllib_crypt_ccmp.c       |    4 +-
 drivers/staging/rtl8192e/rtllib_wx.c               |    2 +-
 drivers/staging/rtl8192u/copying                   |  340 -
 .../staging/rtl8192u/ieee80211/ieee80211_module.c  |   16 -
 drivers/staging/rtl8192u/r8192U_core.c             |    2 +-
 drivers/staging/rtl8192u/r8192U_dm.c               |    4 +-
 drivers/staging/rtl8712/Kconfig                    |    2 +-
 drivers/staging/rtl8712/basic_types.h              |    8 -
 drivers/staging/rtl8712/hal_init.c                 |   25 +-
 drivers/staging/rtl8712/ieee80211.h                |  584 +-
 drivers/staging/rtl8712/osdep_intf.h               |    2 +-
 drivers/staging/rtl8712/rtl8712_recv.c             |   44 +-
 drivers/staging/rtl8712/rtl871x_cmd.c              |    7 +-
 drivers/staging/rtl8712/rtl871x_ht.h               |    2 +-
 drivers/staging/rtl8712/rtl871x_ioctl_linux.c      |   22 +-
 drivers/staging/rtl8712/rtl871x_mlme.c             |   30 +-
 drivers/staging/rtl8712/rtl871x_recv.c             |    7 +-
 drivers/staging/rtl8712/rtl871x_recv.h             |    2 -
 drivers/staging/rtl8712/rtl871x_security.c         |    2 +-
 drivers/staging/rtl8712/rtl871x_xmit.c             |    2 +-
 drivers/staging/rtl8712/usb_intf.c                 |   11 +-
 drivers/staging/rtl8712/usb_ops_linux.c            |    2 +-
 drivers/staging/rtl8712/wifi.h                     |   76 +-
 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c      |    2 +-
 drivers/staging/rtl8723bs/core/rtw_security.c      |    8 +-
 drivers/staging/rtl8723bs/include/HalPwrSeqCmd.h   |    6 +-
 drivers/staging/rtl8723bs/include/HalVerDef.h      |   18 +-
 drivers/staging/rtl8723bs/include/drv_types.h      |    6 +-
 drivers/staging/rtl8723bs/include/drv_types_sdio.h |    3 +-
 drivers/staging/rtl8723bs/include/hal_btcoex.h     |    3 +-
 drivers/staging/rtl8723bs/include/hal_com.h        |    3 +-
 drivers/staging/rtl8723bs/include/hal_phy_cfg.h    |   98 +-
 drivers/staging/rtl8723bs/include/ieee80211.h      |    3 +-
 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h |    3 +-
 drivers/staging/rtl8723bs/include/osdep_service.h  |    3 -
 drivers/staging/rtl8723bs/include/rtl8192c_recv.h  |    3 +-
 drivers/staging/rtl8723bs/include/rtl8723b_recv.h  |    6 +-
 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h  |    3 +-
 drivers/staging/rtl8723bs/include/rtw_cmd.h        |   30 +-
 drivers/staging/rtl8723bs/include/rtw_eeprom.h     |    6 +-
 drivers/staging/rtl8723bs/include/rtw_event.h      |    6 +-
 drivers/staging/rtl8723bs/include/rtw_ht.h         |    3 +-
 drivers/staging/rtl8723bs/include/rtw_mlme.h       |    6 +-
 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h   |   51 +-
 drivers/staging/rtl8723bs/include/rtw_mp.h         |   15 +-
 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h    |   12 +-
 drivers/staging/rtl8723bs/include/rtw_recv.h       |   12 +-
 drivers/staging/rtl8723bs/include/rtw_security.h   |    9 +-
 drivers/staging/rtl8723bs/include/rtw_xmit.h       |   12 +-
 drivers/staging/rtl8723bs/include/wifi.h           |   29 +-
 drivers/staging/rtl8723bs/include/wlan_bssdef.h    |    9 +-
 drivers/staging/rtl8723bs/os_dep/os_intfs.c        |   70 +-
 drivers/staging/rtl8723bs/os_dep/osdep_service.c   |   11 +-
 drivers/staging/rtl8723bs/os_dep/recv_linux.c      |    2 +-
 drivers/staging/rts5208/ms.c                       |    6 +-
 drivers/staging/rts5208/rtsx.c                     |   43 +-
 drivers/staging/rts5208/rtsx_chip.c                |   12 +-
 drivers/staging/rts5208/rtsx_transport.c           |    2 +-
 drivers/staging/sm750fb/sm750.c                    |   91 +-
 drivers/staging/speakup/TODO                       |   47 -
 drivers/staging/speakup/main.c                     | 2460 -------
 drivers/staging/speakup/spkguide.txt               | 1575 -----
 drivers/staging/unisys/visorhba/visorhba_main.c    |    4 +-
 drivers/staging/vc04_services/Kconfig              |    2 +
 drivers/staging/vc04_services/Makefile             |    9 +-
 .../staging/vc04_services/bcm2835-audio/Makefile   |    2 +-
 .../vc04_services/bcm2835-audio/bcm2835-vchiq.c    |  100 +-
 .../staging/vc04_services/bcm2835-audio/bcm2835.h  |    4 +-
 .../bcm2835-audio/vc_vchi_audioserv_defs.h         |    5 +-
 .../staging/vc04_services/bcm2835-camera/Kconfig   |    1 +
 .../staging/vc04_services/bcm2835-camera/Makefile  |    4 +-
 .../vc04_services/bcm2835-camera/bcm2835-camera.c  |   66 +-
 .../vc04_services/bcm2835-camera/mmal-common.h     |   60 -
 .../vc04_services/bcm2835-camera/mmal-msg.h        |  406 --
 .../vc04_services/bcm2835-camera/mmal-parameters.h |  755 ---
 .../vc04_services/bcm2835-camera/mmal-vchiq.c      | 1891 ------
 .../vc04_services/bcm2835-camera/mmal-vchiq.h      |  166 -
 .../include/linux/raspberrypi/vchiq.h              |  103 +
 .../vc04_services/interface/{vchi => }/TODO        |    0
 .../staging/vc04_services/interface/vchi/vchi.h    |  159 -
 .../vc04_services/interface/vchi/vchi_cfg.h        |  238 -
 .../vc04_services/interface/vchi/vchi_common.h     |  138 -
 .../vc04_services/interface/vchiq_arm/vchiq.h      |   21 -
 .../interface/vchiq_arm/vchiq_2835_arm.c           |   17 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |   88 +-
 .../vc04_services/interface/vchiq_arm/vchiq_core.c |  121 +-
 .../vc04_services/interface/vchiq_arm/vchiq_core.h |   46 +-
 .../vc04_services/interface/vchiq_arm/vchiq_if.h   |  140 -
 .../interface/vchiq_arm/vchiq_ioctl.h              |    2 +-
 .../vc04_services/interface/vchiq_arm/vchiq_shim.c |  617 --
 .../vc04_services/interface/vchiq_arm/vchiq_util.c |   85 -
 .../vc04_services/interface/vchiq_arm/vchiq_util.h |   50 -
 drivers/staging/vc04_services/vchiq-mmal/Kconfig   |    7 +
 drivers/staging/vc04_services/vchiq-mmal/Makefile  |    9 +
 .../staging/vc04_services/vchiq-mmal/mmal-common.h |   65 +
 .../mmal-encodings.h                               |    0
 .../mmal-msg-common.h                              |    0
 .../mmal-msg-format.h                              |    0
 .../{bcm2835-camera => vchiq-mmal}/mmal-msg-port.h |    0
 .../staging/vc04_services/vchiq-mmal/mmal-msg.h    |  406 ++
 .../vc04_services/vchiq-mmal/mmal-parameters.h     |  755 +++
 .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c  | 1941 ++++++
 .../staging/vc04_services/vchiq-mmal/mmal-vchiq.h  |  168 +
 drivers/staging/vt6655/channel.c                   |    2 +-
 drivers/staging/vt6655/device_main.c               |   25 +-
 drivers/staging/vt6655/key.c                       |    6 +-
 drivers/staging/vt6655/rxtx.c                      |   78 +-
 drivers/staging/vt6656/channel.c                   |    2 +-
 drivers/staging/vt6656/key.c                       |    2 +-
 drivers/staging/wfx/bh.c                           |   36 +-
 drivers/staging/wfx/bus_spi.c                      |   14 +-
 drivers/staging/wfx/data_rx.c                      |   85 +-
 drivers/staging/wfx/data_tx.c                      |  127 +-
 drivers/staging/wfx/data_tx.h                      |    3 +-
 drivers/staging/wfx/debug.c                        |   23 +
 drivers/staging/wfx/fwio.c                         |   22 +-
 drivers/staging/wfx/hif_rx.c                       |   22 +-
 drivers/staging/wfx/hif_tx_mib.c                   |    2 +-
 drivers/staging/wfx/main.c                         |   51 +-
 drivers/staging/wfx/main.h                         |    2 -
 drivers/staging/wfx/queue.c                        |  152 +-
 drivers/staging/wfx/queue.h                        |   13 +-
 drivers/staging/wfx/sta.c                          |   36 +-
 drivers/staging/wfx/sta.h                          |    4 +-
 drivers/staging/wfx/traces.h                       |   51 +
 drivers/staging/wfx/wfx.h                          |    5 +-
 drivers/staging/wilc1000/Makefile                  |   14 -
 drivers/staging/wilc1000/TODO                      |    3 -
 drivers/staging/wilc1000/cfg80211.c                | 1847 ------
 drivers/staging/wilc1000/mon.c                     |  260 -
 drivers/staging/wilc1000/netdev.c                  |  931 ---
 drivers/staging/wilc1000/sdio.c                    | 1023 ---
 drivers/staging/wlan-ng/cfg80211.c                 |   19 +-
 drivers/staging/wlan-ng/p80211netdev.c             |    2 +-
 drivers/target/iscsi/cxgbit/cxgbit.h               |    1 -
 drivers/target/iscsi/cxgbit/cxgbit_cm.c            |   34 +-
 drivers/target/iscsi/cxgbit/cxgbit_target.c        |   24 +-
 drivers/target/iscsi/iscsi_target_auth.c           |    2 +-
 drivers/target/iscsi/iscsi_target_nego.c           |   36 +-
 drivers/target/iscsi/iscsi_target_transport.c      |    4 +-
 drivers/target/target_core_fabric_lib.c            |  105 +-
 drivers/target/target_core_internal.h              |    1 +
 drivers/target/target_core_pr.c                    |   63 +-
 drivers/target/target_core_tmr.c                   |   36 +-
 drivers/target/target_core_transport.c             |    8 +-
 drivers/target/target_core_user.c                  |  397 +-
 drivers/target/target_core_xcopy.c                 |   11 +-
 drivers/tee/optee/core.c                           |   27 +-
 drivers/tee/optee/device.c                         |   38 +-
 drivers/tee/optee/optee_private.h                  |   10 +-
 drivers/thermal/Kconfig                            |   30 +-
 drivers/thermal/Makefile                           |    7 +-
 drivers/thermal/armada_thermal.c                   |    6 +
 drivers/thermal/clock_cooling.c                    |  445 --
 drivers/thermal/cpufreq_cooling.c                  |   12 +-
 drivers/thermal/da9062-thermal.c                   |   16 +-
 drivers/thermal/devfreq_cooling.c                  |   10 +-
 drivers/thermal/dove_thermal.c                     |    6 +
 drivers/thermal/gov_power_allocator.c              |    9 +-
 drivers/thermal/hisi_thermal.c                     |    6 +-
 drivers/thermal/imx8mm_thermal.c                   |    1 +
 drivers/thermal/imx_thermal.c                      |   60 +-
 .../intel/int340x_thermal/int3400_thermal.c        |   38 +-
 .../intel/int340x_thermal/int340x_thermal_zone.c   |    5 +
 .../int340x_thermal/processor_thermal_device.c     |    2 +-
 drivers/thermal/intel/intel_pch_thermal.c          |    8 +
 drivers/thermal/intel/intel_powerclamp.c           |    5 +-
 drivers/thermal/intel/intel_quark_dts_thermal.c    |   34 +-
 drivers/thermal/intel/intel_soc_dts_iosf.c         |    3 +
 drivers/thermal/intel/x86_pkg_temp_thermal.c       |    6 +
 drivers/thermal/khadas_mcu_fan.c                   |  162 +
 drivers/thermal/kirkwood_thermal.c                 |    7 +
 drivers/thermal/mtk_thermal.c                      |  234 +-
 drivers/thermal/qcom/tsens-v0_1.c                  |  144 +-
 drivers/thermal/qcom/tsens.c                       |    3 +
 drivers/thermal/qcom/tsens.h                       |    2 +-
 drivers/thermal/rcar_gen3_thermal.c                |   10 +-
 drivers/thermal/rcar_thermal.c                     |    9 +-
 drivers/thermal/rockchip_thermal.c                 |    6 +-
 drivers/thermal/spear_thermal.c                    |    7 +
 drivers/thermal/sprd_thermal.c                     |    6 +-
 drivers/thermal/st/st_thermal.c                    |    5 +
 drivers/thermal/thermal_core.c                     |  174 +-
 drivers/thermal/thermal_core.h                     |   15 +
 drivers/thermal/thermal_helpers.c                  |   13 +-
 drivers/thermal/thermal_netlink.c                  |  647 ++
 drivers/thermal/thermal_netlink.h                  |  104 +
 drivers/thermal/thermal_of.c                       |   41 +-
 drivers/thermal/thermal_sysfs.c                    |   52 +-
 drivers/thermal/ti-soc-thermal/ti-thermal-common.c |    2 +-
 drivers/thunderbolt/Kconfig                        |    9 +-
 drivers/thunderbolt/Makefile                       |    3 +
 drivers/thunderbolt/domain.c                       |    2 +-
 drivers/thunderbolt/eeprom.c                       |    1 +
 drivers/thunderbolt/lc.c                           |   14 +
 drivers/thunderbolt/nhi.c                          |   30 +-
 drivers/thunderbolt/nvm.c                          |  170 +
 drivers/thunderbolt/path.c                         |   38 +-
 drivers/thunderbolt/quirks.c                       |   42 +
 drivers/thunderbolt/retimer.c                      |  485 ++
 drivers/thunderbolt/sb_regs.h                      |   33 +
 drivers/thunderbolt/switch.c                       |  232 +-
 drivers/thunderbolt/tb.c                           |  390 +-
 drivers/thunderbolt/tb.h                           |  131 +-
 drivers/thunderbolt/tb_regs.h                      |   31 +
 drivers/thunderbolt/test.c                         | 1626 +++++
 drivers/thunderbolt/tunnel.c                       |  314 +-
 drivers/thunderbolt/tunnel.h                       |   37 +-
 drivers/thunderbolt/usb4.c                         |  874 ++-
 drivers/thunderbolt/xdomain.c                      |   94 +-
 drivers/tty/cyclades.c                             |    2 +-
 drivers/tty/hvc/hvc_xen.c                          |    4 +-
 drivers/tty/hvc/hvsi.c                             |    2 +-
 drivers/tty/isicom.c                               |    2 +-
 drivers/tty/moxa.h                                 |    2 +-
 drivers/tty/serial/8250/8250_dw.c                  |  120 +-
 drivers/tty/serial/8250/8250_em.c                  |   16 +-
 drivers/tty/serial/8250/8250_ingenic.c             |   16 +-
 drivers/tty/serial/8250/8250_men_mcb.c             |    4 +-
 drivers/tty/serial/8250/8250_mtk.c                 |   16 +-
 drivers/tty/serial/8250/8250_omap.c                |   16 +-
 drivers/tty/serial/8250/8250_port.c                |   41 +
 drivers/tty/serial/8250/8250_pxa.c                 |   14 +-
 drivers/tty/serial/8250/Kconfig                    |    4 +-
 drivers/tty/serial/Kconfig                         |   17 +-
 drivers/tty/serial/altera_jtaguart.c               |    2 +-
 drivers/tty/serial/amba-pl011.c                    |    1 -
 drivers/tty/serial/fsl_lpuart.c                    |    3 +
 drivers/tty/serial/imx.c                           |  211 +-
 drivers/tty/serial/imx_earlycon.c                  |   50 +
 drivers/tty/serial/jsm/jsm_driver.c                |    2 +-
 drivers/tty/serial/kgdboc.c                        |    3 +-
 drivers/tty/serial/msm_serial.c                    |    2 +
 drivers/tty/serial/pch_uart.c                      |   34 +-
 drivers/tty/serial/pmac_zilog.c                    |    1 +
 drivers/tty/serial/qcom_geni_serial.c              |  212 +-
 drivers/tty/serial/samsung_tty.c                   |   24 +-
 drivers/tty/serial/sc16is7xx.c                     |    3 +-
 drivers/tty/serial/serial-tegra.c                  |    6 +-
 drivers/tty/serial/serial_core.c                   |    5 +-
 drivers/tty/serial/sh-sci.c                        |    3 -
 drivers/tty/serial/sifive.c                        |    1 -
 drivers/tty/serial/stm32-usart.c                   |   13 +-
 drivers/tty/serial/sunhv.c                         |    3 -
 drivers/tty/serial/sunsab.c                        |    2 +-
 drivers/tty/serial/sunzilog.c                      |    2 +-
 drivers/tty/serial/uartlite.c                      |    2 +-
 drivers/tty/synclink.c                             |  344 +-
 drivers/tty/sysrq.c                                |    2 -
 drivers/tty/tty_io.c                               |   52 +-
 drivers/tty/vt/consolemap.c                        |    2 +-
 drivers/tty/vt/keyboard.c                          |    5 +-
 drivers/tty/vt/selection.c                         |    2 +-
 drivers/tty/vt/vt.c                                |  982 +--
 drivers/tty/vt/vt_ioctl.c                          | 1027 +--
 drivers/uio/uio_dmem_genirq.c                      |   19 +
 drivers/uio/uio_pdrv_genirq.c                      |   24 +-
 drivers/usb/atm/cxacru.c                           |    4 +-
 drivers/usb/atm/ueagle-atm.c                       |    4 +-
 drivers/usb/c67x00/c67x00-hcd.c                    |    6 +-
 drivers/usb/c67x00/c67x00-ll-hpi.c                 |    6 +-
 drivers/usb/c67x00/c67x00-sched.c                  |   26 +-
 drivers/usb/cdns3/cdns3-ti.c                       |    2 +-
 drivers/usb/cdns3/core.c                           |   50 +-
 drivers/usb/cdns3/drd.c                            |  163 +-
 drivers/usb/cdns3/drd.h                            |   13 +-
 drivers/usb/cdns3/ep0.c                            |   40 +-
 drivers/usb/cdns3/gadget.c                         |   33 +-
 drivers/usb/cdns3/host.c                           |    4 +-
 drivers/usb/chipidea/ci_hdrc_imx.c                 |    4 +
 drivers/usb/chipidea/ci_hdrc_imx.h                 |    1 +
 drivers/usb/chipidea/ci_hdrc_pci.c                 |    2 +-
 drivers/usb/chipidea/core.c                        |   28 +
 drivers/usb/chipidea/debug.c                       |   10 +-
 drivers/usb/chipidea/otg.c                         |    6 +-
 drivers/usb/chipidea/udc.c                         |   67 +-
 drivers/usb/chipidea/usbmisc_imx.c                 |    6 +-
 drivers/usb/class/cdc-acm.c                        |    6 +
 drivers/usb/class/cdc-wdm.c                        |    3 +-
 drivers/usb/class/usbtmc.c                         |    4 +-
 drivers/usb/common/Kconfig                         |    1 +
 drivers/usb/common/debug.c                         |   16 +-
 drivers/usb/common/ulpi.c                          |    5 +-
 drivers/usb/common/usb-conn-gpio.c                 |   47 +-
 drivers/usb/core/Kconfig                           |    8 +-
 drivers/usb/core/config.c                          |   10 +-
 drivers/usb/core/devices.c                         |    4 +
 drivers/usb/core/devio.c                           |  126 +-
 drivers/usb/core/generic.c                         |    2 -
 drivers/usb/core/hcd-pci.c                         |   14 +-
 drivers/usb/core/hcd.c                             |    8 +-
 drivers/usb/core/hub.c                             |    8 +-
 drivers/usb/core/ledtrig-usbport.c                 |    6 +-
 drivers/usb/core/of.c                              |    2 +-
 drivers/usb/core/otg_productlist.h                 |  102 +
 drivers/usb/core/otg_whitelist.h                   |  106 -
 drivers/usb/core/quirks.c                          |   34 +-
 drivers/usb/core/urb.c                             |    4 +-
 drivers/usb/core/usb.c                             |    5 +-
 drivers/usb/core/usb.h                             |    2 +-
 drivers/usb/dwc2/core.h                            |    2 +-
 drivers/usb/dwc2/debugfs.c                         |   20 +-
 drivers/usb/dwc2/gadget.c                          |   16 +-
 drivers/usb/dwc2/hcd.c                             |    4 +-
 drivers/usb/dwc2/params.c                          |   12 +-
 drivers/usb/dwc2/platform.c                        |    4 +-
 drivers/usb/dwc3/core.c                            |    2 +-
 drivers/usb/dwc3/core.h                            |    2 +-
 drivers/usb/dwc3/debug.h                           |    2 +-
 drivers/usb/dwc3/debugfs.c                         |   22 +-
 drivers/usb/dwc3/drd.c                             |    4 +-
 drivers/usb/dwc3/dwc3-haps.c                       |    2 +-
 drivers/usb/dwc3/dwc3-keystone.c                   |    2 +-
 drivers/usb/dwc3/dwc3-meson-g12a.c                 |   15 +-
 drivers/usb/dwc3/dwc3-of-simple.c                  |    4 +-
 drivers/usb/dwc3/dwc3-omap.c                       |    9 +-
 drivers/usb/dwc3/dwc3-pci.c                        |    2 +-
 drivers/usb/dwc3/dwc3-qcom.c                       |   22 +-
 drivers/usb/dwc3/dwc3-st.c                         |    4 +-
 drivers/usb/dwc3/ep0.c                             |   12 +-
 drivers/usb/dwc3/gadget.c                          |   42 +-
 drivers/usb/dwc3/gadget.h                          |    4 +-
 drivers/usb/dwc3/host.c                            |    2 +-
 drivers/usb/dwc3/io.h                              |    2 +-
 drivers/usb/dwc3/trace.c                           |    2 +-
 drivers/usb/dwc3/trace.h                           |    2 +-
 drivers/usb/dwc3/ulpi.c                            |    2 +-
 drivers/usb/early/ehci-dbgp.c                      |    6 +-
 drivers/usb/early/xhci-dbc.c                       |    3 +-
 drivers/usb/gadget/Kconfig                         |    4 +-
 drivers/usb/gadget/composite.c                     |   20 +-
 drivers/usb/gadget/configfs.c                      |    2 +-
 drivers/usb/gadget/function/f_fs.c                 |    4 +-
 drivers/usb/gadget/function/f_hid.c                |    2 +-
 drivers/usb/gadget/function/f_mass_storage.c       |    2 +-
 drivers/usb/gadget/function/f_phonet.c             |    4 +-
 drivers/usb/gadget/function/f_printer.c            |   42 +-
 drivers/usb/gadget/function/f_rndis.c              |    2 +-
 drivers/usb/gadget/function/f_tcm.c                |    2 +-
 drivers/usb/gadget/function/f_uac2.c               |    7 +-
 drivers/usb/gadget/function/u_ether.c              |    8 +-
 drivers/usb/gadget/function/u_serial.c             |    8 +-
 drivers/usb/gadget/function/u_serial.h             |    2 +-
 drivers/usb/gadget/function/u_uac1_legacy.c        |   14 +-
 drivers/usb/gadget/legacy/inode.c                  |    7 +-
 drivers/usb/gadget/legacy/nokia.c                  |    1 -
 drivers/usb/gadget/legacy/printer.c                |    1 -
 drivers/usb/gadget/legacy/zero.c                   |    4 +-
 drivers/usb/gadget/udc/Kconfig                     |    2 +-
 drivers/usb/gadget/udc/amd5536udc.h                |    2 +-
 drivers/usb/gadget/udc/amd5536udc_pci.c            |    3 +-
 drivers/usb/gadget/udc/atmel_usba_udc.c            |   23 +-
 drivers/usb/gadget/udc/bcm63xx_udc.c               |   16 +-
 drivers/usb/gadget/udc/bdc/bdc.h                   |    2 +-
 drivers/usb/gadget/udc/bdc/bdc_core.c              |   53 +-
 drivers/usb/gadget/udc/bdc/bdc_ep.c                |   26 +-
 drivers/usb/gadget/udc/core.c                      |   21 +-
 drivers/usb/gadget/udc/dummy_hcd.c                 |   34 +-
 drivers/usb/gadget/udc/goku_udc.c                  |    9 +-
 drivers/usb/gadget/udc/gr_udc.c                    |    6 +-
 drivers/usb/gadget/udc/gr_udc.h                    |    2 +-
 drivers/usb/gadget/udc/lpc32xx_udc.c               |    6 +-
 drivers/usb/gadget/udc/max3420_udc.c               |    5 +-
 drivers/usb/gadget/udc/mv_u3d_core.c               |    1 -
 drivers/usb/gadget/udc/mv_udc_core.c               |    3 +-
 drivers/usb/gadget/udc/net2272.c                   |    4 +-
 drivers/usb/gadget/udc/net2272.h                   |    5 -
 drivers/usb/gadget/udc/net2280.c                   |    4 +-
 drivers/usb/gadget/udc/omap_udc.c                  |    4 +-
 drivers/usb/gadget/udc/pch_udc.c                   |   36 +-
 drivers/usb/gadget/udc/pxa27x_udc.c                |   15 +-
 drivers/usb/gadget/udc/r8a66597-udc.c              |    6 +-
 drivers/usb/gadget/udc/s3c2410_udc.c               |    4 +-
 drivers/usb/gadget/udc/snps_udc_core.c             |    8 +-
 drivers/usb/gadget/udc/tegra-xudc.c                |    9 +-
 drivers/usb/gadget/udc/udc-xilinx.c                |    4 +-
 drivers/usb/gadget/usbstring.c                     |    4 +-
 drivers/usb/host/Kconfig                           |    4 +-
 drivers/usb/host/bcma-hcd.c                        |    4 +-
 drivers/usb/host/ehci-dbg.c                        |    2 +-
 drivers/usb/host/ehci-fsl.c                        |    6 +-
 drivers/usb/host/ehci-hcd.c                        |    4 +-
 drivers/usb/host/ehci-omap.c                       |    2 +-
 drivers/usb/host/ehci-pci.c                        |    3 +-
 drivers/usb/host/ehci-platform.c                   |    2 +
 drivers/usb/host/ehci-q.c                          |    2 +-
 drivers/usb/host/ehci-sched.c                      |    2 +-
 drivers/usb/host/fhci-sched.c                      |   21 +-
 drivers/usb/host/fhci-tds.c                        |   11 +-
 drivers/usb/host/fotg210-hcd.c                     |   15 +-
 drivers/usb/host/imx21-hcd.c                       |    2 +-
 drivers/usb/host/isp1362-hcd.c                     |    2 +-
 drivers/usb/host/isp1362.h                         |    2 +-
 drivers/usb/host/max3421-hcd.c                     |   12 +-
 drivers/usb/host/ohci-at91.c                       |    5 +-
 drivers/usb/host/ohci-hcd.c                        |    6 +-
 drivers/usb/host/ohci-hub.c                        |    2 +-
 drivers/usb/host/ohci-omap.c                       |  148 +-
 drivers/usb/host/ohci-pci.c                        |    4 -
 drivers/usb/host/ohci-q.c                          |    6 +-
 drivers/usb/host/ohci-s3c2410.c                    |    2 +-
 drivers/usb/host/ohci-tmio.c                       |    6 +-
 drivers/usb/host/ohci.h                            |    2 +-
 drivers/usb/host/oxu210hp-hcd.c                    |   15 +-
 drivers/usb/host/pci-quirks.c                      |    2 +-
 drivers/usb/host/r8a66597-hcd.c                    |    8 +-
 drivers/usb/host/xhci-dbgcap.c                     |  393 +-
 drivers/usb/host/xhci-dbgcap.h                     |   69 +-
 drivers/usb/host/xhci-dbgtty.c                     |  221 +-
 drivers/usb/host/xhci-debugfs.c                    |    1 +
 drivers/usb/host/xhci-hub.c                        |   48 +-
 drivers/usb/host/xhci-mem.c                        |   37 +-
 drivers/usb/host/xhci-pci.c                        |   10 +-
 drivers/usb/host/xhci-plat.c                       |    4 +-
 drivers/usb/host/xhci-tegra.c                      |    8 -
 drivers/usb/host/xhci.c                            |    2 +-
 drivers/usb/host/xhci.h                            |    2 +
 drivers/usb/image/mdc800.c                         |    2 +-
 drivers/usb/isp1760/isp1760-hcd.c                  |    4 +-
 drivers/usb/misc/Kconfig                           |    4 +-
 drivers/usb/misc/adutux.c                          |    6 +-
 drivers/usb/misc/appledisplay.c                    |    5 +-
 drivers/usb/misc/ehset.c                           |    8 +-
 drivers/usb/misc/iowarrior.c                       |   51 +-
 drivers/usb/misc/ldusb.c                           |   24 +-
 drivers/usb/misc/legousbtower.c                    |   26 +-
 drivers/usb/misc/sisusbvga/sisusb.c                |    8 +-
 drivers/usb/misc/sisusbvga/sisusb_con.c            |   23 +-
 drivers/usb/misc/sisusbvga/sisusb_init.c           |    1 +
 drivers/usb/misc/sisusbvga/sisusb_init.h           |  664 +-
 drivers/usb/misc/sisusbvga/sisusb_tables.h         |  688 ++
 drivers/usb/misc/usbtest.c                         |   18 +-
 drivers/usb/misc/yurex.c                           |    2 +-
 drivers/usb/mtu3/mtu3.h                            |    6 +-
 drivers/usb/mtu3/mtu3_core.c                       |  208 +-
 drivers/usb/mtu3/mtu3_debug.h                      |    2 +
 drivers/usb/mtu3/mtu3_gadget.c                     |   79 +-
 drivers/usb/mtu3/mtu3_gadget_ep0.c                 |   18 +-
 drivers/usb/mtu3/mtu3_hw_regs.h                    |    4 +-
 drivers/usb/mtu3/mtu3_plat.c                       |    4 +-
 drivers/usb/mtu3/mtu3_trace.c                      |    3 +-
 drivers/usb/musb/Kconfig                           |    2 +-
 drivers/usb/musb/cppi_dma.c                        |    2 +-
 drivers/usb/musb/musb_core.c                       |    4 +-
 drivers/usb/musb/musb_dsps.c                       |   12 +-
 drivers/usb/musb/musb_gadget_ep0.c                 |   20 +-
 drivers/usb/musb/musb_host.h                       |    1 -
 drivers/usb/musb/musb_virthub.c                    |   20 +-
 drivers/usb/phy/Kconfig                            |    4 +-
 drivers/usb/phy/phy-ab8500-usb.c                   |   12 +-
 drivers/usb/phy/phy-am335x-control.c               |    7 +-
 drivers/usb/phy/phy-fsl-usb.c                      |  166 +-
 drivers/usb/phy/phy-fsl-usb.h                      |   14 -
 drivers/usb/phy/phy-isp1301-omap.c                 |   14 +-
 drivers/usb/phy/phy-jz4770.c                       |  274 +-
 drivers/usb/phy/phy-keystone.c                     |    2 +-
 drivers/usb/phy/phy-mv-usb.c                       |    2 +-
 drivers/usb/phy/phy-twl6030-usb.c                  |    2 +-
 drivers/usb/phy/phy.c                              |   49 +-
 drivers/usb/renesas_usbhs/mod_gadget.c             |    2 +-
 drivers/usb/renesas_usbhs/pipe.c                   |    2 +-
 drivers/usb/serial/aircable.c                      |    2 +-
 drivers/usb/serial/ch341.c                         |  127 +-
 drivers/usb/serial/console.c                       |    5 +-
 drivers/usb/serial/cp210x.c                        |  228 +-
 drivers/usb/serial/cypress_m8.c                    |    4 +-
 drivers/usb/serial/f81232.c                        |    4 +-
 drivers/usb/serial/f81534.c                        |    2 +-
 drivers/usb/serial/ftdi_sio.c                      |   59 +-
 drivers/usb/serial/ftdi_sio.h                      |    4 +-
 drivers/usb/serial/garmin_gps.c                    |   13 +-
 drivers/usb/serial/generic.c                       |   22 +-
 drivers/usb/serial/io_edgeport.c                   |    4 +-
 drivers/usb/serial/iuu_phoenix.c                   |   26 +-
 drivers/usb/serial/keyspan_pda.c                   |    3 +-
 drivers/usb/serial/kobil_sct.c                     |    6 +-
 drivers/usb/serial/mxuport.c                       |    6 +-
 drivers/usb/serial/option.c                        |    3 +-
 drivers/usb/serial/pl2303.c                        |    2 +-
 drivers/usb/serial/qcserial.c                      |    6 +-
 drivers/usb/serial/quatech2.c                      |   18 +-
 drivers/usb/serial/sierra.c                        |   88 +-
 drivers/usb/serial/ssu100.c                        |    7 +-
 drivers/usb/serial/upd78f0730.c                    |    2 +-
 drivers/usb/storage/Kconfig                        |    2 +-
 drivers/usb/storage/alauda.c                       |    3 +-
 drivers/usb/storage/freecom.c                      |    2 +-
 drivers/usb/storage/scsiglue.c                     |    2 +-
 drivers/usb/storage/sddr55.c                       |    4 +-
 drivers/usb/storage/uas-detect.h                   |    2 +-
 drivers/usb/storage/unusual_devs.h                 |    2 +-
 drivers/usb/typec/altmodes/displayport.c           |    3 +-
 drivers/usb/typec/class.c                          |    2 +-
 drivers/usb/typec/mux/intel_pmc_mux.c              |   72 +-
 drivers/usb/typec/tcpm/fusb302.c                   |    1 +
 drivers/usb/typec/tcpm/tcpci.c                     |    9 +
 drivers/usb/typec/tcpm/tcpci.h                     |    1 +
 drivers/usb/typec/tcpm/tcpm.c                      |  212 +-
 drivers/usb/typec/tps6598x.c                       |    2 +-
 drivers/usb/typec/ucsi/Kconfig                     |    2 +-
 drivers/usb/typec/ucsi/ucsi.c                      |    3 +-
 drivers/usb/usbip/stub_rx.c                        |    2 +-
 drivers/usb/usbip/vhci_hcd.c                       |    7 +-
 drivers/usb/usbip/vhci_rx.c                        |    2 +-
 drivers/usb/usbip/vudc_transfer.c                  |    4 +-
 drivers/vdpa/Kconfig                               |   20 +
 drivers/vdpa/Makefile                              |    1 +
 drivers/vdpa/ifcvf/ifcvf_base.c                    |    4 +-
 drivers/vdpa/ifcvf/ifcvf_base.h                    |    6 +-
 drivers/vdpa/ifcvf/ifcvf_main.c                    |   31 +-
 drivers/vdpa/mlx5/Makefile                         |    4 +
 drivers/vdpa/mlx5/core/mlx5_vdpa.h                 |   91 +
 drivers/vdpa/mlx5/core/mlx5_vdpa_ifc.h             |  168 +
 drivers/vdpa/mlx5/core/mr.c                        |  486 ++
 drivers/vdpa/mlx5/core/resources.c                 |  284 +
 drivers/vdpa/mlx5/net/main.c                       |   76 +
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  | 1974 ++++++
 drivers/vdpa/mlx5/net/mlx5_vnet.h                  |   24 +
 drivers/vdpa/vdpa.c                                |    4 +
 drivers/vdpa/vdpa_sim/vdpa_sim.c                   |  124 +-
 drivers/vfio/pci/vfio_pci.c                        |   54 +-
 drivers/vfio/vfio.c                                |   13 +-
 drivers/vfio/vfio_iommu_spapr_tce.c                |    4 +-
 drivers/vfio/vfio_iommu_type1.c                    |  498 +-
 drivers/vhost/Kconfig                              |    1 +
 drivers/vhost/net.c                                |   28 +-
 drivers/vhost/vdpa.c                               |  183 +-
 drivers/vhost/vhost.c                              |   44 +-
 drivers/vhost/vhost.h                              |   11 +-
 drivers/video/backlight/88pm860x_bl.c              |   13 +-
 drivers/video/backlight/Kconfig                    |   15 -
 drivers/video/backlight/Makefile                   |    2 -
 drivers/video/backlight/adp5520_bl.c               |   10 +-
 drivers/video/backlight/adp8860_bl.c               |   10 +-
 drivers/video/backlight/adp8870_bl.c               |   10 +-
 drivers/video/backlight/as3711_bl.c                |   11 +-
 drivers/video/backlight/backlight.c                |  206 +-
 drivers/video/backlight/bd6107.c                   |    7 +-
 drivers/video/backlight/corgi_lcd.c                |    8 +-
 drivers/video/backlight/cr_bllcd.c                 |   26 +-
 drivers/video/backlight/da903x_bl.c                |   13 +-
 drivers/video/backlight/ep93xx_bl.c                |    8 +-
 drivers/video/backlight/generic_bl.c               |  110 -
 drivers/video/backlight/gpio_backlight.c           |   17 +-
 drivers/video/backlight/hp680_bl.c                 |    6 +-
 drivers/video/backlight/ili922x.c                  |    8 +-
 drivers/video/backlight/jornada720_bl.c            |    2 +-
 drivers/video/backlight/kb3886_bl.c                |    6 +-
 drivers/video/backlight/lcd.c                      |    1 +
 drivers/video/backlight/led_bl.c                   |    7 +-
 drivers/video/backlight/lm3533_bl.c                |   10 +-
 drivers/video/backlight/lm3630a_bl.c               |    4 +-
 drivers/video/backlight/lms501kf03.c               |    9 -
 drivers/video/backlight/locomolcd.c                |    6 +-
 drivers/video/backlight/lv5207lp.c                 |    7 +-
 drivers/video/backlight/max8925_bl.c               |   13 +-
 drivers/video/backlight/ot200_bl.c                 |  162 -
 drivers/video/backlight/pwm_bl.c                   |   10 +-
 drivers/video/backlight/qcom-wled.c                |   15 +-
 drivers/video/backlight/sky81452-backlight.c       |   52 +-
 drivers/video/backlight/tps65217_bl.c              |   10 +-
 drivers/video/backlight/wm831x_bl.c                |   13 +-
 drivers/video/console/mdacon.c                     |   20 +-
 drivers/video/console/newport_con.c                |   10 +-
 drivers/video/console/sticon.c                     |   14 +-
 drivers/video/console/vgacon.c                     |   40 +-
 drivers/video/fbdev/Kconfig                        |   11 -
 drivers/video/fbdev/Makefile                       |    1 -
 drivers/video/fbdev/acornfb.c                      |    2 +-
 drivers/video/fbdev/arcfb.c                        |    2 +-
 drivers/video/fbdev/atmel_lcdfb.c                  |    4 +-
 drivers/video/fbdev/aty/radeon_pm.c                |    6 +-
 drivers/video/fbdev/cirrusfb.c                     |    4 +-
 drivers/video/fbdev/controlfb.c                    |    2 +-
 drivers/video/fbdev/core/bitblit.c                 |   10 +-
 drivers/video/fbdev/core/fbcon.c                   |   10 +-
 drivers/video/fbdev/core/fbcon_ccw.c               |    8 +-
 drivers/video/fbdev/core/fbcon_cw.c                |    8 +-
 drivers/video/fbdev/core/fbcon_ud.c                |    8 +-
 drivers/video/fbdev/core/fbmem.c                   |   12 +-
 drivers/video/fbdev/core/tileblit.c                |    6 +-
 drivers/video/fbdev/fb-puv3.c                      |  836 ---
 drivers/video/fbdev/fsl-diu-fb.c                   |    4 +-
 drivers/video/fbdev/gxt4500.c                      |    2 +-
 drivers/video/fbdev/i740fb.c                       |    2 +-
 drivers/video/fbdev/matrox/matroxfb_maven.c        |    6 +-
 drivers/video/fbdev/offb.c                         |    4 +-
 drivers/video/fbdev/omap/lcdc.c                    |    4 +-
 drivers/video/fbdev/omap/omapfb_main.c             |   20 +-
 drivers/video/fbdev/omap2/omapfb/dss/dispc.c       |    4 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c       |    2 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c       |    2 +-
 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c    |    2 +-
 drivers/video/fbdev/omap2/omapfb/omapfb-main.c     |    2 +-
 drivers/video/fbdev/pm2fb.c                        |    4 +-
 drivers/video/fbdev/pm3fb.c                        |    6 +-
 drivers/video/fbdev/pvr2fb.c                       |    2 +
 drivers/video/fbdev/pxafb.c                        |    2 +-
 drivers/video/fbdev/riva/riva_hw.c                 |    3 +-
 drivers/video/fbdev/s3c-fb.c                       |    6 +-
 drivers/video/fbdev/sa1100fb.c                     |    2 +-
 drivers/video/fbdev/savage/savagefb_driver.c       |    3 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |    4 +-
 drivers/video/fbdev/sm501fb.c                      |    2 +-
 drivers/video/fbdev/ssd1307fb.c                    |    2 +-
 drivers/video/fbdev/tdfxfb.c                       |    2 +-
 drivers/video/fbdev/xen-fbfront.c                  |    2 +-
 drivers/virt/vboxguest/vboxguest_core.c            |  296 +-
 drivers/virt/vboxguest/vboxguest_core.h            |   23 +-
 drivers/virt/vboxguest/vboxguest_utils.c           |    1 +
 drivers/virtio/Kconfig                             |    7 +
 drivers/virtio/Makefile                            |    1 +
 drivers/virtio/virtio.c                            |    6 +
 drivers/virtio/virtio_balloon.c                    |   30 +-
 drivers/virtio/virtio_dma_buf.c                    |   88 +
 drivers/virtio/virtio_input.c                      |   32 +-
 drivers/virtio/virtio_mem.c                        |   30 +-
 drivers/virtio/virtio_pci_modern.c                 |    7 +-
 drivers/virtio/virtio_ring.c                       |   13 +-
 drivers/virtio/virtio_vdpa.c                       |    9 +-
 drivers/watchdog/Kconfig                           |    2 +-
 drivers/watchdog/advantechwdt.c                    |    2 +-
 drivers/watchdog/alim1535_wdt.c                    |    2 +-
 drivers/watchdog/alim7101_wdt.c                    |    2 +-
 drivers/watchdog/ar7_wdt.c                         |    3 +-
 drivers/watchdog/ath79_wdt.c                       |    2 +-
 drivers/watchdog/bcm_kona_wdt.c                    |    2 +-
 drivers/watchdog/booke_wdt.c                       |    6 +-
 drivers/watchdog/dw_wdt.c                          |  437 +-
 drivers/watchdog/eurotechwdt.c                     |    2 +-
 drivers/watchdog/f71808e_wdt.c                     |   54 +-
 drivers/watchdog/gef_wdt.c                         |    2 +-
 drivers/watchdog/geodewdt.c                        |    2 +-
 drivers/watchdog/ib700wdt.c                        |    2 +-
 drivers/watchdog/it8712f_wdt.c                     |    2 +-
 drivers/watchdog/ixp4xx_wdt.c                      |    2 +-
 drivers/watchdog/m54xx_wdt.c                       |    2 +-
 drivers/watchdog/machzwd.c                         |    2 +-
 drivers/watchdog/mlx_wdt.c                         |   73 +-
 drivers/watchdog/mv64x60_wdt.c                     |    2 +-
 drivers/watchdog/nv_tco.c                          |    4 +-
 drivers/watchdog/nv_tco.h                          |    2 +-
 drivers/watchdog/pc87413_wdt.c                     |    2 +-
 drivers/watchdog/pcwd.c                            |    2 +-
 drivers/watchdog/pcwd_pci.c                        |    2 +-
 drivers/watchdog/pcwd_usb.c                        |    7 +-
 drivers/watchdog/rc32434_wdt.c                     |    2 +-
 drivers/watchdog/riowd.c                           |    2 +-
 drivers/watchdog/rti_wdt.c                         |  114 +-
 drivers/watchdog/sa1100_wdt.c                      |    2 +-
 drivers/watchdog/sb_wdog.c                         |    2 +-
 drivers/watchdog/sbc60xxwdt.c                      |    2 +-
 drivers/watchdog/sbc7240_wdt.c                     |    2 +-
 drivers/watchdog/sbc_fitpc2_wdt.c                  |    2 +-
 drivers/watchdog/sc520_wdt.c                       |    2 +-
 drivers/watchdog/sch311x_wdt.c                     |    2 +-
 drivers/watchdog/scx200_wdt.c                      |    2 +-
 drivers/watchdog/smsc37b787_wdt.c                  |    2 +-
 drivers/watchdog/softdog.c                         |   57 +
 drivers/watchdog/sp5100_tco.c                      |    2 +-
 drivers/watchdog/sunxi_wdt.c                       |    2 +-
 drivers/watchdog/w83877f_wdt.c                     |    2 +-
 drivers/watchdog/w83977f_wdt.c                     |    2 +-
 drivers/watchdog/wafer5823wdt.c                    |    2 +-
 drivers/watchdog/watchdog_dev.c                    |   76 +-
 drivers/watchdog/wdt.c                             |    2 +-
 drivers/watchdog/wdt285.c                          |    2 +-
 drivers/watchdog/wdt977.c                          |    2 +-
 drivers/watchdog/wdt_pci.c                         |    2 +-
 drivers/xen/Kconfig                                |    5 +-
 drivers/xen/Makefile                               |    3 +-
 drivers/xen/balloon.c                              |   27 +-
 drivers/xen/gntdev-dmabuf.c                        |    8 +
 drivers/xen/privcmd.c                              |   33 +-
 drivers/xen/swiotlb-xen.c                          |  119 +-
 fs/9p/v9fs.c                                       |    5 +-
 fs/9p/vfs_inode.c                                  |   65 +-
 fs/9p/vfs_inode_dotl.c                             |    9 +-
 fs/Kconfig                                         |   21 +
 fs/Makefile                                        |    2 +-
 fs/adfs/super.c                                    |    1 +
 fs/affs/file.c                                     |    1 +
 fs/afs/dir.c                                       |    2 +-
 fs/afs/security.c                                  |    2 +-
 fs/aio.c                                           |    6 +-
 fs/autofs/dev-ioctl.c                              |    4 +-
 fs/befs/linuxvfs.c                                 |    1 +
 fs/binfmt_elf.c                                    |   84 +-
 fs/binfmt_elf_fdpic.c                              |  206 +-
 fs/block_dev.c                                     |  317 +-
 fs/btrfs/backref.c                                 |    2 +-
 fs/btrfs/block-group.c                             |  211 +-
 fs/btrfs/block-group.h                             |    3 +-
 fs/btrfs/btrfs_inode.h                             |   11 +
 fs/btrfs/check-integrity.c                         |   27 +-
 fs/btrfs/compression.c                             |   30 +-
 fs/btrfs/compression.h                             |    4 +-
 fs/btrfs/ctree.c                                   |   17 +
 fs/btrfs/ctree.h                                   |  127 +-
 fs/btrfs/delalloc-space.c                          |   36 +-
 fs/btrfs/delalloc-space.h                          |   10 +-
 fs/btrfs/disk-io.c                                 |  107 +-
 fs/btrfs/disk-io.h                                 |    2 +
 fs/btrfs/extent-io-tree.h                          |    7 +-
 fs/btrfs/extent-tree.c                             |   31 +-
 fs/btrfs/extent_io.c                               |  243 +-
 fs/btrfs/extent_io.h                               |    4 +-
 fs/btrfs/file-item.c                               |    4 +-
 fs/btrfs/file.c                                    |  145 +-
 fs/btrfs/free-space-cache.c                        |   27 +-
 fs/btrfs/free-space-cache.h                        |    2 +-
 fs/btrfs/inode-map.c                               |    3 +-
 fs/btrfs/inode.c                                   |  549 +-
 fs/btrfs/ioctl.c                                   |   86 +-
 fs/btrfs/ordered-data.c                            |   63 +-
 fs/btrfs/ordered-data.h                            |   19 +-
 fs/btrfs/qgroup.c                                  |  359 +-
 fs/btrfs/qgroup.h                                  |   24 +-
 fs/btrfs/raid56.c                                  |   65 +-
 fs/btrfs/ref-verify.c                              |    2 +
 fs/btrfs/reflink.c                                 |   26 +-
 fs/btrfs/relocation.c                              |   71 +-
 fs/btrfs/scrub.c                                   |  153 +-
 fs/btrfs/space-info.c                              |    2 +-
 fs/btrfs/super.c                                   |  174 +-
 fs/btrfs/sysfs.c                                   |  165 +-
 fs/btrfs/sysfs.h                                   |    7 +
 fs/btrfs/tests/free-space-tree-tests.c             |    2 -
 fs/btrfs/tests/inode-tests.c                       |   14 +-
 fs/btrfs/transaction.c                             |    8 +-
 fs/btrfs/transaction.h                             |   28 +-
 fs/btrfs/tree-defrag.c                             |    5 +-
 fs/btrfs/tree-log.c                                |   58 +-
 fs/btrfs/volumes.c                                 |  135 +-
 fs/btrfs/volumes.h                                 |    2 +-
 fs/buffer.c                                        |   11 +-
 fs/ceph/Kconfig                                    |    2 +-
 fs/ceph/addr.c                                     |   23 +-
 fs/ceph/caps.c                                     |   12 +-
 fs/ceph/debugfs.c                                  |   16 +-
 fs/ceph/dir.c                                      |    4 +
 fs/ceph/file.c                                     |    5 +-
 fs/ceph/mds_client.c                               |  184 +-
 fs/ceph/mds_client.h                               |    7 +-
 fs/ceph/mdsmap.c                                   |   10 +-
 fs/ceph/metric.c                                   |  149 +
 fs/ceph/metric.h                                   |   91 +
 fs/ceph/super.c                                    |   64 +-
 fs/ceph/super.h                                    |    6 +-
 fs/ceph/xattr.c                                    |   12 +-
 fs/cifs/cifsacl.c                                  |    4 +-
 fs/cifs/cifsacl.h                                  |    4 +-
 fs/cifs/cifsencrypt.c                              |    2 +-
 fs/cifs/cifsglob.h                                 |    4 +-
 fs/cifs/cifsproto.h                                |    9 +-
 fs/cifs/cifssmb.c                                  |  151 +-
 fs/cifs/connect.c                                  |  519 +-
 fs/cifs/dfs_cache.c                                |  138 +-
 fs/cifs/dfs_cache.h                                |    7 +-
 fs/cifs/inode.c                                    |    2 -
 fs/cifs/misc.c                                     |   15 +-
 fs/cifs/netmisc.c                                  |   27 +
 fs/cifs/sess.c                                     |    4 +-
 fs/cifs/smb1ops.c                                  |    4 +-
 fs/cifs/smb2inode.c                                |    1 +
 fs/cifs/smb2misc.c                                 |   73 +-
 fs/cifs/smb2pdu.c                                  |  119 +-
 fs/cifs/smb2pdu.h                                  |    2 +-
 fs/cifs/transport.c                                |    2 +-
 fs/cifs/winucase.c                                 |    2 +-
 fs/coredump.c                                      |   17 +-
 fs/crypto/Kconfig                                  |    8 +-
 fs/crypto/Makefile                                 |    1 +
 fs/crypto/bio.c                                    |   51 +
 fs/crypto/crypto.c                                 |    4 +-
 fs/crypto/fname.c                                  |   45 +-
 fs/crypto/fscrypt_private.h                        |  144 +-
 fs/crypto/inline_crypt.c                           |  368 ++
 fs/crypto/keyring.c                                |   27 +-
 fs/crypto/keysetup.c                               |   91 +-
 fs/crypto/keysetup_v1.c                            |   24 +-
 fs/crypto/policy.c                                 |   20 +-
 fs/dax.c                                           |   15 +-
 fs/dcache.c                                        |    2 +-
 fs/debugfs/file.c                                  |   29 +-
 fs/debugfs/inode.c                                 |   39 +
 fs/debugfs/internal.h                              |   14 +
 fs/direct-io.c                                     |    4 +-
 fs/dlm/config.c                                    |   44 +
 fs/dlm/config.h                                    |    2 +
 fs/dlm/lockspace.c                                 |    6 +-
 fs/dlm/lowcomms.c                                  |  131 +-
 fs/dlm/netlink.c                                   |    2 +-
 fs/ecryptfs/keystore.c                             |    4 +-
 fs/ecryptfs/messaging.c                            |    2 +-
 fs/efs/super.c                                     |    1 +
 fs/erofs/compress.h                                |    2 +-
 fs/erofs/data.c                                    |    6 +-
 fs/erofs/decompressor.c                            |    2 +-
 fs/erofs/dir.c                                     |    2 +-
 fs/erofs/erofs_fs.h                                |    2 +-
 fs/erofs/inode.c                                   |  123 +-
 fs/erofs/internal.h                                |    2 +-
 fs/erofs/namei.c                                   |    2 +-
 fs/erofs/super.c                                   |    2 +-
 fs/erofs/utils.c                                   |   16 +-
 fs/erofs/xattr.c                                   |    2 +-
 fs/erofs/xattr.h                                   |    2 +-
 fs/erofs/zdata.c                                   |    8 +-
 fs/erofs/zdata.h                                   |    2 +-
 fs/erofs/zmap.c                                    |    2 +-
 fs/erofs/zpvec.h                                   |    2 +-
 fs/exec.c                                          |  341 +-
 fs/exfat/balloc.c                                  |    4 +-
 fs/exfat/dir.c                                     |   32 +-
 fs/exfat/exfat_fs.h                                |   14 +-
 fs/exfat/exfat_raw.h                               |    5 +-
 fs/exfat/fatent.c                                  |   58 +-
 fs/exfat/file.c                                    |    9 +-
 fs/exfat/inode.c                                   |   13 +-
 fs/exfat/misc.c                                    |   22 +-
 fs/exfat/namei.c                                   |   32 +-
 fs/exfat/super.c                                   |   48 +-
 fs/ext2/dir.c                                      |   55 +-
 fs/ext2/ext2.h                                     |    8 +-
 fs/ext2/ialloc.c                                   |    3 +-
 fs/ext2/inode.c                                    |    7 +-
 fs/ext2/namei.c                                    |   39 +-
 fs/ext2/super.c                                    |   10 +-
 fs/ext2/xattr.c                                    |    6 +-
 fs/ext4/file.c                                     |    2 +
 fs/ext4/inode.c                                    |    4 +-
 fs/ext4/page-io.c                                  |    6 +-
 fs/ext4/readpage.c                                 |   11 +-
 fs/ext4/super.c                                    |   12 +
 fs/f2fs/checkpoint.c                               |   15 +-
 fs/f2fs/compress.c                                 |   91 +-
 fs/f2fs/data.c                                     |  176 +-
 fs/f2fs/debug.c                                    |   64 +-
 fs/f2fs/dir.c                                      |    2 +-
 fs/f2fs/extent_cache.c                             |   18 +-
 fs/f2fs/f2fs.h                                     |   81 +-
 fs/f2fs/file.c                                     |  264 +-
 fs/f2fs/gc.c                                       |   73 +-
 fs/f2fs/inline.c                                   |   21 +-
 fs/f2fs/inode.c                                    |    4 +-
 fs/f2fs/namei.c                                    |   18 +-
 fs/f2fs/node.c                                     |   38 +-
 fs/f2fs/recovery.c                                 |   12 +-
 fs/f2fs/segment.c                                  |  131 +-
 fs/f2fs/segment.h                                  |   10 +-
 fs/f2fs/super.c                                    |  103 +-
 fs/f2fs/sysfs.c                                    |   23 +-
 fs/f2fs/verity.c                                   |    6 +-
 fs/f2fs/xattr.c                                    |    4 +-
 fs/fat/Kconfig                                     |    2 +-
 fs/fat/dir.c                                       |    2 +-
 fs/fat/fatent.c                                    |    3 +
 fs/fat/file.c                                      |    4 +-
 fs/file.c                                          |  201 +-
 fs/fs_struct.c                                     |    4 +-
 fs/fuse/control.c                                  |    4 +-
 fs/fuse/cuse.c                                     |    2 +-
 fs/fuse/file.c                                     |    2 +-
 fs/fuse/virtio_fs.c                                |    4 +-
 fs/gfs2/aops.c                                     |    2 +-
 fs/gfs2/bmap.c                                     |   85 +-
 fs/gfs2/file.c                                     |   34 +-
 fs/gfs2/glock.c                                    |   10 +-
 fs/gfs2/log.c                                      |    2 +-
 fs/gfs2/lops.c                                     |    2 +-
 fs/gfs2/super.c                                    |    1 +
 fs/gfs2/trans.c                                    |   29 +-
 fs/hfs/inode.c                                     |    1 +
 fs/hfsplus/unicode.c                               |    2 +-
 fs/hugetlbfs/inode.c                               |    8 +-
 fs/init.c                                          |  265 +
 fs/internal.h                                      |   36 +-
 fs/io-wq.c                                         |   14 +-
 fs/io-wq.h                                         |   11 +-
 fs/io_uring.c                                      | 2908 +++++----
 fs/ioctl.c                                         |    7 +-
 fs/iomap/apply.c                                   |   13 +-
 fs/iomap/direct-io.c                               |   37 +-
 fs/iomap/trace.h                                   |    1 +
 fs/isofs/inode.c                                   |    3 -
 fs/isofs/namei.c                                   |    4 +-
 fs/jffs2/dir.c                                     |    6 +-
 fs/jffs2/erase.c                                   |    2 +-
 fs/jffs2/scan.c                                    |    3 +-
 fs/jfs/jfs_mount.c                                 |    1 +
 fs/jfs/resize.c                                    |    1 +
 fs/kernfs/file.c                                   |   13 +-
 fs/locks.c                                         |    4 +
 fs/minix/inode.c                                   |   46 +-
 fs/minix/itree_common.c                            |    8 +-
 fs/minix/itree_v1.c                                |   12 +-
 fs/minix/itree_v2.c                                |   13 +-
 fs/minix/minix.h                                   |    1 -
 fs/namei.c                                         |   32 +-
 fs/namespace.c                                     |  135 +-
 fs/nfs/Makefile                                    |    2 +-
 fs/nfs/blocklayout/rpc_pipefs.c                    |    2 +-
 fs/nfs/client.c                                    |   22 +-
 fs/nfs/dir.c                                       |   24 +-
 fs/nfs/direct.c                                    |    2 +-
 fs/nfs/file.c                                      |   17 +-
 fs/nfs/flexfilelayout/flexfilelayout.c             |   64 +-
 fs/nfs/fs_context.c                                |    2 +-
 fs/nfs/inode.c                                     |   20 +-
 fs/nfs/nfs42.h                                     |   24 +
 fs/nfs/nfs42proc.c                                 |  258 +-
 fs/nfs/nfs42xattr.c                                | 1056 +++
 fs/nfs/nfs42xdr.c                                  |  438 ++
 fs/nfs/nfs4_fs.h                                   |   37 +-
 fs/nfs/nfs4client.c                                |   33 +-
 fs/nfs/nfs4file.c                                  |    5 +-
 fs/nfs/nfs4proc.c                                  |  241 +-
 fs/nfs/nfs4state.c                                 |    2 +-
 fs/nfs/nfs4super.c                                 |   10 +
 fs/nfs/nfs4trace.h                                 |   46 +-
 fs/nfs/nfs4xdr.c                                   |   39 +-
 fs/nfs/nfstrace.h                                  |    3 +-
 fs/nfs/pnfs.c                                      |   52 +-
 fs/nfs/pnfs.h                                      |    2 +-
 fs/nfsd/filecache.c                                |   10 +-
 fs/nfsd/netns.h                                    |    2 +-
 fs/nfsd/nfs4idmap.c                                |    4 +-
 fs/nfsd/nfs4proc.c                                 |  128 +-
 fs/nfsd/nfs4recover.c                              |   24 +-
 fs/nfsd/nfs4state.c                                |   54 +-
 fs/nfsd/nfs4xdr.c                                  |  531 +-
 fs/nfsd/nfsctl.c                                   |    2 +-
 fs/nfsd/nfsd.h                                     |    5 +-
 fs/nfsd/vfs.c                                      |  239 +
 fs/nfsd/vfs.h                                      |   10 +
 fs/nfsd/xdr4.h                                     |   31 +
 fs/nilfs2/alloc.c                                  |   38 +-
 fs/nilfs2/btree.c                                  |   42 +-
 fs/nilfs2/cpfile.c                                 |   10 +-
 fs/nilfs2/dat.c                                    |   14 +-
 fs/nilfs2/direct.c                                 |   14 +-
 fs/nilfs2/gcinode.c                                |    2 +-
 fs/nilfs2/ifile.c                                  |    4 +-
 fs/nilfs2/inode.c                                  |   32 +-
 fs/nilfs2/ioctl.c                                  |   37 +-
 fs/nilfs2/mdt.c                                    |    2 +-
 fs/nilfs2/namei.c                                  |    6 +-
 fs/nilfs2/nilfs.h                                  |   18 +-
 fs/nilfs2/page.c                                   |   11 +-
 fs/nilfs2/recovery.c                               |   32 +-
 fs/nilfs2/segbuf.c                                 |    2 +-
 fs/nilfs2/segment.c                                |   38 +-
 fs/nilfs2/sufile.c                                 |   29 +-
 fs/nilfs2/super.c                                  |   73 +-
 fs/nilfs2/sysfs.c                                  |   29 +-
 fs/nilfs2/the_nilfs.c                              |   85 +-
 fs/notify/dnotify/dnotify.c                        |   16 +-
 fs/notify/fanotify/fanotify.c                      |  443 +-
 fs/notify/fanotify/fanotify.h                      |  118 +-
 fs/notify/fanotify/fanotify_user.c                 |  218 +-
 fs/notify/fsnotify.c                               |  246 +-
 fs/notify/inotify/inotify.h                        |    6 +-
 fs/notify/inotify/inotify_fsnotify.c               |   51 +-
 fs/notify/inotify/inotify_user.c                   |   18 +-
 fs/ntfs/dir.c                                      |    3 +-
 fs/ntfs/inode.c                                    |   27 +-
 fs/ntfs/inode.h                                    |    4 +-
 fs/ntfs/mft.c                                      |    4 +-
 fs/ocfs2/Kconfig                                   |    6 +-
 fs/ocfs2/acl.c                                     |    2 +
 fs/ocfs2/alloc.c                                   |    4 +-
 fs/ocfs2/blockcheck.c                              |    2 +-
 fs/ocfs2/dir.c                                     |   14 +-
 fs/ocfs2/dlmfs/dlmfs.c                             |   52 +-
 fs/ocfs2/dlmfs/userdlm.c                           |   12 +-
 fs/ocfs2/dlmfs/userdlm.h                           |    4 +-
 fs/ocfs2/dlmglue.c                                 |    8 +-
 fs/ocfs2/extent_map.c                              |    4 +-
 fs/ocfs2/namei.c                                   |    2 +-
 fs/ocfs2/ocfs2.h                                   |    4 +-
 fs/ocfs2/refcounttree.c                            |    2 +-
 fs/ocfs2/suballoc.c                                |    4 +-
 fs/ocfs2/suballoc.h                                |    2 +-
 fs/ocfs2/super.c                                   |    4 +-
 fs/ocfs2/xattr.c                                   |    2 +-
 fs/omfs/file.c                                     |    2 +-
 fs/open.c                                          |  143 +-
 fs/orangefs/acl.c                                  |   19 +-
 fs/orangefs/orangefs-mod.c                         |    1 -
 fs/overlayfs/copy_up.c                             |    2 +-
 fs/proc/array.c                                    |    2 +
 fs/proc/base.c                                     |   19 +-
 fs/proc/devices.c                                  |    1 +
 fs/proc/meminfo.c                                  |   10 +-
 fs/proc/proc_net.c                                 |    2 +-
 fs/proc/task_mmu.c                                 |    4 +-
 fs/pstore/platform.c                               |    5 +-
 fs/quota/Kconfig                                   |    2 +-
 fs/quota/dquot.c                                   |    1 +
 fs/read_write.c                                    |    2 +-
 fs/readdir.c                                       |   11 +-
 fs/reiserfs/dir.c                                  |    8 +-
 fs/reiserfs/fix_node.c                             |    4 +-
 fs/reiserfs/journal.c                              |    2 +-
 fs/reiserfs/procfs.c                               |    1 +
 fs/reiserfs/reiserfs.h                             |    2 +-
 fs/reiserfs/xattr_acl.c                            |    2 +-
 fs/signalfd.c                                      |   10 +-
 fs/ubifs/commit.c                                  |    6 +-
 fs/ubifs/dir.c                                     |    2 +-
 fs/ubifs/file.c                                    |    4 +-
 fs/ubifs/journal.c                                 |   14 +-
 fs/ubifs/lpt.c                                     |    2 +-
 fs/ubifs/misc.h                                    |    2 +-
 fs/ubifs/sb.c                                      |    5 +-
 fs/ubifs/super.c                                   |   18 +
 fs/ubifs/tnc.c                                     |    6 +-
 fs/ubifs/tnc_misc.c                                |    4 +-
 fs/ubifs/ubifs.h                                   |    1 +
 fs/udf/balloc.c                                    |    2 +-
 fs/udf/ecma_167.h                                  |    2 +-
 fs/udf/osta_udf.h                                  |    2 +-
 fs/udf/super.c                                     |    4 +-
 fs/ufs/super.c                                     |    2 +-
 fs/userfaultfd.c                                   |   43 +-
 fs/utimes.c                                        |  109 +-
 fs/verity/open.c                                   |   15 +-
 fs/xattr.c                                         |  111 +-
 fs/xfs/kmem.c                                      |   21 -
 fs/xfs/kmem.h                                      |    8 -
 fs/xfs/libxfs/xfs_ag.c                             |    4 +-
 fs/xfs/libxfs/xfs_ag_resv.h                        |   12 -
 fs/xfs/libxfs/xfs_alloc.c                          |   25 +-
 fs/xfs/libxfs/xfs_alloc_btree.c                    |   10 +-
 fs/xfs/libxfs/xfs_attr.c                           |  913 ++-
 fs/xfs/libxfs/xfs_attr.h                           |    1 +
 fs/xfs/libxfs/xfs_attr_leaf.c                      |  117 +-
 fs/xfs/libxfs/xfs_attr_leaf.h                      |    3 +
 fs/xfs/libxfs/xfs_attr_remote.c                    |  216 +-
 fs/xfs/libxfs/xfs_attr_remote.h                    |    3 +-
 fs/xfs/libxfs/xfs_bmap.c                           |    8 +-
 fs/xfs/libxfs/xfs_bmap.h                           |   19 +-
 fs/xfs/libxfs/xfs_bmap_btree.c                     |    2 +-
 fs/xfs/libxfs/xfs_btree_staging.h                  |    6 +-
 fs/xfs/libxfs/xfs_da_btree.c                       |   12 +-
 fs/xfs/libxfs/xfs_da_btree.h                       |    2 +-
 fs/xfs/libxfs/xfs_dir2_node.c                      |   17 +-
 fs/xfs/libxfs/xfs_dquot_buf.c                      |   25 +-
 fs/xfs/libxfs/xfs_format.h                         |   36 +-
 fs/xfs/libxfs/xfs_ialloc.c                         |   28 +-
 fs/xfs/libxfs/xfs_ialloc_btree.c                   |    2 +-
 fs/xfs/libxfs/xfs_inode_buf.c                      |   33 +-
 fs/xfs/libxfs/xfs_inode_buf.h                      |    6 -
 fs/xfs/libxfs/xfs_inode_fork.c                     |    6 +-
 fs/xfs/libxfs/xfs_quota_defs.h                     |   31 +-
 fs/xfs/libxfs/xfs_refcount_btree.c                 |    6 +-
 fs/xfs/libxfs/xfs_rmap_btree.c                     |   11 +-
 fs/xfs/libxfs/xfs_rtbitmap.c                       |    2 +-
 fs/xfs/libxfs/xfs_sb.c                             |    2 +-
 fs/xfs/libxfs/xfs_shared.h                         |    1 +
 fs/xfs/libxfs/xfs_trans_inode.c                    |  110 +-
 fs/xfs/libxfs/xfs_trans_space.h                    |    2 +-
 fs/xfs/scrub/bmap.c                                |   22 +-
 fs/xfs/scrub/dabtree.c                             |    4 +-
 fs/xfs/scrub/quota.c                               |   83 +-
 fs/xfs/scrub/repair.c                              |   10 +-
 fs/xfs/scrub/repair.h                              |    4 +-
 fs/xfs/scrub/rtbitmap.c                            |   47 +
 fs/xfs/xfs_attr_list.c                             |    2 +-
 fs/xfs/xfs_bmap_item.c                             |    4 +-
 fs/xfs/xfs_bmap_util.c                             |   20 +-
 fs/xfs/xfs_buf.c                                   |   44 +-
 fs/xfs/xfs_buf.h                                   |   48 +-
 fs/xfs/xfs_buf_item.c                              |  438 +-
 fs/xfs/xfs_buf_item.h                              |    8 +-
 fs/xfs/xfs_buf_item_recover.c                      |   16 +-
 fs/xfs/xfs_dquot.c                                 |  417 +-
 fs/xfs/xfs_dquot.h                                 |  129 +-
 fs/xfs/xfs_dquot_item.c                            |   26 +-
 fs/xfs/xfs_dquot_item_recover.c                    |   14 +-
 fs/xfs/xfs_export.c                                |    2 +-
 fs/xfs/xfs_extfree_item.c                          |    6 +-
 fs/xfs/xfs_file.c                                  |   38 +-
 fs/xfs/xfs_icache.c                                |  378 +-
 fs/xfs/xfs_icache.h                                |    5 +-
 fs/xfs/xfs_icreate_item.c                          |    2 +-
 fs/xfs/xfs_inode.c                                 |  706 +-
 fs/xfs/xfs_inode.h                                 |    5 +-
 fs/xfs/xfs_inode_item.c                            |  326 +-
 fs/xfs/xfs_inode_item.h                            |   24 +-
 fs/xfs/xfs_inode_item_recover.c                    |    2 +-
 fs/xfs/xfs_ioctl.c                                 |   14 +-
 fs/xfs/xfs_iomap.c                                 |   44 +-
 fs/xfs/xfs_linux.h                                 |    4 -
 fs/xfs/xfs_log.c                                   |    9 +-
 fs/xfs/xfs_log_cil.c                               |    5 +-
 fs/xfs/xfs_log_priv.h                              |    4 +-
 fs/xfs/xfs_log_recover.c                           |    7 +-
 fs/xfs/xfs_mount.c                                 |   15 +-
 fs/xfs/xfs_mount.h                                 |    1 -
 fs/xfs/xfs_pwork.c                                 |    2 +-
 fs/xfs/xfs_qm.c                                    |  189 +-
 fs/xfs/xfs_qm.h                                    |  104 +-
 fs/xfs/xfs_qm_bhv.c                                |   22 +-
 fs/xfs/xfs_qm_syscalls.c                           |  250 +-
 fs/xfs/xfs_quota.h                                 |   19 +-
 fs/xfs/xfs_quotaops.c                              |   26 +-
 fs/xfs/xfs_refcount_item.c                         |    7 +-
 fs/xfs/xfs_reflink.c                               |  357 +-
 fs/xfs/xfs_reflink.h                               |    2 -
 fs/xfs/xfs_rmap_item.c                             |    5 +-
 fs/xfs/xfs_super.c                                 |   19 +-
 fs/xfs/xfs_sysfs.h                                 |    6 +-
 fs/xfs/xfs_trace.h                                 |  226 +-
 fs/xfs/xfs_trans.c                                 |   23 +-
 fs/xfs/xfs_trans.h                                 |    5 -
 fs/xfs/xfs_trans_ail.c                             |   30 +-
 fs/xfs/xfs_trans_buf.c                             |   15 +-
 fs/xfs/xfs_trans_dquot.c                           |  369 +-
 fs/zonefs/super.c                                  |   23 +-
 fs/zonefs/zonefs.h                                 |    3 +
 include/acpi/acpi_bus.h                            |    9 +-
 include/acpi/acpixf.h                              |    2 +-
 include/acpi/actbl3.h                              |    7 +
 include/acpi/actypes.h                             |   14 +-
 include/asm-generic/Kbuild                         |    1 +
 include/asm-generic/atomic.h                       |    2 -
 include/asm-generic/barrier.h                      |   29 +-
 include/asm-generic/bug.h                          |    1 +
 include/asm-generic/checksum.h                     |    6 +-
 include/asm-generic/io.h                           |   16 +-
 include/asm-generic/iomap.h                        |   28 +-
 include/asm-generic/kvm_types.h                    |    5 +
 include/asm-generic/mshyperv.h                     |    1 -
 include/asm-generic/pgalloc.h                      |   80 +
 include/asm-generic/qspinlock.h                    |    5 +
 include/asm-generic/qspinlock_types.h              |    8 -
 include/asm-generic/rwonce.h                       |   90 +
 include/asm-generic/seccomp.h                      |    2 +-
 include/asm-generic/sections.h                     |    4 +-
 include/asm-generic/tlb.h                          |   56 +-
 include/asm-generic/uaccess.h                      |    4 +-
 include/asm-generic/vmlinux.lds.h                  |   35 +-
 include/clocksource/timer-ti-dm.h                  |    2 +-
 include/crypto/acompress.h                         |   18 +
 include/crypto/aead.h                              |    2 +-
 include/crypto/akcipher.h                          |    2 +-
 include/crypto/algapi.h                            |   25 +-
 include/crypto/chacha.h                            |    4 -
 include/crypto/chacha20poly1305.h                  |    2 +
 include/crypto/gf128mul.h                          |    2 +-
 include/crypto/hash.h                              |    4 +-
 include/crypto/if_alg.h                            |    4 +-
 include/crypto/internal/acompress.h                |    2 +-
 include/crypto/internal/geniv.h                    |    2 +-
 include/crypto/kpp.h                               |    2 +-
 include/crypto/public_key.h                        |    2 +-
 include/crypto/sha.h                               |    1 +
 include/crypto/skcipher.h                          |    4 +-
 include/drm/drm_connector.h                        |    3 +
 include/drm/drm_dp_helper.h                        |    8 +
 include/drm/drm_mode_config.h                      |    6 +
 include/drm/drm_panel.h                            |   15 +-
 include/drm/ttm/ttm_bo_api.h                       |  109 +-
 include/drm/ttm/ttm_bo_driver.h                    |  367 +-
 include/drm/ttm/ttm_resource.h                     |  263 +
 include/drm/ttm/ttm_tt.h                           |   10 +-
 include/dt-bindings/clk/versaclock.h               |   13 +
 include/dt-bindings/clock/actions,s500-cmu.h       |    7 +-
 include/dt-bindings/clock/agilex-clock.h           |    4 +-
 include/dt-bindings/clock/bcm3368-clock.h          |   24 +
 include/dt-bindings/clock/bcm6318-clock.h          |   42 +
 include/dt-bindings/clock/bcm63268-clock.h         |   30 +
 include/dt-bindings/clock/bcm6328-clock.h          |   19 +
 include/dt-bindings/clock/bcm6358-clock.h          |   18 +
 include/dt-bindings/clock/bcm6362-clock.h          |   26 +
 include/dt-bindings/clock/bcm6368-clock.h          |   24 +
 include/dt-bindings/clock/g12a-clkc.h              |    2 +
 include/dt-bindings/clock/ingenic,sysost.h         |   12 +
 include/dt-bindings/clock/jz4780-cgu.h             |  144 +-
 include/dt-bindings/clock/microchip,sparx5.h       |   23 +
 include/dt-bindings/clock/qcom,apss-ipq.h          |   12 +
 include/dt-bindings/clock/qcom,gcc-ipq8074.h       |    4 +
 include/dt-bindings/clock/qcom,gcc-sc7180.h        |    1 +
 include/dt-bindings/clock/qcom,gcc-sdm660.h        |    1 +
 include/dt-bindings/clock/qcom,gpucc-sm8150.h      |   33 +
 include/dt-bindings/clock/qcom,gpucc-sm8250.h      |   34 +
 .../dt-bindings/clock/qcom,lpasscorecc-sc7180.h    |   29 +
 include/dt-bindings/clock/qcom,rpmcc.h             |   16 +
 include/dt-bindings/clock/r8a774e1-cpg-mssr.h      |   59 +
 include/dt-bindings/clock/vf610-clock.h            |    3 +-
 include/dt-bindings/clock/x1000-cgu.h              |    2 +
 include/dt-bindings/clock/x1830-cgu.h              |    2 +
 include/dt-bindings/gce/mt6779-gce.h               |  222 +
 include/dt-bindings/iio/adc/ingenic,adc.h          |    6 +
 include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h    |   67 +
 include/dt-bindings/iio/qcom,spmi-adc7-pm8350b.h   |   88 +
 include/dt-bindings/iio/qcom,spmi-adc7-pmk8350.h   |   46 +
 include/dt-bindings/iio/qcom,spmi-adc7-pmr735a.h   |   28 +
 include/dt-bindings/iio/qcom,spmi-adc7-pmr735b.h   |   28 +
 include/dt-bindings/iio/qcom,spmi-vadc.h           |   78 +-
 include/dt-bindings/leds/common.h                  |    5 +-
 include/dt-bindings/memory/mt6779-larb-port.h      |  206 +
 include/dt-bindings/mux/mux-j721e-wiz.h            |   53 +
 include/dt-bindings/mux/mux.h                      |    2 +-
 include/dt-bindings/phy/phy.h                      |    1 +
 include/dt-bindings/pinctrl/k3.h                   |    2 +-
 include/dt-bindings/pinctrl/mt6779-pinfunc.h       | 1242 ++++
 include/dt-bindings/pinctrl/omap.h                 |    2 +-
 include/dt-bindings/power/qcom-rpmpd.h             |    1 +
 include/dt-bindings/power/r8a774e1-sysc.h          |   36 +
 .../dt-bindings/regulator/dlg,da9211-regulator.h   |   16 +
 .../regulator/mediatek,mt6397-regulator.h          |   15 +
 include/dt-bindings/reset/actions,s500-reset.h     |   67 +
 include/dt-bindings/reset/ti-syscon.h              |    2 +-
 include/dt-bindings/sound/qcom,q6asm.h             |    4 +
 include/keys/asymmetric-parser.h                   |    2 +-
 include/keys/asymmetric-subtype.h                  |    2 +-
 include/keys/asymmetric-type.h                     |    2 +-
 include/kunit/test.h                               |  212 +-
 include/kvm/arm_arch_timer.h                       |   13 +-
 include/linux/acpi.h                               |   30 +-
 include/linux/acpi_iort.h                          |   20 +-
 include/linux/arch_topology.h                      |    4 +-
 include/linux/arm-smccc.h                          |   49 +-
 include/linux/async_tx.h                           |    2 +-
 include/linux/atmdev.h                             |    9 -
 include/linux/audit.h                              |   46 +-
 include/linux/backing-dev-defs.h                   |   43 +-
 include/linux/backing-dev.h                        |   22 +-
 include/linux/backlight.h                          |  399 +-
 include/linux/binfmts.h                            |   21 +-
 include/linux/bio.h                                |   12 -
 include/linux/bitfield.h                           |    2 +-
 include/linux/blk-cgroup.h                         |  107 +-
 include/linux/blk-mq.h                             |   67 +-
 include/linux/blk_types.h                          |   37 +-
 include/linux/blkdev.h                             |  230 +-
 include/linux/bpf-cgroup.h                         |   16 +-
 include/linux/bpf-netns.h                          |    3 +
 include/linux/bpf.h                                |  162 +-
 include/linux/bpf_types.h                          |    2 +
 include/linux/bpf_verifier.h                       |    1 +
 include/linux/bpfilter.h                           |   13 +-
 include/linux/btf_ids.h                            |  130 +
 include/linux/btree.h                              |    2 +-
 include/linux/buffer_head.h                        |    1 +
 include/linux/capability.h                         |    6 +
 include/linux/cdrom.h                              |    2 -
 include/linux/ceph/ceph_features.h                 |    2 +-
 include/linux/ceph/ceph_fs.h                       |    1 +
 include/linux/ceph/libceph.h                       |    1 +
 include/linux/ceph/osd_client.h                    |    2 +-
 include/linux/clk-provider.h                       |    3 +-
 include/linux/clk/at91_pmc.h                       |    4 +
 include/linux/clock_cooling.h                      |   57 -
 include/linux/compaction.h                         |    2 +
 include/linux/compat.h                             |    5 -
 include/linux/compiler-clang.h                     |    4 +-
 include/linux/compiler-gcc.h                       |    6 -
 include/linux/compiler.h                           |  187 +-
 include/linux/compiler_attributes.h                |   13 +
 include/linux/compiler_types.h                     |   85 +-
 include/linux/console.h                            |   13 +-
 include/linux/console_struct.h                     |   93 +-
 include/linux/context_tracking.h                   |    2 +
 include/linux/coresight.h                          |    6 +-
 include/linux/cpu.h                                |    1 +
 include/linux/cpufreq.h                            |   18 +-
 include/linux/cpuhotplug.h                         |    1 +
 include/linux/cpuidle.h                            |    9 +-
 include/linux/crash_core.h                         |    6 +
 include/linux/crush/crush.h                        |    2 +-
 include/linux/crypto.h                             |   41 +-
 include/linux/dasd_mod.h                           |    2 +
 include/linux/dcache.h                             |    2 +-
 include/linux/debugfs.h                            |   12 +-
 include/linux/decompress/unzstd.h                  |   11 +
 include/linux/delay.h                              |    2 +-
 include/linux/devfreq.h                            |    9 +
 include/linux/devfreq_cooling.h                    |    9 +-
 include/linux/device-mapper.h                      |   11 -
 include/linux/device.h                             |  303 +-
 include/linux/dma-debug.h                          |    6 -
 include/linux/dma-direct.h                         |  104 +
 include/linux/dma-mapping.h                        |  253 +-
 include/linux/dma-resv.h                           |    4 +-
 include/linux/dma/k3-psil.h                        |    2 +-
 include/linux/dma/k3-udma-glue.h                   |    2 +-
 include/linux/dma/ti-cppi5.h                       |    2 +-
 include/linux/dmaengine.h                          |   20 +-
 include/linux/dmar.h                               |    1 +
 include/linux/dsa/loop.h                           |   41 +
 include/linux/dynamic_debug.h                      |    4 +-
 include/linux/dynamic_queue_limits.h               |    2 +
 include/linux/edac.h                               |   29 +-
 include/linux/efi.h                                |    4 +
 include/linux/elfcore-compat.h                     |    4 -
 include/linux/elfcore.h                            |   66 +-
 include/linux/energy_model.h                       |  149 +-
 include/linux/entry-common.h                       |  372 ++
 include/linux/entry-kvm.h                          |   80 +
 include/linux/ethtool.h                            |   55 +
 include/linux/exportfs.h                           |    2 +-
 include/linux/fanotify.h                           |    6 +-
 include/linux/fb.h                                 |   18 +-
 include/linux/fdtable.h                            |    6 +-
 include/linux/file.h                               |   19 +
 include/linux/filter.h                             |  155 +-
 include/linux/firmware/imx/sci.h                   |    2 +
 include/linux/firmware/imx/svc/rm.h                |   69 +
 include/linux/firmware/intel/stratix10-smc.h       |   43 +
 .../linux/firmware/intel/stratix10-svc-client.h    |   17 +-
 include/linux/freezer.h                            |   14 +
 include/linux/frontswap.h                          |    2 +-
 include/linux/fs.h                                 |  267 +-
 include/linux/fs_struct.h                          |    2 +-
 include/linux/fscrypt.h                            |  111 +-
 include/linux/fsl/enetc_mdio.h                     |    1 +
 include/linux/fsl/mc.h                             |   32 +-
 include/linux/fsnotify.h                           |   84 +-
 include/linux/fsnotify_backend.h                   |   93 +-
 include/linux/fsverity.h                           |    9 +-
 include/linux/ftrace.h                             |   18 +-
 include/linux/generic-radix-tree.h                 |    2 +-
 include/linux/genhd.h                              |   42 +-
 include/linux/gpio/driver.h                        |   37 +-
 include/linux/gpio/regmap.h                        |    2 +-
 include/linux/hardirq.h                            |   30 +-
 include/linux/hashtable.h                          |    4 +-
 include/linux/highmem.h                            |    2 +-
 include/linux/hmm.h                                |   24 +-
 include/linux/hrtimer.h                            |    3 +-
 include/linux/huge_mm.h                            |   67 +-
 include/linux/hugetlb.h                            |   53 +-
 include/linux/hw_breakpoint.h                      |    3 -
 include/linux/hyperv.h                             |   22 +-
 include/linux/i2c.h                                |   14 +-
 include/linux/icmp.h                               |    5 +
 include/linux/icmpv6.h                             |   22 +-
 include/linux/ieee80211.h                          |    2 +
 include/linux/if_bridge.h                          |    1 +
 include/linux/iio/common/cros_ec_sensors_core.h    |   11 +-
 include/linux/iio/iio-opaque.h                     |   36 +
 include/linux/iio/iio.h                            |   61 +-
 include/linux/iio/trigger_consumer.h               |    7 -
 include/linux/ima.h                                |    4 +-
 include/linux/indirect_call_wrapper.h              |   12 +
 include/linux/init_syscalls.h                      |   19 +
 include/linux/initrd.h                             |    6 -
 include/linux/instrumentation.h                    |   57 +
 include/linux/intel-iommu.h                        |   13 +-
 include/linux/intel_rapl.h                         |    5 +-
 include/linux/interconnect-provider.h              |   16 +-
 include/linux/interrupt.h                          |   41 +-
 include/linux/io-64-nonatomic-hi-lo.h              |    4 +-
 include/linux/io-64-nonatomic-lo-hi.h              |    4 +-
 include/linux/io-pgtable.h                         |    2 +-
 include/linux/iommu.h                              |   38 +-
 include/linux/ipv6.h                               |    3 +-
 include/linux/irq.h                                |   13 +
 include/linux/irqchip.h                            |   29 +-
 include/linux/irqchip/arm-gic-v3.h                 |    4 -
 include/linux/irqchip/arm-vic.h                    |   11 -
 include/linux/irqchip/irq-bcm2836.h                |    2 +-
 include/linux/irqchip/irq-omap-intc.h              |    2 +-
 include/linux/irqdesc.h                            |   15 -
 include/linux/irqflags.h                           |   36 +-
 include/linux/irqhandler.h                         |    1 -
 include/linux/jbd2.h                               |    1 +
 include/linux/jhash.h                              |    2 +-
 include/linux/jump_label.h                         |    2 +-
 include/linux/kasan.h                              |    4 +-
 include/linux/kcsan-checks.h                       |   10 +-
 include/linux/kernel.h                             |    9 +-
 include/linux/kexec.h                              |   29 +-
 include/linux/kobject.h                            |    1 -
 include/linux/kprobes.h                            |   16 +-
 include/linux/ktime.h                              |    1 +
 include/linux/kvm_host.h                           |   20 +-
 include/linux/kvm_irqfd.h                          |    2 +-
 include/linux/kvm_types.h                          |   19 +
 include/linux/led-class-multicolor.h               |  121 +
 include/linux/leds-ti-lmu-common.h                 |    2 +-
 include/linux/leds.h                               |   10 +
 include/linux/libnvdimm.h                          |   52 +-
 include/linux/lightnvm.h                           |    3 +-
 include/linux/linkmode.h                           |    6 +
 include/linux/list.h                               |   20 +-
 include/linux/lockdep.h                            |  231 +-
 include/linux/lockdep_types.h                      |  194 +
 include/linux/lsm_hook_defs.h                      |    2 +-
 include/linux/lsm_hooks.h                          |    2 +-
 include/linux/mailbox/mtk-cmdq-mailbox.h           |    4 +
 include/linux/marvell_phy.h                        |    2 +
 include/linux/math64.h                             |   21 +
 include/linux/mdio.h                               |    1 +
 include/linux/memblock.h                           |   28 +-
 include/linux/memcontrol.h                         |  217 +-
 include/linux/mempolicy.h                          |   18 +-
 include/linux/mfd/core.h                           |   42 +-
 include/linux/mfd/da9055/pdata.h                   |    2 +-
 include/linux/mfd/da9063/core.h                    |    1 +
 include/linux/mfd/da9063/registers.h               |   15 +-
 include/linux/mfd/hi6421-pmic.h                    |    2 +-
 include/linux/mfd/khadas-mcu.h                     |   91 +
 include/linux/mfd/lp873x.h                         |    2 +-
 include/linux/mfd/lp87565.h                        |    2 +-
 include/linux/mfd/madera/pdata.h                   |    1 -
 include/linux/mfd/max77693-private.h               |    2 +-
 include/linux/mfd/sky81452.h                       |    2 -
 include/linux/mfd/smsc.h                           |  104 -
 include/linux/mfd/stm32-lptimer.h                  |    5 +
 include/linux/mfd/ti_am335x_tscadc.h               |    2 +-
 include/linux/mfd/tps65086.h                       |    2 +-
 include/linux/mfd/tps65217.h                       |    2 +-
 include/linux/mfd/tps65218.h                       |    2 +-
 include/linux/mfd/tps65912.h                       |    2 +-
 include/linux/mic_bus.h                            |    2 +-
 include/linux/migrate.h                            |   50 +-
 include/linux/mlx5/accel.h                         |    6 +-
 include/linux/mlx5/cq.h                            |    1 -
 include/linux/mlx5/device.h                        |   18 +-
 include/linux/mlx5/driver.h                        |    7 +-
 include/linux/mlx5/fs.h                            |    5 +-
 include/linux/mlx5/mlx5_ifc.h                      |  146 +-
 include/linux/mlx5/port.h                          |    3 +
 include/linux/mlx5/qp.h                            |    2 +-
 include/linux/mlx5/rsc_dump.h                      |   51 +
 include/linux/mlx5/vport.h                         |    2 +-
 include/linux/mm.h                                 |  121 +-
 include/linux/mm_inline.h                          |    6 +-
 include/linux/mm_types.h                           |    6 +-
 include/linux/mman.h                               |    4 +
 include/linux/mmc/host.h                           |    2 +
 include/linux/mmc/sdio_ids.h                       |    7 +
 include/linux/mmu_notifier.h                       |   19 +
 include/linux/mmzone.h                             |   69 +-
 include/linux/mod_devicetable.h                    |    2 +
 include/linux/module.h                             |   26 +-
 include/linux/moduleparam.h                        |    9 +-
 include/linux/mpi.h                                |    3 +
 include/linux/mroute.h                             |    5 +-
 include/linux/mroute6.h                            |    8 +-
 include/linux/mtd/hyperbus.h                       |    2 +-
 include/linux/mtd/nand.h                           |   12 +-
 include/linux/mtd/pfow.h                           |    2 +-
 include/linux/mtd/rawnand.h                        |  267 +-
 include/linux/mtd/spinand.h                        |    2 +-
 include/linux/mutex.h                              |   11 +
 include/linux/net.h                                |   10 +-
 include/linux/net/intel/i40e_client.h              |  194 +
 include/linux/netdevice.h                          |   48 +-
 include/linux/netfilter.h                          |   20 +-
 include/linux/netfilter/x_tables.h                 |    4 +-
 include/linux/netpoll.h                            |    3 -
 include/linux/nfs4.h                               |   27 +-
 include/linux/nfs_fs.h                             |   12 +
 include/linux/nfs_fs_sb.h                          |    6 +
 include/linux/nfs_xdr.h                            |   60 +-
 include/linux/nospec.h                             |    2 +
 include/linux/nvme-fc-driver.h                     |    2 +-
 include/linux/nvme.h                               |  138 +-
 include/linux/nvmem-consumer.h                     |    1 +
 include/linux/nvmem-provider.h                     |    3 +
 include/linux/of.h                                 |    9 +-
 include/linux/of_address.h                         |    4 +
 include/linux/of_device.h                          |   16 +-
 include/linux/of_iommu.h                           |    6 +-
 include/linux/of_irq.h                             |   13 +-
 include/linux/of_mdio.h                            |   38 +-
 include/linux/oom.h                                |    4 +-
 include/linux/padata.h                             |   21 +-
 include/linux/page-flags-layout.h                  |    4 +-
 include/linux/pageblock-flags.h                    |   24 +-
 include/linux/pagemap.h                            |   49 +-
 include/linux/pci-ats.h                            |    4 +
 include/linux/pci.h                                |   30 +-
 include/linux/pci_ids.h                            |    8 +
 include/linux/percpu-refcount.h                    |    2 +-
 include/linux/percpu_counter.h                     |    4 +
 include/linux/perf_event.h                         |   17 +-
 include/linux/pgtable.h                            |   83 +-
 include/linux/phy.h                                |  113 +-
 include/linux/phylink.h                            |  109 +-
 include/linux/platform_data/clk-fch.h              |   18 +
 include/linux/platform_data/clk-st.h               |   17 -
 include/linux/platform_data/cros_ec_commands.h     |  116 +-
 include/linux/platform_data/cros_ec_proto.h        |    3 -
 include/linux/platform_data/davinci-cpufreq.h      |    2 +-
 include/linux/platform_data/davinci_asp.h          |    2 +-
 include/linux/platform_data/dma-dw.h               |   10 +-
 include/linux/platform_data/elm.h                  |    2 +-
 include/linux/platform_data/gpio-davinci.h         |    2 +-
 include/linux/platform_data/gpmc-omap.h            |    2 +-
 include/linux/platform_data/gsc_hwmon.h            |    3 +-
 include/linux/platform_data/leds-lp55xx.h          |   13 +-
 include/linux/platform_data/leds-s3c24xx.h         |    6 -
 include/linux/platform_data/media/omap1_camera.h   |   32 -
 include/linux/platform_data/mlxreg.h               |    9 +-
 include/linux/platform_data/mmc-omap.h             |    3 +
 include/linux/platform_data/mtd-davinci-aemif.h    |    2 +-
 include/linux/platform_data/omap-twl4030.h         |    2 +-
 include/linux/platform_data/sky81452-backlight.h   |   35 -
 include/linux/platform_data/spi-imx.h              |   33 -
 include/linux/platform_data/uio_pruss.h            |    2 +-
 include/linux/platform_data/usb-omap.h             |    2 +-
 include/linux/pldmfw.h                             |  165 +
 include/linux/pm.h                                 |   10 +-
 include/linux/pm_domain.h                          |   12 +-
 include/linux/pm_opp.h                             |   21 +-
 include/linux/pm_runtime.h                         |  246 +
 include/linux/poison.h                             |    4 -
 include/linux/posix-timers.h                       |   17 +
 include/linux/power/bq2415x_charger.h              |    4 +-
 include/linux/power/bq27xxx_battery.h              |    2 +
 include/linux/power_supply.h                       |    4 +
 include/linux/prandom.h                            |   78 +
 include/linux/printk.h                             |    1 +
 include/linux/proc_fs.h                            |    3 +-
 include/linux/property.h                           |    5 +
 include/linux/psi_types.h                          |    7 +-
 include/linux/ptr_ring.h                           |    2 +-
 include/linux/pwm.h                                |   12 +-
 include/linux/qcom-geni-se.h                       |   45 +
 include/linux/qcom_scm.h                           |   19 +
 include/linux/qed/common_hsi.h                     |   30 +-
 include/linux/qed/eth_common.h                     |   30 +-
 include/linux/qed/fcoe_common.h                    |    3 +-
 include/linux/qed/iscsi_common.h                   |   30 +-
 include/linux/qed/iwarp_common.h                   |   30 +-
 include/linux/qed/qed_chain.h                      |  360 +-
 include/linux/qed/qed_eth_if.h                     |   30 +-
 include/linux/qed/qed_fcoe_if.h                    |    4 +-
 include/linux/qed/qed_if.h                         |  182 +-
 include/linux/qed/qed_iov_if.h                     |   30 +-
 include/linux/qed/qed_iscsi_if.h                   |   30 +-
 include/linux/qed/qed_ll2_if.h                     |   30 +-
 include/linux/qed/qed_rdma_if.h                    |   31 +-
 include/linux/qed/qede_rdma.h                      |   31 +-
 include/linux/qed/rdma_common.h                    |   30 +-
 include/linux/qed/roce_common.h                    |   30 +-
 include/linux/qed/storage_common.h                 |   30 +-
 include/linux/qed/tcp_common.h                     |   30 +-
 include/linux/raid/detect.h                        |    8 +
 include/linux/raid/md_u.h                          |   13 -
 include/linux/random.h                             |   66 +-
 include/linux/ratelimit.h                          |   36 +-
 include/linux/ratelimit_types.h                    |   43 +
 include/linux/rculist.h                            |    4 +-
 include/linux/rculist_nulls.h                      |    2 +-
 include/linux/rcupdate.h                           |   53 +-
 include/linux/rcupdate_trace.h                     |    4 +-
 include/linux/rcutiny.h                            |   20 +-
 include/linux/rcutree.h                            |    2 +-
 include/linux/regmap.h                             |  245 +-
 include/linux/regset.h                             |  218 +-
 include/linux/regulator/consumer.h                 |   10 +
 include/linux/regulator/driver.h                   |    7 +-
 include/linux/regulator/machine.h                  |    1 +
 include/linux/regulator/pca9450.h                  |  219 +
 include/linux/remoteproc.h                         |   36 +-
 include/linux/remoteproc/qcom_q6v5_ipa_notify.h    |   82 -
 include/linux/remoteproc/qcom_rproc.h              |   36 +-
 include/linux/reset/reset-simple.h                 |   48 +
 include/linux/ring_buffer.h                        |    1 +
 include/linux/rmi.h                                |    2 +-
 include/linux/rtc.h                                |    4 -
 include/linux/rtsx_pci.h                           |   33 +-
 include/linux/rwsem.h                              |   20 +-
 include/linux/sched.h                              |   61 +-
 include/linux/sched/isolation.h                    |    1 +
 include/linux/sched/loadavg.h                      |    2 +-
 include/linux/sched/mm.h                           |   22 +-
 include/linux/sched/signal.h                       |    2 +
 include/linux/sched/sysctl.h                       |    4 +
 include/linux/sched/task.h                         |   25 +-
 include/linux/sched/topology.h                     |   17 +
 include/linux/sched_clock.h                        |   28 +
 include/linux/scmi_protocol.h                      |  110 +-
 include/linux/seccomp.h                            |   12 +-
 include/linux/seqlock.h                            | 1014 ++-
 include/linux/serial_8250.h                        |    2 +
 include/linux/serial_core.h                        |    2 +-
 include/linux/shmem_fs.h                           |    3 +
 include/linux/skbuff.h                             |   10 +-
 include/linux/slab.h                               |    9 +-
 include/linux/slab_def.h                           |    9 +-
 include/linux/slub_def.h                           |   31 +-
 include/linux/soc/mediatek/mtk-cmdq.h              |   31 +
 include/linux/soc/ti/k3-ringacc.h                  |    6 +-
 include/linux/soc/ti/knav_qmss.h                   |    2 +-
 include/linux/soc/ti/ti-msgmgr.h                   |    2 +-
 include/linux/soc/ti/ti_sci_inta_msi.h             |    2 +-
 include/linux/soc/ti/ti_sci_protocol.h             |    6 +-
 include/linux/socket.h                             |    1 +
 include/linux/sockptr.h                            |  105 +
 include/linux/soundwire/sdw.h                      |   33 +-
 include/linux/soundwire/sdw_intel.h                |    2 +
 include/linux/soundwire/sdw_registers.h            |  117 +-
 include/linux/spi/altera.h                         |   29 +
 include/linux/spi/spi-mem.h                        |   14 +-
 include/linux/spi/spi.h                            |   29 +-
 include/linux/spinlock.h                           |    1 +
 include/linux/spinlock_types.h                     |    2 +-
 include/linux/string_helpers.h                     |   15 +
 include/linux/sunrpc/rpc_rdma.h                    |   74 +
 include/linux/sunrpc/rpc_rdma_cid.h                |   24 +
 include/linux/sunrpc/svc_rdma.h                    |   17 +-
 include/linux/sunrpc/xdr.h                         |   26 +
 include/linux/sunrpc/xprt.h                        |    1 +
 include/linux/suspend.h                            |    6 +
 include/linux/swap.h                               |   27 +-
 include/linux/syscalls.h                           |   93 +-
 include/linux/sysctl.h                             |    6 +-
 include/linux/sysfs.h                              |    7 +
 include/linux/tboot.h                              |    2 +-
 include/linux/tcp.h                                |    4 +-
 include/linux/thermal.h                            |   31 +-
 include/linux/thunderbolt.h                        |    2 -
 include/linux/time.h                               |    1 -
 include/linux/time_namespace.h                     |    6 +
 include/linux/torture.h                            |    5 +
 include/linux/tpm.h                                |    1 +
 include/linux/tpm_eventlog.h                       |   11 +-
 include/linux/trace.h                              |    1 +
 include/linux/tracepoint.h                         |   11 +-
 include/linux/types.h                              |    2 +
 include/linux/uaccess.h                            |   20 +-
 include/linux/uio.h                                |    1 -
 include/linux/umh.h                                |   15 -
 include/linux/usb.h                                |   14 +-
 include/linux/usb/ch9.h                            |    8 +-
 include/linux/usb/chipidea.h                       |    2 +
 include/linux/usb/gadget.h                         |    9 +-
 include/linux/usb/pd.h                             |    1 +
 include/linux/usb/pd_vdo.h                         |    2 +-
 include/linux/usb/phy_companion.h                  |    2 +-
 include/linux/usb/quirks.h                         |    4 +-
 include/linux/usb/serial.h                         |   97 +-
 include/linux/usb/tcpm.h                           |    2 +
 include/linux/usb/typec.h                          |   14 +
 include/linux/usb/typec_altmode.h                  |   14 +-
 include/linux/usb/usbnet.h                         |    2 +
 include/linux/usermode_driver.h                    |   18 +
 include/linux/uuid.h                               |    2 -
 include/linux/vbox_utils.h                         |    1 +
 include/linux/vdpa.h                               |   66 +-
 include/linux/videodev2.h                          |    1 +
 include/linux/virtio.h                             |    1 +
 include/linux/virtio_caif.h                        |    6 +-
 include/linux/virtio_config.h                      |  187 +-
 include/linux/virtio_dma_buf.h                     |   37 +
 include/linux/virtio_ring.h                        |   19 +-
 include/linux/vm_event_item.h                      |    3 +
 include/linux/vmstat.h                             |   14 +-
 include/linux/vmw_vmci_defs.h                      |    2 +-
 include/linux/vt_kern.h                            |    3 -
 include/linux/watchdog.h                           |    2 +
 include/linux/wimax/debug.h                        |    4 +-
 include/linux/wkup_m3_ipc.h                        |    2 +-
 include/linux/ww_mutex.h                           |    8 -
 include/linux/xattr.h                              |    4 +
 include/linux/xxhash.h                             |    2 +-
 include/linux/xz.h                                 |    4 +-
 include/linux/zlib.h                               |    2 +-
 include/media/cec.h                                |   57 +-
 include/media/davinci/vpbe_display.h               |    2 +-
 include/media/drv-intf/soc_mediabus.h              |  107 -
 include/media/dvbdev.h                             |    6 +-
 include/media/media-device.h                       |    2 +-
 include/media/media-devnode.h                      |    2 +-
 include/media/media-entity.h                       |    2 +-
 include/media/soc_camera.h                         |  397 --
 include/media/tpg/v4l2-tpg.h                       |    3 +-
 include/media/v4l2-mc.h                            |    8 +-
 include/media/v4l2-rect.h                          |   20 +
 include/media/v4l2-subdev.h                        |   39 +-
 include/media/videobuf-dma-sg.h                    |    2 +-
 include/media/videobuf2-core.h                     |   51 +-
 include/media/videobuf2-v4l2.h                     |   13 +
 include/memory/renesas-rpc-if.h                    |   87 +
 include/misc/ocxl-config.h                         |    1 +
 include/misc/ocxl.h                                |  102 +-
 include/net/9p/transport.h                         |    2 +-
 include/net/act_api.h                              |   11 +-
 include/net/addrconf.h                             |    2 +
 include/net/bluetooth/bluetooth.h                  |   12 +
 include/net/bluetooth/hci.h                        |   28 +-
 include/net/bluetooth/hci_core.h                   |  107 +-
 include/net/bluetooth/hci_sock.h                   |    4 +-
 include/net/bluetooth/mgmt.h                       |   95 +
 include/net/bluetooth/sco.h                        |    2 +
 include/net/bonding.h                              |    8 +
 include/net/busy_poll.h                            |    6 +-
 include/net/caif/caif_layer.h                      |    4 +-
 include/net/cfg80211.h                             |   41 +-
 include/net/cipso_ipv4.h                           |   12 -
 include/net/compat.h                               |    1 -
 include/net/devlink.h                              |   78 +-
 include/net/dsa.h                                  |   54 +-
 include/net/dst.h                                  |   10 -
 include/net/fib_rules.h                            |   18 +
 include/net/flow.h                                 |   18 -
 include/net/flow_dissector.h                       |    9 +
 include/net/flow_offload.h                         |   22 +-
 include/net/fq.h                                   |    1 -
 include/net/fq_impl.h                              |    3 +-
 include/net/ieee80211_radiotap.h                   |    1 +
 include/net/inet_connection_sock.h                 |   18 +-
 include/net/inet_sock.h                            |    1 +
 include/net/ip.h                                   |   17 +-
 include/net/ip6_checksum.h                         |    9 -
 include/net/ip6_fib.h                              |   38 +-
 include/net/ip_tunnels.h                           |    2 +
 include/net/ip_vs.h                                |   44 +-
 include/net/ipv6.h                                 |   10 +-
 include/net/l3mdev.h                               |   39 +
 include/net/mac80211.h                             |   42 +-
 include/net/mptcp.h                                |   15 +-
 include/net/netfilter/nf_conntrack.h               |   14 +-
 include/net/netfilter/nf_tables.h                  |   25 +-
 include/net/pkt_cls.h                              |   54 +-
 include/net/regulatory.h                           |    2 +-
 include/net/request_sock.h                         |    2 +-
 include/net/rpl.h                                  |    6 -
 include/net/sch_generic.h                          |    3 +-
 include/net/sctp/sctp.h                            |    4 +-
 include/net/sctp/structs.h                         |   18 +-
 include/net/sock.h                                 |   35 +-
 include/net/switchdev.h                            |   38 +
 include/net/tc_act/tc_police.h                     |   42 +-
 include/net/tcp.h                                  |   29 +-
 include/net/tls.h                                  |   34 +-
 include/net/transp_v6.h                            |    3 -
 include/net/tso.h                                  |   23 +-
 include/net/udp.h                                  |   10 +-
 include/net/udp_tunnel.h                           |  169 +-
 include/net/wimax.h                                |    2 +-
 include/net/xdp.h                                  |   59 +-
 include/net/xdp_sock.h                             |    4 +
 include/net/xfrm.h                                 |   14 +-
 include/rdma/ib.h                                  |   31 +-
 include/rdma/ib_addr.h                             |   31 +-
 include/rdma/ib_cache.h                            |   29 +-
 include/rdma/ib_cm.h                               |    1 +
 include/rdma/ib_hdrs.h                             |   44 +-
 include/rdma/ib_mad.h                              |   31 +-
 include/rdma/ib_marshall.h                         |   31 +-
 include/rdma/ib_pack.h                             |   29 +-
 include/rdma/ib_pma.h                              |   31 +-
 include/rdma/ib_sa.h                               |   29 +-
 include/rdma/ib_smi.h                              |   31 +-
 include/rdma/ib_umem.h                             |   29 +-
 include/rdma/ib_umem_odp.h                         |   29 +-
 include/rdma/ib_verbs.h                            |  100 +-
 include/rdma/iw_cm.h                               |   30 +-
 include/rdma/iw_portmap.h                          |   30 +-
 include/rdma/opa_addr.h                            |   44 +-
 include/rdma/opa_port_info.h                       |   31 +-
 include/rdma/opa_smi.h                             |   31 +-
 include/rdma/opa_vnic.h                            |   51 +-
 include/rdma/rdma_cm.h                             |   31 +-
 include/rdma/rdma_cm_ib.h                          |   31 +-
 include/rdma/rdma_netlink.h                        |    2 +-
 include/rdma/rdma_vt.h                             |   52 +-
 include/rdma/rdmavt_cq.h                           |   55 +-
 include/rdma/rdmavt_mr.h                           |   52 +-
 include/rdma/rdmavt_qp.h                           |   52 +-
 include/rdma/uverbs_ioctl.h                        |   30 +-
 include/rdma/uverbs_named_ioctl.h                  |   29 +-
 include/rdma/uverbs_std_types.h                    |   43 +-
 include/rdma/uverbs_types.h                        |   29 +-
 include/scsi/fc/fc_ms.h                            |    4 +-
 include/scsi/scsi_tcq.h                            |    2 +-
 include/scsi/scsi_transport_iscsi.h                |    2 +-
 include/soc/arc/aux.h                              |    2 +-
 include/soc/at91/atmel_tcb.h                       |    5 +
 include/soc/mscc/ocelot.h                          |   91 +-
 include/soc/mscc/ocelot_dev.h                      |   78 -
 include/soc/mscc/ocelot_qsys.h                     |   13 -
 include/soc/mscc/ocelot_sys.h                      |   23 -
 include/soc/qcom/kryo-l2-accessors.h               |   12 +
 include/soc/qcom/rpmh.h                            |    7 +-
 include/soc/tegra/bpmp-abi.h                       |  913 ++-
 include/soc/tegra/fuse.h                           |    2 +
 include/sound/control.h                            |   45 +-
 include/sound/gus.h                                |    4 +
 include/sound/hda_codec.h                          |    4 +-
 include/sound/hdaudio.h                            |    3 +
 include/sound/hdmi-codec.h                         |    8 +-
 include/sound/memalloc.h                           |    9 +-
 include/sound/omap-hdmi-audio.h                    |    2 +-
 include/sound/rt5670.h                             |   26 -
 include/sound/simple_card_utils.h                  |    6 +-
 include/sound/soc-component.h                      |   30 +-
 include/sound/soc-dai.h                            |   14 +-
 include/sound/soc-dapm.h                           |   20 +
 include/sound/soc-link.h                           |    1 +
 include/sound/soc.h                                |   34 +-
 include/sound/wm8960.h                             |   17 +
 include/target/iscsi/iscsi_target_core.h           |    9 +-
 include/target/iscsi/iscsi_transport.h             |    2 +-
 include/target/target_core_backend.h               |    2 +
 include/target/target_core_base.h                  |    1 +
 include/trace/events/block.h                       |   15 +
 include/trace/events/btrfs.h                       |  139 +-
 include/trace/events/f2fs.h                        |   63 +
 include/trace/events/kvm.h                         |    2 +-
 include/trace/events/migrate.h                     |   17 +-
 include/trace/events/mmflags.h                     |    2 -
 include/trace/events/random.h                      |   17 +
 include/trace/events/rcu.h                         |   19 +-
 include/trace/events/rpcgss.h                      |  168 +-
 include/trace/events/rpcrdma.h                     |  227 +-
 include/trace/events/sched.h                       |   14 +-
 include/trace/events/scmi.h                        |    6 +-
 include/trace/events/sunrpc.h                      |   35 +-
 include/trace/events/ufs.h                         |   31 +
 include/trace/events/xdp.h                         |   16 +-
 include/trace/trace_events.h                       |   19 +-
 include/uapi/asm-generic/unistd.h                  |    6 +-
 include/uapi/drm/drm_mode.h                        |   21 +-
 include/uapi/linux/android/binder.h                |    2 +-
 include/uapi/linux/atmioc.h                        |    2 +-
 include/uapi/linux/audit.h                         |   18 +-
 include/uapi/linux/auto_dev-ioctl.h                |    2 +-
 include/uapi/linux/batadv_packet.h                 |   50 +-
 include/uapi/linux/batman_adv.h                    |    7 +-
 include/uapi/linux/bcache.h                        |   38 +-
 include/uapi/linux/blkzoned.h                      |   15 +-
 include/uapi/linux/bpf.h                           |  394 +-
 include/uapi/linux/btrfs.h                         |   21 +-
 include/uapi/linux/btrfs_tree.h                    |    4 +-
 include/uapi/linux/caif/caif_socket.h              |    2 +-
 include/uapi/linux/capability.h                    |    9 +-
 include/uapi/linux/close_range.h                   |    9 +
 include/uapi/linux/devlink.h                       |   15 +
 include/uapi/linux/elf.h                           |    2 +-
 include/uapi/linux/elfcore.h                       |  101 -
 include/uapi/linux/errqueue.h                      |   14 +-
 include/uapi/linux/ethtool.h                       |   87 +
 include/uapi/linux/ethtool_netlink.h               |   57 +
 include/uapi/linux/fanotify.h                      |   16 +-
 include/uapi/linux/fpga-dfl.h                      |   82 +
 include/uapi/linux/gpio.h                          |    2 +-
 include/uapi/linux/hsr_netlink.h                   |    2 +-
 include/uapi/linux/hyperv.h                        |    2 +-
 include/uapi/linux/icmp.h                          |   22 +
 include/uapi/linux/icmpv6.h                        |    1 +
 include/uapi/linux/idxd.h                          |    6 +
 include/uapi/linux/if_bridge.h                     |   75 +
 include/uapi/linux/if_link.h                       |   23 +-
 include/uapi/linux/if_xdp.h                        |    5 +-
 include/uapi/linux/in.h                            |    1 +
 include/uapi/linux/in6.h                           |    1 +
 include/uapi/linux/inet_diag.h                     |    1 +
 include/uapi/linux/io_uring.h                      |    4 +-
 include/uapi/linux/iommu.h                         |    6 +-
 include/uapi/linux/isst_if.h                       |    2 +-
 include/uapi/linux/kvm.h                           |    4 +
 include/uapi/linux/map_to_7segment.h               |    2 +-
 include/uapi/linux/mdio.h                          |   26 +
 include/uapi/linux/mptcp.h                         |   17 +
 include/uapi/linux/mrp_bridge.h                    |   38 +
 include/uapi/linux/ndctl.h                         |    5 +
 include/uapi/linux/neighbour.h                     |   24 +
 include/uapi/linux/netfilter/nf_tables.h           |   14 +
 include/uapi/linux/netfilter/xt_connmark.h         |    2 +-
 include/uapi/linux/nfs4.h                          |    3 +
 include/uapi/linux/nfs_fs.h                        |    1 +
 include/uapi/linux/nl80211.h                       |   94 +-
 include/uapi/linux/openvswitch.h                   |    3 +-
 include/uapi/linux/perf_event.h                    |   49 +-
 include/uapi/linux/pkt_cls.h                       |    3 +
 include/uapi/linux/pkt_sched.h                     |    2 +
 include/uapi/linux/ptp_clock.h                     |   34 +-
 include/uapi/linux/raid/md_p.h                     |    2 +-
 include/uapi/linux/raw.h                           |    2 -
 include/uapi/linux/remoteproc_cdev.h               |   37 +
 include/uapi/linux/rtnetlink.h                     |   46 +-
 include/uapi/linux/seccomp.h                       |   25 +-
 include/uapi/linux/seg6_iptunnel.h                 |   21 -
 include/uapi/linux/serial_core.h                   |   14 -
 include/uapi/linux/snmp.h                          |    1 +
 include/uapi/linux/target_core_user.h              |   25 +
 include/uapi/linux/tcp.h                           |    1 +
 include/uapi/linux/thermal.h                       |   89 +-
 include/uapi/linux/types.h                         |    2 +-
 include/uapi/linux/usb/ch9.h                       |   19 +-
 include/uapi/linux/vbox_vmmdev_types.h             |    3 +
 include/uapi/linux/vboxguest.h                     |   24 +
 include/uapi/linux/vhost.h                         |    2 +
 include/uapi/linux/vhost_types.h                   |   11 +
 include/uapi/linux/videodev2.h                     |   17 +-
 include/uapi/linux/virtio_9p.h                     |    4 +-
 include/uapi/linux/virtio_balloon.h                |   10 +-
 include/uapi/linux/virtio_blk.h                    |   26 +-
 include/uapi/linux/virtio_config.h                 |   10 +-
 include/uapi/linux/virtio_console.h                |    8 +-
 include/uapi/linux/virtio_crypto.h                 |   26 +-
 include/uapi/linux/virtio_fs.h                     |    2 +-
 include/uapi/linux/virtio_gpu.h                    |   27 +-
 include/uapi/linux/virtio_input.h                  |   18 +-
 include/uapi/linux/virtio_iommu.h                  |   12 +-
 include/uapi/linux/virtio_mem.h                    |   14 +-
 include/uapi/linux/virtio_net.h                    |    8 +-
 include/uapi/linux/virtio_pmem.h                   |    4 +-
 include/uapi/linux/virtio_scsi.h                   |   20 +-
 include/uapi/linux/wireless.h                      |    2 +-
 include/uapi/linux/xdp_diag.h                      |   11 +
 include/uapi/linux/xfrm.h                          |    1 +
 include/uapi/misc/habanalabs.h                     |   27 +-
 include/uapi/mtd/mtd-abi.h                         |    2 +-
 include/uapi/rdma/efa-abi.h                        |   15 +-
 include/uapi/rdma/ib_user_ioctl_cmds.h             |   15 +
 include/uapi/rdma/mlx5_user_ioctl_cmds.h           |   16 +-
 include/uapi/rdma/qedr-abi.h                       |   10 +-
 include/uapi/rdma/rdma_netlink.h                   |    9 +
 include/uapi/rdma/rdma_user_ioctl.h                |    2 +-
 include/uapi/scsi/fc/fc_els.h                      |    2 +
 include/uapi/xen/gntdev.h                          |    2 +-
 include/vdso/datapage.h                            |   11 +
 include/vdso/vsyscall.h                            |    3 +
 include/xen/interface/io/displif.h                 |   91 +-
 include/xen/interface/io/netif.h                   |   20 +-
 include/xen/page.h                                 |    1 -
 include/xen/swiotlb-xen.h                          |    8 +-
 init/Kconfig                                       |   43 +-
 init/Makefile                                      |    1 -
 init/do_mounts.c                                   |   82 +-
 init/do_mounts.h                                   |   28 +-
 init/do_mounts_initrd.c                            |   44 +-
 init/do_mounts_md.c                                |  304 -
 init/do_mounts_rd.c                                |  101 +-
 init/init_task.c                                   |    7 +-
 init/initramfs.c                                   |  146 +-
 init/main.c                                        |   60 +-
 init/noinitramfs.c                                 |    8 +-
 ipc/sem.c                                          |    3 +-
 ipc/shm.c                                          |    6 +-
 kernel/Makefile                                    |    9 +-
 kernel/async.c                                     |    4 +-
 kernel/audit.c                                     |   41 +-
 kernel/audit_fsnotify.c                            |   22 +-
 kernel/audit_tree.c                                |   14 +-
 kernel/audit_watch.c                               |   19 +-
 kernel/auditsc.c                                   |   45 +-
 kernel/backtracetest.c                             |    2 +-
 kernel/bpf/Makefile                                |    2 +-
 kernel/bpf/arraymap.c                              |  165 +-
 kernel/bpf/bpf_iter.c                              |   79 +-
 kernel/bpf/bpf_struct_ops.c                        |    3 +
 kernel/bpf/btf.c                                   |  177 +-
 kernel/bpf/cgroup.c                                |   82 +-
 kernel/bpf/core.c                                  |   67 +-
 kernel/bpf/cpumap.c                                |  170 +-
 kernel/bpf/devmap.c                                |    6 +
 kernel/bpf/hashtab.c                               |  217 +-
 kernel/bpf/local_storage.c                         |  217 +-
 kernel/bpf/lpm_trie.c                              |    8 +-
 kernel/bpf/map_iter.c                              |  104 +-
 kernel/bpf/net_namespace.c                         |  139 +-
 kernel/bpf/prog_iter.c                             |  107 +
 kernel/bpf/queue_stack_maps.c                      |   13 +-
 kernel/bpf/reuseport_array.c                       |    5 +-
 kernel/bpf/ringbuf.c                               |   10 +-
 kernel/bpf/stackmap.c                              |  267 +-
 kernel/bpf/syscall.c                               |   66 +-
 kernel/bpf/task_iter.c                             |   32 +-
 kernel/bpf/verifier.c                              |  261 +-
 kernel/cgroup/rstat.c                              |    1 -
 kernel/crash_core.c                                |   51 +
 kernel/debug/debug_core.c                          |    2 +-
 kernel/debug/kdb/kdb_io.c                          |    2 +-
 kernel/dma/Kconfig                                 |   20 +-
 kernel/dma/Makefile                                |    3 +-
 kernel/dma/contiguous.c                            |   31 +-
 kernel/dma/debug.c                                 |   67 +-
 kernel/dma/direct.c                                |   74 -
 kernel/dma/mapping.c                               |  214 +-
 kernel/entry/Makefile                              |   13 +
 kernel/entry/common.c                              |  374 ++
 kernel/entry/kvm.c                                 |   51 +
 kernel/events/callchain.c                          |   18 +-
 kernel/events/core.c                               |  144 +-
 kernel/events/uprobes.c                            |   10 +-
 kernel/exit.c                                      |   46 +-
 kernel/fork.c                                      |  180 +-
 kernel/futex.c                                     |  134 +-
 kernel/irq/Kconfig                                 |    4 -
 kernel/irq/chip.c                                  |   16 +-
 kernel/irq/debugfs.c                               |    5 +
 kernel/irq/irqdomain.c                             |    3 +-
 kernel/irq/manage.c                                |   19 +-
 kernel/irq/pm.c                                    |    8 +-
 kernel/irq/resend.c                                |    2 +-
 kernel/kallsyms.c                                  |   42 +-
 kernel/kcov.c                                      |    6 +-
 kernel/kcsan/Makefile                              |    9 +-
 kernel/kcsan/atomic.h                              |    6 +-
 kernel/kcsan/core.c                                |   37 +-
 kernel/kcsan/kcsan-test.c                          | 1107 ++++
 kernel/kcsan/kcsan.h                               |    7 +
 kernel/kcsan/report.c                              |   12 +-
 kernel/kcsan/{test.c => selftest.c}                |    0
 kernel/kexec_file.c                                |   59 +-
 kernel/kmod.c                                      |    5 +-
 kernel/kprobes.c                                   |   84 +-
 kernel/kthread.c                                   |   19 +-
 kernel/locking/lockdep.c                           |  162 +-
 kernel/locking/lockdep_proc.c                      |    2 +-
 kernel/locking/locktorture.c                       |   24 +-
 kernel/locking/osq_lock.c                          |    6 +-
 kernel/locking/qspinlock.c                         |    7 +
 kernel/module.c                                    |   84 +-
 kernel/nsproxy.c                                   |   21 +-
 kernel/padata.c                                    |  177 +-
 kernel/panic.c                                     |    4 +-
 kernel/params.c                                    |   17 +-
 kernel/pid.c                                       |   16 +-
 kernel/pid_namespace.c                             |    2 +-
 kernel/power/energy_model.c                        |  290 +-
 kernel/power/hibernate.c                           |  103 +-
 kernel/power/power.h                               |    2 +-
 kernel/power/snapshot.c                            |    6 +-
 kernel/printk/printk.c                             |   16 +-
 kernel/rcu/Kconfig.debug                           |   19 +
 kernel/rcu/Makefile                                |    1 +
 kernel/rcu/rcuperf.c                               |   33 +-
 kernel/rcu/rcutorture.c                            |  126 +-
 kernel/rcu/refscale.c                              |  717 ++
 kernel/rcu/srcutree.c                              |   16 +-
 kernel/rcu/tasks.h                                 |   37 +-
 kernel/rcu/tiny.c                                  |    7 +-
 kernel/rcu/tree.c                                  |  403 +-
 kernel/rcu/tree.h                                  |   15 +-
 kernel/rcu/tree_exp.h                              |    2 +-
 kernel/rcu/tree_plugin.h                           |    4 +-
 kernel/rcu/tree_stall.h                            |    9 +-
 kernel/rcu/update.c                                |   16 +-
 kernel/reboot.c                                    |    2 +-
 kernel/regset.c                                    |   76 +
 kernel/sched/core.c                                |  531 +-
 kernel/sched/cpudeadline.c                         |   24 +
 kernel/sched/cpufreq_schedutil.c                   |    8 +-
 kernel/sched/cputime.c                             |   46 +-
 kernel/sched/deadline.c                            |  118 +-
 kernel/sched/fair.c                                |   95 +-
 kernel/sched/idle.c                                |   11 +-
 kernel/sched/isolation.c                           |    3 +-
 kernel/sched/loadavg.c                             |    2 +-
 kernel/sched/pelt.c                                |    6 +-
 kernel/sched/pelt.h                                |    5 +
 kernel/sched/psi.c                                 |  110 +-
 kernel/sched/rt.c                                  |    4 +-
 kernel/sched/sched.h                               |  126 +-
 kernel/sched/stop_task.c                           |   12 +-
 kernel/sched/topology.c                            |   22 +-
 kernel/sched/wait.c                                |    2 +-
 kernel/scs.c                                       |    2 +-
 kernel/seccomp.c                                   |  376 +-
 kernel/signal.c                                    |   16 +-
 kernel/smp.c                                       |    3 +-
 kernel/softirq.c                                   |   26 +-
 kernel/stackleak.c                                 |   16 +-
 kernel/stacktrace.c                                |    5 +-
 kernel/sys.c                                       |   13 +-
 kernel/sys_ni.c                                    |    1 -
 kernel/sysctl.c                                    |   32 +-
 kernel/sysctl_binary.c                             |  171 -
 kernel/task_work.c                                 |    8 +-
 kernel/time/Kconfig                                |    9 +
 kernel/time/alarmtimer.c                           |    2 +-
 kernel/time/hrtimer.c                              |   13 +-
 kernel/time/namespace.c                            |   22 +-
 kernel/time/posix-cpu-timers.c                     |  220 +-
 kernel/time/sched_clock.c                          |   43 +-
 kernel/time/tick-sched.c                           |   22 +-
 kernel/time/timekeeping.c                          |   23 +-
 kernel/time/timekeeping_internal.h                 |   11 +-
 kernel/time/timer.c                                |  254 +-
 kernel/time/vsyscall.c                             |   41 +
 kernel/torture.c                                   |    6 +-
 kernel/trace/Makefile                              |    6 +-
 kernel/trace/blktrace.c                            |   86 +-
 kernel/trace/bpf_trace.c                           |   82 +-
 kernel/trace/bpf_trace.h                           |   34 +
 kernel/trace/ftrace.c                              |  135 +-
 kernel/trace/ring_buffer.c                         |  704 +-
 kernel/trace/ring_buffer_benchmark.c               |   48 +-
 kernel/trace/trace.c                               |   87 +-
 kernel/trace/trace.h                               |    9 +-
 kernel/trace/trace_events.c                        |    4 +-
 kernel/trace/trace_hwlat.c                         |    6 +-
 kernel/trace/trace_output.c                        |   14 +-
 kernel/trace/trace_uprobe.c                        |    1 -
 kernel/umh.c                                       |  200 +-
 kernel/usermode_driver.c                           |  182 +
 lib/Kconfig                                        |    8 +
 lib/Kconfig.debug                                  |   85 +-
 lib/Kconfig.kasan                                  |   39 +-
 lib/Kconfig.kcsan                                  |   26 +-
 lib/Makefile                                       |   39 +-
 lib/bitmap.c                                       |    4 +-
 lib/bootconfig.c                                   |   33 +-
 lib/checksum.c                                     |    4 +-
 lib/cpumask.c                                      |   16 +-
 lib/crc-t10dif.c                                   |   75 +-
 lib/crc32.c                                        |    2 +-
 lib/crc64.c                                        |    2 +-
 lib/crypto/chacha20poly1305.c                      |    2 -
 lib/crypto/sha256.c                                |   10 +
 lib/debugobjects.c                                 |   13 +-
 lib/decompress.c                                   |    5 +
 lib/decompress_bunzip2.c                           |    2 +-
 lib/decompress_unlzma.c                            |    6 +-
 lib/decompress_unzstd.c                            |  345 +
 lib/devres.c                                       |   17 +-
 lib/dynamic_debug.c                                |  277 +-
 lib/iomap.c                                        |   30 +-
 lib/ioremap.c                                      |  287 -
 lib/iov_iter.c                                     |    3 +-
 lib/kobject.c                                      |   33 +-
 lib/kstrtox.c                                      |   12 +-
 lib/kunit/kunit-test.c                             |  111 +-
 lib/kunit/string-stream.c                          |   14 +-
 lib/kunit/test.c                                   |  179 +-
 lib/livepatch/Makefile                             |    4 -
 lib/livepatch/test_klp_callbacks_busy.c            |   37 +-
 lib/livepatch/test_klp_shadow_vars.c               |  234 +-
 lib/lz4/lz4_compress.c                             |    4 +-
 lib/lz4/lz4_decompress.c                           |   18 +-
 lib/lz4/lz4defs.h                                  |   10 +
 lib/lz4/lz4hc_compress.c                           |    2 +-
 lib/lzo/lzo1x_decompress_safe.c                    |    2 +-
 lib/math/div64.c                                   |   41 +
 lib/math/rational.c                                |    2 +-
 lib/mpi/Makefile                                   |    1 +
 lib/mpi/mpi-sub-ui.c                               |   78 +
 lib/mpi/mpiutil.c                                  |    6 +-
 lib/percpu_counter.c                               |   19 +
 lib/pldmfw/Makefile                                |    2 +
 lib/pldmfw/pldmfw.c                                |  879 +++
 lib/pldmfw/pldmfw_private.h                        |  238 +
 lib/radix-tree.c                                   |    2 +-
 lib/random32.c                                     |    2 +
 lib/rbtree.c                                       |    2 +-
 lib/sbitmap.c                                      |    3 +
 lib/test-string_helpers.c                          |   67 +
 lib/test_bitmap.c                                  |   58 +
 lib/test_bitops.c                                  |   18 +-
 lib/test_bits.c                                    |   75 +
 lib/test_bpf.c                                     |   20 -
 lib/test_fpu.c                                     |   89 +
 lib/test_hmm.c                                     |   47 +-
 lib/test_hmm_uapi.h                                |    4 +
 lib/test_kasan.c                                   |   87 +-
 lib/test_kmod.c                                    |    2 +-
 lib/test_lockup.c                                  |    8 +-
 lib/test_vmalloc.c                                 |  103 +-
 lib/ts_bm.c                                        |    2 +-
 lib/vdso/gettimeofday.c                            |    4 +-
 lib/vsprintf.c                                     |   17 +-
 lib/xxhash.c                                       |    2 +-
 lib/xz/Kconfig                                     |    2 +-
 lib/xz/xz_crc32.c                                  |    2 +-
 lib/xz/xz_dec_bcj.c                                |    2 +-
 lib/xz/xz_dec_lzma2.c                              |    2 +-
 lib/xz/xz_lzma2.h                                  |    2 +-
 lib/xz/xz_stream.h                                 |    2 +-
 lib/zstd/fse_decompress.c                          |    9 +-
 lib/zstd/zstd_internal.h                           |   14 +-
 mm/Kconfig                                         |    8 +-
 mm/Makefile                                        |    2 +-
 mm/backing-dev.c                                   |  157 +-
 mm/cma.c                                           |   40 +-
 mm/cma.h                                           |    7 +-
 mm/cma_debug.c                                     |    7 +-
 mm/compaction.c                                    |  189 +-
 mm/debug.c                                         |   83 +-
 mm/debug_vm_pgtable.c                              |  668 +-
 mm/filemap.c                                       |  253 +-
 mm/frontswap.c                                     |   10 +-
 mm/gup.c                                           |  186 +-
 mm/hmm.c                                           |   21 +-
 mm/huge_memory.c                                   |   35 +-
 mm/hugetlb.c                                       |  116 +-
 mm/internal.h                                      |   13 +-
 mm/ioremap.c                                       |  289 +
 mm/kasan/Makefile                                  |    2 +-
 mm/kasan/common.c                                  |   41 +-
 mm/kasan/generic.c                                 |   43 +
 mm/kasan/generic_report.c                          |    1 +
 mm/kasan/kasan.h                                   |   23 +-
 mm/kasan/quarantine.c                              |    1 +
 mm/kasan/report.c                                  |   54 +-
 mm/kasan/tags.c                                    |   37 +
 mm/khugepaged.c                                    |   77 +-
 mm/kmemleak.c                                      |    2 +
 mm/ksm.c                                           |    9 +-
 mm/list_lru.c                                      |    8 +-
 mm/maccess.c                                       |   22 +-
 mm/memblock.c                                      |   57 +-
 mm/memcontrol.c                                    |  802 ++-
 mm/memory-failure.c                                |    7 +-
 mm/memory.c                                        |  110 +-
 mm/memory_hotplug.c                                |   48 +-
 mm/mempolicy.c                                     |   43 +-
 mm/mempool.c                                       |    2 +-
 mm/migrate.c                                       |  155 +-
 mm/mlock.c                                         |    9 +-
 mm/mm_init.c                                       |   20 +-
 mm/mmap.c                                          |   46 +-
 mm/mmu_notifier.c                                  |    9 +-
 mm/mremap.c                                        |   17 +-
 mm/nommu.c                                         |   10 +-
 mm/oom_kill.c                                      |   26 +-
 mm/page-writeback.c                                |    6 +-
 mm/page_alloc.c                                    |  241 +-
 mm/page_counter.c                                  |   19 +-
 mm/page_io.c                                       |   31 +-
 mm/page_isolation.c                                |    5 -
 mm/page_vma_mapped.c                               |    6 +-
 mm/percpu-internal.h                               |   55 +-
 mm/percpu-km.c                                     |    5 +-
 mm/percpu-stats.c                                  |   36 +-
 mm/percpu-vm.c                                     |    5 +-
 mm/percpu.c                                        |  210 +-
 mm/pgalloc-track.h                                 |   51 +
 mm/process_vm_access.c                             |    2 +-
 mm/rmap.c                                          |   12 +-
 mm/shmem.c                                         |  134 +-
 mm/shuffle.c                                       |   46 +-
 mm/shuffle.h                                       |   17 -
 mm/slab.c                                          |  103 +-
 mm/slab.h                                          |  409 +-
 mm/slab_common.c                                   |  705 +-
 mm/slob.c                                          |   12 +-
 mm/slub.c                                          |  590 +-
 mm/sparse-vmemmap.c                                |   54 +-
 mm/sparse.c                                        |   31 +-
 mm/swap.c                                          |   38 +-
 mm/swap_slots.c                                    |   45 +-
 mm/swap_state.c                                    |   90 +-
 mm/swapfile.c                                      |   39 +-
 mm/usercopy.c                                      |    2 +-
 mm/userfaultfd.c                                   |    2 +-
 mm/util.c                                          |   52 +-
 mm/vmalloc.c                                       |  176 +-
 mm/vmscan.c                                        |   75 +-
 mm/vmstat.c                                        |   80 +-
 mm/workingset.c                                    |   35 +-
 mm/zpool.c                                         |    8 +-
 mm/zsmalloc.c                                      |    2 +-
 net/9p/client.c                                    |    2 +-
 net/9p/trans_fd.c                                  |    2 +-
 net/9p/trans_rdma.c                                |    7 +-
 net/Kconfig                                        |    1 -
 net/appletalk/atalk_proc.c                         |    2 +
 net/appletalk/ddp.c                                |    2 -
 net/atm/common.c                                   |   20 +-
 net/atm/common.h                                   |    2 +-
 net/atm/lec_arpc.h                                 |    2 +-
 net/atm/mpoa_caches.c                              |    4 +-
 net/atm/pppoatm.c                                  |    2 +-
 net/atm/pvc.c                                      |    2 +-
 net/atm/svc.c                                      |    6 +-
 net/ax25/Kconfig                                   |   10 +-
 net/ax25/af_ax25.c                                 |    6 +-
 net/batman-adv/bat_iv_ogm.c                        |   25 +-
 net/batman-adv/bat_v_elp.c                         |   10 +-
 net/batman-adv/bat_v_ogm.c                         |   27 +-
 net/batman-adv/bridge_loop_avoidance.c             |    6 +-
 net/batman-adv/distributed-arp-table.c             |    2 +-
 net/batman-adv/fragmentation.c                     |    6 +-
 net/batman-adv/hard-interface.c                    |   16 +-
 net/batman-adv/log.h                               |    6 +-
 net/batman-adv/main.c                              |    2 +-
 net/batman-adv/main.h                              |    8 +-
 net/batman-adv/multicast.c                         |   21 +-
 net/batman-adv/netlink.c                           |   16 +-
 net/batman-adv/network-coding.c                    |   14 +-
 net/batman-adv/originator.c                        |    8 +-
 net/batman-adv/routing.c                           |    4 +-
 net/batman-adv/send.c                              |    4 +-
 net/batman-adv/soft-interface.c                    |    2 +-
 net/batman-adv/tp_meter.c                          |   12 +-
 net/batman-adv/translation-table.c                 |   10 +-
 net/batman-adv/tvlv.c                              |    4 +-
 net/batman-adv/types.h                             |   18 +-
 net/bluetooth/6lowpan.c                            |    5 +
 net/bluetooth/Kconfig                              |    2 +-
 net/bluetooth/Makefile                             |    2 +-
 net/bluetooth/af_bluetooth.c                       |    5 +-
 net/bluetooth/bnep/sock.c                          |    2 -
 net/bluetooth/cmtp/sock.c                          |    2 -
 net/bluetooth/ecdh_helper.c                        |    6 +-
 net/bluetooth/hci_conn.c                           |   51 +-
 net/bluetooth/hci_core.c                           |  212 +-
 net/bluetooth/hci_event.c                          |   71 +-
 net/bluetooth/hci_request.c                        |  286 +-
 net/bluetooth/hci_request.h                        |    5 +-
 net/bluetooth/hci_sock.c                           |   15 +-
 net/bluetooth/hidp/sock.c                          |    2 -
 net/bluetooth/l2cap_core.c                         |   25 +-
 net/bluetooth/l2cap_sock.c                         |   26 +-
 net/bluetooth/mgmt.c                               |  577 +-
 net/bluetooth/mgmt_config.c                        |  283 +
 net/bluetooth/mgmt_config.h                        |   17 +
 net/bluetooth/msft.c                               |    7 +
 net/bluetooth/msft.h                               |    9 +
 net/bluetooth/rfcomm/core.c                        |    2 +-
 net/bluetooth/rfcomm/sock.c                        |   14 +-
 net/bluetooth/sco.c                                |   38 +-
 net/bluetooth/selftest.c                           |    2 +-
 net/bluetooth/smp.c                                |   32 +-
 net/bpf/test_run.c                                 |   43 +-
 net/bpfilter/Kconfig                               |   10 +-
 net/bpfilter/Makefile                              |    2 +
 net/bpfilter/bpfilter_kern.c                       |   94 +-
 net/bpfilter/bpfilter_umh_blob.S                   |    2 +-
 net/bridge/br_device.c                             |    2 +
 net/bridge/br_fdb.c                                |  127 +-
 net/bridge/br_mrp.c                                |  576 +-
 net/bridge/br_mrp_netlink.c                        |  246 +-
 net/bridge/br_mrp_switchdev.c                      |   62 +
 net/bridge/br_netlink.c                            |   28 +-
 net/bridge/br_netlink_tunnel.c                     |   49 +-
 net/bridge/br_private.h                            |   17 +
 net/bridge/br_private_mrp.h                        |   27 +-
 net/bridge/netfilter/ebtables.c                    |  258 +-
 net/caif/caif_socket.c                             |   10 +-
 net/can/af_can.c                                   |    2 +
 net/can/bcm.c                                      |    2 -
 net/can/j1939/socket.c                             |   12 +-
 net/can/raw.c                                      |   16 +-
 net/ceph/Kconfig                                   |    2 +-
 net/ceph/ceph_hash.c                               |    2 +-
 net/ceph/crush/hash.c                              |    2 +-
 net/ceph/crush/mapper.c                            |    2 +-
 net/ceph/debugfs.c                                 |    3 +
 net/ceph/osd_client.c                              |   43 +-
 net/compat.c                                       |  177 +-
 net/core/bpf_sk_storage.c                          |  281 +-
 net/core/dev.c                                     |  603 +-
 net/core/dev_ioctl.c                               |   29 +-
 net/core/devlink.c                                 |  677 +-
 net/core/fib_rules.c                               |   29 +-
 net/core/filter.c                                  |  386 +-
 net/core/flow_dissector.c                          |   17 +
 net/core/flow_offload.c                            |   12 +-
 net/core/neighbour.c                               |    1 +
 net/core/net-sysfs.c                               |   12 +-
 net/core/rtnetlink.c                               |  118 +-
 net/core/scm.c                                     |   52 +-
 net/core/skbuff.c                                  |    9 +-
 net/core/sock.c                                    |  179 +-
 net/core/sock_map.c                                |   88 +-
 net/core/tso.c                                     |   44 +-
 net/core/xdp.c                                     |    9 -
 net/dcb/dcbnl.c                                    |    2 +-
 net/dccp/Kconfig                                   |    2 +-
 net/dccp/ccids/Kconfig                             |    4 +-
 net/dccp/ccids/ccid3.c                             |    2 +-
 net/dccp/ccids/ccid3.h                             |    2 +-
 net/dccp/ccids/lib/packet_history.c                |    4 +-
 net/dccp/ccids/lib/packet_history.h                |    2 +-
 net/dccp/dccp.h                                    |    8 +-
 net/dccp/feat.c                                    |    6 +
 net/dccp/input.c                                   |    1 +
 net/dccp/ipv4.c                                    |   14 +-
 net/dccp/ipv6.c                                    |   14 -
 net/dccp/options.c                                 |    6 +-
 net/dccp/proto.c                                   |   54 +-
 net/dccp/timer.c                                   |    2 +
 net/decnet/af_decnet.c                             |   26 +-
 net/decnet/dn_dev.c                                |    8 +-
 net/decnet/dn_route.c                              |    4 +-
 net/decnet/netfilter/dn_rtmsg.c                    |    2 +-
 net/devres.c                                       |    4 +-
 net/dsa/Kconfig                                    |    7 +
 net/dsa/Makefile                                   |    1 +
 net/dsa/dsa2.c                                     |   25 +-
 net/dsa/dsa_priv.h                                 |    2 +-
 net/dsa/master.c                                   |   62 +-
 net/dsa/slave.c                                    |    6 +-
 net/dsa/tag_ksz.c                                  |    9 +-
 net/dsa/tag_lan9303.c                              |   17 +-
 net/dsa/tag_mtk.c                                  |    3 +-
 net/dsa/tag_ocelot.c                               |   21 +-
 net/dsa/tag_qca.c                                  |    8 +-
 net/dsa/tag_rtl4_a.c                               |  130 +
 net/ethtool/Makefile                               |    3 +-
 net/ethtool/cabletest.c                            |   18 +-
 net/ethtool/common.c                               |   35 +
 net/ethtool/common.h                               |    3 +
 net/ethtool/ioctl.c                                |   27 +-
 net/ethtool/linkmodes.c                            |   18 +-
 net/ethtool/linkstate.c                            |   52 +-
 net/ethtool/netlink.c                              |   12 +
 net/ethtool/netlink.h                              |    4 +
 net/ethtool/strset.c                               |   16 +-
 net/ethtool/tunnels.c                              |  312 +
 net/hsr/Kconfig                                    |   35 +-
 net/hsr/hsr_debugfs.c                              |   41 +-
 net/hsr/hsr_device.c                               |  183 +-
 net/hsr/hsr_device.h                               |    2 +
 net/hsr/hsr_forward.c                              |  321 +-
 net/hsr/hsr_forward.h                              |   16 +-
 net/hsr/hsr_framereg.c                             |   95 +-
 net/hsr/hsr_framereg.h                             |   31 +-
 net/hsr/hsr_main.c                                 |    2 +
 net/hsr/hsr_main.h                                 |  120 +-
 net/hsr/hsr_netlink.c                              |   38 +-
 net/hsr/hsr_netlink.h                              |    2 +
 net/hsr/hsr_slave.c                                |   26 +-
 net/hsr/hsr_slave.h                                |    4 +
 net/ieee802154/socket.c                            |   14 +-
 net/ipv4/Kconfig                                   |    8 +-
 net/ipv4/Makefile                                  |    3 +-
 net/ipv4/af_inet.c                                 |   15 +-
 net/ipv4/bpfilter/sockopt.c                        |   28 +-
 net/ipv4/cipso_ipv4.c                              |   10 +-
 net/ipv4/fib_rules.c                               |   12 +-
 net/ipv4/fib_trie.c                                |    2 +-
 net/ipv4/gre_offload.c                             |   13 +-
 net/ipv4/icmp.c                                    |   59 +
 net/ipv4/inet_connection_sock.c                    |  158 +-
 net/ipv4/inet_diag.c                               |   65 +-
 net/ipv4/inet_hashtables.c                         |   61 +-
 net/ipv4/ip_options.c                              |   43 +-
 net/ipv4/ip_output.c                               |    6 +
 net/ipv4/ip_sockglue.c                             |  601 +-
 net/ipv4/ip_tunnel_core.c                          |  245 +
 net/ipv4/ip_vti.c                                  |   80 +-
 net/ipv4/ipcomp.c                                  |    1 +
 net/ipv4/ipmr.c                                    |   17 +-
 net/ipv4/netfilter/arp_tables.c                    |  105 +-
 net/ipv4/netfilter/ip_tables.c                     |  104 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                 |    2 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                |   21 +
 net/ipv4/netfilter/nf_socket_ipv4.c                |    6 +-
 net/ipv4/proc.c                                    |    1 +
 net/ipv4/raw.c                                     |   30 +-
 net/ipv4/route.c                                   |    5 +
 net/ipv4/syncookies.c                              |   45 +-
 net/ipv4/sysctl_net_ipv4.c                         |   16 +-
 net/ipv4/tcp.c                                     |   83 +-
 net/ipv4/tcp_fastopen.c                            |   25 +-
 net/ipv4/tcp_highspeed.c                           |    2 +-
 net/ipv4/tcp_htcp.c                                |    2 +-
 net/ipv4/tcp_input.c                               |  152 +-
 net/ipv4/tcp_ipv4.c                                |  171 +-
 net/ipv4/tcp_output.c                              |   16 +-
 net/ipv4/tcp_timer.c                               |    2 +-
 net/ipv4/tcp_veno.c                                |    2 +-
 net/ipv4/tunnel4.c                                 |   43 +
 net/ipv4/udp.c                                     |  285 +-
 net/ipv4/udp_impl.h                                |   10 +-
 net/ipv4/{udp_tunnel.c => udp_tunnel_core.c}       |    0
 net/ipv4/udp_tunnel_nic.c                          |  897 +++
 net/ipv4/udp_tunnel_stub.c                         |    7 +
 net/ipv4/udplite.c                                 |    4 -
 net/ipv6/Kconfig                                   |    2 +-
 net/ipv6/addrconf.c                                |   63 +-
 net/ipv6/af_inet6.c                                |    4 -
 net/ipv6/datagram.c                                |   16 +
 net/ipv6/exthdrs.c                                 |    3 +-
 net/ipv6/fib6_rules.c                              |   21 +-
 net/ipv6/icmp.c                                    |    5 +-
 net/ipv6/inet6_hashtables.c                        |   66 +-
 net/ipv6/ip6_fib.c                                 |    3 +-
 net/ipv6/ip6_flowlabel.c                           |  324 +-
 net/ipv6/ip6_icmp.c                                |   10 +-
 net/ipv6/ip6_offload.c                             |    8 +-
 net/ipv6/ip6_output.c                              |    6 +-
 net/ipv6/ip6_tunnel.c                              |   10 +-
 net/ipv6/ip6_vti.c                                 |   52 +-
 net/ipv6/ip6mr.c                                   |   17 +-
 net/ipv6/ipcomp6.c                                 |    1 +
 net/ipv6/ipv6_sockglue.c                           |  724 +--
 net/ipv6/netfilter/ip6_tables.c                    |  104 +-
 net/ipv6/netfilter/ip6t_ah.c                       |    3 +-
 net/ipv6/netfilter/ip6t_frag.c                     |    3 +-
 net/ipv6/netfilter/ip6t_hbh.c                      |    3 +-
 net/ipv6/netfilter/ip6t_rt.c                       |    3 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                |   26 +
 net/ipv6/netfilter/nf_socket_ipv6.c                |    2 +-
 net/ipv6/ping.c                                    |    1 +
 net/ipv6/raw.c                                     |   62 +-
 net/ipv6/route.c                                   |   21 +-
 net/ipv6/rpl_iptunnel.c                            |    3 +-
 net/ipv6/seg6_iptunnel.c                           |   17 +
 net/ipv6/syncookies.c                              |    5 +-
 net/ipv6/tcp_ipv6.c                                |   23 +-
 net/ipv6/tunnel6.c                                 |   41 +
 net/ipv6/udp.c                                     |  135 +-
 net/ipv6/udp_impl.h                                |   10 +-
 net/ipv6/udplite.c                                 |    4 -
 net/iucv/af_iucv.c                                 |    4 +-
 net/iucv/iucv.c                                    |    2 +-
 net/kcm/kcmsock.c                                  |    6 +-
 net/key/af_key.c                                   |    2 -
 net/l2tp/l2tp_core.c                               |  247 +-
 net/l2tp/l2tp_core.h                               |  205 +-
 net/l2tp/l2tp_debugfs.c                            |   34 +-
 net/l2tp/l2tp_eth.c                                |   21 +-
 net/l2tp/l2tp_ip.c                                 |   41 +-
 net/l2tp/l2tp_ip6.c                                |   43 +-
 net/l2tp/l2tp_netlink.c                            |  257 +-
 net/l2tp/l2tp_ppp.c                                |   97 +-
 net/l3mdev/l3mdev.c                                |   93 +
 net/llc/af_llc.c                                   |    5 +-
 net/llc/llc_conn.c                                 |    7 +-
 net/llc/llc_input.c                                |    1 +
 net/llc/llc_pdu.c                                  |    2 +-
 net/llc/llc_sap.c                                  |    3 +
 net/mac80211/aead_api.c                            |    4 +-
 net/mac80211/aes_gmac.c                            |    2 +-
 net/mac80211/agg-rx.c                              |    2 +-
 net/mac80211/airtime.c                             |   24 +-
 net/mac80211/cfg.c                                 |   21 +-
 net/mac80211/chan.c                                |    9 +-
 net/mac80211/debugfs_netdev.c                      |    5 +
 net/mac80211/driver-ops.h                          |   11 +-
 net/mac80211/ht.c                                  |    4 +-
 net/mac80211/ibss.c                                |    4 +-
 net/mac80211/ieee80211_i.h                         |   16 +-
 net/mac80211/iface.c                               |   25 +-
 net/mac80211/key.c                                 |    4 +-
 net/mac80211/mesh.c                                |    9 +-
 net/mac80211/mesh_hwmp.c                           |   41 +-
 net/mac80211/mesh_pathtbl.c                        |    4 +-
 net/mac80211/mesh_plink.c                          |    2 +-
 net/mac80211/mlme.c                                |   22 +-
 net/mac80211/offchannel.c                          |    6 +-
 net/mac80211/rx.c                                  |   66 +-
 net/mac80211/scan.c                                |    8 +-
 net/mac80211/sta_info.c                            |    8 +-
 net/mac80211/sta_info.h                            |    2 +
 net/mac80211/status.c                              |    4 +-
 net/mac80211/tdls.c                                |    8 +-
 net/mac80211/trace.h                               |    3 +-
 net/mac80211/tx.c                                  |   99 +-
 net/mac80211/util.c                                |   20 +-
 net/mac80211/wme.c                                 |    2 +-
 net/mac802154/llsec.c                              |   20 +-
 net/mpls/af_mpls.c                                 |   17 +-
 net/mptcp/Kconfig                                  |   28 +-
 net/mptcp/Makefile                                 |    7 +
 net/mptcp/crypto.c                                 |   78 +-
 net/mptcp/crypto_test.c                            |   72 +
 net/mptcp/ctrl.c                                   |    1 +
 net/mptcp/mptcp_diag.c                             |  169 +
 net/mptcp/options.c                                |   71 +-
 net/mptcp/pm.c                                     |   46 +-
 net/mptcp/pm_netlink.c                             |    2 +-
 net/mptcp/protocol.c                               |  853 ++-
 net/mptcp/protocol.h                               |  130 +-
 net/mptcp/subflow.c                                |  347 +-
 net/mptcp/syncookies.c                             |  130 +
 net/mptcp/token.c                                  |  369 +-
 net/mptcp/token_test.c                             |  140 +
 net/ncsi/ncsi-rsp.c                                |    2 +-
 net/netfilter/Kconfig                              |    2 +-
 net/netfilter/ipset/ip_set_core.c                  |    2 +-
 net/netfilter/ipvs/ip_vs_conn.c                    |   92 +-
 net/netfilter/ipvs/ip_vs_core.c                    |  139 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |   55 +-
 net/netfilter/nf_conntrack_core.c                  |   19 +-
 net/netfilter/nf_conntrack_ftp.c                   |    2 +-
 net/netfilter/nf_conntrack_h323_asn1.c             |    6 +-
 net/netfilter/nf_conntrack_proto.c                 |    2 +-
 net/netfilter/nf_conntrack_proto_tcp.c             |    2 +-
 net/netfilter/nf_conntrack_standalone.c            |    2 +-
 net/netfilter/nf_flow_table_core.c                 |    2 +
 net/netfilter/nf_flow_table_offload.c              |    2 +-
 net/netfilter/nf_nat_core.c                        |   12 +-
 net/netfilter/nf_sockopt.c                         |   84 +-
 net/netfilter/nf_synproxy_core.c                   |    6 +-
 net/netfilter/nf_tables_api.c                      |  349 +-
 net/netfilter/nf_tables_core.c                     |    2 +-
 net/netfilter/nf_tables_offload.c                  |    2 +-
 net/netfilter/nfnetlink_acct.c                     |    2 +-
 net/netfilter/nfnetlink_cttimeout.c                |    2 +-
 net/netfilter/nfnetlink_log.c                      |    2 +-
 net/netfilter/nfnetlink_queue.c                    |    4 +-
 net/netfilter/nft_cmp.c                            |    4 +-
 net/netfilter/nft_compat.c                         |   36 +-
 net/netfilter/nft_ct.c                             |    6 +-
 net/netfilter/nft_fib.c                            |    2 +-
 net/netfilter/nft_immediate.c                      |   51 +
 net/netfilter/nft_meta.c                           |    2 +-
 net/netfilter/nft_payload.c                        |    2 +-
 net/netfilter/nft_reject.c                         |    3 +-
 net/netfilter/nft_set_pipapo.c                     |   14 +-
 net/netfilter/nft_set_rbtree.c                     |    4 +-
 net/netfilter/utils.c                              |    8 +-
 net/netfilter/x_tables.c                           |   35 +-
 net/netfilter/xt_CONNSECMARK.c                     |    2 +-
 net/netfilter/xt_connmark.c                        |    2 +-
 net/netfilter/xt_nfacct.c                          |    2 +-
 net/netfilter/xt_time.c                            |    2 +-
 net/netlabel/netlabel_domainhash.c                 |    2 +-
 net/netlink/af_netlink.c                           |   17 +-
 net/netlink/genetlink.c                            |    2 +-
 net/netrom/af_netrom.c                             |    4 +-
 net/nfc/core.c                                     |    3 +-
 net/nfc/llcp_sock.c                                |    8 +-
 net/nfc/nci/core.c                                 |    4 +-
 net/nfc/rawsock.c                                  |   11 +-
 net/openvswitch/conntrack.c                        |   38 +-
 net/openvswitch/datapath.c                         |   55 +-
 net/openvswitch/datapath.h                         |    9 +-
 net/openvswitch/flow.c                             |    1 +
 net/openvswitch/flow_netlink.c                     |    6 +-
 net/openvswitch/flow_table.c                       |  322 +-
 net/openvswitch/flow_table.h                       |   27 +-
 net/openvswitch/vport.c                            |    3 +-
 net/packet/af_packet.c                             |  105 +-
 net/packet/internal.h                              |    2 +-
 net/phonet/pep.c                                   |    4 +-
 net/phonet/socket.c                                |   10 -
 net/qrtr/qrtr.c                                    |    2 -
 net/rds/af_rds.c                                   |   30 +-
 net/rds/rdma.c                                     |   14 +-
 net/rds/rdma_transport.h                           |    2 +-
 net/rds/rds.h                                      |    6 +-
 net/rose/af_rose.c                                 |    4 +-
 net/rxrpc/af_rxrpc.c                               |   10 +-
 net/rxrpc/ar-internal.h                            |    4 +-
 net/rxrpc/key.c                                    |    9 +-
 net/sched/Kconfig                                  |    4 +
 net/sched/act_api.c                                |   12 +-
 net/sched/act_csum.c                               |    3 +-
 net/sched/act_ct.c                                 |   16 +-
 net/sched/act_gact.c                               |    7 +-
 net/sched/act_gate.c                               |    6 +-
 net/sched/act_mirred.c                             |    6 +-
 net/sched/act_pedit.c                              |    9 +-
 net/sched/act_police.c                             |    4 +-
 net/sched/act_skbedit.c                            |    5 +-
 net/sched/act_vlan.c                               |    6 +-
 net/sched/cls_api.c                                |  134 +-
 net/sched/cls_flow.c                               |    2 +-
 net/sched/cls_flower.c                             |   17 +
 net/sched/cls_matchall.c                           |    3 +-
 net/sched/cls_tcindex.c                            |    2 +-
 net/sched/cls_u32.c                                |   24 +-
 net/sched/em_canid.c                               |    1 +
 net/sched/ematch.c                                 |    3 +-
 net/sched/sch_api.c                                |    6 +-
 net/sched/sch_cake.c                               |   10 +-
 net/sched/sch_cbq.c                                |    4 +-
 net/sched/sch_drr.c                                |    2 +-
 net/sched/sch_ets.c                                |    2 +-
 net/sched/sch_fq_codel.c                           |    4 +-
 net/sched/sch_fq_pie.c                             |    4 +-
 net/sched/sch_hfsc.c                               |    4 +-
 net/sched/sch_htb.c                                |    4 +-
 net/sched/sch_multiq.c                             |    2 +-
 net/sched/sch_prio.c                               |    2 +-
 net/sched/sch_qfq.c                                |    2 +-
 net/sched/sch_red.c                                |   98 +-
 net/sched/sch_sfb.c                                |    2 +-
 net/sched/sch_sfq.c                                |    4 +-
 net/sched/sch_taprio.c                             |    5 +-
 net/sctp/auth.c                                    |    2 +-
 net/sctp/ipv6.c                                    |    6 -
 net/sctp/protocol.c                                |   20 +-
 net/sctp/socket.c                                  | 1239 ++--
 net/smc/af_smc.c                                   |   26 +-
 net/smc/smc_clc.h                                  |    1 +
 net/smc/smc_core.c                                 |    4 +-
 net/socket.c                                       |  146 +-
 net/sunrpc/auth_gss/gss_krb5_crypto.c              |    4 +-
 net/sunrpc/auth_gss/gss_krb5_keys.c                |    6 +-
 net/sunrpc/auth_gss/gss_krb5_mech.c                |    2 +-
 net/sunrpc/auth_gss/gss_krb5_wrap.c                |    2 +-
 net/sunrpc/auth_gss/svcauth_gss.c                  |  118 +-
 net/sunrpc/auth_gss/trace.c                        |    3 +
 net/sunrpc/rpc_pipe.c                              |    2 +-
 net/sunrpc/svcsock.c                               |    4 +-
 net/sunrpc/xprt.c                                  |    9 +
 net/sunrpc/xprtrdma/frwr_ops.c                     |    1 -
 net/sunrpc/xprtrdma/rpc_rdma.c                     |   31 +-
 net/sunrpc/xprtrdma/svc_rdma_backchannel.c         |    2 +-
 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c            |  115 +-
 net/sunrpc/xprtrdma/svc_rdma_rw.c                  |   81 +-
 net/sunrpc/xprtrdma/svc_rdma_sendto.c              |  122 +-
 net/sunrpc/xprtrdma/svc_rdma_transport.c           |   74 +-
 net/sunrpc/xprtsock.c                              |   10 +-
 net/switchdev/switchdev.c                          |    3 +-
 net/tipc/bcast.c                                   |    6 +-
 net/tipc/bcast.h                                   |    4 +-
 net/tipc/bearer.c                                  |    2 +-
 net/tipc/crypto.c                                  |   10 +-
 net/tipc/discover.c                                |    5 +-
 net/tipc/eth_media.c                               |    4 +-
 net/tipc/link.c                                    |   16 +-
 net/tipc/msg.c                                     |    2 +-
 net/tipc/msg.h                                     |   46 +-
 net/tipc/name_distr.c                              |  126 +-
 net/tipc/name_distr.h                              |    9 +-
 net/tipc/name_table.c                              |    9 +-
 net/tipc/name_table.h                              |    2 +
 net/tipc/node.c                                    |   33 +-
 net/tipc/node.h                                    |    8 +-
 net/tipc/socket.c                                  |   16 +-
 net/tipc/udp_media.c                               |   10 +-
 net/tls/tls_device.c                               |   63 +-
 net/tls/tls_main.c                                 |   17 +-
 net/tls/tls_sw.c                                   |    5 +-
 net/unix/af_unix.c                                 |    6 -
 net/vmw_vsock/af_vsock.c                           |    8 +-
 net/wireless/chan.c                                |   35 +
 net/wireless/core.c                                |    7 +-
 net/wireless/ibss.c                                |    4 +-
 net/wireless/lib80211_crypt_tkip.c                 |    2 +-
 net/wireless/lib80211_crypt_wep.c                  |    2 +-
 net/wireless/mesh.c                                |    1 +
 net/wireless/nl80211.c                             |  101 +-
 net/wireless/reg.c                                 |    4 +-
 net/wireless/scan.c                                |   10 +
 net/wireless/sme.c                                 |    6 +-
 net/wireless/trace.h                               |    4 +-
 net/wireless/util.c                                |   10 +-
 net/wireless/wext-compat.c                         |    1 -
 net/wireless/wext-sme.c                            |    2 +-
 net/x25/Kconfig                                    |    2 +-
 net/x25/af_x25.c                                   |    4 +-
 net/x25/x25_link.c                                 |    2 +-
 net/x25/x25_route.c                                |    2 +-
 net/xdp/xsk.c                                      |   46 +-
 net/xdp/xsk_buff_pool.c                            |    1 +
 net/xdp/xsk_diag.c                                 |   17 +
 net/xdp/xsk_queue.h                                |    6 +
 net/xdp/xskmap.c                                   |    3 +
 net/xfrm/xfrm_device.c                             |   35 +-
 net/xfrm/xfrm_input.c                              |   24 +-
 net/xfrm/xfrm_interface.c                          |  136 +-
 net/xfrm/xfrm_policy.c                             |   21 +-
 net/xfrm/xfrm_replay.c                             |   12 +-
 net/xfrm/xfrm_state.c                              |    6 +-
 samples/auxdisplay/Makefile                        |    3 +-
 samples/binderfs/Makefile                          |    3 +-
 samples/bpf/Makefile                               |    2 +-
 samples/bpf/fds_example.c                          |    3 +-
 samples/bpf/map_perf_test_kern.c                   |  168 +-
 samples/bpf/map_perf_test_user.c                   |  162 +-
 samples/bpf/offwaketime_kern.c                     |    7 +-
 samples/bpf/test_map_in_map_kern.c                 |   94 +-
 samples/bpf/test_map_in_map_user.c                 |   57 +-
 samples/bpf/test_overhead_kprobe_kern.c            |   12 +-
 samples/bpf/test_probe_write_user_kern.c           |    9 +-
 samples/bpf/tracex1_kern.c                         |    9 +-
 samples/bpf/tracex5_kern.c                         |    4 +-
 samples/bpf/xdp_redirect_cpu_kern.c                |   25 +-
 samples/bpf/xdp_redirect_cpu_user.c                |  209 +-
 samples/bpf/xdpsock_user.c                         |   87 +-
 samples/connector/Makefile                         |    3 +-
 samples/hidraw/Makefile                            |    3 +-
 samples/kprobes/kprobe_example.c                   |    2 +-
 samples/kprobes/kretprobe_example.c                |    2 +-
 samples/mei/Makefile                               |    4 +-
 samples/pidfd/Makefile                             |    4 +-
 samples/seccomp/Makefile                           |    4 +-
 samples/timers/Makefile                            |    3 +-
 samples/uhid/Makefile                              |    3 +-
 samples/vfio-mdev/mdpy-defs.h                      |    2 +-
 samples/vfs/Makefile                               |    3 +-
 samples/watch_queue/Makefile                       |    3 +-
 samples/watchdog/Makefile                          |    3 +-
 scripts/Kbuild.include                             |   10 +-
 scripts/Makefile                                   |   18 +-
 scripts/Makefile.build                             |   15 +-
 scripts/Makefile.clean                             |   13 +-
 scripts/Makefile.gcc-plugins                       |    2 +
 scripts/Makefile.host                              |   40 +-
 scripts/Makefile.kasan                             |    3 +-
 scripts/Makefile.kcov                              |    4 -
 scripts/Makefile.kcsan                             |    6 +-
 scripts/Makefile.lib                               |   50 +-
 scripts/Makefile.ubsan                             |    3 -
 scripts/basic/Makefile                             |    3 +-
 scripts/bloat-o-meter                              |    2 +
 scripts/bpf_helpers_doc.py                         |   21 +-
 scripts/checkkconfigsymbols.py                     |    2 +-
 scripts/checkpatch.pl                              |  147 +-
 scripts/coccinelle/api/device_attr_show.cocci      |   55 +
 scripts/coccinelle/api/kstrdup.cocci               |    2 +-
 scripts/coccinelle/api/kzfree.cocci                |  101 +
 scripts/coccinelle/api/memdup_user.cocci           |   64 +-
 scripts/coccinelle/free/devm_free.cocci            |    4 +-
 scripts/coccinelle/free/ifnullfree.cocci           |    4 +-
 scripts/coccinelle/free/kfree.cocci                |    6 +-
 scripts/coccinelle/free/kfreeaddr.cocci            |    2 +-
 scripts/coccinelle/misc/add_namespace.cocci        |    8 +-
 scripts/coccinelle/misc/array_size_dup.cocci       |  209 +
 scripts/const_structs.checkpatch                   |    1 +
 scripts/decode_stacktrace.sh                       |   79 +-
 scripts/dtc/Makefile                               |    5 +-
 scripts/gcc-plugins/Makefile                       |   61 +-
 scripts/gcc-plugins/cyc_complexity_plugin.c        |    2 +-
 scripts/gcc-plugins/sancov_plugin.c                |    2 +-
 scripts/gcc-plugins/stackleak_plugin.c             |  248 +-
 scripts/gcc-plugins/structleak_plugin.c            |    2 +-
 scripts/gdb/linux/genpd.py                         |   12 +-
 scripts/gdb/linux/rbtree.py                        |    4 +-
 scripts/genksyms/Makefile                          |    3 +-
 scripts/headers_install.sh                         |    2 -
 scripts/kallsyms.c                                 |    1 +
 scripts/kconfig/images.c                           |   30 +-
 scripts/kconfig/images.h                           |   30 +-
 scripts/kconfig/lexer.l                            |    4 +-
 scripts/kconfig/qconf.cc                           |  317 +-
 scripts/kconfig/qconf.h                            |   56 +-
 scripts/kconfig/symbol.c                           |   14 +-
 scripts/kernel-doc                                 |   30 +-
 scripts/link-vmlinux.sh                            |   10 +
 scripts/mod/Makefile                               |    4 +-
 scripts/mod/devicetable-offsets.c                  |    2 +
 scripts/mod/file2alias.c                           |    6 +-
 scripts/nsdeps                                     |    2 +-
 scripts/package/buildtar                           |   12 +
 scripts/package/mkdebian                           |    2 +-
 scripts/package/mkspec                             |    2 +-
 scripts/recordmcount.c                             |    8 +
 scripts/selinux/genheaders/Makefile                |    4 +-
 scripts/selinux/mdp/Makefile                       |    3 +-
 scripts/selinux/mdp/mdp.c                          |   23 +-
 scripts/sorttable.c                                |   41 +
 scripts/spelling.txt                               |   19 +
 scripts/sphinx-pre-install                         |    4 -
 scripts/tags.sh                                    |   18 +-
 security/Kconfig                                   |    2 +-
 security/Kconfig.hardening                         |   29 +-
 security/apparmor/Kconfig                          |    2 +-
 security/apparmor/audit.c                          |   10 +-
 security/apparmor/domain.c                         |    4 +-
 security/apparmor/file.c                           |   25 +-
 security/apparmor/include/file.h                   |    2 +-
 security/apparmor/ipc.c                            |   46 +-
 security/apparmor/net.c                            |   14 +-
 security/apparmor/policy.c                         |   24 +-
 security/apparmor/policy_ns.c                      |    6 +-
 security/apparmor/policy_unpack.c                  |   14 +-
 security/integrity/digsig_asymmetric.c             |    2 +-
 security/integrity/ima/Kconfig                     |    6 +-
 security/integrity/ima/ima.h                       |   73 +-
 security/integrity/ima/ima_api.c                   |    2 +-
 security/integrity/ima/ima_appraise.c              |    8 +-
 security/integrity/ima/ima_asymmetric_keys.c       |    2 +-
 security/integrity/ima/ima_main.c                  |   41 +-
 security/integrity/ima/ima_modsig.c                |   20 -
 security/integrity/ima/ima_policy.c                |  238 +-
 security/integrity/ima/ima_queue_keys.c            |    7 +-
 security/integrity/ima/ima_template.c              |    2 +-
 security/integrity/ima/ima_template_lib.c          |    2 +-
 security/integrity/ima/ima_template_lib.h          |    2 +-
 security/integrity/integrity.h                     |   13 +
 security/integrity/integrity_audit.c               |   11 +-
 security/keys/big_key.c                            |    6 +-
 security/keys/dh.c                                 |   14 +-
 security/keys/encrypted-keys/ecryptfs_format.c     |    2 +-
 security/keys/encrypted-keys/ecryptfs_format.h     |    2 +-
 security/keys/encrypted-keys/encrypted.c           |   16 +-
 security/keys/encrypted-keys/masterkey_trusted.c   |    2 +-
 security/keys/trusted-keys/trusted_tpm1.c          |   34 +-
 security/keys/user_defined.c                       |    6 +-
 security/loadpin/loadpin.c                         |    1 +
 security/lsm_audit.c                               |    9 +-
 security/selinux/hooks.c                           |    7 +-
 security/selinux/include/classmap.h                |    5 +-
 security/selinux/netif.c                           |    2 +-
 security/selinux/netnode.c                         |    2 +-
 security/selinux/netport.c                         |    2 +-
 security/selinux/ss/conditional.c                  |    8 +-
 security/selinux/ss/conditional.h                  |    2 +-
 security/selinux/ss/hashtab.c                      |   59 +-
 security/selinux/ss/hashtab.h                      |   77 +-
 security/selinux/ss/mls.c                          |   23 +-
 security/selinux/ss/policydb.c                     |  148 +-
 security/selinux/ss/policydb.h                     |    9 +
 security/selinux/ss/services.c                     |   38 +-
 security/selinux/ss/symtab.c                       |   21 +-
 security/selinux/ss/symtab.h                       |    3 +
 security/smack/smackfs.c                           |   19 +-
 security/tomoyo/common.h                           |    2 +-
 security/tomoyo/domain.c                           |    6 +-
 security/tomoyo/tomoyo.c                           |    4 +-
 sound/atmel/ac97c.c                                |   20 +-
 sound/core/control_compat.c                        |    2 +-
 sound/core/init.c                                  |    3 +
 sound/core/memalloc.c                              |    9 +-
 sound/core/oss/pcm_oss.c                           |    2 +-
 sound/core/oss/pcm_plugin.c                        |    2 +-
 sound/core/pcm_iec958.c                            |    2 +-
 sound/core/pcm_memory.c                            |    1 +
 sound/core/pcm_native.c                            |   10 +-
 sound/core/seq/oss/seq_oss.c                       |    8 +-
 sound/core/seq/oss/seq_oss_timer.c                 |    2 +-
 sound/core/seq/seq_midi_emul.c                     |    2 +-
 sound/core/sgbuf.c                                 |    3 +
 sound/core/vmaster.c                               |  261 +-
 sound/drivers/opl3/opl3_midi.c                     |    4 +-
 sound/drivers/pcsp/pcsp_lib.c                      |    2 +-
 sound/drivers/vx/vx_core.c                         |    3 +-
 sound/firewire/cmp.c                               |    1 -
 sound/firewire/motu/motu-protocol-v3.c             |   16 +-
 sound/hda/hdac_stream.c                            |    7 +
 sound/isa/cs423x/cs4236_lib.c                      |    2 +-
 sound/isa/es18xx.c                                 |    4 +-
 sound/isa/galaxy/galaxy.c                          |    6 +-
 sound/isa/gus/gus_reset.c                          |    2 -
 sound/isa/gus/gus_uart.c                           |    3 +-
 sound/isa/msnd/msnd_pinnacle_mixer.c               |    4 +-
 sound/isa/opti9xx/miro.c                           |   10 +-
 sound/isa/opti9xx/opti92x-ad1848.c                 |   12 +-
 sound/isa/sb/sb16_csp.c                            |    2 +-
 sound/isa/sb/sb8_main.c                            |   10 +-
 sound/oss/dmasound/dmasound_atari.c                |    2 +-
 sound/oss/dmasound/dmasound_core.c                 |    4 +-
 sound/pci/ac97/ac97_codec.c                        |    4 +-
 sound/pci/ac97/ac97_patch.c                        |   34 +-
 sound/pci/asihpi/asihpi.c                          |   12 +-
 sound/pci/asihpi/hpi_internal.h                    |    2 +-
 sound/pci/asihpi/hpicmn.c                          |   26 +-
 sound/pci/atiixp.c                                 |    6 +-
 sound/pci/au88x0/au88x0_a3ddata.c                  |    8 +-
 sound/pci/au88x0/au88x0_core.c                     |   12 +-
 sound/pci/au88x0/au88x0_xtalk.c                    |   36 +-
 sound/pci/aw2/aw2-saa7146.c                        |    2 +-
 sound/pci/azt3328.c                                |    2 +-
 sound/pci/bt87x.c                                  |   14 +-
 sound/pci/ca0106/ca0106_mixer.c                    |   18 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |    2 +-
 sound/pci/cs46xx/dsp_spos_scb_lib.c                |    2 +-
 sound/pci/ctxfi/ctatc.c                            |    6 +-
 sound/pci/ctxfi/cthardware.c                       |    2 +-
 sound/pci/ctxfi/cthw20k1.c                         |    2 +-
 sound/pci/ctxfi/cthw20k2.c                         |    2 +-
 sound/pci/ctxfi/ctimap.c                           |    2 +-
 sound/pci/ctxfi/ctmixer.c                          |    2 +-
 sound/pci/ctxfi/ctpcm.c                            |    2 +-
 sound/pci/echoaudio/echoaudio.c                    |  192 +-
 sound/pci/echoaudio/echoaudio.h                    |   16 +-
 sound/pci/echoaudio/echoaudio_dsp.c                |    4 +-
 sound/pci/echoaudio/mona_dsp.c                     |    5 -
 sound/pci/emu10k1/emu10k1_main.c                   |    4 +-
 sound/pci/emu10k1/emu10k1_patch.c                  |    3 +-
 sound/pci/emu10k1/emupcm.c                         |    5 +-
 sound/pci/es1938.c                                 |    3 +-
 sound/pci/es1968.c                                 |   20 +-
 sound/pci/fm801.c                                  |   27 +
 sound/pci/hda/Kconfig                              |   24 +
 sound/pci/hda/hda_beep.c                           |    2 +-
 sound/pci/hda/hda_codec.c                          |  101 +-
 sound/pci/hda/hda_controller.c                     |   11 +-
 sound/pci/hda/hda_controller.h                     |    2 +-
 sound/pci/hda/hda_generic.c                        |  158 +-
 sound/pci/hda/hda_generic.h                        |   15 +-
 sound/pci/hda/hda_intel.c                          |   45 +-
 sound/pci/hda/hda_local.h                          |   10 +-
 sound/pci/hda/hda_tegra.c                          |    4 +
 sound/pci/hda/patch_ca0132.c                       |   22 +-
 sound/pci/hda/patch_conexant.c                     |   49 +-
 sound/pci/hda/patch_hdmi.c                         |   81 +-
 sound/pci/hda/patch_realtek.c                      |  365 +-
 sound/pci/hda/patch_sigmatel.c                     |   26 +-
 sound/pci/hda/thinkpad_helper.c                    |   19 +-
 sound/pci/ice1712/delta.c                          |    2 +-
 sound/pci/ice1712/juli.c                           |   20 +-
 sound/pci/ice1712/prodigy192.c                     |    2 +-
 sound/pci/ice1712/quartet.c                        |   14 +-
 sound/pci/intel8x0.c                               |   14 +-
 sound/pci/korg1212/korg1212.c                      |    4 +-
 sound/pci/mixart/mixart.c                          |    2 +-
 sound/pci/mixart/mixart_core.c                     |    2 +-
 sound/pci/nm256/nm256.c                            |   14 +-
 sound/pci/oxygen/oxygen_pcm.c                      |    2 +-
 sound/pci/oxygen/xonar_dg.c                        |    2 +-
 sound/pci/oxygen/xonar_wm87x6.c                    |    6 +-
 sound/pci/rme9652/hdspm.c                          |    4 +-
 sound/pci/via82xx.c                                |    8 +-
 sound/pci/via82xx_modem.c                          |    2 +-
 sound/pci/ymfpci/ymfpci_main.c                     |    2 +-
 sound/pcmcia/pdaudiocf/pdaudiocf.c                 |    1 +
 sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c             |    4 +-
 sound/ppc/awacs.c                                  |   12 +-
 sound/soc/Makefile                                 |    2 +-
 sound/soc/amd/Kconfig                              |    1 +
 sound/soc/amd/acp-da7219-max98357a.c               |   14 +-
 sound/soc/amd/acp-pcm-dma.c                        |    2 +-
 sound/soc/amd/acp-rt5645.c                         |    4 +-
 sound/soc/amd/acp3x-rt5682-max9836.c               |  236 +-
 sound/soc/amd/raven/acp3x-i2s.c                    |   14 +-
 sound/soc/amd/raven/acp3x-pcm-dma.c                |   12 +-
 sound/soc/amd/raven/pci-acp3x.c                    |   21 +-
 sound/soc/amd/renoir/rn-pci-acp3x.c                |   33 +
 sound/soc/amd/renoir/rn_acp3x.h                    |    2 +
 sound/soc/atmel/atmel-classd.c                     |  141 +-
 sound/soc/atmel/atmel-pcm-dma.c                    |    6 +-
 sound/soc/atmel/atmel-pcm-pdc.c                    |    2 +-
 sound/soc/atmel/atmel-pdmic.c                      |  124 +-
 sound/soc/atmel/atmel_ssc_dai.c                    |    1 +
 sound/soc/atmel/atmel_wm8904.c                     |    2 +-
 sound/soc/au1x/db1200.c                            |    2 +-
 sound/soc/au1x/dbdma2.c                            |    2 +-
 sound/soc/au1x/dma.c                               |    2 +-
 sound/soc/bcm/bcm2835-i2s.c                        |    9 +-
 sound/soc/bcm/bcm63xx-pcm-whistler.c               |   12 +-
 sound/soc/bcm/cygnus-pcm.c                         |   16 +-
 sound/soc/cirrus/edb93xx.c                         |    2 +-
 sound/soc/cirrus/ep93xx-ac97.c                     |    2 +-
 sound/soc/cirrus/snappercl15.c                     |    2 +-
 sound/soc/codecs/88pm860x-codec.c                  |   22 +-
 sound/soc/codecs/Kconfig                           |   20 +-
 sound/soc/codecs/Makefile                          |    4 +
 sound/soc/codecs/ab8500-codec.c                    |   10 +-
 sound/soc/codecs/ad193x.c                          |    5 +-
 sound/soc/codecs/ad1980.c                          |    4 +-
 sound/soc/codecs/adau1701.c                        |    5 +-
 sound/soc/codecs/adau1761.c                        |    4 +-
 sound/soc/codecs/adau17x1.c                        |    4 +-
 sound/soc/codecs/adav80x.c                         |    2 +-
 sound/soc/codecs/ak4458.c                          |   13 +-
 sound/soc/codecs/ak4535.c                          |   10 +-
 sound/soc/codecs/ak4613.c                          |   10 +-
 sound/soc/codecs/ak4641.c                          |    8 +-
 sound/soc/codecs/ak4671.c                          |    8 +-
 sound/soc/codecs/alc5623.c                         |   11 +-
 sound/soc/codecs/alc5632.c                         |   11 +-
 sound/soc/codecs/arizona.c                         |   18 +-
 sound/soc/codecs/cpcap.c                           |   11 +-
 sound/soc/codecs/cq93vc.c                          |    5 +-
 sound/soc/codecs/cros_ec_codec.c                   |   29 +-
 sound/soc/codecs/cs4265.c                          |    5 +-
 sound/soc/codecs/cs4270.c                          |   19 +-
 sound/soc/codecs/cs42l42.c                         |   16 +-
 sound/soc/codecs/cs42l51.c                         |   13 +-
 sound/soc/codecs/cs42l52.c                         |    5 +-
 sound/soc/codecs/cs42l56.c                         |    5 +-
 sound/soc/codecs/cs42l73.c                         |    4 +-
 sound/soc/codecs/cs42xx8.c                         |    5 +-
 sound/soc/codecs/cs4341.c                          |    5 +-
 sound/soc/codecs/cs4349.c                          |    5 +-
 sound/soc/codecs/cs47l15.c                         |   36 +-
 sound/soc/codecs/cs47l35.c                         |   58 +-
 sound/soc/codecs/cs47l85.c                         |  102 +-
 sound/soc/codecs/cs47l90.c                         |   92 +-
 sound/soc/codecs/cs47l92.c                         |   96 +-
 sound/soc/codecs/da7210.c                          |   41 +-
 sound/soc/codecs/da7213.c                          |  112 +-
 sound/soc/codecs/da7213.h                          |    2 +
 sound/soc/codecs/da7218.c                          |   34 +-
 sound/soc/codecs/da7219-aad.c                      |   16 +-
 sound/soc/codecs/da7219.c                          |   22 +-
 sound/soc/codecs/da732x.c                          |   18 +-
 sound/soc/codecs/da9055.c                          |   19 +-
 sound/soc/codecs/es8316.c                          |    7 +-
 sound/soc/codecs/es8328.c                          |    9 +-
 sound/soc/codecs/hdac_hda.c                        |   30 +-
 sound/soc/codecs/hdmi-codec.c                      |   25 +-
 sound/soc/codecs/inno_rk3036.c                     |    6 +-
 sound/soc/codecs/isabelle.c                        |   15 +-
 sound/soc/codecs/jz4770.c                          |    6 +-
 sound/soc/codecs/lm49453.c                         |   25 +-
 sound/soc/codecs/madera.c                          |   49 +-
 sound/soc/codecs/max98088.c                        |   24 +-
 sound/soc/codecs/max98090.c                        |   26 +-
 sound/soc/codecs/max98095.c                        |   16 +-
 sound/soc/codecs/max98357a.c                       |   51 +-
 sound/soc/codecs/max98373-i2c.c                    |  612 ++
 sound/soc/codecs/max98373-sdw.c                    |  887 +++
 sound/soc/codecs/max98373-sdw.h                    |   72 +
 sound/soc/codecs/max98373.c                        |  611 +-
 sound/soc/codecs/max98373.h                        |   17 +-
 sound/soc/codecs/max98390.c                        |   40 +-
 sound/soc/codecs/max98390.h                        |    2 +-
 sound/soc/codecs/max9850.c                         |    4 +-
 sound/soc/codecs/max9860.c                         |    2 +-
 sound/soc/codecs/max9867.c                         |    5 +-
 sound/soc/codecs/mc13783.c                         |    2 +-
 sound/soc/codecs/ml26124.c                         |    5 +-
 sound/soc/codecs/msm8916-wcd-analog.c              |   16 +-
 sound/soc/codecs/msm8916-wcd-digital.c             |   16 +-
 sound/soc/codecs/mt6358.c                          |   23 +-
 sound/soc/codecs/nau8822.c                         |   11 +-
 sound/soc/codecs/pcm1681.c                         |    5 +-
 sound/soc/codecs/pcm1789.c                         |    5 +-
 sound/soc/codecs/pcm179x.c                         |    5 +-
 sound/soc/codecs/pcm186x-i2c.c                     |    2 +-
 sound/soc/codecs/pcm186x-spi.c                     |    2 +-
 sound/soc/codecs/pcm186x.c                         |    2 +-
 sound/soc/codecs/pcm186x.h                         |    2 +-
 sound/soc/codecs/pcm3168a.c                        |    5 +-
 sound/soc/codecs/pcm512x.c                         |    5 +-
 sound/soc/codecs/rk3328_codec.c                    |    5 +-
 sound/soc/codecs/rl6231.c                          |    2 +
 sound/soc/codecs/rt1011.c                          |   20 +-
 sound/soc/codecs/rt1015.c                          |   35 +-
 sound/soc/codecs/rt1015.h                          |    5 +
 sound/soc/codecs/rt1305.c                          |    2 +-
 sound/soc/codecs/rt274.c                           |    6 +-
 sound/soc/codecs/rt286.c                           |    2 +
 sound/soc/codecs/rt298.c                           |    4 +-
 sound/soc/codecs/rt5616.c                          |    2 +-
 sound/soc/codecs/rt5631.c                          |   40 +-
 sound/soc/codecs/rt5640.c                          |   14 +-
 sound/soc/codecs/rt5645.c                          |   16 +-
 sound/soc/codecs/rt5651.c                          |    6 +-
 sound/soc/codecs/rt5659.c                          |   51 +-
 sound/soc/codecs/rt5660.c                          |    4 +-
 sound/soc/codecs/rt5663.c                          |   34 +-
 sound/soc/codecs/rt5665.c                          |   16 +-
 sound/soc/codecs/rt5668.c                          |   16 +-
 sound/soc/codecs/rt5670.c                          |   93 +-
 sound/soc/codecs/rt5670.h                          |   16 +-
 sound/soc/codecs/rt5677-spi.c                      |    6 +-
 sound/soc/codecs/rt5677.c                          |    2 +-
 sound/soc/codecs/rt5682-i2c.c                      |    4 +-
 sound/soc/codecs/rt5682-sdw.c                      |    2 +-
 sound/soc/codecs/rt5682.c                          |   93 +-
 sound/soc/codecs/rt5682.h                          |    4 +
 sound/soc/codecs/sgtl5000.c                        |   21 +-
 sound/soc/codecs/ssm2518.c                         |    5 +-
 sound/soc/codecs/ssm2602.c                         |    5 +-
 sound/soc/codecs/ssm4567.c                         |    5 +-
 sound/soc/codecs/sta32x.c                          |    6 +-
 sound/soc/codecs/sta350.c                          |    2 +-
 sound/soc/codecs/sta529.c                          |    5 +-
 sound/soc/codecs/tas2552.c                         |   13 +-
 sound/soc/codecs/tas2552.h                         |    2 +-
 sound/soc/codecs/tas2562.c                         |  166 +-
 sound/soc/codecs/tas2562.h                         |    7 +-
 sound/soc/codecs/tas2770.c                         |   10 +-
 sound/soc/codecs/tas2770.h                         |    2 +-
 sound/soc/codecs/tas571x.c                         |    5 +-
 sound/soc/codecs/tas5720.c                         |   11 +-
 sound/soc/codecs/tas5720.h                         |    2 +-
 sound/soc/codecs/tas6424.c                         |    7 +-
 sound/soc/codecs/tas6424.h                         |    2 +-
 sound/soc/codecs/tda7419.c                         |    9 +-
 sound/soc/codecs/tfa9879.c                         |    5 +-
 sound/soc/codecs/tlv320adcx140.c                   |  128 +-
 sound/soc/codecs/tlv320adcx140.h                   |   16 +-
 sound/soc/codecs/tlv320aic23.c                     |   21 +-
 sound/soc/codecs/tlv320aic26.c                     |   11 +-
 sound/soc/codecs/tlv320aic31xx.c                   |   13 +-
 sound/soc/codecs/tlv320aic31xx.h                   |    2 +-
 sound/soc/codecs/tlv320aic32x4.c                   |   21 +-
 sound/soc/codecs/tlv320aic3x.c                     |   19 +-
 sound/soc/codecs/tpa6130a2.c                       |    2 +-
 sound/soc/codecs/tscs42xx.c                        |    4 +-
 sound/soc/codecs/tscs454.c                         |   24 +-
 sound/soc/codecs/twl6040.c                         |    5 +-
 sound/soc/codecs/uda134x.c                         |    5 +-
 sound/soc/codecs/wcd-clsh-v2.c                     |    2 +-
 sound/soc/codecs/wcd9335.c                         |   48 +-
 sound/soc/codecs/wcd9335.h                         |    6 +-
 sound/soc/codecs/wcd934x.c                         |   52 +-
 sound/soc/codecs/wm0010.c                          |    4 +-
 sound/soc/codecs/wm2200.c                          |    4 +-
 sound/soc/codecs/wm5100.c                          |   18 +-
 sound/soc/codecs/wm5110.c                          |    6 +-
 sound/soc/codecs/wm8350.c                          |   37 +-
 sound/soc/codecs/wm8400.c                          |   67 +-
 sound/soc/codecs/wm8510.c                          |   33 +-
 sound/soc/codecs/wm8523.c                          |    6 +-
 sound/soc/codecs/wm8580.c                          |   17 +-
 sound/soc/codecs/wm8711.c                          |   13 +-
 sound/soc/codecs/wm8728.c                          |   15 +-
 sound/soc/codecs/wm8731.c                          |   11 +-
 sound/soc/codecs/wm8741.c                          |    5 +-
 sound/soc/codecs/wm8750.c                          |   13 +-
 sound/soc/codecs/wm8753.c                          |   56 +-
 sound/soc/codecs/wm8770.c                          |    7 +-
 sound/soc/codecs/wm8776.c                          |    7 +-
 sound/soc/codecs/wm8804.c                          |    2 +-
 sound/soc/codecs/wm8900.c                          |   27 +-
 sound/soc/codecs/wm8903.c                          |   27 +-
 sound/soc/codecs/wm8904.c                          |   25 +-
 sound/soc/codecs/wm8940.c                          |   37 +-
 sound/soc/codecs/wm8955.c                          |    9 +-
 sound/soc/codecs/wm8958-dsp2.c                     |   18 +-
 sound/soc/codecs/wm8960.c                          |   49 +-
 sound/soc/codecs/wm8961.c                          |   65 +-
 sound/soc/codecs/wm8962.c                          |   49 +-
 sound/soc/codecs/wm8971.c                          |   13 +-
 sound/soc/codecs/wm8974.c                          |   29 +-
 sound/soc/codecs/wm8978.c                          |   17 +-
 sound/soc/codecs/wm8983.c                          |   15 +-
 sound/soc/codecs/wm8985.c                          |   15 +-
 sound/soc/codecs/wm8988.c                          |   17 +-
 sound/soc/codecs/wm8990.c                          |   23 +-
 sound/soc/codecs/wm8991.c                          |   45 +-
 sound/soc/codecs/wm8993.c                          |   37 +-
 sound/soc/codecs/wm8994.c                          |   77 +-
 sound/soc/codecs/wm8995.c                          |   26 +-
 sound/soc/codecs/wm8996.c                          |   35 +-
 sound/soc/codecs/wm8998.c                          |    8 +-
 sound/soc/codecs/wm9081.c                          |   43 +-
 sound/soc/codecs/wm9090.c                          |    4 +-
 sound/soc/codecs/wm9713.c                          |    4 +-
 sound/soc/codecs/wm_adsp.c                         |   11 +-
 sound/soc/codecs/wm_hubs.c                         |   30 +-
 sound/soc/codecs/wmfw.h                            |    1 +
 sound/soc/dwc/dwc-pcm.c                            |    2 +-
 sound/soc/fsl/Kconfig                              |    1 +
 sound/soc/fsl/eukrea-tlv320.c                      |    2 +-
 sound/soc/fsl/fsl-asoc-card.c                      |  216 +-
 sound/soc/fsl/fsl_asrc.c                           |  103 +-
 sound/soc/fsl/fsl_asrc_dma.c                       |    4 +-
 sound/soc/fsl/fsl_audmix.c                         |   10 +-
 sound/soc/fsl/fsl_dma.c                            |    2 +-
 sound/soc/fsl/fsl_easrc.c                          |   49 +-
 sound/soc/fsl/fsl_esai.c                           |   34 +-
 sound/soc/fsl/fsl_sai.c                            |    8 +-
 sound/soc/fsl/fsl_sai.h                            |    2 +-
 sound/soc/fsl/fsl_spdif.c                          |  233 +-
 sound/soc/fsl/fsl_ssi.c                            |   78 +-
 sound/soc/fsl/fsl_ssi_dbg.c                        |    4 +-
 sound/soc/fsl/imx-audmix.c                         |   10 +-
 sound/soc/fsl/imx-audmux.c                         |    2 +-
 sound/soc/fsl/imx-mc13783.c                        |    2 +-
 sound/soc/fsl/mpc5200_dma.c                        |    8 +-
 sound/soc/fsl/mpc5200_psc_i2s.c                    |    2 +-
 sound/soc/fsl/mpc8610_hpcd.c                       |    4 +-
 sound/soc/fsl/mx27vis-aic32x4.c                    |    2 +-
 sound/soc/fsl/p1022_ds.c                           |    2 +-
 sound/soc/fsl/p1022_rdk.c                          |    2 +-
 sound/soc/fsl/wm1133-ev1.c                         |    2 +-
 sound/soc/generic/simple-card-utils.c              |   13 +-
 sound/soc/img/img-i2s-in.c                         |    4 +-
 sound/soc/img/img-parallel-out.c                   |    4 +-
 sound/soc/intel/Kconfig                            |    7 +
 sound/soc/intel/Makefile                           |    1 +
 sound/soc/intel/atom/sst-atom-controls.c           |   65 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |    6 +-
 sound/soc/intel/atom/sst/sst_loader.c              |   14 +-
 sound/soc/intel/atom/sst/sst_stream.c              |   43 +-
 sound/soc/intel/baytrail/sst-baytrail-pcm.c        |   16 +-
 sound/soc/intel/boards/Kconfig                     |   15 +-
 sound/soc/intel/boards/Makefile                    |    2 +
 sound/soc/intel/boards/bdw-rt5650.c                |   14 +-
 sound/soc/intel/boards/bdw-rt5677.c                |   34 +-
 sound/soc/intel/boards/broadwell.c                 |   14 +-
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |  117 +-
 sound/soc/intel/boards/bxt_rt298.c                 |    4 +-
 sound/soc/intel/boards/byt-rt5640.c                |    2 +-
 sound/soc/intel/boards/bytcht_cx2072x.c            |   12 +-
 sound/soc/intel/boards/bytcht_da7213.c             |   16 +-
 sound/soc/intel/boards/bytcht_es8316.c             |   17 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |   18 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |   18 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |   14 +-
 sound/soc/intel/boards/cht_bsw_nau8824.c           |   14 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |   19 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |   32 +-
 sound/soc/intel/boards/cml_rt1011_rt5682.c         |  102 +-
 sound/soc/intel/boards/ehl_rt5660.c                |    2 +-
 sound/soc/intel/boards/glk_rt5682_max98357a.c      |    2 +-
 sound/soc/intel/boards/haswell.c                   |    2 +-
 sound/soc/intel/boards/kbl_da7219_max98927.c       |    8 +-
 sound/soc/intel/boards/kbl_rt5660.c                |   19 +-
 sound/soc/intel/boards/kbl_rt5663_max98927.c       |    4 +-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |   45 +-
 sound/soc/intel/boards/skl_hda_dsp_common.h        |    1 +
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |   17 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |    2 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |    2 +-
 sound/soc/intel/boards/skl_rt286.c                 |    2 +-
 sound/soc/intel/boards/sof_da7219_max98373.c       |    2 +-
 sound/soc/intel/boards/sof_maxim_common.c          |   61 +-
 sound/soc/intel/boards/sof_maxim_common.h          |    3 +
 sound/soc/intel/boards/sof_pcm512x.c               |    4 +-
 sound/soc/intel/boards/sof_rt5682.c                |   69 +-
 sound/soc/intel/boards/sof_sdw.c                   |  103 +-
 sound/soc/intel/boards/sof_sdw_common.h            |   17 +
 sound/soc/intel/boards/sof_sdw_hdmi.c              |    6 +
 sound/soc/intel/boards/sof_sdw_max98373.c          |   86 +
 sound/soc/intel/boards/sof_sdw_rt1308.c            |    2 +-
 sound/soc/intel/boards/sof_sdw_rt711.c             |   17 +-
 sound/soc/intel/boards/sof_wm8804.c                |    2 +-
 sound/soc/intel/common/soc-acpi-intel-cml-match.c  |   13 +
 sound/soc/intel/common/soc-acpi-intel-ehl-match.c  |    2 +-
 sound/soc/intel/common/soc-acpi-intel-jsl-match.c  |   13 +
 sound/soc/intel/common/soc-acpi-intel-tgl-match.c  |   25 +
 sound/soc/intel/haswell/sst-haswell-pcm.c          |   12 +-
 sound/soc/intel/keembay/Makefile                   |    4 +
 sound/soc/intel/keembay/kmb_platform.c             |  668 ++
 sound/soc/intel/keembay/kmb_platform.h             |  146 +
 sound/soc/intel/skylake/skl-pcm.c                  |   16 +-
 sound/soc/intel/skylake/skl-topology.c             |    5 +-
 sound/soc/intel/skylake/skl-topology.h             |    2 +-
 sound/soc/kirkwood/armada-370-db.c                 |    2 +-
 sound/soc/mediatek/Kconfig                         |   12 +-
 sound/soc/mediatek/common/mtk-afe-fe-dai.c         |   12 +-
 .../soc/mediatek/common/mtk-afe-platform-driver.c  |    2 +-
 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |    2 +-
 sound/soc/mediatek/mt2701/mt2701-cs42448.c         |    2 +-
 sound/soc/mediatek/mt2701/mt2701-wm8960.c          |    2 +-
 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c         |    4 +-
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |    2 +-
 sound/soc/mediatek/mt8173/mt8173-max98090.c        |    2 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c   |    2 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c   |    2 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |    2 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |    4 +-
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |  321 +-
 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c         |   59 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |  230 +-
 sound/soc/meson/Kconfig                            |    1 +
 sound/soc/meson/aiu-encoder-i2s.c                  |    3 +-
 sound/soc/meson/aiu-fifo-i2s.c                     |    3 +-
 sound/soc/meson/aiu-fifo.c                         |    3 +-
 sound/soc/meson/axg-card.c                         |   22 +-
 sound/soc/meson/axg-spdifout.c                     |    5 +-
 sound/soc/meson/axg-tdm-formatter.c                |   11 +-
 sound/soc/meson/axg-tdm-formatter.h                |    1 -
 sound/soc/meson/axg-tdm-interface.c                |   26 +-
 sound/soc/meson/axg-tdmin.c                        |   16 +-
 sound/soc/meson/axg-tdmout.c                       |    3 -
 sound/soc/meson/gx-card.c                          |   20 +-
 sound/soc/meson/meson-card-utils.c                 |    8 +-
 sound/soc/meson/meson-codec-glue.c                 |    2 +-
 sound/soc/mxs/mxs-sgtl5000.c                       |    2 +-
 sound/soc/pxa/brownstone.c                         |    2 +-
 sound/soc/pxa/corgi.c                              |    4 +-
 sound/soc/pxa/hx4700.c                             |    2 +-
 sound/soc/pxa/imote2.c                             |    2 +-
 sound/soc/pxa/magician.c                           |    6 +-
 sound/soc/pxa/mioa701_wm9713.c                     |    8 +-
 sound/soc/pxa/mmp-pcm.c                            |    2 +-
 sound/soc/pxa/poodle.c                             |    4 +-
 sound/soc/pxa/pxa-ssp.c                            |    2 +-
 sound/soc/pxa/pxa2xx-i2s.c                         |    2 +-
 sound/soc/pxa/spitz.c                              |    4 +-
 sound/soc/pxa/tosa.c                               |    2 +-
 sound/soc/pxa/z2.c                                 |    2 +-
 sound/soc/pxa/zylonite.c                           |    2 +-
 sound/soc/qcom/Kconfig                             |    5 +-
 sound/soc/qcom/apq8016_sbc.c                       |  120 +-
 sound/soc/qcom/apq8096.c                           |   30 +-
 sound/soc/qcom/common.c                            |   56 +-
 sound/soc/qcom/lpass-platform.c                    |   14 +-
 sound/soc/qcom/qdsp6/q6adm.c                       |    7 +-
 sound/soc/qcom/qdsp6/q6afe.c                       |    8 -
 sound/soc/qcom/qdsp6/q6afe.h                       |    1 -
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |   36 +-
 sound/soc/qcom/qdsp6/q6asm.c                       |    6 +-
 sound/soc/qcom/qdsp6/q6routing.c                   |    2 +-
 sound/soc/qcom/sdm845.c                            |   54 +-
 sound/soc/qcom/storm.c                             |    2 +-
 sound/soc/rockchip/rk3288_hdmi_analog.c            |    2 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |   25 +-
 sound/soc/rockchip/rockchip_i2s.c                  |    2 +-
 sound/soc/rockchip/rockchip_max98090.c             |    2 +-
 sound/soc/rockchip/rockchip_rt5645.c               |    2 +-
 sound/soc/rockchip/rockchip_spdif.c                |   59 +-
 sound/soc/samsung/Kconfig                          |   23 +-
 sound/soc/samsung/Makefile                         |    4 +
 sound/soc/samsung/aries_wm8994.c                   |  695 ++
 sound/soc/samsung/arndale.c                        |    4 +-
 sound/soc/samsung/h1940_uda1380.c                  |    2 +-
 sound/soc/samsung/i2s.c                            |    2 +-
 sound/soc/samsung/jive_wm8750.c                    |    2 +-
 sound/soc/samsung/littlemill.c                     |    2 +-
 sound/soc/samsung/midas_wm1811.c                   |  543 ++
 sound/soc/samsung/neo1973_wm8753.c                 |    8 +-
 sound/soc/samsung/odroid.c                         |    6 +-
 sound/soc/samsung/pcm.c                            |    9 +-
 sound/soc/samsung/rx1950_uda1380.c                 |    2 +-
 sound/soc/samsung/s3c-i2s-v2.c                     |    2 +-
 sound/soc/samsung/s3c24xx_simtec.c                 |    2 +-
 sound/soc/samsung/s3c24xx_uda134x.c                |    6 +-
 sound/soc/samsung/smartq_wm8987.c                  |    2 +-
 sound/soc/samsung/smdk_spdif.c                     |    2 +-
 sound/soc/samsung/smdk_wm8580.c                    |    2 +-
 sound/soc/samsung/smdk_wm8994.c                    |    2 +-
 sound/soc/samsung/smdk_wm8994pcm.c                 |    2 +-
 sound/soc/samsung/snow.c                           |    2 +-
 sound/soc/samsung/spdif.c                          |   12 +-
 sound/soc/samsung/tm2_wm5110.c                     |    8 +-
 sound/soc/sh/Kconfig                               |    2 +-
 sound/soc/sh/dma-sh7760.c                          |   12 +-
 sound/soc/sh/fsi.c                                 |    6 +-
 sound/soc/sh/migor.c                               |    4 +-
 sound/soc/sh/rcar/core.c                           |    8 +-
 sound/soc/sh/rcar/rsnd.h                           |    2 +-
 sound/soc/sh/rcar/ssi.c                            |   28 +-
 sound/soc/sh/rcar/ssiu.c                           |    6 +-
 sound/soc/sh/siu_pcm.c                             |    6 +-
 sound/soc/sh/ssi.c                                 |    2 +-
 sound/soc/soc-ac97.c                               |    9 +-
 sound/soc/soc-component.c                          |  686 +-
 sound/soc/soc-compress.c                           |    4 +-
 sound/soc/soc-core.c                               |  158 +-
 sound/soc/soc-dai.c                                |   36 +-
 sound/soc/soc-dapm.c                               |   41 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |   18 +-
 sound/soc/soc-io.c                                 |  202 -
 sound/soc/soc-link.c                               |   18 +-
 sound/soc/soc-ops.c                                |   43 +-
 sound/soc/soc-pcm.c                                |  232 +-
 sound/soc/soc-topology.c                           |   73 +-
 sound/soc/soc-utils.c                              |    5 +-
 sound/soc/sof/imx/imx8.c                           |   24 +-
 sound/soc/sof/imx/imx8m.c                          |    7 +-
 sound/soc/sof/intel/hda-dai.c                      |   10 +-
 sound/soc/sof/intel/hda-dsp.c                      |   50 +-
 sound/soc/sof/intel/hda-pcm.c                      |    2 +-
 sound/soc/sof/nocodec.c                            |    1 +
 sound/soc/sof/pcm.c                                |   26 +-
 sound/soc/sof/sof-acpi-dev.c                       |    8 +-
 sound/soc/sof/topology.c                           |    2 +
 sound/soc/spear/spdif_out.c                        |    8 +-
 sound/soc/sprd/sprd-pcm-dma.c                      |    2 +-
 sound/soc/sti/uniperif.h                           |    2 +-
 sound/soc/stm/stm32_adfsdm.c                       |   21 +-
 sound/soc/stm/stm32_sai_sub.c                      |    2 +-
 sound/soc/sunxi/sun4i-codec.c                      |   12 +-
 sound/soc/sunxi/sun4i-i2s.c                        |   10 +-
 sound/soc/sunxi/sun4i-spdif.c                      |    4 +-
 sound/soc/tegra/Kconfig                            |   56 +
 sound/soc/tegra/Makefile                           |   10 +
 sound/soc/tegra/tegra186_dspk.c                    |  442 ++
 sound/soc/tegra/tegra186_dspk.h                    |   70 +
 sound/soc/tegra/tegra20_das.c                      |    3 +-
 sound/soc/tegra/tegra20_das.h                      |    4 +-
 sound/soc/tegra/tegra210_admaif.c                  |  800 +++
 sound/soc/tegra/tegra210_admaif.h                  |  162 +
 sound/soc/tegra/tegra210_ahub.c                    |  676 ++
 sound/soc/tegra/tegra210_ahub.h                    |  127 +
 sound/soc/tegra/tegra210_dmic.c                    |  456 ++
 sound/soc/tegra/tegra210_dmic.h                    |   82 +
 sound/soc/tegra/tegra210_i2s.c                     |  812 +++
 sound/soc/tegra/tegra210_i2s.h                     |  126 +
 sound/soc/tegra/tegra30_ahub.c                     |    4 +-
 sound/soc/tegra/tegra30_i2s.c                      |    4 +-
 sound/soc/tegra/tegra_alc5632.c                    |    2 +-
 sound/soc/tegra/tegra_cif.h                        |   65 +
 sound/soc/tegra/tegra_max98090.c                   |    2 +-
 sound/soc/tegra/tegra_pcm.c                        |  235 +-
 sound/soc/tegra/tegra_pcm.h                        |   21 +-
 sound/soc/tegra/tegra_rt5640.c                     |    2 +-
 sound/soc/tegra/tegra_rt5677.c                     |    2 +-
 sound/soc/tegra/tegra_sgtl5000.c                   |    2 +-
 sound/soc/tegra/tegra_wm8753.c                     |    2 +-
 sound/soc/tegra/tegra_wm8903.c                     |    2 +-
 sound/soc/tegra/trimslice.c                        |    2 +-
 sound/soc/ti/Kconfig                               |    9 +
 sound/soc/ti/Makefile                              |    2 +
 sound/soc/ti/ams-delta.c                           |    9 +-
 sound/soc/ti/davinci-evm.c                         |    6 +-
 sound/soc/ti/davinci-mcasp.c                       |    3 +
 sound/soc/ti/davinci-vcif.c                        |    4 +-
 sound/soc/ti/j721e-evm.c                           |  896 +++
 sound/soc/ti/n810.c                                |    4 +-
 sound/soc/ti/omap-abe-twl6040.c                    |    4 +-
 sound/soc/ti/omap-hdmi.c                           |    2 +-
 sound/soc/ti/omap-mcbsp-st.c                       |    3 -
 sound/soc/ti/omap-mcbsp.c                          |    4 +-
 sound/soc/ti/omap-twl4030.c                        |    4 +-
 sound/soc/ti/omap3pandora.c                        |    2 +-
 sound/soc/ti/osk5912.c                             |    2 +-
 sound/soc/ti/rx51.c                                |    4 +-
 sound/soc/ti/sdma-pcm.c                            |    2 +-
 sound/soc/ti/sdma-pcm.h                            |    2 +-
 sound/soc/ti/udma-pcm.c                            |    2 +-
 sound/soc/ti/udma-pcm.h                            |    2 +-
 sound/soc/uniphier/aio-core.c                      |    7 +-
 sound/soc/uniphier/aio-dma.c                       |    6 +-
 sound/soc/ux500/mop500_ab8500.c                    |    8 +-
 sound/soc/ux500/ux500_msp_i2s.c                    |    8 +-
 sound/soc/ux500/ux500_pcm.c                        |    2 +-
 sound/soc/xtensa/xtfpga-i2s.c                      |    2 +-
 sound/sparc/dbri.c                                 |   10 +-
 sound/usb/6fire/control.c                          |    2 +-
 sound/usb/caiaq/audio.c                            |    2 +-
 sound/usb/caiaq/device.c                           |    2 +-
 sound/usb/card.c                                   |    2 +-
 sound/usb/card.h                                   |    1 +
 sound/usb/clock.c                                  |    2 +-
 sound/usb/endpoint.c                               |    7 +-
 sound/usb/line6/driver.c                           |    3 +-
 sound/usb/line6/driver.h                           |    8 +-
 sound/usb/line6/podhd.c                            |  125 +-
 sound/usb/midi.c                                   |    2 +-
 sound/usb/mixer.c                                  |    4 +
 sound/usb/mixer_maps.c                             |   12 +-
 sound/usb/mixer_quirks.c                           |    1 +
 sound/usb/mixer_s1810c.c                           |    6 +-
 sound/usb/mixer_scarlett_gen2.c                    |    4 +-
 sound/usb/mixer_us16x08.c                          |    2 +-
 sound/usb/pcm.c                                    |   12 +-
 sound/usb/quirks-table.h                           |   91 +-
 sound/usb/quirks.c                                 |   17 +-
 sound/usb/stream.c                                 |    4 +-
 sound/xen/xen_snd_front.c                          |    6 +-
 sound/xen/xen_snd_front_evtchnl.c                  |    4 -
 tools/Makefile                                     |    3 +
 tools/arch/powerpc/include/uapi/asm/kvm.h          |    5 +
 tools/arch/powerpc/include/uapi/asm/perf_regs.h    |   20 +-
 tools/arch/riscv/include/uapi/asm/unistd.h         |    2 +-
 tools/arch/s390/include/uapi/asm/kvm.h             |    7 +-
 tools/arch/x86/include/asm/cpufeatures.h           |    4 +
 tools/arch/x86/include/asm/msr-index.h             |   26 +-
 tools/bootconfig/samples/bad-override.bconf        |    3 +
 tools/bootconfig/samples/bad-override2.bconf       |    3 +
 tools/bootconfig/samples/good-override.bconf       |    6 +
 tools/bootconfig/test-bootconfig.sh                |   13 +
 tools/bpf/Makefile                                 |   12 +-
 tools/bpf/bpftool/.gitignore                       |    5 +-
 tools/bpf/bpftool/Documentation/bpftool-btf.rst    |    5 +
 tools/bpf/bpftool/Documentation/bpftool-iter.rst   |   18 +-
 tools/bpf/bpftool/Documentation/bpftool-link.rst   |   21 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst    |    8 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |   13 +-
 tools/bpf/bpftool/Makefile                         |   69 +-
 tools/bpf/bpftool/bash-completion/bpftool          |   24 +-
 tools/bpf/bpftool/btf.c                            |   62 +-
 tools/bpf/bpftool/common.c                         |  483 +-
 tools/bpf/bpftool/feature.c                        |   12 +-
 tools/bpf/bpftool/gen.c                            |   28 +-
 tools/bpf/bpftool/iter.c                           |   36 +-
 tools/bpf/bpftool/link.c                           |   48 +-
 tools/bpf/bpftool/main.c                           |   12 +-
 tools/bpf/bpftool/main.h                           |  129 +-
 tools/bpf/bpftool/map.c                            |  167 +-
 tools/bpf/bpftool/pids.c                           |  231 +
 tools/bpf/bpftool/prog.c                           |  197 +-
 tools/bpf/bpftool/skeleton/pid_iter.bpf.c          |   81 +
 tools/bpf/bpftool/skeleton/pid_iter.h              |   12 +
 tools/bpf/bpftool/skeleton/profiler.bpf.c          |    7 +-
 tools/bpf/bpftool/skeleton/profiler.h              |   46 -
 tools/bpf/resolve_btfids/.gitignore                |    4 +
 tools/bpf/resolve_btfids/Build                     |   10 +
 tools/bpf/resolve_btfids/Makefile                  |   91 +
 tools/bpf/resolve_btfids/main.c                    |  666 ++
 tools/build/Build.include                          |    3 +-
 tools/build/Makefile.feature                       |    5 +-
 tools/build/feature/Makefile                       |   10 +-
 tools/build/feature/test-clang-bpf-co-re.c         |    9 +
 tools/build/feature/test-clang-bpf-global-var.c    |    4 -
 tools/build/feature/test-libdebuginfod.c           |    8 +
 tools/cgroup/iocost_monitor.py                     |    2 +-
 tools/cgroup/memcg_slabinfo.py                     |  226 +
 tools/gpio/gpio-event-mon.c                        |    3 +-
 tools/gpio/gpio-utils.c                            |    4 +-
 tools/gpio/lsgpio.c                                |    3 +-
 tools/hv/hv_kvp_daemon.c                           |    2 +-
 tools/include/linux/btf_ids.h                      |  130 +
 tools/include/linux/compiler.h                     |    6 +-
 tools/include/linux/irqflags.h                     |    4 +-
 tools/include/linux/jhash.h                        |    2 +-
 tools/include/uapi/asm-generic/unistd.h            |    6 +-
 tools/include/uapi/drm/i915_drm.h                  |    4 +-
 tools/include/uapi/linux/bpf.h                     |  394 +-
 tools/include/uapi/linux/filter.h                  |   90 +
 tools/include/uapi/linux/if_link.h                 |    1 +
 tools/include/uapi/linux/if_xdp.h                  |    5 +-
 tools/include/uapi/linux/in.h                      |    1 +
 tools/include/uapi/linux/kvm.h                     |    4 +
 tools/include/uapi/linux/perf_event.h              |   49 +-
 tools/include/uapi/linux/vhost.h                   |    2 +
 tools/io_uring/liburing.h                          |    6 +-
 tools/lib/api/fd/array.c                           |   23 +-
 tools/lib/api/fd/array.h                           |   16 +-
 tools/lib/bpf/bpf.c                                |   14 +
 tools/lib/bpf/bpf.h                                |    8 +-
 tools/lib/bpf/bpf_core_read.h                      |    8 +-
 tools/lib/bpf/bpf_endian.h                         |   43 +-
 tools/lib/bpf/bpf_helpers.h                        |    3 +-
 tools/lib/bpf/bpf_tracing.h                        |    4 +-
 tools/lib/bpf/btf.c                                |  127 +-
 tools/lib/bpf/btf.h                                |   17 +-
 tools/lib/bpf/btf_dump.c                           |   12 +-
 tools/lib/bpf/libbpf.c                             |  851 ++-
 tools/lib/bpf/libbpf.h                             |   41 +-
 tools/lib/bpf/libbpf.map                           |   27 +
 tools/lib/bpf/libbpf_probes.c                      |    3 +
 tools/lib/perf/Documentation/libperf-counting.txt  |   14 +-
 tools/lib/perf/Documentation/libperf-sampling.txt  |   13 +-
 tools/lib/perf/Documentation/libperf.txt           |    4 +-
 tools/lib/perf/evlist.c                            |    6 +-
 tools/lib/perf/include/internal/evlist.h           |    2 +-
 tools/lib/perf/include/perf/event.h                |    9 +
 tools/lib/rbtree.c                                 |    2 +-
 .../Documentation/libtraceevent-plugins.txt        |   25 +-
 tools/lib/traceevent/event-parse-local.h           |   22 +-
 tools/lib/traceevent/event-parse.c                 | 1040 ++-
 tools/lib/traceevent/event-parse.h                 |   36 +-
 tools/lib/traceevent/event-plugin.c                |  285 +-
 tools/lib/traceevent/kbuffer.h                     |   17 +-
 tools/lib/traceevent/plugins/Build                 |    2 +
 tools/lib/traceevent/plugins/Makefile              |    2 +
 tools/lib/traceevent/plugins/plugin_function.c     |  123 +-
 tools/lib/traceevent/plugins/plugin_futex.c        |  123 +
 tools/lib/traceevent/plugins/plugin_hrtimer.c      |   17 +-
 tools/lib/traceevent/plugins/plugin_jbd2.c         |   17 +-
 tools/lib/traceevent/plugins/plugin_kmem.c         |   17 +-
 tools/lib/traceevent/plugins/plugin_kvm.c          |   42 +-
 tools/lib/traceevent/plugins/plugin_mac80211.c     |   17 +-
 tools/lib/traceevent/plugins/plugin_sched_switch.c |   17 +-
 tools/lib/traceevent/plugins/plugin_tlb.c          |   66 +
 tools/memory-model/Documentation/explanation.txt   |  109 +-
 tools/memory-model/Documentation/recipes.txt       |    2 +-
 tools/memory-model/Documentation/references.txt    |   21 +-
 tools/memory-model/README                          |   40 +-
 tools/objtool/arch.h                               |    2 +-
 tools/objtool/arch/x86/decode.c                    |    2 +-
 tools/objtool/check.c                              |  202 +-
 tools/objtool/check.h                              |    2 +-
 tools/objtool/elf.c                                |  328 +-
 tools/objtool/elf.h                                |   29 +-
 tools/objtool/orc_gen.c                            |   46 +-
 tools/objtool/special.c                            |   28 +-
 tools/perf/Documentation/itrace.txt                |   14 +
 tools/perf/Documentation/perf-bench.txt            |   11 +
 tools/perf/Documentation/perf-config.txt           |    5 +-
 tools/perf/Documentation/perf-data.txt             |    3 +
 tools/perf/Documentation/perf-ftrace.txt           |   75 +-
 tools/perf/Documentation/perf-intel-pt.txt         |   63 +-
 tools/perf/Documentation/perf-list.txt             |    1 +
 tools/perf/Documentation/perf-record.txt           |   44 +-
 tools/perf/Documentation/perf-script.txt           |    4 +
 tools/perf/Documentation/perf-stat.txt             |   44 +-
 tools/perf/Documentation/perf.data-file-format.txt |   13 +
 tools/perf/Makefile.config                         |    8 +
 tools/perf/Makefile.perf                           |   11 +
 tools/perf/arch/arm/util/auxtrace.c                |    9 +-
 tools/perf/arch/arm/util/cs-etm.c                  |    6 +-
 tools/perf/arch/powerpc/entry/syscalls/syscall.tbl |    6 +-
 tools/perf/arch/powerpc/include/perf_regs.h        |    8 +-
 tools/perf/arch/powerpc/util/book3s_hcalls.h       |    2 +-
 tools/perf/arch/powerpc/util/header.c              |    9 +-
 tools/perf/arch/powerpc/util/perf_regs.c           |   55 +
 tools/perf/arch/powerpc/util/utils_header.h        |   15 +
 tools/perf/arch/s390/entry/syscalls/syscall.tbl    |    6 +-
 tools/perf/arch/x86/entry/syscalls/syscall_64.tbl  |    7 +-
 tools/perf/arch/x86/util/intel-pt.c                |    4 +
 tools/perf/bench/Build                             |    2 +
 tools/perf/bench/bench.h                           |    2 +
 tools/perf/bench/find-bit-bench.c                  |  135 +
 tools/perf/bench/mem-functions.c                   |   21 +-
 tools/perf/bench/numa.c                            |   77 +-
 tools/perf/bench/syscall.c                         |   81 +
 tools/perf/builtin-bench.c                         |    9 +
 tools/perf/builtin-c2c.c                           |    2 +-
 tools/perf/builtin-data.c                          |    1 +
 tools/perf/builtin-ftrace.c                        |  436 +-
 tools/perf/builtin-inject.c                        |    4 +-
 tools/perf/builtin-kmem.c                          |    3 +-
 tools/perf/builtin-kvm.c                           |    2 +-
 tools/perf/builtin-record.c                        |  265 +-
 tools/perf/builtin-report.c                        |    9 +-
 tools/perf/builtin-sched.c                         |   32 +-
 tools/perf/builtin-script.c                        |  233 +-
 tools/perf/builtin-stat.c                          |  200 +-
 tools/perf/builtin-top.c                           |    2 +-
 tools/perf/builtin-trace.c                         |    9 +-
 tools/perf/check-headers.sh                        |    3 +
 .../pmu-events/arch/powerpc/power9/metrics.json    |   48 +-
 .../arch/powerpc/power9/nest_metrics.json          |   35 +
 tools/perf/tests/Build                             |    1 +
 tools/perf/tests/attr/README                       |    1 +
 tools/perf/tests/attr/test-record-pfm-period       |    9 +
 tools/perf/tests/builtin-test.c                    |    4 +
 tools/perf/tests/code-reading.c                    |    2 +-
 tools/perf/tests/expr.c                            |   15 +-
 tools/perf/tests/fdarray.c                         |   22 +-
 tools/perf/tests/parse-events.c                    |   42 +-
 tools/perf/tests/parse-metric.c                    |  352 +
 tools/perf/tests/perf-record.c                     |    4 +-
 tools/perf/tests/pmu-events.c                      |  133 +-
 .../tests/shell/record+script_probe_vfs_getname.sh |    4 +-
 tools/perf/tests/tests.h                           |    1 +
 tools/perf/trace/beauty/include/linux/socket.h     |  442 ++
 tools/perf/trace/beauty/sockaddr.c                 |    9 +-
 tools/perf/trace/beauty/socket.sh                  |   24 +
 tools/perf/ui/browsers/annotate.c                  |    2 +-
 tools/perf/util/Build                              |   62 +-
 tools/perf/util/annotate.c                         |   15 +-
 tools/perf/util/auxtrace.c                         |   50 +
 tools/perf/util/auxtrace.h                         |   31 +-
 tools/perf/util/build-id.c                         |   19 +
 tools/perf/util/clockid.c                          |  119 +
 tools/perf/util/clockid.h                          |   11 +
 tools/perf/util/data-convert-bt.c                  |   57 +-
 tools/perf/util/data-convert.h                     |    1 +
 tools/perf/util/debug.c                            |   61 +-
 tools/perf/util/dso.c                              |    5 +-
 tools/perf/util/dso.h                              |   11 +-
 tools/perf/util/env.h                              |   14 +-
 tools/perf/util/event.c                            |   60 +-
 tools/perf/util/event.h                            |    7 +-
 tools/perf/util/evlist.c                           |  183 +-
 tools/perf/util/evlist.h                           |   59 +-
 tools/perf/util/evsel.c                            |   23 +-
 tools/perf/util/expr.c                             |  156 +-
 tools/perf/util/expr.h                             |   34 +-
 tools/perf/util/expr.l                             |    3 +
 tools/perf/util/expr.y                             |   33 +-
 tools/perf/util/header.c                           |  134 +-
 tools/perf/util/header.h                           |    1 +
 .../perf/util/intel-pt-decoder/intel-pt-decoder.c  |  214 +-
 .../perf/util/intel-pt-decoder/intel-pt-decoder.h  |    1 +
 tools/perf/util/intel-pt.c                         |  122 +-
 tools/perf/util/jitdump.c                          |   31 +-
 tools/perf/util/machine.c                          |   65 +-
 tools/perf/util/machine.h                          |    3 +
 tools/perf/util/map.c                              |    9 +-
 tools/perf/util/map.h                              |    3 +-
 tools/perf/util/metricgroup.c                      |  555 +-
 tools/perf/util/metricgroup.h                      |   16 +
 tools/perf/util/parse-events.c                     |   87 +-
 tools/perf/util/parse-events.h                     |   16 +-
 tools/perf/util/parse-events.l                     |   28 +-
 tools/perf/util/parse-events.y                     |   41 +-
 tools/perf/util/parse-sublevel-options.c           |   70 +
 tools/perf/util/parse-sublevel-options.h           |   11 +
 tools/perf/util/perf_api_probe.c                   |   10 +
 tools/perf/util/perf_api_probe.h                   |    1 +
 tools/perf/util/perf_event_attr_fprintf.c          |    1 +
 tools/perf/util/pmu.c                              |   11 +-
 tools/perf/util/pmu.h                              |    2 +
 tools/perf/util/probe-event.c                      |   18 +-
 tools/perf/util/probe-finder.c                     |    5 +-
 tools/perf/util/record.h                           |    5 +-
 tools/perf/util/session.c                          |   39 +-
 tools/perf/util/stat-shadow.c                      |   81 +-
 tools/perf/util/stat.h                             |    7 +-
 tools/perf/util/symbol-elf.c                       |    8 +-
 tools/perf/util/symbol.c                           |   27 +-
 tools/perf/util/tool.h                             |    3 +-
 tools/power/cpupower/lib/cpufreq.c                 |   10 +-
 tools/power/cpupower/man/cpupower-idle-info.1      |    2 +-
 tools/power/cpupower/man/cpupower-monitor.1        |    4 +-
 tools/power/cpupower/utils/helpers/bitmask.c       |    6 +-
 tools/power/pm-graph/README                        |    2 +-
 tools/power/pm-graph/sleepgraph.py                 |  249 +-
 tools/power/x86/intel-speed-select/isst-config.c   |   83 +-
 tools/testing/ktest/examples/README                |    2 +-
 tools/testing/ktest/examples/crosstests.conf       |    2 +-
 tools/testing/ktest/ktest.pl                       |  103 +-
 tools/testing/ktest/sample.conf                    |   18 +
 tools/testing/kunit/kunit.py                       |   24 -
 tools/testing/kunit/kunit_kernel.py                |    6 +-
 tools/testing/kunit/kunit_tool_test.py             |   14 +-
 tools/testing/nvdimm/test/nfit.c                   |  367 +-
 tools/testing/selftests/Makefile                   |    4 +
 tools/testing/selftests/bpf/Makefile               |   73 +-
 tools/testing/selftests/bpf/bpf_legacy.h           |   14 -
 tools/testing/selftests/bpf/cgroup_helpers.c       |   23 +
 tools/testing/selftests/bpf/cgroup_helpers.h       |    1 +
 tools/testing/selftests/bpf/get_cgroup_id_user.c   |   14 +-
 tools/testing/selftests/bpf/network_helpers.c      |  187 +-
 tools/testing/selftests/bpf/network_helpers.h      |   11 +-
 tools/testing/selftests/bpf/prog_tests/autoload.c  |   41 +
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c  |  564 ++
 .../selftests/bpf/prog_tests/cg_storage_multi.c    |  417 ++
 .../testing/selftests/bpf/prog_tests/cgroup_link.c |   20 +-
 .../bpf/prog_tests/cgroup_skb_sk_lookup.c          |   12 +-
 .../selftests/bpf/prog_tests/connect_force_port.c  |   10 +-
 .../testing/selftests/bpf/prog_tests/core_retro.c  |   37 +
 tools/testing/selftests/bpf/prog_tests/endian.c    |   53 +
 .../bpf/prog_tests/get_stackid_cannot_attach.c     |   91 +
 tools/testing/selftests/bpf/prog_tests/ksyms.c     |   71 +
 .../selftests/bpf/prog_tests/load_bytes_relative.c |    4 +-
 tools/testing/selftests/bpf/prog_tests/map_ptr.c   |   32 +
 .../testing/selftests/bpf/prog_tests/perf_buffer.c |   42 +-
 .../selftests/bpf/prog_tests/perf_event_stackmap.c |  116 +
 .../selftests/bpf/prog_tests/resolve_btfids.c      |  129 +
 .../selftests/bpf/prog_tests/section_names.c       |    2 +-
 .../testing/selftests/bpf/prog_tests/send_signal.c |   18 +-
 tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 1329 ++++
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c   |    5 +
 tools/testing/selftests/bpf/prog_tests/skeleton.c  |    6 +-
 .../selftests/bpf/prog_tests/sockopt_inherit.c     |    3 +-
 .../bpf/prog_tests/stacktrace_build_id_nmi.c       |    4 +-
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c   |    4 +-
 .../selftests/bpf/prog_tests/trace_printk.c        |   75 +
 tools/testing/selftests/bpf/prog_tests/udp_limit.c |   75 +
 tools/testing/selftests/bpf/prog_tests/varlen.c    |   68 +
 .../selftests/bpf/prog_tests/xdp_cpumap_attach.c   |   70 +
 tools/testing/selftests/bpf/prog_tests/xdp_link.c  |  151 +
 tools/testing/selftests/bpf/progs/bpf_iter.h       |   98 +
 .../selftests/bpf/progs/bpf_iter_bpf_array_map.c   |   40 +
 .../selftests/bpf/progs/bpf_iter_bpf_hash_map.c    |  100 +
 .../testing/selftests/bpf/progs/bpf_iter_bpf_map.c |   18 +-
 .../bpf/progs/bpf_iter_bpf_percpu_array_map.c      |   46 +
 .../bpf/progs/bpf_iter_bpf_percpu_hash_map.c       |   50 +
 .../bpf/progs/bpf_iter_bpf_sk_storage_map.c        |   34 +
 .../selftests/bpf/progs/bpf_iter_ipv6_route.c      |   25 +-
 .../testing/selftests/bpf/progs/bpf_iter_netlink.c |   28 +-
 tools/testing/selftests/bpf/progs/bpf_iter_task.c  |   18 +-
 .../selftests/bpf/progs/bpf_iter_task_file.c       |   20 +-
 .../selftests/bpf/progs/bpf_iter_task_stack.c      |   37 +
 tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c  |  234 +
 tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c  |  250 +
 .../selftests/bpf/progs/bpf_iter_test_kern3.c      |   17 +-
 .../selftests/bpf/progs/bpf_iter_test_kern4.c      |   17 +-
 .../selftests/bpf/progs/bpf_iter_test_kern5.c      |   35 +
 .../selftests/bpf/progs/bpf_iter_test_kern6.c      |   21 +
 .../bpf/progs/bpf_iter_test_kern_common.h          |   18 +-
 tools/testing/selftests/bpf/progs/bpf_iter_udp4.c  |   71 +
 tools/testing/selftests/bpf/progs/bpf_iter_udp6.c  |   79 +
 .../testing/selftests/bpf/progs/bpf_tracing_net.h  |   51 +
 tools/testing/selftests/bpf/progs/btf_data.c       |   50 +
 .../testing/selftests/bpf/progs/cg_storage_multi.h |   13 +
 .../bpf/progs/cg_storage_multi_egress_only.c       |   33 +
 .../bpf/progs/cg_storage_multi_isolated.c          |   57 +
 .../selftests/bpf/progs/cg_storage_multi_shared.c  |   57 +
 tools/testing/selftests/bpf/progs/connect4_prog.c  |   27 +
 tools/testing/selftests/bpf/progs/map_ptr_kern.c   |  686 ++
 .../selftests/bpf/progs/perf_event_stackmap.c      |   59 +
 tools/testing/selftests/bpf/progs/test_autoload.c  |   40 +
 .../testing/selftests/bpf/progs/test_core_retro.c  |   43 +
 tools/testing/selftests/bpf/progs/test_endian.c    |   37 +
 .../selftests/bpf/progs/test_get_stack_rawtp.c     |    3 +-
 tools/testing/selftests/bpf/progs/test_ksyms.c     |   32 +
 .../testing/selftests/bpf/progs/test_perf_buffer.c |    4 +-
 tools/testing/selftests/bpf/progs/test_sk_lookup.c |  641 ++
 tools/testing/selftests/bpf/progs/test_skeleton.c  |    6 +-
 tools/testing/selftests/bpf/progs/test_varlen.c    |  158 +
 tools/testing/selftests/bpf/progs/test_vmlinux.c   |   16 +-
 tools/testing/selftests/bpf/progs/test_xdp_link.c  |   12 +
 .../bpf/progs/test_xdp_with_cpumap_helpers.c       |   36 +
 tools/testing/selftests/bpf/progs/trace_printk.c   |   21 +
 tools/testing/selftests/bpf/progs/udp_limit.c      |   61 +
 tools/testing/selftests/bpf/settings               |    1 +
 tools/testing/selftests/bpf/tcp_client.py          |    2 +-
 tools/testing/selftests/bpf/tcp_server.py          |    2 +-
 tools/testing/selftests/bpf/test_cgroup_storage.c  |   17 +-
 tools/testing/selftests/bpf/test_dev_cgroup.c      |   15 +-
 tools/testing/selftests/bpf/test_kmod.sh           |   12 +-
 tools/testing/selftests/bpf/test_lwt_seg6local.sh  |    2 +-
 tools/testing/selftests/bpf/test_netcnt.c          |   21 +-
 tools/testing/selftests/bpf/test_progs.c           |   66 +-
 tools/testing/selftests/bpf/test_progs.h           |    4 +
 .../selftests/bpf/test_skb_cgroup_id_user.c        |    8 +-
 tools/testing/selftests/bpf/test_sock.c            |    8 +-
 tools/testing/selftests/bpf/test_sock_addr.c       |    8 +-
 tools/testing/selftests/bpf/test_sock_fields.c     |   14 +-
 tools/testing/selftests/bpf/test_socket_cookie.c   |    8 +-
 tools/testing/selftests/bpf/test_sockmap.c         |   18 +-
 tools/testing/selftests/bpf/test_sysctl.c          |    8 +-
 tools/testing/selftests/bpf/test_tcpbpf_user.c     |    8 +-
 tools/testing/selftests/bpf/test_tcpnotify_user.c  |   21 +-
 tools/testing/selftests/bpf/test_xdp_redirect.sh   |   96 +-
 tools/testing/selftests/bpf/testing_helpers.c      |   14 +
 tools/testing/selftests/bpf/testing_helpers.h      |    3 +
 .../testing/selftests/bpf/verifier/ctx_sk_lookup.c |  492 ++
 tools/testing/selftests/bpf/verifier/map_ptr.c     |   62 +
 .../selftests/bpf/verifier/map_ptr_mixing.c        |    2 +-
 .../selftests/bpf/verifier/value_ptr_arith.c       |   38 +
 .../breakpoints/step_after_suspend_test.c          |   53 +-
 tools/testing/selftests/cgroup/.gitignore          |    1 +
 tools/testing/selftests/cgroup/Makefile            |    2 +
 tools/testing/selftests/cgroup/cgroup_util.c       |    2 +-
 tools/testing/selftests/cgroup/test_kmem.c         |  450 ++
 tools/testing/selftests/clone3/.gitignore          |    1 +
 tools/testing/selftests/clone3/Makefile            |    4 +-
 tools/testing/selftests/clone3/clone3.c            |    2 +-
 .../clone3/clone3_cap_checkpoint_restore.c         |  182 +
 .../selftests/clone3/clone3_clear_sighand.c        |    3 +-
 tools/testing/selftests/clone3/clone3_set_tid.c    |    2 +-
 tools/testing/selftests/core/.gitignore            |    1 +
 tools/testing/selftests/core/Makefile              |    7 +
 tools/testing/selftests/core/close_range_test.c    |  227 +
 .../selftests/drivers/net/mlxsw/sch_red_core.sh    |  129 +-
 .../selftests/drivers/net/mlxsw/sch_red_ets.sh     |   22 +
 .../selftests/drivers/net/mlxsw/sch_red_root.sh    |    8 +
 .../drivers/net/mlxsw/spectrum-2/resource_scale.sh |    2 +-
 .../net/mlxsw/spectrum-2/tc_police_scale.sh        |   16 +
 .../drivers/net/mlxsw/spectrum/resource_scale.sh   |    2 +-
 .../drivers/net/mlxsw/spectrum/tc_police_scale.sh  |   16 +
 .../selftests/drivers/net/mlxsw/tc_police_occ.sh   |  108 +
 .../selftests/drivers/net/mlxsw/tc_police_scale.sh |   92 +
 .../selftests/drivers/net/mlxsw/tc_restrictions.sh |   76 +
 .../drivers/net/netdevsim/udp_tunnel_nic.sh        |  786 +++
 tools/testing/selftests/exec/.gitignore            |    1 +
 tools/testing/selftests/exec/Makefile              |    5 +-
 tools/testing/selftests/exec/non-regular.c         |  196 +
 .../selftests/filesystems/binderfs/binderfs_test.c |  284 +-
 tools/testing/selftests/firmware/settings          |    8 +
 tools/testing/selftests/fpu/.gitignore             |    2 +
 tools/testing/selftests/fpu/Makefile               |    9 +
 tools/testing/selftests/fpu/run_test_fpu.sh        |   46 +
 tools/testing/selftests/fpu/test_fpu.c             |   61 +
 tools/testing/selftests/kmod/kmod.sh               |    6 +-
 tools/testing/selftests/kselftest.h                |  106 +-
 tools/testing/selftests/kselftest/runner.sh        |    8 +-
 tools/testing/selftests/kselftest_harness.h        |  181 +-
 tools/testing/selftests/lib.mk                     |   20 +-
 tools/testing/selftests/livepatch/README           |   16 +-
 tools/testing/selftests/livepatch/functions.sh     |   40 +-
 .../testing/selftests/livepatch/test-callbacks.sh  |   84 +-
 tools/testing/selftests/livepatch/test-ftrace.sh   |    6 +-
 .../testing/selftests/livepatch/test-livepatch.sh  |   12 +-
 .../selftests/livepatch/test-shadow-vars.sh        |   87 +-
 tools/testing/selftests/livepatch/test-state.sh    |   21 +-
 tools/testing/selftests/lkdtm/run.sh               |    6 +
 tools/testing/selftests/lkdtm/tests.txt            |    1 +
 tools/testing/selftests/mincore/.gitignore         |    2 +
 tools/testing/selftests/mincore/Makefile           |    6 +
 tools/testing/selftests/mincore/mincore_selftest.c |  361 +
 tools/testing/selftests/net/Makefile               |    2 +
 tools/testing/selftests/net/devlink_port_split.py  |  277 +
 .../selftests/net/forwarding/devlink_lib.sh        |    5 +
 tools/testing/selftests/net/forwarding/ethtool.sh  |   17 -
 .../net/forwarding/ethtool_extended_state.sh       |  102 +
 .../selftests/net/forwarding/ethtool_lib.sh        |   17 +
 .../net/forwarding/forwarding.config.sample        |    3 +
 .../selftests/net/forwarding/pedit_l4port.sh       |  198 +
 tools/testing/selftests/net/forwarding/sch_red.sh  |  492 ++
 .../testing/selftests/net/forwarding/tc_police.sh  |  333 +
 tools/testing/selftests/net/mptcp/Makefile         |    2 +-
 tools/testing/selftests/net/mptcp/config           |    2 +
 tools/testing/selftests/net/mptcp/diag.sh          |  121 +
 tools/testing/selftests/net/mptcp/mptcp_connect.c  |   27 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh |  112 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |   66 +-
 tools/testing/selftests/net/msg_zerocopy.c         |    5 +-
 tools/testing/selftests/net/pmtu.sh                |  346 +-
 tools/testing/selftests/net/rtnetlink.sh           |   68 +-
 tools/testing/selftests/net/rxtimestamp.c          |  122 +-
 tools/testing/selftests/net/rxtimestamp.sh         |    4 +
 tools/testing/selftests/net/txtimestamp.c          |   10 +-
 .../testing/selftests/net/vrf_strict_mode_test.sh  |  396 ++
 tools/testing/selftests/netfilter/Makefile         |    2 +-
 tools/testing/selftests/netfilter/nft_meta.sh      |  124 +
 .../selftests/pid_namespace/regression_enomem.c    |    1 -
 tools/testing/selftests/pidfd/pidfd.h              |    4 +
 tools/testing/selftests/pidfd/pidfd_getfd_test.c   |    1 -
 tools/testing/selftests/pidfd/pidfd_setns_test.c   |   77 +-
 tools/testing/selftests/pidfd/pidfd_test.c         |   55 +-
 .../powerpc/alignment/alignment_handler.c          |  150 +-
 .../selftests/powerpc/benchmarks/context_switch.c  |   21 +-
 .../testing/selftests/powerpc/eeh/eeh-functions.sh |   11 +-
 .../selftests/powerpc/include/instructions.h       |   77 +
 tools/testing/selftests/powerpc/include/pkeys.h    |  136 +
 tools/testing/selftests/powerpc/include/reg.h      |    6 +
 tools/testing/selftests/powerpc/include/utils.h    |   29 +
 tools/testing/selftests/powerpc/math/.gitignore    |    1 +
 tools/testing/selftests/powerpc/math/Makefile      |   10 +-
 .../testing/selftests/powerpc/math/fpu_denormal.c  |   38 +
 tools/testing/selftests/powerpc/math/vmx_preempt.c |    3 +
 tools/testing/selftests/powerpc/math/vmx_signal.c  |    3 +
 tools/testing/selftests/powerpc/math/vmx_syscall.c |    7 +-
 tools/testing/selftests/powerpc/math/vsx_preempt.c |    2 +
 tools/testing/selftests/powerpc/mm/.gitignore      |    5 +-
 tools/testing/selftests/powerpc/mm/Makefile        |   18 +-
 tools/testing/selftests/powerpc/mm/bad_accesses.c  |   28 -
 .../testing/selftests/powerpc/mm/pkey_exec_prot.c  |  294 +
 tools/testing/selftests/powerpc/mm/pkey_siginfo.c  |  333 +
 tools/testing/selftests/powerpc/mm/prot_sao.c      |   42 -
 .../selftests/powerpc/mm/stack_expansion_ldst.c    |  202 +
 .../selftests/powerpc/mm/stack_expansion_signal.c  |  118 +
 .../selftests/powerpc/pmu/count_stcx_fail.c        |    4 +
 .../powerpc/pmu/ebb/back_to_back_ebbs_test.c       |    2 -
 .../selftests/powerpc/pmu/ebb/cycles_test.c        |    2 -
 .../powerpc/pmu/ebb/cycles_with_freeze_test.c      |    2 -
 .../powerpc/pmu/ebb/cycles_with_mmcr2_test.c       |    2 -
 tools/testing/selftests/powerpc/pmu/ebb/ebb.c      |    2 -
 .../powerpc/pmu/ebb/ebb_on_willing_child_test.c    |    2 -
 .../powerpc/pmu/ebb/lost_exception_test.c          |    1 -
 .../selftests/powerpc/pmu/ebb/multi_counter_test.c |    7 -
 .../powerpc/pmu/ebb/multi_ebb_procs_test.c         |    2 -
 .../selftests/powerpc/pmu/ebb/pmae_handling_test.c |    2 -
 .../powerpc/pmu/ebb/pmc56_overflow_test.c          |    2 -
 tools/testing/selftests/powerpc/pmu/lib.h          |    1 +
 .../selftests/powerpc/pmu/per_event_excludes.c     |    7 +-
 tools/testing/selftests/powerpc/ptrace/core-pkey.c |    2 +-
 .../testing/selftests/powerpc/ptrace/ptrace-pkey.c |   57 +-
 .../testing/selftests/powerpc/ptrace/ptrace-tar.c  |    3 +
 .../testing/selftests/powerpc/ptrace/ptrace-vsx.c  |    2 +
 .../selftests/powerpc/security/spectre_v2.c        |   10 +
 .../testing/selftests/powerpc/stringloops/Makefile |    2 +-
 .../testing/selftests/powerpc/stringloops/memcmp.c |   42 +-
 tools/testing/selftests/powerpc/utils.c            |   65 +-
 tools/testing/selftests/ptp/testptp.c              |   51 +-
 .../testing/selftests/rcutorture/bin/configinit.sh |    4 +-
 .../selftests/rcutorture/bin/console-badness.sh    |   16 +
 .../testing/selftests/rcutorture/bin/functions.sh  |   23 +-
 tools/testing/selftests/rcutorture/bin/jitter.sh   |    6 +
 .../testing/selftests/rcutorture/bin/kvm-build.sh  |    6 +
 .../selftests/rcutorture/bin/kvm-check-branches.sh |  108 +
 .../rcutorture/bin/kvm-recheck-refscale.sh         |   71 +
 .../selftests/rcutorture/bin/kvm-recheck.sh        |   20 +-
 .../selftests/rcutorture/bin/kvm-test-1-run.sh     |   27 +-
 .../selftests/rcutorture/bin/kvm-transform.sh      |   51 +
 tools/testing/selftests/rcutorture/bin/kvm.sh      |   19 +-
 .../selftests/rcutorture/bin/parse-console.sh      |   27 +-
 .../selftests/rcutorture/configs/refscale/CFLIST   |    2 +
 .../selftests/rcutorture/configs/refscale/CFcommon |    2 +
 .../rcutorture/configs/refscale/NOPREEMPT          |   18 +
 .../selftests/rcutorture/configs/refscale/PREEMPT  |   18 +
 .../rcutorture/configs/refscale/ver_functions.sh   |   16 +
 tools/testing/selftests/seccomp/config             |    1 +
 .../testing/selftests/seccomp/seccomp_benchmark.c  |   78 +-
 tools/testing/selftests/seccomp/seccomp_bpf.c      |  740 ++-
 tools/testing/selftests/seccomp/settings           |    1 +
 tools/testing/selftests/sigaltstack/sas.c          |    4 +-
 tools/testing/selftests/splice/.gitignore          |    1 +
 tools/testing/selftests/splice/Makefile            |    4 +-
 tools/testing/selftests/splice/config              |    1 +
 tools/testing/selftests/splice/settings            |    1 +
 .../testing/selftests/splice/short_splice_read.sh  |   56 +
 tools/testing/selftests/splice/splice_read.c       |   57 +
 tools/testing/selftests/sync/sync_test.c           |    2 +-
 tools/testing/selftests/tc-testing/Makefile        |   33 +
 .../selftests/tc-testing/{bpf => }/action.c        |    0
 tools/testing/selftests/tc-testing/bpf/Makefile    |   30 -
 tools/testing/selftests/tc-testing/tdc.sh          |    5 +
 tools/testing/selftests/tc-testing/tdc_config.py   |    2 +-
 tools/testing/selftests/uevent/uevent_filtering.c  |    1 -
 tools/testing/selftests/vm/hmm-tests.c             |  129 +-
 tools/testing/selftests/vm/protection_keys.c       |    2 +-
 tools/testing/selftests/x86/Makefile               |    2 +-
 tools/testing/selftests/x86/fsgsbase.c             |   28 +-
 tools/testing/selftests/x86/fsgsbase_restore.c     |  245 +
 tools/testing/selftests/x86/syscall_arg_fault.c    |   26 +
 tools/usb/usbip/doc/usbip.8                        |    4 +-
 tools/usb/usbip/doc/usbipd.8                       |    2 +-
 tools/usb/usbip/libsrc/usbip_host_common.c         |    2 +-
 tools/usb/usbip/vudc/vudc_server_example.sh        |    2 +-
 tools/virtio/linux/kernel.h                        |    2 -
 tools/virtio/linux/virtio_config.h                 |    6 +-
 usr/Kconfig                                        |   20 +
 usr/Makefile                                       |    1 +
 usr/include/Makefile                               |    1 -
 virt/kvm/Kconfig                                   |    3 +
 virt/kvm/async_pf.c                                |   18 +-
 virt/kvm/eventfd.c                                 |    2 +-
 virt/kvm/kvm_main.c                                |   65 +-
 virt/lib/irqbypass.c                               |   16 +-
 12046 files changed, 460970 insertions(+), 243778 deletions(-)
 rename {drivers/staging/speakup => Documentation/ABI/stable}/sysfs-driver-speakup (100%)
 create mode 100644 Documentation/ABI/testing/debugfs-turris-mox-rwtm
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-icm42600
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-scd30
 create mode 100644 Documentation/ABI/testing/sysfs-bus-nvdimm
 create mode 100644 Documentation/ABI/testing/sysfs-bus-optee-devices
 create mode 100644 Documentation/ABI/testing/sysfs-class-devlink
 create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-turris-omnia
 create mode 100644 Documentation/ABI/testing/sysfs-class-led-multicolor
 create mode 100644 Documentation/ABI/testing/sysfs-devices-consumer
 create mode 100644 Documentation/ABI/testing/sysfs-devices-mapping
 create mode 100644 Documentation/ABI/testing/sysfs-devices-state_synced
 create mode 100644 Documentation/ABI/testing/sysfs-devices-supplier
 create mode 100644 Documentation/ABI/testing/sysfs-devices-waiting_for_supplier
 create mode 100644 Documentation/ABI/testing/sysfs-driver-input-exc3000
 create mode 100644 Documentation/PCI/endpoint/function/binding/pci-test.rst
 delete mode 100644 Documentation/PCI/endpoint/function/binding/pci-test.txt
 create mode 100644 Documentation/RCU/checklist.rst
 delete mode 100644 Documentation/RCU/checklist.txt
 create mode 100644 Documentation/RCU/lockdep-splat.rst
 delete mode 100644 Documentation/RCU/lockdep-splat.txt
 create mode 100644 Documentation/RCU/lockdep.rst
 delete mode 100644 Documentation/RCU/lockdep.txt
 create mode 100644 Documentation/RCU/rculist_nulls.rst
 delete mode 100644 Documentation/RCU/rculist_nulls.txt
 create mode 100644 Documentation/RCU/rcuref.rst
 delete mode 100644 Documentation/RCU/rcuref.txt
 create mode 100644 Documentation/RCU/stallwarn.rst
 delete mode 100644 Documentation/RCU/stallwarn.txt
 create mode 100644 Documentation/RCU/torture.rst
 delete mode 100644 Documentation/RCU/torture.txt
 rename Documentation/{nommu-mmap.txt => admin-guide/mm/nommu-mmap.rst} (100%)
 create mode 100644 Documentation/admin-guide/spkguide.txt
 create mode 100644 Documentation/arm64/perf.rst
 delete mode 100644 Documentation/arm64/perf.txt
 create mode 100644 Documentation/block/blk-mq.rst
 create mode 100644 Documentation/bpf/map_cgroup_storage.rst
 delete mode 100644 Documentation/bus-virt-phys-mapping.txt
 create mode 100644 Documentation/core-api/bus-virt-phys-mapping.rst
 rename Documentation/{this_cpu_ops.txt => core-api/this_cpu_ops.rst} (100%)
 rename Documentation/{process => core-api}/unaligned-memory-access.rst (100%)
 create mode 100644 Documentation/crypto/api-intro.rst
 delete mode 100644 Documentation/crypto/api-intro.txt
 create mode 100644 Documentation/crypto/asymmetric-keys.rst
 delete mode 100644 Documentation/crypto/asymmetric-keys.txt
 create mode 100644 Documentation/crypto/async-tx-api.rst
 delete mode 100644 Documentation/crypto/async-tx-api.txt
 create mode 100644 Documentation/crypto/descore-readme.rst
 delete mode 100644 Documentation/crypto/descore-readme.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/al,alpine.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/amazon,al.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.txt
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/intel,keembay.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/microchip,sparx5.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/mstar/mstar,l3bridge.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/mstar/mstar.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/nvidia,tegra194-ccplex.yaml
 create mode 100644 Documentation/devicetree/bindings/bus/mti,mips-cdmm.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2711-dvp.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/idt,versaclock5.txt
 create mode 100644 Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/imx7ulp-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/imx7ulp-pcc-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/imx7ulp-scg-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/microchip,sparx5-dpll.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,msm8996-apcc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-gpucc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-lpasscorecc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,sdm845-gpucc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-clocks.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a73a4-cpg-clocks.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7740-cpg-clocks.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7778-cpg-clocks.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7779-cpg-clocks.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,rz-cpg-clocks.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,sh73a0-cpg-clocks.txt
 create mode 100644 Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9611.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358762.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358775.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/owl-dma.txt
 create mode 100644 Documentation/devicetree/bindings/dma/owl-dma.yaml
 create mode 100644 Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/snps-dma.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-pca9570.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/mrvl-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/mrvl-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/hwlock/qcom-hwspinlock.txt
 create mode 100644 Documentation/devicetree/bindings/hwlock/qcom-hwspinlock.yaml
 create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,sparx5-temp.yaml
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-imx.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-imx.yaml
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mxs.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mxs.yaml
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-pxa.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-pxa.yaml
 delete mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kxsd9.txt
 create mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kxsd9.yaml
 delete mode 100644 Documentation/devicetree/bindings/iio/adc/ingenic,adc.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/ingenic,adc.yaml
 delete mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads8688.yaml
 delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads8688.txt
 create mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
 delete mode 100644 Documentation/devicetree/bindings/iio/magnetometer/ak8975.txt
 create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/imx-keypad.txt
 create mode 100644 Documentation/devicetree/bindings/input/imx-keypad.yaml
 create mode 100644 Documentation/devicetree/bindings/input/matrix-keymap.yaml
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/eeti,exc3000.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/exc3000.txt
 delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/mips-gic.txt
 delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/mrvl,intc.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mrvl,intc.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mti,gic.yaml
 delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,rza1-irqc.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,rza1-irqc.yaml
 delete mode 100644 Documentation/devicetree/bindings/leds/backlight/gpio-backlight.txt
 create mode 100644 Documentation/devicetree/bindings/leds/backlight/gpio-backlight.yaml
 delete mode 100644 Documentation/devicetree/bindings/leds/backlight/led-backlight.txt
 create mode 100644 Documentation/devicetree/bindings/leds/backlight/led-backlight.yaml
 delete mode 100644 Documentation/devicetree/bindings/leds/backlight/pwm-backlight.txt
 create mode 100644 Documentation/devicetree/bindings/leds/backlight/pwm-backlight.yaml
 create mode 100644 Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
 create mode 100644 Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml
 delete mode 100644 Documentation/devicetree/bindings/leds/leds-lp55xx.txt
 create mode 100644 Documentation/devicetree/bindings/leds/leds-lp55xx.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/adv7180.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/adv7180.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/renesas,fcp.txt
 create mode 100644 Documentation/devicetree/bindings/media/renesas,fcp.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/renesas,fdp1.txt
 create mode 100644 Documentation/devicetree/bindings/media/renesas,fdp1.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/renesas,vsp1.txt
 create mode 100644 Documentation/devicetree/bindings/media/renesas,vsp1.yaml
 create mode 100644 Documentation/devicetree/bindings/media/xilinx/xlnx,csi2rxss.yaml
 delete mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/mmdc.txt
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/mmdc.yaml
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/st,stm32-fmc2-ebi.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-tcb.txt
 delete mode 100644 Documentation/devicetree/bindings/mfd/cros-ec.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/google,cros-ec.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/st,stmfx.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/stmfx.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml
 create mode 100644 Documentation/devicetree/bindings/mips/ingenic/ingenic,cpu.yaml
 delete mode 100644 Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.txt
 create mode 100644 Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/arasan,sdhci.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/arasan,sdhci.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/fsl-imx-mmc.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/fsl-imx-mmc.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-emmc.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-emmc.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-sd8787.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-sd8787.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-simple.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-simple.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/mxs-mmc.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/mxs-mmc.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/renesas,sdhi.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml
 delete mode 100644 Documentation/devicetree/bindings/mtd/gpmi-nand.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/gpmi-nand.yaml
 delete mode 100644 Documentation/devicetree/bindings/mtd/mxc-nand.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/mxc-nand.yaml
 create mode 100644 Documentation/devicetree/bindings/net/dsa/dsa.yaml
 rename {drivers/staging/wilc1000 => Documentation/devicetree/bindings/net/wireless}/microchip,wilc1000.yaml (100%)
 create mode 100644 Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml
 delete mode 100644 Documentation/devicetree/bindings/nvmem/qfprom.txt
 create mode 100644 Documentation/devicetree/bindings/pci/ti,j721e-pci-ep.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/ti,j721e-pci-host.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,bcm63xx-usbh-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,ipq806x-usb-phy-hs.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,ipq806x-usb-phy-ss.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/ti,phy-gmii-sel.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/ti-phy-gmii-sel.txt
 create mode 100644 Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/ingenic,pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/ingenic,pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-stmfx.txt
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rza2-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rza2-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/power/mti,mips-cpc.txt
 create mode 100644 Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
 create mode 100644 Documentation/devicetree/bindings/power/supply/battery.yaml
 create mode 100644 Documentation/devicetree/bindings/power/supply/bq2515x.yaml
 delete mode 100644 Documentation/devicetree/bindings/power/supply/gpio-charger.txt
 create mode 100644 Documentation/devicetree/bindings/power/supply/gpio-charger.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/google,cros-ec-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/onnn,fan53880.yaml
 delete mode 100644 Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/qcom,usb-vbus-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/qcom-labibb-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/silergy,sy8827n.yaml
 create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,pil-info.yaml
 create mode 100644 Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/fsl,imx-src.txt
 create mode 100644 Documentation/devicetree/bindings/reset/fsl,imx-src.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/fsl,imx7-src.txt
 create mode 100644 Documentation/devicetree/bindings/reset/fsl,imx7-src.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/socionext,uniphier-reset.yaml
 create mode 100644 Documentation/devicetree/bindings/rng/ingenic,rng.yaml
 create mode 100644 Documentation/devicetree/bindings/rng/silex-insight,ba431-rng.yaml
 delete mode 100644 Documentation/devicetree/bindings/rtc/imxdi-rtc.txt
 create mode 100644 Documentation/devicetree/bindings/rtc/imxdi-rtc.yaml
 delete mode 100644 Documentation/devicetree/bindings/rtc/sa1100-rtc.txt
 create mode 100644 Documentation/devicetree/bindings/rtc/sa1100-rtc.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/microchip/atmel,at91rm9200-tcb.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.txt
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/ti/k3-ringacc.txt
 create mode 100644 Documentation/devicetree/bindings/soc/ti/k3-ringacc.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/ak4613.txt
 create mode 100644 Documentation/devicetree/bindings/sound/ak4613.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/ak4642.txt
 create mode 100644 Documentation/devicetree/bindings/sound/ak4642.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/everest,es8316.txt
 create mode 100644 Documentation/devicetree/bindings/sound/everest,es8316.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/intel,keembay-i2s.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98390.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra186-dspk.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-admaif.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-ahub.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-dmic.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-i2s.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.txt
 create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/rohm,bd28623.txt
 create mode 100644 Documentation/devicetree/bindings/sound/rohm,bd28623.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/samsung,aries-wm8994.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/samsung,midas-audio.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/sgtl5000.txt
 create mode 100644 Documentation/devicetree/bindings/sound/sgtl5000.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/socionext,uniphier-aio.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/socionext,uniphier-evea.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/tas2562.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/tas2770.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tas2770.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/ti,j721e-cpb-audio.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/ti,j721e-cpb-ivi-audio.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/uniphier,aio.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/uniphier,evea.txt
 delete mode 100644 Documentation/devicetree/bindings/spi/fsl-imx-cspi.txt
 create mode 100644 Documentation/devicetree/bindings/spi/fsl-imx-cspi.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/mxs-spi.txt
 create mode 100644 Documentation/devicetree/bindings/spi/mxs-spi.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/spi-fsl-lpspi.txt
 create mode 100644 Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
 delete mode 100644 Documentation/devicetree/bindings/thermal/qoriq-thermal.txt
 create mode 100644 Documentation/devicetree/bindings/thermal/qoriq-thermal.yaml
 delete mode 100644 Documentation/devicetree/bindings/thermal/thermal.txt
 create mode 100644 Documentation/devicetree/bindings/timer/ingenic,sysost.yaml
 delete mode 100644 Documentation/devicetree/bindings/timer/mrvl,mmp-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/mrvl,mmp-timer.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/renesas,usb-xhci.yaml
 delete mode 100644 Documentation/devicetree/bindings/watchdog/dw_wdt.txt
 delete mode 100644 Documentation/devicetree/bindings/watchdog/qcom-wdt.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml
 create mode 100644 Documentation/devicetree/bindings/watchdog/snps,dw-wdt.yaml
 create mode 100644 Documentation/devicetree/booting-without-of.rst
 delete mode 100644 Documentation/devicetree/booting-without-of.txt
 rename Documentation/{mailbox.txt => driver-api/mailbox.rst} (100%)
 create mode 100644 Documentation/driver-api/nvdimm/firmware-activate.rst
 create mode 100644 Documentation/driver-api/pldmfw/driver-ops.rst
 create mode 100644 Documentation/driver-api/pldmfw/file-format.rst
 create mode 100644 Documentation/driver-api/pldmfw/index.rst
 delete mode 100644 Documentation/driver-api/smsc_ece1099.rst
 create mode 100644 Documentation/features/debug/kcov/arch-support.txt
 create mode 100644 Documentation/features/debug/kmemleak/arch-support.txt
 create mode 100644 Documentation/gpu/backlight.rst
 create mode 100644 Documentation/hwmon/corsair-cpro.rst
 create mode 100644 Documentation/hwmon/sparx5-temp.rst
 delete mode 100644 Documentation/i2c/upgrading-clients.rst
 delete mode 100644 Documentation/kprobes.txt
 create mode 100644 Documentation/leds/leds-class-multicolor.rst
 create mode 100644 Documentation/litmus-tests/README
 create mode 100644 Documentation/litmus-tests/atomic/Atomic-RMW+mb__after_atomic-is-stronger-than-acquire.litmus
 create mode 100644 Documentation/litmus-tests/atomic/Atomic-RMW-ops-are-atomic-WRT-atomic_set.litmus
 create mode 100644 Documentation/litmus-tests/rcu/RCU+sync+free.litmus
 create mode 100644 Documentation/litmus-tests/rcu/RCU+sync+read.litmus
 create mode 100644 Documentation/locking/seqlock.rst
 create mode 100644 Documentation/misc-devices/ad525x_dpot.rst
 delete mode 100644 Documentation/misc-devices/ad525x_dpot.txt
 create mode 100644 Documentation/misc-devices/apds990x.rst
 delete mode 100644 Documentation/misc-devices/apds990x.txt
 create mode 100644 Documentation/misc-devices/bh1770glc.rst
 delete mode 100644 Documentation/misc-devices/bh1770glc.txt
 create mode 100644 Documentation/misc-devices/c2port.rst
 delete mode 100644 Documentation/misc-devices/c2port.txt
 create mode 100644 Documentation/misc-devices/pci-endpoint-test.rst
 delete mode 100644 Documentation/misc-devices/pci-endpoint-test.txt
 create mode 100644 Documentation/misc-devices/spear-pcie-gadget.rst
 delete mode 100644 Documentation/misc-devices/spear-pcie-gadget.txt
 delete mode 100644 Documentation/networking/device_drivers/3com/vortex.rst
 rename Documentation/networking/{ => device_drivers/appletalk}/cops.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/appletalk/index.rst
 rename Documentation/networking/{ => device_drivers/appletalk}/ltpc.rst (100%)
 rename Documentation/networking/{ => device_drivers/atm}/cxacru-cf.py (100%)
 rename Documentation/networking/{ => device_drivers/atm}/cxacru.rst (100%)
 rename Documentation/networking/{ => device_drivers/atm}/fore200e.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/atm/index.rst
 rename Documentation/networking/{ => device_drivers/atm}/iphase.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/cable/index.rst
 rename Documentation/networking/device_drivers/{ => cable}/sb1000.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/cellular/index.rst
 rename Documentation/networking/device_drivers/{ => cellular}/qualcomm/rmnet.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/3com/3c509.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/ethernet/3com/vortex.rst
 rename Documentation/networking/{ => device_drivers/ethernet/altera}/altera_tse.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/amazon/ena.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/aquantia/atlantic.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/chelsio/cxgb.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/cirrus/cs89x0.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/davicom/dm9000.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/dec/de4x5.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/dec/dmfe.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/dlink/dl2k.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/ethernet/freescale/dpaa2/dpio-driver.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/index.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/mac-phy-support.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/overview.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/gianfar.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/google/gve.rst (100%)
 rename Documentation/networking/{ => device_drivers/ethernet/huawei}/hinic.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/ethernet/index.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/intel/e100.rst
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/e1000.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/e1000e.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/ethernet/intel/fm10k.rst
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/i40e.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/ethernet/intel/iavf.rst
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/ice.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/ethernet/intel/igb.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/intel/igbvf.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/intel/ixgb.rst
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbe.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbevf.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/marvell/octeontx2.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/mellanox/mlx5.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/microsoft/netvsc.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/neterion/s2io.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/neterion/vxge.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/netronome/nfp.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/pensando/ionic.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/smsc/smc9.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/stmicro/stmmac.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw_switchdev.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/ti/tlan.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/toshiba/spider_net.rst (100%)
 rename Documentation/networking/{ => device_drivers/fddi}/defza.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/fddi/index.rst
 rename Documentation/networking/{ => device_drivers/fddi}/skfp.rst (100%)
 delete mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/dpio-driver.rst
 delete mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
 rename Documentation/networking/{ => device_drivers/hamradio}/baycom.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/hamradio/index.rst
 rename Documentation/networking/{ => device_drivers/hamradio}/z8530drv.rst (100%)
 delete mode 100644 Documentation/networking/device_drivers/intel/e100.rst
 delete mode 100644 Documentation/networking/device_drivers/intel/fm10k.rst
 delete mode 100644 Documentation/networking/device_drivers/intel/iavf.rst
 delete mode 100644 Documentation/networking/device_drivers/intel/igb.rst
 delete mode 100644 Documentation/networking/device_drivers/intel/igbvf.rst
 delete mode 100644 Documentation/networking/device_drivers/intel/ipw2100.rst
 delete mode 100644 Documentation/networking/device_drivers/intel/ixgb.rst
 create mode 100644 Documentation/networking/device_drivers/wan/index.rst
 rename Documentation/networking/{ => device_drivers/wan}/z8530book.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/wifi/index.rst
 create mode 100644 Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
 rename Documentation/networking/device_drivers/{ => wifi}/intel/ipw2200.rst (100%)
 rename Documentation/networking/{ => device_drivers/wifi}/ray_cs.rst (100%)
 create mode 100644 Documentation/powerpc/vcpudispatch_stats.rst
 delete mode 100644 Documentation/powerpc/vcpudispatch_stats.txt
 delete mode 100644 Documentation/remoteproc.txt
 delete mode 100644 Documentation/rpmsg.txt
 create mode 100644 Documentation/scheduler/sched-capacity.rst
 create mode 100644 Documentation/sh/new-machine.rst
 delete mode 100644 Documentation/sh/new-machine.txt
 create mode 100644 Documentation/sh/register-banks.rst
 delete mode 100644 Documentation/sh/register-banks.txt
 delete mode 100644 Documentation/speculation.txt
 rename Documentation/{crc32.txt => staging/crc32.rst} (100%)
 create mode 100644 Documentation/staging/index.rst
 rename Documentation/{lzo.txt => staging/lzo.rst} (100%)
 create mode 100644 Documentation/staging/remoteproc.rst
 create mode 100644 Documentation/staging/rpmsg.rst
 create mode 100644 Documentation/staging/speculation.rst
 rename Documentation/{static-keys.txt => staging/static-keys.rst} (100%)
 create mode 100644 Documentation/staging/tee.rst
 rename Documentation/{xz.txt => staging/xz.rst} (100%)
 delete mode 100644 Documentation/tee.txt
 create mode 100644 Documentation/trace/kprobes.rst
 create mode 100644 Documentation/trace/ring-buffer-design.rst
 delete mode 100644 Documentation/trace/ring-buffer-design.txt
 create mode 100644 Documentation/translations/it_IT/core-api/index.rst
 create mode 100644 Documentation/translations/it_IT/core-api/symbol-namespaces.rst
 create mode 100644 Documentation/translations/zh_CN/admin-guide/clearing-warn-once.rst
 create mode 100644 Documentation/translations/zh_CN/admin-guide/cpu-load.rst
 create mode 100644 Documentation/translations/zh_CN/admin-guide/index.rst
 create mode 100644 Documentation/userspace-api/media/v4l/dev-encoder.rst
 create mode 100644 Documentation/vm/arch_pgtable_helpers.rst
 create mode 100644 Documentation/x86/x86_64/fsgs.rst
 create mode 100644 arch/alpha/include/asm/rwonce.h
 create mode 100644 arch/arm/Kbuild
 create mode 100644 arch/arm/Kconfig.assembler
 create mode 100644 arch/arm/boot/dts/aspeed-bmc-amd-ethanolx.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-prtrvt.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-prtvt7.dts
 create mode 100644 arch/arm/boot/dts/imx6q-prti6q.dts
 create mode 100644 arch/arm/boot/dts/imx6q-prtwd2.dts
 create mode 100644 arch/arm/boot/dts/imx6qdl-prti6q.dtsi
 create mode 100644 arch/arm/boot/dts/imx6sx-sdb-mqs.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-myir-mys-6ulx-eval.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-myir-mys-6ulx.dtsi
 create mode 100644 arch/arm/boot/dts/infinity-msc313-breadbee_crust.dts
 create mode 100644 arch/arm/boot/dts/infinity-msc313.dtsi
 create mode 100644 arch/arm/boot/dts/infinity.dtsi
 create mode 100644 arch/arm/boot/dts/infinity3-msc313e-breadbee.dts
 create mode 100644 arch/arm/boot/dts/infinity3-msc313e.dtsi
 create mode 100644 arch/arm/boot/dts/infinity3.dtsi
 create mode 100644 arch/arm/boot/dts/mercury5-ssc8336n-midrived08.dts
 create mode 100644 arch/arm/boot/dts/mercury5-ssc8336n.dtsi
 create mode 100644 arch/arm/boot/dts/mercury5.dtsi
 create mode 100644 arch/arm/boot/dts/mstar-v7.dtsi
 create mode 100644 arch/arm/boot/dts/qcom-ipq8064-rb3011.dts
 create mode 100644 arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts
 create mode 100644 arch/arm/boot/dts/rk3288-rock-pi-n8.dts
 create mode 100644 arch/arm/boot/dts/rk3288-vmarc-som.dtsi
 create mode 100644 arch/arm/boot/dts/tegra20-acer-a500-picasso.dts
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-E1565.dts
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-PM269.dts
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-common.dtsi
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-maxim-pmic.dtsi
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-memory-timings.dtsi
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper.dtsi
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia-E1565.dts
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia-memory-timings.dtsi
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia.dtsi
 delete mode 100644 arch/arm/common/it8152.c
 delete mode 100644 arch/arm/include/asm/hardware/it8152.h
 create mode 100644 arch/arm/mach-mstar/Kconfig
 create mode 100644 arch/arm/mach-mstar/Makefile
 create mode 100644 arch/arm/mach-mstar/mstarv7.c
 delete mode 100644 arch/arm/mach-omap1/camera.h
 delete mode 100644 arch/arm64/boot/dts/al/Makefile
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.2.dts
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-cpu-opp.dtsi
 create mode 100644 arch/arm64/boot/dts/amazon/Makefile
 rename arch/arm64/boot/dts/{al => amazon}/alpine-v2-evp.dts (100%)
 rename arch/arm64/boot/dts/{al => amazon}/alpine-v2.dtsi (100%)
 create mode 100644 arch/arm64/boot/dts/amazon/alpine-v3-evp.dts
 create mode 100644 arch/arm64/boot/dts/amazon/alpine-v3.dtsi
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gx-mali450.dtsi
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-wetek-core2.dts
 create mode 100644 arch/arm64/boot/dts/intel/keembay-evm.dts
 create mode 100644 arch/arm64/boot/dts/intel/keembay-soc.dtsi
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-krane-sku176.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-krane.dtsi
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi
 create mode 100644 arch/arm64/boot/dts/microchip/Makefile
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5.dtsi
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb125.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134_board.dtsi
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134_emmc.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135_board.dtsi
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135_emmc.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb_common.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra194-p3509-0000+p3668-0000.dts
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra194-p3668-0000.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8992-msft-lumia-talkman.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8992-pins.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8994-pins.dtsi
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8994-smd-rpm.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami-sumire.dts
 create mode 100644 arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pm660.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pm660l.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pm8009.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-ganges-kirin.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-ganges.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile-discovery.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile-pioneer.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile-voyager.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts
 create mode 100644 arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/hihope-rev2.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/hihope-rev4.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/hihope-rzg2-ex-lvds.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-rev2-ex-idk-1110wr.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-rev2-ex.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-rev2.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-ex-idk-1110wr.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-rev2-ex-idk-1110wr.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-rev2-ex.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-rev2.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1-hihope-rzg2h-ex.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1-hihope-rzg2h.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1.dtsi
 create mode 100644 arch/arm64/include/asm/kvm_types.h
 delete mode 100644 arch/arm64/kvm/hyp-init.S
 delete mode 100644 arch/arm64/kvm/hyp/debug-sr.c
 create mode 100644 arch/arm64/kvm/hyp/include/hyp/debug-sr.h
 create mode 100644 arch/arm64/kvm/hyp/include/hyp/switch.h
 create mode 100644 arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h
 create mode 100644 arch/arm64/kvm/hyp/nvhe/Makefile
 create mode 100644 arch/arm64/kvm/hyp/nvhe/debug-sr.c
 create mode 100644 arch/arm64/kvm/hyp/nvhe/hyp-init.S
 create mode 100644 arch/arm64/kvm/hyp/nvhe/switch.c
 create mode 100644 arch/arm64/kvm/hyp/nvhe/sysreg-sr.c
 create mode 100644 arch/arm64/kvm/hyp/nvhe/timer-sr.c
 create mode 100644 arch/arm64/kvm/hyp/nvhe/tlb.c
 create mode 100644 arch/arm64/kvm/hyp/smccc_wa.S
 delete mode 100644 arch/arm64/kvm/hyp/switch.c
 delete mode 100644 arch/arm64/kvm/hyp/sysreg-sr.c
 delete mode 100644 arch/arm64/kvm/hyp/timer-sr.c
 delete mode 100644 arch/arm64/kvm/hyp/tlb.c
 create mode 100644 arch/arm64/kvm/hyp/vhe/Makefile
 create mode 100644 arch/arm64/kvm/hyp/vhe/debug-sr.c
 create mode 100644 arch/arm64/kvm/hyp/vhe/switch.c
 create mode 100644 arch/arm64/kvm/hyp/vhe/sysreg-sr.c
 create mode 100644 arch/arm64/kvm/hyp/vhe/timer-sr.c
 create mode 100644 arch/arm64/kvm/hyp/vhe/tlb.c
 delete mode 100644 arch/arm64/kvm/sys_regs_generic_v8.c
 create mode 100644 arch/csky/include/asm/irq_work.h
 create mode 100644 arch/csky/lib/error-inject.c
 create mode 100644 arch/ia64/include/asm/xtp.h
 create mode 100644 arch/m68k/Kbuild
 create mode 100644 arch/mips/boot/dts/ingenic/cu1830-neo.dts
 create mode 100644 arch/mips/boot/dts/ingenic/jz4725b.dtsi
 create mode 100644 arch/mips/boot/dts/ingenic/rs90.dts
 create mode 100644 arch/mips/boot/dts/ingenic/x1830.dtsi
 delete mode 100644 arch/mips/boot/dts/loongson/loongson3_4core_rs780e.dts
 delete mode 100644 arch/mips/boot/dts/loongson/loongson3_8core_rs780e.dts
 rename arch/mips/boot/dts/loongson/{loongson3-package.dtsi => loongson64c-package.dtsi} (100%)
 create mode 100644 arch/mips/boot/dts/loongson/loongson64c_4core_ls7a.dts
 create mode 100644 arch/mips/boot/dts/loongson/loongson64c_4core_rs780e.dts
 create mode 100644 arch/mips/boot/dts/loongson/loongson64c_8core_rs780e.dts
 create mode 100644 arch/mips/boot/dts/loongson/loongson64g-package.dtsi
 create mode 100644 arch/mips/boot/dts/loongson/loongson64g_4core_ls7a.dts
 create mode 100644 arch/mips/boot/dts/loongson/loongson64v_4core_virtio.dts
 create mode 100644 arch/mips/boot/dts/loongson/ls7a-pch.dtsi
 create mode 100644 arch/mips/configs/cu1830-neo_defconfig
 delete mode 100644 arch/mips/configs/mips_paravirt_defconfig
 create mode 100644 arch/mips/configs/rs90_defconfig
 delete mode 100644 arch/mips/include/asm/kvm_para.h
 create mode 100644 arch/mips/include/asm/kvm_types.h
 delete mode 100644 arch/mips/include/asm/mips_machine.h
 delete mode 100644 arch/mips/include/uapi/asm/kvm_para.h
 delete mode 100644 arch/mips/kernel/mips_machine.c
 delete mode 100644 arch/mips/kvm/00README.txt
 delete mode 100644 arch/mips/paravirt/Kconfig
 delete mode 100644 arch/mips/paravirt/Makefile
 delete mode 100644 arch/mips/paravirt/Platform
 delete mode 100644 arch/mips/paravirt/paravirt-irq.c
 delete mode 100644 arch/mips/paravirt/paravirt-smp.c
 delete mode 100644 arch/mips/paravirt/serial.c
 delete mode 100644 arch/mips/paravirt/setup.c
 delete mode 100644 arch/mips/pci/pci-virtio-guest.c
 create mode 100644 arch/powerpc/include/asm/book3s/64/hash-pkey.h
 create mode 100644 arch/powerpc/include/asm/book3s/64/kexec.h
 create mode 100644 arch/powerpc/include/asm/book3s/64/pkeys.h
 create mode 100644 arch/powerpc/include/asm/crashdump-ppc64.h
 create mode 100644 arch/powerpc/include/asm/dtl.h
 create mode 100644 arch/powerpc/include/asm/kexec_ranges.h
 create mode 100644 arch/powerpc/include/asm/paravirt.h
 create mode 100644 arch/powerpc/include/asm/qspinlock.h
 create mode 100644 arch/powerpc/include/asm/qspinlock_paravirt.h
 create mode 100644 arch/powerpc/include/asm/simple_spinlock.h
 create mode 100644 arch/powerpc/include/asm/simple_spinlock_types.h
 delete mode 100644 arch/powerpc/kernel/eeh_dev.c
 create mode 100644 arch/powerpc/kexec/file_load_64.c
 create mode 100644 arch/powerpc/kexec/ranges.c
 create mode 100644 arch/powerpc/perf/power10-events-list.h
 create mode 100644 arch/powerpc/perf/power10-pmu.c
 create mode 100644 arch/powerpc/platforms/powernv/pci-sriov.c
 delete mode 100644 arch/powerpc/platforms/pseries/offline_states.h
 delete mode 100644 arch/powerpc/purgatory/trampoline.S
 create mode 100644 arch/powerpc/purgatory/trampoline_64.S
 create mode 100644 arch/riscv/include/asm/irq_work.h
 create mode 100644 arch/riscv/include/asm/jump_label.h
 create mode 100644 arch/riscv/include/asm/stackprotector.h
 create mode 100644 arch/riscv/kernel/jump_label.c
 create mode 100644 arch/s390/include/asm/asm-const.h
 delete mode 100644 arch/s390/include/uapi/asm/debug.h
 rename arch/s390/{numa => kernel}/numa.c (100%)
 create mode 100644 arch/s390/lib/error-inject.c
 delete mode 100644 arch/s390/numa/Makefile
 delete mode 100644 arch/sh/boards/mach-cayman/Makefile
 delete mode 100644 arch/sh/boards/mach-cayman/irq.c
 delete mode 100644 arch/sh/boards/mach-cayman/panic.c
 delete mode 100644 arch/sh/boards/mach-cayman/setup.c
 delete mode 100644 arch/sh/configs/cayman_defconfig
 delete mode 100644 arch/sh/drivers/pci/fixups-cayman.c
 create mode 100644 arch/sh/mm/ioremap.h
 create mode 100644 arch/sparc/kernel/process.c
 delete mode 100644 arch/unicore32/.gitignore
 delete mode 100644 arch/unicore32/Kconfig
 delete mode 100644 arch/unicore32/Kconfig.debug
 delete mode 100644 arch/unicore32/Makefile
 delete mode 100644 arch/unicore32/boot/Makefile
 delete mode 100644 arch/unicore32/boot/compressed/Makefile
 delete mode 100644 arch/unicore32/boot/compressed/head.S
 delete mode 100644 arch/unicore32/boot/compressed/misc.c
 delete mode 100644 arch/unicore32/boot/compressed/piggy.S.in
 delete mode 100644 arch/unicore32/boot/compressed/vmlinux.lds.S
 delete mode 100644 arch/unicore32/configs/defconfig
 delete mode 100644 arch/unicore32/include/asm/Kbuild
 delete mode 100644 arch/unicore32/include/asm/assembler.h
 delete mode 100644 arch/unicore32/include/asm/barrier.h
 delete mode 100644 arch/unicore32/include/asm/bitops.h
 delete mode 100644 arch/unicore32/include/asm/bug.h
 delete mode 100644 arch/unicore32/include/asm/cache.h
 delete mode 100644 arch/unicore32/include/asm/cacheflush.h
 delete mode 100644 arch/unicore32/include/asm/checksum.h
 delete mode 100644 arch/unicore32/include/asm/cmpxchg.h
 delete mode 100644 arch/unicore32/include/asm/cpu-single.h
 delete mode 100644 arch/unicore32/include/asm/cputype.h
 delete mode 100644 arch/unicore32/include/asm/delay.h
 delete mode 100644 arch/unicore32/include/asm/dma.h
 delete mode 100644 arch/unicore32/include/asm/elf.h
 delete mode 100644 arch/unicore32/include/asm/fpstate.h
 delete mode 100644 arch/unicore32/include/asm/fpu-ucf64.h
 delete mode 100644 arch/unicore32/include/asm/gpio.h
 delete mode 100644 arch/unicore32/include/asm/hwcap.h
 delete mode 100644 arch/unicore32/include/asm/hwdef-copro.h
 delete mode 100644 arch/unicore32/include/asm/io.h
 delete mode 100644 arch/unicore32/include/asm/irq.h
 delete mode 100644 arch/unicore32/include/asm/irqflags.h
 delete mode 100644 arch/unicore32/include/asm/linkage.h
 delete mode 100644 arch/unicore32/include/asm/memblock.h
 delete mode 100644 arch/unicore32/include/asm/memory.h
 delete mode 100644 arch/unicore32/include/asm/mmu.h
 delete mode 100644 arch/unicore32/include/asm/mmu_context.h
 delete mode 100644 arch/unicore32/include/asm/page.h
 delete mode 100644 arch/unicore32/include/asm/pci.h
 delete mode 100644 arch/unicore32/include/asm/pgalloc.h
 delete mode 100644 arch/unicore32/include/asm/pgtable-hwdef.h
 delete mode 100644 arch/unicore32/include/asm/pgtable.h
 delete mode 100644 arch/unicore32/include/asm/processor.h
 delete mode 100644 arch/unicore32/include/asm/ptrace.h
 delete mode 100644 arch/unicore32/include/asm/stacktrace.h
 delete mode 100644 arch/unicore32/include/asm/string.h
 delete mode 100644 arch/unicore32/include/asm/suspend.h
 delete mode 100644 arch/unicore32/include/asm/switch_to.h
 delete mode 100644 arch/unicore32/include/asm/syscall.h
 delete mode 100644 arch/unicore32/include/asm/thread_info.h
 delete mode 100644 arch/unicore32/include/asm/timex.h
 delete mode 100644 arch/unicore32/include/asm/tlb.h
 delete mode 100644 arch/unicore32/include/asm/tlbflush.h
 delete mode 100644 arch/unicore32/include/asm/traps.h
 delete mode 100644 arch/unicore32/include/asm/uaccess.h
 delete mode 100644 arch/unicore32/include/asm/vmalloc.h
 delete mode 100644 arch/unicore32/include/mach/PKUnity.h
 delete mode 100644 arch/unicore32/include/mach/bitfield.h
 delete mode 100644 arch/unicore32/include/mach/dma.h
 delete mode 100644 arch/unicore32/include/mach/hardware.h
 delete mode 100644 arch/unicore32/include/mach/map.h
 delete mode 100644 arch/unicore32/include/mach/memory.h
 delete mode 100644 arch/unicore32/include/mach/ocd.h
 delete mode 100644 arch/unicore32/include/mach/pm.h
 delete mode 100644 arch/unicore32/include/mach/regs-ac97.h
 delete mode 100644 arch/unicore32/include/mach/regs-dmac.h
 delete mode 100644 arch/unicore32/include/mach/regs-gpio.h
 delete mode 100644 arch/unicore32/include/mach/regs-i2c.h
 delete mode 100644 arch/unicore32/include/mach/regs-intc.h
 delete mode 100644 arch/unicore32/include/mach/regs-nand.h
 delete mode 100644 arch/unicore32/include/mach/regs-ost.h
 delete mode 100644 arch/unicore32/include/mach/regs-pci.h
 delete mode 100644 arch/unicore32/include/mach/regs-pm.h
 delete mode 100644 arch/unicore32/include/mach/regs-ps2.h
 delete mode 100644 arch/unicore32/include/mach/regs-resetc.h
 delete mode 100644 arch/unicore32/include/mach/regs-rtc.h
 delete mode 100644 arch/unicore32/include/mach/regs-sdc.h
 delete mode 100644 arch/unicore32/include/mach/regs-spi.h
 delete mode 100644 arch/unicore32/include/mach/regs-uart.h
 delete mode 100644 arch/unicore32/include/mach/regs-umal.h
 delete mode 100644 arch/unicore32/include/mach/regs-unigfx.h
 delete mode 100644 arch/unicore32/include/mach/uncompress.h
 delete mode 100644 arch/unicore32/include/uapi/asm/Kbuild
 delete mode 100644 arch/unicore32/include/uapi/asm/byteorder.h
 delete mode 100644 arch/unicore32/include/uapi/asm/ptrace.h
 delete mode 100644 arch/unicore32/include/uapi/asm/sigcontext.h
 delete mode 100644 arch/unicore32/include/uapi/asm/unistd.h
 delete mode 100644 arch/unicore32/kernel/Makefile
 delete mode 100644 arch/unicore32/kernel/asm-offsets.c
 delete mode 100644 arch/unicore32/kernel/clock.c
 delete mode 100644 arch/unicore32/kernel/debug-macro.S
 delete mode 100644 arch/unicore32/kernel/debug.S
 delete mode 100644 arch/unicore32/kernel/dma.c
 delete mode 100644 arch/unicore32/kernel/early_printk.c
 delete mode 100644 arch/unicore32/kernel/elf.c
 delete mode 100644 arch/unicore32/kernel/entry.S
 delete mode 100644 arch/unicore32/kernel/fpu-ucf64.c
 delete mode 100644 arch/unicore32/kernel/gpio.c
 delete mode 100644 arch/unicore32/kernel/head.S
 delete mode 100644 arch/unicore32/kernel/hibernate.c
 delete mode 100644 arch/unicore32/kernel/hibernate_asm.S
 delete mode 100644 arch/unicore32/kernel/irq.c
 delete mode 100644 arch/unicore32/kernel/ksyms.c
 delete mode 100644 arch/unicore32/kernel/ksyms.h
 delete mode 100644 arch/unicore32/kernel/module.c
 delete mode 100644 arch/unicore32/kernel/pci.c
 delete mode 100644 arch/unicore32/kernel/pm.c
 delete mode 100644 arch/unicore32/kernel/process.c
 delete mode 100644 arch/unicore32/kernel/ptrace.c
 delete mode 100644 arch/unicore32/kernel/puv3-core.c
 delete mode 100644 arch/unicore32/kernel/puv3-nb0916.c
 delete mode 100644 arch/unicore32/kernel/setup.c
 delete mode 100644 arch/unicore32/kernel/setup.h
 delete mode 100644 arch/unicore32/kernel/signal.c
 delete mode 100644 arch/unicore32/kernel/sleep.S
 delete mode 100644 arch/unicore32/kernel/stacktrace.c
 delete mode 100644 arch/unicore32/kernel/sys.c
 delete mode 100644 arch/unicore32/kernel/time.c
 delete mode 100644 arch/unicore32/kernel/traps.c
 delete mode 100644 arch/unicore32/kernel/vmlinux.lds.S
 delete mode 100644 arch/unicore32/lib/Makefile
 delete mode 100644 arch/unicore32/lib/backtrace.S
 delete mode 100644 arch/unicore32/lib/clear_user.S
 delete mode 100644 arch/unicore32/lib/copy_from_user.S
 delete mode 100644 arch/unicore32/lib/copy_page.S
 delete mode 100644 arch/unicore32/lib/copy_template.S
 delete mode 100644 arch/unicore32/lib/copy_to_user.S
 delete mode 100644 arch/unicore32/lib/delay.S
 delete mode 100644 arch/unicore32/lib/findbit.S
 delete mode 100644 arch/unicore32/lib/strncpy_from_user.S
 delete mode 100644 arch/unicore32/lib/strnlen_user.S
 delete mode 100644 arch/unicore32/mm/Kconfig
 delete mode 100644 arch/unicore32/mm/Makefile
 delete mode 100644 arch/unicore32/mm/alignment.c
 delete mode 100644 arch/unicore32/mm/cache-ucv2.S
 delete mode 100644 arch/unicore32/mm/extable.c
 delete mode 100644 arch/unicore32/mm/fault.c
 delete mode 100644 arch/unicore32/mm/flush.c
 delete mode 100644 arch/unicore32/mm/init.c
 delete mode 100644 arch/unicore32/mm/ioremap.c
 delete mode 100644 arch/unicore32/mm/mm.h
 delete mode 100644 arch/unicore32/mm/mmu.c
 delete mode 100644 arch/unicore32/mm/pgd.c
 delete mode 100644 arch/unicore32/mm/proc-macros.S
 delete mode 100644 arch/unicore32/mm/proc-syms.c
 delete mode 100644 arch/unicore32/mm/proc-ucv2.S
 delete mode 100644 arch/unicore32/mm/tlb-ucv2.S
 create mode 100644 arch/x86/include/asm/entry-common.h
 create mode 100644 arch/x86/include/asm/kvm_types.h
 create mode 100644 arch/x86/kvm/mmu/mmu_audit.c
 create mode 100644 arch/x86/kvm/mmu/mmu_internal.h
 create mode 100644 arch/x86/kvm/mmu/mmutrace.h
 delete mode 100644 arch/x86/kvm/mmu_audit.c
 delete mode 100644 arch/x86/kvm/mmutrace.h
 delete mode 100644 arch/x86/xen/vdso.h
 delete mode 100644 arch/x86/xen/xen-asm_32.S
 delete mode 100644 arch/x86/xen/xen-asm_64.S
 delete mode 100644 block/blk-softirq.c
 rename drivers/{staging => accessibility}/speakup/DefaultKeyAssignments (100%)
 rename drivers/{staging => accessibility}/speakup/Kconfig (100%)
 rename drivers/{staging => accessibility}/speakup/Makefile (100%)
 create mode 100644 drivers/accessibility/speakup/TODO
 rename drivers/{staging => accessibility}/speakup/buffers.c (100%)
 rename drivers/{staging => accessibility}/speakup/devsynth.c (100%)
 rename drivers/{staging => accessibility}/speakup/fakekey.c (100%)
 rename drivers/{staging => accessibility}/speakup/i18n.c (100%)
 rename drivers/{staging => accessibility}/speakup/i18n.h (100%)
 rename drivers/{staging => accessibility}/speakup/keyhelp.c (100%)
 rename drivers/{staging => accessibility}/speakup/kobjects.c (100%)
 create mode 100644 drivers/accessibility/speakup/main.c
 rename drivers/{staging => accessibility}/speakup/selection.c (100%)
 rename drivers/{staging => accessibility}/speakup/serialio.c (100%)
 rename drivers/{staging => accessibility}/speakup/serialio.h (100%)
 rename drivers/{staging => accessibility}/speakup/speakup.h (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_acnt.h (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_acntpc.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_acntsa.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_apollo.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_audptr.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_bns.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_decext.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_decpc.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_dectlk.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_dtlk.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_dtlk.h (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_dummy.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_keypc.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_ltlk.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_soft.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_spkout.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_txprt.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakupmap.h (100%)
 rename drivers/{staging => accessibility}/speakup/speakupmap.map (100%)
 rename drivers/{staging => accessibility}/speakup/spk_priv.h (100%)
 rename drivers/{staging => accessibility}/speakup/spk_priv_keyinfo.h (100%)
 rename drivers/{staging => accessibility}/speakup/spk_ttyio.c (100%)
 rename drivers/{staging => accessibility}/speakup/spk_types.h (100%)
 rename drivers/{staging => accessibility}/speakup/synth.c (100%)
 rename drivers/{staging => accessibility}/speakup/thread.c (100%)
 rename drivers/{staging => accessibility}/speakup/varhandlers.c (100%)
 delete mode 100644 drivers/acpi/cm_sbs.c
 create mode 100644 drivers/char/hw_random/ba431-rng.c
 create mode 100644 drivers/char/hw_random/ingenic-rng.c
 create mode 100644 drivers/clk/at91/sama7g5.c
 create mode 100644 drivers/clk/bcm/clk-bcm2711-dvp.c
 create mode 100644 drivers/clk/clk-sparx5.c
 create mode 100644 drivers/clk/qcom/apss-ipq-pll.c
 create mode 100644 drivers/clk/qcom/apss-ipq6018.c
 create mode 100644 drivers/clk/qcom/clk-cpu-8996.c
 create mode 100644 drivers/clk/qcom/gpucc-sm8150.c
 create mode 100644 drivers/clk/qcom/gpucc-sm8250.c
 create mode 100644 drivers/clk/qcom/lpasscorecc-sc7180.c
 create mode 100644 drivers/clk/renesas/r8a774e1-cpg-mssr.c
 create mode 100644 drivers/clk/x86/clk-fch.c
 delete mode 100644 drivers/clk/x86/clk-st.c
 create mode 100644 drivers/clocksource/ingenic-sysost.c
 create mode 100644 drivers/clocksource/timer-stm32-lp.c
 create mode 100644 drivers/counter/microchip-tcb-capture.c
 create mode 100644 drivers/cpufreq/tegra194-cpufreq.c
 delete mode 100644 drivers/cpufreq/unicore2-cpufreq.c
 create mode 100644 drivers/crypto/sa2ul.c
 create mode 100644 drivers/crypto/sa2ul.h
 create mode 100644 drivers/firmware/arm_scmi/notify.c
 create mode 100644 drivers/firmware/arm_scmi/notify.h
 create mode 100644 drivers/firmware/imx/imx-scu-soc.c
 create mode 100644 drivers/firmware/imx/rm.c
 create mode 100644 drivers/firmware/smccc/soc_id.c
 create mode 100644 drivers/gpio/gpio-pca9570.c
 create mode 100644 drivers/gpio/gpiolib-cdev.c
 create mode 100644 drivers/gpio/gpiolib-cdev.h
 create mode 100644 drivers/gpio/gpiolib-sysfs.h
 create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611.c
 create mode 100644 drivers/gpu/drm/bridge/tc358762.c
 create mode 100644 drivers/gpu/drm/bridge/tc358775.c
 delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_crtc.c
 create mode 100644 drivers/gpu/drm/mxsfb/mxsfb_kms.c
 delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_out.c
 create mode 100644 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
 delete mode 100644 drivers/gpu/drm/ttm/ttm_bo_manager.c
 create mode 100644 drivers/gpu/drm/ttm/ttm_range_manager.c
 create mode 100644 drivers/gpu/drm/ttm/ttm_resource.c
 create mode 100644 drivers/hwmon/corsair-cpro.c
 create mode 100644 drivers/hwmon/sparx5-temp.c
 delete mode 100644 drivers/i2c/busses/i2c-puv3.c
 create mode 100644 drivers/iio/accel/bma400_spi.c
 create mode 100644 drivers/iio/chemical/scd30.h
 create mode 100644 drivers/iio/chemical/scd30_core.c
 create mode 100644 drivers/iio/chemical/scd30_i2c.c
 create mode 100644 drivers/iio/chemical/scd30_serial.c
 create mode 100644 drivers/iio/imu/inv_icm42600/Kconfig
 create mode 100644 drivers/iio/imu/inv_icm42600/Makefile
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600.h
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.h
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_timestamp.c
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_timestamp.h
 create mode 100644 drivers/infiniband/hw/mlx5/counters.c
 create mode 100644 drivers/infiniband/hw/mlx5/counters.h
 create mode 100644 drivers/infiniband/hw/mlx5/devx.h
 delete mode 100644 drivers/infiniband/hw/mlx5/flow.c
 create mode 100644 drivers/infiniband/hw/mlx5/fs.c
 create mode 100644 drivers/infiniband/hw/mlx5/fs.h
 create mode 100644 drivers/infiniband/hw/mlx5/restrack.h
 create mode 100644 drivers/infiniband/hw/mlx5/std_types.c
 delete mode 100644 drivers/input/serio/i8042-unicore32io.h
 create mode 100644 drivers/iommu/amd/Kconfig
 create mode 100644 drivers/iommu/amd/Makefile
 delete mode 100644 drivers/iommu/arm-smmu-impl.c
 delete mode 100644 drivers/iommu/arm-smmu-v3.c
 delete mode 100644 drivers/iommu/arm-smmu.c
 delete mode 100644 drivers/iommu/arm-smmu.h
 create mode 100644 drivers/iommu/arm/Makefile
 create mode 100644 drivers/iommu/arm/arm-smmu-v3/Makefile
 create mode 100644 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
 create mode 100644 drivers/iommu/arm/arm-smmu/Makefile
 create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu-impl.c
 create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
 rename drivers/iommu/{ => arm/arm-smmu}/arm-smmu-qcom.c (100%)
 create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu.c
 create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu.h
 create mode 100644 drivers/iommu/arm/arm-smmu/qcom_iommu.c
 create mode 100644 drivers/iommu/intel/Kconfig
 create mode 100644 drivers/iommu/intel/Makefile
 delete mode 100644 drivers/iommu/intel/intel-pasid.h
 create mode 100644 drivers/iommu/intel/pasid.h
 delete mode 100644 drivers/iommu/qcom_iommu.c
 create mode 100644 drivers/leds/led-class-multicolor.c
 create mode 100644 drivers/leds/leds-turris-omnia.c
 create mode 100644 drivers/md/bcache/features.c
 create mode 100644 drivers/md/bcache/features.h
 create mode 100644 drivers/md/md-autodetect.c
 create mode 100644 drivers/media/cec/i2c/Kconfig
 create mode 100644 drivers/media/cec/i2c/Makefile
 create mode 100644 drivers/media/cec/i2c/ch7322.c
 create mode 100644 drivers/media/i2c/dw9768.c
 create mode 100644 drivers/media/i2c/max9271.c
 create mode 100644 drivers/media/i2c/max9271.h
 create mode 100644 drivers/media/i2c/max9286.c
 create mode 100644 drivers/media/i2c/rdacm20.c
 create mode 100644 drivers/media/platform/ti-vpe/cal-camerarx.c
 create mode 100644 drivers/media/platform/ti-vpe/cal-video.c
 create mode 100644 drivers/media/platform/ti-vpe/cal.h
 create mode 100644 drivers/media/platform/xilinx/xilinx-csi2rxss.c
 create mode 100644 drivers/media/rc/ir_toy.c
 create mode 100644 drivers/memory/renesas-rpc-if.c
 create mode 100644 drivers/memory/stm32-fmc2-ebi.c
 create mode 100644 drivers/memory/tegra/tegra210-emc-cc-r21021.c
 create mode 100644 drivers/memory/tegra/tegra210-emc-core.c
 create mode 100644 drivers/memory/tegra/tegra210-emc-table.c
 create mode 100644 drivers/memory/tegra/tegra210-emc.h
 create mode 100644 drivers/memory/tegra/tegra210-mc.h
 create mode 100644 drivers/mfd/khadas-mcu.c
 delete mode 100644 drivers/mfd/smsc-ece1099.c
 create mode 100644 drivers/misc/cardreader/rts5228.c
 create mode 100644 drivers/misc/cardreader/rts5228.h
 delete mode 100644 drivers/misc/habanalabs/command_buffer.c
 delete mode 100644 drivers/misc/habanalabs/command_submission.c
 create mode 100644 drivers/misc/habanalabs/common/Makefile
 rename drivers/misc/habanalabs/{ => common}/asid.c (100%)
 create mode 100644 drivers/misc/habanalabs/common/command_buffer.c
 create mode 100644 drivers/misc/habanalabs/common/command_submission.c
 create mode 100644 drivers/misc/habanalabs/common/context.c
 create mode 100644 drivers/misc/habanalabs/common/debugfs.c
 create mode 100644 drivers/misc/habanalabs/common/device.c
 create mode 100644 drivers/misc/habanalabs/common/firmware_if.c
 create mode 100644 drivers/misc/habanalabs/common/habanalabs.h
 create mode 100644 drivers/misc/habanalabs/common/habanalabs_drv.c
 create mode 100644 drivers/misc/habanalabs/common/habanalabs_ioctl.c
 create mode 100644 drivers/misc/habanalabs/common/hw_queue.c
 rename drivers/misc/habanalabs/{ => common}/hwmon.c (100%)
 create mode 100644 drivers/misc/habanalabs/common/irq.c
 create mode 100644 drivers/misc/habanalabs/common/memory.c
 create mode 100644 drivers/misc/habanalabs/common/mmu.c
 create mode 100644 drivers/misc/habanalabs/common/pci.c
 create mode 100644 drivers/misc/habanalabs/common/sysfs.c
 delete mode 100644 drivers/misc/habanalabs/context.c
 delete mode 100644 drivers/misc/habanalabs/debugfs.c
 delete mode 100644 drivers/misc/habanalabs/device.c
 delete mode 100644 drivers/misc/habanalabs/firmware_if.c
 delete mode 100644 drivers/misc/habanalabs/habanalabs.h
 delete mode 100644 drivers/misc/habanalabs/habanalabs_drv.c
 delete mode 100644 drivers/misc/habanalabs/habanalabs_ioctl.c
 delete mode 100644 drivers/misc/habanalabs/hw_queue.c
 delete mode 100644 drivers/misc/habanalabs/include/armcp_if.h
 create mode 100644 drivers/misc/habanalabs/include/common/armcp_if.h
 create mode 100644 drivers/misc/habanalabs/include/common/hl_boot_if.h
 rename drivers/misc/habanalabs/include/{ => common}/qman_if.h (100%)
 create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_cpu_pll_regs.h
 delete mode 100644 drivers/misc/habanalabs/include/hl_boot_if.h
 delete mode 100644 drivers/misc/habanalabs/irq.c
 delete mode 100644 drivers/misc/habanalabs/memory.c
 delete mode 100644 drivers/misc/habanalabs/mmu.c
 delete mode 100644 drivers/misc/habanalabs/pci.c
 delete mode 100644 drivers/misc/habanalabs/sysfs.c
 rename drivers/{staging/most/usb/usb.c => most/most_usb.c} (100%)
 delete mode 100644 drivers/mtd/spi-nor/controllers/cadence-quadspi.c
 create mode 100644 drivers/net/dsa/ocelot/seville_vsc9953.c
 create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_self_test.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_devlink.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_devlink.h
 delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_client.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_fw_update.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_fw_update.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_utils.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_ace.c
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_ace.h
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_board.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_net.c
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_regs.c
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_tc.c
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_tc.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_vsc7514.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_chain.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.h
 create mode 100644 drivers/net/ethernet/sfc/ef100.c
 create mode 100644 drivers/net/ethernet/sfc/ef100.h
 create mode 100644 drivers/net/ethernet/sfc/ef100_ethtool.c
 create mode 100644 drivers/net/ethernet/sfc/ef100_ethtool.h
 create mode 100644 drivers/net/ethernet/sfc/ef100_netdev.c
 create mode 100644 drivers/net/ethernet/sfc/ef100_netdev.h
 create mode 100644 drivers/net/ethernet/sfc/ef100_nic.c
 create mode 100644 drivers/net/ethernet/sfc/ef100_nic.h
 create mode 100644 drivers/net/ethernet/sfc/ef100_regs.h
 create mode 100644 drivers/net/ethernet/sfc/ef100_rx.c
 create mode 100644 drivers/net/ethernet/sfc/ef100_rx.h
 create mode 100644 drivers/net/ethernet/sfc/ef100_tx.c
 create mode 100644 drivers/net/ethernet/sfc/ef100_tx.h
 create mode 100644 drivers/net/ethernet/sfc/mcdi_port.h
 create mode 100644 drivers/net/ethernet/sfc/nic_common.h
 create mode 100644 drivers/net/ethernet/sfc/ptp.h
 create mode 100644 drivers/net/netdevsim/udp_tunnels.c
 create mode 100644 drivers/net/phy/mdio_devres.c
 create mode 100644 drivers/net/phy/mscc/mscc_ptp.c
 create mode 100644 drivers/net/phy/mscc/mscc_ptp.h
 create mode 100644 drivers/net/wireless/ath/ath11k/dbring.c
 create mode 100644 drivers/net/wireless/ath/ath11k/dbring.h
 create mode 100644 drivers/net/wireless/ath/ath11k/spectral.c
 create mode 100644 drivers/net/wireless/ath/ath11k/spectral.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/testmode.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/sdio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/testmode.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/testmode.h
 create mode 100644 drivers/net/wireless/microchip/Kconfig
 create mode 100644 drivers/net/wireless/microchip/Makefile
 rename drivers/{staging => net/wireless/microchip}/wilc1000/Kconfig (100%)
 create mode 100644 drivers/net/wireless/microchip/wilc1000/Makefile
 create mode 100644 drivers/net/wireless/microchip/wilc1000/cfg80211.c
 rename drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.h (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/fw.h (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/hif.c (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/hif.h (100%)
 create mode 100644 drivers/net/wireless/microchip/wilc1000/mon.c
 create mode 100644 drivers/net/wireless/microchip/wilc1000/netdev.c
 rename drivers/{staging => net/wireless/microchip}/wilc1000/netdev.h (100%)
 create mode 100644 drivers/net/wireless/microchip/wilc1000/sdio.c
 rename drivers/{staging => net/wireless/microchip}/wilc1000/spi.c (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan.c (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan.h (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.c (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.h (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_if.h (100%)
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.h
 create mode 100644 drivers/nvme/host/zns.c
 create mode 100644 drivers/nvme/target/passthru.c
 create mode 100644 drivers/pci/controller/cadence/pci-j721e.c
 create mode 100644 drivers/pci/controller/pcie-xilinx-cpm.c
 create mode 100644 drivers/phy/broadcom/phy-bcm63xx-usbh.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c
 delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs-i.h
 delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.c
 delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.h
 delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.c
 delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.h
 delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs.c
 create mode 100644 drivers/phy/samsung/phy-exynos7-ufs.h
 create mode 100644 drivers/phy/samsung/phy-samsung-ufs.c
 create mode 100644 drivers/phy/samsung/phy-samsung-ufs.h
 create mode 100644 drivers/phy/xilinx/Kconfig
 create mode 100644 drivers/phy/xilinx/Makefile
 create mode 100644 drivers/phy/xilinx/phy-zynqmp.c
 create mode 100644 drivers/pinctrl/intel/pinctrl-emmitsburg.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt6779.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt6779.h
 create mode 100644 drivers/platform/x86/intel_atomisp2_led.c
 create mode 100644 drivers/power/reset/linkstation-poweroff.c
 create mode 100644 drivers/power/supply/bq2515x_charger.c
 delete mode 100644 drivers/pwm/pwm-puv3.c
 create mode 100644 drivers/regulator/cros-ec-regulator.c
 create mode 100644 drivers/regulator/fan53880.c
 create mode 100644 drivers/regulator/pca9450-regulator.c
 create mode 100644 drivers/regulator/qcom-labibb-regulator.c
 create mode 100644 drivers/regulator/qcom_usb_vbus-regulator.c
 create mode 100644 drivers/regulator/sy8827n.c
 create mode 100644 drivers/remoteproc/qcom_pil_info.c
 create mode 100644 drivers/remoteproc/qcom_pil_info.h
 delete mode 100644 drivers/remoteproc/qcom_q6v5_ipa_notify.c
 create mode 100644 drivers/remoteproc/remoteproc_cdev.c
 create mode 100644 drivers/remoteproc/remoteproc_coredump.c
 create mode 100644 drivers/remoteproc/ti_k3_dsp_remoteproc.c
 create mode 100644 drivers/remoteproc/ti_sci_proc.h
 delete mode 100644 drivers/reset/reset-simple.h
 delete mode 100644 drivers/rtc/rtc-puv3.c
 create mode 100644 drivers/scsi/ufs/ufs-exynos.c
 create mode 100644 drivers/scsi/ufs/ufs-exynos.h
 create mode 100644 drivers/scsi/ufs/ufs-qcom-ice.c
 create mode 100644 drivers/scsi/ufs/ufshcd-crypto.c
 create mode 100644 drivers/scsi/ufs/ufshcd-crypto.h
 delete mode 100644 drivers/soc/imx/soc-imx-scu.c
 create mode 100644 drivers/soc/qcom/kryo-l2-accessors.c
 create mode 100644 drivers/soc/renesas/r8a774e1-sysc.c
 create mode 100644 drivers/soc/samsung/exynos-regulator-coupler.c
 create mode 100644 drivers/spi/spi-cadence-quadspi.c
 create mode 100644 drivers/spi/spi-rpc-if.c
 create mode 100644 drivers/staging/greybus/audio_helper.c
 create mode 100644 drivers/staging/greybus/audio_helper.h
 delete mode 100644 drivers/staging/media/soc_camera/Kconfig
 delete mode 100644 drivers/staging/media/soc_camera/Makefile
 delete mode 100644 drivers/staging/media/soc_camera/TODO
 delete mode 100644 drivers/staging/media/soc_camera/imx074.c
 delete mode 100644 drivers/staging/media/soc_camera/mt9t031.c
 delete mode 100644 drivers/staging/media/soc_camera/soc-camera.rst
 delete mode 100644 drivers/staging/media/soc_camera/soc_camera.c
 delete mode 100644 drivers/staging/media/soc_camera/soc_mediabus.c
 delete mode 100644 drivers/staging/media/soc_camera/soc_mt9v022.c
 delete mode 100644 drivers/staging/media/soc_camera/soc_ov5642.c
 delete mode 100644 drivers/staging/media/soc_camera/soc_ov9740.c
 delete mode 100644 drivers/staging/most/usb/Kconfig
 delete mode 100644 drivers/staging/most/usb/Makefile
 delete mode 100644 drivers/staging/rtl8192u/copying
 delete mode 100644 drivers/staging/speakup/TODO
 delete mode 100644 drivers/staging/speakup/main.c
 delete mode 100644 drivers/staging/speakup/spkguide.txt
 delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-common.h
 delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-msg.h
 delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-parameters.h
 delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c
 delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.h
 create mode 100644 drivers/staging/vc04_services/include/linux/raspberrypi/vchiq.h
 rename drivers/staging/vc04_services/interface/{vchi => }/TODO (100%)
 delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi.h
 delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_cfg.h
 delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_common.h
 delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq.h
 delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_if.h
 delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_shim.c
 delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.c
 delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.h
 create mode 100644 drivers/staging/vc04_services/vchiq-mmal/Kconfig
 create mode 100644 drivers/staging/vc04_services/vchiq-mmal/Makefile
 create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-common.h
 rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-encodings.h (100%)
 rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-msg-common.h (100%)
 rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-msg-format.h (100%)
 rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-msg-port.h (100%)
 create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-msg.h
 create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-parameters.h
 create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c
 create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.h
 delete mode 100644 drivers/staging/wilc1000/Makefile
 delete mode 100644 drivers/staging/wilc1000/TODO
 delete mode 100644 drivers/staging/wilc1000/cfg80211.c
 delete mode 100644 drivers/staging/wilc1000/mon.c
 delete mode 100644 drivers/staging/wilc1000/netdev.c
 delete mode 100644 drivers/staging/wilc1000/sdio.c
 delete mode 100644 drivers/thermal/clock_cooling.c
 create mode 100644 drivers/thermal/khadas_mcu_fan.c
 create mode 100644 drivers/thermal/thermal_netlink.c
 create mode 100644 drivers/thermal/thermal_netlink.h
 create mode 100644 drivers/thunderbolt/nvm.c
 create mode 100644 drivers/thunderbolt/quirks.c
 create mode 100644 drivers/thunderbolt/retimer.c
 create mode 100644 drivers/thunderbolt/sb_regs.h
 create mode 100644 drivers/thunderbolt/test.c
 create mode 100644 drivers/tty/serial/imx_earlycon.c
 create mode 100644 drivers/usb/core/otg_productlist.h
 delete mode 100644 drivers/usb/core/otg_whitelist.h
 create mode 100644 drivers/usb/misc/sisusbvga/sisusb_tables.h
 create mode 100644 drivers/vdpa/mlx5/Makefile
 create mode 100644 drivers/vdpa/mlx5/core/mlx5_vdpa.h
 create mode 100644 drivers/vdpa/mlx5/core/mlx5_vdpa_ifc.h
 create mode 100644 drivers/vdpa/mlx5/core/mr.c
 create mode 100644 drivers/vdpa/mlx5/core/resources.c
 create mode 100644 drivers/vdpa/mlx5/net/main.c
 create mode 100644 drivers/vdpa/mlx5/net/mlx5_vnet.c
 create mode 100644 drivers/vdpa/mlx5/net/mlx5_vnet.h
 delete mode 100644 drivers/video/backlight/generic_bl.c
 delete mode 100644 drivers/video/backlight/ot200_bl.c
 delete mode 100644 drivers/video/fbdev/fb-puv3.c
 create mode 100644 drivers/virtio/virtio_dma_buf.c
 create mode 100644 fs/crypto/inline_crypt.c
 create mode 100644 fs/init.c
 create mode 100644 fs/nfs/nfs42xattr.c
 create mode 100644 include/asm-generic/kvm_types.h
 create mode 100644 include/asm-generic/rwonce.h
 create mode 100644 include/drm/ttm/ttm_resource.h
 create mode 100644 include/dt-bindings/clk/versaclock.h
 create mode 100644 include/dt-bindings/clock/bcm3368-clock.h
 create mode 100644 include/dt-bindings/clock/bcm6318-clock.h
 create mode 100644 include/dt-bindings/clock/bcm63268-clock.h
 create mode 100644 include/dt-bindings/clock/bcm6328-clock.h
 create mode 100644 include/dt-bindings/clock/bcm6358-clock.h
 create mode 100644 include/dt-bindings/clock/bcm6362-clock.h
 create mode 100644 include/dt-bindings/clock/bcm6368-clock.h
 create mode 100644 include/dt-bindings/clock/ingenic,sysost.h
 create mode 100644 include/dt-bindings/clock/microchip,sparx5.h
 create mode 100644 include/dt-bindings/clock/qcom,apss-ipq.h
 create mode 100644 include/dt-bindings/clock/qcom,gpucc-sm8150.h
 create mode 100644 include/dt-bindings/clock/qcom,gpucc-sm8250.h
 create mode 100644 include/dt-bindings/clock/qcom,lpasscorecc-sc7180.h
 create mode 100644 include/dt-bindings/clock/r8a774e1-cpg-mssr.h
 create mode 100644 include/dt-bindings/gce/mt6779-gce.h
 create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h
 create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pm8350b.h
 create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmk8350.h
 create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmr735a.h
 create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmr735b.h
 create mode 100644 include/dt-bindings/memory/mt6779-larb-port.h
 create mode 100644 include/dt-bindings/mux/mux-j721e-wiz.h
 create mode 100644 include/dt-bindings/pinctrl/mt6779-pinfunc.h
 create mode 100644 include/dt-bindings/power/r8a774e1-sysc.h
 create mode 100644 include/dt-bindings/regulator/dlg,da9211-regulator.h
 create mode 100644 include/dt-bindings/regulator/mediatek,mt6397-regulator.h
 create mode 100644 include/dt-bindings/reset/actions,s500-reset.h
 create mode 100644 include/linux/btf_ids.h
 delete mode 100644 include/linux/clock_cooling.h
 create mode 100644 include/linux/decompress/unzstd.h
 create mode 100644 include/linux/dsa/loop.h
 create mode 100644 include/linux/entry-common.h
 create mode 100644 include/linux/entry-kvm.h
 create mode 100644 include/linux/firmware/imx/svc/rm.h
 create mode 100644 include/linux/iio/iio-opaque.h
 create mode 100644 include/linux/init_syscalls.h
 create mode 100644 include/linux/instrumentation.h
 create mode 100644 include/linux/led-class-multicolor.h
 create mode 100644 include/linux/lockdep_types.h
 create mode 100644 include/linux/mfd/khadas-mcu.h
 delete mode 100644 include/linux/mfd/smsc.h
 create mode 100644 include/linux/mlx5/rsc_dump.h
 create mode 100644 include/linux/net/intel/i40e_client.h
 create mode 100644 include/linux/platform_data/clk-fch.h
 delete mode 100644 include/linux/platform_data/clk-st.h
 delete mode 100644 include/linux/platform_data/media/omap1_camera.h
 delete mode 100644 include/linux/platform_data/sky81452-backlight.h
 delete mode 100644 include/linux/platform_data/spi-imx.h
 create mode 100644 include/linux/pldmfw.h
 create mode 100644 include/linux/prandom.h
 delete mode 100644 include/linux/raid/md_u.h
 create mode 100644 include/linux/ratelimit_types.h
 create mode 100644 include/linux/regulator/pca9450.h
 delete mode 100644 include/linux/remoteproc/qcom_q6v5_ipa_notify.h
 create mode 100644 include/linux/reset/reset-simple.h
 create mode 100644 include/linux/sockptr.h
 create mode 100644 include/linux/spi/altera.h
 create mode 100644 include/linux/sunrpc/rpc_rdma_cid.h
 create mode 100644 include/linux/usermode_driver.h
 create mode 100644 include/linux/virtio_dma_buf.h
 delete mode 100644 include/media/drv-intf/soc_mediabus.h
 delete mode 100644 include/media/soc_camera.h
 create mode 100644 include/memory/renesas-rpc-if.h
 create mode 100644 include/soc/qcom/kryo-l2-accessors.h
 delete mode 100644 include/sound/rt5670.h
 create mode 100644 include/uapi/linux/close_range.h
 delete mode 100644 include/uapi/linux/elfcore.h
 create mode 100644 include/uapi/linux/remoteproc_cdev.h
 delete mode 100644 init/do_mounts_md.c
 create mode 100644 kernel/bpf/prog_iter.c
 create mode 100644 kernel/entry/Makefile
 create mode 100644 kernel/entry/common.c
 create mode 100644 kernel/entry/kvm.c
 create mode 100644 kernel/kcsan/kcsan-test.c
 rename kernel/kcsan/{test.c => selftest.c} (100%)
 create mode 100644 kernel/rcu/refscale.c
 create mode 100644 kernel/regset.c
 delete mode 100644 kernel/sysctl_binary.c
 create mode 100644 kernel/trace/bpf_trace.h
 create mode 100644 kernel/usermode_driver.c
 create mode 100644 lib/decompress_unzstd.c
 delete mode 100644 lib/ioremap.c
 create mode 100644 lib/mpi/mpi-sub-ui.c
 create mode 100644 lib/pldmfw/Makefile
 create mode 100644 lib/pldmfw/pldmfw.c
 create mode 100644 lib/pldmfw/pldmfw_private.h
 create mode 100644 lib/test_bits.c
 create mode 100644 lib/test_fpu.c
 create mode 100644 mm/ioremap.c
 create mode 100644 mm/pgalloc-track.h
 create mode 100644 net/bluetooth/mgmt_config.c
 create mode 100644 net/bluetooth/mgmt_config.h
 create mode 100644 net/dsa/tag_rtl4_a.c
 create mode 100644 net/ethtool/tunnels.c
 rename net/ipv4/{udp_tunnel.c => udp_tunnel_core.c} (100%)
 create mode 100644 net/ipv4/udp_tunnel_nic.c
 create mode 100644 net/ipv4/udp_tunnel_stub.c
 create mode 100644 net/mptcp/crypto_test.c
 create mode 100644 net/mptcp/mptcp_diag.c
 create mode 100644 net/mptcp/syncookies.c
 create mode 100644 net/mptcp/token_test.c
 create mode 100644 scripts/coccinelle/api/device_attr_show.cocci
 create mode 100644 scripts/coccinelle/api/kzfree.cocci
 create mode 100644 scripts/coccinelle/misc/array_size_dup.cocci
 create mode 100644 sound/soc/codecs/max98373-i2c.c
 create mode 100644 sound/soc/codecs/max98373-sdw.c
 create mode 100644 sound/soc/codecs/max98373-sdw.h
 create mode 100644 sound/soc/intel/boards/sof_sdw_max98373.c
 create mode 100644 sound/soc/intel/keembay/Makefile
 create mode 100644 sound/soc/intel/keembay/kmb_platform.c
 create mode 100644 sound/soc/intel/keembay/kmb_platform.h
 create mode 100644 sound/soc/samsung/aries_wm8994.c
 create mode 100644 sound/soc/samsung/midas_wm1811.c
 delete mode 100644 sound/soc/soc-io.c
 create mode 100644 sound/soc/tegra/tegra186_dspk.c
 create mode 100644 sound/soc/tegra/tegra186_dspk.h
 create mode 100644 sound/soc/tegra/tegra210_admaif.c
 create mode 100644 sound/soc/tegra/tegra210_admaif.h
 create mode 100644 sound/soc/tegra/tegra210_ahub.c
 create mode 100644 sound/soc/tegra/tegra210_ahub.h
 create mode 100644 sound/soc/tegra/tegra210_dmic.c
 create mode 100644 sound/soc/tegra/tegra210_dmic.h
 create mode 100644 sound/soc/tegra/tegra210_i2s.c
 create mode 100644 sound/soc/tegra/tegra210_i2s.h
 create mode 100644 sound/soc/tegra/tegra_cif.h
 create mode 100644 sound/soc/ti/j721e-evm.c
 create mode 100644 tools/bootconfig/samples/bad-override.bconf
 create mode 100644 tools/bootconfig/samples/bad-override2.bconf
 create mode 100644 tools/bootconfig/samples/good-override.bconf
 create mode 100644 tools/bpf/bpftool/pids.c
 create mode 100644 tools/bpf/bpftool/skeleton/pid_iter.bpf.c
 create mode 100644 tools/bpf/bpftool/skeleton/pid_iter.h
 delete mode 100644 tools/bpf/bpftool/skeleton/profiler.h
 create mode 100644 tools/bpf/resolve_btfids/.gitignore
 create mode 100644 tools/bpf/resolve_btfids/Build
 create mode 100644 tools/bpf/resolve_btfids/Makefile
 create mode 100644 tools/bpf/resolve_btfids/main.c
 create mode 100644 tools/build/feature/test-clang-bpf-co-re.c
 delete mode 100644 tools/build/feature/test-clang-bpf-global-var.c
 create mode 100644 tools/build/feature/test-libdebuginfod.c
 create mode 100644 tools/cgroup/memcg_slabinfo.py
 create mode 100644 tools/include/linux/btf_ids.h
 create mode 100644 tools/include/uapi/linux/filter.h
 create mode 100644 tools/lib/traceevent/plugins/plugin_futex.c
 create mode 100644 tools/lib/traceevent/plugins/plugin_tlb.c
 create mode 100644 tools/perf/arch/powerpc/util/utils_header.h
 create mode 100644 tools/perf/bench/find-bit-bench.c
 create mode 100644 tools/perf/bench/syscall.c
 create mode 100644 tools/perf/tests/attr/test-record-pfm-period
 create mode 100644 tools/perf/tests/parse-metric.c
 create mode 100644 tools/perf/trace/beauty/include/linux/socket.h
 create mode 100755 tools/perf/trace/beauty/socket.sh
 create mode 100644 tools/perf/util/clockid.c
 create mode 100644 tools/perf/util/clockid.h
 create mode 100644 tools/perf/util/parse-sublevel-options.c
 create mode 100644 tools/perf/util/parse-sublevel-options.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/autoload.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/core_retro.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/endian.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/map_ptr.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_event_stackmap.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/resolve_btfids.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_lookup.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/trace_printk.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/udp_limit.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/varlen.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_link.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter.h
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_array_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern5.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern6.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_udp4.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_udp6.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_tracing_net.h
 create mode 100644 tools/testing/selftests/bpf/progs/btf_data.c
 create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi.h
 create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_egress_only.c
 create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_isolated.c
 create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_shared.c
 create mode 100644 tools/testing/selftests/bpf/progs/map_ptr_kern.c
 create mode 100644 tools/testing/selftests/bpf/progs/perf_event_stackmap.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_autoload.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_retro.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_endian.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sk_lookup.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_varlen.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_link.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_helpers.c
 create mode 100644 tools/testing/selftests/bpf/progs/trace_printk.c
 create mode 100644 tools/testing/selftests/bpf/progs/udp_limit.c
 create mode 100644 tools/testing/selftests/bpf/settings
 create mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
 create mode 100644 tools/testing/selftests/bpf/verifier/map_ptr.c
 create mode 100644 tools/testing/selftests/cgroup/test_kmem.c
 create mode 100644 tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
 create mode 100644 tools/testing/selftests/core/.gitignore
 create mode 100644 tools/testing/selftests/core/Makefile
 create mode 100644 tools/testing/selftests/core/close_range_test.c
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_police_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_police_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_police_occ.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/tc_police_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/netdevsim/udp_tunnel_nic.sh
 create mode 100644 tools/testing/selftests/exec/non-regular.c
 create mode 100644 tools/testing/selftests/firmware/settings
 create mode 100644 tools/testing/selftests/fpu/.gitignore
 create mode 100644 tools/testing/selftests/fpu/Makefile
 create mode 100755 tools/testing/selftests/fpu/run_test_fpu.sh
 create mode 100644 tools/testing/selftests/fpu/test_fpu.c
 create mode 100644 tools/testing/selftests/mincore/.gitignore
 create mode 100644 tools/testing/selftests/mincore/Makefile
 create mode 100644 tools/testing/selftests/mincore/mincore_selftest.c
 create mode 100755 tools/testing/selftests/net/devlink_port_split.py
 create mode 100755 tools/testing/selftests/net/forwarding/ethtool_extended_state.sh
 create mode 100755 tools/testing/selftests/net/forwarding/pedit_l4port.sh
 create mode 100755 tools/testing/selftests/net/forwarding/sch_red.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_police.sh
 create mode 100755 tools/testing/selftests/net/mptcp/diag.sh
 create mode 100755 tools/testing/selftests/net/rxtimestamp.sh
 create mode 100755 tools/testing/selftests/net/vrf_strict_mode_test.sh
 create mode 100755 tools/testing/selftests/netfilter/nft_meta.sh
 create mode 100644 tools/testing/selftests/powerpc/include/pkeys.h
 create mode 100644 tools/testing/selftests/powerpc/math/fpu_denormal.c
 create mode 100644 tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
 create mode 100644 tools/testing/selftests/powerpc/mm/pkey_siginfo.c
 delete mode 100644 tools/testing/selftests/powerpc/mm/prot_sao.c
 create mode 100644 tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
 create mode 100644 tools/testing/selftests/powerpc/mm/stack_expansion_signal.c
 create mode 100755 tools/testing/selftests/rcutorture/bin/console-badness.sh
 create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-check-branches.sh
 create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-refscale.sh
 create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-transform.sh
 create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/CFLIST
 create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/CFcommon
 create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/NOPREEMPT
 create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/PREEMPT
 create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/ver_functions.sh
 create mode 100644 tools/testing/selftests/seccomp/settings
 create mode 100644 tools/testing/selftests/splice/config
 create mode 100644 tools/testing/selftests/splice/settings
 create mode 100755 tools/testing/selftests/splice/short_splice_read.sh
 create mode 100644 tools/testing/selftests/splice/splice_read.c
 create mode 100644 tools/testing/selftests/tc-testing/Makefile
 rename tools/testing/selftests/tc-testing/{bpf => }/action.c (100%)
 delete mode 100644 tools/testing/selftests/tc-testing/bpf/Makefile
 create mode 100755 tools/testing/selftests/tc-testing/tdc.sh
 create mode 100644 tools/testing/selftests/x86/fsgsbase_restore.c
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2020-07-22 10:38 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2020-07-22 10:38 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-next-2020-07-22:
drm-misc-next for v5.9:

UAPI Changes:

Cross-subsystem Changes:
- Convert panel-dsi-cm and ingenic bindings to YAML.
- Add lockdep annotations for dma-fence. \o/
- Describe why indefinite fences are a bad idea
- Update binding for rocktech jh057n00900.

Core Changes:
- Add vblank workers.
- Use spin_(un)lock_irq instead of the irqsave/restore variants in crtc code.
- Add managed vram helpers.
- Convert more logging to drm functions.
- Replace more http links with https in core and drivers.
- Cleanup to ttm iomem functions and implementation.
- Remove TTM CMA memtype as it doesn't work correctly.
- Remove TTM_MEMTYPE_FLAG_MAPPABLE for many drivers that have no
  unmappable memory resources.

Driver Changes:
- Add CRC support to nouveau, using the new vblank workers.
- Dithering and atomic state fix for nouveau.
- Fixes for Frida FRD350H54004 panel.
- Add support for OSD mode (sprite planes), IPU (scaling) and multiple
  panels/bridges to ingenic.
- Use managed vram helpers in ast.
- Assorted small fixes to ingenic, i810, mxsfb.
- Remove optional unused ttm dummy functions.
The following changes since commit 947fcfeac3295ff0961bb50803e0c4ae63cff65b:

  drm: drm_rect.h: delete duplicated word in comment (2020-07-15 14:03:02 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-07-22

for you to fetch changes up to acc0c39a59ccd8161b9066265fb8798b4ee07dc9:

  dt-binding: display: Allow a single port node on rocktech, jh057n00900 (2020-07-21 09:34:23 -0600)

----------------------------------------------------------------
drm-misc-next for v5.9:

UAPI Changes:

Cross-subsystem Changes:
- Convert panel-dsi-cm and ingenic bindings to YAML.
- Add lockdep annotations for dma-fence. \o/
- Describe why indefinite fences are a bad idea
- Update binding for rocktech jh057n00900.

Core Changes:
- Add vblank workers.
- Use spin_(un)lock_irq instead of the irqsave/restore variants in crtc code.
- Add managed vram helpers.
- Convert more logging to drm functions.
- Replace more http links with https in core and drivers.
- Cleanup to ttm iomem functions and implementation.
- Remove TTM CMA memtype as it doesn't work correctly.
- Remove TTM_MEMTYPE_FLAG_MAPPABLE for many drivers that have no
  unmappable memory resources.

Driver Changes:
- Add CRC support to nouveau, using the new vblank workers.
- Dithering and atomic state fix for nouveau.
- Fixes for Frida FRD350H54004 panel.
- Add support for OSD mode (sprite planes), IPU (scaling) and multiple
  panels/bridges to ingenic.
- Use managed vram helpers in ast.
- Assorted small fixes to ingenic, i810, mxsfb.
- Remove optional unused ttm dummy functions.

----------------------------------------------------------------
Alexander A. Klimov (4):
      drm/vboxvideo: Replace HTTP links with HTTPS ones
      drm/tidss: Replace HTTP links with HTTPS ones
      drm: Replace HTTP links with HTTPS ones
      video: fbdev: Replace HTTP links with HTTPS ones

Christian König (9):
      drm/vram-helper: stop using TTM_MEMTYPE_FLAG_MAPPABLE
      drm: remove optional dummy function from drivers using TTM
      drm/ttm: cleanup io_mem interface with nouveau
      drm/ttm: remove io_reserve_fastpath flag
      drm/ttm: cleanup coding style and implementation.
      drm/ttm: remove TTM_MEMTYPE_FLAG_CMA
      drm/vmwgfx: stop using TTM_MEMTYPE_FLAG_MAPPABLE
      drm/nouveau: stop using TTM_MEMTYPE_FLAG_MAPPABLE
      drm/qxl: stop using TTM_MEMTYPE_FLAG_MAPPABLE v2

Christophe JAILLET (1):
      drm/i810: switch from 'pci_' to 'dma_' API

Daniel Vetter (3):
      dma-fence: basic lockdep annotations
      dma-fence: prime lockdep annotations
      dma-buf.rst: Document why indefinite fences are a bad idea

Guido Günther (1):
      drm/mxsfb: Make supported modifiers explicit

Lyude Paul (15):
      drm/vblank: Register drmm cleanup action once per drm_vblank_crtc
      drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_off()
      drm/vblank: Add vblank works
      drm/nouveau/kms/nv140-: Don't modify depth in state during atomic commit
      drm/nouveau/kms/nv50-: Fix disabling dithering
      drm/nouveau/kms/nv140-: Track wndw mappings in nv50_head_atom
      drm/nouveau/kms/nv50-: Expose nv50_outp_atom in disp.h
      drm/nouveau/kms/nv50-: Move hard-coded object handles into header
      drm/nouveau/kms/nvd9-: Add CRC support
      drm/nouveau/kms/nvd9-: Fix disabling CRCs alongside OR reprogramming
      drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_reset()
      drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_on()
      drm/vblank: Use spin_(un)lock_irq() in drm_legacy_vblank_post_modeset()
      drm/vblank: Use spin_(un)lock_irq() in drm_queue_vblank_event()
      drm/vblank: Use spin_(un)lock_irq() in drm_crtc_queue_sequence_ioctl()

Ondrej Jirman (2):
      dt-bindings: display: Fix example in nwl-dsi.yaml
      dt-binding: display: Allow a single port node on rocktech, jh057n00900

Paul Cercueil (15):
      drm/panel-simple: Fix inverted V/H SYNC for Frida FRD350H54004 panel
      drm/panel-simple: Add 50 Hz mode to the Frida FRD350H54004 panel
      drm/ingenic: Fix incorrect assumption about plane->index
      dt-bindings: display: Convert ingenic,lcd.txt to YAML
      dt-bindings: display: Add ingenic,ipu.yaml
      drm/ingenic: Rename ingenic-drm.c to ingenic-drm-drv.c
      drm/ingenic: Add missing CR in debug strings
      drm/ingenic: Set DMA descriptor chain address in probe
      drm/ingenic: Move register definitions to ingenic-drm.h
      drm/ingenic: Use dmam_alloc_coherent()
      drm/ingenic: Add support for OSD mode
      drm/ingenic: Add support for the IPU
      drm/ingenic: Support multiple panels/bridges
      drm/ingenic: Bump driver to version 1.1
      drm/ingenic: Silence uninitialized-variable warning

Sebastian Reichel (1):
      dt-bindings: display: panel-dsi-cm: convert to YAML

Suraj Upadhyay (1):
      drm: core: Convert device logging to drm_* functions.

Thomas Zimmermann (6):
      drm/vram-helper: Managed vram helpers
      drm/ast: Rename ast_ttm.c to ast_mm.c
      drm/ast: Use managed VRAM-helper initialization
      drm/ast: Move VRAM size detection to ast_mm.c
      drm/ast: Initialize DRAM type before posting GPU
      drm/ast: Use managed MM initialization

Uwe Kleine-König (1):
      drm/mxsfb: drop unused function parameter

 .../bindings/display/bridge/nwl-dsi.yaml           |   9 +-
 .../devicetree/bindings/display/ingenic,ipu.yaml   |  65 ++
 .../devicetree/bindings/display/ingenic,lcd.txt    |  45 --
 .../devicetree/bindings/display/ingenic,lcd.yaml   | 126 +++
 .../bindings/display/panel/panel-dsi-cm.txt        |  29 -
 .../bindings/display/panel/panel-dsi-cm.yaml       |  86 +++
 .../display/panel/rocktech,jh057n00900.yaml        |   1 +
 Documentation/driver-api/dma-buf.rst               |  82 ++
 Documentation/fb/ep93xx-fb.rst                     |   2 +-
 Documentation/gpu/drm-kms.rst                      |  15 +
 Documentation/gpu/vgaarbiter.rst                   |   8 +-
 drivers/dma-buf/dma-fence.c                        | 207 +++++
 drivers/dma-buf/dma-resv.c                         |   8 +
 drivers/gpu/drm/Makefile                           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   9 +-
 drivers/gpu/drm/ast/Makefile                       |   2 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   2 -
 drivers/gpu/drm/ast/ast_main.c                     |  45 +-
 drivers/gpu/drm/ast/{ast_ttm.c => ast_mm.c}        |  77 +-
 drivers/gpu/drm/drm_edid.c                         |   6 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   4 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |  98 +--
 drivers/gpu/drm/drm_internal.h                     |  27 +
 drivers/gpu/drm/drm_mipi_dbi.c                     |   7 +-
 drivers/gpu/drm/drm_modes.c                        |   2 +-
 drivers/gpu/drm/drm_vblank.c                       | 101 +--
 drivers/gpu/drm/drm_vblank_work.c                  | 267 +++++++
 drivers/gpu/drm/i810/i810_dma.c                    |  10 +-
 drivers/gpu/drm/ingenic/Kconfig                    |  11 +
 drivers/gpu/drm/ingenic/Makefile                   |   2 +
 .../ingenic/{ingenic-drm.c => ingenic-drm-drv.c}   | 670 ++++++++++------
 drivers/gpu/drm/ingenic/ingenic-drm.h              | 173 +++++
 drivers/gpu/drm/ingenic/ingenic-ipu.c              | 853 +++++++++++++++++++++
 drivers/gpu/drm/ingenic/ingenic-ipu.h              | 109 +++
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  13 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |  25 +-
 drivers/gpu/drm/nouveau/dispnv50/Kbuild            |   4 +
 drivers/gpu/drm/nouveau/dispnv50/atom.h            |  21 +
 drivers/gpu/drm/nouveau/dispnv50/core.h            |   4 +
 drivers/gpu/drm/nouveau/dispnv50/core907d.c        |   3 +
 drivers/gpu/drm/nouveau/dispnv50/core917d.c        |   3 +
 drivers/gpu/drm/nouveau/dispnv50/corec37d.c        |   3 +
 drivers/gpu/drm/nouveau/dispnv50/corec57d.c        |   3 +
 drivers/gpu/drm/nouveau/dispnv50/crc.c             | 751 ++++++++++++++++++
 drivers/gpu/drm/nouveau/dispnv50/crc.h             | 131 ++++
 drivers/gpu/drm/nouveau/dispnv50/crc907d.c         | 139 ++++
 drivers/gpu/drm/nouveau/dispnv50/crcc37d.c         | 153 ++++
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |  69 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.h            |  24 +
 drivers/gpu/drm/nouveau/dispnv50/handles.h         |  16 +
 drivers/gpu/drm/nouveau/dispnv50/head.c            |  98 ++-
 drivers/gpu/drm/nouveau/dispnv50/head.h            |  12 +-
 drivers/gpu/drm/nouveau/dispnv50/head907d.c        |  14 +-
 drivers/gpu/drm/nouveau/dispnv50/headc37d.c        |  27 +-
 drivers/gpu/drm/nouveau/dispnv50/headc57d.c        |  20 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |   3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  17 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |  60 +-
 drivers/gpu/drm/panel/panel-simple.c               |  40 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  15 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   7 +-
 drivers/gpu/drm/tidss/tidss_crtc.c                 |   2 +-
 drivers/gpu/drm/tidss/tidss_crtc.h                 |   2 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |   2 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |   2 +-
 drivers/gpu/drm/tidss/tidss_dispc_regs.h           |   2 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |   2 +-
 drivers/gpu/drm/tidss/tidss_drv.h                  |   2 +-
 drivers/gpu/drm/tidss/tidss_encoder.c              |   2 +-
 drivers/gpu/drm/tidss/tidss_encoder.h              |   2 +-
 drivers/gpu/drm/tidss/tidss_irq.c                  |   2 +-
 drivers/gpu/drm/tidss/tidss_irq.h                  |   2 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |   2 +-
 drivers/gpu/drm/tidss/tidss_kms.h                  |   2 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |   2 +-
 drivers/gpu/drm/tidss/tidss_plane.h                |   2 +-
 drivers/gpu/drm/tidss/tidss_scale_coefs.c          |   2 +-
 drivers/gpu/drm/tidss/tidss_scale_coefs.h          |   2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  35 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  | 103 ++-
 drivers/gpu/drm/vboxvideo/hgsmi_defs.h             |   2 +-
 drivers/gpu/drm/vboxvideo/vbox_hgsmi.c             |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  20 +-
 drivers/video/fbdev/Kconfig                        |   8 +-
 drivers/video/fbdev/core/fbmon.c                   |   4 +-
 drivers/video/fbdev/ep93xx-fb.c                    |   2 +-
 drivers/video/fbdev/grvga.c                        |   2 +-
 drivers/video/fbdev/macfb.c                        |   2 +-
 drivers/video/fbdev/metronomefb.c                  |   2 +-
 drivers/video/fbdev/omap2/omapfb/dss/Kconfig       |   4 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi.h        |   2 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c       |   2 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |   2 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.h  |   2 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.h  |   2 +-
 drivers/video/fbdev/sa1100fb.c                     |   2 +-
 include/drm/drm_gem_vram_helper.h                  |   3 +
 include/drm/drm_vblank.h                           |  20 +
 include/drm/drm_vblank_work.h                      |  71 ++
 include/drm/ttm/ttm_bo_driver.h                    |   3 -
 include/linux/dma-fence.h                          |  13 +
 include/uapi/drm/drm_mode.h                        |   2 +-
 102 files changed, 4397 insertions(+), 782 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/ingenic,ipu.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/ingenic,lcd.txt
 create mode 100644 Documentation/devicetree/bindings/display/ingenic,lcd.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/panel-dsi-cm.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/panel-dsi-cm.yaml
 rename drivers/gpu/drm/ast/{ast_ttm.c => ast_mm.c} (63%)
 create mode 100644 drivers/gpu/drm/drm_vblank_work.c
 rename drivers/gpu/drm/ingenic/{ingenic-drm.c => ingenic-drm-drv.c} (54%)
 create mode 100644 drivers/gpu/drm/ingenic/ingenic-drm.h
 create mode 100644 drivers/gpu/drm/ingenic/ingenic-ipu.c
 create mode 100644 drivers/gpu/drm/ingenic/ingenic-ipu.h
 create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crc.c
 create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crc.h
 create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crc907d.c
 create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc37d.c
 create mode 100644 drivers/gpu/drm/nouveau/dispnv50/handles.h
 create mode 100644 include/drm/drm_vblank_work.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2020-07-16 11:42 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2020-07-16 11:42 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-next-2020-07-16:
drm-misc-next for v5.9:

UAPI Changes:

Cross-subsystem Changes:
- Add ckoenig as dma-buf maintainer.
- Revert invalid fix for dma-fence-chain, and fix selftest.
- Add fixmes to amifb about APUS support.
- Use array3_size in fbcon_prepare_logo, and struct_size() in alloc_apertures.
- Fix leaks in neofb, fb/savage and omapfb.
- Other small fixes to fb code.
- Convert some dt bindings to schema for some panels, and fix simple-framebuffer dt example.

Core Changes:
- Add DRM_FORMAT_MOD_GENERIC_16_16_TILE as alias to DRM_FORMAT_MOD_SAMSUNG_16_16_TILE,
  as it can be used more generic.
- Add support for multiple DispID extension blocks in edid.
- Use https instead of http for some of the urls.
- Use drm_* macros for logging in mipi-dsi and fb-helper.
- Further cleanup ttm_mem_reg handling.
- Remove duplicated words in comments.

Driver Changes:
- Use __drm_atomic_helper_crtc_reset in all atomic drivers.
- Add Amlogic Video FBC support to meson and fourcc to core.
- Refactor hisilicon's hibmc_drv_vdac.
- Create a TXP CRTC for vc4.
- Rework cursor support in ast.
- Fix runtime PM in STM.
- Allow bigger cursors in vkms.
- Cleanup sg handling in radeon and amdgpu, and stop creating dummy
  gtt nodes with ttm fixed.
- Rework crtc handling in mgag200.
- Miscellaneous small fixes to meson, vgem, bridge/dw-hdmi,
  panel/auo,b116xw03, panel/LG LB070WV8, lima, bridge/sil_sii8620,
  virtio, tilcdc.
The following changes since commit 41752663b410c6265e24ff0570350b0b05ecdafe:

  drm/debug: Expose connector VRR monitor range via debugfs (2020-06-25 15:47:14 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-07-16

for you to fetch changes up to 947fcfeac3295ff0961bb50803e0c4ae63cff65b:

  drm: drm_rect.h: delete duplicated word in comment (2020-07-15 14:03:02 +0200)

----------------------------------------------------------------
Adam Ford (1):
      omapfb: dss: Fix max fclk divider for omap36xx

Aditya Pakki (1):
      omapfb: fix multiple reference count leaks due to pm_runtime_get_sync

Alexander A. Klimov (2):
      drm/panel: Replace HTTP links with HTTPS ones
      drm/bridge: Replace HTTP links with HTTPS ones

Andrey Lebedev (1):
      drm/lima: Expose job_hang_limit module parameter

Antonio Borneo (1):
      drm/connector: fix minor typos in comments

Bartlomiej Zolnierkiewicz (2):
      video: fbdev: amifb: add FIXME about dead APUS support
      video: fbdev: amifb: add FIXMEs about {put,get}_user() failures

Brian Starkey (1):
      drm: drm_fourcc: Add generic alias for 16_16_TILE modifier

Chris Wilson (1):
      drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset()

Christian König (5):
      drm/ttm: cleanup ttm_mem_type_manager_func.get_node interface v3
      drm/ttm: make TT creation purely optional v3
      MAINTAINERS: Add myself as DMA-buf maintainer
      drm/ttm: further cleanup ttm_mem_reg handling
      drm/amdgpu: stop allocating dummy GTT nodes

Daniel Vetter (8):
      drm/atomic-helper: reset vblank on crtc reset
      drm/amdgpu: Use __drm_atomic_helper_crtc_reset
      drm/imx: Use __drm_atomic_helper_crtc_reset
      drm/mtk: Use __drm_atomic_helper_crtc_reset
      drm/vc4: Use __drm_atomic_helper_crtc_reset
      drm/vmwgfx: Use __drm_atomic_helper_crtc_reset
      drm/tilcdc: Use standard drm_atomic_helper_commit
      drm/virtio: Remove open-coded commit-tail function

Dmitry Osipenko (4):
      drm/panel-simple: Correct EDT ET057090DHU connector type
      drm/panel-simple: Add missing BUS descriptions for some panels
      of_graph: add of_graph_is_present()
      drm/of: Make drm_of_find_panel_or_bridge() to check graph's presence

Emil Velikov (3):
      drm/dsi: use stack buffer in mipi_dsi_dcs_write()
      drm/panel: use mipi_dsi_dcs_write_buffer where possible
      drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline

Evgeny Novikov (4):
      video: fbdev: savage: fix memory leak on error handling path in probe
      video: fbdev: neofb: fix memory leak in neo_scan_monitor()
      fbdev: da8xx-fb: go to proper label on error handling paths in probe
      fbdev: sm712fb: set error code in probe

Gustavo A. R. Silva (2):
      fbcon: Use array3_size() helper in scr_memcpyw()
      fbdev/fb.h: Use struct_size() helper in kzalloc()

Harigovindan P (1):
      drm/bridge: ti-sn65dsi86: ensure bridge suspend happens during PM sleep

Icenowy Zheng (1):
      dt-bindings: vendor-prefixes: Add Xingbangda

Imre Deak (1):
      drm/i915: Fix the old vs. new epoch counter check during hotplug detect

Jason Yan (1):
      drm/zte: remove unneeded semicolon

Jitao Shi (1):
      drm/panel: auo,b116xw03: fix flash backlight when power on

Laurent Pinchart (6):
      dt-bindings: display: bridge: renesas,lvds: Convert binding to YAML
      drm: panel: simple: Correct connector type for Starry KR070PE2T
      drm: panel: simple: Correct bus format for Satoz SAT050AT40H12R2
      drm: panel: simple: Drop drive/sample bus flags for LVDS panels
      drm: panel: simple: Warn in case of incorrect bus format for LVDS panels
      drm: panel: simple: Fix bpc for LG LB070WV8 panel

Linus Walleij (3):
      drm: pl111: Credit where credit is due
      video: fbdev: amba-clcd: Retire elder CLCD driver
      drm: pl111: Absorb the external register header

Lionel Landwerlin (2):
      Revert "dma-buf: Report signaled links inside dma-fence-chain"
      dma-buf: fix dma-fence-chain out of order test

Liu Ying (2):
      drm/bridge: dw-hdmi: Don't cleanup i2c adapter and ddc ptr in __dw_hdmi_probe() bailout path
      drm/bridge: dw-hdmi: Always add the bridge in the global bridge list

Maarten Lankhorst (1):
      Backmerge remote-tracking branch 'drm/drm-next' into drm-misc-next

Marek Szyprowski (2):
      drm: amdgpu: fix common struct sg_table related issues
      drm: radeon: fix common struct sg_table related issues

Marek Vasut (1):
      drm/stm: repair runtime power management

Maxime Ripard (11):
      dt-bindings: display: vc4: dpi: Fix panel warning
      drm/vc4: Convert register accessors to FIELD_*
      drm/vc4: Reorder the bind order of the devices
      drm/vc4: crtc: Move HVS setup code to the HVS driver
      drm/vc4: crtc: Make state functions public
      drm/vc4: crtc: Split CRTC data in two
      drm/vc4: crtc: Only access the PixelValve registers if we have to
      drm/vc4: crtc: Move the CRTC initialisation to a separate function
      drm/vc4: crtc: Move the txp_armed function to the TXP
      drm/vc4: txp: Turn the TXP into a CRTC of its own
      drm/vc4: crtc: Remove the feed_txp tests

Melissa Wen (1):
      drm/vkms: change the max cursor width/height

Neil Armstrong (7):
      drm/fourcc: Add modifier definitions for describing Amlogic Video Framebuffer Compression
      drm/meson: add Amlogic Video FBC registers
      drm/meson: overlay: setup overlay for Amlogic FBC
      drm/meson: overlay: setup overlay for Amlogic FBC Memory Saving mode
      drm/meson: overlay: setup overlay for Amlogic FBC Scatter Memory layout
      drm/meson: crtc: handle commit of Amlogic FBC frames
      drm/meson: overlay: fix build failure

Nirmoy Das (4):
      drm/vmwgfx: don't use ttm bo->offset
      drm/nouveau: don't use ttm bo->offset v3
      drm/scheduler: improve job distribution with multiple queues
      drm/ttm: do not keep GPU dependent addresses

Ondrej Jirman (10):
      dt-bindings: panel: Convert rocktech,jh057n00900 to yaml
      dt-bindings: panel: Add compatible for Xingbangda XBD599 panel
      drm/panel: rocktech-jh057n00900: Rename the driver to st7703
      drm/panel: st7703: Rename functions from jh057n prefix to st7703
      drm/panel: st7703: Prepare for supporting multiple panels
      drm/panel: st7703: Move code specific to jh057n closer together
      drm/panel: st7703: Move generic part of init sequence to enable callback
      drm/panel: st7703: Add support for Xingbangda XBD599
      drm/panel: st7703: Enter sleep after display off
      drm/panel: st7703: Assert reset prior to powering down the regulators

Randy Dunlap (7):
      drm: drm_atomic.h: delete duplicated word in comment
      drm: drm_bridge.h: delete duplicated word in comment
      drm: drm_gem.h: delete duplicated words in comments
      drm: drm_mode_config.h: delete duplicated words in comments
      drm: i915_drm.h: delete duplicated words in comments
      drm: msm_drm.h: delete duplicated words in comments
      drm: drm_rect.h: delete duplicated word in comment

Rikard Falkeborn (1):
      video: fbdev: vt8623fb: Constify static vga_regsets

Rob Herring (1):
      dt-bindings: display: Convert connectors to DT schema

Sam Ravnborg (11):
      drm/tidss: drop use of legacy drm_bus_flags
      drm/ingenic-drm: drop use of legacy drm_bus_flags
      drm/panel: raydium-rm67191: drop use of legacy drm_bus_flags
      drm/panel: novatek-nt39016: drop use of legacy drm_bus_flags
      drm/panel: panel-simple: drop use of legacy drm_bus_flags
      drm/drm_connector: drop legacy drm_bus_flags values
      drm/drm_connector: use inline comments for drm_bus_flags
      dt-bindings: display: convert innolux,p079zca to DT Schema
      dt-bindings: display: convert samsung,s6e8aa0 to DT Schema
      dt-bindings: display: convert sharp,lq101r1sx01 to DT Schema
      dt-bindings: fix simple-framebuffer example

Stanislav Lisovskiy (3):
      drm: Add helper to compare edids.
      drm: Introduce epoch counter to drm_connector
      drm/i915: Send hotplug event if edid had changed

Suraj Upadhyay (3):
      drm : Insert blank lines after declarations.
      drm: mipi-dsi: Convert logging to drm_* functions.
      drm: fb-helper: Convert logging to drm_* functions.

Thomas Zimmermann (21):
      drm/ast: Move cursor functions to ast_cursor.c
      drm/ast: Pass struct ast_private instance to cursor init/fini functions
      drm/ast: Move cursor fb pinning and mapping into helper
      drm/ast: Update cursor image and checksum from same function
      drm/ast: Move cursor pageflip into helper
      drm/ast: Replace ast_cursor_move() with ast_cursor_show()
      drm/ast: Don't enable HW cursors twice during atomic update
      drm/ast: Add helper to hide cursor
      drm/ast: Keep cursor HW BOs mapped
      drm/ast: Managed cursor release
      drm/ast: Init cursors before creating modesetting structures
      drm/ast: Replace struct ast_crtc with struct drm_crtc
      drm/ast: Use managed mode-config init
      drm/ast: Initialize mode setting in ast_mode_config_init()
      drm/mgag200: Don't write-protect CRTC 0-7 while in mga_crtc_prepare()
      drm/mgag200: Move PLL setup out of mode-setting function
      drm/mgag200: Don't set or clear <scroff> field during modeset
      drm/mgag200: Split DPMS function into helpers
      drm/mgag200: Set/clear <syncrst> field in display enable/disable helpers
      drm/mgag200: Rename G200WB prepare/commit function
      drm/mgag200: Inline mga_crtc_{prepare, commit}() into enable function

Tian Tao (2):
      drm/hisilicon: Use drmm_kzalloc() instead of devm_kzalloc()
      drm/hisilicon: Code refactoring for hibmc_drv_vdac

Tom Rix (1):
      drm/bridge: sil_sii8620: initialize return of sii8620_readb

Ville Syrjälä (4):
      drm/dp: Include the AUX CH name in the debug messages
      drm/edid: Allow looking for ext blocks starting from a specified index
      drm/edid: Iterate through all DispID ext blocks
      drm/edid: Clean up some curly braces

Yannick Fertre (1):
      drm/stm: ltdc: remove call of pm-runtime functions
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2020-06-26 10:52 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2020-06-26 10:52 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-next-2020-06-26:
drm-misc-next for v5.9:

Cross-subsystem Changes:
- Improve dma-buf docs.

Core Changes:
- Add NV15, Q410, Q401 yuv formats.
- Add uncompressed AFBC modifier.
- Add DP helepr for reading Ignore MSA from DPCD.
- Add missing panel type for some panels
- Optimize drm/mm hole handling.
- Constify connector to infoframe functions.
- Add debugfs for VRR monitor range.

Driver Changes:
- Assorted small bugfixes in panfrost, malidp, panel/otm8009a.
- Convert tfp410 dt bindings to yaml, and rework time calculations.
- Add support for a few more simple panels.
- Cleanups and optimizations for ast.
- Allow adv7511 and simple-bridge to be used without connector creation.
- Cleanups to dw-hdmi function prototypes.
- Remove enabled bool from tiny/repaper and mipi-dbi, atomic handles it.
- Remove unused header file from dw-mipi-dsi
- Begin removing ttm_bo->offset.
The following changes since commit 114427b8927a4def2942b2b886f7e4aeae289ccb:

  drm/panfrost: Use kvfree() to free bo->sgts (2020-06-19 11:00:02 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-06-26

for you to fetch changes up to 41752663b410c6265e24ff0570350b0b05ecdafe:

  drm/debug: Expose connector VRR monitor range via debugfs (2020-06-25 15:47:14 -0700)

----------------------------------------------------------------
drm-misc-next for v5.9:

Cross-subsystem Changes:
- Improve dma-buf docs.

Core Changes:
- Add NV15, Q410, Q401 yuv formats.
- Add uncompressed AFBC modifier.
- Add DP helepr for reading Ignore MSA from DPCD.
- Add missing panel type for some panels
- Optimize drm/mm hole handling.
- Constify connector to infoframe functions.
- Add debugfs for VRR monitor range.

Driver Changes:
- Assorted small bugfixes in panfrost, malidp, panel/otm8009a.
- Convert tfp410 dt bindings to yaml, and rework time calculations.
- Add support for a few more simple panels.
- Cleanups and optimizations for ast.
- Allow adv7511 and simple-bridge to be used without connector creation.
- Cleanups to dw-hdmi function prototypes.
- Remove enabled bool from tiny/repaper and mipi-dbi, atomic handles it.
- Remove unused header file from dw-mipi-dsi
- Begin removing ttm_bo->offset.

----------------------------------------------------------------
Angelo Ribeiro (1):
      drm/bridge: dw-mipi-dsi.c: remove unused header file

Ben Davis (2):
      drm: drm_fourcc: add NV15, Q410, Q401 YUV formats
      drm: drm_fourcc: Add uncompressed AFBC modifier

Bhanuprakash Modem (1):
      drm/debug: Expose connector VRR monitor range via debugfs

Christian König (3):
      drm/mm: remove unused rb_hole_size()
      drm/mm: optimize find_hole() as well
      drm/mm: cleanup and improve next_hole_*_addr()

Colin Ian King (1):
      drm/arm: fix unintentional integer overflow on left shift

Daniel Vetter (3):
      drm/tiny/repaper: Drop edp->enabled
      drm/mipi-dbi: Remove ->enabled
      dma-buf: minor doc touch-ups

Dmitry Osipenko (1):
      drm/panel-simple: Add missing connector type for some panels

Laurent Pinchart (21):
      drm: bridge: adv7511: Split EDID read to a separate function
      drm: bridge: adv7511: Split connector creation to a separate function
      drm: bridge: adv7511: Implement bridge connector operations
      drm: bridge: adv7511: Make connector creation optional
      drm: bridge: Return NULL on error from drm_bridge_get_edid()
      drm: bridge: simple-bridge: Delegate operations to next bridge
      drm: bridge: simple-bridge: Make connector creation optional
      drm: edid: Constify connector argument to infoframe functions
      drm: bridge: Pass drm_display_info to drm_bridge_funcs .mode_valid()
      drm: bridge: dw-hdmi: Pass private data pointer to .mode_valid()
      drm: bridge: dw-hdmi: Pass private data pointer to .configure_phy()
      drm: bridge: dw-hdmi: Remove unused field from dw_hdmi_plat_data
      drm: meson: dw-hdmi: Use dw_hdmi context to replace hack
      drm: bridge: dw-hdmi: Pass drm_display_info to .mode_valid()
      drm: bridge: dw-hdmi: Constify mode argument to dw_hdmi_phy_ops .init()
      drm: bridge: dw-hdmi: Constify mode argument to internal functions
      drm: bridge: dw-hdmi: Pass drm_display_info to dw_hdmi_support_scdc()
      drm: bridge: dw-hdmi: Split connector creation to a separate function
      drm: bridge: dw-hdmi: Store current connector in struct dw_hdmi
      drm: bridge: dw-hdmi: Pass drm_connector to internal functions as needed
      drm: bridge: dw-hdmi: Make connector creation optional

Manasi Navare (1):
      drm/dp: DRM DP helper for reading Ignore MSA from DPCD

Matthias Schiffer (2):
      dt-bindings: display: simple: add CDTech S070PWS19HP-FC21 and S070SWV29HG-DC44
      dt-bindings: display: simple: add Tianma TM070JVHG33

Max Merchel (1):
      drm/panel: simple: add Tianma TM070JVHG33

Michael Krummsdorf (1):
      drm/panel: simple: add CDTech S070PWS19HP-FC21 and S070SWV29HG-DC44

Nirmoy Das (6):
      drm/mm/selftests: fix wrong return type casting
      drm/amdgpu: move ttm bo->offset to amdgpu_bo
      drm/radeon: don't use ttm bo->offset
      drm/qxl: don't use ttm bo->offset
      drm/vram-helper: don't use ttm bo->offset v4
      drm/bochs: use drm_gem_vram_offset to get bo offset v2

Ricardo Cañuelo (4):
      dt-bindings: display: ti,tfp410.txt: convert to yaml
      dt-bindings: display: ti, tfp410.yaml: Redefine ti, deskew property
      drm/bridge: tfp410: fix de-skew value retrieval from DT
      drm/bridge: tfp410: Fix setup and hold time calculation

Thomas Zimmermann (4):
      drm/ast: Remove unused code paths for AST 1180
      drm/ast: Remove test for device from ast_pm_freeze()
      drm/ast: Upcast from DRM device to ast structure via to_ast_private()
      drm/ast: Use per-device logging macros

Wei Yongjun (1):
      drm/panel: otm8009a: Drop unnessary backlight_device_unregister()

 .../bindings/display/bridge/ti,tfp410.txt          |  66 -----
 .../bindings/display/bridge/ti,tfp410.yaml         | 131 +++++++++
 .../bindings/display/panel/panel-simple.yaml       |   6 +
 Documentation/driver-api/dma-buf.rst               |   6 +-
 drivers/dma-buf/dma-buf.c                          |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |   4 +-
 drivers/gpu/drm/arm/malidp_planes.c                |   2 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |  24 +-
 drivers/gpu/drm/ast/ast_drv.c                      |   4 -
 drivers/gpu/drm/ast/ast_drv.h                      |   7 +-
 drivers/gpu/drm/ast/ast_main.c                     | 115 ++++----
 drivers/gpu/drm/ast/ast_mode.c                     |  73 +++--
 drivers/gpu/drm/ast/ast_post.c                     |  28 +-
 drivers/gpu/drm/ast/ast_ttm.c                      |   2 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |   7 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       | 137 ++++++---
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |   1 +
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |   1 +
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   1 +
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |   1 +
 drivers/gpu/drm/bridge/nwl-dsi.c                   |   1 +
 drivers/gpu/drm/bridge/sii9234.c                   |   1 +
 drivers/gpu/drm/bridge/sil-sii8620.c               |   1 +
 drivers/gpu/drm/bridge/simple-bridge.c             | 113 +++-----
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          | 307 +++++++++++++--------
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |   2 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   1 +
 drivers/gpu/drm/bridge/tc358768.c                  |   1 +
 drivers/gpu/drm/bridge/thc63lvd1024.c              |   1 +
 drivers/gpu/drm/bridge/ti-tfp410.c                 |  21 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   3 +-
 drivers/gpu/drm/drm_bridge.c                       |  10 +-
 drivers/gpu/drm/drm_debugfs.c                      |  22 ++
 drivers/gpu/drm/drm_edid.c                         |  12 +-
 drivers/gpu/drm/drm_fourcc.c                       |  12 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |  11 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     |  16 +-
 drivers/gpu/drm/drm_mm.c                           | 120 +++-----
 drivers/gpu/drm/drm_probe_helper.c                 |   4 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   1 +
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |   6 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  34 ++-
 drivers/gpu/drm/omapdrm/dss/dpi.c                  |   1 +
 drivers/gpu/drm/omapdrm/dss/sdi.c                  |   1 +
 drivers/gpu/drm/omapdrm/dss/venc.c                 |   1 +
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   1 -
 drivers/gpu/drm/panel/panel-simple.c               |  82 ++++++
 drivers/gpu/drm/qxl/qxl_drv.h                      |   6 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |   5 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |   5 -
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   9 -
 drivers/gpu/drm/radeon/radeon.h                    |   1 +
 drivers/gpu/drm/radeon/radeon_object.h             |  16 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   4 +-
 drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c             |   6 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   6 +-
 drivers/gpu/drm/selftests/test-drm_mm.c            |  32 +--
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   6 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   3 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |   3 +-
 drivers/gpu/drm/tiny/ili9225.c                     |  12 +-
 drivers/gpu/drm/tiny/repaper.c                     |  13 +-
 drivers/gpu/drm/tiny/st7586.c                      |  11 +-
 include/drm/bridge/dw_hdmi.h                       |  26 +-
 include/drm/drm_bridge.h                           |   3 +
 include/drm/drm_dp_helper.h                        |   8 +
 include/drm/drm_edid.h                             |   6 +-
 include/drm/drm_mipi_dbi.h                         |   5 -
 include/uapi/drm/drm_fourcc.h                      |  34 +++
 73 files changed, 1007 insertions(+), 676 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,tfp410.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,tfp410.yaml
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2020-06-19 15:19 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2020-06-19 15:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-next-2020-06-19:
drm-misc-next for v5.9:

UAPI Changes:
- Add DRM_MODE_TYPE_USERDEF for video modes specified in cmdline.

Cross-subsystem Changes:
- Assorted devicetree binding updates.
- Add might_sleep() to dma_fence_wait().
- Fix fbdev's get_user_pages_fast() handling, and use pin_user_pages.
- Small cleanup with IS_BUILTIN in video/fbdev drivers.
- Fix video/hdmi coding style for infoframe size.

Core Changes:
- Silence vblank output during init.
- Fix DP-MST corruption during send msg timeout.
- Clear leak in drm_gem_objecs_lookup().
- Make newlines work with force connector attribute.
- Fix module refcounting error in drm_encoder_slave, and use new i2c api.
- Header fix for drm_managed.c
- More struct_mutex removal for !legacy drivers:
  - Remove gem_free_object()
  - Removal of drm_gem_object_put_unlocked().
- Show current->comm alongside pid in debug printfs.
- Add drm_client_modeset_check() + drm_client_framebuffer_flush().
- Replace drm_fb_swab16 with drm_fb_swap that also supports 32-bits.
- Remove mode->vrefresh, and compactify drm_display_mode.
- Use drm_* macros for logging and warnings.
- Add WARN when drm_gem_get_pages is used on a private obj.
- Handle importing and imported dmabuf better in shmem helpers.
- Small fix for drm/mm hole size comparison, and remove invalid entry optimization.
- Add a drm/mm selftest.
- Set DSI connector type for DSI panels.
- Assorted small fixes and documentation updates.
- Fix DDI I2C device registration for MST ports, and flushing on destroy.
- Fix master_set return type, used by vmwgfx.
- Make the drm_set/drop_master ioctl symmetrical.

Driver Changes:
 Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4, i915, omap, fbdev/sm712fb, fbdev/pxafb, console/newport_con, msm, virtio, udl, malidp, hdlcd, bridge/ti-sn65dsi86, panfrost.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE  Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4 (multiple), i915.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE TX26D202VM0BWA panel.
- Use GEM CMA functions in arc, arm, atmel-hlcdc, fsi-dcu, hisilicon, imx, ingenic, komeda, malidp, mcde, meson, msxfb, rcar-du, shmobile, stm, sti, tilcdc, tve200, zte.
- Remove gem_print_info.
- Improve gem_create_object_helper so udl can use shmem helpers.
- Convert vc4 dt bindings to schemas, and add clock properties.
- Device initialization cleanups for mgag200.
- Add a workaround to fix DP-MST short pulses handling on broken hardware in i915.
- Allow build test compiling arm drivers.
- Use managed pci functions in mgag200 and ast.
- Use dev_groups in malidp.
- Add per pixel alpha support for PX30 VOP in rockchip.
- Silence deferred probe logs in panfrost.
The following changes since commit 1c530d431c698f156538b8954b07df95337beb34:

  dma-buf: Use atomic_fetch_add() for the context id (2020-05-13 13:38:59 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-06-19

for you to fetch changes up to 114427b8927a4def2942b2b886f7e4aeae289ccb:

  drm/panfrost: Use kvfree() to free bo->sgts (2020-06-19 11:00:02 +0100)

----------------------------------------------------------------
drm-misc-next for v5.9:

UAPI Changes:
- Add DRM_MODE_TYPE_USERDEF for video modes specified in cmdline.

Cross-subsystem Changes:
- Assorted devicetree binding updates.
- Add might_sleep() to dma_fence_wait().
- Fix fbdev's get_user_pages_fast() handling, and use pin_user_pages.
- Small cleanup with IS_BUILTIN in video/fbdev drivers.
- Fix video/hdmi coding style for infoframe size.

Core Changes:
- Silence vblank output during init.
- Fix DP-MST corruption during send msg timeout.
- Clear leak in drm_gem_objecs_lookup().
- Make newlines work with force connector attribute.
- Fix module refcounting error in drm_encoder_slave, and use new i2c api.
- Header fix for drm_managed.c
- More struct_mutex removal for !legacy drivers:
  - Remove gem_free_object()
  - Removal of drm_gem_object_put_unlocked().
- Show current->comm alongside pid in debug printfs.
- Add drm_client_modeset_check() + drm_client_framebuffer_flush().
- Replace drm_fb_swab16 with drm_fb_swap that also supports 32-bits.
- Remove mode->vrefresh, and compactify drm_display_mode.
- Use drm_* macros for logging and warnings.
- Add WARN when drm_gem_get_pages is used on a private obj.
- Handle importing and imported dmabuf better in shmem helpers.
- Small fix for drm/mm hole size comparison, and remove invalid entry optimization.
- Add a drm/mm selftest.
- Set DSI connector type for DSI panels.
- Assorted small fixes and documentation updates.
- Fix DDI I2C device registration for MST ports, and flushing on destroy.
- Fix master_set return type, used by vmwgfx.
- Make the drm_set/drop_master ioctl symmetrical.

Driver Changes:
 Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4, i915, omap, fbdev/sm712fb, fbdev/pxafb, console/newport_con, msm, virtio, udl, malidp, hdlcd, bridge/ti-sn65dsi86, panfrost.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE  Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4 (multiple), i915.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE TX26D202VM0BWA panel.
- Use GEM CMA functions in arc, arm, atmel-hlcdc, fsi-dcu, hisilicon, imx, ingenic, komeda, malidp, mcde, meson, msxfb, rcar-du, shmobile, stm, sti, tilcdc, tve200, zte.
- Remove gem_print_info.
- Improve gem_create_object_helper so udl can use shmem helpers.
- Convert vc4 dt bindings to schemas, and add clock properties.
- Device initialization cleanups for mgag200.
- Add a workaround to fix DP-MST short pulses handling on broken hardware in i915.
- Allow build test compiling arm drivers.
- Use managed pci functions in mgag200 and ast.
- Use dev_groups in malidp.
- Add per pixel alpha support for PX30 VOP in rockchip.
- Silence deferred probe logs in panfrost.

----------------------------------------------------------------
Bernard Zhao (1):
      drivers: video: hdmi: cleanup coding style in video a bit

Chris Wilson (5):
      drm: Include internal header for managed function declarations
      drm: Help unconfuse gcc, avoid accidental impossible unsigned comparisons
      drm: Describe dp_rev for drm_dp_set_phy_test_pattern
      drm: Match drm_dp_send_clear_payload_id_table definition to declaration
      drm: Restore the NULL check for drm_gem_object_put()

Christian König (1):
      drm/mm: remove invalid entry based optimization

Christophe JAILLET (1):
      video: pxafb: Fix the function used to balance a 'dma_alloc_coherent()' call

Colin Ian King (1):
      drm/auth: remove redundant assignment to variable ret

Dan Carpenter (1):
      drm/gem: Fix a leak in drm_gem_objects_lookup()

Daniel Vetter (17):
      dma-fence: add might_sleep annotation to _wait()
      drm/writeback: don't set fence->ops to default
      drm: use drm_dev_has_vblank more
      drm/msm: Don't call dma_buf_vunmap without _vmap
      drm/gem: WARN if drm_gem_get_pages is called on a private obj
      drm/doc: Some polish for shmem helpers
      drm/virtio: Call the right shmem helpers
      drm/udl: Don't call get/put_pages on imported dma-buf
      drm/shmem-helpers: Don't call get/put_pages on imported dma-buf in vmap
      drm/shmem-helpers: Redirect mmap for imported dma-buf
      drm/malidp: Don't call drm_crtc_vblank_off on unbind
      drm/hdlcd: Don't call drm_crtc_vblank_off on unbind
      drm/shmem-helpers: Ensure get_pages is not called on imported dma-buf
      drm/shmem-helpers: Simplify dma-buf importing
      drm/ast: Use managed pci functions
      drm/shmem-helper: Fix obj->filp derefence
      drm/shmem-helper: Only dma-buf imports are private obj

Dejin Zheng (2):
      video: fbdev: sm712fb: fix an issue about iounmap for a wrong address
      console: newport_con: fix an issue about leak related system resources

Denis Efremov (1):
      drm/panfrost: Use kvfree() to free bo->sgts

Dinghao Liu (1):
      drm/panfrost: Fix runtime PM imbalance on error

Douglas Anderson (10):
      drm/bridge: ti-sn65dsi86: Export bridge GPIOs to Linux
      dt-bindings: drm/bridge: ti-sn65dsi86: Convert to yaml
      dt-bindings: drm/bridge: ti-sn65dsi86: Document no-hpd
      drm/bridge: ti-sn65dsi86: Clear old error bits before AUX transfers
      drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice
      drm/bridge: ti-sn65dsi86: Implement lane reordering + polarity
      drm/bridge: ti-sn65dsi86: Don't compile GPIO bits if not CONFIG_OF_GPIO
      drm/bridge: ti-sn65dsi86: Don't use kernel-doc comment for local array
      drm/bridge: ti-sn65dsi86: Fix kernel-doc typo ln_polr => ln_polrs
      drm/bridge: ti-sn65dsi86: Check the regmap return value when setting a GPIO

Emil Velikov (46):
      drm/rockchip: vop: call vop_cfg_done() under reg_lock
      drm: remove unused drm_gem.h include
      drm/gem: use _unlocked reference in drm_gem_objects_lookup docs
      drm/todo: mention i915 in the struct_mutex section
      drm/doc: drop struct_mutex references
      drm/doc: add WARNING for drm_device::struct_mutex
      drm/doc: drop struct_mutex reference for drm_gem_object_free
      drm/amdgpu: use the unlocked drm_gem_object_put
      drm/gma500: Use lockless gem BO free callback
      drm: remove drm_driver::gem_free_object
      drm/gem: fold drm_gem_object_put_unlocked and __drm_gem_object_put()
      drm/gem: add _locked suffix to drm_gem_object_put
      drm/gem: add drm_gem_object_put helper
      drm: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/amd: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/arm: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/armada: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/etnaviv: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/exynos: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/gma500: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/i915: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/lima: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/mediatek: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/mgag200: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/msm: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/nouveau: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/omapdrm: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/panfrost: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/qxl: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/radeon: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/rockchip: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/tegra: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/v3d: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/vc4: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/vgem: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/virtio: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/vkms: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/xen: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm: remove transient drm_gem_object_put_unlocked()
      drm: print the current->comm alongside the pid
      drm/file: wrap excessively long line
      drm: vmwgfx: remove drm_driver::master_set() return type
      drm/auth: make drm_{set,drop}master_ioctl symmetrical
      drm/todo: Add item about modeset properties
      drm/arm: Kconfig annotate drivers as COMPILE_TEST
      drm/malidp: convert platform driver to use dev_groups

Hans de Goede (1):
      drm: Add DRM_MODE_TYPE_USERDEF flag to probed modes matching a video= argument

Imre Deak (6):
      drm/dp_mst: Fix timeout handling of MST down messages
      drm/dp_mst: Sanitize mgr->qlock locking in drm_dp_mst_wait_tx_reply()
      drm/i915/dp_mst: Work around out-of-spec adapters filtering short pulses
      drm/dp_mst: Fix the DDC I2C device unregistration of an MST port
      drm/dp_mst: Fix the DDC I2C device registration of an MST port
      drm/dp_mst: Fix flushing the delayed port/mstb destroy work

James Hilliard (1):
      drm/vc4: hdmi: Silence pixel clock error on -EPROBE_DEFER

Jason Yan (1):
      omapfb/dss: fix comparison to bool warning

Joe Perches (1):
      video: fbdev: Use IS_BUILTIN

John Hubbard (2):
      video: fbdev: fix error handling for get_user_pages_fast()
      video: fbdev: convert get_user_pages() --> pin_user_pages()

Kieran Bingham (1):
      drivers: gpu: drm: Fix trivial spelling

Krzysztof Kozlowski (1):
      drm/panfrost: Reduce the amount of logs on deferred probe

Laurent Pinchart (1):
      drm/panel: simple: Set connector type for DSI panels

Liu Ying (2):
      dt-bindings: panel-simple: Add koe,tx26d202vm0bwa compatible
      drm/panel: simple: Add support for KOE TX26D202VM0BWA panel

Lyude Paul (1):
      drm/vblank: Fix -Wformat compile warnings on some arches

Masanari Iida (1):
      drm/kselftest: fix spellint typo in test-drm_mm.c

Maxime Ripard (14):
      dt-bindings: display: sun8i-mixer: Allow for an iommu property
      drm/sun4i: mixer: Call of_dma_configure if there's an IOMMU
      dt-bindings: display: Convert VC4 bindings to schemas
      dt-bindings: display: vc4: dpi: Add missing clock-names property
      dt-bindings: display: vc4: dsi: Add missing clock properties
      dt-bindings: display: vc4: hdmi: Add missing clock-names property
      drm/vc4: drv: Add include guards
      drm/vc4: plane: Move planes creation to its own function
      drm/vc4: plane: Move additional planes creation to driver
      drm/vc4: crtc: Rename SoC data structures
      drm/vc4: crtc: Switch to of_device_get_match_data
      drm/vc4: crtc: Move crtc state to common header
      drm/vc4: crtc: Turn static const variable into a define
      drm/vc4: crtc: Restrict HACT_ACT setup to DSI

Michael Tretter (1):
      drm/debugfs: fix plain echo to connector "force" attribute

Nirmoy Das (2):
      drm/mm: fix hole size comparison
      drm/mm: add ig_frag selftest

Noralf Trønnes (3):
      drm/client: Add drm_client_framebuffer_flush()
      drm/client: Add drm_client_modeset_check()
      drm/format-helper: Add drm_fb_swab()

Paul Kocialkowski (1):
      drm/rockchip: Add per-pixel alpha support for the PX30 VOP

Sam Ravnborg (5):
      drm/omap: display: use devm_of_find_backlight
      drm/tilcdc: use devm_of_find_backlight
      video: amba-clcd: use devm_of_find_backlight
      drm/vblank: use drm_* functions for logging
      drm/vblank: use drm_WARN for all warnings

Sidong Yang (1):
      Documentation: Fix typo error in todo.rst

Simon Ser (3):
      drm: DPMS is no longer the only mutable connector prop
      drm: add docs for standard CRTC properties
      drm: document how user-space should use link-status

Steven Price (1):
      drm/panfrost: Fix inbalance of devfreq record_busy/idle()

Thomas Zimmermann (74):
      drm/mgag200: Remove HW cursor
      drm/mgag200: Clean up mga_set_start_address()
      drm/mgag200: Clean up mga_crtc_do_set_base()
      drm/mgag200: Move mode-setting code into separate helper function
      drm/mgag200: Split MISC register update into PLL selection, SYNC and I/O
      drm/mgag200: Update mode registers after plane registers
      drm/mgag200: Set pitch in a separate helper function
      drm/mgag200: Set primary plane's format in separate helper function
      drm/mgag200: Move TAGFIFO reset into separate function
      drm/mgag200: Move hiprilvl setting into separate functions
      drm/mgag200: Move register initialization into separate function
      drm/mgag200: Remove out-commented suspend/resume helpers
      drm/mgag200: Use simple-display data structures
      drm/mgag200: Convert to simple KMS helper
      drm/mgag200: Replace VRAM helpers with SHMEM helpers
      drm/cma-helper: Rename symbols from drm_cma_gem_ to drm_gem_cma_
      drm/cma-helper: Rework DRM_GEM_CMA_VMAP_DRIVER_OPS macro
      drm/cma-helper: Add DRM_GEM_CMA_DRIVER_OPS to set default GEM CMA functions
      drm/arc: Use GEM CMA object functions
      drm/arc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/arm: Use GEM CMA object functions
      drm/arm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/atmel-hlcdc: Use GEM CMA object functions
      drm/atmel-hlcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/fsl-dcu: Use GEM CMA object functions
      drm/fsl-dcu: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/hisilicon/kirin: Set .dumb_create to drm_gem_cma_dumb_create()
      drm/hisilicon/kirin: Use GEM CMA object functions
      drm/hisilicon/kirin: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/imx: Use GEM CMA object functions
      drm/imx: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/ingenic: Use GEM CMA object functions
      drm/ingenic: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/komeda: Use GEM CMA object functions
      drm/komeda: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
      drm/malidp: Use GEM CMA object functions
      drm/malidp: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
      drm/mcde: Use GEM CMA object functions
      drm/mcde: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/meson: Use GEM CMA object functions
      drm/meson: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
      drm/mxsfb: Use GEM CMA object functions
      drm/mxsfb: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/rcar-du: Use GEM CMA object functions
      drm/rcar-du: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
      drm/shmobile: Use GEM CMA object functions
      drm/shmobile: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/stm: Use GEM CMA object functions
      drm/stm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
      drm/sti: Use GEM CMA object functions
      drm/sti: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/tilcdc: Use GEM CMA object functions
      drm/tilcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/tve200: Use GEM CMA object functions
      drm/tve200: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/zte: Use GEM CMA object functions
      drm/zte: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm: Remove struct drm_driver.gem_print_info
      drm/shmem-helper: Add .gem_create_object helper that sets map_cached flag
      drm/udl: Use GEM vmap/mmap function from SHMEM helpers
      drm/mgag200: Remove declaration of mgag200_mmap() from header file
      drm/mgag200: Remove mgag200_cursor.c
      drm/mgag200: Use pcim_enable_device()
      drm/mgag200: Rename mgag200_ttm.c to mgag200_mm.c
      drm/mgag200: Lookup VRAM PCI BAR start and length only once
      drm/mgag200: Merge VRAM setup into MM initialization
      drm/mgag200: Switch to managed MM
      drm/mgag200: Separate DRM and PCI functionality from each other
      drm/mgag200: Prefix symbol names in mgag200_drv.c with mgag200_
      drm/mgag200: Move device init and cleanup to mgag200_drv.c
      drm/mgag200: Separate device initialization into allocation
      drm/mgag200: Allocate device structures in mgag200_driver_load()
      drm/mgag200: Embed instance of struct drm_device in struct mga_device
      drm/mgag200: Use managed device initialization

Tiezhu Yang (1):
      video: fbdev: pxafb: Use correct return value for pxafb_probe()

Tomi Valkeinen (3):
      drm/tilcdc: fix leak & null ref in panel_connector_get_modes
      drm/tilcdc: remove unnecessary state->fb check
      drm/tilcdc: add missing static for panel_driver

Ville Syrjälä (11):
      drm/i915: Introduce some local intel_dp variables
      drm: Nuke mode->vrefresh
      drm/msm/dpu: Stop copying around mode->private_flags
      drm: Shrink {width,height}_mm to u16
      drm: Shrink mode->type to u8
      drm: Make mode->flags u32
      drm: Shrink drm_display_mode timings
      drm: Flatten drm_mode_vrefresh()
      drm: pahole struct drm_display_mode
      drm/mcde: Use mode->clock instead of reverse calculating it from the vrefresh
      drm/gma500: Stop using mode->private_flags

Wolfram Sang (3):
      drm/vblank: remove outdated and noisy output
      drm: encoder_slave: fix refcouting error for modules
      drm: encoder_slave: use new I2C API

 .../display/allwinner,sun8i-a83t-de2-mixer.yaml    |   3 +
 .../devicetree/bindings/display/brcm,bcm-vc4.txt   | 174 ----
 .../bindings/display/brcm,bcm2835-dpi.yaml         |  72 ++
 .../bindings/display/brcm,bcm2835-dsi0.yaml        |  84 ++
 .../bindings/display/brcm,bcm2835-hdmi.yaml        |  80 ++
 .../bindings/display/brcm,bcm2835-hvs.yaml         |  37 +
 .../bindings/display/brcm,bcm2835-pixelvalve0.yaml |  40 +
 .../bindings/display/brcm,bcm2835-txp.yaml         |  37 +
 .../bindings/display/brcm,bcm2835-v3d.yaml         |  42 +
 .../bindings/display/brcm,bcm2835-vc4.yaml         |  34 +
 .../bindings/display/brcm,bcm2835-vec.yaml         |  44 ++
 .../bindings/display/bridge/ti,sn65dsi86.txt       |  87 --
 .../bindings/display/bridge/ti,sn65dsi86.yaml      | 293 +++++++
 .../bindings/display/panel/panel-simple.yaml       |   2 +
 Documentation/gpu/drm-kms-helpers.rst              |  12 -
 Documentation/gpu/drm-kms.rst                      |   6 +
 Documentation/gpu/drm-mm.rst                       |  17 +-
 Documentation/gpu/todo.rst                         |  58 +-
 MAINTAINERS                                        |   2 +-
 drivers/dma-buf/dma-fence.c                        |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  20 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   6 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |  12 +-
 drivers/gpu/drm/arm/Kconfig                        |   4 +-
 .../drm/arm/display/komeda/komeda_framebuffer.c    |   6 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |  11 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |  15 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |  45 +-
 drivers/gpu/drm/armada/armada_crtc.c               |   8 +-
 drivers/gpu/drm/armada/armada_fb.c                 |   4 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |   6 +-
 drivers/gpu/drm/armada/armada_gem.c                |  10 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   2 +-
 drivers/gpu/drm/ast/ast_drv.c                      |  10 +-
 drivers/gpu/drm/ast/ast_main.c                     |   3 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |  11 +-
 drivers/gpu/drm/bridge/sii902x.c                   |   2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              | 323 +++++++-
 drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
 drivers/gpu/drm/drm_auth.c                         |  46 +-
 drivers/gpu/drm/drm_client.c                       |  35 +-
 drivers/gpu/drm/drm_client_modeset.c               |  42 +-
 drivers/gpu/drm/drm_connector.c                    |  29 +-
 drivers/gpu/drm/drm_crtc.c                         |  27 +
 drivers/gpu/drm/drm_debugfs.c                      |   8 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   3 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  94 ++-
 drivers/gpu/drm/drm_edid.c                         | 328 ++++----
 drivers/gpu/drm/drm_encoder_slave.c                |  15 +-
 drivers/gpu/drm/drm_file.c                         |  10 +-
 drivers/gpu/drm/drm_format_helper.c                |  61 +-
 drivers/gpu/drm/drm_gem.c                          |  84 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |  20 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   6 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             | 172 ++--
 drivers/gpu/drm/drm_gem_ttm_helper.c               |   2 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |  10 +-
 drivers/gpu/drm/drm_ioc32.c                        |   4 +-
 drivers/gpu/drm/drm_ioctl.c                        |  11 +-
 drivers/gpu/drm/drm_irq.c                          |   2 +-
 drivers/gpu/drm/drm_managed.c                      |   2 +
 drivers/gpu/drm/drm_mipi_dbi.c                     |   2 +-
 drivers/gpu/drm/drm_mm.c                           |   6 +-
 drivers/gpu/drm/drm_modes.c                        |  40 +-
 drivers/gpu/drm/drm_prime.c                        |   6 +-
 drivers/gpu/drm/drm_probe_helper.c                 |   5 +-
 drivers/gpu/drm/drm_vblank.c                       | 215 ++---
 drivers/gpu/drm/drm_vm.c                           |   1 -
 drivers/gpu/drm/drm_writeback.c                    |   1 -
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   8 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   6 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |   2 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   5 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |   2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |  11 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   2 +-
 drivers/gpu/drm/gma500/gem.c                       |   2 +-
 drivers/gpu/drm/gma500/gma_display.c               |   6 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |   2 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |  19 -
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |  11 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |  12 +-
 drivers/gpu/drm/i2c/ch7006_mode.c                  |   1 -
 drivers/gpu/drm/i915/display/intel_display.c       |   1 -
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   4 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  24 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  10 +
 drivers/gpu/drm/i915/display/intel_hotplug.c       |  18 +
 drivers/gpu/drm/i915/display/intel_hotplug.h       |   2 +
 drivers/gpu/drm/i915/display/intel_tv.c            |   3 -
 drivers/gpu/drm/imx/imx-drm-core.c                 |  12 +-
 drivers/gpu/drm/ingenic/ingenic-drm.c              |  13 +-
 drivers/gpu/drm/lima/lima_gem.c                    |  10 +-
 drivers/gpu/drm/lima/lima_sched.c                  |   2 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |  12 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   7 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   4 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   2 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  15 +-
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |   2 -
 drivers/gpu/drm/mgag200/Kconfig                    |   4 +-
 drivers/gpu/drm/mgag200/Makefile                   |   3 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c           | 319 --------
 drivers/gpu/drm/mgag200/mgag200_drv.c              | 204 ++---
 drivers/gpu/drm/mgag200/mgag200_drv.h              |  56 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             | 160 ----
 drivers/gpu/drm/mgag200/mgag200_mm.c               | 127 +++
 drivers/gpu/drm/mgag200/mgag200_mode.c             | 875 ++++++++++++---------
 drivers/gpu/drm/mgag200/mgag200_reg.h              |  11 +-
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |  70 --
 drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |   4 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   6 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |  29 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          |  10 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |   4 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |   2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   2 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   8 +-
 drivers/gpu/drm/msm/msm_fb.c                       |   4 +-
 drivers/gpu/drm/msm/msm_gem.c                      |  24 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |   2 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  11 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   5 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   8 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |  14 +-
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |  18 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   2 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   2 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   4 +-
 drivers/gpu/drm/panel/panel-arm-versatile.c        |   4 -
 .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |   1 -
 drivers/gpu/drm/panel/panel-boe-himax8279d.c       |   3 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   7 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |   3 +-
 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c  |   3 +-
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |   3 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |   7 -
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |   3 +-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |   4 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |   3 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |   3 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |   3 +-
 drivers/gpu/drm/panel/panel-lg-lb035q02.c          |   1 -
 drivers/gpu/drm/panel/panel-lg-lg4573.c            |   3 +-
 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c       |   1 -
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   1 -
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      |   2 -
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |   1 -
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   3 +-
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |   3 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |   3 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   4 +-
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      |   3 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   3 +-
 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c |   5 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |   1 -
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   6 -
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |   4 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |   3 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   3 +-
 .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |   1 -
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |   3 +-
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |   3 +-
 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |   1 -
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |   3 +-
 drivers/gpu/drm/panel/panel-simple.c               | 132 +---
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |   2 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |   3 +-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |   2 -
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |   1 -
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |   1 -
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       |   1 -
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           |   5 -
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |   1 -
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |   1 -
 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   |   3 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   8 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |  10 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |   6 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   8 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |   4 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |   4 +-
 drivers/gpu/drm/qxl/qxl_cmd.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   6 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   2 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |   4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   4 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon_cursor.c             |   6 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   8 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   4 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |  30 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |  11 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   2 +-
 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        |   9 +
 drivers/gpu/drm/selftests/drm_mm_selftests.h       |   1 +
 drivers/gpu/drm/selftests/test-drm_mm.c            | 126 ++-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |  11 +-
 drivers/gpu/drm/sti/sti_drv.c                      |  12 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   1 -
 drivers/gpu/drm/stm/drv.c                          |  11 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   3 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  13 +
 drivers/gpu/drm/tegra/drm.c                        |  12 +-
 drivers/gpu/drm/tegra/fb.c                         |   6 +-
 drivers/gpu/drm/tegra/gem.c                        |   4 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |   2 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |  13 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |  25 +-
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |   3 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |   2 +-
 drivers/gpu/drm/tiny/ili9225.c                     |   2 +-
 drivers/gpu/drm/tiny/ili9341.c                     |   2 +-
 drivers/gpu/drm/tiny/ili9486.c                     |   2 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |   2 +-
 drivers/gpu/drm/tiny/repaper.c                     |   2 +-
 drivers/gpu/drm/tiny/st7586.c                      |   2 +-
 drivers/gpu/drm/tiny/st7735r.c                     |   2 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |  12 +-
 drivers/gpu/drm/udl/Makefile                       |   2 +-
 drivers/gpu/drm/udl/udl_drv.c                      |   4 +-
 drivers/gpu/drm/udl/udl_drv.h                      |   3 -
 drivers/gpu/drm/udl/udl_gem.c                      | 106 ---
 drivers/gpu/drm/v3d/v3d_bo.c                       |   6 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |   4 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |  14 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  82 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   4 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |  26 +
 drivers/gpu/drm/vc4/vc4_gem.c                      |  14 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   6 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  41 +
 drivers/gpu/drm/vc4/vc4_v3d.c                      |   4 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   6 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |   2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   2 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   6 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   6 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   2 +-
 drivers/gpu/drm/vkms/vkms_gem.c                    |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   2 -
 drivers/gpu/drm/xen/xen_drm_front.c                |   4 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |  11 +-
 drivers/video/console/newport_con.c                |  12 +-
 drivers/video/fbdev/amba-clcd.c                    |  19 +-
 drivers/video/fbdev/aty/aty128fb.c                 |   6 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   7 +-
 drivers/video/fbdev/aty/radeon_base.c              |   6 +-
 drivers/video/fbdev/nvidia/nvidia.c                |   6 +-
 drivers/video/fbdev/omap/omapfb_main.c             |   6 +-
 drivers/video/fbdev/omap2/omapfb/dss/dispc.c       |   2 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c       |   4 +-
 drivers/video/fbdev/pvr2fb.c                       |  24 +-
 drivers/video/fbdev/pxafb.c                        |   6 +-
 drivers/video/fbdev/riva/fbdev.c                   |   6 +-
 drivers/video/fbdev/s3c2410fb.c                    |   6 +-
 drivers/video/fbdev/sm712fb.c                      |   2 +
 drivers/video/hdmi.c                               |   2 +-
 include/drm/drm_client.h                           |   2 +
 include/drm/drm_device.h                           |   3 +
 include/drm/drm_dp_helper.h                        |   2 +-
 include/drm/drm_dp_mst_helper.h                    |  17 +
 include/drm/drm_drv.h                              |  31 +-
 include/drm/drm_format_helper.h                    |   4 +-
 include/drm/drm_gem.h                              |  37 +-
 include/drm/drm_gem_cma_helper.h                   |  74 +-
 include/drm/drm_gem_shmem_helper.h                 |   4 +
 include/drm/drm_modes.h                            | 194 +++--
 include/linux/hdmi.h                               |   1 +
 294 files changed, 3573 insertions(+), 3142 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-dpi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-txp.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-v3d.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-vec.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
 delete mode 100644 drivers/gpu/drm/mgag200/mgag200_cursor.c
 delete mode 100644 drivers/gpu/drm/mgag200/mgag200_main.c
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.c
 delete mode 100644 drivers/gpu/drm/mgag200/mgag200_ttm.c
 delete mode 100644 drivers/gpu/drm/udl/udl_gem.c
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2020-05-14  7:08 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2020-05-14  7:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

this is the forth pull request for drm-misc-next for what will become v5.8.
It's fairly small number of patches without major changes. There's one fix
to the UAPI headers, but it only affects comments.

Best regards
Thomsa

drm-misc-next-2020-05-14:
drm-misc-next for 5.8:

UAPI Changes:

Cross-subsystem Changes:

 * dma-buf: use atomic64_fetch_add() for context id
 * Documentation: document bindings for ASUS ZOOT TM5P5, BOE NV133FHM-N62,
                  hpd-gpios

Core Changes:

Driver Changes:

 * drm/ast: fix supend; cleanups
 * drm/i2c: cleanups
 * drm/panel: add MODULE_LICENSE to panel-visinox-rm69299; add support for
              ASUS TM5P5i, BOE NV133FHM-N62i; fix size and bpp of BOE NV133FHM-N61
	      add hpd-gpio to panel-simple
 * drm/mcde: fix return value check in mcde_dsi_bind()
 * drm/mgag200: use managed drmm_mode_config_init(); cleanups
 * fbdev/pxa168fb: cleanups

The following changes since commit 0ea2ea42b31abc1141f2fd3911f952a97d401fcb:

  drm/vkms: Hold gem object while still in-use (2020-05-06 21:51:46 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-05-14

for you to fetch changes up to 1c530d431c698f156538b8954b07df95337beb34:

  dma-buf: Use atomic_fetch_add() for the context id (2020-05-13 13:38:59 +0100)

----------------------------------------------------------------
drm-misc-next for 5.8:

UAPI Changes:

Cross-subsystem Changes:

 * dma-buf: use atomic64_fetch_add() for context id
 * Documentation: document bindings for ASUS ZOOT TM5P5, BOE NV133FHM-N62,
                  hpd-gpios

Core Changes:

Driver Changes:

 * drm/ast: fix supend; cleanups
 * drm/i2c: cleanups
 * drm/panel: add MODULE_LICENSE to panel-visinox-rm69299; add support for
              ASUS TM5P5i, BOE NV133FHM-N62i; fix size and bpp of BOE NV133FHM-N61
	      add hpd-gpio to panel-simple
 * drm/mcde: fix return value check in mcde_dsi_bind()
 * drm/mgag200: use managed drmm_mode_config_init(); cleanups
 * fbdev/pxa168fb: cleanups

----------------------------------------------------------------
Chris Wilson (1):
      dma-buf: Use atomic_fetch_add() for the context id

Douglas Anderson (5):
      panel: simple: Fix size and bpp of BOE NV133FHM-N61
      dt-bindings: display: simple: Add BOE NV133FHM-N62
      panel: simple: Add BOE NV133FHM-N62
      dt-bindings: display: Add hpd-gpios to panel-common bindings
      drm/panel-simple: Support hpd-gpios for delaying prepare()

Jason Yan (1):
      video: fbdev: pxa168fb: make pxa168fb_init_mode() return void

Konrad Dybcio (2):
      dt-bindings: display: Document ASUS Z00T TM5P5 NT35596 panel compatible
      drivers: drm: panel: Add ASUS TM5P5 NT35596 panel driver

Mika Kahola (1):
      uapi/drm/drm_fourcc.h: Note on platform specificity for format modifiers

Randy Dunlap (1):
      drm: panel: add MODULE_LICENSE to panel-visionox-rm69299.c

Samuel Zou (2):
      drm/ast: Make ast_primary_plane_helper_atomic_update static
      drm/i2c/tda998x: Make tda998x_audio_digital_mute static

Thomas Zimmermann (7):
      drm/ast: Don't check new mode if CRTC is being disabled
      drm/mgag200: Convert struct drm_device to struct mga_device with helper
      drm/mgag200: Remove several references to struct mga_device.dev
      drm/mgag200: Integrate init function into load function
      drm/mgag200: Use managed mode-config initialization
      drm/mgag200: Remove unused fields from struct mga_device
      drm/mgag200: Embed connector instance in struct mga_device

Wei Yongjun (1):
      drm/mcde: dsi: Fix return value check in mcde_dsi_bind()

 .../display/panel/asus,z00t-tm5p5-nt35596.yaml     |  56 ++++
 .../bindings/display/panel/panel-common.yaml       |   6 +
 .../bindings/display/panel/panel-simple.yaml       |   2 +
 drivers/dma-buf/dma-fence.c                        |   2 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   8 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   3 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   7 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c           |   4 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |  15 +-
 drivers/gpu/drm/mgag200/mgag200_i2c.c              |  10 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             | 115 ++-----
 drivers/gpu/drm/mgag200/mgag200_mode.c             | 127 ++++---
 drivers/gpu/drm/panel/Kconfig                      |  10 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   | 367 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-simple.c               |  64 +++-
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |   1 +
 drivers/video/fbdev/pxa168fb.c                     |   5 +-
 include/uapi/drm/drm_fourcc.h                      |  18 +-
 20 files changed, 654 insertions(+), 169 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/asus,z00t-tm5p5-nt35596.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2020-05-07  7:25 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2020-05-07  7:25 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi, Dave, Daniel,

this is the third pull request for drm-misc-next for what will become
v5.8. AFAICT the highlights are the new managed allocation for DRM device
structures; optimizations in drm_mm, and Lima got runtime PM support.

Best regards
Thomas

drm-misc-next-2020-05-07:
drm-misc-next for 5.8:

UAPI Changes:

Cross-subsystem Changes:

 * MAINTAINERS: restore alphabetical order; update cirrus driver
 * Dcomuentation: document visionix, chronteli, ite vendor prefices; update
                  documentation for Chrontel CH7033, IT6505, IVO, BOE,
		  Panasonic, Chunghwa, AUO bindings; convert dw_mipi_dsi.txt
		  to YAML; remove todo item for drm_display_mode.hsync removal;

Core Changes:

 * drm: add devm_drm_dev_alloc() for managed allocations of drm_device;
        use DRM_MODESET_LOCK_ALL_*() in mode-object code; remove
        drm_display_mode.hsync; small cleanups of unused variables,
	compiler warnings and static functions
 * drm/client: dual-lincensing: GPL-2.0 or MIT
 * drm/mm: optimize tree searches in rb_hole_addr()

Driver Changes:

 * drm/{many}: use devm_drm_dev_alloc(); don't use drm_device.dev_private
 * drm/ast: don't double-assign to drm_crtc_funcs.set_config; drop
            drm_connector_register()
 * drm/bochs: drop drm_connector_register()
 * drm/bridge: add support for Chrontel ch7033; fix stack usage with
               old gccs; return error pointer in drm_panel_bridge_add()
 * drm/cirrus: Move to tiny
 * drm/dp_mst: don't use 2nd sideband tx slot; revert "Remove single tx
               msg restriction"
 * drm/lima: support runtime PM;
 * drm/meson: limit modes wrt chipset
 * drm/panel: add support for Visionox rm69299; fix clock on
              boe-tv101wum-n16; fix panel type for AUO G101EVN10;
	      add support for Ivo M133NFW4 R0; add support for BOE
	      NV133FHM-N61; add support for AUO G121EAN01.4, G156XTN01.0,
	      G190EAN01
 * drm/pl111: improve vexpress init; fix module auto-loading
 * drm/stm: read number of endpoints from device tree
 * drm/vboxvideo: use managed PCI functions; drop DRM_MTRR_WC
 * drm/vkms: fix use-after-free in vkms_gem_create(); enable cursor
             support by default
 * fbdev: use boolean values in several drivers
 * fbdev/controlfb: fix COMPILE_TEST
 * fbdev/w100fb: fix double-free bug
The following changes since commit 776d58823a60c689816972b51100cb322a0834ce:

  dma-buf: Couple of documentation typo fixes (2020-04-21 14:37:51 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-05-07

for you to fetch changes up to 0ea2ea42b31abc1141f2fd3911f952a97d401fcb:

  drm/vkms: Hold gem object while still in-use (2020-05-06 21:51:46 -0400)

----------------------------------------------------------------
drm-misc-next for 5.8:

UAPI Changes:

Cross-subsystem Changes:

 * MAINTAINERS: restore alphabetical order; update cirrus driver
 * Dcomuentation: document visionix, chronteli, ite vendor prefices; update
                  documentation for Chrontel CH7033, IT6505, IVO, BOE,
		  Panasonic, Chunghwa, AUO bindings; convert dw_mipi_dsi.txt
		  to YAML; remove todo item for drm_display_mode.hsync removal;

Core Changes:

 * drm: add devm_drm_dev_alloc() for managed allocations of drm_device;
        use DRM_MODESET_LOCK_ALL_*() in mode-object code; remove
        drm_display_mode.hsync; small cleanups of unused variables,
	compiler warnings and static functions
 * drm/client: dual-lincensing: GPL-2.0 or MIT
 * drm/mm: optimize tree searches in rb_hole_addr()

Driver Changes:

 * drm/{many}: use devm_drm_dev_alloc(); don't use drm_device.dev_private
 * drm/ast: don't double-assign to drm_crtc_funcs.set_config; drop
            drm_connector_register()
 * drm/bochs: drop drm_connector_register()
 * drm/bridge: add support for Chrontel ch7033; fix stack usage with
               old gccs; return error pointer in drm_panel_bridge_add()
 * drm/cirrus: Move to tiny
 * drm/dp_mst: don't use 2nd sideband tx slot; revert "Remove single tx
               msg restriction"
 * drm/lima: support runtime PM;
 * drm/meson: limit modes wrt chipset
 * drm/panel: add support for Visionox rm69299; fix clock on
              boe-tv101wum-n16; fix panel type for AUO G101EVN10;
	      add support for Ivo M133NFW4 R0; add support for BOE
	      NV133FHM-N61; add support for AUO G121EAN01.4, G156XTN01.0,
	      G190EAN01
 * drm/pl111: improve vexpress init; fix module auto-loading
 * drm/stm: read number of endpoints from device tree
 * drm/vboxvideo: use managed PCI functions; drop DRM_MTRR_WC
 * drm/vkms: fix use-after-free in vkms_gem_create(); enable cursor
             support by default
 * fbdev: use boolean values in several drivers
 * fbdev/controlfb: fix COMPILE_TEST
 * fbdev/w100fb: fix double-free bug

----------------------------------------------------------------
Adrian Ratiu (1):
      dt-bindings: display: dw_mipi_dsi.txt: convert to yaml

Arnd Bergmann (1):
      drm/bridge: fix stack usage warning on old gcc

Bartlomiej Zolnierkiewicz (1):
      video: fbdev: controlfb: fix build for COMPILE_TEST=y && PPC_PMAC=y && PPC32=n

Bjorn Andersson (4):
      dt-bindings: display: simple: Add BOE NV133FHM-N61
      panel: simple: Add BOE NV133FHM-N61
      dt-bindings: display: simple: Add IVO M133NWF4 R0
      panel: simple: Add Ivo M133NWF4 R0

Christophe JAILLET (1):
      video: fbdev: w100fb: Fix a potential double free.

Daniel Vetter (40):
      drm: Add devm_drm_dev_alloc macro
      drm/vboxvideo: drop DRM_MTRR_WC #define
      drm/vboxvideo: Use devm_drm_dev_alloc
      drm/vboxvideo: Stop using drm_device->dev_private
      drm/vboxvideo: use managed pci functions
      drm/vboxvideo: Use devm_gen_pool_create
      drm/v3d: Don't set drm_device->dev_private
      drm/v3d: Use devm_drm_dev_alloc
      drm/v3d: Delete v3d_dev->dev
      drm/v3d: Delete v3d_dev->pdev
      drm/udl: Use devm_drm_dev_alloc
      drm/udl: don't set drm_device->dev_private
      drm/st7735r: Use devm_drm_dev_alloc
      drm/st7586: Use devm_drm_dev_alloc
      drm/repaper: Use devm_drm_dev_alloc
      drm/mi0283qt: Use devm_drm_dev_alloc
      drm/ili9486: Use devm_drm_dev_alloc
      drm/ili9341: Use devm_drm_dev_alloc
      drm/ili9225: Use devm_drm_dev_alloc
      drm/hx8357d: Use devm_drm_dev_alloc
      drm/gm12u320: Use devm_drm_dev_alloc
      drm/gm12u320: Don't use drm_device->dev_private
      drm/tidss: Use devm_drm_dev_alloc
      drm/tidss: Don't use drm_device->dev_private
      drm/tidss: Delete tidss->saved_state
      drm/mcde: Use devm_drm_dev_alloc
      drm/mcde: Don't use drm_device->dev_private
      drm/ingenic: Use devm_drm_dev_alloc
      drm/ingenic: Don't set drm_device->dev_private
      drm/komeda: use devm_drm_dev_alloc
      drm/cirrus: Use devm_drm_dev_alloc
      drm/cirrus: Don't use drm_device->dev_private
      drm/cirrus: Move to drm/tiny
      drm/aspeed: Drop aspeed_gfx->fbdev
      drm/aspeed: Use devm_drm_dev_alloc
      drm/ast: Drop explicit connector register/unregister
      drm/bochs: Remove explicit drm_connector_register
      drm/qxl: Use devm_drm_dev_alloc
      drm/qxl: Don't use drm_device->dev_private
      drm/i915: Use devm_drm_dev_alloc

David Lu (1):
      drm/panel: boe-tv101wum-n16: fine tune clock

Emmanuel Vadot (1):
      drm/client: Dual licence the header in GPL-2 and MIT

Enric Balletbo i Serra (4):
      drm: panel: Set connector type for LP120UP1
      drm/bridge: ps8640: Let panel to set the connector type
      drm/bridge: panel: Return always an error pointer in drm_panel_bridge_add()
      drm/rockchip: cdn-dp-core: Make cdn_dp_core_suspend/resume static

Ezequiel Garcia (1):
      drm/vkms: Hold gem object while still in-use

Harigovindan P (2):
      dt-bindings: documenting compatible string vendor "visionox"
      drm/panel: add support for rm69299 visionox panel

Jason Yan (6):
      drm/ast: remove duplicate assignment of ast_crtc_funcs member
      video: fbdev: i810: use true,false for bool variables
      video: udlfb: use true,false for bool variables
      video: uvesafb: use true,false for bool variables
      fbdev: aty: use true, false for bool variables in atyfb_base.c
      video: fbdev: valkyriefb.c: fix warning comparing pointer to 0

Kenny Levinsen (1):
      drm: make drm_file use keyed wakeups

Lubomir Rintel (3):
      dt-bindings: Add vendor prefix for Chrontel, Inc.
      dt-bindings: display: Add Chrontel CH7033 Video Encoder binding
      drm/bridge: chrontel-ch7033: Add a new driver

Lyude Paul (2):
      Revert "drm/dp_mst: Remove single tx msg restriction."
      drm/dp_mst: Kill the second sideband tx slot, save the world

Maya Rashish (1):
      drm/ttm: Remove reference to the mem_glob member

Melissa Wen (1):
      drm/vkms: enable cursor by default

Michal Orzel (1):
      drm: Replace drm_modeset_lock/unlock_all with DRM_MODESET_LOCK_ALL_* helpers

Neil Armstrong (1):
      drm/meson: add mode selection limits against specific SoC revisions

Nirmoy Das (1):
      drm/mm: optimize rb_hole_addr rbtree search

Qiang Yu (10):
      drm/lima: use module_platform_driver helper
      drm/lima: print process name and pid when task error
      drm/lima: check vm != NULL in lima_vm_put
      drm/lima: always set page directory when switch vm
      drm/lima: add lima_devfreq_resume/suspend
      drm/lima: power down ip blocks when pmu exit
      drm/lima: add resume/suspend callback for each ip
      drm/lima: separate clk/regulator enable/disable function
      drm/lima: add pm resume/suspend ops
      drm/lima: enable runtime pm

Rob Herring (3):
      drm: pl111: Fix module autoloading
      drm: pl111: Simplify vexpress init
      drm: pl111: Move VExpress setup into versatile init

Robin Murphy (2):
      drm/lima: Clean up IRQ warnings
      drm/lima: Clean up redundant pdev pointer

Rodrigo Siqueira (1):
      drm: Correct DP DSC macro typo

Sebastian Reichel (3):
      drm/panel: simple: Add support for AUO G190EAN01 panel
      drm/panel: simple: Add support for AUO G156XTN01.0 panel
      drm/panel: simple: Add support for AUO G121EAN01.4 panel

Souptick Joarder (1):
      video/fbdev/riva: Remove dead code

Thierry Reding (1):
      dt-bindings: panel: Document some missing compatible strings

Thomas Zimmermann (1):
      MAINTAINERS: Restore alphabetical sorting

Tomi Valkeinen (3):
      drm/panel: panel-simple: fix AUO G101EVN010 connector/panel type
      drm/omap: change default signal polarities and drives
      drm/tidss: remove AM65x PG1 YUV erratum code

Ville Syrjälä (1):
      drm: Nuke mode->hsync

Yannick Fertre (1):
      drm/stm: ltdc: check number of endpoints

YueHaibing (2):
      drm/panel: remove set but not used variable 'config'
      drm/omap: venc: remove unused variable 'venc_config_pal_bdghi'

Zheng Bin (3):
      drm/panel: ili9322: Remove unneeded semicolon
      drm/rockchip: Remove unneeded semicolon
      drm/meson: Remove unneeded semicolon

Zou Wei (1):
      drm/udl: Make udl_handle_damage static

allen (2):
      dt-bindings: fix vendor prefix for ITE Tech. Inc.
      dt-bindings: Add binding for IT6505.

 .../bindings/display/bridge/chrontel,ch7033.yaml   |  77 +++
 .../bindings/display/bridge/dw_mipi_dsi.txt        |  32 --
 .../bindings/display/bridge/ite,it6505.yaml        |  91 +++
 .../bindings/display/bridge/snps,dw-mipi-dsi.yaml  |  68 +++
 .../bindings/display/panel/panel-simple-dsi.yaml   |   2 +
 .../bindings/display/panel/panel-simple.yaml       |  12 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   8 +-
 Documentation/gpu/todo.rst                         |  12 -
 MAINTAINERS                                        |  31 +-
 drivers/gpu/drm/Kconfig                            |   2 -
 drivers/gpu/drm/Makefile                           |   1 -
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |   2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |  16 +-
 drivers/gpu/drm/aspeed/aspeed_gfx.h                |   3 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |   2 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |  31 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_out.c            |   2 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   4 -
 drivers/gpu/drm/bochs/bochs_kms.c                  |   1 -
 drivers/gpu/drm/bridge/Kconfig                     |  10 +
 drivers/gpu/drm/bridge/Makefile                    |   1 +
 drivers/gpu/drm/bridge/chrontel-ch7033.c           | 620 +++++++++++++++++++++
 drivers/gpu/drm/bridge/panel.c                     |   6 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   2 -
 drivers/gpu/drm/bridge/tc358768.c                  |   4 +-
 drivers/gpu/drm/cirrus/Kconfig                     |  19 -
 drivers/gpu/drm/cirrus/Makefile                    |   2 -
 drivers/gpu/drm/drm_dp_mst_topology.c              | 137 ++---
 drivers/gpu/drm/drm_drv.c                          |  23 +
 drivers/gpu/drm/drm_edid.c                         |   8 +
 drivers/gpu/drm/drm_file.c                         |   6 +-
 drivers/gpu/drm/drm_mm.c                           | 133 ++++-
 drivers/gpu/drm/drm_mode_object.c                  |  10 +-
 drivers/gpu/drm/drm_modes.c                        |  26 -
 drivers/gpu/drm/i915/display/intel_display.c       |   1 -
 drivers/gpu/drm/i915/i915_drv.c                    |  17 +-
 drivers/gpu/drm/i915/i915_pci.c                    |   2 -
 drivers/gpu/drm/ingenic/ingenic-drm.c              |  15 +-
 drivers/gpu/drm/lima/lima_bcast.c                  |  25 +-
 drivers/gpu/drm/lima/lima_bcast.h                  |   2 +
 drivers/gpu/drm/lima/lima_devfreq.c                |  31 +-
 drivers/gpu/drm/lima/lima_devfreq.h                |   3 +
 drivers/gpu/drm/lima/lima_device.c                 | 211 +++++--
 drivers/gpu/drm/lima/lima_device.h                 |   6 +-
 drivers/gpu/drm/lima/lima_dlbu.c                   |  17 +-
 drivers/gpu/drm/lima/lima_dlbu.h                   |   2 +
 drivers/gpu/drm/lima/lima_drv.c                    |  41 +-
 drivers/gpu/drm/lima/lima_gp.c                     |  21 +-
 drivers/gpu/drm/lima/lima_gp.h                     |   2 +
 drivers/gpu/drm/lima/lima_l2_cache.c               |  38 +-
 drivers/gpu/drm/lima/lima_l2_cache.h               |   2 +
 drivers/gpu/drm/lima/lima_mmu.c                    |  49 +-
 drivers/gpu/drm/lima/lima_mmu.h                    |   2 +
 drivers/gpu/drm/lima/lima_pmu.c                    |  77 ++-
 drivers/gpu/drm/lima/lima_pmu.h                    |   2 +
 drivers/gpu/drm/lima/lima_pp.c                     |  31 +-
 drivers/gpu/drm/lima/lima_pp.h                     |   4 +
 drivers/gpu/drm/lima/lima_sched.c                  |  63 ++-
 drivers/gpu/drm/lima/lima_vm.h                     |   3 +-
 drivers/gpu/drm/mcde/mcde_display.c                |  10 +-
 drivers/gpu/drm/mcde/mcde_drm.h                    |   2 +
 drivers/gpu/drm/mcde/mcde_drv.c                    |  21 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   2 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  29 +-
 drivers/gpu/drm/meson/meson_drv.h                  |   6 +
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   2 +-
 drivers/gpu/drm/meson/meson_plane.c                |   2 +-
 drivers/gpu/drm/meson/meson_vclk.c                 |  16 +-
 drivers/gpu/drm/meson/meson_vclk.h                 |   3 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |  33 +-
 drivers/gpu/drm/omapdrm/dss/venc.c                 |  43 --
 drivers/gpu/drm/panel/Kconfig                      |   8 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   8 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |   4 +-
 drivers/gpu/drm/panel/panel-simple.c               | 160 +++++-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |   2 -
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     | 302 ++++++++++
 drivers/gpu/drm/pl111/Makefile                     |   1 -
 drivers/gpu/drm/pl111/pl111_drv.c                  |   1 +
 drivers/gpu/drm/pl111/pl111_versatile.c            | 148 +++--
 drivers/gpu/drm/pl111/pl111_vexpress.c             | 138 -----
 drivers/gpu/drm/pl111/pl111_vexpress.h             |  29 -
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |   7 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |  32 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |  23 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   7 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   2 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |  14 +-
 drivers/gpu/drm/qxl/qxl_irq.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |  13 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   2 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   2 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   4 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |   6 +-
 drivers/gpu/drm/stm/ltdc.c                         | 102 ++--
 drivers/gpu/drm/tidss/tidss_crtc.c                 |  16 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |  11 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |   6 -
 drivers/gpu/drm/tidss/tidss_drv.c                  |  17 +-
 drivers/gpu/drm/tidss/tidss_drv.h                  |   4 +-
 drivers/gpu/drm/tidss/tidss_irq.c                  |  12 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |   2 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |   6 +-
 drivers/gpu/drm/tiny/Kconfig                       |  19 +
 drivers/gpu/drm/tiny/Makefile                      |   1 +
 drivers/gpu/drm/{cirrus => tiny}/cirrus.c          |  22 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |  24 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |  13 +-
 drivers/gpu/drm/tiny/ili9225.c                     |  13 +-
 drivers/gpu/drm/tiny/ili9341.c                     |  13 +-
 drivers/gpu/drm/tiny/ili9486.c                     |  13 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |  13 +-
 drivers/gpu/drm/tiny/repaper.c                     |  14 +-
 drivers/gpu/drm/tiny/st7586.c                      |  13 +-
 drivers/gpu/drm/tiny/st7735r.c                     |  13 +-
 drivers/gpu/drm/udl/udl_connector.c                |   4 +-
 drivers/gpu/drm/udl/udl_drv.c                      |  27 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |  10 +-
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |  12 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |  47 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   7 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |  17 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |  16 +-
 drivers/gpu/drm/v3d/v3d_mmu.c                      |  10 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |  10 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |  26 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |   1 +
 drivers/gpu/drm/vboxvideo/vbox_irq.c               |   2 +-
 drivers/gpu/drm/vboxvideo/vbox_main.c              |  29 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |  10 +-
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |  12 -
 drivers/gpu/drm/vkms/vkms_drv.c                    |   2 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   5 -
 drivers/gpu/drm/vkms/vkms_gem.c                    |  11 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   4 +-
 drivers/video/fbdev/controlfb.c                    |   2 +-
 drivers/video/fbdev/i810/i810_main.c               |  10 +-
 drivers/video/fbdev/riva/riva_hw.c                 |  18 -
 drivers/video/fbdev/udlfb.c                        |   6 +-
 drivers/video/fbdev/uvesafb.c                      |  12 +-
 drivers/video/fbdev/valkyriefb.c                   |   4 +-
 drivers/video/fbdev/w100fb.c                       |   2 +
 include/drm/drm_client.h                           |   2 +-
 include/drm/drm_dp_helper.h                        |   4 +-
 include/drm/drm_dp_mst_helper.h                    |  24 +-
 include/drm/drm_drv.h                              |  33 ++
 include/drm/drm_mm.h                               |   1 +
 include/drm/drm_modes.h                            |  11 -
 include/drm/ttm/ttm_bo_driver.h                    |   1 -
 152 files changed, 2653 insertions(+), 1246 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/chrontel,ch7033.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/dw_mipi_dsi.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/snps,dw-mipi-dsi.yaml
 create mode 100644 drivers/gpu/drm/bridge/chrontel-ch7033.c
 delete mode 100644 drivers/gpu/drm/cirrus/Kconfig
 delete mode 100644 drivers/gpu/drm/cirrus/Makefile
 create mode 100644 drivers/gpu/drm/panel/panel-visionox-rm69299.c
 delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.c
 delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.h
 rename drivers/gpu/drm/{cirrus => tiny}/cirrus.c (97%)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2020-04-23  8:34 Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2020-04-23  8:34 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave, Daniel,

this is the second PR for drm-misc-next for what will become v5.8. There
are plenty of fbdev changes this time, and and a large number of DT
bindings format conversions.

One known issue: The recent backmerge from drm-next into drm-misc-next,
contained in this PR, added some duplicate entries into the MAINTAINERS
file. There is a patch pending at [1]. That patch is supposed to be in
next week's PR.

Best regards
Thomas

[1] https://lore.kernel.org/dri-devel/20200423074003.9637-1-tzimmermann@suse.de/T/#u

drm-misc-next-2020-04-23:
drm-misc-next for 5.8:

UAPI Changes:

Cross-subsystem Changes:

 * MAINTAINERS: adapt several filenames to changes in panel code
 * arch/arm, fbdev: Use GPIO descriptors in sa11x0
 * dma-buf: Fix typo in documentation

Core Changes:

 * drm: Don't free framebuffer in drm_gem_fb_init()
 * drm: Document struct drm_device.dev_private being deprecated
 * drm: Merged topic/phy-compliance-202004-08

Driver Changes:

 * drm/adv7511: Add support for HDMI SPDIF and additional sampling rates
 * drm/ast: Allocate CRTC state of correct size
 * drm/panel: convert many driver bindings to DT schema; add port/ports
              property to bindings
 * drm/rockchip: Convert rk3066 bindings to YAML; spelling fixes
 * fbdev/arcfb: Call request_irq(), free_irq() at appropriate places
 * fbdev/controlfb: Support COMPILE_TEST; cleanups
 * fbdev/imxfb: Fix unbalanced enables/disables
 * fbdev/s1d13xxxfb: Call unregister_framebuffer()
 * fbdev/ssd1307fb: Use atomic PWM API, device properties and probe_new();
                    cleanups
 * fbdev/vesafb: Call release_region()
 * cleanups of includes, unused types/variables/fields, and fallthrough

The following changes since commit 14d0066b8477775971db7d0ef03c86fefe4d5bf2:

  drm: kirin: Revert change to add register connect helper functions (2020-04-13 01:46:02 +0000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-04-23

for you to fetch changes up to 776d58823a60c689816972b51100cb322a0834ce:

  dma-buf: Couple of documentation typo fixes (2020-04-21 14:37:51 +0200)

----------------------------------------------------------------
drm-misc-next for 5.8:

UAPI Changes:

Cross-subsystem Changes:

 * MAINTAINERS: adapt several filenames to changes in panel code
 * arch/arm, fbdev: Use GPIO descriptors in sa11x0
 * dma-buf: Fix typo in documentation

Core Changes:

 * drm: Don't free framebuffer in drm_gem_fb_init()
 * drm: Document struct drm_device.dev_private being deprecated
 * drm: Merged topic/phy-compliance-202004-08

Driver Changes:

 * drm/adv7511: Add support for HDMI SPDIF and additional sampling rates
 * drm/ast: Allocate CRTC state of correct size
 * drm/panel: convert many driver bindings to DT schema; add port/ports property
          to bindings
 * drm/rockchip: Convert rk3066 bindings to YAML; spelling fixes
 * fbdev/arcfb: Call request_irq(), free_irq() at appropriate places
 * fbdev/controlfb: Support COMPILE_TEST; cleanups
 * fbdev/imxfb: Fix unbalanced enables/disables
 * fbdev/s1d13xxxfb: Call unregister_framebuffer()
 * fbdev/ssd1307fb: Use atomic PWM API, device properties and probe_new();
                    cleanups
 * fbdev/vesafb: Call release_region()
 * cleanups of includes, unused types/variables/fields, and fallthrough

----------------------------------------------------------------
Andrzej Pietrasiewicz (1):
      drm: Don't free a struct never allocated by drm_gem_fb_init()

Andy Shevchenko (5):
      video: ssd1307fb: Convert driver to use ->probe_new()
      video: ssd1307fb: Introduce temporary variable to increase readability
      video: ssd1307fb: Make use of device properties
      video: ssd1307fb: Convert to atomic PWM API
      video: ssd1307fb: Remove redundant forward declaration

Bartlomiej Zolnierkiewicz (6):
      video: fbdev: controlfb: fix sparse warning about using incorrect type
      video: fbdev: controlfb: add COMPILE_TEST support
      video: fbdev: controlfb: remove obsolete module support
      video: fbdev: controlfb: remove function prototypes part #1
      video: fbdev: controlfb: remove function prototypes part #2
      video: fbdev: controlfb: remove function prototypes part #3

Bogdan Togorean (2):
      drm: bridge: adv7511: Enable SPDIF DAI
      drm: bridge: adv7511: Extend list of audio sample rates

Chuhong Yuan (3):
      fbdev: s1d13xxxfb: add missed unregister_framebuffer in remove
      video: fbdev: arcfb: add missed free_irq and fix the order of request_irq
      video: fbdev: vesafb: add missed release_region

Colin Ian King (1):
      drm/rockchip: fix spelling mistake "modifer" -> "modifier"

Daniel Vetter (1):
      drm/device: Deprecate dev_private harder

Gal Pressman (1):
      dma-buf: Couple of documentation typo fixes

Geert Uytterhoeven (1):
      drm: Fix misspellings of "Analog Devices"

Jason Yan (1):
      video: fbdev: aty128fb: remove unused 'sdr_64'

Johan Jonker (1):
      dt-bindings: display: convert rockchip rk3066 hdmi bindings to yaml

Linus Walleij (2):
      ARM/fbdev: sa11x0: Switch to use GPIO descriptors
      drm/tegra: Clean up GPIO includes

Sam Ravnborg (33):
      dt-bindings: display: allow port and ports in panel-lvds
      dt-bindings: display: look for dsi* nodes in dsi-controller
      dt-bindings: display: add te-gpios to panel-common
      dt-bindings: display: convert samsung,s6e63m0 to DT Schema
      dt-bindings: display: convert arm,versatile-tft-panel to DT Schema
      dt-bindings: display: convert boe,himax8279d to DT Schema
      dt-bindings: display: convert ilitek,ili9322 to DT Schema
      dt-bindings: display: convert ilitek,ili9881c to DT Schema
      dt-bindings: display: convert innolux,p097pfg to DT Schema
      dt-bindings: display: convert innolux,p120zdg-bf1 to DT Schema
      dt-bindings: display: convert jdi,lt070me05000 to DT Schema
      dt-bindings: display: convert kingdisplay,kd035g6-54nt to DT Schema
      dt-bindings: display: convert kingdisplay,kd097d04 to DT Schema
      dt-bindings: display: convert simple lg panels to DT Schema
      dt-bindings: display: convert lg,lg4573 to DT Schema
      dt-bindings: display: convert osddisplays,osd101t2587-53ts to DT Schema
      dt-bindings: display: convert raydium,rm67191 to DT Schema
      dt-bindings: display: convert samsung AMOLED to DT Schema
      dt-bindings: display: convert samsung,s6d16d0 to DT Schema
      dt-bindings: display: convert samsung,ld9040 to DT Schema
      dt-bindings: display: convert toppoly panels to DT Schema
      dt-bindings: display: convert startek,startek-kd050c to DT Schema
      dt-bindings: display: convert sony,acx565akm to DT Schema
      dt-bindings: display: convert sitronix,st7789v to DT Schema
      dt-bindings: display: drop unused simple-panel.txt
      dt-bindings: display: convert sharp,ls043t1le01 to DT Schema
      dt-bindings: display: convert sharp,ls037v7dw01 to DT Schema
      dt-bindings: display: convert sharp,lq150x1lg11 to DT Schema
      dt-bindings: display: convert seiko,43wvf1g to DT Schema
      dt-bindings: display: convert lgphilips,lb035q02 to DT Schema
      dt-bindings: display: convert olimex,lcd-olinuxino to DT Schema
      dt-bindings: display: move DSI panels to panel-simple-dsi
      video: vt8500lcdfb: fix fallthrough warning

Souptick Joarder (1):
      drm/gma500: Remove dead code

Thomas Zimmermann (3):
      Merge drm/drm-next into drm-misc-next
      Merge tag 'topic/phy-compliance-2020-04-08' of git://anongit.freedesktop.org/drm/drm-misc into drm-misc-next
      drm/ast: Allocate initial CRTC state of the correct size

Uwe Kleine-König (1):
      video: fbdev: imxfb: ensure balanced regulator usage

YueHaibing (2):
      omapfb/dss: remove unused variable 'venc_config_pal_bdghi'
      drm/gma500: remove unused variable 'hdmi_ids'

 .clang-format                                      |   25 +-
 .gitignore                                         |    1 +
 .mailmap                                           |    4 +
 Documentation/.gitignore                           |    1 +
 .../ABI/obsolete/sysfs-kernel-fadump_enabled       |    9 +
 .../ABI/obsolete/sysfs-kernel-fadump_registered    |   10 +
 .../ABI/obsolete/sysfs-kernel-fadump_release_mem   |   10 +
 .../ABI/obsolete/sysfs-selinux-checkreqprot        |   23 +
 .../removed/sysfs-kernel-fadump_release_opalcore   |    9 +
 Documentation/ABI/removed/sysfs-kernel-uids        |   14 +
 Documentation/ABI/testing/configfs-most            |  196 +
 .../ABI/testing/debugfs-driver-habanalabs          |   14 +
 .../ABI/testing/sysfs-bus-coresight-devices-cti    |  241 +
 .../ABI/testing/sysfs-bus-counter-104-quad-8       |   25 +
 Documentation/ABI/testing/sysfs-bus-iio-adc-ad7192 |   24 +-
 .../ABI/testing/sysfs-bus-intel_th-devices-msc     |    8 +
 Documentation/ABI/testing/sysfs-bus-most           |  295 +
 Documentation/ABI/testing/sysfs-class-typec        |   23 +-
 .../ABI/testing/sysfs-driver-jz4780-efuse          |   16 +
 Documentation/ABI/testing/sysfs-driver-uacce       |   39 +
 .../ABI/testing/sysfs-firmware-opal-sensor-groups  |   21 +
 Documentation/ABI/testing/sysfs-fs-f2fs            |    5 +
 Documentation/ABI/testing/sysfs-kernel-fadump      |   40 +
 Documentation/ABI/testing/sysfs-kernel-uids        |   14 -
 .../ABI/testing/sysfs-platform-dell-laptop         |    8 +-
 Documentation/ABI/testing/sysfs-tty                |    7 +
 Documentation/Makefile                             |    5 +-
 Documentation/PCI/boot-interrupts.rst              |  155 +
 Documentation/PCI/index.rst                        |    1 +
 Documentation/PCI/pci.rst                          |    2 +-
 Documentation/PCI/pcieaer-howto.rst                |   23 +-
 .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst   |    8 +-
 Documentation/RCU/listRCU.rst                      |  281 +-
 Documentation/RCU/rcu.rst                          |   18 +-
 Documentation/RCU/torture.txt                      |  147 +-
 Documentation/accounting/psi.rst                   |    2 +
 Documentation/admin-guide/binderfs.rst             |    6 +
 Documentation/admin-guide/binfmt-misc.rst          |    8 +-
 Documentation/admin-guide/blockdev/zram.rst        |    2 -
 Documentation/admin-guide/bootconfig.rst           |    2 +-
 Documentation/admin-guide/cgroup-v1/cpusets.rst    |   11 +
 Documentation/admin-guide/cgroup-v1/hugetlb.rst    |  103 +-
 Documentation/admin-guide/cgroup-v1/index.rst      |    2 +
 Documentation/admin-guide/cgroup-v2.rst            |   39 +-
 Documentation/admin-guide/dynamic-debug-howto.rst  |    3 +
 Documentation/admin-guide/edid.rst                 |   60 +
 .../admin-guide/hw-vuln/tsx_async_abort.rst        |    2 -
 Documentation/admin-guide/index.rst                |    1 +
 Documentation/admin-guide/iostats.rst              |    5 +-
 Documentation/admin-guide/kernel-parameters.txt    |  158 +-
 .../admin-guide/kernel-per-CPU-kthreads.rst        |    2 +-
 Documentation/admin-guide/mm/transhuge.rst         |   14 +
 Documentation/admin-guide/mm/userfaultfd.rst       |   51 +
 Documentation/admin-guide/perf/imx-ddr.rst         |    3 +-
 Documentation/admin-guide/pm/cpufreq_drivers.rst   |  274 +
 Documentation/admin-guide/pm/cpuidle.rst           |   73 +-
 Documentation/admin-guide/pm/intel_pstate.rst      |    4 +-
 Documentation/admin-guide/pm/suspend-flows.rst     |  270 +
 Documentation/admin-guide/pm/system-wide.rst       |    1 +
 Documentation/admin-guide/pm/working-state.rst     |    1 +
 Documentation/admin-guide/sysctl/kernel.rst        | 1070 +--
 Documentation/admin-guide/sysctl/net.rst           |    3 +-
 Documentation/admin-guide/sysctl/user.rst          |    6 +
 Documentation/admin-guide/sysctl/vm.rst            |    3 +
 Documentation/admin-guide/sysrq.rst                |   20 +-
 Documentation/arm/tcm.rst                          |    6 +-
 Documentation/arm64/amu.rst                        |  112 +
 Documentation/arm64/booting.rst                    |   14 +
 Documentation/arm64/index.rst                      |    1 +
 Documentation/arm64/silicon-errata.rst             |    2 +
 Documentation/block/capability.rst                 |   16 +-
 Documentation/bpf/bpf_devel_QA.rst                 |   29 +-
 Documentation/bpf/bpf_lsm.rst                      |  142 +
 Documentation/bpf/drgn.rst                         |  213 +
 Documentation/bpf/index.rst                        |    6 +-
 Documentation/conf.py                              |    6 +-
 Documentation/core-api/gcc-plugins.rst             |   93 -
 Documentation/core-api/index.rst                   |   94 +-
 Documentation/core-api/kobject.rst                 |  434 ++
 Documentation/core-api/mm-api.rst                  |    3 +
 Documentation/core-api/pin_user_pages.rst          |   86 +-
 Documentation/cpu-freq/amd-powernow.txt            |   38 -
 Documentation/cpu-freq/core.rst                    |  113 +
 Documentation/cpu-freq/core.txt                    |  112 -
 Documentation/cpu-freq/cpu-drivers.rst             |  292 +
 Documentation/cpu-freq/cpu-drivers.txt             |  295 -
 Documentation/cpu-freq/cpufreq-nforce2.txt         |   19 -
 Documentation/cpu-freq/cpufreq-stats.rst           |  136 +
 Documentation/cpu-freq/cpufreq-stats.txt           |  127 -
 Documentation/cpu-freq/index.rst                   |   39 +
 Documentation/cpu-freq/index.txt                   |   56 -
 Documentation/cpu-freq/pcc-cpufreq.txt             |  207 -
 Documentation/debugging-modules.txt                |   22 -
 Documentation/dev-tools/gcov.rst                   |    2 +-
 Documentation/dev-tools/kmemleak.rst               |    3 +-
 Documentation/dev-tools/kunit/index.rst            |   40 +-
 Documentation/dev-tools/kunit/kunit-tool.rst       |    7 +
 Documentation/dev-tools/kunit/start.rst            |   80 +-
 Documentation/dev-tools/kunit/usage.rst            |   14 +
 Documentation/devicetree/bindings/.gitignore       |    3 +-
 Documentation/devicetree/bindings/Makefile         |   32 +-
 .../bindings/arm/altera/socfpga-clk-manager.yaml   |    2 +
 .../arm/amlogic/amlogic,meson-gx-ao-secure.yaml    |    2 +
 .../devicetree/bindings/arm/arm,integrator.yaml    |   86 +
 .../devicetree/bindings/arm/arm,realview.yaml      |  123 +
 .../devicetree/bindings/arm/arm,versatile.yaml     |   71 +
 .../devicetree/bindings/arm/arm,vexpress-juno.yaml |  223 +
 Documentation/devicetree/bindings/arm/arm-boards   |  237 -
 .../bindings/arm/bcm/brcm,bcm11351-cpu-method.txt  |   36 -
 .../devicetree/bindings/arm/bcm/brcm,bcm11351.txt  |   10 -
 .../devicetree/bindings/arm/bcm/brcm,bcm11351.yaml |   21 +
 .../devicetree/bindings/arm/bcm/brcm,bcm21664.txt  |   15 -
 .../devicetree/bindings/arm/bcm/brcm,bcm21664.yaml |   21 +
 .../bindings/arm/bcm/brcm,bcm23550-cpu-method.txt  |   36 -
 .../devicetree/bindings/arm/bcm/brcm,bcm23550.txt  |   15 -
 .../devicetree/bindings/arm/bcm/brcm,bcm23550.yaml |   21 +
 .../devicetree/bindings/arm/bcm/brcm,bcm4708.txt   |   15 -
 .../devicetree/bindings/arm/bcm/brcm,bcm4708.yaml  |   88 +
 .../devicetree/bindings/arm/bcm/brcm,cygnus.txt    |   31 -
 .../devicetree/bindings/arm/bcm/brcm,cygnus.yaml   |   29 +
 .../devicetree/bindings/arm/bcm/brcm,hr2.txt       |   14 -
 .../devicetree/bindings/arm/bcm/brcm,hr2.yaml      |   28 +
 .../devicetree/bindings/arm/bcm/brcm,ns2.txt       |    9 -
 .../devicetree/bindings/arm/bcm/brcm,ns2.yaml      |   23 +
 .../bindings/arm/bcm/brcm,nsp-cpu-method.txt       |   39 -
 .../devicetree/bindings/arm/bcm/brcm,nsp.txt       |   34 -
 .../devicetree/bindings/arm/bcm/brcm,nsp.yaml      |   36 +
 .../devicetree/bindings/arm/bcm/brcm,stingray.txt  |   12 -
 .../devicetree/bindings/arm/bcm/brcm,stingray.yaml |   24 +
 .../bindings/arm/bcm/brcm,vulcan-soc.txt           |   10 -
 .../bindings/arm/bcm/brcm,vulcan-soc.yaml          |   22 +
 .../devicetree/bindings/arm/coresight-cti.yaml     |  336 +
 .../devicetree/bindings/arm/coresight.txt          |    7 +
 Documentation/devicetree/bindings/arm/cpus.yaml    |   46 +
 .../devicetree/bindings/arm/freescale/fsl,scu.txt  |   18 +-
 Documentation/devicetree/bindings/arm/fsl.yaml     |   69 +
 Documentation/devicetree/bindings/arm/l2c2x0.yaml  |   45 +-
 .../devicetree/bindings/arm/mrvl/mrvl.yaml         |    5 +-
 .../devicetree/bindings/arm/msm/qcom,llcc.yaml     |    2 +
 Documentation/devicetree/bindings/arm/pmu.yaml     |   41 +-
 Documentation/devicetree/bindings/arm/psci.yaml    |    5 +
 Documentation/devicetree/bindings/arm/qcom.yaml    |    8 +
 .../devicetree/bindings/arm/renesas,prr.yaml       |    2 +
 Documentation/devicetree/bindings/arm/renesas.yaml |    1 +
 .../devicetree/bindings/arm/rockchip.yaml          |   12 +-
 .../bindings/arm/samsung/exynos-chipid.yaml        |    2 +
 .../devicetree/bindings/arm/samsung/pmu.yaml       |    2 +
 .../arm/samsung/samsung-secure-firmware.yaml       |    2 +
 .../bindings/arm/socionext/cache-uniphier.txt      |   60 -
 .../socionext/socionext,uniphier-system-cache.yaml |  102 +
 .../devicetree/bindings/arm/socionext/uniphier.txt |   47 -
 .../bindings/arm/socionext/uniphier.yaml           |   61 +
 .../bindings/arm/stm32/st,stm32-syscon.yaml        |    2 +
 Documentation/devicetree/bindings/arm/sunxi.yaml   |   26 +
 .../arm/sunxi/allwinner,sun4i-a10-mbus.yaml        |    1 +
 .../bindings/arm/tegra/nvidia,tegra20-pmc.txt      |  300 -
 .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml     |  354 +
 Documentation/devicetree/bindings/arm/vexpress.txt |  229 -
 .../devicetree/bindings/ata/renesas,rcar-sata.yaml |   71 +
 .../devicetree/bindings/ata/sata_rcar.txt          |   36 -
 .../bus/socionext,uniphier-system-bus.yaml         |   96 +
 Documentation/devicetree/bindings/bus/ti-sysc.txt  |    1 +
 .../bindings/bus/uniphier-system-bus.txt           |   66 -
 .../bindings/chrome/google,cros-ec-typec.yaml      |   54 +
 .../devicetree/bindings/clock/arm,syscon-icst.yaml |  103 +
 .../devicetree/bindings/clock/arm-integrator.txt   |   34 -
 .../devicetree/bindings/clock/arm-syscon-icst.txt  |   70 -
 .../devicetree/bindings/clock/clock-bindings.txt   |    2 +-
 .../devicetree/bindings/clock/fsl,plldig.yaml      |    5 +
 .../devicetree/bindings/clock/imx8mm-clock.txt     |   29 -
 .../devicetree/bindings/clock/imx8mm-clock.yaml    |   68 +
 .../devicetree/bindings/clock/imx8mn-clock.yaml    |   50 +-
 .../devicetree/bindings/clock/imx8mp-clock.yaml    |    2 +
 .../devicetree/bindings/clock/imx8mq-clock.txt     |   20 -
 .../devicetree/bindings/clock/imx8mq-clock.yaml    |   72 +
 .../bindings/clock/marvell,mmp2-clock.yaml         |   64 +
 .../devicetree/bindings/clock/marvell,mmp2.txt     |   21 -
 .../devicetree/bindings/clock/milbeaut-clock.yaml  |    2 +
 .../bindings/clock/qcom,gcc-apq8064.yaml           |    2 +
 .../bindings/clock/qcom,gcc-ipq8074.yaml           |    2 +
 .../bindings/clock/qcom,gcc-msm8996.yaml           |    2 +
 .../bindings/clock/qcom,gcc-msm8998.yaml           |    2 +
 .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml |    2 +
 .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml |    2 +
 .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml |    2 +
 .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml |   72 +
 .../devicetree/bindings/clock/qcom,gcc.yaml        |    2 +
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |    2 +
 .../bindings/clock/qcom,msm8998-gpucc.yaml         |    2 +
 .../devicetree/bindings/clock/qcom,rpmcc.txt       |    2 +
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    3 +
 .../bindings/clock/qcom,sc7180-dispcc.yaml         |    2 +
 .../bindings/clock/qcom,sc7180-gpucc.yaml          |    2 +
 .../devicetree/bindings/clock/qcom,sc7180-mss.yaml |   62 +
 .../bindings/clock/qcom,sc7180-videocc.yaml        |    2 +
 .../bindings/clock/qcom,sdm845-dispcc.yaml         |    2 +
 .../bindings/clock/qcom,sdm845-gpucc.yaml          |    2 +
 .../bindings/clock/qcom,sdm845-videocc.yaml        |    2 +
 .../devicetree/bindings/clock/renesas,cpg-mssr.txt |  100 -
 .../bindings/clock/renesas,cpg-mssr.yaml           |  119 +
 .../bindings/clock/renesas,rcar-usb2-clock-sel.txt |   17 +-
 .../bindings/clock/socionext,uniphier-clock.yaml   |   94 +
 .../devicetree/bindings/clock/sprd,sc9860-clk.txt  |   63 +
 .../bindings/clock/sprd,sc9863a-clk.yaml           |  105 +
 Documentation/devicetree/bindings/clock/sprd.txt   |   63 -
 .../bindings/clock/ti,am654-ehrpwm-tbclk.yaml      |   35 +
 .../devicetree/bindings/clock/uniphier-clock.txt   |  132 -
 .../connector/samsung,usb-connector-11pin.txt      |    2 +-
 .../bindings/connector/usb-connector.txt           |  135 -
 .../bindings/connector/usb-connector.yaml          |  206 +
 .../crypto/allwinner,sun4i-a10-crypto.yaml         |    2 +
 .../devicetree/bindings/crypto/fsl-dcp.txt         |    2 +-
 .../devicetree/bindings/crypto/fsl-imx-sahara.txt  |    2 +-
 .../devicetree/bindings/crypto/fsl-sec4.txt        |    2 +-
 .../bindings/crypto/xlnx,zynqmp-aes.yaml           |   37 +
 .../display/allwinner,sun6i-a31-mipi-dsi.yaml      |    2 +-
 .../bindings/display/amlogic,meson-vpu.yaml        |    8 +-
 .../display/connector/analog-tv-connector.txt      |    6 +
 .../bindings/display/dsi-controller.yaml           |    4 +-
 .../bindings/display/etnaviv/etnaviv-drm.txt       |   36 -
 .../devicetree/bindings/display/msm/gmu.txt        |  116 -
 .../devicetree/bindings/display/msm/gmu.yaml       |  123 +
 .../devicetree/bindings/display/msm/gpu.txt        |   55 +-
 .../display/panel/arm,versatile-tft-panel.txt      |   31 -
 .../display/panel/arm,versatile-tft-panel.yaml     |   54 +
 .../bindings/display/panel/boe,himax8279d.txt      |   24 -
 .../bindings/display/panel/boe,himax8279d.yaml     |   59 +
 .../bindings/display/panel/ilitek,ili9322.txt      |   49 -
 .../bindings/display/panel/ilitek,ili9322.yaml     |   71 +
 .../bindings/display/panel/ilitek,ili9881c.txt     |   20 -
 .../bindings/display/panel/ilitek,ili9881c.yaml    |   50 +
 .../bindings/display/panel/innolux,p097pfg.txt     |   24 -
 .../bindings/display/panel/innolux,p097pfg.yaml    |   56 +
 .../bindings/display/panel/innolux,p120zdg-bf1.txt |   22 -
 .../display/panel/innolux,p120zdg-bf1.yaml         |   43 +
 .../bindings/display/panel/jdi,lt070me05000.txt    |   31 -
 .../bindings/display/panel/jdi,lt070me05000.yaml   |   69 +
 .../display/panel/kingdisplay,kd035g6-54nt.txt     |   42 -
 .../display/panel/kingdisplay,kd035g6-54nt.yaml    |   65 +
 .../display/panel/kingdisplay,kd097d04.txt         |   22 -
 .../bindings/display/panel/lg,acx467akm-7.txt      |    7 -
 .../bindings/display/panel/lg,ld070wx3-sl01.txt    |    7 -
 .../bindings/display/panel/lg,lg4573.txt           |   19 -
 .../bindings/display/panel/lg,lg4573.yaml          |   45 +
 .../bindings/display/panel/lg,lh500wx1-sd03.txt    |    7 -
 .../bindings/display/panel/lgphilips,lb035q02.txt  |   33 -
 .../bindings/display/panel/lgphilips,lb035q02.yaml |   59 +
 .../devicetree/bindings/display/panel/lvds.yaml    |   10 +-
 .../display/panel/olimex,lcd-olinuxino.txt         |   42 -
 .../display/panel/olimex,lcd-olinuxino.yaml        |   70 +
 .../display/panel/osddisplays,osd101t2587-53ts.txt |   14 -
 .../bindings/display/panel/panel-common.yaml       |    7 +
 .../bindings/display/panel/panel-dpi.yaml          |   10 -
 .../bindings/display/panel/panel-simple-dsi.yaml   |   12 +
 .../bindings/display/panel/panel-simple.yaml       |    6 +-
 .../bindings/display/panel/raydium,rm67191.txt     |   41 -
 .../bindings/display/panel/raydium,rm67191.yaml    |   75 +
 .../display/panel/samsung,amoled-mipi-dsi.yaml     |   65 +
 .../bindings/display/panel/samsung,ld9040.txt      |   66 -
 .../bindings/display/panel/samsung,ld9040.yaml     |  107 +
 .../bindings/display/panel/samsung,s6d16d0.txt     |   30 -
 .../bindings/display/panel/samsung,s6d16d0.yaml    |   56 +
 .../bindings/display/panel/samsung,s6e3ha2.txt     |   31 -
 .../bindings/display/panel/samsung,s6e63j0x03.txt  |   24 -
 .../bindings/display/panel/samsung,s6e63m0.txt     |   33 -
 .../bindings/display/panel/samsung,s6e63m0.yaml    |   60 +
 .../bindings/display/panel/seiko,43wvf1g.txt       |   23 -
 .../bindings/display/panel/seiko,43wvf1g.yaml      |   50 +
 .../bindings/display/panel/sharp,lq150x1lg11.txt   |   36 -
 .../bindings/display/panel/sharp,lq150x1lg11.yaml  |   58 +
 .../bindings/display/panel/sharp,ls037v7dw01.txt   |   43 -
 .../bindings/display/panel/sharp,ls037v7dw01.yaml  |   68 +
 .../bindings/display/panel/sharp,ls043t1le01.txt   |   22 -
 .../bindings/display/panel/sharp,ls043t1le01.yaml  |   51 +
 .../bindings/display/panel/simple-panel.txt        |    1 -
 .../bindings/display/panel/sitronix,st7789v.txt    |   37 -
 .../bindings/display/panel/sitronix,st7789v.yaml   |   63 +
 .../bindings/display/panel/sony,acx565akm.txt      |   30 -
 .../bindings/display/panel/sony,acx565akm.yaml     |   57 +
 .../display/panel/startek,startek-kd050c.txt       |    4 -
 .../display/panel/startek,startek-kd050c.yaml      |   33 +
 .../devicetree/bindings/display/panel/tpo,td.yaml  |   65 +
 .../bindings/display/panel/tpo,td028ttec1.txt      |   32 -
 .../bindings/display/panel/tpo,td043mtea1.txt      |   33 -
 .../display/rockchip/rockchip,rk3066-hdmi.txt      |   72 -
 .../display/rockchip/rockchip,rk3066-hdmi.yaml     |  140 +
 .../bindings/display/ti/ti,am65x-dss.yaml          |    4 +-
 .../bindings/display/ti/ti,j721e-dss.yaml          |    4 +-
 .../devicetree/bindings/display/ti/ti,k2g-dss.yaml |    4 +-
 .../devicetree/bindings/dma/renesas,usb-dmac.txt   |    1 +
 .../bindings/dma/sifive,fu540-c000-pdma.yaml       |    2 +
 .../bindings/dma/socionext,uniphier-mio-dmac.yaml  |   63 +
 .../bindings/dma/socionext,uniphier-xdmac.yaml     |   63 +
 Documentation/devicetree/bindings/dma/ti-edma.txt  |    2 +-
 .../devicetree/bindings/dma/ti/k3-udma.yaml        |   19 +-
 .../devicetree/bindings/dma/uniphier-mio-dmac.txt  |   25 -
 Documentation/devicetree/bindings/dsp/fsl,dsp.yaml |    2 +
 .../devicetree/bindings/edac/dmc-520.yaml          |   59 +
 Documentation/devicetree/bindings/eeprom/at24.yaml |    2 +
 .../devicetree/bindings/example-schema.yaml        |    4 +-
 .../bindings/extcon/extcon-usbc-cros-ec.txt        |   24 -
 .../bindings/extcon/extcon-usbc-cros-ec.yaml       |   56 +
 .../intel,ixp4xx-network-processing-engine.yaml    |    3 +
 .../devicetree/bindings/firmware/qcom,scm.txt      |    1 +
 .../devicetree/bindings/fpga/fpga-region.txt       |    5 +-
 .../devicetree/bindings/fsi/ibm,fsi2spi.yaml       |   36 +
 Documentation/devicetree/bindings/gnss/gnss.txt    |    2 +-
 .../bindings/gpio/brcm,xgs-iproc-gpio.yaml         |    2 +
 .../devicetree/bindings/gpio/gpio-mvebu.txt        |    2 +-
 .../devicetree/bindings/gpio/gpio-uniphier.txt     |   51 -
 .../bindings/gpio/socionext,uniphier-gpio.yaml     |   94 +
 .../bindings/gpio/xylon,logicvc-gpio.yaml          |    2 +
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |    8 +-
 .../devicetree/bindings/gpu/arm,mali-midgard.yaml  |    5 +
 .../devicetree/bindings/gpu/arm,mali-utgard.yaml   |    2 +
 .../devicetree/bindings/gpu/samsung-rotator.yaml   |    2 +
 .../devicetree/bindings/gpu/vivante,gc.yaml        |   69 +
 .../devicetree/bindings/hwmon/adi,adm1177.yaml     |    2 +
 .../bindings/hwmon/adi,axi-fan-control.yaml        |   62 +
 .../devicetree/bindings/hwmon/adi,ltc2947.yaml     |    2 +
 .../devicetree/bindings/hwmon/adt7475.yaml         |   84 +
 .../devicetree/bindings/hwmon/ltc2978.txt          |   22 +-
 .../bindings/hwmon/pmbus/ti,ucd90320.yaml          |    2 +
 .../devicetree/bindings/hwmon/ti,tmp513.yaml       |    2 +
 .../devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml  |   97 +
 Documentation/devicetree/bindings/i2c/i2c-at91.txt |   10 +
 .../devicetree/bindings/i2c/i2c-brcmstb.txt        |   26 -
 Documentation/devicetree/bindings/i2c/i2c-rk3x.txt |   68 -
 .../devicetree/bindings/i2c/i2c-rk3x.yaml          |  136 +
 .../devicetree/bindings/i2c/i2c-uniphier-f.txt     |   25 -
 .../devicetree/bindings/i2c/i2c-uniphier.txt       |   25 -
 .../bindings/i2c/socionext,uniphier-fi2c.yaml      |   50 +
 .../bindings/i2c/socionext,uniphier-i2c.yaml       |   50 +
 .../devicetree/bindings/iio/accel/adi,adxl345.yaml |   10 +-
 .../bindings/iio/accel/bosch,bma400.yaml           |    2 +
 .../devicetree/bindings/iio/adc/adi,ad7192.yaml    |    1 -
 .../devicetree/bindings/iio/adc/adi,ad7780.yaml    |    2 +
 .../devicetree/bindings/iio/adc/adi,ad7923.yaml    |   65 +
 .../devicetree/bindings/iio/adc/avia-hx711.yaml    |    2 +
 .../devicetree/bindings/iio/adc/lltc,ltc2496.yaml  |    2 +
 .../devicetree/bindings/iio/adc/max1363.txt        |   63 -
 .../devicetree/bindings/iio/adc/maxim,max1238.yaml |   76 +
 .../devicetree/bindings/iio/adc/maxim,max1363.yaml |   50 +
 .../bindings/iio/adc/microchip,mcp3911.yaml        |    2 +
 .../bindings/iio/adc/nuvoton,npcm-adc.txt          |    2 +
 .../devicetree/bindings/iio/adc/st,stm32-adc.txt   |  149 -
 .../devicetree/bindings/iio/adc/st,stm32-adc.yaml  |  458 ++
 .../bindings/iio/adc/st,stm32-dfsdm-adc.yaml       |    2 +
 .../bindings/iio/amplifiers/adi,hmc425a.yaml       |   49 +
 .../bindings/iio/chemical/atlas,ec-sm.txt          |   21 -
 .../bindings/iio/chemical/atlas,orp-sm.txt         |   21 -
 .../bindings/iio/chemical/atlas,ph-sm.txt          |   21 -
 .../bindings/iio/chemical/atlas,sensor.yaml        |   53 +
 .../bindings/iio/chemical/plantower,pms7003.yaml   |    2 +
 .../bindings/iio/chemical/sensirion,sps30.yaml     |    2 +
 .../devicetree/bindings/iio/dac/adi,ad5770r.yaml   |  185 +
 .../devicetree/bindings/iio/dac/lltc,ltc1660.yaml  |    2 +
 .../devicetree/bindings/iio/dac/ltc2632.txt        |    8 +-
 .../devicetree/bindings/iio/imu/inv_mpu6050.txt    |    5 +
 .../devicetree/bindings/iio/light/adux1020.yaml    |    2 +
 .../devicetree/bindings/iio/light/bh1750.yaml      |    2 +
 .../bindings/iio/light/dynaimage,al3010.yaml       |   43 +
 .../bindings/iio/light/dynaimage,al3320a.yaml      |   43 +
 .../devicetree/bindings/iio/light/isl29018.yaml    |    2 +
 .../devicetree/bindings/iio/light/noa1305.yaml     |    2 +
 .../bindings/iio/light/sharp,gp2ap002.yaml         |   85 +
 .../devicetree/bindings/iio/light/stk33xx.yaml     |    2 +
 .../devicetree/bindings/iio/light/tsl2583.yaml     |    2 +
 .../devicetree/bindings/iio/light/tsl2772.yaml     |    2 +
 .../devicetree/bindings/iio/light/veml6030.yaml    |    2 +
 .../bindings/iio/pressure/asc,dlhl60d.yaml         |    2 +
 .../devicetree/bindings/iio/pressure/bmp085.yaml   |    5 +
 .../bindings/iio/proximity/devantech-srf04.yaml    |   20 +
 .../bindings/iio/proximity/parallax-ping.yaml      |    2 +
 .../bindings/iio/temperature/adi,ltc2983.yaml      |   40 +-
 .../bindings/input/cypress,tm2-touchkey.txt        |    1 +
 .../devicetree/bindings/input/gpio-vibrator.yaml   |    2 +
 .../devicetree/bindings/input/iqs62x-keys.yaml     |  132 +
 .../devicetree/bindings/input/max77650-onkey.yaml  |    3 +
 .../devicetree/bindings/input/st,stpmic1-onkey.txt |   28 -
 .../bindings/input/touchscreen/edt-ft5x06.txt      |   77 -
 .../bindings/input/touchscreen/edt-ft5x06.yaml     |  125 +
 .../bindings/input/touchscreen/goodix.yaml         |    2 +
 .../bindings/interconnect/qcom,bcm-voter.yaml      |   45 +
 .../bindings/interconnect/qcom,osm-l3.yaml         |   62 +
 .../bindings/interconnect/qcom,sc7180.yaml         |   85 +
 .../bindings/interconnect/qcom,sdm845.txt          |   24 -
 .../bindings/interconnect/qcom,sdm845.yaml         |   74 +
 .../intel,ixp4xx-interrupt.yaml                    |    2 +
 .../interrupt-controller/loongson,htpic.yaml       |   59 +
 .../interrupt-controller/loongson,liointc.yaml     |   93 +
 .../bindings/interrupt-controller/msi.txt          |    2 +-
 .../socionext,uniphier-aidet.txt                   |   32 -
 .../socionext,uniphier-aidet.yaml                  |   61 +
 .../devicetree/bindings/iommu/samsung,sysmmu.yaml  |    2 +
 .../devicetree/bindings/ipmi/aspeed-kcs-bmc.txt    |   20 +-
 Documentation/devicetree/bindings/leds/common.yaml |    4 +-
 .../devicetree/bindings/leds/leds-max77650.yaml    |    3 +
 .../bindings/leds/rohm,bd71828-leds.yaml           |    3 +
 .../mailbox/allwinner,sun6i-a31-msgbox.yaml        |   80 +
 .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml   |    2 +
 .../devicetree/bindings/mailbox/fsl,mu.txt         |    2 +
 .../devicetree/bindings/mailbox/mtk-gce.txt        |   10 +-
 .../media/allwinner,sun8i-a83t-de2-rotate.yaml     |   70 +
 .../media/allwinner,sun8i-h3-deinterlace.yaml      |    6 +-
 .../devicetree/bindings/media/amlogic,gx-vdec.yaml |    2 +
 .../bindings/media/amlogic,meson-gx-ao-cec.yaml    |   11 +-
 .../devicetree/bindings/media/aspeed-video.txt     |    5 +-
 .../devicetree/bindings/media/i2c/imx219.yaml      |  114 +
 .../devicetree/bindings/media/i2c/tvp5150.txt      |  146 +-
 .../devicetree/bindings/media/nxp,imx8mq-vpu.yaml  |   77 +
 .../bindings/media/qcom,msm8916-venus.yaml         |  119 +
 .../bindings/media/qcom,msm8996-venus.yaml         |  172 +
 .../bindings/media/qcom,sc7180-venus.yaml          |  140 +
 .../bindings/media/qcom,sdm845-venus-v2.yaml       |  140 +
 .../bindings/media/qcom,sdm845-venus.yaml          |  156 +
 .../devicetree/bindings/media/qcom,venus.txt       |  120 -
 Documentation/devicetree/bindings/media/rc.yaml    |    1 +
 .../devicetree/bindings/media/renesas,ceu.yaml     |    2 +
 .../devicetree/bindings/media/renesas,vin.txt      |  217 -
 .../devicetree/bindings/media/renesas,vin.yaml     |  402 ++
 .../devicetree/bindings/media/rockchip-rga.txt     |    5 +-
 Documentation/devicetree/bindings/mfd/iqs62x.yaml  |  179 +
 .../devicetree/bindings/mfd/max77650.yaml          |    2 +
 Documentation/devicetree/bindings/mfd/qcom-rpm.txt |    4 +
 Documentation/devicetree/bindings/mfd/rn5t618.txt  |    4 +
 .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml |    5 +
 .../devicetree/bindings/mfd/rohm,bd71837-pmic.txt  |   90 -
 .../devicetree/bindings/mfd/rohm,bd71837-pmic.yaml |  236 +
 .../devicetree/bindings/mfd/rohm,bd71847-pmic.yaml |  222 +
 .../devicetree/bindings/mfd/st,stm32-lptimer.yaml  |   16 +
 .../devicetree/bindings/mfd/st,stpmic1.txt         |   61 -
 .../devicetree/bindings/mfd/st,stpmic1.yaml        |  339 +
 .../devicetree/bindings/mips/loongson/devices.yaml |   27 +
 .../misc/intel,ixp4xx-ahb-queue-manager.yaml       |    2 +
 .../devicetree/bindings/mmc/cdns,sdhci.yaml        |  143 +
 .../devicetree/bindings/mmc/fsl-imx-esdhc.txt      |    5 +
 .../devicetree/bindings/mmc/mmc-controller.yaml    |    2 +-
 Documentation/devicetree/bindings/mmc/mmci.txt     |    2 +
 .../devicetree/bindings/mmc/sdhci-am654.txt        |   21 +-
 .../devicetree/bindings/mmc/sdhci-cadence.txt      |   80 -
 .../devicetree/bindings/mmc/sdhci-msm.txt          |    8 +-
 .../bindings/mmc/socionext,uniphier-sd.yaml        |   99 +
 .../devicetree/bindings/mmc/synopsys-dw-mshc.yaml  |    2 +-
 .../devicetree/bindings/mmc/uniphier-sd.txt        |   55 -
 .../devicetree/bindings/mtd/brcm,brcmnand.txt      |   10 +-
 .../devicetree/bindings/mtd/denali,nand.yaml       |  148 +
 .../devicetree/bindings/mtd/denali-nand.txt        |   61 -
 .../devicetree/bindings/mtd/mtk-quadspi.txt        |   50 -
 .../devicetree/bindings/mtd/nand-macronix.txt      |   27 +
 .../devicetree/bindings/net/broadcom-bluetooth.txt |    2 +-
 .../devicetree/bindings/net/can/bosch,m_can.yaml   |  144 +
 .../bindings/net/can/can-transceiver.txt           |   24 -
 .../bindings/net/can/can-transceiver.yaml          |   18 +
 .../devicetree/bindings/net/can/m_can.txt          |   75 -
 .../devicetree/bindings/net/can/tcan4x5x.txt       |    2 +-
 .../devicetree/bindings/net/dsa/ocelot.txt         |  116 +
 Documentation/devicetree/bindings/net/fsl-fman.txt |    7 +
 .../devicetree/bindings/net/marvell,mvusb.yaml     |   64 +
 .../devicetree/bindings/net/mediatek-bluetooth.txt |    2 +-
 .../devicetree/bindings/net/qca,qca7000.txt        |    2 +-
 .../devicetree/bindings/net/qcom,ipa.yaml          |  198 +
 .../devicetree/bindings/net/qcom,ipq8064-mdio.yaml |   53 +
 .../devicetree/bindings/net/qualcomm-bluetooth.txt |    2 +
 .../devicetree/bindings/net/ti,cpsw-switch.yaml    |   25 +-
 .../bindings/net/ti,k3-am654-cpsw-nuss.yaml        |  225 +
 .../devicetree/bindings/net/ti-bluetooth.txt       |    3 +-
 .../bindings/net/wireless/mediatek,mt76.txt        |   29 +-
 .../bindings/net/wireless/qcom,ath10k.txt          |    7 +
 .../devicetree/bindings/net/wireless/ti,wl1251.txt |    3 +-
 .../bindings/nvmem/ingenic,jz4780-efuse.yaml       |   45 +
 .../devicetree/bindings/opp/qcom-nvmem-cpufreq.txt |    3 +-
 .../devicetree/bindings/pci/amlogic,meson-pcie.txt |   22 +-
 .../devicetree/bindings/pci/cdns,cdns-pcie-ep.txt  |   27 -
 .../devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml |   49 +
 .../bindings/pci/cdns,cdns-pcie-host.txt           |   66 -
 .../bindings/pci/cdns,cdns-pcie-host.yaml          |   76 +
 .../devicetree/bindings/pci/cdns-pcie-host.yaml    |   27 +
 .../devicetree/bindings/pci/cdns-pcie.yaml         |   31 +
 .../bindings/pci/layerscape-pcie-gen4.txt          |   52 +
 .../bindings/pci/nvidia,tegra194-pcie.txt          |  127 +-
 Documentation/devicetree/bindings/pci/pci-ep.yaml  |   41 +
 .../bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml |    2 +
 .../phy/amlogic,meson-axg-mipi-pcie-analog.yaml    |   35 +
 .../bindings/phy/amlogic,meson-axg-pcie.yaml       |   52 +
 .../bindings/phy/amlogic,meson-g12a-usb2-phy.yaml  |   14 +
 .../phy/amlogic,meson-g12a-usb3-pcie-phy.yaml      |    2 +
 .../bindings/phy/intel,lgm-emmc-phy.yaml           |    2 +
 .../bindings/phy/marvell,mmp3-hsic-phy.yaml        |    2 +
 .../bindings/phy/marvell,mmp3-usb-phy.yaml         |   42 +
 .../bindings/phy/nvidia,tegra124-xusb-padctl.txt   |   24 +
 .../devicetree/bindings/phy/phy-cadence-dp.txt     |   30 -
 .../bindings/phy/phy-cadence-torrent.yaml          |  143 +
 .../devicetree/bindings/phy/phy-mmp3-usb.txt       |   13 -
 .../devicetree/bindings/phy/phy-mtk-tphy.txt       |   32 +-
 .../bindings/phy/phy-rockchip-inno-usb2.txt        |   81 -
 .../bindings/phy/phy-rockchip-inno-usb2.yaml       |  155 +
 .../devicetree/bindings/phy/qcom,qusb2-phy.yaml    |  185 +
 .../devicetree/bindings/phy/qcom,usb-hs-28nm.yaml  |   90 +
 .../devicetree/bindings/phy/qcom,usb-ss.yaml       |   83 +
 .../devicetree/bindings/phy/qcom-dwc3-usb-phy.txt  |   37 -
 .../devicetree/bindings/phy/qcom-qmp-phy.txt       |   15 +
 .../devicetree/bindings/phy/qcom-qusb2-phy.txt     |   68 -
 .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml  |    2 +
 .../devicetree/bindings/phy/ti-phy-gmii-sel.txt    |    1 +
 .../devicetree/bindings/phy/uniphier-pcie-phy.txt  |   13 +-
 .../bindings/phy/uniphier-usb3-hsphy.txt           |    6 +-
 .../bindings/phy/uniphier-usb3-ssphy.txt           |    5 +-
 .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml   |    2 +
 .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml   |    2 +
 .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml   |    2 +
 .../bindings/pinctrl/atmel,at91-pinctrl.txt        |    2 +-
 .../bindings/pinctrl/fsl,imx8mm-pinctrl.txt        |   36 -
 .../bindings/pinctrl/fsl,imx8mm-pinctrl.yaml       |   82 +
 .../bindings/pinctrl/fsl,imx8mn-pinctrl.txt        |   39 -
 .../bindings/pinctrl/fsl,imx8mn-pinctrl.yaml       |   82 +
 .../bindings/pinctrl/fsl,imx8mp-pinctrl.yaml       |   25 +-
 .../bindings/pinctrl/fsl,imx8mq-pinctrl.txt        |   36 -
 .../bindings/pinctrl/fsl,imx8mq-pinctrl.yaml       |   82 +
 .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml     |  153 +
 .../pinctrl/socionext,uniphier-pinctrl.txt         |   27 -
 .../pinctrl/socionext,uniphier-pinctrl.yaml        |   42 +
 .../bindings/pinctrl/st,stm32-pinctrl.yaml         |    2 +
 .../bindings/power/amlogic,meson-ee-pwrc.yaml      |    2 +
 .../bindings/power/amlogic,meson-sec-pwrc.yaml     |   40 +
 .../devicetree/bindings/power/power-domain.yaml    |   28 +-
 .../devicetree/bindings/power/renesas,apmu.txt     |   35 -
 .../devicetree/bindings/power/renesas,apmu.yaml    |   55 +
 .../bindings/power/renesas,rcar-sysc.txt           |   62 -
 .../bindings/power/renesas,rcar-sysc.yaml          |   73 +
 .../bindings/power/reset/syscon-poweroff.yaml      |    2 +
 .../bindings/power/reset/syscon-reboot.yaml        |    2 +
 .../bindings/power/supply/max77650-charger.yaml    |    3 +
 .../devicetree/bindings/ptp/ptp-idt82p33.yaml      |   45 +
 .../devicetree/bindings/ptp/ptp-idtcm.yaml         |    2 +
 .../devicetree/bindings/pwm/google,cros-ec-pwm.txt |   23 -
 .../bindings/pwm/google,cros-ec-pwm.yaml           |   40 +
 .../devicetree/bindings/pwm/iqs620a-pwm.yaml       |   32 +
 .../devicetree/bindings/pwm/nvidia,tegra20-pwm.txt |    1 +
 .../devicetree/bindings/pwm/pwm-mediatek.txt       |    5 +
 .../devicetree/bindings/pwm/renesas,tpu-pwm.yaml   |    4 +
 .../bindings/regulator/max77650-regulator.yaml     |    5 +-
 .../devicetree/bindings/regulator/mp886x.txt       |   27 +
 .../devicetree/bindings/regulator/mps,mp5416.yaml  |   78 +
 .../bindings/regulator/qcom,smd-rpm-regulator.txt  |   13 +
 .../bindings/regulator/rohm,bd71837-regulator.txt  |  162 -
 .../bindings/regulator/rohm,bd71837-regulator.yaml |  103 +
 .../bindings/regulator/rohm,bd71847-regulator.yaml |   97 +
 .../bindings/regulator/st,stpmic1-regulator.txt    |   64 -
 .../regulator/vqmmc-ipq4019-regulator.yaml         |   42 +
 .../bindings/remoteproc/ti,omap-remoteproc.yaml    |  324 +
 .../bindings/reset/amlogic,meson-reset.yaml        |    2 +
 .../reset/brcm,bcm7216-pcie-sata-rescal.yaml       |    2 +
 .../devicetree/bindings/reset/renesas,rst.txt      |   48 -
 .../devicetree/bindings/reset/renesas,rst.yaml     |   63 +
 .../devicetree/bindings/rng/amlogic,meson-rng.yaml |    2 +
 .../devicetree/bindings/rng/brcm,bcm2835.txt       |   40 -
 .../devicetree/bindings/rng/brcm,bcm2835.yaml      |   61 +
 .../devicetree/bindings/rtc/ingenic,jz4740-rtc.txt |   37 -
 .../devicetree/bindings/rtc/ingenic,rtc.yaml       |   83 +
 .../devicetree/bindings/rtc/renesas,sh-rtc.yaml    |    2 +
 .../devicetree/bindings/rtc/rtc-mt2712.txt         |   14 +
 .../devicetree/bindings/rtc/st,stm32-rtc.yaml      |    2 +
 .../bindings/serial/amlogic,meson-uart.yaml        |    2 +
 .../devicetree/bindings/serial/fsl-imx-uart.txt    |    6 +-
 .../devicetree/bindings/serial/fsl-lpuart.txt      |   10 +-
 .../devicetree/bindings/serial/renesas,hscif.yaml  |  135 +
 .../bindings/serial/renesas,sci-serial.txt         |  150 -
 .../devicetree/bindings/serial/renesas,sci.yaml    |   69 +
 .../devicetree/bindings/serial/renesas,scif.yaml   |  172 +
 .../devicetree/bindings/serial/renesas,scifa.yaml  |  107 +
 .../devicetree/bindings/serial/renesas,scifb.yaml  |   98 +
 .../devicetree/bindings/serial/serial.txt          |   56 -
 .../devicetree/bindings/serial/serial.yaml         |  131 +
 .../devicetree/bindings/serial/slave-device.txt    |   45 -
 .../bindings/serial/snps-dw-apb-uart.yaml          |    1 +
 .../bindings/serial/socionext,uniphier-uart.yaml   |   46 +
 .../devicetree/bindings/serial/uniphier-uart.txt   |   22 -
 .../bindings/soc/amlogic/amlogic,canvas.yaml       |    2 +
 .../devicetree/bindings/soc/imx/fsl,aips-bus.yaml  |   47 +
 .../devicetree/bindings/soc/mediatek/pwrap.txt     |    1 +
 .../devicetree/bindings/soc/qcom/qcom,apr.txt      |   50 +
 .../devicetree/bindings/sound/adi,adau7118.yaml    |    2 +
 .../devicetree/bindings/sound/amlogic,aiu.yaml     |  113 +
 .../bindings/sound/amlogic,g12a-toacodec.yaml      |   51 +
 .../bindings/sound/amlogic,gx-sound-card.yaml      |  113 +
 .../devicetree/bindings/sound/amlogic,t9015.yaml   |   58 +
 .../bindings/sound/brcm,bcm63xx-audio.txt          |   29 +
 .../devicetree/bindings/sound/cirrus,cs42l51.yaml  |   69 +
 .../devicetree/bindings/sound/cs42l51.txt          |   33 -
 .../bindings/sound/google,cros-ec-codec.txt        |   44 -
 .../bindings/sound/google,cros-ec-codec.yaml       |   67 +
 .../devicetree/bindings/sound/ingenic,aic.yaml     |   92 +
 .../bindings/sound/ingenic,jz4740-i2s.txt          |   23 -
 .../bindings/sound/nvidia,tegra-audio-wm8903.txt   |    1 +
 .../devicetree/bindings/sound/qcom,wcd934x.yaml    |    2 +
 .../devicetree/bindings/sound/renesas,fsi.yaml     |    2 +
 .../bindings/sound/rockchip,rk3328-codec.txt       |    7 +-
 .../devicetree/bindings/sound/rockchip-i2s.txt     |   49 -
 .../devicetree/bindings/sound/rockchip-i2s.yaml    |  111 +
 Documentation/devicetree/bindings/sound/rt5682.txt |   18 +
 .../devicetree/bindings/sound/samsung,odroid.yaml  |    2 +
 .../devicetree/bindings/sound/samsung-i2s.yaml     |    2 +
 .../devicetree/bindings/sound/st,stm32-i2s.txt     |   62 -
 .../devicetree/bindings/sound/st,stm32-i2s.yaml    |   87 +
 .../devicetree/bindings/sound/st,stm32-spdifrx.txt |   56 -
 .../bindings/sound/st,stm32-spdifrx.yaml           |   80 +
 .../devicetree/bindings/sound/tas2562.txt          |    2 +-
 .../devicetree/bindings/sound/tlv320adcx140.yaml   |   82 +
 .../bindings/spi/allwinner,sun6i-a31-spi.yaml      |   11 +-
 .../bindings/spi/amlogic,meson-gx-spicc.yaml       |   22 +
 .../devicetree/bindings/spi/fsl-imx-cspi.txt       |    5 +-
 .../devicetree/bindings/spi/qca,ar934x-spi.yaml    |   41 +
 .../devicetree/bindings/spi/qcom,spi-qcom-qspi.txt |   36 -
 .../bindings/spi/qcom,spi-qcom-qspi.yaml           |   88 +
 .../devicetree/bindings/spi/spi-controller.yaml    |   10 +-
 .../devicetree/bindings/spi/spi-fsl-dspi.txt       |   19 +-
 .../devicetree/bindings/spi/spi-mtk-nor.txt        |   47 +
 Documentation/devicetree/bindings/spi/spi-mux.yaml |   89 +
 .../devicetree/bindings/spi/spi-nxp-fspi.txt       |    3 +
 .../devicetree/bindings/spi/spi-rockchip.txt       |   58 -
 .../devicetree/bindings/spi/spi-rockchip.yaml      |  107 +
 .../devicetree/bindings/sram/qcom,ocmem.yaml       |   14 +-
 .../bindings/thermal/amlogic,thermal.yaml          |    4 +
 .../devicetree/bindings/thermal/armada-thermal.txt |    2 +-
 .../devicetree/bindings/thermal/imx8mm-thermal.txt |   15 +
 .../devicetree/bindings/thermal/qcom-tsens.yaml    |   39 +-
 .../bindings/thermal/rcar-gen3-thermal.txt         |    1 +
 .../devicetree/bindings/thermal/rcar-thermal.txt   |   78 -
 .../devicetree/bindings/thermal/rcar-thermal.yaml  |  139 +
 .../devicetree/bindings/thermal/sprd-thermal.yaml  |  107 +
 .../devicetree/bindings/thermal/thermal.txt        |    2 +-
 .../devicetree/bindings/timer/arm,arch_timer.yaml  |    2 +
 .../bindings/timer/arm,arch_timer_mmio.yaml        |    4 +
 .../bindings/timer/arm,global_timer.yaml           |    2 +
 .../devicetree/bindings/timer/faraday,fttmr010.txt |    1 +
 .../devicetree/bindings/timer/ingenic,tcu.txt      |    1 +
 .../bindings/timer/intel,ixp4xx-timer.yaml         |    2 +
 .../bindings/timer/samsung,exynos4210-mct.yaml     |    2 +
 .../devicetree/bindings/trivial-devices.yaml       |   16 +-
 .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml  |   23 +
 .../devicetree/bindings/usb/aspeed,usb-vhub.yaml   |   77 +
 Documentation/devicetree/bindings/usb/dwc2.yaml    |   49 +-
 Documentation/devicetree/bindings/usb/dwc3.txt     |    7 +-
 .../devicetree/bindings/usb/exynos-usb.txt         |    9 +-
 .../devicetree/bindings/usb/fcs,fusb302.txt        |    2 +-
 Documentation/devicetree/bindings/usb/generic.txt  |    8 +-
 .../bindings/usb/ingenic,jz4740-musb.txt           |   32 -
 .../bindings/usb/ingenic,jz4770-phy.yaml           |   52 +
 .../devicetree/bindings/usb/ingenic,musb.yaml      |   76 +
 .../devicetree/bindings/usb/maxim,max3420-udc.yaml |   69 +
 .../devicetree/bindings/usb/mediatek,mtu3.txt      |    2 +-
 .../devicetree/bindings/usb/mediatek,musb.txt      |    2 +-
 .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml |  190 +
 .../devicetree/bindings/usb/richtek,rt1711h.txt    |    2 +-
 .../devicetree/bindings/usb/ti,hd3ss3220.txt       |    2 +-
 .../devicetree/bindings/usb/typec-tcpci.txt        |    2 +-
 .../devicetree/bindings/usb/usb-conn-gpio.txt      |    4 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |   31 +
 .../bindings/watchdog/st,stpmic1-wdt.txt           |   11 -
 .../devicetree/bindings/watchdog/ti,rti-wdt.yaml   |   65 +
 Documentation/devicetree/writing-schema.rst        |    4 +
 .../driver-api/80211/mac80211-advanced.rst         |    8 +-
 Documentation/driver-api/dma-buf.rst               |    4 +-
 Documentation/driver-api/dmaengine/index.rst       |    4 +-
 Documentation/driver-api/dmaengine/provider.rst    |   12 +-
 Documentation/driver-api/driver-model/driver.rst   |    2 +-
 Documentation/driver-api/edid.rst                  |   58 -
 Documentation/driver-api/firmware/efi/index.rst    |   11 +
 .../driver-api/firmware/fallback-mechanisms.rst    |  103 +
 Documentation/driver-api/firmware/index.rst        |    1 +
 Documentation/driver-api/firmware/lookup-order.rst |    2 +
 .../driver-api/firmware/request_firmware.rst       |    5 +
 Documentation/driver-api/gpio/driver.rst           |    4 +-
 Documentation/driver-api/index.rst                 |    4 +-
 .../{io-mapping.txt => driver-api/io-mapping.rst}  |    0
 .../io_ordering.rst}                               |    0
 Documentation/{core-api => driver-api}/ioctl.rst   |    0
 Documentation/driver-api/libata.rst                |    2 +-
 Documentation/driver-api/soundwire/stream.rst      |   61 +-
 .../driver-api/thermal/cpu-idle-cooling.rst        |    4 +-
 Documentation/driver-api/usb/typec_bus.rst         |   22 +-
 .../driver-api/usb/writing_usb_driver.rst          |    7 +-
 Documentation/driver-api/w1.rst                    |    3 -
 .../features/vm/pte_special/arch-support.txt       |    2 +-
 Documentation/filesystems/9p.rst                   |  195 +
 Documentation/filesystems/9p.txt                   |  161 -
 Documentation/filesystems/adfs.rst                 |  108 +
 Documentation/filesystems/adfs.txt                 |   99 -
 Documentation/filesystems/affs.rst                 |  246 +
 Documentation/filesystems/affs.txt                 |  222 -
 Documentation/filesystems/afs.rst                  |  251 +
 Documentation/filesystems/afs.txt                  |  258 -
 Documentation/filesystems/autofs-mount-control.rst |  410 ++
 Documentation/filesystems/autofs-mount-control.txt |  408 --
 Documentation/filesystems/befs.rst                 |  128 +
 Documentation/filesystems/befs.txt                 |  117 -
 Documentation/filesystems/bfs.rst                  |   60 +
 Documentation/filesystems/bfs.txt                  |   57 -
 Documentation/filesystems/btrfs.rst                |   34 +
 Documentation/filesystems/btrfs.txt                |   31 -
 Documentation/filesystems/ceph.rst                 |  190 +
 Documentation/filesystems/ceph.txt                 |  186 -
 Documentation/filesystems/cifs/cifsroot.txt        |    2 +-
 Documentation/filesystems/cramfs.rst               |  123 +
 Documentation/filesystems/cramfs.txt               |  118 -
 Documentation/filesystems/debugfs.rst              |  247 +
 Documentation/filesystems/debugfs.txt              |  241 -
 Documentation/filesystems/dlmfs.rst                |  140 +
 Documentation/filesystems/dlmfs.txt                |  130 -
 Documentation/filesystems/ecryptfs.rst             |   86 +
 Documentation/filesystems/ecryptfs.txt             |   77 -
 Documentation/filesystems/efivarfs.rst             |   26 +
 Documentation/filesystems/efivarfs.txt             |   23 -
 Documentation/filesystems/erofs.rst                |  240 +
 Documentation/filesystems/erofs.txt                |  211 -
 Documentation/filesystems/ext2.rst                 |  399 ++
 Documentation/filesystems/ext2.txt                 |  388 -
 Documentation/filesystems/ext3.rst                 |   14 +
 Documentation/filesystems/ext3.txt                 |   12 -
 Documentation/filesystems/f2fs.rst                 |  762 ++
 Documentation/filesystems/f2fs.txt                 |  730 --
 Documentation/filesystems/fiemap.txt               |    6 +-
 Documentation/filesystems/fscrypt.rst              |   11 +
 Documentation/filesystems/fuse.rst                 |    5 +-
 Documentation/filesystems/gfs2-uevents.rst         |  112 +
 Documentation/filesystems/gfs2-uevents.txt         |  100 -
 Documentation/filesystems/gfs2.rst                 |   53 +
 Documentation/filesystems/gfs2.txt                 |   45 -
 Documentation/filesystems/hfs.rst                  |   87 +
 Documentation/filesystems/hfs.txt                  |   82 -
 Documentation/filesystems/hfsplus.rst              |   61 +
 Documentation/filesystems/hfsplus.txt              |   59 -
 Documentation/filesystems/hpfs.rst                 |  353 +
 Documentation/filesystems/hpfs.txt                 |  296 -
 Documentation/filesystems/index.rst                |   47 +
 Documentation/filesystems/inotify.rst              |   90 +
 Documentation/filesystems/inotify.txt              |   79 -
 Documentation/filesystems/isofs.rst                |   64 +
 Documentation/filesystems/isofs.txt                |   48 -
 Documentation/filesystems/nfs/index.rst            |   13 +
 Documentation/filesystems/nfs/knfsd-stats.rst      |  122 +
 Documentation/filesystems/nfs/knfsd-stats.txt      |  123 -
 Documentation/filesystems/nfs/nfs41-server.rst     |  256 +
 Documentation/filesystems/nfs/nfs41-server.txt     |  173 -
 Documentation/filesystems/nfs/pnfs.rst             |   78 +
 Documentation/filesystems/nfs/pnfs.txt             |   73 -
 Documentation/filesystems/nfs/rpc-cache.rst        |  220 +
 Documentation/filesystems/nfs/rpc-cache.txt        |  202 -
 Documentation/filesystems/nfs/rpc-server-gss.rst   |   94 +
 Documentation/filesystems/nfs/rpc-server-gss.txt   |   91 -
 Documentation/filesystems/nilfs2.rst               |  286 +
 Documentation/filesystems/nilfs2.txt               |  276 -
 Documentation/filesystems/ntfs.rst                 |  466 ++
 Documentation/filesystems/ntfs.txt                 |  451 --
 .../filesystems/ocfs2-online-filecheck.rst         |   99 +
 .../filesystems/ocfs2-online-filecheck.txt         |   94 -
 Documentation/filesystems/ocfs2.rst                |  117 +
 Documentation/filesystems/ocfs2.txt                |  106 -
 Documentation/filesystems/omfs.rst                 |  112 +
 Documentation/filesystems/omfs.txt                 |  106 -
 Documentation/filesystems/orangefs.rst             |  558 ++
 Documentation/filesystems/orangefs.txt             |  529 --
 Documentation/filesystems/overlayfs.rst            |   82 +-
 Documentation/filesystems/path-lookup.rst          |    7 +-
 Documentation/filesystems/porting.rst              |    8 +
 Documentation/filesystems/proc.rst                 | 2169 ++++++
 Documentation/filesystems/proc.txt                 | 2047 ------
 Documentation/filesystems/qnx6.rst                 |  196 +
 Documentation/filesystems/qnx6.txt                 |  174 -
 .../filesystems/ramfs-rootfs-initramfs.rst         |  369 +
 .../filesystems/ramfs-rootfs-initramfs.txt         |  359 -
 Documentation/filesystems/relay.rst                |  501 ++
 Documentation/filesystems/relay.txt                |  494 --
 Documentation/filesystems/romfs.rst                |  194 +
 Documentation/filesystems/romfs.txt                |  186 -
 Documentation/filesystems/squashfs.rst             |  265 +
 Documentation/filesystems/squashfs.txt             |  259 -
 Documentation/filesystems/sysfs.rst                |  418 ++
 Documentation/filesystems/sysfs.txt                |  408 --
 Documentation/filesystems/sysv-fs.rst              |  264 +
 Documentation/filesystems/sysv-fs.txt              |  197 -
 Documentation/filesystems/tmpfs.rst                |  163 +
 Documentation/filesystems/tmpfs.txt                |  149 -
 Documentation/filesystems/ubifs-authentication.rst |   10 +-
 Documentation/filesystems/ubifs.rst                |  137 +
 Documentation/filesystems/ubifs.txt                |  126 -
 Documentation/filesystems/udf.rst                  |   75 +
 Documentation/filesystems/udf.txt                  |   66 -
 Documentation/filesystems/virtiofs.rst             |    2 +
 Documentation/filesystems/zonefs.rst               |  420 ++
 Documentation/filesystems/zonefs.txt               |  404 --
 Documentation/firmware-guide/acpi/namespace.rst    |    6 +-
 Documentation/hwmon/index.rst                      |    1 +
 Documentation/hwmon/isl68137.rst                   |  541 +-
 Documentation/hwmon/k10temp.rst                    |   29 +-
 Documentation/hwmon/ltc2978.rst                    |  198 +-
 Documentation/hwmon/pmbus-core.rst                 |   22 +-
 Documentation/hwmon/pmbus.rst                      |    8 +-
 Documentation/hwmon/tps53679.rst                   |  178 +
 Documentation/i2c/smbus-protocol.rst               |    2 +-
 Documentation/index.rst                            |    4 +-
 Documentation/kbuild/gcc-plugins.rst               |   97 +
 Documentation/kbuild/index.rst                     |    2 +
 Documentation/kbuild/kbuild.rst                    |    7 +-
 Documentation/kbuild/kconfig-language.rst          |   27 +-
 Documentation/kbuild/kconfig-macro-language.rst    |    2 +-
 Documentation/kbuild/llvm.rst                      |   87 +
 Documentation/kbuild/makefiles.rst                 |    6 +-
 Documentation/kbuild/modules.rst                   |    4 +-
 Documentation/kernel-hacking/hacking.rst           |    4 +-
 Documentation/kernel-hacking/locking.rst           |  176 +-
 Documentation/kobject.txt                          |  434 --
 Documentation/kref.txt                             |    4 +
 Documentation/locking/index.rst                    |    1 +
 Documentation/locking/locktypes.rst                |  347 +
 Documentation/media/kapi/csi2.rst                  |    2 +-
 Documentation/media/kapi/v4l2-controls.rst         |    8 +-
 Documentation/media/kapi/v4l2-dev.rst              |    4 +-
 .../media/uapi/cec/cec-ioc-adap-g-conn-info.rst    |   10 +-
 Documentation/media/uapi/cec/cec-ioc-dqevent.rst   |   20 +-
 .../uapi/mediactl/media-ioc-enum-entities.rst      |   24 +-
 Documentation/media/uapi/v4l/buffer.rst            |   53 +-
 Documentation/media/uapi/v4l/dev-sliced-vbi.rst    |   15 +-
 Documentation/media/uapi/v4l/ext-ctrls-codec.rst   |   16 +
 Documentation/media/uapi/v4l/pixfmt-bayer.rst      |    1 +
 Documentation/media/uapi/v4l/pixfmt-srggb14.rst    |   82 +
 .../media/uapi/v4l/pixfmt-v4l2-mplane.rst          |    6 +-
 Documentation/media/uapi/v4l/pixfmt-v4l2.rst       |    2 -
 Documentation/media/uapi/v4l/pixfmt-y14.rst        |   72 +
 Documentation/media/uapi/v4l/subdev-formats.rst    |   37 +
 .../media/uapi/v4l/vidioc-dbg-g-chip-info.rst      |   12 +-
 .../media/uapi/v4l/vidioc-dbg-g-register.rst       |   12 +-
 .../media/uapi/v4l/vidioc-decoder-cmd.rst          |   26 +-
 Documentation/media/uapi/v4l/vidioc-dqevent.rst    |   55 +-
 .../media/uapi/v4l/vidioc-dv-timings-cap.rst       |   14 +-
 .../media/uapi/v4l/vidioc-enum-frameintervals.rst  |   19 +-
 .../media/uapi/v4l/vidioc-enum-framesizes.rst      |   18 +-
 .../media/uapi/v4l/vidioc-g-dv-timings.rst         |   16 +-
 .../media/uapi/v4l/vidioc-g-ext-ctrls.rst          |   45 +-
 Documentation/media/uapi/v4l/vidioc-g-fmt.rst      |   29 +-
 Documentation/media/uapi/v4l/vidioc-g-parm.rst     |   18 +-
 Documentation/media/uapi/v4l/vidioc-queryctrl.rst  |   21 +-
 Documentation/media/uapi/v4l/yuv-formats.rst       |    1 +
 Documentation/media/v4l-drivers/ipu3.rst           |   11 +-
 Documentation/media/v4l-drivers/vivid.rst          |   63 +-
 Documentation/memory-barriers.txt                  |    8 +-
 Documentation/mhi/index.rst                        |   18 +
 Documentation/mhi/mhi.rst                          |  218 +
 Documentation/mhi/topology.rst                     |   60 +
 Documentation/mips/au1xxx_ide.rst                  |  130 -
 Documentation/mips/index.rst                       |    2 -
 Documentation/misc-devices/index.rst               |    1 +
 Documentation/{ => misc-devices}/mic/index.rst     |    0
 .../{ => misc-devices}/mic/mic_overview.rst        |    0
 .../{ => misc-devices}/mic/scif_overview.rst       |    0
 Documentation/misc-devices/uacce.rst               |  176 +
 Documentation/networking/6lowpan.rst               |   53 +
 Documentation/networking/6lowpan.txt               |   50 -
 Documentation/networking/bareudp.rst               |   52 +
 .../networking/device_drivers/mellanox/mlx5.rst    |    2 +-
 .../networking/device_drivers/stmicro/stmmac.rst   |    7 +-
 Documentation/networking/devlink/bnxt.rst          |   14 +-
 Documentation/networking/devlink/devlink-flash.rst |   93 +
 Documentation/networking/devlink/devlink-info.rst  |  144 +-
 .../networking/devlink/devlink-params.rst          |    2 +
 .../networking/devlink/devlink-region.rst          |   15 +-
 Documentation/networking/devlink/devlink-trap.rst  |   35 +
 Documentation/networking/devlink/ice.rst           |   96 +
 Documentation/networking/devlink/index.rst         |    2 +
 Documentation/networking/devlink/mlx5.rst          |    6 +
 Documentation/networking/ethtool-netlink.rst       |  497 +-
 Documentation/networking/filter.txt                |    2 +-
 Documentation/networking/index.rst                 |    2 +
 Documentation/networking/ip-sysctl.txt             |    9 +
 Documentation/networking/net_failover.rst          |    6 +-
 Documentation/networking/page_pool.rst             |  159 +
 Documentation/networking/rds.txt                   |    2 +-
 Documentation/networking/sfp-phylink.rst           |   49 +-
 Documentation/networking/snmp_counter.rst          |    4 +-
 Documentation/openrisc/openrisc_port.rst           |    4 +-
 Documentation/power/pm_qos_interface.rst           |   88 +-
 Documentation/power/runtime_pm.rst                 |    6 +
 Documentation/power/userland-swsusp.rst            |    8 +-
 Documentation/powerpc/firmware-assisted-dump.rst   |   32 +-
 Documentation/powerpc/ultravisor.rst               |    4 +-
 Documentation/process/2.Process.rst                |  108 +-
 Documentation/process/changes.rst                  |    4 +-
 Documentation/process/coding-style.rst             |   18 +-
 Documentation/process/deprecated.rst               |  120 +-
 Documentation/process/email-clients.rst            |    4 +-
 .../process/embargoed-hardware-issues.rst          |    3 +-
 Documentation/process/howto.rst                    |   17 +-
 Documentation/process/kernel-docs.rst              |   10 +-
 Documentation/process/management-style.rst         |    2 +-
 Documentation/remoteproc.txt                       |    2 +-
 Documentation/robust-futex-ABI.txt                 |   14 +-
 Documentation/scsi/53c700.rst                      |  134 +
 Documentation/scsi/53c700.txt                      |  135 -
 Documentation/scsi/BusLogic.rst                    |  605 ++
 Documentation/scsi/BusLogic.txt                    |  566 --
 Documentation/scsi/FlashPoint.rst                  |  176 +
 Documentation/scsi/FlashPoint.txt                  |  163 -
 Documentation/scsi/NinjaSCSI.rst                   |  164 +
 Documentation/scsi/NinjaSCSI.txt                   |  128 -
 Documentation/scsi/aacraid.rst                     |  177 +
 Documentation/scsi/aacraid.txt                     |  150 -
 Documentation/scsi/advansys.rst                    |  272 +
 Documentation/scsi/advansys.txt                    |  243 -
 Documentation/scsi/aha152x.rst                     |  204 +
 Documentation/scsi/aha152x.txt                     |  183 -
 Documentation/scsi/aic79xx.rst                     |  593 ++
 Documentation/scsi/aic79xx.txt                     |  497 --
 Documentation/scsi/aic7xxx.rst                     |  458 ++
 Documentation/scsi/aic7xxx.txt                     |  394 -
 Documentation/scsi/arcmsr_spec.rst                 |  907 +++
 Documentation/scsi/arcmsr_spec.txt                 |  574 --
 Documentation/scsi/bfa.rst                         |   92 +
 Documentation/scsi/bfa.txt                         |   82 -
 Documentation/scsi/bnx2fc.rst                      |   81 +
 Documentation/scsi/bnx2fc.txt                      |   75 -
 Documentation/scsi/cxgb3i.rst                      |   90 +
 Documentation/scsi/cxgb3i.txt                      |   84 -
 Documentation/scsi/dc395x.rst                      |  117 +
 Documentation/scsi/dc395x.txt                      |  102 -
 Documentation/scsi/dpti.rst                        |   92 +
 Documentation/scsi/dpti.txt                        |   83 -
 Documentation/scsi/g_NCR5380.rst                   |   93 +
 Documentation/scsi/g_NCR5380.txt                   |   68 -
 Documentation/scsi/hpsa.rst                        |  129 +
 Documentation/scsi/hpsa.txt                        |  130 -
 Documentation/scsi/hptiop.rst                      |  215 +
 Documentation/scsi/hptiop.txt                      |  184 -
 Documentation/scsi/index.rst                       |   51 +
 Documentation/scsi/libsas.rst                      |  465 ++
 Documentation/scsi/libsas.txt                      |  395 -
 .../scsi/link_power_management_policy.rst          |   25 +
 .../scsi/link_power_management_policy.txt          |   19 -
 Documentation/scsi/lpfc.rst                        |   81 +
 Documentation/scsi/lpfc.txt                        |   83 -
 Documentation/scsi/megaraid.rst                    |   77 +
 Documentation/scsi/megaraid.txt                    |   70 -
 Documentation/scsi/ncr53c8xx.rst                   | 2169 ++++++
 Documentation/scsi/ncr53c8xx.txt                   | 1824 -----
 Documentation/scsi/ppa.rst                         |   18 +
 Documentation/scsi/ppa.txt                         |   14 -
 Documentation/scsi/qlogicfas.rst                   |   87 +
 Documentation/scsi/qlogicfas.txt                   |   78 -
 Documentation/scsi/scsi-changer.rst                |  184 +
 Documentation/scsi/scsi-changer.txt                |  180 -
 Documentation/scsi/scsi-generic.rst                |  118 +
 Documentation/scsi/scsi-generic.txt                |  101 -
 Documentation/scsi/scsi-parameters.rst             |  111 +
 Documentation/scsi/scsi-parameters.txt             |  107 -
 Documentation/scsi/scsi.rst                        |   47 +
 Documentation/scsi/scsi.txt                        |   44 -
 Documentation/scsi/scsi_eh.rst                     |  512 ++
 Documentation/scsi/scsi_eh.txt                     |  475 --
 Documentation/scsi/scsi_fc_transport.rst           |  560 ++
 Documentation/scsi/scsi_fc_transport.txt           |  496 --
 Documentation/scsi/scsi_mid_low_api.rst            | 1313 ++++
 Documentation/scsi/scsi_mid_low_api.txt            | 1280 ----
 Documentation/scsi/scsi_transport_srp/Makefile     |    7 -
 Documentation/scsi/scsi_transport_srp/figures.rst  |    6 +
 Documentation/scsi/sd-parameters.rst               |   27 +
 Documentation/scsi/sd-parameters.txt               |   22 -
 Documentation/scsi/smartpqi.rst                    |   78 +
 Documentation/scsi/smartpqi.txt                    |   80 -
 Documentation/scsi/st.rst                          |  673 ++
 Documentation/scsi/st.txt                          |  592 --
 Documentation/scsi/sym53c500_cs.rst                |   29 +
 Documentation/scsi/sym53c500_cs.txt                |   23 -
 Documentation/scsi/sym53c8xx_2.rst                 | 1209 ++++
 Documentation/scsi/sym53c8xx_2.txt                 | 1048 ---
 Documentation/scsi/tcm_qla2xxx.rst                 |   36 +
 Documentation/scsi/tcm_qla2xxx.txt                 |   22 -
 Documentation/scsi/ufs.rst                         |  195 +
 Documentation/scsi/ufs.txt                         |  171 -
 Documentation/scsi/wd719x.rst                      |   24 +
 Documentation/scsi/wd719x.txt                      |   21 -
 Documentation/security/siphash.rst                 |    8 +-
 Documentation/sound/alsa-configuration.rst         |   13 +
 Documentation/sound/hd-audio/index.rst             |    1 +
 Documentation/sound/hd-audio/models.rst            |    2 -
 Documentation/sound/hd-audio/realtek-pc-beep.rst   |  129 +
 Documentation/sound/soc/codec-to-codec.rst         |    9 +-
 Documentation/target/tcmu-design.rst               |    6 +-
 Documentation/trace/coresight/coresight-ect.rst    |  222 +
 Documentation/trace/coresight/coresight.rst        |   13 +
 Documentation/trace/events-power.rst               |   21 +-
 Documentation/trace/events.rst                     |   63 +-
 Documentation/trace/ftrace.rst                     |   82 +-
 .../translations/it_IT/networking/netdev-FAQ.rst   |    2 +-
 .../it_IT/process/programming-language.rst         |   30 +-
 .../translations/zh_CN/filesystems/index.rst       |   27 +
 .../translations/zh_CN/filesystems/virtiofs.rst    |   58 +
 Documentation/translations/zh_CN/index.rst         |    1 +
 Documentation/translations/zh_CN/io_ordering.txt   |    4 +-
 .../translations/zh_CN/process/5.Posting.rst       |    2 +-
 .../zh_CN/video4linux/v4l2-framework.txt           |    4 +-
 Documentation/usb/index.rst                        |    1 +
 Documentation/usb/raw-gadget.rst                   |   61 +
 Documentation/userspace-api/ioctl/ioctl-number.rst |    1 -
 Documentation/virt/kvm/amd-memory-encryption.rst   |   25 +
 Documentation/virt/kvm/api.rst                     |  128 +-
 Documentation/virt/kvm/arm/hyp-abi.rst             |    5 +
 Documentation/virt/kvm/devices/s390_flic.rst       |   11 +-
 Documentation/virt/kvm/index.rst                   |    2 +
 Documentation/virt/kvm/locking.rst                 |   11 +-
 Documentation/virt/kvm/s390-pv-boot.rst            |   84 +
 Documentation/virt/kvm/s390-pv.rst                 |  116 +
 Documentation/vm/.gitignore                        |    1 +
 Documentation/vm/free_page_reporting.rst           |   40 +
 Documentation/vm/hmm.rst                           |   12 +-
 Documentation/vm/zswap.rst                         |   20 +-
 Documentation/x86/boot.rst                         |    8 +-
 Documentation/x86/exception-tables.rst             |   20 +-
 Documentation/x86/intel-iommu.rst                  |    3 +-
 MAINTAINERS                                        | 5834 +++++++--------
 Makefile                                           |   99 +-
 arch/.gitignore                                    |    1 +
 arch/Kconfig                                       |   31 +-
 arch/alpha/configs/defconfig                       |    4 +-
 arch/alpha/include/asm/Kbuild                      |   11 -
 arch/alpha/include/asm/futex.h                     |    5 +-
 arch/alpha/include/asm/mmzone.h                    |    2 -
 arch/alpha/include/asm/page.h                      |    3 -
 arch/alpha/include/asm/pgtable.h                   |    2 -
 arch/alpha/kernel/.gitignore                       |    1 +
 arch/alpha/kernel/irq_alpha.c                      |   29 +-
 arch/alpha/kernel/irq_i8259.c                      |    8 +-
 arch/alpha/kernel/irq_impl.h                       |    7 +-
 arch/alpha/kernel/irq_pyxis.c                      |    3 +-
 arch/alpha/kernel/sys_alcor.c                      |    3 +-
 arch/alpha/kernel/sys_cabriolet.c                  |    3 +-
 arch/alpha/kernel/sys_eb64p.c                      |    3 +-
 arch/alpha/kernel/sys_marvel.c                     |    2 +-
 arch/alpha/kernel/sys_miata.c                      |    6 +-
 arch/alpha/kernel/sys_nautilus.c                   |   52 +-
 arch/alpha/kernel/sys_ruffian.c                    |    3 +-
 arch/alpha/kernel/sys_rx164.c                      |    3 +-
 arch/alpha/kernel/sys_sx164.c                      |    3 +-
 arch/alpha/kernel/sys_wildfire.c                   |    7 +-
 arch/alpha/kernel/syscalls/syscallhdr.sh           |    2 +-
 arch/alpha/kernel/time.c                           |    6 +-
 arch/alpha/mm/fault.c                              |    6 +-
 arch/arc/Kconfig                                   |   54 +-
 arch/arc/boot/.gitignore                           |    1 +
 arch/arc/boot/dts/axs10x_mb.dtsi                   |    1 -
 arch/arc/configs/nps_defconfig                     |    2 -
 arch/arc/configs/nsimosci_defconfig                |    2 -
 arch/arc/configs/nsimosci_hs_defconfig             |    2 -
 arch/arc/configs/nsimosci_hs_smp_defconfig         |    2 -
 arch/arc/include/asm/Kbuild                        |   21 -
 arch/arc/include/asm/arcregs.h                     |   26 +
 arch/arc/include/asm/asserts.h                     |   34 +
 arch/arc/include/asm/dsp-impl.h                    |  150 +
 arch/arc/include/asm/dsp.h                         |   29 +
 arch/arc/include/asm/entry-arcv2.h                 |    6 +
 arch/arc/include/asm/fpu.h                         |    2 +
 arch/arc/include/asm/futex.h                       |    5 +-
 arch/arc/include/asm/linkage.h                     |    2 +
 arch/arc/include/asm/page.h                        |    2 +-
 arch/arc/include/asm/processor.h                   |    4 +
 arch/arc/include/asm/ptrace.h                      |    3 +
 arch/arc/include/asm/switch_to.h                   |    2 +
 arch/arc/kernel/.gitignore                         |    1 +
 arch/arc/kernel/asm-offsets.c                      |    4 +
 arch/arc/kernel/head.S                             |    4 +
 arch/arc/kernel/setup.c                            |   36 +-
 arch/arc/kernel/troubleshoot.c                     |   27 +-
 arch/arc/mm/fault.c                                |   35 +-
 arch/arm/Kconfig                                   |    3 -
 arch/arm/Kconfig.debug                             |   42 +-
 arch/arm/Makefile                                  |    6 +-
 arch/arm/boot/.gitignore                           |    1 +
 arch/arm/boot/compressed/.gitignore                |    1 +
 arch/arm/boot/compressed/Makefile                  |    4 +-
 arch/arm/boot/compressed/efi-header.S              |    6 +-
 arch/arm/boot/compressed/head.S                    |  194 +-
 arch/arm/boot/compressed/vmlinux.lds.S             |    1 -
 arch/arm/boot/dts/Makefile                         |   20 +-
 arch/arm/boot/dts/am33xx-l4.dtsi                   |   21 +-
 arch/arm/boot/dts/am33xx.dtsi                      |  133 +-
 arch/arm/boot/dts/am4372.dtsi                      |  191 +-
 arch/arm/boot/dts/am437x-l4.dtsi                   |   77 +-
 arch/arm/boot/dts/am57-pruss.dtsi                  |   50 +
 arch/arm/boot/dts/am5718.dtsi                      |    1 +
 arch/arm/boot/dts/am5728.dtsi                      |    1 +
 arch/arm/boot/dts/am5748.dtsi                      |    1 +
 arch/arm/boot/dts/arm-realview-pbx.dtsi            |    2 +-
 arch/arm/boot/dts/aspeed-g4.dtsi                   |    2 +
 arch/arm/boot/dts/aspeed-g5.dtsi                   |    2 +
 arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi           |   25 +
 arch/arm/boot/dts/aspeed-g6.dtsi                   |   45 +
 arch/arm/boot/dts/at91-dvk_su60_somc_lcm.dtsi      |    2 +-
 arch/arm/boot/dts/at91-sam9x60ek.dts               |    5 +
 arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts      |   12 +
 arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts          |   33 +-
 arch/arm/boot/dts/at91-sama5d2_xplained.dts        |   33 +-
 arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dts        |    2 +-
 arch/arm/boot/dts/at91sam9n12ek.dts                |    2 +-
 arch/arm/boot/dts/at91sam9x5dm.dtsi                |    2 +-
 arch/arm/boot/dts/bcm2711-rpi-4-b.dts              |   74 +
 arch/arm/boot/dts/bcm2711.dtsi                     |   25 +-
 arch/arm/boot/dts/bcm2835-rpi-zero-w.dts           |    1 +
 arch/arm/boot/dts/bcm2835-rpi.dtsi                 |    1 +
 arch/arm/boot/dts/dm8148-evm.dts                   |    4 +-
 arch/arm/boot/dts/dm8148-t410.dts                  |    4 +-
 arch/arm/boot/dts/dm814x-clocks.dtsi               |   14 +
 arch/arm/boot/dts/dm814x.dtsi                      |  260 +-
 arch/arm/boot/dts/dm816x.dtsi                      |  148 +-
 arch/arm/boot/dts/dra62x-j5eco-evm.dts             |    4 +-
 arch/arm/boot/dts/dra62x.dtsi                      |    6 +-
 arch/arm/boot/dts/dra7.dtsi                        |  220 +-
 arch/arm/boot/dts/dra72x.dtsi                      |    6 +-
 arch/arm/boot/dts/dra74x.dtsi                      |   10 +-
 arch/arm/boot/dts/ecx-2000.dts                     |    6 +-
 arch/arm/boot/dts/ecx-common.dtsi                  |   17 +-
 arch/arm/boot/dts/exynos3250-artik5.dtsi           |    2 +-
 arch/arm/boot/dts/exynos4210-universal_c210.dts    |    4 +-
 arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi        |    4 +-
 arch/arm/boot/dts/exynos4412-n710x.dts             |    2 +-
 arch/arm/boot/dts/exynos4412-odroid-common.dtsi    |    9 +
 arch/arm/boot/dts/exynos5250-arndale.dts           |   10 +-
 arch/arm/boot/dts/exynos5420-arndale-octa.dts      |    2 +
 arch/arm/boot/dts/exynos5422-cpus.dtsi             |    8 +
 arch/arm/boot/dts/exynos5422-odroid-core.dtsi      |    1 +
 arch/arm/boot/dts/exynos5422-odroidhc1.dts         |   30 +
 arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi |   59 +
 arch/arm/boot/dts/gemini-dlink-dir-685.dts         |   50 +-
 arch/arm/boot/dts/gemini-dlink-dns-313.dts         |    2 +-
 arch/arm/boot/dts/gemini-nas4220b.dts              |    4 +-
 arch/arm/boot/dts/gemini-sl93512r.dts              |    4 +-
 arch/arm/boot/dts/gemini-sq201.dts                 |    2 +-
 arch/arm/boot/dts/gemini.dtsi                      |    8 +-
 arch/arm/boot/dts/highbank.dts                     |   11 +-
 arch/arm/boot/dts/imx23-olinuxino.dts              |    2 +-
 arch/arm/boot/dts/imx23.dtsi                       |   10 +-
 arch/arm/boot/dts/imx25-pinfunc.h                  |    8 +
 arch/arm/boot/dts/imx25.dtsi                       |    4 +-
 arch/arm/boot/dts/imx27.dtsi                       |    2 +-
 arch/arm/boot/dts/imx28-apx4devkit.dts             |   10 +
 arch/arm/boot/dts/imx28.dtsi                       |    2 +-
 arch/arm/boot/dts/imx31.dtsi                       |    4 +-
 arch/arm/boot/dts/imx35.dtsi                       |    4 +-
 arch/arm/boot/dts/imx50.dtsi                       |    4 +-
 arch/arm/boot/dts/imx51-zii-rdu1.dts               |    5 +-
 arch/arm/boot/dts/imx51.dtsi                       |   17 +-
 arch/arm/boot/dts/imx53.dtsi                       |    4 +-
 arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts       |   40 +-
 arch/arm/boot/dts/imx6dl-pico-dwarf.dts            |   17 +
 arch/arm/boot/dts/imx6dl-pico-hobbit.dts           |   17 +
 arch/arm/boot/dts/imx6dl-pico-nymph.dts            |   17 +
 arch/arm/boot/dts/imx6dl-pico-pi.dts               |   17 +
 arch/arm/boot/dts/imx6dl-riotboard.dts             |   16 +-
 arch/arm/boot/dts/imx6dl-yapp4-common.dtsi         |    2 +
 arch/arm/boot/dts/imx6dl.dtsi                      |    8 +-
 arch/arm/boot/dts/imx6q-apalis-eval.dts            |   40 +-
 arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts      |   40 +-
 arch/arm/boot/dts/imx6q-apalis-ixora.dts           |   40 +-
 arch/arm/boot/dts/imx6q-marsboard.dts              |   16 +-
 arch/arm/boot/dts/imx6q-novena.dts                 |    2 +-
 arch/arm/boot/dts/imx6q-pico-dwarf.dts             |   17 +
 arch/arm/boot/dts/imx6q-pico-hobbit.dts            |   17 +
 arch/arm/boot/dts/imx6q-pico-nymph.dts             |   17 +
 arch/arm/boot/dts/imx6q-pico-pi.dts                |   17 +
 arch/arm/boot/dts/imx6q.dtsi                       |    6 +-
 arch/arm/boot/dts/imx6qdl-apalis.dtsi              |   42 +-
 arch/arm/boot/dts/imx6qdl-colibri.dtsi             |   40 +-
 arch/arm/boot/dts/imx6qdl-gw52xx.dtsi              |    5 +
 arch/arm/boot/dts/imx6qdl-gw53xx.dtsi              |    5 +
 arch/arm/boot/dts/imx6qdl-gw54xx.dtsi              |    5 +
 arch/arm/boot/dts/imx6qdl-gw553x.dtsi              |   31 +
 arch/arm/boot/dts/imx6qdl-gw5910.dtsi              |   25 +
 arch/arm/boot/dts/imx6qdl-phytec-phycore-som.dtsi  |    9 +-
 arch/arm/boot/dts/imx6qdl-pico-dwarf.dtsi          |   45 +
 arch/arm/boot/dts/imx6qdl-pico-hobbit.dtsi         |   37 +
 arch/arm/boot/dts/imx6qdl-pico-nymph.dtsi          |   54 +
 arch/arm/boot/dts/imx6qdl-pico-pi.dtsi             |   31 +
 arch/arm/boot/dts/imx6qdl-pico.dtsi                |  617 ++
 arch/arm/boot/dts/imx6qdl-sr-som-ti.dtsi           |    1 +
 arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi            |    7 +
 arch/arm/boot/dts/imx6qdl.dtsi                     |   30 +-
 arch/arm/boot/dts/imx6qp.dtsi                      |    2 +-
 arch/arm/boot/dts/imx6sl.dtsi                      |   28 +-
 arch/arm/boot/dts/imx6sll.dtsi                     |   12 +-
 arch/arm/boot/dts/imx6sx-nitrogen6sx.dts           |   20 +-
 arch/arm/boot/dts/imx6sx-pinfunc.h                 |  286 +-
 arch/arm/boot/dts/imx6sx-sabreauto.dts             |    4 +-
 arch/arm/boot/dts/imx6sx-sdb.dtsi                  |   12 +-
 arch/arm/boot/dts/imx6sx-softing-vining-2000.dts   |   22 +-
 arch/arm/boot/dts/imx6sx-udoo-neo.dtsi             |   28 +-
 arch/arm/boot/dts/imx6sx.dtsi                      |   34 +-
 arch/arm/boot/dts/imx6ul-ccimx6ulsbcpro.dts        |    2 +-
 arch/arm/boot/dts/imx6ul-pico-dwarf.dts            |   52 +
 arch/arm/boot/dts/imx6ul-pico.dtsi                 |   39 +-
 arch/arm/boot/dts/imx6ul.dtsi                      |   28 +-
 arch/arm/boot/dts/imx6ull.dtsi                     |    2 +-
 arch/arm/boot/dts/imx7-colibri-aster.dtsi          |  169 +
 arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi        |   46 +-
 arch/arm/boot/dts/imx7-colibri.dtsi                |  230 +-
 arch/arm/boot/dts/imx7d-cl-som-imx7.dts            |    4 +-
 arch/arm/boot/dts/imx7d-colibri-aster.dts          |   20 +
 arch/arm/boot/dts/imx7d-colibri-emmc-aster.dts     |   20 +
 arch/arm/boot/dts/imx7d-colibri-emmc.dtsi          |   26 +
 arch/arm/boot/dts/imx7d-colibri-eval-v3.dts        |   41 +-
 arch/arm/boot/dts/imx7d-colibri.dtsi               |   41 +-
 arch/arm/boot/dts/imx7d-pico-dwarf.dts             |   87 +
 arch/arm/boot/dts/imx7d-pico-nymph.dts             |   84 +
 arch/arm/boot/dts/imx7s-colibri-aster.dts          |   15 +
 arch/arm/boot/dts/imx7s-colibri-eval-v3.dts        |   41 +-
 arch/arm/boot/dts/imx7s-colibri.dtsi               |   41 +-
 arch/arm/boot/dts/imx7s.dtsi                       |   38 +-
 arch/arm/boot/dts/imx7ulp-evk.dts                  |    3 +-
 arch/arm/boot/dts/imx7ulp.dtsi                     |    4 +-
 arch/arm/boot/dts/integratorap.dts                 |    1 -
 arch/arm/boot/dts/mmp2-brownstone.dts              |  332 +-
 arch/arm/boot/dts/mmp2.dtsi                        |   16 +-
 arch/arm/boot/dts/mmp3.dtsi                        |   16 +-
 arch/arm/boot/dts/motorola-mapphone-common.dtsi    |    2 +-
 arch/arm/boot/dts/mt2701.dtsi                      |    2 +-
 arch/arm/boot/dts/mt7623.dtsi                      |    2 +-
 arch/arm/boot/dts/mt7629.dtsi                      |   16 +-
 arch/arm/boot/dts/omap3-n900.dts                   |   44 +-
 arch/arm/boot/dts/omap4-l4.dtsi                    |    1 +
 arch/arm/boot/dts/omap4.dtsi                       |  279 +-
 arch/arm/boot/dts/omap5-l4-abe.dtsi                |   16 +-
 arch/arm/boot/dts/omap5.dtsi                       |  242 +-
 arch/arm/boot/dts/ox810se.dtsi                     |    4 +-
 arch/arm/boot/dts/ox820.dtsi                       |    4 +-
 arch/arm/boot/dts/pxa168-aspenite.dts              |   24 +-
 arch/arm/boot/dts/pxa168.dtsi                      |   15 +-
 arch/arm/boot/dts/pxa910-dkb.dts                   |  286 +-
 arch/arm/boot/dts/pxa910.dtsi                      |   15 +-
 arch/arm/boot/dts/qcom-apq8064.dtsi                |    1 +
 arch/arm/boot/dts/qcom-apq8084.dtsi                |    1 +
 arch/arm/boot/dts/qcom-ipq4019.dtsi                |    1 +
 arch/arm/boot/dts/qcom-ipq8064.dtsi                |    1 +
 arch/arm/boot/dts/qcom-mdm9615.dtsi                |    1 +
 arch/arm/boot/dts/qcom-msm8660.dtsi                |    1 +
 arch/arm/boot/dts/qcom-msm8960.dtsi                |    1 +
 .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts     |   71 +
 .../boot/dts/qcom-msm8974-sony-xperia-honami.dts   |   25 +
 arch/arm/boot/dts/qcom-msm8974.dtsi                |   10 +
 arch/arm/boot/dts/r7s72100-gr-peach.dts            |    3 +
 arch/arm/boot/dts/r7s72100.dtsi                    |    5 +-
 arch/arm/boot/dts/r8a73a4-ape6evm.dts              |    7 +-
 arch/arm/boot/dts/r8a7743.dtsi                     |    5 +-
 arch/arm/boot/dts/r8a7744.dtsi                     |    5 +-
 .../arm/boot/dts/r8a7745-iwg22d-sodimm-dbhd-ca.dts |    6 +
 arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts        |   93 +
 arch/arm/boot/dts/r8a7745.dtsi                     |    3 +-
 arch/arm/boot/dts/r8a77470.dtsi                    |    5 +-
 arch/arm/boot/dts/r8a7790-lager.dts                |    1 +
 arch/arm/boot/dts/r8a7790-stout.dts                |    1 +
 arch/arm/boot/dts/r8a7790.dtsi                     |    2 +
 arch/arm/boot/dts/r8a7791-koelsch.dts              |    1 +
 arch/arm/boot/dts/r8a7791-porter.dts               |    1 +
 arch/arm/boot/dts/r8a7791.dtsi                     |    5 +-
 arch/arm/boot/dts/r8a7792.dtsi                     |    5 +-
 arch/arm/boot/dts/r8a7793-gose.dts                 |    1 +
 arch/arm/boot/dts/r8a7793.dtsi                     |    5 +-
 arch/arm/boot/dts/r8a7794-alt.dts                  |    1 +
 arch/arm/boot/dts/r8a7794-silk.dts                 |    1 +
 arch/arm/boot/dts/r8a7794.dtsi                     |    2 +
 arch/arm/boot/dts/rk3036-kylin.dts                 |    2 +-
 arch/arm/boot/dts/rk3036.dtsi                      |    8 +-
 arch/arm/boot/dts/rk3066a.dtsi                     |   18 +-
 arch/arm/boot/dts/rk3188-bqedison2qc.dts           |   29 +-
 arch/arm/boot/dts/rk3188.dtsi                      |   10 +-
 arch/arm/boot/dts/rk322x.dtsi                      |   17 +-
 arch/arm/boot/dts/rk3288-evb-act8846.dts           |    1 +
 arch/arm/boot/dts/rk3288-evb-rk808.dts             |    1 +
 arch/arm/boot/dts/rk3288-firefly-reload.dts        |    1 +
 arch/arm/boot/dts/rk3288-r89.dts                   |    1 +
 arch/arm/boot/dts/rk3288-tinker.dtsi               |    1 +
 arch/arm/boot/dts/rk3288-vyasa.dts                 |   28 +-
 arch/arm/boot/dts/rk3288.dtsi                      |   26 +-
 arch/arm/boot/dts/rk3xxx.dtsi                      |    4 +-
 arch/arm/boot/dts/rv1108.dtsi                      |   12 +-
 arch/arm/boot/dts/sam9x60.dtsi                     |    8 +
 arch/arm/boot/dts/sama5d2.dtsi                     |    2 +-
 arch/arm/boot/dts/sama5d3.dtsi                     |   33 +-
 arch/arm/boot/dts/sama5d4.dtsi                     |   35 +-
 arch/arm/boot/dts/sh73a0-kzm9g.dts                 |    9 +-
 arch/arm/boot/dts/socfpga_arria10.dtsi             |   12 +-
 arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts   |    4 +-
 arch/arm/boot/dts/ste-ab8500.dtsi                  |    6 +-
 arch/arm/boot/dts/ste-ab8505.dtsi                  |    6 +-
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |    6 +-
 arch/arm/boot/dts/ste-href-stuib.dtsi              |    2 +-
 arch/arm/boot/dts/ste-href-tvk1281618-r2.dtsi      |    2 +-
 arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi      |    2 +-
 arch/arm/boot/dts/ste-ux500-samsung-skomer.dts     |  581 ++
 arch/arm/boot/dts/stm32746g-eval.dts               |    2 +-
 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi           |   93 +
 arch/arm/boot/dts/stm32mp151.dtsi                  |   16 +-
 arch/arm/boot/dts/stm32mp153.dtsi                  |    1 +
 arch/arm/boot/dts/stm32mp157a-avenger96.dts        |   11 +-
 arch/arm/boot/dts/stm32mp157c-dhcom-pdk2.dts       |  265 +
 arch/arm/boot/dts/stm32mp157c-dhcom-som.dtsi       |  368 +
 arch/arm/boot/dts/stm32mp157c-ed1.dts              |   16 +-
 arch/arm/boot/dts/stm32mp157c-ev1.dts              |   13 +-
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |   10 +-
 .../boot/dts/sun5i-a13-pocketbook-touch-lux-3.dts  |  257 +
 arch/arm/boot/dts/sun5i.dtsi                       |    5 +-
 arch/arm/boot/dts/sun6i-a31.dtsi                   |   12 -
 .../boot/dts/sun7i-a20-linutronix-testbox-v2.dts   |   47 +
 arch/arm/boot/dts/sun7i-a20.dtsi                   |   25 +-
 arch/arm/boot/dts/sun8i-a23-a33.dtsi               |    3 -
 arch/arm/boot/dts/sun8i-a33.dtsi                   |    4 +-
 arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts          |    8 +-
 arch/arm/boot/dts/sun8i-a83t.dtsi                  |   79 +-
 arch/arm/boot/dts/sun8i-h3.dtsi                    |   25 +
 arch/arm/boot/dts/sun8i-r40.dtsi                   |  157 +-
 arch/arm/boot/dts/sun8i-v3s.dtsi                   |    2 +-
 arch/arm/boot/dts/sunxi-h3-h5.dtsi                 |   19 +-
 arch/arm/boot/dts/tango4-common.dtsi               |    2 +-
 arch/arm/boot/dts/tegra114-dalmore.dts             |    8 +-
 arch/arm/boot/dts/tegra114.dtsi                    |    4 +-
 arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi        |    8 +-
 arch/arm/boot/dts/tegra124-apalis.dtsi             |    8 +-
 arch/arm/boot/dts/tegra124-jetson-tk1.dts          |   14 +-
 arch/arm/boot/dts/tegra124-nyan.dtsi               |    8 +-
 arch/arm/boot/dts/tegra124-venice2.dts             |    8 +-
 arch/arm/boot/dts/tegra124.dtsi                    |    4 +-
 arch/arm/boot/dts/tegra20.dtsi                     |    4 +-
 arch/arm/boot/dts/tegra30-apalis-v1.1.dtsi         |    8 +-
 arch/arm/boot/dts/tegra30-apalis.dtsi              |    8 +-
 arch/arm/boot/dts/tegra30-beaver.dts               |    8 +-
 arch/arm/boot/dts/tegra30-cardhu.dtsi              |    8 +-
 arch/arm/boot/dts/tegra30-colibri.dtsi             |    8 +-
 arch/arm/boot/dts/tegra30.dtsi                     |    4 +-
 arch/arm/boot/dts/uniphier-ld4.dtsi                |   10 +-
 arch/arm/boot/dts/uniphier-pro4.dtsi               |   12 +-
 arch/arm/boot/dts/uniphier-pro5.dtsi               |  164 +-
 arch/arm/boot/dts/uniphier-pxs2.dtsi               |   14 +-
 arch/arm/boot/dts/uniphier-ref-daughter.dtsi       |    2 +-
 arch/arm/boot/dts/uniphier-sld8.dtsi               |   10 +-
 arch/arm/boot/dts/versatile-ab-ib2.dts             |    2 +-
 arch/arm/boot/dts/vexpress-v2m-rs1.dtsi            |    2 +-
 arch/arm/boot/dts/vexpress-v2m.dtsi                |    2 +-
 arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts        |    2 +-
 arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts         |    2 +-
 arch/arm/boot/dts/vexpress-v2p-ca5s.dts            |    2 +-
 arch/arm/boot/dts/vexpress-v2p-ca9.dts             |    2 +-
 arch/arm/boot/dts/vf-colibri-eval-v3.dtsi          |   40 +-
 arch/arm/boot/dts/vf-colibri.dtsi                  |   39 +-
 arch/arm/boot/dts/vf500-colibri-eval-v3.dts        |   40 +-
 arch/arm/boot/dts/vf500-colibri.dtsi               |   40 +-
 arch/arm/boot/dts/vf500.dtsi                       |    4 +-
 arch/arm/boot/dts/vf610-colibri-eval-v3.dts        |   40 +-
 arch/arm/boot/dts/vf610-colibri.dtsi               |   40 +-
 arch/arm/boot/dts/vf610-zii-cfu1.dts               |    8 +
 arch/arm/boot/dts/vf610-zii-dev.dtsi               |    8 +
 arch/arm/boot/dts/vf610-zii-spb4.dts               |    8 +
 arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts           |    8 +
 arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts          |    8 +
 arch/arm/boot/dts/vf610m4-colibri.dts              |   39 +-
 arch/arm/boot/dts/vfxxx.dtsi                       |    4 +-
 arch/arm/common/sa1111.c                           |    7 +-
 arch/arm/configs/at91_dt_defconfig                 |    1 +
 arch/arm/configs/axm55xx_defconfig                 |    2 -
 arch/arm/configs/bcm2835_defconfig                 |    5 +
 arch/arm/configs/exynos_defconfig                  |   11 +-
 arch/arm/configs/imx_v6_v7_defconfig               |    3 +
 arch/arm/configs/multi_v7_defconfig                |    7 +
 arch/arm/configs/omap2plus_defconfig               |   26 +-
 arch/arm/configs/qcom_defconfig                    |    6 +
 arch/arm/configs/rpc_defconfig                     |    1 -
 arch/arm/configs/s3c2410_defconfig                 |    1 -
 arch/arm/configs/tegra_defconfig                   |    1 +
 arch/arm/crypto/.gitignore                         |    2 +
 arch/arm/crypto/aes-neonbs-glue.c                  |    1 +
 arch/arm/crypto/ghash-ce-core.S                    |    5 +-
 arch/arm/include/asm/Kbuild                        |   12 -
 arch/arm/include/asm/arch_gicv3.h                  |  114 -
 arch/arm/include/asm/clocksource.h                 |    7 +-
 arch/arm/include/asm/cp15.h                        |   20 +-
 arch/arm/include/asm/dma-iommu.h                   |    2 -
 arch/arm/include/asm/floppy.h                      |   88 +-
 arch/arm/include/asm/futex.h                       |    5 +-
 arch/arm/include/asm/kvm_arm.h                     |  239 -
 arch/arm/include/asm/kvm_asm.h                     |   77 -
 arch/arm/include/asm/kvm_coproc.h                  |   36 -
 arch/arm/include/asm/kvm_emulate.h                 |  372 -
 arch/arm/include/asm/kvm_host.h                    |  456 --
 arch/arm/include/asm/kvm_hyp.h                     |  127 -
 arch/arm/include/asm/kvm_mmu.h                     |  435 --
 arch/arm/include/asm/kvm_ras.h                     |   14 -
 arch/arm/include/asm/nwflash.h                     |    1 -
 arch/arm/include/asm/page.h                        |    4 +-
 arch/arm/include/asm/pgtable-2level.h              |    2 -
 arch/arm/include/asm/pgtable-3level.h              |   20 -
 arch/arm/include/asm/pgtable.h                     |   24 +-
 arch/arm/include/asm/processor.h                   |   11 +-
 arch/arm/include/asm/sections.h                    |    6 +-
 arch/arm/include/asm/stage2_pgtable.h              |   75 -
 arch/arm/include/asm/thread_info.h                 |    1 -
 arch/arm/include/asm/topology.h                    |    3 +
 arch/arm/include/asm/vdso/clocksource.h            |    8 +
 arch/arm/include/asm/vdso/cp15.h                   |   38 +
 arch/arm/include/asm/vdso/gettimeofday.h           |   22 +-
 arch/arm/include/asm/vdso/processor.h              |   22 +
 arch/arm/include/asm/vdso/vsyscall.h               |   35 -
 arch/arm/include/asm/virt.h                        |   17 -
 arch/arm/include/debug/stm32.S                     |    9 +-
 arch/arm/include/uapi/asm/kvm.h                    |  314 -
 arch/arm/kernel/.gitignore                         |    1 +
 arch/arm/kernel/asm-offsets.c                      |   11 -
 arch/arm/kernel/hyp-stub.S                         |   39 +-
 arch/arm/kernel/reboot.c                           |    4 +-
 arch/arm/kernel/relocate_kernel.S                  |    8 +-
 arch/arm/kernel/unwind.c                           |    2 +-
 arch/arm/kernel/vdso.c                             |    2 +
 arch/arm/kernel/vmlinux-xip.lds.S                  |    8 -
 arch/arm/kernel/vmlinux.lds.S                      |    8 -
 arch/arm/kernel/vmlinux.lds.h                      |   10 -
 arch/arm/kvm/Kconfig                               |   59 -
 arch/arm/kvm/Makefile                              |   43 -
 arch/arm/kvm/coproc.c                              | 1455 ----
 arch/arm/kvm/coproc.h                              |  130 -
 arch/arm/kvm/coproc_a15.c                          |   39 -
 arch/arm/kvm/coproc_a7.c                           |   42 -
 arch/arm/kvm/emulate.c                             |  166 -
 arch/arm/kvm/guest.c                               |  387 -
 arch/arm/kvm/handle_exit.c                         |  175 -
 arch/arm/kvm/hyp/Makefile                          |   34 -
 arch/arm/kvm/hyp/banked-sr.c                       |   70 -
 arch/arm/kvm/hyp/cp15-sr.c                         |   72 -
 arch/arm/kvm/hyp/entry.S                           |  121 -
 arch/arm/kvm/hyp/hyp-entry.S                       |  295 -
 arch/arm/kvm/hyp/s2-setup.c                        |   22 -
 arch/arm/kvm/hyp/switch.c                          |  242 -
 arch/arm/kvm/hyp/tlb.c                             |   68 -
 arch/arm/kvm/hyp/vfp.S                             |   57 -
 arch/arm/kvm/init.S                                |  157 -
 arch/arm/kvm/interrupts.S                          |   36 -
 arch/arm/kvm/irq.h                                 |   16 -
 arch/arm/kvm/reset.c                               |   86 -
 arch/arm/kvm/trace.h                               |   86 -
 arch/arm/kvm/vgic-v3-coproc.c                      |   27 -
 arch/arm/lib/copy_from_user.S                      |    2 +-
 arch/arm/mach-at91/.gitignore                      |    1 +
 arch/arm/mach-at91/Kconfig                         |    1 -
 arch/arm/mach-at91/pm.c                            |   35 +-
 arch/arm/mach-at91/pm.h                            |    2 +
 arch/arm/mach-at91/pm_data-offsets.c               |    4 +
 arch/arm/mach-at91/pm_suspend.S                    |  189 +-
 arch/arm/mach-bcm/Kconfig                          |    8 -
 arch/arm/mach-cns3xxx/core.c                       |   10 +-
 arch/arm/mach-dove/common.c                        |    2 +-
 arch/arm/mach-ebsa110/core.c                       |   12 +-
 arch/arm/mach-ep93xx/timer-ep93xx.c                |   14 +-
 arch/arm/mach-exynos/Kconfig                       |    2 +-
 arch/arm/mach-footbridge/dc21285-timer.c           |   11 +-
 arch/arm/mach-footbridge/isa-irq.c                 |   10 +-
 arch/arm/mach-footbridge/isa-timer.c               |   11 +-
 arch/arm/mach-imx/Kconfig                          |   10 +-
 arch/arm/mach-imx/anatop.c                         |    7 +-
 arch/arm/mach-imx/gpc.c                            |    4 +-
 arch/arm/mach-imx/mach-imx6q.c                     |   13 -
 arch/arm/mach-imx/mach-imx6sl.c                    |    1 -
 arch/arm/mach-imx/mach-imx6ul.c                    |    1 -
 arch/arm/mach-imx/platsmp.c                        |    1 +
 arch/arm/mach-imx/pm-imx6.c                        |    2 +
 arch/arm/mach-imx/pm-imx7ulp.c                     |    1 +
 arch/arm/mach-imx/src.c                            |    3 -
 arch/arm/mach-integrator/impd1.c                   |   11 +-
 arch/arm/mach-iop32x/time.c                        |   12 +-
 arch/arm/mach-mmp/time.c                           |   11 +-
 arch/arm/mach-omap1/board-ams-delta.c              |   47 +-
 arch/arm/mach-omap1/pm.c                           |   13 +-
 arch/arm/mach-omap1/time.c                         |   10 +-
 arch/arm/mach-omap1/timer32k.c                     |   10 +-
 arch/arm/mach-omap2/.gitignore                     |    1 +
 arch/arm/mach-omap2/cpuidle34xx.c                  |    9 +-
 arch/arm/mach-omap2/cpuidle44xx.c                  |   26 +-
 arch/arm/mach-omap2/omap-secure.c                  |    2 +-
 arch/arm/mach-omap2/omap-secure.h                  |    2 +-
 arch/arm/mach-omap2/omap-smc.S                     |    2 +-
 arch/arm/mach-omap2/omap_hwmod.c                   |   19 +-
 .../mach-omap2/omap_hwmod_33xx_43xx_common_data.h  |   10 -
 .../omap_hwmod_33xx_43xx_interconnect_data.c       |   40 -
 .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c |  115 -
 arch/arm/mach-omap2/omap_hwmod_33xx_data.c         |   14 -
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c         |  114 -
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c         |  531 --
 arch/arm/mach-omap2/omap_hwmod_54xx_data.c         |  288 -
 arch/arm/mach-omap2/omap_hwmod_7xx_data.c          |  251 -
 arch/arm/mach-omap2/omap_hwmod_81xx_data.c         |  231 -
 arch/arm/mach-omap2/pdata-quirks.c                 |    6 +
 arch/arm/mach-omap2/pm33xx-core.c                  |  137 +-
 arch/arm/mach-omap2/pm34xx.c                       |    8 +-
 arch/arm/mach-omap2/timer.c                        |   11 +-
 arch/arm/mach-orion5x/Kconfig                      |    2 -
 arch/arm/mach-orion5x/ts78xx-setup.c               |    3 +-
 arch/arm/mach-pxa/cm-x300.c                        |    1 -
 arch/arm/mach-pxa/colibri-pxa270-income.c          |    1 -
 arch/arm/mach-pxa/corgi.c                          |   12 +-
 arch/arm/mach-pxa/ezx.c                            |    1 -
 arch/arm/mach-pxa/hx4700.c                         |    1 -
 arch/arm/mach-pxa/lpd270.c                         |    1 -
 arch/arm/mach-pxa/magician.c                       |    1 -
 arch/arm/mach-pxa/mainstone.c                      |    1 -
 arch/arm/mach-pxa/mioa701.c                        |    1 -
 arch/arm/mach-pxa/palm27x.c                        |    1 -
 arch/arm/mach-pxa/palmtc.c                         |   11 +-
 arch/arm/mach-pxa/palmte2.c                        |    1 -
 arch/arm/mach-pxa/pcm990-baseboard.c               |    1 -
 arch/arm/mach-pxa/spitz.c                          |   34 +-
 arch/arm/mach-pxa/tavorevb.c                       |    2 -
 arch/arm/mach-pxa/viper.c                          |    1 -
 arch/arm/mach-pxa/z2.c                             |    2 -
 arch/arm/mach-pxa/zylonite.c                       |    1 -
 arch/arm/mach-qcom/Kconfig                         |    5 +
 arch/arm/mach-rpc/time.c                           |    8 +-
 arch/arm/mach-s3c24xx/mach-h1940.c                 |    1 -
 arch/arm/mach-s3c24xx/mach-rx1950.c                |    1 -
 arch/arm/mach-s3c64xx/dev-backlight.c              |    3 -
 arch/arm/mach-s3c64xx/mach-crag6410.c              |    1 -
 arch/arm/mach-s3c64xx/mach-hmt.c                   |    1 -
 arch/arm/mach-s3c64xx/mach-smartq.c                |    1 -
 arch/arm/mach-s3c64xx/mach-smdk6410.c              |    2 +-
 arch/arm/mach-sa1100/shannon.c                     |    9 +
 arch/arm/mach-shmobile/setup-r8a7779.c             |    1 -
 arch/arm/mach-shmobile/setup-rcar-gen2.c           |    2 +-
 arch/arm/mach-shmobile/setup-sh73a0.c              |    1 -
 arch/arm/mach-spear/time.c                         |    9 +-
 arch/arm/mach-sunxi/sunxi.c                        |    2 +-
 arch/arm/mach-tegra/Makefile                       |   19 +-
 arch/arm/mach-tegra/cpuidle-tegra114.c             |   89 -
 arch/arm/mach-tegra/cpuidle-tegra20.c              |  212 -
 arch/arm/mach-tegra/cpuidle-tegra30.c              |  132 -
 arch/arm/mach-tegra/cpuidle.c                      |   50 -
 arch/arm/mach-tegra/cpuidle.h                      |   21 -
 arch/arm/mach-tegra/irq.c                          |    3 +-
 arch/arm/mach-tegra/irq.h                          |   11 -
 arch/arm/mach-tegra/pm.c                           |   54 +-
 arch/arm/mach-tegra/pm.h                           |    4 -
 arch/arm/mach-tegra/reset-handler.S                |   11 -
 arch/arm/mach-tegra/reset.h                        |    9 +-
 arch/arm/mach-tegra/sleep-tegra20.S                |  170 -
 arch/arm/mach-tegra/sleep-tegra30.S                |    6 +-
 arch/arm/mach-tegra/sleep.h                        |   15 -
 arch/arm/mach-tegra/tegra.c                        |    7 +-
 arch/arm/mach-zynq/common.c                        |    2 +-
 arch/arm/mm/dma-mapping.c                          |   76 +-
 arch/arm/mm/fault.c                                |    9 +-
 arch/arm/mm/mmu.c                                  |   40 +-
 arch/arm/plat-orion/time.c                         |   10 +-
 arch/arm/vdso/.gitignore                           |    1 +
 arch/arm64/Kconfig                                 |   73 +-
 arch/arm64/Kconfig.debug                           |   13 -
 arch/arm64/Kconfig.platforms                       |    4 +-
 arch/arm64/Makefile                                |   16 +
 arch/arm64/boot/.gitignore                         |    1 +
 arch/arm64/boot/dts/allwinner/Makefile             |    3 +
 .../boot/dts/allwinner/sun50i-a64-olinuxino.dts    |   17 +
 .../boot/dts/allwinner/sun50i-a64-pinebook.dts     |  170 +-
 .../dts/allwinner/sun50i-a64-pinephone-1.0.dts     |   11 +
 .../dts/allwinner/sun50i-a64-pinephone-1.1.dts     |   11 +
 .../boot/dts/allwinner/sun50i-a64-pinephone.dtsi   |  379 +
 .../boot/dts/allwinner/sun50i-a64-pinetab.dts      |  460 ++
 arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi      |   44 +-
 .../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts  |   21 +
 arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi       |    3 +-
 .../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts   |   11 +
 .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts    |   20 +
 .../dts/allwinner/sun50i-h6-orangepi-one-plus.dts  |   33 +
 .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi     |   37 +
 .../boot/dts/allwinner/sun50i-h6-pine-h64.dts      |   30 +
 arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi       |   66 +-
 .../boot/dts/altera/socfpga_stratix10_socdk.dts    |    6 +-
 arch/arm64/boot/dts/amlogic/meson-a1.dtsi          |    6 +
 arch/arm64/boot/dts/amlogic/meson-axg-s400.dts     |    6 +-
 arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi  |  136 +-
 arch/arm64/boot/dts/amlogic/meson-g12.dtsi         |    2 +
 arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts  |    4 +-
 arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts    |    2 +-
 arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts |    2 +-
 .../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi   |    4 +-
 .../boot/dts/amlogic/meson-g12b-odroid-n2.dts      |   25 +-
 .../boot/dts/amlogic/meson-g12b-ugoos-am6.dts      |    2 +-
 arch/arm64/boot/dts/amlogic/meson-gx.dtsi          |   52 +
 arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts |    4 +
 .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts |    1 +
 .../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi      |    3 +
 .../boot/dts/amlogic/meson-gxl-s905x-p212.dtsi     |    9 +-
 .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts     |   87 +-
 arch/arm64/boot/dts/amlogic/meson-gxm.dtsi         |   28 +
 arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi |   24 +-
 arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts   |    2 +-
 arch/arm64/boot/dts/amlogic/meson-sm1.dtsi         |    1 +
 arch/arm64/boot/dts/arm/foundation-v8.dtsi         |    2 +-
 arch/arm64/boot/dts/arm/fvp-base-revc.dts          |    2 +-
 arch/arm64/boot/dts/arm/juno-base.dtsi             |    2 +-
 arch/arm64/boot/dts/arm/juno-motherboard.dtsi      |    2 +-
 arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts         |    2 +-
 .../boot/dts/arm/rtsm_ve-motherboard-rs2.dtsi      |    2 +-
 arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi   |    2 +-
 .../boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts      |    2 +-
 arch/arm64/boot/dts/freescale/Makefile             |    6 +
 .../fsl-ls1028a-kontron-kbox-a-230-ls.dts          |   91 +
 .../freescale/fsl-ls1028a-kontron-sl28-var2.dts    |   72 +
 .../fsl-ls1028a-kontron-sl28-var3-ads2.dts         |  117 +
 .../freescale/fsl-ls1028a-kontron-sl28-var4.dts    |   51 +
 .../dts/freescale/fsl-ls1028a-kontron-sl28.dts     |  187 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts  |    1 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts  |   65 +-
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi     |  259 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi |    2 +
 arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts  |    4 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts  |    4 +-
 arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts  |    1 +
 arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi     |    4 +
 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi     |    4 +
 .../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi |   37 +
 arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts  |   15 +
 arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts  |    4 +-
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |  168 +
 arch/arm64/boot/dts/freescale/imx8mm-evk.dts       |    2 +
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |   74 +-
 arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi      |   21 +
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |   81 +-
 arch/arm64/boot/dts/freescale/imx8mp-evk.dts       |  270 +
 arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h     |  931 +++
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |  654 ++
 arch/arm64/boot/dts/freescale/imx8mq-evk.dts       |    2 +
 .../boot/dts/freescale/imx8mq-librem5-devkit.dts   |  148 +-
 arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts  |  104 +
 arch/arm64/boot/dts/freescale/imx8mq.dtsi          |   18 +-
 arch/arm64/boot/dts/freescale/imx8qxp.dtsi         |   39 +
 arch/arm64/boot/dts/freescale/s32v234.dtsi         |    4 +-
 arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts |    6 +-
 arch/arm64/boot/dts/marvell/Makefile               |    3 +
 .../dts/marvell/armada-3720-espressobin-emmc.dts   |    2 +
 .../marvell/armada-3720-espressobin-v7-emmc.dts    |    2 +
 .../dts/marvell/armada-3720-espressobin-v7.dts     |    2 +
 .../boot/dts/marvell/armada-3720-espressobin.dtsi  |    8 +-
 .../dts/marvell/armada-8040-clearfog-gt-8k.dts     |    1 +
 arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi |    3 +
 arch/arm64/boot/dts/marvell/armada-ap806-dual.dtsi |    5 +
 arch/arm64/boot/dts/marvell/armada-ap807-quad.dtsi |    8 +-
 arch/arm64/boot/dts/mediatek/Makefile              |    1 +
 arch/arm64/boot/dts/mediatek/mt2712e.dtsi          |    8 +-
 arch/arm64/boot/dts/mediatek/mt6797.dtsi           |    2 +-
 arch/arm64/boot/dts/mediatek/mt7622.dtsi           |    2 +-
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           |    3 +-
 arch/arm64/boot/dts/mediatek/mt8183.dtsi           |   53 +
 arch/arm64/boot/dts/mediatek/mt8516-pinfunc.h      |  663 ++
 arch/arm64/boot/dts/mediatek/mt8516-pumpkin.dts    |   20 +
 arch/arm64/boot/dts/mediatek/mt8516.dtsi           |  457 ++
 arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi   |  221 +
 arch/arm64/boot/dts/nvidia/tegra132.dtsi           |    4 +-
 arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts |   26 +-
 arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi     |    1 +
 arch/arm64/boot/dts/nvidia/tegra186.dtsi           |   19 +
 arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi     |   36 +-
 arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts |   81 +
 arch/arm64/boot/dts/nvidia/tegra194.dtsi           |  250 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi     |    3 +
 arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts |    2 +
 arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi     |   45 +-
 arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts |   24 +-
 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts      |    2 +-
 arch/arm64/boot/dts/nvidia/tegra210.dtsi           |   25 +-
 arch/arm64/boot/dts/qcom/Makefile                  |    2 +
 arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi          |    1 -
 arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi       |    6 -
 arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts       |   64 +
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |  443 ++
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |    1 +
 .../dts/qcom/msm8916-samsung-a2015-common.dtsi     |    8 +
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |   21 +-
 arch/arm64/boot/dts/qcom/msm8992.dtsi              |    1 +
 arch/arm64/boot/dts/qcom/msm8994.dtsi              |    1 +
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |   33 +-
 arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi          |    8 +-
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |   16 +-
 arch/arm64/boot/dts/qcom/pm6150.dtsi               |    2 +-
 arch/arm64/boot/dts/qcom/pm8998.dtsi               |    2 +-
 arch/arm64/boot/dts/qcom/qcs404-evb.dtsi           |    1 +
 arch/arm64/boot/dts/qcom/qcs404.dtsi               |    4 +-
 arch/arm64/boot/dts/qcom/sc7180-idp.dts            |   64 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi               |  605 +-
 arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi         |   15 +
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts         |  283 +
 arch/arm64/boot/dts/qcom/sdm845-mtp.dts            |   89 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |  672 +-
 .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts      |  114 +
 arch/arm64/boot/dts/qcom/sm8250-mtp.dts            |   29 +
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |  444 ++
 arch/arm64/boot/dts/renesas/Makefile               |    6 +-
 .../r8a774a1-hihope-rzg2m-ex-idk-1110wr.dts        |   52 +
 arch/arm64/boot/dts/renesas/r8a774a1.dtsi          |    7 +-
 arch/arm64/boot/dts/renesas/r8a774b1.dtsi          |    7 +-
 arch/arm64/boot/dts/renesas/r8a774c0.dtsi          |    8 +-
 arch/arm64/boot/dts/renesas/r8a77950.dtsi          |    2 +-
 arch/arm64/boot/dts/renesas/r8a77951.dtsi          |   11 +-
 arch/arm64/boot/dts/renesas/r8a77960.dtsi          |   16 +-
 .../boot/dts/renesas/r8a77961-salvator-xs.dts      |    2 +-
 arch/arm64/boot/dts/renesas/r8a77961-ulcb.dts      |   32 +
 arch/arm64/boot/dts/renesas/r8a77961.dtsi          |   89 +
 arch/arm64/boot/dts/renesas/r8a77965.dtsi          |   31 +-
 arch/arm64/boot/dts/renesas/r8a77970.dtsi          |    4 +-
 arch/arm64/boot/dts/renesas/r8a77980.dtsi          |    7 +-
 arch/arm64/boot/dts/renesas/r8a77990.dtsi          |   29 +-
 arch/arm64/boot/dts/renesas/r8a77995.dtsi          |   14 +-
 arch/arm64/boot/dts/rockchip/Makefile              |    1 +
 arch/arm64/boot/dts/rockchip/px30.dtsi             |   32 +-
 arch/arm64/boot/dts/rockchip/rk3308.dtsi           |   10 +-
 arch/arm64/boot/dts/rockchip/rk3328-a1.dts         |    1 +
 arch/arm64/boot/dts/rockchip/rk3328-rock64.dts     |    1 +
 arch/arm64/boot/dts/rockchip/rk3328.dtsi           |    7 +-
 arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts    |    1 -
 arch/arm64/boot/dts/rockchip/rk3368.dtsi           |    3 +-
 arch/arm64/boot/dts/rockchip/rk3399-evb.dts        |  270 +-
 .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi   |    4 +-
 arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi       |    4 +-
 arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts |   39 +-
 arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts   |   43 +-
 .../boot/dts/rockchip/rk3399-pinebook-pro.dts      | 1096 +++
 arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi      |    2 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi   |    2 +-
 .../dts/rockchip/rk3399-sapphire-excavator.dts     |    2 -
 arch/arm64/boot/dts/rockchip/rk3399.dtsi           |   11 +-
 .../boot/dts/rockchip/rk3399pro-rock-pi-n10.dts    |    3 +-
 arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi   |   10 +-
 arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi   |   20 +-
 .../arm64/boot/dts/socionext/uniphier-pxs3-ref.dts |   10 +
 arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi   |   55 +-
 arch/arm64/boot/dts/sprd/sc9863a.dtsi              |    2 +-
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi           |    4 +
 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi            |   61 +
 arch/arm64/boot/dts/ti/k3-am65.dtsi                |    1 +
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts     |   42 +
 .../boot/dts/ti/k3-j721e-common-proc-board.dts     |   43 +
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi    |   69 +
 arch/arm64/boot/dts/ti/k3-j721e.dtsi               |    1 +
 arch/arm64/configs/defconfig                       |  102 +-
 arch/arm64/crypto/.gitignore                       |    2 +
 arch/arm64/crypto/aes-ce.S                         |    4 +-
 arch/arm64/crypto/aes-modes.S                      |   48 +-
 arch/arm64/crypto/aes-neon.S                       |    4 +-
 arch/arm64/crypto/aes-neonbs-glue.c                |    1 +
 arch/arm64/crypto/chacha-neon-glue.c               |    8 +-
 arch/arm64/crypto/ghash-ce-core.S                  |   16 +-
 arch/arm64/crypto/sha1-ce-glue.c                   |   20 +
 arch/arm64/crypto/sha2-ce-glue.c                   |   23 +
 arch/arm64/include/asm/Kbuild                      |   18 -
 arch/arm64/include/asm/alternative.h               |    2 +-
 arch/arm64/include/asm/archrandom.h                |   14 +
 arch/arm64/include/asm/asm_pointer_auth.h          |   65 +
 arch/arm64/include/asm/assembler.h                 |   16 +-
 arch/arm64/include/asm/checksum.h                  |    7 +-
 arch/arm64/include/asm/clocksource.h               |    4 +-
 arch/arm64/include/asm/compiler.h                  |   24 +
 arch/arm64/include/asm/cpu_ops.h                   |    8 +-
 arch/arm64/include/asm/cpucaps.h                   |    5 +-
 arch/arm64/include/asm/cpufeature.h                |  125 +-
 arch/arm64/include/asm/efi.h                       |   10 -
 arch/arm64/include/asm/esr.h                       |    2 +-
 arch/arm64/include/asm/futex.h                     |    5 +-
 arch/arm64/include/asm/kvm_arm.h                   |    1 +
 arch/arm64/include/asm/kvm_asm.h                   |    4 +
 arch/arm64/include/asm/kvm_emulate.h               |    3 +-
 arch/arm64/include/asm/kvm_host.h                  |    1 +
 arch/arm64/include/asm/kvm_mmu.h                   |    9 +-
 arch/arm64/include/asm/memory.h                    |   13 +-
 arch/arm64/include/asm/mmu.h                       |   14 +-
 arch/arm64/include/asm/mmu_context.h               |    2 +
 arch/arm64/include/asm/page.h                      |    8 +-
 arch/arm64/include/asm/perf_event.h                |    3 +-
 arch/arm64/include/asm/pgtable-prot.h              |    6 +-
 arch/arm64/include/asm/pointer_auth.h              |   50 +-
 arch/arm64/include/asm/proc-fns.h                  |    2 -
 arch/arm64/include/asm/processor.h                 |   10 +-
 arch/arm64/include/asm/smp.h                       |   12 +
 arch/arm64/include/asm/stackprotector.h            |    5 +
 arch/arm64/include/asm/sysreg.h                    |   48 +
 arch/arm64/include/asm/thread_info.h               |    4 +-
 arch/arm64/include/asm/topology.h                  |   12 +
 arch/arm64/include/asm/unistd.h                    |    2 +-
 arch/arm64/include/asm/vdso/clocksource.h          |    8 +
 arch/arm64/include/asm/vdso/compat_gettimeofday.h  |   21 +-
 arch/arm64/include/asm/vdso/gettimeofday.h         |   12 +-
 arch/arm64/include/asm/vdso/processor.h            |   17 +
 arch/arm64/include/asm/vdso/vsyscall.h             |    9 -
 arch/arm64/kernel/.gitignore                       |    1 +
 arch/arm64/kernel/Makefile                         |    2 +-
 arch/arm64/kernel/armv8_deprecated.c               |    4 +-
 arch/arm64/kernel/asm-offsets.c                    |   16 +
 arch/arm64/kernel/cpu-reset.S                      |    2 +-
 arch/arm64/kernel/cpu_errata.c                     |   18 +-
 arch/arm64/kernel/cpu_ops.c                        |   11 +-
 arch/arm64/kernel/cpufeature.c                     |  165 +-
 arch/arm64/kernel/cpuidle.c                        |    9 +-
 arch/arm64/kernel/efi-entry.S                      |   90 +-
 arch/arm64/kernel/efi-header.S                     |    6 +-
 arch/arm64/kernel/entry-common.c                   |    2 +-
 arch/arm64/kernel/entry-ftrace.S                   |   48 +-
 arch/arm64/kernel/entry.S                          |  121 +-
 arch/arm64/kernel/head.S                           |   86 +-
 arch/arm64/kernel/hibernate-asm.S                  |    2 -
 arch/arm64/kernel/hibernate.c                      |   13 +-
 arch/arm64/kernel/hyp-stub.S                       |    2 +-
 arch/arm64/kernel/image-vars.h                     |    7 +-
 arch/arm64/kernel/machine_kexec_file.c             |    2 +-
 arch/arm64/kernel/perf_event.c                     |  338 +-
 arch/arm64/kernel/pointer_auth.c                   |    7 +-
 arch/arm64/kernel/process.c                        |    9 +-
 arch/arm64/kernel/ptrace.c                         |   16 +-
 arch/arm64/kernel/relocate_kernel.S                |    4 +-
 arch/arm64/kernel/setup.c                          |    8 +-
 arch/arm64/kernel/sleep.S                          |    2 +
 arch/arm64/kernel/smp.c                            |  184 +-
 arch/arm64/kernel/stacktrace.c                     |    5 +-
 arch/arm64/kernel/topology.c                       |  180 +
 arch/arm64/kernel/vdso/.gitignore                  |    1 +
 arch/arm64/kernel/vdso/sigreturn.S                 |    4 +-
 arch/arm64/kernel/vdso/vgettimeofday.c             |    2 -
 arch/arm64/kernel/vdso32/.gitignore                |    1 +
 arch/arm64/kernel/vdso32/Makefile                  |   11 +
 arch/arm64/kernel/vdso32/sigreturn.S               |   23 +-
 arch/arm64/kernel/vdso32/vgettimeofday.c           |   14 -
 arch/arm64/kvm/Kconfig                             |    2 -
 arch/arm64/kvm/fpsimd.c                            |    1 -
 arch/arm64/kvm/guest.c                             |    1 -
 arch/arm64/kvm/hyp-init.S                          |   18 +-
 arch/arm64/kvm/hyp.S                               |    4 +-
 arch/arm64/kvm/hyp/fpsimd.S                        |    8 +-
 arch/arm64/kvm/hyp/hyp-entry.S                     |   27 +-
 arch/arm64/kvm/hyp/switch.c                        |   29 +-
 arch/arm64/kvm/hyp/sysreg-sr.c                     |    8 +-
 arch/arm64/kvm/hyp/tlb.c                           |    8 +-
 arch/arm64/kvm/sys_regs.c                          |  104 +-
 arch/arm64/kvm/sys_regs_generic_v8.c               |    1 -
 arch/arm64/lib/csum.c                              |   27 +
 arch/arm64/lib/strcmp.S                            |    2 +-
 arch/arm64/mm/context.c                            |   32 +-
 arch/arm64/mm/fault.c                              |   28 +-
 arch/arm64/mm/init.c                               |    6 +
 arch/arm64/mm/mmu.c                                |  386 +-
 arch/arm64/mm/proc.S                               |  104 +-
 arch/arm64/mm/ptdump_debugfs.c                     |    4 +
 arch/c6x/include/asm/Kbuild                        |   37 -
 arch/c6x/include/asm/page.h                        |    5 +-
 arch/c6x/include/asm/unaligned.h                   |   65 +-
 arch/c6x/platforms/timer64.c                       |   11 +-
 arch/csky/Kconfig                                  |   13 +
 arch/csky/abiv1/inc/abi/entry.h                    |    5 +-
 arch/csky/abiv2/fpu.c                              |    5 -
 arch/csky/abiv2/inc/abi/entry.h                    |   67 +-
 arch/csky/abiv2/inc/abi/fpu.h                      |    3 +-
 arch/csky/abiv2/mcount.S                           |   48 +
 arch/csky/include/asm/Kbuild                       |   36 -
 arch/csky/include/asm/ftrace.h                     |    2 +
 arch/csky/include/asm/kprobes.h                    |   48 +
 arch/csky/include/asm/page.h                       |    3 -
 arch/csky/include/asm/pgtable.h                    |    3 -
 arch/csky/include/asm/probes.h                     |   24 +
 arch/csky/include/asm/processor.h                  |    1 +
 arch/csky/include/asm/ptrace.h                     |   43 +
 arch/csky/include/asm/thread_info.h                |    2 +
 arch/csky/include/asm/uaccess.h                    |    1 -
 arch/csky/include/asm/uprobes.h                    |   33 +
 arch/csky/kernel/Makefile                          |    1 +
 arch/csky/kernel/asm-offsets.c                     |    1 +
 arch/csky/kernel/entry.S                           |   18 +-
 arch/csky/kernel/ftrace.c                          |   42 +
 arch/csky/kernel/head.S                            |    5 +
 arch/csky/kernel/probes/Makefile                   |    7 +
 arch/csky/kernel/probes/decode-insn.c              |   49 +
 arch/csky/kernel/probes/decode-insn.h              |   20 +
 arch/csky/kernel/probes/ftrace.c                   |   66 +
 arch/csky/kernel/probes/kprobes.c                  |  499 ++
 arch/csky/kernel/probes/kprobes_trampoline.S       |   19 +
 arch/csky/kernel/probes/simulate-insn.c            |  398 ++
 arch/csky/kernel/probes/simulate-insn.h            |   49 +
 arch/csky/kernel/probes/uprobes.c                  |  150 +
 arch/csky/kernel/ptrace.c                          |  103 +
 arch/csky/kernel/setup.c                           |   63 +-
 arch/csky/kernel/signal.c                          |    6 +
 arch/csky/kernel/smp.c                             |    6 +
 arch/csky/kernel/traps.c                           |   29 +-
 arch/csky/mm/cachev2.c                             |   45 +-
 arch/csky/mm/fault.c                               |   13 +-
 arch/h8300/include/asm/Kbuild                      |   46 -
 arch/h8300/include/asm/page.h                      |    2 -
 arch/h8300/include/uapi/asm/bitsperlong.h          |   15 -
 arch/h8300/include/uapi/asm/posix_types.h          |   13 +
 arch/hexagon/include/asm/Kbuild                    |   33 -
 arch/hexagon/include/asm/futex.h                   |    5 +-
 arch/hexagon/include/asm/page.h                    |    3 +-
 arch/hexagon/include/asm/pgtable.h                 |    2 -
 arch/hexagon/include/asm/uaccess.h                 |    1 -
 arch/hexagon/kernel/smp.c                          |   22 +-
 arch/hexagon/kernel/time.c                         |   11 +-
 arch/hexagon/mm/vm_fault.c                         |    5 +-
 arch/ia64/configs/bigsur_defconfig                 |    3 +-
 arch/ia64/configs/generic_defconfig                |    3 +-
 arch/ia64/configs/gensparse_defconfig              |    3 +-
 arch/ia64/configs/tiger_defconfig                  |    3 +-
 arch/ia64/configs/zx1_defconfig                    |    4 +-
 arch/ia64/include/asm/Kbuild                       |    7 -
 arch/ia64/include/asm/futex.h                      |    5 +-
 arch/ia64/include/asm/hw_irq.h                     |    2 -
 arch/ia64/include/asm/page.h                       |    5 +-
 arch/ia64/include/asm/pgtable.h                    |    2 -
 arch/ia64/include/asm/uaccess.h                    |    1 -
 arch/ia64/kernel/.gitignore                        |    1 +
 arch/ia64/kernel/efi.c                             |   55 +-
 arch/ia64/kernel/esi.c                             |   21 +-
 arch/ia64/kernel/irq.h                             |    3 +
 arch/ia64/kernel/irq_ia64.c                        |   43 +-
 arch/ia64/kernel/mca.c                             |   50 +-
 arch/ia64/kernel/perfmon.c                         |   10 +-
 arch/ia64/kernel/process.c                         |    9 +-
 arch/ia64/kernel/syscalls/syscallhdr.sh            |    2 +-
 arch/ia64/kernel/time.c                            |   11 +-
 arch/ia64/kernel/vmlinux.lds.S                     |    2 +
 arch/ia64/mm/fault.c                               |    5 +-
 arch/ia64/mm/init.c                                |    7 +-
 arch/ia64/mm/ioremap.c                             |    1 +
 arch/m68k/68000/timers.c                           |   16 +-
 arch/m68k/Kconfig.bus                              |    2 +-
 arch/m68k/Kconfig.debug                            |   16 +-
 arch/m68k/Kconfig.machine                          |    8 +-
 arch/m68k/coldfire/pit.c                           |   16 +-
 arch/m68k/coldfire/sltimers.c                      |   29 +-
 arch/m68k/coldfire/timers.c                        |   31 +-
 arch/m68k/configs/amiga_defconfig                  |    6 +-
 arch/m68k/configs/apollo_defconfig                 |    6 +-
 arch/m68k/configs/atari_defconfig                  |    6 +-
 arch/m68k/configs/bvme6000_defconfig               |    6 +-
 arch/m68k/configs/hp300_defconfig                  |    6 +-
 arch/m68k/configs/mac_defconfig                    |    6 +-
 arch/m68k/configs/multi_defconfig                  |    6 +-
 arch/m68k/configs/mvme147_defconfig                |    6 +-
 arch/m68k/configs/mvme16x_defconfig                |    6 +-
 arch/m68k/configs/q40_defconfig                    |    6 +-
 arch/m68k/configs/sun3_defconfig                   |    6 +-
 arch/m68k/configs/sun3x_defconfig                  |    6 +-
 arch/m68k/emu/nfblock.c                            |    3 +-
 arch/m68k/include/asm/Kbuild                       |   25 +-
 arch/m68k/include/asm/hardirq.h                    |   29 -
 arch/m68k/include/asm/mcf_pgalloc.h                |   31 +-
 arch/m68k/include/asm/mcf_pgtable.h                |   10 -
 arch/m68k/include/asm/motorola_pgalloc.h           |   74 +-
 arch/m68k/include/asm/motorola_pgtable.h           |   38 +-
 arch/m68k/include/asm/page.h                       |   19 +-
 arch/m68k/include/asm/pgtable_mm.h                 |   10 +-
 arch/m68k/include/asm/sun3_pgtable.h               |    2 -
 arch/m68k/include/asm/uaccess_no.h                 |    1 -
 arch/m68k/kernel/.gitignore                        |    1 +
 arch/m68k/mm/fault.c                               |    9 +-
 arch/m68k/mm/init.c                                |   34 +-
 arch/m68k/mm/kmap.c                                |   36 +-
 arch/m68k/mm/memory.c                              |  103 -
 arch/m68k/mm/motorola.c                            |  228 +-
 arch/microblaze/Kconfig                            |    2 +-
 arch/microblaze/boot/.gitignore                    |    1 +
 arch/microblaze/include/asm/Kbuild                 |   33 +-
 arch/microblaze/include/asm/barrier.h              |   13 +
 arch/microblaze/include/asm/cache.h                |    5 +-
 arch/microblaze/include/asm/cacheflush.h           |    6 +-
 arch/microblaze/include/asm/checksum.h             |    5 +-
 arch/microblaze/include/asm/cmpxchg.h              |   40 +-
 arch/microblaze/include/asm/cpuinfo.h              |    5 +-
 arch/microblaze/include/asm/cputable.h             |    1 -
 arch/microblaze/include/asm/current.h              |    5 +-
 arch/microblaze/include/asm/delay.h                |    7 +-
 arch/microblaze/include/asm/dma.h                  |    5 +-
 arch/microblaze/include/asm/elf.h                  |    5 +-
 arch/microblaze/include/asm/entry.h                |    5 +-
 arch/microblaze/include/asm/exceptions.h           |    5 +-
 arch/microblaze/include/asm/fixmap.h               |    5 +-
 arch/microblaze/include/asm/flat.h                 |    5 +-
 arch/microblaze/include/asm/futex.h                |    5 +-
 arch/microblaze/include/asm/hw_irq.h               |    1 -
 arch/microblaze/include/asm/io.h                   |    5 +-
 arch/microblaze/include/asm/irq.h                  |    5 +-
 arch/microblaze/include/asm/irqflags.h             |    5 +-
 arch/microblaze/include/asm/mmu.h                  |    5 +-
 arch/microblaze/include/asm/mmu_context_mm.h       |    5 +-
 arch/microblaze/include/asm/module.h               |    5 +-
 arch/microblaze/include/asm/page.h                 |    7 +-
 arch/microblaze/include/asm/pgalloc.h              |    5 +-
 arch/microblaze/include/asm/pgtable.h              |    9 +-
 arch/microblaze/include/asm/processor.h            |    5 +-
 arch/microblaze/include/asm/ptrace.h               |    5 +-
 arch/microblaze/include/asm/pvr.h                  |    5 +-
 arch/microblaze/include/asm/registers.h            |    5 +-
 arch/microblaze/include/asm/sections.h             |    5 +-
 arch/microblaze/include/asm/setup.h                |    7 +-
 arch/microblaze/include/asm/string.h               |    5 +-
 arch/microblaze/include/asm/switch_to.h            |    5 +-
 arch/microblaze/include/asm/thread_info.h          |    5 +-
 arch/microblaze/include/asm/timex.h                |    5 +-
 arch/microblaze/include/asm/tlb.h                  |   17 -
 arch/microblaze/include/asm/tlbflush.h             |    5 +-
 arch/microblaze/include/asm/uaccess.h              |    6 +-
 arch/microblaze/include/asm/unaligned.h            |    5 +-
 arch/microblaze/include/asm/unistd.h               |    5 +-
 arch/microblaze/include/asm/unwind.h               |    5 +-
 arch/microblaze/include/asm/user.h                 |    1 -
 arch/microblaze/kernel/.gitignore                  |    1 +
 arch/microblaze/kernel/cpu/cpuinfo-pvr-full.c      |    7 +-
 arch/microblaze/kernel/cpu/pvr.c                   |    1 +
 arch/microblaze/kernel/entry.S                     |    1 +
 arch/microblaze/kernel/misc.S                      |    3 +-
 arch/microblaze/kernel/setup.c                     |    2 -
 arch/microblaze/kernel/syscalls/syscallhdr.sh      |    2 +-
 arch/microblaze/kernel/timer.c                     |   10 +-
 arch/microblaze/kernel/vmlinux.lds.S               |    3 +
 arch/microblaze/mm/consistent.c                    |    9 +-
 arch/microblaze/mm/fault.c                         |    5 +-
 arch/microblaze/mm/init.c                          |   14 +-
 arch/microblaze/pci/pci-common.c                   |    7 +-
 arch/mips/Kconfig                                  |   36 +-
 arch/mips/alchemy/common/time.c                    |   11 +-
 arch/mips/ar7/irq.c                                |   16 +-
 arch/mips/ath25/ar2315.c                           |    9 +-
 arch/mips/ath25/ar5312.c                           |    9 +-
 arch/mips/ath79/setup.c                            |    2 +-
 arch/mips/bcm63xx/irq.c                            |   41 +-
 arch/mips/bmips/setup.c                            |    2 +-
 arch/mips/boot/.gitignore                          |    1 +
 arch/mips/boot/compressed/.gitignore               |    1 +
 arch/mips/boot/dts/Makefile                        |    1 +
 arch/mips/boot/dts/brcm/bcm7425.dtsi               |    4 +-
 arch/mips/boot/dts/ingenic/ci20.dts                |   63 +-
 arch/mips/boot/dts/loongson/Makefile               |    4 +
 arch/mips/boot/dts/loongson/loongson3-package.dtsi |   64 +
 .../boot/dts/loongson/loongson3_4core_rs780e.dts   |   25 +
 .../boot/dts/loongson/loongson3_8core_rs780e.dts   |   25 +
 arch/mips/boot/dts/loongson/rs780e-pch.dtsi        |   26 +
 arch/mips/boot/tools/.gitignore                    |    1 +
 .../cavium-octeon/executive/cvmx-helper-board.c    |    4 +-
 .../cavium-octeon/executive/cvmx-helper-rgmii.c    |    6 +-
 .../cavium-octeon/executive/cvmx-helper-sgmii.c    |    8 +-
 .../mips/cavium-octeon/executive/cvmx-helper-spi.c |    6 +-
 .../cavium-octeon/executive/cvmx-helper-xaui.c     |    6 +-
 arch/mips/cavium-octeon/executive/cvmx-helper.c    |   10 +-
 arch/mips/cavium-octeon/octeon-irq.c               |    3 +
 arch/mips/cobalt/irq.c                             |   18 +-
 arch/mips/configs/ar7_defconfig                    |    1 -
 arch/mips/configs/ath25_defconfig                  |    1 -
 arch/mips/configs/ath79_defconfig                  |    1 -
 arch/mips/configs/bcm63xx_defconfig                |    2 -
 arch/mips/configs/bigsur_defconfig                 |    1 -
 arch/mips/configs/bmips_be_defconfig               |    2 -
 arch/mips/configs/bmips_stb_defconfig              |    2 -
 arch/mips/configs/ci20_defconfig                   |   21 +
 arch/mips/configs/db1xxx_defconfig                 |    1 -
 arch/mips/configs/fuloong2e_defconfig              |    1 -
 arch/mips/configs/generic/board-ni169445.config    |    1 -
 arch/mips/configs/ip27_defconfig                   |    1 -
 arch/mips/configs/ip32_defconfig                   |    1 -
 arch/mips/configs/jazz_defconfig                   |  268 +-
 arch/mips/configs/lasat_defconfig                  |    2 -
 arch/mips/configs/lemote2f_defconfig               |    2 +-
 arch/mips/configs/loongson3_defconfig              |    5 +-
 arch/mips/configs/malta_defconfig                  |    1 -
 arch/mips/configs/malta_kvm_defconfig              |    1 -
 arch/mips/configs/malta_kvm_guest_defconfig        |    1 -
 arch/mips/configs/maltaup_xpa_defconfig            |    1 -
 arch/mips/configs/msp71xx_defconfig                |    2 -
 arch/mips/configs/pnx8335_stb225_defconfig         |    2 -
 arch/mips/configs/rb532_defconfig                  |    1 -
 arch/mips/configs/rm200_defconfig                  |    1 -
 arch/mips/configs/rt305x_defconfig                 |    1 -
 arch/mips/configs/xway_defconfig                   |    1 -
 arch/mips/dec/setup.c                              |   59 +-
 arch/mips/emma/markeins/irq.c                      |   21 +-
 arch/mips/fw/arc/memory.c                          |    4 +-
 arch/mips/fw/lib/cmdline.c                         |    2 +
 arch/mips/generic/init.c                           |    2 +-
 arch/mips/include/asm/Kbuild                       |   13 -
 arch/mips/include/asm/clocksource.h                |   16 +-
 arch/mips/include/asm/dmi.h                        |   20 +
 arch/mips/include/asm/elf.h                        |    3 +
 arch/mips/include/asm/futex.h                      |    5 +-
 arch/mips/include/asm/i8259.h                      |    1 +
 arch/mips/include/asm/kvm_host.h                   |    2 +-
 arch/mips/include/asm/mach-ar7/irq.h               |    2 +-
 arch/mips/include/asm/mach-ath79/irq.h             |    2 +-
 arch/mips/include/asm/mach-au1x00/au1xxx_ide.h     |  178 -
 arch/mips/include/asm/mach-emma2rh/irq.h           |    2 +-
 arch/mips/include/asm/mach-ip27/irq.h              |    2 +-
 arch/mips/include/asm/mach-ip30/irq.h              |    2 +-
 arch/mips/include/asm/mach-lantiq/falcon/irq.h     |    2 +-
 arch/mips/include/asm/mach-lantiq/xway/irq.h       |    2 +-
 arch/mips/include/asm/mach-lasat/irq.h             |    2 +-
 arch/mips/include/asm/mach-loongson64/boot_param.h |    2 +
 .../include/asm/mach-loongson64/builtin_dtbs.h     |   13 +
 arch/mips/include/asm/mach-loongson64/irq.h        |   30 +-
 arch/mips/include/asm/mach-loongson64/loongson.h   |    1 +
 arch/mips/include/asm/mach-malta/irq.h             |    2 +-
 arch/mips/include/asm/mach-pic32/irq.h             |    2 +-
 arch/mips/include/asm/mach-pistachio/irq.h         |    2 +-
 arch/mips/include/asm/mach-ralink/irq.h            |    2 +-
 arch/mips/include/asm/mach-rm/mc146818rtc.h        |    2 +-
 arch/mips/include/asm/mach-vr41xx/irq.h            |    2 +-
 arch/mips/include/asm/mach-xilfpga/irq.h           |    2 +-
 arch/mips/include/asm/octeon/cvmx-helper-board.h   |    2 +-
 arch/mips/include/asm/octeon/cvmx-helper-rgmii.h   |    4 +-
 arch/mips/include/asm/octeon/cvmx-helper-sgmii.h   |    4 +-
 arch/mips/include/asm/octeon/cvmx-helper-spi.h     |    4 +-
 arch/mips/include/asm/octeon/cvmx-helper-util.h    |    2 +-
 arch/mips/include/asm/octeon/cvmx-helper-xaui.h    |    4 +-
 arch/mips/include/asm/octeon/cvmx-helper.h         |    8 +-
 arch/mips/include/asm/octeon/cvmx-pko.h            |   10 +-
 arch/mips/include/asm/octeon/cvmx-pow.h            |   22 +-
 arch/mips/include/asm/octeon/cvmx-wqe.h            |   16 +-
 arch/mips/include/asm/page.h                       |    5 +-
 arch/mips/include/asm/pgtable.h                    |   44 +-
 arch/mips/include/asm/processor.h                  |   28 +-
 arch/mips/include/asm/sni.h                        |    4 +-
 arch/mips/include/asm/vdso/clocksource.h           |    9 +
 arch/mips/include/asm/vdso/gettimeofday.h          |   39 +-
 arch/mips/include/asm/vdso/processor.h             |   27 +
 arch/mips/include/asm/vdso/vsyscall.h              |    9 -
 arch/mips/jazz/irq.c                               |   12 +-
 arch/mips/jz4740/time.c                            |    2 +-
 arch/mips/kernel/.gitignore                        |    1 +
 arch/mips/kernel/cevt-bcm1480.c                    |   11 +-
 arch/mips/kernel/cevt-ds1287.c                     |    9 +-
 arch/mips/kernel/cevt-gt641xx.c                    |    9 +-
 arch/mips/kernel/cevt-r4k.c                        |    5 +-
 arch/mips/kernel/cevt-sb1250.c                     |   11 +-
 arch/mips/kernel/cevt-txx9.c                       |   11 +-
 arch/mips/kernel/cpu-probe.c                       |   18 +
 arch/mips/kernel/csrc-r4k.c                        |    2 +-
 arch/mips/kernel/i8253.c                           |   11 +-
 arch/mips/kernel/process.c                         |   10 +-
 arch/mips/kernel/rtlx-mt.c                         |    8 +-
 arch/mips/kernel/setup.c                           |    5 +-
 arch/mips/kernel/smp.c                             |   42 +-
 arch/mips/kernel/syscalls/syscallhdr.sh            |    3 +-
 arch/mips/kernel/vdso.c                            |   26 +-
 arch/mips/kvm/Kconfig                              |    2 -
 arch/mips/kvm/mips.c                               |   75 +-
 arch/mips/lasat/interrupt.c                        |   10 +-
 arch/mips/lib/delay.c                              |    4 +
 arch/mips/lib/memcpy.S                             |    3 +
 arch/mips/loongson2ef/common/bonito-irq.c          |    9 +-
 arch/mips/loongson2ef/common/cs5536/cs5536_mfgpt.c |   10 +-
 arch/mips/loongson2ef/fuloong-2e/irq.c             |   16 +-
 arch/mips/loongson2ef/lemote-2f/irq.c              |   20 +-
 arch/mips/loongson32/common/irq.c                  |   21 +-
 arch/mips/loongson32/common/time.c                 |   12 +-
 arch/mips/loongson64/Makefile                      |    2 +-
 arch/mips/loongson64/env.c                         |   23 +
 arch/mips/loongson64/hpet.c                        |   10 +-
 arch/mips/loongson64/init.c                        |    6 +
 arch/mips/loongson64/irq.c                         |  162 -
 arch/mips/loongson64/numa.c                        |    2 +-
 arch/mips/loongson64/setup.c                       |   16 +
 arch/mips/loongson64/smp.c                         |   28 +-
 arch/mips/mm/c-octeon.c                            |   18 +-
 arch/mips/mm/c-r3k.c                               |    4 +-
 arch/mips/mm/c-r4k.c                               |   47 +-
 arch/mips/mm/c-tx39.c                              |    4 +-
 arch/mips/mm/dma-noncoherent.c                     |    7 +-
 arch/mips/mm/fault.c                               |    7 +-
 arch/mips/mm/tlbex.c                               |    5 +-
 arch/mips/mti-malta/malta-int.c                    |   10 +-
 arch/mips/netlogic/xlr/fmn.c                       |   11 +-
 arch/mips/pic32/pic32mzda/time.c                   |    4 +-
 arch/mips/pistachio/time.c                         |    2 +-
 arch/mips/pmcs-msp71xx/msp_irq.c                   |   28 +-
 arch/mips/pmcs-msp71xx/msp_smp.c                   |   22 +-
 arch/mips/pmcs-msp71xx/msp_time.c                  |    8 +-
 arch/mips/ralink/Kconfig                           |    1 +
 arch/mips/ralink/cevt-rt3352.c                     |   18 +-
 arch/mips/ralink/mt7621.c                          |   30 +
 arch/mips/ralink/timer-gic.c                       |    2 +-
 arch/mips/sgi-ip22/ip22-eisa.c                     |   10 +-
 arch/mips/sgi-ip22/ip22-int.c                      |   49 +-
 arch/mips/sgi-ip32/ip32-irq.c                      |   18 +-
 arch/mips/sni/a20r.c                               |    4 +-
 arch/mips/sni/irq.c                                |    8 +-
 arch/mips/sni/pcit.c                               |    8 +-
 arch/mips/sni/rm200.c                              |   23 +-
 arch/mips/sni/time.c                               |   12 +-
 arch/mips/tools/.gitignore                         |    1 +
 arch/mips/vdso/.gitignore                          |    1 +
 arch/mips/vr41xx/common/irq.c                      |    9 +-
 arch/nds32/include/asm/Kbuild                      |   37 -
 arch/nds32/include/asm/futex.h                     |    6 +-
 arch/nds32/include/asm/page.h                      |    3 -
 arch/nds32/include/asm/pgtable.h                   |    9 -
 arch/nds32/include/asm/uaccess.h                   |    1 -
 arch/nds32/kernel/.gitignore                       |    1 +
 arch/nds32/kernel/vdso/.gitignore                  |    1 +
 arch/nds32/kernel/vmlinux.lds.S                    |    1 +
 arch/nds32/mm/fault.c                              |    7 +-
 arch/nios2/Kconfig                                 |    4 +-
 arch/nios2/boot/.gitignore                         |    1 +
 arch/nios2/boot/dts/10m50_devboard.dts             |    6 +-
 arch/nios2/include/asm/Kbuild                      |   38 -
 arch/nios2/include/asm/page.h                      |    3 +-
 arch/nios2/include/asm/pgtable.h                   |    3 -
 arch/nios2/kernel/.gitignore                       |    1 +
 arch/nios2/mm/dma-mapping.c                        |   12 +-
 arch/nios2/mm/fault.c                              |    7 +-
 arch/nios2/platform/platform.c                     |    8 +
 arch/openrisc/Kconfig                              |    3 +
 arch/openrisc/configs/or1ksim_defconfig            |    1 -
 arch/openrisc/configs/simple_smp_defconfig         |    1 -
 arch/openrisc/include/asm/Kbuild                   |   36 -
 arch/openrisc/include/asm/futex.h                  |    5 +-
 arch/openrisc/include/asm/page.h                   |    5 -
 arch/openrisc/include/asm/pgtable.h                |    2 -
 arch/openrisc/include/uapi/asm/unistd.h            |    1 +
 arch/openrisc/kernel/.gitignore                    |    1 +
 arch/openrisc/kernel/dma.c                         |   55 +-
 arch/openrisc/kernel/process.c                     |   18 +-
 arch/openrisc/kernel/smp.c                         |    3 +-
 arch/openrisc/kernel/traps.c                       |    7 -
 arch/openrisc/mm/fault.c                           |    5 +-
 arch/parisc/Kconfig                                |    5 +
 arch/parisc/Makefile                               |    7 +
 arch/parisc/boot/.gitignore                        |    1 +
 arch/parisc/boot/compressed/.gitignore             |    1 +
 arch/parisc/include/asm/Kbuild                     |   18 -
 arch/parisc/include/asm/futex.h                    |    2 -
 arch/parisc/include/asm/page.h                     |    3 -
 arch/parisc/include/asm/pgtable.h                  |    2 -
 arch/parisc/include/asm/spinlock.h                 |  160 +-
 arch/parisc/include/asm/spinlock_types.h           |   14 +-
 arch/parisc/kernel/.gitignore                      |    1 +
 arch/parisc/kernel/alternative.c                   |   37 +-
 arch/parisc/kernel/irq.c                           |   22 +-
 arch/parisc/kernel/processor.c                     |    2 +-
 arch/parisc/kernel/syscall.S                       |    2 +-
 arch/parisc/kernel/syscalls/syscallhdr.sh          |    2 +-
 arch/parisc/kernel/syscalls/syscalltbl.sh          |    4 +-
 arch/parisc/mm/fault.c                             |    8 +-
 arch/powerpc/Kconfig                               |    8 +-
 arch/powerpc/Makefile                              |   12 +-
 arch/powerpc/boot/.gitignore                       |    1 +
 arch/powerpc/boot/Makefile                         |    2 +
 arch/powerpc/boot/crt0.S                           |    3 -
 arch/powerpc/configs/85xx-hw.config                |    1 -
 arch/powerpc/configs/amigaone_defconfig            |    1 -
 arch/powerpc/configs/chrp32_defconfig              |    1 -
 arch/powerpc/configs/g5_defconfig                  |    1 -
 arch/powerpc/configs/maple_defconfig               |    1 -
 arch/powerpc/configs/pasemi_defconfig              |    1 -
 arch/powerpc/configs/pmac32_defconfig              |    1 -
 arch/powerpc/configs/powernv_defconfig             |    1 -
 arch/powerpc/configs/ppc64_defconfig               |    1 -
 arch/powerpc/configs/ppc64e_defconfig              |    1 -
 arch/powerpc/configs/ppc6xx_defconfig              |    1 -
 arch/powerpc/configs/ps3_defconfig                 |    2 +
 arch/powerpc/configs/pseries_defconfig             |    1 -
 arch/powerpc/configs/skiroot_defconfig             |    1 -
 arch/powerpc/include/asm/Kbuild                    |    4 -
 arch/powerpc/include/asm/asm-prototypes.h          |   15 +-
 arch/powerpc/include/asm/book3s/32/hash.h          |    8 +-
 arch/powerpc/include/asm/book3s/32/pgtable.h       |    6 +-
 arch/powerpc/include/asm/book3s/64/hash-4k.h       |    6 +
 arch/powerpc/include/asm/book3s/64/hash-64k.h      |    8 +-
 arch/powerpc/include/asm/book3s/64/hash.h          |    3 +-
 arch/powerpc/include/asm/book3s/64/kup-radix.h     |   24 +-
 arch/powerpc/include/asm/book3s/64/pgtable.h       |    4 +-
 arch/powerpc/include/asm/book3s/64/radix.h         |    8 +-
 arch/powerpc/include/asm/cache.h                   |    2 +-
 arch/powerpc/include/asm/cacheflush.h              |    6 +-
 arch/powerpc/include/asm/cputime.h                 |   33 +
 arch/powerpc/include/asm/dma.h                     |    3 +-
 arch/powerpc/include/asm/drmem.h                   |    4 +-
 arch/powerpc/include/asm/eeh.h                     |   26 +-
 arch/powerpc/include/asm/exception-64s.h           |    4 -
 arch/powerpc/include/asm/futex.h                   |    5 +-
 arch/powerpc/include/asm/hw_irq.h                  |    6 +-
 arch/powerpc/include/asm/kvm_asm.h                 |    3 +
 arch/powerpc/include/asm/kvm_book3s_uvmem.h        |    6 +
 arch/powerpc/include/asm/kvm_host.h                |    4 +-
 arch/powerpc/include/asm/kvm_ppc.h                 |   21 +-
 arch/powerpc/include/asm/mce.h                     |    2 +
 arch/powerpc/include/asm/nohash/32/pgtable.h       |    6 +-
 arch/powerpc/include/asm/opal-api.h                |    1 +
 arch/powerpc/include/asm/page.h                    |    9 +-
 arch/powerpc/include/asm/page_64.h                 |    7 +-
 arch/powerpc/include/asm/perf_event.h              |    2 +-
 arch/powerpc/include/asm/pgtable.h                 |   19 +
 arch/powerpc/include/asm/ptrace.h                  |    5 +
 arch/powerpc/include/asm/reg.h                     |    4 +-
 arch/powerpc/include/asm/setjmp.h                  |    6 +-
 arch/powerpc/include/asm/signal.h                  |    3 +
 arch/powerpc/include/asm/sparsemem.h               |    3 +-
 arch/powerpc/include/asm/switch_to.h               |   11 +
 arch/powerpc/include/asm/thread_info.h             |    4 +-
 arch/powerpc/include/asm/time.h                    |    4 +-
 arch/powerpc/include/asm/topology.h                |   10 +-
 arch/powerpc/include/asm/unistd.h                  |    1 +
 arch/powerpc/include/asm/vdso.h                    |   24 -
 arch/powerpc/kernel/.gitignore                     |    1 +
 arch/powerpc/kernel/Makefile                       |   14 +-
 arch/powerpc/kernel/btext.c                        |    2 +-
 arch/powerpc/kernel/cputable.c                     |    1 -
 arch/powerpc/kernel/dt_cpu_ftrs.c                  |    1 -
 arch/powerpc/kernel/eeh.c                          |  145 +-
 arch/powerpc/kernel/entry_32.S                     |   38 +-
 arch/powerpc/kernel/entry_64.S                     |  897 +--
 arch/powerpc/kernel/exceptions-64e.S               |  287 +-
 arch/powerpc/kernel/exceptions-64s.S               | 2058 ++++--
 arch/powerpc/kernel/fadump.c                       |  134 +-
 arch/powerpc/kernel/head_32.S                      |    9 +-
 arch/powerpc/kernel/head_32.h                      |   28 +-
 arch/powerpc/kernel/head_64.S                      |    4 +-
 arch/powerpc/kernel/head_booke.h                   |    5 +-
 arch/powerpc/kernel/hw_breakpoint.c                |   16 +
 arch/powerpc/kernel/irq.c                          |  205 +-
 arch/powerpc/kernel/kprobes.c                      |   84 +-
 arch/powerpc/kernel/mce.c                          |   14 +
 arch/powerpc/kernel/mce_power.c                    |    8 +-
 arch/powerpc/kernel/misc.S                         |    4 +-
 arch/powerpc/kernel/of_platform.c                  |   12 +-
 arch/powerpc/kernel/paca.c                         |   14 +-
 arch/powerpc/kernel/pci-common.c                   |    8 +-
 arch/powerpc/kernel/pci-hotplug.c                  |    2 -
 arch/powerpc/kernel/ppc_save_regs.S                |    6 +-
 arch/powerpc/kernel/process.c                      |  124 +-
 arch/powerpc/kernel/prom_init.c                    |    4 +-
 arch/powerpc/kernel/ptrace.c                       | 3468 ---------
 arch/powerpc/kernel/ptrace/Makefile                |   20 +
 arch/powerpc/kernel/ptrace/ptrace-adv.c            |  492 ++
 arch/powerpc/kernel/ptrace/ptrace-altivec.c        |  128 +
 arch/powerpc/kernel/ptrace/ptrace-decl.h           |  184 +
 arch/powerpc/kernel/ptrace/ptrace-noadv.c          |  265 +
 arch/powerpc/kernel/ptrace/ptrace-novsx.c          |   57 +
 arch/powerpc/kernel/ptrace/ptrace-spe.c            |   68 +
 arch/powerpc/kernel/ptrace/ptrace-tm.c             |  851 +++
 arch/powerpc/kernel/ptrace/ptrace-view.c           |  904 +++
 arch/powerpc/kernel/ptrace/ptrace-vsx.c            |  151 +
 arch/powerpc/kernel/ptrace/ptrace.c                |  481 ++
 arch/powerpc/kernel/ptrace/ptrace32.c              |  307 +
 arch/powerpc/kernel/ptrace32.c                     |  318 -
 arch/powerpc/kernel/setup-common.c                 |    3 +-
 arch/powerpc/kernel/setup.h                        |    6 +
 arch/powerpc/kernel/setup_32.c                     |    1 -
 arch/powerpc/kernel/setup_64.c                     |   32 +-
 arch/powerpc/kernel/signal.c                       |  144 +-
 arch/powerpc/kernel/signal.h                       |    2 -
 arch/powerpc/kernel/signal_32.c                    |  140 -
 arch/powerpc/kernel/signal_64.c                    |    4 +-
 arch/powerpc/kernel/smp.c                          |   31 +-
 arch/powerpc/kernel/stacktrace.c                   |    6 +-
 arch/powerpc/kernel/syscall_64.c                   |  377 +
 arch/powerpc/kernel/syscalls/syscall.tbl           |   22 +-
 arch/powerpc/kernel/syscalls/syscallhdr.sh         |    3 +-
 arch/powerpc/kernel/sysfs.c                        |  381 +-
 arch/powerpc/kernel/systbl.S                       |    9 +-
 arch/powerpc/kernel/time.c                         |   57 +-
 arch/powerpc/kernel/traps.c                        |   25 +-
 arch/powerpc/kernel/vdso.c                         |    8 +-
 arch/powerpc/kernel/vdso32/.gitignore              |    1 +
 arch/powerpc/kernel/vdso64/.gitignore              |    1 +
 arch/powerpc/kernel/vector.S                       |    2 +-
 arch/powerpc/kernel/vmlinux.lds.S                  |    7 +-
 arch/powerpc/kexec/Makefile                        |    3 -
 arch/powerpc/kexec/core_64.c                       |    2 +-
 arch/powerpc/kvm/Kconfig                           |    2 -
 arch/powerpc/kvm/book3s.c                          |   25 +-
 arch/powerpc/kvm/book3s.h                          |    1 +
 arch/powerpc/kvm/book3s_32_mmu.c                   |    2 +-
 arch/powerpc/kvm/book3s_32_mmu_host.c              |    2 +-
 arch/powerpc/kvm/book3s_64_mmu.c                   |    2 +-
 arch/powerpc/kvm/book3s_64_mmu_host.c              |    2 +-
 arch/powerpc/kvm/book3s_64_mmu_hv.c                |  124 +-
 arch/powerpc/kvm/book3s_64_mmu_radix.c             |    7 +-
 arch/powerpc/kvm/book3s_64_vio.c                   |    1 -
 arch/powerpc/kvm/book3s_64_vio_hv.c                |    1 -
 arch/powerpc/kvm/book3s_hv.c                       |   99 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |   11 -
 arch/powerpc/kvm/book3s_hv_tm.c                    |   28 +-
 arch/powerpc/kvm/book3s_hv_tm_builtin.c            |   16 +-
 arch/powerpc/kvm/book3s_hv_uvmem.c                 |   22 +-
 arch/powerpc/kvm/book3s_pr.c                       |   26 +-
 arch/powerpc/kvm/book3s_segment.S                  |    7 -
 arch/powerpc/kvm/booke.c                           |   26 +-
 arch/powerpc/kvm/booke.h                           |    2 -
 arch/powerpc/kvm/e500.c                            |    1 -
 arch/powerpc/kvm/e500_mmu.c                        |    4 -
 arch/powerpc/kvm/e500_mmu_host.c                   |    2 +-
 arch/powerpc/kvm/e500mc.c                          |    1 -
 arch/powerpc/kvm/mpic.c                            |    1 -
 arch/powerpc/kvm/powerpc.c                         |   37 +-
 arch/powerpc/kvm/timing.c                          |   17 +-
 arch/powerpc/kvm/timing.h                          |    1 -
 arch/powerpc/lib/sstep.c                           |    5 +-
 arch/powerpc/lib/test_emulate_step.c               |    7 +-
 arch/powerpc/mm/book3s32/hash_low.S                |   27 +-
 arch/powerpc/mm/book3s32/mmu.c                     |    2 +-
 arch/powerpc/mm/book3s32/tlb.c                     |   11 +-
 arch/powerpc/mm/book3s64/hash_utils.c              |   12 +-
 arch/powerpc/mm/book3s64/iommu_api.c               |   39 +-
 arch/powerpc/mm/book3s64/pgtable.c                 |    7 +-
 arch/powerpc/mm/book3s64/pkeys.c                   |   14 +-
 arch/powerpc/mm/book3s64/radix_pgtable.c           |   19 +-
 arch/powerpc/mm/book3s64/radix_tlb.c               |    7 +-
 arch/powerpc/mm/fault.c                            |   22 +-
 arch/powerpc/mm/ioremap.c                          |   21 +
 arch/powerpc/mm/kasan/kasan_init_32.c              |   19 +-
 arch/powerpc/mm/mem.c                              |   16 +-
 arch/powerpc/mm/nohash/40x.c                       |    4 +-
 arch/powerpc/mm/nohash/tlb_low.S                   |   12 +-
 arch/powerpc/mm/numa.c                             |   97 +-
 arch/powerpc/mm/pgtable_32.c                       |   41 +-
 arch/powerpc/mm/ptdump/bats.c                      |    8 +-
 arch/powerpc/mm/ptdump/hashpagetable.c             |    7 +-
 arch/powerpc/mm/ptdump/ptdump.c                    |    8 +-
 arch/powerpc/mm/ptdump/segment_regs.c              |    8 +-
 arch/powerpc/perf/Makefile                         |    5 +-
 arch/powerpc/perf/callchain.c                      |  356 +-
 arch/powerpc/perf/callchain.h                      |   19 +
 arch/powerpc/perf/callchain_32.c                   |  196 +
 arch/powerpc/perf/callchain_64.c                   |  174 +
 arch/powerpc/perf/core-book3s.c                    |    1 +
 arch/powerpc/perf/imc-pmu.c                        |  173 +-
 arch/powerpc/platforms/44x/warp.c                  |    3 -
 arch/powerpc/platforms/52xx/efika.c                |    1 -
 arch/powerpc/platforms/83xx/km83xx.c               |    9 +-
 arch/powerpc/platforms/85xx/mpc85xx_cds.c          |   11 +-
 arch/powerpc/platforms/8xx/cpm1.c                  |    9 +-
 arch/powerpc/platforms/8xx/m8xx_setup.c            |    9 +-
 arch/powerpc/platforms/Kconfig.cputype             |    8 +-
 arch/powerpc/platforms/amigaone/setup.c            |    1 -
 arch/powerpc/platforms/cell/axon_msi.c             |    6 +-
 arch/powerpc/platforms/cell/spufs/.gitignore       |    1 +
 arch/powerpc/platforms/cell/spufs/switch.c         |    2 +-
 arch/powerpc/platforms/chrp/setup.c                |   15 +-
 arch/powerpc/platforms/maple/setup.c               |   34 +-
 arch/powerpc/platforms/powermac/pic.c              |   29 +-
 arch/powerpc/platforms/powermac/setup.c            |    1 -
 arch/powerpc/platforms/powermac/smp.c              |   20 +-
 arch/powerpc/platforms/powernv/eeh-powernv.c       |   37 +-
 arch/powerpc/platforms/powernv/memtrace.c          |   21 +-
 arch/powerpc/platforms/powernv/opal-core.c         |   55 +-
 arch/powerpc/platforms/powernv/opal-imc.c          |   33 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |    5 -
 arch/powerpc/platforms/powernv/setup.c             |    4 +-
 arch/powerpc/platforms/powernv/vas-debug.c         |   37 +-
 arch/powerpc/platforms/ps3/device-init.c           |   18 +-
 arch/powerpc/platforms/ps3/os-area.c               |    4 +-
 arch/powerpc/platforms/pseries/Makefile            |    2 -
 arch/powerpc/platforms/pseries/eeh_pseries.c       |   87 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c    |   10 +-
 arch/powerpc/platforms/pseries/iommu.c             |    9 +
 arch/powerpc/platforms/pseries/lpar.c              |   10 +-
 arch/powerpc/platforms/pseries/of_helpers.c        |    2 +-
 arch/powerpc/platforms/pseries/papr_scm.c          |   32 +-
 arch/powerpc/platforms/pseries/pci_dlpar.c         |    2 +-
 arch/powerpc/platforms/pseries/ras.c               |   14 +
 arch/powerpc/platforms/pseries/vio.c               |    2 -
 arch/powerpc/platforms/pseries/vphn.c              |    3 +-
 arch/powerpc/purgatory/.gitignore                  |    1 +
 arch/powerpc/sysdev/xive/common.c                  |  126 +-
 arch/powerpc/sysdev/xive/native.c                  |    7 +-
 arch/powerpc/sysdev/xive/spapr.c                   |   23 +-
 arch/powerpc/sysdev/xive/xive-internal.h           |    9 +
 arch/powerpc/xmon/Makefile                         |    3 -
 arch/powerpc/xmon/xmon.c                           |   14 +-
 arch/riscv/Kconfig                                 |   29 +-
 arch/riscv/Kconfig.socs                            |   24 +-
 arch/riscv/Makefile                                |    6 +-
 arch/riscv/boot/.gitignore                         |    1 +
 arch/riscv/boot/Makefile                           |    3 +
 arch/riscv/boot/dts/Makefile                       |    1 +
 arch/riscv/boot/dts/kendryte/Makefile              |    2 +
 arch/riscv/boot/dts/kendryte/k210.dts              |   23 +
 arch/riscv/boot/dts/kendryte/k210.dtsi             |  123 +
 arch/riscv/configs/defconfig                       |   17 +-
 arch/riscv/configs/nommu_k210_defconfig            |   68 +
 arch/riscv/configs/rv32_defconfig                  |   17 +-
 arch/riscv/include/asm/Kbuild                      |   28 -
 arch/riscv/include/asm/bug.h                       |    8 +
 arch/riscv/include/asm/cacheflush.h                |    2 +-
 arch/riscv/include/asm/clint.h                     |    8 +-
 arch/riscv/include/asm/cpu_ops.h                   |   46 +
 arch/riscv/include/asm/current.h                   |    5 +-
 arch/riscv/include/asm/fixmap.h                    |    2 +
 arch/riscv/include/asm/futex.h                     |    5 +-
 arch/riscv/include/asm/kasan.h                     |    2 +-
 arch/riscv/include/asm/page.h                      |    3 +-
 arch/riscv/include/asm/patch.h                     |   12 +
 arch/riscv/include/asm/pgtable.h                   |   80 +-
 arch/riscv/include/asm/ptdump.h                    |   11 +
 arch/riscv/include/asm/sbi.h                       |  195 +-
 arch/riscv/include/asm/set_memory.h                |   48 +
 arch/riscv/include/asm/smp.h                       |   24 +
 arch/riscv/include/asm/soc.h                       |   23 +
 arch/riscv/include/asm/uaccess.h                   |   36 +-
 arch/riscv/kernel/.gitignore                       |    1 +
 arch/riscv/kernel/Makefile                         |   13 +-
 arch/riscv/kernel/cpu-hotplug.c                    |   87 +
 arch/riscv/kernel/cpu_ops.c                        |   46 +
 arch/riscv/kernel/cpu_ops_sbi.c                    |  115 +
 arch/riscv/kernel/cpu_ops_spinwait.c               |   43 +
 arch/riscv/kernel/entry.S                          |  143 +-
 arch/riscv/kernel/ftrace.c                         |   13 +-
 arch/riscv/kernel/head.S                           |  180 +-
 arch/riscv/kernel/patch.c                          |  120 +
 arch/riscv/kernel/process.c                        |    5 +-
 arch/riscv/kernel/sbi.c                            |  575 +-
 arch/riscv/kernel/setup.c                          |   32 +-
 arch/riscv/kernel/smp.c                            |    2 +-
 arch/riscv/kernel/smpboot.c                        |   53 +-
 arch/riscv/kernel/soc.c                            |   28 +
 arch/riscv/kernel/stacktrace.c                     |    7 +-
 arch/riscv/kernel/traps.c                          |   34 +-
 arch/riscv/kernel/traps_misaligned.c               |  370 +
 arch/riscv/kernel/vdso/.gitignore                  |    1 +
 arch/riscv/kernel/vmlinux.lds.S                    |   23 +-
 arch/riscv/lib/Makefile                            |    2 +-
 arch/riscv/lib/uaccess.S                           |    6 +-
 arch/riscv/mm/Makefile                             |    3 +-
 arch/riscv/mm/fault.c                              |    9 +-
 arch/riscv/mm/hugetlbpage.c                        |    6 +-
 arch/riscv/mm/init.c                               |   44 +
 arch/riscv/mm/pageattr.c                           |  187 +
 arch/riscv/mm/ptdump.c                             |  317 +
 arch/riscv/net/Makefile                            |    9 +-
 arch/riscv/net/bpf_jit.h                           |  514 ++
 arch/riscv/net/bpf_jit_comp.c                      | 1698 -----
 arch/riscv/net/bpf_jit_comp32.c                    | 1310 ++++
 arch/riscv/net/bpf_jit_comp64.c                    | 1103 +++
 arch/riscv/net/bpf_jit_core.c                      |  166 +
 arch/s390/Kconfig                                  |   74 +-
 arch/s390/appldata/appldata_os.c                   |    2 +-
 arch/s390/boot/.gitignore                          |    1 +
 arch/s390/boot/Makefile                            |    2 +-
 arch/s390/boot/compressed/.gitignore               |    1 +
 arch/s390/boot/install.sh                          |   17 +-
 arch/s390/boot/uv.c                                |   20 +
 arch/s390/configs/debug_defconfig                  |    1 +
 arch/s390/configs/defconfig                        |    1 +
 arch/s390/crypto/aes_s390.c                        |    3 +
 arch/s390/include/asm/Kbuild                       |   15 -
 arch/s390/include/asm/futex.h                      |    2 -
 arch/s390/include/asm/gmap.h                       |    6 +
 arch/s390/include/asm/hw_irq.h                     |    1 -
 arch/s390/include/asm/ipl.h                        |    1 +
 arch/s390/include/asm/kvm_host.h                   |  117 +-
 arch/s390/include/asm/lowcore.h                    |    4 +-
 arch/s390/include/asm/mmu.h                        |    4 +-
 arch/s390/include/asm/mmu_context.h                |   45 +-
 arch/s390/include/asm/numa.h                       |   13 +-
 arch/s390/include/asm/page.h                       |   26 +-
 arch/s390/include/asm/pci.h                        |    6 +
 arch/s390/include/asm/pgalloc.h                    |   39 +-
 arch/s390/include/asm/pgtable.h                    |   35 +-
 arch/s390/include/asm/processor.h                  |   10 +-
 arch/s390/include/asm/qdio.h                       |   25 +-
 arch/s390/include/asm/setup.h                      |    7 +
 arch/s390/include/asm/smp.h                        |    1 +
 arch/s390/include/asm/topology.h                   |   15 +-
 arch/s390/include/asm/uv.h                         |  251 +-
 arch/s390/kernel/.gitignore                        |    1 +
 arch/s390/kernel/Makefile                          |    4 +-
 arch/s390/kernel/asm-offsets.c                     |    2 +
 arch/s390/kernel/diag.c                            |    2 +-
 arch/s390/kernel/entry.S                           |   65 +-
 arch/s390/kernel/entry.h                           |    2 +
 arch/s390/kernel/ipl.c                             |   73 +-
 arch/s390/kernel/irq.c                             |   26 +-
 arch/s390/kernel/machine_kexec.c                   |   31 -
 arch/s390/kernel/perf_cpum_cf_events.c             |  123 +-
 arch/s390/kernel/perf_cpum_sf.c                    |   44 +-
 arch/s390/kernel/pgm_check.S                       |    4 +-
 arch/s390/kernel/process.c                         |    1 +
 arch/s390/kernel/processor.c                       |   34 +-
 arch/s390/kernel/setup.c                           |   13 +-
 arch/s390/kernel/signal.c                          |    4 +-
 arch/s390/kernel/smp.c                             |   13 +-
 arch/s390/kernel/suspend.c                         |  240 -
 arch/s390/kernel/swsusp.S                          |  276 -
 arch/s390/kernel/topology.c                        |   34 +-
 arch/s390/kernel/traps.c                           |    2 +-
 arch/s390/kernel/uv.c                              |  414 ++
 arch/s390/kernel/vdso64/.gitignore                 |    1 +
 arch/s390/kvm/Kconfig                              |    4 -
 arch/s390/kvm/Makefile                             |    2 +-
 arch/s390/kvm/diag.c                               |    6 +-
 arch/s390/kvm/gaccess.c                            |   23 +-
 arch/s390/kvm/intercept.c                          |  123 +-
 arch/s390/kvm/interrupt.c                          |  401 +-
 arch/s390/kvm/kvm-s390.c                           |  615 +-
 arch/s390/kvm/kvm-s390.h                           |   51 +-
 arch/s390/kvm/priv.c                               |   13 +-
 arch/s390/kvm/pv.c                                 |  303 +
 arch/s390/kvm/vsie.c                               |    1 +
 arch/s390/mm/cmm.c                                 |   46 +-
 arch/s390/mm/fault.c                               |  109 +-
 arch/s390/mm/gmap.c                                |   79 +-
 arch/s390/mm/hugetlbpage.c                         |   11 +-
 arch/s390/mm/init.c                                |    9 +-
 arch/s390/mm/mmap.c                                |   40 +-
 arch/s390/mm/pageattr.c                            |   16 -
 arch/s390/mm/pgalloc.c                             |  108 +-
 arch/s390/mm/vmem.c                                |    4 +
 arch/s390/numa/Makefile                            |    2 -
 arch/s390/numa/mode_emu.c                          |  577 --
 arch/s390/numa/numa.c                              |  147 +-
 arch/s390/numa/numa_mode.h                         |   25 -
 arch/s390/numa/toptree.c                           |  351 -
 arch/s390/numa/toptree.h                           |   61 -
 arch/s390/pci/pci.c                                |   83 +-
 arch/s390/pci/pci_clp.c                            |    2 +-
 arch/s390/purgatory/.gitignore                     |    1 +
 arch/s390/tools/.gitignore                         |    1 +
 arch/sh/Kconfig                                    |    5 -
 arch/sh/boards/mach-cayman/irq.c                   |   18 +-
 arch/sh/boot/.gitignore                            |    1 +
 arch/sh/boot/compressed/.gitignore                 |    1 +
 arch/sh/configs/sh03_defconfig                     |    1 -
 arch/sh/drivers/dma/dma-pvr2.c                     |    9 +-
 arch/sh/include/asm/Kbuild                         |   16 -
 arch/sh/include/asm/bitops-op32.h                  |    8 +-
 arch/sh/include/asm/futex.h                        |    4 -
 arch/sh/include/asm/page.h                         |    3 -
 arch/sh/include/mach-common/mach/highlander.h      |    4 +-
 arch/sh/include/uapi/asm/setup.h                   |    2 -
 arch/sh/include/uapi/asm/types.h                   |    2 -
 arch/sh/kernel/.gitignore                          |    1 +
 arch/sh/kernel/syscalls/syscallhdr.sh              |    2 +-
 arch/sh/kernel/vsyscall/.gitignore                 |    1 +
 arch/sh/mm/fault.c                                 |   15 +-
 arch/sh/mm/init.c                                  |    7 +-
 arch/sparc/Kconfig                                 |    6 +-
 arch/sparc/boot/.gitignore                         |    1 +
 arch/sparc/configs/sparc64_defconfig               |    1 -
 arch/sparc/include/asm/Kbuild                      |   14 -
 arch/sparc/include/asm/dma-mapping.h               |   15 +-
 arch/sparc/include/asm/futex_64.h                  |    4 -
 arch/sparc/include/asm/page_32.h                   |    3 -
 arch/sparc/include/asm/page_64.h                   |    3 -
 arch/sparc/include/asm/pgtable_32.h                |    7 -
 arch/sparc/include/asm/pgtable_64.h                |   10 +-
 arch/sparc/include/asm/string.h                    |    4 +
 arch/sparc/include/asm/string_64.h                 |    4 -
 arch/sparc/kernel/.gitignore                       |    1 +
 arch/sparc/kernel/ds.c                             |    4 +-
 arch/sparc/kernel/ioport.c                         |    3 -
 arch/sparc/kernel/of_device_common.c               |    1 +
 arch/sparc/kernel/syscalls/syscallhdr.sh           |    2 +-
 arch/sparc/mm/fault_32.c                           |    5 +-
 arch/sparc/mm/fault_64.c                           |    5 +-
 arch/sparc/mm/io-unit.c                            |    9 +-
 arch/sparc/mm/iommu.c                              |   15 +-
 arch/sparc/mm/mm_32.h                              |    3 -
 arch/sparc/mm/srmmu.c                              |    4 +-
 arch/sparc/vdso/.gitignore                         |    1 +
 arch/sparc/vdso/vdso32/.gitignore                  |    1 +
 arch/sparc/vdso/vdso32/vclock_gettime.c            |    4 -
 arch/um/.gitignore                                 |    1 +
 arch/um/Kconfig                                    |    9 +-
 arch/um/configs/i386_defconfig                     |    2 +-
 arch/um/configs/x86_64_defconfig                   |    2 +-
 arch/um/drivers/Kconfig                            |    3 +
 arch/um/drivers/mconsole_kern.c                    |   28 +-
 arch/um/drivers/net_kern.c                         |   13 -
 arch/um/drivers/random.c                           |    4 +-
 arch/um/drivers/ubd_kern.c                         |   12 +-
 arch/um/drivers/vector_kern.c                      |    6 +-
 arch/um/drivers/vector_user.c                      |   15 +-
 arch/um/drivers/vhost_user.h                       |   12 +-
 arch/um/drivers/virtio_uml.c                       |  153 +-
 arch/um/include/asm/Kbuild                         |    1 -
 arch/um/include/asm/delay.h                        |   30 +
 arch/um/include/asm/pgtable.h                      |   10 -
 arch/um/include/linux/time-internal.h              |   84 +
 arch/um/include/shared/os.h                        |    1 +
 arch/um/include/shared/timer-internal.h            |   76 -
 arch/um/kernel/kmsg_dump.c                         |    9 +-
 arch/um/kernel/process.c                           |   39 +-
 arch/um/kernel/skas/syscall.c                      |    5 +-
 arch/um/kernel/time.c                              |  538 +-
 arch/um/kernel/trap.c                              |    3 +-
 arch/um/kernel/uml.lds.S                           |    2 +-
 arch/um/os-Linux/file.c                            |   31 +
 arch/um/os-Linux/time.c                            |    1 -
 arch/um/os-Linux/umid.c                            |    5 +-
 arch/unicore32/.gitignore                          |    1 +
 arch/unicore32/include/asm/Kbuild                  |   34 -
 arch/unicore32/include/asm/io.h                    |    2 +-
 arch/unicore32/include/asm/page.h                  |    3 -
 arch/unicore32/include/asm/pgtable.h               |    3 -
 arch/unicore32/kernel/puv3-nb0916.c                |    1 -
 arch/unicore32/kernel/time.c                       |   11 +-
 arch/unicore32/mm/fault.c                          |   10 +-
 arch/x86/.gitignore                                |    1 +
 arch/x86/Kconfig                                   |   17 +-
 arch/x86/Kconfig.assembler                         |   17 +
 arch/x86/Makefile                                  |   21 -
 arch/x86/boot/.gitignore                           |    1 +
 arch/x86/boot/Makefile                             |    3 +-
 arch/x86/boot/apm.c                                |    2 +-
 arch/x86/boot/compressed/.gitignore                |    1 +
 arch/x86/boot/compressed/Makefile                  |    6 +-
 arch/x86/boot/compressed/eboot.c                   |  889 ---
 arch/x86/boot/compressed/eboot.h                   |   31 -
 arch/x86/boot/compressed/efi_thunk_64.S            |   29 +-
 arch/x86/boot/compressed/head_32.S                 |   92 +-
 arch/x86/boot/compressed/head_64.S                 |  209 +-
 arch/x86/boot/compressed/misc.h                    |    2 +-
 arch/x86/boot/header.S                             |   93 +-
 arch/x86/boot/setup.ld                             |    1 -
 arch/x86/boot/tools/.gitignore                     |    1 +
 arch/x86/boot/tools/build.c                        |  106 +-
 arch/x86/configs/i386_defconfig                    |    4 -
 arch/x86/configs/x86_64_defconfig                  |    4 -
 arch/x86/crypto/.gitignore                         |    1 +
 arch/x86/crypto/Makefile                           |  157 +-
 arch/x86/crypto/aesni-intel_avx-x86_64.S           |    6 -
 arch/x86/crypto/aesni-intel_glue.c                 |   23 +-
 arch/x86/crypto/blake2s-core.S                     |    2 -
 arch/x86/crypto/chacha_glue.c                      |    6 +-
 arch/x86/crypto/crc32-pclmul_glue.c                |    2 +-
 arch/x86/crypto/crc32c-intel_glue.c                |    2 +-
 arch/x86/crypto/crct10dif-pclmul_glue.c            |    2 +-
 arch/x86/crypto/curve25519-x86_64.c                | 3546 ++++-----
 arch/x86/crypto/ghash-clmulni-intel_glue.c         |    2 +-
 arch/x86/crypto/poly1305-x86_64-cryptogams.pl      |   16 -
 arch/x86/crypto/poly1305_glue.c                    |   11 +-
 arch/x86/crypto/sha1_ssse3_asm.S                   |    4 -
 arch/x86/crypto/sha1_ssse3_glue.c                  |   13 -
 arch/x86/crypto/sha256-avx-asm.S                   |    3 -
 arch/x86/crypto/sha256-avx2-asm.S                  |    3 -
 arch/x86/crypto/sha256_ssse3_glue.c                |   12 -
 arch/x86/crypto/sha512-avx-asm.S                   |    2 -
 arch/x86/crypto/sha512-avx2-asm.S                  |    3 -
 arch/x86/crypto/sha512_ssse3_glue.c                |   10 -
 arch/x86/entry/Makefile                            |    1 +
 arch/x86/entry/common.c                            |   19 +-
 arch/x86/entry/entry_32.S                          |   23 +-
 arch/x86/entry/entry_64.S                          |    4 +-
 arch/x86/entry/syscall_32.c                        |   19 +-
 arch/x86/entry/syscall_64.c                        |   39 +-
 arch/x86/entry/syscall_x32.c                       |   29 +
 arch/x86/entry/syscalls/syscall_32.tbl             |  818 +--
 arch/x86/entry/syscalls/syscall_64.tbl             |  740 +-
 arch/x86/entry/syscalls/syscallhdr.sh              |    7 +
 arch/x86/entry/syscalls/syscalltbl.sh              |   44 +-
 arch/x86/entry/thunk_32.S                          |    8 +-
 arch/x86/entry/thunk_64.S                          |    8 +-
 arch/x86/entry/vdso/.gitignore                     |    1 +
 arch/x86/entry/vdso/vdso-layout.lds.S              |    7 +
 arch/x86/entry/vdso/vdso32/.gitignore              |    1 +
 arch/x86/entry/vdso/vdso32/vclock_gettime.c        |    5 +-
 arch/x86/entry/vdso/vma.c                          |    8 +-
 arch/x86/events/amd/power.c                        |    2 +-
 arch/x86/events/amd/uncore.c                       |   61 +-
 arch/x86/events/core.c                             |   27 +-
 arch/x86/events/intel/core.c                       |   25 +-
 arch/x86/events/intel/cstate.c                     |   83 +-
 arch/x86/events/intel/lbr.c                        |    9 +
 arch/x86/events/intel/rapl.c                       |   58 +-
 arch/x86/events/intel/uncore.c                     |   83 +-
 arch/x86/events/intel/uncore.h                     |   10 +-
 arch/x86/events/intel/uncore_snb.c                 |  159 +
 arch/x86/events/intel/uncore_snbep.c               |  523 +-
 arch/x86/ia32/Makefile                             |    2 +-
 arch/x86/ia32/ia32_signal.c                        |  304 +-
 arch/x86/ia32/sys_ia32.c                           |  254 -
 arch/x86/include/asm/Kbuild                        |    2 -
 arch/x86/include/asm/amd_nb.h                      |    1 -
 arch/x86/include/asm/asm.h                         |    6 -
 arch/x86/include/asm/bitops.h                      |    4 +-
 arch/x86/include/asm/clocksource.h                 |   20 +-
 arch/x86/include/asm/cpu.h                         |   18 +
 arch/x86/include/asm/cpu_device_id.h               |  132 +-
 arch/x86/include/asm/cpufeatures.h                 |    5 +-
 arch/x86/include/asm/dwarf2.h                      |   48 +-
 arch/x86/include/asm/efi.h                         |   23 +-
 arch/x86/include/asm/futex.h                       |   99 +-
 arch/x86/include/asm/hyperv-tlfs.h                 |   41 +
 arch/x86/include/asm/intel-family.h                |   17 +-
 arch/x86/include/asm/irq.h                         |    2 +-
 arch/x86/include/asm/kprobes.h                     |    1 +
 arch/x86/include/asm/kvm_emulate.h                 |  475 --
 arch/x86/include/asm/kvm_host.h                    |  105 +-
 arch/x86/include/asm/kvm_page_track.h              |    3 +-
 arch/x86/include/asm/mce.h                         |    9 +-
 arch/x86/include/asm/mmu_context.h                 |   15 -
 arch/x86/include/asm/mshyperv.h                    |   12 +-
 arch/x86/include/asm/msr-index.h                   |    9 +
 arch/x86/include/asm/mwait.h                       |    2 +
 arch/x86/include/asm/page_types.h                  |    7 +-
 arch/x86/include/asm/perf_event.h                  |   15 +-
 arch/x86/include/asm/pgtable.h                     |   86 +-
 arch/x86/include/asm/pgtable_64.h                  |    8 +-
 arch/x86/include/asm/pgtable_types.h               |   12 +-
 arch/x86/include/asm/pkeys.h                       |    5 +
 arch/x86/include/asm/preempt.h                     |    8 +-
 arch/x86/include/asm/processor.h                   |   13 +-
 arch/x86/include/asm/sections.h                    |   20 +
 arch/x86/include/asm/set_memory.h                  |    3 +
 arch/x86/include/asm/sigframe.h                    |    6 +-
 arch/x86/include/asm/sighandling.h                 |    7 -
 arch/x86/include/asm/syscall.h                     |   16 +-
 arch/x86/include/asm/syscall_wrapper.h             |  287 +-
 arch/x86/include/asm/syscalls.h                    |   34 -
 arch/x86/include/asm/thread_info.h                 |   14 +-
 arch/x86/include/asm/topology.h                    |   25 +
 arch/x86/include/asm/traps.h                       |   17 +-
 arch/x86/include/asm/uaccess.h                     |  324 +-
 arch/x86/include/asm/uaccess_32.h                  |   27 -
 arch/x86/include/asm/uaccess_64.h                  |  108 +-
 arch/x86/include/asm/unistd.h                      |    7 +
 arch/x86/include/asm/uv/uv_bau.h                   |    2 +
 arch/x86/include/asm/vdso/clocksource.h            |   10 +
 arch/x86/include/asm/vdso/gettimeofday.h           |    6 +-
 arch/x86/include/asm/vdso/processor.h              |   23 +
 arch/x86/include/asm/vdso/vsyscall.h               |   15 -
 arch/x86/include/asm/vgtod.h                       |   12 +-
 arch/x86/include/asm/vmx.h                         |   12 +
 arch/x86/include/asm/xor_avx.h                     |    9 -
 arch/x86/kernel/.gitignore                         |    1 +
 arch/x86/kernel/Makefile                           |    7 +-
 arch/x86/kernel/acpi/boot.c                        |   12 +-
 arch/x86/kernel/acpi/cstate.c                      |    3 +-
 arch/x86/kernel/acpi/sleep.c                       |    2 +-
 arch/x86/kernel/acpi/sleep.h                       |    2 +-
 arch/x86/kernel/alternative.c                      |    4 +-
 arch/x86/kernel/amd_gart_64.c                      |    3 +-
 arch/x86/kernel/amd_nb.c                           |    4 +-
 arch/x86/kernel/apic/apic.c                        |   32 +-
 arch/x86/kernel/apic/vector.c                      |   20 +-
 arch/x86/kernel/asm-offsets.c                      |    1 -
 arch/x86/kernel/asm-offsets_32.c                   |   10 +-
 arch/x86/kernel/asm-offsets_64.c                   |   36 -
 arch/x86/kernel/cpu/.gitignore                     |    1 +
 arch/x86/kernel/cpu/amd.c                          |   33 +-
 arch/x86/kernel/cpu/common.c                       |    6 +-
 arch/x86/kernel/cpu/feat_ctl.c                     |    1 +
 arch/x86/kernel/cpu/intel.c                        |  206 +
 arch/x86/kernel/cpu/match.c                        |   13 +-
 arch/x86/kernel/cpu/mce/core.c                     |   16 +-
 arch/x86/kernel/cpu/mce/dev-mcelog.c               |   47 +-
 arch/x86/kernel/cpu/mce/intel.c                    |   26 +-
 arch/x86/kernel/cpu/mce/internal.h                 |    5 +
 arch/x86/kernel/cpu/mce/therm_throt.c              |    9 +-
 arch/x86/kernel/cpu/umwait.c                       |    1 +
 arch/x86/kernel/cpu/vmware.c                       |  229 +-
 arch/x86/kernel/fpu/xstate.c                       |   75 +-
 arch/x86/kernel/head_32.S                          |    6 -
 arch/x86/kernel/ima_arch.c                         |    2 +-
 arch/x86/kernel/ioport.c                           |    1 +
 arch/x86/kernel/irq.c                              |    3 +-
 arch/x86/kernel/irqinit.c                          |   18 +-
 arch/x86/kernel/jump_label.c                       |    2 +-
 arch/x86/kernel/kexec-bzimage64.c                  |    5 +-
 arch/x86/kernel/kprobes/opt.c                      |   25 +
 arch/x86/kernel/kvmclock.c                         |    9 +-
 arch/x86/kernel/ldt.c                              |    1 -
 arch/x86/kernel/nmi.c                              |    4 +-
 arch/x86/kernel/process.c                          |    4 +-
 arch/x86/kernel/process_32.c                       |    1 -
 arch/x86/kernel/process_64.c                       |    1 -
 arch/x86/kernel/pvclock.c                          |    2 +-
 arch/x86/kernel/reboot.c                           |    2 +-
 arch/x86/kernel/relocate_kernel_64.S               |   12 +-
 arch/x86/kernel/setup.c                            |    5 +-
 arch/x86/kernel/signal.c                           |  403 +-
 arch/x86/kernel/smpboot.c                          |  294 +-
 arch/x86/kernel/stacktrace.c                       |    6 +-
 arch/x86/kernel/sys_ia32.c                         |  255 +
 arch/x86/kernel/sys_x86_64.c                       |    1 -
 arch/x86/kernel/time.c                             |   27 +-
 arch/x86/kernel/topology.c                         |   22 +-
 arch/x86/kernel/traps.c                            |   65 +-
 arch/x86/kernel/tsc.c                              |   34 +-
 arch/x86/kernel/tsc_msr.c                          |  142 +-
 arch/x86/kernel/tsc_sync.c                         |    2 +-
 arch/x86/kernel/vm86_32.c                          |  115 +-
 arch/x86/kernel/vmlinux.lds.S                      |    8 +-
 arch/x86/kvm/Kconfig                               |    6 +-
 arch/x86/kvm/Makefile                              |    2 +-
 arch/x86/kvm/cpuid.c                               |  944 ++-
 arch/x86/kvm/cpuid.h                               |  151 +-
 arch/x86/kvm/emulate.c                             |   58 +-
 arch/x86/kvm/hyperv.c                              |    8 +-
 arch/x86/kvm/i8254.c                               |    2 +-
 arch/x86/kvm/ioapic.c                              |    7 +-
 arch/x86/kvm/kvm_cache_regs.h                      |   10 +-
 arch/x86/kvm/kvm_emulate.h                         |  509 ++
 arch/x86/kvm/lapic.c                               |   96 +-
 arch/x86/kvm/lapic.h                               |    5 +
 arch/x86/kvm/mmu.h                                 |   10 +-
 arch/x86/kvm/mmu/mmu.c                             |  209 +-
 arch/x86/kvm/mmu/page_track.c                      |   16 +-
 arch/x86/kvm/mmu/paging_tmpl.h                     |    6 +-
 arch/x86/kvm/pmu.c                                 |   34 +-
 arch/x86/kvm/pmu.h                                 |   11 +-
 arch/x86/kvm/svm.c                                 | 7540 --------------------
 arch/x86/kvm/svm/avic.c                            | 1027 +++
 arch/x86/kvm/svm/nested.c                          |  823 +++
 arch/x86/kvm/{pmu_amd.c => svm/pmu.c}              |    0
 arch/x86/kvm/svm/sev.c                             | 1187 +++
 arch/x86/kvm/svm/svm.c                             | 4048 +++++++++++
 arch/x86/kvm/svm/svm.h                             |  491 ++
 arch/x86/kvm/svm/vmenter.S                         |  162 +
 arch/x86/kvm/trace.h                               |   54 +-
 arch/x86/kvm/vmx/capabilities.h                    |   25 +-
 arch/x86/kvm/vmx/evmcs.h                           |    7 +
 arch/x86/kvm/vmx/nested.c                          |  191 +-
 arch/x86/kvm/vmx/nested.h                          |    8 +-
 arch/x86/kvm/vmx/ops.h                             |   27 +-
 arch/x86/kvm/vmx/pmu_intel.c                       |    8 +-
 arch/x86/kvm/vmx/vmenter.S                         |   80 +-
 arch/x86/kvm/vmx/vmx.c                             |  736 +-
 arch/x86/kvm/vmx/vmx.h                             |   10 +-
 arch/x86/kvm/x86.c                                 |  838 ++-
 arch/x86/kvm/x86.h                                 |   28 +-
 arch/x86/lib/.gitignore                            |    1 +
 arch/x86/lib/x86-opcode-map.txt                    |   17 +-
 arch/x86/mm/extable.c                              |   12 -
 arch/x86/mm/fault.c                                |   58 +-
 arch/x86/mm/init.c                                 |    9 +-
 arch/x86/mm/init_32.c                              |   71 +-
 arch/x86/mm/init_64.c                              |   43 +-
 arch/x86/mm/ioremap.c                              |   21 +
 arch/x86/mm/kmmio.c                                |   10 +-
 arch/x86/mm/mm_internal.h                          |    3 +-
 arch/x86/mm/mmio-mod.c                             |    4 +-
 arch/x86/mm/numa.c                                 |   67 +-
 arch/x86/mm/numa_emulation.c                       |    2 +-
 arch/x86/mm/pat/set_memory.c                       |   16 +
 arch/x86/mm/pkeys.c                                |    2 +-
 arch/x86/mm/pti.c                                  |    8 +-
 arch/x86/net/bpf_jit_comp.c                        |  260 +-
 arch/x86/net/bpf_jit_comp32.c                      |   10 +-
 arch/x86/platform/atom/punit_atom_debug.c          |   13 +-
 arch/x86/platform/efi/efi.c                        |  288 +-
 arch/x86/platform/efi/efi_32.c                     |   13 +-
 arch/x86/platform/efi/efi_64.c                     |   14 +-
 arch/x86/platform/efi/efi_stub_32.S                |   21 +-
 arch/x86/platform/efi/quirks.c                     |   13 +-
 .../platform/intel-mid/device_libs/platform_bt.c   |    5 +-
 arch/x86/platform/intel-quark/imr.c                |    2 +-
 arch/x86/platform/intel-quark/imr_selftest.c       |    2 +-
 arch/x86/platform/intel/iosf_mbi.c                 |   13 +-
 arch/x86/platform/uv/bios_uv.c                     |    3 +-
 arch/x86/power/cpu.c                               |   16 +-
 arch/x86/realmode/rm/.gitignore                    |    1 +
 arch/x86/realmode/rm/Makefile                      |    1 +
 arch/x86/realmode/rm/realmode.lds.S                |    1 -
 arch/x86/tools/.gitignore                          |    1 +
 arch/x86/um/Kconfig                                |    5 -
 arch/x86/um/Makefile                               |    1 +
 arch/x86/um/asm/processor.h                        |   12 +-
 arch/x86/um/asm/vm-flags.h                         |   10 +-
 arch/x86/um/sys_call_table_32.c                    |    6 +-
 arch/x86/um/sys_call_table_64.c                    |    9 +-
 arch/x86/um/user-offsets.c                         |   15 -
 arch/x86/um/vdso/.gitignore                        |    1 +
 arch/x86/xen/setup.c                               |    2 +-
 arch/x86/xen/smp.c                                 |    2 +-
 arch/x86/xen/smp_pv.c                              |    3 +-
 arch/x86/xen/time.c                                |   36 +-
 arch/x86/xen/xen-head.S                            |   18 +-
 arch/xtensa/Kconfig                                |    4 +-
 arch/xtensa/boot/.gitignore                        |    1 +
 arch/xtensa/boot/Makefile                          |    1 -
 arch/xtensa/boot/boot-elf/.gitignore               |    1 +
 arch/xtensa/boot/lib/.gitignore                    |    1 +
 arch/xtensa/include/asm/Kbuild                     |   26 -
 arch/xtensa/include/asm/futex.h                    |    5 +-
 arch/xtensa/include/asm/page.h                     |    3 -
 arch/xtensa/include/asm/pgtable.h                  |    3 -
 arch/xtensa/kernel/.gitignore                      |    1 +
 arch/xtensa/kernel/pci-dma.c                       |   12 +-
 arch/xtensa/kernel/smp.c                           |    8 +-
 arch/xtensa/kernel/syscalls/syscallhdr.sh          |    2 +-
 arch/xtensa/kernel/time.c                          |   12 +-
 arch/xtensa/mm/fault.c                             |    5 +-
 arch/xtensa/platforms/iss/simdisk.c                |    3 +-
 block/Makefile                                     |    3 +-
 block/bfq-cgroup.c                                 |   87 +-
 block/bfq-iosched.c                                |   18 +-
 block/bfq-iosched.h                                |    1 +
 block/bio.c                                        |  580 +-
 block/blk-cgroup.c                                 |   24 +-
 block/blk-core.c                                   |   82 +-
 block/blk-flush.c                                  |   16 +-
 block/blk-ioc.c                                    |    7 +
 block/blk-iocost.c                                 |    5 +-
 block/blk-map.c                                    |  508 ++
 block/blk-mq-sched.c                               |   22 +
 block/blk-mq-virtio.c                              |    2 +-
 block/blk-mq.c                                     |   68 +-
 block/blk-settings.c                               |   39 +-
 block/blk-zoned.c                                  |   34 +-
 block/blk.h                                        |  138 +-
 block/genhd.c                                      |  255 +-
 block/ioctl.c                                      |    1 +
 block/opal_proto.h                                 |    1 +
 block/partition-generic.c                          |  623 --
 block/partitions/Makefile                          |    3 +-
 block/partitions/acorn.c                           |    1 -
 block/partitions/acorn.h                           |   15 -
 block/partitions/aix.c                             |    1 -
 block/partitions/aix.h                             |    2 -
 block/partitions/amiga.c                           |   11 +-
 block/partitions/amiga.h                           |    7 -
 block/partitions/atari.h                           |    1 -
 block/partitions/check.c                           |  198 -
 block/partitions/check.h                           |   41 +-
 block/partitions/cmdline.c                         |    1 -
 block/partitions/cmdline.h                         |    3 -
 block/partitions/core.c                            |  658 ++
 block/partitions/efi.c                             |   35 +-
 block/partitions/efi.h                             |    5 +-
 block/partitions/ibm.c                             |    1 -
 block/partitions/ibm.h                             |    2 -
 block/partitions/karma.c                           |    3 +-
 block/partitions/karma.h                           |    9 -
 block/partitions/ldm.c                             |    6 +-
 block/partitions/ldm.h                             |    2 -
 block/partitions/mac.h                             |    1 -
 block/partitions/msdos.c                           |  172 +-
 block/partitions/msdos.h                           |    9 -
 block/partitions/osf.c                             |    2 +-
 block/partitions/osf.h                             |    8 -
 block/partitions/sgi.c                             |    7 +-
 block/partitions/sgi.h                             |    9 -
 block/partitions/sun.c                             |    9 +-
 block/partitions/sun.h                             |    9 -
 block/partitions/sysv68.c                          |    1 -
 block/partitions/sysv68.h                          |    2 -
 block/partitions/ultrix.c                          |    1 -
 block/partitions/ultrix.h                          |    6 -
 block/scsi_ioctl.c                                 |    4 +
 block/sed-opal.c                                   |    2 +-
 certs/.gitignore                                   |    4 +-
 crypto/af_alg.c                                    |   10 +-
 crypto/algif_hash.c                                |    6 +-
 crypto/authencesn.c                                |    2 +-
 crypto/ccm.c                                       |   29 +-
 crypto/cryptd.c                                    |   37 +-
 crypto/ctr.c                                       |   29 +-
 crypto/cts.c                                       |   27 +-
 crypto/gcm.c                                       |   66 +-
 crypto/geniv.c                                     |   17 +-
 crypto/lrw.c                                       |   28 +-
 crypto/md5.c                                       |    3 -
 crypto/pcrypt.c                                    |   33 +-
 crypto/proc.c                                      |    2 +-
 crypto/rng.c                                       |    8 +-
 crypto/rsa-pkcs1pad.c                              |   59 +-
 crypto/tcrypt.c                                    |    4 +-
 crypto/testmgr.c                                   |   28 +-
 crypto/xts.c                                       |   28 +-
 drivers/Kconfig                                    |    7 +
 drivers/Makefile                                   |    2 +
 drivers/accessibility/braille/braille_console.c    |    4 -
 drivers/acpi/Kconfig                               |   24 +
 drivers/acpi/Makefile                              |    1 +
 drivers/acpi/ac.c                                  |   25 +-
 drivers/acpi/acpi_lpss.c                           |    6 +-
 drivers/acpi/acpi_video.c                          |    2 +-
 drivers/acpi/acpica/acconvert.h                    |    4 +-
 drivers/acpi/acpica/achware.h                      |    2 +-
 drivers/acpi/acpica/acmacros.h                     |    4 +-
 drivers/acpi/acpica/acnamesp.h                     |    2 +
 drivers/acpi/acpica/dbinput.c                      |   16 +-
 drivers/acpi/acpica/dbxface.c                      |    1 +
 drivers/acpi/acpica/dswexec.c                      |   33 +
 drivers/acpi/acpica/dswload.c                      |    2 -
 drivers/acpi/acpica/dswload2.c                     |   35 +
 drivers/acpi/acpica/evevent.c                      |    2 +-
 drivers/acpi/acpica/evxfgpe.c                      |   17 +-
 drivers/acpi/acpica/hwgpe.c                        |   47 +-
 drivers/acpi/acpica/hwsleep.c                      |   12 +
 drivers/acpi/acpica/nsnames.c                      |   12 +-
 drivers/acpi/acpica/nsxfname.c                     |    2 +-
 drivers/acpi/acpica/tbxface.c                      |   12 +-
 drivers/acpi/acpica/utdecode.c                     |    2 +-
 drivers/acpi/acpica/utdelete.c                     |    9 +-
 drivers/acpi/acpica/utobject.c                     |    2 +-
 drivers/acpi/acpica/utprint.c                      |    7 +-
 drivers/acpi/apei/ghes.c                           |    2 +-
 drivers/acpi/arm64/iort.c                          |    6 +-
 drivers/acpi/battery.c                             |   10 +-
 drivers/acpi/button.c                              |    3 -
 drivers/acpi/cppc_acpi.c                           |   33 +-
 drivers/acpi/device_pm.c                           |    2 +-
 drivers/acpi/dptf/dptf_power.c                     |    2 +-
 drivers/acpi/dptf/int340x_thermal.c                |    8 +-
 drivers/acpi/ec.c                                  |  317 +-
 drivers/acpi/fan.c                                 |   20 +-
 drivers/acpi/internal.h                            |    3 +-
 drivers/acpi/nfit/core.c                           |   14 +-
 drivers/acpi/nfit/nfit.h                           |   13 +-
 drivers/acpi/numa/srat.c                           |   41 -
 drivers/acpi/osl.c                                 |    2 +
 drivers/acpi/pci_root.c                            |   17 +-
 drivers/acpi/proc.c                                |   14 +-
 drivers/acpi/processor_throttling.c                |    7 -
 drivers/acpi/sleep.c                               |   28 +-
 drivers/acpi/sleep.h                               |    1 +
 drivers/acpi/tables.c                              |    2 +-
 drivers/acpi/tiny-power-button.c                   |   46 +
 drivers/acpi/video_detect.c                        |    9 +
 drivers/acpi/wakeup.c                              |  105 +-
 drivers/acpi/x86/utils.c                           |   20 +-
 drivers/android/binderfs.c                         |  201 +-
 drivers/ata/Kconfig                                |   77 +
 drivers/ata/Makefile                               |    2 +
 drivers/ata/ahci.c                                 |   39 +-
 drivers/ata/ahci.h                                 |    1 +
 drivers/ata/ahci_imx.c                             |    2 +-
 drivers/ata/libata-core.c                          | 1126 +--
 drivers/ata/libata-eh.c                            |  224 +-
 drivers/ata/libata-pata-timings.c                  |  192 +
 drivers/ata/libata-pmp.c                           |    1 +
 drivers/ata/libata-sata.c                          | 1483 ++++
 drivers/ata/libata-scsi.c                          |  583 +-
 drivers/ata/libata-sff.c                           |    4 -
 drivers/ata/libata-transport.c                     |   10 +-
 drivers/ata/libata.h                               |   25 +-
 drivers/ata/sata_promise.c                         |    8 +-
 drivers/atm/.gitignore                             |    2 +-
 drivers/atm/nicstar.c                              |    2 +-
 drivers/auxdisplay/Kconfig                         |   16 +-
 drivers/auxdisplay/charlcd.c                       |    4 +-
 drivers/auxdisplay/img-ascii-lcd.c                 |    4 +-
 drivers/auxdisplay/panel.c                         |    2 -
 drivers/base/arch_topology.c                       |   56 +-
 drivers/base/component.c                           |    3 +-
 drivers/base/core.c                                |  165 +-
 drivers/base/cpu.c                                 |   23 +-
 drivers/base/dd.c                                  |   91 +-
 drivers/base/firmware_loader/Makefile              |    1 +
 drivers/base/firmware_loader/fallback.c            |    2 +-
 drivers/base/firmware_loader/fallback.h            |   10 +
 drivers/base/firmware_loader/fallback_platform.c   |   36 +
 drivers/base/firmware_loader/firmware.h            |    4 +
 drivers/base/firmware_loader/main.c                |   33 +-
 drivers/base/memory.c                              |  153 +-
 drivers/base/node.c                                |    2 +-
 drivers/base/platform.c                            |   52 +-
 drivers/base/power/domain.c                        |    2 +-
 drivers/base/power/main.c                          |   19 +-
 drivers/base/power/power.h                         |    3 +
 drivers/base/power/runtime.c                       |   36 +-
 drivers/base/power/sysfs.c                         |   55 +-
 drivers/base/power/wakeup.c                        |   17 +-
 drivers/base/property.c                            |    1 +
 drivers/block/Makefile                             |    6 +
 drivers/block/aoe/aoeblk.c                         |    4 +-
 drivers/block/brd.c                                |    4 +-
 drivers/block/drbd/drbd_main.c                     |   14 +-
 drivers/block/drbd/drbd_receiver.c                 |    1 +
 drivers/block/drbd/drbd_worker.c                   |    1 +
 drivers/block/floppy.c                             | 1093 +--
 drivers/block/loop.c                               |   67 +-
 drivers/block/nbd.c                                |   27 +-
 drivers/block/null_blk_main.c                      |  115 +-
 drivers/block/null_blk_trace.c                     |   21 +
 drivers/block/null_blk_trace.h                     |   79 +
 drivers/block/null_blk_zoned.c                     |   12 +-
 drivers/block/pktcdvd.c                            |   15 +-
 drivers/block/ps3vram.c                            |    3 +-
 drivers/block/rbd.c                                |  215 +-
 drivers/block/rsxx/dev.c                           |    3 +-
 drivers/block/rsxx/dma.c                           |    2 +-
 drivers/block/umem.c                               |    4 +-
 drivers/block/virtio_blk.c                         |   22 +-
 drivers/block/xen-blkfront.c                       |   23 +-
 drivers/block/zram/zram_drv.c                      |    5 +-
 drivers/bluetooth/Kconfig                          |    4 +-
 drivers/bluetooth/bfusb.c                          |   33 +-
 drivers/bluetooth/btintel.c                        |    4 +-
 drivers/bluetooth/btqca.c                          |   10 +-
 drivers/bluetooth/btqca.h                          |    6 +-
 drivers/bluetooth/btrtl.c                          |   12 +
 drivers/bluetooth/btrtl.h                          |    4 +-
 drivers/bluetooth/btusb.c                          |   32 +-
 drivers/bluetooth/hci_ag6xx.c                      |    2 +-
 drivers/bluetooth/hci_h4.c                         |    4 +-
 drivers/bluetooth/hci_h5.c                         |   49 +-
 drivers/bluetooth/hci_intel.c                      |    2 +-
 drivers/bluetooth/hci_qca.c                        |  174 +-
 drivers/bus/Kconfig                                |    1 +
 drivers/bus/Makefile                               |    3 +
 drivers/bus/fsl-mc/fsl-mc-bus.c                    |   33 +-
 drivers/bus/hisi_lpc.c                             |   27 +-
 drivers/bus/mhi/Kconfig                            |   14 +
 drivers/bus/mhi/Makefile                           |    2 +
 drivers/bus/mhi/core/Makefile                      |    3 +
 drivers/bus/mhi/core/boot.c                        |  507 ++
 drivers/bus/mhi/core/init.c                        | 1293 ++++
 drivers/bus/mhi/core/internal.h                    |  687 ++
 drivers/bus/mhi/core/main.c                        | 1529 ++++
 drivers/bus/mhi/core/pm.c                          |  969 +++
 drivers/bus/sunxi-rsb.c                            |    2 +-
 drivers/bus/ti-sysc.c                              |  605 +-
 drivers/char/Kconfig                               |  167 +-
 drivers/char/Makefile                              |    5 -
 drivers/char/agp/amd64-agp.c                       |    2 +-
 drivers/char/applicom.c                            |    1 -
 drivers/char/efirtc.c                              |  366 -
 drivers/char/hw_random/Kconfig                     |   17 +-
 drivers/char/hw_random/imx-rngc.c                  |   85 +-
 drivers/char/hw_random/omap3-rom-rng.c             |    5 +-
 drivers/char/hw_random/via-rng.c                   |    7 +-
 drivers/char/ipmi/ipmi_msghandler.c                |   18 +-
 drivers/char/ipmi/ipmi_si_platform.c               |    4 +-
 drivers/char/ipmi/ipmi_ssif.c                      |    2 +
 drivers/char/ipmi/kcs_bmc_aspeed.c                 |  151 +-
 drivers/char/mspec.c                               |    2 +-
 drivers/char/nwbutton.h                            |    1 -
 drivers/char/nwflash.c                             |    2 +-
 drivers/char/pcmcia/cm4000_cs.c                    |    4 +-
 drivers/char/ppdev.c                               |   20 +-
 drivers/char/random.c                              |   84 +-
 drivers/char/rtc.c                                 | 1311 ----
 drivers/char/toshiba.c                             |    2 -
 drivers/char/tpm/eventlog/common.c                 |   12 +-
 drivers/char/tpm/eventlog/of.c                     |    3 +-
 drivers/char/tpm/eventlog/tpm1.c                   |    2 +-
 drivers/char/tpm/eventlog/tpm2.c                   |    2 +-
 drivers/char/tpm/tpm-chip.c                        |   12 +-
 drivers/char/tpm/tpm.h                             |    3 +-
 drivers/char/tpm/tpm2-cmd.c                        |    2 +-
 drivers/char/tpm/tpm_ibmvtpm.c                     |   17 +
 drivers/char/tpm/tpm_ibmvtpm.h                     |    1 +
 drivers/char/tpm/tpm_tis_spi_cr50.c                |    7 +-
 drivers/char/tpm/tpm_tis_spi_main.c                |    3 +-
 drivers/char/virtio_console.c                      |    2 +-
 drivers/clk/at91/Makefile                          |    4 +
 drivers/clk/at91/at91rm9200.c                      |  199 +
 drivers/clk/at91/at91sam9g45.c                     |  220 +
 drivers/clk/at91/at91sam9n12.c                     |  238 +
 drivers/clk/at91/clk-sam9x60-pll.c                 |   91 +-
 drivers/clk/at91/clk-usb.c                         |    9 +-
 drivers/clk/at91/sam9x60.c                         |   14 +-
 drivers/clk/at91/sama5d3.c                         |  240 +
 drivers/clk/clk-si5341.c                           |  212 +-
 drivers/clk/clk.c                                  |  131 +-
 drivers/clk/imx/clk-composite-8m.c                 |   20 +-
 drivers/clk/imx/clk-fixup-div.c                    |    2 +-
 drivers/clk/imx/clk-fixup-mux.c                    |    2 +-
 drivers/clk/imx/clk-gate2.c                        |    8 +-
 drivers/clk/imx/clk-imx6sl.c                       |    1 +
 drivers/clk/imx/clk-imx7d.c                        |    1 +
 drivers/clk/imx/clk-imx7ulp.c                      |    2 +-
 drivers/clk/imx/clk-imx8mm.c                       |   63 +-
 drivers/clk/imx/clk-imx8mn.c                       |   41 +-
 drivers/clk/imx/clk-imx8mp.c                       |   28 +-
 drivers/clk/imx/clk-imx8mq.c                       |   53 +-
 drivers/clk/imx/clk-pfdv2.c                        |   61 +-
 drivers/clk/imx/clk-pll14xx.c                      |    4 +
 drivers/clk/imx/clk-pllv4.c                        |   12 +-
 drivers/clk/imx/clk-scu.c                          |    8 +-
 drivers/clk/imx/clk-sscg-pll.c                     |   14 +-
 drivers/clk/imx/clk.h                              |   13 +-
 drivers/clk/ingenic/jz4770-cgu.c                   |    4 +-
 drivers/clk/ingenic/jz4780-cgu.c                   |   55 +-
 drivers/clk/ingenic/tcu.c                          |   10 +-
 drivers/clk/keystone/Kconfig                       |    8 +
 drivers/clk/keystone/Makefile                      |    1 +
 drivers/clk/keystone/syscon-clk.c                  |  172 +
 drivers/clk/meson/g12a.c                           |  129 +
 drivers/clk/meson/g12a.h                           |    6 +-
 drivers/clk/meson/gxbb.c                           |   21 +-
 drivers/clk/meson/gxbb.h                           |    2 +-
 drivers/clk/meson/meson8b.c                        |   21 +-
 drivers/clk/mmp/Makefile                           |    2 +-
 drivers/clk/mmp/clk-mix.c                          |    2 +-
 drivers/clk/mmp/clk-of-mmp2.c                      |  146 +-
 drivers/clk/mmp/clk-pll.c                          |  139 +
 drivers/clk/mmp/clk.c                              |   31 +
 drivers/clk/mmp/clk.h                              |   31 +-
 drivers/clk/qcom/Kconfig                           |   16 +
 drivers/clk/qcom/Makefile                          |    2 +
 drivers/clk/qcom/clk-alpha-pll.c                   |  277 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |   12 +
 drivers/clk/qcom/clk-rpm.c                         |   35 +
 drivers/clk/qcom/clk-rpmh.c                        |   79 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |   50 +
 drivers/clk/qcom/dispcc-sc7180.c                   |   19 -
 drivers/clk/qcom/gcc-ipq806x.c                     |    2 +
 drivers/clk/qcom/gcc-sc7180.c                      |   72 +-
 drivers/clk/qcom/gcc-sm8150.c                      |   52 +
 drivers/clk/qcom/gcc-sm8250.c                      | 3690 ++++++++++
 drivers/clk/qcom/gpucc-sc7180.c                    |   37 +
 drivers/clk/qcom/mss-sc7180.c                      |  143 +
 drivers/clk/qcom/videocc-sc7180.c                  |    2 +-
 drivers/clk/renesas/Kconfig                        |    3 +-
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |    8 +
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |   10 +
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |   12 +-
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |    2 +
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |    2 +
 drivers/clk/renesas/rcar-usb2-clock-sel.c          |   40 +-
 drivers/clk/rockchip/clk-mmc-phase.c               |    4 +-
 drivers/clk/samsung/clk.c                          |    4 -
 drivers/clk/socfpga/clk-gate-s10.c                 |   40 +-
 drivers/clk/socfpga/clk-periph-s10.c               |   42 +-
 drivers/clk/socfpga/clk-pll-s10.c                  |   17 +-
 drivers/clk/socfpga/clk-s10.c                      |   29 +-
 drivers/clk/socfpga/stratix10-clk.h                |   25 +-
 drivers/clk/sprd/Kconfig                           |    8 +
 drivers/clk/sprd/Makefile                          |    1 +
 drivers/clk/sprd/common.c                          |   10 +-
 drivers/clk/sprd/composite.h                       |   39 +-
 drivers/clk/sprd/div.h                             |   20 +-
 drivers/clk/sprd/gate.c                            |   17 +
 drivers/clk/sprd/gate.h                            |  120 +-
 drivers/clk/sprd/mux.h                             |   28 +-
 drivers/clk/sprd/pll.c                             |    7 +-
 drivers/clk/sprd/pll.h                             |   55 +-
 drivers/clk/sprd/sc9863a-clk.c                     | 1772 +++++
 drivers/clk/sunxi-ng/ccu-sun50i-a64.h              |    4 -
 drivers/clk/sunxi-ng/ccu-sun8i-de2.c               |  115 +-
 drivers/clk/tegra/Makefile                         |    1 -
 drivers/clk/tegra/clk-id.h                         |   12 +-
 drivers/clk/tegra/clk-tegra-fixed.c                |   37 +-
 drivers/clk/tegra/clk-tegra-pmc.c                  |  122 -
 drivers/clk/tegra/clk-tegra114.c                   |   43 +-
 drivers/clk/tegra/clk-tegra124.c                   |   48 +-
 drivers/clk/tegra/clk-tegra20.c                    |    9 +-
 drivers/clk/tegra/clk-tegra210.c                   |   34 +-
 drivers/clk/tegra/clk-tegra30.c                    |   33 +-
 drivers/clk/tegra/clk.h                            |    1 -
 drivers/clk/ti/clk-43xx.c                          |    2 +-
 drivers/clk/ti/clk-814x.c                          |    7 +-
 drivers/clk/versatile/clk-icst.c                   |   25 +-
 drivers/clk/versatile/clk-icst.h                   |   22 +
 drivers/clk/versatile/clk-impd1.c                  |   79 +
 drivers/clocksource/Kconfig                        |    8 +
 drivers/clocksource/Makefile                       |    1 +
 drivers/clocksource/arm_arch_timer.c               |   30 +-
 drivers/clocksource/bcm2835_timer.c                |    8 +-
 drivers/clocksource/bcm_kona_timer.c               |   10 +-
 drivers/clocksource/dw_apb_timer.c                 |   11 +-
 drivers/clocksource/exynos_mct.c                   |   12 +-
 drivers/clocksource/hyperv_timer.c                 |   13 +-
 drivers/clocksource/ingenic-ost.c                  |  189 +
 drivers/clocksource/ingenic-timer.c                |    3 +-
 drivers/clocksource/mips-gic-timer.c               |    8 +-
 drivers/clocksource/mxs_timer.c                    |   10 +-
 drivers/clocksource/nomadik-mtu.c                  |   11 +-
 drivers/clocksource/samsung_pwm_timer.c            |   12 +-
 drivers/clocksource/timer-atlas7.c                 |   50 +-
 drivers/clocksource/timer-cs5535.c                 |    9 +-
 drivers/clocksource/timer-efm32.c                  |   10 +-
 drivers/clocksource/timer-fsl-ftm.c                |   10 +-
 drivers/clocksource/timer-fttmr010.c               |   68 +-
 drivers/clocksource/timer-imx-gpt.c                |   10 +-
 drivers/clocksource/timer-imx-sysctr.c             |    2 -
 drivers/clocksource/timer-imx-tpm.c                |    2 -
 drivers/clocksource/timer-integrator-ap.c          |   11 +-
 drivers/clocksource/timer-meson6.c                 |   11 +-
 drivers/clocksource/timer-microchip-pit64b.c       |    1 +
 drivers/clocksource/timer-orion.c                  |    9 +-
 drivers/clocksource/timer-owl.c                    |   15 +-
 drivers/clocksource/timer-prima2.c                 |   14 +-
 drivers/clocksource/timer-pxa.c                    |   10 +-
 drivers/clocksource/timer-sp804.c                  |   11 +-
 drivers/clocksource/timer-ti-dm.c                  |  217 +-
 drivers/clocksource/timer-u300.c                   |    9 +-
 drivers/clocksource/timer-vf-pit.c                 |   10 +-
 drivers/clocksource/timer-vt8500.c                 |   11 +-
 drivers/clocksource/timer-zevio.c                  |   13 +-
 drivers/counter/104-quad-8.c                       |  136 +-
 drivers/counter/stm32-timer-cnt.c                  |   66 +-
 drivers/cpufreq/Kconfig                            |    4 +-
 drivers/cpufreq/Kconfig.arm                        |    2 +-
 drivers/cpufreq/Kconfig.x86                        |    4 +-
 drivers/cpufreq/acpi-cpufreq.c                     |    5 +-
 drivers/cpufreq/amd_freq_sensitivity.c             |    3 +-
 drivers/cpufreq/cpufreq-dt-platdev.c               |    5 +
 drivers/cpufreq/cpufreq-dt.c                       |    4 +
 drivers/cpufreq/cpufreq-dt.h                       |    4 +
 drivers/cpufreq/cpufreq.c                          |   20 +
 drivers/cpufreq/cpufreq_stats.c                    |   14 +-
 drivers/cpufreq/e_powersaver.c                     |    2 +-
 drivers/cpufreq/elanfreq.c                         |    2 +-
 drivers/cpufreq/imx-cpufreq-dt.c                   |   13 +-
 drivers/cpufreq/imx6q-cpufreq.c                    |   71 +-
 drivers/cpufreq/intel_pstate.c                     |   98 +-
 drivers/cpufreq/longhaul.c                         |    2 +-
 drivers/cpufreq/longrun.c                          |    3 +-
 drivers/cpufreq/p4-clockmod.c                      |    2 +-
 drivers/cpufreq/powernow-k6.c                      |    4 +-
 drivers/cpufreq/powernow-k7.c                      |    2 +-
 drivers/cpufreq/powernow-k8.c                      |    2 +-
 drivers/cpufreq/powernv-cpufreq.c                  |   30 +-
 drivers/cpufreq/qcom-cpufreq-nvmem.c               |  191 +-
 drivers/cpufreq/sc520_freq.c                       |    2 +-
 drivers/cpufreq/speedstep-centrino.c               |   14 +-
 drivers/cpufreq/speedstep-ich.c                    |   10 +-
 drivers/cpufreq/speedstep-smi.c                    |   10 +-
 drivers/cpufreq/ti-cpufreq.c                       |    7 +
 drivers/cpuidle/Kconfig.arm                        |    8 +
 drivers/cpuidle/Makefile                           |    1 +
 drivers/cpuidle/cpuidle-haltpoll.c                 |   12 +-
 drivers/cpuidle/cpuidle-psci.c                     |   46 +-
 drivers/cpuidle/cpuidle-tegra.c                    |  392 +
 drivers/cpuidle/cpuidle.c                          |   40 +-
 drivers/cpuidle/governor.c                         |    2 +-
 drivers/crypto/Kconfig                             |   50 +-
 drivers/crypto/Makefile                            |    3 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c  |    4 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h       |    2 +-
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h       |    2 +-
 drivers/crypto/atmel-i2c.c                         |    3 +-
 drivers/crypto/bcm/util.c                          |   40 +-
 drivers/crypto/caam/Kconfig                        |    2 +
 drivers/crypto/caam/caamalg.c                      |  415 +-
 drivers/crypto/caam/caamalg_desc.c                 |   30 +-
 drivers/crypto/caam/caamalg_qi.c                   |    4 +-
 drivers/crypto/caam/caamalg_qi2.h                  |    6 +-
 drivers/crypto/caam/caamhash.c                     |  340 +-
 drivers/crypto/caam/caampkc.c                      |  185 +-
 drivers/crypto/caam/caampkc.h                      |   10 +
 drivers/crypto/caam/caamrng.c                      |  405 +-
 drivers/crypto/caam/ctrl.c                         |   88 +-
 drivers/crypto/caam/desc.h                         |    2 +
 drivers/crypto/caam/intern.h                       |    9 +-
 drivers/crypto/caam/jr.c                           |   49 +-
 drivers/crypto/caam/key_gen.c                      |    2 +-
 drivers/crypto/caam/qi.c                           |   60 +-
 drivers/crypto/caam/qi.h                           |    4 +-
 drivers/crypto/caam/regs.h                         |    7 +-
 drivers/crypto/cavium/nitrox/nitrox_main.c         |    2 +-
 drivers/crypto/ccp/psp-dev.c                       |    3 +
 drivers/crypto/ccp/sev-dev.c                       |   39 +-
 drivers/crypto/ccp/sp-dev.h                        |    1 +
 drivers/crypto/ccp/sp-pci.c                        |    9 +
 drivers/crypto/ccree/cc_aead.c                     |  176 +-
 drivers/crypto/ccree/cc_aead.h                     |    3 +-
 drivers/crypto/ccree/cc_buffer_mgr.c               |  229 +-
 drivers/crypto/ccree/cc_buffer_mgr.h               |    5 +-
 drivers/crypto/ccree/cc_cipher.c                   |   78 +-
 drivers/crypto/ccree/cc_debugfs.c                  |   29 +-
 drivers/crypto/ccree/cc_driver.c                   |  127 +-
 drivers/crypto/ccree/cc_driver.h                   |   18 +-
 drivers/crypto/ccree/cc_hash.c                     |  228 +-
 drivers/crypto/ccree/cc_hash.h                     |   31 +-
 drivers/crypto/ccree/cc_hw_queue_defs.h            |  332 +-
 drivers/crypto/ccree/cc_pm.c                       |   60 +-
 drivers/crypto/ccree/cc_pm.h                       |   21 -
 drivers/crypto/ccree/cc_request_mgr.c              |   48 +-
 drivers/crypto/ccree/cc_request_mgr.h              |   19 +-
 drivers/crypto/ccree/cc_sram_mgr.c                 |   78 +-
 drivers/crypto/ccree/cc_sram_mgr.h                 |   45 +-
 drivers/crypto/chelsio/Kconfig                     |   11 +
 drivers/crypto/chelsio/Makefile                    |    3 +
 drivers/crypto/chelsio/chcr_algo.c                 |  358 +-
 drivers/crypto/chelsio/chcr_common.h               |  135 +
 drivers/crypto/chelsio/chcr_core.c                 |   88 +-
 drivers/crypto/chelsio/chcr_core.h                 |   13 +-
 drivers/crypto/chelsio/chcr_crypto.h               |   16 +-
 drivers/crypto/chelsio/chcr_ipsec.c                |    2 -
 drivers/crypto/chelsio/chcr_ktls.c                 | 2021 ++++++
 drivers/crypto/chelsio/chcr_ktls.h                 |   98 +
 drivers/crypto/chelsio/chtls/chtls_cm.c            |   29 +-
 drivers/crypto/chelsio/chtls/chtls_io.c            |   80 +-
 drivers/crypto/chelsio/chtls/chtls_main.c          |   10 +-
 drivers/crypto/hisilicon/Kconfig                   |    4 +
 drivers/crypto/hisilicon/hpre/hpre.h               |    3 +-
 drivers/crypto/hisilicon/hpre/hpre_crypto.c        |   20 +-
 drivers/crypto/hisilicon/hpre/hpre_main.c          |  160 +-
 drivers/crypto/hisilicon/qm.c                      |  619 +-
 drivers/crypto/hisilicon/qm.h                      |   72 +-
 drivers/crypto/hisilicon/sec2/sec.h                |   12 +-
 drivers/crypto/hisilicon/sec2/sec_crypto.c         |  260 +-
 drivers/crypto/hisilicon/sec2/sec_main.c           |  294 +-
 drivers/crypto/hisilicon/zip/zip.h                 |    2 +-
 drivers/crypto/hisilicon/zip/zip_crypto.c          |   54 +-
 drivers/crypto/hisilicon/zip/zip_main.c            |  324 +-
 drivers/crypto/img-hash.c                          |    2 +-
 drivers/crypto/marvell/Kconfig                     |   37 +
 drivers/crypto/marvell/Makefile                    |    7 +-
 drivers/crypto/marvell/cesa.h                      |  880 ---
 drivers/crypto/marvell/cesa/Makefile               |    3 +
 drivers/crypto/marvell/{ => cesa}/cesa.c           |    0
 drivers/crypto/marvell/cesa/cesa.h                 |  881 +++
 drivers/crypto/marvell/cesa/cipher.c               |  801 +++
 drivers/crypto/marvell/cesa/hash.c                 | 1448 ++++
 drivers/crypto/marvell/cesa/tdma.c                 |  352 +
 drivers/crypto/marvell/cipher.c                    |  798 ---
 drivers/crypto/marvell/hash.c                      | 1442 ----
 drivers/crypto/marvell/octeontx/Makefile           |    6 +
 drivers/crypto/marvell/octeontx/otx_cpt_common.h   |   51 +
 drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h |  824 +++
 drivers/crypto/marvell/octeontx/otx_cptpf.h        |   34 +
 drivers/crypto/marvell/octeontx/otx_cptpf_main.c   |  307 +
 drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c   |  253 +
 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c  | 1686 +++++
 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h  |  180 +
 drivers/crypto/marvell/octeontx/otx_cptvf.h        |  104 +
 drivers/crypto/marvell/octeontx/otx_cptvf_algs.c   | 1746 +++++
 drivers/crypto/marvell/octeontx/otx_cptvf_algs.h   |  188 +
 drivers/crypto/marvell/octeontx/otx_cptvf_main.c   |  985 +++
 drivers/crypto/marvell/octeontx/otx_cptvf_mbox.c   |  247 +
 drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c |  612 ++
 drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.h |  227 +
 drivers/crypto/marvell/tdma.c                      |  350 -
 drivers/crypto/mediatek/mtk-sha.c                  |    2 +-
 drivers/crypto/mxs-dcp.c                           |   58 +-
 drivers/crypto/nx/nx.h                             |    2 +-
 drivers/crypto/omap-sham.c                         |    4 +-
 drivers/crypto/padlock-aes.c                       |    2 +-
 drivers/crypto/padlock-sha.c                       |    2 +-
 drivers/crypto/qat/qat_common/qat_algs.c           |    2 +-
 drivers/crypto/qat/qat_common/qat_crypto.c         |    3 +-
 drivers/crypto/qce/common.c                        |    2 -
 drivers/crypto/qce/common.h                        |    3 +
 drivers/crypto/qce/dma.c                           |   11 +-
 drivers/crypto/qce/dma.h                           |    2 +-
 drivers/crypto/qce/skcipher.c                      |   30 +-
 drivers/crypto/s5p-sss.c                           |    2 +-
 drivers/crypto/vmx/.gitignore                      |    1 +
 drivers/crypto/xilinx/Makefile                     |    2 +
 drivers/crypto/xilinx/zynqmp-aes-gcm.c             |  457 ++
 drivers/dax/bus.c                                  |    4 +-
 drivers/dax/super.c                                |   28 +-
 drivers/devfreq/devfreq.c                          |   14 +-
 drivers/devfreq/governor.h                         |   21 +-
 drivers/devfreq/governor_simpleondemand.c          |    4 +-
 drivers/devfreq/governor_userspace.c               |    2 +-
 drivers/devfreq/tegra30-devfreq.c                  |    4 +-
 drivers/dio/dio-driver.c                           |    9 +-
 drivers/dma-buf/Kconfig                            |   11 +-
 drivers/dma/Kconfig                                |   15 +-
 drivers/dma/Makefile                               |    1 +
 drivers/dma/at_hdmac.c                             |  121 +-
 drivers/dma/at_hdmac_regs.h                        |    2 -
 drivers/dma/at_xdmac.c                             |   44 +-
 drivers/dma/bcm-sba-raid.c                         |    2 +-
 drivers/dma/dmaengine.c                            |  104 +-
 drivers/dma/dmaengine.h                            |   16 +
 drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c            |   15 +
 drivers/dma/fsl-dpaa2-qdma/dpdmai.c                |   21 +
 drivers/dma/fsl-dpaa2-qdma/dpdmai.h                |    2 +
 drivers/dma/idxd/cdev.c                            |    8 +-
 drivers/dma/idxd/device.c                          |    4 +-
 drivers/dma/idxd/sysfs.c                           |   19 +-
 drivers/dma/ioat/dca.c                             |    2 +-
 drivers/dma/ppc4xx/adma.c                          |    2 +-
 drivers/dma/sa11x0-dma.c                           |    2 +-
 drivers/dma/sh/rcar-dmac.c                         |    2 +-
 drivers/dma/sh/shdma-base.c                        |    2 +-
 drivers/dma/sprd-dma.c                             |   26 +-
 drivers/dma/stm32-dma.c                            |   96 +-
 drivers/dma/stm32-dmamux.c                         |   93 +-
 drivers/dma/stm32-mdma.c                           |   78 +-
 drivers/dma/sun4i-dma.c                            |    4 +-
 drivers/dma/tegra20-apb-dma.c                      |  547 +-
 drivers/dma/tegra210-adma.c                        |    2 +-
 drivers/dma/ti/dma-crossbar.c                      |    8 +-
 drivers/dma/ti/edma.c                              |   79 +
 drivers/dma/ti/k3-udma-glue.c                      |   47 +-
 drivers/dma/ti/k3-udma.c                           |  113 +-
 drivers/dma/ti/omap-dma.c                          |    2 +-
 drivers/dma/uniphier-mdmac.c                       |    2 +-
 drivers/dma/uniphier-xdmac.c                       |  609 ++
 drivers/dma/xilinx/xilinx_dma.c                    |   65 +-
 drivers/edac/Kconfig                               |    7 +
 drivers/edac/Makefile                              |    1 +
 drivers/edac/amd64_edac.c                          |   14 +-
 drivers/edac/armada_xp_edac.c                      |   26 +-
 drivers/edac/dmc520_edac.c                         |  656 ++
 drivers/edac/edac_mc.c                             |  511 +-
 drivers/edac/edac_mc.h                             |    6 +-
 drivers/edac/edac_mc_sysfs.c                       |  110 +-
 drivers/edac/edac_module.h                         |    1 -
 drivers/edac/ghes_edac.c                           |   16 +-
 drivers/edac/i10nm_base.c                          |    8 +-
 drivers/edac/mce_amd.c                             |    2 +-
 drivers/edac/pnd2_edac.c                           |    4 +-
 drivers/edac/sb_edac.c                             |   14 +-
 drivers/edac/skx_base.c                            |    2 +-
 drivers/edac/synopsys_edac.c                       |   22 +-
 drivers/eisa/.gitignore                            |    1 +
 drivers/extcon/extcon-axp288.c                     |   34 +-
 drivers/extcon/extcon-palmas.c                     |    8 +-
 drivers/extcon/extcon.c                            |    1 +
 drivers/firmware/Kconfig                           |    2 +-
 drivers/firmware/arm_scmi/Makefile                 |    3 +-
 drivers/firmware/arm_scmi/common.h                 |  115 +-
 drivers/firmware/arm_scmi/driver.c                 |  293 +-
 drivers/firmware/arm_scmi/mailbox.c                |  184 +
 drivers/firmware/arm_scmi/perf.c                   |    2 +-
 drivers/firmware/arm_scmi/shmem.c                  |   83 +
 drivers/firmware/arm_scpi.c                        |    4 +-
 drivers/firmware/arm_sdei.c                        |   71 +-
 drivers/firmware/dmi_scan.c                        |    6 +-
 drivers/firmware/edd.c                             |    6 +-
 drivers/firmware/efi/Kconfig                       |    5 +
 drivers/firmware/efi/Makefile                      |    4 +-
 drivers/firmware/efi/apple-properties.c            |   12 +-
 drivers/firmware/efi/arm-init.c                    |   85 +-
 drivers/firmware/efi/arm-runtime.c                 |   18 -
 drivers/firmware/efi/capsule-loader.c              |    2 +-
 drivers/firmware/efi/dev-path-parser.c             |   38 +-
 drivers/firmware/efi/efi-bgrt.c                    |    7 +-
 drivers/firmware/efi/efi-pstore.c                  |    4 +-
 drivers/firmware/efi/efi.c                         |  476 +-
 drivers/firmware/efi/efivars.c                     |   34 +-
 drivers/firmware/efi/embedded-firmware.c           |  150 +
 drivers/firmware/efi/esrt.c                        |    6 +-
 drivers/firmware/efi/fdtparams.c                   |  126 +
 drivers/firmware/efi/libstub/Makefile              |    9 +-
 drivers/firmware/efi/libstub/arm-stub.c            |  193 +-
 drivers/firmware/efi/libstub/arm32-stub.c          |    1 +
 drivers/firmware/efi/libstub/arm64-stub.c          |   24 +-
 drivers/firmware/efi/libstub/efi-stub-helper.c     |  822 +--
 drivers/firmware/efi/libstub/efistub.h             |  611 +-
 drivers/firmware/efi/libstub/fdt.c                 |    7 +-
 drivers/firmware/efi/libstub/file.c                |  258 +
 drivers/firmware/efi/libstub/hidden.h              |    6 +
 drivers/firmware/efi/libstub/mem.c                 |  309 +
 drivers/firmware/efi/libstub/random.c              |  136 +-
 drivers/firmware/efi/libstub/randomalloc.c         |  124 +
 drivers/firmware/efi/libstub/skip_spaces.c         |   11 +
 drivers/firmware/efi/libstub/string.c              |   56 +
 drivers/firmware/efi/libstub/x86-stub.c            |  837 +++
 drivers/firmware/efi/memattr.c                     |   13 +-
 drivers/firmware/efi/reboot.c                      |    4 +-
 drivers/firmware/efi/runtime-wrappers.c            |    4 +-
 drivers/firmware/efi/vars.c                        |    2 +-
 drivers/firmware/imx/Kconfig                       |    4 +-
 drivers/firmware/imx/scu-pd.c                      |   13 +-
 drivers/firmware/meson/meson_sm.c                  |    2 +
 drivers/firmware/pcdp.c                            |    8 +-
 drivers/firmware/psci/psci_checker.c               |    4 +-
 drivers/firmware/stratix10-svc.c                   |    1 +
 drivers/firmware/tegra/Kconfig                     |    2 +-
 drivers/firmware/xilinx/Kconfig                    |    2 +
 drivers/firmware/xilinx/zynqmp.c                   |   27 +
 drivers/gpio/Kconfig                               |   11 +-
 drivers/gpio/Makefile                              |    1 +
 drivers/gpio/gpio-brcmstb.c                        |   44 +
 drivers/gpio/gpio-davinci.c                        |    7 +-
 drivers/gpio/gpio-eic-sprd.c                       |    9 +-
 drivers/gpio/gpio-mlxbf2.c                         |  335 +
 drivers/gpio/gpio-mmio.c                           |   23 +-
 drivers/gpio/gpio-mockup.c                         |    2 +-
 drivers/gpio/gpio-mt7621.c                         |    4 +-
 drivers/gpio/gpio-mvebu.c                          |    2 +-
 drivers/gpio/gpio-mxc.c                            |    7 +-
 drivers/gpio/gpio-omap.c                           |   29 +-
 drivers/gpio/gpio-pl061.c                          |   13 +-
 drivers/gpio/gpio-pxa.c                            |   11 +-
 drivers/gpio/gpio-rcar.c                           |    4 +-
 drivers/gpio/gpio-siox.c                           |   28 +-
 drivers/gpio/gpio-tegra186.c                       |   64 +
 drivers/gpio/gpio-uniphier.c                       |    2 +-
 drivers/gpio/gpio-wcd934x.c                        |    9 +-
 drivers/gpio/gpio-zx.c                             |   10 +-
 drivers/gpio/gpiolib-acpi.c                        |  140 +-
 drivers/gpio/gpiolib-devres.c                      |   46 +
 drivers/gpio/gpiolib-of.c                          |  139 +-
 drivers/gpio/gpiolib-of.h                          |    2 +
 drivers/gpio/gpiolib.c                             | 1307 ++--
 drivers/gpio/gpiolib.h                             |    4 +
 drivers/gpu/Makefile                               |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |   31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    3 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |    3 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   32 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c            |   13 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |    1 -
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   24 -
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |    1 -
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    4 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   47 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |   14 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    8 +
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   53 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |    2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    1 +
 drivers/gpu/drm/amd/display/dc/dc.h                |    3 +
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    2 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   17 +
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |   46 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |   18 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |    3 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |    5 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |    1 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |    5 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |   40 +-
 drivers/gpu/drm/amd/display/dc/dml/dc_features.h   |    2 +-
 .../drm/amd/display/dc/dml/display_mode_structs.h  |    7 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |    6 +-
 .../drm/amd/display/modules/freesync/freesync.c    |   34 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c    |    5 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h    |   28 +-
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |    2 +-
 .../drm/amd/display/modules/hdcp/hdcp2_execution.c |    2 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |   39 +-
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |    1 +
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |    3 +-
 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c         |   38 +
 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c       |   62 +-
 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h     |    3 +
 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h      |    3 +
 drivers/gpu/drm/amd/powerplay/navi10_ppt.c         |   26 +-
 drivers/gpu/drm/amd/powerplay/renoir_ppt.c         |   18 +
 drivers/gpu/drm/amd/powerplay/renoir_ppt.h         |    2 +-
 drivers/gpu/drm/amd/powerplay/smu_internal.h       |    3 +
 drivers/gpu/drm/amd/powerplay/smu_v11_0.c          |   55 +-
 drivers/gpu/drm/amd/powerplay/vega20_ppt.c         |   14 +-
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |    4 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   13 +-
 drivers/gpu/drm/bochs/bochs_hw.c                   |    6 +-
 drivers/gpu/drm/bridge/adv7511/Kconfig             |    2 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |   26 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   33 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   46 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   94 +
 drivers/gpu/drm/drm_dp_mst_topology.c              |  184 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                |    2 +-
 drivers/gpu/drm/drm_file.c                         |  141 +
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    4 +-
 drivers/gpu/drm/drm_lease.c                        |    3 +-
 drivers/gpu/drm/drm_prime.c                        |   37 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |    5 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |    5 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |   29 +-
 drivers/gpu/drm/exynos/exynos_drm_dma.c            |   28 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |    6 +-
 drivers/gpu/drm/exynos/exynos_drm_fimc.c           |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_rotator.c        |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c         |    6 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |    7 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   31 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |   83 -
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |   31 -
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |    5 -
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |   99 -
 drivers/gpu/drm/i915/.gitignore                    |    1 +
 drivers/gpu/drm/i915/Makefile                      |    3 -
 drivers/gpu/drm/i915/display/intel_ddi.c           |   11 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    4 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   12 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |    1 +
 drivers/gpu/drm/i915/display/intel_dp.c            |  175 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |    1 +
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    9 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |    4 +
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.h        |    8 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |   16 +-
 drivers/gpu/drm/i915/gt/intel_context.c            |    2 +
 drivers/gpu/drm/i915/gt/intel_context.h            |    5 +
 drivers/gpu/drm/i915/gt/intel_context_types.h      |    9 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |   37 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |   20 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c                |   10 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |    5 +
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |    2 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |   13 +
 drivers/gpu/drm/i915/gt/selftest_rc6.c             |   23 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |   16 +-
 drivers/gpu/drm/i915/gvt/display.c                 |    6 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |    8 +-
 drivers/gpu/drm/i915/gvt/opregion.c                |    5 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               |    4 +-
 drivers/gpu/drm/i915/gvt/vgpu.c                    |   12 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   12 +-
 drivers/gpu/drm/i915/i915_memcpy.c                 |    5 -
 drivers/gpu/drm/i915/i915_perf.c                   |    8 +
 drivers/gpu/drm/i915/i915_reg.h                    |   20 +
 drivers/gpu/drm/i915/i915_vma.c                    |   29 +-
 drivers/gpu/drm/i915/intel_sideband.c              |    5 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   54 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   27 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |  115 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |    6 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h        |    2 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |    2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |  118 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |    4 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |    4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |   10 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h    |   10 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   98 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |   26 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |  620 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |   71 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c           |    6 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |    2 +-
 drivers/gpu/drm/msm/edp/edp.c                      |    4 -
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    4 -
 drivers/gpu/drm/msm/msm_drv.c                      |    6 +-
 drivers/gpu/drm/msm/msm_gem.h                      |   12 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |   28 +-
 drivers/gpu/drm/msm/msm_rd.c                       |    8 +-
 drivers/gpu/drm/nouveau/dispnv04/dac.c             |    3 +-
 drivers/gpu/drm/nouveau/dispnv04/hw.c              |    1 +
 drivers/gpu/drm/nouveau/dispnv50/base507c.c        |    1 +
 drivers/gpu/drm/nouveau/dispnv50/core507d.c        |    1 +
 drivers/gpu/drm/nouveau/dispnv50/corec37d.c        |    2 +
 drivers/gpu/drm/nouveau/dispnv50/curs507a.c        |   21 +-
 drivers/gpu/drm/nouveau/dispnv50/cursc37a.c        |    9 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    1 +
 drivers/gpu/drm/nouveau/dispnv50/ovly827e.c        |    2 +
 drivers/gpu/drm/nouveau/dispnv50/wndw.h            |    1 +
 drivers/gpu/drm/nouveau/include/nvif/device.h      |   21 -
 drivers/gpu/drm/nouveau/include/nvif/timer.h       |   35 +
 drivers/gpu/drm/nouveau/include/nvif/user.h        |    1 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    9 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |   19 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   63 +
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    2 +
 drivers/gpu/drm/nouveau/nouveau_svm.c              |   12 +-
 drivers/gpu/drm/nouveau/nvif/Kbuild                |    1 +
 drivers/gpu/drm/nouveau/nvif/device.c              |   14 +-
 drivers/gpu/drm/nouveau/nvif/timer.c               |   56 +
 drivers/gpu/drm/nouveau/nvif/userc361.c            |   14 +
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c     |   26 +
 .../gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.c   |   17 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   25 +-
 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |   25 +-
 drivers/gpu/drm/panel/panel-simple.c               |   11 -
 drivers/gpu/drm/radeon/.gitignore                  |    1 +
 drivers/gpu/drm/radeon/radeon_bios.c               |   30 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |    2 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |    1 -
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   36 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    2 +-
 drivers/gpu/drm/scheduler/sched_main.c             |    2 +
 drivers/gpu/drm/tegra/dpaux.c                      |    2 -
 drivers/gpu/drm/tegra/drm.h                        |    2 +-
 drivers/gpu/drm/tegra/fb.c                         |    2 +-
 drivers/gpu/drm/tegra/hdmi.c                       |    1 -
 drivers/gpu/drm/tegra/sor.c                        |    1 -
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |  110 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    4 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   20 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   13 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   12 +
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |   76 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |  166 +
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c           |    5 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |    2 +-
 drivers/gpu/trace/Kconfig                          |    4 +
 drivers/gpu/trace/Makefile                         |    3 +
 drivers/gpu/trace/trace_gpu_mem.c                  |   13 +
 drivers/hid/Kconfig                                |   19 +-
 drivers/hid/Makefile                               |    2 +
 drivers/hid/hid-appleir.c                          |   12 +-
 drivers/hid/hid-glorious.c                         |   86 +
 drivers/hid/hid-google-hammer.c                    |    2 +
 drivers/hid/hid-ids.h                              |    7 +
 drivers/hid/hid-lg-g15.c                           |    6 +-
 drivers/hid/hid-logitech-dj.c                      |   11 +-
 drivers/hid/hid-mcp2221.c                          |  742 ++
 drivers/hid/hid-picolcd_fb.c                       |    4 +-
 drivers/hid/hid-quirks.c                           |    4 +-
 drivers/hid/hid-rmi.c                              |    1 -
 drivers/hid/hid-sensor-custom.c                    |    6 +-
 drivers/hid/intel-ish-hid/ishtp/hbm.h              |    2 +-
 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h        |    2 +-
 drivers/hsi/clients/cmt_speech.c                   |    9 +-
 drivers/hv/hv_balloon.c                            |   25 +-
 drivers/hwmon/Kconfig                              |    9 +
 drivers/hwmon/Makefile                             |    1 +
 drivers/hwmon/adt7475.c                            |   95 +-
 drivers/hwmon/axi-fan-control.c                    |  469 ++
 drivers/hwmon/coretemp.c                           |    2 +-
 drivers/hwmon/dell-smm-hwmon.c                     |    4 +-
 drivers/hwmon/ibmaem.c                             |    2 +-
 drivers/hwmon/ibmpowernv.c                         |    8 +-
 drivers/hwmon/k10temp.c                            |   60 +-
 drivers/hwmon/lm73.c                               |   10 +
 drivers/hwmon/nct7904.c                            |   21 +
 drivers/hwmon/pmbus/Kconfig                        |   21 +-
 drivers/hwmon/pmbus/adm1275.c                      |   37 +-
 drivers/hwmon/pmbus/ibm-cffps.c                    |   29 +-
 drivers/hwmon/pmbus/ir35221.c                      |   23 +-
 drivers/hwmon/pmbus/isl68137.c                     |  114 +-
 drivers/hwmon/pmbus/lm25066.c                      |   39 +-
 drivers/hwmon/pmbus/ltc2978.c                      |  130 +-
 drivers/hwmon/pmbus/ltc3815.c                      |   20 +-
 drivers/hwmon/pmbus/max16064.c                     |    7 +-
 drivers/hwmon/pmbus/max20730.c                     |    3 +-
 drivers/hwmon/pmbus/max31785.c                     |    6 +-
 drivers/hwmon/pmbus/max34440.c                     |   25 +-
 drivers/hwmon/pmbus/max8688.c                      |   17 +-
 drivers/hwmon/pmbus/pmbus.c                        |    4 +-
 drivers/hwmon/pmbus/pmbus.h                        |   20 +-
 drivers/hwmon/pmbus/pmbus_core.c                   |  119 +-
 drivers/hwmon/pmbus/tps53679.c                     |  172 +-
 drivers/hwmon/pmbus/ucd9000.c                      |    2 +-
 drivers/hwmon/pmbus/xdpe12284.c                    |    5 +-
 drivers/hwmon/pmbus/zl6100.c                       |    5 +-
 drivers/hwmon/via-cputemp.c                        |    8 +-
 drivers/hwspinlock/Kconfig                         |   12 +-
 drivers/hwspinlock/hwspinlock_internal.h           |    2 +-
 drivers/hwtracing/coresight/Kconfig                |   21 +
 drivers/hwtracing/coresight/Makefile               |    3 +
 .../hwtracing/coresight/coresight-cti-platform.c   |  485 ++
 drivers/hwtracing/coresight/coresight-cti-sysfs.c  | 1206 ++++
 drivers/hwtracing/coresight/coresight-cti.c        |  745 ++
 drivers/hwtracing/coresight/coresight-cti.h        |  235 +
 drivers/hwtracing/coresight/coresight-platform.c   |   20 +
 drivers/hwtracing/coresight/coresight-priv.h       |   15 +
 drivers/hwtracing/coresight/coresight.c            |   86 +-
 drivers/hwtracing/intel_th/intel_th.h              |    2 +
 drivers/hwtracing/intel_th/msu.c                   |   62 +-
 drivers/hwtracing/intel_th/pci.c                   |   13 +-
 drivers/hwtracing/stm/p_sys-t.c                    |    6 +-
 drivers/i2c/algos/i2c-algo-pca.c                   |    6 +-
 drivers/i2c/busses/i2c-altera.c                    |    6 +-
 drivers/i2c/busses/i2c-amd-mp2-plat.c              |   27 +-
 drivers/i2c/busses/i2c-aspeed.c                    |    2 +-
 drivers/i2c/busses/i2c-at91-master.c               |   78 +
 drivers/i2c/busses/i2c-at91.h                      |    4 +
 drivers/i2c/busses/i2c-axxia.c                     |    4 +-
 drivers/i2c/busses/i2c-bcm-iproc.c                 |   14 +-
 drivers/i2c/busses/i2c-bcm-kona.c                  |    8 +-
 drivers/i2c/busses/i2c-bcm2835.c                   |    2 +-
 drivers/i2c/busses/i2c-brcmstb.c                   |   33 +
 drivers/i2c/busses/i2c-cadence.c                   |    7 +-
 drivers/i2c/busses/i2c-designware-baytrail.c       |    2 +-
 drivers/i2c/busses/i2c-designware-common.c         |   36 +-
 drivers/i2c/busses/i2c-designware-core.h           |    2 +-
 drivers/i2c/busses/i2c-designware-master.c         |    4 +-
 drivers/i2c/busses/i2c-designware-pcidrv.c         |    3 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |   61 +-
 drivers/i2c/busses/i2c-designware-slave.c          |    4 +-
 drivers/i2c/busses/i2c-digicolor.c                 |    3 +-
 drivers/i2c/busses/i2c-diolan-u2c.c                |   12 +-
 drivers/i2c/busses/i2c-efm32.c                     |    2 +-
 drivers/i2c/busses/i2c-exynos5.c                   |   18 +-
 drivers/i2c/busses/i2c-gpio.c                      |    2 +-
 drivers/i2c/busses/i2c-hix5hd2.c                   |   11 +-
 drivers/i2c/busses/i2c-i801.c                      |   45 +-
 drivers/i2c/busses/i2c-img-scb.c                   |    4 +-
 drivers/i2c/busses/i2c-imx-lpi2c.c                 |   16 +-
 drivers/i2c/busses/i2c-imx.c                       |  155 +-
 drivers/i2c/busses/i2c-lpc2k.c                     |    6 +-
 drivers/i2c/busses/i2c-mt65xx.c                    |   21 +-
 drivers/i2c/busses/i2c-mt7621.c                    |    2 +-
 drivers/i2c/busses/i2c-mv64xxx.c                   |    6 +-
 drivers/i2c/busses/i2c-mxs.c                       |   10 +-
 drivers/i2c/busses/i2c-nomadik.c                   |    8 +-
 drivers/i2c/busses/i2c-nvidia-gpu.c                |   20 +-
 drivers/i2c/busses/i2c-omap.c                      |    6 +-
 drivers/i2c/busses/i2c-owl.c                       |    9 +-
 drivers/i2c/busses/i2c-parport.c                   |   12 +-
 drivers/i2c/busses/i2c-pca-platform.c              |    2 +-
 drivers/i2c/busses/i2c-powermac.c                  |   15 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |   58 +-
 drivers/i2c/busses/i2c-qup.c                       |   11 +-
 drivers/i2c/busses/i2c-rcar.c                      |   24 +-
 drivers/i2c/busses/i2c-riic.c                      |    6 +-
 drivers/i2c/busses/i2c-rk3x.c                      |   12 +-
 drivers/i2c/busses/i2c-s3c2410.c                   |    4 +-
 drivers/i2c/busses/i2c-sh_mobile.c                 |    9 +-
 drivers/i2c/busses/i2c-sirf.c                      |    3 +-
 drivers/i2c/busses/i2c-sprd.c                      |    9 +-
 drivers/i2c/busses/i2c-st.c                        |    7 +-
 drivers/i2c/busses/i2c-stm32f4.c                   |   10 +-
 drivers/i2c/busses/i2c-stm32f7.c                   |  245 +-
 drivers/i2c/busses/i2c-stu300.c                    |    6 +-
 drivers/i2c/busses/i2c-sun6i-p2wi.c                |    2 +-
 drivers/i2c/busses/i2c-synquacer.c                 |    6 +-
 drivers/i2c/busses/i2c-tegra.c                     |   18 +-
 drivers/i2c/busses/i2c-thunderx-pcidrv.c           |   13 +-
 drivers/i2c/busses/i2c-uniphier-f.c                |    6 +-
 drivers/i2c/busses/i2c-uniphier.c                  |    7 +-
 drivers/i2c/busses/i2c-wmt.c                       |    2 +-
 drivers/i2c/busses/i2c-xlp9xx.c                    |   18 +-
 drivers/i2c/busses/i2c-xlr.c                       |    2 +-
 drivers/i2c/i2c-core-acpi.c                        |   12 +-
 drivers/i2c/i2c-core-base.c                        |   38 +-
 drivers/i2c/i2c-core-smbus.c                       |   26 +-
 drivers/i2c/i2c-dev.c                              |   50 +-
 drivers/i2c/i2c-slave-eeprom.c                     |    4 +-
 drivers/i2c/i2c-smbus.c                            |    2 +-
 drivers/i3c/device.c                               |   50 +-
 drivers/i3c/master.c                               |   28 +-
 drivers/i3c/master/dw-i3c-master.c                 |    2 +-
 drivers/i3c/master/i3c-master-cdns.c               |    2 +-
 drivers/ide/Kconfig                                |   20 +-
 drivers/ide/Makefile                               |    2 -
 drivers/ide/au1xxx-ide.c                           |  597 --
 drivers/ide/ide-scan-pci.c                         |    8 +-
 drivers/idle/intel_idle.c                          |  381 +-
 drivers/iio/Kconfig                                |    1 +
 drivers/iio/Makefile                               |    1 +
 drivers/iio/TODO                                   |   19 +
 drivers/iio/accel/adis16201.c                      |    1 +
 drivers/iio/accel/adis16209.c                      |    1 +
 drivers/iio/accel/adxl372.c                        |    1 +
 drivers/iio/accel/cros_ec_accel_legacy.c           |    8 +-
 drivers/iio/accel/st_accel_i2c.c                   |    7 +-
 drivers/iio/adc/Kconfig                            |   22 +
 drivers/iio/adc/Makefile                           |    2 +
 drivers/iio/adc/ad7124.c                           |   99 +-
 drivers/iio/adc/ad7192.c                           | 1034 +++
 drivers/iio/adc/ad7292.c                           |    5 +-
 drivers/iio/adc/at91-sama5d2_adc.c                 |   15 +
 drivers/iio/adc/exynos_adc.c                       |    6 +-
 drivers/iio/adc/max1118.c                          |   10 +-
 drivers/iio/adc/mcp320x.c                          |    3 +-
 drivers/iio/adc/npcm_adc.c                         |   30 +-
 drivers/iio/adc/rn5t618-adc.c                      |  256 +
 drivers/iio/adc/stm32-dfsdm-adc.c                  |   43 +-
 drivers/iio/adc/ti-tlc4541.c                       |    3 +-
 drivers/iio/amplifiers/Kconfig                     |   10 +
 drivers/iio/amplifiers/Makefile                    |    1 +
 drivers/iio/amplifiers/ad8366.c                    |   30 +
 drivers/iio/amplifiers/hmc425a.c                   |  248 +
 drivers/iio/chemical/Kconfig                       |    2 +
 drivers/iio/chemical/atlas-sensor.c                |   97 +-
 .../iio/common/cros_ec_sensors/cros_ec_lid_angle.c |    3 +-
 .../iio/common/cros_ec_sensors/cros_ec_sensors.c   |   13 +-
 .../common/cros_ec_sensors/cros_ec_sensors_core.c  |  375 +-
 drivers/iio/common/st_sensors/st_sensors_core.c    |    4 +
 drivers/iio/dac/Kconfig                            |   71 +-
 drivers/iio/dac/Makefile                           |    1 +
 drivers/iio/dac/ad5755.c                           |   22 +-
 drivers/iio/dac/ad5770r.c                          |  695 ++
 drivers/iio/dac/ltc2632.c                          |  102 +-
 drivers/iio/gyro/adis16136.c                       |   62 +-
 drivers/iio/gyro/adis16260.c                       |    1 +
 drivers/iio/imu/adis.c                             |   68 +-
 drivers/iio/imu/adis16400.c                        |  140 +-
 drivers/iio/imu/adis16460.c                        |   40 +-
 drivers/iio/imu/adis16480.c                        |  197 +-
 drivers/iio/imu/adis_buffer.c                      |    3 +-
 drivers/iio/imu/inv_mpu6050/Kconfig                |   12 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |  651 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c          |  111 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h          |   58 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c         |   49 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_magn.h         |    5 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |   57 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c          |   74 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c      |  160 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h            |    4 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c       |    5 +-
 drivers/iio/industrialio-core.c                    |   62 +-
 drivers/iio/light/Kconfig                          |   31 +
 drivers/iio/light/Makefile                         |    3 +
 drivers/iio/light/al3010.c                         |  242 +
 drivers/iio/light/al3320a.c                        |   72 +-
 drivers/iio/light/cros_ec_light_prox.c             |   15 +-
 drivers/iio/light/gp2ap002.c                       |  720 ++
 drivers/iio/light/gp2ap020a00f.c                   |   23 +-
 drivers/iio/light/iqs621-als.c                     |  617 ++
 drivers/iio/light/si1133.c                         |   37 +-
 drivers/iio/light/vcnl4000.c                       |  159 +-
 drivers/iio/magnetometer/ak8974.c                  |    2 +-
 drivers/iio/position/Kconfig                       |   19 +
 drivers/iio/position/Makefile                      |    7 +
 drivers/iio/position/iqs624-pos.c                  |  284 +
 drivers/iio/potentiostat/lmp91000.c                |   18 +-
 drivers/iio/pressure/Kconfig                       |   11 +
 drivers/iio/pressure/Makefile                      |    1 +
 drivers/iio/pressure/cros_ec_baro.c                |   14 +-
 drivers/iio/pressure/icp10100.c                    |  658 ++
 drivers/iio/proximity/ping.c                       |    2 +-
 drivers/iio/proximity/srf04.c                      |   96 +-
 drivers/iio/temperature/Kconfig                    |   10 +
 drivers/iio/temperature/Makefile                   |    1 +
 drivers/iio/temperature/iqs620at-temp.c            |   97 +
 drivers/iio/trigger/stm32-timer-trigger.c          |  172 +-
 drivers/infiniband/core/cache.c                    |   19 +-
 drivers/infiniband/core/cm.c                       |  746 +-
 drivers/infiniband/core/cma.c                      |  114 +-
 drivers/infiniband/core/cma_configfs.c             |    6 +-
 drivers/infiniband/core/cma_priv.h                 |    6 +-
 drivers/infiniband/core/device.c                   |    4 +-
 drivers/infiniband/core/mad_priv.h                 |    4 +-
 drivers/infiniband/core/multicast.c                |    2 +-
 drivers/infiniband/core/nldev.c                    |    6 +-
 drivers/infiniband/core/rw.c                       |   12 +-
 drivers/infiniband/core/sa_query.c                 |    2 +-
 drivers/infiniband/core/security.c                 |   11 +-
 drivers/infiniband/core/ucma.c                     |   61 +-
 drivers/infiniband/core/umem.c                     |   11 +-
 drivers/infiniband/core/umem_odp.c                 |    2 +-
 drivers/infiniband/core/user_mad.c                 |   33 +-
 drivers/infiniband/core/verbs.c                    |   24 +-
 drivers/infiniband/hw/bnxt_re/bnxt_re.h            |   26 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |  926 ++-
 drivers/infiniband/hw/bnxt_re/main.c               |  492 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |  489 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.h           |   95 +-
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |  463 +-
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h         |   85 +-
 drivers/infiniband/hw/bnxt_re/qplib_res.c          |  470 +-
 drivers/infiniband/hw/bnxt_re/qplib_res.h          |  145 +-
 drivers/infiniband/hw/bnxt_re/qplib_sp.c           |   48 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |    4 +-
 drivers/infiniband/hw/cxgb4/qp.c                   |    2 +-
 drivers/infiniband/hw/cxgb4/t4fw_ri_api.h          |    8 +-
 drivers/infiniband/hw/efa/efa_admin_cmds_defs.h    |    7 +-
 drivers/infiniband/hw/efa/efa_admin_defs.h         |    4 +-
 drivers/infiniband/hw/efa/efa_com.c                |  158 +-
 drivers/infiniband/hw/efa/efa_com_cmd.c            |   29 +-
 drivers/infiniband/hw/efa/efa_common_defs.h        |   13 +-
 drivers/infiniband/hw/efa/efa_regs_defs.h          |   25 +-
 drivers/infiniband/hw/efa/efa_verbs.c              |   51 +-
 drivers/infiniband/hw/hfi1/efivar.c                |    2 +-
 drivers/infiniband/hw/hfi1/fault.c                 |    4 +-
 drivers/infiniband/hw/hfi1/file_ops.c              |    4 +-
 drivers/infiniband/hw/hfi1/hfi.h                   |    2 -
 drivers/infiniband/hw/hfi1/init.c                  |   26 +-
 drivers/infiniband/hw/hfi1/mad.c                   |    4 +-
 drivers/infiniband/hw/hfi1/mad.h                   |    2 +-
 drivers/infiniband/hw/hfi1/pio.h                   |    4 +-
 drivers/infiniband/hw/hfi1/sdma.c                  |    2 +-
 drivers/infiniband/hw/hfi1/sdma.h                  |    4 +-
 drivers/infiniband/hw/hfi1/sysfs.c                 |   26 +-
 drivers/infiniband/hw/hfi1/user_exp_rcv.h          |    2 +-
 drivers/infiniband/hw/hfi1/user_sdma.c             |   25 +-
 drivers/infiniband/hw/hns/hns_roce_cq.c            |    8 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |   54 +-
 drivers/infiniband/hw/hns/hns_roce_hem.c           |  474 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v1.c         |   46 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         | 1851 ++---
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |   16 +-
 drivers/infiniband/hw/hns/hns_roce_mr.c            |    2 +-
 drivers/infiniband/hw/hns/hns_roce_pd.c            |    6 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |  977 +--
 drivers/infiniband/hw/hns/hns_roce_srq.c           |    3 +-
 drivers/infiniband/hw/i40iw/i40iw.h                |   22 +-
 drivers/infiniband/hw/i40iw/i40iw_cm.h             |    4 +-
 drivers/infiniband/hw/i40iw/i40iw_ctrl.c           |   96 +
 drivers/infiniband/hw/i40iw/i40iw_d.h              |   26 +-
 drivers/infiniband/hw/i40iw/i40iw_main.c           |   24 +-
 drivers/infiniband/hw/i40iw/i40iw_p.h              |    1 +
 drivers/infiniband/hw/i40iw/i40iw_status.h         |    3 +-
 drivers/infiniband/hw/i40iw/i40iw_type.h           |   12 +
 drivers/infiniband/hw/i40iw/i40iw_verbs.c          |   12 +-
 drivers/infiniband/hw/mlx4/main.c                  |    9 +-
 drivers/infiniband/hw/mlx4/qp.c                    |    2 +-
 drivers/infiniband/hw/mlx5/Makefile                |    1 +
 drivers/infiniband/hw/mlx5/cong.c                  |   20 +
 drivers/infiniband/hw/mlx5/cq.c                    |   48 +-
 drivers/infiniband/hw/mlx5/flow.c                  |    3 +
 drivers/infiniband/hw/mlx5/main.c                  |  272 +-
 drivers/infiniband/hw/mlx5/mem.c                   |    2 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |   87 +-
 drivers/infiniband/hw/mlx5/mr.c                    |  659 +-
 drivers/infiniband/hw/mlx5/odp.c                   |    2 +-
 drivers/infiniband/hw/mlx5/qos.c                   |  136 +
 drivers/infiniband/hw/mlx5/qp.c                    |   40 +-
 drivers/infiniband/hw/mthca/mthca_memfree.c        |    2 +-
 drivers/infiniband/hw/mthca/mthca_memfree.h        |    2 +-
 drivers/infiniband/hw/mthca/mthca_provider.c       |    2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |    2 +-
 drivers/infiniband/hw/qedr/verbs.c                 |    2 +-
 drivers/infiniband/hw/qib/qib_verbs.c              |    2 -
 drivers/infiniband/hw/qib/qib_verbs.h              |    1 -
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |    2 +-
 drivers/infiniband/hw/usnic/usnic_uiom.h           |    2 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c       |    2 +-
 drivers/infiniband/sw/rdmavt/cq.c                  |    2 +-
 drivers/infiniband/sw/rdmavt/qp.c                  |    2 +-
 drivers/infiniband/sw/rdmavt/vt.c                  |    6 -
 drivers/infiniband/sw/rxe/rxe.c                    |    2 +
 drivers/infiniband/sw/rxe/rxe_qp.c                 |    7 +-
 drivers/infiniband/sw/rxe/rxe_queue.h              |    2 +-
 drivers/infiniband/sw/siw/siw_cm.c                 |  137 +-
 drivers/infiniband/sw/siw/siw_qp_rx.c              |    2 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |   11 +-
 drivers/infiniband/ulp/ipoib/ipoib.h               |    2 -
 drivers/infiniband/ulp/ipoib/ipoib_ethtool.c       |    5 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |    4 -
 drivers/infiniband/ulp/iser/iser_memory.c          |   21 +-
 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h   |    6 +-
 drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c |    2 -
 .../infiniband/ulp/opa_vnic/opa_vnic_internal.h    |    1 -
 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c    |    5 -
 drivers/infiniband/ulp/srp/ib_srp.h                |    2 +-
 drivers/input/input.c                              |    1 +
 drivers/input/keyboard/Kconfig                     |   10 +
 drivers/input/keyboard/Makefile                    |    1 +
 drivers/input/keyboard/iqs62x-keys.c               |  335 +
 drivers/input/keyboard/tm2-touchkey.c              |   11 +
 drivers/input/mouse/synaptics.c                    |    1 +
 drivers/input/rmi4/rmi_f11.c                       |    4 +-
 drivers/input/serio/i8042-x86ia64io.h              |   11 +
 drivers/input/touchscreen/chipone_icn8505.c        |    2 +-
 drivers/input/touchscreen/elants_i2c.c             |    1 +
 drivers/input/touchscreen/goodix.c                 |  608 +-
 drivers/input/touchscreen/of_touchscreen.c         |   35 +-
 drivers/input/touchscreen/raydium_i2c_ts.c         |    8 +-
 drivers/input/touchscreen/silead.c                 |    2 +-
 drivers/interconnect/qcom/Kconfig                  |   25 +
 drivers/interconnect/qcom/Makefile                 |    8 +
 drivers/interconnect/qcom/bcm-voter.c              |  366 +
 drivers/interconnect/qcom/bcm-voter.h              |   27 +
 drivers/interconnect/qcom/icc-rpmh.c               |  150 +
 drivers/interconnect/qcom/icc-rpmh.h               |  149 +
 drivers/interconnect/qcom/osm-l3.c                 |  276 +
 drivers/interconnect/qcom/sc7180.c                 |  641 ++
 drivers/interconnect/qcom/sc7180.h                 |  151 +
 drivers/interconnect/qcom/sdm845.c                 | 1055 +--
 drivers/interconnect/qcom/sdm845.h                 |  142 +
 drivers/iommu/Kconfig                              |   21 +-
 drivers/iommu/amd_iommu.c                          |    4 +-
 drivers/iommu/amd_iommu_types.h                    |    2 +-
 drivers/iommu/arm-smmu-v3.c                        |  214 +-
 drivers/iommu/arm-smmu.c                           |   55 +-
 drivers/iommu/dma-iommu.c                          |   16 +-
 drivers/iommu/dmar.c                               |   24 +-
 drivers/iommu/intel-iommu-debugfs.c                |   51 +-
 drivers/iommu/intel-iommu.c                        |   31 +-
 drivers/iommu/intel-svm.c                          |    9 +-
 drivers/iommu/io-pgtable-arm.c                     |    4 +-
 drivers/iommu/iommu.c                              |   46 +-
 drivers/iommu/ipmmu-vmsa.c                         |    7 +-
 drivers/iommu/mtk_iommu.c                          |   13 +-
 drivers/iommu/mtk_iommu_v1.c                       |   14 +-
 drivers/iommu/omap-iommu.c                         |   10 +-
 drivers/iommu/omap-iopgtable.h                     |    3 +-
 drivers/iommu/qcom_iommu.c                         |   63 +-
 drivers/iommu/tegra-gart.c                         |    2 +-
 drivers/iommu/virtio-iommu.c                       |   42 +-
 drivers/irqchip/Kconfig                            |   21 +-
 drivers/irqchip/Makefile                           |    2 +
 drivers/irqchip/irq-atmel-aic.c                    |    2 +-
 drivers/irqchip/irq-atmel-aic5.c                   |    2 +-
 drivers/irqchip/irq-bcm2835.c                      |   15 +
 drivers/irqchip/irq-bcm7038-l1.c                   |    2 +-
 drivers/irqchip/irq-gic-v3-its.c                   |  532 +-
 drivers/irqchip/irq-gic-v3.c                       |   46 +-
 drivers/irqchip/irq-gic-v4.c                       |  134 +-
 drivers/irqchip/irq-i8259.c                        |   16 +-
 drivers/irqchip/irq-ingenic-tcu.c                  |    1 +
 drivers/irqchip/irq-ingenic.c                      |    9 +-
 drivers/irqchip/irq-loongson-htpic.c               |  149 +
 drivers/irqchip/irq-loongson-liointc.c             |  271 +
 drivers/irqchip/irq-renesas-intc-irqpin.c          |    2 +-
 drivers/irqchip/irq-sifive-plic.c                  |  119 +-
 drivers/irqchip/irq-stm32-exti.c                   |   14 +-
 drivers/irqchip/irq-versatile-fpga.c               |   18 +-
 drivers/irqchip/irq-vic.c                          |    9 +-
 drivers/irqchip/irq-xilinx-intc.c                  |  116 +-
 drivers/irqchip/qcom-irq-combiner.c                |    2 +-
 drivers/leds/Kconfig                               |   11 +
 drivers/leds/Makefile                              |   99 +-
 drivers/leds/led-class.c                           |    2 +-
 drivers/leds/leds-bd2802.c                         |    2 -
 drivers/leds/leds-ip30.c                           |   86 +
 drivers/leds/leds-is31fl32xx.c                     |    2 +-
 drivers/leds/leds-lm3532.c                         |    2 +-
 drivers/leds/leds-lm3697.c                         |    2 +-
 drivers/leds/leds-ns2.c                            |   99 +-
 drivers/leds/leds-pwm.c                            |   55 +-
 drivers/lightnvm/core.c                            |    3 +-
 drivers/lightnvm/pblk-sysfs.c                      |   42 +-
 drivers/macintosh/ans-lcd.c                        |    2 +-
 drivers/macintosh/ans-lcd.h                        |    2 -
 drivers/macintosh/therm_windtunnel.c               |    4 +-
 drivers/macintosh/via-pmu.c                        |    3 -
 drivers/macintosh/windfarm_ad7417_sensor.c         |    7 +
 drivers/macintosh/windfarm_fcu_controls.c          |    7 +
 drivers/macintosh/windfarm_lm75_sensor.c           |   16 +-
 drivers/macintosh/windfarm_lm87_sensor.c           |    7 +
 drivers/macintosh/windfarm_max6690_sensor.c        |    7 +
 drivers/macintosh/windfarm_smu_sat.c               |    7 +
 drivers/mailbox/Kconfig                            |    9 +
 drivers/mailbox/Makefile                           |    2 +
 drivers/mailbox/armada-37xx-rwtm-mailbox.c         |    8 +-
 drivers/mailbox/bcm-flexrm-mailbox.c               |    2 +
 drivers/mailbox/bcm-pdc-mailbox.c                  |   20 +-
 drivers/mailbox/imx-mailbox.c                      |  288 +-
 drivers/mailbox/mtk-cmdq-mailbox.c                 |  128 +-
 drivers/mailbox/sun6i-msgbox.c                     |  326 +
 drivers/md/bcache/btree.c                          |  242 +-
 drivers/md/bcache/btree.h                          |   84 +
 drivers/md/bcache/request.c                        |    7 +-
 drivers/md/bcache/request.h                        |    3 +
 drivers/md/bcache/super.c                          |   11 +-
 drivers/md/bcache/sysfs.c                          |    2 +-
 drivers/md/bcache/writeback.c                      |  164 +-
 drivers/md/bcache/writeback.h                      |   19 +
 drivers/md/dm-clone-metadata.c                     |   15 +-
 drivers/md/dm-clone-metadata.h                     |    2 +-
 drivers/md/dm-clone-target.c                       |   66 +-
 drivers/md/dm-crypt.c                              |    6 +-
 drivers/md/dm-integrity.c                          |  302 +-
 drivers/md/dm-linear.c                             |   18 +
 drivers/md/dm-log-writes.c                         |   17 +
 drivers/md/dm-stripe.c                             |   23 +
 drivers/md/dm-verity-fec.c                         |    1 +
 drivers/md/dm-writecache.c                         |  138 +-
 drivers/md/dm-zoned-metadata.c                     |    1 -
 drivers/md/dm.c                                    |   47 +-
 drivers/md/md.c                                    |   11 +-
 drivers/media/Kconfig                              |    6 +-
 drivers/media/cec/cec-notifier.c                   |   41 +-
 drivers/media/common/saa7146/saa7146_fops.c        |   12 +-
 drivers/media/common/siano/smsdvb-debugfs.c        |  214 +-
 drivers/media/common/videobuf2/videobuf2-core.c    |    4 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |    4 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |    4 +-
 drivers/media/dvb-frontends/m88ds3103.c            |  466 +-
 drivers/media/dvb-frontends/m88ds3103_priv.h       |   14 +-
 drivers/media/dvb-frontends/tda10071.c             |    9 +-
 drivers/media/i2c/Kconfig                          |   16 +
 drivers/media/i2c/Makefile                         |    1 +
 drivers/media/i2c/adv7180.c                        |   12 +
 drivers/media/i2c/imx214.c                         |    1 -
 drivers/media/i2c/imx219.c                         | 1481 ++++
 drivers/media/i2c/ov5675.c                         |   82 +-
 drivers/media/i2c/ov5695.c                         |   49 +-
 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c          |    2 +-
 drivers/media/i2c/smiapp/smiapp-core.c             |  259 +-
 drivers/media/i2c/smiapp/smiapp-reg.h              |    4 +
 drivers/media/i2c/smiapp/smiapp-regs.c             |   71 +-
 drivers/media/i2c/smiapp/smiapp.h                  |   44 +-
 drivers/media/i2c/tvp5150.c                        |  802 ++-
 drivers/media/i2c/video-i2c.c                      |    4 +-
 drivers/media/mc/mc-entity.c                       |   11 +-
 drivers/media/pci/bt8xx/bttv-driver.c              |    4 +-
 drivers/media/pci/cobalt/cobalt-v4l2.c             |    2 +-
 drivers/media/pci/cx18/cx18-streams.c              |   12 +-
 drivers/media/pci/cx23885/cx23885-417.c            |    2 +-
 drivers/media/pci/cx23885/cx23885-video.c          |    2 +-
 drivers/media/pci/cx25821/cx25821-video.c          |    2 +-
 drivers/media/pci/cx88/cx88-blackbird.c            |    2 +-
 drivers/media/pci/cx88/cx88-video.c                |    2 +-
 drivers/media/pci/dt3155/dt3155.c                  |    2 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.c           |    2 +-
 drivers/media/pci/ivtv/ivtv-streams.c              |   12 +-
 drivers/media/pci/meye/meye.c                      |    2 +-
 drivers/media/pci/saa7134/saa7134-core.c           |    2 +-
 drivers/media/pci/saa7134/saa7134-empress.c        |    2 +-
 drivers/media/pci/saa7134/saa7134-video.c          |    5 +-
 drivers/media/pci/saa7146/hexium_gemini.c          |    2 +-
 drivers/media/pci/saa7146/hexium_orion.c           |    2 +-
 drivers/media/pci/saa7146/mxb.c                    |    2 +-
 drivers/media/pci/saa7164/saa7164-encoder.c        |    2 +-
 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c     |    2 +-
 drivers/media/pci/solo6x10/solo6x10-v4l2.c         |    2 +-
 drivers/media/pci/sta2x11/sta2x11_vip.c            |    2 +-
 drivers/media/pci/ttpci/av7110_v4l.c               |    2 +-
 drivers/media/pci/ttpci/budget-av.c                |    2 +-
 drivers/media/pci/tw5864/tw5864-video.c            |    2 +-
 drivers/media/pci/tw68/tw68-video.c                |    2 +-
 drivers/media/pci/tw686x/tw686x-video.c            |    2 +-
 drivers/media/platform/Kconfig                     |   86 +-
 drivers/media/platform/am437x/am437x-vpfe.c        |   13 +-
 drivers/media/platform/aspeed-video.c              |   86 +-
 drivers/media/platform/atmel/atmel-isc-base.c      |  224 +-
 drivers/media/platform/atmel/atmel-isc.h           |   23 +-
 drivers/media/platform/atmel/atmel-isi.c           |    2 +-
 drivers/media/platform/coda/coda-common.c          |    2 +-
 drivers/media/platform/davinci/isif.c              |    2 +-
 drivers/media/platform/davinci/vpbe_display.c      |    2 +-
 drivers/media/platform/davinci/vpfe_capture.c      |    4 +-
 drivers/media/platform/davinci/vpif_capture.c      |    2 +-
 drivers/media/platform/davinci/vpif_display.c      |    2 +-
 drivers/media/platform/exynos-gsc/gsc-m2m.c        |    2 +-
 drivers/media/platform/exynos4-is/Kconfig          |    2 +-
 drivers/media/platform/exynos4-is/fimc-capture.c   |    2 +-
 drivers/media/platform/exynos4-is/fimc-isp-video.c |    2 +-
 drivers/media/platform/exynos4-is/fimc-lite.c      |    5 +-
 drivers/media/platform/exynos4-is/fimc-m2m.c       |    2 +-
 drivers/media/platform/fsl-viu.c                   |    2 +-
 drivers/media/platform/imx-pxp.c                   |    2 +-
 drivers/media/platform/m2m-deinterlace.c           |    2 +-
 drivers/media/platform/marvell-ccic/mcam-core.c    |    2 +-
 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c    |    2 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c      |    6 +
 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c       |    2 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_vpu.c       |    9 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c |    2 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c |    2 +-
 .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c   |   29 +-
 drivers/media/platform/mtk-vcodec/vdec_vpu_if.c    |    6 +-
 drivers/media/platform/mtk-vcodec/venc_vpu_if.c    |   12 +-
 drivers/media/platform/mtk-vpu/mtk_vpu.c           |   61 +-
 drivers/media/platform/mtk-vpu/mtk_vpu.h           |    2 +-
 drivers/media/platform/mx2_emmaprp.c               |    2 +-
 drivers/media/platform/omap/omap_vout.c            |    2 +-
 drivers/media/platform/omap3isp/ispccdc.c          |    4 +
 drivers/media/platform/omap3isp/ispvideo.c         |    8 +-
 drivers/media/platform/pxa_camera.c                |   22 +-
 drivers/media/platform/qcom/camss/camss-video.c    |    6 +-
 drivers/media/platform/qcom/venus/Makefile         |    2 +-
 drivers/media/platform/qcom/venus/core.c           |  167 +-
 drivers/media/platform/qcom/venus/core.h           |   33 +-
 drivers/media/platform/qcom/venus/firmware.c       |   13 +-
 drivers/media/platform/qcom/venus/helpers.c        |  448 +-
 drivers/media/platform/qcom/venus/helpers.h        |    4 -
 drivers/media/platform/qcom/venus/hfi_cmds.c       |    2 +
 drivers/media/platform/qcom/venus/hfi_helper.h     |    6 +
 drivers/media/platform/qcom/venus/hfi_parser.c     |    1 +
 drivers/media/platform/qcom/venus/hfi_parser.h     |    5 +
 drivers/media/platform/qcom/venus/pm_helpers.c     |  959 +++
 drivers/media/platform/qcom/venus/pm_helpers.h     |   65 +
 drivers/media/platform/qcom/venus/vdec.c           |   86 +-
 drivers/media/platform/qcom/venus/venc.c           |   81 +-
 drivers/media/platform/qcom/venus/venc_ctrls.c     |    8 +-
 drivers/media/platform/rcar-vin/rcar-dma.c         |   91 +-
 drivers/media/platform/rcar-vin/rcar-v4l2.c        |   34 +-
 drivers/media/platform/rcar-vin/rcar-vin.h         |   28 +-
 drivers/media/platform/rcar_drif.c                 |   12 +-
 drivers/media/platform/rcar_fdp1.c                 |    2 +-
 drivers/media/platform/rcar_jpu.c                  |    4 +-
 drivers/media/platform/renesas-ceu.c               |    2 +-
 drivers/media/platform/rockchip/rga/rga.c          |    2 +-
 drivers/media/platform/s3c-camif/camif-capture.c   |    2 +-
 drivers/media/platform/s5p-g2d/g2d.c               |    2 +-
 drivers/media/platform/s5p-jpeg/jpeg-core.c        |    4 +-
 drivers/media/platform/s5p-mfc/s5p_mfc.c           |    4 +-
 drivers/media/platform/sh_veu.c                    |    2 +-
 drivers/media/platform/sh_vou.c                    |    2 +-
 drivers/media/platform/sti/bdisp/bdisp-v4l2.c      |    2 +-
 drivers/media/platform/sti/delta/delta-v4l2.c      |    2 +-
 drivers/media/platform/sti/hva/hva-v4l2.c          |    2 +-
 drivers/media/platform/stm32/stm32-cec.c           |   10 +-
 drivers/media/platform/stm32/stm32-dcmi.c          |   13 +-
 drivers/media/platform/sunxi/Makefile              |    1 +
 .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c    |    8 +-
 .../media/platform/sunxi/sun6i-csi/sun6i_video.c   |    8 +-
 drivers/media/platform/sunxi/sun8i-di/sun8i-di.c   |    7 +-
 drivers/media/platform/sunxi/sun8i-rotate/Makefile |    5 +
 .../platform/sunxi/sun8i-rotate/sun8i-formats.h    |   25 +
 .../platform/sunxi/sun8i-rotate/sun8i-rotate.h     |  135 +
 .../platform/sunxi/sun8i-rotate/sun8i_formats.c    |  273 +
 .../platform/sunxi/sun8i-rotate/sun8i_rotate.c     |  924 +++
 drivers/media/platform/ti-vpe/cal.c                |   31 +-
 drivers/media/platform/ti-vpe/vpe.c                |    2 +-
 drivers/media/platform/via-camera.c                |    6 +-
 drivers/media/platform/vicodec/vicodec-core.c      |  164 +-
 drivers/media/platform/vim2m.c                     |    2 +-
 drivers/media/platform/vimc/vimc-capture.c         |   20 +-
 drivers/media/platform/vimc/vimc-common.c          |    2 -
 drivers/media/platform/vimc/vimc-common.h          |   27 +-
 drivers/media/platform/vimc/vimc-core.c            |   93 +-
 drivers/media/platform/vimc/vimc-debayer.c         |   21 +-
 drivers/media/platform/vimc/vimc-scaler.c          |   21 +-
 drivers/media/platform/vimc/vimc-sensor.c          |   20 +-
 drivers/media/platform/vimc/vimc-streamer.c        |   17 +-
 drivers/media/platform/vivid/vivid-core.c          |   14 +-
 drivers/media/platform/vsp1/vsp1_histo.c           |    4 +-
 drivers/media/platform/vsp1/vsp1_regs.h            |    2 +-
 drivers/media/platform/vsp1/vsp1_video.c           |    4 +-
 drivers/media/platform/xilinx/xilinx-dma.c         |   15 +-
 drivers/media/radio/si470x/Kconfig                 |    4 +-
 drivers/media/rc/bpf-lirc.c                        |    5 -
 drivers/media/rc/iguanair.c                        |    2 +-
 drivers/media/rc/ir-xmp-decoder.c                  |    2 +-
 drivers/media/rc/keymaps/Makefile                  |    1 +
 drivers/media/rc/keymaps/rc-videostrong-kii-pro.c  |   83 +
 drivers/media/rc/lirc_dev.c                        |    7 +-
 drivers/media/rc/nuvoton-cir.c                     |    4 +-
 drivers/media/rc/rc-main.c                         |   80 +-
 drivers/media/spi/gs1662.c                         |   20 +-
 drivers/media/usb/Kconfig                          |    1 -
 drivers/media/usb/Makefile                         |    1 -
 drivers/media/usb/au0828/au0828-video.c            |    4 +-
 drivers/media/usb/b2c2/flexcop-usb.c               |    6 +-
 drivers/media/usb/cpia2/cpia2_v4l.c                |    2 +-
 drivers/media/usb/cx231xx/cx231xx-417.c            |    2 +-
 drivers/media/usb/cx231xx/cx231xx-dvb.c            |    2 +-
 drivers/media/usb/cx231xx/cx231xx-video.c          |    2 +-
 drivers/media/usb/dvb-usb-v2/anysee.c              |    4 +-
 drivers/media/usb/dvb-usb-v2/lmedm04.c             |    5 +-
 drivers/media/usb/dvb-usb-v2/rtl28xxu.c            |    3 +
 drivers/media/usb/dvb-usb/cxusb-analog.c           |   12 +-
 drivers/media/usb/dvb-usb/dib0700_core.c           |    4 +-
 drivers/media/usb/dvb-usb/dw2102.c                 |   45 +-
 drivers/media/usb/em28xx/em28xx-cards.c            |   18 +
 drivers/media/usb/em28xx/em28xx-dvb.c              |   60 +
 drivers/media/usb/em28xx/em28xx-video.c            |    4 +-
 drivers/media/usb/em28xx/em28xx.h                  |    1 +
 drivers/media/usb/go7007/go7007-usb.c              |    4 +-
 drivers/media/usb/go7007/go7007-v4l2.c             |    2 +-
 drivers/media/usb/gspca/gspca.c                    |    2 +-
 drivers/media/usb/gspca/ov519.c                    |   10 +
 drivers/media/usb/gspca/stv06xx/stv06xx.c          |   19 +-
 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c   |    4 +
 drivers/media/usb/gspca/xirlink_cit.c              |   18 +-
 drivers/media/usb/hdpvr/hdpvr-video.c              |    2 +-
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c           |    4 +-
 drivers/media/usb/pwc/pwc-if.c                     |    2 +-
 drivers/media/usb/s2255/s2255drv.c                 |    4 +-
 drivers/media/usb/stk1160/stk1160-v4l.c            |    2 +-
 drivers/media/usb/stkwebcam/stk-webcam.c           |    2 +-
 drivers/media/usb/tm6000/tm6000-video.c            |    4 +-
 drivers/media/usb/usbtv/usbtv-core.c               |    2 +-
 drivers/media/usb/usbtv/usbtv-video.c              |    7 +-
 drivers/media/usb/usbvision/Kconfig                |   13 -
 drivers/media/usb/usbvision/usbvision-video.c      | 1643 -----
 drivers/media/usb/uvc/uvc_driver.c                 |    2 +-
 drivers/media/usb/zr364xx/zr364xx.c                |    2 +-
 drivers/media/v4l2-core/v4l2-ctrls.c               |   11 +-
 drivers/media/v4l2-core/v4l2-dev.c                 |   10 +-
 drivers/media/v4l2-core/v4l2-device.c              |    8 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |  192 +-
 drivers/media/v4l2-core/v4l2-i2c.c                 |   10 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |    9 +-
 drivers/media/v4l2-core/v4l2-mc.c                  |   18 +-
 drivers/media/v4l2-core/v4l2-mem2mem.c             |  221 +-
 drivers/memory/.gitignore                          |    1 +
 drivers/memory/tegra/tegra124-emc.c                |    5 +
 drivers/memory/tegra/tegra20-emc.c                 |    5 +
 drivers/memory/tegra/tegra30-emc.c                 |    5 +
 drivers/message/fusion/mptlan.h                    |    5 +-
 drivers/message/fusion/mptsas.h                    |    2 +-
 drivers/mfd/Kconfig                                |   23 +-
 drivers/mfd/Makefile                               |    1 +
 drivers/mfd/aat2870-core.c                         |    2 +-
 drivers/mfd/cros_ec_dev.c                          |    2 +-
 drivers/mfd/da9062-core.c                          |   44 +-
 drivers/mfd/dln2.c                                 |   30 +-
 drivers/mfd/intel-lpss-pci.c                       |   31 +-
 drivers/mfd/iqs62x.c                               | 1063 +++
 drivers/mfd/omap-usb-host.c                        |    2 +-
 drivers/mfd/omap-usb-tll.c                         |    4 +-
 drivers/mfd/qcom-pm8xxx.c                          |    2 +-
 drivers/mfd/rk808.c                                |  139 +-
 drivers/mfd/rn5t618.c                              |  109 +-
 drivers/mfd/sprd-sc27xx-spi.c                      |   52 +
 drivers/misc/Kconfig                               |    1 +
 drivers/misc/Makefile                              |    1 +
 drivers/misc/cardreader/rts5227.c                  |    3 +-
 drivers/misc/cardreader/rts5249.c                  |    2 +
 drivers/misc/cardreader/rts5260.c                  |    2 +-
 drivers/misc/cardreader/rts5261.c                  |    2 +-
 drivers/misc/eeprom/at24.c                         |    4 +-
 drivers/misc/habanalabs/command_submission.c       |   51 +-
 drivers/misc/habanalabs/debugfs.c                  |   92 +-
 drivers/misc/habanalabs/device.c                   |    2 +-
 drivers/misc/habanalabs/goya/goya.c                |  204 +-
 drivers/misc/habanalabs/goya/goya_coresight.c      |    4 +-
 drivers/misc/habanalabs/goya/goya_hwmgr.c          |    2 +-
 drivers/misc/habanalabs/habanalabs.h               |   62 +-
 drivers/misc/habanalabs/habanalabs_drv.c           |   11 +-
 drivers/misc/habanalabs/hwmon.c                    |  106 +-
 drivers/misc/habanalabs/include/armcp_if.h         |   20 +-
 .../habanalabs/include/goya/goya_async_events.h    |    4 +
 .../misc/habanalabs/include/goya/goya_reg_map.h    |   39 +-
 drivers/misc/habanalabs/include/hl_boot_if.h       |   39 +-
 drivers/misc/habanalabs/memory.c                   |  222 +-
 drivers/misc/habanalabs/mmu.c                      |  110 +-
 drivers/misc/lkdtm/bugs.c                          |  111 +
 drivers/misc/lkdtm/core.c                          |    4 +
 drivers/misc/lkdtm/lkdtm.h                         |    4 +
 drivers/misc/lkdtm/stackleak.c                     |   25 +-
 drivers/misc/mei/bus-fixup.c                       |    4 +-
 drivers/misc/mei/client.c                          |    4 +-
 drivers/misc/mei/hw-me-regs.h                      |    6 +-
 drivers/misc/mei/hw.h                              |    5 +-
 drivers/misc/mei/mei_dev.h                         |    2 +-
 drivers/misc/mei/pci-me.c                          |   17 +-
 drivers/misc/mei/pci-txe.c                         |    5 +-
 drivers/misc/mic/Kconfig                           |    4 -
 drivers/misc/mic/host/mic_boot.c                   |    2 +-
 drivers/misc/mic/host/mic_x100.c                   |    4 +-
 drivers/misc/pci_endpoint_test.c                   |  213 +-
 drivers/misc/sgi-gru/grulib.h                      |    2 +-
 drivers/misc/sgi-gru/grutables.h                   |    2 +-
 drivers/misc/uacce/Kconfig                         |   13 +
 drivers/misc/uacce/Makefile                        |    2 +
 drivers/misc/uacce/uacce.c                         |  633 ++
 drivers/misc/vexpress-syscfg.c                     |    2 +-
 drivers/mmc/core/block.c                           |  125 +-
 drivers/mmc/core/core.c                            |   59 +-
 drivers/mmc/core/mmc.c                             |   63 +-
 drivers/mmc/core/mmc_ops.c                         |  200 +-
 drivers/mmc/core/mmc_ops.h                         |   15 +-
 drivers/mmc/core/mmc_test.c                        |   52 +-
 drivers/mmc/core/queue.c                           |   22 +-
 drivers/mmc/core/sd.c                              |   10 +
 drivers/mmc/core/sdio_irq.c                        |   15 +-
 drivers/mmc/host/Kconfig                           |   12 +
 drivers/mmc/host/Makefile                          |    1 +
 drivers/mmc/host/cavium-octeon.c                   |    4 +-
 drivers/mmc/host/cqhci.c                           |   16 +-
 drivers/mmc/host/cqhci.h                           |    6 +-
 drivers/mmc/host/mmc_hsq.c                         |  348 +
 drivers/mmc/host/mmc_hsq.h                         |   30 +
 drivers/mmc/host/mmci.c                            |   43 +-
 drivers/mmc/host/mmci.h                            |    8 +
 drivers/mmc/host/mmci_stm32_sdmmc.c                |  208 +-
 drivers/mmc/host/mtk-sd.c                          |   41 +
 drivers/mmc/host/renesas_sdhi.h                    |    6 +
 drivers/mmc/host/renesas_sdhi_core.c               |  183 +-
 drivers/mmc/host/rtsx_pci_sdmmc.c                  |   13 +-
 drivers/mmc/host/sdhci-acpi.c                      |   90 +-
 drivers/mmc/host/sdhci-cadence.c                   |   20 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |  181 +-
 drivers/mmc/host/sdhci-esdhc.h                     |    1 +
 drivers/mmc/host/sdhci-iproc.c                     |   17 +-
 drivers/mmc/host/sdhci-milbeaut.c                  |   13 +-
 drivers/mmc/host/sdhci-msm.c                       |   29 +-
 drivers/mmc/host/sdhci-of-arasan.c                 |   74 +-
 drivers/mmc/host/sdhci-of-at91.c                   |   30 +-
 drivers/mmc/host/sdhci-omap.c                      |   60 +
 drivers/mmc/host/sdhci-pci-gli.c                   |   17 +
 drivers/mmc/host/sdhci-pci.h                       |    2 +-
 drivers/mmc/host/sdhci-pltfm.h                     |    2 +-
 drivers/mmc/host/sdhci-sprd.c                      |   30 +-
 drivers/mmc/host/sdhci-tegra.c                     |   34 +
 drivers/mmc/host/sdhci.c                           |   45 +-
 drivers/mmc/host/sdhci.h                           |   18 +-
 drivers/mmc/host/sdhci_am654.c                     |  264 +-
 drivers/mmc/host/tmio_mmc.h                        |   11 +-
 drivers/mmc/host/tmio_mmc_core.c                   |   77 +-
 drivers/mmc/host/vub300.c                          |    4 +-
 drivers/most/Kconfig                               |   15 +
 drivers/most/Makefile                              |    4 +
 drivers/most/configfs.c                            |  724 ++
 drivers/most/core.c                                | 1490 ++++
 drivers/mtd/chips/cfi_cmdset_0001.c                |    4 +-
 drivers/mtd/chips/cfi_cmdset_0002.c                |    5 +-
 drivers/mtd/chips/cfi_cmdset_0020.c                |   17 +-
 drivers/mtd/chips/cfi_util.c                       |   12 +-
 drivers/mtd/devices/block2mtd.c                    |    4 +-
 drivers/mtd/devices/phram.c                        |   19 +-
 drivers/mtd/hyperbus/hbmc-am654.c                  |   12 +
 drivers/mtd/hyperbus/hyperbus-core.c               |   15 +-
 drivers/mtd/inftlmount.c                           |    2 +-
 drivers/mtd/lpddr/lpddr_cmds.c                     |    4 +-
 drivers/mtd/maps/sa1100-flash.c                    |    5 +-
 drivers/mtd/mtdblock.c                             |    5 +-
 drivers/mtd/mtdchar.c                              |   12 +-
 drivers/mtd/mtdcore.c                              |  250 +-
 drivers/mtd/mtdpart.c                              |  695 +-
 drivers/mtd/nand/onenand/onenand_base.c            |    2 +-
 drivers/mtd/nand/raw/ams-delta.c                   |  237 +-
 drivers/mtd/nand/raw/brcmnand/brcmnand.c           |  293 +-
 drivers/mtd/nand/raw/cadence-nand-controller.c     |   34 +-
 drivers/mtd/nand/raw/denali.c                      |    1 +
 drivers/mtd/nand/raw/denali.h                      |    2 +-
 drivers/mtd/nand/raw/diskonchip.c                  |    4 +-
 drivers/mtd/nand/raw/fsl_elbc_nand.c               |    3 +-
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c         |   21 +-
 drivers/mtd/nand/raw/ingenic/Kconfig               |    1 +
 drivers/mtd/nand/raw/ingenic/ingenic_ecc.c         |    4 +-
 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c    |    2 +-
 drivers/mtd/nand/raw/ingenic/jz4725b_bch.c         |    4 +-
 drivers/mtd/nand/raw/ingenic/jz4780_bch.c          |    4 +-
 drivers/mtd/nand/raw/internals.h                   |    1 +
 drivers/mtd/nand/raw/marvell_nand.c                |   40 +-
 drivers/mtd/nand/raw/meson_nand.c                  |    2 +-
 drivers/mtd/nand/raw/mtk_nand.c                    |    2 +-
 drivers/mtd/nand/raw/nand_base.c                   |   71 +-
 drivers/mtd/nand/raw/nand_hynix.c                  |    2 +-
 drivers/mtd/nand/raw/nand_legacy.c                 |    6 +-
 drivers/mtd/nand/raw/nand_macronix.c               |  227 +
 drivers/mtd/nand/raw/nand_toshiba.c                |   58 +-
 drivers/mtd/nand/raw/nandsim.c                     |    4 +-
 drivers/mtd/nand/raw/omap_elm.c                    |    8 +-
 drivers/mtd/nand/raw/qcom_nandc.c                  |  105 +-
 drivers/mtd/nand/raw/stm32_fmc2_nand.c             |   44 +-
 drivers/mtd/nand/raw/sunxi_nand.c                  |   17 +-
 drivers/mtd/nand/spi/core.c                        |  104 +-
 drivers/mtd/nand/spi/gigadevice.c                  |   45 +-
 drivers/mtd/nand/spi/macronix.c                    |   30 +-
 drivers/mtd/nand/spi/micron.c                      |  172 +-
 drivers/mtd/nand/spi/paragon.c                     |   28 +-
 drivers/mtd/nand/spi/toshiba.c                     |  208 +-
 drivers/mtd/nand/spi/winbond.c                     |   34 +-
 drivers/mtd/spi-nor/Kconfig                        |   83 +-
 drivers/mtd/spi-nor/Makefile                       |   26 +-
 drivers/mtd/spi-nor/aspeed-smc.c                   |  910 ---
 drivers/mtd/spi-nor/atmel.c                        |   46 +
 drivers/mtd/spi-nor/catalyst.c                     |   29 +
 drivers/mtd/spi-nor/controllers/Kconfig            |   75 +
 drivers/mtd/spi-nor/controllers/Makefile           |    8 +
 drivers/mtd/spi-nor/controllers/aspeed-smc.c       |  910 +++
 .../spi-nor/{ => controllers}/cadence-quadspi.c    |    0
 drivers/mtd/spi-nor/{ => controllers}/hisi-sfc.c   |    0
 .../mtd/spi-nor/{ => controllers}/intel-spi-pci.c  |    0
 .../spi-nor/{ => controllers}/intel-spi-platform.c |    0
 drivers/mtd/spi-nor/{ => controllers}/intel-spi.c  |    0
 drivers/mtd/spi-nor/{ => controllers}/intel-spi.h  |    0
 drivers/mtd/spi-nor/{ => controllers}/nxp-spifi.c  |    0
 drivers/mtd/spi-nor/core.c                         | 3466 +++++++++
 drivers/mtd/spi-nor/core.h                         |  441 ++
 drivers/mtd/spi-nor/eon.c                          |   34 +
 drivers/mtd/spi-nor/esmt.c                         |   25 +
 drivers/mtd/spi-nor/everspin.c                     |   27 +
 drivers/mtd/spi-nor/fujitsu.c                      |   20 +
 drivers/mtd/spi-nor/gigadevice.c                   |   59 +
 drivers/mtd/spi-nor/intel.c                        |   32 +
 drivers/mtd/spi-nor/issi.c                         |   83 +
 drivers/mtd/spi-nor/macronix.c                     |   98 +
 drivers/mtd/spi-nor/micron-st.c                    |  157 +
 drivers/mtd/spi-nor/mtk-quadspi.c                  |  565 --
 drivers/mtd/spi-nor/sfdp.c                         | 1204 ++++
 drivers/mtd/spi-nor/sfdp.h                         |   98 +
 drivers/mtd/spi-nor/spansion.c                     |   95 +
 drivers/mtd/spi-nor/spi-nor.c                      | 5434 --------------
 drivers/mtd/spi-nor/sst.c                          |  151 +
 drivers/mtd/spi-nor/winbond.c                      |  112 +
 drivers/mtd/spi-nor/xilinx.c                       |   94 +
 drivers/mtd/spi-nor/xmc.c                          |   23 +
 drivers/mtd/ubi/attach.c                           |    2 +-
 drivers/mtd/ubi/build.c                            |    4 +-
 drivers/mtd/ubi/fastmap-wl.c                       |   15 +-
 drivers/mtd/ubi/ubi-media.h                        |    2 +-
 drivers/mtd/ubi/wl.c                               |    3 +-
 drivers/net/Kconfig                                |   16 +
 drivers/net/Makefile                               |    2 +
 drivers/net/bareudp.c                              |  817 +++
 drivers/net/bonding/bond_alb.c                     |   20 +-
 drivers/net/bonding/bond_main.c                    |    8 +-
 drivers/net/bonding/bonding_priv.h                 |    5 +-
 drivers/net/caif/Kconfig                           |    4 -
 drivers/net/caif/caif_spi.c                        |   72 +-
 drivers/net/can/dev.c                              |    1 +
 drivers/net/can/slcan.c                            |   14 +-
 drivers/net/dsa/b53/b53_common.c                   |   58 +-
 drivers/net/dsa/b53/b53_priv.h                     |    4 +-
 drivers/net/dsa/bcm_sf2.c                          |   23 +-
 drivers/net/dsa/bcm_sf2_cfp.c                      |  139 +-
 drivers/net/dsa/lantiq_gswip.c                     |    4 +-
 drivers/net/dsa/microchip/Kconfig                  |    1 +
 drivers/net/dsa/microchip/ksz_common.c             |   26 +-
 drivers/net/dsa/microchip/ksz_common.h             |    3 +-
 drivers/net/dsa/mt7530.c                           |  126 +-
 drivers/net/dsa/mt7530.h                           |   11 +
 drivers/net/dsa/mv88e6xxx/chip.c                   |  494 +-
 drivers/net/dsa/mv88e6xxx/chip.h                   |   40 +-
 drivers/net/dsa/mv88e6xxx/global2.c                |    8 +-
 drivers/net/dsa/mv88e6xxx/port.c                   |  285 +-
 drivers/net/dsa/mv88e6xxx/port.h                   |   29 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                 |  452 +-
 drivers/net/dsa/mv88e6xxx/serdes.h                 |   39 +-
 drivers/net/dsa/ocelot/felix.c                     |   97 +-
 drivers/net/dsa/ocelot/felix.h                     |    3 +
 drivers/net/dsa/ocelot/felix_vsc9959.c             |  134 +-
 drivers/net/dsa/qca/ar9331.c                       |    4 +-
 drivers/net/dsa/sja1105/Makefile                   |    1 +
 drivers/net/dsa/sja1105/sja1105.h                  |   49 +
 drivers/net/dsa/sja1105/sja1105_clocking.c         |    4 +
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c   |   24 +-
 drivers/net/dsa/sja1105/sja1105_ethtool.c          |  133 +-
 drivers/net/dsa/sja1105/sja1105_flower.c           |  340 +
 drivers/net/dsa/sja1105/sja1105_main.c             |  403 +-
 drivers/net/dsa/sja1105/sja1105_ptp.c              |  285 +-
 drivers/net/dsa/sja1105/sja1105_ptp.h              |   31 +
 drivers/net/dsa/sja1105/sja1105_sgmii.h            |   53 +
 drivers/net/dsa/sja1105/sja1105_spi.c              |    7 +
 drivers/net/dsa/sja1105/sja1105_static_config.c    |    5 +-
 drivers/net/dsa/sja1105/sja1105_static_config.h    |    1 +
 drivers/net/dsa/sja1105/sja1105_tas.c              |   27 -
 drivers/net/dsa/vitesse-vsc73xx-core.c             |   30 +-
 drivers/net/dummy.c                                |    3 -
 drivers/net/ethernet/3com/3c509.c                  |    8 +-
 drivers/net/ethernet/3com/3c515.c                  |   16 +-
 drivers/net/ethernet/3com/3c589_cs.c               |    2 -
 drivers/net/ethernet/3com/typhoon.c                |  283 +-
 drivers/net/ethernet/3com/typhoon.h                |    4 +-
 drivers/net/ethernet/adaptec/starfire.c            |   19 +-
 drivers/net/ethernet/aeroflex/greth.c              |    2 -
 drivers/net/ethernet/agere/et131x.c                |    1 -
 drivers/net/ethernet/agere/et131x.h                |    1 -
 drivers/net/ethernet/alacritech/slicoss.c          |    3 -
 drivers/net/ethernet/allwinner/sun4i-emac.c        |    2 -
 drivers/net/ethernet/alteon/acenic.c               |    5 +-
 drivers/net/ethernet/altera/altera_tse_ethtool.c   |    1 -
 drivers/net/ethernet/amazon/ena/ena_com.c          |    4 -
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |    9 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |  108 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h       |   16 +-
 drivers/net/ethernet/amd/amd8111e.c                |    5 +-
 drivers/net/ethernet/amd/au1000_eth.c              |    5 -
 drivers/net/ethernet/amd/nmclan_cs.c               |    9 +-
 drivers/net/ethernet/amd/pcnet32.c                 |    7 -
 drivers/net/ethernet/amd/sunlance.c                |   10 -
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c       |   27 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c          |    1 -
 drivers/net/ethernet/amd/xgbe/xgbe.h               |    1 -
 drivers/net/ethernet/apm/xgene-v2/ethtool.c        |    2 -
 drivers/net/ethernet/apm/xgene-v2/main.c           |    1 -
 drivers/net/ethernet/apm/xgene-v2/main.h           |    1 -
 .../net/ethernet/apm/xgene/xgene_enet_ethtool.c    |    2 -
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c   |    1 -
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h   |    1 -
 drivers/net/ethernet/aquantia/Kconfig              |    1 +
 drivers/net/ethernet/aquantia/atlantic/Makefile    |    7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h    |    4 -
 drivers/net/ethernet/aquantia/atlantic/aq_common.h |    1 -
 .../net/ethernet/aquantia/atlantic/aq_ethtool.c    |  176 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |    6 +
 drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 1777 +++++
 drivers/net/ethernet/aquantia/atlantic/aq_macsec.h |  133 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.c   |    1 -
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |   21 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h    |    6 +-
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |    5 +
 .../aquantia/atlantic/hw_atl/hw_atl_utils.h        |   53 +-
 .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c   |   69 +
 .../atlantic/macsec/MSS_Egress_registers.h         |   73 +
 .../atlantic/macsec/MSS_Ingress_registers.h        |   77 +
 .../ethernet/aquantia/atlantic/macsec/macsec_api.c | 2473 +++++++
 .../ethernet/aquantia/atlantic/macsec/macsec_api.h |  323 +
 .../aquantia/atlantic/macsec/macsec_struct.h       |  914 +++
 drivers/net/ethernet/aquantia/atlantic/ver.h       |   12 -
 drivers/net/ethernet/arc/emac.h                    |    1 -
 drivers/net/ethernet/arc/emac_arc.c                |    2 -
 drivers/net/ethernet/arc/emac_main.c               |    1 -
 drivers/net/ethernet/arc/emac_rockchip.c           |    2 -
 drivers/net/ethernet/atheros/Kconfig               |    2 +-
 drivers/net/ethernet/atheros/ag71xx.c              |  188 +-
 drivers/net/ethernet/atheros/alx/main.c            |    5 +-
 drivers/net/ethernet/atheros/atl1c/atl1c.h         |    1 -
 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c |    2 -
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |   11 +-
 drivers/net/ethernet/atheros/atl1e/atl1e.h         |    1 -
 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c |    2 -
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |    4 -
 drivers/net/ethernet/atheros/atlx/atl1.c           |    6 -
 drivers/net/ethernet/atheros/atlx/atl2.c           |   11 -
 drivers/net/ethernet/broadcom/b44.c                |    5 -
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |   11 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |    9 +-
 drivers/net/ethernet/broadcom/bgmac.c              |   12 +
 drivers/net/ethernet/broadcom/bgmac.h              |    5 +-
 drivers/net/ethernet/broadcom/bnx2.c               |   16 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |    8 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |    8 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c   |    3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |    7 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  231 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |   11 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c      |   34 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |   24 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   44 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c       |   11 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c      |    1 -
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |  212 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |    3 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |    6 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |  121 +-
 drivers/net/ethernet/broadcom/tg3.c                |   16 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |   11 +-
 drivers/net/ethernet/brocade/bna/bnad.h            |    4 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c    |    4 +-
 drivers/net/ethernet/cadence/macb.h                |    1 -
 drivers/net/ethernet/cadence/macb_main.c           |   60 +-
 drivers/net/ethernet/cavium/common/cavium_ptp.c    |   10 +-
 drivers/net/ethernet/cavium/common/cavium_ptp.h    |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c |   13 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |   13 -
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c |    5 +-
 .../net/ethernet/cavium/liquidio/liquidio_common.h |    6 -
 .../net/ethernet/cavium/liquidio/octeon_console.c  |   12 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c   |    6 -
 .../net/ethernet/cavium/thunder/nicvf_ethtool.c    |    2 -
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |    9 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c |    3 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h |    4 +-
 drivers/net/ethernet/chelsio/cxgb/common.h         |    1 -
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c          |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_ioctl.h   |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c    |    5 +-
 drivers/net/ethernet/chelsio/cxgb3/t3_cpl.h        |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/version.h       |    2 -
 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h      |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h  |    8 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |   37 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c |   28 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c  |  307 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h  |    1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |   64 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c     |    3 +
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c   |  132 +-
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h   |    3 +-
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c |   28 +-
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c   |   23 +
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h   |    1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c  |   79 +-
 .../ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h    |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c     |   32 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h     |   25 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c           |   13 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.h           |    1 +
 drivers/net/ethernet/chelsio/cxgb4/sched.h         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   57 +-
 drivers/net/ethernet/chelsio/cxgb4/smt.h           |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |   54 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h        |   30 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h       |    6 +
 drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h        |   62 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h      |    4 +-
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |   11 +-
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c |    2 -
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h |    4 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c           |    2 -
 drivers/net/ethernet/cisco/enic/enic.h             |    2 -
 drivers/net/ethernet/cisco/enic/enic_ethtool.c     |   24 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |    6 +-
 drivers/net/ethernet/cisco/enic/vnic_devcmd.h      |    8 +-
 drivers/net/ethernet/cisco/enic/vnic_vic.h         |    2 +-
 drivers/net/ethernet/cortina/gemini.c              |    4 +-
 drivers/net/ethernet/davicom/dm9000.c              |    2 -
 drivers/net/ethernet/dec/tulip/de2104x.c           |   15 -
 drivers/net/ethernet/dec/tulip/dmfe.c              |   14 -
 drivers/net/ethernet/dec/tulip/tulip.h             |    2 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |   26 +-
 drivers/net/ethernet/dec/tulip/uli526x.c           |   13 -
 drivers/net/ethernet/dec/tulip/winbond-840.c       |   12 -
 drivers/net/ethernet/dlink/dl2k.c                  |    9 -
 drivers/net/ethernet/dlink/sundance.c              |   20 -
 drivers/net/ethernet/dnet.c                        |    1 -
 drivers/net/ethernet/dnet.h                        |    1 -
 drivers/net/ethernet/emulex/benet/be.h             |    1 -
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |    4 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |    5 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |    7 +-
 drivers/net/ethernet/faraday/ftmac100.c            |    3 -
 drivers/net/ethernet/fealnx.c                      |   20 -
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |  130 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |   17 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |    7 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c   |   11 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c   |   61 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h   |    1 +
 drivers/net/ethernet/freescale/enetc/Kconfig       |   16 +-
 drivers/net/ethernet/freescale/enetc/enetc.c       |   70 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |   35 +-
 .../net/ethernet/freescale/enetc/enetc_ethtool.c   |   22 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |   11 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |   19 -
 drivers/net/ethernet/freescale/enetc/enetc_vf.c    |   13 -
 drivers/net/ethernet/freescale/fec.h               |    2 +-
 drivers/net/ethernet/freescale/fec_main.c          |   10 +-
 drivers/net/ethernet/freescale/fman/Kconfig        |   28 +
 drivers/net/ethernet/freescale/fman/fman.c         |   18 +
 drivers/net/ethernet/freescale/fman/fman.h         |    5 +
 drivers/net/ethernet/freescale/fman/fman_dtsec.c   |   50 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c   |   12 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.c    |   10 +-
 drivers/net/ethernet/freescale/fman/mac.c          |   13 +-
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |    2 -
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h   |    2 -
 drivers/net/ethernet/freescale/gianfar.c           |    2 -
 drivers/net/ethernet/freescale/gianfar.h           |    1 -
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |   35 +-
 drivers/net/ethernet/freescale/ucc_geth.c          |    1 -
 drivers/net/ethernet/freescale/ucc_geth.h          |    1 -
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c  |    2 -
 drivers/net/ethernet/hisilicon/hip04_eth.c         |   16 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h  |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h  |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c   |    5 +
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h    |   55 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |    1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c |    2 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   24 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |    9 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c |  159 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c |    3 -
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   89 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |    1 +
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |  388 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  369 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |    4 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c   |   50 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c  |    5 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c   |   51 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c   |   26 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c  |    5 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.c       |    3 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.c       |    4 +-
 drivers/net/ethernet/ibm/emac/core.c               |    3 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |   59 +-
 drivers/net/ethernet/ibm/ibmveth.h                 |    3 +
 drivers/net/ethernet/ibm/ibmvnic.c                 |   24 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |    6 +-
 drivers/net/ethernet/intel/Kconfig                 |    1 +
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c   |    1 +
 drivers/net/ethernet/intel/e1000/e1000_main.c      |    6 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c        |    3 +
 drivers/net/ethernet/intel/e1000e/hw.h             |    6 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |    7 +
 drivers/net/ethernet/intel/e1000e/mac.c            |    4 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |   27 +-
 drivers/net/ethernet/intel/e1000e/ptp.c            |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k.h           |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c   |    2 +
 drivers/net/ethernet/intel/i40e/i40e.h             |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |    5 +
 drivers/net/ethernet/intel/iavf/iavf.h             |    2 +-
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |   24 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |   10 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |   27 -
 drivers/net/ethernet/intel/ice/Makefile            |    1 +
 drivers/net/ethernet/intel/ice/ice.h               |   17 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |   15 +
 drivers/net/ethernet/intel/ice/ice_base.c          |   54 +-
 drivers/net/ethernet/intel/ice/ice_base.h          |    4 +-
 drivers/net/ethernet/intel/ice/ice_common.c        |   95 +-
 drivers/net/ethernet/intel/ice/ice_common.h        |    9 -
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c       |   84 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h       |    1 +
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c        |   58 +-
 drivers/net/ethernet/intel/ice/ice_devids.h        |   26 +-
 drivers/net/ethernet/intel/ice/ice_devlink.c       |  416 ++
 drivers/net/ethernet/intel/ice/ice_devlink.h       |   17 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |  180 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c     |   65 +-
 drivers/net/ethernet/intel/ice/ice_flow.c          |    8 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |    5 +
 drivers/net/ethernet/intel/ice/ice_lib.c           |  325 +-
 drivers/net/ethernet/intel/ice/ice_lib.h           |   10 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |  282 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c           |  508 +-
 drivers/net/ethernet/intel/ice/ice_nvm.h           |   12 +
 drivers/net/ethernet/intel/ice/ice_sriov.c         |    2 -
 drivers/net/ethernet/intel/ice/ice_switch.c        |   24 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c          |    5 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |   32 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c   |  711 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h   |   45 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c           |   36 +-
 drivers/net/ethernet/intel/ice/ice_xsk.h           |    4 +-
 drivers/net/ethernet/intel/igb/igb.h               |    2 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |   22 +-
 drivers/net/ethernet/intel/igb/igb_hwmon.c         |    6 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c         |    1 +
 drivers/net/ethernet/intel/igc/Makefile            |    2 +-
 drivers/net/ethernet/intel/igc/igc.h               |   12 +-
 drivers/net/ethernet/intel/igc/igc_defines.h       |    6 +
 drivers/net/ethernet/intel/igc/igc_dump.c          |  323 +
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |   83 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |  144 +
 drivers/net/ethernet/intel/igc/igc_ptp.c           |    2 +-
 drivers/net/ethernet/intel/igc/igc_regs.h          |    5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c      |   17 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |    1 +
 drivers/net/ethernet/jme.c                         |   10 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    1 +
 drivers/net/ethernet/marvell/mvmdio.c              |    2 +-
 drivers/net/ethernet/marvell/mvneta.c              |  368 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c     |    6 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |  104 +-
 drivers/net/ethernet/marvell/octeontx2/Kconfig     |    6 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |  192 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |   16 +-
 .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h  |    8 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |   38 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |  169 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |   32 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |   79 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |  287 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npa.c    |   13 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |    4 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_struct.h |    3 +
 .../net/ethernet/marvell/octeontx2/nic/Makefile    |    2 +
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |  163 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   49 +-
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |  182 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |  861 ++-
 .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h  |   13 +
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |   42 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |  648 ++
 drivers/net/ethernet/marvell/skge.c                |    1 +
 drivers/net/ethernet/marvell/skge.h                |    8 +-
 drivers/net/ethernet/marvell/sky2.c                |    4 +
 drivers/net/ethernet/marvell/sky2.h                |    8 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |    7 +-
 drivers/net/ethernet/mellanox/mlx4/crdump.c        |   39 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |    4 +
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |   62 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig    |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/dev.c      |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |   43 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h  |    6 +
 .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c   |    2 +-
 .../ethernet/mellanox/mlx5/core/diag/rsc_dump.c    |  286 +
 .../ethernet/mellanox/mlx5/core/diag/rsc_dump.h    |   58 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   40 +-
 .../net/ethernet/mellanox/mlx5/core/en/devlink.c   |   39 +
 .../net/ethernet/mellanox/mlx5/core/en/devlink.h   |   15 +
 .../net/ethernet/mellanox/mlx5/core/en/health.c    |  107 +-
 .../net/ethernet/mellanox/mlx5/core/en/health.h    |   11 +-
 .../net/ethernet/mellanox/mlx5/core/en/mapping.c   |  218 +
 .../net/ethernet/mellanox/mlx5/core/en/mapping.h   |   27 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c  |  253 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h  |    8 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |  270 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |  183 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 1369 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h |  180 +
 .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c    |  115 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h    |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |    6 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |    1 -
 .../ethernet/mellanox/mlx5/core/en_accel/ktls.h    |    4 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c |   55 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  134 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  241 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |  269 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h   |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   83 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    | 1148 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h    |   54 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |   12 +-
 .../net/ethernet/mellanox/mlx5/core/esw/Makefile   |    2 +
 .../net/ethernet/mellanox/mlx5/core/esw/chains.c   |  944 +++
 .../net/ethernet/mellanox/mlx5/core/esw/chains.h   |   49 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |  374 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   69 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  985 ++-
 .../mellanox/mlx5/core/eswitch_offloads_chains.c   |  758 --
 .../mellanox/mlx5/core/eswitch_offloads_chains.h   |   30 -
 .../mellanox/mlx5/core/eswitch_offloads_termtbl.c  |  106 +-
 .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c   |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |  135 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |    7 +-
 .../net/ethernet/mellanox/mlx5/core/fs_counters.c  |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |   40 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |    4 +-
 .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c    |    3 +
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |    2 +-
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h  |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c      |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c   |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h   |    1 +
 .../net/ethernet/mellanox/mlx5/core/lib/crypto.c   |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c   |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   37 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c       |   35 +-
 drivers/net/ethernet/mellanox/mlx5/core/rl.c       |  130 +-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c    |    3 +-
 .../mellanox/mlx5/core/steering/dr_action.c        |   29 +-
 .../mellanox/mlx5/core/steering/dr_domain.c        |   17 +-
 .../mellanox/mlx5/core/steering/dr_icm_pool.c      |    2 +-
 .../mellanox/mlx5/core/steering/dr_matcher.c       |   12 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_rule.c |   18 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_send.c |   19 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.c  |    2 +-
 .../mellanox/mlx5/core/steering/dr_table.c         |    8 +-
 .../mellanox/mlx5/core/steering/dr_types.h         |    2 +-
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c   |   14 +-
 .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h  |  106 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |    3 +
 drivers/net/ethernet/mellanox/mlxfw/Kconfig        |    1 +
 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h        |   50 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c    |  296 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c   |    2 +-
 .../net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h   |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c         |  205 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h         |  115 +-
 .../mellanox/mlxsw/core_acl_flex_actions.c         |  563 +-
 .../mellanox/mlxsw/core_acl_flex_actions.h         |   17 +-
 .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c   |   52 +-
 .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h   |   36 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c          |    1 +
 drivers/net/ethernet/mellanox/mlxsw/pci.c          |   59 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h       |    7 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |   47 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h    |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |  221 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |   96 +-
 .../net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c   |    2 +-
 .../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c   |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c |  192 +-
 .../mellanox/mlxsw/spectrum_acl_bloom_filter.c     |    2 +-
 .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c    |    4 +-
 .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h    |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c |  268 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h |    2 +
 .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c   |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c |  165 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_flower.c  |   75 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_kvdl.c    |   18 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c  |   62 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c |   28 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c |    4 +
 .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c   |  267 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |  543 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.h  |   43 +
 .../net/ethernet/mellanox/mlxsw/spectrum_span.c    |  102 +-
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |  263 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_trap.c    |  596 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_trap.h    |   24 +
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c     |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h         |    2 +
 drivers/net/ethernet/micrel/ks8851_mll.c           |   56 +-
 drivers/net/ethernet/micrel/ksz884x.c              |    2 +-
 drivers/net/ethernet/mscc/ocelot.c                 |  141 +-
 drivers/net/ethernet/mscc/ocelot.h                 |   10 -
 drivers/net/ethernet/mscc/ocelot_ace.c             |  619 +-
 drivers/net/ethernet/mscc/ocelot_ace.h             |   30 +-
 drivers/net/ethernet/mscc/ocelot_board.c           |  163 +-
 drivers/net/ethernet/mscc/ocelot_flower.c          |  272 +-
 drivers/net/ethernet/mscc/ocelot_police.c          |   27 +
 drivers/net/ethernet/mscc/ocelot_police.h          |   11 +-
 drivers/net/ethernet/mscc/ocelot_tc.c              |   24 +-
 drivers/net/ethernet/mscc/ocelot_vcap.h            |  403 --
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |    1 +
 drivers/net/ethernet/natsemi/jazzsonic.c           |   31 +-
 drivers/net/ethernet/natsemi/macsonic.c            |   48 +-
 drivers/net/ethernet/natsemi/sonic.c               |   66 +-
 drivers/net/ethernet/natsemi/sonic.h               |    2 +-
 drivers/net/ethernet/natsemi/xtsonic.c             |   40 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.h   |    2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.h     |   14 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h        |    6 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c |    4 +
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h   |    4 +-
 .../net/ethernet/netronome/nfp/flower/offload.c    |    3 +-
 .../net/ethernet/netronome/nfp/flower/qos_conf.c   |    3 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c   |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h      |    2 +-
 .../net/ethernet/netronome/nfp/nfp_net_debugdump.c |    8 +-
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |   22 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h  |    2 +-
 .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c  |   32 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h   |    2 +-
 drivers/net/ethernet/ni/nixge.c                    |   22 +-
 drivers/net/ethernet/pensando/ionic/ionic.h        |    3 +-
 .../net/ethernet/pensando/ionic/ionic_bus_pci.c    |   27 +-
 .../net/ethernet/pensando/ionic/ionic_debugfs.c    |    8 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.c    |   46 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.h    |    1 +
 .../net/ethernet/pensando/ionic/ionic_devlink.c    |    7 +-
 .../net/ethernet/pensando/ionic/ionic_ethtool.c    |   61 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h     |   40 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |  477 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h    |   20 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c   |   29 +-
 drivers/net/ethernet/pensando/ionic/ionic_regs.h   |    2 +-
 drivers/net/ethernet/pensando/ionic/ionic_stats.c  |   20 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |   25 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.h   |    1 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h    |    2 +-
 .../ethernet/qlogic/netxen/netxen_nic_ethtool.c    |   21 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |   38 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c           |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |   13 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |   15 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |   10 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h        |    8 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c  |    2 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |   23 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c      |    7 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c |   67 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c    |   13 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h    |    3 +-
 drivers/net/ethernet/realtek/r8169_main.c          |  487 +-
 drivers/net/ethernet/realtek/r8169_phy_config.c    |   18 +-
 drivers/net/ethernet/renesas/sh_eth.c              |  104 +-
 drivers/net/ethernet/renesas/sh_eth.h              |    2 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c |    1 +
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c    |    2 +-
 drivers/net/ethernet/sfc/ef10.c                    |   32 +-
 drivers/net/ethernet/sfc/ef10_sriov.c              |   66 +-
 drivers/net/ethernet/sfc/efx.c                     |    1 -
 drivers/net/ethernet/sfc/efx.h                     |   19 +-
 drivers/net/ethernet/sfc/efx_channels.c            |   26 +-
 drivers/net/ethernet/sfc/efx_common.c              |    9 +-
 drivers/net/ethernet/sfc/ethtool.c                 |   42 +-
 drivers/net/ethernet/sfc/falcon/ethtool.c          |    6 +-
 drivers/net/ethernet/sfc/falcon/falcon_boards.c    |    6 +-
 drivers/net/ethernet/sfc/falcon/net_driver.h       |    2 +-
 drivers/net/ethernet/sfc/mcdi.c                    |   32 +-
 drivers/net/ethernet/sfc/net_driver.h              |   11 +-
 drivers/net/ethernet/sfc/rx.c                      |    2 +-
 drivers/net/ethernet/sfc/rx_common.c               |    6 +-
 drivers/net/ethernet/sfc/tx.c                      |   41 +-
 drivers/net/ethernet/sfc/tx_common.c               |   29 +-
 drivers/net/ethernet/sfc/tx_common.h               |    6 +
 drivers/net/ethernet/sgi/ioc3-eth.c                |   29 +-
 drivers/net/ethernet/socionext/netsec.c            |   31 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |   10 +
 drivers/net/ethernet/stmicro/stmmac/Makefile       |    1 +
 drivers/net/ethernet/stmicro/stmmac/common.h       |   18 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |  592 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c  |    4 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |    5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |   25 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |  195 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c   |   15 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |    7 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |  110 +
 drivers/net/ethernet/stmicro/stmmac/dwxlgmac2.h    |   22 +
 drivers/net/ethernet/stmicro/stmmac/hwif.c         |   45 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |   27 +
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |   16 +-
 .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c  |   15 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  174 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |   27 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |  332 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   21 +-
 .../net/ethernet/stmicro/stmmac/stmmac_selftests.c |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c    |    9 +-
 drivers/net/ethernet/sun/cassini.c                 |   28 +-
 drivers/net/ethernet/sun/sungem.c                  |   30 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c |   17 +-
 drivers/net/ethernet/tehuti/tehuti.c               |    2 +
 drivers/net/ethernet/tehuti/tehuti.h               |    2 +-
 drivers/net/ethernet/ti/Kconfig                    |   20 +-
 drivers/net/ethernet/ti/Makefile                   |    3 +
 drivers/net/ethernet/ti/am65-cpsw-ethtool.c        |  747 ++
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           | 1965 +++++
 drivers/net/ethernet/ti/am65-cpsw-nuss.h           |  142 +
 drivers/net/ethernet/ti/cpsw.c                     |    1 +
 drivers/net/ethernet/ti/cpsw_ale.c                 |   38 +
 drivers/net/ethernet/ti/cpsw_ale.h                 |    4 +
 drivers/net/ethernet/ti/cpsw_new.c                 |    1 +
 drivers/net/ethernet/ti/davinci_emac.c             |    1 +
 drivers/net/ethernet/ti/k3-cppi-desc-pool.c        |  126 +
 drivers/net/ethernet/ti/k3-cppi-desc-pool.h        |   30 +
 drivers/net/ethernet/toshiba/ps3_gelic_net.h       |    2 +-
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.h  |    2 +-
 drivers/net/ethernet/toshiba/spider_net.h          |    2 +-
 drivers/net/ethernet/toshiba/tc35815.c             |    2 +-
 drivers/net/ethernet/via/via-velocity.c            |    2 +
 drivers/net/ethernet/xilinx/Kconfig                |    1 -
 drivers/net/ethernet/xilinx/ll_temac.h             |    8 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |  181 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h       |   19 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |  444 +-
 drivers/net/fddi/skfp/drvfbi.c                     |    4 +-
 drivers/net/fddi/skfp/h/skfbi.h                    |    5 -
 drivers/net/geneve.c                               |    8 +-
 drivers/net/hyperv/netvsc.c                        |    9 +-
 drivers/net/hyperv/netvsc_drv.c                    |   46 +-
 drivers/net/ieee802154/ca8210.c                    |    3 +-
 drivers/net/ifb.c                                  |    6 +-
 drivers/net/ipa/Kconfig                            |   19 +
 drivers/net/ipa/Makefile                           |   12 +
 drivers/net/ipa/gsi.c                              | 2055 ++++++
 drivers/net/ipa/gsi.h                              |  257 +
 drivers/net/ipa/gsi_private.h                      |  118 +
 drivers/net/ipa/gsi_reg.h                          |  417 ++
 drivers/net/ipa/gsi_trans.c                        |  786 ++
 drivers/net/ipa/gsi_trans.h                        |  226 +
 drivers/net/ipa/ipa.h                              |  148 +
 drivers/net/ipa/ipa_clock.c                        |  313 +
 drivers/net/ipa/ipa_clock.h                        |   53 +
 drivers/net/ipa/ipa_cmd.c                          |  680 ++
 drivers/net/ipa/ipa_cmd.h                          |  195 +
 drivers/net/ipa/ipa_data-sc7180.c                  |  307 +
 drivers/net/ipa/ipa_data-sdm845.c                  |  329 +
 drivers/net/ipa/ipa_data.h                         |  280 +
 drivers/net/ipa/ipa_endpoint.c                     | 1706 +++++
 drivers/net/ipa/ipa_endpoint.h                     |  110 +
 drivers/net/ipa/ipa_gsi.c                          |   54 +
 drivers/net/ipa/ipa_gsi.h                          |   60 +
 drivers/net/ipa/ipa_interrupt.c                    |  253 +
 drivers/net/ipa/ipa_interrupt.h                    |  117 +
 drivers/net/ipa/ipa_main.c                         |  953 +++
 drivers/net/ipa/ipa_mem.c                          |  314 +
 drivers/net/ipa/ipa_mem.h                          |   90 +
 drivers/net/ipa/ipa_modem.c                        |  383 +
 drivers/net/ipa/ipa_modem.h                        |   31 +
 drivers/net/ipa/ipa_qmi.c                          |  538 ++
 drivers/net/ipa/ipa_qmi.h                          |   41 +
 drivers/net/ipa/ipa_qmi_msg.c                      |  663 ++
 drivers/net/ipa/ipa_qmi_msg.h                      |  252 +
 drivers/net/ipa/ipa_reg.c                          |   38 +
 drivers/net/ipa/ipa_reg.h                          |  476 ++
 drivers/net/ipa/ipa_smp2p.c                        |  335 +
 drivers/net/ipa/ipa_smp2p.h                        |   48 +
 drivers/net/ipa/ipa_table.c                        |  700 ++
 drivers/net/ipa/ipa_table.h                        |  103 +
 drivers/net/ipa/ipa_uc.c                           |  211 +
 drivers/net/ipa/ipa_uc.h                           |   32 +
 drivers/net/ipa/ipa_version.h                      |   23 +
 drivers/net/ipvlan/ipvlan_core.c                   |   19 +-
 drivers/net/ipvlan/ipvlan_main.c                   |    5 +-
 drivers/net/macsec.c                               |  785 +-
 drivers/net/macvlan.c                              |    2 +
 drivers/net/netdevsim/dev.c                        |  288 +-
 drivers/net/netdevsim/health.c                     |    4 +-
 drivers/net/netdevsim/ipsec.c                      |   30 +-
 drivers/net/netdevsim/netdevsim.h                  |    5 +
 drivers/net/phy/Kconfig                            |   25 +-
 drivers/net/phy/Makefile                           |    8 +-
 drivers/net/phy/aquantia_main.c                    |   38 +-
 drivers/net/phy/at803x.c                           |    4 +-
 drivers/net/phy/bcm-phy-lib.c                      |   22 +
 drivers/net/phy/bcm-phy-lib.h                      |    1 +
 drivers/net/phy/bcm63xx.c                          |    1 +
 drivers/net/phy/bcm7xxx.c                          |    4 +
 drivers/net/phy/bcm84881.c                         |   27 +-
 drivers/net/phy/broadcom.c                         |   24 +-
 drivers/net/phy/dp83640.c                          |    2 +-
 drivers/net/phy/dp83867.c                          |  171 +-
 drivers/net/phy/linkmode.c                         |   95 +
 drivers/net/phy/marvell.c                          |   24 -
 drivers/net/phy/marvell10g.c                       |  313 +-
 drivers/net/phy/mdio-bcm-unimac.c                  |    6 +-
 drivers/net/phy/mdio-ipq8064.c                     |  166 +
 drivers/net/phy/mdio-mux-bcm-iproc.c               |   21 +-
 drivers/net/phy/mdio-mvusb.c                       |  120 +
 drivers/net/phy/mdio-xpcs.c                        |  716 ++
 drivers/net/phy/mdio_bus.c                         |   85 +-
 drivers/net/phy/micrel.c                           |   57 +
 drivers/net/phy/mscc.c                             | 3824 ----------
 drivers/net/phy/mscc/Makefile                      |   10 +
 drivers/net/phy/mscc/mscc.h                        |  400 ++
 drivers/net/phy/mscc/mscc_fc_buffer.h              |   64 +
 drivers/net/phy/mscc/mscc_mac.h                    |  159 +
 drivers/net/phy/mscc/mscc_macsec.c                 | 1051 +++
 drivers/net/phy/mscc/mscc_macsec.h                 |  324 +
 drivers/net/phy/mscc/mscc_main.c                   | 2465 +++++++
 drivers/net/phy/mscc_fc_buffer.h                   |   64 -
 drivers/net/phy/mscc_mac.h                         |  159 -
 drivers/net/phy/mscc_macsec.h                      |  266 -
 drivers/net/phy/nxp-tja11xx.c                      |   16 +-
 drivers/net/phy/phy-c45.c                          |    5 +-
 drivers/net/phy/phy-core.c                         |   71 +-
 drivers/net/phy/phy.c                              |   29 +-
 drivers/net/phy/phy_device.c                       |  103 +-
 drivers/net/phy/phylink.c                          |  530 +-
 drivers/net/phy/realtek.c                          |   60 +-
 drivers/net/phy/sfp-bus.c                          |   32 +-
 drivers/net/phy/smsc.c                             |   16 +-
 drivers/net/slip/slhc.c                            |   14 +-
 drivers/net/slip/slip.c                            |    7 +-
 drivers/net/team/team.c                            |    2 +
 drivers/net/tun.c                                  |  118 +-
 drivers/net/usb/cdc-phonet.c                       |    2 +-
 drivers/net/usb/cdc_ncm.c                          |  411 +-
 drivers/net/usb/huawei_cdc_ncm.c                   |    8 +-
 drivers/net/usb/pegasus.c                          |   38 +-
 drivers/net/usb/qmi_wwan.c                         |    1 +
 drivers/net/usb/r8152.c                            |   41 +-
 drivers/net/veth.c                                 |  259 +-
 drivers/net/virtio_net.c                           |  109 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |    5 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |   24 +-
 drivers/net/vrf.c                                  |    4 +-
 drivers/net/vxlan.c                                |   11 +-
 drivers/net/wan/.gitignore                         |    1 +
 drivers/net/wan/Kconfig                            |    2 +-
 drivers/net/wan/Makefile                           |   35 +-
 drivers/net/wan/farsync.h                          |    2 +-
 drivers/net/wan/wanxl.c                            |    2 +-
 drivers/net/wimax/i2400m/driver.c                  |    7 +-
 drivers/net/wireguard/device.c                     |    2 +-
 drivers/net/wireguard/netlink.c                    |    8 +-
 drivers/net/wireguard/noise.c                      |   55 +-
 drivers/net/wireguard/noise.h                      |   12 +-
 drivers/net/wireguard/peer.c                       |    7 +-
 drivers/net/wireguard/queueing.h                   |   10 +-
 drivers/net/wireguard/receive.c                    |    7 +-
 drivers/net/wireless/admtek/adm8211.h              |    2 +-
 drivers/net/wireless/ath/ath10k/ahb.c              |    4 +-
 drivers/net/wireless/ath/ath10k/core.c             |   86 +-
 drivers/net/wireless/ath/ath10k/core.h             |    5 +
 drivers/net/wireless/ath/ath10k/debug.c            |   12 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c           |    3 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |   12 +-
 drivers/net/wireless/ath/ath10k/hw.c               |    1 +
 drivers/net/wireless/ath/ath10k/hw.h               |    3 +
 drivers/net/wireless/ath/ath10k/mac.c              |   31 +-
 drivers/net/wireless/ath/ath10k/sdio.c             |   25 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |   19 +-
 drivers/net/wireless/ath/ath10k/wmi.h              |    7 +
 drivers/net/wireless/ath/ath11k/Kconfig            |    1 +
 drivers/net/wireless/ath/ath11k/Makefile           |    1 +
 drivers/net/wireless/ath/ath11k/ahb.c              |   11 +-
 drivers/net/wireless/ath/ath11k/ce.h               |    1 +
 drivers/net/wireless/ath/ath11k/core.c             |   14 +-
 drivers/net/wireless/ath/ath11k/core.h             |   14 +-
 drivers/net/wireless/ath/ath11k/debug.h            |   15 +-
 drivers/net/wireless/ath/ath11k/debug_htt_stats.c  |   56 +-
 drivers/net/wireless/ath/ath11k/debug_htt_stats.h  |   28 +
 drivers/net/wireless/ath/ath11k/debugfs_sta.c      |   14 +-
 drivers/net/wireless/ath/ath11k/dp.c               |   76 +-
 drivers/net/wireless/ath/ath11k/dp.h               |   35 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            | 1496 ++--
 drivers/net/wireless/ath/ath11k/dp_rx.h            |   14 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c            |    3 +-
 drivers/net/wireless/ath/ath11k/hal.c              |   66 +-
 drivers/net/wireless/ath/ath11k/hal.h              |   23 +-
 drivers/net/wireless/ath/ath11k/hal_rx.c           |   42 +-
 drivers/net/wireless/ath/ath11k/hal_rx.h           |   30 +
 drivers/net/wireless/ath/ath11k/hw.h               |    1 +
 drivers/net/wireless/ath/ath11k/mac.c              |  123 +-
 drivers/net/wireless/ath/ath11k/mac.h              |    2 +
 drivers/net/wireless/ath/ath11k/peer.c             |    3 +
 drivers/net/wireless/ath/ath11k/peer.h             |    9 +
 drivers/net/wireless/ath/ath11k/qmi.c              |    1 +
 drivers/net/wireless/ath/ath11k/rx_desc.h          |   10 +-
 drivers/net/wireless/ath/ath11k/thermal.c          |  224 +
 drivers/net/wireless/ath/ath11k/thermal.h          |   53 +
 drivers/net/wireless/ath/ath11k/wmi.c              |  260 +
 drivers/net/wireless/ath/ath11k/wmi.h              |   96 +
 drivers/net/wireless/ath/ath5k/Kconfig             |    2 +-
 drivers/net/wireless/ath/ath5k/debug.c             |  174 +-
 drivers/net/wireless/ath/ath9k/main.c              |    6 +
 drivers/net/wireless/ath/ath9k/xmit.c              |    7 +-
 drivers/net/wireless/ath/carl9170/debug.c          |    2 +-
 drivers/net/wireless/ath/wil6210/ethtool.c         |    1 +
 drivers/net/wireless/atmel/at76c50x-usb.h          |    2 +-
 drivers/net/wireless/broadcom/b43/debugfs.c        |    2 +-
 drivers/net/wireless/broadcom/b43legacy/debugfs.c  |    2 +-
 drivers/net/wireless/broadcom/b43legacy/sysfs.c    |    6 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/chip.c    |    1 +
 .../broadcom/brcm80211/brcmfmac/firmware.h         |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/fweh.c    |    2 +-
 .../broadcom/brcm80211/brcmfmac/fwsignal.c         |    5 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |    3 +
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    2 +
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |  127 +-
 .../broadcom/brcm80211/include/brcm_hw_ids.h       |    2 +
 drivers/net/wireless/intel/ipw2x00/ipw2100.c       |   26 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |   48 +-
 drivers/net/wireless/intel/ipw2x00/libipw_rx.c     |    4 +-
 drivers/net/wireless/intel/ipw2x00/libipw_wx.c     |    8 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c     |    4 +-
 drivers/net/wireless/intel/iwlegacy/4965.c         |    3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |  349 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c      |  189 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |   14 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h       |   14 +-
 .../net/wireless/intel/iwlwifi/fw/api/commands.h   |    9 +-
 .../net/wireless/intel/iwlwifi/fw/api/location.h   |    6 +
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h   |   83 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h    |   87 +
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |   72 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h        |    6 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |   11 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h    |    2 -
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |  121 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |    6 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |    5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |    8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |    3 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    4 +
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |    9 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h    |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   55 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |    7 +
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c       |    3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   38 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |  169 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c        |    8 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |    4 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |  944 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |    1 -
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |   10 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c       |    2 +-
 .../net/wireless/intersil/hostap/hostap_common.h   |    2 +-
 .../net/wireless/intersil/hostap/hostap_download.c |   10 +-
 drivers/net/wireless/intersil/hostap/hostap_wlan.h |    2 +-
 drivers/net/wireless/intersil/orinoco/fw.c         |    2 +-
 drivers/net/wireless/intersil/orinoco/hermes.h     |    2 +-
 drivers/net/wireless/intersil/orinoco/hermes_dld.c |    6 +-
 .../net/wireless/intersil/orinoco/orinoco_usb.c    |   23 +-
 drivers/net/wireless/intersil/p54/eeprom.h         |    8 +-
 drivers/net/wireless/intersil/p54/lmac.h           |    6 +-
 drivers/net/wireless/intersil/p54/p54.h            |    2 +-
 drivers/net/wireless/intersil/prism54/oid_mgt.c    |   34 +-
 drivers/net/wireless/mac80211_hwsim.c              |  339 +-
 drivers/net/wireless/mac80211_hwsim.h              |   21 +
 drivers/net/wireless/marvell/libertas/host.h       |    4 +-
 drivers/net/wireless/marvell/libertas/if_sdio.c    |    2 +-
 drivers/net/wireless/marvell/libertas/if_spi.c     |    5 +-
 drivers/net/wireless/marvell/libertas/if_usb.h     |    2 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.h  |    2 +-
 drivers/net/wireless/marvell/mwifiex/11ac.c        |    8 +-
 drivers/net/wireless/marvell/mwifiex/11ac.h        |    8 +-
 drivers/net/wireless/marvell/mwifiex/11h.c         |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n.c         |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n.h         |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.c    |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.h    |    8 +-
 .../net/wireless/marvell/mwifiex/11n_rxreorder.c   |    8 +-
 .../net/wireless/marvell/mwifiex/11n_rxreorder.h   |    8 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |   10 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.h    |    8 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c         |    8 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c      |    8 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c     |    8 +-
 drivers/net/wireless/marvell/mwifiex/decl.h        |    8 +-
 drivers/net/wireless/marvell/mwifiex/ethtool.c     |    8 +-
 drivers/net/wireless/marvell/mwifiex/fw.h          |   48 +-
 drivers/net/wireless/marvell/mwifiex/ie.c          |    8 +-
 drivers/net/wireless/marvell/mwifiex/init.c        |    8 +-
 drivers/net/wireless/marvell/mwifiex/ioctl.h       |    8 +-
 drivers/net/wireless/marvell/mwifiex/join.c        |    8 +-
 drivers/net/wireless/marvell/mwifiex/main.c        |    8 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |    8 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |    8 +-
 drivers/net/wireless/marvell/mwifiex/pcie.h        |    6 +-
 drivers/net/wireless/marvell/mwifiex/scan.c        |    8 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c        |    8 +-
 drivers/net/wireless/marvell/mwifiex/sdio.h        |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c   |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c   |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_rx.c      |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_tx.c      |    8 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c        |    9 +-
 drivers/net/wireless/marvell/mwifiex/txrx.c        |    8 +-
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c     |    8 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c   |    8 +-
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c    |    8 +-
 drivers/net/wireless/marvell/mwifiex/usb.c         |    8 +-
 drivers/net/wireless/marvell/mwifiex/usb.h         |    6 +-
 drivers/net/wireless/marvell/mwifiex/util.c        |    8 +-
 drivers/net/wireless/marvell/mwifiex/util.h        |    8 +-
 drivers/net/wireless/marvell/mwifiex/wmm.c         |    8 +-
 drivers/net/wireless/marvell/mwifiex/wmm.h         |    8 +-
 drivers/net/wireless/marvell/mwl8k.c               |    6 +-
 drivers/net/wireless/mediatek/mt76/Makefile        |    2 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c        |   17 +-
 drivers/net/wireless/mediatek/mt76/airtime.c       |  326 -
 drivers/net/wireless/mediatek/mt76/dma.c           |   58 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c        |   20 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |  392 +-
 drivers/net/wireless/mediatek/mt76/mcu.c           |   18 +-
 drivers/net/wireless/mediatek/mt76/mmio.c          |    3 -
 drivers/net/wireless/mediatek/mt76/mt76.h          |  168 +-
 drivers/net/wireless/mediatek/mt76/mt7603/core.c   |    5 +-
 .../net/wireless/mediatek/mt76/mt7603/debugfs.c    |    4 +
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c    |   21 +-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c   |   24 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |   45 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |   25 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c    |   23 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h |    9 +-
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h   |   15 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig  |   11 +
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile |    7 +-
 .../net/wireless/mediatek/mt76/mt7615/debugfs.c    |  120 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c    |  220 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c |   92 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c   |  407 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    | 1015 ++-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h    |   88 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |  404 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    | 2818 +++++---
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h    |  262 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c   |  174 +
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |  253 +-
 .../wireless/mediatek/mt76/mt7615/mt7615_trace.h   |   56 +
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c    |  104 +-
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h   |  248 +-
 drivers/net/wireless/mediatek/mt76/mt7615/soc.c    |   77 +
 drivers/net/wireless/mediatek/mt76/mt7615/trace.c  |   12 +
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c   |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c   |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c    |    9 +-
 .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c    |   35 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c    |   31 +-
 .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h       |   13 +-
 .../net/wireless/mediatek/mt76/mt76x02_beacon.c    |   91 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c   |   14 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |   43 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h   |    5 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c   |   10 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c  |   32 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h  |   12 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.h |   46 -
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c  |    7 +-
 .../net/wireless/mediatek/mt76/mt76x02_usb_core.c  |   61 +-
 .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c   |   34 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |   28 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile |    2 -
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h |    2 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_init.c   |    6 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_main.c   |   25 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c    |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c    |   26 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c    |    4 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_init.c   |   20 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c    |    2 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_main.c   |   19 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c    |    6 +-
 drivers/net/wireless/mediatek/mt76/trace.c         |    3 +
 drivers/net/wireless/mediatek/mt76/trace.h         |   54 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |   85 +-
 drivers/net/wireless/mediatek/mt76/usb.c           |  471 +-
 drivers/net/wireless/mediatek/mt76/util.c          |    8 +-
 drivers/net/wireless/mediatek/mt76/util.h          |   14 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c  |  117 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c  |  689 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.h  |    6 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c      |   65 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h      |   31 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c     |  121 +-
 .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c   |    2 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h     |  360 +-
 .../net/wireless/quantenna/qtnfmac/qlink_util.c    |    2 +
 .../net/wireless/quantenna/qtnfmac/qlink_util.h    |   45 +-
 drivers/net/wireless/rayctl.h                      |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |   23 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |   85 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.h   |    1 +
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |    6 +-
 drivers/net/wireless/realtek/rtw88/bf.c            |    6 +-
 drivers/net/wireless/realtek/rtw88/coex.c          |  495 ++
 drivers/net/wireless/realtek/rtw88/coex.h          |   10 +
 drivers/net/wireless/realtek/rtw88/debug.c         |   62 +
 drivers/net/wireless/realtek/rtw88/fw.c            |  276 +-
 drivers/net/wireless/realtek/rtw88/fw.h            |   27 +-
 drivers/net/wireless/realtek/rtw88/hci.h           |   46 +-
 drivers/net/wireless/realtek/rtw88/mac.c           |   25 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c      |   59 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   34 +-
 drivers/net/wireless/realtek/rtw88/main.h          |   57 +-
 drivers/net/wireless/realtek/rtw88/pci.c           |  208 +-
 drivers/net/wireless/realtek/rtw88/pci.h           |    8 +-
 drivers/net/wireless/realtek/rtw88/phy.c           |   10 -
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |   60 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |   80 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.h      |    5 +
 drivers/net/wireless/realtek/rtw88/tx.c            |  137 +-
 drivers/net/wireless/realtek/rtw88/tx.h            |   16 +-
 drivers/net/wireless/realtek/rtw88/wow.c           |   39 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |    9 +-
 drivers/net/wireless/st/cw1200/wsm.h               |    2 +-
 drivers/net/wireless/ti/wl1251/cmd.h               |    4 +-
 drivers/net/wireless/ti/wl1251/sdio.c              |   32 +-
 drivers/net/wireless/ti/wl1251/wl12xx_80211.h      |    2 +-
 drivers/net/wireless/ti/wlcore/acx.h               |    2 +-
 drivers/net/wireless/ti/wlcore/boot.h              |    2 +-
 drivers/net/wireless/ti/wlcore/cmd.h               |    2 +-
 drivers/net/wireless/ti/wlcore/conf.h              |    2 +-
 drivers/net/wireless/ti/wlcore/main.c              |    2 +-
 drivers/net/wireless/ti/wlcore/wl12xx_80211.h      |    2 +-
 drivers/net/wireless/virt_wifi.c                   |   12 +-
 drivers/net/wireless/wl3501.h                      |    2 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.h       |    8 +-
 drivers/nfc/fdp/fdp.c                              |    7 +-
 drivers/nfc/st21nfca/dep.c                         |    4 +-
 drivers/ntb/hw/amd/ntb_hw_amd.c                    |  290 +-
 drivers/ntb/hw/amd/ntb_hw_amd.h                    |    8 +-
 drivers/ntb/hw/idt/ntb_hw_idt.c                    |    4 +-
 drivers/ntb/hw/mscc/ntb_hw_switchtec.c             |    2 +-
 drivers/ntb/ntb_transport.c                        |   58 +-
 drivers/ntb/test/ntb_perf.c                        |   57 +-
 drivers/ntb/test/ntb_tool.c                        |   14 +-
 drivers/nvdimm/blk.c                               |    3 +-
 drivers/nvdimm/btt.c                               |    3 +-
 drivers/nvdimm/bus.c                               |    6 +-
 drivers/nvdimm/dimm.c                              |    2 +-
 drivers/nvdimm/dimm_devs.c                         |   95 +-
 drivers/nvdimm/e820.c                              |   18 +-
 drivers/nvdimm/label.h                             |    2 +-
 drivers/nvdimm/namespace_devs.c                    |   28 +-
 drivers/nvdimm/nd.h                                |    7 +-
 drivers/nvdimm/of_pmem.c                           |    4 +-
 drivers/nvdimm/pfn.h                               |   12 +
 drivers/nvdimm/pfn_devs.c                          |   40 +-
 drivers/nvdimm/pmem.c                              |  104 +-
 drivers/nvdimm/region_devs.c                       |  130 +-
 drivers/nvme/host/Kconfig                          |    2 -
 drivers/nvme/host/core.c                           |  291 +-
 drivers/nvme/host/fabrics.c                        |    8 +-
 drivers/nvme/host/fc.c                             |   17 +-
 drivers/nvme/host/multipath.c                      |   28 +-
 drivers/nvme/host/nvme.h                           |    6 +-
 drivers/nvme/host/pci.c                            |   91 +-
 drivers/nvme/host/rdma.c                           |   27 +-
 drivers/nvme/host/tcp.c                            |  136 +-
 drivers/nvme/target/admin-cmd.c                    |   35 +-
 drivers/nvme/target/configfs.c                     |  156 +-
 drivers/nvme/target/core.c                         |    9 +-
 drivers/nvme/target/fc.c                           |    2 +-
 drivers/nvme/target/fcloop.c                       |   77 +-
 drivers/nvme/target/loop.c                         |    3 -
 drivers/nvme/target/nvmet.h                        |   11 +
 drivers/nvme/target/rdma.c                         |  226 +-
 drivers/nvme/target/tcp.c                          |   47 +-
 drivers/nvmem/Kconfig                              |   12 +
 drivers/nvmem/Makefile                             |    5 +-
 drivers/nvmem/core.c                               |  365 +-
 drivers/nvmem/imx-ocotp.c                          |   29 +-
 drivers/nvmem/jz4780-efuse.c                       |  239 +
 drivers/nvmem/mxs-ocotp.c                          |   30 +-
 drivers/nvmem/nvmem-sysfs.c                        |  263 -
 drivers/nvmem/nvmem.h                              |   64 -
 drivers/nvmem/sprd-efuse.c                         |   27 +-
 drivers/of/address.c                               |  273 +-
 drivers/of/of_mdio.c                               |    1 +
 drivers/of/of_private.h                            |    2 +-
 drivers/of/of_reserved_mem.c                       |    2 +-
 drivers/of/property.c                              |   12 +-
 drivers/of/resolver.c                              |    5 +-
 drivers/of/unittest-data/Makefile                  |    8 +-
 drivers/of/unittest-data/overlay_gpio_01.dts       |   23 +
 drivers/of/unittest-data/overlay_gpio_02a.dts      |   16 +
 drivers/of/unittest-data/overlay_gpio_02b.dts      |   16 +
 drivers/of/unittest-data/overlay_gpio_03.dts       |   23 +
 drivers/of/unittest-data/overlay_gpio_04a.dts      |   16 +
 drivers/of/unittest-data/overlay_gpio_04b.dts      |   16 +
 drivers/of/unittest.c                              |  669 +-
 drivers/parisc/eisa.c                              |    8 +-
 drivers/pci/ats.c                                  |    4 +
 drivers/pci/controller/Kconfig                     |   11 +-
 drivers/pci/controller/Makefile                    |    2 +-
 drivers/pci/controller/dwc/Kconfig                 |   29 +-
 drivers/pci/controller/dwc/pci-dra7xx.c            |  231 +-
 drivers/pci/controller/dwc/pci-keystone.c          |    5 +-
 drivers/pci/controller/dwc/pci-meson.c             |  116 +-
 drivers/pci/controller/dwc/pcie-designware-ep.c    |  144 +-
 drivers/pci/controller/dwc/pcie-designware.h       |   12 +
 drivers/pci/controller/dwc/pcie-qcom.c             |    8 +-
 drivers/pci/controller/dwc/pcie-tegra194.c         |  712 +-
 drivers/pci/controller/mobiveil/Kconfig            |   34 +
 drivers/pci/controller/mobiveil/Makefile           |    5 +
 .../pci/controller/mobiveil/pcie-layerscape-gen4.c |  267 +
 .../pci/controller/mobiveil/pcie-mobiveil-host.c   |  636 ++
 .../pci/controller/mobiveil/pcie-mobiveil-plat.c   |   61 +
 drivers/pci/controller/mobiveil/pcie-mobiveil.c    |  231 +
 drivers/pci/controller/mobiveil/pcie-mobiveil.h    |  226 +
 drivers/pci/controller/pci-hyperv.c                |  260 +-
 drivers/pci/controller/pci-tegra.c                 |  187 +-
 drivers/pci/controller/pcie-brcmstb.c              |    4 +-
 drivers/pci/controller/pcie-mobiveil.c             |  958 ---
 drivers/pci/endpoint/functions/pci-epf-test.c      |  402 +-
 drivers/pci/endpoint/pci-ep-cfs.c                  |   28 +-
 drivers/pci/endpoint/pci-epc-core.c                |  137 +-
 drivers/pci/endpoint/pci-epc-mem.c                 |   10 +-
 drivers/pci/endpoint/pci-epf-core.c                |   35 +-
 drivers/pci/hotplug/pciehp.h                       |    1 +
 drivers/pci/hotplug/pciehp_hpc.c                   |   93 +-
 drivers/pci/hotplug/rpadlpar_core.c                |    2 +-
 drivers/pci/hotplug/rpaphp_core.c                  |    5 +-
 drivers/pci/hotplug/rpaphp_pci.c                   |    4 +-
 drivers/pci/hotplug/s390_pci_hpc.c                 |   99 +-
 drivers/pci/p2pdma.c                               |    3 +
 drivers/pci/pci-acpi.c                             |    4 +-
 drivers/pci/pci-bridge-emul.c                      |   14 +-
 drivers/pci/pci-mid.c                              |    6 +-
 drivers/pci/pci-sysfs.c                            |   33 +-
 drivers/pci/pci.c                                  |   82 +-
 drivers/pci/pci.h                                  |   32 +-
 drivers/pci/pcie/Kconfig                           |   11 +
 drivers/pci/pcie/Makefile                          |    1 +
 drivers/pci/pcie/aer.c                             |   40 +-
 drivers/pci/pcie/aer_inject.c                      |    6 +-
 drivers/pci/pcie/aspm.c                            |    6 +-
 drivers/pci/pcie/dpc.c                             |  137 +-
 drivers/pci/pcie/edr.c                             |  239 +
 drivers/pci/pcie/err.c                             |   66 +-
 drivers/pci/pcie/portdrv.h                         |    5 -
 drivers/pci/pcie/portdrv_core.c                    |   21 -
 drivers/pci/probe.c                                |   42 +
 drivers/pci/quirks.c                               |  120 +-
 drivers/pci/rom.c                                  |   17 -
 drivers/pci/setup-bus.c                            |   34 +-
 drivers/pci/slot.c                                 |   38 +-
 drivers/pci/switch/switchtec.c                     |   22 +-
 drivers/pcmcia/cs_internal.h                       |    2 +-
 drivers/pcmcia/omap_cf.c                           |    2 +-
 drivers/pcmcia/rsrc_nonstatic.c                    |    6 +-
 drivers/pcmcia/sa1100_simpad.c                     |    6 +-
 drivers/pcmcia/soc_common.h                        |    2 +-
 drivers/pcmcia/yenta_socket.c                      |   10 +-
 drivers/perf/arm-ccn.c                             |   20 +-
 drivers/perf/arm_spe_pmu.c                         |    2 +-
 drivers/phy/amlogic/Kconfig                        |   22 +
 drivers/phy/amlogic/Makefile                       |   12 +-
 .../phy/amlogic/phy-meson-axg-mipi-pcie-analog.c   |  188 +
 drivers/phy/amlogic/phy-meson-axg-pcie.c           |  192 +
 drivers/phy/amlogic/phy-meson-g12a-usb2.c          |   87 +-
 drivers/phy/cadence/Kconfig                        |    6 +-
 drivers/phy/cadence/Makefile                       |    2 +-
 drivers/phy/cadence/phy-cadence-dp.c               |  541 --
 drivers/phy/cadence/phy-cadence-torrent.c          | 1944 +++++
 drivers/phy/mediatek/phy-mtk-tphy.c                |   64 +-
 drivers/phy/qualcomm/Kconfig                       |   20 +
 drivers/phy/qualcomm/Makefile                      |    2 +
 drivers/phy/qualcomm/phy-qcom-qmp.c                |  425 +-
 drivers/phy/qualcomm/phy-qcom-qmp.h                |  114 +
 drivers/phy/qualcomm/phy-qcom-qusb2.c              |  144 +-
 drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c        |  415 ++
 drivers/phy/qualcomm/phy-qcom-usb-ss.c             |  246 +
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c      |    2 +-
 drivers/phy/socionext/phy-uniphier-pcie.c          |  102 +-
 drivers/phy/socionext/phy-uniphier-usb3hs.c        |   92 +-
 drivers/phy/socionext/phy-uniphier-usb3ss.c        |    8 +-
 drivers/phy/tegra/Kconfig                          |    2 +
 drivers/phy/tegra/Makefile                         |    1 +
 drivers/phy/tegra/xusb-tegra124.c                  |    6 +
 drivers/phy/tegra/xusb-tegra186.c                  |  265 +-
 drivers/phy/tegra/xusb-tegra210.c                  |  136 +-
 drivers/phy/tegra/xusb.c                           |  263 +-
 drivers/phy/tegra/xusb.h                           |   25 +
 drivers/phy/ti/Kconfig                             |    3 -
 drivers/phy/ti/phy-gmii-sel.c                      |   19 +
 drivers/pinctrl/Kconfig                            |   12 +
 drivers/pinctrl/Makefile                           |    1 +
 drivers/pinctrl/actions/pinctrl-s700.c             |  510 +-
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |  111 +-
 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c           |    5 +-
 drivers/pinctrl/cirrus/pinctrl-madera-core.c       |   13 +
 drivers/pinctrl/core.c                             |    2 +-
 drivers/pinctrl/devicetree.c                       |   10 +-
 drivers/pinctrl/freescale/Kconfig                  |    8 +-
 drivers/pinctrl/freescale/pinctrl-scu.c            |    4 +-
 drivers/pinctrl/mediatek/pinctrl-mt6765.c          |   11 +-
 drivers/pinctrl/mediatek/pinctrl-mt8183.c          |    7 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c   |  264 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h   |   16 +
 drivers/pinctrl/mediatek/pinctrl-mtk-common.c      |    5 +-
 drivers/pinctrl/mediatek/pinctrl-paris.c           |  363 +-
 drivers/pinctrl/mediatek/pinctrl-paris.h           |    3 +
 drivers/pinctrl/meson/pinctrl-meson-gxbb.c         |   35 +
 drivers/pinctrl/meson/pinctrl-meson-gxl.c          |   31 +-
 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c        |   17 +-
 drivers/pinctrl/nomadik/pinctrl-nomadik.c          |    7 +-
 drivers/pinctrl/pinconf-generic.c                  |    1 +
 drivers/pinctrl/pinctrl-amd.c                      |    5 +-
 drivers/pinctrl/pinctrl-at91.c                     |    5 +-
 drivers/pinctrl/pinctrl-axp209.c                   |    7 +-
 drivers/pinctrl/pinctrl-da9062.c                   |  300 +
 drivers/pinctrl/pinctrl-falcon.c                   |    2 +-
 drivers/pinctrl/pinctrl-ingenic.c                  |   62 +-
 drivers/pinctrl/pinctrl-ocelot.c                   |    5 +-
 drivers/pinctrl/pinctrl-oxnas.c                    |    5 +-
 drivers/pinctrl/pinctrl-pic32.c                    |    5 +-
 drivers/pinctrl/pinctrl-pistachio.c                |    5 +-
 drivers/pinctrl/pinctrl-rk805.c                    |    7 +-
 drivers/pinctrl/pinctrl-rockchip.c                 |    5 +-
 drivers/pinctrl/pinctrl-rza1.c                     |    5 +-
 drivers/pinctrl/pinctrl-rza2.c                     |    6 +-
 drivers/pinctrl/pinctrl-st.c                       |   14 +-
 drivers/pinctrl/pinctrl-stmfx.c                    |   17 +-
 drivers/pinctrl/pinctrl-sx150x.c                   |    9 +-
 drivers/pinctrl/qcom/Kconfig                       |   10 +
 drivers/pinctrl/qcom/Makefile                      |    1 +
 drivers/pinctrl/qcom/pinctrl-ipq6018.c             | 1107 +++
 drivers/pinctrl/qcom/pinctrl-ipq8064.c             |   10 +-
 drivers/pinctrl/qcom/pinctrl-msm.c                 |   49 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c           |    2 +-
 drivers/pinctrl/sh-pfc/Kconfig                     |    4 +-
 drivers/pinctrl/sh-pfc/core.c                      |  307 +-
 drivers/pinctrl/sh-pfc/gpio.c                      |    5 +-
 drivers/pinctrl/sirf/pinctrl-atlas7.c              |    2 +-
 drivers/pinctrl/sprd/Kconfig                       |   10 +-
 drivers/pinctrl/sprd/pinctrl-sprd.c                |   25 +-
 drivers/pinctrl/stm32/pinctrl-stm32.c              |   61 +-
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |   16 +-
 drivers/pinctrl/tegra/pinctrl-tegra.c              |   52 +-
 drivers/pinctrl/tegra/pinctrl-tegra.h              |    5 +-
 drivers/pinctrl/tegra/pinctrl-tegra194.c           |   47 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-core.c   |    2 +-
 drivers/pinctrl/vt8500/pinctrl-wmt.c               |    6 +-
 drivers/platform/chrome/Kconfig                    |   27 +-
 drivers/platform/chrome/Makefile                   |    5 +-
 drivers/platform/chrome/chromeos_laptop.c          |    2 +-
 drivers/platform/chrome/cros_ec.c                  |   32 +-
 drivers/platform/chrome/cros_ec_chardev.c          |    4 +-
 drivers/platform/chrome/cros_ec_lightbar.c         |   50 +-
 drivers/platform/chrome/cros_ec_proto.c            |    9 +-
 drivers/platform/chrome/cros_ec_rpmsg.c            |   16 +-
 drivers/platform/chrome/cros_ec_sensorhub.c        |  111 +-
 drivers/platform/chrome/cros_ec_sensorhub_ring.c   | 1046 +++
 drivers/platform/chrome/cros_ec_spi.c              |    6 +-
 drivers/platform/chrome/cros_ec_sysfs.c            |   36 +-
 drivers/platform/chrome/cros_ec_typec.c            |  357 +
 drivers/platform/chrome/cros_ec_vbc.c              |    4 +-
 drivers/platform/chrome/cros_usbpd_notify.c        |  306 +
 drivers/platform/chrome/wilco_ec/event.c           |    4 +-
 drivers/platform/chrome/wilco_ec/properties.c      |    3 +
 drivers/platform/chrome/wilco_ec/sysfs.c           |    4 +
 drivers/platform/x86/Kconfig                       | 1324 ++--
 drivers/platform/x86/Makefile                      |  198 +-
 drivers/platform/x86/asus-wmi.c                    |    7 +-
 drivers/platform/x86/dell-laptop.c                 |    4 +-
 drivers/platform/x86/dell-rbtn.c                   |    4 +-
 drivers/platform/x86/dell-rbtn.h                   |    2 +-
 drivers/platform/x86/dell-smbios-base.c            |    4 +-
 drivers/platform/x86/dell-smbios-smm.c             |    2 +-
 drivers/platform/x86/dell-smbios.h                 |    2 +-
 drivers/platform/x86/dell-smo8800.c                |    3 +-
 drivers/platform/x86/dell-wmi.c                    |    4 +-
 drivers/platform/x86/dell_rbu.c                    |  173 +-
 drivers/platform/x86/gpd-pocket-fan.c              |    2 +-
 drivers/platform/x86/i2c-multi-instantiate.c       |    2 +-
 drivers/platform/x86/intel-hid.c                   |    4 +-
 drivers/platform/x86/intel-uncore-frequency.c      |   65 +-
 drivers/platform/x86/intel-vbtn.c                  |    2 +-
 drivers/platform/x86/intel_int0002_vgpio.c         |   14 +-
 drivers/platform/x86/intel_mid_powerbtn.c          |    4 +-
 drivers/platform/x86/intel_pmc_core.c              |  367 +-
 drivers/platform/x86/intel_pmc_core.h              |   29 +
 drivers/platform/x86/intel_pmc_core_pltdrv.c       |   16 +-
 .../x86/intel_speed_select_if/isst_if_mbox_msr.c   |    4 +-
 .../x86/intel_speed_select_if/isst_if_mmio.c       |    2 +-
 drivers/platform/x86/intel_telemetry_debugfs.c     |    5 +-
 drivers/platform/x86/intel_telemetry_pltdrv.c      |    7 +-
 drivers/platform/x86/intel_turbo_max_3.c           |    6 +-
 drivers/platform/x86/pmc_atom.c                    |    8 +
 drivers/platform/x86/sony-laptop.c                 |    8 +-
 drivers/platform/x86/surface3_power.c              |  589 ++
 drivers/platform/x86/touchscreen_dmi.c             |   65 +-
 drivers/platform/x86/wmi.c                         |    1 +
 drivers/power/reset/Kconfig                        |    2 +-
 drivers/power/reset/at91-reset.c                   |  190 +-
 drivers/power/reset/sc27xx-poweroff.c              |   21 +-
 drivers/power/supply/Kconfig                       |    4 +-
 drivers/power/supply/ab8500_charger.c              |   35 +-
 drivers/power/supply/axp288_charger.c              |   57 +-
 drivers/power/supply/axp288_fuel_gauge.c           |    4 +-
 drivers/power/supply/bq2415x_charger.c             |    4 +-
 drivers/power/supply/bq27xxx_battery.c             |    7 +-
 drivers/power/supply/cros_usbpd-charger.c          |   50 +-
 drivers/power/supply/ingenic-battery.c             |    3 +-
 drivers/power/supply/isp1704_charger.c             |    2 +-
 drivers/power/supply/rx51_battery.c                |    4 +-
 drivers/power/supply/sc27xx_fuel_gauge.c           |   12 +
 drivers/power/supply/twl4030_charger.c             |    4 +-
 drivers/powercap/idle_inject.c                     |    2 +-
 drivers/powercap/intel_rapl_common.c               |   87 +-
 drivers/ps3/sys-manager-core.c                     |    2 +-
 drivers/ptp/Kconfig                                |   24 +
 drivers/ptp/Makefile                               |    2 +
 drivers/ptp/ptp_chardev.c                          |    9 +
 drivers/ptp/ptp_clock.c                            |   17 +-
 drivers/ptp/ptp_idt82p33.c                         | 1008 +++
 drivers/ptp/ptp_idt82p33.h                         |  171 +
 drivers/ptp/ptp_qoriq.c                            |   29 +-
 drivers/ptp/ptp_vmw.c                              |  144 +
 drivers/pwm/Kconfig                                |   58 +-
 drivers/pwm/core.c                                 |  135 +-
 drivers/pwm/pwm-bcm2835.c                          |    1 +
 drivers/pwm/pwm-imx-tpm.c                          |    2 -
 drivers/pwm/pwm-imx27.c                            |   32 +-
 drivers/pwm/pwm-jz4740.c                           |  162 +-
 drivers/pwm/pwm-meson.c                            |    4 +-
 drivers/pwm/pwm-mxs.c                              |    1 -
 drivers/pwm/pwm-omap-dmtimer.c                     |  219 +-
 drivers/pwm/pwm-pca9685.c                          |   97 +-
 drivers/pwm/pwm-rcar.c                             |   10 +-
 drivers/pwm/pwm-renesas-tpu.c                      |   11 +-
 drivers/pwm/pwm-sun4i.c                            |   13 +-
 drivers/pwm/pwm-tegra.c                            |    6 +
 drivers/regulator/Kconfig                          |   18 +
 drivers/regulator/Makefile                         |    2 +
 drivers/regulator/anatop-regulator.c               |   10 +-
 drivers/regulator/axp20x-regulator.c               |    6 +-
 drivers/regulator/core.c                           |   30 +-
 drivers/regulator/da9062-regulator.c               |    2 +-
 drivers/regulator/da9063-regulator.c               |  114 +-
 drivers/regulator/mp5416.c                         |  245 +
 drivers/regulator/mp8859.c                         |    1 +
 drivers/regulator/mp886x.c                         |  290 +
 drivers/regulator/pwm-regulator.c                  |    6 +-
 drivers/regulator/qcom_rpm-regulator.c             |    9 +
 drivers/regulator/qcom_smd-regulator.c             |   47 +
 drivers/remoteproc/Kconfig                         |   18 +-
 drivers/remoteproc/Makefile                        |    1 +
 drivers/remoteproc/imx_rproc.c                     |   11 +-
 drivers/remoteproc/keystone_remoteproc.c           |    4 +-
 drivers/remoteproc/mtk_scp.c                       |    2 +-
 drivers/remoteproc/omap_remoteproc.c               | 1200 +++-
 drivers/remoteproc/omap_remoteproc.h               |   50 +-
 drivers/remoteproc/qcom_q6v5.c                     |   20 +
 drivers/remoteproc/qcom_q6v5.h                     |    1 +
 drivers/remoteproc/qcom_q6v5_adsp.c                |   10 +-
 drivers/remoteproc/qcom_q6v5_ipa_notify.c          |   85 +
 drivers/remoteproc/qcom_q6v5_mss.c                 |  171 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |   10 +-
 drivers/remoteproc/qcom_q6v5_wcss.c                |    2 +-
 drivers/remoteproc/qcom_wcnss.c                    |    2 +-
 drivers/remoteproc/remoteproc_core.c               |  161 +-
 drivers/remoteproc/remoteproc_debugfs.c            |   16 +-
 drivers/remoteproc/remoteproc_elf_helpers.h        |   96 +
 drivers/remoteproc/remoteproc_elf_loader.c         |  189 +-
 drivers/remoteproc/remoteproc_internal.h           |   16 +-
 drivers/remoteproc/remoteproc_virtio.c             |    8 +
 drivers/remoteproc/st_remoteproc.c                 |    4 +-
 drivers/remoteproc/st_slim_rproc.c                 |    6 +-
 drivers/remoteproc/stm32_rproc.c                   |    4 +-
 drivers/remoteproc/wkup_m3_rproc.c                 |    4 +-
 drivers/rtc/Kconfig                                |   28 +-
 drivers/rtc/Makefile                               |    7 +-
 drivers/rtc/class.c                                |   49 +
 drivers/rtc/hctosys.c                              |   69 -
 drivers/rtc/rtc-88pm860x.c                         |  104 +-
 drivers/rtc/rtc-ab8500.c                           |   10 +-
 drivers/rtc/rtc-au1xxx.c                           |   29 +-
 drivers/rtc/rtc-bd70528.c                          |    4 +-
 drivers/rtc/rtc-cmos.c                             |    7 +-
 drivers/rtc/rtc-cpcap.c                            |   13 +-
 drivers/rtc/rtc-da9052.c                           |   18 +-
 drivers/rtc/rtc-davinci.c                          |   58 +-
 drivers/rtc/rtc-ds1305.c                           |   10 +-
 drivers/rtc/rtc-ds1307.c                           |  126 +
 drivers/rtc/rtc-ds1374.c                           |   27 +-
 drivers/rtc/rtc-efi-platform.c                     |   35 -
 drivers/rtc/rtc-fsl-ftm-alarm.c                    |   23 +-
 drivers/rtc/rtc-imx-sc.c                           |    2 +-
 drivers/rtc/rtc-jz4740.c                           |    9 +-
 drivers/rtc/rtc-m48t35.c                           |    7 +-
 drivers/rtc/rtc-mpc5121.c                          |   61 +-
 drivers/rtc/rtc-mt2712.c                           |  423 ++
 drivers/rtc/rtc-mxc.c                              |   46 +-
 drivers/rtc/rtc-omap.c                             |    1 -
 drivers/rtc/rtc-pcf85063.c                         |  157 +
 drivers/rtc/rtc-pl030.c                            |   27 +-
 drivers/rtc/rtc-pl031.c                            |   53 +-
 drivers/rtc/rtc-pm8xxx.c                           |   40 +-
 drivers/rtc/rtc-puv3.c                             |   14 +-
 drivers/rtc/rtc-rc5t619.c                          |  444 ++
 drivers/rtc/rtc-sa1100.c                           |   40 +-
 drivers/rtc/rtc-sh.c                               |    3 +-
 drivers/rtc/rtc-sirfsoc.c                          |   44 +-
 drivers/rtc/rtc-snvs.c                             |   28 +-
 drivers/rtc/rtc-starfire.c                         |   10 +-
 drivers/rtc/rtc-sun6i.c                            |   47 +-
 drivers/rtc/rtc-zynqmp.c                           |   27 +-
 drivers/rtc/sysfs.c                                |    2 +-
 drivers/s390/block/dasd.c                          |   27 +-
 drivers/s390/block/dasd_3990_erp.c                 |    2 +-
 drivers/s390/block/dasd_diag.c                     |    2 +-
 drivers/s390/block/dasd_eckd.c                     |  163 +-
 drivers/s390/block/dasd_eckd.h                     |    2 +-
 drivers/s390/block/dasd_int.h                      |   15 +-
 drivers/s390/block/dcssblk.c                       |   24 +-
 drivers/s390/block/xpram.c                         |    4 +-
 drivers/s390/char/con3215.c                        |    2 +-
 drivers/s390/char/hmcdrv_ftp.c                     |    2 +-
 drivers/s390/char/raw3270.h                        |    2 +-
 drivers/s390/char/sclp_cmd.c                       |    2 +-
 drivers/s390/char/sclp_pci.c                       |    2 +-
 drivers/s390/char/sclp_sdias.c                     |    2 +-
 drivers/s390/char/tape_core.c                      |    6 +-
 drivers/s390/cio/airq.c                            |    8 +-
 drivers/s390/cio/ccwgroup.c                        |   69 -
 drivers/s390/cio/chsc.c                            |    5 +-
 drivers/s390/cio/chsc.h                            |    3 +-
 drivers/s390/cio/cio.c                             |    8 +-
 drivers/s390/cio/device.c                          |   17 +-
 drivers/s390/cio/idset.c                           |    2 +-
 drivers/s390/cio/qdio.h                            |   21 +-
 drivers/s390/cio/qdio_debug.c                      |   79 +-
 drivers/s390/cio/qdio_debug.h                      |    6 +-
 drivers/s390/cio/qdio_main.c                       |  132 +-
 drivers/s390/cio/qdio_setup.c                      |   48 +-
 drivers/s390/cio/qdio_thinint.c                    |   62 +-
 drivers/s390/cio/vfio_ccw_drv.c                    |    5 +
 drivers/s390/crypto/ap_bus.c                       |  212 +-
 drivers/s390/crypto/ap_bus.h                       |    5 -
 drivers/s390/crypto/ap_card.c                      |   17 +-
 drivers/s390/crypto/ap_queue.c                     |   75 +-
 drivers/s390/crypto/pkey_api.c                     |    2 +-
 drivers/s390/crypto/vfio_ap_ops.c                  |    2 +-
 drivers/s390/crypto/zcrypt_card.c                  |    6 +-
 drivers/s390/crypto/zcrypt_ccamisc.c               |   33 +-
 drivers/s390/crypto/zcrypt_ccamisc.h               |    2 +-
 drivers/s390/crypto/zcrypt_cex2a.c                 |    2 -
 drivers/s390/crypto/zcrypt_cex2c.c                 |    2 -
 drivers/s390/crypto/zcrypt_cex4.c                  |   76 +-
 drivers/s390/crypto/zcrypt_ep11misc.c              |   10 +-
 drivers/s390/crypto/zcrypt_msgtype6.c              |   10 +-
 drivers/s390/crypto/zcrypt_queue.c                 |    4 +-
 drivers/s390/net/Kconfig                           |   17 +
 drivers/s390/net/ism_drv.c                         |   20 -
 drivers/s390/net/qeth_core.h                       |   55 +-
 drivers/s390/net/qeth_core_main.c                  |  627 +-
 drivers/s390/net/qeth_core_mpc.h                   |   21 +-
 drivers/s390/net/qeth_core_sys.c                   |   19 +-
 drivers/s390/net/qeth_ethtool.c                    |  150 +-
 drivers/s390/net/qeth_l2_main.c                    |   90 +-
 drivers/s390/net/qeth_l3_main.c                    |   75 +-
 drivers/s390/net/qeth_l3_sys.c                     |   44 +-
 drivers/s390/scsi/zfcp_dbf.c                       |   44 +-
 drivers/s390/scsi/zfcp_dbf.h                       |   32 +-
 drivers/s390/scsi/zfcp_def.h                       |    6 +-
 drivers/s390/scsi/zfcp_erp.c                       |   12 +-
 drivers/s390/scsi/zfcp_ext.h                       |   12 +-
 drivers/s390/scsi/zfcp_fsf.c                       |  313 +-
 drivers/s390/scsi/zfcp_fsf.h                       |   23 +-
 drivers/s390/scsi/zfcp_qdio.c                      |   51 +-
 drivers/s390/scsi/zfcp_scsi.c                      |    5 +
 drivers/s390/scsi/zfcp_sysfs.c                     |   70 +-
 drivers/sbus/char/envctrl.c                        |    2 -
 drivers/sbus/char/flash.c                          |    4 +-
 drivers/sbus/char/uctrl.c                          |    2 -
 drivers/scsi/.gitignore                            |    1 +
 drivers/scsi/BusLogic.c                            |   10 +-
 drivers/scsi/Kconfig                               |   52 +-
 drivers/scsi/aacraid/aachba.c                      |   83 +-
 drivers/scsi/aacraid/comminit.c                    |   35 +-
 drivers/scsi/aacraid/commsup.c                     |   51 +-
 drivers/scsi/aacraid/linit.c                       |  178 +-
 drivers/scsi/advansys.c                            |    2 +-
 drivers/scsi/aha152x.c                             |    4 +-
 drivers/scsi/aha1740.c                             |    1 -
 drivers/scsi/aic7xxx/.gitignore                    |    1 +
 drivers/scsi/aic7xxx/Kconfig.aic79xx               |    2 +-
 drivers/scsi/aic7xxx/Kconfig.aic7xxx               |    2 +-
 drivers/scsi/aic7xxx/aic79xx_core.c                |   22 +-
 drivers/scsi/aic7xxx/aic79xx_osm.c                 |   13 +-
 drivers/scsi/aic7xxx/aic7xxx_core.c                |   23 -
 drivers/scsi/aic7xxx/aic7xxx_osm.c                 |   13 +-
 drivers/scsi/arcmsr/arcmsr_attr.c                  |    2 +-
 drivers/scsi/arcmsr/arcmsr_hba.c                   |   15 +-
 drivers/scsi/be2iscsi/be_mgmt.c                    |   20 +-
 drivers/scsi/bnx2fc/bnx2fc.h                       |   13 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |    8 +-
 drivers/scsi/bnx2fc/bnx2fc_hwi.c                   |  103 +-
 drivers/scsi/bnx2fc/bnx2fc_io.c                    |   34 +-
 drivers/scsi/ch.c                                  |   40 +-
 drivers/scsi/constants.c                           |    2 +-
 drivers/scsi/dc395x.c                              |   34 -
 drivers/scsi/dpt/dpti_ioctl.h                      |    2 +-
 drivers/scsi/dpt_i2o.c                             |   27 +-
 drivers/scsi/dpti.h                                |    5 +-
 drivers/scsi/fnic/fnic_trace.c                     |   58 +-
 drivers/scsi/fnic/vnic_devcmd.h                    |    2 +-
 drivers/scsi/g_NCR5380.c                           |    2 +-
 drivers/scsi/gdth_proc.c                           |    2 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |    3 +-
 drivers/scsi/hosts.c                               |   65 +
 drivers/scsi/hpsa.c                                |   80 +-
 drivers/scsi/ibmvscsi/ibmvfc.c                     |  207 +-
 drivers/scsi/ibmvscsi/ibmvfc.h                     |    3 +-
 drivers/scsi/ipr.c                                 |    9 +-
 drivers/scsi/ipr.h                                 |    7 +-
 drivers/scsi/isci/init.c                           |    2 +-
 drivers/scsi/isci/sas.h                            |    2 +-
 drivers/scsi/libfc/fc_rport.c                      |   10 +-
 drivers/scsi/libiscsi.c                            |    9 +-
 drivers/scsi/libsas/Kconfig                        |    1 +
 drivers/scsi/lpfc/lpfc.h                           |   58 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |   82 +-
 drivers/scsi/lpfc/lpfc_crtn.h                      |    6 +-
 drivers/scsi/lpfc/lpfc_ct.c                        |  141 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |  333 +-
 drivers/scsi/lpfc/lpfc_debugfs.h                   |    3 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  519 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   65 +-
 drivers/scsi/lpfc/lpfc_hw.h                        |   82 +-
 drivers/scsi/lpfc/lpfc_hw4.h                       |   19 +
 drivers/scsi/lpfc/lpfc_init.c                      |  146 +-
 drivers/scsi/lpfc/lpfc_mbox.c                      |    2 -
 drivers/scsi/lpfc/lpfc_nvme.c                      |  149 +-
 drivers/scsi/lpfc/lpfc_nvmet.c                     |   62 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |   96 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |   63 +-
 drivers/scsi/lpfc/lpfc_sli.h                       |    2 +-
 drivers/scsi/lpfc/lpfc_sli4.h                      |   19 +-
 drivers/scsi/lpfc/lpfc_version.h                   |    4 +-
 drivers/scsi/megaraid.c                            |   13 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |   11 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |   10 +-
 drivers/scsi/mvsas/mv_sas.h                        |    2 +-
 drivers/scsi/mvumi.h                               |    4 +-
 drivers/scsi/ncr53c8xx.c                           |    2 +-
 drivers/scsi/pcmcia/Kconfig                        |    2 +-
 drivers/scsi/pm8001/pm8001_ctl.c                   |   51 +-
 drivers/scsi/pm8001/pm8001_defs.h                  |    5 +-
 drivers/scsi/pm8001/pm8001_hwi.c                   |   22 +-
 drivers/scsi/pm8001/pm8001_init.c                  |   80 +-
 drivers/scsi/pm8001/pm8001_sas.h                   |    7 +-
 drivers/scsi/pm8001/pm80xx_hwi.c                   |  155 +-
 drivers/scsi/pmcraid.h                             |    2 +-
 drivers/scsi/qedf/qedf_main.c                      |   18 +-
 drivers/scsi/qedi/qedi.h                           |    3 +
 drivers/scsi/qedi/qedi_gbl.h                       |    1 +
 drivers/scsi/qedi/qedi_iscsi.c                     |   18 +
 drivers/scsi/qedi/qedi_iscsi.h                     |    1 +
 drivers/scsi/qedi/qedi_main.c                      |  104 +-
 drivers/scsi/qla2xxx/qla_attr.c                    |  133 +-
 drivers/scsi/qla2xxx/qla_bsg.c                     |   36 +-
 drivers/scsi/qla2xxx/qla_dbg.c                     |   23 +-
 drivers/scsi/qla2xxx/qla_def.h                     |  387 +-
 drivers/scsi/qla2xxx/qla_dfs.c                     |   11 +-
 drivers/scsi/qla2xxx/qla_fw.h                      |  173 +-
 drivers/scsi/qla2xxx/qla_gbl.h                     |   23 +-
 drivers/scsi/qla2xxx/qla_gs.c                      | 1707 ++---
 drivers/scsi/qla2xxx/qla_init.c                    |  202 +-
 drivers/scsi/qla2xxx/qla_iocb.c                    |   42 +-
 drivers/scsi/qla2xxx/qla_isr.c                     |  295 +-
 drivers/scsi/qla2xxx/qla_mbx.c                     |  388 +-
 drivers/scsi/qla2xxx/qla_mid.c                     |   13 +-
 drivers/scsi/qla2xxx/qla_mr.c                      |   13 +-
 drivers/scsi/qla2xxx/qla_nvme.c                    |    3 +-
 drivers/scsi/qla2xxx/qla_os.c                      |  726 +-
 drivers/scsi/qla2xxx/qla_sup.c                     |   13 +-
 drivers/scsi/qla2xxx/qla_target.c                  |   38 +-
 drivers/scsi/qla2xxx/qla_target.h                  |    2 +
 drivers/scsi/qla2xxx/qla_tmpl.c                    |   17 +-
 drivers/scsi/qla2xxx/qla_tmpl.h                    |    4 +-
 drivers/scsi/qla2xxx/qla_version.h                 |    2 +-
 drivers/scsi/qla2xxx/tcm_qla2xxx.c                 |   25 +
 drivers/scsi/scsi.c                                |   18 -
 drivers/scsi/scsi_debug.c                          |    5 +-
 drivers/scsi/scsi_error.c                          |    1 -
 drivers/scsi/scsi_lib.c                            |   98 +-
 drivers/scsi/scsi_priv.h                           |    3 -
 drivers/scsi/scsi_scan.c                           |    1 -
 drivers/scsi/scsi_sysfs.c                          |   18 +-
 drivers/scsi/scsi_trace.c                          |    6 +-
 drivers/scsi/scsi_transport_iscsi.c                |  139 +-
 drivers/scsi/scsicam.c                             |  186 +-
 drivers/scsi/sd.c                                  |    7 +-
 drivers/scsi/smartpqi/Kconfig                      |    2 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |   22 +-
 drivers/scsi/snic/vnic_devcmd.h                    |    2 +-
 drivers/scsi/sr.c                                  |   22 +-
 drivers/scsi/sr.h                                  |    2 +
 drivers/scsi/sr_vendor.c                           |    8 -
 drivers/scsi/st.c                                  |    6 +-
 drivers/scsi/stex.c                                |    2 +-
 drivers/scsi/ufs/Kconfig                           |    2 +-
 drivers/scsi/ufs/cdns-pltfrm.c                     |    2 +-
 drivers/scsi/ufs/ufs-hisi.c                        |    2 +-
 drivers/scsi/ufs/ufs-mediatek.c                    |  154 +-
 drivers/scsi/ufs/ufs-mediatek.h                    |   15 +
 drivers/scsi/ufs/ufs-qcom.c                        |  146 +-
 drivers/scsi/ufs/ufs-sysfs.c                       |   28 +-
 drivers/scsi/ufs/ufs.h                             |    3 +
 drivers/scsi/ufs/ufs_quirks.h                      |    1 +
 drivers/scsi/ufs/ufshcd-pci.c                      |    2 +-
 drivers/scsi/ufs/ufshcd.c                          |  470 +-
 drivers/scsi/ufs/ufshcd.h                          |  220 +-
 drivers/scsi/ufs/unipro.h                          |    7 +
 drivers/scsi/virtio_scsi.c                         |    1 -
 drivers/scsi/zorro_esp.c                           |    5 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |    3 +
 drivers/soc/Kconfig                                |    1 +
 drivers/soc/Makefile                               |    3 +-
 drivers/soc/amlogic/Kconfig                        |   13 +
 drivers/soc/amlogic/Makefile                       |    1 +
 drivers/soc/amlogic/meson-secure-pwrc.c            |  204 +
 drivers/soc/fsl/dpio/dpio-driver.c                 |    8 +-
 drivers/soc/fsl/dpio/dpio-service.c                |   69 +-
 drivers/soc/fsl/dpio/qbman-portal.c                |  767 +-
 drivers/soc/fsl/dpio/qbman-portal.h                |  158 +-
 drivers/soc/fsl/qe/qe.c                            |    4 +-
 drivers/soc/fsl/qe/qe_common.c                     |    2 +-
 drivers/soc/fsl/qe/qe_ic.c                         |    2 +-
 drivers/soc/fsl/qe/ucc.c                           |    2 +-
 drivers/soc/fsl/qe/ucc_slow.c                      |   33 +-
 drivers/soc/imx/Kconfig                            |   11 +-
 drivers/soc/imx/Makefile                           |    2 +-
 drivers/soc/imx/gpc.c                              |   24 +-
 drivers/soc/imx/gpcv2.c                            |    1 +
 drivers/soc/imx/{soc-imx8.c => soc-imx8m.c}        |    0
 drivers/soc/kendryte/Kconfig                       |   14 +
 drivers/soc/kendryte/Makefile                      |    3 +
 drivers/soc/kendryte/k210-sysctl.c                 |  248 +
 drivers/soc/mediatek/mtk-cmdq-helper.c             |    1 +
 drivers/soc/mediatek/mtk-pmic-wrap.c               |  128 +
 drivers/soc/qcom/Kconfig                           |    7 +-
 drivers/soc/qcom/Makefile                          |    1 +
 drivers/soc/qcom/apr.c                             |  123 +-
 drivers/soc/qcom/pdr_interface.c                   |  757 ++
 drivers/soc/qcom/pdr_internal.h                    |  379 +
 drivers/soc/qcom/qcom_aoss.c                       |    6 +-
 drivers/soc/qcom/rpmh-internal.h                   |    1 +
 drivers/soc/qcom/rpmh-rsc.c                        |    2 +-
 drivers/soc/qcom/rpmh.c                            |   22 +-
 drivers/soc/qcom/socinfo.c                         |    2 +-
 drivers/soc/renesas/Kconfig                        |   18 +-
 drivers/soc/renesas/rcar-sysc.h                    |    4 +-
 drivers/soc/renesas/renesas-soc.c                  |    2 +-
 drivers/soc/samsung/exynos-chipid.c                |    2 +-
 drivers/soc/tegra/pmc.c                            |  688 +-
 drivers/soc/ti/pm33xx.c                            |   21 +-
 drivers/soundwire/bus.c                            |  537 +-
 drivers/soundwire/bus.h                            |    9 +
 drivers/soundwire/bus_type.c                       |    5 +
 drivers/soundwire/cadence_master.c                 |  282 +-
 drivers/soundwire/cadence_master.h                 |   17 +-
 drivers/soundwire/intel.c                          |  200 +-
 drivers/soundwire/qcom.c                           |   15 +-
 drivers/soundwire/slave.c                          |    4 +
 drivers/soundwire/stream.c                         |  115 +-
 drivers/spi/Kconfig                                |   39 +-
 drivers/spi/Makefile                               |    4 +
 drivers/spi/atmel-quadspi.c                        |  119 +-
 drivers/spi/spi-ar934x.c                           |  235 +
 drivers/spi/spi-efm32.c                            |   44 +-
 drivers/spi/spi-fsi.c                              |  558 ++
 drivers/spi/spi-fsl-dspi.c                         |  732 +-
 drivers/spi/spi-fsl-lpspi.c                        |    9 +-
 drivers/spi/spi-fsl-qspi.c                         |    4 +-
 drivers/spi/spi-geni-qcom.c                        |   26 +-
 drivers/spi/spi-hisi-sfc-v3xx.c                    |   99 +-
 drivers/spi/spi-mem.c                              |    7 +-
 drivers/spi/spi-meson-spicc.c                      |  496 +-
 drivers/spi/spi-mtk-nor.c                          |  689 ++
 drivers/spi/spi-mux.c                              |  187 +
 drivers/spi/spi-mxs.c                              |    3 +-
 drivers/spi/spi-nxp-fspi.c                         |   63 +-
 drivers/spi/spi-pxa2xx.c                           |   33 +-
 drivers/spi/spi-rockchip.c                         |    5 +-
 drivers/spi/spi-rspi.c                             |   44 +-
 drivers/spi/spi-s3c24xx.c                          |    2 +-
 drivers/spi/spi-stm32-qspi.c                       |   31 +-
 drivers/spi/spi-stm32.c                            |   62 +-
 drivers/spi/spi.c                                  |   34 +-
 drivers/spi/spidev.c                               |   23 +-
 drivers/ssb/sprom.c                                |    4 +-
 drivers/staging/Kconfig                            |   11 +-
 drivers/staging/Makefile                           |    6 +-
 drivers/staging/comedi/drivers/dt282x.c            |   30 +-
 drivers/staging/comedi/drivers/dt3000.c            |    5 +-
 drivers/staging/comedi/drivers/ni_660x.c           |    2 +-
 drivers/staging/comedi/drivers/ni_atmio16d.c       |   10 -
 drivers/staging/comedi/drivers/ni_labpc_common.c   |   13 +-
 drivers/staging/comedi/drivers/ni_mio_common.c     |   55 +-
 drivers/staging/comedi/drivers/ni_pcimio.c         |    2 +
 drivers/staging/comedi/drivers/ni_routes.c         |   63 +-
 drivers/staging/comedi/drivers/ni_routes.h         |    1 +
 .../comedi/drivers/ni_routing/tools/.gitignore     |    1 +
 drivers/staging/comedi/drivers/ni_stc.h            |    1 +
 drivers/staging/comedi/drivers/ni_tio.c            |    8 +-
 drivers/staging/comedi/drivers/rtd520.c            |    5 +-
 drivers/staging/comedi/drivers/s626.c              |    3 +-
 drivers/staging/exfat/Kconfig                      |   41 -
 drivers/staging/exfat/Makefile                     |   10 -
 drivers/staging/exfat/TODO                         |   69 -
 drivers/staging/exfat/exfat.h                      |  824 ---
 drivers/staging/exfat/exfat_blkdev.c               |  136 -
 drivers/staging/exfat/exfat_cache.c                |  555 --
 drivers/staging/exfat/exfat_core.c                 | 2582 -------
 drivers/staging/exfat/exfat_nls.c                  |  212 -
 drivers/staging/exfat/exfat_super.c                | 3883 ----------
 drivers/staging/exfat/exfat_upcase.c               |  740 --
 drivers/staging/fbtft/fbtft-core.c                 |    4 +-
 drivers/staging/fbtft/fbtft-sysfs.c                |    6 +-
 drivers/staging/fbtft/fbtft.h                      |   18 +-
 drivers/staging/fsl-dpaa2/ethsw/ethsw.c            |    3 +-
 drivers/staging/gasket/gasket_core.c               |   11 +-
 drivers/staging/gdm724x/gdm_lte.c                  |    2 +-
 drivers/staging/gdm724x/gdm_mux.h                  |    2 +-
 drivers/staging/gdm724x/hci_packet.h               |    6 +-
 drivers/staging/gdm724x/netlink_k.c                |    7 +-
 drivers/staging/gdm724x/netlink_k.h                |    3 +-
 drivers/staging/greybus/audio_apbridgea.h          |    2 +-
 drivers/staging/greybus/gpio.c                     |   15 +-
 drivers/staging/greybus/i2c.c                      |   16 -
 drivers/staging/greybus/raw.c                      |    2 +-
 drivers/staging/greybus/tools/.gitignore           |    1 +
 drivers/staging/greybus/tools/loopback_test.c      |   24 +-
 drivers/staging/hp/Kconfig                         |   30 -
 drivers/staging/hp/Makefile                        |    6 -
 drivers/staging/hp/hp100.c                         | 3034 --------
 drivers/staging/hp/hp100.h                         |  611 --
 .../staging/iio/Documentation/sysfs-bus-iio-ad7192 |   20 -
 drivers/staging/iio/TODO                           |    8 +-
 drivers/staging/iio/accel/adis16203.c              |    1 +
 drivers/staging/iio/accel/adis16240.c              |    1 +
 drivers/staging/iio/adc/Kconfig                    |   12 -
 drivers/staging/iio/adc/Makefile                   |    1 -
 drivers/staging/iio/adc/ad7192.c                   | 1022 ---
 drivers/staging/iio/adc/ad7280a.c                  |    4 +
 drivers/staging/kpc2000/kpc2000/core.c             |    4 +-
 drivers/staging/kpc2000/kpc2000_spi.c              |    4 +-
 drivers/staging/kpc2000/kpc_dma/dma.c              |    9 +-
 drivers/staging/kpc2000/kpc_dma/fileops.c          |   49 +-
 drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c   |    9 +-
 drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.h   |    4 +-
 drivers/staging/ks7010/ks7010_sdio.c               |    3 +-
 drivers/staging/ks7010/ks_hostif.h                 |    4 +-
 drivers/staging/media/Kconfig                      |    4 +
 drivers/staging/media/Makefile                     |    1 +
 drivers/staging/media/allegro-dvt/Makefile         |    2 +-
 drivers/staging/media/allegro-dvt/allegro-core.c   |  942 ++-
 drivers/staging/media/allegro-dvt/allegro-mail.c   |   37 +
 drivers/staging/media/allegro-dvt/allegro-mail.h   |  267 +
 drivers/staging/media/hantro/Kconfig               |   16 +-
 drivers/staging/media/hantro/Makefile              |    3 +
 drivers/staging/media/hantro/hantro.h              |    2 +-
 drivers/staging/media/hantro/hantro_drv.c          |   15 +-
 drivers/staging/media/hantro/hantro_h1_jpeg_enc.c  |   19 +-
 drivers/staging/media/hantro/hantro_hw.h           |    1 +
 drivers/staging/media/hantro/hantro_jpeg.c         |   76 +-
 drivers/staging/media/hantro/hantro_jpeg.h         |    2 +-
 drivers/staging/media/hantro/hantro_postproc.c     |   12 +-
 drivers/staging/media/hantro/hantro_v4l2.c         |    2 +-
 drivers/staging/media/hantro/imx8m_vpu_hw.c        |  220 +
 .../staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c  |   24 +-
 drivers/staging/media/imx/imx-media-capture.c      |    8 +-
 drivers/staging/media/imx/imx-media-csc-scaler.c   |    2 +-
 drivers/staging/media/imx/imx-media-csi.c          |    5 +-
 drivers/staging/media/imx/imx-media-utils.c        |   19 +-
 drivers/staging/media/imx/imx6-mipi-csi2.c         |    9 +-
 drivers/staging/media/imx/imx7-media-csi.c         |   24 +-
 drivers/staging/media/imx/imx7-mipi-csis.c         |   18 +-
 drivers/staging/media/ipu3/TODO                    |    2 -
 drivers/staging/media/ipu3/ipu3-css.c              |    6 +-
 drivers/staging/media/ipu3/ipu3-css.h              |    3 +-
 drivers/staging/media/ipu3/ipu3-mmu.c              |    4 +-
 drivers/staging/media/ipu3/ipu3-v4l2.c             |    2 +-
 drivers/staging/media/ipu3/ipu3.c                  |   16 +-
 drivers/staging/media/meson/vdec/Makefile          |    4 +-
 drivers/staging/media/meson/vdec/codec_h264.c      |  485 ++
 drivers/staging/media/meson/vdec/codec_h264.h      |   14 +
 .../staging/media/meson/vdec/codec_hevc_common.c   |  297 +
 .../staging/media/meson/vdec/codec_hevc_common.h   |   71 +
 drivers/staging/media/meson/vdec/codec_vp9.c       | 2141 ++++++
 drivers/staging/media/meson/vdec/codec_vp9.h       |   13 +
 drivers/staging/media/meson/vdec/esparser.c        |  200 +-
 drivers/staging/media/meson/vdec/hevc_regs.h       |  218 +
 drivers/staging/media/meson/vdec/vdec.c            |  107 +-
 drivers/staging/media/meson/vdec/vdec.h            |   14 +-
 drivers/staging/media/meson/vdec/vdec_helpers.c    |  123 +-
 drivers/staging/media/meson/vdec/vdec_helpers.h    |   10 +-
 drivers/staging/media/meson/vdec/vdec_hevc.c       |  231 +
 drivers/staging/media/meson/vdec/vdec_hevc.h       |   13 +
 drivers/staging/media/meson/vdec/vdec_platform.c   |  109 +
 drivers/staging/media/omap4iss/iss_video.c         |    8 +-
 drivers/staging/media/rkisp1/TODO                  |    1 -
 drivers/staging/media/rkisp1/rkisp1-capture.c      |   13 +-
 drivers/staging/media/rkisp1/rkisp1-common.h       |    3 +
 drivers/staging/media/rkisp1/rkisp1-dev.c          |   20 +-
 drivers/staging/media/rkisp1/rkisp1-isp.c          |   61 +-
 drivers/staging/media/rkisp1/rkisp1-params.c       |    2 +-
 drivers/staging/media/rkisp1/rkisp1-resizer.c      |   27 +-
 drivers/staging/media/rkisp1/rkisp1-stats.c        |    5 +-
 drivers/staging/media/soc_camera/soc_camera.c      |    2 +-
 drivers/staging/media/sunxi/cedrus/cedrus.c        |    2 +-
 drivers/staging/media/sunxi/cedrus/cedrus_h264.c   |    6 +-
 drivers/staging/media/tegra-vde/vde.c              |   55 +-
 drivers/staging/media/usbvision/Kconfig            |   18 +
 .../usb => staging/media}/usbvision/Makefile       |    0
 drivers/staging/media/usbvision/TODO               |   11 +
 .../media}/usbvision/usbvision-cards.c             |    0
 .../media}/usbvision/usbvision-cards.h             |    0
 .../media}/usbvision/usbvision-core.c              |    0
 .../media}/usbvision/usbvision-i2c.c               |    0
 drivers/staging/media/usbvision/usbvision-video.c  | 1643 +++++
 .../usb => staging/media}/usbvision/usbvision.h    |    0
 .../most/Documentation/ABI/configfs-most.txt       |  204 -
 .../most/Documentation/ABI/sysfs-bus-most.txt      |  313 -
 drivers/staging/most/Kconfig                       |    6 +-
 drivers/staging/most/Makefile                      |    3 -
 drivers/staging/most/cdev/cdev.c                   |    3 +-
 drivers/staging/most/configfs.c                    |  725 --
 drivers/staging/most/core.c                        | 1491 ----
 drivers/staging/most/dim2/dim2.c                   |    3 +-
 drivers/staging/most/i2c/i2c.c                     |    3 +-
 drivers/staging/most/net/net.c                     |    3 +-
 drivers/staging/most/sound/sound.c                 |    3 +-
 drivers/staging/most/usb/usb.c                     |    3 +-
 drivers/staging/most/video/video.c                 |    7 +-
 drivers/staging/mt7621-dma/mtk-hsdma.c             |    3 +-
 drivers/staging/mt7621-dts/gbpc1.dts               |    4 +
 drivers/staging/mt7621-dts/mt7621.dtsi             |   15 +-
 drivers/staging/mt7621-pci-phy/pci-mt7621-phy.c    |  304 +-
 drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt |    7 +-
 drivers/staging/mt7621-pci/pci-mt7621.c            |  261 +-
 drivers/staging/netlogic/platform_net.h            |    4 +-
 drivers/staging/netlogic/xlr_net.h                 |    4 +-
 drivers/staging/octeon-usb/Kconfig                 |   11 +
 drivers/staging/octeon-usb/Makefile                |    2 +
 drivers/staging/octeon-usb/TODO                    |    8 +
 drivers/staging/octeon-usb/octeon-hcd.c            | 3737 ++++++++++
 drivers/staging/octeon-usb/octeon-hcd.h            | 1847 +++++
 drivers/staging/octeon/Kconfig                     |   15 +
 drivers/staging/octeon/Makefile                    |   19 +
 drivers/staging/octeon/TODO                        |    9 +
 drivers/staging/octeon/ethernet-defines.h          |   40 +
 drivers/staging/octeon/ethernet-mdio.c             |  178 +
 drivers/staging/octeon/ethernet-mdio.h             |   28 +
 drivers/staging/octeon/ethernet-mem.c              |  154 +
 drivers/staging/octeon/ethernet-mem.h              |    9 +
 drivers/staging/octeon/ethernet-rgmii.c            |  158 +
 drivers/staging/octeon/ethernet-rx.c               |  538 ++
 drivers/staging/octeon/ethernet-rx.h               |   31 +
 drivers/staging/octeon/ethernet-sgmii.c            |   30 +
 drivers/staging/octeon/ethernet-spi.c              |  226 +
 drivers/staging/octeon/ethernet-tx.c               |  717 ++
 drivers/staging/octeon/ethernet-tx.h               |   14 +
 drivers/staging/octeon/ethernet-util.h             |   47 +
 drivers/staging/octeon/ethernet.c                  |  992 +++
 drivers/staging/octeon/octeon-ethernet.h           |  107 +
 drivers/staging/octeon/octeon-stubs.h              | 1434 ++++
 .../Documentation/devicetree/pi433-overlay.dts     |   73 +-
 drivers/staging/pi433/pi433_if.h                   |    4 +-
 drivers/staging/pi433/rf69.h                       |    4 +-
 drivers/staging/pi433/rf69_enum.h                  |    4 +-
 drivers/staging/pi433/rf69_registers.h             |    4 +-
 drivers/staging/qlge/qlge.h                        |   69 +-
 drivers/staging/qlge/qlge_dbg.c                    |   64 +-
 drivers/staging/qlge/qlge_ethtool.c                |   24 +-
 drivers/staging/qlge/qlge_main.c                   |   34 +-
 drivers/staging/qlge/qlge_mpi.c                    |    9 +-
 drivers/staging/rtl8188eu/core/rtw_cmd.c           |    2 +-
 drivers/staging/rtl8188eu/core/rtw_debug.c         |   16 +-
 drivers/staging/rtl8188eu/core/rtw_ieee80211.c     |   10 +-
 drivers/staging/rtl8188eu/core/rtw_mlme.c          |   42 +-
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c      |    2 +-
 drivers/staging/rtl8188eu/hal/hal_com.c            |   22 +-
 drivers/staging/rtl8188eu/hal/odm.c                |   50 +-
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c       |   54 +-
 drivers/staging/rtl8188eu/hal/phy.c                |  138 +-
 drivers/staging/rtl8188eu/hal/pwrseqcmd.c          |    2 +-
 drivers/staging/rtl8188eu/hal/rf.c                 |   60 +-
 drivers/staging/rtl8188eu/hal/rf_cfg.c             |    6 +-
 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c       |   42 +-
 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c  |   44 +-
 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c    |    2 +-
 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c     |   32 +-
 drivers/staging/rtl8188eu/include/rtw_xmit.h       |    2 +-
 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c     |    4 +-
 drivers/staging/rtl8188eu/os_dep/osdep_service.c   |   20 +-
 drivers/staging/rtl8188eu/os_dep/usb_intf.c        |    2 +
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c     |   10 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c     |   36 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_cam.c        |    6 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |   26 +-
 drivers/staging/rtl8192e/rtl819x_BAProc.c          |   14 +-
 drivers/staging/rtl8192e/rtl819x_HTProc.c          |    2 +-
 drivers/staging/rtl8192e/rtl819x_TSProc.c          |    2 +-
 drivers/staging/rtl8192e/rtllib.h                  |   30 +-
 drivers/staging/rtl8192e/rtllib_rx.c               |    4 +-
 drivers/staging/rtl8192e/rtllib_tx.c               |    2 +-
 drivers/staging/rtl8192e/rtllib_wx.c               |    8 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211.h     |   28 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c      |   19 +-
 .../staging/rtl8192u/ieee80211/ieee80211_module.c  |    3 +-
 .../staging/rtl8192u/ieee80211/ieee80211_softmac.c |   30 +-
 .../rtl8192u/ieee80211/ieee80211_softmac_wx.c      |    4 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c  |   26 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c  |    7 +-
 .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c    |    2 +-
 drivers/staging/rtl8192u/r8192U_core.c             |   64 +-
 drivers/staging/rtl8192u/r8192U_wx.c               |    2 +-
 drivers/staging/rtl8192u/r819xU_phy.c              |    2 +-
 drivers/staging/rtl8712/Kconfig                    |    7 +-
 drivers/staging/rtl8712/ieee80211.h                |    4 +-
 drivers/staging/rtl8712/rtl871x_cmd.h              |    2 +-
 drivers/staging/rtl8712/rtl871x_mp.c               |    4 +-
 drivers/staging/rtl8712/rtl871x_mp_ioctl.h         |    4 +-
 drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h    |    2 +-
 drivers/staging/rtl8712/rtl871x_recv.h             |    4 +-
 drivers/staging/rtl8723bs/core/rtw_ap.c            |    2 +-
 drivers/staging/rtl8723bs/core/rtw_cmd.c           |   19 +-
 drivers/staging/rtl8723bs/core/rtw_efuse.c         |   19 +-
 drivers/staging/rtl8723bs/core/rtw_ieee80211.c     |    2 +-
 drivers/staging/rtl8723bs/core/rtw_io.c            |    9 +-
 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c     |    2 +-
 drivers/staging/rtl8723bs/core/rtw_mlme.c          |   11 +-
 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c      |   15 +
 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c       |    9 +-
 drivers/staging/rtl8723bs/core/rtw_recv.c          |   10 +-
 drivers/staging/rtl8723bs/core/rtw_security.c      |    8 -
 drivers/staging/rtl8723bs/core/rtw_wlan_util.c     |   16 +-
 drivers/staging/rtl8723bs/core/rtw_xmit.c          |    4 +-
 drivers/staging/rtl8723bs/hal/Hal8723BReg.h        |   14 +-
 drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c    |    2 +-
 drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.c    |   10 +-
 drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h       |    6 +-
 drivers/staging/rtl8723bs/hal/HalPhyRf.c           |    4 +-
 drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c       |    2 +-
 drivers/staging/rtl8723bs/hal/hal_com.c            |    5 +-
 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c     |    4 +-
 drivers/staging/rtl8723bs/hal/hal_intf.c           |    2 +-
 drivers/staging/rtl8723bs/hal/odm.h                |    2 +-
 drivers/staging/rtl8723bs/hal/odm_CfoTracking.c    |    9 +-
 drivers/staging/rtl8723bs/hal/odm_HWConfig.c       |    6 +-
 drivers/staging/rtl8723bs/hal/odm_debug.h          |    4 +-
 drivers/staging/rtl8723bs/hal/odm_types.h          |    2 +-
 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c       |   62 +-
 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c     |   14 +-
 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c     |    2 +-
 drivers/staging/rtl8723bs/hal/sdio_halinit.c       |   16 +-
 drivers/staging/rtl8723bs/include/HalVerDef.h      |   32 +-
 drivers/staging/rtl8723bs/include/cmd_osdep.h      |    4 +-
 drivers/staging/rtl8723bs/include/drv_types.h      |   10 +-
 drivers/staging/rtl8723bs/include/hal_com.h        |   98 +-
 drivers/staging/rtl8723bs/include/hal_com_h2c.h    |    8 +-
 drivers/staging/rtl8723bs/include/hal_com_phycfg.h |    2 +-
 drivers/staging/rtl8723bs/include/hal_com_reg.h    |   14 +-
 drivers/staging/rtl8723bs/include/hal_intf.h       |    2 +-
 drivers/staging/rtl8723bs/include/hal_phy.h        |    2 +-
 drivers/staging/rtl8723bs/include/hal_phy_cfg.h    |    4 +-
 drivers/staging/rtl8723bs/include/hal_pwr_seq.h    |    4 +-
 drivers/staging/rtl8723bs/include/ieee80211.h      |   22 +-
 drivers/staging/rtl8723bs/include/osdep_intf.h     |    2 +-
 drivers/staging/rtl8723bs/include/osdep_service.h  |   10 +-
 .../rtl8723bs/include/osdep_service_linux.h        |    2 +-
 drivers/staging/rtl8723bs/include/recv_osdep.h     |    4 +-
 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h   |    2 +-
 drivers/staging/rtl8723bs/include/rtl8723b_rf.h    |    2 +-
 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h  |    2 +-
 drivers/staging/rtl8723bs/include/rtw_byteorder.h  |    2 +-
 drivers/staging/rtl8723bs/include/rtw_cmd.h        |  112 +-
 drivers/staging/rtl8723bs/include/rtw_debug.h      |   28 +-
 drivers/staging/rtl8723bs/include/rtw_eeprom.h     |    2 +-
 drivers/staging/rtl8723bs/include/rtw_efuse.h      |    8 +-
 drivers/staging/rtl8723bs/include/rtw_event.h      |    2 +-
 drivers/staging/rtl8723bs/include/rtw_ht.h         |   12 +-
 drivers/staging/rtl8723bs/include/rtw_io.h         |    6 +-
 drivers/staging/rtl8723bs/include/rtw_mlme.h       |   66 +-
 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h   |   40 +-
 drivers/staging/rtl8723bs/include/rtw_mp.h         |   16 +-
 drivers/staging/rtl8723bs/include/rtw_recv.h       |   18 +-
 drivers/staging/rtl8723bs/include/rtw_security.h   |   30 +-
 drivers/staging/rtl8723bs/include/rtw_xmit.h       |   26 +-
 drivers/staging/rtl8723bs/include/sta_info.h       |    8 +-
 drivers/staging/rtl8723bs/include/wifi.h           |    8 +-
 drivers/staging/rtl8723bs/include/xmit_osdep.h     |    4 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |  124 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c     |  288 +-
 drivers/staging/rtl8723bs/os_dep/mlme_linux.c      |    6 +-
 drivers/staging/rtl8723bs/os_dep/os_intfs.c        |   16 +-
 drivers/staging/rtl8723bs/os_dep/osdep_service.c   |    2 +-
 drivers/staging/rtl8723bs/os_dep/recv_linux.c      |   40 +-
 drivers/staging/rtl8723bs/os_dep/sdio_intf.c       |   12 +-
 drivers/staging/rtl8723bs/os_dep/xmit_linux.c      |    6 +-
 drivers/staging/rts5208/rtsx_chip.c                |    3 +-
 drivers/staging/sm750fb/Makefile                   |    6 +-
 drivers/staging/speakup/devsynth.c                 |   10 +-
 drivers/staging/speakup/keyhelp.c                  |    2 +-
 drivers/staging/speakup/main.c                     |    5 +-
 drivers/staging/speakup/speakup_soft.c             |   16 +-
 drivers/staging/speakup/spk_priv.h                 |    6 +-
 drivers/staging/speakup/spk_ttyio.c                |    2 +-
 drivers/staging/speakup/spk_types.h                |    2 +-
 drivers/staging/unisys/Documentation/overview.txt  |   12 +-
 drivers/staging/unisys/visorinput/visorinput.c     |    2 +-
 drivers/staging/uwb/Kconfig                        |   72 -
 drivers/staging/uwb/Makefile                       |   32 -
 drivers/staging/uwb/TODO                           |    8 -
 drivers/staging/uwb/address.c                      |  352 -
 drivers/staging/uwb/allocator.c                    |  374 -
 drivers/staging/uwb/beacon.c                       |  595 --
 drivers/staging/uwb/driver.c                       |  143 -
 drivers/staging/uwb/drp-avail.c                    |  278 -
 drivers/staging/uwb/drp-ie.c                       |  305 -
 drivers/staging/uwb/drp.c                          |  842 ---
 drivers/staging/uwb/est.c                          |  450 --
 drivers/staging/uwb/hwa-rc.c                       |  929 ---
 drivers/staging/uwb/i1480/Makefile                 |    2 -
 drivers/staging/uwb/i1480/dfu/Makefile             |   10 -
 drivers/staging/uwb/i1480/dfu/dfu.c                |  198 -
 drivers/staging/uwb/i1480/dfu/i1480-dfu.h          |  246 -
 drivers/staging/uwb/i1480/dfu/mac.c                |  496 --
 drivers/staging/uwb/i1480/dfu/phy.c                |  190 -
 drivers/staging/uwb/i1480/dfu/usb.c                |  448 --
 drivers/staging/uwb/i1480/i1480-est.c              |   85 -
 drivers/staging/uwb/ie-rcv.c                       |   42 -
 drivers/staging/uwb/ie.c                           |  366 -
 drivers/staging/uwb/include/debug-cmd.h            |   57 -
 drivers/staging/uwb/include/spec.h                 |  767 --
 drivers/staging/uwb/include/umc.h                  |  192 -
 drivers/staging/uwb/include/whci.h                 |  102 -
 drivers/staging/uwb/lc-dev.c                       |  457 --
 drivers/staging/uwb/lc-rc.c                        |  569 --
 drivers/staging/uwb/neh.c                          |  606 --
 drivers/staging/uwb/pal.c                          |  128 -
 drivers/staging/uwb/radio.c                        |  196 -
 drivers/staging/uwb/reset.c                        |  379 -
 drivers/staging/uwb/rsv.c                          | 1000 ---
 drivers/staging/uwb/scan.c                         |  120 -
 drivers/staging/uwb/umc-bus.c                      |  211 -
 drivers/staging/uwb/umc-dev.c                      |   94 -
 drivers/staging/uwb/umc-drv.c                      |   31 -
 drivers/staging/uwb/uwb-debug.c                    |  354 -
 drivers/staging/uwb/uwb-internal.h                 |  366 -
 drivers/staging/uwb/uwb.h                          |  817 ---
 drivers/staging/uwb/uwbd.c                         |  356 -
 drivers/staging/uwb/whc-rc.c                       |  467 --
 drivers/staging/uwb/whci.c                         |  257 -
 .../vc04_services/bcm2835-camera/bcm2835-camera.c  |    2 +-
 .../vc04_services/bcm2835-camera/controls.c        |  458 +-
 .../vc04_services/interface/vchi/vchi_common.h     |   36 +-
 .../interface/vchiq_arm/vchiq_2835_arm.c           |   43 -
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |  542 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.h  |   76 -
 .../vc04_services/interface/vchiq_arm/vchiq_core.c |  306 +-
 .../vc04_services/interface/vchiq_arm/vchiq_core.h |   35 +-
 .../vc04_services/interface/vchiq_arm/vchiq_if.h   |    2 -
 drivers/staging/vt6655/card.h                      |    2 +-
 drivers/staging/vt6655/device_main.c               |    8 +-
 drivers/staging/vt6655/power.c                     |   10 +-
 drivers/staging/vt6656/Makefile                    |    4 +-
 drivers/staging/vt6656/baseband.c                  |   46 +-
 drivers/staging/vt6656/card.c                      |    4 +-
 drivers/staging/vt6656/desc.h                      |   35 +-
 drivers/staging/vt6656/device.h                    |   21 +-
 drivers/staging/vt6656/dpc.c                       |  124 -
 drivers/staging/vt6656/dpc.h                       |   24 -
 drivers/staging/vt6656/int.c                       |  164 -
 drivers/staging/vt6656/int.h                       |   47 -
 drivers/staging/vt6656/key.c                       |    5 +-
 drivers/staging/vt6656/mac.h                       |  263 +-
 drivers/staging/vt6656/main_usb.c                  |   38 +-
 drivers/staging/vt6656/rxtx.c                      |  296 +-
 drivers/staging/vt6656/rxtx.h                      |   61 -
 drivers/staging/vt6656/usbpipe.c                   |  233 +-
 drivers/staging/vt6656/usbpipe.h                   |   23 +
 .../bindings/net/wireless/siliabs,wfx.txt          |   11 +-
 drivers/staging/wfx/bh.c                           |    8 +-
 drivers/staging/wfx/bus_sdio.c                     |   16 +-
 drivers/staging/wfx/bus_spi.c                      |   45 +-
 drivers/staging/wfx/data_rx.c                      |    3 +-
 drivers/staging/wfx/data_tx.c                      |   12 +-
 drivers/staging/wfx/data_tx.h                      |    2 +-
 drivers/staging/wfx/hif_api_cmd.h                  |    4 -
 drivers/staging/wfx/hif_tx.c                       |   15 +-
 drivers/staging/wfx/hif_tx.h                       |    2 +-
 drivers/staging/wfx/hif_tx_mib.h                   |   15 +-
 drivers/staging/wfx/hwio.c                         |    2 +-
 drivers/staging/wfx/main.c                         |   23 +-
 drivers/staging/wfx/main.h                         |    1 -
 drivers/staging/wfx/queue.c                        |   20 +-
 drivers/staging/wfx/sta.c                          |   30 +-
 drivers/staging/wilc1000/Kconfig                   |    5 +
 drivers/staging/wilc1000/cfg80211.c                |  387 +-
 drivers/staging/wilc1000/hif.c                     |    5 +-
 .../staging/wilc1000/microchip,wilc1000,sdio.txt   |   38 -
 .../staging/wilc1000/microchip,wilc1000,spi.txt    |   34 -
 drivers/staging/wilc1000/microchip,wilc1000.yaml   |   71 +
 drivers/staging/wilc1000/mon.c                     |    2 +-
 drivers/staging/wilc1000/netdev.c                  |   32 +-
 drivers/staging/wilc1000/netdev.h                  |   10 -
 drivers/staging/wilc1000/sdio.c                    |  316 +-
 drivers/staging/wilc1000/spi.c                     |  861 ++-
 drivers/staging/wilc1000/wlan.c                    |  135 +-
 drivers/staging/wilc1000/wlan.h                    |   97 +-
 drivers/staging/wlan-ng/hfa384x.h                  |    4 +-
 drivers/staging/wlan-ng/hfa384x_usb.c              |   12 +-
 drivers/staging/wlan-ng/p80211types.h              |    4 +-
 drivers/staging/wlan-ng/prism2usb.c                |    1 +
 drivers/staging/wusbcore/Documentation/wusb-cbaf   |  130 -
 .../Documentation/wusb-design-overview.rst         |  457 --
 drivers/staging/wusbcore/Kconfig                   |   39 -
 drivers/staging/wusbcore/Makefile                  |   28 -
 drivers/staging/wusbcore/TODO                      |    8 -
 drivers/staging/wusbcore/cbaf.c                    |  645 --
 drivers/staging/wusbcore/crypto.c                  |  441 --
 drivers/staging/wusbcore/dev-sysfs.c               |  124 -
 drivers/staging/wusbcore/devconnect.c              | 1085 ---
 drivers/staging/wusbcore/host/Kconfig              |   28 -
 drivers/staging/wusbcore/host/Makefile             |    3 -
 drivers/staging/wusbcore/host/hwa-hc.c             |  875 ---
 drivers/staging/wusbcore/host/whci/Makefile        |   14 -
 drivers/staging/wusbcore/host/whci/asl.c           |  376 -
 drivers/staging/wusbcore/host/whci/debug.c         |  153 -
 drivers/staging/wusbcore/host/whci/hcd.c           |  356 -
 drivers/staging/wusbcore/host/whci/hw.c            |   93 -
 drivers/staging/wusbcore/host/whci/init.c          |  177 -
 drivers/staging/wusbcore/host/whci/int.c           |   82 -
 drivers/staging/wusbcore/host/whci/pzl.c           |  404 --
 drivers/staging/wusbcore/host/whci/qset.c          |  831 ---
 drivers/staging/wusbcore/host/whci/whcd.h          |  202 -
 drivers/staging/wusbcore/host/whci/whci-hc.h       |  401 --
 drivers/staging/wusbcore/host/whci/wusb.c          |  210 -
 drivers/staging/wusbcore/include/association.h     |  151 -
 drivers/staging/wusbcore/include/wusb-wa.h         |  304 -
 drivers/staging/wusbcore/include/wusb.h            |  362 -
 drivers/staging/wusbcore/mmc.c                     |  303 -
 drivers/staging/wusbcore/pal.c                     |   45 -
 drivers/staging/wusbcore/reservation.c             |  110 -
 drivers/staging/wusbcore/rh.c                      |  426 --
 drivers/staging/wusbcore/security.c                |  599 --
 drivers/staging/wusbcore/wa-hc.c                   |   88 -
 drivers/staging/wusbcore/wa-hc.h                   |  467 --
 drivers/staging/wusbcore/wa-nep.c                  |  289 -
 drivers/staging/wusbcore/wa-rpipe.c                |  539 --
 drivers/staging/wusbcore/wa-xfer.c                 | 2927 --------
 drivers/staging/wusbcore/wusbhc.c                  |  490 --
 drivers/staging/wusbcore/wusbhc.h                  |  487 --
 drivers/target/iscsi/iscsi_target.c                |   82 +-
 drivers/target/iscsi/iscsi_target.h                |    1 -
 drivers/target/iscsi/iscsi_target_configfs.c       |    5 +-
 drivers/target/iscsi/iscsi_target_login.c          |    5 +-
 drivers/target/target_core_configfs.c              |    4 +-
 drivers/target/target_core_device.c                |    4 +-
 drivers/target/target_core_spc.c                   |   13 +-
 drivers/target/target_core_tmr.c                   |    6 +-
 drivers/target/target_core_transport.c             |    3 +-
 drivers/target/target_core_ua.c                    |    8 +-
 drivers/target/target_core_xcopy.c                 |  187 +-
 drivers/target/target_core_xcopy.h                 |    9 +-
 drivers/tee/amdtee/core.c                          |    3 +
 drivers/tee/tee_core.c                             |    1 -
 drivers/tee/tee_private.h                          |    3 +-
 drivers/tee/tee_shm.c                              |   85 +-
 drivers/thermal/Kconfig                            |   42 +-
 drivers/thermal/Makefile                           |    3 +
 drivers/thermal/cpufreq_cooling.c                  |   24 +-
 drivers/thermal/imx8mm_thermal.c                   |  236 +
 drivers/thermal/imx_sc_thermal.c                   |  148 +
 drivers/thermal/imx_thermal.c                      |   16 +-
 .../intel/int340x_thermal/acpi_thermal_rel.c       |    1 +
 .../intel/int340x_thermal/int3400_thermal.c        |    4 +-
 .../intel/int340x_thermal/int3403_thermal.c        |    2 +-
 .../int340x_thermal/processor_thermal_device.c     |    5 +
 drivers/thermal/intel/intel_powerclamp.c           |    2 +-
 drivers/thermal/intel/intel_quark_dts_thermal.c    |    5 +-
 drivers/thermal/intel/intel_soc_dts_thermal.c      |    3 +-
 drivers/thermal/intel/x86_pkg_temp_thermal.c       |   26 +-
 drivers/thermal/of-thermal.c                       |   62 +-
 drivers/thermal/qcom/tsens-8960.c                  |    4 +-
 drivers/thermal/qcom/tsens-common.c                |  194 +-
 drivers/thermal/qcom/tsens-v0_1.c                  |    6 +-
 drivers/thermal/qcom/tsens-v1.c                    |    6 +-
 drivers/thermal/qcom/tsens-v2.c                    |   24 +-
 drivers/thermal/qcom/tsens.c                       |   65 +-
 drivers/thermal/qcom/tsens.h                       |  105 +-
 drivers/thermal/qoriq_thermal.c                    |   40 +-
 drivers/thermal/rcar_gen3_thermal.c                |   31 +-
 drivers/thermal/rcar_thermal.c                     |   53 +-
 drivers/thermal/samsung/exynos_tmu.c               |    4 +-
 drivers/thermal/sprd_thermal.c                     |  552 ++
 drivers/thermal/st/stm_thermal.c                   |    3 +-
 drivers/thermal/ti-soc-thermal/ti-bandgap.c        |   44 +-
 drivers/thermal/ti-soc-thermal/ti-bandgap.h        |    4 +-
 drivers/thunderbolt/domain.c                       |    4 +-
 drivers/thunderbolt/eeprom.c                       |    2 +-
 drivers/thunderbolt/icm.c                          |    2 +-
 drivers/thunderbolt/switch.c                       |    2 +-
 drivers/thunderbolt/usb4.c                         |    4 +
 drivers/tty/Kconfig                                |  173 +-
 drivers/tty/ehv_bytechan.c                         |   21 +-
 drivers/tty/hvc/Kconfig                            |    3 -
 drivers/tty/hvc/hvc_console.h                      |    2 +-
 drivers/tty/mips_ejtag_fdc.c                       |    1 +
 drivers/tty/n_gsm.c                                |  140 +-
 drivers/tty/n_hdlc.c                               |  549 +-
 drivers/tty/n_tracesink.h                          |    2 +-
 drivers/tty/n_tty.c                                |    6 +-
 drivers/tty/nozomi.c                               |   69 +-
 drivers/tty/serial/8250/8250.h                     |    6 +-
 drivers/tty/serial/8250/8250_bcm2835aux.c          |   80 +-
 drivers/tty/serial/8250/8250_core.c                |   15 +-
 drivers/tty/serial/8250/8250_dwlib.h               |    2 +-
 drivers/tty/serial/8250/8250_exar.c                |    2 +-
 drivers/tty/serial/8250/8250_lpss.c                |    6 +
 drivers/tty/serial/8250/8250_mtk.c                 |   50 +-
 drivers/tty/serial/8250/8250_of.c                  |   67 +-
 drivers/tty/serial/8250/8250_omap.c                |  276 +-
 drivers/tty/serial/8250/8250_pci.c                 |    2 +-
 drivers/tty/serial/8250/8250_port.c                |  238 +-
 drivers/tty/serial/8250/8250_pxa.c                 |    2 +-
 drivers/tty/serial/8250/8250_tegra.c               |  198 +
 drivers/tty/serial/8250/Kconfig                    |    9 +
 drivers/tty/serial/8250/Makefile                   |    1 +
 drivers/tty/serial/Kconfig                         |   18 +-
 drivers/tty/serial/ar933x_uart.c                   |  113 +-
 drivers/tty/serial/atmel_serial.c                  |   23 +-
 drivers/tty/serial/atmel_serial.h                  |    2 +-
 drivers/tty/serial/cpm_uart/cpm_uart.h             |    6 +-
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |   48 +-
 drivers/tty/serial/earlycon.c                      |   11 +
 drivers/tty/serial/efm32-uart.c                    |    2 +-
 drivers/tty/serial/fsl_lpuart.c                    |  228 +-
 drivers/tty/serial/icom.h                          |    2 +-
 drivers/tty/serial/ifx6x60.c                       |  195 +-
 drivers/tty/serial/ifx6x60.h                       |   15 +-
 drivers/tty/serial/imx.c                           |   44 +-
 drivers/tty/serial/jsm/jsm.h                       |    2 +-
 drivers/tty/serial/kgdboc.c                        |    4 +-
 drivers/tty/serial/lantiq.c                        |    1 -
 drivers/tty/serial/omap-serial.c                   |   17 +-
 drivers/tty/serial/pch_uart.c                      |   22 +-
 drivers/tty/serial/pic32_uart.c                    |    8 +-
 drivers/tty/serial/pic32_uart.h                    |    2 +-
 drivers/tty/serial/qcom_geni_serial.c              |   59 +-
 drivers/tty/serial/sc16is7xx.c                     |    2 +-
 drivers/tty/serial/serial_core.c                   |  266 +-
 drivers/tty/serial/serial_mctrl_gpio.h             |    2 +-
 drivers/tty/serial/sifive.c                        |   55 +-
 drivers/tty/serial/sirfsoc_uart.h                  |    2 +-
 drivers/tty/serial/sprd_serial.c                   |   48 +-
 drivers/tty/serial/stm32-usart.h                   |    2 +-
 drivers/tty/serial/timbuart.h                      |    2 +-
 drivers/tty/serial/xilinx_uartps.c                 |   20 +-
 drivers/tty/sysrq.c                                |   12 +
 drivers/tty/tty_io.c                               |   14 +-
 drivers/tty/vt/selection.c                         |  199 +-
 drivers/tty/vt/vt.c                                |  152 +-
 drivers/tty/vt/vt_ioctl.c                          |   75 +-
 drivers/uio/uio.c                                  |   38 +
 drivers/uio/uio_pdrv_genirq.c                      |   34 +-
 drivers/usb/atm/ueagle-atm.c                       |    2 +-
 drivers/usb/atm/usbatm.h                           |    4 +-
 drivers/usb/c67x00/c67x00-hcd.h                    |    2 +-
 drivers/usb/c67x00/c67x00.h                        |    2 +-
 drivers/usb/cdns3/cdns3-pci-wrap.c                 |    2 +-
 drivers/usb/cdns3/cdns3-ti.c                       |    4 +-
 drivers/usb/cdns3/core.c                           |   22 +-
 drivers/usb/cdns3/gadget.c                         |    2 +-
 drivers/usb/cdns3/gadget.h                         |    6 +-
 drivers/usb/chipidea/bits.h                        |    2 +-
 drivers/usb/chipidea/ci.h                          |    2 +-
 drivers/usb/chipidea/ci_hdrc_imx.c                 |   12 +-
 drivers/usb/chipidea/ci_hdrc_imx.h                 |    2 +-
 drivers/usb/chipidea/core.c                        |   10 +-
 drivers/usb/chipidea/otg.c                         |    7 +
 drivers/usb/chipidea/otg.h                         |    2 +-
 drivers/usb/chipidea/otg_fsm.h                     |    2 +-
 drivers/usb/chipidea/udc.c                         |   20 +-
 drivers/usb/chipidea/udc.h                         |    2 +-
 drivers/usb/class/cdc-acm.c                        |   20 +-
 drivers/usb/core/driver.c                          |   58 +-
 drivers/usb/core/generic.c                         |   48 +-
 drivers/usb/core/message.c                         |    2 +
 drivers/usb/core/quirks.c                          |    6 +
 drivers/usb/core/sysfs.c                           |    6 +-
 drivers/usb/core/usb-acpi.c                        |   11 +-
 drivers/usb/core/usb.h                             |    8 +
 drivers/usb/dwc2/core.h                            |    8 +
 drivers/usb/dwc2/gadget.c                          |   24 +-
 drivers/usb/dwc2/hcd.h                             |    2 +-
 drivers/usb/dwc2/hw.h                              |    8 +
 drivers/usb/dwc2/params.c                          |   33 +
 drivers/usb/dwc2/platform.c                        |  101 +-
 drivers/usb/dwc3/core.c                            |   29 +-
 drivers/usb/dwc3/core.h                            |   10 +
 drivers/usb/dwc3/drd.c                             |   98 +-
 drivers/usb/dwc3/dwc3-exynos.c                     |    9 +
 drivers/usb/dwc3/dwc3-meson-g12a.c                 |  182 +-
 drivers/usb/dwc3/dwc3-qcom.c                       |    2 +-
 drivers/usb/dwc3/gadget.c                          |    6 +-
 drivers/usb/dwc3/host.c                            |    4 +-
 drivers/usb/dwc3/trace.h                           |    9 +-
 drivers/usb/gadget/composite.c                     |    9 +
 drivers/usb/gadget/function/f_fs.c                 |    3 +-
 drivers/usb/gadget/function/f_mass_storage.c       |    1 +
 drivers/usb/gadget/function/f_phonet.c             |    2 +-
 drivers/usb/gadget/function/f_uac1_legacy.c        |    2 -
 drivers/usb/gadget/function/f_uvc.c                |    2 +-
 drivers/usb/gadget/function/storage_common.h       |    5 -
 drivers/usb/gadget/legacy/Kconfig                  |   59 +-
 drivers/usb/gadget/legacy/Makefile                 |    1 +
 drivers/usb/gadget/legacy/gmidi.c                  |    2 +-
 drivers/usb/gadget/legacy/inode.c                  |    6 +-
 drivers/usb/gadget/legacy/raw_gadget.c             | 1078 +++
 drivers/usb/gadget/udc/Kconfig                     |   11 +-
 drivers/usb/gadget/udc/Makefile                    |    1 +
 drivers/usb/gadget/udc/amd5536udc.h                |    2 +-
 drivers/usb/gadget/udc/amd5536udc_pci.c            |    2 +-
 drivers/usb/gadget/udc/aspeed-vhub/Kconfig         |    4 +-
 drivers/usb/gadget/udc/aspeed-vhub/core.c          |   71 +-
 drivers/usb/gadget/udc/aspeed-vhub/dev.c           |   30 +-
 drivers/usb/gadget/udc/aspeed-vhub/epn.c           |    4 +-
 drivers/usb/gadget/udc/aspeed-vhub/hub.c           |   58 +-
 drivers/usb/gadget/udc/aspeed-vhub/vhub.h          |   43 +-
 drivers/usb/gadget/udc/at91_udc.c                  |    2 +-
 drivers/usb/gadget/udc/dummy_hcd.c                 |    4 +-
 drivers/usb/gadget/udc/fotg210-udc.c               |    2 +-
 drivers/usb/gadget/udc/fsl_udc_core.c              |    1 -
 drivers/usb/gadget/udc/fusb300_udc.c               |    2 +-
 drivers/usb/gadget/udc/goku_udc.c                  |    2 +-
 drivers/usb/gadget/udc/lpc32xx_udc.c               |    2 +-
 drivers/usb/gadget/udc/m66592-udc.c                |    2 +-
 drivers/usb/gadget/udc/max3420_udc.c               | 1331 ++++
 drivers/usb/gadget/udc/net2280.c                   |    7 +-
 drivers/usb/gadget/udc/omap_udc.c                  |    2 +-
 drivers/usb/gadget/udc/r8a66597-udc.c              |    2 +-
 drivers/usb/gadget/udc/renesas_usb3.c              |   28 +-
 drivers/usb/gadget/udc/s3c-hsudc.c                 |    3 +-
 drivers/usb/gadget/udc/tegra-xudc.c                |  278 +-
 drivers/usb/host/ehci-mv.c                         |   11 +-
 drivers/usb/host/ehci-pci.c                        |    2 +-
 drivers/usb/host/ehci-platform.c                   |  127 +
 drivers/usb/host/ehci-tegra.c                      |    2 +-
 drivers/usb/host/ehci.h                            |    4 +-
 drivers/usb/host/fhci-hcd.c                        |    1 +
 drivers/usb/host/fotg210.h                         |    2 +-
 drivers/usb/host/ohci-pci.c                        |    2 +-
 drivers/usb/host/ohci.h                            |    4 +-
 drivers/usb/host/sl811-hcd.c                       |    2 +-
 drivers/usb/host/uhci-pci.c                        |    2 +-
 drivers/usb/host/xhci-histb.c                      |    3 +-
 drivers/usb/host/xhci-hub.c                        |   63 +-
 drivers/usb/host/xhci-mem.c                        |    1 +
 drivers/usb/host/xhci-mtk.h                        |    2 +-
 drivers/usb/host/xhci-pci.c                        |   12 +-
 drivers/usb/host/xhci-plat.c                       |    4 +-
 drivers/usb/host/xhci-ring.c                       |    9 +
 drivers/usb/host/xhci-tegra.c                      |  235 +-
 drivers/usb/host/xhci-trace.h                      |   23 +-
 drivers/usb/host/xhci.c                            |    4 +-
 drivers/usb/host/xhci.h                            |   34 +-
 drivers/usb/misc/Kconfig                           |   10 +
 drivers/usb/misc/Makefile                          |    1 +
 drivers/usb/misc/apple-mfi-fastcharge.c            |  237 +
 drivers/usb/mon/mon_text.c                         |   36 +-
 drivers/usb/mtu3/mtu3_dr.c                         |    9 +-
 drivers/usb/musb/Kconfig                           |    4 +-
 drivers/usb/musb/jz4740.c                          |  110 +-
 drivers/usb/musb/mediatek.c                        |   18 +-
 drivers/usb/musb/musb_core.c                       |    2 +-
 drivers/usb/musb/musb_host.c                       |   19 +-
 drivers/usb/musb/tusb6010.c                        |    2 +-
 drivers/usb/phy/Kconfig                            |    8 +
 drivers/usb/phy/Makefile                           |    1 +
 drivers/usb/phy/phy-jz4770.c                       |  243 +
 drivers/usb/phy/phy-tegra-usb.c                    |    3 +-
 drivers/usb/roles/class.c                          |   31 +-
 drivers/usb/roles/intel-xhci-usb-role-switch.c     |   26 +-
 drivers/usb/serial/digi_acceleport.c               |    2 +-
 drivers/usb/serial/f81232.c                        |  354 +-
 drivers/usb/serial/generic.c                       |   12 +-
 drivers/usb/serial/io_edgeport.c                   |    2 +-
 drivers/usb/serial/io_usbvend.h                    |    4 +-
 drivers/usb/serial/option.c                        |    8 +
 drivers/usb/serial/pl2303.c                        |    1 +
 drivers/usb/serial/pl2303.h                        |    1 +
 drivers/usb/serial/ti_usb_3410_5052.c              |    4 +-
 drivers/usb/serial/usb-serial.c                    |    2 +-
 drivers/usb/storage/usb.c                          |   10 +-
 drivers/usb/storage/usb.h                          |    5 +-
 drivers/usb/storage/usual-tables.c                 |    6 +-
 drivers/usb/typec/bus.c                            |   12 +-
 drivers/usb/typec/bus.h                            |    2 -
 drivers/usb/typec/class.c                          |  175 +-
 drivers/usb/typec/mux.c                            |   72 +-
 drivers/usb/typec/mux/Kconfig                      |    9 +
 drivers/usb/typec/mux/Makefile                     |    1 +
 drivers/usb/typec/mux/intel_pmc_mux.c              |  434 ++
 drivers/usb/typec/tcpm/tcpm.c                      |   62 +-
 drivers/usb/typec/ucsi/displayport.c               |   12 +-
 drivers/usb/typec/ucsi/ucsi.c                      |   14 +-
 drivers/usb/typec/ucsi/ucsi.h                      |    9 +
 drivers/usb/typec/ucsi/ucsi_ccg.c                  |   57 +-
 drivers/vdpa/Kconfig                               |   37 +
 drivers/vdpa/Makefile                              |    4 +
 drivers/vdpa/ifcvf/Makefile                        |    3 +
 drivers/vdpa/ifcvf/ifcvf_base.c                    |  389 +
 drivers/vdpa/ifcvf/ifcvf_base.h                    |  118 +
 drivers/vdpa/ifcvf/ifcvf_main.c                    |  435 ++
 drivers/vdpa/vdpa.c                                |  180 +
 drivers/vdpa/vdpa_sim/Makefile                     |    2 +
 drivers/vdpa/vdpa_sim/vdpa_sim.c                   |  629 ++
 drivers/vfio/pci/vfio_pci.c                        |  390 +-
 drivers/vfio/pci/vfio_pci_nvlink2.c                |   10 +-
 drivers/vfio/pci/vfio_pci_private.h                |   10 +
 drivers/vfio/platform/vfio_platform.c              |    2 +-
 drivers/vfio/vfio.c                                |  198 +-
 drivers/vfio/vfio_iommu_type1.c                    |   78 +-
 drivers/vhost/Kconfig                              |   45 +-
 drivers/vhost/Kconfig.vringh                       |    6 -
 drivers/vhost/Makefile                             |    6 +
 drivers/vhost/iotlb.c                              |  177 +
 drivers/vhost/net.c                                |    5 +-
 drivers/vhost/scsi.c                               |    2 +-
 drivers/vhost/vdpa.c                               |  883 +++
 drivers/vhost/vhost.c                              |  233 +-
 drivers/vhost/vhost.h                              |   45 +-
 drivers/vhost/vringh.c                             |  421 +-
 drivers/vhost/vsock.c                              |    2 +-
 drivers/video/backlight/corgi_lcd.c                |   68 +-
 drivers/video/backlight/pwm_bl.c                   |   19 -
 drivers/video/fbdev/Kconfig                        |    2 +-
 drivers/video/fbdev/arcfb.c                        |   10 +-
 drivers/video/fbdev/aty/aty128fb.c                 |   14 -
 drivers/video/fbdev/c2p_core.h                     |   12 +-
 drivers/video/fbdev/controlfb.c                    |  825 +--
 drivers/video/fbdev/core/fbcon.c                   |    3 +
 drivers/video/fbdev/g364fb.c                       |   29 +-
 drivers/video/fbdev/imxfb.c                        |   27 +-
 drivers/video/fbdev/omap2/omapfb/dss/venc.c        |   43 -
 drivers/video/fbdev/pxa3xx-gcu.c                   |    7 +-
 drivers/video/fbdev/s1d13xxxfb.c                   |   14 +-
 drivers/video/fbdev/sa1100fb.c                     |   20 +-
 drivers/video/fbdev/sa1100fb.h                     |    3 +
 drivers/video/fbdev/ssd1307fb.c                    |  102 +-
 drivers/video/fbdev/vesafb.c                       |   16 +-
 drivers/video/fbdev/vt8500lcdfb.c                  |    1 +
 drivers/video/logo/.gitignore                      |    4 +-
 drivers/virt/vboxguest/vboxguest_core.c            |    2 +-
 drivers/virt/vboxguest/vboxguest_utils.c           |    2 +-
 drivers/virtio/Kconfig                             |   14 +
 drivers/virtio/Makefile                            |    1 +
 drivers/virtio/virtio_balloon.c                    |  182 +-
 drivers/virtio/virtio_ring.c                       |    4 +-
 drivers/virtio/virtio_vdpa.c                       |  396 +
 drivers/watchdog/Kconfig                           |    8 +
 drivers/watchdog/Makefile                          |    1 +
 drivers/watchdog/iTCO_vendor.h                     |    2 +
 drivers/watchdog/iTCO_vendor_support.c             |   16 +-
 drivers/watchdog/iTCO_wdt.c                        |   28 +-
 drivers/watchdog/imx2_wdt.c                        |   37 +-
 drivers/watchdog/imx7ulp_wdt.c                     |    1 -
 drivers/watchdog/imx_sc_wdt.c                      |    2 -
 drivers/watchdog/npcm_wdt.c                        |   19 +-
 drivers/watchdog/orion_wdt.c                       |    2 +-
 drivers/watchdog/pm8916_wdt.c                      |   25 +
 drivers/watchdog/qcom-wdt.c                        |   34 +-
 drivers/watchdog/rti_wdt.c                         |  255 +
 drivers/watchdog/watchdog_core.c                   |   12 +
 drivers/watchdog/watchdog_dev.c                    |    1 +
 drivers/watchdog/wm831x_wdt.c                      |   27 -
 drivers/watchdog/ziirave_wdt.c                     |    2 +-
 drivers/xen/cpu_hotplug.c                          |    2 +-
 drivers/xen/events/events_2l.c                     |   16 +-
 drivers/xen/events/events_base.c                   |   93 +-
 drivers/xen/events/events_fifo.c                   |   22 +-
 drivers/xen/events/events_internal.h               |   30 +-
 drivers/xen/evtchn.c                               |   13 +-
 drivers/xen/gntdev-common.h                        |    3 +-
 drivers/xen/gntdev.c                               |    2 +-
 drivers/xen/pvcalls-back.c                         |    5 +-
 drivers/xen/pvcalls-front.c                        |   15 +-
 drivers/xen/xen-pciback/conf_space.c               |    2 +-
 drivers/xen/xen-pciback/conf_space.h               |    8 +-
 drivers/xen/xen-pciback/xenbus.c                   |    7 +-
 drivers/xen/xen-scsiback.c                         |    3 +-
 drivers/xen/xenbus/xenbus_client.c                 |  132 +-
 drivers/zorro/.gitignore                           |    1 +
 drivers/zorro/zorro-driver.c                       |   16 +-
 drivers/zorro/zorro.c                              |    2 +-
 drivers/zorro/zorro.h                              |    7 +
 fs/9p/Kconfig                                      |   20 +-
 fs/9p/vfs_file.c                                   |    5 +-
 fs/9p/vfs_inode.c                                  |    2 +-
 fs/Kconfig                                         |    3 +-
 fs/Makefile                                        |    1 +
 fs/afs/addr_list.c                                 |    2 +-
 fs/afs/cmservice.c                                 |   14 +-
 fs/afs/fs_probe.c                                  |    2 +
 fs/afs/internal.h                                  |   14 +-
 fs/afs/rxrpc.c                                     |   74 +-
 fs/autofs/dev-ioctl.c                              |    6 +-
 fs/binfmt_elf.c                                    |   48 +-
 fs/block_dev.c                                     |   24 +-
 fs/btrfs/Makefile                                  |    2 +-
 fs/btrfs/async-thread.c                            |    8 +
 fs/btrfs/async-thread.h                            |    1 +
 fs/btrfs/backref.c                                 |  185 +-
 fs/btrfs/backref.h                                 |    4 +
 fs/btrfs/block-group.c                             |   91 +-
 fs/btrfs/block-rsv.c                               |  105 +-
 fs/btrfs/block-rsv.h                               |   12 +-
 fs/btrfs/btrfs_inode.h                             |    6 +
 fs/btrfs/check-integrity.c                         |  200 +-
 fs/btrfs/check-integrity.h                         |    2 -
 fs/btrfs/ctree.c                                   |   74 +-
 fs/btrfs/ctree.h                                   |   82 +-
 fs/btrfs/delalloc-space.c                          |  106 +-
 fs/btrfs/delayed-inode.c                           |   24 +-
 fs/btrfs/delayed-inode.h                           |    2 +-
 fs/btrfs/delayed-ref.c                             |    3 +-
 fs/btrfs/dev-replace.c                             |   44 +-
 fs/btrfs/disk-io.c                                 |  914 +--
 fs/btrfs/disk-io.h                                 |   34 +-
 fs/btrfs/export.c                                  |   32 +-
 fs/btrfs/export.h                                  |    5 +
 fs/btrfs/extent-io-tree.h                          |    7 +-
 fs/btrfs/extent-tree.c                             |  493 +-
 fs/btrfs/extent_io.c                               |  204 +-
 fs/btrfs/extent_io.h                               |   11 +-
 fs/btrfs/file-item.c                               |  131 +-
 fs/btrfs/file.c                                    |   80 +-
 fs/btrfs/free-space-cache.c                        |   43 +-
 fs/btrfs/free-space-tree.c                         |    4 +-
 fs/btrfs/inode-map.c                               |    2 +-
 fs/btrfs/inode.c                                   |  158 +-
 fs/btrfs/ioctl.c                                   | 1050 +--
 fs/btrfs/locking.c                                 |  135 +
 fs/btrfs/locking.h                                 |   20 +
 fs/btrfs/ordered-data.c                            |  140 +-
 fs/btrfs/ordered-data.h                            |   10 +-
 fs/btrfs/props.c                                   |    2 +-
 fs/btrfs/qgroup.c                                  |   28 +-
 fs/btrfs/raid56.c                                  |   41 +-
 fs/btrfs/rcu-string.h                              |    2 +-
 fs/btrfs/ref-verify.c                              |    9 +
 fs/btrfs/reflink.c                                 |  804 +++
 fs/btrfs/reflink.h                                 |   12 +
 fs/btrfs/relocation.c                              |  661 +-
 fs/btrfs/root-tree.c                               |   43 +-
 fs/btrfs/scrub.c                                   |    7 +-
 fs/btrfs/send.c                                    |   79 +-
 fs/btrfs/space-info.c                              |  202 +-
 fs/btrfs/space-info.h                              |    7 +
 fs/btrfs/super.c                                   |   35 +-
 fs/btrfs/sysfs.c                                   |   73 +-
 fs/btrfs/sysfs.h                                   |    4 +-
 fs/btrfs/tests/btrfs-tests.c                       |   44 +-
 fs/btrfs/tests/qgroup-tests.c                      |    2 +
 fs/btrfs/transaction.c                             |  113 +-
 fs/btrfs/transaction.h                             |   13 +
 fs/btrfs/tree-log.c                                |  483 +-
 fs/btrfs/uuid-tree.c                               |   57 +-
 fs/btrfs/volumes.c                                 |  774 +-
 fs/btrfs/volumes.h                                 |   12 +-
 fs/buffer.c                                        |   62 +-
 fs/ceph/addr.c                                     |   90 +-
 fs/ceph/cache.c                                    |    2 +-
 fs/ceph/caps.c                                     |  536 +-
 fs/ceph/debugfs.c                                  |   16 +-
 fs/ceph/dir.c                                      |  132 +-
 fs/ceph/export.c                                   |    5 +
 fs/ceph/file.c                                     |  500 +-
 fs/ceph/inode.c                                    |   84 +-
 fs/ceph/ioctl.c                                    |    2 +
 fs/ceph/locks.c                                    |   31 +-
 fs/ceph/mds_client.c                               |  240 +-
 fs/ceph/mds_client.h                               |   30 +-
 fs/ceph/snap.c                                     |    1 +
 fs/ceph/super.c                                    |   28 +
 fs/ceph/super.h                                    |   70 +-
 fs/cifs/Kconfig                                    |    2 +-
 fs/cifs/cifs_debug.c                               |    6 +-
 fs/cifs/cifsacl.c                                  |    5 +-
 fs/cifs/cifsfs.c                                   |    8 +-
 fs/cifs/cifsfs.h                                   |    2 +-
 fs/cifs/cifsglob.h                                 |    4 +-
 fs/cifs/cifspdu.h                                  |   19 +-
 fs/cifs/cifsproto.h                                |    5 +
 fs/cifs/cifssmb.c                                  |   22 +-
 fs/cifs/connect.c                                  |   89 +-
 fs/cifs/dfs_cache.c                                |   38 +
 fs/cifs/dfs_cache.h                                |    4 +
 fs/cifs/dir.c                                      |    1 -
 fs/cifs/file.c                                     |   66 +-
 fs/cifs/inode.c                                    |   53 +-
 fs/cifs/link.c                                     |    4 +-
 fs/cifs/misc.c                                     |   80 +
 fs/cifs/readdir.c                                  |   82 +
 fs/cifs/smb2file.c                                 |    9 +-
 fs/cifs/smb2misc.c                                 |   14 +
 fs/cifs/smb2ops.c                                  |   72 +-
 fs/cifs/smb2pdu.c                                  |  202 +-
 fs/cifs/smb2pdu.h                                  |  138 +-
 fs/cifs/smb2proto.h                                |   13 +-
 fs/cifs/smb2transport.c                            |   95 +-
 fs/cifs/smbdirect.c                                |  342 +-
 fs/cifs/smbdirect.h                                |    8 +-
 fs/cifs/transport.c                                |   28 +-
 fs/crypto/fscrypt_private.h                        |   20 +
 fs/crypto/keysetup.c                               |   25 +-
 fs/crypto/policy.c                                 |   21 +-
 fs/dax.c                                           |   59 +-
 fs/debugfs/file.c                                  |   26 +-
 fs/debugfs/inode.c                                 |   18 +-
 fs/efivarfs/super.c                                |    2 +-
 fs/erofs/decompressor.c                            |   22 +-
 fs/erofs/internal.h                                |    8 +-
 fs/erofs/super.c                                   |    2 +-
 fs/erofs/utils.c                                   |   90 +-
 fs/erofs/zdata.c                                   |   76 +-
 fs/eventpoll.c                                     |   72 +-
 fs/exec.c                                          |  106 +-
 fs/exfat/Kconfig                                   |   21 +
 fs/exfat/Makefile                                  |    8 +
 fs/exfat/balloc.c                                  |  280 +
 fs/exfat/cache.c                                   |  325 +
 fs/exfat/dir.c                                     | 1238 ++++
 fs/exfat/exfat_fs.h                                |  519 ++
 fs/exfat/exfat_raw.h                               |  184 +
 fs/exfat/fatent.c                                  |  463 ++
 fs/exfat/file.c                                    |  360 +
 fs/exfat/inode.c                                   |  671 ++
 fs/exfat/misc.c                                    |  163 +
 fs/exfat/namei.c                                   | 1448 ++++
 fs/exfat/nls.c                                     |  831 +++
 fs/exfat/super.c                                   |  722 ++
 fs/ext2/xattr.c                                    |   18 +-
 fs/ext2/xattr.h                                    |    2 +-
 fs/ext4/balloc.c                                   |    7 +-
 fs/ext4/block_validity.c                           |   18 +-
 fs/ext4/dir.c                                      |    2 +-
 fs/ext4/ext4.h                                     |   59 +-
 fs/ext4/ext4_jbd2.c                                |   14 +-
 fs/ext4/ext4_jbd2.h                                |    3 +
 fs/ext4/extents.c                                  |  480 +-
 fs/ext4/file.c                                     |    1 +
 fs/ext4/ialloc.c                                   |   36 +-
 fs/ext4/indirect.c                                 |    2 +-
 fs/ext4/inline.c                                   |   54 +-
 fs/ext4/inode.c                                    |   57 +-
 fs/ext4/ioctl.c                                    |   18 +-
 fs/ext4/mballoc.c                                  |   38 +-
 fs/ext4/mmp.c                                      |   13 +-
 fs/ext4/move_extent.c                              |    4 +-
 fs/ext4/namei.c                                    |   28 +-
 fs/ext4/page-io.c                                  |    8 +-
 fs/ext4/super.c                                    |  220 +-
 fs/ext4/sysfs.c                                    |    1 +
 fs/ext4/xattr.c                                    |   10 +-
 fs/ext4/xattr.h                                    |    4 +-
 fs/f2fs/Kconfig                                    |    9 +
 fs/f2fs/checkpoint.c                               |   42 +-
 fs/f2fs/compress.c                                 |  317 +-
 fs/f2fs/data.c                                     |  141 +-
 fs/f2fs/debug.c                                    |    3 +
 fs/f2fs/dir.c                                      |   16 +-
 fs/f2fs/f2fs.h                                     |  207 +-
 fs/f2fs/file.c                                     |  102 +-
 fs/f2fs/gc.c                                       |   51 +-
 fs/f2fs/inode.c                                    |   29 +-
 fs/f2fs/namei.c                                    |   12 +-
 fs/f2fs/node.c                                     |   33 +-
 fs/f2fs/recovery.c                                 |   12 +-
 fs/f2fs/segment.c                                  |   54 +-
 fs/f2fs/segment.h                                  |    2 +-
 fs/f2fs/shrinker.c                                 |    2 +-
 fs/f2fs/super.c                                    |   90 +-
 fs/f2fs/sysfs.c                                    |   50 +-
 fs/f2fs/xattr.c                                    |   67 +-
 fs/f2fs/xattr.h                                    |    9 +-
 fs/file.c                                          |    7 +-
 fs/filesystems.c                                   |    4 +-
 fs/fs_parser.c                                     |    2 -
 fs/fuse/dev.c                                      |    6 +-
 fs/fuse/fuse_i.h                                   |    2 +
 fs/gfs2/acl.c                                      |    7 +-
 fs/gfs2/aops.c                                     |   11 +-
 fs/gfs2/bmap.c                                     |    9 +-
 fs/gfs2/dir.c                                      |    3 +-
 fs/gfs2/file.c                                     |   43 +-
 fs/gfs2/glock.c                                    |  137 +-
 fs/gfs2/glops.c                                    |  157 +-
 fs/gfs2/incore.h                                   |   27 +-
 fs/gfs2/inode.c                                    |   55 +-
 fs/gfs2/lock_dlm.c                                 |   52 +
 fs/gfs2/log.c                                      |  288 +-
 fs/gfs2/log.h                                      |    1 +
 fs/gfs2/lops.c                                     |   14 +-
 fs/gfs2/meta_io.c                                  |    3 +-
 fs/gfs2/ops_fstype.c                               |   59 +-
 fs/gfs2/quota.c                                    |   76 +-
 fs/gfs2/quota.h                                    |    4 +-
 fs/gfs2/recovery.c                                 |   12 +-
 fs/gfs2/rgrp.c                                     |   88 +-
 fs/gfs2/rgrp.h                                     |    4 +-
 fs/gfs2/super.c                                    |  112 +-
 fs/gfs2/super.h                                    |    1 -
 fs/gfs2/sys.c                                      |    5 +-
 fs/gfs2/trans.c                                    |    4 +
 fs/gfs2/util.c                                     |  419 +-
 fs/gfs2/util.h                                     |   76 +-
 fs/gfs2/xattr.c                                    |   12 +-
 fs/hfsplus/attributes.c                            |    4 +
 fs/hostfs/hostfs_kern.c                            |   12 +-
 fs/hugetlbfs/inode.c                               |   30 +-
 fs/inode.c                                         |    1 +
 fs/internal.h                                      |    2 -
 fs/io-wq.c                                         |  380 +-
 fs/io-wq.h                                         |   67 +-
 fs/io_uring.c                                      | 2474 +++++--
 fs/iomap/buffered-io.c                             |   24 +-
 fs/iomap/direct-io.c                               |    4 +-
 fs/iomap/trace.h                                   |   27 +-
 fs/jbd2/commit.c                                   |    7 +-
 fs/kernfs/inode.c                                  |   91 +-
 fs/kernfs/kernfs-internal.h                        |    2 +
 fs/libfs.c                                         |    8 +-
 fs/locks.c                                         |   54 +-
 fs/namei.c                                         | 1488 ++--
 fs/namespace.c                                     |   96 +-
 fs/nfs/Kconfig                                     |    2 +-
 fs/nfs/blocklayout/blocklayout.c                   |    2 +-
 fs/nfs/callback.h                                  |    4 +-
 fs/nfs/callback_proc.c                             |   69 +-
 fs/nfs/client.c                                    |    1 +
 fs/nfs/delegation.c                                |  319 +-
 fs/nfs/dir.c                                       |   81 +-
 fs/nfs/direct.c                                    |  197 +-
 fs/nfs/dns_resolve.c                               |   11 +-
 fs/nfs/filelayout/filelayout.c                     |  165 +-
 fs/nfs/flexfilelayout/flexfilelayout.c             |  229 +-
 fs/nfs/flexfilelayout/flexfilelayout.h             |    2 +-
 fs/nfs/fs_context.c                                |   18 +-
 fs/nfs/fscache.c                                   |    2 +
 fs/nfs/getroot.c                                   |   39 +-
 fs/nfs/inode.c                                     |   28 +-
 fs/nfs/internal.h                                  |   36 +-
 fs/nfs/namespace.c                                 |   69 +-
 fs/nfs/nfs4_fs.h                                   |    4 +-
 fs/nfs/nfs4client.c                                |    1 -
 fs/nfs/nfs4file.c                                  |    3 +
 fs/nfs/nfs4namespace.c                             |    2 +-
 fs/nfs/nfs4proc.c                                  |   31 +-
 fs/nfs/nfs4state.c                                 |   24 +-
 fs/nfs/nfs4trace.h                                 |    8 +-
 fs/nfs/nfsroot.c                                   |    2 +-
 fs/nfs/nfstrace.h                                  |    1 +
 fs/nfs/pagelist.c                                  |  367 +-
 fs/nfs/pnfs.c                                      |  241 +-
 fs/nfs/pnfs.h                                      |  143 +-
 fs/nfs/pnfs_nfs.c                                  |  515 +-
 fs/nfs/read.c                                      |    2 +-
 fs/nfs/super.c                                     |   60 +-
 fs/nfs/unlink.c                                    |    4 +-
 fs/nfs/write.c                                     |  276 +-
 fs/nfsd/Kconfig                                    |    2 +-
 fs/nfsd/export.c                                   |   45 +-
 fs/nfsd/filecache.c                                |    2 +-
 fs/nfsd/netns.h                                    |    2 +
 fs/nfsd/nfs4idmap.c                                |   14 +
 fs/nfsd/nfs4state.c                                |   87 +-
 fs/nfsd/nfs4xdr.c                                  |   38 +-
 fs/nfsd/nfsctl.c                                   |    1 +
 fs/nfsd/nfsfh.c                                    |   13 +-
 fs/nfsd/nfssvc.c                                   |    3 +
 fs/nfsd/trace.h                                    |  122 +
 fs/notify/fanotify/fanotify.c                      |  302 +-
 fs/notify/fanotify/fanotify.h                      |  189 +-
 fs/notify/fanotify/fanotify_user.c                 |  220 +-
 fs/notify/fsnotify.c                               |   22 +-
 fs/notify/inotify/inotify_fsnotify.c               |   12 +-
 fs/notify/inotify/inotify_user.c                   |    2 +-
 fs/nsfs.c                                          |   14 +
 fs/ntfs/aops.c                                     |    9 +-
 fs/ocfs2/alloc.c                                   |    7 +-
 fs/ocfs2/cluster/heartbeat.c                       |   12 +-
 fs/ocfs2/cluster/netdebug.c                        |    4 +-
 fs/ocfs2/cluster/tcp.c                             |   27 +-
 fs/ocfs2/cluster/tcp.h                             |    2 +-
 fs/ocfs2/dir.c                                     |    4 +-
 fs/ocfs2/dlm/dlmcommon.h                           |    8 +-
 fs/ocfs2/dlm/dlmdebug.c                            |  100 +-
 fs/ocfs2/dlm/dlmmaster.c                           |    2 -
 fs/ocfs2/dlm/dlmthread.c                           |    3 -
 fs/ocfs2/dlmglue.c                                 |    2 +-
 fs/ocfs2/journal.c                                 |    2 +-
 fs/ocfs2/namei.c                                   |   15 +-
 fs/ocfs2/ocfs2_fs.h                                |   18 +-
 fs/ocfs2/refcounttree.c                            |    2 +
 fs/ocfs2/reservations.c                            |    3 -
 fs/ocfs2/stackglue.c                               |    2 -
 fs/ocfs2/suballoc.c                                |    5 -
 fs/ocfs2/super.c                                   |   46 +-
 fs/open.c                                          |    7 +-
 fs/orangefs/file.c                                 |   34 +-
 fs/orangefs/inode.c                                |   39 +-
 fs/orangefs/orangefs-kernel.h                      |    4 -
 fs/overlayfs/Kconfig                               |    1 +
 fs/overlayfs/copy_up.c                             |   16 +-
 fs/overlayfs/dir.c                                 |   31 +-
 fs/overlayfs/export.c                              |   40 +-
 fs/overlayfs/file.c                                |    6 +
 fs/overlayfs/inode.c                               |   99 +-
 fs/overlayfs/namei.c                               |    5 +-
 fs/overlayfs/overlayfs.h                           |   32 +-
 fs/overlayfs/ovl_entry.h                           |    2 +
 fs/overlayfs/readdir.c                             |   25 +-
 fs/overlayfs/super.c                               |  267 +-
 fs/overlayfs/util.c                                |   44 +-
 fs/pipe.c                                          |    2 +-
 fs/proc/array.c                                    |   39 +-
 fs/proc/base.c                                     |  121 +-
 fs/proc/cpuinfo.c                                  |    1 +
 fs/proc/generic.c                                  |   31 +-
 fs/proc/inode.c                                    |  261 +-
 fs/proc/internal.h                                 |   10 +-
 fs/proc/kmsg.c                                     |    1 +
 fs/proc/proc_sysctl.c                              |   45 +-
 fs/proc/root.c                                     |   36 -
 fs/proc/stat.c                                     |    1 +
 fs/proc/task_mmu.c                                 |   95 +-
 fs/pstore/inode.c                                  |    5 +-
 fs/pstore/platform.c                               |    4 +-
 fs/pstore/ram.c                                    |    1 -
 fs/pstore/ram_core.c                               |    2 +-
 fs/read_write.c                                    |    3 +-
 fs/reiserfs/do_balan.c                             |    2 +-
 fs/reiserfs/ioctl.c                                |   11 +-
 fs/reiserfs/journal.c                              |    5 +-
 fs/reiserfs/namei.c                                |   10 +-
 fs/seq_file.c                                      |   35 +-
 fs/splice.c                                        |    6 +-
 fs/sysfs/file.c                                    |  148 +
 fs/sysfs/group.c                                   |  135 +-
 fs/ubifs/io.c                                      |   16 +-
 fs/ubifs/ioctl.c                                   |    4 +
 fs/ubifs/journal.c                                 |    1 +
 fs/ubifs/orphan.c                                  |   13 +-
 fs/udf/ecma_167.h                                  |    2 +-
 fs/udf/osta_udf.h                                  |    2 +-
 fs/udf/udf_sb.h                                    |    2 +-
 fs/unicode/.gitignore                              |    1 +
 fs/userfaultfd.c                                   |  168 +-
 fs/xattr.c                                         |   17 +-
 fs/xfs/Makefile                                    |    1 +
 fs/xfs/libxfs/xfs_ag.c                             |   16 +-
 fs/xfs/libxfs/xfs_alloc.c                          |   99 +-
 fs/xfs/libxfs/xfs_alloc.h                          |    9 +
 fs/xfs/libxfs/xfs_alloc_btree.c                    |  119 +-
 fs/xfs/libxfs/xfs_alloc_btree.h                    |    7 +
 fs/xfs/libxfs/xfs_attr.c                           |  351 +-
 fs/xfs/libxfs/xfs_attr.h                           |  114 +-
 fs/xfs/libxfs/xfs_attr_leaf.c                      |  130 +-
 fs/xfs/libxfs/xfs_attr_leaf.h                      |    1 -
 fs/xfs/libxfs/xfs_attr_remote.c                    |    2 +-
 fs/xfs/libxfs/xfs_bmap.c                           |   88 +-
 fs/xfs/libxfs/xfs_bmap.h                           |    3 +-
 fs/xfs/libxfs/xfs_bmap_btree.c                     |   50 +-
 fs/xfs/libxfs/xfs_btree.c                          |   93 +-
 fs/xfs/libxfs/xfs_btree.h                          |   82 +-
 fs/xfs/libxfs/xfs_btree_staging.c                  |  879 +++
 fs/xfs/libxfs/xfs_btree_staging.h                  |  123 +
 fs/xfs/libxfs/xfs_da_btree.c                       |   17 +-
 fs/xfs/libxfs/xfs_da_btree.h                       |   11 +-
 fs/xfs/libxfs/xfs_da_format.h                      |   12 -
 fs/xfs/libxfs/xfs_dir2_block.c                     |   33 +-
 fs/xfs/libxfs/xfs_dir2_data.c                      |   32 +-
 fs/xfs/libxfs/xfs_dir2_leaf.c                      |    2 +-
 fs/xfs/libxfs/xfs_dir2_node.c                      |   11 +-
 fs/xfs/libxfs/xfs_format.h                         |   48 +-
 fs/xfs/libxfs/xfs_fs.h                             |   32 +-
 fs/xfs/libxfs/xfs_ialloc.c                         |   35 +-
 fs/xfs/libxfs/xfs_ialloc_btree.c                   |  104 +-
 fs/xfs/libxfs/xfs_ialloc_btree.h                   |    6 +
 fs/xfs/libxfs/xfs_inode_buf.c                      |   43 +-
 fs/xfs/libxfs/xfs_inode_buf.h                      |    5 -
 fs/xfs/libxfs/xfs_inode_fork.c                     |    2 +-
 fs/xfs/libxfs/xfs_inode_fork.h                     |    9 +-
 fs/xfs/libxfs/xfs_log_format.h                     |   10 +-
 fs/xfs/libxfs/xfs_refcount.c                       |  110 +-
 fs/xfs/libxfs/xfs_refcount_btree.c                 |  104 +-
 fs/xfs/libxfs/xfs_refcount_btree.h                 |    6 +
 fs/xfs/libxfs/xfs_rmap.c                           |  123 +-
 fs/xfs/libxfs/xfs_rmap_btree.c                     |   99 +-
 fs/xfs/libxfs/xfs_rmap_btree.h                     |    5 +
 fs/xfs/libxfs/xfs_sb.c                             |   49 +-
 fs/xfs/libxfs/xfs_trans_resv.c                     |    2 +-
 fs/xfs/scrub/agheader.c                            |   20 +-
 fs/xfs/scrub/agheader_repair.c                     |   78 +-
 fs/xfs/scrub/alloc.c                               |    2 +-
 fs/xfs/scrub/attr.c                                |   20 +-
 fs/xfs/scrub/bitmap.c                              |   87 +-
 fs/xfs/scrub/bitmap.h                              |   23 +-
 fs/xfs/scrub/bmap.c                                |    4 +-
 fs/xfs/scrub/dabtree.c                             |   42 +-
 fs/xfs/scrub/dir.c                                 |   13 +-
 fs/xfs/scrub/ialloc.c                              |    8 +-
 fs/xfs/scrub/refcount.c                            |    2 +-
 fs/xfs/scrub/repair.c                              |   28 +-
 fs/xfs/scrub/repair.h                              |    6 +-
 fs/xfs/scrub/rmap.c                                |    2 +-
 fs/xfs/scrub/scrub.c                               |    9 +
 fs/xfs/scrub/trace.c                               |    4 +-
 fs/xfs/scrub/trace.h                               |    4 +-
 fs/xfs/xfs_acl.c                                   |  132 +-
 fs/xfs/xfs_acl.h                                   |    6 +-
 fs/xfs/xfs_aops.c                                  |    2 +-
 fs/xfs/xfs_attr_inactive.c                         |    6 +-
 fs/xfs/xfs_attr_list.c                             |  169 +-
 fs/xfs/xfs_bmap_util.c                             |   73 +-
 fs/xfs/xfs_buf.c                                   |   40 +-
 fs/xfs/xfs_buf.h                                   |    2 +
 fs/xfs/xfs_buf_item.c                              |    2 +-
 fs/xfs/xfs_dir2_readdir.c                          |   12 +-
 fs/xfs/xfs_discard.c                               |    7 +-
 fs/xfs/xfs_dquot.c                                 |   10 +-
 fs/xfs/xfs_dquot_item.c                            |   47 +-
 fs/xfs/xfs_dquot_item.h                            |    1 +
 fs/xfs/xfs_error.c                                 |    7 +-
 fs/xfs/xfs_error.h                                 |    2 +-
 fs/xfs/xfs_export.c                                |   14 +-
 fs/xfs/xfs_file.c                                  |   16 +-
 fs/xfs/xfs_fsmap.c                                 |   13 +-
 fs/xfs/xfs_icache.c                                |    4 +
 fs/xfs/xfs_inode.c                                 |  231 +-
 fs/xfs/xfs_inode.h                                 |    1 +
 fs/xfs/xfs_inode_item.c                            |   47 +-
 fs/xfs/xfs_ioctl.c                                 |  355 +-
 fs/xfs/xfs_ioctl.h                                 |   35 +-
 fs/xfs/xfs_ioctl32.c                               |   99 +-
 fs/xfs/xfs_iops.c                                  |   25 +-
 fs/xfs/xfs_itable.c                                |    6 +-
 fs/xfs/xfs_linux.h                                 |   27 +-
 fs/xfs/xfs_log.c                                   |  818 +--
 fs/xfs/xfs_log.h                                   |    9 +-
 fs/xfs/xfs_log_cil.c                               |  113 +-
 fs/xfs/xfs_log_priv.h                              |   84 +-
 fs/xfs/xfs_log_recover.c                           |   18 +-
 fs/xfs/xfs_mount.c                                 |    2 +-
 fs/xfs/xfs_mount.h                                 |    1 +
 fs/xfs/xfs_qm.c                                    |   69 +-
 fs/xfs/xfs_qm_syscalls.c                           |   13 +-
 fs/xfs/xfs_quota.h                                 |    4 +-
 fs/xfs/xfs_stats.c                                 |   10 +-
 fs/xfs/xfs_super.c                                 |   17 +-
 fs/xfs/xfs_symlink.c                               |    7 +-
 fs/xfs/xfs_trace.c                                 |    2 +
 fs/xfs/xfs_trace.h                                 |  224 +-
 fs/xfs/xfs_trans.c                                 |   34 +-
 fs/xfs/xfs_trans_ail.c                             |   93 +-
 fs/xfs/xfs_trans_priv.h                            |    6 +-
 fs/xfs/xfs_xattr.c                                 |   92 +-
 fs/zonefs/super.c                                  |   28 +-
 include/acpi/acpi_bus.h                            |    2 +-
 include/acpi/acpixf.h                              |    4 +-
 include/acpi/actbl1.h                              |    2 +-
 include/acpi/actbl2.h                              |   21 +-
 include/acpi/actbl3.h                              |    6 +-
 include/acpi/acuuid.h                              |    2 +-
 include/acpi/button.h                              |    4 +
 include/acpi/processor.h                           |    8 +
 include/asm-generic/Kbuild                         |   52 +
 include/asm-generic/bitops.h                       |    5 +-
 include/asm-generic/futex.h                        |    2 -
 include/asm-generic/gpio.h                         |    4 +-
 include/asm-generic/pgtable.h                      |    1 +
 include/asm-generic/pgtable_uffd.h                 |   66 +
 include/asm-generic/tlb.h                          |    3 +-
 include/asm-generic/vdso/vsyscall.h                |   14 -
 include/asm-generic/vmlinux.lds.h                  |   26 +-
 include/clocksource/timer-ti-dm.h                  |    7 +-
 include/crypto/aead.h                              |   48 +-
 include/crypto/if_alg.h                            |    2 +-
 include/drm/bridge/analogix_dp.h                   |    5 +-
 include/drm/drm_device.h                           |    9 +-
 include/drm/drm_dp_helper.h                        |   33 +-
 include/drm/drm_dp_mst_helper.h                    |    4 +-
 include/drm/drm_file.h                             |    9 +
 include/drm/drm_legacy.h                           |    2 +-
 include/drm/ttm/ttm_bo_api.h                       |    3 +-
 include/dt-bindings/arm/coresight-cti-dt.h         |   37 +
 include/dt-bindings/bus/ti-sysc.h                  |    4 +
 include/dt-bindings/clock/dm814.h                  |    5 +
 include/dt-bindings/clock/g12a-clkc.h              |    2 +
 include/dt-bindings/clock/gxbb-clkc.h              |    1 +
 include/dt-bindings/clock/imx7d-clock.h            |    3 +-
 include/dt-bindings/clock/imx8mm-clock.h           |   11 +-
 include/dt-bindings/clock/imx8mn-clock.h           |   12 +-
 include/dt-bindings/clock/imx8mp-clock.h           |    5 +-
 include/dt-bindings/clock/imx8mq-clock.h           |    9 +-
 include/dt-bindings/clock/k210-clk.h               |   20 +
 include/dt-bindings/clock/marvell,mmp2.h           |   13 +
 include/dt-bindings/clock/qcom,gcc-sc7180.h        |    7 +-
 include/dt-bindings/clock/qcom,gcc-sm8150.h        |    4 +
 include/dt-bindings/clock/qcom,gcc-sm8250.h        |  271 +
 include/dt-bindings/clock/qcom,gpucc-sc7180.h      |    3 +-
 include/dt-bindings/clock/qcom,mss-sc7180.h        |   12 +
 include/dt-bindings/clock/qcom,rpmcc.h             |    4 +
 include/dt-bindings/clock/qcom,rpmh.h              |    4 +-
 include/dt-bindings/clock/sprd,sc9863a-clk.h       |  334 +
 include/dt-bindings/clock/sun50i-a64-ccu.h         |    2 +-
 include/dt-bindings/clock/tegra114-car.h           |    4 +-
 include/dt-bindings/clock/tegra124-car-common.h    |    4 +-
 include/dt-bindings/clock/tegra210-car.h           |    4 +-
 include/dt-bindings/clock/tegra30-car.h            |    4 +-
 include/dt-bindings/display/sdtv-standards.h       |   76 +
 include/dt-bindings/interconnect/qcom,osm-l3.h     |   12 +
 include/dt-bindings/interconnect/qcom,sc7180.h     |  161 +
 include/dt-bindings/interconnect/qcom,sdm845.h     |  263 +-
 include/dt-bindings/leds/common.h                  |   36 +-
 include/dt-bindings/media/tvp5150.h                |    2 -
 include/dt-bindings/power/meson-a1-power.h         |   32 +
 include/dt-bindings/soc/tegra-pmc.h                |   16 +
 include/dt-bindings/sound/meson-aiu.h              |   18 +
 include/dt-bindings/sound/meson-g12a-toacodec.h    |   10 +
 include/keys/big_key-type.h                        |    2 +-
 include/keys/user-type.h                           |    3 +-
 include/kunit/test.h                               |   63 +-
 include/kvm/arm_vgic.h                             |    4 +
 include/linux/acpi.h                               |   34 +-
 include/linux/aer.h                                |    9 +-
 include/linux/arch_topology.h                      |   19 +-
 include/linux/atmel-isc-media.h                    |   58 +
 include/linux/binfmts.h                            |    8 +-
 include/linux/bio.h                                |   15 +-
 include/linux/bitfield.h                           |   14 +
 include/linux/bitmap.h                             |    8 +-
 include/linux/bitops.h                             |    4 +-
 include/linux/bits.h                               |   24 +-
 include/linux/blk-cgroup.h                         |   43 +-
 include/linux/blk-mq.h                             |    7 +-
 include/linux/blkdev.h                             |   18 +-
 include/linux/bootconfig.h                         |    3 +-
 include/linux/bpf-cgroup.h                         |   43 +-
 include/linux/bpf.h                                |  164 +-
 include/linux/bpf_lsm.h                            |   33 +
 include/linux/bpf_types.h                          |    4 +
 include/linux/bpf_verifier.h                       |    4 +
 include/linux/brcmphy.h                            |    2 +
 include/linux/buffer_head.h                        |    6 +-
 include/linux/ceph/ceph_fs.h                       |   18 +-
 include/linux/ceph/debugfs.h                       |   14 -
 include/linux/ceph/libceph.h                       |    1 +
 include/linux/ceph/messenger.h                     |    7 +-
 include/linux/ceph/osd_client.h                    |   17 -
 include/linux/ceph/osdmap.h                        |    4 +
 include/linux/ceph/rados.h                         |    6 +-
 include/linux/cgroup-defs.h                        |   10 +-
 include/linux/cgroup.h                             |   24 +-
 include/linux/clk-provider.h                       |   10 +-
 include/linux/clk/at91_pmc.h                       |   23 +
 include/linux/clocksource.h                        |   93 +-
 include/linux/cma.h                                |   14 +-
 include/linux/compat.h                             |    9 +-
 include/linux/compiler.h                           |    2 +-
 include/linux/compiler_types.h                     |   11 +-
 include/linux/completion.h                         |    8 +-
 include/linux/console.h                            |    1 +
 include/linux/const.h                              |    5 +-
 include/linux/coresight.h                          |   27 +
 include/linux/cpu.h                                |   22 +-
 include/linux/cpufreq.h                            |    5 +
 include/linux/cpuhotplug.h                         |    1 +
 include/linux/cpumask.h                            |    7 +
 include/linux/dax.h                                |   21 +-
 include/linux/dccp.h                               |    2 +-
 include/linux/debugfs.h                            |   21 +-
 include/linux/devfreq.h                            |  106 +-
 include/linux/devfreq_cooling.h                    |    2 +-
 include/linux/device-mapper.h                      |    3 +
 include/linux/device.h                             |   10 +-
 include/linux/device/driver.h                      |    2 +-
 include/linux/dio.h                                |    5 -
 include/linux/dma-noncoherent.h                    |    4 +-
 include/linux/dmaengine.h                          |   68 +-
 include/linux/dmar.h                               |   14 +-
 include/linux/dsa/8021q.h                          |    7 -
 include/linux/dw_apb_timer.h                       |    1 -
 include/linux/edac.h                               |    9 +-
 include/linux/efi.h                                |  700 +-
 include/linux/efi_embedded_fw.h                    |   43 +
 include/linux/elfnote.h                            |    2 +-
 include/linux/err.h                                |    3 -
 include/linux/ethtool.h                            |   66 +-
 include/linux/extcon-provider.h                    |   28 +-
 include/linux/extcon.h                             |    5 +
 include/linux/f2fs_fs.h                            |    1 +
 include/linux/fanotify.h                           |    3 +-
 include/linux/file.h                               |    1 +
 include/linux/filter.h                             |   48 +-
 include/linux/firmware.h                           |    9 +
 include/linux/firmware/imx/ipc.h                   |    1 -
 include/linux/firmware/meson/meson_sm.h            |    2 +
 include/linux/firmware/xlnx-zynqmp.h               |   13 +-
 include/linux/fs.h                                 |   12 +-
 include/linux/fscrypt.h                            |    6 +
 include/linux/fsl/mc.h                             |   16 +
 include/linux/fsl/ptp_qoriq.h                      |    2 -
 include/linux/fsnotify.h                           |  138 +-
 include/linux/fsnotify_backend.h                   |   70 +-
 include/linux/futex.h                              |   17 +-
 include/linux/fwnode.h                             |    2 +
 include/linux/genhd.h                              |  534 +-
 include/linux/gfp.h                                |    8 +
 include/linux/gpio.h                               |    2 -
 include/linux/gpio/consumer.h                      |   13 +-
 include/linux/gpio/driver.h                        |  139 +-
 include/linux/hardirq.h                            |    8 +-
 include/linux/hashtable.h                          |    4 +-
 include/linux/hmm.h                                |  125 +-
 include/linux/huge_mm.h                            |   53 +-
 include/linux/hugetlb.h                            |   88 +-
 include/linux/hugetlb_cgroup.h                     |  169 +-
 include/linux/i2c-smbus.h                          |    9 +-
 include/linux/i2c.h                                |   12 +-
 include/linux/ieee80211.h                          |   30 +-
 include/linux/iio/common/cros_ec_sensors_core.h    |  104 +-
 include/linux/iio/iio.h                            |    4 +
 include/linux/iio/imu/adis.h                       |   51 +-
 include/linux/ima.h                                |    3 +-
 include/linux/inet_diag.h                          |   45 +-
 include/linux/intel-iommu.h                        |    2 +
 include/linux/interrupt.h                          |    2 +
 include/linux/io-mapping.h                         |    2 +-
 include/linux/io.h                                 |    2 -
 include/linux/ioc3.h                               |   93 -
 include/linux/iocontext.h                          |    1 +
 include/linux/iommu.h                              |   35 +-
 include/linux/iopoll.h                             |   40 +-
 include/linux/ipv6.h                               |    1 +
 include/linux/irq.h                                |   13 +
 include/linux/irq_work.h                           |    2 +
 include/linux/irqchip/arm-gic-common.h             |    2 +
 include/linux/irqchip/arm-gic-v3.h                 |   23 +-
 include/linux/irqchip/arm-gic-v4.h                 |   25 +-
 include/linux/irqdesc.h                            |    2 +-
 include/linux/irqflags.h                           |   87 +-
 include/linux/jiffies.h                            |    4 +-
 include/linux/kasan.h                              |    2 +-
 include/linux/kernel.h                             |    7 +
 include/linux/kernfs.h                             |   11 +-
 include/linux/key-type.h                           |    2 +-
 include/linux/kfifo.h                              |   73 +
 include/linux/kthread.h                            |    3 +-
 include/linux/ktime.h                              |    9 +-
 include/linux/kvm_host.h                           |   71 +-
 include/linux/leds.h                               |    1 +
 include/linux/leds_pwm.h                           |   22 -
 include/linux/libata.h                             |  174 +-
 include/linux/libnvdimm.h                          |    2 +
 include/linux/limits.h                             |   14 +-
 include/linux/linkmode.h                           |    8 +-
 include/linux/list.h                               |    2 +-
 include/linux/lockdep.h                            |   86 +-
 include/linux/lsm_hook_defs.h                      |  381 +
 include/linux/lsm_hooks.h                          |  664 +-
 include/linux/math64.h                             |   20 +-
 include/linux/mdio-xpcs.h                          |   41 +
 include/linux/mdio.h                               |    4 +
 include/linux/memblock.h                           |    3 +
 include/linux/memcontrol.h                         |   54 +-
 include/linux/memory.h                             |    1 -
 include/linux/memory_hotplug.h                     |   34 +-
 include/linux/mempolicy.h                          |   29 +-
 include/linux/memremap.h                           |   14 +-
 include/linux/mfd/iqs62x.h                         |  139 +
 include/linux/mfd/rk808.h                          |    2 -
 include/linux/mfd/rn5t618.h                        |   26 +
 include/linux/mfd/sc27xx-pmic.h                    |    7 +
 include/linux/mfd/wm831x/pdata.h                   |    1 -
 include/linux/mfd/wm8994/pdata.h                   |    2 +-
 include/linux/mhi.h                                |  700 ++
 include/linux/migrate.h                            |    8 +
 include/linux/mii.h                                |   57 +-
 include/linux/min_heap.h                           |  134 +
 include/linux/miscdevice.h                         |   14 +-
 include/linux/mlx5/device.h                        |    6 +
 include/linux/mlx5/driver.h                        |   39 +-
 include/linux/mlx5/eswitch.h                       |   38 +-
 include/linux/mlx5/fs.h                            |    2 +
 include/linux/mlx5/mlx5_ifc.h                      |   48 +-
 include/linux/mlx5/mlx5_ifc_fpga.h                 |    2 +-
 include/linux/mm.h                                 |  313 +-
 include/linux/mm_inline.h                          |   15 +-
 include/linux/mm_types.h                           |   11 +-
 include/linux/mmc/core.h                           |    3 -
 include/linux/mmc/host.h                           |    8 +-
 include/linux/mmc/mmc.h                            |   10 +
 include/linux/mmc/sdio_func.h                      |    2 +-
 include/linux/mmzone.h                             |   54 +-
 include/linux/mod_devicetable.h                    |   17 +-
 {drivers/staging/most => include/linux}/most.h     |    0
 include/linux/msdos_partition.h                    |   50 +
 include/linux/mtd/mtd.h                            |  125 +-
 include/linux/mtd/partitions.h                     |    1 -
 include/linux/mtd/rawnand.h                        |   11 +-
 include/linux/mtd/spi-nor.h                        |  285 +-
 include/linux/mtd/spinand.h                        |   67 +-
 include/linux/mutex.h                              |    7 +-
 include/linux/namei.h                              |    4 +-
 include/linux/netdev_features.h                    |    3 +
 include/linux/netdevice.h                          |   22 +-
 include/linux/netfilter/ipset/ip_set.h             |    2 +-
 include/linux/netfilter/x_tables.h                 |    8 +-
 include/linux/netfilter_arp/arp_tables.h           |    2 +-
 include/linux/netfilter_bridge/ebtables.h          |    2 +-
 include/linux/netfilter_ipv4/ip_tables.h           |    2 +-
 include/linux/netfilter_ipv6/ip6_tables.h          |    2 +-
 include/linux/netlink.h                            |   17 +-
 include/linux/nfs_fs.h                             |    1 +
 include/linux/nfs_page.h                           |    5 +
 include/linux/nfs_xdr.h                            |   33 +-
 include/linux/numa.h                               |   30 +-
 include/linux/nvme-fc-driver.h                     |    4 -
 include/linux/nvmem-consumer.h                     |    7 +
 include/linux/of_address.h                         |   13 +-
 include/linux/of_clk.h                             |    8 +-
 include/linux/of_gpio.h                            |    9 +-
 include/linux/page-flags.h                         |   18 +-
 include/linux/page_ref.h                           |    9 +
 include/linux/page_reporting.h                     |   26 +
 include/linux/pagemap.h                            |   29 +-
 include/linux/part_stat.h                          |  115 +
 include/linux/pci-acpi.h                           |    8 +
 include/linux/pci-epc.h                            |   27 +-
 include/linux/pci-epf.h                            |   29 +-
 include/linux/pci.h                                |   24 +-
 include/linux/pci_ids.h                            |    4 +
 include/linux/pe.h                                 |   21 +
 include/linux/percpu-rwsem.h                       |   83 +-
 include/linux/percpu_counter.h                     |    4 +-
 include/linux/perf/arm_pmu.h                       |    1 +
 include/linux/perf_event.h                         |   20 +
 include/linux/phy.h                                |   62 +-
 include/linux/phy/tegra/xusb.h                     |    2 +
 include/linux/phylink.h                            |  182 +-
 include/linux/pid.h                                |    2 +
 include/linux/pid_namespace.h                      |    2 -
 include/linux/pinctrl/pinctrl.h                    |    2 +-
 include/linux/platform_data/cros_ec_proto.h        |    4 +
 include/linux/platform_data/cros_ec_sensorhub.h    |  163 +
 include/linux/platform_data/cros_usbpd_notify.h    |   17 +
 include/linux/platform_data/dmtimer-omap.h         |    6 +-
 include/linux/platform_data/leds-kirkwood-ns2.h    |   38 -
 include/linux/platform_data/mmc-esdhc-imx.h        |    1 +
 include/linux/platform_data/pm33xx.h               |    6 +-
 include/linux/platform_data/pwm_omap_dmtimer.h     |   90 -
 include/linux/platform_data/remoteproc-omap.h      |   51 -
 include/linux/platform_data/ti-sysc.h              |    5 +
 include/linux/platform_data/wilco-ec.h             |    8 +-
 include/linux/platform_device.h                    |    7 +-
 include/linux/pm_qos.h                             |   81 +-
 include/linux/pm_runtime.h                         |   12 +-
 include/linux/pnp.h                                |    2 +-
 include/linux/posix-timers.h                       |    2 +-
 include/linux/power/bq2415x_charger.h              |    2 +-
 include/linux/power/charger-manager.h              |    2 +-
 include/linux/preempt.h                            |   30 +
 include/linux/printk.h                             |    5 -
 include/linux/proc_fs.h                            |   21 +-
 include/linux/proc_ns.h                            |    7 +-
 include/linux/psi.h                                |    2 +
 include/linux/psi_types.h                          |   10 +-
 include/linux/ptp_clock_kernel.h                   |   19 +
 include/linux/pwm.h                                |    4 +-
 include/linux/pwm_backlight.h                      |    2 -
 include/linux/qed/qed_chain.h                      |   24 +-
 include/linux/raid/detect.h                        |    3 +
 include/linux/random.h                             |   22 +
 include/linux/rculist.h                            |    4 +-
 include/linux/rcutiny.h                            |    1 +
 include/linux/rcutree.h                            |    1 +
 include/linux/rcuwait.h                            |   12 +-
 include/linux/refcount.h                           |   23 +-
 include/linux/regmap.h                             |    4 +-
 include/linux/regulator/driver.h                   |    4 +-
 include/linux/remoteproc.h                         |   16 +-
 include/linux/remoteproc/qcom_q6v5_ipa_notify.h    |   82 +
 include/linux/rhashtable.h                         |    2 +-
 include/linux/ring_buffer.h                        |    4 +-
 include/linux/rtc.h                                |   12 -
 include/linux/rwlock_types.h                       |    6 +-
 include/linux/rwsem.h                              |   12 +-
 include/linux/sched.h                              |   43 +-
 include/linux/sched/signal.h                       |   25 +-
 include/linux/sched/task.h                         |    4 +
 include/linux/sched/topology.h                     |    8 +
 include/linux/seccomp.h                            |    3 +-
 include/linux/security.h                           |    1 -
 include/linux/selection.h                          |    4 +-
 include/linux/seq_file.h                           |    1 -
 include/linux/serial_8250.h                        |    4 +
 include/linux/serial_core.h                        |    4 +-
 include/linux/shmem_fs.h                           |   10 +-
 include/linux/signal.h                             |    8 +-
 include/linux/skbuff.h                             |   90 +-
 include/linux/skmsg.h                              |   68 +-
 include/linux/slab.h                               |    2 +-
 include/linux/soc/qcom/apr.h                       |    1 +
 include/linux/soc/qcom/pdr.h                       |   29 +
 include/linux/soc/qcom/qmi.h                       |    1 +
 include/linux/soc/qcom/smd-rpm.h                   |    1 +
 include/linux/socket.h                             |    7 +-
 include/linux/soundwire/sdw.h                      |   49 +
 include/linux/spi/corgi_lcd.h                      |    3 -
 include/linux/spi/ifx_modem.h                      |    5 -
 include/linux/spi/spi.h                            |    9 +-
 include/linux/spinlock.h                           |   35 +-
 include/linux/spinlock_types.h                     |   24 +-
 include/linux/splice.h                             |    3 +
 include/linux/stackdepot.h                         |    2 +
 include/linux/stackprotector.h                     |    2 +-
 include/linux/stmmac.h                             |    1 +
 include/linux/sunrpc/cache.h                       |    9 +-
 include/linux/sunrpc/rpc_rdma.h                    |    3 +-
 include/linux/sunrpc/sched.h                       |    1 +
 include/linux/sunrpc/svc.h                         |    5 +-
 include/linux/sunrpc/svc_rdma.h                    |   24 +-
 include/linux/sunrpc/svc_xprt.h                    |    2 +
 include/linux/sunrpc/xdr.h                         |   68 +-
 include/linux/suspend.h                            |   34 -
 include/linux/swap.h                               |    1 -
 include/linux/swapops.h                            |    5 +-
 include/linux/sysfs.h                              |   61 +-
 include/linux/sysrq.h                              |    7 +
 include/linux/tcp.h                                |   26 +-
 include/linux/tee_drv.h                            |   19 +-
 include/linux/thermal.h                            |   10 +
 include/linux/threads.h                            |    2 +-
 include/linux/time.h                               |    5 +-
 include/linux/time32.h                             |   12 +-
 include/linux/time64.h                             |   10 +-
 include/linux/timer.h                              |    2 +-
 include/linux/tnum.h                               |   12 +
 include/linux/topology.h                           |   17 -
 include/linux/trace_events.h                       |    2 +
 include/linux/uacce.h                              |  163 +
 include/linux/uio_driver.h                         |   33 +-
 include/linux/unaligned/be_byteshift.h             |    6 +-
 include/linux/unaligned/generic.h                  |   46 +
 include/linux/unaligned/le_byteshift.h             |    6 +-
 include/linux/usb.h                                |   11 +-
 include/linux/usb/audio-v2.h                       |   14 +-
 include/linux/usb/audio-v3.h                       |    2 +-
 include/linux/usb/cdc_ncm.h                        |   15 +-
 include/linux/usb/ehci_def.h                       |    2 +-
 include/linux/usb/gadget.h                         |    2 +-
 include/linux/usb/hcd.h                            |    2 +-
 include/linux/usb/role.h                           |   23 +-
 include/linux/usb/typec.h                          |    3 +-
 include/linux/usb/typec_altmode.h                  |    7 -
 include/linux/usb/typec_mux.h                      |   25 +-
 include/linux/usb/typec_tbt.h                      |   53 +
 include/linux/usb_usual.h                          |    2 +-
 include/linux/usbdevice_fs.h                       |    2 +-
 include/linux/userfaultfd_k.h                      |   42 +-
 include/linux/uuid.h                               |   22 +-
 include/linux/vdpa.h                               |  253 +
 include/linux/vfio.h                               |   17 +
 include/linux/vhost_iotlb.h                        |   47 +
 include/linux/vm_event_item.h                      |    5 +
 include/linux/vmalloc.h                            |    5 +-
 include/linux/vringh.h                             |   36 +
 include/linux/vt_kern.h                            |   64 +-
 include/linux/wait.h                               |    1 +
 include/linux/workqueue.h                          |   20 +-
 include/linux/xarray.h                             |   10 +-
 include/linux/xattr.h                              |    3 +-
 include/linux/zorro.h                              |   12 -
 include/media/cec-notifier.h                       |   39 +-
 include/media/h264-ctrls.h                         |    2 +
 include/media/i2c/smiapp.h                         |   63 -
 include/media/rc-core.h                            |    8 +-
 include/media/rc-map.h                             |    5 +-
 include/media/v4l2-dev.h                           |    4 +-
 include/media/v4l2-device.h                        |   16 +-
 include/media/v4l2-fwnode.h                        |  143 +
 include/media/v4l2-mc.h                            |   40 +-
 include/media/v4l2-mem2mem.h                       |  133 +
 include/media/v4l2-subdev.h                        |    2 +-
 include/media/videobuf2-core.h                     |    7 +-
 include/net/6lowpan.h                              |    2 +-
 include/net/9p/client.h                            |    4 +-
 include/net/act_api.h                              |    6 +
 include/net/addrconf.h                             |    3 +
 include/net/af_rxrpc.h                             |   12 +-
 include/net/af_unix.h                              |    4 +-
 include/net/bareudp.h                              |   20 +
 include/net/bluetooth/bluetooth.h                  |   17 +
 include/net/bluetooth/hci.h                        |   74 +-
 include/net/bluetooth/hci_core.h                   |   46 +
 include/net/bluetooth/hci_sock.h                   |    6 +-
 include/net/bluetooth/l2cap.h                      |   57 +-
 include/net/bluetooth/mgmt.h                       |    5 +-
 include/net/bluetooth/rfcomm.h                     |    3 +-
 include/net/bonding.h                              |    2 +-
 include/net/bpf_sk_storage.h                       |   27 +
 include/net/cfg80211.h                             |  213 +-
 include/net/cfg802154.h                            |    2 +-
 include/net/cls_cgroup.h                           |    7 +-
 include/net/compat.h                               |    3 +
 include/net/devlink.h                              |  171 +-
 include/net/dn_fib.h                               |    2 +-
 include/net/drop_monitor.h                         |    5 +-
 include/net/dsa.h                                  |   39 +-
 include/net/dst.h                                  |    1 -
 include/net/esp.h                                  |   16 +
 include/net/fib_rules.h                            |    1 +
 include/net/flow_offload.h                         |  134 +-
 include/net/inet6_hashtables.h                     |    3 +-
 include/net/inet_connection_sock.h                 |    6 +
 include/net/inet_hashtables.h                      |    3 +-
 include/net/inet_sock.h                            |    2 +-
 include/net/ip6_checksum.h                         |    9 +
 include/net/ip6_fib.h                              |    5 +-
 include/net/ip6_route.h                            |    2 +-
 include/net/ip_fib.h                               |    9 +-
 include/net/ipv6.h                                 |    6 +
 include/net/lwtunnel.h                             |    8 +-
 include/net/mac80211.h                             |   55 +-
 include/net/macsec.h                               |   77 +-
 include/net/mip6.h                                 |    2 +-
 include/net/mld.h                                  |    6 +-
 include/net/mpls_iptunnel.h                        |    2 +-
 include/net/mptcp.h                                |   26 +
 include/net/ndisc.h                                |    7 +-
 include/net/neighbour.h                            |    2 +-
 include/net/net_namespace.h                        |    5 +
 include/net/netfilter/nf_conntrack_acct.h          |   11 +
 include/net/netfilter/nf_conntrack_extend.h        |    2 +-
 include/net/netfilter/nf_conntrack_timeout.h       |    2 +-
 include/net/netfilter/nf_flow_table.h              |   41 +-
 include/net/netfilter/nf_queue.h                   |    7 +-
 include/net/netfilter/nf_tables.h                  |   39 +-
 include/net/netfilter/nf_tables_core.h             |   13 +-
 include/net/netlink.h                              |   15 +
 include/net/netns/ipv4.h                           |    1 +
 include/net/netns/mib.h                            |    3 +
 include/net/nexthop.h                              |    2 +-
 include/net/nfc/nci.h                              |   14 +-
 include/net/nfc/nfc.h                              |    2 +-
 include/net/page_pool.h                            |   36 +-
 include/net/pie.h                                  |   31 +-
 include/net/pkt_cls.h                              |   44 +-
 include/net/pkt_sched.h                            |   12 +-
 include/net/red.h                                  |   38 +
 include/net/route.h                                |    8 +-
 include/net/rpl.h                                  |   46 +
 include/net/sch_generic.h                          |   19 +-
 include/net/sctp/structs.h                         |    2 +-
 include/net/sock.h                                 |   83 +-
 include/net/sock_reuseport.h                       |    4 +-
 include/net/tc_act/tc_ct.h                         |   25 +-
 include/net/tc_act/tc_police.h                     |    6 +-
 include/net/tc_act/tc_skbedit.h                    |   41 +-
 include/net/tc_act/tc_tunnel_key.h                 |   10 +-
 include/net/tcp.h                                  |   15 +-
 include/net/udp.h                                  |    5 +
 include/rdma/ib_cache.h                            |    1 +
 include/rdma/ib_cm.h                               |    1 -
 include/rdma/ib_fmr_pool.h                         |    2 +-
 include/rdma/ib_verbs.h                            |   49 +-
 include/rdma/opa_vnic.h                            |    2 +-
 include/rdma/rdmavt_mr.h                           |    2 +-
 include/rdma/rdmavt_qp.h                           |    2 +-
 include/rdma/uverbs_ioctl.h                        |    2 +-
 include/scsi/iscsi_if.h                            |   11 +-
 include/scsi/scsi_bsg_iscsi.h                      |    2 +-
 include/scsi/scsi_cmnd.h                           |    1 -
 include/scsi/scsi_device.h                         |    8 +-
 include/scsi/scsi_host.h                           |   17 +-
 include/scsi/scsi_ioctl.h                          |    2 +-
 include/scsi/scsi_transport_iscsi.h                |   10 +
 include/scsi/scsicam.h                             |    7 +-
 include/scsi/sg.h                                  |    2 +-
 include/scsi/srp.h                                 |    8 +-
 include/soc/fsl/dpaa2-io.h                         |    6 +-
 include/soc/fsl/qe/ucc_fast.h                      |    6 +-
 include/soc/fsl/qe/ucc_slow.h                      |   13 +-
 include/soc/mscc/ocelot.h                          |  106 +-
 include/soc/mscc/ocelot_dev.h                      |    2 +-
 include/soc/mscc/ocelot_vcap.h                     |  205 +
 include/soc/qcom/rpmh.h                            |    5 -
 include/soc/tegra/bpmp-abi.h                       |   10 +-
 include/soc/tegra/cpuidle.h                        |    2 +-
 include/soc/tegra/irq.h                            |   13 +
 include/soc/tegra/pm.h                             |   31 +
 include/soc/tegra/pmc.h                            |    3 +-
 include/sound/compress_driver.h                    |   40 +-
 include/sound/core.h                               |    1 +
 include/sound/hdaudio.h                            |    2 +
 include/sound/pcm.h                                |   23 +-
 include/sound/pcm_params.h                         |    7 +
 include/sound/rt5682.h                             |   10 +
 include/sound/soc-acpi.h                           |   39 +-
 include/sound/soc-dai.h                            |   44 +-
 include/sound/soc-dapm.h                           |    6 +
 include/sound/soc-dpcm.h                           |   20 +-
 include/sound/soc.h                                |   44 +-
 include/sound/sof/dai-intel.h                      |   18 +-
 include/sound/sof/header.h                         |   11 +
 include/sound/sof/info.h                           |   22 +-
 include/sound/sof/topology.h                       |    3 +-
 include/target/iscsi/iscsi_target_core.h           |    2 +-
 include/target/target_core_backend.h               |    6 -
 include/target/target_core_base.h                  |   45 +-
 include/trace/bpf_probe.h                          |   18 +-
 include/trace/events/afs.h                         |    2 +-
 include/trace/events/btrfs.h                       |    6 +-
 include/trace/events/f2fs.h                        |    3 +-
 include/trace/events/gpu_mem.h                     |   57 +
 include/trace/events/huge_memory.h                 |    1 +
 include/trace/events/io_uring.h                    |  103 +
 include/trace/events/mmap.h                        |   48 +
 include/trace/events/mmflags.h                     |    1 +
 include/trace/events/power.h                       |   59 +-
 include/trace/events/qla.h                         |   39 +
 include/trace/events/rcu.h                         |   29 +
 include/trace/events/rpcgss.h                      |   59 +-
 include/trace/events/rpcrdma.h                     |  220 +-
 include/trace/events/sched.h                       |   53 +-
 include/trace/events/sunrpc.h                      |   76 +
 include/trace/events/target.h                      |   11 +-
 include/trace/events/vmscan.h                      |    2 +-
 include/uapi/linux/bpf.h                           |  324 +-
 include/uapi/linux/btrfs.h                         |   37 +-
 include/uapi/linux/coresight-stm.h                 |    6 +-
 include/uapi/linux/devlink.h                       |   16 +
 include/uapi/linux/ethtool.h                       |   10 +-
 include/uapi/linux/ethtool_netlink.h               |  175 +
 include/uapi/linux/fanotify.h                      |   13 +-
 include/uapi/linux/fdreg.h                         |   18 +-
 include/uapi/linux/fscrypt.h                       |    1 +
 include/uapi/linux/gpio.h                          |   38 +-
 include/uapi/linux/idxd.h                          |   21 +-
 include/uapi/linux/if_arcnet.h                     |    6 +-
 include/uapi/linux/if_bridge.h                     |   46 +
 include/uapi/linux/if_link.h                       |   18 +-
 include/uapi/linux/if_macsec.h                     |    8 +-
 include/uapi/linux/in.h                            |    2 +
 include/uapi/linux/inet_diag.h                     |    6 +-
 include/uapi/linux/input-event-codes.h             |    5 +-
 include/uapi/linux/io_uring.h                      |   42 +-
 include/uapi/linux/ipv6.h                          |    2 +
 include/uapi/linux/kvm.h                           |   47 +-
 include/uapi/linux/lwtunnel.h                      |    1 +
 include/uapi/linux/media-bus-format.h              |    3 +-
 include/uapi/linux/mii.h                           |    5 +
 include/uapi/linux/mman.h                          |    5 +-
 include/uapi/linux/mmc/ioctl.h                     |    2 +-
 include/uapi/linux/mptcp.h                         |   89 +
 include/uapi/linux/net_dropmon.h                   |    5 +-
 include/uapi/linux/net_tstamp.h                    |    6 +
 include/uapi/linux/netfilter/nf_tables.h           |   25 +
 include/uapi/linux/netfilter/xt_IDLETIMER.h        |   12 +-
 include/uapi/linux/netfilter_bridge/ebt_among.h    |    2 +-
 include/uapi/linux/nl80211.h                       |  241 +-
 include/uapi/linux/openvswitch.h                   |    7 +
 include/uapi/linux/pci_regs.h                      |    2 +
 include/uapi/linux/pcitest.h                       |    8 +
 include/uapi/linux/perf_event.h                    |   24 +-
 include/uapi/linux/pkt_cls.h                       |   22 +
 include/uapi/linux/pkt_sched.h                     |   23 +-
 include/uapi/linux/rpl.h                           |   48 +
 include/uapi/linux/rpl_iptunnel.h                  |   21 +
 include/uapi/linux/rtc.h                           |   11 +-
 include/uapi/linux/sched.h                         |    5 +
 include/uapi/linux/seccomp.h                       |    1 +
 include/uapi/linux/serio.h                         |   10 +-
 include/uapi/linux/sock_diag.h                     |   26 +
 include/uapi/linux/tcp.h                           |    3 +
 include/uapi/linux/um_timetravel.h                 |  128 +
 include/uapi/linux/usb/raw_gadget.h                |  167 +
 include/uapi/linux/userfaultfd.h                   |   40 +-
 include/uapi/linux/v4l2-controls.h                 |    6 +
 include/uapi/linux/vfio.h                          |   37 +
 include/uapi/linux/vhost.h                         |   24 +
 include/uapi/linux/vhost_types.h                   |    8 +
 include/uapi/linux/videodev2.h                     |    9 +
 include/uapi/linux/virtio_balloon.h                |    1 +
 include/uapi/linux/virtio_ids.h                    |    1 +
 include/uapi/linux/virtio_iommu.h                  |   12 +-
 include/uapi/linux/virtio_net.h                    |  102 +-
 include/uapi/linux/wireless.h                      |    5 +-
 include/uapi/misc/uacce/hisi_qm.h                  |   23 +
 include/uapi/misc/uacce/uacce.h                    |   38 +
 include/uapi/rdma/mlx5-abi.h                       |    6 +
 include/uapi/rdma/mlx5_user_ioctl_cmds.h           |   35 +
 include/uapi/rdma/mlx5_user_ioctl_verbs.h          |   10 +
 include/uapi/scsi/fc/fc_els.h                      |  211 +-
 include/uapi/scsi/scsi_bsg_fc.h                    |    2 +-
 include/uapi/sound/asoc.h                          |    1 +
 include/uapi/sound/compress_offload.h              |    2 +-
 include/uapi/sound/compress_params.h               |   37 +-
 include/uapi/sound/sof/abi.h                       |    2 +-
 include/vdso/bits.h                                |    9 +
 include/vdso/clocksource.h                         |   22 +
 include/vdso/const.h                               |   10 +
 include/vdso/datapage.h                            |   35 +-
 include/vdso/jiffies.h                             |   11 +
 include/vdso/ktime.h                               |   16 +
 include/vdso/limits.h                              |   19 +
 include/vdso/math64.h                              |   24 +
 include/vdso/processor.h                           |   14 +
 include/vdso/time.h                                |   12 +
 include/vdso/time32.h                              |   17 +
 include/vdso/time64.h                              |   14 +
 include/xen/events.h                               |   22 +-
 include/xen/interface/event_channel.h              |    2 +-
 include/xen/xenbus.h                               |   12 +-
 init/Kconfig                                       |   51 +-
 init/Makefile                                      |    2 +-
 init/do_mounts.c                                   |   12 +-
 init/init_task.c                                   |    1 +
 init/main.c                                        |   15 +-
 ipc/mqueue.c                                       |    5 +-
 ipc/shm.c                                          |    2 +-
 ipc/util.c                                         |    3 +-
 kernel/.gitignore                                  |    4 +-
 kernel/audit.c                                     |    1 +
 kernel/audit.h                                     |    8 +
 kernel/audit_fsnotify.c                            |   13 +-
 kernel/audit_watch.c                               |   18 +-
 kernel/auditsc.c                                   |    3 -
 kernel/bpf/Makefile                                |    1 +
 kernel/bpf/bpf_lsm.c                               |   54 +
 kernel/bpf/bpf_struct_ops.c                        |   26 +-
 kernel/bpf/btf.c                                   |   67 +-
 kernel/bpf/cgroup.c                                |  512 +-
 kernel/bpf/core.c                                  |  122 +-
 kernel/bpf/dispatcher.c                            |    5 +-
 kernel/bpf/hashtab.c                               |  174 +-
 kernel/bpf/helpers.c                               |   63 +
 kernel/bpf/inode.c                                 |   42 +-
 kernel/bpf/lpm_trie.c                              |   14 +-
 kernel/bpf/percpu_freelist.c                       |   20 +-
 kernel/bpf/reuseport_array.c                       |    5 -
 kernel/bpf/stackmap.c                              |   18 +-
 kernel/bpf/syscall.c                               |  695 +-
 kernel/bpf/sysfs_btf.c                             |   11 +-
 kernel/bpf/tnum.c                                  |   15 +
 kernel/bpf/trampoline.c                            |  178 +-
 kernel/bpf/verifier.c                              | 1649 +++--
 kernel/cgroup/cgroup-v1.c                          |   33 +-
 kernel/cgroup/cgroup.c                             |  438 +-
 kernel/cgroup/cpuset.c                             |    8 +-
 kernel/cgroup/pids.c                               |   15 +-
 kernel/configs/tiny.config                         |    1 -
 kernel/context_tracking.c                          |    2 +
 kernel/cpu.c                                       |  147 +-
 kernel/cred.c                                      |    2 -
 kernel/debug/kdb/.gitignore                        |    1 +
 kernel/debug/kdb/kdb_main.c                        |   20 +-
 kernel/dma/coherent.c                              |   13 +-
 kernel/dma/debug.c                                 |    9 +-
 kernel/dma/direct.c                                |   28 +-
 kernel/dma/mapping.c                               |    2 +
 kernel/events/core.c                               |  592 +-
 kernel/exit.c                                      |   16 +-
 kernel/extable.c                                   |    5 +-
 kernel/fork.c                                      |   47 +-
 kernel/futex.c                                     |  194 +-
 kernel/gcov/fs.c                                   |    4 +-
 kernel/gcov/gcc_3_4.c                              |    6 +-
 kernel/gcov/gcc_4_7.c                              |    2 +-
 kernel/irq/Kconfig                                 |    5 +
 kernel/irq/chip.c                                  |    2 +-
 kernel/irq/debugfs.c                               |   28 +-
 kernel/irq/handle.c                                |    7 +
 kernel/irq/internals.h                             |   10 +-
 kernel/irq/irqdesc.c                               |    6 +
 kernel/irq/irqdomain.c                             |   14 +-
 kernel/irq/manage.c                                |   11 +-
 kernel/irq/resend.c                                |  143 +-
 kernel/irq_work.c                                  |    2 +
 kernel/kallsyms.c                                  |    2 -
 kernel/kcmp.c                                      |    8 +-
 kernel/kmod.c                                      |    6 +-
 kernel/kthread.c                                   |   17 +-
 kernel/locking/lockdep.c                           |  697 +-
 kernel/locking/lockdep_internals.h                 |   14 +-
 kernel/locking/lockdep_proc.c                      |   31 +-
 kernel/locking/locktorture.c                       |   15 +-
 kernel/locking/mutex-debug.c                       |    2 +-
 kernel/locking/percpu-rwsem.c                      |  195 +-
 kernel/locking/rtmutex.c                           |    2 +-
 kernel/locking/rwsem.c                             |    9 +-
 kernel/locking/rwsem.h                             |   10 -
 kernel/locking/spinlock_debug.c                    |    6 +-
 kernel/module.c                                    |    5 +-
 kernel/notifier.c                                  |    2 +-
 kernel/padata.c                                    |    9 +-
 kernel/pid.c                                       |   22 +-
 kernel/pid_namespace.c                             |   38 +-
 kernel/power/Kconfig                               |    3 -
 kernel/power/hibernate.c                           |    2 +-
 kernel/power/main.c                                |    7 +
 kernel/power/qos.c                                 |  559 +-
 kernel/power/snapshot.c                            |   18 -
 kernel/power/user.c                                |  119 +-
 kernel/printk/internal.h                           |    5 +
 kernel/printk/printk.c                             |   83 +-
 kernel/printk/printk_safe.c                        |   11 +-
 kernel/rcu/Makefile                                |    4 +
 kernel/rcu/rcu.h                                   |   23 +-
 kernel/rcu/rcu_segcblist.c                         |    4 +-
 kernel/rcu/rcuperf.c                               |   14 +-
 kernel/rcu/rcutorture.c                            |   67 +-
 kernel/rcu/srcutree.c                              |   18 +-
 kernel/rcu/tree.c                                  |  453 +-
 kernel/rcu/tree.h                                  |    4 +
 kernel/rcu/tree_exp.h                              |   13 +-
 kernel/rcu/tree_plugin.h                           |   25 +-
 kernel/rcu/tree_stall.h                            |   41 +-
 kernel/rcu/update.c                                |   52 +-
 kernel/sched/completion.c                          |   36 +-
 kernel/sched/core.c                                |   46 +-
 kernel/sched/cpupri.c                              |  158 +-
 kernel/sched/cpupri.h                              |    6 +-
 kernel/sched/cputime.c                             |   41 +-
 kernel/sched/deadline.c                            |    6 +-
 kernel/sched/debug.c                               |   61 +-
 kernel/sched/fair.c                                |  839 ++-
 kernel/sched/pelt.c                                |   90 +-
 kernel/sched/pelt.h                                |   31 +
 kernel/sched/psi.c                                 |  111 +-
 kernel/sched/rt.c                                  |   66 +-
 kernel/sched/sched.h                               |   80 +-
 kernel/sched/stats.h                               |   31 +-
 kernel/sched/swait.c                               |   15 +-
 kernel/sched/topology.c                            |   27 +-
 kernel/seccomp.c                                   |   19 +-
 kernel/signal.c                                    |    2 +-
 kernel/smp.c                                       |   23 +-
 kernel/softirq.c                                   |   15 +-
 kernel/sys.c                                       |    2 +
 kernel/sysctl.c                                    |   70 +-
 kernel/task_work.c                                 |   18 +-
 kernel/time/clocksource.c                          |    9 +
 kernel/time/hrtimer.c                              |    9 +-
 kernel/time/jiffies.c                              |    7 +-
 kernel/time/namespace.c                            |    8 +-
 kernel/time/posix-cpu-timers.c                     |  154 +-
 kernel/time/posix-timers.c                         |    3 +-
 kernel/time/sched_clock.c                          |    9 +-
 kernel/time/tick-common.c                          |   10 +-
 kernel/time/tick-sched.c                           |   20 +-
 kernel/time/timekeeping.c                          |    9 +-
 kernel/time/timekeeping.h                          |    3 +-
 kernel/time/timer.c                                |   23 +-
 kernel/time/vsyscall.c                             |   12 +-
 kernel/torture.c                                   |   38 +-
 kernel/trace/bpf_trace.c                           |   79 +-
 kernel/trace/ftrace.c                              |  202 +-
 kernel/trace/ring_buffer.c                         |  239 +-
 kernel/trace/trace.c                               |  110 +-
 kernel/trace/trace.h                               |   39 +-
 kernel/trace/trace_entries.h                       |    4 +-
 kernel/trace/trace_events.c                        |  280 +-
 kernel/trace/trace_functions_graph.c               |    2 +-
 kernel/trace/trace_hwlat.c                         |   24 +-
 kernel/trace/trace_kprobe.c                        |    2 +
 kernel/trace/trace_output.c                        |   19 +-
 kernel/trace/trace_uprobe.c                        |   11 +-
 kernel/ucount.c                                    |    3 +
 kernel/workqueue.c                                 |   32 +-
 lib/.gitignore                                     |    4 +-
 lib/Kconfig                                        |    3 +
 lib/Kconfig.debug                                  |   73 +-
 lib/Kconfig.ubsan                                  |   49 +-
 lib/Makefile                                       |    9 +
 lib/bch.c                                          |    2 +-
 lib/bootconfig.c                                   |   35 +-
 lib/cpumask.c                                      |   29 +
 lib/crypto/chacha20poly1305-selftest.c             |   11 +-
 lib/dynamic_debug.c                                |   30 +-
 lib/kunit/Kconfig                                  |    8 +
 lib/kunit/Makefile                                 |    4 +
 lib/kunit/assert.c                                 |   79 +-
 lib/kunit/debugfs.c                                |  116 +
 lib/kunit/debugfs.h                                |   30 +
 lib/kunit/kunit-test.c                             |   44 +-
 lib/kunit/test.c                                   |  148 +-
 lib/list-test.c                                    |    4 +-
 lib/objagg.c                                       |    4 +-
 lib/percpu-refcount.c                              |    7 +-
 lib/radix-tree.c                                   |    8 -
 lib/raid6/.gitignore                               |    1 +
 lib/raid6/algos.c                                  |    8 +-
 lib/raid6/avx2.c                                   |    4 -
 lib/raid6/recov_avx2.c                             |    6 -
 lib/raid6/recov_ssse3.c                            |    6 -
 lib/raid6/test/Makefile                            |    9 +-
 lib/rbtree.c                                       |    4 +-
 lib/scatterlist.c                                  |    2 +-
 lib/stackdepot.c                                   |   39 +-
 lib/test_bitmap.c                                  |    2 +
 lib/test_bpf.c                                     |    4 +-
 lib/test_firmware.c                                |   55 +
 lib/test_kasan.c                                   |   19 +
 lib/test_kmod.c                                    |    2 +-
 lib/test_lockup.c                                  |  599 ++
 lib/test_min_heap.c                                |  194 +
 lib/test_stackinit.c                               |   28 +-
 lib/test_xarray.c                                  |   55 +
 lib/ts_bm.c                                        |    2 +-
 lib/ts_fsm.c                                       |    2 +-
 lib/ts_kmp.c                                       |    2 +-
 lib/ubsan.c                                        |   47 +-
 lib/uuid.c                                         |   10 +
 lib/vdso/gettimeofday.c                            |  153 +-
 lib/xarray.c                                       |    9 +-
 mm/Kconfig                                         |  140 +-
 mm/Makefile                                        |    2 +
 mm/backing-dev.c                                   |    6 +-
 mm/cma.c                                           |   16 +-
 mm/compaction.c                                    |   32 +-
 mm/debug.c                                         |   44 +-
 mm/dmapool.c                                       |    4 +-
 mm/filemap.c                                       |   85 +-
 mm/gup.c                                           |  670 +-
 mm/gup_benchmark.c                                 |   71 +-
 mm/hmm.c                                           |  470 +-
 mm/huge_memory.c                                   |  109 +-
 mm/hugetlb.c                                       |  912 ++-
 mm/hugetlb_cgroup.c                                |  320 +-
 mm/internal.h                                      |   34 +-
 mm/kasan/common.c                                  |   49 +-
 mm/kasan/generic.c                                 |    9 +-
 mm/kasan/generic_report.c                          |   11 +
 mm/kasan/kasan.h                                   |    2 +-
 mm/kasan/report.c                                  |   15 +-
 mm/kasan/tags.c                                    |    9 +-
 mm/kasan/tags_report.c                             |   11 +
 mm/khugepaged.c                                    |   43 +-
 mm/kmemleak.c                                      |    2 +-
 mm/ksm.c                                           |    5 +-
 mm/list_lru.c                                      |   14 +-
 mm/madvise.c                                       |   12 +-
 mm/mapping_dirty_helpers.c                         |   42 +-
 mm/memblock.c                                      |    4 +-
 mm/memcontrol.c                                    |  505 +-
 mm/memory-failure.c                                |   31 +-
 mm/memory.c                                        |  237 +-
 mm/memory_hotplug.c                                |   60 +-
 mm/mempolicy.c                                     |  117 +-
 mm/memremap.c                                      |   44 +-
 mm/migrate.c                                       |  152 +-
 mm/mm_init.c                                       |    2 +-
 mm/mmap.c                                          |   42 +-
 mm/mmu_notifier.c                                  |   27 +-
 mm/mprotect.c                                      |   80 +-
 mm/mremap.c                                        |  102 +-
 mm/nommu.c                                         |   10 +-
 mm/page-writeback.c                                |   19 +-
 mm/page_alloc.c                                    |  251 +-
 mm/page_counter.c                                  |   23 +-
 mm/page_ext.c                                      |    5 +-
 mm/page_isolation.c                                |    6 +-
 mm/page_reporting.c                                |  364 +
 mm/page_reporting.h                                |   54 +
 mm/percpu-stats.c                                  |    2 +-
 mm/percpu.c                                        |    2 +-
 mm/process_vm_access.c                             |    2 +-
 mm/rmap.c                                          |   62 +-
 mm/shmem.c                                         |  168 +-
 mm/shuffle.c                                       |   14 +-
 mm/shuffle.h                                       |    6 +
 mm/slab.h                                          |   22 +-
 mm/slab_common.c                                   |    5 +-
 mm/slub.c                                          |   71 +-
 mm/sparse.c                                        |  175 +-
 mm/swap.c                                          |   25 +-
 mm/swap_slots.c                                    |   12 +-
 mm/swap_state.c                                    |    2 +-
 mm/swapfile.c                                      |   52 +-
 mm/userfaultfd.c                                   |  105 +-
 mm/vmalloc.c                                       |   13 +-
 mm/vmpressure.c                                    |    8 +-
 mm/vmscan.c                                        |  123 +-
 mm/vmstat.c                                        |    5 +
 mm/zsmalloc.c                                      |   10 +-
 mm/zswap.c                                         |   24 +-
 net/802/psnap.c                                    |    2 +-
 net/8021q/vlan_core.c                              |    5 +-
 net/9p/client.c                                    |  134 +-
 net/Kconfig                                        |    3 +
 net/batman-adv/bat_iv_ogm.c                        |    4 +
 net/batman-adv/distributed-arp-table.c             |    2 +-
 net/batman-adv/main.h                              |    2 +-
 net/batman-adv/translation-table.c                 |    8 +-
 net/bluetooth/a2mp.h                               |   10 +-
 net/bluetooth/bnep/bnep.h                          |    6 +-
 net/bluetooth/hci_conn.c                           |  146 +-
 net/bluetooth/hci_core.c                           |  143 +-
 net/bluetooth/hci_event.c                          |  114 +-
 net/bluetooth/hci_request.c                        |  350 +-
 net/bluetooth/hci_request.h                        |    2 +
 net/bluetooth/hidp/core.c                          |    2 +-
 net/bluetooth/l2cap_core.c                         |  734 +-
 net/bluetooth/l2cap_sock.c                         |   67 +-
 net/bluetooth/mgmt.c                               |  113 +-
 net/bluetooth/rfcomm/core.c                        |   13 +-
 net/bluetooth/rfcomm/tty.c                         |    4 +-
 net/bluetooth/sco.c                                |   13 +
 net/bluetooth/smp.c                                |   29 +-
 net/bpf/test_run.c                                 |   76 +-
 net/bpfilter/.gitignore                            |    1 +
 net/bpfilter/main.c                                |   13 +-
 net/bridge/br_netlink_tunnel.c                     |   12 +-
 net/bridge/br_private.h                            |    4 +-
 net/bridge/br_private_tunnel.h                     |   17 +-
 net/bridge/br_vlan.c                               |   76 +-
 net/bridge/br_vlan_options.c                       |  112 +-
 net/bridge/br_vlan_tunnel.c                        |    5 +-
 net/bridge/netfilter/ebtables.c                    |    2 +-
 net/caif/caif_dev.c                                |    3 +-
 net/ceph/debugfs.c                                 |   20 +-
 net/ceph/messenger.c                               |    9 +-
 net/ceph/mon_client.c                              |    8 +-
 net/ceph/osd_client.c                              |   96 +-
 net/ceph/osdmap.c                                  |    9 +
 net/compat.c                                       |   30 +-
 net/core/bpf_sk_storage.c                          |  285 +-
 net/core/datagram.c                                |   39 +-
 net/core/dev.c                                     |   53 +-
 net/core/dev_ioctl.c                               |    6 +
 net/core/devlink.c                                 | 1326 +++-
 net/core/drop_monitor.c                            |   35 +-
 net/core/filter.c                                  |  234 +-
 net/core/flow_dissector.c                          |    4 +-
 net/core/flow_offload.c                            |   34 +-
 net/core/lwt_bpf.c                                 |    2 +-
 net/core/lwtunnel.c                                |    6 +-
 net/core/neighbour.c                               |   13 +-
 net/core/net-sysfs.c                               |  133 +
 net/core/net-sysfs.h                               |    2 +
 net/core/net_namespace.c                           |   15 +
 net/core/netclassid_cgroup.c                       |   47 +-
 net/core/page_pool.c                               |   78 +-
 net/core/pktgen.c                                  |    6 +-
 net/core/rtnetlink.c                               |   32 +-
 net/core/skbuff.c                                  |   24 +-
 net/core/skmsg.c                                   |   10 +-
 net/core/sock.c                                    |   33 +-
 net/core/sock_map.c                                |  318 +-
 net/core/sock_reuseport.c                          |   50 +-
 net/core/xdp.c                                     |    2 +-
 net/dccp/ccid.h                                    |    2 +-
 net/dccp/diag.c                                    |    9 +-
 net/dccp/minisocks.c                               |    1 +
 net/decnet/dn_route.c                              |    4 +-
 net/dns_resolver/dns_key.c                         |    2 +-
 net/dsa/dsa.c                                      |    6 +-
 net/dsa/dsa2.c                                     |    2 +-
 net/dsa/dsa_priv.h                                 |   17 +
 net/dsa/master.c                                   |   21 +-
 net/dsa/port.c                                     |   71 +-
 net/dsa/slave.c                                    |  437 +-
 net/dsa/switch.c                                   |   37 +
 net/dsa/tag_8021q.c                                |   43 -
 net/dsa/tag_brcm.c                                 |   25 +
 net/dsa/tag_ocelot.c                               |    3 +-
 net/dsa/tag_sja1105.c                              |   19 +-
 net/ethtool/Makefile                               |    3 +-
 net/ethtool/bitset.c                               |   94 +
 net/ethtool/bitset.h                               |    4 +
 net/ethtool/channels.c                             |  227 +
 net/ethtool/coalesce.c                             |  353 +
 net/ethtool/common.c                               |  114 +
 net/ethtool/common.h                               |    9 +
 net/ethtool/debug.c                                |   10 +-
 net/ethtool/eee.c                                  |  206 +
 net/ethtool/features.c                             |  304 +
 net/ethtool/ioctl.c                                |  195 +-
 net/ethtool/linkinfo.c                             |   10 +-
 net/ethtool/linkmodes.c                            |   11 +-
 net/ethtool/netlink.c                              |  168 +-
 net/ethtool/netlink.h                              |   22 +-
 net/ethtool/pause.c                                |  145 +
 net/ethtool/privflags.c                            |  211 +
 net/ethtool/rings.c                                |  200 +
 net/ethtool/strset.c                               |   15 +
 net/ethtool/tsinfo.c                               |  143 +
 net/ethtool/wol.c                                  |    9 +-
 net/hsr/hsr_debugfs.c                              |    5 +-
 net/hsr/hsr_device.c                               |   64 +-
 net/hsr/hsr_device.h                               |    3 +-
 net/hsr/hsr_framereg.c                             |   12 +-
 net/hsr/hsr_main.c                                 |    3 +-
 net/hsr/hsr_main.h                                 |    1 -
 net/hsr/hsr_netlink.c                              |  119 +-
 net/hsr/hsr_slave.c                                |   71 +-
 net/hsr/hsr_slave.h                                |    2 +-
 net/ieee802154/nl_policy.c                         |    6 +
 net/ipv4/Kconfig                                   |    7 +-
 net/ipv4/Makefile                                  |    1 +
 net/ipv4/af_inet.c                                 |    8 +-
 net/ipv4/ah4.c                                     |    2 +-
 net/ipv4/arp.c                                     |    2 +-
 net/ipv4/bpf_tcp_ca.c                              |   40 +-
 net/ipv4/devinet.c                                 |    6 +-
 net/ipv4/esp4.c                                    |   16 -
 net/ipv4/esp4_offload.c                            |   32 +
 net/ipv4/fib_frontend.c                            |    2 +
 net/ipv4/fib_lookup.h                              |    2 +-
 net/ipv4/fib_semantics.c                           |   26 +-
 net/ipv4/fib_trie.c                                |   10 +-
 net/ipv4/gre_demux.c                               |   12 +-
 net/ipv4/icmp.c                                    |    2 +-
 net/ipv4/igmp.c                                    |    2 -
 net/ipv4/inet_connection_sock.c                    |   56 +-
 net/ipv4/inet_diag.c                               |  343 +-
 net/ipv4/ip_gre.c                                  |  105 +-
 net/ipv4/ip_input.c                                |    3 +-
 net/ipv4/ip_output.c                               |    4 +-
 net/ipv4/ip_tunnel.c                               |    6 +-
 net/ipv4/ip_tunnel_core.c                          |    4 +-
 net/ipv4/ip_vti.c                                  |   38 +-
 net/ipv4/ipconfig.c                                |    2 +-
 net/ipv4/ipmr.c                                    |    2 +-
 net/ipv4/netfilter/arp_tables.c                    |    4 +-
 net/ipv4/netfilter/ip_tables.c                     |    4 +-
 net/ipv4/netfilter/nf_log_ipv4.c                   |    2 +-
 net/ipv4/netfilter/nf_nat_pptp.c                   |    4 +-
 net/ipv4/nexthop.c                                 |    2 +-
 net/ipv4/proc.c                                    |    2 +
 net/ipv4/raw.c                                     |    2 +
 net/ipv4/raw_diag.c                                |   29 +-
 net/ipv4/route.c                                   |   61 +-
 net/ipv4/sysctl_net_ipv4.c                         |   33 +-
 net/ipv4/tcp.c                                     |   33 +-
 net/ipv4/tcp_bic.c                                 |   11 +-
 net/ipv4/tcp_bpf.c                                 |  272 +-
 net/ipv4/tcp_diag.c                                |    8 +-
 net/ipv4/tcp_input.c                               |    6 +-
 net/ipv4/tcp_ipv4.c                                |   10 +-
 net/ipv4/tcp_minisocks.c                           |    9 +
 net/ipv4/tcp_output.c                              |   12 +-
 net/ipv4/tcp_scalable.c                            |   17 +-
 net/ipv4/tcp_ulp.c                                 |    9 +-
 net/ipv4/tcp_veno.c                                |   47 +-
 net/ipv4/tcp_yeah.c                                |   41 +-
 net/ipv4/udp.c                                     |   24 +-
 net/ipv4/udp_bpf.c                                 |   53 +
 net/ipv4/udp_diag.c                                |   46 +-
 net/ipv4/udp_offload.c                             |    1 +
 net/ipv6/Kconfig                                   |   10 +
 net/ipv6/Makefile                                  |    3 +-
 net/ipv6/addrconf.c                                |  131 +-
 net/ipv6/af_inet6.c                                |    7 +
 net/ipv6/ah6.c                                     |    4 +-
 net/ipv6/esp6.c                                    |   16 -
 net/ipv6/esp6_offload.c                            |   36 +
 net/ipv6/exthdrs.c                                 |  203 +-
 net/ipv6/icmp.c                                    |    2 +-
 net/ipv6/ila/ila_lwt.c                             |    2 +-
 net/ipv6/ip6_fib.c                                 |    8 +-
 net/ipv6/ip6_input.c                               |    3 +-
 net/ipv6/ip6_output.c                              |   70 +
 net/ipv6/ip6_vti.c                                 |   34 +-
 net/ipv6/ip6mr.c                                   |    5 +-
 net/ipv6/ndisc.c                                   |    7 +-
 net/ipv6/netfilter/ip6_tables.c                    |    4 +-
 net/ipv6/netfilter/nf_log_ipv6.c                   |    2 +-
 net/ipv6/raw.c                                     |    8 +-
 net/ipv6/route.c                                   |   10 +-
 net/ipv6/rpl.c                                     |  123 +
 net/ipv6/rpl_iptunnel.c                            |  382 +
 net/ipv6/seg6_iptunnel.c                           |    6 +-
 net/ipv6/seg6_local.c                              |    7 +-
 net/ipv6/sysctl_net_ipv6.c                         |   21 +-
 net/ipv6/tcp_ipv6.c                                |    2 +-
 net/ipv6/udp.c                                     |    9 +-
 net/ipv6/xfrm6_tunnel.c                            |    2 +-
 net/kcm/kcmproc.c                                  |    2 +-
 net/kcm/kcmsock.c                                  |    4 +-
 net/l2tp/l2tp_core.h                               |    2 +-
 net/llc/af_llc.c                                   |    2 +-
 net/llc/llc_proc.c                                 |    2 +-
 net/mac80211/aes_cmac.c                            |   21 +-
 net/mac80211/aes_gmac.c                            |   24 +-
 net/mac80211/cfg.c                                 |  193 +-
 net/mac80211/debugfs.c                             |   56 +-
 net/mac80211/debugfs_key.c                         |   31 +
 net/mac80211/debugfs_key.h                         |   10 +
 net/mac80211/debugfs_netdev.c                      |   13 +-
 net/mac80211/debugfs_sta.c                         |    9 +-
 net/mac80211/driver-ops.h                          |   27 +
 net/mac80211/he.c                                  |    4 +
 net/mac80211/ht.c                                  |   64 +-
 net/mac80211/ieee80211_i.h                         |   32 +-
 net/mac80211/iface.c                               |   86 +-
 net/mac80211/key.c                                 |   79 +-
 net/mac80211/key.h                                 |    3 +
 net/mac80211/main.c                                |   39 +-
 net/mac80211/mesh_hwmp.c                           |    3 +-
 net/mac80211/mlme.c                                |  140 +-
 net/mac80211/rx.c                                  |   96 +-
 net/mac80211/scan.c                                |    3 +-
 net/mac80211/sta_info.c                            |   56 +-
 net/mac80211/sta_info.h                            |    5 +-
 net/mac80211/status.c                              |   91 +-
 net/mac80211/tx.c                                  |  244 +-
 net/mac80211/util.c                                |   87 +-
 net/mac80211/vht.c                                 |   58 +-
 net/mac80211/wep.c                                 |    4 +-
 net/mac80211/wep.h                                 |    2 +-
 net/mpls/internal.h                                |    4 +-
 net/mpls/mpls_iptunnel.c                           |    2 +-
 net/mptcp/Makefile                                 |    3 +-
 net/mptcp/crypto.c                                 |   17 +-
 net/mptcp/diag.c                                   |  104 +
 net/mptcp/mib.c                                    |   69 +
 net/mptcp/mib.h                                    |   40 +
 net/mptcp/options.c                                |  544 +-
 net/mptcp/pm.c                                     |  244 +
 net/mptcp/pm_netlink.c                             |  859 +++
 net/mptcp/protocol.c                               | 1165 ++-
 net/mptcp/protocol.h                               |  206 +-
 net/mptcp/subflow.c                                |  406 +-
 net/mptcp/token.c                                  |   47 +-
 net/netfilter/Kconfig                              |    8 -
 net/netfilter/Makefile                             |   13 +-
 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_hash_gen.h              |    4 +-
 net/netfilter/ipvs/ip_vs_core.c                    |   45 +-
 net/netfilter/nf_conntrack_core.c                  |   19 +-
 net/netfilter/nf_conntrack_netlink.c               |    3 +-
 net/netfilter/nf_conntrack_standalone.c            |   21 +-
 net/netfilter/nf_flow_table_core.c                 |   62 +
 net/netfilter/nf_flow_table_ip.c                   |   36 +-
 net/netfilter/nf_flow_table_offload.c              |  331 +-
 net/netfilter/nf_queue.c                           |   96 +-
 net/netfilter/nf_synproxy_core.c                   |    2 +-
 net/netfilter/nf_tables_api.c                      |  265 +-
 net/netfilter/nf_tables_offload.c                  |    2 +-
 net/netfilter/nf_tables_set_core.c                 |   31 -
 net/netfilter/nfnetlink_acct.c                     |    2 +-
 net/netfilter/nfnetlink_cthelper.c                 |    2 +
 net/netfilter/nfnetlink_queue.c                    |   10 +-
 net/netfilter/nft_bitwise.c                        |   14 +-
 net/netfilter/nft_chain_nat.c                      |    1 +
 net/netfilter/nft_dynset.c                         |   45 +-
 net/netfilter/nft_exthdr.c                         |    8 +-
 net/netfilter/nft_fwd_netdev.c                     |   12 +
 net/netfilter/nft_lookup.c                         |    1 +
 net/netfilter/nft_payload.c                        |    1 +
 net/netfilter/nft_set_bitmap.c                     |    6 +-
 net/netfilter/nft_set_hash.c                       |    9 +-
 net/netfilter/nft_set_pipapo.c                     |  671 +-
 net/netfilter/nft_set_pipapo.h                     |  280 +
 net/netfilter/nft_set_pipapo_avx2.c                | 1223 ++++
 net/netfilter/nft_set_pipapo_avx2.h                |   14 +
 net/netfilter/nft_set_rbtree.c                     |   90 +-
 net/netfilter/nft_tunnel.c                         |  112 +-
 net/netfilter/x_tables.c                           |    6 +-
 net/netfilter/xt_IDLETIMER.c                       |  248 +-
 net/netfilter/xt_SECMARK.c                         |    2 -
 net/netfilter/xt_hashlimit.c                       |    2 +-
 net/netfilter/xt_recent.c                          |    6 +-
 net/netlink/af_netlink.c                           |   46 +-
 net/netrom/af_netrom.c                             |    2 +
 net/netrom/nr_route.c                              |    4 +
 net/nfc/digital_dep.c                              |    4 +-
 net/nfc/hci/core.c                                 |   19 +-
 net/nfc/netlink.c                                  |    4 +
 net/openvswitch/actions.c                          |   67 +
 net/openvswitch/datapath.c                         |    3 +-
 net/openvswitch/flow_netlink.c                     |   70 +
 net/openvswitch/flow_table.c                       |   10 +-
 net/packet/af_packet.c                             |   34 +-
 net/packet/internal.h                              |    5 +-
 net/qrtr/Makefile                                  |    2 +-
 net/qrtr/ns.c                                      |  757 ++
 net/qrtr/qrtr.c                                    |   43 +-
 net/qrtr/qrtr.h                                    |    4 +
 net/rxrpc/af_rxrpc.c                               |   37 +-
 net/rxrpc/ar-internal.h                            |    5 +-
 net/rxrpc/call_object.c                            |    3 +-
 net/rxrpc/conn_client.c                            |   13 +-
 net/rxrpc/input.c                                  |    1 -
 net/rxrpc/key.c                                    |   27 +-
 net/rxrpc/sendmsg.c                                |   75 +-
 net/sched/Kconfig                                  |    2 +-
 net/sched/act_api.c                                |   43 +-
 net/sched/act_bpf.c                                |    3 +
 net/sched/act_ct.c                                 |  571 +-
 net/sched/act_mirred.c                             |    6 +-
 net/sched/act_pedit.c                              |   11 +
 net/sched/act_sample.c                             |    2 -
 net/sched/act_skbedit.c                            |   11 +
 net/sched/cls_api.c                                |  168 +-
 net/sched/cls_flower.c                             |   70 +-
 net/sched/cls_matchall.c                           |    8 +-
 net/sched/cls_route.c                              |    4 +-
 net/sched/cls_tcindex.c                            |   48 +-
 net/sched/em_ipt.c                                 |    2 +-
 net/sched/em_nbyte.c                               |    2 +-
 net/sched/sch_api.c                                |   21 +-
 net/sched/sch_atm.c                                |    2 +-
 net/sched/sch_cbs.c                                |   12 +-
 net/sched/sch_fifo.c                               |   97 +-
 net/sched/sch_fq.c                                 |   22 +-
 net/sched/sch_fq_pie.c                             |    1 -
 net/sched/sch_generic.c                            |    8 +
 net/sched/sch_ingress.c                            |   11 +-
 net/sched/sch_netem.c                              |    2 +-
 net/sched/sch_pie.c                                |   49 +-
 net/sched/sch_red.c                                |   69 +-
 net/sched/sch_taprio.c                             |   13 +-
 net/sctp/diag.c                                    |   15 +-
 net/sctp/input.c                                   |    1 +
 net/sctp/ipv6.c                                    |   20 +-
 net/sctp/protocol.c                                |   28 +-
 net/sctp/socket.c                                  |   35 +-
 net/smc/smc_clc.c                                  |    5 +-
 net/smc/smc_core.c                                 |   26 +-
 net/smc/smc_core.h                                 |    8 +-
 net/smc/smc_ib.c                                   |   64 +-
 net/smc/smc_ib.h                                   |    1 +
 net/smc/smc_llc.c                                  |    2 +-
 net/smc/smc_tx.c                                   |    2 +-
 net/socket.c                                       |   33 +-
 net/sunrpc/auth_gss/auth_gss.c                     |   96 +-
 net/sunrpc/auth_gss/svcauth_gss.c                  |   60 +-
 net/sunrpc/cache.c                                 |  128 +-
 net/sunrpc/clnt.c                                  |    9 +-
 net/sunrpc/sched.c                                 |   22 +-
 net/sunrpc/socklib.c                               |  141 +
 net/sunrpc/socklib.h                               |   15 +
 net/sunrpc/sunrpc.h                                |    4 -
 net/sunrpc/svc.c                                   |   20 +-
 net/sunrpc/svc_xprt.c                              |   22 +-
 net/sunrpc/svcauth_unix.c                          |   12 +
 net/sunrpc/svcsock.c                               |  202 +-
 net/sunrpc/xdr.c                                   |   55 -
 net/sunrpc/xprt.c                                  |    3 +-
 net/sunrpc/xprtrdma/backchannel.c                  |    8 +-
 net/sunrpc/xprtrdma/frwr_ops.c                     |  154 +-
 net/sunrpc/xprtrdma/rpc_rdma.c                     |   68 +-
 net/sunrpc/xprtrdma/svc_rdma_backchannel.c         |   17 +-
 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c            |  244 +-
 net/sunrpc/xprtrdma/svc_rdma_rw.c                  |   57 +-
 net/sunrpc/xprtrdma/svc_rdma_sendto.c              |  512 +-
 net/sunrpc/xprtrdma/svc_rdma_transport.c           |    8 +-
 net/sunrpc/xprtrdma/transport.c                    |   72 +-
 net/sunrpc/xprtrdma/verbs.c                        |  683 +-
 net/sunrpc/xprtrdma/xprt_rdma.h                    |   89 +-
 net/sunrpc/xprtsock.c                              |  190 +-
 net/switchdev/switchdev.c                          |   11 +-
 net/tipc/monitor.c                                 |   12 +-
 net/tipc/msg.c                                     |    3 -
 net/tipc/msg.h                                     |    5 +
 net/tipc/netlink.c                                 |    1 +
 net/tipc/node.c                                    |    3 +-
 net/tipc/socket.c                                  |    2 +-
 net/tls/tls_device.c                               |    2 +-
 net/tls/tls_main.c                                 |   31 +-
 net/unix/af_unix.c                                 |   29 +-
 net/vmw_vsock/virtio_transport_common.c            |    1 +
 net/wireless/.gitignore                            |    1 +
 net/wireless/core.c                                |    6 +
 net/wireless/core.h                                |    2 +-
 net/wireless/mlme.c                                |   33 +-
 net/wireless/nl80211.c                             |  427 +-
 net/wireless/pmsr.c                                |   32 +
 net/wireless/rdev-ops.h                            |   37 +
 net/wireless/reg.c                                 |    2 +
 net/wireless/scan.c                                |   17 +-
 net/wireless/sme.c                                 |   11 +-
 net/wireless/trace.h                               |   54 +
 net/wireless/util.c                                |    9 +-
 net/x25/x25_forward.c                              |   12 +-
 net/xdp/xsk_queue.h                                |    4 +-
 net/xfrm/espintcp.c                                |    2 +-
 net/xfrm/xfrm_device.c                             |   37 +-
 net/xfrm/xfrm_output.c                             |    4 +-
 net/xfrm/xfrm_policy.c                             |    5 +-
 net/xfrm/xfrm_state.c                              |    2 +-
 net/xfrm/xfrm_user.c                               |    6 +-
 samples/auxdisplay/.gitignore                      |    1 +
 samples/bpf/.gitignore                             |    1 +
 samples/bpf/Makefile                               |    8 +-
 samples/bpf/bpf_load.c                             |   20 -
 samples/bpf/bpf_load.h                             |    1 -
 samples/bpf/sampleip_user.c                        |   98 +-
 samples/bpf/trace_event_user.c                     |  139 +-
 samples/bpf/tracex1_user.c                         |    1 +
 samples/bpf/tracex5_user.c                         |    1 +
 samples/connector/.gitignore                       |    1 +
 samples/hidraw/.gitignore                          |    1 +
 samples/hw_breakpoint/data_breakpoint.c            |   11 +-
 samples/mei/.gitignore                             |    1 +
 samples/mic/mpssd/.gitignore                       |    1 +
 samples/pidfd/.gitignore                           |    1 +
 samples/seccomp/.gitignore                         |    1 +
 samples/timers/.gitignore                          |    1 +
 samples/v4l/v4l2-pci-skeleton.c                    |    2 +-
 samples/vfs/.gitignore                             |    1 +
 samples/watchdog/.gitignore                        |    1 +
 scripts/.gitignore                                 |    4 +-
 scripts/Kconfig.include                            |   14 +-
 scripts/Makefile                                   |    4 -
 scripts/Makefile.build                             |   19 +-
 scripts/Makefile.clean                             |    1 -
 scripts/Makefile.dtbinst                           |   26 +-
 scripts/Makefile.extrawarn                         |    2 +
 scripts/Makefile.host                              |   23 +-
 scripts/Makefile.lib                               |    3 +-
 scripts/Makefile.modpost                           |   15 +-
 scripts/Makefile.ubsan                             |   16 +-
 scripts/adjust_autoksyms.sh                        |   24 +-
 scripts/basic/.gitignore                           |    1 +
 scripts/basic/fixdep.c                             |   10 +-
 scripts/bpf_helpers_doc.py                         |    4 +-
 scripts/check-sysctl-docs                          |  181 +
 scripts/checkpatch.pl                              |  155 +-
 scripts/documentation-file-ref-check               |   13 +-
 scripts/dtc/.gitignore                             |    1 +
 scripts/dtc/Makefile                               |    5 +-
 scripts/dtc/Makefile.dtc                           |   23 -
 scripts/dtc/checks.c                               |   25 +-
 scripts/dtc/dtc-lexer.l                            |    1 -
 scripts/dtc/libfdt/Makefile.libfdt                 |   18 -
 scripts/dtc/libfdt/fdt.c                           |   99 +-
 scripts/dtc/libfdt/fdt_ro.c                        |  143 +-
 scripts/dtc/libfdt/fdt_rw.c                        |   42 +-
 scripts/dtc/libfdt/fdt_sw.c                        |   19 +-
 scripts/dtc/libfdt/libfdt.h                        |    9 +-
 scripts/dtc/libfdt/libfdt_internal.h               |  122 +
 scripts/dtc/update-dtc-source.sh                   |    4 +-
 scripts/dtc/version_gen.h                          |    2 +-
 scripts/dummy-tools/gcc                            |   91 +
 scripts/dummy-tools/ld                             |   30 +
 scripts/dummy-tools/nm                             |    1 +
 scripts/dummy-tools/objcopy                        |    1 +
 scripts/export_report.pl                           |    2 +-
 scripts/gcc-plugin.sh                              |   55 +-
 scripts/gcc-plugins/.gitignore                     |    1 +
 scripts/gcc-plugins/Kconfig                        |   14 +-
 scripts/gcc-plugins/Makefile                       |   21 +-
 scripts/gdb/linux/.gitignore                       |    1 +
 scripts/gen_autoksyms.sh                           |   52 +
 scripts/genksyms/.gitignore                        |    1 +
 scripts/kallsyms.c                                 |    8 +-
 scripts/kconfig/.gitignore                         |    4 +-
 scripts/kconfig/Makefile                           |    4 -
 scripts/kconfig/qconf.cc                           |   92 +-
 scripts/kconfig/qconf.h                            |    2 +
 scripts/kconfig/symbol.c                           |    9 +-
 scripts/link-vmlinux.sh                            |   42 +-
 scripts/mkcompile_h                                |   17 +-
 scripts/mod/.gitignore                             |    1 +
 scripts/mod/devicetable-offsets.c                  |   10 +
 scripts/mod/file2alias.c                           |   29 +
 scripts/mod/modpost.c                              |  116 +-
 scripts/mod/modpost.h                              |   14 +-
 scripts/package/mkdebian                           |    5 +
 scripts/parse-maintainers.pl                       |   31 +-
 scripts/selinux/genheaders/.gitignore              |    1 +
 scripts/selinux/genheaders/genheaders.c            |   11 +-
 scripts/selinux/mdp/.gitignore                     |    2 +-
 scripts/spelling.txt                               |   21 +-
 scripts/sphinx-pre-install                         |   17 +-
 scripts/ver_linux                                  |   24 +-
 security/Kconfig                                   |   10 +-
 security/Makefile                                  |    2 +
 security/apparmor/.gitignore                       |    4 +-
 security/bpf/Makefile                              |    5 +
 security/bpf/hooks.c                               |   26 +
 security/integrity/digsig.c                        |    2 -
 security/integrity/digsig_asymmetric.c             |    2 -
 security/integrity/evm/evm_crypto.c                |    2 -
 security/integrity/evm/evm_main.c                  |    2 -
 security/integrity/evm/evm_secfs.c                 |    2 -
 security/integrity/ima/Kconfig                     |    7 +
 security/integrity/ima/Makefile                    |    6 +-
 security/integrity/ima/ima_asymmetric_keys.c       |    2 -
 security/integrity/ima/ima_crypto.c                |    2 -
 security/integrity/ima/ima_fs.c                    |    2 -
 security/integrity/ima/ima_init.c                  |    2 -
 security/integrity/ima/ima_kexec.c                 |    1 -
 security/integrity/ima/ima_main.c                  |    5 +-
 security/integrity/ima/ima_policy.c                |    2 -
 security/integrity/ima/ima_queue.c                 |    2 -
 security/integrity/ima/ima_queue_keys.c            |    2 -
 security/integrity/ima/ima_template.c              |    2 -
 security/integrity/ima/ima_template_lib.c          |    2 -
 security/integrity/integrity.h                     |    6 +
 security/integrity/platform_certs/load_uefi.c      |    2 +-
 security/keys/big_key.c                            |   11 +-
 security/keys/encrypted-keys/encrypted.c           |    7 +-
 security/keys/internal.h                           |   12 +
 security/keys/key.c                                |    2 +-
 security/keys/keyctl.c                             |  107 +-
 security/keys/keyring.c                            |    6 +-
 security/keys/request_key_auth.c                   |    7 +-
 security/keys/trusted-keys/trusted_tpm1.c          |   14 +-
 security/keys/user_defined.c                       |    5 +-
 security/security.c                                |   41 +-
 security/selinux/.gitignore                        |    1 +
 security/selinux/Kconfig                           |    3 +
 security/selinux/Makefile                          |    4 +-
 security/selinux/hooks.c                           |   18 +-
 security/selinux/include/conditional.h             |    8 +-
 security/selinux/include/initial_sid_to_string.h   |   57 +-
 security/selinux/include/security.h                |   12 +
 security/selinux/selinuxfs.c                       |   19 +-
 security/selinux/ss/avtab.c                        |    3 +-
 security/selinux/ss/avtab.h                        |    2 +-
 security/selinux/ss/conditional.c                  |  259 +-
 security/selinux/ss/conditional.h                  |   29 +-
 security/selinux/ss/hashtab.c                      |   28 +-
 security/selinux/ss/hashtab.h                      |    2 +-
 security/selinux/ss/policydb.c                     |  326 +-
 security/selinux/ss/policydb.h                     |   13 +-
 security/selinux/ss/services.c                     |   79 +-
 security/selinux/ss/services.h                     |    2 -
 security/selinux/ss/status.c                       |  124 -
 security/selinux/status.c                          |  124 +
 security/tomoyo/.gitignore                         |    1 +
 sound/arm/pxa2xx-pcm-lib.c                         |    8 +-
 sound/core/compress_offload.c                      |   42 +
 sound/core/device.c                                |   21 +
 sound/core/info.c                                  |    2 +-
 sound/core/oss/pcm_oss.c                           |   23 +-
 sound/core/oss/pcm_plugin.c                        |  122 +-
 sound/core/oss/rate.c                              |    2 +-
 sound/core/pcm.c                                   |    2 +-
 sound/core/pcm_dmaengine.c                         |    8 +-
 sound/core/pcm_misc.c                              |   35 +-
 sound/core/pcm_native.c                            |   61 +-
 sound/core/seq/oss/seq_oss_midi.c                  |    1 +
 sound/core/seq/seq_virmidi.c                       |    1 +
 sound/drivers/aloop.c                              |    6 +-
 sound/drivers/dummy.c                              |    6 +-
 sound/firewire/bebob/bebob.c                       |    2 +-
 sound/firewire/digi00x/digi00x.c                   |    2 +-
 sound/firewire/fireface/ff.c                       |    2 +-
 sound/firewire/fireworks/fireworks.c               |    2 +-
 sound/firewire/tascam/tascam-hwdep.c               |    2 +
 sound/firewire/tascam/tascam.c                     |    2 +-
 sound/hda/hdac_device.c                            |    2 +-
 sound/isa/sb/emu8000_pcm.c                         |    4 +-
 sound/oss/.gitignore                               |    2 +-
 sound/pci/ali5451/ali5451.c                        |    6 +-
 sound/pci/bt87x.c                                  |    7 +-
 sound/pci/emu10k1/emu10k1_main.c                   |    4 +-
 sound/pci/hda/Kconfig                              |    1 +
 sound/pci/hda/hda_beep.c                           |    6 +-
 sound/pci/hda/hda_codec.c                          |    2 +-
 sound/pci/hda/hda_controller.c                     |    2 +-
 sound/pci/hda/hda_intel.c                          |   16 +
 sound/pci/hda/patch_ca0132.c                       |    3 +-
 sound/pci/hda/patch_hdmi.c                         |  313 +-
 sound/pci/hda/patch_realtek.c                      |  383 +-
 sound/pci/ice1712/prodigy_hifi.c                   |    4 +-
 sound/pci/korg1212/korg1212.c                      |    2 +-
 sound/pci/rme9652/hdsp.c                           |    3 +-
 sound/pci/via82xx.c                                |    6 +-
 sound/pci/via82xx_modem.c                          |    6 +-
 sound/ppc/keywest.c                                |    9 +-
 sound/soc/amd/Kconfig                              |   10 +
 sound/soc/amd/Makefile                             |    2 +
 sound/soc/amd/acp-da7219-max98357a.c               |    2 +-
 sound/soc/amd/acp-rt5645.c                         |    4 +-
 sound/soc/amd/acp3x-rt5682-max9836.c               |  376 +
 sound/soc/amd/raven/acp3x-i2s.c                    |   45 +-
 sound/soc/amd/raven/acp3x-pcm-dma.c                |    6 +-
 sound/soc/amd/raven/acp3x.h                        |    2 +
 sound/soc/amd/raven/pci-acp3x.c                    |    7 +-
 sound/soc/atmel/atmel-pcm-dma.c                    |    4 +-
 sound/soc/atmel/atmel-pcm-pdc.c                    |    2 +-
 sound/soc/atmel/atmel_wm8904.c                     |    2 +-
 sound/soc/atmel/mchp-i2s-mcc.c                     |    8 +-
 sound/soc/atmel/mikroe-proto.c                     |    2 +-
 sound/soc/atmel/sam9g20_wm8731.c                   |    2 +-
 sound/soc/atmel/sam9x5_wm8731.c                    |    2 +-
 sound/soc/au1x/db1200.c                            |    2 +-
 sound/soc/au1x/dbdma2.c                            |    2 +-
 sound/soc/au1x/dma.c                               |    2 +-
 sound/soc/au1x/psc-ac97.c                          |    2 +-
 sound/soc/bcm/Kconfig                              |    9 +
 sound/soc/bcm/Makefile                             |    4 +
 sound/soc/bcm/bcm63xx-i2s-whistler.c               |  317 +
 sound/soc/bcm/bcm63xx-i2s.h                        |   90 +
 sound/soc/bcm/bcm63xx-pcm-whistler.c               |  485 ++
 sound/soc/bcm/cygnus-pcm.c                         |   22 +-
 sound/soc/cirrus/edb93xx.c                         |    4 +-
 sound/soc/cirrus/snappercl15.c                     |    4 +-
 sound/soc/codecs/Kconfig                           |  627 +-
 sound/soc/codecs/Makefile                          |    4 +
 sound/soc/codecs/cros_ec_codec.c                   |   25 +-
 sound/soc/codecs/cs4270.c                          |   40 +-
 sound/soc/codecs/cs4271.c                          |    4 +-
 sound/soc/codecs/cs47l15.c                         |    4 +-
 sound/soc/codecs/cs47l24.c                         |    6 +-
 sound/soc/codecs/cs47l35.c                         |    6 +-
 sound/soc/codecs/cs47l85.c                         |    6 +-
 sound/soc/codecs/cs47l90.c                         |    6 +-
 sound/soc/codecs/cs47l92.c                         |    4 +-
 sound/soc/codecs/hdac_hdmi.c                       |    6 +-
 sound/soc/codecs/max98357a.c                       |   37 +-
 sound/soc/codecs/mt6660.c                          |   81 +-
 sound/soc/codecs/rk3328_codec.c                    |   31 +-
 sound/soc/codecs/rl6231.c                          |    1 +
 sound/soc/codecs/rl6231.h                          |    2 +-
 sound/soc/codecs/rt1015.c                          |   10 +-
 sound/soc/codecs/rt1308-sdw.c                      |   38 +-
 sound/soc/codecs/rt1308-sdw.h                      |    2 +
 sound/soc/codecs/rt5645.c                          |    8 +
 sound/soc/codecs/rt5659.c                          |    2 +-
 sound/soc/codecs/rt5682-sdw.c                      |  333 +
 sound/soc/codecs/rt5682-sdw.h                      |   20 +
 sound/soc/codecs/rt5682.c                          | 1303 +++-
 sound/soc/codecs/rt5682.h                          |  100 +-
 sound/soc/codecs/tas2562.c                         |  121 +-
 sound/soc/codecs/tas2562.h                         |   12 +-
 sound/soc/codecs/tlv320adcx140.c                   |  920 +++
 sound/soc/codecs/tlv320adcx140.h                   |  131 +
 sound/soc/codecs/wcd9335.c                         |   18 +-
 sound/soc/codecs/wcd9335.h                         |    7 +-
 sound/soc/codecs/wcd934x.c                         |   37 +-
 sound/soc/codecs/wm0010.c                          |    2 +-
 sound/soc/codecs/wm5110.c                          |    6 +-
 sound/soc/codecs/wm8974.c                          |    8 -
 sound/soc/codecs/wm_adsp.c                         |   14 +-
 sound/soc/codecs/wsa881x.c                         |   46 +-
 sound/soc/dwc/dwc-i2s.c                            |    8 +-
 sound/soc/dwc/dwc-pcm.c                            |    2 +-
 sound/soc/fsl/eukrea-tlv320.c                      |    4 +-
 sound/soc/fsl/fsl-asoc-card.c                      |   10 +-
 sound/soc/fsl/fsl_asrc_dma.c                       |   10 +-
 sound/soc/fsl/fsl_spdif.c                          |   10 +-
 sound/soc/fsl/fsl_ssi.c                            |    8 +-
 sound/soc/fsl/imx-audmix.c                         |    8 +-
 sound/soc/fsl/imx-mc13783.c                        |    4 +-
 sound/soc/fsl/imx-sgtl5000.c                       |    2 +-
 sound/soc/fsl/mpc5200_dma.c                        |   10 +-
 sound/soc/fsl/mpc5200_psc_i2s.c                    |    2 +-
 sound/soc/fsl/mpc8610_hpcd.c                       |    4 +-
 sound/soc/fsl/mx27vis-aic32x4.c                    |    4 +-
 sound/soc/fsl/p1022_ds.c                           |    4 +-
 sound/soc/fsl/p1022_rdk.c                          |    4 +-
 sound/soc/fsl/wm1133-ev1.c                         |    6 +-
 sound/soc/generic/simple-card-utils.c              |   60 +-
 sound/soc/img/img-i2s-in.c                         |    2 +-
 sound/soc/img/img-i2s-out.c                        |    2 +-
 sound/soc/intel/atom/sst-atom-controls.c           |    6 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |    6 +-
 sound/soc/intel/atom/sst/sst.c                     |    5 +-
 sound/soc/intel/atom/sst/sst_loader.c              |    4 +-
 sound/soc/intel/atom/sst/sst_pci.c                 |    2 +-
 sound/soc/intel/atom/sst/sst_pvt.c                 |    2 +-
 sound/soc/intel/boards/Kconfig                     |   57 +-
 sound/soc/intel/boards/Makefile                    |   12 +-
 sound/soc/intel/boards/bdw-rt5650.c                |   16 +-
 sound/soc/intel/boards/bdw-rt5677.c                |   16 +-
 sound/soc/intel/boards/broadwell.c                 |   14 +-
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |   10 +-
 sound/soc/intel/boards/bxt_rt298.c                 |   10 +-
 sound/soc/intel/boards/byt-max98090.c              |    2 +-
 sound/soc/intel/boards/byt-rt5640.c                |    4 +-
 sound/soc/intel/boards/bytcht_cx2072x.c            |   10 +-
 sound/soc/intel/boards/bytcht_da7213.c             |   10 +-
 sound/soc/intel/boards/bytcht_es8316.c             |    8 +-
 sound/soc/intel/boards/bytcht_nocodec.c            |    4 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |   19 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |    8 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |    8 +-
 sound/soc/intel/boards/cht_bsw_nau8824.c           |    6 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |   16 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |    8 +-
 sound/soc/intel/boards/cml_rt1011_rt5682.c         |   13 +-
 sound/soc/intel/boards/glk_rt5682_max98357a.c      |   13 +-
 sound/soc/intel/boards/haswell.c                   |    5 +-
 sound/soc/intel/boards/kbl_da7219_max98357a.c      |    8 +-
 sound/soc/intel/boards/kbl_da7219_max98927.c       |   14 +-
 sound/soc/intel/boards/kbl_rt5660.c                |    6 +-
 sound/soc/intel/boards/kbl_rt5663_max98927.c       |   12 +-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |   12 +-
 sound/soc/intel/boards/skl_hda_dsp_common.h        |    4 +
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |   27 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |   14 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |   19 +-
 sound/soc/intel/boards/skl_rt286.c                 |    8 +-
 sound/soc/intel/boards/sof_da7219_max98373.c       |   83 +-
 sound/soc/intel/boards/sof_maxim_common.c          |   80 +
 sound/soc/intel/boards/sof_maxim_common.h          |   24 +
 sound/soc/intel/boards/sof_pcm512x.c               |  448 ++
 sound/soc/intel/boards/sof_rt5682.c                |  137 +-
 sound/soc/intel/boards/sof_sdw.c                   |  962 +++
 sound/soc/intel/boards/sof_sdw_common.h            |  114 +
 sound/soc/intel/boards/sof_sdw_dmic.c              |   42 +
 sound/soc/intel/boards/sof_sdw_hdmi.c              |   97 +
 sound/soc/intel/boards/sof_sdw_rt1308.c            |  151 +
 sound/soc/intel/boards/sof_sdw_rt5682.c            |  126 +
 sound/soc/intel/boards/sof_sdw_rt700.c             |  125 +
 sound/soc/intel/boards/sof_sdw_rt711.c             |  156 +
 sound/soc/intel/boards/sof_sdw_rt715.c             |   42 +
 sound/soc/intel/common/soc-acpi-intel-bxt-match.c  |    2 +-
 sound/soc/intel/common/soc-acpi-intel-cht-match.c  |    7 +
 sound/soc/intel/common/soc-acpi-intel-cml-match.c  |  111 +-
 sound/soc/intel/common/soc-acpi-intel-icl-match.c  |  103 +-
 sound/soc/intel/common/soc-acpi-intel-jsl-match.c  |   34 +-
 sound/soc/intel/common/soc-acpi-intel-tgl-match.c  |   92 +-
 sound/soc/intel/common/soc-intel-quirks.h          |   14 +-
 sound/soc/intel/haswell/sst-haswell-pcm.c          |   26 +-
 sound/soc/intel/skylake/bxt-sst.c                  |    3 -
 sound/soc/intel/skylake/cnl-sst.c                  |   35 +-
 sound/soc/intel/skylake/skl-nhlt.c                 |    3 +-
 sound/soc/intel/skylake/skl-pcm.c                  |   20 +-
 sound/soc/intel/skylake/skl-sst-dsp.h              |    2 +
 sound/soc/intel/skylake/skl.c                      |   33 +-
 sound/soc/jz4740/jz4740-i2s.c                      |   78 +-
 sound/soc/kirkwood/armada-370-db.c                 |    2 +-
 sound/soc/kirkwood/kirkwood-dma.c                  |    2 +-
 sound/soc/mediatek/common/mtk-afe-fe-dai.c         |   10 +-
 .../soc/mediatek/common/mtk-afe-platform-driver.c  |    2 +-
 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |    2 +-
 sound/soc/mediatek/mt2701/mt2701-cs42448.c         |    4 +-
 sound/soc/mediatek/mt2701/mt2701-wm8960.c          |    4 +-
 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c         |    2 +-
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |    2 +-
 sound/soc/mediatek/mt8173/mt8173-max98090.c        |    4 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c   |    4 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c   |    6 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |   23 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |    2 +-
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |  117 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |    2 +-
 sound/soc/meson/Kconfig                            |   41 +
 sound/soc/meson/Makefile                           |   19 +
 sound/soc/meson/aiu-acodec-ctrl.c                  |  203 +
 sound/soc/meson/aiu-codec-ctrl.c                   |  151 +
 sound/soc/meson/aiu-encoder-i2s.c                  |  365 +
 sound/soc/meson/aiu-encoder-spdif.c                |  209 +
 sound/soc/meson/aiu-fifo-i2s.c                     |  153 +
 sound/soc/meson/aiu-fifo-spdif.c                   |  186 +
 sound/soc/meson/aiu-fifo.c                         |  223 +
 sound/soc/meson/aiu-fifo.h                         |   50 +
 sound/soc/meson/aiu.c                              |  388 +
 sound/soc/meson/aiu.h                              |   89 +
 sound/soc/meson/axg-card.c                         |  414 +-
 sound/soc/meson/axg-fifo.c                         |    2 +-
 sound/soc/meson/g12a-toacodec.c                    |  252 +
 sound/soc/meson/g12a-tohdmitx.c                    |  219 +-
 sound/soc/meson/gx-card.c                          |  141 +
 sound/soc/meson/meson-card-utils.c                 |  385 +
 sound/soc/meson/meson-card.h                       |   55 +
 sound/soc/meson/meson-codec-glue.c                 |  149 +
 sound/soc/meson/meson-codec-glue.h                 |   32 +
 sound/soc/meson/t9015.c                            |  333 +
 sound/soc/mxs/mxs-sgtl5000.c                       |    4 +-
 sound/soc/pxa/Kconfig                              |   22 +
 sound/soc/pxa/brownstone.c                         |    4 +-
 sound/soc/pxa/corgi.c                              |    4 +-
 sound/soc/pxa/hx4700.c                             |    4 +-
 sound/soc/pxa/imote2.c                             |    4 +-
 sound/soc/pxa/magician.c                           |   14 +-
 sound/soc/pxa/mioa701_wm9713.c                     |    4 +-
 sound/soc/pxa/mmp-pcm.c                            |    2 +-
 sound/soc/pxa/mmp-sspa.c                           |    2 +-
 sound/soc/pxa/poodle.c                             |    4 +-
 sound/soc/pxa/pxa2xx-i2s.c                         |    2 +-
 sound/soc/pxa/spitz.c                              |    4 +-
 sound/soc/pxa/ttc-dkb.c                            |    2 +-
 sound/soc/pxa/z2.c                                 |    4 +-
 sound/soc/pxa/zylonite.c                           |    6 +-
 sound/soc/qcom/Kconfig                             |    2 +-
 sound/soc/qcom/apq8016_sbc.c                       |    9 +-
 sound/soc/qcom/apq8096.c                           |    6 +-
 sound/soc/qcom/lpass-platform.c                    |    4 +-
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |  177 +-
 sound/soc/qcom/qdsp6/q6asm.c                       |  243 +-
 sound/soc/qcom/qdsp6/q6asm.h                       |   51 +-
 sound/soc/qcom/qdsp6/q6routing.c                   |   21 +-
 sound/soc/qcom/sdm845.c                            |  105 +-
 sound/soc/qcom/storm.c                             |    2 +-
 sound/soc/rockchip/rk3288_hdmi_analog.c            |    4 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |   16 +-
 sound/soc/rockchip/rockchip_max98090.c             |    6 +-
 sound/soc/rockchip/rockchip_rt5645.c               |    6 +-
 sound/soc/samsung/Kconfig                          |    4 +-
 sound/soc/samsung/arndale.c                        |   10 +-
 sound/soc/samsung/bells.c                          |   16 +-
 sound/soc/samsung/h1940_uda1380.c                  |    2 +-
 sound/soc/samsung/i2s.c                            |    2 +-
 sound/soc/samsung/jive_wm8750.c                    |    4 +-
 sound/soc/samsung/littlemill.c                     |   16 +-
 sound/soc/samsung/lowland.c                        |    6 +-
 sound/soc/samsung/neo1973_wm8753.c                 |   10 +-
 sound/soc/samsung/odroid.c                         |    6 +-
 sound/soc/samsung/pcm.c                            |    4 +-
 sound/soc/samsung/rx1950_uda1380.c                 |    2 +-
 sound/soc/samsung/s3c-i2s-v2.c                     |    2 +-
 sound/soc/samsung/s3c24xx_simtec.c                 |    4 +-
 sound/soc/samsung/s3c24xx_uda134x.c                |    6 +-
 sound/soc/samsung/smartq_wm8987.c                  |    4 +-
 sound/soc/samsung/smdk_spdif.c                     |    2 +-
 sound/soc/samsung/smdk_wm8580.c                    |    2 +-
 sound/soc/samsung/smdk_wm8994.c                    |    4 +-
 sound/soc/samsung/smdk_wm8994pcm.c                 |    6 +-
 sound/soc/samsung/snow.c                           |    8 +-
 sound/soc/samsung/spdif.c                          |    8 +-
 sound/soc/samsung/speyside.c                       |   10 +-
 sound/soc/samsung/tm2_wm5110.c                     |   19 +-
 sound/soc/samsung/tobermory.c                      |   10 +-
 sound/soc/sh/dma-sh7760.c                          |   16 +-
 sound/soc/sh/fsi.c                                 |    5 +-
 sound/soc/sh/migor.c                               |    6 +-
 sound/soc/sh/rcar/core.c                           |    2 +-
 sound/soc/soc-compress.c                           |    5 +-
 sound/soc/soc-core.c                               |  290 +-
 sound/soc/soc-dai.c                                |   18 +-
 sound/soc/soc-dapm.c                               |  228 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |   26 +-
 sound/soc/soc-ops.c                                |    4 +-
 sound/soc/soc-pcm.c                                | 1631 ++---
 sound/soc/soc-topology.c                           |   26 +-
 sound/soc/sof/Kconfig                              |    9 +
 sound/soc/sof/Makefile                             |    1 +
 sound/soc/sof/compress.c                           |  146 +
 sound/soc/sof/compress.h                           |   31 +
 sound/soc/sof/core.c                               |   10 +-
 sound/soc/sof/debug.c                              |  226 +
 sound/soc/sof/imx/imx8.c                           |   57 +-
 sound/soc/sof/intel/Kconfig                        |   20 +-
 sound/soc/sof/intel/Makefile                       |    1 +
 sound/soc/sof/intel/apl.c                          |    9 +
 sound/soc/sof/intel/cnl.c                          |   51 +-
 sound/soc/sof/intel/hda-codec.c                    |   11 +-
 sound/soc/sof/intel/hda-compress.c                 |  114 +
 sound/soc/sof/intel/hda-ctrl.c                     |   40 +-
 sound/soc/sof/intel/hda-dai.c                      |  130 +-
 sound/soc/sof/intel/hda-dsp.c                      |  331 +-
 sound/soc/sof/intel/hda-ipc.c                      |   24 +-
 sound/soc/sof/intel/hda-loader.c                   |   40 +-
 sound/soc/sof/intel/hda-pcm.c                      |    8 +-
 sound/soc/sof/intel/hda-stream.c                   |   27 +-
 sound/soc/sof/intel/hda.c                          |  433 +-
 sound/soc/sof/intel/hda.h                          |  120 +-
 sound/soc/sof/ipc.c                                |   41 +-
 sound/soc/sof/loader.c                             |    8 +-
 sound/soc/sof/ops.h                                |   59 +-
 sound/soc/sof/pcm.c                                |   19 +-
 sound/soc/sof/pm.c                                 |  176 +-
 sound/soc/sof/probe.c                              |  290 +
 sound/soc/sof/probe.h                              |   85 +
 sound/soc/sof/sof-audio.c                          |   59 +-
 sound/soc/sof/sof-audio.h                          |    6 +-
 sound/soc/sof/sof-of-dev.c                         |   10 +
 sound/soc/sof/sof-priv.h                           |   71 +-
 sound/soc/sof/topology.c                           |   25 +-
 sound/soc/sprd/Kconfig                             |    2 +-
 sound/soc/sprd/sprd-mcdt.h                         |    2 +-
 sound/soc/sprd/sprd-pcm-compress.c                 |    4 +-
 sound/soc/sprd/sprd-pcm-dma.c                      |    2 +-
 sound/soc/stm/stm32_adfsdm.c                       |   12 +-
 sound/soc/stm/stm32_i2s.c                          |   75 +-
 sound/soc/stm/stm32_sai.c                          |   26 +-
 sound/soc/stm/stm32_sai_sub.c                      |   17 +-
 sound/soc/stm/stm32_spdifrx.c                      |   89 +-
 sound/soc/sunxi/sun4i-spdif.c                      |    2 +-
 sound/soc/sunxi/sun8i-codec.c                      |    3 -
 sound/soc/tegra/tegra_alc5632.c                    |    2 +-
 sound/soc/tegra/tegra_max98090.c                   |    2 +-
 sound/soc/tegra/tegra_rt5640.c                     |    2 +-
 sound/soc/tegra/tegra_rt5677.c                     |    2 +-
 sound/soc/tegra/tegra_sgtl5000.c                   |    2 +-
 sound/soc/tegra/tegra_wm8753.c                     |    2 +-
 sound/soc/tegra/tegra_wm8903.c                     |   24 +-
 sound/soc/tegra/trimslice.c                        |    2 +-
 sound/soc/ti/Kconfig                               |    8 +-
 sound/soc/ti/Makefile                              |    2 +
 sound/soc/ti/ams-delta.c                           |    4 +-
 sound/soc/ti/davinci-evm.c                         |    4 +-
 sound/soc/ti/davinci-mcasp.c                       |   13 +-
 sound/soc/ti/davinci-vcif.c                        |    4 +-
 sound/soc/ti/n810.c                                |    2 +-
 sound/soc/ti/omap-abe-twl6040.c                    |    6 +-
 sound/soc/ti/omap-dmic.c                           |    7 +-
 sound/soc/ti/omap-mcbsp-st.c                       |    2 +-
 sound/soc/ti/omap-mcbsp.c                          |   20 +-
 sound/soc/ti/omap-mcpdm.c                          |   18 +-
 sound/soc/ti/omap3pandora.c                        |    4 +-
 sound/soc/ti/osk5912.c                             |    2 +-
 sound/soc/ti/rx51.c                                |    2 +-
 sound/soc/ti/udma-pcm.c                            |   43 +
 sound/soc/ti/udma-pcm.h                            |   18 +
 sound/soc/txx9/txx9aclc.c                          |    2 +-
 sound/soc/uniphier/aio-compress.c                  |   22 +-
 sound/soc/uniphier/aio-dma.c                       |    6 +-
 sound/soc/ux500/mop500_ab8500.c                    |    6 +-
 sound/soc/ux500/ux500_pcm.c                        |    8 +-
 sound/soc/xtensa/xtfpga-i2s.c                      |    2 +-
 sound/soc/zte/zx-spdif.c                           |    1 -
 sound/soc/zte/zx-tdm.c                             |    3 +-
 sound/usb/Makefile                                 |    1 +
 sound/usb/card.c                                   |   38 +-
 sound/usb/clock.c                                  |   59 +-
 sound/usb/format.c                                 |   37 +
 sound/usb/line6/driver.c                           |    2 +-
 sound/usb/line6/midibuf.c                          |    2 +-
 sound/usb/midi.c                                   |   31 +-
 sound/usb/mixer.c                                  |   33 +-
 sound/usb/mixer_maps.c                             |   28 +
 sound/usb/mixer_quirks.c                           |    5 +
 sound/usb/mixer_s1810c.c                           |  595 ++
 sound/usb/mixer_s1810c.h                           |    7 +
 sound/usb/pcm.c                                    |    7 +-
 sound/usb/proc.c                                   |    2 +-
 sound/usb/quirks-table.h                           |   44 +-
 sound/usb/quirks.c                                 |   89 +-
 sound/usb/quirks.h                                 |    2 +
 sound/usb/stream.c                                 |    3 +
 sound/usb/usbaudio.h                               |    1 +
 sound/usb/usx2y/usbusx2yaudio.c                    |    9 +-
 tools/accounting/.gitignore                        |    1 +
 tools/accounting/getdelays.c                       |    2 +-
 tools/arch/x86/include/asm/unistd_64.h             |    3 +
 tools/arch/x86/lib/x86-opcode-map.txt              |   17 +-
 tools/bootconfig/.gitignore                        |    1 +
 tools/bootconfig/Makefile                          |   27 +-
 tools/bootconfig/main.c                            |   35 +-
 tools/bootconfig/test-bootconfig.sh                |   14 +-
 tools/bpf/.gitignore                               |    1 +
 tools/bpf/bpftool/.gitignore                       |    3 +
 .../bpf/bpftool/Documentation/bpftool-feature.rst  |   19 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |   22 +-
 .../bpftool/Documentation/bpftool-struct_ops.rst   |  116 +
 tools/bpf/bpftool/Makefile                         |   36 +-
 tools/bpf/bpftool/bash-completion/bpftool          |  110 +-
 tools/bpf/bpftool/btf.c                            |    5 +
 tools/bpf/bpftool/btf_dumper.c                     |  199 +-
 tools/bpf/bpftool/common.c                         |   40 +-
 tools/bpf/bpftool/feature.c                        |  283 +-
 tools/bpf/bpftool/main.c                           |   10 +-
 tools/bpf/bpftool/main.h                           |   12 +-
 tools/bpf/bpftool/map.c                            |    2 +-
 tools/bpf/bpftool/prog.c                           |  458 +-
 tools/bpf/bpftool/skeleton/profiler.bpf.c          |  119 +
 tools/bpf/bpftool/skeleton/profiler.h              |   46 +
 tools/bpf/bpftool/struct_ops.c                     |  596 ++
 tools/bpf/runqslower/.gitignore                    |    1 +
 tools/bpf/runqslower/runqslower.bpf.c              |    4 +-
 tools/build/.gitignore                             |    1 +
 tools/build/Makefile.feature                       |    3 +-
 tools/build/feature/.gitignore                     |    1 +
 tools/build/feature/Makefile                       |   12 +-
 tools/build/feature/test-clang-bpf-global-var.c    |    4 +
 tools/build/feature/test-file-handle.c             |   17 +
 tools/cgroup/.gitignore                            |    1 +
 {Documentation/EDID => tools/edid}/1024x768.S      |    0
 {Documentation/EDID => tools/edid}/1280x1024.S     |    0
 {Documentation/EDID => tools/edid}/1600x1200.S     |    0
 {Documentation/EDID => tools/edid}/1680x1050.S     |    0
 {Documentation/EDID => tools/edid}/1920x1080.S     |    0
 {Documentation/EDID => tools/edid}/800x600.S       |    0
 {Documentation/EDID => tools/edid}/Makefile        |    0
 {Documentation/EDID => tools/edid}/edid.S          |    0
 {Documentation/EDID => tools/edid}/hex             |    0
 tools/gpio/.gitignore                              |    2 +
 tools/gpio/Build                                   |    1 +
 tools/gpio/Makefile                                |   13 +-
 tools/gpio/gpio-hammer.c                           |   19 +-
 tools/gpio/gpio-utils.c                            |    6 +-
 tools/gpio/gpio-watch.c                            |   99 +
 tools/iio/.gitignore                               |    1 +
 tools/include/linux/irqflags.h                     |   12 +-
 tools/include/uapi/asm/errno.h                     |   14 +-
 tools/include/uapi/linux/bpf.h                     |  324 +-
 tools/include/uapi/linux/if_link.h                 |    6 +-
 tools/include/uapi/linux/in.h                      |    2 +
 tools/include/uapi/linux/perf_event.h              |   24 +-
 .../selftests/bpf => }/include/uapi/linux/types.h  |    0
 tools/kvm/kvm_stat/kvm_stat                        |  256 +-
 tools/kvm/kvm_stat/kvm_stat.txt                    |   44 +-
 tools/laptop/dslm/.gitignore                       |    1 +
 tools/laptop/freefall/freefall.c                   |    2 +-
 tools/leds/.gitignore                              |    1 +
 tools/lib/api/fs/Build                             |    1 +
 tools/lib/api/fs/cgroup.c                          |   67 +
 tools/lib/api/fs/fs.h                              |    2 +
 tools/lib/bpf/.gitignore                           |    1 +
 tools/lib/bpf/bpf.c                                |   37 +-
 tools/lib/bpf/bpf.h                                |   19 +
 tools/lib/bpf/bpf_tracing.h                        |  223 +-
 tools/lib/bpf/btf.c                                |   20 +-
 tools/lib/bpf/btf_dump.c                           |   10 +-
 tools/lib/bpf/libbpf.c                             |  324 +-
 tools/lib/bpf/libbpf.h                             |   31 +-
 tools/lib/bpf/libbpf.map                           |   19 +
 tools/lib/bpf/libbpf_probes.c                      |    1 +
 tools/lib/bpf/netlink.c                            |   34 +-
 tools/lib/bpf/xsk.c                                |   16 +-
 tools/lib/lockdep/.gitignore                       |    1 +
 tools/lib/perf/Documentation/examples/counting.c   |   83 +
 tools/lib/perf/include/perf/event.h                |    7 +
 tools/lib/rbtree.c                                 |    4 +-
 tools/lib/traceevent/.gitignore                    |    1 +
 tools/lib/traceevent/event-parse.c                 |    2 +-
 tools/memory-model/.gitignore                      |    1 +
 tools/memory-model/litmus-tests/.gitignore         |    1 +
 tools/objtool/.gitignore                           |    1 +
 tools/objtool/Build                                |    5 +
 tools/objtool/Makefile                             |    6 +
 tools/objtool/builtin-check.c                      |    3 +-
 tools/objtool/builtin.h                            |    2 +-
 tools/objtool/check.c                              |  269 +-
 tools/objtool/check.h                              |    2 +-
 tools/objtool/elf.c                                |  281 +-
 tools/objtool/elf.h                                |   51 +-
 tools/objtool/orc_gen.c                            |    9 +-
 tools/objtool/special.c                            |    4 +-
 tools/objtool/warn.h                               |    2 +-
 tools/pci/pcitest.c                                |   37 +-
 tools/pcmcia/.gitignore                            |    1 +
 tools/perf/.gitignore                              |    1 +
 tools/perf/Documentation/Makefile                  |    5 +-
 tools/perf/Documentation/intel-pt.txt              |  992 +--
 tools/perf/Documentation/perf-config.txt           |   14 +-
 tools/perf/Documentation/perf-inject.txt           |    3 +-
 tools/perf/Documentation/perf-intel-pt.txt         | 1007 +++
 tools/perf/Documentation/perf-record.txt           |   25 +-
 tools/perf/Documentation/perf-report.txt           |    9 +-
 tools/perf/Documentation/perf-script.txt           |   16 +-
 tools/perf/Documentation/perf-stat.txt             |    9 +
 tools/perf/Documentation/perf-top.txt              |    9 +
 tools/perf/Makefile                                |    2 +-
 tools/perf/Makefile.config                         |   15 +-
 tools/perf/Makefile.perf                           |   11 +-
 tools/perf/arch/arm64/util/Build                   |    2 +-
 tools/perf/arch/arm64/util/arm-spe.c               |   20 +-
 tools/perf/arch/arm64/util/machine.c               |   27 +
 tools/perf/arch/arm64/util/perf_regs.c             |    2 +-
 tools/perf/arch/arm64/util/sym-handling.c          |   19 -
 tools/perf/arch/powerpc/util/Build                 |    1 -
 tools/perf/arch/powerpc/util/perf_regs.c           |    4 +-
 tools/perf/arch/powerpc/util/sym-handling.c        |   10 -
 tools/perf/arch/x86/tests/insn-x86-dat-32.c        |  112 +
 tools/perf/arch/x86/tests/insn-x86-dat-64.c        |  196 +
 tools/perf/arch/x86/tests/insn-x86-dat-src.c       |  236 +
 tools/perf/arch/x86/util/auxtrace.c                |   14 +-
 tools/perf/arch/x86/util/event.c                   |   12 +-
 tools/perf/arch/x86/util/header.c                  |    4 +-
 tools/perf/arch/x86/util/intel-bts.c               |   24 +-
 tools/perf/arch/x86/util/intel-pt.c                |   30 +-
 tools/perf/arch/x86/util/machine.c                 |    6 +-
 tools/perf/arch/x86/util/perf_regs.c               |    8 +-
 tools/perf/arch/x86/util/pmu.c                     |    6 +-
 tools/perf/bench/bench.h                           |    4 +
 tools/perf/bench/epoll-ctl.c                       |    8 +-
 tools/perf/bench/epoll-wait.c                      |   12 +-
 tools/perf/bench/futex-hash.c                      |   13 +-
 tools/perf/bench/futex-lock-pi.c                   |   12 +-
 tools/perf/bench/futex-requeue.c                   |    1 +
 tools/perf/bench/futex-wake-parallel.c             |    1 +
 tools/perf/bench/futex-wake.c                      |    5 +-
 tools/perf/builtin-diff.c                          |   25 +-
 tools/perf/builtin-record.c                        |   16 +
 tools/perf/builtin-report.c                        |   47 +-
 tools/perf/builtin-script.c                        |  130 +-
 tools/perf/builtin-stat.c                          |    4 +
 tools/perf/builtin-top.c                           |   34 +-
 .../perf/pmu-events/arch/s390/cf_z15/crypto6.json  |    8 +-
 .../perf/pmu-events/arch/s390/cf_z15/extended.json |   30 +-
 .../{x86/amdfam17h => test/test_cpu}/branch.json   |    0
 .../perf/pmu-events/arch/test/test_cpu/other.json  |   26 +
 .../perf/pmu-events/arch/test/test_cpu/uncore.json |   21 +
 .../perf/pmu-events/arch/x86/amdfam17h/cache.json  |  329 -
 tools/perf/pmu-events/arch/x86/amdfam17h/core.json |  134 -
 .../arch/x86/amdfam17h/floating-point.json         |  168 -
 .../perf/pmu-events/arch/x86/amdfam17h/memory.json |  162 -
 .../perf/pmu-events/arch/x86/amdfam17h/other.json  |   65 -
 tools/perf/pmu-events/arch/x86/amdzen1/branch.json |   23 +
 tools/perf/pmu-events/arch/x86/amdzen1/cache.json  |  294 +
 tools/perf/pmu-events/arch/x86/amdzen1/core.json   |  125 +
 .../arch/x86/amdzen1/floating-point.json           |  224 +
 tools/perf/pmu-events/arch/x86/amdzen1/memory.json |  184 +
 tools/perf/pmu-events/arch/x86/amdzen1/other.json  |   56 +
 tools/perf/pmu-events/arch/x86/amdzen2/branch.json |   52 +
 tools/perf/pmu-events/arch/x86/amdzen2/cache.json  |  338 +
 tools/perf/pmu-events/arch/x86/amdzen2/core.json   |  130 +
 .../arch/x86/amdzen2/floating-point.json           |  140 +
 tools/perf/pmu-events/arch/x86/amdzen2/memory.json |  341 +
 tools/perf/pmu-events/arch/x86/amdzen2/other.json  |  115 +
 .../pmu-events/arch/x86/broadwell/bdw-metrics.json |    2 +-
 .../arch/x86/broadwellde/bdwde-metrics.json        |    2 +-
 .../arch/x86/broadwellx/bdx-metrics.json           |    2 +-
 .../arch/x86/cascadelakex/clx-metrics.json         |    5 +-
 .../pmu-events/arch/x86/haswell/hsw-metrics.json   |    2 +-
 .../pmu-events/arch/x86/haswellx/hsx-metrics.json  |    2 +-
 .../pmu-events/arch/x86/ivybridge/ivb-metrics.json |    2 +-
 .../pmu-events/arch/x86/ivytown/ivt-metrics.json   |    2 +-
 .../pmu-events/arch/x86/jaketown/jkt-metrics.json  |    2 +-
 tools/perf/pmu-events/arch/x86/mapfile.csv         |    3 +-
 .../arch/x86/sandybridge/snb-metrics.json          |    2 +-
 .../pmu-events/arch/x86/skylake/skl-metrics.json   |    5 +-
 .../pmu-events/arch/x86/skylakex/skx-metrics.json  |    5 +-
 tools/perf/pmu-events/jevents.c                    |   64 +-
 tools/perf/pmu-events/jevents.h                    |    2 +-
 tools/perf/pmu-events/pmu-events.h                 |    1 +
 tools/perf/scripts/perl/check-perf-trace.pl        |    6 +-
 tools/perf/scripts/perl/failed-syscalls.pl         |    2 +-
 tools/perf/scripts/perl/rw-by-file.pl              |    6 +-
 tools/perf/scripts/perl/rw-by-pid.pl               |   10 +-
 tools/perf/scripts/perl/rwtop.pl                   |   10 +-
 tools/perf/scripts/perl/wakeup-latency.pl          |    6 +-
 tools/perf/tests/.gitignore                        |    1 +
 tools/perf/tests/Build                             |    1 +
 tools/perf/tests/bp_account.c                      |    2 +-
 tools/perf/tests/builtin-test.c                    |    9 +-
 tools/perf/tests/expr.c                            |   10 +-
 tools/perf/tests/make                              |   10 +-
 tools/perf/tests/pmu-events.c                      |  379 +
 tools/perf/tests/sample-parsing.c                  |   13 +-
 tools/perf/tests/tests.h                           |    1 +
 tools/perf/ui/browsers/hists.c                     |  126 +-
 tools/perf/ui/hist.c                               |   93 +-
 tools/perf/ui/keysyms.h                            |    1 +
 tools/perf/util/Build                              |   11 +-
 tools/perf/util/annotate.c                         |    2 -
 tools/perf/util/annotate.h                         |    2 +-
 tools/perf/util/block-info.c                       |  109 +-
 tools/perf/util/block-info.h                       |    9 +-
 tools/perf/util/branch.h                           |   22 +
 tools/perf/util/cgroup.c                           |  143 +-
 tools/perf/util/cgroup.h                           |   17 +-
 tools/perf/util/cpumap.c                           |   10 +-
 tools/perf/util/cs-etm.c                           |  159 +-
 tools/perf/util/dsos.c                             |   22 +-
 tools/perf/util/env.c                              |    6 +-
 tools/perf/util/env.h                              |    6 +
 tools/perf/util/event.c                            |   39 +-
 tools/perf/util/event.h                            |    7 +
 tools/perf/util/evsel.c                            |   36 +-
 tools/perf/util/evsel.h                            |    7 +
 tools/perf/util/expr.c                             |  112 +
 tools/perf/util/expr.h                             |    8 +-
 tools/perf/util/expr.l                             |  114 +
 tools/perf/util/expr.y                             |  185 +-
 tools/perf/util/header.c                           |   37 +
 tools/perf/util/hist.c                             |   16 +-
 tools/perf/util/hist.h                             |    2 +
 tools/perf/util/intel-pt.c                         |    2 +
 tools/perf/util/llvm-utils.c                       |    2 +
 tools/perf/util/machine.c                          |   54 +-
 tools/perf/util/machine.h                          |    3 +
 tools/perf/util/map.c                              |   10 +-
 tools/perf/util/metricgroup.c                      |  158 +-
 tools/perf/util/mmap.c                             |   21 +-
 tools/perf/util/parse-events.c                     |   62 +-
 tools/perf/util/parse-events.l                     |   12 +-
 tools/perf/util/perf_event_attr_fprintf.c          |    3 +
 tools/perf/util/pmu.c                              |   39 +-
 tools/perf/util/pmu.h                              |    5 +
 tools/perf/util/probe-file.c                       |    3 +
 tools/perf/util/probe-finder.c                     |   11 +-
 tools/perf/util/python-ext-sources                 |    1 +
 tools/perf/util/record.h                           |    1 +
 .../util/scripting-engines/trace-event-python.c    |   33 +-
 tools/perf/util/session.c                          |   12 +-
 tools/perf/util/setup.py                           |   10 +-
 tools/perf/util/sort.c                             |   43 +-
 tools/perf/util/sort.h                             |    2 +
 tools/perf/util/stat-display.c                     |   45 +-
 tools/perf/util/stat-shadow.c                      |    4 +-
 tools/perf/util/stat.h                             |    1 +
 tools/perf/util/symbol-elf.c                       |   10 +-
 tools/perf/util/symbol.c                           |   13 +-
 tools/perf/util/symbol_conf.h                      |    1 +
 tools/perf/util/synthetic-events.c                 |  137 +-
 tools/perf/util/synthetic-events.h                 |    1 +
 tools/perf/util/tool.h                             |    2 +
 tools/perf/util/util.c                             |   18 +
 tools/perf/util/util.h                             |    2 +
 tools/power/acpi/.gitignore                        |    1 +
 tools/power/cpupower/.gitignore                    |    1 +
 .../cpupower/utils/idle_monitor/amd_fam14h_idle.c  |    2 +-
 .../cpupower/utils/idle_monitor/cpuidle_sysfs.c    |    2 +-
 .../cpupower/utils/idle_monitor/cpupower-monitor.c |    2 +
 .../cpupower/utils/idle_monitor/cpupower-monitor.h |    2 +-
 tools/power/x86/intel-speed-select/.gitignore      |    1 +
 tools/power/x86/intel-speed-select/isst-config.c   |  583 +-
 tools/power/x86/intel-speed-select/isst-core.c     |  117 +-
 tools/power/x86/intel-speed-select/isst-display.c  |  278 +-
 tools/power/x86/intel-speed-select/isst.h          |   12 +-
 .../x86/intel_pstate_tracer/intel_pstate_tracer.py |    1 -
 tools/power/x86/turbostat/.gitignore               |    1 +
 tools/power/x86/turbostat/Makefile                 |    2 +-
 tools/power/x86/turbostat/turbostat.c              |  142 +-
 tools/scripts/Makefile.include                     |    5 +-
 tools/spi/.gitignore                               |    1 +
 tools/spi/Makefile                                 |    2 +-
 tools/spi/spidev_test.c                            |   14 +-
 tools/testing/ktest/ktest.pl                       |   16 +-
 tools/testing/ktest/sample.conf                    |   22 +-
 tools/testing/kunit/.gitattributes                 |    1 +
 tools/testing/kunit/.gitignore                     |    1 +
 tools/testing/kunit/configs/broken_on_uml.config   |   41 +
 tools/testing/kunit/kunit.py                       |   38 +-
 tools/testing/kunit/kunit_config.py                |   41 +-
 tools/testing/kunit/kunit_kernel.py                |   84 +-
 tools/testing/kunit/kunit_parser.py                |   51 +-
 tools/testing/kunit/kunit_tool_test.py             |  108 +-
 .../kunit/test_data/test_config_printk_time.log    |  Bin 0 -> 1584 bytes
 .../test_data/test_interrupted_tap_output.log      |  Bin 0 -> 1982 bytes
 .../test_data/test_kernel_panic_interrupt.log      |  Bin 0 -> 1321 bytes
 .../kunit/test_data/test_multiple_prefixes.log     |  Bin 0 -> 1832 bytes
 .../test_output_with_prefix_isolated_correctly.log |  Bin 0 -> 1655 bytes
 .../kunit/test_data/test_pound_no_prefix.log       |  Bin 0 -> 1193 bytes
 tools/testing/kunit/test_data/test_pound_sign.log  |  Bin 0 -> 1656 bytes
 tools/testing/nvdimm/Kbuild                        |    4 +-
 tools/testing/nvdimm/test/Kbuild                   |    4 +-
 tools/testing/nvdimm/test/nfit.c                   |    2 +
 tools/testing/radix-tree/.gitignore                |    1 +
 tools/testing/radix-tree/Makefile                  |    4 +-
 tools/testing/radix-tree/iteration_check_2.c       |   87 +
 tools/testing/radix-tree/linux.c                   |   32 +-
 tools/testing/radix-tree/linux/slab.h              |    6 +-
 tools/testing/radix-tree/main.c                    |    1 +
 tools/testing/radix-tree/test.h                    |    1 +
 tools/testing/selftests/.gitignore                 |    6 +-
 tools/testing/selftests/Makefile                   |    7 +-
 tools/testing/selftests/android/Makefile           |    2 +-
 tools/testing/selftests/android/ion/.gitignore     |    1 +
 tools/testing/selftests/android/ion/Makefile       |    2 +-
 tools/testing/selftests/arm64/signal/.gitignore    |    1 +
 tools/testing/selftests/arm64/tags/.gitignore      |    1 +
 tools/testing/selftests/bpf/.gitignore             |    2 +
 tools/testing/selftests/bpf/Makefile               |   33 +-
 tools/testing/selftests/bpf/bpf_tcp_helpers.h      |    2 +-
 tools/testing/selftests/bpf/bpf_trace_helpers.h    |  120 -
 tools/testing/selftests/bpf/config                 |    2 +
 tools/testing/selftests/bpf/map_tests/.gitignore   |    1 +
 tools/testing/selftests/bpf/prog_tests/.gitignore  |    1 +
 .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c  |   39 +-
 tools/testing/selftests/bpf/prog_tests/btf_dump.c  |    2 +-
 .../bpf/prog_tests/cgroup_attach_autodetach.c      |    2 +-
 .../selftests/bpf/prog_tests/cgroup_attach_multi.c |    2 +-
 .../bpf/prog_tests/cgroup_attach_override.c        |    2 +-
 .../testing/selftests/bpf/prog_tests/cgroup_link.c |  244 +
 .../selftests/bpf/prog_tests/fentry_fexit.c        |   12 +-
 .../testing/selftests/bpf/prog_tests/fentry_test.c |   14 +-
 .../testing/selftests/bpf/prog_tests/fexit_test.c  |   69 +-
 .../selftests/bpf/prog_tests/get_stack_raw_tp.c    |    5 +
 .../selftests/bpf/prog_tests/global_data_init.c    |   61 +
 .../selftests/bpf/prog_tests/link_pinning.c        |  105 +
 .../selftests/bpf/prog_tests/modify_return.c       |   65 +
 .../selftests/bpf/prog_tests/ns_current_pid_tgid.c |   88 +
 .../selftests/bpf/prog_tests/perf_branches.c       |  170 +
 .../selftests/bpf/prog_tests/select_reuseport.c    |   73 +-
 .../bpf/prog_tests/send_signal_sched_switch.c      |   60 +
 tools/testing/selftests/bpf/prog_tests/sk_assign.c |  309 +
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c   |    1 +
 .../selftests/bpf/prog_tests/sockmap_ktls.c        |  124 +
 .../selftests/bpf/prog_tests/sockmap_listen.c      | 1635 +++++
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c   |   32 +-
 tools/testing/selftests/bpf/prog_tests/test_lsm.c  |   86 +
 .../selftests/bpf/prog_tests/trampoline_count.c    |   25 +-
 tools/testing/selftests/bpf/prog_tests/vmlinux.c   |   43 +
 .../testing/selftests/bpf/prog_tests/xdp_attach.c  |   62 +
 .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c |   69 +-
 tools/testing/selftests/bpf/progs/bpf_dctcp.c      |   18 +-
 .../bpf/progs/btf_dump_test_case_syntax.c          |    2 +-
 tools/testing/selftests/bpf/progs/fentry_test.c    |    2 +-
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c  |    2 +-
 .../selftests/bpf/progs/fexit_bpf2bpf_simple.c     |    2 +-
 tools/testing/selftests/bpf/progs/fexit_test.c     |    2 +-
 tools/testing/selftests/bpf/progs/kfree_skb.c      |    2 +-
 tools/testing/selftests/bpf/progs/lsm.c            |   48 +
 tools/testing/selftests/bpf/progs/modify_return.c  |   49 +
 .../selftests/bpf/progs/sockmap_parse_prog.c       |    1 -
 .../selftests/bpf/progs/test_attach_probe.c        |    3 +-
 .../testing/selftests/bpf/progs/test_cgroup_link.c |   24 +
 .../selftests/bpf/progs/test_get_stack_rawtp_err.c |   26 +
 .../testing/selftests/bpf/progs/test_global_data.c |    2 +-
 .../selftests/bpf/progs/test_link_pinning.c        |   25 +
 .../selftests/bpf/progs/test_ns_current_pid_tgid.c |   37 +
 tools/testing/selftests/bpf/progs/test_overhead.c  |    7 +-
 .../selftests/bpf/progs/test_perf_branches.c       |   50 +
 .../testing/selftests/bpf/progs/test_perf_buffer.c |    2 +-
 .../testing/selftests/bpf/progs/test_probe_user.c  |    1 -
 .../selftests/bpf/progs/test_send_signal_kern.c    |    6 +
 tools/testing/selftests/bpf/progs/test_sk_assign.c |  204 +
 tools/testing/selftests/bpf/progs/test_skb_ctx.c   |    2 +
 .../selftests/bpf/progs/test_sockmap_listen.c      |   98 +
 .../selftests/bpf/progs/test_trampoline_count.c    |    3 +-
 tools/testing/selftests/bpf/progs/test_vmlinux.c   |   84 +
 .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c |   30 +-
 tools/testing/selftests/bpf/test_bpftool.py        |  178 +
 tools/testing/selftests/bpf/test_bpftool.sh        |    5 +
 tools/testing/selftests/bpf/test_btf.c             |   42 +
 .../selftests/bpf/test_current_pid_tgid_new_ns.c   |  159 +
 tools/testing/selftests/bpf/test_maps.c            |    6 +-
 tools/testing/selftests/bpf/test_progs.c           |  102 +-
 tools/testing/selftests/bpf/test_progs.h           |    9 +-
 tools/testing/selftests/bpf/trace_helpers.c        |   23 +
 tools/testing/selftests/bpf/trace_helpers.h        |    1 +
 tools/testing/selftests/bpf/verifier/.gitignore    |    1 +
 tools/testing/selftests/bpf/verifier/bounds.c      |   57 +-
 .../testing/selftests/bpf/verifier/bpf_get_stack.c |    8 +-
 tools/testing/selftests/bpf/verifier/ctx.c         |  105 +
 tools/testing/selftests/bpf/verifier/ctx_skb.c     |   47 +
 tools/testing/selftests/bpf/verifier/jmp32.c       |   15 +
 tools/testing/selftests/breakpoints/.gitignore     |    1 +
 tools/testing/selftests/capabilities/.gitignore    |    1 +
 tools/testing/selftests/cgroup/.gitignore          |    1 +
 tools/testing/selftests/cgroup/Makefile            |    6 +-
 tools/testing/selftests/cgroup/cgroup_util.c       |  126 +
 tools/testing/selftests/cgroup/cgroup_util.h       |    4 +
 tools/testing/selftests/cgroup/test_core.c         |  177 +
 tools/testing/selftests/clone3/.gitignore          |    1 +
 tools/testing/selftests/clone3/clone3_selftests.h  |   19 +-
 tools/testing/selftests/drivers/.gitignore         |    1 +
 .../drivers/net/mlxsw/blackhole_routes.sh          |    5 +-
 .../drivers/net/mlxsw/devlink_trap_acl_drops.sh    |  151 +
 .../drivers/net/mlxsw/devlink_trap_l2_drops.sh     |   28 +-
 .../drivers/net/mlxsw/devlink_trap_l3_drops.sh     |   55 +-
 .../drivers/net/mlxsw/devlink_trap_policer.sh      |  384 +
 .../drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh |    4 +-
 .../testing/selftests/drivers/net/mlxsw/extack.sh  |   45 +-
 .../selftests/drivers/net/mlxsw/mlxsw_lib.sh       |   13 +
 .../selftests/drivers/net/mlxsw/qos_defprio.sh     |   18 +-
 .../selftests/drivers/net/mlxsw/qos_dscp_router.sh |   30 +
 .../selftests/drivers/net/mlxsw/router_scale.sh    |   53 +-
 .../selftests/drivers/net/mlxsw/rtnetlink.sh       |   68 +-
 .../testing/selftests/drivers/net/mlxsw/sch_ets.sh |   14 +-
 .../selftests/drivers/net/mlxsw/sch_red_core.sh    |  533 ++
 .../selftests/drivers/net/mlxsw/sch_red_ets.sh     |   94 +
 .../selftests/drivers/net/mlxsw/sch_red_prio.sh    |    5 +
 .../selftests/drivers/net/mlxsw/sch_red_root.sh    |   68 +
 .../selftests/drivers/net/mlxsw/sharedbuffer.sh    |  222 +
 .../net/mlxsw/sharedbuffer_configuration.py        |  416 ++
 .../drivers/net/mlxsw/spectrum-2/resource_scale.sh |    5 +-
 .../net/mlxsw/spectrum-2/tc_flower_scale.sh        |    4 +-
 .../drivers/net/mlxsw/tc_action_hw_stats.sh        |  130 +
 .../drivers/net/mlxsw/tc_flower_restrictions.sh    |  186 +
 .../selftests/drivers/net/mlxsw/tc_flower_scale.sh |   31 +-
 tools/testing/selftests/drivers/net/mlxsw/vxlan.sh |  229 +-
 .../selftests/drivers/net/netdevsim/devlink.sh     |   15 +
 .../drivers/net/netdevsim/devlink_trap.sh          |  121 +
 tools/testing/selftests/efivarfs/.gitignore        |    1 +
 tools/testing/selftests/exec/.gitignore            |    1 +
 tools/testing/selftests/filesystems/.gitignore     |    1 +
 .../selftests/filesystems/binderfs/.gitignore      |    1 +
 .../selftests/filesystems/binderfs/Makefile        |    4 +-
 .../selftests/filesystems/binderfs/binderfs_test.c |  498 +-
 .../testing/selftests/filesystems/epoll/.gitignore |    1 +
 .../filesystems/epoll/epoll_wakeup_test.c          |   67 +-
 tools/testing/selftests/firmware/Makefile          |    9 +-
 tools/testing/selftests/firmware/fw_filesystem.sh  |   23 +
 tools/testing/selftests/firmware/fw_namespace.c    |  151 +
 tools/testing/selftests/firmware/fw_run_tests.sh   |    4 +
 tools/testing/selftests/ftrace/.gitignore          |    1 +
 .../selftests/ftrace/test.d/event/event-no-pid.tc  |  125 +
 .../test.d/ftrace/func-filter-notrace-pid.tc       |  108 +
 .../test.d/ftrace/func_traceonoff_triggers.tc      |    2 +-
 .../ftrace/test.d/trigger/trigger-multihist.tc     |    2 +-
 .../testing/selftests/futex/functional/.gitignore  |    1 +
 tools/testing/selftests/gpio/.gitignore            |    1 +
 tools/testing/selftests/ia64/.gitignore            |    1 +
 tools/testing/selftests/intel_pstate/.gitignore    |    1 +
 tools/testing/selftests/ipc/.gitignore             |    1 +
 tools/testing/selftests/ir/.gitignore              |    1 +
 tools/testing/selftests/kcmp/.gitignore            |    1 +
 tools/testing/selftests/kmod/kmod.sh               |   43 +-
 tools/testing/selftests/kselftest_harness.h        |  144 +-
 tools/testing/selftests/kvm/.gitignore             |    8 +-
 tools/testing/selftests/kvm/Makefile               |   12 +-
 tools/testing/selftests/kvm/clear_dirty_log_test.c |    4 +
 tools/testing/selftests/kvm/demand_paging_test.c   |  661 ++
 tools/testing/selftests/kvm/dirty_log_test.c       |  107 +-
 tools/testing/selftests/kvm/include/evmcs.h        |    2 +
 tools/testing/selftests/kvm/include/kvm_util.h     |  126 +-
 tools/testing/selftests/kvm/include/test_util.h    |   28 +-
 tools/testing/selftests/kvm/kvm_create_max_vcpus.c |    8 +-
 .../testing/selftests/kvm/lib/aarch64/processor.c  |   41 +-
 tools/testing/selftests/kvm/lib/aarch64/ucall.c    |    2 +-
 tools/testing/selftests/kvm/lib/assert.c           |    6 +-
 tools/testing/selftests/kvm/lib/io.c               |   12 +-
 tools/testing/selftests/kvm/lib/kvm_util.c         |  170 +-
 .../testing/selftests/kvm/lib/kvm_util_internal.h  |   59 +-
 tools/testing/selftests/kvm/lib/s390x/processor.c  |   78 +-
 tools/testing/selftests/kvm/lib/test_util.c        |   93 +
 tools/testing/selftests/kvm/lib/x86_64/processor.c |  201 +-
 tools/testing/selftests/kvm/lib/x86_64/svm.c       |    2 +-
 tools/testing/selftests/kvm/lib/x86_64/vmx.c       |    4 +-
 tools/testing/selftests/kvm/s390x/memop.c          |    2 +-
 tools/testing/selftests/kvm/s390x/resets.c         |  138 +-
 tools/testing/selftests/kvm/s390x/sync_regs_test.c |   13 +-
 tools/testing/selftests/kvm/steal_time.c           |  352 +
 .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c     |    6 +-
 tools/testing/selftests/kvm/x86_64/evmcs_test.c    |   35 +-
 tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c  |    8 +-
 .../selftests/kvm/x86_64/mmio_warning_test.c       |    6 +-
 .../selftests/kvm/x86_64/platform_info_test.c      |    6 +-
 .../selftests/kvm/x86_64/set_memory_region_test.c  |  141 +
 tools/testing/selftests/kvm/x86_64/smm_test.c      |    2 +-
 tools/testing/selftests/kvm/x86_64/state_test.c    |   10 +-
 .../testing/selftests/kvm/x86_64/svm_vmcall_test.c |    6 +-
 .../testing/selftests/kvm/x86_64/sync_regs_test.c  |    4 +-
 .../kvm/x86_64/vmx_close_while_nested_test.c       |    4 +-
 .../selftests/kvm/x86_64/vmx_dirty_log_test.c      |   17 +-
 .../kvm/x86_64/vmx_set_nested_state_test.c         |    4 +-
 .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c     |    8 +-
 tools/testing/selftests/kvm/x86_64/xss_msr_test.c  |    2 +-
 tools/testing/selftests/lib.mk                     |    3 +-
 tools/testing/selftests/media_tests/.gitignore     |    1 +
 tools/testing/selftests/membarrier/.gitignore      |    1 +
 tools/testing/selftests/memfd/.gitignore           |    1 +
 tools/testing/selftests/memfd/Makefile             |    9 +-
 tools/testing/selftests/mount/.gitignore           |    1 +
 tools/testing/selftests/mqueue/.gitignore          |    1 +
 tools/testing/selftests/net/.gitignore             |    6 +
 tools/testing/selftests/net/Makefile               |    8 +-
 tools/testing/selftests/net/config                 |    2 +
 tools/testing/selftests/net/fib_tests.sh           |   34 +-
 tools/testing/selftests/net/forwarding/.gitignore  |    1 +
 tools/testing/selftests/net/forwarding/Makefile    |   76 +
 .../selftests/net/forwarding/devlink_lib.sh        |   72 +-
 .../selftests/net/forwarding/ethtool_lib.sh        |    0
 tools/testing/selftests/net/forwarding/lib.sh      |   88 +-
 .../selftests/net/forwarding/pedit_dsfield.sh      |  238 +
 tools/testing/selftests/net/forwarding/sch_ets.sh  |    9 +-
 .../selftests/net/forwarding/sch_ets_tests.sh      |   10 +-
 .../selftests/net/forwarding/skbedit_priority.sh   |  168 +
 .../testing/selftests/net/forwarding/tc_common.sh  |   32 +-
 .../timestamping => net}/hwtstamp_config.c         |    0
 tools/testing/selftests/net/mptcp/.gitignore       |    2 +
 tools/testing/selftests/net/mptcp/Makefile         |    7 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.c  |   71 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh |   24 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |  357 +
 tools/testing/selftests/net/mptcp/pm_netlink.sh    |  130 +
 tools/testing/selftests/net/mptcp/pm_nl_ctl.c      |  616 ++
 .../selftests/net/reuseaddr_ports_exhausted.c      |  162 +
 .../selftests/net/reuseaddr_ports_exhausted.sh     |   35 +
 tools/testing/selftests/net/reuseport_addr_any.c   |    4 +
 .../{networking/timestamping => net}/rxtimestamp.c |    0
 .../timestamping => net}/timestamping.c            |    0
 tools/testing/selftests/net/txtimestamp.c          |  916 +++
 tools/testing/selftests/net/txtimestamp.sh         |   82 +
 tools/testing/selftests/netfilter/Makefile         |    6 +-
 tools/testing/selftests/netfilter/config           |    6 +
 tools/testing/selftests/netfilter/nf-queue.c       |  352 +
 tools/testing/selftests/netfilter/nft_queue.sh     |  332 +
 .../selftests/networking/timestamping/.gitignore   |    4 -
 .../selftests/networking/timestamping/Makefile     |   11 -
 .../selftests/networking/timestamping/config       |    2 -
 .../networking/timestamping/txtimestamp.c          |  777 --
 .../networking/timestamping/txtimestamp.sh         |   57 -
 tools/testing/selftests/nsfs/.gitignore            |    1 +
 tools/testing/selftests/openat2/.gitignore         |    1 +
 tools/testing/selftests/pid_namespace/.gitignore   |    1 +
 tools/testing/selftests/pid_namespace/Makefile     |    8 +
 tools/testing/selftests/pid_namespace/config       |    2 +
 .../selftests/pid_namespace/regression_enomem.c    |   45 +
 tools/testing/selftests/pidfd/.gitignore           |    1 +
 tools/testing/selftests/pidfd/pidfd.h              |    2 +
 .../testing/selftests/powerpc/alignment/.gitignore |    1 +
 .../selftests/powerpc/benchmarks/.gitignore        |    1 +
 .../testing/selftests/powerpc/benchmarks/Makefile  |    2 +
 .../testing/selftests/powerpc/benchmarks/settings  |    1 +
 .../selftests/powerpc/cache_shape/.gitignore       |    1 +
 .../testing/selftests/powerpc/copyloops/.gitignore |    1 +
 tools/testing/selftests/powerpc/dscr/.gitignore    |    1 +
 tools/testing/selftests/powerpc/dscr/Makefile      |    2 +
 tools/testing/selftests/powerpc/dscr/settings      |    1 +
 tools/testing/selftests/powerpc/eeh/eeh-basic.sh   |    5 +
 tools/testing/selftests/powerpc/math/.gitignore    |    1 +
 tools/testing/selftests/powerpc/mm/.gitignore      |    2 +
 tools/testing/selftests/powerpc/pmu/.gitignore     |    1 +
 tools/testing/selftests/powerpc/pmu/ebb/.gitignore |    1 +
 tools/testing/selftests/powerpc/pmu/ebb/Makefile   |    1 +
 .../selftests/powerpc/primitives/.gitignore        |    1 +
 tools/testing/selftests/powerpc/ptrace/.gitignore  |    1 +
 .../testing/selftests/powerpc/security/.gitignore  |    1 +
 tools/testing/selftests/powerpc/signal/.gitignore  |    2 +
 tools/testing/selftests/powerpc/signal/Makefile    |    4 +-
 tools/testing/selftests/powerpc/signal/settings    |    1 +
 .../selftests/powerpc/signal/sigreturn_vdso.c      |  127 +
 .../selftests/powerpc/stringloops/.gitignore       |    1 +
 .../selftests/powerpc/switch_endian/.gitignore     |    1 +
 .../testing/selftests/powerpc/syscalls/.gitignore  |    1 +
 tools/testing/selftests/powerpc/tm/.gitignore      |    2 +
 tools/testing/selftests/powerpc/tm/Makefile        |    6 +-
 tools/testing/selftests/powerpc/tm/settings        |    1 +
 .../powerpc/tm/tm-signal-context-force-tm.c        |   74 +-
 .../selftests/powerpc/tm/tm-signal-pagefault.c     |  284 +
 tools/testing/selftests/powerpc/vphn/.gitignore    |    1 +
 tools/testing/selftests/prctl/.gitignore           |    1 +
 tools/testing/selftests/proc/.gitignore            |    1 +
 tools/testing/selftests/pstore/.gitignore          |    1 +
 tools/testing/selftests/ptp/.gitignore             |    1 +
 tools/testing/selftests/ptrace/.gitignore          |    1 +
 tools/testing/selftests/ptrace/Makefile            |    4 +-
 tools/testing/selftests/ptrace/vmaccess.c          |   86 +
 tools/testing/selftests/rcutorture/.gitignore      |    1 +
 .../testing/selftests/rcutorture/bin/functions.sh  |    2 +-
 .../selftests/rcutorture/bin/kvm-find-errors.sh    |    2 +
 .../selftests/rcutorture/bin/kvm-recheck.sh        |   17 +-
 tools/testing/selftests/rcutorture/bin/kvm.sh      |    2 +-
 .../selftests/rcutorture/configs/rcu/CFcommon      |    2 +
 .../selftests/rcutorture/configs/rcu/TREE10        |   18 +
 .../rcutorture/formal/srcu-cbmc/.gitignore         |    1 +
 .../formal/srcu-cbmc/include/linux/.gitignore      |    1 +
 .../srcu-cbmc/tests/store_buffering/.gitignore     |    1 +
 tools/testing/selftests/resctrl/Makefile           |   17 +
 tools/testing/selftests/resctrl/README             |   53 +
 tools/testing/selftests/resctrl/cache.c            |  272 +
 tools/testing/selftests/resctrl/cat_test.c         |  250 +
 tools/testing/selftests/resctrl/cqm_test.c         |  176 +
 tools/testing/selftests/resctrl/fill_buf.c         |  213 +
 tools/testing/selftests/resctrl/mba_test.c         |  171 +
 tools/testing/selftests/resctrl/mbm_test.c         |  145 +
 tools/testing/selftests/resctrl/resctrl.h          |  107 +
 tools/testing/selftests/resctrl/resctrl_tests.c    |  202 +
 tools/testing/selftests/resctrl/resctrl_val.c      |  744 ++
 tools/testing/selftests/resctrl/resctrlfs.c        |  722 ++
 tools/testing/selftests/rseq/.gitignore            |    1 +
 tools/testing/selftests/rtc/.gitignore             |    1 +
 tools/testing/selftests/safesetid/.gitignore       |    1 +
 tools/testing/selftests/seccomp/.gitignore         |    1 +
 tools/testing/selftests/seccomp/Makefile           |   17 +-
 tools/testing/selftests/seccomp/seccomp_bpf.c      |   84 +-
 tools/testing/selftests/sigaltstack/.gitignore     |    1 +
 tools/testing/selftests/size/.gitignore            |    1 +
 tools/testing/selftests/sparc64/drivers/.gitignore |    1 +
 tools/testing/selftests/splice/.gitignore          |    1 +
 tools/testing/selftests/sync/.gitignore            |    1 +
 tools/testing/selftests/tc-testing/.gitignore      |    1 +
 tools/testing/selftests/tc-testing/config          |    7 +
 .../tc-testing/tc-tests/filters/basic.json         |  902 +++
 .../selftests/tc-testing/tc-tests/qdiscs/red.json  |  185 +
 tools/testing/selftests/timens/.gitignore          |    1 +
 tools/testing/selftests/timens/exec.c              |    1 -
 tools/testing/selftests/timens/procfs.c            |    1 -
 tools/testing/selftests/timens/timens.c            |    1 -
 tools/testing/selftests/timens/timer.c             |    1 -
 tools/testing/selftests/timers/.gitignore          |    1 +
 tools/testing/selftests/tmpfs/.gitignore           |    1 +
 tools/testing/selftests/vDSO/.gitignore            |    1 +
 tools/testing/selftests/vm/.gitignore              |    2 +
 tools/testing/selftests/vm/Makefile                |    2 +
 .../selftests/vm/charge_reserved_hugetlb.sh        |  575 ++
 tools/testing/selftests/vm/gup_benchmark.c         |   15 +-
 .../selftests/vm/hugetlb_reparenting_test.sh       |  244 +
 tools/testing/selftests/vm/map_hugetlb.c           |   14 +-
 tools/testing/selftests/vm/mlock2-tests.c          |  233 +-
 tools/testing/selftests/vm/mremap_dontunmap.c      |  313 +
 tools/testing/selftests/vm/run_vmtests             |   37 +
 tools/testing/selftests/vm/userfaultfd.c           |  225 +-
 tools/testing/selftests/vm/write_hugetlb_memory.sh |   23 +
 tools/testing/selftests/vm/write_to_hugetlbfs.c    |  242 +
 tools/testing/selftests/watchdog/.gitignore        |    1 +
 tools/testing/selftests/wireguard/netns.sh         |   15 +-
 tools/testing/selftests/wireguard/qemu/.gitignore  |    1 +
 tools/testing/selftests/wireguard/qemu/Makefile    |    2 +-
 tools/testing/selftests/wireguard/qemu/init.c      |    1 -
 .../testing/selftests/wireguard/qemu/kernel.config |    1 -
 tools/testing/selftests/x86/.gitignore             |    1 +
 tools/testing/selftests/x86/ptrace_syscall.c       |    8 +-
 tools/testing/selftests/x86/test_vdso.c            |    5 +
 tools/testing/selftests/x86/vdso_restorer.c        |   15 +
 tools/testing/vsock/.gitignore                     |    1 +
 tools/testing/vsock/vsock_test.c                   |   77 +
 tools/thermal/tmon/.gitignore                      |    1 +
 tools/thermal/tmon/tmon.c                          |   26 +-
 tools/usb/.gitignore                               |    1 +
 tools/usb/usbip/.gitignore                         |    1 +
 tools/virtio/.gitignore                            |    1 +
 tools/virtio/Makefile                              |   27 +-
 tools/vm/.gitignore                                |    1 +
 usr/.gitignore                                     |    1 +
 usr/Kconfig                                        |   22 +-
 usr/include/.gitignore                             |    1 +
 usr/include/Makefile                               |    2 +-
 virt/kvm/arm/arch_timer.c                          |    2 +-
 virt/kvm/arm/arm.c                                 |   60 +-
 virt/kvm/arm/mmu.c                                 |   20 +-
 virt/kvm/arm/psci.c                                |    1 -
 virt/kvm/arm/vgic/vgic-debug.c                     |   14 +-
 virt/kvm/arm/vgic/vgic-mmio-v3.c                   |   81 +-
 virt/kvm/arm/vgic/vgic-mmio.c                      |   88 +-
 virt/kvm/arm/vgic/vgic-v3.c                        |    6 +-
 virt/kvm/arm/vgic/vgic-v4.c                        |  141 +-
 virt/kvm/arm/vgic/vgic.h                           |    1 +
 virt/kvm/kvm_main.c                                |  663 +-
 10265 files changed, 493347 insertions(+), 254682 deletions(-)
 create mode 100644 Documentation/ABI/obsolete/sysfs-kernel-fadump_enabled
 create mode 100644 Documentation/ABI/obsolete/sysfs-kernel-fadump_registered
 create mode 100644 Documentation/ABI/obsolete/sysfs-kernel-fadump_release_mem
 create mode 100644 Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
 create mode 100644 Documentation/ABI/removed/sysfs-kernel-fadump_release_opalcore
 create mode 100644 Documentation/ABI/removed/sysfs-kernel-uids
 create mode 100644 Documentation/ABI/testing/configfs-most
 create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-cti
 create mode 100644 Documentation/ABI/testing/sysfs-bus-most
 create mode 100644 Documentation/ABI/testing/sysfs-driver-jz4780-efuse
 create mode 100644 Documentation/ABI/testing/sysfs-driver-uacce
 create mode 100644 Documentation/ABI/testing/sysfs-firmware-opal-sensor-groups
 create mode 100644 Documentation/ABI/testing/sysfs-kernel-fadump
 delete mode 100644 Documentation/ABI/testing/sysfs-kernel-uids
 create mode 100644 Documentation/PCI/boot-interrupts.rst
 create mode 100644 Documentation/admin-guide/edid.rst
 create mode 100644 Documentation/admin-guide/pm/cpufreq_drivers.rst
 create mode 100644 Documentation/admin-guide/pm/suspend-flows.rst
 create mode 100644 Documentation/arm64/amu.rst
 create mode 100644 Documentation/bpf/bpf_lsm.rst
 create mode 100644 Documentation/bpf/drgn.rst
 delete mode 100644 Documentation/core-api/gcc-plugins.rst
 create mode 100644 Documentation/core-api/kobject.rst
 delete mode 100644 Documentation/cpu-freq/amd-powernow.txt
 create mode 100644 Documentation/cpu-freq/core.rst
 delete mode 100644 Documentation/cpu-freq/core.txt
 create mode 100644 Documentation/cpu-freq/cpu-drivers.rst
 delete mode 100644 Documentation/cpu-freq/cpu-drivers.txt
 delete mode 100644 Documentation/cpu-freq/cpufreq-nforce2.txt
 create mode 100644 Documentation/cpu-freq/cpufreq-stats.rst
 delete mode 100644 Documentation/cpu-freq/cpufreq-stats.txt
 create mode 100644 Documentation/cpu-freq/index.rst
 delete mode 100644 Documentation/cpu-freq/index.txt
 delete mode 100644 Documentation/cpu-freq/pcc-cpufreq.txt
 delete mode 100644 Documentation/debugging-modules.txt
 create mode 100644 Documentation/devicetree/bindings/arm/arm,integrator.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/arm,realview.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/arm,versatile.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/arm-boards
 delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm11351-cpu-method.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm11351.txt
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm11351.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm21664.txt
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm21664.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550-cpu-method.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550.txt
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.txt
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,cygnus.txt
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,cygnus.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,hr2.txt
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,hr2.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,ns2.txt
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,ns2.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,nsp-cpu-method.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,nsp.txt
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,nsp.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,stingray.txt
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,stingray.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.txt
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/coresight-cti.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/socionext/cache-uniphier.txt
 create mode 100644 Documentation/devicetree/bindings/arm/socionext/socionext,uniphier-system-cache.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/socionext/uniphier.txt
 create mode 100644 Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.txt
 create mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/vexpress.txt
 create mode 100644 Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
 delete mode 100644 Documentation/devicetree/bindings/ata/sata_rcar.txt
 create mode 100644 Documentation/devicetree/bindings/bus/socionext,uniphier-system-bus.yaml
 delete mode 100644 Documentation/devicetree/bindings/bus/uniphier-system-bus.txt
 create mode 100644 Documentation/devicetree/bindings/chrome/google,cros-ec-typec.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/arm-integrator.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/arm-syscon-icst.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/imx8mm-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/imx8mm-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/imx8mq-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/imx8mq-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,mmp2-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/marvell,mmp2.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm8250.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-mss.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-mssr.txt
 create mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-mssr.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/socionext,uniphier-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/sprd,sc9860-clk.txt
 create mode 100644 Documentation/devicetree/bindings/clock/sprd,sc9863a-clk.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/sprd.txt
 create mode 100644 Documentation/devicetree/bindings/clock/ti,am654-ehrpwm-tbclk.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/uniphier-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/connector/usb-connector.txt
 create mode 100644 Documentation/devicetree/bindings/connector/usb-connector.yaml
 create mode 100644 Documentation/devicetree/bindings/crypto/xlnx,zynqmp-aes.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/etnaviv/etnaviv-drm.txt
 delete mode 100644 Documentation/devicetree/bindings/display/msm/gmu.txt
 create mode 100644 Documentation/devicetree/bindings/display/msm/gmu.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd097d04.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,acx467akm-7.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lg4573.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/lg,lg4573.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lh500wx1-sd03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2587-53ts.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,amoled-mipi-dsi.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ld9040.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ld9040.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e3ha2.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63j0x03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/simple-panel.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7789v.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx565akm.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx565akm.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td028ttec1.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td043mtea1.txt
 delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3066-hdmi.txt
 create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3066-hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/dma/socionext,uniphier-mio-dmac.yaml
 create mode 100644 Documentation/devicetree/bindings/dma/socionext,uniphier-xdmac.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/uniphier-mio-dmac.txt
 create mode 100644 Documentation/devicetree/bindings/edac/dmc-520.yaml
 delete mode 100644 Documentation/devicetree/bindings/extcon/extcon-usbc-cros-ec.txt
 create mode 100644 Documentation/devicetree/bindings/extcon/extcon-usbc-cros-ec.yaml
 create mode 100644 Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpu/vivante,gc.yaml
 create mode 100644 Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
 create mode 100644 Documentation/devicetree/bindings/hwmon/adt7475.yaml
 create mode 100644 Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-uniphier-f.txt
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-uniphier.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/socionext,uniphier-fi2c.yaml
 create mode 100644 Documentation/devicetree/bindings/i2c/socionext,uniphier-i2c.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7923.yaml
 delete mode 100644 Documentation/devicetree/bindings/iio/adc/max1363.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max1238.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max1363.yaml
 delete mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-adc.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-adc.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
 delete mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,ec-sm.txt
 delete mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,orp-sm.txt
 delete mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,ph-sm.txt
 create mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,sensor.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/light/dynaimage,al3010.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/light/dynaimage,al3320a.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
 create mode 100644 Documentation/devicetree/bindings/input/iqs62x-keys.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/st,stpmic1-onkey.txt
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.txt
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.yaml
 create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,bcm-voter.yaml
 create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml
 create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sc7180.yaml
 delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm845.txt
 create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm845.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson,htpic.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson,liointc.yaml
 delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/socionext,uniphier-aidet.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/socionext,uniphier-aidet.yaml
 create mode 100644 Documentation/devicetree/bindings/mailbox/allwinner,sun6i-a31-msgbox.yaml
 create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/imx219.yaml
 create mode 100644 Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
 create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8916-venus.yaml
 create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8996-venus.yaml
 create mode 100644 Documentation/devicetree/bindings/media/qcom,sc7180-venus.yaml
 create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm845-venus-v2.yaml
 create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm845-venus.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/qcom,venus.txt
 delete mode 100644 Documentation/devicetree/bindings/media/renesas,vin.txt
 create mode 100644 Documentation/devicetree/bindings/media/renesas,vin.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/iqs62x.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd71837-pmic.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd71837-pmic.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd71847-pmic.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/st,stpmic1.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/st,stpmic1.yaml
 create mode 100644 Documentation/devicetree/bindings/mips/loongson/devices.yaml
 create mode 100644 Documentation/devicetree/bindings/mmc/cdns,sdhci.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-cadence.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/socionext,uniphier-sd.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/uniphier-sd.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/denali,nand.yaml
 delete mode 100644 Documentation/devicetree/bindings/mtd/denali-nand.txt
 delete mode 100644 Documentation/devicetree/bindings/mtd/mtk-quadspi.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/nand-macronix.txt
 create mode 100644 Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/can/can-transceiver.txt
 create mode 100644 Documentation/devicetree/bindings/net/can/can-transceiver.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/can/m_can.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/ocelot.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell,mvusb.yaml
 create mode 100644 Documentation/devicetree/bindings/net/qcom,ipa.yaml
 create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml
 create mode 100644 Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/ingenic,jz4780-efuse.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.txt
 create mode 100644 Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.txt
 create mode 100644 Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/cdns-pcie-host.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/cdns-pcie.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
 create mode 100644 Documentation/devicetree/bindings/pci/pci-ep.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/amlogic,meson-axg-mipi-pcie-analog.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/amlogic,meson-axg-pcie.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,mmp3-usb-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-dp.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-mmp3-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-28nm.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-ss.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/qcom-dwc3-usb-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/qcom-qusb2-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mm-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mm-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mn-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mn-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mq-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mq-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq6018-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/power/amlogic,meson-sec-pwrc.yaml
 delete mode 100644 Documentation/devicetree/bindings/power/renesas,apmu.txt
 create mode 100644 Documentation/devicetree/bindings/power/renesas,apmu.yaml
 delete mode 100644 Documentation/devicetree/bindings/power/renesas,rcar-sysc.txt
 create mode 100644 Documentation/devicetree/bindings/power/renesas,rcar-sysc.yaml
 create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idt82p33.yaml
 delete mode 100644 Documentation/devicetree/bindings/pwm/google,cros-ec-pwm.txt
 create mode 100644 Documentation/devicetree/bindings/pwm/google,cros-ec-pwm.yaml
 create mode 100644 Documentation/devicetree/bindings/pwm/iqs620a-pwm.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/mp886x.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/mps,mp5416.yaml
 delete mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71837-regulator.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71837-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71847-regulator.yaml
 delete mode 100644 Documentation/devicetree/bindings/regulator/st,stpmic1-regulator.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/remoteproc/ti,omap-remoteproc.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/renesas,rst.txt
 create mode 100644 Documentation/devicetree/bindings/reset/renesas,rst.yaml
 delete mode 100644 Documentation/devicetree/bindings/rng/brcm,bcm2835.txt
 create mode 100644 Documentation/devicetree/bindings/rng/brcm,bcm2835.yaml
 delete mode 100644 Documentation/devicetree/bindings/rtc/ingenic,jz4740-rtc.txt
 create mode 100644 Documentation/devicetree/bindings/rtc/ingenic,rtc.yaml
 create mode 100644 Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
 create mode 100644 Documentation/devicetree/bindings/serial/renesas,hscif.yaml
 delete mode 100644 Documentation/devicetree/bindings/serial/renesas,sci-serial.txt
 create mode 100644 Documentation/devicetree/bindings/serial/renesas,sci.yaml
 create mode 100644 Documentation/devicetree/bindings/serial/renesas,scif.yaml
 create mode 100644 Documentation/devicetree/bindings/serial/renesas,scifa.yaml
 create mode 100644 Documentation/devicetree/bindings/serial/renesas,scifb.yaml
 delete mode 100644 Documentation/devicetree/bindings/serial/serial.txt
 create mode 100644 Documentation/devicetree/bindings/serial/serial.yaml
 delete mode 100644 Documentation/devicetree/bindings/serial/slave-device.txt
 create mode 100644 Documentation/devicetree/bindings/serial/socionext,uniphier-uart.yaml
 delete mode 100644 Documentation/devicetree/bindings/serial/uniphier-uart.txt
 create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,aips-bus.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/amlogic,aiu.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/amlogic,t9015.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/brcm,bcm63xx-audio.txt
 create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs42l51.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/cs42l51.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
 create mode 100644 Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/ingenic,aic.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4740-i2s.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/rockchip-i2s.txt
 create mode 100644 Documentation/devicetree/bindings/sound/rockchip-i2s.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/st,stm32-i2s.txt
 create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-i2s.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/st,stm32-spdifrx.txt
 create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-spdifrx.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/qca,ar934x-spi.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.txt
 create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/spi-mtk-nor.txt
 create mode 100644 Documentation/devicetree/bindings/spi/spi-mux.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/spi-rockchip.txt
 create mode 100644 Documentation/devicetree/bindings/spi/spi-rockchip.yaml
 create mode 100644 Documentation/devicetree/bindings/thermal/imx8mm-thermal.txt
 delete mode 100644 Documentation/devicetree/bindings/thermal/rcar-thermal.txt
 create mode 100644 Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
 create mode 100644 Documentation/devicetree/bindings/thermal/sprd-thermal.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/aspeed,usb-vhub.yaml
 delete mode 100644 Documentation/devicetree/bindings/usb/ingenic,jz4740-musb.txt
 create mode 100644 Documentation/devicetree/bindings/usb/ingenic,jz4770-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/ingenic,musb.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/maxim,max3420-udc.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra-xudc.yaml
 delete mode 100644 Documentation/devicetree/bindings/watchdog/st,stpmic1-wdt.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/ti,rti-wdt.yaml
 delete mode 100644 Documentation/driver-api/edid.rst
 create mode 100644 Documentation/driver-api/firmware/efi/index.rst
 rename Documentation/{io-mapping.txt => driver-api/io-mapping.rst} (100%)
 rename Documentation/{io_ordering.txt => driver-api/io_ordering.rst} (100%)
 rename Documentation/{core-api => driver-api}/ioctl.rst (100%)
 create mode 100644 Documentation/filesystems/9p.rst
 delete mode 100644 Documentation/filesystems/9p.txt
 create mode 100644 Documentation/filesystems/adfs.rst
 delete mode 100644 Documentation/filesystems/adfs.txt
 create mode 100644 Documentation/filesystems/affs.rst
 delete mode 100644 Documentation/filesystems/affs.txt
 create mode 100644 Documentation/filesystems/afs.rst
 delete mode 100644 Documentation/filesystems/afs.txt
 create mode 100644 Documentation/filesystems/autofs-mount-control.rst
 delete mode 100644 Documentation/filesystems/autofs-mount-control.txt
 create mode 100644 Documentation/filesystems/befs.rst
 delete mode 100644 Documentation/filesystems/befs.txt
 create mode 100644 Documentation/filesystems/bfs.rst
 delete mode 100644 Documentation/filesystems/bfs.txt
 create mode 100644 Documentation/filesystems/btrfs.rst
 delete mode 100644 Documentation/filesystems/btrfs.txt
 create mode 100644 Documentation/filesystems/ceph.rst
 delete mode 100644 Documentation/filesystems/ceph.txt
 create mode 100644 Documentation/filesystems/cramfs.rst
 delete mode 100644 Documentation/filesystems/cramfs.txt
 create mode 100644 Documentation/filesystems/debugfs.rst
 delete mode 100644 Documentation/filesystems/debugfs.txt
 create mode 100644 Documentation/filesystems/dlmfs.rst
 delete mode 100644 Documentation/filesystems/dlmfs.txt
 create mode 100644 Documentation/filesystems/ecryptfs.rst
 delete mode 100644 Documentation/filesystems/ecryptfs.txt
 create mode 100644 Documentation/filesystems/efivarfs.rst
 delete mode 100644 Documentation/filesystems/efivarfs.txt
 create mode 100644 Documentation/filesystems/erofs.rst
 delete mode 100644 Documentation/filesystems/erofs.txt
 create mode 100644 Documentation/filesystems/ext2.rst
 delete mode 100644 Documentation/filesystems/ext2.txt
 create mode 100644 Documentation/filesystems/ext3.rst
 delete mode 100644 Documentation/filesystems/ext3.txt
 create mode 100644 Documentation/filesystems/f2fs.rst
 delete mode 100644 Documentation/filesystems/f2fs.txt
 create mode 100644 Documentation/filesystems/gfs2-uevents.rst
 delete mode 100644 Documentation/filesystems/gfs2-uevents.txt
 create mode 100644 Documentation/filesystems/gfs2.rst
 delete mode 100644 Documentation/filesystems/gfs2.txt
 create mode 100644 Documentation/filesystems/hfs.rst
 delete mode 100644 Documentation/filesystems/hfs.txt
 create mode 100644 Documentation/filesystems/hfsplus.rst
 delete mode 100644 Documentation/filesystems/hfsplus.txt
 create mode 100644 Documentation/filesystems/hpfs.rst
 delete mode 100644 Documentation/filesystems/hpfs.txt
 create mode 100644 Documentation/filesystems/inotify.rst
 delete mode 100644 Documentation/filesystems/inotify.txt
 create mode 100644 Documentation/filesystems/isofs.rst
 delete mode 100644 Documentation/filesystems/isofs.txt
 create mode 100644 Documentation/filesystems/nfs/index.rst
 create mode 100644 Documentation/filesystems/nfs/knfsd-stats.rst
 delete mode 100644 Documentation/filesystems/nfs/knfsd-stats.txt
 create mode 100644 Documentation/filesystems/nfs/nfs41-server.rst
 delete mode 100644 Documentation/filesystems/nfs/nfs41-server.txt
 create mode 100644 Documentation/filesystems/nfs/pnfs.rst
 delete mode 100644 Documentation/filesystems/nfs/pnfs.txt
 create mode 100644 Documentation/filesystems/nfs/rpc-cache.rst
 delete mode 100644 Documentation/filesystems/nfs/rpc-cache.txt
 create mode 100644 Documentation/filesystems/nfs/rpc-server-gss.rst
 delete mode 100644 Documentation/filesystems/nfs/rpc-server-gss.txt
 create mode 100644 Documentation/filesystems/nilfs2.rst
 delete mode 100644 Documentation/filesystems/nilfs2.txt
 create mode 100644 Documentation/filesystems/ntfs.rst
 delete mode 100644 Documentation/filesystems/ntfs.txt
 create mode 100644 Documentation/filesystems/ocfs2-online-filecheck.rst
 delete mode 100644 Documentation/filesystems/ocfs2-online-filecheck.txt
 create mode 100644 Documentation/filesystems/ocfs2.rst
 delete mode 100644 Documentation/filesystems/ocfs2.txt
 create mode 100644 Documentation/filesystems/omfs.rst
 delete mode 100644 Documentation/filesystems/omfs.txt
 create mode 100644 Documentation/filesystems/orangefs.rst
 delete mode 100644 Documentation/filesystems/orangefs.txt
 create mode 100644 Documentation/filesystems/proc.rst
 delete mode 100644 Documentation/filesystems/proc.txt
 create mode 100644 Documentation/filesystems/qnx6.rst
 delete mode 100644 Documentation/filesystems/qnx6.txt
 create mode 100644 Documentation/filesystems/ramfs-rootfs-initramfs.rst
 delete mode 100644 Documentation/filesystems/ramfs-rootfs-initramfs.txt
 create mode 100644 Documentation/filesystems/relay.rst
 delete mode 100644 Documentation/filesystems/relay.txt
 create mode 100644 Documentation/filesystems/romfs.rst
 delete mode 100644 Documentation/filesystems/romfs.txt
 create mode 100644 Documentation/filesystems/squashfs.rst
 delete mode 100644 Documentation/filesystems/squashfs.txt
 create mode 100644 Documentation/filesystems/sysfs.rst
 delete mode 100644 Documentation/filesystems/sysfs.txt
 create mode 100644 Documentation/filesystems/sysv-fs.rst
 delete mode 100644 Documentation/filesystems/sysv-fs.txt
 create mode 100644 Documentation/filesystems/tmpfs.rst
 delete mode 100644 Documentation/filesystems/tmpfs.txt
 create mode 100644 Documentation/filesystems/ubifs.rst
 delete mode 100644 Documentation/filesystems/ubifs.txt
 create mode 100644 Documentation/filesystems/udf.rst
 delete mode 100644 Documentation/filesystems/udf.txt
 create mode 100644 Documentation/filesystems/zonefs.rst
 delete mode 100644 Documentation/filesystems/zonefs.txt
 create mode 100644 Documentation/hwmon/tps53679.rst
 create mode 100644 Documentation/kbuild/gcc-plugins.rst
 create mode 100644 Documentation/kbuild/llvm.rst
 delete mode 100644 Documentation/kobject.txt
 create mode 100644 Documentation/locking/locktypes.rst
 create mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb14.rst
 create mode 100644 Documentation/media/uapi/v4l/pixfmt-y14.rst
 create mode 100644 Documentation/mhi/index.rst
 create mode 100644 Documentation/mhi/mhi.rst
 create mode 100644 Documentation/mhi/topology.rst
 delete mode 100644 Documentation/mips/au1xxx_ide.rst
 rename Documentation/{ => misc-devices}/mic/index.rst (100%)
 rename Documentation/{ => misc-devices}/mic/mic_overview.rst (100%)
 rename Documentation/{ => misc-devices}/mic/scif_overview.rst (100%)
 create mode 100644 Documentation/misc-devices/uacce.rst
 create mode 100644 Documentation/networking/6lowpan.rst
 delete mode 100644 Documentation/networking/6lowpan.txt
 create mode 100644 Documentation/networking/bareudp.rst
 create mode 100644 Documentation/networking/devlink/devlink-flash.rst
 create mode 100644 Documentation/networking/devlink/ice.rst
 create mode 100644 Documentation/networking/page_pool.rst
 create mode 100644 Documentation/scsi/53c700.rst
 delete mode 100644 Documentation/scsi/53c700.txt
 create mode 100644 Documentation/scsi/BusLogic.rst
 delete mode 100644 Documentation/scsi/BusLogic.txt
 create mode 100644 Documentation/scsi/FlashPoint.rst
 delete mode 100644 Documentation/scsi/FlashPoint.txt
 create mode 100644 Documentation/scsi/NinjaSCSI.rst
 delete mode 100644 Documentation/scsi/NinjaSCSI.txt
 create mode 100644 Documentation/scsi/aacraid.rst
 delete mode 100644 Documentation/scsi/aacraid.txt
 create mode 100644 Documentation/scsi/advansys.rst
 delete mode 100644 Documentation/scsi/advansys.txt
 create mode 100644 Documentation/scsi/aha152x.rst
 delete mode 100644 Documentation/scsi/aha152x.txt
 create mode 100644 Documentation/scsi/aic79xx.rst
 delete mode 100644 Documentation/scsi/aic79xx.txt
 create mode 100644 Documentation/scsi/aic7xxx.rst
 delete mode 100644 Documentation/scsi/aic7xxx.txt
 create mode 100644 Documentation/scsi/arcmsr_spec.rst
 delete mode 100644 Documentation/scsi/arcmsr_spec.txt
 create mode 100644 Documentation/scsi/bfa.rst
 delete mode 100644 Documentation/scsi/bfa.txt
 create mode 100644 Documentation/scsi/bnx2fc.rst
 delete mode 100644 Documentation/scsi/bnx2fc.txt
 create mode 100644 Documentation/scsi/cxgb3i.rst
 delete mode 100644 Documentation/scsi/cxgb3i.txt
 create mode 100644 Documentation/scsi/dc395x.rst
 delete mode 100644 Documentation/scsi/dc395x.txt
 create mode 100644 Documentation/scsi/dpti.rst
 delete mode 100644 Documentation/scsi/dpti.txt
 create mode 100644 Documentation/scsi/g_NCR5380.rst
 delete mode 100644 Documentation/scsi/g_NCR5380.txt
 create mode 100644 Documentation/scsi/hpsa.rst
 delete mode 100644 Documentation/scsi/hpsa.txt
 create mode 100644 Documentation/scsi/hptiop.rst
 delete mode 100644 Documentation/scsi/hptiop.txt
 create mode 100644 Documentation/scsi/index.rst
 create mode 100644 Documentation/scsi/libsas.rst
 delete mode 100644 Documentation/scsi/libsas.txt
 create mode 100644 Documentation/scsi/link_power_management_policy.rst
 delete mode 100644 Documentation/scsi/link_power_management_policy.txt
 create mode 100644 Documentation/scsi/lpfc.rst
 delete mode 100644 Documentation/scsi/lpfc.txt
 create mode 100644 Documentation/scsi/megaraid.rst
 delete mode 100644 Documentation/scsi/megaraid.txt
 create mode 100644 Documentation/scsi/ncr53c8xx.rst
 delete mode 100644 Documentation/scsi/ncr53c8xx.txt
 create mode 100644 Documentation/scsi/ppa.rst
 delete mode 100644 Documentation/scsi/ppa.txt
 create mode 100644 Documentation/scsi/qlogicfas.rst
 delete mode 100644 Documentation/scsi/qlogicfas.txt
 create mode 100644 Documentation/scsi/scsi-changer.rst
 delete mode 100644 Documentation/scsi/scsi-changer.txt
 create mode 100644 Documentation/scsi/scsi-generic.rst
 delete mode 100644 Documentation/scsi/scsi-generic.txt
 create mode 100644 Documentation/scsi/scsi-parameters.rst
 delete mode 100644 Documentation/scsi/scsi-parameters.txt
 create mode 100644 Documentation/scsi/scsi.rst
 delete mode 100644 Documentation/scsi/scsi.txt
 create mode 100644 Documentation/scsi/scsi_eh.rst
 delete mode 100644 Documentation/scsi/scsi_eh.txt
 create mode 100644 Documentation/scsi/scsi_fc_transport.rst
 delete mode 100644 Documentation/scsi/scsi_fc_transport.txt
 create mode 100644 Documentation/scsi/scsi_mid_low_api.rst
 delete mode 100644 Documentation/scsi/scsi_mid_low_api.txt
 delete mode 100644 Documentation/scsi/scsi_transport_srp/Makefile
 create mode 100644 Documentation/scsi/scsi_transport_srp/figures.rst
 create mode 100644 Documentation/scsi/sd-parameters.rst
 delete mode 100644 Documentation/scsi/sd-parameters.txt
 create mode 100644 Documentation/scsi/smartpqi.rst
 delete mode 100644 Documentation/scsi/smartpqi.txt
 create mode 100644 Documentation/scsi/st.rst
 delete mode 100644 Documentation/scsi/st.txt
 create mode 100644 Documentation/scsi/sym53c500_cs.rst
 delete mode 100644 Documentation/scsi/sym53c500_cs.txt
 create mode 100644 Documentation/scsi/sym53c8xx_2.rst
 delete mode 100644 Documentation/scsi/sym53c8xx_2.txt
 create mode 100644 Documentation/scsi/tcm_qla2xxx.rst
 delete mode 100644 Documentation/scsi/tcm_qla2xxx.txt
 create mode 100644 Documentation/scsi/ufs.rst
 delete mode 100644 Documentation/scsi/ufs.txt
 create mode 100644 Documentation/scsi/wd719x.rst
 delete mode 100644 Documentation/scsi/wd719x.txt
 create mode 100644 Documentation/sound/hd-audio/realtek-pc-beep.rst
 create mode 100644 Documentation/trace/coresight/coresight-ect.rst
 create mode 100644 Documentation/translations/zh_CN/filesystems/index.rst
 create mode 100644 Documentation/translations/zh_CN/filesystems/virtiofs.rst
 create mode 100644 Documentation/usb/raw-gadget.rst
 create mode 100644 Documentation/virt/kvm/s390-pv-boot.rst
 create mode 100644 Documentation/virt/kvm/s390-pv.rst
 create mode 100644 Documentation/vm/free_page_reporting.rst
 create mode 100644 arch/arc/include/asm/asserts.h
 create mode 100644 arch/arc/include/asm/dsp-impl.h
 create mode 100644 arch/arc/include/asm/dsp.h
 create mode 100644 arch/arm/boot/dts/am57-pruss.dtsi
 create mode 100644 arch/arm/boot/dts/imx6dl-pico-dwarf.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-pico-hobbit.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-pico-nymph.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-pico-pi.dts
 create mode 100644 arch/arm/boot/dts/imx6q-pico-dwarf.dts
 create mode 100644 arch/arm/boot/dts/imx6q-pico-hobbit.dts
 create mode 100644 arch/arm/boot/dts/imx6q-pico-nymph.dts
 create mode 100644 arch/arm/boot/dts/imx6q-pico-pi.dts
 create mode 100644 arch/arm/boot/dts/imx6qdl-pico-dwarf.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-pico-hobbit.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-pico-nymph.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-pico-pi.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-pico.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ul-pico-dwarf.dts
 create mode 100644 arch/arm/boot/dts/imx7-colibri-aster.dtsi
 create mode 100644 arch/arm/boot/dts/imx7d-colibri-aster.dts
 create mode 100644 arch/arm/boot/dts/imx7d-colibri-emmc-aster.dts
 create mode 100644 arch/arm/boot/dts/imx7d-pico-dwarf.dts
 create mode 100644 arch/arm/boot/dts/imx7d-pico-nymph.dts
 create mode 100644 arch/arm/boot/dts/imx7s-colibri-aster.dts
 create mode 100644 arch/arm/boot/dts/ste-ux500-samsung-skomer.dts
 create mode 100644 arch/arm/boot/dts/stm32mp157c-dhcom-pdk2.dts
 create mode 100644 arch/arm/boot/dts/stm32mp157c-dhcom-som.dtsi
 create mode 100644 arch/arm/boot/dts/sun5i-a13-pocketbook-touch-lux-3.dts
 create mode 100644 arch/arm/boot/dts/sun7i-a20-linutronix-testbox-v2.dts
 delete mode 100644 arch/arm/include/asm/kvm_arm.h
 delete mode 100644 arch/arm/include/asm/kvm_asm.h
 delete mode 100644 arch/arm/include/asm/kvm_coproc.h
 delete mode 100644 arch/arm/include/asm/kvm_emulate.h
 delete mode 100644 arch/arm/include/asm/kvm_host.h
 delete mode 100644 arch/arm/include/asm/kvm_hyp.h
 delete mode 100644 arch/arm/include/asm/kvm_mmu.h
 delete mode 100644 arch/arm/include/asm/kvm_ras.h
 delete mode 100644 arch/arm/include/asm/stage2_pgtable.h
 create mode 100644 arch/arm/include/asm/vdso/clocksource.h
 create mode 100644 arch/arm/include/asm/vdso/cp15.h
 create mode 100644 arch/arm/include/asm/vdso/processor.h
 delete mode 100644 arch/arm/include/uapi/asm/kvm.h
 delete mode 100644 arch/arm/kvm/Kconfig
 delete mode 100644 arch/arm/kvm/Makefile
 delete mode 100644 arch/arm/kvm/coproc.c
 delete mode 100644 arch/arm/kvm/coproc.h
 delete mode 100644 arch/arm/kvm/coproc_a15.c
 delete mode 100644 arch/arm/kvm/coproc_a7.c
 delete mode 100644 arch/arm/kvm/emulate.c
 delete mode 100644 arch/arm/kvm/guest.c
 delete mode 100644 arch/arm/kvm/handle_exit.c
 delete mode 100644 arch/arm/kvm/hyp/Makefile
 delete mode 100644 arch/arm/kvm/hyp/banked-sr.c
 delete mode 100644 arch/arm/kvm/hyp/cp15-sr.c
 delete mode 100644 arch/arm/kvm/hyp/entry.S
 delete mode 100644 arch/arm/kvm/hyp/hyp-entry.S
 delete mode 100644 arch/arm/kvm/hyp/s2-setup.c
 delete mode 100644 arch/arm/kvm/hyp/switch.c
 delete mode 100644 arch/arm/kvm/hyp/tlb.c
 delete mode 100644 arch/arm/kvm/hyp/vfp.S
 delete mode 100644 arch/arm/kvm/init.S
 delete mode 100644 arch/arm/kvm/interrupts.S
 delete mode 100644 arch/arm/kvm/irq.h
 delete mode 100644 arch/arm/kvm/reset.c
 delete mode 100644 arch/arm/kvm/trace.h
 delete mode 100644 arch/arm/kvm/vgic-v3-coproc.c
 delete mode 100644 arch/arm/mach-tegra/cpuidle-tegra114.c
 delete mode 100644 arch/arm/mach-tegra/cpuidle-tegra20.c
 delete mode 100644 arch/arm/mach-tegra/cpuidle-tegra30.c
 delete mode 100644 arch/arm/mach-tegra/cpuidle.c
 delete mode 100644 arch/arm/mach-tegra/cpuidle.h
 delete mode 100644 arch/arm/mach-tegra/irq.h
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.0.dts
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.1.dts
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinetab.dts
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-kbox-a-230-ls.dts
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var2.dts
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var3-ads2.dts
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var4.dts
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-evk.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp.dtsi
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8516-pinfunc.h
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8516-pumpkin.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8516.dtsi
 create mode 100644 arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts
 create mode 100644 arch/arm64/boot/dts/qcom/ipq6018.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sm8250-mtp.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sm8250.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-ex-idk-1110wr.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77961-ulcb.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
 create mode 100644 arch/arm64/include/asm/asm_pointer_auth.h
 create mode 100644 arch/arm64/include/asm/compiler.h
 create mode 100644 arch/arm64/include/asm/vdso/clocksource.h
 create mode 100644 arch/arm64/include/asm/vdso/processor.h
 create mode 100644 arch/csky/include/asm/kprobes.h
 create mode 100644 arch/csky/include/asm/probes.h
 create mode 100644 arch/csky/include/asm/uprobes.h
 create mode 100644 arch/csky/kernel/probes/Makefile
 create mode 100644 arch/csky/kernel/probes/decode-insn.c
 create mode 100644 arch/csky/kernel/probes/decode-insn.h
 create mode 100644 arch/csky/kernel/probes/ftrace.c
 create mode 100644 arch/csky/kernel/probes/kprobes.c
 create mode 100644 arch/csky/kernel/probes/kprobes_trampoline.S
 create mode 100644 arch/csky/kernel/probes/simulate-insn.c
 create mode 100644 arch/csky/kernel/probes/simulate-insn.h
 create mode 100644 arch/csky/kernel/probes/uprobes.c
 delete mode 100644 arch/h8300/include/uapi/asm/bitsperlong.h
 create mode 100644 arch/h8300/include/uapi/asm/posix_types.h
 create mode 100644 arch/ia64/kernel/irq.h
 delete mode 100644 arch/m68k/include/asm/hardirq.h
 create mode 100644 arch/microblaze/include/asm/barrier.h
 delete mode 100644 arch/microblaze/include/asm/cputable.h
 delete mode 100644 arch/microblaze/include/asm/hw_irq.h
 delete mode 100644 arch/microblaze/include/asm/tlb.h
 delete mode 100644 arch/microblaze/include/asm/user.h
 create mode 100644 arch/mips/boot/dts/loongson/Makefile
 create mode 100644 arch/mips/boot/dts/loongson/loongson3-package.dtsi
 create mode 100644 arch/mips/boot/dts/loongson/loongson3_4core_rs780e.dts
 create mode 100644 arch/mips/boot/dts/loongson/loongson3_8core_rs780e.dts
 create mode 100644 arch/mips/boot/dts/loongson/rs780e-pch.dtsi
 create mode 100644 arch/mips/include/asm/dmi.h
 delete mode 100644 arch/mips/include/asm/mach-au1x00/au1xxx_ide.h
 create mode 100644 arch/mips/include/asm/mach-loongson64/builtin_dtbs.h
 create mode 100644 arch/mips/include/asm/vdso/clocksource.h
 create mode 100644 arch/mips/include/asm/vdso/processor.h
 delete mode 100644 arch/mips/loongson64/irq.c
 delete mode 100644 arch/powerpc/kernel/ptrace.c
 create mode 100644 arch/powerpc/kernel/ptrace/Makefile
 create mode 100644 arch/powerpc/kernel/ptrace/ptrace-adv.c
 create mode 100644 arch/powerpc/kernel/ptrace/ptrace-altivec.c
 create mode 100644 arch/powerpc/kernel/ptrace/ptrace-decl.h
 create mode 100644 arch/powerpc/kernel/ptrace/ptrace-noadv.c
 create mode 100644 arch/powerpc/kernel/ptrace/ptrace-novsx.c
 create mode 100644 arch/powerpc/kernel/ptrace/ptrace-spe.c
 create mode 100644 arch/powerpc/kernel/ptrace/ptrace-tm.c
 create mode 100644 arch/powerpc/kernel/ptrace/ptrace-view.c
 create mode 100644 arch/powerpc/kernel/ptrace/ptrace-vsx.c
 create mode 100644 arch/powerpc/kernel/ptrace/ptrace.c
 create mode 100644 arch/powerpc/kernel/ptrace/ptrace32.c
 delete mode 100644 arch/powerpc/kernel/ptrace32.c
 create mode 100644 arch/powerpc/kernel/syscall_64.c
 create mode 100644 arch/powerpc/perf/callchain.h
 create mode 100644 arch/powerpc/perf/callchain_32.c
 create mode 100644 arch/powerpc/perf/callchain_64.c
 create mode 100644 arch/riscv/boot/dts/kendryte/Makefile
 create mode 100644 arch/riscv/boot/dts/kendryte/k210.dts
 create mode 100644 arch/riscv/boot/dts/kendryte/k210.dtsi
 create mode 100644 arch/riscv/configs/nommu_k210_defconfig
 create mode 100644 arch/riscv/include/asm/cpu_ops.h
 create mode 100644 arch/riscv/include/asm/patch.h
 create mode 100644 arch/riscv/include/asm/ptdump.h
 create mode 100644 arch/riscv/include/asm/set_memory.h
 create mode 100644 arch/riscv/include/asm/soc.h
 create mode 100644 arch/riscv/kernel/cpu-hotplug.c
 create mode 100644 arch/riscv/kernel/cpu_ops.c
 create mode 100644 arch/riscv/kernel/cpu_ops_sbi.c
 create mode 100644 arch/riscv/kernel/cpu_ops_spinwait.c
 create mode 100644 arch/riscv/kernel/patch.c
 create mode 100644 arch/riscv/kernel/soc.c
 create mode 100644 arch/riscv/kernel/traps_misaligned.c
 create mode 100644 arch/riscv/mm/pageattr.c
 create mode 100644 arch/riscv/mm/ptdump.c
 create mode 100644 arch/riscv/net/bpf_jit.h
 delete mode 100644 arch/riscv/net/bpf_jit_comp.c
 create mode 100644 arch/riscv/net/bpf_jit_comp32.c
 create mode 100644 arch/riscv/net/bpf_jit_comp64.c
 create mode 100644 arch/riscv/net/bpf_jit_core.c
 delete mode 100644 arch/s390/kernel/suspend.c
 delete mode 100644 arch/s390/kernel/swsusp.S
 create mode 100644 arch/s390/kernel/uv.c
 create mode 100644 arch/s390/kvm/pv.c
 delete mode 100644 arch/s390/numa/mode_emu.c
 delete mode 100644 arch/s390/numa/numa_mode.h
 delete mode 100644 arch/s390/numa/toptree.c
 delete mode 100644 arch/s390/numa/toptree.h
 delete mode 100644 arch/sh/include/uapi/asm/setup.h
 delete mode 100644 arch/sh/include/uapi/asm/types.h
 create mode 100644 arch/um/include/asm/delay.h
 create mode 100644 arch/um/include/linux/time-internal.h
 delete mode 100644 arch/um/include/shared/timer-internal.h
 create mode 100644 arch/x86/Kconfig.assembler
 delete mode 100644 arch/x86/boot/compressed/eboot.c
 delete mode 100644 arch/x86/boot/compressed/eboot.h
 create mode 100644 arch/x86/entry/syscall_x32.c
 delete mode 100644 arch/x86/ia32/sys_ia32.c
 delete mode 100644 arch/x86/include/asm/kvm_emulate.h
 create mode 100644 arch/x86/include/asm/vdso/clocksource.h
 create mode 100644 arch/x86/include/asm/vdso/processor.h
 create mode 100644 arch/x86/kernel/sys_ia32.c
 create mode 100644 arch/x86/kvm/kvm_emulate.h
 delete mode 100644 arch/x86/kvm/svm.c
 create mode 100644 arch/x86/kvm/svm/avic.c
 create mode 100644 arch/x86/kvm/svm/nested.c
 rename arch/x86/kvm/{pmu_amd.c => svm/pmu.c} (100%)
 create mode 100644 arch/x86/kvm/svm/sev.c
 create mode 100644 arch/x86/kvm/svm/svm.c
 create mode 100644 arch/x86/kvm/svm/svm.h
 create mode 100644 arch/x86/kvm/svm/vmenter.S
 delete mode 100644 block/partition-generic.c
 delete mode 100644 block/partitions/acorn.h
 delete mode 100644 block/partitions/aix.h
 delete mode 100644 block/partitions/amiga.h
 delete mode 100644 block/partitions/check.c
 delete mode 100644 block/partitions/cmdline.h
 create mode 100644 block/partitions/core.c
 delete mode 100644 block/partitions/ibm.h
 delete mode 100644 block/partitions/karma.h
 delete mode 100644 block/partitions/msdos.h
 delete mode 100644 block/partitions/osf.h
 delete mode 100644 block/partitions/sgi.h
 delete mode 100644 block/partitions/sun.h
 delete mode 100644 block/partitions/sysv68.h
 delete mode 100644 block/partitions/ultrix.h
 create mode 100644 drivers/acpi/tiny-power-button.c
 create mode 100644 drivers/ata/libata-pata-timings.c
 create mode 100644 drivers/ata/libata-sata.c
 create mode 100644 drivers/base/firmware_loader/fallback_platform.c
 create mode 100644 drivers/block/null_blk_trace.c
 create mode 100644 drivers/block/null_blk_trace.h
 create mode 100644 drivers/bus/mhi/Kconfig
 create mode 100644 drivers/bus/mhi/Makefile
 create mode 100644 drivers/bus/mhi/core/Makefile
 create mode 100644 drivers/bus/mhi/core/boot.c
 create mode 100644 drivers/bus/mhi/core/init.c
 create mode 100644 drivers/bus/mhi/core/internal.h
 create mode 100644 drivers/bus/mhi/core/main.c
 create mode 100644 drivers/bus/mhi/core/pm.c
 delete mode 100644 drivers/char/efirtc.c
 delete mode 100644 drivers/char/rtc.c
 create mode 100644 drivers/clk/at91/at91rm9200.c
 create mode 100644 drivers/clk/at91/at91sam9g45.c
 create mode 100644 drivers/clk/at91/at91sam9n12.c
 create mode 100644 drivers/clk/at91/sama5d3.c
 create mode 100644 drivers/clk/keystone/syscon-clk.c
 create mode 100644 drivers/clk/mmp/clk-pll.c
 create mode 100644 drivers/clk/qcom/gcc-sm8250.c
 create mode 100644 drivers/clk/qcom/mss-sc7180.c
 create mode 100644 drivers/clk/sprd/sc9863a-clk.c
 delete mode 100644 drivers/clk/tegra/clk-tegra-pmc.c
 create mode 100644 drivers/clocksource/ingenic-ost.c
 create mode 100644 drivers/cpuidle/cpuidle-tegra.c
 create mode 100644 drivers/crypto/chelsio/chcr_common.h
 create mode 100644 drivers/crypto/chelsio/chcr_ktls.c
 create mode 100644 drivers/crypto/chelsio/chcr_ktls.h
 create mode 100644 drivers/crypto/marvell/Kconfig
 delete mode 100644 drivers/crypto/marvell/cesa.h
 create mode 100644 drivers/crypto/marvell/cesa/Makefile
 rename drivers/crypto/marvell/{ => cesa}/cesa.c (100%)
 create mode 100644 drivers/crypto/marvell/cesa/cesa.h
 create mode 100644 drivers/crypto/marvell/cesa/cipher.c
 create mode 100644 drivers/crypto/marvell/cesa/hash.c
 create mode 100644 drivers/crypto/marvell/cesa/tdma.c
 delete mode 100644 drivers/crypto/marvell/cipher.c
 delete mode 100644 drivers/crypto/marvell/hash.c
 create mode 100644 drivers/crypto/marvell/octeontx/Makefile
 create mode 100644 drivers/crypto/marvell/octeontx/otx_cpt_common.h
 create mode 100644 drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h
 create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf.h
 create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_main.c
 create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c
 create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
 create mode 100644 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h
 create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf.h
 create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
 create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_algs.h
 create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_main.c
 create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_mbox.c
 create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c
 create mode 100644 drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.h
 delete mode 100644 drivers/crypto/marvell/tdma.c
 create mode 100644 drivers/crypto/xilinx/Makefile
 create mode 100644 drivers/crypto/xilinx/zynqmp-aes-gcm.c
 create mode 100644 drivers/dma/uniphier-xdmac.c
 create mode 100644 drivers/edac/dmc520_edac.c
 create mode 100644 drivers/firmware/arm_scmi/mailbox.c
 create mode 100644 drivers/firmware/arm_scmi/shmem.c
 create mode 100644 drivers/firmware/efi/embedded-firmware.c
 create mode 100644 drivers/firmware/efi/fdtparams.c
 create mode 100644 drivers/firmware/efi/libstub/file.c
 create mode 100644 drivers/firmware/efi/libstub/hidden.h
 create mode 100644 drivers/firmware/efi/libstub/mem.c
 create mode 100644 drivers/firmware/efi/libstub/randomalloc.c
 create mode 100644 drivers/firmware/efi/libstub/skip_spaces.c
 create mode 100644 drivers/firmware/efi/libstub/x86-stub.c
 create mode 100644 drivers/gpio/gpio-mlxbf2.c
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/timer.h
 create mode 100644 drivers/gpu/drm/nouveau/nvif/timer.c
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c
 create mode 100644 drivers/gpu/trace/Kconfig
 create mode 100644 drivers/gpu/trace/Makefile
 create mode 100644 drivers/gpu/trace/trace_gpu_mem.c
 create mode 100644 drivers/hid/hid-glorious.c
 create mode 100644 drivers/hid/hid-mcp2221.c
 create mode 100644 drivers/hwmon/axi-fan-control.c
 create mode 100644 drivers/hwtracing/coresight/coresight-cti-platform.c
 create mode 100644 drivers/hwtracing/coresight/coresight-cti-sysfs.c
 create mode 100644 drivers/hwtracing/coresight/coresight-cti.c
 create mode 100644 drivers/hwtracing/coresight/coresight-cti.h
 delete mode 100644 drivers/ide/au1xxx-ide.c
 create mode 100644 drivers/iio/TODO
 create mode 100644 drivers/iio/adc/ad7192.c
 create mode 100644 drivers/iio/adc/rn5t618-adc.c
 create mode 100644 drivers/iio/amplifiers/hmc425a.c
 create mode 100644 drivers/iio/dac/ad5770r.c
 create mode 100644 drivers/iio/light/al3010.c
 create mode 100644 drivers/iio/light/gp2ap002.c
 create mode 100644 drivers/iio/light/iqs621-als.c
 create mode 100644 drivers/iio/position/Kconfig
 create mode 100644 drivers/iio/position/Makefile
 create mode 100644 drivers/iio/position/iqs624-pos.c
 create mode 100644 drivers/iio/pressure/icp10100.c
 create mode 100644 drivers/iio/temperature/iqs620at-temp.c
 create mode 100644 drivers/infiniband/hw/mlx5/qos.c
 create mode 100644 drivers/input/keyboard/iqs62x-keys.c
 create mode 100644 drivers/interconnect/qcom/bcm-voter.c
 create mode 100644 drivers/interconnect/qcom/bcm-voter.h
 create mode 100644 drivers/interconnect/qcom/icc-rpmh.c
 create mode 100644 drivers/interconnect/qcom/icc-rpmh.h
 create mode 100644 drivers/interconnect/qcom/osm-l3.c
 create mode 100644 drivers/interconnect/qcom/sc7180.c
 create mode 100644 drivers/interconnect/qcom/sc7180.h
 create mode 100644 drivers/interconnect/qcom/sdm845.h
 create mode 100644 drivers/irqchip/irq-loongson-htpic.c
 create mode 100644 drivers/irqchip/irq-loongson-liointc.c
 create mode 100644 drivers/leds/leds-ip30.c
 create mode 100644 drivers/mailbox/sun6i-msgbox.c
 create mode 100644 drivers/media/i2c/imx219.c
 create mode 100644 drivers/media/platform/qcom/venus/pm_helpers.c
 create mode 100644 drivers/media/platform/qcom/venus/pm_helpers.h
 create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/Makefile
 create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/sun8i-formats.h
 create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/sun8i-rotate.h
 create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/sun8i_formats.c
 create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
 create mode 100644 drivers/media/rc/keymaps/rc-videostrong-kii-pro.c
 delete mode 100644 drivers/media/usb/usbvision/Kconfig
 delete mode 100644 drivers/media/usb/usbvision/usbvision-video.c
 create mode 100644 drivers/mfd/iqs62x.c
 create mode 100644 drivers/misc/uacce/Kconfig
 create mode 100644 drivers/misc/uacce/Makefile
 create mode 100644 drivers/misc/uacce/uacce.c
 create mode 100644 drivers/mmc/host/mmc_hsq.c
 create mode 100644 drivers/mmc/host/mmc_hsq.h
 create mode 100644 drivers/most/Kconfig
 create mode 100644 drivers/most/Makefile
 create mode 100644 drivers/most/configfs.c
 create mode 100644 drivers/most/core.c
 delete mode 100644 drivers/mtd/spi-nor/aspeed-smc.c
 create mode 100644 drivers/mtd/spi-nor/atmel.c
 create mode 100644 drivers/mtd/spi-nor/catalyst.c
 create mode 100644 drivers/mtd/spi-nor/controllers/Kconfig
 create mode 100644 drivers/mtd/spi-nor/controllers/Makefile
 create mode 100644 drivers/mtd/spi-nor/controllers/aspeed-smc.c
 rename drivers/mtd/spi-nor/{ => controllers}/cadence-quadspi.c (100%)
 rename drivers/mtd/spi-nor/{ => controllers}/hisi-sfc.c (100%)
 rename drivers/mtd/spi-nor/{ => controllers}/intel-spi-pci.c (100%)
 rename drivers/mtd/spi-nor/{ => controllers}/intel-spi-platform.c (100%)
 rename drivers/mtd/spi-nor/{ => controllers}/intel-spi.c (100%)
 rename drivers/mtd/spi-nor/{ => controllers}/intel-spi.h (100%)
 rename drivers/mtd/spi-nor/{ => controllers}/nxp-spifi.c (100%)
 create mode 100644 drivers/mtd/spi-nor/core.c
 create mode 100644 drivers/mtd/spi-nor/core.h
 create mode 100644 drivers/mtd/spi-nor/eon.c
 create mode 100644 drivers/mtd/spi-nor/esmt.c
 create mode 100644 drivers/mtd/spi-nor/everspin.c
 create mode 100644 drivers/mtd/spi-nor/fujitsu.c
 create mode 100644 drivers/mtd/spi-nor/gigadevice.c
 create mode 100644 drivers/mtd/spi-nor/intel.c
 create mode 100644 drivers/mtd/spi-nor/issi.c
 create mode 100644 drivers/mtd/spi-nor/macronix.c
 create mode 100644 drivers/mtd/spi-nor/micron-st.c
 delete mode 100644 drivers/mtd/spi-nor/mtk-quadspi.c
 create mode 100644 drivers/mtd/spi-nor/sfdp.c
 create mode 100644 drivers/mtd/spi-nor/sfdp.h
 create mode 100644 drivers/mtd/spi-nor/spansion.c
 delete mode 100644 drivers/mtd/spi-nor/spi-nor.c
 create mode 100644 drivers/mtd/spi-nor/sst.c
 create mode 100644 drivers/mtd/spi-nor/winbond.c
 create mode 100644 drivers/mtd/spi-nor/xilinx.c
 create mode 100644 drivers/mtd/spi-nor/xmc.c
 create mode 100644 drivers/net/bareudp.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_flower.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_sgmii.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_macsec.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Egress_registers.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Ingress_registers.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h
 delete mode 100644 drivers/net/ethernet/aquantia/atlantic/ver.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_dump.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxlgmac2.h
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-ethtool.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-nuss.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-nuss.h
 create mode 100644 drivers/net/ethernet/ti/k3-cppi-desc-pool.c
 create mode 100644 drivers/net/ethernet/ti/k3-cppi-desc-pool.h
 create mode 100644 drivers/net/ipa/Kconfig
 create mode 100644 drivers/net/ipa/Makefile
 create mode 100644 drivers/net/ipa/gsi.c
 create mode 100644 drivers/net/ipa/gsi.h
 create mode 100644 drivers/net/ipa/gsi_private.h
 create mode 100644 drivers/net/ipa/gsi_reg.h
 create mode 100644 drivers/net/ipa/gsi_trans.c
 create mode 100644 drivers/net/ipa/gsi_trans.h
 create mode 100644 drivers/net/ipa/ipa.h
 create mode 100644 drivers/net/ipa/ipa_clock.c
 create mode 100644 drivers/net/ipa/ipa_clock.h
 create mode 100644 drivers/net/ipa/ipa_cmd.c
 create mode 100644 drivers/net/ipa/ipa_cmd.h
 create mode 100644 drivers/net/ipa/ipa_data-sc7180.c
 create mode 100644 drivers/net/ipa/ipa_data-sdm845.c
 create mode 100644 drivers/net/ipa/ipa_data.h
 create mode 100644 drivers/net/ipa/ipa_endpoint.c
 create mode 100644 drivers/net/ipa/ipa_endpoint.h
 create mode 100644 drivers/net/ipa/ipa_gsi.c
 create mode 100644 drivers/net/ipa/ipa_gsi.h
 create mode 100644 drivers/net/ipa/ipa_interrupt.c
 create mode 100644 drivers/net/ipa/ipa_interrupt.h
 create mode 100644 drivers/net/ipa/ipa_main.c
 create mode 100644 drivers/net/ipa/ipa_mem.c
 create mode 100644 drivers/net/ipa/ipa_mem.h
 create mode 100644 drivers/net/ipa/ipa_modem.c
 create mode 100644 drivers/net/ipa/ipa_modem.h
 create mode 100644 drivers/net/ipa/ipa_qmi.c
 create mode 100644 drivers/net/ipa/ipa_qmi.h
 create mode 100644 drivers/net/ipa/ipa_qmi_msg.c
 create mode 100644 drivers/net/ipa/ipa_qmi_msg.h
 create mode 100644 drivers/net/ipa/ipa_reg.c
 create mode 100644 drivers/net/ipa/ipa_reg.h
 create mode 100644 drivers/net/ipa/ipa_smp2p.c
 create mode 100644 drivers/net/ipa/ipa_smp2p.h
 create mode 100644 drivers/net/ipa/ipa_table.c
 create mode 100644 drivers/net/ipa/ipa_table.h
 create mode 100644 drivers/net/ipa/ipa_uc.c
 create mode 100644 drivers/net/ipa/ipa_uc.h
 create mode 100644 drivers/net/ipa/ipa_version.h
 create mode 100644 drivers/net/phy/linkmode.c
 create mode 100644 drivers/net/phy/mdio-ipq8064.c
 create mode 100644 drivers/net/phy/mdio-mvusb.c
 create mode 100644 drivers/net/phy/mdio-xpcs.c
 delete mode 100644 drivers/net/phy/mscc.c
 create mode 100644 drivers/net/phy/mscc/Makefile
 create mode 100644 drivers/net/phy/mscc/mscc.h
 create mode 100644 drivers/net/phy/mscc/mscc_fc_buffer.h
 create mode 100644 drivers/net/phy/mscc/mscc_mac.h
 create mode 100644 drivers/net/phy/mscc/mscc_macsec.c
 create mode 100644 drivers/net/phy/mscc/mscc_macsec.h
 create mode 100644 drivers/net/phy/mscc/mscc_main.c
 delete mode 100644 drivers/net/phy/mscc_fc_buffer.h
 delete mode 100644 drivers/net/phy/mscc_mac.h
 delete mode 100644 drivers/net/phy/mscc_macsec.h
 create mode 100644 drivers/net/wireless/ath/ath11k/thermal.c
 create mode 100644 drivers/net/wireless/ath/ath11k/thermal.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mt7615_trace.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/soc.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/trace.c
 create mode 100644 drivers/nvmem/jz4780-efuse.c
 delete mode 100644 drivers/nvmem/nvmem-sysfs.c
 delete mode 100644 drivers/nvmem/nvmem.h
 create mode 100644 drivers/of/unittest-data/overlay_gpio_01.dts
 create mode 100644 drivers/of/unittest-data/overlay_gpio_02a.dts
 create mode 100644 drivers/of/unittest-data/overlay_gpio_02b.dts
 create mode 100644 drivers/of/unittest-data/overlay_gpio_03.dts
 create mode 100644 drivers/of/unittest-data/overlay_gpio_04a.dts
 create mode 100644 drivers/of/unittest-data/overlay_gpio_04b.dts
 create mode 100644 drivers/pci/controller/mobiveil/Kconfig
 create mode 100644 drivers/pci/controller/mobiveil/Makefile
 create mode 100644 drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
 create mode 100644 drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
 create mode 100644 drivers/pci/controller/mobiveil/pcie-mobiveil-plat.c
 create mode 100644 drivers/pci/controller/mobiveil/pcie-mobiveil.c
 create mode 100644 drivers/pci/controller/mobiveil/pcie-mobiveil.h
 delete mode 100644 drivers/pci/controller/pcie-mobiveil.c
 create mode 100644 drivers/pci/pcie/edr.c
 create mode 100644 drivers/phy/amlogic/phy-meson-axg-mipi-pcie-analog.c
 create mode 100644 drivers/phy/amlogic/phy-meson-axg-pcie.c
 delete mode 100644 drivers/phy/cadence/phy-cadence-dp.c
 create mode 100644 drivers/phy/cadence/phy-cadence-torrent.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-usb-ss.c
 create mode 100644 drivers/pinctrl/pinctrl-da9062.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq6018.c
 create mode 100644 drivers/platform/chrome/cros_ec_sensorhub_ring.c
 create mode 100644 drivers/platform/chrome/cros_ec_typec.c
 create mode 100644 drivers/platform/chrome/cros_usbpd_notify.c
 create mode 100644 drivers/platform/x86/surface3_power.c
 create mode 100644 drivers/ptp/ptp_idt82p33.c
 create mode 100644 drivers/ptp/ptp_idt82p33.h
 create mode 100644 drivers/ptp/ptp_vmw.c
 create mode 100644 drivers/regulator/mp5416.c
 create mode 100644 drivers/regulator/mp886x.c
 create mode 100644 drivers/remoteproc/qcom_q6v5_ipa_notify.c
 create mode 100644 drivers/remoteproc/remoteproc_elf_helpers.h
 delete mode 100644 drivers/rtc/hctosys.c
 delete mode 100644 drivers/rtc/rtc-efi-platform.c
 create mode 100644 drivers/rtc/rtc-mt2712.c
 create mode 100644 drivers/rtc/rtc-rc5t619.c
 create mode 100644 drivers/soc/amlogic/meson-secure-pwrc.c
 rename drivers/soc/imx/{soc-imx8.c => soc-imx8m.c} (100%)
 create mode 100644 drivers/soc/kendryte/Kconfig
 create mode 100644 drivers/soc/kendryte/Makefile
 create mode 100644 drivers/soc/kendryte/k210-sysctl.c
 create mode 100644 drivers/soc/qcom/pdr_interface.c
 create mode 100644 drivers/soc/qcom/pdr_internal.h
 create mode 100644 drivers/spi/spi-ar934x.c
 create mode 100644 drivers/spi/spi-fsi.c
 create mode 100644 drivers/spi/spi-mtk-nor.c
 create mode 100644 drivers/spi/spi-mux.c
 delete mode 100644 drivers/staging/exfat/Kconfig
 delete mode 100644 drivers/staging/exfat/Makefile
 delete mode 100644 drivers/staging/exfat/TODO
 delete mode 100644 drivers/staging/exfat/exfat.h
 delete mode 100644 drivers/staging/exfat/exfat_blkdev.c
 delete mode 100644 drivers/staging/exfat/exfat_cache.c
 delete mode 100644 drivers/staging/exfat/exfat_core.c
 delete mode 100644 drivers/staging/exfat/exfat_nls.c
 delete mode 100644 drivers/staging/exfat/exfat_super.c
 delete mode 100644 drivers/staging/exfat/exfat_upcase.c
 delete mode 100644 drivers/staging/hp/Kconfig
 delete mode 100644 drivers/staging/hp/Makefile
 delete mode 100644 drivers/staging/hp/hp100.c
 delete mode 100644 drivers/staging/hp/hp100.h
 delete mode 100644 drivers/staging/iio/Documentation/sysfs-bus-iio-ad7192
 delete mode 100644 drivers/staging/iio/adc/ad7192.c
 create mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.c
 create mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.h
 create mode 100644 drivers/staging/media/hantro/imx8m_vpu_hw.c
 create mode 100644 drivers/staging/media/meson/vdec/codec_h264.c
 create mode 100644 drivers/staging/media/meson/vdec/codec_h264.h
 create mode 100644 drivers/staging/media/meson/vdec/codec_hevc_common.c
 create mode 100644 drivers/staging/media/meson/vdec/codec_hevc_common.h
 create mode 100644 drivers/staging/media/meson/vdec/codec_vp9.c
 create mode 100644 drivers/staging/media/meson/vdec/codec_vp9.h
 create mode 100644 drivers/staging/media/meson/vdec/hevc_regs.h
 create mode 100644 drivers/staging/media/meson/vdec/vdec_hevc.c
 create mode 100644 drivers/staging/media/meson/vdec/vdec_hevc.h
 create mode 100644 drivers/staging/media/usbvision/Kconfig
 rename drivers/{media/usb => staging/media}/usbvision/Makefile (100%)
 create mode 100644 drivers/staging/media/usbvision/TODO
 rename drivers/{media/usb => staging/media}/usbvision/usbvision-cards.c (100%)
 rename drivers/{media/usb => staging/media}/usbvision/usbvision-cards.h (100%)
 rename drivers/{media/usb => staging/media}/usbvision/usbvision-core.c (100%)
 rename drivers/{media/usb => staging/media}/usbvision/usbvision-i2c.c (100%)
 create mode 100644 drivers/staging/media/usbvision/usbvision-video.c
 rename drivers/{media/usb => staging/media}/usbvision/usbvision.h (100%)
 delete mode 100644 drivers/staging/most/Documentation/ABI/configfs-most.txt
 delete mode 100644 drivers/staging/most/Documentation/ABI/sysfs-bus-most.txt
 delete mode 100644 drivers/staging/most/configfs.c
 delete mode 100644 drivers/staging/most/core.c
 create mode 100644 drivers/staging/octeon-usb/Kconfig
 create mode 100644 drivers/staging/octeon-usb/Makefile
 create mode 100644 drivers/staging/octeon-usb/TODO
 create mode 100644 drivers/staging/octeon-usb/octeon-hcd.c
 create mode 100644 drivers/staging/octeon-usb/octeon-hcd.h
 create mode 100644 drivers/staging/octeon/Kconfig
 create mode 100644 drivers/staging/octeon/Makefile
 create mode 100644 drivers/staging/octeon/TODO
 create mode 100644 drivers/staging/octeon/ethernet-defines.h
 create mode 100644 drivers/staging/octeon/ethernet-mdio.c
 create mode 100644 drivers/staging/octeon/ethernet-mdio.h
 create mode 100644 drivers/staging/octeon/ethernet-mem.c
 create mode 100644 drivers/staging/octeon/ethernet-mem.h
 create mode 100644 drivers/staging/octeon/ethernet-rgmii.c
 create mode 100644 drivers/staging/octeon/ethernet-rx.c
 create mode 100644 drivers/staging/octeon/ethernet-rx.h
 create mode 100644 drivers/staging/octeon/ethernet-sgmii.c
 create mode 100644 drivers/staging/octeon/ethernet-spi.c
 create mode 100644 drivers/staging/octeon/ethernet-tx.c
 create mode 100644 drivers/staging/octeon/ethernet-tx.h
 create mode 100644 drivers/staging/octeon/ethernet-util.h
 create mode 100644 drivers/staging/octeon/ethernet.c
 create mode 100644 drivers/staging/octeon/octeon-ethernet.h
 create mode 100644 drivers/staging/octeon/octeon-stubs.h
 delete mode 100644 drivers/staging/uwb/Kconfig
 delete mode 100644 drivers/staging/uwb/Makefile
 delete mode 100644 drivers/staging/uwb/TODO
 delete mode 100644 drivers/staging/uwb/address.c
 delete mode 100644 drivers/staging/uwb/allocator.c
 delete mode 100644 drivers/staging/uwb/beacon.c
 delete mode 100644 drivers/staging/uwb/driver.c
 delete mode 100644 drivers/staging/uwb/drp-avail.c
 delete mode 100644 drivers/staging/uwb/drp-ie.c
 delete mode 100644 drivers/staging/uwb/drp.c
 delete mode 100644 drivers/staging/uwb/est.c
 delete mode 100644 drivers/staging/uwb/hwa-rc.c
 delete mode 100644 drivers/staging/uwb/i1480/Makefile
 delete mode 100644 drivers/staging/uwb/i1480/dfu/Makefile
 delete mode 100644 drivers/staging/uwb/i1480/dfu/dfu.c
 delete mode 100644 drivers/staging/uwb/i1480/dfu/i1480-dfu.h
 delete mode 100644 drivers/staging/uwb/i1480/dfu/mac.c
 delete mode 100644 drivers/staging/uwb/i1480/dfu/phy.c
 delete mode 100644 drivers/staging/uwb/i1480/dfu/usb.c
 delete mode 100644 drivers/staging/uwb/i1480/i1480-est.c
 delete mode 100644 drivers/staging/uwb/ie-rcv.c
 delete mode 100644 drivers/staging/uwb/ie.c
 delete mode 100644 drivers/staging/uwb/include/debug-cmd.h
 delete mode 100644 drivers/staging/uwb/include/spec.h
 delete mode 100644 drivers/staging/uwb/include/umc.h
 delete mode 100644 drivers/staging/uwb/include/whci.h
 delete mode 100644 drivers/staging/uwb/lc-dev.c
 delete mode 100644 drivers/staging/uwb/lc-rc.c
 delete mode 100644 drivers/staging/uwb/neh.c
 delete mode 100644 drivers/staging/uwb/pal.c
 delete mode 100644 drivers/staging/uwb/radio.c
 delete mode 100644 drivers/staging/uwb/reset.c
 delete mode 100644 drivers/staging/uwb/rsv.c
 delete mode 100644 drivers/staging/uwb/scan.c
 delete mode 100644 drivers/staging/uwb/umc-bus.c
 delete mode 100644 drivers/staging/uwb/umc-dev.c
 delete mode 100644 drivers/staging/uwb/umc-drv.c
 delete mode 100644 drivers/staging/uwb/uwb-debug.c
 delete mode 100644 drivers/staging/uwb/uwb-internal.h
 delete mode 100644 drivers/staging/uwb/uwb.h
 delete mode 100644 drivers/staging/uwb/uwbd.c
 delete mode 100644 drivers/staging/uwb/whc-rc.c
 delete mode 100644 drivers/staging/uwb/whci.c
 delete mode 100644 drivers/staging/vt6656/dpc.c
 delete mode 100644 drivers/staging/vt6656/dpc.h
 delete mode 100644 drivers/staging/vt6656/int.c
 delete mode 100644 drivers/staging/vt6656/int.h
 delete mode 100644 drivers/staging/wilc1000/microchip,wilc1000,sdio.txt
 delete mode 100644 drivers/staging/wilc1000/microchip,wilc1000,spi.txt
 create mode 100644 drivers/staging/wilc1000/microchip,wilc1000.yaml
 delete mode 100644 drivers/staging/wusbcore/Documentation/wusb-cbaf
 delete mode 100644 drivers/staging/wusbcore/Documentation/wusb-design-overview.rst
 delete mode 100644 drivers/staging/wusbcore/Kconfig
 delete mode 100644 drivers/staging/wusbcore/Makefile
 delete mode 100644 drivers/staging/wusbcore/TODO
 delete mode 100644 drivers/staging/wusbcore/cbaf.c
 delete mode 100644 drivers/staging/wusbcore/crypto.c
 delete mode 100644 drivers/staging/wusbcore/dev-sysfs.c
 delete mode 100644 drivers/staging/wusbcore/devconnect.c
 delete mode 100644 drivers/staging/wusbcore/host/Kconfig
 delete mode 100644 drivers/staging/wusbcore/host/Makefile
 delete mode 100644 drivers/staging/wusbcore/host/hwa-hc.c
 delete mode 100644 drivers/staging/wusbcore/host/whci/Makefile
 delete mode 100644 drivers/staging/wusbcore/host/whci/asl.c
 delete mode 100644 drivers/staging/wusbcore/host/whci/debug.c
 delete mode 100644 drivers/staging/wusbcore/host/whci/hcd.c
 delete mode 100644 drivers/staging/wusbcore/host/whci/hw.c
 delete mode 100644 drivers/staging/wusbcore/host/whci/init.c
 delete mode 100644 drivers/staging/wusbcore/host/whci/int.c
 delete mode 100644 drivers/staging/wusbcore/host/whci/pzl.c
 delete mode 100644 drivers/staging/wusbcore/host/whci/qset.c
 delete mode 100644 drivers/staging/wusbcore/host/whci/whcd.h
 delete mode 100644 drivers/staging/wusbcore/host/whci/whci-hc.h
 delete mode 100644 drivers/staging/wusbcore/host/whci/wusb.c
 delete mode 100644 drivers/staging/wusbcore/include/association.h
 delete mode 100644 drivers/staging/wusbcore/include/wusb-wa.h
 delete mode 100644 drivers/staging/wusbcore/include/wusb.h
 delete mode 100644 drivers/staging/wusbcore/mmc.c
 delete mode 100644 drivers/staging/wusbcore/pal.c
 delete mode 100644 drivers/staging/wusbcore/reservation.c
 delete mode 100644 drivers/staging/wusbcore/rh.c
 delete mode 100644 drivers/staging/wusbcore/security.c
 delete mode 100644 drivers/staging/wusbcore/wa-hc.c
 delete mode 100644 drivers/staging/wusbcore/wa-hc.h
 delete mode 100644 drivers/staging/wusbcore/wa-nep.c
 delete mode 100644 drivers/staging/wusbcore/wa-rpipe.c
 delete mode 100644 drivers/staging/wusbcore/wa-xfer.c
 delete mode 100644 drivers/staging/wusbcore/wusbhc.c
 delete mode 100644 drivers/staging/wusbcore/wusbhc.h
 create mode 100644 drivers/thermal/imx8mm_thermal.c
 create mode 100644 drivers/thermal/imx_sc_thermal.c
 create mode 100644 drivers/thermal/sprd_thermal.c
 create mode 100644 drivers/tty/serial/8250/8250_tegra.c
 create mode 100644 drivers/usb/gadget/legacy/raw_gadget.c
 create mode 100644 drivers/usb/gadget/udc/max3420_udc.c
 create mode 100644 drivers/usb/misc/apple-mfi-fastcharge.c
 create mode 100644 drivers/usb/phy/phy-jz4770.c
 create mode 100644 drivers/usb/typec/mux/intel_pmc_mux.c
 create mode 100644 drivers/vdpa/Kconfig
 create mode 100644 drivers/vdpa/Makefile
 create mode 100644 drivers/vdpa/ifcvf/Makefile
 create mode 100644 drivers/vdpa/ifcvf/ifcvf_base.c
 create mode 100644 drivers/vdpa/ifcvf/ifcvf_base.h
 create mode 100644 drivers/vdpa/ifcvf/ifcvf_main.c
 create mode 100644 drivers/vdpa/vdpa.c
 create mode 100644 drivers/vdpa/vdpa_sim/Makefile
 create mode 100644 drivers/vdpa/vdpa_sim/vdpa_sim.c
 delete mode 100644 drivers/vhost/Kconfig.vringh
 create mode 100644 drivers/vhost/iotlb.c
 create mode 100644 drivers/vhost/vdpa.c
 create mode 100644 drivers/virtio/virtio_vdpa.c
 create mode 100644 drivers/watchdog/rti_wdt.c
 create mode 100644 fs/btrfs/reflink.c
 create mode 100644 fs/btrfs/reflink.h
 create mode 100644 fs/exfat/Kconfig
 create mode 100644 fs/exfat/Makefile
 create mode 100644 fs/exfat/balloc.c
 create mode 100644 fs/exfat/cache.c
 create mode 100644 fs/exfat/dir.c
 create mode 100644 fs/exfat/exfat_fs.h
 create mode 100644 fs/exfat/exfat_raw.h
 create mode 100644 fs/exfat/fatent.c
 create mode 100644 fs/exfat/file.c
 create mode 100644 fs/exfat/inode.c
 create mode 100644 fs/exfat/misc.c
 create mode 100644 fs/exfat/namei.c
 create mode 100644 fs/exfat/nls.c
 create mode 100644 fs/exfat/super.c
 create mode 100644 fs/xfs/libxfs/xfs_btree_staging.c
 create mode 100644 fs/xfs/libxfs/xfs_btree_staging.h
 create mode 100644 include/asm-generic/pgtable_uffd.h
 create mode 100644 include/dt-bindings/arm/coresight-cti-dt.h
 create mode 100644 include/dt-bindings/clock/k210-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sm8250.h
 create mode 100644 include/dt-bindings/clock/qcom,mss-sc7180.h
 create mode 100644 include/dt-bindings/clock/sprd,sc9863a-clk.h
 create mode 100644 include/dt-bindings/display/sdtv-standards.h
 create mode 100644 include/dt-bindings/interconnect/qcom,osm-l3.h
 create mode 100644 include/dt-bindings/interconnect/qcom,sc7180.h
 create mode 100644 include/dt-bindings/power/meson-a1-power.h
 create mode 100644 include/dt-bindings/soc/tegra-pmc.h
 create mode 100644 include/dt-bindings/sound/meson-aiu.h
 create mode 100644 include/dt-bindings/sound/meson-g12a-toacodec.h
 create mode 100644 include/linux/atmel-isc-media.h
 create mode 100644 include/linux/bpf_lsm.h
 create mode 100644 include/linux/efi_embedded_fw.h
 delete mode 100644 include/linux/ioc3.h
 delete mode 100644 include/linux/leds_pwm.h
 create mode 100644 include/linux/lsm_hook_defs.h
 create mode 100644 include/linux/mdio-xpcs.h
 create mode 100644 include/linux/mfd/iqs62x.h
 create mode 100644 include/linux/mfd/sc27xx-pmic.h
 create mode 100644 include/linux/mhi.h
 create mode 100644 include/linux/min_heap.h
 rename {drivers/staging/most => include/linux}/most.h (100%)
 create mode 100644 include/linux/msdos_partition.h
 create mode 100644 include/linux/page_reporting.h
 create mode 100644 include/linux/part_stat.h
 create mode 100644 include/linux/platform_data/cros_usbpd_notify.h
 delete mode 100644 include/linux/platform_data/leds-kirkwood-ns2.h
 delete mode 100644 include/linux/platform_data/pwm_omap_dmtimer.h
 delete mode 100644 include/linux/platform_data/remoteproc-omap.h
 create mode 100644 include/linux/raid/detect.h
 create mode 100644 include/linux/remoteproc/qcom_q6v5_ipa_notify.h
 create mode 100644 include/linux/soc/qcom/pdr.h
 create mode 100644 include/linux/uacce.h
 create mode 100644 include/linux/usb/typec_tbt.h
 create mode 100644 include/linux/vdpa.h
 create mode 100644 include/linux/vhost_iotlb.h
 delete mode 100644 include/media/i2c/smiapp.h
 create mode 100644 include/net/bareudp.h
 create mode 100644 include/net/rpl.h
 create mode 100644 include/soc/mscc/ocelot_vcap.h
 create mode 100644 include/soc/tegra/irq.h
 create mode 100644 include/trace/events/gpu_mem.h
 create mode 100644 include/trace/events/mmap.h
 create mode 100644 include/trace/events/qla.h
 create mode 100644 include/uapi/linux/mptcp.h
 create mode 100644 include/uapi/linux/rpl.h
 create mode 100644 include/uapi/linux/rpl_iptunnel.h
 create mode 100644 include/uapi/linux/um_timetravel.h
 create mode 100644 include/uapi/linux/usb/raw_gadget.h
 create mode 100644 include/uapi/misc/uacce/hisi_qm.h
 create mode 100644 include/uapi/misc/uacce/uacce.h
 create mode 100644 include/vdso/bits.h
 create mode 100644 include/vdso/clocksource.h
 create mode 100644 include/vdso/const.h
 create mode 100644 include/vdso/jiffies.h
 create mode 100644 include/vdso/ktime.h
 create mode 100644 include/vdso/limits.h
 create mode 100644 include/vdso/math64.h
 create mode 100644 include/vdso/processor.h
 create mode 100644 include/vdso/time.h
 create mode 100644 include/vdso/time32.h
 create mode 100644 include/vdso/time64.h
 create mode 100644 kernel/bpf/bpf_lsm.c
 create mode 100644 lib/kunit/debugfs.c
 create mode 100644 lib/kunit/debugfs.h
 create mode 100644 lib/test_lockup.c
 create mode 100644 lib/test_min_heap.c
 create mode 100644 mm/page_reporting.c
 create mode 100644 mm/page_reporting.h
 create mode 100644 net/ethtool/channels.c
 create mode 100644 net/ethtool/coalesce.c
 create mode 100644 net/ethtool/eee.c
 create mode 100644 net/ethtool/features.c
 create mode 100644 net/ethtool/pause.c
 create mode 100644 net/ethtool/privflags.c
 create mode 100644 net/ethtool/rings.c
 create mode 100644 net/ethtool/tsinfo.c
 create mode 100644 net/ipv4/udp_bpf.c
 create mode 100644 net/ipv6/rpl.c
 create mode 100644 net/ipv6/rpl_iptunnel.c
 create mode 100644 net/mptcp/diag.c
 create mode 100644 net/mptcp/mib.c
 create mode 100644 net/mptcp/mib.h
 create mode 100644 net/mptcp/pm.c
 create mode 100644 net/mptcp/pm_netlink.c
 delete mode 100644 net/netfilter/nf_tables_set_core.c
 create mode 100644 net/netfilter/nft_set_pipapo.h
 create mode 100644 net/netfilter/nft_set_pipapo_avx2.c
 create mode 100644 net/netfilter/nft_set_pipapo_avx2.h
 create mode 100644 net/qrtr/ns.c
 create mode 100644 net/sunrpc/socklib.h
 create mode 100755 scripts/check-sysctl-docs
 delete mode 100644 scripts/dtc/Makefile.dtc
 delete mode 100644 scripts/dtc/libfdt/Makefile.libfdt
 create mode 100755 scripts/dummy-tools/gcc
 create mode 100755 scripts/dummy-tools/ld
 create mode 120000 scripts/dummy-tools/nm
 create mode 120000 scripts/dummy-tools/objcopy
 create mode 100755 scripts/gen_autoksyms.sh
 create mode 100644 security/bpf/Makefile
 create mode 100644 security/bpf/hooks.c
 delete mode 100644 security/selinux/ss/status.c
 create mode 100644 security/selinux/status.c
 create mode 100644 sound/soc/amd/acp3x-rt5682-max9836.c
 create mode 100644 sound/soc/bcm/bcm63xx-i2s-whistler.c
 create mode 100644 sound/soc/bcm/bcm63xx-i2s.h
 create mode 100644 sound/soc/bcm/bcm63xx-pcm-whistler.c
 create mode 100644 sound/soc/codecs/rt5682-sdw.c
 create mode 100644 sound/soc/codecs/rt5682-sdw.h
 create mode 100644 sound/soc/codecs/tlv320adcx140.c
 create mode 100644 sound/soc/codecs/tlv320adcx140.h
 create mode 100644 sound/soc/intel/boards/sof_maxim_common.c
 create mode 100644 sound/soc/intel/boards/sof_maxim_common.h
 create mode 100644 sound/soc/intel/boards/sof_pcm512x.c
 create mode 100644 sound/soc/intel/boards/sof_sdw.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_common.h
 create mode 100644 sound/soc/intel/boards/sof_sdw_dmic.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_hdmi.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt1308.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt5682.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt700.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt711.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt715.c
 create mode 100644 sound/soc/meson/aiu-acodec-ctrl.c
 create mode 100644 sound/soc/meson/aiu-codec-ctrl.c
 create mode 100644 sound/soc/meson/aiu-encoder-i2s.c
 create mode 100644 sound/soc/meson/aiu-encoder-spdif.c
 create mode 100644 sound/soc/meson/aiu-fifo-i2s.c
 create mode 100644 sound/soc/meson/aiu-fifo-spdif.c
 create mode 100644 sound/soc/meson/aiu-fifo.c
 create mode 100644 sound/soc/meson/aiu-fifo.h
 create mode 100644 sound/soc/meson/aiu.c
 create mode 100644 sound/soc/meson/aiu.h
 create mode 100644 sound/soc/meson/g12a-toacodec.c
 create mode 100644 sound/soc/meson/gx-card.c
 create mode 100644 sound/soc/meson/meson-card-utils.c
 create mode 100644 sound/soc/meson/meson-card.h
 create mode 100644 sound/soc/meson/meson-codec-glue.c
 create mode 100644 sound/soc/meson/meson-codec-glue.h
 create mode 100644 sound/soc/meson/t9015.c
 create mode 100644 sound/soc/sof/compress.c
 create mode 100644 sound/soc/sof/compress.h
 create mode 100644 sound/soc/sof/intel/hda-compress.c
 create mode 100644 sound/soc/sof/probe.c
 create mode 100644 sound/soc/sof/probe.h
 create mode 100644 sound/soc/ti/udma-pcm.c
 create mode 100644 sound/soc/ti/udma-pcm.h
 create mode 100644 sound/usb/mixer_s1810c.c
 create mode 100644 sound/usb/mixer_s1810c.h
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst
 create mode 100644 tools/bpf/bpftool/skeleton/profiler.bpf.c
 create mode 100644 tools/bpf/bpftool/skeleton/profiler.h
 create mode 100644 tools/bpf/bpftool/struct_ops.c
 create mode 100644 tools/build/feature/test-clang-bpf-global-var.c
 create mode 100644 tools/build/feature/test-file-handle.c
 rename {Documentation/EDID => tools/edid}/1024x768.S (100%)
 rename {Documentation/EDID => tools/edid}/1280x1024.S (100%)
 rename {Documentation/EDID => tools/edid}/1600x1200.S (100%)
 rename {Documentation/EDID => tools/edid}/1680x1050.S (100%)
 rename {Documentation/EDID => tools/edid}/1920x1080.S (100%)
 rename {Documentation/EDID => tools/edid}/800x600.S (100%)
 rename {Documentation/EDID => tools/edid}/Makefile (100%)
 rename {Documentation/EDID => tools/edid}/edid.S (100%)
 rename {Documentation/EDID => tools/edid}/hex (100%)
 create mode 100644 tools/gpio/gpio-watch.c
 rename tools/{testing/selftests/bpf => }/include/uapi/linux/types.h (100%)
 create mode 100644 tools/lib/api/fs/cgroup.c
 create mode 100644 tools/lib/perf/Documentation/examples/counting.c
 create mode 100644 tools/perf/Documentation/perf-intel-pt.txt
 create mode 100644 tools/perf/arch/arm64/util/machine.c
 delete mode 100644 tools/perf/arch/arm64/util/sym-handling.c
 rename tools/perf/pmu-events/arch/{x86/amdfam17h => test/test_cpu}/branch.json (100%)
 create mode 100644 tools/perf/pmu-events/arch/test/test_cpu/other.json
 create mode 100644 tools/perf/pmu-events/arch/test/test_cpu/uncore.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/amdfam17h/cache.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/amdfam17h/core.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/amdfam17h/floating-point.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/amdfam17h/memory.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/amdfam17h/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/branch.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/core.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/floating-point.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/branch.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/core.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/floating-point.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/other.json
 create mode 100644 tools/perf/tests/pmu-events.c
 create mode 100644 tools/perf/util/expr.c
 create mode 100644 tools/perf/util/expr.l
 create mode 100644 tools/testing/kunit/.gitattributes
 create mode 100644 tools/testing/kunit/configs/broken_on_uml.config
 create mode 100644 tools/testing/kunit/test_data/test_config_printk_time.log
 create mode 100644 tools/testing/kunit/test_data/test_interrupted_tap_output.log
 create mode 100644 tools/testing/kunit/test_data/test_kernel_panic_interrupt.log
 create mode 100644 tools/testing/kunit/test_data/test_multiple_prefixes.log
 create mode 100644 tools/testing/kunit/test_data/test_output_with_prefix_isolated_correctly.log
 create mode 100644 tools/testing/kunit/test_data/test_pound_no_prefix.log
 create mode 100644 tools/testing/kunit/test_data/test_pound_sign.log
 create mode 100644 tools/testing/radix-tree/iteration_check_2.c
 delete mode 100644 tools/testing/selftests/bpf/bpf_trace_helpers.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_link.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/global_data_init.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/link_pinning.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/modify_return.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_branches.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/send_signal_sched_switch.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_assign.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/test_lsm.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/vmlinux.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_attach.c
 create mode 100644 tools/testing/selftests/bpf/progs/lsm.c
 create mode 100644 tools/testing/selftests/bpf/progs/modify_return.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_cgroup_link.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_get_stack_rawtp_err.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_link_pinning.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_perf_branches.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sk_assign.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_listen.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_vmlinux.c
 create mode 100644 tools/testing/selftests/bpf/test_bpftool.py
 create mode 100755 tools/testing/selftests/bpf/test_bpftool.sh
 create mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_policer.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/mlxsw_lib.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_prio.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configuration.py
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_action_hw_stats.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_flower_restrictions.sh
 create mode 100644 tools/testing/selftests/firmware/fw_namespace.c
 create mode 100644 tools/testing/selftests/ftrace/test.d/event/event-no-pid.tc
 create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/func-filter-notrace-pid.tc
 create mode 100644 tools/testing/selftests/kvm/demand_paging_test.c
 create mode 100644 tools/testing/selftests/kvm/lib/test_util.c
 create mode 100644 tools/testing/selftests/kvm/steal_time.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/set_memory_region_test.c
 create mode 100644 tools/testing/selftests/net/forwarding/Makefile
 mode change 100755 => 100644 tools/testing/selftests/net/forwarding/ethtool_lib.sh
 create mode 100755 tools/testing/selftests/net/forwarding/pedit_dsfield.sh
 create mode 100755 tools/testing/selftests/net/forwarding/skbedit_priority.sh
 rename tools/testing/selftests/{networking/timestamping => net}/hwtstamp_config.c (100%)
 create mode 100755 tools/testing/selftests/net/mptcp/mptcp_join.sh
 create mode 100755 tools/testing/selftests/net/mptcp/pm_netlink.sh
 create mode 100644 tools/testing/selftests/net/mptcp/pm_nl_ctl.c
 create mode 100644 tools/testing/selftests/net/reuseaddr_ports_exhausted.c
 create mode 100755 tools/testing/selftests/net/reuseaddr_ports_exhausted.sh
 rename tools/testing/selftests/{networking/timestamping => net}/rxtimestamp.c (100%)
 rename tools/testing/selftests/{networking/timestamping => net}/timestamping.c (100%)
 create mode 100644 tools/testing/selftests/net/txtimestamp.c
 create mode 100755 tools/testing/selftests/net/txtimestamp.sh
 create mode 100644 tools/testing/selftests/netfilter/nf-queue.c
 create mode 100755 tools/testing/selftests/netfilter/nft_queue.sh
 delete mode 100644 tools/testing/selftests/networking/timestamping/.gitignore
 delete mode 100644 tools/testing/selftests/networking/timestamping/Makefile
 delete mode 100644 tools/testing/selftests/networking/timestamping/config
 delete mode 100644 tools/testing/selftests/networking/timestamping/txtimestamp.c
 delete mode 100755 tools/testing/selftests/networking/timestamping/txtimestamp.sh
 create mode 100644 tools/testing/selftests/pid_namespace/.gitignore
 create mode 100644 tools/testing/selftests/pid_namespace/Makefile
 create mode 100644 tools/testing/selftests/pid_namespace/config
 create mode 100644 tools/testing/selftests/pid_namespace/regression_enomem.c
 create mode 100644 tools/testing/selftests/powerpc/benchmarks/settings
 create mode 100644 tools/testing/selftests/powerpc/dscr/settings
 create mode 100644 tools/testing/selftests/powerpc/signal/settings
 create mode 100644 tools/testing/selftests/powerpc/signal/sigreturn_vdso.c
 create mode 100644 tools/testing/selftests/powerpc/tm/settings
 create mode 100644 tools/testing/selftests/powerpc/tm/tm-signal-pagefault.c
 create mode 100644 tools/testing/selftests/ptrace/vmaccess.c
 create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TREE10
 create mode 100644 tools/testing/selftests/resctrl/Makefile
 create mode 100644 tools/testing/selftests/resctrl/README
 create mode 100644 tools/testing/selftests/resctrl/cache.c
 create mode 100644 tools/testing/selftests/resctrl/cat_test.c
 create mode 100644 tools/testing/selftests/resctrl/cqm_test.c
 create mode 100644 tools/testing/selftests/resctrl/fill_buf.c
 create mode 100644 tools/testing/selftests/resctrl/mba_test.c
 create mode 100644 tools/testing/selftests/resctrl/mbm_test.c
 create mode 100644 tools/testing/selftests/resctrl/resctrl.h
 create mode 100644 tools/testing/selftests/resctrl/resctrl_tests.c
 create mode 100644 tools/testing/selftests/resctrl/resctrl_val.c
 create mode 100644 tools/testing/selftests/resctrl/resctrlfs.c
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/red.json
 create mode 100644 tools/testing/selftests/vm/charge_reserved_hugetlb.sh
 create mode 100644 tools/testing/selftests/vm/hugetlb_reparenting_test.sh
 create mode 100644 tools/testing/selftests/vm/mremap_dontunmap.c
 create mode 100644 tools/testing/selftests/vm/write_hugetlb_memory.sh
 create mode 100644 tools/testing/selftests/vm/write_to_hugetlbfs.c
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-next
  2020-04-21 13:41   ` Daniel Vetter
@ 2020-04-21 14:05     ` Thomas Zimmermann
  0 siblings, 0 replies; 313+ messages in thread
From: Thomas Zimmermann @ 2020-04-21 14:05 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: Sean Paul, intel-gfx, DRM maintainer tools announcements,
	discussion, and development, dri-devel, Rodrigo Vivi


[-- Attachment #1.1.1: Type: text/plain, Size: 46221 bytes --]

Hi

Am 21.04.20 um 15:41 schrieb Daniel Vetter:
> On Tue, Apr 21, 2020 at 2:46 PM Thomas Zimmermann <tzimmermann@suse.de> wrote:
>>
>> Hi Dave, Daniel,
>>
>> just a friendly reminder to merge these changes. They don't seem to be
>> in the upstream tree yet.
> 
> Dave noticed and pinged me on irc that there's some changes in core mm
> in this one. That patch is correctly acked by akpm, but stuff like
> that should be highlighted in the pull summary. Essentially anything
> outside of what's officially maintainer by drm.git needs a special
> highlight (and double-checking by maintainers that all the right acks
> are there).

I see. I'll be more careful next time.

Best regards
Thomas

> 
> I'm assuming Dave is just going to edit the merge commit himself and
> doesn't need a new pull request.
> -Daniel
> 
>>
>> Best regards
>> Thomas
>>
>> Am 14.04.20 um 11:07 schrieb Thomas Zimmermann:
>>> Hi Dave, Daniel,
>>>
>>> with 5.7-rc1 being tagged, here's the first PR for drm-next-misc for what will become Linux 5.8.
>>>
>>> Best regards
>>> Thomas
>>>
>>>
>>> drm-misc-next-2020-04-14:
>>> drm-misc-next for 5.8:
>>>
>>> UAPI Changes:
>>>
>>>   - drm: error out with EBUSY when device has existing master
>>>   - drm: rework SET_MASTER and DROP_MASTER perm handling
>>>
>>> Cross-subsystem Changes:
>>>
>>>   - fbdev: savage: fix -Wextra build warning
>>>   - video: omap2: Use scnprintf() for avoiding potential buffer overflow
>>>
>>> Core Changes:
>>>
>>>   - Remove drm_pci.h
>>>   - drm_pci_{alloc/free)() are now legacy
>>>   - Introduce managed DRM resourcesA
>>>   - Allow drivers to subclass struct drm_framebuffer
>>>   - Introduce struct drm_afbc_framebuffer and helpers
>>>   - fbdev: remove return value from generic fbdev setup
>>>   - Introduce simple-encoder helper
>>>   - vram-helpers: set fence on plane
>>>   - dp_mst: ACT timeout improvements
>>>   - dp_mst: Remove drm_dp_mst_has_audio()
>>>   - TTM: ttm_trace_dma_{map/unmap}() cleanups
>>>   - dma-buf: add flag for PCIP2P support
>>>   - EDID: Various improvements
>>>   - Encoder: cleanup semantics of possible_clones and possible_crtcs
>>>   - VBLANK documentation updates
>>>   - Writeback documentation updates
>>>
>>> Driver Changes:
>>>
>>>   - Convert several drivers to i2c_new_client_device()
>>>   - Drop explicit drm_mode_config_cleanup() calls from drivers
>>>   - Auto-release device structures with drmm_add_final_kfree()
>>>   - Init bfdev console after registering DRM device
>>>   - Make various .debugfs functions return 0 unconditionally; ignore errors
>>>   - video: Use scnprintf() to avoid buffer overflows
>>>   - Convert drivers to simple encoders
>>>
>>>   - drm/amdgpu: note that we can handle peer2peer DMA-buf
>>>   - drm/amdgpu: add support for exporting VRAM using DMA-buf v3
>>>   - drm/kirin: Revert change to register connectors
>>>   - drm/lima: Add optional devfreq and cooling device support
>>>   - drm/lima: Various improvements wrt. task handling
>>>   - drm/panel: nt39016: Support multiple modes and 50Hz
>>>   - drm/panel: Support Leadtek LTK050H3146W
>>>   - drm/rockchip: Add support for afbc
>>>   - drm/virtio: Various cleanups
>>>   - drm/hisilicon/hibmc: Enforce 128-byte stride alignment
>>>   - drm/qxl: Fix notify port address of cursor ring buffer
>>>   - drm/sun4i: Improvements to format handling
>>>   - drm/bridge: dw-hdmi: Various improvements
>>>
>>> The following changes since commit c2556238120bce8be37670e145226c12870a9e5a:
>>>
>>>   Merge branch 'feature/staging_sm5' of git://people.freedesktop.org/~sroland/linux into drm-next (2020-03-25 15:45:45 +1000)
>>>
>>> are available in the Git repository at:
>>>
>>>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-04-14
>>>
>>> for you to fetch changes up to 14d0066b8477775971db7d0ef03c86fefe4d5bf2:
>>>
>>>   drm: kirin: Revert change to add register connect helper functions (2020-04-13 01:46:02 +0000)
>>>
>>> ----------------------------------------------------------------
>>> drm-misc-next for 5.8:
>>>
>>> UAPI Changes:
>>>
>>>   - drm: error out with EBUSY when device has existing master
>>>   - drm: rework SET_MASTER and DROP_MASTER perm handling
>>>
>>> Cross-subsystem Changes:
>>>
>>>   - fbdev: savage: fix -Wextra build warning
>>>   - video: omap2: Use scnprintf() for avoiding potential buffer overflow
>>>
>>> Core Changes:
>>>
>>>   - Remove drm_pci.h
>>>   - drm_pci_{alloc/free)() are now legacy
>>>   - Introduce managed DRM resourcesA
>>>   - Allow drivers to subclass struct drm_framebuffer
>>>   - Introduce struct drm_afbc_framebuffer and helpers
>>>   - fbdev: remove return value from generic fbdev setup
>>>   - Introduce simple-encoder helper
>>>   - vram-helpers: set fence on plane
>>>   - dp_mst: ACT timeout improvements
>>>   - dp_mst: Remove drm_dp_mst_has_audio()
>>>   - TTM: ttm_trace_dma_{map/unmap}() cleanups
>>>   - dma-buf: add flag for PCIP2P support
>>>   - EDID: Various improvements
>>>   - Encoder: cleanup semantics of possible_clones and possible_crtcs
>>>   - VBLANK documentation updates
>>>   - Writeback documentation updates
>>>
>>> Driver Changes:
>>>
>>>   - Convert several drivers to i2c_new_client_device()
>>>   - Drop explicit drm_mode_config_cleanup() calls from drivers
>>>   - Auto-release device structures with drmm_add_final_kfree()
>>>   - Init bfdev console after registering DRM device
>>>   - Make various .debugfs functions return 0 unconditionally; ignore errors
>>>   - video: Use scnprintf() to avoid buffer overflows
>>>   - Convert drivers to simple encoders
>>>
>>>   - drm/amdgpu: note that we can handle peer2peer DMA-buf
>>>   - drm/amdgpu: add support for exporting VRAM using DMA-buf v3
>>>   - drm/kirin: Revert change to register connectors
>>>   - drm/lima: Add optional devfreq and cooling device support
>>>   - drm/lima: Various improvements wrt. task handling
>>>   - drm/panel: nt39016: Support multiple modes and 50Hz
>>>   - drm/panel: Support Leadtek LTK050H3146W
>>>   - drm/rockchip: Add support for afbc
>>>   - drm/virtio: Various cleanups
>>>   - drm/hisilicon/hibmc: Enforce 128-byte stride alignment
>>>   - drm/qxl: Fix notify port address of cursor ring buffer
>>>   - drm/sun4i: Improvements to format handling
>>>   - drm/bridge: dw-hdmi: Various improvements
>>>
>>> ----------------------------------------------------------------
>>> Andrzej Pietrasiewicz (5):
>>>       drm/core: Allow drivers allocate a subclass of struct drm_framebuffer
>>>       drm/core: Add drm_afbc_framebuffer and a corresponding helper
>>>       drm/rockchip: Add support for afbc
>>>       drm/core: Use proper debugging macro
>>>       drm/core: Calculate bpp in afbc helper
>>>
>>> Arnd Bergmann (1):
>>>       fbdev: mx3fb: avoid warning about psABI change
>>>
>>> Chris Wilson (4):
>>>       drm: Don't return 0 from a void drm_fbdev_generic_setup
>>>       dma-buf: Prettify typecasts for dma-fence-chain
>>>       dma-buf: Report signaled links inside dma-fence-chain
>>>       dma-buf: Exercise dma-fence-chain under selftests
>>>
>>> Christian König (7):
>>>       drm/mm: revert "Break long searches in fragmented address spaces"
>>>       dma-buf: add peer2peer flag
>>>       drm/ttm: lock resv object during destruction
>>>       drm/amdgpu: note that we can handle peer2peer DMA-buf
>>>       drm/amdgpu: add checks if DMA-buf P2P is supported
>>>       drm/amdgpu: add support for exporting VRAM using DMA-buf v3
>>>       drm/amdgpu: improve amdgpu_gem_info debugfs file
>>>
>>> Daniel Vetter (56):
>>>       drm/hisilicon: Drop unused #include
>>>       MAINTAINERS: Better regex for dma_buf|fence|resv
>>>       mm/sl[uo]b: export __kmalloc_track(_node)_caller
>>>       drm/i915: Don't clear drvdata in ->release
>>>       drm: add managed resources tied to drm_device
>>>       drm: Set final_kfree in drm_dev_alloc
>>>       drm/mipi_dbi: Use drmm_add_final_kfree in all drivers
>>>       drm/udl: Use drmm_add_final_kfree
>>>       drm/qxl: Use drmm_add_final_kfree
>>>       drm/i915: Use drmm_add_final_kfree
>>>       drm/cirrus: Use drmm_add_final_kfree
>>>       drm/v3d: Use drmm_add_final_kfree
>>>       drm/tidss: Use drmm_add_final_kfree
>>>       drm/mcde: Use drmm_add_final_kfree
>>>       drm/vgem: Use drmm_add_final_kfree
>>>       drm/vkms: Use drmm_add_final_kfree
>>>       drm/repaper: Use drmm_add_final_kfree
>>>       drm/ingenic: Use drmm_add_final_kfree
>>>       drm/gm12u320: Use drmm_add_final_kfree
>>>       drm/<drivers>: Use drmm_add_final_kfree
>>>       drm: Cleanups after drmm_add_final_kfree rollout
>>>       drm: Handle dev->unique with drmm_
>>>       drm: Use drmm_ for drm_dev_init cleanup
>>>       drm: manage drm_minor cleanup with drmm_
>>>       drm: Manage drm_gem_init with drmm_
>>>       drm: Manage drm_vblank_cleanup with drmm_
>>>       drm: Garbage collect drm_dev_fini
>>>       drm: Manage drm_mode_config_init with drmm_
>>>       drm/bochs: Remove leftover drm_atomic_helper_shutdown
>>>       drm/bochs: Drop explicit drm_mode_config_cleanup
>>>       drm/cirrus: Drop explicit drm_mode_config_cleanup call
>>>       drm/cirrus: Fully embrace devm_
>>>       drm/ingenic: Drop explicit drm_mode_config_cleanup call
>>>       drm/mcde: Drop explicit drm_mode_config_cleanup call
>>>       drm/mcde: More devm_drm_dev_init
>>>       drm/meson: Drop explicit drm_mode_config_cleanup call
>>>       drm/pl111: Drop explicit drm_mode_config_cleanup call
>>>       drm/rcar-du: Drop explicit drm_mode_config_cleanup call
>>>       drm/rockchip: Drop explicit drm_mode_config_cleanup call
>>>       drm/stm: Drop explicit drm_mode_config_cleanup call
>>>       drm/shmob: Drop explicit drm_mode_config_cleanup call
>>>       drm/mtk: Drop explicit drm_mode_config_cleanup call
>>>       drm/tidss: Drop explicit drm_mode_config_cleanup call
>>>       drm/gm12u320: More drmm_
>>>       drm/gm12u320: Use devm_drm_dev_init
>>>       drm/gm12u320: Use helpers for shutdown/suspend/resume
>>>       drm/gm12u320: Simplify upload work
>>>       drm/repaper: Drop explicit drm_mode_config_cleanup call
>>>       drm/mipi-dbi: Move drm_mode_config_init into mipi library
>>>       drm/mipi-dbi: Drop explicit drm_mode_config_cleanup call
>>>       drm/udl: Drop explicit drm_mode_config_cleanup call
>>>       drm/udl: drop drm_driver.release hook
>>>       drm: Add docs for managed resources
>>>       drm/managed: Fix off-by-one in warning
>>>       drm/pci: Move drm_pci_alloc/free under CONFIG_DRM_LEGACY
>>>       drm: delete drm_pci.h
>>>
>>> David Lu (2):
>>>       dt-bindings: boe, tv101wum-n16: Add compatible for boe tv105wum-nw0.
>>>       drm/panel: support for boe,tv105wum-nw0 dsi video mode panel
>>>
>>> Emil Velikov (2):
>>>       drm: rework SET_MASTER and DROP_MASTER perm handling
>>>       drm: error out with EBUSY when device has existing master
>>>
>>> Fabio Estevam (2):
>>>       dt-bindings: display: ltk500hd1829: Remove the reg property
>>>       dt-bindings: display: xpp055c272: Remove the reg property
>>>
>>> Geert Uytterhoeven (1):
>>>       drm/mipi-dbi: Make mipi_dbi_command_stackbuf() data parameter const
>>>
>>> Guido Günther (2):
>>>       dt-bindings: display/bridge: Add binding for NWL mipi dsi host controller
>>>       drm/bridge: Add NWL MIPI DSI host controller support
>>>
>>> Gurchetan Singh (4):
>>>       drm/virtio: random virtgpu_drv.h cleanups
>>>       drm/virtio: delete notify after virtio_gpu_cmd_context_create
>>>       drm/virtio: delete notify in virtio_gpu_object_create
>>>       drm/virtio: make virtio_gpu_object_attach void
>>>
>>> Hans de Goede (1):
>>>       drm/fb-helper: Add TODO for making drm_fb_helper_alloc_fbi fill apertures
>>>
>>> Harigovindan P (1):
>>>       dt-bindings: display: add visionox rm69299 panel variant
>>>
>>> Heiko Stuebner (2):
>>>       dt-bindings: display: panel: Add binding document for Leadtek LTK050H3146W
>>>       drm/panel: add panel driver for Leadtek LTK050H3146W
>>>
>>> Huacai Chen (1):
>>>       drm/qxl: Use correct notify port address when creating cursor ring
>>>
>>> Huang Rui (1):
>>>       drm/ttm: clean up ttm_trace_dma_map/ttm_trace_dma_unmap (v2)
>>>
>>> Igor Matheus Andrade Torrente (1):
>>>       drm: Correct a typo in a function comment
>>>
>>> Jagan Teki (3):
>>>       dt-bindings: display: panel: Convert feiyang,fy07024di26a30d to DT schema
>>>       dt-bindings: display: panel: Convert sitronix,st7701 to DT schema
>>>       MAINTAINERS: Update feiyang,st7701 panel bindings converted as YAML
>>>
>>> Jason Yan (2):
>>>       video: fbdev: matroxfb: remove dead code and set but not used variable
>>>       video: fbdev: mb862xx: remove set but not used variable 'mdr'
>>>
>>> Jernej Skrabec (6):
>>>       drm/sun4i: de2: rgb field in de2 format struct is redundant
>>>       drm/sun4i: de2: csc_mode in de2 format struct is mostly redundant
>>>       drm/sun4i: de2: Don't return de2_fmt_info struct
>>>       drm/sun4i: Sort includes in VI and UI layer code
>>>       drm/bridge: dw-hdmi: Add support for RGB limited range
>>>       drm/bridge: dw-hdmi: rework csc related functions
>>>
>>> Jiri Slaby (1):
>>>       drm/virtio: fix OOB in virtio_gpu_object_create
>>>
>>> Joe Perches (1):
>>>       drm: drm_vm: Use fallthrough;
>>>
>>> Johan Jonker (2):
>>>       dt-bindings: display: convert rockchip vop bindings to yaml
>>>       dt-bindings: display: rockchip-vop: add additional properties
>>>
>>> John Stultz (1):
>>>       drm: kirin: Revert change to add register connect helper functions
>>>
>>> Jonas Karlman (1):
>>>       drm/bridge: dw-hdmi: do not force "none" scan mode
>>>
>>> Jules Irenge (1):
>>>       video: Add missing annotation for cyber2000fb_enable_ddc() and cyber2000fb_disable_ddc()
>>>
>>> Laurent Pinchart (1):
>>>       drm: Fix wrong kfree() in managed resource usage example
>>>
>>> Lyude Paul (12):
>>>       drm/amd/amdgpu_dm/mst: Remove unneeded edid assignment when destroying connectors
>>>       drm/amd/amdgpu_dm/mst: Remove ->destroy_connector() callback
>>>       drm/amd/amdgpu_dm/mst: Stop printing extra messages in dm_dp_add_mst_connector()
>>>       drm/dp_mst: Remove drm_dp_mst_topology_cbs.destroy_connector
>>>       drm/dp_mst: Fix NULL deref in drm_dp_get_one_sb_msg()
>>>       drm/dp_mst: Don't drop NAKs for down responses
>>>       drm/i915/dp_mst: Cast intel_connector->port as drm_dp_mst_port
>>>       drm/dp_mst: Remove drm_dp_mst_has_audio()
>>>       drm/dp_mst: Improve kdocs for drm_dp_check_act_status()
>>>       drm/dp_mst: Reformat drm_dp_check_act_status() a bit
>>>       drm/dp_mst: Increase ACT retry timeout to 3s
>>>       drm/dp_mst: Print errors on ACT timeouts
>>>
>>> Maarten Lankhorst (1):
>>>       Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
>>>
>>> Marek Szyprowski (1):
>>>       drm/bridge: sii9234: silence warning about regulators during deferred probe
>>>
>>> Markus Elfring (2):
>>>       drm/sun4i: tcon: Delete an error message in sun4i_tcon_init_irq()
>>>       drm/ingenic: Delete an error message in ingenic_drm_probe()
>>>
>>> Martin Blumenstingl (1):
>>>       drm/lima: Add optional devfreq and cooling device support
>>>
>>> Maxime Ripard (1):
>>>       Merge drm/drm-next into drm-misc-next
>>>
>>> Maya Rashish (1):
>>>       drm/dp_mst: make build_clear_payload_id_table return void
>>>
>>> Pascal Roeleven (2):
>>>       dt-bindings: panel: Add binding for Starry KR070PE2T
>>>       drm: panel: Add Starry KR070PE2T
>>>
>>> Paul Cercueil (2):
>>>       drm/panel: nt39016: Add support for multiple modes
>>>       drm/panel: nt39016: Add support for 50 Hz refresh rate
>>>
>>> Qiang Yu (5):
>>>       drm/lima: save process info for debug usage
>>>       drm/lima: add max_error_tasks module parameter
>>>       drm/lima: save task info dump when task fail
>>>       drm/lima: add error sysfs to export error task dump
>>>       drm/lima: add trace point for tasks
>>>
>>> Randy Dunlap (6):
>>>       fbdev: fbmon: fix -Wextra build warnings
>>>       fbdev: aty: fix -Wextra build warning
>>>       fbdev: matrox: fix -Wextra build warnings
>>>       fbdev: savage: fix -Wextra build warning
>>>       fbdev: pm[23]fb.c: fix -Wextra build warnings and errors
>>>       fbdev: via: fix -Wextra build warning and format warning
>>>
>>> Sam Ravnborg (9):
>>>       dt-bindings: display: grammar fixes in panel/
>>>       drm/dp_mst: add kernel-doc for drm_dp_mst_port.fec_capable
>>>       drm/fb: fix kernel-doc in drm_framebuffer.h
>>>       drm/sched: fix kernel-doc in gpu_scheduler.h
>>>       drm/bridge: fix kernel-doc warning in panel.c
>>>       drm: writeback: document callbacks
>>>       drm/writeback: wire drm_writeback.h to kernel-doc
>>>       drm/vblank: Add intro to documentation
>>>       fbdev: mx3fb: const pointer to ipu_di_signal_cfg
>>>
>>> Sean Paul (3):
>>>       drm/mst: Separate sideband packet header parsing from message building
>>>       drm/mst: Support simultaneous down replies
>>>       drm/dp_mst: Remove single tx msg restriction.
>>>
>>> Simon Ser (1):
>>>       drm: add docs about the IN_FORMATS plane property
>>>
>>> Takashi Iwai (3):
>>>       video: omapfb: Use scnprintf() for avoiding potential buffer overflow
>>>       video: omap2: Use scnprintf() for avoiding potential buffer overflow
>>>       video: uvesafb: Use scnprintf() for avoiding potential buffer overflow
>>>
>>> Tang Bin (1):
>>>       video: fbdev: don't print error message on platform_get_irq() failure
>>>
>>> Thomas Zimmermann (32):
>>>       drm/atmel-hlcdc: Use simple encoder
>>>       drm/exynos: Use simple encoder
>>>       drm/fsl-dcu: Use simple encoder
>>>       drm/gma500: Use simple encoder
>>>       drm/hisilicon/kirin: Use simple encoder
>>>       drm/i2c/tda998x: Use simple encoder
>>>       drm/imx: Use simple encoder
>>>       drm/ingenic: Use simple encoder
>>>       drm/mediatek: Use simple encoder
>>>       drm/rcar-du: Use simple encoder
>>>       drm/rockchip: Use simple encoder
>>>       drm/shmobile: Use simple encoder
>>>       drm/sun4i: Use simple encoder
>>>       drm/tegra: Use simple encoder
>>>       drm/tidss: Use simple encoder
>>>       drm/tilcdc: Use simple encoder
>>>       drm/vc4: Use simple encoder
>>>       drm/virtgpu: Use simple encoder
>>>       drm/vkms: Use simple encoder
>>>       drm/zte: Use simple encoder
>>>       drm/ast: Set up fbdev after registering device; remove error checks
>>>       drm/hibmc: Remove error check from fbdev setup
>>>       drm/kirin: Set up fbdev after fully registering device
>>>       drm/ingenic: Remove error check from fbdev setup
>>>       drm/mediatek: Remove error check from fbdev setup
>>>       drm/mgag200: Set up fbdev after registering device; remove error checks
>>>       drm/tilcdc: Set up fbdev after fully registering device
>>>       drm/udl: Remove error check from fbdev setup
>>>       drm/vboxvideo: Set up fbdev after registering device; remove error checks
>>>       drm/fb-helper: Remove return value from drm_fbdev_generic_setup()
>>>       drm/vram-helpers: Set plane fence for display update
>>>       drm/vram-helpers: Merge code into a single file
>>>
>>> Tian Tao (1):
>>>       drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation
>>>
>>> Tomi Valkeinen (1):
>>>       omapfb: Remove unused writeback code
>>>
>>> Ville Syrjälä (16):
>>>       drm: Constify topology id
>>>       drm/edid: Swap some operands in for_each_displayid_db()
>>>       drm/edid: Remove idx==1 assumptions from all over the DispID parsing
>>>       drm/edid: Return DispID length from drm_find_displayid_extension()
>>>       drm/edid: Move validate_displayid() drm_find_displayid_extension()
>>>       drm/edid: Don't parse garbage as DispID blocks
>>>       drm/edid: Don't include ext block csum in DispID size
>>>       drm/edid: Clarify validate_displayid()
>>>       drm/edid: Fix DispID tile parsing for override EDID
>>>       drm: Include the encoder itself in possible_clones
>>>       drm/gma500: Sanitize possible_clones
>>>       drm/imx: Remove the bogus possible_clones setup
>>>       drm: Validate encoder->possible_clones
>>>       drm: Validate encoder->possible_crtcs
>>>       drm: Skip drm_mode_config_validate() for !modeset
>>>       drm/panel-leadtek-ltk500hd1829: Fix dotclock
>>>
>>> Wambui Karuga (18):
>>>       drm/tegra: remove checks for debugfs functions return value
>>>       drm/tilcdc: remove check for return value of debugfs functions.
>>>       drm/v3d: make v3d_debugfs_init() return 0
>>>       drm/vc4: remove check of return value of drm_debugfs functions
>>>       drm/arc: make arcgpu_debugfs_init() return 0.
>>>       drm/arm: make hdlcd_debugfs_init() return 0
>>>       drm/etnaviv: remove check for return value of drm_debugfs_create_files()
>>>       drm/msm: remove checks for return value of drm_debugfs_create_files()
>>>       drm/sti: remove use of drm_debugfs functions as return values
>>>       drm/vram-helper: make drm_vram_mm_debugfs_init() return 0
>>>       drm/nouveau: make nouveau_drm_debugfs_init() return 0
>>>       drm/pl111: make pl111_debugfs_init return 0
>>>       drm/omap: remove checks for return value of drm_debugfs functions
>>>       drm/i915: have *_debugfs_init() functions return void.
>>>       drm: make various debugfs_init() functions return 0
>>>       drm/debugfs: remove checks for return value of drm_debugfs functions.
>>>       drm: convert .debugfs_init() hook to return void.
>>>       drm/vram-helper: remove unneeded #if defined/endif guards.
>>>
>>> Wolfram Sang (6):
>>>       drm/amdgpu: convert to use i2c_new_client_device()
>>>       drm/gma500: convert to use i2c_new_client_device()
>>>       drm/i2c/sil164: convert to use i2c_new_client_device()
>>>       drm/i2c/tda998x: convert to use i2c_new_client_device()
>>>       drm/nouveau/therm: convert to use i2c_new_client_device()
>>>       drm/radeon: convert to use i2c_new_client_device()
>>>
>>>  .../bindings/display/bridge/nwl-dsi.yaml           |  226 ++++
>>>  .../bindings/display/panel/boe,tv101wum-nl6.yaml   |    2 +
>>>  .../bindings/display/panel/display-timings.yaml    |    8 +-
>>>  .../display/panel/feiyang,fy07024di26a30d.txt      |   20 -
>>>  .../display/panel/feiyang,fy07024di26a30d.yaml     |   58 +
>>>  .../display/panel/leadtek,ltk050h3146w.yaml        |   51 +
>>>  .../display/panel/leadtek,ltk500hd1829.yaml        |    1 -
>>>  .../bindings/display/panel/panel-common.yaml       |    4 +-
>>>  .../bindings/display/panel/panel-simple.yaml       |    2 +
>>>  .../bindings/display/panel/sitronix,st7701.txt     |   30 -
>>>  .../bindings/display/panel/sitronix,st7701.yaml    |   69 ++
>>>  .../bindings/display/panel/visionox,rm69299.yaml   |   57 +
>>>  .../bindings/display/panel/xinpeng,xpp055c272.yaml |    1 -
>>>  .../bindings/display/rockchip/rockchip-vop.txt     |   74 --
>>>  .../bindings/display/rockchip/rockchip-vop.yaml    |  134 +++
>>>  Documentation/gpu/drm-internals.rst                |   12 +
>>>  Documentation/gpu/drm-kms.rst                      |    5 +-
>>>  Documentation/gpu/drm-mm.rst                       |    9 -
>>>  MAINTAINERS                                        |    6 +-
>>>  drivers/dma-buf/Makefile                           |    3 +-
>>>  drivers/dma-buf/dma-buf.c                          |    2 +
>>>  drivers/dma-buf/dma-fence-chain.c                  |   10 +-
>>>  drivers/dma-buf/selftests.h                        |    1 +
>>>  drivers/dma-buf/st-dma-fence-chain.c               |  715 ++++++++++++
>>>  drivers/gpu/drm/Makefile                           |    6 +-
>>>  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   61 +-
>>>  drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |    2 +-
>>>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    4 +-
>>>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   12 +-
>>>  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   99 ++
>>>  .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   45 +-
>>>  drivers/gpu/drm/arc/arcpgu_drv.c                   |    7 +-
>>>  drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    2 +
>>>  drivers/gpu/drm/arm/hdlcd_drv.c                    |    7 +-
>>>  drivers/gpu/drm/arm/malidp_drv.c                   |    3 +-
>>>  drivers/gpu/drm/armada/armada_drv.c                |    2 +
>>>  drivers/gpu/drm/ast/ast_drv.c                      |    3 +
>>>  drivers/gpu/drm/ast/ast_main.c                     |    5 -
>>>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |   12 +-
>>>  drivers/gpu/drm/bochs/bochs.h                      |    1 -
>>>  drivers/gpu/drm/bochs/bochs_drv.c                  |    6 +-
>>>  drivers/gpu/drm/bochs/bochs_kms.c                  |   15 +-
>>>  drivers/gpu/drm/bridge/Kconfig                     |   16 +
>>>  drivers/gpu/drm/bridge/Makefile                    |    1 +
>>>  drivers/gpu/drm/bridge/nwl-dsi.c                   | 1213 ++++++++++++++++++++
>>>  drivers/gpu/drm/bridge/nwl-dsi.h                   |  144 +++
>>>  drivers/gpu/drm/bridge/panel.c                     |    1 +
>>>  drivers/gpu/drm/bridge/sii9234.c                   |    3 +-
>>>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   86 +-
>>>  drivers/gpu/drm/cirrus/cirrus.c                    |   74 +-
>>>  drivers/gpu/drm/drm_atomic.c                       |    8 +-
>>>  drivers/gpu/drm/drm_auth.c                         |   69 +-
>>>  drivers/gpu/drm/drm_blend.c                        |    6 +
>>>  drivers/gpu/drm/drm_bufs.c                         |    2 +-
>>>  drivers/gpu/drm/drm_client.c                       |    8 +-
>>>  drivers/gpu/drm/drm_connector.c                    |    6 +-
>>>  drivers/gpu/drm/drm_crtc_internal.h                |    4 +-
>>>  drivers/gpu/drm/drm_debugfs.c                      |   45 +-
>>>  drivers/gpu/drm/drm_dma.c                          |    2 +-
>>>  drivers/gpu/drm/drm_dp_mst_topology.c              |  307 ++---
>>>  drivers/gpu/drm/drm_drv.c                          |  219 ++--
>>>  drivers/gpu/drm/drm_edid.c                         |  103 +-
>>>  drivers/gpu/drm/drm_fb_helper.c                    |   31 +-
>>>  drivers/gpu/drm/drm_framebuffer.c                  |    8 +-
>>>  drivers/gpu/drm/drm_gem.c                          |   23 +-
>>>  drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  220 +++-
>>>  drivers/gpu/drm/drm_gem_vram_helper.c              |  124 +-
>>>  drivers/gpu/drm/drm_internal.h                     |    7 +-
>>>  drivers/gpu/drm/drm_ioctl.c                        |    4 +-
>>>  drivers/gpu/drm/drm_managed.c                      |  275 +++++
>>>  drivers/gpu/drm/drm_mipi_dbi.c                     |   33 +-
>>>  drivers/gpu/drm/drm_mm.c                           |    8 +-
>>>  drivers/gpu/drm/drm_mode_config.c                  |  110 +-
>>>  drivers/gpu/drm/drm_pci.c                          |    4 +-
>>>  drivers/gpu/drm/drm_vblank.c                       |   94 +-
>>>  drivers/gpu/drm/drm_vm.c                           |    4 +-
>>>  drivers/gpu/drm/drm_vram_helper_common.c           |   94 --
>>>  drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   18 +-
>>>  drivers/gpu/drm/exynos/exynos_dp.c                 |    8 +-
>>>  drivers/gpu/drm/exynos/exynos_drm_dpi.c            |    8 +-
>>>  drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    8 +-
>>>  drivers/gpu/drm/exynos/exynos_drm_vidi.c           |    8 +-
>>>  drivers/gpu/drm/exynos/exynos_hdmi.c               |    8 +-
>>>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   14 +-
>>>  drivers/gpu/drm/gma500/cdv_intel_crt.c             |   14 +-
>>>  drivers/gpu/drm/gma500/cdv_intel_dp.c              |   16 +-
>>>  drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |    4 +-
>>>  drivers/gpu/drm/gma500/cdv_intel_lvds.c            |   17 +-
>>>  drivers/gpu/drm/gma500/framebuffer.c               |   16 +-
>>>  drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |   11 +-
>>>  drivers/gpu/drm/gma500/mdfld_output.h              |    1 -
>>>  drivers/gpu/drm/gma500/mdfld_tmd_vid.c             |    6 -
>>>  drivers/gpu/drm/gma500/mdfld_tpo_vid.c             |    6 -
>>>  drivers/gpu/drm/gma500/oaktrail_hdmi.c             |   14 +-
>>>  drivers/gpu/drm/gma500/oaktrail_lvds.c             |    5 +-
>>>  drivers/gpu/drm/gma500/psb_intel_drv.h             |    1 -
>>>  drivers/gpu/drm/gma500/psb_intel_lvds.c            |   18 +-
>>>  drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |   13 +-
>>>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    9 +-
>>>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    8 +-
>>>  drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |    2 +-
>>>  drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |    9 +-
>>>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    1 -
>>>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |   43 -
>>>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |    1 -
>>>  drivers/gpu/drm/i2c/sil164_drv.c                   |    7 +-
>>>  drivers/gpu/drm/i2c/tda998x_drv.c                  |   20 +-
>>>  .../gpu/drm/i915/display/intel_display_debugfs.c   |   18 +-
>>>  .../gpu/drm/i915/display/intel_display_debugfs.h   |    4 +-
>>>  drivers/gpu/drm/i915/display/intel_display_types.h |    2 +-
>>>  drivers/gpu/drm/i915/display/intel_dp_mst.c        |    3 +-
>>>  drivers/gpu/drm/i915/gem/i915_gem_phys.c           |    2 -
>>>  drivers/gpu/drm/i915/i915_debugfs.c                |    8 +-
>>>  drivers/gpu/drm/i915/i915_debugfs.h                |    4 +-
>>>  drivers/gpu/drm/i915/i915_drv.c                    |   22 +-
>>>  drivers/gpu/drm/i915/i915_drv.h                    |    3 +
>>>  drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   32 +-
>>>  drivers/gpu/drm/imx/dw_hdmi-imx.c                  |    8 +-
>>>  drivers/gpu/drm/imx/imx-drm-core.c                 |   10 +-
>>>  drivers/gpu/drm/imx/imx-drm.h                      |    1 -
>>>  drivers/gpu/drm/imx/imx-ldb.c                      |    8 +-
>>>  drivers/gpu/drm/imx/imx-tve.c                      |    8 +-
>>>  drivers/gpu/drm/imx/parallel-display.c             |    8 +-
>>>  drivers/gpu/drm/ingenic/ingenic-drm.c              |   34 +-
>>>  drivers/gpu/drm/lima/Kconfig                       |    2 +
>>>  drivers/gpu/drm/lima/Makefile                      |    4 +-
>>>  drivers/gpu/drm/lima/lima_ctx.c                    |    3 +
>>>  drivers/gpu/drm/lima/lima_ctx.h                    |    5 +
>>>  drivers/gpu/drm/lima/lima_devfreq.c                |  234 ++++
>>>  drivers/gpu/drm/lima/lima_devfreq.h                |   41 +
>>>  drivers/gpu/drm/lima/lima_device.c                 |   17 +
>>>  drivers/gpu/drm/lima/lima_device.h                 |   11 +
>>>  drivers/gpu/drm/lima/lima_drv.c                    |  112 +-
>>>  drivers/gpu/drm/lima/lima_drv.h                    |    1 +
>>>  drivers/gpu/drm/lima/lima_dump.h                   |   77 ++
>>>  drivers/gpu/drm/lima/lima_sched.c                  |  142 ++-
>>>  drivers/gpu/drm/lima/lima_sched.h                  |   11 +
>>>  drivers/gpu/drm/lima/lima_trace.c                  |    7 +
>>>  drivers/gpu/drm/lima/lima_trace.h                  |   50 +
>>>  drivers/gpu/drm/mcde/mcde_drv.c                    |   35 +-
>>>  drivers/gpu/drm/mediatek/mtk_dpi.c                 |   14 +-
>>>  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   13 +-
>>>  drivers/gpu/drm/mediatek/mtk_dsi.c                 |   14 +-
>>>  drivers/gpu/drm/meson/meson_drv.c                  |    5 +-
>>>  drivers/gpu/drm/mgag200/mgag200_drv.c              |    2 +
>>>  drivers/gpu/drm/mgag200/mgag200_main.c             |    4 -
>>>  drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |   18 +-
>>>  drivers/gpu/drm/msm/adreno/a5xx_gpu.h              |    2 +-
>>>  drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   14 +-
>>>  drivers/gpu/drm/msm/msm_debugfs.c                  |   23 +-
>>>  drivers/gpu/drm/msm/msm_debugfs.h                  |    2 +-
>>>  drivers/gpu/drm/msm/msm_gpu.h                      |    2 +-
>>>  drivers/gpu/drm/nouveau/nouveau_debugfs.c          |   26 +-
>>>  drivers/gpu/drm/nouveau/nouveau_debugfs.h          |    8 +-
>>>  drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c     |    4 +-
>>>  drivers/gpu/drm/omapdrm/omap_debugfs.c             |   29 +-
>>>  drivers/gpu/drm/omapdrm/omap_drv.h                 |    2 +-
>>>  drivers/gpu/drm/panel/Kconfig                      |   11 +
>>>  drivers/gpu/drm/panel/Makefile                     |    1 +
>>>  drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   31 +
>>>  drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |  691 +++++++++++
>>>  drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |    2 +-
>>>  drivers/gpu/drm/panel/panel-novatek-nt39016.c      |   46 +-
>>>  drivers/gpu/drm/panel/panel-simple.c               |   29 +
>>>  drivers/gpu/drm/pl111/pl111_debugfs.c              |    8 +-
>>>  drivers/gpu/drm/pl111/pl111_drm.h                  |    2 +-
>>>  drivers/gpu/drm/pl111/pl111_drv.c                  |   12 +-
>>>  drivers/gpu/drm/qxl/qxl_debugfs.c                  |   21 +-
>>>  drivers/gpu/drm/qxl/qxl_drv.c                      |    2 -
>>>  drivers/gpu/drm/qxl/qxl_drv.h                      |   13 +-
>>>  drivers/gpu/drm/qxl/qxl_kms.c                      |    4 +-
>>>  drivers/gpu/drm/qxl/qxl_ttm.c                      |    6 +-
>>>  drivers/gpu/drm/r128/ati_pcigart.c                 |    3 +-
>>>  drivers/gpu/drm/radeon/radeon_atombios.c           |    4 +-
>>>  drivers/gpu/drm/radeon/radeon_combios.c            |    4 +-
>>>  drivers/gpu/drm/radeon/radeon_drv.c                |    2 +-
>>>  drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    1 -
>>>  drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |   14 +-
>>>  drivers/gpu/drm/rcar-du/rcar_du_kms.c              |    4 +-
>>>  drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    9 +-
>>>  drivers/gpu/drm/rockchip/cdn-dp-core.c             |    9 +-
>>>  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    8 +-
>>>  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    8 +-
>>>  drivers/gpu/drm/rockchip/inno_hdmi.c               |    8 +-
>>>  drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    8 +-
>>>  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   14 +-
>>>  drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    1 +
>>>  drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   43 +-
>>>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  137 ++-
>>>  drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   17 +
>>>  drivers/gpu/drm/rockchip/rockchip_lvds.c           |   10 +-
>>>  drivers/gpu/drm/rockchip/rockchip_rgb.c            |    8 +-
>>>  drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   83 +-
>>>  drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   14 +-
>>>  drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    2 -
>>>  drivers/gpu/drm/shmobile/shmob_drm_kms.c           |    6 +-
>>>  drivers/gpu/drm/sti/sti_compositor.c               |    6 +-
>>>  drivers/gpu/drm/sti/sti_compositor.h               |    4 +-
>>>  drivers/gpu/drm/sti/sti_crtc.c                     |    2 +-
>>>  drivers/gpu/drm/sti/sti_cursor.c                   |   14 +-
>>>  drivers/gpu/drm/sti/sti_drv.c                      |   16 +-
>>>  drivers/gpu/drm/sti/sti_dvo.c                      |   13 +-
>>>  drivers/gpu/drm/sti/sti_gdp.c                      |    7 +-
>>>  drivers/gpu/drm/sti/sti_hda.c                      |   13 +-
>>>  drivers/gpu/drm/sti/sti_hdmi.c                     |   13 +-
>>>  drivers/gpu/drm/sti/sti_hqvdp.c                    |   12 +-
>>>  drivers/gpu/drm/sti/sti_mixer.c                    |   10 +-
>>>  drivers/gpu/drm/sti/sti_mixer.h                    |    2 +-
>>>  drivers/gpu/drm/sti/sti_tvout.c                    |   13 +-
>>>  drivers/gpu/drm/sti/sti_vid.c                      |    8 +-
>>>  drivers/gpu/drm/sti/sti_vid.h                      |    2 +-
>>>  drivers/gpu/drm/stm/drv.c                          |   10 +-
>>>  drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   12 +-
>>>  drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   12 +-
>>>  drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   17 +-
>>>  drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    4 +-
>>>  drivers/gpu/drm/sun4i/sun4i_tv.c                   |   17 +-
>>>  drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   12 +-
>>>  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |    8 +-
>>>  drivers/gpu/drm/sun4i/sun8i_mixer.c                |  111 +-
>>>  drivers/gpu/drm/sun4i/sun8i_mixer.h                |   10 +-
>>>  drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   14 +-
>>>  drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   40 +-
>>>  drivers/gpu/drm/tegra/dc.c                         |   11 +-
>>>  drivers/gpu/drm/tegra/drm.c                        |    8 +-
>>>  drivers/gpu/drm/tegra/drm.h                        |    2 -
>>>  drivers/gpu/drm/tegra/dsi.c                        |   21 +-
>>>  drivers/gpu/drm/tegra/hdmi.c                       |   20 +-
>>>  drivers/gpu/drm/tegra/output.c                     |    6 +-
>>>  drivers/gpu/drm/tegra/rgb.c                        |    8 +-
>>>  drivers/gpu/drm/tegra/sor.c                        |   19 +-
>>>  drivers/gpu/drm/tidss/tidss_drv.c                  |   10 +-
>>>  drivers/gpu/drm/tidss/tidss_encoder.c              |   10 +-
>>>  drivers/gpu/drm/tidss/tidss_kms.c                  |   19 +-
>>>  drivers/gpu/drm/tidss/tidss_kms.h                  |    1 -
>>>  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   20 +-
>>>  drivers/gpu/drm/tilcdc/tilcdc_external.c           |   10 +-
>>>  drivers/gpu/drm/tilcdc/tilcdc_panel.c              |    8 +-
>>>  drivers/gpu/drm/tiny/gm12u320.c                    |  226 ++--
>>>  drivers/gpu/drm/tiny/hx8357d.c                     |    5 +-
>>>  drivers/gpu/drm/tiny/ili9225.c                     |    5 +-
>>>  drivers/gpu/drm/tiny/ili9341.c                     |    5 +-
>>>  drivers/gpu/drm/tiny/ili9486.c                     |    5 +-
>>>  drivers/gpu/drm/tiny/mi0283qt.c                    |    5 +-
>>>  drivers/gpu/drm/tiny/repaper.c                     |   18 +-
>>>  drivers/gpu/drm/tiny/st7586.c                      |    5 +-
>>>  drivers/gpu/drm/tiny/st7735r.c                     |    5 +-
>>>  drivers/gpu/drm/ttm/ttm_bo.c                       |    4 +-
>>>  drivers/gpu/drm/udl/udl_drv.c                      |   22 +-
>>>  drivers/gpu/drm/udl/udl_drv.h                      |    2 -
>>>  drivers/gpu/drm/udl/udl_main.c                     |   10 -
>>>  drivers/gpu/drm/udl/udl_modeset.c                  |   21 +-
>>>  drivers/gpu/drm/v3d/v3d_debugfs.c                  |    8 +-
>>>  drivers/gpu/drm/v3d/v3d_drv.c                      |   38 +-
>>>  drivers/gpu/drm/v3d/v3d_drv.h                      |    2 +-
>>>  drivers/gpu/drm/vboxvideo/vbox_drv.c               |    8 +-
>>>  drivers/gpu/drm/vc4/vc4_debugfs.c                  |   11 +-
>>>  drivers/gpu/drm/vc4/vc4_dpi.c                      |    8 +-
>>>  drivers/gpu/drm/vc4/vc4_drv.h                      |    2 +-
>>>  drivers/gpu/drm/vc4/vc4_dsi.c                      |   15 +-
>>>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |   17 +-
>>>  drivers/gpu/drm/vc4/vc4_vec.c                      |    8 +-
>>>  drivers/gpu/drm/vgem/vgem_drv.c                    |   15 +-
>>>  drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    3 +-
>>>  drivers/gpu/drm/virtio/virtgpu_display.c           |    8 +-
>>>  drivers/gpu/drm/virtio/virtgpu_drv.h               |   36 +-
>>>  drivers/gpu/drm/virtio/virtgpu_gem.c               |   13 +-
>>>  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |    1 -
>>>  drivers/gpu/drm/virtio/virtgpu_object.c            |   21 +-
>>>  drivers/gpu/drm/virtio/virtgpu_vq.c                |    9 +-
>>>  drivers/gpu/drm/vkms/vkms_drv.c                    |   19 +-
>>>  drivers/gpu/drm/vkms/vkms_output.c                 |    8 +-
>>>  drivers/gpu/drm/xen/xen_drm_front.c                |    4 +-
>>>  drivers/gpu/drm/zte/zx_hdmi.c                      |    8 +-
>>>  drivers/gpu/drm/zte/zx_tvenc.c                     |    8 +-
>>>  drivers/gpu/drm/zte/zx_vga.c                       |    8 +-
>>>  drivers/video/fbdev/atmel_lcdfb.c                  |    1 -
>>>  drivers/video/fbdev/aty/atyfb_base.c               |    2 +-
>>>  drivers/video/fbdev/core/fbmon.c                   |    2 +-
>>>  drivers/video/fbdev/cyber2000fb.c                  |    2 +
>>>  drivers/video/fbdev/matrox/g450_pll.c              |   22 -
>>>  drivers/video/fbdev/matrox/matroxfb_base.h         |    2 +-
>>>  drivers/video/fbdev/mb862xx/mb862xxfb_accel.c      |    2 -
>>>  drivers/video/fbdev/mx3fb.c                        |   20 +-
>>>  drivers/video/fbdev/omap/omapfb_main.c             |   14 +-
>>>  drivers/video/fbdev/omap2/omapfb/dss/dispc.c       |  114 --
>>>  drivers/video/fbdev/omap2/omapfb/dss/dss.h         |   20 -
>>>  drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c    |    8 +-
>>>  drivers/video/fbdev/pm2fb.c                        |    2 +-
>>>  drivers/video/fbdev/pm3fb.c                        |    8 +-
>>>  drivers/video/fbdev/savage/savagefb.h              |    2 +-
>>>  drivers/video/fbdev/uvesafb.c                      |    2 +-
>>>  drivers/video/fbdev/via/debug.h                    |    6 +-
>>>  drivers/video/fbdev/via/viafbdev.c                 |    2 +-
>>>  include/drm/drm_client.h                           |    2 +-
>>>  include/drm/drm_connector.h                        |    4 +-
>>>  include/drm/drm_debugfs.h                          |   16 +-
>>>  include/drm/drm_device.h                           |   15 +
>>>  include/drm/drm_displayid.h                        |    2 +-
>>>  include/drm/drm_dp_mst_helper.h                    |   72 +-
>>>  include/drm/drm_drv.h                              |   11 +-
>>>  include/drm/drm_encoder.h                          |    8 +-
>>>  include/drm/drm_fb_helper.h                        |    6 +-
>>>  include/drm/drm_file.h                             |   11 +
>>>  include/drm/drm_framebuffer.h                      |   38 +
>>>  include/drm/drm_gem_framebuffer_helper.h           |   15 +
>>>  include/drm/drm_gem_vram_helper.h                  |    2 +-
>>>  include/drm/drm_legacy.h                           |   15 +
>>>  include/drm/drm_managed.h                          |  109 ++
>>>  include/drm/drm_mipi_dbi.h                         |    8 +-
>>>  include/drm/drm_mode_config.h                      |   18 +-
>>>  include/drm/drm_modeset_helper_vtables.h           |   27 +
>>>  include/drm/drm_pci.h                              |   63 -
>>>  include/drm/drm_print.h                            |    6 +
>>>  include/drm/drm_writeback.h                        |    9 +
>>>  include/drm/gpu_scheduler.h                        |    1 +
>>>  include/drm/ttm/ttm_debug.h                        |   31 -
>>>  include/linux/dma-buf.h                            |   10 +
>>>  mm/slob.c                                          |    2 +
>>>  mm/slub.c                                          |    2 +
>>>  320 files changed, 7080 insertions(+), 2712 deletions(-)
>>>  create mode 100644 Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml
>>>  delete mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
>>>  create mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
>>>  create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk050h3146w.yaml
>>>  delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
>>>  create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
>>>  create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,rm69299.yaml
>>>  delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt
>>>  create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.yaml
>>>  create mode 100644 drivers/dma-buf/st-dma-fence-chain.c
>>>  create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.c
>>>  create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.h
>>>  create mode 100644 drivers/gpu/drm/drm_managed.c
>>>  delete mode 100644 drivers/gpu/drm/drm_vram_helper_common.c
>>>  create mode 100644 drivers/gpu/drm/lima/lima_devfreq.c
>>>  create mode 100644 drivers/gpu/drm/lima/lima_devfreq.h
>>>  create mode 100644 drivers/gpu/drm/lima/lima_dump.h
>>>  create mode 100644 drivers/gpu/drm/lima/lima_trace.c
>>>  create mode 100644 drivers/gpu/drm/lima/lima_trace.h
>>>  create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c
>>>  create mode 100644 include/drm/drm_managed.h
>>>  delete mode 100644 include/drm/drm_pci.h
>>>  delete mode 100644 include/drm/ttm/ttm_debug.h
>>> _______________________________________________
>>> 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
>>
> 
> 

-- 
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: 488 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2020-04-21 12:46 ` Thomas Zimmermann
@ 2020-04-21 13:41   ` Daniel Vetter
  2020-04-21 14:05     ` Thomas Zimmermann
  0 siblings, 1 reply; 313+ messages in thread
From: Daniel Vetter @ 2020-04-21 13:41 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: DRM maintainer tools announcements, discussion, and development,
	intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul

On Tue, Apr 21, 2020 at 2:46 PM Thomas Zimmermann <tzimmermann@suse.de> wrote:
>
> Hi Dave, Daniel,
>
> just a friendly reminder to merge these changes. They don't seem to be
> in the upstream tree yet.

Dave noticed and pinged me on irc that there's some changes in core mm
in this one. That patch is correctly acked by akpm, but stuff like
that should be highlighted in the pull summary. Essentially anything
outside of what's officially maintainer by drm.git needs a special
highlight (and double-checking by maintainers that all the right acks
are there).

I'm assuming Dave is just going to edit the merge commit himself and
doesn't need a new pull request.
-Daniel

>
> Best regards
> Thomas
>
> Am 14.04.20 um 11:07 schrieb Thomas Zimmermann:
> > Hi Dave, Daniel,
> >
> > with 5.7-rc1 being tagged, here's the first PR for drm-next-misc for what will become Linux 5.8.
> >
> > Best regards
> > Thomas
> >
> >
> > drm-misc-next-2020-04-14:
> > drm-misc-next for 5.8:
> >
> > UAPI Changes:
> >
> >   - drm: error out with EBUSY when device has existing master
> >   - drm: rework SET_MASTER and DROP_MASTER perm handling
> >
> > Cross-subsystem Changes:
> >
> >   - fbdev: savage: fix -Wextra build warning
> >   - video: omap2: Use scnprintf() for avoiding potential buffer overflow
> >
> > Core Changes:
> >
> >   - Remove drm_pci.h
> >   - drm_pci_{alloc/free)() are now legacy
> >   - Introduce managed DRM resourcesA
> >   - Allow drivers to subclass struct drm_framebuffer
> >   - Introduce struct drm_afbc_framebuffer and helpers
> >   - fbdev: remove return value from generic fbdev setup
> >   - Introduce simple-encoder helper
> >   - vram-helpers: set fence on plane
> >   - dp_mst: ACT timeout improvements
> >   - dp_mst: Remove drm_dp_mst_has_audio()
> >   - TTM: ttm_trace_dma_{map/unmap}() cleanups
> >   - dma-buf: add flag for PCIP2P support
> >   - EDID: Various improvements
> >   - Encoder: cleanup semantics of possible_clones and possible_crtcs
> >   - VBLANK documentation updates
> >   - Writeback documentation updates
> >
> > Driver Changes:
> >
> >   - Convert several drivers to i2c_new_client_device()
> >   - Drop explicit drm_mode_config_cleanup() calls from drivers
> >   - Auto-release device structures with drmm_add_final_kfree()
> >   - Init bfdev console after registering DRM device
> >   - Make various .debugfs functions return 0 unconditionally; ignore errors
> >   - video: Use scnprintf() to avoid buffer overflows
> >   - Convert drivers to simple encoders
> >
> >   - drm/amdgpu: note that we can handle peer2peer DMA-buf
> >   - drm/amdgpu: add support for exporting VRAM using DMA-buf v3
> >   - drm/kirin: Revert change to register connectors
> >   - drm/lima: Add optional devfreq and cooling device support
> >   - drm/lima: Various improvements wrt. task handling
> >   - drm/panel: nt39016: Support multiple modes and 50Hz
> >   - drm/panel: Support Leadtek LTK050H3146W
> >   - drm/rockchip: Add support for afbc
> >   - drm/virtio: Various cleanups
> >   - drm/hisilicon/hibmc: Enforce 128-byte stride alignment
> >   - drm/qxl: Fix notify port address of cursor ring buffer
> >   - drm/sun4i: Improvements to format handling
> >   - drm/bridge: dw-hdmi: Various improvements
> >
> > The following changes since commit c2556238120bce8be37670e145226c12870a9e5a:
> >
> >   Merge branch 'feature/staging_sm5' of git://people.freedesktop.org/~sroland/linux into drm-next (2020-03-25 15:45:45 +1000)
> >
> > are available in the Git repository at:
> >
> >   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-04-14
> >
> > for you to fetch changes up to 14d0066b8477775971db7d0ef03c86fefe4d5bf2:
> >
> >   drm: kirin: Revert change to add register connect helper functions (2020-04-13 01:46:02 +0000)
> >
> > ----------------------------------------------------------------
> > drm-misc-next for 5.8:
> >
> > UAPI Changes:
> >
> >   - drm: error out with EBUSY when device has existing master
> >   - drm: rework SET_MASTER and DROP_MASTER perm handling
> >
> > Cross-subsystem Changes:
> >
> >   - fbdev: savage: fix -Wextra build warning
> >   - video: omap2: Use scnprintf() for avoiding potential buffer overflow
> >
> > Core Changes:
> >
> >   - Remove drm_pci.h
> >   - drm_pci_{alloc/free)() are now legacy
> >   - Introduce managed DRM resourcesA
> >   - Allow drivers to subclass struct drm_framebuffer
> >   - Introduce struct drm_afbc_framebuffer and helpers
> >   - fbdev: remove return value from generic fbdev setup
> >   - Introduce simple-encoder helper
> >   - vram-helpers: set fence on plane
> >   - dp_mst: ACT timeout improvements
> >   - dp_mst: Remove drm_dp_mst_has_audio()
> >   - TTM: ttm_trace_dma_{map/unmap}() cleanups
> >   - dma-buf: add flag for PCIP2P support
> >   - EDID: Various improvements
> >   - Encoder: cleanup semantics of possible_clones and possible_crtcs
> >   - VBLANK documentation updates
> >   - Writeback documentation updates
> >
> > Driver Changes:
> >
> >   - Convert several drivers to i2c_new_client_device()
> >   - Drop explicit drm_mode_config_cleanup() calls from drivers
> >   - Auto-release device structures with drmm_add_final_kfree()
> >   - Init bfdev console after registering DRM device
> >   - Make various .debugfs functions return 0 unconditionally; ignore errors
> >   - video: Use scnprintf() to avoid buffer overflows
> >   - Convert drivers to simple encoders
> >
> >   - drm/amdgpu: note that we can handle peer2peer DMA-buf
> >   - drm/amdgpu: add support for exporting VRAM using DMA-buf v3
> >   - drm/kirin: Revert change to register connectors
> >   - drm/lima: Add optional devfreq and cooling device support
> >   - drm/lima: Various improvements wrt. task handling
> >   - drm/panel: nt39016: Support multiple modes and 50Hz
> >   - drm/panel: Support Leadtek LTK050H3146W
> >   - drm/rockchip: Add support for afbc
> >   - drm/virtio: Various cleanups
> >   - drm/hisilicon/hibmc: Enforce 128-byte stride alignment
> >   - drm/qxl: Fix notify port address of cursor ring buffer
> >   - drm/sun4i: Improvements to format handling
> >   - drm/bridge: dw-hdmi: Various improvements
> >
> > ----------------------------------------------------------------
> > Andrzej Pietrasiewicz (5):
> >       drm/core: Allow drivers allocate a subclass of struct drm_framebuffer
> >       drm/core: Add drm_afbc_framebuffer and a corresponding helper
> >       drm/rockchip: Add support for afbc
> >       drm/core: Use proper debugging macro
> >       drm/core: Calculate bpp in afbc helper
> >
> > Arnd Bergmann (1):
> >       fbdev: mx3fb: avoid warning about psABI change
> >
> > Chris Wilson (4):
> >       drm: Don't return 0 from a void drm_fbdev_generic_setup
> >       dma-buf: Prettify typecasts for dma-fence-chain
> >       dma-buf: Report signaled links inside dma-fence-chain
> >       dma-buf: Exercise dma-fence-chain under selftests
> >
> > Christian König (7):
> >       drm/mm: revert "Break long searches in fragmented address spaces"
> >       dma-buf: add peer2peer flag
> >       drm/ttm: lock resv object during destruction
> >       drm/amdgpu: note that we can handle peer2peer DMA-buf
> >       drm/amdgpu: add checks if DMA-buf P2P is supported
> >       drm/amdgpu: add support for exporting VRAM using DMA-buf v3
> >       drm/amdgpu: improve amdgpu_gem_info debugfs file
> >
> > Daniel Vetter (56):
> >       drm/hisilicon: Drop unused #include
> >       MAINTAINERS: Better regex for dma_buf|fence|resv
> >       mm/sl[uo]b: export __kmalloc_track(_node)_caller
> >       drm/i915: Don't clear drvdata in ->release
> >       drm: add managed resources tied to drm_device
> >       drm: Set final_kfree in drm_dev_alloc
> >       drm/mipi_dbi: Use drmm_add_final_kfree in all drivers
> >       drm/udl: Use drmm_add_final_kfree
> >       drm/qxl: Use drmm_add_final_kfree
> >       drm/i915: Use drmm_add_final_kfree
> >       drm/cirrus: Use drmm_add_final_kfree
> >       drm/v3d: Use drmm_add_final_kfree
> >       drm/tidss: Use drmm_add_final_kfree
> >       drm/mcde: Use drmm_add_final_kfree
> >       drm/vgem: Use drmm_add_final_kfree
> >       drm/vkms: Use drmm_add_final_kfree
> >       drm/repaper: Use drmm_add_final_kfree
> >       drm/ingenic: Use drmm_add_final_kfree
> >       drm/gm12u320: Use drmm_add_final_kfree
> >       drm/<drivers>: Use drmm_add_final_kfree
> >       drm: Cleanups after drmm_add_final_kfree rollout
> >       drm: Handle dev->unique with drmm_
> >       drm: Use drmm_ for drm_dev_init cleanup
> >       drm: manage drm_minor cleanup with drmm_
> >       drm: Manage drm_gem_init with drmm_
> >       drm: Manage drm_vblank_cleanup with drmm_
> >       drm: Garbage collect drm_dev_fini
> >       drm: Manage drm_mode_config_init with drmm_
> >       drm/bochs: Remove leftover drm_atomic_helper_shutdown
> >       drm/bochs: Drop explicit drm_mode_config_cleanup
> >       drm/cirrus: Drop explicit drm_mode_config_cleanup call
> >       drm/cirrus: Fully embrace devm_
> >       drm/ingenic: Drop explicit drm_mode_config_cleanup call
> >       drm/mcde: Drop explicit drm_mode_config_cleanup call
> >       drm/mcde: More devm_drm_dev_init
> >       drm/meson: Drop explicit drm_mode_config_cleanup call
> >       drm/pl111: Drop explicit drm_mode_config_cleanup call
> >       drm/rcar-du: Drop explicit drm_mode_config_cleanup call
> >       drm/rockchip: Drop explicit drm_mode_config_cleanup call
> >       drm/stm: Drop explicit drm_mode_config_cleanup call
> >       drm/shmob: Drop explicit drm_mode_config_cleanup call
> >       drm/mtk: Drop explicit drm_mode_config_cleanup call
> >       drm/tidss: Drop explicit drm_mode_config_cleanup call
> >       drm/gm12u320: More drmm_
> >       drm/gm12u320: Use devm_drm_dev_init
> >       drm/gm12u320: Use helpers for shutdown/suspend/resume
> >       drm/gm12u320: Simplify upload work
> >       drm/repaper: Drop explicit drm_mode_config_cleanup call
> >       drm/mipi-dbi: Move drm_mode_config_init into mipi library
> >       drm/mipi-dbi: Drop explicit drm_mode_config_cleanup call
> >       drm/udl: Drop explicit drm_mode_config_cleanup call
> >       drm/udl: drop drm_driver.release hook
> >       drm: Add docs for managed resources
> >       drm/managed: Fix off-by-one in warning
> >       drm/pci: Move drm_pci_alloc/free under CONFIG_DRM_LEGACY
> >       drm: delete drm_pci.h
> >
> > David Lu (2):
> >       dt-bindings: boe, tv101wum-n16: Add compatible for boe tv105wum-nw0.
> >       drm/panel: support for boe,tv105wum-nw0 dsi video mode panel
> >
> > Emil Velikov (2):
> >       drm: rework SET_MASTER and DROP_MASTER perm handling
> >       drm: error out with EBUSY when device has existing master
> >
> > Fabio Estevam (2):
> >       dt-bindings: display: ltk500hd1829: Remove the reg property
> >       dt-bindings: display: xpp055c272: Remove the reg property
> >
> > Geert Uytterhoeven (1):
> >       drm/mipi-dbi: Make mipi_dbi_command_stackbuf() data parameter const
> >
> > Guido Günther (2):
> >       dt-bindings: display/bridge: Add binding for NWL mipi dsi host controller
> >       drm/bridge: Add NWL MIPI DSI host controller support
> >
> > Gurchetan Singh (4):
> >       drm/virtio: random virtgpu_drv.h cleanups
> >       drm/virtio: delete notify after virtio_gpu_cmd_context_create
> >       drm/virtio: delete notify in virtio_gpu_object_create
> >       drm/virtio: make virtio_gpu_object_attach void
> >
> > Hans de Goede (1):
> >       drm/fb-helper: Add TODO for making drm_fb_helper_alloc_fbi fill apertures
> >
> > Harigovindan P (1):
> >       dt-bindings: display: add visionox rm69299 panel variant
> >
> > Heiko Stuebner (2):
> >       dt-bindings: display: panel: Add binding document for Leadtek LTK050H3146W
> >       drm/panel: add panel driver for Leadtek LTK050H3146W
> >
> > Huacai Chen (1):
> >       drm/qxl: Use correct notify port address when creating cursor ring
> >
> > Huang Rui (1):
> >       drm/ttm: clean up ttm_trace_dma_map/ttm_trace_dma_unmap (v2)
> >
> > Igor Matheus Andrade Torrente (1):
> >       drm: Correct a typo in a function comment
> >
> > Jagan Teki (3):
> >       dt-bindings: display: panel: Convert feiyang,fy07024di26a30d to DT schema
> >       dt-bindings: display: panel: Convert sitronix,st7701 to DT schema
> >       MAINTAINERS: Update feiyang,st7701 panel bindings converted as YAML
> >
> > Jason Yan (2):
> >       video: fbdev: matroxfb: remove dead code and set but not used variable
> >       video: fbdev: mb862xx: remove set but not used variable 'mdr'
> >
> > Jernej Skrabec (6):
> >       drm/sun4i: de2: rgb field in de2 format struct is redundant
> >       drm/sun4i: de2: csc_mode in de2 format struct is mostly redundant
> >       drm/sun4i: de2: Don't return de2_fmt_info struct
> >       drm/sun4i: Sort includes in VI and UI layer code
> >       drm/bridge: dw-hdmi: Add support for RGB limited range
> >       drm/bridge: dw-hdmi: rework csc related functions
> >
> > Jiri Slaby (1):
> >       drm/virtio: fix OOB in virtio_gpu_object_create
> >
> > Joe Perches (1):
> >       drm: drm_vm: Use fallthrough;
> >
> > Johan Jonker (2):
> >       dt-bindings: display: convert rockchip vop bindings to yaml
> >       dt-bindings: display: rockchip-vop: add additional properties
> >
> > John Stultz (1):
> >       drm: kirin: Revert change to add register connect helper functions
> >
> > Jonas Karlman (1):
> >       drm/bridge: dw-hdmi: do not force "none" scan mode
> >
> > Jules Irenge (1):
> >       video: Add missing annotation for cyber2000fb_enable_ddc() and cyber2000fb_disable_ddc()
> >
> > Laurent Pinchart (1):
> >       drm: Fix wrong kfree() in managed resource usage example
> >
> > Lyude Paul (12):
> >       drm/amd/amdgpu_dm/mst: Remove unneeded edid assignment when destroying connectors
> >       drm/amd/amdgpu_dm/mst: Remove ->destroy_connector() callback
> >       drm/amd/amdgpu_dm/mst: Stop printing extra messages in dm_dp_add_mst_connector()
> >       drm/dp_mst: Remove drm_dp_mst_topology_cbs.destroy_connector
> >       drm/dp_mst: Fix NULL deref in drm_dp_get_one_sb_msg()
> >       drm/dp_mst: Don't drop NAKs for down responses
> >       drm/i915/dp_mst: Cast intel_connector->port as drm_dp_mst_port
> >       drm/dp_mst: Remove drm_dp_mst_has_audio()
> >       drm/dp_mst: Improve kdocs for drm_dp_check_act_status()
> >       drm/dp_mst: Reformat drm_dp_check_act_status() a bit
> >       drm/dp_mst: Increase ACT retry timeout to 3s
> >       drm/dp_mst: Print errors on ACT timeouts
> >
> > Maarten Lankhorst (1):
> >       Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
> >
> > Marek Szyprowski (1):
> >       drm/bridge: sii9234: silence warning about regulators during deferred probe
> >
> > Markus Elfring (2):
> >       drm/sun4i: tcon: Delete an error message in sun4i_tcon_init_irq()
> >       drm/ingenic: Delete an error message in ingenic_drm_probe()
> >
> > Martin Blumenstingl (1):
> >       drm/lima: Add optional devfreq and cooling device support
> >
> > Maxime Ripard (1):
> >       Merge drm/drm-next into drm-misc-next
> >
> > Maya Rashish (1):
> >       drm/dp_mst: make build_clear_payload_id_table return void
> >
> > Pascal Roeleven (2):
> >       dt-bindings: panel: Add binding for Starry KR070PE2T
> >       drm: panel: Add Starry KR070PE2T
> >
> > Paul Cercueil (2):
> >       drm/panel: nt39016: Add support for multiple modes
> >       drm/panel: nt39016: Add support for 50 Hz refresh rate
> >
> > Qiang Yu (5):
> >       drm/lima: save process info for debug usage
> >       drm/lima: add max_error_tasks module parameter
> >       drm/lima: save task info dump when task fail
> >       drm/lima: add error sysfs to export error task dump
> >       drm/lima: add trace point for tasks
> >
> > Randy Dunlap (6):
> >       fbdev: fbmon: fix -Wextra build warnings
> >       fbdev: aty: fix -Wextra build warning
> >       fbdev: matrox: fix -Wextra build warnings
> >       fbdev: savage: fix -Wextra build warning
> >       fbdev: pm[23]fb.c: fix -Wextra build warnings and errors
> >       fbdev: via: fix -Wextra build warning and format warning
> >
> > Sam Ravnborg (9):
> >       dt-bindings: display: grammar fixes in panel/
> >       drm/dp_mst: add kernel-doc for drm_dp_mst_port.fec_capable
> >       drm/fb: fix kernel-doc in drm_framebuffer.h
> >       drm/sched: fix kernel-doc in gpu_scheduler.h
> >       drm/bridge: fix kernel-doc warning in panel.c
> >       drm: writeback: document callbacks
> >       drm/writeback: wire drm_writeback.h to kernel-doc
> >       drm/vblank: Add intro to documentation
> >       fbdev: mx3fb: const pointer to ipu_di_signal_cfg
> >
> > Sean Paul (3):
> >       drm/mst: Separate sideband packet header parsing from message building
> >       drm/mst: Support simultaneous down replies
> >       drm/dp_mst: Remove single tx msg restriction.
> >
> > Simon Ser (1):
> >       drm: add docs about the IN_FORMATS plane property
> >
> > Takashi Iwai (3):
> >       video: omapfb: Use scnprintf() for avoiding potential buffer overflow
> >       video: omap2: Use scnprintf() for avoiding potential buffer overflow
> >       video: uvesafb: Use scnprintf() for avoiding potential buffer overflow
> >
> > Tang Bin (1):
> >       video: fbdev: don't print error message on platform_get_irq() failure
> >
> > Thomas Zimmermann (32):
> >       drm/atmel-hlcdc: Use simple encoder
> >       drm/exynos: Use simple encoder
> >       drm/fsl-dcu: Use simple encoder
> >       drm/gma500: Use simple encoder
> >       drm/hisilicon/kirin: Use simple encoder
> >       drm/i2c/tda998x: Use simple encoder
> >       drm/imx: Use simple encoder
> >       drm/ingenic: Use simple encoder
> >       drm/mediatek: Use simple encoder
> >       drm/rcar-du: Use simple encoder
> >       drm/rockchip: Use simple encoder
> >       drm/shmobile: Use simple encoder
> >       drm/sun4i: Use simple encoder
> >       drm/tegra: Use simple encoder
> >       drm/tidss: Use simple encoder
> >       drm/tilcdc: Use simple encoder
> >       drm/vc4: Use simple encoder
> >       drm/virtgpu: Use simple encoder
> >       drm/vkms: Use simple encoder
> >       drm/zte: Use simple encoder
> >       drm/ast: Set up fbdev after registering device; remove error checks
> >       drm/hibmc: Remove error check from fbdev setup
> >       drm/kirin: Set up fbdev after fully registering device
> >       drm/ingenic: Remove error check from fbdev setup
> >       drm/mediatek: Remove error check from fbdev setup
> >       drm/mgag200: Set up fbdev after registering device; remove error checks
> >       drm/tilcdc: Set up fbdev after fully registering device
> >       drm/udl: Remove error check from fbdev setup
> >       drm/vboxvideo: Set up fbdev after registering device; remove error checks
> >       drm/fb-helper: Remove return value from drm_fbdev_generic_setup()
> >       drm/vram-helpers: Set plane fence for display update
> >       drm/vram-helpers: Merge code into a single file
> >
> > Tian Tao (1):
> >       drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation
> >
> > Tomi Valkeinen (1):
> >       omapfb: Remove unused writeback code
> >
> > Ville Syrjälä (16):
> >       drm: Constify topology id
> >       drm/edid: Swap some operands in for_each_displayid_db()
> >       drm/edid: Remove idx==1 assumptions from all over the DispID parsing
> >       drm/edid: Return DispID length from drm_find_displayid_extension()
> >       drm/edid: Move validate_displayid() drm_find_displayid_extension()
> >       drm/edid: Don't parse garbage as DispID blocks
> >       drm/edid: Don't include ext block csum in DispID size
> >       drm/edid: Clarify validate_displayid()
> >       drm/edid: Fix DispID tile parsing for override EDID
> >       drm: Include the encoder itself in possible_clones
> >       drm/gma500: Sanitize possible_clones
> >       drm/imx: Remove the bogus possible_clones setup
> >       drm: Validate encoder->possible_clones
> >       drm: Validate encoder->possible_crtcs
> >       drm: Skip drm_mode_config_validate() for !modeset
> >       drm/panel-leadtek-ltk500hd1829: Fix dotclock
> >
> > Wambui Karuga (18):
> >       drm/tegra: remove checks for debugfs functions return value
> >       drm/tilcdc: remove check for return value of debugfs functions.
> >       drm/v3d: make v3d_debugfs_init() return 0
> >       drm/vc4: remove check of return value of drm_debugfs functions
> >       drm/arc: make arcgpu_debugfs_init() return 0.
> >       drm/arm: make hdlcd_debugfs_init() return 0
> >       drm/etnaviv: remove check for return value of drm_debugfs_create_files()
> >       drm/msm: remove checks for return value of drm_debugfs_create_files()
> >       drm/sti: remove use of drm_debugfs functions as return values
> >       drm/vram-helper: make drm_vram_mm_debugfs_init() return 0
> >       drm/nouveau: make nouveau_drm_debugfs_init() return 0
> >       drm/pl111: make pl111_debugfs_init return 0
> >       drm/omap: remove checks for return value of drm_debugfs functions
> >       drm/i915: have *_debugfs_init() functions return void.
> >       drm: make various debugfs_init() functions return 0
> >       drm/debugfs: remove checks for return value of drm_debugfs functions.
> >       drm: convert .debugfs_init() hook to return void.
> >       drm/vram-helper: remove unneeded #if defined/endif guards.
> >
> > Wolfram Sang (6):
> >       drm/amdgpu: convert to use i2c_new_client_device()
> >       drm/gma500: convert to use i2c_new_client_device()
> >       drm/i2c/sil164: convert to use i2c_new_client_device()
> >       drm/i2c/tda998x: convert to use i2c_new_client_device()
> >       drm/nouveau/therm: convert to use i2c_new_client_device()
> >       drm/radeon: convert to use i2c_new_client_device()
> >
> >  .../bindings/display/bridge/nwl-dsi.yaml           |  226 ++++
> >  .../bindings/display/panel/boe,tv101wum-nl6.yaml   |    2 +
> >  .../bindings/display/panel/display-timings.yaml    |    8 +-
> >  .../display/panel/feiyang,fy07024di26a30d.txt      |   20 -
> >  .../display/panel/feiyang,fy07024di26a30d.yaml     |   58 +
> >  .../display/panel/leadtek,ltk050h3146w.yaml        |   51 +
> >  .../display/panel/leadtek,ltk500hd1829.yaml        |    1 -
> >  .../bindings/display/panel/panel-common.yaml       |    4 +-
> >  .../bindings/display/panel/panel-simple.yaml       |    2 +
> >  .../bindings/display/panel/sitronix,st7701.txt     |   30 -
> >  .../bindings/display/panel/sitronix,st7701.yaml    |   69 ++
> >  .../bindings/display/panel/visionox,rm69299.yaml   |   57 +
> >  .../bindings/display/panel/xinpeng,xpp055c272.yaml |    1 -
> >  .../bindings/display/rockchip/rockchip-vop.txt     |   74 --
> >  .../bindings/display/rockchip/rockchip-vop.yaml    |  134 +++
> >  Documentation/gpu/drm-internals.rst                |   12 +
> >  Documentation/gpu/drm-kms.rst                      |    5 +-
> >  Documentation/gpu/drm-mm.rst                       |    9 -
> >  MAINTAINERS                                        |    6 +-
> >  drivers/dma-buf/Makefile                           |    3 +-
> >  drivers/dma-buf/dma-buf.c                          |    2 +
> >  drivers/dma-buf/dma-fence-chain.c                  |   10 +-
> >  drivers/dma-buf/selftests.h                        |    1 +
> >  drivers/dma-buf/st-dma-fence-chain.c               |  715 ++++++++++++
> >  drivers/gpu/drm/Makefile                           |    6 +-
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   61 +-
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |    2 +-
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    4 +-
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   12 +-
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   99 ++
> >  .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   45 +-
> >  drivers/gpu/drm/arc/arcpgu_drv.c                   |    7 +-
> >  drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    2 +
> >  drivers/gpu/drm/arm/hdlcd_drv.c                    |    7 +-
> >  drivers/gpu/drm/arm/malidp_drv.c                   |    3 +-
> >  drivers/gpu/drm/armada/armada_drv.c                |    2 +
> >  drivers/gpu/drm/ast/ast_drv.c                      |    3 +
> >  drivers/gpu/drm/ast/ast_main.c                     |    5 -
> >  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |   12 +-
> >  drivers/gpu/drm/bochs/bochs.h                      |    1 -
> >  drivers/gpu/drm/bochs/bochs_drv.c                  |    6 +-
> >  drivers/gpu/drm/bochs/bochs_kms.c                  |   15 +-
> >  drivers/gpu/drm/bridge/Kconfig                     |   16 +
> >  drivers/gpu/drm/bridge/Makefile                    |    1 +
> >  drivers/gpu/drm/bridge/nwl-dsi.c                   | 1213 ++++++++++++++++++++
> >  drivers/gpu/drm/bridge/nwl-dsi.h                   |  144 +++
> >  drivers/gpu/drm/bridge/panel.c                     |    1 +
> >  drivers/gpu/drm/bridge/sii9234.c                   |    3 +-
> >  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   86 +-
> >  drivers/gpu/drm/cirrus/cirrus.c                    |   74 +-
> >  drivers/gpu/drm/drm_atomic.c                       |    8 +-
> >  drivers/gpu/drm/drm_auth.c                         |   69 +-
> >  drivers/gpu/drm/drm_blend.c                        |    6 +
> >  drivers/gpu/drm/drm_bufs.c                         |    2 +-
> >  drivers/gpu/drm/drm_client.c                       |    8 +-
> >  drivers/gpu/drm/drm_connector.c                    |    6 +-
> >  drivers/gpu/drm/drm_crtc_internal.h                |    4 +-
> >  drivers/gpu/drm/drm_debugfs.c                      |   45 +-
> >  drivers/gpu/drm/drm_dma.c                          |    2 +-
> >  drivers/gpu/drm/drm_dp_mst_topology.c              |  307 ++---
> >  drivers/gpu/drm/drm_drv.c                          |  219 ++--
> >  drivers/gpu/drm/drm_edid.c                         |  103 +-
> >  drivers/gpu/drm/drm_fb_helper.c                    |   31 +-
> >  drivers/gpu/drm/drm_framebuffer.c                  |    8 +-
> >  drivers/gpu/drm/drm_gem.c                          |   23 +-
> >  drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  220 +++-
> >  drivers/gpu/drm/drm_gem_vram_helper.c              |  124 +-
> >  drivers/gpu/drm/drm_internal.h                     |    7 +-
> >  drivers/gpu/drm/drm_ioctl.c                        |    4 +-
> >  drivers/gpu/drm/drm_managed.c                      |  275 +++++
> >  drivers/gpu/drm/drm_mipi_dbi.c                     |   33 +-
> >  drivers/gpu/drm/drm_mm.c                           |    8 +-
> >  drivers/gpu/drm/drm_mode_config.c                  |  110 +-
> >  drivers/gpu/drm/drm_pci.c                          |    4 +-
> >  drivers/gpu/drm/drm_vblank.c                       |   94 +-
> >  drivers/gpu/drm/drm_vm.c                           |    4 +-
> >  drivers/gpu/drm/drm_vram_helper_common.c           |   94 --
> >  drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   18 +-
> >  drivers/gpu/drm/exynos/exynos_dp.c                 |    8 +-
> >  drivers/gpu/drm/exynos/exynos_drm_dpi.c            |    8 +-
> >  drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    8 +-
> >  drivers/gpu/drm/exynos/exynos_drm_vidi.c           |    8 +-
> >  drivers/gpu/drm/exynos/exynos_hdmi.c               |    8 +-
> >  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   14 +-
> >  drivers/gpu/drm/gma500/cdv_intel_crt.c             |   14 +-
> >  drivers/gpu/drm/gma500/cdv_intel_dp.c              |   16 +-
> >  drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |    4 +-
> >  drivers/gpu/drm/gma500/cdv_intel_lvds.c            |   17 +-
> >  drivers/gpu/drm/gma500/framebuffer.c               |   16 +-
> >  drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |   11 +-
> >  drivers/gpu/drm/gma500/mdfld_output.h              |    1 -
> >  drivers/gpu/drm/gma500/mdfld_tmd_vid.c             |    6 -
> >  drivers/gpu/drm/gma500/mdfld_tpo_vid.c             |    6 -
> >  drivers/gpu/drm/gma500/oaktrail_hdmi.c             |   14 +-
> >  drivers/gpu/drm/gma500/oaktrail_lvds.c             |    5 +-
> >  drivers/gpu/drm/gma500/psb_intel_drv.h             |    1 -
> >  drivers/gpu/drm/gma500/psb_intel_lvds.c            |   18 +-
> >  drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |   13 +-
> >  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    9 +-
> >  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    8 +-
> >  drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |    2 +-
> >  drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |    9 +-
> >  drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    1 -
> >  drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |   43 -
> >  drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |    1 -
> >  drivers/gpu/drm/i2c/sil164_drv.c                   |    7 +-
> >  drivers/gpu/drm/i2c/tda998x_drv.c                  |   20 +-
> >  .../gpu/drm/i915/display/intel_display_debugfs.c   |   18 +-
> >  .../gpu/drm/i915/display/intel_display_debugfs.h   |    4 +-
> >  drivers/gpu/drm/i915/display/intel_display_types.h |    2 +-
> >  drivers/gpu/drm/i915/display/intel_dp_mst.c        |    3 +-
> >  drivers/gpu/drm/i915/gem/i915_gem_phys.c           |    2 -
> >  drivers/gpu/drm/i915/i915_debugfs.c                |    8 +-
> >  drivers/gpu/drm/i915/i915_debugfs.h                |    4 +-
> >  drivers/gpu/drm/i915/i915_drv.c                    |   22 +-
> >  drivers/gpu/drm/i915/i915_drv.h                    |    3 +
> >  drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   32 +-
> >  drivers/gpu/drm/imx/dw_hdmi-imx.c                  |    8 +-
> >  drivers/gpu/drm/imx/imx-drm-core.c                 |   10 +-
> >  drivers/gpu/drm/imx/imx-drm.h                      |    1 -
> >  drivers/gpu/drm/imx/imx-ldb.c                      |    8 +-
> >  drivers/gpu/drm/imx/imx-tve.c                      |    8 +-
> >  drivers/gpu/drm/imx/parallel-display.c             |    8 +-
> >  drivers/gpu/drm/ingenic/ingenic-drm.c              |   34 +-
> >  drivers/gpu/drm/lima/Kconfig                       |    2 +
> >  drivers/gpu/drm/lima/Makefile                      |    4 +-
> >  drivers/gpu/drm/lima/lima_ctx.c                    |    3 +
> >  drivers/gpu/drm/lima/lima_ctx.h                    |    5 +
> >  drivers/gpu/drm/lima/lima_devfreq.c                |  234 ++++
> >  drivers/gpu/drm/lima/lima_devfreq.h                |   41 +
> >  drivers/gpu/drm/lima/lima_device.c                 |   17 +
> >  drivers/gpu/drm/lima/lima_device.h                 |   11 +
> >  drivers/gpu/drm/lima/lima_drv.c                    |  112 +-
> >  drivers/gpu/drm/lima/lima_drv.h                    |    1 +
> >  drivers/gpu/drm/lima/lima_dump.h                   |   77 ++
> >  drivers/gpu/drm/lima/lima_sched.c                  |  142 ++-
> >  drivers/gpu/drm/lima/lima_sched.h                  |   11 +
> >  drivers/gpu/drm/lima/lima_trace.c                  |    7 +
> >  drivers/gpu/drm/lima/lima_trace.h                  |   50 +
> >  drivers/gpu/drm/mcde/mcde_drv.c                    |   35 +-
> >  drivers/gpu/drm/mediatek/mtk_dpi.c                 |   14 +-
> >  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   13 +-
> >  drivers/gpu/drm/mediatek/mtk_dsi.c                 |   14 +-
> >  drivers/gpu/drm/meson/meson_drv.c                  |    5 +-
> >  drivers/gpu/drm/mgag200/mgag200_drv.c              |    2 +
> >  drivers/gpu/drm/mgag200/mgag200_main.c             |    4 -
> >  drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |   18 +-
> >  drivers/gpu/drm/msm/adreno/a5xx_gpu.h              |    2 +-
> >  drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   14 +-
> >  drivers/gpu/drm/msm/msm_debugfs.c                  |   23 +-
> >  drivers/gpu/drm/msm/msm_debugfs.h                  |    2 +-
> >  drivers/gpu/drm/msm/msm_gpu.h                      |    2 +-
> >  drivers/gpu/drm/nouveau/nouveau_debugfs.c          |   26 +-
> >  drivers/gpu/drm/nouveau/nouveau_debugfs.h          |    8 +-
> >  drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c     |    4 +-
> >  drivers/gpu/drm/omapdrm/omap_debugfs.c             |   29 +-
> >  drivers/gpu/drm/omapdrm/omap_drv.h                 |    2 +-
> >  drivers/gpu/drm/panel/Kconfig                      |   11 +
> >  drivers/gpu/drm/panel/Makefile                     |    1 +
> >  drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   31 +
> >  drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |  691 +++++++++++
> >  drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |    2 +-
> >  drivers/gpu/drm/panel/panel-novatek-nt39016.c      |   46 +-
> >  drivers/gpu/drm/panel/panel-simple.c               |   29 +
> >  drivers/gpu/drm/pl111/pl111_debugfs.c              |    8 +-
> >  drivers/gpu/drm/pl111/pl111_drm.h                  |    2 +-
> >  drivers/gpu/drm/pl111/pl111_drv.c                  |   12 +-
> >  drivers/gpu/drm/qxl/qxl_debugfs.c                  |   21 +-
> >  drivers/gpu/drm/qxl/qxl_drv.c                      |    2 -
> >  drivers/gpu/drm/qxl/qxl_drv.h                      |   13 +-
> >  drivers/gpu/drm/qxl/qxl_kms.c                      |    4 +-
> >  drivers/gpu/drm/qxl/qxl_ttm.c                      |    6 +-
> >  drivers/gpu/drm/r128/ati_pcigart.c                 |    3 +-
> >  drivers/gpu/drm/radeon/radeon_atombios.c           |    4 +-
> >  drivers/gpu/drm/radeon/radeon_combios.c            |    4 +-
> >  drivers/gpu/drm/radeon/radeon_drv.c                |    2 +-
> >  drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    1 -
> >  drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |   14 +-
> >  drivers/gpu/drm/rcar-du/rcar_du_kms.c              |    4 +-
> >  drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    9 +-
> >  drivers/gpu/drm/rockchip/cdn-dp-core.c             |    9 +-
> >  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    8 +-
> >  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    8 +-
> >  drivers/gpu/drm/rockchip/inno_hdmi.c               |    8 +-
> >  drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    8 +-
> >  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   14 +-
> >  drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    1 +
> >  drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   43 +-
> >  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  137 ++-
> >  drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   17 +
> >  drivers/gpu/drm/rockchip/rockchip_lvds.c           |   10 +-
> >  drivers/gpu/drm/rockchip/rockchip_rgb.c            |    8 +-
> >  drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   83 +-
> >  drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   14 +-
> >  drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    2 -
> >  drivers/gpu/drm/shmobile/shmob_drm_kms.c           |    6 +-
> >  drivers/gpu/drm/sti/sti_compositor.c               |    6 +-
> >  drivers/gpu/drm/sti/sti_compositor.h               |    4 +-
> >  drivers/gpu/drm/sti/sti_crtc.c                     |    2 +-
> >  drivers/gpu/drm/sti/sti_cursor.c                   |   14 +-
> >  drivers/gpu/drm/sti/sti_drv.c                      |   16 +-
> >  drivers/gpu/drm/sti/sti_dvo.c                      |   13 +-
> >  drivers/gpu/drm/sti/sti_gdp.c                      |    7 +-
> >  drivers/gpu/drm/sti/sti_hda.c                      |   13 +-
> >  drivers/gpu/drm/sti/sti_hdmi.c                     |   13 +-
> >  drivers/gpu/drm/sti/sti_hqvdp.c                    |   12 +-
> >  drivers/gpu/drm/sti/sti_mixer.c                    |   10 +-
> >  drivers/gpu/drm/sti/sti_mixer.h                    |    2 +-
> >  drivers/gpu/drm/sti/sti_tvout.c                    |   13 +-
> >  drivers/gpu/drm/sti/sti_vid.c                      |    8 +-
> >  drivers/gpu/drm/sti/sti_vid.h                      |    2 +-
> >  drivers/gpu/drm/stm/drv.c                          |   10 +-
> >  drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   12 +-
> >  drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   12 +-
> >  drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   17 +-
> >  drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    4 +-
> >  drivers/gpu/drm/sun4i/sun4i_tv.c                   |   17 +-
> >  drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   12 +-
> >  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |    8 +-
> >  drivers/gpu/drm/sun4i/sun8i_mixer.c                |  111 +-
> >  drivers/gpu/drm/sun4i/sun8i_mixer.h                |   10 +-
> >  drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   14 +-
> >  drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   40 +-
> >  drivers/gpu/drm/tegra/dc.c                         |   11 +-
> >  drivers/gpu/drm/tegra/drm.c                        |    8 +-
> >  drivers/gpu/drm/tegra/drm.h                        |    2 -
> >  drivers/gpu/drm/tegra/dsi.c                        |   21 +-
> >  drivers/gpu/drm/tegra/hdmi.c                       |   20 +-
> >  drivers/gpu/drm/tegra/output.c                     |    6 +-
> >  drivers/gpu/drm/tegra/rgb.c                        |    8 +-
> >  drivers/gpu/drm/tegra/sor.c                        |   19 +-
> >  drivers/gpu/drm/tidss/tidss_drv.c                  |   10 +-
> >  drivers/gpu/drm/tidss/tidss_encoder.c              |   10 +-
> >  drivers/gpu/drm/tidss/tidss_kms.c                  |   19 +-
> >  drivers/gpu/drm/tidss/tidss_kms.h                  |    1 -
> >  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   20 +-
> >  drivers/gpu/drm/tilcdc/tilcdc_external.c           |   10 +-
> >  drivers/gpu/drm/tilcdc/tilcdc_panel.c              |    8 +-
> >  drivers/gpu/drm/tiny/gm12u320.c                    |  226 ++--
> >  drivers/gpu/drm/tiny/hx8357d.c                     |    5 +-
> >  drivers/gpu/drm/tiny/ili9225.c                     |    5 +-
> >  drivers/gpu/drm/tiny/ili9341.c                     |    5 +-
> >  drivers/gpu/drm/tiny/ili9486.c                     |    5 +-
> >  drivers/gpu/drm/tiny/mi0283qt.c                    |    5 +-
> >  drivers/gpu/drm/tiny/repaper.c                     |   18 +-
> >  drivers/gpu/drm/tiny/st7586.c                      |    5 +-
> >  drivers/gpu/drm/tiny/st7735r.c                     |    5 +-
> >  drivers/gpu/drm/ttm/ttm_bo.c                       |    4 +-
> >  drivers/gpu/drm/udl/udl_drv.c                      |   22 +-
> >  drivers/gpu/drm/udl/udl_drv.h                      |    2 -
> >  drivers/gpu/drm/udl/udl_main.c                     |   10 -
> >  drivers/gpu/drm/udl/udl_modeset.c                  |   21 +-
> >  drivers/gpu/drm/v3d/v3d_debugfs.c                  |    8 +-
> >  drivers/gpu/drm/v3d/v3d_drv.c                      |   38 +-
> >  drivers/gpu/drm/v3d/v3d_drv.h                      |    2 +-
> >  drivers/gpu/drm/vboxvideo/vbox_drv.c               |    8 +-
> >  drivers/gpu/drm/vc4/vc4_debugfs.c                  |   11 +-
> >  drivers/gpu/drm/vc4/vc4_dpi.c                      |    8 +-
> >  drivers/gpu/drm/vc4/vc4_drv.h                      |    2 +-
> >  drivers/gpu/drm/vc4/vc4_dsi.c                      |   15 +-
> >  drivers/gpu/drm/vc4/vc4_hdmi.c                     |   17 +-
> >  drivers/gpu/drm/vc4/vc4_vec.c                      |    8 +-
> >  drivers/gpu/drm/vgem/vgem_drv.c                    |   15 +-
> >  drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    3 +-
> >  drivers/gpu/drm/virtio/virtgpu_display.c           |    8 +-
> >  drivers/gpu/drm/virtio/virtgpu_drv.h               |   36 +-
> >  drivers/gpu/drm/virtio/virtgpu_gem.c               |   13 +-
> >  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |    1 -
> >  drivers/gpu/drm/virtio/virtgpu_object.c            |   21 +-
> >  drivers/gpu/drm/virtio/virtgpu_vq.c                |    9 +-
> >  drivers/gpu/drm/vkms/vkms_drv.c                    |   19 +-
> >  drivers/gpu/drm/vkms/vkms_output.c                 |    8 +-
> >  drivers/gpu/drm/xen/xen_drm_front.c                |    4 +-
> >  drivers/gpu/drm/zte/zx_hdmi.c                      |    8 +-
> >  drivers/gpu/drm/zte/zx_tvenc.c                     |    8 +-
> >  drivers/gpu/drm/zte/zx_vga.c                       |    8 +-
> >  drivers/video/fbdev/atmel_lcdfb.c                  |    1 -
> >  drivers/video/fbdev/aty/atyfb_base.c               |    2 +-
> >  drivers/video/fbdev/core/fbmon.c                   |    2 +-
> >  drivers/video/fbdev/cyber2000fb.c                  |    2 +
> >  drivers/video/fbdev/matrox/g450_pll.c              |   22 -
> >  drivers/video/fbdev/matrox/matroxfb_base.h         |    2 +-
> >  drivers/video/fbdev/mb862xx/mb862xxfb_accel.c      |    2 -
> >  drivers/video/fbdev/mx3fb.c                        |   20 +-
> >  drivers/video/fbdev/omap/omapfb_main.c             |   14 +-
> >  drivers/video/fbdev/omap2/omapfb/dss/dispc.c       |  114 --
> >  drivers/video/fbdev/omap2/omapfb/dss/dss.h         |   20 -
> >  drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c    |    8 +-
> >  drivers/video/fbdev/pm2fb.c                        |    2 +-
> >  drivers/video/fbdev/pm3fb.c                        |    8 +-
> >  drivers/video/fbdev/savage/savagefb.h              |    2 +-
> >  drivers/video/fbdev/uvesafb.c                      |    2 +-
> >  drivers/video/fbdev/via/debug.h                    |    6 +-
> >  drivers/video/fbdev/via/viafbdev.c                 |    2 +-
> >  include/drm/drm_client.h                           |    2 +-
> >  include/drm/drm_connector.h                        |    4 +-
> >  include/drm/drm_debugfs.h                          |   16 +-
> >  include/drm/drm_device.h                           |   15 +
> >  include/drm/drm_displayid.h                        |    2 +-
> >  include/drm/drm_dp_mst_helper.h                    |   72 +-
> >  include/drm/drm_drv.h                              |   11 +-
> >  include/drm/drm_encoder.h                          |    8 +-
> >  include/drm/drm_fb_helper.h                        |    6 +-
> >  include/drm/drm_file.h                             |   11 +
> >  include/drm/drm_framebuffer.h                      |   38 +
> >  include/drm/drm_gem_framebuffer_helper.h           |   15 +
> >  include/drm/drm_gem_vram_helper.h                  |    2 +-
> >  include/drm/drm_legacy.h                           |   15 +
> >  include/drm/drm_managed.h                          |  109 ++
> >  include/drm/drm_mipi_dbi.h                         |    8 +-
> >  include/drm/drm_mode_config.h                      |   18 +-
> >  include/drm/drm_modeset_helper_vtables.h           |   27 +
> >  include/drm/drm_pci.h                              |   63 -
> >  include/drm/drm_print.h                            |    6 +
> >  include/drm/drm_writeback.h                        |    9 +
> >  include/drm/gpu_scheduler.h                        |    1 +
> >  include/drm/ttm/ttm_debug.h                        |   31 -
> >  include/linux/dma-buf.h                            |   10 +
> >  mm/slob.c                                          |    2 +
> >  mm/slub.c                                          |    2 +
> >  320 files changed, 7080 insertions(+), 2712 deletions(-)
> >  create mode 100644 Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml
> >  delete mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk050h3146w.yaml
> >  delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,rm69299.yaml
> >  delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt
> >  create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.yaml
> >  create mode 100644 drivers/dma-buf/st-dma-fence-chain.c
> >  create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.c
> >  create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.h
> >  create mode 100644 drivers/gpu/drm/drm_managed.c
> >  delete mode 100644 drivers/gpu/drm/drm_vram_helper_common.c
> >  create mode 100644 drivers/gpu/drm/lima/lima_devfreq.c
> >  create mode 100644 drivers/gpu/drm/lima/lima_devfreq.h
> >  create mode 100644 drivers/gpu/drm/lima/lima_dump.h
> >  create mode 100644 drivers/gpu/drm/lima/lima_trace.c
> >  create mode 100644 drivers/gpu/drm/lima/lima_trace.h
> >  create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c
> >  create mode 100644 include/drm/drm_managed.h
> >  delete mode 100644 include/drm/drm_pci.h
> >  delete mode 100644 include/drm/ttm/ttm_debug.h
> > _______________________________________________
> > 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
+41 (0) 79 365 57 48 - 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2020-04-14  9:07 Thomas Zimmermann
@ 2020-04-21 12:46 ` Thomas Zimmermann
  2020-04-21 13:41   ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Thomas Zimmermann @ 2020-04-21 12:46 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: 43701 bytes --]

Hi Dave, Daniel,

just a friendly reminder to merge these changes. They don't seem to be
in the upstream tree yet.

Best regards
Thomas

Am 14.04.20 um 11:07 schrieb Thomas Zimmermann:
> Hi Dave, Daniel,
> 
> with 5.7-rc1 being tagged, here's the first PR for drm-next-misc for what will become Linux 5.8.
> 
> Best regards
> Thomas
> 
> 
> drm-misc-next-2020-04-14:
> drm-misc-next for 5.8:
> 
> UAPI Changes:
> 
>   - drm: error out with EBUSY when device has existing master
>   - drm: rework SET_MASTER and DROP_MASTER perm handling
> 
> Cross-subsystem Changes:
> 
>   - fbdev: savage: fix -Wextra build warning
>   - video: omap2: Use scnprintf() for avoiding potential buffer overflow
> 
> Core Changes:
> 
>   - Remove drm_pci.h
>   - drm_pci_{alloc/free)() are now legacy
>   - Introduce managed DRM resourcesA
>   - Allow drivers to subclass struct drm_framebuffer
>   - Introduce struct drm_afbc_framebuffer and helpers
>   - fbdev: remove return value from generic fbdev setup
>   - Introduce simple-encoder helper
>   - vram-helpers: set fence on plane
>   - dp_mst: ACT timeout improvements
>   - dp_mst: Remove drm_dp_mst_has_audio()
>   - TTM: ttm_trace_dma_{map/unmap}() cleanups
>   - dma-buf: add flag for PCIP2P support
>   - EDID: Various improvements
>   - Encoder: cleanup semantics of possible_clones and possible_crtcs
>   - VBLANK documentation updates
>   - Writeback documentation updates
> 
> Driver Changes:
> 
>   - Convert several drivers to i2c_new_client_device()
>   - Drop explicit drm_mode_config_cleanup() calls from drivers
>   - Auto-release device structures with drmm_add_final_kfree()
>   - Init bfdev console after registering DRM device
>   - Make various .debugfs functions return 0 unconditionally; ignore errors
>   - video: Use scnprintf() to avoid buffer overflows
>   - Convert drivers to simple encoders
> 
>   - drm/amdgpu: note that we can handle peer2peer DMA-buf
>   - drm/amdgpu: add support for exporting VRAM using DMA-buf v3
>   - drm/kirin: Revert change to register connectors
>   - drm/lima: Add optional devfreq and cooling device support
>   - drm/lima: Various improvements wrt. task handling
>   - drm/panel: nt39016: Support multiple modes and 50Hz
>   - drm/panel: Support Leadtek LTK050H3146W
>   - drm/rockchip: Add support for afbc
>   - drm/virtio: Various cleanups
>   - drm/hisilicon/hibmc: Enforce 128-byte stride alignment
>   - drm/qxl: Fix notify port address of cursor ring buffer
>   - drm/sun4i: Improvements to format handling
>   - drm/bridge: dw-hdmi: Various improvements
> 
> The following changes since commit c2556238120bce8be37670e145226c12870a9e5a:
> 
>   Merge branch 'feature/staging_sm5' of git://people.freedesktop.org/~sroland/linux into drm-next (2020-03-25 15:45:45 +1000)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-04-14
> 
> for you to fetch changes up to 14d0066b8477775971db7d0ef03c86fefe4d5bf2:
> 
>   drm: kirin: Revert change to add register connect helper functions (2020-04-13 01:46:02 +0000)
> 
> ----------------------------------------------------------------
> drm-misc-next for 5.8:
> 
> UAPI Changes:
> 
>   - drm: error out with EBUSY when device has existing master
>   - drm: rework SET_MASTER and DROP_MASTER perm handling
> 
> Cross-subsystem Changes:
> 
>   - fbdev: savage: fix -Wextra build warning
>   - video: omap2: Use scnprintf() for avoiding potential buffer overflow
> 
> Core Changes:
> 
>   - Remove drm_pci.h
>   - drm_pci_{alloc/free)() are now legacy
>   - Introduce managed DRM resourcesA
>   - Allow drivers to subclass struct drm_framebuffer
>   - Introduce struct drm_afbc_framebuffer and helpers
>   - fbdev: remove return value from generic fbdev setup
>   - Introduce simple-encoder helper
>   - vram-helpers: set fence on plane
>   - dp_mst: ACT timeout improvements
>   - dp_mst: Remove drm_dp_mst_has_audio()
>   - TTM: ttm_trace_dma_{map/unmap}() cleanups
>   - dma-buf: add flag for PCIP2P support
>   - EDID: Various improvements
>   - Encoder: cleanup semantics of possible_clones and possible_crtcs
>   - VBLANK documentation updates
>   - Writeback documentation updates
> 
> Driver Changes:
> 
>   - Convert several drivers to i2c_new_client_device()
>   - Drop explicit drm_mode_config_cleanup() calls from drivers
>   - Auto-release device structures with drmm_add_final_kfree()
>   - Init bfdev console after registering DRM device
>   - Make various .debugfs functions return 0 unconditionally; ignore errors
>   - video: Use scnprintf() to avoid buffer overflows
>   - Convert drivers to simple encoders
> 
>   - drm/amdgpu: note that we can handle peer2peer DMA-buf
>   - drm/amdgpu: add support for exporting VRAM using DMA-buf v3
>   - drm/kirin: Revert change to register connectors
>   - drm/lima: Add optional devfreq and cooling device support
>   - drm/lima: Various improvements wrt. task handling
>   - drm/panel: nt39016: Support multiple modes and 50Hz
>   - drm/panel: Support Leadtek LTK050H3146W
>   - drm/rockchip: Add support for afbc
>   - drm/virtio: Various cleanups
>   - drm/hisilicon/hibmc: Enforce 128-byte stride alignment
>   - drm/qxl: Fix notify port address of cursor ring buffer
>   - drm/sun4i: Improvements to format handling
>   - drm/bridge: dw-hdmi: Various improvements
> 
> ----------------------------------------------------------------
> Andrzej Pietrasiewicz (5):
>       drm/core: Allow drivers allocate a subclass of struct drm_framebuffer
>       drm/core: Add drm_afbc_framebuffer and a corresponding helper
>       drm/rockchip: Add support for afbc
>       drm/core: Use proper debugging macro
>       drm/core: Calculate bpp in afbc helper
> 
> Arnd Bergmann (1):
>       fbdev: mx3fb: avoid warning about psABI change
> 
> Chris Wilson (4):
>       drm: Don't return 0 from a void drm_fbdev_generic_setup
>       dma-buf: Prettify typecasts for dma-fence-chain
>       dma-buf: Report signaled links inside dma-fence-chain
>       dma-buf: Exercise dma-fence-chain under selftests
> 
> Christian König (7):
>       drm/mm: revert "Break long searches in fragmented address spaces"
>       dma-buf: add peer2peer flag
>       drm/ttm: lock resv object during destruction
>       drm/amdgpu: note that we can handle peer2peer DMA-buf
>       drm/amdgpu: add checks if DMA-buf P2P is supported
>       drm/amdgpu: add support for exporting VRAM using DMA-buf v3
>       drm/amdgpu: improve amdgpu_gem_info debugfs file
> 
> Daniel Vetter (56):
>       drm/hisilicon: Drop unused #include
>       MAINTAINERS: Better regex for dma_buf|fence|resv
>       mm/sl[uo]b: export __kmalloc_track(_node)_caller
>       drm/i915: Don't clear drvdata in ->release
>       drm: add managed resources tied to drm_device
>       drm: Set final_kfree in drm_dev_alloc
>       drm/mipi_dbi: Use drmm_add_final_kfree in all drivers
>       drm/udl: Use drmm_add_final_kfree
>       drm/qxl: Use drmm_add_final_kfree
>       drm/i915: Use drmm_add_final_kfree
>       drm/cirrus: Use drmm_add_final_kfree
>       drm/v3d: Use drmm_add_final_kfree
>       drm/tidss: Use drmm_add_final_kfree
>       drm/mcde: Use drmm_add_final_kfree
>       drm/vgem: Use drmm_add_final_kfree
>       drm/vkms: Use drmm_add_final_kfree
>       drm/repaper: Use drmm_add_final_kfree
>       drm/ingenic: Use drmm_add_final_kfree
>       drm/gm12u320: Use drmm_add_final_kfree
>       drm/<drivers>: Use drmm_add_final_kfree
>       drm: Cleanups after drmm_add_final_kfree rollout
>       drm: Handle dev->unique with drmm_
>       drm: Use drmm_ for drm_dev_init cleanup
>       drm: manage drm_minor cleanup with drmm_
>       drm: Manage drm_gem_init with drmm_
>       drm: Manage drm_vblank_cleanup with drmm_
>       drm: Garbage collect drm_dev_fini
>       drm: Manage drm_mode_config_init with drmm_
>       drm/bochs: Remove leftover drm_atomic_helper_shutdown
>       drm/bochs: Drop explicit drm_mode_config_cleanup
>       drm/cirrus: Drop explicit drm_mode_config_cleanup call
>       drm/cirrus: Fully embrace devm_
>       drm/ingenic: Drop explicit drm_mode_config_cleanup call
>       drm/mcde: Drop explicit drm_mode_config_cleanup call
>       drm/mcde: More devm_drm_dev_init
>       drm/meson: Drop explicit drm_mode_config_cleanup call
>       drm/pl111: Drop explicit drm_mode_config_cleanup call
>       drm/rcar-du: Drop explicit drm_mode_config_cleanup call
>       drm/rockchip: Drop explicit drm_mode_config_cleanup call
>       drm/stm: Drop explicit drm_mode_config_cleanup call
>       drm/shmob: Drop explicit drm_mode_config_cleanup call
>       drm/mtk: Drop explicit drm_mode_config_cleanup call
>       drm/tidss: Drop explicit drm_mode_config_cleanup call
>       drm/gm12u320: More drmm_
>       drm/gm12u320: Use devm_drm_dev_init
>       drm/gm12u320: Use helpers for shutdown/suspend/resume
>       drm/gm12u320: Simplify upload work
>       drm/repaper: Drop explicit drm_mode_config_cleanup call
>       drm/mipi-dbi: Move drm_mode_config_init into mipi library
>       drm/mipi-dbi: Drop explicit drm_mode_config_cleanup call
>       drm/udl: Drop explicit drm_mode_config_cleanup call
>       drm/udl: drop drm_driver.release hook
>       drm: Add docs for managed resources
>       drm/managed: Fix off-by-one in warning
>       drm/pci: Move drm_pci_alloc/free under CONFIG_DRM_LEGACY
>       drm: delete drm_pci.h
> 
> David Lu (2):
>       dt-bindings: boe, tv101wum-n16: Add compatible for boe tv105wum-nw0.
>       drm/panel: support for boe,tv105wum-nw0 dsi video mode panel
> 
> Emil Velikov (2):
>       drm: rework SET_MASTER and DROP_MASTER perm handling
>       drm: error out with EBUSY when device has existing master
> 
> Fabio Estevam (2):
>       dt-bindings: display: ltk500hd1829: Remove the reg property
>       dt-bindings: display: xpp055c272: Remove the reg property
> 
> Geert Uytterhoeven (1):
>       drm/mipi-dbi: Make mipi_dbi_command_stackbuf() data parameter const
> 
> Guido Günther (2):
>       dt-bindings: display/bridge: Add binding for NWL mipi dsi host controller
>       drm/bridge: Add NWL MIPI DSI host controller support
> 
> Gurchetan Singh (4):
>       drm/virtio: random virtgpu_drv.h cleanups
>       drm/virtio: delete notify after virtio_gpu_cmd_context_create
>       drm/virtio: delete notify in virtio_gpu_object_create
>       drm/virtio: make virtio_gpu_object_attach void
> 
> Hans de Goede (1):
>       drm/fb-helper: Add TODO for making drm_fb_helper_alloc_fbi fill apertures
> 
> Harigovindan P (1):
>       dt-bindings: display: add visionox rm69299 panel variant
> 
> Heiko Stuebner (2):
>       dt-bindings: display: panel: Add binding document for Leadtek LTK050H3146W
>       drm/panel: add panel driver for Leadtek LTK050H3146W
> 
> Huacai Chen (1):
>       drm/qxl: Use correct notify port address when creating cursor ring
> 
> Huang Rui (1):
>       drm/ttm: clean up ttm_trace_dma_map/ttm_trace_dma_unmap (v2)
> 
> Igor Matheus Andrade Torrente (1):
>       drm: Correct a typo in a function comment
> 
> Jagan Teki (3):
>       dt-bindings: display: panel: Convert feiyang,fy07024di26a30d to DT schema
>       dt-bindings: display: panel: Convert sitronix,st7701 to DT schema
>       MAINTAINERS: Update feiyang,st7701 panel bindings converted as YAML
> 
> Jason Yan (2):
>       video: fbdev: matroxfb: remove dead code and set but not used variable
>       video: fbdev: mb862xx: remove set but not used variable 'mdr'
> 
> Jernej Skrabec (6):
>       drm/sun4i: de2: rgb field in de2 format struct is redundant
>       drm/sun4i: de2: csc_mode in de2 format struct is mostly redundant
>       drm/sun4i: de2: Don't return de2_fmt_info struct
>       drm/sun4i: Sort includes in VI and UI layer code
>       drm/bridge: dw-hdmi: Add support for RGB limited range
>       drm/bridge: dw-hdmi: rework csc related functions
> 
> Jiri Slaby (1):
>       drm/virtio: fix OOB in virtio_gpu_object_create
> 
> Joe Perches (1):
>       drm: drm_vm: Use fallthrough;
> 
> Johan Jonker (2):
>       dt-bindings: display: convert rockchip vop bindings to yaml
>       dt-bindings: display: rockchip-vop: add additional properties
> 
> John Stultz (1):
>       drm: kirin: Revert change to add register connect helper functions
> 
> Jonas Karlman (1):
>       drm/bridge: dw-hdmi: do not force "none" scan mode
> 
> Jules Irenge (1):
>       video: Add missing annotation for cyber2000fb_enable_ddc() and cyber2000fb_disable_ddc()
> 
> Laurent Pinchart (1):
>       drm: Fix wrong kfree() in managed resource usage example
> 
> Lyude Paul (12):
>       drm/amd/amdgpu_dm/mst: Remove unneeded edid assignment when destroying connectors
>       drm/amd/amdgpu_dm/mst: Remove ->destroy_connector() callback
>       drm/amd/amdgpu_dm/mst: Stop printing extra messages in dm_dp_add_mst_connector()
>       drm/dp_mst: Remove drm_dp_mst_topology_cbs.destroy_connector
>       drm/dp_mst: Fix NULL deref in drm_dp_get_one_sb_msg()
>       drm/dp_mst: Don't drop NAKs for down responses
>       drm/i915/dp_mst: Cast intel_connector->port as drm_dp_mst_port
>       drm/dp_mst: Remove drm_dp_mst_has_audio()
>       drm/dp_mst: Improve kdocs for drm_dp_check_act_status()
>       drm/dp_mst: Reformat drm_dp_check_act_status() a bit
>       drm/dp_mst: Increase ACT retry timeout to 3s
>       drm/dp_mst: Print errors on ACT timeouts
> 
> Maarten Lankhorst (1):
>       Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
> 
> Marek Szyprowski (1):
>       drm/bridge: sii9234: silence warning about regulators during deferred probe
> 
> Markus Elfring (2):
>       drm/sun4i: tcon: Delete an error message in sun4i_tcon_init_irq()
>       drm/ingenic: Delete an error message in ingenic_drm_probe()
> 
> Martin Blumenstingl (1):
>       drm/lima: Add optional devfreq and cooling device support
> 
> Maxime Ripard (1):
>       Merge drm/drm-next into drm-misc-next
> 
> Maya Rashish (1):
>       drm/dp_mst: make build_clear_payload_id_table return void
> 
> Pascal Roeleven (2):
>       dt-bindings: panel: Add binding for Starry KR070PE2T
>       drm: panel: Add Starry KR070PE2T
> 
> Paul Cercueil (2):
>       drm/panel: nt39016: Add support for multiple modes
>       drm/panel: nt39016: Add support for 50 Hz refresh rate
> 
> Qiang Yu (5):
>       drm/lima: save process info for debug usage
>       drm/lima: add max_error_tasks module parameter
>       drm/lima: save task info dump when task fail
>       drm/lima: add error sysfs to export error task dump
>       drm/lima: add trace point for tasks
> 
> Randy Dunlap (6):
>       fbdev: fbmon: fix -Wextra build warnings
>       fbdev: aty: fix -Wextra build warning
>       fbdev: matrox: fix -Wextra build warnings
>       fbdev: savage: fix -Wextra build warning
>       fbdev: pm[23]fb.c: fix -Wextra build warnings and errors
>       fbdev: via: fix -Wextra build warning and format warning
> 
> Sam Ravnborg (9):
>       dt-bindings: display: grammar fixes in panel/
>       drm/dp_mst: add kernel-doc for drm_dp_mst_port.fec_capable
>       drm/fb: fix kernel-doc in drm_framebuffer.h
>       drm/sched: fix kernel-doc in gpu_scheduler.h
>       drm/bridge: fix kernel-doc warning in panel.c
>       drm: writeback: document callbacks
>       drm/writeback: wire drm_writeback.h to kernel-doc
>       drm/vblank: Add intro to documentation
>       fbdev: mx3fb: const pointer to ipu_di_signal_cfg
> 
> Sean Paul (3):
>       drm/mst: Separate sideband packet header parsing from message building
>       drm/mst: Support simultaneous down replies
>       drm/dp_mst: Remove single tx msg restriction.
> 
> Simon Ser (1):
>       drm: add docs about the IN_FORMATS plane property
> 
> Takashi Iwai (3):
>       video: omapfb: Use scnprintf() for avoiding potential buffer overflow
>       video: omap2: Use scnprintf() for avoiding potential buffer overflow
>       video: uvesafb: Use scnprintf() for avoiding potential buffer overflow
> 
> Tang Bin (1):
>       video: fbdev: don't print error message on platform_get_irq() failure
> 
> Thomas Zimmermann (32):
>       drm/atmel-hlcdc: Use simple encoder
>       drm/exynos: Use simple encoder
>       drm/fsl-dcu: Use simple encoder
>       drm/gma500: Use simple encoder
>       drm/hisilicon/kirin: Use simple encoder
>       drm/i2c/tda998x: Use simple encoder
>       drm/imx: Use simple encoder
>       drm/ingenic: Use simple encoder
>       drm/mediatek: Use simple encoder
>       drm/rcar-du: Use simple encoder
>       drm/rockchip: Use simple encoder
>       drm/shmobile: Use simple encoder
>       drm/sun4i: Use simple encoder
>       drm/tegra: Use simple encoder
>       drm/tidss: Use simple encoder
>       drm/tilcdc: Use simple encoder
>       drm/vc4: Use simple encoder
>       drm/virtgpu: Use simple encoder
>       drm/vkms: Use simple encoder
>       drm/zte: Use simple encoder
>       drm/ast: Set up fbdev after registering device; remove error checks
>       drm/hibmc: Remove error check from fbdev setup
>       drm/kirin: Set up fbdev after fully registering device
>       drm/ingenic: Remove error check from fbdev setup
>       drm/mediatek: Remove error check from fbdev setup
>       drm/mgag200: Set up fbdev after registering device; remove error checks
>       drm/tilcdc: Set up fbdev after fully registering device
>       drm/udl: Remove error check from fbdev setup
>       drm/vboxvideo: Set up fbdev after registering device; remove error checks
>       drm/fb-helper: Remove return value from drm_fbdev_generic_setup()
>       drm/vram-helpers: Set plane fence for display update
>       drm/vram-helpers: Merge code into a single file
> 
> Tian Tao (1):
>       drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation
> 
> Tomi Valkeinen (1):
>       omapfb: Remove unused writeback code
> 
> Ville Syrjälä (16):
>       drm: Constify topology id
>       drm/edid: Swap some operands in for_each_displayid_db()
>       drm/edid: Remove idx==1 assumptions from all over the DispID parsing
>       drm/edid: Return DispID length from drm_find_displayid_extension()
>       drm/edid: Move validate_displayid() drm_find_displayid_extension()
>       drm/edid: Don't parse garbage as DispID blocks
>       drm/edid: Don't include ext block csum in DispID size
>       drm/edid: Clarify validate_displayid()
>       drm/edid: Fix DispID tile parsing for override EDID
>       drm: Include the encoder itself in possible_clones
>       drm/gma500: Sanitize possible_clones
>       drm/imx: Remove the bogus possible_clones setup
>       drm: Validate encoder->possible_clones
>       drm: Validate encoder->possible_crtcs
>       drm: Skip drm_mode_config_validate() for !modeset
>       drm/panel-leadtek-ltk500hd1829: Fix dotclock
> 
> Wambui Karuga (18):
>       drm/tegra: remove checks for debugfs functions return value
>       drm/tilcdc: remove check for return value of debugfs functions.
>       drm/v3d: make v3d_debugfs_init() return 0
>       drm/vc4: remove check of return value of drm_debugfs functions
>       drm/arc: make arcgpu_debugfs_init() return 0.
>       drm/arm: make hdlcd_debugfs_init() return 0
>       drm/etnaviv: remove check for return value of drm_debugfs_create_files()
>       drm/msm: remove checks for return value of drm_debugfs_create_files()
>       drm/sti: remove use of drm_debugfs functions as return values
>       drm/vram-helper: make drm_vram_mm_debugfs_init() return 0
>       drm/nouveau: make nouveau_drm_debugfs_init() return 0
>       drm/pl111: make pl111_debugfs_init return 0
>       drm/omap: remove checks for return value of drm_debugfs functions
>       drm/i915: have *_debugfs_init() functions return void.
>       drm: make various debugfs_init() functions return 0
>       drm/debugfs: remove checks for return value of drm_debugfs functions.
>       drm: convert .debugfs_init() hook to return void.
>       drm/vram-helper: remove unneeded #if defined/endif guards.
> 
> Wolfram Sang (6):
>       drm/amdgpu: convert to use i2c_new_client_device()
>       drm/gma500: convert to use i2c_new_client_device()
>       drm/i2c/sil164: convert to use i2c_new_client_device()
>       drm/i2c/tda998x: convert to use i2c_new_client_device()
>       drm/nouveau/therm: convert to use i2c_new_client_device()
>       drm/radeon: convert to use i2c_new_client_device()
> 
>  .../bindings/display/bridge/nwl-dsi.yaml           |  226 ++++
>  .../bindings/display/panel/boe,tv101wum-nl6.yaml   |    2 +
>  .../bindings/display/panel/display-timings.yaml    |    8 +-
>  .../display/panel/feiyang,fy07024di26a30d.txt      |   20 -
>  .../display/panel/feiyang,fy07024di26a30d.yaml     |   58 +
>  .../display/panel/leadtek,ltk050h3146w.yaml        |   51 +
>  .../display/panel/leadtek,ltk500hd1829.yaml        |    1 -
>  .../bindings/display/panel/panel-common.yaml       |    4 +-
>  .../bindings/display/panel/panel-simple.yaml       |    2 +
>  .../bindings/display/panel/sitronix,st7701.txt     |   30 -
>  .../bindings/display/panel/sitronix,st7701.yaml    |   69 ++
>  .../bindings/display/panel/visionox,rm69299.yaml   |   57 +
>  .../bindings/display/panel/xinpeng,xpp055c272.yaml |    1 -
>  .../bindings/display/rockchip/rockchip-vop.txt     |   74 --
>  .../bindings/display/rockchip/rockchip-vop.yaml    |  134 +++
>  Documentation/gpu/drm-internals.rst                |   12 +
>  Documentation/gpu/drm-kms.rst                      |    5 +-
>  Documentation/gpu/drm-mm.rst                       |    9 -
>  MAINTAINERS                                        |    6 +-
>  drivers/dma-buf/Makefile                           |    3 +-
>  drivers/dma-buf/dma-buf.c                          |    2 +
>  drivers/dma-buf/dma-fence-chain.c                  |   10 +-
>  drivers/dma-buf/selftests.h                        |    1 +
>  drivers/dma-buf/st-dma-fence-chain.c               |  715 ++++++++++++
>  drivers/gpu/drm/Makefile                           |    6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   61 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   12 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   99 ++
>  .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   45 +-
>  drivers/gpu/drm/arc/arcpgu_drv.c                   |    7 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    2 +
>  drivers/gpu/drm/arm/hdlcd_drv.c                    |    7 +-
>  drivers/gpu/drm/arm/malidp_drv.c                   |    3 +-
>  drivers/gpu/drm/armada/armada_drv.c                |    2 +
>  drivers/gpu/drm/ast/ast_drv.c                      |    3 +
>  drivers/gpu/drm/ast/ast_main.c                     |    5 -
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |   12 +-
>  drivers/gpu/drm/bochs/bochs.h                      |    1 -
>  drivers/gpu/drm/bochs/bochs_drv.c                  |    6 +-
>  drivers/gpu/drm/bochs/bochs_kms.c                  |   15 +-
>  drivers/gpu/drm/bridge/Kconfig                     |   16 +
>  drivers/gpu/drm/bridge/Makefile                    |    1 +
>  drivers/gpu/drm/bridge/nwl-dsi.c                   | 1213 ++++++++++++++++++++
>  drivers/gpu/drm/bridge/nwl-dsi.h                   |  144 +++
>  drivers/gpu/drm/bridge/panel.c                     |    1 +
>  drivers/gpu/drm/bridge/sii9234.c                   |    3 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   86 +-
>  drivers/gpu/drm/cirrus/cirrus.c                    |   74 +-
>  drivers/gpu/drm/drm_atomic.c                       |    8 +-
>  drivers/gpu/drm/drm_auth.c                         |   69 +-
>  drivers/gpu/drm/drm_blend.c                        |    6 +
>  drivers/gpu/drm/drm_bufs.c                         |    2 +-
>  drivers/gpu/drm/drm_client.c                       |    8 +-
>  drivers/gpu/drm/drm_connector.c                    |    6 +-
>  drivers/gpu/drm/drm_crtc_internal.h                |    4 +-
>  drivers/gpu/drm/drm_debugfs.c                      |   45 +-
>  drivers/gpu/drm/drm_dma.c                          |    2 +-
>  drivers/gpu/drm/drm_dp_mst_topology.c              |  307 ++---
>  drivers/gpu/drm/drm_drv.c                          |  219 ++--
>  drivers/gpu/drm/drm_edid.c                         |  103 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |   31 +-
>  drivers/gpu/drm/drm_framebuffer.c                  |    8 +-
>  drivers/gpu/drm/drm_gem.c                          |   23 +-
>  drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  220 +++-
>  drivers/gpu/drm/drm_gem_vram_helper.c              |  124 +-
>  drivers/gpu/drm/drm_internal.h                     |    7 +-
>  drivers/gpu/drm/drm_ioctl.c                        |    4 +-
>  drivers/gpu/drm/drm_managed.c                      |  275 +++++
>  drivers/gpu/drm/drm_mipi_dbi.c                     |   33 +-
>  drivers/gpu/drm/drm_mm.c                           |    8 +-
>  drivers/gpu/drm/drm_mode_config.c                  |  110 +-
>  drivers/gpu/drm/drm_pci.c                          |    4 +-
>  drivers/gpu/drm/drm_vblank.c                       |   94 +-
>  drivers/gpu/drm/drm_vm.c                           |    4 +-
>  drivers/gpu/drm/drm_vram_helper_common.c           |   94 --
>  drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   18 +-
>  drivers/gpu/drm/exynos/exynos_dp.c                 |    8 +-
>  drivers/gpu/drm/exynos/exynos_drm_dpi.c            |    8 +-
>  drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    8 +-
>  drivers/gpu/drm/exynos/exynos_drm_vidi.c           |    8 +-
>  drivers/gpu/drm/exynos/exynos_hdmi.c               |    8 +-
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   14 +-
>  drivers/gpu/drm/gma500/cdv_intel_crt.c             |   14 +-
>  drivers/gpu/drm/gma500/cdv_intel_dp.c              |   16 +-
>  drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |    4 +-
>  drivers/gpu/drm/gma500/cdv_intel_lvds.c            |   17 +-
>  drivers/gpu/drm/gma500/framebuffer.c               |   16 +-
>  drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |   11 +-
>  drivers/gpu/drm/gma500/mdfld_output.h              |    1 -
>  drivers/gpu/drm/gma500/mdfld_tmd_vid.c             |    6 -
>  drivers/gpu/drm/gma500/mdfld_tpo_vid.c             |    6 -
>  drivers/gpu/drm/gma500/oaktrail_hdmi.c             |   14 +-
>  drivers/gpu/drm/gma500/oaktrail_lvds.c             |    5 +-
>  drivers/gpu/drm/gma500/psb_intel_drv.h             |    1 -
>  drivers/gpu/drm/gma500/psb_intel_lvds.c            |   18 +-
>  drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |   13 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    9 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    8 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |    2 +-
>  drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |    9 +-
>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    1 -
>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |   43 -
>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |    1 -
>  drivers/gpu/drm/i2c/sil164_drv.c                   |    7 +-
>  drivers/gpu/drm/i2c/tda998x_drv.c                  |   20 +-
>  .../gpu/drm/i915/display/intel_display_debugfs.c   |   18 +-
>  .../gpu/drm/i915/display/intel_display_debugfs.h   |    4 +-
>  drivers/gpu/drm/i915/display/intel_display_types.h |    2 +-
>  drivers/gpu/drm/i915/display/intel_dp_mst.c        |    3 +-
>  drivers/gpu/drm/i915/gem/i915_gem_phys.c           |    2 -
>  drivers/gpu/drm/i915/i915_debugfs.c                |    8 +-
>  drivers/gpu/drm/i915/i915_debugfs.h                |    4 +-
>  drivers/gpu/drm/i915/i915_drv.c                    |   22 +-
>  drivers/gpu/drm/i915/i915_drv.h                    |    3 +
>  drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   32 +-
>  drivers/gpu/drm/imx/dw_hdmi-imx.c                  |    8 +-
>  drivers/gpu/drm/imx/imx-drm-core.c                 |   10 +-
>  drivers/gpu/drm/imx/imx-drm.h                      |    1 -
>  drivers/gpu/drm/imx/imx-ldb.c                      |    8 +-
>  drivers/gpu/drm/imx/imx-tve.c                      |    8 +-
>  drivers/gpu/drm/imx/parallel-display.c             |    8 +-
>  drivers/gpu/drm/ingenic/ingenic-drm.c              |   34 +-
>  drivers/gpu/drm/lima/Kconfig                       |    2 +
>  drivers/gpu/drm/lima/Makefile                      |    4 +-
>  drivers/gpu/drm/lima/lima_ctx.c                    |    3 +
>  drivers/gpu/drm/lima/lima_ctx.h                    |    5 +
>  drivers/gpu/drm/lima/lima_devfreq.c                |  234 ++++
>  drivers/gpu/drm/lima/lima_devfreq.h                |   41 +
>  drivers/gpu/drm/lima/lima_device.c                 |   17 +
>  drivers/gpu/drm/lima/lima_device.h                 |   11 +
>  drivers/gpu/drm/lima/lima_drv.c                    |  112 +-
>  drivers/gpu/drm/lima/lima_drv.h                    |    1 +
>  drivers/gpu/drm/lima/lima_dump.h                   |   77 ++
>  drivers/gpu/drm/lima/lima_sched.c                  |  142 ++-
>  drivers/gpu/drm/lima/lima_sched.h                  |   11 +
>  drivers/gpu/drm/lima/lima_trace.c                  |    7 +
>  drivers/gpu/drm/lima/lima_trace.h                  |   50 +
>  drivers/gpu/drm/mcde/mcde_drv.c                    |   35 +-
>  drivers/gpu/drm/mediatek/mtk_dpi.c                 |   14 +-
>  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   13 +-
>  drivers/gpu/drm/mediatek/mtk_dsi.c                 |   14 +-
>  drivers/gpu/drm/meson/meson_drv.c                  |    5 +-
>  drivers/gpu/drm/mgag200/mgag200_drv.c              |    2 +
>  drivers/gpu/drm/mgag200/mgag200_main.c             |    4 -
>  drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |   18 +-
>  drivers/gpu/drm/msm/adreno/a5xx_gpu.h              |    2 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   14 +-
>  drivers/gpu/drm/msm/msm_debugfs.c                  |   23 +-
>  drivers/gpu/drm/msm/msm_debugfs.h                  |    2 +-
>  drivers/gpu/drm/msm/msm_gpu.h                      |    2 +-
>  drivers/gpu/drm/nouveau/nouveau_debugfs.c          |   26 +-
>  drivers/gpu/drm/nouveau/nouveau_debugfs.h          |    8 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c     |    4 +-
>  drivers/gpu/drm/omapdrm/omap_debugfs.c             |   29 +-
>  drivers/gpu/drm/omapdrm/omap_drv.h                 |    2 +-
>  drivers/gpu/drm/panel/Kconfig                      |   11 +
>  drivers/gpu/drm/panel/Makefile                     |    1 +
>  drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   31 +
>  drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |  691 +++++++++++
>  drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |    2 +-
>  drivers/gpu/drm/panel/panel-novatek-nt39016.c      |   46 +-
>  drivers/gpu/drm/panel/panel-simple.c               |   29 +
>  drivers/gpu/drm/pl111/pl111_debugfs.c              |    8 +-
>  drivers/gpu/drm/pl111/pl111_drm.h                  |    2 +-
>  drivers/gpu/drm/pl111/pl111_drv.c                  |   12 +-
>  drivers/gpu/drm/qxl/qxl_debugfs.c                  |   21 +-
>  drivers/gpu/drm/qxl/qxl_drv.c                      |    2 -
>  drivers/gpu/drm/qxl/qxl_drv.h                      |   13 +-
>  drivers/gpu/drm/qxl/qxl_kms.c                      |    4 +-
>  drivers/gpu/drm/qxl/qxl_ttm.c                      |    6 +-
>  drivers/gpu/drm/r128/ati_pcigart.c                 |    3 +-
>  drivers/gpu/drm/radeon/radeon_atombios.c           |    4 +-
>  drivers/gpu/drm/radeon/radeon_combios.c            |    4 +-
>  drivers/gpu/drm/radeon/radeon_drv.c                |    2 +-
>  drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    1 -
>  drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |   14 +-
>  drivers/gpu/drm/rcar-du/rcar_du_kms.c              |    4 +-
>  drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    9 +-
>  drivers/gpu/drm/rockchip/cdn-dp-core.c             |    9 +-
>  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    8 +-
>  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    8 +-
>  drivers/gpu/drm/rockchip/inno_hdmi.c               |    8 +-
>  drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    8 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   14 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    1 +
>  drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   43 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  137 ++-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   17 +
>  drivers/gpu/drm/rockchip/rockchip_lvds.c           |   10 +-
>  drivers/gpu/drm/rockchip/rockchip_rgb.c            |    8 +-
>  drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   83 +-
>  drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   14 +-
>  drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    2 -
>  drivers/gpu/drm/shmobile/shmob_drm_kms.c           |    6 +-
>  drivers/gpu/drm/sti/sti_compositor.c               |    6 +-
>  drivers/gpu/drm/sti/sti_compositor.h               |    4 +-
>  drivers/gpu/drm/sti/sti_crtc.c                     |    2 +-
>  drivers/gpu/drm/sti/sti_cursor.c                   |   14 +-
>  drivers/gpu/drm/sti/sti_drv.c                      |   16 +-
>  drivers/gpu/drm/sti/sti_dvo.c                      |   13 +-
>  drivers/gpu/drm/sti/sti_gdp.c                      |    7 +-
>  drivers/gpu/drm/sti/sti_hda.c                      |   13 +-
>  drivers/gpu/drm/sti/sti_hdmi.c                     |   13 +-
>  drivers/gpu/drm/sti/sti_hqvdp.c                    |   12 +-
>  drivers/gpu/drm/sti/sti_mixer.c                    |   10 +-
>  drivers/gpu/drm/sti/sti_mixer.h                    |    2 +-
>  drivers/gpu/drm/sti/sti_tvout.c                    |   13 +-
>  drivers/gpu/drm/sti/sti_vid.c                      |    8 +-
>  drivers/gpu/drm/sti/sti_vid.h                      |    2 +-
>  drivers/gpu/drm/stm/drv.c                          |   10 +-
>  drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   12 +-
>  drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   12 +-
>  drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   17 +-
>  drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    4 +-
>  drivers/gpu/drm/sun4i/sun4i_tv.c                   |   17 +-
>  drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   12 +-
>  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |    8 +-
>  drivers/gpu/drm/sun4i/sun8i_mixer.c                |  111 +-
>  drivers/gpu/drm/sun4i/sun8i_mixer.h                |   10 +-
>  drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   14 +-
>  drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   40 +-
>  drivers/gpu/drm/tegra/dc.c                         |   11 +-
>  drivers/gpu/drm/tegra/drm.c                        |    8 +-
>  drivers/gpu/drm/tegra/drm.h                        |    2 -
>  drivers/gpu/drm/tegra/dsi.c                        |   21 +-
>  drivers/gpu/drm/tegra/hdmi.c                       |   20 +-
>  drivers/gpu/drm/tegra/output.c                     |    6 +-
>  drivers/gpu/drm/tegra/rgb.c                        |    8 +-
>  drivers/gpu/drm/tegra/sor.c                        |   19 +-
>  drivers/gpu/drm/tidss/tidss_drv.c                  |   10 +-
>  drivers/gpu/drm/tidss/tidss_encoder.c              |   10 +-
>  drivers/gpu/drm/tidss/tidss_kms.c                  |   19 +-
>  drivers/gpu/drm/tidss/tidss_kms.h                  |    1 -
>  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   20 +-
>  drivers/gpu/drm/tilcdc/tilcdc_external.c           |   10 +-
>  drivers/gpu/drm/tilcdc/tilcdc_panel.c              |    8 +-
>  drivers/gpu/drm/tiny/gm12u320.c                    |  226 ++--
>  drivers/gpu/drm/tiny/hx8357d.c                     |    5 +-
>  drivers/gpu/drm/tiny/ili9225.c                     |    5 +-
>  drivers/gpu/drm/tiny/ili9341.c                     |    5 +-
>  drivers/gpu/drm/tiny/ili9486.c                     |    5 +-
>  drivers/gpu/drm/tiny/mi0283qt.c                    |    5 +-
>  drivers/gpu/drm/tiny/repaper.c                     |   18 +-
>  drivers/gpu/drm/tiny/st7586.c                      |    5 +-
>  drivers/gpu/drm/tiny/st7735r.c                     |    5 +-
>  drivers/gpu/drm/ttm/ttm_bo.c                       |    4 +-
>  drivers/gpu/drm/udl/udl_drv.c                      |   22 +-
>  drivers/gpu/drm/udl/udl_drv.h                      |    2 -
>  drivers/gpu/drm/udl/udl_main.c                     |   10 -
>  drivers/gpu/drm/udl/udl_modeset.c                  |   21 +-
>  drivers/gpu/drm/v3d/v3d_debugfs.c                  |    8 +-
>  drivers/gpu/drm/v3d/v3d_drv.c                      |   38 +-
>  drivers/gpu/drm/v3d/v3d_drv.h                      |    2 +-
>  drivers/gpu/drm/vboxvideo/vbox_drv.c               |    8 +-
>  drivers/gpu/drm/vc4/vc4_debugfs.c                  |   11 +-
>  drivers/gpu/drm/vc4/vc4_dpi.c                      |    8 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |    2 +-
>  drivers/gpu/drm/vc4/vc4_dsi.c                      |   15 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |   17 +-
>  drivers/gpu/drm/vc4/vc4_vec.c                      |    8 +-
>  drivers/gpu/drm/vgem/vgem_drv.c                    |   15 +-
>  drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    3 +-
>  drivers/gpu/drm/virtio/virtgpu_display.c           |    8 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |   36 +-
>  drivers/gpu/drm/virtio/virtgpu_gem.c               |   13 +-
>  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |    1 -
>  drivers/gpu/drm/virtio/virtgpu_object.c            |   21 +-
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |    9 +-
>  drivers/gpu/drm/vkms/vkms_drv.c                    |   19 +-
>  drivers/gpu/drm/vkms/vkms_output.c                 |    8 +-
>  drivers/gpu/drm/xen/xen_drm_front.c                |    4 +-
>  drivers/gpu/drm/zte/zx_hdmi.c                      |    8 +-
>  drivers/gpu/drm/zte/zx_tvenc.c                     |    8 +-
>  drivers/gpu/drm/zte/zx_vga.c                       |    8 +-
>  drivers/video/fbdev/atmel_lcdfb.c                  |    1 -
>  drivers/video/fbdev/aty/atyfb_base.c               |    2 +-
>  drivers/video/fbdev/core/fbmon.c                   |    2 +-
>  drivers/video/fbdev/cyber2000fb.c                  |    2 +
>  drivers/video/fbdev/matrox/g450_pll.c              |   22 -
>  drivers/video/fbdev/matrox/matroxfb_base.h         |    2 +-
>  drivers/video/fbdev/mb862xx/mb862xxfb_accel.c      |    2 -
>  drivers/video/fbdev/mx3fb.c                        |   20 +-
>  drivers/video/fbdev/omap/omapfb_main.c             |   14 +-
>  drivers/video/fbdev/omap2/omapfb/dss/dispc.c       |  114 --
>  drivers/video/fbdev/omap2/omapfb/dss/dss.h         |   20 -
>  drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c    |    8 +-
>  drivers/video/fbdev/pm2fb.c                        |    2 +-
>  drivers/video/fbdev/pm3fb.c                        |    8 +-
>  drivers/video/fbdev/savage/savagefb.h              |    2 +-
>  drivers/video/fbdev/uvesafb.c                      |    2 +-
>  drivers/video/fbdev/via/debug.h                    |    6 +-
>  drivers/video/fbdev/via/viafbdev.c                 |    2 +-
>  include/drm/drm_client.h                           |    2 +-
>  include/drm/drm_connector.h                        |    4 +-
>  include/drm/drm_debugfs.h                          |   16 +-
>  include/drm/drm_device.h                           |   15 +
>  include/drm/drm_displayid.h                        |    2 +-
>  include/drm/drm_dp_mst_helper.h                    |   72 +-
>  include/drm/drm_drv.h                              |   11 +-
>  include/drm/drm_encoder.h                          |    8 +-
>  include/drm/drm_fb_helper.h                        |    6 +-
>  include/drm/drm_file.h                             |   11 +
>  include/drm/drm_framebuffer.h                      |   38 +
>  include/drm/drm_gem_framebuffer_helper.h           |   15 +
>  include/drm/drm_gem_vram_helper.h                  |    2 +-
>  include/drm/drm_legacy.h                           |   15 +
>  include/drm/drm_managed.h                          |  109 ++
>  include/drm/drm_mipi_dbi.h                         |    8 +-
>  include/drm/drm_mode_config.h                      |   18 +-
>  include/drm/drm_modeset_helper_vtables.h           |   27 +
>  include/drm/drm_pci.h                              |   63 -
>  include/drm/drm_print.h                            |    6 +
>  include/drm/drm_writeback.h                        |    9 +
>  include/drm/gpu_scheduler.h                        |    1 +
>  include/drm/ttm/ttm_debug.h                        |   31 -
>  include/linux/dma-buf.h                            |   10 +
>  mm/slob.c                                          |    2 +
>  mm/slub.c                                          |    2 +
>  320 files changed, 7080 insertions(+), 2712 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
>  create mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk050h3146w.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
>  create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,rm69299.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt
>  create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.yaml
>  create mode 100644 drivers/dma-buf/st-dma-fence-chain.c
>  create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.c
>  create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.h
>  create mode 100644 drivers/gpu/drm/drm_managed.c
>  delete mode 100644 drivers/gpu/drm/drm_vram_helper_common.c
>  create mode 100644 drivers/gpu/drm/lima/lima_devfreq.c
>  create mode 100644 drivers/gpu/drm/lima/lima_devfreq.h
>  create mode 100644 drivers/gpu/drm/lima/lima_dump.h
>  create mode 100644 drivers/gpu/drm/lima/lima_trace.c
>  create mode 100644 drivers/gpu/drm/lima/lima_trace.h
>  create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c
>  create mode 100644 include/drm/drm_managed.h
>  delete mode 100644 include/drm/drm_pci.h
>  delete mode 100644 include/drm/ttm/ttm_debug.h
> _______________________________________________
> 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: 488 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2020-04-14  9:07 Thomas Zimmermann
  2020-04-21 12:46 ` Thomas Zimmermann
  0 siblings, 1 reply; 313+ messages in thread
From: Thomas Zimmermann @ 2020-04-14  9:07 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave, Daniel,

with 5.7-rc1 being tagged, here's the first PR for drm-next-misc for what will become Linux 5.8.

Best regards
Thomas


drm-misc-next-2020-04-14:
drm-misc-next for 5.8:

UAPI Changes:

  - drm: error out with EBUSY when device has existing master
  - drm: rework SET_MASTER and DROP_MASTER perm handling

Cross-subsystem Changes:

  - fbdev: savage: fix -Wextra build warning
  - video: omap2: Use scnprintf() for avoiding potential buffer overflow

Core Changes:

  - Remove drm_pci.h
  - drm_pci_{alloc/free)() are now legacy
  - Introduce managed DRM resourcesA
  - Allow drivers to subclass struct drm_framebuffer
  - Introduce struct drm_afbc_framebuffer and helpers
  - fbdev: remove return value from generic fbdev setup
  - Introduce simple-encoder helper
  - vram-helpers: set fence on plane
  - dp_mst: ACT timeout improvements
  - dp_mst: Remove drm_dp_mst_has_audio()
  - TTM: ttm_trace_dma_{map/unmap}() cleanups
  - dma-buf: add flag for PCIP2P support
  - EDID: Various improvements
  - Encoder: cleanup semantics of possible_clones and possible_crtcs
  - VBLANK documentation updates
  - Writeback documentation updates

Driver Changes:

  - Convert several drivers to i2c_new_client_device()
  - Drop explicit drm_mode_config_cleanup() calls from drivers
  - Auto-release device structures with drmm_add_final_kfree()
  - Init bfdev console after registering DRM device
  - Make various .debugfs functions return 0 unconditionally; ignore errors
  - video: Use scnprintf() to avoid buffer overflows
  - Convert drivers to simple encoders

  - drm/amdgpu: note that we can handle peer2peer DMA-buf
  - drm/amdgpu: add support for exporting VRAM using DMA-buf v3
  - drm/kirin: Revert change to register connectors
  - drm/lima: Add optional devfreq and cooling device support
  - drm/lima: Various improvements wrt. task handling
  - drm/panel: nt39016: Support multiple modes and 50Hz
  - drm/panel: Support Leadtek LTK050H3146W
  - drm/rockchip: Add support for afbc
  - drm/virtio: Various cleanups
  - drm/hisilicon/hibmc: Enforce 128-byte stride alignment
  - drm/qxl: Fix notify port address of cursor ring buffer
  - drm/sun4i: Improvements to format handling
  - drm/bridge: dw-hdmi: Various improvements

The following changes since commit c2556238120bce8be37670e145226c12870a9e5a:

  Merge branch 'feature/staging_sm5' of git://people.freedesktop.org/~sroland/linux into drm-next (2020-03-25 15:45:45 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-04-14

for you to fetch changes up to 14d0066b8477775971db7d0ef03c86fefe4d5bf2:

  drm: kirin: Revert change to add register connect helper functions (2020-04-13 01:46:02 +0000)

----------------------------------------------------------------
drm-misc-next for 5.8:

UAPI Changes:

  - drm: error out with EBUSY when device has existing master
  - drm: rework SET_MASTER and DROP_MASTER perm handling

Cross-subsystem Changes:

  - fbdev: savage: fix -Wextra build warning
  - video: omap2: Use scnprintf() for avoiding potential buffer overflow

Core Changes:

  - Remove drm_pci.h
  - drm_pci_{alloc/free)() are now legacy
  - Introduce managed DRM resourcesA
  - Allow drivers to subclass struct drm_framebuffer
  - Introduce struct drm_afbc_framebuffer and helpers
  - fbdev: remove return value from generic fbdev setup
  - Introduce simple-encoder helper
  - vram-helpers: set fence on plane
  - dp_mst: ACT timeout improvements
  - dp_mst: Remove drm_dp_mst_has_audio()
  - TTM: ttm_trace_dma_{map/unmap}() cleanups
  - dma-buf: add flag for PCIP2P support
  - EDID: Various improvements
  - Encoder: cleanup semantics of possible_clones and possible_crtcs
  - VBLANK documentation updates
  - Writeback documentation updates

Driver Changes:

  - Convert several drivers to i2c_new_client_device()
  - Drop explicit drm_mode_config_cleanup() calls from drivers
  - Auto-release device structures with drmm_add_final_kfree()
  - Init bfdev console after registering DRM device
  - Make various .debugfs functions return 0 unconditionally; ignore errors
  - video: Use scnprintf() to avoid buffer overflows
  - Convert drivers to simple encoders

  - drm/amdgpu: note that we can handle peer2peer DMA-buf
  - drm/amdgpu: add support for exporting VRAM using DMA-buf v3
  - drm/kirin: Revert change to register connectors
  - drm/lima: Add optional devfreq and cooling device support
  - drm/lima: Various improvements wrt. task handling
  - drm/panel: nt39016: Support multiple modes and 50Hz
  - drm/panel: Support Leadtek LTK050H3146W
  - drm/rockchip: Add support for afbc
  - drm/virtio: Various cleanups
  - drm/hisilicon/hibmc: Enforce 128-byte stride alignment
  - drm/qxl: Fix notify port address of cursor ring buffer
  - drm/sun4i: Improvements to format handling
  - drm/bridge: dw-hdmi: Various improvements

----------------------------------------------------------------
Andrzej Pietrasiewicz (5):
      drm/core: Allow drivers allocate a subclass of struct drm_framebuffer
      drm/core: Add drm_afbc_framebuffer and a corresponding helper
      drm/rockchip: Add support for afbc
      drm/core: Use proper debugging macro
      drm/core: Calculate bpp in afbc helper

Arnd Bergmann (1):
      fbdev: mx3fb: avoid warning about psABI change

Chris Wilson (4):
      drm: Don't return 0 from a void drm_fbdev_generic_setup
      dma-buf: Prettify typecasts for dma-fence-chain
      dma-buf: Report signaled links inside dma-fence-chain
      dma-buf: Exercise dma-fence-chain under selftests

Christian König (7):
      drm/mm: revert "Break long searches in fragmented address spaces"
      dma-buf: add peer2peer flag
      drm/ttm: lock resv object during destruction
      drm/amdgpu: note that we can handle peer2peer DMA-buf
      drm/amdgpu: add checks if DMA-buf P2P is supported
      drm/amdgpu: add support for exporting VRAM using DMA-buf v3
      drm/amdgpu: improve amdgpu_gem_info debugfs file

Daniel Vetter (56):
      drm/hisilicon: Drop unused #include
      MAINTAINERS: Better regex for dma_buf|fence|resv
      mm/sl[uo]b: export __kmalloc_track(_node)_caller
      drm/i915: Don't clear drvdata in ->release
      drm: add managed resources tied to drm_device
      drm: Set final_kfree in drm_dev_alloc
      drm/mipi_dbi: Use drmm_add_final_kfree in all drivers
      drm/udl: Use drmm_add_final_kfree
      drm/qxl: Use drmm_add_final_kfree
      drm/i915: Use drmm_add_final_kfree
      drm/cirrus: Use drmm_add_final_kfree
      drm/v3d: Use drmm_add_final_kfree
      drm/tidss: Use drmm_add_final_kfree
      drm/mcde: Use drmm_add_final_kfree
      drm/vgem: Use drmm_add_final_kfree
      drm/vkms: Use drmm_add_final_kfree
      drm/repaper: Use drmm_add_final_kfree
      drm/ingenic: Use drmm_add_final_kfree
      drm/gm12u320: Use drmm_add_final_kfree
      drm/<drivers>: Use drmm_add_final_kfree
      drm: Cleanups after drmm_add_final_kfree rollout
      drm: Handle dev->unique with drmm_
      drm: Use drmm_ for drm_dev_init cleanup
      drm: manage drm_minor cleanup with drmm_
      drm: Manage drm_gem_init with drmm_
      drm: Manage drm_vblank_cleanup with drmm_
      drm: Garbage collect drm_dev_fini
      drm: Manage drm_mode_config_init with drmm_
      drm/bochs: Remove leftover drm_atomic_helper_shutdown
      drm/bochs: Drop explicit drm_mode_config_cleanup
      drm/cirrus: Drop explicit drm_mode_config_cleanup call
      drm/cirrus: Fully embrace devm_
      drm/ingenic: Drop explicit drm_mode_config_cleanup call
      drm/mcde: Drop explicit drm_mode_config_cleanup call
      drm/mcde: More devm_drm_dev_init
      drm/meson: Drop explicit drm_mode_config_cleanup call
      drm/pl111: Drop explicit drm_mode_config_cleanup call
      drm/rcar-du: Drop explicit drm_mode_config_cleanup call
      drm/rockchip: Drop explicit drm_mode_config_cleanup call
      drm/stm: Drop explicit drm_mode_config_cleanup call
      drm/shmob: Drop explicit drm_mode_config_cleanup call
      drm/mtk: Drop explicit drm_mode_config_cleanup call
      drm/tidss: Drop explicit drm_mode_config_cleanup call
      drm/gm12u320: More drmm_
      drm/gm12u320: Use devm_drm_dev_init
      drm/gm12u320: Use helpers for shutdown/suspend/resume
      drm/gm12u320: Simplify upload work
      drm/repaper: Drop explicit drm_mode_config_cleanup call
      drm/mipi-dbi: Move drm_mode_config_init into mipi library
      drm/mipi-dbi: Drop explicit drm_mode_config_cleanup call
      drm/udl: Drop explicit drm_mode_config_cleanup call
      drm/udl: drop drm_driver.release hook
      drm: Add docs for managed resources
      drm/managed: Fix off-by-one in warning
      drm/pci: Move drm_pci_alloc/free under CONFIG_DRM_LEGACY
      drm: delete drm_pci.h

David Lu (2):
      dt-bindings: boe, tv101wum-n16: Add compatible for boe tv105wum-nw0.
      drm/panel: support for boe,tv105wum-nw0 dsi video mode panel

Emil Velikov (2):
      drm: rework SET_MASTER and DROP_MASTER perm handling
      drm: error out with EBUSY when device has existing master

Fabio Estevam (2):
      dt-bindings: display: ltk500hd1829: Remove the reg property
      dt-bindings: display: xpp055c272: Remove the reg property

Geert Uytterhoeven (1):
      drm/mipi-dbi: Make mipi_dbi_command_stackbuf() data parameter const

Guido Günther (2):
      dt-bindings: display/bridge: Add binding for NWL mipi dsi host controller
      drm/bridge: Add NWL MIPI DSI host controller support

Gurchetan Singh (4):
      drm/virtio: random virtgpu_drv.h cleanups
      drm/virtio: delete notify after virtio_gpu_cmd_context_create
      drm/virtio: delete notify in virtio_gpu_object_create
      drm/virtio: make virtio_gpu_object_attach void

Hans de Goede (1):
      drm/fb-helper: Add TODO for making drm_fb_helper_alloc_fbi fill apertures

Harigovindan P (1):
      dt-bindings: display: add visionox rm69299 panel variant

Heiko Stuebner (2):
      dt-bindings: display: panel: Add binding document for Leadtek LTK050H3146W
      drm/panel: add panel driver for Leadtek LTK050H3146W

Huacai Chen (1):
      drm/qxl: Use correct notify port address when creating cursor ring

Huang Rui (1):
      drm/ttm: clean up ttm_trace_dma_map/ttm_trace_dma_unmap (v2)

Igor Matheus Andrade Torrente (1):
      drm: Correct a typo in a function comment

Jagan Teki (3):
      dt-bindings: display: panel: Convert feiyang,fy07024di26a30d to DT schema
      dt-bindings: display: panel: Convert sitronix,st7701 to DT schema
      MAINTAINERS: Update feiyang,st7701 panel bindings converted as YAML

Jason Yan (2):
      video: fbdev: matroxfb: remove dead code and set but not used variable
      video: fbdev: mb862xx: remove set but not used variable 'mdr'

Jernej Skrabec (6):
      drm/sun4i: de2: rgb field in de2 format struct is redundant
      drm/sun4i: de2: csc_mode in de2 format struct is mostly redundant
      drm/sun4i: de2: Don't return de2_fmt_info struct
      drm/sun4i: Sort includes in VI and UI layer code
      drm/bridge: dw-hdmi: Add support for RGB limited range
      drm/bridge: dw-hdmi: rework csc related functions

Jiri Slaby (1):
      drm/virtio: fix OOB in virtio_gpu_object_create

Joe Perches (1):
      drm: drm_vm: Use fallthrough;

Johan Jonker (2):
      dt-bindings: display: convert rockchip vop bindings to yaml
      dt-bindings: display: rockchip-vop: add additional properties

John Stultz (1):
      drm: kirin: Revert change to add register connect helper functions

Jonas Karlman (1):
      drm/bridge: dw-hdmi: do not force "none" scan mode

Jules Irenge (1):
      video: Add missing annotation for cyber2000fb_enable_ddc() and cyber2000fb_disable_ddc()

Laurent Pinchart (1):
      drm: Fix wrong kfree() in managed resource usage example

Lyude Paul (12):
      drm/amd/amdgpu_dm/mst: Remove unneeded edid assignment when destroying connectors
      drm/amd/amdgpu_dm/mst: Remove ->destroy_connector() callback
      drm/amd/amdgpu_dm/mst: Stop printing extra messages in dm_dp_add_mst_connector()
      drm/dp_mst: Remove drm_dp_mst_topology_cbs.destroy_connector
      drm/dp_mst: Fix NULL deref in drm_dp_get_one_sb_msg()
      drm/dp_mst: Don't drop NAKs for down responses
      drm/i915/dp_mst: Cast intel_connector->port as drm_dp_mst_port
      drm/dp_mst: Remove drm_dp_mst_has_audio()
      drm/dp_mst: Improve kdocs for drm_dp_check_act_status()
      drm/dp_mst: Reformat drm_dp_check_act_status() a bit
      drm/dp_mst: Increase ACT retry timeout to 3s
      drm/dp_mst: Print errors on ACT timeouts

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

Marek Szyprowski (1):
      drm/bridge: sii9234: silence warning about regulators during deferred probe

Markus Elfring (2):
      drm/sun4i: tcon: Delete an error message in sun4i_tcon_init_irq()
      drm/ingenic: Delete an error message in ingenic_drm_probe()

Martin Blumenstingl (1):
      drm/lima: Add optional devfreq and cooling device support

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

Maya Rashish (1):
      drm/dp_mst: make build_clear_payload_id_table return void

Pascal Roeleven (2):
      dt-bindings: panel: Add binding for Starry KR070PE2T
      drm: panel: Add Starry KR070PE2T

Paul Cercueil (2):
      drm/panel: nt39016: Add support for multiple modes
      drm/panel: nt39016: Add support for 50 Hz refresh rate

Qiang Yu (5):
      drm/lima: save process info for debug usage
      drm/lima: add max_error_tasks module parameter
      drm/lima: save task info dump when task fail
      drm/lima: add error sysfs to export error task dump
      drm/lima: add trace point for tasks

Randy Dunlap (6):
      fbdev: fbmon: fix -Wextra build warnings
      fbdev: aty: fix -Wextra build warning
      fbdev: matrox: fix -Wextra build warnings
      fbdev: savage: fix -Wextra build warning
      fbdev: pm[23]fb.c: fix -Wextra build warnings and errors
      fbdev: via: fix -Wextra build warning and format warning

Sam Ravnborg (9):
      dt-bindings: display: grammar fixes in panel/
      drm/dp_mst: add kernel-doc for drm_dp_mst_port.fec_capable
      drm/fb: fix kernel-doc in drm_framebuffer.h
      drm/sched: fix kernel-doc in gpu_scheduler.h
      drm/bridge: fix kernel-doc warning in panel.c
      drm: writeback: document callbacks
      drm/writeback: wire drm_writeback.h to kernel-doc
      drm/vblank: Add intro to documentation
      fbdev: mx3fb: const pointer to ipu_di_signal_cfg

Sean Paul (3):
      drm/mst: Separate sideband packet header parsing from message building
      drm/mst: Support simultaneous down replies
      drm/dp_mst: Remove single tx msg restriction.

Simon Ser (1):
      drm: add docs about the IN_FORMATS plane property

Takashi Iwai (3):
      video: omapfb: Use scnprintf() for avoiding potential buffer overflow
      video: omap2: Use scnprintf() for avoiding potential buffer overflow
      video: uvesafb: Use scnprintf() for avoiding potential buffer overflow

Tang Bin (1):
      video: fbdev: don't print error message on platform_get_irq() failure

Thomas Zimmermann (32):
      drm/atmel-hlcdc: Use simple encoder
      drm/exynos: Use simple encoder
      drm/fsl-dcu: Use simple encoder
      drm/gma500: Use simple encoder
      drm/hisilicon/kirin: Use simple encoder
      drm/i2c/tda998x: Use simple encoder
      drm/imx: Use simple encoder
      drm/ingenic: Use simple encoder
      drm/mediatek: Use simple encoder
      drm/rcar-du: Use simple encoder
      drm/rockchip: Use simple encoder
      drm/shmobile: Use simple encoder
      drm/sun4i: Use simple encoder
      drm/tegra: Use simple encoder
      drm/tidss: Use simple encoder
      drm/tilcdc: Use simple encoder
      drm/vc4: Use simple encoder
      drm/virtgpu: Use simple encoder
      drm/vkms: Use simple encoder
      drm/zte: Use simple encoder
      drm/ast: Set up fbdev after registering device; remove error checks
      drm/hibmc: Remove error check from fbdev setup
      drm/kirin: Set up fbdev after fully registering device
      drm/ingenic: Remove error check from fbdev setup
      drm/mediatek: Remove error check from fbdev setup
      drm/mgag200: Set up fbdev after registering device; remove error checks
      drm/tilcdc: Set up fbdev after fully registering device
      drm/udl: Remove error check from fbdev setup
      drm/vboxvideo: Set up fbdev after registering device; remove error checks
      drm/fb-helper: Remove return value from drm_fbdev_generic_setup()
      drm/vram-helpers: Set plane fence for display update
      drm/vram-helpers: Merge code into a single file

Tian Tao (1):
      drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation

Tomi Valkeinen (1):
      omapfb: Remove unused writeback code

Ville Syrjälä (16):
      drm: Constify topology id
      drm/edid: Swap some operands in for_each_displayid_db()
      drm/edid: Remove idx==1 assumptions from all over the DispID parsing
      drm/edid: Return DispID length from drm_find_displayid_extension()
      drm/edid: Move validate_displayid() drm_find_displayid_extension()
      drm/edid: Don't parse garbage as DispID blocks
      drm/edid: Don't include ext block csum in DispID size
      drm/edid: Clarify validate_displayid()
      drm/edid: Fix DispID tile parsing for override EDID
      drm: Include the encoder itself in possible_clones
      drm/gma500: Sanitize possible_clones
      drm/imx: Remove the bogus possible_clones setup
      drm: Validate encoder->possible_clones
      drm: Validate encoder->possible_crtcs
      drm: Skip drm_mode_config_validate() for !modeset
      drm/panel-leadtek-ltk500hd1829: Fix dotclock

Wambui Karuga (18):
      drm/tegra: remove checks for debugfs functions return value
      drm/tilcdc: remove check for return value of debugfs functions.
      drm/v3d: make v3d_debugfs_init() return 0
      drm/vc4: remove check of return value of drm_debugfs functions
      drm/arc: make arcgpu_debugfs_init() return 0.
      drm/arm: make hdlcd_debugfs_init() return 0
      drm/etnaviv: remove check for return value of drm_debugfs_create_files()
      drm/msm: remove checks for return value of drm_debugfs_create_files()
      drm/sti: remove use of drm_debugfs functions as return values
      drm/vram-helper: make drm_vram_mm_debugfs_init() return 0
      drm/nouveau: make nouveau_drm_debugfs_init() return 0
      drm/pl111: make pl111_debugfs_init return 0
      drm/omap: remove checks for return value of drm_debugfs functions
      drm/i915: have *_debugfs_init() functions return void.
      drm: make various debugfs_init() functions return 0
      drm/debugfs: remove checks for return value of drm_debugfs functions.
      drm: convert .debugfs_init() hook to return void.
      drm/vram-helper: remove unneeded #if defined/endif guards.

Wolfram Sang (6):
      drm/amdgpu: convert to use i2c_new_client_device()
      drm/gma500: convert to use i2c_new_client_device()
      drm/i2c/sil164: convert to use i2c_new_client_device()
      drm/i2c/tda998x: convert to use i2c_new_client_device()
      drm/nouveau/therm: convert to use i2c_new_client_device()
      drm/radeon: convert to use i2c_new_client_device()

 .../bindings/display/bridge/nwl-dsi.yaml           |  226 ++++
 .../bindings/display/panel/boe,tv101wum-nl6.yaml   |    2 +
 .../bindings/display/panel/display-timings.yaml    |    8 +-
 .../display/panel/feiyang,fy07024di26a30d.txt      |   20 -
 .../display/panel/feiyang,fy07024di26a30d.yaml     |   58 +
 .../display/panel/leadtek,ltk050h3146w.yaml        |   51 +
 .../display/panel/leadtek,ltk500hd1829.yaml        |    1 -
 .../bindings/display/panel/panel-common.yaml       |    4 +-
 .../bindings/display/panel/panel-simple.yaml       |    2 +
 .../bindings/display/panel/sitronix,st7701.txt     |   30 -
 .../bindings/display/panel/sitronix,st7701.yaml    |   69 ++
 .../bindings/display/panel/visionox,rm69299.yaml   |   57 +
 .../bindings/display/panel/xinpeng,xpp055c272.yaml |    1 -
 .../bindings/display/rockchip/rockchip-vop.txt     |   74 --
 .../bindings/display/rockchip/rockchip-vop.yaml    |  134 +++
 Documentation/gpu/drm-internals.rst                |   12 +
 Documentation/gpu/drm-kms.rst                      |    5 +-
 Documentation/gpu/drm-mm.rst                       |    9 -
 MAINTAINERS                                        |    6 +-
 drivers/dma-buf/Makefile                           |    3 +-
 drivers/dma-buf/dma-buf.c                          |    2 +
 drivers/dma-buf/dma-fence-chain.c                  |   10 +-
 drivers/dma-buf/selftests.h                        |    1 +
 drivers/dma-buf/st-dma-fence-chain.c               |  715 ++++++++++++
 drivers/gpu/drm/Makefile                           |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   61 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   99 ++
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   45 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |    7 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    2 +
 drivers/gpu/drm/arm/hdlcd_drv.c                    |    7 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |    3 +-
 drivers/gpu/drm/armada/armada_drv.c                |    2 +
 drivers/gpu/drm/ast/ast_drv.c                      |    3 +
 drivers/gpu/drm/ast/ast_main.c                     |    5 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |   12 +-
 drivers/gpu/drm/bochs/bochs.h                      |    1 -
 drivers/gpu/drm/bochs/bochs_drv.c                  |    6 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |   15 +-
 drivers/gpu/drm/bridge/Kconfig                     |   16 +
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/nwl-dsi.c                   | 1213 ++++++++++++++++++++
 drivers/gpu/drm/bridge/nwl-dsi.h                   |  144 +++
 drivers/gpu/drm/bridge/panel.c                     |    1 +
 drivers/gpu/drm/bridge/sii9234.c                   |    3 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   86 +-
 drivers/gpu/drm/cirrus/cirrus.c                    |   74 +-
 drivers/gpu/drm/drm_atomic.c                       |    8 +-
 drivers/gpu/drm/drm_auth.c                         |   69 +-
 drivers/gpu/drm/drm_blend.c                        |    6 +
 drivers/gpu/drm/drm_bufs.c                         |    2 +-
 drivers/gpu/drm/drm_client.c                       |    8 +-
 drivers/gpu/drm/drm_connector.c                    |    6 +-
 drivers/gpu/drm/drm_crtc_internal.h                |    4 +-
 drivers/gpu/drm/drm_debugfs.c                      |   45 +-
 drivers/gpu/drm/drm_dma.c                          |    2 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  307 ++---
 drivers/gpu/drm/drm_drv.c                          |  219 ++--
 drivers/gpu/drm/drm_edid.c                         |  103 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   31 +-
 drivers/gpu/drm/drm_framebuffer.c                  |    8 +-
 drivers/gpu/drm/drm_gem.c                          |   23 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  220 +++-
 drivers/gpu/drm/drm_gem_vram_helper.c              |  124 +-
 drivers/gpu/drm/drm_internal.h                     |    7 +-
 drivers/gpu/drm/drm_ioctl.c                        |    4 +-
 drivers/gpu/drm/drm_managed.c                      |  275 +++++
 drivers/gpu/drm/drm_mipi_dbi.c                     |   33 +-
 drivers/gpu/drm/drm_mm.c                           |    8 +-
 drivers/gpu/drm/drm_mode_config.c                  |  110 +-
 drivers/gpu/drm/drm_pci.c                          |    4 +-
 drivers/gpu/drm/drm_vblank.c                       |   94 +-
 drivers/gpu/drm/drm_vm.c                           |    4 +-
 drivers/gpu/drm/drm_vram_helper_common.c           |   94 --
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   18 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |    8 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |    8 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    8 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |    8 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |    8 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   14 +-
 drivers/gpu/drm/gma500/cdv_intel_crt.c             |   14 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   16 +-
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |    4 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |   17 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   16 +-
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |   11 +-
 drivers/gpu/drm/gma500/mdfld_output.h              |    1 -
 drivers/gpu/drm/gma500/mdfld_tmd_vid.c             |    6 -
 drivers/gpu/drm/gma500/mdfld_tpo_vid.c             |    6 -
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |   14 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |    5 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |    1 -
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |   18 +-
 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |   13 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    9 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    8 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |    2 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |    9 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    1 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |   43 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |    1 -
 drivers/gpu/drm/i2c/sil164_drv.c                   |    7 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   20 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   18 +-
 .../gpu/drm/i915/display/intel_display_debugfs.h   |    4 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |    2 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |    3 +-
 drivers/gpu/drm/i915/gem/i915_gem_phys.c           |    2 -
 drivers/gpu/drm/i915/i915_debugfs.c                |    8 +-
 drivers/gpu/drm/i915/i915_debugfs.h                |    4 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   22 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    3 +
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   32 +-
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |    8 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |   10 +-
 drivers/gpu/drm/imx/imx-drm.h                      |    1 -
 drivers/gpu/drm/imx/imx-ldb.c                      |    8 +-
 drivers/gpu/drm/imx/imx-tve.c                      |    8 +-
 drivers/gpu/drm/imx/parallel-display.c             |    8 +-
 drivers/gpu/drm/ingenic/ingenic-drm.c              |   34 +-
 drivers/gpu/drm/lima/Kconfig                       |    2 +
 drivers/gpu/drm/lima/Makefile                      |    4 +-
 drivers/gpu/drm/lima/lima_ctx.c                    |    3 +
 drivers/gpu/drm/lima/lima_ctx.h                    |    5 +
 drivers/gpu/drm/lima/lima_devfreq.c                |  234 ++++
 drivers/gpu/drm/lima/lima_devfreq.h                |   41 +
 drivers/gpu/drm/lima/lima_device.c                 |   17 +
 drivers/gpu/drm/lima/lima_device.h                 |   11 +
 drivers/gpu/drm/lima/lima_drv.c                    |  112 +-
 drivers/gpu/drm/lima/lima_drv.h                    |    1 +
 drivers/gpu/drm/lima/lima_dump.h                   |   77 ++
 drivers/gpu/drm/lima/lima_sched.c                  |  142 ++-
 drivers/gpu/drm/lima/lima_sched.h                  |   11 +
 drivers/gpu/drm/lima/lima_trace.c                  |    7 +
 drivers/gpu/drm/lima/lima_trace.h                  |   50 +
 drivers/gpu/drm/mcde/mcde_drv.c                    |   35 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |   14 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   13 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   14 +-
 drivers/gpu/drm/meson/meson_drv.c                  |    5 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    2 +
 drivers/gpu/drm/mgag200/mgag200_main.c             |    4 -
 drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |   18 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.h              |    2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   14 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |   23 +-
 drivers/gpu/drm/msm/msm_debugfs.h                  |    2 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |    2 +-
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |   26 +-
 drivers/gpu/drm/nouveau/nouveau_debugfs.h          |    8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c     |    4 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c             |   29 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    2 +-
 drivers/gpu/drm/panel/Kconfig                      |   11 +
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   31 +
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |  691 +++++++++++
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |    2 +-
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      |   46 +-
 drivers/gpu/drm/panel/panel-simple.c               |   29 +
 drivers/gpu/drm/pl111/pl111_debugfs.c              |    8 +-
 drivers/gpu/drm/pl111/pl111_drm.h                  |    2 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |   12 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |   21 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    2 -
 drivers/gpu/drm/qxl/qxl_drv.h                      |   13 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |    4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    6 +-
 drivers/gpu/drm/r128/ati_pcigart.c                 |    3 +-
 drivers/gpu/drm/radeon/radeon_atombios.c           |    4 +-
 drivers/gpu/drm/radeon/radeon_combios.c            |    4 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |    2 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    1 -
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |   14 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |    4 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    9 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |    9 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    8 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    8 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    8 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   14 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    1 +
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   43 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  137 ++-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   17 +
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   10 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |    8 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   83 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   14 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    2 -
 drivers/gpu/drm/shmobile/shmob_drm_kms.c           |    6 +-
 drivers/gpu/drm/sti/sti_compositor.c               |    6 +-
 drivers/gpu/drm/sti/sti_compositor.h               |    4 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |    2 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |   14 +-
 drivers/gpu/drm/sti/sti_drv.c                      |   16 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |   13 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |    7 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   13 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   13 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |   12 +-
 drivers/gpu/drm/sti/sti_mixer.c                    |   10 +-
 drivers/gpu/drm/sti/sti_mixer.h                    |    2 +-
 drivers/gpu/drm/sti/sti_tvout.c                    |   13 +-
 drivers/gpu/drm/sti/sti_vid.c                      |    8 +-
 drivers/gpu/drm/sti/sti_vid.h                      |    2 +-
 drivers/gpu/drm/stm/drv.c                          |   10 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   12 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   12 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   17 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    4 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |   17 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   12 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |    8 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  111 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |   10 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   14 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   40 +-
 drivers/gpu/drm/tegra/dc.c                         |   11 +-
 drivers/gpu/drm/tegra/drm.c                        |    8 +-
 drivers/gpu/drm/tegra/drm.h                        |    2 -
 drivers/gpu/drm/tegra/dsi.c                        |   21 +-
 drivers/gpu/drm/tegra/hdmi.c                       |   20 +-
 drivers/gpu/drm/tegra/output.c                     |    6 +-
 drivers/gpu/drm/tegra/rgb.c                        |    8 +-
 drivers/gpu/drm/tegra/sor.c                        |   19 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |   10 +-
 drivers/gpu/drm/tidss/tidss_encoder.c              |   10 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |   19 +-
 drivers/gpu/drm/tidss/tidss_kms.h                  |    1 -
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   20 +-
 drivers/gpu/drm/tilcdc/tilcdc_external.c           |   10 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |    8 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |  226 ++--
 drivers/gpu/drm/tiny/hx8357d.c                     |    5 +-
 drivers/gpu/drm/tiny/ili9225.c                     |    5 +-
 drivers/gpu/drm/tiny/ili9341.c                     |    5 +-
 drivers/gpu/drm/tiny/ili9486.c                     |    5 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |    5 +-
 drivers/gpu/drm/tiny/repaper.c                     |   18 +-
 drivers/gpu/drm/tiny/st7586.c                      |    5 +-
 drivers/gpu/drm/tiny/st7735r.c                     |    5 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    4 +-
 drivers/gpu/drm/udl/udl_drv.c                      |   22 +-
 drivers/gpu/drm/udl/udl_drv.h                      |    2 -
 drivers/gpu/drm/udl/udl_main.c                     |   10 -
 drivers/gpu/drm/udl/udl_modeset.c                  |   21 +-
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |    8 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   38 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |    2 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    8 +-
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |   11 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |    8 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |    2 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   15 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   17 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |    8 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   15 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    3 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |    8 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   36 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   13 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |    1 -
 drivers/gpu/drm/virtio/virtgpu_object.c            |   21 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    9 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   19 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |    8 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |    4 +-
 drivers/gpu/drm/zte/zx_hdmi.c                      |    8 +-
 drivers/gpu/drm/zte/zx_tvenc.c                     |    8 +-
 drivers/gpu/drm/zte/zx_vga.c                       |    8 +-
 drivers/video/fbdev/atmel_lcdfb.c                  |    1 -
 drivers/video/fbdev/aty/atyfb_base.c               |    2 +-
 drivers/video/fbdev/core/fbmon.c                   |    2 +-
 drivers/video/fbdev/cyber2000fb.c                  |    2 +
 drivers/video/fbdev/matrox/g450_pll.c              |   22 -
 drivers/video/fbdev/matrox/matroxfb_base.h         |    2 +-
 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c      |    2 -
 drivers/video/fbdev/mx3fb.c                        |   20 +-
 drivers/video/fbdev/omap/omapfb_main.c             |   14 +-
 drivers/video/fbdev/omap2/omapfb/dss/dispc.c       |  114 --
 drivers/video/fbdev/omap2/omapfb/dss/dss.h         |   20 -
 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c    |    8 +-
 drivers/video/fbdev/pm2fb.c                        |    2 +-
 drivers/video/fbdev/pm3fb.c                        |    8 +-
 drivers/video/fbdev/savage/savagefb.h              |    2 +-
 drivers/video/fbdev/uvesafb.c                      |    2 +-
 drivers/video/fbdev/via/debug.h                    |    6 +-
 drivers/video/fbdev/via/viafbdev.c                 |    2 +-
 include/drm/drm_client.h                           |    2 +-
 include/drm/drm_connector.h                        |    4 +-
 include/drm/drm_debugfs.h                          |   16 +-
 include/drm/drm_device.h                           |   15 +
 include/drm/drm_displayid.h                        |    2 +-
 include/drm/drm_dp_mst_helper.h                    |   72 +-
 include/drm/drm_drv.h                              |   11 +-
 include/drm/drm_encoder.h                          |    8 +-
 include/drm/drm_fb_helper.h                        |    6 +-
 include/drm/drm_file.h                             |   11 +
 include/drm/drm_framebuffer.h                      |   38 +
 include/drm/drm_gem_framebuffer_helper.h           |   15 +
 include/drm/drm_gem_vram_helper.h                  |    2 +-
 include/drm/drm_legacy.h                           |   15 +
 include/drm/drm_managed.h                          |  109 ++
 include/drm/drm_mipi_dbi.h                         |    8 +-
 include/drm/drm_mode_config.h                      |   18 +-
 include/drm/drm_modeset_helper_vtables.h           |   27 +
 include/drm/drm_pci.h                              |   63 -
 include/drm/drm_print.h                            |    6 +
 include/drm/drm_writeback.h                        |    9 +
 include/drm/gpu_scheduler.h                        |    1 +
 include/drm/ttm/ttm_debug.h                        |   31 -
 include/linux/dma-buf.h                            |   10 +
 mm/slob.c                                          |    2 +
 mm/slub.c                                          |    2 +
 320 files changed, 7080 insertions(+), 2712 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk050h3146w.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,rm69299.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt
 create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.yaml
 create mode 100644 drivers/dma-buf/st-dma-fence-chain.c
 create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.c
 create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.h
 create mode 100644 drivers/gpu/drm/drm_managed.c
 delete mode 100644 drivers/gpu/drm/drm_vram_helper_common.c
 create mode 100644 drivers/gpu/drm/lima/lima_devfreq.c
 create mode 100644 drivers/gpu/drm/lima/lima_devfreq.h
 create mode 100644 drivers/gpu/drm/lima/lima_dump.h
 create mode 100644 drivers/gpu/drm/lima/lima_trace.c
 create mode 100644 drivers/gpu/drm/lima/lima_trace.h
 create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c
 create mode 100644 include/drm/drm_managed.h
 delete mode 100644 include/drm/drm_pci.h
 delete mode 100644 include/drm/ttm/ttm_debug.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2020-03-17  8:28 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2020-03-17  8:28 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: 7531 bytes --]

Hi,

Here is what should be the final drm-misc-next PR for 5.7.

Maxime

drm-misc-next-2020-03-17:
drm-misc-next for 5.7:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - dp-mst: Remove register_connector callback, add drm_dp_destroy_connector
  - Changes to scnprintf on multiple instances

Driver Changes:
  - meson: Support for YUV420
  - panel: Support Ortustech COM37H3M, idk-1110wr and idk-2121wr,
           multiple dotclock fixes
The following changes since commit bc1a4130fc0309cc2f43b9cc616ebbc295e886ff:

  drm/virtio: add case for shmem objects in virtio_gpu_cleanup_object(..) (2020-03-09 10:44:34 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-03-17

for you to fetch changes up to 6afe6929964bca6847986d0507a555a041f07753:

  drm: Mark up racy check of drm_gem_object.handle_count (2020-03-16 10:31:35 +0000)

----------------------------------------------------------------
drm-misc-next for 5.7:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - dp-mst: Remove register_connector callback, add drm_dp_destroy_connector
  - Changes to scnprintf on multiple instances

Driver Changes:
  - meson: Support for YUV420
  - panel: Support Ortustech COM37H3M, idk-1110wr and idk-2121wr,
           multiple dotclock fixes

----------------------------------------------------------------
Akeem G Abodunrin (1):
      drm/mm: Remove redundant assignment in drm_mm_reserve_node

Benjamin Gaignard (4):
      drm: context: Clean up documentation
      drm: vm: Clean up documentation
      drm: bufs: Clean up documentation
      drm: lock: Clean up documentation

Chris Wilson (2):
      drm/mm: Allow drm_mm_initialized() to be used outside of the locks
      drm: Mark up racy check of drm_gem_object.handle_count

Christian König (1):
      drm/ttm: fix false positive assert

Fabrizio Castro (2):
      dt-bindings: display: Add idk-2121wr binding
      dt-bindings: display: Add idk-1110wr binding

H. Nikolaus Schaller (1):
      drm/panel-simple: Fix dotclock for Ortustech COM37H3M

Heiko Stuebner (1):
      drm/rockchip: rgb: don't count non-existent devices when determining subdrivers

Jonas Karlman (2):
      drm/bridge: dw-hdmi: set mtmdsclock for deep color
      drm/bridge: dw-hdmi: add max bpc connector property

Kamlesh Gurudasani (1):
      drm/tiny: fix sparse warning: incorrect type in assignment (different base types)

Kees Cook (1):
      drm/edid: Distribute switch variables for initialization

Laurent Pinchart (1):
      drm: panel: Set connector type for OrtusTech COM43H4M85ULC panel

Lyude Paul (3):
      drm/dp_mst: Make drm_dp_mst_dpcd_write() consistent with drm_dp_dpcd_write()
      drm/dp_mst: Fix drm_dp_check_mstb_guid() return code
      drm/dp_mst: Convert drm_dp_mst_topology_mgr.is_waiting_for_dwn_reply to bitfield

Manasi Navare (2):
      drm/edid: Name the detailed monitor range flags
      drm/edid: Add function to parse EDID descriptors for monitor range

Neil Armstrong (9):
      drm/bridge: dw-hdmi: Plug atomic state hooks to the default implementation
      drm/bridge: synopsys: dw-hdmi: add bus format negociation
      drm/bridge: synopsys: dw-hdmi: allow ycbcr420 modes for >= 0x200a
      drm/meson: venc: make drm_display_mode const
      drm/meson: meson_dw_hdmi: add bridge and switch to drm_bridge_funcs
      drm/meson: dw-hdmi: stop enforcing input_bus_format
      drm/meson: venc: add support for YUV420 setup
      drm/meson: vclk: add support for YUV420 setup
      drm/meson: Add YUV420 output support

Pankaj Bharadiya (5):
      drm: Register connector instead of calling register_connector callback
      drm: Remove dp mst register connector callbacks
      drm/dp_mst: Remove register_connector callback
      drm: Add drm_dp_destroy_connector helper and use it
      drm: Remove drm dp mst destroy_connector callbacks

Sam Ravnborg (1):
      dt-bindings: display: fix panel warnings

Takashi Iwai (2):
      drm/ttm: Use scnprintf() for avoiding potential buffer overflow
      drm: sysfs: Use scnprintf() for avoiding potential buffer overflow

Ville Syrjälä (5):
      drm/panel-novatek-nt35510: Fix dotclock
      drm/panel-ilitek-ili9322: Fix dotclocks
      drm/panel-lg-lg4573: Fix dotclock
      drm/panel-sony-acx424akp: Fix dotclocks
      drm/panel-simple: Fix dotclock for Logic PD Type 28

 .../display/panel/advantech,idk-1110wr.yaml        |  69 +++++
 .../display/panel/advantech,idk-2121wr.yaml        | 122 ++++++++
 .../bindings/display/panel/elida,kd35t133.yaml     |   2 +-
 .../display/panel/leadtek,ltk500hd1829.yaml        |   2 +-
 .../bindings/display/panel/novatek,nt35510.yaml    |   4 +-
 .../bindings/display/panel/orisetech,otm8009a.yaml |   2 +-
 .../bindings/display/panel/panel-dpi.yaml          |   2 +-
 .../bindings/display/panel/panel-simple-dsi.yaml   |   2 +-
 .../bindings/display/panel/raydium,rm68200.yaml    |   2 +-
 .../bindings/display/panel/xinpeng,xpp055c272.yaml |   2 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   6 -
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          | 319 ++++++++++++++++++++-
 drivers/gpu/drm/drm_bufs.c                         |  20 +-
 drivers/gpu/drm/drm_context.c                      |  28 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  44 ++-
 drivers/gpu/drm/drm_edid.c                         |  47 ++-
 drivers/gpu/drm/drm_gem.c                          |   2 +-
 drivers/gpu/drm/drm_lock.c                         |  11 +-
 drivers/gpu/drm/drm_mm.c                           |   2 +-
 drivers/gpu/drm/drm_sysfs.c                        |   2 +-
 drivers/gpu/drm/drm_vm.c                           |  16 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  16 --
 drivers/gpu/drm/meson/meson_dw_hdmi.c              | 180 +++++++++---
 drivers/gpu/drm/meson/meson_vclk.c                 |  93 ++++--
 drivers/gpu/drm/meson/meson_vclk.h                 |   7 +-
 drivers/gpu/drm/meson/meson_venc.c                 |  10 +-
 drivers/gpu/drm/meson/meson_venc.h                 |   4 +-
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |   6 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |  19 --
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |  14 +-
 drivers/gpu/drm/panel/panel-lg-lg4573.c            |   2 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   2 +-
 drivers/gpu/drm/panel/panel-simple.c               |  15 +-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |   4 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |  17 --
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   3 +-
 drivers/gpu/drm/tiny/ili9486.c                     |   2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   5 +-
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |   2 +-
 include/drm/bridge/dw_hdmi.h                       |   1 +
 include/drm/drm_connector.h                        |  22 ++
 include/drm/drm_dp_mst_helper.h                    |  11 +-
 include/drm/drm_edid.h                             |   5 +
 include/drm/drm_mm.h                               |   2 +-
 44 files changed, 918 insertions(+), 230 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/advantech,idk-1110wr.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/advantech,idk-2121wr.yaml

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

* [PULL] drm-misc-next
@ 2020-03-09 13:54 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2020-03-09 13: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: 14026 bytes --]

Hi Daniel, Dave,

Here's a new drm-misc-next PR.

Thanks!
Maxime

drm-misc-next-2020-03-09:
drm-misc-next for 5.7:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:
 - fb-helper: Remove drm_fb_helper_{add,add_all,remove}_one_connector
 - fbdev: some cleanups and dead-code removal
 - Conversions to simple-encoder
 - zero-length array removal
 - Panel: panel-dpi support in panel-simple, Novatek NT35510, Elida
   KD35T133,
The following changes since commit 60347451ddb0646c1a9cc5b9581e5bcf648ad1aa:

  Merge tag 'drm-misc-next-2020-02-27' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-02-28 16:22:41 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-03-09

for you to fetch changes up to bc1a4130fc0309cc2f43b9cc616ebbc295e886ff:

  drm/virtio: add case for shmem objects in virtio_gpu_cleanup_object(..) (2020-03-09 10:44:34 +0100)

----------------------------------------------------------------
drm-misc-next for 5.7:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:
 - fb-helper: Remove drm_fb_helper_{add,add_all,remove}_one_connector
 - fbdev: some cleanups and dead-code removal
 - Conversions to simple-encoder
 - zero-length array removal
 - Panel: panel-dpi support in panel-simple, Novatek NT35510, Elida
   KD35T133,

----------------------------------------------------------------
Andy Shevchenko (1):
      fbdev: simplefb: Platform data shan't include kernel.h

Bartlomiej Zolnierkiewicz (7):
      video: fbdev: sh_mobile_lcdcfb: fix sparse warnings about using incorrect types
      video: fbdev: sh_mobile_lcdcfb: add COMPILE_TEST support
      video: fbdev: arcfb: add COMPILE_TEST support
      video: fbdev: w100fb: fix sparse warnings
      video: fbdev: w100fb: add COMPILE_TEST support
      video: fbdev: wm8505fb: fix sparse warnings about using incorrect types
      video: fbdev: wm8505fb: add COMPILE_TEST support

Benjamin Gaignard (2):
      drm/dp_mst: Fix W=1 warnings
      drm/dp_mst: Check crc4 value while building sideband message

Chris Wilson (2):
      drm/mm: Break long searches in fragmented address spaces
      drm: Make drm_pci_agp_init legacy

Christian König (7):
      dma-buf: add dynamic DMA-buf handling v15
      drm/ttm: remove the backing store if no placement is given
      drm/amdgpu: use allowed_domains for exported DMA-bufs
      drm/amdgpu: add amdgpu_dma_buf_pin/unpin v2
      drm/amdgpu: implement amdgpu_gem_prime_move_notify v2
      dma-buf: drop dynamic_mapping flag
      dma-buf: make move_notify mandatory if importer_ops are provided

Colin Ian King (1):
      drm/tidss: fix spelling mistakes "bufer" and "requsted"

Dafna Hirschfeld (1):
      dt-bindings: convert rockchip-drm.txt to rockchip-drm.yaml

Dan Carpenter (1):
      drm: prevent a harmless integer overflow in drm_legacy_sg_alloc()

Daniel Vetter (1):
      drm/pci: Unexport drm_get_pci_dev

Emmanuel Vadot (1):
      drm/client: Dual licence the file in GPL-2 and MIT

Gurchetan Singh (2):
      drm/virtio: factor out the sg_table from virtio_gpu_object
      drm/virtio: add case for shmem objects in virtio_gpu_cleanup_object(..)

Gustavo A. R. Silva (5):
      video: Replace zero-length array with flexible-array member
      drm/gma500/intel_bios.h: Replace zero-length array with flexible-array member
      drm/vc4/vc4_drv.h: Replace zero-length array with flexible-array member
      drm/bridge/mhl.h: Replace zero-length array with flexible-array member
      drm/vboxvideo/vboxvideo.h: Replace zero-length array with flexible-array member

Heiko Stuebner (2):
      dt-bindings: display: panel: Add binding document for Elida KD35T133
      drm/panel: add panel driver for Elida KD35T133 panels

James Hughes (2):
      drm/vc4: Replace wait_for macros to remove use of msleep
      drm/v3d: Replace wait_for macros to remove use of msleep

Jyri Sarha (1):
      drm/tidss: dispc: Fix broken plane positioning code

Laurent Pinchart (1):
      drm/tidss: Use drm_for_each_bridge_in_chain()

Linus Walleij (3):
      dt-bindings: Add vendor prefix for Hydis technologies
      drm/panel: Add DT bindings for Novatek NT35510-based panels
      drm/panel: Add driver for Novatek NT35510-based panels

Lukas Bulwahn (1):
      MAINTAINERS: adjust to reservation.h renaming

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

Pankaj Bharadiya (7):
      drm: Remove unused arg from drm_fb_helper_init
      drm/radeon: remove radeon_fb_{add,remove}_connector functions
      drm/amdgpu: Remove drm_fb_helper_{add,remove}_one_connector calls
      drm/i915/display: Remove drm_fb_helper_{add,remove}_one_connector calls
      drm: Remove drm_fb_helper add, add all and remove connector calls
      drm/fb-helper: Remove drm_fb_helper add, add_all and remove connector functions
      drm/todo: Update drm_fb_helper tasks

Peter Rosin (1):
      Revert "drm/panel: simple: Add support for Sharp LQ150X1LG11 panels"

Ramalingam C (2):
      drm/hdcp: optimizing the srm handling
      drm/hdcp: fix DRM_HDCP_2_KSV_COUNT_2_LSBITS

Randy Dunlap (1):
      drm: unbreak the DRM menu, broken by DRM_EXPORT_FOR_TESTS

Rich Felker (1):
      matroxfb: add Matrox MGA-G200eW board support

Sam Ravnborg (5):
      dt-bindings: display: add panel-timing.yaml
      dt-bindings: display: convert display-timings to DT schema
      dt-bindings: display: convert panel-dpi to DT schema
      dt-bindings: display: add data-mapping to panel-dpi
      drm/panel: simple: add panel-dpi support

Souptick Joarder (1):
      video: fbdev: radeon: Remove dead code

Thomas Zimmermann (6):
      drm/simple-kms: Add drm_simple_encoder_{init,create}()
      drm/ast: Use simple encoder
      drm/mgag200: Use simple encoder
      drm/qxl: Use simple encoder
      drm/simple-kms: Fix documentation for drm_simple_encoder_init()
      drm/vblank: Fix documentation of VBLANK timestamp helper

Vasily Khoruzhick (4):
      drm/bridge: anx6345: don't print error message if regulator is not ready
      dt-bindings: Add Guangdong Neweast Optoelectronics CO. LTD vendor prefix
      dt-bindings: display: simple: Add NewEast Optoelectronics WJFH116008A compatible
      drm/panel: simple: Add NewEast Optoelectronics CO., LTD WJFH116008A panel support

YueHaibing (2):
      drm/tidss: Drop pointless static qualifier in dispc_find_csc()
      video: fbdev: pxa168fb: remove unnecessary platform_get_irq

kbuild test robot (1):
      drm/panfrost: default_supplies[] can be static

yu kuai (6):
      video: fbdev: radeonfb: remove set but not used variable 'hSyncPol'
      video: fbdev: radeonfb: remove set but not used variable 'vSyncPol'
      video: fbdev: radeonfb: remove set but not used variable '‘cSync’'
      video: fbdev: radeonfb: remove set but not used variable 'bytpp'
      video: fbdev: kyrofb: remove set but not used variable 'ulScaleRight'
      video: fbdev: atyfb: remove set but not used variable 'mach64RefFreq'

 .../bindings/display/panel/display-timing.txt      |  124 +--
 .../bindings/display/panel/display-timings.yaml    |   77 ++
 .../bindings/display/panel/elida,kd35t133.yaml     |   49 +
 .../bindings/display/panel/novatek,nt35510.yaml    |   56 +
 .../bindings/display/panel/panel-common.yaml       |   15 +-
 .../bindings/display/panel/panel-dpi.txt           |   50 -
 .../bindings/display/panel/panel-dpi.yaml          |   81 ++
 .../bindings/display/panel/panel-simple.yaml       |    2 +
 .../bindings/display/panel/panel-timing.yaml       |  227 ++++
 .../bindings/display/rockchip/rockchip-drm.txt     |   19 -
 .../bindings/display/rockchip/rockchip-drm.yaml    |   40 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    4 +
 Documentation/gpu/todo.rst                         |   17 -
 MAINTAINERS                                        |    9 +-
 drivers/dma-buf/Kconfig                            |   10 +
 drivers/dma-buf/dma-buf.c                          |  110 +-
 drivers/gpu/drm/Kconfig                            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |  124 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   11 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   13 -
 drivers/gpu/drm/armada/armada_fbdev.c              |    8 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    6 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   25 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    8 +-
 drivers/gpu/drm/bridge/tc358764.c                  |    3 -
 drivers/gpu/drm/drm_client.c                       |    2 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  118 ++-
 drivers/gpu/drm/drm_fb_helper.c                    |    6 +-
 drivers/gpu/drm/drm_hdcp.c                         |  152 +--
 drivers/gpu/drm/drm_internal.h                     |    4 -
 drivers/gpu/drm/drm_mm.c                           |    8 +-
 drivers/gpu/drm/drm_pci.c                          |   46 +-
 drivers/gpu/drm/drm_scatter.c                      |    3 +
 drivers/gpu/drm/drm_simple_kms_helper.c            |   44 +-
 drivers/gpu/drm/drm_sysfs.c                        |    2 -
 drivers/gpu/drm/drm_vblank.c                       |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    1 -
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   10 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    6 +-
 drivers/gpu/drm/gma500/intel_bios.h                |    2 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   12 -
 drivers/gpu/drm/i915/display/intel_fbdev.c         |    4 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    9 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   86 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |    6 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    7 -
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    6 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    6 +-
 drivers/gpu/drm/panel/Kconfig                      |   20 +
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |  352 +++++++
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      | 1098 ++++++++++++++++++++
 drivers/gpu/drm/panel/panel-simple.c               |  149 ++-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   29 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |   10 -
 drivers/gpu/drm/radeon/radeon_fb.c                 |   19 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |    3 -
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |    9 +-
 drivers/gpu/drm/tegra/fb.c                         |    8 +-
 drivers/gpu/drm/tidss/tidss_crtc.c                 |   55 +
 drivers/gpu/drm/tidss/tidss_crtc.h                 |    2 +
 drivers/gpu/drm/tidss/tidss_dispc.c                |   61 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |    5 +
 drivers/gpu/drm/tidss/tidss_encoder.c              |    2 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |   52 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   12 +
 drivers/gpu/drm/v3d/v3d_drv.h                      |   41 +-
 drivers/gpu/drm/vboxvideo/vboxvideo.h              |    2 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   45 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   15 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   50 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    6 +-
 drivers/video/fbdev/Kconfig                        |    9 +-
 drivers/video/fbdev/aty/mach64_gx.c                |    3 +-
 drivers/video/fbdev/aty/radeon_base.c              |   26 +-
 drivers/video/fbdev/kyro/STG4000OverlayDevice.c    |    3 +-
 drivers/video/fbdev/matrox/matroxfb_base.c         |   15 +
 drivers/video/fbdev/mmp/hw/mmp_ctrl.h              |    2 +-
 drivers/video/fbdev/pxa168fb.c                     |    3 -
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |    4 +-
 drivers/video/fbdev/ssd1307fb.c                    |    2 +-
 drivers/video/fbdev/w100fb.c                       |   18 +-
 drivers/video/fbdev/wm8505fb.c                     |    2 +-
 include/drm/bridge/mhl.h                           |    4 +-
 include/drm/drm_fb_helper.h                        |   27 +-
 include/drm/drm_hdcp.h                             |    6 +-
 include/drm/drm_pci.h                              |   11 -
 include/drm/drm_simple_kms_helper.h                |    4 +
 include/linux/dma-buf.h                            |   97 +-
 include/linux/platform_data/simplefb.h             |    2 +-
 include/video/mmp_disp.h                           |    2 +-
 94 files changed, 3015 insertions(+), 921 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/display-timings.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/elida,kd35t133.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/panel-dpi.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/panel-dpi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/panel-timing.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-drm.txt
 create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-drm.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-elida-kd35t133.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35510.c

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

* [PULL] drm-misc-next
@ 2020-02-27 11:32 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2020-02-27 11: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: 15084 bytes --]

Hi Dave, Daniel,

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

Thank!
Maxime


drm-misc-next-2020-02-27:
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - bridge: huge rework to get rid of omap_dss custom display drivers

Driver Changes:
  - hisilicon: some fixes related to modes it can deal with / default to
  - virtio: shmem and gpu context fixes and enhancements
  - sun4i: Support for LVDS on the A33
The following changes since commit d718e53a48f7bcfa6cdd0c00d5ed1fb516595446:

  drm/sun4i: tcon: Support LVDS output on Allwinner A20 (2020-02-20 18:25:36 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-02-27

for you to fetch changes up to 18b39fb975b79d6526449ca7c8ab504bc92e2825:

  drm/virtio: add virtio_gpu_is_shmem helper (2020-02-27 11:31:34 +0100)

----------------------------------------------------------------
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - bridge: huge rework to get rid of omap_dss custom display drivers

Driver Changes:
  - hisilicon: some fixes related to modes it can deal with / default to
  - virtio: shmem and gpu context fixes and enhancements
  - sun4i: Support for LVDS on the A33

----------------------------------------------------------------
Boris Brezillon (1):
      drm/bridge: panel: Propagate bus format/flags

Gurchetan Singh (6):
      drm/virtio: use consistent names for drm_files
      drm/virtio: factor out context create hypercall
      drm/virtio: track whether or not a context has been initiated
      drm/virtio: enqueue virtio_gpu_create_context after the first 3D ioctl
      drm/virtio: make mmap callback consistent with callbacks
      drm/virtio: add virtio_gpu_is_shmem helper

Laurent Pinchart (56):
      drm/bridge: lvds-codec: Add to_lvds_codec() function
      drm/bridge: lvds-codec: Constify the drm_bridge_funcs structure
      video: hdmi: Change return type of hdmi_avi_infoframe_init() to void
      drm/connector: Add helper to get a connector type name
      drm/edid: Add flag to drm_display_info to identify HDMI sinks
      drm/bridge: Document the drm_encoder.bridge_chain field as private
      drm/bridge: Fix atomic state ops documentation
      drm/bridge: Improve overview documentation
      drm/bridge: Add connector-related bridge operations and data
      drm/bridge: Add interlace_allowed flag to drm_bridge
      drm/bridge: Extend bridge API to disable connector creation
      drm/bridge: dumb-vga-dac: Rename internal symbols to simple-bridge
      drm/bridge: dumb-vga-dac: Rename driver to simple-bridge
      drm/bridge: simple-bridge: Add support for non-VGA bridges
      drm/bridge: simple-bridge: Add support for enable GPIO
      drm/bridge: simple-bridge: Add support for the TI OPA362
      drm/bridge: Add bridge driver for display connectors
      drm/bridge: Add driver for the TI TPD12S015 HDMI level shifter
      drm/bridge: panel: Implement bridge connector operations
      drm/bridge: tfp410: Replace manual connector handling with bridge
      drm/bridge: tfp410: Allow operation without drm_connector
      drm: Add helper to create a connector for a chain of bridges
      drm/omap: dss: Cleanup DSS ports on initialisation failure
      drm/omap: Simplify HDMI mode and infoframe configuration
      drm/omap: Factor out display type to connector type conversion
      drm/omap: Use the drm_panel_bridge API
      drm/omap: dss: Fix output next device lookup in DT
      drm/omap: Add infrastructure to support drm_bridge local to DSS outputs
      drm/omap: dss: Make omap_dss_device_ops optional
      drm/omap: hdmi: Allocate EDID in the .read_edid() operation
      drm/omap: hdmi4: Rework EDID read to isolate data read
      drm/omap: hdmi5: Rework EDID read to isolate data read
      drm/omap: hdmi4: Register a drm_bridge for EDID read
      drm/omap: hdmi5: Register a drm_bridge for EDID read
      drm/omap: hdmi4: Move mode set, enable and disable operations to bridge
      drm/omap: hdmi5: Move mode set, enable and disable operations to bridge
      drm/omap: hdmi4: Implement drm_bridge .hpd_notify() operation
      drm/omap: dss: Remove .set_hdmi_mode() and .set_infoframe() operations
      drm/omap: venc: Register a drm_bridge
      drm/omap: Create connector for bridges
      drm/omap: Switch the HDMI and VENC outputs to drm_bridge
      drm/omap: Remove HPD, detect and EDID omapdss operations
      drm/omap: hdmi: Remove omap_dss_device operations
      drm/omap: venc: Remove omap_dss_device operations
      drm/omap: hdmi4: Simplify EDID read
      drm/omap: hdmi5: Simplify EDID read
      drm/omap: dpi: Sort includes alphabetically
      drm/omap: dpi: Reorder functions in sections
      drm/omap: dpi: Simplify clock setting API
      drm/omap: dpi: Register a drm_bridge
      drm/omap: sdi: Sort includes alphabetically
      drm/omap: sdi: Register a drm_bridge
      drm/omap: Hardcode omap_connector type to DSI
      drm/omap: dss: Inline the omapdss_display_get() function
      drm/omap: dss: Remove unused omapdss_of_find_connected_device() function
      drm/omap: dss: Remove unused omap_dss_device operations

Marek Szyprowski (1):
      drm/panel: ld9040: add MODULE_DEVICE_TABLE with SPI IDs

Maxime Ripard (1):
      drm/sun4i: tcon: Support LVDS on the A33

Nicolas Boichat (3):
      drm/panfrost: Improve error reporting in panfrost_gpu_power_on
      drm/panfrost: Add support for multiple regulators
      drm/panfrost: Add support for multiple power domains

Tian Tao (6):
      drm/hisilicon: Add new clock/resolution configurations
      drm/hisilicon: Enable the shadowfb for hibmc
      drm/hisilicon: fixed the wrong resolution configurations
      drm/hisilicon: Add the mode_valid function
      drm/hisilicon: Set preferred mode resolution and maximum resolution
      drm/hisilicon: Fixed pcie resource conflict between drm and firmware

Tomi Valkeinen (1):
      drm/panel: simple: fix osd070t1718_19ts sync drive edge

Torsten Duwe (2):
      drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal
      drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix

Xinliang Liu (1):
      MAINTAINERS: Update myself email address

 Documentation/gpu/drm-kms-helpers.rst              |  18 +-
 Documentation/gpu/todo.rst                         |  14 +
 MAINTAINERS                                        |   5 +-
 arch/arm/configs/davinci_all_defconfig             |   2 +-
 arch/arm/configs/integrator_defconfig              |   2 +-
 arch/arm/configs/multi_v7_defconfig                |   2 +-
 arch/arm/configs/omap2plus_defconfig               |   7 +-
 arch/arm/configs/shmobile_defconfig                |   2 +-
 arch/arm/configs/sunxi_defconfig                   |   2 +-
 arch/arm/configs/versatile_defconfig               |   2 +-
 drivers/gpu/drm/Makefile                           |   3 +-
 drivers/gpu/drm/arc/arcpgu_hdmi.c                  |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |   2 +-
 drivers/gpu/drm/bridge/Kconfig                     |  29 +-
 drivers/gpu/drm/bridge/Makefile                    |   4 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   8 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |  12 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |  13 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  10 +-
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   6 +-
 drivers/gpu/drm/bridge/display-connector.c         | 295 ++++++++++++++++
 drivers/gpu/drm/bridge/dumb-vga-dac.c              | 300 ----------------
 drivers/gpu/drm/bridge/lvds-codec.c                |  21 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   8 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |   8 +-
 drivers/gpu/drm/bridge/panel.c                     |  21 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |   8 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   5 +-
 drivers/gpu/drm/bridge/sii902x.c                   |   8 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |   3 +-
 drivers/gpu/drm/bridge/simple-bridge.c             | 342 +++++++++++++++++++
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  10 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |   8 +-
 drivers/gpu/drm/bridge/tc358764.c                  |   8 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   9 +-
 drivers/gpu/drm/bridge/tc358768.c                  |   6 +-
 drivers/gpu/drm/bridge/thc63lvd1024.c              |   5 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   8 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 | 222 +++++-------
 drivers/gpu/drm/bridge/ti-tpd12s015.c              | 211 ++++++++++++
 drivers/gpu/drm/drm_bridge.c                       | 314 +++++++++++++++--
 drivers/gpu/drm/drm_bridge_connector.c             | 379 +++++++++++++++++++++
 drivers/gpu/drm/drm_connector.c                    |  15 +
 drivers/gpu/drm/drm_edid.c                         |  11 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   2 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |   3 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   4 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |  23 ++
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   9 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_regs.h   |   2 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |  11 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |   2 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |  10 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |   2 +-
 drivers/gpu/drm/imx/parallel-display.c             |   4 +-
 drivers/gpu/drm/ingenic/ingenic-drm.c              |   2 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   5 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |   2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |  10 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |   4 +-
 drivers/gpu/drm/msm/edp/edp.c                      |   2 +-
 drivers/gpu/drm/msm/edp/edp_bridge.c               |   2 +-
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |   2 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |   2 +-
 drivers/gpu/drm/omapdrm/displays/Kconfig           |  22 --
 drivers/gpu/drm/omapdrm/displays/Makefile          |   4 -
 .../gpu/drm/omapdrm/displays/connector-analog-tv.c |  97 ------
 drivers/gpu/drm/omapdrm/displays/connector-hdmi.c  | 183 ----------
 drivers/gpu/drm/omapdrm/displays/encoder-opa362.c  | 137 --------
 .../gpu/drm/omapdrm/displays/encoder-tpd12s015.c   | 217 ------------
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |   2 +-
 drivers/gpu/drm/omapdrm/dss/Makefile               |   2 +-
 drivers/gpu/drm/omapdrm/dss/base.c                 |  55 +--
 drivers/gpu/drm/omapdrm/dss/display.c              |   9 -
 drivers/gpu/drm/omapdrm/dss/dpi.c                  | 349 ++++++++++---------
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |   4 +-
 drivers/gpu/drm/omapdrm/dss/dss-of.c               |  28 --
 drivers/gpu/drm/omapdrm/dss/dss.c                  |  58 ++--
 drivers/gpu/drm/omapdrm/dss/hdmi.h                 |   4 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                | 337 ++++++++++--------
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           |  59 +---
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.h           |   4 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                | 313 +++++++++--------
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c           |  48 +--
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.h           |   5 +-
 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |   5 -
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |  46 +--
 drivers/gpu/drm/omapdrm/dss/output.c               |  53 ++-
 drivers/gpu/drm/omapdrm/dss/sdi.c                  | 192 +++++++----
 drivers/gpu/drm/omapdrm/dss/venc.c                 | 269 ++++++++-------
 drivers/gpu/drm/omapdrm/omap_connector.c           | 247 +-------------
 drivers/gpu/drm/omapdrm/omap_connector.h           |   3 -
 drivers/gpu/drm/omapdrm/omap_drv.c                 |  90 +++--
 drivers/gpu/drm/omapdrm/omap_encoder.c             |  83 +----
 drivers/gpu/drm/panel/panel-samsung-ld9040.c       |   6 +
 drivers/gpu/drm/panel/panel-simple.c               |   3 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         | 127 ++++++-
 drivers/gpu/drm/panfrost/panfrost_device.h         |  26 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |  30 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |  11 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |   2 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |  11 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   2 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   2 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   2 +-
 drivers/gpu/drm/stm/ltdc.c                         |   2 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   2 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   2 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   1 +
 drivers/gpu/drm/tidss/tidss_kms.c                  |   2 +-
 drivers/gpu/drm/tilcdc/tilcdc_external.c           |   2 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   5 +
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  78 +++--
 drivers/gpu/drm/virtio/virtgpu_kms.c               |  28 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |  11 +-
 drivers/video/hdmi.c                               |  11 +-
 include/drm/drm_bridge.h                           | 237 ++++++++++++-
 include/drm/drm_bridge_connector.h                 |  18 +
 include/drm/drm_connector.h                        |   9 +
 include/drm/drm_encoder.h                          |   3 +-
 include/linux/hdmi.h                               |   2 +-
 128 files changed, 3463 insertions(+), 2584 deletions(-)
 create mode 100644 drivers/gpu/drm/bridge/display-connector.c
 delete mode 100644 drivers/gpu/drm/bridge/dumb-vga-dac.c
 create mode 100644 drivers/gpu/drm/bridge/simple-bridge.c
 create mode 100644 drivers/gpu/drm/bridge/ti-tpd12s015.c
 create mode 100644 drivers/gpu/drm/drm_bridge_connector.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/connector-hdmi.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/encoder-opa362.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/dss-of.c
 create mode 100644 include/drm/drm_bridge_connector.h

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

* [PULL] drm-misc-next
@ 2020-02-21 10:09 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2020-02-21 10: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: 42903 bytes --]

Hi Dave, Daniel,

Here's a new round of drm-misc-next patches.

Thanks!
Maxime

drm-misc-next-2020-02-21:
drm-misc-next for 5.7:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - crtc: Drop get_crtc callback
  - dp: Add support for DP1.4 EDID corruption test
  - edid: Improve CEA detailed timings support
  - format-helper: Move to a GPL2/MIT dual license
  - mode: Drop drm_display_mode.private
  - vblank: Convert drm-driver vblank related code to CRTC equivalents and
    cleanup the core.
  - drm_global_mutex reworks

Driver Changes:
  - hibmc: Add gamma_set support and improve DPMS support
  - pl111: Support Integrator IM-PD1
  - sun4i: LVDS support for the A20, improvements to panel handling in DSI
  - virtio: job batching improvements, mem handling code rework
  - panel: Support for Rocktech RK101II01D-CT
  - bridge: Support for ADV7535, tc358768, improvements to ti-sn65dsi86
The following changes since commit 11a48a5a18c63fd7621bb050228cebf13566e4d8:

  Linux 5.6-rc2 (2020-02-16 13:16:59 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-02-21

for you to fetch changes up to d718e53a48f7bcfa6cdd0c00d5ed1fb516595446:

  drm/sun4i: tcon: Support LVDS output on Allwinner A20 (2020-02-20 18:25:36 +0100)

----------------------------------------------------------------
drm-misc-next for 5.7:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - crtc: Drop get_crtc callback
  - dp: Add support for DP1.4 EDID corruption test
  - edid: Improve CEA detailed timings support
  - format-helper: Move to a GPL2/MIT dual license
  - mode: Drop drm_display_mode.private
  - vblank: Convert drm-driver vblank related code to CRTC equivalents and
    cleanup the core.
  - drm_global_mutex reworks

Driver Changes:
  - hibmc: Add gamma_set support and improve DPMS support
  - pl111: Support Integrator IM-PD1
  - sun4i: LVDS support for the A20, improvements to panel handling in DSI
  - virtio: job batching improvements, mem handling code rework
  - panel: Support for Rocktech RK101II01D-CT
  - bridge: Support for ADV7535, tc358768, improvements to ti-sn65dsi86

----------------------------------------------------------------
Andrey Lebedev (4):
      drm/sun4i: tcon: Introduce LVDS setup routine setting
      dt-bindings: display: sun4i: New compatibles for A20 tcons
      drm/sun4i: tcon: Separate quirks for tcon0 and tcon1 on A20
      drm/sun4i: tcon: Support LVDS output on Allwinner A20

Bogdan Togorean (3):
      drm: bridge: adv7511: Remove DRM_I2C_ADV7533 Kconfig
      drm: bridge: adv7511: Add support for ADV7535
      dt-bindings: drm: bridge: adv7511: Add ADV7535 support

Boris Brezillon (1):
      drm/bridge: Fix the bridge kernel doc

Christian König (6):
      drm/ttm: refine ghost BO resv criteria
      drm/ttm: cleanup ttm_buffer_object_transfer
      drm/ttm: use RCU in ttm_bo_flush_all_fences
      drm/ttm: rework BO delayed delete. v2
      drm/ttm: replace dma_resv object on deleted BOs v3
      drm/ttm: individualize resv objects before calling release_notify

Christophe JAILLET (1):
      dma-buf: Fix a typo in Kconfig

Daniel Vetter (6):
      drm/fbdev-helper: don't force restores
      drm/client: Rename _force to _locked
      drm: Push drm_global_mutex locking in drm_open
      drm: Nerf drm_global_mutex BKL for good drivers
      drm/print: Delete a few unused shouting macros
      drm/atomic-helper: fix kerneldoc

Douglas Anderson (9):
      drm/bridge: ti-sn65dsi86: Split the setting of the dp and dsi rates
      drm/bridge: ti-sn65dsi86: zero is never greater than an unsigned int
      drm/bridge: ti-sn65dsi86: Don't use MIPI variables for DP link
      drm/bridge: ti-sn65dsi86: Config number of DP lanes Mo' Betta
      drm/bridge: ti-sn65dsi86: Read num lanes from the DP sink
      drm/bridge: ti-sn65dsi86: Use 18-bit DP if we can
      drm/bridge: ti-sn65dsi86: Group DP link training bits in a function
      drm/bridge: ti-sn65dsi86: Train at faster rates if slower ones fail
      drm/bridge: ti-sn65dsi86: Avoid invalid rates

Emmanuel Vadot (1):
      drm/format_helper: Dual licence the file in GPL 2 and MIT

Enric Balletbo i Serra (1):
      drm/bridge: panel: Fix typo in drm_panel_bridge_add docs

Gerd Hoffmann (19):
      drm/bochs: deinit bugfix
      drm/virtio: simplify virtio_gpu_alloc_cmd
      drm/virtio: resource teardown tweaks
      drm/virtio: move mapping teardown to virtio_gpu_cleanup_object()
      drm/virtio: move virtio_gpu_mem_entry initialization to new function
      drm/qxl: reorder calls in qxl_device_fini().
      drm/qxl: add drm_driver.release callback.
      drm/bochs: add drm_driver.release callback.
      drm/cirrus: add drm_driver.release callback.
      drm/virtio: add drm_driver.release callback.
      drm/virtio: fix virtio_gpu_execbuffer_ioctl locking
      drm/virtio: fix virtio_gpu_cursor_plane_update().
      drm/virtio: fix error check
      drm/virtio: rework notification for better batching
      drm/virtio: notify before waiting
      drm/virtio: batch plane updates (pageflip)
      drm/virtio: batch resource creation
      drm/virtio: batch display query
      drm/virtio: move remaining virtio_gpu_notify calls

Gustavo A. R. Silva (1):
      drm/qxl: replace zero-length array with flexible-array member

Jani Nikula (1):
      drm/irq: remove check on dev->dev_private

Jerry (Fangzhi) Zuo (1):
      drm: Add support for DP 1.4 Compliance edid corruption test

Jonathan Neuschäfer (1):
      drm/mcde: Fix Sphinx formatting

Jyri Sarha (3):
      drm/bridge: sii902x: Select SND_SOC_HDMI_CODEC if SND_SOC is configured
      dt-bindings: panel-simple: Add rocktech,rk101ii01d-ct compatible
      drm/panel: simple: Add Rocktech RK101II01D-CT panel

Kieran Bingham (1):
      drm/omapdrm: Fix trivial spelling

Linus Walleij (1):
      drm/pl111: Support Integrator IM-PD1 module

Maxime Ripard (1):
      Merge v5.6-rc2 into drm-misc-next

Peter Ujfalusi (4):
      dt-bindings: display: bridge: Add documentation for Toshiba tc358768
      drm/bridge: Add tc358768 driver
      drm/omap: dmm_tiler: Use dmaengine_prep_dma_memcpy() for i878 workaround
      drm/omap: dmm_tiler: Remove the dma_async_issue_pending() call

Sam Ravnborg (3):
      drm/print: clean up RATELIMITED macros
      drm: drop unused drm_crtc callback
      drm: drop unused drm_display_mode.private

Samuel Holland (5):
      drm/sun4i: dsi: Remove unused drv from driver context
      drm/sun4i: dsi: Use NULL to signify "no panel"
      drm/sun4i: dsi: Allow binding the host without a panel
      drm/sun4i: dsi: Remove incorrect use of runtime PM
      drm/sun4i: dsi: Avoid hotplug race with DRM driver bind

Thomas Zimmermann (22):
      drm: Remove internal setup of struct drm_device.vblank_disable_immediate
      drm: Add get_scanout_position() to struct drm_crtc_helper_funcs
      drm: Add get_vblank_timestamp() to struct drm_crtc_funcs
      drm/amdgpu: Convert to struct drm_crtc_helper_funcs.get_scanout_position()
      drm/amdgpu: Convert to CRTC VBLANK callbacks
      drm/gma500: Convert to CRTC VBLANK callbacks
      drm/i915: Convert to CRTC VBLANK callbacks
      drm/nouveau: Convert to struct drm_crtc_helper_funcs.get_scanout_position()
      drm/nouveau: Convert to CRTC VBLANK callbacks
      drm/radeon: Convert to struct drm_crtc_helper_funcs.get_scanout_position()
      drm/radeon: Convert to CRTC VBLANK callbacks
      drm/msm: Convert to struct drm_crtc_helper_funcs.get_scanout_position()
      drm/msm: Convert to CRTC VBLANK callbacks
      drm/stm: Convert to struct drm_crtc_helper_funcs.get_scanout_position()
      drm/stm: Convert to CRTC VBLANK callbacks
      drm/sti: Convert to CRTC VBLANK callbacks
      drm/vc4: Convert to struct drm_crtc_helper_funcs.get_scanout_position()
      drm/vc4: Convert to CRTC VBLANK callbacks
      drm/vkms: Convert to CRTC VBLANK callbacks
      drm/vmwgfx: Convert to CRTC VBLANK callbacks
      drm: Clean-up VBLANK-related callbacks in struct drm_driver
      drm: Remove legacy version of get_scanout_position()

Tomi Valkeinen (1):
      drm/bridge: tfp410: add pclk limits

Vasily Khoruzhick (1):
      drm/lima: fix recovering from PLBU out of memory

Ville Syrjälä (6):
      drm/edid: Check the number of detailed timing descriptors in the CEA ext block
      drm/edid: Don't accept any old garbage as a display descriptor
      drm/edid: Introduce is_detailed_timing_descritor()
      drm/edid: Clear out spurious whitespace
      drm/edid: Document why we don't bounds check the DispID CEA block start/end
      drm/edid: Add a FIXME about DispID CEA data block revision

Wen Yang (1):
      drm/omap: fix possible object reference leak

Yannick Fertré (1):
      drm/bridge/synopsys: dsi: missing post disable

Zheng Bin (1):
      drm/omap: use true,false for bool variable

Zhihui Chen (3):
      drm/hisilicon/hibmc: fix 'xset dpms force off' fail
      drm/hisilicon/hibmc: add DPMS on/off function
      drm/hisilicon/hibmc: add gamma_set function

 .../bindings/display/allwinner,sun4i-a10-tcon.yaml |    6 +
 .../bindings/display/bridge/adi,adv7511.txt        |   23 +-
 .../devicetree/bindings/display/bridge/ps8640.yaml |  112 +
 .../bindings/display/bridge/toshiba,tc358768.yaml  |  159 ++
 .../bindings/display/ilitek,ili9486.yaml           |   73 +
 .../bindings/display/panel/auo,b080uan01.txt       |    7 -
 .../bindings/display/panel/auo,b101aw03.txt        |    7 -
 .../bindings/display/panel/auo,b101ean01.txt       |    7 -
 .../bindings/display/panel/auo,b101xtn01.txt       |    7 -
 .../bindings/display/panel/auo,b116xw03.txt        |    7 -
 .../bindings/display/panel/auo,b133htn01.txt       |    7 -
 .../bindings/display/panel/auo,b133xtn01.txt       |    7 -
 .../bindings/display/panel/auo,g070vvn01.txt       |   29 -
 .../bindings/display/panel/auo,g101evn010.txt      |   12 -
 .../bindings/display/panel/auo,g104sn02.txt        |   12 -
 .../bindings/display/panel/auo,g133han01.txt       |    7 -
 .../bindings/display/panel/auo,g185han01.txt       |    7 -
 .../bindings/display/panel/auo,p320hvn03.txt       |    8 -
 .../bindings/display/panel/auo,t215hvn01.txt       |    7 -
 .../bindings/display/panel/avic,tm070ddh03.txt     |    7 -
 .../bindings/display/panel/boe,hv070wsa-100.txt    |   28 -
 .../bindings/display/panel/boe,nv101wxmn51.txt     |    7 -
 .../bindings/display/panel/boe,tv080wum-nl0.txt    |    7 -
 .../bindings/display/panel/boe,tv101wum-nl6.yaml   |   80 +
 .../display/panel/cdtech,s043wq26h-ct7.txt         |   12 -
 .../display/panel/cdtech,s070wv95-ct16.txt         |   12 -
 .../display/panel/chunghwa,claa070wp03xg.txt       |    7 -
 .../display/panel/chunghwa,claa101wa01a.txt        |    7 -
 .../display/panel/chunghwa,claa101wb03.txt         |    7 -
 .../display/panel/dataimage,scf0700c48ggu18.txt    |    8 -
 .../bindings/display/panel/dlc,dlc1010gig.txt      |   12 -
 .../bindings/display/panel/edt,et-series.txt       |   55 -
 .../display/panel/evervision,vgg804821.txt         |   12 -
 .../display/panel/feixin,k101-im2ba02.yaml         |   55 +
 .../display/panel/foxlink,fl500wvr00-a0t.txt       |    7 -
 .../bindings/display/panel/friendlyarm,hd702e.txt  |   32 -
 .../display/panel/giantplus,gpg482739qs5.txt       |    7 -
 .../bindings/display/panel/hannstar,hsd070pww1.txt |    7 -
 .../bindings/display/panel/hannstar,hsd100pxn1.txt |    7 -
 .../bindings/display/panel/hit,tx23d38vm0caa.txt   |    7 -
 .../bindings/display/panel/innolux,at043tn24.txt   |    7 -
 .../bindings/display/panel/innolux,at070tn92.txt   |    7 -
 .../bindings/display/panel/innolux,g070y2-l01.txt  |   12 -
 .../bindings/display/panel/innolux,g101ice-l01.txt |    7 -
 .../bindings/display/panel/innolux,g121i1-l01.txt  |    7 -
 .../bindings/display/panel/innolux,g121x1-l03.txt  |    7 -
 .../bindings/display/panel/innolux,n116bge.txt     |    7 -
 .../bindings/display/panel/innolux,n156bge-l21.txt |    7 -
 .../bindings/display/panel/innolux,zj070na-01p.txt |    7 -
 .../bindings/display/panel/koe,tx14d24vm1bpa.txt   |   42 -
 .../bindings/display/panel/koe,tx31d200vm0baa.txt  |   25 -
 .../bindings/display/panel/kyo,tcg121xglp.txt      |    7 -
 .../display/panel/lemaker,bl035-rgb-002.txt        |   12 -
 .../bindings/display/panel/lg,lb070wv8.txt         |    7 -
 .../bindings/display/panel/lg,lp079qx1-sp0v.txt    |    7 -
 .../bindings/display/panel/lg,lp097qx1-spa1.txt    |    7 -
 .../bindings/display/panel/lg,lp120up1.txt         |    7 -
 .../bindings/display/panel/lg,lp129qe.txt          |    7 -
 .../display/panel/mitsubishi,aa070mc01.txt         |    7 -
 .../bindings/display/panel/nec,nl12880b20-05.txt   |    8 -
 .../bindings/display/panel/nec,nl4827hc19-05b.txt  |    7 -
 .../bindings/display/panel/netron-dy,e231732.txt   |    7 -
 .../panel/newhaven,nhd-4.3-480272ef-atxl.txt       |    7 -
 .../display/panel/nlt,nl192108ac18-02d.txt         |    8 -
 .../devicetree/bindings/display/panel/nvd,9128.txt |    7 -
 .../display/panel/okaya,rs800480t-7x0gp.txt        |    7 -
 .../display/panel/olimex,lcd-olinuxino-43-ts.txt   |    7 -
 .../bindings/display/panel/ontat,yx700wv03.txt     |    7 -
 .../bindings/display/panel/orisetech,otm8009a.txt  |   23 -
 .../bindings/display/panel/orisetech,otm8009a.yaml |   53 +
 .../display/panel/ortustech,com37h3m05dtc.txt      |   12 -
 .../display/panel/ortustech,com37h3m99dtc.txt      |   12 -
 .../display/panel/ortustech,com43h4m85ulc.txt      |    7 -
 .../display/panel/osddisplays,osd070t1718-19ts.txt |   12 -
 .../display/panel/osddisplays,osd101t2045-53ts.txt |   11 -
 .../display/panel/panasonic,vvx10f004b00.txt       |    7 -
 .../display/panel/panasonic,vvx10f034n00.txt       |   20 -
 .../bindings/display/panel/panel-simple-dsi.yaml   |   67 +
 .../bindings/display/panel/panel-simple.yaml       |  207 ++
 .../display/panel/qiaodian,qd43003c0-40.txt        |    7 -
 .../bindings/display/panel/raydium,rm68200.txt     |   25 -
 .../bindings/display/panel/raydium,rm68200.yaml    |   56 +
 .../display/panel/rocktech,rk070er9427.txt         |   25 -
 .../display/panel/samsung,lsn122dl01-c01.txt       |    7 -
 .../bindings/display/panel/samsung,ltn101nt05.txt  |    7 -
 .../display/panel/samsung,ltn140at29-301.txt       |    7 -
 .../display/panel/samsung,s6e88a0-ams452ef01.yaml  |   50 +
 .../bindings/display/panel/sharp,lq035q7db03.txt   |   12 -
 .../bindings/display/panel/sharp,lq070y3dg3b.txt   |   12 -
 .../bindings/display/panel/sharp,lq101k1ly04.txt   |    7 -
 .../bindings/display/panel/sharp,lq123p1jx31.txt   |    7 -
 .../display/panel/shelly,sca07010-bfn-lnn.txt      |    7 -
 .../bindings/display/panel/starry,kr122ea0sra.txt  |    7 -
 .../bindings/display/panel/tianma,tm070jdhg30.txt  |    7 -
 .../bindings/display/panel/tianma,tm070rvhg71.txt  |   29 -
 .../display/panel/toshiba,lt089ac29000.txt         |    8 -
 .../bindings/display/panel/tpk,f07a-0102.txt       |    8 -
 .../bindings/display/panel/tpk,f10a-0102.txt       |    8 -
 .../bindings/display/panel/urt,umsh-8596md.txt     |   16 -
 .../bindings/display/panel/vl050_8048nt_c01.txt    |   12 -
 .../bindings/display/panel/winstar,wf35ltiacd.txt  |   48 -
 .../bindings/display/sitronix,st7735r.txt          |   35 -
 .../bindings/display/sitronix,st7735r.yaml         |   78 +
 .../bindings/display/ti/ti,am65x-dss.yaml          |  152 ++
 .../bindings/display/ti/ti,j721e-dss.yaml          |  208 ++
 .../devicetree/bindings/display/ti/ti,k2g-dss.yaml |  106 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    6 +
 Documentation/gpu/todo.rst                         |   22 +
 MAINTAINERS                                        |   28 +-
 drivers/dma-buf/Kconfig                            |    2 +-
 drivers/gpu/drm/Kconfig                            |    2 +
 drivers/gpu/drm/Makefile                           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   15 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    6 -
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    5 +
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    5 +
 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/dce_virtual.c           |    5 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   13 +-
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |   16 -
 drivers/gpu/drm/ast/ast_main.c                     |   24 +-
 drivers/gpu/drm/ast/ast_mode.c                     |    2 -
 drivers/gpu/drm/bochs/bochs_drv.c                  |    6 +-
 drivers/gpu/drm/bochs/bochs_hw.c                   |   24 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |   34 +-
 drivers/gpu/drm/bridge/Kconfig                     |   22 +
 drivers/gpu/drm/bridge/Makefile                    |    2 +
 drivers/gpu/drm/bridge/adv7511/Kconfig             |   13 +-
 drivers/gpu/drm/bridge/adv7511/Makefile            |    3 +-
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   40 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   20 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   44 +-
 drivers/gpu/drm/bridge/panel.c                     |    2 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |  348 +++
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |    3 +-
 drivers/gpu/drm/bridge/tc358768.c                  | 1044 ++++++++
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  267 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   13 +
 drivers/gpu/drm/cirrus/cirrus.c                    |   51 +-
 drivers/gpu/drm/drm_atomic.c                       |  117 +
 drivers/gpu/drm/drm_atomic_helper.c                |   83 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |  102 +
 drivers/gpu/drm/drm_auth.c                         |    8 -
 drivers/gpu/drm/drm_bridge.c                       |  437 ++-
 drivers/gpu/drm/drm_bufs.c                         |   20 +-
 drivers/gpu/drm/drm_client_modeset.c               |   12 +-
 drivers/gpu/drm/drm_connector.c                    |   81 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |    4 -
 drivers/gpu/drm/drm_crtc_internal.h                |    2 +
 drivers/gpu/drm/drm_debugfs.c                      |    3 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |    2 +-
 drivers/gpu/drm/drm_dma.c                          |   21 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   62 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   41 +-
 drivers/gpu/drm/drm_drv.c                          |   20 +-
 drivers/gpu/drm/drm_edid.c                         |  153 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   16 +-
 drivers/gpu/drm/drm_file.c                         |   90 +-
 drivers/gpu/drm/drm_format_helper.c                |    2 +-
 drivers/gpu/drm/drm_framebuffer.c                  |  122 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |   61 +
 drivers/gpu/drm/drm_internal.h                     |    1 +
 drivers/gpu/drm/drm_ioctl.c                        |    1 +
 drivers/gpu/drm/drm_irq.c                          |    4 -
 drivers/gpu/drm/drm_mipi_dbi.c                     |   39 +-
 drivers/gpu/drm/drm_pci.c                          |   36 +-
 drivers/gpu/drm/drm_syncobj.c                      |   87 +-
 drivers/gpu/drm/drm_vblank.c                       |  174 +-
 drivers/gpu/drm/drm_vm.c                           |   10 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c         |    3 +
 drivers/gpu/drm/gma500/psb_drv.c                   |    4 -
 drivers/gpu/drm/gma500/psb_drv.h                   |    6 +-
 drivers/gpu/drm/gma500/psb_intel_display.c         |    3 +
 drivers/gpu/drm/gma500/psb_irq.c                   |   12 +-
 drivers/gpu/drm/gma500/psb_irq.h                   |    7 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   56 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_regs.h   |   11 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |    1 +
 drivers/gpu/drm/i915/display/icl_dsi.c             |    5 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    7 +
 drivers/gpu/drm/i915/display/intel_display_types.h |    2 -
 drivers/gpu/drm/i915/display/intel_dp.c            |   11 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    5 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    5 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   20 +-
 drivers/gpu/drm/i915/i915_irq.h                    |    6 +-
 drivers/gpu/drm/i915/i915_switcheroo.c             |    2 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |    2 +-
 drivers/gpu/drm/imx/parallel-display.c             |  176 +-
 drivers/gpu/drm/lima/lima_drv.c                    |   16 +-
 drivers/gpu/drm/lima/lima_drv.h                    |    1 +
 drivers/gpu/drm/lima/lima_gem.c                    |  134 +-
 drivers/gpu/drm/lima/lima_gem.h                    |    4 +
 drivers/gpu/drm/lima/lima_gp.c                     |   63 +-
 drivers/gpu/drm/lima/lima_mmu.c                    |    5 +
 drivers/gpu/drm/lima/lima_mmu.h                    |    1 +
 drivers/gpu/drm/lima/lima_regs.h                   |    1 +
 drivers/gpu/drm/lima/lima_sched.c                  |   33 +-
 drivers/gpu/drm/lima/lima_sched.h                  |    6 +
 drivers/gpu/drm/lima/lima_vm.c                     |   46 +-
 drivers/gpu/drm/lima/lima_vm.h                     |    1 +
 drivers/gpu/drm/mcde/mcde_drv.c                    |    9 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |    2 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |    1 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |    2 +
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   82 +
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   95 -
 drivers/gpu/drm/msm/msm_drv.c                      |   10 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    3 +
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    4 +
 drivers/gpu/drm/nouveau/dispnv50/head.c            |    5 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    8 -
 drivers/gpu/drm/nouveau/nouveau_display.c          |   28 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |   11 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    5 -
 drivers/gpu/drm/nouveau/nouveau_vga.c              |    2 +-
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |    4 +-
 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |    4 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |    2 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |    4 +-
 drivers/gpu/drm/panel/Kconfig                      |   24 +
 drivers/gpu/drm/panel/Makefile                     |    3 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |  854 ++++++
 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c  |  526 ++++
 .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |  293 +++
 drivers/gpu/drm/panel/panel-simple.c               |  165 +-
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |   17 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |    7 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |    2 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |    6 +-
 drivers/gpu/drm/pl111/pl111_versatile.c            |   73 +
 drivers/gpu/drm/qxl/qxl_cmd.c                      |    2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   14 -
 drivers/gpu/drm/qxl/qxl_drv.c                      |   26 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |    8 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    6 -
 drivers/gpu/drm/radeon/atombios_crtc.c             |    1 +
 drivers/gpu/drm/radeon/radeon_device.c             |    2 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   25 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   18 -
 drivers/gpu/drm/radeon/radeon_kms.c                |   29 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |    3 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |    6 +
 drivers/gpu/drm/radeon/radeon_ttm.c                |    6 -
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   11 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    1 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |    2 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |   11 +-
 drivers/gpu/drm/sti/sti_crtc.h                     |    2 -
 drivers/gpu/drm/sti/sti_drv.c                      |    4 -
 drivers/gpu/drm/stm/drv.c                          |    2 -
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |    4 +-
 drivers/gpu/drm/stm/ltdc.c                         |  101 +-
 drivers/gpu/drm/stm/ltdc.h                         |    6 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  103 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |   14 +
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |  129 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h             |    2 +-
 drivers/gpu/drm/tidss/Kconfig                      |   14 +
 drivers/gpu/drm/tidss/Makefile                     |   12 +
 drivers/gpu/drm/tidss/tidss_crtc.c                 |  377 +++
 drivers/gpu/drm/tidss/tidss_crtc.h                 |   46 +
 drivers/gpu/drm/tidss/tidss_dispc.c                | 2768 ++++++++++++++++++++
 drivers/gpu/drm/tidss/tidss_dispc.h                |  132 +
 drivers/gpu/drm/tidss/tidss_dispc_regs.h           |  243 ++
 drivers/gpu/drm/tidss/tidss_drv.c                  |  285 ++
 drivers/gpu/drm/tidss/tidss_drv.h                  |   39 +
 drivers/gpu/drm/tidss/tidss_encoder.c              |   88 +
 drivers/gpu/drm/tidss/tidss_encoder.h              |   17 +
 drivers/gpu/drm/tidss/tidss_irq.c                  |  146 ++
 drivers/gpu/drm/tidss/tidss_irq.h                  |   77 +
 drivers/gpu/drm/tidss/tidss_kms.c                  |  249 ++
 drivers/gpu/drm/tidss/tidss_kms.h                  |   15 +
 drivers/gpu/drm/tidss/tidss_plane.c                |  217 ++
 drivers/gpu/drm/tidss/tidss_plane.h                |   25 +
 drivers/gpu/drm/tidss/tidss_scale_coefs.c          |  202 ++
 drivers/gpu/drm/tidss/tidss_scale_coefs.h          |   22 +
 drivers/gpu/drm/tiny/Kconfig                       |   22 +-
 drivers/gpu/drm/tiny/Makefile                      |    1 +
 drivers/gpu/drm/tiny/gm12u320.c                    |    9 -
 drivers/gpu/drm/tiny/ili9225.c                     |    9 -
 drivers/gpu/drm/tiny/ili9486.c                     |  286 ++
 drivers/gpu/drm/tiny/repaper.c                     |   21 +-
 drivers/gpu/drm/tiny/st7586.c                      |    9 -
 drivers/gpu/drm/tiny/st7735r.c                     |   76 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  256 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    3 +-
 drivers/gpu/drm/udl/udl_connector.c                |    1 -
 drivers/gpu/drm/udl/udl_modeset.c                  |   11 -
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |   13 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   13 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    3 -
 drivers/gpu/drm/vc4/vc4_drv.h                      |    4 -
 drivers/gpu/drm/vc4/vc4_plane.c                    |    2 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    1 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |   12 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    6 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   20 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |    2 +
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   24 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   15 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   90 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |    7 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  367 ++-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |    9 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    1 -
 drivers/gpu/drm/vkms/vkms_drv.h                    |    4 -
 drivers/gpu/drm/vkms/vkms_plane.c                  |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    3 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    3 +
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    3 +
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    3 +
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    6 -
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |   19 +
 drivers/gpu/drm/zte/zx_plane.c                     |    4 +-
 drivers/video/backlight/Kconfig                    |    8 +-
 drivers/video/console/Kconfig                      |   76 +-
 drivers/video/fbdev/cg14.c                         |    3 +-
 drivers/video/fbdev/core/Makefile                  |    1 -
 drivers/video/fbdev/core/fbcon.c                   |   27 +-
 drivers/video/fbdev/core/fbmem.c                   |   38 +-
 drivers/video/fbdev/hyperv_fb.c                    |    4 +-
 drivers/video/fbdev/nvidia/nvidia.c                |   37 +-
 drivers/video/fbdev/omap2/omapfb/omapfb-main.c     |    4 -
 drivers/video/fbdev/pxa168fb.c                     |    2 +-
 drivers/video/fbdev/s1d13xxxfb.c                   |   16 +-
 drivers/video/fbdev/sa1100fb.c                     |    2 +-
 drivers/video/fbdev/ssd1307fb.c                    |    2 +
 include/drm/drm_atomic.h                           |   76 +
 include/drm/drm_atomic_helper.h                    |    8 +
 include/drm/drm_atomic_state_helper.h              |   13 +
 include/drm/drm_bridge.h                           |  180 +-
 include/drm/drm_client.h                           |    7 +-
 include/drm/drm_connector.h                        |   15 +-
 include/drm/drm_crtc.h                             |   80 +-
 include/drm/drm_device.h                           |    2 +-
 include/drm/drm_dp_helper.h                        |    5 +
 include/drm/drm_dp_mst_helper.h                    |    6 +-
 include/drm/drm_drv.h                              |  194 +-
 include/drm/drm_file.h                             |    1 +
 include/drm/drm_gem_vram_helper.h                  |    9 +
 include/drm/drm_legacy.h                           |    6 -
 include/drm/drm_mipi_dbi.h                         |   12 +
 include/drm/drm_modes.h                            |   11 +-
 include/drm/drm_modeset_helper_vtables.h           |   63 +-
 include/drm/drm_panel.h                            |    3 +-
 include/drm/drm_print.h                            |   80 +-
 include/drm/drm_simple_kms_helper.h                |    7 +-
 include/drm/drm_vblank.h                           |   36 +-
 include/drm/ttm/ttm_bo_api.h                       |   11 +-
 include/drm/ttm/ttm_bo_driver.h                    |   15 -
 include/uapi/drm/drm.h                             |    2 +
 include/uapi/drm/lima_drm.h                        |    9 +-
 include/video/samsung_fimd.h                       |    2 +-
 363 files changed, 14249 insertions(+), 3085 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ps8640.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml
 create mode 100644 Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b080uan01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b101aw03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b101ean01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b101xtn01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b116xw03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b133htn01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b133xtn01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g070vvn01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g101evn010.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g104sn02.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g133han01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g185han01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,p320hvn03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,t215hvn01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/avic,tm070ddh03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,hv070wsa-100.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,nv101wxmn51.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,tv080wum-nl0.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/boe,tv101wum-nl6.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s043wq26h-ct7.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s070wv95-ct16.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/chunghwa,claa070wp03xg.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/chunghwa,claa101wa01a.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/chunghwa,claa101wb03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/dataimage,scf0700c48ggu18.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/edt,et-series.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/evervision,vgg804821.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/foxlink,fl500wvr00-a0t.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/friendlyarm,hd702e.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/giantplus,gpg482739qs5.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/hannstar,hsd070pww1.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/hannstar,hsd100pxn1.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/hit,tx23d38vm0caa.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,at043tn24.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,at070tn92.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g070y2-l01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g101ice-l01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g121i1-l01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g121x1-l03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,n116bge.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,n156bge-l21.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,zj070na-01p.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/koe,tx14d24vm1bpa.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/koe,tx31d200vm0baa.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/kyo,tcg121xglp.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lemaker,bl035-rgb-002.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lb070wv8.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp079qx1-sp0v.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp097qx1-spa1.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp120up1.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp129qe.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa070mc01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/nec,nl12880b20-05.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/netron-dy,e231732.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/newhaven,nhd-4.3-480272ef-atxl.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/nlt,nl192108ac18-02d.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/nvd,9128.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/okaya,rs800480t-7x0gp.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino-43-ts.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/ontat,yx700wv03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37h3m05dtc.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37h3m99dtc.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com43h4m85ulc.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd070t1718-19ts.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2045-53ts.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/panasonic,vvx10f004b00.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/panasonic,vvx10f034n00.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/qiaodian,qd43003c0-40.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm68200.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm68200.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,rk070er9427.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lsn122dl01-c01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ltn101nt05.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ltn140at29-301.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e88a0-ams452ef01.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq035q7db03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq070y3dg3b.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq101k1ly04.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq123p1jx31.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/shelly,sca07010-bfn-lnn.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/starry,kr122ea0sra.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/tianma,tm070jdhg30.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/tianma,tm070rvhg71.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/toshiba,lt089ac29000.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/tpk,f07a-0102.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/tpk,f10a-0102.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/urt,umsh-8596md.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/vl050_8048nt_c01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/winstar,wf35ltiacd.txt
 delete mode 100644 Documentation/devicetree/bindings/display/sitronix,st7735r.txt
 create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
 create mode 100644 Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
 create mode 100644 drivers/gpu/drm/bridge/parade-ps8640.c
 create mode 100644 drivers/gpu/drm/bridge/tc358768.c
 create mode 100644 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c
 create mode 100644 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c
 create mode 100644 drivers/gpu/drm/tidss/Kconfig
 create mode 100644 drivers/gpu/drm/tidss/Makefile
 create mode 100644 drivers/gpu/drm/tidss/tidss_crtc.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_crtc.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_dispc.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_dispc.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_dispc_regs.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_drv.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_drv.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_encoder.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_encoder.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_irq.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_irq.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_kms.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_kms.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_plane.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_plane.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_scale_coefs.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_scale_coefs.h
 create mode 100644 drivers/gpu/drm/tiny/ili9486.c

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

* [PULL] drm-misc-next
@ 2020-02-10  9:34 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2020-02-10  9: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: 39319 bytes --]

Hi Dave, Daniel,

Now that -rc1 is out, here's the first drm-misc-next PR. All things
considered it's been pretty quiet, the diffstat being scary mostly
because of the conversion of device tree bindings to YAML and a new
driver.

Maxime

drm-misc-next-2020-02-10:
drm-misc-next for 5.7:

UAPI Changes:
  - lima: Add support for heap buffers

Cross-subsystem Changes:

Core Changes:
  - Implement mode_config mode_valid for memory constrained drivers
  - Bus format negociation between bridges
  - Consolidate fake vblank events for drivers without vblank interrupts
  - drm/bufs: dma_alloc related cleanups
  - drm/dp_mst: Various fixes
  - drm/print: New drm_device based print helpers
  - Thomas is a drm-misc maintainer now!

Driver Changes:
  - DPMS cleanups for atomic drivers
  - Removal of owner field in SPI tinydrm drivers
  - Removal of explicit dependency on DT for tinydrm drivers
  - Conversion to YAML schemas for DT bindings
  - tidss: New driver
  - virtio: various reworks and fixes
  - Our usual dozen or so new panels or bridges
The following changes since commit 44c58c520ffc4b1f75241e5029c5ae6b223d0623:

  drm/panel: simple: Add Satoz SAT050AT40H12R2 panel support (2020-01-09 20:27:06 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-02-10

for you to fetch changes up to 06f749af622ca28c4e1f60c43fabd3917114f95a:

  drm/udl: Clear struct drm_connector_funcs.dpms (2020-02-10 09:24:09 +0100)

----------------------------------------------------------------
drm-misc-next for 5.7:

UAPI Changes:
  - lima: Add support for heap buffers

Cross-subsystem Changes:

Core Changes:
  - Implement mode_config mode_valid for memory constrained drivers
  - Bus format negociation between bridges
  - Consolidate fake vblank events for drivers without vblank interrupts
  - drm/bufs: dma_alloc related cleanups
  - drm/dp_mst: Various fixes
  - drm/print: New drm_device based print helpers
  - Thomas is a drm-misc maintainer now!

Driver Changes:
  - DPMS cleanups for atomic drivers
  - Removal of owner field in SPI tinydrm drivers
  - Removal of explicit dependency on DT for tinydrm drivers
  - Conversion to YAML schemas for DT bindings
  - tidss: New driver
  - virtio: various reworks and fixes
  - Our usual dozen or so new panels or bridges

----------------------------------------------------------------
Andy Shevchenko (4):
      drm/tiny/repaper: Make driver OF-independent
      drm/tiny/repaper: No need to set ->owner for spi_register_driver()
      drm/tiny/st7735r: Make driver OF-independent
      drm/tiny/st7735r: No need to set ->owner for spi_register_driver()

Arnd Bergmann (2):
      drm: panel: fix excessive stack usage in td028ttec1_prepare
      drm/drm_panel: fix export of drm_panel_of_backlight, try #3

Benjamin Gaignard (3):
      drm: fix parameters documentation style in drm_dma
      dt-bindings: panel: Convert raydium,rm68200 to json-schema
      dt-bindings: panel: Convert orisetech,otm8009a to json-schema

Bo YU (1):
      drm/drm_dp_mst:remove set but not used variable 'origlen'

Boris Brezillon (8):
      drm/bridge: Add a drm_bridge_state object
      drm/rcar-du: Plug atomic state hooks to the default implementation
      drm/bridge: analogix: Plug atomic state hooks to the default implementation
      drm/bridge: Patch atomic hooks to take a drm_bridge_state
      drm/bridge: Add an ->atomic_check() hook
      drm/bridge: Add the necessary bits to support bus format negotiation
      drm/imx: pd: Use bus format/flags provided by the bridge when available
      drm/panel: simple: Fix the lt089ac29000 bus_format

Chia-I Wu (9):
      drm/virtio: fix a wait_event condition
      drm/virtio: remove incorrect ENOSPC check
      drm/virtio: add virtio_gpu_vbuf_ctrl_hdr
      drm/virtio: no need to pass virtio_gpu_ctrl_hdr
      drm/virtio: unlock object array on errors
      drm/virtio: set up virtqueue sgs before locking
      drm/virtio: move locking into virtio_gpu_queue_ctrl_sgs
      drm/virtio: move the check for vqs_ready earlier
      drm/virtio: move virtqueue_notify into virtio_gpu_queue_ctrl_sgs

Chris Wilson (4):
      drm: Release filp before global lock
      drm: Avoid drm_global_mutex for simple inc/dec of dev->open_count
      drm: Remove PageReserved manipulation from drm_pci_alloc
      drm: Remove the dma_alloc_coherent wrapper for internal usage

Christian König (1):
      drm/ttm: nuke invalidate_caches callback

Chuhong Yuan (2):
      video: ssd1307fb: add the missed regulator_disable
      pxa168fb: fix release function mismatch in probe failure

Colin Ian King (3):
      video: hyperv_fb: fix indentation issue
      OMAP: DSS2: remove non-zero check on variable r
      video: fbdev: nvidia: clean up indentation issues and comment block

Dan Carpenter (1):
      fbdev: potential information leak in do_fb_ioctl()

Daniel Stone (1):
      drm: Add getfb2 ioctl

Daniel Vetter (8):
      drm/todo: Add item for the plane->atomic_check confusion
      drm/imx: plane_state->fb iff plane_state->crtc
      drm/rockchip: plane_state->fb iff plane_state->crtc
      drm/vc4: plane_state->fb iff plane_state->crtc
      drm/vkms: plane_state->fb iff plane_state->crtc
      drm/zte: plane_state->fb iff plane_state->crtc
      drm/crc: Actually allow to change the crc source
      drm/auth: Drop master_create/destroy hooks

Derek Basehore (1):
      drm/connector: Split out orientation quirk detection (v2)

Etienne Carriere (1):
      drm/stm: dsi: stm mipi dsi doesn't print error on probe deferral

Ezequiel Garcia (1):
      drm/panfrost: Prefix interrupt handlers' names

Geert Uytterhoeven (5):
      dt-bindings: display: sitronix,st7735r: Convert to DT schema
      dt-bindings: display: sitronix,st7735r: Add Okaya RH128128T
      drm/mipi_dbi: Add support for display offsets
      drm: tiny: st7735r: Prepare for adding support for more displays
      drm: tiny: st7735r: Add support for Okaya RH128128T

Gerd Hoffmann (3):
      drm/virtio: fix vblank handling
      drm/virtio: ratelimit error logging
      drm/virtio: fix ring free check

Hans de Goede (1):
      drm/connector: Hookup the new drm_cmdline_mode panel_orientation member (v2)

Icenowy Zheng (3):
      dt-bindings: vendor-prefix: add Shenzhen Feixin Photoelectics Co., Ltd
      dt-bindings: panel: add Feixin K101 IM2BA02 MIPI-DSI panel
      drm/panel: Add Feixin K101 IM2BA02 panel

Jani Nikula (2):
      drm: add drm_core_check_all_features() to check for a mask of features
      drm/debugfs: also take per device driver features into account

Jitao Shi (7):
      dt-bindings: display: panel: Add boe tv101wum-n16 panel bindings
      drm/panel: support for boe tv101wum-nl6 wuxga dsi video mode panel
      drm/panel: support for auo, kd101n80-45na wuxga dsi video mode panel
      drm/panel: support for boe, tv101wum-n53 wuxga dsi video mode panel
      drm/panel: support for auo, b101uan08.3 wuxga dsi video mode panel
      Documentation: bridge: Add documentation for ps8640 DT properties
      drm/bridge: Add I2C based driver for ps8640 bridge

José Roberto de Souza (1):
      drm/mst: Some style improvements in drm_dp_mst_topology_mgr_set_mst()

Julia Lawall (3):
      video: sa1100fb: constify copied structure
      fbdev: s1d13xxxfb: use resource_size
      fbdev: cg14fb: use resource_size

Jyri Sarha (5):
      dt-bindings: display: ti,k2g-dss: Add dt-schema yaml binding
      dt-bindings: display: ti,am65x-dss: Add dt-schema yaml binding
      dt-bindings: display: ti,j721e-dss: Add dt-schema yaml binding
      drm/tidss: New driver for TI Keystone platform Display SubSystem
      MAINTAINERS: add entry for tidss

Kamlesh Gurudasani (2):
      dt-bindings: add binding for tft displays based on ilitek,ili9486
      drm/tiny: add support for tft displays based on ilitek,ili9486

Krzysztof Kozlowski (3):
      drm/rockchip: Add missing vmalloc header
      video: Fix Kconfig indentation
      video: exynos: Rename Exynos to lowercase

Lionel Landwerlin (1):
      drm/syncobj: Add documentation for timeline syncobj

Lyude Paul (4):
      Revert "drm/dp_mst: Remove VCPI while disabling topology mgr"
      drm/dp_mst: Fix indenting in drm_dp_mst_topology_mgr_set_mst()
      drm/dp_mst: Fix clearing payload state on topology disable
      drm/dp_mst: Mention max_payloads in proposed_vcpis/payloads docs

Marcel Ziswiler (3):
      dt-bindings: add vendor prefix for logic technologies limited
      dt-bindings: panel-simple: add bindings for logic technologies displays
      drm/panel: simple: add display timings for logic technologies displays

Marian-Cristian Rotariu (2):
      dt-bindings: display: Add bindings for EDT panel
      drm/panel: simple: Add EDT panel support

Masahiro Yamada (1):
      fbdev: remove object duplication in Makefile

Maxime Ripard (1):
      Merge tag 'topic/drm-warn-2020-01-22' of git://anongit.freedesktop.org/drm/drm-intel into drm-misc-next

Michael Srba (2):
      dt-bindings: display/panel: add bindings for S6E88A0-AMS452EF01
      drm/panel: Add Samsung s6e88a0-ams452ef01 panel driver

Nathan Chancellor (2):
      fbcon: Adjust indentation in set_con2fb_map
      fbmem: Adjust indentation in fb_prepare_logo and fb_blank

Nicolas Boichat (1):
      drm/panel: Fix boe,tv101wum-n53 htotal timing

Oleg Vasilev (2):
      drm: move DP_MAX_DOWNSTREAM_PORTS from i915 to drm core
      drm: always determine branch device with drm_dp_is_branch()

Pankaj Bharadiya (1):
      drm/print: introduce new struct drm_device based WARN* macros

Paul Cercueil (3):
      dt-bindings: vendor-prefixes: Add Shenzhen Frida LCD Co., Ltd.
      dt-bindings: panel-simple: Add compatible for Frida FRD350H54004 LCD
      drm/panel: simple: Add support for the Frida FRD350H54004 panel

Qiang Yu (5):
      drm/lima: update register info
      drm/lima: add lima_vm_map_bo
      drm/lima: support heap buffer creation
      drm/lima: recover task by enlarging heap buffer
      drm/lima: increase driver version to 1.1

Rob Herring (1):
      dt-bindings: display: Convert a bunch of panels to DT schema

Sam Ravnborg (2):
      dt-bindings: restrict properties for sitronix,st7735r
      dt-bindings: one file of all simple DSI panels

Steven Price (1):
      drm/panfrost: Remove core stack power management

Thomas Zimmermann (22):
      drm: Initialize struct drm_crtc_state.no_vblank from device settings
      drm/arc: Remove sending of vblank event
      drm/ast: Don't set struct drm_crtc_state.no_vblank explicitly
      drm/bochs: Remove sending of vblank event
      drm/cirrus: Remove sending of vblank event
      drm/gm12u320: Remove sending of vblank event
      drm/ili9225: Remove sending of vblank event
      drm/mipi-dbi: Remove sending of vblank event
      drm/qxl: Remove sending of vblank event
      drm/repaper: Remove sending of vblank event
      drm/st7586: Remove sending of vblank event
      drm/udl: Don't set struct drm_crtc_state.no_vblank explicitly
      drm/vboxvideo: Remove sending of vblank event
      drm/virtio: Remove sending of vblank event
      drm/xen: Explicitly disable automatic sending of vblank event
      MAINTAINERS: Add Thomas as drm-misc co-maintainer
      drm/vram: Add helpers to validate a display mode's memory requirements
      drm/bochs: Implement struct drm_mode_config_funcs.mode_valid
      drm/hibmc: Implement struct drm_mode_config_funcs.mode_valid
      drm/vboxvideo: Implement struct drm_mode_config_funcs.mode_valid
      drm/bochs: Clear struct drm_connector_funcs.dpms
      drm/udl: Clear struct drm_connector_funcs.dpms

Wambui Karuga (1):
      drm/rockchip: use DIV_ROUND_UP macro for calculations.

Yannick Fertre (2):
      drm/stm: ltdc: add number of interrupts
      drm/stm: ltdc: check crtc state before enabling LIE

xinhui pan (1):
      drm/ttm: flush the fence on the bo after we individualize the reservation object

 .../devicetree/bindings/display/bridge/ps8640.yaml |  112 +
 .../bindings/display/ilitek,ili9486.yaml           |   73 +
 .../bindings/display/panel/auo,b080uan01.txt       |    7 -
 .../bindings/display/panel/auo,b101aw03.txt        |    7 -
 .../bindings/display/panel/auo,b101ean01.txt       |    7 -
 .../bindings/display/panel/auo,b101xtn01.txt       |    7 -
 .../bindings/display/panel/auo,b116xw03.txt        |    7 -
 .../bindings/display/panel/auo,b133htn01.txt       |    7 -
 .../bindings/display/panel/auo,b133xtn01.txt       |    7 -
 .../bindings/display/panel/auo,g070vvn01.txt       |   29 -
 .../bindings/display/panel/auo,g101evn010.txt      |   12 -
 .../bindings/display/panel/auo,g104sn02.txt        |   12 -
 .../bindings/display/panel/auo,g133han01.txt       |    7 -
 .../bindings/display/panel/auo,g185han01.txt       |    7 -
 .../bindings/display/panel/auo,p320hvn03.txt       |    8 -
 .../bindings/display/panel/auo,t215hvn01.txt       |    7 -
 .../bindings/display/panel/avic,tm070ddh03.txt     |    7 -
 .../bindings/display/panel/boe,hv070wsa-100.txt    |   28 -
 .../bindings/display/panel/boe,nv101wxmn51.txt     |    7 -
 .../bindings/display/panel/boe,tv080wum-nl0.txt    |    7 -
 .../bindings/display/panel/boe,tv101wum-nl6.yaml   |   80 +
 .../display/panel/cdtech,s043wq26h-ct7.txt         |   12 -
 .../display/panel/cdtech,s070wv95-ct16.txt         |   12 -
 .../display/panel/chunghwa,claa070wp03xg.txt       |    7 -
 .../display/panel/chunghwa,claa101wa01a.txt        |    7 -
 .../display/panel/chunghwa,claa101wb03.txt         |    7 -
 .../display/panel/dataimage,scf0700c48ggu18.txt    |    8 -
 .../bindings/display/panel/dlc,dlc1010gig.txt      |   12 -
 .../bindings/display/panel/edt,et-series.txt       |   55 -
 .../display/panel/evervision,vgg804821.txt         |   12 -
 .../display/panel/feixin,k101-im2ba02.yaml         |   55 +
 .../display/panel/foxlink,fl500wvr00-a0t.txt       |    7 -
 .../bindings/display/panel/friendlyarm,hd702e.txt  |   32 -
 .../display/panel/giantplus,gpg482739qs5.txt       |    7 -
 .../bindings/display/panel/hannstar,hsd070pww1.txt |    7 -
 .../bindings/display/panel/hannstar,hsd100pxn1.txt |    7 -
 .../bindings/display/panel/hit,tx23d38vm0caa.txt   |    7 -
 .../bindings/display/panel/innolux,at043tn24.txt   |    7 -
 .../bindings/display/panel/innolux,at070tn92.txt   |    7 -
 .../bindings/display/panel/innolux,g070y2-l01.txt  |   12 -
 .../bindings/display/panel/innolux,g101ice-l01.txt |    7 -
 .../bindings/display/panel/innolux,g121i1-l01.txt  |    7 -
 .../bindings/display/panel/innolux,g121x1-l03.txt  |    7 -
 .../bindings/display/panel/innolux,n116bge.txt     |    7 -
 .../bindings/display/panel/innolux,n156bge-l21.txt |    7 -
 .../bindings/display/panel/innolux,zj070na-01p.txt |    7 -
 .../bindings/display/panel/koe,tx14d24vm1bpa.txt   |   42 -
 .../bindings/display/panel/koe,tx31d200vm0baa.txt  |   25 -
 .../bindings/display/panel/kyo,tcg121xglp.txt      |    7 -
 .../display/panel/lemaker,bl035-rgb-002.txt        |   12 -
 .../bindings/display/panel/lg,lb070wv8.txt         |    7 -
 .../bindings/display/panel/lg,lp079qx1-sp0v.txt    |    7 -
 .../bindings/display/panel/lg,lp097qx1-spa1.txt    |    7 -
 .../bindings/display/panel/lg,lp120up1.txt         |    7 -
 .../bindings/display/panel/lg,lp129qe.txt          |    7 -
 .../display/panel/mitsubishi,aa070mc01.txt         |    7 -
 .../bindings/display/panel/nec,nl12880b20-05.txt   |    8 -
 .../bindings/display/panel/nec,nl4827hc19-05b.txt  |    7 -
 .../bindings/display/panel/netron-dy,e231732.txt   |    7 -
 .../panel/newhaven,nhd-4.3-480272ef-atxl.txt       |    7 -
 .../display/panel/nlt,nl192108ac18-02d.txt         |    8 -
 .../devicetree/bindings/display/panel/nvd,9128.txt |    7 -
 .../display/panel/okaya,rs800480t-7x0gp.txt        |    7 -
 .../display/panel/olimex,lcd-olinuxino-43-ts.txt   |    7 -
 .../bindings/display/panel/ontat,yx700wv03.txt     |    7 -
 .../bindings/display/panel/orisetech,otm8009a.txt  |   23 -
 .../bindings/display/panel/orisetech,otm8009a.yaml |   53 +
 .../display/panel/ortustech,com37h3m05dtc.txt      |   12 -
 .../display/panel/ortustech,com37h3m99dtc.txt      |   12 -
 .../display/panel/ortustech,com43h4m85ulc.txt      |    7 -
 .../display/panel/osddisplays,osd070t1718-19ts.txt |   12 -
 .../display/panel/osddisplays,osd101t2045-53ts.txt |   11 -
 .../display/panel/panasonic,vvx10f004b00.txt       |    7 -
 .../display/panel/panasonic,vvx10f034n00.txt       |   20 -
 .../bindings/display/panel/panel-simple-dsi.yaml   |   67 +
 .../bindings/display/panel/panel-simple.yaml       |  205 ++
 .../display/panel/qiaodian,qd43003c0-40.txt        |    7 -
 .../bindings/display/panel/raydium,rm68200.txt     |   25 -
 .../bindings/display/panel/raydium,rm68200.yaml    |   56 +
 .../display/panel/rocktech,rk070er9427.txt         |   25 -
 .../display/panel/samsung,lsn122dl01-c01.txt       |    7 -
 .../bindings/display/panel/samsung,ltn101nt05.txt  |    7 -
 .../display/panel/samsung,ltn140at29-301.txt       |    7 -
 .../display/panel/samsung,s6e88a0-ams452ef01.yaml  |   50 +
 .../bindings/display/panel/sharp,lq035q7db03.txt   |   12 -
 .../bindings/display/panel/sharp,lq070y3dg3b.txt   |   12 -
 .../bindings/display/panel/sharp,lq101k1ly04.txt   |    7 -
 .../bindings/display/panel/sharp,lq123p1jx31.txt   |    7 -
 .../display/panel/shelly,sca07010-bfn-lnn.txt      |    7 -
 .../bindings/display/panel/starry,kr122ea0sra.txt  |    7 -
 .../bindings/display/panel/tianma,tm070jdhg30.txt  |    7 -
 .../bindings/display/panel/tianma,tm070rvhg71.txt  |   29 -
 .../display/panel/toshiba,lt089ac29000.txt         |    8 -
 .../bindings/display/panel/tpk,f07a-0102.txt       |    8 -
 .../bindings/display/panel/tpk,f10a-0102.txt       |    8 -
 .../bindings/display/panel/urt,umsh-8596md.txt     |   16 -
 .../bindings/display/panel/vl050_8048nt_c01.txt    |   12 -
 .../bindings/display/panel/winstar,wf35ltiacd.txt  |   48 -
 .../bindings/display/sitronix,st7735r.txt          |   35 -
 .../bindings/display/sitronix,st7735r.yaml         |   78 +
 .../bindings/display/ti/ti,am65x-dss.yaml          |  152 ++
 .../bindings/display/ti/ti,j721e-dss.yaml          |  208 ++
 .../devicetree/bindings/display/ti/ti,k2g-dss.yaml |  106 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    6 +
 Documentation/gpu/todo.rst                         |   22 +
 MAINTAINERS                                        |   28 +-
 drivers/gpu/drm/Kconfig                            |    2 +
 drivers/gpu/drm/Makefile                           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    6 -
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |   16 -
 drivers/gpu/drm/ast/ast_main.c                     |   24 +-
 drivers/gpu/drm/ast/ast_mode.c                     |    2 -
 drivers/gpu/drm/bochs/bochs_kms.c                  |   31 +-
 drivers/gpu/drm/bridge/Kconfig                     |   11 +
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   44 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |  348 +++
 drivers/gpu/drm/cirrus/cirrus.c                    |    8 -
 drivers/gpu/drm/drm_atomic.c                       |  116 +
 drivers/gpu/drm/drm_atomic_helper.c                |   83 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |  103 +
 drivers/gpu/drm/drm_auth.c                         |    8 -
 drivers/gpu/drm/drm_bridge.c                       |  437 ++-
 drivers/gpu/drm/drm_bufs.c                         |   20 +-
 drivers/gpu/drm/drm_connector.c                    |   81 +-
 drivers/gpu/drm/drm_crtc_internal.h                |    2 +
 drivers/gpu/drm/drm_debugfs.c                      |    3 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |    2 +-
 drivers/gpu/drm/drm_dma.c                          |   21 +-
 drivers/gpu/drm/drm_dp_helper.c                    |    3 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   41 +-
 drivers/gpu/drm/drm_file.c                         |   44 +-
 drivers/gpu/drm/drm_framebuffer.c                  |  122 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |   61 +
 drivers/gpu/drm/drm_ioctl.c                        |    1 +
 drivers/gpu/drm/drm_mipi_dbi.c                     |   39 +-
 drivers/gpu/drm/drm_pci.c                          |   36 +-
 drivers/gpu/drm/drm_syncobj.c                      |   87 +-
 drivers/gpu/drm/drm_vblank.c                       |   28 +
 drivers/gpu/drm/drm_vm.c                           |   10 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |    1 +
 drivers/gpu/drm/i915/display/icl_dsi.c             |    5 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |    2 -
 drivers/gpu/drm/i915/display/intel_dp.c            |   11 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    5 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    2 +-
 drivers/gpu/drm/i915/i915_switcheroo.c             |    2 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |    2 +-
 drivers/gpu/drm/imx/parallel-display.c             |  176 +-
 drivers/gpu/drm/lima/lima_drv.c                    |   16 +-
 drivers/gpu/drm/lima/lima_drv.h                    |    1 +
 drivers/gpu/drm/lima/lima_gem.c                    |  134 +-
 drivers/gpu/drm/lima/lima_gem.h                    |    4 +
 drivers/gpu/drm/lima/lima_gp.c                     |   58 +-
 drivers/gpu/drm/lima/lima_mmu.c                    |    5 +
 drivers/gpu/drm/lima/lima_mmu.h                    |    1 +
 drivers/gpu/drm/lima/lima_regs.h                   |    1 +
 drivers/gpu/drm/lima/lima_sched.c                  |   33 +-
 drivers/gpu/drm/lima/lima_sched.h                  |    6 +
 drivers/gpu/drm/lima/lima_vm.c                     |   46 +-
 drivers/gpu/drm/lima/lima_vm.h                     |    1 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    8 -
 drivers/gpu/drm/nouveau/nouveau_vga.c              |    2 +-
 drivers/gpu/drm/panel/Kconfig                      |   24 +
 drivers/gpu/drm/panel/Makefile                     |    3 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |  854 ++++++
 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c  |  526 ++++
 .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |  293 +++
 drivers/gpu/drm/panel/panel-simple.c               |  133 +-
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |   17 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |    7 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |    2 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |    6 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   14 -
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    6 -
 drivers/gpu/drm/radeon/radeon_device.c             |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |    6 -
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   11 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    1 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |    2 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |    4 +-
 drivers/gpu/drm/stm/ltdc.c                         |   37 +-
 drivers/gpu/drm/stm/ltdc.h                         |    1 +
 drivers/gpu/drm/tidss/Kconfig                      |   14 +
 drivers/gpu/drm/tidss/Makefile                     |   12 +
 drivers/gpu/drm/tidss/tidss_crtc.c                 |  377 +++
 drivers/gpu/drm/tidss/tidss_crtc.h                 |   46 +
 drivers/gpu/drm/tidss/tidss_dispc.c                | 2768 ++++++++++++++++++++
 drivers/gpu/drm/tidss/tidss_dispc.h                |  132 +
 drivers/gpu/drm/tidss/tidss_dispc_regs.h           |  243 ++
 drivers/gpu/drm/tidss/tidss_drv.c                  |  285 ++
 drivers/gpu/drm/tidss/tidss_drv.h                  |   39 +
 drivers/gpu/drm/tidss/tidss_encoder.c              |   88 +
 drivers/gpu/drm/tidss/tidss_encoder.h              |   17 +
 drivers/gpu/drm/tidss/tidss_irq.c                  |  146 ++
 drivers/gpu/drm/tidss/tidss_irq.h                  |   77 +
 drivers/gpu/drm/tidss/tidss_kms.c                  |  249 ++
 drivers/gpu/drm/tidss/tidss_kms.h                  |   15 +
 drivers/gpu/drm/tidss/tidss_plane.c                |  217 ++
 drivers/gpu/drm/tidss/tidss_plane.h                |   25 +
 drivers/gpu/drm/tidss/tidss_scale_coefs.c          |  202 ++
 drivers/gpu/drm/tidss/tidss_scale_coefs.h          |   22 +
 drivers/gpu/drm/tiny/Kconfig                       |   22 +-
 drivers/gpu/drm/tiny/Makefile                      |    1 +
 drivers/gpu/drm/tiny/gm12u320.c                    |    9 -
 drivers/gpu/drm/tiny/ili9225.c                     |    9 -
 drivers/gpu/drm/tiny/ili9486.c                     |  286 ++
 drivers/gpu/drm/tiny/repaper.c                     |   21 +-
 drivers/gpu/drm/tiny/st7586.c                      |    9 -
 drivers/gpu/drm/tiny/st7735r.c                     |   76 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   13 +-
 drivers/gpu/drm/udl/udl_connector.c                |    1 -
 drivers/gpu/drm/udl/udl_modeset.c                  |   11 -
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |   13 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |    2 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    1 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |    9 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 +
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    3 +
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  203 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    6 -
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |   19 +
 drivers/gpu/drm/zte/zx_plane.c                     |    4 +-
 drivers/video/backlight/Kconfig                    |    8 +-
 drivers/video/console/Kconfig                      |   76 +-
 drivers/video/fbdev/cg14.c                         |    3 +-
 drivers/video/fbdev/core/Makefile                  |    1 -
 drivers/video/fbdev/core/fbcon.c                   |   27 +-
 drivers/video/fbdev/core/fbmem.c                   |   38 +-
 drivers/video/fbdev/hyperv_fb.c                    |    4 +-
 drivers/video/fbdev/nvidia/nvidia.c                |   37 +-
 drivers/video/fbdev/omap2/omapfb/omapfb-main.c     |    4 -
 drivers/video/fbdev/pxa168fb.c                     |    2 +-
 drivers/video/fbdev/s1d13xxxfb.c                   |   17 +-
 drivers/video/fbdev/sa1100fb.c                     |    2 +-
 drivers/video/fbdev/ssd1307fb.c                    |    2 +
 include/drm/drm_atomic.h                           |   76 +
 include/drm/drm_atomic_helper.h                    |    8 +
 include/drm/drm_atomic_state_helper.h              |   13 +
 include/drm/drm_bridge.h                           |  179 +-
 include/drm/drm_connector.h                        |    9 +-
 include/drm/drm_crtc.h                             |   34 +-
 include/drm/drm_device.h                           |    2 +-
 include/drm/drm_dp_helper.h                        |    2 +
 include/drm/drm_dp_mst_helper.h                    |    6 +-
 include/drm/drm_drv.h                              |   38 +-
 include/drm/drm_file.h                             |    1 +
 include/drm/drm_gem_vram_helper.h                  |    9 +
 include/drm/drm_legacy.h                           |    6 -
 include/drm/drm_mipi_dbi.h                         |   12 +
 include/drm/drm_panel.h                            |    3 +-
 include/drm/drm_print.h                            |   29 +
 include/drm/drm_simple_kms_helper.h                |    7 +-
 include/drm/drm_vblank.h                           |    1 +
 include/drm/ttm/ttm_bo_driver.h                    |   15 -
 include/uapi/drm/drm.h                             |    2 +
 include/uapi/drm/lima_drm.h                        |    9 +-
 include/video/samsung_fimd.h                       |    2 +-
 261 files changed, 11253 insertions(+), 1839 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ps8640.yaml
 create mode 100644 Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b080uan01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b101aw03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b101ean01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b101xtn01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b116xw03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b133htn01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,b133xtn01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g070vvn01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g101evn010.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g104sn02.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g133han01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,g185han01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,p320hvn03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/auo,t215hvn01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/avic,tm070ddh03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,hv070wsa-100.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,nv101wxmn51.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,tv080wum-nl0.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/boe,tv101wum-nl6.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s043wq26h-ct7.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s070wv95-ct16.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/chunghwa,claa070wp03xg.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/chunghwa,claa101wa01a.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/chunghwa,claa101wb03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/dataimage,scf0700c48ggu18.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/edt,et-series.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/evervision,vgg804821.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/foxlink,fl500wvr00-a0t.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/friendlyarm,hd702e.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/giantplus,gpg482739qs5.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/hannstar,hsd070pww1.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/hannstar,hsd100pxn1.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/hit,tx23d38vm0caa.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,at043tn24.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,at070tn92.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g070y2-l01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g101ice-l01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g121i1-l01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g121x1-l03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,n116bge.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,n156bge-l21.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,zj070na-01p.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/koe,tx14d24vm1bpa.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/koe,tx31d200vm0baa.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/kyo,tcg121xglp.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lemaker,bl035-rgb-002.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lb070wv8.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp079qx1-sp0v.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp097qx1-spa1.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp120up1.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lp129qe.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa070mc01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/nec,nl12880b20-05.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/netron-dy,e231732.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/newhaven,nhd-4.3-480272ef-atxl.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/nlt,nl192108ac18-02d.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/nvd,9128.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/okaya,rs800480t-7x0gp.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino-43-ts.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/ontat,yx700wv03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37h3m05dtc.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37h3m99dtc.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com43h4m85ulc.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd070t1718-19ts.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2045-53ts.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/panasonic,vvx10f004b00.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/panasonic,vvx10f034n00.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/qiaodian,qd43003c0-40.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm68200.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm68200.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,rk070er9427.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lsn122dl01-c01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ltn101nt05.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ltn140at29-301.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e88a0-ams452ef01.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq035q7db03.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq070y3dg3b.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq101k1ly04.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq123p1jx31.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/shelly,sca07010-bfn-lnn.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/starry,kr122ea0sra.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/tianma,tm070jdhg30.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/tianma,tm070rvhg71.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/toshiba,lt089ac29000.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/tpk,f07a-0102.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/tpk,f10a-0102.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/urt,umsh-8596md.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/vl050_8048nt_c01.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/winstar,wf35ltiacd.txt
 delete mode 100644 Documentation/devicetree/bindings/display/sitronix,st7735r.txt
 create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
 create mode 100644 Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
 create mode 100644 drivers/gpu/drm/bridge/parade-ps8640.c
 create mode 100644 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c
 create mode 100644 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c
 create mode 100644 drivers/gpu/drm/tidss/Kconfig
 create mode 100644 drivers/gpu/drm/tidss/Makefile
 create mode 100644 drivers/gpu/drm/tidss/tidss_crtc.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_crtc.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_dispc.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_dispc.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_dispc_regs.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_drv.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_drv.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_encoder.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_encoder.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_irq.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_irq.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_kms.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_kms.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_plane.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_plane.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_scale_coefs.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_scale_coefs.h
 create mode 100644 drivers/gpu/drm/tiny/ili9486.c

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

* Re: [PULL] drm-misc-next
  2020-01-07 11:50 Maarten Lankhorst
@ 2020-01-07 15:25 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2020-01-07 15:25 UTC (permalink / raw)
  To: Maarten Lankhorst, Boris Brezillon
  Cc: DRM maintainer tools announcements, discussion, and development,
	dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

On Tue, Jan 7, 2020 at 12:50 PM Maarten Lankhorst
<maarten.lankhorst@linux.intel.com> wrote:
>
> drm-misc-next-2020-01-07:
> drm-misc-next for v5.6:
>
> UAPI Changes:
> - Allow overriding number of bootup penguins in fbcon using fbcon=logo-count:n.
>
> Cross-subsystem Changes:
> - fbdev fixes for mmp, and make it work with CONFIG_COMPILE_TEST.
> - Use devm_platform_ioremap_resource in fbdev drivers.
> - Various small fbdev fixes.
>
> Core Changes:
> - Support scanline alignment for dumb buffers.
> - Add atomic_check() hook to bridge ops, to support bus format negotiation.

This breaks depmod because of the classic dependency loop between
drm.ko and drm-kms-helpers.ko. Compile-testing alone wont catch it,
you need make modules_install ....

Boris is working on a fix, but yea I guess we need to respin this pull :-/
-Daniel

> - Add gem_create_object() to vram helpers.
>
> Driver Changes:
> - Rockchip: Add support for PX30.
> - Use generic fbdev code and dumb helpers in hisilicon/hibmc.
> - Add support for Leadtek LTK500HD1829 panel, and xinpeng XPP055C272.
> - Clock fixes for atmel-hlcdc.
> - Various smaller fixes to all drivers.
> The following changes since commit f5c547efa16c0ea5abff0596e829f502be11902e:
>
>   Merge tag 'drm-misc-next-2020-01-02' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-01-03 11:43:44 +1000)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-01-07
>
> for you to fetch changes up to 3cacb2086e41bbdf4a43e494d47d05db356992b9:
>
>   drm/mgag200: Add module parameter to pin all buffers at offset 0 (2020-01-07 11:53:19 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for v5.6:
>
> UAPI Changes:
> - Allow overriding number of bootup penguins in fbcon using fbcon=logo-count:n.
>
> Cross-subsystem Changes:
> - fbdev fixes for mmp, and make it work with CONFIG_COMPILE_TEST.
> - Use devm_platform_ioremap_resource in fbdev drivers.
> - Various small fbdev fixes.
>
> Core Changes:
> - Support scanline alignment for dumb buffers.
> - Add atomic_check() hook to bridge ops, to support bus format negotiation.
> - Add gem_create_object() to vram helpers.
>
> Driver Changes:
> - Rockchip: Add support for PX30.
> - Use generic fbdev code and dumb helpers in hisilicon/hibmc.
> - Add support for Leadtek LTK500HD1829 panel, and xinpeng XPP055C272.
> - Clock fixes for atmel-hlcdc.
> - Various smaller fixes to all drivers.
>
> ----------------------------------------------------------------
> Andrew F. Davis (1):
>       omapfb/dss: remove unneeded conversions to bool
>
> Bartlomiej Zolnierkiewicz (3):
>       video: fbdev: mmp: remove duplicated MMP_DISP dependency
>       video: fbdev: mmp: add COMPILE_TEST support
>       video: fbdev: mmp: fix sparse warnings about using incorrect types
>
> Boris Brezillon (4):
>       drm/bridge: Add a drm_bridge_state object
>       drm/bridge: Patch atomic hooks to take a drm_bridge_state
>       drm/bridge: Add an ->atomic_check() hook
>       drm/bridge: Add the necessary bits to support bus format negotiation
>
> Christophe JAILLET (1):
>       pxa168fb: Fix the function used to release some memory in an error handling path
>
> Claudiu Beznea (3):
>       drm: atmel-hlcdc: use double rate for pixel clock only if supported
>       drm: atmel-hlcdc: enable clock before configuring timing engine
>       Revert "drm: atmel-hlcdc: enable sys_clk during initalization."
>
> Colin Ian King (1):
>       fbdev: matrox: make array wtst_xlat static const, makes object smaller
>
> Geert Uytterhoeven (1):
>       drm/mipi_dbi: Fix off-by-one bugs in mipi_dbi_blank()
>
> Gustavo A. R. Silva (1):
>       video: fbdev: fsl-diu-fb: mark expected switch fall-throughs
>
> Heiko Stuebner (6):
>       dt-bindings: Add vendor prefix for Xinpeng Technology
>       dt-bindings: display: panel: Add binding document for Xinpeng XPP055C272
>       drm/panel: add panel driver for Xinpeng XPP055C272 panels
>       dt-bindings: Add vendor prefix for Leadtek Technology
>       dt-bindings: display: panel: Add binding document for Leadtek LTK500HD1829
>       drm/panel: add panel driver for Leadtek LTK500HD1829
>
> Julia Lawall (1):
>       drm: bridge: dw-hdmi: constify copied structure
>
> Maarten Lankhorst (1):
>       Merge drm/drm-next into drm-misc-next
>
> Markus Elfring (2):
>       video: ocfb: Use devm_platform_ioremap_resource() in ocfb_probe()
>       video: pxafb: Use devm_platform_ioremap_resource() in pxafb_probe()
>
> Miquel Raynal (9):
>       dt-bindings: display: rockchip-lvds: Declare PX30 compatible
>       dt-bindings: display: rockchip-lvds: Document PX30 PHY
>       drm/rockchip: lvds: Fix indentation of a #define
>       drm/rockchip: lvds: Harmonize function names
>       drm/rockchip: lvds: Change platform data to hold helper_funcs pointer
>       drm/rockchip: lvds: Create an RK3288 specific probe function
>       drm/rockchip: lvds: improve error handling in helper functions
>       drm/rockchip: lvds: move hardware-specific functions together
>       drm/rockchip: lvds: Add PX30 support
>
> Nickey Yang (1):
>       drm: rockchip: rk3066_hdmi: set edid fifo address
>
> Peter Rosin (4):
>       fbdev: fix numbering of fbcon options
>       fbdev: fbmem: allow overriding the number of bootup logos
>       fbdev: fbmem: avoid exporting fb_center_logo
>       drm: atmel-hlcdc: prefer a lower pixel-clock than requested
>
> Sam Ravnborg (1):
>       dt-bindings: fix warnings in xinpeng,xpp055c272.yaml
>
> Souptick Joarder (1):
>       video/fbdev/68328fb: Remove dead code
>
> Thomas Zimmermann (9):
>       drm/hisilicon/hibmc: Switch to generic fbdev emulation
>       drm/hisilicon/hibmc: Replace struct hibmc_framebuffer with generic code
>       drm/vram: Support scanline alignment for dumb buffers
>       drm/hisilicon/hibmc: Implement hibmc_dumb_create() with generic helpers
>       drm/hisilicon/hibmc: Export VRAM MM information to debugfs
>       drm/vram-helper: Remove interruptible flag from public interface
>       drm/vram-helper: Remove BO device from public interface
>       drm/vram-helper: Support struct drm_driver.gem_create_object
>       drm/mgag200: Add module parameter to pin all buffers at offset 0
>
> YueHaibing (3):
>       fbdev: omapfb: use devm_platform_ioremap_resource() to simplify code
>       fbdev: s3c-fb: use devm_platform_ioremap_resource() to simplify code
>       fbdev/sa1100fb: use devm_platform_ioremap_resource() to simplify code
>
> yu kuai (2):
>       drm/bridge: cdns: remove set but not used variable 'bpp'
>       drm/bridge: cdns: remove set but not used variable 'nlanes'
>
> zhengbin (1):
>       drm: meson: Remove unneeded semicolon
>
>  .../display/panel/leadtek,ltk500hd1829.yaml        |  49 ++
>  .../bindings/display/panel/xinpeng,xpp055c272.yaml |  49 ++
>  .../bindings/display/rockchip/rockchip-lvds.txt    |   4 +
>  .../devicetree/bindings/vendor-prefixes.yaml       |   4 +
>  Documentation/fb/fbcon.rst                         |  13 +-
>  drivers/gpu/drm/ast/ast_mode.c                     |   3 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |  18 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |  19 +-
>  drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  41 +-
>  drivers/gpu/drm/bridge/cdns-dsi.c                  |   6 +-
>  .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |   2 +-
>  drivers/gpu/drm/drm_atomic.c                       |  39 ++
>  drivers/gpu/drm/drm_atomic_helper.c                |  32 +-
>  drivers/gpu/drm/drm_bridge.c                       | 527 +++++++++++++++++++-
>  drivers/gpu/drm/drm_gem_vram_helper.c              |  53 +-
>  drivers/gpu/drm/drm_mipi_dbi.c                     |   4 +-
>  drivers/gpu/drm/hisilicon/hibmc/Makefile           |   2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   4 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   6 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |  26 -
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  | 240 ----------
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        | 116 +----
>  drivers/gpu/drm/meson/meson_crtc.c                 |   2 +-
>  drivers/gpu/drm/meson/meson_plane.c                |   2 +-
>  drivers/gpu/drm/mgag200/mgag200_cursor.c           |   3 +-
>  drivers/gpu/drm/mgag200/mgag200_drv.c              |  17 +-
>  drivers/gpu/drm/panel/Kconfig                      |  21 +
>  drivers/gpu/drm/panel/Makefile                     |   2 +
>  drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 531 +++++++++++++++++++++
>  drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   | 398 +++++++++++++++
>  drivers/gpu/drm/rcar-du/rcar_lvds.c                |   8 +-
>  drivers/gpu/drm/rockchip/rk3066_hdmi.c             |   3 +
>  drivers/gpu/drm/rockchip/rockchip_lvds.c           | 488 +++++++++++++------
>  drivers/gpu/drm/rockchip/rockchip_lvds.h           |  19 +-
>  drivers/video/fbdev/68328fb.c                      |  12 -
>  drivers/video/fbdev/core/fbcon.c                   |   7 +
>  drivers/video/fbdev/core/fbmem.c                   |  13 +-
>  drivers/video/fbdev/fsl-diu-fb.c                   |   2 +
>  drivers/video/fbdev/matrox/matroxfb_misc.c         |   5 +-
>  drivers/video/fbdev/mmp/Kconfig                    |   2 +-
>  drivers/video/fbdev/mmp/fb/Kconfig                 |   4 -
>  drivers/video/fbdev/mmp/fb/mmpfb.c                 |   2 +-
>  drivers/video/fbdev/mmp/hw/Kconfig                 |   7 +-
>  drivers/video/fbdev/mmp/hw/mmp_ctrl.c              |  57 ++-
>  drivers/video/fbdev/mmp/hw/mmp_ctrl.h              |  10 +-
>  drivers/video/fbdev/mmp/hw/mmp_spi.c               |   6 +-
>  drivers/video/fbdev/ocfb.c                         |   9 +-
>  drivers/video/fbdev/omap2/omapfb/dss/dispc.c       |   6 +-
>  drivers/video/fbdev/omap2/omapfb/vrfb.c            |   4 +-
>  drivers/video/fbdev/pxa168fb.c                     |   6 +-
>  drivers/video/fbdev/pxafb.c                        |  10 +-
>  drivers/video/fbdev/s3c-fb.c                       |   3 +-
>  drivers/video/fbdev/sa1100fb.c                     |   4 +-
>  include/drm/drm_atomic.h                           |   3 +
>  include/drm/drm_bridge.h                           | 275 ++++++++++-
>  include/drm/drm_gem_vram_helper.h                  |   7 +-
>  include/linux/fb.h                                 |   1 +
>  57 files changed, 2454 insertions(+), 752 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk500hd1829.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/panel/xinpeng,xpp055c272.yaml
>  delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c
>  create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c
>  create mode 100644 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c



-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2020-01-07 11:50 Maarten Lankhorst
  2020-01-07 15:25 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2020-01-07 11:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-next-2020-01-07:
drm-misc-next for v5.6:

UAPI Changes:
- Allow overriding number of bootup penguins in fbcon using fbcon=logo-count:n.

Cross-subsystem Changes:
- fbdev fixes for mmp, and make it work with CONFIG_COMPILE_TEST.
- Use devm_platform_ioremap_resource in fbdev drivers.
- Various small fbdev fixes.

Core Changes:
- Support scanline alignment for dumb buffers.
- Add atomic_check() hook to bridge ops, to support bus format negotiation.
- Add gem_create_object() to vram helpers.

Driver Changes:
- Rockchip: Add support for PX30.
- Use generic fbdev code and dumb helpers in hisilicon/hibmc.
- Add support for Leadtek LTK500HD1829 panel, and xinpeng XPP055C272.
- Clock fixes for atmel-hlcdc.
- Various smaller fixes to all drivers.
The following changes since commit f5c547efa16c0ea5abff0596e829f502be11902e:

  Merge tag 'drm-misc-next-2020-01-02' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-01-03 11:43:44 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-01-07

for you to fetch changes up to 3cacb2086e41bbdf4a43e494d47d05db356992b9:

  drm/mgag200: Add module parameter to pin all buffers at offset 0 (2020-01-07 11:53:19 +0100)

----------------------------------------------------------------
drm-misc-next for v5.6:

UAPI Changes:
- Allow overriding number of bootup penguins in fbcon using fbcon=logo-count:n.

Cross-subsystem Changes:
- fbdev fixes for mmp, and make it work with CONFIG_COMPILE_TEST.
- Use devm_platform_ioremap_resource in fbdev drivers.
- Various small fbdev fixes.

Core Changes:
- Support scanline alignment for dumb buffers.
- Add atomic_check() hook to bridge ops, to support bus format negotiation.
- Add gem_create_object() to vram helpers.

Driver Changes:
- Rockchip: Add support for PX30.
- Use generic fbdev code and dumb helpers in hisilicon/hibmc.
- Add support for Leadtek LTK500HD1829 panel, and xinpeng XPP055C272.
- Clock fixes for atmel-hlcdc.
- Various smaller fixes to all drivers.

----------------------------------------------------------------
Andrew F. Davis (1):
      omapfb/dss: remove unneeded conversions to bool

Bartlomiej Zolnierkiewicz (3):
      video: fbdev: mmp: remove duplicated MMP_DISP dependency
      video: fbdev: mmp: add COMPILE_TEST support
      video: fbdev: mmp: fix sparse warnings about using incorrect types

Boris Brezillon (4):
      drm/bridge: Add a drm_bridge_state object
      drm/bridge: Patch atomic hooks to take a drm_bridge_state
      drm/bridge: Add an ->atomic_check() hook
      drm/bridge: Add the necessary bits to support bus format negotiation

Christophe JAILLET (1):
      pxa168fb: Fix the function used to release some memory in an error handling path

Claudiu Beznea (3):
      drm: atmel-hlcdc: use double rate for pixel clock only if supported
      drm: atmel-hlcdc: enable clock before configuring timing engine
      Revert "drm: atmel-hlcdc: enable sys_clk during initalization."

Colin Ian King (1):
      fbdev: matrox: make array wtst_xlat static const, makes object smaller

Geert Uytterhoeven (1):
      drm/mipi_dbi: Fix off-by-one bugs in mipi_dbi_blank()

Gustavo A. R. Silva (1):
      video: fbdev: fsl-diu-fb: mark expected switch fall-throughs

Heiko Stuebner (6):
      dt-bindings: Add vendor prefix for Xinpeng Technology
      dt-bindings: display: panel: Add binding document for Xinpeng XPP055C272
      drm/panel: add panel driver for Xinpeng XPP055C272 panels
      dt-bindings: Add vendor prefix for Leadtek Technology
      dt-bindings: display: panel: Add binding document for Leadtek LTK500HD1829
      drm/panel: add panel driver for Leadtek LTK500HD1829

Julia Lawall (1):
      drm: bridge: dw-hdmi: constify copied structure

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

Markus Elfring (2):
      video: ocfb: Use devm_platform_ioremap_resource() in ocfb_probe()
      video: pxafb: Use devm_platform_ioremap_resource() in pxafb_probe()

Miquel Raynal (9):
      dt-bindings: display: rockchip-lvds: Declare PX30 compatible
      dt-bindings: display: rockchip-lvds: Document PX30 PHY
      drm/rockchip: lvds: Fix indentation of a #define
      drm/rockchip: lvds: Harmonize function names
      drm/rockchip: lvds: Change platform data to hold helper_funcs pointer
      drm/rockchip: lvds: Create an RK3288 specific probe function
      drm/rockchip: lvds: improve error handling in helper functions
      drm/rockchip: lvds: move hardware-specific functions together
      drm/rockchip: lvds: Add PX30 support

Nickey Yang (1):
      drm: rockchip: rk3066_hdmi: set edid fifo address

Peter Rosin (4):
      fbdev: fix numbering of fbcon options
      fbdev: fbmem: allow overriding the number of bootup logos
      fbdev: fbmem: avoid exporting fb_center_logo
      drm: atmel-hlcdc: prefer a lower pixel-clock than requested

Sam Ravnborg (1):
      dt-bindings: fix warnings in xinpeng,xpp055c272.yaml

Souptick Joarder (1):
      video/fbdev/68328fb: Remove dead code

Thomas Zimmermann (9):
      drm/hisilicon/hibmc: Switch to generic fbdev emulation
      drm/hisilicon/hibmc: Replace struct hibmc_framebuffer with generic code
      drm/vram: Support scanline alignment for dumb buffers
      drm/hisilicon/hibmc: Implement hibmc_dumb_create() with generic helpers
      drm/hisilicon/hibmc: Export VRAM MM information to debugfs
      drm/vram-helper: Remove interruptible flag from public interface
      drm/vram-helper: Remove BO device from public interface
      drm/vram-helper: Support struct drm_driver.gem_create_object
      drm/mgag200: Add module parameter to pin all buffers at offset 0

YueHaibing (3):
      fbdev: omapfb: use devm_platform_ioremap_resource() to simplify code
      fbdev: s3c-fb: use devm_platform_ioremap_resource() to simplify code
      fbdev/sa1100fb: use devm_platform_ioremap_resource() to simplify code

yu kuai (2):
      drm/bridge: cdns: remove set but not used variable 'bpp'
      drm/bridge: cdns: remove set but not used variable 'nlanes'

zhengbin (1):
      drm: meson: Remove unneeded semicolon

 .../display/panel/leadtek,ltk500hd1829.yaml        |  49 ++
 .../bindings/display/panel/xinpeng,xpp055c272.yaml |  49 ++
 .../bindings/display/rockchip/rockchip-lvds.txt    |   4 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   4 +
 Documentation/fb/fbcon.rst                         |  13 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   3 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |  18 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |  19 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  41 +-
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   6 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |   2 +-
 drivers/gpu/drm/drm_atomic.c                       |  39 ++
 drivers/gpu/drm/drm_atomic_helper.c                |  32 +-
 drivers/gpu/drm/drm_bridge.c                       | 527 +++++++++++++++++++-
 drivers/gpu/drm/drm_gem_vram_helper.c              |  53 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     |   4 +-
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |   2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   4 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   6 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |  26 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  | 240 ----------
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        | 116 +----
 drivers/gpu/drm/meson/meson_crtc.c                 |   2 +-
 drivers/gpu/drm/meson/meson_plane.c                |   2 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c           |   3 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |  17 +-
 drivers/gpu/drm/panel/Kconfig                      |  21 +
 drivers/gpu/drm/panel/Makefile                     |   2 +
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 531 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   | 398 +++++++++++++++
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   8 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |   3 +
 drivers/gpu/drm/rockchip/rockchip_lvds.c           | 488 +++++++++++++------
 drivers/gpu/drm/rockchip/rockchip_lvds.h           |  19 +-
 drivers/video/fbdev/68328fb.c                      |  12 -
 drivers/video/fbdev/core/fbcon.c                   |   7 +
 drivers/video/fbdev/core/fbmem.c                   |  13 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |   2 +
 drivers/video/fbdev/matrox/matroxfb_misc.c         |   5 +-
 drivers/video/fbdev/mmp/Kconfig                    |   2 +-
 drivers/video/fbdev/mmp/fb/Kconfig                 |   4 -
 drivers/video/fbdev/mmp/fb/mmpfb.c                 |   2 +-
 drivers/video/fbdev/mmp/hw/Kconfig                 |   7 +-
 drivers/video/fbdev/mmp/hw/mmp_ctrl.c              |  57 ++-
 drivers/video/fbdev/mmp/hw/mmp_ctrl.h              |  10 +-
 drivers/video/fbdev/mmp/hw/mmp_spi.c               |   6 +-
 drivers/video/fbdev/ocfb.c                         |   9 +-
 drivers/video/fbdev/omap2/omapfb/dss/dispc.c       |   6 +-
 drivers/video/fbdev/omap2/omapfb/vrfb.c            |   4 +-
 drivers/video/fbdev/pxa168fb.c                     |   6 +-
 drivers/video/fbdev/pxafb.c                        |  10 +-
 drivers/video/fbdev/s3c-fb.c                       |   3 +-
 drivers/video/fbdev/sa1100fb.c                     |   4 +-
 include/drm/drm_atomic.h                           |   3 +
 include/drm/drm_bridge.h                           | 275 ++++++++++-
 include/drm/drm_gem_vram_helper.h                  |   7 +-
 include/linux/fb.h                                 |   1 +
 57 files changed, 2454 insertions(+), 752 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk500hd1829.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/xinpeng,xpp055c272.yaml
 delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c
 create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c
 create mode 100644 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2020-01-02 13:06 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2020-01-02 13:06 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-next-2020-01-02:
drm-misc-next for v5.6:

UAPI Changes:
- Commandline parser: Add support for panel orientation, and per-mode options.
- Fix IOCTL naming for dma-buf heaps.

Cross-subsystem Changes:
- Rename DMA_HEAP_IOC_ALLOC to DMA_HEAP_IOCTL_ALLOC before it becomes abi.
- Change DMA-BUF system-heap's name to system.
- Fix leak in error handling in dma_heap_ioctl(), and make a symbol static.
- Fix udma-buf cpu access.
- Fix ti devicetree bindings.

Core Changes:
- Add CTA-861-G modes with VIC >= 193.
- Change error handling and remove bug_on in *drm_dev_init.
- Export drm_panel_of_backlight() correctly once more.
- Add support for lvds decoders.
- Convert drm/client and drm/(gem-,)fb-helper to drm-device based logging and update logging todo.

Driver Changes:
- Add support for dsi/px30 to rockchip.
- Add fb damage support to virtio.
- Use dma_resv locking wrappers in vc4, msm, etnaviv.
- Make functions in virtio static, and perform some simplifications.
- Add suspend support to sun4i.
- Add A64 mipi dsi support to sun4i.
- Add runtime pm suspend to komeda.
- Associated driver fixes.
The following changes since commit 2156873f08c7893811f34177aa923ab1ea486591:

  drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver (2019-12-16 10:45:43 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-01-02

for you to fetch changes up to 1ce0d5162b98bf6120db1b259d0f0706e69f15fd:

  drm/panel: declare variable as __be16 (2020-01-01 19:53:50 +0100)

----------------------------------------------------------------
drm-misc-next for v5.6:

UAPI Changes:
- Commandline parser: Add support for panel orientation, and per-mode options.
- Fix IOCTL naming for dma-buf heaps.

Cross-subsystem Changes:
- Rename DMA_HEAP_IOC_ALLOC to DMA_HEAP_IOCTL_ALLOC before it becomes abi.
- Change DMA-BUF system-heap's name to system.
- Fix leak in error handling in dma_heap_ioctl(), and make a symbol static.
- Fix udma-buf cpu access.
- Fix ti devicetree bindings.

Core Changes:
- Add CTA-861-G modes with VIC >= 193.
- Change error handling and remove bug_on in *drm_dev_init.
- Export drm_panel_of_backlight() correctly once more.
- Add support for lvds decoders.
- Convert drm/client and drm/(gem-,)fb-helper to drm-device based logging and update logging todo.

Driver Changes:
- Add support for dsi/px30 to rockchip.
- Add fb damage support to virtio.
- Use dma_resv locking wrappers in vc4, msm, etnaviv.
- Make functions in virtio static, and perform some simplifications.
- Add suspend support to sun4i.
- Add A64 mipi dsi support to sun4i.
- Add runtime pm suspend to komeda.
- Associated driver fixes.

----------------------------------------------------------------
Aditya Pakki (1):
      drm: remove duplicate check on parent and avoid BUG_ON

Andrew F. Davis (2):
      dma-buf: heaps: Use _IOCTL_ for userspace IOCTL identifier
      dma-buf: heaps: Remove redundant heap identifier from system heap name

Andy Shevchenko (1):
      drm/drm_panel: Fix EXPORT of drm_panel_of_backlight() one more time

Colin Ian King (2):
      dma-buf: fix resource leak on -ENOTTY error return path
      drm/gma500: fix null dereference of pointer fb before null check

Daniel Vetter (7):
      drm/virtio: plane_state->fb iff plane_state->crtc
      drm/msm: Use dma_resv locking wrappers
      drm/vc4: Use dma_resv locking wrappers
      drm/etnaviv: Use dma_resv locking wrappers
      drm/malidp: plane_state->fb iff plane_state->crtc
      drm/mediatek: plane_state->fb iff plane_state->crtc
      drm/todo: Updating logging todo

Fabrizio Castro (10):
      dt-bindings: display: bridge: Convert lvds-transmitter binding to json-schema
      dt-bindings: display: bridge: lvds-transmitter: Document powerdown-gpios
      dt-bindings: display: bridge: lvds-transmitter: Absorb ti, ds90c185.txt
      dt-bindings: display: bridge: lvds-transmitter: Document "ti, sn75lvds83"
      drm/bridge: Repurpose lvds-encoder.c
      drm/bridge: lvds-codec: Add "lvds-decoder" support
      drm/bridge: lvds-codec: Simplify panel DT node localisation
      dt-bindings: display: bridge: Repurpose lvds-encoder
      dt-bindings: display: bridge: lvds-codec: Document ti, ds90cf384a
      dt-bindings: display: bridge: lvds-codec: Absorb thine, thc63lvdm83d.txt

Gerd Hoffmann (3):
      drm/virtio: skip set_scanout if framebuffer didn't change
      drm/virtio: batch display update commands.
      drm/virtio: use damage info for display updates.

Gurchetan Singh (7):
      udmabuf: fix dma-buf cpu access
      drm/virtio: static-ify virtio_fence_signaled
      drm/virtio: static-ify virtio_gpu_framebuffer_init
      drm/virtio: get rid of drm_encoder_to_virtio_gpu_output
      drm/virtio: simplify getting fake offset
      drm/virtio: move to_virtio_fence inside virtgpu_fence
      drm/virtio: move drm_connector_to_virtio_gpu_output to virtgpu_display

Hans de Goede (11):
      drm/modes: parse_cmdline: Fix possible reference past end of string
      drm/modes: parse_cmdline: Make various char pointers const
      drm/modes: parse_cmdline: Stop parsing extras after bpp / refresh at ', '
      drm/modes: parse_cmdline: Accept extras directly after mode combined with options
      drm/modes: parse_cmdline: Rework drm_mode_parse_cmdline_options()
      drm/modes: parse_cmdline: Add freestanding argument to drm_mode_parse_cmdline_options()
      drm/modes: parse_cmdline: Set bpp/refresh_specified after successful parsing
      drm/modes: parse_cmdline: Allow specifying stand-alone options
      drm/modes: parse_cmdline: Add support for specifying panel_orientation (v2)
      drm/modes: parse_cmdline: Remove some unnecessary code (v2)
      drm/modes: parse_cmdline: Explicitly memset the passed in drm_cmdline_mode struct

Heiko Stuebner (6):
      drm/bridge/synopsys: dsi: driver-specific configuration of phy timings
      drm/bridge/synopsys: dsi: move phy_ops callbacks around panel enablement
      dt-bindings: display: rockchip-dsi: document external phys
      drm/rockchip: add ability to handle external dphys in mipi-dsi
      dt-bindings: display: rockchip-dsi: add px30 compatible
      drm/rockchip: dsi: add px30 support

Jagan Teki (5):
      dt-bindings: sun6i-dsi: Document A64 MIPI-DSI controller
      dt-bindings: sun6i-dsi: Add A64 DPHY compatible (w/ A31 fallback)
      drm/sun4i: dsi: Get the mod clock for A31
      drm/sun4i: dsi: Handle bus clock via regmap_mmio_attach_clk
      drm/sun4i: dsi: Add Allwinner A64 MIPI DSI support

Jani Nikula (4):
      drm/print: introduce new struct drm_device based logging macros
      drm/client: convert to drm device based logging
      drm/fb-helper: convert to drm device based logging
      drm/gem-fb-helper: convert to drm device based logging

Linus Walleij (1):
      drm/mcde: Some fixes to handling video mode

Ondrej Jirman (1):
      drm: sun4i: Add support for suspending the display driver

Thierry Reding (2):
      drm: Fix a couple of typos, punctation and whitespace issues
      drm/atomic: Spell CRTC consistently

Ville Syrjälä (4):
      drm/edid: Abstract away cea_edid_modes[]
      drm/edid: Add CTA-861-G modes with VIC >= 193
      drm/edid: Throw away the dummy VIC 0 cea mode
      drm/edid: Make sure the CEA mode arrays have the correct amount of modes

Wambui Karuga (1):
      drm/panel: declare variable as __be16

Yannick Fertré (1):
      drm/stm: ltdc: move pinctrl to encoder mode set

james qian wang (Arm Technology China) (2):
      drm/komeda: Add event handling for EMPTY/FULL
      drm/komeda: Add runtime_pm support

zhengbin (1):
      drm/bochs: Remove unneeded semicolon

zhong jiang (1):
      dma-heap: Make the symbol 'dma_heap_ioctl_cmds' static

 .../display/allwinner,sun6i-a31-mipi-dsi.yaml      |  33 ++-
 .../bindings/display/bridge/lvds-codec.yaml        | 131 +++++++++++
 .../bindings/display/bridge/lvds-transmitter.txt   |  66 ------
 .../bindings/display/bridge/thine,thc63lvdm83d.txt |  50 -----
 .../bindings/display/bridge/ti,ds90c185.txt        |  55 -----
 .../display/rockchip/dw_mipi_dsi_rockchip.txt      |  13 +-
 .../phy/allwinner,sun6i-a31-mipi-dphy.yaml         |   6 +-
 Documentation/fb/modedb.rst                        |   3 +
 Documentation/gpu/todo.rst                         |   8 +-
 drivers/dma-buf/dma-heap.c                         |   9 +-
 drivers/dma-buf/heaps/system_heap.c                |   2 +-
 drivers/dma-buf/udmabuf.c                          |   7 +-
 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c   |  13 +-
 drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h  |   3 +
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   3 +
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |  55 ++---
 drivers/gpu/drm/arm/display/komeda/komeda_dev.h    |   5 +-
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |  42 +++-
 drivers/gpu/drm/arm/display/komeda/komeda_event.c  |   2 +
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |   6 -
 drivers/gpu/drm/arm/malidp_planes.c                |   2 +-
 drivers/gpu/drm/bochs/bochs_hw.c                   |   2 +-
 drivers/gpu/drm/bridge/Kconfig                     |   8 +-
 drivers/gpu/drm/bridge/Makefile                    |   2 +-
 drivers/gpu/drm/bridge/lvds-codec.c                | 151 +++++++++++++
 drivers/gpu/drm/bridge/lvds-encoder.c              | 155 -------------
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  40 ++--
 drivers/gpu/drm/drm_atomic.c                       |  20 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  76 +++----
 drivers/gpu/drm/drm_atomic_uapi.c                  |  16 +-
 drivers/gpu/drm/drm_client.c                       |  10 +-
 drivers/gpu/drm/drm_drv.c                          |   5 +-
 drivers/gpu/drm/drm_edid.c                         | 219 +++++++++++++++---
 drivers/gpu/drm/drm_fb_helper.c                    |  36 +--
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   5 +-
 drivers/gpu/drm/drm_modes.c                        | 246 ++++++++++-----------
 drivers/gpu/drm/drm_panel.c                        |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |   8 +-
 drivers/gpu/drm/gma500/accel_2d.c                  |   6 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    | 239 ++++++++++++++++----
 drivers/gpu/drm/mcde/mcde_dsi_regs.h               |   1 +
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |   2 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |  10 +-
 drivers/gpu/drm/panel/panel-lg-lg4573.c            |   2 +-
 drivers/gpu/drm/rockchip/Kconfig                   |   1 +
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    | 173 ++++++++++++++-
 drivers/gpu/drm/selftests/drm_cmdline_selftests.h  |   5 +
 .../gpu/drm/selftests/test-drm_cmdline_parser.c    | 122 ++++++++++
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |  13 ++
 drivers/gpu/drm/stm/ltdc.c                         |  24 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |  22 ++
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |  47 +++-
 drivers/gpu/drm/vc4/vc4_gem.c                      |  11 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   5 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |  25 +--
 drivers/gpu/drm/virtio/virtgpu_fence.c             |   5 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |  84 ++++---
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  23 +-
 include/drm/bridge/dw_mipi_dsi.h                   |   9 +
 include/drm/drm_atomic.h                           |  32 +--
 include/drm/drm_atomic_helper.h                    |   8 +-
 include/drm/drm_connector.h                        |   8 +
 include/drm/drm_panel.h                            |   2 +-
 include/drm/drm_print.h                            |  65 ++++++
 include/uapi/linux/dma-heap.h                      |   4 +-
 tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c |   2 +-
 67 files changed, 1645 insertions(+), 824 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/lvds-transmitter.txt
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/thine,thc63lvdm83d.txt
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ds90c185.txt
 create mode 100644 drivers/gpu/drm/bridge/lvds-codec.c
 delete mode 100644 drivers/gpu/drm/bridge/lvds-encoder.c
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-next
  2019-12-17  8:48 Maarten Lankhorst
@ 2019-12-17 12:59 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2019-12-17 12:59 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: dim-tools, Daniel Vetter, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

On Tue, Dec 17, 2019 at 09:48:53AM +0100, Maarten Lankhorst wrote:
> Hey,
> 
> First pull for v5.6!
> 
> Enjoy!
> 
> ~Maarten
> 
> drm-misc-next-2019-12-16:
> drm-misc-next for v5.6:
> 
> UAPI Changes:
> - Add support for DMA-BUF HEAPS.
> 
> Cross-subsystem Changes:
> - mipi dsi definition updates, pulled into drm-intel as well.
> - Add lockdep annotations for dma_resv vs mmap_sem and fs_reclaim.
> - Remove support for dma-buf kmap/kunmap.
> - Constify fb_ops in all fbdev drivers, including drm drivers and drm-core, and media as well.
> 
> Core Changes:
> - Small cleanups to ttm.
> - Fix SCDC definition.
> - Assorted cleanups to core.
> - Add todo to remove load/unload hooks, and use generic fbdev emulation.
> - Assorted documentation updates.
> - Use blocking ww lock in ttm fault handler.
> - Remove drm_fb_helper_fbdev_setup/teardown.
> - Warning fixes with W=1 for atomic.
> - Use drm_debug_enabled() instead of drm_debug flag testing in various drivers.
> - Fallback to nontiled mode in fbdev emulation when not all tiles are present. (Later on reverted)
> - Various kconfig indentation fixes in core and drivers.
> - Fix freeing transactions in dp-mst correctly.
> - Sean Paul is steping down as core maintainer. :-(
> - Add lockdep annotations for atomic locks vs dma-resv.
> - Prevent use-after-free for a bad job in drm_scheduler.
> - Fill out all block sizes in the P01x and P210 definitions.
> - Avoid division by zero in drm/rect, and fix bounds.
> - Add drm/rect selftests.
> - Add aspect ratio and alternate clocks for HDMI 4k modes.
> - Add todo for drm_framebuffer_funcs and fb_create cleanup.
> - Drop DRM_AUTH for prime import/export ioctls.
> - Clear DP-MST payload id tables downstream when initializating.
> - Fix for DSC throughput definition.
> - Add extra FEC definitions.
> - Fix fake offset in drm_gem_object_funs.mmap.
> - Stop using encoder->bridge in core directly
> - Handle bridge chaining slightly better.
> - Add backlight support to drm/panel, and use it in many panel drivers.
> - Increase max number of y420 modes from 128 to 256, as preparation to add the new modes.
> 
> Driver Changes:
> - Small fixes all over.
> - Fix documentation in vkms.
> - Fix mmap_sem vs dma_resv in nouveau.
> - Small cleanup in komeda.
> - Add page flip support in gma500 for psb/cdv.
> - Add ddc symlink in the connector sysfs directory for many drivers.
> - Add support for analogic an6345, and fix small bugs in it.
> - Add atomic modesetting support to ast.
> - Fix radeon fault handler VMA race.
> - Switch udl to use generic shmem helpers.
> - Unconditional vblank handling for mcde.
> - Miscellaneous fixes to mcde.
> - Tweak debug output from komeda using debugfs.
> - Add gamma and color transform support to komeda for DOU-IPS.
> - Add support for sony acx424AKP panel.
> - Various small cleanups to gma500.
> - Use generic fbdev emulation in udl, and replace udl_framebuffer with generic implementation.
> - Add support for Logic PD Type 28 panel.
> - Use drm_panel_* wrapper functions in exynos/tegra/msm.
> - Add devicetree bindings for generic DSI panels.
> - Don't include drm_pci.h directly in many drivers.
> - Add support for begin/end_cpu_access in udmabuf.
> - Stop using drm_get_pci_dev in gma500 and mga200.
> - Fixes to UDL damage handling, and use dma_buf_begin/end_cpu_access.
> - Add devfreq thermal support to panfrost.
> - Fix hotplug with daisy chained monitors by removing VCPI when disabling topology manager.
> - meson: Add support for OSD1 plane AFBC commit.
> - Stop displaying garbage when toggling ast primary plane on/off.
> - More cleanups and fixes to UDL.
> - Add D32 suport to komeda.
> - Remove globle copy of drm_dev in gma500.
> - Add support for Boe Himax8279d MIPI-DSI LCD panel.
> - Add support for ingenic JZ4770 panel.
> - Small null pointer deference fix in ingenic.
> - Remove support for the special tfp420 driver, as there is a generic way to do it.
> The following changes since commit fae7d7d5f374eadbb0b5dd31b39162e7176e9c3d:
> 
>   Revert "dma-buf: Add dma-buf heaps framework" (2019-10-30 16:41:49 -0400)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-12-16

Pulled, and many thanks for the careful summary.
-Daniel

> 
> for you to fetch changes up to 2156873f08c7893811f34177aa923ab1ea486591:
> 
>   drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver (2019-12-16 10:45:43 +0200)
> 
> ----------------------------------------------------------------
> drm-misc-next for v5.6:
> 
> UAPI Changes:
> - Add support for DMA-BUF HEAPS.
> 
> Cross-subsystem Changes:
> - mipi dsi definition updates, pulled into drm-intel as well.
> - Add lockdep annotations for dma_resv vs mmap_sem and fs_reclaim.
> - Remove support for dma-buf kmap/kunmap.
> - Constify fb_ops in all fbdev drivers, including drm drivers and drm-core, and media as well.
> 
> Core Changes:
> - Small cleanups to ttm.
> - Fix SCDC definition.
> - Assorted cleanups to core.
> - Add todo to remove load/unload hooks, and use generic fbdev emulation.
> - Assorted documentation updates.
> - Use blocking ww lock in ttm fault handler.
> - Remove drm_fb_helper_fbdev_setup/teardown.
> - Warning fixes with W=1 for atomic.
> - Use drm_debug_enabled() instead of drm_debug flag testing in various drivers.
> - Fallback to nontiled mode in fbdev emulation when not all tiles are present. (Later on reverted)
> - Various kconfig indentation fixes in core and drivers.
> - Fix freeing transactions in dp-mst correctly.
> - Sean Paul is steping down as core maintainer. :-(
> - Add lockdep annotations for atomic locks vs dma-resv.
> - Prevent use-after-free for a bad job in drm_scheduler.
> - Fill out all block sizes in the P01x and P210 definitions.
> - Avoid division by zero in drm/rect, and fix bounds.
> - Add drm/rect selftests.
> - Add aspect ratio and alternate clocks for HDMI 4k modes.
> - Add todo for drm_framebuffer_funcs and fb_create cleanup.
> - Drop DRM_AUTH for prime import/export ioctls.
> - Clear DP-MST payload id tables downstream when initializating.
> - Fix for DSC throughput definition.
> - Add extra FEC definitions.
> - Fix fake offset in drm_gem_object_funs.mmap.
> - Stop using encoder->bridge in core directly
> - Handle bridge chaining slightly better.
> - Add backlight support to drm/panel, and use it in many panel drivers.
> - Increase max number of y420 modes from 128 to 256, as preparation to add the new modes.
> 
> Driver Changes:
> - Small fixes all over.
> - Fix documentation in vkms.
> - Fix mmap_sem vs dma_resv in nouveau.
> - Small cleanup in komeda.
> - Add page flip support in gma500 for psb/cdv.
> - Add ddc symlink in the connector sysfs directory for many drivers.
> - Add support for analogic an6345, and fix small bugs in it.
> - Add atomic modesetting support to ast.
> - Fix radeon fault handler VMA race.
> - Switch udl to use generic shmem helpers.
> - Unconditional vblank handling for mcde.
> - Miscellaneous fixes to mcde.
> - Tweak debug output from komeda using debugfs.
> - Add gamma and color transform support to komeda for DOU-IPS.
> - Add support for sony acx424AKP panel.
> - Various small cleanups to gma500.
> - Use generic fbdev emulation in udl, and replace udl_framebuffer with generic implementation.
> - Add support for Logic PD Type 28 panel.
> - Use drm_panel_* wrapper functions in exynos/tegra/msm.
> - Add devicetree bindings for generic DSI panels.
> - Don't include drm_pci.h directly in many drivers.
> - Add support for begin/end_cpu_access in udmabuf.
> - Stop using drm_get_pci_dev in gma500 and mga200.
> - Fixes to UDL damage handling, and use dma_buf_begin/end_cpu_access.
> - Add devfreq thermal support to panfrost.
> - Fix hotplug with daisy chained monitors by removing VCPI when disabling topology manager.
> - meson: Add support for OSD1 plane AFBC commit.
> - Stop displaying garbage when toggling ast primary plane on/off.
> - More cleanups and fixes to UDL.
> - Add D32 suport to komeda.
> - Remove globle copy of drm_dev in gma500.
> - Add support for Boe Himax8279d MIPI-DSI LCD panel.
> - Add support for ingenic JZ4770 panel.
> - Small null pointer deference fix in ingenic.
> - Remove support for the special tfp420 driver, as there is a generic way to do it.
> 
> ----------------------------------------------------------------
> Adam Ford (2):
>       dt-bindings: Add Logic PD Type 28 display panel
>       drm/panel: simple: Add Logic PD Type 28 display support
> 
> Andrew F. Davis (1):
>       dma-buf: Add dma-buf heaps framework
> 
> Andrey Grodzovsky (1):
>       drm/scheduler: Avoid accessing freed bad job.
> 
> Andrzej Pietrasiewicz (8):
>       drm/radeon: Provide ddc symlink in connector sysfs directory
>       drm/amdgpu: Provide ddc symlink in dm connector's sysfs directory
>       drm: rockchip: Provide ddc symlink in rk3066_hdmi sysfs directory
>       drm: rockchip: Provide ddc symlink in inno_hdmi sysfs directory
>       drm/msm/hdmi: Provide ddc symlink in hdmi connector sysfs directory
>       drm/exynos: Provide ddc symlink in connector's sysfs
>       drm/mediatek: Provide ddc symlink in hdmi connector sysfs directory
>       drm/tilcdc: Provide ddc symlink in connector sysfs directory
> 
> Benjamin Gaignard (2):
>       drm: atomic helper: fix W=1 warnings
>       drm/crtc-helper: drm_connector_get_single_encoder prototype is missing
> 
> Boris Brezillon (8):
>       drm/exynos: Don't reset bridge->next
>       drm/bridge: Rename bridge helpers targeting a bridge chain
>       drm/bridge: Introduce drm_bridge_get_next_bridge()
>       drm: Stop accessing encoder->bridge directly
>       drm/bridge: Make the bridge chain a double-linked list
>       drm/bridge: Add the drm_for_each_bridge_in_chain() helper
>       drm/bridge: Add the drm_bridge_get_prev_bridge() helper
>       drm/bridge: Clarify the atomic enable/disable hooks semantics
> 
> Christian König (3):
>       drm/ttm: ttm_tt_init_fields() can be static
>       drm/ttm: also export ttm_bo_vm_fault v2
>       drm/radeon: finally fix the racy VMA setup
> 
> Chuhong Yuan (2):
>       drm/virtgpu: fix double unregistration
>       drm/gma500: add a missed gma_power_end in error path
> 
> Colin Ian King (2):
>       drm/dp_mst: fix multiple frees of tx->bytes
>       drm/panel: clean up indentation issue
> 
> Daniel Vetter (37):
>       drm/property: Enforce more lifetime rules
>       drm/todo: Add entry to remove load/unload hooks
>       dma_resv: prime lockdep annotations
>       drm/nouveau: slowpath for pushbuf ioctl
>       drm/ttm: remove ttm_bo_wait_unreserved
>       drm/fb-helper: unexport drm_fb_helper_generic_probe
>       drm/atmel: ditch fb_create wrapper
>       drm/tilcdc: Drop drm_gem_fb_create wrapper
>       drm/xen: Simplify fb_create
>       drm/modeset: Prime modeset lock vs dma_resv
>       dma-resv: Also prime acquire ctx for lockdep
>       drm/msm: Don't init ww_mutec acquire ctx before needed
>       drm/mediatek: don't open-code drm_gem_fb_create
>       drm/tegra: Map cmdbuf once for reloc processing
>       drm/tegra: Delete host1x_bo_ops->k(un)map
>       drm/i915: Remove dma_buf_kmap selftest
>       staging/android/ion: delete dma_buf->kmap/unmap implemenation
>       drm/i915: Drop dma_buf->k(un)map
>       drm/omapdrm: Drop dma_buf->k(un)map
>       drm/tegra: Remove dma_buf->k(un)map
>       dma-buf: Drop dma_buf_k(un)map
>       drm/vmwgfx: Delete mmaping functions
>       media/videobuf2: Drop dma_buf->k(un)map support
>       drm/tee_shm: Drop dma_buf_k(unmap) support
>       xen/gntdev-dmabuf: Ditch dummy map functions
>       sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support
>       drm/armada: Delete dma_buf->k(un)map implemenation
>       dma-buf: Remove kernel map/unmap hooks
>       drm/fourcc: Fill out all block sizes for P10/12/16
>       drm/fourcc: Fill out all block sizes for P210
>       drm/rect: update kerneldoc for drm_rect_clip_scaled()
>       drm/rockchip: Use drm_gem_fb_create_with_dirty
>       drm/todo: Add entry for fb funcs related cleanups
>       drm/atomic: Update docs around locking and commit sequencing
>       drm/doc: Drop :c:func: markup
>       drm/gma500: globle no more!
>       drm/atmel: plane_state->fb iff plane_state->crtc
> 
> Emil Velikov (3):
>       drm: use correct dev node location in comment
>       drm/panfrost: remove DRM_AUTH and respective comment
>       drm: drop DRM_AUTH from PRIME_TO/FROM_HANDLE ioctls
> 
> Gabriela Bittencourt (3):
>       drm/vkms: Update VKMS documentation
>       drm/doc: Add VKMS module description and use to "Testing and Validation"
>       drm/vkms: Fix typo and preposion in function documentation
> 
> Gerd Hoffmann (5):
>       drm/virtio: fix byteorder handling in virtio_gpu_cmd_transfer_{from, to}_host_3d functions
>       drm/virtio: Simplify virtio_gpu_primary_plane_update workflow.
>       drm/virtio: factor out virtio_gpu_update_dumb_bo
>       drm: call drm_gem_object_funcs.mmap with fake offset
>       drm: share address space for dma bufs
> 
> Gurchetan Singh (5):
>       drm/vram: remove unused declaration
>       udmabuf: use cache_sgt_mapping option
>       udmabuf: add a pointer to the miscdevice in dma-buf private data
>       udmabuf: separate out creating/destroying scatter-table
>       udmabuf: implement begin_cpu_access/end_cpu_access hooks
> 
> Icenowy Zheng (4):
>       drm/bridge: move ANA78xx driver to analogix subdirectory
>       drm/bridge: split some definitions of ANX78xx to dedicated headers
>       drm/bridge: extract some Analogix I2C DP common code
>       drm/bridge: Add Analogix anx6345 support
> 
> Jani Nikula (32):
>       drm/dsi: clean up DSI data type definitions
>       drm/dsi: add missing DSI data types
>       drm/dsi: add missing DSI DCS commands
>       drm/dsi: rename MIPI_DCS_SET_PARTIAL_AREA to MIPI_DCS_SET_PARTIAL_ROWS
>       drm/dsi: add helpers for DSI compression mode and PPS packets
>       drm/i915: use drm_debug_enabled() to check for debug categories
>       drm/nouveau: use drm_debug_enabled() to check for debug categories
>       drm/amdgpu: use drm_debug_enabled() to check for debug categories
>       drm/print: rename drm_debug to __drm_debug to discourage use
>       drm/print: underscore prefix functions that should be private to print
>       drm/print: convert debug category macros into an enum
>       drm/print: group logging functions by prink or device based
>       drm/r128: make ATI PCI GART part of its only user, r128
>       video: fb_defio: preserve user fb_ops
>       drm/fb-helper: don't preserve fb_ops across deferred IO use
>       video: smscufx: don't restore fb_mmap after deferred IO cleanup
>       video: udlfb: don't restore fb_mmap after deferred IO cleanup
>       video: fbdev: vesafb: modify the static fb_ops directly
>       video: fbmem: use const pointer for fb_ops
>       video: omapfb: use const pointer for fb_ops
>       video: fbdev: atyfb: modify the static fb_ops directly
>       video: fbdev: mb862xx: modify the static fb_ops directly
>       video: fbdev: nvidia: modify the static fb_ops directly
>       video: fbdev: uvesafb: modify the static fb_ops directly
>       video: fbdev: make fbops member of struct fb_info a const pointer
>       drm: constify fb ops across all drivers
>       video: fbdev: intelfb: use const pointer for fb_ops
>       video: constify fb ops across all drivers
>       HID: picoLCD: constify fb ops
>       samples: vfio-mdev: constify fb ops
>       auxdisplay: constify fb ops
>       media: constify fb ops across all drivers
> 
> Jean Delvare (1):
>       drm/edid: no CEA v3 extension is not an error
> 
> Jerry Han (1):
>       drm/panel: Add Boe Himax8279d MIPI-DSI LCD panel
> 
> John Stultz (4):
>       dma-buf: heaps: Add heap helpers
>       dma-buf: heaps: Add system heap to dmabuf heaps
>       dma-buf: heaps: Add CMA heap to dmabuf heaps
>       kselftests: Add dma-heap test
> 
> Jyri Sarha (1):
>       drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver
> 
> Krzysztof Kozlowski (10):
>       vga: Fix Kconfig indentation
>       drm/udl: Fix Kconfig indentation
>       drm/rockchip: Fix Kconfig indentation
>       drm/omap: Fix Kconfig indentation
>       drm/nouveau: Fix Kconfig indentation
>       drm/lima: Fix Kconfig indentation
>       drm/bridge: Fix Kconfig indentation
>       drm/mgag200: Fix Kconfig indentation
>       drm/vc4: Fix Kconfig indentation
>       drm/sun4i: Fix Kconfig indentation
> 
> Leandro Ribeiro (1):
>       drm/doc: Update IGT documentation
> 
> Linus Walleij (6):
>       drm/panel: Add DT bindings for Sony ACX424AKP
>       drm/mcde: Reuse global DSI command defs
>       drm/mcde: Do not needlessly logically and with 3
>       drm/panel: Add generic DSI display controller YAML bindings
>       drm/panel: rpi: Drop unused GPIO includes
>       drm/gma500: Pass GPIO for Intel MID using descriptors
> 
> Lowry Li (Arm Technology China) (1):
>       drm/komeda: Adds gamma and color-transform support for DOU-IPS
> 
> Maarten Lankhorst (2):
>       Merge tag 'topic/drm-mipi-dsi-dsc-updates-2019-11-11' of ssh://git.freedesktop.org/git/drm-intel into drm-misc-next
>       udmabuf: Remove deleted map/unmap handlers.
> 
> Manasi Navare (1):
>       drm/fbdev: Fallback to non tiled mode if all tiles not present
> 
> Markus Elfring (2):
>       drm/komeda: Use devm_platform_ioremap_resource() in komeda_dev_create()
>       drm/qxl: Complete exception handling in qxl_device_init()
> 
> Maxime Ripard (1):
>       drm/bridge: anx6345: Fix compilation breakage on systems without CONFIG_OF
> 
> Mihail Atanassov (7):
>       drm/komeda: Add debugfs node to control error verbosity
>       drm/komeda: Remove CONFIG_KOMEDA_ERROR_PRINT
>       drm/komeda: Optionally dump DRM state on interrupts
>       drm/komeda: Add option to print WARN- and INFO-level IRQ events
>       drm/komeda: add rate limiting disable to err_verbosity
>       drm/mediatek: Fix build break
>       drm/bridge: panel: export drm_panel_bridge_connector
> 
> Neil Armstrong (9):
>       drm/meson: add AFBC decoder registers for GXM and G12A
>       drm/meson: add RDMA register bits defines
>       drm/meson: store the framebuffer width for plane commit
>       drm/meson: add RDMA module driver
>       drm/meson: Add AFBCD module driver
>       drm/meson: plane: add support for AFBC mode for OSD1 plane
>       drm/meson: viu: add AFBC modules routing functions
>       drm/meson: hold 32 lines after vsync to give time for AFBC start
>       drm/meson: crtc: add OSD1 plane AFBC commit
> 
> Patrik Jakobsson (1):
>       drm/scdc: Fix typo in bit definition of SCDC_STATUS_FLAGS
> 
> Paul Cercueil (6):
>       dt-bindings: display/ingenic: Add compatible string for JZ4770
>       gpu/drm: ingenic: Avoid null pointer deference in plane atomic update
>       gpu/drm: ingenic: Use the plane's src_[x,y] to configure DMA length
>       gpu/drm: ingenic: Set max FB height to 4095
>       gpu/drm: ingenic: Check for display size in CRTC atomic check
>       gpu/drm: ingenic: Add support for the JZ4770
> 
> Paul Kocialkowski (3):
>       drm/gma500: Add missing call to allow enabling vblank on psb/cdv
>       drm/gma500: Add page flip support on psb/cdv
>       drm/gma500: Fixup fbdev stolen size usage evaluation
> 
> Robin Murphy (1):
>       drm/panfrost: Register devfreq cooling device
> 
> Rodrigo Siqueira (2):
>       drm: Fix DSC throughput mode 0 mask definition
>       drm: Add FEC registers for LT-tunable repeaters
> 
> Sam Ravnborg (30):
>       drm/exynos: fix opencoded use of drm_panel_*
>       drm/exynos: fix opencoded use of drm_panel_*
>       drm/msm: fix opencoded use of drm_panel_*
>       drm/tegra: fix opencoded use of drm_panel_*
>       drm/drm_panel: no error when no callback
>       drm/panel: add backlight support
>       drm/panel: simple: use drm_panel backlight support
>       drm: get drm_bridge_panel connector via helper
>       drm/panel: add drm_connector argument to get_modes()
>       drm/panel: decouple connector from drm_panel
>       drm/panel: drop drm_device from drm_panel
>       drm/panel: feiyang-fy07024di26a30d: use drm_panel backlight support
>       drm/panel: ilitek-ili9881c: use drm_panel backlight support
>       drm/panel: innolux-p079zca: use drm_panel backlight support
>       drm/panel: kingdisplay-kd097d04: use drm_panel backlight support
>       drm/panel: lvds: use drm_panel backlight support
>       drm/panel: olimex-lcd-olinuxino: use drm_panel backlight support
>       drm/panel: osd-osd101t2587-53ts: use drm_panel backlight support
>       drm/panel: panasonic-vvx10f034n00: use drm_panel backlight support
>       drm/panel: raydium-rm68200: use drm_panel backlight support
>       drm/panel: rocktech-jh057n00900: use drm_panel backlight support
>       drm/panel: ronbo-rb070d30: use drm_panel backlight support
>       drm/panel: seiko-43wvf1g: use drm_panel backlight support
>       drm/panel: sharp-lq101r1sx01: use drm_panel backlight support
>       drm/panel: sharp-ls043t1le01: use drm_panel backlight support
>       drm/panel: sitronix-st7701: use drm_panel backlight support
>       drm/panel: sitronix-st7789v: use drm_panel backlight support
>       drm/panel: tpo-td028ttec1: use drm_panel backlight support
>       drm/panel: tpo-tpg110: use drm_panel backlight support
>       drm/drm_panel: fix EXPORT of drm_panel_of_backlight
> 
> Sean Paul (2):
>       MAINTAINERS: Remove myself from drm-misc entry
>       drm/dp_mst: Clear all payload id tables downstream when initializing
> 
> Stephan Gerhold (7):
>       drm/mcde: Provide vblank handling unconditionally
>       drm/mcde: Fix frame sync setup for video mode panels
>       drm/mcde: dsi: Make video mode errors more verbose
>       drm/mcde: dsi: Delay start of video stream generator
>       drm/mcde: dsi: Fix duplicated DSI connector
>       drm/mcde: dsi: Enable clocks in pre_enable() instead of mode_set()
>       drm/mcde: Handle pending vblank while disabling display
> 
> Steven Price (1):
>       dma_resv: prime lockdep annotations
> 
> Thomas Anderson (1):
>       drm/edid: Increase size of VDB and CMDB bitmaps to 256 bits
> 
> Thomas Hellstrom (2):
>       drm/ttm: Remove explicit typecasts of vm_private_data
>       drm/ttm: Convert vm callbacks to helpers
> 
> Thomas Zimmermann (69):
>       drm/todo: Convert drivers to generic fbdev emulation
>       drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}()
>       drm/ast: Remove last traces of struct ast_gem_object
>       drm/ast: Check video-mode requirements against VRAM size
>       drm/ast: Don't clear base address and offset with default values
>       drm/ast: Split ast_set_ext_reg() into color and threshold function
>       drm/ast: Split ast_set_vbios_mode_info()
>       drm/ast: Add primary plane
>       drm/ast: Add CRTC helpers for atomic modesetting
>       drm/ast: Add cursor plane
>       drm/ast: Enable atomic modesetting
>       drm/udl: Remove flags field from struct udl_gem_object
>       drm/udl: Allocate GEM object via struct drm_driver.gem_create_object
>       drm/udl: Switch to SHMEM
>       drm/udl: Remove struct udl_gem_object and functions
>       drm/ast: Replace drm_get_pci_device() and drm_put_dev()
>       drm/ast: Call struct drm_driver.{load, unload} before registering device
>       drm/udl: Replace fbdev code with generic emulation
>       drm/fb-helper: Remove drm_fb_helper_unlink_fbi()
>       fbdev: Unexport unlink_framebuffer()
>       drm/gma500: Remove addr_space field from psb_framebuffer
>       drm/gma500: Remove field 'fbdev' from struct psb_framebuffer
>       drm/gma500: Replace struct psb_framebuffer with struct drm_framebuffer
>       drm/gma500: Pass struct drm_gem_object to framebuffer functions
>       drm/gma500: Store framebuffer in struct drm_fb_helper
>       drm/gma500: Remove struct psb_fbdev
>       drm/udl: Unmap buffer object after damage update
>       drm/udl: Remove udl implementation of GEM's free_object()
>       drm/udl: Store active framebuffer in device structure
>       drm/udl: Call udl_handle_damage() with DRM framebuffer
>       drm/udl: Replace struct udl_framebuffer with generic implementation
>       drm/pci: Only build drm_pci.c if CONFIG_PCI is set
>       drm/pci: Hide legacy PCI functions from non-legacy code
>       drm/ast: Don't include <drm/drm_pci.h>
>       drm/i810: Don't include <drm/drm_pci.h>
>       drm/mga: Don't include <drm/drm_pci.h>
>       drm/mgag200: Don't include <drm/drm_pci.h>
>       drm/r128: Don't include <drm/drm_pci.h>
>       drm/radeon: Don't include <drm/drm_pci.h>
>       drm/savage: Don't include <drm/drm_pci.h>
>       drm/sis: Don't include <drm/drm_pci.h>
>       drm/tdfx: Don't include <drm/drm_pci.h>
>       drm/via: Don't include <drm/drm_pci.h>
>       drm/gma500: Call psb_driver_{load, unload}() before registering device
>       drm/mgag200: Call mgag200_driver_{load, unload}() before registering device
>       drm/mgag200: Debug-print unique revisions id on G200 SE
>       drm/udl: Remove unused statistics counters
>       drm/udl: Don't track number of identical and sent pixels per line
>       drm/udl: Vmap framebuffer after all tests succeeded in damage handling
>       drm/udl: Move clip-rectangle code out of udl_handle_damage()
>       drm/udl: Move log-cpp code out of udl_damage_handler()
>       drm/udl: Begin/end access to imported buffers in damage-handler
>       drm/udl: Remove field lost_pixels from struct udl_device
>       drm/ast: Move modesetting code to CRTC's atomic_flush()
>       drm/ast: Enable and disable screen in primary-plane functions
>       drm/ast: Clean up arguments of register functions
>       drm/ast: Add plane atomic_check() functions
>       drm/ast: Introduce struct ast_crtc_state
>       drm/ast: Store VBIOS mode info in struct ast_crtc_state
>       drm/ast: Store primary-plane format in struct ast_crtc_state
>       drm/udl: Init connector before encoder and CRTC
>       drm/udl: Convert to struct drm_simple_display_pipe
>       drm/udl: Switch to atomic suspend/resume helpers
>       drm/udl: Inline DPMS code into CRTC enable and disable functions
>       drm/udl: Set preferred color depth to 16 bpp
>       drm/udl: Convert to drm_atomic_helper_dirtyfb()
>       drm/udl: Remove struct udl_device.active_fb_16
>       drm/udl: Move udl_handle_damage() into udl_modeset.c
>       drm/udl: Remove udl_fb.c
> 
> Torsten Duwe (2):
>       drm/bridge: Prepare Analogix anx6345 support
>       drm/bridge: fix anx6345 compilation for v5.5
> 
> Uma Shankar (1):
>       Revert "drm/fbdev: Fallback to non tiled mode if all tiles not present"
> 
> Ville Syrjälä (5):
>       drm/rect: Avoid division by zero
>       drm/rect: Keep the scaled clip bounded
>       drm/rect: Keep the clipped dst rectangle in place
>       drm/selftests: Add drm_rect selftests
>       drm: Inline drm_color_lut_extract()
> 
> Wambui Karuga (2):
>       drm: use DIV_ROUND_UP helper macro for calculations
>       drm/rockchip: use DRM_DEV_ERROR for log output
> 
> Wayne Lin (3):
>       drm/edid: Add aspect ratios to HDMI 4K modes
>       drm/edid: Add alternate clock for SMPTE 4K
>       drm/dp_mst: Remove VCPI while disabling topology mgr
> 
> james qian wang (Arm Technology China) (8):
>       drm/komeda: Fix komeda driver build error
>       drm: Add a new helper drm_color_ctm_s31_32_to_qm_n()
>       drm/komeda: Add drm_lut_to_fgamma_coeffs()
>       drm/komeda: Add drm_ctm_to_coeffs()
>       drm/komeda: Clean warnings: candidate for 'gnu_printf’ format attribute
>       drm/komeda: Correct d71 register block counting
>       drm/komeda: Update the chip identify
>       drm/komeda: Enable new product D32 support
> 
> zhengbin (6):
>       drm/gma500: remove set but not used variable 'htotal'
>       drm/gma500: remove set but not used variable 'error'
>       drm/gma500: remove set but not used variable 'is_hdmi','is_crt'
>       drm/gma500: remove set but not used variable 'channel_eq'
>       drm/sun4i: Remove unneeded semicolon in sun8i_mixer.c
>       drm/sun4i: Remove unneeded semicolon in sun4i_layer.c
> 
>  .../bindings/display/dsi-controller.yaml           |  91 ++
>  .../devicetree/bindings/display/ingenic,lcd.txt    |   1 +
>  .../bindings/display/panel/logicpd,type28.yaml     |  42 +
>  .../bindings/display/panel/sony,acx424akp.yaml     |  49 ++
>  .../devicetree/bindings/display/tilcdc/tfp410.txt  |  21 -
>  Documentation/gpu/drm-internals.rst                |   4 +-
>  Documentation/gpu/drm-kms.rst                      |  19 +-
>  Documentation/gpu/drm-mm.rst                       |  68 +-
>  Documentation/gpu/drm-uapi.rst                     |  49 +-
>  Documentation/gpu/todo.rst                         |  60 +-
>  MAINTAINERS                                        |  25 +-
>  .../intel-mid/device_libs/platform_tc35876x.c      |  26 +-
>  drivers/auxdisplay/cfag12864bfb.c                  |   2 +-
>  drivers/auxdisplay/ht16k33.c                       |   2 +-
>  drivers/dma-buf/Kconfig                            |  11 +
>  drivers/dma-buf/Makefile                           |   2 +
>  drivers/dma-buf/dma-buf.c                          |  63 +-
>  drivers/dma-buf/dma-heap.c                         | 297 +++++++
>  drivers/dma-buf/dma-resv.c                         |  32 +
>  drivers/dma-buf/heaps/Kconfig                      |  14 +
>  drivers/dma-buf/heaps/Makefile                     |   4 +
>  drivers/dma-buf/heaps/cma_heap.c                   | 177 ++++
>  drivers/dma-buf/heaps/heap-helpers.c               | 271 ++++++
>  drivers/dma-buf/heaps/heap-helpers.h               |  53 ++
>  drivers/dma-buf/heaps/system_heap.c                | 123 +++
>  drivers/dma-buf/udmabuf.c                          |  85 +-
>  drivers/gpu/drm/Kconfig                            |   4 -
>  drivers/gpu/drm/Makefile                           |   4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   2 +-
>  drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c         |   4 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   5 +-
>  drivers/gpu/drm/arm/display/Kconfig                |   6 -
>  .../gpu/drm/arm/display/include/malidp_product.h   |   3 +-
>  drivers/gpu/drm/arm/display/komeda/Makefile        |   5 +-
>  .../gpu/drm/arm/display/komeda/d71/d71_component.c |  22 +-
>  drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c   |  67 +-
>  drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h  |  13 +
>  .../gpu/drm/arm/display/komeda/komeda_color_mgmt.c |  66 ++
>  .../gpu/drm/arm/display/komeda/komeda_color_mgmt.h |  10 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   2 +
>  drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |  74 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_dev.h    |  42 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |  10 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_event.c  |  24 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |   2 +-
>  .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |   3 +
>  .../drm/arm/display/komeda/komeda_pipeline_state.c |   6 +
>  drivers/gpu/drm/armada/armada_fbdev.c              |   2 +-
>  drivers/gpu/drm/armada/armada_gem.c                |  12 -
>  drivers/gpu/drm/ast/ast_drv.c                      |  67 +-
>  drivers/gpu/drm/ast/ast_drv.h                      |  20 +-
>  drivers/gpu/drm/ast/ast_main.c                     |  54 +-
>  drivers/gpu/drm/ast/ast_mode.c                     | 809 ++++++++++-------
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   8 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   2 +-
>  drivers/gpu/drm/bridge/Kconfig                     |  18 +-
>  drivers/gpu/drm/bridge/Makefile                    |   4 +-
>  drivers/gpu/drm/bridge/analogix-anx78xx.h          | 703 ---------------
>  drivers/gpu/drm/bridge/analogix/Kconfig            |  23 +
>  drivers/gpu/drm/bridge/analogix/Makefile           |   4 +-
>  drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 817 +++++++++++++++++
>  .../drm/bridge/{ => analogix}/analogix-anx78xx.c   | 146 +--
>  drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h | 249 ++++++
>  .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c    | 165 ++++
>  .../gpu/drm/bridge/analogix/analogix-i2c-dptx.h    | 256 ++++++
>  .../drm/bridge/analogix/analogix-i2c-txcommon.h    | 234 +++++
>  drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   2 +-
>  drivers/gpu/drm/bridge/panel.c                     |  20 +-
>  drivers/gpu/drm/bridge/parade-ps8622.c             |   2 +-
>  drivers/gpu/drm/bridge/tc358764.c                  |   2 +-
>  drivers/gpu/drm/bridge/tc358767.c                  |   2 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   2 +-
>  drivers/gpu/drm/drm_agpsupport.c                   |   4 +-
>  drivers/gpu/drm/drm_atomic.c                       |  10 +-
>  drivers/gpu/drm/drm_atomic_helper.c                |  73 +-
>  drivers/gpu/drm/drm_bridge.c                       | 280 +++---
>  drivers/gpu/drm/drm_color_mgmt.c                   |  40 +-
>  drivers/gpu/drm/drm_crtc_helper.c                  |   2 +
>  drivers/gpu/drm/drm_dp_mst_topology.c              |  80 +-
>  drivers/gpu/drm/drm_edid.c                         |  60 +-
>  drivers/gpu/drm/drm_encoder.c                      |  15 +-
>  drivers/gpu/drm/drm_fb_helper.c                    | 166 +---
>  drivers/gpu/drm/drm_file.c                         |   2 +-
>  drivers/gpu/drm/drm_fourcc.c                       |   8 +-
>  drivers/gpu/drm/drm_gem.c                          |   3 -
>  drivers/gpu/drm/drm_gem_shmem_helper.c             |   3 +
>  drivers/gpu/drm/drm_internal.h                     |  22 +
>  drivers/gpu/drm/drm_ioctl.c                        |   4 +-
>  drivers/gpu/drm/drm_mipi_dsi.c                     |  57 +-
>  drivers/gpu/drm/drm_mode_config.c                  |  28 +
>  drivers/gpu/drm/drm_mode_object.c                  |  14 +
>  drivers/gpu/drm/drm_panel.c                        | 109 ++-
>  drivers/gpu/drm/drm_pci.c                          |  17 +-
>  drivers/gpu/drm/drm_prime.c                        |   9 +-
>  drivers/gpu/drm/drm_print.c                        |  18 +-
>  drivers/gpu/drm/drm_probe_helper.c                 |   4 +-
>  drivers/gpu/drm/drm_rect.c                         |  42 +-
>  drivers/gpu/drm/exynos/exynos_dp.c                 |   1 -
>  drivers/gpu/drm/exynos/exynos_drm_dpi.c            |   4 +-
>  drivers/gpu/drm/exynos/exynos_drm_dsi.c            |  15 +-
>  drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   2 +-
>  drivers/gpu/drm/exynos/exynos_hdmi.c               |   6 +-
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   2 +-
>  drivers/gpu/drm/gma500/accel_2d.c                  |  15 +-
>  drivers/gpu/drm/gma500/cdv_intel_display.c         |   8 +-
>  drivers/gpu/drm/gma500/cdv_intel_dp.c              |   3 -
>  drivers/gpu/drm/gma500/framebuffer.c               | 135 ++-
>  drivers/gpu/drm/gma500/framebuffer.h               |  15 -
>  drivers/gpu/drm/gma500/gma_display.c               |  48 +
>  drivers/gpu/drm/gma500/gma_display.h               |   6 +
>  drivers/gpu/drm/gma500/mdfld_intel_display.c       |  23 -
>  drivers/gpu/drm/gma500/oaktrail_hdmi.c             |   4 +-
>  drivers/gpu/drm/gma500/oaktrail_lvds.c             |   1 +
>  drivers/gpu/drm/gma500/psb_drv.c                   |  44 +-
>  drivers/gpu/drm/gma500/psb_drv.h                   |   8 +-
>  drivers/gpu/drm/gma500/psb_intel_display.c         |   1 +
>  drivers/gpu/drm/gma500/psb_intel_drv.h             |   3 +
>  drivers/gpu/drm/gma500/psb_irq.c                   |  20 +-
>  drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |  88 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |   2 +-
>  drivers/gpu/drm/i810/i810_dma.c                    |   2 +-
>  drivers/gpu/drm/i810/i810_drv.c                    |   3 +-
>  drivers/gpu/drm/i915/display/intel_display.c       |   4 +-
>  drivers/gpu/drm/i915/display/intel_dp.c            |   2 +-
>  drivers/gpu/drm/i915/display/intel_fbdev.c         |   2 +-
>  drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |  36 -
>  .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   | 101 ---
>  drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c   |  16 -
>  drivers/gpu/drm/i915/i915_drv.c                    |   2 +-
>  drivers/gpu/drm/i915/i915_gem.h                    |   2 +-
>  drivers/gpu/drm/i915/i915_utils.c                  |   2 +-
>  drivers/gpu/drm/i915/intel_pm.c                    |   2 +-
>  drivers/gpu/drm/imx/imx-ldb.c                      |   2 +-
>  drivers/gpu/drm/imx/parallel-display.c             |   2 +-
>  drivers/gpu/drm/ingenic/ingenic-drm.c              |  38 +-
>  drivers/gpu/drm/lima/Kconfig                       |   2 +-
>  drivers/gpu/drm/mcde/mcde_display.c                |  57 +-
>  drivers/gpu/drm/mcde/mcde_drm.h                    |   1 +
>  drivers/gpu/drm/mcde/mcde_drv.c                    |  18 +-
>  drivers/gpu/drm/mcde/mcde_dsi.c                    | 177 ++--
>  drivers/gpu/drm/mcde/mcde_dsi_regs.h               |  21 +-
>  drivers/gpu/drm/mediatek/Makefile                  |   1 -
>  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |  16 +-
>  drivers/gpu/drm/mediatek/mtk_drm_fb.c              |  92 --
>  drivers/gpu/drm/mediatek/mtk_drm_fb.h              |  13 -
>  drivers/gpu/drm/mediatek/mtk_drm_plane.c           |   1 -
>  drivers/gpu/drm/mediatek/mtk_dsi.c                 |   2 +-
>  drivers/gpu/drm/mediatek/mtk_hdmi.c                |  15 +-
>  drivers/gpu/drm/meson/Makefile                     |   1 +
>  drivers/gpu/drm/meson/meson_crtc.c                 |  79 +-
>  drivers/gpu/drm/meson/meson_drv.c                  |  50 +-
>  drivers/gpu/drm/meson/meson_drv.h                  |  23 +
>  drivers/gpu/drm/meson/meson_osd_afbcd.c            | 389 ++++++++
>  drivers/gpu/drm/meson/meson_osd_afbcd.h            |  28 +
>  drivers/gpu/drm/meson/meson_plane.c                | 229 ++++-
>  drivers/gpu/drm/meson/meson_rdma.c                 | 135 +++
>  drivers/gpu/drm/meson/meson_rdma.h                 |  21 +
>  drivers/gpu/drm/meson/meson_registers.h            | 110 +++
>  drivers/gpu/drm/meson/meson_viu.c                  |  83 +-
>  drivers/gpu/drm/meson/meson_viu.h                  |  19 +
>  drivers/gpu/drm/mga/mga_drv.h                      |   2 +-
>  drivers/gpu/drm/mgag200/Kconfig                    |   8 +-
>  drivers/gpu/drm/mgag200/mgag200_cursor.c           |   2 +-
>  drivers/gpu/drm/mgag200/mgag200_drv.c              |  44 +-
>  drivers/gpu/drm/mgag200/mgag200_i2c.c              |   3 +-
>  drivers/gpu/drm/mgag200/mgag200_main.c             |   8 +-
>  drivers/gpu/drm/mgag200/mgag200_mode.c             |   2 +-
>  drivers/gpu/drm/mgag200/mgag200_ttm.c              |   2 +-
>  .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c    |   2 +-
>  drivers/gpu/drm/msm/dsi/dsi_manager.c              |   2 +-
>  drivers/gpu/drm/msm/edp/edp_bridge.c               |  10 +-
>  drivers/gpu/drm/msm/hdmi/hdmi_connector.c          |   6 +-
>  drivers/gpu/drm/msm/msm_fbdev.c                    |   2 +-
>  drivers/gpu/drm/msm/msm_gem_submit.c               |   9 +-
>  drivers/gpu/drm/mxsfb/mxsfb_out.c                  |   2 +-
>  drivers/gpu/drm/nouveau/Kconfig                    |   2 +-
>  drivers/gpu/drm/nouveau/dispnv50/disp.h            |   4 +-
>  drivers/gpu/drm/nouveau/nouveau_drv.h              |   4 +-
>  drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   4 +-
>  drivers/gpu/drm/nouveau/nouveau_gem.c              |  57 +-
>  drivers/gpu/drm/omapdrm/displays/Kconfig           |   6 +-
>  drivers/gpu/drm/omapdrm/dss/Kconfig                |  12 +-
>  drivers/gpu/drm/omapdrm/omap_connector.c           |   3 +-
>  drivers/gpu/drm/omapdrm/omap_drv.c                 |   4 +-
>  drivers/gpu/drm/omapdrm/omap_encoder.c             |   3 +-
>  drivers/gpu/drm/omapdrm/omap_fbdev.c               |   2 +-
>  drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |  21 -
>  drivers/gpu/drm/panel/Kconfig                      |  11 +
>  drivers/gpu/drm/panel/Makefile                     |   1 +
>  drivers/gpu/drm/panel/panel-arm-versatile.c        |   6 +-
>  drivers/gpu/drm/panel/panel-boe-himax8279d.c       | 978 +++++++++++++++++++++
>  .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |  16 +-
>  drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |  19 +-
>  drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  29 +-
>  drivers/gpu/drm/panel/panel-innolux-p079zca.c      |  45 +-
>  drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |  11 +-
>  drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |  43 +-
>  drivers/gpu/drm/panel/panel-lg-lb035q02.c          |   6 +-
>  drivers/gpu/drm/panel/panel-lg-lg4573.c            |  12 +-
>  drivers/gpu/drm/panel/panel-lvds.c                 |  46 +-
>  drivers/gpu/drm/panel/panel-nec-nl8048hl11.c       |   6 +-
>  drivers/gpu/drm/panel/panel-novatek-nt39016.c      |   6 +-
>  drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |  29 +-
>  drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |  11 +-
>  drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |  37 +-
>  .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |  62 +-
>  .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |  11 +-
>  drivers/gpu/drm/panel/panel-raydium-rm67191.c      |   8 +-
>  drivers/gpu/drm/panel/panel-raydium-rm68200.c      |  26 +-
>  drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c |  35 +-
>  drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |  31 +-
>  drivers/gpu/drm/panel/panel-samsung-ld9040.c       |   4 +-
>  drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   6 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |   6 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |   6 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   6 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |   4 +-
>  drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |  54 +-
>  drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |  34 +-
>  drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |   6 +-
>  drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |  37 +-
>  drivers/gpu/drm/panel/panel-simple.c               | 131 +--
>  drivers/gpu/drm/panel/panel-sitronix-st7701.c      |  23 +-
>  drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |  49 +-
>  drivers/gpu/drm/panel/panel-sony-acx565akm.c       |   6 +-
>  drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |  20 +-
>  drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       |   6 +-
>  drivers/gpu/drm/panel/panel-tpo-tpg110.c           |  26 +-
>  drivers/gpu/drm/panel/panel-truly-nt35597.c        |   4 +-
>  drivers/gpu/drm/panfrost/panfrost_devfreq.c        |  32 +-
>  drivers/gpu/drm/panfrost/panfrost_drv.c            |   6 +-
>  drivers/gpu/drm/pl111/pl111_drv.c                  |   2 +-
>  drivers/gpu/drm/qxl/qxl_kms.c                      |   2 +-
>  drivers/gpu/drm/r128/Makefile                      |   2 +-
>  drivers/gpu/drm/{ => r128}/ati_pcigart.c           |   5 +-
>  .../drm => drivers/gpu/drm/r128}/ati_pcigart.h     |   0
>  drivers/gpu/drm/r128/r128_drv.c                    |   2 +-
>  drivers/gpu/drm/r128/r128_drv.h                    |   3 +-
>  drivers/gpu/drm/radeon/atom.h                      |   1 +
>  drivers/gpu/drm/radeon/atombios_encoders.c         |   2 +-
>  drivers/gpu/drm/radeon/btc_dpm.c                   |   3 +-
>  drivers/gpu/drm/radeon/ci_dpm.c                    |   3 +-
>  drivers/gpu/drm/radeon/cik.c                       |   4 +-
>  drivers/gpu/drm/radeon/cypress_dpm.c               |   2 +-
>  drivers/gpu/drm/radeon/evergreen.c                 |   2 +-
>  drivers/gpu/drm/radeon/kv_dpm.c                    |   3 +-
>  drivers/gpu/drm/radeon/ni.c                        |   4 +-
>  drivers/gpu/drm/radeon/ni_dpm.c                    |   3 +-
>  drivers/gpu/drm/radeon/r100.c                      |   6 +-
>  drivers/gpu/drm/radeon/r300.c                      |   2 +-
>  drivers/gpu/drm/radeon/r420.c                      |   2 +-
>  drivers/gpu/drm/radeon/r600.c                      |   6 +-
>  drivers/gpu/drm/radeon/radeon_agp.c                |   3 +-
>  drivers/gpu/drm/radeon/radeon_asic.c               |   2 +-
>  drivers/gpu/drm/radeon/radeon_atombios.c           |   3 +-
>  drivers/gpu/drm/radeon/radeon_bios.c               |   4 +-
>  drivers/gpu/drm/radeon/radeon_clocks.c             |   3 +-
>  drivers/gpu/drm/radeon/radeon_combios.c            |   3 +-
>  drivers/gpu/drm/radeon/radeon_connectors.c         | 143 ++-
>  drivers/gpu/drm/radeon/radeon_cs.c                 |   2 +-
>  drivers/gpu/drm/radeon/radeon_device.c             |   2 +-
>  drivers/gpu/drm/radeon/radeon_display.c            |   2 +-
>  drivers/gpu/drm/radeon/radeon_encoders.c           |   3 +-
>  drivers/gpu/drm/radeon/radeon_fb.c                 |   4 +-
>  drivers/gpu/drm/radeon/radeon_gart.c               |   2 +-
>  drivers/gpu/drm/radeon/radeon_gem.c                |   3 +-
>  drivers/gpu/drm/radeon/radeon_i2c.c                |   2 +-
>  drivers/gpu/drm/radeon/radeon_irq_kms.c            |   2 +-
>  drivers/gpu/drm/radeon/radeon_kms.c                |   2 +-
>  drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |   2 +-
>  drivers/gpu/drm/radeon/radeon_pm.c                 |   2 +-
>  drivers/gpu/drm/radeon/radeon_ttm.c                |  31 +-
>  drivers/gpu/drm/radeon/rs600.c                     |   2 +-
>  drivers/gpu/drm/radeon/rs690.c                     |   2 +-
>  drivers/gpu/drm/radeon/rs780_dpm.c                 |   3 +-
>  drivers/gpu/drm/radeon/rv770.c                     |   2 +-
>  drivers/gpu/drm/radeon/si.c                        |   4 +-
>  drivers/gpu/drm/radeon/si_dpm.c                    |   3 +-
>  drivers/gpu/drm/radeon/trinity_dpm.c               |   3 +-
>  drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |  10 +-
>  drivers/gpu/drm/rcar-du/rcar_lvds.c                |   2 +-
>  drivers/gpu/drm/rockchip/Kconfig                   |   8 +-
>  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |   2 +-
>  drivers/gpu/drm/rockchip/inno_hdmi.c               |   6 +-
>  drivers/gpu/drm/rockchip/rk3066_hdmi.c             |   7 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  54 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |   2 +-
>  drivers/gpu/drm/rockchip/rockchip_lvds.c           |   2 +-
>  drivers/gpu/drm/savage/savage_drv.c                |   2 +-
>  drivers/gpu/drm/scheduler/sched_main.c             |  27 +
>  drivers/gpu/drm/selftests/Makefile                 |   3 +-
>  drivers/gpu/drm/selftests/drm_modeset_selftests.h  |   4 +
>  .../gpu/drm/selftests/test-drm_modeset_common.h    |   7 +
>  drivers/gpu/drm/selftests/test-drm_rect.c          | 223 +++++
>  drivers/gpu/drm/sis/sis_drv.c                      |   2 +-
>  drivers/gpu/drm/sti/sti_dvo.c                      |   2 +-
>  drivers/gpu/drm/sun4i/Kconfig                      |  16 +-
>  drivers/gpu/drm/sun4i/sun4i_layer.c                |   4 +-
>  drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   2 +-
>  drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   2 +-
>  drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   2 +-
>  drivers/gpu/drm/sun4i/sun8i_mixer.c                |   8 +-
>  drivers/gpu/drm/tdfx/tdfx_drv.c                    |   2 +-
>  drivers/gpu/drm/tegra/fb.c                         |   2 +-
>  drivers/gpu/drm/tegra/gem.c                        |  40 -
>  drivers/gpu/drm/tegra/output.c                     |   2 +-
>  drivers/gpu/drm/tilcdc/Makefile                    |   1 -
>  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |  11 +-
>  drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             | 379 --------
>  drivers/gpu/drm/tilcdc/tilcdc_tfp410.h             |  15 -
>  drivers/gpu/drm/tiny/st7586.c                      |   2 +-
>  drivers/gpu/drm/ttm/ttm_bo.c                       |  36 -
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |   1 -
>  drivers/gpu/drm/ttm/ttm_bo_vm.c                    | 205 +++--
>  drivers/gpu/drm/ttm/ttm_tt.c                       |   5 +-
>  drivers/gpu/drm/tve200/tve200_drv.c                |   2 +-
>  drivers/gpu/drm/udl/Kconfig                        |   3 +-
>  drivers/gpu/drm/udl/Makefile                       |   2 +-
>  drivers/gpu/drm/udl/udl_connector.c                |  21 +-
>  drivers/gpu/drm/udl/udl_dmabuf.c                   | 255 ------
>  drivers/gpu/drm/udl/udl_drv.c                      |  47 +-
>  drivers/gpu/drm/udl/udl_drv.h                      |  85 +-
>  drivers/gpu/drm/udl/udl_encoder.c                  |  70 --
>  drivers/gpu/drm/udl/udl_fb.c                       | 527 -----------
>  drivers/gpu/drm/udl/udl_gem.c                      | 253 ++----
>  drivers/gpu/drm/udl/udl_main.c                     |   9 -
>  drivers/gpu/drm/udl/udl_modeset.c                  | 378 ++++----
>  drivers/gpu/drm/udl/udl_transfer.c                 |  12 +-
>  drivers/gpu/drm/vc4/Kconfig                        |   8 +-
>  drivers/gpu/drm/vc4/vc4_dsi.c                      |  18 +-
>  drivers/gpu/drm/via/via_dmablit.c                  |   2 +-
>  drivers/gpu/drm/via/via_drv.c                      |   2 +-
>  drivers/gpu/drm/via/via_map.c                      |   3 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.c               |   2 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |   5 +-
>  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  22 +-
>  drivers/gpu/drm/virtio/virtgpu_plane.c             |  70 +-
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |  19 +-
>  drivers/gpu/drm/vkms/vkms_composer.c               |   8 +-
>  drivers/gpu/drm/vkms/vkms_drv.c                    |   8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |   2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_prime.c              |  33 -
>  drivers/gpu/drm/xen/xen_drm_front_kms.c            |   9 +-
>  drivers/gpu/host1x/job.c                           |  21 +-
>  drivers/gpu/vga/Kconfig                            |   2 +-
>  drivers/hid/hid-picolcd_fb.c                       |   3 +-
>  .../media/common/videobuf2/videobuf2-dma-contig.c  |   8 -
>  drivers/media/common/videobuf2/videobuf2-dma-sg.c  |   8 -
>  drivers/media/common/videobuf2/videobuf2-vmalloc.c |   8 -
>  drivers/media/pci/ivtv/ivtvfb.c                    |   3 +-
>  drivers/media/platform/vivid/vivid-osd.c           |   3 +-
>  drivers/misc/fastrpc.c                             |   8 -
>  drivers/staging/android/ion/ion.c                  |  14 -
>  drivers/tee/tee_shm.c                              |   6 -
>  drivers/video/fbdev/68328fb.c                      |   2 +-
>  drivers/video/fbdev/acornfb.c                      |   2 +-
>  drivers/video/fbdev/amba-clcd.c                    |   2 +-
>  drivers/video/fbdev/amifb.c                        |   2 +-
>  drivers/video/fbdev/arcfb.c                        |   2 +-
>  drivers/video/fbdev/arkfb.c                        |   2 +-
>  drivers/video/fbdev/asiliantfb.c                   |   2 +-
>  drivers/video/fbdev/atmel_lcdfb.c                  |   2 +-
>  drivers/video/fbdev/aty/aty128fb.c                 |   2 +-
>  drivers/video/fbdev/aty/atyfb.h                    |   2 +-
>  drivers/video/fbdev/aty/atyfb_base.c               |   6 +-
>  drivers/video/fbdev/aty/mach64_cursor.c            |   4 +-
>  drivers/video/fbdev/aty/radeon_base.c              |   2 +-
>  drivers/video/fbdev/au1100fb.c                     |   2 +-
>  drivers/video/fbdev/au1200fb.c                     |   2 +-
>  drivers/video/fbdev/broadsheetfb.c                 |   2 +-
>  drivers/video/fbdev/bw2.c                          |   2 +-
>  drivers/video/fbdev/carminefb.c                    |   2 +-
>  drivers/video/fbdev/cg14.c                         |   2 +-
>  drivers/video/fbdev/cg3.c                          |   2 +-
>  drivers/video/fbdev/cg6.c                          |   2 +-
>  drivers/video/fbdev/chipsfb.c                      |   2 +-
>  drivers/video/fbdev/cirrusfb.c                     |   2 +-
>  drivers/video/fbdev/clps711x-fb.c                  |   2 +-
>  drivers/video/fbdev/cobalt_lcdfb.c                 |   2 +-
>  drivers/video/fbdev/controlfb.c                    |   2 +-
>  drivers/video/fbdev/core/fb_defio.c                |   3 -
>  drivers/video/fbdev/core/fbmem.c                   |  22 +-
>  drivers/video/fbdev/cyber2000fb.c                  |   2 +-
>  drivers/video/fbdev/da8xx-fb.c                     |   2 +-
>  drivers/video/fbdev/dnfb.c                         |   2 +-
>  drivers/video/fbdev/efifb.c                        |   2 +-
>  drivers/video/fbdev/ep93xx-fb.c                    |   2 +-
>  drivers/video/fbdev/fb-puv3.c                      |   2 +-
>  drivers/video/fbdev/ffb.c                          |   2 +-
>  drivers/video/fbdev/fm2fb.c                        |   2 +-
>  drivers/video/fbdev/fsl-diu-fb.c                   |   2 +-
>  drivers/video/fbdev/g364fb.c                       |   2 +-
>  drivers/video/fbdev/gbefb.c                        |   2 +-
>  drivers/video/fbdev/geode/gx1fb_core.c             |   2 +-
>  drivers/video/fbdev/geode/gxfb_core.c              |   2 +-
>  drivers/video/fbdev/geode/lxfb_core.c              |   2 +-
>  drivers/video/fbdev/goldfishfb.c                   |   2 +-
>  drivers/video/fbdev/grvga.c                        |   2 +-
>  drivers/video/fbdev/gxt4500.c                      |   2 +-
>  drivers/video/fbdev/hecubafb.c                     |   2 +-
>  drivers/video/fbdev/hgafb.c                        |   2 +-
>  drivers/video/fbdev/hitfb.c                        |   2 +-
>  drivers/video/fbdev/hpfb.c                         |   2 +-
>  drivers/video/fbdev/hyperv_fb.c                    |   2 +-
>  drivers/video/fbdev/i740fb.c                       |   2 +-
>  drivers/video/fbdev/imsttfb.c                      |   2 +-
>  drivers/video/fbdev/imxfb.c                        |   2 +-
>  drivers/video/fbdev/intelfb/intelfb.h              |   2 +-
>  drivers/video/fbdev/intelfb/intelfbdrv.c           |   2 +-
>  drivers/video/fbdev/kyro/fbdev.c                   |   2 +-
>  drivers/video/fbdev/leo.c                          |   2 +-
>  drivers/video/fbdev/macfb.c                        |   2 +-
>  drivers/video/fbdev/matrox/matroxfb_crtc2.c        |   2 +-
>  drivers/video/fbdev/maxinefb.c                     |   2 +-
>  drivers/video/fbdev/mb862xx/mb862xxfb.h            |   2 +-
>  drivers/video/fbdev/mb862xx/mb862xxfb_accel.c      |  15 +-
>  drivers/video/fbdev/mb862xx/mb862xxfbdrv.c         |   4 +-
>  drivers/video/fbdev/mbx/mbxfb.c                    |   2 +-
>  drivers/video/fbdev/metronomefb.c                  |   2 +-
>  drivers/video/fbdev/mmp/fb/mmpfb.c                 |   2 +-
>  drivers/video/fbdev/mx3fb.c                        |   5 +-
>  drivers/video/fbdev/neofb.c                        |   2 +-
>  drivers/video/fbdev/nvidia/nvidia.c                |  20 +-
>  drivers/video/fbdev/ocfb.c                         |   2 +-
>  drivers/video/fbdev/offb.c                         |   2 +-
>  drivers/video/fbdev/omap/omapfb_main.c             |   2 +-
>  drivers/video/fbdev/omap2/omapfb/omapfb-main.c     |   2 +-
>  drivers/video/fbdev/p9100.c                        |   2 +-
>  drivers/video/fbdev/platinumfb.c                   |   2 +-
>  drivers/video/fbdev/pm2fb.c                        |   2 +-
>  drivers/video/fbdev/pm3fb.c                        |   2 +-
>  drivers/video/fbdev/pmag-aa-fb.c                   |   2 +-
>  drivers/video/fbdev/pmag-ba-fb.c                   |   2 +-
>  drivers/video/fbdev/pmagb-b-fb.c                   |   2 +-
>  drivers/video/fbdev/ps3fb.c                        |   2 +-
>  drivers/video/fbdev/pvr2fb.c                       |   2 +-
>  drivers/video/fbdev/pxa168fb.c                     |   2 +-
>  drivers/video/fbdev/pxafb.c                        |   4 +-
>  drivers/video/fbdev/q40fb.c                        |   2 +-
>  drivers/video/fbdev/riva/fbdev.c                   |   2 +-
>  drivers/video/fbdev/s3c-fb.c                       |   2 +-
>  drivers/video/fbdev/s3c2410fb.c                    |   2 +-
>  drivers/video/fbdev/s3fb.c                         |   2 +-
>  drivers/video/fbdev/sa1100fb.c                     |   2 +-
>  drivers/video/fbdev/savage/savagefb_driver.c       |   2 +-
>  drivers/video/fbdev/sh7760fb.c                     |   2 +-
>  drivers/video/fbdev/sh_mobile_lcdcfb.c             |   4 +-
>  drivers/video/fbdev/simplefb.c                     |   2 +-
>  drivers/video/fbdev/sis/sis_main.c                 |   2 +-
>  drivers/video/fbdev/skeletonfb.c                   |   2 +-
>  drivers/video/fbdev/sm712fb.c                      |   2 +-
>  drivers/video/fbdev/smscufx.c                      |   3 +-
>  drivers/video/fbdev/ssd1307fb.c                    |   2 +-
>  drivers/video/fbdev/sstfb.c                        |   2 +-
>  drivers/video/fbdev/stifb.c                        |   2 +-
>  drivers/video/fbdev/sunxvr1000.c                   |   2 +-
>  drivers/video/fbdev/sunxvr2500.c                   |   2 +-
>  drivers/video/fbdev/sunxvr500.c                    |   2 +-
>  drivers/video/fbdev/tcx.c                          |   2 +-
>  drivers/video/fbdev/tdfxfb.c                       |   2 +-
>  drivers/video/fbdev/tgafb.c                        |   2 +-
>  drivers/video/fbdev/tmiofb.c                       |   2 +-
>  drivers/video/fbdev/tridentfb.c                    |   2 +-
>  drivers/video/fbdev/udlfb.c                        |   1 -
>  drivers/video/fbdev/uvesafb.c                      |   4 +-
>  drivers/video/fbdev/valkyriefb.c                   |   2 +-
>  drivers/video/fbdev/vesafb.c                       |   6 +-
>  drivers/video/fbdev/vfb.c                          |   2 +-
>  drivers/video/fbdev/vga16fb.c                      |   2 +-
>  drivers/video/fbdev/vt8500lcdfb.c                  |   2 +-
>  drivers/video/fbdev/vt8623fb.c                     |   2 +-
>  drivers/video/fbdev/w100fb.c                       |   2 +-
>  drivers/video/fbdev/wm8505fb.c                     |   2 +-
>  drivers/video/fbdev/xen-fbfront.c                  |   2 +-
>  drivers/video/fbdev/xilinxfb.c                     |   2 +-
>  drivers/xen/gntdev-dmabuf.c                        |  23 -
>  include/drm/drm_atomic.h                           |  30 +-
>  include/drm/drm_bridge.h                           | 136 ++-
>  include/drm/drm_color_mgmt.h                       |  25 +-
>  include/drm/drm_connector.h                        |  16 +-
>  include/drm/drm_dp_helper.h                        |   4 +-
>  include/drm/drm_dp_mst_helper.h                    |  16 +-
>  include/drm/drm_encoder.h                          |   7 +-
>  include/drm/drm_fb_helper.h                        |  40 -
>  include/drm/drm_gem.h                              |   4 +-
>  include/drm/drm_gem_vram_helper.h                  |   1 -
>  include/drm/drm_legacy.h                           |  29 +-
>  include/drm/drm_mipi_dsi.h                         |   4 +
>  include/drm/drm_panel.h                            |  58 +-
>  include/drm/drm_pci.h                              |  19 +-
>  include/drm/drm_print.h                            | 239 ++---
>  include/drm/drm_rect.h                             |   2 +
>  include/drm/drm_scdc_helper.h                      |   6 +-
>  include/drm/ttm/ttm_bo_api.h                       |  24 +-
>  include/linux/dma-buf.h                            |  27 -
>  include/linux/dma-heap.h                           |  59 ++
>  include/linux/fb.h                                 |   3 +-
>  include/linux/host1x.h                             |  13 -
>  include/linux/platform_data/tc35876x.h             |  11 -
>  include/uapi/linux/dma-heap.h                      |  53 ++
>  include/video/mipi_display.h                       |  24 +-
>  samples/vfio-mdev/mbochs.c                         |  16 -
>  samples/vfio-mdev/mdpy-fb.c                        |   2 +-
>  tools/testing/selftests/dmabuf-heaps/Makefile      |   6 +
>  tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 396 +++++++++
>  506 files changed, 9926 insertions(+), 6129 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/dsi-controller.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/tilcdc/tfp410.txt
>  create mode 100644 drivers/dma-buf/dma-heap.c
>  create mode 100644 drivers/dma-buf/heaps/Kconfig
>  create mode 100644 drivers/dma-buf/heaps/Makefile
>  create mode 100644 drivers/dma-buf/heaps/cma_heap.c
>  create mode 100644 drivers/dma-buf/heaps/heap-helpers.c
>  create mode 100644 drivers/dma-buf/heaps/heap-helpers.h
>  create mode 100644 drivers/dma-buf/heaps/system_heap.c
>  delete mode 100644 drivers/gpu/drm/bridge/analogix-anx78xx.h
>  create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
>  rename drivers/gpu/drm/bridge/{ => analogix}/analogix-anx78xx.c (90%)
>  create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h
>  create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.c
>  create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.h
>  create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-txcommon.h
>  delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.c
>  delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.h
>  create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.c
>  create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.h
>  create mode 100644 drivers/gpu/drm/meson/meson_rdma.c
>  create mode 100644 drivers/gpu/drm/meson/meson_rdma.h
>  create mode 100644 drivers/gpu/drm/panel/panel-boe-himax8279d.c
>  rename drivers/gpu/drm/{ => r128}/ati_pcigart.c (98%)
>  rename {include/drm => drivers/gpu/drm/r128}/ati_pcigart.h (100%)
>  create mode 100644 drivers/gpu/drm/selftests/test-drm_rect.c
>  delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c
>  delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.h
>  delete mode 100644 drivers/gpu/drm/udl/udl_dmabuf.c
>  delete mode 100644 drivers/gpu/drm/udl/udl_encoder.c
>  delete mode 100644 drivers/gpu/drm/udl/udl_fb.c
>  create mode 100644 include/linux/dma-heap.h
>  delete mode 100644 include/linux/platform_data/tc35876x.h
>  create mode 100644 include/uapi/linux/dma-heap.h
>  create mode 100644 tools/testing/selftests/dmabuf-heaps/Makefile
>  create mode 100644 tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c

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

* [PULL] drm-misc-next
@ 2019-12-17  8:48 Maarten Lankhorst
  2019-12-17 12:59 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2019-12-17  8:48 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hey,

First pull for v5.6!

Enjoy!

~Maarten

drm-misc-next-2019-12-16:
drm-misc-next for v5.6:

UAPI Changes:
- Add support for DMA-BUF HEAPS.

Cross-subsystem Changes:
- mipi dsi definition updates, pulled into drm-intel as well.
- Add lockdep annotations for dma_resv vs mmap_sem and fs_reclaim.
- Remove support for dma-buf kmap/kunmap.
- Constify fb_ops in all fbdev drivers, including drm drivers and drm-core, and media as well.

Core Changes:
- Small cleanups to ttm.
- Fix SCDC definition.
- Assorted cleanups to core.
- Add todo to remove load/unload hooks, and use generic fbdev emulation.
- Assorted documentation updates.
- Use blocking ww lock in ttm fault handler.
- Remove drm_fb_helper_fbdev_setup/teardown.
- Warning fixes with W=1 for atomic.
- Use drm_debug_enabled() instead of drm_debug flag testing in various drivers.
- Fallback to nontiled mode in fbdev emulation when not all tiles are present. (Later on reverted)
- Various kconfig indentation fixes in core and drivers.
- Fix freeing transactions in dp-mst correctly.
- Sean Paul is steping down as core maintainer. :-(
- Add lockdep annotations for atomic locks vs dma-resv.
- Prevent use-after-free for a bad job in drm_scheduler.
- Fill out all block sizes in the P01x and P210 definitions.
- Avoid division by zero in drm/rect, and fix bounds.
- Add drm/rect selftests.
- Add aspect ratio and alternate clocks for HDMI 4k modes.
- Add todo for drm_framebuffer_funcs and fb_create cleanup.
- Drop DRM_AUTH for prime import/export ioctls.
- Clear DP-MST payload id tables downstream when initializating.
- Fix for DSC throughput definition.
- Add extra FEC definitions.
- Fix fake offset in drm_gem_object_funs.mmap.
- Stop using encoder->bridge in core directly
- Handle bridge chaining slightly better.
- Add backlight support to drm/panel, and use it in many panel drivers.
- Increase max number of y420 modes from 128 to 256, as preparation to add the new modes.

Driver Changes:
- Small fixes all over.
- Fix documentation in vkms.
- Fix mmap_sem vs dma_resv in nouveau.
- Small cleanup in komeda.
- Add page flip support in gma500 for psb/cdv.
- Add ddc symlink in the connector sysfs directory for many drivers.
- Add support for analogic an6345, and fix small bugs in it.
- Add atomic modesetting support to ast.
- Fix radeon fault handler VMA race.
- Switch udl to use generic shmem helpers.
- Unconditional vblank handling for mcde.
- Miscellaneous fixes to mcde.
- Tweak debug output from komeda using debugfs.
- Add gamma and color transform support to komeda for DOU-IPS.
- Add support for sony acx424AKP panel.
- Various small cleanups to gma500.
- Use generic fbdev emulation in udl, and replace udl_framebuffer with generic implementation.
- Add support for Logic PD Type 28 panel.
- Use drm_panel_* wrapper functions in exynos/tegra/msm.
- Add devicetree bindings for generic DSI panels.
- Don't include drm_pci.h directly in many drivers.
- Add support for begin/end_cpu_access in udmabuf.
- Stop using drm_get_pci_dev in gma500 and mga200.
- Fixes to UDL damage handling, and use dma_buf_begin/end_cpu_access.
- Add devfreq thermal support to panfrost.
- Fix hotplug with daisy chained monitors by removing VCPI when disabling topology manager.
- meson: Add support for OSD1 plane AFBC commit.
- Stop displaying garbage when toggling ast primary plane on/off.
- More cleanups and fixes to UDL.
- Add D32 suport to komeda.
- Remove globle copy of drm_dev in gma500.
- Add support for Boe Himax8279d MIPI-DSI LCD panel.
- Add support for ingenic JZ4770 panel.
- Small null pointer deference fix in ingenic.
- Remove support for the special tfp420 driver, as there is a generic way to do it.
The following changes since commit fae7d7d5f374eadbb0b5dd31b39162e7176e9c3d:

  Revert "dma-buf: Add dma-buf heaps framework" (2019-10-30 16:41:49 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-12-16

for you to fetch changes up to 2156873f08c7893811f34177aa923ab1ea486591:

  drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver (2019-12-16 10:45:43 +0200)

----------------------------------------------------------------
drm-misc-next for v5.6:

UAPI Changes:
- Add support for DMA-BUF HEAPS.

Cross-subsystem Changes:
- mipi dsi definition updates, pulled into drm-intel as well.
- Add lockdep annotations for dma_resv vs mmap_sem and fs_reclaim.
- Remove support for dma-buf kmap/kunmap.
- Constify fb_ops in all fbdev drivers, including drm drivers and drm-core, and media as well.

Core Changes:
- Small cleanups to ttm.
- Fix SCDC definition.
- Assorted cleanups to core.
- Add todo to remove load/unload hooks, and use generic fbdev emulation.
- Assorted documentation updates.
- Use blocking ww lock in ttm fault handler.
- Remove drm_fb_helper_fbdev_setup/teardown.
- Warning fixes with W=1 for atomic.
- Use drm_debug_enabled() instead of drm_debug flag testing in various drivers.
- Fallback to nontiled mode in fbdev emulation when not all tiles are present. (Later on reverted)
- Various kconfig indentation fixes in core and drivers.
- Fix freeing transactions in dp-mst correctly.
- Sean Paul is steping down as core maintainer. :-(
- Add lockdep annotations for atomic locks vs dma-resv.
- Prevent use-after-free for a bad job in drm_scheduler.
- Fill out all block sizes in the P01x and P210 definitions.
- Avoid division by zero in drm/rect, and fix bounds.
- Add drm/rect selftests.
- Add aspect ratio and alternate clocks for HDMI 4k modes.
- Add todo for drm_framebuffer_funcs and fb_create cleanup.
- Drop DRM_AUTH for prime import/export ioctls.
- Clear DP-MST payload id tables downstream when initializating.
- Fix for DSC throughput definition.
- Add extra FEC definitions.
- Fix fake offset in drm_gem_object_funs.mmap.
- Stop using encoder->bridge in core directly
- Handle bridge chaining slightly better.
- Add backlight support to drm/panel, and use it in many panel drivers.
- Increase max number of y420 modes from 128 to 256, as preparation to add the new modes.

Driver Changes:
- Small fixes all over.
- Fix documentation in vkms.
- Fix mmap_sem vs dma_resv in nouveau.
- Small cleanup in komeda.
- Add page flip support in gma500 for psb/cdv.
- Add ddc symlink in the connector sysfs directory for many drivers.
- Add support for analogic an6345, and fix small bugs in it.
- Add atomic modesetting support to ast.
- Fix radeon fault handler VMA race.
- Switch udl to use generic shmem helpers.
- Unconditional vblank handling for mcde.
- Miscellaneous fixes to mcde.
- Tweak debug output from komeda using debugfs.
- Add gamma and color transform support to komeda for DOU-IPS.
- Add support for sony acx424AKP panel.
- Various small cleanups to gma500.
- Use generic fbdev emulation in udl, and replace udl_framebuffer with generic implementation.
- Add support for Logic PD Type 28 panel.
- Use drm_panel_* wrapper functions in exynos/tegra/msm.
- Add devicetree bindings for generic DSI panels.
- Don't include drm_pci.h directly in many drivers.
- Add support for begin/end_cpu_access in udmabuf.
- Stop using drm_get_pci_dev in gma500 and mga200.
- Fixes to UDL damage handling, and use dma_buf_begin/end_cpu_access.
- Add devfreq thermal support to panfrost.
- Fix hotplug with daisy chained monitors by removing VCPI when disabling topology manager.
- meson: Add support for OSD1 plane AFBC commit.
- Stop displaying garbage when toggling ast primary plane on/off.
- More cleanups and fixes to UDL.
- Add D32 suport to komeda.
- Remove globle copy of drm_dev in gma500.
- Add support for Boe Himax8279d MIPI-DSI LCD panel.
- Add support for ingenic JZ4770 panel.
- Small null pointer deference fix in ingenic.
- Remove support for the special tfp420 driver, as there is a generic way to do it.

----------------------------------------------------------------
Adam Ford (2):
      dt-bindings: Add Logic PD Type 28 display panel
      drm/panel: simple: Add Logic PD Type 28 display support

Andrew F. Davis (1):
      dma-buf: Add dma-buf heaps framework

Andrey Grodzovsky (1):
      drm/scheduler: Avoid accessing freed bad job.

Andrzej Pietrasiewicz (8):
      drm/radeon: Provide ddc symlink in connector sysfs directory
      drm/amdgpu: Provide ddc symlink in dm connector's sysfs directory
      drm: rockchip: Provide ddc symlink in rk3066_hdmi sysfs directory
      drm: rockchip: Provide ddc symlink in inno_hdmi sysfs directory
      drm/msm/hdmi: Provide ddc symlink in hdmi connector sysfs directory
      drm/exynos: Provide ddc symlink in connector's sysfs
      drm/mediatek: Provide ddc symlink in hdmi connector sysfs directory
      drm/tilcdc: Provide ddc symlink in connector sysfs directory

Benjamin Gaignard (2):
      drm: atomic helper: fix W=1 warnings
      drm/crtc-helper: drm_connector_get_single_encoder prototype is missing

Boris Brezillon (8):
      drm/exynos: Don't reset bridge->next
      drm/bridge: Rename bridge helpers targeting a bridge chain
      drm/bridge: Introduce drm_bridge_get_next_bridge()
      drm: Stop accessing encoder->bridge directly
      drm/bridge: Make the bridge chain a double-linked list
      drm/bridge: Add the drm_for_each_bridge_in_chain() helper
      drm/bridge: Add the drm_bridge_get_prev_bridge() helper
      drm/bridge: Clarify the atomic enable/disable hooks semantics

Christian König (3):
      drm/ttm: ttm_tt_init_fields() can be static
      drm/ttm: also export ttm_bo_vm_fault v2
      drm/radeon: finally fix the racy VMA setup

Chuhong Yuan (2):
      drm/virtgpu: fix double unregistration
      drm/gma500: add a missed gma_power_end in error path

Colin Ian King (2):
      drm/dp_mst: fix multiple frees of tx->bytes
      drm/panel: clean up indentation issue

Daniel Vetter (37):
      drm/property: Enforce more lifetime rules
      drm/todo: Add entry to remove load/unload hooks
      dma_resv: prime lockdep annotations
      drm/nouveau: slowpath for pushbuf ioctl
      drm/ttm: remove ttm_bo_wait_unreserved
      drm/fb-helper: unexport drm_fb_helper_generic_probe
      drm/atmel: ditch fb_create wrapper
      drm/tilcdc: Drop drm_gem_fb_create wrapper
      drm/xen: Simplify fb_create
      drm/modeset: Prime modeset lock vs dma_resv
      dma-resv: Also prime acquire ctx for lockdep
      drm/msm: Don't init ww_mutec acquire ctx before needed
      drm/mediatek: don't open-code drm_gem_fb_create
      drm/tegra: Map cmdbuf once for reloc processing
      drm/tegra: Delete host1x_bo_ops->k(un)map
      drm/i915: Remove dma_buf_kmap selftest
      staging/android/ion: delete dma_buf->kmap/unmap implemenation
      drm/i915: Drop dma_buf->k(un)map
      drm/omapdrm: Drop dma_buf->k(un)map
      drm/tegra: Remove dma_buf->k(un)map
      dma-buf: Drop dma_buf_k(un)map
      drm/vmwgfx: Delete mmaping functions
      media/videobuf2: Drop dma_buf->k(un)map support
      drm/tee_shm: Drop dma_buf_k(unmap) support
      xen/gntdev-dmabuf: Ditch dummy map functions
      sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support
      drm/armada: Delete dma_buf->k(un)map implemenation
      dma-buf: Remove kernel map/unmap hooks
      drm/fourcc: Fill out all block sizes for P10/12/16
      drm/fourcc: Fill out all block sizes for P210
      drm/rect: update kerneldoc for drm_rect_clip_scaled()
      drm/rockchip: Use drm_gem_fb_create_with_dirty
      drm/todo: Add entry for fb funcs related cleanups
      drm/atomic: Update docs around locking and commit sequencing
      drm/doc: Drop :c:func: markup
      drm/gma500: globle no more!
      drm/atmel: plane_state->fb iff plane_state->crtc

Emil Velikov (3):
      drm: use correct dev node location in comment
      drm/panfrost: remove DRM_AUTH and respective comment
      drm: drop DRM_AUTH from PRIME_TO/FROM_HANDLE ioctls

Gabriela Bittencourt (3):
      drm/vkms: Update VKMS documentation
      drm/doc: Add VKMS module description and use to "Testing and Validation"
      drm/vkms: Fix typo and preposion in function documentation

Gerd Hoffmann (5):
      drm/virtio: fix byteorder handling in virtio_gpu_cmd_transfer_{from, to}_host_3d functions
      drm/virtio: Simplify virtio_gpu_primary_plane_update workflow.
      drm/virtio: factor out virtio_gpu_update_dumb_bo
      drm: call drm_gem_object_funcs.mmap with fake offset
      drm: share address space for dma bufs

Gurchetan Singh (5):
      drm/vram: remove unused declaration
      udmabuf: use cache_sgt_mapping option
      udmabuf: add a pointer to the miscdevice in dma-buf private data
      udmabuf: separate out creating/destroying scatter-table
      udmabuf: implement begin_cpu_access/end_cpu_access hooks

Icenowy Zheng (4):
      drm/bridge: move ANA78xx driver to analogix subdirectory
      drm/bridge: split some definitions of ANX78xx to dedicated headers
      drm/bridge: extract some Analogix I2C DP common code
      drm/bridge: Add Analogix anx6345 support

Jani Nikula (32):
      drm/dsi: clean up DSI data type definitions
      drm/dsi: add missing DSI data types
      drm/dsi: add missing DSI DCS commands
      drm/dsi: rename MIPI_DCS_SET_PARTIAL_AREA to MIPI_DCS_SET_PARTIAL_ROWS
      drm/dsi: add helpers for DSI compression mode and PPS packets
      drm/i915: use drm_debug_enabled() to check for debug categories
      drm/nouveau: use drm_debug_enabled() to check for debug categories
      drm/amdgpu: use drm_debug_enabled() to check for debug categories
      drm/print: rename drm_debug to __drm_debug to discourage use
      drm/print: underscore prefix functions that should be private to print
      drm/print: convert debug category macros into an enum
      drm/print: group logging functions by prink or device based
      drm/r128: make ATI PCI GART part of its only user, r128
      video: fb_defio: preserve user fb_ops
      drm/fb-helper: don't preserve fb_ops across deferred IO use
      video: smscufx: don't restore fb_mmap after deferred IO cleanup
      video: udlfb: don't restore fb_mmap after deferred IO cleanup
      video: fbdev: vesafb: modify the static fb_ops directly
      video: fbmem: use const pointer for fb_ops
      video: omapfb: use const pointer for fb_ops
      video: fbdev: atyfb: modify the static fb_ops directly
      video: fbdev: mb862xx: modify the static fb_ops directly
      video: fbdev: nvidia: modify the static fb_ops directly
      video: fbdev: uvesafb: modify the static fb_ops directly
      video: fbdev: make fbops member of struct fb_info a const pointer
      drm: constify fb ops across all drivers
      video: fbdev: intelfb: use const pointer for fb_ops
      video: constify fb ops across all drivers
      HID: picoLCD: constify fb ops
      samples: vfio-mdev: constify fb ops
      auxdisplay: constify fb ops
      media: constify fb ops across all drivers

Jean Delvare (1):
      drm/edid: no CEA v3 extension is not an error

Jerry Han (1):
      drm/panel: Add Boe Himax8279d MIPI-DSI LCD panel

John Stultz (4):
      dma-buf: heaps: Add heap helpers
      dma-buf: heaps: Add system heap to dmabuf heaps
      dma-buf: heaps: Add CMA heap to dmabuf heaps
      kselftests: Add dma-heap test

Jyri Sarha (1):
      drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver

Krzysztof Kozlowski (10):
      vga: Fix Kconfig indentation
      drm/udl: Fix Kconfig indentation
      drm/rockchip: Fix Kconfig indentation
      drm/omap: Fix Kconfig indentation
      drm/nouveau: Fix Kconfig indentation
      drm/lima: Fix Kconfig indentation
      drm/bridge: Fix Kconfig indentation
      drm/mgag200: Fix Kconfig indentation
      drm/vc4: Fix Kconfig indentation
      drm/sun4i: Fix Kconfig indentation

Leandro Ribeiro (1):
      drm/doc: Update IGT documentation

Linus Walleij (6):
      drm/panel: Add DT bindings for Sony ACX424AKP
      drm/mcde: Reuse global DSI command defs
      drm/mcde: Do not needlessly logically and with 3
      drm/panel: Add generic DSI display controller YAML bindings
      drm/panel: rpi: Drop unused GPIO includes
      drm/gma500: Pass GPIO for Intel MID using descriptors

Lowry Li (Arm Technology China) (1):
      drm/komeda: Adds gamma and color-transform support for DOU-IPS

Maarten Lankhorst (2):
      Merge tag 'topic/drm-mipi-dsi-dsc-updates-2019-11-11' of ssh://git.freedesktop.org/git/drm-intel into drm-misc-next
      udmabuf: Remove deleted map/unmap handlers.

Manasi Navare (1):
      drm/fbdev: Fallback to non tiled mode if all tiles not present

Markus Elfring (2):
      drm/komeda: Use devm_platform_ioremap_resource() in komeda_dev_create()
      drm/qxl: Complete exception handling in qxl_device_init()

Maxime Ripard (1):
      drm/bridge: anx6345: Fix compilation breakage on systems without CONFIG_OF

Mihail Atanassov (7):
      drm/komeda: Add debugfs node to control error verbosity
      drm/komeda: Remove CONFIG_KOMEDA_ERROR_PRINT
      drm/komeda: Optionally dump DRM state on interrupts
      drm/komeda: Add option to print WARN- and INFO-level IRQ events
      drm/komeda: add rate limiting disable to err_verbosity
      drm/mediatek: Fix build break
      drm/bridge: panel: export drm_panel_bridge_connector

Neil Armstrong (9):
      drm/meson: add AFBC decoder registers for GXM and G12A
      drm/meson: add RDMA register bits defines
      drm/meson: store the framebuffer width for plane commit
      drm/meson: add RDMA module driver
      drm/meson: Add AFBCD module driver
      drm/meson: plane: add support for AFBC mode for OSD1 plane
      drm/meson: viu: add AFBC modules routing functions
      drm/meson: hold 32 lines after vsync to give time for AFBC start
      drm/meson: crtc: add OSD1 plane AFBC commit

Patrik Jakobsson (1):
      drm/scdc: Fix typo in bit definition of SCDC_STATUS_FLAGS

Paul Cercueil (6):
      dt-bindings: display/ingenic: Add compatible string for JZ4770
      gpu/drm: ingenic: Avoid null pointer deference in plane atomic update
      gpu/drm: ingenic: Use the plane's src_[x,y] to configure DMA length
      gpu/drm: ingenic: Set max FB height to 4095
      gpu/drm: ingenic: Check for display size in CRTC atomic check
      gpu/drm: ingenic: Add support for the JZ4770

Paul Kocialkowski (3):
      drm/gma500: Add missing call to allow enabling vblank on psb/cdv
      drm/gma500: Add page flip support on psb/cdv
      drm/gma500: Fixup fbdev stolen size usage evaluation

Robin Murphy (1):
      drm/panfrost: Register devfreq cooling device

Rodrigo Siqueira (2):
      drm: Fix DSC throughput mode 0 mask definition
      drm: Add FEC registers for LT-tunable repeaters

Sam Ravnborg (30):
      drm/exynos: fix opencoded use of drm_panel_*
      drm/exynos: fix opencoded use of drm_panel_*
      drm/msm: fix opencoded use of drm_panel_*
      drm/tegra: fix opencoded use of drm_panel_*
      drm/drm_panel: no error when no callback
      drm/panel: add backlight support
      drm/panel: simple: use drm_panel backlight support
      drm: get drm_bridge_panel connector via helper
      drm/panel: add drm_connector argument to get_modes()
      drm/panel: decouple connector from drm_panel
      drm/panel: drop drm_device from drm_panel
      drm/panel: feiyang-fy07024di26a30d: use drm_panel backlight support
      drm/panel: ilitek-ili9881c: use drm_panel backlight support
      drm/panel: innolux-p079zca: use drm_panel backlight support
      drm/panel: kingdisplay-kd097d04: use drm_panel backlight support
      drm/panel: lvds: use drm_panel backlight support
      drm/panel: olimex-lcd-olinuxino: use drm_panel backlight support
      drm/panel: osd-osd101t2587-53ts: use drm_panel backlight support
      drm/panel: panasonic-vvx10f034n00: use drm_panel backlight support
      drm/panel: raydium-rm68200: use drm_panel backlight support
      drm/panel: rocktech-jh057n00900: use drm_panel backlight support
      drm/panel: ronbo-rb070d30: use drm_panel backlight support
      drm/panel: seiko-43wvf1g: use drm_panel backlight support
      drm/panel: sharp-lq101r1sx01: use drm_panel backlight support
      drm/panel: sharp-ls043t1le01: use drm_panel backlight support
      drm/panel: sitronix-st7701: use drm_panel backlight support
      drm/panel: sitronix-st7789v: use drm_panel backlight support
      drm/panel: tpo-td028ttec1: use drm_panel backlight support
      drm/panel: tpo-tpg110: use drm_panel backlight support
      drm/drm_panel: fix EXPORT of drm_panel_of_backlight

Sean Paul (2):
      MAINTAINERS: Remove myself from drm-misc entry
      drm/dp_mst: Clear all payload id tables downstream when initializing

Stephan Gerhold (7):
      drm/mcde: Provide vblank handling unconditionally
      drm/mcde: Fix frame sync setup for video mode panels
      drm/mcde: dsi: Make video mode errors more verbose
      drm/mcde: dsi: Delay start of video stream generator
      drm/mcde: dsi: Fix duplicated DSI connector
      drm/mcde: dsi: Enable clocks in pre_enable() instead of mode_set()
      drm/mcde: Handle pending vblank while disabling display

Steven Price (1):
      dma_resv: prime lockdep annotations

Thomas Anderson (1):
      drm/edid: Increase size of VDB and CMDB bitmaps to 256 bits

Thomas Hellstrom (2):
      drm/ttm: Remove explicit typecasts of vm_private_data
      drm/ttm: Convert vm callbacks to helpers

Thomas Zimmermann (69):
      drm/todo: Convert drivers to generic fbdev emulation
      drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}()
      drm/ast: Remove last traces of struct ast_gem_object
      drm/ast: Check video-mode requirements against VRAM size
      drm/ast: Don't clear base address and offset with default values
      drm/ast: Split ast_set_ext_reg() into color and threshold function
      drm/ast: Split ast_set_vbios_mode_info()
      drm/ast: Add primary plane
      drm/ast: Add CRTC helpers for atomic modesetting
      drm/ast: Add cursor plane
      drm/ast: Enable atomic modesetting
      drm/udl: Remove flags field from struct udl_gem_object
      drm/udl: Allocate GEM object via struct drm_driver.gem_create_object
      drm/udl: Switch to SHMEM
      drm/udl: Remove struct udl_gem_object and functions
      drm/ast: Replace drm_get_pci_device() and drm_put_dev()
      drm/ast: Call struct drm_driver.{load, unload} before registering device
      drm/udl: Replace fbdev code with generic emulation
      drm/fb-helper: Remove drm_fb_helper_unlink_fbi()
      fbdev: Unexport unlink_framebuffer()
      drm/gma500: Remove addr_space field from psb_framebuffer
      drm/gma500: Remove field 'fbdev' from struct psb_framebuffer
      drm/gma500: Replace struct psb_framebuffer with struct drm_framebuffer
      drm/gma500: Pass struct drm_gem_object to framebuffer functions
      drm/gma500: Store framebuffer in struct drm_fb_helper
      drm/gma500: Remove struct psb_fbdev
      drm/udl: Unmap buffer object after damage update
      drm/udl: Remove udl implementation of GEM's free_object()
      drm/udl: Store active framebuffer in device structure
      drm/udl: Call udl_handle_damage() with DRM framebuffer
      drm/udl: Replace struct udl_framebuffer with generic implementation
      drm/pci: Only build drm_pci.c if CONFIG_PCI is set
      drm/pci: Hide legacy PCI functions from non-legacy code
      drm/ast: Don't include <drm/drm_pci.h>
      drm/i810: Don't include <drm/drm_pci.h>
      drm/mga: Don't include <drm/drm_pci.h>
      drm/mgag200: Don't include <drm/drm_pci.h>
      drm/r128: Don't include <drm/drm_pci.h>
      drm/radeon: Don't include <drm/drm_pci.h>
      drm/savage: Don't include <drm/drm_pci.h>
      drm/sis: Don't include <drm/drm_pci.h>
      drm/tdfx: Don't include <drm/drm_pci.h>
      drm/via: Don't include <drm/drm_pci.h>
      drm/gma500: Call psb_driver_{load, unload}() before registering device
      drm/mgag200: Call mgag200_driver_{load, unload}() before registering device
      drm/mgag200: Debug-print unique revisions id on G200 SE
      drm/udl: Remove unused statistics counters
      drm/udl: Don't track number of identical and sent pixels per line
      drm/udl: Vmap framebuffer after all tests succeeded in damage handling
      drm/udl: Move clip-rectangle code out of udl_handle_damage()
      drm/udl: Move log-cpp code out of udl_damage_handler()
      drm/udl: Begin/end access to imported buffers in damage-handler
      drm/udl: Remove field lost_pixels from struct udl_device
      drm/ast: Move modesetting code to CRTC's atomic_flush()
      drm/ast: Enable and disable screen in primary-plane functions
      drm/ast: Clean up arguments of register functions
      drm/ast: Add plane atomic_check() functions
      drm/ast: Introduce struct ast_crtc_state
      drm/ast: Store VBIOS mode info in struct ast_crtc_state
      drm/ast: Store primary-plane format in struct ast_crtc_state
      drm/udl: Init connector before encoder and CRTC
      drm/udl: Convert to struct drm_simple_display_pipe
      drm/udl: Switch to atomic suspend/resume helpers
      drm/udl: Inline DPMS code into CRTC enable and disable functions
      drm/udl: Set preferred color depth to 16 bpp
      drm/udl: Convert to drm_atomic_helper_dirtyfb()
      drm/udl: Remove struct udl_device.active_fb_16
      drm/udl: Move udl_handle_damage() into udl_modeset.c
      drm/udl: Remove udl_fb.c

Torsten Duwe (2):
      drm/bridge: Prepare Analogix anx6345 support
      drm/bridge: fix anx6345 compilation for v5.5

Uma Shankar (1):
      Revert "drm/fbdev: Fallback to non tiled mode if all tiles not present"

Ville Syrjälä (5):
      drm/rect: Avoid division by zero
      drm/rect: Keep the scaled clip bounded
      drm/rect: Keep the clipped dst rectangle in place
      drm/selftests: Add drm_rect selftests
      drm: Inline drm_color_lut_extract()

Wambui Karuga (2):
      drm: use DIV_ROUND_UP helper macro for calculations
      drm/rockchip: use DRM_DEV_ERROR for log output

Wayne Lin (3):
      drm/edid: Add aspect ratios to HDMI 4K modes
      drm/edid: Add alternate clock for SMPTE 4K
      drm/dp_mst: Remove VCPI while disabling topology mgr

james qian wang (Arm Technology China) (8):
      drm/komeda: Fix komeda driver build error
      drm: Add a new helper drm_color_ctm_s31_32_to_qm_n()
      drm/komeda: Add drm_lut_to_fgamma_coeffs()
      drm/komeda: Add drm_ctm_to_coeffs()
      drm/komeda: Clean warnings: candidate for 'gnu_printf’ format attribute
      drm/komeda: Correct d71 register block counting
      drm/komeda: Update the chip identify
      drm/komeda: Enable new product D32 support

zhengbin (6):
      drm/gma500: remove set but not used variable 'htotal'
      drm/gma500: remove set but not used variable 'error'
      drm/gma500: remove set but not used variable 'is_hdmi','is_crt'
      drm/gma500: remove set but not used variable 'channel_eq'
      drm/sun4i: Remove unneeded semicolon in sun8i_mixer.c
      drm/sun4i: Remove unneeded semicolon in sun4i_layer.c

 .../bindings/display/dsi-controller.yaml           |  91 ++
 .../devicetree/bindings/display/ingenic,lcd.txt    |   1 +
 .../bindings/display/panel/logicpd,type28.yaml     |  42 +
 .../bindings/display/panel/sony,acx424akp.yaml     |  49 ++
 .../devicetree/bindings/display/tilcdc/tfp410.txt  |  21 -
 Documentation/gpu/drm-internals.rst                |   4 +-
 Documentation/gpu/drm-kms.rst                      |  19 +-
 Documentation/gpu/drm-mm.rst                       |  68 +-
 Documentation/gpu/drm-uapi.rst                     |  49 +-
 Documentation/gpu/todo.rst                         |  60 +-
 MAINTAINERS                                        |  25 +-
 .../intel-mid/device_libs/platform_tc35876x.c      |  26 +-
 drivers/auxdisplay/cfag12864bfb.c                  |   2 +-
 drivers/auxdisplay/ht16k33.c                       |   2 +-
 drivers/dma-buf/Kconfig                            |  11 +
 drivers/dma-buf/Makefile                           |   2 +
 drivers/dma-buf/dma-buf.c                          |  63 +-
 drivers/dma-buf/dma-heap.c                         | 297 +++++++
 drivers/dma-buf/dma-resv.c                         |  32 +
 drivers/dma-buf/heaps/Kconfig                      |  14 +
 drivers/dma-buf/heaps/Makefile                     |   4 +
 drivers/dma-buf/heaps/cma_heap.c                   | 177 ++++
 drivers/dma-buf/heaps/heap-helpers.c               | 271 ++++++
 drivers/dma-buf/heaps/heap-helpers.h               |  53 ++
 drivers/dma-buf/heaps/system_heap.c                | 123 +++
 drivers/dma-buf/udmabuf.c                          |  85 +-
 drivers/gpu/drm/Kconfig                            |   4 -
 drivers/gpu/drm/Makefile                           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c         |   4 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   5 +-
 drivers/gpu/drm/arm/display/Kconfig                |   6 -
 .../gpu/drm/arm/display/include/malidp_product.h   |   3 +-
 drivers/gpu/drm/arm/display/komeda/Makefile        |   5 +-
 .../gpu/drm/arm/display/komeda/d71/d71_component.c |  22 +-
 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c   |  67 +-
 drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h  |  13 +
 .../gpu/drm/arm/display/komeda/komeda_color_mgmt.c |  66 ++
 .../gpu/drm/arm/display/komeda/komeda_color_mgmt.h |  10 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   2 +
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |  74 +-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.h    |  42 +-
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |  10 +-
 drivers/gpu/drm/arm/display/komeda/komeda_event.c  |  24 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |   2 +-
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |   3 +
 .../drm/arm/display/komeda/komeda_pipeline_state.c |   6 +
 drivers/gpu/drm/armada/armada_fbdev.c              |   2 +-
 drivers/gpu/drm/armada/armada_gem.c                |  12 -
 drivers/gpu/drm/ast/ast_drv.c                      |  67 +-
 drivers/gpu/drm/ast/ast_drv.h                      |  20 +-
 drivers/gpu/drm/ast/ast_main.c                     |  54 +-
 drivers/gpu/drm/ast/ast_mode.c                     | 809 ++++++++++-------
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   8 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   2 +-
 drivers/gpu/drm/bridge/Kconfig                     |  18 +-
 drivers/gpu/drm/bridge/Makefile                    |   4 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.h          | 703 ---------------
 drivers/gpu/drm/bridge/analogix/Kconfig            |  23 +
 drivers/gpu/drm/bridge/analogix/Makefile           |   4 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 817 +++++++++++++++++
 .../drm/bridge/{ => analogix}/analogix-anx78xx.c   | 146 +--
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h | 249 ++++++
 .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c    | 165 ++++
 .../gpu/drm/bridge/analogix/analogix-i2c-dptx.h    | 256 ++++++
 .../drm/bridge/analogix/analogix-i2c-txcommon.h    | 234 +++++
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   2 +-
 drivers/gpu/drm/bridge/panel.c                     |  20 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |   2 +-
 drivers/gpu/drm/bridge/tc358764.c                  |   2 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   2 +-
 drivers/gpu/drm/drm_agpsupport.c                   |   4 +-
 drivers/gpu/drm/drm_atomic.c                       |  10 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  73 +-
 drivers/gpu/drm/drm_bridge.c                       | 280 +++---
 drivers/gpu/drm/drm_color_mgmt.c                   |  40 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |   2 +
 drivers/gpu/drm/drm_dp_mst_topology.c              |  80 +-
 drivers/gpu/drm/drm_edid.c                         |  60 +-
 drivers/gpu/drm/drm_encoder.c                      |  15 +-
 drivers/gpu/drm/drm_fb_helper.c                    | 166 +---
 drivers/gpu/drm/drm_file.c                         |   2 +-
 drivers/gpu/drm/drm_fourcc.c                       |   8 +-
 drivers/gpu/drm/drm_gem.c                          |   3 -
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   3 +
 drivers/gpu/drm/drm_internal.h                     |  22 +
 drivers/gpu/drm/drm_ioctl.c                        |   4 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |  57 +-
 drivers/gpu/drm/drm_mode_config.c                  |  28 +
 drivers/gpu/drm/drm_mode_object.c                  |  14 +
 drivers/gpu/drm/drm_panel.c                        | 109 ++-
 drivers/gpu/drm/drm_pci.c                          |  17 +-
 drivers/gpu/drm/drm_prime.c                        |   9 +-
 drivers/gpu/drm/drm_print.c                        |  18 +-
 drivers/gpu/drm/drm_probe_helper.c                 |   4 +-
 drivers/gpu/drm/drm_rect.c                         |  42 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |   1 -
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |  15 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   2 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   6 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   2 +-
 drivers/gpu/drm/gma500/accel_2d.c                  |  15 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c         |   8 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   3 -
 drivers/gpu/drm/gma500/framebuffer.c               | 135 ++-
 drivers/gpu/drm/gma500/framebuffer.h               |  15 -
 drivers/gpu/drm/gma500/gma_display.c               |  48 +
 drivers/gpu/drm/gma500/gma_display.h               |   6 +
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |  23 -
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |   4 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |   1 +
 drivers/gpu/drm/gma500/psb_drv.c                   |  44 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |   8 +-
 drivers/gpu/drm/gma500/psb_intel_display.c         |   1 +
 drivers/gpu/drm/gma500/psb_intel_drv.h             |   3 +
 drivers/gpu/drm/gma500/psb_irq.c                   |  20 +-
 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |  88 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |   2 +-
 drivers/gpu/drm/i810/i810_dma.c                    |   2 +-
 drivers/gpu/drm/i810/i810_drv.c                    |   3 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   4 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   2 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |  36 -
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   | 101 ---
 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c   |  16 -
 drivers/gpu/drm/i915/i915_drv.c                    |   2 +-
 drivers/gpu/drm/i915/i915_gem.h                    |   2 +-
 drivers/gpu/drm/i915/i915_utils.c                  |   2 +-
 drivers/gpu/drm/i915/intel_pm.c                    |   2 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |   2 +-
 drivers/gpu/drm/imx/parallel-display.c             |   2 +-
 drivers/gpu/drm/ingenic/ingenic-drm.c              |  38 +-
 drivers/gpu/drm/lima/Kconfig                       |   2 +-
 drivers/gpu/drm/mcde/mcde_display.c                |  57 +-
 drivers/gpu/drm/mcde/mcde_drm.h                    |   1 +
 drivers/gpu/drm/mcde/mcde_drv.c                    |  18 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    | 177 ++--
 drivers/gpu/drm/mcde/mcde_dsi_regs.h               |  21 +-
 drivers/gpu/drm/mediatek/Makefile                  |   1 -
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |  16 +-
 drivers/gpu/drm/mediatek/mtk_drm_fb.c              |  92 --
 drivers/gpu/drm/mediatek/mtk_drm_fb.h              |  13 -
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |   1 -
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |  15 +-
 drivers/gpu/drm/meson/Makefile                     |   1 +
 drivers/gpu/drm/meson/meson_crtc.c                 |  79 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  50 +-
 drivers/gpu/drm/meson/meson_drv.h                  |  23 +
 drivers/gpu/drm/meson/meson_osd_afbcd.c            | 389 ++++++++
 drivers/gpu/drm/meson/meson_osd_afbcd.h            |  28 +
 drivers/gpu/drm/meson/meson_plane.c                | 229 ++++-
 drivers/gpu/drm/meson/meson_rdma.c                 | 135 +++
 drivers/gpu/drm/meson/meson_rdma.h                 |  21 +
 drivers/gpu/drm/meson/meson_registers.h            | 110 +++
 drivers/gpu/drm/meson/meson_viu.c                  |  83 +-
 drivers/gpu/drm/meson/meson_viu.h                  |  19 +
 drivers/gpu/drm/mga/mga_drv.h                      |   2 +-
 drivers/gpu/drm/mgag200/Kconfig                    |   8 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c           |   2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |  44 +-
 drivers/gpu/drm/mgag200/mgag200_i2c.c              |   3 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             |   8 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   2 +-
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |   2 +-
 .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c    |   2 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |   2 +-
 drivers/gpu/drm/msm/edp/edp_bridge.c               |  10 +-
 drivers/gpu/drm/msm/hdmi/hdmi_connector.c          |   6 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |   2 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |   9 +-
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |   2 +-
 drivers/gpu/drm/nouveau/Kconfig                    |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.h            |   4 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   4 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   4 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |  57 +-
 drivers/gpu/drm/omapdrm/displays/Kconfig           |   6 +-
 drivers/gpu/drm/omapdrm/dss/Kconfig                |  12 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |   3 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   4 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |   3 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   2 +-
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |  21 -
 drivers/gpu/drm/panel/Kconfig                      |  11 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-arm-versatile.c        |   6 +-
 drivers/gpu/drm/panel/panel-boe-himax8279d.c       | 978 +++++++++++++++++++++
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |  16 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |  19 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  29 +-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |  45 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |  11 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |  43 +-
 drivers/gpu/drm/panel/panel-lg-lb035q02.c          |   6 +-
 drivers/gpu/drm/panel/panel-lg-lg4573.c            |  12 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |  46 +-
 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c       |   6 +-
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      |   6 +-
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |  29 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |  11 +-
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |  37 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |  62 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |  11 +-
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      |   8 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |  26 +-
 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c |  35 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |  31 +-
 drivers/gpu/drm/panel/panel-samsung-ld9040.c       |   4 +-
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   6 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |   6 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |   6 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   6 +-
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |   4 +-
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |  54 +-
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |  34 +-
 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |   6 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |  37 +-
 drivers/gpu/drm/panel/panel-simple.c               | 131 +--
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |  23 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |  49 +-
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |   6 +-
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |  20 +-
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       |   6 +-
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           |  26 +-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |   4 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |  32 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   6 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |   2 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |   2 +-
 drivers/gpu/drm/r128/Makefile                      |   2 +-
 drivers/gpu/drm/{ => r128}/ati_pcigart.c           |   5 +-
 .../drm => drivers/gpu/drm/r128}/ati_pcigart.h     |   0
 drivers/gpu/drm/r128/r128_drv.c                    |   2 +-
 drivers/gpu/drm/r128/r128_drv.h                    |   3 +-
 drivers/gpu/drm/radeon/atom.h                      |   1 +
 drivers/gpu/drm/radeon/atombios_encoders.c         |   2 +-
 drivers/gpu/drm/radeon/btc_dpm.c                   |   3 +-
 drivers/gpu/drm/radeon/ci_dpm.c                    |   3 +-
 drivers/gpu/drm/radeon/cik.c                       |   4 +-
 drivers/gpu/drm/radeon/cypress_dpm.c               |   2 +-
 drivers/gpu/drm/radeon/evergreen.c                 |   2 +-
 drivers/gpu/drm/radeon/kv_dpm.c                    |   3 +-
 drivers/gpu/drm/radeon/ni.c                        |   4 +-
 drivers/gpu/drm/radeon/ni_dpm.c                    |   3 +-
 drivers/gpu/drm/radeon/r100.c                      |   6 +-
 drivers/gpu/drm/radeon/r300.c                      |   2 +-
 drivers/gpu/drm/radeon/r420.c                      |   2 +-
 drivers/gpu/drm/radeon/r600.c                      |   6 +-
 drivers/gpu/drm/radeon/radeon_agp.c                |   3 +-
 drivers/gpu/drm/radeon/radeon_asic.c               |   2 +-
 drivers/gpu/drm/radeon/radeon_atombios.c           |   3 +-
 drivers/gpu/drm/radeon/radeon_bios.c               |   4 +-
 drivers/gpu/drm/radeon/radeon_clocks.c             |   3 +-
 drivers/gpu/drm/radeon/radeon_combios.c            |   3 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         | 143 ++-
 drivers/gpu/drm/radeon/radeon_cs.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   2 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_encoders.c           |   3 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   4 +-
 drivers/gpu/drm/radeon/radeon_gart.c               |   2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   3 +-
 drivers/gpu/drm/radeon/radeon_i2c.c                |   2 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   2 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |   2 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  31 +-
 drivers/gpu/drm/radeon/rs600.c                     |   2 +-
 drivers/gpu/drm/radeon/rs690.c                     |   2 +-
 drivers/gpu/drm/radeon/rs780_dpm.c                 |   3 +-
 drivers/gpu/drm/radeon/rv770.c                     |   2 +-
 drivers/gpu/drm/radeon/si.c                        |   4 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |   3 +-
 drivers/gpu/drm/radeon/trinity_dpm.c               |   3 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |  10 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   2 +-
 drivers/gpu/drm/rockchip/Kconfig                   |   8 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |   2 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   6 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |   7 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  54 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |   2 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   2 +-
 drivers/gpu/drm/savage/savage_drv.c                |   2 +-
 drivers/gpu/drm/scheduler/sched_main.c             |  27 +
 drivers/gpu/drm/selftests/Makefile                 |   3 +-
 drivers/gpu/drm/selftests/drm_modeset_selftests.h  |   4 +
 .../gpu/drm/selftests/test-drm_modeset_common.h    |   7 +
 drivers/gpu/drm/selftests/test-drm_rect.c          | 223 +++++
 drivers/gpu/drm/sis/sis_drv.c                      |   2 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |   2 +-
 drivers/gpu/drm/sun4i/Kconfig                      |  16 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |   4 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   2 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   2 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   2 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |   8 +-
 drivers/gpu/drm/tdfx/tdfx_drv.c                    |   2 +-
 drivers/gpu/drm/tegra/fb.c                         |   2 +-
 drivers/gpu/drm/tegra/gem.c                        |  40 -
 drivers/gpu/drm/tegra/output.c                     |   2 +-
 drivers/gpu/drm/tilcdc/Makefile                    |   1 -
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |  11 +-
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             | 379 --------
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.h             |  15 -
 drivers/gpu/drm/tiny/st7586.c                      |   2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  36 -
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   1 -
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    | 205 +++--
 drivers/gpu/drm/ttm/ttm_tt.c                       |   5 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |   2 +-
 drivers/gpu/drm/udl/Kconfig                        |   3 +-
 drivers/gpu/drm/udl/Makefile                       |   2 +-
 drivers/gpu/drm/udl/udl_connector.c                |  21 +-
 drivers/gpu/drm/udl/udl_dmabuf.c                   | 255 ------
 drivers/gpu/drm/udl/udl_drv.c                      |  47 +-
 drivers/gpu/drm/udl/udl_drv.h                      |  85 +-
 drivers/gpu/drm/udl/udl_encoder.c                  |  70 --
 drivers/gpu/drm/udl/udl_fb.c                       | 527 -----------
 drivers/gpu/drm/udl/udl_gem.c                      | 253 ++----
 drivers/gpu/drm/udl/udl_main.c                     |   9 -
 drivers/gpu/drm/udl/udl_modeset.c                  | 378 ++++----
 drivers/gpu/drm/udl/udl_transfer.c                 |  12 +-
 drivers/gpu/drm/vc4/Kconfig                        |   8 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  18 +-
 drivers/gpu/drm/via/via_dmablit.c                  |   2 +-
 drivers/gpu/drm/via/via_drv.c                      |   2 +-
 drivers/gpu/drm/via/via_map.c                      |   3 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   5 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  22 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |  70 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  19 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   8 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c              |  33 -
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |   9 +-
 drivers/gpu/host1x/job.c                           |  21 +-
 drivers/gpu/vga/Kconfig                            |   2 +-
 drivers/hid/hid-picolcd_fb.c                       |   3 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |   8 -
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |   8 -
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |   8 -
 drivers/media/pci/ivtv/ivtvfb.c                    |   3 +-
 drivers/media/platform/vivid/vivid-osd.c           |   3 +-
 drivers/misc/fastrpc.c                             |   8 -
 drivers/staging/android/ion/ion.c                  |  14 -
 drivers/tee/tee_shm.c                              |   6 -
 drivers/video/fbdev/68328fb.c                      |   2 +-
 drivers/video/fbdev/acornfb.c                      |   2 +-
 drivers/video/fbdev/amba-clcd.c                    |   2 +-
 drivers/video/fbdev/amifb.c                        |   2 +-
 drivers/video/fbdev/arcfb.c                        |   2 +-
 drivers/video/fbdev/arkfb.c                        |   2 +-
 drivers/video/fbdev/asiliantfb.c                   |   2 +-
 drivers/video/fbdev/atmel_lcdfb.c                  |   2 +-
 drivers/video/fbdev/aty/aty128fb.c                 |   2 +-
 drivers/video/fbdev/aty/atyfb.h                    |   2 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   6 +-
 drivers/video/fbdev/aty/mach64_cursor.c            |   4 +-
 drivers/video/fbdev/aty/radeon_base.c              |   2 +-
 drivers/video/fbdev/au1100fb.c                     |   2 +-
 drivers/video/fbdev/au1200fb.c                     |   2 +-
 drivers/video/fbdev/broadsheetfb.c                 |   2 +-
 drivers/video/fbdev/bw2.c                          |   2 +-
 drivers/video/fbdev/carminefb.c                    |   2 +-
 drivers/video/fbdev/cg14.c                         |   2 +-
 drivers/video/fbdev/cg3.c                          |   2 +-
 drivers/video/fbdev/cg6.c                          |   2 +-
 drivers/video/fbdev/chipsfb.c                      |   2 +-
 drivers/video/fbdev/cirrusfb.c                     |   2 +-
 drivers/video/fbdev/clps711x-fb.c                  |   2 +-
 drivers/video/fbdev/cobalt_lcdfb.c                 |   2 +-
 drivers/video/fbdev/controlfb.c                    |   2 +-
 drivers/video/fbdev/core/fb_defio.c                |   3 -
 drivers/video/fbdev/core/fbmem.c                   |  22 +-
 drivers/video/fbdev/cyber2000fb.c                  |   2 +-
 drivers/video/fbdev/da8xx-fb.c                     |   2 +-
 drivers/video/fbdev/dnfb.c                         |   2 +-
 drivers/video/fbdev/efifb.c                        |   2 +-
 drivers/video/fbdev/ep93xx-fb.c                    |   2 +-
 drivers/video/fbdev/fb-puv3.c                      |   2 +-
 drivers/video/fbdev/ffb.c                          |   2 +-
 drivers/video/fbdev/fm2fb.c                        |   2 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |   2 +-
 drivers/video/fbdev/g364fb.c                       |   2 +-
 drivers/video/fbdev/gbefb.c                        |   2 +-
 drivers/video/fbdev/geode/gx1fb_core.c             |   2 +-
 drivers/video/fbdev/geode/gxfb_core.c              |   2 +-
 drivers/video/fbdev/geode/lxfb_core.c              |   2 +-
 drivers/video/fbdev/goldfishfb.c                   |   2 +-
 drivers/video/fbdev/grvga.c                        |   2 +-
 drivers/video/fbdev/gxt4500.c                      |   2 +-
 drivers/video/fbdev/hecubafb.c                     |   2 +-
 drivers/video/fbdev/hgafb.c                        |   2 +-
 drivers/video/fbdev/hitfb.c                        |   2 +-
 drivers/video/fbdev/hpfb.c                         |   2 +-
 drivers/video/fbdev/hyperv_fb.c                    |   2 +-
 drivers/video/fbdev/i740fb.c                       |   2 +-
 drivers/video/fbdev/imsttfb.c                      |   2 +-
 drivers/video/fbdev/imxfb.c                        |   2 +-
 drivers/video/fbdev/intelfb/intelfb.h              |   2 +-
 drivers/video/fbdev/intelfb/intelfbdrv.c           |   2 +-
 drivers/video/fbdev/kyro/fbdev.c                   |   2 +-
 drivers/video/fbdev/leo.c                          |   2 +-
 drivers/video/fbdev/macfb.c                        |   2 +-
 drivers/video/fbdev/matrox/matroxfb_crtc2.c        |   2 +-
 drivers/video/fbdev/maxinefb.c                     |   2 +-
 drivers/video/fbdev/mb862xx/mb862xxfb.h            |   2 +-
 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c      |  15 +-
 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c         |   4 +-
 drivers/video/fbdev/mbx/mbxfb.c                    |   2 +-
 drivers/video/fbdev/metronomefb.c                  |   2 +-
 drivers/video/fbdev/mmp/fb/mmpfb.c                 |   2 +-
 drivers/video/fbdev/mx3fb.c                        |   5 +-
 drivers/video/fbdev/neofb.c                        |   2 +-
 drivers/video/fbdev/nvidia/nvidia.c                |  20 +-
 drivers/video/fbdev/ocfb.c                         |   2 +-
 drivers/video/fbdev/offb.c                         |   2 +-
 drivers/video/fbdev/omap/omapfb_main.c             |   2 +-
 drivers/video/fbdev/omap2/omapfb/omapfb-main.c     |   2 +-
 drivers/video/fbdev/p9100.c                        |   2 +-
 drivers/video/fbdev/platinumfb.c                   |   2 +-
 drivers/video/fbdev/pm2fb.c                        |   2 +-
 drivers/video/fbdev/pm3fb.c                        |   2 +-
 drivers/video/fbdev/pmag-aa-fb.c                   |   2 +-
 drivers/video/fbdev/pmag-ba-fb.c                   |   2 +-
 drivers/video/fbdev/pmagb-b-fb.c                   |   2 +-
 drivers/video/fbdev/ps3fb.c                        |   2 +-
 drivers/video/fbdev/pvr2fb.c                       |   2 +-
 drivers/video/fbdev/pxa168fb.c                     |   2 +-
 drivers/video/fbdev/pxafb.c                        |   4 +-
 drivers/video/fbdev/q40fb.c                        |   2 +-
 drivers/video/fbdev/riva/fbdev.c                   |   2 +-
 drivers/video/fbdev/s3c-fb.c                       |   2 +-
 drivers/video/fbdev/s3c2410fb.c                    |   2 +-
 drivers/video/fbdev/s3fb.c                         |   2 +-
 drivers/video/fbdev/sa1100fb.c                     |   2 +-
 drivers/video/fbdev/savage/savagefb_driver.c       |   2 +-
 drivers/video/fbdev/sh7760fb.c                     |   2 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |   4 +-
 drivers/video/fbdev/simplefb.c                     |   2 +-
 drivers/video/fbdev/sis/sis_main.c                 |   2 +-
 drivers/video/fbdev/skeletonfb.c                   |   2 +-
 drivers/video/fbdev/sm712fb.c                      |   2 +-
 drivers/video/fbdev/smscufx.c                      |   3 +-
 drivers/video/fbdev/ssd1307fb.c                    |   2 +-
 drivers/video/fbdev/sstfb.c                        |   2 +-
 drivers/video/fbdev/stifb.c                        |   2 +-
 drivers/video/fbdev/sunxvr1000.c                   |   2 +-
 drivers/video/fbdev/sunxvr2500.c                   |   2 +-
 drivers/video/fbdev/sunxvr500.c                    |   2 +-
 drivers/video/fbdev/tcx.c                          |   2 +-
 drivers/video/fbdev/tdfxfb.c                       |   2 +-
 drivers/video/fbdev/tgafb.c                        |   2 +-
 drivers/video/fbdev/tmiofb.c                       |   2 +-
 drivers/video/fbdev/tridentfb.c                    |   2 +-
 drivers/video/fbdev/udlfb.c                        |   1 -
 drivers/video/fbdev/uvesafb.c                      |   4 +-
 drivers/video/fbdev/valkyriefb.c                   |   2 +-
 drivers/video/fbdev/vesafb.c                       |   6 +-
 drivers/video/fbdev/vfb.c                          |   2 +-
 drivers/video/fbdev/vga16fb.c                      |   2 +-
 drivers/video/fbdev/vt8500lcdfb.c                  |   2 +-
 drivers/video/fbdev/vt8623fb.c                     |   2 +-
 drivers/video/fbdev/w100fb.c                       |   2 +-
 drivers/video/fbdev/wm8505fb.c                     |   2 +-
 drivers/video/fbdev/xen-fbfront.c                  |   2 +-
 drivers/video/fbdev/xilinxfb.c                     |   2 +-
 drivers/xen/gntdev-dmabuf.c                        |  23 -
 include/drm/drm_atomic.h                           |  30 +-
 include/drm/drm_bridge.h                           | 136 ++-
 include/drm/drm_color_mgmt.h                       |  25 +-
 include/drm/drm_connector.h                        |  16 +-
 include/drm/drm_dp_helper.h                        |   4 +-
 include/drm/drm_dp_mst_helper.h                    |  16 +-
 include/drm/drm_encoder.h                          |   7 +-
 include/drm/drm_fb_helper.h                        |  40 -
 include/drm/drm_gem.h                              |   4 +-
 include/drm/drm_gem_vram_helper.h                  |   1 -
 include/drm/drm_legacy.h                           |  29 +-
 include/drm/drm_mipi_dsi.h                         |   4 +
 include/drm/drm_panel.h                            |  58 +-
 include/drm/drm_pci.h                              |  19 +-
 include/drm/drm_print.h                            | 239 ++---
 include/drm/drm_rect.h                             |   2 +
 include/drm/drm_scdc_helper.h                      |   6 +-
 include/drm/ttm/ttm_bo_api.h                       |  24 +-
 include/linux/dma-buf.h                            |  27 -
 include/linux/dma-heap.h                           |  59 ++
 include/linux/fb.h                                 |   3 +-
 include/linux/host1x.h                             |  13 -
 include/linux/platform_data/tc35876x.h             |  11 -
 include/uapi/linux/dma-heap.h                      |  53 ++
 include/video/mipi_display.h                       |  24 +-
 samples/vfio-mdev/mbochs.c                         |  16 -
 samples/vfio-mdev/mdpy-fb.c                        |   2 +-
 tools/testing/selftests/dmabuf-heaps/Makefile      |   6 +
 tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 396 +++++++++
 506 files changed, 9926 insertions(+), 6129 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/dsi-controller.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/tilcdc/tfp410.txt
 create mode 100644 drivers/dma-buf/dma-heap.c
 create mode 100644 drivers/dma-buf/heaps/Kconfig
 create mode 100644 drivers/dma-buf/heaps/Makefile
 create mode 100644 drivers/dma-buf/heaps/cma_heap.c
 create mode 100644 drivers/dma-buf/heaps/heap-helpers.c
 create mode 100644 drivers/dma-buf/heaps/heap-helpers.h
 create mode 100644 drivers/dma-buf/heaps/system_heap.c
 delete mode 100644 drivers/gpu/drm/bridge/analogix-anx78xx.h
 create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
 rename drivers/gpu/drm/bridge/{ => analogix}/analogix-anx78xx.c (90%)
 create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h
 create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.c
 create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.h
 create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-txcommon.h
 delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.c
 delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.h
 create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.c
 create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.h
 create mode 100644 drivers/gpu/drm/meson/meson_rdma.c
 create mode 100644 drivers/gpu/drm/meson/meson_rdma.h
 create mode 100644 drivers/gpu/drm/panel/panel-boe-himax8279d.c
 rename drivers/gpu/drm/{ => r128}/ati_pcigart.c (98%)
 rename {include/drm => drivers/gpu/drm/r128}/ati_pcigart.h (100%)
 create mode 100644 drivers/gpu/drm/selftests/test-drm_rect.c
 delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c
 delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.h
 delete mode 100644 drivers/gpu/drm/udl/udl_dmabuf.c
 delete mode 100644 drivers/gpu/drm/udl/udl_encoder.c
 delete mode 100644 drivers/gpu/drm/udl/udl_fb.c
 create mode 100644 include/linux/dma-heap.h
 delete mode 100644 include/linux/platform_data/tc35876x.h
 create mode 100644 include/uapi/linux/dma-heap.h
 create mode 100644 tools/testing/selftests/dmabuf-heaps/Makefile
 create mode 100644 tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2019-10-31 19:30 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2019-10-31 19:30 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Christian König, Andrew F. Davis,
	Thomas Zimmermann, Rodrigo Vivi, Sean Paul, Steven Price,
	Sean Paul, intel-gfx


Hi Dave & Daniel,
Here's the last -misc-next pull request for 5.5. Lots of refactoring going on
this week which results in a negative diffstat. Only thing to highlight is the
dma-buf heap introduction and revert, which you are already aware of, so
hopefully no other surprises here.

drm-misc-next-2019-10-31:
drm-misc-next for 5.5:

UAPI Changes:
-dma-buf: Introduce and revert dma-buf heap (Andrew/John/Sean)

Cross-subsystem Changes:
- None

Core Changes:
-dma-buf: add dynamic mapping to allow exporters to choose dma_resv lock
	  state on mmap/munmap (Christian)
-vram: add prepare/cleanup fb helpers to vram helpers (Thomas)
-ttm: always keep bo's on the lru + ttm cleanups (Christian)
-sched: allow a free_job routine to sleep (Steven)
-fb_helper: remove unused drm_fb_helper_defio_init() (Thomas)

Driver Changes:
-bochs/hibmc/vboxvideo: Use new vram helpers for prepare/cleanup fb (Thomas)
-amdgpu: Implement dma-buf import/export without drm helpers (Christian)
-panfrost: Simplify devfreq integration in driver (Steven)

Cc: Christian König <christian.koenig@amd.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Steven Price <steven.price@arm.com>
Cc: Andrew F. Davis <afd@ti.com>
Cc: John Stultz <john.stultz@linaro.org>
Cc: Sean Paul <seanpaul@chromium.org>

Cheers, Sean


The following changes since commit 9a42c7c647a9ad0f7ebb147a52eda3dcb7c84292:

  drm/tegra: Move drm_dp_link helpers to Tegra DRM (2019-10-23 18:22:10 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-10-31

for you to fetch changes up to fae7d7d5f374eadbb0b5dd31b39162e7176e9c3d:

  Revert "dma-buf: Add dma-buf heaps framework" (2019-10-30 16:41:49 -0400)

----------------------------------------------------------------
drm-misc-next for 5.5:

UAPI Changes:
-dma-buf: Introduce and revert dma-buf heap (Andrew/John/Sean)

Cross-subsystem Changes:
- None

Core Changes:
-dma-buf: add dynamic mapping to allow exporters to choose dma_resv lock
	  state on mmap/munmap (Christian)
-vram: add prepare/cleanup fb helpers to vram helpers (Thomas)
-ttm: always keep bo's on the lru + ttm cleanups (Christian)
-sched: allow a free_job routine to sleep (Steven)
-fb_helper: remove unused drm_fb_helper_defio_init() (Thomas)

Driver Changes:
-bochs/hibmc/vboxvideo: Use new vram helpers for prepare/cleanup fb (Thomas)
-amdgpu: Implement dma-buf import/export without drm helpers (Christian)
-panfrost: Simplify devfreq integration in driver (Steven)

Cc: Christian König <christian.koenig@amd.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Steven Price <steven.price@arm.com>
Cc: Andrew F. Davis <afd@ti.com>
Cc: John Stultz <john.stultz@linaro.org>
Cc: Sean Paul <seanpaul@chromium.org>

----------------------------------------------------------------
Andrew F. Davis (1):
      dma-buf: Add dma-buf heaps framework

Anna Karas (1):
      doc: drm: Update references to previously renamed files

Bhanusree (3):
      drm/gpu: Add comment for memory barrier
      drm/gpu: Fix Missing blank line after declarations
      drm/gpu: Fix Memory barrier without comment Issue

Christian König (10):
      dma-buf: change DMA-buf locking convention v3
      dma-buf: stop using the dmabuf->lock so much v2
      drm/ttm, drm/vmwgfx: move cpu_writers handling into vmwgfx
      drm/ttm: always keep BOs on the LRU
      drm/ttm: remove pointers to globals
      drm/ttm: use the parent resv for ghost objects v3
      drm/qxl: stop using TTM to call driver internal functions
      drm/ttm: stop exporting ttm_mem_io_* functions
      drm/amdgpu: add independent DMA-buf export v8
      drm/amdgpu: add independent DMA-buf import v9

Daniel Vetter (1):
      drm/simple-kms: Standardize arguments for callbacks

Geert Uytterhoeven (1):
      drm: Spelling s/connet/connect/

Hans de Goede (1):
      drm/vboxvideo: Use drm_gem_fb_create_with_dirty instead of drm_gem_fb_create

John Stultz (4):
      dma-buf: heaps: Add heap helpers
      dma-buf: heaps: Add system heap to dmabuf heaps
      dma-buf: heaps: Add CMA heap to dmabuf heaps
      kselftests: Add dma-heap test

Rob Herring (1):
      drm/gem: Fix mmap fake offset handling for drm_gem_object_funcs.mmap

Sean Paul (5):
      Revert "kselftests: Add dma-heap test"
      Revert "dma-buf: heaps: Add CMA heap to dmabuf heaps"
      Revert "dma-buf: heaps: Add system heap to dmabuf heaps"
      Revert "dma-buf: heaps: Add heap helpers"
      Revert "dma-buf: Add dma-buf heaps framework"

Steven Price (3):
      drm: Don't free jobs in wait_event_interruptible()
      drm/panfrost: Use generic code for devfreq
      drm/panfrost: Simplify devfreq utilisation tracking

Thomas Zimmermann (6):
      drm/vram-helpers: Add helpers for prepare_fb() and cleanup_fb()
      drm/bochs: Replace prepare_fb()/cleanup_fb() with GEM VRAM helpers
      drm/hisilicon/hibmc: Use GEM VRAM's prepare_fb() and cleanup_fb() helpers
      drm/vboxvideo: Replace prepare_fb()/cleanup_fb() with GEM VRAM helpers
      drm/fb-helper: Remove drm_fb_helper_defio_init() and update docs
      drm/todo: Clarify situation around fbdev and defio

Wambui Karuga (1):
      drm/mediatek: remove cast to pointers passed to kfree

 Documentation/driver-api/dma-buf.rst              |   6 +-
 Documentation/gpu/todo.rst                        |   8 +-
 drivers/dma-buf/dma-buf.c                         | 120 +++++++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c  |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c       | 215 ++++++++++++----------
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h       |   5 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c           |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c          |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c           |  32 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c            |   9 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |   2 +-
 drivers/gpu/drm/bochs/bochs_kms.c                 |  26 +--
 drivers/gpu/drm/cirrus/cirrus.c                   |   2 +-
 drivers/gpu/drm/drm_cache.c                       |  14 +-
 drivers/gpu/drm/drm_fb_helper.c                   |  61 ++----
 drivers/gpu/drm/drm_gem.c                         |   3 +
 drivers/gpu/drm/drm_gem_shmem_helper.c            |   3 -
 drivers/gpu/drm/drm_gem_vram_helper.c             | 131 ++++++++++++-
 drivers/gpu/drm/drm_simple_kms_helper.c           |   2 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.c         |   2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c    |  14 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.c            |   4 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c       | 124 ++++---------
 drivers/gpu/drm/panfrost/panfrost_devfreq.h       |   3 +-
 drivers/gpu/drm/panfrost/panfrost_device.h        |  14 +-
 drivers/gpu/drm/panfrost/panfrost_job.c           |  15 +-
 drivers/gpu/drm/pl111/pl111_display.c             |   4 +-
 drivers/gpu/drm/qxl/qxl_drv.h                     |   2 +
 drivers/gpu/drm/qxl/qxl_object.c                  |  11 +-
 drivers/gpu/drm/qxl/qxl_release.c                 |  11 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                     |  11 +-
 drivers/gpu/drm/radeon/radeon_gem.c               |   2 +-
 drivers/gpu/drm/radeon/radeon_object.c            |   2 +-
 drivers/gpu/drm/scheduler/sched_main.c            |  43 +++--
 drivers/gpu/drm/ttm/ttm_agp_backend.c             |   2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                      | 132 ++++---------
 drivers/gpu/drm/ttm/ttm_bo_util.c                 |  27 ++-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                   |  11 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c            |  57 +-----
 drivers/gpu/drm/ttm/ttm_memory.c                  |   2 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c              |   4 +-
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c          |   4 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c             |  63 +------
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                |  17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h               |   3 +
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c          |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c        |   3 +
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.h        |   2 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c           |   7 +-
 include/drm/drm_fb_helper.h                       |   1 -
 include/drm/drm_gem.h                             |   5 +-
 include/drm/drm_gem_vram_helper.h                 |  25 +++
 include/drm/drm_simple_kms_helper.h               |   2 +-
 include/drm/ttm/ttm_bo_api.h                      |  56 ------
 include/drm/ttm/ttm_bo_driver.h                   |  26 +--
 include/drm/ttm/ttm_execbuf_util.h                |   2 +-
 include/drm/ttm/ttm_memory.h                      |   1 -
 include/linux/dma-buf.h                           |  63 ++++++-
 include/uapi/drm/exynos_drm.h                     |   2 +-
 62 files changed, 709 insertions(+), 733 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2019-10-24 15:55 ` Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2019-10-24 15:55 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Chunming Zhou, Thierry Reding, dim-tools, Kangjie Lu, dri-devel,
	Maxime Ripard, Daniel Vetter, Adam Jackson, Sean Paul,
	Mihail Atanassov, intel-gfx


Hi Dave & Daniel,
Here's the pull for last week and this week. As you know we had some trouble
with the OMAP_BO* additions last week, those have since been reverted.

Speaking of UAPI, we have a new DRM_SYNCOBJ_QUERY_FLAGS_LAST_SUBMITTED flag from
AMD to get the last signaled timeline value from the kernel. It's used by the
AMD implementation of timeline semaphores [1]. The kernel patch was reviewed by
Lionel, but the userspace portion was not reviewed in the open (and not even
posted before the kernel patch was reviewed). Overall the process was lacking on
this submission (as well as the commit message and the kerneldoc), but the
addition itself seems fine.

Other than that, relatively quiet week overall.

[1]- https://github.com/GPUOpen-Drivers/pal/commit/66e78b997748d03d77e1d706c10f1f17e18e5654

drm-misc-next-2019-10-24-2:
drm-misc-next for 5.5:

UAPI Changes:
-syncobj: allow querying the last submitted timeline value (David)
-fourcc: explicitly defineDRM_FORMAT_BIG_ENDIAN as unsigned (Adam)
-omap: revert the OMAP_BO_* flags that were added -- no userspace (Sean)

Cross-subsystem Changes:
-MAINTAINERS: add Mihail as komeda co-maintainer (Mihail)

Core Changes:
-edid: a few cleanups, add AVI infoframe bar info (Ville)
-todo: remove i915 device_link item and add difficulty levels (Daniel)
-dp_helpers: add a few new helpers to parse dpcd (Thierry)

Driver Changes:
-gma500: fix a few memory disclosure leaks (Kangjie)
-qxl: convert to use the new drm_gem_object_funcs.mmap (Gerd)
-various: open code dp_link helpers in preparation for helper removal (Thierry)

Cc: Chunming Zhou <david1.zhou@amd.com>
Cc: Adam Jackson <ajax@redhat.com>
Cc: Sean Paul <seanpaul@chromium.org>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Kangjie Lu <kjlu@umn.edu>
Cc: Mihail Atanassov <mihail.atanassov@arm.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Thierry Reding <treding@nvidia.com>

Cheers, Sean


The following changes since commit 2e79e22e092acd55da0b2db066e4826d7d152c41:

  Merge v5.4-rc4 into drm-next (2019-10-23 12:10:05 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-10-24-2

for you to fetch changes up to 9a42c7c647a9ad0f7ebb147a52eda3dcb7c84292:

  drm/tegra: Move drm_dp_link helpers to Tegra DRM (2019-10-23 18:22:10 +0200)

----------------------------------------------------------------
drm-misc-next for 5.5:

UAPI Changes:
-syncobj: allow querying the last submitted timeline value (David)
-fourcc: explicitly defineDRM_FORMAT_BIG_ENDIAN as unsigned (Adam)
-omap: revert the OMAP_BO_* flags that were added -- no userspace (Sean)

Cross-subsystem Changes:
-MAINTAINERS: add Mihail as komeda co-maintainer (Mihail)

Core Changes:
-edid: a few cleanups, add AVI infoframe bar info (Ville)
-todo: remove i915 device_link item and add difficulty levels (Daniel)
-dp_helpers: add a few new helpers to parse dpcd (Thierry)

Driver Changes:
-gma500: fix a few memory disclosure leaks (Kangjie)
-qxl: convert to use the new drm_gem_object_funcs.mmap (Gerd)
-various: open code dp_link helpers in preparation for helper removal (Thierry)

Cc: Chunming Zhou <david1.zhou@amd.com>
Cc: Adam Jackson <ajax@redhat.com>
Cc: Sean Paul <seanpaul@chromium.org>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Kangjie Lu <kjlu@umn.edu>
Cc: Mihail Atanassov <mihail.atanassov@arm.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Thierry Reding <treding@nvidia.com>

----------------------------------------------------------------
Adam Jackson (1):
      drm/fourcc: Fix undefined left shift in DRM_FORMAT_BIG_ENDIAN macros

Andy Shevchenko (1):
      drm/mipi_dbi: Use simple right shift instead of double negation

Ben Dooks (3):
      drm/scheduler: make unexported items static
      drm/rockchip: include rockchip_drm_drv.h
      drm/rockchip: make rockchip_gem_alloc_object static

Ben Dooks (Codethink) (1):
      drm/arm: make undeclared items static

Brian Masney (1):
      drm/bridge: analogix-anx78xx: add support for 7808 addresses

Chunming Zhou (1):
      drm/syncobj: extend syncobj query ability v3

Colin Ian King (1):
      drm/komeda: remove redundant assignment to pointer disable_done

Daniel Kurtz (1):
      drm/bridge: dw-hdmi: Restore audio when setting a mode

Daniel Vetter (4):
      drm/dp-mst: Drop connection_mutex check
      drm/doc: Drop misleading comment on drm_mode_config_cleanup
      drm/todo: Remove i915 device_link task
      drm/todo: Add levels

Dariusz Marcinkiewicz (1):
      drm: tda998x: use cec_notifier_conn_(un)register

Douglas Anderson (1):
      drm/rockchip: Round up _before_ giving to the clock framework

Ezequiel Garcia (2):
      dt-bindings: display: rockchip: document VOP gamma LUT address
      drm/rockchip: Add optional support for CRTC gamma LUT

Gerd Hoffmann (18):
      drm: add mmap() to drm_gem_object_funcs
      drm/shmem: switch shmem helper to &drm_gem_object_funcs.mmap
      drm/shmem: drop VM_DONTDUMP
      drm/shmem: drop VM_IO
      drm/shmem: drop DEFINE_DRM_GEM_SHMEM_FOPS
      drm/ttm: factor out ttm_bo_mmap_vma_setup
      drm/ttm: rename ttm_fbdev_mmap
      drm/ttm: add drm_gem_ttm_mmap()
      drm/vram: switch vram helper to &drm_gem_object_funcs.mmap()
      drm/vram: drop verify_access
      drm/vram: drop DRM_VRAM_MM_FILE_OPERATIONS
      drm/qxl: drop qxl_ttm_fault
      drm/qxl: switch qxl to &drm_gem_object_funcs.mmap
      drm/qxl: drop verify_access
      drm/qxl: use DEFINE_DRM_GEM_FOPS()
      drm/qxl: allocate small objects top-down
      drm/virtio: print a single line with device features
      drm/virtio: move byteorder handling into virtio_gpu_cmd_transfer_to_host_2d function

Guido Günther (1):
      drm/mxsfb: Read bus flags from bridge if present

Jean-Jacques Hiblot (1):
      drm/omap: use refcount API to track the number of users of dma_addr

Jonas Karlman (4):
      drm/bridge: dw-hdmi: Add Dynamic Range and Mastering InfoFrame support
      drm/rockchip: Enable DRM InfoFrame support on RK3328 and RK3399
      drm/meson: Enable DRM InfoFrame support on GXL, GXM and G12A
      drm/sun4i: Enable DRM InfoFrame support on H6

Kangjie Lu (2):
      gma/gma500: fix a memory disclosure bug due to uninitialized bytes
      drm/gma500: fix memory disclosures due to uninitialized bytes

Lee Shawn C (1):
      drm/edid: Select DMT timing if EDID's display feature not support GTF

Lowry Li (Arm Technology China) (4):
      drm/komeda: Add line size support
      drm/komeda: Adds layer horizontal input size limitation check for D71
      drm/komeda: Set output color depth for output
      drm/komeda: Adds output-color format support

Lucas De Marchi (1):
      drm/dp-mst: fix warning on unused var

Maarten Lankhorst (1):
      drm/plane: Clarify our expectations for src/dst rectangles

Markus Elfring (1):
      drm/rockchip: rk3066_hdmi: Use devm_platform_ioremap_resource() in rk3066_hdmi_bind()

Mihail Atanassov (2):
      drm/komeda: Dump SC_ENH_* registers from scaler block
      MAINTAINERS: Add Mihail to Komeda DRM driver

Nickey Yang (1):
      drm/rockchip: vop: add the definition of dclk_pol

Oleg Vasilev (1):
      drm/vkms: prime import support

Qiang Yu (3):
      drm/lima: use drm_gem_shmem_helpers
      drm/lima: use drm_gem_(un)lock_reservations
      drm/lima: add __GFP_NOWARN flag to all dma_alloc_wc

Robert Chiras (1):
      drm/mxsfb: Update mxsfb to support a bridge

Rodrigo Siqueira (3):
      drm: Add link training repeaters addresses
      drm/drm_vblank: Change EINVAL by the correct errno
      drm: Add LT-tunable PHY repeater mode operations

Ronald Tschalär (1):
      drm/bridge: sil_sii8620: make remote control optional.

Sam Ravnborg (2):
      drm_dp_cec: drop use of drmP.h
      drm: delete drmP.h + drm_os_linux.h

Sean Paul (3):
      Documentation: Fix warning in drm-kms-helpers.rst
      Revert "drm/omap: add OMAP_BO flags to affect buffer allocation"
      Merge drm/drm-next into drm-misc-next

Sebastian Andrzej Siewior (1):
      drm/i810: Refer to `PREEMPTION' in comment

Simon Ser (1):
      drm: two planes with the same zpos have undefined ordering

Steven Price (3):
      drm/panfrost: Remove NULL check for regulator
      drm/panfrost: Handle resetting on timeout better
      drm/panfrost: Remove commented out call to panfrost_core_dump

Thierry Reding (13):
      drm/dp: Sort includes alphabetically
      drm/dp: Remove a gratuituous blank line
      drm/dp: Add drm_dp_fast_training_cap() helper
      drm/dp: Add drm_dp_channel_coding_supported() helper
      drm/dp: Add drm_dp_alternate_scrambler_reset_cap() helper
      drm/dp: Do not busy-loop during link training
      drm/dp: Add helper to get post-cursor adjustments
      drm/bridge: analogix-anx78xx: Avoid drm_dp_link helpers
      drm/bridge: tc358767: Avoid drm_dp_link helpers
      drm/bridge: tc358767: Use DP nomenclature
      drm/msm: edp: Avoid drm_dp_link helpers
      drm/rockchip: Avoid drm_dp_link helpers
      drm/tegra: Move drm_dp_link helpers to Tegra DRM

Thomas Zimmermann (5):
      drm/vboxvideo: Switch to generic fbdev emulation
      drm/vboxvideo: Switch to drm_atomic_helper_dirty_fb()
      drm/vboxvideo: Replace struct vram_framebuffer with generic implemenation
      drm: Add TODO item for fbdev driver conversion
      drm/cirrus: Remove obsolete header file

Tomi Valkeinen (7):
      drm/omap: add omap_gem_unpin_locked()
      drm/omap: accept NULL for dma_addr in omap_gem_pin
      drm/omap: cleanup OMAP_BO flags
      drm/omap: remove OMAP_BO_TILED define
      drm/omap: cleanup OMAP_BO_SCANOUT use
      drm/omap: add omap_gem_validate_flags()
      drm/omap: add OMAP_BO flags to affect buffer allocation

Ville Syrjälä (6):
      drm/atmel-hlcdc: Use swap() where appropriate
      drm/edid: Make drm_get_cea_aspect_ratio() static
      drm/edid: Extract drm_mode_cea_vic()
      drm/edid: Fix HDMI VIC handling
      drm/edid: Add drm_hdmi_avi_infoframe_bars()
      drm/vc4: Use drm_hdmi_avi_infoframe_bars()

Wambui Karuga (1):
      drm: remove unnecessary return variable

Wen He (2):
      drm/arm/mali-dp: Add display QoS interface configuration for Mali DP500
      dt/bindings: display: Add optional property node define for Mali DP500

Wolfram Sang (1):
      gpu: drm: bridge: sii9234: convert to devm_i2c_new_dummy_device

YueHaibing (2):
      drm/vkms: Remove duplicated include from vkms_drv.c
      drm/qxl: Fix randbuild error

zhengbin (4):
      drm/omap: Remove set but not used variable 'plane'
      drm/omap: Remove set but not used variable 'tclk_trail'
      drm/omap: Remove set but not used variable 'err' in hdmi5_audio_config
      drm/omap: Remove set but not used variable 'err' in hdmi4_audio_config

zhong jiang (1):
      drm/vkms: Fix an undefined reference error in vkms_composer_worker

 .../devicetree/bindings/display/arm,malidp.txt     |   3 +
 .../bindings/display/rockchip/rockchip-vop.txt     |   6 +-
 Documentation/gpu/drm-kms-helpers.rst              |   3 -
 Documentation/gpu/todo.rst                         | 119 ++++++++--
 MAINTAINERS                                        |   1 +
 drivers/gpu/drm/Kconfig                            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   5 +-
 .../gpu/drm/arm/display/komeda/d71/d71_component.c | 135 ++++++++++-
 drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h  |   9 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |  29 ++-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |   2 +
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |   3 +
 .../drm/arm/display/komeda/komeda_pipeline_state.c |  46 ++++
 .../drm/arm/display/komeda/komeda_wb_connector.c   |   5 +
 drivers/gpu/drm/arm/malidp_drv.c                   |  16 +-
 drivers/gpu/drm/arm/malidp_hw.c                    |   9 +
 drivers/gpu/drm/arm/malidp_hw.h                    |   3 +
 drivers/gpu/drm/arm/malidp_regs.h                  |  10 +
 drivers/gpu/drm/ast/ast_drv.c                      |   5 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   5 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |   5 +-
 drivers/gpu/drm/bridge/Kconfig                     |   3 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |  92 +++++---
 drivers/gpu/drm/bridge/analogix-anx78xx.h          |  17 +-
 drivers/gpu/drm/bridge/sii9234.c                   |  36 +--
 drivers/gpu/drm/bridge/sil-sii8620.c               |  10 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  83 ++++++-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.h          |  37 +++
 drivers/gpu/drm/bridge/tc358767.c                  |  65 ++++--
 drivers/gpu/drm/cirrus/cirrus.c                    |   2 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                | 247 ---------------------
 drivers/gpu/drm/drm_blend.c                        |   8 +-
 drivers/gpu/drm/drm_dp_cec.c                       |   6 +-
 drivers/gpu/drm/drm_dp_helper.c                    | 169 +++-----------
 drivers/gpu/drm/drm_dp_mst_topology.c              |   8 +-
 drivers/gpu/drm/drm_edid.c                         | 114 ++++++----
 drivers/gpu/drm/drm_gem.c                          |  27 ++-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  28 +--
 drivers/gpu/drm/drm_gem_ttm_helper.c               |  17 ++
 drivers/gpu/drm/drm_gem_vram_helper.c              |  56 +----
 drivers/gpu/drm/drm_mipi_dbi.c                     |   2 +-
 drivers/gpu/drm/drm_mode_config.c                  |   2 -
 drivers/gpu/drm/drm_prime.c                        |   9 +
 drivers/gpu/drm/drm_syncobj.c                      |  37 +--
 drivers/gpu/drm/drm_vblank.c                       |   6 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c         |   2 +
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |   2 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   5 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   9 +-
 drivers/gpu/drm/lima/Kconfig                       |   1 +
 drivers/gpu/drm/lima/Makefile                      |   4 +-
 drivers/gpu/drm/lima/lima_device.c                 |   2 +-
 drivers/gpu/drm/lima/lima_drv.c                    |  22 +-
 drivers/gpu/drm/lima/lima_gem.c                    | 195 ++++++----------
 drivers/gpu/drm/lima/lima_gem.h                    |  32 ++-
 drivers/gpu/drm/lima/lima_gem_prime.c              |  46 ----
 drivers/gpu/drm/lima/lima_gem_prime.h              |  13 --
 drivers/gpu/drm/lima/lima_mmu.c                    |   1 -
 drivers/gpu/drm/lima/lima_object.c                 | 119 ----------
 drivers/gpu/drm/lima/lima_object.h                 |  35 ---
 drivers/gpu/drm/lima/lima_sched.c                  |   6 +-
 drivers/gpu/drm/lima/lima_vm.c                     |  87 ++++----
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   5 +
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   5 +-
 drivers/gpu/drm/msm/edp/edp_ctrl.c                 |  70 ++++--
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |  20 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  46 +++-
 drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |   4 +-
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |  26 ++-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |   3 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           |   4 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c           |   4 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.h           |   2 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   9 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 | 137 ++++++++----
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |   2 +-
 drivers/gpu/drm/panfrost/TODO                      |   2 +
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |   6 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   2 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |   2 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   2 -
 drivers/gpu/drm/qxl/Kconfig                        |   1 +
 drivers/gpu/drm/qxl/qxl_drv.c                      |  10 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   1 -
 drivers/gpu/drm/qxl/qxl_object.c                   |   8 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  50 -----
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |  12 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.h             |   3 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |  19 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   2 +
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |   8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        | 169 +++++++++++++-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |  10 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |  48 ++--
 drivers/gpu/drm/scheduler/sched_fence.c            |   4 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   2 +
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   1 +
 drivers/gpu/drm/tegra/Makefile                     |   1 +
 drivers/gpu/drm/tegra/dp.c                         | 133 +++++++++++
 drivers/gpu/drm/tegra/dp.h                         |  26 +++
 drivers/gpu/drm/tegra/dpaux.c                      |   1 +
 drivers/gpu/drm/tegra/sor.c                        |   1 +
 drivers/gpu/drm/tiny/gm12u320.c                    |   2 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |  54 +++--
 drivers/gpu/drm/v3d/v3d_bo.c                       |   2 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   2 +-
 drivers/gpu/drm/vboxvideo/Makefile                 |   2 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |  19 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |  25 ---
 drivers/gpu/drm/vboxvideo/vbox_fb.c                | 149 -------------
 drivers/gpu/drm/vboxvideo/vbox_main.c              | 119 +---------
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |  85 +++----
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   5 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   9 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   2 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |  12 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  12 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |  13 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   6 +
 drivers/gpu/drm/vkms/vkms_gem.c                    |  27 +++
 include/drm/bridge/dw_hdmi.h                       |   1 +
 include/drm/drmP.h                                 | 103 ---------
 include/drm/drm_dp_helper.h                        |  81 +++++--
 include/drm/drm_edid.h                             |   5 +-
 include/drm/drm_gem.h                              |  14 ++
 include/drm/drm_gem_shmem_helper.h                 |  30 +--
 include/drm/drm_gem_ttm_helper.h                   |   2 +
 include/drm/drm_gem_vram_helper.h                  |  25 ---
 include/drm/drm_os_linux.h                         |  55 -----
 include/drm/drm_plane.h                            |  31 ++-
 include/drm/ttm/ttm_bo_api.h                       |  10 +-
 include/uapi/drm/drm.h                             |   3 +-
 include/uapi/drm/drm_fourcc.h                      |   2 +-
 include/uapi/drm/omap_drm.h                        |  18 +-
 137 files changed, 1859 insertions(+), 2019 deletions(-)
 delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.h
 delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.c
 delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.h
 delete mode 100644 drivers/gpu/drm/lima/lima_object.c
 delete mode 100644 drivers/gpu/drm/lima/lima_object.h
 create mode 100644 drivers/gpu/drm/tegra/dp.c
 create mode 100644 drivers/gpu/drm/tegra/dp.h
 delete mode 100644 drivers/gpu/drm/vboxvideo/vbox_fb.c
 delete mode 100644 include/drm/drmP.h
 delete mode 100644 include/drm/drm_os_linux.h

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

* [PULL] drm-misc-next
@ 2019-10-24 15:55 ` Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2019-10-24 15:55 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Thierry Reding, dim-tools, Kangjie Lu, dri-devel, Daniel Vetter,
	Rodrigo Vivi, Sean Paul, Mihail Atanassov, Sean Paul, intel-gfx


Hi Dave & Daniel,
Here's the pull for last week and this week. As you know we had some trouble
with the OMAP_BO* additions last week, those have since been reverted.

Speaking of UAPI, we have a new DRM_SYNCOBJ_QUERY_FLAGS_LAST_SUBMITTED flag from
AMD to get the last signaled timeline value from the kernel. It's used by the
AMD implementation of timeline semaphores [1]. The kernel patch was reviewed by
Lionel, but the userspace portion was not reviewed in the open (and not even
posted before the kernel patch was reviewed). Overall the process was lacking on
this submission (as well as the commit message and the kerneldoc), but the
addition itself seems fine.

Other than that, relatively quiet week overall.

[1]- https://github.com/GPUOpen-Drivers/pal/commit/66e78b997748d03d77e1d706c10f1f17e18e5654

drm-misc-next-2019-10-24-2:
drm-misc-next for 5.5:

UAPI Changes:
-syncobj: allow querying the last submitted timeline value (David)
-fourcc: explicitly defineDRM_FORMAT_BIG_ENDIAN as unsigned (Adam)
-omap: revert the OMAP_BO_* flags that were added -- no userspace (Sean)

Cross-subsystem Changes:
-MAINTAINERS: add Mihail as komeda co-maintainer (Mihail)

Core Changes:
-edid: a few cleanups, add AVI infoframe bar info (Ville)
-todo: remove i915 device_link item and add difficulty levels (Daniel)
-dp_helpers: add a few new helpers to parse dpcd (Thierry)

Driver Changes:
-gma500: fix a few memory disclosure leaks (Kangjie)
-qxl: convert to use the new drm_gem_object_funcs.mmap (Gerd)
-various: open code dp_link helpers in preparation for helper removal (Thierry)

Cc: Chunming Zhou <david1.zhou@amd.com>
Cc: Adam Jackson <ajax@redhat.com>
Cc: Sean Paul <seanpaul@chromium.org>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Kangjie Lu <kjlu@umn.edu>
Cc: Mihail Atanassov <mihail.atanassov@arm.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Thierry Reding <treding@nvidia.com>

Cheers, Sean


The following changes since commit 2e79e22e092acd55da0b2db066e4826d7d152c41:

  Merge v5.4-rc4 into drm-next (2019-10-23 12:10:05 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-10-24-2

for you to fetch changes up to 9a42c7c647a9ad0f7ebb147a52eda3dcb7c84292:

  drm/tegra: Move drm_dp_link helpers to Tegra DRM (2019-10-23 18:22:10 +0200)

----------------------------------------------------------------
drm-misc-next for 5.5:

UAPI Changes:
-syncobj: allow querying the last submitted timeline value (David)
-fourcc: explicitly defineDRM_FORMAT_BIG_ENDIAN as unsigned (Adam)
-omap: revert the OMAP_BO_* flags that were added -- no userspace (Sean)

Cross-subsystem Changes:
-MAINTAINERS: add Mihail as komeda co-maintainer (Mihail)

Core Changes:
-edid: a few cleanups, add AVI infoframe bar info (Ville)
-todo: remove i915 device_link item and add difficulty levels (Daniel)
-dp_helpers: add a few new helpers to parse dpcd (Thierry)

Driver Changes:
-gma500: fix a few memory disclosure leaks (Kangjie)
-qxl: convert to use the new drm_gem_object_funcs.mmap (Gerd)
-various: open code dp_link helpers in preparation for helper removal (Thierry)

Cc: Chunming Zhou <david1.zhou@amd.com>
Cc: Adam Jackson <ajax@redhat.com>
Cc: Sean Paul <seanpaul@chromium.org>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Kangjie Lu <kjlu@umn.edu>
Cc: Mihail Atanassov <mihail.atanassov@arm.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Thierry Reding <treding@nvidia.com>

----------------------------------------------------------------
Adam Jackson (1):
      drm/fourcc: Fix undefined left shift in DRM_FORMAT_BIG_ENDIAN macros

Andy Shevchenko (1):
      drm/mipi_dbi: Use simple right shift instead of double negation

Ben Dooks (3):
      drm/scheduler: make unexported items static
      drm/rockchip: include rockchip_drm_drv.h
      drm/rockchip: make rockchip_gem_alloc_object static

Ben Dooks (Codethink) (1):
      drm/arm: make undeclared items static

Brian Masney (1):
      drm/bridge: analogix-anx78xx: add support for 7808 addresses

Chunming Zhou (1):
      drm/syncobj: extend syncobj query ability v3

Colin Ian King (1):
      drm/komeda: remove redundant assignment to pointer disable_done

Daniel Kurtz (1):
      drm/bridge: dw-hdmi: Restore audio when setting a mode

Daniel Vetter (4):
      drm/dp-mst: Drop connection_mutex check
      drm/doc: Drop misleading comment on drm_mode_config_cleanup
      drm/todo: Remove i915 device_link task
      drm/todo: Add levels

Dariusz Marcinkiewicz (1):
      drm: tda998x: use cec_notifier_conn_(un)register

Douglas Anderson (1):
      drm/rockchip: Round up _before_ giving to the clock framework

Ezequiel Garcia (2):
      dt-bindings: display: rockchip: document VOP gamma LUT address
      drm/rockchip: Add optional support for CRTC gamma LUT

Gerd Hoffmann (18):
      drm: add mmap() to drm_gem_object_funcs
      drm/shmem: switch shmem helper to &drm_gem_object_funcs.mmap
      drm/shmem: drop VM_DONTDUMP
      drm/shmem: drop VM_IO
      drm/shmem: drop DEFINE_DRM_GEM_SHMEM_FOPS
      drm/ttm: factor out ttm_bo_mmap_vma_setup
      drm/ttm: rename ttm_fbdev_mmap
      drm/ttm: add drm_gem_ttm_mmap()
      drm/vram: switch vram helper to &drm_gem_object_funcs.mmap()
      drm/vram: drop verify_access
      drm/vram: drop DRM_VRAM_MM_FILE_OPERATIONS
      drm/qxl: drop qxl_ttm_fault
      drm/qxl: switch qxl to &drm_gem_object_funcs.mmap
      drm/qxl: drop verify_access
      drm/qxl: use DEFINE_DRM_GEM_FOPS()
      drm/qxl: allocate small objects top-down
      drm/virtio: print a single line with device features
      drm/virtio: move byteorder handling into virtio_gpu_cmd_transfer_to_host_2d function

Guido Günther (1):
      drm/mxsfb: Read bus flags from bridge if present

Jean-Jacques Hiblot (1):
      drm/omap: use refcount API to track the number of users of dma_addr

Jonas Karlman (4):
      drm/bridge: dw-hdmi: Add Dynamic Range and Mastering InfoFrame support
      drm/rockchip: Enable DRM InfoFrame support on RK3328 and RK3399
      drm/meson: Enable DRM InfoFrame support on GXL, GXM and G12A
      drm/sun4i: Enable DRM InfoFrame support on H6

Kangjie Lu (2):
      gma/gma500: fix a memory disclosure bug due to uninitialized bytes
      drm/gma500: fix memory disclosures due to uninitialized bytes

Lee Shawn C (1):
      drm/edid: Select DMT timing if EDID's display feature not support GTF

Lowry Li (Arm Technology China) (4):
      drm/komeda: Add line size support
      drm/komeda: Adds layer horizontal input size limitation check for D71
      drm/komeda: Set output color depth for output
      drm/komeda: Adds output-color format support

Lucas De Marchi (1):
      drm/dp-mst: fix warning on unused var

Maarten Lankhorst (1):
      drm/plane: Clarify our expectations for src/dst rectangles

Markus Elfring (1):
      drm/rockchip: rk3066_hdmi: Use devm_platform_ioremap_resource() in rk3066_hdmi_bind()

Mihail Atanassov (2):
      drm/komeda: Dump SC_ENH_* registers from scaler block
      MAINTAINERS: Add Mihail to Komeda DRM driver

Nickey Yang (1):
      drm/rockchip: vop: add the definition of dclk_pol

Oleg Vasilev (1):
      drm/vkms: prime import support

Qiang Yu (3):
      drm/lima: use drm_gem_shmem_helpers
      drm/lima: use drm_gem_(un)lock_reservations
      drm/lima: add __GFP_NOWARN flag to all dma_alloc_wc

Robert Chiras (1):
      drm/mxsfb: Update mxsfb to support a bridge

Rodrigo Siqueira (3):
      drm: Add link training repeaters addresses
      drm/drm_vblank: Change EINVAL by the correct errno
      drm: Add LT-tunable PHY repeater mode operations

Ronald Tschalär (1):
      drm/bridge: sil_sii8620: make remote control optional.

Sam Ravnborg (2):
      drm_dp_cec: drop use of drmP.h
      drm: delete drmP.h + drm_os_linux.h

Sean Paul (3):
      Documentation: Fix warning in drm-kms-helpers.rst
      Revert "drm/omap: add OMAP_BO flags to affect buffer allocation"
      Merge drm/drm-next into drm-misc-next

Sebastian Andrzej Siewior (1):
      drm/i810: Refer to `PREEMPTION' in comment

Simon Ser (1):
      drm: two planes with the same zpos have undefined ordering

Steven Price (3):
      drm/panfrost: Remove NULL check for regulator
      drm/panfrost: Handle resetting on timeout better
      drm/panfrost: Remove commented out call to panfrost_core_dump

Thierry Reding (13):
      drm/dp: Sort includes alphabetically
      drm/dp: Remove a gratuituous blank line
      drm/dp: Add drm_dp_fast_training_cap() helper
      drm/dp: Add drm_dp_channel_coding_supported() helper
      drm/dp: Add drm_dp_alternate_scrambler_reset_cap() helper
      drm/dp: Do not busy-loop during link training
      drm/dp: Add helper to get post-cursor adjustments
      drm/bridge: analogix-anx78xx: Avoid drm_dp_link helpers
      drm/bridge: tc358767: Avoid drm_dp_link helpers
      drm/bridge: tc358767: Use DP nomenclature
      drm/msm: edp: Avoid drm_dp_link helpers
      drm/rockchip: Avoid drm_dp_link helpers
      drm/tegra: Move drm_dp_link helpers to Tegra DRM

Thomas Zimmermann (5):
      drm/vboxvideo: Switch to generic fbdev emulation
      drm/vboxvideo: Switch to drm_atomic_helper_dirty_fb()
      drm/vboxvideo: Replace struct vram_framebuffer with generic implemenation
      drm: Add TODO item for fbdev driver conversion
      drm/cirrus: Remove obsolete header file

Tomi Valkeinen (7):
      drm/omap: add omap_gem_unpin_locked()
      drm/omap: accept NULL for dma_addr in omap_gem_pin
      drm/omap: cleanup OMAP_BO flags
      drm/omap: remove OMAP_BO_TILED define
      drm/omap: cleanup OMAP_BO_SCANOUT use
      drm/omap: add omap_gem_validate_flags()
      drm/omap: add OMAP_BO flags to affect buffer allocation

Ville Syrjälä (6):
      drm/atmel-hlcdc: Use swap() where appropriate
      drm/edid: Make drm_get_cea_aspect_ratio() static
      drm/edid: Extract drm_mode_cea_vic()
      drm/edid: Fix HDMI VIC handling
      drm/edid: Add drm_hdmi_avi_infoframe_bars()
      drm/vc4: Use drm_hdmi_avi_infoframe_bars()

Wambui Karuga (1):
      drm: remove unnecessary return variable

Wen He (2):
      drm/arm/mali-dp: Add display QoS interface configuration for Mali DP500
      dt/bindings: display: Add optional property node define for Mali DP500

Wolfram Sang (1):
      gpu: drm: bridge: sii9234: convert to devm_i2c_new_dummy_device

YueHaibing (2):
      drm/vkms: Remove duplicated include from vkms_drv.c
      drm/qxl: Fix randbuild error

zhengbin (4):
      drm/omap: Remove set but not used variable 'plane'
      drm/omap: Remove set but not used variable 'tclk_trail'
      drm/omap: Remove set but not used variable 'err' in hdmi5_audio_config
      drm/omap: Remove set but not used variable 'err' in hdmi4_audio_config

zhong jiang (1):
      drm/vkms: Fix an undefined reference error in vkms_composer_worker

 .../devicetree/bindings/display/arm,malidp.txt     |   3 +
 .../bindings/display/rockchip/rockchip-vop.txt     |   6 +-
 Documentation/gpu/drm-kms-helpers.rst              |   3 -
 Documentation/gpu/todo.rst                         | 119 ++++++++--
 MAINTAINERS                                        |   1 +
 drivers/gpu/drm/Kconfig                            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   5 +-
 .../gpu/drm/arm/display/komeda/d71/d71_component.c | 135 ++++++++++-
 drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h  |   9 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |  29 ++-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |   2 +
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |   3 +
 .../drm/arm/display/komeda/komeda_pipeline_state.c |  46 ++++
 .../drm/arm/display/komeda/komeda_wb_connector.c   |   5 +
 drivers/gpu/drm/arm/malidp_drv.c                   |  16 +-
 drivers/gpu/drm/arm/malidp_hw.c                    |   9 +
 drivers/gpu/drm/arm/malidp_hw.h                    |   3 +
 drivers/gpu/drm/arm/malidp_regs.h                  |  10 +
 drivers/gpu/drm/ast/ast_drv.c                      |   5 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   5 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |   5 +-
 drivers/gpu/drm/bridge/Kconfig                     |   3 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |  92 +++++---
 drivers/gpu/drm/bridge/analogix-anx78xx.h          |  17 +-
 drivers/gpu/drm/bridge/sii9234.c                   |  36 +--
 drivers/gpu/drm/bridge/sil-sii8620.c               |  10 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  83 ++++++-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.h          |  37 +++
 drivers/gpu/drm/bridge/tc358767.c                  |  65 ++++--
 drivers/gpu/drm/cirrus/cirrus.c                    |   2 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                | 247 ---------------------
 drivers/gpu/drm/drm_blend.c                        |   8 +-
 drivers/gpu/drm/drm_dp_cec.c                       |   6 +-
 drivers/gpu/drm/drm_dp_helper.c                    | 169 +++-----------
 drivers/gpu/drm/drm_dp_mst_topology.c              |   8 +-
 drivers/gpu/drm/drm_edid.c                         | 114 ++++++----
 drivers/gpu/drm/drm_gem.c                          |  27 ++-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  28 +--
 drivers/gpu/drm/drm_gem_ttm_helper.c               |  17 ++
 drivers/gpu/drm/drm_gem_vram_helper.c              |  56 +----
 drivers/gpu/drm/drm_mipi_dbi.c                     |   2 +-
 drivers/gpu/drm/drm_mode_config.c                  |   2 -
 drivers/gpu/drm/drm_prime.c                        |   9 +
 drivers/gpu/drm/drm_syncobj.c                      |  37 +--
 drivers/gpu/drm/drm_vblank.c                       |   6 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c         |   2 +
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |   2 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   5 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   9 +-
 drivers/gpu/drm/lima/Kconfig                       |   1 +
 drivers/gpu/drm/lima/Makefile                      |   4 +-
 drivers/gpu/drm/lima/lima_device.c                 |   2 +-
 drivers/gpu/drm/lima/lima_drv.c                    |  22 +-
 drivers/gpu/drm/lima/lima_gem.c                    | 195 ++++++----------
 drivers/gpu/drm/lima/lima_gem.h                    |  32 ++-
 drivers/gpu/drm/lima/lima_gem_prime.c              |  46 ----
 drivers/gpu/drm/lima/lima_gem_prime.h              |  13 --
 drivers/gpu/drm/lima/lima_mmu.c                    |   1 -
 drivers/gpu/drm/lima/lima_object.c                 | 119 ----------
 drivers/gpu/drm/lima/lima_object.h                 |  35 ---
 drivers/gpu/drm/lima/lima_sched.c                  |   6 +-
 drivers/gpu/drm/lima/lima_vm.c                     |  87 ++++----
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   5 +
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   5 +-
 drivers/gpu/drm/msm/edp/edp_ctrl.c                 |  70 ++++--
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |  20 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  46 +++-
 drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |   4 +-
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |  26 ++-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |   3 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           |   4 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c           |   4 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.h           |   2 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   9 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 | 137 ++++++++----
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |   2 +-
 drivers/gpu/drm/panfrost/TODO                      |   2 +
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |   6 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   2 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |   2 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   2 -
 drivers/gpu/drm/qxl/Kconfig                        |   1 +
 drivers/gpu/drm/qxl/qxl_drv.c                      |  10 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   1 -
 drivers/gpu/drm/qxl/qxl_object.c                   |   8 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  50 -----
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |  12 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.h             |   3 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |  19 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   2 +
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |   8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        | 169 +++++++++++++-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |  10 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |  48 ++--
 drivers/gpu/drm/scheduler/sched_fence.c            |   4 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   2 +
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   1 +
 drivers/gpu/drm/tegra/Makefile                     |   1 +
 drivers/gpu/drm/tegra/dp.c                         | 133 +++++++++++
 drivers/gpu/drm/tegra/dp.h                         |  26 +++
 drivers/gpu/drm/tegra/dpaux.c                      |   1 +
 drivers/gpu/drm/tegra/sor.c                        |   1 +
 drivers/gpu/drm/tiny/gm12u320.c                    |   2 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |  54 +++--
 drivers/gpu/drm/v3d/v3d_bo.c                       |   2 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   2 +-
 drivers/gpu/drm/vboxvideo/Makefile                 |   2 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |  19 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |  25 ---
 drivers/gpu/drm/vboxvideo/vbox_fb.c                | 149 -------------
 drivers/gpu/drm/vboxvideo/vbox_main.c              | 119 +---------
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |  85 +++----
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   5 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   9 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   2 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |  12 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  12 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |  13 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   6 +
 drivers/gpu/drm/vkms/vkms_gem.c                    |  27 +++
 include/drm/bridge/dw_hdmi.h                       |   1 +
 include/drm/drmP.h                                 | 103 ---------
 include/drm/drm_dp_helper.h                        |  81 +++++--
 include/drm/drm_edid.h                             |   5 +-
 include/drm/drm_gem.h                              |  14 ++
 include/drm/drm_gem_shmem_helper.h                 |  30 +--
 include/drm/drm_gem_ttm_helper.h                   |   2 +
 include/drm/drm_gem_vram_helper.h                  |  25 ---
 include/drm/drm_os_linux.h                         |  55 -----
 include/drm/drm_plane.h                            |  31 ++-
 include/drm/ttm/ttm_bo_api.h                       |  10 +-
 include/uapi/drm/drm.h                             |   3 +-
 include/uapi/drm/drm_fourcc.h                      |   2 +-
 include/uapi/drm/omap_drm.h                        |  18 +-
 137 files changed, 1859 insertions(+), 2019 deletions(-)
 delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.h
 delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.c
 delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.h
 delete mode 100644 drivers/gpu/drm/lima/lima_object.c
 delete mode 100644 drivers/gpu/drm/lima/lima_object.h
 create mode 100644 drivers/gpu/drm/tegra/dp.c
 create mode 100644 drivers/gpu/drm/tegra/dp.h
 delete mode 100644 drivers/gpu/drm/vboxvideo/vbox_fb.c
 delete mode 100644 include/drm/drmP.h
 delete mode 100644 include/drm/drm_os_linux.h

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

* Re: [PULL] drm-misc-next
  2019-10-21  8:09     ` Tomi Valkeinen
@ 2019-10-21 15:48       ` Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2019-10-21 15:48 UTC (permalink / raw)
  To: Tomi Valkeinen
  Cc: Wen He, DRM maintainer tools announcements, discussion,
	and development, Jonas Karlman, Ezequiel Garcia, Daniel Vetter,
	Intel Graphics Development, Rodrigo Siqueira, Laurent Pinchart,
	dri-devel, Steven Price, Oleg Vasilev, Gerd Hoffmann,
	Thomas Zimmermann, Robert Chiras, Jean-Jacques Hiblot, Lowry Li,
	Sam Ravnborg, Qiang Yu

On Mon, Oct 21, 2019 at 4:11 AM Tomi Valkeinen <tomi.valkeinen@ti.com> wrote:
>
> Hi,
>
> On 18/10/2019 23:11, Sean Paul wrote:
> > On Fri, Oct 18, 2019 at 9:46 AM Tomi Valkeinen <tomi.valkeinen@ti.com> wrote:
> >>
> >> Hi Sean,
> >>
> >> On 17/10/2019 22:26, Sean Paul wrote:
> >>
> >>> concern for those. The omap OMAP_BO_MEM_* changes though I don't think have
> >>> really reached non-TI eyes. There's no link in the commit message to a UAPI
> >>> implementation and the only reference I could find is libkmsxx which can set
> >>> them through the python bindings. Since this is TI-specific gunk in TI-specific
> >>> headers I'm inclined to let it pass, but I would have liked to have this
> >>> conversation upfront. I figured I'd call this out so you have final say.
> >>
> >> There was some discussion about that a few years back when I initially
> >> sent the patches, but now that I look, the discussion died before really
> >> even starting.
> >>
> >> This is what I said about userspace implementation:
> >>
> >>> Yes, unfortunately that is not going to happen. I don't see how this
> >>> could be used in a generic system like Weston or X. It's meant for very
> >>> specific use cases, where you know exactly the requirements of your
> >>> application and the capabilities of the whole system, and optimize based
> >>> on that.
> >
> > Thanks for the context, Tomi.
> >
> > Indeed it looks like the discussion died, but Laurent still brought up
> > the u/s requirement and the patch was effectively dead until Daniel or
> > Dave weighed in. I'd expect at least some outreach before pushing the
> > patch directly 2+ years later. Has anything changed since then?
>
> There were new review rounds for the series this summer & autumn, but
> no, nothing else. I haven't specifically pinged anyone about the UAPI
> changes.
>
> This series introduces three new flags to an already existing UAPI, and,
> for whatever reason, this didn't register to me as a new UAPI, even if
> Laurent asked about it some years back.
>
> So, my mistake.
>
> The flags are added in a single patch, so I can easily push a revert for
> that if this patch is not acceptable. The rest of the series is cleanup.
>

I'll wait for Dave or Daniel to weigh in on whether they want to take
this, otherwise I'll revert before sending the next pull and we can
have this conversation on the review.

> >> I know this feature is used by customers, but I don't have access to
> >> their applications.
> >
> > Unfortunately, and as you know, that is insufficient/irrelevant for
> > introducing new UAPI. So the question is if the libkmsxx bindings
> > constitute opensource userspace, it's really thin IMO.
>
> Ok. Well, I know and understand the general rule here. But perhaps I
> haven't taken it as strictly as needed.
>
> I have to say I don't quite understand why this rule would be always
> strictly held, though.
>

It's strictly held because once you start accepting the
harmless/isolated features every driver has, you end up with
untestable bloat sprinkled everywhere.

> These flags, for example, what should we do with them?
> - They provide a proven, real use-case benefit.
> - They are specific to SoCs with OMAP DSS and DMM IPs.
> - They are relatively simple.
> - All the details, including the details about the HW, are public.
> - Using them makes sense only in cases where you are tuning your system
> to your application, and you must know the resource needs of all the
> apps in your system. So they cannot really be used in any generic setup,
> or at least I have no idea how.
>
> Does the history and experience say that such specific case as above
> cases don't really exist, and we can always have a generic UAPI (or, in
> worst case, a device specific UAPI) which can be used from X/Weston/or-such?
>

We don't need generic userspace to be able to make use of it, but at
least some oss project should find it useful. Otherwise why are we
maintaining code that no one in the open source community cares about?
How do we test it when the closed source implementations have been
abandoned?

> Or do things like above exist, but they need to carried in vendors' kernels?

That's really the problem. _Everybody_ has features they would
describe as above, so where do we draw the line?

Sean

>
>   Tomi
>
> --
> Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki.
> Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-next
  2019-10-18 20:11   ` Sean Paul
@ 2019-10-21  8:09     ` Tomi Valkeinen
  2019-10-21 15:48       ` Sean Paul
  0 siblings, 1 reply; 313+ messages in thread
From: Tomi Valkeinen @ 2019-10-21  8:09 UTC (permalink / raw)
  To: Sean Paul
  Cc: Daniel Vetter, dri-devel, Gerd Hoffmann, Sam Ravnborg,
	DRM maintainer tools announcements, discussion, and development,
	Rodrigo Siqueira, Steven Price, Robert Chiras,
	Jean-Jacques Hiblot, Lowry Li, Jonas Karlman,
	Intel Graphics Development, Maxime Ripard, Ezequiel Garcia,
	Wen He, Simon Ser, Oleg Vasilev, Qiang Yu, Thomas Zimmermann,
	Laurent Pinchart

Hi,

On 18/10/2019 23:11, Sean Paul wrote:
> On Fri, Oct 18, 2019 at 9:46 AM Tomi Valkeinen <tomi.valkeinen@ti.com> wrote:
>>
>> Hi Sean,
>>
>> On 17/10/2019 22:26, Sean Paul wrote:
>>
>>> concern for those. The omap OMAP_BO_MEM_* changes though I don't think have
>>> really reached non-TI eyes. There's no link in the commit message to a UAPI
>>> implementation and the only reference I could find is libkmsxx which can set
>>> them through the python bindings. Since this is TI-specific gunk in TI-specific
>>> headers I'm inclined to let it pass, but I would have liked to have this
>>> conversation upfront. I figured I'd call this out so you have final say.
>>
>> There was some discussion about that a few years back when I initially
>> sent the patches, but now that I look, the discussion died before really
>> even starting.
>>
>> This is what I said about userspace implementation:
>>
>>> Yes, unfortunately that is not going to happen. I don't see how this
>>> could be used in a generic system like Weston or X. It's meant for very
>>> specific use cases, where you know exactly the requirements of your
>>> application and the capabilities of the whole system, and optimize based
>>> on that.
> 
> Thanks for the context, Tomi.
> 
> Indeed it looks like the discussion died, but Laurent still brought up
> the u/s requirement and the patch was effectively dead until Daniel or
> Dave weighed in. I'd expect at least some outreach before pushing the
> patch directly 2+ years later. Has anything changed since then?

There were new review rounds for the series this summer & autumn, but 
no, nothing else. I haven't specifically pinged anyone about the UAPI 
changes.

This series introduces three new flags to an already existing UAPI, and, 
for whatever reason, this didn't register to me as a new UAPI, even if 
Laurent asked about it some years back.

So, my mistake.

The flags are added in a single patch, so I can easily push a revert for 
that if this patch is not acceptable. The rest of the series is cleanup.

>> I know this feature is used by customers, but I don't have access to
>> their applications.
> 
> Unfortunately, and as you know, that is insufficient/irrelevant for
> introducing new UAPI. So the question is if the libkmsxx bindings
> constitute opensource userspace, it's really thin IMO.

Ok. Well, I know and understand the general rule here. But perhaps I 
haven't taken it as strictly as needed.

I have to say I don't quite understand why this rule would be always 
strictly held, though.

These flags, for example, what should we do with them?
- They provide a proven, real use-case benefit.
- They are specific to SoCs with OMAP DSS and DMM IPs.
- They are relatively simple.
- All the details, including the details about the HW, are public.
- Using them makes sense only in cases where you are tuning your system 
to your application, and you must know the resource needs of all the 
apps in your system. So they cannot really be used in any generic setup, 
or at least I have no idea how.

Does the history and experience say that such specific case as above 
cases don't really exist, and we can always have a generic UAPI (or, in 
worst case, a device specific UAPI) which can be used from X/Weston/or-such?

Or do things like above exist, but they need to carried in vendors' kernels?

  Tomi

-- 
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki.
Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-next
  2019-10-18 13:45 ` Tomi Valkeinen
@ 2019-10-18 20:11   ` Sean Paul
  2019-10-21  8:09     ` Tomi Valkeinen
  0 siblings, 1 reply; 313+ messages in thread
From: Sean Paul @ 2019-10-18 20:11 UTC (permalink / raw)
  To: Tomi Valkeinen
  Cc: Daniel Vetter, dri-devel, Gerd Hoffmann, Sam Ravnborg,
	DRM maintainer tools announcements, discussion, and development,
	Rodrigo Siqueira, Steven Price, Robert Chiras,
	Jean-Jacques Hiblot, Lowry Li, Jonas Karlman,
	Intel Graphics Development, Rodrigo Vivi, Ezequiel Garcia,
	Wen He, Oleg Vasilev, Qiang Yu, Thomas Zimmermann,
	Laurent Pinchart

On Fri, Oct 18, 2019 at 9:46 AM Tomi Valkeinen <tomi.valkeinen@ti.com> wrote:
>
> Hi Sean,
>
> On 17/10/2019 22:26, Sean Paul wrote:
>
> > concern for those. The omap OMAP_BO_MEM_* changes though I don't think have
> > really reached non-TI eyes. There's no link in the commit message to a UAPI
> > implementation and the only reference I could find is libkmsxx which can set
> > them through the python bindings. Since this is TI-specific gunk in TI-specific
> > headers I'm inclined to let it pass, but I would have liked to have this
> > conversation upfront. I figured I'd call this out so you have final say.
>
> There was some discussion about that a few years back when I initially
> sent the patches, but now that I look, the discussion died before really
> even starting.
>
> This is what I said about userspace implementation:
>
> > Yes, unfortunately that is not going to happen. I don't see how this
> > could be used in a generic system like Weston or X. It's meant for very
> > specific use cases, where you know exactly the requirements of your
> > application and the capabilities of the whole system, and optimize based
> > on that.

Thanks for the context, Tomi.

Indeed it looks like the discussion died, but Laurent still brought up
the u/s requirement and the patch was effectively dead until Daniel or
Dave weighed in. I'd expect at least some outreach before pushing the
patch directly 2+ years later. Has anything changed since then?


> I know this feature is used by customers, but I don't have access to
> their applications.

Unfortunately, and as you know, that is insufficient/irrelevant for
introducing new UAPI. So the question is if the libkmsxx bindings
constitute opensource userspace, it's really thin IMO.

Sean


>
>   Tomi
>
> --
> Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki.
> Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-next
  2019-10-17 19:26 Sean Paul
@ 2019-10-18 13:45 ` Tomi Valkeinen
  2019-10-18 20:11   ` Sean Paul
  0 siblings, 1 reply; 313+ messages in thread
From: Tomi Valkeinen @ 2019-10-18 13:45 UTC (permalink / raw)
  To: Sean Paul, Dave Airlie, Daniel Vetter
  Cc: dri-devel, Gerd Hoffmann, Sam Ravnborg, dim-tools,
	Rodrigo Siqueira, Steven Price, Robert Chiras,
	Jean-Jacques Hiblot, Lowry Li, Jonas Karlman, intel-gfx,
	Maxime Ripard, Ezequiel Garcia, Wen He, Simon Ser, Oleg Vasilev,
	Qiang Yu, Thomas Zimmermann

Hi Sean,

On 17/10/2019 22:26, Sean Paul wrote:

> concern for those. The omap OMAP_BO_MEM_* changes though I don't think have
> really reached non-TI eyes. There's no link in the commit message to a UAPI
> implementation and the only reference I could find is libkmsxx which can set
> them through the python bindings. Since this is TI-specific gunk in TI-specific
> headers I'm inclined to let it pass, but I would have liked to have this
> conversation upfront. I figured I'd call this out so you have final say.

There was some discussion about that a few years back when I initially 
sent the patches, but now that I look, the discussion died before really 
even starting.

This is what I said about userspace implementation:

> Yes, unfortunately that is not going to happen. I don't see how this
> could be used in a generic system like Weston or X. It's meant for very
> specific use cases, where you know exactly the requirements of your
> application and the capabilities of the whole system, and optimize based
> on that.
I know this feature is used by customers, but I don't have access to 
their applications.

  Tomi

-- 
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki.
Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-next
@ 2019-10-17 19:26 Sean Paul
  2019-10-18 13:45 ` Tomi Valkeinen
  0 siblings, 1 reply; 313+ messages in thread
From: Sean Paul @ 2019-10-17 19:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dri-devel, Gerd Hoffmann, Sam Ravnborg, dim-tools,
	Ezequiel Garcia, Rodrigo Siqueira, Steven Price, Tomi Valkeinen,
	Robert Chiras, Jean-Jacques Hiblot, Lowry Li, Jonas Karlman,
	intel-gfx, Maxime Ripard, Wen He, Simon Ser, Oleg Vasilev,
	Qiang Yu, Thomas Zimmermann


Hi Dave/Daniel,
Apologies for this being a day late, I wanted to get the dt-bindings for the
malidp QoS change before sending this.

Most of the volume is incremental this week, there's some new HW features
enabled which I've called out below.

As for the uapi changes, well it's interesting timing with your RFC the other
day :) I think the error code changes are well-scrutinized so I don't have much
concern for those. The omap OMAP_BO_MEM_* changes though I don't think have
really reached non-TI eyes. There's no link in the commit message to a UAPI
implementation and the only reference I could find is libkmsxx which can set
them through the python bindings. Since this is TI-specific gunk in TI-specific
headers I'm inclined to let it pass, but I would have liked to have this
conversation upfront. I figured I'd call this out so you have final say.

drm-misc-next-2019-10-17:
drm-misc-next for 5.5:

UAPI Changes:
-omap:
    -Add OMAP_BO_MEM_* flags to specify how to allocate BO (Tomi)
    -Reorder OMAP_BO_* #defines, no functional change (Tomi)
-Change unsupported error code from EINVAL to EOPNOTSUPP for: (Rodrigo)
    -drm_wait_vblank_ioctl
    -drm_crtc_get_sequence_ioctl
    -drm_crtc_queue_sequence_ioctl

Cross-subsystem Changes:
-None

Core Changes:
-Delete drmP.h \o/ (Sam)
-kerneldoc clarifications on zpos collisions and plane rects (Simon & Maarten)
-dp_helpers: Add link training repeater definitions added in DP 1.4 (Rodrigo)
-TODO: Add item to convert fbdev drivers to drm (Thomas)
-prime: Add mmap to drm_gem_object_funcs giving more control than vm_ops (Gerd)
-shmem/ttm/vram: Use new mmap gem_object callback (Gerd)

Driver Changes:
-malidp: Add display QoS configuration via devicetree (Wen)
-vkms: Add prime import support (Oleg)
-panfrost: Properly handle job timeouts when cancelling them (Steven)
-rockchip/meson/sun4i(via dw-hdmi): Add Dynamic Range and Mastering infoframe
                                    support (Jonas)
-mxsfb: Add bridge support to accommodate dsi outputs (Robert)
-vboxvideo: Drop hand-rolled implementations and use fbdev emulation,
	    dirtyfb and drm_framebuffer struct from core/core helpers (Thomas)
-komeda: Add D71-specific line sizes and respect connector color fmt (Lowry)
-lima: Use shmem and reservation lock helpers from gem (Qiang)
-rockchip: Add gamma LUT support on vop crtcs (Ezequiel)
-omap:
  -Use refcount_t instead of rolling custom refcounting (Jean-Jacques)

Cc: Wen He <wen.he_1@nxp.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
Cc: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Cc: Oleg Vasilev <omrigann@gmail.com>
Cc: Steven Price <steven.price@arm.com>
Cc: Jonas Karlman <jonas@kwiboo.se>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Simon Ser <contact@emersion.fr>
Cc: Robert Chiras <robert.chiras@nxp.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Lowry Li <Lowry.Li@arm.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Qiang Yu <yuq825@gmail.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Ezequiel Garcia <ezequiel@collabora.com>
Cc: Jean-Jacques Hiblot <jjhiblot@ti.com>

Cheers, Sean


The following changes since commit 354c2d310082d1c384213ba76c3757dd3cd8755d:

  drm: damage_helper: Fix race checking plane->state->fb (2019-10-08 09:41:06 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-10-17

for you to fetch changes up to e30b38b71294849c018322d85e90ec056438fe43:

  drm/lima: add __GFP_NOWARN flag to all dma_alloc_wc (2019-10-17 23:42:02 +0800)

----------------------------------------------------------------
drm-misc-next for 5.5:

UAPI Changes:
-omap:
    -Add OMAP_BO_MEM_* flags to specify how to allocate BO (Tomi)
    -Reorder OMAP_BO_* #defines, no functional change (Tomi)
-Change unsupported error code from EINVAL to EOPNOTSUPP for: (Rodrigo)
    -drm_wait_vblank_ioctl
    -drm_crtc_get_sequence_ioctl
    -drm_crtc_queue_sequence_ioctl

Cross-subsystem Changes:
-None

Core Changes:
-Delete drmP.h \o/ (Sam)
-kerneldoc clarifications on zpos collisions and plane rects (Simon & Maarten)
-dp_helpers: Add link training repeater definitions added in DP 1.4 (Rodrigo)
-TODO: Add item to convert fbdev drivers to drm (Thomas)
-prime: Add mmap to drm_gem_object_funcs giving more control than vm_ops (Gerd)
-shmem/ttm/vram: Use new mmap gem_object callback (Gerd)

Driver Changes:
-malidp: Add display QoS configuration via devicetree (Wen)
-vkms: Add prime import support (Oleg)
-panfrost: Properly handle job timeouts when cancelling them (Steven)
trockchip/meson/sun4i(via dw-hdmi): Add Dynamic Range and Mastering infoframe					    support (Jonas)
-mxsfb: Add bridge support to accommodate dsi outputs (Robert)
-vboxvideo: Drop hand-rolled implementations and use fbdev emulation,
	    dirtyfb and drm_framebuffer struct from core/core helpers (Thomas)
-komeda: Add D71-specific line sizes and respect connector color fmt (Lowry)
-lima: Use shmem and reservation lock helpers from gem (Qiang)
-rockchip: Add gamma LUT support on vop crtcs (Ezequiel)
-omap:
  -Use refcount_t instead of rolling custom refcounting (Jean-Jacques)

Cc: Wen He <wen.he_1@nxp.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
Cc: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Cc: Oleg Vasilev <omrigann@gmail.com>
Cc: Steven Price <steven.price@arm.com>
Cc: Jonas Karlman <jonas@kwiboo.se>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Simon Ser <contact@emersion.fr>
Cc: Robert Chiras <robert.chiras@nxp.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Lowry Li <Lowry.Li@arm.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Qiang Yu <yuq825@gmail.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Ezequiel Garcia <ezequiel@collabora.com>
Cc: Jean-Jacques Hiblot <jjhiblot@ti.com>

----------------------------------------------------------------
Ben Dooks (3):
      drm/scheduler: make unexported items static
      drm/rockchip: include rockchip_drm_drv.h
      drm/rockchip: make rockchip_gem_alloc_object static

Brian Masney (1):
      drm/bridge: analogix-anx78xx: add support for 7808 addresses

Colin Ian King (1):
      drm/komeda: remove redundant assignment to pointer disable_done

Daniel Kurtz (1):
      drm/bridge: dw-hdmi: Restore audio when setting a mode

Daniel Vetter (1):
      drm/dp-mst: Drop connection_mutex check

Douglas Anderson (1):
      drm/rockchip: Round up _before_ giving to the clock framework

Ezequiel Garcia (2):
      dt-bindings: display: rockchip: document VOP gamma LUT address
      drm/rockchip: Add optional support for CRTC gamma LUT

Gerd Hoffmann (11):
      drm: add mmap() to drm_gem_object_funcs
      drm/shmem: switch shmem helper to &drm_gem_object_funcs.mmap
      drm/shmem: drop VM_DONTDUMP
      drm/shmem: drop VM_IO
      drm/shmem: drop DEFINE_DRM_GEM_SHMEM_FOPS
      drm/ttm: factor out ttm_bo_mmap_vma_setup
      drm/ttm: rename ttm_fbdev_mmap
      drm/ttm: add drm_gem_ttm_mmap()
      drm/vram: switch vram helper to &drm_gem_object_funcs.mmap()
      drm/vram: drop verify_access
      drm/vram: drop DRM_VRAM_MM_FILE_OPERATIONS

Guido Günther (1):
      drm/mxsfb: Read bus flags from bridge if present

Jean-Jacques Hiblot (1):
      drm/omap: use refcount API to track the number of users of dma_addr

Jonas Karlman (4):
      drm/bridge: dw-hdmi: Add Dynamic Range and Mastering InfoFrame support
      drm/rockchip: Enable DRM InfoFrame support on RK3328 and RK3399
      drm/meson: Enable DRM InfoFrame support on GXL, GXM and G12A
      drm/sun4i: Enable DRM InfoFrame support on H6

Lee Shawn C (1):
      drm/edid: Select DMT timing if EDID's display feature not support GTF

Lowry Li (Arm Technology China) (4):
      drm/komeda: Add line size support
      drm/komeda: Adds layer horizontal input size limitation check for D71
      drm/komeda: Set output color depth for output
      drm/komeda: Adds output-color format support

Lucas De Marchi (1):
      drm/dp-mst: fix warning on unused var

Maarten Lankhorst (1):
      drm/plane: Clarify our expectations for src/dst rectangles

Markus Elfring (1):
      drm/rockchip: rk3066_hdmi: Use devm_platform_ioremap_resource() in rk3066_hdmi_bind()

Nickey Yang (1):
      drm/rockchip: vop: add the definition of dclk_pol

Oleg Vasilev (1):
      drm/vkms: prime import support

Qiang Yu (3):
      drm/lima: use drm_gem_shmem_helpers
      drm/lima: use drm_gem_(un)lock_reservations
      drm/lima: add __GFP_NOWARN flag to all dma_alloc_wc

Robert Chiras (1):
      drm/mxsfb: Update mxsfb to support a bridge

Rodrigo Siqueira (3):
      drm: Add link training repeaters addresses
      drm/drm_vblank: Change EINVAL by the correct errno
      drm: Add LT-tunable PHY repeater mode operations

Ronald Tschalär (1):
      drm/bridge: sil_sii8620: make remote control optional.

Sam Ravnborg (2):
      drm_dp_cec: drop use of drmP.h
      drm: delete drmP.h + drm_os_linux.h

Sean Paul (1):
      Documentation: Fix warning in drm-kms-helpers.rst

Sebastian Andrzej Siewior (1):
      drm/i810: Refer to `PREEMPTION' in comment

Simon Ser (1):
      drm: two planes with the same zpos have undefined ordering

Steven Price (3):
      drm/panfrost: Remove NULL check for regulator
      drm/panfrost: Handle resetting on timeout better
      drm/panfrost: Remove commented out call to panfrost_core_dump

Thomas Zimmermann (5):
      drm/vboxvideo: Switch to generic fbdev emulation
      drm/vboxvideo: Switch to drm_atomic_helper_dirty_fb()
      drm/vboxvideo: Replace struct vram_framebuffer with generic implemenation
      drm: Add TODO item for fbdev driver conversion
      drm/cirrus: Remove obsolete header file

Tomi Valkeinen (7):
      drm/omap: add omap_gem_unpin_locked()
      drm/omap: accept NULL for dma_addr in omap_gem_pin
      drm/omap: cleanup OMAP_BO flags
      drm/omap: remove OMAP_BO_TILED define
      drm/omap: cleanup OMAP_BO_SCANOUT use
      drm/omap: add omap_gem_validate_flags()
      drm/omap: add OMAP_BO flags to affect buffer allocation

Ville Syrjälä (1):
      drm/atmel-hlcdc: Use swap() where appropriate

Wen He (2):
      drm/arm/mali-dp: Add display QoS interface configuration for Mali DP500
      dt/bindings: display: Add optional property node define for Mali DP500

Wolfram Sang (1):
      gpu: drm: bridge: sii9234: convert to devm_i2c_new_dummy_device

YueHaibing (2):
      drm/vkms: Remove duplicated include from vkms_drv.c
      drm/qxl: Fix randbuild error

zhengbin (4):
      drm/omap: Remove set but not used variable 'plane'
      drm/omap: Remove set but not used variable 'tclk_trail'
      drm/omap: Remove set but not used variable 'err' in hdmi5_audio_config
      drm/omap: Remove set but not used variable 'err' in hdmi4_audio_config

zhong jiang (1):
      drm/vkms: Fix an undefined reference error in vkms_composer_worker

 .../devicetree/bindings/display/arm,malidp.txt     |   3 +
 .../bindings/display/rockchip/rockchip-vop.txt     |   6 +-
 Documentation/gpu/drm-kms-helpers.rst              |   3 -
 Documentation/gpu/todo.rst                         |  39 +++-
 drivers/gpu/drm/Kconfig                            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   5 +-
 .../gpu/drm/arm/display/komeda/d71/d71_component.c | 121 +++++++++-
 drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h  |   9 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |  29 ++-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |   2 +
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |   3 +
 .../drm/arm/display/komeda/komeda_pipeline_state.c |  46 ++++
 .../drm/arm/display/komeda/komeda_wb_connector.c   |   5 +
 drivers/gpu/drm/arm/malidp_drv.c                   |   6 +
 drivers/gpu/drm/arm/malidp_hw.c                    |   9 +
 drivers/gpu/drm/arm/malidp_hw.h                    |   3 +
 drivers/gpu/drm/arm/malidp_regs.h                  |  10 +
 drivers/gpu/drm/ast/ast_drv.c                      |   5 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   5 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |   5 +-
 drivers/gpu/drm/bridge/Kconfig                     |   3 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |  36 +--
 drivers/gpu/drm/bridge/analogix-anx78xx.h          |  17 +-
 drivers/gpu/drm/bridge/sii9234.c                   |  36 +--
 drivers/gpu/drm/bridge/sil-sii8620.c               |  10 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  83 ++++++-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.h          |  37 +++
 drivers/gpu/drm/cirrus/cirrus.c                    |   2 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                | 247 ---------------------
 drivers/gpu/drm/drm_blend.c                        |   8 +-
 drivers/gpu/drm/drm_dp_cec.c                       |   6 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   3 -
 drivers/gpu/drm/drm_edid.c                         |   3 +-
 drivers/gpu/drm/drm_gem.c                          |  27 ++-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  28 +--
 drivers/gpu/drm/drm_gem_ttm_helper.c               |  17 ++
 drivers/gpu/drm/drm_gem_vram_helper.c              |  56 +----
 drivers/gpu/drm/drm_prime.c                        |   9 +
 drivers/gpu/drm/drm_vblank.c                       |   6 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   5 +-
 drivers/gpu/drm/lima/Kconfig                       |   1 +
 drivers/gpu/drm/lima/Makefile                      |   4 +-
 drivers/gpu/drm/lima/lima_device.c                 |   2 +-
 drivers/gpu/drm/lima/lima_drv.c                    |  22 +-
 drivers/gpu/drm/lima/lima_gem.c                    | 195 ++++++----------
 drivers/gpu/drm/lima/lima_gem.h                    |  32 ++-
 drivers/gpu/drm/lima/lima_gem_prime.c              |  46 ----
 drivers/gpu/drm/lima/lima_gem_prime.h              |  13 --
 drivers/gpu/drm/lima/lima_mmu.c                    |   1 -
 drivers/gpu/drm/lima/lima_object.c                 | 119 ----------
 drivers/gpu/drm/lima/lima_object.h                 |  35 ---
 drivers/gpu/drm/lima/lima_sched.c                  |   6 +-
 drivers/gpu/drm/lima/lima_vm.c                     |  87 ++++----
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   5 +
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   5 +-
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |  20 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  46 +++-
 drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |   4 +-
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |  26 ++-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |   3 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           |   4 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c           |   4 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.h           |   2 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   9 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 | 191 +++++++++++-----
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |   2 +-
 drivers/gpu/drm/panfrost/TODO                      |   2 +
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |   6 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   2 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |   2 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |  18 +-
 drivers/gpu/drm/qxl/Kconfig                        |   1 +
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   2 +
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |   8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        | 169 +++++++++++++-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |  10 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |  48 ++--
 drivers/gpu/drm/scheduler/sched_fence.c            |   4 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   2 +
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   1 +
 drivers/gpu/drm/tiny/gm12u320.c                    |   2 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |  54 +++--
 drivers/gpu/drm/v3d/v3d_bo.c                       |   2 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   2 +-
 drivers/gpu/drm/vboxvideo/Makefile                 |   2 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |  19 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |  25 ---
 drivers/gpu/drm/vboxvideo/vbox_fb.c                | 149 -------------
 drivers/gpu/drm/vboxvideo/vbox_main.c              | 119 +---------
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |  85 +++----
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   2 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   2 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |  13 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   6 +
 drivers/gpu/drm/vkms/vkms_gem.c                    |  27 +++
 include/drm/bridge/dw_hdmi.h                       |   1 +
 include/drm/drmP.h                                 | 103 ---------
 include/drm/drm_dp_helper.h                        |  30 +++
 include/drm/drm_gem.h                              |  14 ++
 include/drm/drm_gem_shmem_helper.h                 |  30 +--
 include/drm/drm_gem_ttm_helper.h                   |   2 +
 include/drm/drm_gem_vram_helper.h                  |  25 ---
 include/drm/drm_os_linux.h                         |  55 -----
 include/drm/drm_plane.h                            |  31 ++-
 include/drm/ttm/ttm_bo_api.h                       |  10 +-
 include/uapi/drm/omap_drm.h                        |  27 ++-
 107 files changed, 1336 insertions(+), 1618 deletions(-)
 delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.h
 delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.c
 delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.h
 delete mode 100644 drivers/gpu/drm/lima/lima_object.c
 delete mode 100644 drivers/gpu/drm/lima/lima_object.h
 delete mode 100644 drivers/gpu/drm/vboxvideo/vbox_fb.c
 delete mode 100644 include/drm/drmP.h
 delete mode 100644 include/drm/drm_os_linux.h

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

* [PULL] drm-misc-next
@ 2019-10-09 15:08 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2019-10-09 15:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Benjamin Gaignard, Neil Armstrong, dri-devel, Laurent Pinchart,
	Mihail Atanassov, dim-tools, Icenowy Zheng, Steven Price,
	Tomi Valkeinen, Alyssa Rosenzweig, Lowry Li, Dan Carpenter,
	Jagan Teki, intel-gfx, Maxime Ripard, Gwan-gyeong Mun,
	Rodrigo Vivi, José Roberto de Souza, Sean Paul, Jyri Sarha,
	Iago Toral Quiroga, Thomas Zimmermann


Hi Dave and Daniel,
Apologies for missing last week, but this was not something I wanted to do from
XDC :-)

Lots happening in this pull, the highlights are Thomas' work on gem vram
objects, Lyude starting to push the big MST series, Gerd's ttm and virtio
refactors, and komeda improvements.

One note from the tag is that I didn't put the new virtio module param in the
UAPI section, but should have. So calling it out here.

Thanks to all who contributed reviews and patches this release!

Sean


drm-misc-next-2019-10-09-2:
drm-misc-next for 5.5:

UAPI Changes:
-Colorspace: Expose different prop values for DP vs. HDMI (Gwan-gyeong Mun)
-fourcc: Add DRM_FORMAT_MOD_ARM_16X16_BLOCK_U_INTERLEAVED (Raymond)
-not_actually: s/ENOTSUPP/EOPNOTSUPP/ in drm_edid and drm_mipi_dbi. This should
    not reach userspace, but adding here to specifically call that out (Daniel)
-i810: Prevent underflow in dispatch ioctls (Dan)
-komeda: Add ACLK sysfs attribute (Mihail)
-v3d: Allow userspace to clean up after render jobs (Iago)

Cross-subsystem Changes:
-MAINTAINERS:
 -Add Alyssa & Steven as panfrost reviewers (Rob)
 -Add Jernej as DE2 reviewer (Maxime)
 -Add Chen-Yu as Allwinner maintainer (Maxime)
-staging: Make some stack arrays static const (Colin)

Core Changes:
-ttm: Allow drivers to specify their vma manager (to use gem mgr) (Gerd)
-docs: Various fixes in connector/encoder/bridge docs (Daniel, Lyude, Laurent)
-connector: Allow more than 3 possible encoders for a connector (José)
-dp_cec: Allow a connector to be associated with a cec device (Dariusz)
-various: Fix some compile/sparse warnings (Ville)
-mm: Ensure mm node removals are properly serialised (Chris)
-panel: Specify the type of panel for drm_panels for later use (Laurent)
-panel: Use drm_panel_init to init device and funcs (Laurent)
-mst: Refactors and cleanups in anticipation of suspend/resume support (Lyude)
-vram:
 -Add lazy unmapping for gem bo's (Thomas)
 -Unify and rationalize vram mm and gem vram (Thomas)
 -Expose vmap and vunmap for gem vram objects (Thomas)
 -Allow objects to be pinned at the top of vram to avoid fragmentation (Thomas)

Driver Changes:
-various: Include drm_bridge.h instead of relying on drm_crtc.h (Boris)
-ast/mgag200: Refactor show_cursor(), move cursor to top of video mem (Thomas)
-komeda:
 -Add error event printing (behind CONFIG) and reg dump support (Lowry)
 -Add suspend/resume support (Lowry)
 -Workaround D71 shadow registers not flushing on disable (Lowry)
-meson: Add suspend/resume support (Neil)
-omap: Miscellaneous refactors and improvements (Tomi/Jyri)
-panfrost/shmem: Silence lockdep by using mutex_trylock (Rob)
-panfrost: Miscellaneous small fixes (Rob/Steven)
-sti: Fix warnings (Benjamin/Linus)
-sun4i:
 -Add vcc-dsi regulator to sun6i_mipi_dsi (Jagan)
 -A few patches to figure out the DRQ/start delay calc on dsi (Jagan/Icenowy)
-virtio:
 -Add module param to switch resource reuse workaround on/off (Gerd)
 -Avoid calling vmexit while holding spinlock (Gerd)
 -Use gem shmem helpers instead of ttm (Gerd)
 -Accommodate command buffer allocations too big for cma (David)

Cc: Rob Herring <robh@kernel.org>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Gwan-gyeong Mun <gwan-gyeong.mun@intel.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Lyude Paul <lyude@redhat.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
Cc: Dariusz Marcinkiewicz <darekm@google.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Raymond Smith <raymond.smith@arm.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Colin Ian King <colin.king@canonical.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Dan Carpenter <dan.carpenter@oracle.com>
Cc: Mihail Atanassov <Mihail.Atanassov@arm.com>
Cc: Lowry Li <Lowry.Li@arm.com>
Cc: Neil Armstrong <narmstrong@baylibre.com>
Cc: Jyri Sarha <jsarha@ti.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Cc: Steven Price <steven.price@arm.com>
Cc: Benjamin Gaignard <benjamin.gaignard@st.com>
Cc: Linus Walleij <linus.walleij@linaro.org>
Cc: Jagan Teki <jagan@amarulasolutions.com>
Cc: Icenowy Zheng <icenowy@aosc.io>
Cc: Iago Toral Quiroga <itoral@igalia.com>
Cc: David Riley <davidriley@chromium.org>

Cheers, Sean


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-next-2019-10-09-2

for you to fetch changes up to 354c2d310082d1c384213ba76c3757dd3cd8755d:

  drm: damage_helper: Fix race checking plane->state->fb (2019-10-08 09:41:06 -0400)

----------------------------------------------------------------
drm-misc-next for 5.5:

UAPI Changes:
-Colorspace: Expose different prop values for DP vs. HDMI (Gwan-gyeong Mun)
-fourcc: Add DRM_FORMAT_MOD_ARM_16X16_BLOCK_U_INTERLEAVED (Raymond)
-not_actually: s/ENOTSUPP/EOPNOTSUPP/ in drm_edid and drm_mipi_dbi. This should
    not reach userspace, but adding here to specifically call that out (Daniel)
-i810: Prevent underflow in dispatch ioctls (Dan)
-komeda: Add ACLK sysfs attribute (Mihail)
-v3d: Allow userspace to clean up after render jobs (Iago)

Cross-subsystem Changes:
-MAINTAINERS:
 -Add Alyssa & Steven as panfrost reviewers (Rob)
 -Add Jernej as DE2 reviewer (Maxime)
 -Add Chen-Yu as Allwinner maintainer (Maxime)
-staging: Make some stack arrays static const (Colin)

Core Changes:
-ttm: Allow drivers to specify their vma manager (to use gem mgr) (Gerd)
-docs: Various fixes in connector/encoder/bridge docs (Daniel, Lyude, Laurent)
-connector: Allow more than 3 possible encoders for a connector (José)
-dp_cec: Allow a connector to be associated with a cec device (Dariusz)
-various: Fix some compile/sparse warnings (Ville)
-mm: Ensure mm node removals are properly serialised (Chris)
-panel: Specify the type of panel for drm_panels for later use (Laurent)
-panel: Use drm_panel_init to init device and funcs (Laurent)
-mst: Refactors and cleanups in anticipation of suspend/resume support (Lyude)
-vram:
 -Add lazy unmapping for gem bo's (Thomas)
 -Unify and rationalize vram mm and gem vram (Thomas)
 -Expose vmap and vunmap for gem vram objects (Thomas)
 -Allow objects to be pinned at the top of vram to avoid fragmentation (Thomas)

Driver Changes:
-various: Include drm_bridge.h instead of relying on drm_crtc.h (Boris)
-ast/mgag200: Refactor show_cursor(), move cursor to top of video mem (Thomas)
-komeda:
 -Add error event printing (behind CONFIG) and reg dump support (Lowry)
 -Add suspend/resume support (Lowry)
 -Workaround D71 shadow registers not flushing on disable (Lowry)
-meson: Add suspend/resume support (Neil)
-omap: Miscellaneous refactors and improvements (Tomi/Jyri)
-panfrost/shmem: Silence lockdep by using mutex_trylock (Rob)
-panfrost: Miscellaneous small fixes (Rob/Steven)
-sti: Fix warnings (Benjamin/Linus)
-sun4i:
 -Add vcc-dsi regulator to sun6i_mipi_dsi (Jagan)
 -A few patches to figure out the DRQ/start delay calc on dsi (Jagan/Icenowy)
-virtio:
 -Add module param to switch resource reuse workaround on/off (Gerd)
 -Avoid calling vmexit while holding spinlock (Gerd)
 -Use gem shmem helpers instead of ttm (Gerd)
 -Accommodate command buffer allocations too big for cma (David)

Cc: Rob Herring <robh@kernel.org>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Gwan-gyeong Mun <gwan-gyeong.mun@intel.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Lyude Paul <lyude@redhat.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
Cc: Dariusz Marcinkiewicz <darekm@google.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Raymond Smith <raymond.smith@arm.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Colin Ian King <colin.king@canonical.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Dan Carpenter <dan.carpenter@oracle.com>
Cc: Mihail Atanassov <Mihail.Atanassov@arm.com>
Cc: Lowry Li <Lowry.Li@arm.com>
Cc: Neil Armstrong <narmstrong@baylibre.com>
Cc: Jyri Sarha <jsarha@ti.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Cc: Steven Price <steven.price@arm.com>
Cc: Benjamin Gaignard <benjamin.gaignard@st.com>
Cc: Linus Walleij <linus.walleij@linaro.org>
Cc: Jagan Teki <jagan@amarulasolutions.com>
Cc: Icenowy Zheng <icenowy@aosc.io>
Cc: Iago Toral Quiroga <itoral@igalia.com>
Cc: David Riley <davidriley@chromium.org>

----------------------------------------------------------------
Alejandro Hernandez (1):
      drm/omap: tweak HDMI DDC timings

Alyssa Rosenzweig (1):
      drm/panfrost: Add errata descriptions from kbase

Arnd Bergmann (1):
      fbdev/sa1100fb: Remove even more dead code

Benjamin Gaignard (2):
      drm: sti: fix W=1 warnings
      drm: fix warnings in DSC

Boris Brezillon (2):
      drm: Stop including drm_bridge.h from drm_crtc.h
      drm/msm: Use drm_attach_bridge() to attach a bridge to an encoder

Brian Masney (4):
      dt-bindings: drm/bridge: analogix-anx78xx: add new variants
      drm/bridge: analogix-anx78xx: add new variants
      drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings
      drm/bridge: analogix-anx78xx: convert to i2c_new_dummy_device

Cheng-Yi Chiang (1):
      drm: dw-hdmi-i2s: enable audio clock in audio_startup

Chris Wilson (4):
      dma-fence: Serialise signal enabling (dma_fence_enable_sw_signaling)
      drm/mm: Use helpers for drm_mm_node booleans
      drm/mm: Convert drm_mm_node booleans to bitops
      drm/mm: Use clear_bit_unlock() for releasing the drm_mm_node()

Christophe JAILLET (1):
      drm/mcde: Fix an error handling path in 'mcde_probe()'

Colin Ian King (2):
      staging: fbtft: make several arrays static const, makes object smaller
      drm/selftests: fix spelling mistake "misssing" -> "missing"

Dan Carpenter (3):
      drm/mipi-dbi: fix a loop in debugfs code
      drm: panel-lvds: Potential Oops in probe error handling
      drm/i810: Prevent underflow in ioctl

Daniel Vetter (6):
      drm/vblank: Document and fix vblank count barrier semantics
      drm/vkms: Use wait_for_flip_done
      drm/vkms: Reduce critical section in vblank_simulate
      drm: Use EOPNOTSUPP, not ENOTSUPP
      drm/blend: Define the direction of Z position values
      drm/doc: Improve docs around connector (un)registration

Dariusz Marcinkiewicz (6):
      drm_dp_cec: add connector info support.
      drm/i915/intel_hdmi: use cec_notifier_conn_(un)register
      drm/vc4/vc4_hdmi: fill in connector info
      drm: sti: use cec_notifier_conn_(un)register
      drm: exynos: exynos_hdmi: use cec_notifier_conn_(un)register
      tda9950: use cec_notifier_cec_adap_(un)register

David Riley (3):
      drm/virtio: Rewrite virtio_gpu_queue_ctrl_buffer using fenced version.
      drm/virtio: Use vmalloc for command buffer allocations.
      drm/virtio: Fix warning in virtio_gpu_queue_fenced_ctrl_buffer.

Gerd Hoffmann (44):
      fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers
      drm: drop resource_id parameter from drm_fb_helper_remove_conflicting_pci_framebuffers
      drm/i915: switch to drm_fb_helper_remove_conflicting_pci_framebuffers
      drm/virtio: make resource id workaround runtime switchable.
      drm/virtio: add plane check
      drm/virtio: cleanup queue functions
      drm/virtio: notify virtqueues without holding spinlock
      drm/virtio: pass gem reservation object to ttm init
      drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper.
      drm/virtio: simplify cursor updates
      drm/virtio: remove virtio_gpu_object_wait
      drm/virtio: drop no_wait argument from virtio_gpu_object_reserve
      drm/virtio: remove ttm calls from in virtio_gpu_object_{reserve, unreserve}
      drm/virtio: add virtio_gpu_object_array & helpers
      drm/virtio: rework virtio_gpu_execbuffer_ioctl fencing
      drm/virtio: rework virtio_gpu_object_create fencing
      drm/virtio: rework virtio_gpu_transfer_from_host_ioctl fencing
      drm/virtio: rework virtio_gpu_transfer_to_host_ioctl fencing
      drm/virtio: rework virtio_gpu_cmd_context_{attach, detach}_resource
      drm/virtio: drop virtio_gpu_object_list_validate/virtio_gpu_unref_list
      drm/virtio: switch from ttm to gem shmem helpers
      drm/virtio: remove virtio_gpu_alloc_object
      drm/virtio: drop virtio_gpu_object_{ref,unref}
      drm/virtio: drop virtio_gpu_object_{reserve, unreserve}
      drm/virtio: add fence sanity check
      drm/virtio: add worker for object release
      drm/virtio: fix command submission with objects but without fence.
      drm: add drm_print_bits
      drm/ttm: add drm gem ttm helpers, starting with drm_gem_ttm_print_info()
      drm/vram: use drm_gem_ttm_print_info
      drm/vram: add vram-mm debugfs file
      drm/qxl: use drm_gem_object_funcs callbacks
      drm/qxl: use drm_gem_ttm_print_info
      drm/vram: fix Kconfig
      drm/ttm: turn ttm_bo_device.vma_manager into a pointer
      drm/nouveau: switch to gem vma offset manager
      drm/vram: switch to gem vma offset manager
      drm/radeon: switch to gem vma offset manager
      drm/amdgpu: switch to gem vma offset manager
      drm/qxl: switch to gem vma offset manager
      drm/vmwgfx: switch to own vma manager
      drm/ttm: remove embedded vma_offset_manager
      drm/virtio: enable prime mmap support
      drm: tweak drm_print_bits()

Gwan-gyeong Mun (2):
      drm: Rename HDMI colorspace property creation function
      drm: Add DisplayPort colorspace property creation function

Hans Verkuil (2):
      drm/sun4i/sun4i_hdmi_enc: call cec_s_conn_info()
      cec: add cec_adapter to cec_notifier_cec_adap_unregister()

Heinrich Fink (1):
      drm: Add high-precision time to vblank trace event

Iago Toral Quiroga (2):
      drm/v3d: don't leak bin job if v3d_job_init fails.
      drm/v3d: clean caches at the end of render jobs on request from user space

Icenowy Zheng (3):
      Revert "drm/sun4i: dsi: Change the start delay calculation"
      drm/sun4i: dsi: fix the overhead of the horizontal front porch
      drm/sun4i: sun6i_mipi_dsi: fix DCS long write packet length

Jagan Teki (4):
      dt-bindings: sun6i-dsi: Add VCC-DSI supply property
      drm/sun4i: sun6i_mipi_dsi: Add VCC-DSI regulator support
      drm/sun4i: dsi: Fix TCON DRQ set bits
      drm/sun4i: dsi: Fix video start delay computation

Jani Nikula (5):
      drm/print: move drm_debug variable to drm_print.[ch]
      drm/print: add drm_debug_enabled()
      drm/etnaviv: use drm_debug_enabled() to check for debug categories
      drm/i2c/sil164: use drm_debug_enabled() to check for debug categories
      drm/msm: use drm_debug_enabled() to check for debug categories

Jonathan Neuschäfer (1):
      drm/mcde: Fix reference to DOC comment

José Roberto de Souza (2):
      drm/connector: Share with non-atomic drivers the function to get the single encoder
      drm/connector: Allow max possible encoders to attach to a connector

Jyri Sarha (1):
      drm/omap: dss: move platform_register_drivers() to dss.c and remove core.c

Laurent Pinchart (7):
      drm/panel: Add missing drm_panel_init() in panel drivers
      drm/panel: Initialise panel dev and funcs through drm_panel_init()
      drm/ingenic: Hardcode panel type to DPI
      drm/panel: Add and fill drm_panel type field
      drm/bridge: panel: Infer connector type from panel by default
      drm/panel: panel-simple: Set OSD070T1718 panel type
      drm/bridge: Fix references to drm_bridge_funcs in documentation

Linus Walleij (1):
      drm/sti: Include the right header

Lowry Li (Arm Technology China) (4):
      drm/komeda: Adds error event print functionality
      drm/komeda: Adds register dump support for gcu, lup and dou
      drm/komeda: Adds power management support
      drm/komeda: SW workaround for D71 doesn't flush shadow registers

Lyude Paul (18):
      drm/dp_mst: Move link address dumping into a function
      drm/dp_mst: Get rid of list clear in destroy_connector_work
      drm/dp_mst: Move test_calc_pbn_mode() into an actual selftest
      drm/print: Add drm_err_printer()
      drm/dp_mst: Combine redundant cases in drm_dp_encode_sideband_req()
      drm/dp_mst: Add sideband down request tracing + selftests
      drm/dp_mst: Refactor drm_dp_send_enum_path_resources
      drm/dp_mst: Remove huge conditional in drm_dp_mst_handle_up_req()
      drm/dp_mst: Constify guid in drm_dp_get_mst_branch_by_guid()
      drm/dp_mst: Refactor drm_dp_mst_handle_up_req()
      drm/dp_mst: Refactor drm_dp_mst_handle_down_rep()
      drm/dp_mst: Cleanup drm_dp_send_link_address() a bit
      drm/encoder: Fix possible_clones documentation
      drm/encoder: Fix possible_crtcs documentation
      drm/encoder: Don't raise voice in drm_encoder_mask() documentation
      drm/dp_mst: Destroy topology_mgr mutexes
      drm/dp_mst: Rename drm_dp_add_port and drm_dp_update_port
      drm/dp_mst: Remove lies in {up, down}_rep_recv documentation

Markus Elfring (1):
      drm/bridge/synopsys: dsi: Use devm_platform_ioremap_resource() in __dw_mipi_dsi_probe()

Matt Roper (1):
      drm: Destroy the correct mutex name in drm_dp_mst_topology_mgr_destroy

Matthias Kaehlcke (1):
      drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller

Maxime Ripard (3):
      MAINTAINERS: Update Allwinner DRM drivers entry
      MAINTAINERS: Add Jernej Škrabec as a reviewer for DE2
      Merge drm/drm-next into drm-misc-next

Mihail Atanassov (4):
      drm/komeda: Add ACLK rate to sysfs
      drm/komeda: Remove in-code use of ifdef
      drm/komeda: Use IRQ_RETVAL shorthand in d71_irq_handler
      drm/komeda: Workaround for broken FLIP_COMPLETE timestamps

Neil Armstrong (3):
      drm/meson: dw_hdmi: add resume/suspend hooks
      drm/meson: add resume/suspend hooks
      drm/meson: vclk: use the correct G12A frac max value

Nishka Dasgupta (1):
      drm/tilcdc: plane: Make structure tilcdc_plane_funcs constant

Ondrej Jirman (1):
      drm: Remove redundant of_device_is_available check

Peter Griffin (1):
      drm/lima: Add support for multiple reset lines

Qiang Yu (1):
      dma-buf/resv: fix exclusive fence get

Raymond Smith (1):
      drm/fourcc: Add Arm 16x16 block modifier

Rob Herring (5):
      MAINTAINERS: Add Steven and Alyssa as panfrost reviewers
      drm/panfrost: Fix possible suspend in panfrost_remove
      drm/shmem: Do dma_unmap_sg before purging pages
      drm/shmem: Use mutex_trylock in drm_gem_shmem_purge
      drm/panfrost: Use mutex_trylock in panfrost_gem_purge

Sean Paul (3):
      drm: mst: Fix query_payload ack reply struct
      Documentation/gpu: Fix no structured comments warning for drm_gem_ttm_helper.h
      drm: damage_helper: Fix race checking plane->state->fb

Stephen Rothwell (1):
      drm/virtio: module_param_named() requires linux/moduleparam.h

Steven Price (1):
      drm/panfrost: Add missing check for pfdev->regulator

Thierry Reding (1):
      drm/prime: Remove duplicate forward declaration

Thomas Zimmermann (24):
      drm/vram: Add kmap ref-counting to GEM VRAM objects
      drm/vram: Acquire lock only once per call to vmap()/vunmap()
      drm/vram: Add infrastructure for move_notify()
      drm/vram: Implement lazy unmapping for GEM VRAM buffers
      drm/vram: Move VRAM memory manager to GEM VRAM implementation
      drm/vram: Have VRAM MM call GEM VRAM functions directly
      drm/vram: Unexport internal functions of VRAM MM
      drm/vram: Unconditonally set BO call-back functions
      drm/vram: Provide vmap and vunmap operations for GEM VRAM objects
      drm/ast: Use drm_gem_vram_{vmap,vunmap}() to map cursor source BO
      drm/mgag200: Use drm_gem_vram_{vmap, vunmap}() to map cursor source BO
      drm/vram: Support top-down placement flag
      drm/ast: Don't call ast_show_cursor() from ast_cursor_move()
      drm/ast: Move ast_{show,hide}_cursor() within source file
      drm/ast: Move cursor update code to ast_show_cursor()
      drm/ast: Move cursor offset swapping into ast_show_cursor()
      drm/ast: Allocate cursor BOs at high end of video memory
      drm/mgag200: Rename cursor functions to use mgag200_ prefix
      drm/mgag200: Add init and fini functions for cursor handling
      drm/mgag200: Add separate move-cursor function
      drm/mgag200: Move cursor-image update to mgag200_show_cursor()
      drm/mgag200: Move cursor BO swapping into mgag200_show_cursor()
      drm/mgag200: Reserve video memory for cursor plane
      drm/mgag200: Allocate cursor BOs at high end of video memory

Tomi Valkeinen (5):
      drm/omap: drop unneeded locking from mgr_fld_write()
      drm/omap: avoid copy in mgr_fld_read/write
      drm/omap: fix missing scaler pixel fmt limitations
      drm/omap: hdmi5: automatically choose limited/full range output
      drm/omap: hdmi4: fix use of uninitialized var

Ulf Magnusson (1):
      drm/tiny: Kconfig: Remove always-y THERMAL dep. from TINYDRM_REPAPER

Ville Syrjälä (15):
      drm: Add drm_modeset_lock_assert_held()
      drm/atomic-helper: Make crtc helper funcs optional
      drm/dp: Add definitons for MSA MISC bits
      drm/edid: Add CTA-861-G modes with VIC < 128
      video/hdmi: Fix AVI bar unpack
      drm/fb-helper: Include prototype for drm_fb_helper_modinit()
      drm/dsc: Fix bogus cpu_to_be16() usage
      drm: Include prototype for drm_need_swiotlb()
      drm/syncobj: Include the prototype for drm_timeout_abs_to_jiffies()
      drm: Fix return type of crc .poll()
      drm/dp/mst: Reduce nested ifs
      drm/dp/mst: Handle arbitrary DP_LINK_BW values
      drm/dp/mst: Replace the fixed point thing with straight calculation
      drm/rect: Add drm_rect_translate_to()
      drm/rect: Add drm_rect_init()

Yakir Yang (1):
      drm: bridge/dw_hdmi: add audio sample channel status setting

Yannick Fertré (2):
      drm/stm: ltdc: add pinctrl for DPI encoder mode
      drm/stm: dsi: higher pll out only in video burst mode

 .../display/allwinner,sun6i-a31-mipi-dsi.yaml      |   5 +
 .../devicetree/bindings/display/bridge/anx7814.txt |   6 +-
 Documentation/gpu/drm-mm.rst                       |  11 +-
 Documentation/gpu/mcde.rst                         |   2 +-
 Documentation/gpu/todo.rst                         |  12 +
 MAINTAINERS                                        |  12 +
 drivers/dma-buf/dma-fence.c                        |  78 +--
 drivers/dma-buf/dma-resv.c                         |   2 +-
 drivers/gpu/drm/Kconfig                            |   8 +-
 drivers/gpu/drm/Makefile                           |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |  23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |   5 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   8 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   2 +-
 drivers/gpu/drm/arc/arcpgu_hdmi.c                  |   1 +
 drivers/gpu/drm/arm/display/Kconfig                |   6 +
 drivers/gpu/drm/arm/display/komeda/Makefile        |   2 +
 .../gpu/drm/arm/display/komeda/d71/d71_component.c |  86 ++-
 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c   |  41 +-
 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.h   |   2 +
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |  76 ++-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |  77 ++-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.h    |  20 +
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |  30 +-
 drivers/gpu/drm/arm/display/komeda/komeda_event.c  | 140 ++++
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |   2 +
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |  14 +-
 .../drm/arm/display/komeda/komeda_pipeline_state.c |  30 +-
 drivers/gpu/drm/ast/Kconfig                        |   2 +
 drivers/gpu/drm/ast/ast_drv.c                      |   1 -
 drivers/gpu/drm/ast/ast_drv.h                      |  43 +-
 drivers/gpu/drm/ast/ast_main.c                     |   1 -
 drivers/gpu/drm/ast/ast_mode.c                     | 266 ++++----
 drivers/gpu/drm/ast/ast_ttm.c                      |   3 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |   3 +-
 drivers/gpu/drm/bochs/Kconfig                      |   2 +
 drivers/gpu/drm/bochs/bochs.h                      |   1 -
 drivers/gpu/drm/bochs/bochs_drv.c                  |   2 +-
 drivers/gpu/drm/bochs/bochs_mm.c                   |   3 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |  28 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   1 +
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   3 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |   1 +
 drivers/gpu/drm/bridge/lvds-encoder.c              |   3 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   1 +
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |   1 +
 drivers/gpu/drm/bridge/panel.c                     |  70 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |   1 +
 drivers/gpu/drm/bridge/sii902x.c                   |   1 +
 drivers/gpu/drm/bridge/sii9234.c                   |   1 +
 drivers/gpu/drm/bridge/sil-sii8620.c               |   1 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |   4 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |  10 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  31 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.h          |   2 +
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  10 +-
 drivers/gpu/drm/bridge/tc358764.c                  |   1 +
 drivers/gpu/drm/bridge/tc358767.c                  |   1 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   1 +
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   1 +
 drivers/gpu/drm/cirrus/cirrus.c                    |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  18 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |   2 +-
 drivers/gpu/drm/drm_blend.c                        |   7 +-
 drivers/gpu/drm/drm_client_modeset.c               |   3 +-
 drivers/gpu/drm/drm_connector.c                    | 142 ++--
 drivers/gpu/drm/drm_crtc_helper.c                  |  23 +-
 drivers/gpu/drm/drm_crtc_helper_internal.h         |   3 +
 drivers/gpu/drm/drm_damage_helper.c                |   8 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |   8 +-
 drivers/gpu/drm/drm_dp_cec.c                       |  25 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   8 +
 drivers/gpu/drm/drm_dp_mst_topology.c              | 725 ++++++++++++++-------
 drivers/gpu/drm/drm_dp_mst_topology_internal.h     |  24 +
 drivers/gpu/drm/drm_drv.c                          |  17 -
 drivers/gpu/drm/drm_dsc.c                          |  23 +-
 drivers/gpu/drm/drm_edid.c                         | 108 ++-
 drivers/gpu/drm/drm_edid_load.c                    |   2 +-
 drivers/gpu/drm/drm_encoder.c                      |   1 +
 drivers/gpu/drm/drm_fb_helper.c                    |   1 +
 drivers/gpu/drm/drm_gem_ttm_helper.c               |  56 ++
 drivers/gpu/drm/drm_gem_vram_helper.c              | 660 +++++++++++++++----
 drivers/gpu/drm/drm_memory.c                       |   1 +
 drivers/gpu/drm/drm_mipi_dbi.c                     |   9 +-
 drivers/gpu/drm/drm_mm.c                           |  36 +-
 drivers/gpu/drm/drm_of.c                           |   5 -
 drivers/gpu/drm/drm_panel.c                        |  14 +-
 drivers/gpu/drm/drm_print.c                        |  60 +-
 drivers/gpu/drm/drm_probe_helper.c                 |   4 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   1 +
 drivers/gpu/drm/drm_syncobj.c                      |   1 +
 drivers/gpu/drm/drm_trace.h                        |  14 +-
 drivers/gpu/drm/drm_vblank.c                       |  54 +-
 drivers/gpu/drm/drm_vram_helper_common.c           |   8 +-
 drivers/gpu/drm/drm_vram_mm_helper.c               | 297 ---------
 drivers/gpu/drm/etnaviv/etnaviv_buffer.c           |   8 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |   1 +
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   1 +
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |   1 +
 drivers/gpu/drm/exynos/exynos_hdmi.c               |  32 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   1 +
 drivers/gpu/drm/hisilicon/hibmc/Kconfig            |   3 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |   3 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |   1 +
 drivers/gpu/drm/i2c/sil164_drv.c                   |   2 +-
 drivers/gpu/drm/i2c/tda9950.c                      |  12 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   1 +
 drivers/gpu/drm/i810/i810_dma.c                    |   4 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |   2 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   4 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  13 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |   6 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |   2 +-
 drivers/gpu/drm/i915/i915_drv.c                    |  41 +-
 drivers/gpu/drm/i915/i915_gem.c                    |  16 +-
 drivers/gpu/drm/i915/i915_gem_evict.c              |   2 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   2 +-
 drivers/gpu/drm/i915/i915_vma.c                    |   4 +-
 drivers/gpu/drm/i915/i915_vma.h                    |   2 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |   1 +
 drivers/gpu/drm/imx/parallel-display.c             |   1 +
 drivers/gpu/drm/ingenic/ingenic-drm.c              |   5 +-
 drivers/gpu/drm/lima/lima_device.c                 |   3 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |   3 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   4 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |   1 +
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   1 +
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   1 +
 drivers/gpu/drm/meson/meson_drv.c                  |  32 +
 drivers/gpu/drm/meson/meson_dw_hdmi.c              | 110 +++-
 drivers/gpu/drm/meson/meson_vclk.c                 |   9 +-
 drivers/gpu/drm/mgag200/Kconfig                    |   2 +
 drivers/gpu/drm/mgag200/mgag200_cursor.c           | 327 ++++++----
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |  23 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             |  20 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  17 +-
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |   7 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |   4 +-
 drivers/gpu/drm/msm/dsi/dsi.h                      |   1 +
 drivers/gpu/drm/msm/edp/edp.c                      |   4 +-
 drivers/gpu/drm/msm/edp/edp.h                      |   1 +
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |   4 +-
 drivers/gpu/drm/msm/hdmi/hdmi.h                    |   2 +
 drivers/gpu/drm/nouveau/dispnv04/disp.c            |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |  10 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   1 +
 drivers/gpu/drm/omapdrm/dss/Makefile               |   2 +-
 drivers/gpu/drm/omapdrm/dss/core.c                 |  55 --
 drivers/gpu/drm/omapdrm/dss/dispc.c                |  46 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |  37 ++
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           |   5 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c           | 125 ++--
 drivers/gpu/drm/omapdrm/dss/output.c               |   1 +
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   1 +
 drivers/gpu/drm/omapdrm/omap_encoder.c             |   1 +
 drivers/gpu/drm/panel/panel-arm-versatile.c        |   5 +-
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |   5 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |   5 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |   5 +-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |   5 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |   5 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |   5 +-
 drivers/gpu/drm/panel/panel-lg-lb035q02.c          |   5 +-
 drivers/gpu/drm/panel/panel-lg-lg4573.c            |   5 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |  26 +-
 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c       |   5 +-
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      |   5 +-
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |   5 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   5 +-
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |   5 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |   5 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   4 +-
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      |   5 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   5 +-
 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c |   5 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |   5 +-
 drivers/gpu/drm/panel/panel-samsung-ld9040.c       |   5 +-
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   5 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |   5 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |   5 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   5 +-
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |   5 +-
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |   5 +-
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |   5 +-
 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |   5 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |   5 +-
 drivers/gpu/drm/panel/panel-simple.c               |  29 +-
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |   5 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |   4 +-
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |   5 +-
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |   5 +-
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       |   5 +-
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           |   5 +-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |   5 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |   6 +-
 drivers/gpu/drm/panfrost/panfrost_issues.h         |  81 +++
 drivers/gpu/drm/pl111/pl111_drv.c                  |   4 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |  10 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   1 +
 drivers/gpu/drm/qxl/qxl_object.c                   |  13 +
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   1 +
 drivers/gpu/drm/radeon/radeon_connectors.c         |  27 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   1 +
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |   5 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   1 +
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   4 +-
 drivers/gpu/drm/selftests/Makefile                 |   2 +-
 drivers/gpu/drm/selftests/drm_modeset_selftests.h  |   2 +
 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 238 +++++++
 drivers/gpu/drm/selftests/test-drm_framebuffer.c   |   2 +-
 drivers/gpu/drm/selftests/test-drm_mm.c            |  14 +-
 .../gpu/drm/selftests/test-drm_modeset_common.h    |   2 +
 drivers/gpu/drm/sti/sti_cursor.c                   |   2 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |   3 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   3 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |  26 +-
 drivers/gpu/drm/sti/sti_tvout.c                    |  10 +-
 drivers/gpu/drm/sti/sti_vtg.c                      |   2 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |   5 +-
 drivers/gpu/drm/stm/ltdc.c                         |  39 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   6 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   1 +
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   1 +
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   1 +
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |  35 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h             |   1 +
 drivers/gpu/drm/tilcdc/tilcdc_external.c           |   5 +-
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |   2 +-
 drivers/gpu/drm/tiny/Kconfig                       |   1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |  14 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   6 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |   4 +-
 drivers/gpu/drm/udl/udl_connector.c                |   8 -
 drivers/gpu/drm/v3d/v3d_drv.c                      |   3 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |  55 +-
 drivers/gpu/drm/vboxvideo/Kconfig                  |   2 +
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |   2 -
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |   3 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   2 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |   3 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   5 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  13 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   4 +-
 drivers/gpu/drm/virtio/Kconfig                     |   2 +-
 drivers/gpu/drm/virtio/Makefile                    |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |  22 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               | 131 ++--
 drivers/gpu/drm/virtio/virtgpu_fence.c             |   4 +
 drivers/gpu/drm/virtio/virtgpu_gem.c               | 183 ++++--
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             | 228 +++----
 drivers/gpu/drm/virtio/virtgpu_kms.c               |  15 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            | 270 +++-----
 drivers/gpu/drm/virtio/virtgpu_plane.c             |  51 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |  34 -
 drivers/gpu/drm/virtio/virtgpu_ttm.c               | 305 ---------
 drivers/gpu/drm/virtio/virtgpu_vq.c                | 215 ++++--
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   9 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   5 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   1 +
 drivers/media/cec/cec-notifier.c                   |   5 +-
 drivers/media/platform/cros-ec-cec/cros-ec-cec.c   |   6 +-
 drivers/media/platform/meson/ao-cec-g12a.c         |   4 +-
 drivers/media/platform/meson/ao-cec.c              |   4 +-
 drivers/media/platform/s5p-cec/s5p_cec.c           |   4 +-
 drivers/media/platform/seco-cec/seco-cec.c         |   4 +-
 drivers/media/platform/sti/cec/stih-cec.c          |   4 +-
 drivers/media/platform/tegra-cec/tegra_cec.c       |   4 +-
 drivers/video/fbdev/core/fbmem.c                   |  17 +-
 drivers/video/fbdev/sa1100fb.c                     |  13 -
 drivers/video/hdmi.c                               |   8 +-
 include/drm/bridge/dw_hdmi.h                       |   1 +
 include/drm/drm_bridge.h                           |  33 +-
 include/drm/drm_connector.h                        |  25 +-
 include/drm/drm_crtc.h                             |   1 -
 include/drm/drm_dp_helper.h                        |  59 +-
 include/drm/drm_dp_mst_helper.h                    |  12 +-
 include/drm/drm_drv.h                              |   2 -
 include/drm/drm_encoder.h                          |   6 +-
 include/drm/drm_fb_helper.h                        |   6 +-
 include/drm/drm_gem_ttm_helper.h                   |  19 +
 include/drm/drm_gem_vram_helper.h                  | 107 ++-
 include/drm/drm_mm.h                               |   7 +-
 include/drm/drm_modeset_helper_vtables.h           |   7 +-
 include/drm/drm_modeset_lock.h                     |   9 +
 include/drm/drm_panel.h                            |  13 +-
 include/drm/drm_prime.h                            |   2 -
 include/drm/drm_print.h                            |  26 +
 include/drm/drm_rect.h                             |  31 +
 include/drm/drm_vblank.h                           |  15 +-
 include/drm/drm_vram_mm_helper.h                   | 104 ---
 include/drm/ttm/ttm_bo_driver.h                    |   6 +-
 include/linux/fb.h                                 |   2 +-
 include/media/cec-notifier.h                       |   7 +-
 include/uapi/drm/drm_fourcc.h                      |  26 +-
 include/uapi/drm/v3d_drm.h                         |   8 +-
 304 files changed, 4646 insertions(+), 2983 deletions(-)
 create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_event.c
 create mode 100644 drivers/gpu/drm/drm_dp_mst_topology_internal.h
 create mode 100644 drivers/gpu/drm/drm_gem_ttm_helper.c
 delete mode 100644 drivers/gpu/drm/drm_vram_mm_helper.c
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/core.c
 create mode 100644 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c
 delete mode 100644 drivers/gpu/drm/virtio/virtgpu_ttm.c
 create mode 100644 include/drm/drm_gem_ttm_helper.h
 delete mode 100644 include/drm/drm_vram_mm_helper.h

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

* [PULL] drm-misc-next
@ 2019-08-23  8:35 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2019-08-23  8:35 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: 9244 bytes --]

Hi Daniel, Dave,

Here is what should be the final drm-misc-next PR for 5.4.

Thanks!
Maxime

drm-misc-next-2019-08-23:
drm-misc-next for 5.4:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - dma-buf: dma-fence selftests

Driver Changes:
  - kirin: Various cleanups and reworks
  - komeda: Add support for DT memory-regions
  - meson: Rely on the compatible to detect vpu features
  - omap: Implement alpha and pixel blend mode properties
  - panfrost: Implement per-fd address spaces, various fixes
  - rockchip: DSI DT binding rework
  - fbdev: Various cleanups
The following changes since commit d777478599f781fc5162d1ae95dbee6e5ae05a41:

  drm/xen-front: Make structure fb_funcs constant (2019-08-19 08:32:52 +0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-08-23

for you to fetch changes up to e26ae7c0432101a924cf745b07470c8592de64cb:

  omapdrm: no need to check return value of debugfs_create functions (2019-08-23 10:21:03 +0300)

----------------------------------------------------------------
drm-misc-next for 5.4:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - dma-buf: dma-fence selftests

Driver Changes:
  - kirin: Various cleanups and reworks
  - komeda: Add support for DT memory-regions
  - meson: Rely on the compatible to detect vpu features
  - omap: Implement alpha and pixel blend mode properties
  - panfrost: Implement per-fd address spaces, various fixes
  - rockchip: DSI DT binding rework
  - fbdev: Various cleanups

----------------------------------------------------------------
Anders Roxell (1):
      video: fbdev: sh_mobile_lcdcfb: Mark expected switch fall-through

Chris Wilson (5):
      dma-buf: Introduce selftesting framework
      dma-buf: Add selftests for dma-fence
      drm/i915: Select DMABUF_SELFTESTS for the default i915.ko debug build
      dma-buf: Use %zu for printing sizeof
      dmabuf: Mark up onstack timer for selftests

Chuhong Yuan (2):
      video: fbdev: sm712fb: Use dev_get_drvdata
      video: fbdev: radeonfb: Use dev_get_drvdata

Da Lv (1):
      drm: kirin: Fix for hikey620 display offset problem

Dariusz Marcinkiewicz (2):
      drm: dw-hdmi: use cec_notifier_conn_(un)register
      dw-hdmi-cec: use cec_notifier_cec_adap_(un)register

Greg Kroah-Hartman (1):
      omapdrm: no need to check return value of debugfs_create functions

Gustavo A. R. Silva (2):
      video: fbdev: pvr2fb: remove unnecessary comparison of unsigned integer with < 0
      video: fbdev/mmp/core: Use struct_size() in kzalloc()

Hans de Goede (1):
      efifb: BGRT: Improve efifb_bgrt_sanity_check

Jani Nikula (1):
      drm: fix module name in edid_firmware log message

Jean-Jacques Hiblot (1):
      drm/omap: Add 'alpha' and 'pixel blend mode' plane properties

John Stultz (3):
      drm: kirin: Remove HISI_KIRIN_DW_DSI config option
      drm: kirin: Remove unreachable return
      drm: kirin: Move workqueue to ade_hw_ctx structure

Jonathan Neuschäfer (1):
      drm/drv: Use // for comments in example code

Julien Masson (1):
      drm: meson: use match data to detect vpu compatibility

Mihail Atanassov (1):
      drm/komeda: Add support for 'memory-region' DT node property

Nickey Yang (1):
      dt-bindings: display: rockchip: update DSI controller

Nishka Dasgupta (1):
      udlfb: Make dlfb_ops constant

Rob Herring (2):
      drm/panfrost: Implement per FD address spaces
      drm/panfrost: Fix sleeping while atomic in panfrost_gem_open

Souptick Joarder (2):
      video: fbdev: aty[128]fb: Remove dead code
      video: fbdev: viafb: Remove dead code

Steven Price (2):
      drm/panfrost: Enable devfreq to work without regulator
      drm/panfrost: Remove opp table when unloading

Thierry Reding (1):
      drm/nouveau: Initialize GEM object before TTM object

Wei Yongjun (1):
      drm/panfrost: Fix missing unlock on error in panfrost_mmu_map_fault_addr()

Xu YiPing (21):
      drm: kirin: Remove uncessary parameter indirection
      drm: kirin: Remove out_format from ade_crtc
      drm: kirin: Rename ade_plane to kirin_plane
      drm: kirin: Rename ade_crtc to kirin_crtc
      drm: kirin: Dynamically allocate the hw_ctx
      drm: kirin: Move request irq handle in ade hw ctx alloc
      drm: kirin: Move kirin_crtc, kirin_plane, kirin_format to kirin_drm_drv.h
      drm: kirin: Reanme dc_ops to kirin_drm_data
      drm: kirin: Move ade crtc/plane help functions to driver_data
      drm: kirin: Move channel formats to driver data
      drm: kirin: Move mode config function to driver_data
      drm: kirin: Move plane number and primay plane in driver data
      drm: kirin: Move config max_width and max_height to driver data
      drm: kirin: Move drm driver to driver data
      drm: kirin: Add register connect helper functions in drm init
      drm: kirin: Rename plane_init and crtc_init
      drm: kirin: Fix dev->driver_data setting
      drm: kirin: Make driver_data variable non-global
      drm: kirin: Add alloc_hw_ctx/clean_hw_ctx ops in driver data
      drm: kirin: Pass driver data to crtc init and plane init
      drm: kirin: Move ade drm init to kirin drm drv

 .../display/rockchip/dw_mipi_dsi_rockchip.txt      |  23 +-
 drivers/dma-buf/Kconfig                            |   5 +
 drivers/dma-buf/Makefile                           |   6 +
 drivers/dma-buf/selftest.c                         | 167 ++++++
 drivers/dma-buf/selftest.h                         |  30 ++
 drivers/dma-buf/selftests.h                        |  13 +
 drivers/dma-buf/st-dma-fence.c                     | 574 +++++++++++++++++++++
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |   9 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |  13 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  45 +-
 drivers/gpu/drm/drm_drv.c                          |  14 +-
 drivers/gpu/drm/drm_kms_helper_common.c            |   2 +-
 drivers/gpu/drm/hisilicon/kirin/Kconfig            |  10 +-
 drivers/gpu/drm/hisilicon/kirin/Makefile           |   3 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h    |   1 +
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    | 351 +++++--------
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    | 262 +++++++---
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |  48 +-
 drivers/gpu/drm/i915/Kconfig.debug                 |   1 +
 drivers/gpu/drm/meson/meson_crtc.c                 |   2 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  14 +-
 drivers/gpu/drm/meson/meson_drv.h                  |  13 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   2 +-
 drivers/gpu/drm/meson/meson_overlay.c              |   2 +-
 drivers/gpu/drm/meson/meson_plane.c                |  10 +-
 drivers/gpu/drm/meson/meson_vclk.c                 |  64 +--
 drivers/gpu/drm/meson/meson_venc.c                 |   2 +-
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |  10 +-
 drivers/gpu/drm/meson/meson_viu.c                  |  10 +-
 drivers/gpu/drm/meson/meson_vpp.c                  |  10 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  69 ++-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   4 +
 drivers/gpu/drm/nouveau/nouveau_gem.c              |  29 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |  16 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |  11 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |   9 +-
 drivers/gpu/drm/panfrost/TODO                      |   4 -
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |  13 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.h        |   1 +
 drivers/gpu/drm/panfrost/panfrost_device.c         |   2 +
 drivers/gpu/drm/panfrost/panfrost_device.h         |  24 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |  36 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |  23 +-
 drivers/gpu/drm/panfrost/panfrost_gem.h            |   3 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |  14 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            | 227 +++++---
 drivers/gpu/drm/panfrost/panfrost_mmu.h            |   8 +
 drivers/video/fbdev/aty/aty128fb.c                 |  18 -
 drivers/video/fbdev/aty/atyfb_base.c               |  29 --
 drivers/video/fbdev/aty/radeon_base.c              |   6 +-
 drivers/video/fbdev/efifb.c                        |  27 +-
 drivers/video/fbdev/mmp/core.c                     |   6 +-
 drivers/video/fbdev/pvr2fb.c                       |   6 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |   2 +
 drivers/video/fbdev/sm712fb.c                      |   8 +-
 drivers/video/fbdev/udlfb.c                        |   2 +-
 drivers/video/fbdev/via/via-core.c                 |  43 --
 57 files changed, 1681 insertions(+), 675 deletions(-)
 create mode 100644 drivers/dma-buf/selftest.c
 create mode 100644 drivers/dma-buf/selftest.h
 create mode 100644 drivers/dma-buf/selftests.h
 create mode 100644 drivers/dma-buf/st-dma-fence.c

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

* Re: [PULL] drm-misc-next
  2019-08-16 11:47 ` Chris Wilson
@ 2019-08-19 14:19   ` Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2019-08-19 14:19 UTC (permalink / raw)
  To: Chris Wilson
  Cc: Sean Paul, dim-tools, Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi


[-- Attachment #1.1: Type: text/plain, Size: 771 bytes --]

Hi Chris,

On Fri, Aug 16, 2019 at 12:47:06PM +0100, Chris Wilson wrote:
> Quoting Maxime Ripard (2019-08-16 12:32:01)
> > Hi Daniel, Dave,
> >
> > Here's this week drm-misc-next PR.
> >
> > Maxime
> >
> > drm-misc-next-2019-08-16:
> > drm-misc-next for 5.4:
> >
> > UAPI Changes:
> >
> > Cross-subsystem Changes:
> >
> > Core Changes:
> >   - dma-buf: add reservation_object_fences helper, relax
> >              reservation_object_add_shared_fence, remove
> >              reservation_object seq number
>
> I just undid these. Probably better to respin without the headline
> feature being immediately reverted :)

Thanks for telling us :)

I've sent a new PR with the revert

Maxime

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

* [PULL] drm-misc-next
@ 2019-08-19 14:19 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2019-08-19 14:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 23835 bytes --]

Hi Daniel, Dave,

Here is a respin of the last drm-misc-next PR with the dma-buf revert
mentionned by Chris Wilson on the last mail.

Thanks!
Maxime

drm-misc-next-2019-08-19:
drm-misc-next for 5.4:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - dma-buf: add reservation_object_fences helper, relax
             reservation_object_add_shared_fence, remove
             reservation_object seq number (and then
             restored)
  - dma-fence: Shrinkage of the dma_fence structure,
               Merge dma_fence_signal and dma_fence_signal_locked,
               Store the timestamp in struct dma_fence in a union with
               cb_list

Driver Changes:
  - More dt-bindings YAML conversions
  - More removal of drmP.h includes
  - dw-hdmi: Support get_eld and various i2s improvements
  - gm12u320: Few fixes
  - meson: Global cleanup
  - panfrost: Few refactors, Support for GPU heap allocations
  - sun4i: Support for DDC enable GPIO
  - New panels: TI nspire, NEC NL8048HL11, LG Philips LB035Q02,
                Sharp LS037V7DW01, Sony ACX565AKM, Toppoly TD028TTEC1
                Toppoly TD043MTEA1
The following changes since commit cc8f12996e24b102a086a253055ecc58c437c31d:

  drm/rockchip: fix VOP_WIN_GET macro (2019-08-08 00:23:15 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-08-19

for you to fetch changes up to d777478599f781fc5162d1ae95dbee6e5ae05a41:

  drm/xen-front: Make structure fb_funcs constant (2019-08-19 08:32:52 +0300)

----------------------------------------------------------------
drm-misc-next for 5.4:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - dma-buf: add reservation_object_fences helper, relax
             reservation_object_add_shared_fence, remove
             reservation_object seq number (and then
             restored)
  - dma-fence: Shrinkage of the dma_fence structure,
               Merge dma_fence_signal and dma_fence_signal_locked,
               Store the timestamp in struct dma_fence in a union with
               cb_list

Driver Changes:
  - More dt-bindings YAML conversions
  - More removal of drmP.h includes
  - dw-hdmi: Support get_eld and various i2s improvements
  - gm12u320: Few fixes
  - meson: Global cleanup
  - panfrost: Few refactors, Support for GPU heap allocations
  - sun4i: Support for DDC enable GPIO
  - New panels: TI nspire, NEC NL8048HL11, LG Philips LB035Q02,
                Sharp LS037V7DW01, Sony ACX565AKM, Toppoly TD028TTEC1
                Toppoly TD043MTEA1

----------------------------------------------------------------
Chris Wilson (8):
      dma-fence: Propagate errors to dma-fence-array container
      dma-fence: Report the composite sync_file status
      dma-buf/sw_sync: Synchronize signal vs syncpt free
      dma-buf: Restore seqlock around dma_resv updates
      dma-fence: Shrink size of struct dma_fence
      dma-fence: Avoid list_del during fence->cb_list iteration
      dma-fence: Simply wrap dma_fence_signal_locked with dma_fence_signal
      dma-fence: Store the timestamp in the same union as the cb_list

Christian König (6):
      dma-buf: make dma_fence structure a bit smaller v2
      dma-buf: add reservation_object_fences helper
      drm/i915: use new reservation_object_fences helper
      dma-buf: further relax reservation_object_add_shared_fence
      dma-buf: nuke reservation_object seq number
      dma-buf: rename reservation_object to dma_resv

Colin Ian King (1):
      drm/panel: tpo-td043mtea1: remove redundant assignment

Geert Uytterhoeven (1):
      drm/bridge: dumb-vga-dac: Fix dereferencing -ENODEV DDC channel

Gustavo A. R. Silva (1):
      drm/komeda: Fix potential integer overflow in komeda_crtc_update_clock_ratio

Hans de Goede (4):
      drm: gm12u320: Some minor cleanups
      drm: gm12u320: Use DRM_DEV_ERROR everywhere
      drm: gm12u320: Do not take a mutex from a wait_event condition
      drm: gm12u320: Add -ENODEV to list of errors to ignore

Jason Ekstrand (1):
      drm/syncobj: Add better overview documentation for syncobj (v2)

Jerome Brunet (8):
      drm/bridge: dw-hdmi-i2s: support more i2s format
      drm/bridge: dw-hdmi: move audio channel setup out of ahb
      drm/bridge: dw-hdmi: set channel count in the infoframes
      drm/bridge: dw-hdmi-i2s: enable lpcm multi channels
      drm/bridge: dw-hdmi-i2s: set the channel allocation
      drm/bridge: dw-hdmi-i2s: reset audio fifo before applying new params
      drm/bridge: dw-hdmi-i2s: enable only the required i2s lanes
      drm/bridge: dw-hdmi-i2s: add .get_eld support

Julien Masson (9):
      drm: meson: mask value when writing bits relaxed
      drm: meson: crtc: use proper macros instead of magic constants
      drm: meson: drv: use macro when initializing vpu
      drm: meson: vpp: use proper macros instead of magic constants
      drm: meson: viu: use proper macros instead of magic constants
      drm: meson: venc: use proper macros instead of magic constants
      drm: meson: global clean-up
      drm: meson: add macro used to enable HDMI PLL
      drm: meson: venc: set the correct macrovision max amplitude value

Laurent Pinchart (11):
      dt-bindings: Add vendor prefix for LG Display
      dt-bindings: Add legacy 'toppoly' vendor prefix
      dt-bindings: display: panel: Add bindings for NEC NL8048HL11 panel
      drm/panel: Add driver for the LG Philips LB035Q02 panel
      drm/panel: Add driver for the NEC NL8048HL11 panel
      drm/panel: Add driver for the Sharp LS037V7DW01 panel
      drm/panel: Add driver for the Sony ACX565AKM panel
      drm/panel: Add driver for the Toppoly TD028TTEC1 panel
      drm/panel: Add driver for the Toppoly TD043MTEA1 panel
      video: omapfb2: Make standard and custom panel drivers mutually exclusive
      drm/omap: displays: Remove unused panel drivers

Linus Walleij (3):
      drm/pl111: Support grayscale
      drm/panel: simple: Add TI nspire panel bindings
      drm/panel: simple: Support TI nspire panels

Neil Armstrong (3):
      dt-bindings: display: amlogic, meson-dw-hdmi: convert to yaml
      dt-bindings: display: amlogic, meson-vpu: convert to yaml
      MAINTAINERS: Update with Amlogic DRM bindings converted as YAML

Nishka Dasgupta (3):
      drm/aspeed: gfc_crtc: Make structure aspeed_gfx_funcs constant
      drm/vboxvideo: Make structure vbox_fb_helper_funcs constant
      drm/xen-front: Make structure fb_funcs constant

Ondrej Jirman (2):
      dt-bindings: display: hdmi-connector: Support DDC bus enable
      drm: sun4i: Add support for enabling DDC I2C bus to sun8i_dw_hdmi glue

Rob Herring (12):
      drm/panfrost: Remove completed features still in TODO
      drm/shmem: Add madvise state and purge helpers
      drm/panfrost: Add madvise and shrinker support
      drm/gem: Allow sparsely populated page arrays in drm_gem_put_pages
      drm/shmem: Put pages independent of a SG table being set
      drm/panfrost: Restructure the GEM object creation
      drm/panfrost: Split panfrost_mmu_map SG list mapping to its own function
      drm/panfrost: Add a no execute flag for BO allocations
      drm/panfrost: Consolidate reset handling
      drm/panfrost: Convert MMU IRQ handler to threaded handler
      drm/panfrost: Add support for GPU heap allocations
      drm/panfrost: Bump driver version to 1.1

Sam Ravnborg (12):
      drm/bridge: tc358767: fix opencoded use of drm_panel_*
      drm/imx: fix opencoded use of drm_panel_*
      drm/fsl-dcu: fix opencoded use of drm_panel_*
      drm/mxsfb: fix opencoded use of drm_panel_*
      drm/panel: ili9322: move bus_flags to get_modes()
      drm/panel: move drm_panel functions to .c file
      drm/panel: use inline comments in drm_panel.h
      drm/panel: drop return code from drm_panel_detach()
      drm/i2c/tda998x: drop use of drmP.h
      drm/tegra: drop use of drmP.h
      drm/armada: drop use of drmP.h
      drm/arm: drop use of drmP.h

Sean Paul (1):
      drm: Fix kerneldoc warns in connector-related docs

 .../bindings/display/amlogic,meson-dw-hdmi.txt     | 119 ----
 .../bindings/display/amlogic,meson-dw-hdmi.yaml    | 150 ++++
 .../bindings/display/amlogic,meson-vpu.txt         | 121 ----
 .../bindings/display/amlogic,meson-vpu.yaml        | 137 ++++
 .../bindings/display/connector/hdmi-connector.txt  |   1 +
 .../bindings/display/panel/nec,nl8048hl11.yaml     |  62 ++
 .../bindings/display/panel/ti,nspire.yaml          |  36 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   5 +
 MAINTAINERS                                        |   4 +-
 drivers/dma-buf/Makefile                           |   2 +-
 drivers/dma-buf/dma-buf.c                          |  28 +-
 drivers/dma-buf/dma-fence-array.c                  |  32 +-
 drivers/dma-buf/dma-fence.c                        |  55 +-
 drivers/dma-buf/{reservation.c => dma-resv.c}      | 156 ++---
 drivers/dma-buf/sw_sync.c                          |  16 +-
 drivers/dma-buf/sync_file.c                        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |  20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  20 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   2 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |  12 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   7 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |  11 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |   8 +-
 drivers/gpu/drm/arm/malidp_drv.h                   |   7 +-
 drivers/gpu/drm/arm/malidp_hw.c                    |   7 +-
 drivers/gpu/drm/arm/malidp_mw.c                    |   5 +-
 drivers/gpu/drm/arm/malidp_planes.c                |   4 +-
 drivers/gpu/drm/armada/armada_crtc.c               |  10 +-
 drivers/gpu/drm/armada/armada_debugfs.c            |   8 +-
 drivers/gpu/drm/armada/armada_drm.h                |   5 +-
 drivers/gpu/drm/armada/armada_drv.c                |   8 +
 drivers/gpu/drm/armada/armada_fb.c                 |   3 +
 drivers/gpu/drm/armada/armada_fbdev.c              |   3 +
 drivers/gpu/drm/armada/armada_gem.c                |   7 +-
 drivers/gpu/drm/armada/armada_overlay.c            |   8 +-
 drivers/gpu/drm/armada/armada_plane.c              |   4 +-
 drivers/gpu/drm/armada/armada_trace.h              |   5 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   3 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |   7 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |  20 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h    |   1 +
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |  60 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  37 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.h          |  13 +-
 drivers/gpu/drm/bridge/tc358767.c                  |  10 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |   2 +-
 drivers/gpu/drm/drm_connector.c                    |  10 +-
 drivers/gpu/drm/drm_gem.c                          |  29 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   4 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  61 +-
 drivers/gpu/drm/drm_panel.c                        | 102 ++-
 drivers/gpu/drm/drm_syncobj.c                      | 102 ++-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   8 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.h              |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |  14 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |  10 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   2 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_busy.c           |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_clflush.c        |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c     |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |   6 +-
 drivers/gpu/drm/i915/gem/i915_gem_fence.c          |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |  10 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |  18 +-
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c        |  13 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   2 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   2 +-
 drivers/gpu/drm/i915/i915_gem_batch_pool.c         |  12 +-
 drivers/gpu/drm/i915/i915_request.c                |   4 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |   8 +-
 drivers/gpu/drm/i915/i915_sw_fence.h               |   4 +-
 drivers/gpu/drm/i915/i915_vma.c                    |  16 +-
 drivers/gpu/drm/i915/i915_vma.h                    |   8 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |  11 +-
 drivers/gpu/drm/imx/parallel-display.c             |  11 +-
 drivers/gpu/drm/lima/lima_gem.c                    |   8 +-
 drivers/gpu/drm/mediatek/mtk_drm_fb.c              |   2 +-
 drivers/gpu/drm/meson/meson_crtc.c                 |  17 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  26 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   2 +
 drivers/gpu/drm/meson/meson_dw_hdmi.h              |  12 +-
 drivers/gpu/drm/meson/meson_plane.c                |   2 +-
 drivers/gpu/drm/meson/meson_registers.h            | 136 +++-
 drivers/gpu/drm/meson/meson_vclk.c                 |   7 +-
 drivers/gpu/drm/meson/meson_venc.c                 | 169 ++++-
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |   3 +-
 drivers/gpu/drm/meson/meson_viu.c                  |  82 +--
 drivers/gpu/drm/meson/meson_vpp.c                  |  25 +-
 drivers/gpu/drm/msm/msm_gem.c                      |  18 +-
 drivers/gpu/drm/msm/msm_gem.h                      |   2 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  10 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   2 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |  12 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   2 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   6 +-
 drivers/gpu/drm/omapdrm/displays/Kconfig           |  38 --
 drivers/gpu/drm/omapdrm/displays/Makefile          |   6 -
 .../omapdrm/displays/panel-lgphilips-lb035q02.c    | 251 -------
 .../drm/omapdrm/displays/panel-nec-nl8048hl11.c    | 271 --------
 .../drm/omapdrm/displays/panel-sharp-ls037v7dw01.c | 262 -------
 .../drm/omapdrm/displays/panel-sony-acx565akm.c    | 755 ---------------------
 .../drm/omapdrm/displays/panel-tpo-td028ttec1.c    | 390 -----------
 .../drm/omapdrm/displays/panel-tpo-td043mtea1.c    | 513 --------------
 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |   7 -
 drivers/gpu/drm/panel/Kconfig                      |  46 ++
 drivers/gpu/drm/panel/Makefile                     |   6 +
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |  34 +-
 drivers/gpu/drm/panel/panel-lg-lb035q02.c          | 237 +++++++
 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c       | 248 +++++++
 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    | 226 ++++++
 drivers/gpu/drm/panel/panel-simple.c               |  64 ++
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       | 701 +++++++++++++++++++
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       | 399 +++++++++++
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       | 509 ++++++++++++++
 drivers/gpu/drm/panfrost/Makefile                  |   1 +
 drivers/gpu/drm/panfrost/TODO                      |  11 -
 drivers/gpu/drm/panfrost/panfrost_device.c         |  18 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |   5 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            | 105 ++-
 drivers/gpu/drm/panfrost/panfrost_gem.c            | 135 +++-
 drivers/gpu/drm/panfrost/panfrost_gem.h            |  20 +-
 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c   | 107 +++
 drivers/gpu/drm/panfrost/panfrost_job.c            |  13 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            | 216 ++++--
 drivers/gpu/drm/panfrost/panfrost_mmu.h            |   3 +-
 drivers/gpu/drm/pl111/pl111_display.c              |  29 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |   2 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   6 +-
 drivers/gpu/drm/radeon/cik.c                       |   2 +-
 drivers/gpu/drm/radeon/cik_sdma.c                  |   2 +-
 drivers/gpu/drm/radeon/evergreen_dma.c             |   2 +-
 drivers/gpu/drm/radeon/r100.c                      |   2 +-
 drivers/gpu/drm/radeon/r200.c                      |   2 +-
 drivers/gpu/drm/radeon/r600.c                      |   2 +-
 drivers/gpu/drm/radeon/r600_dma.c                  |   2 +-
 drivers/gpu/drm/radeon/radeon.h                    |   8 +-
 drivers/gpu/drm/radeon/radeon_asic.h               |  18 +-
 drivers/gpu/drm/radeon/radeon_benchmark.c          |   2 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   6 +-
 drivers/gpu/drm/radeon/radeon_mn.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon_object.c             |  14 +-
 drivers/gpu/drm/radeon/radeon_object.h             |   2 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |   6 +-
 drivers/gpu/drm/radeon/radeon_sync.c               |  10 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                |   2 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |   2 +-
 drivers/gpu/drm/radeon/rv770_dma.c                 |   2 +-
 drivers/gpu/drm/radeon/si_dma.c                    |   2 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |  54 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   2 +
 drivers/gpu/drm/tegra/dc.c                         |  13 +-
 drivers/gpu/drm/tegra/dpaux.c                      |   5 +-
 drivers/gpu/drm/tegra/drm.c                        |   8 +
 drivers/gpu/drm/tegra/drm.h                        |   3 +-
 drivers/gpu/drm/tegra/dsi.c                        |  10 +-
 drivers/gpu/drm/tegra/fb.c                         |   6 +-
 drivers/gpu/drm/tegra/gem.c                        |   3 +
 drivers/gpu/drm/tegra/gem.h                        |   1 -
 drivers/gpu/drm/tegra/gr2d.c                       |   1 +
 drivers/gpu/drm/tegra/hdmi.c                       |   5 +
 drivers/gpu/drm/tegra/hub.c                        |   3 +-
 drivers/gpu/drm/tegra/hub.h                        |   1 -
 drivers/gpu/drm/tegra/plane.c                      |   1 +
 drivers/gpu/drm/tegra/sor.c                        |   3 +
 drivers/gpu/drm/tegra/vic.c                        |   1 +
 drivers/gpu/drm/tiny/gm12u320.c                    |  44 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       | 118 ++--
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  16 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   6 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |  20 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   2 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |   4 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |   2 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |   6 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |  16 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   4 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   3 +
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   6 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |   2 +-
 drivers/video/fbdev/omap2/omapfb/displays/Kconfig  |   5 +
 include/drm/bridge/dw_hdmi.h                       |   2 +
 include/drm/drmP.h                                 |   2 +-
 include/drm/drm_connector.h                        |   4 +-
 include/drm/drm_gem.h                              |   8 +-
 include/drm/drm_gem_shmem_helper.h                 |  15 +
 include/drm/drm_panel.h                            | 183 ++---
 include/drm/ttm/ttm_bo_api.h                       |  12 +-
 include/drm/ttm/ttm_bo_driver.h                    |  14 +-
 include/linux/amba/clcd-regs.h                     |   1 +
 include/linux/dma-buf.h                            |   4 +-
 include/linux/dma-fence.h                          |  34 +-
 include/linux/{reservation.h => dma-resv.h}        | 119 ++--
 include/uapi/drm/panfrost_drm.h                    |  25 +
 222 files changed, 5069 insertions(+), 3851 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
 create mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
 create mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/nec,nl8048hl11.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/ti,nspire.yaml
 rename drivers/dma-buf/{reservation.c => dma-resv.c} (75%)
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-nec-nl8048hl11.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-sharp-ls037v7dw01.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-sony-acx565akm.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-tpo-td028ttec1.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-tpo-td043mtea1.c
 create mode 100644 drivers/gpu/drm/panel/panel-lg-lb035q02.c
 create mode 100644 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c
 create mode 100644 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c
 create mode 100644 drivers/gpu/drm/panel/panel-sony-acx565akm.c
 create mode 100644 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c
 create mode 100644 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c
 rename include/linux/{reservation.h => dma-resv.h} (66%)

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

* Re: [PULL] drm-misc-next
  2019-08-16 11:32 Maxime Ripard
@ 2019-08-16 11:47 ` Chris Wilson
  2019-08-19 14:19   ` Maxime Ripard
  0 siblings, 1 reply; 313+ messages in thread
From: Chris Wilson @ 2019-08-16 11:47 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie, Maxime Ripard
  Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, Sean Paul, intel-gfx

Quoting Maxime Ripard (2019-08-16 12:32:01)
> Hi Daniel, Dave,
> 
> Here's this week drm-misc-next PR.
> 
> Maxime
> 
> drm-misc-next-2019-08-16:
> drm-misc-next for 5.4:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
>   - dma-buf: add reservation_object_fences helper, relax
>              reservation_object_add_shared_fence, remove
>              reservation_object seq number

I just undid these. Probably better to respin without the headline
feature being immediately reverted :)
-Chris
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2019-08-16 11:32 Maxime Ripard
  2019-08-16 11:47 ` Chris Wilson
  0 siblings, 1 reply; 313+ messages in thread
From: Maxime Ripard @ 2019-08-16 11:32 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: 21215 bytes --]

Hi Daniel, Dave,

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

Maxime

drm-misc-next-2019-08-16:
drm-misc-next for 5.4:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - dma-buf: add reservation_object_fences helper, relax
             reservation_object_add_shared_fence, remove
             reservation_object seq number

Driver Changes:
  - More dt-bindings YAML conversions
  - More removal of drmP.h includes
  - dw-hdmi: Support get_eld and various i2s improvements
  - gm12u320: Few fixes
  - meson: Global cleanup
  - panfrost: Few refactors, Support for GPU heap allocations
  - sun4i: Support for DDC enable GPIO
  - New panels: TI nspire, NEC NL8048HL11, LG Philips LB035Q02,
                Sharp LS037V7DW01, Sony ACX565AKM, Toppoly TD028TTEC1
                Toppoly TD043MTEA1
The following changes since commit cc8f12996e24b102a086a253055ecc58c437c31d:

  drm/rockchip: fix VOP_WIN_GET macro (2019-08-08 00:23:15 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-08-16

for you to fetch changes up to dc2e1e5b279966affbd11ff7cfef52eb634ca2c9:

  drm/panel: Add driver for the Toppoly TD043MTEA1 panel (2019-08-14 22:23:11 +0200)

----------------------------------------------------------------
drm-misc-next for 5.4:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - dma-buf: add reservation_object_fences helper, relax
             reservation_object_add_shared_fence, remove
             reservation_object seq number

Driver Changes:
  - More dt-bindings YAML conversions
  - More removal of drmP.h includes
  - dw-hdmi: Support get_eld and various i2s improvements
  - gm12u320: Few fixes
  - meson: Global cleanup
  - panfrost: Few refactors, Support for GPU heap allocations
  - sun4i: Support for DDC enable GPIO
  - New panels: TI nspire, NEC NL8048HL11, LG Philips LB035Q02,
                Sharp LS037V7DW01, Sony ACX565AKM, Toppoly TD028TTEC1
                Toppoly TD043MTEA1

----------------------------------------------------------------
Chris Wilson (3):
      dma-fence: Propagate errors to dma-fence-array container
      dma-fence: Report the composite sync_file status
      dma-buf/sw_sync: Synchronize signal vs syncpt free

Christian König (6):
      dma-buf: make dma_fence structure a bit smaller v2
      dma-buf: add reservation_object_fences helper
      drm/i915: use new reservation_object_fences helper
      dma-buf: further relax reservation_object_add_shared_fence
      dma-buf: nuke reservation_object seq number
      dma-buf: rename reservation_object to dma_resv

Geert Uytterhoeven (1):
      drm/bridge: dumb-vga-dac: Fix dereferencing -ENODEV DDC channel

Gustavo A. R. Silva (1):
      drm/komeda: Fix potential integer overflow in komeda_crtc_update_clock_ratio

Hans de Goede (4):
      drm: gm12u320: Some minor cleanups
      drm: gm12u320: Use DRM_DEV_ERROR everywhere
      drm: gm12u320: Do not take a mutex from a wait_event condition
      drm: gm12u320: Add -ENODEV to list of errors to ignore

Jason Ekstrand (1):
      drm/syncobj: Add better overview documentation for syncobj (v2)

Jerome Brunet (8):
      drm/bridge: dw-hdmi-i2s: support more i2s format
      drm/bridge: dw-hdmi: move audio channel setup out of ahb
      drm/bridge: dw-hdmi: set channel count in the infoframes
      drm/bridge: dw-hdmi-i2s: enable lpcm multi channels
      drm/bridge: dw-hdmi-i2s: set the channel allocation
      drm/bridge: dw-hdmi-i2s: reset audio fifo before applying new params
      drm/bridge: dw-hdmi-i2s: enable only the required i2s lanes
      drm/bridge: dw-hdmi-i2s: add .get_eld support

Julien Masson (9):
      drm: meson: mask value when writing bits relaxed
      drm: meson: crtc: use proper macros instead of magic constants
      drm: meson: drv: use macro when initializing vpu
      drm: meson: vpp: use proper macros instead of magic constants
      drm: meson: viu: use proper macros instead of magic constants
      drm: meson: venc: use proper macros instead of magic constants
      drm: meson: global clean-up
      drm: meson: add macro used to enable HDMI PLL
      drm: meson: venc: set the correct macrovision max amplitude value

Laurent Pinchart (9):
      dt-bindings: Add vendor prefix for LG Display
      dt-bindings: Add legacy 'toppoly' vendor prefix
      dt-bindings: display: panel: Add bindings for NEC NL8048HL11 panel
      drm/panel: Add driver for the LG Philips LB035Q02 panel
      drm/panel: Add driver for the NEC NL8048HL11 panel
      drm/panel: Add driver for the Sharp LS037V7DW01 panel
      drm/panel: Add driver for the Sony ACX565AKM panel
      drm/panel: Add driver for the Toppoly TD028TTEC1 panel
      drm/panel: Add driver for the Toppoly TD043MTEA1 panel

Linus Walleij (3):
      drm/pl111: Support grayscale
      drm/panel: simple: Add TI nspire panel bindings
      drm/panel: simple: Support TI nspire panels

Neil Armstrong (3):
      dt-bindings: display: amlogic, meson-dw-hdmi: convert to yaml
      dt-bindings: display: amlogic, meson-vpu: convert to yaml
      MAINTAINERS: Update with Amlogic DRM bindings converted as YAML

Nishka Dasgupta (1):
      drm/aspeed: gfc_crtc: Make structure aspeed_gfx_funcs constant

Ondrej Jirman (2):
      dt-bindings: display: hdmi-connector: Support DDC bus enable
      drm: sun4i: Add support for enabling DDC I2C bus to sun8i_dw_hdmi glue

Rob Herring (12):
      drm/panfrost: Remove completed features still in TODO
      drm/shmem: Add madvise state and purge helpers
      drm/panfrost: Add madvise and shrinker support
      drm/gem: Allow sparsely populated page arrays in drm_gem_put_pages
      drm/shmem: Put pages independent of a SG table being set
      drm/panfrost: Restructure the GEM object creation
      drm/panfrost: Split panfrost_mmu_map SG list mapping to its own function
      drm/panfrost: Add a no execute flag for BO allocations
      drm/panfrost: Consolidate reset handling
      drm/panfrost: Convert MMU IRQ handler to threaded handler
      drm/panfrost: Add support for GPU heap allocations
      drm/panfrost: Bump driver version to 1.1

Sam Ravnborg (12):
      drm/bridge: tc358767: fix opencoded use of drm_panel_*
      drm/imx: fix opencoded use of drm_panel_*
      drm/fsl-dcu: fix opencoded use of drm_panel_*
      drm/mxsfb: fix opencoded use of drm_panel_*
      drm/panel: ili9322: move bus_flags to get_modes()
      drm/panel: move drm_panel functions to .c file
      drm/panel: use inline comments in drm_panel.h
      drm/panel: drop return code from drm_panel_detach()
      drm/i2c/tda998x: drop use of drmP.h
      drm/tegra: drop use of drmP.h
      drm/armada: drop use of drmP.h
      drm/arm: drop use of drmP.h

Sean Paul (1):
      drm: Fix kerneldoc warns in connector-related docs

 .../bindings/display/amlogic,meson-dw-hdmi.txt     | 119 ----
 .../bindings/display/amlogic,meson-dw-hdmi.yaml    | 150 +++++
 .../bindings/display/amlogic,meson-vpu.txt         | 121 ----
 .../bindings/display/amlogic,meson-vpu.yaml        | 137 ++++
 .../bindings/display/connector/hdmi-connector.txt  |   1 +
 .../bindings/display/panel/nec,nl8048hl11.yaml     |  62 ++
 .../bindings/display/panel/ti,nspire.yaml          |  36 ++
 .../devicetree/bindings/vendor-prefixes.yaml       |   5 +
 MAINTAINERS                                        |   4 +-
 drivers/dma-buf/Makefile                           |   2 +-
 drivers/dma-buf/dma-buf.c                          |  59 +-
 drivers/dma-buf/dma-fence-array.c                  |  32 +-
 drivers/dma-buf/dma-fence.c                        |   2 +-
 drivers/dma-buf/{reservation.c => dma-resv.c}      | 259 +++-----
 drivers/dma-buf/sw_sync.c                          |  16 +-
 drivers/dma-buf/sync_file.c                        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |  20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  20 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   2 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |  12 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   7 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |  11 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |   8 +-
 drivers/gpu/drm/arm/malidp_drv.h                   |   7 +-
 drivers/gpu/drm/arm/malidp_hw.c                    |   7 +-
 drivers/gpu/drm/arm/malidp_mw.c                    |   5 +-
 drivers/gpu/drm/arm/malidp_planes.c                |   4 +-
 drivers/gpu/drm/armada/armada_crtc.c               |  10 +-
 drivers/gpu/drm/armada/armada_debugfs.c            |   8 +-
 drivers/gpu/drm/armada/armada_drm.h                |   5 +-
 drivers/gpu/drm/armada/armada_drv.c                |   8 +
 drivers/gpu/drm/armada/armada_fb.c                 |   3 +
 drivers/gpu/drm/armada/armada_fbdev.c              |   3 +
 drivers/gpu/drm/armada/armada_gem.c                |   7 +-
 drivers/gpu/drm/armada/armada_overlay.c            |   8 +-
 drivers/gpu/drm/armada/armada_plane.c              |   4 +-
 drivers/gpu/drm/armada/armada_trace.h              |   5 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   3 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |   7 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |  20 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h    |   1 +
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |  60 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  37 ++
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.h          |  13 +-
 drivers/gpu/drm/bridge/tc358767.c                  |  10 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |   2 +-
 drivers/gpu/drm/drm_connector.c                    |  10 +-
 drivers/gpu/drm/drm_gem.c                          |  29 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   4 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  61 +-
 drivers/gpu/drm/drm_panel.c                        | 102 ++-
 drivers/gpu/drm/drm_syncobj.c                      | 102 ++-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   8 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.h              |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |  14 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |  10 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   2 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_busy.c           |  28 +-
 drivers/gpu/drm/i915/gem/i915_gem_clflush.c        |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c     |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |   6 +-
 drivers/gpu/drm/i915/gem/i915_gem_fence.c          |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |  10 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |  18 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   2 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   2 +-
 drivers/gpu/drm/i915/i915_gem_batch_pool.c         |  12 +-
 drivers/gpu/drm/i915/i915_request.c                |   4 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |   8 +-
 drivers/gpu/drm/i915/i915_sw_fence.h               |   4 +-
 drivers/gpu/drm/i915/i915_vma.c                    |  16 +-
 drivers/gpu/drm/i915/i915_vma.h                    |   8 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |  11 +-
 drivers/gpu/drm/imx/parallel-display.c             |  11 +-
 drivers/gpu/drm/lima/lima_gem.c                    |   8 +-
 drivers/gpu/drm/mediatek/mtk_drm_fb.c              |   2 +-
 drivers/gpu/drm/meson/meson_crtc.c                 |  17 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  26 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   2 +
 drivers/gpu/drm/meson/meson_dw_hdmi.h              |  12 +-
 drivers/gpu/drm/meson/meson_plane.c                |   2 +-
 drivers/gpu/drm/meson/meson_registers.h            | 136 +++-
 drivers/gpu/drm/meson/meson_vclk.c                 |   7 +-
 drivers/gpu/drm/meson/meson_venc.c                 | 169 +++--
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |   3 +-
 drivers/gpu/drm/meson/meson_viu.c                  |  82 +--
 drivers/gpu/drm/meson/meson_vpp.c                  |  25 +-
 drivers/gpu/drm/msm/msm_gem.c                      |  18 +-
 drivers/gpu/drm/msm/msm_gem.h                      |   2 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  10 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   2 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |  12 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   2 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   6 +-
 drivers/gpu/drm/panel/Kconfig                      |  46 ++
 drivers/gpu/drm/panel/Makefile                     |   6 +
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |  34 +-
 drivers/gpu/drm/panel/panel-lg-lb035q02.c          | 237 +++++++
 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c       | 248 ++++++++
 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    | 226 +++++++
 drivers/gpu/drm/panel/panel-simple.c               |  64 ++
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       | 701 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       | 399 ++++++++++++
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       | 509 +++++++++++++++
 drivers/gpu/drm/panfrost/Makefile                  |   1 +
 drivers/gpu/drm/panfrost/TODO                      |  11 -
 drivers/gpu/drm/panfrost/panfrost_device.c         |  18 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |   5 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            | 105 ++-
 drivers/gpu/drm/panfrost/panfrost_gem.c            | 135 +++-
 drivers/gpu/drm/panfrost/panfrost_gem.h            |  20 +-
 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c   | 107 ++++
 drivers/gpu/drm/panfrost/panfrost_job.c            |  13 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            | 216 +++++--
 drivers/gpu/drm/panfrost/panfrost_mmu.h            |   3 +-
 drivers/gpu/drm/pl111/pl111_display.c              |  29 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |   2 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   6 +-
 drivers/gpu/drm/radeon/cik.c                       |   2 +-
 drivers/gpu/drm/radeon/cik_sdma.c                  |   2 +-
 drivers/gpu/drm/radeon/evergreen_dma.c             |   2 +-
 drivers/gpu/drm/radeon/r100.c                      |   2 +-
 drivers/gpu/drm/radeon/r200.c                      |   2 +-
 drivers/gpu/drm/radeon/r600.c                      |   2 +-
 drivers/gpu/drm/radeon/r600_dma.c                  |   2 +-
 drivers/gpu/drm/radeon/radeon.h                    |   8 +-
 drivers/gpu/drm/radeon/radeon_asic.h               |  18 +-
 drivers/gpu/drm/radeon/radeon_benchmark.c          |   2 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   6 +-
 drivers/gpu/drm/radeon/radeon_mn.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon_object.c             |  14 +-
 drivers/gpu/drm/radeon/radeon_object.h             |   2 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |   6 +-
 drivers/gpu/drm/radeon/radeon_sync.c               |  10 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                |   2 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |   2 +-
 drivers/gpu/drm/radeon/rv770_dma.c                 |   2 +-
 drivers/gpu/drm/radeon/si_dma.c                    |   2 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |  54 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   2 +
 drivers/gpu/drm/tegra/dc.c                         |  13 +-
 drivers/gpu/drm/tegra/dpaux.c                      |   5 +-
 drivers/gpu/drm/tegra/drm.c                        |   8 +
 drivers/gpu/drm/tegra/drm.h                        |   3 +-
 drivers/gpu/drm/tegra/dsi.c                        |  10 +-
 drivers/gpu/drm/tegra/fb.c                         |   6 +-
 drivers/gpu/drm/tegra/gem.c                        |   3 +
 drivers/gpu/drm/tegra/gem.h                        |   1 -
 drivers/gpu/drm/tegra/gr2d.c                       |   1 +
 drivers/gpu/drm/tegra/hdmi.c                       |   5 +
 drivers/gpu/drm/tegra/hub.c                        |   3 +-
 drivers/gpu/drm/tegra/hub.h                        |   1 -
 drivers/gpu/drm/tegra/plane.c                      |   1 +
 drivers/gpu/drm/tegra/sor.c                        |   3 +
 drivers/gpu/drm/tegra/vic.c                        |   1 +
 drivers/gpu/drm/tiny/gm12u320.c                    |  44 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       | 118 ++--
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  16 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   6 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |  20 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   2 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |   4 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |   6 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |  16 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   4 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   6 +-
 include/drm/bridge/dw_hdmi.h                       |   2 +
 include/drm/drmP.h                                 |   2 +-
 include/drm/drm_connector.h                        |   4 +-
 include/drm/drm_gem.h                              |   8 +-
 include/drm/drm_gem_shmem_helper.h                 |  15 +
 include/drm/drm_panel.h                            | 183 +++---
 include/drm/ttm/ttm_bo_api.h                       |  12 +-
 include/drm/ttm/ttm_bo_driver.h                    |  14 +-
 include/linux/amba/clcd-regs.h                     |   1 +
 include/linux/dma-buf.h                            |   4 +-
 include/linux/dma-fence.h                          |  14 +-
 include/linux/{reservation.h => dma-resv.h}        | 222 +++----
 include/uapi/drm/panfrost_drm.h                    |  25 +
 208 files changed, 5117 insertions(+), 1480 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
 create mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
 create mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/nec,nl8048hl11.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/ti,nspire.yaml
 rename drivers/dma-buf/{reservation.c => dma-resv.c} (63%)
 create mode 100644 drivers/gpu/drm/panel/panel-lg-lb035q02.c
 create mode 100644 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c
 create mode 100644 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c
 create mode 100644 drivers/gpu/drm/panel/panel-sony-acx565akm.c
 create mode 100644 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c
 create mode 100644 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c
 rename include/linux/{reservation.h => dma-resv.h} (64%)

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

* Re: [PULL] drm-misc-next
  2019-08-07 12:30         ` Daniel Vetter
@ 2019-08-08 15:29           ` Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2019-08-08 15:29 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: DRM maintainer tools announcements, discussion, and development,
	Intel Graphics Development, dri-devel, Rodrigo Vivi, Sean Paul


[-- Attachment #1.1: Type: text/plain, Size: 2404 bytes --]

Hi,

On Wed, Aug 07, 2019 at 02:30:25PM +0200, Daniel Vetter wrote:
> On Wed, Aug 7, 2019 at 2:02 PM Maxime Ripard <maxime.ripard@bootlin.com> wrote:
> > On Tue, Aug 06, 2019 at 06:11:32PM +0200, Daniel Vetter wrote:
> > > On Tue, Aug 06, 2019 at 06:01:46PM +0200, Maxime Ripard wrote:
> > > > On Tue, Aug 06, 2019 at 10:33:53AM +1000, Dave Airlie wrote:
> > > > > On Sat, 3 Aug 2019 at 20:47, Maxime Ripard <maxime.ripard@bootlin.com> wrote:
> > > > > >
> > > > > > Hi Daniel, Dave,
> > > > > >
> > > > > > Here is the first (and pretty late) drm-misc-next PR.
> > > > > >
> > > > > > It's pretty big due to the lateness, but there's nothing really major
> > > > > > showing up. It's pretty much the usual bunch of reworks, fixes, and
> > > > > > new helpers being introduced.
> > > > >
> > > > > dim: 415d2e9e0757 ("Revert "drm/gem: Rename drm_gem_dumb_map_offset()
> > > > > to drm_gem_map_offset()""): mandatory review missing.
> > > > > dim: be855382bacb ("Revert "drm/panfrost: Use drm_gem_map_offset()""):
> > > > > mandatory review missing.
> > > > > dim: e4eee93d2577 ("drm/vgem: drop DRM_AUTH usage from the driver"):
> > > > > mandatory review missing.
> > > > > dim: 88209d2c5035 ("drm/msm: drop DRM_AUTH usage from the driver"):
> > > > > mandatory review missing.
> > > > > dim: ccdae4257569 ("drm/nouveau: remove open-coded drm_invalid_op()"):
> > > > > mandatory review missing.
> > > > >
> > > > > Pretty sure review in drm-misc-next is a rule. I don't even see acks
> > > > > on most of these.
> > > >
> > > > Ugh, sorry for that. I guess I'm still pretty new to the
> > > > maintainer-side of dim, which commands did you use to check that?
> > >
> > > dim apply-pull does this. If all committers use the tooling as they should
> > > they shouldn't be able to push patches which violate anything here, that's
> > > why dim request-pull doesn't reject.
> >
> > Yeah, sure, I meant to ask if there was anyway to check this before
> > sending the PR on our end.
>
> I think we'd need to create new command. Or maybe we should integrate
> it as part of the pull request generation, as an information/warning
> that there might be problems you need to explain. Want to write a dim
> patch?

I just sent something that should catch that, but considering my
dim-fu, you probably want to review it :)

Maxime

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

* [PULL] drm-misc-next
@ 2019-08-08 12:14 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2019-08-08 12:14 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: 69237 bytes --]

Hi Daniel, Dave,

Here is a do-over of the previous drm-misc-next PR.

As I said last time, there's a bunch of patches scattered all around
the core and the usual active drivers. The amount of patches is a bit
huge (and it only got worse since), but nothing seems to really stand
out.

Sean (thanks!) took care of reverting the patches that were causing
dim warnings, and they got reapplied with the proper tags this time.

Thanks!
Maxime

drm-misc-next-2019-08-08:
drm-misc-next for 5.4:

UAPI Changes:
 - HDCP: Add a Content protection type property

Cross-subsystem Changes:

Core Changes:
 - Continue to rework the include dependencies
 - fb: Remove the unused drm_gem_fbdev_fb_create function
 - drm-dp-helper: Make the link rate calculation more tolerant to
                  non-explicitly defined, yet supported, rates
 - fb-helper: Map DRM client buffer only when required, and instanciate a
              shadow buffer when the device has a dirty function or says so
 - connector: Add a helper to link the DDC adapter used by that connector to
              the userspace
 - vblank: Switch from DRM_WAIT_ON to wait_event_interruptible_timeout
 - dma-buf: Fix a stack corruption
 - ttm: Embed a drm_gem_object struct to make ttm_buffer_object a
        superclass of GEM, and convert drivers to use it.
 - hdcp: Improvements to report the content protection type to the
         userspace

Driver Changes:
 - Remove drm_gem_prime_import/export from being defined in the drivers
 - Drop DRM_AUTH usage from drivers
 - Continue to drop drmP.h
 - Convert drivers to the connector ddc helper

 - ingenic: Add support for more panel-related cases
 - komeda: Support for dual-link
 - lima: Reduce logging
 - mpag200: Fix the cursor support
 - panfrost: Export GPU features register to userspace through an ioctl
 - pl111: Remove the CLD pads wiring support from the DT
 - rockchip: Rework to use DRM PSR helpers, fix a bug in the VOP_WIN_GET
             macro
 - sun4i: Improve support for color encoding and range
 - tinydrm: Rework SPI support, improve MIPI-DBI support, move to drm/tiny
 - vkms: Rework of the CRC tracking

 - bridges:
   - sii902x: Add support for audio graph card
   - tc358767: Rework AUX data handling code
   - ti-sn65dsi86: Add Debugfs and proper DSI mode flags support

 - panels
   - Support for GiantPlus GPM940B0, Sharp LQ070Y3DG3B, Ortustech
     COM37H3M, Novatek NT39016, Sharp LS020B1DD01D, Raydium RM67191,
     Boe Himax8279d, Sharp LD-D5116Z01B
   - Conversion of the device tree bindings to the YAML description
   - jh057n00900: Rework the enable / disable path

 - fbdev:
   - ssd1307fb: Support more devices based on that controller
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-next-2019-08-08

for you to fetch changes up to cc8f12996e24b102a086a253055ecc58c437c31d:

  drm/rockchip: fix VOP_WIN_GET macro (2019-08-08 00:23:15 +0200)

----------------------------------------------------------------
drm-misc-next for 5.4:

UAPI Changes:
 - HDCP: Add a Content protection type property

Cross-subsystem Changes:

Core Changes:
 - Continue to rework the include dependencies
 - fb: Remove the unused drm_gem_fbdev_fb_create function
 - drm-dp-helper: Make the link rate calculation more tolerant to
                  non-explicitly defined, yet supported, rates
 - fb-helper: Map DRM client buffer only when required, and instanciate a
              shadow buffer when the device has a dirty function or says so
 - connector: Add a helper to link the DDC adapter used by that connector to
              the userspace
 - vblank: Switch from DRM_WAIT_ON to wait_event_interruptible_timeout
 - dma-buf: Fix a stack corruption
 - ttm: Embed a drm_gem_object struct to make ttm_buffer_object a
        superclass of GEM, and convert drivers to use it.
 - hdcp: Improvements to report the content protection type to the
         userspace

Driver Changes:
 - Remove drm_gem_prime_import/export from being defined in the drivers
 - Drop DRM_AUTH usage from drivers
 - Continue to drop drmP.h
 - Convert drivers to the connector ddc helper

 - ingenic: Add support for more panel-related cases
 - komeda: Support for dual-link
 - lima: Reduce logging
 - mpag200: Fix the cursor support
 - panfrost: Export GPU features register to userspace through an ioctl
 - pl111: Remove the CLD pads wiring support from the DT
 - rockchip: Rework to use DRM PSR helpers, fix a bug in the VOP_WIN_GET
             macro
 - sun4i: Improve support for color encoding and range
 - tinydrm: Rework SPI support, improve MIPI-DBI support, move to drm/tiny
 - vkms: Rework of the CRC tracking

 - bridges:
   - sii902x: Add support for audio graph card
   - tc358767: Rework AUX data handling code
   - ti-sn65dsi86: Add Debugfs and proper DSI mode flags support

 - panels
   - Support for GiantPlus GPM940B0, Sharp LQ070Y3DG3B, Ortustech
     COM37H3M, Novatek NT39016, Sharp LS020B1DD01D, Raydium RM67191,
     Boe Himax8279d, Sharp LD-D5116Z01B
   - Conversion of the device tree bindings to the YAML description
   - jh057n00900: Rework the enable / disable path

 - fbdev:
   - ssd1307fb: Support more devices based on that controller

----------------------------------------------------------------
Ahmad Fatoum (1):
      drm/stm: attach gem fence to atomic state

Anders Roxell (1):
      drm: mali-dp: Mark expected switch fall-through

Andrey Smirnov (15):
      drm/bridge: tc358767: Simplify tc_poll_timeout()
      drm/bridge: tc358767: Simplify polling in tc_main_link_setup()
      drm/bridge: tc358767: Simplify polling in tc_link_training()
      drm/bridge: tc358767: Simplify tc_set_video_mode()
      drm/bridge: tc358767: Drop custom tc_write()/tc_read() accessors
      drm/bridge: tc358767: Simplify AUX data read
      drm/bridge: tc358767: Simplify AUX data write
      drm/bridge: tc358767: Increase AUX transfer length limit
      drm/bridge: tc358767: Use reported AUX transfer size
      drm/bridge: tc358767: Introduce tc_set_syspllparam()
      drm/bridge: tc358767: Introduce tc_pllupdate()
      drm/bridge: tc358767: Simplify tc_aux_wait_busy()
      drm/bridge: tc358767: Drop unnecessary 8 byte buffer
      drm/bridge: tc358767: Replace magic number in tc_main_link_enable()
      drm/bridge: tc358767: Add support for address-only I2C transfers

Andrzej Pietrasiewicz (13):
      drm: Add ddc link in sysfs created by drm_connector
      drm: Add drm_connector_init() variant with ddc
      drm/sun4i: hdmi: Provide ddc symlink in sun4i hdmi connector sysfs directory
      drm/imx: imx-ldb: Provide ddc symlink in connector's sysfs
      drm/imx: imx-tve: Provide ddc symlink in connector's sysfs
      drm: sti: Provide ddc symlink in hdmi connector sysfs directory
      drm/mgag200: Provide ddc symlink in connector sysfs directory
      drm/ast: Provide ddc symlink in connector sysfs directory
      drm/bridge: dumb-vga-dac: Provide ddc symlink in connector sysfs directory
      drm/bridge: dw-hdmi: Provide ddc symlink in connector sysfs directory
      drm/bridge: ti-tfp410: Provide ddc symlink in connector sysfs directory
      drm/amdgpu: Provide ddc symlink in connector sysfs directory
      drm/radeon: Provide ddc symlink in connector sysfs directory

Brian Starkey (1):
      drm/crc-debugfs: Add notes about CRC<->commit interactions

Chris Wilson (4):
      drm: Allow range of 0 for drm_mm_insert_node_in_range()
      drm/vgem: Reclassify buffer creation debug message
      dma-buf: Expand reservation_list to fill allocation
      dma-buf: Relax the write-seqlock for reallocating the shared fence list

Christian König (8):
      dma-buf: cleanup reservation_object_init/fini
      drm/syncobj: fix leaking dma_fence in drm_syncobj_query_ioctl
      dma-buf: add more reservation object locking wrappers
      dma-buf: fix stack corruption in dma_fence_chain_release
      dma-buf: fix busy wait for new shared fences
      dma-buf: fix shared fence list handling in reservation_object_copy_fences
      drm/i915: stop using seqcount for fence pruning
      dma-buf: simplify reservation_object_get_fences_rcu a bit

Christoph Hellwig (1):
      au1200fb: don't use DMA_ATTR_NON_CONSISTENT

Chuhong Yuan (2):
      drm/qxl: Use dev_get_drvdata where possible
      drm/bochs: Use dev_get_drvdata

Colin Ian King (2):
      drm/mgag200: add in missing { } around if block
      fbmem: remove redundant assignment to err

Daniel Vetter (73):
      drm/prime: Shuffle functions.
      drm/prime: Update docs
      drm/prime: Unconditionally set up the prime file private
      drm/prime: Make DRIVER_PRIME a no-op
      drm/prime: Actually remove DRIVER_PRIME everywhere
      drm/arm/komeda: Remove DRIVER_HAVE_IRQ
      drm/omapdrm: drop fb_debug_enter/leave
      drm/prime: Align gem_prime_export with obj_funcs.export
      drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl
      drm/arc: Drop drm_gem_prime_export/import
      drm/arm: Drop drm_gem_prime_export/import
      drm/atmel: Drop drm_gem_prime_export/import
      drm/etnaviv: Drop drm_gem_prime_export/import
      drm/exynos: Drop drm_gem_prime_export
      drm/fsl-dcu: Drop drm_gem_prime_export/import
      drm/hisilicon: Drop drm_gem_prime_export/import
      drm/imx: Drop drm_gem_prime_export/import
      drm/mcde: Drop drm_gem_prime_export/import
      drm/mtk: Drop drm_gem_prime_export/import
      drm/meson: Drop drm_gem_prime_export/import
      drm/msm: Drop drm_gem_prime_export/import
      drm/mxsfb: Drop drm_gem_prime_export/import
      drm/nouveau: Drop drm_gem_prime_export/import
      drm/pl111: Drop drm_gem_prime_export/import
      drm/qxl: Drop drm_gem_prime_export/import
      drm/rcar-du: Drop drm_gem_prime_export/import
      drm/rockchip: Drop drm_gem_prime_export/import
      drm/shmob: Drop drm_gem_prime_export/import
      drm/sti: Drop drm_gem_prime_export/import
      drm/stm: Drop drm_gem_prime_export/import
      drm/tilcdc: Drop drm_gem_prime_export/import
      drm/tve2000: Drop drm_gem_prime_export/import
      drm/vboxvideo: Drop drm_gem_prime_export/import
      drm/vc3: Drop drm_gem_prime_import
      drm/radeon: Drop drm_gem_prime_import
      drm/vgem: Drop drm_gem_prime_export
      drm/virtio: Drop drm_gem_prime_export/import
      drm/xen: Drop drm_gem_prime_export/import
      drm/zte: Drop drm_gem_prime_export/import
      drm/vram-helper: Drop drm_gem_prime_export/import
      drm/prime: automatically set gem_obj->resv on import
      drm/vgem: Ditch attach trickery in the fence ioctl
      drm/lima: Drop resv argument from lima_bo_create_struct
      drm/mediatek: Use drm_atomic_helper_wait_for_fences
      drm/panfrost: don't set gem_obj->resv for prime import anymore
      drm/vc4: Don set gem_obj->resv in prime import anymore
      drm/todo: remove gem_prime_import/export todo
      drm/todo: Update backlight todo
      drm/todo: Update mmap todo
      drm/todo: Add new debugfs todo
      drm/etnaviv: Drop resv argument from etnaviv_gem_new_impl
      drm/msm: Drop robj from msm_gem_new_impl
      drm/vkms: Fix crc worker races
      drm/vkms: Use spin_lock_irq in process context
      drm/vkms: Rename vkms_output.state_lock to crc_lock
      drm/vkms: Add our own commit_tail
      drm/vkms: flush crc workers earlier in commit flow
      drm/vkms: Dont flush crc worker when we change crc status
      drm/vkms: No _irqsave within spin_lock_irq needed
      drm/vkms: totally reworked crc data tracking
      drm/vkms: No need for ->pages_lock in crc work anymore
      drm/fb-helper: use gem_bo.resv, not dma_buf.resv in prepare_fb
      drm/msm: Use drm_gem_fb_prepare_fb
      drm/vc4: Use drm_gem_fb_prepare_fb
      drm/vmwgfx: Don't look at state->allow_modeset
      drm/kms: Catch mode_object lifetime errors
      drm/doc: Document kapi doc expectations
      drm/i915: Fix up broken merge
      fbdev: Ditch fb_edid_add_monspecs
      drm/radeon: Fill out gem_object->resv
      drm/nouveau: Fill out gem_object->resv
      drm/amdgpu: Fill out gem_object->resv
      drm/prime: Ditch gem_prime_res_obj hook

Denis Efremov (1):
      drm/client: remove the exporting of drm_client_close

Douglas Anderson (7):
      drm/panel: simple: Use display_timing for Innolux n116bge
      drm/panel: simple: Use display_timing for AUO b101ean01
      drm/panel: simple: document panel_desc; rename a few functions
      video: of: display_timing: Add of_node_put() in of_get_display_timing()
      video: of: display_timing: Don't yell if no timing node is present
      drm: panel-lvds: Spout an error if of_get_display_timing() gives an error
      video: amba-clcd: Spout an error if of_get_display_timing() gives an error

Emil Velikov (17):
      drm/tegra: remove irrelevant DRM_UNLOCKED flag
      drm/i915: remove irrelevant DRM_UNLOCKED flag
      drm/nouveau: remove open-coded drm_invalid_op()
      vmwgfx: drop empty lastclose stub
      drm/vmgfx: kill off unused init_mutex
      drm/vmwgfx: use core drm to extend/check vmw_execbuf_ioctl
      drm/etnaviv: drop DRM_AUTH usage from the driver
      drm/exynos: drop DRM_AUTH from DRM_RENDER_ALLOW ioctls
      drm/lima: drop DRM_AUTH usage from the driver
      drm/msm: drop DRM_AUTH usage from the driver
      drm/nouveau: drop DRM_AUTH from DRM_RENDER_ALLOW ioctls
      drm/omap: drop DRM_AUTH from DRM_RENDER_ALLOW ioctls
      drm/vgem: drop DRM_AUTH usage from the driver
      drm/virtio: drop DRM_AUTH usage from the driver
      drm/nouveau: remove open-coded drm_invalid_op()
      drm/msm: drop DRM_AUTH usage from the driver
      drm/vgem: drop DRM_AUTH usage from the driver

Fabio Estevam (1):
      drm/bridge: Improve the help text for DRM_ANALOGIX_ANX78XX

Fuqian Huang (1):
      video: fbdev-MMP: Remove call to memset after dma_alloc_coherent

Gerd Hoffmann (17):
      drm/ttm: add gem base object
      drm/vram: use embedded gem object
      drm/qxl: use embedded gem object
      drm/radeon: use embedded gem object
      drm/amdgpu: use embedded gem object
      drm/nouveau: use embedded gem object
      drm/ttm: use gem reservation object
      drm/ttm: use gem vma_node
      drm/ttm: set both resv and base.resv pointers
      drm/ttm: switch ttm core from bo->resv to bo->base.resv
      drm/radeon: switch driver from bo->resv to bo->base.resv
      drm/vmwgfx: switch driver from bo->resv to bo->base.resv
      drm/amdgpu: switch driver from bo->resv to bo->base.resv
      drm/nouveau: switch driver from bo->resv to bo->base.resv
      drm/qxl: switch driver from bo->resv to bo->base.resv
      drm/virtio: switch driver from bo->resv to bo->base.resv
      drm/ttm: drop ttm_buffer_object->resv

Guido Günther (8):
      MAINTAINERS: Add Purism mail alias as reviewer for their devkit's panel
      drm/panel: jh057n00900: Don't use magic constant
      dt-bindings: display/panel: jh057n00900: Document power supply properties
      drm/panel: jh057n00900: Add regulator support
      drm/panel: jh057n00900: Move panel DSI init to enable()
      drm/panel: jh057n00900: Move mipi_dsi_dcs_set_display_off to disable()
      drm/panel: jh057n00900: Print error code on all DRM_DEV_ERROR()s
      drm/panel: jh057n00900: Use drm_panel_{unprepare, disable} consistently

Gustavo A. R. Silva (1):
      drm: sti: Mark expected switch fall-throughs

H. Nikolaus Schaller (5):
      dt-bindings: drm/panel: simple: add ortustech, com37h3m05dtc panel
      dt-bindings: drm/panel: simple: add ortustech, com37h3m99dtc panel
      dt-bindings: drm/panel: simple: add sharp, lq070y3dg3b panel
      drm/panel: simple: Add Sharp LQ070Y3DG3B panel support
      drm/panel: simple: Add Ortustech COM37H3M panel support

Hans de Goede (1):
      drm: Add Grain Media GM12U320 driver v2

Jani Nikula (1):
      drm/panel: make drm_panel.h self-contained

Jeffrey Hugo (2):
      dt-bindings: panel: Add Sharp LD-D5116Z01B
      drm/panel: simple: Add support for Sharp LD-D5116Z01B panel

Jernej Skrabec (3):
      drm/sun4i: Introduce color encoding and range properties
      drm/sun4i: sun8i_csc: Simplify register writes
      drm/sun4i: sun8i-csc: Add support for color encoding and range

Jerry Han (1):
      dt-bindings: panel: Add Boe Himax8279d is 1200x1920, 4-lane MIPI-DSI LCD panel

John Keeping (1):
      drm/rockchip: fix VOP_WIN_GET macro

Joshua.Henderson@microchip.com (1):
      drm/atmel-hlcdc: set layer REP bit to enable replication logic

Jyri Sarha (1):
      drm/tilcdc: Remove obsolete crtc_mode_valid() hack

Krzysztof Kozlowski (4):
      drm/lima: Mark 64-bit number as ULL
      drm/lima: Reduce the amount of logs on deferred probe
      drm/lima: Reduce number of PTR_ERR() calls
      drm/lima: Reduce the amount of logs on deferred probe of clocks and reset controller

Leo Li (4):
      drm/dp: Use non-cyclic idr
      drm/nouveau: Use connector kdev as aux device parent
      drm/amd/display: Use connector kdev as aux device parent
      drm/amd/display: Implement MST Aux device registration

Linus Walleij (6):
      drm/mcde: Fix uninitialized variable
      drm/pl111: Deprecate the pads from the DT binding
      drm/pl111: Drop special pads config check
      drm/bridge/megachips: Drop GPIO header
      drm/bridge/nxp-ptn3460: Drop legacy GPIO headers
      drm/bridge/parade: Drop legacy GPIO header

Liviu Dudau (1):
      drm/drm_debugfs_crc.c: Document that .verify_crc_source vfunc is required for enabling CRC support.

Lucas Stach (2):
      drm/bridge: tc358767: do a software reset if reset pin isn't connected
      drm/panel: simple: fix AUO g185han01 horizontal blanking

Marek Vasut (1):
      dt-bindings: display: Add ETM0700G0DH6 compatible string

Marko Kohtala (6):
      video: ssd1307fb: Use screen_buffer instead of screen_base
      video: ssd1307fb: Remove unneeded semicolons
      video: ssd1307fb: Start page range at page_offset
      video: ssd1307fb: Handle width and height that are not multiple of 8
      dt-bindings: display: ssd1307fb: Add initialization properties
      video: ssd1307fb: Add devicetree configuration of display setup

Matt Redfearn (2):
      drm/bridge/synopsys: dsi: Allow VPG to be enabled via debugfs
      drm/bridge: adv7511: Attach to DSI host at probe time

Maxime Ripard (2):
      drm/connector: Fix warning in debug message
      Merge v5.3-rc1 into drm-misc-next

Maya Rashish (1):
      drm/agp: Remove unused function drm_agp_bind_pages

Navid Emamdoost (1):
      drm/panel: check failure cases in the probe func

Neil Armstrong (3):
      MAINTAINERS: Update Maintainers and Reviewers of DRM Bridge Drivers
      drm/bridge: dw-hdmi: Use automatic CTS generation mode when using non-AHB audio
      Revert "drm/radeon: Provide ddc symlink in connector sysfs directory"

Nishka Dasgupta (1):
      drm/pl111: pl111_vexpress.c: Add of_node_put() before return

Noralf Trønnes (23):
      drm: Add SPI connector type
      drm/tinydrm: Use DRM_MODE_CONNECTOR_SPI
      drm/tinydrm: Use spi_is_bpw_supported()
      drm/tinydrm: Remove spi debug buffer dumping
      drm/tinydrm: Remove tinydrm_spi_max_transfer_size()
      drm/tinydrm: Clean up tinydrm_spi_transfer()
      drm/tinydrm: Move tinydrm_spi_transfer()
      drm/tinydrm: Move tinydrm_machine_little_endian()
      drm/tinydrm/repaper: Don't use tinydrm_display_pipe_init()
      drm/tinydrm/mipi-dbi: Add mipi_dbi_init_with_formats()
      drm/tinydrm: Move tinydrm_display_pipe_init() to mipi-dbi
      drm/tinydrm/mipi-dbi: Move cmdlock mutex init
      drm/tinydrm: Rename variable mipi -> dbi
      drm/tinydrm: Rename remaining variable mipi -> dbidev
      drm/tinydrm: Split struct mipi_dbi in two
      drm/tinydrm/mipi-dbi: Remove CMA helper dependency
      drm/tinydrm/Kconfig: drivers: Select BACKLIGHT_CLASS_DEVICE
      drm/tinydrm/mipi-dbi: Select DRM_KMS_HELPER
      drm/tinydrm: Move mipi-dbi
      MAINTAINERS: Remove tinydrm entry
      drm/tinydrm/Kconfig: Remove menuconfig DRM_TINYDRM
      drm/tinydrm: Rename folder to tiny
      drm/gm12u320: Move driver to drm/tiny

Olivier Moysan (4):
      drm/bridge: sii902x: fix missing reference to mclk clock
      dt-bindings: display: sii902x: Change audio mclk binding
      drm/bridge: sii902x: make audio mclk optional
      drm/bridge: sii902x: add audio graph card support

Paul Cercueil (11):
      dt-bindings: display: Add GiantPlus GPM940B0 panel documentation
      media: uapi: Add MEDIA_BUS_FMT_RGB888_3X8 media bus format
      drm/panel: simple: Add GiantPlus GPM940B0 panel support
      dt-bindings: display: Add King Display KD035G6-54NT panel documentation
      drm/panel: Add Novatek NT39016 panel support
      dt-bindings: display: Add Sharp LS020B1DD01D panel documentation
      drm: Add bus flag for Sharp-specific signals
      drm/panel: simple: Add Sharp LS020B1DD01D panel support
      DRM: ingenic: Use devm_platform_ioremap_resource
      DRM: ingenic: Add support for Sharp panels
      DRM: ingenic: Add support for panels with 8-bit serial bus

Qian Cai (1):
      gpu/drm: fix a few kernel-doc "/**" mark warnings

Ramalingam C (6):
      drm: Add Content protection type property
      drm/i915: Attach content type property
      drm: uevent for connector status change
      drm/hdcp: update content protection property with uevent
      drm/i915: update the hdcp state with uevent
      drm/hdcp: reference for srm file format

Rob Clark (4):
      drm/bridge: ti-sn65dsi86: add link to datasheet
      drm/bridge: ti-sn65dsi86: add debugfs
      drm/bridge: ti-sn65dsi86: correct dsi mode_flags
      drm/bridge: ti-sn65dsi86: use dev name for debugfs

Rob Herring (19):
      dt-bindings: display: Convert tpo,tpg110 panel to DT schema
      dt-bindings: display: rockchip-lvds: Remove panel references
      Revert "drm/panfrost: Use drm_gem_map_offset()"
      Revert "drm/gem: Rename drm_gem_dumb_map_offset() to drm_gem_map_offset()"
      dt-bindings: display: Convert common panel bindings to DT schema
      dt-bindings: display: Convert ampire,am-480272h3tmqw-t01h panel to DT schema
      dt-bindings: display: Convert armadeus,st0700-adapt panel to DT schema
      dt-bindings: display: Convert bananapi,s070wv20-ct16 panel to DT schema
      dt-bindings: display: Convert dlc,dlc0700yzg-1 panel to DT schema
      dt-bindings: display: Convert pda,91-00156-a0 panel to DT schema
      dt-bindings: display: Convert raspberrypi,7inch-touchscreen panel to DT schema
      dt-bindings: display: Convert tfc,s9700rtwv43tr-01b panel to DT schema
      dt-bindings: display: Convert panel-lvds to DT schema
      dt-bindings: display: Convert innolux,ee101ia-01 panel to DT schema
      dt-bindings: display: Convert mitsubishi,aa104xd12 panel to DT schema
      dt-bindings: display: Convert mitsubishi,aa121td01 panel to DT schema
      dt-bindings: display: Convert sgd,gktw70sdae4se panel to DT schema
      Revert "drm/panfrost: Use drm_gem_map_offset()"
      Revert "drm/gem: Rename drm_gem_dumb_map_offset() to drm_gem_map_offset()"

Robert Chiras (2):
      dt-bindings: display: panel: Add support for Raydium RM67191 panel
      drm/panel: Add support for Raydium RM67191 panel driver

Rodrigo Siqueira (2):
      drm/vkms: Avoid assigning 0 for possible_crtc
      drm/vkms: Rename vkms_crc.c into vkms_composer.c

Sam Ravnborg (54):
      drm/mga: drop dependency on drm_os_linux.h
      drm/mga: make header file self contained
      drm/mga: drop use of drmP.h
      drm/mgag200: drop use of drmP.h
      MAINTAINERS: add Sam Ravnborg for drm/atmel_hlcdc
      drm/stm: drop use of drmP.h
      drm/xen: drop use of drmP.h
      drm/tve200: drop use of drmP.h
      drm/mxsfb: drop use of drmP.h
      drm/fsl-dcu: drop use of drmP.h
      drm/qxl: drop use of drmP.h
      drm/vkms: drop use of drmP.h
      drm/scheduler: drop use of drmP.h
      drm/virtgpu: drop use of drmP.h
      drm: add missing include to drm_vram_mm_helper.h
      drm/bochs: drop use of drmP.h
      drm/ast: drop use of drmP.h
      drm/hisilicon: drop use of drmP.h
      drm/shmobile: drop use of drmP.h
      drm/atmel_hlcdc: drop use of drmP.h
      drm/meson: drop use of drmP.h
      drm/v3d: drop use of drmP.h
      drm/pl111: drop use of drmP.h
      drm/zte: drop use of drmP.h
      drm/sun4i: drop use of drmP.h
      drm/vc4: drop use of drmP.h
      drm/r128: drop use of drmP.h
      drm/udl: drop use of drmP.h
      drm/omapdrm: drop use of drmP.h
      drm/selftests: drop use of drmP.h
      drm/tdfx: drop use of drmP.h
      drm/vgem: drop use of drmP.h
      drm/i810: drop use of drmP.h
      drm/tilcdc: drop use of drmP.h
      drm/i2c/ch7006: drop use of drmP.h
      drm/i2c/sil164: drop use of drmP.h
      drm/imx: drop use of drmP.h
      drm/rockchip: drop use of drmP.h
      drm/mediatek: drop use of drmP.h
      drm: drop uapi dependency from drm_vblank.h
      drm/ati_pcigart: drop dependency on drm_os_linux.h
      drm: direct include of drm.h in drm_gem.c
      drm: direct include of drm.h in drm_gem_shmem_helper.c
      drm: direct include of drm.h in drm_prime.c
      drm: direct include of drm.h in drm_syncobj.c
      drm/mediatek: direct include of drm.h in mtk_drm_gem.c
      drm/fb: remove unused function: drm_gem_fbdev_fb_create()
      drm/via: drop use of DRM(READ|WRITE) macros
      drm/via: copy DRM_WAIT_ON as VIA_WAIT_ON and use it
      drm/via: make via_drv.h self-contained
      drm/via: drop use of drmP.h
      drm/vblank: drop use of DRM_WAIT_ON()
      backlight: drop EARLY_EVENT_BLANK support
      drm/sti: fix opencoded use of drm_panel_*

Sean Paul (13):
      drm/panel: simple: Add ability to override typical timing
      drm: Make the bw/link rate calculations more forgiving
      drm/rockchip: Check for fast link training before enabling psr
      drm/rockchip: Use the helpers for PSR
      drm/rockchip: Use vop_win in vop_win_disable instead of vop_win_data
      drm/rockchip: Don't fully disable vop on self refresh
      drm/rockchip: Use drm_atomic_helper_commit_tail_rpm
      drm/mst: Fix sphinx warnings in drm_dp_msg_connector register functions
      Revert "Revert "drm/gem: Rename drm_gem_dumb_map_offset() to drm_gem_map_offset()""
      Revert "Revert "drm/panfrost: Use drm_gem_map_offset()""
      Revert "drm/vgem: drop DRM_AUTH usage from the driver"
      Revert "drm/msm: drop DRM_AUTH usage from the driver"
      Revert "drm/nouveau: remove open-coded drm_invalid_op()"

Shaokun Zhang (1):
      drm/pl111: Fix unused variable warning

Souptick Joarder (2):
      video: fbdev: nvidia: Remove extra return
      video: fbdev: nvidia: Remove dead code

Steven Price (3):
      drm/gem: Rename drm_gem_dumb_map_offset() to drm_gem_map_offset()
      drm/panfrost: Use drm_gem_map_offset()
      drm/panfrost: Export all GPU feature registers

Thomas Zimmermann (16):
      drm/mgag200: Replace struct mga_framebuffer with GEM framebuffer helpers
      drm/ast: Replace struct ast_framebuffer with GEM framebuffer helpers
      drm/vram: Set GEM object functions for PRIME
      drm/bochs: Remove PRIME helpers from driver structure
      drm/hibmc: Update struct drm_driver for GEM object functions
      drm/vbox: Remove empty PRIME functions
      drm/vram: Don't export driver callback functions for PRIME
      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/ast: Replace struct ast_fbdev with generic framebuffer emulation
      drm/bochs: Use shadow buffer for bochs framebuffer console
      drm/mgag200: Replace struct mga_fbdev with generic framebuffer emulation
      drm/mgag200: Pin displayed cursor BO to video memory
      drm/mgag200: Set cursor scanout address to correct BO
      drm/mgag200: Don't unpin the current cursor image's buffer.

Ville Syrjälä (7):
      drm: Do not use bitwise OR to set picure_aspect_ratio
      drm: Do not accept garbage mode aspect ratio flags
      drm: WARN on illegal aspect ratio when converting a mode to umode
      drm/sun4i: Eliminate pointless on stack copy of drm_display_info
      drm/sti: Remove pointless casts
      drm/sti: Try to fix up the tvout possible clones
      drm/dp_mst: Enable registration of AUX devices for MST ports

Yue Hu (1):
      drm: Switch to use DEVFREQ_GOV_SIMPLE_ONDEMAND constant

YueHaibing (4):
      drm/sti: Remove duplicated include from sti_drv.c
      drm/bridge: sii902x: Make sii902x_audio_digital_mute static
      drm/komeda: remove set but not used variable 'old'
      drm/rockchip: Make analogix_dp_atomic_check static

james qian wang (Arm Technology China) (2):
      drm/komeda: Use drm_display_mode "crtc_" prefixed hardware timings
      drm/komeda: Enable dual-link support

 .../devicetree/bindings/display/arm,pl11x.txt      |   9 +-
 .../devicetree/bindings/display/bridge/sii902x.txt |   5 +-
 .../display/panel/ampire,am-480272h3tmqw-t01h.txt  |  26 -
 .../display/panel/ampire,am-480272h3tmqw-t01h.yaml |  42 +
 .../display/panel/arm,versatile-tft-panel.txt      |   2 +-
 .../display/panel/armadeus,st0700-adapt.txt        |   9 -
 .../display/panel/armadeus,st0700-adapt.yaml       |  33 +
 .../display/panel/bananapi,s070wv20-ct16.txt       |  12 -
 .../display/panel/bananapi,s070wv20-ct16.yaml      |  31 +
 .../bindings/display/panel/boe,himax8279d.txt      |  24 +
 .../bindings/display/panel/dlc,dlc0700yzg-1.txt    |  13 -
 .../bindings/display/panel/dlc,dlc0700yzg-1.yaml   |  31 +
 .../bindings/display/panel/edt,et-series.txt       |   2 +-
 .../bindings/display/panel/giantplus,gpm940b0.txt  |  12 +
 .../bindings/display/panel/innolux,ee101ia-01d.txt |   7 -
 .../display/panel/innolux,ee101ia-01d.yaml         |  31 +
 .../display/panel/kingdisplay,kd035g6-54nt.txt     |  42 +
 .../devicetree/bindings/display/panel/lvds.yaml    | 107 +++
 .../display/panel/mitsubishi,aa104xd12.txt         |  47 --
 .../display/panel/mitsubishi,aa104xd12.yaml        |  75 ++
 .../display/panel/mitsubishi,aa121td01.txt         |  47 --
 .../display/panel/mitsubishi,aa121td01.yaml        |  74 ++
 .../display/panel/ortustech,com37h3m05dtc.txt      |  12 +
 .../display/panel/ortustech,com37h3m99dtc.txt      |  12 +
 .../bindings/display/panel/panel-common.txt        | 101 ---
 .../bindings/display/panel/panel-common.yaml       | 149 ++++
 .../bindings/display/panel/panel-lvds.txt          | 121 ---
 .../devicetree/bindings/display/panel/panel.txt    |   4 -
 .../bindings/display/panel/pda,91-00156-a0.txt     |  14 -
 .../bindings/display/panel/pda,91-00156-a0.yaml    |  31 +
 .../panel/raspberrypi,7inch-touchscreen.txt        |  49 --
 .../panel/raspberrypi,7inch-touchscreen.yaml       |  71 ++
 .../bindings/display/panel/raydium,rm67191.txt     |  41 +
 .../display/panel/rocktech,jh057n00900.txt         |   5 +
 .../bindings/display/panel/sgd,gktw70sdae4se.txt   |  41 -
 .../bindings/display/panel/sgd,gktw70sdae4se.yaml  |  68 ++
 .../bindings/display/panel/sharp,ld-d5116z01b.txt  |  26 +
 .../bindings/display/panel/sharp,lq070y3dg3b.txt   |  12 +
 .../bindings/display/panel/sharp,ls020b1dd01d.txt  |  12 +
 .../bindings/display/panel/simple-panel.txt        |  29 +-
 .../display/panel/tfc,s9700rtwv43tr-01b.txt        |  15 -
 .../display/panel/tfc,s9700rtwv43tr-01b.yaml       |  33 +
 .../bindings/display/panel/tpo,tpg110.txt          |  70 --
 .../bindings/display/panel/tpo,tpg110.yaml         | 101 +++
 .../bindings/display/rockchip/rockchip-lvds.txt    |  11 -
 .../devicetree/bindings/display/ssd1307fb.txt      |  10 +
 Documentation/gpu/drivers.rst                      |   1 -
 Documentation/gpu/drm-kms-helpers.rst              |  12 +
 Documentation/gpu/drm-mm.rst                       |  40 +-
 Documentation/gpu/introduction.rst                 |  16 +
 Documentation/gpu/tinydrm.rst                      |  30 -
 Documentation/gpu/todo.rst                         |  81 +-
 Documentation/media/uapi/v4l/subdev-formats.rst    | 107 +++
 MAINTAINERS                                        |  44 +-
 drivers/dma-buf/dma-fence-chain.c                  |  24 +-
 drivers/dma-buf/reservation.c                      | 137 +++-
 drivers/gpu/drm/Kconfig                            |   6 +-
 drivers/gpu/drm/Makefile                           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |  96 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |  34 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h        |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |   2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   2 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  26 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |   5 +-
 .../gpu/drm/arm/display/komeda/d71/d71_component.c |  38 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |  89 ++-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |   5 +-
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |   8 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |   5 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |   4 +-
 .../gpu/drm/arm/display/komeda/komeda_pipeline.c   |  19 +-
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |   6 +-
 .../drm/arm/display/komeda/komeda_pipeline_state.c |   2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |   4 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   6 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |   5 +-
 drivers/gpu/drm/arm/malidp_hw.c                    |   3 +-
 drivers/gpu/drm/armada/armada_drv.c                |   3 +-
 drivers/gpu/drm/armada/armada_gem.c                |   5 +-
 drivers/gpu/drm/armada/armada_gem.h                |   3 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   3 +-
 drivers/gpu/drm/ast/Makefile                       |   2 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |   5 +-
 drivers/gpu/drm/ast/ast_drv.c                      |  22 +-
 drivers/gpu/drm/ast/ast_drv.h                      |  46 +-
 drivers/gpu/drm/ast/ast_fb.c                       | 346 ---------
 drivers/gpu/drm/ast/ast_main.c                     |  77 +-
 drivers/gpu/drm/ast/ast_mode.c                     |  58 +-
 drivers/gpu/drm/ast/ast_post.c                     |   7 +-
 drivers/gpu/drm/ast/ast_ttm.c                      |   7 +-
 drivers/gpu/drm/ati_pcigart.c                      |  10 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |  12 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |  18 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |  18 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |   3 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |  12 +-
 drivers/gpu/drm/bochs/bochs.h                      |   6 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |  17 +-
 drivers/gpu/drm/bochs/bochs_hw.c                   |   4 +
 drivers/gpu/drm/bochs/bochs_kms.c                  |   9 +-
 drivers/gpu/drm/bridge/Kconfig                     |   2 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |  12 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 304 +++++---
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |   2 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |   6 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   1 -
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |   3 -
 drivers/gpu/drm/bridge/parade-ps8622.c             |   1 -
 drivers/gpu/drm/bridge/sii902x.c                   |  44 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  51 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  47 ++
 drivers/gpu/drm/bridge/tc358767.c                  | 675 +++++++++-------
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  46 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   6 +-
 drivers/gpu/drm/cirrus/cirrus.c                    |   2 +-
 drivers/gpu/drm/drm_agpsupport.c                   |  45 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |   4 +
 drivers/gpu/drm/drm_client.c                       |  61 +-
 drivers/gpu/drm/drm_connector.c                    | 107 ++-
 drivers/gpu/drm/drm_debugfs_crc.c                  |  15 +-
 drivers/gpu/drm/drm_dma.c                          |   2 +-
 drivers/gpu/drm/drm_dp_aux_dev.c                   |  18 +-
 drivers/gpu/drm/drm_dp_helper.c                    |  31 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              | 142 +++-
 drivers/gpu/drm/drm_drv.c                          |   4 +-
 drivers/gpu/drm/drm_fb_helper.c                    |  51 +-
 drivers/gpu/drm/drm_file.c                         |   9 +-
 drivers/gpu/drm/drm_gem.c                          |  18 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  72 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   1 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |  94 ++-
 drivers/gpu/drm/drm_hdcp.c                         |  77 +-
 drivers/gpu/drm/drm_ioc32.c                        |  13 +-
 drivers/gpu/drm/drm_ioctl.c                        | 133 ++--
 drivers/gpu/drm/drm_legacy_misc.c                  |   2 +-
 drivers/gpu/drm/drm_lock.c                         |   2 +-
 drivers/gpu/drm/drm_memory.c                       |   2 +-
 .../gpu/drm/{tinydrm/mipi-dbi.c => drm_mipi_dbi.c} | 517 ++++++++-----
 drivers/gpu/drm/drm_mm.c                           |   2 +-
 drivers/gpu/drm/drm_mode_object.c                  |   4 +
 drivers/gpu/drm/drm_modes.c                        |  17 +-
 drivers/gpu/drm/drm_prime.c                        | 856 +++++++++++----------
 drivers/gpu/drm/drm_scatter.c                      |   2 +-
 drivers/gpu/drm/drm_syncobj.c                      |  11 +-
 drivers/gpu/drm/drm_sysfs.c                        |  43 ++
 drivers/gpu/drm/drm_vblank.c                       |  25 +-
 drivers/gpu/drm/drm_vm.c                           |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |  28 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |  14 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.h              |   3 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   1 -
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |  21 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |   5 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   9 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c          |   1 -
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |   2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   6 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |  10 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   9 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |   2 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   1 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |   8 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   8 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |  10 +-
 drivers/gpu/drm/i2c/ch7006_priv.h                  |   1 -
 drivers/gpu/drm/i2c/sil164_drv.c                   |   3 +-
 drivers/gpu/drm/i810/i810_dma.c                    |  17 +-
 drivers/gpu/drm/i810/i810_drv.c                    |  10 +-
 drivers/gpu/drm/i810/i810_drv.h                    |   2 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |  39 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |  53 +-
 drivers/gpu/drm/i915/display/intel_hdcp.h          |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   5 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |  14 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |   8 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |   2 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   8 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   3 +-
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |  14 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |  13 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |  29 +-
 drivers/gpu/drm/imx/imx-tve.c                      |  16 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |   8 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |   5 +-
 drivers/gpu/drm/imx/parallel-display.c             |   8 +-
 drivers/gpu/drm/ingenic/ingenic-drm.c              |  75 +-
 drivers/gpu/drm/lima/lima_device.c                 |  41 +-
 drivers/gpu/drm/lima/lima_drv.c                    |  20 +-
 drivers/gpu/drm/lima/lima_gem.c                    |   2 +-
 drivers/gpu/drm/lima/lima_gem_prime.c              |   3 +-
 drivers/gpu/drm/lima/lima_object.c                 |   9 +-
 drivers/gpu/drm/lima/lima_object.h                 |   3 +-
 drivers/gpu/drm/lima/lima_vm.h                     |   4 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |  10 +-
 drivers/gpu/drm/mediatek/mtk_disp_color.c          |   2 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |   2 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |   2 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |  18 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |  10 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |   2 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |  33 +-
 drivers/gpu/drm/mediatek/mtk_drm_fb.c              |  35 +-
 drivers/gpu/drm/mediatek/mtk_drm_fb.h              |   1 -
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   7 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |   4 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |  14 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |  14 +-
 drivers/gpu/drm/meson/meson_crtc.c                 |  16 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  33 +-
 drivers/gpu/drm/meson/meson_drv.h                  |  11 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  19 +-
 drivers/gpu/drm/meson/meson_overlay.c              |  13 +-
 drivers/gpu/drm/meson/meson_plane.c                |  16 +-
 drivers/gpu/drm/meson/meson_registers.h            |   2 +
 drivers/gpu/drm/meson/meson_vclk.c                 |   7 +-
 drivers/gpu/drm/meson/meson_vclk.h                 |   4 +
 drivers/gpu/drm/meson/meson_venc.c                 |  10 +-
 drivers/gpu/drm/meson/meson_venc.h                 |   2 +
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |  11 +-
 drivers/gpu/drm/meson/meson_viu.c                  |   7 +-
 drivers/gpu/drm/meson/meson_vpp.c                  |   7 +-
 drivers/gpu/drm/meson/meson_vpp.h                  |   3 +
 drivers/gpu/drm/mga/mga_dma.c                      |  13 +-
 drivers/gpu/drm/mga/mga_drv.c                      |   7 +-
 drivers/gpu/drm/mga/mga_drv.h                      |  27 +-
 drivers/gpu/drm/mga/mga_ioc32.c                    |   3 +-
 drivers/gpu/drm/mga/mga_irq.c                      |  12 +-
 drivers/gpu/drm/mga/mga_state.c                    |   8 +-
 drivers/gpu/drm/mga/mga_warp.c                     |   4 +-
 drivers/gpu/drm/mgag200/Makefile                   |   2 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c           |  11 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |  10 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |  40 +-
 drivers/gpu/drm/mgag200/mgag200_fb.c               | 315 --------
 drivers/gpu/drm/mgag200/mgag200_i2c.c              |   6 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             |  96 +--
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  63 +-
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |   3 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   8 +-
 drivers/gpu/drm/msm/msm_atomic.c                   |   8 +-
 drivers/gpu/drm/msm/msm_drv.c                      |  25 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   8 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |   3 +-
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |  16 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  16 +-
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |   1 -
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |  10 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.h            |   1 -
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   9 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   5 -
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   2 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |  10 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |  33 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |  19 +-
 drivers/gpu/drm/nouveau/nouveau_gem.h              |   3 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |  15 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   4 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c             |   2 +
 drivers/gpu/drm/omapdrm/omap_drv.c                 |  22 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |   5 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   4 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   4 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   2 +
 drivers/gpu/drm/omapdrm/omap_gem.h                 |   3 +-
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |   8 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |   2 +
 drivers/gpu/drm/panel/Kconfig                      |  18 +
 drivers/gpu/drm/panel/Makefile                     |   2 +
 drivers/gpu/drm/panel/panel-lvds.c                 |   5 +-
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      | 359 +++++++++
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |  13 +
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      | 668 ++++++++++++++++
 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c |  75 +-
 drivers/gpu/drm/panel/panel-simple.c               | 343 ++++++++-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |   3 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |   1 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |  41 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |   2 -
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   2 +
 drivers/gpu/drm/pl111/pl111_debugfs.c              |   4 +-
 drivers/gpu/drm/pl111/pl111_display.c              |  23 +-
 drivers/gpu/drm/pl111/pl111_drm.h                  |  11 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |  13 +-
 drivers/gpu/drm/pl111/pl111_nomadik.h              |   3 +-
 drivers/gpu/drm/pl111/pl111_versatile.c            |   9 +-
 drivers/gpu/drm/pl111/pl111_versatile.h            |   3 +
 drivers/gpu/drm/pl111/pl111_vexpress.c             |   1 +
 drivers/gpu/drm/qxl/qxl_cmd.c                      |   6 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |   8 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |  11 +-
 drivers/gpu/drm/qxl/qxl_draw.c                     |   2 +
 drivers/gpu/drm/qxl/qxl_drv.c                      |  21 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |  13 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |   3 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |   3 +
 drivers/gpu/drm/qxl/qxl_irq.c                      |   4 +
 drivers/gpu/drm/qxl/qxl_kms.c                      |   9 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |  20 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |   6 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |  14 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  20 +-
 drivers/gpu/drm/r128/r128_ioc32.c                  |   3 +-
 drivers/gpu/drm/r128/r128_irq.c                    |   5 +-
 drivers/gpu/drm/radeon/radeon.h                    |   3 +-
 drivers/gpu/drm/radeon/radeon_benchmark.c          |   4 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |   4 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   6 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   8 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   8 +-
 drivers/gpu/drm/radeon/radeon_mn.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon_object.c             |  22 +-
 drivers/gpu/drm/radeon/radeon_object.h             |   2 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |  18 +-
 drivers/gpu/drm/radeon/radeon_test.c               |   8 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   4 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                |   2 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |   6 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   5 +-
 drivers/gpu/drm/rockchip/Makefile                  |   3 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    | 116 +--
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |  17 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.h             |   2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |   9 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   5 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |  17 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  29 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_psr.c        | 282 -------
 drivers/gpu/drm/rockchip/rockchip_drm_psr.h        |  22 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        | 117 ++-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |  16 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   9 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |  11 +-
 drivers/gpu/drm/scheduler/gpu_scheduler_trace.h    |   2 -
 drivers/gpu/drm/scheduler/sched_entity.c           |   3 +
 drivers/gpu/drm/scheduler/sched_fence.c            |   6 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   3 +-
 drivers/gpu/drm/selftests/test-drm_framebuffer.c   |   7 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   3 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.h          |   4 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |   9 +-
 drivers/gpu/drm/shmobile/shmob_drm_kms.c           |   1 -
 drivers/gpu/drm/shmobile/shmob_drm_plane.c         |   2 +-
 drivers/gpu/drm/shmobile/shmob_drm_plane.h         |   1 +
 drivers/gpu/drm/shmobile/shmob_drm_regs.h          |   3 +
 drivers/gpu/drm/sti/sti_drv.c                      |   6 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |   8 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   9 +-
 drivers/gpu/drm/sti/sti_tvout.c                    |  16 +-
 drivers/gpu/drm/stm/drv.c                          |   5 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |  10 +-
 drivers/gpu/drm/stm/ltdc.c                         |   2 +
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  16 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |  13 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   7 +-
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |   1 -
 drivers/gpu/drm/sun4i/sun4i_frontend.c             |  10 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |  24 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |   3 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   2 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   2 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  28 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |   4 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   9 +-
 drivers/gpu/drm/sun4i/sun8i_csc.c                  | 157 +++-
 drivers/gpu/drm/sun4i/sun8i_csc.h                  |   6 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   3 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  14 +-
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   6 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   2 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |  22 +-
 drivers/gpu/drm/tdfx/tdfx_drv.c                    |  11 +-
 drivers/gpu/drm/tegra/drm.c                        |  30 +-
 drivers/gpu/drm/tegra/gem.c                        |   7 +-
 drivers/gpu/drm/tegra/gem.h                        |   3 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |  46 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |  25 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.h                |  31 +-
 drivers/gpu/drm/tilcdc/tilcdc_external.c           |  89 +--
 drivers/gpu/drm/tilcdc/tilcdc_external.h           |   1 -
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |  20 +-
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |   4 +-
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             |  17 +-
 drivers/gpu/drm/{tinydrm => tiny}/Kconfig          |  64 +-
 drivers/gpu/drm/{tinydrm => tiny}/Makefile         |   6 +-
 drivers/gpu/drm/tiny/gm12u320.c                    | 814 ++++++++++++++++++++
 drivers/gpu/drm/{tinydrm => tiny}/hx8357d.c        |  64 +-
 drivers/gpu/drm/{tinydrm => tiny}/ili9225.c        | 179 ++---
 drivers/gpu/drm/{tinydrm => tiny}/ili9341.c        |  86 ++-
 drivers/gpu/drm/{tinydrm => tiny}/mi0283qt.c       |  93 +--
 drivers/gpu/drm/{tinydrm => tiny}/repaper.c        |  61 +-
 drivers/gpu/drm/{tinydrm => tiny}/st7586.c         | 134 ++--
 drivers/gpu/drm/{tinydrm => tiny}/st7735r.c        |  81 +-
 drivers/gpu/drm/tinydrm/core/Makefile              |   4 -
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     | 207 -----
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        | 179 -----
 drivers/gpu/drm/ttm/ttm_bo.c                       | 141 ++--
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  18 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |  15 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |  22 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   2 +-
 drivers/gpu/drm/tve200/tve200_display.c            |   8 +-
 drivers/gpu/drm/tve200/tve200_drm.h                |  15 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |   8 +-
 drivers/gpu/drm/udl/udl_connector.c                |   4 +-
 drivers/gpu/drm/udl/udl_connector.h                |   2 +
 drivers/gpu/drm/udl/udl_dmabuf.c                   |  11 +-
 drivers/gpu/drm/udl/udl_drv.c                      |   9 +-
 drivers/gpu/drm/udl/udl_drv.h                      |  11 +-
 drivers/gpu/drm/udl/udl_encoder.c                  |   6 +-
 drivers/gpu/drm/udl/udl_fb.c                       |  15 +-
 drivers/gpu/drm/udl/udl_gem.c                      |   9 +-
 drivers/gpu/drm/udl/udl_main.c                     |   6 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |   6 +-
 drivers/gpu/drm/udl/udl_transfer.c                 |   4 -
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |   3 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   6 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |  13 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |  12 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   2 +
 drivers/gpu/drm/vboxvideo/Makefile                 |   2 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |  13 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |  12 -
 drivers/gpu/drm/vboxvideo/vbox_main.c              |   2 +-
 drivers/gpu/drm/vboxvideo/vbox_prime.c             |  56 --
 drivers/gpu/drm/vc4/vc4_bo.c                       |   7 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  11 +-
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |   1 -
 drivers/gpu/drm/vc4/vc4_drv.c                      |   9 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |  20 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  17 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |   2 +
 drivers/gpu/drm/vc4/vc4_hvs.c                      |   5 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   4 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   9 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |  14 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |   4 +
 drivers/gpu/drm/vgem/vgem_drv.c                    |  21 +-
 drivers/gpu/drm/vgem/vgem_drv.h                    |   1 -
 drivers/gpu/drm/vgem/vgem_fence.c                  |  24 +-
 drivers/gpu/drm/via/via_dma.c                      |  43 +-
 drivers/gpu/drm/via/via_dmablit.c                  |  41 +-
 drivers/gpu/drm/via/via_drv.c                      |   7 +-
 drivers/gpu/drm/via/via_drv.h                      |  75 +-
 drivers/gpu/drm/via/via_irq.c                      |  54 +-
 drivers/gpu/drm/via/via_map.c                      |   6 +-
 drivers/gpu/drm/via/via_mm.c                       |   7 +-
 drivers/gpu/drm/via/via_verifier.c                 |  22 +-
 drivers/gpu/drm/via/via_video.c                    |   5 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   4 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   7 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   9 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   8 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |   2 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  30 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   8 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   5 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |  13 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   7 +-
 drivers/gpu/drm/vkms/Makefile                      |   2 +-
 .../gpu/drm/vkms/{vkms_crc.c => vkms_composer.c}   | 179 ++---
 drivers/gpu/drm/vkms/vkms_crtc.c                   | 100 ++-
 drivers/gpu/drm/vkms/vkms_drv.c                    |  50 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |  44 +-
 drivers/gpu/drm/vkms/vkms_gem.c                    |   1 +
 drivers/gpu/drm/vkms/vkms_output.c                 |   6 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |  46 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |  12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |  52 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   8 -
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   4 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |  16 +-
 drivers/gpu/drm/xen/xen_drm_front.h                |  11 +-
 drivers/gpu/drm/xen/xen_drm_front_cfg.c            |   4 +-
 drivers/gpu/drm/xen/xen_drm_front_conn.c           |   1 +
 drivers/gpu/drm/xen/xen_drm_front_conn.h           |   7 +-
 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c        |   4 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |  13 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.h            |   7 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |   7 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |   8 +-
 drivers/gpu/drm/zte/zx_hdmi.c                      |   2 +-
 drivers/gpu/drm/zte/zx_plane.c                     |   2 +-
 drivers/gpu/drm/zte/zx_tvenc.c                     |   4 +-
 drivers/gpu/drm/zte/zx_vga.c                       |   4 +-
 drivers/gpu/drm/zte/zx_vou.c                       |   5 +-
 drivers/video/backlight/lcd.c                      |   8 -
 drivers/video/fbdev/amba-clcd.c                    |   4 +-
 drivers/video/fbdev/au1200fb.c                     |   5 +-
 drivers/video/fbdev/core/fbmem.c                   |  14 +-
 drivers/video/fbdev/core/fbmon.c                   |  96 ---
 drivers/video/fbdev/core/modedb.c                  |  57 --
 drivers/video/fbdev/mmp/fb/mmpfb.c                 |   1 -
 drivers/video/fbdev/nvidia/nv_backlight.c          |   2 -
 drivers/video/fbdev/nvidia/nv_setup.c              |  24 -
 drivers/video/fbdev/ssd1307fb.c                    | 131 +++-
 drivers/video/of_display_timing.c                  |  11 +-
 include/drm/bridge/analogix_dp.h                   |   4 -
 include/drm/drm_agpsupport.h                       |  14 -
 include/drm/drm_client.h                           |   2 +
 include/drm/drm_connector.h                        |  28 +
 include/drm/drm_crtc.h                             |   4 +
 include/drm/drm_dp_helper.h                        |   4 +
 include/drm/drm_dp_mst_helper.h                    |  11 +
 include/drm/drm_drv.h                              | 104 ++-
 include/drm/drm_gem.h                              |  18 +-
 include/drm/drm_gem_framebuffer_helper.h           |   7 -
 include/drm/drm_gem_vram_helper.h                  |  30 +-
 include/drm/drm_hdcp.h                             |   9 +-
 include/drm/drm_ioctl.h                            |   3 +
 include/drm/drm_mipi_dbi.h                         | 188 +++++
 include/drm/drm_mode_config.h                      |  13 +
 include/drm/drm_panel.h                            |   1 +
 include/drm/drm_prime.h                            |  43 +-
 include/drm/drm_sysfs.h                            |   5 +-
 include/drm/drm_vblank.h                           |   1 -
 include/drm/drm_vram_mm_helper.h                   |   2 +
 include/drm/tinydrm/mipi-dbi.h                     | 117 ---
 include/drm/tinydrm/tinydrm-helpers.h              |  75 --
 include/drm/ttm/ttm_bo_api.h                       |  29 +-
 include/drm/ttm/ttm_bo_driver.h                    |  14 +-
 include/linux/fb.h                                 |   7 -
 include/linux/lcd.h                                |  10 -
 include/linux/reservation.h                        | 103 +--
 include/linux/soc/amlogic/meson-canvas.h           |   1 +
 include/uapi/drm/drm_mode.h                        |   1 +
 include/uapi/drm/panfrost_drm.h                    |  39 +
 include/uapi/linux/media-bus-format.h              |   3 +-
 554 files changed, 9677 insertions(+), 7071 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am-480272h3tmqw-t01h.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am-480272h3tmqw-t01h.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/armadeus,st0700-adapt.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/armadeus,st0700-adapt.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc0700yzg-1.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc0700yzg-1.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/giantplus,gpm940b0.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ee101ia-01d.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ee101ia-01d.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/lvds.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa104xd12.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa104xd12.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa121td01.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa121td01.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37h3m05dtc.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37h3m99dtc.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/panel-common.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/panel-common.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/panel-lvds.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/panel.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/raspberrypi,7inch-touchscreen.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/raspberrypi,7inch-touchscreen.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sgd,gktw70sdae4se.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/sgd,gktw70sdae4se.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ld-d5116z01b.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq070y3dg3b.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls020b1dd01d.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43tr-01b.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43tr-01b.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
 delete mode 100644 Documentation/gpu/tinydrm.rst
 delete mode 100644 drivers/gpu/drm/ast/ast_fb.c
 rename drivers/gpu/drm/{tinydrm/mipi-dbi.c => drm_mipi_dbi.c} (65%)
 delete mode 100644 drivers/gpu/drm/mgag200/mgag200_fb.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt39016.c
 create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm67191.c
 delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_psr.c
 delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_psr.h
 rename drivers/gpu/drm/{tinydrm => tiny}/Kconfig (64%)
 rename drivers/gpu/drm/{tinydrm => tiny}/Makefile (76%)
 create mode 100644 drivers/gpu/drm/tiny/gm12u320.c
 rename drivers/gpu/drm/{tinydrm => tiny}/hx8357d.c (78%)
 rename drivers/gpu/drm/{tinydrm => tiny}/ili9225.c (64%)
 rename drivers/gpu/drm/{tinydrm => tiny}/ili9341.c (69%)
 rename drivers/gpu/drm/{tinydrm => tiny}/mi0283qt.c (70%)
 rename drivers/gpu/drm/{tinydrm => tiny}/repaper.c (94%)
 rename drivers/gpu/drm/{tinydrm => tiny}/st7586.c (74%)
 rename drivers/gpu/drm/{tinydrm => tiny}/st7735r.c (69%)
 delete mode 100644 drivers/gpu/drm/tinydrm/core/Makefile
 delete mode 100644 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c
 delete mode 100644 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c
 delete mode 100644 drivers/gpu/drm/vboxvideo/vbox_prime.c
 rename drivers/gpu/drm/vkms/{vkms_crc.c => vkms_composer.c} (52%)
 create mode 100644 include/drm/drm_mipi_dbi.h
 delete mode 100644 include/drm/tinydrm/mipi-dbi.h
 delete mode 100644 include/drm/tinydrm/tinydrm-helpers.h

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

* Re: [PULL] drm-misc-next
  2019-08-07 12:02       ` Maxime Ripard
@ 2019-08-07 12:30         ` Daniel Vetter
  2019-08-08 15:29           ` Maxime Ripard
  0 siblings, 1 reply; 313+ messages in thread
From: Daniel Vetter @ 2019-08-07 12:30 UTC (permalink / raw)
  To: Maxime Ripard
  Cc: DRM maintainer tools announcements, discussion, and development,
	Intel Graphics Development, dri-devel, Rodrigo Vivi, Sean Paul

On Wed, Aug 7, 2019 at 2:02 PM Maxime Ripard <maxime.ripard@bootlin.com> wrote:
> On Tue, Aug 06, 2019 at 06:11:32PM +0200, Daniel Vetter wrote:
> > On Tue, Aug 06, 2019 at 06:01:46PM +0200, Maxime Ripard wrote:
> > > On Tue, Aug 06, 2019 at 10:33:53AM +1000, Dave Airlie wrote:
> > > > On Sat, 3 Aug 2019 at 20:47, Maxime Ripard <maxime.ripard@bootlin.com> wrote:
> > > > >
> > > > > Hi Daniel, Dave,
> > > > >
> > > > > Here is the first (and pretty late) drm-misc-next PR.
> > > > >
> > > > > It's pretty big due to the lateness, but there's nothing really major
> > > > > showing up. It's pretty much the usual bunch of reworks, fixes, and
> > > > > new helpers being introduced.
> > > >
> > > > dim: 415d2e9e0757 ("Revert "drm/gem: Rename drm_gem_dumb_map_offset()
> > > > to drm_gem_map_offset()""): mandatory review missing.
> > > > dim: be855382bacb ("Revert "drm/panfrost: Use drm_gem_map_offset()""):
> > > > mandatory review missing.
> > > > dim: e4eee93d2577 ("drm/vgem: drop DRM_AUTH usage from the driver"):
> > > > mandatory review missing.
> > > > dim: 88209d2c5035 ("drm/msm: drop DRM_AUTH usage from the driver"):
> > > > mandatory review missing.
> > > > dim: ccdae4257569 ("drm/nouveau: remove open-coded drm_invalid_op()"):
> > > > mandatory review missing.
> > > >
> > > > Pretty sure review in drm-misc-next is a rule. I don't even see acks
> > > > on most of these.
> > >
> > > Ugh, sorry for that. I guess I'm still pretty new to the
> > > maintainer-side of dim, which commands did you use to check that?
> >
> > dim apply-pull does this. If all committers use the tooling as they should
> > they shouldn't be able to push patches which violate anything here, that's
> > why dim request-pull doesn't reject.
>
> Yeah, sure, I meant to ask if there was anyway to check this before
> sending the PR on our end.

I think we'd need to create new command. Or maybe we should integrate
it as part of the pull request generation, as an information/warning
that there might be problems you need to explain. Want to write a dim
patch?
-Daniel

>
> > We're now working on patqches to make sure you really have to use
> > dim for managing drm-misc and applying patches.
>
> Great, thanks
>
> Maxime
>
> --
> Maxime Ripard, Bootlin
> Embedded Linux and Kernel engineering
> https://bootlin.com



-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2019-08-06 16:11     ` Daniel Vetter
@ 2019-08-07 12:02       ` Maxime Ripard
  2019-08-07 12:30         ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Maxime Ripard @ 2019-08-07 12:02 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, Intel Graphics Development, dri-devel

On Tue, Aug 06, 2019 at 06:11:32PM +0200, Daniel Vetter wrote:
> On Tue, Aug 06, 2019 at 06:01:46PM +0200, Maxime Ripard wrote:
> > On Tue, Aug 06, 2019 at 10:33:53AM +1000, Dave Airlie wrote:
> > > On Sat, 3 Aug 2019 at 20:47, Maxime Ripard <maxime.ripard@bootlin.com> wrote:
> > > >
> > > > Hi Daniel, Dave,
> > > >
> > > > Here is the first (and pretty late) drm-misc-next PR.
> > > >
> > > > It's pretty big due to the lateness, but there's nothing really major
> > > > showing up. It's pretty much the usual bunch of reworks, fixes, and
> > > > new helpers being introduced.
> > >
> > > dim: 415d2e9e0757 ("Revert "drm/gem: Rename drm_gem_dumb_map_offset()
> > > to drm_gem_map_offset()""): mandatory review missing.
> > > dim: be855382bacb ("Revert "drm/panfrost: Use drm_gem_map_offset()""):
> > > mandatory review missing.
> > > dim: e4eee93d2577 ("drm/vgem: drop DRM_AUTH usage from the driver"):
> > > mandatory review missing.
> > > dim: 88209d2c5035 ("drm/msm: drop DRM_AUTH usage from the driver"):
> > > mandatory review missing.
> > > dim: ccdae4257569 ("drm/nouveau: remove open-coded drm_invalid_op()"):
> > > mandatory review missing.
> > >
> > > Pretty sure review in drm-misc-next is a rule. I don't even see acks
> > > on most of these.
> >
> > Ugh, sorry for that. I guess I'm still pretty new to the
> > maintainer-side of dim, which commands did you use to check that?
>
> dim apply-pull does this. If all committers use the tooling as they should
> they shouldn't be able to push patches which violate anything here, that's
> why dim request-pull doesn't reject.

Yeah, sure, I meant to ask if there was anyway to check this before
sending the PR on our end.

> We're now working on patqches to make sure you really have to use
> dim for managing drm-misc and applying patches.

Great, thanks

Maxime

--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-next
  2019-08-06 16:01   ` Maxime Ripard
@ 2019-08-06 16:11     ` Daniel Vetter
  2019-08-07 12:02       ` Maxime Ripard
  0 siblings, 1 reply; 313+ messages in thread
From: Daniel Vetter @ 2019-08-06 16:11 UTC (permalink / raw)
  To: Maxime Ripard
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, Intel Graphics Development, dri-devel

On Tue, Aug 06, 2019 at 06:01:46PM +0200, Maxime Ripard wrote:
> On Tue, Aug 06, 2019 at 10:33:53AM +1000, Dave Airlie wrote:
> > On Sat, 3 Aug 2019 at 20:47, Maxime Ripard <maxime.ripard@bootlin.com> wrote:
> > >
> > > Hi Daniel, Dave,
> > >
> > > Here is the first (and pretty late) drm-misc-next PR.
> > >
> > > It's pretty big due to the lateness, but there's nothing really major
> > > showing up. It's pretty much the usual bunch of reworks, fixes, and
> > > new helpers being introduced.
> >
> > dim: 415d2e9e0757 ("Revert "drm/gem: Rename drm_gem_dumb_map_offset()
> > to drm_gem_map_offset()""): mandatory review missing.
> > dim: be855382bacb ("Revert "drm/panfrost: Use drm_gem_map_offset()""):
> > mandatory review missing.
> > dim: e4eee93d2577 ("drm/vgem: drop DRM_AUTH usage from the driver"):
> > mandatory review missing.
> > dim: 88209d2c5035 ("drm/msm: drop DRM_AUTH usage from the driver"):
> > mandatory review missing.
> > dim: ccdae4257569 ("drm/nouveau: remove open-coded drm_invalid_op()"):
> > mandatory review missing.
> >
> > Pretty sure review in drm-misc-next is a rule. I don't even see acks
> > on most of these.
> 
> Ugh, sorry for that. I guess I'm still pretty new to the
> maintainer-side of dim, which commands did you use to check that?

dim apply-pull does this. If all committers use the tooling as they should
they shouldn't be able to push patches which violate anything here, that's
why dim request-pull doesn't reject. We're now working on patches to make
sure you really have to use dim for managing drm-misc and applying
patches.
-Daniel
-- 
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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2019-08-06  0:33 ` Dave Airlie
  2019-08-06  7:34   ` Daniel Vetter
@ 2019-08-06 16:01   ` Maxime Ripard
  2019-08-06 16:11     ` Daniel Vetter
  1 sibling, 1 reply; 313+ messages in thread
From: Maxime Ripard @ 2019-08-06 16:01 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

On Tue, Aug 06, 2019 at 10:33:53AM +1000, Dave Airlie wrote:
> On Sat, 3 Aug 2019 at 20:47, Maxime Ripard <maxime.ripard@bootlin.com> wrote:
> >
> > Hi Daniel, Dave,
> >
> > Here is the first (and pretty late) drm-misc-next PR.
> >
> > It's pretty big due to the lateness, but there's nothing really major
> > showing up. It's pretty much the usual bunch of reworks, fixes, and
> > new helpers being introduced.
>
> dim: 415d2e9e0757 ("Revert "drm/gem: Rename drm_gem_dumb_map_offset()
> to drm_gem_map_offset()""): mandatory review missing.
> dim: be855382bacb ("Revert "drm/panfrost: Use drm_gem_map_offset()""):
> mandatory review missing.
> dim: e4eee93d2577 ("drm/vgem: drop DRM_AUTH usage from the driver"):
> mandatory review missing.
> dim: 88209d2c5035 ("drm/msm: drop DRM_AUTH usage from the driver"):
> mandatory review missing.
> dim: ccdae4257569 ("drm/nouveau: remove open-coded drm_invalid_op()"):
> mandatory review missing.
>
> Pretty sure review in drm-misc-next is a rule. I don't even see acks
> on most of these.

Ugh, sorry for that. I guess I'm still pretty new to the
maintainer-side of dim, which commands did you use to check that?

Thanks!
Maxime

--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-next
  2019-08-06 14:25     ` Rob Herring
@ 2019-08-06 14:55       ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2019-08-06 14:55 UTC (permalink / raw)
  To: Rob Herring
  Cc: DRM maintainer tools announcements, discussion, and development,
	Maxime Ripard, dri-devel, Maxime Ripard,
	Intel Graphics Development

On Tue, Aug 6, 2019 at 4:25 PM Rob Herring <robh@kernel.org> wrote:
>
> On Tue, Aug 6, 2019 at 1:34 AM Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> >
> > On Tue, Aug 6, 2019 at 2:34 AM Dave Airlie <airlied@gmail.com> wrote:
> > >
> > > On Sat, 3 Aug 2019 at 20:47, Maxime Ripard <maxime.ripard@bootlin.com> wrote:
> > > >
> > > > Hi Daniel, Dave,
> > > >
> > > > Here is the first (and pretty late) drm-misc-next PR.
> > > >
> > > > It's pretty big due to the lateness, but there's nothing really major
> > > > showing up. It's pretty much the usual bunch of reworks, fixes, and
> > > > new helpers being introduced.
> > > >
> > >
> > > dim: 415d2e9e0757 ("Revert "drm/gem: Rename drm_gem_dumb_map_offset()
> > > to drm_gem_map_offset()""): mandatory review missing.
> > > dim: be855382bacb ("Revert "drm/panfrost: Use drm_gem_map_offset()""):
> > > mandatory review missing.
> > > dim: e4eee93d2577 ("drm/vgem: drop DRM_AUTH usage from the driver"):
> > > mandatory review missing.
> > > dim: 88209d2c5035 ("drm/msm: drop DRM_AUTH usage from the driver"):
> > > mandatory review missing.
> > > dim: ccdae4257569 ("drm/nouveau: remove open-coded drm_invalid_op()"):
> > > mandatory review missing.
> > >
> > > Pretty sure review in drm-misc-next is a rule. I don't even see acks
> > > on most of these.
> >
> > Yes. I guess for reverts it's not cool, but also not the worst. Still
> > better to get someone to ack, heck I can pull that off for emergency
> > reverts with a few pings on irc, and the 2 reverts landed much later.
> > But for normal patches it's definitely not ok at all. Also only
> > possible if people bypass the tooling, or override the tooling with
> > the -f flag to force a push.
> >
> > Rob, Emil, what's up here?
>
> I committed the changes, they turned out to clearly break things and
> not be fixable in any way. I said I was going to revert them[1] in
> reply to the original, got no reply, and so I reverted them. Seemed
> sufficient to me, but next time I'll keep the tool happy.

Generally submitting the full revert and then going ack-shopping on
irc you can land reverts within a few hours tops. Seeing a patch with
the dreaded "Revert" subject gets people going a lot more than a reply
in some old thread somewhere, which is easily overlooked.
-Daniel

>
> Rob
>
> [1] https://lists.freedesktop.org/archives/dri-devel/2019-July/225092.html



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

* Re: [PULL] drm-misc-next
  2019-08-06  7:34   ` Daniel Vetter
  2019-08-06  9:40     ` Emil Velikov
@ 2019-08-06 14:25     ` Rob Herring
  2019-08-06 14:55       ` Daniel Vetter
  1 sibling, 1 reply; 313+ messages in thread
From: Rob Herring @ 2019-08-06 14:25 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: DRM maintainer tools announcements, discussion, and development,
	Maxime Ripard, dri-devel, Maxime Ripard,
	Intel Graphics Development

On Tue, Aug 6, 2019 at 1:34 AM Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>
> On Tue, Aug 6, 2019 at 2:34 AM Dave Airlie <airlied@gmail.com> wrote:
> >
> > On Sat, 3 Aug 2019 at 20:47, Maxime Ripard <maxime.ripard@bootlin.com> wrote:
> > >
> > > Hi Daniel, Dave,
> > >
> > > Here is the first (and pretty late) drm-misc-next PR.
> > >
> > > It's pretty big due to the lateness, but there's nothing really major
> > > showing up. It's pretty much the usual bunch of reworks, fixes, and
> > > new helpers being introduced.
> > >
> >
> > dim: 415d2e9e0757 ("Revert "drm/gem: Rename drm_gem_dumb_map_offset()
> > to drm_gem_map_offset()""): mandatory review missing.
> > dim: be855382bacb ("Revert "drm/panfrost: Use drm_gem_map_offset()""):
> > mandatory review missing.
> > dim: e4eee93d2577 ("drm/vgem: drop DRM_AUTH usage from the driver"):
> > mandatory review missing.
> > dim: 88209d2c5035 ("drm/msm: drop DRM_AUTH usage from the driver"):
> > mandatory review missing.
> > dim: ccdae4257569 ("drm/nouveau: remove open-coded drm_invalid_op()"):
> > mandatory review missing.
> >
> > Pretty sure review in drm-misc-next is a rule. I don't even see acks
> > on most of these.
>
> Yes. I guess for reverts it's not cool, but also not the worst. Still
> better to get someone to ack, heck I can pull that off for emergency
> reverts with a few pings on irc, and the 2 reverts landed much later.
> But for normal patches it's definitely not ok at all. Also only
> possible if people bypass the tooling, or override the tooling with
> the -f flag to force a push.
>
> Rob, Emil, what's up here?

I committed the changes, they turned out to clearly break things and
not be fixable in any way. I said I was going to revert them[1] in
reply to the original, got no reply, and so I reverted them. Seemed
sufficient to me, but next time I'll keep the tool happy.

Rob

[1] https://lists.freedesktop.org/archives/dri-devel/2019-July/225092.html
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-next
  2019-08-06 10:27               ` Emil Velikov
@ 2019-08-06 10:48                 ` Jani Nikula
  0 siblings, 0 replies; 313+ messages in thread
From: Jani Nikula @ 2019-08-06 10:48 UTC (permalink / raw)
  To: Emil Velikov, Daniel Stone
  Cc: Rob Herring, DRM maintainer tools announcements, discussion,
	and development, Daniel Vetter, Intel Graphics Development,
	dri-devel

On Tue, 06 Aug 2019, Emil Velikov <emil.l.velikov@gmail.com> wrote:
> On Tue, 6 Aug 2019 at 11:14, Daniel Stone <daniel@fooishbar.org> wrote:
>
>> The idea I had a few weeks ago was to have dim use 'git push
>> --push-option fdo.pushedWithDim=this-was-pushed-with-dim-and-not-manually',
>> then have the hooks on the server side check for that option and
>> refuse any direct pushes. (Or at least, if people are pushing
>> directly, they have to _really_ try to be doing it, and can't do it by
>> accident.)
>>
> Let me try and write a DIM patch for that.

Ooops, I was wondering how this would all work out, and ended up writing
the patch [1].

BR,
Jani.


[1] http://marc.info/?i=20190806104630.14675-1-jani.nikula@intel.com


-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-next
  2019-08-06 10:12             ` Daniel Stone
@ 2019-08-06 10:27               ` Emil Velikov
  2019-08-06 10:48                 ` Jani Nikula
  0 siblings, 1 reply; 313+ messages in thread
From: Emil Velikov @ 2019-08-06 10:27 UTC (permalink / raw)
  To: Daniel Stone
  Cc: Rob Herring, DRM maintainer tools announcements, discussion,
	and development, Daniel Vetter, Intel Graphics Development,
	dri-devel

On Tue, 6 Aug 2019 at 11:14, Daniel Stone <daniel@fooishbar.org> wrote:

> The idea I had a few weeks ago was to have dim use 'git push
> --push-option fdo.pushedWithDim=this-was-pushed-with-dim-and-not-manually',
> then have the hooks on the server side check for that option and
> refuse any direct pushes. (Or at least, if people are pushing
> directly, they have to _really_ try to be doing it, and can't do it by
> accident.)
>
Let me try and write a DIM patch for that.

-Emil
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-next
  2019-08-06  9:58           ` Daniel Vetter
@ 2019-08-06 10:12             ` Daniel Stone
  2019-08-06 10:27               ` Emil Velikov
  0 siblings, 1 reply; 313+ messages in thread
From: Daniel Stone @ 2019-08-06 10:12 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: Maxime Ripard, Rob Herring, DRM maintainer tools announcements,
	discussion, and development, Maxime Ripard,
	Intel Graphics Development, dri-devel

Hi,

On Tue, 6 Aug 2019 at 10:58, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> On Tue, Aug 6, 2019 at 11:55 AM Emil Velikov <emil.l.velikov@gmail.com> wrote:
> > On Tue, 6 Aug 2019 at 10:49, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> > > The thing is, dim push shouldn't allow you to do that. And the patches
> > > have clearly been applied with dim apply (or at least you added the
> > > Link), unlike Rob who seems to just have pushed the revert.
> > >
> > Thanks, did not know about dim push. Will make sure I use it.
>
> So the intro doc isn't good enough, and we need to enforce it. I think
> Daniel's idea was to have a pre-merge hook which checks for a git
> variable using --push-option. Can you pls look into this? I guess we'd
> need the dim patch, and example premerge hook to be installed
> server-side. Should have a nice error message too ofc.

Yeah, the docs are already quite clear that you cannot push to the DRM
trees with normal git, and that you have to use dim. Not only does it
check and enforce all the rules in the documentation, but it also
rebuilds drm-tip and keeps other trees in sync, which isn't done with
a regular git push.

The idea I had a few weeks ago was to have dim use 'git push
--push-option fdo.pushedWithDim=this-was-pushed-with-dim-and-not-manually',
then have the hooks on the server side check for that option and
refuse any direct pushes. (Or at least, if people are pushing
directly, they have to _really_ try to be doing it, and can't do it by
accident.)

If someone types up the dim patch to do that and gets it committed,
after a couple of days' grace period for everyone to update I can roll
out the server-side hooks which refuse non-dim pushes.

Cheers,
Daniel
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-next
  2019-08-06  9:54         ` Emil Velikov
@ 2019-08-06  9:58           ` Daniel Vetter
  2019-08-06 10:12             ` Daniel Stone
  0 siblings, 1 reply; 313+ messages in thread
From: Daniel Vetter @ 2019-08-06  9:58 UTC (permalink / raw)
  To: Emil Velikov
  Cc: DRM maintainer tools announcements, discussion, and development,
	Maxime Ripard, Sean Paul, dri-devel, Maxime Ripard, Rodrigo Vivi,
	Intel Graphics Development

On Tue, Aug 6, 2019 at 11:55 AM Emil Velikov <emil.l.velikov@gmail.com> wrote:
>
> On Tue, 6 Aug 2019 at 10:49, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> >
> > On Tue, Aug 6, 2019 at 11:40 AM Emil Velikov <emil.l.velikov@gmail.com> wrote:
> > > On Tue, 6 Aug 2019 at 08:34, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> > > >
> > > > On Tue, Aug 6, 2019 at 2:34 AM Dave Airlie <airlied@gmail.com> wrote:
> > > > >
> > > > > On Sat, 3 Aug 2019 at 20:47, Maxime Ripard <maxime.ripard@bootlin.com> wrote:
> > > > > >
> > > > > > Hi Daniel, Dave,
> > > > > >
> > > > > > Here is the first (and pretty late) drm-misc-next PR.
> > > > > >
> > > > > > It's pretty big due to the lateness, but there's nothing really major
> > > > > > showing up. It's pretty much the usual bunch of reworks, fixes, and
> > > > > > new helpers being introduced.
> > > > > >
> > > > >
> > > > > dim: 415d2e9e0757 ("Revert "drm/gem: Rename drm_gem_dumb_map_offset()
> > > > > to drm_gem_map_offset()""): mandatory review missing.
> > > > > dim: be855382bacb ("Revert "drm/panfrost: Use drm_gem_map_offset()""):
> > > > > mandatory review missing.
> > > > > dim: e4eee93d2577 ("drm/vgem: drop DRM_AUTH usage from the driver"):
> > > > > mandatory review missing.
> > > > > dim: 88209d2c5035 ("drm/msm: drop DRM_AUTH usage from the driver"):
> > > > > mandatory review missing.
> > > > > dim: ccdae4257569 ("drm/nouveau: remove open-coded drm_invalid_op()"):
> > > > > mandatory review missing.
> > > > >
> > > > > Pretty sure review in drm-misc-next is a rule. I don't even see acks
> > > > > on most of these.
> > > >
> > > > Yes. I guess for reverts it's not cool, but also not the worst. Still
> > > > better to get someone to ack, heck I can pull that off for emergency
> > > > reverts with a few pings on irc, and the 2 reverts landed much later.
> > > > But for normal patches it's definitely not ok at all. Also only
> > > > possible if people bypass the tooling, or override the tooling with
> > > > the -f flag to force a push.
> > > >
> > > > Rob, Emil, what's up here?
> > > >
> > > I've got was an "Thanks" [1] from Ben on the nouveau patch - so I merged it.
> > > The msm and vgem ones are my bad - must have missed those one
> > > inbetween the other patches.
> >
> > The thing is, dim push shouldn't allow you to do that. And the patches
> > have clearly been applied with dim apply (or at least you added the
> > Link), unlike Rob who seems to just have pushed the revert.
> >
> Thanks, did not know about dim push. Will make sure I use it.

So the intro doc isn't good enough, and we need to enforce it. I think
Daniel's idea was to have a pre-merge hook which checks for a git
variable using --push-option. Can you pls look into this? I guess we'd
need the dim patch, and example premerge hook to be installed
server-side. Should have a nice error message too ofc.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2019-08-06  9:49       ` Daniel Vetter
  2019-08-06  9:54         ` Emil Velikov
@ 2019-08-06  9:55         ` Daniel Vetter
  1 sibling, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2019-08-06  9:55 UTC (permalink / raw)
  To: Emil Velikov, Daniel Stone
  Cc: DRM maintainer tools announcements, discussion, and development,
	Maxime Ripard, Sean Paul, dri-devel, Maxime Ripard, Rodrigo Vivi,
	Intel Graphics Development

On Tue, Aug 6, 2019 at 11:49 AM Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>
> On Tue, Aug 6, 2019 at 11:40 AM Emil Velikov <emil.l.velikov@gmail.com> wrote:
> > On Tue, 6 Aug 2019 at 08:34, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> > >
> > > On Tue, Aug 6, 2019 at 2:34 AM Dave Airlie <airlied@gmail.com> wrote:
> > > >
> > > > On Sat, 3 Aug 2019 at 20:47, Maxime Ripard <maxime.ripard@bootlin.com> wrote:
> > > > >
> > > > > Hi Daniel, Dave,
> > > > >
> > > > > Here is the first (and pretty late) drm-misc-next PR.
> > > > >
> > > > > It's pretty big due to the lateness, but there's nothing really major
> > > > > showing up. It's pretty much the usual bunch of reworks, fixes, and
> > > > > new helpers being introduced.
> > > > >
> > > >
> > > > dim: 415d2e9e0757 ("Revert "drm/gem: Rename drm_gem_dumb_map_offset()
> > > > to drm_gem_map_offset()""): mandatory review missing.
> > > > dim: be855382bacb ("Revert "drm/panfrost: Use drm_gem_map_offset()""):
> > > > mandatory review missing.
> > > > dim: e4eee93d2577 ("drm/vgem: drop DRM_AUTH usage from the driver"):
> > > > mandatory review missing.
> > > > dim: 88209d2c5035 ("drm/msm: drop DRM_AUTH usage from the driver"):
> > > > mandatory review missing.
> > > > dim: ccdae4257569 ("drm/nouveau: remove open-coded drm_invalid_op()"):
> > > > mandatory review missing.
> > > >
> > > > Pretty sure review in drm-misc-next is a rule. I don't even see acks
> > > > on most of these.
> > >
> > > Yes. I guess for reverts it's not cool, but also not the worst. Still
> > > better to get someone to ack, heck I can pull that off for emergency
> > > reverts with a few pings on irc, and the 2 reverts landed much later.
> > > But for normal patches it's definitely not ok at all. Also only
> > > possible if people bypass the tooling, or override the tooling with
> > > the -f flag to force a push.
> > >
> > > Rob, Emil, what's up here?
> > >
> > I've got was an "Thanks" [1] from Ben on the nouveau patch - so I merged it.
> > The msm and vgem ones are my bad - must have missed those one
> > inbetween the other patches.
>
> The thing is, dim push shouldn't allow you to do that. And the patches
> have clearly been applied with dim apply (or at least you added the
> Link), unlike Rob who seems to just have pushed the revert.
>
> If you used git push directly, then I guess you just volunteered to
> implement Daniel Stone's idea to enforce dim tooling. Adding Daniel,
> since I guess that was just an irc chat.

Helps if I actually add Daniel.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2019-08-06  9:49       ` Daniel Vetter
@ 2019-08-06  9:54         ` Emil Velikov
  2019-08-06  9:58           ` Daniel Vetter
  2019-08-06  9:55         ` Daniel Vetter
  1 sibling, 1 reply; 313+ messages in thread
From: Emil Velikov @ 2019-08-06  9:54 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: Rob Herring, DRM maintainer tools announcements, discussion,
	and development, Maxime Ripard, dri-devel, Maxime Ripard,
	Intel Graphics Development

On Tue, 6 Aug 2019 at 10:49, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>
> On Tue, Aug 6, 2019 at 11:40 AM Emil Velikov <emil.l.velikov@gmail.com> wrote:
> > On Tue, 6 Aug 2019 at 08:34, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> > >
> > > On Tue, Aug 6, 2019 at 2:34 AM Dave Airlie <airlied@gmail.com> wrote:
> > > >
> > > > On Sat, 3 Aug 2019 at 20:47, Maxime Ripard <maxime.ripard@bootlin.com> wrote:
> > > > >
> > > > > Hi Daniel, Dave,
> > > > >
> > > > > Here is the first (and pretty late) drm-misc-next PR.
> > > > >
> > > > > It's pretty big due to the lateness, but there's nothing really major
> > > > > showing up. It's pretty much the usual bunch of reworks, fixes, and
> > > > > new helpers being introduced.
> > > > >
> > > >
> > > > dim: 415d2e9e0757 ("Revert "drm/gem: Rename drm_gem_dumb_map_offset()
> > > > to drm_gem_map_offset()""): mandatory review missing.
> > > > dim: be855382bacb ("Revert "drm/panfrost: Use drm_gem_map_offset()""):
> > > > mandatory review missing.
> > > > dim: e4eee93d2577 ("drm/vgem: drop DRM_AUTH usage from the driver"):
> > > > mandatory review missing.
> > > > dim: 88209d2c5035 ("drm/msm: drop DRM_AUTH usage from the driver"):
> > > > mandatory review missing.
> > > > dim: ccdae4257569 ("drm/nouveau: remove open-coded drm_invalid_op()"):
> > > > mandatory review missing.
> > > >
> > > > Pretty sure review in drm-misc-next is a rule. I don't even see acks
> > > > on most of these.
> > >
> > > Yes. I guess for reverts it's not cool, but also not the worst. Still
> > > better to get someone to ack, heck I can pull that off for emergency
> > > reverts with a few pings on irc, and the 2 reverts landed much later.
> > > But for normal patches it's definitely not ok at all. Also only
> > > possible if people bypass the tooling, or override the tooling with
> > > the -f flag to force a push.
> > >
> > > Rob, Emil, what's up here?
> > >
> > I've got was an "Thanks" [1] from Ben on the nouveau patch - so I merged it.
> > The msm and vgem ones are my bad - must have missed those one
> > inbetween the other patches.
>
> The thing is, dim push shouldn't allow you to do that. And the patches
> have clearly been applied with dim apply (or at least you added the
> Link), unlike Rob who seems to just have pushed the revert.
>
Thanks, did not know about dim push. Will make sure I use it.

-Emil
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-next
  2019-08-06  9:40     ` Emil Velikov
@ 2019-08-06  9:49       ` Daniel Vetter
  2019-08-06  9:54         ` Emil Velikov
  2019-08-06  9:55         ` Daniel Vetter
  0 siblings, 2 replies; 313+ messages in thread
From: Daniel Vetter @ 2019-08-06  9:49 UTC (permalink / raw)
  To: Emil Velikov
  Cc: Rob Herring, DRM maintainer tools announcements, discussion,
	and development, Maxime Ripard, dri-devel, Maxime Ripard,
	Intel Graphics Development

On Tue, Aug 6, 2019 at 11:40 AM Emil Velikov <emil.l.velikov@gmail.com> wrote:
> On Tue, 6 Aug 2019 at 08:34, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> >
> > On Tue, Aug 6, 2019 at 2:34 AM Dave Airlie <airlied@gmail.com> wrote:
> > >
> > > On Sat, 3 Aug 2019 at 20:47, Maxime Ripard <maxime.ripard@bootlin.com> wrote:
> > > >
> > > > Hi Daniel, Dave,
> > > >
> > > > Here is the first (and pretty late) drm-misc-next PR.
> > > >
> > > > It's pretty big due to the lateness, but there's nothing really major
> > > > showing up. It's pretty much the usual bunch of reworks, fixes, and
> > > > new helpers being introduced.
> > > >
> > >
> > > dim: 415d2e9e0757 ("Revert "drm/gem: Rename drm_gem_dumb_map_offset()
> > > to drm_gem_map_offset()""): mandatory review missing.
> > > dim: be855382bacb ("Revert "drm/panfrost: Use drm_gem_map_offset()""):
> > > mandatory review missing.
> > > dim: e4eee93d2577 ("drm/vgem: drop DRM_AUTH usage from the driver"):
> > > mandatory review missing.
> > > dim: 88209d2c5035 ("drm/msm: drop DRM_AUTH usage from the driver"):
> > > mandatory review missing.
> > > dim: ccdae4257569 ("drm/nouveau: remove open-coded drm_invalid_op()"):
> > > mandatory review missing.
> > >
> > > Pretty sure review in drm-misc-next is a rule. I don't even see acks
> > > on most of these.
> >
> > Yes. I guess for reverts it's not cool, but also not the worst. Still
> > better to get someone to ack, heck I can pull that off for emergency
> > reverts with a few pings on irc, and the 2 reverts landed much later.
> > But for normal patches it's definitely not ok at all. Also only
> > possible if people bypass the tooling, or override the tooling with
> > the -f flag to force a push.
> >
> > Rob, Emil, what's up here?
> >
> I've got was an "Thanks" [1] from Ben on the nouveau patch - so I merged it.
> The msm and vgem ones are my bad - must have missed those one
> inbetween the other patches.

The thing is, dim push shouldn't allow you to do that. And the patches
have clearly been applied with dim apply (or at least you added the
Link), unlike Rob who seems to just have pushed the revert.

If you used git push directly, then I guess you just volunteered to
implement Daniel Stone's idea to enforce dim tooling. Adding Daniel,
since I guess that was just an irc chat.
-Daniel

> Will double-check and follow-up on all of those.
>
> -Emil
> [1] https://lists.freedesktop.org/archives/dri-devel/2019-May/218823.html


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

* Re: [PULL] drm-misc-next
  2019-08-06  7:34   ` Daniel Vetter
@ 2019-08-06  9:40     ` Emil Velikov
  2019-08-06  9:49       ` Daniel Vetter
  2019-08-06 14:25     ` Rob Herring
  1 sibling, 1 reply; 313+ messages in thread
From: Emil Velikov @ 2019-08-06  9:40 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: DRM maintainer tools announcements, discussion, and development,
	Maxime Ripard, Sean Paul, dri-devel, Maxime Ripard, Rodrigo Vivi,
	Intel Graphics Development

On Tue, 6 Aug 2019 at 08:34, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>
> On Tue, Aug 6, 2019 at 2:34 AM Dave Airlie <airlied@gmail.com> wrote:
> >
> > On Sat, 3 Aug 2019 at 20:47, Maxime Ripard <maxime.ripard@bootlin.com> wrote:
> > >
> > > Hi Daniel, Dave,
> > >
> > > Here is the first (and pretty late) drm-misc-next PR.
> > >
> > > It's pretty big due to the lateness, but there's nothing really major
> > > showing up. It's pretty much the usual bunch of reworks, fixes, and
> > > new helpers being introduced.
> > >
> >
> > dim: 415d2e9e0757 ("Revert "drm/gem: Rename drm_gem_dumb_map_offset()
> > to drm_gem_map_offset()""): mandatory review missing.
> > dim: be855382bacb ("Revert "drm/panfrost: Use drm_gem_map_offset()""):
> > mandatory review missing.
> > dim: e4eee93d2577 ("drm/vgem: drop DRM_AUTH usage from the driver"):
> > mandatory review missing.
> > dim: 88209d2c5035 ("drm/msm: drop DRM_AUTH usage from the driver"):
> > mandatory review missing.
> > dim: ccdae4257569 ("drm/nouveau: remove open-coded drm_invalid_op()"):
> > mandatory review missing.
> >
> > Pretty sure review in drm-misc-next is a rule. I don't even see acks
> > on most of these.
>
> Yes. I guess for reverts it's not cool, but also not the worst. Still
> better to get someone to ack, heck I can pull that off for emergency
> reverts with a few pings on irc, and the 2 reverts landed much later.
> But for normal patches it's definitely not ok at all. Also only
> possible if people bypass the tooling, or override the tooling with
> the -f flag to force a push.
>
> Rob, Emil, what's up here?
>
I've got was an "Thanks" [1] from Ben on the nouveau patch - so I merged it.
The msm and vgem ones are my bad - must have missed those one
inbetween the other patches.

Will double-check and follow-up on all of those.

-Emil
[1] https://lists.freedesktop.org/archives/dri-devel/2019-May/218823.html
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-next
  2019-08-06  0:33 ` Dave Airlie
@ 2019-08-06  7:34   ` Daniel Vetter
  2019-08-06  9:40     ` Emil Velikov
  2019-08-06 14:25     ` Rob Herring
  2019-08-06 16:01   ` Maxime Ripard
  1 sibling, 2 replies; 313+ messages in thread
From: Daniel Vetter @ 2019-08-06  7:34 UTC (permalink / raw)
  To: Dave Airlie, Emil Velikov, Rob Herring
  Cc: DRM maintainer tools announcements, discussion, and development,
	Maxime Ripard, dri-devel, Maxime Ripard,
	Intel Graphics Development

On Tue, Aug 6, 2019 at 2:34 AM Dave Airlie <airlied@gmail.com> wrote:
>
> On Sat, 3 Aug 2019 at 20:47, Maxime Ripard <maxime.ripard@bootlin.com> wrote:
> >
> > Hi Daniel, Dave,
> >
> > Here is the first (and pretty late) drm-misc-next PR.
> >
> > It's pretty big due to the lateness, but there's nothing really major
> > showing up. It's pretty much the usual bunch of reworks, fixes, and
> > new helpers being introduced.
> >
>
> dim: 415d2e9e0757 ("Revert "drm/gem: Rename drm_gem_dumb_map_offset()
> to drm_gem_map_offset()""): mandatory review missing.
> dim: be855382bacb ("Revert "drm/panfrost: Use drm_gem_map_offset()""):
> mandatory review missing.
> dim: e4eee93d2577 ("drm/vgem: drop DRM_AUTH usage from the driver"):
> mandatory review missing.
> dim: 88209d2c5035 ("drm/msm: drop DRM_AUTH usage from the driver"):
> mandatory review missing.
> dim: ccdae4257569 ("drm/nouveau: remove open-coded drm_invalid_op()"):
> mandatory review missing.
>
> Pretty sure review in drm-misc-next is a rule. I don't even see acks
> on most of these.

Yes. I guess for reverts it's not cool, but also not the worst. Still
better to get someone to ack, heck I can pull that off for emergency
reverts with a few pings on irc, and the 2 reverts landed much later.
But for normal patches it's definitely not ok at all. Also only
possible if people bypass the tooling, or override the tooling with
the -f flag to force a push.

Rob, Emil, what's up here?

Thanks, 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2019-08-03 10:47 Maxime Ripard
@ 2019-08-06  0:33 ` Dave Airlie
  2019-08-06  7:34   ` Daniel Vetter
  2019-08-06 16:01   ` Maxime Ripard
  0 siblings, 2 replies; 313+ messages in thread
From: Dave Airlie @ 2019-08-06  0:33 UTC (permalink / raw)
  To: Maxime Ripard
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, dri-devel, Maxime Ripard, Rodrigo Vivi, Sean Paul,
	Intel Graphics Development

On Sat, 3 Aug 2019 at 20:47, Maxime Ripard <maxime.ripard@bootlin.com> wrote:
>
> Hi Daniel, Dave,
>
> Here is the first (and pretty late) drm-misc-next PR.
>
> It's pretty big due to the lateness, but there's nothing really major
> showing up. It's pretty much the usual bunch of reworks, fixes, and
> new helpers being introduced.
>

dim: 415d2e9e0757 ("Revert "drm/gem: Rename drm_gem_dumb_map_offset()
to drm_gem_map_offset()""): mandatory review missing.
dim: be855382bacb ("Revert "drm/panfrost: Use drm_gem_map_offset()""):
mandatory review missing.
dim: e4eee93d2577 ("drm/vgem: drop DRM_AUTH usage from the driver"):
mandatory review missing.
dim: 88209d2c5035 ("drm/msm: drop DRM_AUTH usage from the driver"):
mandatory review missing.
dim: ccdae4257569 ("drm/nouveau: remove open-coded drm_invalid_op()"):
mandatory review missing.

Pretty sure review in drm-misc-next is a rule. I don't even see acks
on most of these.

Dave.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2019-08-03 10:47 Maxime Ripard
  2019-08-06  0:33 ` Dave Airlie
  0 siblings, 1 reply; 313+ messages in thread
From: Maxime Ripard @ 2019-08-03 10:47 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: 61551 bytes --]

Hi Daniel, Dave,

Here is the first (and pretty late) drm-misc-next PR.

It's pretty big due to the lateness, but there's nothing really major
showing up. It's pretty much the usual bunch of reworks, fixes, and
new helpers being introduced.

Thanks!
Maxime

drm-misc-next-2019-08-03:
drm-misc-next for 5.4:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
 - Continue to rework the include dependencies
 - fb: Remove the unused drm_gem_fbdev_fb_create function
 - drm-dp-helper: Make the link rate calculation more tolerant to
                  non-explicitly defined, yet supported, rates
 - fb-helper: Map DRM client buffer only when required, and instanciate a
	      shadow buffer when the device has a dirty function or says so
 - connector: Add a helper to link the DDC adapter used by that connector to
              the userspace

Driver Changes:
 - Remove drm_gem_prime_import/export from being defined in the drivers
 - Drop DRM_AUTH usage from drivers
 - Continue to drop drmP.h
 - Convert drivers to the connector ddc helper

 - ingenic: Add support for more panel-related cases
 - komeda: Support for dual-link
 - lima: Reduce logging
 - mpag200: Fix the cursor support
 - panfrost: Export GPU features register to userspace through an ioctl
 - pl111: Remove the CLD pads wiring support from the DT
 - rockchip: Rework to use DRM PSR helpers
 - sun4i: Improve support for color encoding and range
 - tinydrm: Rework SPI support, improve MIPI-DBI support, move to drm/tiny
 - vkms: Rework of the CRC tracking

 - bridges:
   - sii902x: Add support for audio graph card
   - tc358767: Rework AUX data handling code
   - ti-sn65dsi86: Add Debugfs and proper DSI mode flags support

 - panels
   - Support for GiantPlus GPM940B0, Sharp LQ070Y3DG3B, Ortustech
     COM37H3M, Novatek NT39016, Sharp LS020B1DD01D, Raydium RM67191,
     Boe Himax8279d, Sharp LD-D5116Z01B
   - Conversion of the device tree bindings to the YAML description
   - jh057n00900: Rework the enable / disable path

 - fbdev:
   - ssd1307fb: Support more devices based on that controller
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-next-2019-08-03

for you to fetch changes up to d6781e490179f7ba710dd924187109da70c185b0:

  drm/pl111: Drop special pads config check (2019-08-03 11:59:54 +0200)

----------------------------------------------------------------
drm-misc-next for 5.4:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
 - Continue to rework the include dependencies
 - fb: Remove the unused drm_gem_fbdev_fb_create function
 - drm-dp-helper: Make the link rate calculation more tolerant to
                  non-explicitly defined, yet supported, rates
 - fb-helper: Map DRM client buffer only when required, and instanciate a
	      shadow buffer when the device has a dirty function or says so
 - connector: Add a helper to link the DDC adapter used by that connector to
              the userspace

Driver Changes:
 - Remove drm_gem_prime_import/export from being defined in the drivers
 - Drop DRM_AUTH usage from drivers
 - Continue to drop drmP.h
 - Convert drivers to the connector ddc helper

 - ingenic: Add support for more panel-related cases
 - komeda: Support for dual-link
 - lima: Reduce logging
 - mpag200: Fix the cursor support
 - panfrost: Export GPU features register to userspace through an ioctl
 - pl111: Remove the CLD pads wiring support from the DT
 - rockchip: Rework to use DRM PSR helpers
 - sun4i: Improve support for color encoding and range
 - tinydrm: Rework SPI support, improve MIPI-DBI support, move to drm/tiny
 - vkms: Rework of the CRC tracking

 - bridges:
   - sii902x: Add support for audio graph card
   - tc358767: Rework AUX data handling code
   - ti-sn65dsi86: Add Debugfs and proper DSI mode flags support

 - panels
   - Support for GiantPlus GPM940B0, Sharp LQ070Y3DG3B, Ortustech
     COM37H3M, Novatek NT39016, Sharp LS020B1DD01D, Raydium RM67191,
     Boe Himax8279d, Sharp LD-D5116Z01B
   - Conversion of the device tree bindings to the YAML description
   - jh057n00900: Rework the enable / disable path

 - fbdev:
   - ssd1307fb: Support more devices based on that controller

----------------------------------------------------------------
Ahmad Fatoum (1):
      drm/stm: attach gem fence to atomic state

Anders Roxell (1):
      drm: mali-dp: Mark expected switch fall-through

Andrey Smirnov (15):
      drm/bridge: tc358767: Simplify tc_poll_timeout()
      drm/bridge: tc358767: Simplify polling in tc_main_link_setup()
      drm/bridge: tc358767: Simplify polling in tc_link_training()
      drm/bridge: tc358767: Simplify tc_set_video_mode()
      drm/bridge: tc358767: Drop custom tc_write()/tc_read() accessors
      drm/bridge: tc358767: Simplify AUX data read
      drm/bridge: tc358767: Simplify AUX data write
      drm/bridge: tc358767: Increase AUX transfer length limit
      drm/bridge: tc358767: Use reported AUX transfer size
      drm/bridge: tc358767: Introduce tc_set_syspllparam()
      drm/bridge: tc358767: Introduce tc_pllupdate()
      drm/bridge: tc358767: Simplify tc_aux_wait_busy()
      drm/bridge: tc358767: Drop unnecessary 8 byte buffer
      drm/bridge: tc358767: Replace magic number in tc_main_link_enable()
      drm/bridge: tc358767: Add support for address-only I2C transfers

Andrzej Pietrasiewicz (13):
      drm: Add ddc link in sysfs created by drm_connector
      drm: Add drm_connector_init() variant with ddc
      drm/sun4i: hdmi: Provide ddc symlink in sun4i hdmi connector sysfs directory
      drm/imx: imx-ldb: Provide ddc symlink in connector's sysfs
      drm/imx: imx-tve: Provide ddc symlink in connector's sysfs
      drm: sti: Provide ddc symlink in hdmi connector sysfs directory
      drm/mgag200: Provide ddc symlink in connector sysfs directory
      drm/ast: Provide ddc symlink in connector sysfs directory
      drm/bridge: dumb-vga-dac: Provide ddc symlink in connector sysfs directory
      drm/bridge: dw-hdmi: Provide ddc symlink in connector sysfs directory
      drm/bridge: ti-tfp410: Provide ddc symlink in connector sysfs directory
      drm/amdgpu: Provide ddc symlink in connector sysfs directory
      drm/radeon: Provide ddc symlink in connector sysfs directory

Chris Wilson (4):
      drm: Allow range of 0 for drm_mm_insert_node_in_range()
      drm/vgem: Reclassify buffer creation debug message
      dma-buf: Expand reservation_list to fill allocation
      dma-buf: Relax the write-seqlock for reallocating the shared fence list

Christian König (2):
      dma-buf: cleanup reservation_object_init/fini
      drm/syncobj: fix leaking dma_fence in drm_syncobj_query_ioctl

Christoph Hellwig (1):
      au1200fb: don't use DMA_ATTR_NON_CONSISTENT

Colin Ian King (2):
      drm/mgag200: add in missing { } around if block
      fbmem: remove redundant assignment to err

Daniel Vetter (73):
      drm/prime: Shuffle functions.
      drm/prime: Update docs
      drm/prime: Unconditionally set up the prime file private
      drm/prime: Make DRIVER_PRIME a no-op
      drm/prime: Actually remove DRIVER_PRIME everywhere
      drm/arm/komeda: Remove DRIVER_HAVE_IRQ
      drm/omapdrm: drop fb_debug_enter/leave
      drm/prime: Align gem_prime_export with obj_funcs.export
      drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl
      drm/arc: Drop drm_gem_prime_export/import
      drm/arm: Drop drm_gem_prime_export/import
      drm/atmel: Drop drm_gem_prime_export/import
      drm/etnaviv: Drop drm_gem_prime_export/import
      drm/exynos: Drop drm_gem_prime_export
      drm/fsl-dcu: Drop drm_gem_prime_export/import
      drm/hisilicon: Drop drm_gem_prime_export/import
      drm/imx: Drop drm_gem_prime_export/import
      drm/mcde: Drop drm_gem_prime_export/import
      drm/mtk: Drop drm_gem_prime_export/import
      drm/meson: Drop drm_gem_prime_export/import
      drm/msm: Drop drm_gem_prime_export/import
      drm/mxsfb: Drop drm_gem_prime_export/import
      drm/nouveau: Drop drm_gem_prime_export/import
      drm/pl111: Drop drm_gem_prime_export/import
      drm/qxl: Drop drm_gem_prime_export/import
      drm/rcar-du: Drop drm_gem_prime_export/import
      drm/rockchip: Drop drm_gem_prime_export/import
      drm/shmob: Drop drm_gem_prime_export/import
      drm/sti: Drop drm_gem_prime_export/import
      drm/stm: Drop drm_gem_prime_export/import
      drm/tilcdc: Drop drm_gem_prime_export/import
      drm/tve2000: Drop drm_gem_prime_export/import
      drm/vboxvideo: Drop drm_gem_prime_export/import
      drm/vc3: Drop drm_gem_prime_import
      drm/radeon: Drop drm_gem_prime_import
      drm/vgem: Drop drm_gem_prime_export
      drm/virtio: Drop drm_gem_prime_export/import
      drm/xen: Drop drm_gem_prime_export/import
      drm/zte: Drop drm_gem_prime_export/import
      drm/vram-helper: Drop drm_gem_prime_export/import
      drm/prime: automatically set gem_obj->resv on import
      drm/vgem: Ditch attach trickery in the fence ioctl
      drm/lima: Drop resv argument from lima_bo_create_struct
      drm/mediatek: Use drm_atomic_helper_wait_for_fences
      drm/panfrost: don't set gem_obj->resv for prime import anymore
      drm/vc4: Don set gem_obj->resv in prime import anymore
      drm/todo: remove gem_prime_import/export todo
      drm/todo: Update backlight todo
      drm/todo: Update mmap todo
      drm/todo: Add new debugfs todo
      drm/etnaviv: Drop resv argument from etnaviv_gem_new_impl
      drm/msm: Drop robj from msm_gem_new_impl
      drm/vkms: Fix crc worker races
      drm/vkms: Use spin_lock_irq in process context
      drm/vkms: Rename vkms_output.state_lock to crc_lock
      drm/vkms: Add our own commit_tail
      drm/vkms: flush crc workers earlier in commit flow
      drm/vkms: Dont flush crc worker when we change crc status
      drm/vkms: No _irqsave within spin_lock_irq needed
      drm/vkms: totally reworked crc data tracking
      drm/vkms: No need for ->pages_lock in crc work anymore
      drm/fb-helper: use gem_bo.resv, not dma_buf.resv in prepare_fb
      drm/msm: Use drm_gem_fb_prepare_fb
      drm/vc4: Use drm_gem_fb_prepare_fb
      drm/vmwgfx: Don't look at state->allow_modeset
      drm/kms: Catch mode_object lifetime errors
      drm/doc: Document kapi doc expectations
      drm/i915: Fix up broken merge
      fbdev: Ditch fb_edid_add_monspecs
      drm/radeon: Fill out gem_object->resv
      drm/nouveau: Fill out gem_object->resv
      drm/amdgpu: Fill out gem_object->resv
      drm/prime: Ditch gem_prime_res_obj hook

Denis Efremov (1):
      drm/client: remove the exporting of drm_client_close

Douglas Anderson (7):
      drm/panel: simple: Use display_timing for Innolux n116bge
      drm/panel: simple: Use display_timing for AUO b101ean01
      drm/panel: simple: document panel_desc; rename a few functions
      video: of: display_timing: Add of_node_put() in of_get_display_timing()
      video: of: display_timing: Don't yell if no timing node is present
      drm: panel-lvds: Spout an error if of_get_display_timing() gives an error
      video: amba-clcd: Spout an error if of_get_display_timing() gives an error

Emil Velikov (14):
      drm/tegra: remove irrelevant DRM_UNLOCKED flag
      drm/i915: remove irrelevant DRM_UNLOCKED flag
      drm/nouveau: remove open-coded drm_invalid_op()
      vmwgfx: drop empty lastclose stub
      drm/vmgfx: kill off unused init_mutex
      drm/vmwgfx: use core drm to extend/check vmw_execbuf_ioctl
      drm/etnaviv: drop DRM_AUTH usage from the driver
      drm/exynos: drop DRM_AUTH from DRM_RENDER_ALLOW ioctls
      drm/lima: drop DRM_AUTH usage from the driver
      drm/msm: drop DRM_AUTH usage from the driver
      drm/nouveau: drop DRM_AUTH from DRM_RENDER_ALLOW ioctls
      drm/omap: drop DRM_AUTH from DRM_RENDER_ALLOW ioctls
      drm/vgem: drop DRM_AUTH usage from the driver
      drm/virtio: drop DRM_AUTH usage from the driver

Fabio Estevam (1):
      drm/bridge: Improve the help text for DRM_ANALOGIX_ANX78XX

Fuqian Huang (1):
      video: fbdev-MMP: Remove call to memset after dma_alloc_coherent

Guido Günther (8):
      MAINTAINERS: Add Purism mail alias as reviewer for their devkit's panel
      drm/panel: jh057n00900: Don't use magic constant
      dt-bindings: display/panel: jh057n00900: Document power supply properties
      drm/panel: jh057n00900: Add regulator support
      drm/panel: jh057n00900: Move panel DSI init to enable()
      drm/panel: jh057n00900: Move mipi_dsi_dcs_set_display_off to disable()
      drm/panel: jh057n00900: Print error code on all DRM_DEV_ERROR()s
      drm/panel: jh057n00900: Use drm_panel_{unprepare, disable} consistently

Gustavo A. R. Silva (1):
      drm: sti: Mark expected switch fall-throughs

H. Nikolaus Schaller (5):
      dt-bindings: drm/panel: simple: add ortustech, com37h3m05dtc panel
      dt-bindings: drm/panel: simple: add ortustech, com37h3m99dtc panel
      dt-bindings: drm/panel: simple: add sharp, lq070y3dg3b panel
      drm/panel: simple: Add Sharp LQ070Y3DG3B panel support
      drm/panel: simple: Add Ortustech COM37H3M panel support

Hans de Goede (1):
      drm: Add Grain Media GM12U320 driver v2

Jani Nikula (1):
      drm/panel: make drm_panel.h self-contained

Jeffrey Hugo (2):
      dt-bindings: panel: Add Sharp LD-D5116Z01B
      drm/panel: simple: Add support for Sharp LD-D5116Z01B panel

Jernej Skrabec (3):
      drm/sun4i: Introduce color encoding and range properties
      drm/sun4i: sun8i_csc: Simplify register writes
      drm/sun4i: sun8i-csc: Add support for color encoding and range

Jerry Han (1):
      dt-bindings: panel: Add Boe Himax8279d is 1200x1920, 4-lane MIPI-DSI LCD panel

Joshua.Henderson@microchip.com (1):
      drm/atmel-hlcdc: set layer REP bit to enable replication logic

Jyri Sarha (1):
      drm/tilcdc: Remove obsolete crtc_mode_valid() hack

Krzysztof Kozlowski (4):
      drm/lima: Mark 64-bit number as ULL
      drm/lima: Reduce the amount of logs on deferred probe
      drm/lima: Reduce number of PTR_ERR() calls
      drm/lima: Reduce the amount of logs on deferred probe of clocks and reset controller

Leo Li (4):
      drm/dp: Use non-cyclic idr
      drm/nouveau: Use connector kdev as aux device parent
      drm/amd/display: Use connector kdev as aux device parent
      drm/amd/display: Implement MST Aux device registration

Linus Walleij (3):
      drm/mcde: Fix uninitialized variable
      drm/pl111: Deprecate the pads from the DT binding
      drm/pl111: Drop special pads config check

Liviu Dudau (1):
      drm/drm_debugfs_crc.c: Document that .verify_crc_source vfunc is required for enabling CRC support.

Lucas Stach (2):
      drm/bridge: tc358767: do a software reset if reset pin isn't connected
      drm/panel: simple: fix AUO g185han01 horizontal blanking

Marek Vasut (1):
      dt-bindings: display: Add ETM0700G0DH6 compatible string

Marko Kohtala (6):
      video: ssd1307fb: Use screen_buffer instead of screen_base
      video: ssd1307fb: Remove unneeded semicolons
      video: ssd1307fb: Start page range at page_offset
      video: ssd1307fb: Handle width and height that are not multiple of 8
      dt-bindings: display: ssd1307fb: Add initialization properties
      video: ssd1307fb: Add devicetree configuration of display setup

Matt Redfearn (2):
      drm/bridge/synopsys: dsi: Allow VPG to be enabled via debugfs
      drm/bridge: adv7511: Attach to DSI host at probe time

Maxime Ripard (2):
      drm/connector: Fix warning in debug message
      Merge v5.3-rc1 into drm-misc-next

Maya Rashish (1):
      drm/agp: Remove unused function drm_agp_bind_pages

Navid Emamdoost (1):
      drm/panel: check failure cases in the probe func

Neil Armstrong (3):
      MAINTAINERS: Update Maintainers and Reviewers of DRM Bridge Drivers
      drm/bridge: dw-hdmi: Use automatic CTS generation mode when using non-AHB audio
      Revert "drm/radeon: Provide ddc symlink in connector sysfs directory"

Nishka Dasgupta (1):
      drm/pl111: pl111_vexpress.c: Add of_node_put() before return

Noralf Trønnes (23):
      drm: Add SPI connector type
      drm/tinydrm: Use DRM_MODE_CONNECTOR_SPI
      drm/tinydrm: Use spi_is_bpw_supported()
      drm/tinydrm: Remove spi debug buffer dumping
      drm/tinydrm: Remove tinydrm_spi_max_transfer_size()
      drm/tinydrm: Clean up tinydrm_spi_transfer()
      drm/tinydrm: Move tinydrm_spi_transfer()
      drm/tinydrm: Move tinydrm_machine_little_endian()
      drm/tinydrm/repaper: Don't use tinydrm_display_pipe_init()
      drm/tinydrm/mipi-dbi: Add mipi_dbi_init_with_formats()
      drm/tinydrm: Move tinydrm_display_pipe_init() to mipi-dbi
      drm/tinydrm/mipi-dbi: Move cmdlock mutex init
      drm/tinydrm: Rename variable mipi -> dbi
      drm/tinydrm: Rename remaining variable mipi -> dbidev
      drm/tinydrm: Split struct mipi_dbi in two
      drm/tinydrm/mipi-dbi: Remove CMA helper dependency
      drm/tinydrm/Kconfig: drivers: Select BACKLIGHT_CLASS_DEVICE
      drm/tinydrm/mipi-dbi: Select DRM_KMS_HELPER
      drm/tinydrm: Move mipi-dbi
      MAINTAINERS: Remove tinydrm entry
      drm/tinydrm/Kconfig: Remove menuconfig DRM_TINYDRM
      drm/tinydrm: Rename folder to tiny
      drm/gm12u320: Move driver to drm/tiny

Olivier Moysan (4):
      drm/bridge: sii902x: fix missing reference to mclk clock
      dt-bindings: display: sii902x: Change audio mclk binding
      drm/bridge: sii902x: make audio mclk optional
      drm/bridge: sii902x: add audio graph card support

Paul Cercueil (11):
      dt-bindings: display: Add GiantPlus GPM940B0 panel documentation
      media: uapi: Add MEDIA_BUS_FMT_RGB888_3X8 media bus format
      drm/panel: simple: Add GiantPlus GPM940B0 panel support
      dt-bindings: display: Add King Display KD035G6-54NT panel documentation
      drm/panel: Add Novatek NT39016 panel support
      dt-bindings: display: Add Sharp LS020B1DD01D panel documentation
      drm: Add bus flag for Sharp-specific signals
      drm/panel: simple: Add Sharp LS020B1DD01D panel support
      DRM: ingenic: Use devm_platform_ioremap_resource
      DRM: ingenic: Add support for Sharp panels
      DRM: ingenic: Add support for panels with 8-bit serial bus

Qian Cai (1):
      gpu/drm: fix a few kernel-doc "/**" mark warnings

Rob Clark (4):
      drm/bridge: ti-sn65dsi86: add link to datasheet
      drm/bridge: ti-sn65dsi86: add debugfs
      drm/bridge: ti-sn65dsi86: correct dsi mode_flags
      drm/bridge: ti-sn65dsi86: use dev name for debugfs

Rob Herring (17):
      dt-bindings: display: Convert tpo,tpg110 panel to DT schema
      dt-bindings: display: rockchip-lvds: Remove panel references
      Revert "drm/panfrost: Use drm_gem_map_offset()"
      Revert "drm/gem: Rename drm_gem_dumb_map_offset() to drm_gem_map_offset()"
      dt-bindings: display: Convert common panel bindings to DT schema
      dt-bindings: display: Convert ampire,am-480272h3tmqw-t01h panel to DT schema
      dt-bindings: display: Convert armadeus,st0700-adapt panel to DT schema
      dt-bindings: display: Convert bananapi,s070wv20-ct16 panel to DT schema
      dt-bindings: display: Convert dlc,dlc0700yzg-1 panel to DT schema
      dt-bindings: display: Convert pda,91-00156-a0 panel to DT schema
      dt-bindings: display: Convert raspberrypi,7inch-touchscreen panel to DT schema
      dt-bindings: display: Convert tfc,s9700rtwv43tr-01b panel to DT schema
      dt-bindings: display: Convert panel-lvds to DT schema
      dt-bindings: display: Convert innolux,ee101ia-01 panel to DT schema
      dt-bindings: display: Convert mitsubishi,aa104xd12 panel to DT schema
      dt-bindings: display: Convert mitsubishi,aa121td01 panel to DT schema
      dt-bindings: display: Convert sgd,gktw70sdae4se panel to DT schema

Robert Chiras (2):
      dt-bindings: display: panel: Add support for Raydium RM67191 panel
      drm/panel: Add support for Raydium RM67191 panel driver

Rodrigo Siqueira (2):
      drm/vkms: Avoid assigning 0 for possible_crtc
      drm/vkms: Rename vkms_crc.c into vkms_composer.c

Sam Ravnborg (51):
      drm/mga: drop dependency on drm_os_linux.h
      drm/mga: make header file self contained
      drm/mga: drop use of drmP.h
      drm/mgag200: drop use of drmP.h
      MAINTAINERS: add Sam Ravnborg for drm/atmel_hlcdc
      drm/stm: drop use of drmP.h
      drm/xen: drop use of drmP.h
      drm/tve200: drop use of drmP.h
      drm/mxsfb: drop use of drmP.h
      drm/fsl-dcu: drop use of drmP.h
      drm/qxl: drop use of drmP.h
      drm/vkms: drop use of drmP.h
      drm/scheduler: drop use of drmP.h
      drm/virtgpu: drop use of drmP.h
      drm: add missing include to drm_vram_mm_helper.h
      drm/bochs: drop use of drmP.h
      drm/ast: drop use of drmP.h
      drm/hisilicon: drop use of drmP.h
      drm/shmobile: drop use of drmP.h
      drm/atmel_hlcdc: drop use of drmP.h
      drm/meson: drop use of drmP.h
      drm/v3d: drop use of drmP.h
      drm/pl111: drop use of drmP.h
      drm/zte: drop use of drmP.h
      drm/sun4i: drop use of drmP.h
      drm/vc4: drop use of drmP.h
      drm/r128: drop use of drmP.h
      drm/udl: drop use of drmP.h
      drm/omapdrm: drop use of drmP.h
      drm/selftests: drop use of drmP.h
      drm/tdfx: drop use of drmP.h
      drm/vgem: drop use of drmP.h
      drm/i810: drop use of drmP.h
      drm/tilcdc: drop use of drmP.h
      drm/i2c/ch7006: drop use of drmP.h
      drm/i2c/sil164: drop use of drmP.h
      drm/imx: drop use of drmP.h
      drm/rockchip: drop use of drmP.h
      drm/mediatek: drop use of drmP.h
      drm: drop uapi dependency from drm_vblank.h
      drm/ati_pcigart: drop dependency on drm_os_linux.h
      drm: direct include of drm.h in drm_gem.c
      drm: direct include of drm.h in drm_gem_shmem_helper.c
      drm: direct include of drm.h in drm_prime.c
      drm: direct include of drm.h in drm_syncobj.c
      drm/mediatek: direct include of drm.h in mtk_drm_gem.c
      drm/fb: remove unused function: drm_gem_fbdev_fb_create()
      drm/via: drop use of DRM(READ|WRITE) macros
      drm/via: copy DRM_WAIT_ON as VIA_WAIT_ON and use it
      drm/via: make via_drv.h self-contained
      drm/via: drop use of drmP.h

Sean Paul (8):
      drm/panel: simple: Add ability to override typical timing
      drm: Make the bw/link rate calculations more forgiving
      drm/rockchip: Check for fast link training before enabling psr
      drm/rockchip: Use the helpers for PSR
      drm/rockchip: Use vop_win in vop_win_disable instead of vop_win_data
      drm/rockchip: Don't fully disable vop on self refresh
      drm/rockchip: Use drm_atomic_helper_commit_tail_rpm
      drm/mst: Fix sphinx warnings in drm_dp_msg_connector register functions

Souptick Joarder (2):
      video: fbdev: nvidia: Remove extra return
      video: fbdev: nvidia: Remove dead code

Steven Price (3):
      drm/gem: Rename drm_gem_dumb_map_offset() to drm_gem_map_offset()
      drm/panfrost: Use drm_gem_map_offset()
      drm/panfrost: Export all GPU feature registers

Thomas Zimmermann (16):
      drm/mgag200: Replace struct mga_framebuffer with GEM framebuffer helpers
      drm/ast: Replace struct ast_framebuffer with GEM framebuffer helpers
      drm/vram: Set GEM object functions for PRIME
      drm/bochs: Remove PRIME helpers from driver structure
      drm/hibmc: Update struct drm_driver for GEM object functions
      drm/vbox: Remove empty PRIME functions
      drm/vram: Don't export driver callback functions for PRIME
      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/ast: Replace struct ast_fbdev with generic framebuffer emulation
      drm/bochs: Use shadow buffer for bochs framebuffer console
      drm/mgag200: Replace struct mga_fbdev with generic framebuffer emulation
      drm/mgag200: Pin displayed cursor BO to video memory
      drm/mgag200: Set cursor scanout address to correct BO
      drm/mgag200: Don't unpin the current cursor image's buffer.

Ville Syrjälä (7):
      drm: Do not use bitwise OR to set picure_aspect_ratio
      drm: Do not accept garbage mode aspect ratio flags
      drm: WARN on illegal aspect ratio when converting a mode to umode
      drm/sun4i: Eliminate pointless on stack copy of drm_display_info
      drm/sti: Remove pointless casts
      drm/sti: Try to fix up the tvout possible clones
      drm/dp_mst: Enable registration of AUX devices for MST ports

Yue Hu (1):
      drm: Switch to use DEVFREQ_GOV_SIMPLE_ONDEMAND constant

YueHaibing (4):
      drm/sti: Remove duplicated include from sti_drv.c
      drm/bridge: sii902x: Make sii902x_audio_digital_mute static
      drm/komeda: remove set but not used variable 'old'
      drm/rockchip: Make analogix_dp_atomic_check static

james qian wang (Arm Technology China) (2):
      drm/komeda: Use drm_display_mode "crtc_" prefixed hardware timings
      drm/komeda: Enable dual-link support

 .../devicetree/bindings/display/arm,pl11x.txt      |   9 +-
 .../devicetree/bindings/display/bridge/sii902x.txt |   5 +-
 .../display/panel/ampire,am-480272h3tmqw-t01h.txt  |  26 -
 .../display/panel/ampire,am-480272h3tmqw-t01h.yaml |  42 +
 .../display/panel/arm,versatile-tft-panel.txt      |   2 +-
 .../display/panel/armadeus,st0700-adapt.txt        |   9 -
 .../display/panel/armadeus,st0700-adapt.yaml       |  33 +
 .../display/panel/bananapi,s070wv20-ct16.txt       |  12 -
 .../display/panel/bananapi,s070wv20-ct16.yaml      |  31 +
 .../bindings/display/panel/boe,himax8279d.txt      |  24 +
 .../bindings/display/panel/dlc,dlc0700yzg-1.txt    |  13 -
 .../bindings/display/panel/dlc,dlc0700yzg-1.yaml   |  31 +
 .../bindings/display/panel/edt,et-series.txt       |   2 +-
 .../bindings/display/panel/giantplus,gpm940b0.txt  |  12 +
 .../bindings/display/panel/innolux,ee101ia-01d.txt |   7 -
 .../display/panel/innolux,ee101ia-01d.yaml         |  31 +
 .../display/panel/kingdisplay,kd035g6-54nt.txt     |  42 +
 .../devicetree/bindings/display/panel/lvds.yaml    | 107 +++
 .../display/panel/mitsubishi,aa104xd12.txt         |  47 --
 .../display/panel/mitsubishi,aa104xd12.yaml        |  75 ++
 .../display/panel/mitsubishi,aa121td01.txt         |  47 --
 .../display/panel/mitsubishi,aa121td01.yaml        |  74 ++
 .../display/panel/ortustech,com37h3m05dtc.txt      |  12 +
 .../display/panel/ortustech,com37h3m99dtc.txt      |  12 +
 .../bindings/display/panel/panel-common.txt        | 101 ---
 .../bindings/display/panel/panel-common.yaml       | 149 ++++
 .../bindings/display/panel/panel-lvds.txt          | 121 ---
 .../devicetree/bindings/display/panel/panel.txt    |   4 -
 .../bindings/display/panel/pda,91-00156-a0.txt     |  14 -
 .../bindings/display/panel/pda,91-00156-a0.yaml    |  31 +
 .../panel/raspberrypi,7inch-touchscreen.txt        |  49 --
 .../panel/raspberrypi,7inch-touchscreen.yaml       |  71 ++
 .../bindings/display/panel/raydium,rm67191.txt     |  41 +
 .../display/panel/rocktech,jh057n00900.txt         |   5 +
 .../bindings/display/panel/sgd,gktw70sdae4se.txt   |  41 -
 .../bindings/display/panel/sgd,gktw70sdae4se.yaml  |  68 ++
 .../bindings/display/panel/sharp,ld-d5116z01b.txt  |  26 +
 .../bindings/display/panel/sharp,lq070y3dg3b.txt   |  12 +
 .../bindings/display/panel/sharp,ls020b1dd01d.txt  |  12 +
 .../bindings/display/panel/simple-panel.txt        |  29 +-
 .../display/panel/tfc,s9700rtwv43tr-01b.txt        |  15 -
 .../display/panel/tfc,s9700rtwv43tr-01b.yaml       |  33 +
 .../bindings/display/panel/tpo,tpg110.txt          |  70 --
 .../bindings/display/panel/tpo,tpg110.yaml         | 101 +++
 .../bindings/display/rockchip/rockchip-lvds.txt    |  11 -
 .../devicetree/bindings/display/ssd1307fb.txt      |  10 +
 Documentation/gpu/drivers.rst                      |   1 -
 Documentation/gpu/drm-kms-helpers.rst              |  12 +
 Documentation/gpu/drm-mm.rst                       |  40 +-
 Documentation/gpu/introduction.rst                 |  16 +
 Documentation/gpu/tinydrm.rst                      |  30 -
 Documentation/gpu/todo.rst                         |  81 +-
 Documentation/media/uapi/v4l/subdev-formats.rst    | 107 +++
 MAINTAINERS                                        |  44 +-
 drivers/dma-buf/reservation.c                      |  65 +-
 drivers/gpu/drm/Kconfig                            |   6 +-
 drivers/gpu/drm/Makefile                           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |  96 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |  24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h        |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   2 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  26 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |   5 +-
 .../gpu/drm/arm/display/komeda/d71/d71_component.c |  38 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |  89 ++-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |   5 +-
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |   8 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |   5 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |   4 +-
 .../gpu/drm/arm/display/komeda/komeda_pipeline.c   |  19 +-
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |   6 +-
 .../drm/arm/display/komeda/komeda_pipeline_state.c |   2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |   4 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   6 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |   5 +-
 drivers/gpu/drm/arm/malidp_hw.c                    |   3 +-
 drivers/gpu/drm/armada/armada_drv.c                |   3 +-
 drivers/gpu/drm/armada/armada_gem.c                |   5 +-
 drivers/gpu/drm/armada/armada_gem.h                |   3 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   3 +-
 drivers/gpu/drm/ast/Makefile                       |   2 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |   5 +-
 drivers/gpu/drm/ast/ast_drv.c                      |  22 +-
 drivers/gpu/drm/ast/ast_drv.h                      |  46 +-
 drivers/gpu/drm/ast/ast_fb.c                       | 346 ---------
 drivers/gpu/drm/ast/ast_main.c                     |  75 +-
 drivers/gpu/drm/ast/ast_mode.c                     |  58 +-
 drivers/gpu/drm/ast/ast_post.c                     |   7 +-
 drivers/gpu/drm/ast/ast_ttm.c                      |   7 +-
 drivers/gpu/drm/ati_pcigart.c                      |  10 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |  12 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |  18 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |  18 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |   3 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |  12 +-
 drivers/gpu/drm/bochs/bochs.h                      |   6 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |  11 +-
 drivers/gpu/drm/bochs/bochs_hw.c                   |   4 +
 drivers/gpu/drm/bochs/bochs_kms.c                  |   9 +-
 drivers/gpu/drm/bridge/Kconfig                     |   2 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |  12 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 304 +++++---
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |   2 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |   6 +-
 drivers/gpu/drm/bridge/sii902x.c                   |  44 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  51 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  47 ++
 drivers/gpu/drm/bridge/tc358767.c                  | 675 +++++++++-------
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  46 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   6 +-
 drivers/gpu/drm/cirrus/cirrus.c                    |   2 +-
 drivers/gpu/drm/drm_agpsupport.c                   |  45 +-
 drivers/gpu/drm/drm_client.c                       |  61 +-
 drivers/gpu/drm/drm_connector.c                    |  39 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |   6 +-
 drivers/gpu/drm/drm_dma.c                          |   2 +-
 drivers/gpu/drm/drm_dp_aux_dev.c                   |  18 +-
 drivers/gpu/drm/drm_dp_helper.c                    |  31 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              | 142 +++-
 drivers/gpu/drm/drm_drv.c                          |   4 +-
 drivers/gpu/drm/drm_fb_helper.c                    |  51 +-
 drivers/gpu/drm/drm_file.c                         |   9 +-
 drivers/gpu/drm/drm_gem.c                          |   4 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  72 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   1 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |  78 +-
 drivers/gpu/drm/drm_ioc32.c                        |  13 +-
 drivers/gpu/drm/drm_ioctl.c                        | 133 ++--
 drivers/gpu/drm/drm_legacy_misc.c                  |   2 +-
 drivers/gpu/drm/drm_lock.c                         |   2 +-
 drivers/gpu/drm/drm_memory.c                       |   2 +-
 .../gpu/drm/{tinydrm/mipi-dbi.c => drm_mipi_dbi.c} | 517 ++++++++-----
 drivers/gpu/drm/drm_mm.c                           |   2 +-
 drivers/gpu/drm/drm_mode_object.c                  |   4 +
 drivers/gpu/drm/drm_modes.c                        |  17 +-
 drivers/gpu/drm/drm_prime.c                        | 856 +++++++++++----------
 drivers/gpu/drm/drm_scatter.c                      |   2 +-
 drivers/gpu/drm/drm_syncobj.c                      |  11 +-
 drivers/gpu/drm/drm_sysfs.c                        |   8 +
 drivers/gpu/drm/drm_vm.c                           |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |  28 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |  14 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.h              |   3 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   1 -
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |  21 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |   5 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   9 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c          |   1 -
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |   2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   6 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |  10 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   9 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |   2 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   1 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |   6 +
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   8 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |  10 +-
 drivers/gpu/drm/i2c/ch7006_priv.h                  |   1 -
 drivers/gpu/drm/i2c/sil164_drv.c                   |   3 +-
 drivers/gpu/drm/i810/i810_dma.c                    |  17 +-
 drivers/gpu/drm/i810/i810_drv.c                    |  10 +-
 drivers/gpu/drm/i810/i810_drv.h                    |   2 +
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   5 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |   8 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |   2 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   8 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   3 +-
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |  14 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |  13 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |  29 +-
 drivers/gpu/drm/imx/imx-tve.c                      |  16 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |   8 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |   5 +-
 drivers/gpu/drm/imx/parallel-display.c             |   8 +-
 drivers/gpu/drm/ingenic/ingenic-drm.c              |  75 +-
 drivers/gpu/drm/lima/lima_device.c                 |  41 +-
 drivers/gpu/drm/lima/lima_drv.c                    |  20 +-
 drivers/gpu/drm/lima/lima_gem.c                    |   2 +-
 drivers/gpu/drm/lima/lima_gem_prime.c              |   3 +-
 drivers/gpu/drm/lima/lima_object.c                 |   9 +-
 drivers/gpu/drm/lima/lima_object.h                 |   3 +-
 drivers/gpu/drm/lima/lima_vm.h                     |   4 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |  10 +-
 drivers/gpu/drm/mediatek/mtk_disp_color.c          |   2 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |   2 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |   2 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |  18 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |  10 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |   2 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |  33 +-
 drivers/gpu/drm/mediatek/mtk_drm_fb.c              |  35 +-
 drivers/gpu/drm/mediatek/mtk_drm_fb.h              |   1 -
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   7 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |   4 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |  14 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |  14 +-
 drivers/gpu/drm/meson/meson_crtc.c                 |  16 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  33 +-
 drivers/gpu/drm/meson/meson_drv.h                  |  11 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  19 +-
 drivers/gpu/drm/meson/meson_overlay.c              |  13 +-
 drivers/gpu/drm/meson/meson_plane.c                |  16 +-
 drivers/gpu/drm/meson/meson_registers.h            |   2 +
 drivers/gpu/drm/meson/meson_vclk.c                 |   7 +-
 drivers/gpu/drm/meson/meson_vclk.h                 |   4 +
 drivers/gpu/drm/meson/meson_venc.c                 |  10 +-
 drivers/gpu/drm/meson/meson_venc.h                 |   2 +
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |  11 +-
 drivers/gpu/drm/meson/meson_viu.c                  |   7 +-
 drivers/gpu/drm/meson/meson_vpp.c                  |   7 +-
 drivers/gpu/drm/meson/meson_vpp.h                  |   3 +
 drivers/gpu/drm/mga/mga_dma.c                      |  13 +-
 drivers/gpu/drm/mga/mga_drv.c                      |   7 +-
 drivers/gpu/drm/mga/mga_drv.h                      |  27 +-
 drivers/gpu/drm/mga/mga_ioc32.c                    |   3 +-
 drivers/gpu/drm/mga/mga_irq.c                      |  12 +-
 drivers/gpu/drm/mga/mga_state.c                    |   8 +-
 drivers/gpu/drm/mga/mga_warp.c                     |   4 +-
 drivers/gpu/drm/mgag200/Makefile                   |   2 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c           |  11 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |  10 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |  40 +-
 drivers/gpu/drm/mgag200/mgag200_fb.c               | 315 --------
 drivers/gpu/drm/mgag200/mgag200_i2c.c              |   6 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             |  96 +--
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  63 +-
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |   3 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   8 +-
 drivers/gpu/drm/msm/msm_atomic.c                   |   8 +-
 drivers/gpu/drm/msm/msm_drv.c                      |  25 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   8 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |   3 +-
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |  16 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  16 +-
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |   1 -
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |   6 -
 drivers/gpu/drm/nouveau/nouveau_abi16.h            |   1 -
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   2 +
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |  33 +-
 drivers/gpu/drm/nouveau/nouveau_gem.h              |   1 -
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   7 -
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   4 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c             |   2 +
 drivers/gpu/drm/omapdrm/omap_drv.c                 |  22 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |   5 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   4 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   4 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   2 +
 drivers/gpu/drm/omapdrm/omap_gem.h                 |   3 +-
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |   8 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |   2 +
 drivers/gpu/drm/panel/Kconfig                      |  18 +
 drivers/gpu/drm/panel/Makefile                     |   2 +
 drivers/gpu/drm/panel/panel-lvds.c                 |   5 +-
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      | 359 +++++++++
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |  13 +
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      | 668 ++++++++++++++++
 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c |  75 +-
 drivers/gpu/drm/panel/panel-simple.c               | 343 ++++++++-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |   3 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |   1 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |  41 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |   2 -
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   2 +
 drivers/gpu/drm/pl111/pl111_debugfs.c              |   4 +-
 drivers/gpu/drm/pl111/pl111_display.c              |  22 +-
 drivers/gpu/drm/pl111/pl111_drm.h                  |  11 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |  13 +-
 drivers/gpu/drm/pl111/pl111_nomadik.h              |   3 +-
 drivers/gpu/drm/pl111/pl111_versatile.c            |   9 +-
 drivers/gpu/drm/pl111/pl111_versatile.h            |   3 +
 drivers/gpu/drm/pl111/pl111_vexpress.c             |   1 +
 drivers/gpu/drm/qxl/qxl_cmd.c                      |   2 +
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |   4 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   3 +
 drivers/gpu/drm/qxl/qxl_draw.c                     |   2 +
 drivers/gpu/drm/qxl/qxl_drv.c                      |  15 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   7 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |   1 -
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |   3 +
 drivers/gpu/drm/qxl/qxl_irq.c                      |   4 +
 drivers/gpu/drm/qxl/qxl_kms.c                      |   9 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   6 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  16 +-
 drivers/gpu/drm/r128/r128_ioc32.c                  |   3 +-
 drivers/gpu/drm/r128/r128_irq.c                    |   5 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   8 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   1 +
 drivers/gpu/drm/radeon/radeon_prime.c              |  12 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   5 +-
 drivers/gpu/drm/rockchip/Makefile                  |   3 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    | 116 +--
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |  17 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.h             |   2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |   9 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   5 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |  17 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  29 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_psr.c        | 282 -------
 drivers/gpu/drm/rockchip/rockchip_drm_psr.h        |  22 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        | 115 ++-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |  16 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   9 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |  11 +-
 drivers/gpu/drm/scheduler/gpu_scheduler_trace.h    |   2 -
 drivers/gpu/drm/scheduler/sched_entity.c           |   3 +
 drivers/gpu/drm/scheduler/sched_fence.c            |   6 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   3 +-
 drivers/gpu/drm/selftests/test-drm_framebuffer.c   |   7 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   3 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.h          |   4 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |   9 +-
 drivers/gpu/drm/shmobile/shmob_drm_kms.c           |   1 -
 drivers/gpu/drm/shmobile/shmob_drm_plane.c         |   2 +-
 drivers/gpu/drm/shmobile/shmob_drm_plane.h         |   1 +
 drivers/gpu/drm/shmobile/shmob_drm_regs.h          |   3 +
 drivers/gpu/drm/sti/sti_drv.c                      |   6 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   9 +-
 drivers/gpu/drm/sti/sti_tvout.c                    |  16 +-
 drivers/gpu/drm/stm/drv.c                          |   5 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |  10 +-
 drivers/gpu/drm/stm/ltdc.c                         |   2 +
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  16 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |  13 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   7 +-
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |   1 -
 drivers/gpu/drm/sun4i/sun4i_frontend.c             |  10 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |  24 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |   3 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   2 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   2 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  28 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |   4 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   9 +-
 drivers/gpu/drm/sun4i/sun8i_csc.c                  | 157 +++-
 drivers/gpu/drm/sun4i/sun8i_csc.h                  |   6 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   3 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  14 +-
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   6 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   2 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |  22 +-
 drivers/gpu/drm/tdfx/tdfx_drv.c                    |  11 +-
 drivers/gpu/drm/tegra/drm.c                        |  30 +-
 drivers/gpu/drm/tegra/gem.c                        |   7 +-
 drivers/gpu/drm/tegra/gem.h                        |   3 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |  46 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |  25 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.h                |  31 +-
 drivers/gpu/drm/tilcdc/tilcdc_external.c           |  89 +--
 drivers/gpu/drm/tilcdc/tilcdc_external.h           |   1 -
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |  20 +-
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |   4 +-
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             |  17 +-
 drivers/gpu/drm/{tinydrm => tiny}/Kconfig          |  64 +-
 drivers/gpu/drm/{tinydrm => tiny}/Makefile         |   6 +-
 drivers/gpu/drm/tiny/gm12u320.c                    | 814 ++++++++++++++++++++
 drivers/gpu/drm/{tinydrm => tiny}/hx8357d.c        |  64 +-
 drivers/gpu/drm/{tinydrm => tiny}/ili9225.c        | 179 ++---
 drivers/gpu/drm/{tinydrm => tiny}/ili9341.c        |  86 ++-
 drivers/gpu/drm/{tinydrm => tiny}/mi0283qt.c       |  93 +--
 drivers/gpu/drm/{tinydrm => tiny}/repaper.c        |  61 +-
 drivers/gpu/drm/{tinydrm => tiny}/st7586.c         | 134 ++--
 drivers/gpu/drm/{tinydrm => tiny}/st7735r.c        |  81 +-
 drivers/gpu/drm/tinydrm/core/Makefile              |   4 -
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     | 207 -----
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        | 179 -----
 drivers/gpu/drm/tve200/tve200_display.c            |   8 +-
 drivers/gpu/drm/tve200/tve200_drm.h                |  15 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |   8 +-
 drivers/gpu/drm/udl/udl_connector.c                |   4 +-
 drivers/gpu/drm/udl/udl_connector.h                |   2 +
 drivers/gpu/drm/udl/udl_dmabuf.c                   |  11 +-
 drivers/gpu/drm/udl/udl_drv.c                      |   9 +-
 drivers/gpu/drm/udl/udl_drv.h                      |  11 +-
 drivers/gpu/drm/udl/udl_encoder.c                  |   6 +-
 drivers/gpu/drm/udl/udl_fb.c                       |  15 +-
 drivers/gpu/drm/udl/udl_gem.c                      |   9 +-
 drivers/gpu/drm/udl/udl_main.c                     |   6 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |   6 +-
 drivers/gpu/drm/udl/udl_transfer.c                 |   4 -
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |   3 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   6 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |  13 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |  12 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   2 +
 drivers/gpu/drm/vboxvideo/Makefile                 |   2 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |  13 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |  12 -
 drivers/gpu/drm/vboxvideo/vbox_prime.c             |  56 --
 drivers/gpu/drm/vc4/vc4_bo.c                       |   7 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  11 +-
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |   1 -
 drivers/gpu/drm/vc4/vc4_drv.c                      |   9 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |  20 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  17 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |   2 +
 drivers/gpu/drm/vc4/vc4_hvs.c                      |   5 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   4 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   9 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |  14 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |   4 +
 drivers/gpu/drm/vgem/vgem_drv.c                    |  21 +-
 drivers/gpu/drm/vgem/vgem_drv.h                    |   1 -
 drivers/gpu/drm/vgem/vgem_fence.c                  |  24 +-
 drivers/gpu/drm/via/via_dma.c                      |  43 +-
 drivers/gpu/drm/via/via_dmablit.c                  |  41 +-
 drivers/gpu/drm/via/via_drv.c                      |   7 +-
 drivers/gpu/drm/via/via_drv.h                      |  75 +-
 drivers/gpu/drm/via/via_irq.c                      |  54 +-
 drivers/gpu/drm/via/via_map.c                      |   6 +-
 drivers/gpu/drm/via/via_mm.c                       |   7 +-
 drivers/gpu/drm/via/via_verifier.c                 |  22 +-
 drivers/gpu/drm/via/via_video.c                    |   5 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   4 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   7 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   9 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   6 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |   2 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  26 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   6 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   2 +
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |  13 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   7 +-
 drivers/gpu/drm/vkms/Makefile                      |   2 +-
 .../gpu/drm/vkms/{vkms_crc.c => vkms_composer.c}   | 179 ++---
 drivers/gpu/drm/vkms/vkms_crtc.c                   | 100 ++-
 drivers/gpu/drm/vkms/vkms_drv.c                    |  50 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |  44 +-
 drivers/gpu/drm/vkms/vkms_gem.c                    |   1 +
 drivers/gpu/drm/vkms/vkms_output.c                 |   6 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |  46 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |  52 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   8 -
 drivers/gpu/drm/xen/xen_drm_front.c                |  16 +-
 drivers/gpu/drm/xen/xen_drm_front.h                |  11 +-
 drivers/gpu/drm/xen/xen_drm_front_cfg.c            |   4 +-
 drivers/gpu/drm/xen/xen_drm_front_conn.c           |   1 +
 drivers/gpu/drm/xen/xen_drm_front_conn.h           |   7 +-
 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c        |   4 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |  13 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.h            |   7 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |   7 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |   8 +-
 drivers/gpu/drm/zte/zx_hdmi.c                      |   2 +-
 drivers/gpu/drm/zte/zx_plane.c                     |   2 +-
 drivers/gpu/drm/zte/zx_tvenc.c                     |   4 +-
 drivers/gpu/drm/zte/zx_vga.c                       |   4 +-
 drivers/gpu/drm/zte/zx_vou.c                       |   5 +-
 drivers/video/fbdev/amba-clcd.c                    |   4 +-
 drivers/video/fbdev/au1200fb.c                     |   5 +-
 drivers/video/fbdev/core/fbmem.c                   |   2 +-
 drivers/video/fbdev/core/fbmon.c                   |  96 ---
 drivers/video/fbdev/core/modedb.c                  |  57 --
 drivers/video/fbdev/mmp/fb/mmpfb.c                 |   1 -
 drivers/video/fbdev/nvidia/nv_backlight.c          |   2 -
 drivers/video/fbdev/nvidia/nv_setup.c              |  24 -
 drivers/video/fbdev/ssd1307fb.c                    | 131 +++-
 drivers/video/of_display_timing.c                  |  11 +-
 include/drm/bridge/analogix_dp.h                   |   4 -
 include/drm/drm_agpsupport.h                       |  14 -
 include/drm/drm_client.h                           |   2 +
 include/drm/drm_connector.h                        |  21 +
 include/drm/drm_dp_helper.h                        |   4 +
 include/drm/drm_dp_mst_helper.h                    |  11 +
 include/drm/drm_drv.h                              | 104 ++-
 include/drm/drm_gem.h                              |  18 +-
 include/drm/drm_gem_framebuffer_helper.h           |   7 -
 include/drm/drm_gem_vram_helper.h                  |  27 +-
 include/drm/drm_ioctl.h                            |   3 +
 include/drm/drm_mipi_dbi.h                         | 188 +++++
 include/drm/drm_mode_config.h                      |   7 +
 include/drm/drm_panel.h                            |   1 +
 include/drm/drm_prime.h                            |  43 +-
 include/drm/drm_vblank.h                           |   1 -
 include/drm/drm_vram_mm_helper.h                   |   2 +
 include/drm/tinydrm/mipi-dbi.h                     | 117 ---
 include/drm/tinydrm/tinydrm-helpers.h              |  75 --
 include/linux/fb.h                                 |   3 -
 include/linux/reservation.h                        |  46 +-
 include/linux/soc/amlogic/meson-canvas.h           |   1 +
 include/uapi/drm/drm_mode.h                        |   1 +
 include/uapi/drm/panfrost_drm.h                    |  39 +
 include/uapi/linux/media-bus-format.h              |   3 +-
 493 files changed, 8904 insertions(+), 6630 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am-480272h3tmqw-t01h.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am-480272h3tmqw-t01h.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/armadeus,st0700-adapt.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/armadeus,st0700-adapt.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc0700yzg-1.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc0700yzg-1.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/giantplus,gpm940b0.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ee101ia-01d.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ee101ia-01d.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/lvds.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa104xd12.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa104xd12.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa121td01.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa121td01.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37h3m05dtc.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37h3m99dtc.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/panel-common.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/panel-common.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/panel-lvds.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/panel.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/raspberrypi,7inch-touchscreen.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/raspberrypi,7inch-touchscreen.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/sgd,gktw70sdae4se.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/sgd,gktw70sdae4se.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ld-d5116z01b.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq070y3dg3b.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls020b1dd01d.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43tr-01b.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43tr-01b.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
 delete mode 100644 Documentation/gpu/tinydrm.rst
 delete mode 100644 drivers/gpu/drm/ast/ast_fb.c
 rename drivers/gpu/drm/{tinydrm/mipi-dbi.c => drm_mipi_dbi.c} (65%)
 delete mode 100644 drivers/gpu/drm/mgag200/mgag200_fb.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt39016.c
 create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm67191.c
 delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_psr.c
 delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_psr.h
 rename drivers/gpu/drm/{tinydrm => tiny}/Kconfig (64%)
 rename drivers/gpu/drm/{tinydrm => tiny}/Makefile (76%)
 create mode 100644 drivers/gpu/drm/tiny/gm12u320.c
 rename drivers/gpu/drm/{tinydrm => tiny}/hx8357d.c (78%)
 rename drivers/gpu/drm/{tinydrm => tiny}/ili9225.c (64%)
 rename drivers/gpu/drm/{tinydrm => tiny}/ili9341.c (69%)
 rename drivers/gpu/drm/{tinydrm => tiny}/mi0283qt.c (70%)
 rename drivers/gpu/drm/{tinydrm => tiny}/repaper.c (94%)
 rename drivers/gpu/drm/{tinydrm => tiny}/st7586.c (74%)
 rename drivers/gpu/drm/{tinydrm => tiny}/st7735r.c (69%)
 delete mode 100644 drivers/gpu/drm/tinydrm/core/Makefile
 delete mode 100644 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c
 delete mode 100644 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c
 delete mode 100644 drivers/gpu/drm/vboxvideo/vbox_prime.c
 rename drivers/gpu/drm/vkms/{vkms_crc.c => vkms_composer.c} (52%)
 create mode 100644 include/drm/drm_mipi_dbi.h
 delete mode 100644 include/drm/tinydrm/mipi-dbi.h
 delete mode 100644 include/drm/tinydrm/tinydrm-helpers.h

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

* [PULL] drm-misc-next
@ 2019-06-20 15:42 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2019-06-20 15:42 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel

Hi Daniel, Dave,

Final pull request for drm-misc-next!

Biggest changes are the remove-fbcon-notifiers branch and modeline cmdline parser rework,
and the addition of a new KMS driver for ingenic. 

drm-misc-next-2019-06-20:
drm-misc-next for v5.3:

UAPI Changes:
- Give each dma-buf their own inode, add DMA_BUF_SET_NAME ioctl and a show_fdinfo handler.

Cross-subsystem Changes:
- Pull in the topic/remove-fbcon-notifiers branch:
  * remove fbdev notifier usage for fbcon, as prep work to clean up the fbcon locking
  * assorted locking checks in vt/console code
  * assorted notifier and cleanups in fbdev and backlight code

Core Changes:
- Make drm_debugfs_create_files() never fail.
- add debug print to update_vblank_count.
- Add DP_DPCD_QUIRK_NO_SINK_COUNT quirk.
- Add todo item for drm_gem_objects.
- Unexport drm_gem_(un)pin/v(un)map.
- Document struct drm_cmdline_mode.
- Rewrite the command handler for mode names, and add support to specify
  rotation, reflection and overscan. With a new selftest! :)
- Fixes to drm/client for improving rotation support, and fixing variable scope.
- Small fixes to self refresh helper.

Driver Changes:
- Add rockchip RK3328 support.
- Assorted driver fixes to rockchip, vc4, rcar-du, vkms.
- Expose panfrost performance counters through unstable ioctl's, hidden
  behind a module parameter.
- Enumerate CRC sources list in vkms.
- Add a basic kms driver for the Ingenic JZ47xx SoC, which will be expanded
  soon with more advanced features.
- Suspend/resume fix for stm.

The following changes since commit 52d2d44eee8091e740d0d275df1311fb8373c9a9:

  Merge v5.2-rc5 into drm-next (2019-06-19 12:07:29 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-06-20

for you to fetch changes up to 836334fd747595331dcdc7709b447ad8134db693:

  drm/todo: Update drm_gem_object_funcs todo even more (2019-06-20 17:11:53 +0200)

----------------------------------------------------------------
Boris Brezillon (4):
      drm/panfrost: Move gpu_{write, read}() macros to panfrost_regs.h
      drm/panfrost: Add a module parameter to expose unstable ioctls
      drm/panfrost: Add an helper to check the GPU generation
      drm/panfrost: Expose performance counters through unstable ioctls

Dan Carpenter (1):
      drm: self_refresh: Fix a reversed condition in drm_self_refresh_helper_cleanup()

Daniel Vetter (38):
      dummycon: Sprinkle locking checks
      fbdev: locking check for fb_set_suspend
      vt: might_sleep() annotation for do_blank_screen
      vt: More locking checks
      fbdev/sa1100fb: Remove dead code
      fbdev/cyber2000: Remove struct display
      fbdev/aty128fb: Remove dead code
      fbcon: s/struct display/struct fbcon_display/
      fbcon: Remove fbcon_has_exited
      fbcon: call fbcon_fb_(un)registered directly
      fbdev/sh_mobile: remove sh_mobile_lcdc_display_notify
      fbdev/omap: sysfs files can't disappear before the device is gone
      fbdev: sysfs files can't disappear before the device is gone
      staging/olpc: lock_fb_info can't fail
      fbdev/atyfb: lock_fb_info can't fail
      fbdev: lock_fb_info cannot fail
      fbcon: call fbcon_fb_bind directly
      fbdev: make unregister/unlink functions not fail
      fbdev: unify unlink_framebuffer paths
      fbdev/sh_mob: Remove fb notifier callback
      fbdev: directly call fbcon_suspended/resumed
      fbcon: Call fbcon_mode_deleted/new_modelist directly
      fbdev: Call fbcon_get_requirement directly
      Revert "backlight/fbcon: Add FB_EVENT_CONBLANK"
      fbmem: pull fbcon_fb_blanked out of fb_blank
      fbdev: remove FBINFO_MISC_USEREVENT around fb_blank
      fb: Flatten control flow in fb_set_var
      fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls
      vgaswitcheroo: call fbcon_remap_all directly
      fbcon: Call con2fb_map functions directly
      fbcon: Document what I learned about fbcon locking
      staging/olpc_dcon: Add drm conversion to TODO
      backlight: simplify lcd notifier
      drm/todo: Improve drm_gem_object funcs todo
      drm/gem: Unexport drm_gem_(un)pin/v(un)map
      drm/vkms: Move format arrays to vkms_plane.c
      fbcon: Export fbcon_update_vcs
      drm/todo: Update drm_gem_object_funcs todo even more

Douglas Anderson (2):
      drm/rockchip: Properly adjust to a true clock in adjusted_mode
      drm/rockchip: Base adjustments of the mode based on prev adjustments

Greg Hackmann (3):
      dma-buf: give each buffer a full-fledged inode
      dma-buf: add DMA_BUF_SET_NAME ioctls
      dma-buf: add show_fdinfo handler

Greg Kroah-Hartman (2):
      drm: debugfs: make drm_debugfs_create_files() never fail
      drm/vc4: no need to check return value of debugfs_create functions

Justin Swartz (1):
      drm/rockchip: dw_hdmi: add basic rk3228 support

Maarten Lankhorst (3):
      Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
      Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
      Merge branch 'topic/remove-fbcon-notifiers' into drm-misc-next

Maxime Ripard (12):
      drm/connector: Add documentation for drm_cmdline_mode
      drm/client: Restrict the plane_state scope
      drm/client: Restrict the rotation check to the rotation itself
      drm/client: Change drm_client_panel_rotation name
      drm/modes: Rewrite the command line parser
      drm/modes: Support modes names on the command line
      drm/modes: Allow to specify rotation and reflection on the commandline
      drm/connector: Introduce a TV margins structure
      drm/modes: Parse overscan properties
      drm/atomic: Add a function to reset connector TV properties
      drm/selftests: Add command line parser selftests
      drm/vc4: hdmi: Set default state margin at reset

Oleg Vasilev (2):
      drm: add debug print to update_vblank_count
      drm/vkms: add crc sources list

Paul Cercueil (2):
      dt-bindings: Add doc for the Ingenic JZ47xx LCD controller driver
      DRM: Add KMS driver for the Ingenic JZ47xx SoCs

Rob Herring (1):
      drm/panfrost: Align GEM objects GPU VA to 2MB

Sandor Yu (1):
      drm/rockchip: cdn-dp: correct rate in the struct drm_dp_link assignment

Sean Paul (2):
      drm/rcar-du: Fix error check when retrieving crtc state
      drm/self_refresh: Fix possible NULL deref in failure path

Serge Semin (1):
      drm: Permit video-buffers writecombine mapping for MIPS

Ville Syrjälä (1):
      drm/dp: Add DP_DPCD_QUIRK_NO_SINK_COUNT

Yannick Fertré (1):
      drm/stm: drv: fix suspend/resume

 .../devicetree/bindings/display/ingenic,lcd.txt    |  44 +
 .../bindings/display/rockchip/dw_hdmi-rockchip.txt |   1 +
 Documentation/fb/modedb.txt                        |  14 +
 Documentation/gpu/todo.rst                         |   6 +
 arch/arm/mach-pxa/am200epd.c                       |  13 +-
 drivers/dma-buf/dma-buf.c                          | 137 ++-
 drivers/gpu/drm/Kconfig                            |   2 +
 drivers/gpu/drm/Makefile                           |   1 +
 drivers/gpu/drm/drm_atomic_state_helper.c          |  18 +
 drivers/gpu/drm/drm_client_modeset.c               |  54 +-
 drivers/gpu/drm/drm_connector.c                    |   3 +-
 drivers/gpu/drm/drm_debugfs.c                      |  26 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   4 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   2 +-
 drivers/gpu/drm/drm_gem.c                          |  32 -
 drivers/gpu/drm/drm_internal.h                     |   5 +
 drivers/gpu/drm/drm_modes.c                        | 473 ++++++++---
 drivers/gpu/drm/drm_self_refresh_helper.c          |   8 +-
 drivers/gpu/drm/drm_vblank.c                       |  10 +-
 drivers/gpu/drm/drm_vm.c                           |   5 +-
 drivers/gpu/drm/ingenic/Kconfig                    |  16 +
 drivers/gpu/drm/ingenic/Makefile                   |   1 +
 drivers/gpu/drm/ingenic/ingenic-drm.c              | 818 ++++++++++++++++++
 drivers/gpu/drm/panfrost/Makefile                  |   3 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   8 +
 drivers/gpu/drm/panfrost/panfrost_device.h         |  10 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |  15 +
 drivers/gpu/drm/panfrost/panfrost_gem.c            |   8 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |  10 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        | 329 ++++++++
 drivers/gpu/drm/panfrost/panfrost_perfcnt.h        |  18 +
 drivers/gpu/drm/panfrost/panfrost_regs.h           |  22 +
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   4 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |   4 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  53 ++
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   3 +-
 drivers/gpu/drm/selftests/Makefile                 |   2 +-
 drivers/gpu/drm/selftests/drm_cmdline_selftests.h  |  55 ++
 .../gpu/drm/selftests/test-drm_cmdline_parser.c    | 918 +++++++++++++++++++++
 drivers/gpu/drm/stm/drv.c                          |  15 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   4 +-
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |   8 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   8 +-
 drivers/gpu/drm/vkms/vkms_crc.c                    |   9 +
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   1 +
 drivers/gpu/drm/vkms/vkms_drv.h                    |  10 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   8 +
 drivers/gpu/vga/vga_switcheroo.c                   |  11 +-
 drivers/media/pci/ivtv/ivtvfb.c                    |   6 +-
 drivers/staging/fbtft/fbtft-core.c                 |   4 +-
 drivers/staging/olpc_dcon/TODO                     |   7 +
 drivers/staging/olpc_dcon/olpc_dcon.c              |   6 +-
 drivers/tty/vt/vt.c                                |  18 +
 drivers/video/backlight/backlight.c                |   2 +-
 drivers/video/backlight/lcd.c                      |  12 -
 drivers/video/console/dummycon.c                   |   6 +
 drivers/video/fbdev/aty/aty128fb.c                 |  64 --
 drivers/video/fbdev/aty/atyfb_base.c               |   3 +-
 drivers/video/fbdev/core/fbcmap.c                  |   6 +-
 drivers/video/fbdev/core/fbcon.c                   | 314 +++----
 drivers/video/fbdev/core/fbcon.h                   |   6 +-
 drivers/video/fbdev/core/fbmem.c                   | 399 ++++-----
 drivers/video/fbdev/core/fbsysfs.c                 |  20 +-
 drivers/video/fbdev/cyber2000fb.c                  |   1 -
 drivers/video/fbdev/neofb.c                        |   9 +-
 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c    |  21 +-
 drivers/video/fbdev/sa1100fb.c                     |  25 -
 drivers/video/fbdev/savage/savagefb_driver.c       |   9 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             | 132 +--
 drivers/video/fbdev/sh_mobile_lcdcfb.h             |   5 -
 include/drm/drm_atomic_state_helper.h              |   1 +
 include/drm/drm_client.h                           |   2 +-
 include/drm/drm_connector.h                        | 149 +++-
 include/drm/drm_dp_helper.h                        |   7 +
 include/drm/drm_gem.h                              |   5 -
 include/linux/console_struct.h                     |   5 +-
 include/linux/dma-buf.h                            |   5 +-
 include/linux/fb.h                                 |  45 +-
 include/linux/fbcon.h                              |  30 +
 include/uapi/drm/panfrost_drm.h                    |  24 +
 include/uapi/linux/dma-buf.h                       |   3 +
 include/uapi/linux/magic.h                         |   1 +
 82 files changed, 3551 insertions(+), 1030 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/ingenic,lcd.txt
 create mode 100644 drivers/gpu/drm/ingenic/Kconfig
 create mode 100644 drivers/gpu/drm/ingenic/Makefile
 create mode 100644 drivers/gpu/drm/ingenic/ingenic-drm.c
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_perfcnt.c
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_perfcnt.h
 create mode 100644 drivers/gpu/drm/selftests/drm_cmdline_selftests.h
 create mode 100644 drivers/gpu/drm/selftests/test-drm_cmdline_parser.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-next
  2019-06-14  8:57 Maarten Lankhorst
@ 2019-06-14  9:35 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2019-06-14  9:35 UTC (permalink / raw)
  To: Maarten Lankhorst; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel

On Fri, Jun 14, 2019 at 10:57:34AM +0200, Maarten Lankhorst wrote:
> Hi Dave and Daniel,
> 
> Next pull request, with more fixes and features!
> 
> drm-misc-next-2019-06-14:
> drm-misc-next for v5.3:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> - Add code to signal all dma-fences when freed with pending signals.
> - Annotate reservation object access in CONFIG_DEBUG_MUTEXES
> 
> Core Changes:
> - Assorted documentation fixes.
> - Use irqsave/restore spinlock to add crc entry.
> - Move code around to drm_client, for internal modeset clients.
> - Make drm_crtc.h and drm_debugfs.h self-contained.
> - Remove drm_fb_helper_connector.
> - Add bootsplash to todo.
> - Fix lock ordering in pan_display_legacy.
> - Support pinning buffers to current location in gem-vram.
> - Remove the now unused locking functions from gem-vram.
> - Remove the now unused kmap-object argument from vram helpers.
> - Stop checking return value of debugfs_create.
> - Add atomic encoder enable/disable helpers.
> - pass drm_atomic_state to atomic connector check.
> - Add atomic support for bridge enable/disable.
> - Add self refresh helpers to core.
> 
> Driver Changes:
> - Add extra delay to make MTP SDM845 work.
> - Small fixes to virtio, vkms, sii902x, sii9234, ast, mcde, analogix, rockchip.
> - Add zpos and ?BGR8888 support to meson.
> - More removals of drm_os_linux and drmP headers for amd, radeon, sti, r128, r128, savage, sis.
> - Allow synopsis to unwedge the i2c hdmi bus.
> - Add orientation quirks for GPD panels.
> - Edid cleanups and fixing handling for edid < 1.2.
> - Add runtime pm to stm.
> - Handle s/r in dw-hdmi.
> - Add hooks for power on/off to dsi for stm.
> - Remove virtio dirty tracking code, done in drm core.
> - Rework BO handling in ast and mgag200.

Pulled, assuming it all compiles, I'll check my script after lunch.

Thanks, Daniel

> 
> The following changes since commit f5b07b04e5f090a85d1e96938520f2b2b58e4a8e:
> 
>   dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (2019-06-05 07:38:37 +0100)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-06-14
> 
> for you to fetch changes up to 51e857af9f3f1ab78be10ff6bf5c4a8a56f4e4d6:
> 
>   drm/amdgpu: Fix connector atomic_check compilation fail (2019-06-14 09:33:56 +0200)
> 
> ----------------------------------------------------------------
> drm-misc-next for v5.3:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> - Add code to signal all dma-fences when freed with pending signals.
> - Annotate reservation object access in CONFIG_DEBUG_MUTEXES
> 
> Core Changes:
> - Assorted documentation fixes.
> - Use irqsave/restore spinlock to add crc entry.
> - Move code around to drm_client, for internal modeset clients.
> - Make drm_crtc.h and drm_debugfs.h self-contained.
> - Remove drm_fb_helper_connector.
> - Add bootsplash to todo.
> - Fix lock ordering in pan_display_legacy.
> - Support pinning buffers to current location in gem-vram.
> - Remove the now unused locking functions from gem-vram.
> - Remove the now unused kmap-object argument from vram helpers.
> - Stop checking return value of debugfs_create.
> - Add atomic encoder enable/disable helpers.
> - pass drm_atomic_state to atomic connector check.
> - Add atomic support for bridge enable/disable.
> - Add self refresh helpers to core.
> 
> Driver Changes:
> - Add extra delay to make MTP SDM845 work.
> - Small fixes to virtio, vkms, sii902x, sii9234, ast, mcde, analogix, rockchip.
> - Add zpos and ?BGR8888 support to meson.
> - More removals of drm_os_linux and drmP headers for amd, radeon, sti, r128, r128, savage, sis.
> - Allow synopsis to unwedge the i2c hdmi bus.
> - Add orientation quirks for GPD panels.
> - Edid cleanups and fixing handling for edid < 1.2.
> - Add runtime pm to stm.
> - Handle s/r in dw-hdmi.
> - Add hooks for power on/off to dsi for stm.
> - Remove virtio dirty tracking code, done in drm core.
> - Rework BO handling in ast and mgag200.
> 
> ----------------------------------------------------------------
> Chris Wilson (2):
>       dma-fence: Signal all callbacks from dma_fence_release()
>       dma-fence/reservation: Markup rcu protected access for DEBUG_MUTEXES
> 
> Colin Ian King (1):
>       drm/bridge: sii902x: fix comparision of u32 with less than zero
> 
> Dan Carpenter (2):
>       drm/bridge: sii902x: re-order conditions to prevent out of bounds read
>       drm/mcde: Fix an uninitialized variable
> 
> Daniel Vetter (5):
>       drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry
>       drm/vkms: Forward timer right after drm_crtc_handle_vblank
>       drm/crc-debugfs: Also sprinkle irqrestore over early exits
>       drm/fb: document dirty helper better
>       drm/ast: Drop fb_debug_enter/leave
> 
> David Riley (4):
>       drm/virtio: Ensure cached capset entries are valid before copying.
>       drm/virtio: Wake up all waiters when capset response comes in.
>       drm/virtio: Fix cache entry creation race.
>       drm/virtio: Add memory barriers for capset cache.
> 
> Douglas Anderson (5):
>       dt-bindings: drm/bridge/synopsys: dw-hdmi: Add "unwedge" for ddc bus
>       drm/bridge/synopsys: dw-hdmi: Add "unwedge" for ddc bus
>       drm/bridge/synopsys: dw-hdmi: Fix unwedge crash when no pinctrl entries
>       drm: bridge: dw-hdmi: Add hook for resume
>       drm/rockchip: dw_hdmi: Handle suspend/resume
> 
> Gerd Hoffmann (1):
>       drm/virtio: drop framebuffer dirty tracking code
> 
> Greg Kroah-Hartman (4):
>       vga_switcheroo: no need to check return value of debugfs_create functions
>       panel: rocktech: no need to check return value of debugfs_create functions
>       drm: no need to check return value of debugfs_create functions
>       sti: no need to check return value of debugfs_create functions
> 
> Gurchetan Singh (1):
>       drm/virtio: use u64_to_user_ptr macro
> 
> Hans de Goede (2):
>       drm: panel-orientation-quirks: Add quirk for GPD pocket2
>       drm: panel-orientation-quirks: Add quirk for GPD MicroPC
> 
> Hariprasad Kelam (1):
>       drm/bridge: analogix_dp: possible condition with no effect (if == else)
> 
> Laurent Pinchart (1):
>       drm: Add drm_atomic_get_(old|new)_connector_for_encoder() helpers
> 
> Linus Walleij (2):
>       drm/bridge: analogix-anx78xx: Drop of_gpio.h include
>       drm/bridge: analogix_dp: Convert to GPIO descriptors
> 
> Neil Armstrong (2):
>       drm/meson: Add zpos immutable property to planes
>       drm/meson: Add support for XBGR8888 & ABGR8888 formats
> 
> Noralf Trønnes (7):
>       drm/atomic: Move __drm_atomic_helper_disable_plane/set_config()
>       drm/fb-helper: Prepare to move out commit code
>       drm/fb-helper: Move out commit code
>       drm/fb-helper: Remove drm_fb_helper_connector
>       drm/fb-helper: Prepare to move out modeset config code
>       drm/fb-helper: Move out modeset config code
>       drm/todo: Add bootsplash entry
> 
> Rodrigo Siqueira (1):
>       drm/vkms: Remove useless call to drm_connector_register/unregister()
> 
> Sam Ravnborg (23):
>       drm/sis: drop drmP.h use
>       drm/savage: drop use of drm_os_linux
>       drm/savage: drop use of drmP.h
>       drm/r128: drop drm_os_linux dependencies
>       drm/r128: drop use of drmP.h
>       drm/sti: drop use of drmP.h
>       drm: drm_crtc.h self-contained
>       drm: drm_debugfs.h self-contained
>       drm/radeon: drop dependency on drm_os_linux.h
>       drm/radeon: drop drmP.h from header files
>       drm/radeon: prepare header files for drmP.h removal
>       drm/radeon: drop use of drmP.h (1/2)
>       drm/radeon: drop use of drmP.h (2/2)
>       drm: fix build errors with drm_print.h
>       drm/amd: drop dependencies on drm_os_linux.h
>       drm/amd: drop use of drmp.h in os_types.h
>       drm/amd: drop use of drmP.h in amdgpu.h
>       drm/amd: drop use of drmP.h in atom.h
>       drm/amd: drop use of drmP.h from all header files
>       drm/amd: drop use of drmP.h in powerplay/
>       drm/amd: drop use of drmP.h in display/
>       drm/amd: drop use of drmP.h in amdgpu/amdgpu*
>       drm/amd: drop use of drmP.h in remaining files
> 
> Sean Paul (8):
>       drm: Tweak drm_encoder_helper_funcs.enable kerneldoc
>       drm: Add atomic variants of enable/disable to encoder helper funcs
>       drm: Add atomic variants for bridge enable/disable
>       drm: Convert connector_helper_funcs->atomic_check to accept drm_atomic_state
>       drm: Add helpers to kick off self refresh mode in drivers
>       drm/rockchip: Use dirtyfb helper
>       drm/connector: Fix kerneldoc warning in HDR_OUTPUT_METADATA description
>       drm/amdgpu: Fix connector atomic_check compilation fail
> 
> Thomas Zimmermann (11):
>       drm: Ignore drm_gem_vram_mm_funcs in generated documentation
>       drm: Reverse lock order in pan_display_legacy()
>       drm/gem-vram: Support pinning buffers to current location
>       drm/ast: Unpin cursor BO during cleanup
>       drm/ast: Remove obsolete or unused cursor state
>       drm/ast: Pin and map cursor source BO during update
>       drm/ast: Pin framebuffer BO during dirty update
>       drm/mgag200: Pin framebuffer BO during dirty update
>       drm/mgag200: Rewrite cursor handling
>       drm: Remove lock interfaces from GEM VRAM helpers
>       drm: Remove functions with kmap-object argument from GEM VRAM helpers
> 
> Ville Syrjälä (2):
>       drm/edid: Clean up DRM_EDID_DIGITAL_* flags
>       drm/edid: Ignore "DFP 1.x" bit for EDID 1.2 and earlier
> 
> Vivek Gautam (1):
>       drm/panel: truly: Add additional delay after pulling down reset gpio
> 
> Wolfram Sang (1):
>       gpu: drm: bridge: sii9234: simplify getting the adapter of a client
> 
> Yannick Fertré (4):
>       drm/stm: ltdc: No message if probe
>       drm/stm: support runtime power management
>       drm/bridge/synopsys: dsi: add power on/off optional phy ops
>       drm/stm: dsi: add power on/off phy ops
> 
>  .../bindings/display/rockchip/dw_hdmi-rockchip.txt |    7 +
>  Documentation/gpu/drm-kms-helpers.rst              |    9 +
>  Documentation/gpu/todo.rst                         |   19 +
>  drivers/dma-buf/dma-fence.c                        |   21 +-
>  drivers/gpu/drm/Makefile                           |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c           |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c      |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    7 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c       |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   14 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c          |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |    2 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c          |    3 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_sched.h          |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_test.c           |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    2 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c   |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   20 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   11 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    4 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    1 -
>  drivers/gpu/drm/amd/amdgpu/atom.h                  |    3 +-
>  drivers/gpu/drm/amd/amdgpu/atombios_crtc.c         |    2 +-
>  drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |    2 +-
>  drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |    4 +-
>  drivers/gpu/drm/amd/amdgpu/atombios_i2c.c          |    2 +-
>  drivers/gpu/drm/amd/amdgpu/cik.c                   |    3 +-
>  drivers/gpu/drm/amd/amdgpu/cik_ih.c                |    4 +-
>  drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    6 +-
>  drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |    4 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    5 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    5 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    7 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    5 +-
>  drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |    4 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |    4 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |    6 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |    8 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    8 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    5 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    5 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    5 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    4 +
>  drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |    4 +-
>  drivers/gpu/drm/amd/amdgpu/kv_dpm.c                |    1 -
>  drivers/gpu/drm/amd/amdgpu/kv_smc.c                |    1 -
>  drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |    3 +
>  drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |    2 +
>  drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |    4 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |    7 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |    7 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    7 +-
>  drivers/gpu/drm/amd/amdgpu/si.c                    |    3 +-
>  drivers/gpu/drm/amd/amdgpu/si_dma.c                |    4 +-
>  drivers/gpu/drm/amd/amdgpu/si_dpm.c                |    4 +-
>  drivers/gpu/drm/amd/amdgpu/si_ih.c                 |    4 +-
>  drivers/gpu/drm/amd/amdgpu/si_smc.c                |    2 +-
>  drivers/gpu/drm/amd/amdgpu/soc15.c                 |    3 +-
>  drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |    4 +-
>  drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |    4 +-
>  drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |    5 +-
>  drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |    6 +-
>  drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    6 +-
>  drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |    2 +-
>  drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |    2 +-
>  drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |    2 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |    2 +-
>  drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |    4 +-
>  drivers/gpu/drm/amd/amdgpu/vi.c                    |    4 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    9 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    5 +-
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |    1 +
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    4 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    1 -
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |    2 -
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |    1 -
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |    1 -
>  drivers/gpu/drm/amd/display/dc/basics/vector.c     |    2 +
>  drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |    2 +
>  drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    2 +
>  drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c   |    2 +
>  drivers/gpu/drm/amd/display/dc/core/dc.c           |    2 +
>  .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |    2 +
>  drivers/gpu/drm/amd/display/dc/core/dc_link.c      |    2 +
>  drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |    2 +
>  drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    3 +
>  drivers/gpu/drm/amd/display/dc/core/dc_sink.c      |    2 +
>  drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    3 +
>  drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |    2 +
>  drivers/gpu/drm/amd/display/dc/dc_helper.c         |    3 +
>  drivers/gpu/drm/amd/display/dc/dce/dce_abm.c       |    2 +
>  drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |    2 +
>  drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |    3 +
>  drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c   |    2 +
>  .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    2 +
>  drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |    3 +
>  drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |    3 +
>  drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c    |    3 +
>  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    |    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    |    3 +
>  .../amd/display/dc/dce110/dce110_opp_regamma_v.c   |    2 +
>  .../drm/amd/display/dc/dce110/dce110_resource.c    |    2 +
>  .../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    |    2 +
>  .../drm/amd/display/dc/dce120/dce120_resource.c    |    2 +
>  .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |    2 +
>  .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c   |    2 +
>  .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |    2 +
>  drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c   |    2 +
>  .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |    3 +
>  drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c   |    2 +
>  .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |    2 +
>  .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |    1 +
>  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   |    2 +
>  drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c       |    2 +
>  .../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 +
>  drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |    2 +
>  drivers/gpu/drm/amd/display/dc/os_types.h          |    8 +-
>  .../amd/display/dc/virtual/virtual_link_encoder.c  |    2 +
>  .../display/dc/virtual/virtual_stream_encoder.c    |    2 +
>  .../drm/amd/display/modules/color/color_gamma.c    |    3 +
>  .../drm/amd/display/modules/freesync/freesync.c    |    2 +
>  drivers/gpu/drm/amd/powerplay/amdgpu_smu.c         |    4 +-
>  drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |    1 +
>  drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c   |    3 +
>  drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |    1 +
>  .../amd/powerplay/hwmgr/vega10_processpptables.c   |    1 +
>  drivers/gpu/drm/amd/powerplay/smu_v11_0.c          |    4 +-
>  drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c   |    1 +
>  .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c  |    1 +
>  .../drm/amd/powerplay/smumgr/polaris10_smumgr.c    |    2 +
>  .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c    |    2 +
>  .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c    |    1 +
>  .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c   |    2 +
>  drivers/gpu/drm/ast/ast_drv.h                      |    7 -
>  drivers/gpu/drm/ast/ast_fb.c                       |   34 +-
>  drivers/gpu/drm/ast/ast_mode.c                     |   65 +-
>  drivers/gpu/drm/bridge/analogix-anx78xx.c          |    1 -
>  drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   30 +-
>  drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |    4 +-
>  drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |   14 +-
>  drivers/gpu/drm/bridge/sii902x.c                   |    6 +-
>  drivers/gpu/drm/bridge/sii9234.c                   |    4 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  166 ++-
>  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |    8 +
>  drivers/gpu/drm/drm_atomic.c                       |  239 ++++
>  drivers/gpu/drm/drm_atomic_helper.c                |  219 +---
>  drivers/gpu/drm/drm_atomic_state_helper.c          |    4 +
>  drivers/gpu/drm/drm_atomic_uapi.c                  |    7 +-
>  drivers/gpu/drm/drm_bridge.c                       |  110 ++
>  drivers/gpu/drm/drm_client_modeset.c               |  995 ++++++++++++++++-
>  drivers/gpu/drm/drm_connector.c                    |    7 +-
>  drivers/gpu/drm/drm_crtc.c                         |    4 +-
>  drivers/gpu/drm/drm_crtc_internal.h                |    7 +
>  drivers/gpu/drm/drm_debugfs.c                      |   53 +-
>  drivers/gpu/drm/drm_debugfs_crc.c                  |   37 +-
>  drivers/gpu/drm/drm_drv.c                          |    5 -
>  drivers/gpu/drm/drm_edid.c                         |    4 +-
>  drivers/gpu/drm/drm_fb_helper.c                    | 1144 +-------------------
>  drivers/gpu/drm/drm_gem_vram_helper.c              |  181 +---
>  drivers/gpu/drm/drm_internal.h                     |   20 +-
>  drivers/gpu/drm/drm_panel_orientation_quirks.c     |   32 +
>  drivers/gpu/drm/drm_self_refresh_helper.c          |  216 ++++
>  drivers/gpu/drm/i915/intel_atomic.c                |    8 +-
>  drivers/gpu/drm/i915/intel_atomic.h                |    2 +-
>  drivers/gpu/drm/i915/intel_dp_mst.c                |    7 +-
>  drivers/gpu/drm/i915/intel_sdvo.c                  |    9 +-
>  drivers/gpu/drm/i915/intel_tv.c                    |    8 +-
>  drivers/gpu/drm/mcde/mcde_display.c                |    2 +-
>  drivers/gpu/drm/meson/meson_overlay.c              |    3 +
>  drivers/gpu/drm/meson/meson_plane.c                |   19 +
>  drivers/gpu/drm/mgag200/mgag200_cursor.c           |  165 ++-
>  drivers/gpu/drm/mgag200/mgag200_drv.h              |    3 -
>  drivers/gpu/drm/mgag200/mgag200_fb.c               |   26 +-
>  drivers/gpu/drm/mgag200/mgag200_main.c             |    4 +-
>  drivers/gpu/drm/nouveau/dispnv50/disp.c            |    5 +-
>  drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c |   14 +-
>  drivers/gpu/drm/panel/panel-truly-nt35597.c        |    1 +
>  drivers/gpu/drm/r128/r128_cce.c                    |   28 +-
>  drivers/gpu/drm/r128/r128_drv.c                    |    9 +-
>  drivers/gpu/drm/r128/r128_drv.h                    |   16 +-
>  drivers/gpu/drm/r128/r128_state.c                  |   25 +-
>  drivers/gpu/drm/radeon/atom.c                      |    2 +
>  drivers/gpu/drm/radeon/atom.h                      |    1 -
>  drivers/gpu/drm/radeon/atombios_crtc.c             |    7 +-
>  drivers/gpu/drm/radeon/atombios_dp.c               |    2 +-
>  drivers/gpu/drm/radeon/atombios_encoders.c         |   14 +-
>  drivers/gpu/drm/radeon/atombios_i2c.c              |    2 +-
>  drivers/gpu/drm/radeon/btc_dpm.c                   |   16 +-
>  drivers/gpu/drm/radeon/btc_dpm.h                   |    3 +
>  drivers/gpu/drm/radeon/ci_dpm.c                    |   14 +-
>  drivers/gpu/drm/radeon/ci_dpm.h                    |    1 +
>  drivers/gpu/drm/radeon/ci_smc.c                    |    2 +-
>  drivers/gpu/drm/radeon/cik.c                       |   18 +-
>  drivers/gpu/drm/radeon/cik_sdma.c                  |    6 +-
>  drivers/gpu/drm/radeon/clearstate_cayman.h         |    2 +
>  drivers/gpu/drm/radeon/clearstate_ci.h             |    2 +
>  drivers/gpu/drm/radeon/clearstate_si.h             |    2 +
>  drivers/gpu/drm/radeon/cypress_dpm.c               |   11 +-
>  drivers/gpu/drm/radeon/dce3_1_afmt.c               |    2 +-
>  drivers/gpu/drm/radeon/dce6_afmt.c                 |    2 +-
>  drivers/gpu/drm/radeon/evergreen.c                 |   16 +-
>  drivers/gpu/drm/radeon/evergreen_cs.c              |    2 +-
>  drivers/gpu/drm/radeon/evergreen_dma.c             |    2 +-
>  drivers/gpu/drm/radeon/evergreen_hdmi.c            |    2 +-
>  drivers/gpu/drm/radeon/kv_dpm.c                    |   10 +-
>  drivers/gpu/drm/radeon/kv_smc.c                    |    1 -
>  drivers/gpu/drm/radeon/ni.c                        |   17 +-
>  drivers/gpu/drm/radeon/ni_dma.c                    |    2 +-
>  drivers/gpu/drm/radeon/ni_dpm.c                    |   16 +-
>  drivers/gpu/drm/radeon/r100.c                      |   36 +-
>  drivers/gpu/drm/radeon/r100_track.h                |    2 +
>  drivers/gpu/drm/radeon/r200.c                      |    2 +-
>  drivers/gpu/drm/radeon/r300.c                      |   18 +-
>  drivers/gpu/drm/radeon/r420.c                      |   16 +-
>  drivers/gpu/drm/radeon/r520.c                      |    4 +-
>  drivers/gpu/drm/radeon/r600.c                      |   18 +-
>  drivers/gpu/drm/radeon/r600_cs.c                   |    2 +-
>  drivers/gpu/drm/radeon/r600_dma.c                  |    6 +-
>  drivers/gpu/drm/radeon/r600_dpm.c                  |    1 -
>  drivers/gpu/drm/radeon/r600_dpm.h                  |    2 +
>  drivers/gpu/drm/radeon/r600_hdmi.c                 |    2 +-
>  drivers/gpu/drm/radeon/radeon_acpi.c               |   13 +-
>  drivers/gpu/drm/radeon/radeon_agp.c                |    8 +-
>  drivers/gpu/drm/radeon/radeon_asic.c               |   10 +-
>  drivers/gpu/drm/radeon/radeon_atombios.c           |    5 +-
>  drivers/gpu/drm/radeon/radeon_audio.c              |    2 +-
>  drivers/gpu/drm/radeon/radeon_benchmark.c          |    2 +-
>  drivers/gpu/drm/radeon/radeon_bios.c               |   12 +-
>  drivers/gpu/drm/radeon/radeon_clocks.c             |    9 +-
>  drivers/gpu/drm/radeon/radeon_combios.c            |    5 +-
>  drivers/gpu/drm/radeon/radeon_connectors.c         |    2 +-
>  drivers/gpu/drm/radeon/radeon_cs.c                 |   10 +-
>  drivers/gpu/drm/radeon/radeon_cursor.c             |    4 +-
>  drivers/gpu/drm/radeon/radeon_device.c             |   18 +-
>  drivers/gpu/drm/radeon/radeon_display.c            |   21 +-
>  drivers/gpu/drm/radeon/radeon_dp_auxch.c           |    2 +-
>  drivers/gpu/drm/radeon/radeon_dp_mst.c             |    5 +-
>  drivers/gpu/drm/radeon/radeon_drv.c                |   19 +-
>  drivers/gpu/drm/radeon/radeon_encoders.c           |    5 +-
>  drivers/gpu/drm/radeon/radeon_fb.c                 |   13 +-
>  drivers/gpu/drm/radeon/radeon_fence.c              |   16 +-
>  drivers/gpu/drm/radeon/radeon_gart.c               |    5 +-
>  drivers/gpu/drm/radeon/radeon_gem.c                |    7 +-
>  drivers/gpu/drm/radeon/radeon_i2c.c                |    5 +-
>  drivers/gpu/drm/radeon/radeon_ib.c                 |    5 +-
>  drivers/gpu/drm/radeon/radeon_irq_kms.c            |   14 +-
>  drivers/gpu/drm/radeon/radeon_kms.c                |   17 +-
>  drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |    9 +-
>  drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |   11 +-
>  drivers/gpu/drm/radeon/radeon_legacy_tv.c          |    4 +-
>  drivers/gpu/drm/radeon/radeon_mn.c                 |    2 +-
>  drivers/gpu/drm/radeon/radeon_object.c             |    9 +-
>  drivers/gpu/drm/radeon/radeon_pm.c                 |   17 +-
>  drivers/gpu/drm/radeon/radeon_prime.c              |    8 +-
>  drivers/gpu/drm/radeon/radeon_ring.c               |    6 +-
>  drivers/gpu/drm/radeon/radeon_sa.c                 |    2 +-
>  drivers/gpu/drm/radeon/radeon_semaphore.c          |    2 +-
>  drivers/gpu/drm/radeon/radeon_sync.c               |    1 -
>  drivers/gpu/drm/radeon/radeon_test.c               |    2 +-
>  drivers/gpu/drm/radeon/radeon_trace.h              |    4 +-
>  drivers/gpu/drm/radeon/radeon_trace_points.c       |    2 +-
>  drivers/gpu/drm/radeon/radeon_ttm.c                |   26 +-
>  drivers/gpu/drm/radeon/radeon_ucode.c              |    2 +-
>  drivers/gpu/drm/radeon/radeon_uvd.c                |    2 +-
>  drivers/gpu/drm/radeon/radeon_vce.c                |    4 +-
>  drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
>  drivers/gpu/drm/radeon/rs400.c                     |   11 +-
>  drivers/gpu/drm/radeon/rs600.c                     |   13 +-
>  drivers/gpu/drm/radeon/rs690.c                     |    6 +-
>  drivers/gpu/drm/radeon/rs780_dpm.c                 |   12 +-
>  drivers/gpu/drm/radeon/rv515.c                     |   13 +-
>  drivers/gpu/drm/radeon/rv6xx_dpm.c                 |    1 -
>  drivers/gpu/drm/radeon/rv730_dpm.c                 |    1 -
>  drivers/gpu/drm/radeon/rv740_dpm.c                 |    1 -
>  drivers/gpu/drm/radeon/rv770.c                     |   12 +-
>  drivers/gpu/drm/radeon/rv770_dma.c                 |    2 +-
>  drivers/gpu/drm/radeon/rv770_dpm.c                 |    1 -
>  drivers/gpu/drm/radeon/rv770_dpm.h                 |    1 +
>  drivers/gpu/drm/radeon/rv770_smc.c                 |    2 +-
>  drivers/gpu/drm/radeon/si.c                        |   16 +-
>  drivers/gpu/drm/radeon/si_dma.c                    |    2 +-
>  drivers/gpu/drm/radeon/si_dpm.c                    |   14 +-
>  drivers/gpu/drm/radeon/si_smc.c                    |    2 +-
>  drivers/gpu/drm/radeon/sumo_dpm.c                  |    1 -
>  drivers/gpu/drm/radeon/sumo_dpm.h                  |    1 +
>  drivers/gpu/drm/radeon/sumo_smc.c                  |    1 -
>  drivers/gpu/drm/radeon/trinity_dpm.c               |   10 +-
>  drivers/gpu/drm/radeon/trinity_smc.c               |    1 -
>  drivers/gpu/drm/radeon/uvd_v1_0.c                  |    4 +-
>  drivers/gpu/drm/radeon/uvd_v2_2.c                  |    2 +-
>  drivers/gpu/drm/radeon/uvd_v3_1.c                  |    1 -
>  drivers/gpu/drm/radeon/uvd_v4_2.c                  |    2 +-
>  drivers/gpu/drm/radeon/vce_v1_0.c                  |    2 +-
>  drivers/gpu/drm/radeon/vce_v2_0.c                  |    2 +-
>  drivers/gpu/drm/rcar-du/rcar_lvds.c                |   12 +-
>  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   14 +
>  drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   13 +-
>  drivers/gpu/drm/savage/savage_bci.c                |   25 +-
>  drivers/gpu/drm/savage/savage_drv.c                |    9 +-
>  drivers/gpu/drm/savage/savage_drv.h                |   10 +-
>  drivers/gpu/drm/savage/savage_state.c              |    9 +-
>  drivers/gpu/drm/sis/sis_drv.c                      |    8 +-
>  drivers/gpu/drm/sis/sis_drv.h                      |   10 +-
>  drivers/gpu/drm/sis/sis_mm.c                       |    7 +-
>  drivers/gpu/drm/sti/sti_awg_utils.c                |    2 +
>  drivers/gpu/drm/sti/sti_awg_utils.h                |    2 +-
>  drivers/gpu/drm/sti/sti_compositor.c               |    5 +-
>  drivers/gpu/drm/sti/sti_crtc.c                     |    4 +-
>  drivers/gpu/drm/sti/sti_crtc.h                     |    6 +-
>  drivers/gpu/drm/sti/sti_cursor.c                   |    2 +
>  drivers/gpu/drm/sti/sti_cursor.h                   |    3 +
>  drivers/gpu/drm/sti/sti_drv.c                      |   21 +-
>  drivers/gpu/drm/sti/sti_drv.h                      |    5 +-
>  drivers/gpu/drm/sti/sti_dvo.c                      |    3 +-
>  drivers/gpu/drm/sti/sti_gdp.c                      |    4 +
>  drivers/gpu/drm/sti/sti_gdp.h                      |    5 +
>  drivers/gpu/drm/sti/sti_hda.c                      |    6 +-
>  drivers/gpu/drm/sti/sti_hdmi.c                     |    5 +-
>  drivers/gpu/drm/sti/sti_hdmi.h                     |    4 +-
>  drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c         |    2 +
>  drivers/gpu/drm/sti/sti_hqvdp.c                    |    8 +-
>  drivers/gpu/drm/sti/sti_mixer.c                    |    4 +
>  drivers/gpu/drm/sti/sti_mixer.h                    |    7 +-
>  drivers/gpu/drm/sti/sti_plane.c                    |    4 +-
>  drivers/gpu/drm/sti/sti_plane.h                    |    1 -
>  drivers/gpu/drm/sti/sti_tvout.c                    |    6 +-
>  drivers/gpu/drm/sti/sti_vid.c                      |    4 +-
>  drivers/gpu/drm/sti/sti_vtg.c                      |    4 +-
>  drivers/gpu/drm/sti/sti_vtg.h                      |    1 +
>  drivers/gpu/drm/stm/drv.c                          |   43 +-
>  drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |   21 +-
>  drivers/gpu/drm/stm/ltdc.c                         |   69 +-
>  drivers/gpu/drm/vc4/vc4_txp.c                      |    7 +-
>  drivers/gpu/drm/virtio/Makefile                    |    2 +-
>  drivers/gpu/drm/virtio/virtgpu_display.c           |   20 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |    7 -
>  drivers/gpu/drm/virtio/virtgpu_fb.c                |  150 ---
>  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   18 +-
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |   26 +-
>  drivers/gpu/drm/vkms/vkms_crtc.c                   |   22 +-
>  drivers/gpu/drm/vkms/vkms_output.c                 |   10 -
>  drivers/gpu/vga/vga_switcheroo.c                   |   34 +-
>  include/drm/bridge/dw_hdmi.h                       |    2 +
>  include/drm/bridge/dw_mipi_dsi.h                   |    2 +
>  include/drm/drm_atomic.h                           |   22 +
>  include/drm/drm_atomic_helper.h                    |    4 -
>  include/drm/drm_bridge.h                           |  106 ++
>  include/drm/drm_client.h                           |   24 +-
>  include/drm/drm_connector.h                        |   19 +
>  include/drm/drm_crtc.h                             |   20 +
>  include/drm/drm_debugfs.h                          |    2 +
>  include/drm/drm_edid.h                             |   32 +-
>  include/drm/drm_fb_helper.h                        |   84 +-
>  include/drm/drm_framebuffer.h                      |    3 +
>  include/drm/drm_gem_vram_helper.h                  |    9 -
>  include/drm/drm_modeset_helper_vtables.h           |   61 +-
>  include/drm/drm_print.h                            |    2 +
>  include/drm/drm_self_refresh_helper.h              |   20 +
>  include/linux/reservation.h                        |    8 +-
>  419 files changed, 3755 insertions(+), 2726 deletions(-)
>  create mode 100644 drivers/gpu/drm/drm_self_refresh_helper.c
>  delete mode 100644 drivers/gpu/drm/virtio/virtgpu_fb.c
>  create mode 100644 include/drm/drm_self_refresh_helper.h
> _______________________________________________
> dim-tools mailing list
> dim-tools@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dim-tools

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

* [PULL] drm-misc-next
@ 2019-06-14  8:57 Maarten Lankhorst
  2019-06-14  9:35 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2019-06-14  8:57 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul

Hi Dave and Daniel,

Next pull request, with more fixes and features!

drm-misc-next-2019-06-14:
drm-misc-next for v5.3:

UAPI Changes:

Cross-subsystem Changes:
- Add code to signal all dma-fences when freed with pending signals.
- Annotate reservation object access in CONFIG_DEBUG_MUTEXES

Core Changes:
- Assorted documentation fixes.
- Use irqsave/restore spinlock to add crc entry.
- Move code around to drm_client, for internal modeset clients.
- Make drm_crtc.h and drm_debugfs.h self-contained.
- Remove drm_fb_helper_connector.
- Add bootsplash to todo.
- Fix lock ordering in pan_display_legacy.
- Support pinning buffers to current location in gem-vram.
- Remove the now unused locking functions from gem-vram.
- Remove the now unused kmap-object argument from vram helpers.
- Stop checking return value of debugfs_create.
- Add atomic encoder enable/disable helpers.
- pass drm_atomic_state to atomic connector check.
- Add atomic support for bridge enable/disable.
- Add self refresh helpers to core.

Driver Changes:
- Add extra delay to make MTP SDM845 work.
- Small fixes to virtio, vkms, sii902x, sii9234, ast, mcde, analogix, rockchip.
- Add zpos and ?BGR8888 support to meson.
- More removals of drm_os_linux and drmP headers for amd, radeon, sti, r128, r128, savage, sis.
- Allow synopsis to unwedge the i2c hdmi bus.
- Add orientation quirks for GPD panels.
- Edid cleanups and fixing handling for edid < 1.2.
- Add runtime pm to stm.
- Handle s/r in dw-hdmi.
- Add hooks for power on/off to dsi for stm.
- Remove virtio dirty tracking code, done in drm core.
- Rework BO handling in ast and mgag200.

The following changes since commit f5b07b04e5f090a85d1e96938520f2b2b58e4a8e:

  dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (2019-06-05 07:38:37 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-06-14

for you to fetch changes up to 51e857af9f3f1ab78be10ff6bf5c4a8a56f4e4d6:

  drm/amdgpu: Fix connector atomic_check compilation fail (2019-06-14 09:33:56 +0200)

----------------------------------------------------------------
drm-misc-next for v5.3:

UAPI Changes:

Cross-subsystem Changes:
- Add code to signal all dma-fences when freed with pending signals.
- Annotate reservation object access in CONFIG_DEBUG_MUTEXES

Core Changes:
- Assorted documentation fixes.
- Use irqsave/restore spinlock to add crc entry.
- Move code around to drm_client, for internal modeset clients.
- Make drm_crtc.h and drm_debugfs.h self-contained.
- Remove drm_fb_helper_connector.
- Add bootsplash to todo.
- Fix lock ordering in pan_display_legacy.
- Support pinning buffers to current location in gem-vram.
- Remove the now unused locking functions from gem-vram.
- Remove the now unused kmap-object argument from vram helpers.
- Stop checking return value of debugfs_create.
- Add atomic encoder enable/disable helpers.
- pass drm_atomic_state to atomic connector check.
- Add atomic support for bridge enable/disable.
- Add self refresh helpers to core.

Driver Changes:
- Add extra delay to make MTP SDM845 work.
- Small fixes to virtio, vkms, sii902x, sii9234, ast, mcde, analogix, rockchip.
- Add zpos and ?BGR8888 support to meson.
- More removals of drm_os_linux and drmP headers for amd, radeon, sti, r128, r128, savage, sis.
- Allow synopsis to unwedge the i2c hdmi bus.
- Add orientation quirks for GPD panels.
- Edid cleanups and fixing handling for edid < 1.2.
- Add runtime pm to stm.
- Handle s/r in dw-hdmi.
- Add hooks for power on/off to dsi for stm.
- Remove virtio dirty tracking code, done in drm core.
- Rework BO handling in ast and mgag200.

----------------------------------------------------------------
Chris Wilson (2):
      dma-fence: Signal all callbacks from dma_fence_release()
      dma-fence/reservation: Markup rcu protected access for DEBUG_MUTEXES

Colin Ian King (1):
      drm/bridge: sii902x: fix comparision of u32 with less than zero

Dan Carpenter (2):
      drm/bridge: sii902x: re-order conditions to prevent out of bounds read
      drm/mcde: Fix an uninitialized variable

Daniel Vetter (5):
      drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry
      drm/vkms: Forward timer right after drm_crtc_handle_vblank
      drm/crc-debugfs: Also sprinkle irqrestore over early exits
      drm/fb: document dirty helper better
      drm/ast: Drop fb_debug_enter/leave

David Riley (4):
      drm/virtio: Ensure cached capset entries are valid before copying.
      drm/virtio: Wake up all waiters when capset response comes in.
      drm/virtio: Fix cache entry creation race.
      drm/virtio: Add memory barriers for capset cache.

Douglas Anderson (5):
      dt-bindings: drm/bridge/synopsys: dw-hdmi: Add "unwedge" for ddc bus
      drm/bridge/synopsys: dw-hdmi: Add "unwedge" for ddc bus
      drm/bridge/synopsys: dw-hdmi: Fix unwedge crash when no pinctrl entries
      drm: bridge: dw-hdmi: Add hook for resume
      drm/rockchip: dw_hdmi: Handle suspend/resume

Gerd Hoffmann (1):
      drm/virtio: drop framebuffer dirty tracking code

Greg Kroah-Hartman (4):
      vga_switcheroo: no need to check return value of debugfs_create functions
      panel: rocktech: no need to check return value of debugfs_create functions
      drm: no need to check return value of debugfs_create functions
      sti: no need to check return value of debugfs_create functions

Gurchetan Singh (1):
      drm/virtio: use u64_to_user_ptr macro

Hans de Goede (2):
      drm: panel-orientation-quirks: Add quirk for GPD pocket2
      drm: panel-orientation-quirks: Add quirk for GPD MicroPC

Hariprasad Kelam (1):
      drm/bridge: analogix_dp: possible condition with no effect (if == else)

Laurent Pinchart (1):
      drm: Add drm_atomic_get_(old|new)_connector_for_encoder() helpers

Linus Walleij (2):
      drm/bridge: analogix-anx78xx: Drop of_gpio.h include
      drm/bridge: analogix_dp: Convert to GPIO descriptors

Neil Armstrong (2):
      drm/meson: Add zpos immutable property to planes
      drm/meson: Add support for XBGR8888 & ABGR8888 formats

Noralf Trønnes (7):
      drm/atomic: Move __drm_atomic_helper_disable_plane/set_config()
      drm/fb-helper: Prepare to move out commit code
      drm/fb-helper: Move out commit code
      drm/fb-helper: Remove drm_fb_helper_connector
      drm/fb-helper: Prepare to move out modeset config code
      drm/fb-helper: Move out modeset config code
      drm/todo: Add bootsplash entry

Rodrigo Siqueira (1):
      drm/vkms: Remove useless call to drm_connector_register/unregister()

Sam Ravnborg (23):
      drm/sis: drop drmP.h use
      drm/savage: drop use of drm_os_linux
      drm/savage: drop use of drmP.h
      drm/r128: drop drm_os_linux dependencies
      drm/r128: drop use of drmP.h
      drm/sti: drop use of drmP.h
      drm: drm_crtc.h self-contained
      drm: drm_debugfs.h self-contained
      drm/radeon: drop dependency on drm_os_linux.h
      drm/radeon: drop drmP.h from header files
      drm/radeon: prepare header files for drmP.h removal
      drm/radeon: drop use of drmP.h (1/2)
      drm/radeon: drop use of drmP.h (2/2)
      drm: fix build errors with drm_print.h
      drm/amd: drop dependencies on drm_os_linux.h
      drm/amd: drop use of drmp.h in os_types.h
      drm/amd: drop use of drmP.h in amdgpu.h
      drm/amd: drop use of drmP.h in atom.h
      drm/amd: drop use of drmP.h from all header files
      drm/amd: drop use of drmP.h in powerplay/
      drm/amd: drop use of drmP.h in display/
      drm/amd: drop use of drmP.h in amdgpu/amdgpu*
      drm/amd: drop use of drmP.h in remaining files

Sean Paul (8):
      drm: Tweak drm_encoder_helper_funcs.enable kerneldoc
      drm: Add atomic variants of enable/disable to encoder helper funcs
      drm: Add atomic variants for bridge enable/disable
      drm: Convert connector_helper_funcs->atomic_check to accept drm_atomic_state
      drm: Add helpers to kick off self refresh mode in drivers
      drm/rockchip: Use dirtyfb helper
      drm/connector: Fix kerneldoc warning in HDR_OUTPUT_METADATA description
      drm/amdgpu: Fix connector atomic_check compilation fail

Thomas Zimmermann (11):
      drm: Ignore drm_gem_vram_mm_funcs in generated documentation
      drm: Reverse lock order in pan_display_legacy()
      drm/gem-vram: Support pinning buffers to current location
      drm/ast: Unpin cursor BO during cleanup
      drm/ast: Remove obsolete or unused cursor state
      drm/ast: Pin and map cursor source BO during update
      drm/ast: Pin framebuffer BO during dirty update
      drm/mgag200: Pin framebuffer BO during dirty update
      drm/mgag200: Rewrite cursor handling
      drm: Remove lock interfaces from GEM VRAM helpers
      drm: Remove functions with kmap-object argument from GEM VRAM helpers

Ville Syrjälä (2):
      drm/edid: Clean up DRM_EDID_DIGITAL_* flags
      drm/edid: Ignore "DFP 1.x" bit for EDID 1.2 and earlier

Vivek Gautam (1):
      drm/panel: truly: Add additional delay after pulling down reset gpio

Wolfram Sang (1):
      gpu: drm: bridge: sii9234: simplify getting the adapter of a client

Yannick Fertré (4):
      drm/stm: ltdc: No message if probe
      drm/stm: support runtime power management
      drm/bridge/synopsys: dsi: add power on/off optional phy ops
      drm/stm: dsi: add power on/off phy ops

 .../bindings/display/rockchip/dw_hdmi-rockchip.txt |    7 +
 Documentation/gpu/drm-kms-helpers.rst              |    9 +
 Documentation/gpu/todo.rst                         |   19 +
 drivers/dma-buf/dma-fence.c                        |   21 +-
 drivers/gpu/drm/Makefile                           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c      |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c       |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c          |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c          |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.h          |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c   |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    1 -
 drivers/gpu/drm/amd/amdgpu/atom.h                  |    3 +-
 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |    4 +-
 drivers/gpu/drm/amd/amdgpu/atombios_i2c.c          |    2 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    3 +-
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |    4 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |    4 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    7 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    5 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |    8 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    8 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    5 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    5 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    5 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    4 +
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/kv_dpm.c                |    1 -
 drivers/gpu/drm/amd/amdgpu/kv_smc.c                |    1 -
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |    3 +
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |    2 +
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |    7 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |    7 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    7 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |    3 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |    4 +-
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |    4 +-
 drivers/gpu/drm/amd/amdgpu/si_ih.c                 |    4 +-
 drivers/gpu/drm/amd/amdgpu/si_smc.c                |    2 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    3 +-
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |    5 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    4 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    9 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    5 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    4 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    1 -
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |    2 -
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |    1 -
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |    1 -
 drivers/gpu/drm/amd/display/dc/basics/vector.c     |    2 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |    2 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    2 +
 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c   |    2 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |    2 +
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |    2 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |    2 +
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |    2 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    3 +
 drivers/gpu/drm/amd/display/dc/core/dc_sink.c      |    2 +
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    3 +
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |    2 +
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |    3 +
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.c       |    2 +
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |    2 +
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |    3 +
 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c   |    2 +
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    2 +
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |    3 +
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |    3 +
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c    |    3 +
 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    |    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    |    3 +
 .../amd/display/dc/dce110/dce110_opp_regamma_v.c   |    2 +
 .../drm/amd/display/dc/dce110/dce110_resource.c    |    2 +
 .../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    |    2 +
 .../drm/amd/display/dc/dce120/dce120_resource.c    |    2 +
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |    2 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c   |    2 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |    2 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c   |    2 +
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |    3 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c   |    2 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |    2 +
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |    1 +
 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   |    2 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c       |    2 +
 .../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 +
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |    2 +
 drivers/gpu/drm/amd/display/dc/os_types.h          |    8 +-
 .../amd/display/dc/virtual/virtual_link_encoder.c  |    2 +
 .../display/dc/virtual/virtual_stream_encoder.c    |    2 +
 .../drm/amd/display/modules/color/color_gamma.c    |    3 +
 .../drm/amd/display/modules/freesync/freesync.c    |    2 +
 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c         |    4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |    1 +
 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c   |    3 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |    1 +
 .../amd/powerplay/hwmgr/vega10_processpptables.c   |    1 +
 drivers/gpu/drm/amd/powerplay/smu_v11_0.c          |    4 +-
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c   |    1 +
 .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c  |    1 +
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.c    |    2 +
 .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c    |    2 +
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c    |    1 +
 .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c   |    2 +
 drivers/gpu/drm/ast/ast_drv.h                      |    7 -
 drivers/gpu/drm/ast/ast_fb.c                       |   34 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   65 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |    1 -
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   30 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |    4 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |   14 +-
 drivers/gpu/drm/bridge/sii902x.c                   |    6 +-
 drivers/gpu/drm/bridge/sii9234.c                   |    4 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  166 ++-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |    8 +
 drivers/gpu/drm/drm_atomic.c                       |  239 ++++
 drivers/gpu/drm/drm_atomic_helper.c                |  219 +---
 drivers/gpu/drm/drm_atomic_state_helper.c          |    4 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |    7 +-
 drivers/gpu/drm/drm_bridge.c                       |  110 ++
 drivers/gpu/drm/drm_client_modeset.c               |  995 ++++++++++++++++-
 drivers/gpu/drm/drm_connector.c                    |    7 +-
 drivers/gpu/drm/drm_crtc.c                         |    4 +-
 drivers/gpu/drm/drm_crtc_internal.h                |    7 +
 drivers/gpu/drm/drm_debugfs.c                      |   53 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |   37 +-
 drivers/gpu/drm/drm_drv.c                          |    5 -
 drivers/gpu/drm/drm_edid.c                         |    4 +-
 drivers/gpu/drm/drm_fb_helper.c                    | 1144 +-------------------
 drivers/gpu/drm/drm_gem_vram_helper.c              |  181 +---
 drivers/gpu/drm/drm_internal.h                     |   20 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   32 +
 drivers/gpu/drm/drm_self_refresh_helper.c          |  216 ++++
 drivers/gpu/drm/i915/intel_atomic.c                |    8 +-
 drivers/gpu/drm/i915/intel_atomic.h                |    2 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |    7 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |    9 +-
 drivers/gpu/drm/i915/intel_tv.c                    |    8 +-
 drivers/gpu/drm/mcde/mcde_display.c                |    2 +-
 drivers/gpu/drm/meson/meson_overlay.c              |    3 +
 drivers/gpu/drm/meson/meson_plane.c                |   19 +
 drivers/gpu/drm/mgag200/mgag200_cursor.c           |  165 ++-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    3 -
 drivers/gpu/drm/mgag200/mgag200_fb.c               |   26 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             |    4 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    5 +-
 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c |   14 +-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |    1 +
 drivers/gpu/drm/r128/r128_cce.c                    |   28 +-
 drivers/gpu/drm/r128/r128_drv.c                    |    9 +-
 drivers/gpu/drm/r128/r128_drv.h                    |   16 +-
 drivers/gpu/drm/r128/r128_state.c                  |   25 +-
 drivers/gpu/drm/radeon/atom.c                      |    2 +
 drivers/gpu/drm/radeon/atom.h                      |    1 -
 drivers/gpu/drm/radeon/atombios_crtc.c             |    7 +-
 drivers/gpu/drm/radeon/atombios_dp.c               |    2 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |   14 +-
 drivers/gpu/drm/radeon/atombios_i2c.c              |    2 +-
 drivers/gpu/drm/radeon/btc_dpm.c                   |   16 +-
 drivers/gpu/drm/radeon/btc_dpm.h                   |    3 +
 drivers/gpu/drm/radeon/ci_dpm.c                    |   14 +-
 drivers/gpu/drm/radeon/ci_dpm.h                    |    1 +
 drivers/gpu/drm/radeon/ci_smc.c                    |    2 +-
 drivers/gpu/drm/radeon/cik.c                       |   18 +-
 drivers/gpu/drm/radeon/cik_sdma.c                  |    6 +-
 drivers/gpu/drm/radeon/clearstate_cayman.h         |    2 +
 drivers/gpu/drm/radeon/clearstate_ci.h             |    2 +
 drivers/gpu/drm/radeon/clearstate_si.h             |    2 +
 drivers/gpu/drm/radeon/cypress_dpm.c               |   11 +-
 drivers/gpu/drm/radeon/dce3_1_afmt.c               |    2 +-
 drivers/gpu/drm/radeon/dce6_afmt.c                 |    2 +-
 drivers/gpu/drm/radeon/evergreen.c                 |   16 +-
 drivers/gpu/drm/radeon/evergreen_cs.c              |    2 +-
 drivers/gpu/drm/radeon/evergreen_dma.c             |    2 +-
 drivers/gpu/drm/radeon/evergreen_hdmi.c            |    2 +-
 drivers/gpu/drm/radeon/kv_dpm.c                    |   10 +-
 drivers/gpu/drm/radeon/kv_smc.c                    |    1 -
 drivers/gpu/drm/radeon/ni.c                        |   17 +-
 drivers/gpu/drm/radeon/ni_dma.c                    |    2 +-
 drivers/gpu/drm/radeon/ni_dpm.c                    |   16 +-
 drivers/gpu/drm/radeon/r100.c                      |   36 +-
 drivers/gpu/drm/radeon/r100_track.h                |    2 +
 drivers/gpu/drm/radeon/r200.c                      |    2 +-
 drivers/gpu/drm/radeon/r300.c                      |   18 +-
 drivers/gpu/drm/radeon/r420.c                      |   16 +-
 drivers/gpu/drm/radeon/r520.c                      |    4 +-
 drivers/gpu/drm/radeon/r600.c                      |   18 +-
 drivers/gpu/drm/radeon/r600_cs.c                   |    2 +-
 drivers/gpu/drm/radeon/r600_dma.c                  |    6 +-
 drivers/gpu/drm/radeon/r600_dpm.c                  |    1 -
 drivers/gpu/drm/radeon/r600_dpm.h                  |    2 +
 drivers/gpu/drm/radeon/r600_hdmi.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_acpi.c               |   13 +-
 drivers/gpu/drm/radeon/radeon_agp.c                |    8 +-
 drivers/gpu/drm/radeon/radeon_asic.c               |   10 +-
 drivers/gpu/drm/radeon/radeon_atombios.c           |    5 +-
 drivers/gpu/drm/radeon/radeon_audio.c              |    2 +-
 drivers/gpu/drm/radeon/radeon_benchmark.c          |    2 +-
 drivers/gpu/drm/radeon/radeon_bios.c               |   12 +-
 drivers/gpu/drm/radeon/radeon_clocks.c             |    9 +-
 drivers/gpu/drm/radeon/radeon_combios.c            |    5 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |    2 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |   10 +-
 drivers/gpu/drm/radeon/radeon_cursor.c             |    4 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   18 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   21 +-
 drivers/gpu/drm/radeon/radeon_dp_auxch.c           |    2 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |    5 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   19 +-
 drivers/gpu/drm/radeon/radeon_encoders.c           |    5 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   13 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |   16 +-
 drivers/gpu/drm/radeon/radeon_gart.c               |    5 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    7 +-
 drivers/gpu/drm/radeon/radeon_i2c.c                |    5 +-
 drivers/gpu/drm/radeon/radeon_ib.c                 |    5 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |   14 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   17 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |    9 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |   11 +-
 drivers/gpu/drm/radeon/radeon_legacy_tv.c          |    4 +-
 drivers/gpu/drm/radeon/radeon_mn.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_object.c             |    9 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |   17 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |    8 +-
 drivers/gpu/drm/radeon/radeon_ring.c               |    6 +-
 drivers/gpu/drm/radeon/radeon_sa.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_semaphore.c          |    2 +-
 drivers/gpu/drm/radeon/radeon_sync.c               |    1 -
 drivers/gpu/drm/radeon/radeon_test.c               |    2 +-
 drivers/gpu/drm/radeon/radeon_trace.h              |    4 +-
 drivers/gpu/drm/radeon/radeon_trace_points.c       |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   26 +-
 drivers/gpu/drm/radeon/radeon_ucode.c              |    2 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                |    2 +-
 drivers/gpu/drm/radeon/radeon_vce.c                |    4 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
 drivers/gpu/drm/radeon/rs400.c                     |   11 +-
 drivers/gpu/drm/radeon/rs600.c                     |   13 +-
 drivers/gpu/drm/radeon/rs690.c                     |    6 +-
 drivers/gpu/drm/radeon/rs780_dpm.c                 |   12 +-
 drivers/gpu/drm/radeon/rv515.c                     |   13 +-
 drivers/gpu/drm/radeon/rv6xx_dpm.c                 |    1 -
 drivers/gpu/drm/radeon/rv730_dpm.c                 |    1 -
 drivers/gpu/drm/radeon/rv740_dpm.c                 |    1 -
 drivers/gpu/drm/radeon/rv770.c                     |   12 +-
 drivers/gpu/drm/radeon/rv770_dma.c                 |    2 +-
 drivers/gpu/drm/radeon/rv770_dpm.c                 |    1 -
 drivers/gpu/drm/radeon/rv770_dpm.h                 |    1 +
 drivers/gpu/drm/radeon/rv770_smc.c                 |    2 +-
 drivers/gpu/drm/radeon/si.c                        |   16 +-
 drivers/gpu/drm/radeon/si_dma.c                    |    2 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |   14 +-
 drivers/gpu/drm/radeon/si_smc.c                    |    2 +-
 drivers/gpu/drm/radeon/sumo_dpm.c                  |    1 -
 drivers/gpu/drm/radeon/sumo_dpm.h                  |    1 +
 drivers/gpu/drm/radeon/sumo_smc.c                  |    1 -
 drivers/gpu/drm/radeon/trinity_dpm.c               |   10 +-
 drivers/gpu/drm/radeon/trinity_smc.c               |    1 -
 drivers/gpu/drm/radeon/uvd_v1_0.c                  |    4 +-
 drivers/gpu/drm/radeon/uvd_v2_2.c                  |    2 +-
 drivers/gpu/drm/radeon/uvd_v3_1.c                  |    1 -
 drivers/gpu/drm/radeon/uvd_v4_2.c                  |    2 +-
 drivers/gpu/drm/radeon/vce_v1_0.c                  |    2 +-
 drivers/gpu/drm/radeon/vce_v2_0.c                  |    2 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   12 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   14 +
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   13 +-
 drivers/gpu/drm/savage/savage_bci.c                |   25 +-
 drivers/gpu/drm/savage/savage_drv.c                |    9 +-
 drivers/gpu/drm/savage/savage_drv.h                |   10 +-
 drivers/gpu/drm/savage/savage_state.c              |    9 +-
 drivers/gpu/drm/sis/sis_drv.c                      |    8 +-
 drivers/gpu/drm/sis/sis_drv.h                      |   10 +-
 drivers/gpu/drm/sis/sis_mm.c                       |    7 +-
 drivers/gpu/drm/sti/sti_awg_utils.c                |    2 +
 drivers/gpu/drm/sti/sti_awg_utils.h                |    2 +-
 drivers/gpu/drm/sti/sti_compositor.c               |    5 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |    4 +-
 drivers/gpu/drm/sti/sti_crtc.h                     |    6 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |    2 +
 drivers/gpu/drm/sti/sti_cursor.h                   |    3 +
 drivers/gpu/drm/sti/sti_drv.c                      |   21 +-
 drivers/gpu/drm/sti/sti_drv.h                      |    5 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |    3 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |    4 +
 drivers/gpu/drm/sti/sti_gdp.h                      |    5 +
 drivers/gpu/drm/sti/sti_hda.c                      |    6 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |    5 +-
 drivers/gpu/drm/sti/sti_hdmi.h                     |    4 +-
 drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c         |    2 +
 drivers/gpu/drm/sti/sti_hqvdp.c                    |    8 +-
 drivers/gpu/drm/sti/sti_mixer.c                    |    4 +
 drivers/gpu/drm/sti/sti_mixer.h                    |    7 +-
 drivers/gpu/drm/sti/sti_plane.c                    |    4 +-
 drivers/gpu/drm/sti/sti_plane.h                    |    1 -
 drivers/gpu/drm/sti/sti_tvout.c                    |    6 +-
 drivers/gpu/drm/sti/sti_vid.c                      |    4 +-
 drivers/gpu/drm/sti/sti_vtg.c                      |    4 +-
 drivers/gpu/drm/sti/sti_vtg.h                      |    1 +
 drivers/gpu/drm/stm/drv.c                          |   43 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |   21 +-
 drivers/gpu/drm/stm/ltdc.c                         |   69 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    7 +-
 drivers/gpu/drm/virtio/Makefile                    |    2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   20 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    7 -
 drivers/gpu/drm/virtio/virtgpu_fb.c                |  150 ---
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   18 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   26 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   22 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |   10 -
 drivers/gpu/vga/vga_switcheroo.c                   |   34 +-
 include/drm/bridge/dw_hdmi.h                       |    2 +
 include/drm/bridge/dw_mipi_dsi.h                   |    2 +
 include/drm/drm_atomic.h                           |   22 +
 include/drm/drm_atomic_helper.h                    |    4 -
 include/drm/drm_bridge.h                           |  106 ++
 include/drm/drm_client.h                           |   24 +-
 include/drm/drm_connector.h                        |   19 +
 include/drm/drm_crtc.h                             |   20 +
 include/drm/drm_debugfs.h                          |    2 +
 include/drm/drm_edid.h                             |   32 +-
 include/drm/drm_fb_helper.h                        |   84 +-
 include/drm/drm_framebuffer.h                      |    3 +
 include/drm/drm_gem_vram_helper.h                  |    9 -
 include/drm/drm_modeset_helper_vtables.h           |   61 +-
 include/drm/drm_print.h                            |    2 +
 include/drm/drm_self_refresh_helper.h              |   20 +
 include/linux/reservation.h                        |    8 +-
 419 files changed, 3755 insertions(+), 2726 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_self_refresh_helper.c
 delete mode 100644 drivers/gpu/drm/virtio/virtgpu_fb.c
 create mode 100644 include/drm/drm_self_refresh_helper.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2019-06-05  9:17 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2019-06-05  9:17 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul

drm-misc-next-2019-06-05:
drm-misc-next for v5.3:

UAPI Changes:

Cross-subsystem Changes:
- Add devicetree bindings for new panels.
- Convert allwinner's DT bindings to a schema.
- Drop video/hdmi static functions from kernel docs.
- Discard old fence when reserving space in reservation_object_get_fences_rcu.

Core Changes:
- Add missing -ENOMEM handling in edid loading.
- Fix null pointer deref in scheduler.
- Header cleanups, making them self-contained.
- Remove drmP.h inclusion from core.
- Fix make htmldocs warning in scheduler and HDR metadata.
- Fix a few warnings in the uapi header and add a doc section for it.
- Small MST sideband error handling fix.
- Clarify userspace review requirements.
- Clarify implicit/explicit fencing in docs.
- Flush output polling on shutdown.

Driver Changes:
- Small cleanups to stm.
- Add new driver for ST-Ericsson MCDE
- Kconfig fix for meson HDMI.
- Add support for Armadeus ST0700 Adapt panel.
- Add KOE tx14d24vm1bpa panel.
- Update timings for st7701.
- Fix compile error in mcde.
- Big series of tc358767 fixes, and enabling support for IRQ and HPD handling.
- Assorted fixes to sii902x, and implementing HDMI audio support.
- Enable HDR metadata support on amdgpu.
- Assorted fixes to atmel-hlcdc, and add sam9x60 LCD controller support.


The following changes since commit 14ee642c2ab0a3d8a1ded11fade692d8b77172b9:

  Merge tag 'drm-intel-next-2019-05-24' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2019-05-28 09:26:52 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-06-05

for you to fetch changes up to f5b07b04e5f090a85d1e96938520f2b2b58e4a8e:

  dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (2019-06-05 07:38:37 +0100)

----------------------------------------------------------------
drm-misc-next for v5.3:

UAPI Changes:

Cross-subsystem Changes:
- Add devicetree bindings for new panels.
- Convert allwinner's DT bindings to a schema.
- Drop video/hdmi static functions from kernel docs.
- Discard old fence when reserving space in reservation_object_get_fences_rcu.

Core Changes:
- Add missing -ENOMEM handling in edid loading.
- Fix null pointer deref in scheduler.
- Header cleanups, making them self-contained.
- Remove drmP.h inclusion from core.
- Fix make htmldocs warning in scheduler and HDR metadata.
- Fix a few warnings in the uapi header and add a doc section for it.
- Small MST sideband error handling fix.
- Clarify userspace review requirements.
- Clarify implicit/explicit fencing in docs.
- Flush output polling on shutdown.

Driver Changes:
- Small cleanups to stm.
- Add new driver for ST-Ericsson MCDE
- Kconfig fix for meson HDMI.
- Add support for Armadeus ST0700 Adapt panel.
- Add KOE tx14d24vm1bpa panel.
- Update timings for st7701.
- Fix compile error in mcde.
- Big series of tc358767 fixes, and enabling support for IRQ and HPD handling.
- Assorted fixes to sii902x, and implementing HDMI audio support.
- Enable HDR metadata support on amdgpu.
- Assorted fixes to atmel-hlcdc, and add sam9x60 LCD controller support.

----------------------------------------------------------------
Andrey Grodzovsky (2):
      drm/sched: Fix static checker warning for potential NULL ptr
      drm/sched: Fix make htmldocs warnings.

Benjamin Gaignard (1):
      drm/stm: ltdc: restore calls to clk_{enable/disable}

Chris Wilson (2):
      drm: Flush output polling on shutdown
      dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc

Claudiu Beznea (3):
      drm: atmel-hlcdc: add config option for clock selection
      drm: atmel-hlcdc: avoid initializing cfg with zero
      drm/atmel-hlcdc: revert shift by 8

Daniel Vetter (2):
      drm/doc: More fine-tuning on userspace review requirements
      drm/docs: More links for implicit/explicit fencing.

Fabio Estevam (1):
      drm/damage-helper: Use NULL instead of 0

Gen Zhang (1):
      drm/edid: Fix a missing-check bug in drm_load_edid_firmware()

Imre Deak (1):
      drm/mst: Fix MST sideband up-reply failure handling

Jagan Teki (1):
      drm/panel: st7701: Swap vertical front and back porch timings

Jerome Brunet (1):
      drm/meson: imply dw-hdmi i2s audio for meson hdmi

Jyri Sarha (5):
      drm/bridge: sii902x: Set output mode to HDMI or DVI according to EDID
      drm/bridge: sii902x: pixel clock unit is 10kHz instead of 1kHz
      dt-bindings: display: sii902x: Remove trailing white space
      dt-bindings: display: sii902x: Add HDMI audio bindings
      drm/bridge: sii902x: Implement HDMI audio support

Linus Walleij (1):
      drm/mcde: Add new driver for ST-Ericsson MCDE

Lukasz Majewski (2):
      dt-bindings: display/panel: Add KOE tx14d24vm1bpa display description
      drm/panel: simple: Add KOE tx14d24vm1bpa display support (320x240)

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

Maxime Ripard (1):
      dt-bindings: display: Convert Allwinner DSI to a schema

Nicholas Kazlauskas (2):
      drm/amd/display: Expose HDR output metadata for supported connectors
      drm/amd/display: Only force modesets when toggling HDR

Noralf Trønnes (1):
      drm/fb-helper: Remove drm_fb_helper_crtc

Sam Ravnborg (12):
      drm/bridge: make dw_mipi_dsi.h self-contained
      drm/bridge: drop drmP.h usage
      drm/mcde: Fix compile problems
      drm: make drm/drm_auth.h self contained
      drm: make drm/drm_legacy.h self-contained
      drm: make drm_crtc_internal.h self-contained
      drm: make drm_internal.h self-contained
      drm: make drm_legacy.h self-contained
      drm: make drm_trace.h self-contained
      drm: drop use of drmP.h in drm/*
      drm/panel: panel-innolux: drop unused variable
      drm/panel: drop drmP.h usage

Sandeep Sheriker Mallikarjun (2):
      drm: atmel-hlcdc: enable sys_clk during initalization.
      drm: atmel-hlcdc: add sam9x60 LCD controller

Sébastien Szymanski (1):
      drm/panel: Add support for Armadeus ST0700 Adapt

Tomi Valkeinen (25):
      drm/bridge: tc358767: fix tc_aux_get_status error handling
      drm/bridge: tc358767: reset voltage-swing & pre-emphasis
      drm/bridge: tc358767: fix ansi 8b10b use
      drm/bridge: tc358767: cleanup spread & scrambler_dis
      drm/bridge: tc358767: remove unused swing & preemp
      drm/bridge: tc358767: cleanup aux_link_setup
      drm/bridge: tc358767: move video stream setup to tc_main_link_stream
      drm/bridge: tc358767: split stream enable/disable
      drm/bridge: tc358767: move PXL PLL enable/disable to stream enable/disable
      drm/bridge: tc358767: add link disable function
      drm/bridge: tc358767: disable only video stream in tc_stream_disable
      drm/bridge: tc358767: ensure DP is disabled before LT
      drm/bridge: tc358767: remove unnecessary msleep
      drm/bridge: tc358767: use more reliable seq when finishing LT
      drm/bridge: tc358767: cleanup LT result check
      drm/bridge: tc358767: clean-up link training
      drm/bridge: tc358767: remove check for video mode in link enable
      drm/bridge: tc358767: use bridge mode_valid
      drm/bridge: tc358767: remove tc_connector_best_encoder
      drm/bridge: tc358767: copy the mode data, instead of storing the pointer
      drm/bridge: tc358767: read display_props in get_modes()
      drm/bridge: tc358767: add GPIO & interrupt registers
      drm/bridge: tc358767: add IRQ and HPD support
      dt-bindings: tc358767: add HPD support
      drm/bridge: sii902x: add input_bus_flags

Uma Shankar (5):
      drm: Drop a redundant unused variable
      drm: Fixed doc warnings in drm uapi header
      drm: ADD UAPI structure definition section in kernel doc
      drm: Fix docbook warnings in hdr metadata helper structures
      video/hdmi: Dropped static functions from kernel doc

Yannick Fertré (2):
      drm/stm: ltdc: remove clk_round_rate comment
      drm/stm: dsi: check hardware version

 .../display/allwinner,sun6i-a31-mipi-dsi.yaml      |  100 ++
 .../devicetree/bindings/display/bridge/sii902x.txt |   42 +-
 .../bindings/display/bridge/toshiba,tc358767.txt   |    1 +
 .../display/panel/armadeus,st0700-adapt.txt        |    9 +
 .../bindings/display/panel/koe,tx14d24vm1bpa.txt   |   42 +
 .../bindings/display/sunxi/sun6i-dsi.txt           |   93 --
 .../phy/allwinner,sun6i-a31-mipi-dphy.yaml         |   57 +
 Documentation/gpu/drivers.rst                      |    1 +
 Documentation/gpu/drm-client.rst                   |    3 +
 Documentation/gpu/drm-uapi.rst                     |   15 +-
 Documentation/gpu/mcde.rst                         |    8 +
 Documentation/gpu/todo.rst                         |    3 +
 MAINTAINERS                                        |    7 +
 drivers/dma-buf/reservation.c                      |    4 +
 drivers/gpu/drm/Kconfig                            |    2 +
 drivers/gpu/drm/Makefile                           |    3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  155 ++-
 drivers/gpu/drm/ati_pcigart.c                      |    5 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   18 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |  120 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |    2 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |    2 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    8 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |    8 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   18 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |    2 +-
 drivers/gpu/drm/bridge/lvds-encoder.c              |   10 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |    3 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |    3 +-
 drivers/gpu/drm/bridge/panel.c                     |    2 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |    3 +-
 drivers/gpu/drm/bridge/sii902x.c                   |  491 ++++++++-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   27 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |    9 +-
 drivers/gpu/drm/bridge/tc358764.c                  |   14 +-
 drivers/gpu/drm/bridge/tc358767.c                  |  593 ++++++----
 drivers/gpu/drm/bridge/thc63lvd1024.c              |   10 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   18 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |    4 +-
 drivers/gpu/drm/drm_agpsupport.c                   |   11 +-
 drivers/gpu/drm/drm_atomic.c                       |    9 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   11 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |    7 +-
 drivers/gpu/drm/drm_auth.c                         |   10 +-
 drivers/gpu/drm/drm_blend.c                        |    9 +-
 drivers/gpu/drm/drm_bufs.c                         |   21 +-
 drivers/gpu/drm/drm_client.c                       |   12 +-
 drivers/gpu/drm/drm_client_modeset.c               |  104 ++
 drivers/gpu/drm/drm_color_mgmt.c                   |    8 +-
 drivers/gpu/drm/drm_connector.c                    |   40 +
 drivers/gpu/drm/drm_context.c                      |    8 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |   14 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   24 +-
 drivers/gpu/drm/drm_damage_helper.c                |    2 +-
 drivers/gpu/drm/drm_debugfs.c                      |   13 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |    9 +-
 drivers/gpu/drm/drm_dma.c                          |    6 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |    6 +-
 drivers/gpu/drm/drm_drv.c                          |    9 +-
 drivers/gpu/drm/drm_dumb_buffers.c                 |    4 +-
 drivers/gpu/drm/drm_edid_load.c                    |    2 +
 drivers/gpu/drm/drm_encoder.c                      |    4 +-
 drivers/gpu/drm/drm_fb_helper.c                    |  318 +++---
 drivers/gpu/drm/drm_file.c                         |   11 +-
 drivers/gpu/drm/drm_flip_work.c                    |    6 +-
 drivers/gpu/drm/drm_fourcc.c                       |    2 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   13 +-
 drivers/gpu/drm/drm_gem.c                          |    8 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   11 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    7 +-
 drivers/gpu/drm/drm_hashtab.c                      |   10 +-
 drivers/gpu/drm/drm_internal.h                     |   10 +-
 drivers/gpu/drm/drm_ioc32.c                        |    9 +-
 drivers/gpu/drm/drm_ioctl.c                        |   22 +-
 drivers/gpu/drm/drm_irq.c                          |   13 +-
 drivers/gpu/drm/drm_kms_helper_common.c            |    3 +-
 drivers/gpu/drm/drm_lease.c                        |   15 +-
 drivers/gpu/drm/drm_legacy.h                       |    4 +
 drivers/gpu/drm/drm_legacy_misc.c                  |    7 +-
 drivers/gpu/drm/drm_lock.c                         |    8 +-
 drivers/gpu/drm/drm_memory.c                       |    9 +-
 drivers/gpu/drm/drm_mm.c                           |    9 +-
 drivers/gpu/drm/drm_mode_config.c                  |    6 +-
 drivers/gpu/drm/drm_mode_object.c                  |    9 +-
 drivers/gpu/drm/drm_modes.c                        |    7 +-
 drivers/gpu/drm/drm_modeset_lock.c                 |    2 +-
 drivers/gpu/drm/drm_of.c                           |    5 +-
 drivers/gpu/drm/drm_pci.c                          |   11 +-
 drivers/gpu/drm/drm_plane_helper.c                 |    9 +-
 drivers/gpu/drm/drm_prime.c                        |    7 +-
 drivers/gpu/drm/drm_print.c                        |    7 +-
 drivers/gpu/drm/drm_probe_helper.c                 |   16 +-
 drivers/gpu/drm/drm_property.c                     |    7 +-
 drivers/gpu/drm/drm_rect.c                         |    4 +-
 drivers/gpu/drm/drm_scatter.c                      |    9 +-
 drivers/gpu/drm/drm_scdc_helper.c                  |    2 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    5 +-
 drivers/gpu/drm/drm_syncobj.c                      |   13 +-
 drivers/gpu/drm/drm_sysfs.c                        |   15 +-
 drivers/gpu/drm/drm_trace.h                        |    2 +
 drivers/gpu/drm/drm_trace_points.c                 |    3 +-
 drivers/gpu/drm/drm_vblank.c                       |   12 +-
 drivers/gpu/drm/drm_vm.c                           |   14 +-
 drivers/gpu/drm/drm_vma_manager.c                  |    6 +-
 drivers/gpu/drm/drm_vram_mm_helper.c               |    4 +-
 drivers/gpu/drm/drm_writeback.c                    |    6 +-
 drivers/gpu/drm/mcde/Kconfig                       |   18 +
 drivers/gpu/drm/mcde/Makefile                      |    3 +
 drivers/gpu/drm/mcde/mcde_display.c                | 1142 ++++++++++++++++++++
 drivers/gpu/drm/mcde/mcde_display_regs.h           |  518 +++++++++
 drivers/gpu/drm/mcde/mcde_drm.h                    |   44 +
 drivers/gpu/drm/mcde/mcde_drv.c                    |  572 ++++++++++
 drivers/gpu/drm/mcde/mcde_dsi.c                    | 1044 ++++++++++++++++++
 drivers/gpu/drm/mcde/mcde_dsi_regs.h               |  385 +++++++
 drivers/gpu/drm/meson/Kconfig                      |    1 +
 drivers/gpu/drm/panel/panel-arm-versatile.c        |    6 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |    9 +-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |   10 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |    8 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |    9 +-
 drivers/gpu/drm/panel/panel-lg-lg4573.c            |    9 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |    7 +-
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |    8 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   11 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |    7 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |    4 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |    5 +-
 drivers/gpu/drm/panel/panel-samsung-ld9040.c       |   10 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |   10 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |   11 +-
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |   12 +-
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |   10 +-
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |    7 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |    7 +-
 drivers/gpu/drm/panel/panel-simple.c               |   64 +-
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |    6 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |   10 +-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |   12 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   19 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |   24 +-
 drivers/gpu/drm/stm/ltdc.c                         |    8 +-
 drivers/video/hdmi.c                               |   30 -
 include/drm/bridge/dw_mipi_dsi.h                   |    8 +
 include/drm/drm_auth.h                             |   11 +-
 include/drm/drm_client.h                           |   30 +
 include/drm/drm_connector.h                        |    3 +-
 include/drm/drm_fb_helper.h                        |    8 -
 include/drm/drm_legacy.h                           |   12 +-
 include/drm/drm_mode_config.h                      |    4 +-
 include/drm/drm_plane.h                            |    2 +-
 include/linux/hdmi.h                               |   12 +
 include/uapi/drm/drm_mode.h                        |   96 +-
 152 files changed, 6312 insertions(+), 868 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun6i-a31-mipi-dsi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/armadeus,st0700-adapt.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/koe,tx14d24vm1bpa.txt
 delete mode 100644 Documentation/devicetree/bindings/display/sunxi/sun6i-dsi.txt
 create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun6i-a31-mipi-dphy.yaml
 create mode 100644 Documentation/gpu/mcde.rst
 create mode 100644 drivers/gpu/drm/drm_client_modeset.c
 create mode 100644 drivers/gpu/drm/mcde/Kconfig
 create mode 100644 drivers/gpu/drm/mcde/Makefile
 create mode 100644 drivers/gpu/drm/mcde/mcde_display.c
 create mode 100644 drivers/gpu/drm/mcde/mcde_display_regs.h
 create mode 100644 drivers/gpu/drm/mcde/mcde_drm.h
 create mode 100644 drivers/gpu/drm/mcde/mcde_drv.c
 create mode 100644 drivers/gpu/drm/mcde/mcde_dsi.c
 create mode 100644 drivers/gpu/drm/mcde/mcde_dsi_regs.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-next
  2019-05-23 15:55   ` Daniel Vetter
@ 2019-05-23 15:55     ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2019-05-23 15:55 UTC (permalink / raw)
  To: Sean Paul
  Cc: Maxime Ripard, DRM maintainer tools announcements, discussion,
	and development, intel-gfx, dri-devel

On Thu, May 23, 2019 at 5:55 PM Daniel Vetter <daniel@ffwll.ch> wrote:
>
> On Thu, May 23, 2019 at 5:53 PM Sean Paul <sean@poorly.run> wrote:
> >
> > On Thu, May 23, 2019 at 05:47:04PM +0200, Maarten Lankhorst wrote:
> > > Hi Daniel and Dave,
> > >
> > > We keep adding support for panels at a high rate, is it still worth listing them individually under cross subsystem changes?
> > >
> > > First pull req for v5.3 here, enjoy!
> > > As I was writing this mail, I missed a fix in mtk_hdmi_hw_send_info_frame for the unhandled
> > > HDR case in switch, hope it's not too bad or I will send another. :)
> >
> > It's not, but we should wait for Maxime's fix to my botched backmerge [1] in
> > order to avoid propagating the vendor prefixes file zombie to other trees.
> >
> > So can we backburner this until that lands?
>
> Yeah I want to land this until that's all settled. Also the hdr

/me not English

I want to _not_ land this until ... ofc.
-Daniel

> kerneldoc fix would be nice to land in this pull too, just for that
> soothing warning-free experience :-)
> -Daniel
>
> >
> > Sean
> >
> > [1]- https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux.git/commit/?h=drm-misc-next&id=3832f2cad5307ebcedeead13fbd8d3cf06ba5e90
> >
> > >
> > > drm-misc-next-2019-05-23:
> > >
> > > drm-misc-next for v5.3:
> > >
> > > UAPI Changes:
> > > - Add HDR source metadata property.
> > > - Make drm.h compile on GNU/kFreeBSD by including stdint.h
> > > - Clarify how the userspace reviewer has to review new kernel UAPI.
> > > - Clarify that for using new UAPI, merging to drm-next or drm-misc-next should be enough.
> > >
> > > Cross-subsystem Changes:
> > > - video/hdmi: Add unpack function for DRM infoframes.
> > > - Device tree bindings:
> > >   * Updating a property for Mali Midgard GPUs
> > >   * Updating a property for STM32 DSI panel
> > >   * Adding support for FriendlyELEC HD702E 800x1280 panel
> > >   * Adding support for Evervision VGG804821 800x480 5.0" WVGA TFT panel
> > >   * Adding support for the EDT ET035012DM6 3.5" 320x240 QVGA 24-bit RGB TFT.
> > >   * Adding support for Three Five displays TFC S9700RTWV43TR-01B 800x480 panel
> > >     with resistive touch found on TI's AM335X-EVM.
> > >   * Adding support for EDT ETM0430G0DH6 480x272 panel.
> > > - Add OSD101T2587-53TS driver with DT bindings.
> > > - Add Samsung S6E63M0 panel driver with DT bindings.
> > > - Add VXT VL050-8048NT-C01 800x480 panel with DT bindings.
> > > - Dma-buf:
> > >   - Make mmap callback actually optional.
> > >   - Documentation updates.
> > >   - Fix debugfs refcount inbalance.
> > >   - Remove unused sync_dump function.
> > >
> > > Core Changes:
> > > - Add support for HDR infoframes and related EDID parsing.
> > > - Remove prime sg_table caching, now done inside dma-buf.
> > > - Add shiny new drm_gem_vram helpers for simple VRAM drivers;
> > >   with some fixes to the new API on top.
> > > - Small fix to job cleanup without timeout handler.
> > > - Documentation fixes to drm_fourcc.
> > > - Replace lookups of drm_format with struct drm_format_info;
> > >   remove functions that become obsolete by this conversion.
> > > - Remove double include in bridge/panel.c and some drivers.
> > > - Remove drmP.h include from drm/edid and drm/dp.
> > > - Fix null pointer deref in drm_fb_helper_hotplug_event().
> > > - Remove most members from drm_fb_helper_crtc, only mode_set is kept.
> > > - Remove race of fb helpers with userspace; only restore mode
> > >   when userspace is not master.
> > > - Move legacy setup from drm_file.c to drm_legacy_misc.c
> > > - Rework scheduler job destruction.
> > > - drm/bus was removed, remove from TODO.
> > > - Add __drm_atomic_helper_crtc_reset() to subclass crtc_state,
> > >   and convert some drivers to use it (conversion is not complete yet).
> > > - Bump vblank timeout wait to 100 ms for atomic.
> > >
> > > Driver Changes:
> > > - sun4i: Use DRM_GEM_CMA_VMAP_DRIVER_OPS instead of definining manually.
> > > - v3d: Small cleanups, adding support for compute shaders,
> > >        reservation/synchronization fixes and job management refactoring,
> > >        fixes MMU and debugfs.
> > > - lima: Fix null pointer in irq handler on startup, set default timeout for scheduled jobs.
> > > - stm/ltdc: Assorted fixes and adding FB modifier support.
> > > - amdgpu: Avoid hw reset if guilty job was already signaled.
> > > - virtio: Add seqno to fences, add trace events, use correct flags for fence allocation.
> > > - Convert AST, bochs, mgag200, vboxvideo, hisilicon to the new drm_gem_vram API.
> > > - sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE_2 transfers.
> > > - bochs: Small fix to use PTR_RET_OR_ZERO and driver unload.
> > > - gma500: header fixes
> > > - cirrus: Remove unused files.
> > > 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-next-2019-05-23
> > >
> > > for you to fetch changes up to cbb56814fbe7fedd71cd6b29dc83bab2915a5b74:
> > >
> > >   drm/virtio: remove irrelevant DRM_UNLOCKED flag (2019-05-23 12:16:01 +0200)
> > >
> > > ----------------------------------------------------------------
> > > We keep adding support for panels at a high rate, is it still worth listing them individually?
> > >
> > > drm-misc-next for v5.3:
> > >
> > > UAPI Changes:
> > > - Add HDR source metadata property.
> > > - Make drm.h compile on GNU/kFreeBSD by including stdint.h
> > > - Clarify how the userspace reviewer has to review new kernel UAPI.
> > > - Clarify that for using new UAPI, merging to drm-next or drm-misc-next should be enough.
> > >
> > > Cross-subsystem Changes:
> > > - video/hdmi: Add unpack function for DRM infoframes.
> > > - Device tree bindings:
> > >   * Updating a property for Mali Midgard GPUs
> > >   * Updating a property for STM32 DSI panel
> > >   * Adding support for FriendlyELEC HD702E 800x1280 panel
> > >   * Adding support for Evervision VGG804821 800x480 5.0" WVGA TFT panel
> > >   * Adding support for the EDT ET035012DM6 3.5" 320x240 QVGA 24-bit RGB TFT.
> > >   * Adding support for Three Five displays TFC S9700RTWV43TR-01B 800x480 panel
> > >     with resistive touch found on TI's AM335X-EVM.
> > >   * Adding support for EDT ETM0430G0DH6 480x272 panel.
> > > - Add OSD101T2587-53TS driver with DT bindings.
> > > - Add Samsung S6E63M0 panel driver with DT bindings.
> > > - Add VXT VL050-8048NT-C01 800x480 panel with DT bindings.
> > > - Dma-buf:
> > >   - Make mmap callback actually optional.
> > >   - Documentation updates.
> > >   - Fix debugfs refcount inbalance.
> > >   - Remove unused sync_dump function.
> > >
> > > Core Changes:
> > > - Add support for HDR infoframes and related EDID parsing.
> > > - Remove prime sg_table caching, now done inside dma-buf.
> > > - Add shiny new drm_gem_vram helpers for simple VRAM drivers;
> > >   with some fixes to the new API on top.
> > > - Small fix to job cleanup without timeout handler.
> > > - Documentation fixes to drm_fourcc.
> > > - Replace lookups of drm_format with struct drm_format_info;
> > >   remove functions that become obsolete by this conversion.
> > > - Remove double include in bridge/panel.c and some drivers.
> > > - Remove drmP.h include from drm/edid and drm/dp.
> > > - Fix null pointer deref in drm_fb_helper_hotplug_event().
> > > - Remove most members from drm_fb_helper_crtc, only mode_set is kept.
> > > - Remove race of fb helpers with userspace; only restore mode
> > >   when userspace is not master.
> > > - Move legacy setup from drm_file.c to drm_legacy_misc.c
> > > - Rework scheduler job destruction.
> > > - drm/bus was removed, remove from TODO.
> > > - Add __drm_atomic_helper_crtc_reset() to subclass crtc_state,
> > >   and convert some drivers to use it (conversion is not complete yet).
> > > - Bump vblank timeout wait to 100 ms for atomic.
> > >
> > > Driver Changes:
> > > - sun4i: Use DRM_GEM_CMA_VMAP_DRIVER_OPS instead of definining manually.
> > > - v3d: Small cleanups, adding support for compute shaders,
> > >        reservation/synchronization fixes and job management refactoring,
> > >        fixes MMU and debugfs.
> > > - lima: Fix null pointer in irq handler on startup, set default timeout for scheduled jobs.
> > > - stm/ltdc: Assorted fixes and adding FB modifier support.
> > > - amdgpu: Avoid hw reset if guilty job was already signaled.
> > > - virtio: Add seqno to fences, add trace events, use correct flags for fence allocation.
> > > - Convert AST, bochs, mgag200, vboxvideo, hisilicon to the new drm_gem_vram API.
> > > - sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE_2 transfers.
> > > - bochs: Small fix to use PTR_RET_OR_ZERO and driver unload.
> > > - gma500: header fixes
> > > - cirrus: Remove unused files.
> > >
> > > ----------------------------------------------------------------
> > > Andreas Pretzsch (1):
> > >       drm/panel: simple: Add support for EDT ET035012DM6
> > >
> > > Andrew F. Davis (3):
> > >       dma-buf: Remove leftover [un]map_atomic comments
> > >       dma-buf: Update [un]map documentation to match the other functions
> > >       dma-buf: Make mmap callback actually optional
> > >
> > > Andrey Grodzovsky (3):
> > >       drm/sched: Keep s_fence->parent pointer
> > >       drm/scheduler: Add flag to hint the release of guilty job.
> > >       drm/amdgpu: Avoid HW reset if guilty job already signaled.
> > >
> > > Chia-I Wu (4):
> > >       drm/virtio: set seqno for dma-fence
> > >       drm/virtio: trace drm_fence_emit
> > >       drm/virtio: add trace events for commands
> > >       drm/virtio: allocate fences with GFP_KERNEL
> > >
> > > Chris Wilson (1):
> > >       dma-buf: Remove unused sync_dump()
> > >
> > > Christian König (4):
> > >       drm/scheduler: rework job destruction
> > >       MAINTAINERS: drop Jerry as TTM maintainer
> > >       dma-buf: start caching of sg_table objects v2
> > >       drm: remove prime sg_table caching
> > >
> > > Clément Péron (2):
> > >       drm: panfrost: add optional bus_clock
> > >       dt-bindings: gpu: mali-midgard: Add H6 mali gpu compatible
> > >
> > > Daniel Vetter (2):
> > >       drm/doc: Improve docs for conn_state->best_encoder
> > >       drm: Some ocd in drm_file.c
> > >
> > > Emil Velikov (1):
> > >       drm/virtio: remove irrelevant DRM_UNLOCKED flag
> > >
> > > Eric Anholt (11):
> > >       drm/v3d: Switch the type of job-> to reduce casting.
> > >       drm/v3d: Refactor job management.
> > >       drm/v3d: Add support for compute shader dispatch.
> > >       drm/v3d: Drop reservation of a shared slot in the dma-buf reservations.
> > >       drm/v3d: Add missing implicit synchronization.
> > >       drm/doc: Allow new UAPI to be used once it's in drm-next/drm-misc-next.
> > >       drm/doc: Document expectation that userspace review looks at kernel uAPI.
> > >       drm/v3d: Fix debugfs reads of MMU regs.
> > >       drm/v3d: Set the correct DMA mask according to the MMU's limits.
> > >       drm/v3d: Dump V3D error debug registers in debugfs, and one at reset.
> > >       drm/v3d: Fix and extend MMU error handling.
> > >
> > > Erico Nunes (2):
> > >       drm/lima: add timeout to drm scheduler init
> > >       drm/scheduler: Fix job cleanup without timeout handler
> > >
> > > Fabien Dessenne (2):
> > >       drm/stm: ltdc: manage the get_irq probe defer case
> > >       drm/stm: ltdc: return appropriate error code during probe
> > >
> > > Fabio Estevam (3):
> > >       dt-bindings: Add vendor prefix for VXT Ltd
> > >       dt-bindings: Add VXT VL050-8048NT-C01 panel bindings
> > >       drm/panel: simple: Add support for VXT VL050-8048NT-C01 panel
> > >
> > > Gerd Hoffmann (1):
> > >       drm/cirrus: remove leftover files
> > >
> > > Icenowy Zheng (1):
> > >       dt-bindings: gpu: add bus clock for Mali Midgard GPUs
> > >
> > > Jagadeesh Pagadala (1):
> > >       gpu/drm: Remove duplicate headers
> > >
> > > Jagan Teki (3):
> > >       dt-bindings: display: Document FriendlyELEC HD702E LCD panel
> > >       drm/panel: simple: Add FriendlyELEC HD702E 800x1280 LCD panel
> > >       drm/sun4i: sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE_2 transfer
> > >
> > > James Clarke (1):
> > >       drm: Fix drm.h uapi header for GNU/kFreeBSD
> > >
> > > Jani Nikula (2):
> > >       drm/dp: drmP.h include removal
> > >       drm/edid: drmP.h include removal
> > >
> > > Jonas Karlman (1):
> > >       drm: Add reference counting on HDR metadata blob
> > >
> > > Jonathan Bakker (1):
> > >       dt-bindings: panel: Add Samsung S6E63M0 panel documentation
> > >
> > > Jyri Sarha (2):
> > >       dt-bindings: drm/panel: simple: Add binding for TFC S9700RTWV43TR-01B
> > >       drm/panel: simple: Add TFC S9700RTWV43TR-01B 800x480 panel support
> > >
> > > Jérôme Glisse (1):
> > >       dma-buf: balance refcount inbalance
> > >
> > > Linus Walleij (1):
> > >       drm/atomic-helper: Bump vblank timeout to 100 ms
> > >
> > > Maarten Lankhorst (9):
> > >       drm/atomic: Create __drm_atomic_helper_crtc_reset() for subclassing crtc_state.
> > >       drm/docs: Fix typo in __drm_atomic_helper_connector_reset
> > >       drm/i915: Use the new __drm_atomic_helper_crtc_reset() helper.
> > >       drm/mali: Convert to using __drm_atomic_helper_crtc_reset() for reset.
> > >       drm/rockchip: Convert to using __drm_atomic_helper_crtc_reset() for reset.
> > >       drm/tegra: Convert to using __drm_atomic_helper_crtc_reset() for reset.
> > >       drm/msm: Convert to using __drm_atomic_helper_crtc_reset() for reset.
> > >       drm/vkms: Convert to using __drm_atomic_helper_crtc_reset() for reset.
> > >       Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
> > >
> > > Marco Felsch (4):
> > >       dt-bindings: display: add EDT ET035012DM6 display description
> > >       dt-bindings: Add vendor prefix for Evervision Electronics
> > >       dt-bindings: Add Evervision VGG804821 panel
> > >       drm/panel: simple: Add Evervision VGG804821 panel support
> > >
> > > Marek Vasut (2):
> > >       dt-bindings: display: Add ETM0430G0DH6 bindings
> > >       drm/panel: Add support for EDT ETM0430G0DH6
> > >
> > > Matthias Kaehlcke (1):
> > >       dt-bindings: gpu: add #cooling-cells property to the ARM Mali Midgard GPU binding
> > >
> > > Maxime Ripard (8):
> > >       drm/rockchip: Change the scl_vop_cal_scl_fac to pass drm_format_info
> > >       drm: Remove users of drm_format_num_planes
> > >       drm: Remove users of drm_format_(horz|vert)_chroma_subsampling
> > >       drm/fourcc: Pass the format_info pointer to drm_format_plane_cpp
> > >       drm/fourcc: Pass the format_info pointer to drm_format_plane_width/height
> > >       drm: Replace instances of drm_format_info by drm_get_format_info
> > >       drm: Remove users of drm_format_info_plane_cpp
> > >       drm/fourcc: Fix the parameters name in the documentation
> > >
> > > Noralf Trønnes (4):
> > >       drm/fb-helper: Avoid race with DRM userspace
> > >       drm/fb-helper: No need to cache rotation and sw_rotations
> > >       drm/fb-helper: Remove drm_fb_helper_crtc->{x, y, desired_mode}
> > >       drm/fb-helper: Fix drm_fb_helper_hotplug_event() NULL ptr argument
> > >
> > > Paul Kocialkowski (1):
> > >       drm/sun4i: Use DRM_GEM_CMA_VMAP_DRIVER_OPS for GEM operations
> > >
> > > Paweł Chmiel (1):
> > >       drm/panel: Add driver for Samsung S6E63M0 panel
> > >
> > > Peter Griffin (1):
> > >       drm/lima: handle shared irq case for lima_pp_bcast_irq_handler
> > >
> > > Peter Ujfalusi (5):
> > >       dt-bindings: display: Add bindings for OSD101T2045-53TS
> > >       drm/panel: simple: Add support for OSD101T2045-53TS
> > >       dt-bindings: display: Add bindings for OSD101T2587-53TS panel
> > >       drm/panel: Add OSD101T2587-53TS driver
> > >       drm/panel: simple: Fix panel_simple_dsi_probe
> > >
> > > Philip Yang (1):
> > >       drm: increase drm mmap_range size to 1TB
> > >
> > > Philippe Cornu (1):
> > >       drm/stm: ltdc: use DRM_WARN for fifo & transfer error messages
> > >
> > > Robert Foss (1):
> > >       drm/virtio: Remove redundant return type
> > >
> > > Sabyasachi Gupta (1):
> > >       drm/bridge: Remove duplicate header
> > >
> > > Sam Bobroff (1):
> > >       drm/bochs: Fix connector leak during driver unload
> > >
> > > Sam Ravnborg (6):
> > >       drm: drop drm_bus from todo
> > >       drm/gma500: remove empty gma_drm.h header file
> > >       drm/gma500: drop drmP.h from header files
> > >       drm/gma500: make local header files more self-contained
> > >       drm/gma500: drop use of DRM_UDELAY wrapper
> > >       drm/gma500: drop drmp.h include from all .c files
> > >
> > > Sean Paul (1):
> > >       Merge drm/drm-next into drm-misc-next
> > >
> > > Souptick Joarder (1):
> > >       drm/panel: Remove duplicate header
> > >
> > > Thierry Reding (1):
> > >       MAINTAINERS: Add Sam as reviewer for drm/panel
> > >
> > > Thomas Zimmermann (25):
> > >       drm: Add |struct drm_gem_vram_object| and helpers
> > >       drm: Add |struct drm_gem_vram_object| callbacks for |struct ttm_bo_driver|
> > >       drm: Add |struct drm_gem_vram_object| callbacks for |struct drm_driver|
> > >       drm: Add drm_gem_vram_fill_create_dumb() to create dumb buffers
> > >       drm: Add simple PRIME helpers for GEM VRAM
> > >       drm: Add VRAM MM, a simple memory manager for dedicated VRAM
> > >       drm: Add default instance for VRAM MM callback functions
> > >       drm: Integrate VRAM MM into struct drm_device
> > >       drm/ast: Convert AST driver to |struct drm_gem_vram_object|
> > >       drm/ast: Convert AST driver to VRAM MM
> > >       drm/ast: Replace mapping code with drm_gem_vram_{kmap/kunmap}()
> > >       drm/bochs: Convert bochs driver to |struct drm_gem_vram_object|
> > >       drm/bochs: Convert bochs driver to VRAM MM
> > >       drm/mgag200: Convert mgag200 driver to |struct drm_gem_vram_object|
> > >       drm/mgag200: Convert mgag200 driver to VRAM MM
> > >       drm/mgag200: Replace mapping code with drm_gem_vram_{kmap/kunmap}()
> > >       drm/vboxvideo: Convert vboxvideo driver to |struct drm_gem_vram_object|
> > >       drm/vboxvideo: Convert vboxvideo driver to VRAM MM
> > >       drm/hisilicon: Convert hibmc-drm driver to |struct drm_gem_vram_object|
> > >       drm/hisilicon: Convert hibmc-drm driver to VRAM MM
> > >       drm: Add drm_gem_vram_{pin/unpin}_reserved() and convert mgag200
> > >       drm: Reserve/unreserve GEM VRAM BOs from within pin/unpin functions
> > >       drm: Replace drm_gem_vram_push_to_system() with kunmap + unpin
> > >       drm: Rename reserve/unreserve to lock/unlock in GEM VRAM helpers
> > >       drm: Assert that BO is locked in drm_gem_vram_{pin, unpin}_locked()
> > >
> > > Uma Shankar (4):
> > >       drm: Add HDR source metadata property
> > >       drm: Parse HDR metadata info from EDID
> > >       drm: Enable HDR infoframe support
> > >       video/hdmi: Add Unpack function for DRM infoframe
> > >
> > > Ville Syrjälä (1):
> > >       drm: Add HLG EOTF
> > >
> > > Yannick Fertré (8):
> > >       drm/stm: ltdc: disable hw interrupts before its handler init
> > >       drm/stm: ltdc: fix data enable polarity
> > >       drm/stm: ltdc: update planes at next vblank to avoid partial refresh
> > >       drm/stm: ltdc: limit number of layer to avoid memory overflow
> > >       drm/stm: ltdc: reset controller to avoid partial refresh
> > >       drm/stm: ltdc: add modifier support
> > >       dt-bindings: display: stm32: add supply property to DSI controller
> > >       drm/stm: dsi: add regulator support
> > >
> > > kbuild test robot (1):
> > >       drm/bochs: fix ptr_ret.cocci warnings
> > >
> > >  .../bindings/display/panel/edt,et-series.txt       |  16 +
> > >  .../display/panel/evervision,vgg804821.txt         |  12 +
> > >  .../bindings/display/panel/friendlyarm,hd702e.txt  |  32 +
> > >  .../display/panel/osddisplays,osd101t2045-53ts.txt |  11 +
> > >  .../display/panel/osddisplays,osd101t2587-53ts.txt |  14 +
> > >  .../bindings/display/panel/samsung,s6e63m0.txt     |  33 +
> > >  .../display/panel/tfc,s9700rtwv43tr-01b.txt        |  15 +
> > >  .../bindings/display/panel/vl050_8048nt_c01.txt    |  12 +
> > >  .../devicetree/bindings/display/st,stm32-ltdc.txt  |   3 +
> > >  .../devicetree/bindings/gpu/arm,mali-midgard.txt   |  19 +-
> > >  .../devicetree/bindings/vendor-prefixes.txt        | 468 +++++++++++++
> > >  Documentation/gpu/drm-mm.rst                       |  34 +-
> > >  Documentation/gpu/drm-uapi.rst                     |  10 +-
> > >  Documentation/gpu/todo.rst                         |  27 +-
> > >  MAINTAINERS                                        |   2 +-
> > >  drivers/dma-buf/dma-buf.c                          |  39 +-
> > >  drivers/dma-buf/sync_debug.c                       |  26 -
> > >  drivers/dma-buf/sync_debug.h                       |   1 -
> > >  drivers/gpu/drm/Kconfig                            |   7 +
> > >  drivers/gpu/drm/Makefile                           |   5 +
> > >  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         | 146 ++--
> > >  drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   4 +-
> > >  drivers/gpu/drm/arm/malidp_crtc.c                  |  28 +-
> > >  drivers/gpu/drm/arm/malidp_hw.c                    |   3 +-
> > >  drivers/gpu/drm/arm/malidp_mw.c                    |   2 +-
> > >  drivers/gpu/drm/arm/malidp_planes.c                |   8 +-
> > >  drivers/gpu/drm/armada/armada_fb.c                 |   3 +-
> > >  drivers/gpu/drm/ast/Kconfig                        |   3 +-
> > >  drivers/gpu/drm/ast/ast_drv.c                      |  13 +-
> > >  drivers/gpu/drm/ast/ast_drv.h                      |  71 +-
> > >  drivers/gpu/drm/ast/ast_fb.c                       |  41 +-
> > >  drivers/gpu/drm/ast/ast_main.c                     |  77 +-
> > >  drivers/gpu/drm/ast/ast_mode.c                     | 132 ++--
> > >  drivers/gpu/drm/ast/ast_ttm.c                      | 302 +-------
> > >  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   9 +-
> > >  drivers/gpu/drm/bochs/Kconfig                      |   2 +-
> > >  drivers/gpu/drm/bochs/bochs.h                      |  54 +-
> > >  drivers/gpu/drm/bochs/bochs_drv.c                  |  24 +-
> > >  drivers/gpu/drm/bochs/bochs_kms.c                  |  18 +-
> > >  drivers/gpu/drm/bochs/bochs_mm.c                   | 427 +-----------
> > >  drivers/gpu/drm/bridge/panel.c                     |   3 +-
> > >  drivers/gpu/drm/cirrus/cirrus_drv.h                | 250 -------
> > >  drivers/gpu/drm/cirrus/cirrus_ttm.c                | 337 ---------
> > >  drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
> > >  drivers/gpu/drm/drm_atomic_state_helper.c          |  41 +-
> > >  drivers/gpu/drm/drm_atomic_uapi.c                  |  12 +
> > >  drivers/gpu/drm/drm_auth.c                         |  20 +
> > >  drivers/gpu/drm/drm_client.c                       |   3 +-
> > >  drivers/gpu/drm/drm_connector.c                    |   6 +
> > >  drivers/gpu/drm/drm_dp_aux_dev.c                   |   8 +-
> > >  drivers/gpu/drm/drm_dp_dual_mode_helper.c          |   4 +-
> > >  drivers/gpu/drm/drm_dp_helper.c                    |  12 +-
> > >  drivers/gpu/drm/drm_dp_mst_topology.c              |  13 +-
> > >  drivers/gpu/drm/drm_edid.c                         | 135 +++-
> > >  drivers/gpu/drm/drm_edid_load.c                    |   7 +-
> > >  drivers/gpu/drm/drm_fb_helper.c                    | 246 +++----
> > >  drivers/gpu/drm/drm_file.c                         | 122 ++--
> > >  drivers/gpu/drm/drm_format_helper.c                |   4 +-
> > >  drivers/gpu/drm/drm_fourcc.c                       | 118 ----
> > >  drivers/gpu/drm/drm_gem_vram_helper.c              | 772 +++++++++++++++++++++
> > >  drivers/gpu/drm/drm_internal.h                     |   2 +
> > >  drivers/gpu/drm/drm_legacy.h                       |   2 +
> > >  drivers/gpu/drm/drm_legacy_misc.c                  |  20 +
> > >  drivers/gpu/drm/drm_prime.c                        |  77 +-
> > >  drivers/gpu/drm/drm_vram_helper_common.c           |  96 +++
> > >  drivers/gpu/drm/drm_vram_mm_helper.c               | 295 ++++++++
> > >  drivers/gpu/drm/etnaviv/etnaviv_dump.c             |   5 -
> > >  drivers/gpu/drm/etnaviv/etnaviv_sched.c            |   2 +-
> > >  drivers/gpu/drm/gma500/accel_2d.c                  |  18 +-
> > >  drivers/gpu/drm/gma500/blitter.h                   |   2 +
> > >  drivers/gpu/drm/gma500/cdv_device.c                |  13 +-
> > >  drivers/gpu/drm/gma500/cdv_device.h                |   4 +
> > >  drivers/gpu/drm/gma500/cdv_intel_crt.c             |   8 +-
> > >  drivers/gpu/drm/gma500/cdv_intel_display.c         |  10 +-
> > >  drivers/gpu/drm/gma500/cdv_intel_dp.c              |   9 +-
> > >  drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |   9 +-
> > >  drivers/gpu/drm/gma500/cdv_intel_lvds.c            |   9 +-
> > >  drivers/gpu/drm/gma500/framebuffer.c               |  26 +-
> > >  drivers/gpu/drm/gma500/framebuffer.h               |   1 -
> > >  drivers/gpu/drm/gma500/gem.c                       |   5 +-
> > >  drivers/gpu/drm/gma500/gma_device.c                |   1 -
> > >  drivers/gpu/drm/gma500/gma_device.h                |   1 +
> > >  drivers/gpu/drm/gma500/gma_display.c               |  12 +-
> > >  drivers/gpu/drm/gma500/gma_display.h               |   3 +
> > >  drivers/gpu/drm/gma500/gtt.c                       |   5 +-
> > >  drivers/gpu/drm/gma500/gtt.h                       |   1 -
> > >  drivers/gpu/drm/gma500/intel_bios.c                |   6 +-
> > >  drivers/gpu/drm/gma500/intel_bios.h                |   3 +-
> > >  drivers/gpu/drm/gma500/intel_gmbus.c               |  11 +-
> > >  drivers/gpu/drm/gma500/intel_i2c.c                 |   4 +-
> > >  drivers/gpu/drm/gma500/mdfld_device.c              |  16 +-
> > >  drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |   4 +-
> > >  drivers/gpu/drm/gma500/mdfld_dsi_output.c          |  12 +-
> > >  drivers/gpu/drm/gma500/mdfld_dsi_output.h          |   8 +-
> > >  drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c      |   4 +-
> > >  drivers/gpu/drm/gma500/mdfld_intel_display.c       |  11 +-
> > >  drivers/gpu/drm/gma500/mdfld_tmd_vid.c             |   2 +
> > >  drivers/gpu/drm/gma500/mid_bios.c                  |   5 +-
> > >  drivers/gpu/drm/gma500/mid_bios.h                  |   1 +
> > >  drivers/gpu/drm/gma500/mmu.c                       |   6 +-
> > >  drivers/gpu/drm/gma500/oaktrail.h                  |   2 +
> > >  drivers/gpu/drm/gma500/oaktrail_crtc.c             |   8 +-
> > >  drivers/gpu/drm/gma500/oaktrail_device.c           |  20 +-
> > >  drivers/gpu/drm/gma500/oaktrail_hdmi.c             |   8 +-
> > >  drivers/gpu/drm/gma500/oaktrail_lvds.c             |   6 +-
> > >  drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c         |  11 +-
> > >  drivers/gpu/drm/gma500/power.h                     |   4 +-
> > >  drivers/gpu/drm/gma500/psb_device.c                |  12 +-
> > >  drivers/gpu/drm/gma500/psb_drv.c                   |  33 +-
> > >  drivers/gpu/drm/gma500/psb_drv.h                   |  16 +-
> > >  drivers/gpu/drm/gma500/psb_intel_display.c         |   7 +-
> > >  drivers/gpu/drm/gma500/psb_intel_lvds.c            |   5 +-
> > >  drivers/gpu/drm/gma500/psb_intel_modes.c           |   2 +-
> > >  drivers/gpu/drm/gma500/psb_intel_sdvo.c            |  15 +-
> > >  drivers/gpu/drm/gma500/psb_irq.c                   |   9 +-
> > >  drivers/gpu/drm/gma500/psb_irq.h                   |   2 +-
> > >  drivers/gpu/drm/gma500/psb_lid.c                   |   6 +-
> > >  drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |  13 +-
> > >  drivers/gpu/drm/hisilicon/hibmc/Kconfig            |   2 +-
> > >  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |  19 +-
> > >  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |  14 +-
> > >  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |  33 +-
> > >  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |  37 +-
> > >  drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        | 341 +--------
> > >  drivers/gpu/drm/i915/intel_display.c               |   5 +-
> > >  drivers/gpu/drm/i915/intel_sprite.c                |   3 +-
> > >  drivers/gpu/drm/imx/ipuv3-plane.c                  |  15 +-
> > >  drivers/gpu/drm/lima/lima_drv.c                    |   2 +-
> > >  drivers/gpu/drm/lima/lima_pp.c                     |   8 +-
> > >  drivers/gpu/drm/lima/lima_sched.c                  |  13 +-
> > >  drivers/gpu/drm/mediatek/mtk_drm_fb.c              |   8 +-
> > >  drivers/gpu/drm/meson/meson_overlay.c              |  14 +-
> > >  drivers/gpu/drm/mgag200/Kconfig                    |   2 +-
> > >  drivers/gpu/drm/mgag200/mgag200_cursor.c           |  96 +--
> > >  drivers/gpu/drm/mgag200/mgag200_drv.c              |  13 +-
> > >  drivers/gpu/drm/mgag200/mgag200_drv.h              |  74 +-
> > >  drivers/gpu/drm/mgag200/mgag200_fb.c               |  41 +-
> > >  drivers/gpu/drm/mgag200/mgag200_main.c             |  87 +--
> > >  drivers/gpu/drm/mgag200/mgag200_mode.c             |  59 +-
> > >  drivers/gpu/drm/mgag200/mgag200_ttm.c              | 301 +-------
> > >  drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   6 +-
> > >  drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |   9 +-
> > >  drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   9 +-
> > >  drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |  31 +-
> > >  drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |  24 +-
> > >  drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c           |   7 +-
> > >  drivers/gpu/drm/msm/msm_fb.c                       |  18 +-
> > >  drivers/gpu/drm/nouveau/dispnv50/head.c            |  13 +-
> > >  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c     |   2 -
> > >  drivers/gpu/drm/omapdrm/omap_fb.c                  |   6 +-
> > >  drivers/gpu/drm/panel/Kconfig                      |  18 +
> > >  drivers/gpu/drm/panel/Makefile                     |   2 +
> > >  drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 254 +++++++
> > >  .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   1 -
> > >  drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      | 514 ++++++++++++++
> > >  drivers/gpu/drm/panel/panel-simple.c               | 212 +++++-
> > >  drivers/gpu/drm/panfrost/panfrost_device.c         |  22 +
> > >  drivers/gpu/drm/panfrost/panfrost_device.h         |   1 +
> > >  drivers/gpu/drm/panfrost/panfrost_job.c            |   2 +-
> > >  drivers/gpu/drm/radeon/radeon_fb.c                 |   4 +-
> > >  drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  17 +-
> > >  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  39 +-
> > >  drivers/gpu/drm/scheduler/sched_main.c             | 174 +++--
> > >  drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |  60 +-
> > >  drivers/gpu/drm/stm/ltdc.c                         |  67 +-
> > >  drivers/gpu/drm/sun4i/sun4i_drv.c                  |  16 +-
> > >  drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   1 +
> > >  drivers/gpu/drm/tegra/dc.c                         |  17 +-
> > >  drivers/gpu/drm/tegra/fb.c                         |  14 +-
> > >  drivers/gpu/drm/v3d/v3d_debugfs.c                  |  35 +-
> > >  drivers/gpu/drm/v3d/v3d_drv.c                      |  17 +-
> > >  drivers/gpu/drm/v3d/v3d_drv.h                      | 106 +--
> > >  drivers/gpu/drm/v3d/v3d_fence.c                    |   2 +
> > >  drivers/gpu/drm/v3d/v3d_gem.c                      | 552 +++++++++------
> > >  drivers/gpu/drm/v3d/v3d_irq.c                      |  55 +-
> > >  drivers/gpu/drm/v3d/v3d_mmu.c                      |   7 +-
> > >  drivers/gpu/drm/v3d/v3d_regs.h                     | 122 +++-
> > >  drivers/gpu/drm/v3d/v3d_sched.c                    | 382 ++++++----
> > >  drivers/gpu/drm/v3d/v3d_trace.h                    |  94 +++
> > >  drivers/gpu/drm/vboxvideo/Kconfig                  |   2 +-
> > >  drivers/gpu/drm/vboxvideo/vbox_drv.c               |  12 +-
> > >  drivers/gpu/drm/vboxvideo/vbox_drv.h               |  75 +-
> > >  drivers/gpu/drm/vboxvideo/vbox_fb.c                |  22 +-
> > >  drivers/gpu/drm/vboxvideo/vbox_main.c              |  75 +-
> > >  drivers/gpu/drm/vboxvideo/vbox_mode.c              |  36 +-
> > >  drivers/gpu/drm/vboxvideo/vbox_ttm.c               | 355 +---------
> > >  drivers/gpu/drm/vc4/vc4_plane.c                    |  15 +-
> > >  drivers/gpu/drm/virtio/Makefile                    |   2 +-
> > >  drivers/gpu/drm/virtio/virtgpu_drv.h               |   3 +-
> > >  drivers/gpu/drm/virtio/virtgpu_fence.c             |  25 +-
> > >  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  18 +-
> > >  drivers/gpu/drm/virtio/virtgpu_trace.h             |  52 ++
> > >  drivers/gpu/drm/virtio/virtgpu_trace_points.c      |   5 +
> > >  drivers/gpu/drm/virtio/virtgpu_vq.c                |  10 +
> > >  drivers/gpu/drm/vkms/vkms_crtc.c                   |  33 +-
> > >  drivers/gpu/drm/zte/zx_plane.c                     |   6 +-
> > >  drivers/video/hdmi.c                               | 257 +++++++
> > >  include/drm/drm_atomic_state_helper.h              |   2 +
> > >  include/drm/drm_connector.h                        |  14 +
> > >  include/drm/drm_device.h                           |   4 +
> > >  include/drm/drm_edid.h                             |   5 +
> > >  include/drm/drm_fb_helper.h                        |  10 -
> > >  include/drm/drm_fourcc.h                           |  50 +-
> > >  include/drm/drm_gem_vram_helper.h                  | 162 +++++
> > >  include/drm/drm_mode_config.h                      |   7 +
> > >  include/drm/drm_vram_mm_helper.h                   | 102 +++
> > >  include/drm/gma_drm.h                              |  25 -
> > >  include/drm/gpu_scheduler.h                        |   8 +-
> > >  include/linux/dma-buf.h                            |  47 +-
> > >  include/linux/hdmi.h                               |  55 ++
> > >  include/uapi/drm/drm.h                             |   1 +
> > >  include/uapi/drm/drm_mode.h                        |  23 +
> > >  include/uapi/drm/v3d_drm.h                         |  28 +
> > >  213 files changed, 6270 insertions(+), 4571 deletions(-)
> > >  create mode 100644 Documentation/devicetree/bindings/display/panel/evervision,vgg804821.txt
> > >  create mode 100644 Documentation/devicetree/bindings/display/panel/friendlyarm,hd702e.txt
> > >  create mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2045-53ts.txt
> > >  create mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2587-53ts.txt
> > >  create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt
> > >  create mode 100644 Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43tr-01b.txt
> > >  create mode 100644 Documentation/devicetree/bindings/display/panel/vl050_8048nt_c01.txt
> > >  create mode 100644 Documentation/devicetree/bindings/vendor-prefixes.txt
> > >  delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.h
> > >  delete mode 100644 drivers/gpu/drm/cirrus/cirrus_ttm.c
> > >  create mode 100644 drivers/gpu/drm/drm_gem_vram_helper.c
> > >  create mode 100644 drivers/gpu/drm/drm_vram_helper_common.c
> > >  create mode 100644 drivers/gpu/drm/drm_vram_mm_helper.c
> > >  create mode 100644 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c
> > >  create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c
> > >  create mode 100644 drivers/gpu/drm/virtio/virtgpu_trace.h
> > >  create mode 100644 drivers/gpu/drm/virtio/virtgpu_trace_points.c
> > >  create mode 100644 include/drm/drm_gem_vram_helper.h
> > >  create mode 100644 include/drm/drm_vram_mm_helper.h
> > >  delete mode 100644 include/drm/gma_drm.h
> >
> > --
> > Sean Paul, Software Engineer, Google / Chromium OS
> > _______________________________________________
> > Intel-gfx mailing list
> > Intel-gfx@lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/intel-gfx
>
>
>
> --
> Daniel Vetter
> Software Engineer, Intel Corporation
> +41 (0) 79 365 57 48 - http://blog.ffwll.ch



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

* Re: [PULL] drm-misc-next
  2019-05-23 15:53 ` Sean Paul
@ 2019-05-23 15:55   ` Daniel Vetter
  2019-05-23 15:55     ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Daniel Vetter @ 2019-05-23 15:55 UTC (permalink / raw)
  To: Sean Paul
  Cc: Maxime Ripard, DRM maintainer tools announcements, discussion,
	and development, intel-gfx, dri-devel

On Thu, May 23, 2019 at 5:53 PM Sean Paul <sean@poorly.run> wrote:
>
> On Thu, May 23, 2019 at 05:47:04PM +0200, Maarten Lankhorst wrote:
> > Hi Daniel and Dave,
> >
> > We keep adding support for panels at a high rate, is it still worth listing them individually under cross subsystem changes?
> >
> > First pull req for v5.3 here, enjoy!
> > As I was writing this mail, I missed a fix in mtk_hdmi_hw_send_info_frame for the unhandled
> > HDR case in switch, hope it's not too bad or I will send another. :)
>
> It's not, but we should wait for Maxime's fix to my botched backmerge [1] in
> order to avoid propagating the vendor prefixes file zombie to other trees.
>
> So can we backburner this until that lands?

Yeah I want to land this until that's all settled. Also the hdr
kerneldoc fix would be nice to land in this pull too, just for that
soothing warning-free experience :-)
-Daniel

>
> Sean
>
> [1]- https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux.git/commit/?h=drm-misc-next&id=3832f2cad5307ebcedeead13fbd8d3cf06ba5e90
>
> >
> > drm-misc-next-2019-05-23:
> >
> > drm-misc-next for v5.3:
> >
> > UAPI Changes:
> > - Add HDR source metadata property.
> > - Make drm.h compile on GNU/kFreeBSD by including stdint.h
> > - Clarify how the userspace reviewer has to review new kernel UAPI.
> > - Clarify that for using new UAPI, merging to drm-next or drm-misc-next should be enough.
> >
> > Cross-subsystem Changes:
> > - video/hdmi: Add unpack function for DRM infoframes.
> > - Device tree bindings:
> >   * Updating a property for Mali Midgard GPUs
> >   * Updating a property for STM32 DSI panel
> >   * Adding support for FriendlyELEC HD702E 800x1280 panel
> >   * Adding support for Evervision VGG804821 800x480 5.0" WVGA TFT panel
> >   * Adding support for the EDT ET035012DM6 3.5" 320x240 QVGA 24-bit RGB TFT.
> >   * Adding support for Three Five displays TFC S9700RTWV43TR-01B 800x480 panel
> >     with resistive touch found on TI's AM335X-EVM.
> >   * Adding support for EDT ETM0430G0DH6 480x272 panel.
> > - Add OSD101T2587-53TS driver with DT bindings.
> > - Add Samsung S6E63M0 panel driver with DT bindings.
> > - Add VXT VL050-8048NT-C01 800x480 panel with DT bindings.
> > - Dma-buf:
> >   - Make mmap callback actually optional.
> >   - Documentation updates.
> >   - Fix debugfs refcount inbalance.
> >   - Remove unused sync_dump function.
> >
> > Core Changes:
> > - Add support for HDR infoframes and related EDID parsing.
> > - Remove prime sg_table caching, now done inside dma-buf.
> > - Add shiny new drm_gem_vram helpers for simple VRAM drivers;
> >   with some fixes to the new API on top.
> > - Small fix to job cleanup without timeout handler.
> > - Documentation fixes to drm_fourcc.
> > - Replace lookups of drm_format with struct drm_format_info;
> >   remove functions that become obsolete by this conversion.
> > - Remove double include in bridge/panel.c and some drivers.
> > - Remove drmP.h include from drm/edid and drm/dp.
> > - Fix null pointer deref in drm_fb_helper_hotplug_event().
> > - Remove most members from drm_fb_helper_crtc, only mode_set is kept.
> > - Remove race of fb helpers with userspace; only restore mode
> >   when userspace is not master.
> > - Move legacy setup from drm_file.c to drm_legacy_misc.c
> > - Rework scheduler job destruction.
> > - drm/bus was removed, remove from TODO.
> > - Add __drm_atomic_helper_crtc_reset() to subclass crtc_state,
> >   and convert some drivers to use it (conversion is not complete yet).
> > - Bump vblank timeout wait to 100 ms for atomic.
> >
> > Driver Changes:
> > - sun4i: Use DRM_GEM_CMA_VMAP_DRIVER_OPS instead of definining manually.
> > - v3d: Small cleanups, adding support for compute shaders,
> >        reservation/synchronization fixes and job management refactoring,
> >        fixes MMU and debugfs.
> > - lima: Fix null pointer in irq handler on startup, set default timeout for scheduled jobs.
> > - stm/ltdc: Assorted fixes and adding FB modifier support.
> > - amdgpu: Avoid hw reset if guilty job was already signaled.
> > - virtio: Add seqno to fences, add trace events, use correct flags for fence allocation.
> > - Convert AST, bochs, mgag200, vboxvideo, hisilicon to the new drm_gem_vram API.
> > - sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE_2 transfers.
> > - bochs: Small fix to use PTR_RET_OR_ZERO and driver unload.
> > - gma500: header fixes
> > - cirrus: Remove unused files.
> > 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-next-2019-05-23
> >
> > for you to fetch changes up to cbb56814fbe7fedd71cd6b29dc83bab2915a5b74:
> >
> >   drm/virtio: remove irrelevant DRM_UNLOCKED flag (2019-05-23 12:16:01 +0200)
> >
> > ----------------------------------------------------------------
> > We keep adding support for panels at a high rate, is it still worth listing them individually?
> >
> > drm-misc-next for v5.3:
> >
> > UAPI Changes:
> > - Add HDR source metadata property.
> > - Make drm.h compile on GNU/kFreeBSD by including stdint.h
> > - Clarify how the userspace reviewer has to review new kernel UAPI.
> > - Clarify that for using new UAPI, merging to drm-next or drm-misc-next should be enough.
> >
> > Cross-subsystem Changes:
> > - video/hdmi: Add unpack function for DRM infoframes.
> > - Device tree bindings:
> >   * Updating a property for Mali Midgard GPUs
> >   * Updating a property for STM32 DSI panel
> >   * Adding support for FriendlyELEC HD702E 800x1280 panel
> >   * Adding support for Evervision VGG804821 800x480 5.0" WVGA TFT panel
> >   * Adding support for the EDT ET035012DM6 3.5" 320x240 QVGA 24-bit RGB TFT.
> >   * Adding support for Three Five displays TFC S9700RTWV43TR-01B 800x480 panel
> >     with resistive touch found on TI's AM335X-EVM.
> >   * Adding support for EDT ETM0430G0DH6 480x272 panel.
> > - Add OSD101T2587-53TS driver with DT bindings.
> > - Add Samsung S6E63M0 panel driver with DT bindings.
> > - Add VXT VL050-8048NT-C01 800x480 panel with DT bindings.
> > - Dma-buf:
> >   - Make mmap callback actually optional.
> >   - Documentation updates.
> >   - Fix debugfs refcount inbalance.
> >   - Remove unused sync_dump function.
> >
> > Core Changes:
> > - Add support for HDR infoframes and related EDID parsing.
> > - Remove prime sg_table caching, now done inside dma-buf.
> > - Add shiny new drm_gem_vram helpers for simple VRAM drivers;
> >   with some fixes to the new API on top.
> > - Small fix to job cleanup without timeout handler.
> > - Documentation fixes to drm_fourcc.
> > - Replace lookups of drm_format with struct drm_format_info;
> >   remove functions that become obsolete by this conversion.
> > - Remove double include in bridge/panel.c and some drivers.
> > - Remove drmP.h include from drm/edid and drm/dp.
> > - Fix null pointer deref in drm_fb_helper_hotplug_event().
> > - Remove most members from drm_fb_helper_crtc, only mode_set is kept.
> > - Remove race of fb helpers with userspace; only restore mode
> >   when userspace is not master.
> > - Move legacy setup from drm_file.c to drm_legacy_misc.c
> > - Rework scheduler job destruction.
> > - drm/bus was removed, remove from TODO.
> > - Add __drm_atomic_helper_crtc_reset() to subclass crtc_state,
> >   and convert some drivers to use it (conversion is not complete yet).
> > - Bump vblank timeout wait to 100 ms for atomic.
> >
> > Driver Changes:
> > - sun4i: Use DRM_GEM_CMA_VMAP_DRIVER_OPS instead of definining manually.
> > - v3d: Small cleanups, adding support for compute shaders,
> >        reservation/synchronization fixes and job management refactoring,
> >        fixes MMU and debugfs.
> > - lima: Fix null pointer in irq handler on startup, set default timeout for scheduled jobs.
> > - stm/ltdc: Assorted fixes and adding FB modifier support.
> > - amdgpu: Avoid hw reset if guilty job was already signaled.
> > - virtio: Add seqno to fences, add trace events, use correct flags for fence allocation.
> > - Convert AST, bochs, mgag200, vboxvideo, hisilicon to the new drm_gem_vram API.
> > - sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE_2 transfers.
> > - bochs: Small fix to use PTR_RET_OR_ZERO and driver unload.
> > - gma500: header fixes
> > - cirrus: Remove unused files.
> >
> > ----------------------------------------------------------------
> > Andreas Pretzsch (1):
> >       drm/panel: simple: Add support for EDT ET035012DM6
> >
> > Andrew F. Davis (3):
> >       dma-buf: Remove leftover [un]map_atomic comments
> >       dma-buf: Update [un]map documentation to match the other functions
> >       dma-buf: Make mmap callback actually optional
> >
> > Andrey Grodzovsky (3):
> >       drm/sched: Keep s_fence->parent pointer
> >       drm/scheduler: Add flag to hint the release of guilty job.
> >       drm/amdgpu: Avoid HW reset if guilty job already signaled.
> >
> > Chia-I Wu (4):
> >       drm/virtio: set seqno for dma-fence
> >       drm/virtio: trace drm_fence_emit
> >       drm/virtio: add trace events for commands
> >       drm/virtio: allocate fences with GFP_KERNEL
> >
> > Chris Wilson (1):
> >       dma-buf: Remove unused sync_dump()
> >
> > Christian König (4):
> >       drm/scheduler: rework job destruction
> >       MAINTAINERS: drop Jerry as TTM maintainer
> >       dma-buf: start caching of sg_table objects v2
> >       drm: remove prime sg_table caching
> >
> > Clément Péron (2):
> >       drm: panfrost: add optional bus_clock
> >       dt-bindings: gpu: mali-midgard: Add H6 mali gpu compatible
> >
> > Daniel Vetter (2):
> >       drm/doc: Improve docs for conn_state->best_encoder
> >       drm: Some ocd in drm_file.c
> >
> > Emil Velikov (1):
> >       drm/virtio: remove irrelevant DRM_UNLOCKED flag
> >
> > Eric Anholt (11):
> >       drm/v3d: Switch the type of job-> to reduce casting.
> >       drm/v3d: Refactor job management.
> >       drm/v3d: Add support for compute shader dispatch.
> >       drm/v3d: Drop reservation of a shared slot in the dma-buf reservations.
> >       drm/v3d: Add missing implicit synchronization.
> >       drm/doc: Allow new UAPI to be used once it's in drm-next/drm-misc-next.
> >       drm/doc: Document expectation that userspace review looks at kernel uAPI.
> >       drm/v3d: Fix debugfs reads of MMU regs.
> >       drm/v3d: Set the correct DMA mask according to the MMU's limits.
> >       drm/v3d: Dump V3D error debug registers in debugfs, and one at reset.
> >       drm/v3d: Fix and extend MMU error handling.
> >
> > Erico Nunes (2):
> >       drm/lima: add timeout to drm scheduler init
> >       drm/scheduler: Fix job cleanup without timeout handler
> >
> > Fabien Dessenne (2):
> >       drm/stm: ltdc: manage the get_irq probe defer case
> >       drm/stm: ltdc: return appropriate error code during probe
> >
> > Fabio Estevam (3):
> >       dt-bindings: Add vendor prefix for VXT Ltd
> >       dt-bindings: Add VXT VL050-8048NT-C01 panel bindings
> >       drm/panel: simple: Add support for VXT VL050-8048NT-C01 panel
> >
> > Gerd Hoffmann (1):
> >       drm/cirrus: remove leftover files
> >
> > Icenowy Zheng (1):
> >       dt-bindings: gpu: add bus clock for Mali Midgard GPUs
> >
> > Jagadeesh Pagadala (1):
> >       gpu/drm: Remove duplicate headers
> >
> > Jagan Teki (3):
> >       dt-bindings: display: Document FriendlyELEC HD702E LCD panel
> >       drm/panel: simple: Add FriendlyELEC HD702E 800x1280 LCD panel
> >       drm/sun4i: sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE_2 transfer
> >
> > James Clarke (1):
> >       drm: Fix drm.h uapi header for GNU/kFreeBSD
> >
> > Jani Nikula (2):
> >       drm/dp: drmP.h include removal
> >       drm/edid: drmP.h include removal
> >
> > Jonas Karlman (1):
> >       drm: Add reference counting on HDR metadata blob
> >
> > Jonathan Bakker (1):
> >       dt-bindings: panel: Add Samsung S6E63M0 panel documentation
> >
> > Jyri Sarha (2):
> >       dt-bindings: drm/panel: simple: Add binding for TFC S9700RTWV43TR-01B
> >       drm/panel: simple: Add TFC S9700RTWV43TR-01B 800x480 panel support
> >
> > Jérôme Glisse (1):
> >       dma-buf: balance refcount inbalance
> >
> > Linus Walleij (1):
> >       drm/atomic-helper: Bump vblank timeout to 100 ms
> >
> > Maarten Lankhorst (9):
> >       drm/atomic: Create __drm_atomic_helper_crtc_reset() for subclassing crtc_state.
> >       drm/docs: Fix typo in __drm_atomic_helper_connector_reset
> >       drm/i915: Use the new __drm_atomic_helper_crtc_reset() helper.
> >       drm/mali: Convert to using __drm_atomic_helper_crtc_reset() for reset.
> >       drm/rockchip: Convert to using __drm_atomic_helper_crtc_reset() for reset.
> >       drm/tegra: Convert to using __drm_atomic_helper_crtc_reset() for reset.
> >       drm/msm: Convert to using __drm_atomic_helper_crtc_reset() for reset.
> >       drm/vkms: Convert to using __drm_atomic_helper_crtc_reset() for reset.
> >       Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
> >
> > Marco Felsch (4):
> >       dt-bindings: display: add EDT ET035012DM6 display description
> >       dt-bindings: Add vendor prefix for Evervision Electronics
> >       dt-bindings: Add Evervision VGG804821 panel
> >       drm/panel: simple: Add Evervision VGG804821 panel support
> >
> > Marek Vasut (2):
> >       dt-bindings: display: Add ETM0430G0DH6 bindings
> >       drm/panel: Add support for EDT ETM0430G0DH6
> >
> > Matthias Kaehlcke (1):
> >       dt-bindings: gpu: add #cooling-cells property to the ARM Mali Midgard GPU binding
> >
> > Maxime Ripard (8):
> >       drm/rockchip: Change the scl_vop_cal_scl_fac to pass drm_format_info
> >       drm: Remove users of drm_format_num_planes
> >       drm: Remove users of drm_format_(horz|vert)_chroma_subsampling
> >       drm/fourcc: Pass the format_info pointer to drm_format_plane_cpp
> >       drm/fourcc: Pass the format_info pointer to drm_format_plane_width/height
> >       drm: Replace instances of drm_format_info by drm_get_format_info
> >       drm: Remove users of drm_format_info_plane_cpp
> >       drm/fourcc: Fix the parameters name in the documentation
> >
> > Noralf Trønnes (4):
> >       drm/fb-helper: Avoid race with DRM userspace
> >       drm/fb-helper: No need to cache rotation and sw_rotations
> >       drm/fb-helper: Remove drm_fb_helper_crtc->{x, y, desired_mode}
> >       drm/fb-helper: Fix drm_fb_helper_hotplug_event() NULL ptr argument
> >
> > Paul Kocialkowski (1):
> >       drm/sun4i: Use DRM_GEM_CMA_VMAP_DRIVER_OPS for GEM operations
> >
> > Paweł Chmiel (1):
> >       drm/panel: Add driver for Samsung S6E63M0 panel
> >
> > Peter Griffin (1):
> >       drm/lima: handle shared irq case for lima_pp_bcast_irq_handler
> >
> > Peter Ujfalusi (5):
> >       dt-bindings: display: Add bindings for OSD101T2045-53TS
> >       drm/panel: simple: Add support for OSD101T2045-53TS
> >       dt-bindings: display: Add bindings for OSD101T2587-53TS panel
> >       drm/panel: Add OSD101T2587-53TS driver
> >       drm/panel: simple: Fix panel_simple_dsi_probe
> >
> > Philip Yang (1):
> >       drm: increase drm mmap_range size to 1TB
> >
> > Philippe Cornu (1):
> >       drm/stm: ltdc: use DRM_WARN for fifo & transfer error messages
> >
> > Robert Foss (1):
> >       drm/virtio: Remove redundant return type
> >
> > Sabyasachi Gupta (1):
> >       drm/bridge: Remove duplicate header
> >
> > Sam Bobroff (1):
> >       drm/bochs: Fix connector leak during driver unload
> >
> > Sam Ravnborg (6):
> >       drm: drop drm_bus from todo
> >       drm/gma500: remove empty gma_drm.h header file
> >       drm/gma500: drop drmP.h from header files
> >       drm/gma500: make local header files more self-contained
> >       drm/gma500: drop use of DRM_UDELAY wrapper
> >       drm/gma500: drop drmp.h include from all .c files
> >
> > Sean Paul (1):
> >       Merge drm/drm-next into drm-misc-next
> >
> > Souptick Joarder (1):
> >       drm/panel: Remove duplicate header
> >
> > Thierry Reding (1):
> >       MAINTAINERS: Add Sam as reviewer for drm/panel
> >
> > Thomas Zimmermann (25):
> >       drm: Add |struct drm_gem_vram_object| and helpers
> >       drm: Add |struct drm_gem_vram_object| callbacks for |struct ttm_bo_driver|
> >       drm: Add |struct drm_gem_vram_object| callbacks for |struct drm_driver|
> >       drm: Add drm_gem_vram_fill_create_dumb() to create dumb buffers
> >       drm: Add simple PRIME helpers for GEM VRAM
> >       drm: Add VRAM MM, a simple memory manager for dedicated VRAM
> >       drm: Add default instance for VRAM MM callback functions
> >       drm: Integrate VRAM MM into struct drm_device
> >       drm/ast: Convert AST driver to |struct drm_gem_vram_object|
> >       drm/ast: Convert AST driver to VRAM MM
> >       drm/ast: Replace mapping code with drm_gem_vram_{kmap/kunmap}()
> >       drm/bochs: Convert bochs driver to |struct drm_gem_vram_object|
> >       drm/bochs: Convert bochs driver to VRAM MM
> >       drm/mgag200: Convert mgag200 driver to |struct drm_gem_vram_object|
> >       drm/mgag200: Convert mgag200 driver to VRAM MM
> >       drm/mgag200: Replace mapping code with drm_gem_vram_{kmap/kunmap}()
> >       drm/vboxvideo: Convert vboxvideo driver to |struct drm_gem_vram_object|
> >       drm/vboxvideo: Convert vboxvideo driver to VRAM MM
> >       drm/hisilicon: Convert hibmc-drm driver to |struct drm_gem_vram_object|
> >       drm/hisilicon: Convert hibmc-drm driver to VRAM MM
> >       drm: Add drm_gem_vram_{pin/unpin}_reserved() and convert mgag200
> >       drm: Reserve/unreserve GEM VRAM BOs from within pin/unpin functions
> >       drm: Replace drm_gem_vram_push_to_system() with kunmap + unpin
> >       drm: Rename reserve/unreserve to lock/unlock in GEM VRAM helpers
> >       drm: Assert that BO is locked in drm_gem_vram_{pin, unpin}_locked()
> >
> > Uma Shankar (4):
> >       drm: Add HDR source metadata property
> >       drm: Parse HDR metadata info from EDID
> >       drm: Enable HDR infoframe support
> >       video/hdmi: Add Unpack function for DRM infoframe
> >
> > Ville Syrjälä (1):
> >       drm: Add HLG EOTF
> >
> > Yannick Fertré (8):
> >       drm/stm: ltdc: disable hw interrupts before its handler init
> >       drm/stm: ltdc: fix data enable polarity
> >       drm/stm: ltdc: update planes at next vblank to avoid partial refresh
> >       drm/stm: ltdc: limit number of layer to avoid memory overflow
> >       drm/stm: ltdc: reset controller to avoid partial refresh
> >       drm/stm: ltdc: add modifier support
> >       dt-bindings: display: stm32: add supply property to DSI controller
> >       drm/stm: dsi: add regulator support
> >
> > kbuild test robot (1):
> >       drm/bochs: fix ptr_ret.cocci warnings
> >
> >  .../bindings/display/panel/edt,et-series.txt       |  16 +
> >  .../display/panel/evervision,vgg804821.txt         |  12 +
> >  .../bindings/display/panel/friendlyarm,hd702e.txt  |  32 +
> >  .../display/panel/osddisplays,osd101t2045-53ts.txt |  11 +
> >  .../display/panel/osddisplays,osd101t2587-53ts.txt |  14 +
> >  .../bindings/display/panel/samsung,s6e63m0.txt     |  33 +
> >  .../display/panel/tfc,s9700rtwv43tr-01b.txt        |  15 +
> >  .../bindings/display/panel/vl050_8048nt_c01.txt    |  12 +
> >  .../devicetree/bindings/display/st,stm32-ltdc.txt  |   3 +
> >  .../devicetree/bindings/gpu/arm,mali-midgard.txt   |  19 +-
> >  .../devicetree/bindings/vendor-prefixes.txt        | 468 +++++++++++++
> >  Documentation/gpu/drm-mm.rst                       |  34 +-
> >  Documentation/gpu/drm-uapi.rst                     |  10 +-
> >  Documentation/gpu/todo.rst                         |  27 +-
> >  MAINTAINERS                                        |   2 +-
> >  drivers/dma-buf/dma-buf.c                          |  39 +-
> >  drivers/dma-buf/sync_debug.c                       |  26 -
> >  drivers/dma-buf/sync_debug.h                       |   1 -
> >  drivers/gpu/drm/Kconfig                            |   7 +
> >  drivers/gpu/drm/Makefile                           |   5 +
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         | 146 ++--
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   4 +-
> >  drivers/gpu/drm/arm/malidp_crtc.c                  |  28 +-
> >  drivers/gpu/drm/arm/malidp_hw.c                    |   3 +-
> >  drivers/gpu/drm/arm/malidp_mw.c                    |   2 +-
> >  drivers/gpu/drm/arm/malidp_planes.c                |   8 +-
> >  drivers/gpu/drm/armada/armada_fb.c                 |   3 +-
> >  drivers/gpu/drm/ast/Kconfig                        |   3 +-
> >  drivers/gpu/drm/ast/ast_drv.c                      |  13 +-
> >  drivers/gpu/drm/ast/ast_drv.h                      |  71 +-
> >  drivers/gpu/drm/ast/ast_fb.c                       |  41 +-
> >  drivers/gpu/drm/ast/ast_main.c                     |  77 +-
> >  drivers/gpu/drm/ast/ast_mode.c                     | 132 ++--
> >  drivers/gpu/drm/ast/ast_ttm.c                      | 302 +-------
> >  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   9 +-
> >  drivers/gpu/drm/bochs/Kconfig                      |   2 +-
> >  drivers/gpu/drm/bochs/bochs.h                      |  54 +-
> >  drivers/gpu/drm/bochs/bochs_drv.c                  |  24 +-
> >  drivers/gpu/drm/bochs/bochs_kms.c                  |  18 +-
> >  drivers/gpu/drm/bochs/bochs_mm.c                   | 427 +-----------
> >  drivers/gpu/drm/bridge/panel.c                     |   3 +-
> >  drivers/gpu/drm/cirrus/cirrus_drv.h                | 250 -------
> >  drivers/gpu/drm/cirrus/cirrus_ttm.c                | 337 ---------
> >  drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
> >  drivers/gpu/drm/drm_atomic_state_helper.c          |  41 +-
> >  drivers/gpu/drm/drm_atomic_uapi.c                  |  12 +
> >  drivers/gpu/drm/drm_auth.c                         |  20 +
> >  drivers/gpu/drm/drm_client.c                       |   3 +-
> >  drivers/gpu/drm/drm_connector.c                    |   6 +
> >  drivers/gpu/drm/drm_dp_aux_dev.c                   |   8 +-
> >  drivers/gpu/drm/drm_dp_dual_mode_helper.c          |   4 +-
> >  drivers/gpu/drm/drm_dp_helper.c                    |  12 +-
> >  drivers/gpu/drm/drm_dp_mst_topology.c              |  13 +-
> >  drivers/gpu/drm/drm_edid.c                         | 135 +++-
> >  drivers/gpu/drm/drm_edid_load.c                    |   7 +-
> >  drivers/gpu/drm/drm_fb_helper.c                    | 246 +++----
> >  drivers/gpu/drm/drm_file.c                         | 122 ++--
> >  drivers/gpu/drm/drm_format_helper.c                |   4 +-
> >  drivers/gpu/drm/drm_fourcc.c                       | 118 ----
> >  drivers/gpu/drm/drm_gem_vram_helper.c              | 772 +++++++++++++++++++++
> >  drivers/gpu/drm/drm_internal.h                     |   2 +
> >  drivers/gpu/drm/drm_legacy.h                       |   2 +
> >  drivers/gpu/drm/drm_legacy_misc.c                  |  20 +
> >  drivers/gpu/drm/drm_prime.c                        |  77 +-
> >  drivers/gpu/drm/drm_vram_helper_common.c           |  96 +++
> >  drivers/gpu/drm/drm_vram_mm_helper.c               | 295 ++++++++
> >  drivers/gpu/drm/etnaviv/etnaviv_dump.c             |   5 -
> >  drivers/gpu/drm/etnaviv/etnaviv_sched.c            |   2 +-
> >  drivers/gpu/drm/gma500/accel_2d.c                  |  18 +-
> >  drivers/gpu/drm/gma500/blitter.h                   |   2 +
> >  drivers/gpu/drm/gma500/cdv_device.c                |  13 +-
> >  drivers/gpu/drm/gma500/cdv_device.h                |   4 +
> >  drivers/gpu/drm/gma500/cdv_intel_crt.c             |   8 +-
> >  drivers/gpu/drm/gma500/cdv_intel_display.c         |  10 +-
> >  drivers/gpu/drm/gma500/cdv_intel_dp.c              |   9 +-
> >  drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |   9 +-
> >  drivers/gpu/drm/gma500/cdv_intel_lvds.c            |   9 +-
> >  drivers/gpu/drm/gma500/framebuffer.c               |  26 +-
> >  drivers/gpu/drm/gma500/framebuffer.h               |   1 -
> >  drivers/gpu/drm/gma500/gem.c                       |   5 +-
> >  drivers/gpu/drm/gma500/gma_device.c                |   1 -
> >  drivers/gpu/drm/gma500/gma_device.h                |   1 +
> >  drivers/gpu/drm/gma500/gma_display.c               |  12 +-
> >  drivers/gpu/drm/gma500/gma_display.h               |   3 +
> >  drivers/gpu/drm/gma500/gtt.c                       |   5 +-
> >  drivers/gpu/drm/gma500/gtt.h                       |   1 -
> >  drivers/gpu/drm/gma500/intel_bios.c                |   6 +-
> >  drivers/gpu/drm/gma500/intel_bios.h                |   3 +-
> >  drivers/gpu/drm/gma500/intel_gmbus.c               |  11 +-
> >  drivers/gpu/drm/gma500/intel_i2c.c                 |   4 +-
> >  drivers/gpu/drm/gma500/mdfld_device.c              |  16 +-
> >  drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |   4 +-
> >  drivers/gpu/drm/gma500/mdfld_dsi_output.c          |  12 +-
> >  drivers/gpu/drm/gma500/mdfld_dsi_output.h          |   8 +-
> >  drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c      |   4 +-
> >  drivers/gpu/drm/gma500/mdfld_intel_display.c       |  11 +-
> >  drivers/gpu/drm/gma500/mdfld_tmd_vid.c             |   2 +
> >  drivers/gpu/drm/gma500/mid_bios.c                  |   5 +-
> >  drivers/gpu/drm/gma500/mid_bios.h                  |   1 +
> >  drivers/gpu/drm/gma500/mmu.c                       |   6 +-
> >  drivers/gpu/drm/gma500/oaktrail.h                  |   2 +
> >  drivers/gpu/drm/gma500/oaktrail_crtc.c             |   8 +-
> >  drivers/gpu/drm/gma500/oaktrail_device.c           |  20 +-
> >  drivers/gpu/drm/gma500/oaktrail_hdmi.c             |   8 +-
> >  drivers/gpu/drm/gma500/oaktrail_lvds.c             |   6 +-
> >  drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c         |  11 +-
> >  drivers/gpu/drm/gma500/power.h                     |   4 +-
> >  drivers/gpu/drm/gma500/psb_device.c                |  12 +-
> >  drivers/gpu/drm/gma500/psb_drv.c                   |  33 +-
> >  drivers/gpu/drm/gma500/psb_drv.h                   |  16 +-
> >  drivers/gpu/drm/gma500/psb_intel_display.c         |   7 +-
> >  drivers/gpu/drm/gma500/psb_intel_lvds.c            |   5 +-
> >  drivers/gpu/drm/gma500/psb_intel_modes.c           |   2 +-
> >  drivers/gpu/drm/gma500/psb_intel_sdvo.c            |  15 +-
> >  drivers/gpu/drm/gma500/psb_irq.c                   |   9 +-
> >  drivers/gpu/drm/gma500/psb_irq.h                   |   2 +-
> >  drivers/gpu/drm/gma500/psb_lid.c                   |   6 +-
> >  drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |  13 +-
> >  drivers/gpu/drm/hisilicon/hibmc/Kconfig            |   2 +-
> >  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |  19 +-
> >  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |  14 +-
> >  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |  33 +-
> >  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |  37 +-
> >  drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        | 341 +--------
> >  drivers/gpu/drm/i915/intel_display.c               |   5 +-
> >  drivers/gpu/drm/i915/intel_sprite.c                |   3 +-
> >  drivers/gpu/drm/imx/ipuv3-plane.c                  |  15 +-
> >  drivers/gpu/drm/lima/lima_drv.c                    |   2 +-
> >  drivers/gpu/drm/lima/lima_pp.c                     |   8 +-
> >  drivers/gpu/drm/lima/lima_sched.c                  |  13 +-
> >  drivers/gpu/drm/mediatek/mtk_drm_fb.c              |   8 +-
> >  drivers/gpu/drm/meson/meson_overlay.c              |  14 +-
> >  drivers/gpu/drm/mgag200/Kconfig                    |   2 +-
> >  drivers/gpu/drm/mgag200/mgag200_cursor.c           |  96 +--
> >  drivers/gpu/drm/mgag200/mgag200_drv.c              |  13 +-
> >  drivers/gpu/drm/mgag200/mgag200_drv.h              |  74 +-
> >  drivers/gpu/drm/mgag200/mgag200_fb.c               |  41 +-
> >  drivers/gpu/drm/mgag200/mgag200_main.c             |  87 +--
> >  drivers/gpu/drm/mgag200/mgag200_mode.c             |  59 +-
> >  drivers/gpu/drm/mgag200/mgag200_ttm.c              | 301 +-------
> >  drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   6 +-
> >  drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |   9 +-
> >  drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   9 +-
> >  drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |  31 +-
> >  drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |  24 +-
> >  drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c           |   7 +-
> >  drivers/gpu/drm/msm/msm_fb.c                       |  18 +-
> >  drivers/gpu/drm/nouveau/dispnv50/head.c            |  13 +-
> >  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c     |   2 -
> >  drivers/gpu/drm/omapdrm/omap_fb.c                  |   6 +-
> >  drivers/gpu/drm/panel/Kconfig                      |  18 +
> >  drivers/gpu/drm/panel/Makefile                     |   2 +
> >  drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 254 +++++++
> >  .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   1 -
> >  drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      | 514 ++++++++++++++
> >  drivers/gpu/drm/panel/panel-simple.c               | 212 +++++-
> >  drivers/gpu/drm/panfrost/panfrost_device.c         |  22 +
> >  drivers/gpu/drm/panfrost/panfrost_device.h         |   1 +
> >  drivers/gpu/drm/panfrost/panfrost_job.c            |   2 +-
> >  drivers/gpu/drm/radeon/radeon_fb.c                 |   4 +-
> >  drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  17 +-
> >  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  39 +-
> >  drivers/gpu/drm/scheduler/sched_main.c             | 174 +++--
> >  drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |  60 +-
> >  drivers/gpu/drm/stm/ltdc.c                         |  67 +-
> >  drivers/gpu/drm/sun4i/sun4i_drv.c                  |  16 +-
> >  drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   1 +
> >  drivers/gpu/drm/tegra/dc.c                         |  17 +-
> >  drivers/gpu/drm/tegra/fb.c                         |  14 +-
> >  drivers/gpu/drm/v3d/v3d_debugfs.c                  |  35 +-
> >  drivers/gpu/drm/v3d/v3d_drv.c                      |  17 +-
> >  drivers/gpu/drm/v3d/v3d_drv.h                      | 106 +--
> >  drivers/gpu/drm/v3d/v3d_fence.c                    |   2 +
> >  drivers/gpu/drm/v3d/v3d_gem.c                      | 552 +++++++++------
> >  drivers/gpu/drm/v3d/v3d_irq.c                      |  55 +-
> >  drivers/gpu/drm/v3d/v3d_mmu.c                      |   7 +-
> >  drivers/gpu/drm/v3d/v3d_regs.h                     | 122 +++-
> >  drivers/gpu/drm/v3d/v3d_sched.c                    | 382 ++++++----
> >  drivers/gpu/drm/v3d/v3d_trace.h                    |  94 +++
> >  drivers/gpu/drm/vboxvideo/Kconfig                  |   2 +-
> >  drivers/gpu/drm/vboxvideo/vbox_drv.c               |  12 +-
> >  drivers/gpu/drm/vboxvideo/vbox_drv.h               |  75 +-
> >  drivers/gpu/drm/vboxvideo/vbox_fb.c                |  22 +-
> >  drivers/gpu/drm/vboxvideo/vbox_main.c              |  75 +-
> >  drivers/gpu/drm/vboxvideo/vbox_mode.c              |  36 +-
> >  drivers/gpu/drm/vboxvideo/vbox_ttm.c               | 355 +---------
> >  drivers/gpu/drm/vc4/vc4_plane.c                    |  15 +-
> >  drivers/gpu/drm/virtio/Makefile                    |   2 +-
> >  drivers/gpu/drm/virtio/virtgpu_drv.h               |   3 +-
> >  drivers/gpu/drm/virtio/virtgpu_fence.c             |  25 +-
> >  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  18 +-
> >  drivers/gpu/drm/virtio/virtgpu_trace.h             |  52 ++
> >  drivers/gpu/drm/virtio/virtgpu_trace_points.c      |   5 +
> >  drivers/gpu/drm/virtio/virtgpu_vq.c                |  10 +
> >  drivers/gpu/drm/vkms/vkms_crtc.c                   |  33 +-
> >  drivers/gpu/drm/zte/zx_plane.c                     |   6 +-
> >  drivers/video/hdmi.c                               | 257 +++++++
> >  include/drm/drm_atomic_state_helper.h              |   2 +
> >  include/drm/drm_connector.h                        |  14 +
> >  include/drm/drm_device.h                           |   4 +
> >  include/drm/drm_edid.h                             |   5 +
> >  include/drm/drm_fb_helper.h                        |  10 -
> >  include/drm/drm_fourcc.h                           |  50 +-
> >  include/drm/drm_gem_vram_helper.h                  | 162 +++++
> >  include/drm/drm_mode_config.h                      |   7 +
> >  include/drm/drm_vram_mm_helper.h                   | 102 +++
> >  include/drm/gma_drm.h                              |  25 -
> >  include/drm/gpu_scheduler.h                        |   8 +-
> >  include/linux/dma-buf.h                            |  47 +-
> >  include/linux/hdmi.h                               |  55 ++
> >  include/uapi/drm/drm.h                             |   1 +
> >  include/uapi/drm/drm_mode.h                        |  23 +
> >  include/uapi/drm/v3d_drm.h                         |  28 +
> >  213 files changed, 6270 insertions(+), 4571 deletions(-)
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/evervision,vgg804821.txt
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/friendlyarm,hd702e.txt
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2045-53ts.txt
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2587-53ts.txt
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43tr-01b.txt
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/vl050_8048nt_c01.txt
> >  create mode 100644 Documentation/devicetree/bindings/vendor-prefixes.txt
> >  delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.h
> >  delete mode 100644 drivers/gpu/drm/cirrus/cirrus_ttm.c
> >  create mode 100644 drivers/gpu/drm/drm_gem_vram_helper.c
> >  create mode 100644 drivers/gpu/drm/drm_vram_helper_common.c
> >  create mode 100644 drivers/gpu/drm/drm_vram_mm_helper.c
> >  create mode 100644 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c
> >  create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c
> >  create mode 100644 drivers/gpu/drm/virtio/virtgpu_trace.h
> >  create mode 100644 drivers/gpu/drm/virtio/virtgpu_trace_points.c
> >  create mode 100644 include/drm/drm_gem_vram_helper.h
> >  create mode 100644 include/drm/drm_vram_mm_helper.h
> >  delete mode 100644 include/drm/gma_drm.h
>
> --
> Sean Paul, Software Engineer, Google / Chromium OS
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx



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

* Re: [PULL] drm-misc-next
  2019-05-23 15:47 Maarten Lankhorst
@ 2019-05-23 15:53 ` Sean Paul
  2019-05-23 15:55   ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Sean Paul @ 2019-05-23 15:53 UTC (permalink / raw)
  To: Maarten Lankhorst; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel

On Thu, May 23, 2019 at 05:47:04PM +0200, Maarten Lankhorst wrote:
> Hi Daniel and Dave,
> 
> We keep adding support for panels at a high rate, is it still worth listing them individually under cross subsystem changes?
> 
> First pull req for v5.3 here, enjoy!
> As I was writing this mail, I missed a fix in mtk_hdmi_hw_send_info_frame for the unhandled
> HDR case in switch, hope it's not too bad or I will send another. :)

It's not, but we should wait for Maxime's fix to my botched backmerge [1] in
order to avoid propagating the vendor prefixes file zombie to other trees.

So can we backburner this until that lands?

Sean

[1]- https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux.git/commit/?h=drm-misc-next&id=3832f2cad5307ebcedeead13fbd8d3cf06ba5e90

> 
> drm-misc-next-2019-05-23:
> 
> drm-misc-next for v5.3:
> 
> UAPI Changes:
> - Add HDR source metadata property.
> - Make drm.h compile on GNU/kFreeBSD by including stdint.h
> - Clarify how the userspace reviewer has to review new kernel UAPI.
> - Clarify that for using new UAPI, merging to drm-next or drm-misc-next should be enough.
> 
> Cross-subsystem Changes:
> - video/hdmi: Add unpack function for DRM infoframes.
> - Device tree bindings:
>   * Updating a property for Mali Midgard GPUs
>   * Updating a property for STM32 DSI panel
>   * Adding support for FriendlyELEC HD702E 800x1280 panel
>   * Adding support for Evervision VGG804821 800x480 5.0" WVGA TFT panel
>   * Adding support for the EDT ET035012DM6 3.5" 320x240 QVGA 24-bit RGB TFT.
>   * Adding support for Three Five displays TFC S9700RTWV43TR-01B 800x480 panel
>     with resistive touch found on TI's AM335X-EVM.
>   * Adding support for EDT ETM0430G0DH6 480x272 panel.
> - Add OSD101T2587-53TS driver with DT bindings.
> - Add Samsung S6E63M0 panel driver with DT bindings.
> - Add VXT VL050-8048NT-C01 800x480 panel with DT bindings.
> - Dma-buf:
>   - Make mmap callback actually optional.
>   - Documentation updates.
>   - Fix debugfs refcount inbalance.
>   - Remove unused sync_dump function.
> 
> Core Changes:
> - Add support for HDR infoframes and related EDID parsing.
> - Remove prime sg_table caching, now done inside dma-buf.
> - Add shiny new drm_gem_vram helpers for simple VRAM drivers;
>   with some fixes to the new API on top.
> - Small fix to job cleanup without timeout handler.
> - Documentation fixes to drm_fourcc.
> - Replace lookups of drm_format with struct drm_format_info;
>   remove functions that become obsolete by this conversion.
> - Remove double include in bridge/panel.c and some drivers.
> - Remove drmP.h include from drm/edid and drm/dp.
> - Fix null pointer deref in drm_fb_helper_hotplug_event().
> - Remove most members from drm_fb_helper_crtc, only mode_set is kept.
> - Remove race of fb helpers with userspace; only restore mode
>   when userspace is not master.
> - Move legacy setup from drm_file.c to drm_legacy_misc.c
> - Rework scheduler job destruction.
> - drm/bus was removed, remove from TODO.
> - Add __drm_atomic_helper_crtc_reset() to subclass crtc_state,
>   and convert some drivers to use it (conversion is not complete yet).
> - Bump vblank timeout wait to 100 ms for atomic.
> 
> Driver Changes:
> - sun4i: Use DRM_GEM_CMA_VMAP_DRIVER_OPS instead of definining manually.
> - v3d: Small cleanups, adding support for compute shaders,
>        reservation/synchronization fixes and job management refactoring,
>        fixes MMU and debugfs.
> - lima: Fix null pointer in irq handler on startup, set default timeout for scheduled jobs.
> - stm/ltdc: Assorted fixes and adding FB modifier support.
> - amdgpu: Avoid hw reset if guilty job was already signaled.
> - virtio: Add seqno to fences, add trace events, use correct flags for fence allocation.
> - Convert AST, bochs, mgag200, vboxvideo, hisilicon to the new drm_gem_vram API.
> - sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE_2 transfers.
> - bochs: Small fix to use PTR_RET_OR_ZERO and driver unload.
> - gma500: header fixes
> - cirrus: Remove unused files.
> 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-next-2019-05-23
> 
> for you to fetch changes up to cbb56814fbe7fedd71cd6b29dc83bab2915a5b74:
> 
>   drm/virtio: remove irrelevant DRM_UNLOCKED flag (2019-05-23 12:16:01 +0200)
> 
> ----------------------------------------------------------------
> We keep adding support for panels at a high rate, is it still worth listing them individually?
> 
> drm-misc-next for v5.3:
> 
> UAPI Changes:
> - Add HDR source metadata property.
> - Make drm.h compile on GNU/kFreeBSD by including stdint.h
> - Clarify how the userspace reviewer has to review new kernel UAPI.
> - Clarify that for using new UAPI, merging to drm-next or drm-misc-next should be enough.
> 
> Cross-subsystem Changes:
> - video/hdmi: Add unpack function for DRM infoframes.
> - Device tree bindings:
>   * Updating a property for Mali Midgard GPUs
>   * Updating a property for STM32 DSI panel
>   * Adding support for FriendlyELEC HD702E 800x1280 panel
>   * Adding support for Evervision VGG804821 800x480 5.0" WVGA TFT panel
>   * Adding support for the EDT ET035012DM6 3.5" 320x240 QVGA 24-bit RGB TFT.
>   * Adding support for Three Five displays TFC S9700RTWV43TR-01B 800x480 panel
>     with resistive touch found on TI's AM335X-EVM.
>   * Adding support for EDT ETM0430G0DH6 480x272 panel.
> - Add OSD101T2587-53TS driver with DT bindings.
> - Add Samsung S6E63M0 panel driver with DT bindings.
> - Add VXT VL050-8048NT-C01 800x480 panel with DT bindings.
> - Dma-buf:
>   - Make mmap callback actually optional.
>   - Documentation updates.
>   - Fix debugfs refcount inbalance.
>   - Remove unused sync_dump function.
> 
> Core Changes:
> - Add support for HDR infoframes and related EDID parsing.
> - Remove prime sg_table caching, now done inside dma-buf.
> - Add shiny new drm_gem_vram helpers for simple VRAM drivers;
>   with some fixes to the new API on top.
> - Small fix to job cleanup without timeout handler.
> - Documentation fixes to drm_fourcc.
> - Replace lookups of drm_format with struct drm_format_info;
>   remove functions that become obsolete by this conversion.
> - Remove double include in bridge/panel.c and some drivers.
> - Remove drmP.h include from drm/edid and drm/dp.
> - Fix null pointer deref in drm_fb_helper_hotplug_event().
> - Remove most members from drm_fb_helper_crtc, only mode_set is kept.
> - Remove race of fb helpers with userspace; only restore mode
>   when userspace is not master.
> - Move legacy setup from drm_file.c to drm_legacy_misc.c
> - Rework scheduler job destruction.
> - drm/bus was removed, remove from TODO.
> - Add __drm_atomic_helper_crtc_reset() to subclass crtc_state,
>   and convert some drivers to use it (conversion is not complete yet).
> - Bump vblank timeout wait to 100 ms for atomic.
> 
> Driver Changes:
> - sun4i: Use DRM_GEM_CMA_VMAP_DRIVER_OPS instead of definining manually.
> - v3d: Small cleanups, adding support for compute shaders,
>        reservation/synchronization fixes and job management refactoring,
>        fixes MMU and debugfs.
> - lima: Fix null pointer in irq handler on startup, set default timeout for scheduled jobs.
> - stm/ltdc: Assorted fixes and adding FB modifier support.
> - amdgpu: Avoid hw reset if guilty job was already signaled.
> - virtio: Add seqno to fences, add trace events, use correct flags for fence allocation.
> - Convert AST, bochs, mgag200, vboxvideo, hisilicon to the new drm_gem_vram API.
> - sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE_2 transfers.
> - bochs: Small fix to use PTR_RET_OR_ZERO and driver unload.
> - gma500: header fixes
> - cirrus: Remove unused files.
> 
> ----------------------------------------------------------------
> Andreas Pretzsch (1):
>       drm/panel: simple: Add support for EDT ET035012DM6
> 
> Andrew F. Davis (3):
>       dma-buf: Remove leftover [un]map_atomic comments
>       dma-buf: Update [un]map documentation to match the other functions
>       dma-buf: Make mmap callback actually optional
> 
> Andrey Grodzovsky (3):
>       drm/sched: Keep s_fence->parent pointer
>       drm/scheduler: Add flag to hint the release of guilty job.
>       drm/amdgpu: Avoid HW reset if guilty job already signaled.
> 
> Chia-I Wu (4):
>       drm/virtio: set seqno for dma-fence
>       drm/virtio: trace drm_fence_emit
>       drm/virtio: add trace events for commands
>       drm/virtio: allocate fences with GFP_KERNEL
> 
> Chris Wilson (1):
>       dma-buf: Remove unused sync_dump()
> 
> Christian König (4):
>       drm/scheduler: rework job destruction
>       MAINTAINERS: drop Jerry as TTM maintainer
>       dma-buf: start caching of sg_table objects v2
>       drm: remove prime sg_table caching
> 
> Clément Péron (2):
>       drm: panfrost: add optional bus_clock
>       dt-bindings: gpu: mali-midgard: Add H6 mali gpu compatible
> 
> Daniel Vetter (2):
>       drm/doc: Improve docs for conn_state->best_encoder
>       drm: Some ocd in drm_file.c
> 
> Emil Velikov (1):
>       drm/virtio: remove irrelevant DRM_UNLOCKED flag
> 
> Eric Anholt (11):
>       drm/v3d: Switch the type of job-> to reduce casting.
>       drm/v3d: Refactor job management.
>       drm/v3d: Add support for compute shader dispatch.
>       drm/v3d: Drop reservation of a shared slot in the dma-buf reservations.
>       drm/v3d: Add missing implicit synchronization.
>       drm/doc: Allow new UAPI to be used once it's in drm-next/drm-misc-next.
>       drm/doc: Document expectation that userspace review looks at kernel uAPI.
>       drm/v3d: Fix debugfs reads of MMU regs.
>       drm/v3d: Set the correct DMA mask according to the MMU's limits.
>       drm/v3d: Dump V3D error debug registers in debugfs, and one at reset.
>       drm/v3d: Fix and extend MMU error handling.
> 
> Erico Nunes (2):
>       drm/lima: add timeout to drm scheduler init
>       drm/scheduler: Fix job cleanup without timeout handler
> 
> Fabien Dessenne (2):
>       drm/stm: ltdc: manage the get_irq probe defer case
>       drm/stm: ltdc: return appropriate error code during probe
> 
> Fabio Estevam (3):
>       dt-bindings: Add vendor prefix for VXT Ltd
>       dt-bindings: Add VXT VL050-8048NT-C01 panel bindings
>       drm/panel: simple: Add support for VXT VL050-8048NT-C01 panel
> 
> Gerd Hoffmann (1):
>       drm/cirrus: remove leftover files
> 
> Icenowy Zheng (1):
>       dt-bindings: gpu: add bus clock for Mali Midgard GPUs
> 
> Jagadeesh Pagadala (1):
>       gpu/drm: Remove duplicate headers
> 
> Jagan Teki (3):
>       dt-bindings: display: Document FriendlyELEC HD702E LCD panel
>       drm/panel: simple: Add FriendlyELEC HD702E 800x1280 LCD panel
>       drm/sun4i: sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE_2 transfer
> 
> James Clarke (1):
>       drm: Fix drm.h uapi header for GNU/kFreeBSD
> 
> Jani Nikula (2):
>       drm/dp: drmP.h include removal
>       drm/edid: drmP.h include removal
> 
> Jonas Karlman (1):
>       drm: Add reference counting on HDR metadata blob
> 
> Jonathan Bakker (1):
>       dt-bindings: panel: Add Samsung S6E63M0 panel documentation
> 
> Jyri Sarha (2):
>       dt-bindings: drm/panel: simple: Add binding for TFC S9700RTWV43TR-01B
>       drm/panel: simple: Add TFC S9700RTWV43TR-01B 800x480 panel support
> 
> Jérôme Glisse (1):
>       dma-buf: balance refcount inbalance
> 
> Linus Walleij (1):
>       drm/atomic-helper: Bump vblank timeout to 100 ms
> 
> Maarten Lankhorst (9):
>       drm/atomic: Create __drm_atomic_helper_crtc_reset() for subclassing crtc_state.
>       drm/docs: Fix typo in __drm_atomic_helper_connector_reset
>       drm/i915: Use the new __drm_atomic_helper_crtc_reset() helper.
>       drm/mali: Convert to using __drm_atomic_helper_crtc_reset() for reset.
>       drm/rockchip: Convert to using __drm_atomic_helper_crtc_reset() for reset.
>       drm/tegra: Convert to using __drm_atomic_helper_crtc_reset() for reset.
>       drm/msm: Convert to using __drm_atomic_helper_crtc_reset() for reset.
>       drm/vkms: Convert to using __drm_atomic_helper_crtc_reset() for reset.
>       Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
> 
> Marco Felsch (4):
>       dt-bindings: display: add EDT ET035012DM6 display description
>       dt-bindings: Add vendor prefix for Evervision Electronics
>       dt-bindings: Add Evervision VGG804821 panel
>       drm/panel: simple: Add Evervision VGG804821 panel support
> 
> Marek Vasut (2):
>       dt-bindings: display: Add ETM0430G0DH6 bindings
>       drm/panel: Add support for EDT ETM0430G0DH6
> 
> Matthias Kaehlcke (1):
>       dt-bindings: gpu: add #cooling-cells property to the ARM Mali Midgard GPU binding
> 
> Maxime Ripard (8):
>       drm/rockchip: Change the scl_vop_cal_scl_fac to pass drm_format_info
>       drm: Remove users of drm_format_num_planes
>       drm: Remove users of drm_format_(horz|vert)_chroma_subsampling
>       drm/fourcc: Pass the format_info pointer to drm_format_plane_cpp
>       drm/fourcc: Pass the format_info pointer to drm_format_plane_width/height
>       drm: Replace instances of drm_format_info by drm_get_format_info
>       drm: Remove users of drm_format_info_plane_cpp
>       drm/fourcc: Fix the parameters name in the documentation
> 
> Noralf Trønnes (4):
>       drm/fb-helper: Avoid race with DRM userspace
>       drm/fb-helper: No need to cache rotation and sw_rotations
>       drm/fb-helper: Remove drm_fb_helper_crtc->{x, y, desired_mode}
>       drm/fb-helper: Fix drm_fb_helper_hotplug_event() NULL ptr argument
> 
> Paul Kocialkowski (1):
>       drm/sun4i: Use DRM_GEM_CMA_VMAP_DRIVER_OPS for GEM operations
> 
> Paweł Chmiel (1):
>       drm/panel: Add driver for Samsung S6E63M0 panel
> 
> Peter Griffin (1):
>       drm/lima: handle shared irq case for lima_pp_bcast_irq_handler
> 
> Peter Ujfalusi (5):
>       dt-bindings: display: Add bindings for OSD101T2045-53TS
>       drm/panel: simple: Add support for OSD101T2045-53TS
>       dt-bindings: display: Add bindings for OSD101T2587-53TS panel
>       drm/panel: Add OSD101T2587-53TS driver
>       drm/panel: simple: Fix panel_simple_dsi_probe
> 
> Philip Yang (1):
>       drm: increase drm mmap_range size to 1TB
> 
> Philippe Cornu (1):
>       drm/stm: ltdc: use DRM_WARN for fifo & transfer error messages
> 
> Robert Foss (1):
>       drm/virtio: Remove redundant return type
> 
> Sabyasachi Gupta (1):
>       drm/bridge: Remove duplicate header
> 
> Sam Bobroff (1):
>       drm/bochs: Fix connector leak during driver unload
> 
> Sam Ravnborg (6):
>       drm: drop drm_bus from todo
>       drm/gma500: remove empty gma_drm.h header file
>       drm/gma500: drop drmP.h from header files
>       drm/gma500: make local header files more self-contained
>       drm/gma500: drop use of DRM_UDELAY wrapper
>       drm/gma500: drop drmp.h include from all .c files
> 
> Sean Paul (1):
>       Merge drm/drm-next into drm-misc-next
> 
> Souptick Joarder (1):
>       drm/panel: Remove duplicate header
> 
> Thierry Reding (1):
>       MAINTAINERS: Add Sam as reviewer for drm/panel
> 
> Thomas Zimmermann (25):
>       drm: Add |struct drm_gem_vram_object| and helpers
>       drm: Add |struct drm_gem_vram_object| callbacks for |struct ttm_bo_driver|
>       drm: Add |struct drm_gem_vram_object| callbacks for |struct drm_driver|
>       drm: Add drm_gem_vram_fill_create_dumb() to create dumb buffers
>       drm: Add simple PRIME helpers for GEM VRAM
>       drm: Add VRAM MM, a simple memory manager for dedicated VRAM
>       drm: Add default instance for VRAM MM callback functions
>       drm: Integrate VRAM MM into struct drm_device
>       drm/ast: Convert AST driver to |struct drm_gem_vram_object|
>       drm/ast: Convert AST driver to VRAM MM
>       drm/ast: Replace mapping code with drm_gem_vram_{kmap/kunmap}()
>       drm/bochs: Convert bochs driver to |struct drm_gem_vram_object|
>       drm/bochs: Convert bochs driver to VRAM MM
>       drm/mgag200: Convert mgag200 driver to |struct drm_gem_vram_object|
>       drm/mgag200: Convert mgag200 driver to VRAM MM
>       drm/mgag200: Replace mapping code with drm_gem_vram_{kmap/kunmap}()
>       drm/vboxvideo: Convert vboxvideo driver to |struct drm_gem_vram_object|
>       drm/vboxvideo: Convert vboxvideo driver to VRAM MM
>       drm/hisilicon: Convert hibmc-drm driver to |struct drm_gem_vram_object|
>       drm/hisilicon: Convert hibmc-drm driver to VRAM MM
>       drm: Add drm_gem_vram_{pin/unpin}_reserved() and convert mgag200
>       drm: Reserve/unreserve GEM VRAM BOs from within pin/unpin functions
>       drm: Replace drm_gem_vram_push_to_system() with kunmap + unpin
>       drm: Rename reserve/unreserve to lock/unlock in GEM VRAM helpers
>       drm: Assert that BO is locked in drm_gem_vram_{pin, unpin}_locked()
> 
> Uma Shankar (4):
>       drm: Add HDR source metadata property
>       drm: Parse HDR metadata info from EDID
>       drm: Enable HDR infoframe support
>       video/hdmi: Add Unpack function for DRM infoframe
> 
> Ville Syrjälä (1):
>       drm: Add HLG EOTF
> 
> Yannick Fertré (8):
>       drm/stm: ltdc: disable hw interrupts before its handler init
>       drm/stm: ltdc: fix data enable polarity
>       drm/stm: ltdc: update planes at next vblank to avoid partial refresh
>       drm/stm: ltdc: limit number of layer to avoid memory overflow
>       drm/stm: ltdc: reset controller to avoid partial refresh
>       drm/stm: ltdc: add modifier support
>       dt-bindings: display: stm32: add supply property to DSI controller
>       drm/stm: dsi: add regulator support
> 
> kbuild test robot (1):
>       drm/bochs: fix ptr_ret.cocci warnings
> 
>  .../bindings/display/panel/edt,et-series.txt       |  16 +
>  .../display/panel/evervision,vgg804821.txt         |  12 +
>  .../bindings/display/panel/friendlyarm,hd702e.txt  |  32 +
>  .../display/panel/osddisplays,osd101t2045-53ts.txt |  11 +
>  .../display/panel/osddisplays,osd101t2587-53ts.txt |  14 +
>  .../bindings/display/panel/samsung,s6e63m0.txt     |  33 +
>  .../display/panel/tfc,s9700rtwv43tr-01b.txt        |  15 +
>  .../bindings/display/panel/vl050_8048nt_c01.txt    |  12 +
>  .../devicetree/bindings/display/st,stm32-ltdc.txt  |   3 +
>  .../devicetree/bindings/gpu/arm,mali-midgard.txt   |  19 +-
>  .../devicetree/bindings/vendor-prefixes.txt        | 468 +++++++++++++
>  Documentation/gpu/drm-mm.rst                       |  34 +-
>  Documentation/gpu/drm-uapi.rst                     |  10 +-
>  Documentation/gpu/todo.rst                         |  27 +-
>  MAINTAINERS                                        |   2 +-
>  drivers/dma-buf/dma-buf.c                          |  39 +-
>  drivers/dma-buf/sync_debug.c                       |  26 -
>  drivers/dma-buf/sync_debug.h                       |   1 -
>  drivers/gpu/drm/Kconfig                            |   7 +
>  drivers/gpu/drm/Makefile                           |   5 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         | 146 ++--
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   4 +-
>  drivers/gpu/drm/arm/malidp_crtc.c                  |  28 +-
>  drivers/gpu/drm/arm/malidp_hw.c                    |   3 +-
>  drivers/gpu/drm/arm/malidp_mw.c                    |   2 +-
>  drivers/gpu/drm/arm/malidp_planes.c                |   8 +-
>  drivers/gpu/drm/armada/armada_fb.c                 |   3 +-
>  drivers/gpu/drm/ast/Kconfig                        |   3 +-
>  drivers/gpu/drm/ast/ast_drv.c                      |  13 +-
>  drivers/gpu/drm/ast/ast_drv.h                      |  71 +-
>  drivers/gpu/drm/ast/ast_fb.c                       |  41 +-
>  drivers/gpu/drm/ast/ast_main.c                     |  77 +-
>  drivers/gpu/drm/ast/ast_mode.c                     | 132 ++--
>  drivers/gpu/drm/ast/ast_ttm.c                      | 302 +-------
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   9 +-
>  drivers/gpu/drm/bochs/Kconfig                      |   2 +-
>  drivers/gpu/drm/bochs/bochs.h                      |  54 +-
>  drivers/gpu/drm/bochs/bochs_drv.c                  |  24 +-
>  drivers/gpu/drm/bochs/bochs_kms.c                  |  18 +-
>  drivers/gpu/drm/bochs/bochs_mm.c                   | 427 +-----------
>  drivers/gpu/drm/bridge/panel.c                     |   3 +-
>  drivers/gpu/drm/cirrus/cirrus_drv.h                | 250 -------
>  drivers/gpu/drm/cirrus/cirrus_ttm.c                | 337 ---------
>  drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
>  drivers/gpu/drm/drm_atomic_state_helper.c          |  41 +-
>  drivers/gpu/drm/drm_atomic_uapi.c                  |  12 +
>  drivers/gpu/drm/drm_auth.c                         |  20 +
>  drivers/gpu/drm/drm_client.c                       |   3 +-
>  drivers/gpu/drm/drm_connector.c                    |   6 +
>  drivers/gpu/drm/drm_dp_aux_dev.c                   |   8 +-
>  drivers/gpu/drm/drm_dp_dual_mode_helper.c          |   4 +-
>  drivers/gpu/drm/drm_dp_helper.c                    |  12 +-
>  drivers/gpu/drm/drm_dp_mst_topology.c              |  13 +-
>  drivers/gpu/drm/drm_edid.c                         | 135 +++-
>  drivers/gpu/drm/drm_edid_load.c                    |   7 +-
>  drivers/gpu/drm/drm_fb_helper.c                    | 246 +++----
>  drivers/gpu/drm/drm_file.c                         | 122 ++--
>  drivers/gpu/drm/drm_format_helper.c                |   4 +-
>  drivers/gpu/drm/drm_fourcc.c                       | 118 ----
>  drivers/gpu/drm/drm_gem_vram_helper.c              | 772 +++++++++++++++++++++
>  drivers/gpu/drm/drm_internal.h                     |   2 +
>  drivers/gpu/drm/drm_legacy.h                       |   2 +
>  drivers/gpu/drm/drm_legacy_misc.c                  |  20 +
>  drivers/gpu/drm/drm_prime.c                        |  77 +-
>  drivers/gpu/drm/drm_vram_helper_common.c           |  96 +++
>  drivers/gpu/drm/drm_vram_mm_helper.c               | 295 ++++++++
>  drivers/gpu/drm/etnaviv/etnaviv_dump.c             |   5 -
>  drivers/gpu/drm/etnaviv/etnaviv_sched.c            |   2 +-
>  drivers/gpu/drm/gma500/accel_2d.c                  |  18 +-
>  drivers/gpu/drm/gma500/blitter.h                   |   2 +
>  drivers/gpu/drm/gma500/cdv_device.c                |  13 +-
>  drivers/gpu/drm/gma500/cdv_device.h                |   4 +
>  drivers/gpu/drm/gma500/cdv_intel_crt.c             |   8 +-
>  drivers/gpu/drm/gma500/cdv_intel_display.c         |  10 +-
>  drivers/gpu/drm/gma500/cdv_intel_dp.c              |   9 +-
>  drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |   9 +-
>  drivers/gpu/drm/gma500/cdv_intel_lvds.c            |   9 +-
>  drivers/gpu/drm/gma500/framebuffer.c               |  26 +-
>  drivers/gpu/drm/gma500/framebuffer.h               |   1 -
>  drivers/gpu/drm/gma500/gem.c                       |   5 +-
>  drivers/gpu/drm/gma500/gma_device.c                |   1 -
>  drivers/gpu/drm/gma500/gma_device.h                |   1 +
>  drivers/gpu/drm/gma500/gma_display.c               |  12 +-
>  drivers/gpu/drm/gma500/gma_display.h               |   3 +
>  drivers/gpu/drm/gma500/gtt.c                       |   5 +-
>  drivers/gpu/drm/gma500/gtt.h                       |   1 -
>  drivers/gpu/drm/gma500/intel_bios.c                |   6 +-
>  drivers/gpu/drm/gma500/intel_bios.h                |   3 +-
>  drivers/gpu/drm/gma500/intel_gmbus.c               |  11 +-
>  drivers/gpu/drm/gma500/intel_i2c.c                 |   4 +-
>  drivers/gpu/drm/gma500/mdfld_device.c              |  16 +-
>  drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |   4 +-
>  drivers/gpu/drm/gma500/mdfld_dsi_output.c          |  12 +-
>  drivers/gpu/drm/gma500/mdfld_dsi_output.h          |   8 +-
>  drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c      |   4 +-
>  drivers/gpu/drm/gma500/mdfld_intel_display.c       |  11 +-
>  drivers/gpu/drm/gma500/mdfld_tmd_vid.c             |   2 +
>  drivers/gpu/drm/gma500/mid_bios.c                  |   5 +-
>  drivers/gpu/drm/gma500/mid_bios.h                  |   1 +
>  drivers/gpu/drm/gma500/mmu.c                       |   6 +-
>  drivers/gpu/drm/gma500/oaktrail.h                  |   2 +
>  drivers/gpu/drm/gma500/oaktrail_crtc.c             |   8 +-
>  drivers/gpu/drm/gma500/oaktrail_device.c           |  20 +-
>  drivers/gpu/drm/gma500/oaktrail_hdmi.c             |   8 +-
>  drivers/gpu/drm/gma500/oaktrail_lvds.c             |   6 +-
>  drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c         |  11 +-
>  drivers/gpu/drm/gma500/power.h                     |   4 +-
>  drivers/gpu/drm/gma500/psb_device.c                |  12 +-
>  drivers/gpu/drm/gma500/psb_drv.c                   |  33 +-
>  drivers/gpu/drm/gma500/psb_drv.h                   |  16 +-
>  drivers/gpu/drm/gma500/psb_intel_display.c         |   7 +-
>  drivers/gpu/drm/gma500/psb_intel_lvds.c            |   5 +-
>  drivers/gpu/drm/gma500/psb_intel_modes.c           |   2 +-
>  drivers/gpu/drm/gma500/psb_intel_sdvo.c            |  15 +-
>  drivers/gpu/drm/gma500/psb_irq.c                   |   9 +-
>  drivers/gpu/drm/gma500/psb_irq.h                   |   2 +-
>  drivers/gpu/drm/gma500/psb_lid.c                   |   6 +-
>  drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |  13 +-
>  drivers/gpu/drm/hisilicon/hibmc/Kconfig            |   2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |  19 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |  14 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |  33 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |  37 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        | 341 +--------
>  drivers/gpu/drm/i915/intel_display.c               |   5 +-
>  drivers/gpu/drm/i915/intel_sprite.c                |   3 +-
>  drivers/gpu/drm/imx/ipuv3-plane.c                  |  15 +-
>  drivers/gpu/drm/lima/lima_drv.c                    |   2 +-
>  drivers/gpu/drm/lima/lima_pp.c                     |   8 +-
>  drivers/gpu/drm/lima/lima_sched.c                  |  13 +-
>  drivers/gpu/drm/mediatek/mtk_drm_fb.c              |   8 +-
>  drivers/gpu/drm/meson/meson_overlay.c              |  14 +-
>  drivers/gpu/drm/mgag200/Kconfig                    |   2 +-
>  drivers/gpu/drm/mgag200/mgag200_cursor.c           |  96 +--
>  drivers/gpu/drm/mgag200/mgag200_drv.c              |  13 +-
>  drivers/gpu/drm/mgag200/mgag200_drv.h              |  74 +-
>  drivers/gpu/drm/mgag200/mgag200_fb.c               |  41 +-
>  drivers/gpu/drm/mgag200/mgag200_main.c             |  87 +--
>  drivers/gpu/drm/mgag200/mgag200_mode.c             |  59 +-
>  drivers/gpu/drm/mgag200/mgag200_ttm.c              | 301 +-------
>  drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   6 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |   9 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   9 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |  31 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |  24 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c           |   7 +-
>  drivers/gpu/drm/msm/msm_fb.c                       |  18 +-
>  drivers/gpu/drm/nouveau/dispnv50/head.c            |  13 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c     |   2 -
>  drivers/gpu/drm/omapdrm/omap_fb.c                  |   6 +-
>  drivers/gpu/drm/panel/Kconfig                      |  18 +
>  drivers/gpu/drm/panel/Makefile                     |   2 +
>  drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 254 +++++++
>  .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   1 -
>  drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      | 514 ++++++++++++++
>  drivers/gpu/drm/panel/panel-simple.c               | 212 +++++-
>  drivers/gpu/drm/panfrost/panfrost_device.c         |  22 +
>  drivers/gpu/drm/panfrost/panfrost_device.h         |   1 +
>  drivers/gpu/drm/panfrost/panfrost_job.c            |   2 +-
>  drivers/gpu/drm/radeon/radeon_fb.c                 |   4 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  17 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  39 +-
>  drivers/gpu/drm/scheduler/sched_main.c             | 174 +++--
>  drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |  60 +-
>  drivers/gpu/drm/stm/ltdc.c                         |  67 +-
>  drivers/gpu/drm/sun4i/sun4i_drv.c                  |  16 +-
>  drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   1 +
>  drivers/gpu/drm/tegra/dc.c                         |  17 +-
>  drivers/gpu/drm/tegra/fb.c                         |  14 +-
>  drivers/gpu/drm/v3d/v3d_debugfs.c                  |  35 +-
>  drivers/gpu/drm/v3d/v3d_drv.c                      |  17 +-
>  drivers/gpu/drm/v3d/v3d_drv.h                      | 106 +--
>  drivers/gpu/drm/v3d/v3d_fence.c                    |   2 +
>  drivers/gpu/drm/v3d/v3d_gem.c                      | 552 +++++++++------
>  drivers/gpu/drm/v3d/v3d_irq.c                      |  55 +-
>  drivers/gpu/drm/v3d/v3d_mmu.c                      |   7 +-
>  drivers/gpu/drm/v3d/v3d_regs.h                     | 122 +++-
>  drivers/gpu/drm/v3d/v3d_sched.c                    | 382 ++++++----
>  drivers/gpu/drm/v3d/v3d_trace.h                    |  94 +++
>  drivers/gpu/drm/vboxvideo/Kconfig                  |   2 +-
>  drivers/gpu/drm/vboxvideo/vbox_drv.c               |  12 +-
>  drivers/gpu/drm/vboxvideo/vbox_drv.h               |  75 +-
>  drivers/gpu/drm/vboxvideo/vbox_fb.c                |  22 +-
>  drivers/gpu/drm/vboxvideo/vbox_main.c              |  75 +-
>  drivers/gpu/drm/vboxvideo/vbox_mode.c              |  36 +-
>  drivers/gpu/drm/vboxvideo/vbox_ttm.c               | 355 +---------
>  drivers/gpu/drm/vc4/vc4_plane.c                    |  15 +-
>  drivers/gpu/drm/virtio/Makefile                    |   2 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |   3 +-
>  drivers/gpu/drm/virtio/virtgpu_fence.c             |  25 +-
>  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  18 +-
>  drivers/gpu/drm/virtio/virtgpu_trace.h             |  52 ++
>  drivers/gpu/drm/virtio/virtgpu_trace_points.c      |   5 +
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |  10 +
>  drivers/gpu/drm/vkms/vkms_crtc.c                   |  33 +-
>  drivers/gpu/drm/zte/zx_plane.c                     |   6 +-
>  drivers/video/hdmi.c                               | 257 +++++++
>  include/drm/drm_atomic_state_helper.h              |   2 +
>  include/drm/drm_connector.h                        |  14 +
>  include/drm/drm_device.h                           |   4 +
>  include/drm/drm_edid.h                             |   5 +
>  include/drm/drm_fb_helper.h                        |  10 -
>  include/drm/drm_fourcc.h                           |  50 +-
>  include/drm/drm_gem_vram_helper.h                  | 162 +++++
>  include/drm/drm_mode_config.h                      |   7 +
>  include/drm/drm_vram_mm_helper.h                   | 102 +++
>  include/drm/gma_drm.h                              |  25 -
>  include/drm/gpu_scheduler.h                        |   8 +-
>  include/linux/dma-buf.h                            |  47 +-
>  include/linux/hdmi.h                               |  55 ++
>  include/uapi/drm/drm.h                             |   1 +
>  include/uapi/drm/drm_mode.h                        |  23 +
>  include/uapi/drm/v3d_drm.h                         |  28 +
>  213 files changed, 6270 insertions(+), 4571 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/panel/evervision,vgg804821.txt
>  create mode 100644 Documentation/devicetree/bindings/display/panel/friendlyarm,hd702e.txt
>  create mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2045-53ts.txt
>  create mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2587-53ts.txt
>  create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt
>  create mode 100644 Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43tr-01b.txt
>  create mode 100644 Documentation/devicetree/bindings/display/panel/vl050_8048nt_c01.txt
>  create mode 100644 Documentation/devicetree/bindings/vendor-prefixes.txt
>  delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.h
>  delete mode 100644 drivers/gpu/drm/cirrus/cirrus_ttm.c
>  create mode 100644 drivers/gpu/drm/drm_gem_vram_helper.c
>  create mode 100644 drivers/gpu/drm/drm_vram_helper_common.c
>  create mode 100644 drivers/gpu/drm/drm_vram_mm_helper.c
>  create mode 100644 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c
>  create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c
>  create mode 100644 drivers/gpu/drm/virtio/virtgpu_trace.h
>  create mode 100644 drivers/gpu/drm/virtio/virtgpu_trace_points.c
>  create mode 100644 include/drm/drm_gem_vram_helper.h
>  create mode 100644 include/drm/drm_vram_mm_helper.h
>  delete mode 100644 include/drm/gma_drm.h

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

* [PULL] drm-misc-next
@ 2019-05-23 15:47 Maarten Lankhorst
  2019-05-23 15:53 ` Sean Paul
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2019-05-23 15:47 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel

Hi Daniel and Dave,

We keep adding support for panels at a high rate, is it still worth listing them individually under cross subsystem changes?

First pull req for v5.3 here, enjoy!
As I was writing this mail, I missed a fix in mtk_hdmi_hw_send_info_frame for the unhandled
HDR case in switch, hope it's not too bad or I will send another. :)

drm-misc-next-2019-05-23:

drm-misc-next for v5.3:

UAPI Changes:
- Add HDR source metadata property.
- Make drm.h compile on GNU/kFreeBSD by including stdint.h
- Clarify how the userspace reviewer has to review new kernel UAPI.
- Clarify that for using new UAPI, merging to drm-next or drm-misc-next should be enough.

Cross-subsystem Changes:
- video/hdmi: Add unpack function for DRM infoframes.
- Device tree bindings:
  * Updating a property for Mali Midgard GPUs
  * Updating a property for STM32 DSI panel
  * Adding support for FriendlyELEC HD702E 800x1280 panel
  * Adding support for Evervision VGG804821 800x480 5.0" WVGA TFT panel
  * Adding support for the EDT ET035012DM6 3.5" 320x240 QVGA 24-bit RGB TFT.
  * Adding support for Three Five displays TFC S9700RTWV43TR-01B 800x480 panel
    with resistive touch found on TI's AM335X-EVM.
  * Adding support for EDT ETM0430G0DH6 480x272 panel.
- Add OSD101T2587-53TS driver with DT bindings.
- Add Samsung S6E63M0 panel driver with DT bindings.
- Add VXT VL050-8048NT-C01 800x480 panel with DT bindings.
- Dma-buf:
  - Make mmap callback actually optional.
  - Documentation updates.
  - Fix debugfs refcount inbalance.
  - Remove unused sync_dump function.

Core Changes:
- Add support for HDR infoframes and related EDID parsing.
- Remove prime sg_table caching, now done inside dma-buf.
- Add shiny new drm_gem_vram helpers for simple VRAM drivers;
  with some fixes to the new API on top.
- Small fix to job cleanup without timeout handler.
- Documentation fixes to drm_fourcc.
- Replace lookups of drm_format with struct drm_format_info;
  remove functions that become obsolete by this conversion.
- Remove double include in bridge/panel.c and some drivers.
- Remove drmP.h include from drm/edid and drm/dp.
- Fix null pointer deref in drm_fb_helper_hotplug_event().
- Remove most members from drm_fb_helper_crtc, only mode_set is kept.
- Remove race of fb helpers with userspace; only restore mode
  when userspace is not master.
- Move legacy setup from drm_file.c to drm_legacy_misc.c
- Rework scheduler job destruction.
- drm/bus was removed, remove from TODO.
- Add __drm_atomic_helper_crtc_reset() to subclass crtc_state,
  and convert some drivers to use it (conversion is not complete yet).
- Bump vblank timeout wait to 100 ms for atomic.

Driver Changes:
- sun4i: Use DRM_GEM_CMA_VMAP_DRIVER_OPS instead of definining manually.
- v3d: Small cleanups, adding support for compute shaders,
       reservation/synchronization fixes and job management refactoring,
       fixes MMU and debugfs.
- lima: Fix null pointer in irq handler on startup, set default timeout for scheduled jobs.
- stm/ltdc: Assorted fixes and adding FB modifier support.
- amdgpu: Avoid hw reset if guilty job was already signaled.
- virtio: Add seqno to fences, add trace events, use correct flags for fence allocation.
- Convert AST, bochs, mgag200, vboxvideo, hisilicon to the new drm_gem_vram API.
- sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE_2 transfers.
- bochs: Small fix to use PTR_RET_OR_ZERO and driver unload.
- gma500: header fixes
- cirrus: Remove unused files.
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-next-2019-05-23

for you to fetch changes up to cbb56814fbe7fedd71cd6b29dc83bab2915a5b74:

  drm/virtio: remove irrelevant DRM_UNLOCKED flag (2019-05-23 12:16:01 +0200)

----------------------------------------------------------------
We keep adding support for panels at a high rate, is it still worth listing them individually?

drm-misc-next for v5.3:

UAPI Changes:
- Add HDR source metadata property.
- Make drm.h compile on GNU/kFreeBSD by including stdint.h
- Clarify how the userspace reviewer has to review new kernel UAPI.
- Clarify that for using new UAPI, merging to drm-next or drm-misc-next should be enough.

Cross-subsystem Changes:
- video/hdmi: Add unpack function for DRM infoframes.
- Device tree bindings:
  * Updating a property for Mali Midgard GPUs
  * Updating a property for STM32 DSI panel
  * Adding support for FriendlyELEC HD702E 800x1280 panel
  * Adding support for Evervision VGG804821 800x480 5.0" WVGA TFT panel
  * Adding support for the EDT ET035012DM6 3.5" 320x240 QVGA 24-bit RGB TFT.
  * Adding support for Three Five displays TFC S9700RTWV43TR-01B 800x480 panel
    with resistive touch found on TI's AM335X-EVM.
  * Adding support for EDT ETM0430G0DH6 480x272 panel.
- Add OSD101T2587-53TS driver with DT bindings.
- Add Samsung S6E63M0 panel driver with DT bindings.
- Add VXT VL050-8048NT-C01 800x480 panel with DT bindings.
- Dma-buf:
  - Make mmap callback actually optional.
  - Documentation updates.
  - Fix debugfs refcount inbalance.
  - Remove unused sync_dump function.

Core Changes:
- Add support for HDR infoframes and related EDID parsing.
- Remove prime sg_table caching, now done inside dma-buf.
- Add shiny new drm_gem_vram helpers for simple VRAM drivers;
  with some fixes to the new API on top.
- Small fix to job cleanup without timeout handler.
- Documentation fixes to drm_fourcc.
- Replace lookups of drm_format with struct drm_format_info;
  remove functions that become obsolete by this conversion.
- Remove double include in bridge/panel.c and some drivers.
- Remove drmP.h include from drm/edid and drm/dp.
- Fix null pointer deref in drm_fb_helper_hotplug_event().
- Remove most members from drm_fb_helper_crtc, only mode_set is kept.
- Remove race of fb helpers with userspace; only restore mode
  when userspace is not master.
- Move legacy setup from drm_file.c to drm_legacy_misc.c
- Rework scheduler job destruction.
- drm/bus was removed, remove from TODO.
- Add __drm_atomic_helper_crtc_reset() to subclass crtc_state,
  and convert some drivers to use it (conversion is not complete yet).
- Bump vblank timeout wait to 100 ms for atomic.

Driver Changes:
- sun4i: Use DRM_GEM_CMA_VMAP_DRIVER_OPS instead of definining manually.
- v3d: Small cleanups, adding support for compute shaders,
       reservation/synchronization fixes and job management refactoring,
       fixes MMU and debugfs.
- lima: Fix null pointer in irq handler on startup, set default timeout for scheduled jobs.
- stm/ltdc: Assorted fixes and adding FB modifier support.
- amdgpu: Avoid hw reset if guilty job was already signaled.
- virtio: Add seqno to fences, add trace events, use correct flags for fence allocation.
- Convert AST, bochs, mgag200, vboxvideo, hisilicon to the new drm_gem_vram API.
- sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE_2 transfers.
- bochs: Small fix to use PTR_RET_OR_ZERO and driver unload.
- gma500: header fixes
- cirrus: Remove unused files.

----------------------------------------------------------------
Andreas Pretzsch (1):
      drm/panel: simple: Add support for EDT ET035012DM6

Andrew F. Davis (3):
      dma-buf: Remove leftover [un]map_atomic comments
      dma-buf: Update [un]map documentation to match the other functions
      dma-buf: Make mmap callback actually optional

Andrey Grodzovsky (3):
      drm/sched: Keep s_fence->parent pointer
      drm/scheduler: Add flag to hint the release of guilty job.
      drm/amdgpu: Avoid HW reset if guilty job already signaled.

Chia-I Wu (4):
      drm/virtio: set seqno for dma-fence
      drm/virtio: trace drm_fence_emit
      drm/virtio: add trace events for commands
      drm/virtio: allocate fences with GFP_KERNEL

Chris Wilson (1):
      dma-buf: Remove unused sync_dump()

Christian König (4):
      drm/scheduler: rework job destruction
      MAINTAINERS: drop Jerry as TTM maintainer
      dma-buf: start caching of sg_table objects v2
      drm: remove prime sg_table caching

Clément Péron (2):
      drm: panfrost: add optional bus_clock
      dt-bindings: gpu: mali-midgard: Add H6 mali gpu compatible

Daniel Vetter (2):
      drm/doc: Improve docs for conn_state->best_encoder
      drm: Some ocd in drm_file.c

Emil Velikov (1):
      drm/virtio: remove irrelevant DRM_UNLOCKED flag

Eric Anholt (11):
      drm/v3d: Switch the type of job-> to reduce casting.
      drm/v3d: Refactor job management.
      drm/v3d: Add support for compute shader dispatch.
      drm/v3d: Drop reservation of a shared slot in the dma-buf reservations.
      drm/v3d: Add missing implicit synchronization.
      drm/doc: Allow new UAPI to be used once it's in drm-next/drm-misc-next.
      drm/doc: Document expectation that userspace review looks at kernel uAPI.
      drm/v3d: Fix debugfs reads of MMU regs.
      drm/v3d: Set the correct DMA mask according to the MMU's limits.
      drm/v3d: Dump V3D error debug registers in debugfs, and one at reset.
      drm/v3d: Fix and extend MMU error handling.

Erico Nunes (2):
      drm/lima: add timeout to drm scheduler init
      drm/scheduler: Fix job cleanup without timeout handler

Fabien Dessenne (2):
      drm/stm: ltdc: manage the get_irq probe defer case
      drm/stm: ltdc: return appropriate error code during probe

Fabio Estevam (3):
      dt-bindings: Add vendor prefix for VXT Ltd
      dt-bindings: Add VXT VL050-8048NT-C01 panel bindings
      drm/panel: simple: Add support for VXT VL050-8048NT-C01 panel

Gerd Hoffmann (1):
      drm/cirrus: remove leftover files

Icenowy Zheng (1):
      dt-bindings: gpu: add bus clock for Mali Midgard GPUs

Jagadeesh Pagadala (1):
      gpu/drm: Remove duplicate headers

Jagan Teki (3):
      dt-bindings: display: Document FriendlyELEC HD702E LCD panel
      drm/panel: simple: Add FriendlyELEC HD702E 800x1280 LCD panel
      drm/sun4i: sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE_2 transfer

James Clarke (1):
      drm: Fix drm.h uapi header for GNU/kFreeBSD

Jani Nikula (2):
      drm/dp: drmP.h include removal
      drm/edid: drmP.h include removal

Jonas Karlman (1):
      drm: Add reference counting on HDR metadata blob

Jonathan Bakker (1):
      dt-bindings: panel: Add Samsung S6E63M0 panel documentation

Jyri Sarha (2):
      dt-bindings: drm/panel: simple: Add binding for TFC S9700RTWV43TR-01B
      drm/panel: simple: Add TFC S9700RTWV43TR-01B 800x480 panel support

Jérôme Glisse (1):
      dma-buf: balance refcount inbalance

Linus Walleij (1):
      drm/atomic-helper: Bump vblank timeout to 100 ms

Maarten Lankhorst (9):
      drm/atomic: Create __drm_atomic_helper_crtc_reset() for subclassing crtc_state.
      drm/docs: Fix typo in __drm_atomic_helper_connector_reset
      drm/i915: Use the new __drm_atomic_helper_crtc_reset() helper.
      drm/mali: Convert to using __drm_atomic_helper_crtc_reset() for reset.
      drm/rockchip: Convert to using __drm_atomic_helper_crtc_reset() for reset.
      drm/tegra: Convert to using __drm_atomic_helper_crtc_reset() for reset.
      drm/msm: Convert to using __drm_atomic_helper_crtc_reset() for reset.
      drm/vkms: Convert to using __drm_atomic_helper_crtc_reset() for reset.
      Merge remote-tracking branch 'drm/drm-next' into drm-misc-next

Marco Felsch (4):
      dt-bindings: display: add EDT ET035012DM6 display description
      dt-bindings: Add vendor prefix for Evervision Electronics
      dt-bindings: Add Evervision VGG804821 panel
      drm/panel: simple: Add Evervision VGG804821 panel support

Marek Vasut (2):
      dt-bindings: display: Add ETM0430G0DH6 bindings
      drm/panel: Add support for EDT ETM0430G0DH6

Matthias Kaehlcke (1):
      dt-bindings: gpu: add #cooling-cells property to the ARM Mali Midgard GPU binding

Maxime Ripard (8):
      drm/rockchip: Change the scl_vop_cal_scl_fac to pass drm_format_info
      drm: Remove users of drm_format_num_planes
      drm: Remove users of drm_format_(horz|vert)_chroma_subsampling
      drm/fourcc: Pass the format_info pointer to drm_format_plane_cpp
      drm/fourcc: Pass the format_info pointer to drm_format_plane_width/height
      drm: Replace instances of drm_format_info by drm_get_format_info
      drm: Remove users of drm_format_info_plane_cpp
      drm/fourcc: Fix the parameters name in the documentation

Noralf Trønnes (4):
      drm/fb-helper: Avoid race with DRM userspace
      drm/fb-helper: No need to cache rotation and sw_rotations
      drm/fb-helper: Remove drm_fb_helper_crtc->{x, y, desired_mode}
      drm/fb-helper: Fix drm_fb_helper_hotplug_event() NULL ptr argument

Paul Kocialkowski (1):
      drm/sun4i: Use DRM_GEM_CMA_VMAP_DRIVER_OPS for GEM operations

Paweł Chmiel (1):
      drm/panel: Add driver for Samsung S6E63M0 panel

Peter Griffin (1):
      drm/lima: handle shared irq case for lima_pp_bcast_irq_handler

Peter Ujfalusi (5):
      dt-bindings: display: Add bindings for OSD101T2045-53TS
      drm/panel: simple: Add support for OSD101T2045-53TS
      dt-bindings: display: Add bindings for OSD101T2587-53TS panel
      drm/panel: Add OSD101T2587-53TS driver
      drm/panel: simple: Fix panel_simple_dsi_probe

Philip Yang (1):
      drm: increase drm mmap_range size to 1TB

Philippe Cornu (1):
      drm/stm: ltdc: use DRM_WARN for fifo & transfer error messages

Robert Foss (1):
      drm/virtio: Remove redundant return type

Sabyasachi Gupta (1):
      drm/bridge: Remove duplicate header

Sam Bobroff (1):
      drm/bochs: Fix connector leak during driver unload

Sam Ravnborg (6):
      drm: drop drm_bus from todo
      drm/gma500: remove empty gma_drm.h header file
      drm/gma500: drop drmP.h from header files
      drm/gma500: make local header files more self-contained
      drm/gma500: drop use of DRM_UDELAY wrapper
      drm/gma500: drop drmp.h include from all .c files

Sean Paul (1):
      Merge drm/drm-next into drm-misc-next

Souptick Joarder (1):
      drm/panel: Remove duplicate header

Thierry Reding (1):
      MAINTAINERS: Add Sam as reviewer for drm/panel

Thomas Zimmermann (25):
      drm: Add |struct drm_gem_vram_object| and helpers
      drm: Add |struct drm_gem_vram_object| callbacks for |struct ttm_bo_driver|
      drm: Add |struct drm_gem_vram_object| callbacks for |struct drm_driver|
      drm: Add drm_gem_vram_fill_create_dumb() to create dumb buffers
      drm: Add simple PRIME helpers for GEM VRAM
      drm: Add VRAM MM, a simple memory manager for dedicated VRAM
      drm: Add default instance for VRAM MM callback functions
      drm: Integrate VRAM MM into struct drm_device
      drm/ast: Convert AST driver to |struct drm_gem_vram_object|
      drm/ast: Convert AST driver to VRAM MM
      drm/ast: Replace mapping code with drm_gem_vram_{kmap/kunmap}()
      drm/bochs: Convert bochs driver to |struct drm_gem_vram_object|
      drm/bochs: Convert bochs driver to VRAM MM
      drm/mgag200: Convert mgag200 driver to |struct drm_gem_vram_object|
      drm/mgag200: Convert mgag200 driver to VRAM MM
      drm/mgag200: Replace mapping code with drm_gem_vram_{kmap/kunmap}()
      drm/vboxvideo: Convert vboxvideo driver to |struct drm_gem_vram_object|
      drm/vboxvideo: Convert vboxvideo driver to VRAM MM
      drm/hisilicon: Convert hibmc-drm driver to |struct drm_gem_vram_object|
      drm/hisilicon: Convert hibmc-drm driver to VRAM MM
      drm: Add drm_gem_vram_{pin/unpin}_reserved() and convert mgag200
      drm: Reserve/unreserve GEM VRAM BOs from within pin/unpin functions
      drm: Replace drm_gem_vram_push_to_system() with kunmap + unpin
      drm: Rename reserve/unreserve to lock/unlock in GEM VRAM helpers
      drm: Assert that BO is locked in drm_gem_vram_{pin, unpin}_locked()

Uma Shankar (4):
      drm: Add HDR source metadata property
      drm: Parse HDR metadata info from EDID
      drm: Enable HDR infoframe support
      video/hdmi: Add Unpack function for DRM infoframe

Ville Syrjälä (1):
      drm: Add HLG EOTF

Yannick Fertré (8):
      drm/stm: ltdc: disable hw interrupts before its handler init
      drm/stm: ltdc: fix data enable polarity
      drm/stm: ltdc: update planes at next vblank to avoid partial refresh
      drm/stm: ltdc: limit number of layer to avoid memory overflow
      drm/stm: ltdc: reset controller to avoid partial refresh
      drm/stm: ltdc: add modifier support
      dt-bindings: display: stm32: add supply property to DSI controller
      drm/stm: dsi: add regulator support

kbuild test robot (1):
      drm/bochs: fix ptr_ret.cocci warnings

 .../bindings/display/panel/edt,et-series.txt       |  16 +
 .../display/panel/evervision,vgg804821.txt         |  12 +
 .../bindings/display/panel/friendlyarm,hd702e.txt  |  32 +
 .../display/panel/osddisplays,osd101t2045-53ts.txt |  11 +
 .../display/panel/osddisplays,osd101t2587-53ts.txt |  14 +
 .../bindings/display/panel/samsung,s6e63m0.txt     |  33 +
 .../display/panel/tfc,s9700rtwv43tr-01b.txt        |  15 +
 .../bindings/display/panel/vl050_8048nt_c01.txt    |  12 +
 .../devicetree/bindings/display/st,stm32-ltdc.txt  |   3 +
 .../devicetree/bindings/gpu/arm,mali-midgard.txt   |  19 +-
 .../devicetree/bindings/vendor-prefixes.txt        | 468 +++++++++++++
 Documentation/gpu/drm-mm.rst                       |  34 +-
 Documentation/gpu/drm-uapi.rst                     |  10 +-
 Documentation/gpu/todo.rst                         |  27 +-
 MAINTAINERS                                        |   2 +-
 drivers/dma-buf/dma-buf.c                          |  39 +-
 drivers/dma-buf/sync_debug.c                       |  26 -
 drivers/dma-buf/sync_debug.h                       |   1 -
 drivers/gpu/drm/Kconfig                            |   7 +
 drivers/gpu/drm/Makefile                           |   5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         | 146 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   4 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |  28 +-
 drivers/gpu/drm/arm/malidp_hw.c                    |   3 +-
 drivers/gpu/drm/arm/malidp_mw.c                    |   2 +-
 drivers/gpu/drm/arm/malidp_planes.c                |   8 +-
 drivers/gpu/drm/armada/armada_fb.c                 |   3 +-
 drivers/gpu/drm/ast/Kconfig                        |   3 +-
 drivers/gpu/drm/ast/ast_drv.c                      |  13 +-
 drivers/gpu/drm/ast/ast_drv.h                      |  71 +-
 drivers/gpu/drm/ast/ast_fb.c                       |  41 +-
 drivers/gpu/drm/ast/ast_main.c                     |  77 +-
 drivers/gpu/drm/ast/ast_mode.c                     | 132 ++--
 drivers/gpu/drm/ast/ast_ttm.c                      | 302 +-------
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   9 +-
 drivers/gpu/drm/bochs/Kconfig                      |   2 +-
 drivers/gpu/drm/bochs/bochs.h                      |  54 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |  24 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |  18 +-
 drivers/gpu/drm/bochs/bochs_mm.c                   | 427 +-----------
 drivers/gpu/drm/bridge/panel.c                     |   3 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                | 250 -------
 drivers/gpu/drm/cirrus/cirrus_ttm.c                | 337 ---------
 drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |  41 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |  12 +
 drivers/gpu/drm/drm_auth.c                         |  20 +
 drivers/gpu/drm/drm_client.c                       |   3 +-
 drivers/gpu/drm/drm_connector.c                    |   6 +
 drivers/gpu/drm/drm_dp_aux_dev.c                   |   8 +-
 drivers/gpu/drm/drm_dp_dual_mode_helper.c          |   4 +-
 drivers/gpu/drm/drm_dp_helper.c                    |  12 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  13 +-
 drivers/gpu/drm/drm_edid.c                         | 135 +++-
 drivers/gpu/drm/drm_edid_load.c                    |   7 +-
 drivers/gpu/drm/drm_fb_helper.c                    | 246 +++----
 drivers/gpu/drm/drm_file.c                         | 122 ++--
 drivers/gpu/drm/drm_format_helper.c                |   4 +-
 drivers/gpu/drm/drm_fourcc.c                       | 118 ----
 drivers/gpu/drm/drm_gem_vram_helper.c              | 772 +++++++++++++++++++++
 drivers/gpu/drm/drm_internal.h                     |   2 +
 drivers/gpu/drm/drm_legacy.h                       |   2 +
 drivers/gpu/drm/drm_legacy_misc.c                  |  20 +
 drivers/gpu/drm/drm_prime.c                        |  77 +-
 drivers/gpu/drm/drm_vram_helper_common.c           |  96 +++
 drivers/gpu/drm/drm_vram_mm_helper.c               | 295 ++++++++
 drivers/gpu/drm/etnaviv/etnaviv_dump.c             |   5 -
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |   2 +-
 drivers/gpu/drm/gma500/accel_2d.c                  |  18 +-
 drivers/gpu/drm/gma500/blitter.h                   |   2 +
 drivers/gpu/drm/gma500/cdv_device.c                |  13 +-
 drivers/gpu/drm/gma500/cdv_device.h                |   4 +
 drivers/gpu/drm/gma500/cdv_intel_crt.c             |   8 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c         |  10 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   9 +-
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |   9 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |   9 +-
 drivers/gpu/drm/gma500/framebuffer.c               |  26 +-
 drivers/gpu/drm/gma500/framebuffer.h               |   1 -
 drivers/gpu/drm/gma500/gem.c                       |   5 +-
 drivers/gpu/drm/gma500/gma_device.c                |   1 -
 drivers/gpu/drm/gma500/gma_device.h                |   1 +
 drivers/gpu/drm/gma500/gma_display.c               |  12 +-
 drivers/gpu/drm/gma500/gma_display.h               |   3 +
 drivers/gpu/drm/gma500/gtt.c                       |   5 +-
 drivers/gpu/drm/gma500/gtt.h                       |   1 -
 drivers/gpu/drm/gma500/intel_bios.c                |   6 +-
 drivers/gpu/drm/gma500/intel_bios.h                |   3 +-
 drivers/gpu/drm/gma500/intel_gmbus.c               |  11 +-
 drivers/gpu/drm/gma500/intel_i2c.c                 |   4 +-
 drivers/gpu/drm/gma500/mdfld_device.c              |  16 +-
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |   4 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |  12 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.h          |   8 +-
 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c      |   4 +-
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |  11 +-
 drivers/gpu/drm/gma500/mdfld_tmd_vid.c             |   2 +
 drivers/gpu/drm/gma500/mid_bios.c                  |   5 +-
 drivers/gpu/drm/gma500/mid_bios.h                  |   1 +
 drivers/gpu/drm/gma500/mmu.c                       |   6 +-
 drivers/gpu/drm/gma500/oaktrail.h                  |   2 +
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |   8 +-
 drivers/gpu/drm/gma500/oaktrail_device.c           |  20 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |   8 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |   6 +-
 drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c         |  11 +-
 drivers/gpu/drm/gma500/power.h                     |   4 +-
 drivers/gpu/drm/gma500/psb_device.c                |  12 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |  33 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |  16 +-
 drivers/gpu/drm/gma500/psb_intel_display.c         |   7 +-
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |   5 +-
 drivers/gpu/drm/gma500/psb_intel_modes.c           |   2 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |  15 +-
 drivers/gpu/drm/gma500/psb_irq.c                   |   9 +-
 drivers/gpu/drm/gma500/psb_irq.h                   |   2 +-
 drivers/gpu/drm/gma500/psb_lid.c                   |   6 +-
 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |  13 +-
 drivers/gpu/drm/hisilicon/hibmc/Kconfig            |   2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |  19 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |  14 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |  33 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |  37 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        | 341 +--------
 drivers/gpu/drm/i915/intel_display.c               |   5 +-
 drivers/gpu/drm/i915/intel_sprite.c                |   3 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |  15 +-
 drivers/gpu/drm/lima/lima_drv.c                    |   2 +-
 drivers/gpu/drm/lima/lima_pp.c                     |   8 +-
 drivers/gpu/drm/lima/lima_sched.c                  |  13 +-
 drivers/gpu/drm/mediatek/mtk_drm_fb.c              |   8 +-
 drivers/gpu/drm/meson/meson_overlay.c              |  14 +-
 drivers/gpu/drm/mgag200/Kconfig                    |   2 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c           |  96 +--
 drivers/gpu/drm/mgag200/mgag200_drv.c              |  13 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |  74 +-
 drivers/gpu/drm/mgag200/mgag200_fb.c               |  41 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             |  87 +--
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  59 +-
 drivers/gpu/drm/mgag200/mgag200_ttm.c              | 301 +-------
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   6 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |   9 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   9 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |  31 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |  24 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c           |   7 +-
 drivers/gpu/drm/msm/msm_fb.c                       |  18 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |  13 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c     |   2 -
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   6 +-
 drivers/gpu/drm/panel/Kconfig                      |  18 +
 drivers/gpu/drm/panel/Makefile                     |   2 +
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 254 +++++++
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   1 -
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      | 514 ++++++++++++++
 drivers/gpu/drm/panel/panel-simple.c               | 212 +++++-
 drivers/gpu/drm/panfrost/panfrost_device.c         |  22 +
 drivers/gpu/drm/panfrost/panfrost_device.h         |   1 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  17 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  39 +-
 drivers/gpu/drm/scheduler/sched_main.c             | 174 +++--
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |  60 +-
 drivers/gpu/drm/stm/ltdc.c                         |  67 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |  16 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   1 +
 drivers/gpu/drm/tegra/dc.c                         |  17 +-
 drivers/gpu/drm/tegra/fb.c                         |  14 +-
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |  35 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |  17 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      | 106 +--
 drivers/gpu/drm/v3d/v3d_fence.c                    |   2 +
 drivers/gpu/drm/v3d/v3d_gem.c                      | 552 +++++++++------
 drivers/gpu/drm/v3d/v3d_irq.c                      |  55 +-
 drivers/gpu/drm/v3d/v3d_mmu.c                      |   7 +-
 drivers/gpu/drm/v3d/v3d_regs.h                     | 122 +++-
 drivers/gpu/drm/v3d/v3d_sched.c                    | 382 ++++++----
 drivers/gpu/drm/v3d/v3d_trace.h                    |  94 +++
 drivers/gpu/drm/vboxvideo/Kconfig                  |   2 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |  12 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |  75 +-
 drivers/gpu/drm/vboxvideo/vbox_fb.c                |  22 +-
 drivers/gpu/drm/vboxvideo/vbox_main.c              |  75 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |  36 +-
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               | 355 +---------
 drivers/gpu/drm/vc4/vc4_plane.c                    |  15 +-
 drivers/gpu/drm/virtio/Makefile                    |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   3 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |  25 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  18 +-
 drivers/gpu/drm/virtio/virtgpu_trace.h             |  52 ++
 drivers/gpu/drm/virtio/virtgpu_trace_points.c      |   5 +
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  10 +
 drivers/gpu/drm/vkms/vkms_crtc.c                   |  33 +-
 drivers/gpu/drm/zte/zx_plane.c                     |   6 +-
 drivers/video/hdmi.c                               | 257 +++++++
 include/drm/drm_atomic_state_helper.h              |   2 +
 include/drm/drm_connector.h                        |  14 +
 include/drm/drm_device.h                           |   4 +
 include/drm/drm_edid.h                             |   5 +
 include/drm/drm_fb_helper.h                        |  10 -
 include/drm/drm_fourcc.h                           |  50 +-
 include/drm/drm_gem_vram_helper.h                  | 162 +++++
 include/drm/drm_mode_config.h                      |   7 +
 include/drm/drm_vram_mm_helper.h                   | 102 +++
 include/drm/gma_drm.h                              |  25 -
 include/drm/gpu_scheduler.h                        |   8 +-
 include/linux/dma-buf.h                            |  47 +-
 include/linux/hdmi.h                               |  55 ++
 include/uapi/drm/drm.h                             |   1 +
 include/uapi/drm/drm_mode.h                        |  23 +
 include/uapi/drm/v3d_drm.h                         |  28 +
 213 files changed, 6270 insertions(+), 4571 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/evervision,vgg804821.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/friendlyarm,hd702e.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2045-53ts.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2587-53ts.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43tr-01b.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/vl050_8048nt_c01.txt
 create mode 100644 Documentation/devicetree/bindings/vendor-prefixes.txt
 delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.h
 delete mode 100644 drivers/gpu/drm/cirrus/cirrus_ttm.c
 create mode 100644 drivers/gpu/drm/drm_gem_vram_helper.c
 create mode 100644 drivers/gpu/drm/drm_vram_helper_common.c
 create mode 100644 drivers/gpu/drm/drm_vram_mm_helper.c
 create mode 100644 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c
 create mode 100644 drivers/gpu/drm/virtio/virtgpu_trace.h
 create mode 100644 drivers/gpu/drm/virtio/virtgpu_trace_points.c
 create mode 100644 include/drm/drm_gem_vram_helper.h
 create mode 100644 include/drm/drm_vram_mm_helper.h
 delete mode 100644 include/drm/gma_drm.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-next
@ 2019-04-18  9:05 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2019-04-18  9:05 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul

drm-misc-next-2019-04-18:
drm-misc-next for v5.2:

UAPI Changes:
- Document which feature flags belong to which command in virtio_gpu.h
- Make the FB_DAMAGE_CLIPS available for atomic userspace only, it's useless for legacy.

Cross-subsystem Changes:
- Add device tree bindings for lg,acx467akm-7 panel and ST-Ericsson Multi Channel Display Engine MCDE
- Add parameters to the device tree bindings for tfp410
- iommu/io-pgtable: Add ARM Mali midgard MMU page table format
- dma-buf: Only do a 64-bits seqno compare when driver explicitly asks for it, else wraparound.
- Use the 64-bits compare for dma-fence-chains

Core Changes:
- Make the fb conversion functions use __iomem dst.
- Rename drm_client_add to drm_client_register
- Move intel_fb_initial_config to core.
- Add a drm_gem_objects_lookup helper
- Add drm_gem_fence_array helpers, and use it in lima.
- Add drm_format_helper.c to kerneldoc.

Driver Changes:
- Add panfrost driver for mali midgard/bitfrost.
- Converts bochs to use the simple display type.
- Small fixes to sun4i, tinydrm, ti-fp410.
- Fid aspeed's Kconfig options.
- Make some symbols/functions static in lima, sun4i and meson.
- Add a driver for the lg,acx467akm-7 panel.
The following changes since commit 80bb8d983224337b713a93babfffedb376031034:

  drm/lima: include used header file explicitly (2019-04-09 19:05:59 +0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-04-18

for you to fetch changes up to debcd8f954be2b1f643e76b2400bc7c3d12b4594:

  drm/panel: simple: add lg,acx467akm-7 panel (2019-04-17 23:02:44 +0200)

----------------------------------------------------------------
drm-misc-next for v5.2:

UAPI Changes:
- Document which feature flags belong to which command in virtio_gpu.h
- Make the FB_DAMAGE_CLIPS available for atomic userspace only, it's useless for legacy.

Cross-subsystem Changes:
- Add device tree bindings for lg,acx467akm-7 panel and ST-Ericsson Multi Channel Display Engine MCDE
- Add parameters to the device tree bindings for tfp410
- iommu/io-pgtable: Add ARM Mali midgard MMU page table format
- dma-buf: Only do a 64-bits seqno compare when driver explicitly asks for it, else wraparound.
- Use the 64-bits compare for dma-fence-chains

Core Changes:
- Make the fb conversion functions use __iomem dst.
- Rename drm_client_add to drm_client_register
- Move intel_fb_initial_config to core.
- Add a drm_gem_objects_lookup helper
- Add drm_gem_fence_array helpers, and use it in lima.
- Add drm_format_helper.c to kerneldoc.

Driver Changes:
- Add panfrost driver for mali midgard/bitfrost.
- Converts bochs to use the simple display type.
- Small fixes to sun4i, tinydrm, ti-fp410.
- Fid aspeed's Kconfig options.
- Make some symbols/functions static in lima, sun4i and meson.
- Add a driver for the lg,acx467akm-7 panel.

----------------------------------------------------------------
Brian Masney (1):
      dt-bindings: drm/panel: simple: add lg,acx467akm-7 panel

Christian König (1):
      dma-buf: explicitely note that dma-fence-chains use 64bit seqno

Deepak Rawat (1):
      drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only

Eric Anholt (2):
      drm: Add helpers for setting up an array of dma_fence dependencies.
      drm/lima: Use the drm_gem_fence_array_add helpers for our deps.

Gerd Hoffmann (7):
      drm: switch drm_fb_memcpy_dstclip to accept __iomem dst
      drm: switch drm_fb_xrgb8888_to_rgb565_dstclip to accept __iomem dst
      drm: switch drm_fb_xrgb8888_to_rgb888_dstclip to accept __iomem dst
      drm/bochs: use simple display pipe
      drm: fix drm_fb_xrgb8888_to_rgb888_dstclip()
      virtio-gpu api: comment feature flags
      drm: add drm_format_helper.c to kerneldoc

Joel Stanley (1):
      drm: aspeed: Clean up Kconfig options

Jonathan Marek (1):
      drm/panel: simple: add lg,acx467akm-7 panel

Linus Walleij (1):
      drm/mcde: Add device tree bindings

Maxime Ripard (1):
      drm/sun4i: Rely on dma interconnect for our RAM offset

Neil Armstrong (1):
      drm/meson: add size and alignment requirements for dumb buffers

Noralf Trønnes (3):
      drm/client: Rename drm_client_add() to drm_client_register()
      drm/i915/fbdev: Move intel_fb_initial_config() to fbdev helper
      drm/tinydrm: Fix fbdev pixel format

Peter Ujfalusi (3):
      drm/bridge: ti-tfp410: Fall back to HPD polling if HPD irq is not available
      dt-bindings: display: tfp410: Add bus-width parameter property
      drm/bridge: ti-tfp410: Set the bus_format

Rob Herring (4):
      iommu: io-pgtable: Add ARM Mali midgard MMU page table format
      drm: Add a drm_gem_objects_lookup helper
      drm/panfrost: Add initial panfrost driver
      drm/panfrost: Add support for 2MB page entries

Sean Paul (1):
      Merge drm/drm-next into drm-misc-next

YueHaibing (3):
      drm/lima: Make lima_sched_ops static
      drm/sun4i: Make some symbols static
      drm/meson: Make some functions static

Diffstat before merge commit:
 drivers/gpu/drm/bochs/bochs.h       |   6 ++---
 drivers/gpu/drm/bochs/bochs_kms.c   | 176 ++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------
 drivers/gpu/drm/cirrus/cirrus.c     |   6 ++---
 drivers/gpu/drm/drm_format_helper.c | 227 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------------------------------------
 include/drm/drm_format_helper.h     |  11 ++++----
 5 files changed, 174 insertions(+), 252 deletions(-)

Diffstat after merge commit:
 .../bindings/display/bridge/ti,tfp410.txt          |  10 +-
 .../bindings/display/panel/lg,acx467akm-7.txt      |   7 +
 .../devicetree/bindings/display/ste,mcde.txt       | 104 ++++
 Documentation/gpu/drm-kms-helpers.rst              |   6 +
 MAINTAINERS                                        |   9 +
 drivers/dma-buf/dma-fence-chain.c                  |   3 +-
 drivers/dma-buf/sw_sync.c                          |   2 +-
 drivers/dma-buf/sync_file.c                        |   3 +-
 drivers/gpu/drm/Kconfig                            |   2 +
 drivers/gpu/drm/Makefile                           |   1 +
 drivers/gpu/drm/aspeed/Kconfig                     |   6 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |  31 +-
 drivers/gpu/drm/drm_client.c                       |  11 +-
 drivers/gpu/drm/drm_fb_helper.c                    | 196 +++++++-
 drivers/gpu/drm/drm_format_helper.c                |   7 +-
 drivers/gpu/drm/drm_gem.c                          | 186 ++++++-
 drivers/gpu/drm/drm_mode_config.c                  |   5 +-
 drivers/gpu/drm/i915/intel_fbdev.c                 | 218 --------
 drivers/gpu/drm/lima/lima_gem.c                    |  37 +-
 drivers/gpu/drm/lima/lima_sched.c                  |  68 +--
 drivers/gpu/drm/lima/lima_sched.h                  |   6 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  14 +-
 drivers/gpu/drm/meson/meson_viu.c                  |  16 +-
 drivers/gpu/drm/panel/panel-simple.c               |  31 ++
 drivers/gpu/drm/panfrost/Kconfig                   |  14 +
 drivers/gpu/drm/panfrost/Makefile                  |  12 +
 drivers/gpu/drm/panfrost/TODO                      |  27 +
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        | 218 ++++++++
 drivers/gpu/drm/panfrost/panfrost_devfreq.h        |  14 +
 drivers/gpu/drm/panfrost/panfrost_device.c         | 252 ++++++++++
 drivers/gpu/drm/panfrost/panfrost_device.h         | 124 +++++
 drivers/gpu/drm/panfrost/panfrost_drv.c            | 463 +++++++++++++++++
 drivers/gpu/drm/panfrost/panfrost_features.h       | 309 ++++++++++++
 drivers/gpu/drm/panfrost/panfrost_gem.c            |  95 ++++
 drivers/gpu/drm/panfrost/panfrost_gem.h            |  29 ++
 drivers/gpu/drm/panfrost/panfrost_gpu.c            | 362 +++++++++++++
 drivers/gpu/drm/panfrost/panfrost_gpu.h            |  19 +
 drivers/gpu/drm/panfrost/panfrost_issues.h         | 176 +++++++
 drivers/gpu/drm/panfrost/panfrost_job.c            | 560 +++++++++++++++++++++
 drivers/gpu/drm/panfrost/panfrost_job.h            |  51 ++
 drivers/gpu/drm/panfrost/panfrost_mmu.c            | 386 ++++++++++++++
 drivers/gpu/drm/panfrost/panfrost_mmu.h            |  17 +
 drivers/gpu/drm/panfrost/panfrost_regs.h           | 298 +++++++++++
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  28 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   4 +-
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   4 +-
 drivers/gpu/drm/tinydrm/hx8357d.c                  |   2 +-
 drivers/gpu/drm/tinydrm/ili9225.c                  |   2 +-
 drivers/gpu/drm/tinydrm/ili9341.c                  |   2 +-
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |   2 +-
 drivers/gpu/drm/tinydrm/repaper.c                  |   2 +-
 drivers/gpu/drm/tinydrm/st7586.c                   |   2 +-
 drivers/gpu/drm/tinydrm/st7735r.c                  |   2 +-
 drivers/iommu/io-pgtable-arm.c                     |  91 +++-
 drivers/iommu/io-pgtable.c                         |   1 +
 include/drm/drm_client.h                           |   2 +-
 include/drm/drm_fb_helper.h                        |  23 -
 include/drm/drm_gem.h                              |   7 +
 include/linux/dma-fence.h                          |  21 +-
 include/linux/io-pgtable.h                         |   7 +
 include/uapi/drm/panfrost_drm.h                    | 142 ++++++
 include/uapi/linux/virtio_gpu.h                    |  12 +-
 62 files changed, 4332 insertions(+), 429 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2019-04-10 19:49 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2019-04-10 19:49 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Randy Dunlap, dim-tools, Neil Armstrong, Maxime Ripard,
	intel-gfx, dri-devel, Rodrigo Vivi, Qiang Yu, Sean Paul,
	Gerd Hoffmann


Hi Da.*,
Another week, another PR. A bit less to digest this week from last, but still
very dense when looking at LoC/patch.


drm-misc-next-2019-04-10:
drm-misc-next for 5.2:

UAPI Changes:
- None

Cross-subsystem Changes:
-MAINTAINERS: Add moderation flag for lima mailing list (Randy)
-dt-bindings: Add Mali Bifrost bindings (Neil)
-dt-bindings: Add G12A compatibility strings to meson bindings (Neil)

Core Changes:
-Add a handful of format helpers (Gerd)

Driver Changes:
-cirrus: Driver rewrite megapatch (Gerd)
-meson: Add G12A support to meson driver (Neil)
-lima: Couple fixes (Qiang)

Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Randy Dunlap <rdunlap@infradead.org>
Cc: Neil Armstrong <narmstrong@baylibre.com>
Cc: Qiang Yu <yuq825@gmail.com>

Cheers, Sean


The following changes since commit f15a3ea80391e83f32d4a23f83b1f02415cd5889:

  MAINTAINERS: Add ASPEED BMC GFX DRM driver entry (2019-04-04 11:57:34 +1030)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-04-10

for you to fetch changes up to 80bb8d983224337b713a93babfffedb376031034:

  drm/lima: include used header file explicitly (2019-04-09 19:05:59 +0800)

----------------------------------------------------------------
drm-misc-next for 5.2:

UAPI Changes:
- None

Cross-subsystem Changes:
-MAINTAINERS: Add moderation flag for lima mailing list (Randy)
-dt-bindings: Add Mali Bifrost bindings (Neil)
-dt-bindings: Add G12A compatibility strings to meson bindings (Neil)

Core Changes:
-Add a handful of format helpers (Gerd)

Driver Changes:
-cirrus: Driver rewrite megapatch (Gerd)
-meson: Add G12A support to meson driver (Neil)
-lima: Couple fixes (Qiang)

Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Randy Dunlap <rdunlap@infradead.org>
Cc: Neil Armstrong <narmstrong@baylibre.com>
Cc: Qiang Yu <yuq825@gmail.com>

----------------------------------------------------------------
Gerd Hoffmann (5):
      drm: move tinydrm format conversion helpers to new drm_format_helper.c
      drm: add drm_fb_memcpy_dstclip() helper
      drm: add drm_fb_xrgb8888_to_rgb565_dstclip()
      drm: add drm_fb_xrgb8888_to_rgb888_dstclip()
      drm/cirrus: rewrite and modernize driver.

Joe Perches (1):
      drm/panel: Rocktech jh057n00900: Add terminating newlines to logging

Neil Armstrong (14):
      dt-bindings: gpu: add bindings for the ARM Mali Bifrost GPU
      dt-bindings: display: amlogic, meson-vpu: Add G12A compatible and ports
      dt-bindings: display: amlogic, meson-dw-hdmi: Add G12A compatible and ports
      drm/meson: Switch PLL to 5.94GHz base for 297Mhz pixel clock
      drm/meson: Add registers for G12A SoC
      drm/meson: Add G12A Support for VPP setup
      drm/meson: Add G12A Support for VIU setup
      drm/meson: Add G12A support for OSD1 Plane
      drm/meson: Add G12A Support for the Overlay video plane
      drm/meson: Add G12A support for plane handling in CRTC driver
      drm/meson: Add G12A support for CVBS Encoder
      drm/meson: Add G12A Video Clock setup
      drm/meson: Add G12A compatible
      drm/meson: Add G12A support for the DW-HDMI Glue

Qiang Yu (2):
      drm/lima: add missing Kconfig dependency
      drm/lima: include used header file explicitly

Randy Dunlap (1):
      MAINTAINERS: mark lima mailing list as moderated

Sean Paul (1):
      Documentation/gpu/meson: Remove link to meson_canvas.c

Wen Yang (1):
      drm/pl111: fix possible object reference leak

kbuild test robot (1):
      drm/vc4: vc4_debugfs_regset32() can be static

 .../bindings/display/amlogic,meson-dw-hdmi.txt     |   4 +
 .../bindings/display/amlogic,meson-vpu.txt         |   4 +
 .../devicetree/bindings/gpu/arm,mali-bifrost.txt   |  92 +++
 Documentation/gpu/meson.rst                        |   6 -
 MAINTAINERS                                        |   2 +-
 drivers/gpu/drm/Makefile                           |   3 +-
 drivers/gpu/drm/cirrus/Kconfig                     |   2 +-
 drivers/gpu/drm/cirrus/Makefile                    |   3 -
 drivers/gpu/drm/cirrus/cirrus.c                    | 657 +++++++++++++++++++++
 drivers/gpu/drm/cirrus/cirrus_drv.c                | 161 -----
 drivers/gpu/drm/cirrus/cirrus_drv.h                | 251 --------
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              | 309 ----------
 drivers/gpu/drm/cirrus/cirrus_main.c               | 328 ----------
 drivers/gpu/drm/cirrus/cirrus_mode.c               | 617 -------------------
 drivers/gpu/drm/cirrus/cirrus_ttm.c                | 343 -----------
 drivers/gpu/drm/drm_format_helper.c                | 326 ++++++++++
 drivers/gpu/drm/lima/Kconfig                       |   3 +
 drivers/gpu/drm/lima/lima_gem.c                    |   1 +
 drivers/gpu/drm/meson/meson_crtc.c                 | 269 +++++++--
 drivers/gpu/drm/meson/meson_drv.c                  |   1 +
 drivers/gpu/drm/meson/meson_drv.h                  |   4 +
 drivers/gpu/drm/meson/meson_dw_hdmi.c              | 163 +++--
 drivers/gpu/drm/meson/meson_dw_hdmi.h              |  32 +-
 drivers/gpu/drm/meson/meson_overlay.c              |  10 +-
 drivers/gpu/drm/meson/meson_plane.c                |  15 +-
 drivers/gpu/drm/meson/meson_registers.h            | 247 ++++++++
 drivers/gpu/drm/meson/meson_vclk.c                 | 123 +++-
 drivers/gpu/drm/meson/meson_venc.c                 |  11 +-
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |  25 +-
 drivers/gpu/drm/meson/meson_viu.c                  |  72 ++-
 drivers/gpu/drm/meson/meson_vpp.c                  |  51 +-
 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c |  19 +-
 drivers/gpu/drm/pl111/pl111_versatile.c            |   4 +
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     | 158 -----
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |   7 +-
 drivers/gpu/drm/tinydrm/repaper.c                  |   3 +-
 drivers/gpu/drm/tinydrm/st7586.c                   |   3 +-
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |   2 +-
 include/drm/drm_format_helper.h                    |  34 ++
 include/drm/tinydrm/tinydrm-helpers.h              |  10 -
 40 files changed, 2028 insertions(+), 2347 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-bifrost.txt
 create mode 100644 drivers/gpu/drm/cirrus/cirrus.c
 delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.c
 delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.h
 delete mode 100644 drivers/gpu/drm/cirrus/cirrus_fbdev.c
 delete mode 100644 drivers/gpu/drm/cirrus/cirrus_main.c
 delete mode 100644 drivers/gpu/drm/cirrus/cirrus_mode.c
 delete mode 100644 drivers/gpu/drm/cirrus/cirrus_ttm.c
 create mode 100644 drivers/gpu/drm/drm_format_helper.c
 create mode 100644 include/drm/drm_format_helper.h

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

* [PULL] drm-misc-next
@ 2019-04-04 20:10 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2019-04-04 20:10 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Chunming Zhou, Guido Günther, dim-tools, Maxime Ripard,
	Daniel Vetter, intel-gfx, Joel Stanley, Jagan Teki, dri-devel,
	Johan Jonker, Christian König, Dan Carpenter, Qiang Yu


Hi Da.*,
So this one is a blockbuster!

We've got 1 new gpu, 1 new display controller, 2 new panels, 4 new ioctls, and 1
new encoder.

Everything seems to check out on my side of the world, please pull.

drm-misc-next-2019-04-04:
drm-misc-next for 5.2:

UAPI Changes:
-syncobj: Add TIMELINE_WAIT|QUERY|TRANSFER|TIMELINE_SIGNAL ioctls (Chunming)
-Clarify that 1.0 can be represented by drm_color_lut (Daniel)

Cross-subsystem Changes:
-dt-bindings: Add binding for rk3066 hdmi (Johan)
-dt-bindings: Add binding for Feiyang FY07024DI26A30-D panel (Jagan)
-dt-bindings: Add Rocktech vendor prefix and jh057n00900 panel bindings (Guido)
-MAINTAINERS: Add lima and ASPEED entries (Joel & Qiang)

Core Changes:
-memory: use dma_alloc_coherent when mem encryption is active (Christian)
-dma_buf: add support for a dma_fence chain (Christian)
-shmem_gem: fix off-by-one bug in new shmem gem helpers (Dan)

Driver Changes:
-rockchip: Add support for rk3066 hdmi (Johan)
-ASPEED: Add driver supporting ASPEED BMC display controller to drm (Joel)
-lima: Add driver supporting Arm Mali4xx gpus to drm (Qiang)
-vc4/v3d: Various cleanups and improved error handling (Eric)
-panel: Add support for Feiyang FY07024DI26A30-D MIPI-DSI panel (Jagan)
-panel: Add support for Rocktech jh057n00900 MIPI-DSI panel (Guido)

Cc: Johan Jonker <jbx6244@gmail.com>
Cc: Christian König <christian.koenig@amd.com>
Cc: Chunming Zhou <david1.zhou@amd.com>
Cc: Dan Carpenter <dan.carpenter@oracle.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Qiang Yu <yuq825@gmail.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Jagan Teki <jagan@amarulasolutions.com>
Cc: Guido Günther <agx@sigxcpu.org>
Cc: Joel Stanley <joel@jms.id.au>

Cheers, Sean


The following changes since commit 530b28426a94b822b3c03491cde5c9a961d80e7f:

  drm/virtio: rework resource creation workflow. (2019-03-28 12:11:56 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-04-04

for you to fetch changes up to f15a3ea80391e83f32d4a23f83b1f02415cd5889:

  MAINTAINERS: Add ASPEED BMC GFX DRM driver entry (2019-04-04 11:57:34 +1030)

----------------------------------------------------------------
drm-misc-next for 5.2:

UAPI Changes:
-syncobj: Add TIMELINE_WAIT|QUERY|TRANSFER|TIMELINE_SIGNAL ioctls (Chunming)
-Clarify that 1.0 can be represented by drm_color_lut (Daniel)

Cross-subsystem Changes:
-dt-bindings: Add binding for rk3066 hdmi (Johan)
-dt-bindings: Add binding for Feiyang FY07024DI26A30-D panel (Jagan)
-dt-bindings: Add Rocktech vendor prefix and jh057n00900 panel bindings (Guido)
-MAINTAINERS: Add lima and ASPEED entries (Joel & Qiang)

Core Changes:
-memory: use dma_alloc_coherent when mem encryption is active (Christian)
-dma_buf: add support for a dma_fence chain (Christian)
-shmem_gem: fix off-by-one bug in new shmem gem helpers (Dan)

Driver Changes:
-rockchip: Add support for rk3066 hdmi (Johan)
-ASPEED: Add driver supporting ASPEED BMC display controller to drm (Joel)
-lima: Add driver supporting Arm Mali4xx gpus to drm (Qiang)
-vc4/v3d: Various cleanups and improved error handling (Eric)
-panel: Add support for Feiyang FY07024DI26A30-D MIPI-DSI panel (Jagan)
-panel: Add support for Rocktech jh057n00900 MIPI-DSI panel (Guido)

Cc: Johan Jonker <jbx6244@gmail.com>
Cc: Christian König <christian.koenig@amd.com>
Cc: Chunming Zhou <david1.zhou@amd.com>
Cc: Dan Carpenter <dan.carpenter@oracle.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Qiang Yu <yuq825@gmail.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Jagan Teki <jagan@amarulasolutions.com>
Cc: Guido Günther <agx@sigxcpu.org>
Cc: Joel Stanley <joel@jms.id.au>

----------------------------------------------------------------
Christian König (4):
      drm: fallback to dma_alloc_coherent when memory encryption is active
      dma-buf: add new dma_fence_chain container v7
      drm/syncobj: add new drm_syncobj_add_point interface v4
      drm/syncobj: use the timeline point in drm_syncobj_find_fence v4

Chunming Zhou (4):
      drm/syncobj: add support for timeline point wait v8
      drm/syncobj: add timeline payload query ioctl v6
      drm/syncobj: add transition iotcls between binary and timeline v2
      drm/syncobj: add timeline signal ioctl for syncobj v5

Dan Carpenter (2):
      drm/v3d: fix a NULL vs error pointer mixup
      drm: shmem: Off by one in drm_gem_shmem_fault()

Daniel Vetter (1):
      drm/gamma: Clarify gamma lut uapi

Eric Anholt (10):
      drm/vc4: Make sure to emit a tile coordinates between two MSAA loads.
      drm/v3d: Add a note about OOM vs FLDONE, which may be racing on v3.3.
      drm/v3d: Rename the fence signaled from IRQs to "irq_fence".
      drm: Add a helper function for printing a debugfs_regset32.
      drm/vc4: Use drm_print_regset32() for our debug register dumping.
      drm/vc4: Use drm_printer for the debugfs and runtime bo stats output.
      drm/vc4: Add helpers for pm get/put.
      drm/vc4: Make sure that the v3d ident debugfs has vc4's power on.
      drm/vc4: Use common helpers for debugfs setup by the driver components.
      drm/vc4: Disable V3D interactions if the v3d component didn't probe.

Gerd Hoffmann (5):
      drm/virtio: add missing drm_atomic_helper_shutdown() call.
      drm/bochs: add missing drm_atomic_helper_shutdown() call.
      drm/cirrus: add missing drm_helper_force_disable_all() call.
      drm/bochs: drop mode_config_initialized
      drm/cirrus: drop mode_info.mode_config_initialized

Guido Günther (4):
      dt-bindings: display/panel: Add missing unit names
      dt-bindings: Add vendor prefix for ROCKTECH DISPLAYS LIMITED
      dt-bindings: Add Rocktech jh057n00900 panel bindings
      drm/panel: Add Rocktech jh057n00900 panel driver

Jagan Teki (2):
      dt-bindings: panel: Add Feiyang FY07024DI26A30-D MIPI-DSI LCD panel
      drm/panel: Add Feiyang FY07024DI26A30-D MIPI-DSI LCD panel

Joel Stanley (3):
      dt-bindings: gpu: Add ASPEED GFX bindings document
      drm: Add ASPEED GFX driver
      MAINTAINERS: Add ASPEED BMC GFX DRM driver entry

Johan Jonker (1):
      dt-bindings: display: rockchip: add document for rk3066 hdmi

Kangjie Lu (1):
      drm/v3d: fix a missing check of pm_runtime_get_sync

Mans Rullgard (1):
      drm/sun4i: hdmi: add support for ddc-i2c-bus property

Noralf Trønnes (4):
      drm/fb-helper: Remove unused gamma_size variable
      drm/fb-helper: dpms_legacy(): Only set on connectors in use
      drm/vc4: Call drm_dev_register() after all setup is done
      drm/fb-helper: generic: Call drm_client_add() after setup is done

Qiang Yu (2):
      drm/lima: driver for ARM Mali4xx GPUs
      MAINTAINERS: add drm/lima driver info

Urja Rannikko (1):
      drm/rockchip: vop: Support dithering to RGB666

Yannick Fertré (6):
      drm/stm: dw_mipi_dsi-stm: add sleep power management
      drm/stm: add sleep power management
      drm/panel: otm8009a: Add delay at the end of initialization
      drm/panel: otm8009a: No error msg if probe deferred
      drm/panel: rm68200: No error msg if probe deferred
      drm/panel: otm8009a: Set clock to 29.70 Mhz

Zheng Yang (1):
      drm: rockchip: introduce rk3066 hdmi

 .../display/panel/feiyang,fy07024di26a30d.txt      |  20 +
 .../bindings/display/panel/innolux,p079zca.txt     |   2 +-
 .../bindings/display/panel/innolux,p097pfg.txt     |   2 +-
 .../display/panel/kingdisplay,kd097d04.txt         |   2 +-
 .../display/panel/rocktech,jh057n00900.txt         |  18 +
 .../display/rockchip/rockchip,rk3066-hdmi.txt      |  72 ++
 .../devicetree/bindings/gpu/aspeed-gfx.txt         |  41 +
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 MAINTAINERS                                        |  29 +
 drivers/dma-buf/Makefile                           |   3 +-
 drivers/dma-buf/dma-fence-chain.c                  | 241 ++++++
 drivers/gpu/drm/Kconfig                            |   4 +
 drivers/gpu/drm/Makefile                           |   2 +
 drivers/gpu/drm/aspeed/Kconfig                     |  14 +
 drivers/gpu/drm/aspeed/Makefile                    |   3 +
 drivers/gpu/drm/aspeed/aspeed_gfx.h                | 104 +++
 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           | 241 ++++++
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            | 269 +++++++
 drivers/gpu/drm/aspeed/aspeed_gfx_out.c            |  42 +
 drivers/gpu/drm/bochs/bochs.h                      |   1 -
 drivers/gpu/drm/bochs/bochs_kms.c                  |   7 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                |   1 -
 drivers/gpu/drm/cirrus/cirrus_mode.c               |   8 +-
 drivers/gpu/drm/drm_fb_helper.c                    |  21 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   2 +-
 drivers/gpu/drm/drm_internal.h                     |   8 +
 drivers/gpu/drm/drm_ioctl.c                        |   8 +
 drivers/gpu/drm/drm_memory.c                       |   7 +
 drivers/gpu/drm/drm_print.c                        |  28 +
 drivers/gpu/drm/drm_syncobj.c                      | 446 ++++++++++-
 drivers/gpu/drm/lima/Kconfig                       |  10 +
 drivers/gpu/drm/lima/Makefile                      |  21 +
 drivers/gpu/drm/lima/lima_bcast.c                  |  47 ++
 drivers/gpu/drm/lima/lima_bcast.h                  |  14 +
 drivers/gpu/drm/lima/lima_ctx.c                    |  98 +++
 drivers/gpu/drm/lima/lima_ctx.h                    |  30 +
 drivers/gpu/drm/lima/lima_device.c                 | 385 +++++++++
 drivers/gpu/drm/lima/lima_device.h                 | 131 +++
 drivers/gpu/drm/lima/lima_dlbu.c                   |  58 ++
 drivers/gpu/drm/lima/lima_dlbu.h                   |  18 +
 drivers/gpu/drm/lima/lima_drv.c                    | 376 +++++++++
 drivers/gpu/drm/lima/lima_drv.h                    |  45 ++
 drivers/gpu/drm/lima/lima_gem.c                    | 381 +++++++++
 drivers/gpu/drm/lima/lima_gem.h                    |  25 +
 drivers/gpu/drm/lima/lima_gem_prime.c              |  47 ++
 drivers/gpu/drm/lima/lima_gem_prime.h              |  13 +
 drivers/gpu/drm/lima/lima_gp.c                     | 283 +++++++
 drivers/gpu/drm/lima/lima_gp.h                     |  16 +
 drivers/gpu/drm/lima/lima_l2_cache.c               |  80 ++
 drivers/gpu/drm/lima/lima_l2_cache.h               |  14 +
 drivers/gpu/drm/lima/lima_mmu.c                    | 142 ++++
 drivers/gpu/drm/lima/lima_mmu.h                    |  16 +
 drivers/gpu/drm/lima/lima_object.c                 | 122 +++
 drivers/gpu/drm/lima/lima_object.h                 |  36 +
 drivers/gpu/drm/lima/lima_pmu.c                    |  60 ++
 drivers/gpu/drm/lima/lima_pmu.h                    |  12 +
 drivers/gpu/drm/lima/lima_pp.c                     | 427 ++++++++++
 drivers/gpu/drm/lima/lima_pp.h                     |  19 +
 drivers/gpu/drm/lima/lima_regs.h                   | 298 +++++++
 drivers/gpu/drm/lima/lima_sched.c                  | 404 ++++++++++
 drivers/gpu/drm/lima/lima_sched.h                  | 104 +++
 drivers/gpu/drm/lima/lima_vm.c                     | 282 +++++++
 drivers/gpu/drm/lima/lima_vm.h                     |  62 ++
 drivers/gpu/drm/panel/Kconfig                      |  22 +
 drivers/gpu/drm/panel/Makefile                     |   2 +
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  | 272 +++++++
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |  20 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   3 +-
 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 386 +++++++++
 drivers/gpu/drm/rockchip/Kconfig                   |   8 +
 drivers/gpu/drm/rockchip/Makefile                  |   1 +
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             | 876 +++++++++++++++++++++
 drivers/gpu/drm/rockchip/rk3066_hdmi.h             | 229 ++++++
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   2 +
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |   1 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  11 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |  14 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |  20 +-
 drivers/gpu/drm/stm/drv.c                          |  35 +
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |  28 +
 drivers/gpu/drm/stm/ltdc.c                         |  24 +
 drivers/gpu/drm/stm/ltdc.h                         |   3 +
 drivers/gpu/drm/sun4i/sun4i_hdmi.h                 |   1 +
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |  40 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |   4 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   2 +
 drivers/gpu/drm/v3d/v3d_drv.h                      |   4 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |   6 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   9 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |  12 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |  54 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  97 +--
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |  82 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |  39 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |  38 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |  49 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      | 175 ++--
 drivers/gpu/drm/vc4/vc4_gem.c                      |  31 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 162 ++--
 drivers/gpu/drm/vc4/vc4_hvs.c                      | 103 +--
 drivers/gpu/drm/vc4/vc4_irq.c                      |   9 +
 drivers/gpu/drm/vc4/vc4_kms.c                      |   1 +
 drivers/gpu/drm/vc4/vc4_perfmon.c                  |  18 +
 drivers/gpu/drm/vc4/vc4_render_cl.c                |  23 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |  44 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      | 240 +++---
 drivers/gpu/drm/vc4/vc4_vec.c                      |  83 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   1 +
 include/drm/drm_print.h                            |   2 +
 include/drm/drm_syncobj.h                          |   5 +
 include/linux/dma-fence-chain.h                    |  81 ++
 include/uapi/drm/drm.h                             |  36 +
 include/uapi/drm/drm_mode.h                        |   3 +-
 include/uapi/drm/lima_drm.h                        | 169 ++++
 114 files changed, 8561 insertions(+), 742 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
 create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3066-hdmi.txt
 create mode 100644 Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
 create mode 100644 drivers/dma-buf/dma-fence-chain.c
 create mode 100644 drivers/gpu/drm/aspeed/Kconfig
 create mode 100644 drivers/gpu/drm/aspeed/Makefile
 create mode 100644 drivers/gpu/drm/aspeed/aspeed_gfx.h
 create mode 100644 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c
 create mode 100644 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c
 create mode 100644 drivers/gpu/drm/aspeed/aspeed_gfx_out.c
 create mode 100644 drivers/gpu/drm/lima/Kconfig
 create mode 100644 drivers/gpu/drm/lima/Makefile
 create mode 100644 drivers/gpu/drm/lima/lima_bcast.c
 create mode 100644 drivers/gpu/drm/lima/lima_bcast.h
 create mode 100644 drivers/gpu/drm/lima/lima_ctx.c
 create mode 100644 drivers/gpu/drm/lima/lima_ctx.h
 create mode 100644 drivers/gpu/drm/lima/lima_device.c
 create mode 100644 drivers/gpu/drm/lima/lima_device.h
 create mode 100644 drivers/gpu/drm/lima/lima_dlbu.c
 create mode 100644 drivers/gpu/drm/lima/lima_dlbu.h
 create mode 100644 drivers/gpu/drm/lima/lima_drv.c
 create mode 100644 drivers/gpu/drm/lima/lima_drv.h
 create mode 100644 drivers/gpu/drm/lima/lima_gem.c
 create mode 100644 drivers/gpu/drm/lima/lima_gem.h
 create mode 100644 drivers/gpu/drm/lima/lima_gem_prime.c
 create mode 100644 drivers/gpu/drm/lima/lima_gem_prime.h
 create mode 100644 drivers/gpu/drm/lima/lima_gp.c
 create mode 100644 drivers/gpu/drm/lima/lima_gp.h
 create mode 100644 drivers/gpu/drm/lima/lima_l2_cache.c
 create mode 100644 drivers/gpu/drm/lima/lima_l2_cache.h
 create mode 100644 drivers/gpu/drm/lima/lima_mmu.c
 create mode 100644 drivers/gpu/drm/lima/lima_mmu.h
 create mode 100644 drivers/gpu/drm/lima/lima_object.c
 create mode 100644 drivers/gpu/drm/lima/lima_object.h
 create mode 100644 drivers/gpu/drm/lima/lima_pmu.c
 create mode 100644 drivers/gpu/drm/lima/lima_pmu.h
 create mode 100644 drivers/gpu/drm/lima/lima_pp.c
 create mode 100644 drivers/gpu/drm/lima/lima_pp.h
 create mode 100644 drivers/gpu/drm/lima/lima_regs.h
 create mode 100644 drivers/gpu/drm/lima/lima_sched.c
 create mode 100644 drivers/gpu/drm/lima/lima_sched.h
 create mode 100644 drivers/gpu/drm/lima/lima_vm.c
 create mode 100644 drivers/gpu/drm/lima/lima_vm.h
 create mode 100644 drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
 create mode 100644 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
 create mode 100644 drivers/gpu/drm/rockchip/rk3066_hdmi.c
 create mode 100644 drivers/gpu/drm/rockchip/rk3066_hdmi.h
 create mode 100644 include/linux/dma-fence-chain.h
 create mode 100644 include/uapi/drm/lima_drm.h

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

* Re: [PULL] drm-misc-next
  2019-03-28 15:33 Sean Paul
@ 2019-03-28 16:03 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2019-03-28 16:03 UTC (permalink / raw)
  To: Sean Paul
  Cc: DRM maintainer tools announcements, discussion, and development,
	Maxime Ripard, Kangjie Lu, intel-gfx, dri-devel, Rodrigo Vivi

On Thu, Mar 28, 2019 at 4:33 PM Sean Paul <sean@poorly.run> wrote:
>
>
> Hi Da.*,
> This week's -next pull is here! A couple of things to monitor in this one, the
> skip_vt_switch default and the DRM_DISPLAY_INFO_LEN removal (which definitely
> shouldn't be used by anyone, but stranger things have happened).
>
> Please pull.
>
>
> drm-misc-next-2019-03-28:
> drm-misc-next for 5.2:
>
> UAPI Changes:
> - Remove unused DRM_DISPLAY_INFO_LEN (Ville)
>
> Cross-subsystem Changes:
> - None
>
> Core Changes:
> - fbdev: Make skip_vt_switch default (Daniel)
> - Merge fb_helper_fill_fix, fb_helper_fill_var into fb_helper_fill_info (Daniel)
> - Remove unused fields in connector, display_info, and edid_quirks (Ville)
>
> Driver Changes:
> - vkms: Fix potential NULL-dereference bug (Kangjie)
>
> Cc: Kangjie Lu <kjlu@umn.edu>
> Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>

Uh, can you pls respin with

commit ec8bf1942567bf0736314da9723e93bcc73c131f
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Wed Mar 27 13:58:19 2019 +0100

    drm/fb-helper: Fixup fill_info cleanup

included? Doesn't compile too well for !CONFIG_FBDEV otherwise. Sorry
for the mess.
-Daniel

>
> Cheers, Sean
>
>
> The following changes since commit ff01e6971ecd9ba6a9c0538c46d713f38a751f11:
>
>   drm/fourcc: Fix conflicting Y41x definitions (2019-03-21 09:49:04 +0100)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-03-28
>
> for you to fetch changes up to 9d5549d8a865793a1faf6ac9a48df08a3e850af6:
>
>   drm/edid: Remove defunct EDID_QUIRK_FIRST_DETAILED_PREFERRED (2019-03-27 13:55:13 +0200)
>
> ----------------------------------------------------------------
> drm-misc-next for 5.2:
>
> UAPI Changes:
> - Remove unused DRM_DISPLAY_INFO_LEN (Ville)
>
> Cross-subsystem Changes:
> - None
>
> Core Changes:
> - fbdev: Make skip_vt_switch default (Daniel)
> - Merge fb_helper_fill_fix, fb_helper_fill_var into fb_helper_fill_info (Daniel)
> - Remove unused fields in connector, display_info, and edid_quirks (Ville)
>
> Driver Changes:
> - vkms: Fix potential NULL-dereference bug (Kangjie)
>
> Cc: Kangjie Lu <kjlu@umn.edu>
> Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> ----------------------------------------------------------------
> Daniel Vetter (24):
>       drm/hibmc: Drop best_encoder
>       drm/doc: Drop "content type" from the legacy kms property table
>       drm/fbdev: Make skip_vt_switch the default
>       drm/fb-helper: Add fill_info() functions
>       drm/fb-helper: set fbi->fix.id in fill_info()
>       drm/fb_helper: set info->par in fill_info()
>       drm/amdgpu: Use drm_fb_helper_fill_info
>       drm/armada: Use drm_fb_helper_fill_info
>       drm/ast: Use drm_fb_helper_fill_info
>       drm/cirrus: Use drm_fb_helper_fill_info
>       drm/exynos: Use drm_fb_helper_fill_info
>       drm/gma500: Use drm_fb_helper_fill_info
>       drm/hibmc: Use drm_fb_helper_fill_info
>       drm/i915: Use drm_fb_helper_fill_info
>       drm/mga200g: Use drm_fb_helper_fill_info
>       drm/msm: Use drm_fb_helper_fill_info
>       drm/nouveau: Use drm_fb_helper_fill_info
>       drm/omap: Use drm_fb_helper_fill_info
>       drm/radeon: Use drm_fb_helper_fill_info
>       drm/rockchip: Use drm_fb_helper_fill_info
>       drm/tegra: Use drm_fb_helper_fill_info
>       drm/vboxvideo: Use drm_fb_helper_fill_info
>       drm/udl: Use drm_fb_helper_fill_info
>       drm/fb-helper: Unexport fill_{var,info}
>
> Kangjie Lu (1):
>       drm: vkms: check status of alloc_ordered_workqueue
>
> Luca Ceresoli (1):
>       drm/doc: fix missing verb
>
> Ville Syrjälä (5):
>       drm: Nuke unused drm_display_info.pixel_clock
>       drm: Fix tabs vs. spaces
>       drm: Kill drm_display_info.name
>       drm/uapi: Remove unused DRM_DISPLAY_INFO_LEN
>       drm/edid: Remove defunct EDID_QUIRK_FIRST_DETAILED_PREFERRED
>
>  Documentation/gpu/kms-properties.csv               |  1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             | 25 +++-----
>  drivers/gpu/drm/armada/armada_fbdev.c              |  6 +-
>  drivers/gpu/drm/ast/ast_drv.h                      |  2 +-
>  drivers/gpu/drm/ast/ast_fb.c                       |  7 +-
>  drivers/gpu/drm/cirrus/cirrus_drv.h                |  2 +-
>  drivers/gpu/drm/cirrus/cirrus_fbdev.c              |  8 +--
>  drivers/gpu/drm/drm_edid.c                         | 10 ---
>  drivers/gpu/drm/drm_fb_helper.c                    | 75 +++++++++++-----------
>  drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |  4 +-
>  drivers/gpu/drm/gma500/framebuffer.c               |  7 +-
>  drivers/gpu/drm/gma500/framebuffer.h               |  2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |  2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |  9 +--
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |  7 --
>  drivers/gpu/drm/i915/i915_debugfs.c                |  1 -
>  drivers/gpu/drm/i915/intel_fbdev.c                 | 10 +--
>  drivers/gpu/drm/mgag200/mgag200_drv.h              |  2 +-
>  drivers/gpu/drm/mgag200/mgag200_fb.c               |  8 +--
>  drivers/gpu/drm/msm/msm_fbdev.c                    |  6 +-
>  drivers/gpu/drm/nouveau/nouveau_fbcon.c            |  8 +--
>  drivers/gpu/drm/nouveau/nouveau_fbcon.h            |  2 +-
>  drivers/gpu/drm/omapdrm/omap_fbdev.c               |  6 +-
>  drivers/gpu/drm/panel/panel-arm-versatile.c        |  2 -
>  drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |  2 -
>  drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |  1 -
>  drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |  3 -
>  drivers/gpu/drm/panel/panel-tpo-tpg110.c           |  2 -
>  drivers/gpu/drm/radeon/radeon_fb.c                 | 11 ++--
>  drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |  6 +-
>  drivers/gpu/drm/tegra/fb.c                         |  4 +-
>  drivers/gpu/drm/udl/udl_fb.c                       |  8 +--
>  drivers/gpu/drm/vboxvideo/vbox_fb.c                |  8 +--
>  drivers/gpu/drm/vkms/vkms_crtc.c                   |  2 +
>  include/drm/drm_connector.h                        | 14 +---
>  include/drm/drm_drv.h                              |  6 +-
>  include/drm/drm_fb_helper.h                        |  7 +-
>  include/uapi/drm/drm_mode.h                        |  1 -
>  38 files changed, 81 insertions(+), 206 deletions(-)
>
> --
> Sean Paul, Software Engineer, Google / Chromium OS



-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2019-03-28 15:33 Sean Paul
  2019-03-28 16:03 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Sean Paul @ 2019-03-28 15:33 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Kangjie Lu, intel-gfx, Daniel Vetter,
	dri-devel, Rodrigo Vivi, Sean Paul


Hi Da.*,
This week's -next pull is here! A couple of things to monitor in this one, the
skip_vt_switch default and the DRM_DISPLAY_INFO_LEN removal (which definitely
shouldn't be used by anyone, but stranger things have happened).

Please pull.


drm-misc-next-2019-03-28:
drm-misc-next for 5.2:

UAPI Changes:
- Remove unused DRM_DISPLAY_INFO_LEN (Ville)

Cross-subsystem Changes:
- None

Core Changes:
- fbdev: Make skip_vt_switch default (Daniel)
- Merge fb_helper_fill_fix, fb_helper_fill_var into fb_helper_fill_info (Daniel)
- Remove unused fields in connector, display_info, and edid_quirks (Ville)

Driver Changes:
- vkms: Fix potential NULL-dereference bug (Kangjie)

Cc: Kangjie Lu <kjlu@umn.edu>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>

Cheers, Sean


The following changes since commit ff01e6971ecd9ba6a9c0538c46d713f38a751f11:

  drm/fourcc: Fix conflicting Y41x definitions (2019-03-21 09:49:04 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-03-28

for you to fetch changes up to 9d5549d8a865793a1faf6ac9a48df08a3e850af6:

  drm/edid: Remove defunct EDID_QUIRK_FIRST_DETAILED_PREFERRED (2019-03-27 13:55:13 +0200)

----------------------------------------------------------------
drm-misc-next for 5.2:

UAPI Changes:
- Remove unused DRM_DISPLAY_INFO_LEN (Ville)

Cross-subsystem Changes:
- None

Core Changes:
- fbdev: Make skip_vt_switch default (Daniel)
- Merge fb_helper_fill_fix, fb_helper_fill_var into fb_helper_fill_info (Daniel)
- Remove unused fields in connector, display_info, and edid_quirks (Ville)

Driver Changes:
- vkms: Fix potential NULL-dereference bug (Kangjie)

Cc: Kangjie Lu <kjlu@umn.edu>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>

----------------------------------------------------------------
Daniel Vetter (24):
      drm/hibmc: Drop best_encoder
      drm/doc: Drop "content type" from the legacy kms property table
      drm/fbdev: Make skip_vt_switch the default
      drm/fb-helper: Add fill_info() functions
      drm/fb-helper: set fbi->fix.id in fill_info()
      drm/fb_helper: set info->par in fill_info()
      drm/amdgpu: Use drm_fb_helper_fill_info
      drm/armada: Use drm_fb_helper_fill_info
      drm/ast: Use drm_fb_helper_fill_info
      drm/cirrus: Use drm_fb_helper_fill_info
      drm/exynos: Use drm_fb_helper_fill_info
      drm/gma500: Use drm_fb_helper_fill_info
      drm/hibmc: Use drm_fb_helper_fill_info
      drm/i915: Use drm_fb_helper_fill_info
      drm/mga200g: Use drm_fb_helper_fill_info
      drm/msm: Use drm_fb_helper_fill_info
      drm/nouveau: Use drm_fb_helper_fill_info
      drm/omap: Use drm_fb_helper_fill_info
      drm/radeon: Use drm_fb_helper_fill_info
      drm/rockchip: Use drm_fb_helper_fill_info
      drm/tegra: Use drm_fb_helper_fill_info
      drm/vboxvideo: Use drm_fb_helper_fill_info
      drm/udl: Use drm_fb_helper_fill_info
      drm/fb-helper: Unexport fill_{var,info}

Kangjie Lu (1):
      drm: vkms: check status of alloc_ordered_workqueue

Luca Ceresoli (1):
      drm/doc: fix missing verb

Ville Syrjälä (5):
      drm: Nuke unused drm_display_info.pixel_clock
      drm: Fix tabs vs. spaces
      drm: Kill drm_display_info.name
      drm/uapi: Remove unused DRM_DISPLAY_INFO_LEN
      drm/edid: Remove defunct EDID_QUIRK_FIRST_DETAILED_PREFERRED

 Documentation/gpu/kms-properties.csv               |  1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             | 25 +++-----
 drivers/gpu/drm/armada/armada_fbdev.c              |  6 +-
 drivers/gpu/drm/ast/ast_drv.h                      |  2 +-
 drivers/gpu/drm/ast/ast_fb.c                       |  7 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                |  2 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |  8 +--
 drivers/gpu/drm/drm_edid.c                         | 10 ---
 drivers/gpu/drm/drm_fb_helper.c                    | 75 +++++++++++-----------
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |  4 +-
 drivers/gpu/drm/gma500/framebuffer.c               |  7 +-
 drivers/gpu/drm/gma500/framebuffer.h               |  2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |  2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |  9 +--
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |  7 --
 drivers/gpu/drm/i915/i915_debugfs.c                |  1 -
 drivers/gpu/drm/i915/intel_fbdev.c                 | 10 +--
 drivers/gpu/drm/mgag200/mgag200_drv.h              |  2 +-
 drivers/gpu/drm/mgag200/mgag200_fb.c               |  8 +--
 drivers/gpu/drm/msm/msm_fbdev.c                    |  6 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |  8 +--
 drivers/gpu/drm/nouveau/nouveau_fbcon.h            |  2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |  6 +-
 drivers/gpu/drm/panel/panel-arm-versatile.c        |  2 -
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |  2 -
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |  1 -
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |  3 -
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           |  2 -
 drivers/gpu/drm/radeon/radeon_fb.c                 | 11 ++--
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |  6 +-
 drivers/gpu/drm/tegra/fb.c                         |  4 +-
 drivers/gpu/drm/udl/udl_fb.c                       |  8 +--
 drivers/gpu/drm/vboxvideo/vbox_fb.c                |  8 +--
 drivers/gpu/drm/vkms/vkms_crtc.c                   |  2 +
 include/drm/drm_connector.h                        | 14 +---
 include/drm/drm_drv.h                              |  6 +-
 include/drm/drm_fb_helper.h                        |  7 +-
 include/uapi/drm/drm_mode.h                        |  1 -
 38 files changed, 81 insertions(+), 206 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2019-03-21 17:08 Sean Paul
@ 2019-03-25 10:37 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2019-03-25 10:37 UTC (permalink / raw)
  To: Sean Paul
  Cc: Rob Herring, Noralf Trønnes,
	DRM maintainer tools announcements, discussion, and development,
	Konstantin Sudakov, Maxime Ripard, intel-gfx, Boris Brezillon,
	dri-devel, Ayan Kumar Halder, David Francis, Gerd Hoffmann

On Thu, Mar 21, 2019 at 6:08 PM Sean Paul <sean@poorly.run> wrote:
>
>
> Hi Da.*,
> Here's the first 5.2 PR from -misc. There's a bit of everything in the PR,
> enjoy!

Pulled, thanks.
-Daniel

> drm-misc-next-2019-03-21:
> drm-misc-next for 5.2:
>
> UAPI Changes:
> - Add Colorspace connector property (Uma)
> - fourcc: Several new YUV formats from ARM (Brian & Ayan)
> - fourcc: Fix merge conflicts between new formats above and Swati's that
>   went in via topic/hdr-formats-2019-03-07 branch (Maarten)
>
> Cross-subsystem Changes:
> - Typed component support via topic/component-typed-2019-02-11 (Maxime/Daniel)
>
> Core Changes:
> - Improve component helper documentation (Daniel)
> - Avoid calling drm_dev_unregister() twice on unplugged devices (Noralf)
> - Add device managed (devm) drm_device init function (Noralf)
> - Graduate TINYDRM_MODE to DRM_SIMPLE_MODE in core (Noralf)
> - Move MIPI/DSI rate control params computation into core from i915 (David)
> - Add support for shmem backed gem objects (Noralf)
>
> Driver Changes:
> - various: Use of_node_name_eq for node name comparisons (Rob Herring)
> - sun4i: Add DSI burst mode support (Konstantin)
> - panel: Add Ronbo RB070D30 MIPI/DSI panel support (Konstantin)
> - virtio: A few prime improvements (Gerd)
> - tinydrm: Remove tinydrm_device (Noralf)
> - vc4: Add load tracker to driver to detect underflow in atomic check (Boris)
> - vboxvideo: Move it out of staging \o/ (Hans)
> - v3d: Add support for V3D v4.2 (Eric)
>
> Cc: Konstantin Sudakov <k.sudakov@integrasources.com>
> Cc: Rob Herring <robh@kernel.org>
> Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
> Cc: Maxime Ripard <maxime.ripard@bootlin.com>
> Cc: Uma Shankar <uma.shankar@intel.com>
> Cc: Noralf Trønnes <noralf@tronnes.org>
> Cc: Gerd Hoffmann <kraxel@redhat.com>
> Cc: David Francis <David.Francis@amd.com>
> Cc: Boris Brezillon <boris.brezillon@bootlin.com>
> Cc: Eric Anholt <eric@anholt.net>
> Cc: Hans de Goede <hdegoede@redhat.com>
> Cc: Brian Starkey <brian.starkey@arm.com>
> Cc: Ayan Kumar Halder <ayan.halder@arm.com>
> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>
> Cheers, Sean
>
>
> The following changes since commit 4b057e73f28f1df13b77b77a52094238ffdf8abd:
>
>   Merge tag 'drm-misc-fixes-2019-02-22' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2019-03-05 08:14:22 +1000)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-03-21
>
> for you to fetch changes up to ff01e6971ecd9ba6a9c0538c46d713f38a751f11:
>
>   drm/fourcc: Fix conflicting Y41x definitions (2019-03-21 09:49:04 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for 5.2:
>
> UAPI Changes:
> - Add Colorspace connector property (Uma)
> - fourcc: Several new YUV formats from ARM (Brian & Ayan)
> - fourcc: Fix merge conflicts between new formats above and Swati's that
>   went in via topic/hdr-formats-2019-03-07 branch (Maarten)
>
> Cross-subsystem Changes:
> - Typed component support via topic/component-typed-2019-02-11 (Maxime/Daniel)
>
> Core Changes:
> - Improve component helper documentation (Daniel)
> - Avoid calling drm_dev_unregister() twice on unplugged devices (Noralf)
> - Add device managed (devm) drm_device init function (Noralf)
> - Graduate TINYDRM_MODE to DRM_SIMPLE_MODE in core (Noralf)
> - Move MIPI/DSI rate control params computation into core from i915 (David)
> - Add support for shmem backed gem objects (Noralf)
>
> Driver Changes:
> - various: Use of_node_name_eq for node name comparisons (Rob Herring)
> - sun4i: Add DSI burst mode support (Konstantin)
> - panel: Add Ronbo RB070D30 MIPI/DSI panel support (Konstantin)
> - virtio: A few prime improvements (Gerd)
> - tinydrm: Remove tinydrm_device (Noralf)
> - vc4: Add load tracker to driver to detect underflow in atomic check (Boris)
> - vboxvideo: Move it out of staging \o/ (Hans)
> - v3d: Add support for V3D v4.2 (Eric)
>
> Cc: Konstantin Sudakov <k.sudakov@integrasources.com>
> Cc: Rob Herring <robh@kernel.org>
> Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
> Cc: Maxime Ripard <maxime.ripard@bootlin.com>
> Cc: Uma Shankar <uma.shankar@intel.com>
> Cc: Noralf Trønnes <noralf@tronnes.org>
> Cc: Gerd Hoffmann <kraxel@redhat.com>
> Cc: David Francis <David.Francis@amd.com>
> Cc: Boris Brezillon <boris.brezillon@bootlin.com>
> Cc: Eric Anholt <eric@anholt.net>
> Cc: Hans de Goede <hdegoede@redhat.com>
> Cc: Brian Starkey <brian.starkey@arm.com>
> Cc: Ayan Kumar Halder <ayan.halder@arm.com>
> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>
> ----------------------------------------------------------------
> Andrey Grodzovsky (1):
>       drm/v3d: Fix calling drm_sched_resubmit_jobs for same sched.
>
> Andy Shevchenko (2):
>       drm/tinydrm: Trivia typo fix
>       drm/selftests/mm: Switch to bitmap_zalloc()
>
> Arnd Bergmann (1):
>       drm/stm: fix CONFIG_FB dependency
>
> Ayan Kumar Halder (9):
>       drm: Added a new format DRM_FORMAT_XVYU2101010
>       drm/arm/malidp: Set the AFBC register bits if the framebuffer has AFBC modifier
>       drm/arm/malidp:- Added support for new YUV formats for DP500, DP550 and DP650
>       drm/arm/malidp:- Define a common list of AFBC format modifiers supported for DP500, DP550 and DP650
>       drm/arm/malidp: Specified the rotation memory requirements for AFBC YUV formats
>       drm/arm/malidp:- Writeback framebuffer does not support any modifiers
>       drm/arm/malidp:- Use the newly introduced malidp_format_get_bpp() instead of relying on cpp for calculating framebuffer size
>       drm/arm/malidp:- Disregard the pitch alignment constraint for AFBC framebuffer.
>       drm/arm/malidp: Added support for AFBC modifiers for all layers except DE_SMART
>
> Boris Brezillon (2):
>       drm/vc4: Report HVS underrun errors
>       drm/vc4: Add a load tracker to prevent HVS underflow errors
>
> Brian Starkey (1):
>       drm/fourcc: Add AFBC yuv fourccs for Mali
>
> Chris Wilson (1):
>       drm: Wake up next in drm_read() chain if we are forced to putback the event
>
> Christian König (1):
>       drm/amdgpu: fix dma mask check in gmc_v6_0.c
>
> Colin Ian King (1):
>       drm: fix spelling mistake "intead" -> "instead"
>
> Daniel Vetter (3):
>       drm/doc: document recommended component helper usage
>       drm/bochs: Drop best_encoder
>       staging/vboxvideo: Another FIXME item
>
> David Francis (3):
>       drm/i915: Move dsc rate params compute into drm
>       drm/dsc: Add native 420 and 422 support to compute_rc_params
>       drm/dsc: Split DSC PPS and SDP header initialisations
>
> David Santamaría Rogado (1):
>       drm: panel-orientation-quirks: Add quirk for Lenovo Ideapad D330
>
> Eric Anholt (10):
>       drm/v3d: Fix BO stats accounting for dma-buf-imported buffers.
>       drm/v3d: Update top-level kerneldoc for the addition of TFU.
>       drm/v3d: Don't try to set OVRTMUOUT on V3D 4.x.
>       drm/v3d: Make sure the GPU is on when measuring clocks.
>       drm/v3d: Handle errors from IRQ setup.
>       drm/v3d: Add support for V3D v4.2.
>       drm: Add helpers for locking an array of BO reservations.
>       drm/v3d: Use drm_gem_lock_reservations()/drm_gem_unlock_reservations()
>       drm/v3d: Remove some dead members of struct v3d_bo.
>       drm/v3d: Use the new shmem helpers to reduce driver boilerplate.
>
> Gerd Hoffmann (3):
>       drm/virtio: implement prime mmap
>       drm/virtio: remove prime pin/unpin callbacks.
>       drm/virtio: implement prime export
>
> Gustavo A. R. Silva (1):
>       drm/drm_vm: Mark expected switch fall-throughs
>
> Hans de Goede (4):
>       staging/vboxvideo: Drop initial_mode_queried workaround
>       staging/vboxvideo: Refactor vbox_update_mode_hints
>       drm/vboxvideo: Move the vboxvideo driver out of staging
>       MAINTAINERS: Add an entry for the vboxvideo driver
>
> Jernej Skrabec (2):
>       drm/sun4i: Add VI scaler line size quirk for DE2/DE3
>       drm/sun4i: Improve VI scaling for DE2/DE3
>
> Juha-Pekka Heikkila (3):
>       drm/i915: Add P010, P012, P016 plane control definitions
>       drm/i915: Preparations for enabling P010, P012, P016 formats
>       drm/i915: Enable P010, P012, P016 formats for primary and sprite planes
>
> Kevin Strasser (3):
>       drm/fourcc: Add 64 bpp half float formats
>       drm/i915: Refactor icl_is_hdr_plane
>       drm/i915/icl: Implement half float formats
>
> Kieran Bingham (1):
>       gpu: drm: atomic_helper: Fix spelling errors
>
> Konstantin Sudakov (3):
>       drm/sun4i: dsi: Add burst support
>       dt-bindings: Add vendor prefix for Ronbo Electronics
>       drm/panel: Add Ronbo RB070D30 panel
>
> Lucas Stach (2):
>       dma-buf: add some lockdep asserts to the reservation object implementation
>       dma-buf: clarify locking documentation for reservation_object_get_excl
>
> Maarten Lankhorst (2):
>       drm/doc: Fix copy paste error in drm_crtc_funcs.destroy()
>       drm/fourcc: Fix conflicting Y41x definitions
>
> Manasi Navare (1):
>       drm/dp: Set the connector's TILE property even for DP SST connectors
>
> Maxime Jourdan (2):
>       dt-bindings: display: amlogic, meson-vpu: exclusively use amlogic, canvas
>       drm/meson: exclusively use the canvas provider module
>
> Maxime Ripard (15):
>       drm/sun4i: dsi: Restrict DSI tcon clock divider
>       drm/sun4i: dsi: Change the start delay calculation
>       drm/sun4i: dsi: Enforce boundaries on the start delay
>       drm/sun4i: dsi: Fix front vs back porch calculation
>       drm/sun4i: dsi: Rework a bit the hblk calculation
>       Merge drm/drm-next into drm-misc-next
>       Merge tag 'topic/component-typed-2019-02-11' of git://anongit.freedesktop.org/drm/drm-intel into drm-misc-next
>       dt-bindings: panel: Add YAML schemas for the Ronbo RB070D30 panel
>       drm/vc4: Use 16bpp by default for the fbdev buffer
>       drm/sun4i: Move the panel pointer from the TCON to the encoders
>       drm/sun4i: rgb: Store the bridge pointer
>       drm/sun4i: Move rate variables to long long
>       drm/sun4i: rgb: Change the pixel clock validation check
>       drm/sun4i: backend: Simplify the get_id logic
>       drm/sun4i: mixer: Simplify the get_id logic
>
> Michael D Labriola (1):
>       drm: change func to better detect wether swiotlb is needed
>
> Noralf Trønnes (16):
>       drm: Fix drm_release() and device unplug
>       drm/drv: drm_dev_unplug(): Move out drm_dev_put() call
>       drm/modes: Add DRM_SIMPLE_MODE()
>       drm/tinydrm: tinydrm_display_pipe_init() don't use tinydrm_device
>       drm/tinydrm: Remove tinydrm_shutdown()
>       drm/tinydrm/mipi-dbi: Add drm_to_mipi_dbi()
>       drm/fb-helper: generic: Don't take module ref for fbcon
>       drm/drv: Hold ref on parent device during drm_device lifetime
>       drm: Add devm_drm_dev_init()
>       drm/drv: DOC: Add driver example code
>       drm/tinydrm/repaper: Drop using tinydrm_device
>       drm/tinydrm: Drop using tinydrm_device
>       drm/tinydrm: Remove tinydrm_device
>       drm/tinydrm: Use drm_dev_enter/exit()
>       drm: Add library for shmem backed GEM objects
>       tinydrm/mipi-dbi: Use dma-safe buffers for all SPI transfers
>
> Paul Kocialkowski (1):
>       drm/vc4: Add a debugfs entry to disable/enable the load tracker
>
> Qiang Yu (1):
>       drm: export drm_timeout_abs_to_jiffies
>
> Rob Herring (6):
>       drm: Add reservation_object to drm_gem_object
>       drm: etnaviv: Switch to use drm_gem_object reservation_object
>       drm: msm: Switch to use drm_gem_object reservation_object
>       drm: v3d: Switch to use drm_gem_object reservation_object
>       drm: vc4: Switch to use drm_gem_object reservation_object
>       drm: imx: Use of_node_name_eq for node name comparisons
>
> Ryan Pavlik (1):
>       drm: add non-desktop quirks to Sensics and OSVR headsets.
>
> Sean Paul (3):
>       Merge drm/drm-next into drm-misc-next
>       Merge tag 'topic/hdr-formats-2019-03-07' of git://anongit.freedesktop.org/drm/drm-misc into drm-misc-next
>       Merge tag 'topic/hdr-formats-2019-03-13' of git://anongit.freedesktop.org/drm/drm-misc into drm-misc-next
>
> Swati Sharma (3):
>       drm: Add Y2xx and Y4xx (xx:10/12/16) format definitions and fourcc
>       drm/i915/icl: Add Y2xx and Y4xx (xx:10/12/16) plane control definitions
>       drm/i915/icl: Enabling Y2xx and Y4xx (xx:10/12/16) formats for universal planes
>
> Uma Shankar (3):
>       drm: Add HDMI colorspace property
>       drm: Add colorspace info to AVI Infoframe
>       drm/i915: Attach colorspace property and enable modeset
>
> YueHaibing (3):
>       drm: Remove set but not used variable 'gem'
>       drm/qxl: remove set but not used variable 'bo_old'
>       drm/vboxvideo: Remove unused including <linux/version.h>
>
>  .../bindings/display/amlogic,meson-vpu.txt         |   5 +-
>  .../bindings/display/panel/ronbo,rb070d30.yaml     |  51 ++
>  .../devicetree/bindings/gpu/brcm,bcm-v3d.txt       |  11 +-
>  .../devicetree/bindings/vendor-prefixes.txt        |   1 +
>  Documentation/driver-api/component.rst             |  19 +
>  Documentation/driver-api/device_link.rst           |   3 +
>  Documentation/driver-api/index.rst                 |   1 +
>  Documentation/driver-model/devres.txt              |   3 +
>  Documentation/gpu/drm-internals.rst                |   5 +
>  Documentation/gpu/drm-kms-helpers.rst              |  12 +
>  Documentation/gpu/tinydrm.rst                      |  30 +-
>  Documentation/gpu/todo.rst                         |  12 +-
>  MAINTAINERS                                        |   7 +
>  drivers/base/component.c                           | 206 ++++++-
>  drivers/dma-buf/reservation.c                      |   8 +
>  drivers/gpu/drm/Kconfig                            |   8 +
>  drivers/gpu/drm/Makefile                           |   2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   1 +
>  drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   2 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   2 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   2 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   2 +-
>  drivers/gpu/drm/arm/malidp_drv.c                   |  48 +-
>  drivers/gpu/drm/arm/malidp_drv.h                   |   6 +
>  drivers/gpu/drm/arm/malidp_hw.c                    | 249 +++++++-
>  drivers/gpu/drm/arm/malidp_hw.h                    |  31 +-
>  drivers/gpu/drm/arm/malidp_mw.c                    |   7 +-
>  drivers/gpu/drm/arm/malidp_planes.c                | 271 ++++++++-
>  drivers/gpu/drm/arm/malidp_regs.h                  |  20 +
>  drivers/gpu/drm/bochs/bochs_kms.c                  |  11 -
>  drivers/gpu/drm/drm_atomic_helper.c                |   4 +-
>  drivers/gpu/drm/drm_atomic_uapi.c                  |   4 +
>  drivers/gpu/drm/drm_connector.c                    |  91 ++-
>  drivers/gpu/drm/drm_dp_mst_topology.c              |   1 -
>  drivers/gpu/drm/drm_drv.c                          | 206 ++++++-
>  drivers/gpu/drm/drm_dsc.c                          | 269 +++++++--
>  drivers/gpu/drm/drm_edid.c                         |  76 +++
>  drivers/gpu/drm/drm_fb_helper.c                    |   6 +-
>  drivers/gpu/drm/drm_file.c                         |   7 +-
>  drivers/gpu/drm/drm_fourcc.c                       |  27 +
>  drivers/gpu/drm/drm_gem.c                          | 121 ++++
>  drivers/gpu/drm/drm_gem_shmem_helper.c             | 625 +++++++++++++++++++++
>  drivers/gpu/drm/drm_kms_helper_common.c            |   2 +-
>  drivers/gpu/drm/drm_memory.c                       |  19 +-
>  drivers/gpu/drm/drm_panel_orientation_quirks.c     |  13 +
>  drivers/gpu/drm/drm_prime.c                        |   1 +
>  drivers/gpu/drm/drm_syncobj.c                      |   3 +-
>  drivers/gpu/drm/drm_vm.c                           |   4 +-
>  drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   1 -
>  drivers/gpu/drm/etnaviv/etnaviv_drv.h              |   1 -
>  drivers/gpu/drm/etnaviv/etnaviv_gem.c              |  16 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gem.h              |   4 -
>  drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   7 -
>  drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |  22 +-
>  drivers/gpu/drm/i915/i915_reg.h                    |   9 +
>  drivers/gpu/drm/i915/intel_atomic.c                |   4 +-
>  drivers/gpu/drm/i915/intel_atomic_plane.c          |   2 +-
>  drivers/gpu/drm/i915/intel_audio.c                 |   4 +-
>  drivers/gpu/drm/i915/intel_connector.c             |   8 +
>  drivers/gpu/drm/i915/intel_display.c               |  86 ++-
>  drivers/gpu/drm/i915/intel_drv.h                   |   9 +-
>  drivers/gpu/drm/i915/intel_hdmi.c                  |  13 +
>  drivers/gpu/drm/i915/intel_pm.c                    |  14 +-
>  drivers/gpu/drm/i915/intel_sprite.c                | 184 +++++-
>  drivers/gpu/drm/i915/intel_vdsc.c                  | 133 +----
>  drivers/gpu/drm/imx/imx-drm-core.c                 |   2 +-
>  drivers/gpu/drm/meson/Makefile                     |   2 +-
>  drivers/gpu/drm/meson/meson_canvas.c               |  73 ---
>  drivers/gpu/drm/meson/meson_canvas.h               |  51 --
>  drivers/gpu/drm/meson/meson_crtc.c                 |  84 +--
>  drivers/gpu/drm/meson/meson_drv.c                  |  68 +--
>  drivers/gpu/drm/meson/meson_drv.h                  |   1 -
>  drivers/gpu/drm/meson/meson_overlay.c              |   8 -
>  drivers/gpu/drm/meson/meson_plane.c                |   6 +-
>  drivers/gpu/drm/meson/meson_viu.c                  |   1 -
>  drivers/gpu/drm/msm/msm_drv.c                      |   1 -
>  drivers/gpu/drm/msm/msm_drv.h                      |   1 -
>  drivers/gpu/drm/msm/msm_gem.c                      |  27 +-
>  drivers/gpu/drm/msm/msm_gem_prime.c                |   7 -
>  drivers/gpu/drm/msm/msm_gem_submit.c               |   8 +-
>  drivers/gpu/drm/panel/Kconfig                      |   9 +
>  drivers/gpu/drm/panel/Makefile                     |   1 +
>  drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       | 258 +++++++++
>  drivers/gpu/drm/qxl/qxl_display.c                  |   8 +-
>  drivers/gpu/drm/radeon/radeon_device.c             |   2 +-
>  drivers/gpu/drm/selftests/test-drm_mm.c            |  12 +-
>  drivers/gpu/drm/stm/Kconfig                        |   2 +-
>  drivers/gpu/drm/sun4i/sun4i_backend.c              |  35 +-
>  drivers/gpu/drm/sun4i/sun4i_lvds.c                 |  29 +-
>  drivers/gpu/drm/sun4i/sun4i_rgb.c                  |  74 ++-
>  drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   4 +-
>  drivers/gpu/drm/sun4i/sun4i_tcon.h                 |   2 -
>  drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             | 179 ++++--
>  drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h             |   2 +
>  drivers/gpu/drm/sun4i/sun8i_mixer.c                |  49 +-
>  drivers/gpu/drm/sun4i/sun8i_mixer.h                |   2 +
>  drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |  54 +-
>  drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |  11 +
>  drivers/gpu/drm/tinydrm/core/Makefile              |   2 +-
>  drivers/gpu/drm/tinydrm/core/tinydrm-core.c        | 183 ------
>  drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     |   2 +
>  drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |  24 +-
>  drivers/gpu/drm/tinydrm/hx8357d.c                  |  59 +-
>  drivers/gpu/drm/tinydrm/ili9225.c                  |  87 ++-
>  drivers/gpu/drm/tinydrm/ili9341.c                  |  59 +-
>  drivers/gpu/drm/tinydrm/mi0283qt.c                 |  67 ++-
>  drivers/gpu/drm/tinydrm/mipi-dbi.c                 | 178 ++++--
>  drivers/gpu/drm/tinydrm/repaper.c                  | 144 +++--
>  drivers/gpu/drm/tinydrm/st7586.c                   | 145 +++--
>  drivers/gpu/drm/tinydrm/st7735r.c                  |  59 +-
>  drivers/gpu/drm/udl/udl_drv.c                      |   1 +
>  drivers/gpu/drm/v3d/Kconfig                        |   1 +
>  drivers/gpu/drm/v3d/v3d_bo.c                       | 314 +++--------
>  drivers/gpu/drm/v3d/v3d_debugfs.c                  |   8 +
>  drivers/gpu/drm/v3d/v3d_drv.c                      |  63 +--
>  drivers/gpu/drm/v3d/v3d_drv.h                      |  33 +-
>  drivers/gpu/drm/v3d/v3d_gem.c                      | 104 +---
>  drivers/gpu/drm/v3d/v3d_irq.c                      |  58 +-
>  drivers/gpu/drm/v3d/v3d_mmu.c                      |  11 +-
>  drivers/gpu/drm/v3d/v3d_regs.h                     |   2 +
>  drivers/gpu/drm/v3d/v3d_sched.c                    |  13 +-
>  drivers/{staging => gpu/drm}/vboxvideo/Kconfig     |   0
>  drivers/{staging => gpu/drm}/vboxvideo/Makefile    |   0
>  .../{staging => gpu/drm}/vboxvideo/hgsmi_base.c    |   0
>  .../drm}/vboxvideo/hgsmi_ch_setup.h                |   0
>  .../drm}/vboxvideo/hgsmi_channels.h                |   0
>  .../{staging => gpu/drm}/vboxvideo/hgsmi_defs.h    |   0
>  .../{staging => gpu/drm}/vboxvideo/modesetting.c   |   0
>  drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.c  |  25 -
>  drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.h  |   7 -
>  drivers/{staging => gpu/drm}/vboxvideo/vbox_fb.c   |   0
>  .../{staging => gpu/drm}/vboxvideo/vbox_hgsmi.c    |   0
>  drivers/{staging => gpu/drm}/vboxvideo/vbox_irq.c  |  10 +-
>  drivers/{staging => gpu/drm}/vboxvideo/vbox_main.c |   6 +-
>  drivers/{staging => gpu/drm}/vboxvideo/vbox_mode.c |  21 +-
>  .../{staging => gpu/drm}/vboxvideo/vbox_prime.c    |   0
>  drivers/{staging => gpu/drm}/vboxvideo/vbox_ttm.c  |   0
>  drivers/{staging => gpu/drm}/vboxvideo/vboxvideo.h |   0
>  .../drm}/vboxvideo/vboxvideo_guest.h               |   0
>  .../{staging => gpu/drm}/vboxvideo/vboxvideo_vbe.h |   0
>  drivers/{staging => gpu/drm}/vboxvideo/vbva_base.c |   0
>  drivers/gpu/drm/vc4/vc4_bo.c                       |  15 +-
>  drivers/gpu/drm/vc4/vc4_crtc.c                     |   8 +
>  drivers/gpu/drm/vc4/vc4_debugfs.c                  |  10 +
>  drivers/gpu/drm/vc4/vc4_drv.c                      |   4 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |  30 +-
>  drivers/gpu/drm/vc4/vc4_gem.c                      |  18 +-
>  drivers/gpu/drm/vc4/vc4_hvs.c                      |  95 ++++
>  drivers/gpu/drm/vc4/vc4_kms.c                      | 122 +++-
>  drivers/gpu/drm/vc4/vc4_plane.c                    |  59 +-
>  drivers/gpu/drm/vc4/vc4_regs.h                     |  51 +-
>  drivers/gpu/drm/vc4/vc4_txp.c                      |   3 -
>  drivers/gpu/drm/virtio/virtgpu_drv.c               |   4 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |   3 +-
>  drivers/gpu/drm/virtio/virtgpu_prime.c             |  22 +-
>  drivers/gpu/drm/xen/xen_drm_front.c                |   1 +
>  drivers/staging/Kconfig                            |   2 -
>  drivers/staging/Makefile                           |   1 -
>  drivers/staging/vboxvideo/TODO                     |  10 -
>  include/drm/drm_cache.h                            |   2 +-
>  include/drm/drm_connector.h                        |  42 ++
>  include/drm/drm_crtc.h                             |   2 +-
>  include/drm/drm_drv.h                              |   3 +
>  include/drm/drm_dsc.h                              |   9 +-
>  include/drm/drm_edid.h                             |   6 +
>  include/drm/drm_gem.h                              |  25 +
>  include/drm/drm_gem_shmem_helper.h                 | 159 ++++++
>  include/drm/drm_modes.h                            |  17 +
>  include/drm/drm_utils.h                            |   4 +
>  include/drm/i915_component.h                       |   4 +
>  include/drm/tinydrm/mipi-dbi.h                     |  32 +-
>  include/drm/tinydrm/tinydrm-helpers.h              |  13 +
>  include/drm/tinydrm/tinydrm.h                      |  75 ---
>  include/linux/component.h                          |  76 +++
>  include/linux/reservation.h                        |   3 +-
>  include/sound/hda_component.h                      |   5 +-
>  include/uapi/drm/drm_fourcc.h                      |  51 +-
>  sound/hda/hdac_component.c                         |   4 +-
>  sound/hda/hdac_i915.c                              |   6 +-
>  179 files changed, 4863 insertions(+), 1924 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/panel/ronbo,rb070d30.yaml
>  create mode 100644 Documentation/driver-api/component.rst
>  create mode 100644 drivers/gpu/drm/drm_gem_shmem_helper.c
>  delete mode 100644 drivers/gpu/drm/meson/meson_canvas.c
>  delete mode 100644 drivers/gpu/drm/meson/meson_canvas.h
>  create mode 100644 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c
>  delete mode 100644 drivers/gpu/drm/tinydrm/core/tinydrm-core.c
>  rename drivers/{staging => gpu/drm}/vboxvideo/Kconfig (100%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/Makefile (100%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_base.c (100%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_ch_setup.h (100%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_channels.h (100%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_defs.h (100%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/modesetting.c (100%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.c (89%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.h (97%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/vbox_fb.c (100%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/vbox_hgsmi.c (100%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/vbox_irq.c (93%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/vbox_main.c (98%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/vbox_mode.c (97%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/vbox_prime.c (100%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/vbox_ttm.c (100%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/vboxvideo.h (100%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/vboxvideo_guest.h (100%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/vboxvideo_vbe.h (100%)
>  rename drivers/{staging => gpu/drm}/vboxvideo/vbva_base.c (100%)
>  delete mode 100644 drivers/staging/vboxvideo/TODO
>  create mode 100644 include/drm/drm_gem_shmem_helper.h
>  delete mode 100644 include/drm/tinydrm/tinydrm.h
>
> --
> Sean Paul, Software Engineer, Google / Chromium OS



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

* [PULL] drm-misc-next
@ 2019-03-21 17:08 Sean Paul
  2019-03-25 10:37 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Sean Paul @ 2019-03-21 17:08 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Rob Herring, Noralf Trønnes, dim-tools, Konstantin Sudakov,
	Maxime Ripard, Daniel Vetter, intel-gfx, Boris Brezillon,
	dri-devel, Ayan Kumar Halder, David Francis, Gerd Hoffmann


Hi Da.*,
Here's the first 5.2 PR from -misc. There's a bit of everything in the PR,
enjoy!

drm-misc-next-2019-03-21:
drm-misc-next for 5.2:

UAPI Changes:
- Add Colorspace connector property (Uma)
- fourcc: Several new YUV formats from ARM (Brian & Ayan)
- fourcc: Fix merge conflicts between new formats above and Swati's that
  went in via topic/hdr-formats-2019-03-07 branch (Maarten)

Cross-subsystem Changes:
- Typed component support via topic/component-typed-2019-02-11 (Maxime/Daniel)

Core Changes:
- Improve component helper documentation (Daniel)
- Avoid calling drm_dev_unregister() twice on unplugged devices (Noralf)
- Add device managed (devm) drm_device init function (Noralf)
- Graduate TINYDRM_MODE to DRM_SIMPLE_MODE in core (Noralf)
- Move MIPI/DSI rate control params computation into core from i915 (David)
- Add support for shmem backed gem objects (Noralf)

Driver Changes:
- various: Use of_node_name_eq for node name comparisons (Rob Herring)
- sun4i: Add DSI burst mode support (Konstantin)
- panel: Add Ronbo RB070D30 MIPI/DSI panel support (Konstantin)
- virtio: A few prime improvements (Gerd)
- tinydrm: Remove tinydrm_device (Noralf)
- vc4: Add load tracker to driver to detect underflow in atomic check (Boris)
- vboxvideo: Move it out of staging \o/ (Hans)
- v3d: Add support for V3D v4.2 (Eric)

Cc: Konstantin Sudakov <k.sudakov@integrasources.com>
Cc: Rob Herring <robh@kernel.org>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Maxime Ripard <maxime.ripard@bootlin.com>
Cc: Uma Shankar <uma.shankar@intel.com>
Cc: Noralf Trønnes <noralf@tronnes.org>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: David Francis <David.Francis@amd.com>
Cc: Boris Brezillon <boris.brezillon@bootlin.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Hans de Goede <hdegoede@redhat.com>
Cc: Brian Starkey <brian.starkey@arm.com>
Cc: Ayan Kumar Halder <ayan.halder@arm.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

Cheers, Sean


The following changes since commit 4b057e73f28f1df13b77b77a52094238ffdf8abd:

  Merge tag 'drm-misc-fixes-2019-02-22' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2019-03-05 08:14:22 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-03-21

for you to fetch changes up to ff01e6971ecd9ba6a9c0538c46d713f38a751f11:

  drm/fourcc: Fix conflicting Y41x definitions (2019-03-21 09:49:04 +0100)

----------------------------------------------------------------
drm-misc-next for 5.2:

UAPI Changes:
- Add Colorspace connector property (Uma)
- fourcc: Several new YUV formats from ARM (Brian & Ayan)
- fourcc: Fix merge conflicts between new formats above and Swati's that
  went in via topic/hdr-formats-2019-03-07 branch (Maarten)

Cross-subsystem Changes:
- Typed component support via topic/component-typed-2019-02-11 (Maxime/Daniel)

Core Changes:
- Improve component helper documentation (Daniel)
- Avoid calling drm_dev_unregister() twice on unplugged devices (Noralf)
- Add device managed (devm) drm_device init function (Noralf)
- Graduate TINYDRM_MODE to DRM_SIMPLE_MODE in core (Noralf)
- Move MIPI/DSI rate control params computation into core from i915 (David)
- Add support for shmem backed gem objects (Noralf)

Driver Changes:
- various: Use of_node_name_eq for node name comparisons (Rob Herring)
- sun4i: Add DSI burst mode support (Konstantin)
- panel: Add Ronbo RB070D30 MIPI/DSI panel support (Konstantin)
- virtio: A few prime improvements (Gerd)
- tinydrm: Remove tinydrm_device (Noralf)
- vc4: Add load tracker to driver to detect underflow in atomic check (Boris)
- vboxvideo: Move it out of staging \o/ (Hans)
- v3d: Add support for V3D v4.2 (Eric)

Cc: Konstantin Sudakov <k.sudakov@integrasources.com>
Cc: Rob Herring <robh@kernel.org>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Maxime Ripard <maxime.ripard@bootlin.com>
Cc: Uma Shankar <uma.shankar@intel.com>
Cc: Noralf Trønnes <noralf@tronnes.org>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: David Francis <David.Francis@amd.com>
Cc: Boris Brezillon <boris.brezillon@bootlin.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Hans de Goede <hdegoede@redhat.com>
Cc: Brian Starkey <brian.starkey@arm.com>
Cc: Ayan Kumar Halder <ayan.halder@arm.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

----------------------------------------------------------------
Andrey Grodzovsky (1):
      drm/v3d: Fix calling drm_sched_resubmit_jobs for same sched.

Andy Shevchenko (2):
      drm/tinydrm: Trivia typo fix
      drm/selftests/mm: Switch to bitmap_zalloc()

Arnd Bergmann (1):
      drm/stm: fix CONFIG_FB dependency

Ayan Kumar Halder (9):
      drm: Added a new format DRM_FORMAT_XVYU2101010
      drm/arm/malidp: Set the AFBC register bits if the framebuffer has AFBC modifier
      drm/arm/malidp:- Added support for new YUV formats for DP500, DP550 and DP650
      drm/arm/malidp:- Define a common list of AFBC format modifiers supported for DP500, DP550 and DP650
      drm/arm/malidp: Specified the rotation memory requirements for AFBC YUV formats
      drm/arm/malidp:- Writeback framebuffer does not support any modifiers
      drm/arm/malidp:- Use the newly introduced malidp_format_get_bpp() instead of relying on cpp for calculating framebuffer size
      drm/arm/malidp:- Disregard the pitch alignment constraint for AFBC framebuffer.
      drm/arm/malidp: Added support for AFBC modifiers for all layers except DE_SMART

Boris Brezillon (2):
      drm/vc4: Report HVS underrun errors
      drm/vc4: Add a load tracker to prevent HVS underflow errors

Brian Starkey (1):
      drm/fourcc: Add AFBC yuv fourccs for Mali

Chris Wilson (1):
      drm: Wake up next in drm_read() chain if we are forced to putback the event

Christian König (1):
      drm/amdgpu: fix dma mask check in gmc_v6_0.c

Colin Ian King (1):
      drm: fix spelling mistake "intead" -> "instead"

Daniel Vetter (3):
      drm/doc: document recommended component helper usage
      drm/bochs: Drop best_encoder
      staging/vboxvideo: Another FIXME item

David Francis (3):
      drm/i915: Move dsc rate params compute into drm
      drm/dsc: Add native 420 and 422 support to compute_rc_params
      drm/dsc: Split DSC PPS and SDP header initialisations

David Santamaría Rogado (1):
      drm: panel-orientation-quirks: Add quirk for Lenovo Ideapad D330

Eric Anholt (10):
      drm/v3d: Fix BO stats accounting for dma-buf-imported buffers.
      drm/v3d: Update top-level kerneldoc for the addition of TFU.
      drm/v3d: Don't try to set OVRTMUOUT on V3D 4.x.
      drm/v3d: Make sure the GPU is on when measuring clocks.
      drm/v3d: Handle errors from IRQ setup.
      drm/v3d: Add support for V3D v4.2.
      drm: Add helpers for locking an array of BO reservations.
      drm/v3d: Use drm_gem_lock_reservations()/drm_gem_unlock_reservations()
      drm/v3d: Remove some dead members of struct v3d_bo.
      drm/v3d: Use the new shmem helpers to reduce driver boilerplate.

Gerd Hoffmann (3):
      drm/virtio: implement prime mmap
      drm/virtio: remove prime pin/unpin callbacks.
      drm/virtio: implement prime export

Gustavo A. R. Silva (1):
      drm/drm_vm: Mark expected switch fall-throughs

Hans de Goede (4):
      staging/vboxvideo: Drop initial_mode_queried workaround
      staging/vboxvideo: Refactor vbox_update_mode_hints
      drm/vboxvideo: Move the vboxvideo driver out of staging
      MAINTAINERS: Add an entry for the vboxvideo driver

Jernej Skrabec (2):
      drm/sun4i: Add VI scaler line size quirk for DE2/DE3
      drm/sun4i: Improve VI scaling for DE2/DE3

Juha-Pekka Heikkila (3):
      drm/i915: Add P010, P012, P016 plane control definitions
      drm/i915: Preparations for enabling P010, P012, P016 formats
      drm/i915: Enable P010, P012, P016 formats for primary and sprite planes

Kevin Strasser (3):
      drm/fourcc: Add 64 bpp half float formats
      drm/i915: Refactor icl_is_hdr_plane
      drm/i915/icl: Implement half float formats

Kieran Bingham (1):
      gpu: drm: atomic_helper: Fix spelling errors

Konstantin Sudakov (3):
      drm/sun4i: dsi: Add burst support
      dt-bindings: Add vendor prefix for Ronbo Electronics
      drm/panel: Add Ronbo RB070D30 panel

Lucas Stach (2):
      dma-buf: add some lockdep asserts to the reservation object implementation
      dma-buf: clarify locking documentation for reservation_object_get_excl

Maarten Lankhorst (2):
      drm/doc: Fix copy paste error in drm_crtc_funcs.destroy()
      drm/fourcc: Fix conflicting Y41x definitions

Manasi Navare (1):
      drm/dp: Set the connector's TILE property even for DP SST connectors

Maxime Jourdan (2):
      dt-bindings: display: amlogic, meson-vpu: exclusively use amlogic, canvas
      drm/meson: exclusively use the canvas provider module

Maxime Ripard (15):
      drm/sun4i: dsi: Restrict DSI tcon clock divider
      drm/sun4i: dsi: Change the start delay calculation
      drm/sun4i: dsi: Enforce boundaries on the start delay
      drm/sun4i: dsi: Fix front vs back porch calculation
      drm/sun4i: dsi: Rework a bit the hblk calculation
      Merge drm/drm-next into drm-misc-next
      Merge tag 'topic/component-typed-2019-02-11' of git://anongit.freedesktop.org/drm/drm-intel into drm-misc-next
      dt-bindings: panel: Add YAML schemas for the Ronbo RB070D30 panel
      drm/vc4: Use 16bpp by default for the fbdev buffer
      drm/sun4i: Move the panel pointer from the TCON to the encoders
      drm/sun4i: rgb: Store the bridge pointer
      drm/sun4i: Move rate variables to long long
      drm/sun4i: rgb: Change the pixel clock validation check
      drm/sun4i: backend: Simplify the get_id logic
      drm/sun4i: mixer: Simplify the get_id logic

Michael D Labriola (1):
      drm: change func to better detect wether swiotlb is needed

Noralf Trønnes (16):
      drm: Fix drm_release() and device unplug
      drm/drv: drm_dev_unplug(): Move out drm_dev_put() call
      drm/modes: Add DRM_SIMPLE_MODE()
      drm/tinydrm: tinydrm_display_pipe_init() don't use tinydrm_device
      drm/tinydrm: Remove tinydrm_shutdown()
      drm/tinydrm/mipi-dbi: Add drm_to_mipi_dbi()
      drm/fb-helper: generic: Don't take module ref for fbcon
      drm/drv: Hold ref on parent device during drm_device lifetime
      drm: Add devm_drm_dev_init()
      drm/drv: DOC: Add driver example code
      drm/tinydrm/repaper: Drop using tinydrm_device
      drm/tinydrm: Drop using tinydrm_device
      drm/tinydrm: Remove tinydrm_device
      drm/tinydrm: Use drm_dev_enter/exit()
      drm: Add library for shmem backed GEM objects
      tinydrm/mipi-dbi: Use dma-safe buffers for all SPI transfers

Paul Kocialkowski (1):
      drm/vc4: Add a debugfs entry to disable/enable the load tracker

Qiang Yu (1):
      drm: export drm_timeout_abs_to_jiffies

Rob Herring (6):
      drm: Add reservation_object to drm_gem_object
      drm: etnaviv: Switch to use drm_gem_object reservation_object
      drm: msm: Switch to use drm_gem_object reservation_object
      drm: v3d: Switch to use drm_gem_object reservation_object
      drm: vc4: Switch to use drm_gem_object reservation_object
      drm: imx: Use of_node_name_eq for node name comparisons

Ryan Pavlik (1):
      drm: add non-desktop quirks to Sensics and OSVR headsets.

Sean Paul (3):
      Merge drm/drm-next into drm-misc-next
      Merge tag 'topic/hdr-formats-2019-03-07' of git://anongit.freedesktop.org/drm/drm-misc into drm-misc-next
      Merge tag 'topic/hdr-formats-2019-03-13' of git://anongit.freedesktop.org/drm/drm-misc into drm-misc-next

Swati Sharma (3):
      drm: Add Y2xx and Y4xx (xx:10/12/16) format definitions and fourcc
      drm/i915/icl: Add Y2xx and Y4xx (xx:10/12/16) plane control definitions
      drm/i915/icl: Enabling Y2xx and Y4xx (xx:10/12/16) formats for universal planes

Uma Shankar (3):
      drm: Add HDMI colorspace property
      drm: Add colorspace info to AVI Infoframe
      drm/i915: Attach colorspace property and enable modeset

YueHaibing (3):
      drm: Remove set but not used variable 'gem'
      drm/qxl: remove set but not used variable 'bo_old'
      drm/vboxvideo: Remove unused including <linux/version.h>

 .../bindings/display/amlogic,meson-vpu.txt         |   5 +-
 .../bindings/display/panel/ronbo,rb070d30.yaml     |  51 ++
 .../devicetree/bindings/gpu/brcm,bcm-v3d.txt       |  11 +-
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 Documentation/driver-api/component.rst             |  19 +
 Documentation/driver-api/device_link.rst           |   3 +
 Documentation/driver-api/index.rst                 |   1 +
 Documentation/driver-model/devres.txt              |   3 +
 Documentation/gpu/drm-internals.rst                |   5 +
 Documentation/gpu/drm-kms-helpers.rst              |  12 +
 Documentation/gpu/tinydrm.rst                      |  30 +-
 Documentation/gpu/todo.rst                         |  12 +-
 MAINTAINERS                                        |   7 +
 drivers/base/component.c                           | 206 ++++++-
 drivers/dma-buf/reservation.c                      |   8 +
 drivers/gpu/drm/Kconfig                            |   8 +
 drivers/gpu/drm/Makefile                           |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   2 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |  48 +-
 drivers/gpu/drm/arm/malidp_drv.h                   |   6 +
 drivers/gpu/drm/arm/malidp_hw.c                    | 249 +++++++-
 drivers/gpu/drm/arm/malidp_hw.h                    |  31 +-
 drivers/gpu/drm/arm/malidp_mw.c                    |   7 +-
 drivers/gpu/drm/arm/malidp_planes.c                | 271 ++++++++-
 drivers/gpu/drm/arm/malidp_regs.h                  |  20 +
 drivers/gpu/drm/bochs/bochs_kms.c                  |  11 -
 drivers/gpu/drm/drm_atomic_helper.c                |   4 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |   4 +
 drivers/gpu/drm/drm_connector.c                    |  91 ++-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   1 -
 drivers/gpu/drm/drm_drv.c                          | 206 ++++++-
 drivers/gpu/drm/drm_dsc.c                          | 269 +++++++--
 drivers/gpu/drm/drm_edid.c                         |  76 +++
 drivers/gpu/drm/drm_fb_helper.c                    |   6 +-
 drivers/gpu/drm/drm_file.c                         |   7 +-
 drivers/gpu/drm/drm_fourcc.c                       |  27 +
 drivers/gpu/drm/drm_gem.c                          | 121 ++++
 drivers/gpu/drm/drm_gem_shmem_helper.c             | 625 +++++++++++++++++++++
 drivers/gpu/drm/drm_kms_helper_common.c            |   2 +-
 drivers/gpu/drm/drm_memory.c                       |  19 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |  13 +
 drivers/gpu/drm/drm_prime.c                        |   1 +
 drivers/gpu/drm/drm_syncobj.c                      |   3 +-
 drivers/gpu/drm/drm_vm.c                           |   4 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   1 -
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |   1 -
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |  16 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.h              |   4 -
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   7 -
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |  22 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   9 +
 drivers/gpu/drm/i915/intel_atomic.c                |   4 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |   2 +-
 drivers/gpu/drm/i915/intel_audio.c                 |   4 +-
 drivers/gpu/drm/i915/intel_connector.c             |   8 +
 drivers/gpu/drm/i915/intel_display.c               |  86 ++-
 drivers/gpu/drm/i915/intel_drv.h                   |   9 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |  13 +
 drivers/gpu/drm/i915/intel_pm.c                    |  14 +-
 drivers/gpu/drm/i915/intel_sprite.c                | 184 +++++-
 drivers/gpu/drm/i915/intel_vdsc.c                  | 133 +----
 drivers/gpu/drm/imx/imx-drm-core.c                 |   2 +-
 drivers/gpu/drm/meson/Makefile                     |   2 +-
 drivers/gpu/drm/meson/meson_canvas.c               |  73 ---
 drivers/gpu/drm/meson/meson_canvas.h               |  51 --
 drivers/gpu/drm/meson/meson_crtc.c                 |  84 +--
 drivers/gpu/drm/meson/meson_drv.c                  |  68 +--
 drivers/gpu/drm/meson/meson_drv.h                  |   1 -
 drivers/gpu/drm/meson/meson_overlay.c              |   8 -
 drivers/gpu/drm/meson/meson_plane.c                |   6 +-
 drivers/gpu/drm/meson/meson_viu.c                  |   1 -
 drivers/gpu/drm/msm/msm_drv.c                      |   1 -
 drivers/gpu/drm/msm/msm_drv.h                      |   1 -
 drivers/gpu/drm/msm/msm_gem.c                      |  27 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |   7 -
 drivers/gpu/drm/msm/msm_gem_submit.c               |   8 +-
 drivers/gpu/drm/panel/Kconfig                      |   9 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       | 258 +++++++++
 drivers/gpu/drm/qxl/qxl_display.c                  |   8 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   2 +-
 drivers/gpu/drm/selftests/test-drm_mm.c            |  12 +-
 drivers/gpu/drm/stm/Kconfig                        |   2 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  35 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |  29 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |  74 ++-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   4 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |   2 -
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             | 179 ++++--
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h             |   2 +
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  49 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |   2 +
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |  54 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |  11 +
 drivers/gpu/drm/tinydrm/core/Makefile              |   2 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        | 183 ------
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     |   2 +
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |  24 +-
 drivers/gpu/drm/tinydrm/hx8357d.c                  |  59 +-
 drivers/gpu/drm/tinydrm/ili9225.c                  |  87 ++-
 drivers/gpu/drm/tinydrm/ili9341.c                  |  59 +-
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |  67 ++-
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 | 178 ++++--
 drivers/gpu/drm/tinydrm/repaper.c                  | 144 +++--
 drivers/gpu/drm/tinydrm/st7586.c                   | 145 +++--
 drivers/gpu/drm/tinydrm/st7735r.c                  |  59 +-
 drivers/gpu/drm/udl/udl_drv.c                      |   1 +
 drivers/gpu/drm/v3d/Kconfig                        |   1 +
 drivers/gpu/drm/v3d/v3d_bo.c                       | 314 +++--------
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |   8 +
 drivers/gpu/drm/v3d/v3d_drv.c                      |  63 +--
 drivers/gpu/drm/v3d/v3d_drv.h                      |  33 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      | 104 +---
 drivers/gpu/drm/v3d/v3d_irq.c                      |  58 +-
 drivers/gpu/drm/v3d/v3d_mmu.c                      |  11 +-
 drivers/gpu/drm/v3d/v3d_regs.h                     |   2 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |  13 +-
 drivers/{staging => gpu/drm}/vboxvideo/Kconfig     |   0
 drivers/{staging => gpu/drm}/vboxvideo/Makefile    |   0
 .../{staging => gpu/drm}/vboxvideo/hgsmi_base.c    |   0
 .../drm}/vboxvideo/hgsmi_ch_setup.h                |   0
 .../drm}/vboxvideo/hgsmi_channels.h                |   0
 .../{staging => gpu/drm}/vboxvideo/hgsmi_defs.h    |   0
 .../{staging => gpu/drm}/vboxvideo/modesetting.c   |   0
 drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.c  |  25 -
 drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.h  |   7 -
 drivers/{staging => gpu/drm}/vboxvideo/vbox_fb.c   |   0
 .../{staging => gpu/drm}/vboxvideo/vbox_hgsmi.c    |   0
 drivers/{staging => gpu/drm}/vboxvideo/vbox_irq.c  |  10 +-
 drivers/{staging => gpu/drm}/vboxvideo/vbox_main.c |   6 +-
 drivers/{staging => gpu/drm}/vboxvideo/vbox_mode.c |  21 +-
 .../{staging => gpu/drm}/vboxvideo/vbox_prime.c    |   0
 drivers/{staging => gpu/drm}/vboxvideo/vbox_ttm.c  |   0
 drivers/{staging => gpu/drm}/vboxvideo/vboxvideo.h |   0
 .../drm}/vboxvideo/vboxvideo_guest.h               |   0
 .../{staging => gpu/drm}/vboxvideo/vboxvideo_vbe.h |   0
 drivers/{staging => gpu/drm}/vboxvideo/vbva_base.c |   0
 drivers/gpu/drm/vc4/vc4_bo.c                       |  15 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   8 +
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |  10 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |   4 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |  30 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |  18 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  95 ++++
 drivers/gpu/drm/vc4/vc4_kms.c                      | 122 +++-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  59 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |  51 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |   3 -
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   3 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |  22 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |   1 +
 drivers/staging/Kconfig                            |   2 -
 drivers/staging/Makefile                           |   1 -
 drivers/staging/vboxvideo/TODO                     |  10 -
 include/drm/drm_cache.h                            |   2 +-
 include/drm/drm_connector.h                        |  42 ++
 include/drm/drm_crtc.h                             |   2 +-
 include/drm/drm_drv.h                              |   3 +
 include/drm/drm_dsc.h                              |   9 +-
 include/drm/drm_edid.h                             |   6 +
 include/drm/drm_gem.h                              |  25 +
 include/drm/drm_gem_shmem_helper.h                 | 159 ++++++
 include/drm/drm_modes.h                            |  17 +
 include/drm/drm_utils.h                            |   4 +
 include/drm/i915_component.h                       |   4 +
 include/drm/tinydrm/mipi-dbi.h                     |  32 +-
 include/drm/tinydrm/tinydrm-helpers.h              |  13 +
 include/drm/tinydrm/tinydrm.h                      |  75 ---
 include/linux/component.h                          |  76 +++
 include/linux/reservation.h                        |   3 +-
 include/sound/hda_component.h                      |   5 +-
 include/uapi/drm/drm_fourcc.h                      |  51 +-
 sound/hda/hdac_component.c                         |   4 +-
 sound/hda/hdac_i915.c                              |   6 +-
 179 files changed, 4863 insertions(+), 1924 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/ronbo,rb070d30.yaml
 create mode 100644 Documentation/driver-api/component.rst
 create mode 100644 drivers/gpu/drm/drm_gem_shmem_helper.c
 delete mode 100644 drivers/gpu/drm/meson/meson_canvas.c
 delete mode 100644 drivers/gpu/drm/meson/meson_canvas.h
 create mode 100644 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c
 delete mode 100644 drivers/gpu/drm/tinydrm/core/tinydrm-core.c
 rename drivers/{staging => gpu/drm}/vboxvideo/Kconfig (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/Makefile (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_base.c (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_ch_setup.h (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_channels.h (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_defs.h (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/modesetting.c (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.c (89%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.h (97%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_fb.c (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_hgsmi.c (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_irq.c (93%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_main.c (98%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_mode.c (97%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_prime.c (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_ttm.c (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vboxvideo.h (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vboxvideo_guest.h (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vboxvideo_vbe.h (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbva_base.c (100%)
 delete mode 100644 drivers/staging/vboxvideo/TODO
 create mode 100644 include/drm/drm_gem_shmem_helper.h
 delete mode 100644 include/drm/tinydrm/tinydrm.h

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

* Re: [PULL] drm-misc-next
       [not found] <20190211095220.3oeodszr2dgxrwqq@flea>
@ 2019-02-14 13:07 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2019-02-14 13:07 UTC (permalink / raw)
  To: Maxime Ripard; +Cc: dim-tools, Daniel Vetter, intel-gfx, dri-devel

On Mon, Feb 11, 2019 at 10:52:20AM +0100, Maxime Ripard wrote:
> Hi Dave, Daniel,
> 
> Here is the last (hopefully) pull request of drm-misc-next for the
> upcoming pull request.
> 
> Maxime
> 
> drm-misc-next-2019-02-11:
> drm-misc-next for 5.1:
> 
> UAPI Changes:
>   - New fourcc for P010 and P016 formats
> 
> Cross-subsystem Changes:
> 
> Core Changes:
>   - Removal of drm_calc_{h,v}scale_relaxed
>   - A few fixes for DP-MST
> 
> Driver Changes:
>   - More drmP.h cleanups
>   - A bunch of vkms fixes
>   - Conversion of the Cadence DSI bridge and Allwinner DSI driver to the
>     generic phy MIPI-DPHY API
>   - New panel: Innolux EE101IA-01D
> The following changes since commit 16065fcdd19ddb9e093192914ac863884f308766:
> 
>   drm/virtio: do NOT reuse resource ids (2019-02-11 14:44:10 +1000)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-02-11
> 
> for you to fetch changes up to 6649a95d35d850e417f125821a803ca7889c713c:
> 
>   drm/komeda: fix build with drm_modeset_helper.h update (2019-02-11 10:36:00 +0100)

Pulled, thanks.
-Daniel

> 
> ----------------------------------------------------------------
> drm-misc-next for 5.1:
> 
> UAPI Changes:
>   - New fourcc for P010 and P016 formats
> 
> Cross-subsystem Changes:
> 
> Core Changes:
>   - Removal of drm_calc_{h,v}scale_relaxed
>   - A few fixes for DP-MST
> 
> Driver Changes:
>   - More drmP.h cleanups
>   - A bunch of vkms fixes
>   - Conversion of the Cadence DSI bridge and Allwinner DSI driver to the
>     generic phy MIPI-DPHY API
>   - New panel: Innolux EE101IA-01D
> 
> ----------------------------------------------------------------
> Ard Biesheuvel (1):
>       drm: disable uncached DMA optimization for ARM and arm64
> 
> Daniel Vetter (3):
>       staging/vboxvideo: don't set dev_priv_size = 0
>       staging/vboxvideo: Add TODO
>       drm/doc: Make igts for cross-driver stuff strongly suggested
> 
> Gerd Hoffmann (2):
>       drm/cirrus: add plane setup
>       drm/bochs: fix bochs_gem_prime_mmap
> 
> Gustavo A. R. Silva (1):
>       drm/vc4: Use struct_size() in kzalloc()
> 
> Heiko Stuebner (1):
>       dt-bindings: display: add binding for Innolux ee101ia-01d panel
> 
> Lyude Paul (5):
>       drm/dp_mst: Fix unbalanced malloc ref in drm_dp_mst_deallocate_vcpi()
>       drm/dp_mst: Remove port validation in drm_dp_atomic_find_vcpi_slots()
>       drm/atomic: Add drm_atomic_state->duplicated
>       drm/nouveau: Move PBN and VCPI allocation into nv50_head_atom
>       drm/dp_mst: Remove rebase-detritus in VCPI helper kernel-docs
> 
> Manasi Navare (1):
>       drm/dsc: Add kernel documentation for DRM DP DSC helpers
> 
> Matt Roper (1):
>       drm: Trivial comment grammar cleanups
> 
> Maxime Ripard (6):
>       sun6i: dsi: Convert to generic phy handling
>       phy: Move Allwinner A31 D-PHY driver to drivers/phy/
>       drm/bridge: cdns: Separate DSI and D-PHY configuration
>       drm/bridge: cdns: Convert to phy framework
>       drm/sun4i: dsi: Fix unitialized variable warning
>       Merge drm/drm-next into drm-misc-next
> 
> Oleksandr Andrushchenko (1):
>       drm/xen-front: Fix mmap attributes for display buffers
> 
> Randy Li (1):
>       drm/fourcc: Add new P010, P016 video format
> 
> Sam Ravnborg (6):
>       staging/vboxvideo: prepare for drmP.h removal from drm_modeset_helper.h
>       drm/i915: prepare for drmP.h removal from drm_modeset_helper.h
>       drm/rcar-du: prepare for drmP.h removal from drm_modeset_helper.h
>       drm: prepare for drmP.h removal from drm_modeset_helper.h
>       drm: remove drmP.h from drm_modeset_helper.h
>       drm/komeda: fix build with drm_modeset_helper.h update
> 
> Shayenne Moura (5):
>       drm/vkms: Bugfix extra vblank frame
>       drm/vkms: Bugfix racing hrtimer vblank handle
>       drm/doc: Remove solved "VBlank issues"
>       drm/vkms: WARN when hrtimer_forward_now fails
>       drm/doc: Remove solved KMS cleanup task
> 
> Ville Syrjälä (1):
>       drm: Nuke drm_calc_{h,v}scale_relaxed()
> 
> YueHaibing (1):
>       drm/xen-front: Drop pointless static qualifier in fb_destroy()
> 
>  .../bindings/display/panel/innolux,ee101ia-01d.txt |   7 +
>  Documentation/gpu/drm-uapi.rst                     |   8 +
>  Documentation/gpu/todo.rst                         |   4 -
>  Documentation/gpu/vkms.rst                         |  11 -
>  drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   8 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |   6 +-
>  .../drm/arm/display/komeda/komeda_framebuffer.c    |   6 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |  12 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |   1 +
>  .../gpu/drm/arm/display/komeda/komeda_pipeline.c   |   2 +
>  drivers/gpu/drm/bochs/bochs_mm.c                   |   3 +-
>  drivers/gpu/drm/bridge/Kconfig                     |   1 +
>  drivers/gpu/drm/bridge/cdns-dsi.c                  | 542 +++++----------------
>  drivers/gpu/drm/cirrus/cirrus_mode.c               |  70 ++-
>  drivers/gpu/drm/drm_agpsupport.c                   |   2 +-
>  drivers/gpu/drm/drm_atomic_helper.c                |  18 +-
>  drivers/gpu/drm/drm_atomic_uapi.c                  |   4 +-
>  drivers/gpu/drm/drm_bufs.c                         |   4 +-
>  drivers/gpu/drm/drm_connector.c                    |   2 +-
>  drivers/gpu/drm/drm_damage_helper.c                |   1 +
>  drivers/gpu/drm/drm_dp_helper.c                    |  47 +-
>  drivers/gpu/drm/drm_dp_mst_topology.c              |  51 +-
>  drivers/gpu/drm/drm_dsc.c                          |  30 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |   2 +-
>  drivers/gpu/drm/drm_file.c                         |   2 +-
>  drivers/gpu/drm/drm_fourcc.c                       |   9 +
>  drivers/gpu/drm/drm_framebuffer.c                  |   2 +-
>  drivers/gpu/drm/drm_gem.c                          |   2 +-
>  drivers/gpu/drm/drm_mm.c                           |   2 +-
>  drivers/gpu/drm/drm_modes.c                        |   2 +-
>  drivers/gpu/drm/drm_modeset_helper.c               |   2 +
>  drivers/gpu/drm/drm_property.c                     |   2 +-
>  drivers/gpu/drm/drm_rect.c                         | 108 ----
>  drivers/gpu/drm/drm_vblank.c                       |   2 +-
>  drivers/gpu/drm/i915/i915_drv.c                    |   4 +-
>  drivers/gpu/drm/i915/intel_atomic.c                |   2 +
>  drivers/gpu/drm/i915/intel_atomic_plane.c          |   2 +
>  drivers/gpu/drm/i915/intel_display.c               |  23 +-
>  drivers/gpu/drm/i915/intel_dp_mst.c                |  17 +-
>  drivers/gpu/drm/i915/intel_pm.c                    |   7 +-
>  drivers/gpu/drm/nouveau/dispnv50/atom.h            |   6 +
>  drivers/gpu/drm/nouveau/dispnv50/disp.c            |  31 +-
>  drivers/gpu/drm/nouveau/dispnv50/head.c            |   1 +
>  drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |   3 +
>  drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   1 +
>  drivers/gpu/drm/rcar-du/rcar_du_kms.c              |   2 +
>  drivers/gpu/drm/rcar-du/rcar_du_plane.c            |   2 +
>  drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |   1 +
>  drivers/gpu/drm/sun4i/Kconfig                      |   3 +-
>  drivers/gpu/drm/sun4i/Makefile                     |   5 +-
>  drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |  32 +-
>  drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h             |  17 +-
>  drivers/gpu/drm/vc4/vc4_perfmon.c                  |   2 +-
>  drivers/gpu/drm/vkms/vkms_crtc.c                   |  23 +-
>  drivers/gpu/drm/xen/xen_drm_front_gem.c            |  13 +-
>  drivers/gpu/drm/xen/xen_drm_front_kms.c            |   2 +-
>  drivers/phy/allwinner/Kconfig                      |  12 +
>  drivers/phy/allwinner/Makefile                     |   1 +
>  .../allwinner/phy-sun6i-mipi-dphy.c}               | 162 +++---
>  drivers/staging/vboxvideo/TODO                     |   3 +
>  drivers/staging/vboxvideo/vbox_drv.c               |   7 +-
>  drivers/staging/vboxvideo/vbox_fb.c                |  18 +-
>  drivers/staging/vboxvideo/vbox_mode.c              |   5 +-
>  include/drm/drm_atomic.h                           |  11 +-
>  include/drm/drm_cache.h                            |  18 +
>  include/drm/drm_client.h                           |   2 +-
>  include/drm/drm_connector.h                        |   2 +-
>  include/drm/drm_dp_helper.h                        |  15 +-
>  include/drm/drm_dsc.h                              | 233 ++++++---
>  include/drm/drm_mode_config.h                      |   2 +-
>  include/drm/drm_modeset_helper.h                   |   6 +-
>  include/drm/drm_modeset_helper_vtables.h           |   2 +-
>  include/drm/drm_modeset_lock.h                     |   2 +-
>  include/drm/drm_rect.h                             |   6 -
>  include/drm/ttm/ttm_bo_driver.h                    |   2 +-
>  include/uapi/drm/drm_fourcc.h                      |  21 +
>  76 files changed, 846 insertions(+), 858 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ee101ia-01d.txt
>  rename drivers/{gpu/drm/sun4i/sun6i_mipi_dphy.c => phy/allwinner/phy-sun6i-mipi-dphy.c} (70%)
> 
> -- 
> Maxime Ripard, Bootlin
> Embedded Linux and Kernel engineering
> https://bootlin.com



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

* [PULL] drm-misc-next
@ 2019-02-01 14:47 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2019-02-01 14:47 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 26835 bytes --]

Hi Dave, Daniel,

Here is the drm-misc-next PR for this week.

Thanks!
Maxime

drm-misc-next-2019-02-01:
drm-misc-next for 5.1:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Split out some part of drm_crtc_helper.h into drm_probe_helper.h
  - DRIVER_* flags improvements
  - New tasks on the TODO-list
  - Improvements to the documentation

Driver Changes:
  - Continual of drmP.h removal in multiple drivers
  - Removal of FBINFO_(FLAG_)DEFAULT in multiple drivers
  - sun4i: Addition of the A23 support, multiple fixes for the tiled
    formats
  - atmel-hlcdc: Fix of clipping and rotation properties
  - qxl: various BO-related improvements, prime and generic fbdev emulation
    support
  - dw-hdmi: Support for HDMI2.0 2160p modes and YUV420 output
  - New Sitronix ST7701 panel driver
  - New Kingdisplay KD097D04 panel driver
  - New LeMaker BL035-RGB-002 panel driver
  - New PDA 91-00156-A0 panel driver
The following changes since commit 8ca4fd0406b41a872055048d694f3702d8eddb76:

  Merge tag 'drm-intel-next-2019-01-10' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2019-01-24 19:44:16 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-02-01

for you to fetch changes up to ba9877e2361c46cae3841181aea61e55fc2309b9:

  drm/bridge: dw-hdmi: add support for YUV420 output (2019-02-01 13:15:10 +0100)

----------------------------------------------------------------
drm-misc-next for 5.1:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Split out some part of drm_crtc_helper.h into drm_probe_helper.h
  - DRIVER_* flags improvements
  - New tasks on the TODO-list
  - Improvements to the documentation

Driver Changes:
  - Continual of drmP.h removal in multiple drivers
  - Removal of FBINFO_(FLAG_)DEFAULT in multiple drivers
  - sun4i: Addition of the A23 support, multiple fixes for the tiled
    formats
  - atmel-hlcdc: Fix of clipping and rotation properties
  - qxl: various BO-related improvements, prime and generic fbdev emulation
    support
  - dw-hdmi: Support for HDMI2.0 2160p modes and YUV420 output
  - New Sitronix ST7701 panel driver
  - New Kingdisplay KD097D04 panel driver
  - New LeMaker BL035-RGB-002 panel driver
  - New PDA 91-00156-A0 panel driver

----------------------------------------------------------------
Chen-Yu Tsai (5):
      dt-bindings: display: sun4i-drm: Add compatible strings for A23 display
      drm/sun4i: backend: Remove BGRX8888 from list of supported formats
      drm/sun4i: layer: Assign backend pointer before calling DRM helpers
      drm/sun4i: layer: support just backend formats when frontend is unavailable
      drm/sun4i: Add support for A23 display pipeline

Cristian Birsan (1):
      dt-bindings: display: Add support for PDA 91-00156-A0 panel

Damian Kos (1):
      drm/rockchip: fix for mailbox read validation.

Daniel Vetter (10):
      drm: Split out drm_probe_helper.h
      drm/doc: Add a warning to drm_dev_is_unplugged
      drm/<drivers>: Don't set FBINFO_(FLAG_)DEFAULT
      drm/irq: Don't check for DRIVER_HAVE_IRQ in drm_irq_(un)install
      drm: Switch DRIVER_ flags to an enum
      drm/irq: Ditch DRIVER_IRQ_SHARED
      drm/doc: fix VRR_ENABLED casing
      drm/doc: Task to rename CMA helpers
      drm/doc: Move hdmi infoframe docs
      drm/doc: Drop chapter "KMS Initialization and Cleanup"

Eugen Hristev (2):
      dt-bindings: Add vendor prefix for PDA Precision Design Associates, Inc.
      drm/panel: simple: Add support for PDA 91-00156-A0 panel

Frediano Ziglio (1):
      drm/qxl: change the way slot is detected

Gerd Hoffmann (22):
      drm/qxl: drop ttm_mem_reg arg from qxl_hw_surface_alloc()
      drm/qxl: drop unused qxl_fb_virtual_address
      drm/qxl: simplify slot management
      drm/qxl: drop unused fields from struct qxl_device
      drm/qxl: use separate offset spaces for the two slots / ttm memory types.
      drm/qxl: allow both PRIV and VRAM placement for QXL_GEM_DOMAIN_SURFACE
      drm/qxl: use QXL_GEM_DOMAIN_SURFACE for shadow bo.
      drm/qxl: use QXL_GEM_DOMAIN_SURFACE for dumb gem objects
      drm/qxl: move qxl_primary_apply_cursor to correct place
      drm/qxl: drop unused offset parameter from qxl_io_create_primary()
      drm/qxl: track primary bo
      drm/qxl: use shadow bo directly
      drm/qxl: cover all crtcs in shadow bo.
      drm/qxl: use qxl_num_crtc directly
      drm/qxl: implement prime kmap/kunmap
      drm/qxl: use generic fbdev emulation
      drm/qxl: remove dead qxl fbdev emulation code
      drm/qxl: implement qxl_gem_prime_(un)pin
      drm/qxl: add mode/framebuffer check functions
      drm/qxl: add qxl_add_mode helper function
      drm/qxl: use kernel mode db
      drm/qxl: use ttm_tt

Gustavo A. R. Silva (2):
      drm/via: mark expected switch fall-throughs
      drm/savage: mark expected switch fall-throughs

Heiko Stuebner (1):
      drm/rockchip: check yuv2yuv existence before assigning window data

Jagan Teki (2):
      dt-bindings: display: Add Sitronix ST7701 panel documentation
      drm/panel: Add Sitronix ST7701 panel driver

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

Neil Armstrong (4):
      drm/bridge: dw-hdmi: Add SCDC and TMDS Scrambling support
      drm/meson: add HDMI div40 TMDS mode
      drm/meson: add support for HDMI2.0 2160p modes
      drm/bridge: dw-hdmi: add support for YUV420 output

Nickey Yang (1):
      drm/panel: Add Kingdisplay KD097D04 panel driver

Noralf Trønnes (1):
      drm/fb-helper: generic: Fix drm_fbdev_client_restore()

Paul Kocialkowski (3):
      dt-bindings: Add vendor prefix for LeMaker
      dt-bindings: display: Add bindings for the LeMaker BL035-RGB-002 LCD panel
      drm/panel: simple: Add support for the LeMaker BL035-RGB-002 3.5" LCD

Peter Rosin (3):
      drm/atmel-hlcdc: rotate planes counterclockwise
      drm/atmel-hlcdc: do not swap w/h of the crtc when a plane is rotated
      drm/atmel-hlcdc: fix clipping of planes

Sam Ravnborg (5):
      drm/stm: prepare for drmP.h removal from drm_modeset_helper.h
      drm/hisilicon/kirin: prepare for drmP.h removal from drm_modeset_helper.h
      drm/arcpgu: prepare for drmP.h removal from drm_modeset_helper.h
      drm/bridge: cdns: prepare for drmP.h removal from drm_modeset_helper.h
      drmi/rcar-du: prepare for drmP.h removal from drm_modeset_helper.h

Sean Paul (1):
      drm/TODO: Add drm_display_mode.hsync/vrefresh removal

Tetsuo Handa (1):
      drm/vkms: Fix flush_work() without INIT_WORK().

Ville Syrjälä (3):
      video/hdmi: Add an enum for HDMI packet types
      drm/dp/mst: Provide defines for ACK vs. NAK reply type
      drm/dp/mst: Provide better debugs for NAK replies

 .../bindings/display/bridge/lvds-transmitter.txt   |  12 +-
 .../bindings/display/bridge/thine,thc63lvdm83d.txt |   2 +-
 .../bindings/display/bridge/ti,ds90c185.txt        |  55 +++
 .../display/panel/lemaker,bl035-rgb-002.txt        |  12 +
 .../bindings/display/panel/pda,91-00156-a0.txt     |  14 +
 .../bindings/display/panel/sitronix,st7701.txt     |  30 ++
 .../bindings/display/sunxi/sun4i-drm.txt           |   5 +
 .../devicetree/bindings/vendor-prefixes.txt        |   2 +
 Documentation/gpu/drm-internals.rst                |  62 ---
 Documentation/gpu/drm-kms-helpers.rst              |  24 +-
 Documentation/gpu/drm-kms.rst                      |  96 -----
 Documentation/gpu/todo.rst                         |  73 ++--
 MAINTAINERS                                        |   6 +
 drivers/gpu/drm/Kconfig                            |   4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |   1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |   2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |   2 +-
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |   2 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |   6 +-
 drivers/gpu/drm/arc/arcpgu_sim.c                   |   3 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |   4 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   6 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |   2 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |   2 +-
 drivers/gpu/drm/arm/malidp_mw.c                    |   2 +-
 drivers/gpu/drm/armada/armada_510.c                |   2 +-
 drivers/gpu/drm/armada/armada_crtc.c               |   2 +-
 drivers/gpu/drm/armada/armada_crtc.h               |   2 +
 drivers/gpu/drm/armada/armada_drv.c                |   2 +-
 drivers/gpu/drm/armada/armada_fb.c                 |   2 +-
 drivers/gpu/drm/ast/ast_drv.c                      |   1 +
 drivers/gpu/drm/ast/ast_mode.c                     |   1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    | 183 +++-----
 drivers/gpu/drm/bochs/bochs_drv.c                  |   1 +
 drivers/gpu/drm/bochs/bochs_kms.c                  |   1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   4 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   1 +
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   2 +-
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   4 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |   2 +-
 drivers/gpu/drm/bridge/lvds-encoder.c              |  53 ++-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   2 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |   2 +-
 drivers/gpu/drm/bridge/panel.c                     |   2 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |   2 +-
 drivers/gpu/drm/bridge/sii902x.c                   |   2 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          | 144 ++++++-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.h          |   1 +
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |   2 +-
 drivers/gpu/drm/bridge/tc358764.c                  |   2 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   2 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   2 +-
 drivers/gpu/drm/cirrus/cirrus_drv.c                |   1 +
 drivers/gpu/drm/cirrus/cirrus_mode.c               |   1 +
 drivers/gpu/drm/drm_atomic_helper.c                |   1 -
 drivers/gpu/drm/drm_connector.c                    |   2 +-
 drivers/gpu/drm/drm_damage_helper.c                |  41 ++
 drivers/gpu/drm/drm_dp_helper.c                    |  11 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  99 ++++-
 drivers/gpu/drm/drm_fb_cma_helper.c                | 137 +-----
 drivers/gpu/drm/drm_fb_helper.c                    |  16 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  50 ++-
 drivers/gpu/drm/drm_irq.c                          |  10 +-
 drivers/gpu/drm/drm_modeset_helper.c               |   2 +-
 drivers/gpu/drm/drm_probe_helper.c                 |   2 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |   1 -
 drivers/gpu/drm/exynos/exynos_dp.c                 |   3 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |   6 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   3 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   4 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   4 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |   2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   4 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c          |   2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |   2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   1 -
 drivers/gpu/drm/gma500/psb_drv.c                   |   3 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |   1 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   5 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |   2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   2 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |  13 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   8 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |   6 +-
 drivers/gpu/drm/i2c/ch7006_priv.h                  |   1 +
 drivers/gpu/drm/i2c/sil164_drv.c                   |   2 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   2 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |   3 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   4 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   2 +
 drivers/gpu/drm/i915/i915_ioc32.c                  |   1 +
 drivers/gpu/drm/i915/i915_irq.c                    |   2 +
 drivers/gpu/drm/i915/i915_pci.c                    |   2 +
 drivers/gpu/drm/i915/i915_trace.h                  |   2 +
 drivers/gpu/drm/i915/intel_crt.c                   |   2 +-
 drivers/gpu/drm/i915/intel_display.c               |   2 +-
 drivers/gpu/drm/i915/intel_dp.c                    |   2 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |   2 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   3 +-
 drivers/gpu/drm/i915/intel_fbc.c                   |   2 +
 drivers/gpu/drm/i915/intel_fbdev.c                 |   2 +
 drivers/gpu/drm/i915/intel_lpe_audio.c             |   1 +
 drivers/gpu/drm/i915/intel_overlay.c               |   2 +
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |   2 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |   6 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |   2 +-
 drivers/gpu/drm/imx/imx-tve.c                      |   2 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |  12 +-
 drivers/gpu/drm/imx/parallel-display.c             |   2 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |   2 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   2 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   2 +-
 drivers/gpu/drm/mediatek/mtk_drm_fb.c              |   2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   2 +-
 drivers/gpu/drm/meson/meson_crtc.c                 |   2 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  10 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  27 +-
 drivers/gpu/drm/meson/meson_venc.c                 |   2 +
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |   4 +-
 drivers/gpu/drm/mga/mga_drv.c                      |   2 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |   2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |   2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c   |   2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c   |   2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c  |   2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c   |   2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c       |   2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   3 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   2 +-
 drivers/gpu/drm/msm/msm_fb.c                       |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   5 +-
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |   1 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   1 +
 drivers/gpu/drm/nouveau/nouveau_display.c          |   1 +
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   4 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |   2 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   1 -
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   2 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |   1 -
 drivers/gpu/drm/omapdrm/omap_encoder.c             |   2 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   2 +-
 drivers/gpu/drm/panel/Kconfig                      |  21 +
 drivers/gpu/drm/panel/Makefile                     |   2 +
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |  11 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 473 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-simple.c               |  54 +++
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      | 426 +++++++++++++++++++
 drivers/gpu/drm/pl111/pl111_drv.c                  |   8 +-
 drivers/gpu/drm/qxl/Makefile                       |   2 +-
 drivers/gpu/drm/qxl/qxl_cmd.c                      |  34 +-
 drivers/gpu/drm/qxl/qxl_display.c                  | 335 +++++++++------
 drivers/gpu/drm/qxl/qxl_draw.c                     | 241 +----------
 drivers/gpu/drm/qxl/qxl_drv.c                      |   6 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |  64 +--
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   2 +-
 drivers/gpu/drm/qxl/qxl_fb.c                       | 300 -------------
 drivers/gpu/drm/qxl/qxl_kms.c                      |  83 ++--
 drivers/gpu/drm/qxl/qxl_object.c                   |  12 +-
 drivers/gpu/drm/qxl/qxl_prime.c                    |  25 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  20 +-
 drivers/gpu/drm/r128/r128_drv.c                    |   2 +-
 drivers/gpu/drm/radeon/radeon_acpi.c               |   1 +
 drivers/gpu/drm/radeon/radeon_connectors.c         |   1 +
 drivers/gpu/drm/radeon/radeon_device.c             |   1 +
 drivers/gpu/drm/radeon/radeon_display.c            |   1 +
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |   1 +
 drivers/gpu/drm/radeon/radeon_drv.c                |   5 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |   1 +
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |   1 -
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |   1 -
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |   1 -
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   3 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.h             |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |   2 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   2 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |   3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_psr.c        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   6 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   2 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   2 +-
 drivers/gpu/drm/savage/savage_state.c              |   4 +
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   1 +
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |   3 +-
 drivers/gpu/drm/shmobile/shmob_drm_kms.c           |   1 +
 drivers/gpu/drm/sti/sti_crtc.c                     |   2 +-
 drivers/gpu/drm/sti/sti_drv.c                      |   2 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   2 +-
 drivers/gpu/drm/sti/sti_tvout.c                    |   2 +-
 drivers/gpu/drm/stm/drv.c                          |   8 +-
 drivers/gpu/drm/stm/ltdc.c                         |  15 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  32 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |   2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   7 +-
 drivers/gpu/drm/sun4i/sun4i_frontend.c             | 358 ++++++++++++++--
 drivers/gpu/drm/sun4i/sun4i_frontend.h             |  52 +++
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   2 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |  63 ++-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   2 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   2 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   3 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |   2 +-
 drivers/gpu/drm/sun4i/sun6i_drc.c                  |   1 +
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   2 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |   2 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   2 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   2 +-
 drivers/gpu/drm/tegra/drm.h                        |   2 +-
 drivers/gpu/drm/tegra/fb.c                         |   2 +-
 drivers/gpu/drm/tegra/hdmi.c                       |   2 +-
 drivers/gpu/drm/tegra/hub.c                        |   2 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   3 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.h                |   5 +-
 drivers/gpu/drm/tilcdc/tilcdc_external.c           |   1 +
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |   1 +
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             |   1 +
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |  23 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     | 100 +----
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |  33 +-
 drivers/gpu/drm/tinydrm/hx8357d.c                  |   2 +-
 drivers/gpu/drm/tinydrm/ili9225.c                  | 149 +++----
 drivers/gpu/drm/tinydrm/ili9341.c                  |   2 +-
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |   2 +-
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |  94 ++--
 drivers/gpu/drm/tinydrm/repaper.c                  |  43 +-
 drivers/gpu/drm/tinydrm/st7586.c                   |  86 ++--
 drivers/gpu/drm/tinydrm/st7735r.c                  |   2 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |  10 +-
 drivers/gpu/drm/udl/udl_connector.c                |   1 +
 drivers/gpu/drm/udl/udl_drv.c                      |   1 +
 drivers/gpu/drm/udl/udl_main.c                     |   1 +
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   2 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   1 -
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   2 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   4 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |   2 +-
 drivers/gpu/drm/via/via_dmablit.c                  |   4 +
 drivers/gpu/drm/via/via_drv.c                      |   3 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   2 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   3 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   2 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |   2 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |   2 +-
 drivers/gpu/drm/xen/xen_drm_front_conn.c           |   2 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |   2 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |   2 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |   2 +-
 drivers/gpu/drm/zte/zx_hdmi.c                      |   2 +-
 drivers/gpu/drm/zte/zx_tvenc.c                     |   2 +-
 drivers/gpu/drm/zte/zx_vga.c                       |   2 +-
 drivers/gpu/drm/zte/zx_vou.c                       |   2 +-
 drivers/staging/vboxvideo/vbox_drv.c               |   3 +-
 drivers/staging/vboxvideo/vbox_irq.c               |   4 +-
 drivers/staging/vboxvideo/vbox_mode.c              |   4 +-
 include/drm/bridge/dw_hdmi.h                       |   1 +
 include/drm/drm_crtc_helper.h                      |  16 -
 include/drm/drm_damage_helper.h                    |   3 +
 include/drm/drm_dp_helper.h                        |   5 +
 include/drm/drm_drv.h                              | 135 +++++-
 include/drm/drm_fb_cma_helper.h                    |  22 -
 include/drm/drm_fourcc.h                           | 117 +++++
 include/drm/drm_gem_framebuffer_helper.h           |   3 +
 include/drm/drm_probe_helper.h                     |  27 ++
 include/drm/drm_util.h                             |   2 +-
 include/drm/tinydrm/mipi-dbi.h                     |   5 +-
 include/drm/tinydrm/tinydrm-helpers.h              |  20 +-
 include/drm/tinydrm/tinydrm.h                      |  26 --
 include/linux/dma-fence-array.h                    |   1 +
 include/linux/hdmi.h                               |  15 +
 include/uapi/drm/drm_fourcc.h                      |  16 +
 308 files changed, 3220 insertions(+), 2101 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ds90c185.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/lemaker,bl035-rgb-002.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
 create mode 100644 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c
 create mode 100644 drivers/gpu/drm/panel/panel-sitronix-st7701.c
 delete mode 100644 drivers/gpu/drm/qxl/qxl_fb.c
 create mode 100644 include/drm/drm_probe_helper.h

-- 
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: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-next
@ 2019-01-23 11:03 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2019-01-23 11:03 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: 7499 bytes --]

Hi Dave, Daniel,

Here is the PR for drm-misc-next for this week.

Let me know if there's anything wrong.

Thanks!
Maxime

drm-misc-next-2019-01-23:
drm-misc-next for 5.1:

UAPI Changes:
 - Addition of the Allwinner tiled format modifier

Cross-subsystem Changes:

Core Changes:
 - dma-buf documentation improvements
 - Removal of now unused fbdev helpers
 - Addition of new drm fbdev helpers
 - Improvements to tinydrm
 - Addition of new drm_fourcc helpers
 - Impromevents to i2c-over-aux to handle I2C_M_STOP

Driver Changes:
 - Add support for the TI DS90C185 LVDS bridge
 - Improvements to the thc63lvdm83d bridge
 - Improvements to sun4i YUV and scaler support
 - Fix to the powerdown sequence of panel-innolux
The following changes since commit 94520db52fc0e931327bb77fe79a952a0e9dd2b0:

  drm: fix alpha build after drm_util.h change (2019-01-16 11:16:17 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-01-23

for you to fetch changes up to 46f3ceaffa81e846677bca8668e0ad40e643cffd:

  drm/panel: panel-innolux: set display off in innolux_panel_unprepare (2019-01-22 16:49:15 -0500)

----------------------------------------------------------------
drm-misc-next for 5.1:

UAPI Changes:
 - Addition of the Allwinner tiled format modifier

Cross-subsystem Changes:

Core Changes:
 - dma-buf documentation improvements
 - Removal of now unused fbdev helpers
 - Addition of new drm fbdev helpers
 - Improvements to tinydrm
 - Addition of new drm_fourcc helpers
 - Impromevents to i2c-over-aux to handle I2C_M_STOP

Driver Changes:
 - Add support for the TI DS90C185 LVDS bridge
 - Improvements to the thc63lvdm83d bridge
 - Improvements to sun4i YUV and scaler support
 - Fix to the powerdown sequence of panel-innolux

----------------------------------------------------------------
Hsin-Yi, Wang (1):
      drm/panel: panel-innolux: set display off in innolux_panel_unprepare

Jani Nikula (1):
      drm/dp: use DRM_DEBUG_DP() instead of drm_dbg for logging

Jonathan Corbet (1):
      dma-buf: Fix kerneldoc comment for struct dma_fence_array

Maxime Ripard (5):
      drm/sun4i: Move access control before setting the register as documented
      drm/sun4i: frontend: Add a quirk structure
      drm/sun4i: Set the coef_rdy bit right after the coef have been set
      drm/sun4i: Make COEF_RDY conditional
      drm/sun4i: frontend: Move the FIR filter phases to our quirks

Noralf Trønnes (6):
      drm/cma-helper: Remove unused fbdev code
      drm/gem-fb-helper: Add drm_gem_fb_create_with_dirty()
      drm/damage-helper: Add drm_atomic_helper_damage_merged()
      drm/tinydrm: Use struct drm_rect
      drm/tinydrm: Use damage helper for dirtyfb
      drm/todo: Tick off some tinydrm entries

Paul Kocialkowski (18):
      drm/fourcc: Add format info helpers for checking YUV planes disposition
      drm/fourcc: Add format info helpers for checking YUV sub-sampling
      drm/sun4i: backend: Use explicit fourcc helpers for packed YUV422 check
      drm/sun4i: frontend: Pass DRM format info to input format helpers
      drm/sun4i: frontend: Determine input format based on colorspace
      drm/sun4i: Move the BT.601 CSC coefficients to the frontend
      drm/sun4i: frontend: Configure and enable YUV to RGB CSC when needed
      drm/sun4i: frontend: Add support for packed YUV422 input formats
      drm/sun4i: frontend: Add support for semi-planar YUV input formats
      drm/sun4i: frontend: Add support for planar YUV input formats
      drm/fourcc: Add definitions for Allwinner vendor and VPU tiled format
      drm/sun4i: frontend: Add support for tiled YUV input mode configuration
      drm/sun4i: Add buffer stride and offset configuration for tiling mode
      drm/sun4i: frontend: Add and use helper for checking tiling support
      drm/sun4i: layer: Add tiled modifier support and helper
      drm/sun4i: drv: Allow framebuffer modifiers in mode config
      drm/sun4i: frontend: Hook-in support for the A10, with specific quirks
      drm/sun4i: frontend: Hook-in support for the A20

Peter Rosin (5):
      dt-bindings: display: bridge: fork out ti, ds90c185 from lvds-transmitter
      dt-bindings: display: bridge: lvds-transmitter: cleanup example
      dt-bindings: display: bridge: thc63lvdm83d: use standard powerdown-gpios
      drm/bridge: lvds-encoder: add dev helper variable in .probe()
      drm/bridge: lvds-encoder: add powerdown-gpios support

Sam Ravnborg (1):
      drm: fix drm_can_sleep() comment

Ville Syrjälä (1):
      drm/dp: Implement I2C_M_STOP for i2c-over-aux

YueHaibing (1):
      drm/stm: ltdc: remove set but not used variable 'src_h'

 .../bindings/display/bridge/lvds-transmitter.txt   |  12 +-
 .../bindings/display/bridge/thine,thc63lvdm83d.txt |   2 +-
 .../bindings/display/bridge/ti,ds90c185.txt        |  55 ++++
 Documentation/gpu/todo.rst                         |  35 --
 drivers/gpu/drm/Kconfig                            |   4 -
 drivers/gpu/drm/bridge/lvds-encoder.c              |  53 ++-
 drivers/gpu/drm/drm_damage_helper.c                |  41 +++
 drivers/gpu/drm/drm_dp_helper.c                    |  11 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                | 137 +-------
 drivers/gpu/drm/drm_fb_helper.c                    |  12 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  50 ++-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |  11 +-
 drivers/gpu/drm/stm/ltdc.c                         |   4 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  25 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   1 +
 drivers/gpu/drm/sun4i/sun4i_frontend.c             | 354 +++++++++++++++++++--
 drivers/gpu/drm/sun4i/sun4i_frontend.h             |  52 +++
 drivers/gpu/drm/sun4i/sun4i_layer.c                |  28 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |  21 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     | 100 +-----
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |  31 --
 drivers/gpu/drm/tinydrm/hx8357d.c                  |   2 +-
 drivers/gpu/drm/tinydrm/ili9225.c                  | 149 ++++-----
 drivers/gpu/drm/tinydrm/ili9341.c                  |   2 +-
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |   2 +-
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |  94 ++++--
 drivers/gpu/drm/tinydrm/repaper.c                  |  43 +--
 drivers/gpu/drm/tinydrm/st7586.c                   |  86 +++--
 drivers/gpu/drm/tinydrm/st7735r.c                  |   2 +-
 include/drm/drm_damage_helper.h                    |   3 +
 include/drm/drm_fb_cma_helper.h                    |  22 --
 include/drm/drm_fourcc.h                           | 117 +++++++
 include/drm/drm_gem_framebuffer_helper.h           |   3 +
 include/drm/drm_util.h                             |   2 +-
 include/drm/tinydrm/mipi-dbi.h                     |   5 +-
 include/drm/tinydrm/tinydrm-helpers.h              |  20 +-
 include/drm/tinydrm/tinydrm.h                      |  26 --
 include/linux/dma-fence-array.h                    |   1 +
 include/uapi/drm/drm_fourcc.h                      |  16 +
 39 files changed, 966 insertions(+), 668 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ds90c185.txt

-- 
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: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2019-01-16 20:04 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2019-01-16 20:04 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: 19143 bytes --]

Hi Daniel, Dave,

Here is a re-run of the previous drm-misc-next as asked by Daniel.

Thanks!
Maxime

drm-misc-next-2019-01-16:
drm-misc-next for 5.1:

UAPI Changes:
 - New fourcc identifier for ARM Framebuffer Compression v1.3

Cross-subsystem Changes:

Core Changes:
 - Reorganisation of drm_device and drm_framebuffer headers
 - Cleanup of the drmP inclusion
 - Fix leaks in the fb-helpers
 - Allow for depth different from bpp in fb-helper fbdev emulation
 - Remove drm_mode_object from drm_display_mode

Driver Changes:
 - Add reflection properties to rockchip
 - a bunch of fixes for virtio
 - a bunch of fixes for dp_mst and drivers using it, and introduction of a
   new refcounting scheme
 - Convertion of bochs to atomic and generic fbdev emulation
 - Allow meson to remove the firmware framebuffers
The following changes since commit e3d093070eb0b5e3df668d3eb04100ea79343c65:

  Merge tag 'tilcdc-4.22' of https://github.com/jsarha/linux into drm-next (2019-01-11 06:29:31 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-01-16

for you to fetch changes up to 94520db52fc0e931327bb77fe79a952a0e9dd2b0:

  drm: fix alpha build after drm_util.h change (2019-01-16 11:16:17 +0100)

----------------------------------------------------------------
drm-misc-next for 5.1:

UAPI Changes:
 - New fourcc identifier for ARM Framebuffer Compression v1.3

Cross-subsystem Changes:

Core Changes:
 - Reorganisation of drm_device and drm_framebuffer headers
 - Cleanup of the drmP inclusion
 - Fix leaks in the fb-helpers
 - Allow for depth different from bpp in fb-helper fbdev emulation
 - Remove drm_mode_object from drm_display_mode

Driver Changes:
 - Add reflection properties to rockchip
 - a bunch of fixes for virtio
 - a bunch of fixes for dp_mst and drivers using it, and introduction of a
   new refcounting scheme
 - Convertion of bochs to atomic and generic fbdev emulation
 - Allow meson to remove the firmware framebuffers

----------------------------------------------------------------
Daniel Vetter (15):
      drm/todo: Better defio support in the generic fbdev emulation
      drm/crtc-helpers: WARN when used with atomic drivers
      drm/ch7006: Stop using drm_crtc_force_disable
      drm/nouveau: Stop using drm_crtc_force_disable
      drm: Unexport drm_crtc_force_disable
      drm/atomic: Add missing () to function ref in kerneldoc
      drm: Move the legacy kms disable_all helper to crtc helpers
      drm/arc: Don't set the dpms hook
      drm/tda998x: Don't set dpms hook
      drm/doc: Polish kerneldoc for drm_device.h
      drm/docs: improve docs for drm_drv.c
      drm/of: Fix kerneldoc
      drm/panel: Small documentation polish
      drm/doc: Move bridge link target to the right place
      staging/vboxvideo: Don't set FBINFO_MISC_ALWAYS_SETPAR

Daniele Castagna (2):
      drm/rockchip: Fix YUV buffers color rendering
      drm/rockchip: Add reflection properties

Enric Balletbo i Serra (1):
      drm/rockchip: update cursors asynchronously through atomic.

Ezequiel Garcia (5):
      drm/virtio: Remove incorrect kfree()
      drm/virtio: Add missing virtqueue reset
      drm/virtio: Drop deprecated load/unload initialization
      drm/rockchip: Fix typo in VOP macros argument
      drm/rockchip: Separate RK3288 from RK3368 win01 registers

Gerd Hoffmann (19):
      drm/virtio: log error responses
      drm/virtio: fix pageflip flush
      drm/virtio: drop virtio_gpu_fence_cleanup()
      drm/bochs: encoder cleanup
      drm/bochs: split bochs_hw_setmode
      drm/bochs: atomic: add atomic_flush+atomic_enable callbacks.
      drm/bochs: atomic: add mode_set_nofb callback.
      drm/bochs: atomic: switch planes to atomic, wire up helpers.
      drm/bochs: atomic: use atomic set_config helper
      drm/bochs: atomic: use atomic page_flip helper
      drm/bochs: atomic: use suspend/resume helpers
      drm/bochs: atomic: set DRIVER_ATOMIC
      drm/bochs: remove old bochs_crtc_* functions
      drm/bochs: drop unused gpu_addr arg from bochs_bo_pin()
      drm/bochs: move ttm_bo_(un)reserve calls into bochs_bo_{pin, unpin}
      drm/bochs: add basic prime support
      drm/bochs: switch to generic drm fbdev emulation
      drm/bochs: drop old fbdev emulation code
      drm/bochs: move remaining fb bits to kms

Gustavo A. R. Silva (1):
      qxl: Use struct_size() in kzalloc()

Kuo-Hsin Yang (1):
      drm/gem: Mark pinned pages as unevictable

Linus Walleij (2):
      drm/fb-helper: Scale back depth to supported maximum
      drm/panel: Add a driver for the TPO TPG110

Lyude Paul (21):
      drm/dp_mst: Fix some formatting in drm_dp_add_port()
      drm/dp_mst: Fix some formatting in drm_dp_payload_send_msg()
      drm/dp_mst: Fix some formatting in drm_dp_mst_allocate_vcpi()
      drm/dp_mst: Fix some formatting in drm_dp_mst_deallocate_vcpi()
      drm/dp_mst: Rename drm_dp_mst_get_validated_(port|mstb)_ref and friends
      drm/dp_mst: Introduce new refcounting scheme for mstbs and ports
      drm/dp_mst: Restart last_connected_port_and_mstb() if topology ref fails
      drm/dp_mst: Stop releasing VCPI when removing ports from topology
      drm/dp_mst: Fix payload deallocation on hotplugs using malloc refs
      drm/i915: Keep malloc references to MST ports
      drm/amdgpu/display: Keep malloc ref to MST port
      drm/nouveau: Remove bogus cleanup in nv50_mstm_add_connector()
      drm/nouveau: Remove unnecessary VCPI checks in nv50_msto_cleanup()
      drm/nouveau: Keep malloc references to MST ports
      drm/nouveau: Stop unsetting mstc->port, use malloc refs
      drm/nouveau: Grab payload lock in nv50_msto_payload()
      drm/dp_mst: Add some atomic state iterator macros
      drm/dp_mst: Start tracking per-port VCPI allocations
      drm/dp_mst: Check payload count in drm_dp_mst_atomic_check()
      drm/nouveau: Use atomic VCPI helpers for MST
      drm/i915: Pass down rc in intel_encoder->compute_config()

Mark Yao (1):
      drm: rockchip: vop: add rk3066 vop definitions

Mathieu Malaterre (1):
      drm/dp: annotate implicit fall throughs

Matteo Franchin (1):
      drm/fourcc: Add modifier defininitions for AFBC 1.3

Maxime Jourdan (1):
      drm/meson: remove firmware framebuffers

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

Noralf Trønnes (3):
      drm/fb-helper: generic: Fix setup error path
      drm/hisilicon/kirin: Use drm_fbdev_generic_setup()
      drm/mxsfb: Use drm_fbdev_generic_setup()

Paul Kocialkowski (2):
      drm/vc4: Limit SAND tiling support to semiplanar YUV420 formats
      drm: Auto-set allow_fb_modifiers when given modifiers at plane init

Peter Wu (1):
      drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup

Rob Clark (1):
      drm/cirrus: fix connector leak at unload

Rodrigo Siqueira (1):
      MAINTAINERS: Add entry for VKMS

Sam Ravnborg (11):
      drm: drm_device.h: update comments to kernel-doc style
      drm: move DRM_SWITCH_POWER defines to drm_device.h
      drm: make drm_framebuffer.h self contained
      drm: remove include of drmP.h from bridge/dw_hdmi.h
      drm: remove include of drmP.h from drm_encoder_slave.h
      drm/arc: do not rely on drmP.h from drm_gem_cma_helper.h
      drm/tinydrm: do not reply on drmP.h from drm_gem_cma_helper.h
      drm: remove drmP.h from drm_gem_cma_helper.h
      drm: move drm_can_sleep() to drm_util.h
      drm: move EXPORT_SYMBOL_FOR_TESTS_ONLY to drm_util.h
      drm: fix alpha build after drm_util.h change

Shayenne Moura (8):
      drm: omapdrm: Cleanup drm_display_mode print str
      drm: meson: Cleanup on drm_display_mode print str
      drm: sti: Cleanup drm_display_mode print str
      drm: i915: Cleanup drm_display_mode print str
      drm: msm: Cleanup drm_display_mode print str
      drm: armada: Cleanup drm_display_mode print str
      drm: Remove use of drm_mode_object
      drm: Complete remove drm_mode_object dependency

Thierry Reding (1):
      dt-bindings: panel: Add missing .txt suffix

Ville Syrjälä (5):
      drm/edid: Pass connector to AVI infoframe functions
      drm/i915: Use drm_hdmi_avi_infoframe_quant_range() for SDVO HDMI as well
      drm/radeon: Use drm_hdmi_avi_infoframe_quant_range()
      drm/edid: Add display_info.rgb_quant_range_selectable
      drm/vblank: Allow dynamic per-crtc max_vblank_count

 .../panel/{auo,g101evn010 => auo,g101evn010.txt}   |   0
 .../bindings/display/rockchip/rockchip-vop.txt     |   1 +
 Documentation/gpu/dp-mst/topology-figure-1.dot     |  52 ++
 Documentation/gpu/dp-mst/topology-figure-2.dot     |  56 ++
 Documentation/gpu/dp-mst/topology-figure-3.dot     |  59 ++
 Documentation/gpu/drm-internals.rst                |  12 +
 Documentation/gpu/drm-kms-helpers.rst              |  30 +-
 Documentation/gpu/todo.rst                         |  30 +
 MAINTAINERS                                        |  17 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   2 +-
 drivers/gpu/drm/amd/amdgpu/atom.c                  |   2 +
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   3 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   2 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  11 +-
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |   2 +
 drivers/gpu/drm/arc/arcpgu_drv.c                   |   6 +
 drivers/gpu/drm/arc/arcpgu_sim.c                   |   1 -
 drivers/gpu/drm/armada/armada_crtc.c               |   8 +-
 drivers/gpu/drm/ast/ast_fb.c                       |   4 +-
 drivers/gpu/drm/bochs/Makefile                     |   2 +-
 drivers/gpu/drm/bochs/bochs.h                      |  23 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |  35 +-
 drivers/gpu/drm/bochs/bochs_fbdev.c                | 163 ----
 drivers/gpu/drm/bochs/bochs_hw.c                   |  19 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  | 218 +++--
 drivers/gpu/drm/bochs/bochs_mm.c                   |  68 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |   5 +-
 drivers/gpu/drm/bridge/panel.c                     |  22 +-
 drivers/gpu/drm/bridge/sii902x.c                   |   3 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |   3 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |   4 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   3 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |   3 +
 drivers/gpu/drm/drm_crtc.c                         |  41 -
 drivers/gpu/drm/drm_crtc_helper.c                  |  58 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   1 +
 drivers/gpu/drm/drm_dp_helper.c                    |   3 +
 drivers/gpu/drm/drm_dp_mst_topology.c              | 946 ++++++++++++++++-----
 drivers/gpu/drm/drm_drv.c                          |  23 +-
 drivers/gpu/drm/drm_edid.c                         | 101 +--
 drivers/gpu/drm/drm_fb_helper.c                    | 155 +++-
 drivers/gpu/drm/drm_flip_work.c                    |   1 +
 drivers/gpu/drm/drm_framebuffer.c                  |   1 +
 drivers/gpu/drm/drm_gem.c                          |  36 +-
 drivers/gpu/drm/drm_modes.c                        |   9 -
 drivers/gpu/drm/drm_of.c                           |   4 +-
 drivers/gpu/drm/drm_panel.c                        |   3 +
 drivers/gpu/drm/drm_plane.c                        |   3 +
 drivers/gpu/drm/drm_vblank.c                       |  45 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   3 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |  38 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |   4 -
 drivers/gpu/drm/i2c/ch7006_drv.c                   |   6 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   4 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |   9 +-
 drivers/gpu/drm/i915/icl_dsi.c                     |   8 +-
 drivers/gpu/drm/i915/intel_connector.c             |   4 +
 drivers/gpu/drm/i915/intel_crt.c                   |  35 +-
 drivers/gpu/drm/i915/intel_ddi.c                   |   6 +-
 drivers/gpu/drm/i915/intel_display.c               |  15 +-
 drivers/gpu/drm/i915/intel_dp.c                    |  71 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |  67 +-
 drivers/gpu/drm/i915/intel_drv.h                   |  19 +-
 drivers/gpu/drm/i915/intel_dvo.c                   |  11 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |  34 +-
 drivers/gpu/drm/i915/intel_lspcon.c                |  16 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |  12 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |  44 +-
 drivers/gpu/drm/i915/intel_tv.c                    |   8 +-
 drivers/gpu/drm/i915/vlv_dsi.c                     |  14 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   3 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  20 +
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  12 +-
 drivers/gpu/drm/mgag200/mgag200_fb.c               |   1 +
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |  10 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c   |   9 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c   |   9 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c  |   9 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c   |   9 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   9 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c       |   9 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c           |   1 +
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |   9 +-
 drivers/gpu/drm/msm/edp/edp_bridge.c               |   9 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |   3 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  26 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |   1 -
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |   4 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            | 103 ++-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   2 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |   9 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   8 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |   4 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   1 +
 drivers/gpu/drm/panel/Kconfig                      |   9 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           | 496 +++++++++++
 drivers/gpu/drm/qxl/qxl_cmd.c                      |   2 +
 drivers/gpu/drm/qxl/qxl_display.c                  |   4 +-
 drivers/gpu/drm/radeon/atom.c                      |   2 +
 drivers/gpu/drm/radeon/radeon_audio.c              |  14 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |   1 +
 drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c             |   1 +
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  36 -
 drivers/gpu/drm/rockchip/rockchip_drm_psr.c        |  37 +
 drivers/gpu/drm/rockchip/rockchip_drm_psr.h        |   3 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        | 157 +++-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |  15 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        | 180 +++-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.h        |  53 ++
 drivers/gpu/drm/sti/sti_crtc.c                     |  14 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   3 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   3 +-
 drivers/gpu/drm/tegra/hdmi.c                       |   3 +-
 drivers/gpu/drm/tegra/sor.c                        |   3 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |   3 +
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |   3 +
 drivers/gpu/drm/tinydrm/hx8357d.c                  |   1 +
 drivers/gpu/drm/tinydrm/ili9225.c                  |   2 +
 drivers/gpu/drm/tinydrm/ili9341.c                  |   1 +
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |   1 +
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |   3 +
 drivers/gpu/drm/tinydrm/repaper.c                  |   1 +
 drivers/gpu/drm/tinydrm/st7586.c                   |   1 +
 drivers/gpu/drm/tinydrm/st7735r.c                  |   1 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |   1 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  16 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  17 +-
 drivers/gpu/drm/virtio/Makefile                    |   2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   7 +-
 drivers/gpu/drm/virtio/virtgpu_drm_bus.c           | 103 ---
 drivers/gpu/drm/virtio/virtgpu_drv.c               |  79 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |  10 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |   8 -
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   2 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |  10 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |  17 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  12 +-
 drivers/gpu/drm/zte/zx_hdmi.c                      |   4 +-
 drivers/staging/vboxvideo/vbox_fb.c                |   5 -
 include/drm/bridge/dw_hdmi.h                       |   6 +-
 include/drm/drmP.h                                 |  24 +-
 include/drm/drm_atomic.h                           |   6 +-
 include/drm/drm_connector.h                        |   6 +
 include/drm/drm_crtc.h                             |   3 -
 include/drm/drm_crtc_helper.h                      |   1 +
 include/drm/drm_device.h                           | 290 +++++--
 include/drm/drm_dp_mst_helper.h                    | 151 +++-
 include/drm/drm_edid.h                             |  10 +-
 include/drm/drm_encoder_slave.h                    |   1 -
 include/drm/drm_framebuffer.h                      |  10 +-
 include/drm/drm_gem_cma_helper.h                   |   5 +-
 include/drm/drm_modes.h                            |  21 +-
 include/drm/drm_util.h                             |  53 +-
 include/drm/drm_vblank.h                           |  22 +
 include/uapi/drm/drm_fourcc.h                      |  23 +
 160 files changed, 3489 insertions(+), 1507 deletions(-)
 rename Documentation/devicetree/bindings/display/panel/{auo,g101evn010 => auo,g101evn010.txt} (100%)
 create mode 100644 Documentation/gpu/dp-mst/topology-figure-1.dot
 create mode 100644 Documentation/gpu/dp-mst/topology-figure-2.dot
 create mode 100644 Documentation/gpu/dp-mst/topology-figure-3.dot
 delete mode 100644 drivers/gpu/drm/bochs/bochs_fbdev.c
 create mode 100644 drivers/gpu/drm/panel/panel-tpo-tpg110.c
 delete mode 100644 drivers/gpu/drm/virtio/virtgpu_drm_bus.c

-- 
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: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-next
  2019-01-15 10:56 Maxime Ripard
@ 2019-01-16  9:36 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2019-01-16  9:36 UTC (permalink / raw)
  To: Maxime Ripard, Lyude
  Cc: DRM maintainer tools announcements, discussion, and development,
	intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul

On Tue, Jan 15, 2019 at 4:57 PM Maxime Ripard <maxime.ripard@bootlin.com> wrote:
>
> Hi Daniel, Dave,
>
> Here is the drm-misc-next PR for this week.
>
> Thanks!
> Maxime
>
> drm-misc-next-2019-01-15:
> drm-misc-next for 5.1:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> Core Changes:
>  - Reorganisation of drm_device and drm_framebuffer headers
>  - Cleanup of the drmP inclusion
>  - Fix leaks in the fb-helpers
>  - Allow for depth different from bpp in fb-helper fbdev emulation
>
> Driver Changes:
>  - Add reflection properties to rockchip
>  - a bunch of fixes for virtio
>  - a bunch of fixes for dp_mst and drivers using it, and introduction of a
>    new refcounting scheme

Unfortunately this had a bug in the i915 mst errno handling, which
Lyude fixed in

commit 96550555a78ca3c9fda4b358549a5622810fe32c
Author: Lyude Paul <lyude@redhat.com>
Date:   Tue Jan 15 15:08:00 2019 -0500

    drm/i915: Pass down rc in intel_encoder->compute_config()

This patch is also causing quite some conflicts with in-flight
drm-intel stuff. Can you please respin your pull request, since
getting the mst stuff in a half-broken state and without the massive
conflicting patches would cause pains for intel folks?

Thanks, Daniel
>  - Convertion of bochs to atomic and generic fbdev emulation
>  - Allow meson to remove the firmware framebuffers
> The following changes since commit e3d093070eb0b5e3df668d3eb04100ea79343c65:
>
>   Merge tag 'tilcdc-4.22' of https://github.com/jsarha/linux into drm-next (2019-01-11 06:29:31 +1000)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-01-15
>
> for you to fetch changes up to ed20151a7699bb2c77eba3610199789a126940c4:
>
>   drm/vblank: Allow dynamic per-crtc max_vblank_count (2019-01-14 21:23:55 +0200)
>
> ----------------------------------------------------------------
> drm-misc-next for 5.1:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> Core Changes:
>  - Reorganisation of drm_device and drm_framebuffer headers
>  - Cleanup of the drmP inclusion
>  - Fix leaks in the fb-helpers
>  - Allow for depth different from bpp in fb-helper fbdev emulation
>
> Driver Changes:
>  - Add reflection properties to rockchip
>  - a bunch of fixes for virtio
>  - a bunch of fixes for dp_mst and drivers using it, and introduction of a
>    new refcounting scheme
>  - Convertion of bochs to atomic and generic fbdev emulation
>  - Allow meson to remove the firmware framebuffers
>
> ----------------------------------------------------------------
> Daniel Vetter (14):
>       drm/todo: Better defio support in the generic fbdev emulation
>       drm/crtc-helpers: WARN when used with atomic drivers
>       drm/ch7006: Stop using drm_crtc_force_disable
>       drm/nouveau: Stop using drm_crtc_force_disable
>       drm: Unexport drm_crtc_force_disable
>       drm/atomic: Add missing () to function ref in kerneldoc
>       drm: Move the legacy kms disable_all helper to crtc helpers
>       drm/arc: Don't set the dpms hook
>       drm/tda998x: Don't set dpms hook
>       drm/doc: Polish kerneldoc for drm_device.h
>       drm/docs: improve docs for drm_drv.c
>       drm/of: Fix kerneldoc
>       drm/panel: Small documentation polish
>       drm/doc: Move bridge link target to the right place
>
> Daniele Castagna (2):
>       drm/rockchip: Fix YUV buffers color rendering
>       drm/rockchip: Add reflection properties
>
> Enric Balletbo i Serra (1):
>       drm/rockchip: update cursors asynchronously through atomic.
>
> Ezequiel Garcia (5):
>       drm/virtio: Remove incorrect kfree()
>       drm/virtio: Add missing virtqueue reset
>       drm/virtio: Drop deprecated load/unload initialization
>       drm/rockchip: Fix typo in VOP macros argument
>       drm/rockchip: Separate RK3288 from RK3368 win01 registers
>
> Gerd Hoffmann (19):
>       drm/virtio: log error responses
>       drm/virtio: fix pageflip flush
>       drm/virtio: drop virtio_gpu_fence_cleanup()
>       drm/bochs: encoder cleanup
>       drm/bochs: split bochs_hw_setmode
>       drm/bochs: atomic: add atomic_flush+atomic_enable callbacks.
>       drm/bochs: atomic: add mode_set_nofb callback.
>       drm/bochs: atomic: switch planes to atomic, wire up helpers.
>       drm/bochs: atomic: use atomic set_config helper
>       drm/bochs: atomic: use atomic page_flip helper
>       drm/bochs: atomic: use suspend/resume helpers
>       drm/bochs: atomic: set DRIVER_ATOMIC
>       drm/bochs: remove old bochs_crtc_* functions
>       drm/bochs: drop unused gpu_addr arg from bochs_bo_pin()
>       drm/bochs: move ttm_bo_(un)reserve calls into bochs_bo_{pin, unpin}
>       drm/bochs: add basic prime support
>       drm/bochs: switch to generic drm fbdev emulation
>       drm/bochs: drop old fbdev emulation code
>       drm/bochs: move remaining fb bits to kms
>
> Gustavo A. R. Silva (1):
>       qxl: Use struct_size() in kzalloc()
>
> Kuo-Hsin Yang (1):
>       drm/gem: Mark pinned pages as unevictable
>
> Linus Walleij (2):
>       drm/fb-helper: Scale back depth to supported maximum
>       drm/panel: Add a driver for the TPO TPG110
>
> Lyude Paul (20):
>       drm/dp_mst: Fix some formatting in drm_dp_add_port()
>       drm/dp_mst: Fix some formatting in drm_dp_payload_send_msg()
>       drm/dp_mst: Fix some formatting in drm_dp_mst_allocate_vcpi()
>       drm/dp_mst: Fix some formatting in drm_dp_mst_deallocate_vcpi()
>       drm/dp_mst: Rename drm_dp_mst_get_validated_(port|mstb)_ref and friends
>       drm/dp_mst: Introduce new refcounting scheme for mstbs and ports
>       drm/dp_mst: Restart last_connected_port_and_mstb() if topology ref fails
>       drm/dp_mst: Stop releasing VCPI when removing ports from topology
>       drm/dp_mst: Fix payload deallocation on hotplugs using malloc refs
>       drm/i915: Keep malloc references to MST ports
>       drm/amdgpu/display: Keep malloc ref to MST port
>       drm/nouveau: Remove bogus cleanup in nv50_mstm_add_connector()
>       drm/nouveau: Remove unnecessary VCPI checks in nv50_msto_cleanup()
>       drm/nouveau: Keep malloc references to MST ports
>       drm/nouveau: Stop unsetting mstc->port, use malloc refs
>       drm/nouveau: Grab payload lock in nv50_msto_payload()
>       drm/dp_mst: Add some atomic state iterator macros
>       drm/dp_mst: Start tracking per-port VCPI allocations
>       drm/dp_mst: Check payload count in drm_dp_mst_atomic_check()
>       drm/nouveau: Use atomic VCPI helpers for MST
>
> Mark Yao (1):
>       drm: rockchip: vop: add rk3066 vop definitions
>
> Maxime Jourdan (1):
>       drm/meson: remove firmware framebuffers
>
> Maxime Ripard (1):
>       Merge drm/drm-next into drm-misc-next
>
> Noralf Trønnes (3):
>       drm/fb-helper: generic: Fix setup error path
>       drm/hisilicon/kirin: Use drm_fbdev_generic_setup()
>       drm/mxsfb: Use drm_fbdev_generic_setup()
>
> Paul Kocialkowski (2):
>       drm/vc4: Limit SAND tiling support to semiplanar YUV420 formats
>       drm: Auto-set allow_fb_modifiers when given modifiers at plane init
>
> Peter Wu (1):
>       drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup
>
> Rob Clark (1):
>       drm/cirrus: fix connector leak at unload
>
> Sam Ravnborg (10):
>       drm: drm_device.h: update comments to kernel-doc style
>       drm: move DRM_SWITCH_POWER defines to drm_device.h
>       drm: make drm_framebuffer.h self contained
>       drm: remove include of drmP.h from bridge/dw_hdmi.h
>       drm: remove include of drmP.h from drm_encoder_slave.h
>       drm/arc: do not rely on drmP.h from drm_gem_cma_helper.h
>       drm/tinydrm: do not reply on drmP.h from drm_gem_cma_helper.h
>       drm: remove drmP.h from drm_gem_cma_helper.h
>       drm: move drm_can_sleep() to drm_util.h
>       drm: move EXPORT_SYMBOL_FOR_TESTS_ONLY to drm_util.h
>
> Shayenne Moura (5):
>       drm: omapdrm: Cleanup drm_display_mode print str
>       drm: meson: Cleanup on drm_display_mode print str
>       drm: sti: Cleanup drm_display_mode print str
>       drm: i915: Cleanup drm_display_mode print str
>       drm: msm: Cleanup drm_display_mode print str
>
> Ville Syrjälä (5):
>       drm/edid: Pass connector to AVI infoframe functions
>       drm/i915: Use drm_hdmi_avi_infoframe_quant_range() for SDVO HDMI as well
>       drm/radeon: Use drm_hdmi_avi_infoframe_quant_range()
>       drm/edid: Add display_info.rgb_quant_range_selectable
>       drm/vblank: Allow dynamic per-crtc max_vblank_count
>
>  .../bindings/display/rockchip/rockchip-vop.txt     |   1 +
>  Documentation/gpu/dp-mst/topology-figure-1.dot     |  52 ++
>  Documentation/gpu/dp-mst/topology-figure-2.dot     |  56 ++
>  Documentation/gpu/dp-mst/topology-figure-3.dot     |  59 ++
>  Documentation/gpu/drm-internals.rst                |  12 +
>  Documentation/gpu/drm-kms-helpers.rst              |  30 +-
>  Documentation/gpu/todo.rst                         |  30 +
>  MAINTAINERS                                        |   7 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   2 +-
>  drivers/gpu/drm/amd/amdgpu/atom.c                  |   2 +
>  drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   2 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   2 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   3 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   2 +-
>  .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  11 +-
>  drivers/gpu/drm/arc/arcpgu_crtc.c                  |   2 +
>  drivers/gpu/drm/arc/arcpgu_drv.c                   |   6 +
>  drivers/gpu/drm/arc/arcpgu_sim.c                   |   1 -
>  drivers/gpu/drm/ast/ast_fb.c                       |   4 +-
>  drivers/gpu/drm/bochs/Makefile                     |   2 +-
>  drivers/gpu/drm/bochs/bochs.h                      |  23 +-
>  drivers/gpu/drm/bochs/bochs_drv.c                  |  35 +-
>  drivers/gpu/drm/bochs/bochs_fbdev.c                | 163 ----
>  drivers/gpu/drm/bochs/bochs_hw.c                   |  19 +-
>  drivers/gpu/drm/bochs/bochs_kms.c                  | 218 +++--
>  drivers/gpu/drm/bochs/bochs_mm.c                   |  68 +-
>  drivers/gpu/drm/bridge/analogix-anx78xx.c          |   5 +-
>  drivers/gpu/drm/bridge/panel.c                     |  22 +-
>  drivers/gpu/drm/bridge/sii902x.c                   |   3 +-
>  drivers/gpu/drm/bridge/sil-sii8620.c               |   3 +-
>  .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |   4 +
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   3 +-
>  drivers/gpu/drm/cirrus/cirrus_fbdev.c              |   3 +
>  drivers/gpu/drm/drm_crtc.c                         |  41 -
>  drivers/gpu/drm/drm_crtc_helper.c                  |  53 +-
>  drivers/gpu/drm/drm_crtc_internal.h                |   1 +
>  drivers/gpu/drm/drm_dp_mst_topology.c              | 946 ++++++++++++++++-----
>  drivers/gpu/drm/drm_drv.c                          |  23 +-
>  drivers/gpu/drm/drm_edid.c                         | 101 +--
>  drivers/gpu/drm/drm_fb_helper.c                    | 155 +++-
>  drivers/gpu/drm/drm_flip_work.c                    |   1 +
>  drivers/gpu/drm/drm_framebuffer.c                  |   1 +
>  drivers/gpu/drm/drm_gem.c                          |  36 +-
>  drivers/gpu/drm/drm_of.c                           |   4 +-
>  drivers/gpu/drm/drm_panel.c                        |   3 +
>  drivers/gpu/drm/drm_plane.c                        |   3 +
>  drivers/gpu/drm/drm_vblank.c                       |  45 +-
>  drivers/gpu/drm/exynos/exynos_hdmi.c               |   3 +-
>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |  38 +-
>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |   4 -
>  drivers/gpu/drm/i2c/ch7006_drv.c                   |   6 +-
>  drivers/gpu/drm/i2c/tda998x_drv.c                  |   4 +-
>  drivers/gpu/drm/i915/i915_debugfs.c                |   9 +-
>  drivers/gpu/drm/i915/intel_connector.c             |   4 +
>  drivers/gpu/drm/i915/intel_display.c               |   4 +
>  drivers/gpu/drm/i915/intel_dp_mst.c                |  55 +-
>  drivers/gpu/drm/i915/intel_drv.h                   |   1 -
>  drivers/gpu/drm/i915/intel_hdmi.c                  |  20 +-
>  drivers/gpu/drm/i915/intel_lspcon.c                |  16 +-
>  drivers/gpu/drm/i915/intel_sdvo.c                  |  30 +-
>  drivers/gpu/drm/mediatek/mtk_hdmi.c                |   3 +-
>  drivers/gpu/drm/meson/meson_drv.c                  |  20 +
>  drivers/gpu/drm/meson/meson_dw_hdmi.c              |  12 +-
>  drivers/gpu/drm/mgag200/mgag200_fb.c               |   1 +
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |  10 +-
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c   |   9 +-
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c   |   9 +-
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c  |   9 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c   |   9 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   9 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c       |   9 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c           |   1 +
>  drivers/gpu/drm/msm/dsi/dsi_manager.c              |   9 +-
>  drivers/gpu/drm/msm/edp/edp_bridge.c               |   9 +-
>  drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |   3 +-
>  drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  26 +-
>  drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |   1 -
>  drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |   4 +-
>  drivers/gpu/drm/nouveau/dispnv50/disp.c            | 103 ++-
>  drivers/gpu/drm/nouveau/nouveau_display.c          |   2 +-
>  drivers/gpu/drm/omapdrm/omap_connector.c           |   9 +-
>  drivers/gpu/drm/omapdrm/omap_crtc.c                |   8 +-
>  drivers/gpu/drm/omapdrm/omap_encoder.c             |   4 +-
>  drivers/gpu/drm/omapdrm/omap_fbdev.c               |   1 +
>  drivers/gpu/drm/panel/Kconfig                      |   9 +
>  drivers/gpu/drm/panel/Makefile                     |   1 +
>  drivers/gpu/drm/panel/panel-tpo-tpg110.c           | 496 +++++++++++
>  drivers/gpu/drm/qxl/qxl_cmd.c                      |   2 +
>  drivers/gpu/drm/qxl/qxl_display.c                  |   4 +-
>  drivers/gpu/drm/radeon/atom.c                      |   2 +
>  drivers/gpu/drm/radeon/radeon_audio.c              |  14 +-
>  drivers/gpu/drm/radeon/radeon_display.c            |   2 +-
>  drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |   1 +
>  drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c             |   1 +
>  drivers/gpu/drm/rockchip/inno_hdmi.c               |   4 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  36 -
>  drivers/gpu/drm/rockchip/rockchip_drm_psr.c        |  37 +
>  drivers/gpu/drm/rockchip/rockchip_drm_psr.h        |   3 +
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        | 157 +++-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |  15 +
>  drivers/gpu/drm/rockchip/rockchip_vop_reg.c        | 180 +++-
>  drivers/gpu/drm/rockchip/rockchip_vop_reg.h        |  53 ++
>  drivers/gpu/drm/sti/sti_crtc.c                     |  14 +-
>  drivers/gpu/drm/sti/sti_hdmi.c                     |   3 +-
>  drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   3 +-
>  drivers/gpu/drm/tegra/hdmi.c                       |   3 +-
>  drivers/gpu/drm/tegra/sor.c                        |   3 +-
>  drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |   3 +
>  drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |   3 +
>  drivers/gpu/drm/tinydrm/hx8357d.c                  |   1 +
>  drivers/gpu/drm/tinydrm/ili9225.c                  |   2 +
>  drivers/gpu/drm/tinydrm/ili9341.c                  |   1 +
>  drivers/gpu/drm/tinydrm/mi0283qt.c                 |   1 +
>  drivers/gpu/drm/tinydrm/mipi-dbi.c                 |   3 +
>  drivers/gpu/drm/tinydrm/repaper.c                  |   1 +
>  drivers/gpu/drm/tinydrm/st7586.c                   |   1 +
>  drivers/gpu/drm/tinydrm/st7735r.c                  |   1 +
>  drivers/gpu/drm/vc4/vc4_drv.h                      |   1 +
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |  16 +-
>  drivers/gpu/drm/vc4/vc4_plane.c                    |  17 +-
>  drivers/gpu/drm/virtio/Makefile                    |   2 +-
>  drivers/gpu/drm/virtio/virtgpu_display.c           |   7 +-
>  drivers/gpu/drm/virtio/virtgpu_drm_bus.c           | 103 ---
>  drivers/gpu/drm/virtio/virtgpu_drv.c               |  79 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |  10 +-
>  drivers/gpu/drm/virtio/virtgpu_fence.c             |   8 -
>  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   2 +-
>  drivers/gpu/drm/virtio/virtgpu_kms.c               |  10 +-
>  drivers/gpu/drm/virtio/virtgpu_plane.c             |  17 +-
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |  12 +-
>  drivers/gpu/drm/zte/zx_hdmi.c                      |   4 +-
>  include/drm/bridge/dw_hdmi.h                       |   6 +-
>  include/drm/drmP.h                                 |  24 +-
>  include/drm/drm_atomic.h                           |   6 +-
>  include/drm/drm_connector.h                        |   6 +
>  include/drm/drm_crtc.h                             |   3 -
>  include/drm/drm_crtc_helper.h                      |   1 +
>  include/drm/drm_device.h                           | 290 +++++--
>  include/drm/drm_dp_mst_helper.h                    | 151 +++-
>  include/drm/drm_edid.h                             |  10 +-
>  include/drm/drm_encoder_slave.h                    |   1 -
>  include/drm/drm_framebuffer.h                      |  10 +-
>  include/drm/drm_gem_cma_helper.h                   |   5 +-
>  include/drm/drm_util.h                             |  53 +-
>  include/drm/drm_vblank.h                           |  22 +
>  145 files changed, 3325 insertions(+), 1353 deletions(-)
>  create mode 100644 Documentation/gpu/dp-mst/topology-figure-1.dot
>  create mode 100644 Documentation/gpu/dp-mst/topology-figure-2.dot
>  create mode 100644 Documentation/gpu/dp-mst/topology-figure-3.dot
>  delete mode 100644 drivers/gpu/drm/bochs/bochs_fbdev.c
>  create mode 100644 drivers/gpu/drm/panel/panel-tpo-tpg110.c
>  delete mode 100644 drivers/gpu/drm/virtio/virtgpu_drm_bus.c
>
> --
> Maxime Ripard, Bootlin
> Embedded Linux and Kernel engineering
> https://bootlin.com



-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2019-01-15 10:56 Maxime Ripard
  2019-01-16  9:36 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Maxime Ripard @ 2019-01-15 10:56 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: 17250 bytes --]

Hi Daniel, Dave,

Here is the drm-misc-next PR for this week.

Thanks!
Maxime

drm-misc-next-2019-01-15:
drm-misc-next for 5.1:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
 - Reorganisation of drm_device and drm_framebuffer headers
 - Cleanup of the drmP inclusion
 - Fix leaks in the fb-helpers
 - Allow for depth different from bpp in fb-helper fbdev emulation

Driver Changes:
 - Add reflection properties to rockchip
 - a bunch of fixes for virtio
 - a bunch of fixes for dp_mst and drivers using it, and introduction of a
   new refcounting scheme
 - Convertion of bochs to atomic and generic fbdev emulation
 - Allow meson to remove the firmware framebuffers
The following changes since commit e3d093070eb0b5e3df668d3eb04100ea79343c65:

  Merge tag 'tilcdc-4.22' of https://github.com/jsarha/linux into drm-next (2019-01-11 06:29:31 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-01-15

for you to fetch changes up to ed20151a7699bb2c77eba3610199789a126940c4:

  drm/vblank: Allow dynamic per-crtc max_vblank_count (2019-01-14 21:23:55 +0200)

----------------------------------------------------------------
drm-misc-next for 5.1:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
 - Reorganisation of drm_device and drm_framebuffer headers
 - Cleanup of the drmP inclusion
 - Fix leaks in the fb-helpers
 - Allow for depth different from bpp in fb-helper fbdev emulation

Driver Changes:
 - Add reflection properties to rockchip
 - a bunch of fixes for virtio
 - a bunch of fixes for dp_mst and drivers using it, and introduction of a
   new refcounting scheme
 - Convertion of bochs to atomic and generic fbdev emulation
 - Allow meson to remove the firmware framebuffers

----------------------------------------------------------------
Daniel Vetter (14):
      drm/todo: Better defio support in the generic fbdev emulation
      drm/crtc-helpers: WARN when used with atomic drivers
      drm/ch7006: Stop using drm_crtc_force_disable
      drm/nouveau: Stop using drm_crtc_force_disable
      drm: Unexport drm_crtc_force_disable
      drm/atomic: Add missing () to function ref in kerneldoc
      drm: Move the legacy kms disable_all helper to crtc helpers
      drm/arc: Don't set the dpms hook
      drm/tda998x: Don't set dpms hook
      drm/doc: Polish kerneldoc for drm_device.h
      drm/docs: improve docs for drm_drv.c
      drm/of: Fix kerneldoc
      drm/panel: Small documentation polish
      drm/doc: Move bridge link target to the right place

Daniele Castagna (2):
      drm/rockchip: Fix YUV buffers color rendering
      drm/rockchip: Add reflection properties

Enric Balletbo i Serra (1):
      drm/rockchip: update cursors asynchronously through atomic.

Ezequiel Garcia (5):
      drm/virtio: Remove incorrect kfree()
      drm/virtio: Add missing virtqueue reset
      drm/virtio: Drop deprecated load/unload initialization
      drm/rockchip: Fix typo in VOP macros argument
      drm/rockchip: Separate RK3288 from RK3368 win01 registers

Gerd Hoffmann (19):
      drm/virtio: log error responses
      drm/virtio: fix pageflip flush
      drm/virtio: drop virtio_gpu_fence_cleanup()
      drm/bochs: encoder cleanup
      drm/bochs: split bochs_hw_setmode
      drm/bochs: atomic: add atomic_flush+atomic_enable callbacks.
      drm/bochs: atomic: add mode_set_nofb callback.
      drm/bochs: atomic: switch planes to atomic, wire up helpers.
      drm/bochs: atomic: use atomic set_config helper
      drm/bochs: atomic: use atomic page_flip helper
      drm/bochs: atomic: use suspend/resume helpers
      drm/bochs: atomic: set DRIVER_ATOMIC
      drm/bochs: remove old bochs_crtc_* functions
      drm/bochs: drop unused gpu_addr arg from bochs_bo_pin()
      drm/bochs: move ttm_bo_(un)reserve calls into bochs_bo_{pin, unpin}
      drm/bochs: add basic prime support
      drm/bochs: switch to generic drm fbdev emulation
      drm/bochs: drop old fbdev emulation code
      drm/bochs: move remaining fb bits to kms

Gustavo A. R. Silva (1):
      qxl: Use struct_size() in kzalloc()

Kuo-Hsin Yang (1):
      drm/gem: Mark pinned pages as unevictable

Linus Walleij (2):
      drm/fb-helper: Scale back depth to supported maximum
      drm/panel: Add a driver for the TPO TPG110

Lyude Paul (20):
      drm/dp_mst: Fix some formatting in drm_dp_add_port()
      drm/dp_mst: Fix some formatting in drm_dp_payload_send_msg()
      drm/dp_mst: Fix some formatting in drm_dp_mst_allocate_vcpi()
      drm/dp_mst: Fix some formatting in drm_dp_mst_deallocate_vcpi()
      drm/dp_mst: Rename drm_dp_mst_get_validated_(port|mstb)_ref and friends
      drm/dp_mst: Introduce new refcounting scheme for mstbs and ports
      drm/dp_mst: Restart last_connected_port_and_mstb() if topology ref fails
      drm/dp_mst: Stop releasing VCPI when removing ports from topology
      drm/dp_mst: Fix payload deallocation on hotplugs using malloc refs
      drm/i915: Keep malloc references to MST ports
      drm/amdgpu/display: Keep malloc ref to MST port
      drm/nouveau: Remove bogus cleanup in nv50_mstm_add_connector()
      drm/nouveau: Remove unnecessary VCPI checks in nv50_msto_cleanup()
      drm/nouveau: Keep malloc references to MST ports
      drm/nouveau: Stop unsetting mstc->port, use malloc refs
      drm/nouveau: Grab payload lock in nv50_msto_payload()
      drm/dp_mst: Add some atomic state iterator macros
      drm/dp_mst: Start tracking per-port VCPI allocations
      drm/dp_mst: Check payload count in drm_dp_mst_atomic_check()
      drm/nouveau: Use atomic VCPI helpers for MST

Mark Yao (1):
      drm: rockchip: vop: add rk3066 vop definitions

Maxime Jourdan (1):
      drm/meson: remove firmware framebuffers

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

Noralf Trønnes (3):
      drm/fb-helper: generic: Fix setup error path
      drm/hisilicon/kirin: Use drm_fbdev_generic_setup()
      drm/mxsfb: Use drm_fbdev_generic_setup()

Paul Kocialkowski (2):
      drm/vc4: Limit SAND tiling support to semiplanar YUV420 formats
      drm: Auto-set allow_fb_modifiers when given modifiers at plane init

Peter Wu (1):
      drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup

Rob Clark (1):
      drm/cirrus: fix connector leak at unload

Sam Ravnborg (10):
      drm: drm_device.h: update comments to kernel-doc style
      drm: move DRM_SWITCH_POWER defines to drm_device.h
      drm: make drm_framebuffer.h self contained
      drm: remove include of drmP.h from bridge/dw_hdmi.h
      drm: remove include of drmP.h from drm_encoder_slave.h
      drm/arc: do not rely on drmP.h from drm_gem_cma_helper.h
      drm/tinydrm: do not reply on drmP.h from drm_gem_cma_helper.h
      drm: remove drmP.h from drm_gem_cma_helper.h
      drm: move drm_can_sleep() to drm_util.h
      drm: move EXPORT_SYMBOL_FOR_TESTS_ONLY to drm_util.h

Shayenne Moura (5):
      drm: omapdrm: Cleanup drm_display_mode print str
      drm: meson: Cleanup on drm_display_mode print str
      drm: sti: Cleanup drm_display_mode print str
      drm: i915: Cleanup drm_display_mode print str
      drm: msm: Cleanup drm_display_mode print str

Ville Syrjälä (5):
      drm/edid: Pass connector to AVI infoframe functions
      drm/i915: Use drm_hdmi_avi_infoframe_quant_range() for SDVO HDMI as well
      drm/radeon: Use drm_hdmi_avi_infoframe_quant_range()
      drm/edid: Add display_info.rgb_quant_range_selectable
      drm/vblank: Allow dynamic per-crtc max_vblank_count

 .../bindings/display/rockchip/rockchip-vop.txt     |   1 +
 Documentation/gpu/dp-mst/topology-figure-1.dot     |  52 ++
 Documentation/gpu/dp-mst/topology-figure-2.dot     |  56 ++
 Documentation/gpu/dp-mst/topology-figure-3.dot     |  59 ++
 Documentation/gpu/drm-internals.rst                |  12 +
 Documentation/gpu/drm-kms-helpers.rst              |  30 +-
 Documentation/gpu/todo.rst                         |  30 +
 MAINTAINERS                                        |   7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   2 +-
 drivers/gpu/drm/amd/amdgpu/atom.c                  |   2 +
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   3 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   2 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  11 +-
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |   2 +
 drivers/gpu/drm/arc/arcpgu_drv.c                   |   6 +
 drivers/gpu/drm/arc/arcpgu_sim.c                   |   1 -
 drivers/gpu/drm/ast/ast_fb.c                       |   4 +-
 drivers/gpu/drm/bochs/Makefile                     |   2 +-
 drivers/gpu/drm/bochs/bochs.h                      |  23 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |  35 +-
 drivers/gpu/drm/bochs/bochs_fbdev.c                | 163 ----
 drivers/gpu/drm/bochs/bochs_hw.c                   |  19 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  | 218 +++--
 drivers/gpu/drm/bochs/bochs_mm.c                   |  68 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |   5 +-
 drivers/gpu/drm/bridge/panel.c                     |  22 +-
 drivers/gpu/drm/bridge/sii902x.c                   |   3 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |   3 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |   4 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   3 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |   3 +
 drivers/gpu/drm/drm_crtc.c                         |  41 -
 drivers/gpu/drm/drm_crtc_helper.c                  |  53 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   1 +
 drivers/gpu/drm/drm_dp_mst_topology.c              | 946 ++++++++++++++++-----
 drivers/gpu/drm/drm_drv.c                          |  23 +-
 drivers/gpu/drm/drm_edid.c                         | 101 +--
 drivers/gpu/drm/drm_fb_helper.c                    | 155 +++-
 drivers/gpu/drm/drm_flip_work.c                    |   1 +
 drivers/gpu/drm/drm_framebuffer.c                  |   1 +
 drivers/gpu/drm/drm_gem.c                          |  36 +-
 drivers/gpu/drm/drm_of.c                           |   4 +-
 drivers/gpu/drm/drm_panel.c                        |   3 +
 drivers/gpu/drm/drm_plane.c                        |   3 +
 drivers/gpu/drm/drm_vblank.c                       |  45 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   3 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |  38 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |   4 -
 drivers/gpu/drm/i2c/ch7006_drv.c                   |   6 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   4 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |   9 +-
 drivers/gpu/drm/i915/intel_connector.c             |   4 +
 drivers/gpu/drm/i915/intel_display.c               |   4 +
 drivers/gpu/drm/i915/intel_dp_mst.c                |  55 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   1 -
 drivers/gpu/drm/i915/intel_hdmi.c                  |  20 +-
 drivers/gpu/drm/i915/intel_lspcon.c                |  16 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |  30 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   3 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  20 +
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  12 +-
 drivers/gpu/drm/mgag200/mgag200_fb.c               |   1 +
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |  10 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c   |   9 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c   |   9 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c  |   9 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c   |   9 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   9 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c       |   9 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c           |   1 +
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |   9 +-
 drivers/gpu/drm/msm/edp/edp_bridge.c               |   9 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |   3 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  26 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |   1 -
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |   4 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            | 103 ++-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   2 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |   9 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   8 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |   4 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   1 +
 drivers/gpu/drm/panel/Kconfig                      |   9 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           | 496 +++++++++++
 drivers/gpu/drm/qxl/qxl_cmd.c                      |   2 +
 drivers/gpu/drm/qxl/qxl_display.c                  |   4 +-
 drivers/gpu/drm/radeon/atom.c                      |   2 +
 drivers/gpu/drm/radeon/radeon_audio.c              |  14 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |   1 +
 drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c             |   1 +
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  36 -
 drivers/gpu/drm/rockchip/rockchip_drm_psr.c        |  37 +
 drivers/gpu/drm/rockchip/rockchip_drm_psr.h        |   3 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        | 157 +++-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |  15 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        | 180 +++-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.h        |  53 ++
 drivers/gpu/drm/sti/sti_crtc.c                     |  14 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   3 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   3 +-
 drivers/gpu/drm/tegra/hdmi.c                       |   3 +-
 drivers/gpu/drm/tegra/sor.c                        |   3 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |   3 +
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |   3 +
 drivers/gpu/drm/tinydrm/hx8357d.c                  |   1 +
 drivers/gpu/drm/tinydrm/ili9225.c                  |   2 +
 drivers/gpu/drm/tinydrm/ili9341.c                  |   1 +
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |   1 +
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |   3 +
 drivers/gpu/drm/tinydrm/repaper.c                  |   1 +
 drivers/gpu/drm/tinydrm/st7586.c                   |   1 +
 drivers/gpu/drm/tinydrm/st7735r.c                  |   1 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |   1 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  16 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  17 +-
 drivers/gpu/drm/virtio/Makefile                    |   2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   7 +-
 drivers/gpu/drm/virtio/virtgpu_drm_bus.c           | 103 ---
 drivers/gpu/drm/virtio/virtgpu_drv.c               |  79 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |  10 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |   8 -
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   2 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |  10 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |  17 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  12 +-
 drivers/gpu/drm/zte/zx_hdmi.c                      |   4 +-
 include/drm/bridge/dw_hdmi.h                       |   6 +-
 include/drm/drmP.h                                 |  24 +-
 include/drm/drm_atomic.h                           |   6 +-
 include/drm/drm_connector.h                        |   6 +
 include/drm/drm_crtc.h                             |   3 -
 include/drm/drm_crtc_helper.h                      |   1 +
 include/drm/drm_device.h                           | 290 +++++--
 include/drm/drm_dp_mst_helper.h                    | 151 +++-
 include/drm/drm_edid.h                             |  10 +-
 include/drm/drm_encoder_slave.h                    |   1 -
 include/drm/drm_framebuffer.h                      |  10 +-
 include/drm/drm_gem_cma_helper.h                   |   5 +-
 include/drm/drm_util.h                             |  53 +-
 include/drm/drm_vblank.h                           |  22 +
 145 files changed, 3325 insertions(+), 1353 deletions(-)
 create mode 100644 Documentation/gpu/dp-mst/topology-figure-1.dot
 create mode 100644 Documentation/gpu/dp-mst/topology-figure-2.dot
 create mode 100644 Documentation/gpu/dp-mst/topology-figure-3.dot
 delete mode 100644 drivers/gpu/drm/bochs/bochs_fbdev.c
 create mode 100644 drivers/gpu/drm/panel/panel-tpo-tpg110.c
 delete mode 100644 drivers/gpu/drm/virtio/virtgpu_drm_bus.c

-- 
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: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2019-01-07 18:03 Maxime Ripard
  0 siblings, 0 replies; 313+ messages in thread
From: Maxime Ripard @ 2019-01-07 18:03 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi, Sean Paul


[-- Attachment #1.1: Type: text/plain, Size: 9757 bytes --]

Hi Dave, Daniel,

Here is the first PR for 5.1 for drm-misc-next.

This is my first PR ever for drm-misc, so please let me know if I
screwed up somehow :)

Thanks!
Maxime

drm-misc-next-2019-01-07-1:
drm-misc-next for 5.1:

UAPI Changes:

Cross-subsystem Changes:
  - Turn dma-buf fence sequence numbers into 64 bit numbers

Core Changes:
  - Move to a common helper for the DP MST hotplug for radeon, i915 and
    amdgpu
  - i2c improvements for drm_dp_mst
  - Removal of drm_syncobj_cb
  - Introduction of an helper to create and attach the TV margin properties

Driver Changes:
  - Improve cache flushes for v3d
  - Reflection support for vc4
  - HDMI overscan support for vc4
  - Add implicit fencing support for rockchip and sun4i
  - Switch to generic fbdev emulation for virtio

The following changes since commit 0b258ed1a219a9776e8f6967eb34837ae0332e64:

  drm: revert "expand replace_fence to support timeline point v2" (2018-12-05 11:01:11 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-01-07-1

for you to fetch changes up to 1c95f662fceeb8ae2f34e3de9478e21fd31f09dd:

  Merge tag 'topic/drmp-cleanup-2019-01-02' of git://anongit.freedesktop.org/drm/drm-intel into drm-misc-next (2019-01-07 16:43:24 +0100)

----------------------------------------------------------------
drm-misc-next for 5.1:

UAPI Changes:

Cross-subsystem Changes:
  - Turn dma-buf fence sequence numbers into 64 bit numbers

Core Changes:
  - Move to a common helper for the DP MST hotplug for radeon, i915 and
    amdgpu
  - i2c improvements for drm_dp_mst
  - Removal of drm_syncobj_cb
  - Introduction of an helper to create and attach the TV margin properties

Driver Changes:
  - Improve cache flushes for v3d
  - Reflection support for vc4
  - HDMI overscan support for vc4
  - Add implicit fencing support for rockchip and sun4i
  - Switch to generic fbdev emulation for virtio

----------------------------------------------------------------
Archit Taneja (1):
      MAINTAINERS: drm: Remove myself as drm-bridge maintainer

Boris Brezillon (7):
      drm/vc4: Fix negative X/Y positioning on SAND planes
      drm/vc4: Add support for X/Y reflection
      drm/connector: Fix drm_mode_create_tv_properties() doc
      drm/connector: Clarify the unit of TV margins
      drm/connector: Allow creation of margin props alone
      drm/vc4: Take margin setup into account when updating planes
      drm/vc4: Attach margin props to the HDMI connector

Brajeswar Ghosh (1):
      drm/drm_drv.c: Remove duplicate header

Chris Wilson (1):
      drm: Reorder set_property_atomic to avoid returning with an active ww_ctx

Christian König (4):
      drm/v3d: fix broken build
      dma-buf: make fence sequence numbers 64 bit v2
      drm/etnaviv: fix for 64bit seqno change
      drm/syncobj: remove drm_syncobj_cb and cleanup

Dan Carpenter (2):
      drm: Fix an error pointer dereference()
      drm/ati_pcigart: Fix error code in drm_ati_pcigart_init()

Daniel Vetter (3):
      drm/dp-mst-helper: Remove hotplug callback
      drm/qxl: Don't set the dpms hook
      drm/xen: Don't set the dpms hook

Eric Anholt (6):
      drm/v3d: Document cache flushing ABI.
      drm/v3d: Drop unused v3d_flush_caches().
      drm/v3d: Don't bother flushing L1TD at job start.
      drm/v3d: Drop the wait for L2T flush to complete.
      drm/v3d: Stop trying to flush L2C on V3D 3.3+
      drm/v3d: Invalidate the caches from the outside in.

Gerd Hoffmann (3):
      drm/qxl: add spice-devel list to MAINTAINERS
      drm/virtio: switch to generic fbdev emulation
      drm/bochs: add edid present check

Heiko Stuebner (1):
      drm/rockchip: Add implicit fencing support for planes

Jani Nikula (5):
      drm: un-inline drm_legacy_findmap()
      drm: include kernel.h and agp_backend.h from intel-gtt.h
      drm: include idr.h from drm_file.h
      drm: include types.h from drm_hdcp.h
      drm: forward declare struct drm_file in drm_syncobj.h

Kuninori Morimoto (1):
      drm: dw-hdmi-i2s: convert to SPDX identifiers

Lyude Paul (3):
      drm/dp_mst: Fix memory leak in drm_dp_mst_topology_mgr_destroy()
      drm/dp_mst: Remove bogus conditional in drm_dp_update_payload_part1()
      drm/dp_mst: Refactor drm_dp_update_payload_part1()

Maxime Ripard (1):
      Merge tag 'topic/drmp-cleanup-2019-01-02' of git://anongit.freedesktop.org/drm/drm-intel into drm-misc-next

Mika Kuoppala (1):
      drm/i915: Compile fix for 64b dma-fence seqno

Rob Clark (1):
      drm/atomic: integrate modeset lock with private objects

Sam Ravnborg (1):
      drm: move DRM_IF_VERSION to drm_internal.h

Shayenne da Luz Moura (2):
      drm: Rename crtc_idr as object_idr to KMS cleanups
      drm: Remove complete task from TODO documentation

Ville Syrjälä (2):
      drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers
      drm/dp/mst: Validate REMOTE_I2C_READ harder

Yangtao Li (1):
      dma-buf: Change to use DEFINE_SHOW_ATTRIBUTE macro

YueHaibing (2):
      drm/ast: Remove set but not used variable 'bo'
      drm: Fix error handling in drm_legacy_addctx

emersion (1):
      drm/vkms: set preferred depth to 24

 Documentation/gpu/todo.rst                         |   3 -
 MAINTAINERS                                        |   2 +-
 drivers/dma-buf/dma-buf.c                          |  12 +-
 drivers/dma-buf/dma-fence.c                        |   2 +-
 drivers/dma-buf/sw_sync.c                          |   2 +-
 drivers/dma-buf/sync_debug.c                       |  16 +-
 drivers/dma-buf/sync_file.c                        |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |   2 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   9 -
 drivers/gpu/drm/ast/ast_fb.c                       |   2 -
 drivers/gpu/drm/ati_pcigart.c                      |   7 +-
 drivers/gpu/drm/bochs/bochs_hw.c                   |   7 +
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |   5 +-
 drivers/gpu/drm/drm_atomic.c                       |  19 +-
 drivers/gpu/drm/drm_bufs.c                         |  11 ++
 drivers/gpu/drm/drm_connector.c                    |  91 +++++++---
 drivers/gpu/drm/drm_context.c                      |  15 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              | 109 +++++++-----
 drivers/gpu/drm/drm_drv.c                          |   1 -
 drivers/gpu/drm/drm_internal.h                     |   2 +
 drivers/gpu/drm/drm_lease.c                        |   6 +-
 drivers/gpu/drm/drm_mode_config.c                  |   5 +-
 drivers/gpu/drm/drm_mode_object.c                  |  13 +-
 drivers/gpu/drm/drm_modeset_lock.c                 |   8 +
 drivers/gpu/drm/drm_syncobj.c                      |  91 ++++------
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   2 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   4 +-
 drivers/gpu/drm/i915/i915_gem_context.c            |   8 +-
 drivers/gpu/drm/i915/i915_request.c                |  12 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |   2 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |  10 --
 drivers/gpu/drm/i915/intel_engine_cs.c             |   2 +-
 drivers/gpu/drm/i915/intel_lrc.c                   |   6 +-
 drivers/gpu/drm/i915/selftests/intel_hangcheck.c   |  14 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   8 -
 drivers/gpu/drm/qxl/qxl_display.c                  |   1 -
 drivers/gpu/drm/r128/r128_cce.c                    |   5 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |   9 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   2 +
 drivers/gpu/drm/tegra/hub.c                        |   2 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   1 -
 drivers/gpu/drm/v3d/v3d_gem.c                      |  62 ++-----
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  43 +++++
 drivers/gpu/drm/vc4/vc4_drv.h                      |   3 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  16 ++
 drivers/gpu/drm/vc4/vc4_kms.c                      |   3 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    | 128 ++++++++++++--
 drivers/gpu/drm/vgem/vgem_fence.c                  |   4 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   1 -
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   9 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |  14 --
 drivers/gpu/drm/virtio/virtgpu_fb.c                | 191 ---------------------
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   8 -
 drivers/gpu/drm/vkms/vkms_drv.c                    |   1 +
 drivers/gpu/drm/xen/xen_drm_front_conn.c           |   1 -
 include/drm/drmP.h                                 |   2 -
 include/drm/drm_atomic.h                           |  37 +++-
 include/drm/drm_connector.h                        |   4 +-
 include/drm/drm_dp_mst_helper.h                    |   2 -
 include/drm/drm_file.h                             |   1 +
 include/drm/drm_hdcp.h                             |   2 +
 include/drm/drm_legacy.h                           |  14 +-
 include/drm/drm_mode_config.h                      |  23 ++-
 include/drm/drm_syncobj.h                          |  23 +--
 include/drm/intel-gtt.h                            |   3 +
 include/linux/dma-fence.h                          |  22 ++-
 include/uapi/drm/v3d_drm.h                         |   8 +
 68 files changed, 579 insertions(+), 580 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: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2018-12-06  9:44 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2018-12-06  9:44 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi, Sean Paul

Hi Dave,

Final pull request for -next targeting v4.21.

Most of the changes are small and all over the place, so I didn't enumerate them all.

drm-misc-next-2018-12-06:
Final changes to drm-misc-next for v4.21:

UAPI Changes:

Core Changes:
- Add dma_fence_get_stub to dma-buf, and use it in drm/syncobj.
- Add and use DRM_MODESET_LOCK_BEGIN/END helpers.
- Small fixes to drm_atomic_helper_resume(), drm_mode_setcrtc() and
  drm_atomic_helper_commit_duplicated_state()
- Fix drm_atomic_state_helper.[c] extraction.

Driver Changes:
- Small fixes to tinydrm, vkms, meson, rcar-du, virtio, vkms,
  v3d, and pl111.
- vc4: Allow scaling and YUV formats on cursor planes.
- v3d: Enable use of the Texture Formatting Unit, and fix
  prime imports of buffers from other drivers.
- Add support for the AUO G101EVN010 panel.
- sun4i: Enable support for the H6 display engine.
The following changes since commit 167bfe534dc2de680ef706dbb903c9a7bfcb2dd8:

  Documentation: drm: Remove dangling pointer from drm-mm.rst (2018-11-30 08:55:37 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-12-06

for you to fetch changes up to 0b258ed1a219a9776e8f6967eb34837ae0332e64:

  drm: revert "expand replace_fence to support timeline point v2" (2018-12-05 11:01:11 +0100)

----------------------------------------------------------------
Final changes to drm-misc-next for v4.21:

UAPI Changes:

Core Changes:
- Add dma_fence_get_stub to dma-buf, and use it in drm/syncobj.
- Add and use DRM_MODESET_LOCK_BEGIN/END helpers.
- Small fixes to drm_atomic_helper_resume(), drm_mode_setcrtc() and
  drm_atomic_helper_commit_duplicated_state()
- Fix drm_atomic_state_helper.[c] extraction.

Driver Changes:
- Small fixes to tinydrm, vkms, meson, rcar-du, virtio, vkms,
  v3d, and pl111.
- vc4: Allow scaling and YUV formats on cursor planes.
- v3d: Enable use of the Texture Formatting Unit, and fix
  prime imports of buffers from other drivers.
- Add support for the AUO G101EVN010 panel.
- sun4i: Enable support for the H6 display engine.

----------------------------------------------------------------
Alex Gonzalez (1):
      drm/panel: simple: Add AUO G101EVN010 panel support

Boris Brezillon (6):
      drm/vc4: Make vc4_lbm_size() return 0 when vertical scaling is disabled
      drm/vc4: Move LBM creation out of vc4_plane_mode_set()
      drm/vc4: Don't check plane state more than once
      drm/vc4: Rework the async update logic
      drm/vc4: Allow scaling on cursor plane
      drm/vc4: Allow YUV formats on cursor planes

Christian König (3):
      dma-buf: add dma_fence_get_stub
      drm/syncobj: use dma_fence_get_stub
      drm: revert "expand replace_fence to support timeline point v2"

Daniel Vetter (2):
      drm/vkms: Fix plane duplicate_state
      drm: Fix up drm_atomic_state_helper.[hc] extraction

Eric Anholt (5):
      drm/v3d: Add support for submitting jobs to the TFU.
      drm/v3d: Drop the "dev" argument to lock/unlock of BO reservations.
      drm/v3d: Fix prime imports of buffers from other drivers.
      drm/v3d: Add missing fence timeline name for TFU.
      drm/v3d: Add more tracepoints for V3D GPU rendering.

Gerd Hoffmann (2):
      drm/virtio: fence: pass plain pointer
      drm/virtio: virtio_gpu_cmd_resource_create_3d: drop unused fence arg

Jernej Skrabec (1):
      drm/sun4i: Add compatible for H6 display engine

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

Neil Armstrong (1):
      drm/meson: Fix an Alpha Primary Plane bug on Meson GXL/GXM SoCs

Noralf Trønnes (1):
      drm/rcar-du: Use drm_fbdev_generic_setup()

Sean Paul (7):
      drm: Clear state->acquire_ctx before leaving drm_atomic_helper_commit_duplicated_state()
      drm: Move drm_mode_setcrtc() local re-init to failure path
      drm: Move atomic_state_put after locks are dropped
      drm: Add DRM_MODESET_LOCK_BEGIN/END helpers
      drm: TODO: Add DRM_MODESET_LOCK_ALL* conversion to todo.rst
      Merge drm/drm-next into drm-misc-next
      drm: Fix compiler warning in drm_atomic_helper.c

Yangtao Li (1):
      drm/pl111: add of_node_put()

YueHaibing (2):
      drm/vkms: Remove set but not used variable 'vkms_obj'
      drm/tinydrm: Use kmemdup rather than duplicating its implementation in repaper_spi_transfer()

 .../bindings/display/panel/auo,g101evn010          |  12 ++
 Documentation/gpu/todo.rst                         |  15 ++
 drivers/dma-buf/dma-fence.c                        |  36 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c                | 217 ++++++++++++++++----
 drivers/gpu/drm/drm_atomic_state_helper.c          | 157 ---------------
 drivers/gpu/drm/drm_color_mgmt.c                   |  14 +-
 drivers/gpu/drm/drm_crtc.c                         |  31 ++-
 drivers/gpu/drm/drm_modeset_lock.c                 |   6 +
 drivers/gpu/drm/drm_plane.c                        |  16 +-
 drivers/gpu/drm/drm_syncobj.c                      |  70 ++-----
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |   2 +-
 drivers/gpu/drm/meson/meson_plane.c                |  12 ++
 drivers/gpu/drm/meson/meson_viu.c                  |  27 +++
 drivers/gpu/drm/meson/meson_viu.h                  |   1 +
 drivers/gpu/drm/panel/panel-simple.c               |  27 +++
 drivers/gpu/drm/pl111/pl111_vexpress.c             |   2 +
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |  14 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.h              |   2 -
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |  21 --
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   1 +
 drivers/gpu/drm/tinydrm/repaper.c                  |   3 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |   1 +
 drivers/gpu/drm/v3d/v3d_drv.c                      |  15 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |  32 ++-
 drivers/gpu/drm/v3d/v3d_fence.c                    |  10 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      | 187 ++++++++++++++---
 drivers/gpu/drm/v3d/v3d_irq.c                      |  29 ++-
 drivers/gpu/drm/v3d/v3d_regs.h                     |  49 +++++
 drivers/gpu/drm/v3d/v3d_sched.c                    | 147 ++++++++++++--
 drivers/gpu/drm/v3d/v3d_trace.h                    | 121 +++++++++++
 drivers/gpu/drm/vc4/vc4_drv.h                      |   6 +
 drivers/gpu/drm/vc4/vc4_gem.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    | 223 +++++++++++++--------
 drivers/gpu/drm/virtio/virtgpu_drv.h               |  15 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |  10 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  10 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   2 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  23 +--
 drivers/gpu/drm/vkms/vkms_plane.c                  |   9 +-
 include/drm/drm_atomic_helper.h                    |   7 +
 include/drm/drm_atomic_state_helper.h              |   7 -
 include/drm/drm_modeset_lock.h                     |  59 ++++++
 include/drm/drm_syncobj.h                          |   2 +-
 include/linux/dma-fence.h                          |   1 +
 include/uapi/drm/v3d_drm.h                         |  25 +++
 46 files changed, 1163 insertions(+), 517 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/auo,g101evn010
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2018-11-28  9:36 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2018-11-28  9:36 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi, Sean Paul

Hi Dave,

Here's the next pull request for v4.21. :)

drm-misc-next-2018-11-28:
drm-misc-next for v4.21:

Core Changes:
- Merge drm_info.c into drm_debugfs.c
- Complete the fake drm_crtc_commit's hw_done/flip_done sooner.
- Remove deprecated drm_obj_ref/unref functions. All drivers use get/put now.
- Decrease stack use of drm_gem_prime_mmap.
- Improve documentation for dumb callbacks.

Driver Changes:
- Add edid support to virtio.
- Wait on implicit fence in meson and sun4i.
- Add support for BGRX8888 to sun4i.
- Preparation patches for sun4i driver to start supporting linear and tiled YUV formats.
- Add support for HDMI 1.4 4k modes to meson, and support for VIC alternate timings.
- Drop custom dumb_map in vkms.
- Small fixes and cleanups to v3d.
The following changes since commit 0081cdfe63f0b5e72b14d13f45a93ca7b0b8092f:

  qxl: Make sure qxl_cursor memory is pinned (2018-11-21 09:12:46 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-11-28

for you to fetch changes up to 08f73d668048ffa3ba6b1426b6ba0a89b16aefd7:

  drm/vkms: Drop custom vkms_dumb_map(). (2018-11-27 12:23:32 -0800)

----------------------------------------------------------------
drm-misc-next for v4.21:

Core Changes:
- Merge drm_info.c into drm_debugfs.c
- Complete the fake drm_crtc_commit's hw_done/flip_done sooner.
- Remove deprecated drm_obj_ref/unref functions. All drivers use get/put now.
- Decrease stack use of drm_gem_prime_mmap.
- Improve documentation for dumb callbacks.

Driver Changes:
- Add edid support to virtio.
- Wait on implicit fence in meson and sun4i.
- Add support for BGRX8888 to sun4i.
- Preparation patches for sun4i driver to start supporting linear and tiled YUV formats.
- Add support for HDMI 1.4 4k modes to meson, and support for VIC alternate timings.
- Drop custom dumb_map in vkms.
- Small fixes and cleanups to v3d.

----------------------------------------------------------------
Daniel Vetter (2):
      drm: Merge drm_info.c into drm_debugfs.c
      drm: Improve dumb callback docs

Eric Anholt (4):
      drm/v3d: Fix whitespace inconsistency in the header.
      drm/v3d: Update a comment about what uses v3d_job_dependency().
      drm/v3d: Clean up the reservation object setup.
      drm/vkms: Drop custom vkms_dumb_map().

Fernando Ramos (8):
      drm: remove deprecated "[__]drm_gem_object_[un]reference[_locked]" functions
      drm: replace "drm_dev_unref" function with "drm_dev_put"
      drm: remove deprecated "drm_dev_unref" function
      drm: replace "drm_connector_unreference" with "drm_connector_put"
      drm: remove deprecated "drm_connector_[un]reference" functions
      drm: remove deprecated "drm_framebuffer_[un]reference" functions
      drm: remove no longer needed drm-get-put coccinelle script
      docs: drm: remove no longer relevant TODO entry

Gerd Hoffmann (2):
      virtio-gpu: add VIRTIO_GPU_F_EDID feature
      drm/virtio: add edid support

Koen Kooi (1):
      drm/meson: Add implicit fencing support for primary and overlay planes

Neil Armstrong (2):
      drm/meson: Add HDMI 1.4 4k modes
      drm/meson: Add support for VIC alternate timings

Noralf Trønnes (1):
      drm/prime: Fix drm_gem_prime_mmap() stack use

Paul Kocialkowski (19):
      drm/sun4i: Cleanup video/YUV source before enabling a layer
      drm/sun4i: frontend: Replace ARGB with XRGB as supported format
      drm/sun4i: Add TODO comment about supporting scaling with the backend
      drm/sun4i: backend: Add a helper and a list for supported formats
      drm/sun4i: frontend: Add a helper and a list for supported formats
      drm/sun4i: backend: Refine the logic behind using the frontend
      drm/sun4i: backend: Use a specific function to check if a plane is supported
      drm/sun4i: backend: Avoid counting YUV planes that use the frontend
      drm/sun4i: Rename sun4i_backend_layer_formats to sun4i_layer_formats
      drm/sun4i: frontend: Move CSC bypass setup to format update routine
      drm/sun4i: frontend: Add helpers for input data mode and pixel sequence
      drm/sun4i: frontend: Add proper definitions for format registers
      drm/sun4i: frontend: Determine input mode based on the number of planes
      drm/sun4i: frontend: Add support for the BGRX8888 input format
      drm/sun4i: backend: Detail the YUV to RGB values coding explanation
      drm/sun4i: frontend: Apply format sub-sampling to CH1 dimensions
      drm/sun4i: Make pitch even for GEM dumb alloc as per hardware constraint
      drm/sun4i: frontend: Add support for the BGRX8888 output format
      drm/sun4i: Pass modifier to backend and frontend format support helpers

Qiang Yu (1):
      drm/sun4i: wait on implicit fence before display

Ville Syrjälä (2):
      drm/atomic-helper: Complete fake_commit->flip_done potentially earlier
      drm/atomic-helper: WARN if fake_commit->hw_done is not completed as expected

 Documentation/gpu/todo.rst               |  20 ++---
 drivers/gpu/drm/Makefile                 |   2 +-
 drivers/gpu/drm/arc/arcpgu_drv.c         |   4 +-
 drivers/gpu/drm/bridge/tc358764.c        |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c      |   7 +-
 drivers/gpu/drm/drm_debugfs.c            |  89 ++++++++++++++++++++
 drivers/gpu/drm/drm_drv.c                |  13 ---
 drivers/gpu/drm/drm_info.c               | 137 -------------------------------
 drivers/gpu/drm/drm_internal.h           |   5 --
 drivers/gpu/drm/drm_prime.c              |  31 ++++---
 drivers/gpu/drm/etnaviv/etnaviv_drv.c    |   4 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c    |  12 +--
 drivers/gpu/drm/meson/meson_overlay.c    |   2 +
 drivers/gpu/drm/meson/meson_plane.c      |   2 +
 drivers/gpu/drm/meson/meson_vclk.c       | 127 +++++++++++++++++++---------
 drivers/gpu/drm/meson/meson_vclk.h       |   2 +
 drivers/gpu/drm/meson/meson_venc.c       | 129 +++++++++++++++++++++++++++++
 drivers/gpu/drm/mxsfb/mxsfb_drv.c        |   4 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c    |   2 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c |   4 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c    | 106 +++++++++++++++++++++---
 drivers/gpu/drm/sun4i/sun4i_backend.h    |   3 +
 drivers/gpu/drm/sun4i/sun4i_drv.c        |  12 ++-
 drivers/gpu/drm/sun4i/sun4i_frontend.c   | 113 +++++++++++++++++++------
 drivers/gpu/drm/sun4i/sun4i_frontend.h   |  11 ++-
 drivers/gpu/drm/sun4i/sun4i_layer.c      |  15 ++--
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c   |   2 +
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c   |   2 +
 drivers/gpu/drm/tve200/tve200_drv.c      |   4 +-
 drivers/gpu/drm/v3d/v3d_gem.c            |  33 +++-----
 drivers/gpu/drm/v3d/v3d_sched.c          |   2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c |  12 +++
 drivers/gpu/drm/virtio/virtgpu_drv.c     |   1 +
 drivers/gpu/drm/virtio/virtgpu_drv.h     |   3 +
 drivers/gpu/drm/virtio/virtgpu_kms.c     |   8 ++
 drivers/gpu/drm/virtio/virtgpu_vq.c      |  67 +++++++++++++++
 drivers/gpu/drm/vkms/vkms_drv.c          |   1 -
 drivers/gpu/drm/vkms/vkms_drv.h          |   3 -
 drivers/gpu/drm/vkms/vkms_gem.c          |  26 ------
 drivers/staging/vboxvideo/vbox_drv.c     |   1 -
 include/drm/drm_connector.h              |  24 ------
 include/drm/drm_drv.h                    |  10 ++-
 include/drm/drm_framebuffer.h            |  24 ------
 include/drm/drm_gem.h                    |  50 -----------
 include/uapi/drm/v3d_drm.h               |   4 +-
 include/uapi/linux/virtio_gpu.h          |  18 ++++
 scripts/coccinelle/api/drm-get-put.cocci |  78 ------------------
 47 files changed, 706 insertions(+), 525 deletions(-)
 delete mode 100644 drivers/gpu/drm/drm_info.c
 delete mode 100644 scripts/coccinelle/api/drm-get-put.cocci
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2018-11-21 10:44 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2018-11-21 10:44 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi

drm-misc-next-2018-11-21:
drm-misc-next for v4.21, part 2:

UAPI Changes:
- Remove syncobj timeline support from drm.
  This was accidentally not correctly disabled last time, but is now at least partially reverted.

Cross-subsystem Changes:
- Document canvas provider node in the DT bindings.
- Improve documentation for TPO TPG110 DT bindings.

Core Changes:
- Use explicit state in drm atomic functions.
- Add panel quirk for new GPD Win2 firmware.
- Add DRM_FORMAT_XYUV8888.
- Set the default import/export function in prime to drm_gem_prime_import/export.
- Add a separate drm_gem_object_funcs, to stop relying on dev->driver->*gem* functions.
- Make sure that tinydrm sets the virtual address also on imported buffers.

Driver Changes:
- Support active-low data enable signal in sun4i.
- Fix scaling in vc4.
- Use canvas provider node in meson.
- Remove unused variables in sti and qxl and cirrus.
- Add overlay plane support and primary plane scaling to meson.
- i2c fixes in drm/bridge/sii902x
- Fix mailbox read size in rockchip.
- Spelling fix in panel/s6d16d0.
- Remove unnecessary null check from qxl_bo_unref.
- Remove unused arguments from qxl_bo_pin.
- Fix qxl cursor pinning.
The following changes since commit e7afb623b4fb82089c9a50c733c740522b8220bc:

  drm: Add drm_any_plane_has_format() (2018-11-06 21:34:22 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-11-21

for you to fetch changes up to 0081cdfe63f0b5e72b14d13f45a93ca7b0b8092f:

  qxl: Make sure qxl_cursor memory is pinned (2018-11-21 09:12:46 +0100)

----------------------------------------------------------------
drm-misc-next for v4.21, part 2:

UAPI Changes:
- Remove syncobj timeline support from drm.

Cross-subsystem Changes:
- Document canvas provider node in the DT bindings.
- Improve documentation for TPO TPG110 DT bindings.

Core Changes:
- Use explicit state in drm atomic functions.
- Add panel quirk for new GPD Win2 firmware.
- Add DRM_FORMAT_XYUV8888.
- Set the default import/export function in prime to drm_gem_prime_import/export.
- Add a separate drm_gem_object_funcs, to stop relying on dev->driver->*gem* functions.
- Make sure that tinydrm sets the virtual address also on imported buffers.

Driver Changes:
- Support active-low data enable signal in sun4i.
- Fix scaling in vc4.
- Use canvas provider node in meson.
- Remove unused variables in sti and qxl and cirrus.
- Add overlay plane support and primary plane scaling to meson.
- i2c fixes in drm/bridge/sii902x
- Fix mailbox read size in rockchip.
- Spelling fix in panel/s6d16d0.
- Remove unnecessary null check from qxl_bo_unref.
- Remove unused arguments from qxl_bo_pin.
- Fix qxl cursor pinning.

----------------------------------------------------------------
Boris Brezillon (2):
      drm/vc4: ->x_scaling[1] should never be set to VC4_SCALING_NONE
      drm/vc4: Prefer PPF over TPZ when dst >= 2/3 src

Chris Wilson (1):
      drm/syncobj: Fix compilation following partial revert

Christian König (1):
      drm/syncobj: disable the timeline UAPI for now v2

Christophe Fergeau (3):
      qxl: No need for NULL check before calling qxl_bo_unref()
      qxl: Remove unused qxl_bo_pin arguments
      qxl: Make sure qxl_cursor memory is pinned

Colin Ian King (2):
      drm/virtio: fix memory leak of vfpriv on error return path
      drm/panel: s6d16d0: fix spelling mistake "enble" -> "enable"

Damian Kos (1):
      drm/rockchip: fix for mailbox read size

Eric Anholt (1):
      drm: Revert syncobj timeline changes.

Fabrizio Castro (2):
      drm/bridge/sii902x: Fix EDID readback
      drm/bridge/sii902x: Add missing dependency on I2C_MUX

Gabriel Krisman Bertazi (1):
      drm: panel-orientation-quirks: Do rotation quirk for new GPD Win2 FW

Gustavo Padovan (1):
      drm/virtio: bump driver version after explicit synchronization addition

Linus Walleij (1):
      drm/panel: Augment the TPO TPG110 bindings

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

Matthew Wilcox (2):
      drm/virtio: Handle error from virtio_gpu_resource_id_get
      drm/virtio: Use IDAs more efficiently

Maxime Jourdan (2):
      dt-bindings: display: amlogic, meson-vpu: Add optional canvas provider node
      drm/meson: Use optional canvas provider

Neil Armstrong (3):
      drm/meson: Support Overlay plane for video rendering
      drm/meson: move OSD scaler management into plane atomic update
      drm/meson: Add primary plane scaling

Noralf Trønnes (5):
      drm/driver: Add defaults for .gem_prime_export/import callbacks
      drm/prime: Add drm_gem_prime_mmap()
      drm/gem: Add drm_gem_object_funcs
      drm/cma-helper: Add DRM_GEM_CMA_VMAP_DRIVER_OPS
      drm/tinydrm: Use DRM_GEM_CMA_VMAP_DRIVER_OPS

Paul Kocialkowski (3):
      drm/sun4i: tcon: Pass encoder to RGB setup function
      drm/sun4i: tcon: Get the connector from the encoder in RGB setup
      drm/sun4i: tcon: Support an active-low DE signal with RGB interface

Robert Foss (3):
      drm/virtio: add virtio_gpu_alloc_fence()
      drm/virtio: add uapi for in and out explicit fences
      drm/virtio: add in/out fence support for explicit synchronization

Stanislav Lisovskiy (1):
      drm: Introduce new DRM_FORMAT_XYUV

Ville Syrjälä (3):
      drm/atomic: Use explicit old crtc state in drm_atomic_add_affected_planes()
      drm/atomic: Use explicit old/new state in drm_atomic_crtc_check()
      drm/atomic: Use explicit old/new state in drm_atomic_plane_check()

YueHaibing (4):
      drm/sti: remove set but not used variable 'priv'
      drm/qxl: remove set but not used variable 'map'
      drm/qxl: remove set but not used variables 'driver, qbo'
      drm/cirrus: Remove set but not used variable 'bo'

 .clang-format                                      |    1 -
 .mailmap                                           |   12 +
 Documentation/00-INDEX                             |  428 --
 Documentation/ABI/stable/sysfs-driver-usb-usbtmc   |   35 -
 .../ABI/testing/configfs-stp-policy-p_sys-t        |   41 +
 Documentation/ABI/testing/configfs-usb-gadget-uvc  |   24 +
 Documentation/ABI/testing/sysfs-bus-iio            |    2 +-
 Documentation/ABI/testing/sysfs-bus-pci            |   24 +
 Documentation/ABI/testing/sysfs-bus-usb            |   19 +-
 Documentation/ABI/testing/sysfs-bus-vmbus          |   21 +
 Documentation/ABI/testing/sysfs-class-lcd-s6e63m0  |   27 -
 .../ABI/testing/sysfs-class-led-driver-sc27xx      |   22 +
 .../ABI/testing/sysfs-class-led-trigger-pattern    |   82 +
 Documentation/ABI/testing/sysfs-class-net          |   22 +-
 Documentation/ABI/testing/sysfs-class-net-dsa      |    7 +
 Documentation/ABI/testing/sysfs-fs-f2fs            |   17 +-
 Documentation/ABI/testing/sysfs-platform-lg-laptop |   35 +
 Documentation/ABI/testing/sysfs-power              |    2 +-
 Documentation/PCI/00-INDEX                         |   26 -
 Documentation/PCI/endpoint/pci-test-howto.txt      |   19 +-
 Documentation/PCI/pci-error-recovery.txt           |   35 +-
 Documentation/RCU/00-INDEX                         |   34 -
 .../Design/Data-Structures/Data-Structures.html    |   31 +-
 .../Expedited-Grace-Periods.html                   |    9 +-
 .../RCU/Design/Requirements/Requirements.html      |  214 +-
 Documentation/RCU/rcu.txt                          |    4 -
 Documentation/RCU/stallwarn.txt                    |   13 +-
 Documentation/RCU/whatisRCU.txt                    |    3 +-
 Documentation/accounting/psi.txt                   |   73 +
 Documentation/admin-guide/LSM/Yama.rst             |    4 +-
 Documentation/admin-guide/README.rst               |    3 +-
 Documentation/admin-guide/cgroup-v2.rst            |   22 +
 Documentation/admin-guide/ext4.rst                 |  574 ++
 Documentation/admin-guide/index.rst                |    1 +
 Documentation/admin-guide/kernel-parameters.txt    |   80 +-
 Documentation/admin-guide/l1tf.rst                 |    2 +-
 Documentation/admin-guide/mm/index.rst             |    1 +
 Documentation/admin-guide/mm/memory-hotplug.rst    |  444 ++
 Documentation/admin-guide/pm/intel_pstate.rst      |    7 +
 Documentation/admin-guide/security-bugs.rst        |   47 +-
 Documentation/arm/00-INDEX                         |   50 -
 Documentation/arm/Samsung/Bootloader-interface.txt |    1 +
 Documentation/arm64/elf_hwcaps.txt                 |   12 +-
 Documentation/arm64/hugetlbpage.txt                |   38 +
 Documentation/arm64/silicon-errata.txt             |    1 +
 Documentation/block/00-INDEX                       |   34 -
 Documentation/blockdev/00-INDEX                    |   18 -
 Documentation/blockdev/README.DAC960               |  756 --
 Documentation/blockdev/zram.txt                    |    2 +-
 Documentation/cdrom/00-INDEX                       |   11 -
 Documentation/cgroup-v1/00-INDEX                   |   26 -
 Documentation/cgroup-v1/rdma.txt                   |    2 +-
 Documentation/conf.py                              |   10 +-
 Documentation/core-api/boot-time-mm.rst            |   71 +-
 Documentation/core-api/gfp_mask-from-fs-io.rst     |    2 +
 Documentation/core-api/idr.rst                     |    2 +-
 Documentation/core-api/index.rst                   |    4 +
 Documentation/core-api/memory-allocation.rst       |  122 +
 Documentation/core-api/memory-hotplug.rst          |  125 +
 Documentation/core-api/mm-api.rst                  |    2 +
 Documentation/core-api/printk-formats.rst          |   11 +-
 Documentation/core-api/xarray.rst                  |  435 ++
 Documentation/crypto/asymmetric-keys.txt           |   26 +-
 Documentation/dev-tools/coccinelle.rst             |   23 +-
 Documentation/dev-tools/kselftest.rst              |    2 +-
 Documentation/device-mapper/dm-flakey.txt          |    4 +
 Documentation/device-mapper/log-writes.txt         |    2 +-
 Documentation/devicetree/00-INDEX                  |   12 -
 .../devicetree/bindings/arm/al,alpine.txt          |   72 -
 Documentation/devicetree/bindings/arm/amlogic.txt  |    7 +
 .../devicetree/bindings/arm/atmel-at91.txt         |  170 -
 .../devicetree/bindings/arm/atmel-sysregs.txt      |  171 +
 .../devicetree/bindings/arm/bcm/brcm,bcm2835.txt   |    8 +
 .../devicetree/bindings/arm/coresight.txt          |  120 +-
 .../devicetree/bindings/arm/cpu-capacity.txt       |    8 +-
 .../bindings/arm/cpu-enable-method/al,alpine-smp   |   34 +-
 Documentation/devicetree/bindings/arm/cpus.txt     |    4 +-
 .../bindings/arm/freescale/fsl,layerscape-dcfg.txt |   19 +
 .../bindings/arm/freescale/fsl,layerscape-scfg.txt |   19 +
 .../devicetree/bindings/arm/freescale/fsl,scu.txt  |  183 +
 Documentation/devicetree/bindings/arm/fsl.txt      |   83 +-
 .../bindings/arm/hisilicon/hisilicon.txt           |    8 +
 .../devicetree/bindings/arm/keystone/ti,sci.txt    |    4 +
 .../bindings/arm/marvell/marvell,berlin.txt        |   96 -
 .../bindings/arm/mediatek/mediatek,apmixedsys.txt  |    1 +
 .../bindings/arm/mediatek/mediatek,audsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,bdpsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,ethsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,hifsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,imgsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,infracfg.txt    |    1 +
 .../bindings/arm/mediatek/mediatek,mmsys.txt       |    1 +
 .../bindings/arm/mediatek/mediatek,pericfg.txt     |    1 +
 .../bindings/arm/mediatek/mediatek,topckgen.txt    |    1 +
 .../bindings/arm/mediatek/mediatek,vdecsys.txt     |    1 +
 .../devicetree/bindings/arm/msm/qcom,kpss-acc.txt  |   19 +
 .../devicetree/bindings/arm/msm/qcom,kpss-gcc.txt  |   44 +
 .../devicetree/bindings/arm/msm/qcom,llcc.txt      |   19 +-
 Documentation/devicetree/bindings/arm/rockchip.txt |   20 +
 Documentation/devicetree/bindings/arm/scu.txt      |    2 +-
 Documentation/devicetree/bindings/arm/secure.txt   |   19 +-
 Documentation/devicetree/bindings/arm/shmobile.txt |   16 +-
 Documentation/devicetree/bindings/arm/syna.txt     |  105 +
 Documentation/devicetree/bindings/arm/tegra.txt    |    9 +-
 .../bindings/arm/tegra/nvidia,tegra186-pmc.txt     |   93 +
 .../bindings/arm/tegra/nvidia,tegra20-pmc.txt      |  103 +
 .../devicetree/bindings/arm/ux500/boards.txt       |    2 +-
 .../devicetree/bindings/arm/zte,sysctrl.txt        |   30 +
 Documentation/devicetree/bindings/arm/zte.txt      |   27 +-
 .../devicetree/bindings/ata/ahci-platform.txt      |    6 +-
 .../devicetree/bindings/ata/brcm,sata-brcm.txt     |    1 +
 .../devicetree/bindings/clock/actions,owl-cmu.txt  |    2 +
 .../devicetree/bindings/clock/at91-clock.txt       |  516 +-
 .../devicetree/bindings/clock/hi3670-clock.txt     |   43 +
 .../devicetree/bindings/clock/imx6q-clock.txt      |    8 +
 .../devicetree/bindings/clock/ingenic,cgu.txt      |    7 +-
 .../devicetree/bindings/clock/qcom,camcc.txt       |   18 +
 .../devicetree/bindings/clock/qcom,gcc.txt         |    3 +
 .../devicetree/bindings/clock/qcom,hfpll.txt       |   60 +
 .../devicetree/bindings/clock/qcom,krait-cc.txt    |   34 +
 .../devicetree/bindings/clock/renesas,cpg-mssr.txt |   17 +-
 .../bindings/connector/usb-connector.txt           |    8 +-
 .../bindings/crypto/hisilicon,hip07-sec.txt        |    2 +-
 Documentation/devicetree/bindings/csky/cpus.txt    |   73 +
 .../bindings/display/amlogic,meson-vpu.txt         |    2 +
 .../bindings/display/panel/innolux,p120zdg-bf1.txt |   22 +
 .../bindings/display/panel/innolux,tv123wam.txt    |   20 -
 .../bindings/display/panel/simple-panel.txt        |    3 +
 .../bindings/display/panel/tpo,tpg110.txt          |   81 +-
 .../devicetree/bindings/dma/jz4780-dma.txt         |   14 +-
 .../devicetree/bindings/dma/renesas,rcar-dmac.txt  |    1 +
 .../devicetree/bindings/dma/renesas,usb-dmac.txt   |    1 +
 .../devicetree/bindings/firmware/qcom,scm.txt      |   33 +-
 .../firmware/xilinx/xlnx,zynqmp-firmware.txt       |   82 +
 .../devicetree/bindings/fpga/fpga-region.txt       |    4 +-
 Documentation/devicetree/bindings/gpio/gpio.txt    |  142 +-
 .../devicetree/bindings/gpio/ingenic,gpio.txt      |   46 -
 .../devicetree/bindings/gpio/renesas,gpio-rcar.txt |   65 +-
 .../devicetree/bindings/gpio/snps,creg-gpio.txt    |   21 +
 .../devicetree/bindings/hwmon/ina3221.txt          |   44 +
 .../devicetree/bindings/hwmon/ltc2978.txt          |    2 +
 .../devicetree/bindings/i2c/i2c-designware.txt     |    7 +-
 .../devicetree/bindings/i2c/i2c-imx-lpi2c.txt      |    1 +
 Documentation/devicetree/bindings/i2c/i2c-rcar.txt |    2 +
 .../devicetree/bindings/i2c/i2c-sh_mobile.txt      |    1 +
 Documentation/devicetree/bindings/i2c/i2c.txt      |    2 +-
 .../devicetree/bindings/iio/accel/adxl372.txt      |   33 +
 .../devicetree/bindings/iio/adc/mcp3911.txt        |   30 +
 .../devicetree/bindings/iio/adc/qcom,spmi-vadc.txt |   81 +-
 .../bindings/iio/adc/sprd,sc27xx-adc.txt           |    4 +
 .../devicetree/bindings/iio/dac/ad5758.txt         |    5 +
 .../devicetree/bindings/iio/dac/ltc1660.txt        |   21 +
 .../devicetree/bindings/iio/imu/inv_mpu6050.txt    |    1 +
 .../devicetree/bindings/iio/imu/st_lsm6dsx.txt     |    1 +
 .../devicetree/bindings/iio/light/bh1750.txt       |   18 +
 .../devicetree/bindings/iio/light/tsl2772.txt      |   42 +
 .../devicetree/bindings/iio/proximity/vl53l0x.txt  |   12 +
 .../devicetree/bindings/input/pwm-vibrator.txt     |    4 +-
 .../bindings/input/touchscreen/touchscreen.txt     |    6 +-
 .../interrupt-controller/csky,apb-intc.txt         |   62 +
 .../bindings/interrupt-controller/csky,mpintc.txt  |   40 +
 .../bindings/interrupt-controller/marvell,icu.txt  |   85 +-
 .../bindings/interrupt-controller/marvell,sei.txt  |   36 +
 .../bindings/interrupt-controller/renesas,irqc.txt |    5 +-
 .../devicetree/bindings/iommu/mediatek,iommu.txt   |    4 +-
 .../bindings/iommu/renesas,ipmmu-vmsa.txt          |    1 +
 .../devicetree/bindings/leds/leds-an30259a.txt     |   43 +
 .../bindings/mailbox/qcom,apcs-kpss-global.txt     |    1 +
 Documentation/devicetree/bindings/media/cedrus.txt |   54 +
 .../devicetree/bindings/media/fsl-pxp.txt          |   26 +
 .../devicetree/bindings/media/i2c/adv748x.txt      |   20 +-
 .../devicetree/bindings/media/i2c/adv7604.txt      |    2 +-
 ...dongwoon,dw9807.txt => dongwoon,dw9807-vcm.txt} |    0
 .../bindings/media/mediatek-jpeg-decoder.txt       |    1 +
 .../devicetree/bindings/media/rcar_vin.txt         |    1 +
 .../devicetree/bindings/media/renesas,ceu.txt      |   14 +-
 .../devicetree/bindings/media/rockchip-vpu.txt     |   29 +
 .../devicetree/bindings/media/video-interfaces.txt |    4 +-
 .../memory-controllers/mediatek,smi-common.txt     |    1 +
 .../memory-controllers/mediatek,smi-larb.txt       |    3 +-
 Documentation/devicetree/bindings/mfd/arizona.txt  |    2 +-
 .../devicetree/bindings/mfd/atmel-usart.txt        |   85 +
 .../devicetree/bindings/mfd/rohm,bd71837-pmic.txt  |   17 +-
 Documentation/devicetree/bindings/mips/mscc.txt    |   16 +
 .../devicetree/bindings/misc/fsl,qoriq-mc.txt      |   39 +
 Documentation/devicetree/bindings/misc/lwn-bk4.txt |   26 +
 .../devicetree/bindings/mmc/arasan,sdhci.txt       |    1 +
 Documentation/devicetree/bindings/mmc/jz4740.txt   |    1 +
 Documentation/devicetree/bindings/mmc/mmci.txt     |   11 +
 Documentation/devicetree/bindings/mmc/mtk-sd.txt   |    2 +
 .../bindings/mmc/nvidia,tegra20-sdhci.txt          |   72 +
 .../devicetree/bindings/mmc/renesas,mmcif.txt      |    4 +-
 .../devicetree/bindings/mmc/sdhci-sprd.txt         |   41 +
 Documentation/devicetree/bindings/mmc/tmio_mmc.txt |   10 +-
 .../devicetree/bindings/mmc/uniphier-sd.txt        |   55 +
 .../devicetree/bindings/net/brcm,unimac-mdio.txt   |    3 +
 .../devicetree/bindings/net/can/rcar_can.txt       |    1 +
 Documentation/devicetree/bindings/net/dsa/b53.txt  |   36 +
 .../devicetree/bindings/net/dsa/lantiq-gswip.txt   |  143 +
 .../devicetree/bindings/net/lantiq,xrx200-net.txt  |   21 +
 .../devicetree/bindings/net/marvell,prestera.txt   |    4 +-
 .../devicetree/bindings/net/marvell-pp2.txt        |   45 +-
 .../devicetree/bindings/net/micrel-ksz90x1.txt     |   28 +-
 .../devicetree/bindings/net/mscc-ocelot.txt        |    9 +-
 .../devicetree/bindings/net/mscc-phy-vsc8531.txt   |   21 +-
 .../devicetree/bindings/net/renesas,ravb.txt       |    1 +
 .../bindings/net/wireless/qcom,ath10k.txt          |    6 +
 .../bindings/nvmem/allwinner,sunxi-sid.txt         |    1 +
 .../devicetree/bindings/pci/fsl,imx6q-pcie.txt     |    1 +
 .../devicetree/bindings/pci/pci-keystone.txt       |    3 +
 .../devicetree/bindings/pci/pci-rcar-gen2.txt      |    1 +
 Documentation/devicetree/bindings/pci/rcar-pci.txt |    2 +
 Documentation/devicetree/bindings/pci/ti-pci.txt   |    5 +
 .../devicetree/bindings/phy/brcm-sata-phy.txt      |    1 +
 .../devicetree/bindings/phy/phy-cadence-dp.txt     |   30 +
 .../devicetree/bindings/phy/phy-ocelot-serdes.txt  |   43 +
 .../bindings/phy/phy-rockchip-inno-hdmi.txt        |   43 +
 .../devicetree/bindings/phy/qcom-qmp-phy.txt       |   23 +-
 .../devicetree/bindings/phy/rcar-gen2-phy.txt      |    1 +
 .../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt |   11 +-
 .../devicetree/bindings/phy/rcar-gen3-phy-usb3.txt |   10 +-
 .../devicetree/bindings/phy/uniphier-pcie-phy.txt  |   31 +
 .../devicetree/bindings/phy/uniphier-usb2-phy.txt  |   45 +
 .../bindings/phy/uniphier-usb3-hsphy.txt           |   69 +
 .../bindings/phy/uniphier-usb3-ssphy.txt           |   57 +
 .../bindings/pinctrl/brcm,bcm4708-pinmux.txt       |   57 +
 .../bindings/pinctrl/ingenic,pinctrl.txt           |   39 +-
 .../devicetree/bindings/pinctrl/meson,pinctrl.txt  |    2 +
 .../bindings/pinctrl/nuvoton,npcm7xx-pinctrl.txt   |  216 +
 .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt |    2 +
 .../bindings/pinctrl/qcom,qcs404-pinctrl.txt       |  199 +
 .../bindings/pinctrl/qcom,sdm660-pinctrl.txt       |  191 +
 .../bindings/pinctrl/renesas,pfc-pinctrl.txt       |    3 +
 .../bindings/pinctrl/renesas,rzn1-pinctrl.txt      |  153 +
 .../devicetree/bindings/power/actions,owl-sps.txt  |    2 +
 .../devicetree/bindings/power/renesas,apmu.txt     |    2 +
 .../bindings/power/renesas,rcar-sysc.txt           |    3 +
 .../devicetree/bindings/power/reset/qcom,pon.txt   |    5 +-
 .../devicetree/bindings/power/supply/bq25890.txt   |    3 +
 .../devicetree/bindings/power/supply/bq27xxx.txt   |    1 +
 .../bindings/power/supply/sc2731_charger.txt       |   40 +
 .../devicetree/bindings/pwm/pwm-tiecap.txt         |    1 +
 .../devicetree/bindings/pwm/renesas,pwm-rcar.txt   |    4 +
 .../devicetree/bindings/pwm/renesas,tpu-pwm.txt    |   10 +-
 .../devicetree/bindings/regulator/pfuze100.txt     |    5 +
 .../bindings/regulator/qcom,smd-rpm-regulator.txt  |   23 +
 .../bindings/regulator/rohm,bd71837-regulator.txt  |   12 +-
 .../bindings/regulator/st,stpmic1-regulator.txt    |   68 +
 .../bindings/remoteproc/qcom,adsp-pil.txt          |  126 +
 .../devicetree/bindings/remoteproc/qcom,adsp.txt   |    5 +
 .../devicetree/bindings/remoteproc/qcom,q6v5.txt   |    8 +-
 .../devicetree/bindings/reset/fsl,imx7-src.txt     |    2 +-
 .../devicetree/bindings/reset/qcom,pdc-global.txt  |   52 +
 .../devicetree/bindings/reset/renesas,rst.txt      |    3 +
 .../devicetree/bindings/serial/atmel-usart.txt     |   64 -
 .../bindings/serial/renesas,sci-serial.txt         |    6 +
 .../devicetree/bindings/serial/uniphier-uart.txt   |    3 +-
 .../bindings/soc/amlogic/amlogic,canvas.txt        |   29 +
 .../devicetree/bindings/soc/fsl/cpm_qe/network.txt |    6 +
 .../devicetree/bindings/soc/mediatek/pwrap.txt     |    2 +
 .../devicetree/bindings/soc/qcom/qcom,geni-se.txt  |   29 +-
 .../devicetree/bindings/soc/rockchip/grf.txt       |    2 +
 .../devicetree/bindings/sound/adi,adau1977.txt     |   54 +
 .../devicetree/bindings/sound/amlogic,axg-pdm.txt  |   24 +
 .../devicetree/bindings/sound/cs42l51.txt          |   17 +
 .../devicetree/bindings/sound/maxim,max98088.txt   |   23 +
 .../bindings/sound/mikroe,mikroe-proto.txt         |   23 +
 .../devicetree/bindings/sound/nau8822.txt          |   16 +
 .../devicetree/bindings/sound/pcm3060.txt          |   17 +
 .../devicetree/bindings/sound/qcom,q6afe.txt       |   18 +-
 .../devicetree/bindings/sound/renesas,rsnd.txt     |    5 +-
 .../devicetree/bindings/sound/st,sta32x.txt        |    9 +
 .../devicetree/bindings/sound/st,stm32-sai.txt     |    7 +
 .../devicetree/bindings/sound/sun4i-i2s.txt        |    2 +
 .../bindings/sound/sun50i-codec-analog.txt         |   12 +
 .../devicetree/bindings/sound/ts3a227e.txt         |    2 +-
 Documentation/devicetree/bindings/sound/wm8782.txt |   17 +
 .../devicetree/bindings/spi/qcom,spi-geni-qcom.txt |   39 +
 .../devicetree/bindings/spi/qcom,spi-qcom-qspi.txt |   36 +
 Documentation/devicetree/bindings/spi/sh-msiof.txt |    8 +-
 .../devicetree/bindings/spi/snps,dw-apb-ssi.txt    |    2 +-
 .../devicetree/bindings/spi/spi-fsl-lpspi.txt      |    1 +
 .../devicetree/bindings/spi/spi-pxa2xx.txt         |   24 +
 Documentation/devicetree/bindings/spi/spi-rspi.txt |    4 +-
 .../devicetree/bindings/spi/spi-slave-mt27xx.txt   |   32 +
 Documentation/devicetree/bindings/spi/spi-sprd.txt |   26 +
 .../devicetree/bindings/spi/spi-stm32-qspi.txt     |   44 +
 .../devicetree/bindings/sram/sunxi-sram.txt        |    4 +
 .../bindings/thermal/qcom-spmi-temp-alarm.txt      |   16 +-
 .../devicetree/bindings/thermal/qoriq-thermal.txt  |    6 +-
 .../bindings/thermal/rcar-gen3-thermal.txt         |    5 +-
 .../devicetree/bindings/thermal/rcar-thermal.txt   |    6 +-
 .../devicetree/bindings/thermal/stm32-thermal.txt  |   61 +
 .../devicetree/bindings/thermal/thermal.txt        |    2 +-
 .../bindings/timer/csky,gx6605s-timer.txt          |   42 +
 .../devicetree/bindings/timer/csky,mptimer.txt     |   42 +
 .../devicetree/bindings/timer/renesas,cmt.txt      |    9 +
 .../devicetree/bindings/timer/renesas,ostm.txt     |    3 +-
 .../devicetree/bindings/timer/renesas,tmu.txt      |    2 +
 .../devicetree/bindings/trivial-devices.txt        |   11 -
 .../devicetree/bindings/usb/ci-hdrc-usb2.txt       |    2 +
 Documentation/devicetree/bindings/usb/dwc2.txt     |    1 +
 Documentation/devicetree/bindings/usb/dwc3.txt     |    1 +
 Documentation/devicetree/bindings/usb/ehci-mv.txt  |   23 +
 .../devicetree/bindings/usb/exynos-usb.txt         |    2 +
 .../devicetree/bindings/usb/faraday,fotg210.txt    |   35 +
 .../devicetree/bindings/usb/fcs,fusb302.txt        |   32 +-
 .../devicetree/bindings/usb/renesas_usb3.txt       |    6 +-
 .../devicetree/bindings/usb/renesas_usbhs.txt      |   11 +-
 Documentation/devicetree/bindings/usb/usb-ehci.txt |    6 +-
 Documentation/devicetree/bindings/usb/usb-ohci.txt |    6 +-
 Documentation/devicetree/bindings/usb/usb-xhci.txt |    5 +-
 .../devicetree/bindings/vendor-prefixes.txt        |    6 +
 .../bindings/watchdog/armada-37xx-wdt.txt          |   23 +
 .../devicetree/bindings/watchdog/mpc8xxx-wdt.txt   |   25 +
 .../devicetree/bindings/watchdog/renesas-wdt.txt   |    2 +
 Documentation/driver-api/basics.rst                |    3 +
 Documentation/driver-api/firewire.rst              |   48 +
 Documentation/driver-api/fpga/fpga-bridge.rst      |   37 +-
 Documentation/driver-api/fpga/fpga-mgr.rst         |  121 +-
 Documentation/driver-api/fpga/fpga-programming.rst |  107 +
 Documentation/driver-api/fpga/fpga-region.rst      |   91 +-
 Documentation/driver-api/fpga/index.rst            |    2 +
 Documentation/driver-api/fpga/intro.rst            |    2 +-
 Documentation/driver-api/gpio/board.rst            |   24 +
 Documentation/driver-api/gpio/consumer.rst         |   64 +-
 Documentation/driver-api/gpio/driver.rst           |   23 +-
 Documentation/driver-api/gpio/index.rst            |    2 +-
 Documentation/driver-api/index.rst                 |    3 +-
 Documentation/driver-api/mtdnand.rst               |   34 +-
 Documentation/driver-api/pci/index.rst             |   22 +
 Documentation/driver-api/pci/p2pdma.rst            |  145 +
 Documentation/driver-api/{ => pci}/pci.rst         |    0
 Documentation/driver-api/soundwire/stream.rst      |   36 +
 Documentation/driver-api/uio-howto.rst             |    4 +-
 Documentation/efi-stub.txt                         |   17 +-
 Documentation/fb/00-INDEX                          |   75 -
 Documentation/fb/uvesafb.txt                       |    5 +-
 Documentation/fb/vesafb.txt                        |    4 +-
 Documentation/filesystems/00-INDEX                 |  153 -
 Documentation/filesystems/ceph.txt                 |    5 +
 Documentation/filesystems/dax.txt                  |    2 +-
 Documentation/filesystems/ext2.txt                 |    2 +-
 .../filesystems/ext4/{ondisk => }/about.rst        |    0
 .../filesystems/ext4/{ondisk => }/allocators.rst   |    0
 Documentation/filesystems/ext4/attributes.rst      |  191 +
 .../filesystems/ext4/{ondisk => }/bigalloc.rst     |    0
 .../filesystems/ext4/{ondisk => }/bitmaps.rst      |    0
 .../filesystems/ext4/{ondisk => }/blockgroup.rst   |    0
 .../filesystems/ext4/{ondisk => }/blockmap.rst     |    0
 .../filesystems/ext4/{ondisk => }/blocks.rst       |    0
 Documentation/filesystems/ext4/checksums.rst       |   73 +
 Documentation/filesystems/ext4/directory.rst       |  426 ++
 .../filesystems/ext4/{ondisk => }/dynamic.rst      |    0
 .../filesystems/ext4/{ondisk => }/eainode.rst      |    0
 Documentation/filesystems/ext4/ext4.rst            |  613 --
 .../filesystems/ext4/{ondisk => }/globals.rst      |    0
 Documentation/filesystems/ext4/group_descr.rst     |  170 +
 Documentation/filesystems/ext4/ifork.rst           |  194 +
 Documentation/filesystems/ext4/index.rst           |   19 +-
 .../filesystems/ext4/{ondisk => }/inlinedata.rst   |    0
 Documentation/filesystems/ext4/inodes.rst          |  576 ++
 Documentation/filesystems/ext4/journal.rst         |  611 ++
 Documentation/filesystems/ext4/mmp.rst             |   77 +
 .../filesystems/ext4/ondisk/attributes.rst         |  191 -
 .../filesystems/ext4/ondisk/checksums.rst          |   73 -
 .../filesystems/ext4/ondisk/directory.rst          |  426 --
 .../filesystems/ext4/ondisk/group_descr.rst        |  170 -
 Documentation/filesystems/ext4/ondisk/ifork.rst    |  194 -
 Documentation/filesystems/ext4/ondisk/index.rst    |    9 -
 Documentation/filesystems/ext4/ondisk/inodes.rst   |  575 --
 Documentation/filesystems/ext4/ondisk/journal.rst  |  611 --
 Documentation/filesystems/ext4/ondisk/mmp.rst      |   77 -
 .../filesystems/ext4/ondisk/special_inodes.rst     |   38 -
 Documentation/filesystems/ext4/ondisk/super.rst    |  801 ---
 .../filesystems/ext4/{ondisk => }/overview.rst     |    0
 Documentation/filesystems/ext4/special_inodes.rst  |   38 +
 Documentation/filesystems/ext4/super.rst           |  801 +++
 Documentation/filesystems/f2fs.txt                 |    8 +-
 Documentation/filesystems/fscrypt.rst              |   10 -
 Documentation/filesystems/nfs/00-INDEX             |   26 -
 Documentation/filesystems/nfs/rpc-cache.txt        |    6 +-
 Documentation/filesystems/overlayfs.txt            |    6 +
 .../filesystems/pohmelfs/design_notes.txt          |   72 -
 Documentation/filesystems/pohmelfs/info.txt        |   99 -
 .../filesystems/pohmelfs/network_protocol.txt      |  227 -
 Documentation/filesystems/porting                  |   16 +
 Documentation/filesystems/proc.txt                 |    4 +
 Documentation/filesystems/ubifs-authentication.md  |  426 ++
 Documentation/filesystems/ubifs.txt                |    7 +
 Documentation/filesystems/vfs.txt                  |   22 +-
 Documentation/fmc/00-INDEX                         |   38 -
 Documentation/gpio/00-INDEX                        |    4 -
 Documentation/gpu/todo.rst                         |   13 +
 Documentation/hwmon/ina3221                        |    2 +
 Documentation/hwmon/lm75                           |    6 +-
 Documentation/hwmon/ltc2978                        |    5 +
 Documentation/hwmon/mc13783-adc                    |    8 +-
 Documentation/ide/00-INDEX                         |   14 -
 Documentation/index.rst                            |    5 +-
 Documentation/input/event-codes.rst                |   11 +-
 Documentation/ioctl/00-INDEX                       |   12 -
 Documentation/ioctl/ioctl-number.txt               |    2 +-
 Documentation/isdn/00-INDEX                        |   42 -
 Documentation/kbuild/00-INDEX                      |   14 -
 Documentation/kbuild/makefiles.txt                 |   15 -
 Documentation/kernel-per-CPU-kthreads.txt          |    2 +-
 Documentation/laptops/00-INDEX                     |   16 -
 Documentation/laptops/lg-laptop.rst                |   81 +
 Documentation/leds/00-INDEX                        |   32 -
 Documentation/locking/00-INDEX                     |   16 -
 Documentation/locking/lockstat.txt                 |    2 +-
 Documentation/m68k/00-INDEX                        |    7 -
 Documentation/media/kapi/cec-core.rst              |    4 +
 Documentation/media/kapi/mc-core.rst               |    2 +
 Documentation/media/kapi/v4l2-subdev.rst           |   30 +-
 Documentation/media/uapi/cec/cec-func-poll.rst     |    3 +-
 Documentation/media/uapi/cec/cec-ioc-receive.rst   |   25 +-
 .../media/uapi/mediactl/media-controller.rst       |    1 +
 Documentation/media/uapi/mediactl/media-funcs.rst  |    6 +
 .../media/uapi/mediactl/media-ioc-device-info.rst  |    1 +
 .../uapi/mediactl/media-ioc-enum-entities.rst      |    1 +
 .../media/uapi/mediactl/media-ioc-enum-links.rst   |    1 +
 .../media/uapi/mediactl/media-ioc-g-topology.rst   |    1 +
 .../uapi/mediactl/media-ioc-request-alloc.rst      |   66 +
 .../media/uapi/mediactl/media-ioc-setup-link.rst   |    1 +
 .../uapi/mediactl/media-request-ioc-queue.rst      |   78 +
 .../uapi/mediactl/media-request-ioc-reinit.rst     |   51 +
 Documentation/media/uapi/mediactl/request-api.rst  |  252 +
 .../media/uapi/mediactl/request-func-close.rst     |   49 +
 .../media/uapi/mediactl/request-func-ioctl.rst     |   67 +
 .../media/uapi/mediactl/request-func-poll.rst      |   77 +
 Documentation/media/uapi/v4l/biblio.rst            |   10 -
 Documentation/media/uapi/v4l/buffer.rst            |   29 +-
 Documentation/media/uapi/v4l/colorspaces-defs.rst  |    8 +-
 .../media/uapi/v4l/colorspaces-details.rst         |   13 +-
 Documentation/media/uapi/v4l/extended-controls.rst |  176 +
 Documentation/media/uapi/v4l/func-poll.rst         |    3 +-
 Documentation/media/uapi/v4l/meta-formats.rst      |    1 +
 Documentation/media/uapi/v4l/pixfmt-compressed.rst |   18 +-
 Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst  |  210 +
 Documentation/media/uapi/v4l/pixfmt-reserved.rst   |   15 +-
 .../media/uapi/v4l/vidioc-create-bufs.rst          |   14 +-
 Documentation/media/uapi/v4l/vidioc-cropcap.rst    |    2 +-
 Documentation/media/uapi/v4l/vidioc-dqevent.rst    |   12 +-
 Documentation/media/uapi/v4l/vidioc-g-crop.rst     |    2 +-
 .../media/uapi/v4l/vidioc-g-dv-timings.rst         |   27 +-
 .../media/uapi/v4l/vidioc-g-ext-ctrls.rst          |   59 +-
 Documentation/media/uapi/v4l/vidioc-qbuf.rst       |   37 +-
 Documentation/media/uapi/v4l/vidioc-queryctrl.rst  |   14 +-
 Documentation/media/uapi/v4l/vidioc-reqbufs.rst    |   42 +-
 Documentation/media/videodev2.h.rst.exceptions     |   10 +-
 Documentation/memory-barriers.txt                  |    3 +-
 Documentation/memory-hotplug.txt                   |  507 --
 Documentation/mips/00-INDEX                        |    4 -
 Documentation/mmc/00-INDEX                         |   10 -
 Documentation/mtd/nand/pxa3xx-nand.txt             |  113 -
 Documentation/netlabel/00-INDEX                    |   10 -
 Documentation/netlabel/cipso_ipv4.txt              |   11 +-
 Documentation/netlabel/introduction.txt            |    2 +-
 Documentation/networking/00-INDEX                  |  234 -
 Documentation/networking/af_xdp.rst                |    4 +-
 Documentation/networking/defza.txt                 |   57 +
 Documentation/networking/devlink-params-bnxt.txt   |   18 +
 Documentation/networking/devlink-params.txt        |   42 +
 .../networking/dpaa2}/ethernet-driver.rst          |    0
 Documentation/networking/dpaa2/index.rst           |    1 +
 Documentation/networking/e100.rst                  |    3 +-
 Documentation/networking/e1000.rst                 |    3 +-
 Documentation/networking/e1000e.rst                |  382 ++
 Documentation/networking/e1000e.txt                |  312 -
 Documentation/networking/filter.txt                |   94 +-
 Documentation/networking/fm10k.rst                 |  141 +
 Documentation/networking/i40e.rst                  |  770 +++
 Documentation/networking/i40e.txt                  |  190 -
 Documentation/networking/i40evf.txt                |   54 -
 Documentation/networking/iavf.rst                  |  281 +
 Documentation/networking/ice.rst                   |   45 +
 Documentation/networking/ice.txt                   |   39 -
 Documentation/networking/igb.rst                   |  193 +
 Documentation/networking/igb.txt                   |  129 -
 Documentation/networking/igbvf.rst                 |   64 +
 Documentation/networking/igbvf.txt                 |   80 -
 Documentation/networking/index.rst                 |   10 +
 Documentation/networking/ip-sysctl.txt             |   21 +-
 Documentation/networking/ixgb.rst                  |  467 ++
 Documentation/networking/ixgb.txt                  |  433 --
 Documentation/networking/ixgbe.rst                 |  527 ++
 Documentation/networking/ixgbe.txt                 |  349 -
 Documentation/networking/ixgbevf.rst               |   66 +
 Documentation/networking/ixgbevf.txt               |   52 -
 Documentation/networking/netvsc.txt                |    9 +
 Documentation/networking/rxrpc.txt                 |   25 +
 Documentation/networking/tcp.txt                   |  101 -
 Documentation/networking/xfrm_device.txt           |    4 +
 Documentation/nvmem/nvmem.txt                      |   31 +
 Documentation/parisc/00-INDEX                      |    6 -
 Documentation/power/00-INDEX                       |   44 -
 Documentation/power/swsusp.txt                     |    2 +-
 Documentation/powerpc/00-INDEX                     |   34 -
 Documentation/preempt-locking.txt                  |   12 +-
 Documentation/process/2.Process.rst                |    2 +-
 Documentation/process/adding-syscalls.rst          |    2 +-
 .../process/code-of-conduct-interpretation.rst     |  156 +
 Documentation/process/code-of-conduct.rst          |   25 +-
 Documentation/process/deprecated.rst               |  119 +
 Documentation/process/howto.rst                    |   13 +-
 Documentation/process/index.rst                    |    4 +
 Documentation/process/license-rules.rst            |    2 +
 Documentation/process/programming-language.rst     |   45 +
 Documentation/s390/00-INDEX                        |   28 -
 Documentation/s390/vfio-ap.txt                     |  837 +++
 Documentation/scheduler/00-INDEX                   |   18 -
 Documentation/scheduler/completion.txt             |  262 +-
 Documentation/scsi/00-INDEX                        |  108 -
 Documentation/scsi/ufs.txt                         |   20 +
 Documentation/security/LSM.rst                     |    2 +-
 Documentation/security/keys/core.rst               |  217 +
 Documentation/security/keys/ecryptfs.rst           |    8 +-
 Documentation/security/self-protection.rst         |   10 +-
 Documentation/serial/00-INDEX                      |   16 -
 Documentation/serial/driver                        |    2 +-
 Documentation/serial/serial-iso7816.txt            |   83 +
 Documentation/sound/hd-audio/models.rst            |    2 +
 .../sound/kernel-api/writing-an-alsa-driver.rst    |  307 +-
 Documentation/sphinx-static/theme_overrides.css    |   38 +
 Documentation/spi/00-INDEX                         |   16 -
 Documentation/switchtec.txt                        |   30 +-
 Documentation/sysctl/00-INDEX                      |   16 -
 Documentation/sysctl/kernel.txt                    |   18 +
 Documentation/sysctl/net.txt                       |    8 +
 Documentation/timers/00-INDEX                      |   16 -
 Documentation/trace/ftrace.rst                     |    3 +
 Documentation/trace/histogram.rst                  |    6 +-
 Documentation/trace/kprobetrace.rst                |   23 +-
 Documentation/trace/stm.rst                        |   38 +-
 Documentation/trace/sys-t.rst                      |   62 +
 Documentation/virtual/00-INDEX                     |   11 -
 Documentation/virtual/kvm/00-INDEX                 |   35 -
 Documentation/virtual/kvm/api.txt                  |  135 +-
 Documentation/vm/00-INDEX                          |   50 -
 Documentation/vm/hmm.rst                           |   14 +-
 Documentation/vm/slub.rst                          |   12 +-
 Documentation/w1/00-INDEX                          |   10 -
 Documentation/w1/masters/00-INDEX                  |   12 -
 Documentation/w1/slaves/00-INDEX                   |   14 -
 Documentation/watchdog/hpwdt.txt                   |   93 +-
 Documentation/watchdog/watchdog-parameters.txt     |    5 +
 Documentation/x86/00-INDEX                         |   20 -
 Documentation/x86/boot.txt                         |   32 +-
 Documentation/x86/intel_rdt_ui.txt                 |   22 +-
 Documentation/x86/pat.txt                          |    4 +-
 Documentation/x86/x86_64/00-INDEX                  |   16 -
 Documentation/x86/x86_64/mm.txt                    |  174 +-
 Documentation/xilinx/eemi.txt                      |   67 +
 LICENSES/other/CC-BY-SA-4.0                        |  397 --
 LICENSES/other/CDDL-1.0                            |    6 +-
 LICENSES/other/ISC                                 |   24 +
 MAINTAINERS                                        |  750 +-
 Makefile                                           |   98 +-
 README                                             |    1 -
 arch/Kconfig                                       |   17 +
 arch/alpha/include/asm/processor.h                 |    6 -
 arch/alpha/include/asm/unistd.h                    |    2 +
 arch/alpha/include/uapi/asm/ioctls.h               |    2 +
 arch/alpha/include/uapi/asm/siginfo.h              |    1 -
 arch/alpha/kernel/core_apecs.c                     |    3 +-
 arch/alpha/kernel/core_cia.c                       |    4 +-
 arch/alpha/kernel/core_irongate.c                  |    8 +-
 arch/alpha/kernel/core_lca.c                       |    3 +-
 arch/alpha/kernel/core_marvel.c                    |    6 +-
 arch/alpha/kernel/core_mcpcia.c                    |    6 +-
 arch/alpha/kernel/core_t2.c                        |    2 +-
 arch/alpha/kernel/core_titan.c                     |    8 +-
 arch/alpha/kernel/core_tsunami.c                   |    8 +-
 arch/alpha/kernel/core_wildfire.c                  |    6 +-
 arch/alpha/kernel/entry.S                          |   53 +-
 arch/alpha/kernel/pci-noop.c                       |    6 +-
 arch/alpha/kernel/pci.c                            |    6 +-
 arch/alpha/kernel/pci_iommu.c                      |   14 +-
 arch/alpha/kernel/setup.c                          |  101 +-
 arch/alpha/kernel/sys_nautilus.c                   |    2 +-
 arch/alpha/kernel/systbls.S                        |  318 +-
 arch/alpha/mm/init.c                               |    4 +-
 arch/alpha/mm/numa.c                               |  114 +-
 arch/arc/Kconfig                                   |    8 +-
 arch/arc/Makefile                                  |   32 +-
 arch/arc/include/asm/processor.h                   |    8 -
 arch/arc/include/uapi/asm/unistd.h                 |    1 +
 arch/arc/kernel/process.c                          |   20 +
 arch/arc/kernel/traps.c                            |   22 +-
 arch/arc/kernel/unwind.c                           |    6 +-
 arch/arc/kernel/vmlinux.lds.S                      |    1 -
 arch/arc/mm/dma.c                                  |   41 +-
 arch/arc/mm/fault.c                                |   20 +-
 arch/arc/mm/highmem.c                              |    4 +-
 arch/arc/mm/init.c                                 |    3 +-
 arch/arm/Kconfig                                   |    3 +-
 arch/arm/Kconfig.debug                             |   54 +-
 arch/arm/Makefile                                  |   26 +-
 arch/arm/boot/compressed/head.S                    |   43 +
 arch/arm/boot/compressed/libfdt_env.h              |    2 +
 arch/arm/boot/dts/Makefile                         |   18 +-
 arch/arm/boot/dts/am335x-bone-common.dtsi          |    6 +-
 arch/arm/boot/dts/am335x-boneblack-common.dtsi     |    5 +-
 arch/arm/boot/dts/am335x-chiliboard.dts            |    6 +-
 arch/arm/boot/dts/am335x-cm-t335.dts               |    6 +-
 arch/arm/boot/dts/am335x-evm.dts                   |   12 +-
 arch/arm/boot/dts/am335x-evmsk.dts                 |   12 +-
 arch/arm/boot/dts/am335x-igep0033.dtsi             |   13 +-
 arch/arm/boot/dts/am335x-lxm.dts                   |   12 +-
 arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi  |  249 +
 arch/arm/boot/dts/am335x-moxa-uc-2101.dts          |   69 +
 arch/arm/boot/dts/am335x-moxa-uc-8100-me-t.dts     |   12 +-
 arch/arm/boot/dts/am335x-nano.dts                  |   12 +-
 arch/arm/boot/dts/am335x-osd3358-sm-red.dts        |    8 +-
 arch/arm/boot/dts/am335x-pdu001.dts                |   14 +-
 arch/arm/boot/dts/am335x-pepper.dts                |   12 +-
 arch/arm/boot/dts/am335x-sancloud-bbe.dts          |    6 +-
 arch/arm/boot/dts/am335x-shc.dts                   |    1 -
 arch/arm/boot/dts/am3517-evm-ui.dtsi               |  220 +
 arch/arm/boot/dts/am3517-evm.dts                   |    1 +
 arch/arm/boot/dts/am4372.dtsi                      |    2 +-
 arch/arm/boot/dts/am437x-cm-t43.dts                |   12 +-
 arch/arm/boot/dts/am437x-gp-evm.dts                |    6 +-
 arch/arm/boot/dts/am437x-idk-evm.dts               |    6 +-
 arch/arm/boot/dts/am437x-sk-evm.dts                |   12 +-
 arch/arm/boot/dts/am43x-epos-evm.dts               |    6 +-
 arch/arm/boot/dts/am571x-idk.dts                   |   84 +-
 arch/arm/boot/dts/am572x-idk-common.dtsi           |   76 +
 arch/arm/boot/dts/am572x-idk.dts                   |    4 -
 arch/arm/boot/dts/am57xx-cl-som-am57x.dts          |   14 +-
 arch/arm/boot/dts/am57xx-idk-common.dtsi           |   18 +-
 arch/arm/boot/dts/arm-realview-eb.dtsi             |    2 +-
 arch/arm/boot/dts/arm-realview-pb1176.dts          |    2 +-
 arch/arm/boot/dts/arm-realview-pb11mp.dts          |    2 +-
 arch/arm/boot/dts/arm-realview-pbx.dtsi            |    2 +-
 arch/arm/boot/dts/armada-385-db-88f6820-amc.dts    |  155 +
 arch/arm/boot/dts/armada-388-clearfog.dtsi         |    2 +-
 arch/arm/boot/dts/armada-xp-98dx3236.dtsi          |    4 +-
 arch/arm/boot/dts/armada-xp-98dx3336.dtsi          |    2 +-
 arch/arm/boot/dts/armada-xp-98dx4251.dtsi          |    2 +-
 arch/arm/boot/dts/armada-xp-db-dxbc2.dts           |   18 +-
 arch/arm/boot/dts/armada-xp-db-xc3-24g4xg.dts      |   18 +-
 .../dts/aspeed-bmc-arm-stardragon4800-rep2.dts     |  207 +
 .../arm/boot/dts/aspeed-bmc-facebook-tiogapass.dts |  146 +
 arch/arm/boot/dts/aspeed-bmc-quanta-q71l.dts       |   47 +
 arch/arm/boot/dts/aspeed-g4.dtsi                   |    2 +-
 arch/arm/boot/dts/aspeed-g5.dtsi                   |    2 +-
 arch/arm/boot/dts/at91-dvk_su60_somc.dtsi          |    4 +-
 arch/arm/boot/dts/at91-dvk_su60_somc_lcm.dtsi      |    4 +-
 arch/arm/boot/dts/at91-nattis-2-natte-2.dts        |  103 +-
 arch/arm/boot/dts/at91-sama5d27_som1_ek.dts        |   42 +
 arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts          |   10 +-
 arch/arm/boot/dts/at91-sama5d2_xplained.dts        |   30 +
 arch/arm/boot/dts/at91-sama5d3_xplained.dts        |   11 +-
 arch/arm/boot/dts/at91-sama5d4_xplained.dts        |   13 +-
 arch/arm/boot/dts/at91-tse850-3.dts                |   32 +-
 arch/arm/boot/dts/at91-vinco.dts                   |    2 +-
 arch/arm/boot/dts/at91sam9260ek.dts                |    2 +-
 arch/arm/boot/dts/at91sam9261ek.dts                |    2 +-
 arch/arm/boot/dts/at91sam9g20ek_common.dtsi        |    2 +-
 arch/arm/boot/dts/at91sam9g45.dtsi                 |    2 +-
 arch/arm/boot/dts/at91sam9x5cm.dtsi                |   18 +-
 arch/arm/boot/dts/bcm-hr2.dtsi                     |    2 +-
 arch/arm/boot/dts/bcm-nsp.dtsi                     |   33 +-
 arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts          |   87 +
 arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi             |   52 +
 arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi         |   14 +
 arch/arm/boot/dts/bcm47081-tplink-archer-c5-v2.dts |   28 +
 arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts        |   31 +
 arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts  |   28 +
 arch/arm/boot/dts/bcm5301x-nand-cs0.dtsi           |    4 +
 arch/arm/boot/dts/bcm5301x.dtsi                    |    5 +-
 arch/arm/boot/dts/bcm63138.dtsi                    |   14 +-
 arch/arm/boot/dts/bcm958625hr.dts                  |   26 +
 arch/arm/boot/dts/da850-evm.dts                    |    6 +
 arch/arm/boot/dts/da850-lego-ev3.dts               |    3 +-
 arch/arm/boot/dts/dm8148-evm.dts                   |   14 +-
 arch/arm/boot/dts/dm8148-t410.dts                  |   14 +-
 arch/arm/boot/dts/dove-cubox.dts                   |    2 +-
 arch/arm/boot/dts/dove.dtsi                        |    6 +-
 arch/arm/boot/dts/dra62x-j5eco-evm.dts             |   14 +-
 arch/arm/boot/dts/dra7-evm.dts                     |   14 +-
 arch/arm/boot/dts/dra7.dtsi                        |    6 +-
 arch/arm/boot/dts/dra71-evm.dts                    |    4 +-
 arch/arm/boot/dts/dra72-evm-revc.dts               |    4 +-
 arch/arm/boot/dts/dra72-evm.dts                    |    8 +-
 arch/arm/boot/dts/dra76-evm.dts                    |    4 +-
 arch/arm/boot/dts/exynos3250-artik5.dtsi           |    7 +
 arch/arm/boot/dts/exynos4210-origen.dts            |    9 +
 arch/arm/boot/dts/exynos4210-trats.dts             |   15 +
 arch/arm/boot/dts/exynos4210-universal_c210.dts    |   11 +-
 arch/arm/boot/dts/exynos4412-midas.dtsi            |    3 +-
 arch/arm/boot/dts/exynos4412-odroid-common.dtsi    |    3 +-
 arch/arm/boot/dts/exynos5250-arndale.dts           |  102 +-
 arch/arm/boot/dts/exynos5250-pinctrl.dtsi          |   11 +
 arch/arm/boot/dts/exynos5250-snow-rev5.dts         |   11 +
 arch/arm/boot/dts/exynos5250.dtsi                  |  152 +-
 arch/arm/boot/dts/exynos5410-odroidxu.dts          |   10 +-
 arch/arm/boot/dts/exynos5420-peach-pit.dts         |    5 +-
 arch/arm/boot/dts/exynos5422-odroid-core.dtsi      |  157 +-
 arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi |    6 +
 arch/arm/boot/dts/exynos5422-odroidxu3.dts         |    6 +
 arch/arm/boot/dts/exynos5800-peach-pi.dts          |    5 +-
 arch/arm/boot/dts/gr-peach-audiocamerashield.dtsi  |    4 -
 arch/arm/boot/dts/hip04.dtsi                       |  346 +-
 arch/arm/boot/dts/imx1.dtsi                        |    4 +-
 arch/arm/boot/dts/imx23-evk.dts                    |    2 +-
 arch/arm/boot/dts/imx23-olinuxino.dts              |    4 +-
 arch/arm/boot/dts/imx23-sansa.dts                  |    4 +-
 arch/arm/boot/dts/imx23-stmp378x_devb.dts          |    2 +-
 arch/arm/boot/dts/imx23-xfi3.dts                   |    4 +-
 arch/arm/boot/dts/imx23.dtsi                       |    4 +-
 arch/arm/boot/dts/imx25.dtsi                       |    6 +-
 arch/arm/boot/dts/imx27.dtsi                       |    6 +-
 arch/arm/boot/dts/imx28-apf28dev.dts               |    4 +-
 arch/arm/boot/dts/imx28-apx4devkit.dts             |    4 +-
 arch/arm/boot/dts/imx28-cfa10036.dts               |    2 +-
 arch/arm/boot/dts/imx28-duckbill-2-485.dts         |    4 +-
 arch/arm/boot/dts/imx28-duckbill-2-enocean.dts     |    4 +-
 arch/arm/boot/dts/imx28-duckbill-2-spi.dts         |    4 +-
 arch/arm/boot/dts/imx28-duckbill-2.dts             |    4 +-
 arch/arm/boot/dts/imx28-duckbill.dts               |    4 +-
 arch/arm/boot/dts/imx28-evk.dts                    |    6 +-
 arch/arm/boot/dts/imx28-m28cu3.dts                 |    4 +-
 arch/arm/boot/dts/imx28-m28evk.dts                 |    4 +-
 arch/arm/boot/dts/imx28-sps1.dts                   |    4 +-
 arch/arm/boot/dts/imx28-ts4600.dts                 |    2 +-
 arch/arm/boot/dts/imx28.dtsi                       |    8 +-
 arch/arm/boot/dts/imx31.dtsi                       |    4 +-
 arch/arm/boot/dts/imx35.dtsi                       |    4 +-
 arch/arm/boot/dts/imx50.dtsi                       |    6 +-
 arch/arm/boot/dts/imx51-babbage.dts                |    1 +
 arch/arm/boot/dts/imx51-zii-rdu1.dts               |    2 +-
 arch/arm/boot/dts/imx51-zii-scu2-mezz.dts          |    8 +
 arch/arm/boot/dts/imx51-zii-scu3-esb.dts           |    4 +
 arch/arm/boot/dts/imx51.dtsi                       |    8 +-
 arch/arm/boot/dts/imx53-ppd.dts                    |    1 -
 arch/arm/boot/dts/imx53-qsb-common.dtsi            |   11 +
 arch/arm/boot/dts/imx53.dtsi                       |    6 +-
 arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts       |    2 +-
 arch/arm/boot/dts/imx6dl-icore-mipi.dts            |    2 +-
 arch/arm/boot/dts/imx6dl-icore-rqs.dts             |   38 +-
 arch/arm/boot/dts/imx6dl-icore.dts                 |   38 +-
 arch/arm/boot/dts/imx6dl-riotboard.dts             |    5 +
 arch/arm/boot/dts/imx6q-apalis-eval.dts            |    2 +
 arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts      |    2 +
 arch/arm/boot/dts/imx6q-apalis-ixora.dts           |    2 +
 arch/arm/boot/dts/imx6q-icore-mipi.dts             |    6 +-
 arch/arm/boot/dts/imx6q-icore-ofcap10.dts          |   38 +-
 arch/arm/boot/dts/imx6q-icore-ofcap12.dts          |   38 +-
 arch/arm/boot/dts/imx6q-icore-rqs.dts              |   39 +-
 arch/arm/boot/dts/imx6q-icore.dts                  |   38 +-
 arch/arm/boot/dts/imx6q.dtsi                       |    2 +-
 arch/arm/boot/dts/imx6qdl-apalis.dtsi              |    4 -
 arch/arm/boot/dts/imx6qdl-icore-1.5.dtsi           |   34 +
 arch/arm/boot/dts/imx6qdl-icore-rqs.dtsi           |   41 +-
 arch/arm/boot/dts/imx6qdl-icore.dtsi               |   42 +-
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |   67 +
 arch/arm/boot/dts/imx6qdl-wandboard.dtsi           |    4 +
 arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi            |    4 +
 arch/arm/boot/dts/imx6qdl.dtsi                     |    8 +-
 arch/arm/boot/dts/imx6sl.dtsi                      |    8 +-
 arch/arm/boot/dts/imx6sll.dtsi                     |   31 +
 arch/arm/boot/dts/imx6sx-sdb.dtsi                  |    2 +
 arch/arm/boot/dts/imx6sx.dtsi                      |   14 +-
 arch/arm/boot/dts/imx6ul-ccimx6ulsbcpro.dts        |  390 ++
 arch/arm/boot/dts/imx6ul-geam.dts                  |   40 +-
 arch/arm/boot/dts/imx6ul-isiot-emmc.dts            |   61 +-
 arch/arm/boot/dts/imx6ul-isiot-nand.dts            |   63 +-
 arch/arm/boot/dts/imx6ul-isiot.dtsi                |   90 +-
 arch/arm/boot/dts/imx6ul.dtsi                      |   28 +-
 arch/arm/boot/dts/imx6ull-14x14-evk.dts            |    2 +-
 arch/arm/boot/dts/imx6ull-pinfunc.h                |   39 +-
 arch/arm/boot/dts/imx6ull.dtsi                     |    2 +-
 arch/arm/boot/dts/imx6ulz-14x14-evk.dts            |   20 +
 arch/arm/boot/dts/imx6ulz.dtsi                     |   38 +
 arch/arm/boot/dts/imx7d-sdb.dts                    |    2 +
 arch/arm/boot/dts/imx7d.dtsi                       |   20 +-
 arch/arm/boot/dts/imx7s-warp.dts                   |   53 +-
 arch/arm/boot/dts/imx7s.dtsi                       |  131 +-
 arch/arm/boot/dts/imx7ulp-pinfunc.h                |   16 +-
 arch/arm/boot/dts/iwg20d-q7-common.dtsi            |    4 -
 arch/arm/boot/dts/keystone-k2g.dtsi                |    2 +-
 arch/arm/boot/dts/lpc32xx.dtsi                     |    4 +-
 arch/arm/boot/dts/ls1021a-qds.dts                  |    2 +
 arch/arm/boot/dts/ls1021a-twr.dts                  |    2 +
 arch/arm/boot/dts/ls1021a.dtsi                     |   12 +-
 arch/arm/boot/dts/meson8.dtsi                      |    2 +-
 arch/arm/boot/dts/meson8b-ec100.dts                |  248 +
 arch/arm/boot/dts/meson8b-odroidc1.dts             |  109 +
 arch/arm/boot/dts/meson8b.dtsi                     |   47 +-
 arch/arm/boot/dts/mt7623.dtsi                      |  124 +
 arch/arm/boot/dts/omap2.dtsi                       |    4 +-
 arch/arm/boot/dts/omap2430.dtsi                    |    2 +-
 arch/arm/boot/dts/omap3-beagle-xm.dts              |   17 +-
 arch/arm/boot/dts/omap3-beagle.dts                 |   17 +-
 arch/arm/boot/dts/omap3-gta04.dtsi                 |  262 +-
 arch/arm/boot/dts/omap3-gta04a3.dts                |    2 +-
 arch/arm/boot/dts/omap3-gta04a4.dts                |    2 +-
 arch/arm/boot/dts/omap3-gta04a5.dts                |  129 +-
 arch/arm/boot/dts/omap3-gta04a5one.dts             |  114 +
 arch/arm/boot/dts/omap3-n9.dts                     |    2 +-
 arch/arm/boot/dts/omap5-board-common.dtsi          |    4 +
 arch/arm/boot/dts/orion5x-linkstation.dtsi         |    2 +-
 arch/arm/boot/dts/owl-s500-cubieboard6.dts         |    3 +-
 arch/arm/boot/dts/owl-s500-guitar-bb-rev-b.dts     |    3 +-
 arch/arm/boot/dts/owl-s500-guitar.dtsi             |    3 +-
 arch/arm/boot/dts/owl-s500.dtsi                    |    3 +-
 arch/arm/boot/dts/pxa25x.dtsi                      |    4 +
 arch/arm/boot/dts/pxa27x.dtsi                      |    6 +-
 arch/arm/boot/dts/pxa2xx.dtsi                      |   27 +-
 arch/arm/boot/dts/qcom-apq8064.dtsi                |   71 +-
 arch/arm/boot/dts/qcom-ipq4019.dtsi                |  143 +-
 arch/arm/boot/dts/qcom-ipq8064-ap148.dts           |   83 +-
 arch/arm/boot/dts/qcom-ipq8064-v1.0.dtsi           |  125 +
 arch/arm/boot/dts/qcom-ipq8064.dtsi                |  286 +
 .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts     |   83 +
 arch/arm/boot/dts/qcom-msm8974.dtsi                |  198 +-
 arch/arm/boot/dts/r8a7743-iwg20d-q7-dbcm-ca.dts    |    4 +
 arch/arm/boot/dts/r8a7743-iwg20d-q7.dts            |    4 +
 arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts          |   12 +
 arch/arm/boot/dts/r8a77470.dtsi                    |  168 +-
 arch/arm/boot/dts/r8a7778-bockw.dts                |    2 +-
 arch/arm/boot/dts/r8a7778.dtsi                     |    2 +-
 arch/arm/boot/dts/r8a7779-marzen.dts               |    2 +-
 arch/arm/boot/dts/r8a7779.dtsi                     |    4 +-
 arch/arm/boot/dts/r8a7790-stout.dts                |    4 +
 arch/arm/boot/dts/r8a7790.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7791.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7792.dtsi                     |    3 +-
 arch/arm/boot/dts/r8a7793-gose.dts                 |   16 +
 arch/arm/boot/dts/r8a7793.dtsi                     |    2 +-
 arch/arm/boot/dts/r8a7794-silk.dts                 |   25 +
 arch/arm/boot/dts/r8a7794.dtsi                     |    3 +-
 arch/arm/boot/dts/r9a06g032.dtsi                   |   88 +-
 arch/arm/boot/dts/rk3036.dtsi                      |    2 +-
 arch/arm/boot/dts/rk3188-radxarock.dts             |    8 +
 arch/arm/boot/dts/rk3188.dtsi                      |   82 +
 arch/arm/boot/dts/rk3288-tinker-s.dts              |   26 +
 arch/arm/boot/dts/rk3288-tinker.dts                |  498 +-
 arch/arm/boot/dts/rk3288-tinker.dtsi               |  502 ++
 arch/arm/boot/dts/s5pv210.dtsi                     |    2 +-
 arch/arm/boot/dts/sama5d2.dtsi                     |  123 +-
 arch/arm/boot/dts/sama5d4.dtsi                     |    8 +-
 arch/arm/boot/dts/socfpga.dtsi                     |   22 +-
 arch/arm/boot/dts/socfpga_arria10.dtsi             |   32 +-
 .../arm/boot/dts/socfpga_cyclone5_de0_nano_soc.dts |  112 +
 arch/arm/boot/dts/socfpga_cyclone5_de0_sockit.dts  |  112 -
 arch/arm/boot/dts/socfpga_cyclone5_socrates.dts    |    7 +-
 arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts |    3 +-
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |   80 +-
 arch/arm/boot/dts/ste-href-family-pinctrl.dtsi     |    8 +-
 arch/arm/boot/dts/ste-href.dtsi                    |    1 +
 arch/arm/boot/dts/ste-hrefprev60.dtsi              |    2 +-
 arch/arm/boot/dts/ste-snowball.dts                 |    3 +-
 arch/arm/boot/dts/ste-u300.dts                     |    2 +-
 arch/arm/boot/dts/stih410-b2260.dts                |    5 +-
 arch/arm/boot/dts/stihxxx-b2120.dtsi               |   11 +-
 arch/arm/boot/dts/stm32429i-eval.dts               |    3 +-
 arch/arm/boot/dts/stm32f429.dtsi                   |    2 +-
 arch/arm/boot/dts/stm32f469-disco.dts              |    3 +-
 arch/arm/boot/dts/stm32f746-disco.dts              |    3 +-
 arch/arm/boot/dts/stm32f769-disco.dts              |    3 +-
 arch/arm/boot/dts/stm32h743.dtsi                   |    2 +-
 arch/arm/boot/dts/stm32mp157c-ev1.dts              |   73 +-
 arch/arm/boot/dts/stm32mp157c.dtsi                 |    8 +-
 .../boot/dts/sun5i-reference-design-tablet.dtsi    |    3 +-
 arch/arm/boot/dts/sun5i.dtsi                       |   26 +
 arch/arm/boot/dts/sun7i-a20.dtsi                   |   26 +
 arch/arm/boot/dts/sun8i-a33.dtsi                   |   26 +
 arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts       |    5 +
 arch/arm/boot/dts/sun8i-a83t.dtsi                  |   18 +
 .../boot/dts/sun8i-h3-bananapi-m2-plus-v1.2.dts    |   13 +
 arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts    |  190 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-zero-plus2.dts |  140 +
 arch/arm/boot/dts/sun8i-h3.dtsi                    |   25 +
 arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts  |   21 +-
 arch/arm/boot/dts/sun8i-r40.dtsi                   |   16 +-
 .../boot/dts/sun8i-reference-design-tablet.dtsi    |    3 +-
 arch/arm/boot/dts/sun8i-v40-bananapi-m2-berry.dts  |    2 +-
 arch/arm/boot/dts/sun9i-a80.dtsi                   |    2 +-
 arch/arm/boot/dts/sunxi-bananapi-m2-plus-v1.2.dtsi |   31 +
 arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi      |  231 +
 arch/arm/boot/dts/sunxi-h3-h5.dtsi                 |    2 +-
 arch/arm/boot/dts/tegra124-apalis-eval.dts         |   40 +-
 arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts    |   43 +-
 arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi        |  452 +-
 arch/arm/boot/dts/tegra124-apalis.dtsi             |  451 +-
 arch/arm/boot/dts/tegra20-colibri-eval-v3.dts      |  262 +
 arch/arm/boot/dts/tegra20-colibri-iris.dts         |  200 +-
 arch/arm/boot/dts/tegra20-colibri.dtsi             |  657 +-
 arch/arm/boot/dts/tegra20-paz00.dts                |   12 +-
 arch/arm/boot/dts/tegra20.dtsi                     |   28 +-
 arch/arm/boot/dts/tegra30-apalis-eval.dts          |  148 +-
 arch/arm/boot/dts/tegra30-apalis-v1.1-eval.dts     |  266 +
 arch/arm/boot/dts/tegra30-apalis-v1.1.dtsi         | 1189 ++++
 arch/arm/boot/dts/tegra30-apalis.dtsi              |  705 +-
 arch/arm/boot/dts/tegra30-colibri-eval-v3.dts      |  130 +-
 arch/arm/boot/dts/tegra30-colibri.dtsi             |  780 ++-
 arch/arm/boot/dts/tegra30.dtsi                     |   10 +-
 arch/arm/boot/dts/uniphier-ld4-ref.dts             |    4 +
 arch/arm/boot/dts/uniphier-ld4.dtsi                |   48 +-
 arch/arm/boot/dts/uniphier-ld6b-ref.dts            |   12 +
 arch/arm/boot/dts/uniphier-pinctrl.dtsi            |   25 +
 arch/arm/boot/dts/uniphier-pro4-ace.dts            |   12 +
 arch/arm/boot/dts/uniphier-pro4-ref.dts            |   12 +
 arch/arm/boot/dts/uniphier-pro4-sanji.dts          |   12 +
 arch/arm/boot/dts/uniphier-pro4.dtsi               |  189 +-
 arch/arm/boot/dts/uniphier-pro5.dtsi               |   59 +-
 arch/arm/boot/dts/uniphier-pxs2-gentil.dts         |   12 +
 arch/arm/boot/dts/uniphier-pxs2-vodka.dts          |    8 +
 arch/arm/boot/dts/uniphier-pxs2.dtsi               |  239 +-
 arch/arm/boot/dts/uniphier-sld8-ref.dts            |    4 +
 arch/arm/boot/dts/uniphier-sld8.dtsi               |   48 +-
 arch/arm/boot/dts/versatile-ab.dts                 |    2 +-
 arch/arm/boot/dts/vf500.dtsi                       |   43 +-
 arch/arm/boot/dts/vf610-twr.dts                    |   43 +-
 arch/arm/boot/dts/vf610-zii-cfu1.dts               |   30 +
 arch/arm/boot/dts/vf610-zii-dev-rev-c.dts          |   44 +-
 arch/arm/boot/dts/vf610.dtsi                       |   44 +-
 arch/arm/boot/dts/vfxxx.dtsi                       |   55 +-
 arch/arm/boot/dts/zynq-zc702.dts                   |   12 +-
 arch/arm/boot/dts/zynq-zc770-xm010.dts             |    2 +-
 arch/arm/boot/dts/zynq-zc770-xm013.dts             |    2 +-
 arch/arm/common/Kconfig                            |    3 +
 arch/arm/common/Makefile                           |    1 +
 arch/arm/common/krait-l2-accessors.c               |   48 +
 arch/arm/configs/bcm2835_defconfig                 |    2 +-
 arch/arm/configs/imx_v4_v5_defconfig               |   18 +-
 arch/arm/configs/imx_v6_v7_defconfig               |   41 +-
 arch/arm/configs/multi_v7_defconfig                |   14 +
 arch/arm/configs/mxs_defconfig                     |   19 +-
 arch/arm/configs/qcom_defconfig                    |    1 +
 arch/arm/configs/sama5_defconfig                   |    2 +
 arch/arm/configs/shmobile_defconfig                |    8 +-
 arch/arm/crypto/Kconfig                            |    7 +-
 arch/arm/crypto/Makefile                           |    2 -
 arch/arm/crypto/chacha20-neon-core.S               |  277 +-
 arch/arm/crypto/crc32-ce-glue.c                    |    2 +-
 arch/arm/crypto/ghash-ce-core.S                    |  108 +-
 arch/arm/crypto/ghash-ce-glue.c                    |   38 +-
 arch/arm/crypto/speck-neon-core.S                  |  434 --
 arch/arm/crypto/speck-neon-glue.c                  |  288 -
 arch/arm/include/asm/assembler.h                   |   11 +
 arch/arm/include/asm/bug.h                         |    4 +-
 arch/arm/include/asm/dma-mapping.h                 |    2 +
 arch/arm/include/asm/ftrace.h                      |    3 -
 arch/arm/include/asm/hugetlb-3level.h              |   32 +-
 arch/arm/include/asm/hugetlb.h                     |   33 +-
 arch/arm/include/asm/io.h                          |   15 -
 arch/arm/include/asm/krait-l2-accessors.h          |    9 +
 arch/arm/include/asm/kvm_arm.h                     |    4 +-
 arch/arm/include/asm/kvm_host.h                    |   13 +-
 arch/arm/include/asm/kvm_mmu.h                     |   20 +-
 arch/arm/include/asm/paravirt.h                    |    9 +-
 arch/arm/include/asm/processor.h                   |    6 -
 arch/arm/include/asm/stage2_pgtable.h              |   54 +-
 arch/arm/include/asm/thread_info.h                 |    4 +-
 arch/arm/include/asm/topology.h                    |    3 +
 arch/arm/include/asm/uaccess.h                     |   49 +-
 arch/arm/include/asm/unistd.h                      |    4 +-
 arch/arm/kernel/armksyms.c                         |    3 -
 arch/arm/kernel/devtree.c                          |    6 +-
 arch/arm/kernel/entry-common.S                     |    9 +-
 arch/arm/kernel/entry-ftrace.S                     |   75 +-
 arch/arm/kernel/ftrace.c                           |   51 -
 arch/arm/kernel/paravirt.c                         |    4 +-
 arch/arm/kernel/ptrace.c                           |   11 +-
 arch/arm/kernel/setup.c                            |    5 +-
 arch/arm/kernel/signal.c                           |   80 +-
 arch/arm/kernel/swp_emulate.c                      |   16 +-
 arch/arm/kernel/sys_oabi-compat.c                  |    8 +-
 arch/arm/kernel/topology.c                         |    6 -
 arch/arm/kernel/traps.c                            |   63 +-
 arch/arm/kernel/vmlinux-xip.lds.S                  |    1 -
 arch/arm/kernel/vmlinux.lds.h                      |    2 +
 arch/arm/kvm/coproc.c                              |    8 +-
 arch/arm/lib/copy_from_user.S                      |    6 +-
 arch/arm/lib/copy_to_user.S                        |    6 +-
 arch/arm/lib/uaccess_with_memcpy.c                 |    3 +-
 arch/arm/mach-at91/pm.c                            |    9 +-
 arch/arm/mach-at91/pm_suspend.S                    |    8 +
 arch/arm/mach-davinci/board-neuros-osd2.c          |    8 +-
 arch/arm/mach-davinci/include/mach/clock.h         |   21 -
 arch/arm/mach-ep93xx/core.c                        |    9 +
 arch/arm/mach-ep93xx/snappercl15.c                 |   15 +-
 arch/arm/mach-ep93xx/ts72xx.c                      |   16 +-
 arch/arm/mach-exynos/common.h                      |    1 +
 arch/arm/mach-exynos/firmware.c                    |   14 +-
 arch/arm/mach-exynos/suspend.c                     |   34 +-
 arch/arm/mach-imx/anatop.c                         |   20 +
 arch/arm/mach-imx/cpu.c                            |    3 +
 arch/arm/mach-imx/mach-mx21ads.c                   |   12 +-
 arch/arm/mach-imx/mach-mx27ads.c                   |   12 +-
 arch/arm/mach-imx/mach-qong.c                      |   17 +-
 arch/arm/mach-imx/mmdc.c                           |   14 +
 arch/arm/mach-imx/mxc.h                            |    7 +
 arch/arm/mach-imx/pm-imx6.c                        |   29 +-
 arch/arm/mach-integrator/integrator_cp.c           |    2 -
 arch/arm/mach-ixp4xx/ixdp425-setup.c               |    6 +-
 arch/arm/mach-mmp/brownstone.c                     |   12 +-
 arch/arm/mach-mmp/devices.c                        |   11 +-
 arch/arm/mach-mvebu/board-v7.c                     |   14 +-
 arch/arm/mach-omap1/ams-delta-fiq-handler.S        |   12 +-
 arch/arm/mach-omap1/board-ams-delta.c              |  171 +-
 arch/arm/mach-omap1/board-fsample.c                |    5 +-
 arch/arm/mach-omap1/board-h2.c                     |    5 +-
 arch/arm/mach-omap1/board-h3.c                     |    4 +-
 arch/arm/mach-omap1/board-nand.c                   |    5 +-
 arch/arm/mach-omap1/board-perseus2.c               |    5 +-
 arch/arm/mach-omap1/common.h                       |    4 +-
 arch/arm/mach-omap1/include/mach/board-ams-delta.h |    7 -
 arch/arm/mach-omap2/hsmmc.h                        |    2 -
 arch/arm/mach-omap2/omap_hwmod.c                   |   94 +-
 arch/arm/mach-omap2/pdata-quirks.c                 |   18 +-
 arch/arm/mach-omap2/pm24xx.c                       |    7 +-
 arch/arm/mach-omap2/pm34xx.c                       |   14 +-
 arch/arm/mach-orion5x/ts78xx-setup.c               |   27 +-
 arch/arm/mach-pxa/balloon3.c                       |   13 +-
 arch/arm/mach-pxa/em-x270.c                        |   15 +-
 arch/arm/mach-pxa/ezx.c                            |   33 +-
 arch/arm/mach-pxa/magician.c                       |    2 +-
 arch/arm/mach-pxa/palmtreo.c                       |   31 -
 arch/arm/mach-pxa/palmtx.c                         |   10 +-
 arch/arm/mach-pxa/raumfeld.c                       |   12 +-
 arch/arm/mach-pxa/zeus.c                           |   23 +-
 arch/arm/mach-s3c24xx/mach-gta02.c                 |   42 -
 arch/arm/mach-s3c24xx/mach-mini2440.c              |  113 +-
 arch/arm/mach-s3c64xx/mach-crag6410.c              |    1 -
 arch/arm/mach-s3c64xx/mach-smdk6410.c              |    1 -
 arch/arm/mach-sa1100/assabet.c                     |   21 +-
 arch/arm/mach-sa1100/generic.c                     |    5 +-
 arch/arm/mach-sa1100/generic.h                     |    3 +-
 arch/arm/mach-sa1100/shannon.c                     |    4 +-
 arch/arm/mach-shmobile/Kconfig                     |   16 +-
 arch/arm/mach-shmobile/Makefile                    |    1 +
 arch/arm/mach-shmobile/headsmp-scu.S               |   13 +-
 arch/arm/mach-shmobile/headsmp.S                   |    7 +-
 arch/arm/mach-shmobile/platsmp-scu.c               |    5 +-
 arch/arm/mach-shmobile/platsmp.c                   |    5 +-
 arch/arm/mach-shmobile/pm-rcar-gen2.c              |   13 +-
 arch/arm/mach-shmobile/pm-rmobile.c                |    9 +-
 arch/arm/mach-shmobile/pm-rmobile.h                |    7 +-
 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c |  139 +-
 arch/arm/mach-shmobile/setup-r7s9210.c             |   27 +
 arch/arm/mach-shmobile/setup-r8a7779.c             |    2 -
 arch/arm/mach-shmobile/setup-rcar-gen2.c           |    2 +
 arch/arm/mach-shmobile/smp-sh73a0.c                |   10 +-
 arch/arm/mach-shmobile/suspend.c                   |    5 +-
 arch/arm/mach-shmobile/timer.c                     |   20 +-
 arch/arm/mach-u300/Kconfig                         |   13 -
 arch/arm/mach-u300/Makefile                        |    1 -
 arch/arm/mach-u300/dummyspichip.c                  |  276 -
 arch/arm/mach-versatile/versatile_dt.c             |    4 -
 arch/arm/mach-zynq/slcr.c                          |    2 +-
 arch/arm/mm/alignment.c                            |   10 +-
 arch/arm/mm/dma-mapping-nommu.c                    |   11 +-
 arch/arm/mm/dma-mapping.c                          |    1 -
 arch/arm/mm/fault.c                                |   28 +-
 arch/arm/mm/init.c                                 |    3 +-
 arch/arm/mm/ioremap.c                              |    2 +-
 arch/arm/mm/mmu.c                                  |    2 +-
 arch/arm/plat-orion/mpp.c                          |    7 +-
 arch/arm/plat-samsung/Kconfig                      |    2 +-
 arch/arm/tools/syscall.tbl                         |    1 +
 arch/arm/vfp/vfpmodule.c                           |   31 +-
 arch/arm/xen/enlighten.c                           |   34 -
 arch/arm/xen/mm.c                                  |    1 -
 arch/arm/xen/p2m.c                                 |    2 +-
 arch/arm64/Kconfig                                 |   41 +-
 arch/arm64/Kconfig.platforms                       |   62 +-
 arch/arm64/Makefile                                |   19 +-
 arch/arm64/boot/dts/actions/Makefile               |    2 +
 arch/arm64/boot/dts/actions/s700-cubieboard7.dts   |    7 -
 arch/arm64/boot/dts/actions/s700.dtsi              |   21 +
 arch/arm64/boot/dts/actions/s900-bubblegum-96.dts  |  224 +-
 arch/arm64/boot/dts/actions/s900.dtsi              |  118 +-
 arch/arm64/boot/dts/allwinner/Makefile             |    4 +
 .../dts/allwinner/sun50i-a64-amarula-relic.dts     |    2 +-
 .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts |   30 +-
 .../boot/dts/allwinner/sun50i-a64-nanopi-a64.dts   |   85 +-
 .../boot/dts/allwinner/sun50i-a64-olinuxino.dts    |   99 +-
 .../boot/dts/allwinner/sun50i-a64-orangepi-win.dts |  175 +-
 .../boot/dts/allwinner/sun50i-a64-pine64-lts.dts   |   13 +
 .../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts |   28 +-
 .../boot/dts/allwinner/sun50i-a64-pinebook.dts     |    9 +-
 .../dts/allwinner/sun50i-a64-sopine-baseboard.dts  |   28 +-
 .../boot/dts/allwinner/sun50i-a64-teres-i.dts      |    2 +-
 arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi      |  193 +-
 .../allwinner/sun50i-h5-bananapi-m2-plus-v1.2.dts  |   11 +
 .../dts/allwinner/sun50i-h5-bananapi-m2-plus.dts   |   11 +
 arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi       |   43 +
 .../dts/allwinner/sun50i-h6-orangepi-one-plus.dts  |  150 +
 arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi       |   23 +
 arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi  |   45 +-
 .../boot/dts/altera/socfpga_stratix10_socdk.dts    |    7 +-
 arch/arm64/boot/dts/amd/amd-seattle-soc.dtsi       |    4 +-
 arch/arm64/boot/dts/amlogic/Makefile               |    1 +
 arch/arm64/boot/dts/amlogic/meson-axg-s400.dts     |  370 +-
 arch/arm64/boot/dts/amlogic/meson-axg.dtsi         | 1615 ++---
 arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts    |   29 +
 arch/arm64/boot/dts/amlogic/meson-g12a.dtsi        |  172 +
 arch/arm64/boot/dts/amlogic/meson-gx.dtsi          |   19 +-
 arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi        |    2 +-
 .../dts/amlogic/meson-gxl-s905x-libretech-cc.dts   |    2 +-
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |    2 +-
 arch/arm64/boot/dts/arm/juno-base.dtsi             |  162 +-
 arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi          |   52 +-
 arch/arm64/boot/dts/arm/juno.dts                   |   13 +-
 arch/arm64/boot/dts/broadcom/Makefile              |    3 +-
 .../boot/dts/broadcom/bcm2837-rpi-cm3-io3.dts      |    2 +
 arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi   |    4 +-
 .../boot/dts/broadcom/stingray/bcm958742-base.dtsi |    2 +-
 .../arm64/boot/dts/broadcom/stingray/stingray.dtsi |    4 +-
 .../boot/dts/exynos/exynos5433-tm2-common.dtsi     |   18 +-
 arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi     |    2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts  |    2 +
 arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts  |    2 +
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |    8 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts  |    2 +
 arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts  |    4 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |    6 +-
 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi     |   27 +-
 arch/arm64/boot/dts/hisilicon/Makefile             |    1 +
 arch/arm64/boot/dts/hisilicon/hi3670-hikey970.dts  |   35 +
 arch/arm64/boot/dts/hisilicon/hi3670.dtsi          |  162 +
 .../arm64/boot/dts/hisilicon/hi6220-coresight.dtsi |  181 +-
 arch/arm64/boot/dts/hisilicon/hi6220.dtsi          |    7 +
 arch/arm64/boot/dts/lg/lg1312.dtsi                 |    4 +-
 arch/arm64/boot/dts/lg/lg1313.dtsi                 |    4 +-
 arch/arm64/boot/dts/marvell/Makefile               |    1 +
 arch/arm64/boot/dts/marvell/armada-372x.dtsi       |    2 +-
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi       |   15 +-
 .../dts/marvell/armada-8040-clearfog-gt-8k.dts     |  441 ++
 arch/arm64/boot/dts/marvell/armada-ap806-dual.dtsi |    4 +-
 arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi |   12 +-
 arch/arm64/boot/dts/marvell/armada-ap806.dtsi      |  110 +-
 .../dts/marvell/armada-ap810-ap0-octa-core.dtsi    |   16 +-
 arch/arm64/boot/dts/marvell/armada-common.dtsi     |    1 +
 arch/arm64/boot/dts/marvell/armada-cp110.dtsi      |  189 +-
 arch/arm64/boot/dts/mediatek/Makefile              |    1 +
 arch/arm64/boot/dts/mediatek/mt2712e.dtsi          |   11 +
 .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts  |  530 ++
 arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts       |  196 +-
 arch/arm64/boot/dts/mediatek/mt7622.dtsi           |   62 +
 arch/arm64/boot/dts/nvidia/tegra186.dtsi           |   76 +
 arch/arm64/boot/dts/nvidia/tegra194.dtsi           |   16 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi     |   12 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi     |    1 -
 arch/arm64/boot/dts/nvidia/tegra210.dtsi           |   57 +
 arch/arm64/boot/dts/qcom/Makefile                  |    1 +
 arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi          |   14 +
 arch/arm64/boot/dts/qcom/apq8096-db820c.dts        |    2 +-
 arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi       |   14 +
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |   98 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |   15 +-
 arch/arm64/boot/dts/qcom/msm8998-mtp.dts           |   13 +
 arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi          |  243 +
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |  690 ++
 arch/arm64/boot/dts/qcom/pm8916.dtsi               |   18 +-
 arch/arm64/boot/dts/qcom/pm8994.dtsi               |   18 +
 arch/arm64/boot/dts/qcom/pm8998.dtsi               |   75 +-
 arch/arm64/boot/dts/qcom/pmi8998.dtsi              |   40 +
 arch/arm64/boot/dts/qcom/sdm845-mtp.dts            |  382 ++
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |  300 +
 arch/arm64/boot/dts/renesas/Makefile               |    2 +
 arch/arm64/boot/dts/renesas/r8a774a1.dtsi          | 1663 +++++
 .../boot/dts/renesas/r8a7795-es1-salvator-x.dts    |    3 +-
 arch/arm64/boot/dts/renesas/r8a7795-es1.dtsi       |   18 +-
 arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts     |    3 +-
 arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts |    3 +-
 .../arm64/boot/dts/renesas/r8a7795-salvator-xs.dts |   17 +-
 arch/arm64/boot/dts/renesas/r8a7795.dtsi           |  137 +-
 arch/arm64/boot/dts/renesas/r8a7796-m3ulcb.dts     |    3 +-
 arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts |    3 +-
 arch/arm64/boot/dts/renesas/r8a7796.dtsi           |  103 +-
 .../arm64/boot/dts/renesas/r8a77965-m3nulcb-kf.dts |   16 +
 arch/arm64/boot/dts/renesas/r8a77965-m3nulcb.dts   |   33 +
 .../boot/dts/renesas/r8a77965-salvator-xs.dts      |   14 +
 arch/arm64/boot/dts/renesas/r8a77965.dtsi          |  417 +-
 arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts     |   26 +
 arch/arm64/boot/dts/renesas/r8a77970.dtsi          |  116 +-
 arch/arm64/boot/dts/renesas/r8a77980-condor.dts    |  123 +
 arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts     |  134 +
 arch/arm64/boot/dts/renesas/r8a77980.dtsi          |  677 +-
 arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts     |  272 +
 arch/arm64/boot/dts/renesas/r8a77990.dtsi          |  681 +-
 arch/arm64/boot/dts/renesas/r8a77995-draak.dts     |  362 +-
 arch/arm64/boot/dts/renesas/r8a77995.dtsi          |   82 +-
 arch/arm64/boot/dts/renesas/salvator-common.dtsi   |    9 +-
 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi           |    2 +-
 arch/arm64/boot/dts/renesas/ulcb.dtsi              |    4 +
 arch/arm64/boot/dts/rockchip/Makefile              |    4 +
 arch/arm64/boot/dts/rockchip/px30-evb.dts          |  235 +
 arch/arm64/boot/dts/rockchip/px30.dtsi             | 2047 ++++++
 arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts     |   30 +
 arch/arm64/boot/dts/rockchip/rk3328-rock64.dts     |   61 +-
 arch/arm64/boot/dts/rockchip/rk3328.dtsi           |   74 +-
 arch/arm64/boot/dts/rockchip/rk3399-ficus.dts      |  524 +-
 arch/arm64/boot/dts/rockchip/rk3399-firefly.dts    |   36 +
 .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts |    2 +-
 arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dts     |  680 ++
 arch/arm64/boot/dts/rockchip/rk3399-rock960.dts    |   52 +
 arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi   |  542 ++
 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts  |  692 ++
 arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi  |   68 +-
 arch/arm64/boot/dts/rockchip/rk3399.dtsi           |   32 +
 arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi   |   52 +-
 .../boot/dts/socionext/uniphier-ld20-global.dts    |    4 +
 .../arm64/boot/dts/socionext/uniphier-ld20-ref.dts |    4 +
 arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi   |  255 +-
 .../arm64/boot/dts/socionext/uniphier-pxs3-ref.dts |   12 +
 arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi   |  283 +-
 arch/arm64/boot/dts/synaptics/as370.dtsi           |  173 +
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi           |   51 +-
 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi            |   18 +
 arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi         |   46 +
 arch/arm64/boot/dts/ti/k3-am65.dtsi                |   54 +-
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts     |    5 +
 arch/arm64/configs/defconfig                       |   25 +-
 arch/arm64/crypto/Kconfig                          |   11 -
 arch/arm64/crypto/Makefile                         |    6 -
 arch/arm64/crypto/aes-ce.S                         |    5 +
 arch/arm64/crypto/aes-glue.c                       |  217 +-
 arch/arm64/crypto/aes-modes.S                      |  416 +-
 arch/arm64/crypto/aes-neon.S                       |    6 +
 arch/arm64/crypto/crc32-ce-core.S                  |  287 -
 arch/arm64/crypto/crc32-ce-glue.c                  |  244 -
 arch/arm64/crypto/crct10dif-ce-core.S              |  314 +-
 arch/arm64/crypto/crct10dif-ce-glue.c              |   14 +-
 arch/arm64/crypto/speck-neon-core.S                |  352 -
 arch/arm64/crypto/speck-neon-glue.c                |  282 -
 arch/arm64/include/asm/assembler.h                 |    7 +-
 arch/arm64/include/asm/cache.h                     |   40 +
 arch/arm64/include/asm/compat.h                    |   27 +-
 arch/arm64/include/asm/compiler.h                  |   30 -
 arch/arm64/include/asm/cpucaps.h                   |    7 +-
 arch/arm64/include/asm/cpufeature.h                |   30 +-
 arch/arm64/include/asm/cputype.h                   |    2 +
 arch/arm64/include/asm/daifflags.h                 |   15 +-
 arch/arm64/include/asm/device.h                    |    1 -
 arch/arm64/include/asm/dma-mapping.h               |    7 +-
 arch/arm64/include/asm/esr.h                       |   77 +
 arch/arm64/include/asm/hugetlb.h                   |   39 +-
 arch/arm64/include/asm/io.h                        |    9 -
 arch/arm64/include/asm/jump_label.h                |   38 +-
 arch/arm64/include/asm/kernel-pgtable.h            |    2 +-
 arch/arm64/include/asm/kvm_arm.h                   |  156 +-
 arch/arm64/include/asm/kvm_asm.h                   |    3 +-
 arch/arm64/include/asm/kvm_emulate.h               |    2 +-
 arch/arm64/include/asm/kvm_host.h                  |   29 +-
 arch/arm64/include/asm/kvm_hyp.h                   |   10 +
 arch/arm64/include/asm/kvm_mmu.h                   |   47 +-
 arch/arm64/include/asm/mmu.h                       |    3 +
 arch/arm64/include/asm/mmu_context.h               |   17 +-
 arch/arm64/include/asm/page.h                      |    2 -
 arch/arm64/include/asm/paravirt.h                  |    9 +-
 arch/arm64/include/asm/percpu.h                    |    3 +
 arch/arm64/include/asm/pgtable-hwdef.h             |    2 +
 arch/arm64/include/asm/pgtable.h                   |   48 +-
 arch/arm64/include/asm/processor.h                 |   18 +-
 arch/arm64/include/asm/ptrace.h                    |    4 +
 arch/arm64/include/asm/stage2_pgtable-nopmd.h      |   42 -
 arch/arm64/include/asm/stage2_pgtable-nopud.h      |   39 -
 arch/arm64/include/asm/stage2_pgtable.h            |  236 +-
 arch/arm64/include/asm/stat.h                      |    2 +-
 arch/arm64/include/asm/string.h                    |   14 +-
 arch/arm64/include/asm/sysreg.h                    |   44 +-
 arch/arm64/include/asm/system_misc.h               |    3 +-
 arch/arm64/include/asm/tlb.h                       |   34 +-
 arch/arm64/include/asm/tlbflush.h                  |  112 +-
 arch/arm64/include/asm/topology.h                  |    3 +
 arch/arm64/include/asm/traps.h                     |    5 +-
 arch/arm64/include/asm/uaccess.h                   |    1 -
 arch/arm64/include/asm/unistd.h                    |    2 +-
 arch/arm64/include/asm/xen/events.h                |    2 +-
 arch/arm64/include/uapi/asm/Kbuild                 |    1 +
 arch/arm64/include/uapi/asm/hwcap.h                |    1 +
 arch/arm64/include/uapi/asm/ptrace.h               |    1 +
 arch/arm64/include/uapi/asm/siginfo.h              |   24 -
 arch/arm64/include/uapi/asm/unistd.h               |    1 +
 arch/arm64/kernel/acpi.c                           |    1 -
 arch/arm64/kernel/acpi_numa.c                      |    1 -
 arch/arm64/kernel/arm64ksyms.c                     |    7 +-
 arch/arm64/kernel/cpu_errata.c                     |   96 +-
 arch/arm64/kernel/cpufeature.c                     |  195 +-
 arch/arm64/kernel/cpuinfo.c                        |   11 +-
 arch/arm64/kernel/crash_dump.c                     |    2 +-
 arch/arm64/kernel/debug-monitors.c                 |   11 +-
 arch/arm64/kernel/entry.S                          |   18 +-
 arch/arm64/kernel/fpsimd.c                         |   10 +-
 arch/arm64/kernel/head.S                           |   40 +-
 arch/arm64/kernel/jump_label.c                     |    6 +-
 arch/arm64/kernel/paravirt.c                       |    4 +-
 arch/arm64/kernel/pci.c                            |    5 +-
 arch/arm64/kernel/perf_event.c                     |    7 +
 arch/arm64/kernel/probes/kprobes.c                 |   29 +-
 arch/arm64/kernel/process.c                        |   26 +-
 arch/arm64/kernel/psci.c                           |    1 -
 arch/arm64/kernel/ptrace.c                         |   16 +-
 arch/arm64/kernel/setup.c                          |   62 +-
 arch/arm64/kernel/sleep.S                          |    1 +
 arch/arm64/kernel/smp.c                            |    2 +-
 arch/arm64/kernel/ssbd.c                           |   24 +-
 arch/arm64/kernel/suspend.c                        |    4 +
 arch/arm64/kernel/sys_compat.c                     |   13 +-
 arch/arm64/kernel/traps.c                          |  276 +-
 arch/arm64/kernel/vmlinux.lds.S                    |   36 +-
 arch/arm64/kvm/guest.c                             |   61 +-
 arch/arm64/kvm/handle_exit.c                       |    7 +
 arch/arm64/kvm/hyp-init.S                          |    3 +
 arch/arm64/kvm/hyp/Makefile                        |    1 -
 arch/arm64/kvm/hyp/hyp-entry.S                     |   16 +-
 arch/arm64/kvm/hyp/s2-setup.c                      |   90 -
 arch/arm64/kvm/hyp/switch.c                        |    4 +-
 arch/arm64/kvm/hyp/sysreg-sr.c                     |   30 +-
 arch/arm64/kvm/hyp/tlb.c                           |    4 +-
 arch/arm64/kvm/reset.c                             |  108 +-
 arch/arm64/lib/Makefile                            |    4 +-
 arch/arm64/lib/crc32.S                             |   60 +
 arch/arm64/lib/memchr.S                            |    2 +-
 arch/arm64/lib/memcmp.S                            |    2 +-
 arch/arm64/lib/strchr.S                            |    2 +-
 arch/arm64/lib/strcmp.S                            |    2 +-
 arch/arm64/lib/strlen.S                            |    2 +-
 arch/arm64/lib/strncmp.S                           |    2 +-
 arch/arm64/lib/strnlen.S                           |    2 +-
 arch/arm64/lib/strrchr.S                           |    2 +-
 arch/arm64/mm/context.c                            |   11 +-
 arch/arm64/mm/dma-mapping.c                        |  271 +-
 arch/arm64/mm/dump.c                               |    6 +-
 arch/arm64/mm/fault.c                              |  132 +-
 arch/arm64/mm/hugetlbpage.c                        |   50 +-
 arch/arm64/mm/init.c                               |    7 +-
 arch/arm64/mm/kasan_init.c                         |    5 +-
 arch/arm64/mm/mmu.c                                |   48 +-
 arch/arm64/mm/numa.c                               |   18 +-
 arch/arm64/mm/proc.S                               |   11 +-
 arch/c6x/Kconfig                                   |    3 +-
 arch/c6x/Makefile                                  |    2 -
 arch/c6x/boot/dts/Makefile                         |   17 +-
 arch/c6x/boot/dts/linked_dtb.S                     |    2 -
 arch/c6x/include/asm/processor.h                   |   11 -
 arch/c6x/include/asm/sections.h                    |    1 -
 arch/c6x/include/uapi/asm/unistd.h                 |    1 +
 arch/c6x/kernel/setup.c                            |   42 +-
 arch/c6x/kernel/vmlinux.lds.S                      |   10 -
 arch/c6x/mm/dma-coherent.c                         |    4 +-
 arch/c6x/mm/init.c                                 |    7 +-
 arch/csky/Kconfig                                  |  203 +
 arch/csky/Kconfig.debug                            |    1 +
 arch/csky/Makefile                                 |   82 +
 arch/csky/abiv1/Makefile                           |    8 +
 arch/csky/abiv1/alignment.c                        |  326 +
 arch/csky/abiv1/bswapdi.c                          |   12 +
 arch/csky/abiv1/bswapsi.c                          |   12 +
 arch/csky/abiv1/cacheflush.c                       |   52 +
 arch/csky/abiv1/inc/abi/cacheflush.h               |   49 +
 arch/csky/abiv1/inc/abi/ckmmu.h                    |   75 +
 arch/csky/abiv1/inc/abi/elf.h                      |   26 +
 arch/csky/abiv1/inc/abi/entry.h                    |  160 +
 arch/csky/abiv1/inc/abi/page.h                     |   27 +
 arch/csky/abiv1/inc/abi/pgtable-bits.h             |   37 +
 arch/csky/abiv1/inc/abi/reg_ops.h                  |   27 +
 arch/csky/abiv1/inc/abi/regdef.h                   |   26 +
 arch/csky/abiv1/inc/abi/string.h                   |   13 +
 arch/csky/abiv1/inc/abi/vdso.h                     |   17 +
 arch/csky/abiv1/memcpy.S                           |  347 +
 arch/csky/abiv1/memset.c                           |   37 +
 arch/csky/abiv1/mmap.c                             |   66 +
 arch/csky/abiv1/strksyms.c                         |    7 +
 arch/csky/abiv2/Makefile                           |   10 +
 arch/csky/abiv2/cacheflush.c                       |   60 +
 arch/csky/abiv2/fpu.c                              |  275 +
 arch/csky/abiv2/inc/abi/cacheflush.h               |   46 +
 arch/csky/abiv2/inc/abi/ckmmu.h                    |   87 +
 arch/csky/abiv2/inc/abi/elf.h                      |   43 +
 arch/csky/abiv2/inc/abi/entry.h                    |  156 +
 arch/csky/abiv2/inc/abi/fpu.h                      |   66 +
 arch/csky/abiv2/inc/abi/page.h                     |   14 +
 arch/csky/abiv2/inc/abi/pgtable-bits.h             |   37 +
 arch/csky/abiv2/inc/abi/reg_ops.h                  |   17 +
 arch/csky/abiv2/inc/abi/regdef.h                   |   26 +
 arch/csky/abiv2/inc/abi/string.h                   |   27 +
 arch/csky/abiv2/inc/abi/vdso.h                     |   23 +
 arch/csky/abiv2/memcmp.S                           |  152 +
 arch/csky/abiv2/memcpy.S                           |  110 +
 arch/csky/abiv2/memmove.S                          |  108 +
 arch/csky/abiv2/memset.S                           |   83 +
 arch/csky/abiv2/strcmp.S                           |  168 +
 arch/csky/abiv2/strcpy.S                           |  123 +
 arch/csky/abiv2/strksyms.c                         |   12 +
 arch/csky/abiv2/strlen.S                           |   97 +
 arch/csky/abiv2/sysdep.h                           |   30 +
 arch/csky/boot/Makefile                            |   24 +
 arch/csky/boot/dts/Makefile                        |    3 +
 arch/csky/boot/dts/include/dt-bindings             |    1 +
 arch/csky/configs/defconfig                        |   61 +
 arch/csky/include/asm/Kbuild                       |   49 +
 arch/csky/include/asm/addrspace.h                  |   10 +
 arch/csky/include/asm/atomic.h                     |  212 +
 arch/csky/include/asm/barrier.h                    |   49 +
 arch/csky/include/asm/bitops.h                     |   82 +
 arch/csky/include/asm/bug.h                        |   26 +
 arch/csky/include/asm/cache.h                      |   30 +
 arch/csky/include/asm/cacheflush.h                 |    9 +
 arch/csky/include/asm/checksum.h                   |   50 +
 arch/csky/include/asm/cmpxchg.h                    |   73 +
 arch/csky/include/asm/elf.h                        |   85 +
 arch/csky/include/asm/fixmap.h                     |   27 +
 arch/csky/include/asm/highmem.h                    |   51 +
 arch/csky/include/asm/io.h                         |   24 +
 arch/csky/include/asm/irqflags.h                   |   49 +
 arch/csky/include/asm/mmu.h                        |   12 +
 arch/csky/include/asm/mmu_context.h                |  150 +
 arch/csky/include/asm/page.h                       |  104 +
 arch/csky/include/asm/pgalloc.h                    |  115 +
 arch/csky/include/asm/pgtable.h                    |  306 +
 arch/csky/include/asm/processor.h                  |  115 +
 arch/csky/include/asm/reg_ops.h                    |   26 +
 arch/csky/include/asm/segment.h                    |   19 +
 arch/csky/include/asm/shmparam.h                   |   11 +
 arch/csky/include/asm/smp.h                        |   26 +
 arch/csky/include/asm/spinlock.h                   |  256 +
 arch/csky/include/asm/spinlock_types.h             |   37 +
 arch/csky/include/asm/string.h                     |   13 +
 arch/csky/include/asm/switch_to.h                  |   36 +
 arch/csky/include/asm/syscall.h                    |   71 +
 arch/csky/include/asm/syscalls.h                   |   15 +
 arch/csky/include/asm/thread_info.h                |   75 +
 arch/csky/include/asm/tlb.h                        |   25 +
 arch/csky/include/asm/tlbflush.h                   |   25 +
 arch/csky/include/asm/traps.h                      |   44 +
 arch/csky/include/asm/uaccess.h                    |  416 ++
 arch/csky/include/asm/unistd.h                     |    4 +
 arch/csky/include/asm/vdso.h                       |   12 +
 arch/csky/include/uapi/asm/Kbuild                  |   32 +
 arch/csky/include/uapi/asm/byteorder.h             |    9 +
 arch/csky/include/uapi/asm/cachectl.h              |   13 +
 arch/csky/include/uapi/asm/ptrace.h                |  104 +
 arch/csky/include/uapi/asm/sigcontext.h            |   14 +
 arch/csky/include/uapi/asm/unistd.h                |   10 +
 arch/csky/kernel/Makefile                          |    8 +
 arch/csky/kernel/asm-offsets.c                     |   88 +
 arch/csky/kernel/atomic.S                          |   87 +
 arch/csky/kernel/cpu-probe.c                       |   79 +
 arch/csky/kernel/dumpstack.c                       |   66 +
 arch/csky/kernel/entry.S                           |  396 ++
 arch/csky/kernel/head.S                            |   77 +
 arch/csky/kernel/irq.c                             |   22 +
 arch/csky/kernel/module.c                          |   92 +
 arch/csky/kernel/power.c                           |   30 +
 arch/csky/kernel/process.c                         |  136 +
 arch/csky/kernel/ptrace.c                          |  314 +
 arch/csky/kernel/setup.c                           |  161 +
 arch/csky/kernel/signal.c                          |  347 +
 arch/csky/kernel/smp.c                             |  237 +
 arch/csky/kernel/syscall.c                         |   43 +
 arch/csky/kernel/syscall_table.c                   |   14 +
 arch/csky/kernel/time.c                            |   11 +
 arch/csky/kernel/traps.c                           |  169 +
 arch/csky/kernel/vdso.c                            |   86 +
 arch/csky/kernel/vmlinux.lds.S                     |   66 +
 arch/csky/lib/Makefile                             |    1 +
 arch/csky/lib/delay.c                              |   39 +
 arch/csky/lib/usercopy.c                           |  262 +
 arch/csky/mm/Makefile                              |   13 +
 arch/csky/mm/cachev1.c                             |  126 +
 arch/csky/mm/cachev2.c                             |   79 +
 arch/csky/mm/dma-mapping.c                         |  254 +
 arch/csky/mm/fault.c                               |  212 +
 arch/csky/mm/highmem.c                             |  198 +
 arch/csky/mm/init.c                                |  121 +
 arch/csky/mm/ioremap.c                             |   48 +
 arch/csky/mm/syscache.c                            |   32 +
 arch/csky/mm/tlb.c                                 |  219 +
 arch/h8300/Kconfig                                 |    2 -
 arch/h8300/Makefile                                |   11 +-
 arch/h8300/include/asm/processor.h                 |    6 -
 arch/h8300/include/uapi/asm/unistd.h               |    1 +
 arch/h8300/kernel/setup.c                          |    1 -
 arch/h8300/kernel/vmlinux.lds.S                    |    1 -
 arch/h8300/mm/init.c                               |    6 +-
 arch/hexagon/Kconfig                               |    3 +
 arch/hexagon/include/asm/Kbuild                    |    1 +
 arch/hexagon/include/asm/dma-mapping.h             |   40 -
 arch/hexagon/include/asm/processor.h               |    3 -
 arch/hexagon/include/uapi/asm/unistd.h             |    1 +
 arch/hexagon/kernel/dma.c                          |  145 +-
 arch/hexagon/kernel/setup.c                        |    2 +-
 arch/hexagon/mm/init.c                             |   23 +-
 arch/ia64/Kconfig                                  |    2 -
 arch/ia64/hp/common/sba_iommu.c                    |    4 -
 arch/ia64/hp/sim/simserial.c                       |   24 +-
 arch/ia64/include/asm/dma-mapping.h                |    7 -
 arch/ia64/include/asm/hugetlb.h                    |   47 +-
 arch/ia64/include/asm/iommu.h                      |    2 -
 arch/ia64/include/asm/machvec.h                    |    7 -
 arch/ia64/include/asm/machvec_init.h               |    1 -
 arch/ia64/include/asm/machvec_sn2.h                |    2 -
 arch/ia64/include/asm/pgtable.h                    |    1 -
 arch/ia64/include/asm/processor.h                  |    6 -
 arch/ia64/include/asm/unistd.h                     |    3 +
 arch/ia64/include/uapi/asm/siginfo.h               |    2 -
 arch/ia64/kernel/brl_emu.c                         |   31 +-
 arch/ia64/kernel/crash.c                           |    2 +-
 arch/ia64/kernel/efi.c                             |    3 +-
 arch/ia64/kernel/ia64_ksyms.c                      |    2 +-
 arch/ia64/kernel/iosapic.c                         |    2 +-
 arch/ia64/kernel/machvec.c                         |   16 -
 arch/ia64/kernel/mca.c                             |   10 +-
 arch/ia64/kernel/mca_drv.c                         |    2 +-
 arch/ia64/kernel/pci-dma.c                         |   55 -
 arch/ia64/kernel/setup.c                           |    1 -
 arch/ia64/kernel/signal.c                          |   64 +-
 arch/ia64/kernel/smpboot.c                         |    2 +-
 arch/ia64/kernel/topology.c                        |    2 +-
 arch/ia64/kernel/traps.c                           |  144 +-
 arch/ia64/kernel/unaligned.c                       |   12 +-
 arch/ia64/kernel/unwind.c                          |    2 +-
 arch/ia64/mm/contig.c                              |    6 +-
 arch/ia64/mm/discontig.c                           |    7 +-
 arch/ia64/mm/fault.c                               |   12 +-
 arch/ia64/mm/init.c                                |   11 +-
 arch/ia64/mm/numa.c                                |    2 +-
 arch/ia64/mm/tlb.c                                 |    8 +-
 arch/ia64/pci/pci.c                                |   28 +-
 arch/ia64/sn/kernel/bte.c                          |    2 +-
 arch/ia64/sn/kernel/io_common.c                    |   11 +-
 arch/ia64/sn/kernel/setup.c                        |    7 +-
 arch/ia64/sn/pci/pci_dma.c                         |   33 +-
 arch/m68k/Kconfig                                  |    4 +-
 arch/m68k/atari/stram.c                            |    5 +-
 arch/m68k/coldfire/m54xx.c                         |    2 +-
 arch/m68k/configs/amiga_defconfig                  |    2 -
 arch/m68k/configs/apollo_defconfig                 |    2 -
 arch/m68k/configs/atari_defconfig                  |    2 -
 arch/m68k/configs/bvme6000_defconfig               |    2 -
 arch/m68k/configs/hp300_defconfig                  |    2 -
 arch/m68k/configs/mac_defconfig                    |    2 -
 arch/m68k/configs/multi_defconfig                  |    2 -
 arch/m68k/configs/mvme147_defconfig                |    2 -
 arch/m68k/configs/mvme16x_defconfig                |    2 -
 arch/m68k/configs/q40_defconfig                    |    2 -
 arch/m68k/configs/sun3_defconfig                   |    2 -
 arch/m68k/configs/sun3x_defconfig                  |    2 -
 arch/m68k/emu/nfblock.c                            |    2 +-
 arch/m68k/emu/nfeth.c                              |    4 -
 arch/m68k/include/asm/atafd.h                      |   13 -
 arch/m68k/include/asm/atafdreg.h                   |   80 -
 arch/m68k/include/asm/processor.h                  |    6 -
 arch/m68k/include/asm/unistd.h                     |    2 +-
 arch/m68k/kernel/setup_mm.c                        |    1 -
 arch/m68k/kernel/setup_no.c                        |    1 -
 arch/m68k/kernel/sun3-head.S                       |    6 -
 arch/m68k/kernel/uboot.c                           |    4 +-
 arch/m68k/mac/misc.c                               |   75 +-
 arch/m68k/mm/init.c                                |    6 +-
 arch/m68k/mm/mcfmmu.c                              |    5 +-
 arch/m68k/mm/motorola.c                            |    8 +-
 arch/m68k/mm/sun3mmu.c                             |    6 +-
 arch/m68k/sun3/config.c                            |    2 +-
 arch/m68k/sun3/dvma.c                              |    2 +-
 arch/m68k/sun3/mmu_emu.c                           |    2 +-
 arch/m68k/sun3/sun3dvma.c                          |    5 +-
 arch/m68k/sun3x/dvma.c                             |    2 +-
 arch/microblaze/Kconfig                            |    6 +-
 arch/microblaze/Makefile                           |    4 +-
 arch/microblaze/boot/dts/Makefile                  |    4 +
 arch/microblaze/include/asm/pgtable.h              |    2 -
 arch/microblaze/include/asm/processor.h            |   12 -
 arch/microblaze/include/asm/unistd.h               |    2 +-
 arch/microblaze/kernel/cpu/cpuinfo.c               |    6 +-
 arch/microblaze/kernel/dma.c                       |   22 -
 arch/microblaze/kernel/vmlinux.lds.S               |    2 -
 arch/microblaze/mm/consistent.c                    |    5 +-
 arch/microblaze/mm/init.c                          |    7 +-
 arch/microblaze/pci/pci-common.c                   |    2 +-
 arch/mips/Kconfig                                  |   51 +-
 arch/mips/Makefile                                 |   28 +-
 arch/mips/alchemy/devboards/db1200.c               |   14 +-
 arch/mips/alchemy/devboards/db1300.c               |   14 +-
 arch/mips/alchemy/devboards/db1550.c               |   14 +-
 arch/mips/ar7/memory.c                             |    2 +-
 arch/mips/ath79/setup.c                            |    2 +-
 arch/mips/bcm47xx/workarounds.c                    |    8 +-
 arch/mips/bcm63xx/prom.c                           |    2 +-
 arch/mips/bcm63xx/setup.c                          |    2 +-
 arch/mips/bmips/setup.c                            |   11 +-
 arch/mips/boot/dts/ingenic/jz4740.dtsi             |   15 +
 arch/mips/boot/dts/ingenic/jz4770.dtsi             |   30 +
 arch/mips/boot/dts/ingenic/jz4780.dtsi             |    3 +-
 arch/mips/boot/dts/lantiq/danube.dtsi              |   42 +-
 arch/mips/boot/dts/lantiq/easy50712.dts            |   14 +-
 arch/mips/boot/dts/mscc/Makefile                   |    2 +-
 arch/mips/boot/dts/mscc/ocelot.dtsi                |   38 +-
 arch/mips/boot/dts/mscc/ocelot_pcb120.dts          |  107 +
 arch/mips/boot/dts/mscc/ocelot_pcb123.dts          |    6 +
 arch/mips/cavium-octeon/dma-octeon.c               |    4 +-
 arch/mips/cavium-octeon/octeon-irq.c               |   16 +-
 arch/mips/cavium-octeon/setup.c                    |    9 +-
 arch/mips/cavium-octeon/smp.c                      |    7 +
 arch/mips/configs/generic/board-ocelot.config      |   10 +-
 arch/mips/dec/prom/memory.c                        |    2 +-
 arch/mips/emma/common/prom.c                       |    2 +-
 arch/mips/fw/arc/memory.c                          |    2 +-
 arch/mips/generic/Kconfig                          |    6 +-
 arch/mips/generic/Makefile                         |    1 -
 arch/mips/generic/Platform                         |    2 +-
 arch/mips/generic/board-ocelot.its.S               |   40 +
 arch/mips/generic/board-ocelot_pcb123.its.S        |   23 -
 arch/mips/generic/kexec.c                          |   44 -
 arch/mips/include/asm/Kbuild                       |    1 +
 arch/mips/include/asm/asm-eva.h                    |    6 +
 arch/mips/include/asm/asm.h                        |  116 -
 arch/mips/include/asm/compat.h                     |   28 +-
 arch/mips/include/asm/device.h                     |   19 -
 arch/mips/include/asm/dma-coherence.h              |    6 +
 arch/mips/include/asm/dma-mapping.h                |    4 +-
 arch/mips/include/asm/hugetlb.h                    |   40 +-
 arch/mips/include/asm/io.h                         |  129 +-
 arch/mips/include/asm/kexec.h                      |   11 +-
 arch/mips/include/asm/mach-loongson64/irq.h        |    2 +-
 .../asm/mach-loongson64/kernel-entry-init.h        |   16 +-
 arch/mips/include/asm/mipsregs.h                   |   20 +-
 arch/mips/include/asm/processor.h                  |   15 +-
 arch/mips/include/asm/r4kcache.h                   |   73 -
 arch/mips/include/asm/smp-ops.h                    |    3 +
 arch/mips/include/asm/smp.h                        |   16 +
 arch/mips/include/asm/unistd.h                     |    3 +-
 arch/mips/include/asm/vr41xx/giu.h                 |    8 -
 arch/mips/include/uapi/asm/ioctls.h                |    2 +
 arch/mips/include/uapi/asm/siginfo.h               |   11 -
 arch/mips/jazz/jazzdma.c                           |    9 +-
 arch/mips/kernel/Makefile                          |   18 -
 arch/mips/kernel/binfmt_elfn32.c                   |   14 +-
 arch/mips/kernel/binfmt_elfo32.c                   |   14 +-
 arch/mips/kernel/crash.c                           |    9 +-
 arch/mips/kernel/crash_dump.c                      |    2 +-
 arch/mips/kernel/head.S                            |   18 +-
 arch/mips/kernel/machine_kexec.c                   |  143 +-
 arch/mips/kernel/mips-mt.c                         |   59 -
 arch/mips/kernel/process.c                         |   25 +
 arch/mips/kernel/prom.c                            |    2 +-
 arch/mips/kernel/relocate.c                        |    2 +-
 arch/mips/kernel/setup.c                           |  199 +-
 arch/mips/kernel/smp-bmips.c                       |    7 +
 arch/mips/kernel/smp-cps.c                         |   80 +-
 arch/mips/kernel/traps.c                           |    8 +-
 arch/mips/kernel/unaligned.c                       |   47 +-
 arch/mips/kernel/vdso.c                            |   18 +-
 arch/mips/kernel/vpe.c                             |    2 +-
 arch/mips/kvm/commpage.c                           |    2 +-
 arch/mips/kvm/dyntrans.c                           |    2 +-
 arch/mips/kvm/emulate.c                            |    2 +-
 arch/mips/kvm/interrupt.c                          |    2 +-
 arch/mips/kvm/mips.c                               |    2 +-
 arch/mips/lantiq/prom.c                            |    2 +-
 arch/mips/lantiq/xway/dma.c                        |    1 -
 arch/mips/lantiq/xway/sysctrl.c                    |   14 +-
 arch/mips/lasat/prom.c                             |    2 +-
 arch/mips/lib/Makefile                             |    2 +-
 arch/mips/lib/iomap-pci.c                          |    7 -
 arch/mips/lib/iomap.c                              |  227 -
 arch/mips/lib/memcpy.S                             |   22 +-
 arch/mips/lib/memset.S                             |   60 +-
 arch/mips/loongson64/common/Makefile               |    1 -
 arch/mips/loongson64/common/dma.c                  |   18 -
 arch/mips/loongson64/common/init.c                 |    2 +-
 arch/mips/loongson64/fuloong-2e/Makefile           |    2 +-
 arch/mips/loongson64/fuloong-2e/dma.c              |   12 +
 arch/mips/loongson64/lemote-2f/Makefile            |    2 +-
 arch/mips/loongson64/lemote-2f/dma.c               |   14 +
 arch/mips/loongson64/loongson-3/irq.c              |   56 +-
 arch/mips/loongson64/loongson-3/numa.c             |   37 +-
 arch/mips/loongson64/loongson-3/smp.c              |   14 +-
 arch/mips/mm/c-r4k.c                               |   17 +-
 arch/mips/mm/dma-noncoherent.c                     |   79 +-
 arch/mips/mm/init.c                                |   14 +-
 arch/mips/mm/pgtable-32.c                          |    2 +-
 arch/mips/mti-malta/malta-memory.c                 |    2 +-
 arch/mips/netlogic/common/irq.c                    |   14 +-
 arch/mips/netlogic/xlp/dt.c                        |    2 +-
 arch/mips/netlogic/xlr/platform-flash.c            |    7 +-
 arch/mips/pci/ops-loongson3.c                      |   34 +-
 arch/mips/pci/pci-legacy.c                         |    6 +-
 arch/mips/pci/pci-rt2880.c                         |    2 +
 arch/mips/pci/pci.c                                |    2 +-
 arch/mips/pmcs-msp71xx/msp_usb.c                   |    4 +-
 arch/mips/pnx833x/common/platform.c                |    8 +-
 arch/mips/ralink/cevt-rt3352.c                     |    6 +-
 arch/mips/ralink/ill_acc.c                         |    2 +-
 arch/mips/ralink/of.c                              |    2 +-
 arch/mips/ralink/rt305x.c                          |    5 +
 arch/mips/rb532/devices.c                          |   10 +-
 arch/mips/rb532/prom.c                             |    2 +-
 arch/mips/sgi-ip22/ip28-berr.c                     |    2 +-
 arch/mips/sgi-ip27/ip27-memory.c                   |   14 +-
 arch/mips/sibyte/common/cfe.c                      |    2 +-
 arch/mips/sibyte/swarm/setup.c                     |    2 +-
 arch/mips/tools/.gitignore                         |    1 +
 arch/mips/tools/Makefile                           |    5 +
 arch/mips/tools/elf-entry.c                        |   96 +
 arch/mips/txx9/generic/setup.c                     |    5 +-
 arch/mips/txx9/rbtx4938/prom.c                     |    2 +-
 arch/mips/vdso/Makefile                            |    2 +-
 arch/nds32/Kconfig                                 |    4 +-
 arch/nds32/Makefile                                |    2 +-
 arch/nds32/include/asm/processor.h                 |    6 -
 arch/nds32/include/uapi/asm/unistd.h               |    1 +
 arch/nds32/kernel/setup.c                          |    3 +-
 arch/nds32/mm/highmem.c                            |    2 +-
 arch/nds32/mm/init.c                               |   13 +-
 arch/nios2/Kconfig                                 |    3 +-
 arch/nios2/Makefile                                |   11 +-
 arch/nios2/boot/Makefile                           |   22 -
 arch/nios2/boot/dts/Makefile                       |    6 +
 arch/nios2/boot/linked_dtb.S                       |   19 -
 arch/nios2/include/asm/processor.h                 |    6 -
 arch/nios2/include/uapi/asm/unistd.h               |    1 +
 arch/nios2/kernel/cpuinfo.c                        |    4 +-
 arch/nios2/kernel/prom.c                           |   19 +-
 arch/nios2/kernel/setup.c                          |   40 +-
 arch/nios2/kernel/time.c                           |    4 +-
 arch/nios2/mm/init.c                               |    4 +-
 arch/openrisc/Kconfig                              |    4 +-
 arch/openrisc/include/asm/processor.h              |    5 -
 arch/openrisc/include/uapi/asm/unistd.h            |    1 +
 arch/openrisc/kernel/setup.c                       |    6 +-
 arch/openrisc/mm/init.c                            |    7 +-
 arch/openrisc/mm/ioremap.c                         |    2 +-
 arch/parisc/Kconfig                                |    4 +-
 arch/parisc/Makefile                               |    9 -
 arch/parisc/boot/compressed/Makefile               |    4 +-
 arch/parisc/boot/compressed/misc.c                 |   95 +-
 arch/parisc/boot/compressed/vmlinux.lds.S          |   10 +-
 arch/parisc/include/asm/alternative.h              |   47 +
 arch/parisc/include/asm/assembly.h                 |    9 +-
 arch/parisc/include/asm/cache.h                    |   22 +-
 arch/parisc/include/asm/compat.h                   |   24 +-
 arch/parisc/include/asm/hugetlb.h                  |   33 +-
 arch/parisc/include/asm/page.h                     |   12 +-
 arch/parisc/include/asm/pdc.h                      |    1 +
 arch/parisc/include/asm/pdcpat.h                   |   62 +-
 arch/parisc/include/asm/pgtable.h                  |   33 +-
 arch/parisc/include/asm/processor.h                |   11 -
 arch/parisc/include/asm/sections.h                 |    2 +
 arch/parisc/include/asm/spinlock.h                 |    4 +-
 arch/parisc/include/asm/tlbflush.h                 |    3 +-
 arch/parisc/include/asm/unistd.h                   |    3 +-
 arch/parisc/include/uapi/asm/Kbuild                |    1 +
 arch/parisc/include/uapi/asm/ioctls.h              |    2 +
 arch/parisc/include/uapi/asm/posix_types.h         |    3 -
 arch/parisc/include/uapi/asm/siginfo.h             |   11 -
 arch/parisc/kernel/cache.c                         |   63 +-
 arch/parisc/kernel/entry.S                         |   39 +-
 arch/parisc/kernel/firmware.c                      |   57 +
 arch/parisc/kernel/hpmc.S                          |    3 +-
 arch/parisc/kernel/inventory.c                     |   10 +
 arch/parisc/kernel/pacache.S                       |  280 +-
 arch/parisc/kernel/setup.c                         |   83 +-
 arch/parisc/kernel/signal.c                        |    1 -
 arch/parisc/kernel/syscall.S                       |   14 +-
 arch/parisc/kernel/traps.c                         |    7 +-
 arch/parisc/kernel/unwind.c                        |    2 +-
 arch/parisc/kernel/vmlinux.lds.S                   |    6 +
 arch/parisc/mm/init.c                              |   24 +-
 arch/powerpc/Kbuild                                |   16 +
 arch/powerpc/Kconfig                               |   34 +-
 arch/powerpc/Kconfig.debug                         |    6 -
 arch/powerpc/Makefile                              |   96 +-
 arch/powerpc/boot/.gitignore                       |    1 +
 arch/powerpc/boot/Makefile                         |   66 +-
 arch/powerpc/boot/crt0.S                           |    4 +-
 arch/powerpc/boot/dts/Makefile                     |    6 +
 arch/powerpc/boot/dts/fsl/Makefile                 |    4 +
 arch/powerpc/boot/dts/fsl/t2080rdb.dts             |    4 +-
 arch/powerpc/boot/dts/mpc885ads.dts                |   13 +-
 arch/powerpc/boot/libfdt_env.h                     |    2 +
 arch/powerpc/boot/opal.c                           |    8 -
 arch/powerpc/boot/serial.c                         |    1 +
 arch/powerpc/configs/g5_defconfig                  |    1 +
 arch/powerpc/configs/maple_defconfig               |    1 +
 arch/powerpc/configs/powernv_defconfig             |    4 +
 arch/powerpc/configs/ppc64_defconfig               |    4 +
 arch/powerpc/configs/ps3_defconfig                 |    1 +
 arch/powerpc/configs/pseries_defconfig             |    1 +
 arch/powerpc/configs/skiroot_defconfig             |  154 +-
 arch/powerpc/include/asm/accounting.h              |    4 +
 arch/powerpc/include/asm/asm-prototypes.h          |   24 +-
 arch/powerpc/include/asm/book3s/32/pgtable.h       |  158 +-
 arch/powerpc/include/asm/book3s/64/hash-4k.h       |    2 +-
 arch/powerpc/include/asm/book3s/64/hash.h          |    8 +-
 arch/powerpc/include/asm/book3s/64/hugetlb.h       |    3 +
 arch/powerpc/include/asm/book3s/64/mmu-hash.h      |  107 +-
 arch/powerpc/include/asm/book3s/64/mmu.h           |    4 +-
 arch/powerpc/include/asm/book3s/64/pgtable-64k.h   |    3 +
 arch/powerpc/include/asm/book3s/64/pgtable.h       |  190 +-
 .../powerpc/include/asm/book3s/64/tlbflush-radix.h |    1 +
 arch/powerpc/include/asm/bug.h                     |    2 +-
 arch/powerpc/include/asm/code-patching.h           |    5 +
 arch/powerpc/include/asm/compat.h                  |   24 +-
 arch/powerpc/include/asm/cputhreads.h              |    2 +
 arch/powerpc/include/asm/cputime.h                 |    1 -
 arch/powerpc/include/asm/drmem.h                   |    5 +
 arch/powerpc/include/asm/eeh.h                     |   24 +-
 arch/powerpc/include/asm/error-injection.h         |   13 +
 arch/powerpc/include/asm/exception-64s.h           |   17 +-
 arch/powerpc/include/asm/firmware.h                |    5 +-
 arch/powerpc/include/asm/fixmap.h                  |    2 +-
 arch/powerpc/include/asm/hugetlb.h                 |   43 +-
 arch/powerpc/include/asm/hvcall.h                  |   52 +-
 arch/powerpc/include/asm/io.h                      |   33 +-
 arch/powerpc/include/asm/iommu.h                   |    2 +-
 arch/powerpc/include/asm/kgdb.h                    |    5 +-
 arch/powerpc/include/asm/kvm_asm.h                 |    4 +-
 arch/powerpc/include/asm/kvm_book3s.h              |   45 +-
 arch/powerpc/include/asm/kvm_book3s_64.h           |  118 +-
 arch/powerpc/include/asm/kvm_book3s_asm.h          |    3 +
 arch/powerpc/include/asm/kvm_booke.h               |    4 +-
 arch/powerpc/include/asm/kvm_host.h                |   16 +-
 arch/powerpc/include/asm/kvm_ppc.h                 |    8 +-
 arch/powerpc/include/asm/machdep.h                 |    3 +-
 arch/powerpc/include/asm/mce.h                     |    3 +
 arch/powerpc/include/asm/mmu-8xx.h                 |   43 +-
 arch/powerpc/include/asm/mmu.h                     |   15 +
 arch/powerpc/include/asm/mmu_context.h             |    2 +-
 arch/powerpc/include/asm/mpic.h                    |    7 +
 arch/powerpc/include/asm/nohash/32/pgtable.h       |   75 +-
 arch/powerpc/include/asm/nohash/32/pte-40x.h       |   43 +
 arch/powerpc/include/asm/nohash/32/pte-44x.h       |   30 +
 arch/powerpc/include/asm/nohash/32/pte-8xx.h       |   87 +-
 arch/powerpc/include/asm/nohash/32/pte-fsl-booke.h |   33 +
 arch/powerpc/include/asm/nohash/64/pgtable.h       |   46 +-
 arch/powerpc/include/asm/nohash/pgtable.h          |  100 +-
 arch/powerpc/include/asm/nohash/pte-book3e.h       |   41 +
 arch/powerpc/include/asm/opal-api.h                |    1 +
 arch/powerpc/include/asm/paca.h                    |   18 +-
 arch/powerpc/include/asm/pgtable.h                 |   29 +
 arch/powerpc/include/asm/pnv-pci.h                 |    2 +-
 arch/powerpc/include/asm/ppc-opcode.h              |    1 +
 arch/powerpc/include/asm/ppc-pci.h                 |    1 +
 arch/powerpc/include/asm/processor.h               |   13 +-
 arch/powerpc/include/asm/pte-common.h              |  219 -
 arch/powerpc/include/asm/ptrace.h                  |   38 +-
 arch/powerpc/include/asm/reg.h                     |    9 +-
 arch/powerpc/include/asm/rtas.h                    |   16 +
 arch/powerpc/include/asm/slice.h                   |    1 +
 arch/powerpc/include/asm/smp.h                     |   11 +
 arch/powerpc/include/asm/sparsemem.h               |   11 -
 arch/powerpc/include/asm/stackprotector.h          |   38 +
 arch/powerpc/include/asm/thread_info.h             |   17 +-
 arch/powerpc/include/asm/trace.h                   |   15 +
 arch/powerpc/include/asm/uaccess.h                 |    6 +-
 arch/powerpc/include/asm/unistd.h                  |    3 +-
 arch/powerpc/include/asm/user.h                    |    2 +-
 arch/powerpc/include/uapi/asm/Kbuild               |    1 +
 arch/powerpc/include/uapi/asm/ioctls.h             |    2 +
 arch/powerpc/include/uapi/asm/kvm.h                |    1 +
 arch/powerpc/include/uapi/asm/ptrace.h             |   11 +-
 arch/powerpc/include/uapi/asm/sigcontext.h         |    6 +-
 arch/powerpc/include/uapi/asm/siginfo.h            |   18 -
 arch/powerpc/kernel/Makefile                       |   13 +-
 arch/powerpc/kernel/asm-offsets.c                  |   32 +-
 arch/powerpc/kernel/btext.c                        |    2 +-
 arch/powerpc/kernel/cacheinfo.c                    |   37 +-
 arch/powerpc/kernel/cpu_setup_power.S              |    4 +-
 arch/powerpc/kernel/crash_dump.c                   |    2 +-
 arch/powerpc/kernel/dma-swiotlb.c                  |    4 +-
 arch/powerpc/kernel/dt_cpu_ftrs.c                  |    4 +-
 arch/powerpc/kernel/eeh.c                          |   42 +-
 arch/powerpc/kernel/eeh_dev.c                      |    2 -
 arch/powerpc/kernel/eeh_driver.c                   |  237 +-
 arch/powerpc/kernel/eeh_pe.c                       |  160 +-
 arch/powerpc/kernel/entry_32.S                     |    4 +-
 arch/powerpc/kernel/entry_64.S                     |   33 +-
 arch/powerpc/kernel/exceptions-64s.S               |  244 +-
 arch/powerpc/kernel/fadump.c                       |    4 +-
 arch/powerpc/kernel/head_8xx.S                     |  103 +-
 arch/powerpc/kernel/io-workarounds.c               |    4 +-
 arch/powerpc/kernel/iommu.c                        |    2 +-
 arch/powerpc/kernel/isa-bridge.c                   |    6 +-
 arch/powerpc/kernel/kgdb.c                         |   43 +-
 arch/powerpc/kernel/mce.c                          |    9 +-
 arch/powerpc/kernel/mce_power.c                    |    9 +-
 arch/powerpc/kernel/module.c                       |    8 +
 arch/powerpc/kernel/module_64.c                    |   14 +-
 arch/powerpc/kernel/paca.c                         |    2 +-
 arch/powerpc/kernel/pci_32.c                       |    6 +-
 arch/powerpc/kernel/pci_64.c                       |    2 +-
 arch/powerpc/kernel/process.c                      |  110 +-
 arch/powerpc/kernel/prom.c                         |    2 +-
 arch/powerpc/kernel/prom_init.c                    |  223 +-
 arch/powerpc/kernel/prom_init_check.sh             |   16 +
 arch/powerpc/kernel/ptrace.c                       |   68 +-
 arch/powerpc/kernel/rtas.c                         |   13 +-
 arch/powerpc/kernel/rtasd.c                        |   25 +-
 arch/powerpc/kernel/setup-common.c                 |    5 +-
 arch/powerpc/kernel/setup_32.c                     |   10 +-
 arch/powerpc/kernel/setup_64.c                     |   29 +-
 arch/powerpc/kernel/smp.c                          |  245 +-
 arch/powerpc/kernel/swsusp_asm64.S                 |    2 +-
 arch/powerpc/kernel/time.c                         |  104 +-
 arch/powerpc/kernel/tm.S                           |   75 +-
 arch/powerpc/kernel/trace/Makefile                 |    4 +-
 arch/powerpc/kernel/trace/ftrace.c                 |  261 +-
 arch/powerpc/kernel/trace/ftrace_64.S              |   12 +
 arch/powerpc/kernel/traps.c                        |  157 +-
 arch/powerpc/kernel/vdso32/datapage.S              |    1 +
 arch/powerpc/kernel/vdso32/gettimeofday.S          |    1 +
 arch/powerpc/kernel/vdso64/datapage.S              |    1 +
 arch/powerpc/kernel/vdso64/gettimeofday.S          |    1 +
 arch/powerpc/kernel/vmlinux.lds.S                  |   18 +-
 arch/powerpc/kvm/Makefile                          |    5 +-
 arch/powerpc/kvm/book3s.c                          |   46 +-
 arch/powerpc/kvm/book3s_64_mmu_hv.c                |    7 +-
 arch/powerpc/kvm/book3s_64_mmu_radix.c             |  728 +-
 arch/powerpc/kvm/book3s_64_vio.c                   |   94 +-
 arch/powerpc/kvm/book3s_64_vio_hv.c                |   87 +-
 arch/powerpc/kvm/book3s_emulate.c                  |   13 +-
 arch/powerpc/kvm/book3s_hv.c                       |  876 ++-
 arch/powerpc/kvm/book3s_hv_builtin.c               |   92 +-
 arch/powerpc/kvm/book3s_hv_interrupts.S            |   95 +-
 arch/powerpc/kvm/book3s_hv_nested.c                | 1291 ++++
 arch/powerpc/kvm/book3s_hv_ras.c                   |   10 +
 arch/powerpc/kvm/book3s_hv_rm_xics.c               |   13 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |  823 ++-
 arch/powerpc/kvm/book3s_hv_tm.c                    |    6 +-
 arch/powerpc/kvm/book3s_hv_tm_builtin.c            |    5 +-
 arch/powerpc/kvm/book3s_pr.c                       |    5 +-
 arch/powerpc/kvm/book3s_xics.c                     |   14 +-
 arch/powerpc/kvm/book3s_xive.c                     |   63 +
 arch/powerpc/kvm/book3s_xive_template.c            |    8 -
 arch/powerpc/kvm/bookehv_interrupts.S              |    8 +-
 arch/powerpc/kvm/emulate.c                         |    7 +-
 arch/powerpc/kvm/emulate_loadstore.c               |    1 -
 arch/powerpc/kvm/powerpc.c                         |   15 +-
 arch/powerpc/kvm/tm.S                              |  250 +-
 arch/powerpc/kvm/trace_book3s.h                    |    1 -
 arch/powerpc/lib/Makefile                          |    4 +-
 arch/powerpc/lib/alloc.c                           |    4 +-
 arch/powerpc/lib/code-patching.c                   |   23 +-
 arch/powerpc/lib/error-inject.c                    |   16 +
 arch/powerpc/lib/mem_64.S                          |    4 +-
 arch/powerpc/mm/8xx_mmu.c                          |   31 +-
 arch/powerpc/mm/Makefile                           |   13 +-
 arch/powerpc/mm/dma-noncoherent.c                  |    2 +-
 arch/powerpc/mm/dump_linuxpagetables-8xx.c         |   82 +
 arch/powerpc/mm/dump_linuxpagetables-book3s64.c    |  120 +
 arch/powerpc/mm/dump_linuxpagetables-generic.c     |   82 +
 arch/powerpc/mm/dump_linuxpagetables.c             |  167 +-
 arch/powerpc/mm/dump_linuxpagetables.h             |   19 +
 arch/powerpc/mm/fault.c                            |   55 +-
 arch/powerpc/mm/hash_native_64.c                   |    4 +-
 arch/powerpc/mm/hash_utils_64.c                    |   13 +-
 arch/powerpc/mm/hugepage-hash64.c                  |    6 +
 arch/powerpc/mm/hugetlbpage-hash64.c               |    4 +
 arch/powerpc/mm/hugetlbpage.c                      |   14 +-
 arch/powerpc/mm/mem.c                              |   18 +-
 arch/powerpc/mm/mmu_context_book3s64.c             |    9 +
 arch/powerpc/mm/mmu_context_nohash.c               |    9 +-
 arch/powerpc/mm/mmu_decl.h                         |    6 +-
 arch/powerpc/mm/numa.c                             |   16 +-
 arch/powerpc/mm/pgtable-book3e.c                   |    9 +-
 arch/powerpc/mm/pgtable-book3s64.c                 |   11 +-
 arch/powerpc/mm/pgtable-hash64.c                   |    7 +-
 arch/powerpc/mm/pgtable-radix.c                    |   65 +-
 arch/powerpc/mm/pgtable.c                          |   32 +-
 arch/powerpc/mm/pgtable_32.c                       |   72 +-
 arch/powerpc/mm/pgtable_64.c                       |   57 +-
 arch/powerpc/mm/ppc_mmu_32.c                       |    4 +-
 arch/powerpc/mm/slb.c                              |  784 ++-
 arch/powerpc/mm/slb_low.S                          |  335 -
 arch/powerpc/mm/slice.c                            |   38 +-
 arch/powerpc/mm/tlb-radix.c                        |   11 +-
 arch/powerpc/mm/tlb_nohash.c                       |    3 +
 arch/powerpc/oprofile/Makefile                     |    1 -
 arch/powerpc/oprofile/backtrace.c                  |    2 +-
 arch/powerpc/perf/8xx-pmu.c                        |   27 +-
 arch/powerpc/perf/Makefile                         |    1 -
 arch/powerpc/perf/imc-pmu.c                        |    2 +-
 arch/powerpc/perf/power7-pmu.c                     |    1 +
 arch/powerpc/platforms/40x/Kconfig                 |   10 +-
 arch/powerpc/platforms/44x/Kconfig                 |   24 +-
 arch/powerpc/platforms/44x/fsp2.c                  |    8 +-
 arch/powerpc/platforms/4xx/ocm.c                   |    7 +-
 arch/powerpc/platforms/4xx/soc.c                   |    2 +-
 arch/powerpc/platforms/82xx/Kconfig                |    1 -
 arch/powerpc/platforms/85xx/smp.c                  |    4 +-
 arch/powerpc/platforms/8xx/m8xx_setup.c            |    5 +-
 arch/powerpc/platforms/8xx/machine_check.c         |    4 +-
 arch/powerpc/platforms/Kconfig                     |   21 -
 arch/powerpc/platforms/Kconfig.cputype             |    5 +-
 arch/powerpc/platforms/Makefile                    |    2 -
 arch/powerpc/platforms/cell/Kconfig                |    3 -
 arch/powerpc/platforms/cell/cpufreq_spudemand.c    |    2 +-
 arch/powerpc/platforms/cell/spu_base.c             |    4 +-
 arch/powerpc/platforms/cell/spu_manage.c           |   25 +-
 arch/powerpc/platforms/cell/spufs/fault.c          |   26 +-
 arch/powerpc/platforms/cell/spufs/sched.c          |    9 +-
 arch/powerpc/platforms/embedded6xx/wii.c           |    2 +-
 arch/powerpc/platforms/maple/Kconfig               |    1 -
 arch/powerpc/platforms/pasemi/Kconfig              |    1 -
 arch/powerpc/platforms/pasemi/dma_lib.c            |    2 +-
 arch/powerpc/platforms/pasemi/iommu.c              |    2 +-
 arch/powerpc/platforms/powermac/Makefile           |    3 +-
 arch/powerpc/platforms/powermac/feature.c          |   51 +-
 arch/powerpc/platforms/powermac/nvram.c            |    4 +-
 arch/powerpc/platforms/powermac/setup.c            |   15 +-
 arch/powerpc/platforms/powermac/time.c             |  126 +-
 arch/powerpc/platforms/powernv/Kconfig             |    6 -
 arch/powerpc/platforms/powernv/eeh-powernv.c       |   62 +-
 arch/powerpc/platforms/powernv/memtrace.c          |   25 +-
 arch/powerpc/platforms/powernv/npu-dma.c           |  198 +-
 arch/powerpc/platforms/powernv/opal-powercap.c     |    3 +-
 .../powerpc/platforms/powernv/opal-sensor-groups.c |    4 +-
 arch/powerpc/platforms/powernv/opal-sysparam.c     |    2 +-
 arch/powerpc/platforms/powernv/opal.c              |    4 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |    9 +-
 arch/powerpc/platforms/powernv/setup.c             |   47 +-
 arch/powerpc/platforms/ps3/Kconfig                 |    2 -
 arch/powerpc/platforms/ps3/os-area.c               |    2 +-
 arch/powerpc/platforms/ps3/setup.c                 |    4 +-
 arch/powerpc/platforms/ps3/spu.c                   |    3 +-
 arch/powerpc/platforms/pseries/Kconfig             |    9 +-
 arch/powerpc/platforms/pseries/Makefile            |    3 +-
 arch/powerpc/platforms/pseries/dlpar.c             |   41 +-
 arch/powerpc/platforms/pseries/dtl.c               |    4 +-
 arch/powerpc/platforms/pseries/eeh_pseries.c       |   66 +-
 arch/powerpc/platforms/pseries/event_sources.c     |   40 +-
 arch/powerpc/platforms/pseries/firmware.c          |    2 +
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |   28 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c    |  124 +-
 arch/powerpc/platforms/pseries/ibmebus.c           |    2 +-
 arch/powerpc/platforms/pseries/lpar.c              |  295 +-
 arch/powerpc/platforms/pseries/lparcfg.c           |   18 +-
 arch/powerpc/platforms/pseries/mobility.c          |   23 +-
 arch/powerpc/platforms/pseries/msi.c               |    3 +-
 arch/powerpc/platforms/pseries/papr_scm.c          |  345 +
 arch/powerpc/platforms/pseries/pci.c               |    1 +
 arch/powerpc/platforms/pseries/pmem.c              |  164 +
 arch/powerpc/platforms/pseries/pseries.h           |   11 +-
 arch/powerpc/platforms/pseries/ras.c               |  308 +-
 arch/powerpc/platforms/pseries/setup.c             |   14 +
 arch/powerpc/platforms/pseries/vio.c               |   27 +-
 arch/powerpc/sysdev/Kconfig                        |    5 -
 arch/powerpc/sysdev/Makefile                       |    3 -
 arch/powerpc/sysdev/dart_iommu.c                   |    2 +-
 arch/powerpc/sysdev/fsl_85xx_cache_sram.c          |    8 +-
 arch/powerpc/sysdev/ipic.c                         |    2 +-
 arch/powerpc/sysdev/msi_bitmap.c                   |    4 +-
 arch/powerpc/sysdev/xics/Makefile                  |    1 -
 arch/powerpc/sysdev/xive/Kconfig                   |    3 -
 arch/powerpc/sysdev/xive/Makefile                  |    1 -
 arch/powerpc/sysdev/xive/common.c                  |    7 +-
 arch/powerpc/sysdev/xive/native.c                  |   11 +-
 arch/powerpc/xmon/Makefile                         |   11 +-
 arch/powerpc/xmon/xmon.c                           |   56 +-
 arch/riscv/Kconfig                                 |   53 +-
 arch/riscv/Kconfig.debug                           |   35 -
 arch/riscv/Makefile                                |   21 +-
 arch/riscv/configs/defconfig                       |   16 +-
 arch/riscv/include/asm/Kbuild                      |    1 -
 arch/riscv/include/asm/elf.h                       |    3 -
 arch/riscv/include/asm/futex.h                     |  128 +
 arch/riscv/include/asm/processor.h                 |    8 +-
 arch/riscv/include/asm/smp.h                       |   47 +-
 arch/riscv/include/asm/switch_to.h                 |   12 +-
 arch/riscv/include/asm/tlbflush.h                  |   16 +-
 arch/riscv/include/asm/unistd.h                    |    1 +
 arch/riscv/include/uapi/asm/Kbuild                 |    1 +
 arch/riscv/include/uapi/asm/elf.h                  |    3 +
 arch/riscv/include/uapi/asm/siginfo.h              |   24 -
 arch/riscv/kernel/Makefile                         |    1 +
 arch/riscv/kernel/cacheinfo.c                      |    7 -
 arch/riscv/kernel/cpu.c                            |   87 +-
 arch/riscv/kernel/cpufeature.c                     |   23 +-
 arch/riscv/kernel/entry.S                          |   88 -
 arch/riscv/kernel/fpu.S                            |  106 +
 arch/riscv/kernel/head.S                           |    4 +-
 arch/riscv/kernel/irq.c                            |   12 +-
 arch/riscv/kernel/mcount.S                         |    1 -
 arch/riscv/kernel/process.c                        |    6 +-
 arch/riscv/kernel/ptrace.c                         |   52 +
 arch/riscv/kernel/setup.c                          |   15 +-
 arch/riscv/kernel/signal.c                         |   75 +-
 arch/riscv/kernel/smp.c                            |   82 +-
 arch/riscv/kernel/smpboot.c                        |   46 +-
 arch/riscv/lib/Makefile                            |    3 +-
 arch/riscv/mm/init.c                               |    5 +-
 arch/riscv/mm/ioremap.c                            |    2 +-
 arch/s390/Kconfig                                  |   23 +-
 arch/s390/Makefile                                 |    2 +-
 arch/s390/appldata/appldata_base.c                 |   33 +-
 arch/s390/appldata/appldata_os.c                   |    4 -
 arch/s390/boot/.gitignore                          |    1 +
 arch/s390/boot/Makefile                            |   24 +-
 arch/s390/boot/boot.h                              |   11 +
 arch/s390/boot/cmdline.c                           |    2 +
 arch/s390/boot/compressed/Makefile                 |   37 +-
 arch/s390/boot/compressed/decompressor.c           |   85 +
 arch/s390/boot/compressed/decompressor.h           |   25 +
 arch/s390/boot/compressed/head.S                   |   52 -
 arch/s390/boot/compressed/misc.c                   |  116 -
 arch/s390/boot/compressed/vmlinux.lds.S            |   24 +-
 arch/s390/boot/compressed/vmlinux.scr.lds.S        |   15 -
 arch/s390/boot/ctype.c                             |    2 +
 arch/s390/boot/head.S                              |   12 +-
 arch/s390/boot/ipl_parm.c                          |  182 +
 arch/s390/boot/ipl_vmparm.c                        |    2 +
 arch/s390/boot/mem_detect.c                        |  182 +
 arch/s390/boot/startup.c                           |   64 +
 arch/s390/boot/string.c                            |  138 +
 arch/s390/configs/debug_defconfig                  |    1 -
 arch/s390/configs/performance_defconfig            |    1 -
 arch/s390/crypto/aes_s390.c                        |   48 +-
 arch/s390/crypto/paes_s390.c                       |   63 +-
 arch/s390/defconfig                                |    2 +-
 arch/s390/hypfs/hypfs_sprp.c                       |   42 +-
 arch/s390/include/asm/appldata.h                   |   19 +-
 arch/s390/include/asm/boot_data.h                  |   11 +
 arch/s390/include/asm/ccwgroup.h                   |    2 +
 arch/s390/include/asm/compat.h                     |   18 +-
 arch/s390/include/asm/facility.h                   |    9 +-
 arch/s390/include/asm/ipl.h                        |    4 +-
 arch/s390/include/asm/jump_label.h                 |   40 +-
 arch/s390/include/asm/kasan.h                      |   30 +
 arch/s390/include/asm/kvm_host.h                   |   15 +-
 arch/s390/include/asm/lowcore.h                    |    4 +-
 arch/s390/include/asm/mem_detect.h                 |   82 +
 arch/s390/include/asm/mmu.h                        |    2 +
 arch/s390/include/asm/mmu_context.h                |    1 +
 arch/s390/include/asm/page.h                       |    1 +
 arch/s390/include/asm/pgtable.h                    |   20 +-
 arch/s390/include/asm/pkey.h                       |   26 +
 arch/s390/include/asm/processor.h                  |   59 +-
 arch/s390/include/asm/qdio.h                       |    2 -
 arch/s390/include/asm/sclp.h                       |    8 +-
 arch/s390/include/asm/sections.h                   |   12 +
 arch/s390/include/asm/setup.h                      |    3 +-
 arch/s390/include/asm/string.h                     |   21 +
 arch/s390/include/asm/thread_info.h                |   13 +-
 arch/s390/include/asm/unistd.h                     |    3 +-
 arch/s390/include/asm/vmlinux.lds.h                |   20 +
 arch/s390/include/uapi/asm/Kbuild                  |    1 +
 arch/s390/include/uapi/asm/kvm.h                   |    2 +
 arch/s390/include/uapi/asm/pkey.h                  |   34 +
 arch/s390/include/uapi/asm/siginfo.h               |   17 -
 arch/s390/include/uapi/asm/zcrypt.h                |   19 +-
 arch/s390/kernel/Makefile                          |    6 +-
 arch/s390/kernel/asm-offsets.c                     |    2 +-
 arch/s390/kernel/base.S                            |    2 +-
 arch/s390/kernel/crash_dump.c                      |    5 +-
 arch/s390/kernel/dumpstack.c                       |   10 +-
 arch/s390/kernel/early.c                           |   47 +-
 arch/s390/kernel/early_nobss.c                     |   24 +-
 arch/s390/kernel/early_printk.c                    |    2 +-
 arch/s390/kernel/entry.S                           |   53 +-
 arch/s390/kernel/entry.h                           |    3 +
 arch/s390/kernel/head64.S                          |    6 +-
 arch/s390/kernel/ipl.c                             |  119 +-
 arch/s390/kernel/ipl_vmparm.c                      |   36 +
 arch/s390/kernel/irq.c                             |   10 +-
 arch/s390/kernel/jump_label.c                      |   11 +-
 arch/s390/kernel/machine_kexec.c                   |   17 +-
 arch/s390/kernel/module.c                          |   15 +-
 arch/s390/kernel/perf_cpum_sf.c                    |    6 +-
 arch/s390/kernel/setup.c                           |  220 +-
 arch/s390/kernel/smp.c                             |   92 +-
 arch/s390/kernel/sthyi.c                           |    8 +-
 arch/s390/kernel/swsusp.S                          |   15 +-
 arch/s390/kernel/topology.c                        |    6 +-
 arch/s390/kernel/vdso.c                            |   10 +-
 arch/s390/kernel/vdso32/Makefile                   |    3 +-
 arch/s390/kernel/vdso32/clock_gettime.S            |   19 +-
 arch/s390/kernel/vdso32/gettimeofday.S             |    3 +-
 arch/s390/kernel/vdso64/Makefile                   |    3 +-
 arch/s390/kernel/vdso64/clock_gettime.S            |   25 +-
 arch/s390/kernel/vdso64/gettimeofday.S             |    3 +-
 arch/s390/kernel/vmlinux.lds.S                     |   17 +
 arch/s390/kvm/kvm-s390.c                           |  184 +-
 arch/s390/kvm/kvm-s390.h                           |    1 +
 arch/s390/kvm/vsie.c                               |  210 +-
 arch/s390/lib/Makefile                             |    4 +
 arch/s390/lib/mem.S                                |   12 +-
 arch/s390/mm/Makefile                              |    6 +-
 arch/s390/mm/dump_pagetables.c                     |   58 +-
 arch/s390/mm/extmem.c                              |    2 +-
 arch/s390/mm/fault.c                               |   38 +-
 arch/s390/mm/gmap.c                                |   10 +-
 arch/s390/mm/init.c                                |   10 +-
 arch/s390/mm/kasan_init.c                          |  387 ++
 arch/s390/mm/maccess.c                             |   25 +-
 arch/s390/mm/mem_detect.c                          |   62 -
 arch/s390/mm/vmem.c                                |    7 +-
 arch/s390/numa/mode_emu.c                          |    3 +-
 arch/s390/numa/numa.c                              |    3 +-
 arch/s390/numa/toptree.c                           |    4 +-
 arch/s390/purgatory/head.S                         |    4 +-
 arch/s390/tools/gen_facilities.c                   |    2 +
 arch/sh/Kconfig                                    |    5 +-
 arch/sh/boards/mach-ecovec24/setup.c               |   27 +-
 arch/sh/boards/mach-migor/setup.c                  |   14 +-
 arch/sh/boards/of-generic.c                        |    2 +-
 arch/sh/include/asm/hugetlb.h                      |   54 +-
 arch/sh/include/asm/processor_32.h                 |    6 -
 arch/sh/include/asm/processor_64.h                 |   15 -
 arch/sh/include/asm/unistd.h                       |    2 +-
 arch/sh/include/uapi/asm/ioctls.h                  |    2 +
 arch/sh/mm/init.c                                  |    9 +-
 arch/sh/mm/ioremap_fixed.c                         |    2 +-
 arch/sparc/Kconfig                                 |    4 +-
 arch/sparc/include/asm/cmpxchg_64.h                |    7 +-
 arch/sparc/include/asm/compat.h                    |   25 +-
 arch/sparc/include/asm/cpudata_64.h                |    2 +-
 arch/sparc/include/asm/dma-mapping.h               |    4 +-
 arch/sparc/include/asm/hugetlb.h                   |   40 +-
 arch/sparc/include/asm/parport.h                   |    2 +
 arch/sparc/include/asm/processor_32.h              |    6 -
 arch/sparc/include/asm/processor_64.h              |    6 -
 arch/sparc/include/asm/prom.h                      |    3 -
 arch/sparc/include/asm/switch_to_64.h              |    3 +-
 arch/sparc/include/asm/thread_info_64.h            |    4 +
 arch/sparc/include/asm/unistd.h                    |    3 +-
 arch/sparc/include/asm/vdso.h                      |    4 +-
 arch/sparc/include/uapi/asm/ioctls.h               |    2 +
 arch/sparc/include/uapi/asm/siginfo.h              |    7 -
 arch/sparc/include/uapi/asm/unistd.h               |    3 +-
 arch/sparc/kernel/kgdb_32.c                        |    2 +-
 arch/sparc/kernel/kgdb_64.c                        |    2 +-
 arch/sparc/kernel/mdesc.c                          |    7 +-
 arch/sparc/kernel/perf_event.c                     |   31 +-
 arch/sparc/kernel/process_64.c                     |   25 +-
 arch/sparc/kernel/prom_32.c                        |    4 +-
 arch/sparc/kernel/prom_64.c                        |    2 +-
 arch/sparc/kernel/rtrap_64.S                       |    4 +-
 arch/sparc/kernel/setup_64.c                       |   12 +-
 arch/sparc/kernel/signal32.c                       |   12 +-
 arch/sparc/kernel/signal_64.c                      |    6 +-
 arch/sparc/kernel/smp_64.c                         |   18 +-
 arch/sparc/kernel/systbls_32.S                     |    2 +-
 arch/sparc/kernel/systbls_64.S                     |    8 +-
 arch/sparc/kernel/time_64.c                        |    3 -
 arch/sparc/kernel/viohs.c                          |   12 +-
 arch/sparc/mm/init_32.c                            |    5 +-
 arch/sparc/mm/init_64.c                            |   28 +-
 arch/sparc/mm/srmmu.c                              |   12 +-
 arch/sparc/vdso/Makefile                           |   41 +-
 arch/sparc/vdso/checkundef.sh                      |   10 +
 arch/sparc/vdso/vclock_gettime.c                   |  221 +-
 arch/sparc/vdso/vdso-layout.lds.S                  |    6 -
 arch/sparc/vdso/vdso.lds.S                         |    2 +
 arch/sparc/vdso/vdso2c.c                           |    6 -
 arch/sparc/vdso/vdso2c.h                           |    1 -
 arch/sparc/vdso/vdso32/vdso32.lds.S                |    2 +
 arch/sparc/vdso/vma.c                              |  237 +-
 arch/um/drivers/line.c                             |    4 +-
 arch/um/drivers/net_kern.c                         |    4 +-
 arch/um/drivers/port_user.c                        |    2 +-
 arch/um/drivers/ubd_kern.c                         |  236 +-
 arch/um/drivers/vector_kern.c                      |   19 +-
 arch/um/drivers/vector_user.c                      |    6 +-
 arch/um/include/asm/common.lds.S                   |    2 -
 arch/um/include/shared/aio.h                       |   28 -
 arch/um/kernel/initrd.c                            |    4 +-
 arch/um/kernel/irq.c                               |    3 +-
 arch/um/kernel/mem.c                               |   16 +-
 arch/um/kernel/physmem.c                           |   23 +-
 arch/um/kernel/trap.c                              |    2 +-
 arch/um/os-Linux/Makefile                          |    8 +-
 arch/um/os-Linux/aio.c                             |  390 --
 arch/um/os-Linux/skas/process.c                    |    5 +
 arch/unicore32/Kconfig                             |    3 +-
 arch/unicore32/include/asm/Kbuild                  |    1 +
 arch/unicore32/include/asm/bug.h                   |    3 +-
 arch/unicore32/include/asm/dma-mapping.h           |   22 -
 arch/unicore32/include/asm/processor.h             |    6 -
 arch/unicore32/include/uapi/asm/unistd.h           |    1 +
 arch/unicore32/kernel/fpu-ucf64.c                  |   12 +-
 arch/unicore32/kernel/hibernate.c                  |    2 +-
 arch/unicore32/kernel/setup.c                      |    5 +-
 arch/unicore32/kernel/traps.c                      |    5 +-
 arch/unicore32/mm/fault.c                          |   27 +-
 arch/unicore32/mm/init.c                           |   64 +-
 arch/unicore32/mm/mmu.c                            |    3 +-
 arch/x86/Kconfig                                   |   32 +-
 arch/x86/Kconfig.cpu                               |   14 +
 arch/x86/Kconfig.debug                             |    1 -
 arch/x86/Makefile                                  |    8 +-
 arch/x86/boot/compressed/Makefile                  |    1 +
 arch/x86/boot/compressed/eboot.c                   |   10 +
 arch/x86/boot/compressed/kaslr.c                   |   18 +-
 arch/x86/boot/compressed/misc.h                    |    1 +
 arch/x86/boot/cpucheck.c                           |    2 +-
 arch/x86/boot/early_serial_console.c               |    4 +-
 arch/x86/boot/edd.c                                |    6 +-
 arch/x86/boot/header.S                             |    6 +-
 arch/x86/boot/main.c                               |    4 +-
 arch/x86/boot/memory.c                             |    2 +-
 arch/x86/boot/regs.c                               |    2 +-
 arch/x86/boot/tools/build.c                        |    7 +
 arch/x86/boot/video-vesa.c                         |    6 +-
 arch/x86/boot/video.c                              |    2 +-
 arch/x86/configs/i386_defconfig                    |    1 +
 arch/x86/configs/x86_64_defconfig                  |    1 +
 arch/x86/crypto/Makefile                           |    5 +-
 arch/x86/crypto/aesni-intel_glue.c                 |   47 +-
 arch/x86/crypto/fpu.c                              |  207 -
 arch/x86/crypto/sha1-mb/Makefile                   |   14 -
 arch/x86/crypto/sha1-mb/sha1_mb.c                  | 1011 ---
 arch/x86/crypto/sha1-mb/sha1_mb_ctx.h              |  134 -
 arch/x86/crypto/sha1-mb/sha1_mb_mgr.h              |  110 -
 arch/x86/crypto/sha1-mb/sha1_mb_mgr_datastruct.S   |  287 -
 arch/x86/crypto/sha1-mb/sha1_mb_mgr_flush_avx2.S   |  304 -
 arch/x86/crypto/sha1-mb/sha1_mb_mgr_init_avx2.c    |   64 -
 arch/x86/crypto/sha1-mb/sha1_mb_mgr_submit_avx2.S  |  209 -
 arch/x86/crypto/sha1-mb/sha1_x8_avx2.S             |  492 --
 arch/x86/crypto/sha256-mb/Makefile                 |   14 -
 arch/x86/crypto/sha256-mb/sha256_mb.c              | 1013 ---
 arch/x86/crypto/sha256-mb/sha256_mb_ctx.h          |  134 -
 arch/x86/crypto/sha256-mb/sha256_mb_mgr.h          |  108 -
 .../crypto/sha256-mb/sha256_mb_mgr_datastruct.S    |  304 -
 .../crypto/sha256-mb/sha256_mb_mgr_flush_avx2.S    |  307 -
 .../x86/crypto/sha256-mb/sha256_mb_mgr_init_avx2.c |   65 -
 .../crypto/sha256-mb/sha256_mb_mgr_submit_avx2.S   |  214 -
 arch/x86/crypto/sha256-mb/sha256_x8_avx2.S         |  598 --
 arch/x86/crypto/sha512-mb/Makefile                 |   12 -
 arch/x86/crypto/sha512-mb/sha512_mb.c              | 1047 ---
 arch/x86/crypto/sha512-mb/sha512_mb_ctx.h          |  128 -
 arch/x86/crypto/sha512-mb/sha512_mb_mgr.h          |  104 -
 .../crypto/sha512-mb/sha512_mb_mgr_datastruct.S    |  281 -
 .../crypto/sha512-mb/sha512_mb_mgr_flush_avx2.S    |  297 -
 .../x86/crypto/sha512-mb/sha512_mb_mgr_init_avx2.c |   69 -
 .../crypto/sha512-mb/sha512_mb_mgr_submit_avx2.S   |  224 -
 arch/x86/crypto/sha512-mb/sha512_x4_avx2.S         |  531 --
 arch/x86/entry/calling.h                           |   16 +-
 arch/x86/entry/entry_32.S                          |   28 +-
 arch/x86/entry/entry_64.S                          |  141 +-
 arch/x86/entry/entry_64_compat.S                   |    5 +
 arch/x86/entry/vdso/Makefile                       |   16 +-
 arch/x86/entry/vdso/vclock_gettime.c               |  220 +-
 arch/x86/entry/vdso/vgetcpu.c                      |    8 +-
 arch/x86/entry/vdso/vma.c                          |   62 +-
 arch/x86/entry/vsyscall/vsyscall_64.c              |    9 +-
 arch/x86/entry/vsyscall/vsyscall_gtod.c            |   51 +-
 arch/x86/events/amd/core.c                         |    4 +
 arch/x86/events/amd/uncore.c                       |   30 +-
 arch/x86/events/core.c                             |   41 +-
 arch/x86/events/intel/core.c                       |  348 +-
 arch/x86/events/intel/cstate.c                     |    8 +-
 arch/x86/events/intel/pt.c                         |    2 +-
 arch/x86/events/intel/rapl.c                       |    4 +-
 arch/x86/events/intel/uncore_snbep.c               |   14 +-
 arch/x86/events/msr.c                              |    8 +-
 arch/x86/events/perf_event.h                       |    4 +-
 arch/x86/hyperv/Makefile                           |    4 +
 arch/x86/hyperv/hv_apic.c                          |    1 -
 arch/x86/hyperv/hv_init.c                          |   19 +
 arch/x86/hyperv/hv_spinlock.c                      |   88 +
 arch/x86/hyperv/mmu.c                              |    4 +-
 arch/x86/include/asm/acpi.h                        |    7 +
 arch/x86/include/asm/alternative-asm.h             |   20 +-
 arch/x86/include/asm/alternative.h                 |   11 +-
 arch/x86/include/asm/amd_nb.h                      |    3 +
 arch/x86/include/asm/asm.h                         |   57 +-
 arch/x86/include/asm/atomic.h                      |    8 +-
 arch/x86/include/asm/atomic64_64.h                 |    8 +-
 arch/x86/include/asm/bitops.h                      |    9 +-
 arch/x86/include/asm/bug.h                         |   98 +-
 arch/x86/include/asm/cacheinfo.h                   |    1 +
 arch/x86/include/asm/cmpxchg.h                     |   10 +-
 arch/x86/include/asm/compat.h                      |   30 +-
 arch/x86/include/asm/cpu_entry_area.h              |    2 -
 arch/x86/include/asm/cpufeature.h                  |   82 +-
 arch/x86/include/asm/cpufeatures.h                 |    2 +
 arch/x86/include/asm/debugreg.h                    |    2 +-
 arch/x86/include/asm/desc.h                        |    4 +-
 arch/x86/include/asm/efi.h                         |    1 +
 arch/x86/include/asm/elf.h                         |    9 +-
 arch/x86/include/asm/extable.h                     |    3 +-
 arch/x86/include/asm/fixmap.h                      |    2 +-
 arch/x86/include/asm/fpu/internal.h                |    4 +-
 arch/x86/include/asm/fsgsbase.h                    |   49 +
 arch/x86/include/asm/ftrace.h                      |    4 +-
 arch/x86/include/asm/futex.h                       |    6 +-
 arch/x86/include/asm/hugetlb.h                     |   69 -
 arch/x86/include/asm/hyperv-tlfs.h                 |    5 +
 arch/x86/include/asm/intel-family.h                |   33 +-
 arch/x86/include/asm/io.h                          |   15 +-
 arch/x86/include/asm/iosf_mbi.h                    |   39 +-
 arch/x86/include/asm/irq_remapping.h               |    2 +
 arch/x86/include/asm/irqflags.h                    |   16 +-
 arch/x86/include/asm/jump_label.h                  |   80 +-
 arch/x86/include/asm/kexec.h                       |    5 +-
 arch/x86/include/asm/kvm_emulate.h                 |    4 +
 arch/x86/include/asm/kvm_host.h                    |   70 +-
 arch/x86/include/asm/local.h                       |    8 +-
 arch/x86/include/asm/mce.h                         |   55 +-
 arch/x86/include/asm/mmu_context.h                 |    4 +-
 arch/x86/include/asm/mpx.h                         |   12 +-
 arch/x86/include/asm/mshyperv.h                    |    2 +
 arch/x86/include/asm/msr-index.h                   |    1 +
 arch/x86/include/asm/msr.h                         |    4 +-
 arch/x86/include/asm/nospec-branch.h               |   17 +-
 arch/x86/include/asm/page_64_types.h               |   15 +-
 arch/x86/include/asm/paravirt.h                    |  415 +-
 arch/x86/include/asm/paravirt_types.h              |  140 +-
 arch/x86/include/asm/percpu.h                      |    8 +-
 arch/x86/include/asm/perf_event.h                  |    9 +
 arch/x86/include/asm/pgalloc.h                     |    2 +-
 arch/x86/include/asm/pgtable-3level_types.h        |    2 +-
 arch/x86/include/asm/pgtable.h                     |    7 +-
 arch/x86/include/asm/pgtable_types.h               |    2 +-
 arch/x86/include/asm/preempt.h                     |    2 +-
 arch/x86/include/asm/processor.h                   |   25 +-
 arch/x86/include/asm/ptrace.h                      |   86 +-
 arch/x86/include/asm/qspinlock.h                   |   15 +
 arch/x86/include/asm/refcount.h                    |   79 +-
 arch/x86/include/asm/rmwcc.h                       |   69 +-
 arch/x86/include/asm/sections.h                    |    1 -
 arch/x86/include/asm/segment.h                     |   48 +-
 arch/x86/include/asm/special_insns.h               |    4 +-
 arch/x86/include/asm/string_64.h                   |   20 +-
 arch/x86/include/asm/suspend.h                     |    8 +
 arch/x86/include/asm/suspend_32.h                  |    4 +
 arch/x86/include/asm/tlb.h                         |   21 +-
 arch/x86/include/asm/tlbflush.h                    |   39 +-
 arch/x86/include/asm/trace/mpx.h                   |    4 +-
 arch/x86/include/asm/uaccess.h                     |   22 +-
 arch/x86/include/asm/unistd.h                      |    3 +-
 arch/x86/include/asm/uv/uv.h                       |    6 +
 arch/x86/include/asm/vgtod.h                       |   79 +-
 arch/x86/include/asm/virtext.h                     |    7 +-
 arch/x86/include/asm/vmx.h                         |   13 -
 arch/x86/include/asm/x86_init.h                    |    2 +
 arch/x86/include/asm/xen/events.h                  |    2 +
 arch/x86/include/uapi/asm/bootparam.h              |    4 +
 arch/x86/include/uapi/asm/kvm.h                    |    8 +-
 arch/x86/include/uapi/asm/siginfo.h                |    2 -
 arch/x86/kernel/acpi/boot.c                        |   11 +-
 arch/x86/kernel/acpi/sleep.c                       |    1 -
 arch/x86/kernel/alternative.c                      |    6 +-
 arch/x86/kernel/amd_gart_64.c                      |    6 +-
 arch/x86/kernel/amd_nb.c                           |   49 +-
 arch/x86/kernel/apic/apic.c                        |    9 +-
 arch/x86/kernel/apic/io_apic.c                     |    7 +-
 arch/x86/kernel/apic/probe_32.c                    |    1 +
 arch/x86/kernel/apic/vector.c                      |    9 +-
 arch/x86/kernel/asm-offsets.c                      |   18 +-
 arch/x86/kernel/asm-offsets_64.c                   |    9 +-
 arch/x86/kernel/check.c                            |   28 +-
 arch/x86/kernel/cpu/Makefile                       |    1 +
 arch/x86/kernel/cpu/amd.c                          |    2 +-
 arch/x86/kernel/cpu/bugs.c                         |   62 +-
 arch/x86/kernel/cpu/cacheinfo.c                    |   31 +-
 arch/x86/kernel/cpu/common.c                       |   83 +-
 arch/x86/kernel/cpu/cpu.h                          |    1 +
 arch/x86/kernel/cpu/cyrix.c                        |    2 +-
 arch/x86/kernel/cpu/hygon.c                        |  408 ++
 arch/x86/kernel/cpu/intel_rdt.c                    |   17 +-
 arch/x86/kernel/cpu/intel_rdt.h                    |    6 +-
 arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c        |   12 +-
 arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c        |  405 +-
 arch/x86/kernel/cpu/intel_rdt_rdtgroup.c           |  210 +-
 arch/x86/kernel/cpu/mcheck/dev-mcelog.c            |    3 -
 arch/x86/kernel/cpu/mcheck/mce-inject.c            |    6 +
 arch/x86/kernel/cpu/mcheck/mce-severity.c          |    3 +-
 arch/x86/kernel/cpu/mcheck/mce.c                   |   24 +-
 arch/x86/kernel/cpu/microcode/core.c               |    4 +-
 arch/x86/kernel/cpu/mshyperv.c                     |   14 +
 arch/x86/kernel/cpu/mtrr/cleanup.c                 |    3 +-
 arch/x86/kernel/cpu/mtrr/generic.c                 |    2 +-
 arch/x86/kernel/cpu/mtrr/if.c                      |    6 +-
 arch/x86/kernel/cpu/mtrr/mtrr.c                    |    2 +-
 arch/x86/kernel/cpu/perfctr-watchdog.c             |    2 +
 arch/x86/kernel/cpu/vmware.c                       |    4 +-
 arch/x86/kernel/crash_dump_64.c                    |   60 +-
 arch/x86/kernel/devicetree.c                       |    2 +-
 arch/x86/kernel/e820.c                             |   21 +-
 arch/x86/kernel/early_printk.c                     |   29 +-
 arch/x86/kernel/fpu/signal.c                       |    1 -
 arch/x86/kernel/head32.c                           |    1 +
 arch/x86/kernel/head64.c                           |    4 +-
 arch/x86/kernel/head_64.S                          |    2 +-
 arch/x86/kernel/jump_label.c                       |   62 +-
 arch/x86/kernel/kprobes/core.c                     |   48 +-
 arch/x86/kernel/kprobes/opt.c                      |    2 +-
 arch/x86/kernel/kvm.c                              |   19 +-
 arch/x86/kernel/kvmclock.c                         |    4 +-
 arch/x86/kernel/ldt.c                              |    2 +-
 arch/x86/kernel/macros.S                           |   16 +
 arch/x86/kernel/module.c                           |    6 +
 arch/x86/kernel/mpparse.c                          |    1 -
 arch/x86/kernel/msr.c                              |    8 +-
 arch/x86/kernel/paravirt-spinlocks.c               |   15 +-
 arch/x86/kernel/paravirt.c                         |  336 +-
 arch/x86/kernel/paravirt_patch_32.c                |   99 +-
 arch/x86/kernel/paravirt_patch_64.c                |  111 +-
 arch/x86/kernel/pci-dma.c                          |    2 +-
 arch/x86/kernel/pci-swiotlb.c                      |    4 +-
 arch/x86/kernel/process_64.c                       |  189 +-
 arch/x86/kernel/ptrace.c                           |   57 +-
 arch/x86/kernel/pvclock.c                          |    2 +-
 arch/x86/kernel/setup.c                            |   20 +-
 arch/x86/kernel/setup_percpu.c                     |   14 +-
 arch/x86/kernel/smpboot.c                          |    6 +-
 arch/x86/kernel/sys_x86_64.c                       |   11 +-
 arch/x86/kernel/tce_64.c                           |    6 +-
 arch/x86/kernel/time.c                             |   24 +-
 arch/x86/kernel/traps.c                            |  198 +-
 arch/x86/kernel/tsc.c                              |   14 +-
 arch/x86/kernel/tsc_msr.c                          |   10 +-
 arch/x86/kernel/umip.c                             |    8 +-
 arch/x86/kernel/uprobes.c                          |    2 +-
 arch/x86/kernel/vm86_32.c                          |    2 +-
 arch/x86/kernel/vmlinux.lds.S                      |   10 -
 arch/x86/kernel/vsmp_64.c                          |   26 +-
 arch/x86/kernel/x86_init.c                         |    3 +-
 arch/x86/kvm/emulate.c                             |   33 +-
 arch/x86/kvm/hyperv.c                              |  280 +-
 arch/x86/kvm/hyperv.h                              |    4 +
 arch/x86/kvm/lapic.c                               |   47 +-
 arch/x86/kvm/lapic.h                               |    2 +-
 arch/x86/kvm/mmu.c                                 |  428 +-
 arch/x86/kvm/mmu.h                                 |   13 +-
 arch/x86/kvm/mmu_audit.c                           |   12 +-
 arch/x86/kvm/paging_tmpl.h                         |   15 +-
 arch/x86/kvm/svm.c                                 |   70 +-
 arch/x86/kvm/trace.h                               |   42 +
 arch/x86/kvm/vmx.c                                 | 2418 ++++---
 arch/x86/kvm/vmx_shadow_fields.h                   |    5 +-
 arch/x86/kvm/x86.c                                 |  288 +-
 arch/x86/kvm/x86.h                                 |    2 +
 arch/x86/lib/checksum_32.S                         |    4 +-
 arch/x86/lib/copy_user_64.S                        |   90 +-
 arch/x86/lib/csum-copy_64.S                        |    8 +-
 arch/x86/lib/getuser.S                             |   12 +-
 arch/x86/lib/putuser.S                             |   10 +-
 arch/x86/lib/usercopy_32.c                         |  126 +-
 arch/x86/lib/usercopy_64.c                         |    8 +-
 arch/x86/mm/amdtopology.c                          |    1 -
 arch/x86/mm/cpu_entry_area.c                       |   36 -
 arch/x86/mm/dump_pagetables.c                      |   35 +-
 arch/x86/mm/extable.c                              |  114 +-
 arch/x86/mm/fault.c                                |  480 +-
 arch/x86/mm/highmem_32.c                           |    4 +-
 arch/x86/mm/hugetlbpage.c                          |    4 +-
 arch/x86/mm/init.c                                 |    1 -
 arch/x86/mm/init_32.c                              |   28 +-
 arch/x86/mm/init_64.c                              |    7 +-
 arch/x86/mm/ioremap.c                              |   26 +-
 arch/x86/mm/kasan_init_64.c                        |   11 +-
 arch/x86/mm/kaslr.c                                |    1 +
 arch/x86/mm/mem_encrypt_identity.c                 |    1 +
 arch/x86/mm/mmap.c                                 |    2 +-
 arch/x86/mm/mpx.c                                  |   30 +-
 arch/x86/mm/numa.c                                 |    3 +-
 arch/x86/mm/numa_32.c                              |    1 -
 arch/x86/mm/numa_64.c                              |    2 +-
 arch/x86/mm/numa_emulation.c                       |   13 +-
 arch/x86/mm/pageattr-test.c                        |    2 +-
 arch/x86/mm/pageattr.c                             |  635 +-
 arch/x86/mm/pat.c                                  |    2 +-
 arch/x86/mm/pgtable.c                              |   10 +-
 arch/x86/mm/physaddr.c                             |    2 +-
 arch/x86/mm/pti.c                                  |   33 +-
 arch/x86/mm/tlb.c                                  |  198 +-
 arch/x86/pci/acpi.c                                |    2 +-
 arch/x86/pci/amd_bus.c                             |    6 +-
 arch/x86/pci/fixup.c                               |   12 +-
 arch/x86/pci/i386.c                                |    2 +-
 arch/x86/platform/atom/punit_atom_debug.c          |    6 +-
 arch/x86/platform/efi/early_printk.c               |    8 +-
 arch/x86/platform/efi/efi.c                        |    3 +-
 arch/x86/platform/efi/efi_64.c                     |   12 +-
 arch/x86/platform/efi/quirks.c                     |   85 +-
 .../intel-mid/device_libs/platform_bcm43xx.c       |   17 +-
 .../platform/intel-mid/device_libs/platform_bt.c   |    2 +-
 arch/x86/platform/intel/iosf_mbi.c                 |  217 +-
 arch/x86/platform/olpc/olpc-xo1-rtc.c              |    3 +
 arch/x86/platform/olpc/olpc_dt.c                   |    4 +-
 arch/x86/platform/ts5500/ts5500.c                  |    1 -
 arch/x86/power/Makefile                            |    2 +-
 arch/x86/power/hibernate.c                         |  248 +
 arch/x86/power/hibernate_32.c                      |   54 +-
 arch/x86/power/hibernate_64.c                      |  224 +-
 arch/x86/power/hibernate_asm_32.S                  |   37 +-
 arch/x86/power/hibernate_asm_64.S                  |    2 +-
 arch/x86/tools/relocs.c                            |   14 +-
 arch/x86/um/asm/elf.h                              |    5 +-
 arch/x86/um/asm/processor_32.h                     |    8 -
 arch/x86/um/asm/processor_64.h                     |    3 -
 arch/x86/um/shared/sysdep/ptrace_32.h              |   12 -
 arch/x86/xen/Kconfig                               |    2 +-
 arch/x86/xen/Makefile                              |   41 +-
 arch/x86/xen/efi.c                                 |   14 +-
 arch/x86/xen/enlighten.c                           |    5 +-
 arch/x86/xen/enlighten_hvm.c                       |    2 +
 arch/x86/xen/enlighten_pv.c                        |   34 +-
 arch/x86/xen/enlighten_pvh.c                       |    3 +-
 arch/x86/xen/grant-table.c                         |   25 +-
 arch/x86/xen/irq.c                                 |    2 +-
 arch/x86/xen/mmu.c                                 |  188 +-
 arch/x86/xen/mmu_hvm.c                             |    2 +-
 arch/x86/xen/mmu_pv.c                              |  170 +-
 arch/x86/xen/p2m.c                                 |    8 +-
 arch/x86/xen/pci-swiotlb-xen.c                     |    2 +
 arch/x86/xen/platform-pci-unplug.c                 |   23 +-
 arch/x86/xen/pmu.c                                 |   13 +-
 arch/x86/xen/smp_pv.c                              |    2 +
 arch/x86/xen/spinlock.c                            |   44 +-
 arch/x86/xen/time.c                                |    4 +-
 arch/x86/xen/vdso.h                                |    2 +
 arch/x86/xen/xen-asm_64.S                          |    8 +-
 arch/x86/xen/xen-pvh.S                             |   17 +-
 arch/xtensa/Kconfig                                |    7 +-
 arch/xtensa/Makefile                               |   12 +-
 arch/xtensa/boot/Makefile                          |    2 +-
 arch/xtensa/include/asm/Kbuild                     |    1 +
 arch/xtensa/include/asm/processor.h                |    8 -
 arch/xtensa/include/asm/unistd.h                   |    2 +-
 arch/xtensa/include/asm/vga.h                      |   19 -
 arch/xtensa/include/uapi/asm/ioctls.h              |    2 +
 arch/xtensa/kernel/Makefile                        |    4 +-
 arch/xtensa/kernel/pci.c                           |    2 +-
 arch/xtensa/kernel/vmlinux.lds.S                   |   37 +-
 arch/xtensa/mm/cache.c                             |    2 +-
 arch/xtensa/mm/init.c                              |    6 +-
 arch/xtensa/mm/kasan_init.c                        |    5 +-
 arch/xtensa/mm/mmu.c                               |    4 +-
 arch/xtensa/platforms/iss/network.c                |    4 +-
 arch/xtensa/platforms/iss/setup.c                  |    2 +-
 arch/xtensa/platforms/xtfpga/setup.c               |    6 +-
 block/Kconfig                                      |   10 +-
 block/Kconfig.iosched                              |    3 -
 block/Makefile                                     |    1 +
 block/bfq-iosched.c                                |  289 +-
 block/bfq-iosched.h                                |   53 +-
 block/bfq-wf2q.c                                   |   43 +-
 block/bio-integrity.c                              |   12 +-
 block/bio.c                                        |   46 +-
 block/blk-core.c                                   |  279 +-
 block/blk-flush.c                                  |    6 +-
 block/blk-integrity.c                              |   12 +-
 block/blk-iolatency.c                              |  208 +-
 block/blk-lib.c                                    |   41 +-
 block/blk-merge.c                                  |  134 +-
 block/blk-mq-debugfs.c                             |   14 +-
 block/blk-mq-sched.h                               |    4 +-
 block/blk-mq-tag.c                                 |   69 +-
 block/blk-mq.c                                     |  215 +-
 block/blk-pm.c                                     |  216 +
 block/blk-pm.h                                     |   69 +
 block/blk-settings.c                               |    2 +-
 block/blk-softirq.c                                |    5 +-
 block/blk-stat.c                                   |    1 +
 block/blk-sysfs.c                                  |   15 +-
 block/blk-throttle.c                               |   41 +-
 block/blk-wbt.c                                    |    2 +-
 block/blk-zoned.c                                  |  359 +-
 block/blk.h                                        |   81 +-
 block/bounce.c                                     |   39 +-
 block/cfq-iosched.c                                |   12 +-
 block/elevator.c                                   |   22 +-
 block/genhd.c                                      |   19 +-
 block/ioctl.c                                      |    4 +
 block/kyber-iosched.c                              |  547 +-
 crypto/Kconfig                                     |  101 +-
 crypto/Makefile                                    |    4 +-
 crypto/aegis.h                                     |   20 +-
 crypto/af_alg.c                                    |    2 +-
 crypto/ahash.c                                     |   25 +-
 crypto/algapi.c                                    |   17 +-
 crypto/algboss.c                                   |    2 +
 crypto/algif_aead.c                                |   12 +-
 crypto/algif_hash.c                                |    2 +-
 crypto/asymmetric_keys/Kconfig                     |   31 +
 crypto/asymmetric_keys/Makefile                    |   25 +
 crypto/asymmetric_keys/asym_tpm.c                  |  988 +++
 crypto/asymmetric_keys/asymmetric_keys.h           |    3 +
 crypto/asymmetric_keys/asymmetric_type.c           |   43 +
 crypto/asymmetric_keys/pkcs7_parser.c              |    1 +
 crypto/asymmetric_keys/pkcs8.asn1                  |   24 +
 crypto/asymmetric_keys/pkcs8_parser.c              |  184 +
 crypto/asymmetric_keys/public_key.c                |  191 +-
 crypto/asymmetric_keys/signature.c                 |   95 +
 crypto/asymmetric_keys/tpm.asn1                    |    5 +
 crypto/asymmetric_keys/tpm_parser.c                |  102 +
 crypto/asymmetric_keys/x509_cert_parser.c          |   21 +-
 crypto/authenc.c                                   |    8 +-
 crypto/authencesn.c                                |    8 +-
 crypto/ccm.c                                       |    9 +-
 crypto/chacha20_generic.c                          |    7 +-
 crypto/cryptd.c                                    |   32 +-
 crypto/crypto_null.c                               |   11 +-
 crypto/crypto_user.c                               |  566 --
 crypto/crypto_user_base.c                          |  571 ++
 crypto/crypto_user_stat.c                          |  463 ++
 crypto/echainiv.c                                  |    4 +-
 crypto/gcm.c                                       |    8 +-
 crypto/internal.h                                  |    8 -
 crypto/lrw.c                                       |  339 +-
 crypto/mcryptd.c                                   |  675 --
 crypto/morus1280.c                                 |    7 +-
 crypto/morus640.c                                  |   16 +-
 crypto/ofb.c                                       |  225 +
 crypto/rng.c                                       |    1 +
 crypto/rsa-pkcs1pad.c                              |   68 +-
 crypto/seqiv.c                                     |    4 +-
 crypto/shash.c                                     |   33 +-
 crypto/skcipher.c                                  |   24 +
 crypto/speck.c                                     |  307 -
 crypto/tcrypt.c                                    |   27 +-
 crypto/tcrypt.h                                    |    1 +
 crypto/testmgr.c                                   |   42 +-
 crypto/testmgr.h                                   |  863 +--
 crypto/xcbc.c                                      |    8 +-
 crypto/xts.c                                       |  269 +-
 drivers/acpi/Kconfig                               |   11 +-
 drivers/acpi/Makefile                              |    3 +
 drivers/acpi/acpi_adxl.c                           |  192 +
 drivers/acpi/acpi_ipmi.c                           |    4 +-
 drivers/acpi/acpi_lpit.c                           |    6 +
 drivers/acpi/acpi_lpss.c                           |  120 +-
 drivers/acpi/acpi_memhotplug.c                     |    4 +-
 drivers/acpi/acpi_pad.c                            |    1 +
 drivers/acpi/acpi_processor.c                      |    7 +-
 drivers/acpi/acpi_tad.c                            |  201 +
 drivers/acpi/acpica/Makefile                       |    1 +
 drivers/acpi/acpica/acevents.h                     |    2 +
 drivers/acpi/acpica/acinterp.h                     |   23 +
 drivers/acpi/acpica/aclocal.h                      |    2 +-
 drivers/acpi/acpica/amlcode.h                      |   10 +-
 drivers/acpi/acpica/dsopcode.c                     |    4 +
 drivers/acpi/acpica/evregion.c                     |   17 +-
 drivers/acpi/acpica/evrgnini.c                     |    6 +-
 drivers/acpi/acpica/evxfregn.c                     |    1 -
 drivers/acpi/acpica/exfield.c                      |  326 +-
 drivers/acpi/acpica/exserial.c                     |  360 +
 drivers/acpi/acpica/psloop.c                       |   16 +-
 drivers/acpi/acpica/tbxfload.c                     |    3 +-
 drivers/acpi/arm64/iort.c                          |    2 +-
 drivers/acpi/bus.c                                 |   44 +-
 drivers/acpi/cppc_acpi.c                           |    8 +-
 drivers/acpi/custom_method.c                       |    3 +-
 drivers/acpi/device_pm.c                           |    1 +
 drivers/acpi/glue.c                                |    2 +-
 drivers/acpi/nfit/core.c                           |  297 +-
 drivers/acpi/nfit/intel.h                          |   38 +
 drivers/acpi/nfit/nfit.h                           |   21 +-
 drivers/acpi/numa.c                                |    1 -
 drivers/acpi/osl.c                                 |   16 +-
 drivers/acpi/pci_root.c                            |   17 +-
 drivers/acpi/pmic/intel_pmic_bxtwc.c               |   12 +-
 drivers/acpi/pmic/intel_pmic_chtdc_ti.c            |    1 +
 drivers/acpi/pmic/intel_pmic_chtwc.c               |   10 +-
 drivers/acpi/pmic/intel_pmic_crc.c                 |   16 +-
 drivers/acpi/pmic/intel_pmic_xpower.c              |   33 +-
 drivers/acpi/pmic/tps68470_pmic.c                  |    2 +-
 drivers/acpi/pptt.c                                |   33 +-
 drivers/acpi/processor_idle.c                      |    1 +
 drivers/acpi/property.c                            |   97 +-
 drivers/acpi/sbs.c                                 |    8 +-
 drivers/acpi/sbshc.c                               |    2 +
 drivers/acpi/scan.c                                |   11 +-
 drivers/acpi/tables.c                              |    3 +-
 drivers/acpi/x86/apple.c                           |    6 +-
 drivers/acpi/x86/utils.c                           |    2 +-
 drivers/android/Kconfig                            |    2 +-
 drivers/android/binder.c                           |  489 +-
 drivers/android/binder_trace.h                     |   36 +-
 drivers/ata/Kconfig                                |    5 +-
 drivers/ata/ahci.h                                 |    2 +
 drivers/ata/ahci_brcm.c                            |    8 +
 drivers/ata/ahci_platform.c                        |   15 +-
 drivers/ata/ahci_sunxi.c                           |    3 +-
 drivers/ata/libahci_platform.c                     |   54 +-
 drivers/ata/libata-core.c                          |    1 +
 drivers/ata/libata-scsi.c                          |    4 +-
 drivers/ata/pata_atiixp.c                          |    2 +-
 drivers/ata/pata_ep93xx.c                          |    8 +-
 drivers/ata/sata_inic162x.c                        |    2 +-
 drivers/atm/eni.c                                  |    3 +-
 drivers/atm/fore200e.c                             |  401 +-
 drivers/atm/fore200e.h                             |    8 +-
 drivers/atm/nicstar.c                              |    3 +-
 drivers/atm/zatm.c                                 |   42 +-
 drivers/auxdisplay/hd44780.c                       |   61 +-
 drivers/auxdisplay/panel.c                         |    7 +-
 drivers/base/arch_topology.c                       |   26 +
 drivers/base/cacheinfo.c                           |    2 +
 drivers/base/component.c                           |    6 +-
 drivers/base/dd.c                                  |   12 +-
 drivers/base/devres.c                              |   36 +-
 drivers/base/devtmpfs.c                            |    2 +-
 drivers/base/firmware_loader/main.c                |    7 +-
 drivers/base/memory.c                              |   22 +-
 drivers/base/node.c                                |   19 +-
 drivers/base/platform-msi.c                        |   14 +-
 drivers/base/platform.c                            |   13 +-
 drivers/base/power/domain.c                        |   20 +-
 drivers/base/power/main.c                          |    5 +-
 drivers/base/regmap/internal.h                     |    5 +-
 drivers/base/regmap/regmap.c                       |   99 +-
 drivers/block/DAC960.c                             | 7229 --------------------
 drivers/block/DAC960.h                             | 4414 ------------
 drivers/block/Kconfig                              |   13 -
 drivers/block/Makefile                             |    1 -
 drivers/block/amiflop.c                            |  318 +-
 drivers/block/aoe/aoe.h                            |    5 +-
 drivers/block/aoe/aoeblk.c                         |   70 +-
 drivers/block/aoe/aoecmd.c                         |   19 +-
 drivers/block/aoe/aoedev.c                         |   15 +-
 drivers/block/ataflop.c                            |  273 +-
 drivers/block/brd.c                                |   16 +-
 drivers/block/cryptoloop.c                         |   22 +-
 drivers/block/drbd/Kconfig                         |    1 -
 drivers/block/drbd/drbd_int.h                      |   15 +-
 drivers/block/drbd/drbd_main.c                     |   18 +-
 drivers/block/drbd/drbd_nl.c                       |   39 +-
 drivers/block/drbd/drbd_protocol.h                 |    4 +-
 drivers/block/drbd/drbd_receiver.c                 |   37 +-
 drivers/block/drbd/drbd_req.c                      |    2 +-
 drivers/block/drbd/drbd_worker.c                   |   65 +-
 drivers/block/floppy.c                             |   68 +-
 drivers/block/loop.c                               |    9 +-
 drivers/block/mtip32xx/mtip32xx.c                  |   53 +-
 drivers/block/nbd.c                                |   12 +-
 drivers/block/null_blk.h                           |   11 +-
 drivers/block/null_blk_main.c                      |  141 +-
 drivers/block/null_blk_zoned.c                     |   57 +-
 drivers/block/paride/pcd.c                         |   88 +-
 drivers/block/paride/pd.c                          |   94 +-
 drivers/block/paride/pf.c                          |   56 +-
 drivers/block/pktcdvd.c                            |    2 +-
 drivers/block/ps3disk.c                            |   88 +-
 drivers/block/ps3vram.c                            |    2 +-
 drivers/block/rbd.c                                |   28 +-
 drivers/block/rsxx/core.c                          |    4 +-
 drivers/block/rsxx/cregs.c                         |    2 +-
 drivers/block/rsxx/dev.c                           |    2 +-
 drivers/block/rsxx/dma.c                           |   52 +-
 drivers/block/skd_main.c                           |   69 +-
 drivers/block/sunvdc.c                             |   16 +-
 drivers/block/swim.c                               |  106 +-
 drivers/block/swim3.c                              |  211 +-
 drivers/block/sx8.c                                |  166 +-
 drivers/block/umem.c                               |   42 +-
 drivers/block/virtio_blk.c                         |   68 +-
 drivers/block/xen-blkfront.c                       |    5 +-
 drivers/block/xsysace.c                            |   80 +-
 drivers/block/z2ram.c                              |   90 +-
 drivers/block/zram/Kconfig                         |    2 -
 drivers/block/zram/zram_drv.c                      |   28 +-
 drivers/bluetooth/ath3k.c                          |   11 +-
 drivers/bluetooth/bt3c_cs.c                        |    9 +-
 drivers/bluetooth/btbcm.c                          |    1 +
 drivers/bluetooth/btrsi.c                          |   13 +-
 drivers/bluetooth/btrtl.c                          |   10 +-
 drivers/bluetooth/btsdio.c                         |   14 +-
 drivers/bluetooth/btusb.c                          |    2 +
 drivers/bluetooth/hci_ldisc.c                      |    1 +
 drivers/bluetooth/hci_qca.c                        |   71 +-
 drivers/bluetooth/hci_serdev.c                     |   10 +-
 drivers/bus/fsl-mc/fsl-mc-bus.c                    |   27 +-
 drivers/bus/imx-weim.c                             |    3 -
 drivers/bus/mvebu-mbus.c                           |    2 +-
 drivers/bus/ti-sysc.c                              |  171 +-
 drivers/bus/ts-nbus.c                              |   20 +-
 drivers/cdrom/cdrom.c                              |   29 +-
 drivers/cdrom/gdrom.c                              |  180 +-
 drivers/char/Kconfig                               |    2 +-
 drivers/char/hw_random/core.c                      |    4 +-
 drivers/char/ipmi/ipmi_bt_sm.c                     |   66 +-
 drivers/char/ipmi/ipmi_devintf.c                   |   11 +-
 drivers/char/ipmi/ipmi_dmi.c                       |   31 +-
 drivers/char/ipmi/ipmi_kcs_sm.c                    |    4 +-
 drivers/char/ipmi/ipmi_msghandler.c                |   53 +-
 drivers/char/ipmi/ipmi_powernv.c                   |    4 +-
 drivers/char/ipmi/ipmi_poweroff.c                  |   67 +-
 drivers/char/ipmi/ipmi_si_hardcode.c               |    9 +-
 drivers/char/ipmi/ipmi_si_hotmod.c                 |   17 +-
 drivers/char/ipmi/ipmi_si_intf.c                   |   28 +-
 drivers/char/ipmi/ipmi_si_mem_io.c                 |    2 +-
 drivers/char/ipmi/ipmi_si_pci.c                    |   21 +-
 drivers/char/ipmi/ipmi_si_platform.c               |   26 +-
 drivers/char/ipmi/ipmi_smic_sm.c                   |   26 +-
 drivers/char/ipmi/ipmi_ssif.c                      |  307 +-
 drivers/char/ipmi/ipmi_watchdog.c                  |   52 +-
 drivers/char/pcmcia/cm4000_cs.c                    |    4 +-
 drivers/char/pcmcia/cm4040_cs.c                    |    2 +-
 drivers/char/pcmcia/synclink_cs.c                  |    3 +-
 drivers/char/random.c                              |   24 +-
 drivers/char/tpm/Kconfig                           |    2 +-
 drivers/char/tpm/tpm-dev-common.c                  |  147 +-
 drivers/char/tpm/tpm-dev.c                         |   11 +-
 drivers/char/tpm/tpm-dev.h                         |   18 +-
 drivers/char/tpm/tpm-interface.c                   |   30 +-
 drivers/char/tpm/tpm.h                             |    2 +
 drivers/char/tpm/tpm2-cmd.c                        |    4 +-
 drivers/char/tpm/tpmrm-dev.c                       |   15 +-
 drivers/char/tpm/xen-tpmfront.c                    |    2 +-
 drivers/clk/Kconfig                                |    2 +
 drivers/clk/Makefile                               |    4 +-
 drivers/clk/actions/Kconfig                        |    1 +
 drivers/clk/actions/Makefile                       |    1 +
 drivers/clk/actions/owl-common.c                   |    3 +-
 drivers/clk/actions/owl-common.h                   |    5 +-
 drivers/clk/actions/owl-reset.c                    |   66 +
 drivers/clk/actions/owl-reset.h                    |   31 +
 drivers/clk/actions/owl-s700.c                     |   55 +-
 drivers/clk/actions/owl-s900.c                     |   86 +-
 drivers/clk/at91/Makefile                          |    5 +-
 drivers/clk/at91/at91sam9260.c                     |  494 ++
 drivers/clk/at91/at91sam9rl.c                      |  171 +
 drivers/clk/at91/at91sam9x5.c                      |  309 +
 drivers/clk/at91/clk-audio-pll.c                   |  109 +-
 drivers/clk/at91/clk-generated.c                   |   81 +-
 drivers/clk/at91/clk-h32mx.c                       |   22 +-
 drivers/clk/at91/clk-i2s-mux.c                     |   40 +-
 drivers/clk/at91/clk-main.c                        |  112 +-
 drivers/clk/at91/clk-master.c                      |   99 +-
 drivers/clk/at91/clk-peripheral.c                  |   81 +-
 drivers/clk/at91/clk-pll.c                         |  190 +-
 drivers/clk/at91/clk-plldiv.c                      |   27 +-
 drivers/clk/at91/clk-programmable.c                |   81 +-
 drivers/clk/at91/clk-slow.c                        |   32 +-
 drivers/clk/at91/clk-smd.c                         |   34 +-
 drivers/clk/at91/clk-system.c                      |   39 +-
 drivers/clk/at91/clk-usb.c                         |   94 +-
 drivers/clk/at91/clk-utmi.c                        |   45 +-
 drivers/clk/at91/dt-compat.c                       |  961 +++
 drivers/clk/at91/pmc.c                             |   78 +
 drivers/clk/at91/pmc.h                             |  159 +
 drivers/clk/at91/sama5d2.c                         |  336 +
 drivers/clk/at91/sama5d4.c                         |  264 +
 drivers/clk/axs10x/pll_clock.c                     |    4 +-
 drivers/clk/bcm/clk-kona-setup.c                   |   22 +-
 drivers/clk/clk-asm9260.c                          |    4 +-
 drivers/clk/clk-bulk.c                             |   80 +
 drivers/clk/clk-cdce925.c                          |   11 +-
 drivers/clk/clk-devres.c                           |   24 +
 drivers/clk/clk-fixed-factor.c                     |    8 +-
 drivers/clk/clk-fixed-rate.c                       |    1 +
 drivers/clk/clk-gpio.c                             |    8 +-
 drivers/clk/clk-hsdk-pll.c                         |    4 +-
 drivers/clk/clk-max77686.c                         |   27 +-
 drivers/clk/clk-nomadik.c                          |    4 +-
 drivers/clk/clk-npcm7xx.c                          |    2 +-
 drivers/clk/clk-palmas.c                           |    4 +-
 drivers/clk/clk-qoriq.c                            |   14 +-
 drivers/clk/clk-s2mps11.c                          |   58 +-
 drivers/clk/clk-scmi.c                             |    2 +-
 drivers/clk/clk-scpi.c                             |    6 +-
 drivers/clk/clk-si5351.c                           |    4 +-
 drivers/clk/clk-stm32f4.c                          |    2 +-
 drivers/clk/clk-stm32h7.c                          |    2 +-
 drivers/clk/clk-stm32mp1.c                         |    2 +-
 drivers/clk/clk-tango4.c                           |   10 +-
 drivers/clk/clk.c                                  |   95 +
 drivers/clk/davinci/psc.c                          |   18 -
 drivers/clk/hisilicon/Kconfig                      |    7 +
 drivers/clk/hisilicon/Makefile                     |    1 +
 drivers/clk/hisilicon/clk-hi3670.c                 | 1016 +++
 drivers/clk/hisilicon/reset.c                      |    5 +-
 drivers/clk/imx/clk-cpu.c                          |    2 +-
 drivers/clk/imx/clk-imx6q.c                        |    1 +
 drivers/clk/imx/clk-imx6sl.c                       |    2 +
 drivers/clk/imx/clk-imx6sll.c                      |    1 +
 drivers/clk/imx/clk-imx6sx.c                       |    1 +
 drivers/clk/imx/clk-imx6ul.c                       |    1 +
 drivers/clk/imx/clk-imx7d.c                        |   28 +-
 drivers/clk/imx/clk.h                              |    7 +
 drivers/clk/ingenic/Kconfig                        |   47 +
 drivers/clk/ingenic/Makefile                       |    9 +-
 drivers/clk/ingenic/jz4725b-cgu.c                  |  225 +
 drivers/clk/keystone/Kconfig                       |    2 +-
 drivers/clk/keystone/gate.c                        |    7 +-
 drivers/clk/keystone/pll.c                         |    7 +-
 drivers/clk/mediatek/clk-mt2701.c                  |    5 -
 drivers/clk/meson/axg-audio.c                      |   34 +-
 drivers/clk/meson/axg.c                            |  332 +-
 drivers/clk/meson/axg.h                            |    8 +-
 drivers/clk/meson/clk-pll.c                        |  156 +-
 drivers/clk/meson/clkc.h                           |   16 +-
 drivers/clk/meson/gxbb.c                           |  518 +-
 drivers/clk/meson/gxbb.h                           |   10 +-
 drivers/clk/meson/meson8b.c                        |  280 +-
 drivers/clk/meson/meson8b.h                        |    5 +-
 drivers/clk/mmp/clk-of-mmp2.c                      |    4 +-
 drivers/clk/mvebu/ap806-system-controller.c        |    5 +-
 drivers/clk/mvebu/armada-370.c                     |    4 +-
 drivers/clk/mvebu/armada-375.c                     |    4 +-
 drivers/clk/mvebu/armada-37xx-periph.c             |   58 +-
 drivers/clk/mvebu/armada-37xx-tbg.c                |    8 +-
 drivers/clk/mvebu/armada-37xx-xtal.c               |    4 +-
 drivers/clk/mvebu/armada-38x.c                     |    4 +-
 drivers/clk/mvebu/armada-39x.c                     |    4 +-
 drivers/clk/mvebu/armada-xp.c                      |    4 +-
 drivers/clk/mvebu/clk-corediv.c                    |    4 +-
 drivers/clk/mvebu/clk-cpu.c                        |    8 +-
 drivers/clk/mvebu/common.c                         |    4 +-
 drivers/clk/mvebu/common.h                         |    4 +-
 drivers/clk/mvebu/cp110-system-controller.c        |    4 +-
 drivers/clk/mvebu/dove.c                           |    4 +-
 drivers/clk/mvebu/kirkwood.c                       |    4 +-
 drivers/clk/mvebu/mv98dx3236.c                     |    4 +-
 drivers/clk/mvebu/orion.c                          |    4 +-
 drivers/clk/qcom/Kconfig                           |   53 +
 drivers/clk/qcom/Makefile                          |    8 +
 drivers/clk/qcom/camcc-sdm845.c                    | 1745 +++++
 drivers/clk/qcom/clk-alpha-pll.c                   |    1 +
 drivers/clk/qcom/clk-branch.c                      |    2 +-
 drivers/clk/qcom/clk-hfpll.c                       |  244 +
 drivers/clk/qcom/clk-hfpll.h                       |   44 +
 drivers/clk/qcom/clk-krait.c                       |  126 +
 drivers/clk/qcom/clk-krait.h                       |   40 +
 drivers/clk/qcom/clk-rcg.h                         |   11 +
 drivers/clk/qcom/clk-rcg2.c                        |  195 +
 drivers/clk/qcom/gcc-ipq806x.c                     |   82 +
 drivers/clk/qcom/gcc-msm8960.c                     |  172 +
 drivers/clk/qcom/gcc-msm8996.c                     |  152 +
 drivers/clk/qcom/gcc-qcs404.c                      | 2744 ++++++++
 drivers/clk/qcom/gcc-sdm660.c                      | 2480 +++++++
 drivers/clk/qcom/gcc-sdm845.c                      |  321 +-
 drivers/clk/qcom/hfpll.c                           |   96 +
 drivers/clk/qcom/kpss-xcc.c                        |   87 +
 drivers/clk/qcom/krait-cc.c                        |  397 ++
 drivers/clk/renesas/Kconfig                        |   19 +-
 drivers/clk/renesas/Makefile                       |    3 +
 drivers/clk/renesas/clk-div6.c                     |   17 +-
 drivers/clk/renesas/clk-emev2.c                    |   22 +-
 drivers/clk/renesas/clk-mstp.c                     |   13 +-
 drivers/clk/renesas/clk-r8a73a4.c                  |    9 +-
 drivers/clk/renesas/clk-r8a7740.c                  |    9 +-
 drivers/clk/renesas/clk-r8a7778.c                  |    9 +-
 drivers/clk/renesas/clk-r8a7779.c                  |    9 +-
 drivers/clk/renesas/clk-rcar-gen2.c                |    9 +-
 drivers/clk/renesas/clk-rz.c                       |    9 +-
 drivers/clk/renesas/clk-sh73a0.c                   |    9 +-
 drivers/clk/renesas/r7s9210-cpg-mssr.c             |  217 +
 drivers/clk/renesas/r8a7743-cpg-mssr.c             |   18 +-
 drivers/clk/renesas/r8a7745-cpg-mssr.c             |    5 +-
 drivers/clk/renesas/r8a774a1-cpg-mssr.c            |  323 +
 drivers/clk/renesas/r8a774c0-cpg-mssr.c            |  286 +
 drivers/clk/renesas/r8a7790-cpg-mssr.c             |    5 +-
 drivers/clk/renesas/r8a7791-cpg-mssr.c             |    5 +-
 drivers/clk/renesas/r8a7792-cpg-mssr.c             |    5 +-
 drivers/clk/renesas/r8a7794-cpg-mssr.c             |    5 +-
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |   72 +-
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |   72 +-
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |   69 +-
 drivers/clk/renesas/r8a77970-cpg-mssr.c            |   81 +-
 drivers/clk/renesas/r8a77980-cpg-mssr.c            |   32 +-
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |   17 +-
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |   17 +-
 drivers/clk/renesas/r9a06g032-clocks.c             |    3 +-
 drivers/clk/renesas/rcar-gen2-cpg.c                |    5 +-
 drivers/clk/renesas/rcar-gen2-cpg.h                |    7 +-
 drivers/clk/renesas/rcar-gen3-cpg.c                |   45 +-
 drivers/clk/renesas/rcar-gen3-cpg.h                |   33 +-
 drivers/clk/renesas/rcar-usb2-clock-sel.c          |    5 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |  205 +-
 drivers/clk/renesas/renesas-cpg-mssr.h             |   38 +-
 drivers/clk/rockchip/clk-ddr.c                     |    4 -
 drivers/clk/rockchip/clk-rk3188.c                  |    2 +-
 drivers/clk/rockchip/clk-rk3288.c                  |   29 +-
 drivers/clk/rockchip/clk-rk3328.c                  |    8 +-
 drivers/clk/samsung/clk-cpu.c                      |    6 +-
 drivers/clk/samsung/clk-cpu.h                      |    2 +-
 drivers/clk/samsung/clk-exynos-audss.c             |    1 -
 drivers/clk/samsung/clk-exynos3250.c               |    1 -
 drivers/clk/samsung/clk-exynos4.c                  |  226 +-
 drivers/clk/samsung/clk-exynos5250.c               |   42 +-
 drivers/clk/samsung/clk-exynos5420.c               |   76 +-
 drivers/clk/samsung/clk-exynos5433.c               |   33 +-
 drivers/clk/samsung/clk-s3c2410.c                  |   43 +-
 drivers/clk/samsung/clk-s3c2412.c                  |   43 +-
 drivers/clk/samsung/clk-s3c2443.c                  |   43 +-
 drivers/clk/samsung/clk-s3c64xx.c                  |   66 +-
 drivers/clk/samsung/clk-s5pv210.c                  |   41 +-
 drivers/clk/samsung/clk.c                          |   23 +-
 drivers/clk/samsung/clk.h                          |   18 +-
 drivers/clk/st/clkgen-fsyn.c                       |    2 +-
 drivers/clk/sunxi-ng/ccu-sun4i-a10.c               |   10 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |   48 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a64.h              |    4 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |   53 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a83t.c              |    2 +
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |   25 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r40.c               |   52 +-
 drivers/clk/sunxi-ng/ccu_nkmp.c                    |    7 +
 drivers/clk/sunxi-ng/ccu_nkmp.h                    |    1 +
 drivers/clk/sunxi-ng/ccu_nm.c                      |    7 +
 drivers/clk/sunxi-ng/ccu_nm.h                      |   30 +
 drivers/clk/sunxi/clk-mod0.c                       |    6 +-
 drivers/clk/sunxi/clk-sun9i-core.c                 |   20 +-
 drivers/clk/sunxi/clk-sunxi.c                      |    4 +-
 drivers/clk/tegra/clk-dfll.c                       |    8 +-
 drivers/clk/tegra/clk-tegra210.c                   |    7 +-
 drivers/clk/ti/Makefile                            |    9 +-
 drivers/clk/ti/apll.c                              |   18 +-
 drivers/clk/ti/clk-33xx-compat.c                   |  218 +
 drivers/clk/ti/clk-33xx.c                          |  232 +-
 drivers/clk/ti/clk-43xx-compat.c                   |  225 +
 drivers/clk/ti/clk-43xx.c                          |  249 +-
 drivers/clk/ti/clk-7xx-compat.c                    |  823 +++
 drivers/clk/ti/clk-7xx.c                           |  590 +-
 drivers/clk/ti/clk-dra7-atl.c                      |    4 +-
 drivers/clk/ti/clk.c                               |   32 +-
 drivers/clk/ti/clkctrl.c                           |  101 +-
 drivers/clk/ti/clock.h                             |   11 +
 drivers/clk/ti/composite.c                         |   14 +-
 drivers/clk/ti/divider.c                           |   40 +-
 drivers/clk/ti/dpll.c                              |   18 +-
 drivers/clk/ti/dpll3xxx.c                          |  124 +
 drivers/clk/ti/fapll.c                             |    8 +-
 drivers/clk/ti/fixed-factor.c                      |    4 +-
 drivers/clk/ti/gate.c                              |    5 +-
 drivers/clk/ti/interface.c                         |    2 +-
 drivers/clk/ti/mux.c                               |   33 +-
 drivers/clk/zynq/clkc.c                            |    4 +-
 drivers/clk/zynqmp/Kconfig                         |   10 +
 drivers/clk/zynqmp/Makefile                        |    4 +
 drivers/clk/zynqmp/clk-gate-zynqmp.c               |  144 +
 drivers/clk/zynqmp/clk-mux-zynqmp.c                |  141 +
 drivers/clk/zynqmp/clk-zynqmp.h                    |   68 +
 drivers/clk/zynqmp/clkc.c                          |  716 ++
 drivers/clk/zynqmp/divider.c                       |  217 +
 drivers/clk/zynqmp/pll.c                           |  335 +
 drivers/clocksource/Kconfig                        |   18 +
 drivers/clocksource/Makefile                       |   28 +-
 drivers/clocksource/arm_arch_timer.c               |   15 +
 drivers/clocksource/asm9260_timer.c                |    2 +-
 drivers/clocksource/cadence_ttc_timer.c            |  543 --
 drivers/clocksource/dw_apb_timer_of.c              |   20 +-
 drivers/clocksource/pxa_timer.c                    |    6 +-
 drivers/clocksource/renesas-ostm.c                 |   11 +-
 drivers/clocksource/riscv_timer.c                  |   12 +-
 drivers/clocksource/sh_cmt.c                       |  106 +-
 drivers/clocksource/sh_mtu2.c                      |   10 +-
 drivers/clocksource/sh_tmu.c                       |   10 +-
 drivers/clocksource/time-orion.c                   |  192 -
 ...{time-armada-370-xp.c => timer-armada-370-xp.c} |    0
 drivers/clocksource/timer-cadence-ttc.c            |  543 ++
 .../clocksource/{time-efm32.c => timer-efm32.c}    |    0
 .../{fsl_ftm_timer.c => timer-fsl-ftm.c}           |    0
 drivers/clocksource/timer-gx6605s.c                |  154 +
 drivers/clocksource/timer-integrator-ap.c          |    2 +-
 .../{time-lpc32xx.c => timer-lpc32xx.c}            |    0
 drivers/clocksource/timer-mp-csky.c                |  173 +
 drivers/clocksource/timer-orion.c                  |  192 +
 drivers/clocksource/{owl-timer.c => timer-owl.c}   |    0
 .../{time-pistachio.c => timer-pistachio.c}        |    0
 drivers/clocksource/{qcom-timer.c => timer-qcom.c} |    0
 drivers/clocksource/timer-sp804.c                  |    2 +-
 .../clocksource/{versatile.c => timer-versatile.c} |    0
 .../clocksource/{vf_pit_timer.c => timer-vf-pit.c} |    0
 .../clocksource/{vt8500_timer.c => timer-vt8500.c} |    0
 drivers/clocksource/timer-zevio.c                  |  218 +
 drivers/clocksource/zevio-timer.c                  |  218 -
 drivers/cpufreq/Kconfig.arm                        |    9 +-
 drivers/cpufreq/Makefile                           |    3 -
 drivers/cpufreq/acpi-cpufreq.c                     |    5 +
 drivers/cpufreq/amd_freq_sensitivity.c             |    9 +-
 drivers/cpufreq/arm_big_little_dt.c                |  100 -
 drivers/cpufreq/cppc_cpufreq.c                     |    2 +-
 drivers/cpufreq/cpufreq-dt-platdev.c               |    6 +-
 drivers/cpufreq/cpufreq-dt.c                       |   34 +-
 drivers/cpufreq/cpufreq.c                          |    2 +-
 drivers/cpufreq/cpufreq_conservative.c             |    6 +-
 drivers/cpufreq/imx6q-cpufreq.c                    |   52 +-
 drivers/cpufreq/intel_pstate.c                     |   52 +-
 drivers/cpufreq/mvebu-cpufreq.c                    |    9 +-
 drivers/cpufreq/s5pv210-cpufreq.c                  |    4 +-
 drivers/cpufreq/tegra186-cpufreq.c                 |    2 +-
 drivers/cpuidle/cpuidle.c                          |   16 +-
 drivers/cpuidle/governors/ladder.c                 |    2 +-
 drivers/cpuidle/governors/menu.c                   |  141 +-
 drivers/cpuidle/poll_state.c                       |    8 +-
 drivers/crypto/Kconfig                             |   11 +
 drivers/crypto/Makefile                            |    2 +-
 drivers/crypto/atmel-aes.c                         |    5 +-
 drivers/crypto/atmel-authenc.h                     |   13 +-
 drivers/crypto/atmel-ecc.c                         |   11 +-
 drivers/crypto/atmel-ecc.h                         |   14 +-
 drivers/crypto/atmel-sha.c                         |    5 +-
 drivers/crypto/atmel-tdes.c                        |    5 +-
 drivers/crypto/axis/artpec6_crypto.c               |   20 +-
 drivers/crypto/caam/Kconfig                        |   57 +-
 drivers/crypto/caam/Makefile                       |   10 +-
 drivers/crypto/caam/caamalg.c                      |  732 +-
 drivers/crypto/caam/caamalg_desc.c                 |  143 +-
 drivers/crypto/caam/caamalg_desc.h                 |   28 +-
 drivers/crypto/caam/caamalg_qi.c                   |  627 +-
 drivers/crypto/caam/caamalg_qi2.c                  | 5165 ++++++++++++++
 drivers/crypto/caam/caamalg_qi2.h                  |  223 +
 drivers/crypto/caam/caamhash.c                     |   80 +-
 drivers/crypto/caam/caamhash_desc.c                |   80 +
 drivers/crypto/caam/caamhash_desc.h                |   21 +
 drivers/crypto/caam/caampkc.c                      |    1 +
 drivers/crypto/caam/caamrng.c                      |    1 +
 drivers/crypto/caam/compat.h                       |    2 +
 drivers/crypto/caam/ctrl.c                         |    1 +
 drivers/crypto/caam/dpseci.c                       |  426 ++
 drivers/crypto/caam/dpseci.h                       |  333 +
 drivers/crypto/caam/dpseci_cmd.h                   |  149 +
 drivers/crypto/caam/error.c                        |   79 +-
 drivers/crypto/caam/error.h                        |    6 +-
 drivers/crypto/caam/jr.c                           |    1 +
 drivers/crypto/caam/qi.c                           |   43 +-
 drivers/crypto/caam/qi.h                           |    3 +-
 drivers/crypto/caam/regs.h                         |   30 +-
 drivers/crypto/caam/sg_sw_qm.h                     |   29 +-
 drivers/crypto/caam/sg_sw_qm2.h                    |   30 +-
 drivers/crypto/cavium/cpt/cptvf_reqmanager.c       |   20 +-
 drivers/crypto/cavium/nitrox/Makefile              |    3 +
 drivers/crypto/cavium/nitrox/nitrox_common.h       |   19 +-
 drivers/crypto/cavium/nitrox/nitrox_csr.h          |  111 +
 drivers/crypto/cavium/nitrox/nitrox_debugfs.c      |  115 +
 drivers/crypto/cavium/nitrox/nitrox_dev.h          |  162 +-
 drivers/crypto/cavium/nitrox/nitrox_hal.c          |   71 +-
 drivers/crypto/cavium/nitrox/nitrox_hal.h          |   23 +
 drivers/crypto/cavium/nitrox/nitrox_isr.c          |  337 +-
 drivers/crypto/cavium/nitrox/nitrox_isr.h          |   10 +
 drivers/crypto/cavium/nitrox/nitrox_lib.c          |   98 +-
 drivers/crypto/cavium/nitrox/nitrox_main.c         |  203 +-
 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c       |   49 +-
 drivers/crypto/cavium/nitrox/nitrox_sriov.c        |  151 +
 drivers/crypto/ccp/ccp-crypto-aes-xts.c            |   13 +-
 drivers/crypto/ccp/ccp-crypto.h                    |    2 +-
 drivers/crypto/ccp/psp-dev.c                       |   47 +-
 drivers/crypto/ccp/sp-platform.c                   |   53 +-
 drivers/crypto/ccree/cc_hw_queue_defs.h            |    6 +-
 drivers/crypto/chelsio/chcr_algo.c                 |   62 +-
 drivers/crypto/chelsio/chcr_core.c                 |    6 +-
 drivers/crypto/chelsio/chcr_crypto.h               |    4 +-
 drivers/crypto/chelsio/chtls/chtls_cm.c            |    7 +-
 drivers/crypto/chelsio/chtls/chtls_main.c          |    3 +-
 drivers/crypto/inside-secure/safexcel.c            |    8 +-
 drivers/crypto/mxs-dcp.c                           |  195 +-
 drivers/crypto/omap-aes.c                          |   17 +-
 drivers/crypto/omap-aes.h                          |    2 +-
 drivers/crypto/picoxcell_crypto.c                  |   21 +-
 drivers/crypto/qat/qat_c3xxx/adf_drv.c             |    6 +-
 drivers/crypto/qat/qat_c3xxxvf/adf_drv.c           |    6 +-
 drivers/crypto/qat/qat_c62x/adf_drv.c              |    6 +-
 drivers/crypto/qat/qat_c62xvf/adf_drv.c            |    6 +-
 drivers/crypto/qat/qat_common/adf_aer.c            |    1 -
 drivers/crypto/qat/qat_common/qat_algs.c           |   60 +-
 drivers/crypto/qat/qat_dh895xcc/adf_drv.c          |    6 +-
 drivers/crypto/qat/qat_dh895xccvf/adf_drv.c        |    6 +-
 drivers/crypto/qce/ablkcipher.c                    |   13 +-
 drivers/crypto/qce/cipher.h                        |    2 +-
 drivers/crypto/s5p-sss.c                           |  113 +-
 drivers/crypto/sahara.c                            |   31 +-
 drivers/crypto/vmx/aes_cbc.c                       |   22 +-
 drivers/crypto/vmx/aes_ctr.c                       |   18 +-
 drivers/crypto/vmx/aes_xts.c                       |   18 +-
 drivers/devfreq/devfreq.c                          |  118 +-
 drivers/devfreq/event/exynos-ppmu.c                |    4 +-
 drivers/devfreq/governor.h                         |    6 +-
 drivers/devfreq/governor_performance.c             |    5 +-
 drivers/devfreq/governor_powersave.c               |    2 +-
 drivers/devfreq/governor_simpleondemand.c          |   12 +-
 drivers/devfreq/governor_userspace.c               |   16 +-
 drivers/dma/Kconfig                                |   13 +-
 drivers/dma/Makefile                               |    3 +-
 drivers/dma/at_hdmac.c                             |    2 +-
 drivers/dma/at_xdmac.c                             |    4 +-
 drivers/dma/bcm2835-dma.c                          |    8 -
 drivers/dma/coh901318.c                            |   28 +-
 drivers/dma/dma-jz4740.c                           |   21 +-
 drivers/dma/dma-jz4780.c                           |  289 +-
 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c     |    4 +-
 drivers/dma/dw/core.c                              |    5 -
 drivers/dma/dw/platform.c                          |    2 +
 drivers/dma/ep93xx_dma.c                           |   21 +-
 drivers/dma/fsl-edma-common.c                      |  626 ++
 drivers/dma/fsl-edma-common.h                      |  233 +
 drivers/dma/fsl-edma.c                             |  729 +-
 drivers/dma/fsldma.c                               |    4 +-
 drivers/dma/hsu/hsu.c                              |    4 -
 drivers/dma/idma64.c                               |    9 +-
 drivers/dma/imx-dma.c                              |   20 +-
 drivers/dma/ioat/init.c                            |   23 +-
 drivers/dma/k3dma.c                                |   36 +-
 drivers/dma/mcf-edma.c                             |  317 +
 drivers/dma/mmp_tdma.c                             |   29 +-
 drivers/dma/mv_xor.c                               |    4 +-
 drivers/dma/mxs-dma.c                              |    3 +-
 drivers/dma/nbpfaxi.c                              |    9 +-
 drivers/dma/owl-dma.c                              |  283 +-
 drivers/dma/ppc4xx/adma.c                          |    2 +-
 drivers/dma/pxa_dma.c                              |    5 +-
 drivers/dma/sh/rcar-dmac.c                         |    3 +
 drivers/dma/sh/shdma-arm.h                         |    5 +-
 drivers/dma/sh/shdma-base.c                        |    5 +-
 drivers/dma/sh/shdma-of.c                          |    5 +-
 drivers/dma/sh/shdma-r8a73a4.c                     |    5 +-
 drivers/dma/sh/shdma.h                             |    6 +-
 drivers/dma/sh/shdmac.c                            |    6 +-
 drivers/dma/sh/sudmac.c                            |    5 +-
 drivers/dma/sh/usb-dmac.c                          |    5 +-
 drivers/dma/sprd-dma.c                             |   81 +-
 drivers/dma/st_fdma.c                              |    7 +-
 drivers/dma/ste_dma40.c                            |   14 +-
 drivers/dma/stm32-dma.c                            |   20 +-
 drivers/dma/stm32-mdma.c                           |    4 +-
 drivers/dma/timb_dma.c                             |    2 +-
 drivers/edac/Kconfig                               |   15 +
 drivers/edac/Makefile                              |    1 +
 drivers/edac/altera_edac.c                         |  670 +-
 drivers/edac/altera_edac.h                         |   73 +-
 drivers/edac/amd64_edac.c                          |   24 +-
 drivers/edac/amd64_edac.h                          |    3 +
 drivers/edac/cpc925_edac.c                         |   20 +-
 drivers/edac/ghes_edac.c                           |   23 +
 drivers/edac/i3200_edac.c                          |    2 +-
 drivers/edac/i7core_edac.c                         |    5 +-
 drivers/edac/mce_amd.c                             |    4 +-
 drivers/edac/pnd2_edac.c                           |    2 +-
 drivers/edac/qcom_edac.c                           |  414 ++
 drivers/edac/sb_edac.c                             |  204 +-
 drivers/edac/skx_edac.c                            |  200 +-
 drivers/edac/thunderx_edac.c                       |    4 +-
 drivers/extcon/extcon-intel-cht-wc.c               |   60 +-
 drivers/extcon/extcon-intel-int3496.c              |   12 +-
 drivers/extcon/extcon-max14577.c                   |   24 +-
 drivers/extcon/extcon-max77693.c                   |   22 +-
 drivers/extcon/extcon-max77843.c                   |   19 +-
 drivers/extcon/extcon-max8997.c                    |   22 +-
 drivers/extcon/extcon.c                            |   15 +-
 drivers/firewire/core-iso.c                        |    7 +
 drivers/firewire/core-transaction.c                |   10 +
 drivers/firmware/Kconfig                           |   30 +-
 drivers/firmware/Makefile                          |    4 +-
 drivers/firmware/arm_scmi/base.c                   |    2 +-
 drivers/firmware/arm_scmi/clock.c                  |    2 +-
 drivers/firmware/arm_scmi/perf.c                   |   30 +-
 drivers/firmware/arm_scmi/power.c                  |    2 +-
 drivers/firmware/arm_scmi/sensors.c                |    2 +-
 drivers/firmware/dcdbas.c                          |  650 --
 drivers/firmware/dcdbas.h                          |  107 -
 drivers/firmware/dell_rbu.c                        |  745 --
 drivers/firmware/dmi_scan.c                        |    2 +-
 drivers/firmware/efi/apple-properties.c            |    4 +-
 drivers/firmware/efi/efi.c                         |   59 +-
 drivers/firmware/efi/efivars.c                     |   16 +-
 drivers/firmware/efi/libstub/Makefile              |    3 +-
 drivers/firmware/efi/libstub/arm-stub.c            |   27 +
 drivers/firmware/efi/memmap.c                      |    2 +-
 drivers/firmware/efi/runtime-wrappers.c            |   61 +-
 drivers/firmware/efi/test/efi_test.c               |   27 +
 drivers/firmware/efi/test/efi_test.h               |   10 +
 drivers/firmware/google/Kconfig                    |   32 +-
 drivers/firmware/google/Makefile                   |    2 -
 drivers/firmware/google/coreboot_table-acpi.c      |   88 -
 drivers/firmware/google/coreboot_table-of.c        |   82 -
 drivers/firmware/google/coreboot_table.c           |  126 +-
 drivers/firmware/google/coreboot_table.h           |    6 -
 drivers/firmware/google/gsmi.c                     |  122 +-
 drivers/firmware/google/vpd.c                      |    2 +-
 drivers/firmware/imx/Kconfig                       |   11 +
 drivers/firmware/imx/Makefile                      |    2 +
 drivers/firmware/imx/imx-scu.c                     |  270 +
 drivers/firmware/imx/misc.c                        |   99 +
 drivers/firmware/iscsi_ibft_find.c                 |    2 +-
 drivers/firmware/memmap.c                          |    5 +-
 drivers/firmware/meson/meson_sm.c                  |   56 +
 drivers/firmware/qcom_scm.c                        |   74 +-
 drivers/firmware/scpi_pm_domain.c                  |    2 +-
 drivers/firmware/tegra/bpmp.c                      |   19 +
 drivers/firmware/ti_sci.c                          |   24 +-
 drivers/firmware/xilinx/Kconfig                    |   23 +
 drivers/firmware/xilinx/Makefile                   |    5 +
 drivers/firmware/xilinx/zynqmp-debug.c             |  250 +
 drivers/firmware/xilinx/zynqmp-debug.h             |   24 +
 drivers/firmware/xilinx/zynqmp.c                   |  565 ++
 drivers/fpga/altera-cvp.c                          |    8 +-
 drivers/fpga/altera-fpga2sdram.c                   |    8 +-
 drivers/fpga/altera-freeze-bridge.c                |   13 +-
 drivers/fpga/altera-hps2fpga.c                     |    7 +-
 drivers/fpga/altera-pr-ip-core.c                   |    9 +-
 drivers/fpga/altera-ps-spi.c                       |   11 +-
 drivers/fpga/dfl-afu-dma-region.c                  |    2 +-
 drivers/fpga/dfl-fme-br.c                          |   11 +-
 drivers/fpga/dfl-fme-mgr.c                         |   13 +-
 drivers/fpga/dfl-fme-region.c                      |   10 +-
 drivers/fpga/dfl.c                                 |    6 +-
 drivers/fpga/fpga-bridge.c                         |   70 +-
 drivers/fpga/fpga-mgr.c                            |   64 +-
 drivers/fpga/fpga-region.c                         |   65 +-
 drivers/fpga/ice40-spi.c                           |   10 +-
 drivers/fpga/machxo2-spi.c                         |   11 +-
 drivers/fpga/of-fpga-region.c                      |    9 +-
 drivers/fpga/socfpga-a10.c                         |    5 +-
 drivers/fpga/socfpga.c                             |   10 +-
 drivers/fpga/ts73xx-fpga.c                         |   11 +-
 drivers/fpga/xilinx-pr-decoupler.c                 |    4 +-
 drivers/fpga/xilinx-spi.c                          |   12 +-
 drivers/fpga/zynq-fpga.c                           |    5 +-
 drivers/fsi/fsi-sbefifo.c                          |    4 +-
 drivers/gpio/Kconfig                               |   31 +-
 drivers/gpio/Makefile                              |    5 +-
 drivers/gpio/devres.c                              |  447 --
 drivers/gpio/gpio-adp5520.c                        |    2 +-
 drivers/gpio/gpio-adp5588.c                        |    2 +-
 drivers/gpio/gpio-bcm-kona.c                       |   14 +-
 drivers/gpio/gpio-brcmstb.c                        |   15 +-
 drivers/gpio/gpio-creg-snps.c                      |  191 +
 drivers/gpio/gpio-davinci.c                        |   60 +-
 drivers/gpio/gpio-ep93xx.c                         |  297 +-
 drivers/gpio/gpio-ftgpio010.c                      |  115 +-
 drivers/gpio/gpio-htc-egpio.c                      |   10 +-
 drivers/gpio/gpio-ingenic.c                        |  392 --
 drivers/gpio/gpio-max3191x.c                       |   16 +-
 drivers/gpio/gpio-mmio.c                           |    6 +-
 drivers/gpio/gpio-mockup.c                         |   82 +-
 drivers/gpio/gpio-mxs.c                            |    4 +-
 drivers/gpio/gpio-omap.c                           |  356 +-
 drivers/gpio/gpio-pxa.c                            |    6 +
 drivers/gpio/gpio-rcar.c                           |    6 +
 drivers/gpio/gpio-siox.c                           |  293 +
 drivers/gpio/gpio-syscon.c                         |    2 +-
 drivers/gpio/gpio-tb10x.c                          |  123 +-
 drivers/gpio/gpio-tps65086.c                       |   12 +-
 drivers/gpio/gpio-tps6586x.c                       |   15 +-
 drivers/gpio/gpio-tps65910.c                       |    9 +-
 drivers/gpio/gpio-tps65912.c                       |   16 +-
 drivers/gpio/gpio-ts5500.c                         |   13 +-
 drivers/gpio/gpio-twl4030.c                        |   59 +-
 drivers/gpio/gpio-twl6040.c                        |   31 +-
 drivers/gpio/gpio-uniphier.c                       |    2 +-
 drivers/gpio/gpio-vf610.c                          |   13 +-
 drivers/gpio/gpio-viperboard.c                     |   10 +-
 drivers/gpio/gpio-vr41xx.c                         |   55 +-
 drivers/gpio/gpio-vx855.c                          |   20 +-
 drivers/gpio/gpio-wm831x.c                         |    8 +-
 drivers/gpio/gpio-wm8350.c                         |    8 +-
 drivers/gpio/gpio-wm8994.c                         |    8 +-
 drivers/gpio/gpio-xlp.c                            |   12 +-
 drivers/gpio/gpio-xtensa.c                         |    7 +-
 drivers/gpio/gpio-zevio.c                          |    2 +-
 drivers/gpio/gpiolib-acpi.c                        |    8 +-
 drivers/gpio/gpiolib-devprop.c                     |   26 +-
 drivers/gpio/gpiolib-devres.c                      |  439 ++
 drivers/gpio/gpiolib-legacy.c                      |    1 +
 drivers/gpio/gpiolib-of.c                          |   60 +-
 drivers/gpio/gpiolib-sysfs.c                       |   11 +-
 drivers/gpio/gpiolib.c                             |  643 +-
 drivers/gpio/gpiolib.h                             |   25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    7 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    6 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    7 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |   16 +-
 .../drm/amd/display/dc/dce110/dce110_resource.c    |    2 +-
 drivers/gpu/drm/amd/display/dc/os_types.h          |    2 -
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |   33 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |   10 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c   |    2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |   43 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c |    8 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c |   85 +-
 .../amd/powerplay/hwmgr/vega20_processpptables.c   |   56 +-
 .../gpu/drm/amd/powerplay/inc/smu11_driver_if.h    |    2 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c |    4 +
 drivers/gpu/drm/bridge/Kconfig                     |    1 +
 drivers/gpu/drm/bridge/sii902x.c                   |  247 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   29 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |    3 -
 drivers/gpu/drm/drm_atomic.c                       |  120 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   33 +-
 drivers/gpu/drm/drm_client.c                       |   47 +-
 drivers/gpu/drm/drm_connector.c                    |   11 +-
 drivers/gpu/drm/drm_crtc.c                         |   10 +-
 drivers/gpu/drm/drm_edid.c                         |    8 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                |    4 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   95 +-
 drivers/gpu/drm/drm_fourcc.c                       |    1 +
 drivers/gpu/drm/drm_gem.c                          |  109 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   86 +
 drivers/gpu/drm/drm_lease.c                        |    6 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |    2 +-
 drivers/gpu/drm/drm_prime.c                        |   79 +-
 drivers/gpu/drm/drm_syncobj.c                      |  359 +-
 drivers/gpu/drm/exynos/exynos_drm_iommu.h          |   34 +-
 drivers/gpu/drm/i2c/tda9950.c                      |    5 +-
 drivers/gpu/drm/i915/Makefile                      |    2 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   17 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    2 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |   88 +-
 drivers/gpu/drm/i915/i915_gpu_error.h              |    1 +
 drivers/gpu/drm/i915/i915_irq.c                    |   33 +-
 drivers/gpu/drm/i915/intel_dp.c                    |   20 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |    8 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |    5 +-
 drivers/gpu/drm/meson/Kconfig                      |    1 +
 drivers/gpu/drm/meson/Makefile                     |    2 +-
 drivers/gpu/drm/meson/meson_canvas.c               |    7 +-
 drivers/gpu/drm/meson/meson_canvas.h               |   11 +-
 drivers/gpu/drm/meson/meson_crtc.c                 |  265 +-
 drivers/gpu/drm/meson/meson_drv.c                  |   74 +-
 drivers/gpu/drm/meson/meson_drv.h                  |   66 +
 drivers/gpu/drm/meson/meson_overlay.c              |  586 ++
 drivers/gpu/drm/meson/meson_overlay.h              |   14 +
 drivers/gpu/drm/meson/meson_plane.c                |  185 +-
 drivers/gpu/drm/meson/meson_registers.h            |    3 +
 drivers/gpu/drm/meson/meson_viu.c                  |   15 +
 drivers/gpu/drm/meson/meson_vpp.c                  |   90 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |    5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c        |    4 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   29 +-
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |    2 +-
 drivers/gpu/drm/panel/panel-simple.c               |   29 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   18 +-
 drivers/gpu/drm/qxl/qxl_draw.c                     |    3 +-
 drivers/gpu/drm/qxl/qxl_fb.c                       |    2 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |    6 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   22 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |    2 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |    4 -
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |    2 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |    2 -
 drivers/gpu/drm/sun4i/sun4i_dotclock.c             |   12 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   29 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |    1 +
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |   71 -
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     |    6 +
 drivers/gpu/drm/tinydrm/hx8357d.c                  |    4 +-
 drivers/gpu/drm/tinydrm/ili9225.c                  |    5 +-
 drivers/gpu/drm/tinydrm/ili9341.c                  |    4 +-
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |    6 +-
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |   10 +-
 drivers/gpu/drm/tinydrm/repaper.c                  |    4 +-
 drivers/gpu/drm/tinydrm/st7586.c                   |    5 +-
 drivers/gpu/drm/tinydrm/st7735r.c                  |    4 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   20 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    8 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |   29 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  108 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    9 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   19 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   46 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    2 +-
 drivers/gpu/ipu-v3/ipu-csi.c                       |    6 +-
 drivers/hid/Kconfig                                |   16 +-
 drivers/hid/Makefile                               |    1 +
 drivers/hid/hid-asus.c                             |   23 +-
 drivers/hid/hid-bigbenff.c                         |  414 ++
 drivers/hid/hid-core.c                             |    2 +-
 drivers/hid/hid-cougar.c                           |   66 +-
 drivers/hid/hid-elan.c                             |    2 +-
 drivers/hid/hid-google-hammer.c                    |  413 +-
 drivers/hid/hid-ids.h                              |    7 +-
 drivers/hid/hid-input.c                            |   63 +-
 drivers/hid/hid-logitech-hidpp.c                   |  309 +-
 drivers/hid/hid-magicmouse.c                       |  142 +-
 drivers/hid/hid-microsoft.c                        |  141 +-
 drivers/hid/hid-multitouch.c                       |   72 +-
 drivers/hid/hid-picolcd_cir.c                      |    3 +-
 drivers/hid/hid-quirks.c                           |    1 +
 drivers/hid/i2c-hid/Makefile                       |    3 +
 drivers/hid/i2c-hid/i2c-hid-core.c                 | 1329 ++++
 drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c           |  377 +
 drivers/hid/i2c-hid/i2c-hid.c                      | 1316 ----
 drivers/hid/i2c-hid/i2c-hid.h                      |   20 +
 drivers/hid/intel-ish-hid/ipc/hw-ish.h             |    1 +
 drivers/hid/intel-ish-hid/ipc/ipc.c                |   32 +-
 drivers/hid/intel-ish-hid/ipc/pci-ish.c            |   76 +-
 drivers/hid/intel-ish-hid/ishtp-hid-client.c       |   41 +-
 drivers/hid/intel-ish-hid/ishtp/bus.c              |   52 +
 drivers/hid/intel-ish-hid/ishtp/bus.h              |    5 +
 drivers/hid/intel-ish-hid/ishtp/client-buffers.c   |   49 +
 drivers/hid/intel-ish-hid/ishtp/client.c           |   24 +
 drivers/hid/intel-ish-hid/ishtp/client.h           |    5 +
 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h        |    2 +-
 drivers/hid/wacom_wac.c                            |   19 +
 drivers/hv/channel.c                               |  300 +-
 drivers/hv/channel_mgmt.c                          |   54 +-
 drivers/hv/connection.c                            |    8 +-
 drivers/hv/hv.c                                    |   15 +-
 drivers/hv/hv_balloon.c                            |    2 +-
 drivers/hv/hv_kvp.c                                |   14 +-
 drivers/hv/ring_buffer.c                           |    1 +
 drivers/hv/vmbus_drv.c                             |  118 +-
 drivers/hwmon/aspeed-pwm-tacho.c                   |    2 +-
 drivers/hwmon/asus_atk0110.c                       |    4 +-
 drivers/hwmon/hwmon.c                              |   28 +-
 drivers/hwmon/ibmaem.c                             |    2 +-
 drivers/hwmon/ibmpex.c                             |    2 +-
 drivers/hwmon/ibmpowernv.c                         |   10 +-
 drivers/hwmon/iio_hwmon.c                          |   16 +-
 drivers/hwmon/ina3221.c                            |  592 +-
 drivers/hwmon/k10temp.c                            |    5 +-
 drivers/hwmon/lm75.c                               |   21 +-
 drivers/hwmon/lm92.c                               |   14 +-
 drivers/hwmon/lm95245.c                            |    3 +-
 drivers/hwmon/mc13783-adc.c                        |   14 +-
 drivers/hwmon/nct6775.c                            |  302 +-
 drivers/hwmon/npcm750-pwm-fan.c                    |    6 +-
 drivers/hwmon/pmbus/Kconfig                        |   18 +-
 drivers/hwmon/pmbus/ltc2978.c                      |    9 +-
 drivers/hwmon/pmbus/pmbus.c                        |    2 +
 drivers/hwmon/pmbus/pmbus_core.c                   |    5 +-
 drivers/hwmon/pwm-fan.c                            |   20 +-
 drivers/hwmon/scmi-hwmon.c                         |    2 +-
 drivers/hwmon/scpi-hwmon.c                         |    4 +-
 drivers/hwmon/sht15.c                              |    5 +-
 drivers/hwmon/tmp102.c                             |    3 +-
 drivers/hwmon/tmp108.c                             |    3 +-
 drivers/hwmon/tmp421.c                             |    6 +-
 drivers/hwtracing/coresight/coresight-catu.c       |    6 +
 .../coresight/coresight-dynamic-replicator.c       |   81 +-
 drivers/hwtracing/coresight/coresight-etb10.c      |  183 +-
 drivers/hwtracing/coresight/coresight-etm-perf.c   |  132 +-
 drivers/hwtracing/coresight/coresight-etm-perf.h   |   26 +
 drivers/hwtracing/coresight/coresight-etm3x.c      |   58 +-
 drivers/hwtracing/coresight/coresight-etm4x.c      |   93 +-
 drivers/hwtracing/coresight/coresight-funnel.c     |   28 +-
 drivers/hwtracing/coresight/coresight-priv.h       |    9 +-
 drivers/hwtracing/coresight/coresight-replicator.c |    4 +-
 drivers/hwtracing/coresight/coresight-stm.c        |    4 +-
 drivers/hwtracing/coresight/coresight-tmc-etf.c    |  198 +-
 drivers/hwtracing/coresight/coresight-tmc-etr.c    |  385 +-
 drivers/hwtracing/coresight/coresight-tmc.c        |    4 +-
 drivers/hwtracing/coresight/coresight-tmc.h        |    4 +
 drivers/hwtracing/coresight/coresight-tpiu.c       |    6 +-
 drivers/hwtracing/coresight/coresight.c            |  184 +-
 drivers/hwtracing/coresight/of_coresight.c         |  262 +-
 drivers/hwtracing/stm/Kconfig                      |   29 +
 drivers/hwtracing/stm/Makefile                     |    6 +
 drivers/hwtracing/stm/core.c                       |  292 +-
 drivers/hwtracing/stm/heartbeat.c                  |    2 +-
 drivers/hwtracing/stm/p_basic.c                    |   48 +
 drivers/hwtracing/stm/p_sys-t.c                    |  382 ++
 drivers/hwtracing/stm/policy.c                     |  147 +-
 drivers/hwtracing/stm/stm.h                        |   56 +-
 drivers/i2c/busses/Kconfig                         |    7 +-
 drivers/i2c/busses/i2c-aspeed.c                    |  205 +-
 drivers/i2c/busses/i2c-designware-baytrail.c       |  141 +-
 drivers/i2c/busses/i2c-designware-common.c         |    6 +-
 drivers/i2c/busses/i2c-designware-core.h           |   18 +-
 drivers/i2c/busses/i2c-designware-master.c         |    6 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |   92 +-
 drivers/i2c/busses/i2c-isch.c                      |    2 +-
 drivers/i2c/busses/i2c-mt65xx.c                    |   62 +-
 drivers/i2c/busses/i2c-omap.c                      |    8 +-
 drivers/i2c/busses/i2c-powermac.c                  |   17 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |  155 +-
 drivers/i2c/busses/i2c-qup.c                       |   14 +-
 drivers/i2c/busses/i2c-rcar.c                      |    6 +-
 drivers/i2c/busses/i2c-scmi.c                      |    1 +
 drivers/i2c/busses/i2c-sh_mobile.c                 |   18 -
 drivers/i2c/busses/i2c-synquacer.c                 |    2 +-
 drivers/i2c/busses/i2c-tegra.c                     |    4 +-
 drivers/i2c/busses/i2c-uniphier-f.c                |   59 +-
 drivers/i2c/busses/i2c-zx2967.c                    |    8 +-
 drivers/i2c/i2c-core-base.c                        |   52 +-
 drivers/i2c/muxes/i2c-mux-gpio.c                   |   14 +-
 drivers/i2c/muxes/i2c-mux-gpmux.c                  |    4 +-
 drivers/i2c/muxes/i2c-mux-ltc4306.c                |    2 +-
 drivers/i2c/muxes/i2c-mux-mlxcpld.c                |    2 +-
 drivers/i2c/muxes/i2c-mux-pca954x.c                |    2 +-
 drivers/ide/ide-cd.c                               |    2 +-
 drivers/ide/ide-gd.c                               |    2 +-
 drivers/idle/intel_idle.c                          |   77 +-
 drivers/iio/accel/Kconfig                          |   27 +
 drivers/iio/accel/Makefile                         |    3 +
 drivers/iio/accel/adxl345_i2c.c                    |    5 +-
 drivers/iio/accel/adxl372.c                        |  975 +++
 drivers/iio/accel/adxl372.h                        |   17 +
 drivers/iio/accel/adxl372_i2c.c                    |   61 +
 drivers/iio/accel/adxl372_spi.c                    |   52 +
 drivers/iio/adc/Kconfig                            |   30 +
 drivers/iio/adc/Makefile                           |    2 +
 drivers/iio/adc/ad7298.c                           |    2 +-
 drivers/iio/adc/ad7476.c                           |    2 +-
 drivers/iio/adc/ad7793.c                           |    2 +-
 drivers/iio/adc/ad7887.c                           |    2 +-
 drivers/iio/adc/ad7923.c                           |    2 +-
 drivers/iio/adc/ad799x.c                           |    2 +-
 drivers/iio/adc/at91_adc.c                         |    6 +-
 drivers/iio/adc/envelope-detector.c                |    5 +-
 drivers/iio/adc/fsl-imx25-gcq.c                    |    6 +
 drivers/iio/adc/max9611.c                          |    2 +-
 drivers/iio/adc/mcp3911.c                          |  363 +
 drivers/iio/adc/meson_saradc.c                     |   70 +-
 drivers/iio/adc/qcom-pm8xxx-xoadc.c                |    4 +-
 drivers/iio/adc/qcom-spmi-adc5.c                   |  793 +++
 drivers/iio/adc/qcom-vadc-common.c                 |  189 +-
 drivers/iio/adc/qcom-vadc-common.h                 |   54 +
 drivers/iio/adc/rcar-gyroadc.c                     |   12 +-
 drivers/iio/adc/sc27xx_adc.c                       |  154 +-
 drivers/iio/adc/ti-ads7950.c                       |   53 +-
 drivers/iio/adc/ti_am335x_adc.c                    |   12 +-
 drivers/iio/amplifiers/ad8366.c                    |    2 +-
 drivers/iio/chemical/bme680.h                      |   19 +-
 drivers/iio/chemical/bme680_core.c                 |  154 +-
 drivers/iio/dac/Kconfig                            |   10 +
 drivers/iio/dac/Makefile                           |    1 +
 drivers/iio/dac/ad5064.c                           |   53 +-
 drivers/iio/dac/ad5446.c                           |    2 +-
 drivers/iio/dac/ad5504.c                           |    2 +-
 drivers/iio/dac/ad5686.c                           |    2 +-
 drivers/iio/dac/ad5758.c                           |   26 +-
 drivers/iio/dac/ad5791.c                           |    2 +-
 drivers/iio/dac/dpot-dac.c                         |    5 +-
 drivers/iio/dac/ltc1660.c                          |  250 +
 drivers/iio/dac/max517.c                           |   11 +-
 drivers/iio/dac/max5821.c                          |   11 +-
 drivers/iio/dac/mcp4725.c                          |   12 +-
 drivers/iio/dac/mcp4922.c                          |   11 +-
 drivers/iio/dac/ti-dac5571.c                       |    1 +
 drivers/iio/frequency/ad9523.c                     |    2 +-
 drivers/iio/frequency/adf4350.c                    |    2 +-
 drivers/iio/health/max30102.c                      |    6 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |   62 +
 drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h          |    2 +
 drivers/iio/imu/st_lsm6dsx/Kconfig                 |    2 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h            |   18 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |  166 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |   51 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c        |    5 +
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c        |    5 +
 drivers/iio/light/apds9960.c                       |    3 +-
 drivers/iio/light/bh1750.c                         |   25 +-
 drivers/iio/light/max44000.c                       |   24 +-
 drivers/iio/light/tsl2772.c                        |  194 +-
 drivers/iio/magnetometer/hmc5843.h                 |    2 +-
 drivers/iio/multiplexer/iio-mux.c                  |    5 +-
 drivers/iio/potentiometer/max5481.c                |    7 +-
 drivers/iio/potentiometer/mcp4018.c                |    9 +-
 drivers/iio/potentiometer/mcp4531.c                |   14 +-
 drivers/iio/pressure/ms5611.h                      |    5 +-
 drivers/iio/pressure/ms5611_core.c                 |    5 +-
 drivers/iio/pressure/ms5611_i2c.c                  |    7 +-
 drivers/iio/pressure/ms5611_spi.c                  |    7 +-
 drivers/iio/proximity/Kconfig                      |   11 +
 drivers/iio/proximity/Makefile                     |    2 +
 drivers/iio/proximity/isl29501.c                   |   12 +-
 drivers/iio/proximity/vl53l0x-i2c.c                |  164 +
 drivers/iio/temperature/mlx90632.c                 |    3 +-
 drivers/iio/trigger/iio-trig-sysfs.c               |    2 +-
 drivers/infiniband/Kconfig                         |    1 +
 drivers/infiniband/core/addr.c                     |  406 +-
 drivers/infiniband/core/cache.c                    |   79 +-
 drivers/infiniband/core/cm.c                       |    9 +-
 drivers/infiniband/core/cma.c                      |  251 +-
 drivers/infiniband/core/cma_configfs.c             |    2 +-
 drivers/infiniband/core/core_priv.h                |   12 +-
 drivers/infiniband/core/cq.c                       |   10 +-
 drivers/infiniband/core/device.c                   |  264 +-
 drivers/infiniband/core/fmr_pool.c                 |    5 +-
 drivers/infiniband/core/iwcm.c                     |    2 +-
 drivers/infiniband/core/mad.c                      |   80 +-
 drivers/infiniband/core/mad_priv.h                 |    2 +-
 drivers/infiniband/core/netlink.c                  |    4 +-
 drivers/infiniband/core/nldev.c                    |   37 +-
 drivers/infiniband/core/rdma_core.c                |   56 +-
 drivers/infiniband/core/rdma_core.h                |    1 +
 drivers/infiniband/core/restrack.c                 |   30 +-
 drivers/infiniband/core/rw.c                       |   11 +-
 drivers/infiniband/core/sa.h                       |    8 +-
 drivers/infiniband/core/sa_query.c                 |   70 +-
 drivers/infiniband/core/security.c                 |    7 +-
 drivers/infiniband/core/sysfs.c                    |  101 +-
 drivers/infiniband/core/ucm.c                      |    3 +
 drivers/infiniband/core/ucma.c                     |    3 +
 drivers/infiniband/core/umem.c                     |  125 +-
 drivers/infiniband/core/umem_odp.c                 |  621 +-
 drivers/infiniband/core/user_mad.c                 |   13 +-
 drivers/infiniband/core/uverbs.h                   |   15 +-
 drivers/infiniband/core/uverbs_cmd.c               |   43 +-
 drivers/infiniband/core/uverbs_ioctl.c             |  140 +-
 drivers/infiniband/core/uverbs_main.c              |  340 +-
 .../infiniband/core/uverbs_std_types_flow_action.c |    7 +-
 drivers/infiniband/core/uverbs_uapi.c              |   12 +
 drivers/infiniband/core/verbs.c                    |   65 +-
 drivers/infiniband/hw/bnxt_re/bnxt_re.h            |    3 +-
 drivers/infiniband/hw/bnxt_re/hw_counters.c        |   11 +-
 drivers/infiniband/hw/bnxt_re/hw_counters.h        |    3 +
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |    4 +-
 drivers/infiniband/hw/bnxt_re/main.c               |  125 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |  134 +-
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |   88 +-
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h         |    4 +
 drivers/infiniband/hw/bnxt_re/qplib_res.c          |   29 +-
 drivers/infiniband/hw/bnxt_re/qplib_sp.c           |   77 +-
 drivers/infiniband/hw/bnxt_re/qplib_sp.h           |   10 +
 drivers/infiniband/hw/bnxt_re/roce_hsi.h           |    5 +
 drivers/infiniband/hw/cxgb3/iwch_provider.c        |   55 +-
 drivers/infiniband/hw/cxgb4/cm.c                   |    3 +-
 drivers/infiniband/hw/cxgb4/cq.c                   |    2 +-
 drivers/infiniband/hw/cxgb4/provider.c             |   50 +-
 drivers/infiniband/hw/cxgb4/qp.c                   |   20 +-
 drivers/infiniband/hw/cxgb4/t4.h                   |    2 +-
 drivers/infiniband/hw/hfi1/Makefile                |   42 +-
 drivers/infiniband/hw/hfi1/affinity.c              |    4 +-
 drivers/infiniband/hw/hfi1/chip.c                  |  486 +-
 drivers/infiniband/hw/hfi1/chip.h                  |   71 +-
 drivers/infiniband/hw/hfi1/chip_registers.h        |    4 +
 drivers/infiniband/hw/hfi1/file_ops.c              |    4 +-
 drivers/infiniband/hw/hfi1/hfi.h                   |   48 +-
 drivers/infiniband/hw/hfi1/init.c                  |  113 +-
 drivers/infiniband/hw/hfi1/iowait.c                |   94 +
 drivers/infiniband/hw/hfi1/iowait.h                |  192 +-
 drivers/infiniband/hw/hfi1/mad.c                   |    4 +-
 drivers/infiniband/hw/hfi1/mmu_rb.c                |    1 -
 drivers/infiniband/hw/hfi1/msix.c                  |  363 +
 drivers/infiniband/hw/hfi1/msix.h                  |   64 +
 drivers/infiniband/hw/hfi1/pcie.c                  |   75 +-
 drivers/infiniband/hw/hfi1/pio.c                   |    8 -
 drivers/infiniband/hw/hfi1/qp.c                    |  100 +-
 drivers/infiniband/hw/hfi1/qp.h                    |   31 +-
 drivers/infiniband/hw/hfi1/rc.c                    |   24 +-
 drivers/infiniband/hw/hfi1/ruc.c                   |  382 +-
 drivers/infiniband/hw/hfi1/sdma.c                  |   56 +-
 drivers/infiniband/hw/hfi1/sdma.h                  |   21 +-
 drivers/infiniband/hw/hfi1/sysfs.c                 |   69 +-
 drivers/infiniband/hw/hfi1/trace.h                 |    3 +-
 drivers/infiniband/hw/hfi1/trace_iowait.h          |   54 +
 drivers/infiniband/hw/hfi1/uc.c                    |   14 +-
 drivers/infiniband/hw/hfi1/ud.c                    |   22 +-
 drivers/infiniband/hw/hfi1/user_sdma.c             |  137 +-
 drivers/infiniband/hw/hfi1/user_sdma.h             |   20 +-
 drivers/infiniband/hw/hfi1/verbs.c                 |  251 +-
 drivers/infiniband/hw/hfi1/verbs.h                 |   35 +-
 drivers/infiniband/hw/hfi1/verbs_txreq.h           |   11 +-
 drivers/infiniband/hw/hfi1/vnic_main.c             |   12 +-
 drivers/infiniband/hw/hfi1/vnic_sdma.c             |   21 +-
 drivers/infiniband/hw/hns/Kconfig                  |    1 +
 drivers/infiniband/hw/hns/hns_roce_ah.c            |    6 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |   45 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v1.c         |    4 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  629 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |   96 +-
 drivers/infiniband/hw/hns/hns_roce_main.c          |  123 +-
 drivers/infiniband/hw/hns/hns_roce_mr.c            |  212 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |   41 +-
 drivers/infiniband/hw/i40iw/i40iw_cm.c             |    2 +-
 drivers/infiniband/hw/i40iw/i40iw_verbs.c          |   73 +-
 drivers/infiniband/hw/mlx4/Kconfig                 |    1 +
 drivers/infiniband/hw/mlx4/mad.c                   |   20 +-
 drivers/infiniband/hw/mlx4/main.c                  |  182 +-
 drivers/infiniband/hw/mlx4/mcg.c                   |    2 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |    5 -
 drivers/infiniband/hw/mlx4/qp.c                    |    8 +-
 drivers/infiniband/hw/mlx4/sysfs.c                 |    6 +-
 drivers/infiniband/hw/mlx5/cmd.c                   |  129 +
 drivers/infiniband/hw/mlx5/cmd.h                   |   14 +
 drivers/infiniband/hw/mlx5/cq.c                    |   34 +-
 drivers/infiniband/hw/mlx5/devx.c                  |  364 +-
 drivers/infiniband/hw/mlx5/flow.c                  |  393 +-
 drivers/infiniband/hw/mlx5/ib_rep.c                |    3 -
 drivers/infiniband/hw/mlx5/main.c                  |  546 +-
 drivers/infiniband/hw/mlx5/mem.c                   |    9 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |   99 +-
 drivers/infiniband/hw/mlx5/mr.c                    |   26 +-
 drivers/infiniband/hw/mlx5/odp.c                   |  123 +-
 drivers/infiniband/hw/mlx5/qp.c                    |  491 +-
 drivers/infiniband/hw/mlx5/srq.c                   |    1 +
 drivers/infiniband/hw/mthca/mthca_mad.c            |    5 +-
 drivers/infiniband/hw/mthca/mthca_main.c           |    6 +-
 drivers/infiniband/hw/mthca/mthca_provider.c       |   44 +-
 drivers/infiniband/hw/mthca/mthca_qp.c             |    4 +-
 drivers/infiniband/hw/nes/nes.c                    |    3 -
 drivers/infiniband/hw/nes/nes.h                    |    9 -
 drivers/infiniband/hw/nes/nes_hw.c                 |    2 +-
 drivers/infiniband/hw/nes/nes_mgt.c                |    8 +-
 drivers/infiniband/hw/nes/nes_nic.c                |    2 -
 drivers/infiniband/hw/nes/nes_verbs.c              |   63 +-
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c           |    2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c         |   74 +-
 drivers/infiniband/hw/ocrdma/ocrdma_stats.c        |    3 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |    3 +-
 drivers/infiniband/hw/qedr/main.c                  |   73 +-
 drivers/infiniband/hw/qedr/qedr.h                  |    2 +-
 drivers/infiniband/hw/qedr/qedr_roce_cm.c          |    4 +-
 drivers/infiniband/hw/qedr/verbs.c                 |    5 +-
 drivers/infiniband/hw/qib/qib.h                    |    2 +-
 drivers/infiniband/hw/qib/qib_pcie.c               |    1 -
 drivers/infiniband/hw/qib/qib_qp.c                 |   17 +-
 drivers/infiniband/hw/qib/qib_rc.c                 |   18 +-
 drivers/infiniband/hw/qib/qib_ruc.c                |  342 +-
 drivers/infiniband/hw/qib/qib_sdma.c               |    2 +-
 drivers/infiniband/hw/qib/qib_sysfs.c              |  101 +-
 drivers/infiniband/hw/qib/qib_uc.c                 |   12 +-
 drivers/infiniband/hw/qib/qib_ud.c                 |   17 +-
 drivers/infiniband/hw/qib/qib_verbs.c              |   47 +-
 drivers/infiniband/hw/qib/qib_verbs.h              |   15 +-
 drivers/infiniband/hw/usnic/usnic_debugfs.c        |    3 +-
 drivers/infiniband/hw/usnic/usnic_ib_main.c        |   39 +-
 drivers/infiniband/hw/usnic/usnic_ib_sysfs.c       |   74 +-
 drivers/infiniband/hw/usnic/usnic_ib_sysfs.h       |    2 +
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |   16 +-
 drivers/infiniband/hw/usnic/usnic_transport.c      |    2 +-
 drivers/infiniband/hw/usnic/usnic_uiom.c           |   91 +-
 drivers/infiniband/hw/usnic/usnic_uiom.h           |    3 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c     |   46 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c       |    2 +-
 drivers/infiniband/sw/rdmavt/Kconfig               |    2 +-
 drivers/infiniband/sw/rdmavt/qp.c                  |  677 +-
 drivers/infiniband/sw/rdmavt/qp.h                  |    2 +
 drivers/infiniband/sw/rdmavt/trace_tx.h            |   42 +
 drivers/infiniband/sw/rdmavt/vt.c                  |   15 +-
 drivers/infiniband/sw/rxe/rxe.c                    |   13 +-
 drivers/infiniband/sw/rxe/rxe_comp.c               |   39 +-
 drivers/infiniband/sw/rxe/rxe_cq.c                 |    4 +-
 drivers/infiniband/sw/rxe/rxe_loc.h                |    5 +-
 drivers/infiniband/sw/rxe/rxe_mr.c                 |   35 +-
 drivers/infiniband/sw/rxe/rxe_net.c                |   49 +-
 drivers/infiniband/sw/rxe/rxe_param.h              |    4 -
 drivers/infiniband/sw/rxe/rxe_pool.c               |   55 +-
 drivers/infiniband/sw/rxe/rxe_pool.h               |    6 +-
 drivers/infiniband/sw/rxe/rxe_qp.c                 |   18 +-
 drivers/infiniband/sw/rxe/rxe_recv.c               |    4 +-
 drivers/infiniband/sw/rxe/rxe_req.c                |   17 +-
 drivers/infiniband/sw/rxe/rxe_resp.c               |   10 +-
 drivers/infiniband/sw/rxe/rxe_srq.c                |   10 +-
 drivers/infiniband/sw/rxe/rxe_sysfs.c              |    2 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |   29 +-
 drivers/infiniband/sw/rxe/rxe_verbs.h              |    4 +
 drivers/infiniband/ulp/ipoib/ipoib.h               |    8 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |    8 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |  168 +-
 drivers/infiniband/ulp/ipoib/ipoib_netlink.c       |   23 +-
 drivers/infiniband/ulp/ipoib/ipoib_verbs.c         |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_vlan.c          |   19 +-
 drivers/infiniband/ulp/iser/iser_initiator.c       |   18 +-
 drivers/infiniband/ulp/iser/iser_verbs.c           |    9 +-
 drivers/infiniband/ulp/isert/ib_isert.c            |    2 +-
 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c   |    3 +-
 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c    |    3 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |   19 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c              |   28 +-
 drivers/input/evdev.c                              |    1 +
 drivers/input/joystick/xpad.c                      |    3 +
 drivers/input/keyboard/hilkbd.c                    |    2 +-
 drivers/input/keyboard/sun4i-lradc-keys.c          |    6 +-
 drivers/input/misc/uinput.c                        |    1 +
 drivers/input/misc/xen-kbdfront.c                  |    2 +-
 drivers/input/mouse/cyapa_gen3.c                   |    4 +-
 drivers/input/mouse/elan_i2c_core.c                |    1 +
 drivers/input/mouse/synaptics.c                    |    4 +-
 drivers/input/mousedev.c                           |    1 +
 drivers/input/serio/i8042.c                        |   29 +-
 drivers/input/serio/serport.c                      |    2 +-
 drivers/input/serio/xilinx_ps2.c                   |    2 +-
 drivers/input/touchscreen/atmel_mxt_ts.c           |    3 +-
 drivers/input/touchscreen/elants_i2c.c             |    7 +-
 drivers/input/touchscreen/of_touchscreen.c         |   36 +-
 drivers/input/touchscreen/silead.c                 |   13 +
 drivers/input/touchscreen/st1232.c                 |    1 +
 drivers/input/touchscreen/ti_am335x_tsc.c          |   22 +-
 drivers/input/touchscreen/tsc200x-core.c           |    3 +-
 drivers/input/touchscreen/wm97xx-core.c            |    3 +-
 drivers/iommu/Kconfig                              |   21 +
 drivers/iommu/Makefile                             |    1 +
 drivers/iommu/amd_iommu.c                          |    4 +-
 drivers/iommu/amd_iommu_init.c                     |   16 +-
 drivers/iommu/amd_iommu_v2.c                       |    1 -
 drivers/iommu/arm-smmu-v3.c                        |  140 +-
 drivers/iommu/arm-smmu.c                           |  106 +-
 drivers/iommu/dma-iommu.c                          |   55 +-
 drivers/iommu/fsl_pamu.c                           |    2 +-
 drivers/iommu/fsl_pamu_domain.c                    |  119 +-
 drivers/iommu/intel-iommu-debugfs.c                |  314 +
 drivers/iommu/intel-iommu.c                        |   36 +-
 drivers/iommu/intel-svm.c                          |    1 -
 drivers/iommu/intel_irq_remapping.c                |    2 +-
 drivers/iommu/io-pgtable-arm-v7s.c                 |   11 +-
 drivers/iommu/io-pgtable-arm.c                     |   23 +-
 drivers/iommu/io-pgtable.h                         |    5 +
 drivers/iommu/iommu.c                              |   58 +-
 drivers/iommu/iova.c                               |   22 +-
 drivers/iommu/ipmmu-vmsa.c                         |    5 +-
 drivers/iommu/mtk_iommu.c                          |    2 +-
 drivers/iommu/mtk_iommu_v1.c                       |    2 +-
 drivers/iommu/of_iommu.c                           |   25 +-
 drivers/irqchip/Kconfig                            |   20 +
 drivers/irqchip/Makefile                           |    3 +
 drivers/irqchip/irq-csky-apb-intc.c                |  274 +
 drivers/irqchip/irq-csky-mpintc.c                  |  198 +
 drivers/irqchip/irq-gic-v3-its.c                   |  249 +-
 drivers/irqchip/irq-gic-v3.c                       |   85 +-
 drivers/irqchip/irq-mvebu-icu.c                    |  253 +-
 drivers/irqchip/irq-mvebu-sei.c                    |  507 ++
 drivers/irqchip/irq-sifive-plic.c                  |   10 +-
 drivers/irqchip/qcom-pdc.c                         |    1 +
 drivers/isdn/capi/capi.c                           |    7 -
 drivers/isdn/gigaset/asyncdata.c                   |    4 +-
 drivers/isdn/gigaset/ev-layer.c                    |    4 +-
 drivers/isdn/gigaset/interface.c                   |   13 +-
 drivers/isdn/gigaset/isocdata.c                    |    2 +-
 drivers/isdn/hisax/amd7930_fn.c                    |    2 +-
 drivers/isdn/hisax/hfc_pci.c                       |   11 +-
 drivers/isdn/hisax/hfc_pci.h                       |    4 +-
 drivers/isdn/hisax/hfc_sx.c                        |    6 +-
 drivers/isdn/hisax/hisax.h                         |    2 +-
 drivers/isdn/hisax/w6692.c                         |    4 +-
 drivers/isdn/i4l/isdn_tty.c                        |   19 -
 drivers/isdn/mISDN/l1oip_core.c                    |    3 +-
 drivers/isdn/mISDN/socket.c                        |    3 +-
 drivers/isdn/mISDN/tei.c                           |    7 +-
 drivers/leds/Kconfig                               |   10 +
 drivers/leds/Makefile                              |    1 +
 drivers/leds/leds-an30259a.c                       |  368 +
 drivers/leds/leds-as3645a.c                        |    4 +-
 drivers/leds/leds-gpio.c                           |   94 +-
 drivers/leds/leds-pwm.c                            |    5 +-
 drivers/leds/leds-sc27xx-bltc.c                    |  121 +
 drivers/leds/trigger/Kconfig                       |    7 +
 drivers/leds/trigger/Makefile                      |    1 +
 drivers/leds/trigger/ledtrig-pattern.c             |  411 ++
 drivers/lightnvm/Kconfig                           |    3 +-
 drivers/lightnvm/core.c                            |  334 +-
 drivers/lightnvm/pblk-cache.c                      |    1 +
 drivers/lightnvm/pblk-core.c                       |  587 +-
 drivers/lightnvm/pblk-gc.c                         |   11 +-
 drivers/lightnvm/pblk-init.c                       |  321 +-
 drivers/lightnvm/pblk-map.c                        |   13 +-
 drivers/lightnvm/pblk-rb.c                         |  110 +-
 drivers/lightnvm/pblk-read.c                       |   86 +-
 drivers/lightnvm/pblk-recovery.c                   |  471 +-
 drivers/lightnvm/pblk-rl.c                         |    5 +-
 drivers/lightnvm/pblk-sysfs.c                      |   12 +-
 drivers/lightnvm/pblk-trace.h                      |  145 +
 drivers/lightnvm/pblk-write.c                      |   90 +-
 drivers/lightnvm/pblk.h                            |  221 +-
 drivers/macintosh/adb-iop.c                        |   50 +-
 drivers/macintosh/adb.c                            |    8 +-
 drivers/macintosh/adbhid.c                         |   53 +-
 drivers/macintosh/macio_asic.c                     |    8 +-
 drivers/macintosh/macio_sysfs.c                    |    8 +-
 drivers/macintosh/smu.c                            |    7 +-
 drivers/macintosh/via-cuda.c                       |   35 +
 drivers/macintosh/via-macii.c                      |  352 +-
 drivers/macintosh/via-pmu.c                        |   33 +
 drivers/macintosh/windfarm_smu_controls.c          |    4 +-
 drivers/macintosh/windfarm_smu_sat.c               |   25 +-
 drivers/mailbox/Kconfig                            |    8 +-
 drivers/mailbox/bcm-flexrm-mailbox.c               |    6 +-
 drivers/mailbox/mtk-cmdq-mailbox.c                 |    3 +
 drivers/mailbox/pcc.c                              |    7 +-
 drivers/mailbox/qcom-apcs-ipc-mailbox.c            |    1 +
 drivers/mailbox/ti-msgmgr.c                        |    4 +-
 drivers/md/Kconfig                                 |   11 -
 drivers/md/bcache/alloc.c                          |    2 +-
 drivers/md/bcache/bcache.h                         |    2 +-
 drivers/md/bcache/btree.c                          |    2 +-
 drivers/md/bcache/closure.h                        |    3 +-
 drivers/md/bcache/debug.c                          |    2 +-
 drivers/md/bcache/extents.c                        |    2 +-
 drivers/md/bcache/request.c                        |    9 +-
 drivers/md/bcache/request.h                        |    2 +-
 drivers/md/bcache/super.c                          |  113 +-
 drivers/md/bcache/sysfs.c                          |    2 +
 drivers/md/dm-cache-metadata.c                     |    4 +-
 drivers/md/dm-cache-policy-smq.c                   |    2 +-
 drivers/md/dm-cache-target.c                       |   14 +-
 drivers/md/dm-core.h                               |   10 -
 drivers/md/dm-crypt.c                              |   15 +-
 drivers/md/dm-flakey.c                             |   32 +-
 drivers/md/dm-integrity.c                          |   26 +-
 drivers/md/dm-ioctl.c                              |   18 +-
 drivers/md/dm-linear.c                             |   37 +-
 drivers/md/dm-mpath.c                              |   40 +-
 drivers/md/dm-raid.c                               |    4 +-
 drivers/md/dm-rq.c                                 |  316 +-
 drivers/md/dm-rq.h                                 |    4 -
 drivers/md/dm-sysfs.c                              |    3 +-
 drivers/md/dm-table.c                              |   56 +-
 drivers/md/dm-thin-metadata.c                      |    6 +-
 drivers/md/dm-thin.c                               |    8 +-
 drivers/md/dm-verity-fec.c                         |    5 +-
 drivers/md/dm-writecache.c                         |    5 +-
 drivers/md/dm-zoned-metadata.c                     |   80 +-
 drivers/md/dm-zoned-target.c                       |   23 +-
 drivers/md/dm.c                                    |  179 +-
 drivers/md/dm.h                                    |    1 -
 drivers/md/md-bitmap.c                             |    9 +-
 drivers/md/md-cluster.c                            |  234 +-
 drivers/md/md-cluster.h                            |    2 +
 drivers/md/md.c                                    |  113 +-
 drivers/md/md.h                                    |    1 +
 drivers/md/raid1.c                                 |    1 +
 drivers/md/raid10.c                                |  109 +-
 drivers/md/raid5-cache.c                           |    2 -
 drivers/md/raid5.c                                 |   12 +
 drivers/media/Makefile                             |    3 +-
 drivers/media/cec/Makefile                         |    2 +-
 drivers/media/cec/cec-adap.c                       |  107 +-
 drivers/media/cec/cec-api.c                        |   24 +-
 drivers/media/cec/cec-core.c                       |    8 +-
 drivers/media/cec/cec-edid.c                       |  155 -
 drivers/media/cec/cec-pin.c                        |   20 +
 drivers/media/common/b2c2/flexcop-i2c.c            |   12 +-
 drivers/media/common/cx2341x.c                     |    2 +-
 drivers/media/common/saa7146/saa7146_fops.c        |    2 +-
 drivers/media/common/saa7146/saa7146_video.c       |    8 +-
 drivers/media/common/siano/smscoreapi.c            |    4 +-
 drivers/media/common/siano/smsir.c                 |   10 +-
 drivers/media/common/v4l2-tpg/v4l2-tpg-colors.c    |  262 +-
 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c      |   41 +-
 drivers/media/common/videobuf2/videobuf2-core.c    |  269 +-
 drivers/media/common/videobuf2/videobuf2-v4l2.c    |  528 +-
 drivers/media/dvb-core/dmxdev.c                    |    1 +
 drivers/media/dvb-core/dvb_frontend.c              |    2 +-
 drivers/media/dvb-core/dvb_vb2.c                   |    7 +-
 drivers/media/dvb-core/dvbdev.c                    |   23 +-
 drivers/media/dvb-frontends/Kconfig                |   10 +
 drivers/media/dvb-frontends/Makefile               |    1 +
 drivers/media/dvb-frontends/au8522_decoder.c       |   10 +-
 drivers/media/dvb-frontends/au8522_priv.h          |    9 +-
 drivers/media/dvb-frontends/cx24123.c              |    2 +-
 drivers/media/dvb-frontends/cxd2099.c              |    3 +-
 drivers/media/dvb-frontends/cxd2099.h              |    1 +
 drivers/media/dvb-frontends/cxd2820r_core.c        |    2 +-
 drivers/media/dvb-frontends/dibx000_common.c       |    2 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |   10 +-
 drivers/media/dvb-frontends/lgdt330x.c             |    2 +-
 drivers/media/dvb-frontends/lnbh29.c               |  168 +
 drivers/media/dvb-frontends/lnbh29.h               |   36 +
 drivers/media/dvb-frontends/m88ds3103.c            |    2 +-
 drivers/media/dvb-frontends/mt312.c                |    9 +-
 drivers/media/dvb-frontends/mxl5xx.c               |    5 +-
 drivers/media/dvb-frontends/mxl5xx.h               |   22 +
 drivers/media/dvb-frontends/mxl5xx_defs.h          |    1 +
 drivers/media/dvb-frontends/mxl5xx_regs.h          |    1 +
 drivers/media/dvb-frontends/rtl2832_sdr.c          |   15 +-
 drivers/media/dvb-frontends/s5h1420.c              |    2 +-
 drivers/media/dvb-frontends/stv0910.c              |    3 +-
 drivers/media/dvb-frontends/stv0910.h              |   18 +
 drivers/media/dvb-frontends/stv0910_regs.h         |    1 +
 drivers/media/dvb-frontends/stv6111.c              |    4 +-
 drivers/media/dvb-frontends/stv6111.h              |   16 +
 drivers/media/dvb-frontends/tc90522.c              |    2 +-
 drivers/media/dvb-frontends/ts2020.c               |    2 +-
 drivers/media/dvb-frontends/zd1301_demod.c         |    3 +-
 drivers/media/dvb-frontends/zl10039.c              |    5 +-
 drivers/media/firewire/firedtv-fe.c                |    2 +-
 drivers/media/i2c/Kconfig                          |   24 +
 drivers/media/i2c/Makefile                         |    2 +
 drivers/media/i2c/ad5820.c                         |    2 +-
 drivers/media/i2c/adv7180.c                        |   13 +-
 drivers/media/i2c/adv748x/adv748x-afe.c            |    8 +-
 drivers/media/i2c/adv748x/adv748x-core.c           |   93 +-
 drivers/media/i2c/adv748x/adv748x-csi2.c           |   35 +-
 drivers/media/i2c/adv748x/adv748x-hdmi.c           |    8 +-
 drivers/media/i2c/adv748x/adv748x.h                |   25 +-
 drivers/media/i2c/adv7511.c                        |    6 +-
 drivers/media/i2c/adv7604.c                        |   12 +-
 drivers/media/i2c/adv7842.c                        |   17 +-
 drivers/media/i2c/ak881x.c                         |    1 -
 drivers/media/i2c/cs53l32a.c                       |    2 +-
 drivers/media/i2c/cx25840/cx25840-ir.c             |    6 +-
 drivers/media/i2c/dw9714.c                         |    5 +-
 drivers/media/i2c/dw9807-vcm.c                     |    4 +-
 drivers/media/i2c/imx274.c                         |  165 +-
 drivers/media/i2c/imx319.c                         | 2560 +++++++
 drivers/media/i2c/imx355.c                         | 1860 +++++
 drivers/media/i2c/lm3560.c                         |    3 +-
 drivers/media/i2c/lm3646.c                         |    3 +-
 drivers/media/i2c/m5mols/m5mols_core.c             |    3 +-
 drivers/media/i2c/max2175.c                        |   12 +-
 drivers/media/i2c/max2175.h                        |   12 +-
 drivers/media/i2c/msp3400-driver.c                 |    8 +-
 drivers/media/i2c/msp3400-driver.h                 |    8 +-
 drivers/media/i2c/mt9m111.c                        |    1 -
 drivers/media/i2c/mt9t112.c                        |    6 -
 drivers/media/i2c/mt9v032.c                        |    2 +-
 drivers/media/i2c/noon010pc30.c                    |    3 +-
 drivers/media/i2c/ov13858.c                        |   12 +-
 drivers/media/i2c/ov2640.c                         |    1 -
 drivers/media/i2c/ov2659.c                         |   14 +-
 drivers/media/i2c/ov2680.c                         |   16 +-
 drivers/media/i2c/ov2685.c                         |    2 +-
 drivers/media/i2c/ov5640.c                         |  309 +-
 drivers/media/i2c/ov5645.c                         |    2 +-
 drivers/media/i2c/ov5647.c                         |    2 +-
 drivers/media/i2c/ov5670.c                         |   12 +-
 drivers/media/i2c/ov5695.c                         |    2 +-
 drivers/media/i2c/ov6650.c                         |    1 -
 drivers/media/i2c/ov7251.c                         |    4 +-
 drivers/media/i2c/ov7670.c                         |   29 +-
 drivers/media/i2c/ov772x.c                         |  194 +-
 drivers/media/i2c/ov7740.c                         |    2 +-
 drivers/media/i2c/ov9650.c                         |  161 +-
 drivers/media/i2c/rj54n1cb0c.c                     |    1 -
 drivers/media/i2c/s5c73m3/s5c73m3-core.c           |    9 +-
 drivers/media/i2c/s5k4ecgx.c                       |    3 +-
 drivers/media/i2c/s5k5baf.c                        |    6 +-
 drivers/media/i2c/s5k6aa.c                         |    5 +-
 drivers/media/i2c/saa7115.c                        |   24 +-
 drivers/media/i2c/saa7127.c                        |    4 +-
 drivers/media/i2c/smiapp/smiapp-core.c             |   48 +-
 drivers/media/i2c/soc_camera/Makefile              |   18 +-
 drivers/media/i2c/soc_camera/mt9m001.c             |  758 --
 drivers/media/i2c/soc_camera/mt9t112.c             | 1163 ----
 drivers/media/i2c/soc_camera/mt9v022.c             | 1013 ---
 drivers/media/i2c/soc_camera/ov5642.c              | 1088 ---
 drivers/media/i2c/soc_camera/ov772x.c              | 1124 ---
 drivers/media/i2c/soc_camera/ov9640.c              |  739 --
 drivers/media/i2c/soc_camera/ov9740.c              |  997 ---
 drivers/media/i2c/soc_camera/rj54n1cb0c.c          | 1416 ----
 drivers/media/i2c/soc_camera/soc_mt9m001.c         |  757 ++
 drivers/media/i2c/soc_camera/soc_mt9t112.c         | 1157 ++++
 drivers/media/i2c/soc_camera/soc_mt9v022.c         | 1012 +++
 drivers/media/i2c/soc_camera/soc_ov5642.c          | 1087 +++
 drivers/media/i2c/soc_camera/soc_ov772x.c          | 1123 +++
 drivers/media/i2c/soc_camera/soc_ov9640.c          |  738 ++
 drivers/media/i2c/soc_camera/soc_ov9740.c          |  996 +++
 drivers/media/i2c/soc_camera/soc_rj54n1cb0c.c      | 1415 ++++
 .../i2c/soc_camera/{tw9910.c => soc_tw9910.c}      |    0
 drivers/media/i2c/sr030pc30.c                      |    3 +-
 drivers/media/i2c/tc358743.c                       |   34 +-
 drivers/media/i2c/tda1997x.c                       |    2 +-
 drivers/media/i2c/tvaudio.c                        |    2 +-
 drivers/media/i2c/tvp514x.c                        |    2 +-
 drivers/media/i2c/tvp5150.c                        |  560 +-
 drivers/media/i2c/tvp5150_reg.h                    |    3 +
 drivers/media/i2c/tvp7002.c                        |    2 +-
 drivers/media/i2c/video-i2c.c                      |    8 +-
 drivers/media/media-device.c                       |   52 +-
 drivers/media/media-entity.c                       |   26 +
 drivers/media/media-request.c                      |  501 ++
 drivers/media/pci/bt8xx/bttv-driver.c              |   13 +-
 drivers/media/pci/bt8xx/bttv-i2c.c                 |    6 +-
 drivers/media/pci/bt8xx/bttv-input.c               |    4 +-
 drivers/media/pci/bt8xx/dvb-bt8xx.c                |    3 +-
 drivers/media/pci/cobalt/cobalt-alsa-main.c        |    2 +-
 drivers/media/pci/cobalt/cobalt-alsa-pcm.c         |    4 +-
 drivers/media/pci/cobalt/cobalt-v4l2.c             |   23 +-
 drivers/media/pci/cx18/cx18-alsa-main.c            |    2 +-
 drivers/media/pci/cx18/cx18-alsa-pcm.c             |    2 +-
 drivers/media/pci/cx18/cx18-cards.c                |    8 +-
 drivers/media/pci/cx18/cx18-driver.c               |    4 +-
 drivers/media/pci/cx18/cx18-i2c.c                  |    2 +-
 drivers/media/pci/cx18/cx18-ioctl.c                |    8 +-
 drivers/media/pci/cx23885/altera-ci.c              |   10 +
 drivers/media/pci/cx23885/cx23885-417.c            |   10 +-
 drivers/media/pci/cx23885/cx23885-alsa.c           |    4 +-
 drivers/media/pci/cx23885/cx23885-dvb.c            |   54 +-
 drivers/media/pci/cx23885/cx23885-i2c.c            |    6 +-
 drivers/media/pci/cx23885/cx23885-ioctl.c          |    4 +-
 drivers/media/pci/cx23885/cx23885-video.c          |   15 +-
 drivers/media/pci/cx23885/cx23888-ir.c             |    6 +-
 drivers/media/pci/cx25821/cx25821-alsa.c           |    8 +-
 drivers/media/pci/cx25821/cx25821-i2c.c            |    2 +-
 drivers/media/pci/cx25821/cx25821-video.c          |   10 +-
 drivers/media/pci/cx88/cx88-alsa.c                 |    6 +-
 drivers/media/pci/cx88/cx88-blackbird.c            |    8 +-
 drivers/media/pci/cx88/cx88-cards.c                |    2 +-
 drivers/media/pci/cx88/cx88-i2c.c                  |    4 +-
 drivers/media/pci/cx88/cx88-input.c                |    7 +-
 drivers/media/pci/cx88/cx88-video.c                |   14 +-
 drivers/media/pci/cx88/cx88-vp3054-i2c.c           |    2 +-
 drivers/media/pci/ddbridge/ddbridge-ci.c           |    4 +-
 drivers/media/pci/ddbridge/ddbridge-ci.h           |    4 +-
 drivers/media/pci/ddbridge/ddbridge-core.c         |    6 +-
 drivers/media/pci/ddbridge/ddbridge-hw.c           |    2 +-
 drivers/media/pci/ddbridge/ddbridge-hw.h           |    2 +-
 drivers/media/pci/ddbridge/ddbridge-i2c.c          |    2 +-
 drivers/media/pci/ddbridge/ddbridge-i2c.h          |    4 +-
 drivers/media/pci/ddbridge/ddbridge-io.h           |    2 +-
 drivers/media/pci/ddbridge/ddbridge-main.c         |    4 +-
 drivers/media/pci/ddbridge/ddbridge-max.c          |    2 +-
 drivers/media/pci/ddbridge/ddbridge-max.h          |    2 +-
 drivers/media/pci/ddbridge/ddbridge-regs.h         |    5 +-
 drivers/media/pci/ddbridge/ddbridge-sx8.c          |    4 +-
 drivers/media/pci/ddbridge/ddbridge.h              |    5 +-
 drivers/media/pci/dm1105/dm1105.c                  |    5 +-
 drivers/media/pci/dt3155/dt3155.c                  |    8 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.c           |   30 +-
 drivers/media/pci/ivtv/ivtv-alsa-main.c            |    2 +-
 drivers/media/pci/ivtv/ivtv-alsa-pcm.c             |    2 +-
 drivers/media/pci/ivtv/ivtv-cards.c                |   12 +-
 drivers/media/pci/ivtv/ivtv-i2c.c                  |    6 +-
 drivers/media/pci/ivtv/ivtv-ioctl.c                |   42 +-
 drivers/media/pci/ivtv/ivtv-streams.c              |    9 +
 drivers/media/pci/ivtv/ivtv-yuv.c                  |    2 +-
 drivers/media/pci/ivtv/ivtvfb.c                    |    2 +-
 drivers/media/pci/meye/meye.c                      |   12 +-
 drivers/media/pci/ngene/ngene-i2c.c                |    2 +-
 drivers/media/pci/pluto2/pluto2.c                  |    2 +-
 drivers/media/pci/pt1/pt1.c                        |    2 +-
 drivers/media/pci/pt3/pt3.c                        |    2 +-
 drivers/media/pci/saa7134/saa7134-alsa.c           |    8 +-
 drivers/media/pci/saa7134/saa7134-cards.c          |   15 +
 drivers/media/pci/saa7134/saa7134-core.c           |    9 +-
 drivers/media/pci/saa7134/saa7134-empress.c        |    6 +-
 drivers/media/pci/saa7134/saa7134-go7007.c         |    2 +-
 drivers/media/pci/saa7134/saa7134-i2c.c            |    2 +-
 drivers/media/pci/saa7134/saa7134-input.c          |    2 +-
 drivers/media/pci/saa7134/saa7134-video.c          |   17 +-
 drivers/media/pci/saa7134/saa7134.h                |    8 +-
 drivers/media/pci/saa7146/mxb.c                    |    2 +-
 drivers/media/pci/saa7164/saa7164-core.c           |    2 +-
 drivers/media/pci/saa7164/saa7164-dvb.c            |   10 +-
 drivers/media/pci/saa7164/saa7164-encoder.c        |   10 +-
 drivers/media/pci/saa7164/saa7164-i2c.c            |    2 +-
 drivers/media/pci/saa7164/saa7164-vbi.c            |    4 +-
 drivers/media/pci/smipcie/smipcie-main.c           |   12 +-
 drivers/media/pci/solo6x10/solo6x10-g723.c         |    8 +-
 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c     |   12 +-
 drivers/media/pci/solo6x10/solo6x10-v4l2.c         |    6 +-
 drivers/media/pci/sta2x11/sta2x11_vip.c            |    6 +-
 drivers/media/pci/ttpci/av7110.c                   |    3 +-
 drivers/media/pci/ttpci/av7110_av.c                |   58 +-
 drivers/media/pci/ttpci/av7110_v4l.c               |    2 +-
 drivers/media/pci/ttpci/budget-core.c              |    6 +-
 drivers/media/pci/tw5864/tw5864-video.c            |    2 +-
 drivers/media/pci/tw68/tw68-video.c                |    6 +-
 drivers/media/pci/tw686x/tw686x-audio.c            |    8 +-
 drivers/media/pci/tw686x/tw686x-video.c            |    4 +-
 drivers/media/platform/Kconfig                     |   10 +
 drivers/media/platform/Makefile                    |    2 +
 drivers/media/platform/am437x/am437x-vpfe.c        |   93 +-
 drivers/media/platform/atmel/atmel-isc.c           |   26 +-
 drivers/media/platform/atmel/atmel-isi.c           |   29 +-
 drivers/media/platform/cadence/cdns-csi2rx.c       |   32 +-
 drivers/media/platform/cadence/cdns-csi2tx.c       |    4 +-
 drivers/media/platform/coda/coda-common.c          |   14 +-
 drivers/media/platform/davinci/isif.c              |    3 +-
 drivers/media/platform/davinci/vpbe_display.c      |   10 +-
 drivers/media/platform/davinci/vpbe_venc.c         |    2 +-
 drivers/media/platform/davinci/vpfe_capture.c      |    6 +-
 drivers/media/platform/davinci/vpif_capture.c      |   88 +-
 drivers/media/platform/davinci/vpif_display.c      |   29 +-
 drivers/media/platform/exynos-gsc/gsc-core.c       |    2 +-
 drivers/media/platform/exynos-gsc/gsc-m2m.c        |    4 +-
 drivers/media/platform/exynos4-is/common.c         |    4 +-
 drivers/media/platform/exynos4-is/fimc-capture.c   |    4 +-
 drivers/media/platform/exynos4-is/fimc-is-i2c.c    |    2 +-
 drivers/media/platform/exynos4-is/fimc-is.c        |    2 +-
 drivers/media/platform/exynos4-is/fimc-isp-video.c |    2 +-
 drivers/media/platform/exynos4-is/fimc-lite.c      |    6 +-
 drivers/media/platform/exynos4-is/media-dev.c      |   42 +-
 drivers/media/platform/exynos4-is/media-dev.h      |    1 -
 drivers/media/platform/exynos4-is/mipi-csis.c      |    2 +-
 drivers/media/platform/fsl-viu.c                   |    8 +-
 drivers/media/platform/imx-pxp.c                   | 1754 +++++
 drivers/media/platform/imx-pxp.h                   | 1685 +++++
 drivers/media/platform/m2m-deinterlace.c           |    8 +-
 drivers/media/platform/marvell-ccic/cafe-driver.c  |    2 +-
 drivers/media/platform/marvell-ccic/mcam-core.c    |   16 +-
 drivers/media/platform/marvell-ccic/mmp-driver.c   |    4 +-
 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c    |    4 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c       |    6 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c |    6 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c |    6 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_util.c    |    5 +-
 drivers/media/platform/mtk-vpu/mtk_vpu.c           |    7 +-
 drivers/media/platform/mx2_emmaprp.c               |    2 +-
 drivers/media/platform/omap/omap_vout.c            |   10 +-
 drivers/media/platform/omap3isp/isp.c              |    5 +-
 drivers/media/platform/omap3isp/ispccdc.c          |    2 +-
 drivers/media/platform/omap3isp/ispccp2.c          |    2 +-
 drivers/media/platform/omap3isp/ispcsi2.c          |    2 +-
 drivers/media/platform/omap3isp/isppreview.c       |    2 +-
 drivers/media/platform/omap3isp/ispresizer.c       |    2 +-
 drivers/media/platform/omap3isp/ispvideo.c         |   12 +-
 drivers/media/platform/pxa_camera.c                |   39 +-
 drivers/media/platform/qcom/camss/camss-video.c    |    8 +-
 drivers/media/platform/qcom/camss/camss.c          |   91 +-
 drivers/media/platform/qcom/camss/camss.h          |    3 +-
 drivers/media/platform/qcom/venus/helpers.c        |    2 +-
 drivers/media/platform/qcom/venus/vdec.c           |   11 +-
 drivers/media/platform/qcom/venus/venc.c           |    8 +-
 drivers/media/platform/rcar-vin/rcar-core.c        |   13 +-
 drivers/media/platform/rcar-vin/rcar-csi2.c        |   26 +-
 drivers/media/platform/rcar-vin/rcar-v4l2.c        |    8 +-
 drivers/media/platform/rcar_drif.c                 |   24 +-
 drivers/media/platform/rcar_fdp1.c                 |    6 +-
 drivers/media/platform/rcar_jpu.c                  |   10 +-
 drivers/media/platform/renesas-ceu.c               |   78 +-
 drivers/media/platform/rockchip/rga/rga.c          |    6 +-
 drivers/media/platform/s3c-camif/camif-capture.c   |   14 +-
 drivers/media/platform/s3c-camif/camif-core.c      |    4 +-
 drivers/media/platform/s5p-jpeg/jpeg-core.c        |   10 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c       |   10 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c       |   10 +-
 drivers/media/platform/sh_veu.c                    |    9 +-
 drivers/media/platform/sh_vou.c                    |   10 +-
 .../platform/soc_camera/sh_mobile_ceu_camera.c     |    6 +-
 drivers/media/platform/soc_camera/soc_camera.c     |   50 +-
 .../platform/soc_camera/soc_camera_platform.c      |    2 +-
 drivers/media/platform/soc_camera/soc_mediabus.c   |    2 +-
 drivers/media/platform/soc_camera/soc_scale_crop.c |    2 +-
 drivers/media/platform/sti/bdisp/bdisp-v4l2.c      |    4 +-
 drivers/media/platform/sti/delta/delta-v4l2.c      |    4 +-
 drivers/media/platform/sti/hva/hva-v4l2.c          |    4 +-
 drivers/media/platform/stm32/stm32-dcmi.c          |   43 +-
 drivers/media/platform/ti-vpe/cal.c                |   61 +-
 drivers/media/platform/via-camera.c                |   10 +-
 drivers/media/platform/vicodec/Kconfig             |    2 +-
 drivers/media/platform/vicodec/Makefile            |    2 +-
 drivers/media/platform/vicodec/codec-fwht.c        |  855 +++
 drivers/media/platform/vicodec/codec-fwht.h        |  125 +
 drivers/media/platform/vicodec/codec-v4l2-fwht.c   |  332 +
 drivers/media/platform/vicodec/codec-v4l2-fwht.h   |   47 +
 drivers/media/platform/vicodec/vicodec-codec.c     |  797 ---
 drivers/media/platform/vicodec/vicodec-codec.h     |  129 -
 drivers/media/platform/vicodec/vicodec-core.c      |  520 +-
 drivers/media/platform/video-mux.c                 |   38 +-
 drivers/media/platform/vim2m.c                     |   52 +-
 drivers/media/platform/vimc/vimc-capture.c         |    6 +-
 drivers/media/platform/vimc/vimc-common.c          |    2 +-
 drivers/media/platform/vimc/vimc-core.c            |    4 +-
 drivers/media/platform/vimc/vimc-sensor.c          |   20 +
 drivers/media/platform/vivid/vivid-cec.c           |    4 +-
 drivers/media/platform/vivid/vivid-core.c          |   78 +-
 drivers/media/platform/vivid/vivid-core.h          |   10 +-
 drivers/media/platform/vivid/vivid-ctrls.c         |   52 +-
 drivers/media/platform/vivid/vivid-kthread-cap.c   |   12 +
 drivers/media/platform/vivid/vivid-kthread-out.c   |   12 +
 drivers/media/platform/vivid/vivid-osd.c           |    2 +-
 drivers/media/platform/vivid/vivid-radio-common.c  |    4 +-
 drivers/media/platform/vivid/vivid-radio-rx.c      |    2 +-
 drivers/media/platform/vivid/vivid-radio-tx.c      |    2 +-
 drivers/media/platform/vivid/vivid-rds-gen.c       |    4 +-
 drivers/media/platform/vivid/vivid-sdr-cap.c       |   20 +-
 drivers/media/platform/vivid/vivid-vbi-cap.c       |   10 +
 drivers/media/platform/vivid/vivid-vbi-out.c       |   10 +
 drivers/media/platform/vivid/vivid-vid-cap.c       |   21 +-
 drivers/media/platform/vivid/vivid-vid-common.c    |   30 +-
 drivers/media/platform/vivid/vivid-vid-out.c       |   12 +-
 drivers/media/platform/vsp1/vsp1_brx.c             |    4 +-
 drivers/media/platform/vsp1/vsp1_drm.c             |   11 +-
 drivers/media/platform/vsp1/vsp1_drv.c             |    8 +-
 drivers/media/platform/vsp1/vsp1_entity.c          |    2 +-
 drivers/media/platform/vsp1/vsp1_histo.c           |    4 +-
 drivers/media/platform/vsp1/vsp1_lif.c             |   29 +-
 drivers/media/platform/vsp1/vsp1_regs.h            |    2 +-
 drivers/media/platform/vsp1/vsp1_rpf.c             |    4 +-
 drivers/media/platform/vsp1/vsp1_sru.c             |    7 +-
 drivers/media/platform/vsp1/vsp1_uds.c             |   14 +-
 drivers/media/platform/vsp1/vsp1_video.c           |   13 +-
 drivers/media/platform/vsp1/vsp1_wpf.c             |    2 +-
 drivers/media/platform/xilinx/xilinx-dma.c         |   14 +-
 drivers/media/platform/xilinx/xilinx-tpg.c         |    2 +-
 drivers/media/platform/xilinx/xilinx-vipp.c        |  175 +-
 drivers/media/platform/xilinx/xilinx-vipp.h        |    4 -
 drivers/media/radio/dsbr100.c                      |    9 +-
 drivers/media/radio/radio-cadet.c                  |   12 +-
 drivers/media/radio/radio-isa.c                    |   10 +-
 drivers/media/radio/radio-keene.c                  |    8 +-
 drivers/media/radio/radio-ma901.c                  |    8 +-
 drivers/media/radio/radio-maxiradio.c              |    2 +-
 drivers/media/radio/radio-miropcm20.c              |   10 +-
 drivers/media/radio/radio-mr800.c                  |    8 +-
 drivers/media/radio/radio-raremono.c               |    8 +-
 drivers/media/radio/radio-sf16fmi.c                |   12 +-
 drivers/media/radio/radio-sf16fmr2.c               |    6 +-
 drivers/media/radio/radio-shark.c                  |    2 +-
 drivers/media/radio/radio-shark2.c                 |    2 +-
 drivers/media/radio/radio-si476x.c                 |   12 +-
 drivers/media/radio/radio-tea5764.c                |    6 +-
 drivers/media/radio/radio-tea5777.c                |   12 +-
 drivers/media/radio/radio-timb.c                   |    8 +-
 drivers/media/radio/radio-wl1273.c                 |   12 +-
 drivers/media/radio/si470x/radio-si470x-common.c   |    2 +-
 drivers/media/radio/si470x/radio-si470x-i2c.c      |    4 +-
 drivers/media/radio/si470x/radio-si470x-usb.c      |    4 +-
 drivers/media/radio/si4713/radio-platform-si4713.c |    6 +-
 drivers/media/radio/si4713/radio-usb-si4713.c      |    6 +-
 drivers/media/radio/tea575x.c                      |   10 +-
 drivers/media/radio/tef6862.c                      |    2 +-
 drivers/media/radio/wl128x/fmdrv_v4l2.c            |   13 +-
 drivers/media/rc/ati_remote.c                      |    2 +-
 drivers/media/rc/ene_ir.c                          |   12 +-
 drivers/media/rc/fintek-cir.c                      |    3 +-
 drivers/media/rc/igorplugusb.c                     |    2 +-
 drivers/media/rc/iguanair.c                        |    4 +-
 drivers/media/rc/imon_raw.c                        |    2 +-
 drivers/media/rc/ir-hix5hd2.c                      |    2 +-
 drivers/media/rc/ir-imon-decoder.c                 |   62 +-
 drivers/media/rc/ir-mce_kbd-decoder.c              |   77 +-
 drivers/media/rc/ir-rc6-decoder.c                  |    9 +-
 drivers/media/rc/ite-cir.c                         |    5 +-
 drivers/media/rc/keymaps/rc-behold.c               |    2 +-
 drivers/media/rc/keymaps/rc-delock-61959.c         |    2 +-
 drivers/media/rc/keymaps/rc-imon-rsc.c             |    2 +-
 drivers/media/rc/keymaps/rc-it913x-v1.c            |    2 +-
 drivers/media/rc/keymaps/rc-it913x-v2.c            |    2 +-
 drivers/media/rc/keymaps/rc-msi-digivox-iii.c      |    2 +-
 drivers/media/rc/keymaps/rc-pixelview-002t.c       |    2 +-
 drivers/media/rc/keymaps/rc-pixelview-mk12.c       |    2 +-
 drivers/media/rc/keymaps/rc-reddo.c                |    2 +-
 drivers/media/rc/keymaps/rc-terratec-slim.c        |    2 +-
 drivers/media/rc/keymaps/rc-tivo.c                 |    2 +-
 drivers/media/rc/keymaps/rc-total-media-in-hand.c  |    2 +-
 drivers/media/rc/mceusb.c                          |   17 +-
 drivers/media/rc/meson-ir.c                        |    2 +-
 drivers/media/rc/mtk-cir.c                         |    2 +-
 drivers/media/rc/nuvoton-cir.c                     |    2 +-
 drivers/media/rc/rc-core-priv.h                    |   12 +-
 drivers/media/rc/rc-ir-raw.c                       |   12 +-
 drivers/media/rc/rc-loopback.c                     |    2 +-
 drivers/media/rc/rc-main.c                         |   20 +-
 drivers/media/rc/redrat3.c                         |   10 +-
 drivers/media/rc/serial_ir.c                       |   10 +-
 drivers/media/rc/sir_ir.c                          |    2 +-
 drivers/media/rc/st_rc.c                           |    5 +-
 drivers/media/rc/streamzap.c                       |   14 +-
 drivers/media/rc/sunxi-cir.c                       |    2 +-
 drivers/media/rc/ttusbir.c                         |    4 +-
 drivers/media/rc/winbond-cir.c                     |   12 +-
 drivers/media/tuners/e4000.c                       |    2 +-
 drivers/media/tuners/fc2580.c                      |    2 +-
 drivers/media/tuners/msi001.c                      |    2 +-
 drivers/media/tuners/mt20xx.c                      |    2 +-
 drivers/media/tuners/si2157.c                      |   13 +-
 drivers/media/tuners/si2157_priv.h                 |    9 +-
 drivers/media/tuners/tuner-simple.c                |    2 +-
 drivers/media/usb/airspy/airspy.c                  |   10 +-
 drivers/media/usb/au0828/au0828-core.c             |   17 +-
 drivers/media/usb/au0828/au0828-i2c.c              |    2 +-
 drivers/media/usb/au0828/au0828-input.c            |    5 +-
 drivers/media/usb/au0828/au0828-video.c            |   22 +-
 drivers/media/usb/cpia2/cpia2_v4l.c                |   14 +-
 drivers/media/usb/cx231xx/cx231xx-417.c            |    4 +-
 drivers/media/usb/cx231xx/cx231xx-audio.c          |    8 +-
 drivers/media/usb/cx231xx/cx231xx-input.c          |    2 +-
 drivers/media/usb/cx231xx/cx231xx-video.c          |   33 +-
 drivers/media/usb/dvb-usb-v2/af9035.c              |    2 +-
 drivers/media/usb/dvb-usb-v2/anysee.c              |    2 +-
 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c        |    2 +-
 drivers/media/usb/dvb-usb-v2/dvbsky.c              |   16 +-
 drivers/media/usb/dvb-usb-v2/gl861.c               |    2 +-
 drivers/media/usb/dvb-usb-v2/lmedm04.c             |    2 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf.c            |    8 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf.h            |    8 +-
 drivers/media/usb/dvb-usb-v2/rtl28xxu.c            |   22 +-
 drivers/media/usb/dvb-usb-v2/zd1301.c              |    2 +-
 drivers/media/usb/dvb-usb/cxusb.c                  |    4 +-
 drivers/media/usb/dvb-usb/dib0700_devices.c        |    4 +-
 drivers/media/usb/dvb-usb/dvb-usb-i2c.c            |    2 +-
 drivers/media/usb/dvb-usb/dw2102.c                 |    4 +-
 drivers/media/usb/dvb-usb/technisat-usb2.c         |    5 +-
 drivers/media/usb/em28xx/em28xx-audio.c            |   21 +-
 drivers/media/usb/em28xx/em28xx-cards.c            |   33 +-
 drivers/media/usb/em28xx/em28xx-core.c             |    5 +-
 drivers/media/usb/em28xx/em28xx-i2c.c              |    3 +-
 drivers/media/usb/em28xx/em28xx-video.c            |  124 +-
 drivers/media/usb/em28xx/em28xx.h                  |    8 +-
 drivers/media/usb/go7007/go7007-driver.c           |    2 +-
 drivers/media/usb/go7007/go7007-v4l2.c             |   16 +-
 drivers/media/usb/go7007/snd-go7007.c              |    8 +-
 drivers/media/usb/gspca/gspca.c                    |   10 +-
 drivers/media/usb/gspca/sn9c20x.c                  |    2 +-
 drivers/media/usb/gspca/sq930x.c                   |    2 +-
 drivers/media/usb/hackrf/hackrf.c                  |   12 +-
 drivers/media/usb/hdpvr/hdpvr-video.c              |    9 +-
 drivers/media/usb/msi2500/msi2500.c                |   10 +-
 drivers/media/usb/pulse8-cec/pulse8-cec.c          |    3 +-
 drivers/media/usb/pvrusb2/pvrusb2-debug.h          |    2 +-
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |    8 +-
 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c       |   34 +-
 drivers/media/usb/pvrusb2/pvrusb2-main.c           |    4 +-
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c           |   14 +-
 drivers/media/usb/pwc/pwc-if.c                     |    2 +-
 drivers/media/usb/pwc/pwc-v4l.c                    |   12 +-
 drivers/media/usb/rainshadow-cec/rainshadow-cec.c  |    3 +-
 drivers/media/usb/s2255/s2255drv.c                 |   10 +-
 drivers/media/usb/stk1160/stk1160-i2c.c            |    2 +-
 drivers/media/usb/stk1160/stk1160-v4l.c            |    6 +-
 drivers/media/usb/stkwebcam/stk-webcam.c           |   16 +-
 drivers/media/usb/tm6000/tm6000-alsa.c             |    6 +-
 drivers/media/usb/tm6000/tm6000-i2c.c              |    4 +-
 drivers/media/usb/tm6000/tm6000-video.c            |   20 +-
 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c  |    2 +-
 drivers/media/usb/usbtv/usbtv-audio.c              |    6 +-
 drivers/media/usb/usbtv/usbtv-video.c              |   14 +-
 drivers/media/usb/usbvision/usbvision-core.c       |    3 -
 drivers/media/usb/usbvision/usbvision-video.c      |   26 +-
 drivers/media/usb/usbvision/usbvision.h            |    1 -
 drivers/media/usb/uvc/uvc_ctrl.c                   |   18 +-
 drivers/media/usb/uvc/uvc_debugfs.c                |    6 +-
 drivers/media/usb/uvc/uvc_driver.c                 |   75 +-
 drivers/media/usb/uvc/uvc_entity.c                 |    2 +-
 drivers/media/usb/uvc/uvc_metadata.c               |   11 +-
 drivers/media/usb/uvc/uvc_queue.c                  |    5 +-
 drivers/media/usb/uvc/uvc_v4l2.c                   |   13 +-
 drivers/media/usb/uvc/uvcvideo.h                   |   11 +-
 drivers/media/usb/zr364xx/zr364xx.c                |   10 +-
 drivers/media/v4l2-core/tuner-core.c               |   54 +-
 drivers/media/v4l2-core/v4l2-async.c               |  313 +-
 drivers/media/v4l2-core/v4l2-common.c              |   25 +-
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c      |   19 +-
 drivers/media/v4l2-core/v4l2-ctrls.c               |  634 +-
 drivers/media/v4l2-core/v4l2-dev.c                 |   18 +-
 drivers/media/v4l2-core/v4l2-device.c              |    5 +-
 drivers/media/v4l2-core/v4l2-dv-timings.c          |  202 +-
 drivers/media/v4l2-core/v4l2-event.c               |   38 +-
 drivers/media/v4l2-core/v4l2-fh.c                  |    2 +
 drivers/media/v4l2-core/v4l2-flash-led-class.c     |    2 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |  845 ++-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   58 +-
 drivers/media/v4l2-core/v4l2-mc.c                  |  147 +-
 drivers/media/v4l2-core/v4l2-mem2mem.c             |   67 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |   11 +-
 drivers/memory/atmel-ebi.c                         |    3 +-
 drivers/memstick/core/ms_block.c                   |    2 +-
 drivers/memstick/core/mspro_block.c                |    2 +-
 drivers/message/fusion/lsi/mpi_cnfg.h              |    2 +-
 drivers/message/fusion/mptbase.c                   |   12 +-
 drivers/message/fusion/mptsas.c                    |    8 +-
 drivers/mfd/Kconfig                                |   26 +-
 drivers/mfd/Makefile                               |    1 +
 drivers/mfd/adp5520.c                              |    2 +-
 drivers/mfd/altera-a10sr.c                         |    3 +-
 drivers/mfd/arizona-core.c                         |   10 +-
 drivers/mfd/at91-usart.c                           |   72 +
 drivers/mfd/cros_ec.c                              |    3 +-
 drivers/mfd/cros_ec_dev.c                          |    1 +
 drivers/mfd/cros_ec_dev.h                          |   13 +-
 drivers/mfd/da9052-spi.c                           |    3 +-
 drivers/mfd/intel_msic.c                           |   49 +-
 drivers/mfd/intel_soc_pmic_bxtwc.c                 |   56 +-
 drivers/mfd/intel_soc_pmic_chtdc_ti.c              |    5 +-
 drivers/mfd/intel_soc_pmic_chtwc.c                 |    5 +-
 drivers/mfd/intel_soc_pmic_core.c                  |   25 +-
 drivers/mfd/intel_soc_pmic_core.h                  |   12 +-
 drivers/mfd/intel_soc_pmic_crc.c                   |   78 +-
 drivers/mfd/madera-core.c                          |   33 +-
 drivers/mfd/max14577.c                             |   28 +-
 drivers/mfd/max77620.c                             |    2 +-
 drivers/mfd/max77686.c                             |   32 +-
 drivers/mfd/max77693.c                             |   34 +-
 drivers/mfd/max77843.c                             |   19 +-
 drivers/mfd/max8997-irq.c                          |   30 +-
 drivers/mfd/max8997.c                              |   40 +-
 drivers/mfd/max8998-irq.c                          |   18 +-
 drivers/mfd/max8998.c                              |   28 +-
 drivers/mfd/mc13xxx-core.c                         |    3 +-
 drivers/mfd/mc13xxx-spi.c                          |    3 +-
 drivers/mfd/menelaus.c                             |   13 +-
 drivers/mfd/motorola-cpcap.c                       |   51 +-
 drivers/mfd/rohm-bd718x7.c                         |  162 +-
 drivers/mfd/sec-core.c                             |   16 +-
 drivers/mfd/sec-irq.c                              |   24 +-
 drivers/mfd/ti-lmu.c                               |   91 +-
 drivers/mfd/ti_am335x_tscadc.c                     |   14 +-
 drivers/mfd/twl6040.c                              |    3 +-
 drivers/misc/ad525x_dpot-i2c.c                     |    2 +-
 drivers/misc/ad525x_dpot-spi.c                     |    2 +-
 drivers/misc/ad525x_dpot.c                         |    6 +-
 drivers/misc/apds990x.c                            |    1 -
 drivers/misc/bh1770glc.c                           |    3 -
 drivers/misc/cxl/flash.c                           |    4 +-
 drivers/misc/cxl/guest.c                           |    2 -
 drivers/misc/echo/echo.c                           |    2 +-
 drivers/misc/eeprom/Kconfig                        |   11 +
 drivers/misc/eeprom/Makefile                       |    1 +
 drivers/misc/eeprom/at24.c                         |   43 +-
 drivers/misc/eeprom/at25.c                         |   13 +-
 drivers/misc/eeprom/ee1004.c                       |  281 +
 drivers/misc/eeprom/eeprom_93xx46.c                |   19 +-
 drivers/misc/genwqe/card_base.c                    |    1 -
 drivers/misc/genwqe/card_base.h                    |    2 +-
 drivers/misc/genwqe/card_ddcb.c                    |    1 -
 drivers/misc/genwqe/card_dev.c                     |    9 +-
 drivers/misc/genwqe/card_utils.c                   |   15 +-
 drivers/misc/kgdbts.c                              |   16 +-
 drivers/misc/lkdtm/Makefile                        |    2 +
 drivers/misc/lkdtm/core.c                          |    2 +
 drivers/misc/lkdtm/lkdtm.h                         |    4 +
 drivers/misc/lkdtm/stackleak.c                     |   73 +
 drivers/misc/lkdtm/usercopy.c                      |   15 +-
 drivers/misc/mei/bus-fixup.c                       |    1 -
 drivers/misc/mei/main.c                            |    4 +-
 drivers/misc/mic/scif/scif_dma.c                   |    9 +-
 drivers/misc/mic/scif/scif_fence.c                 |    2 +-
 drivers/misc/ocxl/config.c                         |    4 +-
 drivers/misc/sgi-gru/grukservices.c                |    4 +-
 drivers/misc/sgi-gru/grutlbpurge.c                 |    1 -
 drivers/misc/sgi-xp/xpc_channel.c                  |    6 +-
 drivers/misc/sgi-xp/xpc_partition.c                |    3 +-
 drivers/misc/sgi-xp/xpc_sn2.c                      |    2 +-
 drivers/misc/sgi-xp/xpc_uv.c                       |    2 +-
 drivers/misc/sram.c                                |    6 +-
 drivers/misc/vmw_balloon.c                         | 1802 +++--
 drivers/misc/vmw_vmci/vmci_driver.c                |    2 +-
 drivers/misc/vmw_vmci/vmci_host.c                  |    4 -
 drivers/misc/vmw_vmci/vmci_queue_pair.c            |    6 +-
 drivers/misc/vmw_vmci/vmci_resource.c              |    3 +-
 drivers/mmc/core/Kconfig                           |    2 +-
 drivers/mmc/core/block.c                           |   12 +-
 drivers/mmc/core/host.c                            |    2 +-
 drivers/mmc/core/pwrseq_simple.c                   |   14 +-
 drivers/mmc/core/slot-gpio.c                       |    2 +-
 drivers/mmc/host/Kconfig                           |   40 +-
 drivers/mmc/host/Makefile                          |    3 +
 drivers/mmc/host/dw_mmc-exynos.c                   |   11 +
 drivers/mmc/host/dw_mmc-hi3798cv200.c              |    8 +
 drivers/mmc/host/jz4740_mmc.c                      |    5 +-
 drivers/mmc/host/meson-mx-sdio.c                   |    2 +-
 drivers/mmc/host/mmci.c                            |  698 +-
 drivers/mmc/host/mmci.h                            |  174 +-
 drivers/mmc/host/mmci_qcom_dml.c                   |   17 +-
 drivers/mmc/host/mmci_stm32_sdmmc.c                |  282 +
 drivers/mmc/host/mtk-sd.c                          |  298 +-
 drivers/mmc/host/mxcmmc.c                          |    5 +-
 drivers/mmc/host/omap_hsmmc.c                      |  171 +-
 drivers/mmc/host/renesas_sdhi.h                    |    5 +-
 drivers/mmc/host/renesas_sdhi_core.c               |   66 +-
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |   30 +-
 drivers/mmc/host/renesas_sdhi_sys_dmac.c           |   18 +-
 drivers/mmc/host/sdhci-acpi.c                      |   70 +-
 drivers/mmc/host/sdhci-esdhc.h                     |    1 +
 drivers/mmc/host/sdhci-iproc.c                     |   59 +-
 drivers/mmc/host/sdhci-of-arasan.c                 |   96 +-
 drivers/mmc/host/sdhci-of-dwcmshc.c                |   39 +
 drivers/mmc/host/sdhci-of-esdhc.c                  |   44 +-
 drivers/mmc/host/sdhci-pci-o2micro.c               |    3 +
 drivers/mmc/host/sdhci-pltfm.c                     |   68 +-
 drivers/mmc/host/sdhci-pltfm.h                     |    7 +-
 drivers/mmc/host/sdhci-pxav3.c                     |   14 -
 drivers/mmc/host/sdhci-sirf.c                      |   28 +-
 drivers/mmc/host/sdhci-spear.c                     |   33 +-
 drivers/mmc/host/sdhci-sprd.c                      |  498 ++
 drivers/mmc/host/sdhci-tegra.c                     |  675 +-
 drivers/mmc/host/sdhci-xenon-phy.c                 |    4 +-
 drivers/mmc/host/sdhci.c                           |  289 +-
 drivers/mmc/host/sdhci.h                           |   37 +-
 drivers/mmc/host/sh_mmcif.c                        |    7 +-
 drivers/mmc/host/sunxi-mmc.c                       |   24 +-
 drivers/mmc/host/tifm_sd.c                         |    3 +-
 drivers/mmc/host/tmio_mmc.c                        |   80 +-
 drivers/mmc/host/tmio_mmc.h                        |   16 +-
 drivers/mmc/host/tmio_mmc_core.c                   |  129 +-
 drivers/mmc/host/uniphier-sd.c                     |  698 ++
 drivers/mmc/host/usdhi6rol0.c                      |    5 +-
 drivers/mtd/ar7part.c                              |    2 +-
 drivers/mtd/devices/m25p80.c                       |   23 +-
 drivers/mtd/maps/gpio-addr-flash.c                 |  146 +-
 drivers/mtd/maps/physmap_of_core.c                 |   27 +-
 drivers/mtd/maps/physmap_of_gemini.c               |    5 -
 drivers/mtd/mtd_blkdevs.c                          |  102 +-
 drivers/mtd/nand/raw/Kconfig                       |   20 -
 drivers/mtd/nand/raw/Makefile                      |    6 +-
 drivers/mtd/nand/raw/ams-delta.c                   |  249 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c       |  111 +-
 drivers/mtd/nand/raw/au1550nd.c                    |  124 +-
 drivers/mtd/nand/raw/bcm47xxnflash/main.c          |    2 +-
 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c   |   58 +-
 drivers/mtd/nand/raw/brcmnand/brcmnand.c           |   93 +-
 drivers/mtd/nand/raw/cafe_nand.c                   |   74 +-
 drivers/mtd/nand/raw/cmx270_nand.c                 |   48 +-
 drivers/mtd/nand/raw/cs553x_nand.c                 |   75 +-
 drivers/mtd/nand/raw/davinci_nand.c                |   93 +-
 drivers/mtd/nand/raw/denali.c                      |  151 +-
 drivers/mtd/nand/raw/denali.h                      |   10 +-
 drivers/mtd/nand/raw/denali_dt.c                   |   12 +-
 drivers/mtd/nand/raw/denali_pci.c                  |   10 +-
 drivers/mtd/nand/raw/diskonchip.c                  |  156 +-
 drivers/mtd/nand/raw/docg4.c                       | 1442 ----
 drivers/mtd/nand/raw/fsl_elbc_nand.c               |   70 +-
 drivers/mtd/nand/raw/fsl_ifc_nand.c                |  106 +-
 drivers/mtd/nand/raw/fsl_upm.c                     |   66 +-
 drivers/mtd/nand/raw/fsmc_nand.c                   |   44 +-
 drivers/mtd/nand/raw/gpio.c                        |   29 +-
 drivers/mtd/nand/raw/gpmi-nand/gpmi-lib.c          |    3 +-
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c         |  111 +-
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h         |    2 +-
 drivers/mtd/nand/raw/hisi504_nand.c                |   68 +-
 drivers/mtd/nand/raw/internals.h                   |  115 +
 drivers/mtd/nand/raw/jz4740_nand.c                 |   53 +-
 drivers/mtd/nand/raw/jz4780_nand.c                 |   42 +-
 drivers/mtd/nand/raw/lpc32xx_mlc.c                 |   59 +-
 drivers/mtd/nand/raw/lpc32xx_slc.c                 |   83 +-
 drivers/mtd/nand/raw/marvell_nand.c                |  275 +-
 drivers/mtd/nand/raw/mpc5121_nfc.c                 |   65 +-
 drivers/mtd/nand/raw/mtk_nand.c                    |   93 +-
 drivers/mtd/nand/raw/mxc_nand.c                    |  114 +-
 drivers/mtd/nand/raw/nand_amd.c                    |    2 +-
 drivers/mtd/nand/raw/nand_base.c                   | 1721 +----
 drivers/mtd/nand/raw/nand_bbt.c                    |   24 +-
 drivers/mtd/nand/raw/nand_bch.c                    |   10 +-
 drivers/mtd/nand/raw/nand_ecc.c                    |   99 +-
 drivers/mtd/nand/raw/nand_esmt.c                   |   47 +
 drivers/mtd/nand/raw/nand_hynix.c                  |   15 +-
 drivers/mtd/nand/raw/nand_ids.c                    |   26 +-
 drivers/mtd/nand/raw/nand_jedec.c                  |  113 +
 drivers/mtd/nand/raw/nand_legacy.c                 |  642 ++
 drivers/mtd/nand/raw/nand_macronix.c               |    2 +-
 drivers/mtd/nand/raw/nand_micron.c                 |   19 +-
 drivers/mtd/nand/raw/nand_onfi.c                   |  305 +
 drivers/mtd/nand/raw/nand_samsung.c                |    2 +-
 drivers/mtd/nand/raw/nand_timings.c                |   18 +-
 drivers/mtd/nand/raw/nand_toshiba.c                |   88 +-
 drivers/mtd/nand/raw/nandsim.c                     |   50 +-
 drivers/mtd/nand/raw/ndfc.c                        |   43 +-
 drivers/mtd/nand/raw/nuc900_nand.c                 |   47 +-
 drivers/mtd/nand/raw/omap2.c                       |  200 +-
 drivers/mtd/nand/raw/orion_nand.c                  |   26 +-
 drivers/mtd/nand/raw/oxnas_nand.c                  |   29 +-
 drivers/mtd/nand/raw/pasemi_nand.c                 |   51 +-
 drivers/mtd/nand/raw/plat_nand.c                   |   23 +-
 drivers/mtd/nand/raw/qcom_nandc.c                  |   92 +-
 drivers/mtd/nand/raw/r852.c                        |   80 +-
 drivers/mtd/nand/raw/r852.h                        |    2 +-
 drivers/mtd/nand/raw/s3c2410.c                     |  106 +-
 drivers/mtd/nand/raw/sh_flctl.c                    |   68 +-
 drivers/mtd/nand/raw/sharpsl.c                     |   36 +-
 drivers/mtd/nand/raw/sm_common.c                   |    7 +-
 drivers/mtd/nand/raw/socrates_nand.c               |   60 +-
 drivers/mtd/nand/raw/sunxi_nand.c                  |   96 +-
 drivers/mtd/nand/raw/tango_nand.c                  |   77 +-
 drivers/mtd/nand/raw/tegra_nand.c                  |   36 +-
 drivers/mtd/nand/raw/tmio_nand.c                   |   78 +-
 drivers/mtd/nand/raw/txx9ndfmc.c                   |   53 +-
 drivers/mtd/nand/raw/vf610_nfc.c                   |   43 +-
 drivers/mtd/nand/raw/xway_nand.c                   |   39 +-
 drivers/mtd/sm_ftl.c                               |   20 +-
 drivers/mtd/spi-nor/cadence-quadspi.c              |    4 +-
 drivers/mtd/spi-nor/fsl-quadspi.c                  |   15 +-
 drivers/mtd/spi-nor/intel-spi-pci.c                |    1 +
 drivers/mtd/spi-nor/spi-nor.c                      |  925 ++-
 drivers/mtd/tests/mtd_nandecctest.c                |   21 +-
 drivers/mtd/ubi/attach.c                           |    1 +
 drivers/mtd/ubi/build.c                            |    2 +
 drivers/mux/adgs1408.c                             |    2 +-
 drivers/mux/gpio.c                                 |   12 +-
 drivers/net/arcnet/arc-rimi.c                      |    2 +-
 drivers/net/arcnet/com20020-isa.c                  |    2 +-
 drivers/net/arcnet/com90io.c                       |    2 +-
 drivers/net/bonding/bond_main.c                    |   68 +-
 drivers/net/bonding/bond_netlink.c                 |    3 +-
 drivers/net/can/rx-offload.c                       |    8 +-
 drivers/net/dsa/Kconfig                            |    8 +
 drivers/net/dsa/Makefile                           |    1 +
 drivers/net/dsa/b53/Kconfig                        |   10 +
 drivers/net/dsa/b53/Makefile                       |    1 +
 drivers/net/dsa/b53/b53_common.c                   |  252 +-
 drivers/net/dsa/b53/b53_priv.h                     |   36 +
 drivers/net/dsa/b53/b53_serdes.c                   |  214 +
 drivers/net/dsa/b53/b53_serdes.h                   |  128 +
 drivers/net/dsa/b53/b53_srab.c                     |  215 +
 drivers/net/dsa/bcm_sf2.c                          |   23 +-
 drivers/net/dsa/lantiq_gswip.c                     | 1167 ++++
 drivers/net/dsa/lantiq_pce.h                       |  153 +
 drivers/net/dsa/mt7530.c                           |    6 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   |   28 +-
 drivers/net/dsa/mv88e6xxx/phy.c                    |    3 +
 drivers/net/dsa/mv88e6xxx/port.c                   |   25 +-
 drivers/net/dsa/mv88e6xxx/port.h                   |    1 +
 drivers/net/dsa/mv88e6xxx/serdes.c                 |  105 +
 drivers/net/dsa/mv88e6xxx/serdes.h                 |   16 +
 drivers/net/dsa/qca8k.c                            |    6 +-
 drivers/net/ethernet/8390/ax88796.c                |    4 +-
 drivers/net/ethernet/8390/etherh.c                 |   35 +-
 drivers/net/ethernet/Kconfig                       |    7 +
 drivers/net/ethernet/Makefile                      |    1 +
 drivers/net/ethernet/aeroflex/greth.c              |    4 +-
 drivers/net/ethernet/agere/et131x.c                |   12 +-
 drivers/net/ethernet/alacritech/slic.h             |    1 -
 drivers/net/ethernet/allwinner/sun4i-emac.c        |    3 +-
 drivers/net/ethernet/altera/altera_tse_main.c      |    5 +-
 drivers/net/ethernet/amazon/Kconfig                |    2 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h   |  425 +-
 drivers/net/ethernet/amazon/ena/ena_com.c          |  302 +-
 drivers/net/ethernet/amazon/ena/ena_com.h          |   72 +-
 drivers/net/ethernet/amazon/ena/ena_common_defs.h  |    4 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.c      |  285 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.h      |   72 +-
 drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h  |  229 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |    2 +
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |  505 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h       |   42 +-
 drivers/net/ethernet/amazon/ena/ena_regs_defs.h    |  206 +-
 drivers/net/ethernet/amd/am79c961a.c               |    2 +-
 drivers/net/ethernet/amd/atarilance.c              |    6 +-
 drivers/net/ethernet/amd/au1000_eth.c              |   12 +-
 drivers/net/ethernet/amd/declance.c                |   12 +-
 drivers/net/ethernet/amd/ni65.c                    |    4 +-
 drivers/net/ethernet/amd/sun3lance.c               |    6 +-
 drivers/net/ethernet/amd/sunlance.c                |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |    5 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |   19 +-
 .../net/ethernet/apm/xgene/xgene_enet_ethtool.c    |   30 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c     |   10 +-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h |    5 +
 .../net/ethernet/aquantia/atlantic/aq_ethtool.c    |  113 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |   13 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |   24 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h    |    4 +
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |   12 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c   |    4 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c  |   41 +-
 .../aquantia/atlantic/hw_atl/hw_atl_a0_internal.h  |    6 -
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |   35 +-
 .../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h  |    6 -
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c |    8 +
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h |    3 +
 .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h |   13 +
 .../aquantia/atlantic/hw_atl/hw_atl_utils.c        |  163 +-
 .../aquantia/atlantic/hw_atl/hw_atl_utils.h        |  130 +-
 .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c   |  231 +-
 drivers/net/ethernet/aquantia/atlantic/ver.h       |    2 +-
 drivers/net/ethernet/atheros/alx/main.c            |    2 -
 drivers/net/ethernet/atheros/atlx/atl1.c           |   22 +-
 drivers/net/ethernet/aurora/nb8800.c               |    9 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |   22 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |   95 +-
 drivers/net/ethernet/broadcom/bcmsysport.h         |    2 +
 drivers/net/ethernet/broadcom/bgmac.c              |    2 -
 drivers/net/ethernet/broadcom/bnx2.c               |    7 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |    1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h    |    1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |   19 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c  |   81 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h  |    2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          | 1699 ++++-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |  250 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c      |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |   86 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h  |    7 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |  112 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |  310 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c       |   15 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c      |    5 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h      |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |    2 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |   18 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c         |   20 +-
 drivers/net/ethernet/broadcom/tg3.c                |   71 +-
 drivers/net/ethernet/brocade/bna/bna_enet.c        |    4 +-
 drivers/net/ethernet/cadence/macb_main.c           |   18 +-
 .../ethernet/cavium/liquidio/cn23xx_vf_device.c    |    4 +-
 drivers/net/ethernet/cavium/liquidio/lio_core.c    |  547 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c |  342 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |  404 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c |  226 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c  |   53 +-
 .../net/ethernet/cavium/liquidio/liquidio_common.h |   31 +-
 .../net/ethernet/cavium/liquidio/octeon_config.h   |    3 +-
 .../net/ethernet/cavium/liquidio/octeon_device.c   |   12 +-
 .../net/ethernet/cavium/liquidio/octeon_device.h   |    7 +
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c |  122 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h |    5 +-
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h   |   17 +-
 drivers/net/ethernet/cavium/liquidio/octeon_main.h |   98 +-
 .../net/ethernet/cavium/liquidio/octeon_network.h  |   35 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.c  |   61 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h  |    9 +-
 .../net/ethernet/cavium/liquidio/request_manager.c |  125 +-
 .../ethernet/cavium/liquidio/response_manager.c    |   82 +-
 .../ethernet/cavium/liquidio/response_manager.h    |    4 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c   |    5 +-
 drivers/net/ethernet/chelsio/Kconfig               |    1 +
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c    |   21 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile        |    3 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h  |   42 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h      |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c     |  238 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h     |  106 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |   24 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c   |    4 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c     |   31 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h     |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |    1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |   33 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c |  114 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c     |   66 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h     |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c           |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.c         |   68 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.h         |    2 -
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |    4 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |   16 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h      |    2 +
 drivers/net/ethernet/cortina/gemini.c              |    5 +-
 drivers/net/ethernet/davicom/dm9000.c              |    6 +-
 drivers/net/ethernet/dnet.c                        |    8 +-
 drivers/net/ethernet/emulex/benet/be.h             |    1 +
 drivers/net/ethernet/emulex/benet/be_main.c        |   12 +-
 drivers/net/ethernet/ethoc.c                       |    5 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |   24 +-
 drivers/net/ethernet/faraday/ftmac100.c            |    7 +-
 drivers/net/ethernet/freescale/Kconfig             |    1 +
 drivers/net/ethernet/freescale/Makefile            |    2 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |   16 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |   28 +-
 drivers/net/ethernet/freescale/dpaa2/Kconfig       |   16 +
 drivers/net/ethernet/freescale/dpaa2/Makefile      |   13 +
 .../ethernet/freescale/dpaa2}/dpaa2-eth-trace.h    |    0
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   | 2829 ++++++++
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h   |  446 ++
 .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c   |  630 ++
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c   |  222 +
 .../ethernet/freescale/dpaa2/dpaa2-ptp.h}          |    0
 .../ethernet/freescale/dpaa2}/dpkg.h               |    0
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h    |  569 ++
 drivers/net/ethernet/freescale/dpaa2/dpni.c        | 1752 +++++
 drivers/net/ethernet/freescale/dpaa2/dpni.h        |  921 +++
 drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h   |   40 +
 drivers/net/ethernet/freescale/dpaa2/dprtc.c       |  194 +
 drivers/net/ethernet/freescale/dpaa2/dprtc.h       |   45 +
 drivers/net/ethernet/freescale/fec.h               |    4 +
 drivers/net/ethernet/freescale/fec_main.c          |   47 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c       |    3 +-
 drivers/net/ethernet/freescale/fman/mac.c          |    6 +-
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |    3 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c       |    4 +-
 drivers/net/ethernet/freescale/gianfar.c           |   17 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |   55 +-
 drivers/net/ethernet/freescale/ucc_geth.c          |   10 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c         |    3 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c      |    2 +-
 drivers/net/ethernet/hisilicon/hns/hnae.c          |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c  |    8 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |   48 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h    |    3 -
 drivers/net/ethernet/hisilicon/hns3/hnae3.c        |   12 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   65 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |  710 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |   17 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |  216 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/Makefile    |    2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c |   26 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |  147 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c |   14 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1090 +++
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h |   83 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    | 2748 +++++---
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |  379 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |   64 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c    |    8 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c  |   18 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h  |    6 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c   |   12 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h   |    8 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  640 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |   25 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h   |    2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c    |  121 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h    |   27 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c    |   14 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h    |    2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h   |   97 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c     |   43 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.c     |   32 +
 drivers/net/ethernet/huawei/hinic/hinic_port.h     |   18 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.c       |  295 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |   19 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.c           |    4 +-
 drivers/net/ethernet/ibm/emac/core.c               |   13 +-
 drivers/net/ethernet/ibm/emac/core.h               |    3 +
 drivers/net/ethernet/ibm/emac/mal.h                |    2 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |    1 -
 drivers/net/ethernet/ibm/ibmvnic.c                 |  149 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |    9 +-
 drivers/net/ethernet/intel/Kconfig                 |   75 +-
 drivers/net/ethernet/intel/Makefile                |    3 +-
 drivers/net/ethernet/intel/e100.c                  |    2 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |    5 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c       |   51 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c      |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c       |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h      |    2 +
 drivers/net/ethernet/intel/i40e/Makefile           |    3 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |   19 +
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |    2 -
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |  437 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  398 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |    3 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |  202 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |   20 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx_common.h |   94 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  447 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c         |  967 +++
 drivers/net/ethernet/intel/i40e/i40e_xsk.h         |   25 +
 drivers/net/ethernet/intel/i40evf/Makefile         |   16 -
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c    |  967 ---
 drivers/net/ethernet/intel/i40evf/i40e_adminq.h    |  136 -
 .../net/ethernet/intel/i40evf/i40e_adminq_cmd.h    | 2717 --------
 drivers/net/ethernet/intel/i40evf/i40e_alloc.h     |   35 -
 drivers/net/ethernet/intel/i40evf/i40e_common.c    | 1320 ----
 drivers/net/ethernet/intel/i40evf/i40e_devids.h    |   34 -
 drivers/net/ethernet/intel/i40evf/i40e_hmc.h       |  215 -
 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h   |  158 -
 drivers/net/ethernet/intel/i40evf/i40e_osdep.h     |   52 -
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h |  130 -
 drivers/net/ethernet/intel/i40evf/i40e_register.h  |  313 -
 drivers/net/ethernet/intel/i40evf/i40e_status.h    |   78 -
 drivers/net/ethernet/intel/i40evf/i40e_trace.h     |  209 -
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c      | 2508 -------
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h      |  524 --
 drivers/net/ethernet/intel/i40evf/i40e_type.h      | 1496 ----
 drivers/net/ethernet/intel/i40evf/i40evf.h         |  427 --
 drivers/net/ethernet/intel/i40evf/i40evf_client.c  |  579 --
 drivers/net/ethernet/intel/i40evf/i40evf_client.h  |  169 -
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c |  820 ---
 drivers/net/ethernet/intel/i40evf/i40evf_main.c    | 3982 -----------
 .../net/ethernet/intel/i40evf/i40evf_virtchnl.c    | 1426 ----
 drivers/net/ethernet/intel/iavf/Makefile           |   15 +
 drivers/net/ethernet/intel/iavf/i40e_adminq.c      |  936 +++
 drivers/net/ethernet/intel/iavf/i40e_adminq.h      |  135 +
 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h  |  530 ++
 drivers/net/ethernet/intel/iavf/iavf.h             |  418 ++
 drivers/net/ethernet/intel/iavf/iavf_alloc.h       |   31 +
 drivers/net/ethernet/intel/iavf/iavf_client.c      |  579 ++
 drivers/net/ethernet/intel/iavf/iavf_client.h      |  169 +
 drivers/net/ethernet/intel/iavf/iavf_common.c      |  955 +++
 drivers/net/ethernet/intel/iavf/iavf_devids.h      |   12 +
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     | 1036 +++
 drivers/net/ethernet/intel/iavf/iavf_main.c        | 3984 +++++++++++
 drivers/net/ethernet/intel/iavf/iavf_osdep.h       |   52 +
 drivers/net/ethernet/intel/iavf/iavf_prototype.h   |   67 +
 drivers/net/ethernet/intel/iavf/iavf_register.h    |   68 +
 drivers/net/ethernet/intel/iavf/iavf_status.h      |   78 +
 drivers/net/ethernet/intel/iavf/iavf_trace.h       |  209 +
 drivers/net/ethernet/intel/iavf/iavf_txrx.c        | 2507 +++++++
 drivers/net/ethernet/intel/iavf/iavf_txrx.h        |  523 ++
 drivers/net/ethernet/intel/iavf/iavf_type.h        |  688 ++
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    | 1452 ++++
 drivers/net/ethernet/intel/ice/Makefile            |    2 +
 drivers/net/ethernet/intel/ice/ice.h               |   72 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |  124 +-
 drivers/net/ethernet/intel/ice/ice_common.c        |  938 ++-
 drivers/net/ethernet/intel/ice/ice_common.h        |   50 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c      |   89 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h      |    7 +-
 drivers/net/ethernet/intel/ice/ice_devids.h        |   16 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |  818 ++-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |  538 +-
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h     |   37 +-
 drivers/net/ethernet/intel/ice/ice_lib.c           | 2620 +++++++
 drivers/net/ethernet/intel/ice/ice_lib.h           |   76 +
 drivers/net/ethernet/intel/ice/ice_main.c          | 3858 +++--------
 drivers/net/ethernet/intel/ice/ice_nvm.c           |    2 +-
 drivers/net/ethernet/intel/ice/ice_sched.c         |  379 +-
 drivers/net/ethernet/intel/ice/ice_sched.h         |    5 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c         |  127 +
 drivers/net/ethernet/intel/ice/ice_sriov.h         |   34 +
 drivers/net/ethernet/intel/ice/ice_status.h        |    4 +
 drivers/net/ethernet/intel/ice/ice_switch.c        | 1744 +++--
 drivers/net/ethernet/intel/ice/ice_switch.h        |   91 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c          |    1 +
 drivers/net/ethernet/intel/ice/ice_txrx.h          |   23 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |  111 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c   | 2675 ++++++++
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h   |  173 +
 drivers/net/ethernet/intel/igb/igb_main.c          |   11 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |    8 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |    2 +-
 drivers/net/ethernet/intel/igc/Makefile            |   10 +
 drivers/net/ethernet/intel/igc/igc.h               |  443 ++
 drivers/net/ethernet/intel/igc/igc_base.c          |  541 ++
 drivers/net/ethernet/intel/igc/igc_base.h          |  107 +
 drivers/net/ethernet/intel/igc/igc_defines.h       |  389 ++
 drivers/net/ethernet/intel/igc/igc_hw.h            |  321 +
 drivers/net/ethernet/intel/igc/igc_i225.c          |  490 ++
 drivers/net/ethernet/intel/igc/igc_i225.h          |   13 +
 drivers/net/ethernet/intel/igc/igc_mac.c           |  806 +++
 drivers/net/ethernet/intel/igc/igc_mac.h           |   41 +
 drivers/net/ethernet/intel/igc/igc_main.c          | 3901 +++++++++++
 drivers/net/ethernet/intel/igc/igc_nvm.c           |  215 +
 drivers/net/ethernet/intel/igc/igc_nvm.h           |   14 +
 drivers/net/ethernet/intel/igc/igc_phy.c           |  791 +++
 drivers/net/ethernet/intel/igc/igc_phy.h           |   21 +
 drivers/net/ethernet/intel/igc/igc_regs.h          |  221 +
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |    2 +-
 drivers/net/ethernet/intel/ixgbe/Makefile          |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |   57 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |    9 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c     |  282 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h     |   13 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |   17 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  386 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h       |    5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |   21 +-
 .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h   |   50 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |    4 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |   15 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c       |  801 +++
 drivers/net/ethernet/intel/ixgbevf/Makefile        |    1 +
 drivers/net/ethernet/intel/ixgbevf/defines.h       |   10 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |    2 +
 drivers/net/ethernet/intel/ixgbevf/ipsec.c         |  670 ++
 drivers/net/ethernet/intel/ixgbevf/ipsec.h         |   66 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |   33 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |   80 +-
 drivers/net/ethernet/intel/ixgbevf/mbx.h           |    5 +
 drivers/net/ethernet/intel/ixgbevf/vf.c            |    4 +
 drivers/net/ethernet/lantiq_etop.c                 |   12 +-
 drivers/net/ethernet/lantiq_xrx200.c               |  567 ++
 drivers/net/ethernet/marvell/Kconfig               |    3 +
 drivers/net/ethernet/marvell/Makefile              |    1 +
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    6 +-
 drivers/net/ethernet/marvell/mvneta.c              |   43 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h         |   29 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |  464 +-
 drivers/net/ethernet/marvell/octeontx2/Kconfig     |   17 +
 drivers/net/ethernet/marvell/octeontx2/Makefile    |    6 +
 drivers/net/ethernet/marvell/octeontx2/af/Makefile |   11 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |  721 ++
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |  111 +
 .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h  |  186 +
 drivers/net/ethernet/marvell/octeontx2/af/common.h |  211 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c   |  303 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |  525 ++
 drivers/net/ethernet/marvell/octeontx2/af/npc.h    |  262 +
 .../ethernet/marvell/octeontx2/af/npc_profile.h    | 5709 ++++++++++++++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    | 1772 +++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |  368 +
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |  515 ++
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    | 1959 ++++++
 .../net/ethernet/marvell/octeontx2/af/rvu_npa.c    |  472 ++
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |  816 +++
 .../net/ethernet/marvell/octeontx2/af/rvu_reg.c    |   71 +
 .../net/ethernet/marvell/octeontx2/af/rvu_reg.h    |  502 ++
 .../net/ethernet/marvell/octeontx2/af/rvu_struct.h |  917 +++
 drivers/net/ethernet/marvell/pxa168_eth.c          |    7 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   16 +-
 drivers/net/ethernet/mellanox/mlx4/alloc.c         |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c       |    9 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |    1 -
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    2 +-
 drivers/net/ethernet/mellanox/mlx4/icm.c           |    2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |   43 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c       |    4 +
 .../mellanox/mlx5/core/diag/fs_tracepoint.h        |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   48 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c  |  208 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h  |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |    7 +-
 .../net/ethernet/mellanox/mlx5/core/en_common.c    |    2 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  181 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |   56 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  271 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |  254 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |  104 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |   60 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  740 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |   22 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   58 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  484 +-
 .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c   |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |   89 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |  195 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |   18 +-
 .../net/ethernet/mellanox/mlx5/core/fs_counters.c  |  201 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |   50 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |   25 +-
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |  188 +-
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h  |   15 +-
 .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c |   19 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |   34 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.h    |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   29 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/qp.c       |   81 +-
 drivers/net/ethernet/mellanox/mlx5/core/srq.c      |   32 +-
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |    9 +
 drivers/net/ethernet/mellanox/mlx5/core/wq.c       |  125 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h       |   11 +-
 drivers/net/ethernet/mellanox/mlxsw/Makefile       |    3 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c         |   26 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h         |    4 +
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c   |   17 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c          |   11 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h       |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |  625 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h    |    4 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |  172 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |  106 +
 .../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c   |    1 +
 .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c |  488 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c |  225 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c |  982 +++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h |   49 +
 .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c   |  249 +
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |  138 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.h  |   15 -
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |  575 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h         |    2 +
 drivers/net/ethernet/micrel/ks8695net.c            |    2 +-
 drivers/net/ethernet/micrel/ks8851_mll.c           |    4 +-
 drivers/net/ethernet/microchip/Kconfig             |    1 -
 drivers/net/ethernet/microchip/lan743x_main.c      |    7 +-
 drivers/net/ethernet/microchip/lan743x_ptp.c       |    4 +-
 drivers/net/ethernet/mscc/Kconfig                  |    2 +
 drivers/net/ethernet/mscc/ocelot.c                 |   24 +-
 drivers/net/ethernet/mscc/ocelot.h                 |   79 +-
 drivers/net/ethernet/mscc/ocelot_board.c           |   65 +-
 drivers/net/ethernet/mscc/ocelot_dev_gmii.h        |  154 -
 drivers/net/ethernet/mscc/ocelot_hsio.h            |  785 ---
 drivers/net/ethernet/mscc/ocelot_regs.c            |   93 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |    1 -
 drivers/net/ethernet/neterion/s2io.c               |    7 +-
 drivers/net/ethernet/neterion/s2io.h               |   22 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.c   |    1 +
 drivers/net/ethernet/neterion/vxge/vxge-config.h   |   20 -
 drivers/net/ethernet/neterion/vxge/vxge-traffic.c  |    3 +-
 drivers/net/ethernet/netronome/nfp/abm/ctrl.c      |   67 +-
 drivers/net/ethernet/netronome/nfp/abm/main.c      |   69 +-
 drivers/net/ethernet/netronome/nfp/abm/main.h      |   35 +-
 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c      |  105 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h        |   45 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c       |  415 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.c      |   91 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h      |  107 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c   |   77 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c  |  234 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c |   85 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c   |   34 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h   |   34 +-
 .../net/ethernet/netronome/nfp/flower/lag_conf.c   |   34 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c   |   49 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h   |   57 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c  |   34 +-
 .../net/ethernet/netronome/nfp/flower/metadata.c   |  179 +-
 .../net/ethernet/netronome/nfp/flower/offload.c    |   65 +-
 .../ethernet/netronome/nfp/flower/tunnel_conf.c    |   37 +-
 drivers/net/ethernet/netronome/nfp/nfp_abi.h       |   35 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.c       |   39 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.h       |   39 +-
 drivers/net/ethernet/netronome/nfp/nfp_app_nic.c   |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_asm.c       |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_asm.h       |   43 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c   |   54 +-
 drivers/net/ethernet/netronome/nfp/nfp_hwmon.c     |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c      |   78 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h      |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h       |   34 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |  111 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c  |   41 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h  |   43 +-
 .../net/ethernet/netronome/nfp/nfp_net_debugdump.c |   84 +-
 .../net/ethernet/netronome/nfp/nfp_net_debugfs.c   |   34 +-
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c  |   42 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c  |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h  |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h |   34 +-
 .../net/ethernet/netronome/nfp/nfp_netvf_main.c    |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.c      |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.h      |   34 +-
 .../net/ethernet/netronome/nfp/nfp_shared_buf.c    |   35 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h   |   34 +-
 .../netronome/nfp/nfpcore/nfp6000/nfp6000.h        |   34 +-
 .../netronome/nfp/nfpcore/nfp6000/nfp_xpb.h        |   34 +-
 .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c  |   84 +-
 .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h  |   34 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_arm.h   |   34 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h   |   46 +-
 .../ethernet/netronome/nfp/nfpcore/nfp_cppcore.c   |   70 +-
 .../ethernet/netronome/nfp/nfpcore/nfp_cpplib.c    |   46 +-
 .../ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c    |   34 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_mip.c   |   34 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c |   34 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c  |   66 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h  |   72 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c   |  364 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h   |   46 +-
 .../ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c  |   34 +-
 .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c   |   34 +-
 .../ethernet/netronome/nfp/nfpcore/nfp_resource.c  |   34 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c |  303 +-
 .../ethernet/netronome/nfp/nfpcore/nfp_target.c    |   46 +-
 drivers/net/ethernet/netronome/nfp/nic/main.c      |   34 +-
 drivers/net/ethernet/ni/Kconfig                    |    3 +-
 drivers/net/ethernet/ni/nixge.c                    |  168 +-
 drivers/net/ethernet/nxp/lpc_eth.c                 |   78 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |   29 -
 drivers/net/ethernet/qlogic/qed/qed.h              |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c          |    1 -
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c         |    5 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c        |  248 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |   14 +
 drivers/net/ethernet/qlogic/qed/qed_hsi.h          |  358 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c          |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c        |   13 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c          |   25 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h          |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |  258 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c          |  322 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h          |   51 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.c          |   14 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c         |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c         |   15 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c  |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c          |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c           |    7 +-
 drivers/net/ethernet/qlogic/qede/qede.h            |    2 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |  102 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |    2 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h        |    8 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |    4 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h    |    3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c    |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h     |    3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c     |   12 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |   46 -
 .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c   |    6 +-
 drivers/net/ethernet/qualcomm/qca_7k.c             |   34 +-
 drivers/net/ethernet/qualcomm/qca_7k.h             |    2 +-
 drivers/net/ethernet/qualcomm/qca_debug.c          |    1 +
 drivers/net/ethernet/qualcomm/qca_spi.c            |   28 +-
 drivers/net/ethernet/qualcomm/qca_spi.h            |    1 +
 .../net/ethernet/qualcomm/rmnet/rmnet_handlers.c   |    7 +-
 drivers/net/ethernet/rdc/r6040.c                   |   12 +-
 drivers/net/ethernet/realtek/r8169.c               |  213 +-
 drivers/net/ethernet/renesas/ravb.h                |    6 +-
 drivers/net/ethernet/renesas/ravb_main.c           |  150 +-
 drivers/net/ethernet/rocker/rocker_main.c          |    5 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c    |    4 +-
 drivers/net/ethernet/sfc/efx.c                     |   34 -
 drivers/net/ethernet/sfc/falcon/efx.c              |   34 -
 drivers/net/ethernet/smsc/smc911x.c                |    3 +-
 drivers/net/ethernet/smsc/smc91x.c                 |    6 +-
 drivers/net/ethernet/smsc/smsc911x.c               |    9 +-
 drivers/net/ethernet/smsc/smsc9420.c               |    6 +-
 drivers/net/ethernet/socionext/netsec.c            |   45 +-
 drivers/net/ethernet/socionext/sni_ave.c           |   29 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c  |   12 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h     |   12 +
 .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |   19 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c |   19 +
 drivers/net/ethernet/stmicro/stmmac/hwif.c         |    8 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c    |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   15 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |    2 +-
 drivers/net/ethernet/sun/ldmvsw.c                  |    2 +-
 drivers/net/ethernet/sun/sunbmac.c                 |    3 +-
 drivers/net/ethernet/sun/sunhme.c                  |    2 +-
 drivers/net/ethernet/sun/sunqe.c                   |    2 +-
 drivers/net/ethernet/sun/sunvnet.c                 |    2 +-
 drivers/net/ethernet/sun/sunvnet_common.c          |   14 +-
 drivers/net/ethernet/sun/sunvnet_common.h          |    7 +-
 drivers/net/ethernet/ti/cpsw.c                     |   72 +-
 drivers/net/ethernet/ti/cpsw_ale.c                 |   12 +-
 drivers/net/ethernet/ti/cpsw_ale.h                 |    8 +-
 drivers/net/ethernet/ti/davinci_emac.c             |    6 +-
 drivers/net/ethernet/ti/netcp_core.c               |   22 +-
 drivers/net/ethernet/ti/netcp_ethss.c              |   42 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c       |    4 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.h       |    2 +-
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c  |    9 +-
 drivers/net/ethernet/toshiba/spider_net.c          |    4 +-
 drivers/net/ethernet/toshiba/tc35815.c             |    8 +-
 drivers/net/ethernet/wiznet/w5300.c                |    6 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |    3 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |    3 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |   12 +-
 drivers/net/fddi/Kconfig                           |   11 +
 drivers/net/fddi/Makefile                          |    1 +
 drivers/net/fddi/defza.c                           | 1564 +++++
 drivers/net/fddi/defza.h                           |  791 +++
 drivers/net/fddi/skfp/ecm.c                        |    3 -
 drivers/net/fddi/skfp/h/cmtdef.h                   |    9 -
 drivers/net/fddi/skfp/pcmplc.c                     |   11 -
 drivers/net/geneve.c                               |   61 +-
 drivers/net/hamradio/6pack.c                       |   21 -
 drivers/net/hamradio/mkiss.c                       |   21 -
 drivers/net/hamradio/yam.c                         |    4 +
 drivers/net/hyperv/hyperv_net.h                    |   51 +-
 drivers/net/hyperv/netvsc.c                        |   18 +-
 drivers/net/hyperv/netvsc_drv.c                    |   97 +-
 drivers/net/hyperv/rndis_filter.c                  |   97 +-
 drivers/net/ieee802154/adf7242.c                   |    3 +-
 drivers/net/ieee802154/ca8210.c                    |    6 +-
 drivers/net/ieee802154/mac802154_hwsim.c           |    8 -
 drivers/net/ieee802154/mcr20a.c                    |   72 +-
 drivers/net/loopback.c                             |   10 +-
 drivers/net/macsec.c                               |   38 +-
 drivers/net/macvlan.c                              |    2 +-
 drivers/net/net_failover.c                         |    8 +-
 drivers/net/netdevsim/bpf.c                        |    8 +-
 drivers/net/nlmon.c                                |    6 -
 drivers/net/ntb_netdev.c                           |   30 +-
 drivers/net/phy/Kconfig                            |    2 +-
 drivers/net/phy/aquantia.c                         |   12 +-
 drivers/net/phy/at803x.c                           |    2 +-
 drivers/net/phy/bcm63xx.c                          |    9 +-
 drivers/net/phy/dp83640.c                          |   18 +-
 drivers/net/phy/et1011c.c                          |    3 +-
 drivers/net/phy/marvell.c                          |   67 +-
 drivers/net/phy/marvell10g.c                       |   17 +-
 drivers/net/phy/mdio-bcm-unimac.c                  |   83 +-
 drivers/net/phy/mdio-mux-bcm-iproc.c               |    6 +-
 drivers/net/phy/mdio-mux-gpio.c                    |   11 +-
 drivers/net/phy/mdio-thunder.c                     |    4 +-
 drivers/net/phy/mdio_bus.c                         |    1 -
 drivers/net/phy/micrel.c                           |  130 +-
 drivers/net/phy/microchip.c                        |   33 +-
 drivers/net/phy/microchip_t1.c                     |    2 +-
 drivers/net/phy/mscc.c                             | 1520 +++-
 drivers/net/phy/phy-c45.c                          |    2 +-
 drivers/net/phy/phy.c                              |  132 +-
 drivers/net/phy/phy_device.c                       |  301 +-
 drivers/net/phy/phylink.c                          |   78 +-
 drivers/net/phy/sfp.c                              |    9 +-
 drivers/net/phy/ste10Xp.c                          |    4 +-
 drivers/net/ppp/ppp_generic.c                      |    2 +-
 drivers/net/ppp/ppp_mppe.c                         |   27 +-
 drivers/net/slip/slip.c                            |   25 -
 drivers/net/tap.c                                  |   94 +-
 drivers/net/team/team.c                            |   11 +-
 drivers/net/thunderbolt.c                          |    5 +-
 drivers/net/tun.c                                  |  341 +-
 drivers/net/usb/asix_common.c                      |    3 +
 drivers/net/usb/ax88179_178a.c                     |    3 +
 drivers/net/usb/cdc_ncm.c                          |    6 +-
 drivers/net/usb/lan78xx.c                          |   66 +-
 drivers/net/usb/lan78xx.h                          |   14 +-
 drivers/net/usb/qmi_wwan.c                         |    1 +
 drivers/net/usb/r8152.c                            |    3 +
 drivers/net/usb/smsc75xx.c                         |    4 +
 drivers/net/usb/smsc95xx.c                         |    3 +
 drivers/net/usb/sr9800.c                           |    3 +
 drivers/net/usb/usbnet.c                           |   13 +-
 drivers/net/veth.c                                 |  200 +-
 drivers/net/virtio_net.c                           |   68 +-
 drivers/net/vrf.c                                  |   11 +
 drivers/net/vsockmon.c                             |   14 +-
 drivers/net/vxlan.c                                |  203 +-
 drivers/net/wan/c101.c                             |    1 -
 drivers/net/wan/fsl_ucc_hdlc.c                     |   77 +-
 drivers/net/wan/fsl_ucc_hdlc.h                     |    1 +
 drivers/net/wan/pci200syn.c                        |    1 -
 drivers/net/wan/x25_asy.c                          |   19 -
 drivers/net/wimax/i2400m/control.c                 |    2 +-
 drivers/net/wireless/ath/ath10k/Kconfig            |    4 +-
 drivers/net/wireless/ath/ath10k/Makefile           |    4 +-
 drivers/net/wireless/ath/ath10k/ahb.c              |   13 +-
 drivers/net/wireless/ath/ath10k/bmi.c              |   23 +
 drivers/net/wireless/ath/ath10k/bmi.h              |   36 +
 drivers/net/wireless/ath/ath10k/ce.c               |   42 +-
 drivers/net/wireless/ath/ath10k/ce.h               |   11 +-
 drivers/net/wireless/ath/ath10k/core.c             |  966 ++-
 drivers/net/wireless/ath/ath10k/core.h             |   69 +-
 drivers/net/wireless/ath/ath10k/debug.c            |  144 +-
 drivers/net/wireless/ath/ath10k/debug.h            |   10 +
 drivers/net/wireless/ath/ath10k/debugfs_sta.c      |  130 +
 drivers/net/wireless/ath/ath10k/htc.c              |   82 +-
 drivers/net/wireless/ath/ath10k/htt.h              |   52 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c           |  297 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |  155 +-
 drivers/net/wireless/ath/ath10k/hw.c               |  191 +
 drivers/net/wireless/ath/ath10k/hw.h               |   37 +
 drivers/net/wireless/ath/ath10k/mac.c              |  154 +-
 drivers/net/wireless/ath/ath10k/mac.h              |    1 +
 drivers/net/wireless/ath/ath10k/pci.c              |  101 +-
 drivers/net/wireless/ath/ath10k/pci.h              |    3 +-
 drivers/net/wireless/ath/ath10k/qmi.c              | 1019 +++
 drivers/net/wireless/ath/ath10k/qmi.h              |  129 +
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c     | 2072 ++++++
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h     |  677 ++
 drivers/net/wireless/ath/ath10k/rx_desc.h          |   15 +
 drivers/net/wireless/ath/ath10k/sdio.c             |    8 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |  281 +-
 drivers/net/wireless/ath/ath10k/snoc.h             |    4 +
 drivers/net/wireless/ath/ath10k/targaddrs.h        |    4 +
 drivers/net/wireless/ath/ath10k/txrx.c             |    3 +-
 drivers/net/wireless/ath/ath10k/usb.c              |    7 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h          |   21 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c          |  198 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h          |  254 +
 drivers/net/wireless/ath/ath10k/wmi.c              |   84 +-
 drivers/net/wireless/ath/ath10k/wmi.h              |  100 +-
 drivers/net/wireless/ath/ath10k/wow.c              |  170 +
 drivers/net/wireless/ath/ath5k/debug.c             |    2 -
 drivers/net/wireless/ath/ath6kl/init.c             |    4 +-
 drivers/net/wireless/ath/ath6kl/main.c             |    2 +-
 drivers/net/wireless/ath/ath9k/antenna.c           |    8 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |    4 -
 drivers/net/wireless/ath/ath9k/common-debug.c      |    2 +
 drivers/net/wireless/ath/ath9k/common-debug.h      |    4 +
 drivers/net/wireless/ath/ath9k/common-spectral.c   |   83 +-
 drivers/net/wireless/ath/ath9k/common-spectral.h   |   17 +
 drivers/net/wireless/ath/ath9k/debug.c             |   37 +-
 drivers/net/wireless/ath/ath9k/debug.h             |   20 +-
 drivers/net/wireless/ath/ath9k/debug_sta.c         |   20 +-
 drivers/net/wireless/ath/ath9k/main.c              |    6 +-
 drivers/net/wireless/ath/ath9k/recv.c              |   18 +-
 drivers/net/wireless/ath/ath9k/tx99.c              |   10 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |   18 +-
 drivers/net/wireless/ath/carl9170/tx.c             |    4 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c             |   19 +-
 drivers/net/wireless/ath/wcn36xx/smd.c             |    4 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c        |  333 +-
 drivers/net/wireless/ath/wil6210/debugfs.c         |   63 +-
 drivers/net/wireless/ath/wil6210/main.c            |   13 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c        |    1 +
 drivers/net/wireless/ath/wil6210/pm.c              |    3 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c      |   12 +-
 drivers/net/wireless/ath/wil6210/txrx.c            |   98 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c       |   26 +-
 drivers/net/wireless/ath/wil6210/wil6210.h         |   19 +
 drivers/net/wireless/ath/wil6210/wmi.c             |  350 +-
 drivers/net/wireless/ath/wil6210/wmi.h             |    2 +
 drivers/net/wireless/broadcom/b43/b43.h            |    2 +-
 drivers/net/wireless/broadcom/b43/dma.c            |    8 +-
 drivers/net/wireless/broadcom/b43/main.c           |   10 +-
 drivers/net/wireless/broadcom/b43legacy/dma.c      |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    2 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |    8 +
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/feature.c |    2 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |   26 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.h |    2 +
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |    1 +
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    7 +-
 .../wireless/broadcom/brcm80211/brcmsmac/debug.c   |    3 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |   32 +-
 .../wireless/broadcom/brcm80211/brcmsmac/main.h    |    1 +
 .../broadcom/brcm80211/brcmsmac/phy/phy_n.c        |    4 +-
 .../net/wireless/broadcom/brcm80211/brcmutil/d11.c |   34 +-
 .../broadcom/brcm80211/include/brcmu_wifi.h        |    3 +
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965.c         |    2 +
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c      |    5 +-
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c      |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |   73 +-
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c      |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c      |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c      |    5 -
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c      |    5 -
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c      |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h       |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/calib.c     |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/calib.h     |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/commands.h  |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c   |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h       |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c   |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/led.c       |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/led.h       |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c       |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/main.c      |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/power.c     |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/power.h     |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rs.h        |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c        |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c      |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/scan.c      |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/sta.c       |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tt.c        |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tt.h        |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c        |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c     |    5 -
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |    3 -
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h       |    3 -
 drivers/net/wireless/intel/iwlwifi/fw/api/coex.h   |    3 +
 .../net/wireless/intel/iwlwifi/fw/api/commands.h   |    3 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |   89 +-
 .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |    5 +
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h  |   32 +
 .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h    |   49 +
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h    |   14 +
 .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h    |   81 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h  |   30 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |   78 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |  189 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h   |    6 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h    |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h     |    8 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |  649 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h        |  141 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c    |  188 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.h    |    3 -
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h |   10 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |   39 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h        |   46 +-
 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c |    5 -
 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h |    5 -
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h    |    3 +
 drivers/net/wireless/intel/iwlwifi/iwl-agn-hw.h    |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |   18 +-
 .../net/wireless/intel/iwlwifi/iwl-context-info.h  |   25 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |    6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.c     |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-debug.h     |    4 -
 .../net/wireless/intel/iwlwifi/iwl-devtrace-data.h |   40 +-
 .../net/wireless/intel/iwlwifi/iwl-devtrace-io.h   |    4 -
 .../wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h  |   69 +-
 .../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h  |    4 -
 .../wireless/intel/iwlwifi/iwl-devtrace-ucode.h    |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c  |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h  |   22 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   99 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h       |    5 -
 .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c  |    7 +-
 .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h  |    5 -
 .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c   |    5 -
 .../net/wireless/intel/iwlwifi/iwl-eeprom-read.h   |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h        |    5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c        |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-io.h        |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h |    3 -
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |   66 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h   |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c    |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-phy-db.h    |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-scd.h       |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c     |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |   45 +-
 drivers/net/wireless/intel/iwlwifi/mvm/binding.c   |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c      |   23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  207 +-
 .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c   |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |   50 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h   |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h    |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   49 +-
 drivers/net/wireless/intel/iwlwifi/mvm/led.c       |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   82 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  137 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   90 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c       |   30 +-
 .../net/wireless/intel/iwlwifi/mvm/offloading.c    |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |  108 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c     |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   35 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |   49 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |   34 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |  782 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |  144 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c        |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |  975 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |    8 -
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c      |    3 -
 drivers/net/wireless/intel/iwlwifi/mvm/testmode.h  |    5 -
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |   11 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.h    |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/tof.c       |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/tof.h       |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |  211 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |  453 +-
 .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c   |    4 +-
 .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c    |   28 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   60 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |  109 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |   52 +-
 .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c   |    9 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |  269 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c  |  212 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c       |  108 +-
 .../net/wireless/intersil/orinoco/orinoco_usb.c    |    6 +-
 drivers/net/wireless/intersil/p54/txrx.c           |    4 +-
 drivers/net/wireless/mac80211_hwsim.c              |   65 +-
 drivers/net/wireless/marvell/libertas/if_cs.c      |    4 +-
 drivers/net/wireless/marvell/libertas/if_sdio.c    |    8 +-
 drivers/net/wireless/marvell/libertas/if_spi.c     |    4 +-
 drivers/net/wireless/marvell/libertas/if_usb.c     |    7 +-
 drivers/net/wireless/marvell/libertas/main.c       |   17 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c  |    5 +-
 drivers/net/wireless/marvell/mwifiex/usb.c         |   13 +
 drivers/net/wireless/mediatek/mt76/Kconfig         |   32 +-
 drivers/net/wireless/mediatek/mt76/Makefile        |   27 +-
 drivers/net/wireless/mediatek/mt76/debugfs.c       |   31 +
 drivers/net/wireless/mediatek/mt76/dma.c           |   16 +-
 drivers/net/wireless/mediatek/mt76/dma.h           |   51 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |   12 +-
 drivers/net/wireless/mediatek/mt76/mmio.c          |   40 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |  136 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig  |   20 +
 drivers/net/wireless/mediatek/mt76/mt76x0/Makefile |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/core.c   |   34 -
 .../net/wireless/mediatek/mt76/mt76x0/debugfs.c    |   85 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c    |  522 --
 drivers/net/wireless/mediatek/mt76/mt76x0/dma.h    |  126 -
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c |  567 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h |  135 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c   |  570 +-
 .../net/wireless/mediatek/mt76/mt76x0/initvals.h   |  406 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c    |  489 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h    |  154 -
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c   |  349 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c    |  656 --
 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.h    |   69 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h |  315 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c    |  221 +
 .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c    |  147 +
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c    |  538 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h   |  651 --
 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h  |   15 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c     |  270 -
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c    |  382 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h    |   61 -
 .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c    |  175 +
 drivers/net/wireless/mediatek/mt76/mt76x0/util.c   |   42 -
 drivers/net/wireless/mediatek/mt76/mt76x02.h       |  215 +
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h   |  140 +
 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h   |   77 +
 .../net/wireless/mediatek/mt76/mt76x02_eeprom.c    |  153 +
 .../net/wireless/mediatek/mt76/mt76x02_eeprom.h    |  192 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |  737 ++
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h   |  229 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c   |  224 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h   |  113 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c  |  260 +
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c   |  258 +
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h   |   61 +
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h  |  685 ++
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.c |   23 +
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.h |  143 +
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c  |  202 +
 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h   |   34 +
 .../net/wireless/mediatek/mt76/mt76x02_usb_core.c  |  107 +
 .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c   |  359 +
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |  446 ++
 drivers/net/wireless/mediatek/mt76/mt76x2.h        |  330 -
 drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig  |   20 +
 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile |   16 +
 .../net/wireless/mediatek/mt76/mt76x2/debugfs.c    |  137 +
 drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h    |   26 +
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c |  527 ++
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h |   94 +
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c   |  222 +
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c    |   54 +
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h    |   37 +
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c    |  123 +
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h    |  101 +
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h |  105 +
 .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h    |   60 +
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c    |  110 +
 .../net/wireless/mediatek/mt76/mt76x2/pci_dfs.c    |  878 +++
 .../net/wireless/mediatek/mt76/mt76x2/pci_init.c   |  529 ++
 .../net/wireless/mediatek/mt76/mt76x2/pci_mac.c    |  203 +
 .../net/wireless/mediatek/mt76/mt76x2/pci_main.c   |  310 +
 .../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c    |  188 +
 .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c    |  405 ++
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c |  142 +
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c    |  252 +
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c    |  153 +
 .../net/wireless/mediatek/mt76/mt76x2/usb_init.c   |  309 +
 .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c    |  222 +
 .../net/wireless/mediatek/mt76/mt76x2/usb_main.c   |  179 +
 .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c    |  290 +
 .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c    |  230 +
 drivers/net/wireless/mediatek/mt76/mt76x2_common.c |  350 -
 drivers/net/wireless/mediatek/mt76/mt76x2_core.c   |   88 -
 .../net/wireless/mediatek/mt76/mt76x2_debugfs.c    |  156 -
 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.c    |  877 ---
 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.h    |  146 -
 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c    |  163 -
 drivers/net/wireless/mediatek/mt76/mt76x2_dma.h    |   29 -
 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c |  669 --
 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h |  192 -
 drivers/net/wireless/mediatek/mt76/mt76x2_init.c   |  603 --
 .../wireless/mediatek/mt76/mt76x2_init_common.c    |  259 -
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c    |  272 -
 drivers/net/wireless/mediatek/mt76/mt76x2_mac.h    |  189 -
 .../net/wireless/mediatek/mt76/mt76x2_mac_common.c |  699 --
 drivers/net/wireless/mediatek/mt76/mt76x2_main.c   |  344 -
 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c    |  427 --
 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h    |  172 -
 drivers/net/wireless/mediatek/mt76/mt76x2_pci.c    |  110 -
 drivers/net/wireless/mediatek/mt76/mt76x2_phy.c    |  499 --
 .../net/wireless/mediatek/mt76/mt76x2_phy_common.c |  349 -
 drivers/net/wireless/mediatek/mt76/mt76x2_regs.h   |  619 --
 drivers/net/wireless/mediatek/mt76/mt76x2_trace.c  |   23 -
 drivers/net/wireless/mediatek/mt76/mt76x2_trace.h  |  144 -
 drivers/net/wireless/mediatek/mt76/mt76x2_tx.c     |  174 -
 .../net/wireless/mediatek/mt76/mt76x2_tx_common.c  |  149 -
 drivers/net/wireless/mediatek/mt76/mt76x2_usb.c    |  142 -
 drivers/net/wireless/mediatek/mt76/mt76x2u.h       |   83 -
 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c  |  108 -
 drivers/net/wireless/mediatek/mt76/mt76x2u_init.c  |  318 -
 drivers/net/wireless/mediatek/mt76/mt76x2u_mac.c   |  240 -
 drivers/net/wireless/mediatek/mt76/mt76x2u_main.c  |  185 -
 drivers/net/wireless/mediatek/mt76/mt76x2u_mcu.c   |  463 --
 drivers/net/wireless/mediatek/mt76/mt76x2u_phy.c   |  303 -
 drivers/net/wireless/mediatek/mt76/tx.c            |   53 +-
 drivers/net/wireless/mediatek/mt76/usb.c           |  129 +-
 drivers/net/wireless/mediatek/mt76/usb_mcu.c       |  204 +-
 drivers/net/wireless/quantenna/Kconfig             |    2 +-
 drivers/net/wireless/quantenna/qtnfmac/Kconfig     |    2 +-
 drivers/net/wireless/quantenna/qtnfmac/Makefile    |    3 +-
 drivers/net/wireless/quantenna/qtnfmac/bus.h       |    5 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c  |  196 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c  |  535 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c      |   39 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h      |    8 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c     |   18 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c |  392 ++
 .../wireless/quantenna/qtnfmac/pcie/pcie_priv.h    |   85 +
 .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c   | 1249 ++++
 .../quantenna/qtnfmac/pcie/pearl_pcie_ipc.h        |   82 +
 .../quantenna/qtnfmac/pcie/pearl_pcie_regs.h       |  121 +
 .../net/wireless/quantenna/qtnfmac/pearl/pcie.c    | 1494 ----
 .../quantenna/qtnfmac/pearl/pcie_bus_priv.h        |   91 -
 .../wireless/quantenna/qtnfmac/pearl/pcie_ipc.h    |  158 -
 .../quantenna/qtnfmac/pearl/pcie_regs_pearl.h      |  356 -
 drivers/net/wireless/quantenna/qtnfmac/qlink.h     |    5 +
 .../net/wireless/quantenna/qtnfmac/qlink_util.h    |    8 +
 .../net/wireless/quantenna/qtnfmac/qtn_hw_ids.h    |   14 +
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c   |   13 +-
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h   |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |  154 +
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |    3 +
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c    |  277 +-
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h    |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c     |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c     |  143 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |    3 +
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c   |   18 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c     |    4 +
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c   |    2 +
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |   13 +-
 .../net/wireless/realtek/rtl818x/rtl8187/leds.c    |    2 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |    7 +-
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c       |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c    |    4 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c    |   71 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |    4 -
 drivers/net/wireless/rsi/rsi_91x_hal.c             |    4 -
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |    2 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c             |   11 +-
 drivers/net/wireless/rsi/rsi_common.h              |    1 -
 drivers/net/wireless/st/cw1200/txrx.c              |    4 +-
 drivers/net/wireless/ti/wlcore/main.c              |   48 +-
 drivers/net/wireless/ti/wlcore/sdio.c              |   17 +-
 drivers/net/wireless/ti/wlcore/wlcore.h            |    2 +
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |    2 +-
 drivers/net/xen-netback/common.h                   |    3 +-
 drivers/net/xen-netback/hash.c                     |   51 +-
 drivers/net/xen-netback/interface.c                |    6 +-
 drivers/net/xen-netback/netback.c                  |    3 +-
 drivers/net/xen-netback/xenbus.c                   |    3 +-
 drivers/nfc/nfcmrvl/uart.c                         |    5 +-
 drivers/ntb/hw/idt/Kconfig                         |    5 +-
 drivers/ntb/hw/idt/ntb_hw_idt.c                    |  327 +-
 drivers/ntb/hw/idt/ntb_hw_idt.h                    |   87 +-
 drivers/ntb/hw/intel/ntb_hw_gen1.c                 |    2 +-
 drivers/ntb/ntb_transport.c                        |   88 +-
 drivers/nvdimm/blk.c                               |    2 +-
 drivers/nvdimm/btt.c                               |    2 +-
 drivers/nvdimm/bus.c                               |   20 +-
 drivers/nvdimm/dimm.c                              |    6 +-
 drivers/nvdimm/dimm_devs.c                         |   60 +-
 drivers/nvdimm/label.c                             |  144 +-
 drivers/nvdimm/label.h                             |    4 +-
 drivers/nvdimm/namespace_devs.c                    |    1 -
 drivers/nvdimm/nd-core.h                           |    1 -
 drivers/nvdimm/nd.h                                |    2 +
 drivers/nvdimm/pfn_devs.c                          |   61 +-
 drivers/nvdimm/pmem.c                              |    6 +-
 drivers/nvdimm/region_devs.c                       |   11 +-
 drivers/nvme/host/core.c                           |   53 +-
 drivers/nvme/host/fabrics.c                        |   37 +-
 drivers/nvme/host/fabrics.h                        |    2 +
 drivers/nvme/host/fc.c                             |  155 +-
 drivers/nvme/host/lightnvm.c                       |  137 +-
 drivers/nvme/host/multipath.c                      |   79 +-
 drivers/nvme/host/nvme.h                           |   36 +-
 drivers/nvme/host/pci.c                            |  112 +-
 drivers/nvme/host/rdma.c                           |   78 +-
 drivers/nvme/host/trace.h                          |   28 +
 drivers/nvme/target/admin-cmd.c                    |    4 +-
 drivers/nvme/target/configfs.c                     |   47 +
 drivers/nvme/target/core.c                         |  183 +-
 drivers/nvme/target/discovery.c                    |    6 +-
 drivers/nvme/target/fc.c                           |  136 +-
 drivers/nvme/target/fcloop.c                       |    1 +
 drivers/nvme/target/io-cmd-bdev.c                  |   12 +-
 drivers/nvme/target/io-cmd-file.c                  |    5 +-
 drivers/nvme/target/nvmet.h                        |   18 +
 drivers/nvme/target/rdma.c                         |   41 +-
 drivers/nvmem/core.c                               |  533 +-
 drivers/nvmem/lpc18xx_eeprom.c                     |    7 +-
 drivers/nvmem/mxs-ocotp.c                          |    4 +-
 drivers/nvmem/sunxi_sid.c                          |   22 +-
 drivers/of/base.c                                  |  201 +-
 drivers/of/device.c                                |   17 +-
 drivers/of/fdt.c                                   |   35 +-
 drivers/of/irq.c                                   |    5 +-
 drivers/of/of_mdio.c                               |   12 +-
 drivers/of/of_numa.c                               |   19 +-
 drivers/of/of_private.h                            |    8 +
 drivers/of/of_reserved_mem.c                       |   14 +-
 drivers/of/overlay.c                               |    4 +-
 drivers/of/platform.c                              |    8 +-
 drivers/of/unittest-data/overlay_15.dts            |    4 +-
 drivers/of/unittest-data/tests-overlay.dtsi        |    4 +-
 drivers/of/unittest.c                              |   59 +-
 drivers/opp/core.c                                 |  149 +-
 drivers/opp/cpu.c                                  |   15 +-
 drivers/opp/of.c                                   |  237 +-
 drivers/opp/opp.h                                  |   19 +-
 drivers/parisc/Makefile                            |    3 -
 drivers/parisc/ccio-dma.c                          |   12 +-
 drivers/parisc/ccio-rm-dma.c                       |  202 -
 drivers/parisc/dino.c                              |    5 +-
 drivers/parisc/sba_iommu.c                         |   17 +-
 drivers/pci/Kconfig                                |   20 +
 drivers/pci/Makefile                               |    2 +
 drivers/pci/access.c                               |    4 +-
 drivers/pci/controller/Kconfig                     |    4 +-
 drivers/pci/controller/dwc/Makefile                |    2 +-
 drivers/pci/controller/dwc/pci-dra7xx.c            |   11 +-
 drivers/pci/controller/dwc/pci-imx6.c              |  176 +-
 drivers/pci/controller/dwc/pci-keystone-dw.c       |  484 --
 drivers/pci/controller/dwc/pci-keystone.c          |  788 ++-
 drivers/pci/controller/dwc/pci-keystone.h          |   57 -
 drivers/pci/controller/dwc/pcie-designware.h       |    4 +
 drivers/pci/controller/dwc/pcie-kirin.c            |    4 +-
 drivers/pci/controller/dwc/pcie-qcom.c             |   56 +-
 drivers/pci/controller/pci-aardvark.c              |  129 +-
 drivers/pci/controller/pci-host-common.c           |    8 -
 drivers/pci/controller/pci-mvebu.c                 |  436 +-
 drivers/pci/controller/pcie-cadence-ep.c           |   13 +-
 drivers/pci/controller/pcie-cadence-host.c         |    7 -
 drivers/pci/controller/pcie-cadence.c              |   24 +-
 drivers/pci/controller/pcie-iproc.c                |    8 -
 drivers/pci/controller/pcie-mediatek.c             |  321 +-
 drivers/pci/controller/pcie-mobiveil.c             |    7 -
 drivers/pci/controller/pcie-xilinx-nwl.c           |    9 -
 drivers/pci/controller/pcie-xilinx.c               |    7 -
 drivers/pci/controller/vmd.c                       |    6 +-
 drivers/pci/hotplug/TODO                           |   74 +
 drivers/pci/hotplug/acpiphp.h                      |   12 +-
 drivers/pci/hotplug/acpiphp_core.c                 |   40 +-
 drivers/pci/hotplug/acpiphp_glue.c                 |    2 +-
 drivers/pci/hotplug/acpiphp_ibm.c                  |    2 +-
 drivers/pci/hotplug/cpci_hotplug.h                 |   11 +-
 drivers/pci/hotplug/cpci_hotplug_core.c            |  105 +-
 drivers/pci/hotplug/cpci_hotplug_pci.c             |    6 +-
 drivers/pci/hotplug/cpqphp.h                       |    9 +-
 drivers/pci/hotplug/cpqphp_core.c                  |   61 +-
 drivers/pci/hotplug/cpqphp_ctrl.c                  |   31 +-
 drivers/pci/hotplug/ibmphp.h                       |    9 +-
 drivers/pci/hotplug/ibmphp_core.c                  |  121 +-
 drivers/pci/hotplug/ibmphp_ebda.c                  |   70 +-
 drivers/pci/hotplug/pci_hotplug_core.c             |   53 +-
 drivers/pci/hotplug/pciehp.h                       |  133 +-
 drivers/pci/hotplug/pciehp_core.c                  |  168 +-
 drivers/pci/hotplug/pciehp_ctrl.c                  |  263 +-
 drivers/pci/hotplug/pciehp_hpc.c                   |  184 +-
 drivers/pci/hotplug/pciehp_pci.c                   |   41 +-
 drivers/pci/hotplug/pnv_php.c                      |   40 +-
 drivers/pci/hotplug/rpaphp.h                       |   10 +-
 drivers/pci/hotplug/rpaphp_core.c                  |   20 +-
 drivers/pci/hotplug/rpaphp_pci.c                   |   11 +-
 drivers/pci/hotplug/rpaphp_slot.c                  |   22 +-
 drivers/pci/hotplug/s390_pci_hpc.c                 |   44 +-
 drivers/pci/hotplug/sgi_hotplug.c                  |   63 +-
 drivers/pci/hotplug/shpchp.h                       |    8 +-
 drivers/pci/hotplug/shpchp_core.c                  |   48 +-
 drivers/pci/hotplug/shpchp_ctrl.c                  |   21 +-
 drivers/pci/iov.c                                  |    3 +-
 drivers/pci/msi.c                                  |    9 +-
 drivers/pci/of.c                                   |  101 -
 drivers/pci/p2pdma.c                               |  805 +++
 drivers/pci/pci-acpi.c                             |   63 +-
 drivers/pci/pci-bridge-emul.c                      |  408 ++
 drivers/pci/pci-bridge-emul.h                      |  124 +
 drivers/pci/pci-mid.c                              |    4 +-
 drivers/pci/pci.c                                  |  139 +-
 drivers/pci/pci.h                                  |   78 +-
 drivers/pci/pcie/Kconfig                           |    4 -
 drivers/pci/pcie/aer.c                             |  239 +-
 drivers/pci/pcie/aer_inject.c                      |   96 +-
 drivers/pci/pcie/aspm.c                            |    4 +-
 drivers/pci/pcie/dpc.c                             |   72 +-
 drivers/pci/pcie/err.c                             |  281 +-
 drivers/pci/pcie/pme.c                             |   30 +-
 drivers/pci/pcie/portdrv.h                         |   32 +-
 drivers/pci/pcie/portdrv_core.c                    |   21 +
 drivers/pci/pcie/portdrv_pci.c                     |   31 +-
 drivers/pci/probe.c                                |   24 +-
 drivers/pci/quirks.c                               |   96 +-
 drivers/pci/remove.c                               |    4 +-
 drivers/pci/setup-bus.c                            |   28 +-
 drivers/pci/slot.c                                 |    3 +-
 drivers/pcmcia/electra_cf.c                        |    2 +-
 drivers/pcmcia/pcmcia_resource.c                   |    4 +-
 drivers/pcmcia/ricoh.h                             |   35 +
 drivers/pcmcia/soc_common.c                        |    9 +-
 drivers/pcmcia/yenta_socket.c                      |    3 +-
 drivers/perf/arm_pmu.c                             |    8 +-
 drivers/perf/arm_pmu_platform.c                    |    6 +-
 drivers/phy/Kconfig                                |    3 +
 drivers/phy/Makefile                               |    3 +
 drivers/phy/broadcom/Kconfig                       |    3 +-
 drivers/phy/broadcom/phy-bcm-cygnus-pcie.c         |    4 +-
 drivers/phy/broadcom/phy-brcm-sata.c               |   74 +-
 drivers/phy/broadcom/phy-brcm-usb.c                |    4 +-
 drivers/phy/cadence/Kconfig                        |   10 +
 drivers/phy/cadence/Makefile                       |    1 +
 drivers/phy/cadence/phy-cadence-dp.c               |  541 ++
 drivers/phy/lantiq/phy-lantiq-rcu-usb2.c           |    5 +-
 drivers/phy/marvell/Kconfig                        |   11 +
 drivers/phy/marvell/Makefile                       |    1 +
 drivers/phy/marvell/phy-berlin-sata.c              |    6 +-
 drivers/phy/marvell/phy-pxa-usb.c                  |  345 +
 drivers/phy/motorola/phy-mapphone-mdm6600.c        |   19 +-
 drivers/phy/mscc/Kconfig                           |   11 +
 drivers/phy/mscc/Makefile                          |    5 +
 drivers/phy/mscc/phy-ocelot-serdes.c               |  295 +
 drivers/phy/qualcomm/Kconfig                       |   17 +
 drivers/phy/qualcomm/Makefile                      |    4 +-
 drivers/phy/qualcomm/phy-qcom-qmp.c                |  222 +-
 drivers/phy/qualcomm/phy-qcom-qmp.h                |   15 +
 drivers/phy/qualcomm/phy-qcom-qusb2.c              |    4 +-
 drivers/phy/qualcomm/phy-qcom-ufs-i.h              |    2 +-
 drivers/phy/qualcomm/phy-qcom-ufs.c                |   50 -
 drivers/phy/renesas/Kconfig                        |    1 +
 drivers/phy/renesas/Makefile                       |    1 +
 drivers/phy/renesas/phy-rcar-gen2.c                |    5 +-
 drivers/phy/renesas/phy-rcar-gen3-usb2.c           |   86 +-
 drivers/phy/renesas/phy-rcar-gen3-usb3.c           |    5 +-
 drivers/phy/rockchip/Kconfig                       |    8 +
 drivers/phy/rockchip/Makefile                      |    1 +
 drivers/phy/rockchip/phy-rockchip-emmc.c           |    4 +-
 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c      | 1277 ++++
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c      |    8 +-
 drivers/phy/rockchip/phy-rockchip-typec.c          |    8 +-
 drivers/phy/rockchip/phy-rockchip-usb.c            |  145 +-
 drivers/phy/socionext/Kconfig                      |   34 +
 drivers/phy/socionext/Makefile                     |    8 +
 drivers/phy/socionext/phy-uniphier-pcie.c          |  240 +
 drivers/phy/socionext/phy-uniphier-usb2.c          |  244 +
 drivers/phy/socionext/phy-uniphier-usb3hs.c        |  422 ++
 drivers/phy/socionext/phy-uniphier-usb3ss.c        |  349 +
 drivers/phy/tegra/xusb.c                           |    4 +-
 drivers/phy/ti/phy-twl4030-usb.c                   |   29 +
 drivers/pinctrl/Kconfig                            |   17 +-
 drivers/pinctrl/Makefile                           |    2 +
 drivers/pinctrl/aspeed/pinctrl-aspeed.c            |    2 +-
 drivers/pinctrl/bcm/Kconfig                        |   13 +
 drivers/pinctrl/bcm/Makefile                       |    1 +
 drivers/pinctrl/bcm/pinctrl-ns.c                   |  372 +
 drivers/pinctrl/berlin/berlin.c                    |    6 +-
 drivers/pinctrl/cirrus/pinctrl-madera-core.c       |   10 +-
 drivers/pinctrl/core.c                             |    4 +-
 drivers/pinctrl/freescale/pinctrl-imx.c            |    7 +-
 drivers/pinctrl/freescale/pinctrl-imx1-core.c      |   12 +-
 drivers/pinctrl/freescale/pinctrl-mxs.c            |    1 -
 drivers/pinctrl/intel/pinctrl-baytrail.c           |   41 +-
 drivers/pinctrl/intel/pinctrl-broxton.c            |  154 +-
 drivers/pinctrl/intel/pinctrl-cannonlake.c         |   19 +-
 drivers/pinctrl/intel/pinctrl-cedarfork.c          |    7 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |  147 +-
 drivers/pinctrl/intel/pinctrl-denverton.c          |    7 +-
 drivers/pinctrl/intel/pinctrl-geminilake.c         |   75 +-
 drivers/pinctrl/intel/pinctrl-icelake.c            |    7 +-
 drivers/pinctrl/intel/pinctrl-intel.c              |  150 +-
 drivers/pinctrl/intel/pinctrl-intel.h              |   42 +-
 drivers/pinctrl/intel/pinctrl-lewisburg.c          |    7 +-
 drivers/pinctrl/intel/pinctrl-merrifield.c         |   56 +-
 drivers/pinctrl/intel/pinctrl-sunrisepoint.c       |   19 +-
 drivers/pinctrl/mediatek/Kconfig                   |   49 +-
 drivers/pinctrl/mediatek/Makefile                  |    5 +
 drivers/pinctrl/mediatek/mtk-eint.c                |    2 +-
 drivers/pinctrl/mediatek/mtk-eint.h                |    4 +-
 drivers/pinctrl/mediatek/pinctrl-moore.c           |  690 ++
 drivers/pinctrl/mediatek/pinctrl-moore.h           |   51 +
 drivers/pinctrl/mediatek/pinctrl-mt6765.c          | 1108 +++
 drivers/pinctrl/mediatek/pinctrl-mt7622.c          | 1407 +---
 drivers/pinctrl/mediatek/pinctrl-mt7623.c          | 1441 ++++
 drivers/pinctrl/mediatek/pinctrl-mt8183.c          |  544 ++
 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c   |  670 ++
 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h   |  291 +
 drivers/pinctrl/mediatek/pinctrl-mtk-common.c      |    4 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-mt6765.h      | 1754 +++++
 drivers/pinctrl/mediatek/pinctrl-mtk-mt8183.h      | 1916 ++++++
 drivers/pinctrl/mediatek/pinctrl-paris.c           |  907 +++
 drivers/pinctrl/mediatek/pinctrl-paris.h           |   63 +
 drivers/pinctrl/meson/Kconfig                      |    6 +
 drivers/pinctrl/meson/Makefile                     |    1 +
 drivers/pinctrl/meson/pinctrl-meson-g12a.c         | 1404 ++++
 drivers/pinctrl/meson/pinctrl-meson.c              |    4 +-
 drivers/pinctrl/meson/pinctrl-meson.h              |    2 +-
 drivers/pinctrl/mvebu/pinctrl-mvebu.c              |    6 +-
 drivers/pinctrl/nomadik/pinctrl-ab8500.c           |    2 +-
 drivers/pinctrl/nomadik/pinctrl-ab8505.c           |    2 +-
 drivers/pinctrl/nomadik/pinctrl-abx500.c           |    2 +-
 drivers/pinctrl/nomadik/pinctrl-nomadik.c          |   12 +-
 drivers/pinctrl/nuvoton/Kconfig                    |   12 +
 drivers/pinctrl/nuvoton/Makefile                   |    4 +
 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          | 2072 ++++++
 drivers/pinctrl/pinctrl-amd.c                      |    2 +-
 drivers/pinctrl/pinctrl-as3722.c                   |    2 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |   29 +-
 drivers/pinctrl/pinctrl-at91.c                     |   40 +-
 drivers/pinctrl/pinctrl-coh901.c                   |    2 +-
 drivers/pinctrl/pinctrl-digicolor.c                |    1 -
 drivers/pinctrl/pinctrl-falcon.c                   |    2 +-
 drivers/pinctrl/pinctrl-gemini.c                   |   79 +-
 drivers/pinctrl/pinctrl-ingenic.c                  |  462 +-
 drivers/pinctrl/pinctrl-lantiq.c                   |    8 +-
 drivers/pinctrl/pinctrl-lpc18xx.c                  |    6 +
 drivers/pinctrl/pinctrl-mcp23s08.c                 |   15 +-
 drivers/pinctrl/pinctrl-pistachio.c                |    1 -
 drivers/pinctrl/pinctrl-rockchip.c                 |   10 +-
 drivers/pinctrl/pinctrl-rza1.c                     |   21 +-
 drivers/pinctrl/pinctrl-rzn1.c                     |  947 +++
 drivers/pinctrl/pinctrl-single.c                   |   32 +-
 drivers/pinctrl/pinctrl-st.c                       |    6 +-
 drivers/pinctrl/qcom/Kconfig                       |   17 +
 drivers/pinctrl/qcom/Makefile                      |    2 +
 drivers/pinctrl/qcom/pinctrl-msm.c                 |  250 +-
 drivers/pinctrl/qcom/pinctrl-msm.h                 |    4 +
 drivers/pinctrl/qcom/pinctrl-qcs404.c              | 1697 +++++
 drivers/pinctrl/qcom/pinctrl-sdm660.c              | 1455 ++++
 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |    2 +-
 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c            |   29 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c           |   30 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c            |    2 +-
 drivers/pinctrl/samsung/pinctrl-samsung.c          |    2 +-
 drivers/pinctrl/samsung/pinctrl-samsung.h          |    2 +-
 drivers/pinctrl/sh-pfc/Kconfig                     |   16 +
 drivers/pinctrl/sh-pfc/Makefile                    |    3 +
 drivers/pinctrl/sh-pfc/core.c                      |   23 +-
 drivers/pinctrl/sh-pfc/core.h                      |    7 +-
 drivers/pinctrl/sh-pfc/gpio.c                      |    5 +-
 drivers/pinctrl/sh-pfc/pfc-emev2.c                 |    5 +-
 drivers/pinctrl/sh-pfc/pfc-r8a73a4.c               |   15 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7740.c               |   15 +-
 drivers/pinctrl/sh-pfc/pfc-r8a77470.c              |  408 ++
 drivers/pinctrl/sh-pfc/pfc-r8a7778.c               |   10 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7779.c               |   14 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7790.c               |   15 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7791.c               |   43 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7792.c               |    5 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7794.c               |    5 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c           |    5 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7795.c               |    5 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7796.c               |  842 +--
 drivers/pinctrl/sh-pfc/pfc-r8a77965.c              |  419 ++
 drivers/pinctrl/sh-pfc/pfc-r8a77970.c              |    5 +-
 drivers/pinctrl/sh-pfc/pfc-r8a77990.c              |  981 ++-
 drivers/pinctrl/sh-pfc/pfc-r8a77995.c              |  370 +-
 drivers/pinctrl/sh-pfc/pfc-sh7203.c                |    5 +-
 drivers/pinctrl/sh-pfc/pfc-sh7264.c                |    5 +-
 drivers/pinctrl/sh-pfc/pfc-sh7269.c                |    5 +-
 drivers/pinctrl/sh-pfc/pfc-sh73a0.c                |   15 +-
 drivers/pinctrl/sh-pfc/pfc-sh7720.c                |    5 +-
 drivers/pinctrl/sh-pfc/pfc-sh7723.c                |    5 +-
 drivers/pinctrl/sh-pfc/pfc-sh7724.c                |    5 +-
 drivers/pinctrl/sh-pfc/pfc-sh7734.c                |    5 +-
 drivers/pinctrl/sh-pfc/pfc-sh7757.c                |    5 +-
 drivers/pinctrl/sh-pfc/pfc-sh7785.c                |    5 +-
 drivers/pinctrl/sh-pfc/pfc-sh7786.c                |    5 +-
 drivers/pinctrl/sh-pfc/pfc-shx3.c                  |    5 +-
 drivers/pinctrl/sh-pfc/pinctrl.c                   |    5 +-
 drivers/pinctrl/sh-pfc/sh_pfc.h                    |   10 +-
 drivers/pinctrl/sirf/pinctrl-atlas7.c              |   11 +-
 drivers/pinctrl/sirf/pinctrl-sirf.c                |    2 +-
 drivers/pinctrl/spear/pinctrl-spear.h              |    2 +-
 drivers/pinctrl/sprd/pinctrl-sprd.c                |   13 +-
 drivers/pinctrl/stm32/pinctrl-stm32.c              |    4 +-
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |   34 +-
 drivers/pinctrl/tegra/pinctrl-tegra.c              |    1 -
 drivers/pinctrl/ti/pinctrl-ti-iodelay.c            |    8 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c   |    5 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier.h        |    2 +-
 drivers/pinctrl/vt8500/pinctrl-wmt.c               |    6 +-
 drivers/pinctrl/vt8500/pinctrl-wmt.h               |    2 +-
 drivers/platform/chrome/chromeos_tbmc.c            |    2 +-
 drivers/platform/chrome/cros_ec_lpc.c              |   18 +-
 drivers/platform/chrome/cros_ec_lpc_mec.c          |    3 +-
 drivers/platform/chrome/cros_ec_lpc_mec.h          |   90 +
 drivers/platform/chrome/cros_ec_lpc_reg.c          |    3 +-
 drivers/platform/chrome/cros_ec_lpc_reg.h          |   61 +
 drivers/platform/chrome/cros_ec_proto.c            |    2 +-
 drivers/platform/goldfish/goldfish_pipe.c          |  399 +-
 drivers/platform/goldfish/goldfish_pipe_qemu.h     |   98 +
 drivers/platform/x86/Kconfig                       |   61 +-
 drivers/platform/x86/Makefile                      |    4 +
 drivers/platform/x86/acerhdf.c                     |   68 +-
 drivers/platform/x86/asus-wmi.c                    |  158 +-
 drivers/platform/x86/dcdbas.c                      |  761 +++
 drivers/platform/x86/dcdbas.h                      |  117 +
 drivers/platform/x86/dell-smbios-smm.c             |    2 +-
 drivers/platform/x86/dell_rbu.c                    |  753 ++
 drivers/platform/x86/eeepc-laptop.c                |   43 +-
 drivers/platform/x86/ideapad-laptop.c              |    9 +-
 drivers/platform/x86/intel-hid.c                   |   12 +-
 drivers/platform/x86/intel-rst.c                   |   23 +-
 drivers/platform/x86/intel-smartconnect.c          |   22 +-
 drivers/platform/x86/intel-wmi-thunderbolt.c       |   18 +-
 drivers/platform/x86/intel_atomisp2_pm.c           |  119 +
 drivers/platform/x86/intel_bxtwc_tmu.c             |   13 +-
 drivers/platform/x86/intel_cht_int33fe.c           |   58 +-
 drivers/platform/x86/intel_chtdc_ti_pwrbtn.c       |    1 +
 drivers/platform/x86/intel_int0002_vgpio.c         |   29 +-
 drivers/platform/x86/intel_ips.c                   |   15 +-
 drivers/platform/x86/intel_ips.h                   |   13 +-
 drivers/platform/x86/intel_menlow.c                |   28 +-
 drivers/platform/x86/intel_mid_powerbtn.c          |   18 +-
 drivers/platform/x86/intel_mid_thermal.c           |   30 +-
 drivers/platform/x86/intel_oaktrail.c              |   32 +-
 drivers/platform/x86/intel_pmc_core.c              |   11 +-
 drivers/platform/x86/intel_pmc_core.h              |   11 +-
 drivers/platform/x86/intel_pmc_ipc.c               |   35 +-
 drivers/platform/x86/intel_punit_ipc.c             |   12 +-
 drivers/platform/x86/intel_scu_ipc.c               |   16 +-
 drivers/platform/x86/intel_scu_ipcutil.c           |   24 +-
 drivers/platform/x86/intel_telemetry_core.c        |   12 +-
 drivers/platform/x86/intel_telemetry_debugfs.c     |   27 +-
 drivers/platform/x86/intel_telemetry_pltdrv.c      |   14 +-
 drivers/platform/x86/intel_turbo_max_3.c           |   18 +-
 drivers/platform/x86/lg-laptop.c                   |  700 ++
 drivers/platform/x86/mlx-platform.c                |    2 +-
 drivers/platform/x86/touchscreen_dmi.c             |  107 +-
 drivers/platform/x86/wmi.c                         |    6 +-
 drivers/power/reset/at91-sama5d2_shdwc.c           |  119 +-
 drivers/power/reset/qcom-pon.c                     |    1 +
 drivers/power/reset/rmobile-reset.c                |    5 +-
 drivers/power/supply/Kconfig                       |    7 +
 drivers/power/supply/Makefile                      |    1 +
 drivers/power/supply/ab8500_fg.c                   |   52 +-
 drivers/power/supply/bq25890_charger.c             |   62 +-
 drivers/power/supply/bq27xxx_battery.c             |    9 +
 drivers/power/supply/bq27xxx_battery_i2c.c         |    2 +
 drivers/power/supply/cros_usbpd-charger.c          |  117 +-
 drivers/power/supply/ds2780_battery.c              |    2 +-
 drivers/power/supply/ds2781_battery.c              |    2 +-
 drivers/power/supply/ds2782_battery.c              |    2 +-
 drivers/power/supply/max14577_charger.c            |   22 +-
 drivers/power/supply/max17040_battery.c            |   18 +-
 drivers/power/supply/max17042_battery.c            |   32 +-
 drivers/power/supply/max77693_charger.c            |   22 +-
 drivers/power/supply/max8925_power.c               |    1 +
 drivers/power/supply/max8997_charger.c             |   26 +-
 drivers/power/supply/max8998_charger.c             |   28 +-
 drivers/power/supply/power_supply_sysfs.c          |    3 +-
 drivers/power/supply/sc2731_charger.c              |  504 ++
 drivers/power/supply/twl4030_charger.c             |   35 +-
 drivers/powercap/intel_rapl.c                      |   73 +-
 drivers/ptp/ptp_chardev.c                          |    4 +
 drivers/ptp/ptp_clock.c                            |    6 +-
 drivers/ptp/ptp_dte.c                              |    6 +-
 drivers/pwm/Kconfig                                |    5 +-
 drivers/pwm/pwm-lpss-platform.c                    |   24 +-
 drivers/pwm/pwm-lpss.c                             |   61 +-
 drivers/pwm/pwm-lpss.h                             |   14 +-
 drivers/pwm/pwm-rcar.c                             |    5 +-
 drivers/pwm/pwm-renesas-tpu.c                      |   10 +-
 drivers/pwm/pwm-tegra.c                            |    1 -
 drivers/pwm/sysfs.c                                |   12 +-
 drivers/regulator/Kconfig                          |   21 +-
 drivers/regulator/Makefile                         |    4 +-
 drivers/regulator/arizona-ldo1.c                   |    2 +-
 drivers/regulator/axp20x-regulator.c               |    3 +-
 drivers/regulator/bd71837-regulator.c              |  645 --
 drivers/regulator/bd718x7-regulator.c              | 1119 +++
 drivers/regulator/core.c                           |  124 +-
 drivers/regulator/da9052-regulator.c               |    2 +-
 drivers/regulator/da9055-regulator.c               |    2 +-
 drivers/regulator/da9211-regulator.c               |   10 +-
 drivers/regulator/fixed-helper.c                   |    1 -
 drivers/regulator/fixed.c                          |   57 +-
 drivers/regulator/helpers.c                        |  243 +-
 drivers/regulator/isl9305.c                        |    4 +
 drivers/regulator/lm363x-regulator.c               |    6 +-
 drivers/regulator/lochnagar-regulator.c            |  254 +
 drivers/regulator/lp8788-ldo.c                     |    7 +-
 drivers/regulator/ltc3589.c                        |    3 +-
 drivers/regulator/ltc3676.c                        |    3 +-
 drivers/regulator/max8952.c                        |    1 +
 drivers/regulator/max8973-regulator.c              |    1 +
 drivers/regulator/max8997-regulator.c              |    4 +-
 drivers/regulator/mc13xxx-regulator-core.c         |    2 +-
 drivers/regulator/of_regulator.c                   |   44 +-
 drivers/regulator/pfuze100-regulator.c             |   91 +
 drivers/regulator/qcom-rpmh-regulator.c            |   17 +-
 drivers/regulator/qcom_smd-regulator.c             |   77 +
 drivers/regulator/s5m8767.c                        |   25 +-
 drivers/regulator/stpmic1_regulator.c              |  674 ++
 drivers/regulator/tps65090-regulator.c             |    1 +
 drivers/remoteproc/Kconfig                         |   46 +-
 drivers/remoteproc/Makefile                        |    5 +-
 drivers/remoteproc/da8xx_remoteproc.c              |    2 +-
 drivers/remoteproc/qcom_adsp_pil.c                 |  374 -
 drivers/remoteproc/qcom_q6v5.c                     |   43 +-
 drivers/remoteproc/qcom_q6v5_adsp.c                |  497 ++
 drivers/remoteproc/qcom_q6v5_mss.c                 | 1508 ++++
 drivers/remoteproc/qcom_q6v5_pas.c                 |  398 ++
 drivers/remoteproc/qcom_q6v5_pil.c                 | 1378 ----
 drivers/remoteproc/remoteproc_core.c               |  595 +-
 drivers/remoteproc/remoteproc_debugfs.c            |    1 +
 drivers/remoteproc/remoteproc_internal.h           |    2 +
 drivers/remoteproc/remoteproc_sysfs.c              |    5 +
 drivers/remoteproc/remoteproc_virtio.c             |   14 +-
 drivers/reset/Kconfig                              |    9 +
 drivers/reset/Makefile                             |    1 +
 drivers/reset/core.c                               |   15 +-
 drivers/reset/reset-imx7.c                         |    1 +
 drivers/reset/reset-qcom-pdc.c                     |  124 +
 drivers/rpmsg/qcom_glink_native.c                  |    3 -
 drivers/rpmsg/qcom_glink_smem.c                    |   14 +-
 drivers/rpmsg/qcom_smd.c                           |    9 +-
 drivers/rpmsg/rpmsg_char.c                         |   27 +-
 drivers/rtc/Kconfig                                |   14 +-
 drivers/rtc/Makefile                               |   12 +-
 drivers/rtc/class.c                                |   12 +-
 drivers/rtc/interface.c                            |    3 -
 drivers/rtc/rtc-ab8500.c                           |   96 +-
 drivers/rtc/rtc-abx80x.c                           |  143 +-
 drivers/rtc/rtc-armada38x.c                        |   46 +-
 drivers/rtc/rtc-cmos.c                             |   29 +-
 drivers/rtc/rtc-core.h                             |   14 -
 drivers/rtc/rtc-ds1307.c                           |  145 +-
 drivers/rtc/rtc-ds1685.c                           |  194 +-
 drivers/rtc/rtc-isl1208.c                          |   34 +-
 drivers/rtc/rtc-lib.c                              |    2 +-
 drivers/rtc/rtc-m41t80.c                           |    2 +-
 drivers/rtc/rtc-mrst.c                             |    5 +-
 drivers/rtc/rtc-mt6397.c                           |   13 +-
 drivers/rtc/rtc-mv.c                               |    8 +-
 drivers/rtc/rtc-omap.c                             |   28 +-
 drivers/rtc/rtc-pl030.c                            |   15 +-
 drivers/rtc/rtc-pl031.c                            |   18 +-
 drivers/rtc/rtc-rs5c348.c                          |   65 +-
 drivers/rtc/rtc-rv8803.c                           |    7 +-
 drivers/rtc/rtc-s35390a.c                          |    2 +-
 drivers/rtc/rtc-sc27xx.c                           |   60 +-
 drivers/rtc/rtc-sun6i.c                            |    3 +-
 drivers/rtc/rtc-sysfs.c                            |    4 +-
 drivers/rtc/rtc-tegra.c                            |   10 +-
 drivers/rtc/rtc-test.c                             |    7 +-
 drivers/rtc/rtc-tx4939.c                           |    4 +-
 drivers/rtc/rtc-vr41xx.c                           |    9 +-
 drivers/s390/block/dasd.c                          |    6 +-
 drivers/s390/block/dasd_genhd.c                    |    2 +-
 drivers/s390/block/dcssblk.c                       |    2 +-
 drivers/s390/block/scm_blk.c                       |    2 +-
 drivers/s390/char/Makefile                         |    1 +
 drivers/s390/char/fs3270.c                         |    2 +-
 drivers/s390/char/monwriter.c                      |   33 +-
 drivers/s390/char/sclp.h                           |   52 +
 drivers/s390/char/sclp_cmd.c                       |   11 +-
 drivers/s390/char/sclp_early.c                     |  123 +-
 drivers/s390/char/sclp_early_core.c                |  127 +-
 drivers/s390/char/sclp_pci.c                       |   10 +-
 drivers/s390/char/tape_3590.c                      |    2 +-
 drivers/s390/char/tty3270.c                        |    2 +-
 drivers/s390/char/vmlogrdr.c                       |    2 +-
 drivers/s390/cio/ccwgroup.c                        |   30 +
 drivers/s390/cio/cmf.c                             |    2 +-
 drivers/s390/cio/qdio_main.c                       |   15 +-
 drivers/s390/cio/qdio_setup.c                      |    1 -
 drivers/s390/cio/vfio_ccw_cp.c                     |    2 +-
 drivers/s390/cio/vfio_ccw_drv.c                    |   24 +-
 drivers/s390/cio/vfio_ccw_fsm.c                    |    6 +-
 drivers/s390/cio/vfio_ccw_ops.c                    |    4 +-
 drivers/s390/cio/vfio_ccw_private.h                |    2 +-
 drivers/s390/crypto/Makefile                       |    6 +-
 drivers/s390/crypto/ap_bus.c                       |   79 +-
 drivers/s390/crypto/ap_bus.h                       |   25 +
 drivers/s390/crypto/pkey_api.c                     |  521 +-
 drivers/s390/crypto/vfio_ap_drv.c                  |  157 +
 drivers/s390/crypto/vfio_ap_ops.c                  |  939 +++
 drivers/s390/crypto/vfio_ap_private.h              |   88 +
 drivers/s390/crypto/zcrypt_api.c                   |  627 +-
 drivers/s390/crypto/zcrypt_api.h                   |   15 +-
 drivers/s390/crypto/zcrypt_card.c                  |    2 -
 drivers/s390/crypto/zcrypt_cca_key.h               |    2 -
 drivers/s390/crypto/zcrypt_cex2a.c                 |    6 +-
 drivers/s390/crypto/zcrypt_cex2a.h                 |    6 +-
 drivers/s390/crypto/zcrypt_cex2c.c                 |  292 +
 drivers/s390/crypto/zcrypt_cex2c.h                 |   18 +
 drivers/s390/crypto/zcrypt_cex4.c                  |   20 +-
 drivers/s390/crypto/zcrypt_error.h                 |   24 +-
 drivers/s390/crypto/zcrypt_msgtype50.c             |   24 +-
 drivers/s390/crypto/zcrypt_msgtype50.h             |    2 -
 drivers/s390/crypto/zcrypt_msgtype6.c              |   74 +-
 drivers/s390/crypto/zcrypt_msgtype6.h              |   15 +-
 drivers/s390/crypto/zcrypt_pcixcc.c                |  317 -
 drivers/s390/crypto/zcrypt_pcixcc.h                |   20 -
 drivers/s390/crypto/zcrypt_queue.c                 |    2 -
 drivers/s390/net/ism_drv.c                         |    4 +-
 drivers/s390/net/qeth_core.h                       |   43 +-
 drivers/s390/net/qeth_core_main.c                  |  833 ++-
 drivers/s390/net/qeth_core_mpc.c                   |   33 +-
 drivers/s390/net/qeth_core_mpc.h                   |   30 +-
 drivers/s390/net/qeth_core_sys.c                   |   15 +-
 drivers/s390/net/qeth_l2_main.c                    |  150 +-
 drivers/s390/net/qeth_l3_main.c                    |  363 +-
 drivers/s390/virtio/virtio_ccw.c                   |    2 +-
 drivers/sbus/char/openprom.c                       |   11 +-
 drivers/sbus/char/oradax.c                         |    3 +-
 drivers/scsi/3w-9xxx.c                             |   62 +-
 drivers/scsi/3w-sas.c                              |   46 +-
 drivers/scsi/3w-xxxx.c                             |   20 +-
 drivers/scsi/3w-xxxx.h                             |    1 -
 drivers/scsi/53c700.h                              |    2 +-
 drivers/scsi/BusLogic.c                            |   36 +-
 drivers/scsi/FlashPoint.c                          |    6 +-
 drivers/scsi/Kconfig                               |   41 +-
 drivers/scsi/Makefile                              |    2 +
 drivers/scsi/NCR5380.c                             |  167 +-
 drivers/scsi/NCR5380.h                             |    2 +-
 drivers/scsi/a100u2w.c                             |   20 +-
 drivers/scsi/aacraid/aachba.c                      |    7 -
 drivers/scsi/aacraid/commsup.c                     |    2 -
 drivers/scsi/aacraid/linit.c                       |    4 +-
 drivers/scsi/advansys.c                            |    4 +-
 drivers/scsi/aha152x.c                             |   14 +-
 drivers/scsi/aic7xxx/aic7770.c                     |    6 -
 drivers/scsi/aic7xxx/aic79xx.h                     |    6 -
 drivers/scsi/aic7xxx/aic79xx_core.c                |   44 -
 drivers/scsi/aic7xxx/aic79xx_pci.c                 |    8 -
 drivers/scsi/aic7xxx/aic7xxx.h                     |    6 -
 drivers/scsi/aic7xxx/aic7xxx_93cx6.c               |    6 -
 drivers/scsi/aic7xxx/aic7xxx_core.c                |   41 +-
 drivers/scsi/aic7xxx/aic7xxx_pci.c                 |    7 -
 drivers/scsi/aic7xxx/aicasm/aicasm.h               |    4 -
 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y          |    4 -
 drivers/scsi/aic7xxx/aicasm/aicasm_macro_gram.y    |    4 -
 drivers/scsi/aic7xxx/aicasm/aicasm_macro_scan.l    |    4 -
 drivers/scsi/aic7xxx/aicasm/aicasm_scan.l          |    4 -
 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c        |    4 -
 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.h        |    4 -
 drivers/scsi/aic94xx/aic94xx_init.c                |    9 +-
 drivers/scsi/aic94xx/aic94xx_scb.c                 |    5 +
 drivers/scsi/aic94xx/aic94xx_task.c                |   46 +-
 drivers/scsi/am53c974.c                            |   54 +-
 drivers/scsi/arcmsr/arcmsr_hba.c                   |   29 +-
 drivers/scsi/atp870u.c                             |    6 +-
 drivers/scsi/be2iscsi/be_cmds.c                    |   10 +-
 drivers/scsi/be2iscsi/be_iscsi.c                   |   15 +-
 drivers/scsi/be2iscsi/be_main.c                    |   75 +-
 drivers/scsi/be2iscsi/be_mgmt.c                    |   27 +-
 drivers/scsi/bfa/bfa_defs_svc.h                    |    2 +-
 drivers/scsi/bfa/bfa_fcbuild.c                     |  108 -
 drivers/scsi/bfa/bfa_fcbuild.h                     |    9 -
 drivers/scsi/bfa/bfad.c                            |    2 -
 drivers/scsi/bfa/bfad_im.h                         |    2 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |    9 +-
 drivers/scsi/csiostor/csio_init.c                  |    8 +-
 drivers/scsi/csiostor/csio_lnode.c                 |    6 +-
 drivers/scsi/csiostor/csio_scsi.c                  |   12 +-
 drivers/scsi/csiostor/csio_wr.c                    |   17 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                 |  154 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |    5 +-
 drivers/scsi/cxgbi/libcxgbi.h                      |    3 +
 drivers/scsi/dc395x.c                              |  191 +-
 drivers/scsi/esp_scsi.c                            |  286 +-
 drivers/scsi/esp_scsi.h                            |   38 +-
 drivers/scsi/fnic/fnic_fcs.c                       |   41 +-
 drivers/scsi/fnic/fnic_main.c                      |   19 +-
 drivers/scsi/fnic/fnic_scsi.c                      |   99 +-
 drivers/scsi/fnic/vnic_dev.c                       |   26 +-
 drivers/scsi/hisi_sas/hisi_sas.h                   |    3 +-
 drivers/scsi/hisi_sas/hisi_sas_main.c              |  161 +-
 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c             |    1 -
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |   15 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |   15 +-
 drivers/scsi/hpsa.c                                |  148 +-
 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c           |    1 -
 drivers/scsi/ips.c                                 |   81 +-
 drivers/scsi/isci/host.c                           |    8 +-
 drivers/scsi/isci/host.h                           |    2 +-
 drivers/scsi/isci/request.c                        |    4 +-
 drivers/scsi/isci/task.c                           |    4 +-
 drivers/scsi/iscsi_tcp.c                           |    3 +-
 drivers/scsi/jazz_esp.c                            |   30 +-
 drivers/scsi/libfc/fc_fcp.c                        |    6 +-
 drivers/scsi/libfc/fc_rport.c                      |   22 +-
 drivers/scsi/libsas/sas_ata.c                      |    2 +-
 drivers/scsi/libsas/sas_discover.c                 |    2 +-
 drivers/scsi/libsas/sas_expander.c                 |   22 +-
 drivers/scsi/lpfc/lpfc.h                           |   29 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |  111 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |  344 +-
 drivers/scsi/lpfc/lpfc_bsg.h                       |   36 +
 drivers/scsi/lpfc/lpfc_crtn.h                      |    7 +
 drivers/scsi/lpfc/lpfc_ct.c                        |   11 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |    2 -
 drivers/scsi/lpfc/lpfc_els.c                       |    3 +
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   10 +-
 drivers/scsi/lpfc/lpfc_hw4.h                       |   45 +
 drivers/scsi/lpfc/lpfc_init.c                      |  111 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c                 |    3 +
 drivers/scsi/lpfc/lpfc_nvme.c                      |   19 +-
 drivers/scsi/lpfc/lpfc_nvmet.c                     |   20 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |   34 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  310 +-
 drivers/scsi/lpfc/lpfc_sli4.h                      |    1 +
 drivers/scsi/lpfc/lpfc_version.h                   |    2 +-
 drivers/scsi/lpfc/lpfc_vport.c                     |   14 +-
 drivers/scsi/mac_esp.c                             |  217 +-
 drivers/scsi/megaraid/megaraid_mbox.c              |  117 +-
 drivers/scsi/megaraid/megaraid_mbox.h              |    2 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |  153 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |   16 +-
 drivers/scsi/mesh.c                                |    8 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                | 1189 ++--
 drivers/scsi/mpt3sas/mpt3sas_base.h                |    9 +-
 drivers/scsi/mpt3sas/mpt3sas_config.c              |   89 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |  527 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               | 1488 ++--
 drivers/scsi/mpt3sas/mpt3sas_transport.c           |  355 +-
 drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c        |  101 +-
 drivers/scsi/mpt3sas/mpt3sas_warpdrive.c           |   70 +-
 drivers/scsi/mvsas/mv_init.c                       |   21 +-
 drivers/scsi/mvsas/mv_sas.c                        |   18 +-
 drivers/scsi/mvumi.c                               |   89 +-
 drivers/scsi/myrb.c                                | 3656 ++++++++++
 drivers/scsi/myrb.h                                |  958 +++
 drivers/scsi/myrs.c                                | 3268 +++++++++
 drivers/scsi/myrs.h                                | 1134 +++
 drivers/scsi/nsp32.c                               |   18 +-
 drivers/scsi/osd/osd_initiator.c                   |    2 +-
 drivers/scsi/pcmcia/aha152x_core.c                 |    2 +-
 drivers/scsi/pcmcia/aha152x_stub.c                 |   14 +-
 drivers/scsi/pcmcia/nsp_cs.c                       |   15 +-
 drivers/scsi/pcmcia/nsp_cs.h                       |    4 -
 drivers/scsi/pcmcia/qlogic_stub.c                  |   19 +-
 drivers/scsi/pcmcia/sym53c500_cs.c                 |   16 +-
 drivers/scsi/pm8001/pm8001_defs.h                  |    8 +
 drivers/scsi/pm8001/pm8001_hwi.c                   |   31 +-
 drivers/scsi/pm8001/pm8001_hwi.h                   |    4 -
 drivers/scsi/pm8001/pm8001_init.c                  |   31 +-
 drivers/scsi/pm8001/pm8001_sas.c                   |   49 +-
 drivers/scsi/pm8001/pm8001_sas.h                   |    3 +-
 drivers/scsi/pm8001/pm80xx_hwi.c                   |  119 +-
 drivers/scsi/pm8001/pm80xx_hwi.h                   |    9 +-
 drivers/scsi/qedf/qedf_main.c                      |    8 +-
 drivers/scsi/qedi/qedi_main.c                      |    9 +-
 drivers/scsi/qla1280.c                             |   26 +-
 drivers/scsi/qla2xxx/qla_attr.c                    |  587 +-
 drivers/scsi/qla2xxx/qla_bsg.c                     |    2 +-
 drivers/scsi/qla2xxx/qla_def.h                     |   32 +-
 drivers/scsi/qla2xxx/qla_gbl.h                     |   17 +-
 drivers/scsi/qla2xxx/qla_gs.c                      |  536 +-
 drivers/scsi/qla2xxx/qla_init.c                    |  419 +-
 drivers/scsi/qla2xxx/qla_inline.h                  |   23 +-
 drivers/scsi/qla2xxx/qla_iocb.c                    |   47 +-
 drivers/scsi/qla2xxx/qla_isr.c                     |   90 +-
 drivers/scsi/qla2xxx/qla_mbx.c                     |   58 +-
 drivers/scsi/qla2xxx/qla_mr.c                      |   21 +-
 drivers/scsi/qla2xxx/qla_nvme.c                    |    7 +-
 drivers/scsi/qla2xxx/qla_nx.c                      |    6 +-
 drivers/scsi/qla2xxx/qla_nx2.c                     |    2 +-
 drivers/scsi/qla2xxx/qla_os.c                      |  321 +-
 drivers/scsi/qla2xxx/qla_sup.c                     |    2 +-
 drivers/scsi/qla2xxx/qla_target.c                  |  550 +-
 drivers/scsi/qla2xxx/qla_target.h                  |    8 +-
 drivers/scsi/qla2xxx/qla_version.h                 |    2 +-
 drivers/scsi/qla2xxx/tcm_qla2xxx.c                 |   51 +-
 drivers/scsi/qla4xxx/ql4_init.c                    |   10 +-
 drivers/scsi/qla4xxx/ql4_os.c                      |   26 +-
 drivers/scsi/raid_class.c                          |    4 +-
 drivers/scsi/scsi_error.c                          |    3 -
 drivers/scsi/scsi_lib.c                            |   16 +-
 drivers/scsi/scsi_pm.c                             |    1 +
 drivers/scsi/scsi_transport_sas.c                  |    2 -
 drivers/scsi/sd.c                                  |   18 +-
 drivers/scsi/sd.h                                  |   15 +-
 drivers/scsi/sd_zbc.c                              |  501 +-
 drivers/scsi/sg.c                                  |    2 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |  100 +-
 drivers/scsi/smartpqi/smartpqi_sis.c               |   11 +-
 drivers/scsi/snic/snic_disc.c                      |    7 +-
 drivers/scsi/snic/snic_io.c                        |   25 +-
 drivers/scsi/snic/snic_main.c                      |   24 +-
 drivers/scsi/snic/snic_scsi.c                      |   15 +-
 drivers/scsi/snic/vnic_dev.c                       |   29 +-
 drivers/scsi/sr.c                                  |    3 +-
 drivers/scsi/sun3x_esp.c                           |   30 +-
 drivers/scsi/sun_esp.c                             |   61 +-
 drivers/scsi/sym53c8xx_2/sym_hipd.c                |   15 +-
 drivers/scsi/ufs/Kconfig                           |   19 +
 drivers/scsi/ufs/Makefile                          |    3 +-
 drivers/scsi/ufs/ufs-qcom.c                        |   82 +-
 drivers/scsi/ufs/ufs-qcom.h                        |    5 -
 drivers/scsi/ufs/ufs.h                             |   94 +-
 drivers/scsi/ufs/ufs_bsg.c                         |  210 +
 drivers/scsi/ufs/ufs_bsg.h                         |   23 +
 drivers/scsi/ufs/ufshcd.c                          |  431 +-
 drivers/scsi/ufs/ufshcd.h                          |   12 +
 drivers/scsi/ufs/ufshci.h                          |   25 +-
 drivers/scsi/vmw_pvscsi.c                          |   77 +-
 drivers/scsi/zorro_esp.c                           |  290 +-
 drivers/sfi/sfi_core.c                             |    2 +-
 drivers/slimbus/core.c                             |   37 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |   34 +-
 drivers/soc/Makefile                               |    2 +-
 drivers/soc/actions/Kconfig                        |    2 +-
 drivers/soc/actions/Makefile                       |    2 +
 drivers/soc/actions/owl-sps-helper.c               |    6 +-
 drivers/soc/actions/owl-sps.c                      |   64 +-
 drivers/soc/amlogic/Kconfig                        |    7 +
 drivers/soc/amlogic/Makefile                       |    1 +
 drivers/soc/amlogic/meson-canvas.c                 |  185 +
 drivers/soc/dove/pmu.c                             |    8 +-
 drivers/soc/fsl/dpio/dpio-driver.c                 |    3 -
 drivers/soc/fsl/dpio/dpio-service.c                |   58 +
 drivers/soc/fsl/qbman/Kconfig                      |    2 +-
 drivers/soc/fsl/qbman/bman.c                       |    6 +-
 drivers/soc/fsl/qbman/bman_ccsr.c                  |   11 +
 drivers/soc/fsl/qbman/bman_portal.c                |   14 +-
 drivers/soc/fsl/qbman/dpaa_sys.h                   |   20 +
 drivers/soc/fsl/qbman/qman.c                       |   56 +-
 drivers/soc/fsl/qbman/qman_ccsr.c                  |   13 +-
 drivers/soc/fsl/qbman/qman_portal.c                |   14 +-
 drivers/soc/fsl/qe/qe.c                            |    6 +-
 drivers/soc/fsl/qe/qe_tdm.c                        |    4 +-
 drivers/soc/fsl/qe/ucc.c                           |    2 +-
 drivers/soc/imx/gpc.c                              |   26 +-
 drivers/soc/imx/gpcv2.c                            |  100 +-
 drivers/soc/mediatek/mtk-pmic-wrap.c               |  519 +-
 drivers/soc/qcom/Kconfig                           |   21 +-
 drivers/soc/qcom/apr.c                             |    6 +-
 drivers/soc/qcom/llcc-slice.c                      |   74 +-
 drivers/soc/qcom/qcom-geni-se.c                    |   41 +-
 drivers/soc/qcom/rmtfs_mem.c                       |    5 +
 drivers/soc/qcom/rpmh-rsc.c                        |    2 +
 drivers/soc/qcom/smem.c                            |  174 +-
 drivers/soc/qcom/spm.c                             |    3 +
 drivers/soc/qcom/wcnss_ctrl.c                      |    2 +-
 drivers/soc/renesas/Kconfig                        |   19 +-
 drivers/soc/renesas/Makefile                       |    2 +
 drivers/soc/renesas/r8a7743-sysc.c                 |    5 +-
 drivers/soc/renesas/r8a7745-sysc.c                 |    5 +-
 drivers/soc/renesas/r8a774a1-sysc.c                |   45 +
 drivers/soc/renesas/r8a774c0-sysc.c                |   68 +
 drivers/soc/renesas/r8a7779-sysc.c                 |    5 +-
 drivers/soc/renesas/r8a7790-sysc.c                 |    5 +-
 drivers/soc/renesas/r8a7791-sysc.c                 |    5 +-
 drivers/soc/renesas/r8a7792-sysc.c                 |    5 +-
 drivers/soc/renesas/r8a7794-sysc.c                 |    5 +-
 drivers/soc/renesas/r8a7795-sysc.c                 |    5 +-
 drivers/soc/renesas/r8a7796-sysc.c                 |    5 +-
 drivers/soc/renesas/r8a77970-sysc.c                |    5 +-
 drivers/soc/renesas/r8a77995-sysc.c                |    5 +-
 drivers/soc/renesas/rcar-rst.c                     |   11 +-
 drivers/soc/renesas/rcar-sysc.c                    |   13 +-
 drivers/soc/renesas/rcar-sysc.h                    |    9 +-
 drivers/soc/renesas/renesas-soc.c                  |  100 +-
 drivers/soc/rockchip/pm_domains.c                  |   44 +-
 drivers/soc/tegra/pmc.c                            |  525 +-
 drivers/soc/ti/knav_dma.c                          |   12 +-
 drivers/soc/ti/knav_qmss.h                         |   10 +-
 drivers/soc/ti/knav_qmss_acc.c                     |   10 +-
 drivers/soc/ti/knav_qmss_queue.c                   |   30 +-
 drivers/soundwire/bus.c                            |    6 +
 drivers/soundwire/bus.h                            |    4 +
 drivers/soundwire/intel.c                          |   68 +-
 drivers/soundwire/intel_init.c                     |    2 +-
 drivers/soundwire/stream.c                         |  488 +-
 drivers/spi/Kconfig                                |   53 +-
 drivers/spi/Makefile                               |    6 +
 drivers/spi/spi-at91-usart.c                       |  432 ++
 drivers/spi/spi-atmel.c                            |   10 +-
 drivers/spi/spi-bcm-qspi.c                         |    4 +-
 drivers/spi/spi-bcm63xx-hsspi.c                    |   20 +-
 drivers/spi/spi-davinci.c                          |   19 +-
 drivers/spi/spi-dw-mmio.c                          |   38 +-
 drivers/spi/spi-dw.c                               |   28 +-
 drivers/spi/spi-dw.h                               |    2 +
 drivers/spi/spi-ep93xx.c                           |   36 +-
 drivers/spi/spi-fsl-espi.c                         |    4 +-
 drivers/spi/spi-fsl-lpspi.c                        |    2 +-
 drivers/spi/spi-geni-qcom.c                        |  703 ++
 drivers/spi/spi-gpio.c                             |   12 +-
 drivers/spi/spi-imx.c                              |   53 +-
 drivers/spi/spi-mem.c                              |   69 +-
 drivers/spi/spi-mt65xx.c                           |   37 +-
 drivers/spi/spi-omap2-mcspi.c                      |  177 +-
 drivers/spi/spi-orion.c                            |   22 +-
 drivers/spi/spi-pic32-sqi.c                        |    4 +-
 drivers/spi/spi-pic32.c                            |    6 +-
 drivers/spi/spi-pl022.c                            |   10 +-
 drivers/spi/spi-pxa2xx.c                           |  100 +-
 drivers/spi/spi-qcom-qspi.c                        |  581 ++
 drivers/spi/spi-rb4xx.c                            |    2 +-
 drivers/spi/spi-rockchip.c                         |   62 +-
 drivers/spi/spi-rspi.c                             |   10 +-
 drivers/spi/spi-sh-hspi.c                          |   12 +-
 drivers/spi/spi-sh-msiof.c                         |   10 +-
 drivers/spi/spi-sh.c                               |   12 +-
 drivers/spi/spi-slave-mt27xx.c                     |  554 ++
 drivers/spi/spi-slave-system-control.c             |    1 +
 drivers/spi/spi-sprd.c                             |  745 ++
 drivers/spi/spi-stm32-qspi.c                       |  512 ++
 drivers/spi/spi.c                                  |  106 +-
 drivers/spi/spidev.c                               |    9 +-
 drivers/ssb/driver_chipcommon.c                    |    2 +-
 drivers/staging/Kconfig                            |    2 -
 drivers/staging/Makefile                           |    1 -
 drivers/staging/android/ion/Kconfig                |    2 +-
 drivers/staging/android/ion/ion.h                  |    5 -
 drivers/staging/android/ion/ion_page_pool.c        |    8 +-
 drivers/staging/android/ion/ion_system_heap.c      |   24 -
 drivers/staging/axis-fifo/axis-fifo.c              |   24 +-
 .../clocking-wizard/clk-xlnx-clock-wizard.c        |   20 +-
 drivers/staging/comedi/Kconfig                     |    4 +
 drivers/staging/comedi/comedi.h                    |  174 +-
 drivers/staging/comedi/comedi_fops.c               |   73 +
 drivers/staging/comedi/comedidev.h                 |   14 +
 drivers/staging/comedi/drivers.c                   |   19 +
 drivers/staging/comedi/drivers/Makefile            |   28 +
 drivers/staging/comedi/drivers/comedi_test.c       |   44 +
 drivers/staging/comedi/drivers/ni_660x.c           |  363 +-
 drivers/staging/comedi/drivers/ni_mio_common.c     |  944 ++-
 drivers/staging/comedi/drivers/ni_pcidio.c         |   13 +
 drivers/staging/comedi/drivers/ni_pcimio.c         |   21 +
 drivers/staging/comedi/drivers/ni_routes.c         |  523 ++
 drivers/staging/comedi/drivers/ni_routes.h         |  329 +
 drivers/staging/comedi/drivers/ni_routing/README   |  240 +
 .../comedi/drivers/ni_routing/ni_device_routes.c   |   51 +
 .../comedi/drivers/ni_routing/ni_device_routes.h   |   32 +
 .../drivers/ni_routing/ni_device_routes/all.h      |   54 +
 .../ni_routing/ni_device_routes/pci-6070e.c        |  639 ++
 .../drivers/ni_routing/ni_device_routes/pci-6220.c | 1418 ++++
 .../drivers/ni_routing/ni_device_routes/pci-6221.c | 1602 +++++
 .../drivers/ni_routing/ni_device_routes/pci-6229.c | 1602 +++++
 .../drivers/ni_routing/ni_device_routes/pci-6251.c | 1652 +++++
 .../drivers/ni_routing/ni_device_routes/pci-6254.c | 1464 ++++
 .../drivers/ni_routing/ni_device_routes/pci-6259.c | 1652 +++++
 .../drivers/ni_routing/ni_device_routes/pci-6534.c |  290 +
 .../drivers/ni_routing/ni_device_routes/pci-6602.c | 3378 +++++++++
 .../drivers/ni_routing/ni_device_routes/pci-6713.c |  400 ++
 .../drivers/ni_routing/ni_device_routes/pci-6723.c |  400 ++
 .../drivers/ni_routing/ni_device_routes/pci-6733.c |  428 ++
 .../ni_routing/ni_device_routes/pxi-6030e.c        |  608 ++
 .../drivers/ni_routing/ni_device_routes/pxi-6224.c | 1432 ++++
 .../drivers/ni_routing/ni_device_routes/pxi-6225.c | 1613 +++++
 .../drivers/ni_routing/ni_device_routes/pxi-6251.c | 1655 +++++
 .../drivers/ni_routing/ni_device_routes/pxi-6733.c |  428 ++
 .../ni_routing/ni_device_routes/pxie-6251.c        | 1656 +++++
 .../ni_routing/ni_device_routes/pxie-6535.c        |  575 ++
 .../ni_routing/ni_device_routes/pxie-6738.c        | 3083 +++++++++
 .../comedi/drivers/ni_routing/ni_route_values.c    |   42 +
 .../comedi/drivers/ni_routing/ni_route_values.h    |   98 +
 .../drivers/ni_routing/ni_route_values/all.h       |   37 +
 .../drivers/ni_routing/ni_route_values/ni_660x.c   |  650 ++
 .../ni_routing/ni_route_values/ni_eseries.c        |  602 ++
 .../ni_routing/ni_route_values/ni_mseries.c        | 1752 +++++
 .../comedi/drivers/ni_routing/tools/.gitignore     |    7 +
 .../comedi/drivers/ni_routing/tools/Makefile       |   79 +
 .../drivers/ni_routing/tools/convert_c_to_py.c     |  159 +
 .../drivers/ni_routing/tools/convert_csv_to_c.py   |  503 ++
 .../drivers/ni_routing/tools/convert_py_to_csv.py  |   67 +
 .../drivers/ni_routing/tools/csv_collection.py     |   40 +
 .../drivers/ni_routing/tools/make_blank_csv.py     |   32 +
 .../comedi/drivers/ni_routing/tools/ni_names.py    |   56 +
 drivers/staging/comedi/drivers/ni_stc.h            |   79 +-
 drivers/staging/comedi/drivers/ni_tio.c            |  461 +-
 drivers/staging/comedi/drivers/ni_tio.h            |   42 +-
 drivers/staging/comedi/drivers/ni_tio_internal.h   |    2 +
 drivers/staging/comedi/drivers/ni_tiocmd.c         |   66 +-
 drivers/staging/comedi/drivers/tests/Makefile      |    7 +
 .../staging/comedi/drivers/tests/example_test.c    |   72 +
 .../staging/comedi/drivers/tests/ni_routes_test.c  |  613 ++
 drivers/staging/comedi/drivers/tests/unittest.h    |   63 +
 drivers/staging/dgnc/Kconfig                       |    6 -
 drivers/staging/dgnc/Makefile                      |    4 -
 drivers/staging/dgnc/TODO                          |    6 -
 drivers/staging/dgnc/dgnc_cls.c                    | 1135 ---
 drivers/staging/dgnc/dgnc_cls.h                    |   67 -
 drivers/staging/dgnc/dgnc_driver.c                 |  404 --
 drivers/staging/dgnc/dgnc_driver.h                 |  345 -
 drivers/staging/dgnc/dgnc_tty.c                    | 2590 -------
 drivers/staging/dgnc/dgnc_tty.h                    |   24 -
 drivers/staging/dgnc/digi.h                        |  128 -
 drivers/staging/emxx_udc/emxx_udc.c                |   43 +-
 drivers/staging/erofs/Kconfig                      |    9 +
 drivers/staging/erofs/data.c                       |  105 +-
 drivers/staging/erofs/dir.c                        |   15 +-
 drivers/staging/erofs/erofs_fs.h                   |   11 +
 drivers/staging/erofs/include/trace/events/erofs.h |   20 +-
 drivers/staging/erofs/inode.c                      |   50 +-
 drivers/staging/erofs/internal.h                   |  111 +-
 drivers/staging/erofs/namei.c                      |   47 +-
 drivers/staging/erofs/super.c                      |   96 +-
 drivers/staging/erofs/unzip_vle.c                  |  447 +-
 drivers/staging/erofs/unzip_vle.h                  |   12 +-
 drivers/staging/erofs/unzip_vle_lz4.c              |   69 +-
 drivers/staging/erofs/utils.c                      |   20 +-
 drivers/staging/erofs/xattr.c                      |  196 +-
 drivers/staging/fbtft/fbtft.h                      |   58 +-
 drivers/staging/fsl-dpaa2/Kconfig                  |   16 -
 drivers/staging/fsl-dpaa2/Makefile                 |    2 -
 drivers/staging/fsl-dpaa2/ethernet/Makefile        |   11 -
 drivers/staging/fsl-dpaa2/ethernet/TODO            |   18 -
 drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c     | 2661 -------
 drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.h     |  412 --
 drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c |  280 -
 drivers/staging/fsl-dpaa2/ethernet/dpni-cmd.h      |  518 --
 drivers/staging/fsl-dpaa2/ethernet/dpni.c          | 1600 -----
 drivers/staging/fsl-dpaa2/ethernet/dpni.h          |  824 ---
 drivers/staging/fsl-dpaa2/ethsw/ethsw.c            |    6 +-
 drivers/staging/fsl-dpaa2/rtc/Makefile             |    7 -
 drivers/staging/fsl-dpaa2/rtc/dprtc-cmd.h          |  137 -
 drivers/staging/fsl-dpaa2/rtc/dprtc.c              |  701 --
 drivers/staging/fsl-dpaa2/rtc/dprtc.h              |  164 -
 drivers/staging/fsl-dpaa2/rtc/rtc.c                |  229 -
 drivers/staging/fwserial/fwserial.c                |   66 +-
 drivers/staging/gasket/Kconfig                     |    5 +-
 drivers/staging/gasket/apex_driver.c               |    6 +-
 drivers/staging/gasket/gasket_core.c               |  145 +-
 drivers/staging/gasket/gasket_core.h               |   21 +-
 drivers/staging/gasket/gasket_interrupt.c          |  110 +-
 drivers/staging/gasket/gasket_interrupt.h          |   24 +-
 drivers/staging/gasket/gasket_page_table.c         |  162 +-
 drivers/staging/gasket/gasket_sysfs.h              |    4 +-
 drivers/staging/greybus/audio_codec.c              |    1 -
 drivers/staging/greybus/loopback.c                 |    8 -
 drivers/staging/greybus/tools/README.loopback      |    2 +-
 drivers/staging/greybus/tools/loopback_test.c      |    2 +-
 drivers/staging/greybus/uart.c                     |   47 +-
 drivers/staging/iio/adc/Kconfig                    |    2 +-
 drivers/staging/iio/adc/ad7192.c                   |    2 +-
 drivers/staging/iio/adc/ad7280a.c                  |    2 +-
 drivers/staging/iio/adc/ad7606.c                   |   50 +-
 drivers/staging/iio/adc/ad7606.h                   |   31 +-
 drivers/staging/iio/adc/ad7606_par.c               |    5 +-
 drivers/staging/iio/adc/ad7606_spi.c               |    3 +-
 drivers/staging/iio/adc/ad7780.c                   |    2 +-
 drivers/staging/iio/cdc/ad7746.c                   |    2 +-
 drivers/staging/iio/frequency/ad9832.c             |    2 +-
 drivers/staging/iio/frequency/ad9834.c             |    2 +-
 drivers/staging/iio/impedance-analyzer/ad5933.c    |    2 +-
 drivers/staging/ks7010/ks_hostif.c                 |    5 +-
 drivers/staging/media/Kconfig                      |    2 +
 drivers/staging/media/Makefile                     |    1 +
 drivers/staging/media/bcm2048/radio-bcm2048.c      |    4 +-
 drivers/staging/media/davinci_vpfe/dm365_ipipe.c   |    8 +-
 drivers/staging/media/davinci_vpfe/dm365_ipipeif.c |    2 +-
 drivers/staging/media/davinci_vpfe/dm365_isif.c    |    2 +-
 drivers/staging/media/davinci_vpfe/dm365_resizer.c |    8 +-
 drivers/staging/media/davinci_vpfe/dm365_resizer.h |    2 +-
 .../staging/media/davinci_vpfe/vpfe_mc_capture.c   |    3 +-
 drivers/staging/media/davinci_vpfe/vpfe_video.c    |   13 +-
 drivers/staging/media/imx/TODO                     |   29 +-
 drivers/staging/media/imx/imx-media-capture.c      |    4 +-
 drivers/staging/media/imx/imx-media-csi.c          |   70 +-
 drivers/staging/media/imx/imx-media-dev.c          |  164 +-
 drivers/staging/media/imx/imx-media-fim.c          |    2 +-
 drivers/staging/media/imx/imx-media-internal-sd.c  |    5 +-
 drivers/staging/media/imx/imx-media-of.c           |  108 +-
 drivers/staging/media/imx/imx-media-utils.c        |    4 +-
 drivers/staging/media/imx/imx-media.h              |    6 +-
 drivers/staging/media/imx/imx6-mipi-csi2.c         |   33 +-
 drivers/staging/media/imx074/imx074.c              |    3 +-
 drivers/staging/media/mt9t031/mt9t031.c            |    1 -
 drivers/staging/media/omap4iss/Kconfig             |    2 +
 drivers/staging/media/omap4iss/Makefile            |    3 +
 drivers/staging/media/omap4iss/iss.c               |    8 +-
 drivers/staging/media/omap4iss/iss.h               |    6 +-
 drivers/staging/media/omap4iss/iss_csi2.c          |    6 +-
 drivers/staging/media/omap4iss/iss_csi2.h          |    6 +-
 drivers/staging/media/omap4iss/iss_csiphy.c        |    6 +-
 drivers/staging/media/omap4iss/iss_csiphy.h        |    6 +-
 drivers/staging/media/omap4iss/iss_ipipe.c         |    8 +-
 drivers/staging/media/omap4iss/iss_ipipe.h         |    6 +-
 drivers/staging/media/omap4iss/iss_ipipeif.c       |    8 +-
 drivers/staging/media/omap4iss/iss_ipipeif.h       |    6 +-
 drivers/staging/media/omap4iss/iss_regs.h          |    6 +-
 drivers/staging/media/omap4iss/iss_resizer.c       |    8 +-
 drivers/staging/media/omap4iss/iss_resizer.h       |    6 +-
 drivers/staging/media/omap4iss/iss_video.c         |   19 +-
 drivers/staging/media/omap4iss/iss_video.h         |    6 +-
 drivers/staging/media/sunxi/Kconfig                |   15 +
 drivers/staging/media/sunxi/Makefile               |    1 +
 drivers/staging/media/sunxi/cedrus/Kconfig         |   14 +
 drivers/staging/media/sunxi/cedrus/Makefile        |    3 +
 drivers/staging/media/sunxi/cedrus/TODO            |    7 +
 drivers/staging/media/sunxi/cedrus/cedrus.c        |  431 ++
 drivers/staging/media/sunxi/cedrus/cedrus.h        |  167 +
 drivers/staging/media/sunxi/cedrus/cedrus_dec.c    |   70 +
 drivers/staging/media/sunxi/cedrus/cedrus_dec.h    |   27 +
 drivers/staging/media/sunxi/cedrus/cedrus_hw.c     |  327 +
 drivers/staging/media/sunxi/cedrus/cedrus_hw.h     |   30 +
 drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c  |  246 +
 drivers/staging/media/sunxi/cedrus/cedrus_regs.h   |  235 +
 drivers/staging/media/sunxi/cedrus/cedrus_video.c  |  542 ++
 drivers/staging/media/sunxi/cedrus/cedrus_video.h  |   30 +
 drivers/staging/media/zoran/zoran_card.c           |    6 +-
 drivers/staging/media/zoran/zoran_driver.c         |    6 +-
 drivers/staging/most/cdev/cdev.c                   |   12 +-
 drivers/staging/most/core.c                        |   49 +-
 drivers/staging/most/net/net.c                     |    2 +-
 drivers/staging/most/usb/usb.c                     |   55 +-
 drivers/staging/most/video/video.c                 |    4 +-
 drivers/staging/mt29f_spinand/mt29f_spinand.c      |   47 +-
 drivers/staging/mt7621-dma/ralink-gdma.c           |    1 -
 drivers/staging/mt7621-eth/gsw_mt7621.c            |    1 -
 drivers/staging/mt7621-eth/mdio.c                  |    6 +-
 drivers/staging/mt7621-eth/mtk_eth_soc.c           |    1 -
 drivers/staging/mt7621-mmc/dbg.c                   |  104 +-
 drivers/staging/mt7621-mmc/dbg.h                   |  100 +-
 drivers/staging/mt7621-mmc/sd.c                    |  708 +-
 drivers/staging/mt7621-pci/pci-mt7621.c            |   76 +-
 drivers/staging/octeon-usb/octeon-hcd.c            |   58 +-
 drivers/staging/olpc_dcon/Kconfig                  |    1 +
 drivers/staging/olpc_dcon/olpc_dcon.c              |    5 +-
 drivers/staging/olpc_dcon/olpc_dcon_xo_1.c         |    5 +-
 drivers/staging/olpc_dcon/olpc_dcon_xo_1_5.c       |    5 +-
 drivers/staging/pi433/rf69.c                       |    3 +-
 drivers/staging/rtl8188eu/Makefile                 |    2 +-
 drivers/staging/rtl8188eu/TODO                     |    2 +-
 drivers/staging/rtl8188eu/core/rtw_ap.c            |   25 +-
 drivers/staging/rtl8188eu/core/rtw_cmd.c           |   57 +-
 drivers/staging/rtl8188eu/core/rtw_debug.c         |   25 +-
 drivers/staging/rtl8188eu/core/rtw_efuse.c         |   80 +-
 drivers/staging/rtl8188eu/core/rtw_ieee80211.c     |   24 +-
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c     |  142 +-
 drivers/staging/rtl8188eu/core/rtw_led.c           |  242 +-
 drivers/staging/rtl8188eu/core/rtw_mlme.c          |   69 +-
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c      |   60 +-
 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c       |    9 +-
 drivers/staging/rtl8188eu/core/rtw_recv.c          |   43 +-
 drivers/staging/rtl8188eu/core/rtw_security.c      |   13 +-
 drivers/staging/rtl8188eu/core/rtw_wlan_util.c     |   73 +-
 drivers/staging/rtl8188eu/core/rtw_xmit.c          |  187 +-
 drivers/staging/rtl8188eu/hal/bb_cfg.c             |    8 +-
 drivers/staging/rtl8188eu/hal/fw.c                 |    6 +-
 .../staging/rtl8188eu/hal/hal8188e_rate_adaptive.c |   18 +-
 drivers/staging/rtl8188eu/hal/hal_com.c            |   11 +-
 drivers/staging/rtl8188eu/hal/odm.c                |   21 +-
 drivers/staging/rtl8188eu/hal/odm_HWConfig.c       |  420 --
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c       |  416 ++
 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c       |   67 +-
 drivers/staging/rtl8188eu/hal/phy.c                |   27 +-
 drivers/staging/rtl8188eu/hal/pwrseq.c             |    5 +-
 drivers/staging/rtl8188eu/hal/rf_cfg.c             |    2 +-
 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c  |  101 +-
 drivers/staging/rtl8188eu/hal/usb_halinit.c        |   26 +-
 drivers/staging/rtl8188eu/include/drv_types.h      |    7 +-
 drivers/staging/rtl8188eu/include/hal_com.h        |   12 +-
 .../include/{odm_HWConfig.h => odm_hwconfig.h}     |    0
 drivers/staging/rtl8188eu/include/odm_precomp.h    |    4 +-
 drivers/staging/rtl8188eu/include/odm_reg.h        |  106 -
 drivers/staging/rtl8188eu/include/osdep_service.h  |    2 -
 drivers/staging/rtl8188eu/include/phy.h            |    1 -
 drivers/staging/rtl8188eu/include/rtw_mlme.h       |    3 +-
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h   |   18 +-
 drivers/staging/rtl8188eu/include/rtw_qos.h        |   18 -
 drivers/staging/rtl8188eu/include/wifi.h           |    8 -
 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c     |   25 +-
 drivers/staging/rtl8188eu/os_dep/mlme_linux.c      |    2 +-
 drivers/staging/rtl8188eu/os_dep/os_intfs.c        |    2 +-
 drivers/staging/rtl8188eu/os_dep/osdep_service.c   |   14 -
 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c   |    4 +-
 drivers/staging/rtl8188eu/os_dep/xmit_linux.c      |   47 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |    2 +-
 drivers/staging/rtl8192e/rtllib_crypt_tkip.c       |   34 +-
 drivers/staging/rtl8192e/rtllib_crypt_wep.c        |   28 +-
 drivers/staging/rtl8192e/rtllib_softmac.c          |   16 +-
 drivers/staging/rtl8192u/ieee80211/dot11d.c        |  108 +-
 drivers/staging/rtl8192u/ieee80211/dot11d.h        |   77 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211.h     |   18 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c      |   34 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_wep.c       |   26 +-
 .../staging/rtl8192u/ieee80211/ieee80211_module.c  |   35 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c  |   12 +-
 .../staging/rtl8192u/ieee80211/ieee80211_softmac.c |   14 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c  |    4 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c  |    6 +-
 drivers/staging/rtl8192u/ieee80211/rtl819x_BA.h    |   84 +-
 .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c    |  184 +-
 drivers/staging/rtl8192u/ieee80211/rtl819x_HT.h    |  161 +-
 .../staging/rtl8192u/ieee80211/rtl819x_HTProc.c    |  138 +-
 drivers/staging/rtl8192u/ieee80211/rtl819x_TS.h    |    6 +-
 .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c    |   16 +-
 drivers/staging/rtl8192u/r8180_93cx6.h             |   19 +-
 drivers/staging/rtl8192u/r8190_rtl8256.c           |   33 +-
 drivers/staging/rtl8192u/r8190_rtl8256.h           |   11 +-
 drivers/staging/rtl8192u/r8192U.h                  |   46 +-
 drivers/staging/rtl8192u/r8192U_core.c             |  105 +-
 drivers/staging/rtl8192u/r8192U_hw.h               |  204 +-
 drivers/staging/rtl8192u/r819xU_firmware.c         |    4 +-
 drivers/staging/rtl8192u/r819xU_firmware.h         |   11 +-
 drivers/staging/rtl8192u/r819xU_phy.c              |   31 +-
 drivers/staging/rtl8192u/r819xU_phy.h              |    6 +-
 drivers/staging/rtl8712/basic_types.h              |   10 +-
 drivers/staging/rtl8712/drv_types.h                |   10 +-
 drivers/staging/rtl8712/ethernet.h                 |   10 +-
 drivers/staging/rtl8712/hal_init.c                 |   10 +-
 drivers/staging/rtl8712/ieee80211.c                |   10 +-
 drivers/staging/rtl8712/ieee80211.h                |   13 +-
 drivers/staging/rtl8712/mlme_linux.c               |   14 +-
 drivers/staging/rtl8712/mlme_osdep.h               |   14 +-
 drivers/staging/rtl8712/mp_custom_oid.h            |   14 +-
 drivers/staging/rtl8712/os_intfs.c                 |   10 +-
 drivers/staging/rtl8712/osdep_intf.h               |   14 +-
 drivers/staging/rtl8712/osdep_service.h            |   14 +-
 drivers/staging/rtl8712/recv_linux.c               |   14 +-
 drivers/staging/rtl8712/recv_osdep.h               |   14 +-
 drivers/staging/rtl8712/rtl8712_bitdef.h           |   15 +-
 drivers/staging/rtl8712/rtl8712_cmd.c              |   14 +-
 drivers/staging/rtl8712/rtl8712_cmd.h              |   14 +-
 drivers/staging/rtl8712/rtl8712_cmdctrl_bitdef.h   |   15 +-
 drivers/staging/rtl8712/rtl8712_cmdctrl_regdef.h   |   15 +-
 drivers/staging/rtl8712/rtl8712_debugctrl_bitdef.h |   15 +-
 drivers/staging/rtl8712/rtl8712_debugctrl_regdef.h |   15 +-
 .../staging/rtl8712/rtl8712_edcasetting_bitdef.h   |   14 +-
 .../staging/rtl8712/rtl8712_edcasetting_regdef.h   |   15 +-
 drivers/staging/rtl8712/rtl8712_efuse.c            |   14 +-
 drivers/staging/rtl8712/rtl8712_event.h            |   14 +-
 drivers/staging/rtl8712/rtl8712_fifoctrl_bitdef.h  |   15 +-
 drivers/staging/rtl8712/rtl8712_fifoctrl_regdef.h  |   15 +-
 drivers/staging/rtl8712/rtl8712_gp_bitdef.h        |   14 +-
 drivers/staging/rtl8712/rtl8712_gp_regdef.h        |   14 +-
 drivers/staging/rtl8712/rtl8712_hal.h              |   14 +-
 drivers/staging/rtl8712/rtl8712_interrupt_bitdef.h |   15 +-
 drivers/staging/rtl8712/rtl8712_io.c               |   14 +-
 drivers/staging/rtl8712/rtl8712_led.c              |   14 +-
 .../staging/rtl8712/rtl8712_macsetting_bitdef.h    |   15 +-
 .../staging/rtl8712/rtl8712_macsetting_regdef.h    |   15 +-
 drivers/staging/rtl8712/rtl8712_powersave_bitdef.h |   15 +-
 drivers/staging/rtl8712/rtl8712_powersave_regdef.h |   15 +-
 drivers/staging/rtl8712/rtl8712_ratectrl_bitdef.h  |   15 +-
 drivers/staging/rtl8712/rtl8712_ratectrl_regdef.h  |   14 +-
 drivers/staging/rtl8712/rtl8712_recv.c             |   14 +-
 drivers/staging/rtl8712/rtl8712_recv.h             |   14 +-
 drivers/staging/rtl8712/rtl8712_regdef.h           |   14 +-
 drivers/staging/rtl8712/rtl8712_security_bitdef.h  |   15 +-
 drivers/staging/rtl8712/rtl8712_spec.h             |   14 +-
 drivers/staging/rtl8712/rtl8712_syscfg_bitdef.h    |   14 +-
 drivers/staging/rtl8712/rtl8712_syscfg_regdef.h    |   14 +-
 drivers/staging/rtl8712/rtl8712_timectrl_bitdef.h  |   15 +-
 drivers/staging/rtl8712/rtl8712_timectrl_regdef.h  |   15 +-
 drivers/staging/rtl8712/rtl8712_wmac_bitdef.h      |   14 +-
 drivers/staging/rtl8712/rtl8712_wmac_regdef.h      |   14 +-
 drivers/staging/rtl8712/rtl8712_xmit.c             |   14 +-
 drivers/staging/rtl8712/rtl8712_xmit.h             |   14 +-
 drivers/staging/rtl8712/rtl871x_cmd.c              |   14 +-
 drivers/staging/rtl8712/rtl871x_cmd.h              |   14 +-
 drivers/staging/rtl8712/rtl871x_debug.h            |   14 +-
 drivers/staging/rtl8712/rtl871x_eeprom.c           |   14 +-
 drivers/staging/rtl8712/rtl871x_eeprom.h           |   15 +-
 drivers/staging/rtl8712/rtl871x_event.h            |   14 +-
 drivers/staging/rtl8712/rtl871x_ht.h               |   14 +-
 drivers/staging/rtl8712/rtl871x_io.c               |   20 +-
 drivers/staging/rtl8712/rtl871x_io.h               |   14 +-
 drivers/staging/rtl8712/rtl871x_ioctl_linux.c      |   21 +-
 drivers/staging/rtl8712/rtl871x_ioctl_rtl.c        |   14 +-
 drivers/staging/rtl8712/rtl871x_ioctl_rtl.h        |   14 +-
 drivers/staging/rtl8712/rtl871x_ioctl_set.c        |   14 +-
 drivers/staging/rtl8712/rtl871x_ioctl_set.h        |   14 +-
 drivers/staging/rtl8712/rtl871x_led.h              |   14 +-
 drivers/staging/rtl8712/rtl871x_mlme.c             |   14 +-
 drivers/staging/rtl8712/rtl871x_mlme.h             |   14 +-
 drivers/staging/rtl8712/rtl871x_mp.c               |   14 +-
 drivers/staging/rtl8712/rtl871x_mp.h               |   14 +-
 drivers/staging/rtl8712/rtl871x_mp_ioctl.c         |   14 +-
 drivers/staging/rtl8712/rtl871x_mp_ioctl.h         |   14 +-
 drivers/staging/rtl8712/rtl871x_pwrctrl.c          |   14 +-
 drivers/staging/rtl8712/rtl871x_pwrctrl.h          |   14 +-
 drivers/staging/rtl8712/rtl871x_recv.c             |   14 +-
 drivers/staging/rtl8712/rtl871x_rf.h               |   14 +-
 drivers/staging/rtl8712/rtl871x_security.c         |   14 +-
 drivers/staging/rtl8712/rtl871x_security.h         |   14 +-
 drivers/staging/rtl8712/rtl871x_sta_mgt.c          |   14 +-
 drivers/staging/rtl8712/rtl871x_wlan_sme.h         |   14 +-
 drivers/staging/rtl8712/rtl871x_xmit.c             |   16 +-
 drivers/staging/rtl8712/rtl871x_xmit.h             |   14 +-
 drivers/staging/rtl8712/sta_info.h                 |   14 +-
 drivers/staging/rtl8712/usb_halinit.c              |   14 +-
 drivers/staging/rtl8712/usb_intf.c                 |   14 +-
 drivers/staging/rtl8712/usb_ops.c                  |   14 +-
 drivers/staging/rtl8712/usb_ops.h                  |   14 +-
 drivers/staging/rtl8712/usb_ops_linux.c            |   14 +-
 drivers/staging/rtl8712/usb_osintf.h               |   14 +-
 drivers/staging/rtl8712/wifi.h                     |   14 +-
 drivers/staging/rtl8712/wlan_bssdef.h              |   14 +-
 drivers/staging/rtl8712/xmit_linux.c               |   14 +-
 drivers/staging/rtl8712/xmit_osdep.h               |   14 +-
 drivers/staging/rtl8723bs/core/rtw_ap.c            |   24 +-
 drivers/staging/rtl8723bs/core/rtw_debug.c         |    2 +-
 drivers/staging/rtl8723bs/core/rtw_mlme.c          |    2 +-
 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c      |   11 +-
 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c       |    4 +-
 drivers/staging/rtl8723bs/core/rtw_security.c      |    5 +-
 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c     |   11 +-
 drivers/staging/rtl8723bs/hal/odm_DIG.c            |    4 +-
 drivers/staging/rtl8723bs/hal/odm_EdcaTurboCheck.c |    2 +-
 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c  |    2 +-
 drivers/staging/rtl8723bs/include/drv_types.h      |    2 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c     |   30 +-
 drivers/staging/rtl8723bs/os_dep/sdio_intf.c       |    2 +-
 drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c   |   10 +-
 drivers/staging/rtlwifi/efuse.c                    |    3 +-
 drivers/staging/rtlwifi/halmac/rtl_halmac.c        |    4 +-
 drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c |    2 +-
 drivers/staging/rtlwifi/phydm/phydm_dig.c          |    4 +-
 drivers/staging/rtlwifi/regd.c                     |    2 +-
 drivers/staging/rtlwifi/wifi.h                     |    4 -
 drivers/staging/rts5208/ms.c                       |  619 +-
 drivers/staging/rts5208/rtsx_card.c                |   92 +-
 drivers/staging/rts5208/rtsx_card.h                |    3 +-
 drivers/staging/rts5208/rtsx_chip.c                |  396 +-
 drivers/staging/rts5208/rtsx_scsi.c                |  108 +-
 drivers/staging/rts5208/sd.c                       |  649 +-
 drivers/staging/rts5208/spi.c                      |  141 +-
 drivers/staging/rts5208/xd.c                       |  210 +-
 drivers/staging/sm750fb/ddk750_mode.c              |    2 +-
 drivers/staging/sm750fb/ddk750_sii164.c            |    8 +-
 drivers/staging/sm750fb/sm750.c                    |   10 +-
 drivers/staging/speakup/spk_ttyio.c                |    4 +-
 drivers/staging/vboxvideo/TODO                     |    1 -
 drivers/staging/vboxvideo/vbox_drv.c               |  165 +-
 drivers/staging/vboxvideo/vbox_drv.h               |   86 +-
 drivers/staging/vboxvideo/vbox_fb.c                |  152 +-
 drivers/staging/vboxvideo/vbox_irq.c               |    8 +-
 drivers/staging/vboxvideo/vbox_main.c              |  185 +-
 drivers/staging/vboxvideo/vbox_mode.c              |  922 +--
 drivers/staging/vboxvideo/vbox_ttm.c               |   78 +-
 .../vc04_services/bcm2835-audio/bcm2835-ctl.c      |  235 +-
 .../vc04_services/bcm2835-audio/bcm2835-pcm.c      |  338 +-
 .../vc04_services/bcm2835-audio/bcm2835-vchiq.c    |  883 +--
 .../staging/vc04_services/bcm2835-audio/bcm2835.c  |  222 +-
 .../staging/vc04_services/bcm2835-audio/bcm2835.h  |   86 +-
 drivers/staging/vc04_services/bcm2835-camera/TODO  |    6 -
 .../vc04_services/bcm2835-camera/controls.c        |    2 +-
 .../vc04_services/bcm2835-camera/mmal-vchiq.c      |   10 +-
 .../interface/vchi/connections/connection.h        |  324 -
 .../interface/vchi/message_drivers/message.h       |  196 -
 .../staging/vc04_services/interface/vchi/vchi.h    |  227 +-
 .../vc04_services/interface/vchi/vchi_cfg.h        |    2 +-
 .../interface/vchi/vchi_cfg_internal.h             |   71 -
 .../interface/vchiq_arm/vchiq_2835_arm.c           |    4 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |   35 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.h  |    5 +
 .../interface/vchiq_arm/vchiq_genversion           |   88 -
 .../vc04_services/interface/vchiq_arm/vchiq_shim.c |   38 +-
 drivers/staging/vt6655/rxtx.c                      |   29 +-
 drivers/staging/wilc1000/Kconfig                   |    8 +-
 drivers/staging/wilc1000/Makefile                  |    5 +-
 drivers/staging/wilc1000/coreconfigurator.c        |    4 +-
 drivers/staging/wilc1000/host_interface.c          |  277 +-
 drivers/staging/wilc1000/host_interface.h          |   19 +-
 drivers/staging/wilc1000/linux_mon.c               |    3 +-
 drivers/staging/wilc1000/linux_wlan.c              |  129 +-
 drivers/staging/wilc1000/wilc_debugfs.c            |  115 -
 drivers/staging/wilc1000/wilc_sdio.c               |   56 +-
 drivers/staging/wilc1000/wilc_spi.c                |   57 +-
 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c  |  281 +-
 drivers/staging/wilc1000/wilc_wfi_cfgoperations.h  |    4 +-
 drivers/staging/wilc1000/wilc_wfi_netdevice.h      |   55 +-
 drivers/staging/wilc1000/wilc_wlan.c               |  208 +-
 drivers/staging/wilc1000/wilc_wlan.h               |    8 +-
 drivers/staging/wilc1000/wilc_wlan_cfg.c           |  294 +-
 drivers/staging/wilc1000/wilc_wlan_cfg.h           |   26 +-
 drivers/staging/wilc1000/wilc_wlan_if.h            |    4 -
 drivers/staging/wlan-ng/cfg80211.c                 |   49 +-
 drivers/staging/wlan-ng/hfa384x_usb.c              |   46 +-
 drivers/staging/wlan-ng/p80211conv.c               |    2 +-
 drivers/staging/wlan-ng/p80211metadef.h            |  121 +-
 drivers/staging/wlan-ng/p80211metastruct.h         |    3 +-
 drivers/staging/wlan-ng/p80211netdev.c             |   12 +-
 drivers/staging/wlan-ng/p80211req.c                |   36 +-
 drivers/staging/wlan-ng/prism2fw.c                 |   37 +-
 drivers/staging/wlan-ng/prism2mib.c                |   76 +-
 drivers/staging/wlan-ng/prism2sta.c                |   86 +-
 drivers/target/iscsi/cxgbit/cxgbit_cm.c            |   23 +-
 drivers/target/iscsi/iscsi_target.c                |    2 +-
 drivers/target/iscsi/iscsi_target_erl0.c           |   15 +-
 drivers/target/iscsi/iscsi_target_erl1.c           |   17 +-
 drivers/target/iscsi/iscsi_target_erl2.c           |    2 +-
 drivers/target/iscsi/iscsi_target_erl2.h           |    2 +-
 drivers/target/iscsi/iscsi_target_login.c          |    2 +-
 drivers/target/iscsi/iscsi_target_stat.c           |    4 +-
 drivers/target/iscsi/iscsi_target_util.c           |   50 +-
 drivers/target/iscsi/iscsi_target_util.h           |    1 +
 drivers/target/target_core_alua.c                  |    2 +-
 drivers/target/target_core_file.c                  |    6 +-
 drivers/target/target_core_iblock.c                |   58 +-
 drivers/target/target_core_iblock.h                |    1 -
 drivers/target/target_core_sbc.c                   |   23 +-
 drivers/target/target_core_spc.c                   |    6 +-
 drivers/target/target_core_transport.c             |   27 +-
 drivers/target/target_core_xcopy.c                 |    3 -
 drivers/tc/tc.c                                    |    8 +-
 drivers/tee/optee/core.c                           |    2 +-
 drivers/tee/tee_core.c                             |  113 +-
 drivers/thermal/Kconfig                            |    2 +-
 drivers/thermal/Makefile                           |    2 +-
 drivers/thermal/armada_thermal.c                   |    4 +-
 drivers/thermal/da9062-thermal.c                   |    4 +-
 drivers/thermal/hisi_thermal.c                     |  249 +-
 drivers/thermal/imx_thermal.c                      |   31 +-
 drivers/thermal/intel_soc_dts_thermal.c            |    2 +-
 drivers/thermal/of-thermal.c                       |  152 +-
 drivers/thermal/qcom-spmi-temp-alarm.c             |  158 +-
 drivers/thermal/qcom/tsens-8916.c                  |   12 +-
 drivers/thermal/qcom/tsens-8960.c                  |   41 +-
 drivers/thermal/qcom/tsens-8974.c                  |   12 +-
 drivers/thermal/qcom/tsens-common.c                |   62 +-
 drivers/thermal/qcom/tsens-v2.c                    |    8 +-
 drivers/thermal/qcom/tsens.c                       |   19 +-
 drivers/thermal/qcom/tsens.h                       |   23 +-
 drivers/thermal/qoriq_thermal.c                    |    5 +-
 drivers/thermal/rcar_gen3_thermal.c                |    2 +
 drivers/thermal/rcar_thermal.c                     |   11 +-
 drivers/thermal/st/Kconfig                         |   14 +
 drivers/thermal/st/Makefile                        |    1 +
 drivers/thermal/st/stm_thermal.c                   |  760 ++
 drivers/thermal/thermal_core.c                     |    9 +-
 drivers/thunderbolt/cap.c                          |    3 +-
 drivers/thunderbolt/ctl.c                          |   12 +-
 drivers/thunderbolt/ctl.h                          |    3 +-
 drivers/thunderbolt/dma_port.c                     |    5 +-
 drivers/thunderbolt/dma_port.h                     |    5 +-
 drivers/thunderbolt/domain.c                       |    7 +-
 drivers/thunderbolt/eeprom.c                       |    5 +-
 drivers/thunderbolt/icm.c                          |   54 +-
 drivers/thunderbolt/nhi.c                          |   35 +-
 drivers/thunderbolt/nhi.h                          |    3 +-
 drivers/thunderbolt/nhi_regs.h                     |    1 +
 drivers/thunderbolt/path.c                         |   26 +-
 drivers/thunderbolt/property.c                     |    5 +-
 drivers/thunderbolt/switch.c                       |   71 +-
 drivers/thunderbolt/tb.c                           |   10 +-
 drivers/thunderbolt/tb.h                           |    9 +-
 drivers/thunderbolt/tb_msgs.h                      |    5 +-
 drivers/thunderbolt/tb_regs.h                      |    3 +-
 drivers/thunderbolt/xdomain.c                      |    5 +-
 drivers/tty/amiserial.c                            |   90 +-
 drivers/tty/cyclades.c                             |   77 +-
 drivers/tty/ehv_bytechan.c                         |   12 +-
 drivers/tty/ipwireless/tty.c                       |   36 +-
 drivers/tty/isicom.c                               |   72 +-
 drivers/tty/moxa.c                                 |   79 +-
 drivers/tty/mxser.c                                |   97 +-
 drivers/tty/n_gsm.c                                |   11 -
 drivers/tty/n_r3964.c                              |   22 +
 drivers/tty/n_tty.c                                |   20 +-
 drivers/tty/pty.c                                  |   14 +-
 drivers/tty/serial/8250/8250_core.c                |    6 +-
 drivers/tty/serial/8250/8250_dw.c                  |    4 -
 drivers/tty/serial/8250/8250_of.c                  |   22 +-
 drivers/tty/serial/8250/8250_port.c                |   29 +-
 drivers/tty/serial/8250/8250_uniphier.c            |   62 +-
 drivers/tty/serial/8250/Kconfig                    |    2 +-
 drivers/tty/serial/Kconfig                         |    1 +
 drivers/tty/serial/atmel_serial.c                  |  232 +-
 drivers/tty/serial/atmel_serial.h                  |    3 +-
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |   10 +-
 drivers/tty/serial/cpm_uart/cpm_uart_cpm1.c        |    2 +-
 drivers/tty/serial/cpm_uart/cpm_uart_cpm2.c        |    2 +-
 drivers/tty/serial/fsl_lpuart.c                    |   12 +-
 drivers/tty/serial/imx.c                           |   38 +-
 drivers/tty/serial/kgdboc.c                        |   46 +-
 drivers/tty/serial/mxs-auart.c                     |    3 +-
 drivers/tty/serial/pmac_zilog.c                    |    8 +-
 drivers/tty/serial/qcom_geni_serial.c              |   73 +-
 drivers/tty/serial/samsung.c                       |    8 +
 drivers/tty/serial/sc16is7xx.c                     |   47 +-
 drivers/tty/serial/serial_core.c                   |  103 +-
 drivers/tty/serial/serial_mctrl_gpio.c             |    7 +-
 drivers/tty/serial/sh-sci.c                        |   65 +-
 drivers/tty/serial/sn_console.c                    |   15 +-
 drivers/tty/serial/sprd_serial.c                   |   98 +-
 drivers/tty/serial/uartlite.c                      |   71 +-
 drivers/tty/serial/xilinx_uartps.c                 |  303 +-
 drivers/tty/synclink.c                             |    3 +-
 drivers/tty/synclink_gt.c                          |   19 +-
 drivers/tty/synclinkmp.c                           |    3 +-
 drivers/tty/sysrq.c                                |    2 +-
 drivers/tty/tty_buffer.c                           |   13 +-
 drivers/tty/tty_io.c                               |  237 +-
 drivers/tty/tty_ioctl.c                            |   16 -
 drivers/tty/tty_port.c                             |    7 -
 drivers/tty/vt/vt_ioctl.c                          |   31 +-
 drivers/uio/uio.c                                  |   35 +-
 drivers/uio/uio_dmem_genirq.c                      |    3 +-
 drivers/uio/uio_fsl_elbc_gpcm.c                    |    3 +-
 drivers/uio/uio_hv_generic.c                       |  116 +-
 drivers/uio/uio_pdrv_genirq.c                      |    3 +-
 drivers/usb/chipidea/ci_hdrc_imx.c                 |   19 +-
 drivers/usb/chipidea/core.c                        |   19 +
 drivers/usb/chipidea/host.c                        |    9 +
 drivers/usb/chipidea/otg.c                         |    9 +-
 drivers/usb/chipidea/otg.h                         |    3 +-
 drivers/usb/chipidea/udc.c                         |    9 +
 drivers/usb/chipidea/usbmisc_imx.c                 |    4 +-
 drivers/usb/class/cdc-acm.c                        |   63 +-
 drivers/usb/class/usbtmc.c                         | 1585 ++++-
 drivers/usb/core/buffer.c                          |    8 +-
 drivers/usb/core/devio.c                           |    8 +-
 drivers/usb/core/driver.c                          |    3 -
 drivers/usb/core/generic.c                         |   27 +
 drivers/usb/core/hcd.c                             |   14 -
 drivers/usb/core/hub.c                             |   42 +-
 drivers/usb/core/phy.c                             |    7 +-
 drivers/usb/core/port.c                            |   10 +
 drivers/usb/dwc2/core.h                            |   29 +
 drivers/usb/dwc2/debugfs.c                         |    1 +
 drivers/usb/dwc2/gadget.c                          |  121 +-
 drivers/usb/dwc2/hcd.c                             |   48 +-
 drivers/usb/dwc2/hw.h                              |   15 +
 drivers/usb/dwc2/params.c                          |    7 +
 drivers/usb/dwc2/platform.c                        |    8 +
 drivers/usb/dwc3/Kconfig                           |    2 +-
 drivers/usb/dwc3/core.c                            |    2 +-
 drivers/usb/dwc3/dwc3-exynos.c                     |  212 +-
 drivers/usb/dwc3/gadget.c                          |   29 +-
 drivers/usb/early/xhci-dbc.c                       |   17 +-
 drivers/usb/gadget/function/f_mass_storage.c       |    7 +-
 drivers/usb/gadget/function/f_uac2.c               |  216 +-
 drivers/usb/gadget/function/f_uvc.c                |   57 +-
 drivers/usb/gadget/function/u_uvc.h                |    3 +
 drivers/usb/gadget/function/uvc.h                  |   16 +-
 drivers/usb/gadget/function/uvc_configfs.c         | 1168 ++--
 drivers/usb/gadget/function/uvc_queue.c            |    2 +-
 drivers/usb/gadget/function/uvc_v4l2.c             |    4 +-
 drivers/usb/gadget/function/uvc_video.c            |   48 +-
 drivers/usb/gadget/function/uvc_video.h            |    2 +-
 drivers/usb/gadget/udc/aspeed-vhub/epn.c           |    2 +-
 drivers/usb/gadget/udc/atmel_usba_udc.c            |    8 +-
 drivers/usb/gadget/udc/core.c                      |    9 +-
 drivers/usb/gadget/udc/fotg210-udc.c               |    2 +-
 drivers/usb/gadget/udc/fsl_udc_core.c              |   36 +-
 drivers/usb/gadget/udc/mv_udc_core.c               |    2 +-
 drivers/usb/gadget/udc/net2280.c                   |    3 -
 drivers/usb/gadget/udc/renesas_usb3.c              |   14 +
 drivers/usb/gadget/udc/udc-xilinx.c                |    2 +-
 drivers/usb/host/Kconfig                           |    2 +-
 drivers/usb/host/Makefile                          |    1 +
 drivers/usb/host/ehci-hcd.c                        |   11 +-
 drivers/usb/host/ehci-mv.c                         |  181 +-
 drivers/usb/host/ehci-q.c                          |    4 +-
 drivers/usb/host/ehci-timer.c                      |    2 +-
 drivers/usb/host/ehci.h                            |    4 +-
 drivers/usb/host/fotg210-hcd.c                     |   50 +-
 drivers/usb/host/fotg210.h                         |    7 +-
 drivers/usb/host/ohci-at91.c                       |    2 +
 drivers/usb/host/pci-quirks.c                      |   12 +-
 drivers/usb/host/xhci-hub.c                        |    5 +
 drivers/usb/host/xhci-mtk-sch.c                    |  429 +-
 drivers/usb/host/xhci-mtk.c                        |    4 +-
 drivers/usb/host/xhci-mtk.h                        |   23 +
 drivers/usb/host/xhci-pci.c                        |   32 +-
 drivers/usb/host/xhci-plat.c                       |    3 +
 drivers/usb/host/xhci-ring.c                       |   20 +
 drivers/usb/host/xhci-tegra.c                      |  144 +-
 drivers/usb/host/xhci.h                            |    3 +
 drivers/usb/misc/appledisplay.c                    |    7 +-
 drivers/usb/misc/iowarrior.c                       |    4 +-
 drivers/usb/misc/trancevibrator.c                  |    4 +-
 drivers/usb/mtu3/mtu3_core.c                       |    4 +-
 drivers/usb/mtu3/mtu3_gadget.c                     |   22 +-
 drivers/usb/phy/phy-ab8500-usb.c                   |    8 +-
 drivers/usb/phy/phy-mxs-usb.c                      |    2 +-
 drivers/usb/renesas_usbhs/common.c                 |  113 +-
 drivers/usb/renesas_usbhs/common.h                 |    5 +-
 drivers/usb/renesas_usbhs/rcar3.c                  |   27 +-
 drivers/usb/roles/intel-xhci-usb-role-switch.c     |    2 +
 drivers/usb/serial/ark3116.c                       |   38 +-
 drivers/usb/serial/cypress_m8.c                    |    7 +-
 drivers/usb/serial/f81232.c                        |   36 +-
 drivers/usb/serial/f81534.c                        |   38 +-
 drivers/usb/serial/ftdi_sio.c                      |  439 +-
 drivers/usb/serial/ftdi_sio.h                      |   28 +-
 drivers/usb/serial/io_edgeport.c                   |   37 +-
 drivers/usb/serial/io_ti.c                         |   47 +-
 drivers/usb/serial/mos7720.c                       |   86 +-
 drivers/usb/serial/mos7840.c                       |   39 +-
 drivers/usb/serial/opticon.c                       |   43 +-
 drivers/usb/serial/option.c                        |   18 +-
 drivers/usb/serial/pl2303.c                        |   29 +-
 drivers/usb/serial/quatech2.c                      |   42 +-
 drivers/usb/serial/ssu100.c                        |   42 +-
 drivers/usb/serial/ti_usb_3410_5052.c              |   74 +-
 drivers/usb/serial/usb-serial-simple.c             |    3 +-
 drivers/usb/serial/usb-serial.c                    |   20 +
 drivers/usb/serial/usb-wwan.h                      |    6 +-
 drivers/usb/serial/usb_wwan.c                      |   63 +-
 drivers/usb/serial/whiteheat.c                     |   42 +-
 drivers/usb/storage/Kconfig                        |   23 +-
 drivers/usb/storage/isd200.c                       |    2 +-
 drivers/usb/typec/Kconfig                          |   45 +-
 drivers/usb/typec/Makefile                         |    6 +-
 drivers/usb/typec/class.c                          |   40 +-
 drivers/usb/typec/fusb302/Kconfig                  |    7 -
 drivers/usb/typec/fusb302/Makefile                 |    2 -
 drivers/usb/typec/fusb302/fusb302.c                | 1876 -----
 drivers/usb/typec/tcpm.c                           | 4851 -------------
 drivers/usb/typec/tcpm/Kconfig                     |   52 +
 drivers/usb/typec/tcpm/Makefile                    |    7 +
 drivers/usb/typec/tcpm/fusb302.c                   | 1885 +++++
 drivers/usb/typec/{fusb302 => tcpm}/fusb302_reg.h  |    0
 drivers/usb/typec/{ => tcpm}/tcpci.c               |    0
 drivers/usb/typec/{ => tcpm}/tcpci.h               |    0
 drivers/usb/typec/{ => tcpm}/tcpci_rt1711h.c       |    0
 drivers/usb/typec/tcpm/tcpm.c                      | 4854 +++++++++++++
 drivers/usb/typec/{typec_wcove.c => tcpm/wcove.c}  |    0
 drivers/usb/usbip/usbip_common.c                   |    2 +-
 drivers/usb/usbip/vhci_hcd.c                       |   57 +-
 drivers/usb/usbip/vudc_main.c                      |   10 +-
 drivers/usb/wusbcore/crypto.c                      |   16 +-
 drivers/usb/wusbcore/wa-rpipe.c                    |    6 +-
 drivers/vfio/Kconfig                               |    2 +-
 drivers/vfio/pci/vfio_pci.c                        |    8 +-
 drivers/vfio/pci/vfio_pci_config.c                 |   31 +-
 drivers/vfio/vfio_iommu_spapr_tce.c                |   23 +-
 drivers/vhost/net.c                                |  326 +-
 drivers/vhost/scsi.c                               |  426 +-
 drivers/vhost/vhost.c                              |   26 +-
 drivers/video/backlight/Kconfig                    |   16 -
 drivers/video/backlight/Makefile                   |    2 -
 drivers/video/backlight/adp5520_bl.c               |    2 +-
 drivers/video/backlight/adp8860_bl.c               |    2 +-
 drivers/video/backlight/adp8870_bl.c               |    2 +-
 drivers/video/backlight/as3711_bl.c                |    7 +-
 drivers/video/backlight/ld9040.c                   |  811 ---
 drivers/video/backlight/ld9040_gamma.h             |  202 -
 drivers/video/backlight/lm3639_bl.c                |    6 +-
 drivers/video/backlight/pwm_bl.c                   |   81 +-
 drivers/video/backlight/s6e63m0.c                  |  857 ---
 drivers/video/backlight/s6e63m0_gamma.h            |  266 -
 drivers/video/fbdev/Kconfig                        |   59 +-
 drivers/video/fbdev/Makefile                       |    1 -
 drivers/video/fbdev/arcfb.c                        |    2 +
 drivers/video/fbdev/atmel_lcdfb.c                  |   43 +-
 drivers/video/fbdev/aty/atyfb.h                    |   15 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   43 +-
 drivers/video/fbdev/aty/mach64_accel.c             |   32 +-
 drivers/video/fbdev/aty/mach64_ct.c                |   10 +-
 drivers/video/fbdev/cg14.c                         |    4 +-
 drivers/video/fbdev/cg3.c                          |    2 +-
 drivers/video/fbdev/chipsfb.c                      |    3 +-
 drivers/video/fbdev/clps711xfb.c                   |  314 -
 drivers/video/fbdev/controlfb.c                    |    5 +-
 drivers/video/fbdev/core/fbmon.c                   |    4 +-
 drivers/video/fbdev/efifb.c                        |    6 +
 drivers/video/fbdev/fsl-diu-fb.c                   |    2 +-
 drivers/video/fbdev/imsttfb.c                      |    2 +-
 drivers/video/fbdev/leo.c                          |    2 +-
 drivers/video/fbdev/mmp/hw/Kconfig                 |    1 -
 drivers/video/fbdev/mmp/panel/Kconfig              |    1 -
 drivers/video/fbdev/offb.c                         |   12 +-
 drivers/video/fbdev/omap/lcd_ams_delta.c           |   55 +-
 drivers/video/fbdev/omap2/omapfb/dss/Kconfig       |    7 -
 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c    |    5 +-
 drivers/video/fbdev/p9100.c                        |    2 +-
 drivers/video/fbdev/platinumfb.c                   |    5 +-
 drivers/video/fbdev/pxa168fb.c                     |    9 +-
 drivers/video/fbdev/sbuslib.c                      |   28 +-
 drivers/video/fbdev/sh7760fb.c                     |    7 +-
 drivers/video/fbdev/sis/init301.c                  |    4 +-
 drivers/video/fbdev/ssd1307fb.c                    |    4 +-
 drivers/video/fbdev/stifb.c                        |    2 +-
 drivers/video/fbdev/udlfb.c                        |  141 +-
 drivers/video/fbdev/valkyriefb.c                   |   12 +-
 drivers/video/hdmi.c                               |    8 +-
 drivers/video/of_display_timing.c                  |    2 +-
 drivers/video/vgastate.c                           |    2 +-
 drivers/virtio/virtio_balloon.c                    |  374 +-
 drivers/vme/vme.c                                  |    1 -
 drivers/w1/masters/omap_hdq.c                      |    2 +
 drivers/w1/slaves/w1_ds2438.c                      |   66 +-
 drivers/watchdog/Kconfig                           |   12 +
 drivers/watchdog/Makefile                          |    1 +
 drivers/watchdog/armada_37xx_wdt.c                 |  388 ++
 drivers/watchdog/booke_wdt.c                       |    2 +-
 drivers/watchdog/hpwdt.c                           |   24 +-
 drivers/watchdog/iTCO_vendor.h                     |    4 -
 drivers/watchdog/iTCO_vendor_support.c             |  168 +-
 drivers/watchdog/iTCO_wdt.c                        |    4 -
 drivers/watchdog/lantiq_wdt.c                      |  311 +-
 drivers/watchdog/mpc8xxx_wdt.c                     |   46 +-
 drivers/watchdog/renesas_wdt.c                     |    6 +-
 drivers/watchdog/rza_wdt.c                         |   93 +-
 drivers/watchdog/sama5d4_wdt.c                     |    6 +-
 drivers/watchdog/ts4800_wdt.c                      |    1 +
 drivers/watchdog/via_wdt.c                         |    4 +-
 drivers/watchdog/w83627hf_wdt.c                    |    8 +-
 drivers/watchdog/watchdog_dev.c                    |   10 +-
 drivers/xen/Kconfig                                |   13 +-
 drivers/xen/balloon.c                              |    5 +-
 drivers/xen/biomerge.c                             |    3 +-
 drivers/xen/events/events_base.c                   |    2 +-
 drivers/xen/grant-table.c                          |    2 +-
 drivers/xen/pvcalls-back.c                         |    8 +-
 drivers/xen/swiotlb-xen.c                          |   18 +-
 drivers/xen/time.c                                 |    2 +-
 drivers/xen/xen-acpi-pad.c                         |    1 +
 drivers/xen/xen-balloon.c                          |   13 +-
 drivers/xen/xen-selfballoon.c                      |    2 +-
 drivers/xen/xenbus/xenbus_client.c                 |    6 +-
 fs/9p/acl.c                                        |    2 +-
 fs/9p/v9fs.c                                       |   21 +
 fs/9p/v9fs.h                                       |    1 +
 fs/9p/vfs_addr.c                                   |    4 +-
 fs/9p/vfs_dir.c                                    |   21 +-
 fs/9p/vfs_file.c                                   |   24 +-
 fs/9p/xattr.c                                      |    4 +-
 fs/afs/Kconfig                                     |   12 +
 fs/afs/Makefile                                    |    7 +-
 fs/afs/addr_list.c                                 |  300 +-
 fs/afs/afs.h                                       |   50 +-
 fs/afs/cache.c                                     |    2 +-
 fs/afs/callback.c                                  |   17 +-
 fs/afs/cell.c                                      |   82 +-
 fs/afs/cmservice.c                                 |  287 +-
 fs/afs/dir.c                                       |   75 +-
 fs/afs/dynroot.c                                   |    6 +-
 fs/afs/file.c                                      |    8 +-
 fs/afs/flock.c                                     |   22 +-
 fs/afs/fs_probe.c                                  |  270 +
 fs/afs/fsclient.c                                  |  583 +-
 fs/afs/inode.c                                     |   37 +-
 fs/afs/internal.h                                  |  332 +-
 fs/afs/main.c                                      |    2 +-
 fs/afs/mntpt.c                                     |    5 +-
 fs/afs/proc.c                                      |  117 +-
 fs/afs/protocol_yfs.h                              |  163 +
 fs/afs/rotate.c                                    |  302 +-
 fs/afs/rxrpc.c                                     |  117 +-
 fs/afs/security.c                                  |   13 +-
 fs/afs/server.c                                    |  145 +-
 fs/afs/server_list.c                               |    6 +-
 fs/afs/super.c                                     |    5 +-
 fs/afs/vl_list.c                                   |  340 +
 fs/afs/vl_probe.c                                  |  273 +
 fs/afs/vl_rotate.c                                 |  355 +
 fs/afs/vlclient.c                                  |  195 +-
 fs/afs/volume.c                                    |   56 +-
 fs/afs/write.c                                     |   30 +-
 fs/afs/xattr.c                                     |    2 +-
 fs/afs/yfsclient.c                                 | 2184 ++++++
 fs/aio.c                                           |    8 +-
 fs/bfs/inode.c                                     |    9 +-
 fs/binfmt_elf.c                                    |    6 +-
 fs/block_dev.c                                     |    2 +-
 fs/btrfs/backref.c                                 |   39 +-
 fs/btrfs/btrfs_inode.h                             |    8 +-
 fs/btrfs/check-integrity.c                         |    6 +-
 fs/btrfs/compression.c                             |    8 +-
 fs/btrfs/ctree.c                                   |   85 +-
 fs/btrfs/ctree.h                                   |   64 +-
 fs/btrfs/delayed-inode.c                           |   41 +-
 fs/btrfs/delayed-inode.h                           |    4 +-
 fs/btrfs/delayed-ref.c                             |  107 +-
 fs/btrfs/delayed-ref.h                             |   10 +-
 fs/btrfs/dev-replace.c                             |   64 +-
 fs/btrfs/dev-replace.h                             |    8 -
 fs/btrfs/dir-item.c                                |    8 +-
 fs/btrfs/disk-io.c                                 |   24 +-
 fs/btrfs/export.c                                  |    4 +-
 fs/btrfs/extent-tree.c                             |  461 +-
 fs/btrfs/extent_io.c                               |   45 +-
 fs/btrfs/extent_io.h                               |    4 +-
 fs/btrfs/extent_map.c                              |   32 +-
 fs/btrfs/extent_map.h                              |    4 +-
 fs/btrfs/file.c                                    |   48 +-
 fs/btrfs/free-space-cache.c                        |   48 +-
 fs/btrfs/inode.c                                   |  147 +-
 fs/btrfs/ioctl.c                                   |   68 +-
 fs/btrfs/qgroup.c                                  |  455 +-
 fs/btrfs/qgroup.h                                  |    8 +
 fs/btrfs/ref-verify.c                              |    8 +-
 fs/btrfs/relocation.c                              |   74 +-
 fs/btrfs/scrub.c                                   |   34 +-
 fs/btrfs/send.c                                    |   24 +-
 fs/btrfs/super.c                                   |    6 +-
 fs/btrfs/tests/extent-io-tests.c                   |   10 +-
 fs/btrfs/tests/extent-map-tests.c                  |    4 +-
 fs/btrfs/transaction.c                             |   40 +-
 fs/btrfs/tree-checker.c                            |   14 +
 fs/btrfs/tree-log.c                                |   91 +-
 fs/btrfs/tree-log.h                                |    2 +-
 fs/btrfs/volumes.c                                 |  117 +-
 fs/btrfs/volumes.h                                 |    9 +-
 fs/buffer.c                                        |   14 +-
 fs/cachefiles/namei.c                              |    2 +-
 fs/ceph/acl.c                                      |   13 +-
 fs/ceph/addr.c                                     |    2 +-
 fs/ceph/caps.c                                     |   21 +-
 fs/ceph/file.c                                     |  578 +-
 fs/ceph/inode.c                                    |   13 +-
 fs/ceph/mds_client.c                               |    9 +-
 fs/ceph/super.c                                    |   13 +
 fs/ceph/super.h                                    |    3 +-
 fs/ceph/xattr.c                                    |    3 +-
 fs/cifs/cifs_debug.c                               |   73 +-
 fs/cifs/cifs_debug.h                               |   28 +
 fs/cifs/cifs_dfs_ref.c                             |    7 +-
 fs/cifs/cifs_fs_sb.h                               |    1 +
 fs/cifs/cifs_ioctl.h                               |   11 +
 fs/cifs/cifs_spnego.c                              |    6 +-
 fs/cifs/cifsfs.c                                   |   71 +-
 fs/cifs/cifsfs.h                                   |    4 +-
 fs/cifs/cifsglob.h                                 |   23 +-
 fs/cifs/cifspdu.h                                  |    3 +
 fs/cifs/cifsproto.h                                |    2 +-
 fs/cifs/cifssmb.c                                  |   23 +
 fs/cifs/connect.c                                  |   30 +-
 fs/cifs/file.c                                     |  496 +-
 fs/cifs/inode.c                                    |   77 +-
 fs/cifs/ioctl.c                                    |   48 +-
 fs/cifs/misc.c                                     |    6 +-
 fs/cifs/smb2glob.h                                 |    2 +-
 fs/cifs/smb2inode.c                                |  332 +-
 fs/cifs/smb2maperror.c                             |    2 +-
 fs/cifs/smb2ops.c                                  |  232 +-
 fs/cifs/smb2pdu.c                                  |  266 +-
 fs/cifs/smb2pdu.h                                  |   48 +-
 fs/cifs/smb2proto.h                                |   28 +-
 fs/cifs/smbdirect.c                                |   55 +-
 fs/cifs/trace.h                                    |  151 +
 fs/cifs/transport.c                                |  107 +-
 fs/compat_binfmt_elf.c                             |    2 +-
 fs/compat_ioctl.c                                  |  369 +-
 fs/coredump.c                                      |    2 +-
 fs/cramfs/inode.c                                  |   12 +-
 fs/crypto/fscrypt_private.h                        |    4 -
 fs/crypto/keyinfo.c                                |   10 -
 fs/dax.c                                           |  908 ++-
 fs/dcache.c                                        |   40 +-
 fs/direct-io.c                                     |    2 +-
 fs/dlm/lowcomms.c                                  |    2 +-
 fs/ecryptfs/inode.c                                |   11 +-
 fs/exec.c                                          |    8 +-
 fs/exofs/super.c                                   |    7 +-
 fs/ext2/acl.c                                      |    4 +
 fs/ext2/ext2.h                                     |    4 -
 fs/ext2/super.c                                    |    5 +-
 fs/ext4/acl.c                                      |    4 +
 fs/ext4/ext4.h                                     |   26 +-
 fs/ext4/ext4_extents.h                             |   13 +
 fs/ext4/extents.c                                  |  595 +-
 fs/ext4/extents_status.c                           |  654 +-
 fs/ext4/extents_status.h                           |   80 +-
 fs/ext4/ialloc.c                                   |    2 +-
 fs/ext4/inline.c                                   |    2 +-
 fs/ext4/inode.c                                    |  144 +-
 fs/ext4/ioctl.c                                    |   97 +-
 fs/ext4/mballoc.c                                  |   14 +-
 fs/ext4/move_extent.c                              |    8 +-
 fs/ext4/namei.c                                    |    6 +-
 fs/ext4/super.c                                    |   81 +-
 fs/f2fs/acl.c                                      |   12 +-
 fs/f2fs/acl.h                                      |    5 +-
 fs/f2fs/checkpoint.c                               |   94 +-
 fs/f2fs/data.c                                     |  226 +-
 fs/f2fs/debug.c                                    |   35 +-
 fs/f2fs/dir.c                                      |   32 +-
 fs/f2fs/extent_cache.c                             |  134 +-
 fs/f2fs/f2fs.h                                     |  255 +-
 fs/f2fs/file.c                                     |  196 +-
 fs/f2fs/gc.c                                       |  115 +-
 fs/f2fs/gc.h                                       |    5 +-
 fs/f2fs/hash.c                                     |    5 +-
 fs/f2fs/inline.c                                   |   10 +-
 fs/f2fs/inode.c                                    |   28 +-
 fs/f2fs/namei.c                                    |   57 +-
 fs/f2fs/node.c                                     |   89 +-
 fs/f2fs/node.h                                     |    5 +-
 fs/f2fs/recovery.c                                 |  125 +-
 fs/f2fs/segment.c                                  |  240 +-
 fs/f2fs/segment.h                                  |   20 +-
 fs/f2fs/shrinker.c                                 |    5 +-
 fs/f2fs/super.c                                    |  415 +-
 fs/f2fs/sysfs.c                                    |   17 +-
 fs/f2fs/trace.c                                    |    5 +-
 fs/f2fs/trace.h                                    |    5 +-
 fs/f2fs/xattr.c                                    |    5 +-
 fs/f2fs/xattr.h                                    |    5 +-
 fs/fat/dir.c                                       |    6 +-
 fs/fat/fat.h                                       |    4 +
 fs/fat/fatent.c                                    |    1 +
 fs/fat/file.c                                      |   17 +-
 fs/fat/inode.c                                     |    9 +-
 fs/fat/misc.c                                      |   91 +-
 fs/fat/namei_msdos.c                               |   17 +-
 fs/fat/namei_vfat.c                                |   15 +-
 fs/fcntl.c                                         |    2 +-
 fs/fs-writeback.c                                  |   25 +-
 fs/fscache/cookie.c                                |   31 +-
 fs/fscache/internal.h                              |    1 -
 fs/fscache/main.c                                  |    4 +-
 fs/fuse/Makefile                                   |    2 +-
 fs/fuse/control.c                                  |   34 +-
 fs/fuse/dev.c                                      |  221 +-
 fs/fuse/dir.c                                      |  381 +-
 fs/fuse/file.c                                     |  160 +-
 fs/fuse/fuse_i.h                                   |  124 +-
 fs/fuse/inode.c                                    |   53 +-
 fs/fuse/readdir.c                                  |  569 ++
 fs/gfs2/aops.c                                     |    2 +-
 fs/gfs2/bmap.c                                     |    6 +-
 fs/gfs2/dir.c                                      |   28 +-
 fs/gfs2/file.c                                     |   18 +-
 fs/gfs2/glock.c                                    |   17 +-
 fs/gfs2/incore.h                                   |    9 +-
 fs/gfs2/lock_dlm.c                                 |   10 +-
 fs/gfs2/log.c                                      |   11 +-
 fs/gfs2/lops.c                                     |    2 +-
 fs/gfs2/main.c                                     |    2 +
 fs/gfs2/ops_fstype.c                               |    5 +-
 fs/gfs2/quota.c                                    |    2 +-
 fs/gfs2/rgrp.c                                     |  201 +-
 fs/gfs2/rgrp.h                                     |   11 +-
 fs/gfs2/super.c                                    |    4 +-
 fs/gfs2/trans.c                                    |   15 +-
 fs/gfs2/util.c                                     |   16 +-
 fs/gfs2/util.h                                     |    2 +-
 fs/gfs2/xattr.c                                    |   18 +-
 fs/hfs/brec.c                                      |    5 +
 fs/hfs/btree.c                                     |   41 +-
 fs/hfs/btree.h                                     |    1 +
 fs/hfs/catalog.c                                   |   16 +
 fs/hfs/extent.c                                    |   10 +-
 fs/hfs/inode.c                                     |    2 +
 fs/hfsplus/attributes.c                            |   10 +
 fs/hfsplus/brec.c                                  |    5 +
 fs/hfsplus/btree.c                                 |   44 +-
 fs/hfsplus/catalog.c                               |   24 +
 fs/hfsplus/extents.c                               |    8 +-
 fs/hfsplus/hfsplus_fs.h                            |    2 +
 fs/hfsplus/inode.c                                 |    1 +
 fs/inode.c                                         |    4 +-
 fs/ioctl.c                                         |   13 +-
 fs/iomap.c                                         |    7 +-
 fs/isofs/dir.c                                     |    2 +-
 fs/jbd2/checkpoint.c                               |    4 +-
 fs/jffs2/background.c                              |    2 +-
 fs/jffs2/super.c                                   |    4 +-
 fs/jfs/acl.c                                       |    4 +
 fs/jfs/inode.c                                     |    1 -
 fs/jfs/super.c                                     |    2 +-
 fs/kernfs/mount.c                                  |    3 +
 fs/kernfs/symlink.c                                |    5 +-
 fs/lockd/host.c                                    |    2 +-
 fs/namespace.c                                     |    4 +-
 fs/nfs/blocklayout/blocklayout.c                   |    2 +-
 fs/nfs/delegation.c                                |   17 +-
 fs/nfs/dir.c                                       |  295 +-
 fs/nfs/dns_resolve.c                               |   15 +-
 fs/nfs/filelayout/filelayout.c                     |    1 +
 fs/nfs/flexfilelayout/flexfilelayout.c             |    1 +
 fs/nfs/flexfilelayout/flexfilelayoutdev.c          |    2 +-
 fs/nfs/inode.c                                     |   70 +-
 fs/nfs/nfs3proc.c                                  |    5 +
 fs/nfs/nfs3xdr.c                                   |   10 +-
 fs/nfs/nfs4_fs.h                                   |    3 +-
 fs/nfs/nfs4client.c                                |   16 +-
 fs/nfs/nfs4file.c                                  |   12 +-
 fs/nfs/nfs4proc.c                                  |   55 +-
 fs/nfs/nfs4state.c                                 |  254 +-
 fs/nfs/nfs4xdr.c                                   |    2 +-
 fs/nfs/pagelist.c                                  |   49 +-
 fs/nfs/pnfs.c                                      |   16 +-
 fs/nfs/pnfs.h                                      |    1 +
 fs/nfs/read.c                                      |   10 +-
 fs/nfsd/cache.h                                    |   20 +-
 fs/nfsd/export.c                                   |   14 +-
 fs/nfsd/export.h                                   |    2 +
 fs/nfsd/netns.h                                    |    8 +
 fs/nfsd/nfs4callback.c                             |   98 +
 fs/nfsd/nfs4idmap.c                                |   11 +-
 fs/nfsd/nfs4proc.c                                 |  289 +-
 fs/nfsd/nfs4state.c                                |   41 +-
 fs/nfsd/nfs4xdr.c                                  |   50 +-
 fs/nfsd/nfscache.c                                 |  142 +-
 fs/nfsd/nfsctl.c                                   |    1 +
 fs/nfsd/state.h                                    |   10 +
 fs/nfsd/vfs.c                                      |   16 +-
 fs/nfsd/xdr4.h                                     |   28 +
 fs/nfsd/xdr4cb.h                                   |   10 +
 fs/nilfs2/btnode.c                                 |   26 +-
 fs/nilfs2/page.c                                   |   29 +-
 fs/notify/fanotify/fanotify.c                      |   17 +-
 fs/notify/fanotify/fanotify.h                      |    4 +-
 fs/notify/fanotify/fanotify_user.c                 |  103 +-
 fs/notify/fdinfo.c                                 |   29 +-
 fs/notify/fsnotify.c                               |   42 +-
 fs/notify/fsnotify.h                               |   11 +
 fs/notify/inotify/inotify_user.c                   |    2 +-
 fs/notify/mark.c                                   |   43 +-
 fs/ntfs/namei.c                                    |    2 +-
 fs/ocfs2/alloc.c                                   |    4 -
 fs/ocfs2/aops.c                                    |    3 +-
 fs/ocfs2/buffer_head_io.c                          |   77 +-
 fs/ocfs2/cluster/tcp.c                             |    2 +-
 fs/ocfs2/dir.c                                     |    3 +-
 fs/ocfs2/dlm/dlmdebug.c                            |    2 +-
 fs/ocfs2/dlm/dlmmaster.c                           |    4 +-
 fs/ocfs2/dlm/dlmthread.c                           |    2 +-
 fs/ocfs2/dlmglue.c                                 |   30 +-
 fs/ocfs2/file.c                                    |   97 +-
 fs/ocfs2/journal.c                                 |   51 +-
 fs/ocfs2/move_extents.c                            |   17 +
 fs/ocfs2/refcounttree.c                            |  166 +-
 fs/ocfs2/refcounttree.h                            |   24 +-
 fs/ocfs2/stackglue.c                               |    6 -
 fs/ocfs2/stackglue.h                               |    3 -
 fs/orangefs/acl.c                                  |    4 +
 fs/orangefs/inode.c                                |   10 +-
 fs/orangefs/namei.c                                |    8 +-
 fs/orangefs/orangefs-sysfs.c                       |    2 +-
 fs/overlayfs/copy_up.c                             |  219 +-
 fs/overlayfs/dir.c                                 |   34 +-
 fs/overlayfs/file.c                                |   45 +-
 fs/overlayfs/inode.c                               |   19 +-
 fs/overlayfs/namei.c                               |    6 +-
 fs/overlayfs/overlayfs.h                           |   18 +-
 fs/overlayfs/super.c                               |   68 +-
 fs/overlayfs/util.c                                |   49 +-
 fs/proc/base.c                                     |   32 +
 fs/proc/inode.c                                    |    3 +
 fs/proc/kcore.c                                    |    2 +-
 fs/proc/loadavg.c                                  |    3 -
 fs/proc/meminfo.c                                  |   16 +-
 fs/proc/page.c                                     |    2 +-
 fs/proc/task_mmu.c                                 |    6 +-
 fs/proc/vmcore.c                                   |   38 +-
 fs/pstore/Kconfig                                  |    1 -
 fs/pstore/inode.c                                  |   11 +-
 fs/pstore/internal.h                               |    5 +-
 fs/pstore/platform.c                               |   75 +-
 fs/pstore/ram.c                                    |   47 +-
 fs/pstore/ram_core.c                               |   11 +-
 fs/read_write.c                                    |  419 +-
 fs/reiserfs/Makefile                               |    9 -
 fs/reiserfs/xattr.c                                |    7 +
 fs/select.c                                        |   20 +-
 fs/signalfd.c                                      |    6 +-
 fs/splice.c                                        |    7 +-
 fs/stat.c                                          |    3 +
 fs/super.c                                         |    2 +-
 fs/timerfd.c                                       |   12 +-
 fs/ubifs/Kconfig                                   |   11 +
 fs/ubifs/Makefile                                  |    1 +
 fs/ubifs/auth.c                                    |  502 ++
 fs/ubifs/debug.c                                   |    6 +
 fs/ubifs/gc.c                                      |   49 +-
 fs/ubifs/io.c                                      |  110 +-
 fs/ubifs/journal.c                                 |  289 +-
 fs/ubifs/log.c                                     |   24 +
 fs/ubifs/lpt.c                                     |  184 +-
 fs/ubifs/lpt_commit.c                              |   44 +-
 fs/ubifs/master.c                                  |   64 +-
 fs/ubifs/misc.h                                    |    5 +-
 fs/ubifs/recovery.c                                |  120 +-
 fs/ubifs/replay.c                                  |  177 +-
 fs/ubifs/sb.c                                      |  209 +-
 fs/ubifs/super.c                                   |   95 +-
 fs/ubifs/tnc.c                                     |   36 +-
 fs/ubifs/tnc_commit.c                              |   27 +
 fs/ubifs/tnc_misc.c                                |   26 +-
 fs/ubifs/ubifs-media.h                             |   46 +-
 fs/ubifs/ubifs.h                                   |  253 +-
 fs/udf/balloc.c                                    |   30 +-
 fs/udf/super.c                                     |  139 +-
 fs/udf/udf_sb.h                                    |   10 +-
 fs/userfaultfd.c                                   |    8 +-
 fs/utimes.c                                        |   73 +-
 fs/xattr.c                                         |   24 +-
 fs/xfs/libxfs/xfs_attr.c                           |  264 +-
 fs/xfs/libxfs/xfs_attr.h                           |  150 +
 fs/xfs/libxfs/xfs_attr_remote.c                    |   10 +-
 fs/xfs/libxfs/xfs_bmap.c                           |   94 +-
 fs/xfs/libxfs/xfs_bmap.h                           |    1 +
 fs/xfs/libxfs/xfs_format.h                         |   10 +-
 fs/xfs/libxfs/xfs_inode_buf.c                      |   30 +
 fs/xfs/libxfs/xfs_sb.c                             |    5 +-
 fs/xfs/scrub/alloc.c                               |    1 -
 fs/xfs/scrub/inode.c                               |    4 +-
 fs/xfs/scrub/repair.c                              |  128 +-
 fs/xfs/scrub/scrub.c                               |   13 -
 fs/xfs/xfs_aops.c                                  |    4 +-
 fs/xfs/xfs_aops.h                                  |   14 +-
 fs/xfs/xfs_attr.h                                  |  148 -
 fs/xfs/xfs_bmap_util.c                             |   81 +-
 fs/xfs/xfs_buf.c                                   |  109 +-
 fs/xfs/xfs_buf.h                                   |    2 +
 fs/xfs/xfs_buf_item.c                              |  119 +-
 fs/xfs/xfs_buf_item.h                              |    1 +
 fs/xfs/xfs_file.c                                  |   82 +-
 fs/xfs/xfs_fsops.c                                 |   50 +-
 fs/xfs/xfs_inode.c                                 |   10 +-
 fs/xfs/xfs_ioctl.c                                 |    8 -
 fs/xfs/xfs_iomap.c                                 |   53 +-
 fs/xfs/xfs_iops.c                                  |   12 +-
 fs/xfs/xfs_log_recover.c                           |   10 -
 fs/xfs/xfs_reflink.c                               |  351 +-
 fs/xfs/xfs_reflink.h                               |   19 +-
 fs/xfs/xfs_stats.c                                 |   52 +-
 fs/xfs/xfs_stats.h                                 |   28 +-
 fs/xfs/xfs_super.c                                 |   38 +-
 fs/xfs/xfs_trace.h                                 |    1 -
 fs/xfs/xfs_trans.c                                 |   10 +-
 fs/xfs/xfs_trans.h                                 |    1 +
 fs/xfs/xfs_trans_ail.c                             |   28 +-
 fs/xfs/xfs_trans_buf.c                             |  141 +-
 include/acpi/acconfig.h                            |   17 +-
 include/acpi/acexcep.h                             |    9 +-
 include/acpi/acpi_bus.h                            |    9 +-
 include/acpi/acpixf.h                              |    9 +-
 include/acpi/cppc_acpi.h                           |    1 +
 include/asm-generic/bug.h                          |    8 +-
 include/asm-generic/compat.h                       |   24 +-
 include/asm-generic/dma-mapping.h                  |    9 -
 include/asm-generic/hugetlb.h                      |   88 +-
 include/asm-generic/percpu.h                       |    4 -
 include/asm-generic/pgtable.h                      |    4 +-
 include/asm-generic/qrwlock.h                      |    7 +-
 include/asm-generic/qspinlock.h                    |   16 +-
 include/asm-generic/sections.h                     |   14 +
 include/asm-generic/tlb.h                          |   86 +-
 include/asm-generic/unistd.h                       |   13 -
 include/asm-generic/vmlinux.lds.h                  |   42 +-
 include/crypto/acompress.h                         |   38 +-
 include/crypto/aead.h                              |   51 +-
 include/crypto/akcipher.h                          |   76 +-
 include/crypto/algapi.h                            |   14 +-
 include/crypto/asym_tpm_subtype.h                  |   19 +
 include/crypto/cbc.h                               |    2 +-
 include/crypto/chacha20.h                          |    3 +-
 include/crypto/hash.h                              |   38 +-
 include/crypto/internal/cryptouser.h               |    8 +
 include/crypto/internal/geniv.h                    |    2 +-
 include/crypto/kpp.h                               |   51 +-
 include/crypto/mcryptd.h                           |  114 -
 include/crypto/morus1280_glue.h                    |    2 +-
 include/crypto/morus640_glue.h                     |    2 +-
 include/crypto/null.h                              |    2 +-
 include/crypto/public_key.h                        |   14 +-
 include/crypto/rng.h                               |   29 +-
 include/crypto/skcipher.h                          |  118 +-
 include/crypto/speck.h                             |   62 -
 include/drm/drm_atomic.h                           |   11 +
 include/drm/drm_client.h                           |    5 +-
 include/drm/drm_connector.h                        |   71 +-
 include/drm/drm_drv.h                              |    4 +
 include/drm/drm_edid.h                             |    6 +-
 include/drm/drm_gem.h                              |  131 +
 include/drm/drm_gem_cma_helper.h                   |   24 +
 include/drm/drm_prime.h                            |    1 +
 include/drm/drm_syncobj.h                          |   73 +-
 include/drm/tinydrm/tinydrm.h                      |   35 +-
 include/dt-bindings/clock/am3.h                    |  119 +
 include/dt-bindings/clock/am4.h                    |  132 +
 include/dt-bindings/clock/at91.h                   |   15 +
 include/dt-bindings/clock/dra7.h                   |  326 +-
 include/dt-bindings/clock/exynos3250.h             |    5 +-
 include/dt-bindings/clock/exynos4.h                |   37 +-
 include/dt-bindings/clock/exynos5250.h             |    7 +-
 include/dt-bindings/clock/exynos5260-clk.h         |    7 +-
 include/dt-bindings/clock/exynos5410.h             |    7 +-
 include/dt-bindings/clock/exynos5420.h             |    7 +-
 include/dt-bindings/clock/exynos5433.h             |    5 +-
 include/dt-bindings/clock/exynos7-clk.h            |    7 +-
 include/dt-bindings/clock/hi3670-clock.h           |  348 +
 include/dt-bindings/clock/imx6qdl-clock.h          |    3 +-
 include/dt-bindings/clock/imx6sl-clock.h           |    4 +-
 include/dt-bindings/clock/imx6sll-clock.h          |    3 +-
 include/dt-bindings/clock/imx6sx-clock.h           |    3 +-
 include/dt-bindings/clock/imx6ul-clock.h           |    3 +-
 include/dt-bindings/clock/jz4725b-cgu.h            |   35 +
 include/dt-bindings/clock/maxim,max77686.h         |    5 +-
 include/dt-bindings/clock/maxim,max77802.h         |    5 +-
 include/dt-bindings/clock/qcom,camcc-sdm845.h      |  116 +
 include/dt-bindings/clock/qcom,gcc-msm8960.h       |    2 +
 include/dt-bindings/clock/qcom,gcc-msm8996.h       |    9 +
 include/dt-bindings/clock/qcom,gcc-qcs404.h        |  165 +
 include/dt-bindings/clock/qcom,gcc-sdm660.h        |  156 +
 include/dt-bindings/clock/qcom,gcc-sdm845.h        |    3 +
 include/dt-bindings/clock/r7s72100-clock.h         |    7 +-
 include/dt-bindings/clock/r7s9210-cpg-mssr.h       |   20 +
 include/dt-bindings/clock/r8a7743-cpg-mssr.h       |    8 +-
 include/dt-bindings/clock/r8a7744-cpg-mssr.h       |   39 +
 include/dt-bindings/clock/r8a7745-cpg-mssr.h       |    8 +-
 include/dt-bindings/clock/r8a774a1-cpg-mssr.h      |   58 +
 include/dt-bindings/clock/r8a774c0-cpg-mssr.h      |   60 +
 include/dt-bindings/clock/r8a7790-cpg-mssr.h       |    8 +-
 include/dt-bindings/clock/r8a7791-cpg-mssr.h       |    8 +-
 include/dt-bindings/clock/r8a7792-cpg-mssr.h       |    8 +-
 include/dt-bindings/clock/r8a7793-clock.h          |   12 +-
 include/dt-bindings/clock/r8a7793-cpg-mssr.h       |    8 +-
 include/dt-bindings/clock/r8a7794-clock.h          |    8 +-
 include/dt-bindings/clock/r8a7794-cpg-mssr.h       |    8 +-
 include/dt-bindings/clock/r8a7795-cpg-mssr.h       |    8 +-
 include/dt-bindings/clock/r8a7796-cpg-mssr.h       |    8 +-
 include/dt-bindings/clock/r8a77970-cpg-mssr.h      |    8 +-
 include/dt-bindings/clock/r8a77995-cpg-mssr.h      |    8 +-
 include/dt-bindings/clock/renesas-cpg-mssr.h       |    8 +-
 include/dt-bindings/clock/rk3188-cru-common.h      |    3 +-
 include/dt-bindings/clock/s3c2410.h                |    5 +-
 include/dt-bindings/clock/s3c2412.h                |    5 +-
 include/dt-bindings/clock/s3c2443.h                |    5 +-
 include/dt-bindings/clock/samsung,s2mps11.h        |    5 +-
 include/dt-bindings/clock/samsung,s3c64xx-clock.h  |    7 +-
 include/dt-bindings/clock/sun50i-a64-ccu.h         |    1 +
 include/dt-bindings/clock/xlnx,zynqmp-clk.h        |  116 +
 include/dt-bindings/gpio/meson-g12a-gpio.h         |  114 +
 include/dt-bindings/iio/qcom,spmi-vadc.h           |  125 +-
 include/dt-bindings/interrupt-controller/arm-gic.h |    2 +-
 include/dt-bindings/interrupt-controller/irq.h     |    2 +-
 include/dt-bindings/mfd/at91-usart.h               |   17 +
 include/dt-bindings/net/mscc-phy-vsc8531.h         |    2 +
 include/dt-bindings/phy/phy-ocelot-serdes.h        |   12 +
 include/dt-bindings/pinctrl/pinctrl-tegra-io-pad.h |   18 +
 include/dt-bindings/pinctrl/rzn1-pinctrl.h         |  141 +
 include/dt-bindings/power/owl-s900-powergate.h     |   23 +
 include/dt-bindings/power/r8a7744-sysc.h           |   24 +
 include/dt-bindings/power/r8a774a1-sysc.h          |   31 +
 include/dt-bindings/power/r8a774c0-sysc.h          |   25 +
 include/dt-bindings/reset/actions,s700-reset.h     |   34 +
 include/dt-bindings/reset/actions,s900-reset.h     |   65 +
 include/dt-bindings/reset/imx7-reset.h             |    4 +-
 include/dt-bindings/reset/qcom,sdm845-pdc.h        |   20 +
 include/dt-bindings/thermal/thermal_exynos.h       |   12 +-
 include/dt-bindings/usb/pd.h                       |   26 +
 include/keys/asymmetric-subtype.h                  |    9 +
 include/keys/trusted.h                             |  136 +
 include/linux/acpi.h                               |   11 +-
 include/linux/adxl.h                               |   18 +
 include/linux/amba/mmci.h                          |   11 +-
 include/linux/amifd.h                              |   63 -
 include/linux/amifdreg.h                           |   82 -
 include/linux/arch_topology.h                      |    1 +
 include/linux/avf/virtchnl.h                       |   29 +-
 include/linux/binfmts.h                            |    2 +-
 include/linux/bio.h                                |   52 +-
 include/linux/bitmap.h                             |   37 +-
 include/linux/bitops.h                             |   30 +-
 include/linux/blk-mq.h                             |    4 +
 include/linux/blk-pm.h                             |   24 +
 include/linux/blk_types.h                          |    2 -
 include/linux/blkdev.h                             |  197 +-
 include/linux/bootmem.h                            |  404 --
 include/linux/bpf-cgroup.h                         |   55 +-
 include/linux/bpf.h                                |   88 +-
 include/linux/bpf_types.h                          |    8 +-
 include/linux/bpf_verifier.h                       |   49 +-
 include/linux/buffer_head.h                        |    2 +-
 include/linux/bvec.h                               |    3 -
 include/linux/ceph/libceph.h                       |    8 +-
 include/linux/ceph/messenger.h                     |   24 +-
 include/linux/ceph/msgpool.h                       |   11 +-
 include/linux/ceph/osd_client.h                    |   22 +-
 include/linux/ceph/pagelist.h                      |   11 +-
 include/linux/ceph/rados.h                         |   28 +
 include/linux/cgroup-defs.h                        |    5 +
 include/linux/cgroup.h                             |   30 +-
 include/linux/clk-provider.h                       |    9 +
 include/linux/clk.h                                |   90 +-
 include/linux/clk/renesas.h                        |    8 +-
 include/linux/clk/ti.h                             |    7 +
 include/linux/clocksource.h                        |    8 +-
 include/linux/compat.h                             |  115 +-
 include/linux/compat_time.h                        |   32 -
 include/linux/compiler-clang.h                     |    5 -
 include/linux/compiler-gcc.h                       |   78 +-
 include/linux/compiler-intel.h                     |    9 -
 include/linux/compiler.h                           |   97 +-
 include/linux/compiler_attributes.h                |  258 +
 include/linux/compiler_types.h                     |  101 +-
 include/linux/coredump.h                           |    4 +-
 include/linux/coresight.h                          |   41 +-
 include/linux/cpufeature.h                         |    2 +-
 include/linux/cpuhotplug.h                         |    1 +
 include/linux/cpuidle.h                            |   11 +-
 include/linux/crash_dump.h                         |    4 +
 include/linux/crc-t10dif.h                         |    1 +
 include/linux/crypto.h                             |  110 +-
 include/linux/cuda.h                               |    4 +
 include/linux/debug_locks.h                        |    4 +-
 include/linux/delayacct.h                          |   23 +
 include/linux/devfreq.h                            |    8 +
 include/linux/device-mapper.h                      |   18 +-
 include/linux/device.h                             |   37 +-
 include/linux/dma-debug.h                          |    8 +
 include/linux/dma-direct.h                         |   10 +-
 include/linux/dma-mapping.h                        |   42 +-
 include/linux/dma-noncoherent.h                    |   27 +-
 include/linux/dma/sprd-dma.h                       |   69 +
 include/linux/dns_resolver.h                       |    4 +-
 include/linux/edac.h                               |    5 +-
 include/linux/efi.h                                |   51 +
 include/linux/elevator.h                           |    2 +-
 include/linux/elfcore-compat.h                     |    8 +-
 include/linux/ethtool.h                            |   33 +-
 include/linux/f2fs_fs.h                            |   10 +-
 include/linux/fanotify.h                           |   59 +-
 include/linux/filter.h                             |   43 +-
 include/linux/firmware/imx/ipc.h                   |   59 +
 include/linux/firmware/imx/sci.h                   |   17 +
 include/linux/firmware/imx/svc/misc.h              |   55 +
 include/linux/firmware/imx/types.h                 |  617 ++
 include/linux/firmware/meson/meson_sm.h            |    1 +
 include/linux/firmware/xlnx-zynqmp.h               |  116 +
 include/linux/fpga/fpga-bridge.h                   |    4 +
 include/linux/fpga/fpga-mgr.h                      |   24 +-
 include/linux/fpga/fpga-region.h                   |    4 +
 include/linux/fs.h                                 |  151 +-
 include/linux/fsl/mc.h                             |   14 +
 include/linux/fsl_ifc.h                            |    2 +
 include/linux/fsnotify_backend.h                   |   30 +-
 include/linux/genhd.h                              |    5 +-
 include/linux/gfp.h                                |   12 +-
 include/linux/gpio/consumer.h                      |   80 +-
 include/linux/gpio/driver.h                        |   46 +-
 include/linux/hdmi.h                               |    4 +-
 include/linux/hid.h                                |   28 +
 include/linux/hmm.h                                |   35 +-
 include/linux/huge_mm.h                            |   10 +-
 include/linux/hugetlb.h                            |   14 +
 include/linux/hw_random.h                          |    3 +-
 include/linux/hwmon.h                              |    2 +
 include/linux/hyperv.h                             |   14 +-
 include/linux/idr.h                                |   18 +-
 include/linux/ieee80211.h                          |  112 +-
 include/linux/if_tun.h                             |   14 +
 include/linux/inetdevice.h                         |    4 +-
 include/linux/init.h                               |    2 -
 include/linux/intel-iommu.h                        |   72 +
 include/linux/interrupt.h                          |    2 +-
 include/linux/iomap.h                              |    4 +-
 include/linux/iommu.h                              |   10 +-
 include/linux/iova.h                               |    1 +
 include/linux/ipmi.h                               |    2 +-
 include/linux/ipmi_smi.h                           |    2 +-
 include/linux/ipv6.h                               |    3 +-
 include/linux/irq.h                                |    3 +-
 include/linux/irqchip/arm-gic-common.h             |    6 +
 include/linux/irqchip/arm-gic-v3.h                 |    9 +-
 include/linux/irqchip/arm-gic.h                    |    5 -
 include/linux/irqdomain.h                          |    1 +
 include/linux/jump_label.h                         |   65 +-
 include/linux/kernfs.h                             |    9 +-
 include/linux/key-type.h                           |   11 +
 include/linux/keyctl.h                             |   46 +
 include/linux/leds.h                               |   15 +
 include/linux/libfdt_env.h                         |    1 +
 include/linux/lightnvm.h                           |  166 +-
 include/linux/linkage.h                            |    1 +
 include/linux/linkmode.h                           |   76 +
 include/linux/lockdep.h                            |    7 +-
 include/linux/lsm_hooks.h                          |   16 +-
 include/linux/math64.h                             |    3 +
 include/linux/memblock.h                           |  180 +-
 include/linux/memcontrol.h                         |   15 +-
 include/linux/memory_hotplug.h                     |    4 +-
 include/linux/mempolicy.h                          |    2 +
 include/linux/memremap.h                           |    6 +
 include/linux/mfd/cros_ec.h                        |  214 +-
 include/linux/mfd/cros_ec_commands.h               |  306 +-
 include/linux/mfd/cros_ec_lpc_mec.h                |   90 -
 include/linux/mfd/cros_ec_lpc_reg.h                |   61 -
 include/linux/mfd/ingenic-tcu.h                    |   56 +
 include/linux/mfd/intel_msic.h                     |    7 +-
 include/linux/mfd/intel_soc_pmic.h                 |   13 +-
 include/linux/mfd/intel_soc_pmic_bxtwc.h           |   10 +-
 include/linux/mfd/madera/core.h                    |    2 +
 include/linux/mfd/madera/pdata.h                   |    1 -
 include/linux/mfd/max14577-private.h               |   11 +-
 include/linux/mfd/max14577.h                       |   11 +-
 include/linux/mfd/max77686-private.h               |   15 +-
 include/linux/mfd/max77686.h                       |   15 +-
 include/linux/mfd/max77693-common.h                |    6 +-
 include/linux/mfd/max77693-private.h               |   15 +-
 include/linux/mfd/max77693.h                       |   15 +-
 include/linux/mfd/max77843-private.h               |    6 +-
 include/linux/mfd/max8997-private.h                |   15 +-
 include/linux/mfd/max8997.h                        |   16 +-
 include/linux/mfd/max8998-private.h                |   15 +-
 include/linux/mfd/max8998.h                        |   15 +-
 include/linux/mfd/mc13xxx.h                        |    1 +
 include/linux/mfd/rohm-bd718x7.h                   |  331 +-
 include/linux/mfd/samsung/core.h                   |   11 +-
 include/linux/mfd/samsung/irq.h                    |   10 +-
 include/linux/mfd/samsung/rtc.h                    |   15 +-
 include/linux/mfd/samsung/s2mpa01.h                |    7 +-
 include/linux/mfd/samsung/s2mps11.h                |    9 +-
 include/linux/mfd/samsung/s2mps13.h                |   14 +-
 include/linux/mfd/samsung/s2mps14.h                |   14 +-
 include/linux/mfd/samsung/s2mps15.h                |   11 +-
 include/linux/mfd/samsung/s2mpu02.h                |   14 +-
 include/linux/mfd/samsung/s5m8763.h                |   10 +-
 include/linux/mfd/samsung/s5m8767.h                |   10 +-
 include/linux/mfd/ti-lmu.h                         |    3 +-
 include/linux/mfd/tmio.h                           |    7 -
 include/linux/micrel_phy.h                         |    1 +
 include/linux/mii.h                                |  101 +
 include/linux/mlx5/cq.h                            |    1 +
 include/linux/mlx5/device.h                        |   10 +
 include/linux/mlx5/driver.h                        |   84 +-
 include/linux/mlx5/fs.h                            |   40 +-
 include/linux/mlx5/mlx5_ifc.h                      |  264 +-
 include/linux/mlx5/qp.h                            |    1 +
 include/linux/mlx5/srq.h                           |    1 +
 include/linux/mlx5/transobj.h                      |    2 +
 include/linux/mlx5/vport.h                         |    2 +
 include/linux/mm.h                                 |   74 +-
 include/linux/mmc/host.h                           |    5 +
 include/linux/mmu_notifier.h                       |   27 +-
 include/linux/mmzone.h                             |   19 +-
 include/linux/module.h                             |    4 +-
 include/linux/mroute_base.h                        |   11 +-
 include/linux/msi.h                                |   17 +-
 include/linux/mtd/blktrans.h                       |    5 +-
 include/linux/mtd/jedec.h                          |   91 +
 include/linux/mtd/nand_bch.h                       |   11 +-
 include/linux/mtd/nand_ecc.h                       |   12 +-
 include/linux/mtd/onfi.h                           |  178 +
 include/linux/mtd/platnand.h                       |   74 +
 include/linux/mtd/rawnand.h                        |  635 +-
 include/linux/mtd/spi-nor.h                        |  119 +
 include/linux/ndctl.h                              |   22 +
 include/linux/netdevice.h                          |   51 +-
 include/linux/netfilter.h                          |    2 +
 include/linux/netfilter/nf_conntrack_common.h      |    3 -
 include/linux/netfilter/nfnetlink_osf.h            |    3 +-
 include/linux/netlink.h                            |    3 +
 include/linux/netpoll.h                            |    4 +-
 include/linux/nfs_fs.h                             |    2 +
 include/linux/nfs_fs_sb.h                          |    3 +
 include/linux/nfs_xdr.h                            |   28 +-
 include/linux/notifier.h                           |    3 +-
 include/linux/nvme.h                               |    1 +
 include/linux/nvmem-consumer.h                     |  100 +-
 include/linux/nvmem-provider.h                     |   50 +-
 include/linux/of.h                                 |   40 +-
 include/linux/of_device.h                          |    3 -
 include/linux/of_pci.h                             |   10 -
 include/linux/page-flags.h                         |   14 +-
 include/linux/pagemap.h                            |   10 +-
 include/linux/pagevec.h                            |    8 +-
 include/linux/pci-dma-compat.h                     |   18 -
 include/linux/pci-dma.h                            |   12 -
 include/linux/pci-p2pdma.h                         |  114 +
 include/linux/pci.h                                |   11 +-
 include/linux/pci_hotplug.h                        |   43 +-
 include/linux/pci_ids.h                            |    8 +-
 include/linux/percpu-defs.h                        |    6 +-
 include/linux/percpu-refcount.h                    |    1 +
 include/linux/perf/arm_pmu.h                       |    1 +
 include/linux/pfn_t.h                              |    4 +-
 include/linux/phy.h                                |   41 +-
 include/linux/phy/phy-qcom-ufs.h                   |   38 -
 include/linux/phy/phy.h                            |    2 +
 include/linux/platform_data/dma-ep93xx.h           |    2 +-
 include/linux/platform_data/dma-mcf-edma.h         |   38 +
 include/linux/platform_data/ehci-sh.h              |   16 +-
 include/linux/platform_data/gpio-davinci.h         |   34 -
 include/linux/platform_data/gpio-omap.h            |   18 +-
 include/linux/platform_data/gpio-ts5500.h          |   27 -
 include/linux/platform_data/hsmmc-omap.h           |    3 -
 include/linux/platform_data/mv_usb.h               |    1 -
 include/linux/platform_data/pxa_sdhci.h            |    4 -
 include/linux/platform_data/spi-davinci.h          |    4 -
 include/linux/platform_data/ti-sysc.h              |    1 -
 include/linux/platform_data/x86/asus-wmi.h         |  101 +
 include/linux/platform_device.h                    |    1 +
 include/linux/pm_domain.h                          |   35 +-
 include/linux/pm_opp.h                             |    6 +
 include/linux/pmu.h                                |    4 +
 include/linux/posix-timers.h                       |    2 +-
 include/linux/power/bq27xxx_battery.h              |    1 +
 include/linux/psi.h                                |   53 +
 include/linux/psi_types.h                          |   92 +
 include/linux/pstore_ram.h                         |    3 +-
 include/linux/ptrace.h                             |   38 +-
 include/linux/pxa2xx_ssp.h                         |    3 +-
 include/linux/qcom-geni-se.h                       |   13 +-
 include/linux/qcom_scm.h                           |    4 +-
 include/linux/qed/common_hsi.h                     |   10 +-
 include/linux/qed/iscsi_common.h                   |    2 +-
 include/linux/qed/qed_if.h                         |   35 +-
 include/linux/qed/qed_rdma_if.h                    |   11 +-
 include/linux/radix-tree.h                         |  178 +-
 include/linux/rbtree_augmented.h                   |    4 +-
 include/linux/rculist.h                            |   32 +-
 include/linux/rcupdate.h                           |  154 +-
 include/linux/rcupdate_wait.h                      |   14 +-
 include/linux/rcutiny.h                            |   53 +-
 include/linux/rcutree.h                            |   31 +-
 include/linux/regmap.h                             |   31 +-
 include/linux/regulator/driver.h                   |   20 +-
 include/linux/regulator/fixed.h                    |    3 -
 include/linux/remoteproc.h                         |   47 +-
 include/linux/reset.h                              |    2 +-
 include/linux/restart_block.h                      |    4 +-
 include/linux/rtc.h                                |   21 +-
 include/linux/rtnetlink.h                          |    7 +
 include/linux/rwsem.h                              |    4 +-
 include/linux/sched.h                              |   32 +-
 include/linux/sched/loadavg.h                      |   24 +-
 include/linux/sched/signal.h                       |   23 +-
 include/linux/sched/stat.h                         |    1 -
 include/linux/sched/topology.h                     |    6 +-
 include/linux/scmi_protocol.h                      |    4 +
 include/linux/security.h                           |    6 +-
 include/linux/serial_core.h                        |    3 +
 include/linux/serial_sci.h                         |    1 +
 include/linux/signal.h                             |   24 +-
 include/linux/signal_types.h                       |    8 +-
 include/linux/skbuff.h                             |   55 +-
 include/linux/skmsg.h                              |  434 ++
 include/linux/slab.h                               |   56 +-
 include/linux/smp.h                                |    4 +
 include/linux/soc/amlogic/meson-canvas.h           |   65 +
 include/linux/soc/qcom/llcc-qcom.h                 |   30 +-
 include/linux/socket.h                             |    4 +-
 include/linux/soundwire/sdw.h                      |   12 +-
 include/linux/spi/spi.h                            |   36 +-
 include/linux/srcutree.h                           |   13 +-
 include/linux/stackleak.h                          |   35 +
 include/linux/start_kernel.h                       |    2 +
 include/linux/string.h                             |    7 +
 include/linux/sunrpc/auth.h                        |   18 +-
 include/linux/sunrpc/auth_gss.h                    |    1 +
 include/linux/sunrpc/bc_xprt.h                     |    1 +
 include/linux/sunrpc/cache.h                       |   18 +-
 include/linux/sunrpc/gss_krb5.h                    |   36 +-
 include/linux/sunrpc/sched.h                       |   10 +-
 include/linux/sunrpc/svc_rdma.h                    |   13 +-
 include/linux/sunrpc/svc_xprt.h                    |    1 -
 include/linux/sunrpc/svcauth.h                     |    1 +
 include/linux/sunrpc/xdr.h                         |   11 +-
 include/linux/sunrpc/xprt.h                        |   35 +-
 include/linux/sunrpc/xprtsock.h                    |   36 +-
 include/linux/suspend.h                            |    2 +
 include/linux/swap.h                               |   37 +-
 include/linux/swapops.h                            |   19 +-
 include/linux/swiotlb.h                            |    9 -
 include/linux/syscalls.h                           |   21 +-
 include/linux/tc.h                                 |    1 +
 include/linux/tcp.h                                |    3 +
 include/linux/tee_drv.h                            |   73 +
 include/linux/thunderbolt.h                        |    5 +-
 include/linux/time32.h                             |   78 +-
 include/linux/timekeeping.h                        |   12 -
 include/linux/timekeeping32.h                      |   53 +-
 include/linux/torture.h                            |    2 +-
 include/linux/trace_events.h                       |    3 +-
 include/linux/tracehook.h                          |   13 +-
 include/linux/tracepoint-defs.h                    |    6 +
 include/linux/tracepoint.h                         |   36 +-
 include/linux/tty.h                                |    2 -
 include/linux/tty_driver.h                         |    3 +
 include/linux/tty_ldisc.h                          |   10 +-
 include/linux/uio.h                                |   65 +-
 include/linux/uio_driver.h                         |    1 +
 include/linux/umh.h                                |    1 +
 include/linux/uprobes.h                            |    5 +
 include/linux/usb/chipidea.h                       |    6 +
 include/linux/usb/serial.h                         |    2 +
 include/linux/usb/usbnet.h                         |    2 +-
 include/linux/virtio_net.h                         |   18 +
 include/linux/wait.h                               |   20 +-
 include/linux/xarray.h                             | 1293 +++-
 include/media/cec.h                                |  154 +-
 include/media/media-device.h                       |   29 +
 include/media/media-entity.h                       |   48 +
 include/media/media-request.h                      |  442 ++
 include/media/rc-core.h                            |   11 +-
 include/media/rcar-fcp.h                           |    6 +-
 include/media/v4l2-async.h                         |  111 +-
 include/media/v4l2-common.h                        |   14 +-
 include/media/v4l2-ctrls.h                         |  167 +-
 include/media/v4l2-device.h                        |   11 +
 include/media/v4l2-dv-timings.h                    |   17 +
 include/media/v4l2-fh.h                            |    4 +
 include/media/v4l2-fwnode.h                        |  141 +-
 include/media/v4l2-mc.h                            |   78 -
 include/media/v4l2-mediabus.h                      |   40 +-
 include/media/v4l2-mem2mem.h                       |    4 +
 include/media/v4l2-rect.h                          |   26 +
 include/media/videobuf2-core.h                     |   64 +-
 include/media/videobuf2-v4l2.h                     |   20 +-
 include/media/vsp1.h                               |    8 +-
 include/net/9p/9p.h                                |   12 +-
 include/net/9p/client.h                            |   71 +-
 include/net/act_api.h                              |   15 +-
 include/net/addrconf.h                             |    5 +
 include/net/af_rxrpc.h                             |    4 +
 include/net/af_unix.h                              |    8 +-
 include/net/bluetooth/hci.h                        |   14 +
 include/net/bluetooth/hci_core.h                   |   17 +
 include/net/bluetooth/l2cap.h                      |   22 +-
 include/net/bonding.h                              |    7 +-
 include/net/cfg80211.h                             |   79 +-
 include/net/devlink.h                              |   33 +-
 include/net/dsa.h                                  |    1 +
 include/net/dst.h                                  |   10 +
 include/net/gen_stats.h                            |    4 +
 include/net/genetlink.h                            |    2 +-
 include/net/ieee80211_radiotap.h                   |   21 +
 include/net/inet_ecn.h                             |   18 +-
 include/net/inet_sock.h                            |    6 -
 include/net/ip.h                                   |   31 +-
 include/net/ip6_fib.h                              |   27 +-
 include/net/ip6_route.h                            |    4 +-
 include/net/ip_fib.h                               |   18 +-
 include/net/ipv6.h                                 |    2 -
 include/net/iucv/af_iucv.h                         |    5 +
 include/net/llc.h                                  |    1 +
 include/net/mac80211.h                             |  127 +-
 include/net/neighbour.h                            |   16 +
 include/net/net_namespace.h                        |    3 +
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h     |   13 +-
 include/net/netfilter/ipv6/nf_conntrack_ipv6.h     |   13 -
 include/net/netfilter/nf_conntrack_core.h          |    3 +-
 include/net/netfilter/nf_conntrack_l4proto.h       |   36 +-
 include/net/netfilter/nf_flow_table.h              |    2 +-
 include/net/netfilter/nf_tables.h                  |    9 +-
 include/net/netfilter/nf_tables_core.h             |    4 +
 include/net/netfilter/nfnetlink_log.h              |    1 -
 include/net/netlink.h                              |  161 +-
 include/net/netns/ipv6.h                           |    1 +
 include/net/pkt_cls.h                              |   12 +-
 include/net/pkt_sched.h                            |    1 +
 include/net/route.h                                |    5 +-
 include/net/rtnetlink.h                            |    1 +
 include/net/sch_generic.h                          |   54 +-
 include/net/sctp/constants.h                       |    5 -
 include/net/sctp/sm.h                              |    2 +-
 include/net/sctp/structs.h                         |    2 +
 include/net/sock.h                                 |   22 +-
 include/net/switchdev.h                            |    7 +-
 include/net/tcp.h                                  |   91 +-
 include/net/tls.h                                  |   79 +-
 include/net/udp.h                                  |    2 +
 include/net/vxlan.h                                |   65 +-
 include/net/xdp.h                                  |    6 +-
 include/net/xdp_sock.h                             |  127 +-
 include/rdma/ib_addr.h                             |   11 +-
 include/rdma/ib_cm.h                               |    2 +-
 include/rdma/ib_sa.h                               |   38 +-
 include/rdma/ib_umem.h                             |    9 +-
 include/rdma/ib_umem_odp.h                         |   75 +-
 include/rdma/ib_verbs.h                            |  179 +-
 include/rdma/rdma_cm.h                             |   11 +-
 include/rdma/rdma_netlink.h                        |    4 +-
 include/rdma/rdma_vt.h                             |   51 +-
 include/rdma/rdmavt_qp.h                           |    7 +
 include/rdma/restrack.h                            |   12 +-
 include/rdma/uverbs_ioctl.h                        |  111 +-
 include/rdma/uverbs_std_types.h                    |   51 +
 include/soc/fsl/bman.h                             |    8 +
 include/soc/fsl/dpaa2-fd.h                         |  242 +
 include/soc/fsl/dpaa2-global.h                     |   15 +
 include/soc/fsl/dpaa2-io.h                         |    4 +
 include/soc/fsl/qe/ucc_fast.h                      |    8 +-
 include/soc/fsl/qman.h                             |   36 +
 include/soc/mscc/ocelot_hsio.h                     |  859 +++
 include/soc/tegra/pmc.h                            |   20 +-
 {sound/pci/hda => include/sound}/hda_codec.h       |    0
 include/sound/memalloc.h                           |    3 +
 include/sound/rawmidi.h                            |    1 +
 include/sound/simple_card_utils.h                  |   27 +-
 include/sound/soc-acpi-intel-match.h               |    6 +
 include/sound/soc-dapm.h                           |    9 -
 include/sound/soc-dpcm.h                           |   10 +
 include/sound/soc.h                                |   45 +-
 include/target/iscsi/iscsi_target_core.h           |    6 +-
 include/target/iscsi/iscsi_target_stat.h           |    4 +-
 include/target/target_core_base.h                  |    1 -
 include/trace/events/afs.h                         |  213 +-
 include/trace/events/btrfs.h                       |   36 +-
 include/trace/events/ext4.h                        |   99 +-
 include/trace/events/f2fs.h                        |    1 -
 include/trace/events/hwmon.h                       |   71 +
 include/trace/events/kyber.h                       |   96 +
 include/trace/events/migrate.h                     |   27 -
 include/trace/events/mmflags.h                     |    1 +
 include/trace/events/rcu.h                         |   25 +-
 include/trace/events/rpcrdma.h                     |   18 +-
 include/trace/events/rxrpc.h                       |    5 +-
 include/trace/events/sched.h                       |   11 +-
 include/trace/events/signal.h                      |    7 +-
 include/trace/events/sunrpc.h                      |   37 +-
 include/trace/events/tcp.h                         |    7 +-
 include/uapi/asm-generic/hugetlb_encode.h          |    2 +
 include/uapi/asm-generic/ioctls.h                  |    2 +
 include/uapi/asm-generic/siginfo.h                 |  193 +-
 include/uapi/asm-generic/unistd.h                  |    2 +
 include/uapi/drm/drm.h                             |    1 -
 include/uapi/drm/drm_fourcc.h                      |    1 +
 include/uapi/drm/virtgpu_drm.h                     |   13 +-
 include/uapi/linux/android/binder.h                |   10 +
 include/uapi/linux/blkzoned.h                      |    3 +
 include/uapi/linux/bpf.h                           |  168 +-
 include/uapi/linux/cec.h                           |    3 +
 include/uapi/linux/cryptouser.h                    |   52 +
 include/uapi/linux/dns_resolver.h                  |  116 +
 include/uapi/linux/elf-em.h                        |    1 +
 include/uapi/linux/ethtool.h                       |   15 +-
 include/uapi/linux/fanotify.h                      |   25 +-
 include/uapi/linux/firewire-cdev.h                 |   22 +-
 include/uapi/linux/fs.h                            |    4 +-
 include/uapi/linux/fuse.h                          |  119 +-
 include/uapi/linux/gen_stats.h                     |    1 +
 include/uapi/linux/gpio.h                          |    2 +-
 include/uapi/linux/if_addr.h                       |    1 +
 include/uapi/linux/if_arp.h                        |   18 +-
 include/uapi/linux/if_fddi.h                       |   21 +-
 include/uapi/linux/if_link.h                       |    3 +
 include/uapi/linux/if_packet.h                     |    1 +
 include/uapi/linux/in6.h                           |    1 +
 include/uapi/linux/input-event-codes.h             |   18 +
 include/uapi/linux/keyctl.h                        |   37 +-
 include/uapi/linux/kvm.h                           |   26 +-
 include/uapi/linux/magic.h                         |    1 +
 include/uapi/linux/media.h                         |    8 +
 include/uapi/linux/memfd.h                         |    2 +
 include/uapi/linux/mman.h                          |    2 +
 include/uapi/linux/ncsi.h                          |    6 +
 include/uapi/linux/ndctl.h                         |   52 +-
 include/uapi/linux/neighbour.h                     |    1 +
 include/uapi/linux/netfilter/nf_tables.h           |   56 +-
 include/uapi/linux/netfilter/xt_cgroup.h           |   16 +
 include/uapi/linux/netlink.h                       |    1 +
 include/uapi/linux/nl80211.h                       |  124 +-
 include/uapi/linux/pci_regs.h                      |    1 +
 include/uapi/linux/perf_event.h                    |    2 +
 include/uapi/linux/pkt_cls.h                       |    2 +
 include/uapi/linux/pkt_sched.h                     |   52 +-
 include/uapi/linux/sctp.h                          |    1 +
 include/uapi/linux/serial.h                        |   17 +
 include/uapi/linux/shm.h                           |    2 +
 include/uapi/linux/smc_diag.h                      |   25 +-
 include/uapi/linux/taskstats.h                     |    6 +-
 include/uapi/linux/udp.h                           |    1 +
 include/uapi/linux/usb/tmc.h                       |   41 +
 include/uapi/linux/usb/video.h                     |  304 +-
 include/uapi/linux/v4l2-controls.h                 |   65 +
 include/uapi/linux/vfio.h                          |   52 +
 include/uapi/linux/videodev2.h                     |   64 +-
 include/uapi/linux/virtio_balloon.h                |    8 +
 include/uapi/rdma/ib_user_verbs.h                  |   20 +-
 include/uapi/rdma/mlx5-abi.h                       |   16 +
 include/uapi/rdma/mlx5_user_ioctl_cmds.h           |   21 +
 include/uapi/rdma/mlx5_user_ioctl_verbs.h          |   12 +
 include/uapi/rdma/rdma_netlink.h                   |    3 +-
 include/uapi/rdma/rdma_user_ioctl_cmds.h           |    7 +-
 include/uapi/scsi/scsi_bsg_ufs.h                   |  106 +
 include/uapi/sound/asound.h                        |    2 +-
 include/video/udlfb.h                              |    3 -
 include/xen/events.h                               |    2 +
 include/xen/interface/memory.h                     |    6 -
 include/xen/xen-ops.h                              |  133 +-
 include/xen/xen.h                                  |    4 +
 init/Kconfig                                       |   24 +
 init/do_mounts.c                                   |   31 +
 init/main.c                                        |   25 +-
 ipc/ipc_sysctl.c                                   |   30 +-
 ipc/mqueue.c                                       |   10 +-
 ipc/msg.c                                          |    6 +-
 ipc/sem.c                                          |   10 +-
 ipc/shm.c                                          |    8 +-
 ipc/syscall.c                                      |    2 +-
 ipc/util.h                                         |   11 +-
 kernel/Makefile                                    |    4 +
 kernel/bounds.c                                    |    4 +-
 kernel/bpf/Makefile                                |    7 +-
 kernel/bpf/arraymap.c                              |   51 +-
 kernel/bpf/btf.c                                   |   55 +-
 kernel/bpf/cgroup.c                                |   82 +-
 kernel/bpf/core.c                                  |   54 +-
 kernel/bpf/devmap.c                                |    3 +-
 kernel/bpf/hashtab.c                               |   31 +
 kernel/bpf/helpers.c                               |   66 +-
 kernel/bpf/local_storage.c                         |  174 +-
 kernel/bpf/map_in_map.c                            |    3 +-
 kernel/bpf/offload.c                               |   18 +
 kernel/bpf/queue_stack_maps.c                      |  290 +
 kernel/bpf/sockmap.c                               | 2631 -------
 kernel/bpf/stackmap.c                              |    4 +-
 kernel/bpf/syscall.c                               |  148 +-
 kernel/bpf/verifier.c                              | 1015 ++-
 kernel/bpf/xskmap.c                                |   12 +-
 kernel/cgroup/cgroup.c                             |   70 +-
 kernel/compat.c                                    |    8 +-
 kernel/configs/kvm_guest.config                    |    1 +
 kernel/cpu.c                                       |   40 +-
 kernel/debug/kdb/kdb_main.c                        |    7 +-
 kernel/delayacct.c                                 |   15 +
 kernel/dma/Kconfig                                 |   16 +-
 kernel/dma/Makefile                                |    1 -
 kernel/dma/contiguous.c                            |    6 +-
 kernel/dma/debug.c                                 |   16 +
 kernel/dma/direct.c                                |  224 +-
 kernel/dma/mapping.c                               |   71 +-
 kernel/dma/noncoherent.c                           |  106 -
 kernel/dma/swiotlb.c                               |  334 +-
 kernel/events/core.c                               |   62 +-
 kernel/events/ring_buffer.c                        |   14 +-
 kernel/events/uprobes.c                            |  282 +-
 kernel/fail_function.c                             |    3 +-
 kernel/fork.c                                      |   62 +-
 kernel/futex.c                                     |    6 +-
 kernel/futex_compat.c                              |    2 +-
 kernel/hung_task.c                                 |   30 +-
 kernel/irq/irqdomain.c                             |    5 +-
 kernel/irq/manage.c                                |    8 +-
 kernel/irq/matrix.c                                |   84 +-
 kernel/jump_label.c                                |  107 +-
 kernel/kallsyms.c                                  |    4 +-
 kernel/kexec_core.c                                |    6 +
 kernel/kexec_file.c                                |    2 -
 kernel/kprobes.c                                   |   39 +-
 kernel/locking/lockdep.c                           |  116 +-
 kernel/locking/lockdep_internals.h                 |   27 +
 kernel/locking/lockdep_proc.c                      |    2 +-
 kernel/locking/qspinlock.c                         |  143 +-
 kernel/locking/qspinlock_paravirt.h                |    6 +-
 kernel/locking/qspinlock_stat.h                    |    6 +
 kernel/locking/rtmutex.c                           |    4 +-
 kernel/locking/rwsem-xadd.c                        |   15 +-
 kernel/locking/rwsem.c                             |    7 +-
 kernel/locking/rwsem.h                             |   95 +-
 kernel/locking/test-ww_mutex.c                     |   10 +-
 kernel/memremap.c                                  |   98 +-
 kernel/module.c                                    |    9 +
 kernel/panic.c                                     |   10 +-
 kernel/pid.c                                       |    2 +-
 kernel/pid_namespace.c                             |    2 +-
 kernel/power/process.c                             |    2 +-
 kernel/power/snapshot.c                            |    5 +-
 kernel/power/suspend.c                             |    6 +
 kernel/printk/printk.c                             |   91 +-
 kernel/profile.c                                   |    2 +-
 kernel/ptrace.c                                    |   36 +-
 kernel/rcu/Kconfig                                 |   14 +-
 kernel/rcu/rcu.h                                   |   67 +-
 kernel/rcu/rcuperf.c                               |   66 +-
 kernel/rcu/rcutorture.c                            |  397 +-
 kernel/rcu/srcutiny.c                              |   29 +-
 kernel/rcu/srcutree.c                              |   31 +-
 kernel/rcu/tiny.c                                  |  154 +-
 kernel/rcu/tree.c                                  | 2213 +++---
 kernel/rcu/tree.h                                  |  132 +-
 kernel/rcu/tree_exp.h                              |  426 +-
 kernel/rcu/tree_plugin.h                           |  790 +--
 kernel/rcu/update.c                                |   70 +-
 kernel/reboot.c                                    |    1 +
 kernel/resource.c                                  |  141 +-
 kernel/sched/Makefile                              |    1 +
 kernel/sched/core.c                                |   69 +-
 kernel/sched/deadline.c                            |    2 +-
 kernel/sched/fair.c                                |  315 +-
 kernel/sched/features.h                            |    2 +-
 kernel/sched/idle.c                                |   15 -
 kernel/sched/loadavg.c                             |  139 +-
 kernel/sched/pelt.c                                |    8 +-
 kernel/sched/pelt.h                                |    2 +-
 kernel/sched/psi.c                                 |  759 ++
 kernel/sched/rt.c                                  |    2 +-
 kernel/sched/sched.h                               |  207 +-
 kernel/sched/stats.h                               |   86 +
 kernel/sched/topology.c                            |  108 +-
 kernel/seccomp.c                                   |   10 +-
 kernel/signal.c                                    |  456 +-
 kernel/smp.c                                       |   19 +-
 kernel/softirq.c                                   |    9 +-
 kernel/stackleak.c                                 |  132 +
 kernel/sysctl.c                                    |   16 +-
 kernel/time/Kconfig                                |    4 +
 kernel/time/clocksource.c                          |    2 +
 kernel/time/hrtimer.c                              |    8 +-
 kernel/time/posix-stubs.c                          |   18 +-
 kernel/time/posix-timers.c                         |   32 +-
 kernel/time/tick-broadcast.c                       |    2 -
 kernel/time/tick-sched.c                           |    2 +-
 kernel/time/time.c                                 |   99 +-
 kernel/time/timekeeping.c                          |   24 -
 kernel/torture.c                                   |    3 +-
 kernel/trace/preemptirq_delay_test.c               |   10 +-
 kernel/trace/trace.c                               |   12 +-
 kernel/trace/trace_event_perf.c                    |    7 +-
 kernel/trace/trace_events_hist.c                   |   36 +-
 kernel/trace/trace_kprobe.c                        |  412 +-
 kernel/trace/trace_printk.c                        |    2 +-
 kernel/trace/trace_probe.c                         |  672 +-
 kernel/trace/trace_probe.h                         |  289 +-
 kernel/trace/trace_probe_tmpl.h                    |  216 +
 kernel/trace/trace_stack.c                         |    2 +-
 kernel/trace/trace_uprobe.c                        |  255 +-
 kernel/tracepoint.c                                |   24 +-
 kernel/umh.c                                       |   16 +-
 kernel/up.c                                        |   14 +-
 lib/Kconfig                                        |    5 +-
 lib/Kconfig.debug                                  |   20 +-
 lib/Kconfig.kasan                                  |    9 +
 lib/Makefile                                       |    9 +-
 lib/bch.c                                          |   17 +-
 lib/bitmap.c                                       |   22 +-
 lib/chacha20.c                                     |    6 +-
 lib/cpumask.c                                      |    4 +-
 lib/crc-t10dif.c                                   |   57 +-
 lib/crc32.c                                        |   11 +-
 lib/debug_locks.c                                  |    6 +-
 lib/idr.c                                          |  401 +-
 lib/iov_iter.c                                     |  125 +-
 lib/kstrtox.c                                      |   16 +-
 lib/lz4/lz4_decompress.c                           |  481 +-
 lib/lz4/lz4defs.h                                  |    9 +-
 lib/memcat_p.c                                     |   34 +
 lib/nlattr.c                                       |  269 +-
 lib/parser.c                                       |   16 +-
 lib/percpu-refcount.c                              |   28 +-
 lib/radix-tree.c                                   |  834 +--
 lib/sg_pool.c                                      |    7 +-
 lib/string.c                                       |    1 +
 lib/test_bpf.c                                     |    1 +
 lib/test_ida.c                                     |    4 +-
 lib/test_kasan.c                                   |   70 +
 lib/test_memcat_p.c                                |  115 +
 lib/test_xarray.c                                  | 1238 ++++
 lib/vsprintf.c                                     |  245 +-
 lib/xarray.c                                       | 2036 ++++++
 lib/xz/xz_crc32.c                                  |    1 -
 lib/xz/xz_private.h                                |    4 +
 lib/zlib_inflate/inflate.c                         |   12 +
 mm/Kconfig                                         |   13 +-
 mm/Makefile                                        |   14 +-
 mm/bootmem.c                                       |  811 ---
 mm/compaction.c                                    |    5 +
 mm/debug.c                                         |   46 +
 mm/filemap.c                                       |  909 +--
 mm/gup.c                                           |  119 +-
 mm/gup_benchmark.c                                 |   43 +-
 mm/hmm.c                                           |  146 +-
 mm/huge_memory.c                                   |  104 +-
 mm/hugetlb.c                                       |  102 +-
 mm/internal.h                                      |    2 +-
 mm/kasan/kasan_init.c                              |    7 +-
 mm/kasan/quarantine.c                              |   18 +-
 mm/khugepaged.c                                    |  178 +-
 mm/kmemleak.c                                      |   44 +-
 mm/maccess.c                                       |    6 +
 mm/madvise.c                                       |    4 +-
 mm/memblock.c                                      |  169 +-
 mm/memcontrol.c                                    |   58 +-
 mm/memfd.c                                         |  105 +-
 mm/memory.c                                        |  412 +-
 mm/memory_hotplug.c                                |  207 +-
 mm/mempolicy.c                                     |   70 +-
 mm/migrate.c                                       |  154 +-
 mm/mincore.c                                       |    2 +-
 mm/mmap.c                                          |   98 +-
 mm/mmu_gather.c                                    |  261 +
 mm/mmu_notifier.c                                  |   31 -
 mm/mremap.c                                        |   50 +-
 mm/nobootmem.c                                     |  445 --
 mm/nommu.c                                         |    6 +-
 mm/oom_kill.c                                      |    4 +-
 mm/page-writeback.c                                |  105 +-
 mm/page_alloc.c                                    |  392 +-
 mm/page_ext.c                                      |    6 +-
 mm/page_idle.c                                     |    2 +-
 mm/page_io.c                                       |    8 +-
 mm/page_owner.c                                    |    2 +-
 mm/page_poison.c                                   |    8 +-
 mm/page_vma_mapped.c                               |   24 +-
 mm/percpu.c                                        |   51 +-
 mm/pgtable-generic.c                               |    1 +
 mm/readahead.c                                     |   10 +-
 mm/rmap.c                                          |   42 +-
 mm/shmem.c                                         |  195 +-
 mm/slab.c                                          |    8 +-
 mm/slab_common.c                                   |  115 +-
 mm/slub.c                                          |   83 +-
 mm/sparse-vmemmap.c                                |    6 +-
 mm/sparse.c                                        |   23 +-
 mm/swap.c                                          |    7 +-
 mm/swap_state.c                                    |  120 +-
 mm/swapfile.c                                      |   83 +-
 mm/truncate.c                                      |   27 +-
 mm/util.c                                          |   12 +-
 mm/vmalloc.c                                       |    4 +
 mm/vmscan.c                                        |   48 +-
 mm/vmstat.c                                        |   14 +-
 mm/workingset.c                                    |  201 +-
 mm/zsmalloc.c                                      |    2 +-
 net/8021q/vlan_dev.c                               |    3 +-
 net/9p/Makefile                                    |    1 -
 net/9p/client.c                                    |  553 +-
 net/9p/mod.c                                       |    9 +-
 net/9p/protocol.c                                  |   20 +-
 net/9p/trans_fd.c                                  |   64 +-
 net/9p/trans_rdma.c                                |   37 +-
 net/9p/trans_virtio.c                              |   46 +-
 net/9p/trans_xen.c                                 |   17 +-
 net/9p/util.c                                      |  140 -
 net/Kconfig                                        |   11 +
 net/atm/common.c                                   |    2 +-
 net/batman-adv/Kconfig                             |   11 +
 net/batman-adv/Makefile                            |    3 +
 net/batman-adv/bat_iv_ogm.c                        |  330 +-
 net/batman-adv/debugfs.c                           |   37 +
 net/batman-adv/debugfs.h                           |    6 +
 net/batman-adv/hard-interface.c                    |   47 +-
 net/batman-adv/icmp_socket.c                       |    3 +
 net/batman-adv/log.c                               |   20 +-
 net/batman-adv/main.h                              |    2 +-
 net/batman-adv/originator.c                        |  107 -
 net/batman-adv/originator.h                        |    4 -
 net/batman-adv/soft-interface.c                    |    2 +-
 net/batman-adv/trace.c                             |   22 +
 net/batman-adv/trace.h                             |   78 +
 net/batman-adv/types.h                             |   62 +-
 net/bluetooth/6lowpan.c                            |    2 +-
 net/bluetooth/a2mp.c                               |    2 +-
 net/bluetooth/bnep/core.c                          |    7 +-
 net/bluetooth/bnep/sock.c                          |   19 +-
 net/bluetooth/cmtp/core.c                          |   14 +-
 net/bluetooth/cmtp/sock.c                          |   19 +-
 net/bluetooth/hci_core.c                           |   65 +
 net/bluetooth/hci_event.c                          |   85 +-
 net/bluetooth/hidp/core.c                          |   23 +-
 net/bluetooth/hidp/hidp.h                          |    2 +-
 net/bluetooth/hidp/sock.c                          |   79 +-
 net/bluetooth/l2cap_core.c                         |  102 +-
 net/bluetooth/mgmt.c                               |    7 +-
 net/bluetooth/rfcomm/tty.c                         |   12 -
 net/bluetooth/smp.c                                |   54 +-
 net/bluetooth/smp.h                                |    3 +-
 net/bpf/test_run.c                                 |   35 +-
 net/bpfilter/bpfilter_kern.c                       |   11 +-
 net/bridge/Kconfig                                 |    2 +-
 net/bridge/br.c                                    |   20 +-
 net/bridge/br_arp_nd_proxy.c                       |   15 +-
 net/bridge/br_device.c                             |    8 +-
 net/bridge/br_fdb.c                                |   24 +-
 net/bridge/br_if.c                                 |    9 +-
 net/bridge/br_input.c                              |    2 +-
 net/bridge/br_mdb.c                                |   36 +-
 net/bridge/br_multicast.c                          |   64 +-
 net/bridge/br_netfilter_hooks.c                    |   10 +-
 net/bridge/br_netlink.c                            |   43 +-
 net/bridge/br_private.h                            |   71 +-
 net/bridge/br_switchdev.c                          |    9 +-
 net/bridge/br_sysfs_br.c                           |   49 +-
 net/bridge/br_vlan.c                               |   88 +-
 net/caif/caif_socket.c                             |    2 +-
 net/caif/cfrfml.c                                  |    3 -
 net/ceph/crypto.c                                  |   12 +-
 net/ceph/crypto.h                                  |    2 +-
 net/ceph/messenger.c                               |  113 +-
 net/ceph/msgpool.c                                 |   27 +-
 net/ceph/osd_client.c                              |  363 +-
 net/ceph/pagelist.c                                |   20 +
 net/compat.c                                       |   10 +-
 net/core/Makefile                                  |    2 +
 net/core/datagram.c                                |    7 +-
 net/core/dev.c                                     |   70 +-
 net/core/devlink.c                                 |   68 +-
 net/core/ethtool.c                                 |  201 +-
 net/core/fib_rules.c                               |   36 +-
 net/core/filter.c                                  |  824 ++-
 net/core/flow_dissector.c                          |  150 +-
 net/core/gen_stats.c                               |   73 +-
 net/core/link_watch.c                              |    2 +-
 net/core/neighbour.c                               |  213 +-
 net/core/net_namespace.c                           |    6 +
 net/core/netclassid_cgroup.c                       |    1 +
 net/core/netpoll.c                                 |   41 +-
 net/core/pktgen.c                                  |    2 +-
 net/core/rtnetlink.c                               |  392 +-
 net/core/skbuff.c                                  |   75 +-
 net/core/skmsg.c                                   |  802 +++
 net/core/sock.c                                    |   74 +-
 net/core/sock_map.c                                | 1003 +++
 net/core/sysctl_net_core.c                         |   10 +-
 net/core/xdp.c                                     |   53 +-
 net/dccp/input.c                                   |    4 +-
 net/dccp/ipv4.c                                    |    4 +-
 net/dccp/proto.c                                   |    2 +-
 net/decnet/dn_dev.c                                |    2 +-
 net/dns_resolver/dns_key.c                         |   67 +-
 net/dns_resolver/dns_query.c                       |    5 +-
 net/dsa/Kconfig                                    |    3 +
 net/dsa/Makefile                                   |    1 +
 net/dsa/dsa.c                                      |   49 +
 net/dsa/dsa_priv.h                                 |    4 +
 net/dsa/legacy.c                                   |    9 +-
 net/dsa/slave.c                                    |   31 +-
 net/dsa/tag_gswip.c                                |  109 +
 net/ieee802154/6lowpan/reassembly.c                |    3 +-
 net/ipv4/Makefile                                  |    1 +
 net/ipv4/ah4.c                                     |    4 +-
 net/ipv4/arp.c                                     |    2 +
 net/ipv4/cipso_ipv4.c                              |   11 +-
 net/ipv4/datagram.c                                |    2 +-
 net/ipv4/devinet.c                                 |  208 +-
 net/ipv4/esp4.c                                    |   11 +-
 net/ipv4/fib_frontend.c                            |  158 +-
 net/ipv4/fib_semantics.c                           |   87 +-
 net/ipv4/fib_trie.c                                |   37 +-
 net/ipv4/gre_demux.c                               |    7 +-
 net/ipv4/icmp.c                                    |    4 +-
 net/ipv4/igmp.c                                    |   53 +-
 net/ipv4/inet_connection_sock.c                    |    5 +-
 net/ipv4/inet_hashtables.c                         |    2 +-
 net/ipv4/ip_fragment.c                             |   27 +-
 net/ipv4/ip_gre.c                                  |   15 +-
 net/ipv4/ip_input.c                                |    6 +-
 net/ipv4/ip_output.c                               |    4 +-
 net/ipv4/ip_sockglue.c                             |    3 +-
 net/ipv4/ip_vti.c                                  |    4 +-
 net/ipv4/ipcomp.c                                  |    4 +-
 net/ipv4/ipip.c                                    |    5 +-
 net/ipv4/ipmr.c                                    |   60 +-
 net/ipv4/ipmr_base.c                               |  125 +-
 net/ipv4/metrics.c                                 |   30 +-
 net/ipv4/netfilter/ipt_rpfilter.c                  |   17 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c           |    1 -
 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c        |   22 +-
 net/ipv4/netfilter/nf_nat_snmp_basic_main.c        |    1 +
 net/ipv4/netfilter/nft_fib_ipv4.c                  |   27 +-
 net/ipv4/ping.c                                    |    2 +-
 net/ipv4/raw.c                                     |    2 +-
 net/ipv4/route.c                                   |   55 +-
 net/ipv4/syncookies.c                              |    2 +-
 net/ipv4/sysctl_net_ipv4.c                         |    6 +-
 net/ipv4/tcp.c                                     |   58 +-
 net/ipv4/tcp_bbr.c                                 |   90 +-
 net/ipv4/tcp_bpf.c                                 |  669 ++
 net/ipv4/tcp_cdg.c                                 |    2 +-
 net/ipv4/tcp_dctcp.c                               |   55 +-
 net/ipv4/tcp_dctcp.h                               |   40 +
 net/ipv4/tcp_input.c                               |   63 +-
 net/ipv4/tcp_ipv4.c                                |    8 +-
 net/ipv4/tcp_output.c                              |  162 +-
 net/ipv4/tcp_rate.c                                |   15 +-
 net/ipv4/tcp_recovery.c                            |    5 +-
 net/ipv4/tcp_timer.c                               |    2 +-
 net/ipv4/tcp_ulp.c                                 |   75 +-
 net/ipv4/udp.c                                     |   32 +-
 net/ipv4/udp_diag.c                                |    1 +
 net/ipv4/udp_offload.c                             |    2 +-
 net/ipv4/xfrm4_input.c                             |    1 +
 net/ipv4/xfrm4_mode_transport.c                    |    4 +-
 net/ipv6/addrconf.c                                |  292 +-
 net/ipv6/addrlabel.c                               |   34 +-
 net/ipv6/af_inet6.c                                |    8 +-
 net/ipv6/esp6.c                                    |    7 +-
 net/ipv6/ip6_checksum.c                            |   20 +-
 net/ipv6/ip6_fib.c                                 |   73 +-
 net/ipv6/ip6_gre.c                                 |   26 +-
 net/ipv6/ip6_input.c                               |    3 +-
 net/ipv6/ip6_output.c                              |    2 +-
 net/ipv6/ip6_tunnel.c                              |   10 +-
 net/ipv6/ip6mr.c                                   |   77 +-
 net/ipv6/ipv6_sockglue.c                           |   11 +
 net/ipv6/mcast.c                                   |   18 +-
 net/ipv6/ndisc.c                                   |    7 +-
 net/ipv6/netfilter/ip6t_ipv6header.c               |    5 +-
 net/ipv6/netfilter/ip6t_rt.c                       |   10 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c            |    2 +-
 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c        |   19 +-
 net/ipv6/raw.c                                     |   29 +-
 net/ipv6/reassembly.c                              |   14 +-
 net/ipv6/route.c                                   |  268 +-
 net/ipv6/sit.c                                     |    6 +-
 net/ipv6/udp.c                                     |   10 +-
 net/ipv6/udp_offload.c                             |    2 +-
 net/ipv6/xfrm6_input.c                             |    1 +
 net/ipv6/xfrm6_mode_transport.c                    |    4 +-
 net/ipv6/xfrm6_output.c                            |    2 +
 net/ipv6/xfrm6_policy.c                            |    4 +-
 net/iucv/af_iucv.c                                 |   46 +-
 net/llc/af_llc.c                                   |   11 +-
 net/llc/llc_conn.c                                 |    1 +
 net/llc/llc_core.c                                 |    4 +-
 net/mac80211/Kconfig                               |   17 +-
 net/mac80211/Makefile                              |   11 +-
 net/mac80211/cfg.c                                 |  144 +-
 net/mac80211/debugfs.c                             |    4 +
 net/mac80211/debugfs_sta.c                         |  364 +-
 net/mac80211/driver-ops.h                          |   26 +
 net/mac80211/ibss.c                                |    4 +-
 net/mac80211/ieee80211_i.h                         |   11 +-
 net/mac80211/iface.c                               |    3 +-
 net/mac80211/key.c                                 |  111 +-
 net/mac80211/main.c                                |   78 +-
 net/mac80211/mesh.c                                |    5 +-
 net/mac80211/mesh.h                                |    3 +-
 net/mac80211/mesh_hwmp.c                           |    9 +-
 net/mac80211/mlme.c                                |  130 +-
 net/mac80211/rate.h                                |   13 -
 net/mac80211/rc80211_minstrel.c                    |  162 -
 net/mac80211/rc80211_minstrel.h                    |   35 +-
 net/mac80211/rc80211_minstrel_debugfs.c            |   68 +-
 net/mac80211/rc80211_minstrel_ht.c                 |  298 +-
 net/mac80211/rc80211_minstrel_ht.h                 |   20 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c         |   58 +-
 net/mac80211/rx.c                                  |   55 +-
 net/mac80211/spectmgmt.c                           |    5 +-
 net/mac80211/sta_info.c                            |   27 +-
 net/mac80211/status.c                              |   30 +-
 net/mac80211/tdls.c                                |    8 +-
 net/mac80211/trace.h                               |   23 +
 net/mac80211/tx.c                                  |   81 +-
 net/mac80211/util.c                                |  166 +-
 net/mac80211/vht.c                                 |   20 +
 net/mac802154/llsec.c                              |   16 +-
 net/mac802154/llsec.h                              |    2 +-
 net/mpls/af_mpls.c                                 |  132 +-
 net/ncsi/Kconfig                                   |    6 +
 net/ncsi/internal.h                                |   21 +
 net/ncsi/ncsi-cmd.c                                |   38 +-
 net/ncsi/ncsi-manage.c                             |   98 +
 net/ncsi/ncsi-netlink.c                            |  205 +-
 net/ncsi/ncsi-netlink.h                            |   12 +
 net/ncsi/ncsi-pkt.h                                |   22 +
 net/ncsi/ncsi-rsp.c                                |  150 +-
 net/netfilter/Kconfig                              |    7 +
 net/netfilter/Makefile                             |    1 +
 net/netfilter/ipset/ip_set_hash_gen.h              |    2 +-
 net/netfilter/ipvs/ip_vs_core.c                    |    3 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |    2 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |    2 +-
 net/netfilter/nf_conntrack_core.c                  |  105 +-
 net/netfilter/nf_conntrack_expect.c                |    3 +-
 net/netfilter/nf_conntrack_netlink.c               |   73 +-
 net/netfilter/nf_conntrack_proto.c                 |  117 +-
 net/netfilter/nf_conntrack_proto_dccp.c            |  155 +-
 net/netfilter/nf_conntrack_proto_generic.c         |   28 +-
 net/netfilter/nf_conntrack_proto_gre.c             |   44 +-
 net/netfilter/nf_conntrack_proto_icmp.c            |   78 +-
 net/netfilter/nf_conntrack_proto_icmpv6.c          |   80 +-
 net/netfilter/nf_conntrack_proto_sctp.c            |  253 +-
 net/netfilter/nf_conntrack_proto_tcp.c             |  255 +-
 net/netfilter/nf_conntrack_proto_udp.c             |  236 +-
 net/netfilter/nf_conntrack_standalone.c            |    9 +-
 net/netfilter/nf_flow_table_core.c                 |   52 +-
 net/netfilter/nf_flow_table_ip.c                   |    6 +-
 net/netfilter/nf_nat_helper.c                      |    4 +-
 net/netfilter/nf_nat_redirect.c                    |    4 -
 net/netfilter/nf_tables_api.c                      |  123 +-
 net/netfilter/nf_tables_core.c                     |   28 +-
 net/netfilter/nfnetlink_cttimeout.c                |   61 +-
 net/netfilter/nfnetlink_osf.c                      |   46 +-
 net/netfilter/nfnetlink_queue.c                    |    2 +-
 net/netfilter/nft_cmp.c                            |    6 +-
 net/netfilter/nft_compat.c                         |   24 +-
 net/netfilter/nft_ct.c                             |   22 +-
 net/netfilter/nft_dup_netdev.c                     |    2 -
 net/netfilter/nft_dynset.c                         |   21 +-
 net/netfilter/nft_flow_offload.c                   |    2 +-
 net/netfilter/nft_fwd_netdev.c                     |    4 -
 net/netfilter/nft_lookup.c                         |   20 +-
 net/netfilter/nft_meta.c                           |  116 +
 net/netfilter/nft_objref.c                         |   20 +-
 net/netfilter/nft_osf.c                            |   27 +-
 net/netfilter/nft_reject.c                         |    6 +-
 net/netfilter/nft_rt.c                             |   11 +
 net/netfilter/nft_set_hash.c                       |   38 +-
 net/netfilter/nft_set_rbtree.c                     |   38 +-
 net/netfilter/nft_xfrm.c                           |  294 +
 net/netfilter/xt_CT.c                              |    2 +-
 net/netfilter/xt_IDLETIMER.c                       |    4 -
 net/netfilter/xt_SECMARK.c                         |    2 -
 net/netfilter/xt_TEE.c                             |   76 +-
 net/netfilter/xt_cgroup.c                          |   72 +
 net/netfilter/xt_nat.c                             |    2 +
 net/netfilter/xt_osf.c                             |    8 +-
 net/netfilter/xt_socket.c                          |    4 +-
 net/netlink/af_netlink.c                           |   47 +-
 net/netlink/af_netlink.h                           |    1 +
 net/nfc/llcp_sock.c                                |    2 +-
 net/nfc/nci/uart.c                                 |    7 +-
 net/openvswitch/conntrack.c                        |   18 +-
 net/openvswitch/datapath.c                         |   20 +-
 net/openvswitch/flow.c                             |   22 +-
 net/openvswitch/flow_netlink.c                     |    4 +-
 net/openvswitch/vport-internal_dev.c               |    5 +-
 net/packet/af_packet.c                             |   28 +-
 net/rds/rds.h                                      |    2 +-
 net/rds/recv.c                                     |   19 +-
 net/rds/send.c                                     |   13 +-
 net/rfkill/core.c                                  |    4 +-
 net/rxrpc/af_rxrpc.c                               |   19 +-
 net/rxrpc/ar-internal.h                            |   62 +-
 net/rxrpc/call_accept.c                            |   68 +-
 net/rxrpc/call_object.c                            |    7 +-
 net/rxrpc/conn_client.c                            |   14 +-
 net/rxrpc/conn_event.c                             |   26 +-
 net/rxrpc/conn_object.c                            |   21 +-
 net/rxrpc/input.c                                  |  331 +-
 net/rxrpc/local_event.c                            |    2 +-
 net/rxrpc/local_object.c                           |   62 +-
 net/rxrpc/net_ns.c                                 |    3 +
 net/rxrpc/output.c                                 |   67 +-
 net/rxrpc/peer_event.c                             |   64 +-
 net/rxrpc/peer_object.c                            |   77 +-
 net/rxrpc/proc.c                                   |  126 +
 net/rxrpc/protocol.h                               |   15 -
 net/rxrpc/recvmsg.c                                |   43 +
 net/rxrpc/rxkad.c                                  |   44 +-
 net/rxrpc/skbuff.c                                 |   15 -
 net/rxrpc/utils.c                                  |   23 +-
 net/sched/Kconfig                                  |   11 +
 net/sched/Makefile                                 |    1 +
 net/sched/act_api.c                                |   80 +-
 net/sched/act_bpf.c                                |    3 +-
 net/sched/act_connmark.c                           |   14 +-
 net/sched/act_csum.c                               |    3 +-
 net/sched/act_gact.c                               |   14 +-
 net/sched/act_ife.c                                |    3 +-
 net/sched/act_ipt.c                                |    8 +-
 net/sched/act_mirred.c                             |    8 +-
 net/sched/act_nat.c                                |   18 +-
 net/sched/act_pedit.c                              |    3 +-
 net/sched/act_police.c                             |  199 +-
 net/sched/act_sample.c                             |    3 +-
 net/sched/act_simple.c                             |    3 +-
 net/sched/act_skbedit.c                            |   26 +-
 net/sched/act_skbmod.c                             |    3 +-
 net/sched/act_tunnel_key.c                         |    3 +-
 net/sched/act_vlan.c                               |    3 +-
 net/sched/cls_api.c                                |  260 +-
 net/sched/cls_flower.c                             |    7 +-
 net/sched/cls_u32.c                                |  127 +-
 net/sched/sch_api.c                                |   57 +-
 net/sched/sch_atm.c                                |    2 +-
 net/sched/sch_cake.c                               |    8 +-
 net/sched/sch_cbq.c                                |    2 +-
 net/sched/sch_cbs.c                                |    2 +-
 net/sched/sch_drr.c                                |    4 +-
 net/sched/sch_dsmark.c                             |    2 +-
 net/sched/sch_fifo.c                               |    2 +-
 net/sched/sch_fq.c                                 |  103 +-
 net/sched/sch_fq_codel.c                           |    2 +-
 net/sched/sch_generic.c                            |   66 +-
 net/sched/sch_gred.c                               |    2 +-
 net/sched/sch_hfsc.c                               |    2 +-
 net/sched/sch_hhf.c                                |    2 +-
 net/sched/sch_htb.c                                |  116 +-
 net/sched/sch_mq.c                                 |    4 +-
 net/sched/sch_mqprio.c                             |    4 +-
 net/sched/sch_multiq.c                             |    6 +-
 net/sched/sch_netem.c                              |   16 +-
 net/sched/sch_pie.c                                |   36 +-
 net/sched/sch_prio.c                               |    6 +-
 net/sched/sch_qfq.c                                |    4 +-
 net/sched/sch_red.c                                |    4 +-
 net/sched/sch_sfb.c                                |    4 +-
 net/sched/sch_taprio.c                             |  962 +++
 net/sched/sch_tbf.c                                |    6 +-
 net/sctp/associola.c                               |   13 +-
 net/sctp/input.c                                   |    1 +
 net/sctp/output.c                                  |    6 +
 net/sctp/outqueue.c                                |   10 +-
 net/sctp/protocol.c                                |    2 +-
 net/sctp/socket.c                                  |   78 +-
 net/sctp/ulpqueue.c                                |    2 +-
 net/smc/af_smc.c                                   |    2 +-
 net/smc/smc_clc.c                                  |    4 +-
 net/smc/smc_core.c                                 |   25 +-
 net/socket.c                                       |   37 +-
 net/strparser/Kconfig                              |    4 +-
 net/sunrpc/auth.c                                  |  310 +-
 net/sunrpc/auth_generic.c                          |    2 +-
 net/sunrpc/auth_gss/auth_gss.c                     |   45 +-
 net/sunrpc/auth_gss/gss_krb5_crypto.c              |   87 +-
 net/sunrpc/auth_gss/gss_krb5_keys.c                |    9 +-
 net/sunrpc/auth_gss/gss_krb5_mech.c                |   69 +-
 net/sunrpc/auth_gss/gss_krb5_seal.c                |   14 +-
 net/sunrpc/auth_gss/gss_krb5_seqnum.c              |   18 +-
 net/sunrpc/auth_gss/gss_krb5_wrap.c                |   28 +-
 net/sunrpc/auth_gss/gss_mech_switch.c              |   28 +-
 net/sunrpc/auth_gss/gss_rpc_xdr.c                  |    1 +
 net/sunrpc/auth_gss/svcauth_gss.c                  |   41 +-
 net/sunrpc/auth_null.c                             |    6 +-
 net/sunrpc/auth_unix.c                             |    4 +-
 net/sunrpc/backchannel_rqst.c                      |    1 -
 net/sunrpc/cache.c                                 |  153 +-
 net/sunrpc/clnt.c                                  |  174 +-
 net/sunrpc/sched.c                                 |  178 +-
 net/sunrpc/socklib.c                               |   10 +-
 net/sunrpc/svc_xprt.c                              |    4 +-
 net/sunrpc/svcauth.c                               |   74 +-
 net/sunrpc/svcauth_unix.c                          |   24 +-
 net/sunrpc/svcsock.c                               |   61 +-
 net/sunrpc/xdr.c                                   |   34 +
 net/sunrpc/xprt.c                                  |  908 ++-
 net/sunrpc/xprtrdma/backchannel.c                  |   20 +-
 net/sunrpc/xprtrdma/fmr_ops.c                      |  131 +-
 net/sunrpc/xprtrdma/frwr_ops.c                     |  137 +-
 net/sunrpc/xprtrdma/rpc_rdma.c                     |   30 +-
 net/sunrpc/xprtrdma/svc_rdma_backchannel.c         |   38 +-
 net/sunrpc/xprtrdma/svc_rdma_transport.c           |   10 +-
 net/sunrpc/xprtrdma/transport.c                    |  120 +-
 net/sunrpc/xprtrdma/verbs.c                        |  178 +-
 net/sunrpc/xprtrdma/xprt_rdma.h                    |   18 +-
 net/sunrpc/xprtsock.c                              | 1107 ++-
 net/tipc/bearer.c                                  |   14 +-
 net/tipc/group.c                                   |    1 +
 net/tipc/link.c                                    |   69 +-
 net/tipc/link.h                                    |    3 +
 net/tipc/msg.c                                     |   78 +-
 net/tipc/msg.h                                     |   11 +
 net/tipc/name_distr.c                              |   14 +-
 net/tipc/name_table.c                              |    1 +
 net/tipc/name_table.h                              |    1 +
 net/tipc/node.c                                    |   14 +-
 net/tipc/node.h                                    |   12 +-
 net/tipc/socket.c                                  |  227 +-
 net/tipc/topsrv.c                                  |   14 +-
 net/tipc/udp_media.c                               |   18 +-
 net/tls/Kconfig                                    |    1 +
 net/tls/tls_device.c                               |    6 +-
 net/tls/tls_main.c                                 |   67 +-
 net/tls/tls_sw.c                                   | 1378 +++-
 net/unix/af_unix.c                                 |    6 +-
 net/wireless/core.c                                |   83 +-
 net/wireless/core.h                                |   14 +
 net/wireless/lib80211_crypt_tkip.c                 |   59 +-
 net/wireless/lib80211_crypt_wep.c                  |   52 +-
 net/wireless/nl80211.c                             |  860 ++-
 net/wireless/rdev-ops.h                            |   15 +
 net/wireless/reg.c                                 |  129 +-
 net/wireless/scan.c                                |   58 +-
 net/wireless/trace.h                               |  235 +-
 net/wireless/util.c                                |  160 +-
 net/wireless/wext-compat.c                         |   14 +-
 net/xdp/xdp_umem.c                                 |  106 +-
 net/xdp/xdp_umem.h                                 |   12 +-
 net/xdp/xdp_umem_props.h                           |   14 -
 net/xdp/xsk.c                                      |   56 +-
 net/xdp/xsk_queue.c                                |   60 +-
 net/xdp/xsk_queue.h                                |   16 +-
 net/xfrm/Kconfig                                   |    1 -
 net/xfrm/xfrm_device.c                             |    8 +-
 net/xfrm/xfrm_hash.c                               |    2 +-
 net/xfrm/xfrm_hash.h                               |    5 +-
 net/xfrm/xfrm_input.c                              |    3 +-
 net/xfrm/xfrm_interface.c                          |   12 +-
 net/xfrm/xfrm_output.c                             |    6 +-
 net/xfrm/xfrm_policy.c                             |   12 +-
 net/xfrm/xfrm_state.c                              |    2 -
 net/xfrm/xfrm_user.c                               |   19 +-
 samples/Kconfig                                    |    1 +
 samples/bpf/Makefile                               |    1 +
 samples/bpf/bpf_load.c                             |    1 -
 samples/bpf/sampleip_user.c                        |    1 -
 samples/bpf/sockex2_kern.c                         |   11 +-
 samples/bpf/sockex3_kern.c                         |    8 +-
 samples/bpf/sockex3_user.c                         |    4 +-
 samples/bpf/tcp_tos_reflect_kern.c                 |   87 +
 samples/bpf/test_cgrp2_attach2.c                   |   19 +-
 samples/bpf/test_current_task_under_cgroup_user.c  |    1 -
 samples/bpf/tracex3_user.c                         |    2 -
 samples/bpf/xdpsock_kern.c                         |    2 +-
 samples/bpf/xdpsock_user.c                         |   15 +-
 samples/mei/mei-amt-version.c                      |    2 +-
 samples/vfio-mdev/mbochs.c                         |  136 +-
 scripts/Kbuild.include                             |   14 +-
 scripts/Makefile                                   |    3 +-
 scripts/Makefile.build                             |   46 +-
 scripts/Makefile.extrawarn                         |    4 +-
 scripts/Makefile.gcc-plugins                       |   10 +
 scripts/Makefile.lib                               |    2 +-
 scripts/asn1_compiler.c                            |    2 +-
 scripts/check_00index.sh                           |   67 -
 scripts/checkpatch.pl                              |   11 -
 scripts/dtc/Makefile                               |    9 +-
 scripts/dtc/Makefile.dtc                           |    4 +
 scripts/dtc/checks.c                               |  143 +
 scripts/dtc/data.c                                 |    4 +-
 scripts/dtc/dtc-parser.y                           |   16 +-
 scripts/dtc/dtc.c                                  |   11 +
 scripts/dtc/dtc.h                                  |   13 +
 scripts/dtc/flattree.c                             |    2 +-
 scripts/dtc/libfdt/fdt.c                           |   81 +-
 scripts/dtc/libfdt/fdt_addresses.c                 |   35 +-
 scripts/dtc/libfdt/fdt_overlay.c                   |    6 +-
 scripts/dtc/libfdt/fdt_ro.c                        |  199 +-
 scripts/dtc/libfdt/fdt_rw.c                        |   28 +-
 scripts/dtc/libfdt/fdt_sw.c                        |  109 +-
 scripts/dtc/libfdt/libfdt.h                        |   76 +-
 scripts/dtc/libfdt/libfdt_env.h                    |    1 +
 scripts/dtc/libfdt/libfdt_internal.h               |    5 +-
 scripts/dtc/livetree.c                             |   12 +-
 scripts/dtc/treesource.c                           |  225 +-
 scripts/dtc/update-dtc-source.sh                   |    2 +-
 scripts/dtc/util.c                                 |   23 +-
 scripts/dtc/util.h                                 |   20 +-
 scripts/dtc/version_gen.h                          |    2 +-
 scripts/dtc/yamltree.c                             |  247 +
 scripts/extract-vmlinux                            |    6 +-
 scripts/gcc-plugins/Kconfig                        |   51 +
 scripts/gcc-plugins/stackleak_plugin.c             |  427 ++
 scripts/kallsyms.c                                 |    6 +-
 scripts/kconfig/Makefile                           |   16 +-
 scripts/kconfig/conf.c                             |    7 -
 scripts/kconfig/merge_config.sh                    |    6 +-
 scripts/kernel-doc                                 |    8 +-
 scripts/mkmakefile                                 |   22 +-
 scripts/mod/Makefile                               |    2 +
 scripts/mod/file2alias.c                           |   26 +-
 scripts/tags.sh                                    |    2 +-
 security/apparmor/apparmorfs.c                     |    2 +-
 security/apparmor/file.c                           |    2 +-
 security/apparmor/include/cred.h                   |    2 +
 security/apparmor/include/net.h                    |   10 +
 security/apparmor/include/policy.h                 |    3 +
 security/apparmor/include/secid.h                  |    3 +
 security/apparmor/lib.c                            |    6 +-
 security/apparmor/lsm.c                            |  137 +-
 security/apparmor/net.c                            |   83 +-
 security/apparmor/policy.c                         |    3 +
 security/apparmor/policy_unpack.c                  |   61 +
 security/apparmor/secid.c                          |    3 +-
 security/commoncap.c                               |    3 -
 security/integrity/digsig.c                        |   10 +-
 security/integrity/evm/evm_crypto.c                |    4 +-
 security/integrity/iint.c                          |    6 +-
 security/integrity/ima/ima.h                       |    2 +-
 security/integrity/ima/ima_api.c                   |    3 +-
 security/integrity/ima/ima_crypto.c                |   54 +-
 security/integrity/ima/ima_fs.c                    |    9 +-
 security/integrity/ima/ima_init.c                  |    2 +-
 security/integrity/ima/ima_main.c                  |    2 +-
 security/integrity/ima/ima_template.c              |   11 +-
 security/keys/Makefile                             |    1 +
 security/keys/compat.c                             |   18 +
 security/keys/internal.h                           |   39 +
 security/keys/keyctl.c                             |   24 +
 security/keys/keyctl_pkey.c                        |  323 +
 security/keys/trusted.c                            |   14 +-
 security/keys/trusted.h                            |  124 -
 security/loadpin/Kconfig                           |    4 +-
 security/loadpin/loadpin.c                         |   26 +-
 security/security.c                                |   45 +-
 security/selinux/hooks.c                           |   12 +-
 security/selinux/ss/mls.c                          |  178 +-
 security/selinux/ss/mls.h                          |    2 +-
 security/selinux/ss/policydb.c                     |    2 +-
 security/selinux/ss/services.c                     |   12 +-
 security/smack/smack_lsm.c                         |   22 +-
 security/smack/smackfs.c                           |    3 -
 security/tomoyo/common.c                           |    3 +-
 security/tomoyo/tomoyo.c                           |    5 +-
 sound/aoa/soundbus/i2sbus/core.c                   |   15 +-
 sound/arm/Kconfig                                  |    1 -
 sound/core/memalloc.c                              |   41 +-
 sound/core/oss/pcm_plugin.c                        |    4 +-
 sound/core/pcm_lib.c                               |   21 +-
 sound/core/rawmidi.c                               |   22 +
 sound/core/seq/oss/seq_oss_timer.c                 |    2 +-
 sound/core/seq/seq_system.c                        |   22 +-
 sound/core/seq/seq_virmidi.c                       |    4 +-
 sound/core/sgbuf.c                                 |   15 +-
 sound/firewire/Kconfig                             |    2 +
 sound/firewire/amdtp-stream.c                      |   39 +-
 sound/firewire/bebob/bebob.c                       |   58 +-
 sound/firewire/bebob/bebob_maudio.c                |    5 +-
 sound/firewire/dice/dice.c                         |   45 +-
 sound/firewire/digi00x/digi00x.c                   |   35 +-
 sound/firewire/fireface/ff.c                       |   36 +-
 sound/firewire/fireworks/fireworks.c               |   69 +-
 sound/firewire/isight.c                            |   18 +-
 sound/firewire/motu/motu.c                         |   47 +-
 sound/firewire/oxfw/oxfw-scs1x.c                   |    5 +-
 sound/firewire/oxfw/oxfw-spkr.c                    |    5 +-
 sound/firewire/oxfw/oxfw-stream.c                  |   13 +-
 sound/firewire/oxfw/oxfw.c                         |   63 +-
 sound/firewire/tascam/tascam.c                     |   40 +-
 sound/hda/ext/hdac_ext_controller.c                |   22 +-
 sound/hda/hdac_i915.c                              |    4 +-
 sound/hda/hdac_regmap.c                            |    3 +-
 sound/i2c/cs8427.c                                 |    2 +-
 sound/isa/opti9xx/opti92x-ad1848.c                 |    6 +-
 sound/isa/sb/sb8_main.c                            |   10 +-
 sound/mips/hal2.c                                  |   13 +-
 sound/pci/asihpi/hpios.c                           |    2 +-
 sound/pci/atiixp.c                                 |    6 +-
 sound/pci/au88x0/au88x0_core.c                     |    6 +
 sound/pci/ca0106/ca0106.h                          |    2 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |    6 +-
 sound/pci/emu10k1/emupcm.c                         |    3 +-
 sound/pci/hda/hda_auto_parser.c                    |    2 +-
 sound/pci/hda/hda_beep.h                           |    2 +-
 sound/pci/hda/hda_bind.c                           |   14 +-
 sound/pci/hda/hda_codec.c                          |    2 +-
 sound/pci/hda/hda_controller.c                     |   36 +-
 sound/pci/hda/hda_controller.h                     |   20 +-
 sound/pci/hda/hda_eld.c                            |    2 +-
 sound/pci/hda/hda_generic.c                        |    2 +-
 sound/pci/hda/hda_hwdep.c                          |    2 +-
 sound/pci/hda/hda_intel.c                          |  112 +-
 sound/pci/hda/hda_jack.c                           |    2 +-
 sound/pci/hda/hda_proc.c                           |    2 +-
 sound/pci/hda/hda_sysfs.c                          |    2 +-
 sound/pci/hda/hda_tegra.c                          |   20 +-
 sound/pci/hda/patch_analog.c                       |    2 +-
 sound/pci/hda/patch_ca0110.c                       |    2 +-
 sound/pci/hda/patch_ca0132.c                       | 1675 ++++-
 sound/pci/hda/patch_cirrus.c                       |    2 +-
 sound/pci/hda/patch_cmedia.c                       |    2 +-
 sound/pci/hda/patch_conexant.c                     |    3 +-
 sound/pci/hda/patch_hdmi.c                         |    2 +-
 sound/pci/hda/patch_realtek.c                      |   30 +-
 sound/pci/hda/patch_si3054.c                       |    2 +-
 sound/pci/hda/patch_sigmatel.c                     |   22 +-
 sound/pci/hda/patch_via.c                          |    2 +-
 sound/pci/intel8x0.c                               |   97 +-
 sound/pci/intel8x0m.c                              |   20 +-
 sound/pci/rme32.c                                  |   22 +-
 sound/pci/rme9652/hdspm.c                          |    2 +-
 sound/soc/amd/acp-da7219-max98357a.c               |   77 +-
 sound/soc/amd/acp-pcm-dma.c                        |   30 +-
 sound/soc/amd/acp.h                                |    3 +-
 sound/soc/atmel/Kconfig                            |   12 +
 sound/soc/atmel/Makefile                           |    2 +
 sound/soc/atmel/atmel_ssc_dai.c                    |   13 +-
 sound/soc/atmel/mikroe-proto.c                     |  165 +
 sound/soc/atmel/tse850-pcm5142.c                   |   78 +-
 sound/soc/bcm/cygnus-ssp.c                         |   13 +-
 sound/soc/codecs/Kconfig                           |   36 +-
 sound/soc/codecs/Makefile                          |   10 +
 sound/soc/codecs/adau1761.c                        |    3 +-
 sound/soc/codecs/adau17x1.c                        |   86 +-
 sound/soc/codecs/adau17x1.h                        |    4 -
 sound/soc/codecs/cs35l33.c                         |    3 +-
 sound/soc/codecs/cs35l35.c                         |    3 +-
 sound/soc/codecs/cs4265.c                          |   12 +-
 sound/soc/codecs/cs42l51.c                         |   21 +
 sound/soc/codecs/cs43130.c                         |    4 +-
 sound/soc/codecs/dmic.c                            |    1 +
 sound/soc/codecs/es8328.c                          |    7 +-
 sound/soc/codecs/hdac_hda.c                        |  483 ++
 sound/soc/codecs/hdac_hda.h                        |   24 +
 sound/soc/codecs/hdac_hdmi.c                       |   11 +-
 sound/soc/codecs/max98088.c                        |   36 +
 sound/soc/codecs/max98373.c                        |   47 +-
 sound/soc/codecs/nau8822.c                         | 1136 +++
 sound/soc/codecs/nau8822.h                         |  204 +
 sound/soc/codecs/pcm186x.c                         |    3 +-
 sound/soc/codecs/pcm3060-i2c.c                     |   60 +
 sound/soc/codecs/pcm3060-spi.c                     |   59 +
 sound/soc/codecs/pcm3060.c                         |  295 +
 sound/soc/codecs/pcm3060.h                         |   88 +
 sound/soc/codecs/pcm3168a.c                        |   82 +
 sound/soc/codecs/rt1305.c                          |    3 +-
 sound/soc/codecs/rt274.c                           |    2 +
 sound/soc/codecs/rt5514-spi.c                      |   14 +-
 sound/soc/codecs/rt5514.c                          |    3 +-
 sound/soc/codecs/rt5616.c                          |    3 +-
 sound/soc/codecs/rt5640.c                          |    3 +-
 sound/soc/codecs/rt5645.c                          |    9 +-
 sound/soc/codecs/rt5651.c                          |    4 +-
 sound/soc/codecs/rt5660.c                          |    3 +-
 sound/soc/codecs/rt5663.c                          |   16 +-
 sound/soc/codecs/rt5665.c                          |    3 +-
 sound/soc/codecs/rt5668.c                          |   13 +-
 sound/soc/codecs/rt5670.c                          |   15 +-
 sound/soc/codecs/rt5677-spi.c                      |    1 -
 sound/soc/codecs/rt5682.c                          |   89 +-
 sound/soc/codecs/rt5682.h                          |   14 +
 sound/soc/codecs/sgtl5000.c                        |    2 +-
 sound/soc/codecs/sta32x.c                          |   30 +
 sound/soc/codecs/tas5720.c                         |  103 +-
 sound/soc/codecs/tas6424.c                         |   58 +-
 sound/soc/codecs/tas6424.h                         |   10 +
 sound/soc/codecs/tlv320aic31xx.c                   |   85 +
 sound/soc/codecs/tlv320aic31xx.h                   |   23 +
 sound/soc/codecs/tscs454.c                         |    2 +-
 sound/soc/codecs/wm2000.c                          |   54 +-
 sound/soc/codecs/wm8782.c                          |   63 +
 sound/soc/codecs/wm8904.c                          |    1 -
 sound/soc/codecs/wm8974.c                          |    1 -
 sound/soc/codecs/wm9712.c                          |    3 +-
 sound/soc/codecs/wm_adsp.c                         |   26 +-
 sound/soc/davinci/davinci-mcasp.c                  |   37 +
 sound/soc/fsl/fsl_asrc_dma.c                       |    2 +-
 sound/soc/fsl/fsl_esai.c                           |    2 +-
 sound/soc/fsl/fsl_utils.c                          |    4 +-
 sound/soc/fsl/pcm030-audio-fabric.c                |    5 +-
 sound/soc/generic/audio-graph-card.c               |   21 +-
 sound/soc/generic/audio-graph-scu-card.c           |   55 +-
 sound/soc/generic/simple-card-utils.c              |   53 +-
 sound/soc/generic/simple-card.c                    |   30 +-
 sound/soc/generic/simple-scu-card.c                |   54 +-
 sound/soc/hisilicon/hi6210-i2s.c                   |    4 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |    4 +-
 sound/soc/intel/boards/Kconfig                     |   22 +
 sound/soc/intel/boards/Makefile                    |    4 +
 sound/soc/intel/boards/broadwell.c                 |    4 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |    4 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |    6 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |    9 +-
 sound/soc/intel/boards/kbl_da7219_max98927.c       |  983 +++
 sound/soc/intel/boards/kbl_rt5663_max98927.c       |    5 +-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |    5 +-
 sound/soc/intel/boards/skl_hda_dsp_common.c        |  127 +
 sound/soc/intel/boards/skl_hda_dsp_common.h        |   38 +
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |  183 +
 sound/soc/intel/common/Makefile                    |    3 +-
 sound/soc/intel/common/soc-acpi-intel-byt-match.c  |    7 +
 sound/soc/intel/common/soc-acpi-intel-hda-match.c  |   40 +
 sound/soc/intel/common/soc-acpi-intel-kbl-match.c  |   13 +
 sound/soc/intel/common/sst-firmware.c              |    2 +-
 sound/soc/intel/skylake/skl-pcm.c                  |   71 +-
 sound/soc/intel/skylake/skl-topology.c             |    4 +-
 sound/soc/intel/skylake/skl.c                      |   96 +-
 sound/soc/intel/skylake/skl.h                      |   12 +-
 sound/soc/mediatek/mt2701/mt2701-cs42448.c         |   13 +-
 sound/soc/mediatek/mt2701/mt2701-wm8960.c          |   14 +-
 sound/soc/mediatek/mt6797/mt6797-mt6351.c          |   14 +-
 sound/soc/mediatek/mt8173/mt8173-max98090.c        |   13 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c   |   12 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c   |   12 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |   12 +-
 sound/soc/meson/Kconfig                            |   13 +
 sound/soc/meson/Makefile                           |    2 +
 sound/soc/meson/axg-card.c                         |   16 +-
 sound/soc/meson/axg-fifo.c                         |    2 +
 sound/soc/meson/axg-pdm.c                          |  654 ++
 sound/soc/meson/axg-tdm-interface.c                |   50 +-
 sound/soc/nuc900/nuc900-ac97.c                     |    4 +-
 sound/soc/omap/omap-hdmi-audio.c                   |    4 +-
 sound/soc/pxa/Kconfig                              |   13 +-
 sound/soc/pxa/pxa-ssp.c                            |    6 +
 sound/soc/pxa/pxa2xx-ac97.c                        |   48 +-
 sound/soc/qcom/apq8096.c                           |    7 +-
 sound/soc/qcom/qdsp6/q6adm.c                       |   17 +-
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |    8 +-
 sound/soc/qcom/qdsp6/q6asm.c                       |    1 -
 sound/soc/qcom/qdsp6/q6core.c                      |    9 +-
 sound/soc/qcom/sdm845.c                            |    7 +-
 sound/soc/rockchip/rk3288_hdmi_analog.c            |    1 -
 sound/soc/rockchip/rockchip_pcm.c                  |    3 +-
 sound/soc/samsung/tm2_wm5110.c                     |   13 +-
 sound/soc/sh/hac.c                                 |    3 +-
 sound/soc/sh/rcar/adg.c                            |    4 +-
 sound/soc/sh/rcar/core.c                           |  124 +-
 sound/soc/sh/rcar/ctu.c                            |    2 +-
 sound/soc/sh/rcar/dma.c                            |  109 +-
 sound/soc/sh/rcar/gen.c                            |   33 +-
 sound/soc/sh/rcar/rsnd.h                           |   63 +-
 sound/soc/sh/rcar/src.c                            |    2 +-
 sound/soc/sh/rcar/ssi.c                            |  112 +-
 sound/soc/sh/rcar/ssiu.c                           |   92 +-
 sound/soc/soc-compress.c                           |    4 +-
 sound/soc/soc-core.c                               |  582 +-
 sound/soc/soc-dapm.c                               |  437 +-
 sound/soc/soc-ops.c                                |    4 +-
 sound/soc/soc-pcm.c                                |  253 +-
 sound/soc/soc-topology.c                           |   15 +-
 sound/soc/soc-utils.c                              |    4 +-
 sound/soc/stm/Kconfig                              |    1 +
 sound/soc/stm/stm32_sai.c                          |    2 +-
 sound/soc/stm/stm32_sai.h                          |    3 +
 sound/soc/stm/stm32_sai_sub.c                      |  281 +-
 sound/soc/sunxi/Kconfig                            |   17 +-
 sound/soc/sunxi/Makefile                           |    2 +
 sound/soc/sunxi/sun4i-i2s.c                        |   82 +-
 sound/soc/sunxi/sun50i-codec-analog.c              |  444 ++
 sound/soc/sunxi/sun8i-adda-pr-regmap.c             |  102 +
 sound/soc/sunxi/sun8i-adda-pr-regmap.h             |    7 +
 sound/soc/sunxi/sun8i-codec-analog.c               |   79 +-
 sound/soc/sunxi/sun8i-codec.c                      |   22 +-
 sound/soc/tegra/tegra_sgtl5000.c                   |   17 +-
 sound/soc/txx9/txx9aclc-ac97.c                     |    3 +-
 sound/usb/caiaq/device.c                           |    1 +
 sound/usb/midi.c                                   |    3 +-
 sound/usb/mixer_quirks.c                           |  381 ++
 sound/usb/quirks-table.h                           |    9 +-
 sound/x86/intel_hdmi_audio.c                       |   29 +-
 sound/xen/xen_snd_front_alsa.c                     |   46 +-
 tools/Makefile                                     |   13 +-
 tools/accounting/getdelays.c                       |    8 +-
 tools/arch/arm64/include/asm/barrier.h             |   70 +
 tools/arch/arm64/include/uapi/asm/unistd.h         |    1 +
 tools/arch/ia64/include/asm/barrier.h              |   13 +
 tools/arch/powerpc/include/asm/barrier.h           |   16 +
 tools/arch/powerpc/include/uapi/asm/kvm.h          |    1 +
 tools/arch/s390/include/asm/barrier.h              |   13 +
 tools/arch/s390/include/uapi/asm/kvm.h             |    2 +
 tools/arch/sparc/include/asm/barrier_64.h          |   13 +
 tools/arch/x86/include/asm/barrier.h               |   14 +
 tools/arch/x86/include/uapi/asm/kvm.h              |    9 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst    |   19 +-
 tools/bpf/bpftool/Documentation/bpftool-net.rst    |  139 +
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |   19 +-
 tools/bpf/bpftool/Documentation/bpftool.rst        |   16 +-
 tools/bpf/bpftool/Makefile                         |    9 +-
 tools/bpf/bpftool/bash-completion/bpftool          |   78 +-
 tools/bpf/bpftool/common.c                         |   26 +-
 tools/bpf/bpftool/jit_disasm.c                     |    4 +-
 tools/bpf/bpftool/main.c                           |   13 +-
 tools/bpf/bpftool/main.h                           |   18 +-
 tools/bpf/bpftool/map.c                            |  255 +-
 tools/bpf/bpftool/map_perf_ring.c                  |   10 +-
 tools/bpf/bpftool/net.c                            |  275 +
 tools/bpf/bpftool/netlink_dumper.c                 |  178 +
 tools/bpf/bpftool/netlink_dumper.h                 |   95 +
 tools/bpf/bpftool/prog.c                           |  116 +-
 tools/crypto/getstat.c                             |  294 +
 tools/hv/hv_fcopy_daemon.c                         |    1 +
 tools/include/asm-generic/bitops.h                 |    1 +
 tools/include/asm-generic/bitops/atomic.h          |    9 -
 tools/include/asm-generic/bitops/non-atomic.h      |  109 +
 tools/include/asm/barrier.h                        |   35 +
 tools/include/linux/bitmap.h                       |    1 +
 tools/include/linux/bitops.h                       |    7 +-
 tools/include/linux/bits.h                         |   26 +
 tools/include/linux/err.h                          |    7 +
 tools/include/linux/kernel.h                       |    1 +
 tools/include/linux/ring_buffer.h                  |   73 +
 tools/include/linux/spinlock.h                     |   12 +-
 tools/include/uapi/asm-generic/unistd.h            |    2 +
 tools/include/uapi/linux/bpf.h                     |  168 +-
 tools/include/uapi/linux/fs.h                      |  393 ++
 tools/include/uapi/linux/if_link.h                 |    3 +
 tools/include/uapi/linux/kvm.h                     |   27 +-
 tools/include/uapi/linux/mman.h                    |    2 +
 tools/include/uapi/linux/netlink.h                 |    1 +
 tools/include/uapi/linux/perf_event.h              |    2 +
 tools/include/uapi/linux/tls.h                     |   78 +
 tools/include/uapi/sound/asound.h                  |    2 +-
 tools/kvm/kvm_stat/kvm_stat                        |    2 +-
 tools/lib/api/fs/tracing_path.c                    |    4 +-
 tools/lib/bpf/Build                                |    2 +-
 tools/lib/bpf/Makefile                             |    5 +-
 tools/lib/bpf/bpf.c                                |  143 +-
 tools/lib/bpf/bpf.h                                |  131 +-
 tools/lib/bpf/btf.c                                |    2 +-
 tools/lib/bpf/btf.h                                |   30 +-
 tools/lib/bpf/libbpf.c                             |  283 +-
 tools/lib/bpf/libbpf.h                             |  222 +-
 tools/lib/bpf/libbpf_errno.c                       |   16 +-
 tools/lib/bpf/netlink.c                            |  337 +
 tools/lib/bpf/nlattr.c                             |   90 +-
 tools/lib/bpf/nlattr.h                             |   82 +-
 tools/lib/bpf/str_error.c                          |    4 +-
 tools/lib/bpf/str_error.h                          |   10 +-
 tools/lib/subcmd/pager.c                           |   11 +-
 tools/lib/subcmd/pager.h                           |    1 +
 tools/lib/subcmd/parse-options.c                   |   19 +
 tools/lib/subcmd/parse-options.h                   |    2 +
 tools/lib/traceevent/Build                         |    2 +
 tools/lib/traceevent/event-parse-api.c             |  275 +
 tools/lib/traceevent/event-parse-local.h           |   92 +
 tools/lib/traceevent/event-parse.c                 | 1217 ++--
 tools/lib/traceevent/event-parse.h                 |  782 +--
 tools/lib/traceevent/event-plugin.c                |   20 +-
 tools/lib/traceevent/parse-filter.c                |  647 +-
 tools/lib/traceevent/plugin_function.c             |    3 +-
 tools/lib/traceevent/plugin_hrtimer.c              |    5 +-
 tools/lib/traceevent/plugin_jbd2.c                 |    1 +
 tools/lib/traceevent/plugin_kmem.c                 |    5 +-
 tools/lib/traceevent/plugin_kvm.c                  |   15 +-
 tools/lib/traceevent/plugin_mac80211.c             |    7 +-
 tools/lib/traceevent/plugin_sched_switch.c         |   11 +-
 tools/lib/traceevent/plugin_scsi.c                 |    1 +
 tools/lib/traceevent/plugin_xen.c                  |    1 +
 tools/lib/traceevent/tep_strerror.c                |   53 +
 tools/lib/traceevent/trace-seq.c                   |    2 +
 tools/lib/traceevent/trace-seq.h                   |   55 +
 tools/memory-model/Documentation/explanation.txt   |  186 +-
 tools/memory-model/Documentation/recipes.txt       |    2 +-
 tools/memory-model/README                          |   39 +
 tools/memory-model/linux-kernel.cat                |    8 +-
 .../ISA2+pooncelock+pooncelock+pombonce.litmus     |    7 +-
 tools/memory-model/litmus-tests/README             |  104 +-
 tools/objtool/check.c                              |   38 +-
 tools/objtool/check.h                              |    4 +-
 tools/objtool/elf.c                                |    3 +-
 tools/objtool/elf.h                                |    3 +-
 tools/objtool/special.c                            |    4 +-
 tools/pci/Build                                    |    1 +
 tools/pci/Makefile                                 |   53 +
 tools/pci/pcitest.c                                |    7 +-
 tools/perf/Documentation/build-xed.txt             |   19 +
 tools/perf/Documentation/intel-pt.txt              |    2 +-
 tools/perf/Documentation/itrace.txt                |    7 +-
 tools/perf/Documentation/perf-script.txt           |   18 +
 tools/perf/Documentation/perf-top.txt              |   10 +
 tools/perf/Documentation/perf-trace.txt            |   67 +
 tools/perf/Makefile.config                         |    2 +-
 tools/perf/Makefile.perf                           |   25 +-
 tools/perf/arch/arm64/annotate/instructions.c      |   59 +-
 tools/perf/arch/arm64/entry/syscalls/mksyscalltbl  |    2 +-
 tools/perf/arch/powerpc/util/book3s_hv_exits.h     |    1 -
 tools/perf/arch/s390/annotate/instructions.c       |    2 -
 tools/perf/arch/sparc/Makefile                     |    2 +
 tools/perf/arch/sparc/annotate/instructions.c      |  169 +
 tools/perf/builtin-annotate.c                      |    7 +-
 tools/perf/builtin-inject.c                        |   40 +-
 tools/perf/builtin-record.c                        |   77 +-
 tools/perf/builtin-report.c                        |   12 +-
 tools/perf/builtin-script.c                        |  274 +-
 tools/perf/builtin-stat.c                          | 1487 +---
 tools/perf/builtin-top.c                           |   21 +-
 tools/perf/builtin-trace.c                         |  271 +-
 tools/perf/check-headers.sh                        |    2 +
 tools/perf/command-list.txt                        |    1 +
 tools/perf/examples/bpf/augmented_syscalls.c       |  154 +-
 tools/perf/examples/bpf/etcsnoop.c                 |   80 +
 tools/perf/include/bpf/bpf.h                       |    3 +
 tools/perf/include/bpf/linux/socket.h              |   24 +
 tools/perf/perf.h                                  |    1 +
 .../pmu-events/arch/arm64/ampere/emag/branch.json  |   23 +
 .../pmu-events/arch/arm64/ampere/emag/bus.json     |   26 +
 .../pmu-events/arch/arm64/ampere/emag/cache.json   |  191 +
 .../pmu-events/arch/arm64/ampere/emag/clock.json   |   20 +
 .../arch/arm64/ampere/emag/core-imp-def.json       |   32 -
 .../arch/arm64/ampere/emag/exception.json          |   50 +
 .../arch/arm64/ampere/emag/instruction.json        |   89 +
 .../arch/arm64/ampere/emag/intrinsic.json          |   14 +
 .../pmu-events/arch/arm64/ampere/emag/memory.json  |   29 +
 .../arch/arm64/ampere/emag/pipeline.json           |   50 +
 .../pmu-events/arch/x86/ivytown/uncore-power.json  |   16 +-
 .../pmu-events/arch/x86/jaketown/uncore-power.json |   16 +-
 tools/perf/scripts/python/call-graph-from-sql.py   |  339 -
 tools/perf/scripts/python/export-to-postgresql.py  |   11 +-
 tools/perf/scripts/python/export-to-sqlite.py      |    8 +-
 tools/perf/scripts/python/exported-sql-viewer.py   | 2128 ++++++
 tools/perf/tests/Build                             |    1 +
 tools/perf/tests/builtin-test.c                    |   10 +
 tools/perf/tests/evsel-tp-sched.c                  |    4 +-
 .../tests/shell/record+probe_libc_inet_pton.sh     |    2 +-
 tools/perf/tests/tests.h                           |    4 +
 tools/perf/tests/wp.c                              |  241 +
 tools/perf/trace/beauty/Build                      |    2 +
 tools/perf/trace/beauty/beauty.h                   |   41 +
 tools/perf/trace/beauty/clone.c                    |    3 +-
 tools/perf/trace/beauty/drm_ioctl.sh               |    1 +
 tools/perf/trace/beauty/eventfd.c                  |    2 +-
 tools/perf/trace/beauty/fcntl.c                    |    3 +-
 tools/perf/trace/beauty/flock.c                    |    2 +-
 tools/perf/trace/beauty/futex_op.c                 |    2 +-
 tools/perf/trace/beauty/futex_val3.c               |    2 +-
 tools/perf/trace/beauty/ioctl.c                    |    3 +-
 tools/perf/trace/beauty/kcmp.c                     |    3 +-
 tools/perf/trace/beauty/kcmp_type.sh               |    1 +
 tools/perf/trace/beauty/kvm_ioctl.sh               |    1 +
 tools/perf/trace/beauty/madvise_behavior.sh        |    1 +
 tools/perf/trace/beauty/mmap.c                     |   50 +-
 tools/perf/trace/beauty/mmap_flags.sh              |   32 +
 tools/perf/trace/beauty/mode_t.c                   |    2 +-
 tools/perf/trace/beauty/mount_flags.c              |   43 +
 tools/perf/trace/beauty/mount_flags.sh             |   15 +
 tools/perf/trace/beauty/msg_flags.c                |    2 +-
 tools/perf/trace/beauty/open_flags.c               |    2 +-
 tools/perf/trace/beauty/perf_event_open.c          |    2 +-
 tools/perf/trace/beauty/perf_ioctl.sh              |    1 +
 tools/perf/trace/beauty/pid.c                      |    3 +-
 tools/perf/trace/beauty/pkey_alloc.c               |   30 +-
 .../perf/trace/beauty/pkey_alloc_access_rights.sh  |    1 +
 tools/perf/trace/beauty/prctl.c                    |    3 +-
 tools/perf/trace/beauty/prctl_option.sh            |    1 +
 tools/perf/trace/beauty/sched_policy.c             |    2 +-
 tools/perf/trace/beauty/seccomp.c                  |    2 +-
 tools/perf/trace/beauty/signum.c                   |    2 +-
 tools/perf/trace/beauty/sndrv_ctl_ioctl.sh         |    1 +
 tools/perf/trace/beauty/sndrv_pcm_ioctl.sh         |    1 +
 tools/perf/trace/beauty/sockaddr.c                 |   76 +
 tools/perf/trace/beauty/socket.c                   |    2 +-
 tools/perf/trace/beauty/socket_ipproto.sh          |    1 +
 tools/perf/trace/beauty/socket_type.c              |    2 +-
 tools/perf/trace/beauty/statx.c                    |    3 +-
 tools/perf/trace/beauty/vhost_virtio_ioctl.sh      |    1 +
 tools/perf/trace/beauty/waitid_options.c           |    2 +-
 tools/perf/util/Build                              |    1 +
 tools/perf/util/annotate.c                         |    8 +
 tools/perf/util/auxtrace.c                         |   47 +-
 tools/perf/util/auxtrace.h                         |   46 +-
 tools/perf/util/bpf-loader.c                       |    2 +-
 tools/perf/util/cs-etm.c                           |   42 +-
 tools/perf/util/data-convert-bt.c                  |   58 +-
 tools/perf/util/db-export.c                        |   22 +
 tools/perf/util/env.h                              |    1 +
 tools/perf/util/event.c                            |   23 +-
 tools/perf/util/evlist.c                           |    2 +-
 tools/perf/util/evsel.c                            |   69 +-
 tools/perf/util/evsel.h                            |   16 +-
 tools/perf/util/evsel_fprintf.c                    |    2 +-
 tools/perf/util/genelf.h                           |    6 +
 tools/perf/util/header.c                           |   47 +-
 tools/perf/util/header.h                           |   18 +-
 tools/perf/util/intel-bts.c                        |   20 +-
 .../perf/util/intel-pt-decoder/intel-pt-decoder.c  |   34 +-
 .../perf/util/intel-pt-decoder/intel-pt-decoder.h  |    2 +
 tools/perf/util/intel-pt.c                         |   36 +-
 tools/perf/util/llvm-utils.c                       |    2 +-
 tools/perf/util/machine.c                          |   62 +-
 tools/perf/util/map.c                              |   15 +-
 tools/perf/util/mmap.c                             |    6 +-
 tools/perf/util/mmap.h                             |   17 +-
 tools/perf/util/ordered-events.c                   |   87 +-
 tools/perf/util/ordered-events.h                   |   37 +-
 tools/perf/util/parse-events.c                     |    8 +
 tools/perf/util/parse-events.h                     |    1 +
 tools/perf/util/parse-events.l                     |    1 +
 tools/perf/util/pmu.c                              |   13 +-
 tools/perf/util/probe-event.c                      |   39 +-
 tools/perf/util/probe-event.h                      |    1 +
 tools/perf/util/probe-file.c                       |   34 +-
 tools/perf/util/probe-file.h                       |    1 +
 tools/perf/util/python.c                           |   20 +-
 tools/perf/util/s390-cpumsf.c                      |   94 +-
 .../perf/util/scripting-engines/trace-event-perl.c |   66 +-
 .../util/scripting-engines/trace-event-python.c    |  100 +-
 tools/perf/util/session.c                          |   75 +-
 tools/perf/util/session.h                          |    5 +-
 tools/perf/util/setup.py                           |   18 +-
 tools/perf/util/sort.c                             |   22 +-
 tools/perf/util/srcline.c                          |    3 +
 tools/perf/util/stat-display.c                     | 1166 ++++
 tools/perf/util/stat-shadow.c                      |  147 +-
 tools/perf/util/stat.c                             |  100 +-
 tools/perf/util/stat.h                             |   77 +-
 tools/perf/util/strbuf.c                           |   10 +-
 tools/perf/util/symbol-elf.c                       |   58 +-
 tools/perf/util/symbol.h                           |   10 +-
 tools/perf/util/thread-stack.c                     |   95 +-
 tools/perf/util/thread-stack.h                     |    2 +-
 tools/perf/util/thread.c                           |   13 +-
 tools/perf/util/thread.h                           |    4 +-
 tools/perf/util/tool.h                             |    7 +-
 tools/perf/util/trace-event-info.c                 |    2 +
 tools/perf/util/trace-event-parse.c                |   44 +-
 tools/perf/util/trace-event-read.c                 |   15 +-
 tools/perf/util/trace-event.c                      |    8 +-
 tools/perf/util/trace-event.h                      |   21 +-
 tools/perf/util/unwind-libdw.c                     |    4 +-
 tools/perf/util/util.c                             |    2 +-
 tools/perf/util/util.h                             |    2 +
 tools/power/cpupower/bench/parse.c                 |    2 +-
 tools/power/cpupower/utils/cpufreq-info.c          |    8 +-
 tools/power/cpupower/utils/helpers/amd.c           |   11 +-
 tools/power/cpupower/utils/helpers/cpuid.c         |    8 +-
 tools/power/cpupower/utils/helpers/helpers.h       |    2 +-
 tools/power/cpupower/utils/helpers/misc.c          |    2 +-
 .../cpupower/utils/idle_monitor/mperf_monitor.c    |    3 +-
 tools/power/pm-graph/Makefile                      |    4 +-
 tools/power/pm-graph/bootgraph.py                  |  125 +-
 tools/power/pm-graph/config/cgskip.txt             |    1 +
 .../pm-graph/config/custom-timeline-functions.cfg  |    4 +-
 tools/power/pm-graph/sleepgraph.8                  |   13 +-
 tools/power/pm-graph/sleepgraph.py                 | 1836 ++---
 tools/power/x86/turbostat/turbostat.c              |   46 +-
 tools/spi/spidev_test.c                            |    6 +-
 tools/testing/nvdimm/Kbuild                        |    1 +
 tools/testing/nvdimm/acpi_nfit_test.c              |    8 +
 tools/testing/nvdimm/test/nfit.c                   |    4 +-
 tools/testing/nvdimm/test/nfit_test.h              |   24 -
 tools/testing/radix-tree/.gitignore                |    1 +
 tools/testing/radix-tree/Makefile                  |   11 +-
 tools/testing/radix-tree/benchmark.c               |  141 +-
 tools/testing/radix-tree/bitmap.c                  |   23 +
 tools/testing/radix-tree/generated/autoconf.h      |    2 +-
 tools/testing/radix-tree/idr-test.c                |   71 +-
 tools/testing/radix-tree/iteration_check.c         |  109 +-
 tools/testing/radix-tree/linux/bug.h               |    1 +
 tools/testing/radix-tree/linux/kconfig.h           |    1 +
 tools/testing/radix-tree/linux/kernel.h            |    5 +
 tools/testing/radix-tree/linux/lockdep.h           |   11 +
 tools/testing/radix-tree/linux/radix-tree.h        |    1 -
 tools/testing/radix-tree/linux/rcupdate.h          |    2 +
 tools/testing/radix-tree/main.c                    |   66 +-
 tools/testing/radix-tree/multiorder.c              |  609 +-
 tools/testing/radix-tree/regression1.c             |   75 +-
 tools/testing/radix-tree/regression2.c             |    8 +-
 tools/testing/radix-tree/regression3.c             |   23 -
 tools/testing/radix-tree/tag_check.c               |   33 +-
 tools/testing/radix-tree/test.c                    |  131 +-
 tools/testing/radix-tree/test.h                    |   13 +-
 tools/testing/radix-tree/xarray.c                  |   35 +
 tools/testing/selftests/bpf/.gitignore             |    8 +
 tools/testing/selftests/bpf/Makefile               |   19 +-
 tools/testing/selftests/bpf/bpf_flow.c             |  373 +
 tools/testing/selftests/bpf/bpf_helpers.h          |   25 +
 tools/testing/selftests/bpf/config                 |    4 +
 tools/testing/selftests/bpf/flow_dissector_load.c  |  142 +
 tools/testing/selftests/bpf/netcnt_common.h        |   24 +
 tools/testing/selftests/bpf/netcnt_prog.c          |   71 +
 tools/testing/selftests/bpf/test_btf.c             |  179 +-
 tools/testing/selftests/bpf/test_cgroup_storage.c  |   60 +-
 tools/testing/selftests/bpf/test_flow_dissector.c  |  782 +++
 tools/testing/selftests/bpf/test_flow_dissector.sh |  115 +
 tools/testing/selftests/bpf/test_libbpf.sh         |    2 +-
 tools/testing/selftests/bpf/test_maps.c            |  122 +
 tools/testing/selftests/bpf/test_netcnt.c          |  158 +
 tools/testing/selftests/bpf/test_progs.c           |  157 +-
 tools/testing/selftests/bpf/test_queue_map.c       |    4 +
 tools/testing/selftests/bpf/test_queue_stack_map.h |   59 +
 tools/testing/selftests/bpf/test_section_names.c   |  208 +
 tools/testing/selftests/bpf/test_sk_lookup_kern.c  |  180 +
 tools/testing/selftests/bpf/test_skb_cgroup_id.sh  |    3 +-
 tools/testing/selftests/bpf/test_sock_addr.sh      |    3 +-
 tools/testing/selftests/bpf/test_socket_cookie.c   |    6 +-
 tools/testing/selftests/bpf/test_sockmap.c         |  373 +-
 tools/testing/selftests/bpf/test_sockmap_kern.h    |   97 +-
 tools/testing/selftests/bpf/test_stack_map.c       |    4 +
 tools/testing/selftests/bpf/test_tcpbpf_kern.c     |   38 +-
 tools/testing/selftests/bpf/test_tcpbpf_user.c     |   31 +-
 tools/testing/selftests/bpf/test_verifier.c        | 2167 +++++-
 tools/testing/selftests/bpf/test_xdp_vlan.c        |  292 +
 tools/testing/selftests/bpf/test_xdp_vlan.sh       |  195 +
 tools/testing/selftests/bpf/trace_helpers.c        |    8 +-
 tools/testing/selftests/bpf/with_addr.sh           |   54 +
 tools/testing/selftests/bpf/with_tunnels.sh        |   36 +
 .../selftests/drivers/net/mlxsw/qos_mc_aware.sh    |  394 ++
 .../selftests/drivers/usb/usbip/usbip_test.sh      |    4 +
 tools/testing/selftests/ftrace/config              |    6 +
 tools/testing/selftests/ftrace/ftracetest          |   72 +-
 .../ftrace/test.d/00basic/ringbuffer_size.tc       |   22 +
 .../selftests/ftrace/test.d/00basic/trace_pipe.tc  |   16 +
 .../selftests/ftrace/test.d/event/event-enable.tc  |   10 -
 .../selftests/ftrace/test.d/event/event-pid.tc     |    8 +-
 .../ftrace/test.d/event/subsystem-enable.tc        |   10 -
 .../ftrace/test.d/event/toplevel-enable.tc         |   10 -
 .../selftests/ftrace/test.d/event/trace_printk.tc  |   27 +
 .../ftrace/test.d/ftrace/fgraph-filter-stack.tc    |    4 -
 .../ftrace/test.d/ftrace/fgraph-filter.tc          |    9 -
 .../ftrace/test.d/ftrace/func-filter-pid.tc        |   10 -
 .../ftrace/test.d/ftrace/func-filter-stacktrace.tc |   12 +
 .../selftests/ftrace/test.d/ftrace/func_cpumask.tc |   42 +
 .../ftrace/test.d/ftrace/func_event_triggers.tc    |    3 -
 .../ftrace/test.d/ftrace/func_mod_trace.tc         |   24 +
 .../ftrace/test.d/ftrace/func_profile_stat.tc      |   22 +
 .../ftrace/test.d/ftrace/func_profiler.tc          |    4 -
 .../ftrace/test.d/ftrace/func_set_ftrace_file.tc   |   13 -
 .../ftrace/test.d/ftrace/func_stack_tracer.tc      |   39 +
 .../test.d/ftrace/func_traceonoff_triggers.tc      |   11 -
 tools/testing/selftests/ftrace/test.d/functions    |   11 +
 .../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  |    8 +-
 .../ftrace/test.d/kprobe/kprobe_args_comm.tc       |   17 +
 .../ftrace/test.d/kprobe/kprobe_args_string.tc     |    5 -
 .../ftrace/test.d/kprobe/kprobe_args_symbol.tc     |   39 +
 .../ftrace/test.d/kprobe/kprobe_args_syntax.tc     |    8 +-
 .../ftrace/test.d/kprobe/kprobe_args_type.tc       |   52 +-
 .../ftrace/test.d/kprobe/kprobe_eventname.tc       |    5 -
 .../ftrace/test.d/kprobe/kprobe_ftrace.tc          |    9 -
 .../ftrace/test.d/kprobe/kprobe_module.tc          |   36 +-
 .../ftrace/test.d/kprobe/kretprobe_args.tc         |    9 +-
 .../ftrace/test.d/kprobe/kretprobe_maxactive.tc    |    4 -
 .../ftrace/test.d/kprobe/multiple_kprobes.tc       |    5 -
 .../selftests/ftrace/test.d/kprobe/probepoint.tc   |    4 -
 .../selftests/ftrace/test.d/kprobe/profile.tc      |   15 +
 tools/testing/selftests/ftrace/test.d/template     |    1 +
 .../selftests/ftrace/test.d/tracer/wakeup.tc       |   25 +
 .../selftests/ftrace/test.d/tracer/wakeup_rt.tc    |   25 +
 .../inter-event/trigger-extended-error-support.tc  |   12 -
 .../inter-event/trigger-field-variable-support.tc  |   15 +-
 .../trigger-inter-event-combined-hist.tc           |   15 +-
 .../inter-event/trigger-multi-actions-accept.tc    |   14 -
 .../inter-event/trigger-onmatch-action-hist.tc     |   16 +-
 .../trigger-onmatch-onmax-action-hist.tc           |   16 +-
 .../inter-event/trigger-onmax-action-hist.tc       |   16 +-
 .../trigger-synthetic-event-createremove.tc        |   24 +-
 .../inter-event/trigger-synthetic-event-syntax.tc  |   80 +
 .../ftrace/test.d/trigger/trigger-eventonoff.tc    |   12 -
 .../ftrace/test.d/trigger/trigger-filter.tc        |   14 -
 .../ftrace/test.d/trigger/trigger-hist-mod.tc      |   12 -
 .../ftrace/test.d/trigger/trigger-hist.tc          |   12 -
 .../ftrace/test.d/trigger/trigger-multihist.tc     |   16 -
 .../ftrace/test.d/trigger/trigger-snapshot.tc      |   12 -
 .../ftrace/test.d/trigger/trigger-stacktrace.tc    |   12 -
 .../test.d/trigger/trigger-trace-marker-hist.tc    |   11 -
 .../trigger/trigger-trace-marker-snapshot.tc       |   16 +-
 .../trigger-trace-marker-synthetic-kernel.tc       |   12 -
 .../trigger/trigger-trace-marker-synthetic.tc      |   12 -
 .../ftrace/test.d/trigger/trigger-traceonoff.tc    |   12 -
 tools/testing/selftests/gpio/Makefile              |   32 +-
 tools/testing/selftests/kvm/.gitignore             |   14 +-
 tools/testing/selftests/kvm/Makefile               |   39 +-
 tools/testing/selftests/kvm/cr4_cpuid_sync_test.c  |  113 -
 tools/testing/selftests/kvm/dirty_log_test.c       |  374 +-
 .../selftests/kvm/include/aarch64/processor.h      |   55 +
 tools/testing/selftests/kvm/include/evmcs.h        | 1098 +++
 tools/testing/selftests/kvm/include/kvm_util.h     |  169 +-
 tools/testing/selftests/kvm/include/sparsebit.h    |    6 +-
 tools/testing/selftests/kvm/include/test_util.h    |    6 +-
 tools/testing/selftests/kvm/include/vmx.h          |  552 --
 tools/testing/selftests/kvm/include/x86.h          | 1047 ---
 .../selftests/kvm/include/x86_64/processor.h       | 1065 +++
 tools/testing/selftests/kvm/include/x86_64/vmx.h   |  581 ++
 .../testing/selftests/kvm/lib/aarch64/processor.c  |  311 +
 tools/testing/selftests/kvm/lib/assert.c           |    2 +-
 tools/testing/selftests/kvm/lib/kvm_util.c         |  566 +-
 .../testing/selftests/kvm/lib/kvm_util_internal.h  |   33 +-
 tools/testing/selftests/kvm/lib/ucall.c            |  144 +
 tools/testing/selftests/kvm/lib/vmx.c              |  283 -
 tools/testing/selftests/kvm/lib/x86.c              |  888 ---
 tools/testing/selftests/kvm/lib/x86_64/processor.c | 1133 +++
 tools/testing/selftests/kvm/lib/x86_64/vmx.c       |  312 +
 tools/testing/selftests/kvm/platform_info_test.c   |  110 -
 tools/testing/selftests/kvm/set_sregs_test.c       |   54 -
 tools/testing/selftests/kvm/state_test.c           |  196 -
 tools/testing/selftests/kvm/sync_regs_test.c       |  237 -
 tools/testing/selftests/kvm/vmx_tsc_adjust_test.c  |  175 -
 .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c     |  113 +
 tools/testing/selftests/kvm/x86_64/evmcs_test.c    |  160 +
 .../selftests/kvm/x86_64/platform_info_test.c      |  110 +
 .../testing/selftests/kvm/x86_64/set_sregs_test.c  |   54 +
 tools/testing/selftests/kvm/x86_64/state_test.c    |  199 +
 .../testing/selftests/kvm/x86_64/sync_regs_test.c  |  237 +
 .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c     |  175 +
 tools/testing/selftests/net/.gitignore             |    1 +
 tools/testing/selftests/net/Makefile               |    4 +-
 tools/testing/selftests/net/fib-onlink-tests.sh    |   14 +-
 tools/testing/selftests/net/fib_tests.sh           |  167 +-
 .../selftests/net/forwarding/bridge_sticky_fdb.sh  |   69 +
 tools/testing/selftests/net/forwarding/lib.sh      |   27 +-
 tools/testing/selftests/net/ip_defrag.c            |  393 ++
 tools/testing/selftests/net/ip_defrag.sh           |   39 +
 tools/testing/selftests/net/pmtu.sh                |  327 +-
 tools/testing/selftests/net/reuseport_bpf.c        |   13 +-
 tools/testing/selftests/net/rtnetlink.sh           |    2 +-
 tools/testing/selftests/net/tls.c                  |   57 +-
 tools/testing/selftests/net/udpgso_bench.sh        |    2 +-
 tools/testing/selftests/powerpc/Makefile           |    3 +-
 .../testing/selftests/powerpc/cache_shape/Makefile |    9 +-
 tools/testing/selftests/powerpc/include/reg.h      |    1 +
 tools/testing/selftests/powerpc/include/utils.h    |   18 +
 tools/testing/selftests/powerpc/mm/.gitignore      |    3 +-
 tools/testing/selftests/powerpc/mm/Makefile        |    4 +-
 tools/testing/selftests/powerpc/mm/wild_bctr.c     |  155 +
 tools/testing/selftests/powerpc/pmu/ebb/Makefile   |    3 +
 .../powerpc/primitives/load_unaligned_zeropad.c    |    8 -
 tools/testing/selftests/powerpc/ptrace/Makefile    |   15 +-
 .../selftests/powerpc/ptrace/ptrace-syscall.c      |  228 +
 .../selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c   |    4 +-
 tools/testing/selftests/powerpc/security/Makefile  |   10 +
 .../testing/selftests/powerpc/security/rfi_flush.c |  140 +
 tools/testing/selftests/powerpc/signal/Makefile    |   11 +-
 .../selftests/powerpc/switch_endian/Makefile       |    1 +
 tools/testing/selftests/powerpc/tm/tm-tmspr.c      |   27 +-
 .../testing/selftests/powerpc/tm/tm-unavailable.c  |    9 +-
 tools/testing/selftests/powerpc/tm/tm.h            |    9 +
 tools/testing/selftests/powerpc/utils.c            |  152 +
 tools/testing/selftests/proc/fd-001-lookup.c       |    2 +-
 tools/testing/selftests/proc/fd-003-kthread.c      |    2 +-
 .../selftests/rcutorture/bin/kvm-test-1-run.sh     |    1 -
 .../selftests/rcutorture/configs/rcu/CFLIST        |    2 -
 .../selftests/rcutorture/configs/rcu/SRCU-P.boot   |    1 +
 .../selftests/rcutorture/configs/rcu/SRCU-u.boot   |    1 +
 .../selftests/rcutorture/configs/rcu/TINY02.boot   |    2 -
 .../selftests/rcutorture/configs/rcu/TREE01.boot   |    2 +-
 .../selftests/rcutorture/configs/rcu/TREE04.boot   |    2 +-
 .../selftests/rcutorture/configs/rcu/TREE05.boot   |    3 +-
 .../selftests/rcutorture/configs/rcu/TREE06.boot   |    2 -
 .../selftests/rcutorture/configs/rcu/TREE08.boot   |    2 -
 tools/testing/selftests/rseq/param_test.c          |   19 +-
 tools/testing/selftests/tc-testing/README          |    2 +
 tools/testing/selftests/tc-testing/bpf/Makefile    |   29 +
 tools/testing/selftests/tc-testing/bpf/action.c    |   23 +
 .../tc-testing/plugin-lib/buildebpfPlugin.py       |   66 +
 .../selftests/tc-testing/tc-tests/actions/bpf.json |   16 +-
 .../tc-testing/tc-tests/actions/gact.json          |   24 +
 .../tc-testing/tc-tests/actions/police.json        |   24 +
 tools/testing/selftests/tc-testing/tdc_config.py   |    4 +-
 tools/testing/selftests/vm/.gitignore              |    1 +
 tools/testing/selftests/vm/Makefile                |    1 +
 tools/testing/selftests/vm/gup_benchmark.c         |   42 +-
 tools/testing/selftests/vm/map_fixed_noreplace.c   |  206 +
 tools/testing/selftests/vm/userfaultfd.c           |  134 +-
 tools/testing/selftests/watchdog/watchdog-test.c   |   61 +-
 tools/testing/selftests/x86/test_vdso.c            |  172 +
 tools/usb/usbip/libsrc/usbip_host_common.c         |    6 +-
 tools/usb/usbip/libsrc/vhci_driver.c               |    2 +-
 virt/kvm/arm/arm.c                                 |   30 +-
 virt/kvm/arm/mmu.c                                 |  142 +-
 virt/kvm/arm/vgic/vgic-its.c                       |   36 +-
 virt/kvm/arm/vgic/vgic-kvm-device.c                |    2 +-
 virt/kvm/arm/vgic/vgic-mmio-v3.c                   |    2 -
 virt/kvm/coalesced_mmio.c                          |   12 +-
 virt/kvm/kvm_main.c                                |   40 +-
 10193 files changed, 558460 insertions(+), 280234 deletions(-)
 delete mode 100644 Documentation/00-INDEX
 create mode 100644 Documentation/ABI/testing/configfs-stp-policy-p_sys-t
 create mode 100644 Documentation/ABI/testing/sysfs-bus-vmbus
 delete mode 100644 Documentation/ABI/testing/sysfs-class-lcd-s6e63m0
 create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-sc27xx
 create mode 100644 Documentation/ABI/testing/sysfs-class-led-trigger-pattern
 create mode 100644 Documentation/ABI/testing/sysfs-class-net-dsa
 create mode 100644 Documentation/ABI/testing/sysfs-platform-lg-laptop
 delete mode 100644 Documentation/PCI/00-INDEX
 delete mode 100644 Documentation/RCU/00-INDEX
 create mode 100644 Documentation/accounting/psi.txt
 create mode 100644 Documentation/admin-guide/ext4.rst
 create mode 100644 Documentation/admin-guide/mm/memory-hotplug.rst
 delete mode 100644 Documentation/arm/00-INDEX
 create mode 100644 Documentation/arm64/hugetlbpage.txt
 delete mode 100644 Documentation/block/00-INDEX
 delete mode 100644 Documentation/blockdev/00-INDEX
 delete mode 100644 Documentation/blockdev/README.DAC960
 delete mode 100644 Documentation/cdrom/00-INDEX
 delete mode 100644 Documentation/cgroup-v1/00-INDEX
 create mode 100644 Documentation/core-api/memory-allocation.rst
 create mode 100644 Documentation/core-api/memory-hotplug.rst
 create mode 100644 Documentation/core-api/xarray.rst
 delete mode 100644 Documentation/devicetree/00-INDEX
 create mode 100644 Documentation/devicetree/bindings/arm/atmel-sysregs.txt
 create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape-dcfg.txt
 create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape-scfg.txt
 create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,scu.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/marvell/marvell,berlin.txt
 create mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-gcc.txt
 create mode 100644 Documentation/devicetree/bindings/arm/syna.txt
 create mode 100644 Documentation/devicetree/bindings/arm/zte,sysctrl.txt
 create mode 100644 Documentation/devicetree/bindings/clock/hi3670-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,camcc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,hfpll.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,krait-cc.txt
 create mode 100644 Documentation/devicetree/bindings/csky/cpus.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,tv123wam.txt
 create mode 100644 Documentation/devicetree/bindings/firmware/xilinx/xlnx,zynqmp-firmware.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/ingenic,gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/hwmon/ina3221.txt
 create mode 100644 Documentation/devicetree/bindings/iio/accel/adxl372.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/mcp3911.txt
 create mode 100644 Documentation/devicetree/bindings/iio/dac/ltc1660.txt
 create mode 100644 Documentation/devicetree/bindings/iio/light/bh1750.txt
 create mode 100644 Documentation/devicetree/bindings/iio/light/tsl2772.txt
 create mode 100644 Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/csky,apb-intc.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/csky,mpintc.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell,sei.txt
 create mode 100644 Documentation/devicetree/bindings/leds/leds-an30259a.txt
 create mode 100644 Documentation/devicetree/bindings/media/cedrus.txt
 create mode 100644 Documentation/devicetree/bindings/media/fsl-pxp.txt
 rename Documentation/devicetree/bindings/media/i2c/{dongwoon,dw9807.txt => dongwoon,dw9807-vcm.txt} (100%)
 create mode 100644 Documentation/devicetree/bindings/media/rockchip-vpu.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/atmel-usart.txt
 create mode 100644 Documentation/devicetree/bindings/misc/lwn-bk4.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-sprd.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/uniphier-sd.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/lantiq-gswip.txt
 create mode 100644 Documentation/devicetree/bindings/net/lantiq,xrx200-net.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-dp.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-ocelot-serdes.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-inno-hdmi.txt
 create mode 100644 Documentation/devicetree/bindings/phy/uniphier-pcie-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb2-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb3-hsphy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb3-ssphy.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm4708-pinmux.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nuvoton,npcm7xx-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcs404-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm660-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rzn1-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/power/supply/sc2731_charger.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/st,stpmic1-regulator.txt
 create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,adsp-pil.txt
 create mode 100644 Documentation/devicetree/bindings/reset/qcom,pdc-global.txt
 delete mode 100644 Documentation/devicetree/bindings/serial/atmel-usart.txt
 create mode 100644 Documentation/devicetree/bindings/soc/amlogic/amlogic,canvas.txt
 create mode 100644 Documentation/devicetree/bindings/sound/adi,adau1977.txt
 create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-pdm.txt
 create mode 100644 Documentation/devicetree/bindings/sound/cs42l51.txt
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98088.txt
 create mode 100644 Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
 create mode 100644 Documentation/devicetree/bindings/sound/nau8822.txt
 create mode 100644 Documentation/devicetree/bindings/sound/pcm3060.txt
 create mode 100644 Documentation/devicetree/bindings/sound/sun50i-codec-analog.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8782.txt
 create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.txt
 create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.txt
 create mode 100644 Documentation/devicetree/bindings/spi/spi-pxa2xx.txt
 create mode 100644 Documentation/devicetree/bindings/spi/spi-slave-mt27xx.txt
 create mode 100644 Documentation/devicetree/bindings/spi/spi-sprd.txt
 create mode 100644 Documentation/devicetree/bindings/spi/spi-stm32-qspi.txt
 create mode 100644 Documentation/devicetree/bindings/thermal/stm32-thermal.txt
 create mode 100644 Documentation/devicetree/bindings/timer/csky,gx6605s-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/csky,mptimer.txt
 create mode 100644 Documentation/devicetree/bindings/usb/ehci-mv.txt
 create mode 100644 Documentation/devicetree/bindings/usb/faraday,fotg210.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/mpc8xxx-wdt.txt
 create mode 100644 Documentation/driver-api/firewire.rst
 create mode 100644 Documentation/driver-api/fpga/fpga-programming.rst
 create mode 100644 Documentation/driver-api/pci/index.rst
 create mode 100644 Documentation/driver-api/pci/p2pdma.rst
 rename Documentation/driver-api/{ => pci}/pci.rst (100%)
 delete mode 100644 Documentation/fb/00-INDEX
 delete mode 100644 Documentation/filesystems/00-INDEX
 rename Documentation/filesystems/ext4/{ondisk => }/about.rst (100%)
 rename Documentation/filesystems/ext4/{ondisk => }/allocators.rst (100%)
 create mode 100644 Documentation/filesystems/ext4/attributes.rst
 rename Documentation/filesystems/ext4/{ondisk => }/bigalloc.rst (100%)
 rename Documentation/filesystems/ext4/{ondisk => }/bitmaps.rst (100%)
 rename Documentation/filesystems/ext4/{ondisk => }/blockgroup.rst (100%)
 rename Documentation/filesystems/ext4/{ondisk => }/blockmap.rst (100%)
 rename Documentation/filesystems/ext4/{ondisk => }/blocks.rst (100%)
 create mode 100644 Documentation/filesystems/ext4/checksums.rst
 create mode 100644 Documentation/filesystems/ext4/directory.rst
 rename Documentation/filesystems/ext4/{ondisk => }/dynamic.rst (100%)
 rename Documentation/filesystems/ext4/{ondisk => }/eainode.rst (100%)
 delete mode 100644 Documentation/filesystems/ext4/ext4.rst
 rename Documentation/filesystems/ext4/{ondisk => }/globals.rst (100%)
 create mode 100644 Documentation/filesystems/ext4/group_descr.rst
 create mode 100644 Documentation/filesystems/ext4/ifork.rst
 rename Documentation/filesystems/ext4/{ondisk => }/inlinedata.rst (100%)
 create mode 100644 Documentation/filesystems/ext4/inodes.rst
 create mode 100644 Documentation/filesystems/ext4/journal.rst
 create mode 100644 Documentation/filesystems/ext4/mmp.rst
 delete mode 100644 Documentation/filesystems/ext4/ondisk/attributes.rst
 delete mode 100644 Documentation/filesystems/ext4/ondisk/checksums.rst
 delete mode 100644 Documentation/filesystems/ext4/ondisk/directory.rst
 delete mode 100644 Documentation/filesystems/ext4/ondisk/group_descr.rst
 delete mode 100644 Documentation/filesystems/ext4/ondisk/ifork.rst
 delete mode 100644 Documentation/filesystems/ext4/ondisk/index.rst
 delete mode 100644 Documentation/filesystems/ext4/ondisk/inodes.rst
 delete mode 100644 Documentation/filesystems/ext4/ondisk/journal.rst
 delete mode 100644 Documentation/filesystems/ext4/ondisk/mmp.rst
 delete mode 100644 Documentation/filesystems/ext4/ondisk/special_inodes.rst
 delete mode 100644 Documentation/filesystems/ext4/ondisk/super.rst
 rename Documentation/filesystems/ext4/{ondisk => }/overview.rst (100%)
 create mode 100644 Documentation/filesystems/ext4/special_inodes.rst
 create mode 100644 Documentation/filesystems/ext4/super.rst
 delete mode 100644 Documentation/filesystems/nfs/00-INDEX
 delete mode 100644 Documentation/filesystems/pohmelfs/design_notes.txt
 delete mode 100644 Documentation/filesystems/pohmelfs/info.txt
 delete mode 100644 Documentation/filesystems/pohmelfs/network_protocol.txt
 create mode 100644 Documentation/filesystems/ubifs-authentication.md
 delete mode 100644 Documentation/fmc/00-INDEX
 delete mode 100644 Documentation/gpio/00-INDEX
 delete mode 100644 Documentation/ide/00-INDEX
 delete mode 100644 Documentation/ioctl/00-INDEX
 delete mode 100644 Documentation/isdn/00-INDEX
 delete mode 100644 Documentation/kbuild/00-INDEX
 delete mode 100644 Documentation/laptops/00-INDEX
 create mode 100644 Documentation/laptops/lg-laptop.rst
 delete mode 100644 Documentation/leds/00-INDEX
 delete mode 100644 Documentation/locking/00-INDEX
 delete mode 100644 Documentation/m68k/00-INDEX
 create mode 100644 Documentation/media/uapi/mediactl/media-ioc-request-alloc.rst
 create mode 100644 Documentation/media/uapi/mediactl/media-request-ioc-queue.rst
 create mode 100644 Documentation/media/uapi/mediactl/media-request-ioc-reinit.rst
 create mode 100644 Documentation/media/uapi/mediactl/request-api.rst
 create mode 100644 Documentation/media/uapi/mediactl/request-func-close.rst
 create mode 100644 Documentation/media/uapi/mediactl/request-func-ioctl.rst
 create mode 100644 Documentation/media/uapi/mediactl/request-func-poll.rst
 create mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst
 delete mode 100644 Documentation/memory-hotplug.txt
 delete mode 100644 Documentation/mips/00-INDEX
 delete mode 100644 Documentation/mmc/00-INDEX
 delete mode 100644 Documentation/mtd/nand/pxa3xx-nand.txt
 delete mode 100644 Documentation/netlabel/00-INDEX
 delete mode 100644 Documentation/networking/00-INDEX
 create mode 100644 Documentation/networking/defza.txt
 create mode 100644 Documentation/networking/devlink-params-bnxt.txt
 create mode 100644 Documentation/networking/devlink-params.txt
 rename {drivers/staging/fsl-dpaa2/ethernet => Documentation/networking/dpaa2}/ethernet-driver.rst (100%)
 create mode 100644 Documentation/networking/e1000e.rst
 delete mode 100644 Documentation/networking/e1000e.txt
 create mode 100644 Documentation/networking/fm10k.rst
 create mode 100644 Documentation/networking/i40e.rst
 delete mode 100644 Documentation/networking/i40e.txt
 delete mode 100644 Documentation/networking/i40evf.txt
 create mode 100644 Documentation/networking/iavf.rst
 create mode 100644 Documentation/networking/ice.rst
 delete mode 100644 Documentation/networking/ice.txt
 create mode 100644 Documentation/networking/igb.rst
 delete mode 100644 Documentation/networking/igb.txt
 create mode 100644 Documentation/networking/igbvf.rst
 delete mode 100644 Documentation/networking/igbvf.txt
 create mode 100644 Documentation/networking/ixgb.rst
 delete mode 100644 Documentation/networking/ixgb.txt
 create mode 100644 Documentation/networking/ixgbe.rst
 delete mode 100644 Documentation/networking/ixgbe.txt
 create mode 100644 Documentation/networking/ixgbevf.rst
 delete mode 100644 Documentation/networking/ixgbevf.txt
 delete mode 100644 Documentation/networking/tcp.txt
 delete mode 100644 Documentation/parisc/00-INDEX
 delete mode 100644 Documentation/power/00-INDEX
 delete mode 100644 Documentation/powerpc/00-INDEX
 create mode 100644 Documentation/process/code-of-conduct-interpretation.rst
 create mode 100644 Documentation/process/deprecated.rst
 create mode 100644 Documentation/process/programming-language.rst
 delete mode 100644 Documentation/s390/00-INDEX
 create mode 100644 Documentation/s390/vfio-ap.txt
 delete mode 100644 Documentation/scheduler/00-INDEX
 delete mode 100644 Documentation/scsi/00-INDEX
 delete mode 100644 Documentation/serial/00-INDEX
 create mode 100644 Documentation/serial/serial-iso7816.txt
 delete mode 100644 Documentation/spi/00-INDEX
 delete mode 100644 Documentation/sysctl/00-INDEX
 delete mode 100644 Documentation/timers/00-INDEX
 create mode 100644 Documentation/trace/sys-t.rst
 delete mode 100644 Documentation/virtual/00-INDEX
 delete mode 100644 Documentation/virtual/kvm/00-INDEX
 delete mode 100644 Documentation/vm/00-INDEX
 delete mode 100644 Documentation/w1/00-INDEX
 delete mode 100644 Documentation/w1/masters/00-INDEX
 delete mode 100644 Documentation/w1/slaves/00-INDEX
 delete mode 100644 Documentation/x86/00-INDEX
 delete mode 100644 Documentation/x86/x86_64/00-INDEX
 create mode 100644 Documentation/xilinx/eemi.txt
 delete mode 100644 LICENSES/other/CC-BY-SA-4.0
 create mode 100644 LICENSES/other/ISC
 create mode 100644 arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi
 create mode 100644 arch/arm/boot/dts/am335x-moxa-uc-2101.dts
 create mode 100644 arch/arm/boot/dts/am3517-evm-ui.dtsi
 create mode 100644 arch/arm/boot/dts/armada-385-db-88f6820-amc.dts
 create mode 100644 arch/arm/boot/dts/aspeed-bmc-arm-stardragon4800-rep2.dts
 create mode 100644 arch/arm/boot/dts/aspeed-bmc-facebook-tiogapass.dts
 create mode 100644 arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts
 create mode 100644 arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-icore-1.5.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ul-ccimx6ulsbcpro.dts
 create mode 100644 arch/arm/boot/dts/imx6ulz-14x14-evk.dts
 create mode 100644 arch/arm/boot/dts/imx6ulz.dtsi
 create mode 100644 arch/arm/boot/dts/meson8b-ec100.dts
 create mode 100644 arch/arm/boot/dts/omap3-gta04a5one.dts
 create mode 100644 arch/arm/boot/dts/rk3288-tinker-s.dts
 create mode 100644 arch/arm/boot/dts/rk3288-tinker.dtsi
 create mode 100644 arch/arm/boot/dts/socfpga_cyclone5_de0_nano_soc.dts
 delete mode 100644 arch/arm/boot/dts/socfpga_cyclone5_de0_sockit.dts
 create mode 100644 arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus-v1.2.dts
 create mode 100644 arch/arm/boot/dts/sun8i-h3-orangepi-zero-plus2.dts
 create mode 100644 arch/arm/boot/dts/sunxi-bananapi-m2-plus-v1.2.dtsi
 create mode 100644 arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi
 create mode 100644 arch/arm/boot/dts/tegra20-colibri-eval-v3.dts
 create mode 100644 arch/arm/boot/dts/tegra30-apalis-v1.1-eval.dts
 create mode 100644 arch/arm/boot/dts/tegra30-apalis-v1.1.dtsi
 create mode 100644 arch/arm/common/krait-l2-accessors.c
 delete mode 100644 arch/arm/crypto/speck-neon-core.S
 delete mode 100644 arch/arm/crypto/speck-neon-glue.c
 create mode 100644 arch/arm/include/asm/krait-l2-accessors.h
 delete mode 100644 arch/arm/mach-davinci/include/mach/clock.h
 create mode 100644 arch/arm/mach-shmobile/setup-r7s9210.c
 delete mode 100644 arch/arm/mach-u300/dummyspichip.c
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-lts.dts
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-bananapi-m2-plus-v1.2.dts
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-bananapi-m2-plus.dts
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-one-plus.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12a.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/bcm2837-rpi-cm3-io3.dts
 create mode 100644 arch/arm64/boot/dts/hisilicon/hi3670-hikey970.dts
 create mode 100644 arch/arm64/boot/dts/hisilicon/hi3670.dtsi
 create mode 100644 arch/arm64/boot/dts/marvell/armada-8040-clearfog-gt-8k.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
 create mode 100644 arch/arm64/boot/dts/qcom/msm8998-mtp.dts
 create mode 100644 arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8998.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pmi8998.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77965-m3nulcb-kf.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77965-m3nulcb.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/px30-evb.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/px30.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock960.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts
 create mode 100644 arch/arm64/boot/dts/synaptics/as370.dtsi
 create mode 100644 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi
 create mode 100644 arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi
 delete mode 100644 arch/arm64/crypto/crc32-ce-core.S
 delete mode 100644 arch/arm64/crypto/crc32-ce-glue.c
 delete mode 100644 arch/arm64/crypto/speck-neon-core.S
 delete mode 100644 arch/arm64/crypto/speck-neon-glue.c
 delete mode 100644 arch/arm64/include/asm/compiler.h
 delete mode 100644 arch/arm64/include/asm/stage2_pgtable-nopmd.h
 delete mode 100644 arch/arm64/include/asm/stage2_pgtable-nopud.h
 delete mode 100644 arch/arm64/include/uapi/asm/siginfo.h
 delete mode 100644 arch/arm64/kvm/hyp/s2-setup.c
 create mode 100644 arch/arm64/lib/crc32.S
 delete mode 100644 arch/c6x/boot/dts/linked_dtb.S
 create mode 100644 arch/csky/Kconfig
 create mode 100644 arch/csky/Kconfig.debug
 create mode 100644 arch/csky/Makefile
 create mode 100644 arch/csky/abiv1/Makefile
 create mode 100644 arch/csky/abiv1/alignment.c
 create mode 100644 arch/csky/abiv1/bswapdi.c
 create mode 100644 arch/csky/abiv1/bswapsi.c
 create mode 100644 arch/csky/abiv1/cacheflush.c
 create mode 100644 arch/csky/abiv1/inc/abi/cacheflush.h
 create mode 100644 arch/csky/abiv1/inc/abi/ckmmu.h
 create mode 100644 arch/csky/abiv1/inc/abi/elf.h
 create mode 100644 arch/csky/abiv1/inc/abi/entry.h
 create mode 100644 arch/csky/abiv1/inc/abi/page.h
 create mode 100644 arch/csky/abiv1/inc/abi/pgtable-bits.h
 create mode 100644 arch/csky/abiv1/inc/abi/reg_ops.h
 create mode 100644 arch/csky/abiv1/inc/abi/regdef.h
 create mode 100644 arch/csky/abiv1/inc/abi/string.h
 create mode 100644 arch/csky/abiv1/inc/abi/vdso.h
 create mode 100644 arch/csky/abiv1/memcpy.S
 create mode 100644 arch/csky/abiv1/memset.c
 create mode 100644 arch/csky/abiv1/mmap.c
 create mode 100644 arch/csky/abiv1/strksyms.c
 create mode 100644 arch/csky/abiv2/Makefile
 create mode 100644 arch/csky/abiv2/cacheflush.c
 create mode 100644 arch/csky/abiv2/fpu.c
 create mode 100644 arch/csky/abiv2/inc/abi/cacheflush.h
 create mode 100644 arch/csky/abiv2/inc/abi/ckmmu.h
 create mode 100644 arch/csky/abiv2/inc/abi/elf.h
 create mode 100644 arch/csky/abiv2/inc/abi/entry.h
 create mode 100644 arch/csky/abiv2/inc/abi/fpu.h
 create mode 100644 arch/csky/abiv2/inc/abi/page.h
 create mode 100644 arch/csky/abiv2/inc/abi/pgtable-bits.h
 create mode 100644 arch/csky/abiv2/inc/abi/reg_ops.h
 create mode 100644 arch/csky/abiv2/inc/abi/regdef.h
 create mode 100644 arch/csky/abiv2/inc/abi/string.h
 create mode 100644 arch/csky/abiv2/inc/abi/vdso.h
 create mode 100644 arch/csky/abiv2/memcmp.S
 create mode 100644 arch/csky/abiv2/memcpy.S
 create mode 100644 arch/csky/abiv2/memmove.S
 create mode 100644 arch/csky/abiv2/memset.S
 create mode 100644 arch/csky/abiv2/strcmp.S
 create mode 100644 arch/csky/abiv2/strcpy.S
 create mode 100644 arch/csky/abiv2/strksyms.c
 create mode 100644 arch/csky/abiv2/strlen.S
 create mode 100644 arch/csky/abiv2/sysdep.h
 create mode 100644 arch/csky/boot/Makefile
 create mode 100644 arch/csky/boot/dts/Makefile
 create mode 120000 arch/csky/boot/dts/include/dt-bindings
 create mode 100644 arch/csky/configs/defconfig
 create mode 100644 arch/csky/include/asm/Kbuild
 create mode 100644 arch/csky/include/asm/addrspace.h
 create mode 100644 arch/csky/include/asm/atomic.h
 create mode 100644 arch/csky/include/asm/barrier.h
 create mode 100644 arch/csky/include/asm/bitops.h
 create mode 100644 arch/csky/include/asm/bug.h
 create mode 100644 arch/csky/include/asm/cache.h
 create mode 100644 arch/csky/include/asm/cacheflush.h
 create mode 100644 arch/csky/include/asm/checksum.h
 create mode 100644 arch/csky/include/asm/cmpxchg.h
 create mode 100644 arch/csky/include/asm/elf.h
 create mode 100644 arch/csky/include/asm/fixmap.h
 create mode 100644 arch/csky/include/asm/highmem.h
 create mode 100644 arch/csky/include/asm/io.h
 create mode 100644 arch/csky/include/asm/irqflags.h
 create mode 100644 arch/csky/include/asm/mmu.h
 create mode 100644 arch/csky/include/asm/mmu_context.h
 create mode 100644 arch/csky/include/asm/page.h
 create mode 100644 arch/csky/include/asm/pgalloc.h
 create mode 100644 arch/csky/include/asm/pgtable.h
 create mode 100644 arch/csky/include/asm/processor.h
 create mode 100644 arch/csky/include/asm/reg_ops.h
 create mode 100644 arch/csky/include/asm/segment.h
 create mode 100644 arch/csky/include/asm/shmparam.h
 create mode 100644 arch/csky/include/asm/smp.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/include/asm/string.h
 create mode 100644 arch/csky/include/asm/switch_to.h
 create mode 100644 arch/csky/include/asm/syscall.h
 create mode 100644 arch/csky/include/asm/syscalls.h
 create mode 100644 arch/csky/include/asm/thread_info.h
 create mode 100644 arch/csky/include/asm/tlb.h
 create mode 100644 arch/csky/include/asm/tlbflush.h
 create mode 100644 arch/csky/include/asm/traps.h
 create mode 100644 arch/csky/include/asm/uaccess.h
 create mode 100644 arch/csky/include/asm/unistd.h
 create mode 100644 arch/csky/include/asm/vdso.h
 create mode 100644 arch/csky/include/uapi/asm/Kbuild
 create mode 100644 arch/csky/include/uapi/asm/byteorder.h
 create mode 100644 arch/csky/include/uapi/asm/cachectl.h
 create mode 100644 arch/csky/include/uapi/asm/ptrace.h
 create mode 100644 arch/csky/include/uapi/asm/sigcontext.h
 create mode 100644 arch/csky/include/uapi/asm/unistd.h
 create mode 100644 arch/csky/kernel/Makefile
 create mode 100644 arch/csky/kernel/asm-offsets.c
 create mode 100644 arch/csky/kernel/atomic.S
 create mode 100644 arch/csky/kernel/cpu-probe.c
 create mode 100644 arch/csky/kernel/dumpstack.c
 create mode 100644 arch/csky/kernel/entry.S
 create mode 100644 arch/csky/kernel/head.S
 create mode 100644 arch/csky/kernel/irq.c
 create mode 100644 arch/csky/kernel/module.c
 create mode 100644 arch/csky/kernel/power.c
 create mode 100644 arch/csky/kernel/process.c
 create mode 100644 arch/csky/kernel/ptrace.c
 create mode 100644 arch/csky/kernel/setup.c
 create mode 100644 arch/csky/kernel/signal.c
 create mode 100644 arch/csky/kernel/smp.c
 create mode 100644 arch/csky/kernel/syscall.c
 create mode 100644 arch/csky/kernel/syscall_table.c
 create mode 100644 arch/csky/kernel/time.c
 create mode 100644 arch/csky/kernel/traps.c
 create mode 100644 arch/csky/kernel/vdso.c
 create mode 100644 arch/csky/kernel/vmlinux.lds.S
 create mode 100644 arch/csky/lib/Makefile
 create mode 100644 arch/csky/lib/delay.c
 create mode 100644 arch/csky/lib/usercopy.c
 create mode 100644 arch/csky/mm/Makefile
 create mode 100644 arch/csky/mm/cachev1.c
 create mode 100644 arch/csky/mm/cachev2.c
 create mode 100644 arch/csky/mm/dma-mapping.c
 create mode 100644 arch/csky/mm/fault.c
 create mode 100644 arch/csky/mm/highmem.c
 create mode 100644 arch/csky/mm/init.c
 create mode 100644 arch/csky/mm/ioremap.c
 create mode 100644 arch/csky/mm/syscache.c
 create mode 100644 arch/csky/mm/tlb.c
 delete mode 100644 arch/hexagon/include/asm/dma-mapping.h
 delete mode 100644 arch/m68k/include/asm/atafd.h
 delete mode 100644 arch/m68k/include/asm/atafdreg.h
 create mode 100644 arch/mips/boot/dts/mscc/ocelot_pcb120.dts
 create mode 100644 arch/mips/generic/board-ocelot.its.S
 delete mode 100644 arch/mips/generic/board-ocelot_pcb123.its.S
 delete mode 100644 arch/mips/generic/kexec.c
 delete mode 100644 arch/mips/include/asm/device.h
 delete mode 100644 arch/mips/lib/iomap.c
 delete mode 100644 arch/mips/loongson64/common/dma.c
 create mode 100644 arch/mips/loongson64/fuloong-2e/dma.c
 create mode 100644 arch/mips/loongson64/lemote-2f/dma.c
 create mode 100644 arch/mips/tools/.gitignore
 create mode 100644 arch/mips/tools/Makefile
 create mode 100644 arch/mips/tools/elf-entry.c
 create mode 100644 arch/nios2/boot/dts/Makefile
 delete mode 100644 arch/nios2/boot/linked_dtb.S
 create mode 100644 arch/parisc/include/asm/alternative.h
 delete mode 100644 arch/parisc/include/uapi/asm/siginfo.h
 create mode 100644 arch/powerpc/Kbuild
 create mode 100644 arch/powerpc/boot/dts/Makefile
 create mode 100644 arch/powerpc/boot/dts/fsl/Makefile
 create mode 100644 arch/powerpc/include/asm/error-injection.h
 delete mode 100644 arch/powerpc/include/asm/pte-common.h
 create mode 100644 arch/powerpc/include/asm/stackprotector.h
 delete mode 100644 arch/powerpc/include/uapi/asm/siginfo.h
 create mode 100644 arch/powerpc/kvm/book3s_hv_nested.c
 create mode 100644 arch/powerpc/lib/error-inject.c
 create mode 100644 arch/powerpc/mm/dump_linuxpagetables-8xx.c
 create mode 100644 arch/powerpc/mm/dump_linuxpagetables-book3s64.c
 create mode 100644 arch/powerpc/mm/dump_linuxpagetables-generic.c
 create mode 100644 arch/powerpc/mm/dump_linuxpagetables.h
 delete mode 100644 arch/powerpc/mm/slb_low.S
 create mode 100644 arch/powerpc/platforms/pseries/papr_scm.c
 create mode 100644 arch/powerpc/platforms/pseries/pmem.c
 create mode 100644 arch/riscv/include/asm/futex.h
 delete mode 100644 arch/riscv/include/uapi/asm/siginfo.h
 create mode 100644 arch/riscv/kernel/fpu.S
 create mode 100644 arch/s390/boot/boot.h
 create mode 100644 arch/s390/boot/cmdline.c
 create mode 100644 arch/s390/boot/compressed/decompressor.c
 create mode 100644 arch/s390/boot/compressed/decompressor.h
 delete mode 100644 arch/s390/boot/compressed/head.S
 delete mode 100644 arch/s390/boot/compressed/misc.c
 delete mode 100644 arch/s390/boot/compressed/vmlinux.scr.lds.S
 create mode 100644 arch/s390/boot/ctype.c
 create mode 100644 arch/s390/boot/ipl_parm.c
 create mode 100644 arch/s390/boot/ipl_vmparm.c
 create mode 100644 arch/s390/boot/mem_detect.c
 create mode 100644 arch/s390/boot/startup.c
 create mode 100644 arch/s390/boot/string.c
 create mode 100644 arch/s390/include/asm/boot_data.h
 create mode 100644 arch/s390/include/asm/kasan.h
 create mode 100644 arch/s390/include/asm/mem_detect.h
 create mode 100644 arch/s390/include/asm/vmlinux.lds.h
 delete mode 100644 arch/s390/include/uapi/asm/siginfo.h
 create mode 100644 arch/s390/kernel/ipl_vmparm.c
 create mode 100644 arch/s390/mm/kasan_init.c
 delete mode 100644 arch/s390/mm/mem_detect.c
 create mode 100644 arch/sparc/vdso/checkundef.sh
 delete mode 100644 arch/um/include/shared/aio.h
 delete mode 100644 arch/um/os-Linux/aio.c
 delete mode 100644 arch/unicore32/include/asm/dma-mapping.h
 delete mode 100644 arch/x86/crypto/fpu.c
 delete mode 100644 arch/x86/crypto/sha1-mb/Makefile
 delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb.c
 delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_ctx.h
 delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_mgr.h
 delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_mgr_datastruct.S
 delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_mgr_flush_avx2.S
 delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_mgr_init_avx2.c
 delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_mgr_submit_avx2.S
 delete mode 100644 arch/x86/crypto/sha1-mb/sha1_x8_avx2.S
 delete mode 100644 arch/x86/crypto/sha256-mb/Makefile
 delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb.c
 delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_ctx.h
 delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_mgr.h
 delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_mgr_datastruct.S
 delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_mgr_flush_avx2.S
 delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_mgr_init_avx2.c
 delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_mgr_submit_avx2.S
 delete mode 100644 arch/x86/crypto/sha256-mb/sha256_x8_avx2.S
 delete mode 100644 arch/x86/crypto/sha512-mb/Makefile
 delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb.c
 delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_ctx.h
 delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_mgr.h
 delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_mgr_datastruct.S
 delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_mgr_flush_avx2.S
 delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_mgr_init_avx2.c
 delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_mgr_submit_avx2.S
 delete mode 100644 arch/x86/crypto/sha512-mb/sha512_x4_avx2.S
 create mode 100644 arch/x86/hyperv/hv_spinlock.c
 create mode 100644 arch/x86/include/asm/fsgsbase.h
 create mode 100644 arch/x86/kernel/cpu/hygon.c
 create mode 100644 arch/x86/kernel/macros.S
 create mode 100644 arch/x86/power/hibernate.c
 delete mode 100644 arch/xtensa/include/asm/vga.h
 create mode 100644 block/blk-pm.c
 create mode 100644 block/blk-pm.h
 create mode 100644 crypto/asymmetric_keys/asym_tpm.c
 create mode 100644 crypto/asymmetric_keys/pkcs8.asn1
 create mode 100644 crypto/asymmetric_keys/pkcs8_parser.c
 create mode 100644 crypto/asymmetric_keys/tpm.asn1
 create mode 100644 crypto/asymmetric_keys/tpm_parser.c
 delete mode 100644 crypto/crypto_user.c
 create mode 100644 crypto/crypto_user_base.c
 create mode 100644 crypto/crypto_user_stat.c
 delete mode 100644 crypto/mcryptd.c
 create mode 100644 crypto/ofb.c
 delete mode 100644 crypto/speck.c
 create mode 100644 drivers/acpi/acpi_adxl.c
 create mode 100644 drivers/acpi/acpica/exserial.c
 create mode 100644 drivers/acpi/nfit/intel.h
 delete mode 100644 drivers/block/DAC960.c
 delete mode 100644 drivers/block/DAC960.h
 create mode 100644 drivers/clk/actions/owl-reset.c
 create mode 100644 drivers/clk/actions/owl-reset.h
 create mode 100644 drivers/clk/at91/at91sam9260.c
 create mode 100644 drivers/clk/at91/at91sam9rl.c
 create mode 100644 drivers/clk/at91/at91sam9x5.c
 create mode 100644 drivers/clk/at91/dt-compat.c
 create mode 100644 drivers/clk/at91/sama5d2.c
 create mode 100644 drivers/clk/at91/sama5d4.c
 create mode 100644 drivers/clk/hisilicon/clk-hi3670.c
 create mode 100644 drivers/clk/ingenic/Kconfig
 create mode 100644 drivers/clk/ingenic/jz4725b-cgu.c
 create mode 100644 drivers/clk/qcom/camcc-sdm845.c
 create mode 100644 drivers/clk/qcom/clk-hfpll.c
 create mode 100644 drivers/clk/qcom/clk-hfpll.h
 create mode 100644 drivers/clk/qcom/clk-krait.c
 create mode 100644 drivers/clk/qcom/clk-krait.h
 create mode 100644 drivers/clk/qcom/gcc-qcs404.c
 create mode 100644 drivers/clk/qcom/gcc-sdm660.c
 create mode 100644 drivers/clk/qcom/hfpll.c
 create mode 100644 drivers/clk/qcom/kpss-xcc.c
 create mode 100644 drivers/clk/qcom/krait-cc.c
 create mode 100644 drivers/clk/renesas/r7s9210-cpg-mssr.c
 create mode 100644 drivers/clk/renesas/r8a774a1-cpg-mssr.c
 create mode 100644 drivers/clk/renesas/r8a774c0-cpg-mssr.c
 create mode 100644 drivers/clk/ti/clk-33xx-compat.c
 create mode 100644 drivers/clk/ti/clk-43xx-compat.c
 create mode 100644 drivers/clk/ti/clk-7xx-compat.c
 create mode 100644 drivers/clk/zynqmp/Kconfig
 create mode 100644 drivers/clk/zynqmp/Makefile
 create mode 100644 drivers/clk/zynqmp/clk-gate-zynqmp.c
 create mode 100644 drivers/clk/zynqmp/clk-mux-zynqmp.c
 create mode 100644 drivers/clk/zynqmp/clk-zynqmp.h
 create mode 100644 drivers/clk/zynqmp/clkc.c
 create mode 100644 drivers/clk/zynqmp/divider.c
 create mode 100644 drivers/clk/zynqmp/pll.c
 delete mode 100644 drivers/clocksource/cadence_ttc_timer.c
 delete mode 100644 drivers/clocksource/time-orion.c
 rename drivers/clocksource/{time-armada-370-xp.c => timer-armada-370-xp.c} (100%)
 create mode 100644 drivers/clocksource/timer-cadence-ttc.c
 rename drivers/clocksource/{time-efm32.c => timer-efm32.c} (100%)
 rename drivers/clocksource/{fsl_ftm_timer.c => timer-fsl-ftm.c} (100%)
 create mode 100644 drivers/clocksource/timer-gx6605s.c
 rename drivers/clocksource/{time-lpc32xx.c => timer-lpc32xx.c} (100%)
 create mode 100644 drivers/clocksource/timer-mp-csky.c
 create mode 100644 drivers/clocksource/timer-orion.c
 rename drivers/clocksource/{owl-timer.c => timer-owl.c} (100%)
 rename drivers/clocksource/{time-pistachio.c => timer-pistachio.c} (100%)
 rename drivers/clocksource/{qcom-timer.c => timer-qcom.c} (100%)
 rename drivers/clocksource/{versatile.c => timer-versatile.c} (100%)
 rename drivers/clocksource/{vf_pit_timer.c => timer-vf-pit.c} (100%)
 rename drivers/clocksource/{vt8500_timer.c => timer-vt8500.c} (100%)
 create mode 100644 drivers/clocksource/timer-zevio.c
 delete mode 100644 drivers/clocksource/zevio-timer.c
 delete mode 100644 drivers/cpufreq/arm_big_little_dt.c
 create mode 100644 drivers/crypto/caam/caamalg_qi2.c
 create mode 100644 drivers/crypto/caam/caamalg_qi2.h
 create mode 100644 drivers/crypto/caam/caamhash_desc.c
 create mode 100644 drivers/crypto/caam/caamhash_desc.h
 create mode 100644 drivers/crypto/caam/dpseci.c
 create mode 100644 drivers/crypto/caam/dpseci.h
 create mode 100644 drivers/crypto/caam/dpseci_cmd.h
 create mode 100644 drivers/crypto/cavium/nitrox/nitrox_debugfs.c
 create mode 100644 drivers/crypto/cavium/nitrox/nitrox_hal.h
 create mode 100644 drivers/crypto/cavium/nitrox/nitrox_isr.h
 create mode 100644 drivers/crypto/cavium/nitrox/nitrox_sriov.c
 create mode 100644 drivers/dma/fsl-edma-common.c
 create mode 100644 drivers/dma/fsl-edma-common.h
 create mode 100644 drivers/dma/mcf-edma.c
 create mode 100644 drivers/edac/qcom_edac.c
 delete mode 100644 drivers/firmware/dcdbas.c
 delete mode 100644 drivers/firmware/dcdbas.h
 delete mode 100644 drivers/firmware/dell_rbu.c
 delete mode 100644 drivers/firmware/google/coreboot_table-acpi.c
 delete mode 100644 drivers/firmware/google/coreboot_table-of.c
 create mode 100644 drivers/firmware/imx/Kconfig
 create mode 100644 drivers/firmware/imx/Makefile
 create mode 100644 drivers/firmware/imx/imx-scu.c
 create mode 100644 drivers/firmware/imx/misc.c
 create mode 100644 drivers/firmware/xilinx/Kconfig
 create mode 100644 drivers/firmware/xilinx/Makefile
 create mode 100644 drivers/firmware/xilinx/zynqmp-debug.c
 create mode 100644 drivers/firmware/xilinx/zynqmp-debug.h
 create mode 100644 drivers/firmware/xilinx/zynqmp.c
 delete mode 100644 drivers/gpio/devres.c
 create mode 100644 drivers/gpio/gpio-creg-snps.c
 delete mode 100644 drivers/gpio/gpio-ingenic.c
 create mode 100644 drivers/gpio/gpio-siox.c
 create mode 100644 drivers/gpio/gpiolib-devres.c
 create mode 100644 drivers/gpu/drm/meson/meson_overlay.c
 create mode 100644 drivers/gpu/drm/meson/meson_overlay.h
 create mode 100644 drivers/hid/hid-bigbenff.c
 create mode 100644 drivers/hid/i2c-hid/i2c-hid-core.c
 create mode 100644 drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c
 delete mode 100644 drivers/hid/i2c-hid/i2c-hid.c
 create mode 100644 drivers/hid/i2c-hid/i2c-hid.h
 create mode 100644 drivers/hwtracing/stm/p_basic.c
 create mode 100644 drivers/hwtracing/stm/p_sys-t.c
 create mode 100644 drivers/iio/accel/adxl372.c
 create mode 100644 drivers/iio/accel/adxl372.h
 create mode 100644 drivers/iio/accel/adxl372_i2c.c
 create mode 100644 drivers/iio/accel/adxl372_spi.c
 create mode 100644 drivers/iio/adc/mcp3911.c
 create mode 100644 drivers/iio/adc/qcom-spmi-adc5.c
 create mode 100644 drivers/iio/dac/ltc1660.c
 create mode 100644 drivers/iio/proximity/vl53l0x-i2c.c
 create mode 100644 drivers/infiniband/hw/hfi1/iowait.c
 create mode 100644 drivers/infiniband/hw/hfi1/msix.c
 create mode 100644 drivers/infiniband/hw/hfi1/msix.h
 create mode 100644 drivers/infiniband/hw/hfi1/trace_iowait.h
 create mode 100644 drivers/iommu/intel-iommu-debugfs.c
 create mode 100644 drivers/irqchip/irq-csky-apb-intc.c
 create mode 100644 drivers/irqchip/irq-csky-mpintc.c
 create mode 100644 drivers/irqchip/irq-mvebu-sei.c
 create mode 100644 drivers/leds/leds-an30259a.c
 create mode 100644 drivers/leds/trigger/ledtrig-pattern.c
 create mode 100644 drivers/lightnvm/pblk-trace.h
 delete mode 100644 drivers/media/cec/cec-edid.c
 create mode 100644 drivers/media/dvb-frontends/lnbh29.c
 create mode 100644 drivers/media/dvb-frontends/lnbh29.h
 create mode 100644 drivers/media/i2c/imx319.c
 create mode 100644 drivers/media/i2c/imx355.c
 delete mode 100644 drivers/media/i2c/soc_camera/mt9m001.c
 delete mode 100644 drivers/media/i2c/soc_camera/mt9t112.c
 delete mode 100644 drivers/media/i2c/soc_camera/mt9v022.c
 delete mode 100644 drivers/media/i2c/soc_camera/ov5642.c
 delete mode 100644 drivers/media/i2c/soc_camera/ov772x.c
 delete mode 100644 drivers/media/i2c/soc_camera/ov9640.c
 delete mode 100644 drivers/media/i2c/soc_camera/ov9740.c
 delete mode 100644 drivers/media/i2c/soc_camera/rj54n1cb0c.c
 create mode 100644 drivers/media/i2c/soc_camera/soc_mt9m001.c
 create mode 100644 drivers/media/i2c/soc_camera/soc_mt9t112.c
 create mode 100644 drivers/media/i2c/soc_camera/soc_mt9v022.c
 create mode 100644 drivers/media/i2c/soc_camera/soc_ov5642.c
 create mode 100644 drivers/media/i2c/soc_camera/soc_ov772x.c
 create mode 100644 drivers/media/i2c/soc_camera/soc_ov9640.c
 create mode 100644 drivers/media/i2c/soc_camera/soc_ov9740.c
 create mode 100644 drivers/media/i2c/soc_camera/soc_rj54n1cb0c.c
 rename drivers/media/i2c/soc_camera/{tw9910.c => soc_tw9910.c} (100%)
 create mode 100644 drivers/media/media-request.c
 create mode 100644 drivers/media/platform/imx-pxp.c
 create mode 100644 drivers/media/platform/imx-pxp.h
 create mode 100644 drivers/media/platform/vicodec/codec-fwht.c
 create mode 100644 drivers/media/platform/vicodec/codec-fwht.h
 create mode 100644 drivers/media/platform/vicodec/codec-v4l2-fwht.c
 create mode 100644 drivers/media/platform/vicodec/codec-v4l2-fwht.h
 delete mode 100644 drivers/media/platform/vicodec/vicodec-codec.c
 delete mode 100644 drivers/media/platform/vicodec/vicodec-codec.h
 create mode 100644 drivers/mfd/at91-usart.c
 create mode 100644 drivers/misc/eeprom/ee1004.c
 create mode 100644 drivers/misc/lkdtm/stackleak.c
 create mode 100644 drivers/mmc/host/mmci_stm32_sdmmc.c
 create mode 100644 drivers/mmc/host/sdhci-sprd.c
 create mode 100644 drivers/mmc/host/uniphier-sd.c
 delete mode 100644 drivers/mtd/nand/raw/docg4.c
 create mode 100644 drivers/mtd/nand/raw/internals.h
 create mode 100644 drivers/mtd/nand/raw/nand_esmt.c
 create mode 100644 drivers/mtd/nand/raw/nand_jedec.c
 create mode 100644 drivers/mtd/nand/raw/nand_legacy.c
 create mode 100644 drivers/mtd/nand/raw/nand_onfi.c
 create mode 100644 drivers/net/dsa/b53/b53_serdes.c
 create mode 100644 drivers/net/dsa/b53/b53_serdes.h
 create mode 100644 drivers/net/dsa/lantiq_gswip.c
 create mode 100644 drivers/net/dsa/lantiq_pce.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/Kconfig
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/Makefile
 rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth-trace.h (100%)
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c
 rename drivers/{staging/fsl-dpaa2/rtc/rtc.h => net/ethernet/freescale/dpaa2/dpaa2-ptp.h} (100%)
 rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpkg.h (100%)
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpni.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpni.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_txrx_common.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_xsk.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_xsk.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/Makefile
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq.c
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_alloc.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_common.c
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_devids.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_hmc.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_osdep.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_prototype.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_register.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_status.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_trace.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_txrx.c
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_txrx.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_type.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_client.c
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_client.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_main.c
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c
 create mode 100644 drivers/net/ethernet/intel/iavf/Makefile
 create mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq.c
 create mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq.h
 create mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_alloc.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_client.c
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_client.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_common.c
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_devids.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_ethtool.c
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_main.c
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_osdep.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_prototype.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_register.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_status.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_trace.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_txrx.c
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_txrx.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_type.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lib.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lib.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_sriov.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_sriov.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h
 create mode 100644 drivers/net/ethernet/intel/igc/Makefile
 create mode 100644 drivers/net/ethernet/intel/igc/igc.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_base.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_base.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_defines.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_hw.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_i225.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_i225.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_mac.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_mac.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_main.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_nvm.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_nvm.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_phy.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_phy.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_regs.h
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
 create mode 100644 drivers/net/ethernet/intel/ixgbevf/ipsec.c
 create mode 100644 drivers/net/ethernet/intel/ixgbevf/ipsec.h
 create mode 100644 drivers/net/ethernet/lantiq_xrx200.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/Kconfig
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/Makefile
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/Makefile
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/common.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mbox.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mbox.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/npc.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_dev_gmii.h
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_hsio.h
 create mode 100644 drivers/net/fddi/defza.c
 create mode 100644 drivers/net/fddi/defza.h
 create mode 100644 drivers/net/wireless/ath/ath10k/qmi.c
 create mode 100644 drivers/net/wireless/ath/ath10k/qmi.h
 create mode 100644 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c
 create mode 100644 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/core.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/util.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_trace.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_trace.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_util.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_dfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_common.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_core.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dma.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_init.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_init_common.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac_common.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_main.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_pci.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_phy.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_phy_common.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_regs.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_trace.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_trace.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_usb.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_init.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_mac.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_main.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_mcu.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_phy.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_ipc.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_regs.h
 delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c
 delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h
 delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_ipc.h
 delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h
 delete mode 100644 drivers/parisc/ccio-rm-dma.c
 delete mode 100644 drivers/pci/controller/dwc/pci-keystone-dw.c
 delete mode 100644 drivers/pci/controller/dwc/pci-keystone.h
 create mode 100644 drivers/pci/hotplug/TODO
 create mode 100644 drivers/pci/p2pdma.c
 create mode 100644 drivers/pci/pci-bridge-emul.c
 create mode 100644 drivers/pci/pci-bridge-emul.h
 create mode 100644 drivers/phy/cadence/Kconfig
 create mode 100644 drivers/phy/cadence/Makefile
 create mode 100644 drivers/phy/cadence/phy-cadence-dp.c
 create mode 100644 drivers/phy/marvell/phy-pxa-usb.c
 create mode 100644 drivers/phy/mscc/Kconfig
 create mode 100644 drivers/phy/mscc/Makefile
 create mode 100644 drivers/phy/mscc/phy-ocelot-serdes.c
 create mode 100644 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
 create mode 100644 drivers/phy/socionext/Kconfig
 create mode 100644 drivers/phy/socionext/Makefile
 create mode 100644 drivers/phy/socionext/phy-uniphier-pcie.c
 create mode 100644 drivers/phy/socionext/phy-uniphier-usb2.c
 create mode 100644 drivers/phy/socionext/phy-uniphier-usb3hs.c
 create mode 100644 drivers/phy/socionext/phy-uniphier-usb3ss.c
 create mode 100644 drivers/pinctrl/bcm/pinctrl-ns.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-moore.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-moore.h
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt6765.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7623.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8183.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt6765.h
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8183.h
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-paris.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-paris.h
 create mode 100644 drivers/pinctrl/meson/pinctrl-meson-g12a.c
 create mode 100644 drivers/pinctrl/nuvoton/Kconfig
 create mode 100644 drivers/pinctrl/nuvoton/Makefile
 create mode 100644 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
 create mode 100644 drivers/pinctrl/pinctrl-rzn1.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-qcs404.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-sdm660.c
 create mode 100644 drivers/platform/chrome/cros_ec_lpc_mec.h
 create mode 100644 drivers/platform/chrome/cros_ec_lpc_reg.h
 create mode 100644 drivers/platform/goldfish/goldfish_pipe_qemu.h
 create mode 100644 drivers/platform/x86/dcdbas.c
 create mode 100644 drivers/platform/x86/dcdbas.h
 create mode 100644 drivers/platform/x86/dell_rbu.c
 create mode 100644 drivers/platform/x86/intel_atomisp2_pm.c
 create mode 100644 drivers/platform/x86/lg-laptop.c
 create mode 100644 drivers/power/supply/sc2731_charger.c
 delete mode 100644 drivers/regulator/bd71837-regulator.c
 create mode 100644 drivers/regulator/bd718x7-regulator.c
 create mode 100644 drivers/regulator/lochnagar-regulator.c
 create mode 100644 drivers/regulator/stpmic1_regulator.c
 delete mode 100644 drivers/remoteproc/qcom_adsp_pil.c
 create mode 100644 drivers/remoteproc/qcom_q6v5_adsp.c
 create mode 100644 drivers/remoteproc/qcom_q6v5_mss.c
 create mode 100644 drivers/remoteproc/qcom_q6v5_pas.c
 delete mode 100644 drivers/remoteproc/qcom_q6v5_pil.c
 create mode 100644 drivers/reset/reset-qcom-pdc.c
 create mode 100644 drivers/s390/crypto/vfio_ap_drv.c
 create mode 100644 drivers/s390/crypto/vfio_ap_ops.c
 create mode 100644 drivers/s390/crypto/vfio_ap_private.h
 create mode 100644 drivers/s390/crypto/zcrypt_cex2c.c
 create mode 100644 drivers/s390/crypto/zcrypt_cex2c.h
 delete mode 100644 drivers/s390/crypto/zcrypt_pcixcc.c
 delete mode 100644 drivers/s390/crypto/zcrypt_pcixcc.h
 create mode 100644 drivers/scsi/myrb.c
 create mode 100644 drivers/scsi/myrb.h
 create mode 100644 drivers/scsi/myrs.c
 create mode 100644 drivers/scsi/myrs.h
 create mode 100644 drivers/scsi/ufs/ufs_bsg.c
 create mode 100644 drivers/scsi/ufs/ufs_bsg.h
 create mode 100644 drivers/soc/amlogic/meson-canvas.c
 create mode 100644 drivers/soc/renesas/r8a774a1-sysc.c
 create mode 100644 drivers/soc/renesas/r8a774c0-sysc.c
 create mode 100644 drivers/spi/spi-at91-usart.c
 create mode 100644 drivers/spi/spi-geni-qcom.c
 create mode 100644 drivers/spi/spi-qcom-qspi.c
 create mode 100644 drivers/spi/spi-slave-mt27xx.c
 create mode 100644 drivers/spi/spi-sprd.c
 create mode 100644 drivers/spi/spi-stm32-qspi.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routes.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routes.h
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/README
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes.h
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/all.h
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pci-6070e.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pci-6220.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pci-6221.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pci-6229.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pci-6251.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pci-6254.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pci-6259.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pci-6534.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pci-6602.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pci-6713.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pci-6723.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pci-6733.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pxi-6030e.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pxi-6224.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pxi-6225.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pxi-6251.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pxi-6733.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pxie-6251.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pxie-6535.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_device_routes/pxie-6738.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_route_values.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_route_values.h
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_route_values/all.h
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_route_values/ni_660x.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_route_values/ni_eseries.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/ni_route_values/ni_mseries.c
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/tools/.gitignore
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/tools/Makefile
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/tools/convert_c_to_py.c
 create mode 100755 drivers/staging/comedi/drivers/ni_routing/tools/convert_csv_to_c.py
 create mode 100755 drivers/staging/comedi/drivers/ni_routing/tools/convert_py_to_csv.py
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/tools/csv_collection.py
 create mode 100755 drivers/staging/comedi/drivers/ni_routing/tools/make_blank_csv.py
 create mode 100644 drivers/staging/comedi/drivers/ni_routing/tools/ni_names.py
 create mode 100644 drivers/staging/comedi/drivers/tests/Makefile
 create mode 100644 drivers/staging/comedi/drivers/tests/example_test.c
 create mode 100644 drivers/staging/comedi/drivers/tests/ni_routes_test.c
 create mode 100644 drivers/staging/comedi/drivers/tests/unittest.h
 delete mode 100644 drivers/staging/dgnc/Kconfig
 delete mode 100644 drivers/staging/dgnc/Makefile
 delete mode 100644 drivers/staging/dgnc/TODO
 delete mode 100644 drivers/staging/dgnc/dgnc_cls.c
 delete mode 100644 drivers/staging/dgnc/dgnc_cls.h
 delete mode 100644 drivers/staging/dgnc/dgnc_driver.c
 delete mode 100644 drivers/staging/dgnc/dgnc_driver.h
 delete mode 100644 drivers/staging/dgnc/dgnc_tty.c
 delete mode 100644 drivers/staging/dgnc/dgnc_tty.h
 delete mode 100644 drivers/staging/dgnc/digi.h
 delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/Makefile
 delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/TODO
 delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c
 delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.h
 delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c
 delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpni-cmd.h
 delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpni.c
 delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpni.h
 delete mode 100644 drivers/staging/fsl-dpaa2/rtc/Makefile
 delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc-cmd.h
 delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc.c
 delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc.h
 delete mode 100644 drivers/staging/fsl-dpaa2/rtc/rtc.c
 create mode 100644 drivers/staging/media/sunxi/Kconfig
 create mode 100644 drivers/staging/media/sunxi/Makefile
 create mode 100644 drivers/staging/media/sunxi/cedrus/Kconfig
 create mode 100644 drivers/staging/media/sunxi/cedrus/Makefile
 create mode 100644 drivers/staging/media/sunxi/cedrus/TODO
 create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus.c
 create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus.h
 create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus_dec.c
 create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus_dec.h
 create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus_hw.c
 create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus_hw.h
 create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c
 create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus_regs.h
 create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus_video.c
 create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus_video.h
 delete mode 100644 drivers/staging/rtl8188eu/hal/odm_HWConfig.c
 create mode 100644 drivers/staging/rtl8188eu/hal/odm_hwconfig.c
 rename drivers/staging/rtl8188eu/include/{odm_HWConfig.h => odm_hwconfig.h} (100%)
 delete mode 100644 drivers/staging/rtl8188eu/include/odm_reg.h
 delete mode 100644 drivers/staging/rtl8188eu/include/rtw_qos.h
 delete mode 100644 drivers/staging/vc04_services/interface/vchi/connections/connection.h
 delete mode 100644 drivers/staging/vc04_services/interface/vchi/message_drivers/message.h
 delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_cfg_internal.h
 delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_genversion
 delete mode 100644 drivers/staging/wilc1000/wilc_debugfs.c
 create mode 100644 drivers/thermal/st/stm_thermal.c
 delete mode 100644 drivers/usb/typec/fusb302/Kconfig
 delete mode 100644 drivers/usb/typec/fusb302/Makefile
 delete mode 100644 drivers/usb/typec/fusb302/fusb302.c
 delete mode 100644 drivers/usb/typec/tcpm.c
 create mode 100644 drivers/usb/typec/tcpm/Kconfig
 create mode 100644 drivers/usb/typec/tcpm/Makefile
 create mode 100644 drivers/usb/typec/tcpm/fusb302.c
 rename drivers/usb/typec/{fusb302 => tcpm}/fusb302_reg.h (100%)
 rename drivers/usb/typec/{ => tcpm}/tcpci.c (100%)
 rename drivers/usb/typec/{ => tcpm}/tcpci.h (100%)
 rename drivers/usb/typec/{ => tcpm}/tcpci_rt1711h.c (100%)
 create mode 100644 drivers/usb/typec/tcpm/tcpm.c
 rename drivers/usb/typec/{typec_wcove.c => tcpm/wcove.c} (100%)
 delete mode 100644 drivers/video/backlight/ld9040.c
 delete mode 100644 drivers/video/backlight/ld9040_gamma.h
 delete mode 100644 drivers/video/backlight/s6e63m0.c
 delete mode 100644 drivers/video/backlight/s6e63m0_gamma.h
 delete mode 100644 drivers/video/fbdev/clps711xfb.c
 create mode 100644 drivers/watchdog/armada_37xx_wdt.c
 create mode 100644 fs/afs/fs_probe.c
 create mode 100644 fs/afs/protocol_yfs.h
 create mode 100644 fs/afs/vl_list.c
 create mode 100644 fs/afs/vl_probe.c
 create mode 100644 fs/afs/vl_rotate.c
 create mode 100644 fs/afs/yfsclient.c
 create mode 100644 fs/fuse/readdir.c
 create mode 100644 fs/ubifs/auth.c
 create mode 100644 fs/xfs/libxfs/xfs_attr.h
 delete mode 100644 fs/xfs/xfs_attr.h
 delete mode 100644 include/asm-generic/unistd.h
 create mode 100644 include/crypto/asym_tpm_subtype.h
 create mode 100644 include/crypto/internal/cryptouser.h
 delete mode 100644 include/crypto/mcryptd.h
 delete mode 100644 include/crypto/speck.h
 create mode 100644 include/dt-bindings/clock/hi3670-clock.h
 create mode 100644 include/dt-bindings/clock/jz4725b-cgu.h
 create mode 100644 include/dt-bindings/clock/qcom,camcc-sdm845.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-qcs404.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sdm660.h
 create mode 100644 include/dt-bindings/clock/r7s9210-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/r8a7744-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/r8a774a1-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/r8a774c0-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/xlnx,zynqmp-clk.h
 create mode 100644 include/dt-bindings/gpio/meson-g12a-gpio.h
 create mode 100644 include/dt-bindings/mfd/at91-usart.h
 create mode 100644 include/dt-bindings/phy/phy-ocelot-serdes.h
 create mode 100644 include/dt-bindings/pinctrl/pinctrl-tegra-io-pad.h
 create mode 100644 include/dt-bindings/pinctrl/rzn1-pinctrl.h
 create mode 100644 include/dt-bindings/power/owl-s900-powergate.h
 create mode 100644 include/dt-bindings/power/r8a7744-sysc.h
 create mode 100644 include/dt-bindings/power/r8a774a1-sysc.h
 create mode 100644 include/dt-bindings/power/r8a774c0-sysc.h
 create mode 100644 include/dt-bindings/reset/actions,s700-reset.h
 create mode 100644 include/dt-bindings/reset/actions,s900-reset.h
 create mode 100644 include/dt-bindings/reset/qcom,sdm845-pdc.h
 create mode 100644 include/keys/trusted.h
 create mode 100644 include/linux/adxl.h
 delete mode 100644 include/linux/amifd.h
 delete mode 100644 include/linux/amifdreg.h
 create mode 100644 include/linux/blk-pm.h
 delete mode 100644 include/linux/bootmem.h
 delete mode 100644 include/linux/compat_time.h
 create mode 100644 include/linux/compiler_attributes.h
 create mode 100644 include/linux/firmware/imx/ipc.h
 create mode 100644 include/linux/firmware/imx/sci.h
 create mode 100644 include/linux/firmware/imx/svc/misc.h
 create mode 100644 include/linux/firmware/imx/types.h
 create mode 100644 include/linux/firmware/xlnx-zynqmp.h
 create mode 100644 include/linux/keyctl.h
 create mode 100644 include/linux/linkmode.h
 delete mode 100644 include/linux/mfd/cros_ec_lpc_mec.h
 delete mode 100644 include/linux/mfd/cros_ec_lpc_reg.h
 create mode 100644 include/linux/mfd/ingenic-tcu.h
 create mode 100644 include/linux/mtd/jedec.h
 create mode 100644 include/linux/mtd/onfi.h
 create mode 100644 include/linux/mtd/platnand.h
 create mode 100644 include/linux/ndctl.h
 delete mode 100644 include/linux/pci-dma.h
 create mode 100644 include/linux/pci-p2pdma.h
 delete mode 100644 include/linux/phy/phy-qcom-ufs.h
 create mode 100644 include/linux/platform_data/dma-mcf-edma.h
 delete mode 100644 include/linux/platform_data/gpio-ts5500.h
 create mode 100644 include/linux/platform_data/x86/asus-wmi.h
 create mode 100644 include/linux/psi.h
 create mode 100644 include/linux/psi_types.h
 create mode 100644 include/linux/skmsg.h
 create mode 100644 include/linux/soc/amlogic/meson-canvas.h
 create mode 100644 include/linux/stackleak.h
 create mode 100644 include/media/media-request.h
 delete mode 100644 include/net/netfilter/nfnetlink_log.h
 create mode 100644 include/soc/mscc/ocelot_hsio.h
 rename {sound/pci/hda => include/sound}/hda_codec.h (100%)
 create mode 100644 include/trace/events/hwmon.h
 create mode 100644 include/trace/events/kyber.h
 create mode 100644 include/uapi/linux/dns_resolver.h
 create mode 100644 include/uapi/scsi/scsi_bsg_ufs.h
 create mode 100644 kernel/bpf/queue_stack_maps.c
 delete mode 100644 kernel/bpf/sockmap.c
 delete mode 100644 kernel/dma/noncoherent.c
 create mode 100644 kernel/sched/psi.c
 create mode 100644 kernel/stackleak.c
 create mode 100644 kernel/trace/trace_probe_tmpl.h
 create mode 100644 lib/memcat_p.c
 create mode 100644 lib/test_memcat_p.c
 create mode 100644 lib/test_xarray.c
 create mode 100644 lib/xarray.c
 delete mode 100644 mm/bootmem.c
 create mode 100644 mm/mmu_gather.c
 delete mode 100644 mm/nobootmem.c
 delete mode 100644 net/9p/util.c
 create mode 100644 net/batman-adv/trace.c
 create mode 100644 net/batman-adv/trace.h
 create mode 100644 net/core/skmsg.c
 create mode 100644 net/core/sock_map.c
 create mode 100644 net/dsa/tag_gswip.c
 create mode 100644 net/ipv4/tcp_bpf.c
 create mode 100644 net/ipv4/tcp_dctcp.h
 create mode 100644 net/netfilter/nft_xfrm.c
 create mode 100644 net/sched/sch_taprio.c
 delete mode 100644 net/xdp/xdp_umem_props.h
 create mode 100644 samples/bpf/tcp_tos_reflect_kern.c
 delete mode 100755 scripts/check_00index.sh
 create mode 100644 scripts/dtc/yamltree.c
 create mode 100644 scripts/gcc-plugins/stackleak_plugin.c
 create mode 100644 security/keys/keyctl_pkey.c
 delete mode 100644 security/keys/trusted.h
 create mode 100644 sound/soc/atmel/mikroe-proto.c
 create mode 100644 sound/soc/codecs/hdac_hda.c
 create mode 100644 sound/soc/codecs/hdac_hda.h
 create mode 100644 sound/soc/codecs/nau8822.c
 create mode 100644 sound/soc/codecs/nau8822.h
 create mode 100644 sound/soc/codecs/pcm3060-i2c.c
 create mode 100644 sound/soc/codecs/pcm3060-spi.c
 create mode 100644 sound/soc/codecs/pcm3060.c
 create mode 100644 sound/soc/codecs/pcm3060.h
 create mode 100644 sound/soc/intel/boards/kbl_da7219_max98927.c
 create mode 100644 sound/soc/intel/boards/skl_hda_dsp_common.c
 create mode 100644 sound/soc/intel/boards/skl_hda_dsp_common.h
 create mode 100644 sound/soc/intel/boards/skl_hda_dsp_generic.c
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-hda-match.c
 create mode 100644 sound/soc/meson/axg-pdm.c
 create mode 100644 sound/soc/sunxi/sun50i-codec-analog.c
 create mode 100644 sound/soc/sunxi/sun8i-adda-pr-regmap.c
 create mode 100644 sound/soc/sunxi/sun8i-adda-pr-regmap.h
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-net.rst
 create mode 100644 tools/bpf/bpftool/net.c
 create mode 100644 tools/bpf/bpftool/netlink_dumper.c
 create mode 100644 tools/bpf/bpftool/netlink_dumper.h
 create mode 100644 tools/crypto/getstat.c
 create mode 100644 tools/include/asm-generic/bitops/non-atomic.h
 create mode 100644 tools/include/linux/bits.h
 create mode 100644 tools/include/linux/ring_buffer.h
 create mode 100644 tools/include/uapi/linux/fs.h
 create mode 100644 tools/include/uapi/linux/tls.h
 create mode 100644 tools/lib/bpf/netlink.c
 create mode 100644 tools/lib/traceevent/event-parse-api.c
 create mode 100644 tools/lib/traceevent/event-parse-local.h
 create mode 100644 tools/lib/traceevent/tep_strerror.c
 create mode 100644 tools/lib/traceevent/trace-seq.h
 create mode 100644 tools/pci/Build
 create mode 100644 tools/pci/Makefile
 create mode 100644 tools/perf/Documentation/build-xed.txt
 create mode 100644 tools/perf/arch/sparc/annotate/instructions.c
 create mode 100644 tools/perf/examples/bpf/etcsnoop.c
 create mode 100644 tools/perf/include/bpf/linux/socket.h
 create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/branch.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/clock.json
 delete mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/core-imp-def.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/instruction.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/intrinsic.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/pipeline.json
 delete mode 100644 tools/perf/scripts/python/call-graph-from-sql.py
 create mode 100755 tools/perf/scripts/python/exported-sql-viewer.py
 create mode 100644 tools/perf/tests/wp.c
 create mode 100755 tools/perf/trace/beauty/mmap_flags.sh
 create mode 100644 tools/perf/trace/beauty/mount_flags.c
 create mode 100755 tools/perf/trace/beauty/mount_flags.sh
 create mode 100644 tools/perf/trace/beauty/sockaddr.c
 create mode 100644 tools/perf/util/stat-display.c
 create mode 100644 tools/testing/radix-tree/bitmap.c
 create mode 100644 tools/testing/radix-tree/linux/kconfig.h
 create mode 100644 tools/testing/radix-tree/linux/lockdep.h
 create mode 100644 tools/testing/radix-tree/xarray.c
 create mode 100644 tools/testing/selftests/bpf/bpf_flow.c
 create mode 100644 tools/testing/selftests/bpf/flow_dissector_load.c
 create mode 100644 tools/testing/selftests/bpf/netcnt_common.h
 create mode 100644 tools/testing/selftests/bpf/netcnt_prog.c
 create mode 100644 tools/testing/selftests/bpf/test_flow_dissector.c
 create mode 100755 tools/testing/selftests/bpf/test_flow_dissector.sh
 create mode 100644 tools/testing/selftests/bpf/test_netcnt.c
 create mode 100644 tools/testing/selftests/bpf/test_queue_map.c
 create mode 100644 tools/testing/selftests/bpf/test_queue_stack_map.h
 create mode 100644 tools/testing/selftests/bpf/test_section_names.c
 create mode 100644 tools/testing/selftests/bpf/test_sk_lookup_kern.c
 create mode 100644 tools/testing/selftests/bpf/test_stack_map.c
 create mode 100644 tools/testing/selftests/bpf/test_xdp_vlan.c
 create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan.sh
 create mode 100755 tools/testing/selftests/bpf/with_addr.sh
 create mode 100755 tools/testing/selftests/bpf/with_tunnels.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh
 create mode 100644 tools/testing/selftests/ftrace/test.d/00basic/ringbuffer_size.tc
 create mode 100644 tools/testing/selftests/ftrace/test.d/00basic/trace_pipe.tc
 create mode 100644 tools/testing/selftests/ftrace/test.d/event/trace_printk.tc
 create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/func-filter-stacktrace.tc
 create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/func_cpumask.tc
 create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/func_mod_trace.tc
 create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/func_profile_stat.tc
 create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/func_stack_tracer.tc
 create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_comm.tc
 create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_symbol.tc
 create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/profile.tc
 create mode 100644 tools/testing/selftests/ftrace/test.d/tracer/wakeup.tc
 create mode 100644 tools/testing/selftests/ftrace/test.d/tracer/wakeup_rt.tc
 create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-synthetic-event-syntax.tc
 delete mode 100644 tools/testing/selftests/kvm/cr4_cpuid_sync_test.c
 create mode 100644 tools/testing/selftests/kvm/include/aarch64/processor.h
 create mode 100644 tools/testing/selftests/kvm/include/evmcs.h
 delete mode 100644 tools/testing/selftests/kvm/include/vmx.h
 delete mode 100644 tools/testing/selftests/kvm/include/x86.h
 create mode 100644 tools/testing/selftests/kvm/include/x86_64/processor.h
 create mode 100644 tools/testing/selftests/kvm/include/x86_64/vmx.h
 create mode 100644 tools/testing/selftests/kvm/lib/aarch64/processor.c
 create mode 100644 tools/testing/selftests/kvm/lib/ucall.c
 delete mode 100644 tools/testing/selftests/kvm/lib/vmx.c
 delete mode 100644 tools/testing/selftests/kvm/lib/x86.c
 create mode 100644 tools/testing/selftests/kvm/lib/x86_64/processor.c
 create mode 100644 tools/testing/selftests/kvm/lib/x86_64/vmx.c
 delete mode 100644 tools/testing/selftests/kvm/platform_info_test.c
 delete mode 100644 tools/testing/selftests/kvm/set_sregs_test.c
 delete mode 100644 tools/testing/selftests/kvm/state_test.c
 delete mode 100644 tools/testing/selftests/kvm/sync_regs_test.c
 delete mode 100644 tools/testing/selftests/kvm/vmx_tsc_adjust_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/cr4_cpuid_sync_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/evmcs_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/platform_info_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/set_sregs_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/state_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/sync_regs_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_tsc_adjust_test.c
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_sticky_fdb.sh
 create mode 100644 tools/testing/selftests/net/ip_defrag.c
 create mode 100755 tools/testing/selftests/net/ip_defrag.sh
 create mode 100644 tools/testing/selftests/powerpc/mm/wild_bctr.c
 create mode 100644 tools/testing/selftests/powerpc/ptrace/ptrace-syscall.c
 create mode 100644 tools/testing/selftests/powerpc/security/Makefile
 create mode 100644 tools/testing/selftests/powerpc/security/rfi_flush.c
 create mode 100644 tools/testing/selftests/tc-testing/bpf/Makefile
 create mode 100644 tools/testing/selftests/tc-testing/bpf/action.c
 create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py
 create mode 100644 tools/testing/selftests/vm/map_fixed_noreplace.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-next
@ 2018-11-08 16:05 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2018-11-08 16:05 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi, Christian König

Hey Dave,

Try #2!

Same as try #1, but with less syncobj timeline, and more explicit use of
old/new state in atomic core.

drm-misc-next-2018-11-08:
drm-misc-next for v4.21, part 1 try 2:

UAPI Changes:
- Revert syncobj timeline support to drm.

Cross-subsystem Changes:
- Remove shared fence staging in dma-buf's fence object, and allow
  reserving more than 1 fence and add more paranoia when debugging.
- Constify infoframe functions in video/hdmi.

Core Changes:
- Add vkms todo, and a lot of assorted doc fixes.
- Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown().
- Move atomic state helper functions to drm_atomic_state_helper.[ch]
- Refactor drm selftests, and add new tests.
- DP MST atomic state cleanups.
- Drop EXPORT_SYMBOL from drm leases.
- Lease cleanups and fixes.
- Create render node for vgem.
- Use explicit state in atomic core functions.

Driver Changes:
- Fix build failure in imx without fbdev emulation.
- Add rotation quirk for GPD win2 panel.
- Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG,
  Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
  Himax HX8357D, simulated RTSM AEMv8.
- Add dw_hdmi support to rockchip driver.
- Fix YUV support in vc4.
- Fix resource id handling in virtio.
- Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support.
- Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR.
- Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup().
- Add Mali linear tiled formats, and enable them in the Mali-DP driver.
- Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP.
- Assorted driver cleanups and fixes.
The following changes since commit f2bfc71aee75feff33ca659322b72ffeed5a243d:

  Merge tag 'drm-intel-next-fixes-2018-10-18' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2018-10-19 14:28:11 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-11-08

for you to fetch changes up to 783195ec1cada862d54dee8f312a60bcbba5c0e4:

  drm/syncobj: disable the timeline UAPI for now v2 (2018-11-08 11:31:34 +0100)

----------------------------------------------------------------
drm-misc-next for v4.21, part 1 try 2:

UAPI Changes:
- Revert syncobj timeline support to drm.

Cross-subsystem Changes:
- Remove shared fence staging in dma-buf's fence object, and allow
  reserving more than 1 fence and add more paranoia when debugging.
- Constify infoframe functions in video/hdmi.

Core Changes:
- Add vkms todo, and a lot of assorted doc fixes.
- Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown().
- Move atomic state helper functions to drm_atomic_state_helper.[ch]
- Refactor drm selftests, and add new tests.
- DP MST atomic state cleanups.
- Drop EXPORT_SYMBOL from drm leases.
- Lease cleanups and fixes.
- Create render node for vgem.
- Use explicit state in atomic core functions.

Driver Changes:
- Fix build failure in imx without fbdev emulation.
- Add rotation quirk for GPD win2 panel.
- Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG,
  Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
  Himax HX8357D, simulated RTSM AEMv8.
- Add dw_hdmi support to rockchip driver.
- Fix YUV support in vc4.
- Fix resource id handling in virtio.
- Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support.
- Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR.
- Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup().
- Add Mali linear tiled formats, and enable them in the Mali-DP driver.
- Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP.
- Assorted driver cleanups and fixes.

----------------------------------------------------------------
Aaron Ma (2):
      vgaarb: Add support for 64-bit frame buffer address
      vgaarb: Keep adding VGA device in queue

Abhinav Kumar (2):
      drm/panel: Add support for Truly NT35597 panel driver
      dt-bindings: Add Truly NT35597 panel driver bindings

Alexandru Gheorghe (9):
      drm: fourcc: Convert drm_format_info kerneldoc to in-line member documentation
      drm/selftest: Refactor test-drm_plane_helper
      drm/fourcc: Add char_per_block, block_w and block_h in drm_format_info
      drm/fourcc: Add fourcc for Mali linear tiled formats
      drm: mali-dp: Enable Mali-DP tiled buffer formats
      drm: Extend framebuffer_check to handle formats with cpp/char_per_block 0
      drm/selftests: Add tests for drm_format_info* helpers
      drm: Add macro to export functions only when CONFIG_DRM_DEBUG_SELFTEST is enabled
      drm/selftests: Add tests for drm_internal_framebuffer_create

Alexandru-Cosmin Gheorghe (1):
      drm/selftests: Fix build warning -Wframe-larger-than

Andrzej Hajda (1):
      drm/panel: simple: fix BOE/HV070WSA-100 timings

Arnd Bergmann (1):
      drm/imx: fix build failure without CONFIG_DRM_FBDEV_EMULATION

Benjamin Gaignard (2):
      drm: stm: implement get_scanout_position function
      drm/sti: make crct disable atomic

Boris Brezillon (4):
      drm/vc4: Use drm_atomic_helper_check_plane_state() to simplify the logic
      drm/vc4: Move ->offsets[] adjustment out of setup_clipping_and_scaling()
      drm/vc4: Fix X/Y positioning of planes using T_TILES modifier
      drm/vc4: Set ->is_yuv to false when num_planes == 1

Chen-Yu Tsai (1):
      drm/panel: simple: Add support for Banana Pi 7" S070WV20-CT16 panel

Chris Wilson (3):
      drm: Remove defunct dma_buf_kmap stubs
      dma-buf: Update reservation shared_count after adding the new fence
      drm/syncobj: Mark local add/remove callback functions as static

Christian König (4):
      dma-buf: remove shared fence staging in reservation object
      dma-buf: allow reserving more than one shared fence slot
      dma-buf: test shared slot allocation when mutex debugging is active
      drm/syncobj: disable the timeline UAPI for now v2

Christoph Hellwig (1):
      drm: sti: don't pass GFP_DMA32 to dma_alloc_wc

Chunming Zhou (5):
      drm: add flags to drm_syncobj_find_fence
      drm: fix missing doc v2
      drm: add syncobj timeline support v9
      drm: fix deadlock of syncobj v6
      drm/syncobj: Avoid kmalloc(GFP_KERNEL) under spinlock

Clint Taylor (1):
      drm/i915/hdmi: Detect HDMI 2.0 monitors using multiple EDID capabilities

Colin Ian King (1):
      gpu: drm/lease: fix spelling mistake, EACCESS -> EACCES

Daniel Vetter (24):
      drm/vkms: Extend todo
      drm/vblank: Remove old-style comments
      drm/amdgpu: Remove default best_encoder hook from DC
      drm/atomic-helper: Unexport drm_atomic_helper_best_encoder
      drm: Extract drm_atomic_state_helper.[hc]
      drm/atomic: Improve docs for drm_atomic_state->allow_modeset
      drm/arcpgu: Drop transitional hooks
      drm/atmel: Drop transitional hooks
      drm/arcpgu: Use drm_atomic_helper_shutdown
      drm/msm: Use drm_atomic_helper_shutdown
      drm/sti: Use drm_atomic_helper_shutdown
      drm/vc4: Use drm_atomic_helper_shutdown
      drm/zte: Use drm_atomic_helper_shutdown
      drm: Remove transitional helpers
      drm/doc: fix drm_driver_legacy_fb_format
      drm/todo: Add some cleanup tasks
      drm: Unexport primary plane helpers
      drm: Unexport drm_plane_helper_check_update
      drm/doc: kerneldoc for quirk_addfb_prefer_xbgr_30bpp
      drm/doc: Update errno handbook
      drm/lease: drop EXPORT_SYMBOL
      drm/lease: debug output for lease creation
      drm/file: Uncompact the feature flags
      drm/lease: look at ->universal_planes only once

Deepak Rawat (1):
      drm/selftest: Refactor drm mode setting selftests

Deepak Sharma (1):
      drm/vgem: Fix vgem_init to get drm device available.

Emil Velikov (4):
      drm: BUG_ON if passing NULL parent to drm_dev_init
      drm/virtio: document drm_dev_set_unique workaround
      drm/vkms: provide a parent device to drm_dev_init()
      drm/vgem: create a render node for vgem

Enric Balletbo i Serra (2):
      drm/rockchip: psr: do not dereference encoder before it is null checked.
      drm/bridge: analogix_dp: Fix misleading indentation reported by smatch

Eric Anholt (11):
      drm/v3d: Fix a use-after-free race accessing the scheduler's fences.
      drm/v3d: Add a little debugfs entry for measuring the core clock.
      drm/v3d: Add some better documentation of the in_sync arguments.
      drm/v3d: Skip debugfs dumping GCA on platforms without GCA.
      drm/vc4: Fix TILE_Y_OFFSET definitions
      drm/vc4: Define missing PITCH0_SINK_PIX field
      drm/tinydrm: Advertise that we can do only DRM_FORMAT_MOD_LINEAR.
      dt-bindings: new binding for Himax HX8357D display panels
      drm: Add an hx8367d tinydrm driver.
      drm/tinydrm: Fix setting of the column/page end addresses.
      drm/syncobj: Fix oops on drm_syncobj_find_fence(file_priv, 0, ...).

Eugeniy Paltsev (1):
      DRM: UDL: get rid of useless vblank initialization

Fabio Estevam (2):
      drm/panel: seiko-43wvf1g: Switch to SPDX identifier
      drm/panel: seiko-43wvf1g: Add missing ">" character in author's email

Gerd Hoffmann (8):
      drm: add drm_connector_attach_edid_property()
      drm/virtio: track created object state
      drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpufb_create()
      drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpu_mode_dumb_create()
      drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpu_resource_create_ioctl()
      drm/virtio: drop resource_id argument.
      drm/virtio: fix resource id handling
      drm/bochs: add edid support.

Giulio Benetti (7):
      dt-bindings: Add vendor prefix for CDTech(H.K.) Electronics Limited
      drm/panel: add panel CDTech S070WV95-CT16 to panel-simple
      dt-bindings: Add CDTech S070WV95-CT16 panel bindings
      drm/panel: add panel CDTech S043WQ26H-CT7 to panel-simple
      dt-bindings: Add CDTech S043WQ26H-CT7 panel bindings
      drm/sun4i: tcon: fix check of tcon->panel null pointer
      drm/sun4i: tcon: prevent tcon->panel dereference if NULL

Gustavo A. R. Silva (1):
      drm/bufs: Fix Spectre v1 vulnerability

Hans de Goede (1):
      drm: panel-orientation-quirks: Add quirk for GPD win2

Heiko Stuebner (12):
      drm/rockchip: vop: add rk3188 hs_start interrupt as dsp_hold equivalent
      drm/panel: p079zca: unconditionally remove the panel on removal
      drm/bridge: dw-hdmi: allow forcing vendor phy-type
      drm/rockchip: dw_hdmi: Allow outputs that don't need output switching
      dt-bindings: allow optional phys in Rockchip dw_hdmi binding
      drm/rockchip: dw_hdmi: allow including external phys
      drm/rockchip: dw_hdmi: store rockchip_hdmi reference in phy_data object
      drm/rockchip: dw_hdmi: add dw-hdmi support for the rk3328
      drm/bridge/synopsys: dsi: move mipi_dsi_host_unregister to __dw_mipi_dsi_remove
      drm/bridge/synopsys: dsi: don't call __dw_mipi_dsi_probe from dw_mipi_dsi_bind
      drm/bridge/synopsys: dsi: add ability to have glue-specific attach and detach
      drm/rockchip: dsi: add dual mipi support

Icenowy Zheng (5):
      dt-bindings: bus: add H6 DE3 bus binding
      dt-bindings: display: sunxi: add DT binding for Allwinner H6 DW HDMI
      drm: sun4i: add quirks for TCON TOP
      dt-bindings: display: sun4i-drm: document H6 TCON TOP
      drm: sun4i: add support for H6 TCON TOP

Imre Deak (1):
      drm/vgem: Fix typo in driver feature flags

Jernej Skrabec (15):
      dt-bindings: display: sun4i-drm: Add H6 display engine compatibles
      drm/sun4i: Rework DE2 register defines
      drm/sun4i: Fix DE2 mixer size
      drm/sun4i: Disable unused DE2 sub-engines
      drm/sun4i: Add basic support for DE3
      drm/sun4i: Add support for H6 DE3 mixer 0
      drm/bridge/synopsys: dw-hdmi: Enable workaround for v2.12a
      drm/sun4i: Not all DW HDMI controllers has scrambled addresses
      drm/sun4i: dw-hdmi: Make mode_valid function configurable
      drm/sun4i: dw-hdmi: Add quirk for setting TMDS clock
      drm/sun4i: Add support for H6 DW HDMI controller
      drm/sun4i: dw-hdmi-phy: Reorder quirks by family
      drm/sun4i: Add support for Synopsys HDMI PHY
      drm/sun4i: Add support for H6 HDMI PHY
      drm/sun4i: Initialize registers in tcon-top driver

José Roberto de Souza (1):
      drm: Do not call drm_dp_cec_set_edid() while registering DP connectors

Linus Walleij (4):
      drm: dsi: Add lane clock rate fields to DSI device
      drm/panel: Add DT bindings for Samsung S6D16D0
      drm/panel: Add driver for Samsung S6D16D0 panel
      drm/panel: Add simple panel mode for the ARM RTSM

Lyude Paul (2):
      drm/dp_mst: Deprecate drm_dp_find_vcpi_slots()
      drm/dp_mst: Remove all evil duplicate state pointers

Mamta Shukla (2):
      drm: Shift * to be adjacent to pointer name
      drm: msm: adreno: Use PTR_ERR_OR_ZERO rather than if(IS_ERR(...)) +PTR_ERR

Manasi Navare (2):
      drm: Fix kernel doc for DRM_MODE_PROP_IMMUTABLE
      drm/dp: Add definitions for eDP Rev 1.4a and 1.4b

Marco Felsch (1):
      drm/panel: simple: Add DLC1010GIG panel

Matthew Wilcox (2):
      drm/virtio: Replace IDRs with IDAs
      drm/virtio: Handle context ID allocation errors

Maxime Ripard (2):
      drm/sun4i: hdmi: Fix unitialized variable
      drm/sun4i: hdmi: Fix double flag assignation

Nickey Yang (2):
      drm/rockchip: dsi: migrate to use dw-mipi-dsi bridge driver
      drm/bridge/synopsys: dsi: add dual-dsi support

Noralf Trønnes (7):
      drm/meson: Use drm_fbdev_generic_setup()
      drm/stm: Use drm_fbdev_generic_setup()
      drm/arc: Use drm_fbdev_generic_setup()
      drm/fsl-dcu: Use drm_fbdev_generic_setup()
      drm/atmel-hlcdc: Use drm_fbdev_generic_setup()
      drm/sun4i: Use drm_fbdev_generic_setup()
      drm/tilcdc: Use drm_fbdev_generic_setup()

Rob Herring (1):
      drm: Convert to using %pOFn instead of device_node.name

Sabyasachi Gupta (1):
      gpu/drm/virtio/virtgpu_vq.c: Use kmem_cache_zalloc

Satendra Singh Thakur (1):
      drm/fsl-dcu: use drm_display_mode_to_videomode to calculate timing parameters

Sean Paul (2):
      Merge drm/drm-next into drm-misc-next
      drm: Fix doc warning in drm_connector_attach_edid_property()

Shayenne da Luz Moura (7):
      drm/qxl: Remove trailing whitespace
      drm/qxl: Add line after variable declarations
      drm/qxl: Remove exceding whiteline
      drm/qxl: Use 'unsigned int' instead of 'usigned'
      drm/qxl: Add space before open parentheses
      drm/qxl: Use 'unsigned int' instead of 'bool'
      drm: Remove 80-column line in drm_mode_object.c

Souptick Joarder (2):
      drm/rcar-du: Convert drm_atomic_helper_suspend/resume()
      drm/drm_pci.c: Use dma_zalloc_coherent

Stefan Agner (1):
      drm/fsl-dcu: drop unused drm_crtc_index()

Stefan Mavrodiev (1):
      drm/panel: Add support for Olimex LCD-OLinuXino panel

Thomas Hellstrom (1):
      drm/vmwgfx: Fix vmw_du_cursor_plane_atomic_check

Thomas Zimmermann (3):
      drm/atmel-hlcdc: Replace drm_dev_unref with drm_dev_put
      drm/zte: Replace drm_dev_unref with drm_dev_put
      drm/bochs: Replace drm_gem_object_unreference_unlocked with put function

Ville Syrjälä (8):
      video/hdmi: Constify 'buffer' to the unpack functions
      video/hdmi: Pass buffer size to infoframe unpack functions
      video/hdmi: Constify infoframe passed to the log functions
      video/hdmi: Constify infoframe passed to the pack functions
      drm: Add drm_any_plane_has_format()
      drm/atomic: Use explicit old crtc state in drm_atomic_add_affected_planes()
      drm/atomic: Use explicit old/new state in drm_atomic_crtc_check()
      drm/atomic: Use explicit old/new state in drm_atomic_plane_check()

YueHaibing (1):
      drm: Use PTR_ERR_OR_ZERO in drm_fb_cma_fbdev_init()

 .../devicetree/bindings/bus/sun50i-de2-bus.txt     |    9 +-
 .../devicetree/bindings/display/himax,hx8357d.txt  |   26 +
 .../display/panel/bananapi,s070wv20-ct16.txt       |   12 +
 .../display/panel/cdtech,s043wq26h-ct7.txt         |   12 +
 .../display/panel/cdtech,s070wv95-ct16.txt         |   12 +
 .../bindings/display/panel/dlc,dlc1010gig.txt      |   12 +
 .../display/panel/olimex,lcd-olinuxino.txt         |   42 +
 .../bindings/display/panel/samsung,s6d16d0.txt     |   30 +
 .../bindings/display/rockchip/dw_hdmi-rockchip.txt |    3 +
 .../bindings/display/sunxi/sun4i-drm.txt           |   30 +-
 .../devicetree/bindings/display/truly,nt35597.txt  |   59 +
 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 Documentation/gpu/drm-kms-helpers.rst              |   19 +-
 Documentation/gpu/drm-uapi.rst                     |    3 +
 Documentation/gpu/todo.rst                         |   10 +
 Documentation/gpu/vkms.rst                         |  101 +-
 MAINTAINERS                                        |   13 +
 drivers/dma-buf/reservation.c                      |  189 +--
 drivers/gpu/drm/Makefile                           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   14 +-
 drivers/gpu/drm/arc/arcpgu.h                       |    4 -
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |    3 -
 drivers/gpu/drm/arc/arcpgu_drv.c                   |   34 +-
 drivers/gpu/drm/arm/malidp_hw.c                    |   14 +-
 drivers/gpu/drm/arm/malidp_planes.c                |   28 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    2 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   15 +-
 drivers/gpu/drm/bochs/bochs.h                      |    2 +
 drivers/gpu/drm/bochs/bochs_hw.c                   |   30 +
 drivers/gpu/drm/bochs/bochs_kms.c                  |   20 +-
 drivers/gpu/drm/bochs/bochs_mm.c                   |    4 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   12 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    6 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  114 +-
 drivers/gpu/drm/drm_atomic.c                       |  115 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  598 +--------
 drivers/gpu/drm/drm_atomic_state_helper.c          |  601 +++++++++
 drivers/gpu/drm/drm_bufs.c                         |    3 +
 drivers/gpu/drm/drm_connector.c                    |   22 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |  115 --
 drivers/gpu/drm/drm_dp_cec.c                       |    2 -
 drivers/gpu/drm/drm_dp_mst_topology.c              |    9 +-
 drivers/gpu/drm/drm_drv.c                          |    8 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                |   43 +-
 drivers/gpu/drm/drm_fb_helper.c                    |    6 +
 drivers/gpu/drm/drm_fourcc.c                       |   80 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   13 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    2 +-
 drivers/gpu/drm/drm_lease.c                        |   38 +-
 drivers/gpu/drm/drm_memory.c                       |   10 +-
 drivers/gpu/drm/drm_mode_object.c                  |    3 +-
 drivers/gpu/drm/drm_modes.c                        |    4 +-
 drivers/gpu/drm/drm_modeset_helper.c               |   15 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   16 +
 drivers/gpu/drm/drm_pci.c                          |    5 +-
 drivers/gpu/drm/drm_plane.c                        |   23 +
 drivers/gpu/drm/drm_plane_helper.c                 |  331 +----
 drivers/gpu/drm/drm_prime.c                        |   30 -
 drivers/gpu/drm/drm_simple_kms_helper.c            |    8 +
 drivers/gpu/drm/drm_syncobj.c                      |  363 ++++--
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |   33 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   25 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h          |    1 -
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    2 +-
 drivers/gpu/drm/i915/i915_vma.c                    |    2 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |    3 +-
 drivers/gpu/drm/meson/meson_drv.c                  |   19 +-
 drivers/gpu/drm/meson/meson_drv.h                  |    1 -
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |    2 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    1 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |    1 -
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |    1 +
 drivers/gpu/drm/msm/msm_gem_submit.c               |    3 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |    2 +-
 drivers/gpu/drm/panel/Kconfig                      |   25 +
 drivers/gpu/drm/panel/Makefile                     |    3 +
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    3 +-
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |  330 +++++
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |  264 ++++
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    7 +-
 drivers/gpu/drm/panel/panel-simple.c               |  157 ++-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |  675 ++++++++++
 drivers/gpu/drm/qxl/qxl_cmd.c                      |    7 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |    5 +-
 drivers/gpu/drm/qxl/qxl_dev.h                      |    1 -
 drivers/gpu/drm/qxl/qxl_display.c                  |   19 +-
 drivers/gpu/drm/qxl/qxl_draw.c                     |   11 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   31 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |    3 +-
 drivers/gpu/drm/qxl/qxl_fb.c                       |    4 +-
 drivers/gpu/drm/qxl/qxl_image.c                    |    4 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    2 +
 drivers/gpu/drm/qxl/qxl_kms.c                      |    2 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |    5 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |    2 +
 drivers/gpu/drm/qxl/qxl_prime.c                    |    1 -
 drivers/gpu/drm/qxl/qxl_release.c                  |    3 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   12 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   21 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.h              |    1 -
 drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
 drivers/gpu/drm/rockchip/Makefile                  |    2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    | 1076 ++++++++++++++++
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             | 1349 --------------------
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  128 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_psr.c        |    4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    3 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |    4 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    7 +-
 drivers/gpu/drm/selftests/Makefile                 |    5 +-
 ..._helper_selftests.h => drm_modeset_selftests.h} |    4 +
 drivers/gpu/drm/selftests/test-drm_format.c        |  280 ++++
 drivers/gpu/drm/selftests/test-drm_framebuffer.c   |  346 +++++
 .../gpu/drm/selftests/test-drm_modeset_common.c    |   32 +
 .../gpu/drm/selftests/test-drm_modeset_common.h    |   22 +
 .../{test-drm-helper.c => test-drm_plane_helper.c} |   38 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |    2 +
 drivers/gpu/drm/sti/sti_cursor.c                   |    1 -
 drivers/gpu/drm/sti/sti_drv.c                      |    6 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |    3 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |    1 -
 drivers/gpu/drm/stm/drv.c                          |   13 +-
 drivers/gpu/drm/stm/ltdc.c                         |   45 +
 drivers/gpu/drm/stm/ltdc.h                         |    5 +
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   12 +-
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |   12 +-
 drivers/gpu/drm/sun4i/sun4i_framebuffer.h          |    3 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c        |    4 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |    4 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |    4 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    5 +-
 drivers/gpu/drm/sun4i/sun8i_csc.c                  |   83 ++
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   45 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   14 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |  201 ++-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |   57 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |   80 +-
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   52 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   47 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.h             |   37 +-
 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c            |   47 +-
 drivers/gpu/drm/sun4i/sun8i_ui_scaler.h            |   28 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   55 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |   25 +-
 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c            |   70 +-
 drivers/gpu/drm/sun4i/sun8i_vi_scaler.h            |   68 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   11 +-
 drivers/gpu/drm/tinydrm/Kconfig                    |   11 +
 drivers/gpu/drm/tinydrm/Makefile                   |    1 +
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |    1 +
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |    6 +-
 drivers/gpu/drm/tinydrm/hx8357d.c                  |  270 ++++
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |    4 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    4 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
 drivers/gpu/drm/udl/udl_main.c                     |    7 +-
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |   46 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |    5 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |   14 +-
 drivers/gpu/drm/v3d/v3d_regs.h                     |   30 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |    3 +
 drivers/gpu/drm/vc4/vc4_gem.c                      |    4 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  164 ++-
 drivers/gpu/drm/vc4/vc4_regs.h                     |    8 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   19 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |    2 +-
 drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |   31 +
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   14 +-
 drivers/gpu/drm/virtio/virtgpu_fb.c                |    7 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |    8 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   25 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   45 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   17 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |    3 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   37 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   21 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   24 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    1 -
 drivers/gpu/drm/zte/zx_drm_drv.c                   |    5 +-
 drivers/gpu/drm/zte/zx_plane.c                     |    1 -
 drivers/gpu/vga/vgaarb.c                           |   21 +-
 drivers/media/i2c/adv7511.c                        |    2 +-
 drivers/media/i2c/adv7604.c                        |    2 +-
 drivers/media/i2c/adv7842.c                        |    2 +-
 drivers/media/i2c/tc358743.c                       |    2 +-
 drivers/media/i2c/tda1997x.c                       |    4 +-
 drivers/video/hdmi.c                               |  511 +++++++-
 include/drm/bridge/dw_hdmi.h                       |    1 +
 include/drm/bridge/dw_mipi_dsi.h                   |   14 +-
 include/drm/drmP.h                                 |    6 +
 include/drm/drm_atomic.h                           |   10 +-
 include/drm/drm_atomic_helper.h                    |   46 +-
 include/drm/drm_atomic_state_helper.h              |   80 ++
 include/drm/drm_connector.h                        |    1 +
 include/drm/drm_crtc_helper.h                      |    6 -
 include/drm/drm_dp_helper.h                        |    2 +
 include/drm/drm_dp_mst_helper.h                    |    6 -
 include/drm/drm_fb_cma_helper.h                    |    2 -
 include/drm/drm_file.h                             |   14 +-
 include/drm/drm_fourcc.h                           |   89 +-
 include/drm/drm_mipi_dsi.h                         |    8 +
 include/drm/drm_mode_config.h                      |   13 +
 include/drm/drm_plane.h                            |    2 +
 include/drm/drm_plane_helper.h                     |   35 -
 include/drm/drm_prime.h                            |    3 -
 include/drm/drm_property.h                         |    3 +-
 include/drm/drm_syncobj.h                          |   78 +-
 include/drm/drm_vblank.h                           |    8 +-
 include/linux/hdmi.h                               |   24 +-
 include/linux/reservation.h                        |   12 +-
 include/uapi/drm/drm_fourcc.h                      |   14 +
 include/uapi/drm/v3d_drm.h                         |   10 +
 224 files changed, 7539 insertions(+), 3751 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s043wq26h-ct7.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s070wv95-ct16.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
 create mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt
 create mode 100644 drivers/gpu/drm/drm_atomic_state_helper.c
 create mode 100644 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c
 create mode 100644 drivers/gpu/drm/panel/panel-truly-nt35597.c
 create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
 delete mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi.c
 rename drivers/gpu/drm/selftests/{drm_helper_selftests.h => drm_modeset_selftests.h} (54%)
 create mode 100644 drivers/gpu/drm/selftests/test-drm_format.c
 create mode 100644 drivers/gpu/drm/selftests/test-drm_framebuffer.c
 create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c
 create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h
 rename drivers/gpu/drm/selftests/{test-drm-helper.c => test-drm_plane_helper.c} (90%)
 create mode 100644 drivers/gpu/drm/tinydrm/hx8357d.c
 create mode 100644 include/drm/drm_atomic_state_helper.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-next
  2018-11-07 20:48       ` Sean Paul
  2018-11-08  7:56         ` Christian König
@ 2018-11-08  8:37         ` Maarten Lankhorst
  1 sibling, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2018-11-08  8:37 UTC (permalink / raw)
  To: Sean Paul, Daniel Vetter
  Cc: DRM maintainer tools announcements, discussion, and development,
	Maxime Ripard, Christian König, intel-gfx, dri-devel,
	Christian König, Rodrigo Vivi

Op 07-11-18 om 21:48 schreef Sean Paul:
> On Wed, Nov 07, 2018 at 09:31:51PM +0100, Daniel Vetter wrote:
>> On Wed, Nov 7, 2018 at 9:29 PM Sean Paul <sean@poorly.run> wrote:
>>> On Wed, Nov 07, 2018 at 09:18:16PM +0100, Daniel Vetter wrote:
>>>> On Wed, Nov 07, 2018 at 12:58:56PM +0100, Maarten Lankhorst wrote:
>>>>> Hey Dave,
>>>>>
>>>>> First pull for drm-next this cycle. There's been a lot of changes, so I
>>>>> hope I recorded everything from the changelog correctly.
>>>>>
>>>>> drm-misc-next-2018-11-07:
>>>>> drm-misc-next for v4.21, part 1:
>>>>>
>>>>> UAPI Changes:
>>>>> - Add syncobj timeline support to drm.
>>>> With all the CI breakage this caused I kinda missed that it didn't get
>>>> reverted. But afaict this didn't have the ack from anv/radv folks (which I
>>>> explicitly asked for as part of what I think should be the merge
>>>> criteria), and I'm not sure where the userspace is, and this here isn't
>>>> just prep, but already adds new uapi.
>>>>
>>> +Christian
>>>
>>> Can you please land the revert while we get this sorted out?
>> The revert was for the CI breakage, which is sorted out differently
>> already. That was kinda just my excuse for not being in the loop. For
>> just the uapi disallowing timeline obj creation and moving the #define
>> away from the uapi include is all that's really needed.
> Yeah, the uapi #define looked simple enough to back out. Whatever unblocks us
> from moving forward is good with me.
>
> That said, reading through the review thread, this doesn't seem like something
> that should have been applied in the first place.
I didn't follow the syncobj breakage much, but yeah would be good to have it fixed first.

I'll send a new pull req when the revert is applied. :)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-next
  2018-11-08  7:56         ` Christian König
@ 2018-11-08  8:05           ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2018-11-08  8:05 UTC (permalink / raw)
  To: Christian König
  Cc: Christian König, DRM maintainer tools announcements,
	discussion, and development, Maxime Ripard, intel-gfx, dri-devel,
	Rodrigo Vivi

On Thu, Nov 8, 2018 at 8:56 AM Christian König
<easy2remember.chk@googlemail.com> wrote:
>
> Am 07.11.18 um 21:48 schrieb Sean Paul:
> > On Wed, Nov 07, 2018 at 09:31:51PM +0100, Daniel Vetter wrote:
> >> On Wed, Nov 7, 2018 at 9:29 PM Sean Paul <sean@poorly.run> wrote:
> >>> On Wed, Nov 07, 2018 at 09:18:16PM +0100, Daniel Vetter wrote:
> >>>> On Wed, Nov 07, 2018 at 12:58:56PM +0100, Maarten Lankhorst wrote:
> >>>>> Hey Dave,
> >>>>>
> >>>>> First pull for drm-next this cycle. There's been a lot of changes, so I
> >>>>> hope I recorded everything from the changelog correctly.
> >>>>>
> >>>>> drm-misc-next-2018-11-07:
> >>>>> drm-misc-next for v4.21, part 1:
> >>>>>
> >>>>> UAPI Changes:
> >>>>> - Add syncobj timeline support to drm.
> >>>> With all the CI breakage this caused I kinda missed that it didn't get
> >>>> reverted. But afaict this didn't have the ack from anv/radv folks (which I
> >>>> explicitly asked for as part of what I think should be the merge
> >>>> criteria), and I'm not sure where the userspace is, and this here isn't
> >>>> just prep, but already adds new uapi.
> >>>>
> >>> +Christian
> >>>
> >>> Can you please land the revert while we get this sorted out?
> >> The revert was for the CI breakage, which is sorted out differently
> >> already. That was kinda just my excuse for not being in the loop. For
> >> just the uapi disallowing timeline obj creation and moving the #define
> >> away from the uapi include is all that's really needed.
> > Yeah, the uapi #define looked simple enough to back out. Whatever unblocks us
> > from moving forward is good with me.
>
> Agreed, should I take care of that?

Sounds good to me, I'll be happy to do a quick review.
-Daniel

>
> >
> > That said, reading through the review thread, this doesn't seem like something
> > that should have been applied in the first place.
>
> Well it was the usual problem of not getting enough attention on a patch
> set.
>
> Christian.
>
> >
> > Sean
> >
> >> Assuming of course that I'm not again having my stuff all mixed up :-)
> >> -Daniel
> >>
> >>> Sean
> >>>
> >>>> The prep work is imo totally ok to keep, but the uapi side seems rather
> >>>> questionable.
> >>>> -Daniel
> >>>>
> >>>>> Cross-subsystem Changes:
> >>>>> - Remove shared fence staging in dma-buf's fence object, and allow
> >>>>>    reserving more than 1 fence and add more paranoia when debugging.
> >>>>> - Constify infoframe functions in video/hdmi.
> >>>>>
> >>>>> Core Changes:
> >>>>> - Add vkms todo, and a lot of assorted doc fixes.
> >>>>> - Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown().
> >>>>> - Move atomic state helper functions to drm_atomic_state_helper.[ch]
> >>>>> - Refactor drm selftests, and add new tests.
> >>>>> - DP MST atomic state cleanups.
> >>>>> - Drop EXPORT_SYMBOL from drm leases.
> >>>>> - Lease cleanups and fixes.
> >>>>> - Create render node for vgem.
> >>>>>
> >>>>> Driver Changes:
> >>>>> - Fix build failure in imx without fbdev emulation.
> >>>>> - Add rotation quirk for GPD win2 panel.
> >>>>> - Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG,
> >>>>>    Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
> >>>>>    Himax HX8357D, simulated RTSM AEMv8.
> >>>>> - Add dw_hdmi support to rockchip driver.
> >>>>> - Fix YUV support in vc4.
> >>>>> - Fix resource id handling in virtio.
> >>>>> - Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support.
> >>>>> - Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR.
> >>>>> - Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup().
> >>>>> - Add Mali linear tiled formats, and enable them in the Mali-DP driver.
> >>>>> - Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP.
> >>>>> - Assorted driver cleanups and fixes.
> >>>>>
> >>>>> The following changes since commit f2bfc71aee75feff33ca659322b72ffeed5a243d:
> >>>>>
> >>>>>    Merge tag 'drm-intel-next-fixes-2018-10-18' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2018-10-19 14:28:11 +1000)
> >>>>>
> >>>>> are available in the Git repository at:
> >>>>>
> >>>>>    git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-11-07
> >>>>>
> >>>>> for you to fetch changes up to e7afb623b4fb82089c9a50c733c740522b8220bc:
> >>>>>
> >>>>>    drm: Add drm_any_plane_has_format() (2018-11-06 21:34:22 +0200)
> >>>>>
> >>>>> ----------------------------------------------------------------
> >>>>> drm-misc-next for v4.21, part 1:
> >>>>>
> >>>>> UAPI Changes:
> >>>>> - Add syncobj timeline support to drm.
> >>>>>
> >>>>> Cross-subsystem Changes:
> >>>>> - Remove shared fence staging in dma-buf's fence object, and allow
> >>>>>    reserving more than 1 fence and add more paranoia when debugging.
> >>>>> - Constify infoframe functions in video/hdmi.
> >>>>>
> >>>>> Core Changes:
> >>>>> - Add vkms todo, and a lot of assorted doc fixes.
> >>>>> - Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown().
> >>>>> - Move atomic state helper functions to drm_atomic_state_helper.[ch]
> >>>>> - Refactor drm selftests, and add new tests.
> >>>>> - DP MST atomic state cleanups.
> >>>>> - Drop EXPORT_SYMBOL from drm leases.
> >>>>> - Lease cleanups and fixes.
> >>>>> - Create render node for vgem.
> >>>>>
> >>>>> Driver Changes:
> >>>>> - Fix build failure in imx without fbdev emulation.
> >>>>> - Add rotation quirk for GPD win2 panel.
> >>>>> - Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG,
> >>>>>    Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
> >>>>>    Himax HX8357D, simulated RTSM AEMv8.
> >>>>> - Add dw_hdmi support to rockchip driver.
> >>>>> - Fix YUV support in vc4.
> >>>>> - Fix resource id handling in virtio.
> >>>>> - Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support.
> >>>>> - Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR.
> >>>>> - Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup().
> >>>>> - Add Mali linear tiled formats, and enable them in the Mali-DP driver.
> >>>>> - Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP.
> >>>>> - Assorted driver cleanups and fixes.
> >>>>>
> >>>>> ----------------------------------------------------------------
> >>>>> Aaron Ma (2):
> >>>>>        vgaarb: Add support for 64-bit frame buffer address
> >>>>>        vgaarb: Keep adding VGA device in queue
> >>>>>
> >>>>> Abhinav Kumar (2):
> >>>>>        drm/panel: Add support for Truly NT35597 panel driver
> >>>>>        dt-bindings: Add Truly NT35597 panel driver bindings
> >>>>>
> >>>>> Alexandru Gheorghe (9):
> >>>>>        drm: fourcc: Convert drm_format_info kerneldoc to in-line member documentation
> >>>>>        drm/selftest: Refactor test-drm_plane_helper
> >>>>>        drm/fourcc: Add char_per_block, block_w and block_h in drm_format_info
> >>>>>        drm/fourcc: Add fourcc for Mali linear tiled formats
> >>>>>        drm: mali-dp: Enable Mali-DP tiled buffer formats
> >>>>>        drm: Extend framebuffer_check to handle formats with cpp/char_per_block 0
> >>>>>        drm/selftests: Add tests for drm_format_info* helpers
> >>>>>        drm: Add macro to export functions only when CONFIG_DRM_DEBUG_SELFTEST is enabled
> >>>>>        drm/selftests: Add tests for drm_internal_framebuffer_create
> >>>>>
> >>>>> Alexandru-Cosmin Gheorghe (1):
> >>>>>        drm/selftests: Fix build warning -Wframe-larger-than
> >>>>>
> >>>>> Andrzej Hajda (1):
> >>>>>        drm/panel: simple: fix BOE/HV070WSA-100 timings
> >>>>>
> >>>>> Arnd Bergmann (1):
> >>>>>        drm/imx: fix build failure without CONFIG_DRM_FBDEV_EMULATION
> >>>>>
> >>>>> Benjamin Gaignard (2):
> >>>>>        drm: stm: implement get_scanout_position function
> >>>>>        drm/sti: make crct disable atomic
> >>>>>
> >>>>> Boris Brezillon (4):
> >>>>>        drm/vc4: Use drm_atomic_helper_check_plane_state() to simplify the logic
> >>>>>        drm/vc4: Move ->offsets[] adjustment out of setup_clipping_and_scaling()
> >>>>>        drm/vc4: Fix X/Y positioning of planes using T_TILES modifier
> >>>>>        drm/vc4: Set ->is_yuv to false when num_planes == 1
> >>>>>
> >>>>> Chen-Yu Tsai (1):
> >>>>>        drm/panel: simple: Add support for Banana Pi 7" S070WV20-CT16 panel
> >>>>>
> >>>>> Chris Wilson (3):
> >>>>>        drm: Remove defunct dma_buf_kmap stubs
> >>>>>        dma-buf: Update reservation shared_count after adding the new fence
> >>>>>        drm/syncobj: Mark local add/remove callback functions as static
> >>>>>
> >>>>> Christian König (3):
> >>>>>        dma-buf: remove shared fence staging in reservation object
> >>>>>        dma-buf: allow reserving more than one shared fence slot
> >>>>>        dma-buf: test shared slot allocation when mutex debugging is active
> >>>>>
> >>>>> Christoph Hellwig (1):
> >>>>>        drm: sti: don't pass GFP_DMA32 to dma_alloc_wc
> >>>>>
> >>>>> Chunming Zhou (5):
> >>>>>        drm: add flags to drm_syncobj_find_fence
> >>>>>        drm: fix missing doc v2
> >>>>>        drm: add syncobj timeline support v9
> >>>>>        drm: fix deadlock of syncobj v6
> >>>>>        drm/syncobj: Avoid kmalloc(GFP_KERNEL) under spinlock
> >>>>>
> >>>>> Clint Taylor (1):
> >>>>>        drm/i915/hdmi: Detect HDMI 2.0 monitors using multiple EDID capabilities
> >>>>>
> >>>>> Colin Ian King (1):
> >>>>>        gpu: drm/lease: fix spelling mistake, EACCESS -> EACCES
> >>>>>
> >>>>> Daniel Vetter (24):
> >>>>>        drm/vkms: Extend todo
> >>>>>        drm/vblank: Remove old-style comments
> >>>>>        drm/amdgpu: Remove default best_encoder hook from DC
> >>>>>        drm/atomic-helper: Unexport drm_atomic_helper_best_encoder
> >>>>>        drm: Extract drm_atomic_state_helper.[hc]
> >>>>>        drm/atomic: Improve docs for drm_atomic_state->allow_modeset
> >>>>>        drm/arcpgu: Drop transitional hooks
> >>>>>        drm/atmel: Drop transitional hooks
> >>>>>        drm/arcpgu: Use drm_atomic_helper_shutdown
> >>>>>        drm/msm: Use drm_atomic_helper_shutdown
> >>>>>        drm/sti: Use drm_atomic_helper_shutdown
> >>>>>        drm/vc4: Use drm_atomic_helper_shutdown
> >>>>>        drm/zte: Use drm_atomic_helper_shutdown
> >>>>>        drm: Remove transitional helpers
> >>>>>        drm/doc: fix drm_driver_legacy_fb_format
> >>>>>        drm/todo: Add some cleanup tasks
> >>>>>        drm: Unexport primary plane helpers
> >>>>>        drm: Unexport drm_plane_helper_check_update
> >>>>>        drm/doc: kerneldoc for quirk_addfb_prefer_xbgr_30bpp
> >>>>>        drm/doc: Update errno handbook
> >>>>>        drm/lease: drop EXPORT_SYMBOL
> >>>>>        drm/lease: debug output for lease creation
> >>>>>        drm/file: Uncompact the feature flags
> >>>>>        drm/lease: look at ->universal_planes only once
> >>>>>
> >>>>> Deepak Rawat (1):
> >>>>>        drm/selftest: Refactor drm mode setting selftests
> >>>>>
> >>>>> Deepak Sharma (1):
> >>>>>        drm/vgem: Fix vgem_init to get drm device available.
> >>>>>
> >>>>> Emil Velikov (4):
> >>>>>        drm: BUG_ON if passing NULL parent to drm_dev_init
> >>>>>        drm/virtio: document drm_dev_set_unique workaround
> >>>>>        drm/vkms: provide a parent device to drm_dev_init()
> >>>>>        drm/vgem: create a render node for vgem
> >>>>>
> >>>>> Enric Balletbo i Serra (2):
> >>>>>        drm/rockchip: psr: do not dereference encoder before it is null checked.
> >>>>>        drm/bridge: analogix_dp: Fix misleading indentation reported by smatch
> >>>>>
> >>>>> Eric Anholt (11):
> >>>>>        drm/v3d: Fix a use-after-free race accessing the scheduler's fences.
> >>>>>        drm/v3d: Add a little debugfs entry for measuring the core clock.
> >>>>>        drm/v3d: Add some better documentation of the in_sync arguments.
> >>>>>        drm/v3d: Skip debugfs dumping GCA on platforms without GCA.
> >>>>>        drm/vc4: Fix TILE_Y_OFFSET definitions
> >>>>>        drm/vc4: Define missing PITCH0_SINK_PIX field
> >>>>>        drm/tinydrm: Advertise that we can do only DRM_FORMAT_MOD_LINEAR.
> >>>>>        dt-bindings: new binding for Himax HX8357D display panels
> >>>>>        drm: Add an hx8367d tinydrm driver.
> >>>>>        drm/tinydrm: Fix setting of the column/page end addresses.
> >>>>>        drm/syncobj: Fix oops on drm_syncobj_find_fence(file_priv, 0, ...).
> >>>>>
> >>>>> Eugeniy Paltsev (1):
> >>>>>        DRM: UDL: get rid of useless vblank initialization
> >>>>>
> >>>>> Fabio Estevam (2):
> >>>>>        drm/panel: seiko-43wvf1g: Switch to SPDX identifier
> >>>>>        drm/panel: seiko-43wvf1g: Add missing ">" character in author's email
> >>>>>
> >>>>> Gerd Hoffmann (8):
> >>>>>        drm: add drm_connector_attach_edid_property()
> >>>>>        drm/virtio: track created object state
> >>>>>        drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpufb_create()
> >>>>>        drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpu_mode_dumb_create()
> >>>>>        drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpu_resource_create_ioctl()
> >>>>>        drm/virtio: drop resource_id argument.
> >>>>>        drm/virtio: fix resource id handling
> >>>>>        drm/bochs: add edid support.
> >>>>>
> >>>>> Giulio Benetti (7):
> >>>>>        dt-bindings: Add vendor prefix for CDTech(H.K.) Electronics Limited
> >>>>>        drm/panel: add panel CDTech S070WV95-CT16 to panel-simple
> >>>>>        dt-bindings: Add CDTech S070WV95-CT16 panel bindings
> >>>>>        drm/panel: add panel CDTech S043WQ26H-CT7 to panel-simple
> >>>>>        dt-bindings: Add CDTech S043WQ26H-CT7 panel bindings
> >>>>>        drm/sun4i: tcon: fix check of tcon->panel null pointer
> >>>>>        drm/sun4i: tcon: prevent tcon->panel dereference if NULL
> >>>>>
> >>>>> Gustavo A. R. Silva (1):
> >>>>>        drm/bufs: Fix Spectre v1 vulnerability
> >>>>>
> >>>>> Hans de Goede (1):
> >>>>>        drm: panel-orientation-quirks: Add quirk for GPD win2
> >>>>>
> >>>>> Heiko Stuebner (12):
> >>>>>        drm/rockchip: vop: add rk3188 hs_start interrupt as dsp_hold equivalent
> >>>>>        drm/panel: p079zca: unconditionally remove the panel on removal
> >>>>>        drm/bridge: dw-hdmi: allow forcing vendor phy-type
> >>>>>        drm/rockchip: dw_hdmi: Allow outputs that don't need output switching
> >>>>>        dt-bindings: allow optional phys in Rockchip dw_hdmi binding
> >>>>>        drm/rockchip: dw_hdmi: allow including external phys
> >>>>>        drm/rockchip: dw_hdmi: store rockchip_hdmi reference in phy_data object
> >>>>>        drm/rockchip: dw_hdmi: add dw-hdmi support for the rk3328
> >>>>>        drm/bridge/synopsys: dsi: move mipi_dsi_host_unregister to __dw_mipi_dsi_remove
> >>>>>        drm/bridge/synopsys: dsi: don't call __dw_mipi_dsi_probe from dw_mipi_dsi_bind
> >>>>>        drm/bridge/synopsys: dsi: add ability to have glue-specific attach and detach
> >>>>>        drm/rockchip: dsi: add dual mipi support
> >>>>>
> >>>>> Icenowy Zheng (5):
> >>>>>        dt-bindings: bus: add H6 DE3 bus binding
> >>>>>        dt-bindings: display: sunxi: add DT binding for Allwinner H6 DW HDMI
> >>>>>        drm: sun4i: add quirks for TCON TOP
> >>>>>        dt-bindings: display: sun4i-drm: document H6 TCON TOP
> >>>>>        drm: sun4i: add support for H6 TCON TOP
> >>>>>
> >>>>> Imre Deak (1):
> >>>>>        drm/vgem: Fix typo in driver feature flags
> >>>>>
> >>>>> Jernej Skrabec (15):
> >>>>>        dt-bindings: display: sun4i-drm: Add H6 display engine compatibles
> >>>>>        drm/sun4i: Rework DE2 register defines
> >>>>>        drm/sun4i: Fix DE2 mixer size
> >>>>>        drm/sun4i: Disable unused DE2 sub-engines
> >>>>>        drm/sun4i: Add basic support for DE3
> >>>>>        drm/sun4i: Add support for H6 DE3 mixer 0
> >>>>>        drm/bridge/synopsys: dw-hdmi: Enable workaround for v2.12a
> >>>>>        drm/sun4i: Not all DW HDMI controllers has scrambled addresses
> >>>>>        drm/sun4i: dw-hdmi: Make mode_valid function configurable
> >>>>>        drm/sun4i: dw-hdmi: Add quirk for setting TMDS clock
> >>>>>        drm/sun4i: Add support for H6 DW HDMI controller
> >>>>>        drm/sun4i: dw-hdmi-phy: Reorder quirks by family
> >>>>>        drm/sun4i: Add support for Synopsys HDMI PHY
> >>>>>        drm/sun4i: Add support for H6 HDMI PHY
> >>>>>        drm/sun4i: Initialize registers in tcon-top driver
> >>>>>
> >>>>> José Roberto de Souza (1):
> >>>>>        drm: Do not call drm_dp_cec_set_edid() while registering DP connectors
> >>>>>
> >>>>> Linus Walleij (4):
> >>>>>        drm: dsi: Add lane clock rate fields to DSI device
> >>>>>        drm/panel: Add DT bindings for Samsung S6D16D0
> >>>>>        drm/panel: Add driver for Samsung S6D16D0 panel
> >>>>>        drm/panel: Add simple panel mode for the ARM RTSM
> >>>>>
> >>>>> Lyude Paul (2):
> >>>>>        drm/dp_mst: Deprecate drm_dp_find_vcpi_slots()
> >>>>>        drm/dp_mst: Remove all evil duplicate state pointers
> >>>>>
> >>>>> Mamta Shukla (2):
> >>>>>        drm: Shift * to be adjacent to pointer name
> >>>>>        drm: msm: adreno: Use PTR_ERR_OR_ZERO rather than if(IS_ERR(...)) +PTR_ERR
> >>>>>
> >>>>> Manasi Navare (2):
> >>>>>        drm: Fix kernel doc for DRM_MODE_PROP_IMMUTABLE
> >>>>>        drm/dp: Add definitions for eDP Rev 1.4a and 1.4b
> >>>>>
> >>>>> Marco Felsch (1):
> >>>>>        drm/panel: simple: Add DLC1010GIG panel
> >>>>>
> >>>>> Matthew Wilcox (2):
> >>>>>        drm/virtio: Replace IDRs with IDAs
> >>>>>        drm/virtio: Handle context ID allocation errors
> >>>>>
> >>>>> Maxime Ripard (2):
> >>>>>        drm/sun4i: hdmi: Fix unitialized variable
> >>>>>        drm/sun4i: hdmi: Fix double flag assignation
> >>>>>
> >>>>> Nickey Yang (2):
> >>>>>        drm/rockchip: dsi: migrate to use dw-mipi-dsi bridge driver
> >>>>>        drm/bridge/synopsys: dsi: add dual-dsi support
> >>>>>
> >>>>> Noralf Trønnes (7):
> >>>>>        drm/meson: Use drm_fbdev_generic_setup()
> >>>>>        drm/stm: Use drm_fbdev_generic_setup()
> >>>>>        drm/arc: Use drm_fbdev_generic_setup()
> >>>>>        drm/fsl-dcu: Use drm_fbdev_generic_setup()
> >>>>>        drm/atmel-hlcdc: Use drm_fbdev_generic_setup()
> >>>>>        drm/sun4i: Use drm_fbdev_generic_setup()
> >>>>>        drm/tilcdc: Use drm_fbdev_generic_setup()
> >>>>>
> >>>>> Rob Herring (1):
> >>>>>        drm: Convert to using %pOFn instead of device_node.name
> >>>>>
> >>>>> Sabyasachi Gupta (1):
> >>>>>        gpu/drm/virtio/virtgpu_vq.c: Use kmem_cache_zalloc
> >>>>>
> >>>>> Satendra Singh Thakur (1):
> >>>>>        drm/fsl-dcu: use drm_display_mode_to_videomode to calculate timing parameters
> >>>>>
> >>>>> Sean Paul (2):
> >>>>>        Merge drm/drm-next into drm-misc-next
> >>>>>        drm: Fix doc warning in drm_connector_attach_edid_property()
> >>>>>
> >>>>> Shayenne da Luz Moura (7):
> >>>>>        drm/qxl: Remove trailing whitespace
> >>>>>        drm/qxl: Add line after variable declarations
> >>>>>        drm/qxl: Remove exceding whiteline
> >>>>>        drm/qxl: Use 'unsigned int' instead of 'usigned'
> >>>>>        drm/qxl: Add space before open parentheses
> >>>>>        drm/qxl: Use 'unsigned int' instead of 'bool'
> >>>>>        drm: Remove 80-column line in drm_mode_object.c
> >>>>>
> >>>>> Souptick Joarder (2):
> >>>>>        drm/rcar-du: Convert drm_atomic_helper_suspend/resume()
> >>>>>        drm/drm_pci.c: Use dma_zalloc_coherent
> >>>>>
> >>>>> Stefan Agner (1):
> >>>>>        drm/fsl-dcu: drop unused drm_crtc_index()
> >>>>>
> >>>>> Stefan Mavrodiev (1):
> >>>>>        drm/panel: Add support for Olimex LCD-OLinuXino panel
> >>>>>
> >>>>> Thomas Hellstrom (1):
> >>>>>        drm/vmwgfx: Fix vmw_du_cursor_plane_atomic_check
> >>>>>
> >>>>> Thomas Zimmermann (3):
> >>>>>        drm/atmel-hlcdc: Replace drm_dev_unref with drm_dev_put
> >>>>>        drm/zte: Replace drm_dev_unref with drm_dev_put
> >>>>>        drm/bochs: Replace drm_gem_object_unreference_unlocked with put function
> >>>>>
> >>>>> Ville Syrjälä (5):
> >>>>>        video/hdmi: Constify 'buffer' to the unpack functions
> >>>>>        video/hdmi: Pass buffer size to infoframe unpack functions
> >>>>>        video/hdmi: Constify infoframe passed to the log functions
> >>>>>        video/hdmi: Constify infoframe passed to the pack functions
> >>>>>        drm: Add drm_any_plane_has_format()
> >>>>>
> >>>>> YueHaibing (1):
> >>>>>        drm: Use PTR_ERR_OR_ZERO in drm_fb_cma_fbdev_init()
> >>>>>
> >>>>>   .../devicetree/bindings/bus/sun50i-de2-bus.txt     |    9 +-
> >>>>>   .../devicetree/bindings/display/himax,hx8357d.txt  |   26 +
> >>>>>   .../display/panel/bananapi,s070wv20-ct16.txt       |   12 +
> >>>>>   .../display/panel/cdtech,s043wq26h-ct7.txt         |   12 +
> >>>>>   .../display/panel/cdtech,s070wv95-ct16.txt         |   12 +
> >>>>>   .../bindings/display/panel/dlc,dlc1010gig.txt      |   12 +
> >>>>>   .../display/panel/olimex,lcd-olinuxino.txt         |   42 +
> >>>>>   .../bindings/display/panel/samsung,s6d16d0.txt     |   30 +
> >>>>>   .../bindings/display/rockchip/dw_hdmi-rockchip.txt |    3 +
> >>>>>   .../bindings/display/sunxi/sun4i-drm.txt           |   30 +-
> >>>>>   .../devicetree/bindings/display/truly,nt35597.txt  |   59 +
> >>>>>   .../devicetree/bindings/vendor-prefixes.txt        |    1 +
> >>>>>   Documentation/gpu/drm-kms-helpers.rst              |   19 +-
> >>>>>   Documentation/gpu/drm-uapi.rst                     |    3 +
> >>>>>   Documentation/gpu/todo.rst                         |   10 +
> >>>>>   Documentation/gpu/vkms.rst                         |  101 +-
> >>>>>   MAINTAINERS                                        |   13 +
> >>>>>   drivers/dma-buf/reservation.c                      |  189 +--
> >>>>>   drivers/gpu/drm/Makefile                           |    3 +-
> >>>>>   drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    4 +-
> >>>>>   drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
> >>>>>   drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |    2 -
> >>>>>   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +-
> >>>>>   drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   14 +-
> >>>>>   drivers/gpu/drm/arc/arcpgu.h                       |    4 -
> >>>>>   drivers/gpu/drm/arc/arcpgu_crtc.c                  |    3 -
> >>>>>   drivers/gpu/drm/arc/arcpgu_drv.c                   |   34 +-
> >>>>>   drivers/gpu/drm/arm/malidp_hw.c                    |   14 +-
> >>>>>   drivers/gpu/drm/arm/malidp_planes.c                |   28 +-
> >>>>>   drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    2 -
> >>>>>   drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   15 +-
> >>>>>   drivers/gpu/drm/bochs/bochs.h                      |    2 +
> >>>>>   drivers/gpu/drm/bochs/bochs_hw.c                   |   30 +
> >>>>>   drivers/gpu/drm/bochs/bochs_kms.c                  |   20 +-
> >>>>>   drivers/gpu/drm/bochs/bochs_mm.c                   |    4 +-
> >>>>>   drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   12 +-
> >>>>>   drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    6 +-
> >>>>>   drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  114 +-
> >>>>>   drivers/gpu/drm/drm_atomic_helper.c                |  598 +--------
> >>>>>   drivers/gpu/drm/drm_atomic_state_helper.c          |  601 +++++++++
> >>>>>   drivers/gpu/drm/drm_bufs.c                         |    3 +
> >>>>>   drivers/gpu/drm/drm_connector.c                    |   22 +-
> >>>>>   drivers/gpu/drm/drm_crtc_helper.c                  |  115 --
> >>>>>   drivers/gpu/drm/drm_dp_cec.c                       |    2 -
> >>>>>   drivers/gpu/drm/drm_dp_mst_topology.c              |    9 +-
> >>>>>   drivers/gpu/drm/drm_drv.c                          |    8 +-
> >>>>>   drivers/gpu/drm/drm_fb_cma_helper.c                |   43 +-
> >>>>>   drivers/gpu/drm/drm_fb_helper.c                    |    6 +
> >>>>>   drivers/gpu/drm/drm_fourcc.c                       |   80 +-
> >>>>>   drivers/gpu/drm/drm_framebuffer.c                  |   13 +-
> >>>>>   drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    2 +-
> >>>>>   drivers/gpu/drm/drm_lease.c                        |   38 +-
> >>>>>   drivers/gpu/drm/drm_memory.c                       |   10 +-
> >>>>>   drivers/gpu/drm/drm_mode_object.c                  |    3 +-
> >>>>>   drivers/gpu/drm/drm_modes.c                        |    4 +-
> >>>>>   drivers/gpu/drm/drm_modeset_helper.c               |   15 +
> >>>>>   drivers/gpu/drm/drm_panel_orientation_quirks.c     |   16 +
> >>>>>   drivers/gpu/drm/drm_pci.c                          |    5 +-
> >>>>>   drivers/gpu/drm/drm_plane.c                        |   23 +
> >>>>>   drivers/gpu/drm/drm_plane_helper.c                 |  331 +----
> >>>>>   drivers/gpu/drm/drm_prime.c                        |   30 -
> >>>>>   drivers/gpu/drm/drm_simple_kms_helper.c            |    8 +
> >>>>>   drivers/gpu/drm/drm_syncobj.c                      |  359 ++++--
> >>>>>   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    2 +-
> >>>>>   drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |   33 +-
> >>>>>   drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   25 +-
> >>>>>   drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h          |    1 -
> >>>>>   drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    2 +-
> >>>>>   drivers/gpu/drm/i915/i915_vma.c                    |    2 +-
> >>>>>   drivers/gpu/drm/i915/intel_hdmi.c                  |    3 +-
> >>>>>   drivers/gpu/drm/meson/meson_drv.c                  |   19 +-
> >>>>>   drivers/gpu/drm/meson/meson_drv.h                  |    1 -
> >>>>>   drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    5 +-
> >>>>>   drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |    2 -
> >>>>>   drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    1 -
> >>>>>   drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |    1 -
> >>>>>   drivers/gpu/drm/msm/hdmi/hdmi.c                    |    2 +-
> >>>>>   drivers/gpu/drm/msm/msm_drv.c                      |    1 +
> >>>>>   drivers/gpu/drm/msm/msm_gem_submit.c               |    3 +-
> >>>>>   drivers/gpu/drm/nouveau/nouveau_fence.c            |    2 +-
> >>>>>   drivers/gpu/drm/panel/Kconfig                      |   25 +
> >>>>>   drivers/gpu/drm/panel/Makefile                     |    3 +
> >>>>>   drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    3 +-
> >>>>>   drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |  330 +++++
> >>>>>   drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |  264 ++++
> >>>>>   drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    7 +-
> >>>>>   drivers/gpu/drm/panel/panel-simple.c               |  157 ++-
> >>>>>   drivers/gpu/drm/panel/panel-truly-nt35597.c        |  675 ++++++++++
> >>>>>   drivers/gpu/drm/qxl/qxl_cmd.c                      |    7 +-
> >>>>>   drivers/gpu/drm/qxl/qxl_debugfs.c                  |    5 +-
> >>>>>   drivers/gpu/drm/qxl/qxl_dev.h                      |    1 -
> >>>>>   drivers/gpu/drm/qxl/qxl_display.c                  |   19 +-
> >>>>>   drivers/gpu/drm/qxl/qxl_draw.c                     |   11 +-
> >>>>>   drivers/gpu/drm/qxl/qxl_drv.h                      |   31 +-
> >>>>>   drivers/gpu/drm/qxl/qxl_dumb.c                     |    3 +-
> >>>>>   drivers/gpu/drm/qxl/qxl_fb.c                       |    4 +-
> >>>>>   drivers/gpu/drm/qxl/qxl_image.c                    |    4 +-
> >>>>>   drivers/gpu/drm/qxl/qxl_ioctl.c                    |    2 +
> >>>>>   drivers/gpu/drm/qxl/qxl_kms.c                      |    2 +-
> >>>>>   drivers/gpu/drm/qxl/qxl_object.c                   |    5 +-
> >>>>>   drivers/gpu/drm/qxl/qxl_object.h                   |    2 +
> >>>>>   drivers/gpu/drm/qxl/qxl_prime.c                    |    1 -
> >>>>>   drivers/gpu/drm/qxl/qxl_release.c                  |    3 +-
> >>>>>   drivers/gpu/drm/qxl/qxl_ttm.c                      |   12 +-
> >>>>>   drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
> >>>>>   drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   21 +-
> >>>>>   drivers/gpu/drm/rcar-du/rcar_du_drv.h              |    1 -
> >>>>>   drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
> >>>>>   drivers/gpu/drm/rockchip/Makefile                  |    2 +-
> >>>>>   drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    | 1076 ++++++++++++++++
> >>>>>   drivers/gpu/drm/rockchip/dw-mipi-dsi.c             | 1349 --------------------
> >>>>>   drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  128 +-
> >>>>>   drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    2 +-
> >>>>>   drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    3 +-
> >>>>>   drivers/gpu/drm/rockchip/rockchip_drm_psr.c        |    4 +-
> >>>>>   drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    3 +
> >>>>>   drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |    4 +
> >>>>>   drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    7 +-
> >>>>>   drivers/gpu/drm/selftests/Makefile                 |    5 +-
> >>>>>   ..._helper_selftests.h => drm_modeset_selftests.h} |    4 +
> >>>>>   drivers/gpu/drm/selftests/test-drm_format.c        |  280 ++++
> >>>>>   drivers/gpu/drm/selftests/test-drm_framebuffer.c   |  346 +++++
> >>>>>   .../gpu/drm/selftests/test-drm_modeset_common.c    |   32 +
> >>>>>   .../gpu/drm/selftests/test-drm_modeset_common.h    |   22 +
> >>>>>   .../{test-drm-helper.c => test-drm_plane_helper.c} |   38 +-
> >>>>>   drivers/gpu/drm/sti/sti_crtc.c                     |    2 +
> >>>>>   drivers/gpu/drm/sti/sti_cursor.c                   |    1 -
> >>>>>   drivers/gpu/drm/sti/sti_drv.c                      |    6 +-
> >>>>>   drivers/gpu/drm/sti/sti_gdp.c                      |    3 +-
> >>>>>   drivers/gpu/drm/sti/sti_hqvdp.c                    |    1 -
> >>>>>   drivers/gpu/drm/stm/drv.c                          |   13 +-
> >>>>>   drivers/gpu/drm/stm/ltdc.c                         |   45 +
> >>>>>   drivers/gpu/drm/stm/ltdc.h                         |    5 +
> >>>>>   drivers/gpu/drm/sun4i/sun4i_drv.c                  |   12 +-
> >>>>>   drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |   12 +-
> >>>>>   drivers/gpu/drm/sun4i/sun4i_framebuffer.h          |    3 +-
> >>>>>   drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c        |    4 +-
> >>>>>   drivers/gpu/drm/sun4i/sun4i_lvds.c                 |    4 +-
> >>>>>   drivers/gpu/drm/sun4i/sun4i_rgb.c                  |    4 +-
> >>>>>   drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    5 +-
> >>>>>   drivers/gpu/drm/sun4i/sun8i_csc.c                  |   83 ++
> >>>>>   drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   45 +-
> >>>>>   drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   14 +-
> >>>>>   drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |  201 ++-
> >>>>>   drivers/gpu/drm/sun4i/sun8i_mixer.c                |   57 +-
> >>>>>   drivers/gpu/drm/sun4i/sun8i_mixer.h                |   80 +-
> >>>>>   drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   52 +-
> >>>>>   drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   47 +-
> >>>>>   drivers/gpu/drm/sun4i/sun8i_ui_layer.h             |   37 +-
> >>>>>   drivers/gpu/drm/sun4i/sun8i_ui_scaler.c            |   47 +-
> >>>>>   drivers/gpu/drm/sun4i/sun8i_ui_scaler.h            |   28 +-
> >>>>>   drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   55 +-
> >>>>>   drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |   25 +-
> >>>>>   drivers/gpu/drm/sun4i/sun8i_vi_scaler.c            |   70 +-
> >>>>>   drivers/gpu/drm/sun4i/sun8i_vi_scaler.h            |   68 +-
> >>>>>   drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   11 +-
> >>>>>   drivers/gpu/drm/tinydrm/Kconfig                    |   11 +
> >>>>>   drivers/gpu/drm/tinydrm/Makefile                   |    1 +
> >>>>>   drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |    1 +
> >>>>>   drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |    6 +-
> >>>>>   drivers/gpu/drm/tinydrm/hx8357d.c                  |  270 ++++
> >>>>>   drivers/gpu/drm/tinydrm/mipi-dbi.c                 |    4 +-
> >>>>>   drivers/gpu/drm/ttm/ttm_bo.c                       |    4 +-
> >>>>>   drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
> >>>>>   drivers/gpu/drm/udl/udl_main.c                     |    7 +-
> >>>>>   drivers/gpu/drm/v3d/v3d_debugfs.c                  |   46 +-
> >>>>>   drivers/gpu/drm/v3d/v3d_drv.h                      |    5 +
> >>>>>   drivers/gpu/drm/v3d/v3d_gem.c                      |   14 +-
> >>>>>   drivers/gpu/drm/v3d/v3d_regs.h                     |   30 +
> >>>>>   drivers/gpu/drm/vc4/vc4_drv.c                      |    3 +
> >>>>>   drivers/gpu/drm/vc4/vc4_gem.c                      |    4 +-
> >>>>>   drivers/gpu/drm/vc4/vc4_plane.c                    |  164 ++-
> >>>>>   drivers/gpu/drm/vc4/vc4_regs.h                     |    8 +-
> >>>>>   drivers/gpu/drm/vgem/vgem_drv.c                    |   19 +-
> >>>>>   drivers/gpu/drm/vgem/vgem_fence.c                  |    2 +-
> >>>>>   drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |   31 +
> >>>>>   drivers/gpu/drm/virtio/virtgpu_drv.h               |   14 +-
> >>>>>   drivers/gpu/drm/virtio/virtgpu_fb.c                |    7 +-
> >>>>>   drivers/gpu/drm/virtio/virtgpu_gem.c               |    8 +-
> >>>>>   drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   25 +-
> >>>>>   drivers/gpu/drm/virtio/virtgpu_kms.c               |   45 +-
> >>>>>   drivers/gpu/drm/virtio/virtgpu_object.c            |   17 +-
> >>>>>   drivers/gpu/drm/virtio/virtgpu_ttm.c               |    3 +-
> >>>>>   drivers/gpu/drm/virtio/virtgpu_vq.c                |   37 +-
> >>>>>   drivers/gpu/drm/vkms/vkms_drv.c                    |   21 +-
> >>>>>   drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   24 +-
> >>>>>   drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    1 -
> >>>>>   drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    1 -
> >>>>>   drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    1 -
> >>>>>   drivers/gpu/drm/zte/zx_drm_drv.c                   |    5 +-
> >>>>>   drivers/gpu/drm/zte/zx_plane.c                     |    1 -
> >>>>>   drivers/gpu/vga/vgaarb.c                           |   21 +-
> >>>>>   drivers/media/i2c/adv7511.c                        |    2 +-
> >>>>>   drivers/media/i2c/adv7604.c                        |    2 +-
> >>>>>   drivers/media/i2c/adv7842.c                        |    2 +-
> >>>>>   drivers/media/i2c/tc358743.c                       |    2 +-
> >>>>>   drivers/media/i2c/tda1997x.c                       |    4 +-
> >>>>>   drivers/video/hdmi.c                               |  511 +++++++-
> >>>>>   include/drm/bridge/dw_hdmi.h                       |    1 +
> >>>>>   include/drm/bridge/dw_mipi_dsi.h                   |   14 +-
> >>>>>   include/drm/drmP.h                                 |    6 +
> >>>>>   include/drm/drm_atomic.h                           |   10 +-
> >>>>>   include/drm/drm_atomic_helper.h                    |   46 +-
> >>>>>   include/drm/drm_atomic_state_helper.h              |   80 ++
> >>>>>   include/drm/drm_connector.h                        |    1 +
> >>>>>   include/drm/drm_crtc_helper.h                      |    6 -
> >>>>>   include/drm/drm_dp_helper.h                        |    2 +
> >>>>>   include/drm/drm_dp_mst_helper.h                    |    6 -
> >>>>>   include/drm/drm_fb_cma_helper.h                    |    2 -
> >>>>>   include/drm/drm_file.h                             |   14 +-
> >>>>>   include/drm/drm_fourcc.h                           |   89 +-
> >>>>>   include/drm/drm_mipi_dsi.h                         |    8 +
> >>>>>   include/drm/drm_mode_config.h                      |   13 +
> >>>>>   include/drm/drm_plane.h                            |    2 +
> >>>>>   include/drm/drm_plane_helper.h                     |   35 -
> >>>>>   include/drm/drm_prime.h                            |    3 -
> >>>>>   include/drm/drm_property.h                         |    3 +-
> >>>>>   include/drm/drm_syncobj.h                          |   75 +-
> >>>>>   include/drm/drm_vblank.h                           |    8 +-
> >>>>>   include/linux/hdmi.h                               |   24 +-
> >>>>>   include/linux/reservation.h                        |   12 +-
> >>>>>   include/uapi/drm/drm.h                             |    1 +
> >>>>>   include/uapi/drm/drm_fourcc.h                      |   14 +
> >>>>>   include/uapi/drm/v3d_drm.h                         |   10 +
> >>>>>   224 files changed, 7469 insertions(+), 3700 deletions(-)
> >>>>>   create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt
> >>>>>   create mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.txt
> >>>>>   create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s043wq26h-ct7.txt
> >>>>>   create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s070wv95-ct16.txt
> >>>>>   create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt
> >>>>>   create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
> >>>>>   create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
> >>>>>   create mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt
> >>>>>   create mode 100644 drivers/gpu/drm/drm_atomic_state_helper.c
> >>>>>   create mode 100644 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
> >>>>>   create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c
> >>>>>   create mode 100644 drivers/gpu/drm/panel/panel-truly-nt35597.c
> >>>>>   create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
> >>>>>   delete mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi.c
> >>>>>   rename drivers/gpu/drm/selftests/{drm_helper_selftests.h => drm_modeset_selftests.h} (54%)
> >>>>>   create mode 100644 drivers/gpu/drm/selftests/test-drm_format.c
> >>>>>   create mode 100644 drivers/gpu/drm/selftests/test-drm_framebuffer.c
> >>>>>   create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c
> >>>>>   create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h
> >>>>>   rename drivers/gpu/drm/selftests/{test-drm-helper.c => test-drm_plane_helper.c} (90%)
> >>>>>   create mode 100644 drivers/gpu/drm/tinydrm/hx8357d.c
> >>>>>   create mode 100644 include/drm/drm_atomic_state_helper.h
> >>>> --
> >>>> Daniel Vetter
> >>>> Software Engineer, Intel Corporation
> >>>> http://blog.ffwll.ch
> >>> --
> >>> Sean Paul, Software Engineer, Google / Chromium OS
> >>
> >>
> >> --
> >> Daniel Vetter
> >> Software Engineer, Intel Corporation
> >> +41 (0) 79 365 57 48 - http://blog.ffwll.ch
>


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

* Re: [PULL] drm-misc-next
  2018-11-07 20:48       ` Sean Paul
@ 2018-11-08  7:56         ` Christian König
  2018-11-08  8:05           ` Daniel Vetter
  2018-11-08  8:37         ` Maarten Lankhorst
  1 sibling, 1 reply; 313+ messages in thread
From: Christian König @ 2018-11-08  7:56 UTC (permalink / raw)
  To: Sean Paul, Daniel Vetter
  Cc: DRM maintainer tools announcements, discussion, and development,
	Maxime Ripard, Christian König, intel-gfx, dri-devel,
	Rodrigo Vivi

Am 07.11.18 um 21:48 schrieb Sean Paul:
> On Wed, Nov 07, 2018 at 09:31:51PM +0100, Daniel Vetter wrote:
>> On Wed, Nov 7, 2018 at 9:29 PM Sean Paul <sean@poorly.run> wrote:
>>> On Wed, Nov 07, 2018 at 09:18:16PM +0100, Daniel Vetter wrote:
>>>> On Wed, Nov 07, 2018 at 12:58:56PM +0100, Maarten Lankhorst wrote:
>>>>> Hey Dave,
>>>>>
>>>>> First pull for drm-next this cycle. There's been a lot of changes, so I
>>>>> hope I recorded everything from the changelog correctly.
>>>>>
>>>>> drm-misc-next-2018-11-07:
>>>>> drm-misc-next for v4.21, part 1:
>>>>>
>>>>> UAPI Changes:
>>>>> - Add syncobj timeline support to drm.
>>>> With all the CI breakage this caused I kinda missed that it didn't get
>>>> reverted. But afaict this didn't have the ack from anv/radv folks (which I
>>>> explicitly asked for as part of what I think should be the merge
>>>> criteria), and I'm not sure where the userspace is, and this here isn't
>>>> just prep, but already adds new uapi.
>>>>
>>> +Christian
>>>
>>> Can you please land the revert while we get this sorted out?
>> The revert was for the CI breakage, which is sorted out differently
>> already. That was kinda just my excuse for not being in the loop. For
>> just the uapi disallowing timeline obj creation and moving the #define
>> away from the uapi include is all that's really needed.
> Yeah, the uapi #define looked simple enough to back out. Whatever unblocks us
> from moving forward is good with me.

Agreed, should I take care of that?

>
> That said, reading through the review thread, this doesn't seem like something
> that should have been applied in the first place.

Well it was the usual problem of not getting enough attention on a patch 
set.

Christian.

>
> Sean
>
>> Assuming of course that I'm not again having my stuff all mixed up :-)
>> -Daniel
>>
>>> Sean
>>>
>>>> The prep work is imo totally ok to keep, but the uapi side seems rather
>>>> questionable.
>>>> -Daniel
>>>>
>>>>> Cross-subsystem Changes:
>>>>> - Remove shared fence staging in dma-buf's fence object, and allow
>>>>>    reserving more than 1 fence and add more paranoia when debugging.
>>>>> - Constify infoframe functions in video/hdmi.
>>>>>
>>>>> Core Changes:
>>>>> - Add vkms todo, and a lot of assorted doc fixes.
>>>>> - Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown().
>>>>> - Move atomic state helper functions to drm_atomic_state_helper.[ch]
>>>>> - Refactor drm selftests, and add new tests.
>>>>> - DP MST atomic state cleanups.
>>>>> - Drop EXPORT_SYMBOL from drm leases.
>>>>> - Lease cleanups and fixes.
>>>>> - Create render node for vgem.
>>>>>
>>>>> Driver Changes:
>>>>> - Fix build failure in imx without fbdev emulation.
>>>>> - Add rotation quirk for GPD win2 panel.
>>>>> - Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG,
>>>>>    Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
>>>>>    Himax HX8357D, simulated RTSM AEMv8.
>>>>> - Add dw_hdmi support to rockchip driver.
>>>>> - Fix YUV support in vc4.
>>>>> - Fix resource id handling in virtio.
>>>>> - Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support.
>>>>> - Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR.
>>>>> - Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup().
>>>>> - Add Mali linear tiled formats, and enable them in the Mali-DP driver.
>>>>> - Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP.
>>>>> - Assorted driver cleanups and fixes.
>>>>>
>>>>> The following changes since commit f2bfc71aee75feff33ca659322b72ffeed5a243d:
>>>>>
>>>>>    Merge tag 'drm-intel-next-fixes-2018-10-18' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2018-10-19 14:28:11 +1000)
>>>>>
>>>>> are available in the Git repository at:
>>>>>
>>>>>    git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-11-07
>>>>>
>>>>> for you to fetch changes up to e7afb623b4fb82089c9a50c733c740522b8220bc:
>>>>>
>>>>>    drm: Add drm_any_plane_has_format() (2018-11-06 21:34:22 +0200)
>>>>>
>>>>> ----------------------------------------------------------------
>>>>> drm-misc-next for v4.21, part 1:
>>>>>
>>>>> UAPI Changes:
>>>>> - Add syncobj timeline support to drm.
>>>>>
>>>>> Cross-subsystem Changes:
>>>>> - Remove shared fence staging in dma-buf's fence object, and allow
>>>>>    reserving more than 1 fence and add more paranoia when debugging.
>>>>> - Constify infoframe functions in video/hdmi.
>>>>>
>>>>> Core Changes:
>>>>> - Add vkms todo, and a lot of assorted doc fixes.
>>>>> - Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown().
>>>>> - Move atomic state helper functions to drm_atomic_state_helper.[ch]
>>>>> - Refactor drm selftests, and add new tests.
>>>>> - DP MST atomic state cleanups.
>>>>> - Drop EXPORT_SYMBOL from drm leases.
>>>>> - Lease cleanups and fixes.
>>>>> - Create render node for vgem.
>>>>>
>>>>> Driver Changes:
>>>>> - Fix build failure in imx without fbdev emulation.
>>>>> - Add rotation quirk for GPD win2 panel.
>>>>> - Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG,
>>>>>    Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
>>>>>    Himax HX8357D, simulated RTSM AEMv8.
>>>>> - Add dw_hdmi support to rockchip driver.
>>>>> - Fix YUV support in vc4.
>>>>> - Fix resource id handling in virtio.
>>>>> - Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support.
>>>>> - Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR.
>>>>> - Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup().
>>>>> - Add Mali linear tiled formats, and enable them in the Mali-DP driver.
>>>>> - Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP.
>>>>> - Assorted driver cleanups and fixes.
>>>>>
>>>>> ----------------------------------------------------------------
>>>>> Aaron Ma (2):
>>>>>        vgaarb: Add support for 64-bit frame buffer address
>>>>>        vgaarb: Keep adding VGA device in queue
>>>>>
>>>>> Abhinav Kumar (2):
>>>>>        drm/panel: Add support for Truly NT35597 panel driver
>>>>>        dt-bindings: Add Truly NT35597 panel driver bindings
>>>>>
>>>>> Alexandru Gheorghe (9):
>>>>>        drm: fourcc: Convert drm_format_info kerneldoc to in-line member documentation
>>>>>        drm/selftest: Refactor test-drm_plane_helper
>>>>>        drm/fourcc: Add char_per_block, block_w and block_h in drm_format_info
>>>>>        drm/fourcc: Add fourcc for Mali linear tiled formats
>>>>>        drm: mali-dp: Enable Mali-DP tiled buffer formats
>>>>>        drm: Extend framebuffer_check to handle formats with cpp/char_per_block 0
>>>>>        drm/selftests: Add tests for drm_format_info* helpers
>>>>>        drm: Add macro to export functions only when CONFIG_DRM_DEBUG_SELFTEST is enabled
>>>>>        drm/selftests: Add tests for drm_internal_framebuffer_create
>>>>>
>>>>> Alexandru-Cosmin Gheorghe (1):
>>>>>        drm/selftests: Fix build warning -Wframe-larger-than
>>>>>
>>>>> Andrzej Hajda (1):
>>>>>        drm/panel: simple: fix BOE/HV070WSA-100 timings
>>>>>
>>>>> Arnd Bergmann (1):
>>>>>        drm/imx: fix build failure without CONFIG_DRM_FBDEV_EMULATION
>>>>>
>>>>> Benjamin Gaignard (2):
>>>>>        drm: stm: implement get_scanout_position function
>>>>>        drm/sti: make crct disable atomic
>>>>>
>>>>> Boris Brezillon (4):
>>>>>        drm/vc4: Use drm_atomic_helper_check_plane_state() to simplify the logic
>>>>>        drm/vc4: Move ->offsets[] adjustment out of setup_clipping_and_scaling()
>>>>>        drm/vc4: Fix X/Y positioning of planes using T_TILES modifier
>>>>>        drm/vc4: Set ->is_yuv to false when num_planes == 1
>>>>>
>>>>> Chen-Yu Tsai (1):
>>>>>        drm/panel: simple: Add support for Banana Pi 7" S070WV20-CT16 panel
>>>>>
>>>>> Chris Wilson (3):
>>>>>        drm: Remove defunct dma_buf_kmap stubs
>>>>>        dma-buf: Update reservation shared_count after adding the new fence
>>>>>        drm/syncobj: Mark local add/remove callback functions as static
>>>>>
>>>>> Christian König (3):
>>>>>        dma-buf: remove shared fence staging in reservation object
>>>>>        dma-buf: allow reserving more than one shared fence slot
>>>>>        dma-buf: test shared slot allocation when mutex debugging is active
>>>>>
>>>>> Christoph Hellwig (1):
>>>>>        drm: sti: don't pass GFP_DMA32 to dma_alloc_wc
>>>>>
>>>>> Chunming Zhou (5):
>>>>>        drm: add flags to drm_syncobj_find_fence
>>>>>        drm: fix missing doc v2
>>>>>        drm: add syncobj timeline support v9
>>>>>        drm: fix deadlock of syncobj v6
>>>>>        drm/syncobj: Avoid kmalloc(GFP_KERNEL) under spinlock
>>>>>
>>>>> Clint Taylor (1):
>>>>>        drm/i915/hdmi: Detect HDMI 2.0 monitors using multiple EDID capabilities
>>>>>
>>>>> Colin Ian King (1):
>>>>>        gpu: drm/lease: fix spelling mistake, EACCESS -> EACCES
>>>>>
>>>>> Daniel Vetter (24):
>>>>>        drm/vkms: Extend todo
>>>>>        drm/vblank: Remove old-style comments
>>>>>        drm/amdgpu: Remove default best_encoder hook from DC
>>>>>        drm/atomic-helper: Unexport drm_atomic_helper_best_encoder
>>>>>        drm: Extract drm_atomic_state_helper.[hc]
>>>>>        drm/atomic: Improve docs for drm_atomic_state->allow_modeset
>>>>>        drm/arcpgu: Drop transitional hooks
>>>>>        drm/atmel: Drop transitional hooks
>>>>>        drm/arcpgu: Use drm_atomic_helper_shutdown
>>>>>        drm/msm: Use drm_atomic_helper_shutdown
>>>>>        drm/sti: Use drm_atomic_helper_shutdown
>>>>>        drm/vc4: Use drm_atomic_helper_shutdown
>>>>>        drm/zte: Use drm_atomic_helper_shutdown
>>>>>        drm: Remove transitional helpers
>>>>>        drm/doc: fix drm_driver_legacy_fb_format
>>>>>        drm/todo: Add some cleanup tasks
>>>>>        drm: Unexport primary plane helpers
>>>>>        drm: Unexport drm_plane_helper_check_update
>>>>>        drm/doc: kerneldoc for quirk_addfb_prefer_xbgr_30bpp
>>>>>        drm/doc: Update errno handbook
>>>>>        drm/lease: drop EXPORT_SYMBOL
>>>>>        drm/lease: debug output for lease creation
>>>>>        drm/file: Uncompact the feature flags
>>>>>        drm/lease: look at ->universal_planes only once
>>>>>
>>>>> Deepak Rawat (1):
>>>>>        drm/selftest: Refactor drm mode setting selftests
>>>>>
>>>>> Deepak Sharma (1):
>>>>>        drm/vgem: Fix vgem_init to get drm device available.
>>>>>
>>>>> Emil Velikov (4):
>>>>>        drm: BUG_ON if passing NULL parent to drm_dev_init
>>>>>        drm/virtio: document drm_dev_set_unique workaround
>>>>>        drm/vkms: provide a parent device to drm_dev_init()
>>>>>        drm/vgem: create a render node for vgem
>>>>>
>>>>> Enric Balletbo i Serra (2):
>>>>>        drm/rockchip: psr: do not dereference encoder before it is null checked.
>>>>>        drm/bridge: analogix_dp: Fix misleading indentation reported by smatch
>>>>>
>>>>> Eric Anholt (11):
>>>>>        drm/v3d: Fix a use-after-free race accessing the scheduler's fences.
>>>>>        drm/v3d: Add a little debugfs entry for measuring the core clock.
>>>>>        drm/v3d: Add some better documentation of the in_sync arguments.
>>>>>        drm/v3d: Skip debugfs dumping GCA on platforms without GCA.
>>>>>        drm/vc4: Fix TILE_Y_OFFSET definitions
>>>>>        drm/vc4: Define missing PITCH0_SINK_PIX field
>>>>>        drm/tinydrm: Advertise that we can do only DRM_FORMAT_MOD_LINEAR.
>>>>>        dt-bindings: new binding for Himax HX8357D display panels
>>>>>        drm: Add an hx8367d tinydrm driver.
>>>>>        drm/tinydrm: Fix setting of the column/page end addresses.
>>>>>        drm/syncobj: Fix oops on drm_syncobj_find_fence(file_priv, 0, ...).
>>>>>
>>>>> Eugeniy Paltsev (1):
>>>>>        DRM: UDL: get rid of useless vblank initialization
>>>>>
>>>>> Fabio Estevam (2):
>>>>>        drm/panel: seiko-43wvf1g: Switch to SPDX identifier
>>>>>        drm/panel: seiko-43wvf1g: Add missing ">" character in author's email
>>>>>
>>>>> Gerd Hoffmann (8):
>>>>>        drm: add drm_connector_attach_edid_property()
>>>>>        drm/virtio: track created object state
>>>>>        drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpufb_create()
>>>>>        drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpu_mode_dumb_create()
>>>>>        drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpu_resource_create_ioctl()
>>>>>        drm/virtio: drop resource_id argument.
>>>>>        drm/virtio: fix resource id handling
>>>>>        drm/bochs: add edid support.
>>>>>
>>>>> Giulio Benetti (7):
>>>>>        dt-bindings: Add vendor prefix for CDTech(H.K.) Electronics Limited
>>>>>        drm/panel: add panel CDTech S070WV95-CT16 to panel-simple
>>>>>        dt-bindings: Add CDTech S070WV95-CT16 panel bindings
>>>>>        drm/panel: add panel CDTech S043WQ26H-CT7 to panel-simple
>>>>>        dt-bindings: Add CDTech S043WQ26H-CT7 panel bindings
>>>>>        drm/sun4i: tcon: fix check of tcon->panel null pointer
>>>>>        drm/sun4i: tcon: prevent tcon->panel dereference if NULL
>>>>>
>>>>> Gustavo A. R. Silva (1):
>>>>>        drm/bufs: Fix Spectre v1 vulnerability
>>>>>
>>>>> Hans de Goede (1):
>>>>>        drm: panel-orientation-quirks: Add quirk for GPD win2
>>>>>
>>>>> Heiko Stuebner (12):
>>>>>        drm/rockchip: vop: add rk3188 hs_start interrupt as dsp_hold equivalent
>>>>>        drm/panel: p079zca: unconditionally remove the panel on removal
>>>>>        drm/bridge: dw-hdmi: allow forcing vendor phy-type
>>>>>        drm/rockchip: dw_hdmi: Allow outputs that don't need output switching
>>>>>        dt-bindings: allow optional phys in Rockchip dw_hdmi binding
>>>>>        drm/rockchip: dw_hdmi: allow including external phys
>>>>>        drm/rockchip: dw_hdmi: store rockchip_hdmi reference in phy_data object
>>>>>        drm/rockchip: dw_hdmi: add dw-hdmi support for the rk3328
>>>>>        drm/bridge/synopsys: dsi: move mipi_dsi_host_unregister to __dw_mipi_dsi_remove
>>>>>        drm/bridge/synopsys: dsi: don't call __dw_mipi_dsi_probe from dw_mipi_dsi_bind
>>>>>        drm/bridge/synopsys: dsi: add ability to have glue-specific attach and detach
>>>>>        drm/rockchip: dsi: add dual mipi support
>>>>>
>>>>> Icenowy Zheng (5):
>>>>>        dt-bindings: bus: add H6 DE3 bus binding
>>>>>        dt-bindings: display: sunxi: add DT binding for Allwinner H6 DW HDMI
>>>>>        drm: sun4i: add quirks for TCON TOP
>>>>>        dt-bindings: display: sun4i-drm: document H6 TCON TOP
>>>>>        drm: sun4i: add support for H6 TCON TOP
>>>>>
>>>>> Imre Deak (1):
>>>>>        drm/vgem: Fix typo in driver feature flags
>>>>>
>>>>> Jernej Skrabec (15):
>>>>>        dt-bindings: display: sun4i-drm: Add H6 display engine compatibles
>>>>>        drm/sun4i: Rework DE2 register defines
>>>>>        drm/sun4i: Fix DE2 mixer size
>>>>>        drm/sun4i: Disable unused DE2 sub-engines
>>>>>        drm/sun4i: Add basic support for DE3
>>>>>        drm/sun4i: Add support for H6 DE3 mixer 0
>>>>>        drm/bridge/synopsys: dw-hdmi: Enable workaround for v2.12a
>>>>>        drm/sun4i: Not all DW HDMI controllers has scrambled addresses
>>>>>        drm/sun4i: dw-hdmi: Make mode_valid function configurable
>>>>>        drm/sun4i: dw-hdmi: Add quirk for setting TMDS clock
>>>>>        drm/sun4i: Add support for H6 DW HDMI controller
>>>>>        drm/sun4i: dw-hdmi-phy: Reorder quirks by family
>>>>>        drm/sun4i: Add support for Synopsys HDMI PHY
>>>>>        drm/sun4i: Add support for H6 HDMI PHY
>>>>>        drm/sun4i: Initialize registers in tcon-top driver
>>>>>
>>>>> José Roberto de Souza (1):
>>>>>        drm: Do not call drm_dp_cec_set_edid() while registering DP connectors
>>>>>
>>>>> Linus Walleij (4):
>>>>>        drm: dsi: Add lane clock rate fields to DSI device
>>>>>        drm/panel: Add DT bindings for Samsung S6D16D0
>>>>>        drm/panel: Add driver for Samsung S6D16D0 panel
>>>>>        drm/panel: Add simple panel mode for the ARM RTSM
>>>>>
>>>>> Lyude Paul (2):
>>>>>        drm/dp_mst: Deprecate drm_dp_find_vcpi_slots()
>>>>>        drm/dp_mst: Remove all evil duplicate state pointers
>>>>>
>>>>> Mamta Shukla (2):
>>>>>        drm: Shift * to be adjacent to pointer name
>>>>>        drm: msm: adreno: Use PTR_ERR_OR_ZERO rather than if(IS_ERR(...)) +PTR_ERR
>>>>>
>>>>> Manasi Navare (2):
>>>>>        drm: Fix kernel doc for DRM_MODE_PROP_IMMUTABLE
>>>>>        drm/dp: Add definitions for eDP Rev 1.4a and 1.4b
>>>>>
>>>>> Marco Felsch (1):
>>>>>        drm/panel: simple: Add DLC1010GIG panel
>>>>>
>>>>> Matthew Wilcox (2):
>>>>>        drm/virtio: Replace IDRs with IDAs
>>>>>        drm/virtio: Handle context ID allocation errors
>>>>>
>>>>> Maxime Ripard (2):
>>>>>        drm/sun4i: hdmi: Fix unitialized variable
>>>>>        drm/sun4i: hdmi: Fix double flag assignation
>>>>>
>>>>> Nickey Yang (2):
>>>>>        drm/rockchip: dsi: migrate to use dw-mipi-dsi bridge driver
>>>>>        drm/bridge/synopsys: dsi: add dual-dsi support
>>>>>
>>>>> Noralf Trønnes (7):
>>>>>        drm/meson: Use drm_fbdev_generic_setup()
>>>>>        drm/stm: Use drm_fbdev_generic_setup()
>>>>>        drm/arc: Use drm_fbdev_generic_setup()
>>>>>        drm/fsl-dcu: Use drm_fbdev_generic_setup()
>>>>>        drm/atmel-hlcdc: Use drm_fbdev_generic_setup()
>>>>>        drm/sun4i: Use drm_fbdev_generic_setup()
>>>>>        drm/tilcdc: Use drm_fbdev_generic_setup()
>>>>>
>>>>> Rob Herring (1):
>>>>>        drm: Convert to using %pOFn instead of device_node.name
>>>>>
>>>>> Sabyasachi Gupta (1):
>>>>>        gpu/drm/virtio/virtgpu_vq.c: Use kmem_cache_zalloc
>>>>>
>>>>> Satendra Singh Thakur (1):
>>>>>        drm/fsl-dcu: use drm_display_mode_to_videomode to calculate timing parameters
>>>>>
>>>>> Sean Paul (2):
>>>>>        Merge drm/drm-next into drm-misc-next
>>>>>        drm: Fix doc warning in drm_connector_attach_edid_property()
>>>>>
>>>>> Shayenne da Luz Moura (7):
>>>>>        drm/qxl: Remove trailing whitespace
>>>>>        drm/qxl: Add line after variable declarations
>>>>>        drm/qxl: Remove exceding whiteline
>>>>>        drm/qxl: Use 'unsigned int' instead of 'usigned'
>>>>>        drm/qxl: Add space before open parentheses
>>>>>        drm/qxl: Use 'unsigned int' instead of 'bool'
>>>>>        drm: Remove 80-column line in drm_mode_object.c
>>>>>
>>>>> Souptick Joarder (2):
>>>>>        drm/rcar-du: Convert drm_atomic_helper_suspend/resume()
>>>>>        drm/drm_pci.c: Use dma_zalloc_coherent
>>>>>
>>>>> Stefan Agner (1):
>>>>>        drm/fsl-dcu: drop unused drm_crtc_index()
>>>>>
>>>>> Stefan Mavrodiev (1):
>>>>>        drm/panel: Add support for Olimex LCD-OLinuXino panel
>>>>>
>>>>> Thomas Hellstrom (1):
>>>>>        drm/vmwgfx: Fix vmw_du_cursor_plane_atomic_check
>>>>>
>>>>> Thomas Zimmermann (3):
>>>>>        drm/atmel-hlcdc: Replace drm_dev_unref with drm_dev_put
>>>>>        drm/zte: Replace drm_dev_unref with drm_dev_put
>>>>>        drm/bochs: Replace drm_gem_object_unreference_unlocked with put function
>>>>>
>>>>> Ville Syrjälä (5):
>>>>>        video/hdmi: Constify 'buffer' to the unpack functions
>>>>>        video/hdmi: Pass buffer size to infoframe unpack functions
>>>>>        video/hdmi: Constify infoframe passed to the log functions
>>>>>        video/hdmi: Constify infoframe passed to the pack functions
>>>>>        drm: Add drm_any_plane_has_format()
>>>>>
>>>>> YueHaibing (1):
>>>>>        drm: Use PTR_ERR_OR_ZERO in drm_fb_cma_fbdev_init()
>>>>>
>>>>>   .../devicetree/bindings/bus/sun50i-de2-bus.txt     |    9 +-
>>>>>   .../devicetree/bindings/display/himax,hx8357d.txt  |   26 +
>>>>>   .../display/panel/bananapi,s070wv20-ct16.txt       |   12 +
>>>>>   .../display/panel/cdtech,s043wq26h-ct7.txt         |   12 +
>>>>>   .../display/panel/cdtech,s070wv95-ct16.txt         |   12 +
>>>>>   .../bindings/display/panel/dlc,dlc1010gig.txt      |   12 +
>>>>>   .../display/panel/olimex,lcd-olinuxino.txt         |   42 +
>>>>>   .../bindings/display/panel/samsung,s6d16d0.txt     |   30 +
>>>>>   .../bindings/display/rockchip/dw_hdmi-rockchip.txt |    3 +
>>>>>   .../bindings/display/sunxi/sun4i-drm.txt           |   30 +-
>>>>>   .../devicetree/bindings/display/truly,nt35597.txt  |   59 +
>>>>>   .../devicetree/bindings/vendor-prefixes.txt        |    1 +
>>>>>   Documentation/gpu/drm-kms-helpers.rst              |   19 +-
>>>>>   Documentation/gpu/drm-uapi.rst                     |    3 +
>>>>>   Documentation/gpu/todo.rst                         |   10 +
>>>>>   Documentation/gpu/vkms.rst                         |  101 +-
>>>>>   MAINTAINERS                                        |   13 +
>>>>>   drivers/dma-buf/reservation.c                      |  189 +--
>>>>>   drivers/gpu/drm/Makefile                           |    3 +-
>>>>>   drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    4 +-
>>>>>   drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
>>>>>   drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |    2 -
>>>>>   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +-
>>>>>   drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   14 +-
>>>>>   drivers/gpu/drm/arc/arcpgu.h                       |    4 -
>>>>>   drivers/gpu/drm/arc/arcpgu_crtc.c                  |    3 -
>>>>>   drivers/gpu/drm/arc/arcpgu_drv.c                   |   34 +-
>>>>>   drivers/gpu/drm/arm/malidp_hw.c                    |   14 +-
>>>>>   drivers/gpu/drm/arm/malidp_planes.c                |   28 +-
>>>>>   drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    2 -
>>>>>   drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   15 +-
>>>>>   drivers/gpu/drm/bochs/bochs.h                      |    2 +
>>>>>   drivers/gpu/drm/bochs/bochs_hw.c                   |   30 +
>>>>>   drivers/gpu/drm/bochs/bochs_kms.c                  |   20 +-
>>>>>   drivers/gpu/drm/bochs/bochs_mm.c                   |    4 +-
>>>>>   drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   12 +-
>>>>>   drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    6 +-
>>>>>   drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  114 +-
>>>>>   drivers/gpu/drm/drm_atomic_helper.c                |  598 +--------
>>>>>   drivers/gpu/drm/drm_atomic_state_helper.c          |  601 +++++++++
>>>>>   drivers/gpu/drm/drm_bufs.c                         |    3 +
>>>>>   drivers/gpu/drm/drm_connector.c                    |   22 +-
>>>>>   drivers/gpu/drm/drm_crtc_helper.c                  |  115 --
>>>>>   drivers/gpu/drm/drm_dp_cec.c                       |    2 -
>>>>>   drivers/gpu/drm/drm_dp_mst_topology.c              |    9 +-
>>>>>   drivers/gpu/drm/drm_drv.c                          |    8 +-
>>>>>   drivers/gpu/drm/drm_fb_cma_helper.c                |   43 +-
>>>>>   drivers/gpu/drm/drm_fb_helper.c                    |    6 +
>>>>>   drivers/gpu/drm/drm_fourcc.c                       |   80 +-
>>>>>   drivers/gpu/drm/drm_framebuffer.c                  |   13 +-
>>>>>   drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    2 +-
>>>>>   drivers/gpu/drm/drm_lease.c                        |   38 +-
>>>>>   drivers/gpu/drm/drm_memory.c                       |   10 +-
>>>>>   drivers/gpu/drm/drm_mode_object.c                  |    3 +-
>>>>>   drivers/gpu/drm/drm_modes.c                        |    4 +-
>>>>>   drivers/gpu/drm/drm_modeset_helper.c               |   15 +
>>>>>   drivers/gpu/drm/drm_panel_orientation_quirks.c     |   16 +
>>>>>   drivers/gpu/drm/drm_pci.c                          |    5 +-
>>>>>   drivers/gpu/drm/drm_plane.c                        |   23 +
>>>>>   drivers/gpu/drm/drm_plane_helper.c                 |  331 +----
>>>>>   drivers/gpu/drm/drm_prime.c                        |   30 -
>>>>>   drivers/gpu/drm/drm_simple_kms_helper.c            |    8 +
>>>>>   drivers/gpu/drm/drm_syncobj.c                      |  359 ++++--
>>>>>   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    2 +-
>>>>>   drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |   33 +-
>>>>>   drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   25 +-
>>>>>   drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h          |    1 -
>>>>>   drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    2 +-
>>>>>   drivers/gpu/drm/i915/i915_vma.c                    |    2 +-
>>>>>   drivers/gpu/drm/i915/intel_hdmi.c                  |    3 +-
>>>>>   drivers/gpu/drm/meson/meson_drv.c                  |   19 +-
>>>>>   drivers/gpu/drm/meson/meson_drv.h                  |    1 -
>>>>>   drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    5 +-
>>>>>   drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |    2 -
>>>>>   drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    1 -
>>>>>   drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |    1 -
>>>>>   drivers/gpu/drm/msm/hdmi/hdmi.c                    |    2 +-
>>>>>   drivers/gpu/drm/msm/msm_drv.c                      |    1 +
>>>>>   drivers/gpu/drm/msm/msm_gem_submit.c               |    3 +-
>>>>>   drivers/gpu/drm/nouveau/nouveau_fence.c            |    2 +-
>>>>>   drivers/gpu/drm/panel/Kconfig                      |   25 +
>>>>>   drivers/gpu/drm/panel/Makefile                     |    3 +
>>>>>   drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    3 +-
>>>>>   drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |  330 +++++
>>>>>   drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |  264 ++++
>>>>>   drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    7 +-
>>>>>   drivers/gpu/drm/panel/panel-simple.c               |  157 ++-
>>>>>   drivers/gpu/drm/panel/panel-truly-nt35597.c        |  675 ++++++++++
>>>>>   drivers/gpu/drm/qxl/qxl_cmd.c                      |    7 +-
>>>>>   drivers/gpu/drm/qxl/qxl_debugfs.c                  |    5 +-
>>>>>   drivers/gpu/drm/qxl/qxl_dev.h                      |    1 -
>>>>>   drivers/gpu/drm/qxl/qxl_display.c                  |   19 +-
>>>>>   drivers/gpu/drm/qxl/qxl_draw.c                     |   11 +-
>>>>>   drivers/gpu/drm/qxl/qxl_drv.h                      |   31 +-
>>>>>   drivers/gpu/drm/qxl/qxl_dumb.c                     |    3 +-
>>>>>   drivers/gpu/drm/qxl/qxl_fb.c                       |    4 +-
>>>>>   drivers/gpu/drm/qxl/qxl_image.c                    |    4 +-
>>>>>   drivers/gpu/drm/qxl/qxl_ioctl.c                    |    2 +
>>>>>   drivers/gpu/drm/qxl/qxl_kms.c                      |    2 +-
>>>>>   drivers/gpu/drm/qxl/qxl_object.c                   |    5 +-
>>>>>   drivers/gpu/drm/qxl/qxl_object.h                   |    2 +
>>>>>   drivers/gpu/drm/qxl/qxl_prime.c                    |    1 -
>>>>>   drivers/gpu/drm/qxl/qxl_release.c                  |    3 +-
>>>>>   drivers/gpu/drm/qxl/qxl_ttm.c                      |   12 +-
>>>>>   drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
>>>>>   drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   21 +-
>>>>>   drivers/gpu/drm/rcar-du/rcar_du_drv.h              |    1 -
>>>>>   drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
>>>>>   drivers/gpu/drm/rockchip/Makefile                  |    2 +-
>>>>>   drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    | 1076 ++++++++++++++++
>>>>>   drivers/gpu/drm/rockchip/dw-mipi-dsi.c             | 1349 --------------------
>>>>>   drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  128 +-
>>>>>   drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    2 +-
>>>>>   drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    3 +-
>>>>>   drivers/gpu/drm/rockchip/rockchip_drm_psr.c        |    4 +-
>>>>>   drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    3 +
>>>>>   drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |    4 +
>>>>>   drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    7 +-
>>>>>   drivers/gpu/drm/selftests/Makefile                 |    5 +-
>>>>>   ..._helper_selftests.h => drm_modeset_selftests.h} |    4 +
>>>>>   drivers/gpu/drm/selftests/test-drm_format.c        |  280 ++++
>>>>>   drivers/gpu/drm/selftests/test-drm_framebuffer.c   |  346 +++++
>>>>>   .../gpu/drm/selftests/test-drm_modeset_common.c    |   32 +
>>>>>   .../gpu/drm/selftests/test-drm_modeset_common.h    |   22 +
>>>>>   .../{test-drm-helper.c => test-drm_plane_helper.c} |   38 +-
>>>>>   drivers/gpu/drm/sti/sti_crtc.c                     |    2 +
>>>>>   drivers/gpu/drm/sti/sti_cursor.c                   |    1 -
>>>>>   drivers/gpu/drm/sti/sti_drv.c                      |    6 +-
>>>>>   drivers/gpu/drm/sti/sti_gdp.c                      |    3 +-
>>>>>   drivers/gpu/drm/sti/sti_hqvdp.c                    |    1 -
>>>>>   drivers/gpu/drm/stm/drv.c                          |   13 +-
>>>>>   drivers/gpu/drm/stm/ltdc.c                         |   45 +
>>>>>   drivers/gpu/drm/stm/ltdc.h                         |    5 +
>>>>>   drivers/gpu/drm/sun4i/sun4i_drv.c                  |   12 +-
>>>>>   drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |   12 +-
>>>>>   drivers/gpu/drm/sun4i/sun4i_framebuffer.h          |    3 +-
>>>>>   drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c        |    4 +-
>>>>>   drivers/gpu/drm/sun4i/sun4i_lvds.c                 |    4 +-
>>>>>   drivers/gpu/drm/sun4i/sun4i_rgb.c                  |    4 +-
>>>>>   drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    5 +-
>>>>>   drivers/gpu/drm/sun4i/sun8i_csc.c                  |   83 ++
>>>>>   drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   45 +-
>>>>>   drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   14 +-
>>>>>   drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |  201 ++-
>>>>>   drivers/gpu/drm/sun4i/sun8i_mixer.c                |   57 +-
>>>>>   drivers/gpu/drm/sun4i/sun8i_mixer.h                |   80 +-
>>>>>   drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   52 +-
>>>>>   drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   47 +-
>>>>>   drivers/gpu/drm/sun4i/sun8i_ui_layer.h             |   37 +-
>>>>>   drivers/gpu/drm/sun4i/sun8i_ui_scaler.c            |   47 +-
>>>>>   drivers/gpu/drm/sun4i/sun8i_ui_scaler.h            |   28 +-
>>>>>   drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   55 +-
>>>>>   drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |   25 +-
>>>>>   drivers/gpu/drm/sun4i/sun8i_vi_scaler.c            |   70 +-
>>>>>   drivers/gpu/drm/sun4i/sun8i_vi_scaler.h            |   68 +-
>>>>>   drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   11 +-
>>>>>   drivers/gpu/drm/tinydrm/Kconfig                    |   11 +
>>>>>   drivers/gpu/drm/tinydrm/Makefile                   |    1 +
>>>>>   drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |    1 +
>>>>>   drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |    6 +-
>>>>>   drivers/gpu/drm/tinydrm/hx8357d.c                  |  270 ++++
>>>>>   drivers/gpu/drm/tinydrm/mipi-dbi.c                 |    4 +-
>>>>>   drivers/gpu/drm/ttm/ttm_bo.c                       |    4 +-
>>>>>   drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
>>>>>   drivers/gpu/drm/udl/udl_main.c                     |    7 +-
>>>>>   drivers/gpu/drm/v3d/v3d_debugfs.c                  |   46 +-
>>>>>   drivers/gpu/drm/v3d/v3d_drv.h                      |    5 +
>>>>>   drivers/gpu/drm/v3d/v3d_gem.c                      |   14 +-
>>>>>   drivers/gpu/drm/v3d/v3d_regs.h                     |   30 +
>>>>>   drivers/gpu/drm/vc4/vc4_drv.c                      |    3 +
>>>>>   drivers/gpu/drm/vc4/vc4_gem.c                      |    4 +-
>>>>>   drivers/gpu/drm/vc4/vc4_plane.c                    |  164 ++-
>>>>>   drivers/gpu/drm/vc4/vc4_regs.h                     |    8 +-
>>>>>   drivers/gpu/drm/vgem/vgem_drv.c                    |   19 +-
>>>>>   drivers/gpu/drm/vgem/vgem_fence.c                  |    2 +-
>>>>>   drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |   31 +
>>>>>   drivers/gpu/drm/virtio/virtgpu_drv.h               |   14 +-
>>>>>   drivers/gpu/drm/virtio/virtgpu_fb.c                |    7 +-
>>>>>   drivers/gpu/drm/virtio/virtgpu_gem.c               |    8 +-
>>>>>   drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   25 +-
>>>>>   drivers/gpu/drm/virtio/virtgpu_kms.c               |   45 +-
>>>>>   drivers/gpu/drm/virtio/virtgpu_object.c            |   17 +-
>>>>>   drivers/gpu/drm/virtio/virtgpu_ttm.c               |    3 +-
>>>>>   drivers/gpu/drm/virtio/virtgpu_vq.c                |   37 +-
>>>>>   drivers/gpu/drm/vkms/vkms_drv.c                    |   21 +-
>>>>>   drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   24 +-
>>>>>   drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    1 -
>>>>>   drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    1 -
>>>>>   drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    1 -
>>>>>   drivers/gpu/drm/zte/zx_drm_drv.c                   |    5 +-
>>>>>   drivers/gpu/drm/zte/zx_plane.c                     |    1 -
>>>>>   drivers/gpu/vga/vgaarb.c                           |   21 +-
>>>>>   drivers/media/i2c/adv7511.c                        |    2 +-
>>>>>   drivers/media/i2c/adv7604.c                        |    2 +-
>>>>>   drivers/media/i2c/adv7842.c                        |    2 +-
>>>>>   drivers/media/i2c/tc358743.c                       |    2 +-
>>>>>   drivers/media/i2c/tda1997x.c                       |    4 +-
>>>>>   drivers/video/hdmi.c                               |  511 +++++++-
>>>>>   include/drm/bridge/dw_hdmi.h                       |    1 +
>>>>>   include/drm/bridge/dw_mipi_dsi.h                   |   14 +-
>>>>>   include/drm/drmP.h                                 |    6 +
>>>>>   include/drm/drm_atomic.h                           |   10 +-
>>>>>   include/drm/drm_atomic_helper.h                    |   46 +-
>>>>>   include/drm/drm_atomic_state_helper.h              |   80 ++
>>>>>   include/drm/drm_connector.h                        |    1 +
>>>>>   include/drm/drm_crtc_helper.h                      |    6 -
>>>>>   include/drm/drm_dp_helper.h                        |    2 +
>>>>>   include/drm/drm_dp_mst_helper.h                    |    6 -
>>>>>   include/drm/drm_fb_cma_helper.h                    |    2 -
>>>>>   include/drm/drm_file.h                             |   14 +-
>>>>>   include/drm/drm_fourcc.h                           |   89 +-
>>>>>   include/drm/drm_mipi_dsi.h                         |    8 +
>>>>>   include/drm/drm_mode_config.h                      |   13 +
>>>>>   include/drm/drm_plane.h                            |    2 +
>>>>>   include/drm/drm_plane_helper.h                     |   35 -
>>>>>   include/drm/drm_prime.h                            |    3 -
>>>>>   include/drm/drm_property.h                         |    3 +-
>>>>>   include/drm/drm_syncobj.h                          |   75 +-
>>>>>   include/drm/drm_vblank.h                           |    8 +-
>>>>>   include/linux/hdmi.h                               |   24 +-
>>>>>   include/linux/reservation.h                        |   12 +-
>>>>>   include/uapi/drm/drm.h                             |    1 +
>>>>>   include/uapi/drm/drm_fourcc.h                      |   14 +
>>>>>   include/uapi/drm/v3d_drm.h                         |   10 +
>>>>>   224 files changed, 7469 insertions(+), 3700 deletions(-)
>>>>>   create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt
>>>>>   create mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.txt
>>>>>   create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s043wq26h-ct7.txt
>>>>>   create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s070wv95-ct16.txt
>>>>>   create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt
>>>>>   create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
>>>>>   create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
>>>>>   create mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt
>>>>>   create mode 100644 drivers/gpu/drm/drm_atomic_state_helper.c
>>>>>   create mode 100644 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
>>>>>   create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c
>>>>>   create mode 100644 drivers/gpu/drm/panel/panel-truly-nt35597.c
>>>>>   create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
>>>>>   delete mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi.c
>>>>>   rename drivers/gpu/drm/selftests/{drm_helper_selftests.h => drm_modeset_selftests.h} (54%)
>>>>>   create mode 100644 drivers/gpu/drm/selftests/test-drm_format.c
>>>>>   create mode 100644 drivers/gpu/drm/selftests/test-drm_framebuffer.c
>>>>>   create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c
>>>>>   create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h
>>>>>   rename drivers/gpu/drm/selftests/{test-drm-helper.c => test-drm_plane_helper.c} (90%)
>>>>>   create mode 100644 drivers/gpu/drm/tinydrm/hx8357d.c
>>>>>   create mode 100644 include/drm/drm_atomic_state_helper.h
>>>> --
>>>> Daniel Vetter
>>>> Software Engineer, Intel Corporation
>>>> http://blog.ffwll.ch
>>> --
>>> Sean Paul, Software Engineer, Google / Chromium OS
>>
>>
>> -- 
>> Daniel Vetter
>> Software Engineer, Intel Corporation
>> +41 (0) 79 365 57 48 - 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2018-11-07 20:31     ` Daniel Vetter
@ 2018-11-07 20:48       ` Sean Paul
  2018-11-08  7:56         ` Christian König
  2018-11-08  8:37         ` Maarten Lankhorst
  0 siblings, 2 replies; 313+ messages in thread
From: Sean Paul @ 2018-11-07 20:48 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: Christian König, DRM maintainer tools announcements,
	discussion, and development, Maxime Ripard, intel-gfx,
	Christian König, dri-devel, Rodrigo Vivi

On Wed, Nov 07, 2018 at 09:31:51PM +0100, Daniel Vetter wrote:
> On Wed, Nov 7, 2018 at 9:29 PM Sean Paul <sean@poorly.run> wrote:
> >
> > On Wed, Nov 07, 2018 at 09:18:16PM +0100, Daniel Vetter wrote:
> > > On Wed, Nov 07, 2018 at 12:58:56PM +0100, Maarten Lankhorst wrote:
> > > > Hey Dave,
> > > >
> > > > First pull for drm-next this cycle. There's been a lot of changes, so I
> > > > hope I recorded everything from the changelog correctly.
> > > >
> > > > drm-misc-next-2018-11-07:
> > > > drm-misc-next for v4.21, part 1:
> > > >
> > > > UAPI Changes:
> > > > - Add syncobj timeline support to drm.
> > >
> > > With all the CI breakage this caused I kinda missed that it didn't get
> > > reverted. But afaict this didn't have the ack from anv/radv folks (which I
> > > explicitly asked for as part of what I think should be the merge
> > > criteria), and I'm not sure where the userspace is, and this here isn't
> > > just prep, but already adds new uapi.
> > >
> >
> > +Christian
> >
> > Can you please land the revert while we get this sorted out?
> 
> The revert was for the CI breakage, which is sorted out differently
> already. That was kinda just my excuse for not being in the loop. For
> just the uapi disallowing timeline obj creation and moving the #define
> away from the uapi include is all that's really needed.

Yeah, the uapi #define looked simple enough to back out. Whatever unblocks us
from moving forward is good with me.

That said, reading through the review thread, this doesn't seem like something
that should have been applied in the first place.

Sean

> 
> Assuming of course that I'm not again having my stuff all mixed up :-)
> -Daniel
> 
> >
> > Sean
> >
> > > The prep work is imo totally ok to keep, but the uapi side seems rather
> > > questionable.
> > > -Daniel
> > >
> > > >
> > > > Cross-subsystem Changes:
> > > > - Remove shared fence staging in dma-buf's fence object, and allow
> > > >   reserving more than 1 fence and add more paranoia when debugging.
> > > > - Constify infoframe functions in video/hdmi.
> > > >
> > > > Core Changes:
> > > > - Add vkms todo, and a lot of assorted doc fixes.
> > > > - Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown().
> > > > - Move atomic state helper functions to drm_atomic_state_helper.[ch]
> > > > - Refactor drm selftests, and add new tests.
> > > > - DP MST atomic state cleanups.
> > > > - Drop EXPORT_SYMBOL from drm leases.
> > > > - Lease cleanups and fixes.
> > > > - Create render node for vgem.
> > > >
> > > > Driver Changes:
> > > > - Fix build failure in imx without fbdev emulation.
> > > > - Add rotation quirk for GPD win2 panel.
> > > > - Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG,
> > > >   Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
> > > >   Himax HX8357D, simulated RTSM AEMv8.
> > > > - Add dw_hdmi support to rockchip driver.
> > > > - Fix YUV support in vc4.
> > > > - Fix resource id handling in virtio.
> > > > - Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support.
> > > > - Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR.
> > > > - Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup().
> > > > - Add Mali linear tiled formats, and enable them in the Mali-DP driver.
> > > > - Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP.
> > > > - Assorted driver cleanups and fixes.
> > > >
> > > > The following changes since commit f2bfc71aee75feff33ca659322b72ffeed5a243d:
> > > >
> > > >   Merge tag 'drm-intel-next-fixes-2018-10-18' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2018-10-19 14:28:11 +1000)
> > > >
> > > > are available in the Git repository at:
> > > >
> > > >   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-11-07
> > > >
> > > > for you to fetch changes up to e7afb623b4fb82089c9a50c733c740522b8220bc:
> > > >
> > > >   drm: Add drm_any_plane_has_format() (2018-11-06 21:34:22 +0200)
> > > >
> > > > ----------------------------------------------------------------
> > > > drm-misc-next for v4.21, part 1:
> > > >
> > > > UAPI Changes:
> > > > - Add syncobj timeline support to drm.
> > > >
> > > > Cross-subsystem Changes:
> > > > - Remove shared fence staging in dma-buf's fence object, and allow
> > > >   reserving more than 1 fence and add more paranoia when debugging.
> > > > - Constify infoframe functions in video/hdmi.
> > > >
> > > > Core Changes:
> > > > - Add vkms todo, and a lot of assorted doc fixes.
> > > > - Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown().
> > > > - Move atomic state helper functions to drm_atomic_state_helper.[ch]
> > > > - Refactor drm selftests, and add new tests.
> > > > - DP MST atomic state cleanups.
> > > > - Drop EXPORT_SYMBOL from drm leases.
> > > > - Lease cleanups and fixes.
> > > > - Create render node for vgem.
> > > >
> > > > Driver Changes:
> > > > - Fix build failure in imx without fbdev emulation.
> > > > - Add rotation quirk for GPD win2 panel.
> > > > - Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG,
> > > >   Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
> > > >   Himax HX8357D, simulated RTSM AEMv8.
> > > > - Add dw_hdmi support to rockchip driver.
> > > > - Fix YUV support in vc4.
> > > > - Fix resource id handling in virtio.
> > > > - Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support.
> > > > - Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR.
> > > > - Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup().
> > > > - Add Mali linear tiled formats, and enable them in the Mali-DP driver.
> > > > - Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP.
> > > > - Assorted driver cleanups and fixes.
> > > >
> > > > ----------------------------------------------------------------
> > > > Aaron Ma (2):
> > > >       vgaarb: Add support for 64-bit frame buffer address
> > > >       vgaarb: Keep adding VGA device in queue
> > > >
> > > > Abhinav Kumar (2):
> > > >       drm/panel: Add support for Truly NT35597 panel driver
> > > >       dt-bindings: Add Truly NT35597 panel driver bindings
> > > >
> > > > Alexandru Gheorghe (9):
> > > >       drm: fourcc: Convert drm_format_info kerneldoc to in-line member documentation
> > > >       drm/selftest: Refactor test-drm_plane_helper
> > > >       drm/fourcc: Add char_per_block, block_w and block_h in drm_format_info
> > > >       drm/fourcc: Add fourcc for Mali linear tiled formats
> > > >       drm: mali-dp: Enable Mali-DP tiled buffer formats
> > > >       drm: Extend framebuffer_check to handle formats with cpp/char_per_block 0
> > > >       drm/selftests: Add tests for drm_format_info* helpers
> > > >       drm: Add macro to export functions only when CONFIG_DRM_DEBUG_SELFTEST is enabled
> > > >       drm/selftests: Add tests for drm_internal_framebuffer_create
> > > >
> > > > Alexandru-Cosmin Gheorghe (1):
> > > >       drm/selftests: Fix build warning -Wframe-larger-than
> > > >
> > > > Andrzej Hajda (1):
> > > >       drm/panel: simple: fix BOE/HV070WSA-100 timings
> > > >
> > > > Arnd Bergmann (1):
> > > >       drm/imx: fix build failure without CONFIG_DRM_FBDEV_EMULATION
> > > >
> > > > Benjamin Gaignard (2):
> > > >       drm: stm: implement get_scanout_position function
> > > >       drm/sti: make crct disable atomic
> > > >
> > > > Boris Brezillon (4):
> > > >       drm/vc4: Use drm_atomic_helper_check_plane_state() to simplify the logic
> > > >       drm/vc4: Move ->offsets[] adjustment out of setup_clipping_and_scaling()
> > > >       drm/vc4: Fix X/Y positioning of planes using T_TILES modifier
> > > >       drm/vc4: Set ->is_yuv to false when num_planes == 1
> > > >
> > > > Chen-Yu Tsai (1):
> > > >       drm/panel: simple: Add support for Banana Pi 7" S070WV20-CT16 panel
> > > >
> > > > Chris Wilson (3):
> > > >       drm: Remove defunct dma_buf_kmap stubs
> > > >       dma-buf: Update reservation shared_count after adding the new fence
> > > >       drm/syncobj: Mark local add/remove callback functions as static
> > > >
> > > > Christian König (3):
> > > >       dma-buf: remove shared fence staging in reservation object
> > > >       dma-buf: allow reserving more than one shared fence slot
> > > >       dma-buf: test shared slot allocation when mutex debugging is active
> > > >
> > > > Christoph Hellwig (1):
> > > >       drm: sti: don't pass GFP_DMA32 to dma_alloc_wc
> > > >
> > > > Chunming Zhou (5):
> > > >       drm: add flags to drm_syncobj_find_fence
> > > >       drm: fix missing doc v2
> > > >       drm: add syncobj timeline support v9
> > > >       drm: fix deadlock of syncobj v6
> > > >       drm/syncobj: Avoid kmalloc(GFP_KERNEL) under spinlock
> > > >
> > > > Clint Taylor (1):
> > > >       drm/i915/hdmi: Detect HDMI 2.0 monitors using multiple EDID capabilities
> > > >
> > > > Colin Ian King (1):
> > > >       gpu: drm/lease: fix spelling mistake, EACCESS -> EACCES
> > > >
> > > > Daniel Vetter (24):
> > > >       drm/vkms: Extend todo
> > > >       drm/vblank: Remove old-style comments
> > > >       drm/amdgpu: Remove default best_encoder hook from DC
> > > >       drm/atomic-helper: Unexport drm_atomic_helper_best_encoder
> > > >       drm: Extract drm_atomic_state_helper.[hc]
> > > >       drm/atomic: Improve docs for drm_atomic_state->allow_modeset
> > > >       drm/arcpgu: Drop transitional hooks
> > > >       drm/atmel: Drop transitional hooks
> > > >       drm/arcpgu: Use drm_atomic_helper_shutdown
> > > >       drm/msm: Use drm_atomic_helper_shutdown
> > > >       drm/sti: Use drm_atomic_helper_shutdown
> > > >       drm/vc4: Use drm_atomic_helper_shutdown
> > > >       drm/zte: Use drm_atomic_helper_shutdown
> > > >       drm: Remove transitional helpers
> > > >       drm/doc: fix drm_driver_legacy_fb_format
> > > >       drm/todo: Add some cleanup tasks
> > > >       drm: Unexport primary plane helpers
> > > >       drm: Unexport drm_plane_helper_check_update
> > > >       drm/doc: kerneldoc for quirk_addfb_prefer_xbgr_30bpp
> > > >       drm/doc: Update errno handbook
> > > >       drm/lease: drop EXPORT_SYMBOL
> > > >       drm/lease: debug output for lease creation
> > > >       drm/file: Uncompact the feature flags
> > > >       drm/lease: look at ->universal_planes only once
> > > >
> > > > Deepak Rawat (1):
> > > >       drm/selftest: Refactor drm mode setting selftests
> > > >
> > > > Deepak Sharma (1):
> > > >       drm/vgem: Fix vgem_init to get drm device available.
> > > >
> > > > Emil Velikov (4):
> > > >       drm: BUG_ON if passing NULL parent to drm_dev_init
> > > >       drm/virtio: document drm_dev_set_unique workaround
> > > >       drm/vkms: provide a parent device to drm_dev_init()
> > > >       drm/vgem: create a render node for vgem
> > > >
> > > > Enric Balletbo i Serra (2):
> > > >       drm/rockchip: psr: do not dereference encoder before it is null checked.
> > > >       drm/bridge: analogix_dp: Fix misleading indentation reported by smatch
> > > >
> > > > Eric Anholt (11):
> > > >       drm/v3d: Fix a use-after-free race accessing the scheduler's fences.
> > > >       drm/v3d: Add a little debugfs entry for measuring the core clock.
> > > >       drm/v3d: Add some better documentation of the in_sync arguments.
> > > >       drm/v3d: Skip debugfs dumping GCA on platforms without GCA.
> > > >       drm/vc4: Fix TILE_Y_OFFSET definitions
> > > >       drm/vc4: Define missing PITCH0_SINK_PIX field
> > > >       drm/tinydrm: Advertise that we can do only DRM_FORMAT_MOD_LINEAR.
> > > >       dt-bindings: new binding for Himax HX8357D display panels
> > > >       drm: Add an hx8367d tinydrm driver.
> > > >       drm/tinydrm: Fix setting of the column/page end addresses.
> > > >       drm/syncobj: Fix oops on drm_syncobj_find_fence(file_priv, 0, ...).
> > > >
> > > > Eugeniy Paltsev (1):
> > > >       DRM: UDL: get rid of useless vblank initialization
> > > >
> > > > Fabio Estevam (2):
> > > >       drm/panel: seiko-43wvf1g: Switch to SPDX identifier
> > > >       drm/panel: seiko-43wvf1g: Add missing ">" character in author's email
> > > >
> > > > Gerd Hoffmann (8):
> > > >       drm: add drm_connector_attach_edid_property()
> > > >       drm/virtio: track created object state
> > > >       drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpufb_create()
> > > >       drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpu_mode_dumb_create()
> > > >       drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpu_resource_create_ioctl()
> > > >       drm/virtio: drop resource_id argument.
> > > >       drm/virtio: fix resource id handling
> > > >       drm/bochs: add edid support.
> > > >
> > > > Giulio Benetti (7):
> > > >       dt-bindings: Add vendor prefix for CDTech(H.K.) Electronics Limited
> > > >       drm/panel: add panel CDTech S070WV95-CT16 to panel-simple
> > > >       dt-bindings: Add CDTech S070WV95-CT16 panel bindings
> > > >       drm/panel: add panel CDTech S043WQ26H-CT7 to panel-simple
> > > >       dt-bindings: Add CDTech S043WQ26H-CT7 panel bindings
> > > >       drm/sun4i: tcon: fix check of tcon->panel null pointer
> > > >       drm/sun4i: tcon: prevent tcon->panel dereference if NULL
> > > >
> > > > Gustavo A. R. Silva (1):
> > > >       drm/bufs: Fix Spectre v1 vulnerability
> > > >
> > > > Hans de Goede (1):
> > > >       drm: panel-orientation-quirks: Add quirk for GPD win2
> > > >
> > > > Heiko Stuebner (12):
> > > >       drm/rockchip: vop: add rk3188 hs_start interrupt as dsp_hold equivalent
> > > >       drm/panel: p079zca: unconditionally remove the panel on removal
> > > >       drm/bridge: dw-hdmi: allow forcing vendor phy-type
> > > >       drm/rockchip: dw_hdmi: Allow outputs that don't need output switching
> > > >       dt-bindings: allow optional phys in Rockchip dw_hdmi binding
> > > >       drm/rockchip: dw_hdmi: allow including external phys
> > > >       drm/rockchip: dw_hdmi: store rockchip_hdmi reference in phy_data object
> > > >       drm/rockchip: dw_hdmi: add dw-hdmi support for the rk3328
> > > >       drm/bridge/synopsys: dsi: move mipi_dsi_host_unregister to __dw_mipi_dsi_remove
> > > >       drm/bridge/synopsys: dsi: don't call __dw_mipi_dsi_probe from dw_mipi_dsi_bind
> > > >       drm/bridge/synopsys: dsi: add ability to have glue-specific attach and detach
> > > >       drm/rockchip: dsi: add dual mipi support
> > > >
> > > > Icenowy Zheng (5):
> > > >       dt-bindings: bus: add H6 DE3 bus binding
> > > >       dt-bindings: display: sunxi: add DT binding for Allwinner H6 DW HDMI
> > > >       drm: sun4i: add quirks for TCON TOP
> > > >       dt-bindings: display: sun4i-drm: document H6 TCON TOP
> > > >       drm: sun4i: add support for H6 TCON TOP
> > > >
> > > > Imre Deak (1):
> > > >       drm/vgem: Fix typo in driver feature flags
> > > >
> > > > Jernej Skrabec (15):
> > > >       dt-bindings: display: sun4i-drm: Add H6 display engine compatibles
> > > >       drm/sun4i: Rework DE2 register defines
> > > >       drm/sun4i: Fix DE2 mixer size
> > > >       drm/sun4i: Disable unused DE2 sub-engines
> > > >       drm/sun4i: Add basic support for DE3
> > > >       drm/sun4i: Add support for H6 DE3 mixer 0
> > > >       drm/bridge/synopsys: dw-hdmi: Enable workaround for v2.12a
> > > >       drm/sun4i: Not all DW HDMI controllers has scrambled addresses
> > > >       drm/sun4i: dw-hdmi: Make mode_valid function configurable
> > > >       drm/sun4i: dw-hdmi: Add quirk for setting TMDS clock
> > > >       drm/sun4i: Add support for H6 DW HDMI controller
> > > >       drm/sun4i: dw-hdmi-phy: Reorder quirks by family
> > > >       drm/sun4i: Add support for Synopsys HDMI PHY
> > > >       drm/sun4i: Add support for H6 HDMI PHY
> > > >       drm/sun4i: Initialize registers in tcon-top driver
> > > >
> > > > José Roberto de Souza (1):
> > > >       drm: Do not call drm_dp_cec_set_edid() while registering DP connectors
> > > >
> > > > Linus Walleij (4):
> > > >       drm: dsi: Add lane clock rate fields to DSI device
> > > >       drm/panel: Add DT bindings for Samsung S6D16D0
> > > >       drm/panel: Add driver for Samsung S6D16D0 panel
> > > >       drm/panel: Add simple panel mode for the ARM RTSM
> > > >
> > > > Lyude Paul (2):
> > > >       drm/dp_mst: Deprecate drm_dp_find_vcpi_slots()
> > > >       drm/dp_mst: Remove all evil duplicate state pointers
> > > >
> > > > Mamta Shukla (2):
> > > >       drm: Shift * to be adjacent to pointer name
> > > >       drm: msm: adreno: Use PTR_ERR_OR_ZERO rather than if(IS_ERR(...)) +PTR_ERR
> > > >
> > > > Manasi Navare (2):
> > > >       drm: Fix kernel doc for DRM_MODE_PROP_IMMUTABLE
> > > >       drm/dp: Add definitions for eDP Rev 1.4a and 1.4b
> > > >
> > > > Marco Felsch (1):
> > > >       drm/panel: simple: Add DLC1010GIG panel
> > > >
> > > > Matthew Wilcox (2):
> > > >       drm/virtio: Replace IDRs with IDAs
> > > >       drm/virtio: Handle context ID allocation errors
> > > >
> > > > Maxime Ripard (2):
> > > >       drm/sun4i: hdmi: Fix unitialized variable
> > > >       drm/sun4i: hdmi: Fix double flag assignation
> > > >
> > > > Nickey Yang (2):
> > > >       drm/rockchip: dsi: migrate to use dw-mipi-dsi bridge driver
> > > >       drm/bridge/synopsys: dsi: add dual-dsi support
> > > >
> > > > Noralf Trønnes (7):
> > > >       drm/meson: Use drm_fbdev_generic_setup()
> > > >       drm/stm: Use drm_fbdev_generic_setup()
> > > >       drm/arc: Use drm_fbdev_generic_setup()
> > > >       drm/fsl-dcu: Use drm_fbdev_generic_setup()
> > > >       drm/atmel-hlcdc: Use drm_fbdev_generic_setup()
> > > >       drm/sun4i: Use drm_fbdev_generic_setup()
> > > >       drm/tilcdc: Use drm_fbdev_generic_setup()
> > > >
> > > > Rob Herring (1):
> > > >       drm: Convert to using %pOFn instead of device_node.name
> > > >
> > > > Sabyasachi Gupta (1):
> > > >       gpu/drm/virtio/virtgpu_vq.c: Use kmem_cache_zalloc
> > > >
> > > > Satendra Singh Thakur (1):
> > > >       drm/fsl-dcu: use drm_display_mode_to_videomode to calculate timing parameters
> > > >
> > > > Sean Paul (2):
> > > >       Merge drm/drm-next into drm-misc-next
> > > >       drm: Fix doc warning in drm_connector_attach_edid_property()
> > > >
> > > > Shayenne da Luz Moura (7):
> > > >       drm/qxl: Remove trailing whitespace
> > > >       drm/qxl: Add line after variable declarations
> > > >       drm/qxl: Remove exceding whiteline
> > > >       drm/qxl: Use 'unsigned int' instead of 'usigned'
> > > >       drm/qxl: Add space before open parentheses
> > > >       drm/qxl: Use 'unsigned int' instead of 'bool'
> > > >       drm: Remove 80-column line in drm_mode_object.c
> > > >
> > > > Souptick Joarder (2):
> > > >       drm/rcar-du: Convert drm_atomic_helper_suspend/resume()
> > > >       drm/drm_pci.c: Use dma_zalloc_coherent
> > > >
> > > > Stefan Agner (1):
> > > >       drm/fsl-dcu: drop unused drm_crtc_index()
> > > >
> > > > Stefan Mavrodiev (1):
> > > >       drm/panel: Add support for Olimex LCD-OLinuXino panel
> > > >
> > > > Thomas Hellstrom (1):
> > > >       drm/vmwgfx: Fix vmw_du_cursor_plane_atomic_check
> > > >
> > > > Thomas Zimmermann (3):
> > > >       drm/atmel-hlcdc: Replace drm_dev_unref with drm_dev_put
> > > >       drm/zte: Replace drm_dev_unref with drm_dev_put
> > > >       drm/bochs: Replace drm_gem_object_unreference_unlocked with put function
> > > >
> > > > Ville Syrjälä (5):
> > > >       video/hdmi: Constify 'buffer' to the unpack functions
> > > >       video/hdmi: Pass buffer size to infoframe unpack functions
> > > >       video/hdmi: Constify infoframe passed to the log functions
> > > >       video/hdmi: Constify infoframe passed to the pack functions
> > > >       drm: Add drm_any_plane_has_format()
> > > >
> > > > YueHaibing (1):
> > > >       drm: Use PTR_ERR_OR_ZERO in drm_fb_cma_fbdev_init()
> > > >
> > > >  .../devicetree/bindings/bus/sun50i-de2-bus.txt     |    9 +-
> > > >  .../devicetree/bindings/display/himax,hx8357d.txt  |   26 +
> > > >  .../display/panel/bananapi,s070wv20-ct16.txt       |   12 +
> > > >  .../display/panel/cdtech,s043wq26h-ct7.txt         |   12 +
> > > >  .../display/panel/cdtech,s070wv95-ct16.txt         |   12 +
> > > >  .../bindings/display/panel/dlc,dlc1010gig.txt      |   12 +
> > > >  .../display/panel/olimex,lcd-olinuxino.txt         |   42 +
> > > >  .../bindings/display/panel/samsung,s6d16d0.txt     |   30 +
> > > >  .../bindings/display/rockchip/dw_hdmi-rockchip.txt |    3 +
> > > >  .../bindings/display/sunxi/sun4i-drm.txt           |   30 +-
> > > >  .../devicetree/bindings/display/truly,nt35597.txt  |   59 +
> > > >  .../devicetree/bindings/vendor-prefixes.txt        |    1 +
> > > >  Documentation/gpu/drm-kms-helpers.rst              |   19 +-
> > > >  Documentation/gpu/drm-uapi.rst                     |    3 +
> > > >  Documentation/gpu/todo.rst                         |   10 +
> > > >  Documentation/gpu/vkms.rst                         |  101 +-
> > > >  MAINTAINERS                                        |   13 +
> > > >  drivers/dma-buf/reservation.c                      |  189 +--
> > > >  drivers/gpu/drm/Makefile                           |    3 +-
> > > >  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    4 +-
> > > >  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
> > > >  drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |    2 -
> > > >  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +-
> > > >  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   14 +-
> > > >  drivers/gpu/drm/arc/arcpgu.h                       |    4 -
> > > >  drivers/gpu/drm/arc/arcpgu_crtc.c                  |    3 -
> > > >  drivers/gpu/drm/arc/arcpgu_drv.c                   |   34 +-
> > > >  drivers/gpu/drm/arm/malidp_hw.c                    |   14 +-
> > > >  drivers/gpu/drm/arm/malidp_planes.c                |   28 +-
> > > >  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    2 -
> > > >  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   15 +-
> > > >  drivers/gpu/drm/bochs/bochs.h                      |    2 +
> > > >  drivers/gpu/drm/bochs/bochs_hw.c                   |   30 +
> > > >  drivers/gpu/drm/bochs/bochs_kms.c                  |   20 +-
> > > >  drivers/gpu/drm/bochs/bochs_mm.c                   |    4 +-
> > > >  drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   12 +-
> > > >  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    6 +-
> > > >  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  114 +-
> > > >  drivers/gpu/drm/drm_atomic_helper.c                |  598 +--------
> > > >  drivers/gpu/drm/drm_atomic_state_helper.c          |  601 +++++++++
> > > >  drivers/gpu/drm/drm_bufs.c                         |    3 +
> > > >  drivers/gpu/drm/drm_connector.c                    |   22 +-
> > > >  drivers/gpu/drm/drm_crtc_helper.c                  |  115 --
> > > >  drivers/gpu/drm/drm_dp_cec.c                       |    2 -
> > > >  drivers/gpu/drm/drm_dp_mst_topology.c              |    9 +-
> > > >  drivers/gpu/drm/drm_drv.c                          |    8 +-
> > > >  drivers/gpu/drm/drm_fb_cma_helper.c                |   43 +-
> > > >  drivers/gpu/drm/drm_fb_helper.c                    |    6 +
> > > >  drivers/gpu/drm/drm_fourcc.c                       |   80 +-
> > > >  drivers/gpu/drm/drm_framebuffer.c                  |   13 +-
> > > >  drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    2 +-
> > > >  drivers/gpu/drm/drm_lease.c                        |   38 +-
> > > >  drivers/gpu/drm/drm_memory.c                       |   10 +-
> > > >  drivers/gpu/drm/drm_mode_object.c                  |    3 +-
> > > >  drivers/gpu/drm/drm_modes.c                        |    4 +-
> > > >  drivers/gpu/drm/drm_modeset_helper.c               |   15 +
> > > >  drivers/gpu/drm/drm_panel_orientation_quirks.c     |   16 +
> > > >  drivers/gpu/drm/drm_pci.c                          |    5 +-
> > > >  drivers/gpu/drm/drm_plane.c                        |   23 +
> > > >  drivers/gpu/drm/drm_plane_helper.c                 |  331 +----
> > > >  drivers/gpu/drm/drm_prime.c                        |   30 -
> > > >  drivers/gpu/drm/drm_simple_kms_helper.c            |    8 +
> > > >  drivers/gpu/drm/drm_syncobj.c                      |  359 ++++--
> > > >  drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    2 +-
> > > >  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |   33 +-
> > > >  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   25 +-
> > > >  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h          |    1 -
> > > >  drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    2 +-
> > > >  drivers/gpu/drm/i915/i915_vma.c                    |    2 +-
> > > >  drivers/gpu/drm/i915/intel_hdmi.c                  |    3 +-
> > > >  drivers/gpu/drm/meson/meson_drv.c                  |   19 +-
> > > >  drivers/gpu/drm/meson/meson_drv.h                  |    1 -
> > > >  drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    5 +-
> > > >  drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |    2 -
> > > >  drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    1 -
> > > >  drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |    1 -
> > > >  drivers/gpu/drm/msm/hdmi/hdmi.c                    |    2 +-
> > > >  drivers/gpu/drm/msm/msm_drv.c                      |    1 +
> > > >  drivers/gpu/drm/msm/msm_gem_submit.c               |    3 +-
> > > >  drivers/gpu/drm/nouveau/nouveau_fence.c            |    2 +-
> > > >  drivers/gpu/drm/panel/Kconfig                      |   25 +
> > > >  drivers/gpu/drm/panel/Makefile                     |    3 +
> > > >  drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    3 +-
> > > >  drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |  330 +++++
> > > >  drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |  264 ++++
> > > >  drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    7 +-
> > > >  drivers/gpu/drm/panel/panel-simple.c               |  157 ++-
> > > >  drivers/gpu/drm/panel/panel-truly-nt35597.c        |  675 ++++++++++
> > > >  drivers/gpu/drm/qxl/qxl_cmd.c                      |    7 +-
> > > >  drivers/gpu/drm/qxl/qxl_debugfs.c                  |    5 +-
> > > >  drivers/gpu/drm/qxl/qxl_dev.h                      |    1 -
> > > >  drivers/gpu/drm/qxl/qxl_display.c                  |   19 +-
> > > >  drivers/gpu/drm/qxl/qxl_draw.c                     |   11 +-
> > > >  drivers/gpu/drm/qxl/qxl_drv.h                      |   31 +-
> > > >  drivers/gpu/drm/qxl/qxl_dumb.c                     |    3 +-
> > > >  drivers/gpu/drm/qxl/qxl_fb.c                       |    4 +-
> > > >  drivers/gpu/drm/qxl/qxl_image.c                    |    4 +-
> > > >  drivers/gpu/drm/qxl/qxl_ioctl.c                    |    2 +
> > > >  drivers/gpu/drm/qxl/qxl_kms.c                      |    2 +-
> > > >  drivers/gpu/drm/qxl/qxl_object.c                   |    5 +-
> > > >  drivers/gpu/drm/qxl/qxl_object.h                   |    2 +
> > > >  drivers/gpu/drm/qxl/qxl_prime.c                    |    1 -
> > > >  drivers/gpu/drm/qxl/qxl_release.c                  |    3 +-
> > > >  drivers/gpu/drm/qxl/qxl_ttm.c                      |   12 +-
> > > >  drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
> > > >  drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   21 +-
> > > >  drivers/gpu/drm/rcar-du/rcar_du_drv.h              |    1 -
> > > >  drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
> > > >  drivers/gpu/drm/rockchip/Makefile                  |    2 +-
> > > >  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    | 1076 ++++++++++++++++
> > > >  drivers/gpu/drm/rockchip/dw-mipi-dsi.c             | 1349 --------------------
> > > >  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  128 +-
> > > >  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    2 +-
> > > >  drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    3 +-
> > > >  drivers/gpu/drm/rockchip/rockchip_drm_psr.c        |    4 +-
> > > >  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    3 +
> > > >  drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |    4 +
> > > >  drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    7 +-
> > > >  drivers/gpu/drm/selftests/Makefile                 |    5 +-
> > > >  ..._helper_selftests.h => drm_modeset_selftests.h} |    4 +
> > > >  drivers/gpu/drm/selftests/test-drm_format.c        |  280 ++++
> > > >  drivers/gpu/drm/selftests/test-drm_framebuffer.c   |  346 +++++
> > > >  .../gpu/drm/selftests/test-drm_modeset_common.c    |   32 +
> > > >  .../gpu/drm/selftests/test-drm_modeset_common.h    |   22 +
> > > >  .../{test-drm-helper.c => test-drm_plane_helper.c} |   38 +-
> > > >  drivers/gpu/drm/sti/sti_crtc.c                     |    2 +
> > > >  drivers/gpu/drm/sti/sti_cursor.c                   |    1 -
> > > >  drivers/gpu/drm/sti/sti_drv.c                      |    6 +-
> > > >  drivers/gpu/drm/sti/sti_gdp.c                      |    3 +-
> > > >  drivers/gpu/drm/sti/sti_hqvdp.c                    |    1 -
> > > >  drivers/gpu/drm/stm/drv.c                          |   13 +-
> > > >  drivers/gpu/drm/stm/ltdc.c                         |   45 +
> > > >  drivers/gpu/drm/stm/ltdc.h                         |    5 +
> > > >  drivers/gpu/drm/sun4i/sun4i_drv.c                  |   12 +-
> > > >  drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |   12 +-
> > > >  drivers/gpu/drm/sun4i/sun4i_framebuffer.h          |    3 +-
> > > >  drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c        |    4 +-
> > > >  drivers/gpu/drm/sun4i/sun4i_lvds.c                 |    4 +-
> > > >  drivers/gpu/drm/sun4i/sun4i_rgb.c                  |    4 +-
> > > >  drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    5 +-
> > > >  drivers/gpu/drm/sun4i/sun8i_csc.c                  |   83 ++
> > > >  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   45 +-
> > > >  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   14 +-
> > > >  drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |  201 ++-
> > > >  drivers/gpu/drm/sun4i/sun8i_mixer.c                |   57 +-
> > > >  drivers/gpu/drm/sun4i/sun8i_mixer.h                |   80 +-
> > > >  drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   52 +-
> > > >  drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   47 +-
> > > >  drivers/gpu/drm/sun4i/sun8i_ui_layer.h             |   37 +-
> > > >  drivers/gpu/drm/sun4i/sun8i_ui_scaler.c            |   47 +-
> > > >  drivers/gpu/drm/sun4i/sun8i_ui_scaler.h            |   28 +-
> > > >  drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   55 +-
> > > >  drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |   25 +-
> > > >  drivers/gpu/drm/sun4i/sun8i_vi_scaler.c            |   70 +-
> > > >  drivers/gpu/drm/sun4i/sun8i_vi_scaler.h            |   68 +-
> > > >  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   11 +-
> > > >  drivers/gpu/drm/tinydrm/Kconfig                    |   11 +
> > > >  drivers/gpu/drm/tinydrm/Makefile                   |    1 +
> > > >  drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |    1 +
> > > >  drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |    6 +-
> > > >  drivers/gpu/drm/tinydrm/hx8357d.c                  |  270 ++++
> > > >  drivers/gpu/drm/tinydrm/mipi-dbi.c                 |    4 +-
> > > >  drivers/gpu/drm/ttm/ttm_bo.c                       |    4 +-
> > > >  drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
> > > >  drivers/gpu/drm/udl/udl_main.c                     |    7 +-
> > > >  drivers/gpu/drm/v3d/v3d_debugfs.c                  |   46 +-
> > > >  drivers/gpu/drm/v3d/v3d_drv.h                      |    5 +
> > > >  drivers/gpu/drm/v3d/v3d_gem.c                      |   14 +-
> > > >  drivers/gpu/drm/v3d/v3d_regs.h                     |   30 +
> > > >  drivers/gpu/drm/vc4/vc4_drv.c                      |    3 +
> > > >  drivers/gpu/drm/vc4/vc4_gem.c                      |    4 +-
> > > >  drivers/gpu/drm/vc4/vc4_plane.c                    |  164 ++-
> > > >  drivers/gpu/drm/vc4/vc4_regs.h                     |    8 +-
> > > >  drivers/gpu/drm/vgem/vgem_drv.c                    |   19 +-
> > > >  drivers/gpu/drm/vgem/vgem_fence.c                  |    2 +-
> > > >  drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |   31 +
> > > >  drivers/gpu/drm/virtio/virtgpu_drv.h               |   14 +-
> > > >  drivers/gpu/drm/virtio/virtgpu_fb.c                |    7 +-
> > > >  drivers/gpu/drm/virtio/virtgpu_gem.c               |    8 +-
> > > >  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   25 +-
> > > >  drivers/gpu/drm/virtio/virtgpu_kms.c               |   45 +-
> > > >  drivers/gpu/drm/virtio/virtgpu_object.c            |   17 +-
> > > >  drivers/gpu/drm/virtio/virtgpu_ttm.c               |    3 +-
> > > >  drivers/gpu/drm/virtio/virtgpu_vq.c                |   37 +-
> > > >  drivers/gpu/drm/vkms/vkms_drv.c                    |   21 +-
> > > >  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   24 +-
> > > >  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    1 -
> > > >  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    1 -
> > > >  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    1 -
> > > >  drivers/gpu/drm/zte/zx_drm_drv.c                   |    5 +-
> > > >  drivers/gpu/drm/zte/zx_plane.c                     |    1 -
> > > >  drivers/gpu/vga/vgaarb.c                           |   21 +-
> > > >  drivers/media/i2c/adv7511.c                        |    2 +-
> > > >  drivers/media/i2c/adv7604.c                        |    2 +-
> > > >  drivers/media/i2c/adv7842.c                        |    2 +-
> > > >  drivers/media/i2c/tc358743.c                       |    2 +-
> > > >  drivers/media/i2c/tda1997x.c                       |    4 +-
> > > >  drivers/video/hdmi.c                               |  511 +++++++-
> > > >  include/drm/bridge/dw_hdmi.h                       |    1 +
> > > >  include/drm/bridge/dw_mipi_dsi.h                   |   14 +-
> > > >  include/drm/drmP.h                                 |    6 +
> > > >  include/drm/drm_atomic.h                           |   10 +-
> > > >  include/drm/drm_atomic_helper.h                    |   46 +-
> > > >  include/drm/drm_atomic_state_helper.h              |   80 ++
> > > >  include/drm/drm_connector.h                        |    1 +
> > > >  include/drm/drm_crtc_helper.h                      |    6 -
> > > >  include/drm/drm_dp_helper.h                        |    2 +
> > > >  include/drm/drm_dp_mst_helper.h                    |    6 -
> > > >  include/drm/drm_fb_cma_helper.h                    |    2 -
> > > >  include/drm/drm_file.h                             |   14 +-
> > > >  include/drm/drm_fourcc.h                           |   89 +-
> > > >  include/drm/drm_mipi_dsi.h                         |    8 +
> > > >  include/drm/drm_mode_config.h                      |   13 +
> > > >  include/drm/drm_plane.h                            |    2 +
> > > >  include/drm/drm_plane_helper.h                     |   35 -
> > > >  include/drm/drm_prime.h                            |    3 -
> > > >  include/drm/drm_property.h                         |    3 +-
> > > >  include/drm/drm_syncobj.h                          |   75 +-
> > > >  include/drm/drm_vblank.h                           |    8 +-
> > > >  include/linux/hdmi.h                               |   24 +-
> > > >  include/linux/reservation.h                        |   12 +-
> > > >  include/uapi/drm/drm.h                             |    1 +
> > > >  include/uapi/drm/drm_fourcc.h                      |   14 +
> > > >  include/uapi/drm/v3d_drm.h                         |   10 +
> > > >  224 files changed, 7469 insertions(+), 3700 deletions(-)
> > > >  create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt
> > > >  create mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.txt
> > > >  create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s043wq26h-ct7.txt
> > > >  create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s070wv95-ct16.txt
> > > >  create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt
> > > >  create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
> > > >  create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
> > > >  create mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt
> > > >  create mode 100644 drivers/gpu/drm/drm_atomic_state_helper.c
> > > >  create mode 100644 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
> > > >  create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c
> > > >  create mode 100644 drivers/gpu/drm/panel/panel-truly-nt35597.c
> > > >  create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
> > > >  delete mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi.c
> > > >  rename drivers/gpu/drm/selftests/{drm_helper_selftests.h => drm_modeset_selftests.h} (54%)
> > > >  create mode 100644 drivers/gpu/drm/selftests/test-drm_format.c
> > > >  create mode 100644 drivers/gpu/drm/selftests/test-drm_framebuffer.c
> > > >  create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c
> > > >  create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h
> > > >  rename drivers/gpu/drm/selftests/{test-drm-helper.c => test-drm_plane_helper.c} (90%)
> > > >  create mode 100644 drivers/gpu/drm/tinydrm/hx8357d.c
> > > >  create mode 100644 include/drm/drm_atomic_state_helper.h
> > >
> > > --
> > > Daniel Vetter
> > > Software Engineer, Intel Corporation
> > > http://blog.ffwll.ch
> >
> > --
> > Sean Paul, Software Engineer, Google / Chromium OS
> 
> 
> 
> -- 
> Daniel Vetter
> Software Engineer, Intel Corporation
> +41 (0) 79 365 57 48 - http://blog.ffwll.ch

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

* Re: [PULL] drm-misc-next
  2018-11-07 20:29   ` Sean Paul
@ 2018-11-07 20:31     ` Daniel Vetter
  2018-11-07 20:48       ` Sean Paul
  0 siblings, 1 reply; 313+ messages in thread
From: Daniel Vetter @ 2018-11-07 20:31 UTC (permalink / raw)
  To: Sean Paul
  Cc: DRM maintainer tools announcements, discussion, and development,
	Maxime Ripard, Christian König, intel-gfx,
	Christian König, dri-devel, Rodrigo Vivi

On Wed, Nov 7, 2018 at 9:29 PM Sean Paul <sean@poorly.run> wrote:
>
> On Wed, Nov 07, 2018 at 09:18:16PM +0100, Daniel Vetter wrote:
> > On Wed, Nov 07, 2018 at 12:58:56PM +0100, Maarten Lankhorst wrote:
> > > Hey Dave,
> > >
> > > First pull for drm-next this cycle. There's been a lot of changes, so I
> > > hope I recorded everything from the changelog correctly.
> > >
> > > drm-misc-next-2018-11-07:
> > > drm-misc-next for v4.21, part 1:
> > >
> > > UAPI Changes:
> > > - Add syncobj timeline support to drm.
> >
> > With all the CI breakage this caused I kinda missed that it didn't get
> > reverted. But afaict this didn't have the ack from anv/radv folks (which I
> > explicitly asked for as part of what I think should be the merge
> > criteria), and I'm not sure where the userspace is, and this here isn't
> > just prep, but already adds new uapi.
> >
>
> +Christian
>
> Can you please land the revert while we get this sorted out?

The revert was for the CI breakage, which is sorted out differently
already. That was kinda just my excuse for not being in the loop. For
just the uapi disallowing timeline obj creation and moving the #define
away from the uapi include is all that's really needed.

Assuming of course that I'm not again having my stuff all mixed up :-)
-Daniel

>
> Sean
>
> > The prep work is imo totally ok to keep, but the uapi side seems rather
> > questionable.
> > -Daniel
> >
> > >
> > > Cross-subsystem Changes:
> > > - Remove shared fence staging in dma-buf's fence object, and allow
> > >   reserving more than 1 fence and add more paranoia when debugging.
> > > - Constify infoframe functions in video/hdmi.
> > >
> > > Core Changes:
> > > - Add vkms todo, and a lot of assorted doc fixes.
> > > - Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown().
> > > - Move atomic state helper functions to drm_atomic_state_helper.[ch]
> > > - Refactor drm selftests, and add new tests.
> > > - DP MST atomic state cleanups.
> > > - Drop EXPORT_SYMBOL from drm leases.
> > > - Lease cleanups and fixes.
> > > - Create render node for vgem.
> > >
> > > Driver Changes:
> > > - Fix build failure in imx without fbdev emulation.
> > > - Add rotation quirk for GPD win2 panel.
> > > - Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG,
> > >   Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
> > >   Himax HX8357D, simulated RTSM AEMv8.
> > > - Add dw_hdmi support to rockchip driver.
> > > - Fix YUV support in vc4.
> > > - Fix resource id handling in virtio.
> > > - Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support.
> > > - Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR.
> > > - Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup().
> > > - Add Mali linear tiled formats, and enable them in the Mali-DP driver.
> > > - Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP.
> > > - Assorted driver cleanups and fixes.
> > >
> > > The following changes since commit f2bfc71aee75feff33ca659322b72ffeed5a243d:
> > >
> > >   Merge tag 'drm-intel-next-fixes-2018-10-18' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2018-10-19 14:28:11 +1000)
> > >
> > > are available in the Git repository at:
> > >
> > >   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-11-07
> > >
> > > for you to fetch changes up to e7afb623b4fb82089c9a50c733c740522b8220bc:
> > >
> > >   drm: Add drm_any_plane_has_format() (2018-11-06 21:34:22 +0200)
> > >
> > > ----------------------------------------------------------------
> > > drm-misc-next for v4.21, part 1:
> > >
> > > UAPI Changes:
> > > - Add syncobj timeline support to drm.
> > >
> > > Cross-subsystem Changes:
> > > - Remove shared fence staging in dma-buf's fence object, and allow
> > >   reserving more than 1 fence and add more paranoia when debugging.
> > > - Constify infoframe functions in video/hdmi.
> > >
> > > Core Changes:
> > > - Add vkms todo, and a lot of assorted doc fixes.
> > > - Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown().
> > > - Move atomic state helper functions to drm_atomic_state_helper.[ch]
> > > - Refactor drm selftests, and add new tests.
> > > - DP MST atomic state cleanups.
> > > - Drop EXPORT_SYMBOL from drm leases.
> > > - Lease cleanups and fixes.
> > > - Create render node for vgem.
> > >
> > > Driver Changes:
> > > - Fix build failure in imx without fbdev emulation.
> > > - Add rotation quirk for GPD win2 panel.
> > > - Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG,
> > >   Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
> > >   Himax HX8357D, simulated RTSM AEMv8.
> > > - Add dw_hdmi support to rockchip driver.
> > > - Fix YUV support in vc4.
> > > - Fix resource id handling in virtio.
> > > - Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support.
> > > - Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR.
> > > - Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup().
> > > - Add Mali linear tiled formats, and enable them in the Mali-DP driver.
> > > - Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP.
> > > - Assorted driver cleanups and fixes.
> > >
> > > ----------------------------------------------------------------
> > > Aaron Ma (2):
> > >       vgaarb: Add support for 64-bit frame buffer address
> > >       vgaarb: Keep adding VGA device in queue
> > >
> > > Abhinav Kumar (2):
> > >       drm/panel: Add support for Truly NT35597 panel driver
> > >       dt-bindings: Add Truly NT35597 panel driver bindings
> > >
> > > Alexandru Gheorghe (9):
> > >       drm: fourcc: Convert drm_format_info kerneldoc to in-line member documentation
> > >       drm/selftest: Refactor test-drm_plane_helper
> > >       drm/fourcc: Add char_per_block, block_w and block_h in drm_format_info
> > >       drm/fourcc: Add fourcc for Mali linear tiled formats
> > >       drm: mali-dp: Enable Mali-DP tiled buffer formats
> > >       drm: Extend framebuffer_check to handle formats with cpp/char_per_block 0
> > >       drm/selftests: Add tests for drm_format_info* helpers
> > >       drm: Add macro to export functions only when CONFIG_DRM_DEBUG_SELFTEST is enabled
> > >       drm/selftests: Add tests for drm_internal_framebuffer_create
> > >
> > > Alexandru-Cosmin Gheorghe (1):
> > >       drm/selftests: Fix build warning -Wframe-larger-than
> > >
> > > Andrzej Hajda (1):
> > >       drm/panel: simple: fix BOE/HV070WSA-100 timings
> > >
> > > Arnd Bergmann (1):
> > >       drm/imx: fix build failure without CONFIG_DRM_FBDEV_EMULATION
> > >
> > > Benjamin Gaignard (2):
> > >       drm: stm: implement get_scanout_position function
> > >       drm/sti: make crct disable atomic
> > >
> > > Boris Brezillon (4):
> > >       drm/vc4: Use drm_atomic_helper_check_plane_state() to simplify the logic
> > >       drm/vc4: Move ->offsets[] adjustment out of setup_clipping_and_scaling()
> > >       drm/vc4: Fix X/Y positioning of planes using T_TILES modifier
> > >       drm/vc4: Set ->is_yuv to false when num_planes == 1
> > >
> > > Chen-Yu Tsai (1):
> > >       drm/panel: simple: Add support for Banana Pi 7" S070WV20-CT16 panel
> > >
> > > Chris Wilson (3):
> > >       drm: Remove defunct dma_buf_kmap stubs
> > >       dma-buf: Update reservation shared_count after adding the new fence
> > >       drm/syncobj: Mark local add/remove callback functions as static
> > >
> > > Christian König (3):
> > >       dma-buf: remove shared fence staging in reservation object
> > >       dma-buf: allow reserving more than one shared fence slot
> > >       dma-buf: test shared slot allocation when mutex debugging is active
> > >
> > > Christoph Hellwig (1):
> > >       drm: sti: don't pass GFP_DMA32 to dma_alloc_wc
> > >
> > > Chunming Zhou (5):
> > >       drm: add flags to drm_syncobj_find_fence
> > >       drm: fix missing doc v2
> > >       drm: add syncobj timeline support v9
> > >       drm: fix deadlock of syncobj v6
> > >       drm/syncobj: Avoid kmalloc(GFP_KERNEL) under spinlock
> > >
> > > Clint Taylor (1):
> > >       drm/i915/hdmi: Detect HDMI 2.0 monitors using multiple EDID capabilities
> > >
> > > Colin Ian King (1):
> > >       gpu: drm/lease: fix spelling mistake, EACCESS -> EACCES
> > >
> > > Daniel Vetter (24):
> > >       drm/vkms: Extend todo
> > >       drm/vblank: Remove old-style comments
> > >       drm/amdgpu: Remove default best_encoder hook from DC
> > >       drm/atomic-helper: Unexport drm_atomic_helper_best_encoder
> > >       drm: Extract drm_atomic_state_helper.[hc]
> > >       drm/atomic: Improve docs for drm_atomic_state->allow_modeset
> > >       drm/arcpgu: Drop transitional hooks
> > >       drm/atmel: Drop transitional hooks
> > >       drm/arcpgu: Use drm_atomic_helper_shutdown
> > >       drm/msm: Use drm_atomic_helper_shutdown
> > >       drm/sti: Use drm_atomic_helper_shutdown
> > >       drm/vc4: Use drm_atomic_helper_shutdown
> > >       drm/zte: Use drm_atomic_helper_shutdown
> > >       drm: Remove transitional helpers
> > >       drm/doc: fix drm_driver_legacy_fb_format
> > >       drm/todo: Add some cleanup tasks
> > >       drm: Unexport primary plane helpers
> > >       drm: Unexport drm_plane_helper_check_update
> > >       drm/doc: kerneldoc for quirk_addfb_prefer_xbgr_30bpp
> > >       drm/doc: Update errno handbook
> > >       drm/lease: drop EXPORT_SYMBOL
> > >       drm/lease: debug output for lease creation
> > >       drm/file: Uncompact the feature flags
> > >       drm/lease: look at ->universal_planes only once
> > >
> > > Deepak Rawat (1):
> > >       drm/selftest: Refactor drm mode setting selftests
> > >
> > > Deepak Sharma (1):
> > >       drm/vgem: Fix vgem_init to get drm device available.
> > >
> > > Emil Velikov (4):
> > >       drm: BUG_ON if passing NULL parent to drm_dev_init
> > >       drm/virtio: document drm_dev_set_unique workaround
> > >       drm/vkms: provide a parent device to drm_dev_init()
> > >       drm/vgem: create a render node for vgem
> > >
> > > Enric Balletbo i Serra (2):
> > >       drm/rockchip: psr: do not dereference encoder before it is null checked.
> > >       drm/bridge: analogix_dp: Fix misleading indentation reported by smatch
> > >
> > > Eric Anholt (11):
> > >       drm/v3d: Fix a use-after-free race accessing the scheduler's fences.
> > >       drm/v3d: Add a little debugfs entry for measuring the core clock.
> > >       drm/v3d: Add some better documentation of the in_sync arguments.
> > >       drm/v3d: Skip debugfs dumping GCA on platforms without GCA.
> > >       drm/vc4: Fix TILE_Y_OFFSET definitions
> > >       drm/vc4: Define missing PITCH0_SINK_PIX field
> > >       drm/tinydrm: Advertise that we can do only DRM_FORMAT_MOD_LINEAR.
> > >       dt-bindings: new binding for Himax HX8357D display panels
> > >       drm: Add an hx8367d tinydrm driver.
> > >       drm/tinydrm: Fix setting of the column/page end addresses.
> > >       drm/syncobj: Fix oops on drm_syncobj_find_fence(file_priv, 0, ...).
> > >
> > > Eugeniy Paltsev (1):
> > >       DRM: UDL: get rid of useless vblank initialization
> > >
> > > Fabio Estevam (2):
> > >       drm/panel: seiko-43wvf1g: Switch to SPDX identifier
> > >       drm/panel: seiko-43wvf1g: Add missing ">" character in author's email
> > >
> > > Gerd Hoffmann (8):
> > >       drm: add drm_connector_attach_edid_property()
> > >       drm/virtio: track created object state
> > >       drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpufb_create()
> > >       drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpu_mode_dumb_create()
> > >       drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpu_resource_create_ioctl()
> > >       drm/virtio: drop resource_id argument.
> > >       drm/virtio: fix resource id handling
> > >       drm/bochs: add edid support.
> > >
> > > Giulio Benetti (7):
> > >       dt-bindings: Add vendor prefix for CDTech(H.K.) Electronics Limited
> > >       drm/panel: add panel CDTech S070WV95-CT16 to panel-simple
> > >       dt-bindings: Add CDTech S070WV95-CT16 panel bindings
> > >       drm/panel: add panel CDTech S043WQ26H-CT7 to panel-simple
> > >       dt-bindings: Add CDTech S043WQ26H-CT7 panel bindings
> > >       drm/sun4i: tcon: fix check of tcon->panel null pointer
> > >       drm/sun4i: tcon: prevent tcon->panel dereference if NULL
> > >
> > > Gustavo A. R. Silva (1):
> > >       drm/bufs: Fix Spectre v1 vulnerability
> > >
> > > Hans de Goede (1):
> > >       drm: panel-orientation-quirks: Add quirk for GPD win2
> > >
> > > Heiko Stuebner (12):
> > >       drm/rockchip: vop: add rk3188 hs_start interrupt as dsp_hold equivalent
> > >       drm/panel: p079zca: unconditionally remove the panel on removal
> > >       drm/bridge: dw-hdmi: allow forcing vendor phy-type
> > >       drm/rockchip: dw_hdmi: Allow outputs that don't need output switching
> > >       dt-bindings: allow optional phys in Rockchip dw_hdmi binding
> > >       drm/rockchip: dw_hdmi: allow including external phys
> > >       drm/rockchip: dw_hdmi: store rockchip_hdmi reference in phy_data object
> > >       drm/rockchip: dw_hdmi: add dw-hdmi support for the rk3328
> > >       drm/bridge/synopsys: dsi: move mipi_dsi_host_unregister to __dw_mipi_dsi_remove
> > >       drm/bridge/synopsys: dsi: don't call __dw_mipi_dsi_probe from dw_mipi_dsi_bind
> > >       drm/bridge/synopsys: dsi: add ability to have glue-specific attach and detach
> > >       drm/rockchip: dsi: add dual mipi support
> > >
> > > Icenowy Zheng (5):
> > >       dt-bindings: bus: add H6 DE3 bus binding
> > >       dt-bindings: display: sunxi: add DT binding for Allwinner H6 DW HDMI
> > >       drm: sun4i: add quirks for TCON TOP
> > >       dt-bindings: display: sun4i-drm: document H6 TCON TOP
> > >       drm: sun4i: add support for H6 TCON TOP
> > >
> > > Imre Deak (1):
> > >       drm/vgem: Fix typo in driver feature flags
> > >
> > > Jernej Skrabec (15):
> > >       dt-bindings: display: sun4i-drm: Add H6 display engine compatibles
> > >       drm/sun4i: Rework DE2 register defines
> > >       drm/sun4i: Fix DE2 mixer size
> > >       drm/sun4i: Disable unused DE2 sub-engines
> > >       drm/sun4i: Add basic support for DE3
> > >       drm/sun4i: Add support for H6 DE3 mixer 0
> > >       drm/bridge/synopsys: dw-hdmi: Enable workaround for v2.12a
> > >       drm/sun4i: Not all DW HDMI controllers has scrambled addresses
> > >       drm/sun4i: dw-hdmi: Make mode_valid function configurable
> > >       drm/sun4i: dw-hdmi: Add quirk for setting TMDS clock
> > >       drm/sun4i: Add support for H6 DW HDMI controller
> > >       drm/sun4i: dw-hdmi-phy: Reorder quirks by family
> > >       drm/sun4i: Add support for Synopsys HDMI PHY
> > >       drm/sun4i: Add support for H6 HDMI PHY
> > >       drm/sun4i: Initialize registers in tcon-top driver
> > >
> > > José Roberto de Souza (1):
> > >       drm: Do not call drm_dp_cec_set_edid() while registering DP connectors
> > >
> > > Linus Walleij (4):
> > >       drm: dsi: Add lane clock rate fields to DSI device
> > >       drm/panel: Add DT bindings for Samsung S6D16D0
> > >       drm/panel: Add driver for Samsung S6D16D0 panel
> > >       drm/panel: Add simple panel mode for the ARM RTSM
> > >
> > > Lyude Paul (2):
> > >       drm/dp_mst: Deprecate drm_dp_find_vcpi_slots()
> > >       drm/dp_mst: Remove all evil duplicate state pointers
> > >
> > > Mamta Shukla (2):
> > >       drm: Shift * to be adjacent to pointer name
> > >       drm: msm: adreno: Use PTR_ERR_OR_ZERO rather than if(IS_ERR(...)) +PTR_ERR
> > >
> > > Manasi Navare (2):
> > >       drm: Fix kernel doc for DRM_MODE_PROP_IMMUTABLE
> > >       drm/dp: Add definitions for eDP Rev 1.4a and 1.4b
> > >
> > > Marco Felsch (1):
> > >       drm/panel: simple: Add DLC1010GIG panel
> > >
> > > Matthew Wilcox (2):
> > >       drm/virtio: Replace IDRs with IDAs
> > >       drm/virtio: Handle context ID allocation errors
> > >
> > > Maxime Ripard (2):
> > >       drm/sun4i: hdmi: Fix unitialized variable
> > >       drm/sun4i: hdmi: Fix double flag assignation
> > >
> > > Nickey Yang (2):
> > >       drm/rockchip: dsi: migrate to use dw-mipi-dsi bridge driver
> > >       drm/bridge/synopsys: dsi: add dual-dsi support
> > >
> > > Noralf Trønnes (7):
> > >       drm/meson: Use drm_fbdev_generic_setup()
> > >       drm/stm: Use drm_fbdev_generic_setup()
> > >       drm/arc: Use drm_fbdev_generic_setup()
> > >       drm/fsl-dcu: Use drm_fbdev_generic_setup()
> > >       drm/atmel-hlcdc: Use drm_fbdev_generic_setup()
> > >       drm/sun4i: Use drm_fbdev_generic_setup()
> > >       drm/tilcdc: Use drm_fbdev_generic_setup()
> > >
> > > Rob Herring (1):
> > >       drm: Convert to using %pOFn instead of device_node.name
> > >
> > > Sabyasachi Gupta (1):
> > >       gpu/drm/virtio/virtgpu_vq.c: Use kmem_cache_zalloc
> > >
> > > Satendra Singh Thakur (1):
> > >       drm/fsl-dcu: use drm_display_mode_to_videomode to calculate timing parameters
> > >
> > > Sean Paul (2):
> > >       Merge drm/drm-next into drm-misc-next
> > >       drm: Fix doc warning in drm_connector_attach_edid_property()
> > >
> > > Shayenne da Luz Moura (7):
> > >       drm/qxl: Remove trailing whitespace
> > >       drm/qxl: Add line after variable declarations
> > >       drm/qxl: Remove exceding whiteline
> > >       drm/qxl: Use 'unsigned int' instead of 'usigned'
> > >       drm/qxl: Add space before open parentheses
> > >       drm/qxl: Use 'unsigned int' instead of 'bool'
> > >       drm: Remove 80-column line in drm_mode_object.c
> > >
> > > Souptick Joarder (2):
> > >       drm/rcar-du: Convert drm_atomic_helper_suspend/resume()
> > >       drm/drm_pci.c: Use dma_zalloc_coherent
> > >
> > > Stefan Agner (1):
> > >       drm/fsl-dcu: drop unused drm_crtc_index()
> > >
> > > Stefan Mavrodiev (1):
> > >       drm/panel: Add support for Olimex LCD-OLinuXino panel
> > >
> > > Thomas Hellstrom (1):
> > >       drm/vmwgfx: Fix vmw_du_cursor_plane_atomic_check
> > >
> > > Thomas Zimmermann (3):
> > >       drm/atmel-hlcdc: Replace drm_dev_unref with drm_dev_put
> > >       drm/zte: Replace drm_dev_unref with drm_dev_put
> > >       drm/bochs: Replace drm_gem_object_unreference_unlocked with put function
> > >
> > > Ville Syrjälä (5):
> > >       video/hdmi: Constify 'buffer' to the unpack functions
> > >       video/hdmi: Pass buffer size to infoframe unpack functions
> > >       video/hdmi: Constify infoframe passed to the log functions
> > >       video/hdmi: Constify infoframe passed to the pack functions
> > >       drm: Add drm_any_plane_has_format()
> > >
> > > YueHaibing (1):
> > >       drm: Use PTR_ERR_OR_ZERO in drm_fb_cma_fbdev_init()
> > >
> > >  .../devicetree/bindings/bus/sun50i-de2-bus.txt     |    9 +-
> > >  .../devicetree/bindings/display/himax,hx8357d.txt  |   26 +
> > >  .../display/panel/bananapi,s070wv20-ct16.txt       |   12 +
> > >  .../display/panel/cdtech,s043wq26h-ct7.txt         |   12 +
> > >  .../display/panel/cdtech,s070wv95-ct16.txt         |   12 +
> > >  .../bindings/display/panel/dlc,dlc1010gig.txt      |   12 +
> > >  .../display/panel/olimex,lcd-olinuxino.txt         |   42 +
> > >  .../bindings/display/panel/samsung,s6d16d0.txt     |   30 +
> > >  .../bindings/display/rockchip/dw_hdmi-rockchip.txt |    3 +
> > >  .../bindings/display/sunxi/sun4i-drm.txt           |   30 +-
> > >  .../devicetree/bindings/display/truly,nt35597.txt  |   59 +
> > >  .../devicetree/bindings/vendor-prefixes.txt        |    1 +
> > >  Documentation/gpu/drm-kms-helpers.rst              |   19 +-
> > >  Documentation/gpu/drm-uapi.rst                     |    3 +
> > >  Documentation/gpu/todo.rst                         |   10 +
> > >  Documentation/gpu/vkms.rst                         |  101 +-
> > >  MAINTAINERS                                        |   13 +
> > >  drivers/dma-buf/reservation.c                      |  189 +--
> > >  drivers/gpu/drm/Makefile                           |    3 +-
> > >  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    4 +-
> > >  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
> > >  drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |    2 -
> > >  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +-
> > >  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   14 +-
> > >  drivers/gpu/drm/arc/arcpgu.h                       |    4 -
> > >  drivers/gpu/drm/arc/arcpgu_crtc.c                  |    3 -
> > >  drivers/gpu/drm/arc/arcpgu_drv.c                   |   34 +-
> > >  drivers/gpu/drm/arm/malidp_hw.c                    |   14 +-
> > >  drivers/gpu/drm/arm/malidp_planes.c                |   28 +-
> > >  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    2 -
> > >  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   15 +-
> > >  drivers/gpu/drm/bochs/bochs.h                      |    2 +
> > >  drivers/gpu/drm/bochs/bochs_hw.c                   |   30 +
> > >  drivers/gpu/drm/bochs/bochs_kms.c                  |   20 +-
> > >  drivers/gpu/drm/bochs/bochs_mm.c                   |    4 +-
> > >  drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   12 +-
> > >  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    6 +-
> > >  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  114 +-
> > >  drivers/gpu/drm/drm_atomic_helper.c                |  598 +--------
> > >  drivers/gpu/drm/drm_atomic_state_helper.c          |  601 +++++++++
> > >  drivers/gpu/drm/drm_bufs.c                         |    3 +
> > >  drivers/gpu/drm/drm_connector.c                    |   22 +-
> > >  drivers/gpu/drm/drm_crtc_helper.c                  |  115 --
> > >  drivers/gpu/drm/drm_dp_cec.c                       |    2 -
> > >  drivers/gpu/drm/drm_dp_mst_topology.c              |    9 +-
> > >  drivers/gpu/drm/drm_drv.c                          |    8 +-
> > >  drivers/gpu/drm/drm_fb_cma_helper.c                |   43 +-
> > >  drivers/gpu/drm/drm_fb_helper.c                    |    6 +
> > >  drivers/gpu/drm/drm_fourcc.c                       |   80 +-
> > >  drivers/gpu/drm/drm_framebuffer.c                  |   13 +-
> > >  drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    2 +-
> > >  drivers/gpu/drm/drm_lease.c                        |   38 +-
> > >  drivers/gpu/drm/drm_memory.c                       |   10 +-
> > >  drivers/gpu/drm/drm_mode_object.c                  |    3 +-
> > >  drivers/gpu/drm/drm_modes.c                        |    4 +-
> > >  drivers/gpu/drm/drm_modeset_helper.c               |   15 +
> > >  drivers/gpu/drm/drm_panel_orientation_quirks.c     |   16 +
> > >  drivers/gpu/drm/drm_pci.c                          |    5 +-
> > >  drivers/gpu/drm/drm_plane.c                        |   23 +
> > >  drivers/gpu/drm/drm_plane_helper.c                 |  331 +----
> > >  drivers/gpu/drm/drm_prime.c                        |   30 -
> > >  drivers/gpu/drm/drm_simple_kms_helper.c            |    8 +
> > >  drivers/gpu/drm/drm_syncobj.c                      |  359 ++++--
> > >  drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    2 +-
> > >  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |   33 +-
> > >  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   25 +-
> > >  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h          |    1 -
> > >  drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    2 +-
> > >  drivers/gpu/drm/i915/i915_vma.c                    |    2 +-
> > >  drivers/gpu/drm/i915/intel_hdmi.c                  |    3 +-
> > >  drivers/gpu/drm/meson/meson_drv.c                  |   19 +-
> > >  drivers/gpu/drm/meson/meson_drv.h                  |    1 -
> > >  drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    5 +-
> > >  drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |    2 -
> > >  drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    1 -
> > >  drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |    1 -
> > >  drivers/gpu/drm/msm/hdmi/hdmi.c                    |    2 +-
> > >  drivers/gpu/drm/msm/msm_drv.c                      |    1 +
> > >  drivers/gpu/drm/msm/msm_gem_submit.c               |    3 +-
> > >  drivers/gpu/drm/nouveau/nouveau_fence.c            |    2 +-
> > >  drivers/gpu/drm/panel/Kconfig                      |   25 +
> > >  drivers/gpu/drm/panel/Makefile                     |    3 +
> > >  drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    3 +-
> > >  drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |  330 +++++
> > >  drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |  264 ++++
> > >  drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    7 +-
> > >  drivers/gpu/drm/panel/panel-simple.c               |  157 ++-
> > >  drivers/gpu/drm/panel/panel-truly-nt35597.c        |  675 ++++++++++
> > >  drivers/gpu/drm/qxl/qxl_cmd.c                      |    7 +-
> > >  drivers/gpu/drm/qxl/qxl_debugfs.c                  |    5 +-
> > >  drivers/gpu/drm/qxl/qxl_dev.h                      |    1 -
> > >  drivers/gpu/drm/qxl/qxl_display.c                  |   19 +-
> > >  drivers/gpu/drm/qxl/qxl_draw.c                     |   11 +-
> > >  drivers/gpu/drm/qxl/qxl_drv.h                      |   31 +-
> > >  drivers/gpu/drm/qxl/qxl_dumb.c                     |    3 +-
> > >  drivers/gpu/drm/qxl/qxl_fb.c                       |    4 +-
> > >  drivers/gpu/drm/qxl/qxl_image.c                    |    4 +-
> > >  drivers/gpu/drm/qxl/qxl_ioctl.c                    |    2 +
> > >  drivers/gpu/drm/qxl/qxl_kms.c                      |    2 +-
> > >  drivers/gpu/drm/qxl/qxl_object.c                   |    5 +-
> > >  drivers/gpu/drm/qxl/qxl_object.h                   |    2 +
> > >  drivers/gpu/drm/qxl/qxl_prime.c                    |    1 -
> > >  drivers/gpu/drm/qxl/qxl_release.c                  |    3 +-
> > >  drivers/gpu/drm/qxl/qxl_ttm.c                      |   12 +-
> > >  drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
> > >  drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   21 +-
> > >  drivers/gpu/drm/rcar-du/rcar_du_drv.h              |    1 -
> > >  drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
> > >  drivers/gpu/drm/rockchip/Makefile                  |    2 +-
> > >  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    | 1076 ++++++++++++++++
> > >  drivers/gpu/drm/rockchip/dw-mipi-dsi.c             | 1349 --------------------
> > >  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  128 +-
> > >  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    2 +-
> > >  drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    3 +-
> > >  drivers/gpu/drm/rockchip/rockchip_drm_psr.c        |    4 +-
> > >  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    3 +
> > >  drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |    4 +
> > >  drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    7 +-
> > >  drivers/gpu/drm/selftests/Makefile                 |    5 +-
> > >  ..._helper_selftests.h => drm_modeset_selftests.h} |    4 +
> > >  drivers/gpu/drm/selftests/test-drm_format.c        |  280 ++++
> > >  drivers/gpu/drm/selftests/test-drm_framebuffer.c   |  346 +++++
> > >  .../gpu/drm/selftests/test-drm_modeset_common.c    |   32 +
> > >  .../gpu/drm/selftests/test-drm_modeset_common.h    |   22 +
> > >  .../{test-drm-helper.c => test-drm_plane_helper.c} |   38 +-
> > >  drivers/gpu/drm/sti/sti_crtc.c                     |    2 +
> > >  drivers/gpu/drm/sti/sti_cursor.c                   |    1 -
> > >  drivers/gpu/drm/sti/sti_drv.c                      |    6 +-
> > >  drivers/gpu/drm/sti/sti_gdp.c                      |    3 +-
> > >  drivers/gpu/drm/sti/sti_hqvdp.c                    |    1 -
> > >  drivers/gpu/drm/stm/drv.c                          |   13 +-
> > >  drivers/gpu/drm/stm/ltdc.c                         |   45 +
> > >  drivers/gpu/drm/stm/ltdc.h                         |    5 +
> > >  drivers/gpu/drm/sun4i/sun4i_drv.c                  |   12 +-
> > >  drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |   12 +-
> > >  drivers/gpu/drm/sun4i/sun4i_framebuffer.h          |    3 +-
> > >  drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c        |    4 +-
> > >  drivers/gpu/drm/sun4i/sun4i_lvds.c                 |    4 +-
> > >  drivers/gpu/drm/sun4i/sun4i_rgb.c                  |    4 +-
> > >  drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    5 +-
> > >  drivers/gpu/drm/sun4i/sun8i_csc.c                  |   83 ++
> > >  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   45 +-
> > >  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   14 +-
> > >  drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |  201 ++-
> > >  drivers/gpu/drm/sun4i/sun8i_mixer.c                |   57 +-
> > >  drivers/gpu/drm/sun4i/sun8i_mixer.h                |   80 +-
> > >  drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   52 +-
> > >  drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   47 +-
> > >  drivers/gpu/drm/sun4i/sun8i_ui_layer.h             |   37 +-
> > >  drivers/gpu/drm/sun4i/sun8i_ui_scaler.c            |   47 +-
> > >  drivers/gpu/drm/sun4i/sun8i_ui_scaler.h            |   28 +-
> > >  drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   55 +-
> > >  drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |   25 +-
> > >  drivers/gpu/drm/sun4i/sun8i_vi_scaler.c            |   70 +-
> > >  drivers/gpu/drm/sun4i/sun8i_vi_scaler.h            |   68 +-
> > >  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   11 +-
> > >  drivers/gpu/drm/tinydrm/Kconfig                    |   11 +
> > >  drivers/gpu/drm/tinydrm/Makefile                   |    1 +
> > >  drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |    1 +
> > >  drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |    6 +-
> > >  drivers/gpu/drm/tinydrm/hx8357d.c                  |  270 ++++
> > >  drivers/gpu/drm/tinydrm/mipi-dbi.c                 |    4 +-
> > >  drivers/gpu/drm/ttm/ttm_bo.c                       |    4 +-
> > >  drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
> > >  drivers/gpu/drm/udl/udl_main.c                     |    7 +-
> > >  drivers/gpu/drm/v3d/v3d_debugfs.c                  |   46 +-
> > >  drivers/gpu/drm/v3d/v3d_drv.h                      |    5 +
> > >  drivers/gpu/drm/v3d/v3d_gem.c                      |   14 +-
> > >  drivers/gpu/drm/v3d/v3d_regs.h                     |   30 +
> > >  drivers/gpu/drm/vc4/vc4_drv.c                      |    3 +
> > >  drivers/gpu/drm/vc4/vc4_gem.c                      |    4 +-
> > >  drivers/gpu/drm/vc4/vc4_plane.c                    |  164 ++-
> > >  drivers/gpu/drm/vc4/vc4_regs.h                     |    8 +-
> > >  drivers/gpu/drm/vgem/vgem_drv.c                    |   19 +-
> > >  drivers/gpu/drm/vgem/vgem_fence.c                  |    2 +-
> > >  drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |   31 +
> > >  drivers/gpu/drm/virtio/virtgpu_drv.h               |   14 +-
> > >  drivers/gpu/drm/virtio/virtgpu_fb.c                |    7 +-
> > >  drivers/gpu/drm/virtio/virtgpu_gem.c               |    8 +-
> > >  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   25 +-
> > >  drivers/gpu/drm/virtio/virtgpu_kms.c               |   45 +-
> > >  drivers/gpu/drm/virtio/virtgpu_object.c            |   17 +-
> > >  drivers/gpu/drm/virtio/virtgpu_ttm.c               |    3 +-
> > >  drivers/gpu/drm/virtio/virtgpu_vq.c                |   37 +-
> > >  drivers/gpu/drm/vkms/vkms_drv.c                    |   21 +-
> > >  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   24 +-
> > >  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    1 -
> > >  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    1 -
> > >  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    1 -
> > >  drivers/gpu/drm/zte/zx_drm_drv.c                   |    5 +-
> > >  drivers/gpu/drm/zte/zx_plane.c                     |    1 -
> > >  drivers/gpu/vga/vgaarb.c                           |   21 +-
> > >  drivers/media/i2c/adv7511.c                        |    2 +-
> > >  drivers/media/i2c/adv7604.c                        |    2 +-
> > >  drivers/media/i2c/adv7842.c                        |    2 +-
> > >  drivers/media/i2c/tc358743.c                       |    2 +-
> > >  drivers/media/i2c/tda1997x.c                       |    4 +-
> > >  drivers/video/hdmi.c                               |  511 +++++++-
> > >  include/drm/bridge/dw_hdmi.h                       |    1 +
> > >  include/drm/bridge/dw_mipi_dsi.h                   |   14 +-
> > >  include/drm/drmP.h                                 |    6 +
> > >  include/drm/drm_atomic.h                           |   10 +-
> > >  include/drm/drm_atomic_helper.h                    |   46 +-
> > >  include/drm/drm_atomic_state_helper.h              |   80 ++
> > >  include/drm/drm_connector.h                        |    1 +
> > >  include/drm/drm_crtc_helper.h                      |    6 -
> > >  include/drm/drm_dp_helper.h                        |    2 +
> > >  include/drm/drm_dp_mst_helper.h                    |    6 -
> > >  include/drm/drm_fb_cma_helper.h                    |    2 -
> > >  include/drm/drm_file.h                             |   14 +-
> > >  include/drm/drm_fourcc.h                           |   89 +-
> > >  include/drm/drm_mipi_dsi.h                         |    8 +
> > >  include/drm/drm_mode_config.h                      |   13 +
> > >  include/drm/drm_plane.h                            |    2 +
> > >  include/drm/drm_plane_helper.h                     |   35 -
> > >  include/drm/drm_prime.h                            |    3 -
> > >  include/drm/drm_property.h                         |    3 +-
> > >  include/drm/drm_syncobj.h                          |   75 +-
> > >  include/drm/drm_vblank.h                           |    8 +-
> > >  include/linux/hdmi.h                               |   24 +-
> > >  include/linux/reservation.h                        |   12 +-
> > >  include/uapi/drm/drm.h                             |    1 +
> > >  include/uapi/drm/drm_fourcc.h                      |   14 +
> > >  include/uapi/drm/v3d_drm.h                         |   10 +
> > >  224 files changed, 7469 insertions(+), 3700 deletions(-)
> > >  create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt
> > >  create mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.txt
> > >  create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s043wq26h-ct7.txt
> > >  create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s070wv95-ct16.txt
> > >  create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt
> > >  create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
> > >  create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
> > >  create mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt
> > >  create mode 100644 drivers/gpu/drm/drm_atomic_state_helper.c
> > >  create mode 100644 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
> > >  create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c
> > >  create mode 100644 drivers/gpu/drm/panel/panel-truly-nt35597.c
> > >  create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
> > >  delete mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi.c
> > >  rename drivers/gpu/drm/selftests/{drm_helper_selftests.h => drm_modeset_selftests.h} (54%)
> > >  create mode 100644 drivers/gpu/drm/selftests/test-drm_format.c
> > >  create mode 100644 drivers/gpu/drm/selftests/test-drm_framebuffer.c
> > >  create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c
> > >  create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h
> > >  rename drivers/gpu/drm/selftests/{test-drm-helper.c => test-drm_plane_helper.c} (90%)
> > >  create mode 100644 drivers/gpu/drm/tinydrm/hx8357d.c
> > >  create mode 100644 include/drm/drm_atomic_state_helper.h
> >
> > --
> > Daniel Vetter
> > Software Engineer, Intel Corporation
> > http://blog.ffwll.ch
>
> --
> Sean Paul, Software Engineer, Google / Chromium OS



-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2018-11-07 20:18 ` Daniel Vetter
@ 2018-11-07 20:29   ` Sean Paul
  2018-11-07 20:31     ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Sean Paul @ 2018-11-07 20:29 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: Sean Paul, Christian König, dim-tools, Maxime Ripard,
	Daniel Vetter, intel-gfx, Christian König, dri-devel,
	Rodrigo Vivi

On Wed, Nov 07, 2018 at 09:18:16PM +0100, Daniel Vetter wrote:
> On Wed, Nov 07, 2018 at 12:58:56PM +0100, Maarten Lankhorst wrote:
> > Hey Dave,
> > 
> > First pull for drm-next this cycle. There's been a lot of changes, so I
> > hope I recorded everything from the changelog correctly.
> > 
> > drm-misc-next-2018-11-07:
> > drm-misc-next for v4.21, part 1:
> > 
> > UAPI Changes:
> > - Add syncobj timeline support to drm.
> 
> With all the CI breakage this caused I kinda missed that it didn't get
> reverted. But afaict this didn't have the ack from anv/radv folks (which I
> explicitly asked for as part of what I think should be the merge
> criteria), and I'm not sure where the userspace is, and this here isn't
> just prep, but already adds new uapi.
> 

+Christian

Can you please land the revert while we get this sorted out?

Sean

> The prep work is imo totally ok to keep, but the uapi side seems rather
> questionable.
> -Daniel
> 
> > 
> > Cross-subsystem Changes:
> > - Remove shared fence staging in dma-buf's fence object, and allow
> >   reserving more than 1 fence and add more paranoia when debugging.
> > - Constify infoframe functions in video/hdmi.
> > 
> > Core Changes:
> > - Add vkms todo, and a lot of assorted doc fixes.
> > - Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown().
> > - Move atomic state helper functions to drm_atomic_state_helper.[ch]
> > - Refactor drm selftests, and add new tests.
> > - DP MST atomic state cleanups.
> > - Drop EXPORT_SYMBOL from drm leases.
> > - Lease cleanups and fixes.
> > - Create render node for vgem.
> > 
> > Driver Changes:
> > - Fix build failure in imx without fbdev emulation.
> > - Add rotation quirk for GPD win2 panel.
> > - Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG,
> >   Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
> >   Himax HX8357D, simulated RTSM AEMv8.
> > - Add dw_hdmi support to rockchip driver.
> > - Fix YUV support in vc4.
> > - Fix resource id handling in virtio.
> > - Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support.
> > - Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR.
> > - Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup().
> > - Add Mali linear tiled formats, and enable them in the Mali-DP driver.
> > - Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP.
> > - Assorted driver cleanups and fixes.
> > 
> > The following changes since commit f2bfc71aee75feff33ca659322b72ffeed5a243d:
> > 
> >   Merge tag 'drm-intel-next-fixes-2018-10-18' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2018-10-19 14:28:11 +1000)
> > 
> > are available in the Git repository at:
> > 
> >   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-11-07
> > 
> > for you to fetch changes up to e7afb623b4fb82089c9a50c733c740522b8220bc:
> > 
> >   drm: Add drm_any_plane_has_format() (2018-11-06 21:34:22 +0200)
> > 
> > ----------------------------------------------------------------
> > drm-misc-next for v4.21, part 1:
> > 
> > UAPI Changes:
> > - Add syncobj timeline support to drm.
> > 
> > Cross-subsystem Changes:
> > - Remove shared fence staging in dma-buf's fence object, and allow
> >   reserving more than 1 fence and add more paranoia when debugging.
> > - Constify infoframe functions in video/hdmi.
> > 
> > Core Changes:
> > - Add vkms todo, and a lot of assorted doc fixes.
> > - Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown().
> > - Move atomic state helper functions to drm_atomic_state_helper.[ch]
> > - Refactor drm selftests, and add new tests.
> > - DP MST atomic state cleanups.
> > - Drop EXPORT_SYMBOL from drm leases.
> > - Lease cleanups and fixes.
> > - Create render node for vgem.
> > 
> > Driver Changes:
> > - Fix build failure in imx without fbdev emulation.
> > - Add rotation quirk for GPD win2 panel.
> > - Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG,
> >   Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
> >   Himax HX8357D, simulated RTSM AEMv8.
> > - Add dw_hdmi support to rockchip driver.
> > - Fix YUV support in vc4.
> > - Fix resource id handling in virtio.
> > - Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support.
> > - Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR.
> > - Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup().
> > - Add Mali linear tiled formats, and enable them in the Mali-DP driver.
> > - Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP.
> > - Assorted driver cleanups and fixes.
> > 
> > ----------------------------------------------------------------
> > Aaron Ma (2):
> >       vgaarb: Add support for 64-bit frame buffer address
> >       vgaarb: Keep adding VGA device in queue
> > 
> > Abhinav Kumar (2):
> >       drm/panel: Add support for Truly NT35597 panel driver
> >       dt-bindings: Add Truly NT35597 panel driver bindings
> > 
> > Alexandru Gheorghe (9):
> >       drm: fourcc: Convert drm_format_info kerneldoc to in-line member documentation
> >       drm/selftest: Refactor test-drm_plane_helper
> >       drm/fourcc: Add char_per_block, block_w and block_h in drm_format_info
> >       drm/fourcc: Add fourcc for Mali linear tiled formats
> >       drm: mali-dp: Enable Mali-DP tiled buffer formats
> >       drm: Extend framebuffer_check to handle formats with cpp/char_per_block 0
> >       drm/selftests: Add tests for drm_format_info* helpers
> >       drm: Add macro to export functions only when CONFIG_DRM_DEBUG_SELFTEST is enabled
> >       drm/selftests: Add tests for drm_internal_framebuffer_create
> > 
> > Alexandru-Cosmin Gheorghe (1):
> >       drm/selftests: Fix build warning -Wframe-larger-than
> > 
> > Andrzej Hajda (1):
> >       drm/panel: simple: fix BOE/HV070WSA-100 timings
> > 
> > Arnd Bergmann (1):
> >       drm/imx: fix build failure without CONFIG_DRM_FBDEV_EMULATION
> > 
> > Benjamin Gaignard (2):
> >       drm: stm: implement get_scanout_position function
> >       drm/sti: make crct disable atomic
> > 
> > Boris Brezillon (4):
> >       drm/vc4: Use drm_atomic_helper_check_plane_state() to simplify the logic
> >       drm/vc4: Move ->offsets[] adjustment out of setup_clipping_and_scaling()
> >       drm/vc4: Fix X/Y positioning of planes using T_TILES modifier
> >       drm/vc4: Set ->is_yuv to false when num_planes == 1
> > 
> > Chen-Yu Tsai (1):
> >       drm/panel: simple: Add support for Banana Pi 7" S070WV20-CT16 panel
> > 
> > Chris Wilson (3):
> >       drm: Remove defunct dma_buf_kmap stubs
> >       dma-buf: Update reservation shared_count after adding the new fence
> >       drm/syncobj: Mark local add/remove callback functions as static
> > 
> > Christian König (3):
> >       dma-buf: remove shared fence staging in reservation object
> >       dma-buf: allow reserving more than one shared fence slot
> >       dma-buf: test shared slot allocation when mutex debugging is active
> > 
> > Christoph Hellwig (1):
> >       drm: sti: don't pass GFP_DMA32 to dma_alloc_wc
> > 
> > Chunming Zhou (5):
> >       drm: add flags to drm_syncobj_find_fence
> >       drm: fix missing doc v2
> >       drm: add syncobj timeline support v9
> >       drm: fix deadlock of syncobj v6
> >       drm/syncobj: Avoid kmalloc(GFP_KERNEL) under spinlock
> > 
> > Clint Taylor (1):
> >       drm/i915/hdmi: Detect HDMI 2.0 monitors using multiple EDID capabilities
> > 
> > Colin Ian King (1):
> >       gpu: drm/lease: fix spelling mistake, EACCESS -> EACCES
> > 
> > Daniel Vetter (24):
> >       drm/vkms: Extend todo
> >       drm/vblank: Remove old-style comments
> >       drm/amdgpu: Remove default best_encoder hook from DC
> >       drm/atomic-helper: Unexport drm_atomic_helper_best_encoder
> >       drm: Extract drm_atomic_state_helper.[hc]
> >       drm/atomic: Improve docs for drm_atomic_state->allow_modeset
> >       drm/arcpgu: Drop transitional hooks
> >       drm/atmel: Drop transitional hooks
> >       drm/arcpgu: Use drm_atomic_helper_shutdown
> >       drm/msm: Use drm_atomic_helper_shutdown
> >       drm/sti: Use drm_atomic_helper_shutdown
> >       drm/vc4: Use drm_atomic_helper_shutdown
> >       drm/zte: Use drm_atomic_helper_shutdown
> >       drm: Remove transitional helpers
> >       drm/doc: fix drm_driver_legacy_fb_format
> >       drm/todo: Add some cleanup tasks
> >       drm: Unexport primary plane helpers
> >       drm: Unexport drm_plane_helper_check_update
> >       drm/doc: kerneldoc for quirk_addfb_prefer_xbgr_30bpp
> >       drm/doc: Update errno handbook
> >       drm/lease: drop EXPORT_SYMBOL
> >       drm/lease: debug output for lease creation
> >       drm/file: Uncompact the feature flags
> >       drm/lease: look at ->universal_planes only once
> > 
> > Deepak Rawat (1):
> >       drm/selftest: Refactor drm mode setting selftests
> > 
> > Deepak Sharma (1):
> >       drm/vgem: Fix vgem_init to get drm device available.
> > 
> > Emil Velikov (4):
> >       drm: BUG_ON if passing NULL parent to drm_dev_init
> >       drm/virtio: document drm_dev_set_unique workaround
> >       drm/vkms: provide a parent device to drm_dev_init()
> >       drm/vgem: create a render node for vgem
> > 
> > Enric Balletbo i Serra (2):
> >       drm/rockchip: psr: do not dereference encoder before it is null checked.
> >       drm/bridge: analogix_dp: Fix misleading indentation reported by smatch
> > 
> > Eric Anholt (11):
> >       drm/v3d: Fix a use-after-free race accessing the scheduler's fences.
> >       drm/v3d: Add a little debugfs entry for measuring the core clock.
> >       drm/v3d: Add some better documentation of the in_sync arguments.
> >       drm/v3d: Skip debugfs dumping GCA on platforms without GCA.
> >       drm/vc4: Fix TILE_Y_OFFSET definitions
> >       drm/vc4: Define missing PITCH0_SINK_PIX field
> >       drm/tinydrm: Advertise that we can do only DRM_FORMAT_MOD_LINEAR.
> >       dt-bindings: new binding for Himax HX8357D display panels
> >       drm: Add an hx8367d tinydrm driver.
> >       drm/tinydrm: Fix setting of the column/page end addresses.
> >       drm/syncobj: Fix oops on drm_syncobj_find_fence(file_priv, 0, ...).
> > 
> > Eugeniy Paltsev (1):
> >       DRM: UDL: get rid of useless vblank initialization
> > 
> > Fabio Estevam (2):
> >       drm/panel: seiko-43wvf1g: Switch to SPDX identifier
> >       drm/panel: seiko-43wvf1g: Add missing ">" character in author's email
> > 
> > Gerd Hoffmann (8):
> >       drm: add drm_connector_attach_edid_property()
> >       drm/virtio: track created object state
> >       drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpufb_create()
> >       drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpu_mode_dumb_create()
> >       drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpu_resource_create_ioctl()
> >       drm/virtio: drop resource_id argument.
> >       drm/virtio: fix resource id handling
> >       drm/bochs: add edid support.
> > 
> > Giulio Benetti (7):
> >       dt-bindings: Add vendor prefix for CDTech(H.K.) Electronics Limited
> >       drm/panel: add panel CDTech S070WV95-CT16 to panel-simple
> >       dt-bindings: Add CDTech S070WV95-CT16 panel bindings
> >       drm/panel: add panel CDTech S043WQ26H-CT7 to panel-simple
> >       dt-bindings: Add CDTech S043WQ26H-CT7 panel bindings
> >       drm/sun4i: tcon: fix check of tcon->panel null pointer
> >       drm/sun4i: tcon: prevent tcon->panel dereference if NULL
> > 
> > Gustavo A. R. Silva (1):
> >       drm/bufs: Fix Spectre v1 vulnerability
> > 
> > Hans de Goede (1):
> >       drm: panel-orientation-quirks: Add quirk for GPD win2
> > 
> > Heiko Stuebner (12):
> >       drm/rockchip: vop: add rk3188 hs_start interrupt as dsp_hold equivalent
> >       drm/panel: p079zca: unconditionally remove the panel on removal
> >       drm/bridge: dw-hdmi: allow forcing vendor phy-type
> >       drm/rockchip: dw_hdmi: Allow outputs that don't need output switching
> >       dt-bindings: allow optional phys in Rockchip dw_hdmi binding
> >       drm/rockchip: dw_hdmi: allow including external phys
> >       drm/rockchip: dw_hdmi: store rockchip_hdmi reference in phy_data object
> >       drm/rockchip: dw_hdmi: add dw-hdmi support for the rk3328
> >       drm/bridge/synopsys: dsi: move mipi_dsi_host_unregister to __dw_mipi_dsi_remove
> >       drm/bridge/synopsys: dsi: don't call __dw_mipi_dsi_probe from dw_mipi_dsi_bind
> >       drm/bridge/synopsys: dsi: add ability to have glue-specific attach and detach
> >       drm/rockchip: dsi: add dual mipi support
> > 
> > Icenowy Zheng (5):
> >       dt-bindings: bus: add H6 DE3 bus binding
> >       dt-bindings: display: sunxi: add DT binding for Allwinner H6 DW HDMI
> >       drm: sun4i: add quirks for TCON TOP
> >       dt-bindings: display: sun4i-drm: document H6 TCON TOP
> >       drm: sun4i: add support for H6 TCON TOP
> > 
> > Imre Deak (1):
> >       drm/vgem: Fix typo in driver feature flags
> > 
> > Jernej Skrabec (15):
> >       dt-bindings: display: sun4i-drm: Add H6 display engine compatibles
> >       drm/sun4i: Rework DE2 register defines
> >       drm/sun4i: Fix DE2 mixer size
> >       drm/sun4i: Disable unused DE2 sub-engines
> >       drm/sun4i: Add basic support for DE3
> >       drm/sun4i: Add support for H6 DE3 mixer 0
> >       drm/bridge/synopsys: dw-hdmi: Enable workaround for v2.12a
> >       drm/sun4i: Not all DW HDMI controllers has scrambled addresses
> >       drm/sun4i: dw-hdmi: Make mode_valid function configurable
> >       drm/sun4i: dw-hdmi: Add quirk for setting TMDS clock
> >       drm/sun4i: Add support for H6 DW HDMI controller
> >       drm/sun4i: dw-hdmi-phy: Reorder quirks by family
> >       drm/sun4i: Add support for Synopsys HDMI PHY
> >       drm/sun4i: Add support for H6 HDMI PHY
> >       drm/sun4i: Initialize registers in tcon-top driver
> > 
> > José Roberto de Souza (1):
> >       drm: Do not call drm_dp_cec_set_edid() while registering DP connectors
> > 
> > Linus Walleij (4):
> >       drm: dsi: Add lane clock rate fields to DSI device
> >       drm/panel: Add DT bindings for Samsung S6D16D0
> >       drm/panel: Add driver for Samsung S6D16D0 panel
> >       drm/panel: Add simple panel mode for the ARM RTSM
> > 
> > Lyude Paul (2):
> >       drm/dp_mst: Deprecate drm_dp_find_vcpi_slots()
> >       drm/dp_mst: Remove all evil duplicate state pointers
> > 
> > Mamta Shukla (2):
> >       drm: Shift * to be adjacent to pointer name
> >       drm: msm: adreno: Use PTR_ERR_OR_ZERO rather than if(IS_ERR(...)) +PTR_ERR
> > 
> > Manasi Navare (2):
> >       drm: Fix kernel doc for DRM_MODE_PROP_IMMUTABLE
> >       drm/dp: Add definitions for eDP Rev 1.4a and 1.4b
> > 
> > Marco Felsch (1):
> >       drm/panel: simple: Add DLC1010GIG panel
> > 
> > Matthew Wilcox (2):
> >       drm/virtio: Replace IDRs with IDAs
> >       drm/virtio: Handle context ID allocation errors
> > 
> > Maxime Ripard (2):
> >       drm/sun4i: hdmi: Fix unitialized variable
> >       drm/sun4i: hdmi: Fix double flag assignation
> > 
> > Nickey Yang (2):
> >       drm/rockchip: dsi: migrate to use dw-mipi-dsi bridge driver
> >       drm/bridge/synopsys: dsi: add dual-dsi support
> > 
> > Noralf Trønnes (7):
> >       drm/meson: Use drm_fbdev_generic_setup()
> >       drm/stm: Use drm_fbdev_generic_setup()
> >       drm/arc: Use drm_fbdev_generic_setup()
> >       drm/fsl-dcu: Use drm_fbdev_generic_setup()
> >       drm/atmel-hlcdc: Use drm_fbdev_generic_setup()
> >       drm/sun4i: Use drm_fbdev_generic_setup()
> >       drm/tilcdc: Use drm_fbdev_generic_setup()
> > 
> > Rob Herring (1):
> >       drm: Convert to using %pOFn instead of device_node.name
> > 
> > Sabyasachi Gupta (1):
> >       gpu/drm/virtio/virtgpu_vq.c: Use kmem_cache_zalloc
> > 
> > Satendra Singh Thakur (1):
> >       drm/fsl-dcu: use drm_display_mode_to_videomode to calculate timing parameters
> > 
> > Sean Paul (2):
> >       Merge drm/drm-next into drm-misc-next
> >       drm: Fix doc warning in drm_connector_attach_edid_property()
> > 
> > Shayenne da Luz Moura (7):
> >       drm/qxl: Remove trailing whitespace
> >       drm/qxl: Add line after variable declarations
> >       drm/qxl: Remove exceding whiteline
> >       drm/qxl: Use 'unsigned int' instead of 'usigned'
> >       drm/qxl: Add space before open parentheses
> >       drm/qxl: Use 'unsigned int' instead of 'bool'
> >       drm: Remove 80-column line in drm_mode_object.c
> > 
> > Souptick Joarder (2):
> >       drm/rcar-du: Convert drm_atomic_helper_suspend/resume()
> >       drm/drm_pci.c: Use dma_zalloc_coherent
> > 
> > Stefan Agner (1):
> >       drm/fsl-dcu: drop unused drm_crtc_index()
> > 
> > Stefan Mavrodiev (1):
> >       drm/panel: Add support for Olimex LCD-OLinuXino panel
> > 
> > Thomas Hellstrom (1):
> >       drm/vmwgfx: Fix vmw_du_cursor_plane_atomic_check
> > 
> > Thomas Zimmermann (3):
> >       drm/atmel-hlcdc: Replace drm_dev_unref with drm_dev_put
> >       drm/zte: Replace drm_dev_unref with drm_dev_put
> >       drm/bochs: Replace drm_gem_object_unreference_unlocked with put function
> > 
> > Ville Syrjälä (5):
> >       video/hdmi: Constify 'buffer' to the unpack functions
> >       video/hdmi: Pass buffer size to infoframe unpack functions
> >       video/hdmi: Constify infoframe passed to the log functions
> >       video/hdmi: Constify infoframe passed to the pack functions
> >       drm: Add drm_any_plane_has_format()
> > 
> > YueHaibing (1):
> >       drm: Use PTR_ERR_OR_ZERO in drm_fb_cma_fbdev_init()
> > 
> >  .../devicetree/bindings/bus/sun50i-de2-bus.txt     |    9 +-
> >  .../devicetree/bindings/display/himax,hx8357d.txt  |   26 +
> >  .../display/panel/bananapi,s070wv20-ct16.txt       |   12 +
> >  .../display/panel/cdtech,s043wq26h-ct7.txt         |   12 +
> >  .../display/panel/cdtech,s070wv95-ct16.txt         |   12 +
> >  .../bindings/display/panel/dlc,dlc1010gig.txt      |   12 +
> >  .../display/panel/olimex,lcd-olinuxino.txt         |   42 +
> >  .../bindings/display/panel/samsung,s6d16d0.txt     |   30 +
> >  .../bindings/display/rockchip/dw_hdmi-rockchip.txt |    3 +
> >  .../bindings/display/sunxi/sun4i-drm.txt           |   30 +-
> >  .../devicetree/bindings/display/truly,nt35597.txt  |   59 +
> >  .../devicetree/bindings/vendor-prefixes.txt        |    1 +
> >  Documentation/gpu/drm-kms-helpers.rst              |   19 +-
> >  Documentation/gpu/drm-uapi.rst                     |    3 +
> >  Documentation/gpu/todo.rst                         |   10 +
> >  Documentation/gpu/vkms.rst                         |  101 +-
> >  MAINTAINERS                                        |   13 +
> >  drivers/dma-buf/reservation.c                      |  189 +--
> >  drivers/gpu/drm/Makefile                           |    3 +-
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    4 +-
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |    2 -
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +-
> >  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   14 +-
> >  drivers/gpu/drm/arc/arcpgu.h                       |    4 -
> >  drivers/gpu/drm/arc/arcpgu_crtc.c                  |    3 -
> >  drivers/gpu/drm/arc/arcpgu_drv.c                   |   34 +-
> >  drivers/gpu/drm/arm/malidp_hw.c                    |   14 +-
> >  drivers/gpu/drm/arm/malidp_planes.c                |   28 +-
> >  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    2 -
> >  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   15 +-
> >  drivers/gpu/drm/bochs/bochs.h                      |    2 +
> >  drivers/gpu/drm/bochs/bochs_hw.c                   |   30 +
> >  drivers/gpu/drm/bochs/bochs_kms.c                  |   20 +-
> >  drivers/gpu/drm/bochs/bochs_mm.c                   |    4 +-
> >  drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   12 +-
> >  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    6 +-
> >  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  114 +-
> >  drivers/gpu/drm/drm_atomic_helper.c                |  598 +--------
> >  drivers/gpu/drm/drm_atomic_state_helper.c          |  601 +++++++++
> >  drivers/gpu/drm/drm_bufs.c                         |    3 +
> >  drivers/gpu/drm/drm_connector.c                    |   22 +-
> >  drivers/gpu/drm/drm_crtc_helper.c                  |  115 --
> >  drivers/gpu/drm/drm_dp_cec.c                       |    2 -
> >  drivers/gpu/drm/drm_dp_mst_topology.c              |    9 +-
> >  drivers/gpu/drm/drm_drv.c                          |    8 +-
> >  drivers/gpu/drm/drm_fb_cma_helper.c                |   43 +-
> >  drivers/gpu/drm/drm_fb_helper.c                    |    6 +
> >  drivers/gpu/drm/drm_fourcc.c                       |   80 +-
> >  drivers/gpu/drm/drm_framebuffer.c                  |   13 +-
> >  drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    2 +-
> >  drivers/gpu/drm/drm_lease.c                        |   38 +-
> >  drivers/gpu/drm/drm_memory.c                       |   10 +-
> >  drivers/gpu/drm/drm_mode_object.c                  |    3 +-
> >  drivers/gpu/drm/drm_modes.c                        |    4 +-
> >  drivers/gpu/drm/drm_modeset_helper.c               |   15 +
> >  drivers/gpu/drm/drm_panel_orientation_quirks.c     |   16 +
> >  drivers/gpu/drm/drm_pci.c                          |    5 +-
> >  drivers/gpu/drm/drm_plane.c                        |   23 +
> >  drivers/gpu/drm/drm_plane_helper.c                 |  331 +----
> >  drivers/gpu/drm/drm_prime.c                        |   30 -
> >  drivers/gpu/drm/drm_simple_kms_helper.c            |    8 +
> >  drivers/gpu/drm/drm_syncobj.c                      |  359 ++++--
> >  drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    2 +-
> >  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |   33 +-
> >  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   25 +-
> >  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h          |    1 -
> >  drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    2 +-
> >  drivers/gpu/drm/i915/i915_vma.c                    |    2 +-
> >  drivers/gpu/drm/i915/intel_hdmi.c                  |    3 +-
> >  drivers/gpu/drm/meson/meson_drv.c                  |   19 +-
> >  drivers/gpu/drm/meson/meson_drv.h                  |    1 -
> >  drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    5 +-
> >  drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |    2 -
> >  drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    1 -
> >  drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |    1 -
> >  drivers/gpu/drm/msm/hdmi/hdmi.c                    |    2 +-
> >  drivers/gpu/drm/msm/msm_drv.c                      |    1 +
> >  drivers/gpu/drm/msm/msm_gem_submit.c               |    3 +-
> >  drivers/gpu/drm/nouveau/nouveau_fence.c            |    2 +-
> >  drivers/gpu/drm/panel/Kconfig                      |   25 +
> >  drivers/gpu/drm/panel/Makefile                     |    3 +
> >  drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    3 +-
> >  drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |  330 +++++
> >  drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |  264 ++++
> >  drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    7 +-
> >  drivers/gpu/drm/panel/panel-simple.c               |  157 ++-
> >  drivers/gpu/drm/panel/panel-truly-nt35597.c        |  675 ++++++++++
> >  drivers/gpu/drm/qxl/qxl_cmd.c                      |    7 +-
> >  drivers/gpu/drm/qxl/qxl_debugfs.c                  |    5 +-
> >  drivers/gpu/drm/qxl/qxl_dev.h                      |    1 -
> >  drivers/gpu/drm/qxl/qxl_display.c                  |   19 +-
> >  drivers/gpu/drm/qxl/qxl_draw.c                     |   11 +-
> >  drivers/gpu/drm/qxl/qxl_drv.h                      |   31 +-
> >  drivers/gpu/drm/qxl/qxl_dumb.c                     |    3 +-
> >  drivers/gpu/drm/qxl/qxl_fb.c                       |    4 +-
> >  drivers/gpu/drm/qxl/qxl_image.c                    |    4 +-
> >  drivers/gpu/drm/qxl/qxl_ioctl.c                    |    2 +
> >  drivers/gpu/drm/qxl/qxl_kms.c                      |    2 +-
> >  drivers/gpu/drm/qxl/qxl_object.c                   |    5 +-
> >  drivers/gpu/drm/qxl/qxl_object.h                   |    2 +
> >  drivers/gpu/drm/qxl/qxl_prime.c                    |    1 -
> >  drivers/gpu/drm/qxl/qxl_release.c                  |    3 +-
> >  drivers/gpu/drm/qxl/qxl_ttm.c                      |   12 +-
> >  drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
> >  drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   21 +-
> >  drivers/gpu/drm/rcar-du/rcar_du_drv.h              |    1 -
> >  drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
> >  drivers/gpu/drm/rockchip/Makefile                  |    2 +-
> >  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    | 1076 ++++++++++++++++
> >  drivers/gpu/drm/rockchip/dw-mipi-dsi.c             | 1349 --------------------
> >  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  128 +-
> >  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    2 +-
> >  drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    3 +-
> >  drivers/gpu/drm/rockchip/rockchip_drm_psr.c        |    4 +-
> >  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    3 +
> >  drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |    4 +
> >  drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    7 +-
> >  drivers/gpu/drm/selftests/Makefile                 |    5 +-
> >  ..._helper_selftests.h => drm_modeset_selftests.h} |    4 +
> >  drivers/gpu/drm/selftests/test-drm_format.c        |  280 ++++
> >  drivers/gpu/drm/selftests/test-drm_framebuffer.c   |  346 +++++
> >  .../gpu/drm/selftests/test-drm_modeset_common.c    |   32 +
> >  .../gpu/drm/selftests/test-drm_modeset_common.h    |   22 +
> >  .../{test-drm-helper.c => test-drm_plane_helper.c} |   38 +-
> >  drivers/gpu/drm/sti/sti_crtc.c                     |    2 +
> >  drivers/gpu/drm/sti/sti_cursor.c                   |    1 -
> >  drivers/gpu/drm/sti/sti_drv.c                      |    6 +-
> >  drivers/gpu/drm/sti/sti_gdp.c                      |    3 +-
> >  drivers/gpu/drm/sti/sti_hqvdp.c                    |    1 -
> >  drivers/gpu/drm/stm/drv.c                          |   13 +-
> >  drivers/gpu/drm/stm/ltdc.c                         |   45 +
> >  drivers/gpu/drm/stm/ltdc.h                         |    5 +
> >  drivers/gpu/drm/sun4i/sun4i_drv.c                  |   12 +-
> >  drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |   12 +-
> >  drivers/gpu/drm/sun4i/sun4i_framebuffer.h          |    3 +-
> >  drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c        |    4 +-
> >  drivers/gpu/drm/sun4i/sun4i_lvds.c                 |    4 +-
> >  drivers/gpu/drm/sun4i/sun4i_rgb.c                  |    4 +-
> >  drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    5 +-
> >  drivers/gpu/drm/sun4i/sun8i_csc.c                  |   83 ++
> >  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   45 +-
> >  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   14 +-
> >  drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |  201 ++-
> >  drivers/gpu/drm/sun4i/sun8i_mixer.c                |   57 +-
> >  drivers/gpu/drm/sun4i/sun8i_mixer.h                |   80 +-
> >  drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   52 +-
> >  drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   47 +-
> >  drivers/gpu/drm/sun4i/sun8i_ui_layer.h             |   37 +-
> >  drivers/gpu/drm/sun4i/sun8i_ui_scaler.c            |   47 +-
> >  drivers/gpu/drm/sun4i/sun8i_ui_scaler.h            |   28 +-
> >  drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   55 +-
> >  drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |   25 +-
> >  drivers/gpu/drm/sun4i/sun8i_vi_scaler.c            |   70 +-
> >  drivers/gpu/drm/sun4i/sun8i_vi_scaler.h            |   68 +-
> >  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   11 +-
> >  drivers/gpu/drm/tinydrm/Kconfig                    |   11 +
> >  drivers/gpu/drm/tinydrm/Makefile                   |    1 +
> >  drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |    1 +
> >  drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |    6 +-
> >  drivers/gpu/drm/tinydrm/hx8357d.c                  |  270 ++++
> >  drivers/gpu/drm/tinydrm/mipi-dbi.c                 |    4 +-
> >  drivers/gpu/drm/ttm/ttm_bo.c                       |    4 +-
> >  drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
> >  drivers/gpu/drm/udl/udl_main.c                     |    7 +-
> >  drivers/gpu/drm/v3d/v3d_debugfs.c                  |   46 +-
> >  drivers/gpu/drm/v3d/v3d_drv.h                      |    5 +
> >  drivers/gpu/drm/v3d/v3d_gem.c                      |   14 +-
> >  drivers/gpu/drm/v3d/v3d_regs.h                     |   30 +
> >  drivers/gpu/drm/vc4/vc4_drv.c                      |    3 +
> >  drivers/gpu/drm/vc4/vc4_gem.c                      |    4 +-
> >  drivers/gpu/drm/vc4/vc4_plane.c                    |  164 ++-
> >  drivers/gpu/drm/vc4/vc4_regs.h                     |    8 +-
> >  drivers/gpu/drm/vgem/vgem_drv.c                    |   19 +-
> >  drivers/gpu/drm/vgem/vgem_fence.c                  |    2 +-
> >  drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |   31 +
> >  drivers/gpu/drm/virtio/virtgpu_drv.h               |   14 +-
> >  drivers/gpu/drm/virtio/virtgpu_fb.c                |    7 +-
> >  drivers/gpu/drm/virtio/virtgpu_gem.c               |    8 +-
> >  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   25 +-
> >  drivers/gpu/drm/virtio/virtgpu_kms.c               |   45 +-
> >  drivers/gpu/drm/virtio/virtgpu_object.c            |   17 +-
> >  drivers/gpu/drm/virtio/virtgpu_ttm.c               |    3 +-
> >  drivers/gpu/drm/virtio/virtgpu_vq.c                |   37 +-
> >  drivers/gpu/drm/vkms/vkms_drv.c                    |   21 +-
> >  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   24 +-
> >  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    1 -
> >  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    1 -
> >  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    1 -
> >  drivers/gpu/drm/zte/zx_drm_drv.c                   |    5 +-
> >  drivers/gpu/drm/zte/zx_plane.c                     |    1 -
> >  drivers/gpu/vga/vgaarb.c                           |   21 +-
> >  drivers/media/i2c/adv7511.c                        |    2 +-
> >  drivers/media/i2c/adv7604.c                        |    2 +-
> >  drivers/media/i2c/adv7842.c                        |    2 +-
> >  drivers/media/i2c/tc358743.c                       |    2 +-
> >  drivers/media/i2c/tda1997x.c                       |    4 +-
> >  drivers/video/hdmi.c                               |  511 +++++++-
> >  include/drm/bridge/dw_hdmi.h                       |    1 +
> >  include/drm/bridge/dw_mipi_dsi.h                   |   14 +-
> >  include/drm/drmP.h                                 |    6 +
> >  include/drm/drm_atomic.h                           |   10 +-
> >  include/drm/drm_atomic_helper.h                    |   46 +-
> >  include/drm/drm_atomic_state_helper.h              |   80 ++
> >  include/drm/drm_connector.h                        |    1 +
> >  include/drm/drm_crtc_helper.h                      |    6 -
> >  include/drm/drm_dp_helper.h                        |    2 +
> >  include/drm/drm_dp_mst_helper.h                    |    6 -
> >  include/drm/drm_fb_cma_helper.h                    |    2 -
> >  include/drm/drm_file.h                             |   14 +-
> >  include/drm/drm_fourcc.h                           |   89 +-
> >  include/drm/drm_mipi_dsi.h                         |    8 +
> >  include/drm/drm_mode_config.h                      |   13 +
> >  include/drm/drm_plane.h                            |    2 +
> >  include/drm/drm_plane_helper.h                     |   35 -
> >  include/drm/drm_prime.h                            |    3 -
> >  include/drm/drm_property.h                         |    3 +-
> >  include/drm/drm_syncobj.h                          |   75 +-
> >  include/drm/drm_vblank.h                           |    8 +-
> >  include/linux/hdmi.h                               |   24 +-
> >  include/linux/reservation.h                        |   12 +-
> >  include/uapi/drm/drm.h                             |    1 +
> >  include/uapi/drm/drm_fourcc.h                      |   14 +
> >  include/uapi/drm/v3d_drm.h                         |   10 +
> >  224 files changed, 7469 insertions(+), 3700 deletions(-)
> >  create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.txt
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s043wq26h-ct7.txt
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s070wv95-ct16.txt
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
> >  create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
> >  create mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt
> >  create mode 100644 drivers/gpu/drm/drm_atomic_state_helper.c
> >  create mode 100644 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
> >  create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c
> >  create mode 100644 drivers/gpu/drm/panel/panel-truly-nt35597.c
> >  create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
> >  delete mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi.c
> >  rename drivers/gpu/drm/selftests/{drm_helper_selftests.h => drm_modeset_selftests.h} (54%)
> >  create mode 100644 drivers/gpu/drm/selftests/test-drm_format.c
> >  create mode 100644 drivers/gpu/drm/selftests/test-drm_framebuffer.c
> >  create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c
> >  create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h
> >  rename drivers/gpu/drm/selftests/{test-drm-helper.c => test-drm_plane_helper.c} (90%)
> >  create mode 100644 drivers/gpu/drm/tinydrm/hx8357d.c
> >  create mode 100644 include/drm/drm_atomic_state_helper.h
> 
> -- 
> Daniel Vetter
> Software Engineer, Intel Corporation
> http://blog.ffwll.ch

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

* Re: [PULL] drm-misc-next
  2018-11-07 11:58 Maarten Lankhorst
@ 2018-11-07 20:18 ` Daniel Vetter
  2018-11-07 20:29   ` Sean Paul
  0 siblings, 1 reply; 313+ messages in thread
From: Daniel Vetter @ 2018-11-07 20:18 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi

On Wed, Nov 07, 2018 at 12:58:56PM +0100, Maarten Lankhorst wrote:
> Hey Dave,
> 
> First pull for drm-next this cycle. There's been a lot of changes, so I
> hope I recorded everything from the changelog correctly.
> 
> drm-misc-next-2018-11-07:
> drm-misc-next for v4.21, part 1:
> 
> UAPI Changes:
> - Add syncobj timeline support to drm.

With all the CI breakage this caused I kinda missed that it didn't get
reverted. But afaict this didn't have the ack from anv/radv folks (which I
explicitly asked for as part of what I think should be the merge
criteria), and I'm not sure where the userspace is, and this here isn't
just prep, but already adds new uapi.

The prep work is imo totally ok to keep, but the uapi side seems rather
questionable.
-Daniel

> 
> Cross-subsystem Changes:
> - Remove shared fence staging in dma-buf's fence object, and allow
>   reserving more than 1 fence and add more paranoia when debugging.
> - Constify infoframe functions in video/hdmi.
> 
> Core Changes:
> - Add vkms todo, and a lot of assorted doc fixes.
> - Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown().
> - Move atomic state helper functions to drm_atomic_state_helper.[ch]
> - Refactor drm selftests, and add new tests.
> - DP MST atomic state cleanups.
> - Drop EXPORT_SYMBOL from drm leases.
> - Lease cleanups and fixes.
> - Create render node for vgem.
> 
> Driver Changes:
> - Fix build failure in imx without fbdev emulation.
> - Add rotation quirk for GPD win2 panel.
> - Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG,
>   Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
>   Himax HX8357D, simulated RTSM AEMv8.
> - Add dw_hdmi support to rockchip driver.
> - Fix YUV support in vc4.
> - Fix resource id handling in virtio.
> - Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support.
> - Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR.
> - Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup().
> - Add Mali linear tiled formats, and enable them in the Mali-DP driver.
> - Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP.
> - Assorted driver cleanups and fixes.
> 
> The following changes since commit f2bfc71aee75feff33ca659322b72ffeed5a243d:
> 
>   Merge tag 'drm-intel-next-fixes-2018-10-18' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2018-10-19 14:28:11 +1000)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-11-07
> 
> for you to fetch changes up to e7afb623b4fb82089c9a50c733c740522b8220bc:
> 
>   drm: Add drm_any_plane_has_format() (2018-11-06 21:34:22 +0200)
> 
> ----------------------------------------------------------------
> drm-misc-next for v4.21, part 1:
> 
> UAPI Changes:
> - Add syncobj timeline support to drm.
> 
> Cross-subsystem Changes:
> - Remove shared fence staging in dma-buf's fence object, and allow
>   reserving more than 1 fence and add more paranoia when debugging.
> - Constify infoframe functions in video/hdmi.
> 
> Core Changes:
> - Add vkms todo, and a lot of assorted doc fixes.
> - Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown().
> - Move atomic state helper functions to drm_atomic_state_helper.[ch]
> - Refactor drm selftests, and add new tests.
> - DP MST atomic state cleanups.
> - Drop EXPORT_SYMBOL from drm leases.
> - Lease cleanups and fixes.
> - Create render node for vgem.
> 
> Driver Changes:
> - Fix build failure in imx without fbdev emulation.
> - Add rotation quirk for GPD win2 panel.
> - Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG,
>   Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
>   Himax HX8357D, simulated RTSM AEMv8.
> - Add dw_hdmi support to rockchip driver.
> - Fix YUV support in vc4.
> - Fix resource id handling in virtio.
> - Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support.
> - Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR.
> - Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup().
> - Add Mali linear tiled formats, and enable them in the Mali-DP driver.
> - Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP.
> - Assorted driver cleanups and fixes.
> 
> ----------------------------------------------------------------
> Aaron Ma (2):
>       vgaarb: Add support for 64-bit frame buffer address
>       vgaarb: Keep adding VGA device in queue
> 
> Abhinav Kumar (2):
>       drm/panel: Add support for Truly NT35597 panel driver
>       dt-bindings: Add Truly NT35597 panel driver bindings
> 
> Alexandru Gheorghe (9):
>       drm: fourcc: Convert drm_format_info kerneldoc to in-line member documentation
>       drm/selftest: Refactor test-drm_plane_helper
>       drm/fourcc: Add char_per_block, block_w and block_h in drm_format_info
>       drm/fourcc: Add fourcc for Mali linear tiled formats
>       drm: mali-dp: Enable Mali-DP tiled buffer formats
>       drm: Extend framebuffer_check to handle formats with cpp/char_per_block 0
>       drm/selftests: Add tests for drm_format_info* helpers
>       drm: Add macro to export functions only when CONFIG_DRM_DEBUG_SELFTEST is enabled
>       drm/selftests: Add tests for drm_internal_framebuffer_create
> 
> Alexandru-Cosmin Gheorghe (1):
>       drm/selftests: Fix build warning -Wframe-larger-than
> 
> Andrzej Hajda (1):
>       drm/panel: simple: fix BOE/HV070WSA-100 timings
> 
> Arnd Bergmann (1):
>       drm/imx: fix build failure without CONFIG_DRM_FBDEV_EMULATION
> 
> Benjamin Gaignard (2):
>       drm: stm: implement get_scanout_position function
>       drm/sti: make crct disable atomic
> 
> Boris Brezillon (4):
>       drm/vc4: Use drm_atomic_helper_check_plane_state() to simplify the logic
>       drm/vc4: Move ->offsets[] adjustment out of setup_clipping_and_scaling()
>       drm/vc4: Fix X/Y positioning of planes using T_TILES modifier
>       drm/vc4: Set ->is_yuv to false when num_planes == 1
> 
> Chen-Yu Tsai (1):
>       drm/panel: simple: Add support for Banana Pi 7" S070WV20-CT16 panel
> 
> Chris Wilson (3):
>       drm: Remove defunct dma_buf_kmap stubs
>       dma-buf: Update reservation shared_count after adding the new fence
>       drm/syncobj: Mark local add/remove callback functions as static
> 
> Christian König (3):
>       dma-buf: remove shared fence staging in reservation object
>       dma-buf: allow reserving more than one shared fence slot
>       dma-buf: test shared slot allocation when mutex debugging is active
> 
> Christoph Hellwig (1):
>       drm: sti: don't pass GFP_DMA32 to dma_alloc_wc
> 
> Chunming Zhou (5):
>       drm: add flags to drm_syncobj_find_fence
>       drm: fix missing doc v2
>       drm: add syncobj timeline support v9
>       drm: fix deadlock of syncobj v6
>       drm/syncobj: Avoid kmalloc(GFP_KERNEL) under spinlock
> 
> Clint Taylor (1):
>       drm/i915/hdmi: Detect HDMI 2.0 monitors using multiple EDID capabilities
> 
> Colin Ian King (1):
>       gpu: drm/lease: fix spelling mistake, EACCESS -> EACCES
> 
> Daniel Vetter (24):
>       drm/vkms: Extend todo
>       drm/vblank: Remove old-style comments
>       drm/amdgpu: Remove default best_encoder hook from DC
>       drm/atomic-helper: Unexport drm_atomic_helper_best_encoder
>       drm: Extract drm_atomic_state_helper.[hc]
>       drm/atomic: Improve docs for drm_atomic_state->allow_modeset
>       drm/arcpgu: Drop transitional hooks
>       drm/atmel: Drop transitional hooks
>       drm/arcpgu: Use drm_atomic_helper_shutdown
>       drm/msm: Use drm_atomic_helper_shutdown
>       drm/sti: Use drm_atomic_helper_shutdown
>       drm/vc4: Use drm_atomic_helper_shutdown
>       drm/zte: Use drm_atomic_helper_shutdown
>       drm: Remove transitional helpers
>       drm/doc: fix drm_driver_legacy_fb_format
>       drm/todo: Add some cleanup tasks
>       drm: Unexport primary plane helpers
>       drm: Unexport drm_plane_helper_check_update
>       drm/doc: kerneldoc for quirk_addfb_prefer_xbgr_30bpp
>       drm/doc: Update errno handbook
>       drm/lease: drop EXPORT_SYMBOL
>       drm/lease: debug output for lease creation
>       drm/file: Uncompact the feature flags
>       drm/lease: look at ->universal_planes only once
> 
> Deepak Rawat (1):
>       drm/selftest: Refactor drm mode setting selftests
> 
> Deepak Sharma (1):
>       drm/vgem: Fix vgem_init to get drm device available.
> 
> Emil Velikov (4):
>       drm: BUG_ON if passing NULL parent to drm_dev_init
>       drm/virtio: document drm_dev_set_unique workaround
>       drm/vkms: provide a parent device to drm_dev_init()
>       drm/vgem: create a render node for vgem
> 
> Enric Balletbo i Serra (2):
>       drm/rockchip: psr: do not dereference encoder before it is null checked.
>       drm/bridge: analogix_dp: Fix misleading indentation reported by smatch
> 
> Eric Anholt (11):
>       drm/v3d: Fix a use-after-free race accessing the scheduler's fences.
>       drm/v3d: Add a little debugfs entry for measuring the core clock.
>       drm/v3d: Add some better documentation of the in_sync arguments.
>       drm/v3d: Skip debugfs dumping GCA on platforms without GCA.
>       drm/vc4: Fix TILE_Y_OFFSET definitions
>       drm/vc4: Define missing PITCH0_SINK_PIX field
>       drm/tinydrm: Advertise that we can do only DRM_FORMAT_MOD_LINEAR.
>       dt-bindings: new binding for Himax HX8357D display panels
>       drm: Add an hx8367d tinydrm driver.
>       drm/tinydrm: Fix setting of the column/page end addresses.
>       drm/syncobj: Fix oops on drm_syncobj_find_fence(file_priv, 0, ...).
> 
> Eugeniy Paltsev (1):
>       DRM: UDL: get rid of useless vblank initialization
> 
> Fabio Estevam (2):
>       drm/panel: seiko-43wvf1g: Switch to SPDX identifier
>       drm/panel: seiko-43wvf1g: Add missing ">" character in author's email
> 
> Gerd Hoffmann (8):
>       drm: add drm_connector_attach_edid_property()
>       drm/virtio: track created object state
>       drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpufb_create()
>       drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpu_mode_dumb_create()
>       drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpu_resource_create_ioctl()
>       drm/virtio: drop resource_id argument.
>       drm/virtio: fix resource id handling
>       drm/bochs: add edid support.
> 
> Giulio Benetti (7):
>       dt-bindings: Add vendor prefix for CDTech(H.K.) Electronics Limited
>       drm/panel: add panel CDTech S070WV95-CT16 to panel-simple
>       dt-bindings: Add CDTech S070WV95-CT16 panel bindings
>       drm/panel: add panel CDTech S043WQ26H-CT7 to panel-simple
>       dt-bindings: Add CDTech S043WQ26H-CT7 panel bindings
>       drm/sun4i: tcon: fix check of tcon->panel null pointer
>       drm/sun4i: tcon: prevent tcon->panel dereference if NULL
> 
> Gustavo A. R. Silva (1):
>       drm/bufs: Fix Spectre v1 vulnerability
> 
> Hans de Goede (1):
>       drm: panel-orientation-quirks: Add quirk for GPD win2
> 
> Heiko Stuebner (12):
>       drm/rockchip: vop: add rk3188 hs_start interrupt as dsp_hold equivalent
>       drm/panel: p079zca: unconditionally remove the panel on removal
>       drm/bridge: dw-hdmi: allow forcing vendor phy-type
>       drm/rockchip: dw_hdmi: Allow outputs that don't need output switching
>       dt-bindings: allow optional phys in Rockchip dw_hdmi binding
>       drm/rockchip: dw_hdmi: allow including external phys
>       drm/rockchip: dw_hdmi: store rockchip_hdmi reference in phy_data object
>       drm/rockchip: dw_hdmi: add dw-hdmi support for the rk3328
>       drm/bridge/synopsys: dsi: move mipi_dsi_host_unregister to __dw_mipi_dsi_remove
>       drm/bridge/synopsys: dsi: don't call __dw_mipi_dsi_probe from dw_mipi_dsi_bind
>       drm/bridge/synopsys: dsi: add ability to have glue-specific attach and detach
>       drm/rockchip: dsi: add dual mipi support
> 
> Icenowy Zheng (5):
>       dt-bindings: bus: add H6 DE3 bus binding
>       dt-bindings: display: sunxi: add DT binding for Allwinner H6 DW HDMI
>       drm: sun4i: add quirks for TCON TOP
>       dt-bindings: display: sun4i-drm: document H6 TCON TOP
>       drm: sun4i: add support for H6 TCON TOP
> 
> Imre Deak (1):
>       drm/vgem: Fix typo in driver feature flags
> 
> Jernej Skrabec (15):
>       dt-bindings: display: sun4i-drm: Add H6 display engine compatibles
>       drm/sun4i: Rework DE2 register defines
>       drm/sun4i: Fix DE2 mixer size
>       drm/sun4i: Disable unused DE2 sub-engines
>       drm/sun4i: Add basic support for DE3
>       drm/sun4i: Add support for H6 DE3 mixer 0
>       drm/bridge/synopsys: dw-hdmi: Enable workaround for v2.12a
>       drm/sun4i: Not all DW HDMI controllers has scrambled addresses
>       drm/sun4i: dw-hdmi: Make mode_valid function configurable
>       drm/sun4i: dw-hdmi: Add quirk for setting TMDS clock
>       drm/sun4i: Add support for H6 DW HDMI controller
>       drm/sun4i: dw-hdmi-phy: Reorder quirks by family
>       drm/sun4i: Add support for Synopsys HDMI PHY
>       drm/sun4i: Add support for H6 HDMI PHY
>       drm/sun4i: Initialize registers in tcon-top driver
> 
> José Roberto de Souza (1):
>       drm: Do not call drm_dp_cec_set_edid() while registering DP connectors
> 
> Linus Walleij (4):
>       drm: dsi: Add lane clock rate fields to DSI device
>       drm/panel: Add DT bindings for Samsung S6D16D0
>       drm/panel: Add driver for Samsung S6D16D0 panel
>       drm/panel: Add simple panel mode for the ARM RTSM
> 
> Lyude Paul (2):
>       drm/dp_mst: Deprecate drm_dp_find_vcpi_slots()
>       drm/dp_mst: Remove all evil duplicate state pointers
> 
> Mamta Shukla (2):
>       drm: Shift * to be adjacent to pointer name
>       drm: msm: adreno: Use PTR_ERR_OR_ZERO rather than if(IS_ERR(...)) +PTR_ERR
> 
> Manasi Navare (2):
>       drm: Fix kernel doc for DRM_MODE_PROP_IMMUTABLE
>       drm/dp: Add definitions for eDP Rev 1.4a and 1.4b
> 
> Marco Felsch (1):
>       drm/panel: simple: Add DLC1010GIG panel
> 
> Matthew Wilcox (2):
>       drm/virtio: Replace IDRs with IDAs
>       drm/virtio: Handle context ID allocation errors
> 
> Maxime Ripard (2):
>       drm/sun4i: hdmi: Fix unitialized variable
>       drm/sun4i: hdmi: Fix double flag assignation
> 
> Nickey Yang (2):
>       drm/rockchip: dsi: migrate to use dw-mipi-dsi bridge driver
>       drm/bridge/synopsys: dsi: add dual-dsi support
> 
> Noralf Trønnes (7):
>       drm/meson: Use drm_fbdev_generic_setup()
>       drm/stm: Use drm_fbdev_generic_setup()
>       drm/arc: Use drm_fbdev_generic_setup()
>       drm/fsl-dcu: Use drm_fbdev_generic_setup()
>       drm/atmel-hlcdc: Use drm_fbdev_generic_setup()
>       drm/sun4i: Use drm_fbdev_generic_setup()
>       drm/tilcdc: Use drm_fbdev_generic_setup()
> 
> Rob Herring (1):
>       drm: Convert to using %pOFn instead of device_node.name
> 
> Sabyasachi Gupta (1):
>       gpu/drm/virtio/virtgpu_vq.c: Use kmem_cache_zalloc
> 
> Satendra Singh Thakur (1):
>       drm/fsl-dcu: use drm_display_mode_to_videomode to calculate timing parameters
> 
> Sean Paul (2):
>       Merge drm/drm-next into drm-misc-next
>       drm: Fix doc warning in drm_connector_attach_edid_property()
> 
> Shayenne da Luz Moura (7):
>       drm/qxl: Remove trailing whitespace
>       drm/qxl: Add line after variable declarations
>       drm/qxl: Remove exceding whiteline
>       drm/qxl: Use 'unsigned int' instead of 'usigned'
>       drm/qxl: Add space before open parentheses
>       drm/qxl: Use 'unsigned int' instead of 'bool'
>       drm: Remove 80-column line in drm_mode_object.c
> 
> Souptick Joarder (2):
>       drm/rcar-du: Convert drm_atomic_helper_suspend/resume()
>       drm/drm_pci.c: Use dma_zalloc_coherent
> 
> Stefan Agner (1):
>       drm/fsl-dcu: drop unused drm_crtc_index()
> 
> Stefan Mavrodiev (1):
>       drm/panel: Add support for Olimex LCD-OLinuXino panel
> 
> Thomas Hellstrom (1):
>       drm/vmwgfx: Fix vmw_du_cursor_plane_atomic_check
> 
> Thomas Zimmermann (3):
>       drm/atmel-hlcdc: Replace drm_dev_unref with drm_dev_put
>       drm/zte: Replace drm_dev_unref with drm_dev_put
>       drm/bochs: Replace drm_gem_object_unreference_unlocked with put function
> 
> Ville Syrjälä (5):
>       video/hdmi: Constify 'buffer' to the unpack functions
>       video/hdmi: Pass buffer size to infoframe unpack functions
>       video/hdmi: Constify infoframe passed to the log functions
>       video/hdmi: Constify infoframe passed to the pack functions
>       drm: Add drm_any_plane_has_format()
> 
> YueHaibing (1):
>       drm: Use PTR_ERR_OR_ZERO in drm_fb_cma_fbdev_init()
> 
>  .../devicetree/bindings/bus/sun50i-de2-bus.txt     |    9 +-
>  .../devicetree/bindings/display/himax,hx8357d.txt  |   26 +
>  .../display/panel/bananapi,s070wv20-ct16.txt       |   12 +
>  .../display/panel/cdtech,s043wq26h-ct7.txt         |   12 +
>  .../display/panel/cdtech,s070wv95-ct16.txt         |   12 +
>  .../bindings/display/panel/dlc,dlc1010gig.txt      |   12 +
>  .../display/panel/olimex,lcd-olinuxino.txt         |   42 +
>  .../bindings/display/panel/samsung,s6d16d0.txt     |   30 +
>  .../bindings/display/rockchip/dw_hdmi-rockchip.txt |    3 +
>  .../bindings/display/sunxi/sun4i-drm.txt           |   30 +-
>  .../devicetree/bindings/display/truly,nt35597.txt  |   59 +
>  .../devicetree/bindings/vendor-prefixes.txt        |    1 +
>  Documentation/gpu/drm-kms-helpers.rst              |   19 +-
>  Documentation/gpu/drm-uapi.rst                     |    3 +
>  Documentation/gpu/todo.rst                         |   10 +
>  Documentation/gpu/vkms.rst                         |  101 +-
>  MAINTAINERS                                        |   13 +
>  drivers/dma-buf/reservation.c                      |  189 +--
>  drivers/gpu/drm/Makefile                           |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |    2 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   14 +-
>  drivers/gpu/drm/arc/arcpgu.h                       |    4 -
>  drivers/gpu/drm/arc/arcpgu_crtc.c                  |    3 -
>  drivers/gpu/drm/arc/arcpgu_drv.c                   |   34 +-
>  drivers/gpu/drm/arm/malidp_hw.c                    |   14 +-
>  drivers/gpu/drm/arm/malidp_planes.c                |   28 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    2 -
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   15 +-
>  drivers/gpu/drm/bochs/bochs.h                      |    2 +
>  drivers/gpu/drm/bochs/bochs_hw.c                   |   30 +
>  drivers/gpu/drm/bochs/bochs_kms.c                  |   20 +-
>  drivers/gpu/drm/bochs/bochs_mm.c                   |    4 +-
>  drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   12 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    6 +-
>  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  114 +-
>  drivers/gpu/drm/drm_atomic_helper.c                |  598 +--------
>  drivers/gpu/drm/drm_atomic_state_helper.c          |  601 +++++++++
>  drivers/gpu/drm/drm_bufs.c                         |    3 +
>  drivers/gpu/drm/drm_connector.c                    |   22 +-
>  drivers/gpu/drm/drm_crtc_helper.c                  |  115 --
>  drivers/gpu/drm/drm_dp_cec.c                       |    2 -
>  drivers/gpu/drm/drm_dp_mst_topology.c              |    9 +-
>  drivers/gpu/drm/drm_drv.c                          |    8 +-
>  drivers/gpu/drm/drm_fb_cma_helper.c                |   43 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |    6 +
>  drivers/gpu/drm/drm_fourcc.c                       |   80 +-
>  drivers/gpu/drm/drm_framebuffer.c                  |   13 +-
>  drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    2 +-
>  drivers/gpu/drm/drm_lease.c                        |   38 +-
>  drivers/gpu/drm/drm_memory.c                       |   10 +-
>  drivers/gpu/drm/drm_mode_object.c                  |    3 +-
>  drivers/gpu/drm/drm_modes.c                        |    4 +-
>  drivers/gpu/drm/drm_modeset_helper.c               |   15 +
>  drivers/gpu/drm/drm_panel_orientation_quirks.c     |   16 +
>  drivers/gpu/drm/drm_pci.c                          |    5 +-
>  drivers/gpu/drm/drm_plane.c                        |   23 +
>  drivers/gpu/drm/drm_plane_helper.c                 |  331 +----
>  drivers/gpu/drm/drm_prime.c                        |   30 -
>  drivers/gpu/drm/drm_simple_kms_helper.c            |    8 +
>  drivers/gpu/drm/drm_syncobj.c                      |  359 ++++--
>  drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    2 +-
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |   33 +-
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   25 +-
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h          |    1 -
>  drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    2 +-
>  drivers/gpu/drm/i915/i915_vma.c                    |    2 +-
>  drivers/gpu/drm/i915/intel_hdmi.c                  |    3 +-
>  drivers/gpu/drm/meson/meson_drv.c                  |   19 +-
>  drivers/gpu/drm/meson/meson_drv.h                  |    1 -
>  drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    5 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |    2 -
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    1 -
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |    1 -
>  drivers/gpu/drm/msm/hdmi/hdmi.c                    |    2 +-
>  drivers/gpu/drm/msm/msm_drv.c                      |    1 +
>  drivers/gpu/drm/msm/msm_gem_submit.c               |    3 +-
>  drivers/gpu/drm/nouveau/nouveau_fence.c            |    2 +-
>  drivers/gpu/drm/panel/Kconfig                      |   25 +
>  drivers/gpu/drm/panel/Makefile                     |    3 +
>  drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    3 +-
>  drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |  330 +++++
>  drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |  264 ++++
>  drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    7 +-
>  drivers/gpu/drm/panel/panel-simple.c               |  157 ++-
>  drivers/gpu/drm/panel/panel-truly-nt35597.c        |  675 ++++++++++
>  drivers/gpu/drm/qxl/qxl_cmd.c                      |    7 +-
>  drivers/gpu/drm/qxl/qxl_debugfs.c                  |    5 +-
>  drivers/gpu/drm/qxl/qxl_dev.h                      |    1 -
>  drivers/gpu/drm/qxl/qxl_display.c                  |   19 +-
>  drivers/gpu/drm/qxl/qxl_draw.c                     |   11 +-
>  drivers/gpu/drm/qxl/qxl_drv.h                      |   31 +-
>  drivers/gpu/drm/qxl/qxl_dumb.c                     |    3 +-
>  drivers/gpu/drm/qxl/qxl_fb.c                       |    4 +-
>  drivers/gpu/drm/qxl/qxl_image.c                    |    4 +-
>  drivers/gpu/drm/qxl/qxl_ioctl.c                    |    2 +
>  drivers/gpu/drm/qxl/qxl_kms.c                      |    2 +-
>  drivers/gpu/drm/qxl/qxl_object.c                   |    5 +-
>  drivers/gpu/drm/qxl/qxl_object.h                   |    2 +
>  drivers/gpu/drm/qxl/qxl_prime.c                    |    1 -
>  drivers/gpu/drm/qxl/qxl_release.c                  |    3 +-
>  drivers/gpu/drm/qxl/qxl_ttm.c                      |   12 +-
>  drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
>  drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   21 +-
>  drivers/gpu/drm/rcar-du/rcar_du_drv.h              |    1 -
>  drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
>  drivers/gpu/drm/rockchip/Makefile                  |    2 +-
>  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    | 1076 ++++++++++++++++
>  drivers/gpu/drm/rockchip/dw-mipi-dsi.c             | 1349 --------------------
>  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  128 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    3 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_psr.c        |    4 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    3 +
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |    4 +
>  drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    7 +-
>  drivers/gpu/drm/selftests/Makefile                 |    5 +-
>  ..._helper_selftests.h => drm_modeset_selftests.h} |    4 +
>  drivers/gpu/drm/selftests/test-drm_format.c        |  280 ++++
>  drivers/gpu/drm/selftests/test-drm_framebuffer.c   |  346 +++++
>  .../gpu/drm/selftests/test-drm_modeset_common.c    |   32 +
>  .../gpu/drm/selftests/test-drm_modeset_common.h    |   22 +
>  .../{test-drm-helper.c => test-drm_plane_helper.c} |   38 +-
>  drivers/gpu/drm/sti/sti_crtc.c                     |    2 +
>  drivers/gpu/drm/sti/sti_cursor.c                   |    1 -
>  drivers/gpu/drm/sti/sti_drv.c                      |    6 +-
>  drivers/gpu/drm/sti/sti_gdp.c                      |    3 +-
>  drivers/gpu/drm/sti/sti_hqvdp.c                    |    1 -
>  drivers/gpu/drm/stm/drv.c                          |   13 +-
>  drivers/gpu/drm/stm/ltdc.c                         |   45 +
>  drivers/gpu/drm/stm/ltdc.h                         |    5 +
>  drivers/gpu/drm/sun4i/sun4i_drv.c                  |   12 +-
>  drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |   12 +-
>  drivers/gpu/drm/sun4i/sun4i_framebuffer.h          |    3 +-
>  drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c        |    4 +-
>  drivers/gpu/drm/sun4i/sun4i_lvds.c                 |    4 +-
>  drivers/gpu/drm/sun4i/sun4i_rgb.c                  |    4 +-
>  drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    5 +-
>  drivers/gpu/drm/sun4i/sun8i_csc.c                  |   83 ++
>  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   45 +-
>  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   14 +-
>  drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |  201 ++-
>  drivers/gpu/drm/sun4i/sun8i_mixer.c                |   57 +-
>  drivers/gpu/drm/sun4i/sun8i_mixer.h                |   80 +-
>  drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   52 +-
>  drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   47 +-
>  drivers/gpu/drm/sun4i/sun8i_ui_layer.h             |   37 +-
>  drivers/gpu/drm/sun4i/sun8i_ui_scaler.c            |   47 +-
>  drivers/gpu/drm/sun4i/sun8i_ui_scaler.h            |   28 +-
>  drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   55 +-
>  drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |   25 +-
>  drivers/gpu/drm/sun4i/sun8i_vi_scaler.c            |   70 +-
>  drivers/gpu/drm/sun4i/sun8i_vi_scaler.h            |   68 +-
>  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   11 +-
>  drivers/gpu/drm/tinydrm/Kconfig                    |   11 +
>  drivers/gpu/drm/tinydrm/Makefile                   |    1 +
>  drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |    1 +
>  drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |    6 +-
>  drivers/gpu/drm/tinydrm/hx8357d.c                  |  270 ++++
>  drivers/gpu/drm/tinydrm/mipi-dbi.c                 |    4 +-
>  drivers/gpu/drm/ttm/ttm_bo.c                       |    4 +-
>  drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
>  drivers/gpu/drm/udl/udl_main.c                     |    7 +-
>  drivers/gpu/drm/v3d/v3d_debugfs.c                  |   46 +-
>  drivers/gpu/drm/v3d/v3d_drv.h                      |    5 +
>  drivers/gpu/drm/v3d/v3d_gem.c                      |   14 +-
>  drivers/gpu/drm/v3d/v3d_regs.h                     |   30 +
>  drivers/gpu/drm/vc4/vc4_drv.c                      |    3 +
>  drivers/gpu/drm/vc4/vc4_gem.c                      |    4 +-
>  drivers/gpu/drm/vc4/vc4_plane.c                    |  164 ++-
>  drivers/gpu/drm/vc4/vc4_regs.h                     |    8 +-
>  drivers/gpu/drm/vgem/vgem_drv.c                    |   19 +-
>  drivers/gpu/drm/vgem/vgem_fence.c                  |    2 +-
>  drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |   31 +
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |   14 +-
>  drivers/gpu/drm/virtio/virtgpu_fb.c                |    7 +-
>  drivers/gpu/drm/virtio/virtgpu_gem.c               |    8 +-
>  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   25 +-
>  drivers/gpu/drm/virtio/virtgpu_kms.c               |   45 +-
>  drivers/gpu/drm/virtio/virtgpu_object.c            |   17 +-
>  drivers/gpu/drm/virtio/virtgpu_ttm.c               |    3 +-
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |   37 +-
>  drivers/gpu/drm/vkms/vkms_drv.c                    |   21 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   24 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    1 -
>  drivers/gpu/drm/zte/zx_drm_drv.c                   |    5 +-
>  drivers/gpu/drm/zte/zx_plane.c                     |    1 -
>  drivers/gpu/vga/vgaarb.c                           |   21 +-
>  drivers/media/i2c/adv7511.c                        |    2 +-
>  drivers/media/i2c/adv7604.c                        |    2 +-
>  drivers/media/i2c/adv7842.c                        |    2 +-
>  drivers/media/i2c/tc358743.c                       |    2 +-
>  drivers/media/i2c/tda1997x.c                       |    4 +-
>  drivers/video/hdmi.c                               |  511 +++++++-
>  include/drm/bridge/dw_hdmi.h                       |    1 +
>  include/drm/bridge/dw_mipi_dsi.h                   |   14 +-
>  include/drm/drmP.h                                 |    6 +
>  include/drm/drm_atomic.h                           |   10 +-
>  include/drm/drm_atomic_helper.h                    |   46 +-
>  include/drm/drm_atomic_state_helper.h              |   80 ++
>  include/drm/drm_connector.h                        |    1 +
>  include/drm/drm_crtc_helper.h                      |    6 -
>  include/drm/drm_dp_helper.h                        |    2 +
>  include/drm/drm_dp_mst_helper.h                    |    6 -
>  include/drm/drm_fb_cma_helper.h                    |    2 -
>  include/drm/drm_file.h                             |   14 +-
>  include/drm/drm_fourcc.h                           |   89 +-
>  include/drm/drm_mipi_dsi.h                         |    8 +
>  include/drm/drm_mode_config.h                      |   13 +
>  include/drm/drm_plane.h                            |    2 +
>  include/drm/drm_plane_helper.h                     |   35 -
>  include/drm/drm_prime.h                            |    3 -
>  include/drm/drm_property.h                         |    3 +-
>  include/drm/drm_syncobj.h                          |   75 +-
>  include/drm/drm_vblank.h                           |    8 +-
>  include/linux/hdmi.h                               |   24 +-
>  include/linux/reservation.h                        |   12 +-
>  include/uapi/drm/drm.h                             |    1 +
>  include/uapi/drm/drm_fourcc.h                      |   14 +
>  include/uapi/drm/v3d_drm.h                         |   10 +
>  224 files changed, 7469 insertions(+), 3700 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt
>  create mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.txt
>  create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s043wq26h-ct7.txt
>  create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s070wv95-ct16.txt
>  create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt
>  create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
>  create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
>  create mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt
>  create mode 100644 drivers/gpu/drm/drm_atomic_state_helper.c
>  create mode 100644 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
>  create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c
>  create mode 100644 drivers/gpu/drm/panel/panel-truly-nt35597.c
>  create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
>  delete mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi.c
>  rename drivers/gpu/drm/selftests/{drm_helper_selftests.h => drm_modeset_selftests.h} (54%)
>  create mode 100644 drivers/gpu/drm/selftests/test-drm_format.c
>  create mode 100644 drivers/gpu/drm/selftests/test-drm_framebuffer.c
>  create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c
>  create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h
>  rename drivers/gpu/drm/selftests/{test-drm-helper.c => test-drm_plane_helper.c} (90%)
>  create mode 100644 drivers/gpu/drm/tinydrm/hx8357d.c
>  create mode 100644 include/drm/drm_atomic_state_helper.h

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

* [PULL] drm-misc-next
@ 2018-11-07 11:58 Maarten Lankhorst
  2018-11-07 20:18 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2018-11-07 11:58 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi, Sean Paul

Hey Dave,

First pull for drm-next this cycle. There's been a lot of changes, so I
hope I recorded everything from the changelog correctly.

drm-misc-next-2018-11-07:
drm-misc-next for v4.21, part 1:

UAPI Changes:
- Add syncobj timeline support to drm.

Cross-subsystem Changes:
- Remove shared fence staging in dma-buf's fence object, and allow
  reserving more than 1 fence and add more paranoia when debugging.
- Constify infoframe functions in video/hdmi.

Core Changes:
- Add vkms todo, and a lot of assorted doc fixes.
- Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown().
- Move atomic state helper functions to drm_atomic_state_helper.[ch]
- Refactor drm selftests, and add new tests.
- DP MST atomic state cleanups.
- Drop EXPORT_SYMBOL from drm leases.
- Lease cleanups and fixes.
- Create render node for vgem.

Driver Changes:
- Fix build failure in imx without fbdev emulation.
- Add rotation quirk for GPD win2 panel.
- Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG,
  Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
  Himax HX8357D, simulated RTSM AEMv8.
- Add dw_hdmi support to rockchip driver.
- Fix YUV support in vc4.
- Fix resource id handling in virtio.
- Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support.
- Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR.
- Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup().
- Add Mali linear tiled formats, and enable them in the Mali-DP driver.
- Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP.
- Assorted driver cleanups and fixes.

The following changes since commit f2bfc71aee75feff33ca659322b72ffeed5a243d:

  Merge tag 'drm-intel-next-fixes-2018-10-18' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2018-10-19 14:28:11 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-11-07

for you to fetch changes up to e7afb623b4fb82089c9a50c733c740522b8220bc:

  drm: Add drm_any_plane_has_format() (2018-11-06 21:34:22 +0200)

----------------------------------------------------------------
drm-misc-next for v4.21, part 1:

UAPI Changes:
- Add syncobj timeline support to drm.

Cross-subsystem Changes:
- Remove shared fence staging in dma-buf's fence object, and allow
  reserving more than 1 fence and add more paranoia when debugging.
- Constify infoframe functions in video/hdmi.

Core Changes:
- Add vkms todo, and a lot of assorted doc fixes.
- Drop transitional helpers and convert drivers to use drm_atomic_helper_shutdown().
- Move atomic state helper functions to drm_atomic_state_helper.[ch]
- Refactor drm selftests, and add new tests.
- DP MST atomic state cleanups.
- Drop EXPORT_SYMBOL from drm leases.
- Lease cleanups and fixes.
- Create render node for vgem.

Driver Changes:
- Fix build failure in imx without fbdev emulation.
- Add rotation quirk for GPD win2 panel.
- Add support for various CDTech panels, Banana Pi Panel, DLC1010GIG,
  Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
  Himax HX8357D, simulated RTSM AEMv8.
- Add dw_hdmi support to rockchip driver.
- Fix YUV support in vc4.
- Fix resource id handling in virtio.
- Make rockchip use dw-mipi-dsi bridge driver, and add dual dsi support.
- Advertise that tinydrm only supports DRM_FORMAT_MOD_LINEAR.
- Convert many drivers to use atomic helpers, and drm_fbdev_generic_setup().
- Add Mali linear tiled formats, and enable them in the Mali-DP driver.
- Add support for H6 DE3 mixer 0, DW HDMI, HDMI PHY and TCON TOP.
- Assorted driver cleanups and fixes.

----------------------------------------------------------------
Aaron Ma (2):
      vgaarb: Add support for 64-bit frame buffer address
      vgaarb: Keep adding VGA device in queue

Abhinav Kumar (2):
      drm/panel: Add support for Truly NT35597 panel driver
      dt-bindings: Add Truly NT35597 panel driver bindings

Alexandru Gheorghe (9):
      drm: fourcc: Convert drm_format_info kerneldoc to in-line member documentation
      drm/selftest: Refactor test-drm_plane_helper
      drm/fourcc: Add char_per_block, block_w and block_h in drm_format_info
      drm/fourcc: Add fourcc for Mali linear tiled formats
      drm: mali-dp: Enable Mali-DP tiled buffer formats
      drm: Extend framebuffer_check to handle formats with cpp/char_per_block 0
      drm/selftests: Add tests for drm_format_info* helpers
      drm: Add macro to export functions only when CONFIG_DRM_DEBUG_SELFTEST is enabled
      drm/selftests: Add tests for drm_internal_framebuffer_create

Alexandru-Cosmin Gheorghe (1):
      drm/selftests: Fix build warning -Wframe-larger-than

Andrzej Hajda (1):
      drm/panel: simple: fix BOE/HV070WSA-100 timings

Arnd Bergmann (1):
      drm/imx: fix build failure without CONFIG_DRM_FBDEV_EMULATION

Benjamin Gaignard (2):
      drm: stm: implement get_scanout_position function
      drm/sti: make crct disable atomic

Boris Brezillon (4):
      drm/vc4: Use drm_atomic_helper_check_plane_state() to simplify the logic
      drm/vc4: Move ->offsets[] adjustment out of setup_clipping_and_scaling()
      drm/vc4: Fix X/Y positioning of planes using T_TILES modifier
      drm/vc4: Set ->is_yuv to false when num_planes == 1

Chen-Yu Tsai (1):
      drm/panel: simple: Add support for Banana Pi 7" S070WV20-CT16 panel

Chris Wilson (3):
      drm: Remove defunct dma_buf_kmap stubs
      dma-buf: Update reservation shared_count after adding the new fence
      drm/syncobj: Mark local add/remove callback functions as static

Christian König (3):
      dma-buf: remove shared fence staging in reservation object
      dma-buf: allow reserving more than one shared fence slot
      dma-buf: test shared slot allocation when mutex debugging is active

Christoph Hellwig (1):
      drm: sti: don't pass GFP_DMA32 to dma_alloc_wc

Chunming Zhou (5):
      drm: add flags to drm_syncobj_find_fence
      drm: fix missing doc v2
      drm: add syncobj timeline support v9
      drm: fix deadlock of syncobj v6
      drm/syncobj: Avoid kmalloc(GFP_KERNEL) under spinlock

Clint Taylor (1):
      drm/i915/hdmi: Detect HDMI 2.0 monitors using multiple EDID capabilities

Colin Ian King (1):
      gpu: drm/lease: fix spelling mistake, EACCESS -> EACCES

Daniel Vetter (24):
      drm/vkms: Extend todo
      drm/vblank: Remove old-style comments
      drm/amdgpu: Remove default best_encoder hook from DC
      drm/atomic-helper: Unexport drm_atomic_helper_best_encoder
      drm: Extract drm_atomic_state_helper.[hc]
      drm/atomic: Improve docs for drm_atomic_state->allow_modeset
      drm/arcpgu: Drop transitional hooks
      drm/atmel: Drop transitional hooks
      drm/arcpgu: Use drm_atomic_helper_shutdown
      drm/msm: Use drm_atomic_helper_shutdown
      drm/sti: Use drm_atomic_helper_shutdown
      drm/vc4: Use drm_atomic_helper_shutdown
      drm/zte: Use drm_atomic_helper_shutdown
      drm: Remove transitional helpers
      drm/doc: fix drm_driver_legacy_fb_format
      drm/todo: Add some cleanup tasks
      drm: Unexport primary plane helpers
      drm: Unexport drm_plane_helper_check_update
      drm/doc: kerneldoc for quirk_addfb_prefer_xbgr_30bpp
      drm/doc: Update errno handbook
      drm/lease: drop EXPORT_SYMBOL
      drm/lease: debug output for lease creation
      drm/file: Uncompact the feature flags
      drm/lease: look at ->universal_planes only once

Deepak Rawat (1):
      drm/selftest: Refactor drm mode setting selftests

Deepak Sharma (1):
      drm/vgem: Fix vgem_init to get drm device available.

Emil Velikov (4):
      drm: BUG_ON if passing NULL parent to drm_dev_init
      drm/virtio: document drm_dev_set_unique workaround
      drm/vkms: provide a parent device to drm_dev_init()
      drm/vgem: create a render node for vgem

Enric Balletbo i Serra (2):
      drm/rockchip: psr: do not dereference encoder before it is null checked.
      drm/bridge: analogix_dp: Fix misleading indentation reported by smatch

Eric Anholt (11):
      drm/v3d: Fix a use-after-free race accessing the scheduler's fences.
      drm/v3d: Add a little debugfs entry for measuring the core clock.
      drm/v3d: Add some better documentation of the in_sync arguments.
      drm/v3d: Skip debugfs dumping GCA on platforms without GCA.
      drm/vc4: Fix TILE_Y_OFFSET definitions
      drm/vc4: Define missing PITCH0_SINK_PIX field
      drm/tinydrm: Advertise that we can do only DRM_FORMAT_MOD_LINEAR.
      dt-bindings: new binding for Himax HX8357D display panels
      drm: Add an hx8367d tinydrm driver.
      drm/tinydrm: Fix setting of the column/page end addresses.
      drm/syncobj: Fix oops on drm_syncobj_find_fence(file_priv, 0, ...).

Eugeniy Paltsev (1):
      DRM: UDL: get rid of useless vblank initialization

Fabio Estevam (2):
      drm/panel: seiko-43wvf1g: Switch to SPDX identifier
      drm/panel: seiko-43wvf1g: Add missing ">" character in author's email

Gerd Hoffmann (8):
      drm: add drm_connector_attach_edid_property()
      drm/virtio: track created object state
      drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpufb_create()
      drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpu_mode_dumb_create()
      drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpu_resource_create_ioctl()
      drm/virtio: drop resource_id argument.
      drm/virtio: fix resource id handling
      drm/bochs: add edid support.

Giulio Benetti (7):
      dt-bindings: Add vendor prefix for CDTech(H.K.) Electronics Limited
      drm/panel: add panel CDTech S070WV95-CT16 to panel-simple
      dt-bindings: Add CDTech S070WV95-CT16 panel bindings
      drm/panel: add panel CDTech S043WQ26H-CT7 to panel-simple
      dt-bindings: Add CDTech S043WQ26H-CT7 panel bindings
      drm/sun4i: tcon: fix check of tcon->panel null pointer
      drm/sun4i: tcon: prevent tcon->panel dereference if NULL

Gustavo A. R. Silva (1):
      drm/bufs: Fix Spectre v1 vulnerability

Hans de Goede (1):
      drm: panel-orientation-quirks: Add quirk for GPD win2

Heiko Stuebner (12):
      drm/rockchip: vop: add rk3188 hs_start interrupt as dsp_hold equivalent
      drm/panel: p079zca: unconditionally remove the panel on removal
      drm/bridge: dw-hdmi: allow forcing vendor phy-type
      drm/rockchip: dw_hdmi: Allow outputs that don't need output switching
      dt-bindings: allow optional phys in Rockchip dw_hdmi binding
      drm/rockchip: dw_hdmi: allow including external phys
      drm/rockchip: dw_hdmi: store rockchip_hdmi reference in phy_data object
      drm/rockchip: dw_hdmi: add dw-hdmi support for the rk3328
      drm/bridge/synopsys: dsi: move mipi_dsi_host_unregister to __dw_mipi_dsi_remove
      drm/bridge/synopsys: dsi: don't call __dw_mipi_dsi_probe from dw_mipi_dsi_bind
      drm/bridge/synopsys: dsi: add ability to have glue-specific attach and detach
      drm/rockchip: dsi: add dual mipi support

Icenowy Zheng (5):
      dt-bindings: bus: add H6 DE3 bus binding
      dt-bindings: display: sunxi: add DT binding for Allwinner H6 DW HDMI
      drm: sun4i: add quirks for TCON TOP
      dt-bindings: display: sun4i-drm: document H6 TCON TOP
      drm: sun4i: add support for H6 TCON TOP

Imre Deak (1):
      drm/vgem: Fix typo in driver feature flags

Jernej Skrabec (15):
      dt-bindings: display: sun4i-drm: Add H6 display engine compatibles
      drm/sun4i: Rework DE2 register defines
      drm/sun4i: Fix DE2 mixer size
      drm/sun4i: Disable unused DE2 sub-engines
      drm/sun4i: Add basic support for DE3
      drm/sun4i: Add support for H6 DE3 mixer 0
      drm/bridge/synopsys: dw-hdmi: Enable workaround for v2.12a
      drm/sun4i: Not all DW HDMI controllers has scrambled addresses
      drm/sun4i: dw-hdmi: Make mode_valid function configurable
      drm/sun4i: dw-hdmi: Add quirk for setting TMDS clock
      drm/sun4i: Add support for H6 DW HDMI controller
      drm/sun4i: dw-hdmi-phy: Reorder quirks by family
      drm/sun4i: Add support for Synopsys HDMI PHY
      drm/sun4i: Add support for H6 HDMI PHY
      drm/sun4i: Initialize registers in tcon-top driver

José Roberto de Souza (1):
      drm: Do not call drm_dp_cec_set_edid() while registering DP connectors

Linus Walleij (4):
      drm: dsi: Add lane clock rate fields to DSI device
      drm/panel: Add DT bindings for Samsung S6D16D0
      drm/panel: Add driver for Samsung S6D16D0 panel
      drm/panel: Add simple panel mode for the ARM RTSM

Lyude Paul (2):
      drm/dp_mst: Deprecate drm_dp_find_vcpi_slots()
      drm/dp_mst: Remove all evil duplicate state pointers

Mamta Shukla (2):
      drm: Shift * to be adjacent to pointer name
      drm: msm: adreno: Use PTR_ERR_OR_ZERO rather than if(IS_ERR(...)) +PTR_ERR

Manasi Navare (2):
      drm: Fix kernel doc for DRM_MODE_PROP_IMMUTABLE
      drm/dp: Add definitions for eDP Rev 1.4a and 1.4b

Marco Felsch (1):
      drm/panel: simple: Add DLC1010GIG panel

Matthew Wilcox (2):
      drm/virtio: Replace IDRs with IDAs
      drm/virtio: Handle context ID allocation errors

Maxime Ripard (2):
      drm/sun4i: hdmi: Fix unitialized variable
      drm/sun4i: hdmi: Fix double flag assignation

Nickey Yang (2):
      drm/rockchip: dsi: migrate to use dw-mipi-dsi bridge driver
      drm/bridge/synopsys: dsi: add dual-dsi support

Noralf Trønnes (7):
      drm/meson: Use drm_fbdev_generic_setup()
      drm/stm: Use drm_fbdev_generic_setup()
      drm/arc: Use drm_fbdev_generic_setup()
      drm/fsl-dcu: Use drm_fbdev_generic_setup()
      drm/atmel-hlcdc: Use drm_fbdev_generic_setup()
      drm/sun4i: Use drm_fbdev_generic_setup()
      drm/tilcdc: Use drm_fbdev_generic_setup()

Rob Herring (1):
      drm: Convert to using %pOFn instead of device_node.name

Sabyasachi Gupta (1):
      gpu/drm/virtio/virtgpu_vq.c: Use kmem_cache_zalloc

Satendra Singh Thakur (1):
      drm/fsl-dcu: use drm_display_mode_to_videomode to calculate timing parameters

Sean Paul (2):
      Merge drm/drm-next into drm-misc-next
      drm: Fix doc warning in drm_connector_attach_edid_property()

Shayenne da Luz Moura (7):
      drm/qxl: Remove trailing whitespace
      drm/qxl: Add line after variable declarations
      drm/qxl: Remove exceding whiteline
      drm/qxl: Use 'unsigned int' instead of 'usigned'
      drm/qxl: Add space before open parentheses
      drm/qxl: Use 'unsigned int' instead of 'bool'
      drm: Remove 80-column line in drm_mode_object.c

Souptick Joarder (2):
      drm/rcar-du: Convert drm_atomic_helper_suspend/resume()
      drm/drm_pci.c: Use dma_zalloc_coherent

Stefan Agner (1):
      drm/fsl-dcu: drop unused drm_crtc_index()

Stefan Mavrodiev (1):
      drm/panel: Add support for Olimex LCD-OLinuXino panel

Thomas Hellstrom (1):
      drm/vmwgfx: Fix vmw_du_cursor_plane_atomic_check

Thomas Zimmermann (3):
      drm/atmel-hlcdc: Replace drm_dev_unref with drm_dev_put
      drm/zte: Replace drm_dev_unref with drm_dev_put
      drm/bochs: Replace drm_gem_object_unreference_unlocked with put function

Ville Syrjälä (5):
      video/hdmi: Constify 'buffer' to the unpack functions
      video/hdmi: Pass buffer size to infoframe unpack functions
      video/hdmi: Constify infoframe passed to the log functions
      video/hdmi: Constify infoframe passed to the pack functions
      drm: Add drm_any_plane_has_format()

YueHaibing (1):
      drm: Use PTR_ERR_OR_ZERO in drm_fb_cma_fbdev_init()

 .../devicetree/bindings/bus/sun50i-de2-bus.txt     |    9 +-
 .../devicetree/bindings/display/himax,hx8357d.txt  |   26 +
 .../display/panel/bananapi,s070wv20-ct16.txt       |   12 +
 .../display/panel/cdtech,s043wq26h-ct7.txt         |   12 +
 .../display/panel/cdtech,s070wv95-ct16.txt         |   12 +
 .../bindings/display/panel/dlc,dlc1010gig.txt      |   12 +
 .../display/panel/olimex,lcd-olinuxino.txt         |   42 +
 .../bindings/display/panel/samsung,s6d16d0.txt     |   30 +
 .../bindings/display/rockchip/dw_hdmi-rockchip.txt |    3 +
 .../bindings/display/sunxi/sun4i-drm.txt           |   30 +-
 .../devicetree/bindings/display/truly,nt35597.txt  |   59 +
 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 Documentation/gpu/drm-kms-helpers.rst              |   19 +-
 Documentation/gpu/drm-uapi.rst                     |    3 +
 Documentation/gpu/todo.rst                         |   10 +
 Documentation/gpu/vkms.rst                         |  101 +-
 MAINTAINERS                                        |   13 +
 drivers/dma-buf/reservation.c                      |  189 +--
 drivers/gpu/drm/Makefile                           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   14 +-
 drivers/gpu/drm/arc/arcpgu.h                       |    4 -
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |    3 -
 drivers/gpu/drm/arc/arcpgu_drv.c                   |   34 +-
 drivers/gpu/drm/arm/malidp_hw.c                    |   14 +-
 drivers/gpu/drm/arm/malidp_planes.c                |   28 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    2 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   15 +-
 drivers/gpu/drm/bochs/bochs.h                      |    2 +
 drivers/gpu/drm/bochs/bochs_hw.c                   |   30 +
 drivers/gpu/drm/bochs/bochs_kms.c                  |   20 +-
 drivers/gpu/drm/bochs/bochs_mm.c                   |    4 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   12 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    6 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  114 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  598 +--------
 drivers/gpu/drm/drm_atomic_state_helper.c          |  601 +++++++++
 drivers/gpu/drm/drm_bufs.c                         |    3 +
 drivers/gpu/drm/drm_connector.c                    |   22 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |  115 --
 drivers/gpu/drm/drm_dp_cec.c                       |    2 -
 drivers/gpu/drm/drm_dp_mst_topology.c              |    9 +-
 drivers/gpu/drm/drm_drv.c                          |    8 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                |   43 +-
 drivers/gpu/drm/drm_fb_helper.c                    |    6 +
 drivers/gpu/drm/drm_fourcc.c                       |   80 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   13 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    2 +-
 drivers/gpu/drm/drm_lease.c                        |   38 +-
 drivers/gpu/drm/drm_memory.c                       |   10 +-
 drivers/gpu/drm/drm_mode_object.c                  |    3 +-
 drivers/gpu/drm/drm_modes.c                        |    4 +-
 drivers/gpu/drm/drm_modeset_helper.c               |   15 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   16 +
 drivers/gpu/drm/drm_pci.c                          |    5 +-
 drivers/gpu/drm/drm_plane.c                        |   23 +
 drivers/gpu/drm/drm_plane_helper.c                 |  331 +----
 drivers/gpu/drm/drm_prime.c                        |   30 -
 drivers/gpu/drm/drm_simple_kms_helper.c            |    8 +
 drivers/gpu/drm/drm_syncobj.c                      |  359 ++++--
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |   33 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   25 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h          |    1 -
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    2 +-
 drivers/gpu/drm/i915/i915_vma.c                    |    2 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |    3 +-
 drivers/gpu/drm/meson/meson_drv.c                  |   19 +-
 drivers/gpu/drm/meson/meson_drv.h                  |    1 -
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |    2 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    1 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |    1 -
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |    1 +
 drivers/gpu/drm/msm/msm_gem_submit.c               |    3 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |    2 +-
 drivers/gpu/drm/panel/Kconfig                      |   25 +
 drivers/gpu/drm/panel/Makefile                     |    3 +
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    3 +-
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |  330 +++++
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |  264 ++++
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    7 +-
 drivers/gpu/drm/panel/panel-simple.c               |  157 ++-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |  675 ++++++++++
 drivers/gpu/drm/qxl/qxl_cmd.c                      |    7 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |    5 +-
 drivers/gpu/drm/qxl/qxl_dev.h                      |    1 -
 drivers/gpu/drm/qxl/qxl_display.c                  |   19 +-
 drivers/gpu/drm/qxl/qxl_draw.c                     |   11 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   31 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |    3 +-
 drivers/gpu/drm/qxl/qxl_fb.c                       |    4 +-
 drivers/gpu/drm/qxl/qxl_image.c                    |    4 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    2 +
 drivers/gpu/drm/qxl/qxl_kms.c                      |    2 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |    5 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |    2 +
 drivers/gpu/drm/qxl/qxl_prime.c                    |    1 -
 drivers/gpu/drm/qxl/qxl_release.c                  |    3 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   12 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   21 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.h              |    1 -
 drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
 drivers/gpu/drm/rockchip/Makefile                  |    2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    | 1076 ++++++++++++++++
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             | 1349 --------------------
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  128 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_psr.c        |    4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    3 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |    4 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    7 +-
 drivers/gpu/drm/selftests/Makefile                 |    5 +-
 ..._helper_selftests.h => drm_modeset_selftests.h} |    4 +
 drivers/gpu/drm/selftests/test-drm_format.c        |  280 ++++
 drivers/gpu/drm/selftests/test-drm_framebuffer.c   |  346 +++++
 .../gpu/drm/selftests/test-drm_modeset_common.c    |   32 +
 .../gpu/drm/selftests/test-drm_modeset_common.h    |   22 +
 .../{test-drm-helper.c => test-drm_plane_helper.c} |   38 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |    2 +
 drivers/gpu/drm/sti/sti_cursor.c                   |    1 -
 drivers/gpu/drm/sti/sti_drv.c                      |    6 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |    3 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |    1 -
 drivers/gpu/drm/stm/drv.c                          |   13 +-
 drivers/gpu/drm/stm/ltdc.c                         |   45 +
 drivers/gpu/drm/stm/ltdc.h                         |    5 +
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   12 +-
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |   12 +-
 drivers/gpu/drm/sun4i/sun4i_framebuffer.h          |    3 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c        |    4 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |    4 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |    4 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    5 +-
 drivers/gpu/drm/sun4i/sun8i_csc.c                  |   83 ++
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   45 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   14 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |  201 ++-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |   57 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |   80 +-
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   52 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   47 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.h             |   37 +-
 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c            |   47 +-
 drivers/gpu/drm/sun4i/sun8i_ui_scaler.h            |   28 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   55 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |   25 +-
 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c            |   70 +-
 drivers/gpu/drm/sun4i/sun8i_vi_scaler.h            |   68 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   11 +-
 drivers/gpu/drm/tinydrm/Kconfig                    |   11 +
 drivers/gpu/drm/tinydrm/Makefile                   |    1 +
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |    1 +
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |    6 +-
 drivers/gpu/drm/tinydrm/hx8357d.c                  |  270 ++++
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |    4 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    4 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
 drivers/gpu/drm/udl/udl_main.c                     |    7 +-
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |   46 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |    5 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |   14 +-
 drivers/gpu/drm/v3d/v3d_regs.h                     |   30 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |    3 +
 drivers/gpu/drm/vc4/vc4_gem.c                      |    4 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  164 ++-
 drivers/gpu/drm/vc4/vc4_regs.h                     |    8 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   19 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |    2 +-
 drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |   31 +
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   14 +-
 drivers/gpu/drm/virtio/virtgpu_fb.c                |    7 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |    8 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   25 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   45 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   17 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |    3 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   37 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   21 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   24 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    1 -
 drivers/gpu/drm/zte/zx_drm_drv.c                   |    5 +-
 drivers/gpu/drm/zte/zx_plane.c                     |    1 -
 drivers/gpu/vga/vgaarb.c                           |   21 +-
 drivers/media/i2c/adv7511.c                        |    2 +-
 drivers/media/i2c/adv7604.c                        |    2 +-
 drivers/media/i2c/adv7842.c                        |    2 +-
 drivers/media/i2c/tc358743.c                       |    2 +-
 drivers/media/i2c/tda1997x.c                       |    4 +-
 drivers/video/hdmi.c                               |  511 +++++++-
 include/drm/bridge/dw_hdmi.h                       |    1 +
 include/drm/bridge/dw_mipi_dsi.h                   |   14 +-
 include/drm/drmP.h                                 |    6 +
 include/drm/drm_atomic.h                           |   10 +-
 include/drm/drm_atomic_helper.h                    |   46 +-
 include/drm/drm_atomic_state_helper.h              |   80 ++
 include/drm/drm_connector.h                        |    1 +
 include/drm/drm_crtc_helper.h                      |    6 -
 include/drm/drm_dp_helper.h                        |    2 +
 include/drm/drm_dp_mst_helper.h                    |    6 -
 include/drm/drm_fb_cma_helper.h                    |    2 -
 include/drm/drm_file.h                             |   14 +-
 include/drm/drm_fourcc.h                           |   89 +-
 include/drm/drm_mipi_dsi.h                         |    8 +
 include/drm/drm_mode_config.h                      |   13 +
 include/drm/drm_plane.h                            |    2 +
 include/drm/drm_plane_helper.h                     |   35 -
 include/drm/drm_prime.h                            |    3 -
 include/drm/drm_property.h                         |    3 +-
 include/drm/drm_syncobj.h                          |   75 +-
 include/drm/drm_vblank.h                           |    8 +-
 include/linux/hdmi.h                               |   24 +-
 include/linux/reservation.h                        |   12 +-
 include/uapi/drm/drm.h                             |    1 +
 include/uapi/drm/drm_fourcc.h                      |   14 +
 include/uapi/drm/v3d_drm.h                         |   10 +
 224 files changed, 7469 insertions(+), 3700 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s043wq26h-ct7.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s070wv95-ct16.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
 create mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt
 create mode 100644 drivers/gpu/drm/drm_atomic_state_helper.c
 create mode 100644 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c
 create mode 100644 drivers/gpu/drm/panel/panel-truly-nt35597.c
 create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
 delete mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi.c
 rename drivers/gpu/drm/selftests/{drm_helper_selftests.h => drm_modeset_selftests.h} (54%)
 create mode 100644 drivers/gpu/drm/selftests/test-drm_format.c
 create mode 100644 drivers/gpu/drm/selftests/test-drm_framebuffer.c
 create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c
 create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h
 rename drivers/gpu/drm/selftests/{test-drm-helper.c => test-drm_plane_helper.c} (90%)
 create mode 100644 drivers/gpu/drm/tinydrm/hx8357d.c
 create mode 100644 include/drm/drm_atomic_state_helper.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2018-09-27  9:39 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2018-09-27  9:39 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Ezequiel Garcia, dri-devel, Stefan Agner,
	Rodrigo Vivi, Noralf Trønnes, Sean Paul, Gerd Hoffman,
	Daniel Vetter, Leonard Crestez, intel-gfx


Hi Dave,
Thanks for the backmerge, we now have sun4i R40 support in again. Also
noteworthy for this week are 3 new additions to -misc. 

This is very likely the last -misc-next pull for 4.20, but I'll see how things
go in the next ~week.


drm-misc-next-2018-09-27:
drm-misc-next for 4.20:

UAPI Changes:
- None

Cross-subsystem Changes:
- MAINTAINERS: Move udl, mxsfb, and fsl-dcu into drm-misc (Stefan, Sean)

Core Changes:
- syncobj: Check condition before returning timeout in schedule() (Chris)

Driver Changes:
- various: First wave o fdrm_fbdev_generic_setup() conversions (Noralf)
- bochs/virtio: More format byte-order improvements (Gerd)
- mxsfb: A couple fixes + add runtime pm support (Leonard)
- virtio: Add vmap support for prime objects (Ezequiel)

Cc: Stefan Agner <stefan@agner.ch>
Cc: Sean Paul <sean@poorly.run>
Cc: Noralf Trønnes <noralf@tronnes.org>
Cc: Gerd Hoffman <kraxel@redhat.com>
Cc: Leonard Crestez <leonard.crestez@nxp.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Ezequiel Garcia <ezequiel@collabora.com>

Cheers, Sean


The following changes since commit bf78296ab1cb215d0609ac6cff4e43e941e51265:

  BackMerge v4.19-rc5 into drm-next (2018-09-27 11:06:46 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-09-27

for you to fetch changes up to c2b70ffcd34eca60013d90bd6cd56e60b07adef8:

  dt-bindings: display: sun4i-drm: Add R40 mixer compatibles (2018-09-27 04:35:42 -0400)

----------------------------------------------------------------
drm-misc-next for 4.20:

UAPI Changes:
- None

Cross-subsystem Changes:
- MAINTAINERS: Move udl, mxsfb, and fsl-dcu into drm-misc (Stefan, Sean)

Core Changes:
- syncobj: Check condition before returning timeout in schedule() (Chris)

Driver Changes:
- various: First wave o fdrm_fbdev_generic_setup() conversions (Noralf)
- bochs/virtio: More format byte-order improvements (Gerd)
- mxsfb: A couple fixes + add runtime pm support (Leonard)
- virtio: Add vmap support for prime objects (Ezequiel)

Cc: Stefan Agner <stefan@agner.ch>
Cc: Sean Paul <sean@poorly.run>
Cc: Noralf Trønnes <noralf@tronnes.org>
Cc: Gerd Hoffman <kraxel@redhat.com>
Cc: Leonard Crestez <leonard.crestez@nxp.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Ezequiel Garcia <ezequiel@collabora.com>

----------------------------------------------------------------
Chen-Yu Tsai (1):
      Revert "drm/sun4i: Remove R40 display pipeline compatibles"

Chris Wilson (2):
      drm: Use default dma_fence hooks where possible for null syncobj
      drm: Fix syncobj handing of schedule() returning 0

Ezequiel Garcia (3):
      virtio: Add virtio_gpu_object_kunmap()
      virtio: Rework virtio_gpu_object_kmap()
      virtio: Support prime objects vmap/vunmap

Gerd Hoffmann (7):
      drm/virtio: pass virtio_gpu_object to virtio_gpu_cmd_transfer_to_host_{2d, 3d}
      drm: move native byte order quirk to new drm_driver_legacy_fb_format function
      drm: use drm_driver_legacy_fb_format in drm_gem_fbdev_fb_create
      drm/bochs: fix DRM_FORMAT_* handling for big endian machines.
      drm/bochs: support changing byteorder at mode set time
      drm/virtio: fix DRM_FORMAT_* handling
      drm: move quirk_addfb_prefer_xbgr_30bpp handling to drm_driver_legacy_fb_format too

Jernej Skrabec (1):
      dt-bindings: display: sun4i-drm: Add R40 mixer compatibles

José Roberto de Souza (1):
      drm: Return -EOPNOTSUPP in drm_setclientcap() when driver do not support KMS

Kieran Bingham (1):
      drm/atomic: Initialise planes with opaque alpha values

Leonard Crestez (5):
      drm/mxsfb: Move axi clk enable/disable to crtc enable/disable
      drm/mxsfb: Fix initial corrupt frame when activating display
      drm/mxsfb: Add pm_runtime calls to pipe_enable/disable
      drm/mxsfb: Add PM_SLEEP support
      drm/mxsfb: Switch to drm_atomic_helper_commit_tail_rpm

Noralf Trønnes (9):
      drm/fb-helper: Improve error reporting in setup
      drm/arm/hdlcd: Use drm_fbdev_generic_setup()
      drm/arm/mali: Use drm_fbdev_generic_setup()
      drm/imx: Use drm_fbdev_generic_setup()
      drm/pl111: Use drm_fbdev_generic_setup()
      drm/sti: Use drm_fbdev_generic_setup()
      drm/tve200: Use drm_fbdev_generic_setup()
      drm/vc4: Use drm_fbdev_generic_setup()
      drm/zte: Use drm_fbdev_generic_setup()

Sean Paul (3):
      MAINTAINERS: Move udl drm driver to drm-misc tree
      MAINTAINERS: Move mxsfb drm driver to drm-misc tree
      Merge drm/drm-next into drm-misc-next

Stefan Agner (1):
      MAINTAINERS: Move fsl-dcu driver to drm-misc tree

Thomas Zimmermann (3):
      drm/udl: Replace drm_dev_unref with drm_dev_put
      drm/tegra: Replace drm_dev_unref with drm_dev_put
      drm/fsl-dcu: Replace drm_dev_unref with drm_dev_put

Wei Yongjun (1):
      drm/vkms: Fix possible memory leak in _vkms_get_crc()

zhong jiang (1):
      gpu: do not double put device node in zx_drm_probe

 .../bindings/display/sunxi/sun4i-drm.txt           |  2 +
 MAINTAINERS                                        |  7 +++
 drivers/gpu/drm/arm/hdlcd_drv.c                    | 11 +---
 drivers/gpu/drm/arm/malidp_drv.c                   | 11 +---
 drivers/gpu/drm/bochs/bochs.h                      |  4 +-
 drivers/gpu/drm/bochs/bochs_fbdev.c                | 18 ++++--
 drivers/gpu/drm/bochs/bochs_hw.c                   | 64 +++++++++++++++++-----
 drivers/gpu/drm/bochs/bochs_kms.c                  | 40 +++++++++++++-
 drivers/gpu/drm/drm_atomic_helper.c                |  4 +-
 drivers/gpu/drm/drm_fb_helper.c                    |  8 +--
 drivers/gpu/drm/drm_fourcc.c                       | 35 ++++++++++++
 drivers/gpu/drm/drm_framebuffer.c                  | 17 +-----
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  4 +-
 drivers/gpu/drm/drm_ioctl.c                        |  6 ++
 drivers/gpu/drm/drm_syncobj.c                      | 52 +++++-------------
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |  8 +--
 drivers/gpu/drm/imx/imx-drm-core.c                 | 19 ++-----
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 | 53 +++++++++++-------
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  | 40 ++++++++++++++
 drivers/gpu/drm/pl111/pl111_drv.c                  |  6 +-
 drivers/gpu/drm/sti/sti_drv.c                      |  8 +--
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |  1 +
 drivers/gpu/drm/sun4i/sun8i_mixer.c                | 24 ++++++++
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |  1 +
 drivers/gpu/drm/tegra/drm.c                        | 10 ++--
 drivers/gpu/drm/tve200/tve200_drv.c                | 14 ++---
 drivers/gpu/drm/udl/udl_drv.c                      |  2 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |  5 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  6 --
 drivers/gpu/drm/virtio/virtgpu_display.c           |  5 ++
 drivers/gpu/drm/virtio/virtgpu_drv.h               |  9 ++-
 drivers/gpu/drm/virtio/virtgpu_fb.c                | 14 ++---
 drivers/gpu/drm/virtio/virtgpu_gem.c               |  7 ++-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  4 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            | 19 ++++---
 drivers/gpu/drm/virtio/virtgpu_plane.c             | 58 ++------------------
 drivers/gpu/drm/virtio/virtgpu_prime.c             | 11 +++-
 drivers/gpu/drm/virtio/virtgpu_vq.c                | 20 +++----
 drivers/gpu/drm/vkms/vkms_crc.c                    |  1 +
 drivers/gpu/drm/zte/zx_drm_drv.c                   | 19 ++-----
 include/drm/drm_fourcc.h                           |  2 +
 41 files changed, 367 insertions(+), 282 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2018-09-19 20:03 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2018-09-19 20:03 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel,
	Daniel Vetter, Icenowy Zheng


Hi Dave,
Another week another PR. There's a conflict in i915_drv.c, as you may have seen
from Stephen's email earlier this week. The rerere cache has the resolution, so
dim to the rescue!

drm-misc-next-2018-09-19:
drm-misc-next for 4.20:

UAPI Changes:
- None

Cross-subsystem Changes:
- None

Core Changes:
- Allow drivers to disable features with per-device granularity (Ville)
- Use EOPNOTSUPP when iface/feature is unsupported instead of
  EINVAL/errno soup (Chris)
- Simplify M/N DP quirk by using constant N to limit size of M/N (Shawn)
- add quirk for LG LP140WF6-SPM1 eDP panel (Shawn)

Driver Changes:
- i915/amdgpu: Disable DRIVER_ATOMIC for older/unsupported devices (Ville)
- sun4i: add support for R40 HDMI PHY (Icenowy)

Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Icenowy Zheng <icenowy@aosc.io>
Cc: Lee, Shawn C <shawn.c.lee@intel.com>

Cheers, Sean


The following changes since commit 169cc4c7a14e988985c8833ddec2f3e897de2c28:

  drm: bridge: document bridge attach/detach imbalance (2018-09-13 11:28:12 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-09-19

for you to fetch changes up to e884818cc0edb9bd128de95e7ca6b569f4667c0f:

  drm: add LG eDP panel to quirk database (2018-09-19 16:44:12 +0300)

----------------------------------------------------------------
drm-misc-next for 4.20:

UAPI Changes:
- None

Cross-subsystem Changes:
- None

Core Changes:
- Allow drivers to disable features with per-device granularity (Ville)
- Use EOPNOTSUPP when iface/feature is unsupported instead of
  EINVAL/errno soup (Chris)
- Simplify M/N DP quirk by using constant N to limit size of M/N (Shawn)
- add quirk for LG LP140WF6-SPM1 eDP panel (Shawn)

Driver Changes:
- i915/amdgpu: Disable DRIVER_ATOMIC for older/unsupported devices (Ville)
- sun4i: add support for R40 HDMI PHY (Icenowy)

Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Icenowy Zheng <icenowy@aosc.io>
Cc: Lee, Shawn C <shawn.c.lee@intel.com>

----------------------------------------------------------------
Chris Wilson (1):
      drm: Differentiate the lack of an interface from invalid parameter

Dan Carpenter (1):
      udmabuf: fix error code in map_udmabuf()

Icenowy Zheng (2):
      dt-bindings: sun4i-drm: add compatible for R40 HDMI PHY
      drm/sun4i: add support for R40 HDMI PHY

Jiandi An (1):
      drm/virtio: add dma sync for dma mapped virtio gpu framebuffer pages

Lee, Shawn C (3):
      drm: Add support for device_id based detection.
      drm: Change limited M/N quirk to constant N quirk.
      drm: add LG eDP panel to quirk database

Ville Syrjälä (3):
      drm: Introduce per-device driver_features
      drm/i915: Clear DRIVER_ATOMIC on a per-device basis
      drm/amdgpu: Use per-device driver_features to disable atomic

 .../bindings/display/sunxi/sun4i-drm.txt           |  5 ++--
 drivers/dma-buf/udmabuf.c                          |  4 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            | 12 +++-----
 drivers/gpu/drm/drm_atomic_uapi.c                  |  2 +-
 drivers/gpu/drm/drm_bufs.c                         | 32 +++++++++++-----------
 drivers/gpu/drm/drm_client.c                       |  2 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |  4 +--
 drivers/gpu/drm/drm_connector.c                    |  2 +-
 drivers/gpu/drm/drm_context.c                      | 16 +++++------
 drivers/gpu/drm/drm_crtc.c                         |  4 +--
 drivers/gpu/drm/drm_dp_helper.c                    | 17 +++++++++++-
 drivers/gpu/drm/drm_drv.c                          |  3 ++
 drivers/gpu/drm/drm_encoder.c                      |  2 +-
 drivers/gpu/drm/drm_framebuffer.c                  | 13 +++++----
 drivers/gpu/drm/drm_gem.c                          |  6 ++--
 drivers/gpu/drm/drm_ioctl.c                        |  4 +--
 drivers/gpu/drm/drm_irq.c                          |  4 +--
 drivers/gpu/drm/drm_lease.c                        |  8 +++---
 drivers/gpu/drm/drm_lock.c                         |  4 +--
 drivers/gpu/drm/drm_mode_config.c                  |  3 +-
 drivers/gpu/drm/drm_mode_object.c                  |  4 +--
 drivers/gpu/drm/drm_pci.c                          |  4 +--
 drivers/gpu/drm/drm_plane.c                        | 10 +++----
 drivers/gpu/drm/drm_prime.c                        |  4 +--
 drivers/gpu/drm/drm_property.c                     |  8 +++---
 drivers/gpu/drm/drm_scatter.c                      |  8 +++---
 drivers/gpu/drm/drm_syncobj.c                      | 14 +++++-----
 drivers/gpu/drm/drm_vblank.c                       |  4 +--
 drivers/gpu/drm/i915/i915_drv.c                    |  8 +++---
 drivers/gpu/drm/i915/intel_display.c               | 28 +++++++++----------
 drivers/gpu/drm/i915/intel_display.h               |  2 +-
 drivers/gpu/drm/i915/intel_dp.c                    |  8 +++---
 drivers/gpu/drm/i915/intel_dp_mst.c                |  6 ++--
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             | 12 ++++++++
 drivers/gpu/drm/virtio/virtgpu_drv.h               |  8 ++++++
 drivers/gpu/drm/virtio/virtgpu_fb.c                |  7 -----
 drivers/gpu/drm/virtio/virtgpu_vq.c                | 18 ++++++++++++
 include/drm/drm_device.h                           | 10 +++++++
 include/drm/drm_dp_helper.h                        |  6 ++--
 include/drm/drm_drv.h                              |  8 +++---
 40 files changed, 191 insertions(+), 133 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2018-09-13 13:02 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2018-09-13 13:02 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Haneen Mohammed, intel-gfx, Rodrigo Vivi, Sean Paul,
	dri-devel, Daniel Vetter, Peter Wu, Gerd Hoffmann


Hi Dave,
Coming to you from stormy North Carolina! It looks like Florence will wrap
right around us, so hopefully no drm-misc service interruptions will occur in
the next week :-)

Quite a lot of activity this week, both in volume and UAPI. Two of the line
items in UAPI section are functionality changes rather than new
ioctls/declarations. So we'll keep a close eye out for regression reports.

That's it, that's all. Please pull.


drm-misc-next-2018-09-13:
drm-misc-next for 4.20:

UAPI Changes:
- Add host endian variants for the most common formats (Gerd)
- Fail ADDFB2 for big-endian drivers that don't advertise BE quirk (Gerd)
- clear smem_start in fbdev for drm drivers to avoid leaking fb addr (Daniel)

Cross-subsystem Changes:

Core Changes:
- fix drm_mode_addfb() on big endian machines (Gerd)
- add timeline point to syncobj find+replace (Chunming)
- more drmP.h removal effort (Daniel)
- split uapi portions of drm_atomic.c into drm_atomic_uapi.c (Daniel)

Driver Changes:
- bochs: Convert open-coded portions to use helpers (Peter)
- vkms: Add cursor support (Haneen)
- udmabuf: Lots of fixups (mostly cosmetic afaict) (Gerd)
- qxl: Convert to use fbdev helper (Peter)

Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Chunming Zhou <david1.zhou@amd.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Peter Wu <peter@lekensteyn.nl>
Cc: Haneen Mohammed <hamohammed.sa@gmail.com>

Cheers, Sean


The following changes since commit 3ee22b769fd761c98eeaceab49153c3eb7612821:

  drm/rockchip: rgb: add stub functions when rgb encoder is disabled (2018-09-05 15:43:14 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-09-13

for you to fetch changes up to 169cc4c7a14e988985c8833ddec2f3e897de2c28:

  drm: bridge: document bridge attach/detach imbalance (2018-09-13 11:28:12 +0200)

----------------------------------------------------------------
drm-misc-next for 4.20:

UAPI Changes:
- Add host endian variants for the most common formats (Gerd)
- Fail ADDFB2 for big-endian drivers that don't advertise BE quirk (Gerd)
- clear smem_start in fbdev for drm drivers to avoid leaking fb addr (Daniel)

Cross-subsystem Changes:

Core Changes:
- fix drm_mode_addfb() on big endian machines (Gerd)
- add timeline point to syncobj find+replace (Chunming)
- more drmP.h removal effort (Daniel)
- split uapi portions of drm_atomic.c into drm_atomic_uapi.c (Daniel)

Driver Changes:
- bochs: Convert open-coded portions to use helpers (Peter)
- vkms: Add cursor support (Haneen)
- udmabuf: Lots of fixups (mostly cosmetic afaict) (Gerd)
- qxl: Convert to use fbdev helper (Peter)

Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Chunming Zhou <david1.zhou@amd.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Peter Wu <peter@lekensteyn.nl>
Cc: Haneen Mohammed <hamohammed.sa@gmail.com>

----------------------------------------------------------------
Alexandru Gheorghe (1):
      drm: Clarify DRM_MODE_REFLECT_X/Y documentation

Chen-Yu Tsai (2):
      drm/sun4i: tcon: Pass drm_encoder * into sun4i_tcon0_mode_set_cpu
      drm/sun4i: tcon: Rename Dithering related register macros

Chris Wilson (1):
      drm: Reject unknown legacy bpp and depth for drm_mode_addfb ioctl

Chunming Zhou (4):
      drm: fix syncobj null_fence_enable_signaling
      drm: rename null fence to stub fence in syncobj v2
      drm: expand drm_syncobj_find_fence to support timeline point v2
      drm: expand replace_fence to support timeline point v2

Daniel Vetter (11):
      drm: Add drm/drm_util.h header file
      drm: Drop drmP.h from drm_connector.c
      drm: drop drmP.h include from drm_plane.c
      drm: drop drmP.h include from drm_crtc.c
      drm/atomic: trim driver interface/docs
      drm: Update todo.rst
      drm: extract drm_atomic_uapi.c
      fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag
      vt: Remove vc_panic_force_write
      fbdev: Add FBINFO_HIDE_SMEM_START flag
      drm/fb: Stop leaking physical address

Gerd Hoffmann (17):
      drm: replace DRIVER_PREFER_XBGR_30BPP driver flag with mode_config quirk
      drm: byteorder: add DRM_FORMAT_HOST_*
      drm: do not mask out DRM_FORMAT_BIG_ENDIAN
      drm: fix drm_mode_addfb() on big endian machines.
      drm: refuse ADDFB2 ioctl for broken bigendian drivers
      udmabuf: sort headers, drop uapi/ path prefix
      udmabuf: improve map_udmabuf error handling
      udmabuf: use pgoff_t for pagecount
      udmabuf: constify udmabuf_ops
      udmabuf: constify udmabuf_create args
      udmabuf: add MEMFD_CREATE dependency
      udmabuf: rework limits
      udmabuf: improve udmabuf_create error handling
      udmabuf: use EBADFD in case we didn't got a memfd
      udmabuf: use ENOTTY for invalid ioctls
      udmabuf: drop WARN_ON() check.
      udmabuf: use sizeof(variable) instead of sizeof(type)

Haneen Mohammed (4):
      drm/vkms: Add cursor plane support
      drm/vkms: Compute CRC with Cursor Plane
      drm/vkms: Enable/Disable cursor support with module option
      drm/vkms: Add kerneldoc entry

Jonathan Liu (1):
      drm/sun4i: tcon: Add dithering support for RGB565/RGB666 LCD panels

Marc Zyngier (2):
      drm/rockchip: Allow driver to be shutdown on reboot/kexec
      drm/bridge: analogix_dp: Downgrade "Link Training" messages to dev_dbg

Maxime Ripard (1):
      drm/sun4i: fix build failure with CONFIG_DRM_SUN8I_MIXER=m

Michał Mirosław (2):
      fbdev: fix kerneldoc
      drm/fb-helper: document remove*_conflicting_framebuffers()

Peter Rosin (1):
      drm: bridge: document bridge attach/detach imbalance

Peter Wu (5):
      bochs: use drm_fb_helper_set_suspend_unlocked in suspend/resume
      bochs: convert to drm_fb_helper_fbdev_setup/teardown
      bochs: convert to drm_dev_register
      drm/fb-helper: improve documentation and print warnings
      qxl: refactor to use drm_fb_helper_fbdev_setup

YueHaibing (2):
      drm/virtio: Remove set but not used variable 'bo'
      drm: Remove set but not used variable 'config'

 Documentation/gpu/drivers.rst                      |    1 +
 Documentation/gpu/drm-kms.rst                      |   12 +-
 Documentation/gpu/todo.rst                         |   71 +-
 Documentation/gpu/vkms.rst                         |   24 +
 drivers/dma-buf/Kconfig                            |    1 +
 drivers/dma-buf/udmabuf.c                          |   93 +-
 drivers/gpu/drm/Makefile                           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    4 +-
 drivers/gpu/drm/armada/armada_overlay.c            |    1 +
 drivers/gpu/drm/bochs/bochs.h                      |   21 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |   46 +-
 drivers/gpu/drm/bochs/bochs_fbdev.c                |   79 +-
 drivers/gpu/drm/bochs/bochs_hw.c                   |    2 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |    7 +-
 drivers/gpu/drm/bochs/bochs_mm.c                   |   74 -
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    4 +-
 drivers/gpu/drm/drm_atomic.c                       | 1510 +-------------------
 drivers/gpu/drm/drm_atomic_helper.c                |    1 +
 drivers/gpu/drm/drm_atomic_uapi.c                  | 1393 ++++++++++++++++++
 drivers/gpu/drm/drm_blend.c                        |   22 +
 drivers/gpu/drm/drm_bridge.c                       |    4 +
 drivers/gpu/drm/drm_connector.c                    |    6 +-
 drivers/gpu/drm/drm_crtc.c                         |    5 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |    1 +
 drivers/gpu/drm/drm_crtc_internal.h                |   19 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   26 +-
 drivers/gpu/drm/drm_fourcc.c                       |   37 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   49 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    1 +
 drivers/gpu/drm/drm_internal.h                     |    5 +
 drivers/gpu/drm/drm_ioctl.c                        |    2 +-
 drivers/gpu/drm/drm_plane.c                        |   13 +-
 drivers/gpu/drm/drm_plane_helper.c                 |    1 +
 drivers/gpu/drm/drm_syncobj.c                      |   73 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    1 +
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    2 +-
 drivers/gpu/drm/i915/intel_display.c               |    1 +
 drivers/gpu/drm/i915/intel_display.h               |    2 +
 drivers/gpu/drm/i915/intel_ringbuffer.h            |    2 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |    2 +
 drivers/gpu/drm/msm/msm_atomic.c                   |    2 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.h        |    2 +
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    1 -
 drivers/gpu/drm/qxl/qxl_display.c                  |  101 +-
 drivers/gpu/drm/qxl/qxl_draw.c                     |    6 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   32 +-
 drivers/gpu/drm/qxl/qxl_fb.c                       |  197 +--
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    6 +
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   90 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |   27 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |    6 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |    1 +
 drivers/gpu/drm/vc4/vc4_gem.c                      |    4 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |    1 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |    3 -
 drivers/gpu/drm/vkms/vkms_crc.c                    |  154 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   13 +
 drivers/gpu/drm/vkms/vkms_drv.h                    |   18 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |   19 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   43 +-
 drivers/staging/vboxvideo/vbox_fb.c                |    3 +-
 drivers/tty/vt/vt.c                                |   12 +-
 drivers/video/fbdev/core/fbcon.c                   |    4 +-
 drivers/video/fbdev/core/fbmem.c                   |    8 +-
 include/drm/drmP.h                                 |    3 -
 include/drm/drm_atomic.h                           |   23 +-
 include/drm/drm_atomic_helper.h                    |    1 +
 include/drm/drm_atomic_uapi.h                      |   58 +
 include/drm/drm_color_mgmt.h                       |    1 +
 include/drm/drm_connector.h                        |    1 +
 include/drm/drm_drv.h                              |    1 -
 include/drm/drm_encoder.h                          |    1 +
 include/drm/drm_fb_helper.h                        |   22 +
 include/drm/drm_fourcc.h                           |   22 +
 include/drm/drm_mode_config.h                      |   15 +
 include/drm/drm_plane.h                            |    3 +
 include/drm/drm_property.h                         |    2 +
 include/drm/drm_syncobj.h                          |    4 +-
 include/drm/drm_util.h                             |   32 +
 include/linux/console_struct.h                     |    1 -
 include/linux/fb.h                                 |    9 +-
 include/linux/vt_kern.h                            |    7 -
 include/uapi/drm/drm_fourcc.h                      |    3 +
 include/uapi/drm/drm_mode.h                        |    3 +-
 85 files changed, 2327 insertions(+), 2261 deletions(-)
 create mode 100644 Documentation/gpu/vkms.rst
 create mode 100644 drivers/gpu/drm/drm_atomic_uapi.c
 create mode 100644 include/drm/drm_atomic_uapi.h
 create mode 100644 include/drm/drm_util.h

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

* [PULL] drm-misc-next
@ 2018-09-05 20:22 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2018-09-05 20:22 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Haneen Mohammed, Heiko Stuebner, Alexandru Gheorghe,
	Sandeep Panda, dri-devel, Gerd Hoffmann, dim-tools, Hans Verkuil,
	Jagan Teki, Daniel Vetter, Lowry Li, intel-gfx,
	Michał Mirosław, Sean Paul, Rodrigo Vivi,
	Jernej Skrabec, Sandy Huang, Thomas Zimmermann


Hi Dave,
Here's the latest from -misc-next. This PR includes last weeks as well, I've
added both summaries below for your convenience.

This week was quite busy, guess everyone is back to work now! This pull features
a nice mix of new hw support and code cleanup, with the headliner being udmabuf.


drm-misc-next-2018-09-05:
drm-misc-next for 4.20:

UAPI Changes:
- Add userspace dma-buf device to turn memfd regions into dma-bufs (Gerd)

Cross-subsystem Changes:
- None

Core Changes:
- Remove user logspam and useless lock in vma_offset_mgr destroy (Chris)

Driver Changes:
- various: fbdev: Wrap remove_conflicting_framebuffers with resource_len
                  accessors to remove a bunch of cargo-cult (Michał)
- rockchip: Add rgb output iface support + fixes (Sandy/Heiko)
- nouveau/amdgpu: Add cec-over-aux support (Hans)
- sun4i: Add support for Allwinner A64 (Jagan)

Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Michał Mirosław <mirq-linux@rere.qmqm.pl>
Cc: Heiko Stuebner <heiko@sntech.de>
Cc: Sandy Huang <hjc@rock-chips.com>
Cc: Hans Verkuil <hans.verkuil@cisco.com>
Cc: Jagan Teki <jagan@amarulasolutions.com>


drm-misc-next-2018-08-30:
drm-misc-next for 4.20:

UAPI Changes:
- Add per-plane blend mode property (Lowry)
- Change in drm_fourcc.h is documentation only (Brian)

Cross-subsystem Changes:
- None

Core Changes:
- Add get/verify_crc_source for improved crc source selection (Mahesh)
- Add __drm_atomic_helper_plane_reset to reduce copypasta (Alexandru)

Driver Changes:
- various: Replance ref/unref calls with drm_dev_get/put (Thomas)
- bridge: Add driver for TI SN65DSI86 chip (Sandeep)
- rockchip: Add PX30 support (Sandy)
- sun4i: Add support for R40 TCON (Jernej)
- vkms: Continued building out vkms, added gem support (Haneen)

Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Sandeep Panda <spanda@codeaurora.org>
Cc: Sean Paul <seanpaul@chromium.org>
Cc: Sandy Huang <hjc@rock-chips.com>
Cc: Lowry Li <lowry.li@arm.com>
Cc: Brian Starkey <brian.starkey@arm.com>
Cc: Jernej Skrabec <jernej.skrabec@siol.net>
Cc: Haneen Mohammed <hamohammed.sa@gmail.com>
Cc: Alexandru Gheorghe <alexandru-cosmin.gheorghe@arm.com>

Cheers, Sean


The following changes since commit 5b394b2ddf0347bef56e50c69a58773c94343ff3:

  Linux 4.19-rc1 (2018-08-26 14:11:59 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-09-05

for you to fetch changes up to 3ee22b769fd761c98eeaceab49153c3eb7612821:

  drm/rockchip: rgb: add stub functions when rgb encoder is disabled (2018-09-05 15:43:14 -0400)

----------------------------------------------------------------
drm-misc-next for 4.20:

UAPI Changes:
- Add userspace dma-buf device to turn memfd regions into dma-bufs (Gerd)

Cross-subsystem Changes:
- None

Core Changes:
- Remove user logspam and useless lock in vma_offset_mgr destroy (Chris)

Driver Changes:
- various: fbdev: Wrap remove_conflicting_framebuffers with resource_len
                  accessors to remove a bunch of cargo-cult (Michał)
- rockchip: Add rgb output iface support + fixes (Sandy/Heiko)
- nouveau/amdgpu: Add cec-over-aux support (Hans)
- sun4i: Add support for Allwinner A64 (Jagan)

Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Michał Mirosław <mirq-linux@rere.qmqm.pl>
Cc: Heiko Stuebner <heiko@sntech.de>
Cc: Sandy Huang <hjc@rock-chips.com>
Cc: Hans Verkuil <hans.verkuil@cisco.com>
Cc: Jagan Teki <jagan@amarulasolutions.com>

----------------------------------------------------------------
Alexandru Gheorghe (8):
      drm/atomic: Add __drm_atomic_helper_plane_reset
      drm: mali-dp: Use __drm_atomic_helper_plane_reset instead of copying the logic
      drm: atmel-hlcdc: Use __drm_atomic_helper_plane_reset instead of copying the logic
      drm/imx: Use __drm_atomic_helper_plane_reset instead of copying the logic
      drm/sun4i: Use __drm_atomic_helper_plane_reset instead of copying the logic
      drm: rcar-du: Use __drm_atomic_helper_plane_reset instead of copying the logic
      drm/vc4: Use __drm_atomic_helper_plane_reset instead of copying the logic
      drm/vmwgfx: Use __drm_atomic_helper_plane_reset instead of copying the logic

Andrzej Hajda (3):
      dt-bindings: tc358754: add DT bindings
      drm/bridge: tc358764: Add DSI to LVDS bridge driver
      drm/bridge/tc358764: fix drm helper name

Anton Vasilyev (2):
      drm: qxl: Fix error handling at qxl_device_init
      drm: qxl: Fix NULL pointer dereference at qxl_alloc_client_monitors_config

Archit Taneja (2):
      dt-bindings: mipi-dsi: Add info about peripherals with non-DSI control bus
      dt-bindings: mipi-dsi: Add dual-channel DSI related info

Ayan Kumar Halder (2):
      drm/sun4i: Use (struct drm_format_info) fields to determine if a format is yuv and multi planar or not.
      drm: Use horizontal and vertical chroma subsampling factor while calculating offsets in the physical address of framebuffer

Brian Starkey (1):
      drm/fourcc: Add DOC: overview comment

Chris Wilson (3):
      dma-buf: Remove requirement for ops->map() from dma_buf_export
      drm: Suppress user controlled spam for invalid drm_wait_vblank_ioctl
      drm: Remove "protection" around drm_vma_offset_manager_destroy()

Dan Carpenter (1):
      drm/virtio: fix bounds check in virtio_gpu_cmd_get_capset()

Daniel Vetter (5):
      drm/i915: Remove unecessary dma_fence_ops
      drm/msm: Remove unecessary dma_fence_ops
      drm/nouveau: Remove unecessary dma_fence_ops
      drm/vgem: Remove unecessary dma_fence_ops
      drm/syncobj: Drop add/remove_callback from driver interface

Gerd Hoffmann (5):
      drm/cirrus: flip default from 24bpp to 16bpp
      Add udmabuf misc device
      drm/virtio: track virtual output state
      drm/virtio: add virtio_gpu_object_detach() function
      drm/virtio: add iommu support.

Giulio Benetti (1):
      drm/sun4i: Handle DRM_BUS_FLAG_PIXDATA_*EDGE checking if panel is used.

Guenter Roeck (1):
      drm/bridge: ti-sn65dsi86: Fix 0-day build error

Gustavo A. R. Silva (3):
      drm/sun4i: tcon-top: Use struct_size() in devm_kzalloc()
      drm/rockchip: Use struct_size() in devm_kzalloc()
      dma-buf/udmabuf: Fix NULL pointer dereference in udmabuf_create

Haneen Mohammed (9):
      drm/vkms: Add functions to map/unmap GEM backing storage
      drm/vkms: map/unmap buffers in [prepare/cleanup]_fb hooks
      drm/vkms: Add atomic_helper_check_plane_state
      drm/vkms: subclass CRTC state
      drm/vkms: Subclass plane state
      drm/vkms: Implement CRC debugfs API
      drm/vkms: Release pages_lock before return
      drm/vkms: Fix vmap_count increment position
      drm/vkms: Fix race condition around accessing frame number

Hans Verkuil (5):
      drm_dp_cec: check that aux has a transfer function
      drm_dp_cec: add note about good MegaChips 2900 CEC support
      drm_dp_mst_topology: fix broken drm_dp_sideband_parse_remote_dpcd_read()
      drm/nouveau: add DisplayPort CEC-Tunneling-over-AUX support
      drm/amdgpu: add DisplayPort CEC-Tunneling-over-AUX support

Heiko Stuebner (3):
      drm/rockchip: add function to check if endpoint is a subdriver
      drm/rockchip: vop: add rk3188 vop definitions
      drm/rockchip: rgb: add stub functions when rgb encoder is disabled

Icenowy Zheng (1):
      dt-bindings: sun4i-drm: add HDMI VCC supply property for sun8i-dw-hdmi

Jagan Teki (4):
      dt-bindings: display: Add compatible for A64 DE2 display pipeline
      drm/sun4i: Add support for A64 mixers
      drm/sun4i: Add support for A64 display engine
      dt-bindings: display: Add compatible for A64 HDMI

Jernej Skrabec (3):
      drm/sun4i: tcon: Add another way for matching mixers with tcon
      drm/sun4i: tcon: Add support for R40 TCON
      drm/sun4i: Add support for HDMI voltage regulator

Jyri Sarha (1):
      drm: Add kerneldoc description for "link"-member in struct drm_panel

Lowry Li (1):
      drm: Add per-plane pixel blend mode property

Lyude Paul (1):
      drm/print: Fix DRM_DEBUG_DP macro

Mahesh Kumar (11):
      drm: crc: Introduce verify_crc_source callback
      drm: crc: Introduce get_crc_sources callback
      drm/rockchip/crc: Implement verify_crc_source callback
      drm/amdgpu_dm/crc: Implement verify_crc_source callback
      drm/rcar-du/crc: Implement verify_crc_source callback
      drm/i915/crc: implement verify_crc_source callback
      drm/i915/crc: implement get_crc_sources callback
      drm/rcar-du/crc: Implement get_crc_sources callback
      drm/vkms/crc: Implement verify_crc_source callback
      drm/crc: Cleanup crtc_crc_open function
      Revert "drm: crc: Wait for a frame before returning from open()"

Masahiro Yamada (1):
      drm/bridge/synopsys: remove commented-out flag in Makefile

Matt Atwood (1):
      drm/dp: add extended receiver capability field present bit

Michał Mirosław (13):
      fbdev: show fbdev number for debugging
      fbdev: allow apertures == NULL in remove_conflicting_framebuffers()
      fbdev: add kerneldoc do remove_conflicting_framebuffers()
      fbdev: add remove_conflicting_pci_framebuffers()
      drm/amdgpu: use simpler remove_conflicting_pci_framebuffers()
      drm/cirrus: use simpler remove_conflicting_pci_framebuffers()
      drm/bochs: use simpler remove_conflicting_pci_framebuffers()
      drm/radeon: use simpler remove_conflicting_pci_framebuffers()
      drm/mgag200: use simpler remove_conflicting_pci_framebuffers()
      drm/virtio: use simpler remove_conflicting_pci_framebuffers()
      drm/vc4: use simpler remove_conflicting_framebuffers(NULL)
      drm/sun4i: use simpler remove_conflicting_framebuffers(NULL)
      drm/tegra: kick out simplefb

Oleksandr Andrushchenko (1):
      drm: Replace NULL with error value in drm_prime_pages_to_sg

Paul Kocialkowski (2):
      drm/sun4i: sun4i: Register quirks with the backend structure
      drm/sun4i: sun4i: Introduce a quirk for lowest plane alpha support

Paulo Zanoni (1):
      drm/dp: add missing ')' to I2C nack debug message

Peter Rosin (7):
      drm/sti: do not remove the drm_bridge that was never added
      drm/atmel-hlcdc: prefer a higher rate clock as pixel-clock base
      drm/atmel-hlcdc: allow selecting a higher pixel-clock than requested
      dt-bindings: display: bridge: lvds-transmitter: add ti, ds90c185
      dt-bindings: display: atmel: optional video-interface of endpoints
      drm/atmel-hlcdc: always iterate over the first 4 output endpoints
      drm/atmel-hlcdc: support bus-width (12/16/18/24) in endpoint nodes

Peter Wu (1):
      qxl: fix null-pointer crash during suspend

Sandeep Panda (2):
      dt-bindings: drm/bridge: Document sn65dsi86 bridge bindings
      drm/bridge: add support for sn65dsi86 bridge driver

Sandy Huang (6):
      dt-bindings: display: rockchip: add document for px30 vop
      drm/rockchip: vop: add px30 vop support
      drm/rockchip: fix coding style and incorrect description
      drm/rockchip: vop: fix some register define error for px30
      drm/rockchip: Add support for Rockchip Soc RGB output interface
      drm/rockchip: vop: Add directly output rgb feature for px30

Sean Paul (10):
      drm/bridge/ti-sn65dsi86: Fix implicit declaration to drm_mode_connector_attach_encoder
      drm/bridge: ti-sn65dsi86: Fixup register names
      drm/bridge: ti-sn65dsi86: Implement AUX channel
      drm/bridge: ti-sn65dsi86: Move panel_prepare() to pre_enable()
      drm/bridge: ti-sn65dsi86: Poll for DP PLL Lock
      drm/bridge: ti-sn65dsi86: Poll for training complete
      drm/panel: Fix sphinx warning
      Merge drm/drm-next into drm-misc-next
      drm/bridge: ti-sn65dsi86: Add mystery delay to enable()
      drm: Describe pixel_blend_mode in drm_plane_state

Souptick Joarder (5):
      drm/vkms: Use new return type vm_fault_t
      drm/rockchip: Convert drm_atomic_helper_suspend/resume()
      drm: Remove drm_fbdev_cma_set_suspend()
      gpu: drm: virtio: code cleanup
      Document/gpu: Use new vm_fault_t type

Stefan Agner (1):
      drm/doc: clarify how to acquire required vblank event reference

Thomas Zimmermann (12):
      drm/rockchip: Replace drm_dev_unref with drm_dev_put
      drm/tinydrm: Replace drm_dev_unref with drm_dev_put
      drm/vgem: Replace drm_dev_unref with drm_dev_put
      drm/cirrus: Use drm_framebuffer_put to avoid kernel oops in clean-up
      drm/qxl: Replace drm_dev_unref with drm_dev_put
      drm/virtio: Replace drm_dev_unref with drm_dev_put
      drm/gma500: Do not include <drm/drm_global.h>
      drm/bochs: Replace ttm_bo_unref with ttm_bo_put
      drm/cirrus: Replace ttm_bo_unref with ttm_bo_put
      drm/qxl: Replace ttm_bo_unref with ttm_bo_put
      drm/virtio: Replace ttm_bo_reference with ttm_bo_get
      drm/virtio: Replace ttm_bo_unref with ttm_bo_put

 .../devicetree/bindings/display/atmel/hlcdc-dc.txt |  23 +
 .../bindings/display/bridge/lvds-transmitter.txt   |   8 +-
 .../bindings/display/bridge/ti,sn65dsi86.txt       |  87 +++
 .../bindings/display/bridge/toshiba,tc358764.txt   |  35 +
 .../devicetree/bindings/display/mipi-dsi-bus.txt   | 153 +++-
 .../bindings/display/rockchip/rockchip-vop.txt     |   3 +
 .../bindings/display/sunxi/sun4i-drm.txt           |   9 +
 Documentation/gpu/drm-kms.rst                      |   6 +
 Documentation/gpu/drm-mm.rst                       |   2 +-
 Documentation/ioctl/ioctl-number.txt               |   1 +
 MAINTAINERS                                        |   8 +
 drivers/dma-buf/Kconfig                            |   8 +
 drivers/dma-buf/Makefile                           |   1 +
 drivers/dma-buf/dma-buf.c                          |   1 -
 drivers/dma-buf/udmabuf.c                          | 288 ++++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  24 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  10 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   7 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |  20 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   2 +
 drivers/gpu/drm/arm/malidp_planes.c                |   7 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     | 100 ++-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |   1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |  92 ++-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   5 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |  18 +-
 drivers/gpu/drm/bochs/bochs_mm.c                   |   2 +-
 drivers/gpu/drm/bridge/Kconfig                     |  18 +
 drivers/gpu/drm/bridge/Makefile                    |   2 +
 drivers/gpu/drm/bridge/synopsys/Makefile           |   2 -
 drivers/gpu/drm/bridge/tc358764.c                  | 499 +++++++++++++
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              | 779 +++++++++++++++++++++
 drivers/gpu/drm/cirrus/cirrus_drv.c                |  27 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                |   2 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |  51 +-
 drivers/gpu/drm/cirrus/cirrus_main.c               |   2 +-
 drivers/gpu/drm/cirrus/cirrus_mode.c               |   4 +-
 drivers/gpu/drm/drm_atomic.c                       |   4 +
 drivers/gpu/drm/drm_atomic_helper.c                |  34 +-
 drivers/gpu/drm/drm_blend.c                        | 123 ++++
 drivers/gpu/drm/drm_debugfs_crc.c                  |  92 +--
 drivers/gpu/drm/drm_dp_cec.c                       |  18 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   3 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   1 +
 drivers/gpu/drm/drm_fb_cma_helper.c                |  26 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   4 +-
 drivers/gpu/drm/drm_panel.c                        |   2 +
 drivers/gpu/drm/drm_syncobj.c                      |  15 -
 drivers/gpu/drm/drm_vblank.c                       |   6 +-
 drivers/gpu/drm/drm_vma_manager.c                  |   3 -
 drivers/gpu/drm/gma500/psb_drv.h                   |   1 -
 drivers/gpu/drm/i915/i915_gem_clflush.c            |   7 -
 drivers/gpu/drm/i915/intel_display.c               |   2 +
 drivers/gpu/drm/i915/intel_drv.h                   |   9 +-
 drivers/gpu/drm/i915/intel_pipe_crc.c              | 119 +++-
 drivers/gpu/drm/i915/selftests/i915_sw_fence.c     |   8 -
 drivers/gpu/drm/imx/ipuv3-plane.c                  |   9 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |  21 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             |   9 -
 drivers/gpu/drm/msm/msm_fence.c                    |   8 -
 drivers/gpu/drm/nouveau/nouveau_connector.c        |  17 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |   1 -
 drivers/gpu/drm/qxl/qxl_display.c                  |  16 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |  28 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |  80 ++-
 drivers/gpu/drm/radeon/radeon_drv.c                |  23 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             | 149 +++-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.h             |   3 +
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |   6 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |   5 +-
 drivers/gpu/drm/rockchip/Kconfig                   |  25 +-
 drivers/gpu/drm/rockchip/Makefile                  |   1 +
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |  98 +--
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  48 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   1 +
 drivers/gpu/drm/rockchip/rockchip_rgb.c            | 173 +++++
 drivers/gpu/drm/rockchip/rockchip_rgb.h            |  33 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        | 215 ++++++
 drivers/gpu/drm/rockchip/rockchip_vop_reg.h        |  99 +++
 drivers/gpu/drm/sti/sti_hda.c                      |   1 -
 drivers/gpu/drm/sti/sti_hdmi.c                     |   1 -
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  81 +--
 drivers/gpu/drm/sun4i/sun4i_backend.h              |   3 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |  19 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |   4 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 | 119 +++-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |  17 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   2 +
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  24 +
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   3 +-
 drivers/gpu/drm/tegra/drm.c                        |   4 +
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |   6 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |  20 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   4 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   2 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |  13 -
 drivers/gpu/drm/virtio/virtgpu_display.c           |   4 +
 drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |  26 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |  13 +-
 drivers/gpu/drm/virtio/virtgpu_fb.c                |   2 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   2 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |  39 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  57 +-
 drivers/gpu/drm/vkms/Makefile                      |   2 +-
 drivers/gpu/drm/vkms/vkms_crc.c                    | 153 ++++
 drivers/gpu/drm/vkms/vkms_crtc.c                   | 114 ++-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   1 +
 drivers/gpu/drm/vkms/vkms_drv.h                    |  59 +-
 drivers/gpu/drm/vkms/vkms_gem.c                    |  83 ++-
 drivers/gpu/drm/vkms/vkms_plane.c                  | 140 +++-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   4 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |   2 +-
 drivers/video/fbdev/core/fbmem.c                   |  63 +-
 include/drm/drm_atomic_helper.h                    |   2 +
 include/drm/drm_blend.h                            |   6 +
 include/drm/drm_crtc.h                             |  41 +-
 include/drm/drm_dp_helper.h                        |   5 +-
 include/drm/drm_fb_cma_helper.h                    |   1 -
 include/drm/drm_fb_helper.h                        |  12 +
 include/drm/drm_panel.h                            |   1 +
 include/drm/drm_plane.h                            |  16 +
 include/drm/drm_print.h                            |   2 +-
 include/drm/drm_syncobj.h                          |   5 -
 include/linux/fb.h                                 |   2 +
 include/uapi/drm/drm_fourcc.h                      |  36 +
 include/uapi/linux/udmabuf.h                       |  33 +
 tools/testing/selftests/drivers/dma-buf/Makefile   |   5 +
 tools/testing/selftests/drivers/dma-buf/udmabuf.c  |  96 +++
 130 files changed, 4522 insertions(+), 684 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.txt
 create mode 100644 drivers/dma-buf/udmabuf.c
 create mode 100644 drivers/gpu/drm/bridge/tc358764.c
 create mode 100644 drivers/gpu/drm/bridge/ti-sn65dsi86.c
 create mode 100644 drivers/gpu/drm/rockchip/rockchip_rgb.c
 create mode 100644 drivers/gpu/drm/rockchip/rockchip_rgb.h
 create mode 100644 drivers/gpu/drm/vkms/vkms_crc.c
 create mode 100644 include/uapi/linux/udmabuf.h
 create mode 100644 tools/testing/selftests/drivers/dma-buf/Makefile
 create mode 100644 tools/testing/selftests/drivers/dma-buf/udmabuf.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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2018-07-18 20:08 Gustavo Padovan
  0 siblings, 0 replies; 313+ messages in thread
From: Gustavo Padovan @ 2018-07-18 20:08 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

Another round for 4.19. Fixes the build issue for sun4i. Many fixes and
improvements, most interesting thing is probably the DisplayPort
CEC-Tunneling-over-AUX support. Please pull, thanks.

drm-misc-next-2018-07-18:
drm-misc-next for 4.19:

Core Changes:
- add support for DisplayPort CEC-Tunneling-over-AUX (Hans Verkuil)
- more doc updates (Daniel Vetter)
- fourcc: Add is_yuv field to drm_format_info (Ayan Kumar Halder)
- dma-buf: correctly place BUG_ON (Michel Dänzer)

Driver Changes:
- more vkms support(Rodrigo Siqueira)
- many fixes and small improments to all drivers
The following changes since commit ae61f61fa802c829fa8d505587f9b337e63ea586:

  drm/client: Fix: drm_client_new: Don't require DRM to be registered (2018-07-11 22:25:51 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-07-18

for you to fetch changes up to 979c11ef39cee79d6f556091a357890962be2580:

  drm/sun4i: Substitute sun4i_backend_format_is_yuv() with format->is_yuv (2018-07-18 17:00:29 +0100)

----------------------------------------------------------------
drm-misc-next for 4.19:

Core Changes:
- add support for DisplayPort CEC-Tunneling-over-AUX (Hans Verkuil)
- more doc updates (Daniel Vetter)
- fourcc: Add is_yuv field to drm_format_info (Ayan Kumar Halder)
- dma-buf: correctly place BUG_ON (Michel Dänzer)

Driver Changes:
- more vkms support(Rodrigo Siqueira)
- many fixes and small improments to all drivers

----------------------------------------------------------------
Alexandru Gheorghe (1):
      drm: writeback: Fix doc that says connector should be disconnected

Arnd Bergmann (2):
      drm/sun4i: fix build failure with CONFIG_DRM_SUN8I_MIXER=m
      drm/tinydrm: add backlight dependency for ili9341

Ayan Kumar Halder (5):
      drm/arm/malidp: Add modifier definitions for describing Arm Framebuffer Compression (AFBC).
      drm/fourcc: Add is_yuv field to drm_format_info to denote if the format is yuv
      drm/i915: Substitute intel_format_is_yuv() with format->is_yuv
      drm/rockchip: Substitute is_yuv_support() with format->is_yuv
      drm/sun4i: Substitute sun4i_backend_format_is_yuv() with format->is_yuv

Daniel Vetter (12):
      drm: move drv test macros out of drmP.h
      drm/doc: switch drm_connector_state to inline comments
      drm/doc: polish for sturct drm_connector
      drm: drop _mode_ from update_edit_property()
      drm: drop _mode_ from drm_mode_connector_attach_encoder
      drm: drop _mode_ from remaining connector functions
      drm: Switch drm_plane_state to inline kerneldoc style
      drm: switch drm_plane to inline comments
      drm/doc: move struct drm_crtc to in-line comments
      drm/doc: Group the fb gem helpers better
      drm/doc: Include drm_of.c helpers
      drm/doc: use inline kerneldoc style for drm_crtc_state

Eames Trinh (1):
      drm: gma500: Changed __attribute__((packed)) to __packed

Gustavo A. R. Silva (1):
      drm/pl111: Use 64-bit arithmetic instead of 32-bit

Hans Verkuil (3):
      drm: add support for DisplayPort CEC-Tunneling-over-AUX
      drm-kms-helpers.rst: document the DP CEC helpers
      drm/i915: add DisplayPort CEC-Tunneling-over-AUX support

Jernej Skrabec (2):
      drm/sun4i: mixer: Read id from DT
      drm/sun4i: Implement zpos for DE2

Lyude Paul (2):
      drm/dp_helper: Add DP aux channel tracing
      drm/connector: Fix typo in drm_connector_list_iter_next()

Maxime Ripard (1):
      drm/sun4i: tcon-top: Fix return type warning

Michel Dänzer (1):
      dma-buf: Move BUG_ON from _add_shared_fence to _add_shared_inplace

Neil Armstrong (1):
      drm/meson: Make DMT timings parameters and pixel clock generic

Noralf Trønnes (1):
      drm/client: Fix double free in error path

Paul Kocialkowski (1):
      drm/sun4i: sun8i: Avoid clearing blending order at each atomic commit

Rodrigo Siqueira (4):
      drm/vkms: Add dumb operations
      drm/vkms: Add connectors helpers
      drm/vkms: Add vblank events simulated by hrtimers
      drm/vkms: Add framebuffer and plane helpers

Sean Paul (1):
      drm: Fix kerneldoc for DRM_MODE_PROP_IMMUTABLE

Thomas Zimmermann (5):
      drm/stm: Replace drm_dev_unref with drm_dev_put
      drm/sti: Replace drm_dev_unref with drm_dev_put
      drm/sun4i: Replace drm_dev_unref with drm_dev_put
      drm/vc4: Replace drm_dev_unref with drm_dev_put
      drm/pl111: Replace drm_dev_unref with drm_dev_put

Ville Syrjälä (3):
      drm: Extract __setplane_check()
      drm: Introduce __setplane_atomic()
      drm: Skip __drm_mode_set_config_internal() on atomic drivers

Wei Yongjun (1):
      drm/sun4i: DW HDMI: Make symbol sun8i_dw_hdmi_pltfm_driver static

 Documentation/gpu/drm-kms-helpers.rst              |  26 +-
 Documentation/gpu/drm-kms.rst                      |  13 +-
 drivers/dma-buf/reservation.c                      |   6 +-
 drivers/gpu/drm/Kconfig                            |  10 +
 drivers/gpu/drm/Makefile                           |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c       |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |   2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   6 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  10 +-
 drivers/gpu/drm/arc/arcpgu_sim.c                   |   2 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   6 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |   2 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   4 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |   8 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   6 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |   4 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   4 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |   4 +-
 drivers/gpu/drm/bridge/panel.c                     |   2 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |   2 +-
 drivers/gpu/drm/bridge/sii902x.c                   |   4 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   4 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   4 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   4 +-
 drivers/gpu/drm/cirrus/cirrus_mode.c               |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
 drivers/gpu/drm/drm_client.c                       |   8 +-
 drivers/gpu/drm/drm_connector.c                    |  56 +-
 drivers/gpu/drm/drm_crtc.c                         |  15 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   6 +-
 drivers/gpu/drm/drm_debugfs.c                      |   4 +-
 drivers/gpu/drm/drm_dp_cec.c                       | 428 ++++++++++++++
 drivers/gpu/drm/drm_dp_helper.c                    |  33 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   4 +-
 drivers/gpu/drm/drm_drv.c                          |  15 +-
 drivers/gpu/drm/drm_fourcc.c                       |  42 +-
 drivers/gpu/drm/drm_ioctl.c                        |   2 +-
 drivers/gpu/drm/drm_mode_object.c                  |   3 +-
 drivers/gpu/drm/drm_modes.c                        |   6 +-
 drivers/gpu/drm/drm_of.c                           |   9 +-
 drivers/gpu/drm/drm_plane.c                        | 148 +++--
 drivers/gpu/drm/drm_probe_helper.c                 |   6 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   2 +-
 drivers/gpu/drm/drm_writeback.c                    |   6 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   4 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   4 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   2 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   2 +-
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |   2 +-
 drivers/gpu/drm/gma500/gma_display.c               |   2 +-
 drivers/gpu/drm/gma500/intel_bios.h                |  38 +-
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |   2 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |   2 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |   2 +-
 drivers/gpu/drm/gma500/psb_intel_modes.c           |   2 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |   2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   2 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   4 +-
 drivers/gpu/drm/i915/intel_display.c               |   5 +-
 drivers/gpu/drm/i915/intel_dp.c                    |  23 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |   5 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   2 -
 drivers/gpu/drm/i915/intel_lvds.c                  |   2 +-
 drivers/gpu/drm/i915/intel_modes.c                 |   2 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |   2 +-
 drivers/gpu/drm/i915/intel_sprite.c                |  20 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |   5 +-
 drivers/gpu/drm/imx/imx-tve.c                      |   4 +-
 drivers/gpu/drm/imx/parallel-display.c             |   4 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   4 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  22 +-
 drivers/gpu/drm/meson/meson_vclk.c                 | 656 +++++++++------------
 drivers/gpu/drm/meson/meson_vclk.h                 |   4 +
 drivers/gpu/drm/meson/meson_venc.c                 | 378 ++----------
 drivers/gpu/drm/meson/meson_venc.h                 |   3 +-
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |   2 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   4 +-
 .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c    |   2 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |   4 +-
 drivers/gpu/drm/msm/edp/edp_connector.c            |   4 +-
 drivers/gpu/drm/msm/hdmi/hdmi_connector.c          |   4 +-
 drivers/gpu/drm/nouveau/dispnv04/dac.c             |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c             |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv04.c          |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |  12 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   8 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |   4 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   2 +-
 drivers/gpu/drm/panel/panel-simple.c               |   2 +-
 drivers/gpu/drm/pl111/pl111_display.c              |   2 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |  15 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   2 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |   4 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |   6 +-
 drivers/gpu/drm/radeon/radeon_encoders.c           |   2 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   4 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             |   2 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  24 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   2 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   2 +-
 drivers/gpu/drm/sti/sti_drv.c                      |   8 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   4 +-
 drivers/gpu/drm/stm/drv.c                          |  10 +-
 drivers/gpu/drm/sun4i/Kconfig                      |   7 +
 drivers/gpu/drm/sun4i/Makefile                     |   3 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  12 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   7 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   4 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   2 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   2 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |   2 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   2 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   5 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  55 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |   4 +
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   2 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |  61 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |  61 +-
 drivers/gpu/drm/tegra/dsi.c                        |   2 +-
 drivers/gpu/drm/tegra/hdmi.c                       |   2 +-
 drivers/gpu/drm/tegra/output.c                     |   2 +-
 drivers/gpu/drm/tegra/rgb.c                        |   2 +-
 drivers/gpu/drm/tegra/sor.c                        |   2 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |   2 +-
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             |   4 +-
 drivers/gpu/drm/tinydrm/Kconfig                    |   1 +
 drivers/gpu/drm/udl/udl_connector.c                |   4 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   8 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   4 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |   2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   2 +-
 drivers/gpu/drm/vkms/Makefile                      |   2 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |  95 +++
 drivers/gpu/drm/vkms/vkms_drv.c                    |  28 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |  47 ++
 drivers/gpu/drm/vkms/vkms_gem.c                    | 179 ++++++
 drivers/gpu/drm/vkms/vkms_output.c                 |  22 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |  11 +
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   2 +-
 drivers/gpu/drm/zte/zx_hdmi.c                      |   4 +-
 drivers/gpu/drm/zte/zx_tvenc.c                     |   2 +-
 drivers/gpu/drm/zte/zx_vga.c                       |   4 +-
 drivers/staging/vboxvideo/vbox_mode.c              |   4 +-
 include/drm/drmP.h                                 |  19 -
 include/drm/drm_connector.h                        | 221 ++++---
 include/drm/drm_crtc.h                             | 240 ++++++--
 include/drm/drm_dp_helper.h                        |  56 ++
 include/drm/drm_drv.h                              |  29 +
 include/drm/drm_fourcc.h                           |   2 +
 include/drm/drm_modes.h                            |   2 +-
 include/drm/drm_modeset_helper_vtables.h           |   2 +-
 include/drm/drm_plane.h                            | 174 ++++--
 include/drm/drm_print.h                            |   6 +
 include/drm/drm_property.h                         |   4 +-
 include/uapi/drm/drm_fourcc.h                      |  83 +++
 167 files changed, 2442 insertions(+), 1375 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_dp_cec.c
 create mode 100644 drivers/gpu/drm/vkms/vkms_gem.c
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2018-07-12  1:11 Gustavo Padovan
  0 siblings, 0 replies; 313+ messages in thread
From: Gustavo Padovan @ 2018-07-12  1:11 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

Big update this week for 4.19. One can never have enough panels, many
added. We also have the initial support for vkms from our GSoC and
Outreachy students \o/ plus a bunch of improvements and fixes all over
core and drivers. An API for in-kernel clients is also in the works.

Please pull! Thanks.

Gustavo

drm-misc-next-2018-07-11:
drm-misc-next for 4.19:

Cross-subsystem Changes:
- many dt-bindings Doc changes

Core Changes:
- Encoder clean ups (Ville Syrjälä)
- Connector Writeback improvements(Boris Brezillon)
- Fake vblank support (Boris Brezillon)
- API for in-kernel clients (Noralf Trønnes)
- improvements to the path of finding panels(Boris Brezillon)

Driver Changes:
- initial support for the virtual display driver - vkms(Haneen Mohammed and Rodrigo Siqueira)
- panel: add Rocktech RK070ER9427 LCD support (Jagan Teki)
- panel: add support for the EDT ETM0700G0EDH6 and EDT ETM0700G0BDH6(Jan Tuerk)
- panel: add DLC DLC0700YZG-1 (Philipp Zabel)
- panel: add support for BOE HV070WSA-100 (Andrzej Hajda)
- panel: add newhaven, nhd-4.3-480272ef-atxl LCD (Tomi Valkeinen)
- panel: add support for Innolux G070Y2-L01 (Christoph Fritz)
- panel: add support for DataImage SCF0700C48GGU18 (Michal Vokáč)
- panel: add support for Sharp LQ035Q7DB03 (Vladimir Zapolskiy)
- panel: p079zca: Refactor panel driver to support multiple panels (Lin Huang)
- sun4i: Add R40 display engine compatible(Jernej Skrabec)
The following changes since commit 4da1d4c751c9b1b713c13043bad7c4d27cd1418c:

  Merge commit 'refs/for-upstream/mali-dp' of git://linux-arm.org/linux-ld into drm-next (2018-07-06 10:02:13 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-07-11

for you to fetch changes up to ae61f61fa802c829fa8d505587f9b337e63ea586:

  drm/client: Fix: drm_client_new: Don't require DRM to be registered (2018-07-11 22:25:51 +0200)

----------------------------------------------------------------
drm-misc-next for 4.19:

Cross-subsystem Changes:
- many dt-bindings Doc changes

Core Changes:
- Encoder clean ups (Ville Syrjälä)
- Connector Writeback improvements(Boris Brezillon)
- Fake vblank support (Boris Brezillon)
- API for in-kernel clients (Noralf Trønnes)
- improvements to the path of finding panels(Boris Brezillon)

Driver Changes:
- initial support for the virtual display driver - vkms(Haneen Mohammed and Rodrigo Siqueira)
- panel: add Rocktech RK070ER9427 LCD support (Jagan Teki)
- panel: add support for the EDT ETM0700G0EDH6 and EDT ETM0700G0BDH6(Jan Tuerk)
- panel: add DLC DLC0700YZG-1 (Philipp Zabel)
- panel: add support for BOE HV070WSA-100 (Andrzej Hajda)
- panel: add newhaven, nhd-4.3-480272ef-atxl LCD (Tomi Valkeinen)
- panel: add support for Innolux G070Y2-L01 (Christoph Fritz)
- panel: add support for DataImage SCF0700C48GGU18 (Michal Vokáč)
- panel: add support for Sharp LQ035Q7DB03 (Vladimir Zapolskiy)
- panel: p079zca: Refactor panel driver to support multiple panels (Lin Huang)
- sun4i: Add R40 display engine compatible(Jernej Skrabec)

----------------------------------------------------------------
Andrzej Hajda (2):
      dt-bindings: display: Add DT bindings for BOE HV070WSA-100 panel
      drm/panel: simple: Add support for BOE HV070WSA-100 panel to simple-panel

Arnd Bergmann (1):
      drm: vkms: select DRM_KMS_HELPER

Benjamin Gaignard (1):
      drm: print plane state normalized zpos value

Boris Brezillon (13):
      drm/writeback: Fix the "overview" section of the doc
      drm/atomic: Avoid connector to writeback_connector casts
      drm/connector: Pass a drm_connector_state to ->atomic_commit()
      drm/connector: Make ->atomic_commit() optional
      drm/vc4: Use wait_for_flip_done() instead of wait_for_vblanks()
      drm/crtc: Add a generic infrastructure to fake VBLANK events
      drm/atomic: Call fake_vblank() from the generic commit_tail() helpers
      drm/vc4: Call drm_atomic_helper_fake_vblank() in the commit path
      drm/vc4: Add support for the transposer block
      drm/panel: Make of_drm_find_panel() return an ERR_PTR() instead of NULL
      drm/panel: Let of_drm_find_panel() return -ENODEV when the panel is disabled
      drm/of: Make drm_of_find_panel_or_bridge() fail when the device is disabled
      drm/vc4: Support the case where the DSI device is disabled

Christoph Fritz (1):
      drm/panel: simple: Add support for Innolux G070Y2-L01

Colin Ian King (1):
      drm/panel: ili9881c: Fix missing assignment to error return ret

Dan Carpenter (1):
      drm/panel: type promotion bug in s6e8aa0_read_mtp_id()

Eric Anholt (4):
      drm/v3d: Delay the scheduler timeout if we're still making progress.
      drm/v3d: Remove unnecessary dma_fence_ops.
      drm/v3d: Add missing v3d documentation structure.
      drm/v3d: Fix a grammar nit in the scheduler docs.

Gustavo Padovan (1):
      Merge drm-upstream/drm-next into drm-misc-next

Haneen Mohammed (1):
      drm/vkms: Introduce basic VKMS driver

Jagan Teki (1):
      drm/panel: simple: Add support for Rocktech RK070ER9427 LCD panel

Jan Tuerk (3):
      dt-bindings: display: Document the EDT et* displays in one file.
      drm/panel: Add support for the EDT ETM0700G0BDH6
      drm/panel: Add support for the EDT ETM0700G0EDH6

Jernej Skrabec (10):
      dt-bindings: display: sun4i-drm: Add R40 display engine compatible
      drm/sun4i: Add R40 display engine compatible
      drm/sun4i: tcon-top: Cleanup clock handling
      drm/sun4i: tcon: Release node when traversing of graph
      dt-bindings: display: sun4i-drm: Add R40 TV TCON description
      drm/sun4i: DW HDMI: Release nodes if error happens during CRTC search
      drm/sun4i: mixer: Order includes alphabetically
      drm/sun4i: tcon-top: Add helpers for mux switching
      drm/sun4i: tcon-top: Remove mux configuration at probe time
      dt-bindings: display: sun4i-drm: Fix order of DW HDMI PHY compatibles

Kees Cook (1):
      drm/sun4i: Remove VLA usage

Lin Huang (4):
      drm/panel: p079zca: Refactor panel driver to support multiple panels
      drm/panel: p079zca: Add variable unprepare_delay properties
      dt-bindings: Add Innolux P097PFG panel bindings
      drm/panel: p079zca: Support Innolux P097PFG panel

Maarten Lankhorst (1):
      drm/crc: Only report a single overflow when a CRC fd is opened

Michal Vokáč (2):
      dt-bindings: Add DataImage, Inc. vendor prefix
      drm/panel: simple: Add support for DataImage SCF0700C48GGU18

Nickey Yang (2):
      dt-bindings: Add vendor prefix for kingdisplay
      dt-bindings: Add KINGDISPLAY KD097D04 panel bindings

Noralf Trønnes (10):
      drm: Begin an API for in-kernel clients
      drm/fb-helper: Add generic fbdev emulation .fb_probe function
      drm/pl111: Set .gem_prime_vmap and .gem_prime_mmap
      drm/cma-helper: Use the generic fbdev emulation
      drm/debugfs: Add internal client debugfs file
      drm/fb-helper: Finish the generic fbdev emulation
      drm/tinydrm: Use drm_fbdev_generic_setup()
      drm/cma-helper: Remove drm_fb_cma_fbdev_init_with_funcs()
      drm/tinydrm: Fix doc build warnings
      drm/client: Fix: drm_client_new: Don't require DRM to be registered

Peter Ujfalusi (1):
      drm: Add support for extracting sync signal drive edge from videomode

Philipp Zabel (2):
      dt-bindings: Add vendor prefix for DLC Display Co., Ltd.
      drm/panel: simple: Add DLC DLC0700YZG-1 panel

Rodrigo Siqueira (3):
      drm/vkms: Add mode_config initialization
      drm/vkms: Add basic CRTC initialization
      drm/vkms: Add extra information about vkms

Souptick Joarder (1):
      drm/v3d: use new return type vm_fault_t in v3d_gem_fault

Thierry Reding (1):
      drm/panel: p079zca: Use of_device_get_match_data()

Tomi Valkeinen (1):
      drm/panel: simple: Add newhaven, nhd-4.3-480272ef-atxl LCD

Ville Syrjälä (10):
      drm/fb-helper: Eliminate the .best_encoder() usage
      drm/i915: Nuke intel_mst_best_encoder()
      drm: Add drm_connector_for_each_possible_encoder()
      drm/amdgpu: Use drm_connector_for_each_possible_encoder()
      drm/nouveau: Use drm_connector_for_each_possible_encoder()
      drm/radeon: Use drm_connector_for_each_possible_encoder()
      drm: Add drm_connector_has_possible_encoder()
      drm/msm: Use drm_connector_has_possible_encoder()
      drm/tilcdc: Use drm_connector_has_possible_encoder()
      drm/atomic-helper: Use bitwise or for filling a bitmask

Vladimir Zapolskiy (1):
      drm/panel: simple: Add Sharp LQ035Q7DB03 panel support

Yannick Fertre (2):
      drm/stm: ltdc: filter mode pixel clock vs pad constraint
      drm/stm: ltdc: rework reset sequence

kbuild test robot (1):
      drm/vkms: vkms_driver can be static

 .../devicetree/bindings/display/brcm,bcm-vc4.txt   |   6 +
 .../bindings/display/panel/boe,hv070wsa-100.txt    |  28 ++
 .../display/panel/dataimage,scf0700c48ggu18.txt    |   8 +
 .../bindings/display/panel/dlc,dlc0700yzg-1.txt    |  13 +
 .../bindings/display/panel/edt,et-series.txt       |  39 ++
 .../bindings/display/panel/edt,et070080dh6.txt     |  10 -
 .../bindings/display/panel/edt,etm0700g0dh6.txt    |  10 -
 .../bindings/display/panel/innolux,g070y2-l01.txt  |  12 +
 .../bindings/display/panel/innolux,p097pfg.txt     |  24 ++
 .../display/panel/kingdisplay,kd097d04.txt         |  22 +
 ...0dhu.txt => newhaven,nhd-4.3-480272ef-atxl.txt} |   4 +-
 .../display/panel/rocktech,rk070er9427.txt         |  25 ++
 .../bindings/display/panel/sharp,lq035q7db03.txt   |  12 +
 .../bindings/display/sunxi/sun4i-drm.txt           |   6 +-
 .../devicetree/bindings/vendor-prefixes.txt        |   3 +
 Documentation/gpu/drm-client.rst                   |  12 +
 Documentation/gpu/index.rst                        |   1 +
 Documentation/gpu/v3d.rst                          |  28 ++
 drivers/gpu/drm/Kconfig                            |  11 +
 drivers/gpu/drm/Makefile                           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |  81 +---
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |  15 +-
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   2 +-
 drivers/gpu/drm/bridge/lvds-encoder.c              |   4 +-
 drivers/gpu/drm/drm_atomic.c                       |   5 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  49 ++-
 drivers/gpu/drm/drm_client.c                       | 406 ++++++++++++++++++
 drivers/gpu/drm/drm_connector.c                    |  44 +-
 drivers/gpu/drm/drm_debugfs.c                      |   7 +
 drivers/gpu/drm/drm_debugfs_crc.c                  |   9 +-
 drivers/gpu/drm/drm_drv.c                          |   8 +
 drivers/gpu/drm/drm_fb_cma_helper.c                | 355 ++-------------
 drivers/gpu/drm/drm_fb_helper.c                    | 350 ++++++++++++++-
 drivers/gpu/drm/drm_file.c                         |   3 +
 drivers/gpu/drm/drm_modes.c                        |  15 +-
 drivers/gpu/drm/drm_of.c                           |   9 +-
 drivers/gpu/drm/drm_panel.c                        |  11 +-
 drivers/gpu/drm/drm_probe_helper.c                 |  13 +-
 drivers/gpu/drm/drm_writeback.c                    |  11 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |   6 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   3 +
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   5 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |  10 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c  |   4 +-
 .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c    |   5 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   2 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |   8 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |  23 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |   2 +-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      | 351 ++++++++++++---
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |   2 +-
 drivers/gpu/drm/panel/panel-simple.c               | 231 +++++++++-
 drivers/gpu/drm/pl111/pl111_drv.c                  |   2 +
 drivers/gpu/drm/radeon/radeon_connectors.c         |  90 ++--
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   4 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             |   2 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |   4 +-
 drivers/gpu/drm/stm/ltdc.c                         |  21 +-
 drivers/gpu/drm/stm/ltdc.h                         |   1 +
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   1 +
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   1 +
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             | 111 +++--
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |  15 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |   2 +-
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             | 178 ++++----
 drivers/gpu/drm/sun4i/sun8i_tcon_top.h             |   4 +
 drivers/gpu/drm/tegra/dsi.c                        |   3 +
 drivers/gpu/drm/tegra/output.c                     |   4 +-
 drivers/gpu/drm/tilcdc/tilcdc_external.c           |   9 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |   3 +-
 drivers/gpu/drm/tinydrm/ili9225.c                  |   1 -
 drivers/gpu/drm/tinydrm/ili9341.c                  |   1 -
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |   1 -
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |   2 +
 drivers/gpu/drm/tinydrm/st7586.c                   |   1 -
 drivers/gpu/drm/tinydrm/st7735r.c                  |   1 -
 drivers/gpu/drm/v3d/v3d_bo.c                       |  28 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   5 +-
 drivers/gpu/drm/v3d/v3d_fence.c                    |  12 -
 drivers/gpu/drm/v3d/v3d_regs.h                     |   1 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |  22 +-
 drivers/gpu/drm/vc4/Makefile                       |   1 +
 drivers/gpu/drm/vc4/vc4_crtc.c                     | 138 ++++--
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |   1 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |   1 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |   7 +
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  15 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  11 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      | 477 +++++++++++++++++++++
 drivers/gpu/drm/vkms/Makefile                      |   3 +
 drivers/gpu/drm/vkms/vkms_crtc.c                   |  35 ++
 drivers/gpu/drm/vkms/vkms_drv.c                    | 139 ++++++
 drivers/gpu/drm/vkms/vkms_drv.h                    |  31 ++
 drivers/gpu/drm/vkms/vkms_output.c                 |  91 ++++
 drivers/gpu/drm/vkms/vkms_plane.c                  |  46 ++
 include/drm/drm_atomic_helper.h                    |   1 +
 include/drm/drm_client.h                           | 139 ++++++
 include/drm/drm_connector.h                        |  20 +
 include/drm/drm_crtc.h                             |  23 +
 include/drm/drm_debugfs_crc.h                      |   3 +-
 include/drm/drm_device.h                           |  21 +
 include/drm/drm_fb_cma_helper.h                    |   6 -
 include/drm/drm_fb_helper.h                        |  38 ++
 include/drm/drm_modeset_helper_vtables.h           |   6 +-
 include/drm/drm_panel.h                            |   2 +-
 include/drm/drm_writeback.h                        |   6 +
 include/drm/tinydrm/tinydrm.h                      |  23 +-
 108 files changed, 3239 insertions(+), 905 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/boe,hv070wsa-100.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/dataimage,scf0700c48ggu18.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc0700yzg-1.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/edt,et-series.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/edt,et070080dh6.txt
 delete mode 100644 Documentation/devicetree/bindings/display/panel/edt,etm0700g0dh6.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g070y2-l01.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd097d04.txt
 rename Documentation/devicetree/bindings/display/panel/{edt,et057090dhu.txt => newhaven,nhd-4.3-480272ef-atxl.txt} (55%)
 create mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,rk070er9427.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq035q7db03.txt
 create mode 100644 Documentation/gpu/drm-client.rst
 create mode 100644 Documentation/gpu/v3d.rst
 create mode 100644 drivers/gpu/drm/drm_client.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_txp.c
 create mode 100644 drivers/gpu/drm/vkms/Makefile
 create mode 100644 drivers/gpu/drm/vkms/vkms_crtc.c
 create mode 100644 drivers/gpu/drm/vkms/vkms_drv.c
 create mode 100644 drivers/gpu/drm/vkms/vkms_drv.h
 create mode 100644 drivers/gpu/drm/vkms/vkms_output.c
 create mode 100644 drivers/gpu/drm/vkms/vkms_plane.c
 create mode 100644 include/drm/drm_client.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-next
@ 2018-07-04 23:46 Gustavo Padovan
  0 siblings, 0 replies; 313+ messages in thread
From: Gustavo Padovan @ 2018-07-04 23:46 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

Nothing really big just a bunch improvements and a few fixes for Core
and Drivers. We have a cross subsystem merge here for fbcon.

Regards,

Gustavo

drm-misc-next-2018-07-04:
drm-misc-next for 4.19:

UAPI Changes:
v3d: add fourcc modicfier for fourcc for the Broadcom UIF format (Eric Anholt)

Cross-subsystem Changes:
console/fbcon: Add support for deferred console takeover (Hans de Goede)

Core Changes:
dma-fence clean up, improvements and docs (Daniel Vetter)
add mask function for crtc, plane, encoder and connector DRM objects(Ville Syrjälä)

Driver Changes:
pl111: add Nomadik LCDC variant (Linus Walleij)
The following changes since commit eab976693153b9854bfa83d131374748f6ca4280:

  Merge tag 'drm-misc-next-2018-06-27' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2018-06-28 13:29:07 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-07-04

for you to fetch changes up to 968d72e6a5105a18fe17c0a8b4ef2951d0eb42dd:

  drm/savage: off by one in savage_bci_cmdbuf() (2018-07-04 14:27:01 +0200)

----------------------------------------------------------------
drm-misc-next for 4.19:

UAPI Changes:
v3d: add fourcc modicfier for fourcc for the Broadcom UIF format (Eric Anholt)

Cross-subsystem Changes:
console/fbcon: Add support for deferred console takeover (Hans de Goede)

Core Changes:
dma-fence clean up, improvements and docs (Daniel Vetter)
add mask function for crtc, plane, encoder and connector DRM objects(Ville Syrjälä)

Driver Changes:
pl111: add Nomadik LCDC variant (Linus Walleij)

----------------------------------------------------------------
Dan Carpenter (3):
      drm/i810: off by one in i810_dma_vertex()
      drm/vgem: off by one in vgem_gem_fault()
      drm/savage: off by one in savage_bci_cmdbuf()

Daniel Vetter (12):
      dma-fence: remove fill_driver_data callback
      dma-fence: Make ->enable_signaling optional
      dma-fence: Allow wait_any_timeout for all fences
      drm: Fix hdmi connector content type property docs
      dma-fence: Make ->wait callback optional
      drm/amdgpu: Remove unecessary dma_fence_ops
      drm: Remove unecessary dma_fence_ops
      drm/etnaviv: Remove unecessary dma_fence_ops
      drm/qxl: Remove unecessary dma_fence_ops
      drm/vc4: Remove unecessary dma_fence_ops
      drm/virtio: Remove unecessary dma_fence_ops
      dma-fence: Polish kernel-doc for dma-fence.c

Dirk Hohndel (VMware) (5):
      drm: add SPDX idenitifier and clarify license
      drm: add SPDX identifier and clarify license
      drm/noveau: add SPDX identifier and clarify license
      drm/vmwgfx: add SPDX idenitifier and clarify license
      drm/vmwgfx: add SPDX idenitifier and clarify license

Eric Anholt (2):
      drm/v3d: Define the fourcc modifier for the Broadcom UIF format.
      drm/vc4: Make DSI call into the bridge after the DSI link is enabled.

Gustavo Padovan (2):
      Merge tag 'ib-fbdev-drm-v4.19-deferred-console-takeover' of https://github.com/bzolnier/linux into drm-misc-next
      Merge tag 'ib-fbdev-drm-v4.19-deferred-console-takeover-fixup' of https://github.com/bzolnier/linux into drm-misc-next

Hans de Goede (4):
      printk: Export is_console_locked
      fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable
      console/fbcon: Add support for deferred console takeover
      console: dummycon: export dummycon_[un]register_output_notifier

Linus Walleij (1):
      drm/pl111: Support Nomadik LCDC variant

Russell King (1):
      drm: add missing ctx argument to plane transitional helpers

Ville Syrjälä (10):
      drm/atomic-helper: Use old/new state in drm_atomic_helper_commit_planes_on_crtc()
      drm: Add drm_plane_mask()
      drm: Use drm_crtc_mask()
      drm: Add drm_encoder_mask()
      drm: Add drm_connector_mask()
      drm/i915: Use drm_plane_mask() & co.
      drm/imx: Use drm_plane_mask()
      drm/sun4i: Use drm_crtc_mask()
      drm/vc4: Use drm_crtc_mask()
      drm/vmwgfx: Use drm_plane_mask() & co.

 Documentation/admin-guide/pm/intel_pstate.rst      |   2 +-
 Documentation/core-api/kernel-api.rst              |   2 +-
 Documentation/driver-api/dma-buf.rst               |   6 +
 Documentation/driver-api/infrastructure.rst        |   4 +-
 Documentation/fb/fbcon.txt                         |   7 +
 Documentation/filesystems/cifs/AUTHORS             |   7 +-
 Documentation/filesystems/cifs/CHANGES             |   3 +
 Documentation/filesystems/cifs/TODO                |  17 +-
 Documentation/gpu/drm-kms.rst                      |   2 +-
 Documentation/trace/histogram.txt                  |  23 +-
 Documentation/virtual/kvm/api.txt                  |   2 +-
 MAINTAINERS                                        |  24 +-
 Makefile                                           |   2 +-
 arch/alpha/Kconfig                                 |   5 -
 arch/alpha/lib/Makefile                            |   2 -
 arch/alpha/lib/dec_and_lock.c                      |  44 --
 arch/arm/kernel/signal.c                           |   4 +-
 arch/arm/xen/enlighten.c                           |   7 +-
 arch/arm64/crypto/aes-glue.c                       |   2 +-
 arch/arm64/include/asm/kvm_host.h                  |   1 +
 arch/arm64/include/asm/sysreg.h                    |  11 +
 arch/arm64/kernel/cpufeature.c                     |   2 +-
 arch/arm64/kernel/smp.c                            |   2 +-
 arch/arm64/kvm/fpsimd.c                            |  36 +-
 arch/arm64/mm/dma-mapping.c                        |   9 +-
 arch/arm64/mm/proc.S                               |   5 +-
 arch/mips/Kconfig                                  |   1 +
 arch/mips/ath79/mach-pb44.c                        |   2 +-
 arch/mips/bcm47xx/setup.c                          |   6 +
 arch/mips/include/asm/io.h                         |   2 +
 arch/mips/include/asm/mipsregs.h                   |   3 +
 arch/mips/include/uapi/asm/unistd.h                |  18 +-
 arch/mips/kernel/entry.S                           |   8 +
 arch/mips/kernel/mcount.S                          |  27 +-
 arch/mips/kernel/scall32-o32.S                     |   2 +
 arch/mips/kernel/scall64-64.S                      |   2 +
 arch/mips/kernel/scall64-n32.S                     |   2 +
 arch/mips/kernel/scall64-o32.S                     |   2 +
 arch/mips/kernel/signal.c                          |   3 +
 arch/powerpc/Makefile                              |   1 +
 arch/powerpc/include/asm/book3s/32/pgalloc.h       |   1 +
 arch/powerpc/include/asm/book3s/64/pgtable-4k.h    |  21 +
 arch/powerpc/include/asm/book3s/64/pgtable-64k.h   |   9 +
 arch/powerpc/include/asm/book3s/64/pgtable.h       |   5 +
 arch/powerpc/include/asm/nmi.h                     |   2 +-
 arch/powerpc/include/asm/nohash/32/pgalloc.h       |   1 +
 arch/powerpc/include/asm/nohash/64/pgalloc.h       |   1 +
 arch/powerpc/kernel/dt_cpu_ftrs.c                  |   3 +-
 arch/powerpc/kernel/setup-common.c                 |  12 +-
 arch/powerpc/kernel/setup_64.c                     |   8 +
 arch/powerpc/kernel/signal.c                       |   4 +-
 arch/powerpc/kernel/smp.c                          |   6 -
 arch/powerpc/kernel/stacktrace.c                   |   4 +-
 arch/powerpc/mm/hugetlbpage.c                      |   3 +-
 arch/powerpc/mm/pgtable-book3s64.c                 |  12 +
 arch/powerpc/mm/tlb-radix.c                        |  98 ++-
 arch/s390/include/asm/css_chars.h                  |  62 +-
 arch/x86/Makefile                                  |   6 -
 arch/x86/boot/compressed/eboot.c                   |   2 +-
 arch/x86/entry/common.c                            |   2 +-
 arch/x86/include/asm/barrier.h                     |   2 +-
 arch/x86/include/asm/vmx.h                         |   3 +
 arch/x86/kernel/apic/x2apic_uv_x.c                 |  60 +-
 arch/x86/kernel/cpu/bugs.c                         |   4 +
 arch/x86/kernel/cpu/cacheinfo.c                    |   2 +-
 arch/x86/kernel/cpu/common.c                       |   3 +
 arch/x86/kernel/cpu/mcheck/mce-severity.c          |   5 +
 arch/x86/kernel/cpu/mcheck/mce.c                   |  44 +-
 arch/x86/kernel/cpu/microcode/intel.c              |   5 +-
 arch/x86/kernel/head64.c                           |   2 +-
 arch/x86/kernel/quirks.c                           |  11 +-
 arch/x86/kernel/signal.c                           |   2 +-
 arch/x86/kernel/traps.c                            |  14 +-
 arch/x86/kernel/uprobes.c                          |   2 +-
 arch/x86/kvm/vmx.c                                 |  67 ++
 arch/x86/kvm/x86.h                                 |   9 +
 arch/x86/mm/init_64.c                              |  20 +-
 arch/x86/xen/enlighten.c                           |   7 +
 arch/x86/xen/enlighten_pv.c                        |   1 +
 arch/x86/xen/enlighten_pvh.c                       |   1 +
 arch/x86/xen/smp_pv.c                              |   5 +
 block/bio.c                                        |   3 -
 block/blk-core.c                                   |   8 +-
 block/blk-mq-debugfs.c                             |   2 +-
 block/blk-mq.c                                     |   1 -
 block/blk-softirq.c                                |   1 +
 block/blk-timeout.c                                |   1 +
 block/sed-opal.c                                   |   4 +-
 crypto/morus640.c                                  |   3 +-
 crypto/sha3_generic.c                              |   2 +-
 drivers/acpi/acpi_lpss.c                           |  18 +-
 drivers/acpi/ec.c                                  |  20 +
 drivers/base/Makefile                              |   3 -
 drivers/base/core.c                                |  15 +-
 drivers/block/nbd.c                                |  42 +-
 drivers/block/null_blk.c                           |   2 +-
 drivers/bluetooth/hci_nokia.c                      |   2 +-
 drivers/char/hw_random/core.c                      |  11 +-
 drivers/clocksource/timer-stm32.c                  |   4 +-
 drivers/cpufreq/intel_pstate.c                     |  27 +-
 drivers/cpufreq/qcom-cpufreq-kryo.c                |  25 +-
 drivers/crypto/chelsio/chtls/chtls_io.c            |   5 +-
 drivers/dma-buf/dma-fence-array.c                  |   1 -
 drivers/dma-buf/dma-fence.c                        | 167 +++--
 drivers/dma-buf/sw_sync.c                          |   1 -
 drivers/firmware/dmi-id.c                          |   2 +
 drivers/firmware/dmi_scan.c                        |   1 +
 drivers/firmware/efi/libstub/tpm.c                 |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  39 +-
 .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c |   2 +-
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |   2 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   2 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               | 309 ++++-----
 drivers/gpu/drm/drm_atomic.c                       |  10 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  25 +-
 drivers/gpu/drm/drm_connector.c                    |   4 +-
 drivers/gpu/drm/drm_crtc.c                         |  11 +-
 drivers/gpu/drm/drm_drv.c                          |  14 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   2 +-
 drivers/gpu/drm/drm_global.c                       |   2 +-
 drivers/gpu/drm/drm_plane_helper.c                 |   8 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   4 +-
 drivers/gpu/drm/drm_syncobj.c                      |   1 -
 drivers/gpu/drm/drm_vma_manager.c                  |   1 +
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |   7 -
 drivers/gpu/drm/i810/i810_dma.c                    |   2 +-
 drivers/gpu/drm/i915/intel_display.c               |  14 +-
 drivers/gpu/drm/i915/intel_display.h               |   4 +-
 drivers/gpu/drm/i915/intel_dpll_mgr.c              |   6 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |   2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |   2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/curs507a.c        |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |  13 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   3 +-
 drivers/gpu/drm/pl111/Makefile                     |   1 +
 drivers/gpu/drm/pl111/pl111_display.c              |  54 +-
 drivers/gpu/drm/pl111/pl111_drm.h                  |   5 +
 drivers/gpu/drm/pl111/pl111_drv.c                  |  44 +-
 drivers/gpu/drm/pl111/pl111_nomadik.c              |  36 +
 drivers/gpu/drm/pl111/pl111_nomadik.h              |  18 +
 drivers/gpu/drm/qxl/qxl_display.c                  |   7 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   7 -
 drivers/gpu/drm/savage/savage_state.c              |   2 +-
 drivers/gpu/drm/scheduler/sched_fence.c            |  11 -
 drivers/gpu/drm/sti/sti_cursor.c                   |   2 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |   2 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |   2 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   2 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   2 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  25 -
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   6 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  42 +-
 drivers/gpu/drm/vc4/vc4_fence.c                    |   8 -
 drivers/gpu/drm/vc4/vc4_plane.c                    |   2 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   2 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |   7 -
 drivers/gpu/drm/vmwgfx/Kconfig                     |   1 +
 .../gpu/drm/vmwgfx/device_include/svga3d_caps.h    |   3 +-
 drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h |   3 +-
 .../gpu/drm/vmwgfx/device_include/svga3d_devcaps.h |   3 +-
 drivers/gpu/drm/vmwgfx/device_include/svga3d_dx.h  |   3 +-
 .../gpu/drm/vmwgfx/device_include/svga3d_limits.h  |   3 +-
 drivers/gpu/drm/vmwgfx/device_include/svga3d_reg.h |   3 +-
 .../drm/vmwgfx/device_include/svga3d_surfacedefs.h |   4 +-
 .../gpu/drm/vmwgfx/device_include/svga3d_types.h   |   3 +-
 .../gpu/drm/vmwgfx/device_include/svga_escape.h    |   3 +-
 .../gpu/drm/vmwgfx/device_include/svga_overlay.h   |   3 +-
 drivers/gpu/drm/vmwgfx/device_include/svga_reg.h   |   3 +-
 drivers/gpu/drm/vmwgfx/device_include/svga_types.h |   3 +-
 .../drm/vmwgfx/device_include/vmware_pack_begin.h  |  25 +-
 .../drm/vmwgfx/device_include/vmware_pack_end.h    |  25 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.h            |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c             |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c         |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.c             |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.h              |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c               |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c             |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h                |  35 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c              |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_reg.h                |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h      |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c    |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.h                 |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c           |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_va.c                 |   4 +-
 drivers/gpu/drm/zte/zx_plane.c                     |   2 +-
 drivers/hid/hid-google-hammer.c                    |   2 +
 drivers/hid/hid-ids.h                              |   1 +
 drivers/hid/hid-steam.c                            |  10 +-
 drivers/hid/intel-ish-hid/ipc/pci-ish.c            |  22 +-
 drivers/hid/wacom_sys.c                            |   8 +
 drivers/hwmon/dell-smm-hwmon.c                     |   7 +
 drivers/hwmon/nct6775.c                            |   2 +-
 drivers/infiniband/core/uverbs_main.c              |  14 +-
 drivers/infiniband/core/verbs.c                    |  14 +-
 drivers/infiniband/hw/mlx4/mr.c                    |   7 +-
 drivers/infiniband/hw/mlx5/main.c                  |  36 +-
 drivers/infiniband/hw/qedr/verbs.c                 |   3 +
 drivers/infiniband/sw/rxe/rxe_req.c                |   5 +-
 drivers/irqchip/irq-gic-v2m.c                      |   2 +-
 drivers/irqchip/irq-gic-v3-its.c                   |  62 +-
 drivers/irqchip/irq-ls-scfg-msi.c                  |  10 +-
 drivers/lightnvm/Kconfig                           |   2 +-
 drivers/net/ethernet/cisco/enic/enic_clsf.c        |   3 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |  12 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |   4 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   7 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c         |  11 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c          |  11 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |  12 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |   2 +-
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |  18 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  10 +
 drivers/net/ethernet/sun/sungem.c                  |  22 +-
 drivers/net/ethernet/ti/davinci_emac.c             |  15 +-
 drivers/net/hamradio/bpqether.c                    |   8 +-
 drivers/net/ipvlan/ipvlan_main.c                   |   1 +
 drivers/net/net_failover.c                         |   2 +-
 drivers/net/usb/cdc_ncm.c                          |   3 +-
 drivers/nvme/host/core.c                           |   1 +
 drivers/nvme/host/fc.c                             |   6 +-
 drivers/nvme/host/nvme.h                           |   1 +
 drivers/nvme/host/pci.c                            |  44 +-
 drivers/nvme/host/rdma.c                           |  73 ++-
 drivers/nvme/target/core.c                         |   8 +
 drivers/opp/core.c                                 |   2 +-
 drivers/pinctrl/actions/pinctrl-owl.c              |   2 +-
 drivers/pinctrl/devicetree.c                       |   7 +-
 drivers/pinctrl/mediatek/pinctrl-mt7622.c          |   6 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-common.c      |   5 -
 drivers/pinctrl/pinctrl-single.c                   |  14 +-
 drivers/ptp/ptp_chardev.c                          |   4 +-
 drivers/ptp/ptp_qoriq.c                            |   2 +-
 drivers/s390/block/dasd.c                          | 171 ++---
 drivers/s390/block/dasd_alias.c                    |   6 +-
 drivers/s390/block/dasd_diag.c                     |   3 +-
 drivers/s390/block/dasd_eckd.c                     |  46 +-
 drivers/s390/block/dasd_eer.c                      |  10 +-
 drivers/s390/block/dasd_fba.c                      |   6 +-
 drivers/s390/block/dasd_int.h                      |  26 +-
 drivers/s390/cio/Makefile                          |   1 +
 drivers/s390/cio/vfio_ccw_cp.c                     | 140 ++--
 drivers/s390/cio/vfio_ccw_drv.c                    |   5 +-
 drivers/s390/cio/vfio_ccw_fsm.c                    |  17 +-
 drivers/s390/cio/vfio_ccw_trace.h                  |  54 ++
 drivers/scsi/scsi_transport_fc.c                   |   2 +-
 drivers/scsi/xen-scsifront.c                       |  33 +-
 drivers/video/console/Kconfig                      |  11 +
 drivers/video/console/dummycon.c                   |  69 +-
 drivers/video/fbdev/core/fbcon.c                   |  83 +++
 drivers/xen/Makefile                               |   2 +-
 drivers/xen/events/events_base.c                   |   2 -
 drivers/xen/grant-table.c                          |   4 +-
 drivers/xen/manage.c                               |  18 +-
 drivers/xen/privcmd-buf.c                          | 210 ++++++
 drivers/xen/privcmd.c                              |   9 +
 drivers/xen/privcmd.h                              |   3 +
 drivers/xen/xen-scsiback.c                         |  16 +-
 fs/cifs/cifs_debug.c                               |  29 +
 fs/cifs/cifsencrypt.c                              |  20 +-
 fs/cifs/cifsglob.h                                 |  40 +-
 fs/cifs/cifsproto.h                                |   7 +-
 fs/cifs/cifssmb.c                                  |   8 +-
 fs/cifs/connect.c                                  |   8 +-
 fs/cifs/inode.c                                    |  13 +-
 fs/cifs/misc.c                                     |   9 +-
 fs/cifs/smb2misc.c                                 |  19 +-
 fs/cifs/smb2ops.c                                  | 277 ++++++--
 fs/cifs/smb2pdu.c                                  | 333 ++++++++--
 fs/cifs/smb2pdu.h                                  |  23 +-
 fs/cifs/smb2proto.h                                |   6 +
 fs/cifs/smb2transport.c                            |  18 +-
 fs/cifs/smbdirect.c                                |  19 +-
 fs/cifs/trace.h                                    |   3 +-
 fs/cifs/transport.c                                | 173 +++--
 fs/ext2/ext2.h                                     |   2 -
 fs/ext2/super.c                                    |   6 +-
 fs/jfs/xattr.c                                     |  10 +-
 fs/nfs/delegation.c                                |   4 +-
 fs/nfs/flexfilelayout/flexfilelayout.c             |  21 +-
 fs/nfs/nfs4proc.c                                  |  33 +-
 fs/nfs/pnfs.h                                      |   5 +
 fs/proc/base.c                                     |  28 +-
 fs/quota/dquot.c                                   |   7 +-
 fs/udf/balloc.c                                    |   5 +-
 fs/udf/directory.c                                 |   8 +-
 fs/udf/inode.c                                     |   8 +-
 fs/udf/namei.c                                     |  14 +-
 fs/udf/udfdecl.h                                   |   9 +-
 include/acpi/processor.h                           |   3 +-
 include/asm-generic/qspinlock_types.h              |   2 +-
 include/drm/drm_connector.h                        |   8 +-
 include/drm/drm_encoder.h                          |  16 +-
 include/drm/drm_plane.h                            |  14 +-
 include/drm/drm_plane_helper.h                     |   6 +-
 include/linux/atmdev.h                             |  15 +
 include/linux/backing-dev-defs.h                   |   2 +-
 include/linux/bpf.h                                |  12 +
 include/linux/console.h                            |   5 +
 include/linux/dma-contiguous.h                     |   2 +-
 include/linux/dma-fence.h                          |  32 +-
 include/linux/filter.h                             |  79 ++-
 include/linux/irq.h                                |   1 +
 include/linux/irqdesc.h                            |   5 -
 include/linux/kernel.h                             |   2 +-
 include/linux/memory.h                             |   1 +
 include/linux/mod_devicetable.h                    |   1 +
 include/linux/nfs_xdr.h                            |   2 +
 include/linux/refcount.h                           |   4 +-
 include/linux/sched.h                              |  23 +-
 include/linux/spinlock.h                           |   5 +
 include/net/ip6_fib.h                              |   5 +-
 include/rdma/ib_verbs.h                            |  13 +-
 include/uapi/drm/drm_fourcc.h                      |  21 +
 include/uapi/linux/nbd.h                           |   3 +
 include/xen/xen.h                                  |   6 +-
 init/Kconfig                                       |   4 -
 kernel/Makefile                                    |   1 +
 kernel/bpf/core.c                                  |  69 +-
 kernel/bpf/devmap.c                                |  14 +
 kernel/bpf/syscall.c                               |  12 +-
 kernel/dma/Kconfig                                 |  50 ++
 kernel/dma/Makefile                                |  11 +
 .../base/dma-coherent.c => kernel/dma/coherent.c   |   0
 .../dma-contiguous.c => kernel/dma/contiguous.c    |   0
 lib/dma-debug.c => kernel/dma/debug.c              |   0
 lib/dma-direct.c => kernel/dma/direct.c            |   0
 drivers/base/dma-mapping.c => kernel/dma/mapping.c |   2 +-
 lib/dma-noncoherent.c => kernel/dma/noncoherent.c  |   0
 {lib => kernel/dma}/swiotlb.c                      |   0
 lib/dma-virt.c => kernel/dma/virt.c                |   2 -
 kernel/events/ring_buffer.c                        |   6 +-
 kernel/irq/debugfs.c                               |   1 +
 kernel/locking/lockdep.c                           |  12 +-
 kernel/locking/rwsem.c                             |   1 +
 kernel/printk/printk.c                             |   1 +
 kernel/rseq.c                                      |   7 +-
 kernel/softirq.c                                   |   6 +-
 kernel/time/hrtimer.c                              |   2 +-
 kernel/time/posix-cpu-timers.c                     |   2 -
 kernel/time/time.c                                 |   6 +-
 kernel/trace/trace.c                               |   6 +-
 kernel/trace/trace_events_filter.c                 |  10 +-
 lib/Kconfig                                        |  47 +-
 lib/Makefile                                       |  12 +-
 lib/dec_and_lock.c                                 |  16 +
 lib/refcount.c                                     |  28 +
 mm/backing-dev.c                                   |  20 +-
 mm/memblock.c                                      |   1 -
 net/atm/br2684.c                                   |   3 +-
 net/atm/clip.c                                     |   3 +-
 net/atm/common.c                                   |   3 +-
 net/atm/lec.c                                      |   3 +-
 net/atm/mpc.c                                      |   3 +-
 net/atm/pppoatm.c                                  |   3 +-
 net/atm/raw.c                                      |   4 +-
 net/bpfilter/.gitignore                            |   1 +
 net/bpfilter/Makefile                              |   6 +-
 net/core/dev.c                                     |   4 +-
 net/core/filter.c                                  |  21 +-
 net/ipv4/inet_hashtables.c                         |   4 +-
 net/ipv4/ip_output.c                               |   3 +-
 net/ipv6/inet6_hashtables.c                        |   4 +-
 net/ipv6/ip6_fib.c                                 |   5 +-
 net/ipv6/ip6_output.c                              |   3 +-
 net/ncsi/ncsi-aen.c                                |  10 +-
 net/ncsi/ncsi-manage.c                             |  49 +-
 net/sched/act_ife.c                                |  12 +-
 net/sched/sch_blackhole.c                          |   2 +-
 net/sunrpc/xprt.c                                  |  10 +-
 net/xdp/xsk.c                                      |   3 +
 scripts/Makefile.build                             |   2 +-
 tools/bpf/bpftool/perf.c                           |   5 +-
 tools/bpf/bpftool/prog.c                           |   4 +-
 tools/objtool/check.c                              |   1 +
 tools/perf/Documentation/perf-stat.txt             |   3 +
 tools/perf/builtin-c2c.c                           |  10 +-
 tools/perf/builtin-script.c                        |  12 +
 tools/perf/builtin-stat.c                          |  48 +-
 tools/perf/ui/gtk/hists.c                          |   2 +-
 tools/perf/util/hist.c                             |  12 +-
 tools/perf/util/hist.h                             |   4 +-
 tools/perf/util/parse-events.y                     |   5 +
 tools/perf/util/sort.h                             |   4 +-
 tools/power/x86/turbostat/turbostat.8              |   2 +-
 tools/power/x86/turbostat/turbostat.c              | 240 ++++---
 tools/testing/selftests/bpf/config                 |  10 +
 tools/testing/selftests/bpf/test_offload.py        |  12 +-
 tools/testing/selftests/bpf/test_tunnel.sh         |  26 +-
 .../selftests/pstore/pstore_post_reboot_tests      |   5 +-
 tools/testing/selftests/rseq/param_test.c          |  24 +
 tools/testing/selftests/rseq/rseq-arm.h            |   1 +
 tools/testing/selftests/rseq/rseq-mips.h           | 725 +++++++++++++++++++++
 tools/testing/selftests/rseq/rseq.h                |   2 +
 tools/testing/selftests/rseq/run_param_test.sh     |   0
 tools/testing/selftests/sparc64/Makefile           |  20 +-
 tools/testing/selftests/sparc64/drivers/Makefile   |   2 +-
 .../selftests/static_keys/test_static_keys.sh      |  13 +
 tools/testing/selftests/sync/config                |   4 +
 tools/testing/selftests/sysctl/sysctl.sh           |  20 +-
 tools/testing/selftests/user/test_user_copy.sh     |   7 +
 tools/testing/selftests/vm/compaction_test.c       |   4 +-
 tools/testing/selftests/vm/mlock2-tests.c          |  12 +-
 tools/testing/selftests/vm/run_vmtests             |   5 +-
 tools/testing/selftests/vm/userfaultfd.c           |   4 +-
 tools/testing/selftests/zram/zram.sh               |   5 +-
 tools/testing/selftests/zram/zram_lib.sh           |   5 +-
 virt/kvm/Kconfig                                   |   2 +-
 virt/kvm/arm/mmu.c                                 |   2 +
 virt/kvm/arm/vgic/vgic-v3.c                        |   5 -
 virt/kvm/kvm_main.c                                |  19 +-
 447 files changed, 4934 insertions(+), 2121 deletions(-)
 delete mode 100644 arch/alpha/lib/dec_and_lock.c
 create mode 100644 drivers/gpu/drm/pl111/pl111_nomadik.c
 create mode 100644 drivers/gpu/drm/pl111/pl111_nomadik.h
 create mode 100644 drivers/s390/cio/vfio_ccw_trace.h
 create mode 100644 drivers/xen/privcmd-buf.c
 create mode 100644 kernel/dma/Kconfig
 create mode 100644 kernel/dma/Makefile
 rename drivers/base/dma-coherent.c => kernel/dma/coherent.c (100%)
 rename drivers/base/dma-contiguous.c => kernel/dma/contiguous.c (100%)
 rename lib/dma-debug.c => kernel/dma/debug.c (100%)
 rename lib/dma-direct.c => kernel/dma/direct.c (100%)
 rename drivers/base/dma-mapping.c => kernel/dma/mapping.c (99%)
 rename lib/dma-noncoherent.c => kernel/dma/noncoherent.c (100%)
 rename {lib => kernel/dma}/swiotlb.c (100%)
 rename lib/dma-virt.c => kernel/dma/virt.c (98%)
 create mode 100644 net/bpfilter/.gitignore
 create mode 100644 tools/testing/selftests/rseq/rseq-mips.h
 mode change 100644 => 100755 tools/testing/selftests/rseq/run_param_test.sh
 create mode 100644 tools/testing/selftests/sync/config
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2018-06-28  1:00 Gustavo Padovan
  0 siblings, 0 replies; 313+ messages in thread
From: Gustavo Padovan @ 2018-06-28  1:00 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

One more for 4.19. We don't have any big change on this one,
it is mostly drivers updates here. Please pull.

Regards,

Gustavo

drm-misc-next-2018-06-27:
drm-misc-next for 4.19:

Cross-subsystem Changes:
devicetree documentation
dt-bindings defintions for sun8i (Jernej Skrabec)

Core Changes:
Consider drivers setting DRIVER_ATOMIC as atomic (Eric Anholt)
Improvements for in-kernel clients (Noralf Trønnes)
Export and rename drm_crtc_port_mask() (Jernej Skrabec)

Driver Changes:
v3d: Add looking for GPU scheduler jobs management (Eric Anholt)
Add Ilitek ILI9881c panel driver(Maxime Ripard)
rockchip: vop: fixup linebuffer mode calc error (Sandy Huang)
tinydrm: new driver for ILI9341 display panels (David Lechner)
sun4i: Add TCON TOP driver (Jernej Skrabec)
The following changes since commit c612ae0503af753c062594dcd14aecea121fa414:

  staging: android: ion: fix ion_dma_buf_attach signatur (2018-06-21 11:46:47 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-06-27

for you to fetch changes up to 57e23de02f4878061818fd118129a6b0e1516b11:

  drm/sun4i: DW HDMI: Expand algorithm for possible crtcs (2018-06-27 21:44:05 +0200)

----------------------------------------------------------------
drm-misc-next for 4.19:

Cross-subsystem Changes:
devicetree documentation
dt-bindings defintions for sun8i (Jernej Skrabec)

Core Changes:
Consider drivers setting DRIVER_ATOMIC as atomic (Eric Anholt)
Improvements for in-kernel clients (Noralf Trønnes)
Export and rename drm_crtc_port_mask() (Jernej Skrabec)

Driver Changes:
v3d: Add looking for GPU scheduler jobs management (Eric Anholt)
Add Ilitek ILI9881c panel driver(Maxime Ripard)
rockchip: vop: fixup linebuffer mode calc error (Sandy Huang)
tinydrm: new driver for ILI9341 display panels (David Lechner)
sun4i: Add TCON TOP driver (Jernej Skrabec)

----------------------------------------------------------------
Christian König (1):
      drm/omap: remove now unused functions

David Herrmann (1):
      drm: provide management functions for drm_file

David Lechner (4):
      MAINTAINERS: fix path to ilitek, ili9225 device tree bindings
      dt-bindings: Add vendor prefix for Adafruit
      dt-bindings: new binding for Ilitek ILI9341 display panels
      drm/tinydrm: new driver for ILI9341 display panels

Eric Anholt (4):
      drm/bridge: Move the struct drm_bridge member kerneldoc inline.
      drm/v3d: Take a lock across GPU scheduler job creation and queuing.
      drm/v3d: Remove the bad signaled() implementation.
      drm: Consider drivers setting DRIVER_ATOMIC as atomic.

Gustavo A. R. Silva (2):
      drm/gma500: Fix potential NULL pointer dereference
      drm/gma500: Fix compile warning

Jernej Skrabec (18):
      dt-bindings: display: sunxi-drm: Add TCON TOP description
      drm/sun4i: Add TCON TOP driver
      drm/sun4i: Fix releasing node when enumerating enpoints
      drm/sun4i: Split out code for enumerating endpoints in output port
      drm/sun4i: Add support for traversing graph with TCON TOP
      drm/sun4i: Don't skip TCONs if they don't have channel 0
      drm/sun4i: tcon: Generalize engine search algorithm
      drm/sun4i: Don't check for LVDS and RGB when TCON has only ch1
      drm/sun4i: Don't check for panel or bridge on TV TCONs
      drm/sun4i: Add support for R40 mixers
      dt-bindings: display: sun4i-drm: Add description of A64 HDMI PHY
      drm/sun4i: Enable DW HDMI PHY clock
      drm/sun4i: Don't change clock bits in DW HDMI PHY driver
      drm/sun4i: DW HDMI PHY: Add support for second PLL
      drm/sun4i: Add support for second clock parent to DW HDMI PHY clk driver
      drm/sun4i: Add support for A64 HDMI PHY
      drm: of: Export and rename drm_crtc_port_mask()
      drm/sun4i: DW HDMI: Expand algorithm for possible crtcs

John Stultz (1):
      drm: kirin: Remove useless "Scale not support" error message

Maxime Ripard (2):
      dt-bindings: panel: Add the Ilitek ILI9881c panel documentation
      drm/panel: Add Ilitek ILI9881c panel driver

Noralf Trønnes (2):
      drm/file: Don't set master on in-kernel clients
      drm: Make ioctls available for in-kernel clients

Sandy Huang (1):
      drm/rockchip: vop: fixup linebuffer mode calc error

Souptick Joarder (1):
      gpu: drm: vc4: Adding new typedef vm_fault_t

Thomas Zimmermann (1):
      drm/gma500: Replace drm_gem_object_unreference_unlocked with put function

Ville Syrjälä (2):
      drm: Document mode_config.max_width/height as the max fb dimensions
      drm/rockchip: Use drm_crtc_mask()

 .../devicetree/bindings/display/ilitek,ili9341.txt |  27 ++
 .../bindings/display/panel/ilitek,ili9881c.txt     |  20 +
 .../bindings/display/sunxi/sun4i-drm.txt           |  60 ++-
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 MAINTAINERS                                        |   8 +-
 drivers/gpu/drm/drm_crtc_internal.h                |  19 +-
 drivers/gpu/drm/drm_dumb_buffers.c                 |  29 +-
 drivers/gpu/drm/drm_file.c                         | 303 +++++++------
 drivers/gpu/drm/drm_framebuffer.c                  |  42 +-
 drivers/gpu/drm/drm_internal.h                     |   2 +
 drivers/gpu/drm/drm_ioctl.c                        |   4 +-
 drivers/gpu/drm/drm_of.c                           |   9 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   2 +-
 drivers/gpu/drm/gma500/gem.c                       |   2 +-
 drivers/gpu/drm/gma500/gma_display.c               |  10 +-
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |   1 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   1 -
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |  17 -
 drivers/gpu/drm/panel/Kconfig                      |   9 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      | 503 +++++++++++++++++++++
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |  23 +-
 drivers/gpu/drm/sun4i/Makefile                     |   2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  | 121 +++--
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  66 ++-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |  46 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   8 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |  54 ++-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c         |  90 +++-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  24 +
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             | 300 ++++++++++++
 drivers/gpu/drm/sun4i/sun8i_tcon_top.h             |  40 ++
 drivers/gpu/drm/tinydrm/Kconfig                    |  10 +
 drivers/gpu/drm/tinydrm/Makefile                   |   1 +
 drivers/gpu/drm/tinydrm/ili9341.c                  | 233 ++++++++++
 drivers/gpu/drm/v3d/v3d_drv.h                      |   6 +-
 drivers/gpu/drm/v3d/v3d_fence.c                    |  13 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |  11 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   3 -
 drivers/gpu/drm/vc4/vc4_bo.c                       |   2 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   3 +-
 include/drm/drmP.h                                 |  23 +-
 include/drm/drm_bridge.h                           |  22 +-
 include/drm/drm_mode_config.h                      |   8 +-
 include/drm/drm_of.h                               |   8 +
 include/dt-bindings/clock/sun8i-tcon-top.h         |  11 +
 47 files changed, 1861 insertions(+), 339 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/ilitek,ili9341.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.txt
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_tcon_top.c
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_tcon_top.h
 create mode 100644 drivers/gpu/drm/tinydrm/ili9341.c
 create mode 100644 include/dt-bindings/clock/sun8i-tcon-top.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-next
  2018-06-22  3:11 ` Dave Airlie
@ 2018-06-22  9:19   ` Christian König
  0 siblings, 0 replies; 313+ messages in thread
From: Christian König @ 2018-06-22  9:19 UTC (permalink / raw)
  To: Dave Airlie, Gustavo Padovan; +Cc: dri-devel

Am 22.06.2018 um 05:11 schrieb Dave Airlie:
> On 21 June 2018 at 20:54, Gustavo Padovan <gustavo@padovan.org> wrote:
>> drm-misc-next-2018-06-21:
>> drm-misc-next for 4.19:
>>
>> Cross-subsystem Changes:
>> - fix compile breakage on ION due to the dma-buf cleanups (Christian König)
>> The following changes since commit daf0678c2036c918f01e4aa6035629d2debc2f30:
>>
>>    Merge branch 'drm-next-4.18' of git://people.freedesktop.org/~agd5f/linux into drm-next (2018-06-15 11:32:29 +1000)
> I've pulled this,
>
> but it produces:
>
> /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c:107:13:
> warning: ‘omap_gem_dmabuf_kunmap_atomic’ defined but not used
> [-Wunused-function]
>   static void omap_gem_dmabuf_kunmap_atomic(struct dma_buf *buffer,
>               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c:97:14:
> warning: ‘omap_gem_dmabuf_kmap_atomic’ defined but not used
> [-Wunused-function]
>   static void *omap_gem_dmabuf_kmap_atomic(struct dma_buf *buffer,
>                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> Can I get a follow up in misc-next to fix that?

You can consider it done.

Sorry for the noise (again),
Christian.

>
> Thanks,
> Dave.

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-next
  2018-06-21 10:54 Gustavo Padovan
@ 2018-06-22  3:11 ` Dave Airlie
  2018-06-22  9:19   ` Christian König
  0 siblings, 1 reply; 313+ messages in thread
From: Dave Airlie @ 2018-06-22  3:11 UTC (permalink / raw)
  To: Gustavo Padovan, Koenig, Christian; +Cc: dri-devel

On 21 June 2018 at 20:54, Gustavo Padovan <gustavo@padovan.org> wrote:
> drm-misc-next-2018-06-21:
> drm-misc-next for 4.19:
>
> Cross-subsystem Changes:
> - fix compile breakage on ION due to the dma-buf cleanups (Christian König)
> The following changes since commit daf0678c2036c918f01e4aa6035629d2debc2f30:
>
>   Merge branch 'drm-next-4.18' of git://people.freedesktop.org/~agd5f/linux into drm-next (2018-06-15 11:32:29 +1000)

I've pulled this,

but it produces:

/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c:107:13:
warning: ‘omap_gem_dmabuf_kunmap_atomic’ defined but not used
[-Wunused-function]
 static void omap_gem_dmabuf_kunmap_atomic(struct dma_buf *buffer,
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c:97:14:
warning: ‘omap_gem_dmabuf_kmap_atomic’ defined but not used
[-Wunused-function]
 static void *omap_gem_dmabuf_kmap_atomic(struct dma_buf *buffer,
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~

Can I get a follow up in misc-next to fix that?

Thanks,
Dave.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2018-06-21 10:54 Gustavo Padovan
  2018-06-22  3:11 ` Dave Airlie
  0 siblings, 1 reply; 313+ messages in thread
From: Gustavo Padovan @ 2018-06-21 10:54 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

drm-misc-next-2018-06-21:
drm-misc-next for 4.19:

Cross-subsystem Changes:
- fix compile breakage on ION due to the dma-buf cleanups (Christian König)
The following changes since commit daf0678c2036c918f01e4aa6035629d2debc2f30:

  Merge branch 'drm-next-4.18' of git://people.freedesktop.org/~agd5f/linux into drm-next (2018-06-15 11:32:29 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-06-21

for you to fetch changes up to c612ae0503af753c062594dcd14aecea121fa414:

  staging: android: ion: fix ion_dma_buf_attach signatur (2018-06-21 11:46:47 +0200)

----------------------------------------------------------------
drm-misc-next for 4.19:

UAPI Changes:
- Add writeback connector (Brian Starkey/Liviu Dudau)
- Add "content type" property to HDMI connectors (Stanislav Lisovskiy)

Cross-subsystem Changes:
- some devicetree Docs update
- fix compile breakage on ION due to the dma-buf cleanups (Christian König)

Core Changes:
- Reject over-sized allocation requests early (Chris Wilson)
- gem-fb-helper: Always do implicit sync (Daniel Vetter)
- dma-buf cleanups (Christian König)

Driver Changes:
- Fixes for the otm8009a panel driver (Philippe Cornu)
- Add Innolux TV123WAM panel driver support (Sandeep Panda)
- Move GEM BO to drm_framebuffer in few drivers (Daniel Stone)
- i915 pinning improvements (Chris Wilson)
- Stop consulting plane->fb/crtc in a few drivers (Ville Syrjälä)

----------------------------------------------------------------
Alexandru Gheorghe (1):
      drm/atomic: Set current atomic state in drm_private_state

Arnd Bergmann (1):
      drm/sun4i: mark PM functions as __maybe_unused

Brian Starkey (2):
      drm: Add writeback connector type
      drm: writeback: Add out-fences for writeback connectors

Chris Wilson (5):
      drm/mm: Reject over-sized allocation requests early
      drm/mm: Add a search-by-address variant to only inspect a single hole
      drm/i915: Limit searching for PIN_HIGH
      drm/i915: Pin the ring high
      drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build

Christian König (3):
      dma_buf: remove device parameter from attach callback v2
      dma-buf: remove kmap_atomic interface
      staging: android: ion: fix ion_dma_buf_attach signatur

Colin Ian King (1):
      drm/xen-front: fix spelling mistake: "conector" -> "connector"

Dan Carpenter (1):
      drm/v3d: Checking for NULL vs IS_ERR()

Daniel Stone (14):
      drm/cirrus: Place GEM BOs in drm_framebuffer
      drm/cirrus: cirrus_framebuffer -> drm_framebuffer
      drm/virtio: Place GEM BOs in drm_framebuffer
      drm/armada: Move GEM BO to drm_framebuffer
      drm/gma500: Move GEM BO to drm_framebuffer
      drm/msm: Move GEM BOs to drm_framebuffer
      drm/mtk: Remove impossible internal error
      drm/mtk: Move GEM BO to drm_framebuffer
      drm/mtk: mtk_drm_fb -> drm_framebuffer
      drm/rockchip: Place GEM BOs in drm_framebuffer
      drm/rockchip: rockchip_drm_fb -> drm_framebuffer
      drm/omap: Move GEM BO to drm_framebuffer
      drm/omap: Move buffer pitch/offset to drm_framebuffer
      drm/gma500: Fix Medfield for drm_framebuffer move

Daniel Vetter (3):
      drm/fb-helper: Fix typo on kerneldoc
      drm/gem-fb-helper: Always do implicit sync
      drm/vc4: Always obey implicit sync

Dave Stevenson (1):
      drm/vc4: Add support for SAND modifier.

Eric Anholt (2):
      drm: Trust format_mod_supported() when it OKs a plane modifier.
      drm/vc4: Add missing formats to vc4_format_mod_supported().

Gerd Hoffmann (1):
      dma-buf: make map_atomic and map function pointers optional

Gustavo Padovan (1):
      Merge drm-upstream/drm-next into drm-misc-next

Haneen Mohammed (1):
      drm: Add checks for atomic_[duplicate/destroy]_state with atomic drivers

Heiko Stuebner (1):
      drm/rockchip: vop: split out core clock enablement into separate functions

Inki Dae (1):
      drm/bridge: sil_sii8620: do not have a dependency of RC_CORE

Julia Lawall (1):
      drm/rockchip: lvds: add missing of_node_put

Jyri Sarha (2):
      drm/panel: Remove drm_panel_detach() calls from all panel drivers
      drm/panel: Add device_link from panel device to DRM device

Laura Abbott (2):
      drm/gma500: Remove VLA
      drm/i2c: tda998x: Remove VLA usage

Lin Huang (1):
      drm/rockchip: cnd-dp: adjust spdif register setting

Liviu Dudau (1):
      drm: writeback: Add client capability for exposing writeback connectors

Lubosz Sarnecki (1):
      drm/edid: Quirk Vive Pro VR headset non-desktop.

Lucas Stach (1):
      drm/panel: simple: AUO P320HVN03 uses SPWG data ordering

Lukasz Majewski (1):
      display: panel: Add AUO g070vvn01 display support (800x480)

Maxime Ripard (1):
      drm/vc4: plane: Expand the lower bits by repeating the higher bits

Oleksandr Andrushchenko (1):
      drm/xen-front: fix pointer casts

Peter Rosin (1):
      drm/rockchip: lvds: avoid duplicating drm_bridge_attach

Philippe CORNU (4):
      drm/panel: otm8009a: Fix backlight updates
      drm/panel: otm8009a: Fix glitches by moving backlight enable to otm8009a_enable()
      drm/panel: otm8009a: No message if probe success
      drm/panel: otm8009a: Use new backlight API

Philippe Cornu (2):
      drm: clarify adjusted_mode documentation for bridges
      drm/bridge: spelling and coding style minor fixes

Sandy Huang (1):
      drm/rockchip: vop: fix irq disabled after vop driver probed

Souptick Joarder (3):
      gpu: drm: udl: Adding new typedef vm_fault_t
      gpu: drm: vgem: Change return type to vm_fault_t
      gpu: drm: drm_vm: Adding new typedef vm_fault_t

Stanislav Lisovskiy (2):
      drm: content-type property for HDMI connector
      i915: content-type property for HDMI connector

Stefan Agner (1):
      drm/panel: simple: Fix data type in KEO TX31D200VM0BAA timings

Thierry Reding (1):
      drm/bridge: cdns: Mark runtime PM operations as maybe unused

Ville Syrjälä (24):
      drm/edid: Fix up edid_cea_modes[] formatting
      drm/arc: Stop consulting plane->fb
      drm/msm: Stop consulting plane->fb/crtc
      drm/sti: Stop consulting plane->crtc
      drm/atmel-hlcdc: Stop consulting plane->crtc
      drm: Add local 'plane' variable for tmp->primary
      drm/omapdrm: Nuke omap_framebuffer_get_next_connector()
      drm/atmel-hlcdc: Stop using plane->fb
      drm/i915: Promote .format_mod_supported() to the lead role
      drm/vmwgfx: Stop using plane->fb in vmw_kms_atomic_check_modeset()
      drm/vmwgfx: Stop using plane->fb in vmw_kms_helper_dirty()
      drm/vmwgfx: Stop using plane->fb in vmw_kms_update_implicit_fb()
      drm/vmwgfx: Stop updating plane->fb
      drm/vmwgfx: Stop using plane->fb in atomic_enable()
      drm/vmwgfx: Stop messing about with plane->fb/old_fb/crtc
      drm/amdgpu/dc: Stop updating plane->fb
      drm/i915: Stop updating plane->fb/crtc
      drm/exynos: Stop updating plane->crtc
      drm/msm: Stop updating plane->fb/crtc
      drm/virtio: Stop updating plane->crtc
      drm/vc4: Stop updating plane->fb/crtc
      drm: Stop updating plane->crtc/fb/old_fb on atomic drivers
      drm/atomic: Improve debug messages
      drm: Print bad user modes

spanda@codeaurora.org (2):
      dt-bindings: drm/panel: Document Innolux TV123WAM panel bindings
      drm/panel: simple: Add Innolux TV123WAM panel driver support

 .../bindings/display/panel/auo,g070vvn01.txt       |  29 ++
 .../bindings/display/panel/innolux,tv123wam.txt    |  20 ++
 Documentation/gpu/drm-kms.rst                      |  15 +
 Documentation/gpu/kms-properties.csv               |   1 +
 drivers/dma-buf/dma-buf.c                          |  56 +--
 drivers/gpu/drm/Makefile                           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |   5 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   2 -
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |   3 -
 drivers/gpu/drm/armada/armada_fb.c                 |  23 +-
 drivers/gpu/drm/armada/armada_fb.h                 |   3 +-
 drivers/gpu/drm/armada/armada_gem.c                |   2 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |  19 +-
 drivers/gpu/drm/bridge/Kconfig                     |   4 +-
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   4 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                |  10 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |  20 +-
 drivers/gpu/drm/cirrus/cirrus_main.c               |  43 +--
 drivers/gpu/drm/cirrus/cirrus_mode.c               |  12 +-
 drivers/gpu/drm/drm_atomic.c                       | 391 ++++++++++++++++-----
 drivers/gpu/drm/drm_atomic_helper.c                |  40 ++-
 drivers/gpu/drm/drm_connector.c                    | 121 ++++++-
 drivers/gpu/drm/drm_crtc.c                         |  35 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   3 +
 drivers/gpu/drm/drm_edid.c                         | 279 ++++++++-------
 drivers/gpu/drm/drm_fb_helper.c                    |   9 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   5 -
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   2 +-
 drivers/gpu/drm/drm_ioctl.c                        |   7 +
 drivers/gpu/drm/drm_mm.c                           |  91 +++--
 drivers/gpu/drm/drm_mode_config.c                  |   5 +
 drivers/gpu/drm/drm_modes.c                        |   2 +-
 drivers/gpu/drm/drm_panel.c                        |  16 +
 drivers/gpu/drm/drm_plane.c                        |  41 ++-
 drivers/gpu/drm/drm_plane_helper.c                 |   4 +-
 drivers/gpu/drm/drm_prime.c                        |  34 +-
 drivers/gpu/drm/drm_vm.c                           |  10 +-
 drivers/gpu/drm/drm_writeback.c                    | 350 ++++++++++++++++++
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |   2 -
 drivers/gpu/drm/gma500/accel_2d.c                  |   2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |  62 +---
 drivers/gpu/drm/gma500/framebuffer.h               |   1 -
 drivers/gpu/drm/gma500/gma_display.c               |  10 +-
 drivers/gpu/drm/gma500/gtt.h                       |   2 +
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |   2 +-
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |   3 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |  11 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |  13 +-
 drivers/gpu/drm/i915/i915_gem_dmabuf.c             |  11 -
 drivers/gpu/drm/i915/i915_gem_gtt.c                |  11 +-
 drivers/gpu/drm/i915/intel_atomic.c                |   1 +
 drivers/gpu/drm/i915/intel_atomic_plane.c          |  12 -
 drivers/gpu/drm/i915/intel_display.c               | 123 ++++---
 drivers/gpu/drm/i915/intel_drv.h                   |   1 +
 drivers/gpu/drm/i915/intel_hdmi.c                  |  17 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c            |   2 +
 drivers/gpu/drm/i915/intel_sprite.c                | 141 ++++++--
 drivers/gpu/drm/i915/selftests/mock_dmabuf.c       |  14 -
 drivers/gpu/drm/mediatek/mtk_drm_fb.c              |  76 +---
 drivers/gpu/drm/mediatek/mtk_drm_fb.h              |   1 -
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |   7 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |   3 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |   2 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   1 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   4 +-
 drivers/gpu/drm/msm/msm_fb.c                       |  54 +--
 drivers/gpu/drm/omapdrm/omap_fb.c                  | 109 ++----
 drivers/gpu/drm/omapdrm/omap_fb.h                  |   2 -
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |   2 -
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |   1 -
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |   1 -
 drivers/gpu/drm/panel/panel-lvds.c                 |   1 -
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |  58 +--
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |   1 -
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |   1 -
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |   1 -
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |   1 -
 drivers/gpu/drm/panel/panel-simple.c               |  65 +++-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |   1 -
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |  16 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  86 ++---
 drivers/gpu/drm/rockchip/rockchip_drm_fb.h         |   3 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  73 ++--
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   6 +-
 drivers/gpu/drm/selftests/drm_mm_selftests.h       |   2 +
 drivers/gpu/drm/selftests/test-drm_mm.c            |  71 ++++
 drivers/gpu/drm/sti/sti_gdp.c                      |   6 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   4 +-
 drivers/gpu/drm/tegra/gem.c                        |  14 -
 drivers/gpu/drm/udl/udl_dmabuf.c                   |  18 -
 drivers/gpu/drm/udl/udl_drv.h                      |   3 +-
 drivers/gpu/drm/udl/udl_gem.c                      |  15 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |   4 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   3 -
 drivers/gpu/drm/vc4/vc4_plane.c                    |  96 ++++-
 drivers/gpu/drm/vc4/vc4_regs.h                     |   6 +
 drivers/gpu/drm/vgem/vgem_drv.c                    |   5 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |  32 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   1 -
 drivers/gpu/drm/virtio/virtgpu_fb.c                |   8 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |  25 --
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c              |  14 -
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   5 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |   2 +-
 drivers/gpu/drm/xen/xen_drm_front.h                |   4 +-
 drivers/gpu/drm/xen/xen_drm_front_shbuf.c          |   2 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |   3 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |   3 +-
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |   3 +-
 drivers/staging/android/ion/ion.c                  |   6 +-
 drivers/tee/tee_shm.c                              |   6 -
 include/drm/drm_atomic.h                           |  14 +-
 include/drm/drm_bridge.h                           |  26 +-
 include/drm/drm_connector.h                        |  30 ++
 include/drm/drm_crtc.h                             |  15 +-
 include/drm/drm_file.h                             |   7 +
 include/drm/drm_mm.h                               |  34 +-
 include/drm/drm_mode_config.h                      |  28 ++
 include/drm/drm_modeset_helper_vtables.h           |  11 +
 include/drm/drm_panel.h                            |   1 +
 include/drm/drm_plane.h                            |   9 +-
 include/drm/drm_prime.h                            |   6 +-
 include/drm/drm_writeback.h                        | 130 +++++++
 include/linux/dma-buf.h                            |  21 +-
 include/uapi/drm/drm.h                             |   9 +
 include/uapi/drm/drm_fourcc.h                      |  59 ++++
 include/uapi/drm/drm_mode.h                        |   8 +
 131 files changed, 2284 insertions(+), 1247 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/auo,g070vvn01.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,tv123wam.txt
 create mode 100644 drivers/gpu/drm/drm_writeback.c
 create mode 100644 include/drm/drm_writeback.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-next
  2018-06-21  0:58 Gustavo Padovan
@ 2018-06-21 10:01 ` Christian König
  0 siblings, 0 replies; 313+ messages in thread
From: Christian König @ 2018-06-21 10:01 UTC (permalink / raw)
  To: Gustavo Padovan, Dave Airlie
  Cc: Daniel Vetter, intel-gfx, dim-tools, dri-devel, Rodrigo Vivi

Hi Gustavo,

Am 21.06.2018 um 02:58 schrieb Gustavo Padovan:
> Hi Dave,
>
> our first pull for 4.19, over 90 patches here, probably the most important
> ones are for the writeback connector support. Then we have a bunch of
> fixes to drivers, some interesting core cleanups and new panel drivers.
> This contains a backmerge of drm-next due to conflicts in drm_atomic.c
>
> Please pull,
>
> Gustavo
>
> drm-misc-next-2018-06-20-1:
> drm-misc-next for 4.19:
>
> UAPI Changes:
> - Add writeback connector (Brian Starkey/Liviu Dudau)
> - Add "content type" property to HDMI connectors (Stanislav Lisovskiy)
>
> Cross-subsystem Changes:
> - some devicetree Docs update
>
> Core Changes:
> - Reject over-sized allocation requests early (Chris Wilson)
> - gem-fb-helper: Always do implicit sync (Daniel Vetter)
> - dma-buf cleanups (Christian König)

My dma-buf cleanups unfortunately caused a build breakage in ION which I 
just pushed a fix for into drm-misc-next.

Could you resend this pull request?

Thanks in advance and sorry for the noise,
Christian.

>
> Driver Changes:
> - Fixes for the otm8009a panel driver (Philippe Cornu)
> - Add Innolux TV123WAM panel driver support (Sandeep Panda)
> - Move GEM BO to drm_framebuffer in few drivers (Daniel Stone)
> - i915 pinning improvements (Chris Wilson)
> - Stop consulting plane->fb/crtc in a few drivers (Ville Syrjälä)
> The following changes since commit daf0678c2036c918f01e4aa6035629d2debc2f30:
>
>    Merge branch 'drm-next-4.18' of git://people.freedesktop.org/~agd5f/linux into drm-next (2018-06-15 11:32:29 +1000)
>
> are available in the Git repository at:
>
>    git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-06-20-1
>
> for you to fetch changes up to f55786faa156370374c358d186eabf2f6e32e93f:
>
>    drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (2018-06-20 17:48:24 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for 4.19:
>
> UAPI Changes:
> - Add writeback connector (Brian Starkey/Liviu Dudau)
> - Add "content type" property to HDMI connectors (Stanislav Lisovskiy)
>
> Cross-subsystem Changes:
> - some devicetree Docs update
>
> Core Changes:
> - Reject over-sized allocation requests early (Chris Wilson)
> - gem-fb-helper: Always do implicit sync (Daniel Vetter)
> - dma-buf cleanups (Christian König)
>
> Driver Changes:
> - Fixes for the otm8009a panel driver (Philippe Cornu)
> - Add Innolux TV123WAM panel driver support (Sandeep Panda)
> - Move GEM BO to drm_framebuffer in few drivers (Daniel Stone)
> - i915 pinning improvements (Chris Wilson)
> - Stop consulting plane->fb/crtc in a few drivers (Ville Syrjälä)
>
> ----------------------------------------------------------------
> Alexandru Gheorghe (1):
>        drm/atomic: Set current atomic state in drm_private_state
>
> Arnd Bergmann (1):
>        drm/sun4i: mark PM functions as __maybe_unused
>
> Brian Starkey (2):
>        drm: Add writeback connector type
>        drm: writeback: Add out-fences for writeback connectors
>
> Chris Wilson (5):
>        drm/mm: Reject over-sized allocation requests early
>        drm/mm: Add a search-by-address variant to only inspect a single hole
>        drm/i915: Limit searching for PIN_HIGH
>        drm/i915: Pin the ring high
>        drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build
>
> Christian König (2):
>        dma_buf: remove device parameter from attach callback v2
>        dma-buf: remove kmap_atomic interface
>
> Colin Ian King (1):
>        drm/xen-front: fix spelling mistake: "conector" -> "connector"
>
> Dan Carpenter (1):
>        drm/v3d: Checking for NULL vs IS_ERR()
>
> Daniel Stone (14):
>        drm/cirrus: Place GEM BOs in drm_framebuffer
>        drm/cirrus: cirrus_framebuffer -> drm_framebuffer
>        drm/virtio: Place GEM BOs in drm_framebuffer
>        drm/armada: Move GEM BO to drm_framebuffer
>        drm/gma500: Move GEM BO to drm_framebuffer
>        drm/msm: Move GEM BOs to drm_framebuffer
>        drm/mtk: Remove impossible internal error
>        drm/mtk: Move GEM BO to drm_framebuffer
>        drm/mtk: mtk_drm_fb -> drm_framebuffer
>        drm/rockchip: Place GEM BOs in drm_framebuffer
>        drm/rockchip: rockchip_drm_fb -> drm_framebuffer
>        drm/omap: Move GEM BO to drm_framebuffer
>        drm/omap: Move buffer pitch/offset to drm_framebuffer
>        drm/gma500: Fix Medfield for drm_framebuffer move
>
> Daniel Vetter (3):
>        drm/fb-helper: Fix typo on kerneldoc
>        drm/gem-fb-helper: Always do implicit sync
>        drm/vc4: Always obey implicit sync
>
> Dave Stevenson (1):
>        drm/vc4: Add support for SAND modifier.
>
> Eric Anholt (2):
>        drm: Trust format_mod_supported() when it OKs a plane modifier.
>        drm/vc4: Add missing formats to vc4_format_mod_supported().
>
> Gerd Hoffmann (1):
>        dma-buf: make map_atomic and map function pointers optional
>
> Gustavo Padovan (1):
>        Merge drm-upstream/drm-next into drm-misc-next
>
> Haneen Mohammed (1):
>        drm: Add checks for atomic_[duplicate/destroy]_state with atomic drivers
>
> Heiko Stuebner (1):
>        drm/rockchip: vop: split out core clock enablement into separate functions
>
> Inki Dae (1):
>        drm/bridge: sil_sii8620: do not have a dependency of RC_CORE
>
> Julia Lawall (1):
>        drm/rockchip: lvds: add missing of_node_put
>
> Jyri Sarha (2):
>        drm/panel: Remove drm_panel_detach() calls from all panel drivers
>        drm/panel: Add device_link from panel device to DRM device
>
> Laura Abbott (2):
>        drm/gma500: Remove VLA
>        drm/i2c: tda998x: Remove VLA usage
>
> Lin Huang (1):
>        drm/rockchip: cnd-dp: adjust spdif register setting
>
> Liviu Dudau (1):
>        drm: writeback: Add client capability for exposing writeback connectors
>
> Lubosz Sarnecki (1):
>        drm/edid: Quirk Vive Pro VR headset non-desktop.
>
> Lucas Stach (1):
>        drm/panel: simple: AUO P320HVN03 uses SPWG data ordering
>
> Lukasz Majewski (1):
>        display: panel: Add AUO g070vvn01 display support (800x480)
>
> Maxime Ripard (1):
>        drm/vc4: plane: Expand the lower bits by repeating the higher bits
>
> Oleksandr Andrushchenko (1):
>        drm/xen-front: fix pointer casts
>
> Peter Rosin (1):
>        drm/rockchip: lvds: avoid duplicating drm_bridge_attach
>
> Philippe CORNU (4):
>        drm/panel: otm8009a: Fix backlight updates
>        drm/panel: otm8009a: Fix glitches by moving backlight enable to otm8009a_enable()
>        drm/panel: otm8009a: No message if probe success
>        drm/panel: otm8009a: Use new backlight API
>
> Philippe Cornu (2):
>        drm: clarify adjusted_mode documentation for bridges
>        drm/bridge: spelling and coding style minor fixes
>
> Sandy Huang (1):
>        drm/rockchip: vop: fix irq disabled after vop driver probed
>
> Souptick Joarder (3):
>        gpu: drm: udl: Adding new typedef vm_fault_t
>        gpu: drm: vgem: Change return type to vm_fault_t
>        gpu: drm: drm_vm: Adding new typedef vm_fault_t
>
> Stanislav Lisovskiy (2):
>        drm: content-type property for HDMI connector
>        i915: content-type property for HDMI connector
>
> Stefan Agner (1):
>        drm/panel: simple: Fix data type in KEO TX31D200VM0BAA timings
>
> Thierry Reding (1):
>        drm/bridge: cdns: Mark runtime PM operations as maybe unused
>
> Ville Syrjälä (24):
>        drm/edid: Fix up edid_cea_modes[] formatting
>        drm/arc: Stop consulting plane->fb
>        drm/msm: Stop consulting plane->fb/crtc
>        drm/sti: Stop consulting plane->crtc
>        drm/atmel-hlcdc: Stop consulting plane->crtc
>        drm: Add local 'plane' variable for tmp->primary
>        drm/omapdrm: Nuke omap_framebuffer_get_next_connector()
>        drm/atmel-hlcdc: Stop using plane->fb
>        drm/i915: Promote .format_mod_supported() to the lead role
>        drm/vmwgfx: Stop using plane->fb in vmw_kms_atomic_check_modeset()
>        drm/vmwgfx: Stop using plane->fb in vmw_kms_helper_dirty()
>        drm/vmwgfx: Stop using plane->fb in vmw_kms_update_implicit_fb()
>        drm/vmwgfx: Stop updating plane->fb
>        drm/vmwgfx: Stop using plane->fb in atomic_enable()
>        drm/vmwgfx: Stop messing about with plane->fb/old_fb/crtc
>        drm/amdgpu/dc: Stop updating plane->fb
>        drm/i915: Stop updating plane->fb/crtc
>        drm/exynos: Stop updating plane->crtc
>        drm/msm: Stop updating plane->fb/crtc
>        drm/virtio: Stop updating plane->crtc
>        drm/vc4: Stop updating plane->fb/crtc
>        drm: Stop updating plane->crtc/fb/old_fb on atomic drivers
>        drm/atomic: Improve debug messages
>        drm: Print bad user modes
>
> spanda@codeaurora.org (2):
>        dt-bindings: drm/panel: Document Innolux TV123WAM panel bindings
>        drm/panel: simple: Add Innolux TV123WAM panel driver support
>
>   .../bindings/display/panel/auo,g070vvn01.txt       |  29 ++
>   .../bindings/display/panel/innolux,tv123wam.txt    |  20 ++
>   Documentation/gpu/drm-kms.rst                      |  15 +
>   Documentation/gpu/kms-properties.csv               |   1 +
>   drivers/dma-buf/dma-buf.c                          |  56 +--
>   drivers/gpu/drm/Makefile                           |   2 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |   5 +-
>   drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   2 -
>   drivers/gpu/drm/arc/arcpgu_crtc.c                  |   3 -
>   drivers/gpu/drm/armada/armada_fb.c                 |  23 +-
>   drivers/gpu/drm/armada/armada_fb.h                 |   3 +-
>   drivers/gpu/drm/armada/armada_gem.c                |   2 -
>   drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   1 +
>   drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |  19 +-
>   drivers/gpu/drm/bridge/Kconfig                     |   4 +-
>   drivers/gpu/drm/bridge/cdns-dsi.c                  |   4 +-
>   drivers/gpu/drm/cirrus/cirrus_drv.h                |  10 +-
>   drivers/gpu/drm/cirrus/cirrus_fbdev.c              |  20 +-
>   drivers/gpu/drm/cirrus/cirrus_main.c               |  43 +--
>   drivers/gpu/drm/cirrus/cirrus_mode.c               |  12 +-
>   drivers/gpu/drm/drm_atomic.c                       | 391 ++++++++++++++++-----
>   drivers/gpu/drm/drm_atomic_helper.c                |  40 ++-
>   drivers/gpu/drm/drm_connector.c                    | 121 ++++++-
>   drivers/gpu/drm/drm_crtc.c                         |  35 +-
>   drivers/gpu/drm/drm_crtc_internal.h                |   3 +
>   drivers/gpu/drm/drm_edid.c                         | 279 ++++++++-------
>   drivers/gpu/drm/drm_fb_helper.c                    |   9 +-
>   drivers/gpu/drm/drm_framebuffer.c                  |   5 -
>   drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   2 +-
>   drivers/gpu/drm/drm_ioctl.c                        |   7 +
>   drivers/gpu/drm/drm_mm.c                           |  91 +++--
>   drivers/gpu/drm/drm_mode_config.c                  |   5 +
>   drivers/gpu/drm/drm_modes.c                        |   2 +-
>   drivers/gpu/drm/drm_panel.c                        |  16 +
>   drivers/gpu/drm/drm_plane.c                        |  41 ++-
>   drivers/gpu/drm/drm_plane_helper.c                 |   4 +-
>   drivers/gpu/drm/drm_prime.c                        |  34 +-
>   drivers/gpu/drm/drm_vm.c                           |  10 +-
>   drivers/gpu/drm/drm_writeback.c                    | 350 ++++++++++++++++++
>   drivers/gpu/drm/exynos/exynos_drm_plane.c          |   2 -
>   drivers/gpu/drm/gma500/accel_2d.c                  |   2 +-
>   drivers/gpu/drm/gma500/framebuffer.c               |  62 +---
>   drivers/gpu/drm/gma500/framebuffer.h               |   1 -
>   drivers/gpu/drm/gma500/gma_display.c               |  10 +-
>   drivers/gpu/drm/gma500/gtt.h                       |   2 +
>   drivers/gpu/drm/gma500/mdfld_intel_display.c       |   2 +-
>   drivers/gpu/drm/gma500/oaktrail_crtc.c             |   3 +-
>   drivers/gpu/drm/gma500/psb_intel_sdvo.c            |  11 +-
>   drivers/gpu/drm/i2c/tda998x_drv.c                  |  13 +-
>   drivers/gpu/drm/i915/i915_gem_dmabuf.c             |  11 -
>   drivers/gpu/drm/i915/i915_gem_gtt.c                |  11 +-
>   drivers/gpu/drm/i915/intel_atomic.c                |   1 +
>   drivers/gpu/drm/i915/intel_atomic_plane.c          |  12 -
>   drivers/gpu/drm/i915/intel_display.c               | 123 ++++---
>   drivers/gpu/drm/i915/intel_drv.h                   |   1 +
>   drivers/gpu/drm/i915/intel_hdmi.c                  |  17 +-
>   drivers/gpu/drm/i915/intel_ringbuffer.c            |   2 +
>   drivers/gpu/drm/i915/intel_sprite.c                | 141 ++++++--
>   drivers/gpu/drm/i915/selftests/mock_dmabuf.c       |  14 -
>   drivers/gpu/drm/mediatek/mtk_drm_fb.c              |  76 +---
>   drivers/gpu/drm/mediatek/mtk_drm_fb.h              |   1 -
>   drivers/gpu/drm/mediatek/mtk_drm_plane.c           |   7 +-
>   drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |   3 +-
>   drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |   2 -
>   drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   1 -
>   drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   4 +-
>   drivers/gpu/drm/msm/msm_fb.c                       |  54 +--
>   drivers/gpu/drm/omapdrm/omap_fb.c                  | 109 ++----
>   drivers/gpu/drm/omapdrm/omap_fb.h                  |   2 -
>   drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |   2 -
>   drivers/gpu/drm/panel/panel-innolux-p079zca.c      |   1 -
>   drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |   1 -
>   drivers/gpu/drm/panel/panel-lvds.c                 |   1 -
>   drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |  58 +--
>   .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |   1 -
>   drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |   1 -
>   drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |   1 -
>   drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |   1 -
>   drivers/gpu/drm/panel/panel-simple.c               |  65 +++-
>   drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |   1 -
>   drivers/gpu/drm/rockchip/cdn-dp-reg.c              |  16 +-
>   drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  86 ++---
>   drivers/gpu/drm/rockchip/rockchip_drm_fb.h         |   3 -
>   drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  73 ++--
>   drivers/gpu/drm/rockchip/rockchip_lvds.c           |   6 +-
>   drivers/gpu/drm/selftests/drm_mm_selftests.h       |   2 +
>   drivers/gpu/drm/selftests/test-drm_mm.c            |  71 ++++
>   drivers/gpu/drm/sti/sti_gdp.c                      |   6 +-
>   drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   4 +-
>   drivers/gpu/drm/tegra/gem.c                        |  14 -
>   drivers/gpu/drm/udl/udl_dmabuf.c                   |  18 -
>   drivers/gpu/drm/udl/udl_drv.h                      |   3 +-
>   drivers/gpu/drm/udl/udl_gem.c                      |  15 +-
>   drivers/gpu/drm/v3d/v3d_sched.c                    |   4 +-
>   drivers/gpu/drm/vc4/vc4_crtc.c                     |   3 -
>   drivers/gpu/drm/vc4/vc4_plane.c                    |  96 ++++-
>   drivers/gpu/drm/vc4/vc4_regs.h                     |   6 +
>   drivers/gpu/drm/vgem/vgem_drv.c                    |   5 +-
>   drivers/gpu/drm/virtio/virtgpu_display.c           |  32 +-
>   drivers/gpu/drm/virtio/virtgpu_drv.h               |   1 -
>   drivers/gpu/drm/virtio/virtgpu_fb.c                |   8 +-
>   drivers/gpu/drm/virtio/virtgpu_plane.c             |   4 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |  25 --
>   drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  20 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_prime.c              |  14 -
>   drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   2 -
>   drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   5 +-
>   drivers/gpu/drm/xen/xen_drm_front.c                |   2 +-
>   drivers/gpu/drm/xen/xen_drm_front.h                |   4 +-
>   drivers/gpu/drm/xen/xen_drm_front_shbuf.c          |   2 +-
>   .../media/common/videobuf2/videobuf2-dma-contig.c  |   3 +-
>   drivers/media/common/videobuf2/videobuf2-dma-sg.c  |   3 +-
>   drivers/media/common/videobuf2/videobuf2-vmalloc.c |   3 +-
>   drivers/staging/android/ion/ion.c                  |   2 -
>   drivers/tee/tee_shm.c                              |   6 -
>   include/drm/drm_atomic.h                           |  14 +-
>   include/drm/drm_bridge.h                           |  26 +-
>   include/drm/drm_connector.h                        |  30 ++
>   include/drm/drm_crtc.h                             |  15 +-
>   include/drm/drm_file.h                             |   7 +
>   include/drm/drm_mm.h                               |  34 +-
>   include/drm/drm_mode_config.h                      |  28 ++
>   include/drm/drm_modeset_helper_vtables.h           |  11 +
>   include/drm/drm_panel.h                            |   1 +
>   include/drm/drm_plane.h                            |   9 +-
>   include/drm/drm_prime.h                            |   6 +-
>   include/drm/drm_writeback.h                        | 130 +++++++
>   include/linux/dma-buf.h                            |  21 +-
>   include/uapi/drm/drm.h                             |   9 +
>   include/uapi/drm/drm_fourcc.h                      |  59 ++++
>   include/uapi/drm/drm_mode.h                        |   8 +
>   131 files changed, 2282 insertions(+), 1245 deletions(-)
>   create mode 100644 Documentation/devicetree/bindings/display/panel/auo,g070vvn01.txt
>   create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,tv123wam.txt
>   create mode 100644 drivers/gpu/drm/drm_writeback.c
>   create mode 100644 include/drm/drm_writeback.h
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-next
@ 2018-06-21  0:58 Gustavo Padovan
  2018-06-21 10:01 ` Christian König
  0 siblings, 1 reply; 313+ messages in thread
From: Gustavo Padovan @ 2018-06-21  0:58 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

our first pull for 4.19, over 90 patches here, probably the most important
ones are for the writeback connector support. Then we have a bunch of
fixes to drivers, some interesting core cleanups and new panel drivers.
This contains a backmerge of drm-next due to conflicts in drm_atomic.c

Please pull,

Gustavo

drm-misc-next-2018-06-20-1:
drm-misc-next for 4.19:

UAPI Changes:
- Add writeback connector (Brian Starkey/Liviu Dudau)
- Add "content type" property to HDMI connectors (Stanislav Lisovskiy)

Cross-subsystem Changes:
- some devicetree Docs update

Core Changes:
- Reject over-sized allocation requests early (Chris Wilson)
- gem-fb-helper: Always do implicit sync (Daniel Vetter)
- dma-buf cleanups (Christian König)

Driver Changes:
- Fixes for the otm8009a panel driver (Philippe Cornu)
- Add Innolux TV123WAM panel driver support (Sandeep Panda)
- Move GEM BO to drm_framebuffer in few drivers (Daniel Stone)
- i915 pinning improvements (Chris Wilson)
- Stop consulting plane->fb/crtc in a few drivers (Ville Syrjälä)
The following changes since commit daf0678c2036c918f01e4aa6035629d2debc2f30:

  Merge branch 'drm-next-4.18' of git://people.freedesktop.org/~agd5f/linux into drm-next (2018-06-15 11:32:29 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-06-20-1

for you to fetch changes up to f55786faa156370374c358d186eabf2f6e32e93f:

  drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (2018-06-20 17:48:24 +0100)

----------------------------------------------------------------
drm-misc-next for 4.19:

UAPI Changes:
- Add writeback connector (Brian Starkey/Liviu Dudau)
- Add "content type" property to HDMI connectors (Stanislav Lisovskiy)

Cross-subsystem Changes:
- some devicetree Docs update

Core Changes:
- Reject over-sized allocation requests early (Chris Wilson)
- gem-fb-helper: Always do implicit sync (Daniel Vetter)
- dma-buf cleanups (Christian König)

Driver Changes:
- Fixes for the otm8009a panel driver (Philippe Cornu)
- Add Innolux TV123WAM panel driver support (Sandeep Panda)
- Move GEM BO to drm_framebuffer in few drivers (Daniel Stone)
- i915 pinning improvements (Chris Wilson)
- Stop consulting plane->fb/crtc in a few drivers (Ville Syrjälä)

----------------------------------------------------------------
Alexandru Gheorghe (1):
      drm/atomic: Set current atomic state in drm_private_state

Arnd Bergmann (1):
      drm/sun4i: mark PM functions as __maybe_unused

Brian Starkey (2):
      drm: Add writeback connector type
      drm: writeback: Add out-fences for writeback connectors

Chris Wilson (5):
      drm/mm: Reject over-sized allocation requests early
      drm/mm: Add a search-by-address variant to only inspect a single hole
      drm/i915: Limit searching for PIN_HIGH
      drm/i915: Pin the ring high
      drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build

Christian König (2):
      dma_buf: remove device parameter from attach callback v2
      dma-buf: remove kmap_atomic interface

Colin Ian King (1):
      drm/xen-front: fix spelling mistake: "conector" -> "connector"

Dan Carpenter (1):
      drm/v3d: Checking for NULL vs IS_ERR()

Daniel Stone (14):
      drm/cirrus: Place GEM BOs in drm_framebuffer
      drm/cirrus: cirrus_framebuffer -> drm_framebuffer
      drm/virtio: Place GEM BOs in drm_framebuffer
      drm/armada: Move GEM BO to drm_framebuffer
      drm/gma500: Move GEM BO to drm_framebuffer
      drm/msm: Move GEM BOs to drm_framebuffer
      drm/mtk: Remove impossible internal error
      drm/mtk: Move GEM BO to drm_framebuffer
      drm/mtk: mtk_drm_fb -> drm_framebuffer
      drm/rockchip: Place GEM BOs in drm_framebuffer
      drm/rockchip: rockchip_drm_fb -> drm_framebuffer
      drm/omap: Move GEM BO to drm_framebuffer
      drm/omap: Move buffer pitch/offset to drm_framebuffer
      drm/gma500: Fix Medfield for drm_framebuffer move

Daniel Vetter (3):
      drm/fb-helper: Fix typo on kerneldoc
      drm/gem-fb-helper: Always do implicit sync
      drm/vc4: Always obey implicit sync

Dave Stevenson (1):
      drm/vc4: Add support for SAND modifier.

Eric Anholt (2):
      drm: Trust format_mod_supported() when it OKs a plane modifier.
      drm/vc4: Add missing formats to vc4_format_mod_supported().

Gerd Hoffmann (1):
      dma-buf: make map_atomic and map function pointers optional

Gustavo Padovan (1):
      Merge drm-upstream/drm-next into drm-misc-next

Haneen Mohammed (1):
      drm: Add checks for atomic_[duplicate/destroy]_state with atomic drivers

Heiko Stuebner (1):
      drm/rockchip: vop: split out core clock enablement into separate functions

Inki Dae (1):
      drm/bridge: sil_sii8620: do not have a dependency of RC_CORE

Julia Lawall (1):
      drm/rockchip: lvds: add missing of_node_put

Jyri Sarha (2):
      drm/panel: Remove drm_panel_detach() calls from all panel drivers
      drm/panel: Add device_link from panel device to DRM device

Laura Abbott (2):
      drm/gma500: Remove VLA
      drm/i2c: tda998x: Remove VLA usage

Lin Huang (1):
      drm/rockchip: cnd-dp: adjust spdif register setting

Liviu Dudau (1):
      drm: writeback: Add client capability for exposing writeback connectors

Lubosz Sarnecki (1):
      drm/edid: Quirk Vive Pro VR headset non-desktop.

Lucas Stach (1):
      drm/panel: simple: AUO P320HVN03 uses SPWG data ordering

Lukasz Majewski (1):
      display: panel: Add AUO g070vvn01 display support (800x480)

Maxime Ripard (1):
      drm/vc4: plane: Expand the lower bits by repeating the higher bits

Oleksandr Andrushchenko (1):
      drm/xen-front: fix pointer casts

Peter Rosin (1):
      drm/rockchip: lvds: avoid duplicating drm_bridge_attach

Philippe CORNU (4):
      drm/panel: otm8009a: Fix backlight updates
      drm/panel: otm8009a: Fix glitches by moving backlight enable to otm8009a_enable()
      drm/panel: otm8009a: No message if probe success
      drm/panel: otm8009a: Use new backlight API

Philippe Cornu (2):
      drm: clarify adjusted_mode documentation for bridges
      drm/bridge: spelling and coding style minor fixes

Sandy Huang (1):
      drm/rockchip: vop: fix irq disabled after vop driver probed

Souptick Joarder (3):
      gpu: drm: udl: Adding new typedef vm_fault_t
      gpu: drm: vgem: Change return type to vm_fault_t
      gpu: drm: drm_vm: Adding new typedef vm_fault_t

Stanislav Lisovskiy (2):
      drm: content-type property for HDMI connector
      i915: content-type property for HDMI connector

Stefan Agner (1):
      drm/panel: simple: Fix data type in KEO TX31D200VM0BAA timings

Thierry Reding (1):
      drm/bridge: cdns: Mark runtime PM operations as maybe unused

Ville Syrjälä (24):
      drm/edid: Fix up edid_cea_modes[] formatting
      drm/arc: Stop consulting plane->fb
      drm/msm: Stop consulting plane->fb/crtc
      drm/sti: Stop consulting plane->crtc
      drm/atmel-hlcdc: Stop consulting plane->crtc
      drm: Add local 'plane' variable for tmp->primary
      drm/omapdrm: Nuke omap_framebuffer_get_next_connector()
      drm/atmel-hlcdc: Stop using plane->fb
      drm/i915: Promote .format_mod_supported() to the lead role
      drm/vmwgfx: Stop using plane->fb in vmw_kms_atomic_check_modeset()
      drm/vmwgfx: Stop using plane->fb in vmw_kms_helper_dirty()
      drm/vmwgfx: Stop using plane->fb in vmw_kms_update_implicit_fb()
      drm/vmwgfx: Stop updating plane->fb
      drm/vmwgfx: Stop using plane->fb in atomic_enable()
      drm/vmwgfx: Stop messing about with plane->fb/old_fb/crtc
      drm/amdgpu/dc: Stop updating plane->fb
      drm/i915: Stop updating plane->fb/crtc
      drm/exynos: Stop updating plane->crtc
      drm/msm: Stop updating plane->fb/crtc
      drm/virtio: Stop updating plane->crtc
      drm/vc4: Stop updating plane->fb/crtc
      drm: Stop updating plane->crtc/fb/old_fb on atomic drivers
      drm/atomic: Improve debug messages
      drm: Print bad user modes

spanda@codeaurora.org (2):
      dt-bindings: drm/panel: Document Innolux TV123WAM panel bindings
      drm/panel: simple: Add Innolux TV123WAM panel driver support

 .../bindings/display/panel/auo,g070vvn01.txt       |  29 ++
 .../bindings/display/panel/innolux,tv123wam.txt    |  20 ++
 Documentation/gpu/drm-kms.rst                      |  15 +
 Documentation/gpu/kms-properties.csv               |   1 +
 drivers/dma-buf/dma-buf.c                          |  56 +--
 drivers/gpu/drm/Makefile                           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |   5 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   2 -
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |   3 -
 drivers/gpu/drm/armada/armada_fb.c                 |  23 +-
 drivers/gpu/drm/armada/armada_fb.h                 |   3 +-
 drivers/gpu/drm/armada/armada_gem.c                |   2 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |  19 +-
 drivers/gpu/drm/bridge/Kconfig                     |   4 +-
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   4 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                |  10 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |  20 +-
 drivers/gpu/drm/cirrus/cirrus_main.c               |  43 +--
 drivers/gpu/drm/cirrus/cirrus_mode.c               |  12 +-
 drivers/gpu/drm/drm_atomic.c                       | 391 ++++++++++++++++-----
 drivers/gpu/drm/drm_atomic_helper.c                |  40 ++-
 drivers/gpu/drm/drm_connector.c                    | 121 ++++++-
 drivers/gpu/drm/drm_crtc.c                         |  35 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   3 +
 drivers/gpu/drm/drm_edid.c                         | 279 ++++++++-------
 drivers/gpu/drm/drm_fb_helper.c                    |   9 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   5 -
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   2 +-
 drivers/gpu/drm/drm_ioctl.c                        |   7 +
 drivers/gpu/drm/drm_mm.c                           |  91 +++--
 drivers/gpu/drm/drm_mode_config.c                  |   5 +
 drivers/gpu/drm/drm_modes.c                        |   2 +-
 drivers/gpu/drm/drm_panel.c                        |  16 +
 drivers/gpu/drm/drm_plane.c                        |  41 ++-
 drivers/gpu/drm/drm_plane_helper.c                 |   4 +-
 drivers/gpu/drm/drm_prime.c                        |  34 +-
 drivers/gpu/drm/drm_vm.c                           |  10 +-
 drivers/gpu/drm/drm_writeback.c                    | 350 ++++++++++++++++++
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |   2 -
 drivers/gpu/drm/gma500/accel_2d.c                  |   2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |  62 +---
 drivers/gpu/drm/gma500/framebuffer.h               |   1 -
 drivers/gpu/drm/gma500/gma_display.c               |  10 +-
 drivers/gpu/drm/gma500/gtt.h                       |   2 +
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |   2 +-
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |   3 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |  11 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |  13 +-
 drivers/gpu/drm/i915/i915_gem_dmabuf.c             |  11 -
 drivers/gpu/drm/i915/i915_gem_gtt.c                |  11 +-
 drivers/gpu/drm/i915/intel_atomic.c                |   1 +
 drivers/gpu/drm/i915/intel_atomic_plane.c          |  12 -
 drivers/gpu/drm/i915/intel_display.c               | 123 ++++---
 drivers/gpu/drm/i915/intel_drv.h                   |   1 +
 drivers/gpu/drm/i915/intel_hdmi.c                  |  17 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c            |   2 +
 drivers/gpu/drm/i915/intel_sprite.c                | 141 ++++++--
 drivers/gpu/drm/i915/selftests/mock_dmabuf.c       |  14 -
 drivers/gpu/drm/mediatek/mtk_drm_fb.c              |  76 +---
 drivers/gpu/drm/mediatek/mtk_drm_fb.h              |   1 -
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |   7 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |   3 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |   2 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   1 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   4 +-
 drivers/gpu/drm/msm/msm_fb.c                       |  54 +--
 drivers/gpu/drm/omapdrm/omap_fb.c                  | 109 ++----
 drivers/gpu/drm/omapdrm/omap_fb.h                  |   2 -
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |   2 -
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |   1 -
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |   1 -
 drivers/gpu/drm/panel/panel-lvds.c                 |   1 -
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |  58 +--
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |   1 -
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |   1 -
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |   1 -
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |   1 -
 drivers/gpu/drm/panel/panel-simple.c               |  65 +++-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |   1 -
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |  16 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  86 ++---
 drivers/gpu/drm/rockchip/rockchip_drm_fb.h         |   3 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  73 ++--
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   6 +-
 drivers/gpu/drm/selftests/drm_mm_selftests.h       |   2 +
 drivers/gpu/drm/selftests/test-drm_mm.c            |  71 ++++
 drivers/gpu/drm/sti/sti_gdp.c                      |   6 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   4 +-
 drivers/gpu/drm/tegra/gem.c                        |  14 -
 drivers/gpu/drm/udl/udl_dmabuf.c                   |  18 -
 drivers/gpu/drm/udl/udl_drv.h                      |   3 +-
 drivers/gpu/drm/udl/udl_gem.c                      |  15 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |   4 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   3 -
 drivers/gpu/drm/vc4/vc4_plane.c                    |  96 ++++-
 drivers/gpu/drm/vc4/vc4_regs.h                     |   6 +
 drivers/gpu/drm/vgem/vgem_drv.c                    |   5 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |  32 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   1 -
 drivers/gpu/drm/virtio/virtgpu_fb.c                |   8 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |  25 --
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c              |  14 -
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   5 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |   2 +-
 drivers/gpu/drm/xen/xen_drm_front.h                |   4 +-
 drivers/gpu/drm/xen/xen_drm_front_shbuf.c          |   2 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |   3 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |   3 +-
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |   3 +-
 drivers/staging/android/ion/ion.c                  |   2 -
 drivers/tee/tee_shm.c                              |   6 -
 include/drm/drm_atomic.h                           |  14 +-
 include/drm/drm_bridge.h                           |  26 +-
 include/drm/drm_connector.h                        |  30 ++
 include/drm/drm_crtc.h                             |  15 +-
 include/drm/drm_file.h                             |   7 +
 include/drm/drm_mm.h                               |  34 +-
 include/drm/drm_mode_config.h                      |  28 ++
 include/drm/drm_modeset_helper_vtables.h           |  11 +
 include/drm/drm_panel.h                            |   1 +
 include/drm/drm_plane.h                            |   9 +-
 include/drm/drm_prime.h                            |   6 +-
 include/drm/drm_writeback.h                        | 130 +++++++
 include/linux/dma-buf.h                            |  21 +-
 include/uapi/drm/drm.h                             |   9 +
 include/uapi/drm/drm_fourcc.h                      |  59 ++++
 include/uapi/drm/drm_mode.h                        |   8 +
 131 files changed, 2282 insertions(+), 1245 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/auo,g070vvn01.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,tv123wam.txt
 create mode 100644 drivers/gpu/drm/drm_writeback.c
 create mode 100644 include/drm/drm_writeback.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-next
  2018-06-06  3:37 ` Dave Airlie
@ 2018-06-06  7:49   ` Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2018-06-06  7:49 UTC (permalink / raw)
  To: Dave Airlie
  Cc: zain wang, DRM maintainer tools announcements, discussion,
	and development, Lin Huang, Maxime Ripard, intel-gfx,
	Douglas Anderson, Stefan Schake, Peter Ujfalusi, Rodrigo Vivi,
	dri-devel, Daniel Vetter, Luc Van Oostenryck

Op 06-06-18 om 05:37 schreef Dave Airlie:
> On 26 April 2018 at 20:53, Maarten Lankhorst <maarten.lankhorst@linux.intel.com> wrote:
>> Hi Dave,
>>
>> This is my first pull request for v4.18. Only UAPI change is adding a generic plane
>> alpha property, which replaces the driver specific ones in sun4i, rcar-du and atmel-hclcdc.
>>
>> drm-misc-next-2018-04-26:
>> drm-misc-next for v4.18:
>>
>> UAPI Changes:
>> - Add support for a generic plane alpha property to sun4i, rcar-du and atmel-hclcdc. (Maxime)
>>
>> Core Changes:
>> - Stop looking at legacy plane->fb and crtc members in atomic drivers. (Ville)
>> - mode_valid return type fixes. (Luc)
>> - Handle zpos normalization in the core. (Peter)
>>
>> Driver Changes:
>> - Implement CTM, plane alpha and generic async cursor support in vc4. (Stefan)
>> - Various fixes for HPD and aux chan in drm_bridge/analogix_dp. (Lin, Zain, Douglas)
>> - Add support for MIPI DSI to sun4i. (Maxime)
>> Oleksandr Andrushchenko (3):
>> drm/xen-front: Add support for Xen PV display frontend
> This isn't mentioned in the above changelog, please try and fill me in better :)
>
> Dave.

Oops indeed, missed that one. Will look at commits more carefully next time. Fortunately
the scripting side is now sorted out, so I only have to worry about the actual commits now. :)

~Maarten

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-next
  2018-04-26 10:53 Maarten Lankhorst
@ 2018-06-06  3:37 ` Dave Airlie
  2018-06-06  7:49   ` Maarten Lankhorst
  0 siblings, 1 reply; 313+ messages in thread
From: Dave Airlie @ 2018-06-06  3:37 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: zain wang, DRM maintainer tools announcements, discussion,
	and development, Lin Huang, Maxime Ripard, intel-gfx,
	Douglas Anderson, Stefan Schake, Peter Ujfalusi, Rodrigo Vivi,
	dri-devel, Daniel Vetter, Luc Van Oostenryck

On 26 April 2018 at 20:53, Maarten Lankhorst <maarten@mblankhorst.nl> wrote:
> Hi Dave,
>
> This is my first pull request for v4.18. Only UAPI change is adding a generic plane
> alpha property, which replaces the driver specific ones in sun4i, rcar-du and atmel-hclcdc.
>
> drm-misc-next-2018-04-26:
> drm-misc-next for v4.18:
>
> UAPI Changes:
> - Add support for a generic plane alpha property to sun4i, rcar-du and atmel-hclcdc. (Maxime)
>
> Core Changes:
> - Stop looking at legacy plane->fb and crtc members in atomic drivers. (Ville)
> - mode_valid return type fixes. (Luc)
> - Handle zpos normalization in the core. (Peter)
>
> Driver Changes:
> - Implement CTM, plane alpha and generic async cursor support in vc4. (Stefan)
> - Various fixes for HPD and aux chan in drm_bridge/analogix_dp. (Lin, Zain, Douglas)
> - Add support for MIPI DSI to sun4i. (Maxime)

>
> Oleksandr Andrushchenko (3):
> drm/xen-front: Add support for Xen PV display frontend

This isn't mentioned in the above changelog, please try and fill me in better :)

Dave.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-next
@ 2018-05-15  8:17 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2018-05-15  8:17 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi,

Small fix for render nodes, changelog is slightly clobbered by moving
drm-misc-next forward to drm/drm-next. :)

drm-misc-next-2018-05-15:
drm-misc-next for v4.18:

UAPI Changes:
- Fix render node number regression from control node removal.

Driver Changes:
- Small header fix for virgl, used by qemu.
- Use vm_fault_t in qxl.
The following changes since commit 8eb008c80841e3410ef2c043093478ea36bb5ff1:

Merge tag 'drm-intel-next-2018-04-13' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2018-05-04 10:32:21 +1000)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-05-15

for you to fetch changes up to 68266f1c08db731fa7c3a0903bf890fc76ce9345:

gpu: drm: qxl: Adding new typedef vm_fault_t (2018-05-14 11:01:30 +0200)

----------------------------------------------------------------
drm-misc-next for v4.18:

UAPI Changes:
- Fix render node number regression from control node removal.

Driver Changes:
- Small header fix for virgl, used by qemu.
- Use vm_fault_t in qxl.

----------------------------------------------------------------
Andy Shevchenko (1):
drm: panel-orientation-quirks: Convert to use match_string() helper

Ankit Nautiyal (3):
drm: Add DRM client cap for aspect-ratio
drm: Handle aspect ratio info in legacy modeset path
drm: Expose modes with aspect ratio, only if requested

Colin Ian King (1):
gpu: drm: sti: fix spelling mistake: "initialze" -> "initialize"

Dan Carpenter (3):
drm/xen-front: checking for NULL instead of IS_ERR
drm/xen-front: fix xen_drm_front_shbuf_alloc() error handling
drm/xen-front: Fix loop timeout

Daniel Vetter (13):
dma-fence: Some kerneldoc polish for dma-fence.h
drm: Drop DRM_CONTROL_ALLOW from ioctls
drm/i915: Drop DRM_CONTROL_ALLOW
drm/vmwgfx: Drop DRM_CONTROL_ALLOW
dma-fence: remove fill_driver_data callback
dma-fence: Make ->enable_signaling optional
dma-fence: Allow wait_any_timeout for all fences
dma-fence: Make ->wait callback optional
drm: Remove unecessary dma_fence_ops
drm/qxl: Remove unecessary dma_fence_ops
Revert 190c462d5be19ba622a82f5fd0625087c870a1e6..bf3012ada1b2222e770de5c35c1bb16f73b3a01d"
drm/msm: Don't setup control node debugfs files
drm: remove all control node code

Dave Airlie (1):
drm/virtio: add define for second capset to the virgl code.

Eric Anholt (7):
drm: Make the prime vmap/vunmap hooks optional.
drm/vc4: Skip ULPS latching when we're in that ULPS state already.
drm/panel: Enable DSI transactions on the RPi panel.
drm/vc4: Add a pad field to align drm_vc4_submit_cl to 64 bits.
dt-bindings: Add a new binding for Broadcom V3D 3.x and newer GPUs.
drm/v3d: Introduce a new DRM driver for Broadcom V3D V3.x+
drm: Fix render node numbering regression from control node removal.

Ezequiel Garcia (1):
dma-buf: Remove unneeded stubs around sync_debug interfaces

Gerd Hoffmann (4):
qxl: remove qxl_io_log()
qxl: move qxl_send_monitors_config()
qxl: hook monitors_config updates into crtc, not encoder.
qxl: drop dummy functions

Jia-Ju Bai (1):
gpu: drm: bridge: adv7511: Replace mdelay with usleep_range in adv7511_probe

Kristian H. Kristensen (1):
drm/rockchip: Disable blending for win0

Linus Walleij (3):
drm/pl111: Support the Versatile Express
drm/pl111: Enable device-specific assigned memory
drm/pl111: Fix module probe bug

Maarten Lankhorst (6):
drm/rect: Round above 1 << 16 upwards to correct scale calculation functions.
drm/rect: Handle rounding errors in drm_rect_clip_scaled, v3.
drm/i915: Do not adjust scale when out of bounds, v2.
drm/selftests: Rename the Kconfig option to CONFIG_DRM_DEBUG_SELFTEST
drm/selftests: Add drm helper selftest
Merge remote-tracking branch 'drm/drm-next' into drm-misc-next

Manasi Navare (1):
drm/dp: Rename the edp_sdp_header as dp_sdp_header

Matt Atwood (2):
drm/dp: Add DP_DPCD_REV_XX to drm_dp_helper
drm/dp: Correctly mask DP_TRAINING_AUX_RD_INTERVAL values for DP 1.4

Peter Rosin (1):
drm/bridge: adv7511: fix spelling of driver name in Kconfig

Philippe CORNU (3):
drm/stm: ltdc: fix deferred endpoint management
drm/stm: ltdc: add mode_valid()
drm/stm: ltdc: fix warnings in ltdc_plane_create()

Satendra Singh Thakur (1):
drm/atomic: Handling the case when setting old crtc for plane

Shashank Sharma (2):
drm: Add aspect ratio parsing in DRM layer
drm: Add and handle new aspect ratios in DRM layer

Souptick Joarder (1):
gpu: drm: qxl: Adding new typedef vm_fault_t

Stefan Schake (3):
drm/vc4: Syncobj import support
drm/vc4: Export fence through syncobj
drm/vc4: Enable syncobj support

Tom Callaway (1):
drm/tinydrm/mi0283qt: Always set rotation value

Vaishali Thakkar (1):
drm/vc4: make function vc4_allocate_bin_bo static

Ville Syrjälä (7):
drm: Don't pass the index to drm_property_add_enum()
drm/rect: Fix drm_rect_rotation_inv() docs
drm/modes: Introduce drm_mode_match()
drm/edid: Use drm_mode_match_no_clocks_no_stereo() for consistentcy
drm/edid: Fix cea mode aspect ratio handling
drm/edid: Don't send bogus aspect ratios in AVI infoframes
video/hdmi: Reject illegal picture aspect ratios

.../devicetree/bindings/gpu/brcm,bcm-v3d.txt | 28 +
Documentation/gpu/drivers.rst | 1 +
MAINTAINERS | 8 +
drivers/dma-buf/sync_debug.h | 10 -
drivers/gpu/drm/Kconfig | 11 +-
drivers/gpu/drm/Makefile | 3 +-
drivers/gpu/drm/bridge/adv7511/Kconfig | 2 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +-
drivers/gpu/drm/drm_atomic.c | 4 +-
drivers/gpu/drm/drm_atomic_helper.c | 2 +-
drivers/gpu/drm/drm_connector.c | 50 +-
drivers/gpu/drm/drm_crtc.c | 9 +
drivers/gpu/drm/drm_dp_helper.c | 22 +-
drivers/gpu/drm/drm_drv.c | 10 -
drivers/gpu/drm/drm_edid.c | 41 +-
drivers/gpu/drm/drm_fb_helper.c | 12 +-
drivers/gpu/drm/drm_framebuffer.c | 3 +-
drivers/gpu/drm/drm_ioc32.c | 4 +-
drivers/gpu/drm/drm_ioctl.c | 85 +--
drivers/gpu/drm/drm_modes.c | 179 +++++-
drivers/gpu/drm/drm_panel_orientation_quirks.c | 7 +-
drivers/gpu/drm/drm_prime.c | 8 +-
drivers/gpu/drm/drm_property.c | 27 +-
drivers/gpu/drm/drm_rect.c | 74 ++-
drivers/gpu/drm/drm_sysfs.c | 4 +-
drivers/gpu/drm/gma500/cdv_device.c | 4 +-
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +-
drivers/gpu/drm/i915/Kconfig.debug | 2 +-
drivers/gpu/drm/i915/i915_drv.c | 8 +-
drivers/gpu/drm/i915/intel_sdvo.c | 5 +-
drivers/gpu/drm/i915/intel_sprite.c | 144 ++---
drivers/gpu/drm/msm/adreno/adreno_device.c | 1 -
drivers/gpu/drm/msm/msm_debugfs.c | 3 -
drivers/gpu/drm/nouveau/nouveau_display.c | 4 +-
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 14 +-
drivers/gpu/drm/pl111/Makefile | 1 +
drivers/gpu/drm/pl111/pl111_drm.h | 1 +
drivers/gpu/drm/pl111/pl111_drv.c | 34 +-
drivers/gpu/drm/pl111/pl111_versatile.c | 56 +-
drivers/gpu/drm/pl111/pl111_vexpress.c | 134 +++++
drivers/gpu/drm/pl111/pl111_vexpress.h | 29 +
drivers/gpu/drm/qxl/qxl_cmd.c | 36 +-
drivers/gpu/drm/qxl/qxl_display.c | 276 +++------
drivers/gpu/drm/qxl/qxl_drv.h | 3 -
drivers/gpu/drm/qxl/qxl_fb.c | 2 -
drivers/gpu/drm/qxl/qxl_irq.c | 3 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 13 +-
drivers/gpu/drm/selftests/Makefile | 2 +-
drivers/gpu/drm/selftests/drm_helper_selftests.h | 9 +
drivers/gpu/drm/selftests/test-drm-helper.c | 247 ++++++++
drivers/gpu/drm/sti/sti_crtc.c | 2 +-
drivers/gpu/drm/stm/ltdc.c | 53 +-
drivers/gpu/drm/tinydrm/mi0283qt.c | 41 +-
drivers/gpu/drm/v3d/Kconfig | 9 +
drivers/gpu/drm/v3d/Makefile | 18 +
drivers/gpu/drm/v3d/v3d_bo.c | 389 ++++++++++++
drivers/gpu/drm/v3d/v3d_debugfs.c | 191 ++++++
drivers/gpu/drm/v3d/v3d_drv.c | 371 ++++++++++++
drivers/gpu/drm/v3d/v3d_drv.h | 294 +++++++++
drivers/gpu/drm/v3d/v3d_fence.c | 58 ++
drivers/gpu/drm/v3d/v3d_gem.c | 668 +++++++++++++++++++++
drivers/gpu/drm/v3d/v3d_irq.c | 206 +++++++
drivers/gpu/drm/v3d/v3d_mmu.c | 122 ++++
drivers/gpu/drm/v3d/v3d_regs.h | 295 +++++++++
drivers/gpu/drm/v3d/v3d_sched.c | 228 +++++++
drivers/gpu/drm/v3d/v3d_trace.h | 82 +++
drivers/gpu/drm/v3d/v3d_trace_points.c | 9 +
drivers/gpu/drm/vc4/vc4_drv.c | 3 +-
drivers/gpu/drm/vc4/vc4_drv.h | 1 +
drivers/gpu/drm/vc4/vc4_dsi.c | 5 +
drivers/gpu/drm/vc4/vc4_gem.c | 57 +-
drivers/gpu/drm/vc4/vc4_v3d.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 8 +-
drivers/gpu/drm/xen/xen_drm_front.c | 10 +-
drivers/gpu/drm/xen/xen_drm_front_shbuf.c | 2 +-
drivers/video/hdmi.c | 3 +
include/drm/drm_device.h | 1 -
include/drm/drm_dp_helper.h | 14 +-
include/drm/drm_file.h | 23 +-
include/drm/drm_ioctl.h | 7 -
include/drm/drm_modes.h | 22 +
include/drm/drm_property.h | 2 +-
include/drm/drm_rect.h | 3 +-
include/linux/dma-fence.h | 236 +++++---
include/uapi/drm/drm.h | 7 +
include/uapi/drm/drm_mode.h | 6 +
include/uapi/drm/v3d_drm.h | 194 ++++++
include/uapi/drm/vc4_drm.h | 13 +-
include/uapi/linux/virtio_gpu.h | 1 +
90 files changed, 4605 insertions(+), 699 deletions(-)
create mode 100644 Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
create mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.c
create mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.h
create mode 100644 drivers/gpu/drm/selftests/drm_helper_selftests.h
create mode 100644 drivers/gpu/drm/selftests/test-drm-helper.c
create mode 100644 drivers/gpu/drm/v3d/Kconfig
create mode 100644 drivers/gpu/drm/v3d/Makefile
create mode 100644 drivers/gpu/drm/v3d/v3d_bo.c
create mode 100644 drivers/gpu/drm/v3d/v3d_debugfs.c
create mode 100644 drivers/gpu/drm/v3d/v3d_drv.c
create mode 100644 drivers/gpu/drm/v3d/v3d_drv.h
create mode 100644 drivers/gpu/drm/v3d/v3d_fence.c
create mode 100644 drivers/gpu/drm/v3d/v3d_gem.c
create mode 100644 drivers/gpu/drm/v3d/v3d_irq.c
create mode 100644 drivers/gpu/drm/v3d/v3d_mmu.c
create mode 100644 drivers/gpu/drm/v3d/v3d_regs.h
create mode 100644 drivers/gpu/drm/v3d/v3d_sched.c
create mode 100644 drivers/gpu/drm/v3d/v3d_trace.h
create mode 100644 drivers/gpu/drm/v3d/v3d_trace_points.c
create mode 100644 include/uapi/drm/v3d_drm.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-next
  2018-05-11  7:43 Maarten Lankhorst
@ 2018-05-11 20:25 ` Eric Anholt
  0 siblings, 0 replies; 313+ messages in thread
From: Eric Anholt @ 2018-05-11 20:25 UTC (permalink / raw)
  To: Maarten Lankhorst, Dave Airlie
  Cc: dim-tools, intel-gfx, Daniel Vetter, dri-devel, Rodrigo Vivi,
	Nautiyal, Ankit K, Ezequiel Garcia, Dan Carpenter


[-- Attachment #1.1: Type: text/plain, Size: 366 bytes --]

Maarten Lankhorst <maarten.lankhorst@linux.intel.com> writes:

> Hey,
>
> Another pull request for drm-misc-next. Previous one was not applied yet,
> but only sending delta since last request:
> https://lists.freedesktop.org/archives/dri-devel/2018-May/175722.html

Note, I think this PR has a UABI regression in it:

https://patchwork.freedesktop.org/patch/221618/

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-next
@ 2018-05-11  7:43 Maarten Lankhorst
  2018-05-11 20:25 ` Eric Anholt
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2018-05-11  7:43 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter,
	Nautiyal, Ankit K, Ezequiel Garcia, Dan Carpenter

Hey,

Another pull request for drm-misc-next. Previous one was not applied yet,
but only sending delta since last request:
https://lists.freedesktop.org/archives/dri-devel/2018-May/175722.html

drm-misc-next-2018-05-11-1:
drm-misc-next for v4.18:

UAPI Changes:
- Aspect ratio support for 64:27 and 256:135, usable by atomic clients
and legacy clients that set DRM_CLIENT_CAP_ASPECT_RATIO.

Core Changes:
- Aspect ratio validation has become more strict.
- A few DP fixes.
- Unneeded stubs from sync_debug interface removed.

Driver Changes:
- Small fixes to xen-front.

The following changes since commit 741c3aeb82c78e173aa7155aaffb971e5c73ab3c:

drm/bridge/synopsys: dsi: use adjusted_mode in mode_set (2018-04-26 08:24:26 +0200)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-05-11-1

for you to fetch changes up to ef6ccc68a46ddfe0b4afae365bf2188356238b5d:

drm: Add and handle new aspect ratios in DRM layer (2018-05-11 09:07:45 +0200)

----------------------------------------------------------------
drm-misc-next for v4.18:

UAPI Changes:
- Aspect ratio support for 64:27 and 256:135, usable by atomic clients
and legacy clients that set DRM_CLIENT_CAP_ASPECT_RATIO.

Core Changes:
- Aspect ratio validation has become more strict.
- A few DP fixes.
- Unneeded stubs from sync_debug interface removed.

Driver Changes:
- Small fixes to xen-front.

----------------------------------------------------------------
Andy Shevchenko (1):
drm: panel-orientation-quirks: Convert to use match_string() helper

Ankit Nautiyal (3):
drm: Add DRM client cap for aspect-ratio
drm: Handle aspect ratio info in legacy modeset path
drm: Expose modes with aspect ratio, only if requested

Colin Ian King (1):
gpu: drm: sti: fix spelling mistake: "initialze" -> "initialize"

Dan Carpenter (3):
drm/xen-front: checking for NULL instead of IS_ERR
drm/xen-front: fix xen_drm_front_shbuf_alloc() error handling
drm/xen-front: Fix loop timeout

Daniel Vetter (13):
dma-fence: Some kerneldoc polish for dma-fence.h
drm: Drop DRM_CONTROL_ALLOW from ioctls
drm/i915: Drop DRM_CONTROL_ALLOW
drm/vmwgfx: Drop DRM_CONTROL_ALLOW
dma-fence: remove fill_driver_data callback
dma-fence: Make ->enable_signaling optional
dma-fence: Allow wait_any_timeout for all fences
dma-fence: Make ->wait callback optional
drm: Remove unecessary dma_fence_ops
drm/qxl: Remove unecessary dma_fence_ops
Revert 190c462d5be19ba622a82f5fd0625087c870a1e6..bf3012ada1b2222e770de5c35c1bb16f73b3a01d"
drm/msm: Don't setup control node debugfs files
drm: remove all control node code

Eric Anholt (6):
drm: Make the prime vmap/vunmap hooks optional.
drm/vc4: Skip ULPS latching when we're in that ULPS state already.
drm/panel: Enable DSI transactions on the RPi panel.
drm/vc4: Add a pad field to align drm_vc4_submit_cl to 64 bits.
dt-bindings: Add a new binding for Broadcom V3D 3.x and newer GPUs.
drm/v3d: Introduce a new DRM driver for Broadcom V3D V3.x+

Ezequiel Garcia (1):
dma-buf: Remove unneeded stubs around sync_debug interfaces

Gerd Hoffmann (4):
qxl: remove qxl_io_log()
qxl: move qxl_send_monitors_config()
qxl: hook monitors_config updates into crtc, not encoder.
qxl: drop dummy functions

Jia-Ju Bai (1):
gpu: drm: bridge: adv7511: Replace mdelay with usleep_range in adv7511_probe

Kristian H. Kristensen (1):
drm/rockchip: Disable blending for win0

Linus Walleij (3):
drm/pl111: Support the Versatile Express
drm/pl111: Enable device-specific assigned memory
drm/pl111: Fix module probe bug

Maarten Lankhorst (5):
drm/rect: Round above 1 << 16 upwards to correct scale calculation functions.
drm/rect: Handle rounding errors in drm_rect_clip_scaled, v3.
drm/i915: Do not adjust scale when out of bounds, v2.
drm/selftests: Rename the Kconfig option to CONFIG_DRM_DEBUG_SELFTEST
drm/selftests: Add drm helper selftest

Manasi Navare (1):
drm/dp: Rename the edp_sdp_header as dp_sdp_header

Matt Atwood (2):
drm/dp: Add DP_DPCD_REV_XX to drm_dp_helper
drm/dp: Correctly mask DP_TRAINING_AUX_RD_INTERVAL values for DP 1.4

Peter Rosin (1):
drm/bridge: adv7511: fix spelling of driver name in Kconfig

Philippe CORNU (3):
drm/stm: ltdc: fix deferred endpoint management
drm/stm: ltdc: add mode_valid()
drm/stm: ltdc: fix warnings in ltdc_plane_create()

Satendra Singh Thakur (1):
drm/atomic: Handling the case when setting old crtc for plane

Sharma, Shashank (2):
drm: Add aspect ratio parsing in DRM layer
drm: Add and handle new aspect ratios in DRM layer

Stefan Schake (3):
drm/vc4: Syncobj import support
drm/vc4: Export fence through syncobj
drm/vc4: Enable syncobj support

Tom Callaway (1):
drm/tinydrm/mi0283qt: Always set rotation value

Vaishali Thakkar (1):
drm/vc4: make function vc4_allocate_bin_bo static

Ville Syrjälä (7):
drm: Don't pass the index to drm_property_add_enum()
drm/rect: Fix drm_rect_rotation_inv() docs
drm/modes: Introduce drm_mode_match()
drm/edid: Use drm_mode_match_no_clocks_no_stereo() for consistentcy
drm/edid: Fix cea mode aspect ratio handling
drm/edid: Don't send bogus aspect ratios in AVI infoframes
video/hdmi: Reject illegal picture aspect ratios

.../devicetree/bindings/gpu/brcm,bcm-v3d.txt | 28 +
Documentation/gpu/drivers.rst | 1 +
MAINTAINERS | 8 +
drivers/dma-buf/sync_debug.h | 10 -
drivers/gpu/drm/Kconfig | 11 +-
drivers/gpu/drm/Makefile | 3 +-
drivers/gpu/drm/bridge/adv7511/Kconfig | 2 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +-
drivers/gpu/drm/drm_atomic.c | 4 +-
drivers/gpu/drm/drm_atomic_helper.c | 2 +-
drivers/gpu/drm/drm_connector.c | 50 +-
drivers/gpu/drm/drm_crtc.c | 9 +
drivers/gpu/drm/drm_dp_helper.c | 22 +-
drivers/gpu/drm/drm_drv.c | 10 -
drivers/gpu/drm/drm_edid.c | 41 +-
drivers/gpu/drm/drm_fb_helper.c | 12 +-
drivers/gpu/drm/drm_framebuffer.c | 3 +-
drivers/gpu/drm/drm_ioc32.c | 4 +-
drivers/gpu/drm/drm_ioctl.c | 85 +--
drivers/gpu/drm/drm_modes.c | 179 +++++-
drivers/gpu/drm/drm_panel_orientation_quirks.c | 7 +-
drivers/gpu/drm/drm_prime.c | 8 +-
drivers/gpu/drm/drm_property.c | 27 +-
drivers/gpu/drm/drm_rect.c | 74 ++-
drivers/gpu/drm/drm_sysfs.c | 4 +-
drivers/gpu/drm/gma500/cdv_device.c | 4 +-
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +-
drivers/gpu/drm/i915/Kconfig.debug | 2 +-
drivers/gpu/drm/i915/i915_drv.c | 8 +-
drivers/gpu/drm/i915/intel_sdvo.c | 5 +-
drivers/gpu/drm/i915/intel_sprite.c | 144 ++---
drivers/gpu/drm/msm/adreno/adreno_device.c | 1 -
drivers/gpu/drm/msm/msm_debugfs.c | 3 -
drivers/gpu/drm/nouveau/nouveau_display.c | 4 +-
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 14 +-
drivers/gpu/drm/pl111/Makefile | 1 +
drivers/gpu/drm/pl111/pl111_drm.h | 1 +
drivers/gpu/drm/pl111/pl111_drv.c | 34 +-
drivers/gpu/drm/pl111/pl111_versatile.c | 56 +-
drivers/gpu/drm/pl111/pl111_vexpress.c | 134 +++++
drivers/gpu/drm/pl111/pl111_vexpress.h | 29 +
drivers/gpu/drm/qxl/qxl_cmd.c | 36 +-
drivers/gpu/drm/qxl/qxl_display.c | 276 +++------
drivers/gpu/drm/qxl/qxl_drv.h | 3 -
drivers/gpu/drm/qxl/qxl_fb.c | 2 -
drivers/gpu/drm/qxl/qxl_irq.c | 3 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 13 +-
drivers/gpu/drm/selftests/Makefile | 2 +-
drivers/gpu/drm/selftests/drm_helper_selftests.h | 9 +
drivers/gpu/drm/selftests/test-drm-helper.c | 247 ++++++++
drivers/gpu/drm/sti/sti_crtc.c | 2 +-
drivers/gpu/drm/stm/ltdc.c | 53 +-
drivers/gpu/drm/tinydrm/mi0283qt.c | 41 +-
drivers/gpu/drm/v3d/Kconfig | 9 +
drivers/gpu/drm/v3d/Makefile | 18 +
drivers/gpu/drm/v3d/v3d_bo.c | 389 ++++++++++++
drivers/gpu/drm/v3d/v3d_debugfs.c | 191 ++++++
drivers/gpu/drm/v3d/v3d_drv.c | 371 ++++++++++++
drivers/gpu/drm/v3d/v3d_drv.h | 294 +++++++++
drivers/gpu/drm/v3d/v3d_fence.c | 58 ++
drivers/gpu/drm/v3d/v3d_gem.c | 668 +++++++++++++++++++++
drivers/gpu/drm/v3d/v3d_irq.c | 206 +++++++
drivers/gpu/drm/v3d/v3d_mmu.c | 122 ++++
drivers/gpu/drm/v3d/v3d_regs.h | 295 +++++++++
drivers/gpu/drm/v3d/v3d_sched.c | 228 +++++++
drivers/gpu/drm/v3d/v3d_trace.h | 82 +++
drivers/gpu/drm/v3d/v3d_trace_points.c | 9 +
drivers/gpu/drm/vc4/vc4_drv.c | 3 +-
drivers/gpu/drm/vc4/vc4_drv.h | 1 +
drivers/gpu/drm/vc4/vc4_dsi.c | 5 +
drivers/gpu/drm/vc4/vc4_gem.c | 57 +-
drivers/gpu/drm/vc4/vc4_v3d.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 8 +-
drivers/gpu/drm/xen/xen_drm_front.c | 10 +-
drivers/gpu/drm/xen/xen_drm_front_shbuf.c | 2 +-
drivers/video/hdmi.c | 3 +
include/drm/drm_device.h | 1 -
include/drm/drm_dp_helper.h | 14 +-
include/drm/drm_file.h | 21 +-
include/drm/drm_ioctl.h | 7 -
include/drm/drm_modes.h | 22 +
include/drm/drm_property.h | 2 +-
include/drm/drm_rect.h | 3 +-
include/linux/dma-fence.h | 236 +++++---
include/uapi/drm/drm.h | 7 +
include/uapi/drm/drm_mode.h | 6 +
include/uapi/drm/v3d_drm.h | 194 ++++++
include/uapi/drm/vc4_drm.h | 13 +-
88 files changed, 4597 insertions(+), 696 deletions(-)
create mode 100644 Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
create mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.c
create mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.h
create mode 100644 drivers/gpu/drm/selftests/drm_helper_selftests.h
create mode 100644 drivers/gpu/drm/selftests/test-drm-helper.c
create mode 100644 drivers/gpu/drm/v3d/Kconfig
create mode 100644 drivers/gpu/drm/v3d/Makefile
create mode 100644 drivers/gpu/drm/v3d/v3d_bo.c
create mode 100644 drivers/gpu/drm/v3d/v3d_debugfs.c
create mode 100644 drivers/gpu/drm/v3d/v3d_drv.c
create mode 100644 drivers/gpu/drm/v3d/v3d_drv.h
create mode 100644 drivers/gpu/drm/v3d/v3d_fence.c
create mode 100644 drivers/gpu/drm/v3d/v3d_gem.c
create mode 100644 drivers/gpu/drm/v3d/v3d_irq.c
create mode 100644 drivers/gpu/drm/v3d/v3d_mmu.c
create mode 100644 drivers/gpu/drm/v3d/v3d_regs.h
create mode 100644 drivers/gpu/drm/v3d/v3d_sched.c
create mode 100644 drivers/gpu/drm/v3d/v3d_trace.h
create mode 100644 drivers/gpu/drm/v3d/v3d_trace_points.c
create mode 100644 include/uapi/drm/v3d_drm.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-next
@ 2018-05-04  9:54 Maarten Lankhorst
  0 siblings, 0 replies; 313+ messages in thread
From: Maarten Lankhorst @ 2018-05-04  9:54 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Stefan Schake, Rodrigo Vivi, dri-devel,
	Daniel Vetter

drm-misc-next-2018-05-04:
drm-misc-next for v4.18:

Ignore the dma-fence changes, they have been immediately reverted. :)

Core Changes:
- Rounding behavior when clipping a visible plane has changed slightly.
We now consistently try to round towards the 1.0x scale to prevent
running into hw limits.

Driver Changes:
- Add a drm driver for broadcom V3D V3.x+. (Eric)
- Add syncobj support to vc4. (Stefan)
- Assorted bugfixes.

The following changes since commit 741c3aeb82c78e173aa7155aaffb971e5c73ab3c:

drm/bridge/synopsys: dsi: use adjusted_mode in mode_set (2018-04-26 08:24:26 +0200)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-05-04

for you to fetch changes up to 7420e04963587dc8f6d4e8b7e79b3ad7ab5c5300:

drm/selftests: Add drm helper selftest (2018-05-04 11:36:45 +0200)

----------------------------------------------------------------
drm-misc-next for v4.18:

Ignore the dma-fence changes, they have been immediately reverted.

Core Changes:
- Rounding behavior when clipping a visible plane has changed slightly.
We now consistently try to round towards the 1.0x scale to prevent
running into hw limits.

Driver Changes:
- Add a drm driver for broadcom V3D V3.x+. (Eric)
- Add syncobj support to vc4. (Stefan)
- Assorted bugfixes.

----------------------------------------------------------------
Colin Ian King (1):
gpu: drm: sti: fix spelling mistake: "initialze" -> "initialize"

Daniel Vetter (13):
dma-fence: Some kerneldoc polish for dma-fence.h
drm: Drop DRM_CONTROL_ALLOW from ioctls
drm/i915: Drop DRM_CONTROL_ALLOW
drm/vmwgfx: Drop DRM_CONTROL_ALLOW
dma-fence: remove fill_driver_data callback
dma-fence: Make ->enable_signaling optional
dma-fence: Allow wait_any_timeout for all fences
dma-fence: Make ->wait callback optional
drm: Remove unecessary dma_fence_ops
drm/qxl: Remove unecessary dma_fence_ops
Revert 190c462d5be19ba622a82f5fd0625087c870a1e6..bf3012ada1b2222e770de5c35c1bb16f73b3a01d"
drm/msm: Don't setup control node debugfs files
drm: remove all control node code

Eric Anholt (6):
drm: Make the prime vmap/vunmap hooks optional.
drm/vc4: Skip ULPS latching when we're in that ULPS state already.
drm/panel: Enable DSI transactions on the RPi panel.
drm/vc4: Add a pad field to align drm_vc4_submit_cl to 64 bits.
dt-bindings: Add a new binding for Broadcom V3D 3.x and newer GPUs.
drm/v3d: Introduce a new DRM driver for Broadcom V3D V3.x+

Gerd Hoffmann (4):
qxl: remove qxl_io_log()
qxl: move qxl_send_monitors_config()
qxl: hook monitors_config updates into crtc, not encoder.
qxl: drop dummy functions

Jia-Ju Bai (1):
gpu: drm: bridge: adv7511: Replace mdelay with usleep_range in adv7511_probe

Kristian H. Kristensen (1):
drm/rockchip: Disable blending for win0

Linus Walleij (3):
drm/pl111: Support the Versatile Express
drm/pl111: Enable device-specific assigned memory
drm/pl111: Fix module probe bug

Maarten Lankhorst (5):
drm/rect: Round above 1 << 16 upwards to correct scale calculation functions.
drm/rect: Handle rounding errors in drm_rect_clip_scaled, v3.
drm/i915: Do not adjust scale when out of bounds, v2.
drm/selftests: Rename the Kconfig option to CONFIG_DRM_DEBUG_SELFTEST
drm/selftests: Add drm helper selftest

Manasi Navare (1):
drm/dp: Rename the edp_sdp_header as dp_sdp_header

Peter Rosin (1):
drm/bridge: adv7511: fix spelling of driver name in Kconfig

Philippe CORNU (3):
drm/stm: ltdc: fix deferred endpoint management
drm/stm: ltdc: add mode_valid()
drm/stm: ltdc: fix warnings in ltdc_plane_create()

Satendra Singh Thakur (1):
drm/atomic: Handling the case when setting old crtc for plane

Stefan Schake (3):
drm/vc4: Syncobj import support
drm/vc4: Export fence through syncobj
drm/vc4: Enable syncobj support

Tom Callaway (1):
drm/tinydrm/mi0283qt: Always set rotation value

Vaishali Thakkar (1):
drm/vc4: make function vc4_allocate_bin_bo static

Ville Syrjälä (2):
drm: Don't pass the index to drm_property_add_enum()
drm/rect: Fix drm_rect_rotation_inv() docs

.../devicetree/bindings/gpu/brcm,bcm-v3d.txt | 28 +
Documentation/gpu/drivers.rst | 1 +
MAINTAINERS | 8 +
drivers/gpu/drm/Kconfig | 11 +-
drivers/gpu/drm/Makefile | 3 +-
drivers/gpu/drm/bridge/adv7511/Kconfig | 2 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +-
drivers/gpu/drm/drm_atomic.c | 4 +-
drivers/gpu/drm/drm_atomic_helper.c | 2 +-
drivers/gpu/drm/drm_connector.c | 6 +-
drivers/gpu/drm/drm_drv.c | 10 -
drivers/gpu/drm/drm_framebuffer.c | 3 +-
drivers/gpu/drm/drm_ioc32.c | 4 +-
drivers/gpu/drm/drm_ioctl.c | 76 ++-
drivers/gpu/drm/drm_prime.c | 8 +-
drivers/gpu/drm/drm_property.c | 27 +-
drivers/gpu/drm/drm_rect.c | 74 ++-
drivers/gpu/drm/drm_sysfs.c | 4 +-
drivers/gpu/drm/gma500/cdv_device.c | 4 +-
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +-
drivers/gpu/drm/i915/Kconfig.debug | 2 +-
drivers/gpu/drm/i915/i915_drv.c | 8 +-
drivers/gpu/drm/i915/intel_sdvo.c | 5 +-
drivers/gpu/drm/i915/intel_sprite.c | 144 ++---
drivers/gpu/drm/msm/adreno/adreno_device.c | 1 -
drivers/gpu/drm/msm/msm_debugfs.c | 3 -
drivers/gpu/drm/nouveau/nouveau_display.c | 4 +-
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 14 +-
drivers/gpu/drm/pl111/Makefile | 1 +
drivers/gpu/drm/pl111/pl111_drm.h | 1 +
drivers/gpu/drm/pl111/pl111_drv.c | 34 +-
drivers/gpu/drm/pl111/pl111_versatile.c | 56 +-
drivers/gpu/drm/pl111/pl111_vexpress.c | 134 +++++
drivers/gpu/drm/pl111/pl111_vexpress.h | 29 +
drivers/gpu/drm/qxl/qxl_cmd.c | 36 +-
drivers/gpu/drm/qxl/qxl_display.c | 276 +++------
drivers/gpu/drm/qxl/qxl_drv.h | 3 -
drivers/gpu/drm/qxl/qxl_fb.c | 2 -
drivers/gpu/drm/qxl/qxl_irq.c | 3 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 13 +-
drivers/gpu/drm/selftests/Makefile | 2 +-
drivers/gpu/drm/selftests/drm_helper_selftests.h | 9 +
drivers/gpu/drm/selftests/test-drm-helper.c | 247 ++++++++
drivers/gpu/drm/sti/sti_crtc.c | 2 +-
drivers/gpu/drm/stm/ltdc.c | 53 +-
drivers/gpu/drm/tinydrm/mi0283qt.c | 41 +-
drivers/gpu/drm/v3d/Kconfig | 9 +
drivers/gpu/drm/v3d/Makefile | 18 +
drivers/gpu/drm/v3d/v3d_bo.c | 389 ++++++++++++
drivers/gpu/drm/v3d/v3d_debugfs.c | 191 ++++++
drivers/gpu/drm/v3d/v3d_drv.c | 371 ++++++++++++
drivers/gpu/drm/v3d/v3d_drv.h | 294 +++++++++
drivers/gpu/drm/v3d/v3d_fence.c | 58 ++
drivers/gpu/drm/v3d/v3d_gem.c | 668 +++++++++++++++++++++
drivers/gpu/drm/v3d/v3d_irq.c | 206 +++++++
drivers/gpu/drm/v3d/v3d_mmu.c | 122 ++++
drivers/gpu/drm/v3d/v3d_regs.h | 295 +++++++++
drivers/gpu/drm/v3d/v3d_sched.c | 228 +++++++
drivers/gpu/drm/v3d/v3d_trace.h | 82 +++
drivers/gpu/drm/v3d/v3d_trace_points.c | 9 +
drivers/gpu/drm/vc4/vc4_drv.c | 3 +-
drivers/gpu/drm/vc4/vc4_drv.h | 1 +
drivers/gpu/drm/vc4/vc4_dsi.c | 5 +
drivers/gpu/drm/vc4/vc4_gem.c | 57 +-
drivers/gpu/drm/vc4/vc4_v3d.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 8 +-
include/drm/drm_device.h | 1 -
include/drm/drm_dp_helper.h | 8 +-
include/drm/drm_file.h | 13 -
include/drm/drm_ioctl.h | 7 -
include/drm/drm_property.h | 2 +-
include/drm/drm_rect.h | 3 +-
include/linux/dma-fence.h | 236 +++++---
include/uapi/drm/v3d_drm.h | 194 ++++++
include/uapi/drm/vc4_drm.h | 13 +-
75 files changed, 4274 insertions(+), 622 deletions(-)
create mode 100644 Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
create mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.c
create mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.h
create mode 100644 drivers/gpu/drm/selftests/drm_helper_selftests.h
create mode 100644 drivers/gpu/drm/selftests/test-drm-helper.c
create mode 100644 drivers/gpu/drm/v3d/Kconfig
create mode 100644 drivers/gpu/drm/v3d/Makefile
create mode 100644 drivers/gpu/drm/v3d/v3d_bo.c
create mode 100644 drivers/gpu/drm/v3d/v3d_debugfs.c
create mode 100644 drivers/gpu/drm/v3d/v3d_drv.c
create mode 100644 drivers/gpu/drm/v3d/v3d_drv.h
create mode 100644 drivers/gpu/drm/v3d/v3d_fence.c
create mode 100644 drivers/gpu/drm/v3d/v3d_gem.c
create mode 100644 drivers/gpu/drm/v3d/v3d_irq.c
create mode 100644 drivers/gpu/drm/v3d/v3d_mmu.c
create mode 100644 drivers/gpu/drm/v3d/v3d_regs.h
create mode 100644 drivers/gpu/drm/v3d/v3d_sched.c
create mode 100644 drivers/gpu/drm/v3d/v3d_trace.h
create mode 100644 drivers/gpu/drm/v3d/v3d_trace_points.c
create mode 100644 include/uapi/drm/v3d_drm.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-next
@ 2018-04-26 10:53 Maarten Lankhorst
  2018-06-06  3:37 ` Dave Airlie
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2018-04-26 10:53 UTC (permalink / raw)
  To: Dave Airlie
  Cc: zain wang, dim-tools, Lin Huang, Maxime Ripard, intel-gfx,
	Douglas Anderson, Stefan Schake, Peter Ujfalusi, Rodrigo Vivi,
	dri-devel, Daniel Vetter, Luc Van Oostenryck

Hi Dave,

This is my first pull request for v4.18. Only UAPI change is adding a generic plane
alpha property, which replaces the driver specific ones in sun4i, rcar-du and atmel-hclcdc.

drm-misc-next-2018-04-26:
drm-misc-next for v4.18:

UAPI Changes:
- Add support for a generic plane alpha property to sun4i, rcar-du and atmel-hclcdc. (Maxime)

Core Changes:
- Stop looking at legacy plane->fb and crtc members in atomic drivers. (Ville)
- mode_valid return type fixes. (Luc)
- Handle zpos normalization in the core. (Peter)

Driver Changes:
- Implement CTM, plane alpha and generic async cursor support in vc4. (Stefan)
- Various fixes for HPD and aux chan in drm_bridge/analogix_dp. (Lin, Zain, Douglas)
- Add support for MIPI DSI to sun4i. (Maxime)

The following changes since commit 694f54f680f7fd8e9561928fbfc537d9afbc3d79:

Merge branch 'drm-misc-next-fixes' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2018-03-29 09:25:13 +1000)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-04-26

for you to fetch changes up to 741c3aeb82c78e173aa7155aaffb971e5c73ab3c:

drm/bridge/synopsys: dsi: use adjusted_mode in mode_set (2018-04-26 08:24:26 +0200)

And lots of various fixes and cleanups. :)

Cc: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Maxime Ripard <maxime.ripard@bootlin.com>
Cc: Stefan Schake <stschake@gmail.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Peter Ujfalusi <peter.ujfalusi@ti.com>
Cc: Douglas Anderson <dianders@chromium.org>
Cc: zain wang <wzz@rock-chips.com>
Cc: Lin Huang <hl@rock-chips.com>

----------------------------------------------------------------
drm-misc-next for v4.18:

UAPI Changes:
- Add support for a generic plane alpha property to sun4i, rcar-du and atmel-hclcdc. (Maxime)

Core Changes:
- Stop looking at legacy plane->fb and crtc members in atomic drivers. (Ville)
- mode_valid return type fixes. (Luc)
- Handle zpos normalization in the core. (Peter)

Driver Changes:
- Implement CTM, plane alpha and generic async cursor support in vc4. (Stefan)
- Various fixes for HPD and aux chan in drm_bridge/analogix_dp. (Lin, Zain, Douglas)
- Add support for MIPI DSI to sun4i. (Maxime)

----------------------------------------------------------------
Andy Shevchenko (1):
drm/dp/mst: Fix off-by-one typo when dump payload table

Arushi Singhal (2):
gpu: drm/lease:: Use list_{next/prev}_entry instead of list_entry
gpu: drm: nouveau: Use list_{next/prev}_entry instead of list_entry

Boris Brezillon (3):
drm/atomic: Add sanity checks to drm_atomic_helper_async_commit()
drm/bridge: Add Cadence DSI driver
dt-bindings: drm/bridge: Document Cadence DSI bridge bindings

Daniel Stone (1):
drm: Reshuffle getfb error returns

Daniel Vetter (14):
drm/gem: Document that handle_create must be the last step
drm/tinydrm: Use gem_free_object_unlocked
staging/vboxvideo: Use gem_free_object_unlocked
drm/rockchip: fixup comment for gem_free_object_unlocked
drm/udl: Get rid of dev->struct_mutex usage
drm/vmwgfx: Remove no-op prepare/cleanup_fb callbacks
drm: Move simple_display_pipe prepare_fb helper into gem fb helpers
drm/tve200: Use simple_display_pipe prepare_fb helper
drm/pl111: Use simple_display_pipe prepare_fb helper
drm/mxsfb: Use simple_display_pipe prepare_fb helper
drm/atomic: better doc for implicit vs explicit fencing
drm/xen-front: use simple display pipe prepare_fb helper
drm: Don't EXPORT drm_add/reset_display_info
drm/todo: Fallout from v3d review

Douglas Anderson (4):
drm/bridge: analogix_dp: Reorder plat_data->power_off to happen sooner
drm/bridge: analogix_dp: Properly log AUX CH errors
drm/bridge: analogix_dp: Properly disable aux chan retries on rockchip
drm/bridge: analogix_dp: Split the platform-specific poweron in two parts

Eric Anholt (1):
drm/vc4: Add some missing HVS register definitions.

Fabio Estevam (1):
drm: dw-hdmi-i2s: Remove owner assignment from platform_driver

Gustavo Padovan (1):
drm/vc4: update cursors asynchronously through atomic

Haneen Mohammed (1):
drm: Remove drm_property_{un/reference}_blob aliases

Hans de Goede (2):
drm: panel-orientation-quirks: Add quirk for Lenovo Ideapad Mixx 310
drm: panel-orientation-quirks: Add quirk for Lenovo Ideapad Mixx 320

Jacopo Mondi (2):
dt-bindings: display: bridge: Document THC63LVD1024 LVDS decoder
drm: bridge: Add thc63lvd1024 LVDS decoder driver

Jani Nikula (3):
drm: prefer inline over __inline__
drm: remove old documentation comment cruft from drmP.h
drm: make drm_core_check_feature() bool that it is

John Keeping (1):
drm/rockchip: fix VOP vblank race

Kieran Bingham (2):
dt-bindings: adv7511: Extend bindings to allow specifying slave map addresses
drm: adv7511: Add support for i2c_new_secondary_device

Lin Huang (6):
drm/bridge: analogix_dp: Move enable video into config_video()
drm/bridge: analogix_dp: Check AUX_EN status when doing AUX transfer
drm/bridge: analogix_dp: Ensure edp is disabled when shutting down the panel
drm/bridge: analogix_dp: Extend hpd check time to 100ms
drm/bridge: analogix_dp: Check dpcd write/read status
drm/bridge: analogix_dp: Reset aux channel if an error occurred

Luc Van Oostenryck (12):
drm/ast: fix mode_valid's return type
drm/bridge: adv7511: fix mode_valid's return type
drm/hisilicon: fix mode_valid's return type
drm/mgag200: fix mode_valid's return type
drm/udl: fix mode_valid's return type
drm/bochs: fix mode_valid's return type
drm/bridge: tc358767: fix mode_valid's return type
drm/gma500: fix mode_valid's return type
drm/gma500: fix psb_intel_lvds_mode_valid()'s return type
drm/qxl: fix mode_valid's return type
drm/i2c: tda998x: fix mode_valid's return type
drm/virtio: fix mode_valid's return type

Maarten Lankhorst (1):
Merge tag 'mmio-clk-config' of https://git.kernel.org/.../broonie/regmap into drm-misc-next

Mark Yao (1):
drm/rockchip: pre dither down when output bpc is 8bit

Maxime Ripard (9):
drm/sun4i: tcon: Add TRI finish interrupt for vblank
dt-bindings: display: Add Allwinner MIPI-DSI bindings
drm/sun4i: Add Allwinner A31 MIPI-DSI controller support
drm/sun4i: Tie the DSI controller in the TCON
drm/blend: Add a generic alpha property
drm/atmel-hclcdc: Convert to the new generic alpha property
drm/rcar-du: Convert to the new generic alpha property
drm/sun4i: Add support for plane alpha
drm/docs: Remove the rcar alpha from the csv file

Noralf Trønnes (1):
drm: Use srcu to protect drm_device.unplugged

Oleksandr Andrushchenko (3):
drm/xen-front: Add support for Xen PV display frontend
MAINTAINERS: Add drm/xen-front maintainer entry
drm/xen-front: Remove CMA support

Oliver O'Halloran (1):
drm/sti: Depend on OF rather than selecting it

Peter Ujfalusi (6):
drm: Add drm_mode_config->normalize_zpos boolean
drm/exynos: Let core take care of normalizing the zpos
drm/tegra: Let core take care of normalizing the zpos
drm/sti: Let core take care of normalizing the zpos
drm: rcar-du: Let core take care of normalizing the zpos
drm/omap: Use normalized zpos for plane placement

Philippe CORNU (5):
drm/stm: move enable/disable_vblank to crtc
drm/stm: ltdc: add user update info in plane print state
drm/stm: ltdc: fix warning in ltdc_crtc_update_clut()
drm/bridge/synopsys: dsi: Adopt SPDX identifiers
drm/bridge/synopsys: dsi: use adjusted_mode in mode_set

Samuel Li (1):
drm: add parameter explanation for some gem dmabuf_ops

Sean Paul (1):
Merge airlied/drm-next into drm-misc-next

Stefan Schake (5):
drm/vc4: Expose gamma as atomic property
drm/vc4: Move CRTC state to header
drm/vc4: Add support for plane alpha
drm/vc4: Add CTM support
drm/vc4: Add CTM registers to debugfs

Tomasz Figa (5):
drm/rockchip: analogix_dp: Do not call Analogix code before bind
drm/rockchip: psr: Avoid redundant calls to .set() callback
drm/rockchip: psr: Sanitize semantics of allow/inhibit API
drm/rockchip: Disallow PSR for the whole atomic commit
drm/rockchip: psr: Remove flush by CRTC

Ville Syrjälä (16):
drm/scdc-helper: Convert errors into debug messages
drm/simple-kms-helper: Plumb plane state to the enable hook
drm/tinydrm: Make fb_dirty into a lower level hook
drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown()
drm: Clear crtc->primary->crtc when disabling the crtc via setcrtc()
drm/atomic-helper: WARN if legacy plane fb pointers are bogus when committing duplicated state
drm: Add local 'plane' variable for primary/cursor planes
drm: Adjust whitespace for legibility
drm: Make the fb refcount handover less magic
drm: Use plane->state->fb over plane->fb
drm/i915: Stop consulting plane->fb
drm/sti: Stop consulting plane->fb
drm/vmwgfx: Stop consulting plane->fb
drm/zte: Stop consulting plane->crtc
drm/i915: Restore planes after load detection
drm/i915: Make force_load_detect effective even w/ DMI quirks/hotplug

Wolfram Sang (1):
gpu: drm: vc4: simplify getting .drvdata

zain wang (11):
drm/bridge: analogix_dp: Don't use fast link training when panel just powered up
drm/bridge: analogix_dp: Retry bridge enable when it failed
drm/bridge: analogix_dp: Wait for HPD signal before configuring link
drm/bridge: analogix_dp: Set PD_INC_BG first when powering up edp phy
drm/bridge: analogix_dp: Fix incorrect usage of enhanced mode
drm/bridge: analogix_dp: Fix AUX_PD bit for Rockchip
drm/rockchip: Restore psr->state when enable/disable psr failed
drm/bridge: analogix_dp: Don't use ANALOGIX_DP_PLL_CTL to control pll
drm/bridge: analogix_dp: Fix timeout of video streamclk config
drm/bridge: analogix_dp: Fix incorrect operations with register ANALOGIX_DP_FUNC_EN_1
drm/bridge: analogix_dp: Move fast link training detect to set_bridge

.../bindings/display/bridge/adi,adv7511.txt | 18 +-
.../bindings/display/bridge/cdns,dsi.txt | 133 ++
.../bindings/display/bridge/thine,thc63lvd1024.txt | 60 +
.../bindings/display/sunxi/sun6i-dsi.txt | 93 ++
Documentation/gpu/drivers.rst | 1 +
Documentation/gpu/kms-properties.csv | 1 -
Documentation/gpu/todo.rst | 18 +
Documentation/gpu/xen-front.rst | 31 +
MAINTAINERS | 9 +
drivers/base/regmap/regmap-mmio.c | 24 +
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/ast/ast_mode.c | 2 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 13 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 89 +-
drivers/gpu/drm/bochs/bochs_kms.c | 2 +-
drivers/gpu/drm/bridge/Kconfig | 16 +
drivers/gpu/drm/bridge/Makefile | 2 +
drivers/gpu/drm/bridge/adv7511/adv7511.h | 6 +
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 44 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 331 ++--
drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 5 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 236 +--
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h | 7 +
drivers/gpu/drm/bridge/cdns-dsi.c | 1623 ++++++++++++++++++++
.../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 1 -
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 18 +-
drivers/gpu/drm/bridge/tc358767.c | 2 +-
drivers/gpu/drm/bridge/thc63lvd1024.c | 206 +++
drivers/gpu/drm/drm_atomic.c | 12 +
drivers/gpu/drm/drm_atomic_helper.c | 107 +-
drivers/gpu/drm/drm_blend.c | 39 +
drivers/gpu/drm/drm_crtc.c | 45 +-
drivers/gpu/drm/drm_crtc_internal.h | 2 +
drivers/gpu/drm/drm_dp_mst_topology.c | 9 +-
drivers/gpu/drm/drm_drv.c | 54 +-
drivers/gpu/drm/drm_edid.c | 2 -
drivers/gpu/drm/drm_framebuffer.c | 34 +-
drivers/gpu/drm/drm_gem.c | 9 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 19 +
drivers/gpu/drm/drm_lease.c | 2 +-
drivers/gpu/drm/drm_panel_orientation_quirks.c | 22 +-
drivers/gpu/drm/drm_plane.c | 54 +-
drivers/gpu/drm/drm_prime.c | 13 +
drivers/gpu/drm/drm_scdc_helper.c | 10 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 4 +-
drivers/gpu/drm/exynos/exynos_dp.c | 2 +-
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 | 4 +-
drivers/gpu/drm/gma500/cdv_intel_crt.c | 2 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +-
drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 2 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +-
drivers/gpu/drm/gma500/mdfld_dsi_output.c | 2 +-
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 2 +-
drivers/gpu/drm/gma500/psb_intel_drv.h | 2 +-
drivers/gpu/drm/gma500/psb_intel_lvds.c | 2 +-
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 2 +-
drivers/gpu/drm/i915/intel_crt.c | 8 +-
drivers/gpu/drm/i915/intel_display.c | 4 +-
drivers/gpu/drm/i915/intel_fbdev.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 11 +-
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 2 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 3 +
drivers/gpu/drm/omapdrm/omap_plane.c | 2 +-
drivers/gpu/drm/pl111/pl111_display.c | 11 +-
drivers/gpu/drm/qxl/qxl_display.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.h | 1 -
drivers/gpu/drm/rcar-du/rcar_du_kms.c | 16 +-
drivers/gpu/drm/rcar-du/rcar_du_plane.c | 15 +-
drivers/gpu/drm/rcar-du/rcar_du_plane.h | 2 -
drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 42 +-
drivers/gpu/drm/rcar-du/rcar_du_vsp.h | 3 -
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 37 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 61 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 4 +-
drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 158 +-
drivers/gpu/drm/rockchip/rockchip_drm_psr.h | 7 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 15 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 1 +
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 1 +
drivers/gpu/drm/sti/Kconfig | 3 +-
drivers/gpu/drm/sti/sti_drv.c | 24 +-
drivers/gpu/drm/sti/sti_plane.c | 9 +-
drivers/gpu/drm/stm/drv.c | 2 -
drivers/gpu/drm/stm/ltdc.c | 35 +-
drivers/gpu/drm/stm/ltdc.h | 10 +-
drivers/gpu/drm/sun4i/Kconfig | 10 +
drivers/gpu/drm/sun4i/Makefile | 4 +
drivers/gpu/drm/sun4i/sun4i_backend.c | 16 +-
drivers/gpu/drm/sun4i/sun4i_backend.h | 3 +
drivers/gpu/drm/sun4i/sun4i_layer.c | 2 +
drivers/gpu/drm/sun4i/sun4i_tcon.c | 86 +-
drivers/gpu/drm/sun4i/sun4i_tcon.h | 46 +
drivers/gpu/drm/sun4i/sun6i_mipi_dphy.c | 292 ++++
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 1107 +++++++++++++
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 63 +
drivers/gpu/drm/tegra/drm.c | 21 +-
drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 2 +-
drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c | 30 +
drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c | 22 +-
drivers/gpu/drm/tinydrm/ili9225.c | 28 +-
drivers/gpu/drm/tinydrm/mi0283qt.c | 8 +-
drivers/gpu/drm/tinydrm/mipi-dbi.c | 30 +-
drivers/gpu/drm/tinydrm/repaper.c | 33 +-
drivers/gpu/drm/tinydrm/st7586.c | 28 +-
drivers/gpu/drm/tinydrm/st7735r.c | 7 +-
drivers/gpu/drm/tve200/tve200_display.c | 11 +-
drivers/gpu/drm/udl/udl_connector.c | 2 +-
drivers/gpu/drm/udl/udl_dmabuf.c | 5 +-
drivers/gpu/drm/udl/udl_drv.c | 2 +-
drivers/gpu/drm/udl/udl_drv.h | 2 +
drivers/gpu/drm/udl/udl_gem.c | 5 +-
drivers/gpu/drm/udl/udl_main.c | 2 +
drivers/gpu/drm/vc4/vc4_crtc.c | 75 +-
drivers/gpu/drm/vc4/vc4_drv.c | 6 +-
drivers/gpu/drm/vc4/vc4_drv.h | 37 +
drivers/gpu/drm/vc4/vc4_hvs.c | 4 +
drivers/gpu/drm/vc4/vc4_kms.c | 224 ++-
drivers/gpu/drm/vc4/vc4_plane.c | 152 +-
drivers/gpu/drm/vc4/vc4_regs.h | 97 ++
drivers/gpu/drm/virtio/virtgpu_display.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 35 -
drivers/gpu/drm/xen/Kconfig | 17 +
drivers/gpu/drm/xen/Makefile | 11 +
drivers/gpu/drm/xen/xen_drm_front.c | 840 ++++++++++
drivers/gpu/drm/xen/xen_drm_front.h | 158 ++
drivers/gpu/drm/xen/xen_drm_front_cfg.c | 77 +
drivers/gpu/drm/xen/xen_drm_front_cfg.h | 37 +
drivers/gpu/drm/xen/xen_drm_front_conn.c | 115 ++
drivers/gpu/drm/xen/xen_drm_front_conn.h | 27 +
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c | 387 +++++
drivers/gpu/drm/xen/xen_drm_front_evtchnl.h | 81 +
drivers/gpu/drm/xen/xen_drm_front_gem.c | 308 ++++
drivers/gpu/drm/xen/xen_drm_front_gem.h | 40 +
drivers/gpu/drm/xen/xen_drm_front_kms.c | 366 +++++
drivers/gpu/drm/xen/xen_drm_front_kms.h | 26 +
drivers/gpu/drm/xen/xen_drm_front_shbuf.c | 414 +++++
drivers/gpu/drm/xen/xen_drm_front_shbuf.h | 64 +
drivers/gpu/drm/zte/zx_plane.c | 2 +-
drivers/gpu/drm/zte/zx_vou.c | 5 +-
drivers/gpu/drm/zte/zx_vou.h | 3 +-
drivers/staging/vboxvideo/vbox_drv.c | 2 +-
include/drm/bridge/analogix_dp.h | 3 +-
include/drm/drmP.h | 28 +-
include/drm/drm_blend.h | 3 +
include/drm/drm_device.h | 9 +-
include/drm/drm_drv.h | 15 +-
include/drm/drm_edid.h | 2 -
include/drm/drm_gem_framebuffer_helper.h | 3 +
include/drm/drm_legacy.h | 4 +-
include/drm/drm_mode_config.h | 8 +
include/drm/drm_modeset_helper_vtables.h | 5 +-
include/drm/drm_plane.h | 21 +-
include/drm/drm_property.h | 26 -
include/drm/drm_simple_kms_helper.h | 6 +-
include/drm/tinydrm/mipi-dbi.h | 4 +-
include/drm/tinydrm/tinydrm-helpers.h | 5 +
include/drm/tinydrm/tinydrm.h | 8 +-
include/linux/regmap.h | 3 +
scripts/coccinelle/api/drm-get-put.cocci | 10 -
167 files changed, 8526 insertions(+), 1096 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/thine,thc63lvd1024.txt
create mode 100644 Documentation/devicetree/bindings/display/sunxi/sun6i-dsi.txt
create mode 100644 Documentation/gpu/xen-front.rst
create mode 100644 drivers/gpu/drm/bridge/cdns-dsi.c
create mode 100644 drivers/gpu/drm/bridge/thc63lvd1024.c
create mode 100644 drivers/gpu/drm/sun4i/sun6i_mipi_dphy.c
create mode 100644 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
create mode 100644 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h
create mode 100644 drivers/gpu/drm/xen/Kconfig
create mode 100644 drivers/gpu/drm/xen/Makefile
create mode 100644 drivers/gpu/drm/xen/xen_drm_front.c
create mode 100644 drivers/gpu/drm/xen/xen_drm_front.h
create mode 100644 drivers/gpu/drm/xen/xen_drm_front_cfg.c
create mode 100644 drivers/gpu/drm/xen/xen_drm_front_cfg.h
create mode 100644 drivers/gpu/drm/xen/xen_drm_front_conn.c
create mode 100644 drivers/gpu/drm/xen/xen_drm_front_conn.h
create mode 100644 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
create mode 100644 drivers/gpu/drm/xen/xen_drm_front_evtchnl.h
create mode 100644 drivers/gpu/drm/xen/xen_drm_front_gem.c
create mode 100644 drivers/gpu/drm/xen/xen_drm_front_gem.h
create mode 100644 drivers/gpu/drm/xen/xen_drm_front_kms.c
create mode 100644 drivers/gpu/drm/xen/xen_drm_front_kms.h
create mode 100644 drivers/gpu/drm/xen/xen_drm_front_shbuf.c
create mode 100644 drivers/gpu/drm/xen/xen_drm_front_shbuf.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-next
@ 2018-03-21 14:49 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2018-03-21 14:49 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, jan.tuerk, Philippe CORNU, Stefan Schake,
	Christoph Fritz, Rodrigo Vivi, dri-devel, Wei Yongjun,
	Daniel Vetter, Joe Perches, Christophe JAILLET, Chen-Yu Tsai,
	Jagan Teki


Hi Dave,
Here's the last PR for 4.17 from -misc-next, we'll move over to -misc-next-fixes
once this is pulled. We have 2 weeks of work here, since I dropped the ball when
I was out sick last week. 

2 things to point out: Lukas' device link work on vga_switcheroo is pretty 
awesome, and lots of panel activity, which pumped up the diffstat a bit.


drm-misc-next-2018-03-21:
drm-misc-next for 4.17:

Cross-subsystem Changes:
 dt-bindings: Add emtrion vendor prefix (Jan)

Core Changes:
 drm_print: More object size reductions (Joe)

Driver Changes:
 vc4: Fix alpha blending on bottom plane (Stefan)
 panel: Add Raydium RM68200 panel support (Phillipe)
 panel: Add AUO G104SN02 V2 panel support (Christoph)
 panel: Add KEO TX31D200VM0BAA panel support (Jagan)
 vga_switcheroo: Use device link to bookkeep HDA runtime pm (Lukas)
 rockchip: More CrOS kevin patches trickling in (various
 sun4i: Add A80 support (Chen-Yu)
 sun4i: Add YUV plane support (Maxime)
 meson: Multiple (mostly error-path) fixups (Christophe/Wei)

Cc: Stefan Schake <stschake@gmail.com>
Cc: Philippe CORNU <philippe.cornu@st.com>
Cc: jan.tuerk@emtrion.com
Cc: Christoph Fritz <chf.fritz@googlemail.com>
Cc: Jagan Teki <jagannadh.teki@gmail.com>
Cc: Lukas Wunner <lukas@wunner.de>
Cc: Joe Perches <joe@perches.com>
Cc: Chen-Yu Tsai <wens@csie.org>
Cc: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Cc: Wei Yongjun <weiyongjun1@huawei.com>

Cheers, Sean


The following changes since commit 78230c46ec0a91dd4256c9e54934b3c7095a7ee3:

  Merge tag 'omapdrm-4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next (2018-03-21 14:07:03 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-03-21

for you to fetch changes up to 1c7095d2836baafd84e596dd34ba1a1293a4faa9:

  Merge airlied/drm-next into drm-misc-next (2018-03-21 09:40:55 -0400)

----------------------------------------------------------------
drm-misc-next for 4.17:

Cross-subsystem Changes:
 dt-bindings: Add emtrion vendor prefix (Jan)

Core Changes:
 drm_print: More object size reductions (Joe)

Driver Changes:
 vc4: Fix alpha blending on bottom plane (Stefan)
 panel: Add Raydium RM68200 panel support (Phillipe)
 panel: Add AUO G104SN02 V2 panel support (Christoph)
 panel: Add KEO TX31D200VM0BAA panel support (Jagan)
 vga_switcheroo: Use device link to bookkeep HDA runtime pm (Lukas)
 rockchip: More CrOS kevin patches trickling in (various
 sun4i: Add A80 support (Chen-Yu)
 sun4i: Add YUV plane support (Maxime)
 meson: Multiple (mostly error-path) fixups (Christophe/Wei)

Cc: Stefan Schake <stschake@gmail.com>
Cc: Philippe CORNU <philippe.cornu@st.com>
Cc: jan.tuerk@emtrion.com
Cc: Christoph Fritz <chf.fritz@googlemail.com>
Cc: Jagan Teki <jagannadh.teki@gmail.com>
Cc: Lukas Wunner <lukas@wunner.de>
Cc: Joe Perches <joe@perches.com>
Cc: Chen-Yu Tsai <wens@csie.org>
Cc: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Cc: Wei Yongjun <weiyongjun1@huawei.com>

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/panel: rm68200: Add backlight dependency

Baruch Siach (1):
      drm/panel: lvds: Fix driver description heading

Chen-Yu Tsai (5):
      drm/sun4i: Add compatible strings for A80 TCONs
      drm/sun4i: Add DT binding for Detail Enhancement Unit in Allwinner A80 SoC
      drm/sun4i: Add support for A80 TCONs
      drm/sun4i: Add compatible strings for the A80 display pipeline
      drm/sun4i: Add driver support for A80 display pipeline

Chris Zhong (1):
      drm/rockchip: cdn-dp: remove the DP phy switch

Christoph Fritz (1):
      drm/panel: Add support for AUO G104SN02 V2 panel

Christophe JAILLET (3):
      drm/meson: Fix an un-handled error path in 'meson_drv_bind_master()'
      drm/meson: Use drm_dev_put() instead of drm_dev_unref()
      drm/meson: Fix some error handling paths in 'meson_drv_bind_master()'

Daniel Vetter (1):
      drm/doc: Put all driver docs into a separate chapter

Eric Anholt (1):
      drm/panel: simple: Fix the bus format for the Ontat panel

Fabio Estevam (1):
      drm/bridge: dw-hdmi: Remove unused hdmi_enable_overflow_interrupts()

Giulio Benetti (3):
      drm/sun4i: move rgb mode_valid from connector to encoder
      drm/sun4i: add lvds mode_valid function
      drm/sun4i: Handle DRM_BUS_FLAG_PIXDATA_*EDGE

Gustavo A. R. Silva (1):
      drm/vc4_validate: Remove VLA usage

Haneen Mohammed (2):
      drm/vmwgfx: replace drm_*_unreference with drm_*_put
      drm: remove drm_mode_object_{un/reference} aliases

Jagan Teki (1):
      drm/panel: simple: Add support for KEO TX31D200VM0BAA

Joe Perches (2):
      drm: Reduce object size of DRM_ERROR and DRM_DEBUG uses
      drm: Reduce object size of DRM_DEV_<LEVEL> uses

José Roberto de Souza (1):
      drm: Add PSR version 3 macro

Lukas Wunner (6):
      PCI: Make pci_wakeup_bus() & pci_bus_set_current_state() public
      vga_switcheroo: Update PCI current_state on power change
      vga_switcheroo: Deduplicate power state tracking
      vga_switcheroo: Use device link for HDA controller
      vga_switcheroo: Let HDA autosuspend on mux change
      drm/nouveau: Runtime suspend despite HDA being unbound

Marc Zyngier (3):
      drm/rockchip: Clear all interrupts before requesting the IRQ
      drm/rockchip: Do not use memcpy for MMIO addresses
      drm/rockchip: Don't use spin_lock_irqsave in interrupt context

Maxime Ripard (2):
      drm/sun4i: backend: Check that we only have a single YUV plane
      drm/sun4i: backend: Support YUV planes

Neil Armstrong (1):
      drm/meson: Add support for DMT modes on HDMI

Paul McQuade (1):
      drm: dma_bufs: Fixed checkpatch issues

Philippe CORNU (5):
      dt-bindings: display: panel: Add support for Raydium RM68200 DSI panel
      drm/panel: Add support for Raydium RM68200 panel driver
      dt-bindings/display/panel: otm8009a: Add optional power-supply property
      drm/panel: otm8009a: Add support for the optional power-supply
      drm/panel: otm8009a: Adopt SPDX identifiers

Rafael J. Wysocki (1):
      PCI: Restore config space on runtime resume despite being unbound

Santha Meena Ramamoorthy (1):
      drm/qxl: Replace drm_gem_object_reference/unreference() with _get/put()

Sean Paul (5):
      dt-bindings: Clarify timing subnode use as panel-timing
      dt-bindings: Add headings to simple-panel bindings
      drm/panel: simple: Use display_timing for lq123p1jx31
      drm/rockchip: Remove analogix psr worker
      Merge airlied/drm-next into drm-misc-next

Stefan Schake (4):
      drm/vc4: Set premultiplied for alpha formats
      drm/vc4: Check if plane requires background fill
      drm/vc4: Move plane state to header
      drm/vc4: Enable background color fill when necessary

Ville Syrjälä (9):
      drm: Fix some coding style issues
      Revert "drm: Use a flexible array member for blob property data"
      drm: Remove now pointelss blob->data casts
      drm: Verify gamma/degamma LUT size
      drm: Introduce drm_color_lut_size()
      drm/i915: Remove the blob->data casts
      drm/i915: Use drm_color_lut_size()
      drm: Nuke the useless 'ret' variable from drm_mode_convert_umode()
      drm: Make drm_mode_vrefresh() a bit more accurate

Wei Yongjun (2):
      drm/panel: ili9322: Make local symbols static
      drm/meson: Fix potential NULL dereference in meson_drv_bind_master()

Yakir Yang (1):
      drm/bridge: analogix_dp: detect Sink PSR state after configuring the PSR

jan.tuerk@emtrion.com (1):
      dt-bindings: Add vendor prefix for emtrion GmbH

zain wang (4):
      drm/bridge: analogix_dp: Don't change psr while bridge is disabled
      drm/bridge: analogix_dp: add fast link train for eDP
      drm/rockchip: add mutex vop lock
      drm/bridge: analogix_dp: Only wait for panel ACK on PSR entry

 .../bindings/display/panel/auo,g104sn02.txt        |  12 +
 .../bindings/display/panel/display-timing.txt      |   5 +
 .../bindings/display/panel/koe,tx31d200vm0baa.txt  |  25 ++
 .../bindings/display/panel/orisetech,otm8009a.txt  |   2 +
 .../bindings/display/panel/raydium,rm68200.txt     |  25 ++
 .../bindings/display/panel/simple-panel.txt        |   4 +
 .../bindings/display/sunxi/sun4i-drm.txt           |  39 +-
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 Documentation/gpu/drivers.rst                      |  21 +
 Documentation/gpu/drm-kms.rst                      |   3 +
 Documentation/gpu/index.rst                        |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   2 -
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 151 +++++--
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |  11 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |  38 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   9 -
 drivers/gpu/drm/drm_atomic.c                       |  42 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
 drivers/gpu/drm/drm_bufs.c                         |  16 +-
 drivers/gpu/drm/drm_edid.c                         |   3 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   2 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   5 +-
 drivers/gpu/drm/drm_modes.c                        |  34 +-
 drivers/gpu/drm/drm_plane.c                        |   2 +-
 drivers/gpu/drm/drm_print.c                        |  65 ++-
 drivers/gpu/drm/drm_property.c                     |   1 +
 drivers/gpu/drm/i915/intel_color.c                 |  32 +-
 drivers/gpu/drm/i915/intel_display.c               |  15 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  37 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  22 +-
 drivers/gpu/drm/meson/meson_vclk.c                 | 219 +++++++++-
 drivers/gpu/drm/meson/meson_venc.c                 | 347 +++++++++++++++-
 drivers/gpu/drm/meson/meson_venc.h                 |   1 +
 drivers/gpu/drm/nouveau/nouveau_drm.c              |  46 ---
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   1 -
 drivers/gpu/drm/panel/Kconfig                      |   9 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |   4 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |   2 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |  21 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      | 448 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-simple.c               |  82 +++-
 drivers/gpu/drm/qxl/qxl_display.c                  |   4 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   2 +-
 drivers/gpu/drm/qxl/qxl_fb.c                       |   6 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |   4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   6 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   2 -
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |  33 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   7 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  74 ++--
 drivers/gpu/drm/sun4i/sun4i_backend.c              | 154 ++++++-
 drivers/gpu/drm/sun4i/sun4i_backend.h              |  18 +
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |  12 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |   4 +
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |  55 +++
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   8 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  52 +++
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |   1 +
 drivers/gpu/drm/sun4i/sun6i_drc.c                  |   1 +
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  25 ++
 drivers/gpu/drm/vc4/vc4_drv.h                      |  60 +++
 drivers/gpu/drm/vc4/vc4_plane.c                    |  68 +---
 drivers/gpu/drm/vc4/vc4_regs.h                     |   1 +
 drivers/gpu/drm/vc4/vc4_validate.c                 |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |   4 +-
 drivers/gpu/vga/vga_switcheroo.c                   | 152 ++-----
 drivers/pci/pci-driver.c                           |  17 +-
 drivers/pci/pci.c                                  |   8 +-
 drivers/pci/quirks.c                               |  39 ++
 include/drm/bridge/analogix_dp.h                   |   2 +-
 include/drm/drm_color_mgmt.h                       |  12 +
 include/drm/drm_dp_helper.h                        |   1 +
 include/drm/drm_mode_object.h                      |  24 --
 include/drm/drm_print.h                            | 119 +++---
 include/drm/drm_property.h                         |   2 +-
 include/linux/pci.h                                |   2 +
 include/linux/pci_ids.h                            |   1 +
 include/linux/vga_switcheroo.h                     |   6 -
 include/sound/hdaudio.h                            |   3 -
 scripts/coccinelle/api/drm-get-put.cocci           |  10 -
 sound/pci/hda/hda_intel.c                          |  36 +-
 sound/pci/hda/hda_intel.h                          |   3 -
 85 files changed, 2218 insertions(+), 642 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/auo,g104sn02.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/koe,tx31d200vm0baa.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm68200.txt
 create mode 100644 Documentation/gpu/drivers.rst
 create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm68200.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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2018-03-09 18:04 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2018-03-09 18:04 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Jernej Skrabec, dim-tools, intel-gfx, Jyri Sarha, Rodrigo Vivi,
	dri-devel, Daniel Vetter


Hi Dave,
Here are the -misc-next pulls for the last 2 weeks. Sorry for the hold-up
last week.

drm-misc-next-2018-03-09-3:
drm-misc-next for 4.17:

UAPI Changes:
 plane: Add color encoding/range properties (Jyri)
 nouveau: Replace iturbt_709 property with color_encoding property (Ville)

Core Changes:
 atomic: Move plane clipping into plane check helper (Ville)
 property: Multiple new property checks/verification (Ville)

Driver Changes:
 rockchip: Fixes & improvements for rk3399/chromebook plus (various)
 sun4i: Add H3/H5 HDMI support (Jernej)
 i915: Add support for limited/full-range ycbcr toggling (Ville)
 pl111: Add bandwidth checking/limiting (Linus)

Cc: Jernej Skrabec <jernej.skrabec@siol.net>
Cc: Jyri Sarha <jsarha@ti.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Linus Walleij <linus.walleij@linaro.org>

Cheers, Sean


The following changes since commit 2b91e3c43b4f3d3cd4d84a31cfbe6b165d89b70e:

  drm/omapdrm: Use of_find_backlight helper (2018-02-20 11:07:22 -0500)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-03-09-3

for you to fetch changes up to 60beeccc72cabefcb8874fec542b3142e262b6c2:

  drm/rockchip: Don't use atomic constructs for psr (2018-03-08 23:28:53 +0100)

----------------------------------------------------------------
drm-misc-next for 4.17:

UAPI Changes:
 plane: Add color encoding/range properties (Jyri)
 nouveau: Replace iturbt_709 property with color_encoding property (Ville)

Core Changes:
 atomic: Move plane clipping into plane check helper (Ville)
 property: Multiple new property checks/verification (Ville)

Driver Changes:
 rockchip: Fixes & improvements for rk3399/chromebook plus (various)
 sun4i: Add H3/H5 HDMI support (Jernej)
 i915: Add support for limited/full-range ycbcr toggling (Ville)
 pl111: Add bandwidth checking/limiting (Linus)

Cc: Jernej Skrabec <jernej.skrabec@siol.net>
Cc: Jyri Sarha <jsarha@ti.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Linus Walleij <linus.walleij@linaro.org>

----------------------------------------------------------------
Arnd Bergmann (2):
      drm: fix drm_get_max_iomem type mismatch
      tinydrm: add backlight dependency

Baruch Siach (1):
      drm: of: simplify component probe code

Benjamin Gaignard (1):
      drm/stm: check pitch and size calculations even if !CONFIG_MMU

Chris Wilson (1):
      drm/mm: Fix caching of leftmost node in the interval tree

Christian König (2):
      drm/prime: fix potential race in drm_gem_map_detach
      drm/prime: make the pages array optional for drm_prime_sg_to_page_addr_arrays

Daniel Stone (1):
      drm/vc4: Advertise supported modifiers for planes

Jeffy Chen (10):
      drm/rockchip: Add device links for master and components
      drm/rockchip: vop: Init vskiplines in scl_vop_cal_scale()
      drm/bridge: analogix: Do not use device's drvdata
      drm/bridge: analogix_dp: Fix connector and encoder cleanup
      drm/rockchip: analogix_dp: Add a sanity check for rockchip_drm_psr_register()
      drm/rockchip: analogix_dp: reorder psr_unregister call in unbind
      drm/rockchip: dw-mipi-dsi: Fix connector and encoder cleanup.
      drm/rockchip: inno_hdmi: Fix error handling path.
      drm/rockchip: inno_hdmi: reorder clk_disable_unprepare call in unbind
      drm/rockchip: dw_hdmi: Move HDMI vpll clock enable to bind()

Jernej Skrabec (8):
      dt-bindings: display: sun4i-drm: Add compatibles for H3 HDMI pipeline
      drm/sun4i: Add support for H3 display engine
      drm/sun4i: Add support for H3 mixer 0
      drm/sun4i: Fix polarity configuration for DW HDMI PHY
      drm/sun4i: Add support for variants to DW HDMI PHY
      drm/sun4i: Move and expand DW HDMI PHY register macros
      drm/sun4i: Add support for H3 HDMI PHY variant
      drm/sun4i: Allow building on arm64

Joe Moriarty (2):
      drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem
      drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem

Jyri Sarha (1):
      drm: Add optional COLOR_ENCODING and COLOR_RANGE properties to drm_plane

Linus Walleij (7):
      drm/panel: Fix ARM Versatile panel clocks
      bridge: Elaborate a bit on dumb VGA bridges in Kconfig
      drm: simple_kms_helper: Fix .mode_valid() documentation
      drm/pl111: Make the default BPP a per-variant variable
      drm/pl111: Handle the RealView variant separately
      drm/bridge: sii902x: Retry status read after DDI I2C
      drm/pl111: Use max memory bandwidth for resolution

Maarten Lankhorst (1):
      drm/atomic: Call ww_acquire_done after drm_modeset_lock_all

Marek Szyprowski (2):
      drm/bridge: analogix_dp: Postpone enabling runtime power management
      drm/bridge: analogix_dp: Don't create useless connectors

Maxime Ripard (4):
      drm/sun4i: backend: Assign the pipes automatically
      drm/sun4i: Remove the plane description structure
      drm/sun4i: backend: Make zpos configurable
      drm/sun4i: backend: Remove ARGB spoofing

Neil Armstrong (1):
      drm: bridge: dw-hdmi: Fix overflow workaround for Amlogic Meson GX SoCs

Oleksandr Andrushchenko (5):
      drm/simple_kms_helper: Fix NULL pointer dereference with no active CRTC
      drm/simple_kms_helper: Add {enable|disable}_vblank callback support
      drm/mxsfb: Do not use deprecated drm_driver.{enable|disable)_vblank
      drm/tve200: Do not use deprecated drm_driver.{enable|disable)_vblank
      drm/pl111: Do not use deprecated drm_driver.{enable|disable)_vblank

Philippe CORNU (1):
      drm/bridge/synopsys: dsi: readl_poll_timeout return value clean up

Rodrigo Siqueira (7):
      drm/virtio: Add tabs at the start of a line
      drm/virtio: Add blank line after variable declarations
      drm/virtio: Add */ in block comments to separate line
      drm/virtio: Remove return from void function
      drm/virtio: Replace 'unsigned' for 'unsigned int'
      drm/virtio: Remove multiple blank lines
      drm/virtio: Add spaces around operators

Sean Paul (1):
      drm/rockchip: Don't use atomic constructs for psr

Shirish S (1):
      drm/atomic: Add new reverse iterator over all plane state (V2)

Stefan Wahren (1):
      drm/vc4: Replace long HDMI udelay with usleep_range

Thierry Reding (1):
      drm/pl111: Remove reverse dependency on DRM_DUMB_VGA_DAC

Ville Syrjälä (22):
      drm: Check that the plane supports the request format+modifier combo
      drm/i915: Remove the pipe/plane ID checks from skl_check_ccs_aux_surface()
      drm: Include the header with the prototype for drm_get_panel_orientation_quirk()
      drm/uapi: The ctm matrix uses sign-magnitude representation
      drm/atomic: Include color encoding/range in plane state dump
      drm/i915: Correctly handle limited range YCbCr data on VLV/CHV
      drm/i915: Fix plane YCbCr->RGB conversion for GLK
      drm/i915: Add support for the YCbCr COLOR_ENCODING property
      drm/i915: Change the COLOR_ENCODING prop default value to BT.709
      drm/i915: Add support for the YCbCr COLOR_RANGE property
      drm/armada: Construct a temporary crtc state for plane checks
      drm/armada: Use drm_mode_get_hv_timing() to populate plane clip rectangle
      drm: Don't pass clip to drm_atomic_helper_check_plane_state()
      drm: Don't create properties without names
      drm: Check property/enum name length
      drm: Reject replacing property enum values
      drm: WARN when trying add enum values to non-enum/bitmask properties
      drm: WARN when trying to add enum value > 63 to a bitmask property
      drm/uapi: Deprecate DRM_MODE_PROP_PENDING
      drm: Make property flags u32
      drm: Reject bad property flag combinations
      drm/nouveau: Replace the iturbt_709 prop with the standard COLOR_ENCODING prop

zain wang (2):
      drm/bridge: analogix_dp: Don't power bridge in analogix_dp_bind
      drm/rockchip: analogix_dp: set psr activate/deactivate when enable/disable bridge

 .../bindings/display/sunxi/sun4i-drm.txt           |   6 +
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |   7 +-
 drivers/gpu/drm/arm/malidp_planes.c                |   7 +-
 drivers/gpu/drm/armada/armada_crtc.c               |   9 +-
 drivers/gpu/drm/armada/armada_overlay.c            |   9 +-
 drivers/gpu/drm/bridge/Kconfig                     |   3 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  97 +++---
 drivers/gpu/drm/bridge/sii902x.c                   |  20 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   3 +
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  10 +-
 drivers/gpu/drm/drm_atomic.c                       |  22 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  12 +-
 drivers/gpu/drm/drm_color_mgmt.c                   | 133 ++++++++
 drivers/gpu/drm/drm_crtc.c                         |  10 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   6 +-
 drivers/gpu/drm/drm_drv.c                          |   2 +-
 drivers/gpu/drm/drm_memory.c                       |   2 +-
 drivers/gpu/drm/drm_mm.c                           |   9 +-
 drivers/gpu/drm/drm_modeset_lock.c                 |   1 +
 drivers/gpu/drm/drm_of.c                           |   8 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   1 +
 drivers/gpu/drm/drm_plane.c                        |  33 +-
 drivers/gpu/drm/drm_plane_helper.c                 |  11 +-
 drivers/gpu/drm/drm_prime.c                        |  52 +--
 drivers/gpu/drm/drm_property.c                     | 101 +++---
 drivers/gpu/drm/drm_simple_kms_helper.c            |  34 +-
 drivers/gpu/drm/drm_vblank.c                       |   9 +
 drivers/gpu/drm/exynos/exynos_dp.c                 |  30 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  24 +-
 drivers/gpu/drm/i915/intel_display.c               |  45 +--
 drivers/gpu/drm/i915/intel_drv.h                   |   2 +
 drivers/gpu/drm/i915/intel_sprite.c                | 134 ++++++--
 drivers/gpu/drm/imx/ipuv3-plane.c                  |   7 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |   7 +-
 drivers/gpu/drm/meson/meson_plane.c                |   7 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |  14 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  54 +--
 drivers/gpu/drm/nouveau/dispnv04/overlay.c         |  26 +-
 drivers/gpu/drm/nouveau/nv50_display.c             |  12 -
 drivers/gpu/drm/panel/panel-arm-versatile.c        |   8 +-
 drivers/gpu/drm/pl111/Kconfig                      |   1 -
 drivers/gpu/drm/pl111/pl111_display.c              |  51 ++-
 drivers/gpu/drm/pl111/pl111_drm.h                  |   5 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |  15 +-
 drivers/gpu/drm/pl111/pl111_versatile.c            |  32 ++
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |   7 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |  74 +++--
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             |   8 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  17 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |  22 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |  25 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_psr.c        |  92 ++---
 drivers/gpu/drm/rockchip/rockchip_drm_psr.h        |   4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  16 +-
 drivers/gpu/drm/stm/drv.c                          |   2 -
 drivers/gpu/drm/sun4i/Kconfig                      |   2 +-
 drivers/gpu/drm/sun4i/Makefile                     |   1 +
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  52 ++-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   1 +
 drivers/gpu/drm/sun4i/sun4i_layer.c                |  55 +--
 drivers/gpu/drm/sun4i/sun4i_layer.h                |   1 +
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              | 157 ++++++++-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             | 369 ++++++++++++++++++---
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c         | 132 ++++++++
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  12 +
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   7 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   7 +-
 drivers/gpu/drm/tegra/plane.c                      |   7 +-
 drivers/gpu/drm/tinydrm/Kconfig                    |   2 +
 drivers/gpu/drm/tve200/tve200_display.c            |  10 +-
 drivers/gpu/drm/tve200/tve200_drm.h                |   2 -
 drivers/gpu/drm/tve200/tve200_drv.c                |   3 -
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   2 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   1 +
 drivers/gpu/drm/vc4/vc4_plane.c                    |  34 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   7 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   8 +-
 drivers/gpu/drm/virtio/virtgpu_fb.c                |   6 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   1 +
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  23 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   4 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   7 +-
 drivers/gpu/drm/zte/zx_plane.c                     |  13 +-
 include/drm/bridge/analogix_dp.h                   |  20 +-
 include/drm/drm_atomic.h                           |  22 ++
 include/drm/drm_atomic_helper.h                    |   1 -
 include/drm/drm_color_mgmt.h                       |  19 ++
 include/drm/drm_plane.h                            |  32 ++
 include/drm/drm_plane_helper.h                     |   1 -
 include/drm/drm_property.h                         |  24 +-
 include/drm/drm_simple_kms_helper.h                |  45 ++-
 include/uapi/drm/drm_mode.h                        |   9 +-
 96 files changed, 1800 insertions(+), 678 deletions(-)
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c

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

* Re: [PULL] drm-misc-next
  2018-03-06 19:20             ` Sean Paul
@ 2018-03-07  8:19               ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2018-03-07  8:19 UTC (permalink / raw)
  To: Sean Paul
  Cc: DRM maintainer tools announcements, discussion, and development,
	Rodrigo Siqueira, Oleksandr Andrushchenko, Maxime Ripard,
	Intel Graphics Development, dri-devel, Rodrigo Vivi,
	Daniele Castagna

On Tue, Mar 6, 2018 at 8:20 PM, Sean Paul <seanpaul@chromium.org> wrote:
> On Tue, Mar 06, 2018 at 09:07:52PM +0200, Ville Syrjälä wrote:
>> On Tue, Mar 06, 2018 at 02:01:21PM -0500, Sean Paul wrote:
>> > On Tue, Mar 06, 2018 at 07:42:53AM +0100, Daniel Vetter wrote:
>> > > On Tue, Mar 6, 2018 at 12:20 AM, Sean Paul <seanpaul@chromium.org> wrote:
>> > > > On Mon, Mar 5, 2018 at 12:10 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
>> > > >> On Fri, Mar 02, 2018 at 04:22:15PM -0500, Sean Paul wrote:
>> > > >>> On Wed, Feb 28, 2018 at 3:34 PM, Sean Paul <seanpaul@chromium.org> wrote:
>> > > >>> >
>> > > >>> > Hi Dave,
>> > > >>> > Here's this weeks pull, relatively small when you pull out the trivial fixes.
>> > > >>> >
>> > > >>> > drm-misc-next-2018-02-28:
>> > > >>> > drm-misc-next for 4.17:
>> > > >>> >
>> > > >>> > UAPI Changes:
>> > > >>> >  Fix drm_color_ctm matrix docs to match usage and change the type to
>> > > >>> >  __u64 make it obvious (Ville)
>> > > >>>
>> > > >>> Hi Dave,
>> > > >>> Could you please hold off on pulling this? I'd like to sort out this
>> > > >>> change a bit more. We're already using the __s64 in chrome, and not
>> > > >>> explicitly sign-magnitude. I think it would be prudent to hash this
>> > > >>> out a little more.
>> > > >>>
>> > > >>> https://cs.chromium.org/chromium/src/ui/ozone/platform/drm/gpu/drm_device.cc?l=161
>> > > >>
>> > > >> That code seems to be doing the exact same fun s.u63 math. This all looks
>> > > >> consistent to me.
>> > > >
>> > > > Hmm, yeah, I skimmed too quickly last week.
>> > > >
>> > > >>
>> > > >> Now in hindsight ofc we've screwed up the uapi, but well can't fix that
>> > > >> now again ...
>> > > >
>> > > > Yeah, I'm not convinced we should be changing the type. It's great to
>> > > > clarify the documentation to let userspace know it's sign-magnitude,
>> > > > but changing the type in-flight with users seems wrong.
>> > >
>> > > But everyone must do unsigned bit ops to get this right, the s64 is
>> > > completely meaningless at best, and very likely will confuse someone.
>> >
>> > It's definitely a good change to clarify the usage of the field, I'm not arguing
>> > against that.
>> >
>> > > What do we benefit by not changing it?
>> >
>> > In the kernel, nothing. However changing uapi structs out from under userspace
>> > requires userspace updates. In order for that to happen, they need to be
>> > aware of the change and coordinate its rollout kernel/libdrm/compositor. At
>> > least in CrOS, Chrome people don't follow kernel changes, so they'll discover
>> > this with a compiler warning (hopefully) and have to backtrack what happened.
>> >
>> > Given that everybody seems to be using this struct correctly, what do we benefit
>> > from changing it? Wouldn't a comment be sufficient? Perhaps a union of
>> > __s64/__u64 would be less disruptive.
>>
>> Umm. What exactly broke? The code behind your link even casts the final
>> value to unsigned. So now the struct actually matches the code.
>
> We haven't pulled the change back, so nothing has changed in cros. You're right
> that the code already does the right thing. So perhaps I'm just tilting at
> windmills here, but this type of churn seemed unsettling to me.

Yeah I'm not seeing any issue you want to prevent by rolling out this
header change to userspace first. There's two cases:
- Observed uapi or uabi actually changes. "Observed" here means any of
the existing open source users would change behaviour in a way that
could be noticed by users, testsuites. If that's the case we can't do
it, a coordinated roll-out wont help. Extending a struct size isn't
such a thing, assuming all our padding code works. Changing the layout
is, just as an example.
- Observed uapi behaviour doesn't change. If it doesn't change it also
doesn't matter which version userspace is using for compilation. And
there's no need at all for a coordinated roll-out.

s64 vs. u64 only affects sign extension and wrap-around behavior (it's
undefined on signed ints). Because our only existing userspace does
none of that (in the uapi struct itself), there's no observable
behaviour difference possible, and the change is safe.

Agree with that? If so, please tell Dave to unblock this pull request.

Thanks, 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2018-03-06 19:07           ` Ville Syrjälä
@ 2018-03-06 19:20             ` Sean Paul
  2018-03-07  8:19               ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Sean Paul @ 2018-03-06 19:20 UTC (permalink / raw)
  To: Ville Syrjälä
  Cc: DRM maintainer tools announcements, discussion, and development,
	Rodrigo Siqueira, Oleksandr Andrushchenko, Maxime Ripard,
	Intel Graphics Development, dri-devel, Rodrigo Vivi,
	Daniele Castagna

On Tue, Mar 06, 2018 at 09:07:52PM +0200, Ville Syrjälä wrote:
> On Tue, Mar 06, 2018 at 02:01:21PM -0500, Sean Paul wrote:
> > On Tue, Mar 06, 2018 at 07:42:53AM +0100, Daniel Vetter wrote:
> > > On Tue, Mar 6, 2018 at 12:20 AM, Sean Paul <seanpaul@chromium.org> wrote:
> > > > On Mon, Mar 5, 2018 at 12:10 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
> > > >> On Fri, Mar 02, 2018 at 04:22:15PM -0500, Sean Paul wrote:
> > > >>> On Wed, Feb 28, 2018 at 3:34 PM, Sean Paul <seanpaul@chromium.org> wrote:
> > > >>> >
> > > >>> > Hi Dave,
> > > >>> > Here's this weeks pull, relatively small when you pull out the trivial fixes.
> > > >>> >
> > > >>> > drm-misc-next-2018-02-28:
> > > >>> > drm-misc-next for 4.17:
> > > >>> >
> > > >>> > UAPI Changes:
> > > >>> >  Fix drm_color_ctm matrix docs to match usage and change the type to
> > > >>> >  __u64 make it obvious (Ville)
> > > >>>
> > > >>> Hi Dave,
> > > >>> Could you please hold off on pulling this? I'd like to sort out this
> > > >>> change a bit more. We're already using the __s64 in chrome, and not
> > > >>> explicitly sign-magnitude. I think it would be prudent to hash this
> > > >>> out a little more.
> > > >>>
> > > >>> https://cs.chromium.org/chromium/src/ui/ozone/platform/drm/gpu/drm_device.cc?l=161
> > > >>
> > > >> That code seems to be doing the exact same fun s.u63 math. This all looks
> > > >> consistent to me.
> > > >
> > > > Hmm, yeah, I skimmed too quickly last week.
> > > >
> > > >>
> > > >> Now in hindsight ofc we've screwed up the uapi, but well can't fix that
> > > >> now again ...
> > > >
> > > > Yeah, I'm not convinced we should be changing the type. It's great to
> > > > clarify the documentation to let userspace know it's sign-magnitude,
> > > > but changing the type in-flight with users seems wrong.
> > > 
> > > But everyone must do unsigned bit ops to get this right, the s64 is
> > > completely meaningless at best, and very likely will confuse someone.
> > 
> > It's definitely a good change to clarify the usage of the field, I'm not arguing
> > against that.
> > 
> > > What do we benefit by not changing it? 
> > 
> > In the kernel, nothing. However changing uapi structs out from under userspace
> > requires userspace updates. In order for that to happen, they need to be
> > aware of the change and coordinate its rollout kernel/libdrm/compositor. At
> > least in CrOS, Chrome people don't follow kernel changes, so they'll discover
> > this with a compiler warning (hopefully) and have to backtrack what happened.
> > 
> > Given that everybody seems to be using this struct correctly, what do we benefit
> > from changing it? Wouldn't a comment be sufficient? Perhaps a union of
> > __s64/__u64 would be less disruptive.
> 
> Umm. What exactly broke? The code behind your link even casts the final
> value to unsigned. So now the struct actually matches the code.

We haven't pulled the change back, so nothing has changed in cros. You're right
that the code already does the right thing. So perhaps I'm just tilting at
windmills here, but this type of churn seemed unsettling to me.

Sean

> 
> -- 
> Ville Syrjälä
> Intel OTC

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

* Re: [PULL] drm-misc-next
  2018-03-06 19:01         ` Sean Paul
@ 2018-03-06 19:07           ` Ville Syrjälä
  2018-03-06 19:20             ` Sean Paul
  0 siblings, 1 reply; 313+ messages in thread
From: Ville Syrjälä @ 2018-03-06 19:07 UTC (permalink / raw)
  To: Sean Paul
  Cc: DRM maintainer tools announcements, discussion, and development,
	Rodrigo Siqueira, Oleksandr Andrushchenko, Maxime Ripard,
	Intel Graphics Development, dri-devel, Rodrigo Vivi,
	Daniele Castagna

On Tue, Mar 06, 2018 at 02:01:21PM -0500, Sean Paul wrote:
> On Tue, Mar 06, 2018 at 07:42:53AM +0100, Daniel Vetter wrote:
> > On Tue, Mar 6, 2018 at 12:20 AM, Sean Paul <seanpaul@chromium.org> wrote:
> > > On Mon, Mar 5, 2018 at 12:10 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
> > >> On Fri, Mar 02, 2018 at 04:22:15PM -0500, Sean Paul wrote:
> > >>> On Wed, Feb 28, 2018 at 3:34 PM, Sean Paul <seanpaul@chromium.org> wrote:
> > >>> >
> > >>> > Hi Dave,
> > >>> > Here's this weeks pull, relatively small when you pull out the trivial fixes.
> > >>> >
> > >>> > drm-misc-next-2018-02-28:
> > >>> > drm-misc-next for 4.17:
> > >>> >
> > >>> > UAPI Changes:
> > >>> >  Fix drm_color_ctm matrix docs to match usage and change the type to
> > >>> >  __u64 make it obvious (Ville)
> > >>>
> > >>> Hi Dave,
> > >>> Could you please hold off on pulling this? I'd like to sort out this
> > >>> change a bit more. We're already using the __s64 in chrome, and not
> > >>> explicitly sign-magnitude. I think it would be prudent to hash this
> > >>> out a little more.
> > >>>
> > >>> https://cs.chromium.org/chromium/src/ui/ozone/platform/drm/gpu/drm_device.cc?l=161
> > >>
> > >> That code seems to be doing the exact same fun s.u63 math. This all looks
> > >> consistent to me.
> > >
> > > Hmm, yeah, I skimmed too quickly last week.
> > >
> > >>
> > >> Now in hindsight ofc we've screwed up the uapi, but well can't fix that
> > >> now again ...
> > >
> > > Yeah, I'm not convinced we should be changing the type. It's great to
> > > clarify the documentation to let userspace know it's sign-magnitude,
> > > but changing the type in-flight with users seems wrong.
> > 
> > But everyone must do unsigned bit ops to get this right, the s64 is
> > completely meaningless at best, and very likely will confuse someone.
> 
> It's definitely a good change to clarify the usage of the field, I'm not arguing
> against that.
> 
> > What do we benefit by not changing it? 
> 
> In the kernel, nothing. However changing uapi structs out from under userspace
> requires userspace updates. In order for that to happen, they need to be
> aware of the change and coordinate its rollout kernel/libdrm/compositor. At
> least in CrOS, Chrome people don't follow kernel changes, so they'll discover
> this with a compiler warning (hopefully) and have to backtrack what happened.
> 
> Given that everybody seems to be using this struct correctly, what do we benefit
> from changing it? Wouldn't a comment be sufficient? Perhaps a union of
> __s64/__u64 would be less disruptive.

Umm. What exactly broke? The code behind your link even casts the final
value to unsigned. So now the struct actually matches the code.

-- 
Ville Syrjälä
Intel OTC
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-next
  2018-03-06  6:42       ` Daniel Vetter
@ 2018-03-06 19:01         ` Sean Paul
  2018-03-06 19:07           ` Ville Syrjälä
  0 siblings, 1 reply; 313+ messages in thread
From: Sean Paul @ 2018-03-06 19:01 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: DRM maintainer tools announcements, discussion, and development,
	Rodrigo Siqueira, Oleksandr Andrushchenko, Maxime Ripard,
	Intel Graphics Development, dri-devel, Rodrigo Vivi,
	Daniele Castagna

On Tue, Mar 06, 2018 at 07:42:53AM +0100, Daniel Vetter wrote:
> On Tue, Mar 6, 2018 at 12:20 AM, Sean Paul <seanpaul@chromium.org> wrote:
> > On Mon, Mar 5, 2018 at 12:10 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
> >> On Fri, Mar 02, 2018 at 04:22:15PM -0500, Sean Paul wrote:
> >>> On Wed, Feb 28, 2018 at 3:34 PM, Sean Paul <seanpaul@chromium.org> wrote:
> >>> >
> >>> > Hi Dave,
> >>> > Here's this weeks pull, relatively small when you pull out the trivial fixes.
> >>> >
> >>> > drm-misc-next-2018-02-28:
> >>> > drm-misc-next for 4.17:
> >>> >
> >>> > UAPI Changes:
> >>> >  Fix drm_color_ctm matrix docs to match usage and change the type to
> >>> >  __u64 make it obvious (Ville)
> >>>
> >>> Hi Dave,
> >>> Could you please hold off on pulling this? I'd like to sort out this
> >>> change a bit more. We're already using the __s64 in chrome, and not
> >>> explicitly sign-magnitude. I think it would be prudent to hash this
> >>> out a little more.
> >>>
> >>> https://cs.chromium.org/chromium/src/ui/ozone/platform/drm/gpu/drm_device.cc?l=161
> >>
> >> That code seems to be doing the exact same fun s.u63 math. This all looks
> >> consistent to me.
> >
> > Hmm, yeah, I skimmed too quickly last week.
> >
> >>
> >> Now in hindsight ofc we've screwed up the uapi, but well can't fix that
> >> now again ...
> >
> > Yeah, I'm not convinced we should be changing the type. It's great to
> > clarify the documentation to let userspace know it's sign-magnitude,
> > but changing the type in-flight with users seems wrong.
> 
> But everyone must do unsigned bit ops to get this right, the s64 is
> completely meaningless at best, and very likely will confuse someone.

It's definitely a good change to clarify the usage of the field, I'm not arguing
against that.

> What do we benefit by not changing it? 

In the kernel, nothing. However changing uapi structs out from under userspace
requires userspace updates. In order for that to happen, they need to be
aware of the change and coordinate its rollout kernel/libdrm/compositor. At
least in CrOS, Chrome people don't follow kernel changes, so they'll discover
this with a compiler warning (hopefully) and have to backtrack what happened.

Given that everybody seems to be using this struct correctly, what do we benefit
from changing it? Wouldn't a comment be sufficient? Perhaps a union of
__s64/__u64 would be less disruptive.

Sean


> We know all the users and have
> the source, so we know that we won't hit another undefined corner of
> C, which is about the only real issue I can even imagine. UAPI isn't
> cast in stone, we simply have to make sure nothing breaks when we
> clarify/update/remove/whatever it.
> -Daniel
> 
> >
> > Sean
> >
> >> -Daniel
> >>
> >>>
> >>> Sean
> >>>
> >>> >
> >>> > Core Changes:
> >>> >  Check modifier with format when checking if a plane state is supported (Ville)
> >>> >
> >>> > Driver Changes:
> >>> >  sun4i: Improve hw plane utilization (Maxime)
> >>> >  simple: Add per-pipe enable/disable vblank functions (Oleksandr)
> >>> >  virtio: Whitespace + checkpatch changes (Rodrigo)
> >>> >
> >>> > Cc: Maxime Ripard <maxime.ripard@bootlin.com>
> >>> > Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
> >>> > Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> >>> > Cc: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
> >>> >
> >>> > Cheers, Sean
> >>> >
> >>> >
> >>> > The following changes since commit 2b91e3c43b4f3d3cd4d84a31cfbe6b165d89b70e:
> >>> >
> >>> >   drm/omapdrm: Use of_find_backlight helper (2018-02-20 11:07:22 -0500)
> >>> >
> >>> > are available in the Git repository at:
> >>> >
> >>> >   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-02-28
> >>> >
> >>> > for you to fetch changes up to 7628166d5e2883e4cdd142b99863d29d411a81b2:
> >>> >
> >>> >   tinydrm: add backlight dependency (2018-02-28 15:08:56 -0500)
> >>> >
> >>> > ----------------------------------------------------------------
> >>> > drm-misc-next for 4.17:
> >>> >
> >>> > UAPI Changes:
> >>> >  Fix drm_color_ctm matrix docs to match usage and change the type to
> >>> >  __u64 make it obvious (Ville)
> >>> >
> >>> > Core Changes:
> >>> >  Check modifier with format when checking if a plane state is supported (Ville)
> >>> >
> >>> > Driver Changes:
> >>> >  sun4i: Improve hw plane utilization (Maxime)
> >>> >  simple: Add per-pipe enable/disable vblank functions (Oleksandr)
> >>> >  virtio: Whitespace + checkpatch changes (Rodrigo)
> >>> >
> >>> > Cc: Maxime Ripard <maxime.ripard@bootlin.com>
> >>> > Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
> >>> > Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> >>> > Cc: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
> >>> >
> >>> > ----------------------------------------------------------------
> >>> > Arnd Bergmann (2):
> >>> >       drm: fix drm_get_max_iomem type mismatch
> >>> >       tinydrm: add backlight dependency
> >>> >
> >>> > Benjamin Gaignard (1):
> >>> >       drm/stm: check pitch and size calculations even if !CONFIG_MMU
> >>> >
> >>> > Chris Wilson (1):
> >>> >       drm/mm: Fix caching of leftmost node in the interval tree
> >>> >
> >>> > Linus Walleij (1):
> >>> >       drm/panel: Fix ARM Versatile panel clocks
> >>> >
> >>> > Maxime Ripard (4):
> >>> >       drm/sun4i: backend: Assign the pipes automatically
> >>> >       drm/sun4i: Remove the plane description structure
> >>> >       drm/sun4i: backend: Make zpos configurable
> >>> >       drm/sun4i: backend: Remove ARGB spoofing
> >>> >
> >>> > Oleksandr Andrushchenko (5):
> >>> >       drm/simple_kms_helper: Fix NULL pointer dereference with no active CRTC
> >>> >       drm/simple_kms_helper: Add {enable|disable}_vblank callback support
> >>> >       drm/mxsfb: Do not use deprecated drm_driver.{enable|disable)_vblank
> >>> >       drm/tve200: Do not use deprecated drm_driver.{enable|disable)_vblank
> >>> >       drm/pl111: Do not use deprecated drm_driver.{enable|disable)_vblank
> >>> >
> >>> > Rodrigo Siqueira (7):
> >>> >       drm/virtio: Add tabs at the start of a line
> >>> >       drm/virtio: Add blank line after variable declarations
> >>> >       drm/virtio: Add */ in block comments to separate line
> >>> >       drm/virtio: Remove return from void function
> >>> >       drm/virtio: Replace 'unsigned' for 'unsigned int'
> >>> >       drm/virtio: Remove multiple blank lines
> >>> >       drm/virtio: Add spaces around operators
> >>> >
> >>> > Thierry Reding (1):
> >>> >       drm/pl111: Remove reverse dependency on DRM_DUMB_VGA_DAC
> >>> >
> >>> > Ville Syrjälä (4):
> >>> >       drm: Check that the plane supports the request format+modifier combo
> >>> >       drm/i915: Remove the pipe/plane ID checks from skl_check_ccs_aux_surface()
> >>> >       drm: Include the header with the prototype for drm_get_panel_orientation_quirk()
> >>> >       drm/uapi: The ctm matrix uses sign-magnitude representation
> >>> >
> >>> >  drivers/gpu/drm/drm_atomic.c                   | 10 +++--
> >>> >  drivers/gpu/drm/drm_crtc.c                     | 10 +++--
> >>> >  drivers/gpu/drm/drm_crtc_internal.h            |  4 +-
> >>> >  drivers/gpu/drm/drm_memory.c                   |  2 +-
> >>> >  drivers/gpu/drm/drm_mm.c                       |  9 +++--
> >>> >  drivers/gpu/drm/drm_panel_orientation_quirks.c |  1 +
> >>> >  drivers/gpu/drm/drm_plane.c                    | 33 ++++++++++++----
> >>> >  drivers/gpu/drm/drm_simple_kms_helper.c        | 34 ++++++++++++----
> >>> >  drivers/gpu/drm/i915/intel_display.c           |  8 ----
> >>> >  drivers/gpu/drm/mxsfb/mxsfb_drv.c              | 54 +++++++++++++------------
> >>> >  drivers/gpu/drm/panel/panel-arm-versatile.c    |  8 ++--
> >>> >  drivers/gpu/drm/pl111/Kconfig                  |  1 -
> >>> >  drivers/gpu/drm/pl111/pl111_display.c          | 15 +++++--
> >>> >  drivers/gpu/drm/pl111/pl111_drm.h              |  2 -
> >>> >  drivers/gpu/drm/pl111/pl111_drv.c              |  5 ---
> >>> >  drivers/gpu/drm/stm/drv.c                      |  2 -
> >>> >  drivers/gpu/drm/sun4i/sun4i_backend.c          | 52 ++++++++++++++++++------
> >>> >  drivers/gpu/drm/sun4i/sun4i_layer.c            | 55 ++++++--------------------
> >>> >  drivers/gpu/drm/sun4i/sun4i_layer.h            |  1 +
> >>> >  drivers/gpu/drm/tinydrm/Kconfig                |  2 +
> >>> >  drivers/gpu/drm/tve200/tve200_display.c        | 10 ++++-
> >>> >  drivers/gpu/drm/tve200/tve200_drm.h            |  2 -
> >>> >  drivers/gpu/drm/tve200/tve200_drv.c            |  3 --
> >>> >  drivers/gpu/drm/virtio/virtgpu_display.c       |  7 ++--
> >>> >  drivers/gpu/drm/virtio/virtgpu_drv.c           |  2 +-
> >>> >  drivers/gpu/drm/virtio/virtgpu_drv.h           |  8 ++--
> >>> >  drivers/gpu/drm/virtio/virtgpu_fb.c            |  6 ++-
> >>> >  drivers/gpu/drm/virtio/virtgpu_gem.c           |  1 +
> >>> >  drivers/gpu/drm/virtio/virtgpu_ioctl.c         | 23 ++++++-----
> >>> >  drivers/gpu/drm/virtio/virtgpu_prime.c         |  4 +-
> >>> >  drivers/gpu/drm/virtio/virtgpu_ttm.c           |  4 +-
> >>> >  drivers/gpu/drm/virtio/virtgpu_vq.c            | 13 +++---
> >>> >  include/drm/drm_simple_kms_helper.h            | 18 +++++++++
> >>> >  include/uapi/drm/drm_mode.h                    |  7 +++-
> >>> >  34 files changed, 243 insertions(+), 173 deletions(-)
> >>> >
> >>> > --
> >>> > Sean Paul, Software Engineer, Google / Chromium OS
> >>
> >> --
> >> Daniel Vetter
> >> Software Engineer, Intel Corporation
> >> http://blog.ffwll.ch
> 
> 
> 
> -- 
> Daniel Vetter
> Software Engineer, Intel Corporation
> +41 (0) 79 365 57 48 - http://blog.ffwll.ch

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

* Re: [PULL] drm-misc-next
  2018-03-05 23:20     ` Sean Paul
@ 2018-03-06  6:42       ` Daniel Vetter
  2018-03-06 19:01         ` Sean Paul
  0 siblings, 1 reply; 313+ messages in thread
From: Daniel Vetter @ 2018-03-06  6:42 UTC (permalink / raw)
  To: Sean Paul
  Cc: DRM maintainer tools announcements, discussion, and development,
	Rodrigo Siqueira, Oleksandr Andrushchenko, Maxime Ripard,
	Intel Graphics Development, dri-devel, Rodrigo Vivi,
	Daniele Castagna

On Tue, Mar 6, 2018 at 12:20 AM, Sean Paul <seanpaul@chromium.org> wrote:
> On Mon, Mar 5, 2018 at 12:10 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
>> On Fri, Mar 02, 2018 at 04:22:15PM -0500, Sean Paul wrote:
>>> On Wed, Feb 28, 2018 at 3:34 PM, Sean Paul <seanpaul@chromium.org> wrote:
>>> >
>>> > Hi Dave,
>>> > Here's this weeks pull, relatively small when you pull out the trivial fixes.
>>> >
>>> > drm-misc-next-2018-02-28:
>>> > drm-misc-next for 4.17:
>>> >
>>> > UAPI Changes:
>>> >  Fix drm_color_ctm matrix docs to match usage and change the type to
>>> >  __u64 make it obvious (Ville)
>>>
>>> Hi Dave,
>>> Could you please hold off on pulling this? I'd like to sort out this
>>> change a bit more. We're already using the __s64 in chrome, and not
>>> explicitly sign-magnitude. I think it would be prudent to hash this
>>> out a little more.
>>>
>>> https://cs.chromium.org/chromium/src/ui/ozone/platform/drm/gpu/drm_device.cc?l=161
>>
>> That code seems to be doing the exact same fun s.u63 math. This all looks
>> consistent to me.
>
> Hmm, yeah, I skimmed too quickly last week.
>
>>
>> Now in hindsight ofc we've screwed up the uapi, but well can't fix that
>> now again ...
>
> Yeah, I'm not convinced we should be changing the type. It's great to
> clarify the documentation to let userspace know it's sign-magnitude,
> but changing the type in-flight with users seems wrong.

But everyone must do unsigned bit ops to get this right, the s64 is
completely meaningless at best, and very likely will confuse someone.
What do we benefit by not changing it? We know all the users and have
the source, so we know that we won't hit another undefined corner of
C, which is about the only real issue I can even imagine. UAPI isn't
cast in stone, we simply have to make sure nothing breaks when we
clarify/update/remove/whatever it.
-Daniel

>
> Sean
>
>> -Daniel
>>
>>>
>>> Sean
>>>
>>> >
>>> > Core Changes:
>>> >  Check modifier with format when checking if a plane state is supported (Ville)
>>> >
>>> > Driver Changes:
>>> >  sun4i: Improve hw plane utilization (Maxime)
>>> >  simple: Add per-pipe enable/disable vblank functions (Oleksandr)
>>> >  virtio: Whitespace + checkpatch changes (Rodrigo)
>>> >
>>> > Cc: Maxime Ripard <maxime.ripard@bootlin.com>
>>> > Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
>>> > Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>>> > Cc: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
>>> >
>>> > Cheers, Sean
>>> >
>>> >
>>> > The following changes since commit 2b91e3c43b4f3d3cd4d84a31cfbe6b165d89b70e:
>>> >
>>> >   drm/omapdrm: Use of_find_backlight helper (2018-02-20 11:07:22 -0500)
>>> >
>>> > are available in the Git repository at:
>>> >
>>> >   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-02-28
>>> >
>>> > for you to fetch changes up to 7628166d5e2883e4cdd142b99863d29d411a81b2:
>>> >
>>> >   tinydrm: add backlight dependency (2018-02-28 15:08:56 -0500)
>>> >
>>> > ----------------------------------------------------------------
>>> > drm-misc-next for 4.17:
>>> >
>>> > UAPI Changes:
>>> >  Fix drm_color_ctm matrix docs to match usage and change the type to
>>> >  __u64 make it obvious (Ville)
>>> >
>>> > Core Changes:
>>> >  Check modifier with format when checking if a plane state is supported (Ville)
>>> >
>>> > Driver Changes:
>>> >  sun4i: Improve hw plane utilization (Maxime)
>>> >  simple: Add per-pipe enable/disable vblank functions (Oleksandr)
>>> >  virtio: Whitespace + checkpatch changes (Rodrigo)
>>> >
>>> > Cc: Maxime Ripard <maxime.ripard@bootlin.com>
>>> > Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
>>> > Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>>> > Cc: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
>>> >
>>> > ----------------------------------------------------------------
>>> > Arnd Bergmann (2):
>>> >       drm: fix drm_get_max_iomem type mismatch
>>> >       tinydrm: add backlight dependency
>>> >
>>> > Benjamin Gaignard (1):
>>> >       drm/stm: check pitch and size calculations even if !CONFIG_MMU
>>> >
>>> > Chris Wilson (1):
>>> >       drm/mm: Fix caching of leftmost node in the interval tree
>>> >
>>> > Linus Walleij (1):
>>> >       drm/panel: Fix ARM Versatile panel clocks
>>> >
>>> > Maxime Ripard (4):
>>> >       drm/sun4i: backend: Assign the pipes automatically
>>> >       drm/sun4i: Remove the plane description structure
>>> >       drm/sun4i: backend: Make zpos configurable
>>> >       drm/sun4i: backend: Remove ARGB spoofing
>>> >
>>> > Oleksandr Andrushchenko (5):
>>> >       drm/simple_kms_helper: Fix NULL pointer dereference with no active CRTC
>>> >       drm/simple_kms_helper: Add {enable|disable}_vblank callback support
>>> >       drm/mxsfb: Do not use deprecated drm_driver.{enable|disable)_vblank
>>> >       drm/tve200: Do not use deprecated drm_driver.{enable|disable)_vblank
>>> >       drm/pl111: Do not use deprecated drm_driver.{enable|disable)_vblank
>>> >
>>> > Rodrigo Siqueira (7):
>>> >       drm/virtio: Add tabs at the start of a line
>>> >       drm/virtio: Add blank line after variable declarations
>>> >       drm/virtio: Add */ in block comments to separate line
>>> >       drm/virtio: Remove return from void function
>>> >       drm/virtio: Replace 'unsigned' for 'unsigned int'
>>> >       drm/virtio: Remove multiple blank lines
>>> >       drm/virtio: Add spaces around operators
>>> >
>>> > Thierry Reding (1):
>>> >       drm/pl111: Remove reverse dependency on DRM_DUMB_VGA_DAC
>>> >
>>> > Ville Syrjälä (4):
>>> >       drm: Check that the plane supports the request format+modifier combo
>>> >       drm/i915: Remove the pipe/plane ID checks from skl_check_ccs_aux_surface()
>>> >       drm: Include the header with the prototype for drm_get_panel_orientation_quirk()
>>> >       drm/uapi: The ctm matrix uses sign-magnitude representation
>>> >
>>> >  drivers/gpu/drm/drm_atomic.c                   | 10 +++--
>>> >  drivers/gpu/drm/drm_crtc.c                     | 10 +++--
>>> >  drivers/gpu/drm/drm_crtc_internal.h            |  4 +-
>>> >  drivers/gpu/drm/drm_memory.c                   |  2 +-
>>> >  drivers/gpu/drm/drm_mm.c                       |  9 +++--
>>> >  drivers/gpu/drm/drm_panel_orientation_quirks.c |  1 +
>>> >  drivers/gpu/drm/drm_plane.c                    | 33 ++++++++++++----
>>> >  drivers/gpu/drm/drm_simple_kms_helper.c        | 34 ++++++++++++----
>>> >  drivers/gpu/drm/i915/intel_display.c           |  8 ----
>>> >  drivers/gpu/drm/mxsfb/mxsfb_drv.c              | 54 +++++++++++++------------
>>> >  drivers/gpu/drm/panel/panel-arm-versatile.c    |  8 ++--
>>> >  drivers/gpu/drm/pl111/Kconfig                  |  1 -
>>> >  drivers/gpu/drm/pl111/pl111_display.c          | 15 +++++--
>>> >  drivers/gpu/drm/pl111/pl111_drm.h              |  2 -
>>> >  drivers/gpu/drm/pl111/pl111_drv.c              |  5 ---
>>> >  drivers/gpu/drm/stm/drv.c                      |  2 -
>>> >  drivers/gpu/drm/sun4i/sun4i_backend.c          | 52 ++++++++++++++++++------
>>> >  drivers/gpu/drm/sun4i/sun4i_layer.c            | 55 ++++++--------------------
>>> >  drivers/gpu/drm/sun4i/sun4i_layer.h            |  1 +
>>> >  drivers/gpu/drm/tinydrm/Kconfig                |  2 +
>>> >  drivers/gpu/drm/tve200/tve200_display.c        | 10 ++++-
>>> >  drivers/gpu/drm/tve200/tve200_drm.h            |  2 -
>>> >  drivers/gpu/drm/tve200/tve200_drv.c            |  3 --
>>> >  drivers/gpu/drm/virtio/virtgpu_display.c       |  7 ++--
>>> >  drivers/gpu/drm/virtio/virtgpu_drv.c           |  2 +-
>>> >  drivers/gpu/drm/virtio/virtgpu_drv.h           |  8 ++--
>>> >  drivers/gpu/drm/virtio/virtgpu_fb.c            |  6 ++-
>>> >  drivers/gpu/drm/virtio/virtgpu_gem.c           |  1 +
>>> >  drivers/gpu/drm/virtio/virtgpu_ioctl.c         | 23 ++++++-----
>>> >  drivers/gpu/drm/virtio/virtgpu_prime.c         |  4 +-
>>> >  drivers/gpu/drm/virtio/virtgpu_ttm.c           |  4 +-
>>> >  drivers/gpu/drm/virtio/virtgpu_vq.c            | 13 +++---
>>> >  include/drm/drm_simple_kms_helper.h            | 18 +++++++++
>>> >  include/uapi/drm/drm_mode.h                    |  7 +++-
>>> >  34 files changed, 243 insertions(+), 173 deletions(-)
>>> >
>>> > --
>>> > Sean Paul, Software Engineer, Google / Chromium OS
>>
>> --
>> Daniel Vetter
>> Software Engineer, Intel Corporation
>> http://blog.ffwll.ch



-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2018-03-05  8:10   ` Daniel Vetter
@ 2018-03-05 23:20     ` Sean Paul
  2018-03-06  6:42       ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Sean Paul @ 2018-03-05 23:20 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: DRM maintainer tools announcements, discussion, and development,
	Rodrigo Siqueira, Oleksandr Andrushchenko, Maxime Ripard,
	Intel Graphics Development, Rodrigo Vivi, dri-devel,
	Daniel Vetter, Daniele Castagna

On Mon, Mar 5, 2018 at 12:10 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
> On Fri, Mar 02, 2018 at 04:22:15PM -0500, Sean Paul wrote:
>> On Wed, Feb 28, 2018 at 3:34 PM, Sean Paul <seanpaul@chromium.org> wrote:
>> >
>> > Hi Dave,
>> > Here's this weeks pull, relatively small when you pull out the trivial fixes.
>> >
>> > drm-misc-next-2018-02-28:
>> > drm-misc-next for 4.17:
>> >
>> > UAPI Changes:
>> >  Fix drm_color_ctm matrix docs to match usage and change the type to
>> >  __u64 make it obvious (Ville)
>>
>> Hi Dave,
>> Could you please hold off on pulling this? I'd like to sort out this
>> change a bit more. We're already using the __s64 in chrome, and not
>> explicitly sign-magnitude. I think it would be prudent to hash this
>> out a little more.
>>
>> https://cs.chromium.org/chromium/src/ui/ozone/platform/drm/gpu/drm_device.cc?l=161
>
> That code seems to be doing the exact same fun s.u63 math. This all looks
> consistent to me.

Hmm, yeah, I skimmed too quickly last week.

>
> Now in hindsight ofc we've screwed up the uapi, but well can't fix that
> now again ...

Yeah, I'm not convinced we should be changing the type. It's great to
clarify the documentation to let userspace know it's sign-magnitude,
but changing the type in-flight with users seems wrong.

Sean

> -Daniel
>
>>
>> Sean
>>
>> >
>> > Core Changes:
>> >  Check modifier with format when checking if a plane state is supported (Ville)
>> >
>> > Driver Changes:
>> >  sun4i: Improve hw plane utilization (Maxime)
>> >  simple: Add per-pipe enable/disable vblank functions (Oleksandr)
>> >  virtio: Whitespace + checkpatch changes (Rodrigo)
>> >
>> > Cc: Maxime Ripard <maxime.ripard@bootlin.com>
>> > Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
>> > Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>> > Cc: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
>> >
>> > Cheers, Sean
>> >
>> >
>> > The following changes since commit 2b91e3c43b4f3d3cd4d84a31cfbe6b165d89b70e:
>> >
>> >   drm/omapdrm: Use of_find_backlight helper (2018-02-20 11:07:22 -0500)
>> >
>> > are available in the Git repository at:
>> >
>> >   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-02-28
>> >
>> > for you to fetch changes up to 7628166d5e2883e4cdd142b99863d29d411a81b2:
>> >
>> >   tinydrm: add backlight dependency (2018-02-28 15:08:56 -0500)
>> >
>> > ----------------------------------------------------------------
>> > drm-misc-next for 4.17:
>> >
>> > UAPI Changes:
>> >  Fix drm_color_ctm matrix docs to match usage and change the type to
>> >  __u64 make it obvious (Ville)
>> >
>> > Core Changes:
>> >  Check modifier with format when checking if a plane state is supported (Ville)
>> >
>> > Driver Changes:
>> >  sun4i: Improve hw plane utilization (Maxime)
>> >  simple: Add per-pipe enable/disable vblank functions (Oleksandr)
>> >  virtio: Whitespace + checkpatch changes (Rodrigo)
>> >
>> > Cc: Maxime Ripard <maxime.ripard@bootlin.com>
>> > Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
>> > Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>> > Cc: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
>> >
>> > ----------------------------------------------------------------
>> > Arnd Bergmann (2):
>> >       drm: fix drm_get_max_iomem type mismatch
>> >       tinydrm: add backlight dependency
>> >
>> > Benjamin Gaignard (1):
>> >       drm/stm: check pitch and size calculations even if !CONFIG_MMU
>> >
>> > Chris Wilson (1):
>> >       drm/mm: Fix caching of leftmost node in the interval tree
>> >
>> > Linus Walleij (1):
>> >       drm/panel: Fix ARM Versatile panel clocks
>> >
>> > Maxime Ripard (4):
>> >       drm/sun4i: backend: Assign the pipes automatically
>> >       drm/sun4i: Remove the plane description structure
>> >       drm/sun4i: backend: Make zpos configurable
>> >       drm/sun4i: backend: Remove ARGB spoofing
>> >
>> > Oleksandr Andrushchenko (5):
>> >       drm/simple_kms_helper: Fix NULL pointer dereference with no active CRTC
>> >       drm/simple_kms_helper: Add {enable|disable}_vblank callback support
>> >       drm/mxsfb: Do not use deprecated drm_driver.{enable|disable)_vblank
>> >       drm/tve200: Do not use deprecated drm_driver.{enable|disable)_vblank
>> >       drm/pl111: Do not use deprecated drm_driver.{enable|disable)_vblank
>> >
>> > Rodrigo Siqueira (7):
>> >       drm/virtio: Add tabs at the start of a line
>> >       drm/virtio: Add blank line after variable declarations
>> >       drm/virtio: Add */ in block comments to separate line
>> >       drm/virtio: Remove return from void function
>> >       drm/virtio: Replace 'unsigned' for 'unsigned int'
>> >       drm/virtio: Remove multiple blank lines
>> >       drm/virtio: Add spaces around operators
>> >
>> > Thierry Reding (1):
>> >       drm/pl111: Remove reverse dependency on DRM_DUMB_VGA_DAC
>> >
>> > Ville Syrjälä (4):
>> >       drm: Check that the plane supports the request format+modifier combo
>> >       drm/i915: Remove the pipe/plane ID checks from skl_check_ccs_aux_surface()
>> >       drm: Include the header with the prototype for drm_get_panel_orientation_quirk()
>> >       drm/uapi: The ctm matrix uses sign-magnitude representation
>> >
>> >  drivers/gpu/drm/drm_atomic.c                   | 10 +++--
>> >  drivers/gpu/drm/drm_crtc.c                     | 10 +++--
>> >  drivers/gpu/drm/drm_crtc_internal.h            |  4 +-
>> >  drivers/gpu/drm/drm_memory.c                   |  2 +-
>> >  drivers/gpu/drm/drm_mm.c                       |  9 +++--
>> >  drivers/gpu/drm/drm_panel_orientation_quirks.c |  1 +
>> >  drivers/gpu/drm/drm_plane.c                    | 33 ++++++++++++----
>> >  drivers/gpu/drm/drm_simple_kms_helper.c        | 34 ++++++++++++----
>> >  drivers/gpu/drm/i915/intel_display.c           |  8 ----
>> >  drivers/gpu/drm/mxsfb/mxsfb_drv.c              | 54 +++++++++++++------------
>> >  drivers/gpu/drm/panel/panel-arm-versatile.c    |  8 ++--
>> >  drivers/gpu/drm/pl111/Kconfig                  |  1 -
>> >  drivers/gpu/drm/pl111/pl111_display.c          | 15 +++++--
>> >  drivers/gpu/drm/pl111/pl111_drm.h              |  2 -
>> >  drivers/gpu/drm/pl111/pl111_drv.c              |  5 ---
>> >  drivers/gpu/drm/stm/drv.c                      |  2 -
>> >  drivers/gpu/drm/sun4i/sun4i_backend.c          | 52 ++++++++++++++++++------
>> >  drivers/gpu/drm/sun4i/sun4i_layer.c            | 55 ++++++--------------------
>> >  drivers/gpu/drm/sun4i/sun4i_layer.h            |  1 +
>> >  drivers/gpu/drm/tinydrm/Kconfig                |  2 +
>> >  drivers/gpu/drm/tve200/tve200_display.c        | 10 ++++-
>> >  drivers/gpu/drm/tve200/tve200_drm.h            |  2 -
>> >  drivers/gpu/drm/tve200/tve200_drv.c            |  3 --
>> >  drivers/gpu/drm/virtio/virtgpu_display.c       |  7 ++--
>> >  drivers/gpu/drm/virtio/virtgpu_drv.c           |  2 +-
>> >  drivers/gpu/drm/virtio/virtgpu_drv.h           |  8 ++--
>> >  drivers/gpu/drm/virtio/virtgpu_fb.c            |  6 ++-
>> >  drivers/gpu/drm/virtio/virtgpu_gem.c           |  1 +
>> >  drivers/gpu/drm/virtio/virtgpu_ioctl.c         | 23 ++++++-----
>> >  drivers/gpu/drm/virtio/virtgpu_prime.c         |  4 +-
>> >  drivers/gpu/drm/virtio/virtgpu_ttm.c           |  4 +-
>> >  drivers/gpu/drm/virtio/virtgpu_vq.c            | 13 +++---
>> >  include/drm/drm_simple_kms_helper.h            | 18 +++++++++
>> >  include/uapi/drm/drm_mode.h                    |  7 +++-
>> >  34 files changed, 243 insertions(+), 173 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2018-03-02 21:22 ` Sean Paul
@ 2018-03-05  8:10   ` Daniel Vetter
  2018-03-05 23:20     ` Sean Paul
  0 siblings, 1 reply; 313+ messages in thread
From: Daniel Vetter @ 2018-03-05  8:10 UTC (permalink / raw)
  To: Sean Paul
  Cc: DRM maintainer tools announcements, discussion, and development,
	Rodrigo Siqueira, Oleksandr Andrushchenko, Maxime Ripard,
	Intel Graphics Development, Rodrigo Vivi, dri-devel,
	Daniel Vetter

On Fri, Mar 02, 2018 at 04:22:15PM -0500, Sean Paul wrote:
> On Wed, Feb 28, 2018 at 3:34 PM, Sean Paul <seanpaul@chromium.org> wrote:
> >
> > Hi Dave,
> > Here's this weeks pull, relatively small when you pull out the trivial fixes.
> >
> > drm-misc-next-2018-02-28:
> > drm-misc-next for 4.17:
> >
> > UAPI Changes:
> >  Fix drm_color_ctm matrix docs to match usage and change the type to
> >  __u64 make it obvious (Ville)
> 
> Hi Dave,
> Could you please hold off on pulling this? I'd like to sort out this
> change a bit more. We're already using the __s64 in chrome, and not
> explicitly sign-magnitude. I think it would be prudent to hash this
> out a little more.
> 
> https://cs.chromium.org/chromium/src/ui/ozone/platform/drm/gpu/drm_device.cc?l=161

That code seems to be doing the exact same fun s.u63 math. This all looks
consistent to me.

Now in hindsight ofc we've screwed up the uapi, but well can't fix that
now again ...
-Daniel

> 
> Sean
> 
> >
> > Core Changes:
> >  Check modifier with format when checking if a plane state is supported (Ville)
> >
> > Driver Changes:
> >  sun4i: Improve hw plane utilization (Maxime)
> >  simple: Add per-pipe enable/disable vblank functions (Oleksandr)
> >  virtio: Whitespace + checkpatch changes (Rodrigo)
> >
> > Cc: Maxime Ripard <maxime.ripard@bootlin.com>
> > Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
> > Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > Cc: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
> >
> > Cheers, Sean
> >
> >
> > The following changes since commit 2b91e3c43b4f3d3cd4d84a31cfbe6b165d89b70e:
> >
> >   drm/omapdrm: Use of_find_backlight helper (2018-02-20 11:07:22 -0500)
> >
> > are available in the Git repository at:
> >
> >   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-02-28
> >
> > for you to fetch changes up to 7628166d5e2883e4cdd142b99863d29d411a81b2:
> >
> >   tinydrm: add backlight dependency (2018-02-28 15:08:56 -0500)
> >
> > ----------------------------------------------------------------
> > drm-misc-next for 4.17:
> >
> > UAPI Changes:
> >  Fix drm_color_ctm matrix docs to match usage and change the type to
> >  __u64 make it obvious (Ville)
> >
> > Core Changes:
> >  Check modifier with format when checking if a plane state is supported (Ville)
> >
> > Driver Changes:
> >  sun4i: Improve hw plane utilization (Maxime)
> >  simple: Add per-pipe enable/disable vblank functions (Oleksandr)
> >  virtio: Whitespace + checkpatch changes (Rodrigo)
> >
> > Cc: Maxime Ripard <maxime.ripard@bootlin.com>
> > Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
> > Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > Cc: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
> >
> > ----------------------------------------------------------------
> > Arnd Bergmann (2):
> >       drm: fix drm_get_max_iomem type mismatch
> >       tinydrm: add backlight dependency
> >
> > Benjamin Gaignard (1):
> >       drm/stm: check pitch and size calculations even if !CONFIG_MMU
> >
> > Chris Wilson (1):
> >       drm/mm: Fix caching of leftmost node in the interval tree
> >
> > Linus Walleij (1):
> >       drm/panel: Fix ARM Versatile panel clocks
> >
> > Maxime Ripard (4):
> >       drm/sun4i: backend: Assign the pipes automatically
> >       drm/sun4i: Remove the plane description structure
> >       drm/sun4i: backend: Make zpos configurable
> >       drm/sun4i: backend: Remove ARGB spoofing
> >
> > Oleksandr Andrushchenko (5):
> >       drm/simple_kms_helper: Fix NULL pointer dereference with no active CRTC
> >       drm/simple_kms_helper: Add {enable|disable}_vblank callback support
> >       drm/mxsfb: Do not use deprecated drm_driver.{enable|disable)_vblank
> >       drm/tve200: Do not use deprecated drm_driver.{enable|disable)_vblank
> >       drm/pl111: Do not use deprecated drm_driver.{enable|disable)_vblank
> >
> > Rodrigo Siqueira (7):
> >       drm/virtio: Add tabs at the start of a line
> >       drm/virtio: Add blank line after variable declarations
> >       drm/virtio: Add */ in block comments to separate line
> >       drm/virtio: Remove return from void function
> >       drm/virtio: Replace 'unsigned' for 'unsigned int'
> >       drm/virtio: Remove multiple blank lines
> >       drm/virtio: Add spaces around operators
> >
> > Thierry Reding (1):
> >       drm/pl111: Remove reverse dependency on DRM_DUMB_VGA_DAC
> >
> > Ville Syrjälä (4):
> >       drm: Check that the plane supports the request format+modifier combo
> >       drm/i915: Remove the pipe/plane ID checks from skl_check_ccs_aux_surface()
> >       drm: Include the header with the prototype for drm_get_panel_orientation_quirk()
> >       drm/uapi: The ctm matrix uses sign-magnitude representation
> >
> >  drivers/gpu/drm/drm_atomic.c                   | 10 +++--
> >  drivers/gpu/drm/drm_crtc.c                     | 10 +++--
> >  drivers/gpu/drm/drm_crtc_internal.h            |  4 +-
> >  drivers/gpu/drm/drm_memory.c                   |  2 +-
> >  drivers/gpu/drm/drm_mm.c                       |  9 +++--
> >  drivers/gpu/drm/drm_panel_orientation_quirks.c |  1 +
> >  drivers/gpu/drm/drm_plane.c                    | 33 ++++++++++++----
> >  drivers/gpu/drm/drm_simple_kms_helper.c        | 34 ++++++++++++----
> >  drivers/gpu/drm/i915/intel_display.c           |  8 ----
> >  drivers/gpu/drm/mxsfb/mxsfb_drv.c              | 54 +++++++++++++------------
> >  drivers/gpu/drm/panel/panel-arm-versatile.c    |  8 ++--
> >  drivers/gpu/drm/pl111/Kconfig                  |  1 -
> >  drivers/gpu/drm/pl111/pl111_display.c          | 15 +++++--
> >  drivers/gpu/drm/pl111/pl111_drm.h              |  2 -
> >  drivers/gpu/drm/pl111/pl111_drv.c              |  5 ---
> >  drivers/gpu/drm/stm/drv.c                      |  2 -
> >  drivers/gpu/drm/sun4i/sun4i_backend.c          | 52 ++++++++++++++++++------
> >  drivers/gpu/drm/sun4i/sun4i_layer.c            | 55 ++++++--------------------
> >  drivers/gpu/drm/sun4i/sun4i_layer.h            |  1 +
> >  drivers/gpu/drm/tinydrm/Kconfig                |  2 +
> >  drivers/gpu/drm/tve200/tve200_display.c        | 10 ++++-
> >  drivers/gpu/drm/tve200/tve200_drm.h            |  2 -
> >  drivers/gpu/drm/tve200/tve200_drv.c            |  3 --
> >  drivers/gpu/drm/virtio/virtgpu_display.c       |  7 ++--
> >  drivers/gpu/drm/virtio/virtgpu_drv.c           |  2 +-
> >  drivers/gpu/drm/virtio/virtgpu_drv.h           |  8 ++--
> >  drivers/gpu/drm/virtio/virtgpu_fb.c            |  6 ++-
> >  drivers/gpu/drm/virtio/virtgpu_gem.c           |  1 +
> >  drivers/gpu/drm/virtio/virtgpu_ioctl.c         | 23 ++++++-----
> >  drivers/gpu/drm/virtio/virtgpu_prime.c         |  4 +-
> >  drivers/gpu/drm/virtio/virtgpu_ttm.c           |  4 +-
> >  drivers/gpu/drm/virtio/virtgpu_vq.c            | 13 +++---
> >  include/drm/drm_simple_kms_helper.h            | 18 +++++++++
> >  include/uapi/drm/drm_mode.h                    |  7 +++-
> >  34 files changed, 243 insertions(+), 173 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2018-02-28 20:34 Sean Paul
@ 2018-03-02 21:22 ` Sean Paul
  2018-03-05  8:10   ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Sean Paul @ 2018-03-02 21:22 UTC (permalink / raw)
  To: Dave Airlie
  Cc: DRM maintainer tools announcements, discussion, and development,
	Rodrigo Siqueira, Oleksandr Andrushchenko, Maxime Ripard,
	Intel Graphics Development, Rodrigo Vivi, dri-devel,
	Daniel Vetter

On Wed, Feb 28, 2018 at 3:34 PM, Sean Paul <seanpaul@chromium.org> wrote:
>
> Hi Dave,
> Here's this weeks pull, relatively small when you pull out the trivial fixes.
>
> drm-misc-next-2018-02-28:
> drm-misc-next for 4.17:
>
> UAPI Changes:
>  Fix drm_color_ctm matrix docs to match usage and change the type to
>  __u64 make it obvious (Ville)

Hi Dave,
Could you please hold off on pulling this? I'd like to sort out this
change a bit more. We're already using the __s64 in chrome, and not
explicitly sign-magnitude. I think it would be prudent to hash this
out a little more.

https://cs.chromium.org/chromium/src/ui/ozone/platform/drm/gpu/drm_device.cc?l=161

Sean

>
> Core Changes:
>  Check modifier with format when checking if a plane state is supported (Ville)
>
> Driver Changes:
>  sun4i: Improve hw plane utilization (Maxime)
>  simple: Add per-pipe enable/disable vblank functions (Oleksandr)
>  virtio: Whitespace + checkpatch changes (Rodrigo)
>
> Cc: Maxime Ripard <maxime.ripard@bootlin.com>
> Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Cc: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
>
> Cheers, Sean
>
>
> The following changes since commit 2b91e3c43b4f3d3cd4d84a31cfbe6b165d89b70e:
>
>   drm/omapdrm: Use of_find_backlight helper (2018-02-20 11:07:22 -0500)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-02-28
>
> for you to fetch changes up to 7628166d5e2883e4cdd142b99863d29d411a81b2:
>
>   tinydrm: add backlight dependency (2018-02-28 15:08:56 -0500)
>
> ----------------------------------------------------------------
> drm-misc-next for 4.17:
>
> UAPI Changes:
>  Fix drm_color_ctm matrix docs to match usage and change the type to
>  __u64 make it obvious (Ville)
>
> Core Changes:
>  Check modifier with format when checking if a plane state is supported (Ville)
>
> Driver Changes:
>  sun4i: Improve hw plane utilization (Maxime)
>  simple: Add per-pipe enable/disable vblank functions (Oleksandr)
>  virtio: Whitespace + checkpatch changes (Rodrigo)
>
> Cc: Maxime Ripard <maxime.ripard@bootlin.com>
> Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Cc: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
>
> ----------------------------------------------------------------
> Arnd Bergmann (2):
>       drm: fix drm_get_max_iomem type mismatch
>       tinydrm: add backlight dependency
>
> Benjamin Gaignard (1):
>       drm/stm: check pitch and size calculations even if !CONFIG_MMU
>
> Chris Wilson (1):
>       drm/mm: Fix caching of leftmost node in the interval tree
>
> Linus Walleij (1):
>       drm/panel: Fix ARM Versatile panel clocks
>
> Maxime Ripard (4):
>       drm/sun4i: backend: Assign the pipes automatically
>       drm/sun4i: Remove the plane description structure
>       drm/sun4i: backend: Make zpos configurable
>       drm/sun4i: backend: Remove ARGB spoofing
>
> Oleksandr Andrushchenko (5):
>       drm/simple_kms_helper: Fix NULL pointer dereference with no active CRTC
>       drm/simple_kms_helper: Add {enable|disable}_vblank callback support
>       drm/mxsfb: Do not use deprecated drm_driver.{enable|disable)_vblank
>       drm/tve200: Do not use deprecated drm_driver.{enable|disable)_vblank
>       drm/pl111: Do not use deprecated drm_driver.{enable|disable)_vblank
>
> Rodrigo Siqueira (7):
>       drm/virtio: Add tabs at the start of a line
>       drm/virtio: Add blank line after variable declarations
>       drm/virtio: Add */ in block comments to separate line
>       drm/virtio: Remove return from void function
>       drm/virtio: Replace 'unsigned' for 'unsigned int'
>       drm/virtio: Remove multiple blank lines
>       drm/virtio: Add spaces around operators
>
> Thierry Reding (1):
>       drm/pl111: Remove reverse dependency on DRM_DUMB_VGA_DAC
>
> Ville Syrjälä (4):
>       drm: Check that the plane supports the request format+modifier combo
>       drm/i915: Remove the pipe/plane ID checks from skl_check_ccs_aux_surface()
>       drm: Include the header with the prototype for drm_get_panel_orientation_quirk()
>       drm/uapi: The ctm matrix uses sign-magnitude representation
>
>  drivers/gpu/drm/drm_atomic.c                   | 10 +++--
>  drivers/gpu/drm/drm_crtc.c                     | 10 +++--
>  drivers/gpu/drm/drm_crtc_internal.h            |  4 +-
>  drivers/gpu/drm/drm_memory.c                   |  2 +-
>  drivers/gpu/drm/drm_mm.c                       |  9 +++--
>  drivers/gpu/drm/drm_panel_orientation_quirks.c |  1 +
>  drivers/gpu/drm/drm_plane.c                    | 33 ++++++++++++----
>  drivers/gpu/drm/drm_simple_kms_helper.c        | 34 ++++++++++++----
>  drivers/gpu/drm/i915/intel_display.c           |  8 ----
>  drivers/gpu/drm/mxsfb/mxsfb_drv.c              | 54 +++++++++++++------------
>  drivers/gpu/drm/panel/panel-arm-versatile.c    |  8 ++--
>  drivers/gpu/drm/pl111/Kconfig                  |  1 -
>  drivers/gpu/drm/pl111/pl111_display.c          | 15 +++++--
>  drivers/gpu/drm/pl111/pl111_drm.h              |  2 -
>  drivers/gpu/drm/pl111/pl111_drv.c              |  5 ---
>  drivers/gpu/drm/stm/drv.c                      |  2 -
>  drivers/gpu/drm/sun4i/sun4i_backend.c          | 52 ++++++++++++++++++------
>  drivers/gpu/drm/sun4i/sun4i_layer.c            | 55 ++++++--------------------
>  drivers/gpu/drm/sun4i/sun4i_layer.h            |  1 +
>  drivers/gpu/drm/tinydrm/Kconfig                |  2 +
>  drivers/gpu/drm/tve200/tve200_display.c        | 10 ++++-
>  drivers/gpu/drm/tve200/tve200_drm.h            |  2 -
>  drivers/gpu/drm/tve200/tve200_drv.c            |  3 --
>  drivers/gpu/drm/virtio/virtgpu_display.c       |  7 ++--
>  drivers/gpu/drm/virtio/virtgpu_drv.c           |  2 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h           |  8 ++--
>  drivers/gpu/drm/virtio/virtgpu_fb.c            |  6 ++-
>  drivers/gpu/drm/virtio/virtgpu_gem.c           |  1 +
>  drivers/gpu/drm/virtio/virtgpu_ioctl.c         | 23 ++++++-----
>  drivers/gpu/drm/virtio/virtgpu_prime.c         |  4 +-
>  drivers/gpu/drm/virtio/virtgpu_ttm.c           |  4 +-
>  drivers/gpu/drm/virtio/virtgpu_vq.c            | 13 +++---
>  include/drm/drm_simple_kms_helper.h            | 18 +++++++++
>  include/uapi/drm/drm_mode.h                    |  7 +++-
>  34 files changed, 243 insertions(+), 173 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2018-02-28 20:34 Sean Paul
  2018-03-02 21:22 ` Sean Paul
  0 siblings, 1 reply; 313+ messages in thread
From: Sean Paul @ 2018-02-28 20:34 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Rodrigo Siqueira, Oleksandr Andrushchenko,
	Maxime Ripard, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter


Hi Dave,
Here's this weeks pull, relatively small when you pull out the trivial fixes.

drm-misc-next-2018-02-28:
drm-misc-next for 4.17:

UAPI Changes:
 Fix drm_color_ctm matrix docs to match usage and change the type to
 __u64 make it obvious (Ville)

Core Changes:
 Check modifier with format when checking if a plane state is supported (Ville)

Driver Changes:
 sun4i: Improve hw plane utilization (Maxime)
 simple: Add per-pipe enable/disable vblank functions (Oleksandr)
 virtio: Whitespace + checkpatch changes (Rodrigo)

Cc: Maxime Ripard <maxime.ripard@bootlin.com>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>

Cheers, Sean


The following changes since commit 2b91e3c43b4f3d3cd4d84a31cfbe6b165d89b70e:

  drm/omapdrm: Use of_find_backlight helper (2018-02-20 11:07:22 -0500)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-02-28

for you to fetch changes up to 7628166d5e2883e4cdd142b99863d29d411a81b2:

  tinydrm: add backlight dependency (2018-02-28 15:08:56 -0500)

----------------------------------------------------------------
drm-misc-next for 4.17:

UAPI Changes:
 Fix drm_color_ctm matrix docs to match usage and change the type to
 __u64 make it obvious (Ville)

Core Changes:
 Check modifier with format when checking if a plane state is supported (Ville)

Driver Changes:
 sun4i: Improve hw plane utilization (Maxime)
 simple: Add per-pipe enable/disable vblank functions (Oleksandr)
 virtio: Whitespace + checkpatch changes (Rodrigo)

Cc: Maxime Ripard <maxime.ripard@bootlin.com>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>

----------------------------------------------------------------
Arnd Bergmann (2):
      drm: fix drm_get_max_iomem type mismatch
      tinydrm: add backlight dependency

Benjamin Gaignard (1):
      drm/stm: check pitch and size calculations even if !CONFIG_MMU

Chris Wilson (1):
      drm/mm: Fix caching of leftmost node in the interval tree

Linus Walleij (1):
      drm/panel: Fix ARM Versatile panel clocks

Maxime Ripard (4):
      drm/sun4i: backend: Assign the pipes automatically
      drm/sun4i: Remove the plane description structure
      drm/sun4i: backend: Make zpos configurable
      drm/sun4i: backend: Remove ARGB spoofing

Oleksandr Andrushchenko (5):
      drm/simple_kms_helper: Fix NULL pointer dereference with no active CRTC
      drm/simple_kms_helper: Add {enable|disable}_vblank callback support
      drm/mxsfb: Do not use deprecated drm_driver.{enable|disable)_vblank
      drm/tve200: Do not use deprecated drm_driver.{enable|disable)_vblank
      drm/pl111: Do not use deprecated drm_driver.{enable|disable)_vblank

Rodrigo Siqueira (7):
      drm/virtio: Add tabs at the start of a line
      drm/virtio: Add blank line after variable declarations
      drm/virtio: Add */ in block comments to separate line
      drm/virtio: Remove return from void function
      drm/virtio: Replace 'unsigned' for 'unsigned int'
      drm/virtio: Remove multiple blank lines
      drm/virtio: Add spaces around operators

Thierry Reding (1):
      drm/pl111: Remove reverse dependency on DRM_DUMB_VGA_DAC

Ville Syrjälä (4):
      drm: Check that the plane supports the request format+modifier combo
      drm/i915: Remove the pipe/plane ID checks from skl_check_ccs_aux_surface()
      drm: Include the header with the prototype for drm_get_panel_orientation_quirk()
      drm/uapi: The ctm matrix uses sign-magnitude representation

 drivers/gpu/drm/drm_atomic.c                   | 10 +++--
 drivers/gpu/drm/drm_crtc.c                     | 10 +++--
 drivers/gpu/drm/drm_crtc_internal.h            |  4 +-
 drivers/gpu/drm/drm_memory.c                   |  2 +-
 drivers/gpu/drm/drm_mm.c                       |  9 +++--
 drivers/gpu/drm/drm_panel_orientation_quirks.c |  1 +
 drivers/gpu/drm/drm_plane.c                    | 33 ++++++++++++----
 drivers/gpu/drm/drm_simple_kms_helper.c        | 34 ++++++++++++----
 drivers/gpu/drm/i915/intel_display.c           |  8 ----
 drivers/gpu/drm/mxsfb/mxsfb_drv.c              | 54 +++++++++++++------------
 drivers/gpu/drm/panel/panel-arm-versatile.c    |  8 ++--
 drivers/gpu/drm/pl111/Kconfig                  |  1 -
 drivers/gpu/drm/pl111/pl111_display.c          | 15 +++++--
 drivers/gpu/drm/pl111/pl111_drm.h              |  2 -
 drivers/gpu/drm/pl111/pl111_drv.c              |  5 ---
 drivers/gpu/drm/stm/drv.c                      |  2 -
 drivers/gpu/drm/sun4i/sun4i_backend.c          | 52 ++++++++++++++++++------
 drivers/gpu/drm/sun4i/sun4i_layer.c            | 55 ++++++--------------------
 drivers/gpu/drm/sun4i/sun4i_layer.h            |  1 +
 drivers/gpu/drm/tinydrm/Kconfig                |  2 +
 drivers/gpu/drm/tve200/tve200_display.c        | 10 ++++-
 drivers/gpu/drm/tve200/tve200_drm.h            |  2 -
 drivers/gpu/drm/tve200/tve200_drv.c            |  3 --
 drivers/gpu/drm/virtio/virtgpu_display.c       |  7 ++--
 drivers/gpu/drm/virtio/virtgpu_drv.c           |  2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h           |  8 ++--
 drivers/gpu/drm/virtio/virtgpu_fb.c            |  6 ++-
 drivers/gpu/drm/virtio/virtgpu_gem.c           |  1 +
 drivers/gpu/drm/virtio/virtgpu_ioctl.c         | 23 ++++++-----
 drivers/gpu/drm/virtio/virtgpu_prime.c         |  4 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c           |  4 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c            | 13 +++---
 include/drm/drm_simple_kms_helper.h            | 18 +++++++++
 include/uapi/drm/drm_mode.h                    |  7 +++-
 34 files changed, 243 insertions(+), 173 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2018-02-21 20:36 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2018-02-21 20:36 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter


Hi Dave,
A delicious collection of fixes and features for you this week. The backlight
helpers have been picked up by Lee Jones in the backlight tree, so hopefully
no fireworks there. Everything else is business as usual.

drm-misc-next-2018-02-21:
drm-misc-next for 4.17:

Cross-subsystem Changes:
- Backlight helpers to enable/disable and find devices in dt (Meghana)

Core Changes:
- Documentation improvements (Chris/Daniel/Jani)
- simple_kms_helper: Add mode_valid() support (Linus)
- mm: Fix bug in interval_tree causing nodes to be out-of-order (Chris)

Driver Changes:
- tinydrm/panel: Use the new backlight helpers (Meghana)
- rockchip: Support gem_prime_import_sg_table + some fixes (Various)
- sun4i: Add A83T HDMI support using dw-hdmi (Jernej)

Cc: Meghana Madhyastha <meghana.madhyastha@gmail.com>
Cc: Jani Nikula <jani.nikula@intel.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Linus Walleij <linus.walleij@linaro.org>
Cc: Heiko Stuebner <heiko@sntech.de>
Cc: Jernej Skrabec <jernej.skrabec@siol.net>

Cheers, Sean


The following changes since commit 933519a5a269d8460450545adefcb5caec622cac:

  Merge tag 'topic/hdcp-2018-02-13' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2018-02-16 09:36:04 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-02-21

for you to fetch changes up to 2b91e3c43b4f3d3cd4d84a31cfbe6b165d89b70e:

  drm/omapdrm: Use of_find_backlight helper (2018-02-20 11:07:22 -0500)

----------------------------------------------------------------
drm-misc-next for 4.17:

Cross-subsystem Changes:
- Backlight helpers to enable/disable and find devices in dt (Meghana)

Core Changes:
- Documentation improvements (Chris/Daniel/Jani)
- simple_kms_helper: Add mode_valid() support (Linus)
- mm: Fix bug in interval_tree causing nodes to be out-of-order (Chris)

Driver Changes:
- tinydrm/panel: Use the new backlight helpers (Meghana)
- rockchip: Support gem_prime_import_sg_table + some fixes (Various)
- sun4i: Add A83T HDMI support using dw-hdmi (Jernej)

Cc: Meghana Madhyastha <meghana.madhyastha@gmail.com>
Cc: Jani Nikula <jani.nikula@intel.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Linus Walleij <linus.walleij@linaro.org>
Cc: Heiko Stuebner <heiko@sntech.de>
Cc: Jernej Skrabec <jernej.skrabec@siol.net>

----------------------------------------------------------------
Anusha Srivatsa (1):
      drm: Add DPCD definitions for DP 1.4 FEC feature

Chris Wilson (3):
      drm: Fix kerneldoc warnings for drm_lease
      dma-buf/sw_sync: Fix kerneldoc warnings
      drm: Use idr_init_base(1) when using id==0 for invalid

Chris Zhong (1):
      Documentation: bindings: add dt documentation for cdn DP controller

Colin Ian King (1):
      drm/bochs: make structure bochs_bo_driver static

Daniel Vetter (6):
      drm/todo: Add idr_init_base todo
      drm/docs: Discourage adding more to kms-properties.csv
      drm/docs: Align layout of optional plane blending properties
      drm/docs: Document "scaling mode" property better
      drm/doc: Polish for drm_mode_parse_command_line_for_connector
      drm/doc: Use new substruct support

Fabio Estevam (2):
      drm/rockchip: dsi: Remove unnecessary platform_get_resource() error check
      drm/rockchip: inno_hdmi: Remove unnecessary platform_get_resource() error check

Giulio Benetti (1):
      drm/sun4i: fix HSYNC and VSYNC polarity

Haixia Shi (1):
      drm/rockchip: support prime import sg table

Jani Nikula (1):
      drm: add documentation for tv connector state margins

Jernej Skrabec (8):
      drm/bridge/synopsys: dw-hdmi: Enable workaround for v1.32a
      drm/bridge/synopsys: dw-hdmi: Export some PHY related functions
      drm/bridge/synopsys: dw-hdmi: don't clobber drvdata
      dt-bindings: display: sun4i-drm: Add A83T HDMI pipeline
      drm/sun4i: Add has_channel_0 TCON quirk
      drm/sun4i: Add support for A83T second TCON
      drm/sun4i: Add support for A83T second DE2 mixer
      drm/sun4i: Implement A83T HDMI driver

Joe Moriarty (2):
      drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem
      drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem

Linus Walleij (1):
      drm: simple_kms_helper: Add mode_valid() callback support

Maxime Ripard (1):
      drm/rcar-du: dw-hdmi: Fix compilation

Meghana Madhyastha (10):
      video: backlight: Add helpers to enable and disable backlight
      video: backlight: Add of_find_backlight helper in backlight.c
      video: backlight: Add devres versions of of_find_backlight
      drm/tinydrm: Convert tinydrm_enable/disable_backlight to backlight_enable/disable
      drm/tinydrm: Replace tinydrm_of_find_backlight with of_find_backlight
      drm/tinydrm: Call devres version of of_find_backlight
      drm/panel: Use backlight_enable/disable helpers
      drm/omapdrm: Use backlight_enable/disable helpers
      drm/panel: Use of_find_backlight helper
      drm/omapdrm: Use of_find_backlight helper

Sean Paul (2):
      Merge airlied/drm-next into drm-misc-next
      Merge tag 'topic/backlight_for_lag-2018-01-29' of git://anongit.freedesktop.org/drm/drm-misc into drm-misc-next

Tomasz Figa (1):
      drm/rockchip: Get rid of unnecessary struct fields

Ørjan Eide (1):
      drm/rockchip: Respect page offset for PRIME mmap calls

 .../bindings/display/rockchip/cdn-dp-rockchip.txt  |  74 ++++++
 .../bindings/display/sunxi/sun4i-drm.txt           |  61 ++++-
 Documentation/gpu/drm-kms.rst                      |   5 +-
 Documentation/gpu/kms-properties.csv               |   1 -
 Documentation/gpu/todo.rst                         |  10 +
 drivers/dma-buf/sw_sync.c                          |   6 +-
 drivers/gpu/drm/bochs/bochs_mm.c                   |   2 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  83 ++++---
 drivers/gpu/drm/drm_blend.c                        |  18 +-
 drivers/gpu/drm/drm_connector.c                    |  32 ++-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   8 +-
 drivers/gpu/drm/drm_edid.c                         |   2 +
 drivers/gpu/drm/drm_gem.c                          |   4 +-
 drivers/gpu/drm/drm_lease.c                        |  16 +-
 drivers/gpu/drm/drm_modes.c                        |   4 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |  15 ++
 drivers/gpu/drm/drm_syncobj.c                      |   2 +-
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |  13 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  22 +-
 drivers/gpu/drm/omapdrm/displays/panel-dpi.c       |  36 +--
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |  30 +--
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |   6 +-
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |  38 +--
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |  37 +--
 drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c             |  14 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             |   3 -
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  13 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   3 -
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   1 +
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        | 125 +++++++++-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.h        |   5 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   5 -
 drivers/gpu/drm/sun4i/Kconfig                      |   9 +
 drivers/gpu/drm/sun4i/Makefile                     |   4 +
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  50 ++--
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |   1 +
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              | 196 +++++++++++++++
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |  44 ++++
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             | 270 +++++++++++++++++++++
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  11 +
 drivers/gpu/drm/tinydrm/Kconfig                    |   2 -
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     |  95 --------
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |   3 +-
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |   4 +-
 drivers/gpu/drm/tinydrm/st7735r.c                  |   3 +-
 drivers/video/backlight/backlight.c                |  73 ++++++
 include/drm/bridge/dw_hdmi.h                       |  24 +-
 include/drm/drm_connector.h                        |   6 +-
 include/drm/drm_dp_helper.h                        |  30 +++
 include/drm/drm_simple_kms_helper.h                |  14 ++
 include/drm/drm_vblank.h                           |  16 ++
 include/drm/tinydrm/tinydrm-helpers.h              |   4 -
 include/linux/backlight.h                          |  58 +++++
 53 files changed, 1253 insertions(+), 358 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/rockchip/cdn-dp-rockchip.txt
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c

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

* [PULL] drm-misc-next
@ 2018-01-08 13:45 Gustavo Padovan
  0 siblings, 0 replies; 313+ messages in thread
From: Gustavo Padovan @ 2018-01-08 13:45 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

This is a late pull request for 4.16. It our final one. Due to holidays
we failed to send it before. In terms of features nothing really
big/important apart from the addition of the Ilitek ILI9322 panel
driver, that have been tested at linux-next for more than two weeks.

The changes committed last week are driver specific and quite small.

Regards,

Gustavo

drm-misc-next-2018-01-08:
drm-misc-next for 4.16:

Cross-subsystem Changes:

- some dt-binding changes for Ilitek and sun4i devices

Core Changes:

- panel_orientation_quirks: fix tainted kernel

Driver Changes:

- panel changes
- A83T and LVDS support to sun4i
The following changes since commit 8d44e9e69aacecd522bb2797eb2febc5c6c46558:

  drm/framebuffer: Print task that allocated the fb in debug info. (2017-12-20 15:30:17 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-01-08

for you to fetch changes up to a1c55bccf6004ec9fbcf892328f9658767aa22bb:

  drm/panel: lvds: Add support for the power-supply property (2018-01-05 10:00:14 +0100)

----------------------------------------------------------------
drm-misc-next for 4.16:

Cross-subsystem Changes:

- some dt-binding changes for Ilitek and sun4i devices

Core Changes:

- panel_orientation_quirks: fix tainted kernel

Driver Changes:

- panel changes
- A83T and LVDS support to sun4i

----------------------------------------------------------------
David Lechner (7):
      drm: fix tainted kernel caused by drm_panel_orientation_quirks.c
      dt-bindings: Add "vot" vendor prefix
      dt-bindings: update compatible string for ILI9225
      drm/tinydrm: Update ILI9225 compatible string
      dt-bindings: add jianda vendor prefix
      dt-bindings: Add binding for Sitronix ST7735R display panels
      drm/tinydrm: add driver for ST7735R panels

Linus Walleij (2):
      drm/panel: Add DT bindings for Ilitek ILI9322
      drm/panel: Add Ilitek ILI9322 driver

Maxime Ripard (8):
      dt-bindings: display: sun4i-drm: Add LVDS properties
      dt-bindings: display: sun4i-drm: Add A83T pipeline
      drm/sun4i: Force the mixer rate at 150MHz
      drm/sun4i: Create minimal multipliers and dividers
      drm/sun4i: Add LVDS support
      drm/sun4i: Add A83T support
      dt-bindings: panel: lvds: Document power-supply property
      drm/panel: lvds: Add support for the power-supply property

 .../devicetree/bindings/display/ilitek,ili9225.txt |   4 +-
 .../bindings/display/panel/ilitek,ili9322.txt      |  49 ++
 .../bindings/display/panel/panel-common.txt        |  10 +
 .../bindings/display/panel/panel-lvds.txt          |   1 +
 .../bindings/display/panel/simple-panel.txt        |   2 +-
 .../bindings/display/sitronix,st7735r.txt          |  35 +
 .../bindings/display/sunxi/sun4i-drm.txt           |  11 +
 .../devicetree/bindings/vendor-prefixes.txt        |   2 +
 MAINTAINERS                                        |   6 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   3 +
 drivers/gpu/drm/panel/Kconfig                      |   8 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       | 962 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-lvds.c                 |  23 +
 drivers/gpu/drm/sun4i/Makefile                     |   1 +
 drivers/gpu/drm/sun4i/sun4i_dotclock.c             |  10 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   1 +
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 | 177 ++++
 drivers/gpu/drm/sun4i/sun4i_lvds.h                 |  12 +
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 | 244 +++++-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |  31 +
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  21 +
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |   3 +
 drivers/gpu/drm/tinydrm/Kconfig                    |  10 +
 drivers/gpu/drm/tinydrm/Makefile                   |   1 +
 drivers/gpu/drm/tinydrm/ili9225.c                  |   4 +-
 drivers/gpu/drm/tinydrm/st7735r.c                  | 215 +++++
 27 files changed, 1838 insertions(+), 9 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.txt
 create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7735r.txt
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9322.c
 create mode 100644 drivers/gpu/drm/sun4i/sun4i_lvds.c
 create mode 100644 drivers/gpu/drm/sun4i/sun4i_lvds.h
 create mode 100644 drivers/gpu/drm/tinydrm/st7735r.c
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2017-12-21 17:04 Gustavo Padovan
  0 siblings, 0 replies; 313+ messages in thread
From: Gustavo Padovan @ 2017-12-21 17:04 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi

Hi Dave,

Flushing out drm-misc-next before the holidays. Docs and fbdev work
here. We will skip a pull request next week, back in 2018!

Regards,

Gustavo

drm-misc-next-2017-12-21:
drm-misc-next for 4.16:

Core Changes:
- mostly doc updates and some fbdev improvements
The following changes since commit ca40cfc85e548424e39dc3aebe61873535ddf7b6:

  drm/atomic-helper: Make zpos property kerneldoc less misleading (2017-12-14 14:20:35 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2017-12-21

for you to fetch changes up to 8d44e9e69aacecd522bb2797eb2febc5c6c46558:

  drm/framebuffer: Print task that allocated the fb in debug info. (2017-12-20 15:30:17 +0100)

----------------------------------------------------------------
drm-misc-next for 4.16:

Core Changes:
- mostly doc updates and some fbdev improvements

----------------------------------------------------------------
Daniel Vetter (5):
      drm/edid: kerneldoc for is_hdmi2_sink
      drm/print: Unconfuse kerneldoc
      drm/syncobj: some kerneldoc polish
      drm/atomic: document how to handle driver private objects
      drm/doc: Move legacy kms helpers to the very end

Fabio Estevam (2):
      drm/stm: dsi: Remove unnecessary platform_get_resource() error check
      drm/stm: ltdc: Remove unnecessary platform_get_resource() error check

Maarten Lankhorst (1):
      drm/framebuffer: Print task that allocated the fb in debug info.

Noralf Trønnes (5):
      drm/fb-helper: Set/clear dev->fb_helper in dummy init/fini
      drm/fb-helper: Add drm_fb_helper_fbdev_setup/teardown()
      drm/docs: Add todo entry for drm_fb_helper_fbdev_setup()
      drm/fb-helper: Update DOC with new helpers
      drm/fb-helper: Add drm_fb_helper_defio_init()

 Documentation/gpu/drm-kms-helpers.rst |  36 +++----
 Documentation/gpu/drm-kms.rst         |  14 ++-
 Documentation/gpu/todo.rst            |  18 ++++
 drivers/gpu/drm/drm_atomic.c          |  45 +++++++-
 drivers/gpu/drm/drm_edid.c            |   5 +
 drivers/gpu/drm/drm_fb_helper.c       | 191 +++++++++++++++++++++++++++++++---
 drivers/gpu/drm/drm_framebuffer.c     |   2 +
 drivers/gpu/drm/drm_syncobj.c         |  45 +++++++-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c |   5 -
 drivers/gpu/drm/stm/ltdc.c            |   6 --
 include/drm/drm_atomic.h              |  32 ++++++
 include/drm/drm_fb_helper.h           |  38 +++++++
 include/drm/drm_framebuffer.h         |   6 ++
 include/drm/drm_mode_config.h         |   9 ++
 include/drm/drm_print.h               |   2 +-
 include/drm/drm_syncobj.h             |  34 +++---
 16 files changed, 419 insertions(+), 69 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-next
@ 2017-12-14 17:46 Gustavo Padovan
  0 siblings, 0 replies; 313+ messages in thread
From: Gustavo Padovan @ 2017-12-14 17:46 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

More of the same. A lot of improvements from Noralf on this one. Nothing
really big here.

Regards,

Gustavo

drm-misc-next-2017-12-14:
drm-misc-next for 4.16:

Cross-subsystem Changes:

 - Documentation for amlogic dt dt-bindings

Core Changes:

 - Update edid-derived drm_display_info fields at edid property set

Driver Changes:

 - A bunch of clean up from Noralf, including the last patches to reduce
 fbdev emulation footprint.
The following changes since commit bc29489f712079378081e43d5b1b7470ed70184d:

  drm/sun4i: Fix uninitialized variables in vi layer (2017-12-07 09:51:41 +0100)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2017-12-14

for you to fetch changes up to ca40cfc85e548424e39dc3aebe61873535ddf7b6:

  drm/atomic-helper: Make zpos property kerneldoc less misleading (2017-12-14 14:20:35 +0100)

----------------------------------------------------------------
drm-misc-next for 4.16:

Cross-subsystem Changes:

 - Documentation for amlogic dt dt-bindings

Core Changes:

 - Update edid-derived drm_display_info fields at edid property set

Driver Changes:

 - A bunch of clean up from Noralf, including the last patches to reduce
 fbdev emulation footprint.

----------------------------------------------------------------
Daniel Vetter (1):
      drm: More debug info for fb leaks in mode_config_cleanup

Jani Nikula (1):
      MAINTAINERS: Remove Jani as drm-misc co-maintainer

Keith Packard (1):
      drm: Update edid-derived drm_display_info fields at edid property set [v2]

Neil Armstrong (4):
      dt-bindings: display: amlogic, meson-vpu: Add optional power domain property
      dt-bindings: display: amlogic, meson-dw-hdmi: Add optional HDMI 5V regulator
      drm/meson: dw_hdmi: Add support for an optional external 5V regulator
      drm/meson: Add missing VPU init

Noralf Trønnes (22):
      drm/armada: Use drm_fb_helper_lastclose() and _poll_changed()
      drm/exynos: Use drm_fb_helper_lastclose() and _poll_changed()
      drm/gma500: Use drm_fb_helper_lastclose() and _poll_changed()
      drm/msm: Use drm_fb_helper_lastclose() and _poll_changed()
      drm/nouveau: Use drm_fb_helper_output_poll_changed()
      drm/omap: Use drm_fb_helper_lastclose() and _poll_changed()
      drm/rockchip: Use drm_fb_helper_lastclose() and _poll_changed()
      drm/tegra: Use drm_fb_helper_lastclose() and _poll_changed()
      drm/gem-fb-helper: drm_gem_fbdev_fb_create() make funcs optional
      drm/cma-helper: Add drm_fb_cma_fbdev_init/fini()
      drm/atmel-hlcdc: Use drm_fb_cma_fbdev_init/fini()
      drm/imx: Use drm_fb_cma_fbdev_init/fini()
      drm/pl111: Use drm_fb_cma_fbdev_init/fini()
      drm/sti: Use drm_fb_cma_fbdev_init/fini()
      drm/stm: Use drm_fb_cma_fbdev_init/fini()
      drm/sun4i: Use drm_fb_cma_fbdev_init/fini()
      drm/tilcdc: Use drm_fb_cma_fbdev_init/fini()
      drm/tve200: Use drm_fb_cma_fbdev_init/fini()
      drm/vc4: Use drm_fb_cma_fbdev_init/fini()
      drm/zte: Use drm_fb_cma_fbdev_init/fini()
      drm/arm/mali: Use drm_fb_cma_fbdev_init/fini()
      drm/tinydrm: Use drm_fb_cma_fbdev_init_with_funcs/fini()

Thierry Reding (1):
      drm/atomic-helper: Make zpos property kerneldoc less misleading

 .../bindings/display/amlogic,meson-dw-hdmi.txt     |   4 +
 .../bindings/display/amlogic,meson-vpu.txt         |   4 +
 Documentation/gpu/todo.rst                         |   5 -
 MAINTAINERS                                        |   1 -
 drivers/gpu/drm/arm/malidp_drv.c                   |  39 ++-----
 drivers/gpu/drm/arm/malidp_drv.h                   |   1 -
 drivers/gpu/drm/armada/armada_drm.h                |   1 -
 drivers/gpu/drm/armada/armada_drv.c                |   8 +-
 drivers/gpu/drm/armada/armada_fb.c                 |  11 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |   8 --
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |  26 +----
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |   2 +-
 drivers/gpu/drm/drm_blend.c                        |   8 +-
 drivers/gpu/drm/drm_connector.c                    |  13 +++
 drivers/gpu/drm/drm_edid.c                         |  53 ++++++---
 drivers/gpu/drm/drm_fb_cma_helper.c                | 119 ++++++++++++++++++++-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   6 +-
 drivers/gpu/drm/drm_mode_config.c                  |   3 +
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   8 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |  18 ----
 drivers/gpu/drm/exynos/exynos_drm_fbdev.h          |   2 -
 drivers/gpu/drm/gma500/framebuffer.c               |   9 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |  15 +--
 drivers/gpu/drm/imx/imx-drm-core.c                 |  33 ++----
 drivers/gpu/drm/imx/imx-drm.h                      |   1 -
 drivers/gpu/drm/meson/meson_drv.c                  |   9 ++
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  13 +++
 drivers/gpu/drm/meson/meson_registers.h            |   4 +
 drivers/gpu/drm/msm/msm_drv.c                      |  18 +---
 drivers/gpu/drm/nouveau/nouveau_display.c          |   3 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   8 --
 drivers/gpu/drm/nouveau/nouveau_fbcon.h            |   2 -
 drivers/gpu/drm/nouveau/nouveau_vga.c              |   3 +-
 drivers/gpu/drm/nouveau/nv50_display.c             |   2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |  34 +-----
 drivers/gpu/drm/pl111/pl111_drm.h                  |   1 -
 drivers/gpu/drm/pl111/pl111_drv.c                  |  16 +--
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   9 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   9 +-
 drivers/gpu/drm/sti/sti_drv.c                      |  27 +----
 drivers/gpu/drm/sti/sti_drv.h                      |   1 -
 drivers/gpu/drm/stm/drv.c                          |  38 ++-----
 drivers/gpu/drm/stm/ltdc.h                         |   1 -
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |  14 +--
 drivers/gpu/drm/sun4i/sun4i_drv.h                  |   2 -
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |  18 +---
 drivers/gpu/drm/sun4i/sun4i_framebuffer.h          |   2 +-
 drivers/gpu/drm/tegra/drm.c                        |  13 +--
 drivers/gpu/drm/tegra/drm.h                        |   4 -
 drivers/gpu/drm/tegra/fb.c                         |  14 ---
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |  26 +----
 drivers/gpu/drm/tilcdc/tilcdc_drv.h                |   2 -
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |  37 +------
 drivers/gpu/drm/tinydrm/ili9225.c                  |   3 +-
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |   3 +-
 drivers/gpu/drm/tinydrm/st7586.c                   |   3 +-
 drivers/gpu/drm/tve200/tve200_drm.h                |   1 -
 drivers/gpu/drm/tve200/tve200_drv.c                |  16 +--
 drivers/gpu/drm/vc4/vc4_drv.c                      |  13 +--
 drivers/gpu/drm/vc4/vc4_drv.h                      |   2 -
 drivers/gpu/drm/vc4/vc4_kms.c                      |  18 +---
 drivers/gpu/drm/zte/zx_drm_drv.c                   |  48 ++-------
 include/drm/drm_edid.h                             |   2 +
 include/drm/drm_fb_cma_helper.h                    |   7 ++
 include/drm/tinydrm/tinydrm.h                      |   3 -
 66 files changed, 319 insertions(+), 530 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2017-12-07 11:06 Gustavo Padovan
  0 siblings, 0 replies; 313+ messages in thread
From: Gustavo Padovan @ 2017-12-07 11:06 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

More 4.16 stuff, biggest thing here is the panel orientation work from 
Hans. The rest is just misc core and drivers improvements/doc/bugfixes.

This contain a backmerge of drm-next (at v4.15-rc2) but should be
transparent to you. What you should be aware is the merge conflict that
will happen against drm-intel-next, which is already fixed by drm-tip
and linux-next (See "linux-next: build failure after merge of
the drm-misc tree" from yesterday).

Regards,

Gustavo

drm-misc-next-2017-12-07:
UAPI Changes:

- Add "panel orientation" property to DRM to indicate orientation of the
panel vs the device's casing (Hans de Goede)

Core Changes:

- misc doc and bug fixes

Driver Changes:

- sun4i: Many improvements to the DE driver like multi-plane support and
YUV formats (Jernej Skrabec)
The following changes since commit ca797d29cd63e7b71b4eea29aff3b1cefd1ecb59:

  Merge tag 'drm-intel-next-2017-11-17-1' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2017-12-04 10:56:53 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2017-12-07

for you to fetch changes up to bc29489f712079378081e43d5b1b7470ed70184d:

  drm/sun4i: Fix uninitialized variables in vi layer (2017-12-07 09:51:41 +0100)

----------------------------------------------------------------
UAPI Changes:

- Add "panel orientation" property to DRM to indicate orientation of the
panel vs the device's casing (Hans de Goede)

Core Changes:

- misc doc and bug fixes

Driver Changes:

- sun4i: Many improvements to the DE driver like multi-plane support and
YUV formats (Jernej Skrabec)

----------------------------------------------------------------
Benjamin Gaignard (2):
      gpu: drm: sti: Adopt SPDX identifiers
      gpu: drm: stm: Adopt SPDX identifiers

Chen-Yu Tsai (1):
      drm/sun4i: use sun4i_tcon_of_table to check if a device node is a TCON

David Lechner (4):
      dt-bindings: Add vendor prefix for ilitek
      dt-bindings: Add binding for Ilitek ILI9225 display panels
      drm/tinydrm: export mipi_dbi_buf_copy and mipi_dbi_spi_cmd_max_speed
      drm/tinydrm: add driver for ILI9225 panels

Gustavo A. R. Silva (1):
      drm/fb-helper: Fix potential NULL pointer dereference

Gustavo Padovan (1):
      Merge arlied/drm-next into drm-misc-next

Hans de Goede (8):
      fbcon: Add fbcon_rotate_hint to struct fb_info
      drm: Add panel orientation quirks, v6.
      drm: Add support for a panel-orientation connector property, v6
      drm/fb-helper: Apply panel orientation connector prop to the primary plane, v6.
      drm/i915: Add "panel orientation" property to the panel connector, v6.
      efifb: Set info->fbcon_rotate_hint based on drm_get_panel_orientation_quirk
      fbcon: Remove dmi quirk table
      drm: Document that drm_panel_orientation_quirks.c is shared with fbdev

Jernej Skrabec (27):
      drm/sun4i: Fix format mask in DE2 driver
      drm/sun4i: Rename DE2 RGB format macros
      drm/sun4i: Remove setting alpha mode in DE2 driver
      drm/sun4i: Fix debug message in DE2
      drm/sun4i: Remove setting default values in DE2 driver
      drm/sun4i: Explain color macro in DE2 driver
      drm/sun4i: Set blending mode for all channels (DE2)
      drm/sun4i: Rename some macros in DE2 driver
      drm/sun4i: Rework enabling plane in DE2 driver
      drm/sun4i: Start using layer id in DE2 driver
      drm/sun4i: Add constraints checking to DE2 driver
      drm/sun4i: Use values calculated by atomic check
      drm/sun4i: Move line width setting in DE2
      drm/sun4i: Move channel size related code in DE2
      drm/sun4i: Move interlace related code in DE2
      drm/sun4i: Add multi plane support to DE2 driver
      drm/sun4i: Add support for all HW supported DE2 RGB formats
      drm/sun4i: Reorganize UI layer code in DE2
      drm/sun4i: Add support for DE2 VI planes
      drm/sun4i: Add scaler configuration to DE2 mixers
      drm/sun4i: Add support for HW scaling to DE2
      drm/sun4i: Add CCSC property to DE2 configuration
      drm/sun4i: Add DE2 CSC library
      drm/sun4i: Add DE2 definitions for YUV formats
      drm/sun4i: Expand DE2 scaler lib with YUV support
      drm/sun4i: Wire in DE2 YUV support
      drm/sun4i: Fix uninitialized variables in vi layer

Lucas Stach (1):
      drm/prime: skip CPU sync in map/unmap dma_buf

Noralf Trønnes (6):
      drm/probe-helper: Fix drm_kms_helper_poll_enable() docs
      drm/modeset-helper: Add simple modeset suspend/resume helpers
      drm/arm/mali: Use drm_mode_config_helper_suspend/resume()
      drm/tinydrm: Use drm_mode_config_helper_suspend/resume()
      drm/docs: Add todo entry for simple modeset suspend/resume
      drm/fsl-dcu: Use drm_mode_config_helper_suspend/resume()

 .../devicetree/bindings/display/ilitek,ili9225.txt |  25 +
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 Documentation/gpu/drm-kms-helpers.rst              |   3 +
 Documentation/gpu/todo.rst                         |  14 +-
 MAINTAINERS                                        |   6 +
 drivers/gpu/drm/Kconfig                            |   5 +
 drivers/gpu/drm/Makefile                           |   1 +
 drivers/gpu/drm/arm/malidp_drv.c                   |  24 +-
 drivers/gpu/drm/arm/malidp_drv.h                   |   1 -
 drivers/gpu/drm/drm_connector.c                    |  73 ++
 drivers/gpu/drm/drm_fb_helper.c                    |  94 +-
 drivers/gpu/drm/drm_modeset_helper.c               |  76 ++
 .../drm/drm_panel_orientation_quirks.c}            | 101 ++-
 drivers/gpu/drm/drm_prime.c                        |   8 +-
 drivers/gpu/drm/drm_probe_helper.c                 |   3 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |  25 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h          |   1 -
 drivers/gpu/drm/i915/intel_dsi.c                   |  28 +
 drivers/gpu/drm/sti/sti_awg_utils.c                |   2 +-
 drivers/gpu/drm/sti/sti_awg_utils.h                |   2 +-
 drivers/gpu/drm/sti/sti_compositor.c               |   2 +-
 drivers/gpu/drm/sti/sti_compositor.h               |   2 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |   2 +-
 drivers/gpu/drm/sti/sti_crtc.h                     |   2 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |   2 +-
 drivers/gpu/drm/sti/sti_cursor.h                   |   2 +-
 drivers/gpu/drm/sti/sti_drv.c                      |   2 +-
 drivers/gpu/drm/sti/sti_drv.h                      |   2 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |   2 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |   2 +-
 drivers/gpu/drm/sti/sti_gdp.h                      |   2 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   2 +-
 drivers/gpu/drm/sti/sti_hdmi.h                     |   2 +-
 drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c         |   2 +-
 drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.h         |   2 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |   2 +-
 drivers/gpu/drm/sti/sti_hqvdp_lut.h                |   2 +-
 drivers/gpu/drm/sti/sti_mixer.c                    |   2 +-
 drivers/gpu/drm/sti/sti_mixer.h                    |   2 +-
 drivers/gpu/drm/sti/sti_plane.c                    |   2 +-
 drivers/gpu/drm/sti/sti_plane.h                    |   2 +-
 drivers/gpu/drm/sti/sti_tvout.c                    |   2 +-
 drivers/gpu/drm/sti/sti_vid.c                      |   2 +-
 drivers/gpu/drm/sti/sti_vid.h                      |   2 +-
 drivers/gpu/drm/sti/sti_vtg.c                      |   2 +-
 drivers/gpu/drm/sti/sti_vtg.h                      |   2 +-
 drivers/gpu/drm/stm/drv.c                          |   3 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |   3 +-
 drivers/gpu/drm/stm/ltdc.c                         |   3 +-
 drivers/gpu/drm/stm/ltdc.h                         |   3 +-
 drivers/gpu/drm/sun4i/Makefile                     |   4 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   8 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   4 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |   2 +
 drivers/gpu/drm/sun4i/sun8i_csc.c                  |  93 ++
 drivers/gpu/drm/sun4i/sun8i_csc.h                  |  36 +
 drivers/gpu/drm/sun4i/sun8i_layer.c                | 134 ---
 drivers/gpu/drm/sun4i/sun8i_layer.h                |  36 -
 drivers/gpu/drm/sun4i/sun8i_mixer.c                | 496 ++++++-----
 drivers/gpu/drm/sun4i/sun8i_mixer.h                | 123 +--
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             | 349 ++++++++
 drivers/gpu/drm/sun4i/sun8i_ui_layer.h             |  63 ++
 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c            | 172 ++++
 drivers/gpu/drm/sun4i/sun8i_ui_scaler.h            |  49 ++
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             | 390 +++++++++
 drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |  51 ++
 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c            | 971 +++++++++++++++++++++
 drivers/gpu/drm/sun4i/sun8i_vi_scaler.h            |  58 ++
 drivers/gpu/drm/tinydrm/Kconfig                    |  10 +
 drivers/gpu/drm/tinydrm/Makefile                   |   1 +
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |  67 --
 drivers/gpu/drm/tinydrm/ili9225.c                  | 468 ++++++++++
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |   7 +-
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |  24 +-
 drivers/video/fbdev/Kconfig                        |   1 +
 drivers/video/fbdev/core/Makefile                  |   3 -
 drivers/video/fbdev/core/fbcon.c                   |  22 +-
 drivers/video/fbdev/core/fbcon.h                   |   6 -
 drivers/video/fbdev/core/fbsysfs.c                 |   1 +
 drivers/video/fbdev/efifb.c                        |  21 +-
 include/drm/drm_connector.h                        |  40 +
 include/drm/drm_fb_helper.h                        |   8 +
 include/drm/drm_mode_config.h                      |  16 +
 include/drm/drm_modeset_helper.h                   |   3 +
 include/drm/drm_utils.h                            |  15 +
 include/drm/tinydrm/mipi-dbi.h                     |   4 +-
 include/drm/tinydrm/tinydrm.h                      |   4 -
 include/linux/fb.h                                 |   5 +
 89 files changed, 3661 insertions(+), 663 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/ilitek,ili9225.txt
 rename drivers/{video/fbdev/core/fbcon_dmi_quirks.c => gpu/drm/drm_panel_orientation_quirks.c} (50%)
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_csc.c
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_csc.h
 delete mode 100644 drivers/gpu/drm/sun4i/sun8i_layer.c
 delete mode 100644 drivers/gpu/drm/sun4i/sun8i_layer.h
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_ui_layer.c
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_ui_layer.h
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_ui_scaler.h
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_vi_layer.c
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_vi_layer.h
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_vi_scaler.h
 create mode 100644 drivers/gpu/drm/tinydrm/ili9225.c
 create mode 100644 include/drm/drm_utils.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2017-10-20 13:39 Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2017-10-20 13:39 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

drm-misc-next-2017-10-20:
Final drm-misc feature pull for 4.15:

UAPI Changes:
- new madvise ioctl for vc4 (Boris)

Core Changes:
- plane commit tracking fixes (Maarten)
- vgaarb improvements for fancy new platforms (aka ppc64 and arm64) by
  Bjorn Helgaas

Driver Changes:
- pile of new panel drivers: Toshiba LT089AC19000, Innolux AT043TN24
- more sun4i work to support A10/A20 Tcon and hdmi outputs
- vc4: fix sleep in irq handler by making it threaded (Eric)
- udl probe/edid read fixes (Robert Tarasov)

And a bunch of misc small cleanups/refactors and doc fixes all over.

Cheers, Daniel
The following changes since commit 2e20c9ddae0b3770abca4b9b1a5243d6841bdd84:

  drm/via: use ARRAY_SIZE (2017-10-16 11:29:28 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2017-10-20

for you to fetch changes up to af0c8c10564aac5b6d67308129ec09c4ad5db476:

  drm/vc4: Fix sleeps during the IRQ handler for DSI transactions. (2017-10-19 13:20:09 -0700)

----------------------------------------------------------------
Final drm-misc feature pull for 4.15:

UAPI Changes:
- new madvise ioctl for vc4 (Boris)

Core Changes:
- plane commit tracking fixes (Maarten)
- vgaarb improvements for fancy new platforms (aka ppc64 and arm64) by
  Bjorn Helgaas

Driver Changes:
- pile of new panel drivers: Toshiba LT089AC19000, Innolux AT043TN24
- more sun4i work to support A10/A20 Tcon and hdmi outputs
- vc4: fix sleep in irq handler by making it threaded (Eric)
- udl probe/edid read fixes (Robert Tarasov)

And a bunch of misc small cleanups/refactors and doc fixes all over.

----------------------------------------------------------------
Bjorn Helgaas (2):
      vgaarb: Select a default VGA device even if there's no legacy VGA
      vgaarb: Factor out EFI and fallback default device selection

Boris Brezillon (2):
      drm/gem-cma-helper: Change the level of the allocation failure message
      drm/vc4: Add the DRM_IOCTL_VC4_GEM_MADVISE ioctl

Chen-Yu Tsai (4):
      drm/sun4i: backend: Offset layer buffer address by DRAM starting address
      drm/sun4i: backend: Support output muxing
      drm/sun4i: hdmi: Support HDMI controller on A10
      drm/sun4i: Add support for A10 display pipeline components

Dan Carpenter (1):
      drm/bridge: adv7511: Fix a use after free

Daniel Vetter (2):
      drm: some KMS todo ideas
      drm/atomic-helper: check that drivers call drm_crtc_vblank_off

Eric Anholt (1):
      drm/vc4: Fix sleeps during the IRQ handler for DSI transactions.

Frank Binns (1):
      dma-fence: remove duplicate word in comment

Haneen Mohammed (2):
      drm/armada: Replace drm_gem_object_reference/unreference() with _get/put()
      drm/armada: Replace drm_framebuffer_reference/unreference() with _get/put()

Jonathan Liu (2):
      drm/sun4i: tcon: Add support for A10 TCON
      drm/sun4i: Add support for A20 display pipeline components

Lucas Stach (1):
      drm/panel: simple: add Toshiba LT089AC19000

Maarten Lankhorst (2):
      drm/atomic: Make atomic helper track newly assigned planes correctly, v2.
      drm/atomic: Check for busy planes/connectors before setting the commit

Maxime Ripard (7):
      drm/sun4i: Implement endpoint parsing using kfifo
      drm/sun4i: Realign Makefile padding and reorder it
      drm/sun4i: tcon: Make tcon_set_mux mode argument const
      drm/sun4i: tcon: Make tcon_get_clk_delay mode argument const
      drm/sun4i: tcon: Don't rely on encoders to enable the TCON
      drm/sun4i: tcon: Don't rely on encoders to set the TCON mode
      drm/sun4i: tcon: Move out the tcon0 common setup

Philipp Zabel (3):
      drm/panel: simple: fix vertical timings for Innolux AT043TN24
      drm/panel: simple: add bus flags for Innolux AT043TN24
      drm/panel: simple: add delays for Innolux AT043TN24

Robert Tarasov (2):
      drm/udl: Fixed problem with UDL adpater reconnection
      drm/udl: Reading all edid blocks in DRM/UDL driver

 .../display/panel/toshiba,lt089ac29000.txt         |   8 +
 .../bindings/display/sunxi/sun4i-drm.txt           |   9 +
 Documentation/gpu/todo.rst                         |  12 +
 arch/powerpc/kernel/pci-common.c                   |  12 -
 drivers/gpu/drm/armada/armada_crtc.c               |  22 +-
 drivers/gpu/drm/armada/armada_drv.c                |   2 +-
 drivers/gpu/drm/armada/armada_fb.c                 |   8 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |   6 +-
 drivers/gpu/drm/armada/armada_gem.c                |  12 +-
 drivers/gpu/drm/armada/armada_overlay.c            |   4 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   4 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  28 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   2 +-
 drivers/gpu/drm/panel/panel-simple.c               |  36 ++-
 drivers/gpu/drm/sun4i/Makefile                     |  33 +--
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  75 +++++-
 drivers/gpu/drm/sun4i/sun4i_backend.h              |   3 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |  32 ++-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |  81 ++----
 drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c         |   1 -
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |  68 +++--
 drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c        |   1 -
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |  29 +--
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 | 183 ++++++++-----
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |  23 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |  12 -
 drivers/gpu/drm/udl/udl_connector.c                | 154 +++++++----
 drivers/gpu/drm/udl/udl_connector.h                |  13 +
 drivers/gpu/drm/udl/udl_drv.c                      |   4 +
 drivers/gpu/drm/udl/udl_main.c                     |   5 +
 drivers/gpu/drm/vc4/vc4_bo.c                       | 287 ++++++++++++++++++++-
 drivers/gpu/drm/vc4/vc4_drv.c                      |  10 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |  30 +++
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  32 ++-
 drivers/gpu/drm/vc4/vc4_gem.c                      | 156 ++++++++++-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  20 ++
 drivers/gpu/vga/vgaarb.c                           |  72 ++++--
 include/linux/dma-fence.h                          |   2 +-
 include/uapi/drm/vc4_drm.h                         |  19 ++
 39 files changed, 1154 insertions(+), 356 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/toshiba,lt089ac29000.txt
 create mode 100644 drivers/gpu/drm/udl/udl_connector.h

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

* [PULL] drm-misc-next
@ 2017-10-16  9:35 Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2017-10-16  9:35 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

drm-misc-next-2017-10-16:
Quick 4.15 mist pull for the build fix:

Cross-subsystem Changes:
- piles an piles of misc/trivial patches all over, some more from
  outreachy applicants

Core Changes:
- build fix for the bridge/of cleanup (Maarten)
- fix vblank count in arm_vblank_event (Ville)
- some kerneldoc typo fixes from Thierry

Driver Changes:
- vc4: Fix T-format tiling scanout, cleanup clock divider w/a (Anholt)
- sun4i: small cleanups and improved code comments all over (Chen-Yu
  Tsai)

Cheers, Daniel
The following changes since commit cccf4e3fe3e286b55634c2c5d0c4399f4288e440:

  drm/dp: WARN about invalid/unknown link rates and bw codes (2017-10-11 18:41:44 +0300)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2017-10-16

for you to fetch changes up to 2e20c9ddae0b3770abca4b9b1a5243d6841bdd84:

  drm/via: use ARRAY_SIZE (2017-10-16 11:29:28 +0200)

----------------------------------------------------------------
Quick 4.15 mist pull for the build fix:

Cross-subsystem Changes:
- piles an piles of misc/trivial patches all over, some more from
  outreachy applicants

Core Changes:
- build fix for the bridge/of cleanup (Maarten)
- fix vblank count in arm_vblank_event (Ville)
- some kerneldoc typo fixes from Thierry

Driver Changes:
- vc4: Fix T-format tiling scanout, cleanup clock divider w/a (Anholt)
- sun4i: small cleanups and improved code comments all over (Chen-Yu
  Tsai)

----------------------------------------------------------------
Allen Pais (1):
      driver:gpu: return -ENOMEM on allocation failure.

Arnd Bergmann (1):
      drm/rockchip: add PINCTRL dependency for LVDS

Chen-Yu Tsai (6):
      drm/sun4i: don't add components that are already in the queue
      drm/sun4i: backend: Create regmap after access is possible
      drm/sun4i: backend: Use drm_fb_cma_get_gem_addr() to get display memory
      drm/sun4i: backend: Add comment explaining why registers are cleared
      drm/sun4i: hdmi: Document PAD_CTRL1 output invert bits
      drm/sun4i: hdmi: Move PAD_CTRL1 setting to mode_set function

Dan Carpenter (1):
      drm/kirin: Checking for IS_ERR() instead of NULL

Eric Anholt (2):
      drm/vc4: Move the DSI clock divider workaround closer to the clock call.
      drm/vc4: Fix pitch setup for T-format scanout.

Haneen Mohammed (1):
      drm/tinydrm: Remove explicit .best_encoder assignment

Harsha Sharma (2):
      drm/tinydrm: Replace dev_error with DRM_DEV_ERROR
      drm: Replace kzalloc with kcalloc

Jérémy Lefaure (2):
      drm/gma500: use ARRAY_SIZE
      drm/via: use ARRAY_SIZE

Maarten Lankhorst (1):
      drm/drm_of: Move drm_of_panel_bridge_remove_function into header.

Thierry Reding (2):
      drm/atomic-helper: Fix typo
      drm/atomic-helper: Fix reference to drm_crtc_send_vblank_event()

Ville Syrjälä (2):
      drm/vblank: Fix flip event vblank count
      drm: Add missing __user annotation to drm_syncobj_array_find()

 drivers/gpu/drm/drm_atomic_helper.c             |  4 +--
 drivers/gpu/drm/drm_crtc_helper.c               |  4 +--
 drivers/gpu/drm/drm_fb_helper.c                 |  2 +-
 drivers/gpu/drm/drm_of.c                        | 33 ---------------------
 drivers/gpu/drm/drm_plane_helper.c              |  2 +-
 drivers/gpu/drm/drm_syncobj.c                   |  3 +-
 drivers/gpu/drm/drm_vblank.c                    |  2 +-
 drivers/gpu/drm/gma500/mid_bios.c               |  2 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c         |  9 +++---
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c |  4 +--
 drivers/gpu/drm/rockchip/Kconfig                |  1 +
 drivers/gpu/drm/sun4i/sun4i_backend.c           | 38 +++++++++++--------------
 drivers/gpu/drm/sun4i/sun4i_drv.c               | 16 +++++++++++
 drivers/gpu/drm/sun4i/sun4i_hdmi.h              |  5 ++++
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c          | 26 ++++++++++-------
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c     |  1 -
 drivers/gpu/drm/tinydrm/mi0283qt.c              |  8 +++---
 drivers/gpu/drm/tinydrm/repaper.c               | 28 +++++++++---------
 drivers/gpu/drm/tinydrm/st7586.c                |  6 ++--
 drivers/gpu/drm/vc4/vc4_dsi.c                   | 12 ++++----
 drivers/gpu/drm/vc4/vc4_plane.c                 | 20 +++++++++----
 drivers/gpu/drm/via/via_verifier.c              | 10 +++----
 include/drm/drm_of.h                            | 29 +++++++++++++++++--
 23 files changed, 142 insertions(+), 123 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2017-10-13 14:08 ` Maarten Lankhorst
@ 2017-10-13 14:24   ` Benjamin Gaignard
  0 siblings, 0 replies; 313+ messages in thread
From: Benjamin Gaignard @ 2017-10-13 14:24 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: Daniel Vetter, Intel Graphics Development, Joonas Lahtinen,
	dri-devel, Rodrigo Vivi

2017-10-13 16:08 GMT+02:00 Maarten Lankhorst
<maarten.lankhorst@linux.intel.com>:
> Op 12-10-17 om 14:05 schreef Daniel Vetter:
>> Hi Dave,
>>
>> drm-misc-next-2017-10-12:
>> More 4.15 drm-misc stuff:
>>
>> Cross-subsystem Changes:
>> - bridge cleanup refactor (Benjamin Gaignard)
>>
>> Core Changes:
>> - less surprising atomic iterators (Maarten), fixes an oops introduced
>>   in drm-next
>> - better gem/fb helper docs (Noralf)
>> - fix dma-buf rcu races (Christian König)
>>
>> Driver Changes:
>> - adv7511: CEC support (Hans Verkuil)
>> - sun4i update from Chen-Yu to improve hdmi and A31 support
>> - sii8620: add remote control support (Maceiej Purski)
>>
>> New drivers:
>> - SiI9234 bridge driver (Maciej Purski)
>> - 7" rpi touch panel (Eric Anholt)
>>
>> Note that this contains a topic pull from regmap, needed by the sun4i
>> changes. Mark Brown sent that out for pulling into drm-misc.
>>
>> Cheers, Daniel
>> The following changes since commit 15438ab06515b093d61e2f35bb27d21e5e7f966e:
>>
>>   Merge tag 'drm-misc-next-2017-10-05' of git://anongit.freedesktop.org/git/drm-misc into drm-next (2017-10-06 11:10:25 +1000)
>>
>> are available in the git repository at:
>>
>>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2017-10-12
>>
>> for you to fetch changes up to cccf4e3fe3e286b55634c2c5d0c4399f4288e440:
>>
>>   drm/dp: WARN about invalid/unknown link rates and bw codes (2017-10-11 18:41:44 +0300)
>>
>> ----------------------------------------------------------------
>> More 4.15 drm-misc stuff:
>>
>> Cross-subsystem Changes:
>> - bridge cleanup refactor (Benjamin Gaignard)
>>
>> Core Changes:
>> - less surprising atomic iterators (Maarten), fixes an oops introduced
>>   in drm-next
>> - better gem/fb helper docs (Noralf)
>> - fix dma-buf rcu races (Christian König)
>>
>> Driver Changes:
>> - adv7511: CEC support (Hans Verkuil)
>> - sun4i update from Chen-Yu to improve hdmi and A31 support
>> - sii8620: add remote control support (Maceiej Purski)
>>
>> New drivers:
>> - SiI9234 bridge driver (Maciej Purski)
>> - 7" rpi touch panel (Eric Anholt)
>>
>> Note that this contains a topic pull from regmap, needed by the sun4i
>> changes. Mark Brown sent that out for pulling into drm-misc.
>>
>> ----------------------------------------------------------------
>> Aishwarya Pant (1):
>>       drm/msm/mdp5: remove less than 0 comparison for unsigned value
>>
>> Chen-Yu Tsai (10):
>>       regmap: add iopoll-like polling macro for regmap_field
>>       drm/sun4i: tcon: Add variant callback for TCON output muxing
>>       drm/sun4i: tcon: Add support for demuxing TCON output on A31
>>       drm/sun4i: hdmi: Disable clks in bind function error path and unbind function
>>       drm/sun4i: hdmi: create a regmap for later use
>>       drm/sun4i: hdmi: Allow using second PLL as TMDS clk parent
>>       dt-bindings: display: sun4i: Add binding for A31 HDMI controller
>>       drm/sun4i: hdmi: Add support for controller hardware variants
>>       drm/sun4i: hdmi: Add A31 specific DDC register definitions
>>       drm/sun4i: hdmi: Add support for A31's HDMI controller
>>
>> Christian König (2):
>>       dma-buf: make reservation_object_copy_fences rcu save
>>       dma-fence: fix dma_fence_get_rcu_safe v2
>>
>> Daniel Vetter (1):
>>       Merge tag 'regmap-poll-field' of git://git.kernel.org/.../broonie/regmap into drm-misc-next
>>
>> Eric Anholt (2):
>>       dt-bindings: Document the Raspberry Pi Touchscreen nodes.
>>       drm/panel: Add support for the Raspberry Pi 7" Touchscreen.
>>
>> Hans Verkuil (2):
>>       dt-bindings: adi,adv7511.txt: document cec clock
>>       drm: adv7511/33: add HDMI CEC support
>>
>> Jani Nikula (1):
>>       drm/dp: WARN about invalid/unknown link rates and bw codes
>>
>> Jeffy Chen (1):
>>       drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume()
>>
>> Maarten Lankhorst (2):
>>       drm/atomic: Remove unneeded null check for private objects
>>       drm/atomic: Make atomic iterators less surprising
>>
>> Maciej Purski (2):
>>       drm/bridge: add Silicon Image SiI9234 driver
>>       drm/bridge/sii8620: add remote control support
>>
>> Noralf Trønnes (1):
>>       drm/gem-fb-helper: Improve documentation
>>
>> benjamin.gaignard@linaro.org (5):
>>       drm/bridge: make drm_panel_bridge_remove more robust
>>       drm/drm_of: add drm_of_panel_bridge_remove function
>
> Just found out that this breaks modular drm with cross dependency between drm_of.c and drm_bridge.
>
> insmod drm fails with
> [ 6087.674390] drm: Unknown symbol drm_panel_bridge_remove (err 0)
>
> which is defined in drm_kms_helper.ko
>
> Offending commit is likely:
>
> commit c70087e8f16f1dfe703d223aadd95ede1cde8e30
> Author: benjamin.gaignard@linaro.org <benjamin.gaignard@linaro.org>
> Date:   Mon Oct 2 11:34:45 2017 +0200
>
>     drm/drm_of: add drm_of_panel_bridge_remove function
>
> Fixup below?
>
> Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> ---
> diff --git a/drivers/gpu/drm/drm_of.c b/drivers/gpu/drm/drm_of.c
> index 7a36934ea5db..4c191c050e7d 100644
> --- a/drivers/gpu/drm/drm_of.c
> +++ b/drivers/gpu/drm/drm_of.c
> @@ -262,36 +262,3 @@ int drm_of_find_panel_or_bridge(const struct device_node *np,
>         return ret;
>  }
>  EXPORT_SYMBOL_GPL(drm_of_find_panel_or_bridge);
> -
> -#ifdef CONFIG_DRM_PANEL_BRIDGE
> -/*
> - * drm_of_panel_bridge_remove - remove panel bridge
> - * @np: device tree node containing panel bridge output ports
> - *
> - * Remove the panel bridge of a given DT node's port and endpoint number
> - *
> - * Returns zero if successful, or one of the standard error codes if it fails.
> - */
> -int drm_of_panel_bridge_remove(const struct device_node *np,
> -                              int port, int endpoint)
> -{
> -       struct drm_bridge *bridge;
> -       struct device_node *remote;
> -
> -       remote = of_graph_get_remote_node(np, port, endpoint);
> -       if (!remote)
> -               return -ENODEV;
> -
> -       bridge = of_drm_find_bridge(remote);
> -       drm_panel_bridge_remove(bridge);
> -
> -       return 0;
> -}
> -#else
> -int drm_of_panel_bridge_remove(const struct device_node *np,
> -                              int port, int endpoint)
> -{
> -       return -EINVAL;
> -}
> -#endif
> -EXPORT_SYMBOL_GPL(drm_of_panel_bridge_remove);
> diff --git a/include/drm/drm_of.h b/include/drm/drm_of.h
> index 390966e4a308..d20ec4e0431d 100644
> --- a/include/drm/drm_of.h
> +++ b/include/drm/drm_of.h
> @@ -2,6 +2,9 @@
>  #define __DRM_OF_H__
>
>  #include <linux/of_graph.h>
> +#if IS_ENABLED(CONFIG_OF) && IS_ENABLED(CONFIG_DRM_PANEL_BRIDGE)
> +#include <drm/drm_bridge.h>
> +#endif
>
>  struct component_master_ops;
>  struct component_match;
> @@ -29,8 +32,6 @@ int drm_of_find_panel_or_bridge(const struct device_node *np,
>                                 int port, int endpoint,
>                                 struct drm_panel **panel,
>                                 struct drm_bridge **bridge);
> -int drm_of_panel_bridge_remove(const struct device_node *np,
> -                              int port, int endpoint);
>  #else
>  static inline uint32_t drm_of_find_possible_crtcs(struct drm_device *dev,
>                                                   struct device_node *port)
> @@ -67,13 +68,35 @@ static inline int drm_of_find_panel_or_bridge(const struct device_node *np,
>  {
>         return -EINVAL;
>  }
> +#endif
>
> +/*
> + * drm_of_panel_bridge_remove - remove panel bridge
> + * @np: device tree node containing panel bridge output ports
> + *
> + * Remove the panel bridge of a given DT node's port and endpoint number
> + *
> + * Returns zero if successful, or one of the standard error codes if it fails.
> + */
>  static inline int drm_of_panel_bridge_remove(const struct device_node *np,
>                                              int port, int endpoint)
>  {
> +#if IS_ENABLED(CONFIG_OF) && IS_ENABLED(CONFIG_DRM_PANEL_BRIDGE)
> +       struct drm_bridge *bridge;
> +       struct device_node *remote;
> +
> +       remote = of_graph_get_remote_node(np, port, endpoint);
> +       if (!remote)
> +               return -ENODEV;
> +
> +       bridge = of_drm_find_bridge(remote);
> +       drm_panel_bridge_remove(bridge);
> +
> +       return 0;
> +#else
>         return -EINVAL;
> -}
>  #endif
> +}
>
>  static inline int drm_of_encoder_active_endpoint_id(struct device_node *node,
>                                                     struct drm_encoder *encoder)
>

Acked-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-next
  2017-10-12 12:05 Daniel Vetter
@ 2017-10-13 14:08 ` Maarten Lankhorst
  2017-10-13 14:24   ` Benjamin Gaignard
  0 siblings, 1 reply; 313+ messages in thread
From: Maarten Lankhorst @ 2017-10-13 14:08 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Op 12-10-17 om 14:05 schreef Daniel Vetter:
> Hi Dave,
>
> drm-misc-next-2017-10-12:
> More 4.15 drm-misc stuff:
>
> Cross-subsystem Changes:
> - bridge cleanup refactor (Benjamin Gaignard)
>
> Core Changes:
> - less surprising atomic iterators (Maarten), fixes an oops introduced
>   in drm-next
> - better gem/fb helper docs (Noralf)
> - fix dma-buf rcu races (Christian König)
>
> Driver Changes:
> - adv7511: CEC support (Hans Verkuil)
> - sun4i update from Chen-Yu to improve hdmi and A31 support
> - sii8620: add remote control support (Maceiej Purski)
>
> New drivers:
> - SiI9234 bridge driver (Maciej Purski)
> - 7" rpi touch panel (Eric Anholt)
>
> Note that this contains a topic pull from regmap, needed by the sun4i
> changes. Mark Brown sent that out for pulling into drm-misc.
>
> Cheers, Daniel
> The following changes since commit 15438ab06515b093d61e2f35bb27d21e5e7f966e:
>
>   Merge tag 'drm-misc-next-2017-10-05' of git://anongit.freedesktop.org/git/drm-misc into drm-next (2017-10-06 11:10:25 +1000)
>
> are available in the git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2017-10-12
>
> for you to fetch changes up to cccf4e3fe3e286b55634c2c5d0c4399f4288e440:
>
>   drm/dp: WARN about invalid/unknown link rates and bw codes (2017-10-11 18:41:44 +0300)
>
> ----------------------------------------------------------------
> More 4.15 drm-misc stuff:
>
> Cross-subsystem Changes:
> - bridge cleanup refactor (Benjamin Gaignard)
>
> Core Changes:
> - less surprising atomic iterators (Maarten), fixes an oops introduced
>   in drm-next
> - better gem/fb helper docs (Noralf)
> - fix dma-buf rcu races (Christian König)
>
> Driver Changes:
> - adv7511: CEC support (Hans Verkuil)
> - sun4i update from Chen-Yu to improve hdmi and A31 support
> - sii8620: add remote control support (Maceiej Purski)
>
> New drivers:
> - SiI9234 bridge driver (Maciej Purski)
> - 7" rpi touch panel (Eric Anholt)
>
> Note that this contains a topic pull from regmap, needed by the sun4i
> changes. Mark Brown sent that out for pulling into drm-misc.
>
> ----------------------------------------------------------------
> Aishwarya Pant (1):
>       drm/msm/mdp5: remove less than 0 comparison for unsigned value
>
> Chen-Yu Tsai (10):
>       regmap: add iopoll-like polling macro for regmap_field
>       drm/sun4i: tcon: Add variant callback for TCON output muxing
>       drm/sun4i: tcon: Add support for demuxing TCON output on A31
>       drm/sun4i: hdmi: Disable clks in bind function error path and unbind function
>       drm/sun4i: hdmi: create a regmap for later use
>       drm/sun4i: hdmi: Allow using second PLL as TMDS clk parent
>       dt-bindings: display: sun4i: Add binding for A31 HDMI controller
>       drm/sun4i: hdmi: Add support for controller hardware variants
>       drm/sun4i: hdmi: Add A31 specific DDC register definitions
>       drm/sun4i: hdmi: Add support for A31's HDMI controller
>
> Christian König (2):
>       dma-buf: make reservation_object_copy_fences rcu save
>       dma-fence: fix dma_fence_get_rcu_safe v2
>
> Daniel Vetter (1):
>       Merge tag 'regmap-poll-field' of git://git.kernel.org/.../broonie/regmap into drm-misc-next
>
> Eric Anholt (2):
>       dt-bindings: Document the Raspberry Pi Touchscreen nodes.
>       drm/panel: Add support for the Raspberry Pi 7" Touchscreen.
>
> Hans Verkuil (2):
>       dt-bindings: adi,adv7511.txt: document cec clock
>       drm: adv7511/33: add HDMI CEC support
>
> Jani Nikula (1):
>       drm/dp: WARN about invalid/unknown link rates and bw codes
>
> Jeffy Chen (1):
>       drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume()
>
> Maarten Lankhorst (2):
>       drm/atomic: Remove unneeded null check for private objects
>       drm/atomic: Make atomic iterators less surprising
>
> Maciej Purski (2):
>       drm/bridge: add Silicon Image SiI9234 driver
>       drm/bridge/sii8620: add remote control support
>
> Noralf Trønnes (1):
>       drm/gem-fb-helper: Improve documentation
>
> benjamin.gaignard@linaro.org (5):
>       drm/bridge: make drm_panel_bridge_remove more robust
>       drm/drm_of: add drm_of_panel_bridge_remove function

Just found out that this breaks modular drm with cross dependency between drm_of.c and drm_bridge.

insmod drm fails with
[ 6087.674390] drm: Unknown symbol drm_panel_bridge_remove (err 0)

which is defined in drm_kms_helper.ko

Offending commit is likely:

commit c70087e8f16f1dfe703d223aadd95ede1cde8e30
Author: benjamin.gaignard@linaro.org <benjamin.gaignard@linaro.org>
Date:   Mon Oct 2 11:34:45 2017 +0200

    drm/drm_of: add drm_of_panel_bridge_remove function
    
Fixup below?

Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
---
diff --git a/drivers/gpu/drm/drm_of.c b/drivers/gpu/drm/drm_of.c
index 7a36934ea5db..4c191c050e7d 100644
--- a/drivers/gpu/drm/drm_of.c
+++ b/drivers/gpu/drm/drm_of.c
@@ -262,36 +262,3 @@ int drm_of_find_panel_or_bridge(const struct device_node *np,
 	return ret;
 }
 EXPORT_SYMBOL_GPL(drm_of_find_panel_or_bridge);
-
-#ifdef CONFIG_DRM_PANEL_BRIDGE
-/*
- * drm_of_panel_bridge_remove - remove panel bridge
- * @np: device tree node containing panel bridge output ports
- *
- * Remove the panel bridge of a given DT node's port and endpoint number
- *
- * Returns zero if successful, or one of the standard error codes if it fails.
- */
-int drm_of_panel_bridge_remove(const struct device_node *np,
-			       int port, int endpoint)
-{
-	struct drm_bridge *bridge;
-	struct device_node *remote;
-
-	remote = of_graph_get_remote_node(np, port, endpoint);
-	if (!remote)
-		return -ENODEV;
-
-	bridge = of_drm_find_bridge(remote);
-	drm_panel_bridge_remove(bridge);
-
-	return 0;
-}
-#else
-int drm_of_panel_bridge_remove(const struct device_node *np,
-			       int port, int endpoint)
-{
-	return -EINVAL;
-}
-#endif
-EXPORT_SYMBOL_GPL(drm_of_panel_bridge_remove);
diff --git a/include/drm/drm_of.h b/include/drm/drm_of.h
index 390966e4a308..d20ec4e0431d 100644
--- a/include/drm/drm_of.h
+++ b/include/drm/drm_of.h
@@ -2,6 +2,9 @@
 #define __DRM_OF_H__
 
 #include <linux/of_graph.h>
+#if IS_ENABLED(CONFIG_OF) && IS_ENABLED(CONFIG_DRM_PANEL_BRIDGE)
+#include <drm/drm_bridge.h>
+#endif
 
 struct component_master_ops;
 struct component_match;
@@ -29,8 +32,6 @@ int drm_of_find_panel_or_bridge(const struct device_node *np,
 				int port, int endpoint,
 				struct drm_panel **panel,
 				struct drm_bridge **bridge);
-int drm_of_panel_bridge_remove(const struct device_node *np,
-			       int port, int endpoint);
 #else
 static inline uint32_t drm_of_find_possible_crtcs(struct drm_device *dev,
 						  struct device_node *port)
@@ -67,13 +68,35 @@ static inline int drm_of_find_panel_or_bridge(const struct device_node *np,
 {
 	return -EINVAL;
 }
+#endif
 
+/*
+ * drm_of_panel_bridge_remove - remove panel bridge
+ * @np: device tree node containing panel bridge output ports
+ *
+ * Remove the panel bridge of a given DT node's port and endpoint number
+ *
+ * Returns zero if successful, or one of the standard error codes if it fails.
+ */
 static inline int drm_of_panel_bridge_remove(const struct device_node *np,
 					     int port, int endpoint)
 {
+#if IS_ENABLED(CONFIG_OF) && IS_ENABLED(CONFIG_DRM_PANEL_BRIDGE)
+	struct drm_bridge *bridge;
+	struct device_node *remote;
+
+	remote = of_graph_get_remote_node(np, port, endpoint);
+	if (!remote)
+		return -ENODEV;
+
+	bridge = of_drm_find_bridge(remote);
+	drm_panel_bridge_remove(bridge);
+
+	return 0;
+#else
 	return -EINVAL;
-}
 #endif
+}
 
 static inline int drm_of_encoder_active_endpoint_id(struct device_node *node,
 						    struct drm_encoder *encoder)

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-next
@ 2017-10-12 12:05 Daniel Vetter
  2017-10-13 14:08 ` Maarten Lankhorst
  0 siblings, 1 reply; 313+ messages in thread
From: Daniel Vetter @ 2017-10-12 12:05 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

drm-misc-next-2017-10-12:
More 4.15 drm-misc stuff:

Cross-subsystem Changes:
- bridge cleanup refactor (Benjamin Gaignard)

Core Changes:
- less surprising atomic iterators (Maarten), fixes an oops introduced
  in drm-next
- better gem/fb helper docs (Noralf)
- fix dma-buf rcu races (Christian König)

Driver Changes:
- adv7511: CEC support (Hans Verkuil)
- sun4i update from Chen-Yu to improve hdmi and A31 support
- sii8620: add remote control support (Maceiej Purski)

New drivers:
- SiI9234 bridge driver (Maciej Purski)
- 7" rpi touch panel (Eric Anholt)

Note that this contains a topic pull from regmap, needed by the sun4i
changes. Mark Brown sent that out for pulling into drm-misc.

Cheers, Daniel
The following changes since commit 15438ab06515b093d61e2f35bb27d21e5e7f966e:

  Merge tag 'drm-misc-next-2017-10-05' of git://anongit.freedesktop.org/git/drm-misc into drm-next (2017-10-06 11:10:25 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2017-10-12

for you to fetch changes up to cccf4e3fe3e286b55634c2c5d0c4399f4288e440:

  drm/dp: WARN about invalid/unknown link rates and bw codes (2017-10-11 18:41:44 +0300)

----------------------------------------------------------------
More 4.15 drm-misc stuff:

Cross-subsystem Changes:
- bridge cleanup refactor (Benjamin Gaignard)

Core Changes:
- less surprising atomic iterators (Maarten), fixes an oops introduced
  in drm-next
- better gem/fb helper docs (Noralf)
- fix dma-buf rcu races (Christian König)

Driver Changes:
- adv7511: CEC support (Hans Verkuil)
- sun4i update from Chen-Yu to improve hdmi and A31 support
- sii8620: add remote control support (Maceiej Purski)

New drivers:
- SiI9234 bridge driver (Maciej Purski)
- 7" rpi touch panel (Eric Anholt)

Note that this contains a topic pull from regmap, needed by the sun4i
changes. Mark Brown sent that out for pulling into drm-misc.

----------------------------------------------------------------
Aishwarya Pant (1):
      drm/msm/mdp5: remove less than 0 comparison for unsigned value

Chen-Yu Tsai (10):
      regmap: add iopoll-like polling macro for regmap_field
      drm/sun4i: tcon: Add variant callback for TCON output muxing
      drm/sun4i: tcon: Add support for demuxing TCON output on A31
      drm/sun4i: hdmi: Disable clks in bind function error path and unbind function
      drm/sun4i: hdmi: create a regmap for later use
      drm/sun4i: hdmi: Allow using second PLL as TMDS clk parent
      dt-bindings: display: sun4i: Add binding for A31 HDMI controller
      drm/sun4i: hdmi: Add support for controller hardware variants
      drm/sun4i: hdmi: Add A31 specific DDC register definitions
      drm/sun4i: hdmi: Add support for A31's HDMI controller

Christian König (2):
      dma-buf: make reservation_object_copy_fences rcu save
      dma-fence: fix dma_fence_get_rcu_safe v2

Daniel Vetter (1):
      Merge tag 'regmap-poll-field' of git://git.kernel.org/.../broonie/regmap into drm-misc-next

Eric Anholt (2):
      dt-bindings: Document the Raspberry Pi Touchscreen nodes.
      drm/panel: Add support for the Raspberry Pi 7" Touchscreen.

Hans Verkuil (2):
      dt-bindings: adi,adv7511.txt: document cec clock
      drm: adv7511/33: add HDMI CEC support

Jani Nikula (1):
      drm/dp: WARN about invalid/unknown link rates and bw codes

Jeffy Chen (1):
      drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume()

Maarten Lankhorst (2):
      drm/atomic: Remove unneeded null check for private objects
      drm/atomic: Make atomic iterators less surprising

Maciej Purski (2):
      drm/bridge: add Silicon Image SiI9234 driver
      drm/bridge/sii8620: add remote control support

Noralf Trønnes (1):
      drm/gem-fb-helper: Improve documentation

benjamin.gaignard@linaro.org (5):
      drm/bridge: make drm_panel_bridge_remove more robust
      drm/drm_of: add drm_of_panel_bridge_remove function
      drm/stm: ltdc: remove bridge from driver internal structure
      drm/vc4: remove bridge from driver internal structure
      drm/bridge/synopsys: dsi :remove is_panel_bridge

 .../bindings/display/bridge/adi,adv7511.txt        |   4 +
 .../devicetree/bindings/display/bridge/sii9234.txt |  49 +
 .../panel/raspberrypi,7inch-touchscreen.txt        |  49 +
 .../bindings/display/sunxi/sun4i-drm.txt           |   3 +
 drivers/dma-buf/reservation.c                      |  56 +-
 drivers/gpu/drm/bridge/Kconfig                     |  10 +-
 drivers/gpu/drm/bridge/Makefile                    |   1 +
 drivers/gpu/drm/bridge/adv7511/Kconfig             |   8 +
 drivers/gpu/drm/bridge/adv7511/Makefile            |   1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |  43 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       | 337 +++++++
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       | 116 ++-
 drivers/gpu/drm/bridge/adv7511/adv7533.c           |  38 +-
 drivers/gpu/drm/bridge/panel.c                     |  10 +-
 drivers/gpu/drm/bridge/sii9234.c                   | 994 +++++++++++++++++++++
 drivers/gpu/drm/bridge/sil-sii8620.c               |  96 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |   5 +-
 drivers/gpu/drm/drm_atomic.c                       |   3 -
 drivers/gpu/drm/drm_atomic_helper.c                |   1 +
 drivers/gpu/drm/drm_dp_helper.c                    |   7 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  82 +-
 drivers/gpu/drm/drm_of.c                           |  33 +
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c            |   2 +-
 drivers/gpu/drm/panel/Kconfig                      |   8 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  | 514 +++++++++++
 drivers/gpu/drm/stm/ltdc.c                         |  16 +-
 drivers/gpu/drm/stm/ltdc.h                         |   2 -
 drivers/gpu/drm/sun4i/sun4i_hdmi.h                 | 107 +++
 drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c         |  38 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             | 204 ++++-
 drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c             | 227 +++--
 drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c        |  68 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  91 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |   6 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |  17 +-
 include/drm/bridge/mhl.h                           |   4 +
 include/drm/drm_atomic.h                           |  94 +-
 include/drm/drm_of.h                               |   8 +
 include/linux/dma-fence.h                          |   5 +-
 include/linux/regmap.h                             |  39 +
 41 files changed, 3061 insertions(+), 336 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/sii9234.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/raspberrypi,7inch-touchscreen.txt
 create mode 100644 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c
 create mode 100644 drivers/gpu/drm/bridge/sii9234.c
 create mode 100644 drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c

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

* [PULL] drm-misc-next
@ 2017-10-05  5:36 Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2017-10-05  5:36 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

drm-misc-next-2017-10-05:

More drm-misc for 4.15:

Cross-subsystem Changes:
- bunch more simple outreachy patches (Meghana Madhyastha, Aishwarya
  Pant, Haneen Mohammed)
- Quite a pile of static checker/cocci/spelling fixups all over.
- Final driver patches+core cleanup of Noralf's new drm_gem_fb_create
  helper.

Core Changes:
- legacy DPMS docs improved
- add dri-devel m-l to fbdev to catch people who try to fix
  fbcon-on-kms bugs in the wrong place

Driver Changes:
- vc4: prep for dsi panels (Eric)

Also one backmerge to catch up with 4.14.

Aside: I think Sean is moving this week, if so I'll send you a -fixes pull
later today since there's 1 patch there.

Cheers, Daniel

The following changes since commit ebec44a2456fbe5fe18aae88f6010f6878f0cb4a:

  BackMerge tag 'v4.14-rc3' into drm-next (2017-10-03 09:35:04 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-10-05

for you to fetch changes up to 5b9fbfff7644f2d3f42a6c105587b86e29ca9c48:

  drm: fix typo in drm_gem_get_pages() comment (2017-10-04 18:04:28 +0200)

----------------------------------------------------------------
More drm-misc for 4.15:

Cross-subsystem Changes:
- bunch more simple outreachy patches (Meghana Madhyastha, Aishwarya
  Pant, Haneen Mohammed)
- Quite a pile of static checker/cocci/spelling fixups all over.
- Final driver patches+core cleanup of Noralf's new drm_gem_fb_create
  helper.

Core Changes:
- legacy DPMS docs improved
- add dri-devel m-l to fbdev to catch people who try to fix
  fbcon-on-kms bugs in the wrong place

Driver Changes:
- vc4: prep for dsi panels (Eric)

----------------------------------------------------------------
Aishwarya Pant (3):
      drm: introduce drm_dev_{get/put} functions
      drm/tilcdc: replace reference/unreference() with get/put
      drm/core: clean up references to drm_dev_unref()

Colin Ian King (2):
      dma-buf: remove redundant initialization of sg_table
      drm/tve200: make two functions static

Dan Carpenter (2):
      drm/tve200: Check for IS_ERR instead of NULL in probe
      drm: of: always initialize panel in drm_of_find_panel_or_bridge()

Daniel Vetter (3):
      drm: Try to document legacy DPMS uapi a bit better
      Merge airlied/drm-next into drm-misc-next
      MAINTAINERS: Add dri-devel as a mailing list for anything fbdev

Eric Anholt (2):
      drm/vc4: Avoid using vrefresh==0 mode in DSI htotal math.
      drm/vc4: Set up the DSI host at pdev probe time, not component bind.

Haneen Mohammed (4):
      drm: Remove obsolete "This is gross" comment
      drm/doc: Remove todo item about "This is gross" comment
      drm/rockchip: Rely on the default best_encoder() behavior
      drm/armada: Remove unused #include <drmP.h>

Jordan Crouse (1):
      drm: fix typo in drm_gem_get_pages() comment

Meghana Madhyastha (5):
      drm/agpsupport: Replace "foo * bar" with "foo *bar"
      drm/agpsupport: Remove assignment in if condition
      drm/agpsupport: Move EXPORT_SYMBOL so that it immediately follows its function
      drm/agpsupport: Remove extra blank line
      drm/Documentation: Refine TODO for backlight helpers in tinydrm

Noralf Trønnes (10):
      drm/tinydrm: Use drm_gem_framebuffer_helper
      drm/fsl-dcu: Use drm_gem_fb_create()
      drm/hisilicon/kirin: Use drm_gem_fb_create()
      drm/meson: Use drm_gem_fb_create()
      drm/mxsfb: Use drm_gem_fb_create() and drm_gem_fb_prepare_fb()
      drm/rcar-du: Use drm_gem_fb_create()
      drm/shmobile: Use drm_gem_fb_create()
      drm/sun4i: Use drm_gem_fb_create()
      drm/tve200: Use drm_gem_fb_create() and drm_gem_fb_prepare_fb()
      drm/fb-cma-helper: Remove unused functions

Sean Paul (1):
      drm/rockchip: Fix uninitialized use of ret

Srishti Sharma (1):
      drm/virtio: Replace instances of reference/unreference with get/put

Thomas Meyer (1):
      drm/rockchip: Cocci spatch "vma_pages"

 Documentation/gpu/todo.rst                      |  17 ++--
 MAINTAINERS                                     |   1 +
 drivers/dma-buf/dma-buf.c                       |   2 +-
 drivers/gpu/drm/armada/armada_510.c             |   1 -
 drivers/gpu/drm/armada/armada_drv.c             |   1 -
 drivers/gpu/drm/armada/armada_fb.c              |   1 -
 drivers/gpu/drm/armada/armada_fbdev.c           |   1 -
 drivers/gpu/drm/armada/armada_gem.c             |   1 -
 drivers/gpu/drm/drm_agpsupport.c                |  45 +++++------
 drivers/gpu/drm/drm_connector.c                 |  23 ++++++
 drivers/gpu/drm/drm_drv.c                       |  51 +++++++-----
 drivers/gpu/drm/drm_fb_cma_helper.c             |  77 +-----------------
 drivers/gpu/drm/drm_gem.c                       |  11 +--
 drivers/gpu/drm/drm_of.c                        |   2 +
 drivers/gpu/drm/drm_pci.c                       |   2 +-
 drivers/gpu/drm/drm_prime.c                     |   4 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c       |   3 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c |   3 +-
 drivers/gpu/drm/meson/meson_drv.c               |   3 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c               |   5 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c           |   3 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c          |   9 ---
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c     |   2 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c        |  11 ++-
 drivers/gpu/drm/shmobile/shmob_drm_kms.c        |   3 +-
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c       |   3 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c            |   6 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c             |   2 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c     |   3 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c     |   5 +-
 drivers/gpu/drm/tinydrm/mipi-dbi.c              |   5 +-
 drivers/gpu/drm/tinydrm/repaper.c               |   5 +-
 drivers/gpu/drm/tinydrm/st7586.c                |   5 +-
 drivers/gpu/drm/tve200/tve200_display.c         |   7 +-
 drivers/gpu/drm/tve200/tve200_drv.c             |   5 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                   | 100 ++++++++++++++----------
 drivers/gpu/drm/virtio/virtgpu_display.c        |   4 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c            |   4 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c          |  12 +--
 include/drm/drm_drv.h                           |   5 +-
 include/drm/drm_fb_cma_helper.h                 |  13 ---
 scripts/coccinelle/api/drm-get-put.cocci        |   5 ++
 42 files changed, 225 insertions(+), 246 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2017-09-20 17:33 Daniel Vetter
@ 2017-09-20 18:42 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2017-09-20 18:42 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

On Wed, Sep 20, 2017 at 07:33:35PM +0200, Daniel Vetter wrote:
>  include/uapi/drm/drm_mode.h                        |   4 +-

In case you wonder why Daniel didn't say anything about uapi changes: It's
a comment/documentation fix :-)
-Daniel
-- 
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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2017-09-20 17:33 Daniel Vetter
  2017-09-20 18:42 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Daniel Vetter @ 2017-09-20 17:33 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

I heard you're nicely sleep-deprived again, so perfect time to send you a
pull request. First pile of drm-misc for 4.15, busy as usual (but still
well less than half the patch activity drm-intel.git has seen in the same
time).

drm-misc-next-2017-09-20:
UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- DP SDP defines (Ville)
- polish for scdc helpers (Thierry Reding)
- fix lifetimes for connector/plane state across crtc changes (Maarten
  Lankhorst).
- sparse fixes (Ville+Thierry)
- make legacy kms ioctls all interruptible (Maarten)
- push edid override into the edid helpers (out of probe helpers)
  (Jani)
- DP ESI defines for link status (DK)

Driver Changes:
- drm-panel is now in drm-misc!
- minor panel-simple cleanups/refactoring by various folks
- drm_bridge_add cleanup (Inki Dea)
- constify a few i2c_device_id structs (Arvind Yadav)
- More patches from Noralf's fb/gem helper cleanup
- bridge/synopsis: reset fix (Philippe Cornu)
- fix tracepoint include handling in drivers (Thierry)
- rockchip: lvds support (Sandy Huang)
- move sun4i into drm-misc fold (Maxime Ripard)
- sun4i: refactor driver load + support TCON backend/layer muxing
  (Chen-Yu Tsai)
- pl111: support more pl11x variants (Linus Walleij)
- bridge/adv7511: robustify probing/edid handling (Lars-Petersen
  Clausen)

New hw support:
- S6E63J0X03 panel (Hoegeun Kwon)
- OTM8009A panel (Philippe CORNU)
- Seiko 43WVF1G panel (Marco Franchi)
- tve200 driver (Linus Walleij)

Plus assorted of tiny patches all over, including our first outreachy
patches from applicants for the winter round!

Cheers, Daniel


The following changes since commit 0e8841ec7ee5b1ffe416c3be7743985b1896ec00:

  Merge airlied/drm-next into drm-misc-next (2017-08-18 10:52:44 -0400)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-09-20

for you to fetch changes up to ac6c35a4d8c77083525044a192cb1a8711381e94:

  drm: add backwards compatibility support for drm_kms_helper.edid_firmware (2017-09-19 18:11:45 +0300)

----------------------------------------------------------------
UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- DP SDP defines (Ville)
- polish for scdc helpers (Thierry Reding)
- fix lifetimes for connector/plane state across crtc changes (Maarten
  Lankhorst).
- sparse fixes (Ville+Thierry)
- make legacy kms ioctls all interruptible (Maarten)
- push edid override into the edid helpers (out of probe helpers)
  (Jani)
- DP ESI defines for link status (DK)

Driver Changes:
- drm-panel is now in drm-misc!
- minor panel-simple cleanups/refactoring by various folks
- drm_bridge_add cleanup (Inki Dea)
- constify a few i2c_device_id structs (Arvind Yadav)
- More patches from Noralf's fb/gem helper cleanup
- bridge/synopsis: reset fix (Philippe Cornu)
- fix tracepoint include handling in drivers (Thierry)
- rockchip: lvds support (Sandy Huang)
- move sun4i into drm-misc fold (Maxime Ripard)
- sun4i: refactor driver load + support TCON backend/layer muxing
  (Chen-Yu Tsai)
- pl111: support more pl11x variants (Linus Walleij)
- bridge/adv7511: robustify probing/edid handling (Lars-Petersen
  Clausen)

New hw support:
- S6E63J0X03 panel (Hoegeun Kwon)
- OTM8009A panel (Philippe CORNU)
- Seiko 43WVF1G panel (Marco Franchi)
- tve200 driver (Linus Walleij)

Plus assorted of tiny patches all over, including our first outreachy
patches from applicants for the winter round!

----------------------------------------------------------------
Arnd Bergmann (2):
      drm: gma500: fix logic error
      drm/stm: fix warning about multiplication in condition

Arvind Yadav (3):
      drm: i2c: ch7006: constify i2c_device_id
      drm: i2c: sil164: constify i2c_device_id
      drm: i2c: tda998x: constify i2c_device_id

Chen-Yu Tsai (7):
      drm/sun4i: tcon: Unconditionally reset the TCON
      drm/sun4i: add components in breadth first traversal order
      drm/sun4i: tcon: Check for multiple paths between TCONs and backends
      drm/sun4i: tcon: get TCON ID and matching engine with remote endpoint ID
      drm/sun4i: tcon: Simplify sun4i_tcon_find_engine_traverse for one input
      drm/sun4i: tcon: Support backend input mux
      drm/sun4i: call drm_vblank_init with correct number of crtcs

Chris Wilson (1):
      drm: Release driver tracking before making the object available again

Colin Ian King (1):
      drm/vc4: clean up error handling on devm_kzalloc failure

Daniel Vetter (2):
      drm/doc: Document ioctl errno value patterns
      drm/doc: Update todo.rst

Dhinakaran Pandiyan (2):
      drm/dp/mst: Sideband message transaction to power up/down nodes
      drm/dp: DPCD register defines for link status within ESI field

Dominik Behr (1):
      dma-buf/sw_sync: force signal all unsignaled fences on dying timeline

Fabio Estevam (2):
      drm/panel: simple: Skip error message on deferred probe
      drm/panel: simple: Remove unneeded gpiod NULL check

Gabriel Krisman Bertazi (1):
      drm: Fix example comment of format modifier blob

Gustavo Padovan (1):
      dma-buf/sync_file: document flags field

Haneen Mohammed (1):
      drm/rockchip: Replace dev_* with DRM_DEV_*

Himanshu Jha (1):
      drm/gma500: Remove null check before kfree

Hoegeun Kwon (2):
      dt-bindings: Add binding for Samsung S6E63J0X03 panel
      drm/panel: Add support for S6E63J0X03 panel

Inki Dae (4):
      drm/mediatek: hdmi: clean up drm_bridge_add call
      drm/sti: sti_vdo: clean up drm_bridge_add call
      drm/exynos: mic: clean up drm_bridge_add call
      drm/bridge: change return type of drm_bridge_add function

Jani Nikula (2):
      drm: handle override and firmware EDID at drm_do_get_edid() level
      drm: add backwards compatibility support for drm_kms_helper.edid_firmware

Jonathan Liu (2):
      drm/panel: simple: Fix width and height for Olimex LCD-OLinuXino-4.3TS
      drm/panel: simple: Add missing panel_simple_unprepare() calls

Lars-Peter Clausen (4):
      drm/bridge: adv7511: Properly update EDID when no EDID was found
      drm/bridge: adv7511: Remove private copy of the EDID
      drm/bridge: adv7511: Enable connector polling when no interrupt is specified
      drm/bridge: adv7511: Constify HDMI CODEC platform data

Linus Walleij (11):
      drm/tve200: Add DT bindings
      drm/tve200: Add new driver for TVE200
      drm/tve200: Replace custom connector with panel bridge
      drm/pl111: Cleanup local header file
      drm/pl111: Add all registers to debugfs
      drm/pl111: Replace custom connector with panel bridge
      drm/pl111: Enable PL110 variant
      drm/pl111: Insert delay before powering up PL11x
      drm/pl111: Add optional variant display en/disable callbacks
      drm/pl111: Add handling of Versatile platforms
      drm/tve200: Clean up panel bridging

Maarten Lankhorst (13):
      drm/i915: Always wait for flip_done, v2.
      drm/atomic: Return commit in drm_crtc_commit_get for better annotation
      drm/atomic: Move drm_crtc_commit to drm_crtc_state, v4.
      drm/atomic: Remove waits in drm_atomic_helper_commit_cleanup_done, v2.
      drm/atomic: Fix freeing connector/plane state too early by tracking commits, v3.
      drm/atomic: Make async plane update checks work as intended, v2.
      drm/atomic: Remove deprecated accessor macros
      drm/atomic: Prepare drm_modeset_lock infrastructure for interruptible waiting, v2.
      drm/atomic: Convert atomic ioctl locking to interruptible.
      drm/legacy: Convert cursor ioctl locking to interruptible.
      drm/legacy: Convert setplane ioctl locking to interruptible.
      drm/atomic: Convert pageflip ioctl locking to interruptible.
      drm/crtc: Convert setcrtc ioctl locking to interruptible.

Marco Franchi (1):
      drm/panel: Add driver for Seiko 43WVF1G panel

Maxime Ripard (1):
      MAINTAINERS: sun4i-drm is now maintained in drm-misc

Noralf Trønnes (14):
      drm/arm/hdlcd: Use drm_gem_fb_create()
      drm/arm/mali: Use drm_gem_fb_create()
      drm/atmel-hlcdc: Use drm_gem_fb_create()
      drm/sti: Use drm_gem_fb_create()
      drm/zte: Use drm_gem_fb_create()
      drm/gem: drm_gem_dumb_map_offset(): reject dma-buf
      drm/armada: Use .dumb_map_offset and .dumb_destroy defaults
      drm/arc: Use drm_gem_fb_create()
      drm/stm: Use drm_gem_fb_create()
      drm/fb-helper: Avoid NULL ptr dereference in fb_set_suspend()
      drm/tilcdc: Use drm_gem_fb_create()
      drm/imx: Use drm_gem_fb_create() and drm_gem_fb_prepare_fb()
      drm/gem-fb-helper: Use debug message on gem lookup failure
      drm/tinydrm: Drop driver registered message

Philippe CORNU (5):
      dt-bindings: Add vendor prefix for Orise Technology
      dt-bindings: display: panel: Add support for Orise Tech OTM8009A DSI panel
      drm/panel: Add support for OTM8009A panel driver
      drm/bridge/synopsys: dsi: Register list clean up
      drm/bridge/synopsys: dsi: explicitly request exclusive reset control

Rodrigo Vivi (1):
      drm/tve200: Pass NULL format_modifier to drm_simple_display_pipe_init

Sandy Huang (2):
      dt-bindings: display: Add Document for Rockchip Soc LVDS
      drm/rockchip: Add support for Rockchip Soc LVDS

Sean Paul (1):
      drm/todo: Add s/dev_*/DRM_DEV_*/ coversion to TODO

Thierry Reding (9):
      MAINTAINERS: drm/panel is now maintained in drm-misc
      drm/vtables: Fix typo
      drm/atomic: Fix typo in kerneldoc
      drm/scdc-helper: Remove gratuitous blank lines
      drm/scdc-helper: Use consistent error reporting
      drm/scdc-helper: Use consistent spelling for TMDS
      drm: Use correct path to trace include
      drm/armada: Use correct path to trace include
      drm/vc4: Use correct path to trace include

Ville Syrjälä (4):
      drm/dp: Add defines for DP SDP types
      drm: Make syncobj import/export functions static
      drm: Drop drm_get_link_status_name()
      drm: Make __drm_object_property_get_value() static

 Documentation/admin-guide/kernel-parameters.txt    |   2 +-
 .../devicetree/bindings/display/faraday,tve200.txt |  54 ++
 .../bindings/display/panel/orisetech,otm8009a.txt  |  21 +
 .../bindings/display/panel/samsung,s6e63j0x03.txt  |  24 +
 .../bindings/display/panel/seiko,43wvf1g.txt       |  23 +
 .../bindings/display/rockchip/rockchip-lvds.txt    |  99 ++++
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 Documentation/gpu/drm-uapi.rst                     |  55 ++
 Documentation/gpu/index.rst                        |   1 +
 Documentation/gpu/todo.rst                         |  26 +-
 Documentation/gpu/tve200.rst                       |   6 +
 MAINTAINERS                                        |  10 +-
 drivers/dma-buf/sw_sync.c                          |  10 +-
 drivers/gpu/drm/Kconfig                            |   4 +-
 drivers/gpu/drm/Makefile                           |   5 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |   3 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   3 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |   3 +-
 drivers/gpu/drm/armada/Makefile                    |   2 -
 drivers/gpu/drm/armada/armada_drv.c                |   2 -
 drivers/gpu/drm/armada/armada_gem.c                |  36 --
 drivers/gpu/drm/armada/armada_gem.h                |   4 -
 drivers/gpu/drm/armada/armada_trace.h              |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |   1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   2 -
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |   2 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |  24 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      | 103 ++--
 drivers/gpu/drm/drm_atomic.c                       |  18 +-
 drivers/gpu/drm/drm_atomic_helper.c                | 311 +++++++----
 drivers/gpu/drm/drm_bridge.c                       |   7 +-
 drivers/gpu/drm/drm_connector.c                    |   1 -
 drivers/gpu/drm/drm_crtc.c                         |   7 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |   2 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  74 +++
 drivers/gpu/drm/drm_edid.c                         |  15 +
 drivers/gpu/drm/drm_edid_load.c                    |  16 +
 drivers/gpu/drm/drm_fb_helper.c                    |   6 +-
 drivers/gpu/drm/drm_gem.c                          |  12 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   4 +-
 drivers/gpu/drm/drm_kms_helper_common.c            |  28 +
 drivers/gpu/drm/drm_mode_object.c                  |   5 +-
 drivers/gpu/drm/drm_modeset_lock.c                 |  96 ++--
 drivers/gpu/drm/drm_plane.c                        |  21 +-
 drivers/gpu/drm/drm_probe_helper.c                 |  19 +-
 drivers/gpu/drm/drm_scdc_helper.c                  |  12 +-
 drivers/gpu/drm/drm_syncobj.c                      |   8 +-
 drivers/gpu/drm/drm_trace.h                        |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |   6 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   6 +-
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |   2 +-
 drivers/gpu/drm/i2c/ch7006_drv.c                   |   2 +-
 drivers/gpu/drm/i2c/sil164_drv.c                   |   2 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   3 +-
 drivers/gpu/drm/i915/intel_display.c               | 108 +---
 drivers/gpu/drm/imx/imx-drm-core.c                 |   3 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |   3 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   6 +-
 drivers/gpu/drm/panel/Kconfig                      |  25 +
 drivers/gpu/drm/panel/Makefile                     |   3 +
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   | 491 +++++++++++++++++
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   | 532 +++++++++++++++++++
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        | 372 +++++++++++++
 drivers/gpu/drm/panel/panel-simple.c               |  15 +-
 drivers/gpu/drm/pl111/Kconfig                      |   3 +-
 drivers/gpu/drm/pl111/Makefile                     |   4 +-
 drivers/gpu/drm/pl111/pl111_connector.c            | 126 -----
 drivers/gpu/drm/pl111/pl111_debugfs.c              |   6 +
 drivers/gpu/drm/pl111/pl111_display.c              |  79 +--
 drivers/gpu/drm/pl111/pl111_drm.h                  |  37 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  | 149 +++++-
 drivers/gpu/drm/pl111/pl111_versatile.c            | 270 ++++++++++
 drivers/gpu/drm/pl111/pl111_versatile.h            |   9 +
 drivers/gpu/drm/rockchip/Kconfig                   |   8 +
 drivers/gpu/drm/rockchip/Makefile                  |   1 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |  26 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |   2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             |  86 +--
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  19 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |  14 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |  14 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |   1 +
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |  18 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  32 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           | 581 +++++++++++++++++++++
 drivers/gpu/drm/rockchip/rockchip_lvds.h           | 114 ++++
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   2 +-
 drivers/gpu/drm/sti/sti_drv.c                      |   3 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |   6 +-
 drivers/gpu/drm/stm/drv.c                          |   3 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |   8 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |  91 +++-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 | 196 ++++++-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |   3 +
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   3 +-
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |  14 +-
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |   2 +
 drivers/gpu/drm/tinydrm/repaper.c                  |  12 +-
 drivers/gpu/drm/tinydrm/st7586.c                   |  14 +-
 drivers/gpu/drm/tve200/Kconfig                     |  16 +
 drivers/gpu/drm/tve200/Makefile                    |   4 +
 drivers/gpu/drm/tve200/tve200_display.c            | 337 ++++++++++++
 drivers/gpu/drm/tve200/tve200_drm.h                | 126 +++++
 drivers/gpu/drm/tve200/tve200_drv.c                | 302 +++++++++++
 drivers/gpu/drm/vc4/Makefile                       |   2 -
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  15 +-
 drivers/gpu/drm/vc4/vc4_trace.h                    |   2 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |   3 +-
 include/drm/drm_atomic.h                           |  94 +---
 include/drm/drm_bridge.h                           |   2 +-
 include/drm/drm_connector.h                        |  10 +-
 include/drm/drm_crtc.h                             |  31 +-
 include/drm/drm_dp_helper.h                        |  17 +
 include/drm/drm_dp_mst_helper.h                    |   2 +
 include/drm/drm_edid.h                             |   2 +
 include/drm/drm_gem_framebuffer_helper.h           |   2 +-
 include/drm/drm_modeset_helper_vtables.h           |   2 +-
 include/drm/drm_modeset_lock.h                     |  12 +-
 include/drm/drm_plane.h                            |  16 +-
 include/linux/sync_file.h                          |   4 +
 include/uapi/drm/drm_mode.h                        |   4 +-
 124 files changed, 4780 insertions(+), 964 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/faraday,tve200.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63j0x03.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.txt
 create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-lvds.txt
 create mode 100644 Documentation/gpu/tve200.rst
 create mode 100644 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c
 create mode 100644 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c
 delete mode 100644 drivers/gpu/drm/pl111/pl111_connector.c
 create mode 100644 drivers/gpu/drm/pl111/pl111_versatile.c
 create mode 100644 drivers/gpu/drm/pl111/pl111_versatile.h
 create mode 100644 drivers/gpu/drm/rockchip/rockchip_lvds.c
 create mode 100644 drivers/gpu/drm/rockchip/rockchip_lvds.h
 create mode 100644 drivers/gpu/drm/tve200/Kconfig
 create mode 100644 drivers/gpu/drm/tve200/Makefile
 create mode 100644 drivers/gpu/drm/tve200/tve200_display.c
 create mode 100644 drivers/gpu/drm/tve200/tve200_drm.h
 create mode 100644 drivers/gpu/drm/tve200/tve200_drv.c

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

* [PULL] drm-misc-next
@ 2017-08-18 17:00 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2017-08-18 17:00 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, Noralf Trønnes, dri-devel

Hi Dave,
Here's the last of -misc-next for 4.14, we'll switch over to drm-misc-next-fixes
now and drm-misc-next will target 4.15. I'll send a PSA to misc committers once
the branches are set up.

Since we just send a pull a few days ago, there's not much here, and the tl;dr
is Noralf. We have the end of one great gem cleanup set, and the start of
another. There are also a few trivial patches in there, but nothing worth
calling out.

drm-misc-next-2017-08-18:
Cross-subsystem Changes:
- Add tinydrm to MAINTAINERS using -misc tree and Noralf as maintainer (Noralf)

Core Changes:
- Finish dumb_mmap_offset cleanup by removing gem_cma_dumb_map_offset() (Noralf)
- Add gem_framebuffer helper to facilitate removal of fb_cma cargo cult (Noralf)

Driver Changes:
- Various trivial patches

Cc: Noralf Trønnes <noralf@tronnes.org>

Cheers, Sean


The following changes since commit 8824c751eb61ebffb053c291199932845bac88b4:

  Merge tag 'omapdrm-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next (2017-08-18 05:41:32 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-08-18

for you to fetch changes up to 0e8841ec7ee5b1ffe416c3be7743985b1896ec00:

  Merge airlied/drm-next into drm-misc-next (2017-08-18 10:52:44 -0400)

----------------------------------------------------------------
Cross-subsystem Changes:
- Add tinydrm to MAINTAINERS using -misc tree and Noralf as maintainer (Noralf)

Core Changes:
- Finish dumb_mmap_offset cleanup by removing gem_cma_dumb_map_offset() (Noralf)
- Add gem_framebuffer helper to facilitate removal of fb_cma cargo cult (Noralf)

Driver Changes:
- Various trivial patches

Cc: Noralf Trønnes <noralf@tronnes.org>

----------------------------------------------------------------
Arvind Yadav (1):
      drm: udl: constify usb_device_id

Colin Ian King (1):
      drm/tinydrm: make function st7586_pipe_enable static

Gustavo A. R. Silva (1):
      drm/gma500: fix potential NULL pointer dereference dereference

Noralf Trønnes (5):
      drm: Add GEM backed framebuffer library
      drm/fb-cma-helper: Use drm_gem_framebuffer_helper
      drm/pl111: Use drm_gem_fb_create() and drm_gem_fb_prepare_fb()
      drm/vc4: Use drm_gem_fb_create()
      MAINTAINERS: Add drm/tinydrm maintainer entry

Sean Paul (1):
      Merge airlied/drm-next into drm-misc-next

 Documentation/gpu/drm-kms-helpers.rst         |   9 +
 MAINTAINERS                                   |   8 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/drm_fb_cma_helper.c           | 180 +++-------------
 drivers/gpu/drm/drm_gem_framebuffer_helper.c  | 283 ++++++++++++++++++++++++++
 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c |   4 +-
 drivers/gpu/drm/pl111/pl111_display.c         |   3 +-
 drivers/gpu/drm/pl111/pl111_drv.c             |   3 +-
 drivers/gpu/drm/tinydrm/st7586.c              |   4 +-
 drivers/gpu/drm/udl/udl_drv.c                 |   2 +-
 drivers/gpu/drm/vc4/vc4_kms.c                 |   3 +-
 include/drm/drm_framebuffer.h                 |   7 +
 include/drm/drm_gem_framebuffer_helper.h      |  37 ++++
 13 files changed, 386 insertions(+), 159 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_gem_framebuffer_helper.c
 create mode 100644 include/drm/drm_gem_framebuffer_helper.h

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

* [PULL] drm-misc-next
@ 2017-08-16 20:42 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2017-08-16 20:42 UTC (permalink / raw)
  To: Dave Airlie
  Cc: David Lechner, Cihangir Akturk, Daniel Vetter, intel-gfx,
	dri-devel, Bhumika Goyal

Hi Dave,
Here's the second last pull for -misc-next this cycle (as rc6 is quickly
approaching). Per IRC, I'll send another one on Friday to button everything up.
This one is coming a little earlier since Alex needs the reservation patches
from our tree.

Same deal as last week, the patch numbers are larger due to a number of series
being applied.

One thing to look out for is the vboxvideo patch that is part of Cihangir's set.
Since vboxvideo is maintained in staging, there is potential for conflicts here.


drm-misc-next-2017-08-16:
UAPI Changes:
- vc4: Allow userspace to dictate rendering order in submit_cl ioctl (Eric)

Cross-subsystem Changes:
- vboxvideo: One of Cihangir's patches applies to vboxvideo which is maintained
	     in staging

Core Changes:
- atomic_legacy_backoff is officially killed (Daniel)
- Extract drm_device.h (Daniel)
- Unregister drm device on unplug (Daniel)
- Rename deprecated drm_*_(un)?reference functions to drm_*_{get|put} (Cihangir)

Driver Changes:
- vc4: Error/destroy path cleanups, log level demotion, edid leak (Eric)
- various: Make various drm_*_funcs structs const (Bhumika)
- tinydrm: add support for LEGO MINDSTORMS EV3 LCD (David)
- various: Second half of .dumb_{map_offset|destroy} defaults set (Noralf)

Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Eric Anholt <eric@anholt.net>
Cc: Bhumika Goyal <bhumirks@gmail.com>
Cc: Cihangir Akturk <cakturk@gmail.com>
Cc: David Lechner <david@lechnology.com>
Cc: Noralf Trønnes <noralf@tronnes.org>
Cc: Alex Deucher <alexdeucher@gmail.com>

Cheers, Sean


The following changes since commit 16fece0153d5b6573c3fcb8cfbe483f83ca8eb01:

  drm: Nuke drm_atomic_legacy_backoff (2017-08-08 14:49:29 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-08-16

for you to fetch changes up to d956e1293b9b43f3a9a508162cdbaa96cf02e6e0:

  drm/gem-cma-helper: Remove drm_gem_cma_dumb_map_offset() (2017-08-16 20:21:24 +0200)

----------------------------------------------------------------
UAPI Changes:
- vc4: Allow userspace to dictate rendering order in submit_cl ioctl (Eric)

Cross-subsystem Changes:
- vboxvideo: One of Cihangir's patches applies to vboxvideo which is maintained
	     in staging

Core Changes:
- atomic_legacy_backoff is officially killed (Daniel)
- Extract drm_device.h (Daniel)
- Unregister drm device on unplug (Daniel)
- Rename deprecated drm_*_(un)?reference functions to drm_*_{get|put} (Cihangir)

Driver Changes:
- vc4: Error/destroy path cleanups, log level demotion, edid leak (Eric)
- various: Make various drm_*_funcs structs const (Bhumika)
- tinydrm: add support for LEGO MINDSTORMS EV3 LCD (David)
- various: Second half of .dumb_{map_offset|destroy} defaults set (Noralf)

Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Eric Anholt <eric@anholt.net>
Cc: Bhumika Goyal <bhumirks@gmail.com>
Cc: Cihangir Akturk <cakturk@gmail.com>
Cc: David Lechner <david@lechnology.com>
Cc: Noralf Trønnes <noralf@tronnes.org>

----------------------------------------------------------------
Arvind Yadav (1):
      drm: bridge: dw-hdmi: constify snd_pcm_ops structures

Bhumika Goyal (6):
      drm/bridge: make drm_bridge_funcs const
      drm/bridge: make drm_connector_funcs structures const
      drm/sun4i: make drm_connector_funcs structures const
      drm/rockchip: make drm_connector_funcs structures const
      drm/virtio: make drm_fb_helper_funcs const
      drm: make drm_mode_config_func const

Christian König (3):
      dma-buf: dma_fence_put is NULL safe
      dma-buf: add reservation_object_copy_fences (v2)
      dma-buf: fix reservation_object_wait_timeout_rcu to wait correctly v2

Cihangir Akturk (11):
      drm/vc4: switch to drm_*{get,put} helpers
      drm: vboxvideo: switch to drm_*_get(), drm_*_put() helpers
      drm/mediatek: switch to drm_*_get(), drm_*_put() helpers
      drm/rockchip: switch to drm_*_get(), drm_*_put() helpers
      drm/hisilicon: switch to drm_*_get(), drm_*_put() helpers
      drm/ast: switch to drm_*_get(), drm_*_put() helpers
      drm/cirrus: switch to drm_*_get(), drm_*_put() helpers
      drm/udl: switch to drm_*_get(), drm_*_put() helpers
      drm/vgem: switch to drm_*_get(), drm_*_put() helpers
      drm/mgag200: switch to drm_*_get(), drm_*_put() helpers
      drm/vc4: Continue the switch to drm_*_put() helpers

Dan Carpenter (1):
      drm: Shift wrap bug in create_in_format_blob()

Daniel Vetter (4):
      drm: Extract drm_device.h
      drm: Document device unplug infrastructure
      drm: Only lastclose on unload for legacy drivers
      drm: Clean up drm_dev_unplug

David Lechner (3):
      drm/tinydrm: Generalize tinydrm_xrgb8888_to_gray8()
      dt-bindings: add binding for Sitronix ST7586 display panels
      drm/tinydrm: add support for LEGO MINDSTORMS EV3 LCD

Eric Anholt (6):
      drm/vc4: Fix double destroy of the BO cache on teardown.
      drm/vc4: Don't disable DSI clocks on component unload.
      drm/vc4: Fix errant drm_bridge_remove() in DSI.
      drm/vc4: Demote user-accessible DRM_ERROR paths to DRM_DEBUG.
      drm/vc4: Add exec flags to allow forcing a specific X/Y tile walk order.
      drm/vc4: Fix leak of HDMI EDID

Noralf Trønnes (15):
      drm/kirin: Use .dumb_map_offset and .dumb_destroy defaults
      drm/meson: Use .dumb_map_offset and .dumb_destroy defaults
      drm/mxsfb: Use .dumb_map_offset and .dumb_destroy defaults
      drm/gma500: Use .dumb_map_offset and .dumb_destroy defaults
      drm/tegra: Use .dumb_map_offset and .dumb_destroy defaults
      drm/cirrus: Use the drm_driver.dumb_destroy default
      drm/udl: Use the drm_driver.dumb_destroy default
      drm/qxl: Use the drm_driver.dumb_destroy default
      drm/ast: Use the drm_driver.dumb_destroy default
      drm/msm: Use the drm_driver.dumb_destroy default
      drm/exynos: Use .dumb_map_offset and .dumb_destroy defaults
      drm/mgag200: Use the drm_driver.dumb_destroy default
      drm/bochs: Use the drm_driver.dumb_destroy default
      drm/virtio: Use the drm_driver.dumb_destroy default
      drm/gem-cma-helper: Remove drm_gem_cma_dumb_map_offset()

 .../bindings/display/sitronix,st7586.txt           |  22 ++
 MAINTAINERS                                        |   6 +
 drivers/dma-buf/reservation.c                      |  99 +++--
 drivers/gpu/drm/arc/arcpgu_drv.c                   |   2 +-
 drivers/gpu/drm/ast/ast_drv.c                      |   1 -
 drivers/gpu/drm/ast/ast_fb.c                       |   2 +-
 drivers/gpu/drm/ast/ast_main.c                     |  10 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   6 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |   1 -
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   4 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |   2 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |   2 +-
 drivers/gpu/drm/cirrus/cirrus_drv.c                |   1 -
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |   2 +-
 drivers/gpu/drm/cirrus/cirrus_main.c               |  10 +-
 drivers/gpu/drm/drm_drv.c                          |  40 +-
 drivers/gpu/drm/drm_file.c                         |   2 +-
 drivers/gpu/drm/drm_gem.c                          |   2 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |  37 +-
 drivers/gpu/drm/drm_ioctl.c                        |   4 +-
 drivers/gpu/drm/drm_plane.c                        |   2 +-
 drivers/gpu/drm/drm_vm.c                           |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   2 -
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |  30 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |   5 -
 drivers/gpu/drm/gma500/gem.c                       |  30 --
 drivers/gpu/drm/gma500/psb_drv.c                   |   2 -
 drivers/gpu/drm/gma500/psb_drv.h                   |   2 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |   4 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |   8 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |   2 -
 drivers/gpu/drm/mediatek/mtk_drm_fb.c              |   4 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   2 +-
 drivers/gpu/drm/meson/meson_drv.c                  |   2 -
 drivers/gpu/drm/mgag200/mgag200_cursor.c           |   2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   1 -
 drivers/gpu/drm/mgag200/mgag200_fb.c               |   4 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             |  10 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   1 -
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   2 -
 drivers/gpu/drm/pl111/pl111_drv.c                  |   2 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |   1 -
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   6 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   4 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   2 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |   2 +-
 drivers/gpu/drm/tegra/drm.c                        |   2 -
 drivers/gpu/drm/tegra/gem.c                        |  21 -
 drivers/gpu/drm/tegra/gem.h                        |   2 -
 drivers/gpu/drm/tinydrm/Kconfig                    |  10 +
 drivers/gpu/drm/tinydrm/Makefile                   |   1 +
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     |  42 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |   2 +-
 drivers/gpu/drm/tinydrm/repaper.c                  |  28 +-
 drivers/gpu/drm/tinydrm/st7586.c                   | 428 +++++++++++++++++++++
 drivers/gpu/drm/udl/udl_connector.c                |   2 +-
 drivers/gpu/drm/udl/udl_drv.c                      |   3 +-
 drivers/gpu/drm/udl/udl_fb.c                       |   8 +-
 drivers/gpu/drm/udl/udl_gem.c                      |   4 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |  28 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   6 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   1 +
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   4 -
 drivers/gpu/drm/vc4/vc4_gem.c                      |  31 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   1 +
 drivers/gpu/drm/vc4/vc4_kms.c                      |   4 +-
 drivers/gpu/drm/vc4/vc4_render_cl.c                |  61 +--
 drivers/gpu/drm/vc4/vc4_validate.c                 |  78 ++--
 drivers/gpu/drm/vc4/vc4_validate_shaders.c         |  72 ++--
 drivers/gpu/drm/vgem/vgem_drv.c                    |   4 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   1 -
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   3 -
 drivers/gpu/drm/virtio/virtgpu_fb.c                |   2 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   7 -
 drivers/staging/vboxvideo/vbox_fb.c                |   2 +-
 drivers/staging/vboxvideo/vbox_main.c              |   8 +-
 drivers/staging/vboxvideo/vbox_mode.c              |   2 +-
 include/drm/drmP.h                                 | 188 +--------
 include/drm/drm_device.h                           | 190 +++++++++
 include/drm/drm_drv.h                              |  22 +-
 include/drm/drm_gem_cma_helper.h                   |   5 -
 include/drm/tinydrm/tinydrm-helpers.h              |   3 +-
 include/linux/reservation.h                        |   3 +
 include/uapi/drm/vc4_drm.h                         |  11 +
 88 files changed, 1059 insertions(+), 628 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7586.txt
 create mode 100644 drivers/gpu/drm/tinydrm/st7586.c
 create mode 100644 include/drm/drm_device.h

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

* [PULL] drm-misc-next
@ 2017-08-08 19:50 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2017-08-08 19:50 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Ben Widawsky, David Lechner, Daniel Vetter, intel-gfx,
	Philippe CORNU, Russell King, Hans Verkuil, dri-devel,
	Mikko Rapeli, Peter Rosin

Hi Dave,
Here's the pull for the last week and a bit. It's rather large as I was on
vacation/moving last week. Although the patch count/diffstat is higher than
normal, we have a lot of medium-large sets included. That also explains why the
summary might seem a bit light.

Among the aforementioned sets, there are a few pretty awesome cleanups: 
lut/gamma dead code cleanup, dumb_mmap/destroy defaults, and the atomic property
shuffle into core from the helpers.

There are also 4 new UAPI changes, all low risk/new functionality. The armada
change doesn't change the size of the structs, so should be business as usual.
The fb_helper change is a nice improvement, and will simply expose more accurate
information about the display. vc4 ioctl is meant for debugging purposes, so
while it wil be helpful, it's not user facing. Finally, the format/modifier
property shouldn't trip anybody up since all sane userspace should skip over it
if they can't make use of it.


drm-misc-next-2017-08-08:
UAPI Changes:
- vc4: Add ioctl to allow attaching a label to a bo (Eric)
- Add new format/modifier blob plane property (Ben)
- armada: Use __u32/__u64 instead of uint32_t/uint64_t (Mikko)
- [kinda uapi] fb_helper: Expose display_info size via fb_info (David)

Core Changes:
- Default gem_dumb_[map_offset|destroy] as mmap/destroy implementations (Noralf)
- Simplify atomic properties by removing the helpers and handling in core (Daniel)

Driver Changes:
- stm: Add STM32 DSI controller driver (Phillipe)
- vc4: Add HDMI CEC support (Hans)
- rockchip: Refactor register init & soc version handling (Mark)
- misc: Remove .load_lut, .gamma_set, .gamma_get dead code (Peter)
- dw-hdmi: Add HDMI CEC support (Russell)

Cc: Philippe CORNU <philippe.cornu@st.com>
Cc: Hans Verkuil <hans.verkuil@cisco.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Noralf Trønnes <noralf@tronnes.org>
Cc: Ben Widawsky <ben@bwidawsk.net>
Cc: Mark yao <mark.yao@rock-chips.com>
Cc: Peter Rosin <peda@axentia.se>
Cc: Russell King <rmk+kernel@armlinux.org.uk>
Cc: Mikko Rapeli <mikko.rapeli@iki.fi>
Cc: David Lechner <david@lechnology.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>

Cheers, Sean


The following changes since commit e6742e1021a5cec55fab50a0b115c65217488eda:

  drm: linux-next: build failure after merge of the drm-misc tree (2017-07-27 08:27:11 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-08-08

for you to fetch changes up to 16fece0153d5b6573c3fcb8cfbe483f83ca8eb01:

  drm: Nuke drm_atomic_legacy_backoff (2017-08-08 14:49:29 +0200)

----------------------------------------------------------------
UAPI Changes:
- vc4: Add ioctl to allow attaching a label to a bo (Eric)
- Add new format/modifier blob plane property (Ben)
- armada: Use __u32/__u64 instead of uint32_t/uint64_t (Mikko)
- [kinda uapi] fb_helper: Expose display_info size via fb_info (David)

Core Changes:
- Default gem_dumb_[map_offset|destroy] as mmap/destroy implementations (Noralf)
- Simplify atomic properties by removing the helpers and handling in core (Daniel)

Driver Changes:
- stm: Add STM32 DSI controller driver (Phillipe)
- vc4: Add HDMI CEC support (Hans)
- rockchip: Refactor register init & soc version handling (Mark)
- misc: Remove .load_lut, .gamma_set, .gamma_get dead code (Peter)
- dw-hdmi: Add HDMI CEC support (Russell)

Cc: Philippe CORNU <philippe.cornu@st.com>
Cc: Hans Verkuil <hans.verkuil@cisco.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Noralf Trønnes <noralf@tronnes.org>
Cc: Ben Widawsky <ben@bwidawsk.net>
Cc: Mark yao <mark.yao@rock-chips.com>
Cc: Peter Rosin <peda@axentia.se>
Cc: Russell King <rmk+kernel@armlinux.org.uk>
Cc: Mikko Rapeli <mikko.rapeli@iki.fi>
Cc: David Lechner <david@lechnology.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>

----------------------------------------------------------------
Arnd Bergmann (1):
      tinydrm: repaper: add CONFIG_THERMAL dependency

Arvind Yadav (1):
      drm/atmel-hlcdc : constify drm_plane_helper_funcs and drm_plane_funcs.

Ben Widawsky (2):
      drm: Plumb modifiers through plane init
      drm: Create a format/modifier blob

Chris Wilson (1):
      dma-buf/sync_file: Allow multiple sync_files to wrap a single dma-fence

Cihangir Akturk (1):
      drm/atmel-hlcdc: switch to drm_*{get,put} helpers

Daniel Vetter (8):
      drm: Fix kerneldoc for atomic_async_update
      drm: Don't update property values for atomic drivers
      drm: Handle properties in the core for atomic drivers
      drm: Nuke drm_atomic_helper_crtc_set_property
      drm: Nuke drm_atomic_helper_plane_set_property
      drm: Nuke drm_atomic_helper_connector_set_property
      drm: Nuke drm_atomic_helper_connector_dpms
      drm: Nuke drm_atomic_legacy_backoff

David Lechner (4):
      drm/fb: Fix pointer dereference before null check.
      drm/fb-helper: add new drm_setup_crtcs_fb() function
      drm/tinydrm: remove call to mipi_dbi_init() from mipi_dbi_spi_init()
      drm/fb-helper: pass physical dimensions to fbdev

Eric Anholt (4):
      drm/bridge: Add a devm_ allocator for panel bridge.
      drm/vc4: Start using u64_to_user_ptr.
      drm/vc4: Add an ioctl for labeling GEM BOs for summary stats
      drm/vc4: Convert more lock requirement comments to lockdep assertions.

Gustavo Padovan (2):
      dma-buf/sw_sync: move timeline_fence_ops around
      dma-buf/sw_sync: clean up list before signaling the fence

Hans Verkuil (3):
      drm/vc4: prepare for CEC support
      drm/vc4: add HDMI CEC support
      drm/bridge: dw-hdmi: add missing cec_notifier_put

Jose Abreu (1):
      drm: bridge: synopsys/dw-hdmi: Provide default configuration function for HDMI 2.0 PHY

Kuninori Morimoto (1):
      drm: dw-hdmi-i2s: add missing company name on Copyright

Maarten Lankhorst (5):
      drm/atomic: Use new iterator macros in drm_atomic_helper_wait_for_flip_done, again.
      drm/omapdrm: Fix omap_atomic_wait_for_completion
      drm/nouveau: Convert nouveau to use new iterator macros, v2.
      drm/msm: Convert to use new iterator macros, v2.
      drm/omap: Rework the rotation-on-crtc hack

Mark yao (13):
      drm/rockchip: vop: initialize registers directly
      drm/rockchip: vop: move write_relaxed flags to vop register
      drm/rockchip: vop: move line_flag_num to interrupt registers
      drm/rockchip: vop: group vop registers
      drm/rockchip: vop: add a series of vop support
      dt-bindings: display: rockchip: fill Documents for vop series
      drm/rockchip: vop: rk3328: fix overlay abnormal
      drm/rockchip: vop: no need wait vblank on crtc enable
      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
      drm/rockchip: fix race with kms hotplug and fbdev

Mikko Rapeli (1):
      uapi drm/armada_drm.h: use __u32 and __u64 instead of uint32_t and uint64_t

Noralf Trønnes (26):
      drm/gem: Add drm_gem_dumb_map_offset()
      drm/dumb-buffers: Add defaults for .dumb_map_offset and .dumb_destroy
      drm/arc: Use .dumb_map_offset and .dumb_destroy defaults
      drm/arm: hdlcd: Use .dumb_map_offset and .dumb_destroy defaults
      drm/arm: mali-dp: Use .dumb_map_offset and .dumb_destroy defaults
      drm/atmel-hlcdc: Use .dumb_map_offset and .dumb_destroy defaults
      drm/imx: Use .dumb_map_offset and .dumb_destroy defaults
      drm/pl111: Use .dumb_map_offset and .dumb_destroy defaults
      drm/rcar-du: Use .dumb_map_offset and .dumb_destroy defaults
      drm/shmobile: Use .dumb_map_offset and .dumb_destroy defaults
      drm/stm: Use .dumb_map_offset and .dumb_destroy defaults
      drm/sun4i: Use .dumb_map_offset and .dumb_destroy defaults
      drm/tilcdc: Use .dumb_map_offset and .dumb_destroy defaults
      drm/vc4: Use .dumb_map_offset and .dumb_destroy defaults
      drm/zte: Use .dumb_map_offset and .dumb_destroy defaults
      drm/tinydrm: Use .dumb_map_offset and .dumb_destroy defaults
      drm/mediatek: Use .dumb_map_offset and .dumb_destroy defaults
      drm/rockchip: Use .dumb_map_offset and .dumb_destroy defaults
      drm/amdgpu: Use the drm_driver.dumb_destroy default
      drm/omapdrm: Use the drm_driver.dumb_destroy default
      drm/nouveau: Use the drm_driver.dumb_destroy default
      drm/hisilicon: hibmc: Use the drm_driver.dumb_destroy default
      drm/fsl-dcu: Use .dumb_map_offset and .dumb_destroy defaults
      drm/sti: Use .dumb_map_offset and .dumb_destroy defaults
      drm/i915: Use the drm_driver.dumb_destroy default
      drm/radeon: Use the drm_driver.dumb_destroy default

Peter Rosin (12):
      drm: amd: remove dead code and pointless local lut storage
      drm: armada: remove dead empty functions
      drm: ast: remove dead code and pointless local lut storage
      drm: cirrus: remove dead code and pointless local lut storage
      drm: gma500: remove dead code and pointless local lut storage
      drm: i915: remove dead code and pointless local lut storage
      drm: mgag200: remove dead code and pointless local lut storage
      drm: nouveau: remove dead code and pointless local lut storage
      drm: radeon: remove dead code and pointless local lut storage
      drm: stm: remove dead code and pointless local lut storage
      staging: vboxvideo: remove dead gamma lut code
      drm: remove unused and redundant callbacks

Philippe CORNU (10):
      dt-bindings: display: stm32: remove st-display-subsystem parent node requirement
      dt-bindings: display: stm32: Add DSI controller
      drm/stm: Add STM32 DSI controller driver
      drm/stm: drv: Rename platform driver name
      drm/stm: ltdc: Cleanup signal polarity defines
      drm/stm: ltdc: Lindent and minor cleanups
      drm/stm: ltdc: Constify funcs structures
      drm/stm: ltdc: add devm_reset_control & platform_get_ressource
      drm/stm: ltdc: Cleanup rename returned value
      drm/stm: dsi: Constify phy ops structure

Russell King (4):
      drm/bridge: dw-hdmi: add cec notifier support
      drm/bridge: dw-hdmi: add better clock disable control
      drm/bridge: dw-hdmi: add cec driver
      drm/bridge: dw-hdmi: remove CEC engine register definitions

Sean Paul (5):
      Merge airlied/drm-next into drm-misc-next
      drm/modes: Fix drm_mode_is_420_only() comment
      drm: Fix warning when building docs for scdc_helper
      gpu/host1x: Remove excess parameter in host1x_subdev_add docs
      drm: Add a few missing descriptions in drm_driver docs

Thierry Reding (2):
      drm/atomic: Update comment to match the code
      drm: todo: Avoid accidental crossreferences

benjamin.gaignard@linaro.org (1):
      drm: stm: remove "default y" in Kconfig

 .../bindings/display/rockchip/rockchip-vop.txt     |   4 +
 .../devicetree/bindings/display/st,stm32-ltdc.txt  | 105 ++-
 Documentation/gpu/todo.rst                         |   4 +-
 drivers/dma-buf/sw_sync.c                          | 150 ++--
 drivers/dma-buf/sync_file.c                        |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |  24 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |   1 -
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |  27 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |  27 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |  27 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |  27 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |  23 -
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |   1 +
 drivers/gpu/drm/arc/arcpgu_drv.c                   |   2 -
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |   1 +
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   2 -
 drivers/gpu/drm/arm/malidp_drv.c                   |   2 -
 drivers/gpu/drm/arm/malidp_planes.c                |   3 +-
 drivers/gpu/drm/armada/armada_crtc.c               |  11 +-
 drivers/gpu/drm/armada/armada_crtc.h               |   2 -
 drivers/gpu/drm/armada/armada_fbdev.c              |   2 -
 drivers/gpu/drm/armada/armada_overlay.c            |   1 +
 drivers/gpu/drm/ast/ast_drv.h                      |   1 -
 drivers/gpu/drm/ast/ast_fb.c                       |  20 -
 drivers/gpu/drm/ast/ast_mode.c                     |  26 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   1 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   2 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |  16 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   1 -
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |   1 -
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   1 -
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |   1 -
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   1 -
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |   1 -
 drivers/gpu/drm/bridge/panel.c                     |  31 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |   1 -
 drivers/gpu/drm/bridge/sii902x.c                   |   1 -
 drivers/gpu/drm/bridge/synopsys/Kconfig            |  10 +
 drivers/gpu/drm/bridge/synopsys/Makefile           |   1 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      | 327 ++++++++
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.h      |  19 +
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |   3 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  98 ++-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.h          |  46 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   1 -
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   1 -
 drivers/gpu/drm/cirrus/cirrus_drv.h                |   8 -
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |   2 -
 drivers/gpu/drm/cirrus/cirrus_mode.c               |  71 +-
 drivers/gpu/drm/drm_atomic.c                       |  98 ++-
 drivers/gpu/drm/drm_atomic_helper.c                | 250 +-----
 drivers/gpu/drm/drm_connector.c                    |   7 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |   3 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   7 +
 drivers/gpu/drm/drm_dumb_buffers.c                 |  26 +-
 drivers/gpu/drm/drm_fb_helper.c                    |  49 +-
 drivers/gpu/drm/drm_gem.c                          |  35 +
 drivers/gpu/drm/drm_mode_config.c                  |   7 +
 drivers/gpu/drm/drm_mode_object.c                  | 159 ++--
 drivers/gpu/drm/drm_modes.c                        |   2 +-
 drivers/gpu/drm/drm_modeset_helper.c               |   1 +
 drivers/gpu/drm/drm_plane.c                        | 120 ++-
 drivers/gpu/drm/drm_scdc_helper.c                  |  33 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   3 +
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |   1 -
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   1 -
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |   3 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   1 -
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   1 -
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   2 -
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |   2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   1 -
 drivers/gpu/drm/gma500/framebuffer.c               |  22 -
 drivers/gpu/drm/gma500/gma_display.c               |  32 +-
 drivers/gpu/drm/gma500/psb_intel_display.c         |   7 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |   1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   1 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   4 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |  10 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   1 -
 drivers/gpu/drm/i915/intel_crt.c                   |   2 -
 drivers/gpu/drm/i915/intel_display.c               |   8 +-
 drivers/gpu/drm/i915/intel_dp.c                    |   2 -
 drivers/gpu/drm/i915/intel_dp_mst.c                |   2 -
 drivers/gpu/drm/i915/intel_drv.h                   |   1 -
 drivers/gpu/drm/i915/intel_dsi.c                   |   2 -
 drivers/gpu/drm/i915/intel_dvo.c                   |   2 -
 drivers/gpu/drm/i915/intel_fbdev.c                 |  31 -
 drivers/gpu/drm/i915/intel_hdmi.c                  |   2 -
 drivers/gpu/drm/i915/intel_lvds.c                  |   2 -
 drivers/gpu/drm/i915/intel_sdvo.c                  |   2 -
 drivers/gpu/drm/i915/intel_sprite.c                |   4 +-
 drivers/gpu/drm/i915/intel_tv.c                    |   2 -
 drivers/gpu/drm/imx/imx-drm-core.c                 |   2 -
 drivers/gpu/drm/imx/imx-ldb.c                      |   1 -
 drivers/gpu/drm/imx/imx-tve.c                      |   1 -
 drivers/gpu/drm/imx/ipuv3-plane.c                  |   4 +-
 drivers/gpu/drm/imx/parallel-display.c             |   1 -
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   2 -
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |  25 -
 drivers/gpu/drm/mediatek/mtk_drm_gem.h             |   3 -
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |   2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   1 -
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   1 -
 drivers/gpu/drm/meson/meson_plane.c                |   1 +
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |   1 -
 drivers/gpu/drm/mgag200/mgag200_drv.h              |   5 -
 drivers/gpu/drm/mgag200/mgag200_fb.c               |   2 -
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  62 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |   1 -
 drivers/gpu/drm/msm/edp/edp_connector.c            |   1 -
 drivers/gpu/drm/msm/hdmi/hdmi_connector.c          |   1 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c           |   1 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c            |   4 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_lvds_connector.c |   1 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c          |   2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c           |   2 -
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |   6 +-
 drivers/gpu/drm/msm/msm_atomic.c                   |  18 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |   1 -
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |  26 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |  15 +-
 drivers/gpu/drm/nouveau/nouveau_crtc.h             |   3 -
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   1 -
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |  22 -
 drivers/gpu/drm/nouveau/nv50_display.c             | 121 ++-
 drivers/gpu/drm/omapdrm/omap_connector.c           |   1 -
 drivers/gpu/drm/omapdrm/omap_crtc.c                | 125 ++-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   7 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |   3 +-
 drivers/gpu/drm/pl111/pl111_connector.c            |   1 -
 drivers/gpu/drm/pl111/pl111_display.c              |   2 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |   2 -
 drivers/gpu/drm/qxl/qxl_display.c                  |   2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |   1 -
 drivers/gpu/drm/radeon/radeon_connectors.c         |   7 +-
 drivers/gpu/drm/radeon/radeon_display.c            |  71 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   1 -
 drivers/gpu/drm/radeon/radeon_fb.c                 |   2 -
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |   1 -
 drivers/gpu/drm/radeon/radeon_mode.h               |   4 -
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   2 -
 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c          |   1 -
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |   5 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |   5 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   1 -
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             |   1 -
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   1 -
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |  15 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |  26 -
 drivers/gpu/drm/rockchip/rockchip_drm_gem.h        |   3 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        | 190 ++---
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |  84 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        | 375 ++++++---
 drivers/gpu/drm/rockchip/rockchip_vop_reg.h        | 905 ++++++++++++++++-----
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |   2 -
 drivers/gpu/drm/sti/sti_cursor.c                   |   3 +-
 drivers/gpu/drm/sti/sti_drv.c                      |   2 -
 drivers/gpu/drm/sti/sti_dvo.c                      |   1 -
 drivers/gpu/drm/sti/sti_gdp.c                      |   3 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   1 -
 drivers/gpu/drm/sti/sti_hdmi.c                     |   2 -
 drivers/gpu/drm/sti/sti_hqvdp.c                    |   3 +-
 drivers/gpu/drm/stm/Kconfig                        |   8 +-
 drivers/gpu/drm/stm/Makefile                       |   2 +
 drivers/gpu/drm/stm/drv.c                          |  23 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              | 352 ++++++++
 drivers/gpu/drm/stm/ltdc.c                         | 240 +++---
 drivers/gpu/drm/stm/ltdc.h                         |   1 -
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   2 -
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   1 -
 drivers/gpu/drm/sun4i/sun4i_layer.c                |   2 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   1 -
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |   1 -
 drivers/gpu/drm/sun4i/sun8i_layer.c                |   2 +-
 drivers/gpu/drm/tegra/dc.c                         |  12 +-
 drivers/gpu/drm/tegra/dsi.c                        |   1 -
 drivers/gpu/drm/tegra/hdmi.c                       |   1 -
 drivers/gpu/drm/tegra/rgb.c                        |   1 -
 drivers/gpu/drm/tegra/sor.c                        |   1 -
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   2 -
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |   1 -
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |   1 -
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             |   1 -
 drivers/gpu/drm/tinydrm/Kconfig                    |   1 +
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |   3 +-
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |   8 +-
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |  17 +-
 drivers/gpu/drm/vc4/Kconfig                        |   8 +
 drivers/gpu/drm/vc4/vc4_bo.c                       | 265 ++++--
 drivers/gpu/drm/vc4/vc4_drv.c                      |  10 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |  39 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |  13 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 288 ++++++-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   2 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     | 113 +++
 drivers/gpu/drm/vc4/vc4_render_cl.c                |   2 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |   3 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |   2 -
 drivers/gpu/drm/virtio/virtgpu_display.c           |   1 -
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   4 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |   2 -
 drivers/gpu/drm/zte/zx_hdmi.c                      |   1 -
 drivers/gpu/drm/zte/zx_plane.c                     |   2 +-
 drivers/gpu/drm/zte/zx_tvenc.c                     |   1 -
 drivers/gpu/drm/zte/zx_vga.c                       |   1 -
 drivers/gpu/host1x/bus.c                           |   1 -
 drivers/staging/vboxvideo/vbox_fb.c                |  15 -
 drivers/staging/vboxvideo/vbox_mode.c              |   5 -
 include/drm/drm_atomic.h                           |  10 +-
 include/drm/drm_atomic_helper.h                    |  11 -
 include/drm/drm_bridge.h                           |   3 +
 include/drm/drm_connector.h                        |  10 +-
 include/drm/drm_crtc.h                             |  14 +-
 include/drm/drm_drv.h                              |  52 +-
 include/drm/drm_fb_helper.h                        |  32 -
 include/drm/drm_gem.h                              |   2 +
 include/drm/drm_mode_config.h                      |   6 +
 include/drm/drm_modeset_helper_vtables.h           |  22 +-
 include/drm/drm_plane.h                            |  28 +-
 include/drm/drm_scdc_helper.h                      |  25 -
 include/drm/drm_simple_kms_helper.h                |   1 +
 include/drm/tinydrm/mipi-dbi.h                     |   6 +-
 include/drm/tinydrm/tinydrm.h                      |   4 +-
 include/linux/sync_file.h                          |   3 +-
 include/uapi/drm/armada_drm.h                      |  22 +-
 include/uapi/drm/drm_fourcc.h                      |  11 +
 include/uapi/drm/drm_mode.h                        |  50 ++
 include/uapi/drm/vc4_drm.h                         |  11 +
 236 files changed, 3820 insertions(+), 2278 deletions(-)
 create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c
 create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.h
 create mode 100644 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c

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

* Re: [PULL] drm-misc-next
  2017-07-18 18:42 Sean Paul
@ 2017-07-18 18:49 ` Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2017-07-18 18:49 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Boris Brezillon, Laurent Pinchart, Gustavo Padovan,
	Daniel Vetter, Intel Graphics Development, Philippe CORNU,
	dri-devel, Daniel Vetter, Thierry Reding, Peter Rosin

On Tue, Jul 18, 2017 at 2:42 PM, Sean Paul <seanpaul@chromium.org> wrote:
> Hi Dave,
> Here's the first -misc-next pull for 4.13

err, 4.14.



> , definitely the largest one I've
> sent to you. There's nothing too disruptive, a bunch of clean-up series which
> tidy up atomic macros, return value fixes, etc. New functionality includes 2 new dsi
> bridge drivers, async atomic commits, YCBCR 4:2:0 support, and RK3399 support in
> dw_hdmi.
>
> Note that there will be conflicts with Al's tree that went directly to Linus.
> Laurent posted a patch to fix this:
> Subject: [PATCH] drm: compat: Fix compilation breakage due to drm_vblank_wait
> Message-Id: <20170710234235.25334-1-laurent.pinchart+renesas@ideasonboard.com>
>
> Feel free to add my Acked-by or Reviewed-by when you apply if you'd like.
>
>
> drm-misc-next-2017-07-18:
> UAPI Changes:
> - Fail commits which request an event without including a crtc (Andrey)
>
> Core Changes:
> - Add YCBCR 4:2:0 support (Shashank)
> - s/drm_atomic_replace_property_blob/drm_property_replace_blob/ (Peter)
> - Add proper base class for private objs instead of using void* (Ville)
> - Remove pending_read/write_domains from drm_gem_object (Chris)
> - Add async plane update support (ie: cursor) to atomic helpers (Gustavo)
> - Add old state to .enable and rename to .atomic_enable (Laurent)
> - Add drm_atomic_helper_wait_for_flip_done() (Boris)
> - Remove drm_driver->set_busid hook (Daniel)
> - Migrate vblank documentation into the source files (Daniel)
> - Add fb_helper->lock instead of abusing modeset lock (Thierry/Daniel)
>
> Driver Changes:
> - stm: Add STM32 DSI controller driver (Phillipe)
> - amdgpu: Numerous small/misc fixes
> - bridge: Add Synopsys Designware MIPI DSI host bridge driver (Phillipe)
> - tinydrm: Add support for Pervasive Displays RePaper displays (Noralf)
> - misc: Replace for_each_[obj]_in_state to prep for removal (Maarten)
> - misc: Use .atomic_disable for atomic drivers (Laurent)
> - vgem: Pin pages when mapped/exported (Chris)
> - dw_hdmi: Add support for Rockchip RK3399 (Mark)
> - atmel-hlcdc: Add 8-bit color look-up table format (Peter)
> - vc4: Send vblank event when disabling a crtc (Boris)
> - vc4: Use atomic helpers for fence waits (Eric)
> - misc: drop drm_vblank_cleanup cargo-cult (Daniel)
>
> Cc: Daniel Vetter <daniel.vetter@intel.com>
> Cc: Boris Brezillon <boris.brezillon@free-electrons.com>
> Cc: Eric Anholt <eric@anholt.net>
> Cc: Peter Rosin <peda@axentia.se>
> Cc: Mark Yao <mark.yao@rock-chips.com>
> Cc: Chris Wilson <chris@chris-wilson.co.uk>
> Cc: Andrey Grodzovsky <Andrey.Grodzovsky@amd.com>
> Cc: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
> Cc: Gustavo Padovan <gustavo.padovan@collabora.com>
> Cc: Thierry Reding <treding@nvidia.com>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Cc: Peter Rosin <peda@axentia.se>
> Cc: Shashank Sharma <shashank.sharma@intel.com>
> Cc: Philippe CORNU <philippe.cornu@st.com>
>
> Thanks, Sean
>
>
> The following changes since commit 6d61e70ccc21606ffb8a0a03bd3aba24f659502b:
>
>   Backmerge tag 'v4.12-rc7' into drm-next (2017-06-27 08:28:30 +1000)
>
> are available in the git repository at:
>
>   git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-07-18
>
> for you to fetch changes up to b1332aaabbdada327f2daffc7d69161cbf210ebf:
>
>   drm: stm: remove "default y" in Kconfig (2017-07-18 10:03:25 +0200)
>
> ----------------------------------------------------------------
> UAPI Changes:
> - Fail commits which request an event without including a crtc (Andrey)
>
> Core Changes:
> - Add YCBCR 4:2:0 support (Shashank)
> - s/drm_atomic_replace_property_blob/drm_property_replace_blob/ (Peter)
> - Add proper base class for private objs instead of using void* (Ville)
> - Remove pending_read/write_domains from drm_gem_object (Chris)
> - Add async plane update support (ie: cursor) to atomic helpers (Gustavo)
> - Add old state to .enable and rename to .atomic_enable (Laurent)
> - Add drm_atomic_helper_wait_for_flip_done() (Boris)
> - Remove drm_driver->set_busid hook (Daniel)
> - Migrate vblank documentation into the source files (Daniel)
> - Add fb_helper->lock instead of abusing modeset lock (Thierry/Daniel)
>
> Driver Changes:
> - stm: Add STM32 DSI controller driver (Phillipe)
> - amdgpu: Numerous small/misc fixes
> - bridge: Add Synopsys Designware MIPI DSI host bridge driver (Phillipe)
> - tinydrm: Add support for Pervasive Displays RePaper displays (Noralf)
> - misc: Replace for_each_[obj]_in_state to prep for removal (Maarten)
> - misc: Use .atomic_disable for atomic drivers (Laurent)
> - vgem: Pin pages when mapped/exported (Chris)
> - dw_hdmi: Add support for Rockchip RK3399 (Mark)
> - atmel-hlcdc: Add 8-bit color look-up table format (Peter)
> - vc4: Send vblank event when disabling a crtc (Boris)
> - vc4: Use atomic helpers for fence waits (Eric)
> - misc: drop drm_vblank_cleanup cargo-cult (Daniel)
>
> Cc: Daniel Vetter <daniel.vetter@intel.com>
> Cc: Boris Brezillon <boris.brezillon@free-electrons.com>
> Cc: Eric Anholt <eric@anholt.net>
> Cc: Peter Rosin <peda@axentia.se>
> Cc: Mark Yao <mark.yao@rock-chips.com>
> Cc: Chris Wilson <chris@chris-wilson.co.uk>
> Cc: Andrey Grodzovsky <Andrey.Grodzovsky@amd.com>
> Cc: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
> Cc: Gustavo Padovan <gustavo.padovan@collabora.com>
> Cc: Thierry Reding <treding@nvidia.com>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Cc: Peter Rosin <peda@axentia.se>
> Cc: Shashank Sharma <shashank.sharma@intel.com>
> Cc: Philippe CORNU <philippe.cornu@st.com>
>
> ----------------------------------------------------------------
> Alex Deucher (6):
>       drm/amd/powerplay/cz: print message if smc message fails
>       drm/amdgpu/psp: upper_32_bits/lower_32_bits for address setup
>       drm/amdgpu: fix vblank_time when displays are off
>       drm/amdgpu/cgs: always set reference clock in mode_info
>       drm/amdgpu/gfx8: fix driver reload with KIQ
>       drm/amdgpu/gfx9: fix driver reload with KIQ
>
> Alex Xie (2):
>       drm/amdgpu/cs: fix a typo in a comment
>       drm/amdgpu: Make amdgpu_cs_parser_init static (v2)
>
> Alexandru Moise (1):
>       drm: inhibit drm drivers register to uninitialized drm core
>
> Andrey Grodzovsky (1):
>       drm/core: Fail atomic IOCTL with no CRTC state but with signaling.
>
> Arnd Bergmann (1):
>       drm/amdgpu: fix typo in amdgpu_debugfs_test_ib_init
>
> Arvind Yadav (9):
>       drm: sti: sti_dvo: make of_device_ids const.
>       drm: sti: sti_hqvdp: make of_device_ids const.
>       drm: armada: make of_device_ids const.
>       drm: sti: sti_hqvdp: undo preparation of a clock source.
>       drm: armada: constify drm_prop_enum_list structures.
>       drm: armada: Constify drm_prop_enum_list structures.
>       drm/udl: dma-buf: Constify dma_buf_ops structures.
>       drm: ttm: virtio-gpu: dma-buf: Constify ttm_place structures.
>       drm: qxl: constify ttm_place structures.
>
> Boris Brezillon (2):
>       drm/vc4: Send a VBLANK event when disabling a CRTC
>       drm: Add drm_atomic_helper_wait_for_flip_done()
>
> Brian Norris (1):
>       drm/vgem: add compat_ioctl support
>
> Chris Wilson (12):
>       drm/vgem: Pin our pages for dmabuf exports
>       dma-buf/dma-fence: Extract __dma_fence_is_later()
>       dma-buf/sw-sync: Fix the is-signaled test to handle u32 wraparound
>       dma-buf/sw-sync: Prevent user overflow on timeline advance
>       dma-buf/sw-sync: Reduce irqsave/irqrestore from known context
>       dma-buf/sw-sync: sync_pt is private and of fixed size
>       dma-buf/sw-sync: Fix locking around sync_timeline lists
>       dma-buf/sw-sync: Use an rbtree to sort fences in the timeline
>       drm: Remove pending_read_domains and pending_write_domain
>       drm/i915: Pass the right flags to i915_vma_move_to_active()
>       drm/i915: Clear execbuf's vma backpointer upon release
>       drm: Remove unused drm_file parameter to drm_syncobj_replace_fence()
>
> Dan Carpenter (2):
>       drm/gma500: remove an unneeded NULL check
>       drm/amdkfd: NULL dereference involving create_process()
>
> Daniel Vetter (40):
>       drm/sti: Drop drm_vblank_cleanup
>       drm/tegra: Drop drm_vblank_cleanup
>       drm/doc: Drop empty include for drm_color_mgmt.h
>       drm/doc: vblank cleanup
>       drm/vblank: _ioctl posfix for ioctl handler
>       drm/vblank: Consistent drm_crtc_ prefix
>       drm/udl: Remove dummy busid callback
>       drm: Remove drm_driver->set_busid hook
>       drm/pci: Deprecate drm_pci_init/exit completely
>       drm/doc: Improve ioctl/fops docs a bit more
>       drm: More links for gamma support helpers
>       drm: Check for drm_device->dev in drm_set_busid
>       drm/shmob: Drop drm_vblank_cleanup
>       drm/zte: Drop drm_vblank_cleanup
>       drm/amd|radeon: Drop drm_vblank_cleanup
>       drm/mxsfb: Drop drm_vblank_cleanup
>       drm/hibmc: Drop drm_vblank_cleanup
>       drm/kirin: Drop drm_vblank_cleanup
>       drm/i915: Drop drm_vblank_cleanup
>       drm/mtk: Drop drm_vblank_cleanup
>       drm/nouveau: Drop drm_vblank_cleanup
>       drm/rockchip: Drop drm_vblank_cleanup
>       drm/udl: Drop drm_vblank_cleanup
>       drm/vmwgfx: Drop drm_vblank_cleanup
>       drm/atomic-helper: Simplify commit tracking locking
>       drm/hdlcd: remove drm_vblank_cleanup, rise of the zoombies edition
>       drm/vblank: Unexport drm_vblank_cleanup
>       drm/atomic: Drop helper include from drm_atomic.c
>       drm/atomic-helper: Realign function parameters
>       drm/i915: Drop FBDEV #ifdev in mst code
>       drm/fb-helper: Push locking in fb_is_bound
>       drm/fb-helper: Drop locking from the vsync wait ioctl code
>       drm/fb-helper: Push locking into pan_display_atomic|legacy
>       drm/fb-helper: Push locking into restore_fbdev_mode_atomic|legacy
>       drm/fb-helper: Stop using mode_config.mutex for internals
>       drm/fb-helper: Split dpms handling into legacy and atomic paths
>       drm/mxsfb: Use gem_free_object_unlocked
>       drm/pl111: Use gem_free_object_unlocked
>       drm/zte: Use gem_free_object_unlocked
>       drm: Don't complain too much about struct_mutex.
>
> Eric Anholt (7):
>       drm/vc4: Hook up plane prepare_fb to lookup dma-buf reservations.
>       drm/vc4: Wait for fences interruptibly in blocking mode.
>       drm/vc4: Use the atomic state's commit workqueue.
>       drm/vc4: Remove dead vc4_event_pending().
>       drm/vc4: Fix DSI T_INIT timing.
>       drm/vc4: Fix misleading name of the continuous flag.
>       drm/etnaviv: Expose our reservation object when exporting a dmabuf.
>
> Eric Huang (2):
>       drm/amd/powerplay: change PPSMC_MSG_GetCurrPkgPwr for Vega10
>       drm/amd/powerplay: power value format change for Vega10
>
> Flora Cui (1):
>       drm/amdgpu: Fix the exported always on CU bitmap
>
> Geert Uytterhoeven (1):
>       drm/amdkfd: Spelling s/apreture/aperture/
>
> Gerd Hoffmann (3):
>       drm/qxl: fix __user annotations
>       drm/qxl: declare a bunch of functions as static
>       drm/qxl: move extern variable declaration header file
>
> Gustavo Padovan (1):
>       drm/atomic: initial support for asynchronous plane update
>
> Hawking Zhang (4):
>       drm/amdgpu: add mmhub pg init sequence on raven
>       drm/amdgpu: add interface to enable/disable mmhub pg on raven
>       drm/amdgpu: add new flag AMD_PG_SUPPORT_MMHUB
>       drm/amdgpu: enable mmhub pg on raven
>
> Huang Rui (1):
>       drm/amdgpu: fix the memory corruption on S3
>
> Inki Dae (10):
>       drm/bridge: adv7511: clean up drm_bridge_add call
>       drm/bridge: analogix-anx78xx: clean up drm_bridge_add call
>       drm/bridge: vga-dac: clean up drm_bridge_add call
>       drm/bridge: nxp-ptn3460: clean up drm_bridge_add call
>       drm/bridge: panel: clean up drm_bridge_add call
>       drm/bridge: ps8622: clean up drm_bridge_add call
>       drm/bridge: sii902x: clean up drm_bridge_add call
>       drm/bridge: synopsys: dw-hdmi: clean up drm_bridge_add call
>       drm/bridge: tc358767: clean up drm_bridge_add call
>       drm/bridge: ti-tfp410: clean up drm_bridge_add call
>
> Jim Qu (1):
>       drm/amd/amdgpu: move get memory type function from early init to sw init
>
> John Brooks (2):
>       drm/ttm: Fix use-after-free in ttm_bo_clean_mm
>       drm/amdgpu: Don't call amd_powerplay_destroy() if we don't have powerplay
>
> Jose Abreu (2):
>       drm: vc4: Use crtc->mode_valid() and encoder->mode_valid() callbacks
>       drm: arcpgu: Use crtc->mode_valid() callback
>
> Laurent Pinchart (8):
>       drm: arcpgu: Remove CRTC .commit() helper operation
>       drm: arcpgu: Remove CRTC .prepare() helper operation
>       drm: qxl: Remove unused CRTC .dpms() helper operation
>       drm: qxl: Replace CRTC .commit() helper operation with .enable()
>       drm: vmwgfx: Remove unneeded CRTC .prepare() helper operation
>       drm: vmwgfx: Replace CRTC .commit() helper operation with .enable()
>       drm: Add old state pointer to CRTC .enable() helper function
>       drm: Convert atomic drivers from CRTC .disable() to .atomic_disable()
>
> Liviu Dudau (1):
>       drm: Convert CMA fbdev console suspend helpers to use bool
>
> Lucas Stach (4):
>       drm/etnaviv: update common.xml.h
>       drm/etnaviv: update MLCG disables with info from newer Vivante driver
>       drm/etnaviv: implement cooling support for new GPU cores
>       drm/etnaviv: restore ETNA_PREP_NOSYNC behaviour
>
> Maarten Lankhorst (14):
>       drm/fb-helper: Remove drm_mode_config_fb.
>       drm/simple-kms-helper: Fix the check for the mismatch between plane and CRTC enabled.
>       drm/atomic: Use the correct iterator macro in atomic_remove_fb
>       drm/atomic: Use the new helpers in drm_atomic_helper_disable_all()
>       drm/atomic: Use new iterator macros in drm_atomic_helper_wait_for_flip_done
>       drm/vmwgfx: Make check_modeset() use the new atomic iterator macros.
>       drm/i915: Use correct iterator macro
>       drm/atmel-hlcdec: Use for_each_new_connector_in_state
>       drm/rockchip: Use for_each_oldnew_plane_in_state in vop_crtc_atomic_flush
>       drm/mali: Use new atomic iterator macros
>       drm/imx: Use atomic iterator macros
>       drm/mediatek: Convert to new iterator macros
>       drm/crc: Handle opening and closing crc better
>       drm/crc: Only open CRC on atomic drivers when the CRTC is active.
>
> Mario Kleiner (1):
>       drm/vc4: Allow vblank_disable_immediate on non-fw-kms. (v2)
>
> Mark Cave-Ayland (1):
>       drm/bochs: switch fb_ops over to use drm_fb_helper_cfb helpers
>
> Mark Yao (3):
>       drm/rockchip: dw_hdmi: add RK3399 HDMI support
>       drm/rockchip: dw_hdmi: introduce the VPLL clock setting
>       drm/rockchip: dw_hdmi: introduce the pclk for grf
>
> Michel Dänzer (1):
>       amdgpu: Set cik/si_support to 1 by default if radeon isn't built
>
> Nicolai Hähnle (1):
>       drm/amdgpu/gfx9: support the amdgpu.disable_cu option
>
> Noralf Trønnes (4):
>       of: Add vendor prefix for Pervasive Displays
>       dt-bindings: Add Pervasive Displays RePaper bindings
>       drm/tinydrm: Add tinydrm_xrgb8888_to_gray8() helper
>       drm/tinydrm: Add RePaper e-ink driver
>
> Peter Rosin (8):
>       drm: atmel-hlcdc: add missing .set_property helper to the crtc
>       drm: atmel-hlcdc: add support for 8-bit color lookup table mode
>       drm/fb-helper: factor out pseudo-palette
>       drm/fb-helper: keep the .gamma_store updated in drm_fb_helper_setcmap
>       drm/fb-helper: remove drm_fb_helper_save_lut_atomic
>       drm: rename, adjust and export drm_atomic_replace_property_blob
>       drm/atomic-helper: update lut props directly in ..._legacy_gamma_set
>       drm/fb-helper: separate the fb_setcmap helper into atomic and legacy paths
>
> Philippe CORNU (7):
>       drm/stm: ltdc: Fix leak of px clk enable in some error paths
>       drm/stm: ltdc: Add panel-bridge support
>       dt-bindings: display: Add Synopsys DW MIPI DSI host controller
>       drm/bridge/synopsys: Add MIPI DSI host controller bridge
>       dt-bindings: display: stm32: remove st-display-subsystem parent node requirement
>       dt-bindings: display: stm32: Add DSI controller
>       drm/stm: Add STM32 DSI controller driver
>
> Rex Zhu (3):
>       drm/amdgpu: fix vulkan test performance drop and hang on VI
>       drm/amd/powerplay: add support for ATOM GFXCLK table v2.
>       drm/amd/powerplay: fix bug fail to remove sysfs when rmmod amdgpu.
>
> Rodrigo Vivi (1):
>       drm/i915/cnl: Fix RMW on ddi vswing sequence.
>
> Sean Paul (1):
>       Merge remote-tracking branch 'airlied/drm-next' into drm-misc-next
>
> Shashank Sharma (8):
>       drm: handle HDMI 2.0 VICs in AVI info-frames
>       drm/edid: complete CEA modedb(VIC 1-107)
>       drm/edid: parse sink information before CEA blocks
>       drm/edid: cleanup patch for CEA extended-tag macro
>       drm: add helper to validate YCBCR420 modes
>       drm/edid: parse YCBCR420 videomodes from EDID
>       drm/edid: parse ycbcr 420 deep color information
>       drm: add helper functions for YCBCR420 handling
>
> Thierry Reding (4):
>       drm/atmel-hlcdc: Remove unnecessary NULL check
>       drm/rockchip: Remove unnecessary NULL check
>       drm/fb-helper: Push down modeset lock into FB helpers
>       drm/fb-helper: Add top-level lock
>
> Ville Syrjälä (4):
>       drm/dp/mst: Handle errors from drm_atomic_get_private_obj_state() correctly
>       drm/atomic: Remove pointless private object NULL state check
>       drm/atomic: Make private objs proper objects
>       drm/dp/mst: Use memchr_inv() instead of memcmp() against a zeroed array
>
> benjamin.gaignard@linaro.org (1):
>       drm: stm: remove "default y" in Kconfig
>
> kbuild test robot (2):
>       drm: arcpgu: arc_pgu_crtc_mode_valid() can be static
>       drm/amdgpu/gfx9: gfx_v9_0_enable_gfx_static_mg_power_gating() can be static
>
>  .../bindings/display/bridge/dw_mipi_dsi.txt        |   32 +
>  .../devicetree/bindings/display/repaper.txt        |   52 +
>  .../bindings/display/rockchip/dw_hdmi-rockchip.txt |    7 +-
>  .../devicetree/bindings/display/st,stm32-ltdc.txt  |  105 +-
>  .../devicetree/bindings/vendor-prefixes.txt        |    1 +
>  Documentation/gpu/drm-internals.rst                |    2 +
>  Documentation/gpu/drm-kms.rst                      |   59 +-
>  Documentation/gpu/drm-uapi.rst                     |    2 +
>  MAINTAINERS                                        |    6 +
>  drivers/dma-buf/sw_sync.c                          |  107 +-
>  drivers/dma-buf/sync_debug.c                       |   19 +-
>  drivers/dma-buf/sync_debug.h                       |   26 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    8 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |    6 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   10 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   18 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c      |    8 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   19 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    2 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    2 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    2 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    2 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |    4 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |    4 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  100 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   81 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   16 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    9 +
>  drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |  218 ++++
>  drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h            |    3 +
>  drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |   12 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   12 +-
>  drivers/gpu/drm/amd/amdgpu/soc15.c                 |    3 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    7 +-
>  drivers/gpu/drm/amd/include/amd_shared.h           |    1 +
>  drivers/gpu/drm/amd/include/vi_structs.h           |  268 +++++
>  drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |   23 +-
>  .../gpu/drm/amd/powerplay/hwmgr/vega10_pptable.h   |    9 +
>  .../amd/powerplay/hwmgr/vega10_processpptables.c   |   42 +-
>  drivers/gpu/drm/amd/powerplay/inc/vega10_ppsmc.h   |    4 +-
>  drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c   |    2 +-
>  drivers/gpu/drm/arc/arcpgu_crtc.c                  |   41 +-
>  drivers/gpu/drm/arm/hdlcd_crtc.c                   |   10 +-
>  drivers/gpu/drm/arm/hdlcd_drv.c                    |    2 -
>  drivers/gpu/drm/arm/malidp_crtc.c                  |   10 +-
>  drivers/gpu/drm/arm/malidp_drv.c                   |    2 +-
>  drivers/gpu/drm/armada/armada_crtc.c               |    6 +-
>  drivers/gpu/drm/armada/armada_overlay.c            |    2 +-
>  drivers/gpu/drm/ast/ast_drv.c                      |    5 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   18 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   17 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |   16 +
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   29 +
>  drivers/gpu/drm/bochs/bochs_drv.c                  |    5 +-
>  drivers/gpu/drm/bochs/bochs_fbdev.c                |    6 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    6 +-
>  drivers/gpu/drm/bridge/analogix-anx78xx.c          |    9 +-
>  drivers/gpu/drm/bridge/dumb-vga-dac.c              |    9 +-
>  drivers/gpu/drm/bridge/nxp-ptn3460.c               |    6 +-
>  drivers/gpu/drm/bridge/panel.c                     |    5 +-
>  drivers/gpu/drm/bridge/parade-ps8622.c             |    6 +-
>  drivers/gpu/drm/bridge/sii902x.c                   |    8 +-
>  drivers/gpu/drm/bridge/synopsys/Kconfig            |    6 +
>  drivers/gpu/drm/bridge/synopsys/Makefile           |    2 +
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    9 +-
>  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  981 ++++++++++++++++++
>  drivers/gpu/drm/bridge/tc358767.c                  |    6 +-
>  drivers/gpu/drm/bridge/ti-tfp410.c                 |    6 +-
>  drivers/gpu/drm/cirrus/cirrus_drv.c                |    5 +-
>  drivers/gpu/drm/drm_atomic.c                       |  121 ++-
>  drivers/gpu/drm/drm_atomic_helper.c                |  257 ++++-
>  drivers/gpu/drm/drm_color_mgmt.c                   |    3 +
>  drivers/gpu/drm/drm_debugfs_crc.c                  |   59 +-
>  drivers/gpu/drm/drm_dp_mst_topology.c              |   89 +-
>  drivers/gpu/drm/drm_drv.c                          |   16 +
>  drivers/gpu/drm/drm_edid.c                         |  440 +++++++-
>  drivers/gpu/drm/drm_fb_cma_helper.c                |    4 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |  532 ++++++----
>  drivers/gpu/drm/drm_file.c                         |    7 +-
>  drivers/gpu/drm/drm_framebuffer.c                  |    2 +-
>  drivers/gpu/drm/drm_gem.c                          |   10 +-
>  drivers/gpu/drm/drm_internal.h                     |   14 +-
>  drivers/gpu/drm/drm_ioctl.c                        |   13 +-
>  drivers/gpu/drm/drm_modes.c                        |   87 ++
>  drivers/gpu/drm/drm_pci.c                          |   40 +-
>  drivers/gpu/drm/drm_probe_helper.c                 |    4 +
>  drivers/gpu/drm/drm_property.c                     |   23 +
>  drivers/gpu/drm/drm_simple_kms_helper.c            |   20 +-
>  drivers/gpu/drm/drm_syncobj.c                      |    8 +-
>  drivers/gpu/drm/drm_vblank.c                       |  187 ++--
>  drivers/gpu/drm/etnaviv/common.xml.h               |  150 +--
>  drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    1 +
>  drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    1 +
>  drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   24 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    7 +
>  drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |   30 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gpu.h              |    2 +
>  drivers/gpu/drm/exynos/exynos_drm_crtc.c           |   10 +-
>  drivers/gpu/drm/exynos/exynos_hdmi.c               |    2 +-
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |    5 +-
>  drivers/gpu/drm/gma500/mdfld_intel_display.c       |    4 -
>  drivers/gpu/drm/gma500/psb_drv.c                   |    5 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   10 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    3 +-
>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   10 +-
>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    1 -
>  drivers/gpu/drm/i2c/tda998x_drv.c                  |    2 +-
>  drivers/gpu/drm/i810/i810_drv.c                    |    5 +-
>  drivers/gpu/drm/i915/i915_drv.c                    |    7 +-
>  drivers/gpu/drm/i915/i915_drv.h                    |    2 -
>  drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    3 +-
>  drivers/gpu/drm/i915/i915_irq.c                    |    2 +-
>  drivers/gpu/drm/i915/i915_reg.h                    |    9 +
>  drivers/gpu/drm/i915/intel_ddi.c                   |    7 +
>  drivers/gpu/drm/i915/intel_display.c               |    2 +-
>  drivers/gpu/drm/i915/intel_dp_mst.c                |   47 +-
>  drivers/gpu/drm/i915/intel_fbdev.c                 |   16 +-
>  drivers/gpu/drm/i915/intel_hdmi.c                  |    7 +-
>  drivers/gpu/drm/i915/intel_sdvo.c                  |    3 +-
>  drivers/gpu/drm/imx/imx-drm-core.c                 |    8 +-
>  drivers/gpu/drm/imx/ipuv3-crtc.c                   |    5 +-
>  drivers/gpu/drm/imx/ipuv3-plane.c                  |    2 +-
>  drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   10 +-
>  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    7 +-
>  drivers/gpu/drm/mediatek/mtk_hdmi.c                |    2 +-
>  drivers/gpu/drm/meson/meson_crtc.c                 |   10 +-
>  drivers/gpu/drm/mga/mga_drv.c                      |    5 +-
>  drivers/gpu/drm/mgag200/mgag200_drv.c              |    6 +-
>  drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |    2 +-
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c           |   10 +-
>  drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c           |   10 +-
>  drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    3 +-
>  drivers/gpu/drm/nouveau/nouveau_display.c          |    2 -
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |   12 +-
>  drivers/gpu/drm/nouveau/nv50_display.c             |    5 +-
>  drivers/gpu/drm/omapdrm/omap_crtc.c                |   10 +-
>  drivers/gpu/drm/omapdrm/omap_encoder.c             |    3 +-
>  drivers/gpu/drm/pl111/pl111_drv.c                  |    2 +-
>  drivers/gpu/drm/qxl/qxl_display.c                  |   33 +-
>  drivers/gpu/drm/qxl/qxl_drv.c                      |    7 +-
>  drivers/gpu/drm/qxl/qxl_drv.h                      |    1 +
>  drivers/gpu/drm/qxl/qxl_ioctl.c                    |   17 +-
>  drivers/gpu/drm/qxl/qxl_object.c                   |    4 +-
>  drivers/gpu/drm/qxl/qxl_ttm.c                      |    2 +-
>  drivers/gpu/drm/r128/r128_drv.c                    |    5 +-
>  drivers/gpu/drm/radeon/radeon_audio.c              |    2 +-
>  drivers/gpu/drm/radeon/radeon_dp_mst.c             |    7 -
>  drivers/gpu/drm/radeon/radeon_drv.c                |    6 +-
>  drivers/gpu/drm/radeon/radeon_irq_kms.c            |    1 -
>  drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |   10 +-
>  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  110 +-
>  drivers/gpu/drm/rockchip/inno_hdmi.c               |    2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    2 -
>  drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |    4 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   17 +-
>  drivers/gpu/drm/savage/savage_drv.c                |    5 +-
>  drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    4 +-
>  drivers/gpu/drm/sis/sis_drv.c                      |    5 +-
>  drivers/gpu/drm/sti/sti_crtc.c                     |   10 +-
>  drivers/gpu/drm/sti/sti_drv.c                      |    1 -
>  drivers/gpu/drm/sti/sti_dvo.c                      |    2 +-
>  drivers/gpu/drm/sti/sti_hdmi.c                     |    2 +-
>  drivers/gpu/drm/sti/sti_hqvdp.c                    |    5 +-
>  drivers/gpu/drm/stm/Kconfig                        |   10 +-
>  drivers/gpu/drm/stm/Makefile                       |    2 +
>  drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |  352 +++++++
>  drivers/gpu/drm/stm/ltdc.c                         |  230 +---
>  drivers/gpu/drm/stm/ltdc.h                         |    3 +-
>  drivers/gpu/drm/sun4i/sun4i_crtc.c                 |   10 +-
>  drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |    2 +-
>  drivers/gpu/drm/tdfx/tdfx_drv.c                    |    5 +-
>  drivers/gpu/drm/tegra/dc.c                         |   10 +-
>  drivers/gpu/drm/tegra/drm.c                        |    5 +-
>  drivers/gpu/drm/tegra/hdmi.c                       |    2 +-
>  drivers/gpu/drm/tegra/sor.c                        |    2 +-
>  drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |   16 +-
>  drivers/gpu/drm/tinydrm/Kconfig                    |   12 +
>  drivers/gpu/drm/tinydrm/Makefile                   |    1 +
>  drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     |   74 +-
>  drivers/gpu/drm/tinydrm/repaper.c                  | 1095 ++++++++++++++++++++
>  drivers/gpu/drm/ttm/ttm_bo.c                       |    4 +-
>  drivers/gpu/drm/udl/udl_dmabuf.c                   |    2 +-
>  drivers/gpu/drm/udl/udl_drv.c                      |    6 -
>  drivers/gpu/drm/udl/udl_main.c                     |    2 -
>  drivers/gpu/drm/vc4/vc4_crtc.c                     |   44 +-
>  drivers/gpu/drm/vc4/vc4_dpi.c                      |   13 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |    1 -
>  drivers/gpu/drm/vc4/vc4_dsi.c                      |   20 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |    2 +-
>  drivers/gpu/drm/vc4/vc4_kms.c                      |   76 +-
>  drivers/gpu/drm/vc4/vc4_plane.c                    |   17 +
>  drivers/gpu/drm/vgem/vgem_drv.c                    |   82 +-
>  drivers/gpu/drm/vgem/vgem_drv.h                    |    4 +
>  drivers/gpu/drm/via/via_drv.c                      |    5 +-
>  drivers/gpu/drm/virtio/virtgpu_display.c           |   10 +-
>  drivers/gpu/drm/virtio/virtgpu_ttm.c               |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    5 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   13 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    2 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   31 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   23 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   37 +-
>  drivers/gpu/drm/zte/zx_drm_drv.c                   |    4 +-
>  drivers/gpu/drm/zte/zx_hdmi.c                      |    2 +-
>  drivers/gpu/drm/zte/zx_vou.c                       |   10 +-
>  include/drm/bridge/dw_mipi_dsi.h                   |   39 +
>  include/drm/drmP.h                                 |   37 +-
>  include/drm/drm_atomic.h                           |  122 ++-
>  include/drm/drm_atomic_helper.h                    |   11 +
>  include/drm/drm_connector.h                        |   32 +
>  include/drm/drm_crtc.h                             |    3 +
>  include/drm/drm_dp_mst_helper.h                    |   10 +
>  include/drm/drm_drv.h                              |   20 +-
>  include/drm/drm_edid.h                             |   11 +-
>  include/drm/drm_fb_cma_helper.h                    |    4 +-
>  include/drm/drm_fb_helper.h                        |   19 +-
>  include/drm/drm_gem.h                              |   15 -
>  include/drm/drm_modes.h                            |   11 +
>  include/drm/drm_modeset_helper_vtables.h           |  109 +-
>  include/drm/drm_pci.h                              |   11 +-
>  include/drm/drm_property.h                         |    2 +
>  include/drm/drm_syncobj.h                          |    3 +-
>  include/drm/drm_vblank.h                           |    3 +-
>  include/drm/tinydrm/tinydrm-helpers.h              |    1 +
>  include/linux/dma-fence.h                          |   15 +-
>  include/uapi/drm/amdgpu_drm.h                      |    3 +
>  include/uapi/drm/qxl_drm.h                         |    6 +-
>  230 files changed, 6158 insertions(+), 1819 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/bridge/dw_mipi_dsi.txt
>  create mode 100644 Documentation/devicetree/bindings/display/repaper.txt
>  create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c
>  create mode 100644 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c
>  create mode 100644 drivers/gpu/drm/tinydrm/repaper.c
>  create mode 100644 include/drm/bridge/dw_mipi_dsi.h
>
> --
> 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2017-07-18 18:42 Sean Paul
  2017-07-18 18:49 ` Sean Paul
  0 siblings, 1 reply; 313+ messages in thread
From: Sean Paul @ 2017-07-18 18:42 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Boris Brezillon, Laurent Pinchart, Gustavo Padovan,
	Daniel Vetter, intel-gfx, Philippe CORNU, dri-devel,
	Daniel Vetter, Thierry Reding, Peter Rosin

Hi Dave,
Here's the first -misc-next pull for 4.13, definitely the largest one I've
sent to you. There's nothing too disruptive, a bunch of clean-up series which
tidy up atomic macros, return value fixes, etc. New functionality includes 2 new dsi
bridge drivers, async atomic commits, YCBCR 4:2:0 support, and RK3399 support in
dw_hdmi.

Note that there will be conflicts with Al's tree that went directly to Linus.
Laurent posted a patch to fix this:
Subject: [PATCH] drm: compat: Fix compilation breakage due to drm_vblank_wait
Message-Id: <20170710234235.25334-1-laurent.pinchart+renesas@ideasonboard.com>

Feel free to add my Acked-by or Reviewed-by when you apply if you'd like.


drm-misc-next-2017-07-18:
UAPI Changes:
- Fail commits which request an event without including a crtc (Andrey)

Core Changes:
- Add YCBCR 4:2:0 support (Shashank)
- s/drm_atomic_replace_property_blob/drm_property_replace_blob/ (Peter)
- Add proper base class for private objs instead of using void* (Ville)
- Remove pending_read/write_domains from drm_gem_object (Chris)
- Add async plane update support (ie: cursor) to atomic helpers (Gustavo)
- Add old state to .enable and rename to .atomic_enable (Laurent)
- Add drm_atomic_helper_wait_for_flip_done() (Boris)
- Remove drm_driver->set_busid hook (Daniel)
- Migrate vblank documentation into the source files (Daniel)
- Add fb_helper->lock instead of abusing modeset lock (Thierry/Daniel)

Driver Changes:
- stm: Add STM32 DSI controller driver (Phillipe)
- amdgpu: Numerous small/misc fixes
- bridge: Add Synopsys Designware MIPI DSI host bridge driver (Phillipe)
- tinydrm: Add support for Pervasive Displays RePaper displays (Noralf)
- misc: Replace for_each_[obj]_in_state to prep for removal (Maarten)
- misc: Use .atomic_disable for atomic drivers (Laurent)
- vgem: Pin pages when mapped/exported (Chris)
- dw_hdmi: Add support for Rockchip RK3399 (Mark)
- atmel-hlcdc: Add 8-bit color look-up table format (Peter)
- vc4: Send vblank event when disabling a crtc (Boris)
- vc4: Use atomic helpers for fence waits (Eric)
- misc: drop drm_vblank_cleanup cargo-cult (Daniel)

Cc: Daniel Vetter <daniel.vetter@intel.com>
Cc: Boris Brezillon <boris.brezillon@free-electrons.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Peter Rosin <peda@axentia.se>
Cc: Mark Yao <mark.yao@rock-chips.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Andrey Grodzovsky <Andrey.Grodzovsky@amd.com>
Cc: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Cc: Gustavo Padovan <gustavo.padovan@collabora.com>
Cc: Thierry Reding <treding@nvidia.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Peter Rosin <peda@axentia.se>
Cc: Shashank Sharma <shashank.sharma@intel.com>
Cc: Philippe CORNU <philippe.cornu@st.com>

Thanks, Sean


The following changes since commit 6d61e70ccc21606ffb8a0a03bd3aba24f659502b:

  Backmerge tag 'v4.12-rc7' into drm-next (2017-06-27 08:28:30 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-07-18

for you to fetch changes up to b1332aaabbdada327f2daffc7d69161cbf210ebf:

  drm: stm: remove "default y" in Kconfig (2017-07-18 10:03:25 +0200)

----------------------------------------------------------------
UAPI Changes:
- Fail commits which request an event without including a crtc (Andrey)

Core Changes:
- Add YCBCR 4:2:0 support (Shashank)
- s/drm_atomic_replace_property_blob/drm_property_replace_blob/ (Peter)
- Add proper base class for private objs instead of using void* (Ville)
- Remove pending_read/write_domains from drm_gem_object (Chris)
- Add async plane update support (ie: cursor) to atomic helpers (Gustavo)
- Add old state to .enable and rename to .atomic_enable (Laurent)
- Add drm_atomic_helper_wait_for_flip_done() (Boris)
- Remove drm_driver->set_busid hook (Daniel)
- Migrate vblank documentation into the source files (Daniel)
- Add fb_helper->lock instead of abusing modeset lock (Thierry/Daniel)

Driver Changes:
- stm: Add STM32 DSI controller driver (Phillipe)
- amdgpu: Numerous small/misc fixes
- bridge: Add Synopsys Designware MIPI DSI host bridge driver (Phillipe)
- tinydrm: Add support for Pervasive Displays RePaper displays (Noralf)
- misc: Replace for_each_[obj]_in_state to prep for removal (Maarten)
- misc: Use .atomic_disable for atomic drivers (Laurent)
- vgem: Pin pages when mapped/exported (Chris)
- dw_hdmi: Add support for Rockchip RK3399 (Mark)
- atmel-hlcdc: Add 8-bit color look-up table format (Peter)
- vc4: Send vblank event when disabling a crtc (Boris)
- vc4: Use atomic helpers for fence waits (Eric)
- misc: drop drm_vblank_cleanup cargo-cult (Daniel)

Cc: Daniel Vetter <daniel.vetter@intel.com>
Cc: Boris Brezillon <boris.brezillon@free-electrons.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Peter Rosin <peda@axentia.se>
Cc: Mark Yao <mark.yao@rock-chips.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Andrey Grodzovsky <Andrey.Grodzovsky@amd.com>
Cc: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Cc: Gustavo Padovan <gustavo.padovan@collabora.com>
Cc: Thierry Reding <treding@nvidia.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Peter Rosin <peda@axentia.se>
Cc: Shashank Sharma <shashank.sharma@intel.com>
Cc: Philippe CORNU <philippe.cornu@st.com>

----------------------------------------------------------------
Alex Deucher (6):
      drm/amd/powerplay/cz: print message if smc message fails
      drm/amdgpu/psp: upper_32_bits/lower_32_bits for address setup
      drm/amdgpu: fix vblank_time when displays are off
      drm/amdgpu/cgs: always set reference clock in mode_info
      drm/amdgpu/gfx8: fix driver reload with KIQ
      drm/amdgpu/gfx9: fix driver reload with KIQ

Alex Xie (2):
      drm/amdgpu/cs: fix a typo in a comment
      drm/amdgpu: Make amdgpu_cs_parser_init static (v2)

Alexandru Moise (1):
      drm: inhibit drm drivers register to uninitialized drm core

Andrey Grodzovsky (1):
      drm/core: Fail atomic IOCTL with no CRTC state but with signaling.

Arnd Bergmann (1):
      drm/amdgpu: fix typo in amdgpu_debugfs_test_ib_init

Arvind Yadav (9):
      drm: sti: sti_dvo: make of_device_ids const.
      drm: sti: sti_hqvdp: make of_device_ids const.
      drm: armada: make of_device_ids const.
      drm: sti: sti_hqvdp: undo preparation of a clock source.
      drm: armada: constify drm_prop_enum_list structures.
      drm: armada: Constify drm_prop_enum_list structures.
      drm/udl: dma-buf: Constify dma_buf_ops structures.
      drm: ttm: virtio-gpu: dma-buf: Constify ttm_place structures.
      drm: qxl: constify ttm_place structures.

Boris Brezillon (2):
      drm/vc4: Send a VBLANK event when disabling a CRTC
      drm: Add drm_atomic_helper_wait_for_flip_done()

Brian Norris (1):
      drm/vgem: add compat_ioctl support

Chris Wilson (12):
      drm/vgem: Pin our pages for dmabuf exports
      dma-buf/dma-fence: Extract __dma_fence_is_later()
      dma-buf/sw-sync: Fix the is-signaled test to handle u32 wraparound
      dma-buf/sw-sync: Prevent user overflow on timeline advance
      dma-buf/sw-sync: Reduce irqsave/irqrestore from known context
      dma-buf/sw-sync: sync_pt is private and of fixed size
      dma-buf/sw-sync: Fix locking around sync_timeline lists
      dma-buf/sw-sync: Use an rbtree to sort fences in the timeline
      drm: Remove pending_read_domains and pending_write_domain
      drm/i915: Pass the right flags to i915_vma_move_to_active()
      drm/i915: Clear execbuf's vma backpointer upon release
      drm: Remove unused drm_file parameter to drm_syncobj_replace_fence()

Dan Carpenter (2):
      drm/gma500: remove an unneeded NULL check
      drm/amdkfd: NULL dereference involving create_process()

Daniel Vetter (40):
      drm/sti: Drop drm_vblank_cleanup
      drm/tegra: Drop drm_vblank_cleanup
      drm/doc: Drop empty include for drm_color_mgmt.h
      drm/doc: vblank cleanup
      drm/vblank: _ioctl posfix for ioctl handler
      drm/vblank: Consistent drm_crtc_ prefix
      drm/udl: Remove dummy busid callback
      drm: Remove drm_driver->set_busid hook
      drm/pci: Deprecate drm_pci_init/exit completely
      drm/doc: Improve ioctl/fops docs a bit more
      drm: More links for gamma support helpers
      drm: Check for drm_device->dev in drm_set_busid
      drm/shmob: Drop drm_vblank_cleanup
      drm/zte: Drop drm_vblank_cleanup
      drm/amd|radeon: Drop drm_vblank_cleanup
      drm/mxsfb: Drop drm_vblank_cleanup
      drm/hibmc: Drop drm_vblank_cleanup
      drm/kirin: Drop drm_vblank_cleanup
      drm/i915: Drop drm_vblank_cleanup
      drm/mtk: Drop drm_vblank_cleanup
      drm/nouveau: Drop drm_vblank_cleanup
      drm/rockchip: Drop drm_vblank_cleanup
      drm/udl: Drop drm_vblank_cleanup
      drm/vmwgfx: Drop drm_vblank_cleanup
      drm/atomic-helper: Simplify commit tracking locking
      drm/hdlcd: remove drm_vblank_cleanup, rise of the zoombies edition
      drm/vblank: Unexport drm_vblank_cleanup
      drm/atomic: Drop helper include from drm_atomic.c
      drm/atomic-helper: Realign function parameters
      drm/i915: Drop FBDEV #ifdev in mst code
      drm/fb-helper: Push locking in fb_is_bound
      drm/fb-helper: Drop locking from the vsync wait ioctl code
      drm/fb-helper: Push locking into pan_display_atomic|legacy
      drm/fb-helper: Push locking into restore_fbdev_mode_atomic|legacy
      drm/fb-helper: Stop using mode_config.mutex for internals
      drm/fb-helper: Split dpms handling into legacy and atomic paths
      drm/mxsfb: Use gem_free_object_unlocked
      drm/pl111: Use gem_free_object_unlocked
      drm/zte: Use gem_free_object_unlocked
      drm: Don't complain too much about struct_mutex.

Eric Anholt (7):
      drm/vc4: Hook up plane prepare_fb to lookup dma-buf reservations.
      drm/vc4: Wait for fences interruptibly in blocking mode.
      drm/vc4: Use the atomic state's commit workqueue.
      drm/vc4: Remove dead vc4_event_pending().
      drm/vc4: Fix DSI T_INIT timing.
      drm/vc4: Fix misleading name of the continuous flag.
      drm/etnaviv: Expose our reservation object when exporting a dmabuf.

Eric Huang (2):
      drm/amd/powerplay: change PPSMC_MSG_GetCurrPkgPwr for Vega10
      drm/amd/powerplay: power value format change for Vega10

Flora Cui (1):
      drm/amdgpu: Fix the exported always on CU bitmap

Geert Uytterhoeven (1):
      drm/amdkfd: Spelling s/apreture/aperture/

Gerd Hoffmann (3):
      drm/qxl: fix __user annotations
      drm/qxl: declare a bunch of functions as static
      drm/qxl: move extern variable declaration header file

Gustavo Padovan (1):
      drm/atomic: initial support for asynchronous plane update

Hawking Zhang (4):
      drm/amdgpu: add mmhub pg init sequence on raven
      drm/amdgpu: add interface to enable/disable mmhub pg on raven
      drm/amdgpu: add new flag AMD_PG_SUPPORT_MMHUB
      drm/amdgpu: enable mmhub pg on raven

Huang Rui (1):
      drm/amdgpu: fix the memory corruption on S3

Inki Dae (10):
      drm/bridge: adv7511: clean up drm_bridge_add call
      drm/bridge: analogix-anx78xx: clean up drm_bridge_add call
      drm/bridge: vga-dac: clean up drm_bridge_add call
      drm/bridge: nxp-ptn3460: clean up drm_bridge_add call
      drm/bridge: panel: clean up drm_bridge_add call
      drm/bridge: ps8622: clean up drm_bridge_add call
      drm/bridge: sii902x: clean up drm_bridge_add call
      drm/bridge: synopsys: dw-hdmi: clean up drm_bridge_add call
      drm/bridge: tc358767: clean up drm_bridge_add call
      drm/bridge: ti-tfp410: clean up drm_bridge_add call

Jim Qu (1):
      drm/amd/amdgpu: move get memory type function from early init to sw init

John Brooks (2):
      drm/ttm: Fix use-after-free in ttm_bo_clean_mm
      drm/amdgpu: Don't call amd_powerplay_destroy() if we don't have powerplay

Jose Abreu (2):
      drm: vc4: Use crtc->mode_valid() and encoder->mode_valid() callbacks
      drm: arcpgu: Use crtc->mode_valid() callback

Laurent Pinchart (8):
      drm: arcpgu: Remove CRTC .commit() helper operation
      drm: arcpgu: Remove CRTC .prepare() helper operation
      drm: qxl: Remove unused CRTC .dpms() helper operation
      drm: qxl: Replace CRTC .commit() helper operation with .enable()
      drm: vmwgfx: Remove unneeded CRTC .prepare() helper operation
      drm: vmwgfx: Replace CRTC .commit() helper operation with .enable()
      drm: Add old state pointer to CRTC .enable() helper function
      drm: Convert atomic drivers from CRTC .disable() to .atomic_disable()

Liviu Dudau (1):
      drm: Convert CMA fbdev console suspend helpers to use bool

Lucas Stach (4):
      drm/etnaviv: update common.xml.h
      drm/etnaviv: update MLCG disables with info from newer Vivante driver
      drm/etnaviv: implement cooling support for new GPU cores
      drm/etnaviv: restore ETNA_PREP_NOSYNC behaviour

Maarten Lankhorst (14):
      drm/fb-helper: Remove drm_mode_config_fb.
      drm/simple-kms-helper: Fix the check for the mismatch between plane and CRTC enabled.
      drm/atomic: Use the correct iterator macro in atomic_remove_fb
      drm/atomic: Use the new helpers in drm_atomic_helper_disable_all()
      drm/atomic: Use new iterator macros in drm_atomic_helper_wait_for_flip_done
      drm/vmwgfx: Make check_modeset() use the new atomic iterator macros.
      drm/i915: Use correct iterator macro
      drm/atmel-hlcdec: Use for_each_new_connector_in_state
      drm/rockchip: Use for_each_oldnew_plane_in_state in vop_crtc_atomic_flush
      drm/mali: Use new atomic iterator macros
      drm/imx: Use atomic iterator macros
      drm/mediatek: Convert to new iterator macros
      drm/crc: Handle opening and closing crc better
      drm/crc: Only open CRC on atomic drivers when the CRTC is active.

Mario Kleiner (1):
      drm/vc4: Allow vblank_disable_immediate on non-fw-kms. (v2)

Mark Cave-Ayland (1):
      drm/bochs: switch fb_ops over to use drm_fb_helper_cfb helpers

Mark Yao (3):
      drm/rockchip: dw_hdmi: add RK3399 HDMI support
      drm/rockchip: dw_hdmi: introduce the VPLL clock setting
      drm/rockchip: dw_hdmi: introduce the pclk for grf

Michel Dänzer (1):
      amdgpu: Set cik/si_support to 1 by default if radeon isn't built

Nicolai Hähnle (1):
      drm/amdgpu/gfx9: support the amdgpu.disable_cu option

Noralf Trønnes (4):
      of: Add vendor prefix for Pervasive Displays
      dt-bindings: Add Pervasive Displays RePaper bindings
      drm/tinydrm: Add tinydrm_xrgb8888_to_gray8() helper
      drm/tinydrm: Add RePaper e-ink driver

Peter Rosin (8):
      drm: atmel-hlcdc: add missing .set_property helper to the crtc
      drm: atmel-hlcdc: add support for 8-bit color lookup table mode
      drm/fb-helper: factor out pseudo-palette
      drm/fb-helper: keep the .gamma_store updated in drm_fb_helper_setcmap
      drm/fb-helper: remove drm_fb_helper_save_lut_atomic
      drm: rename, adjust and export drm_atomic_replace_property_blob
      drm/atomic-helper: update lut props directly in ..._legacy_gamma_set
      drm/fb-helper: separate the fb_setcmap helper into atomic and legacy paths

Philippe CORNU (7):
      drm/stm: ltdc: Fix leak of px clk enable in some error paths
      drm/stm: ltdc: Add panel-bridge support
      dt-bindings: display: Add Synopsys DW MIPI DSI host controller
      drm/bridge/synopsys: Add MIPI DSI host controller bridge
      dt-bindings: display: stm32: remove st-display-subsystem parent node requirement
      dt-bindings: display: stm32: Add DSI controller
      drm/stm: Add STM32 DSI controller driver

Rex Zhu (3):
      drm/amdgpu: fix vulkan test performance drop and hang on VI
      drm/amd/powerplay: add support for ATOM GFXCLK table v2.
      drm/amd/powerplay: fix bug fail to remove sysfs when rmmod amdgpu.

Rodrigo Vivi (1):
      drm/i915/cnl: Fix RMW on ddi vswing sequence.

Sean Paul (1):
      Merge remote-tracking branch 'airlied/drm-next' into drm-misc-next

Shashank Sharma (8):
      drm: handle HDMI 2.0 VICs in AVI info-frames
      drm/edid: complete CEA modedb(VIC 1-107)
      drm/edid: parse sink information before CEA blocks
      drm/edid: cleanup patch for CEA extended-tag macro
      drm: add helper to validate YCBCR420 modes
      drm/edid: parse YCBCR420 videomodes from EDID
      drm/edid: parse ycbcr 420 deep color information
      drm: add helper functions for YCBCR420 handling

Thierry Reding (4):
      drm/atmel-hlcdc: Remove unnecessary NULL check
      drm/rockchip: Remove unnecessary NULL check
      drm/fb-helper: Push down modeset lock into FB helpers
      drm/fb-helper: Add top-level lock

Ville Syrjälä (4):
      drm/dp/mst: Handle errors from drm_atomic_get_private_obj_state() correctly
      drm/atomic: Remove pointless private object NULL state check
      drm/atomic: Make private objs proper objects
      drm/dp/mst: Use memchr_inv() instead of memcmp() against a zeroed array

benjamin.gaignard@linaro.org (1):
      drm: stm: remove "default y" in Kconfig

kbuild test robot (2):
      drm: arcpgu: arc_pgu_crtc_mode_valid() can be static
      drm/amdgpu/gfx9: gfx_v9_0_enable_gfx_static_mg_power_gating() can be static

 .../bindings/display/bridge/dw_mipi_dsi.txt        |   32 +
 .../devicetree/bindings/display/repaper.txt        |   52 +
 .../bindings/display/rockchip/dw_hdmi-rockchip.txt |    7 +-
 .../devicetree/bindings/display/st,stm32-ltdc.txt  |  105 +-
 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 Documentation/gpu/drm-internals.rst                |    2 +
 Documentation/gpu/drm-kms.rst                      |   59 +-
 Documentation/gpu/drm-uapi.rst                     |    2 +
 MAINTAINERS                                        |    6 +
 drivers/dma-buf/sw_sync.c                          |  107 +-
 drivers/dma-buf/sync_debug.c                       |   19 +-
 drivers/dma-buf/sync_debug.h                       |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c      |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   19 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  100 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   81 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   16 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    9 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |  218 ++++
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h            |    3 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |   12 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   12 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    7 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |    1 +
 drivers/gpu/drm/amd/include/vi_structs.h           |  268 +++++
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |   23 +-
 .../gpu/drm/amd/powerplay/hwmgr/vega10_pptable.h   |    9 +
 .../amd/powerplay/hwmgr/vega10_processpptables.c   |   42 +-
 drivers/gpu/drm/amd/powerplay/inc/vega10_ppsmc.h   |    4 +-
 drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c   |    2 +-
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |   41 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |   10 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |    2 -
 drivers/gpu/drm/arm/malidp_crtc.c                  |   10 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |    2 +-
 drivers/gpu/drm/armada/armada_crtc.c               |    6 +-
 drivers/gpu/drm/armada/armada_overlay.c            |    2 +-
 drivers/gpu/drm/ast/ast_drv.c                      |    5 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   18 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   17 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |   16 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   29 +
 drivers/gpu/drm/bochs/bochs_drv.c                  |    5 +-
 drivers/gpu/drm/bochs/bochs_fbdev.c                |    6 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    6 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |    9 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |    9 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |    6 +-
 drivers/gpu/drm/bridge/panel.c                     |    5 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |    6 +-
 drivers/gpu/drm/bridge/sii902x.c                   |    8 +-
 drivers/gpu/drm/bridge/synopsys/Kconfig            |    6 +
 drivers/gpu/drm/bridge/synopsys/Makefile           |    2 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    9 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  981 ++++++++++++++++++
 drivers/gpu/drm/bridge/tc358767.c                  |    6 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |    6 +-
 drivers/gpu/drm/cirrus/cirrus_drv.c                |    5 +-
 drivers/gpu/drm/drm_atomic.c                       |  121 ++-
 drivers/gpu/drm/drm_atomic_helper.c                |  257 ++++-
 drivers/gpu/drm/drm_color_mgmt.c                   |    3 +
 drivers/gpu/drm/drm_debugfs_crc.c                  |   59 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   89 +-
 drivers/gpu/drm/drm_drv.c                          |   16 +
 drivers/gpu/drm/drm_edid.c                         |  440 +++++++-
 drivers/gpu/drm/drm_fb_cma_helper.c                |    4 +-
 drivers/gpu/drm/drm_fb_helper.c                    |  532 ++++++----
 drivers/gpu/drm/drm_file.c                         |    7 +-
 drivers/gpu/drm/drm_framebuffer.c                  |    2 +-
 drivers/gpu/drm/drm_gem.c                          |   10 +-
 drivers/gpu/drm/drm_internal.h                     |   14 +-
 drivers/gpu/drm/drm_ioctl.c                        |   13 +-
 drivers/gpu/drm/drm_modes.c                        |   87 ++
 drivers/gpu/drm/drm_pci.c                          |   40 +-
 drivers/gpu/drm/drm_probe_helper.c                 |    4 +
 drivers/gpu/drm/drm_property.c                     |   23 +
 drivers/gpu/drm/drm_simple_kms_helper.c            |   20 +-
 drivers/gpu/drm/drm_syncobj.c                      |    8 +-
 drivers/gpu/drm/drm_vblank.c                       |  187 ++--
 drivers/gpu/drm/etnaviv/common.xml.h               |  150 +--
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    1 +
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    1 +
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   24 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    7 +
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |   30 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h              |    2 +
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |   10 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |    2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |    5 +-
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |    4 -
 drivers/gpu/drm/gma500/psb_drv.c                   |    5 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   10 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    3 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   10 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    1 -
 drivers/gpu/drm/i2c/tda998x_drv.c                  |    2 +-
 drivers/gpu/drm/i810/i810_drv.c                    |    5 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    7 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    2 -
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    3 +-
 drivers/gpu/drm/i915/i915_irq.c                    |    2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |    9 +
 drivers/gpu/drm/i915/intel_ddi.c                   |    7 +
 drivers/gpu/drm/i915/intel_display.c               |    2 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |   47 +-
 drivers/gpu/drm/i915/intel_fbdev.c                 |   16 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |    7 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |    3 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |    8 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |    5 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |    2 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   10 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    7 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |    2 +-
 drivers/gpu/drm/meson/meson_crtc.c                 |   10 +-
 drivers/gpu/drm/mga/mga_drv.c                      |    5 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    6 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |    2 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c           |   10 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c           |   10 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    3 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |    2 -
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   12 +-
 drivers/gpu/drm/nouveau/nv50_display.c             |    5 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   10 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |    3 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   33 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    7 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    1 +
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |   17 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |    4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    2 +-
 drivers/gpu/drm/r128/r128_drv.c                    |    5 +-
 drivers/gpu/drm/radeon/radeon_audio.c              |    2 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |    7 -
 drivers/gpu/drm/radeon/radeon_drv.c                |    6 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |    1 -
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |   10 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  110 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    2 -
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |    4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   17 +-
 drivers/gpu/drm/savage/savage_drv.c                |    5 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    4 +-
 drivers/gpu/drm/sis/sis_drv.c                      |    5 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |   10 +-
 drivers/gpu/drm/sti/sti_drv.c                      |    1 -
 drivers/gpu/drm/sti/sti_dvo.c                      |    2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |    2 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |    5 +-
 drivers/gpu/drm/stm/Kconfig                        |   10 +-
 drivers/gpu/drm/stm/Makefile                       |    2 +
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |  352 +++++++
 drivers/gpu/drm/stm/ltdc.c                         |  230 +---
 drivers/gpu/drm/stm/ltdc.h                         |    3 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |   10 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |    2 +-
 drivers/gpu/drm/tdfx/tdfx_drv.c                    |    5 +-
 drivers/gpu/drm/tegra/dc.c                         |   10 +-
 drivers/gpu/drm/tegra/drm.c                        |    5 +-
 drivers/gpu/drm/tegra/hdmi.c                       |    2 +-
 drivers/gpu/drm/tegra/sor.c                        |    2 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |   16 +-
 drivers/gpu/drm/tinydrm/Kconfig                    |   12 +
 drivers/gpu/drm/tinydrm/Makefile                   |    1 +
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     |   74 +-
 drivers/gpu/drm/tinydrm/repaper.c                  | 1095 ++++++++++++++++++++
 drivers/gpu/drm/ttm/ttm_bo.c                       |    4 +-
 drivers/gpu/drm/udl/udl_dmabuf.c                   |    2 +-
 drivers/gpu/drm/udl/udl_drv.c                      |    6 -
 drivers/gpu/drm/udl/udl_main.c                     |    2 -
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   44 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |   13 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |    1 -
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   20 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    2 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   76 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   17 +
 drivers/gpu/drm/vgem/vgem_drv.c                    |   82 +-
 drivers/gpu/drm/vgem/vgem_drv.h                    |    4 +
 drivers/gpu/drm/via/via_drv.c                      |    5 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   10 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   31 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   23 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   37 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |    4 +-
 drivers/gpu/drm/zte/zx_hdmi.c                      |    2 +-
 drivers/gpu/drm/zte/zx_vou.c                       |   10 +-
 include/drm/bridge/dw_mipi_dsi.h                   |   39 +
 include/drm/drmP.h                                 |   37 +-
 include/drm/drm_atomic.h                           |  122 ++-
 include/drm/drm_atomic_helper.h                    |   11 +
 include/drm/drm_connector.h                        |   32 +
 include/drm/drm_crtc.h                             |    3 +
 include/drm/drm_dp_mst_helper.h                    |   10 +
 include/drm/drm_drv.h                              |   20 +-
 include/drm/drm_edid.h                             |   11 +-
 include/drm/drm_fb_cma_helper.h                    |    4 +-
 include/drm/drm_fb_helper.h                        |   19 +-
 include/drm/drm_gem.h                              |   15 -
 include/drm/drm_modes.h                            |   11 +
 include/drm/drm_modeset_helper_vtables.h           |  109 +-
 include/drm/drm_pci.h                              |   11 +-
 include/drm/drm_property.h                         |    2 +
 include/drm/drm_syncobj.h                          |    3 +-
 include/drm/drm_vblank.h                           |    3 +-
 include/drm/tinydrm/tinydrm-helpers.h              |    1 +
 include/linux/dma-fence.h                          |   15 +-
 include/uapi/drm/amdgpu_drm.h                      |    3 +
 include/uapi/drm/qxl_drm.h                         |    6 +-
 230 files changed, 6158 insertions(+), 1819 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/dw_mipi_dsi.txt
 create mode 100644 Documentation/devicetree/bindings/display/repaper.txt
 create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c
 create mode 100644 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c
 create mode 100644 drivers/gpu/drm/tinydrm/repaper.c
 create mode 100644 include/drm/bridge/dw_mipi_dsi.h

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

* [PULL] drm-misc-next
@ 2017-06-15 20:52 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2017-06-15 20:52 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Jose Abreu, Daniel Vetter, intel-gfx, dri-devel, Dawid Kurek,
	Chris Zhong, Hoegeun Kwon

Hi Dave,
Here's the final drm-misc-next request for 4.13, we'll switch over to
drm-misc-next-fixes for 4.13 with drm-misc-next now targetting 4.14. I'll send
out a separate email to -misc committers to ensure we're all on the same page.

The drm_panel_bridge change introduced a little bit of instability when it first
landed, but it seems like all of that has been fixed and things should be good
to go. Along the same lines, we gained a handful of new panels in panel-simple
and a couple dedicated panel drivers as well.

Aside from those items, one thing to watch out for is the mxsfb patch. I had
applied it to -next first, but upon request from Jani, I also merged it to
-fixes and included it in my PR earlier today. Hopefully it won't cause
problems in the next couple of weeks before merge window, but figured it was
worth mentioning.

drm-misc-next-2017-06-15:
Cross-subsystem Changes:
- dt-bindings: add vendor prefix for NLT Technologies, Ltd. (Lucas)
- dt-bindings: Add support for samsung s6e3hf2 panel (Hoegeun)

Core Changes:
- Add drm_panel_bridge to avoid connector boilerplate in drivers (Eric)
- Trival fixes for dupe forward decl and reduce scope of variable (Dawid)

Driver Changes:
- dw-hdmi: Use mode_valid hook on bridge instead of connector (Jose)
- vc4,atmel-hlcdc: Use drm_panel_bridge where appropriate (Eric)
- panel: Add Innolux P079ZCA panel driver (Chris)
- panel-simple: Add NL12880B20-05, NL192108AC18-02D, P320HVN03 panels (Lucas)
- panel-samsung-s6e3ha2: Add s6e3hf2 panel support (Hoegeun)
- zte,vc4,pl111,panel,mxsfb: Miscellaneous fixes

Cc: Jose Abreu <Jose.Abreu@synopsys.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Chris Zhong <zyw@rock-chips.com>
Cc: Lucas Stach <l.stach@pengutronix.de>
Cc: Hoegeun Kwon <hoegeun.kwon@samsung.com>
Cc: Dawid Kurek <dawikur@gmail.com>

Cheers, Sean


The following changes since commit 7f696942a7e52df2a99410bf23da513f9aad04fb:

  drm/vc4: Mark the device as active when enabling runtime PM. (2017-06-02 13:00:47 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-06-15

for you to fetch changes up to ac7c748317f515f426f48e72964c71142506f7a6:

  drm: Reduce scope of 'state' variable (2017-06-15 14:26:02 -0400)

----------------------------------------------------------------
Cross-subsystem Changes:
- dt-bindings: add vendor prefix for NLT Technologies, Ltd. (Lucas)
- dt-bindings: Add support for samsung s6e3hf2 panel (Hoegeun)

Core Changes:
- Add drm_panel_bridge to avoid connector boilerplate in drivers (Eric)
- Trival fixes for dupe forward decl and reduce scope of variable (Dawid)

Driver Changes:
- dw-hdmi: Use mode_valid hook on bridge instead of connector (Jose)
- vc4,atmel-hlcdc: Use drm_panel_bridge where appropriate (Eric)
- panel: Add Innolux P079ZCA panel driver (Chris)
- panel-simple: Add NL12880B20-05, NL192108AC18-02D, P320HVN03 panels (Lucas)
- panel-samsung-s6e3ha2: Add s6e3hf2 panel support (Hoegeun)
- zte,vc4,pl111,panel,mxsfb: Miscellaneous fixes

Cc: Jose Abreu <Jose.Abreu@synopsys.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Chris Zhong <zyw@rock-chips.com>
Cc: Lucas Stach <l.stach@pengutronix.de>
Cc: Hoegeun Kwon <hoegeun.kwon@samsung.com>
Cc: Dawid Kurek <dawikur@gmail.com>

----------------------------------------------------------------
Arnd Bergmann (2):
      drm/panel: S6E3HA2 needs backlight code
      drm/panel: add backlight dependency for sitronix-st7789v

Benjamin Gaignard (1):
      drm: zte: use devm_of_platform_populate()

Boris Brezillon (1):
      drm/atmel-hlcdc: Fix panel registration

Chris Zhong (2):
      dt-bindings: Add INNOLUX P079ZCA panel bindings
      drm/panel: add Innolux P079ZCA panel driver

Christophe JAILLET (1):
      drm/vc4: Fix resource leak in 'vc4_get_hang_state_ioctl()' in error handling path

Dawid Kurek (2):
      drm: Remove duplicate forward declaration
      drm: Reduce scope of 'state' variable

Eric Anholt (6):
      drm/bridge: Refactor out the panel wrapper from the lvds-encoder bridge.
      drm/vc4: Switch DSI to the panel-bridge layer, and support bridges.
      drm/vc4: Switch DPI to using the panel-bridge helper.
      drm/atmel-hlcdc: Drop custom encoder cleanup func.
      drm/atmel-hlcdc: Replace the panel usage with drm_panel_bridge.
      drm/pl111: Fix offset calculation for the primary plane.

Fabio Estevam (1):
      drm: mxsfb_crtc: Reset the eLCDIF controller

Hans Verkuil (1):
      drm/vc4/vc4_bo.c: always set bo->resv

Hoegeun Kwon (2):
      dt-bindings: Add support for samsung s6e3hf2 panel
      drm/panel: s6e3ha2: Add support for s6e3hf2 panel on TM2e board

Jose Abreu (1):
      drm/bridge/synopsys: dw-hdmi: Use bridge->mode_valid() callback

Jyri Sarha (1):
      drm: Add const to name field declaration in struct drm_prop_enum_list

Lucas Stach (4):
      drm/panel: simple: add support for NEC NL12880B20-05
      dt-bindings: add vendor prefix for NLT Technologies, Ltd.
      drm/panel: simple: add support for NLT NL192108AC18-02D
      drm/panel: simple: add support for AUO P320HVN03

Maarten Lankhorst (1):
      drm/bridge: Build the panel wrapper in drm_kms_helper

 .../bindings/display/panel/auo,p320hvn03.txt       |   8 +
 .../bindings/display/panel/innolux,p079zca.txt     |  23 ++
 .../bindings/display/panel/nec,nl12880b20-05.txt   |   8 +
 .../display/panel/nlt,nl192108ac18-02d.txt         |   8 +
 .../bindings/display/panel/samsung,s6e3ha2.txt     |   5 +-
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 Documentation/gpu/drm-kms-helpers.rst              |   6 +
 drivers/gpu/drm/Makefile                           |   1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   | 173 +----------
 drivers/gpu/drm/bridge/Kconfig                     |  11 +-
 drivers/gpu/drm/bridge/lvds-encoder.c              | 157 ++--------
 drivers/gpu/drm/bridge/panel.c                     | 200 ++++++++++++
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  41 +--
 drivers/gpu/drm/drm_atomic.c                       |   3 +-
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |  10 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   5 +-
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |  42 +++
 drivers/gpu/drm/panel/Kconfig                      |  13 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      | 340 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |  64 +++-
 drivers/gpu/drm/panel/panel-simple.c               |  90 ++++++
 drivers/gpu/drm/pl111/pl111_display.c              |  15 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   2 +-
 drivers/gpu/drm/vc4/Kconfig                        |   2 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |  12 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      | 164 ++--------
 drivers/gpu/drm/vc4/vc4_dsi.c                      | 154 ++--------
 drivers/gpu/drm/vc4/vc4_gem.c                      |  13 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |   2 +-
 include/drm/bridge/dw_hdmi.h                       |   2 +-
 include/drm/drm_bridge.h                           |   7 +
 include/drm/drm_connector.h                        |   2 -
 include/drm/drm_property.h                         |   2 +-
 34 files changed, 944 insertions(+), 643 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/auo,p320hvn03.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p079zca.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/nec,nl12880b20-05.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/nlt,nl192108ac18-02d.txt
 create mode 100644 drivers/gpu/drm/bridge/panel.c
 create mode 100644 drivers/gpu/drm/panel/panel-innolux-p079zca.c

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

* [PULL] drm-misc-next
@ 2017-06-02 20:55 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2017-06-02 20:55 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Jose Abreu, Daniel Vetter, intel-gfx, Gustavo Padovan, dri-devel,
	Daniel Vetter

Hi Dave,
Smallish (by series count) -next pull request here comprised of a few moderately
sized series'. We gained mode_valid() hooks for crtc/encoder/bridge, and now have
a clearer seperation between irq and vblank. Additionally we cleaned up some legacy
code by turfing drm_for_each_connector and a number of drm_vblank_cleanup copypasta.

drm-misc-next-2017-06-02:
Core Changes:
- Stop proliferation of drm_vblank_cleanup by adding to the docs and deleting
  boilerplate (Daniel)
- Roll out and use mode_valid hooks across crtc/encoder/bridge (Jose)
- Add drm_vblank.[hc] to isolate vblank code from optional irq helpers (Daniel)

Driver Changes:
- Replace drm_for_each_connector with drm_for_each_connector_iter (Gustavo)
- A couple misc driver fixes

Cc: Gustavo Padovan <gustavo.padovan@collabora.com>
Cc: Jose Abreu <Jose.Abreu@synopsys.com>
Cc: Daniel Vetter <daniel.vetter@intel.com>

Cheers, Sean


The following changes since commit 71ebc9a3795818eab52e81bbcbdfae130ee35d9e:

  dma-buf/sync-file: Defer creation of sync_file->name (2017-05-24 13:08:29 -0300)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-06-02

for you to fetch changes up to 7f696942a7e52df2a99410bf23da513f9aad04fb:

  drm/vc4: Mark the device as active when enabling runtime PM. (2017-06-02 13:00:47 -0700)

----------------------------------------------------------------
Core Changes:
- Stop proliferation of drm_vblank_cleanup by adding to the docs and deleting
  boilerplate (Daniel)
- Roll out and use mode_valid hooks across crtc/encoder/bridge (Jose)
- Add drm_vblank.[hc] to isolate vblank code from optional irq helpers (Daniel)

Driver Changes:
- Replace drm_for_each_connector with drm_for_each_connector_iter (Gustavo)
- A couple misc driver fixes

Cc: Gustavo Padovan <gustavo.padovan@collabora.com>
Cc: Jose Abreu <Jose.Abreu@synopsys.com>
Cc: Daniel Vetter <daniel.vetter@intel.com>

----------------------------------------------------------------
Arnd Bergmann (2):
      drm/pl111: select DRM_PANEL
      drm/pl111: fix warnings without CONFIG_ARM_AMBA

Boris Brezillon (1):
      drm/vc4: Fix comment in vc4_drv.h

Corentin Labbe (1):
      drm: remove writeq/readq function definitions

Daniel Vetter (13):
      drm: Remove drm_device->virtdev
      drm/doc: move printf helpers out of drmP.h
      drm: better document how to send out the crtc disable event
      drm/sun4i: Drop drm_vblank_cleanup
      drm/stm: Drop drm_vblank_cleanup
      drm/meson: Drop drm_vblank_cleanup
      drm/imx: Drop drm_vblank_cleanup
      drm/atmel: Drop drm_vblank_cleanup
      drm/arcgpu: Drop drm_vblank_cleanup
      drm: Extract drm_vblank.[hc]
      drm/doc: Polish irq helper documentation
      drm/hdlcd|mali: Drop drm_vblank_cleanup
      drm/exynos: Drop drm_vblank_cleanup

Eric Anholt (1):
      drm/vc4: Mark the device as active when enabling runtime PM.

Gustavo Padovan (8):
      drm/exynos: use drm_for_each_connector_iter()
      drm/rockchip: use drm_for_each_connector_iter()
      drm/i915: use drm_for_each_connector_iter()
      drm/mediatek: use drm_for_each_connector_iter()
      drm/nouveau: use drm_for_each_connector_iter()
      drm/vc4: use drm_for_each_connector_iter()
      drm: remove unsafe drm_for_each_connector()
      drm: todo: remove task about switch to drm_connector_list_iter

Joe Perches (1):
      drm: Use vsnprintf extension %ph

Jose Abreu (6):
      drm: Add drm_{crtc/encoder/connector}_mode_valid()
      drm: Introduce drm_bridge_mode_valid()
      drm: Use new mode_valid() helpers in connector probe helper
      drm: Use mode_valid() in atomic modeset
      drm/bridge: analogix-anx78xx: Use bridge->mode_valid() callback
      drm/atmel-hlcdc: Use crtc->mode_valid() callback

Ville Syrjälä (1):
      drm/atomic: Consitfy mode parameter to drm_atomic_set_mode_for_crtc()

 Documentation/gpu/drm-internals.rst            |   63 +-
 Documentation/gpu/drm-kms.rst                  |    4 +-
 Documentation/gpu/todo.rst                     |   13 -
 drivers/gpu/drm/Makefile                       |    2 +-
 drivers/gpu/drm/arc/arcpgu_drv.c               |    1 -
 drivers/gpu/drm/arm/hdlcd_drv.c                |    2 -
 drivers/gpu/drm/arm/malidp_drv.c               |    2 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c |   10 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c   |    6 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h   |    5 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c      |   14 +-
 drivers/gpu/drm/drm_atomic.c                   |    2 +-
 drivers/gpu/drm/drm_atomic_helper.c            |   76 +-
 drivers/gpu/drm/drm_bridge.c                   |   33 +
 drivers/gpu/drm/drm_crtc_helper_internal.h     |   12 +
 drivers/gpu/drm/drm_dp_mst_topology.c          |   51 +-
 drivers/gpu/drm/drm_internal.h                 |    3 +-
 drivers/gpu/drm/drm_irq.c                      | 1643 +----------------------
 drivers/gpu/drm/drm_probe_helper.c             |  105 +-
 drivers/gpu/drm/drm_vblank.c                   | 1648 ++++++++++++++++++++++++
 drivers/gpu/drm/exynos/exynos_drm_drv.c        |   18 +-
 drivers/gpu/drm/i915/intel_display.c           |    5 +-
 drivers/gpu/drm/imx/imx-drm-core.c             |    4 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c        |    5 +-
 drivers/gpu/drm/meson/meson_drv.c              |    1 -
 drivers/gpu/drm/nouveau/nv50_display.c         |    5 +-
 drivers/gpu/drm/pl111/Kconfig                  |    1 +
 drivers/gpu/drm/pl111/pl111_drv.c              |    6 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c    |   11 +-
 drivers/gpu/drm/stm/ltdc.c                     |    2 -
 drivers/gpu/drm/sun4i/sun4i_drv.c              |    2 -
 drivers/gpu/drm/tinydrm/mipi-dbi.c             |    7 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                 |    6 +-
 drivers/gpu/drm/vc4/vc4_drv.h                  |    2 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                  |    1 +
 drivers/gpu/drm/virtio/virtgpu_drm_bus.c       |    1 -
 drivers/gpu/drm/virtio/virtgpu_kms.c           |    4 +-
 include/drm/drmP.h                             |   33 +-
 include/drm/drm_atomic.h                       |    2 +-
 include/drm/drm_bridge.h                       |    2 +
 include/drm/drm_connector.h                    |   15 -
 include/drm/drm_crtc.h                         |    4 +-
 include/drm/drm_drv.h                          |   33 +-
 include/drm/drm_file.h                         |    1 +
 include/drm/drm_irq.h                          |  158 +--
 include/drm/drm_modes.h                        |   17 +
 include/drm/drm_os_linux.h                     |   14 +-
 include/drm/drm_prime.h                        |    2 +
 include/drm/drm_rect.h                         |   27 +
 include/drm/drm_vblank.h                       |  181 +++
 50 files changed, 2278 insertions(+), 1987 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_vblank.c
 create mode 100644 include/drm/drm_vblank.h

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

* Re: [PULL] drm-misc-next
  2017-05-26 20:58 Sean Paul
@ 2017-05-29  6:57 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2017-05-29  6:57 UTC (permalink / raw)
  To: Sean Paul
  Cc: Jose Abreu, Mauro Carvalho Chehab, Michal Hocko, Masahiro Yamada,
	Daniel Vetter, intel-gfx, Vincent Abriou, dri-devel

On Fri, May 26, 2017 at 04:58:37PM -0400, Sean Paul wrote:
> Hi Dave,
> Here's another misc-next pull for you. We have some nice improvements in core
> adding mode_valid hooks and de-duping the allocation code. Daniel continues to
> improve documentation (\o/), and a bunch of little stuff was fixed up.

Just a small note: This pull only contains the patch to add the hooks.
Wiring it up and converting drivers is still on the list, but I'll
probably apply it all this week.
-Daniel

> 
> Also noteworthy is that I backmerged -next so Daniel could pick up Michal's
> kvmalloc set.
> 
> 
> drm-misc-next-2017-05-26:
> UAPI Changes:
> - Add DRM_MODE_ROTATE_ and DRM_MODE_REFLECT_ defines to the UAPI (Robert)
> 
> Cross-subsystem Changes:
> - Standardize sync_file.txt documentation format (Mauro)
> 
> Core Changes:
> - Turf drm_[cm]alloc functions for kvmalloc alternatives (Michal)
> - Add optional mode_valid() hook to crtc/encoder/bridge (Jose)
> - Improve documentation around mode validation/alteration (Daniel)
> - Reduce sync_file construction time by deferring name creation (Chris)
> 
> Driver Changes:
> - pl111: Wire up the clock divider and add debugfs (Eric)
> - various: Fix include notation and remove -Iinclude/drm (Masahiro)
> - stm: Add Benjamin Gaignard and Vincent Abriou as STM maintainers (Vincent)
> - various: Miscellaneous trivial fixes to pl111/stm/vgem/vc4
> 
> Cc: Michal Hocko <mhocko@suse.com>
> Cc: Eric Anholt <eric@anholt.net>
> Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
> Cc: Robert Foss <robert.foss@collabora.com>
> Cc: Vincent Abriou <vincent.abriou@st.com>
> Cc: Jose Abreu <Jose.Abreu@synopsys.com>
> Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
> Cc: Chris Wilson <chris@chris-wilson.co.uk>
> Cc: Mauro Carvalho Chehab <mchehab@s-opensource.com>
> 
> Happy weekend, Sean
> 
> 
> The following changes since commit e98c58e55f68f8785aebfab1f8c9a03d8de0afe1:
> 
>   Merge tag 'drm-misc-next-2017-05-16' of git://anongit.freedesktop.org/git/drm-misc into drm-next (2017-05-18 12:57:06 +1000)
> 
> are available in the git repository at:
> 
>   git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-05-26
> 
> for you to fetch changes up to 71ebc9a3795818eab52e81bbcbdfae130ee35d9e:
> 
>   dma-buf/sync-file: Defer creation of sync_file->name (2017-05-24 13:08:29 -0300)
> 
> ----------------------------------------------------------------
> UAPI Changes:
> - Add DRM_MODE_ROTATE_ and DRM_MODE_REFLECT_ defines to the UAPI (Robert)
> 
> Cross-subsystem Changes:
> - Standardize sync_file.txt documentation format (Mauro)
> 
> Core Changes:
> - Turf drm_[cm]alloc functions for kvmalloc alternatives (Michal)
> - Add optional mode_valid() hook to crtc/encoder/bridge (Jose)
> - Improve documentation around mode validation/alteration (Daniel)
> - Reduce sync_file construction time by deferring name creation (Chris)
> 
> Driver Changes:
> - pl111: Wire up the clock divider and add debugfs (Eric)
> - various: Fix include notation and remove -Iinclude/drm (Masahiro)
> - stm: Add Benjamin Gaignard and Vincent Abriou as STM maintainers (Vincent)
> - various: Miscellaneous trivial fixes to pl111/stm/vgem/vc4
> 
> Cc: Michal Hocko <mhocko@suse.com>
> Cc: Eric Anholt <eric@anholt.net>
> Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
> Cc: Robert Foss <robert.foss@collabora.com>
> Cc: Vincent Abriou <vincent.abriou@st.com>
> Cc: Jose Abreu <Jose.Abreu@synopsys.com>
> Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
> Cc: Chris Wilson <chris@chris-wilson.co.uk>
> Cc: Mauro Carvalho Chehab <mchehab@s-opensource.com>
> 
> ----------------------------------------------------------------
> Arnd Bergmann (2):
>       gpu: host1x: select IOMMU_IOVA
>       gpu: drm: gma500: remove two more dead variable
> 
> Chris Wilson (1):
>       dma-buf/sync-file: Defer creation of sync_file->name
> 
> Colin Ian King (4):
>       drm/vc4: fix spelling mistake: "dimesions" -> "dimensions"
>       drm/sti:fix spelling mistake: "compoment" -> "component"
>       drm/pl111: make structure pl111_display_funcs static
>       drm/pl111: make structure mode_config_funcs static
> 
> Daniel Vetter (2):
>       drm/doc: Document adjusted/request modes a bit better
>       drm/doc: Clarify mode_fixup vs. atomic_check a bit more
> 
> Eric Anholt (4):
>       drm/vc4: Enable selection in Kconfig on any 32-bit BCM platform.
>       drm/vc4: Adjust modes in DSI to work around the integer PLL divider.
>       drm/pl111: Register the clock divider and use it.
>       drm/pl111: Add a debugfs node to dump our registers.
> 
> Gabriel Krisman Bertazi (1):
>       drm: trivial documentation fix to drm_for_each_connector_iter
> 
> Jose Abreu (1):
>       drm: Add crtc/encoder/bridge->mode_valid() callbacks
> 
> Masahiro Yamada (31):
>       drm: make drm_panel.h self-contained
>       drm/ttm: fix include notation and remove -Iinclude/drm flag
>       drm/amd: fix include notation and remove -Iinclude/drm flag
>       drm/ast: fix include notation and remove -Iinclude/drm flag
>       drm/bochs: fix include notation and remove -Iinclude/drm flag
>       drm/bridge: fix include notation and remove -Iinclude/drm flag
>       drm/cirrus: fix include notation and remove -Iinclude/drm flag
>       drm/hisilicon: fix include notation and remove -Iinclude/drm flag
>       drm/mgag200: fix include notation and remove -Iinclude/drm flag
>       drm/msm: fix include notation and remove -Iinclude/drm flag
>       drm/nouveau: fix include notation and remove -Iinclude/drm flag
>       drm/qxl: fix include notation and remove -Iinclude/drm flag
>       drm/radeon: fix include notation and remove -Iinclude/drm flag
>       drm/tilcdc: fix include notation and remove -Iinclude/drm flag
>       drm/virtio: fix include notation and remove -Iinclude/drm flag
>       drm/vmwgfx: fix include notation and remove -Iinclude/drm flag
>       drm/gma500: remove unneeded -Iinclude/drm compiler flag
>       drm/i810: remove unneeded -Iinclude/drm compiler flag
>       drm/i2c: remove unneeded -Iinclude/drm compiler flag
>       drm/mga: remove unneeded -Iinclude/drm compiler flag
>       drm/omap: remove unneeded -Iinclude/drm compiler flag
>       drm/r128: remove unneeded -Iinclude/drm compiler flag
>       drm/savage: remove unneeded -Iinclude/drm compiler flag
>       drm/sis: remove unneeded -Iinclude/drm compiler flag
>       drm/tdfx: remove unneeded -Iinclude/drm compiler flag
>       drm/udl: remove unneeded -Iinclude/drm compiler flag
>       drm/vgem: remove unneeded -Iinclude/drm compiler flag
>       drm/via: remove unneeded -Iinclude/drm compiler flag
>       drm/vc4: fix include notation and remove -Iinclude/drm flag
>       drm/stm: remove unneeded -Iinclude/drm compiler flag
>       drm/amd: include <linux/delay.h> instead of "linux/delay.h"
> 
> Mauro Carvalho Chehab (1):
>       sync_file.txt: standardize document format
> 
> Michal Hocko (2):
>       drm: replace drm_[cm]alloc* by kvmalloc alternatives
>       drm: drop drm_[cm]alloc* helpers
> 
> Philippe CORNU (1):
>       drm/stm: ltdc: fix duplicated arguments
> 
> Robert Foss (2):
>       drm/blend: Fix comment typ-o
>       drm: Add DRM_MODE_ROTATE_ and DRM_MODE_REFLECT_ to UAPI
> 
> Sean Paul (1):
>       Merge remote-tracking branch 'airlied/drm-next' into drm-misc-next
> 
> Vincent Abriou (1):
>       MAINTAINERS: update drm/stm maintainers list
> 
> Wei Yongjun (2):
>       drm/vgem: Fix return value check in vgem_init()
>       drm/pl111: Fix return value check in pl111_amba_probe()
> 
>  Documentation/sync_file.txt                        |  23 +--
>  MAINTAINERS                                        |   2 +
>  drivers/dma-buf/sync_debug.c                       |   4 +-
>  drivers/dma-buf/sync_file.c                        |  39 ++++-
>  drivers/gpu/drm/amd/amdgpu/Makefile                |   2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  10 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |  16 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  19 +--
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |   2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  10 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   7 +-
>  drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |   2 +-
>  drivers/gpu/drm/amd/amdgpu/ci_smc.c                |   2 +-
>  drivers/gpu/drm/amd/amdgpu/cik.c                   |   2 +-
>  drivers/gpu/drm/amd/amdgpu/cik_ih.c                |   2 +-
>  drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |   2 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   2 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   2 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   2 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   2 +-
>  drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |   2 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   2 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   2 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   2 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   2 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   2 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   2 +-
>  drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |   2 +-
>  drivers/gpu/drm/amd/amdgpu/kv_dpm.c                |   2 +-
>  drivers/gpu/drm/amd/amdgpu/kv_smc.c                |   2 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   2 +-
>  drivers/gpu/drm/amd/amdgpu/si.c                    |   2 +-
>  drivers/gpu/drm/amd/amdgpu/si_dpm.c                |   2 +-
>  drivers/gpu/drm/amd/amdgpu/si_ih.c                 |   2 +-
>  drivers/gpu/drm/amd/amdgpu/si_smc.c                |   2 +-
>  drivers/gpu/drm/amd/amdgpu/soc15.c                 |   2 +-
>  drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |   2 +-
>  drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |   2 +-
>  drivers/gpu/drm/amd/amdgpu/vi.c                    |   2 +-
>  drivers/gpu/drm/amd/amdkfd/Makefile                |   2 +-
>  drivers/gpu/drm/amd/powerplay/Makefile             |   2 +-
>  drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |   4 +-
>  drivers/gpu/drm/amd/powerplay/hwmgr/pp_acpi.c      |   2 +-
>  drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |   4 +-
>  drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |   5 +-
>  drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c   |   8 +-
>  drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c      |   5 +-
>  drivers/gpu/drm/arm/malidp_drv.h                   |   2 +-
>  drivers/gpu/drm/arm/malidp_planes.c                |  18 +--
>  drivers/gpu/drm/armada/armada_overlay.c            |   2 +-
>  drivers/gpu/drm/ast/Makefile                       |   2 -
>  drivers/gpu/drm/ast/ast_ttm.c                      |   3 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |  20 +--
>  drivers/gpu/drm/bochs/Makefile                     |   1 -
>  drivers/gpu/drm/bochs/bochs.h                      |   4 +-
>  drivers/gpu/drm/bridge/Makefile                    |   2 -
>  drivers/gpu/drm/bridge/nxp-ptn3460.c               |  12 +-
>  drivers/gpu/drm/bridge/parade-ps8622.c             |  10 +-
>  drivers/gpu/drm/cirrus/Makefile                    |   1 -
>  drivers/gpu/drm/cirrus/cirrus_ttm.c                |   3 +-
>  drivers/gpu/drm/drm_atomic.c                       |   2 +-
>  drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
>  drivers/gpu/drm/drm_blend.c                        |  45 +++---
>  drivers/gpu/drm/drm_fb_helper.c                    |   4 +-
>  drivers/gpu/drm/drm_gem.c                          |   6 +-
>  drivers/gpu/drm/drm_plane_helper.c                 |   2 +-
>  drivers/gpu/drm/drm_rect.c                         |  36 ++---
>  drivers/gpu/drm/etnaviv/etnaviv_gem.c              |  12 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   4 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |  12 +-
>  drivers/gpu/drm/exynos/exynos_drm_gem.c            |  11 +-
>  drivers/gpu/drm/gma500/Makefile                    |   1 -
>  drivers/gpu/drm/gma500/mdfld_tpo_vid.c             |   2 -
>  drivers/gpu/drm/hisilicon/hibmc/Makefile           |   1 -
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |   2 +-
>  drivers/gpu/drm/i2c/Makefile                       |   2 -
>  drivers/gpu/drm/i810/Makefile                      |   1 -
>  drivers/gpu/drm/i915/i915_debugfs.c                |  18 +--
>  drivers/gpu/drm/i915/i915_gem.c                    |   4 +-
>  drivers/gpu/drm/i915/i915_gem_execbuffer.c         |  34 ++---
>  drivers/gpu/drm/i915/i915_gem_gtt.c                |   6 +-
>  drivers/gpu/drm/i915/i915_gem_userptr.c            |   8 +-
>  drivers/gpu/drm/i915/intel_atomic_plane.c          |   6 +-
>  drivers/gpu/drm/i915/intel_display.c               |  50 +++----
>  drivers/gpu/drm/i915/intel_fbc.c                   |   2 +-
>  drivers/gpu/drm/i915/intel_fbdev.c                 |   2 +-
>  drivers/gpu/drm/i915/intel_sprite.c                |  20 +--
>  drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c |  12 +-
>  drivers/gpu/drm/imx/ipuv3-plane.c                  |   2 +-
>  drivers/gpu/drm/mga/Makefile                       |   1 -
>  drivers/gpu/drm/mgag200/Makefile                   |   1 -
>  drivers/gpu/drm/mgag200/mgag200_ttm.c              |   3 +-
>  drivers/gpu/drm/msm/Makefile                       |   2 +-
>  drivers/gpu/drm/msm/dsi/dsi.h                      |   6 +-
>  drivers/gpu/drm/msm/edp/edp.h                      |   4 +-
>  drivers/gpu/drm/msm/edp/edp_ctrl.c                 |   6 +-
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c           |  10 +-
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_dsi_encoder.c    |   6 +-
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c    |   7 +-
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h            |   4 +-
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c   |   6 +-
>  drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c    |   6 +-
>  drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c           |  10 +-
>  drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c        |   6 +-
>  drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |  30 ++--
>  drivers/gpu/drm/msm/msm_fb.c                       |   6 +-
>  drivers/gpu/drm/msm/msm_fbdev.c                    |   6 +-
>  drivers/gpu/drm/msm/msm_gem.c                      |  10 +-
>  drivers/gpu/drm/nouveau/Kbuild                     |   1 -
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |   4 +-
>  drivers/gpu/drm/nouveau/nouveau_drv.h              |   2 +-
>  drivers/gpu/drm/nouveau/nouveau_ttm.c              |   2 +-
>  drivers/gpu/drm/nouveau/nv50_display.c             |   2 +-
>  drivers/gpu/drm/omapdrm/Makefile                   |   1 -
>  drivers/gpu/drm/omapdrm/omap_drv.c                 |   4 +-
>  drivers/gpu/drm/omapdrm/omap_fb.c                  |  18 +--
>  drivers/gpu/drm/omapdrm/omap_plane.c               |  16 +-
>  drivers/gpu/drm/pl111/Kconfig                      |   1 +
>  drivers/gpu/drm/pl111/Makefile                     |   2 +
>  drivers/gpu/drm/pl111/pl111_debugfs.c              |  55 +++++++
>  drivers/gpu/drm/pl111/pl111_display.c              | 164 +++++++++++++++++++--
>  drivers/gpu/drm/pl111/pl111_drm.h                  |  11 ++
>  drivers/gpu/drm/pl111/pl111_drv.c                  |  21 ++-
>  drivers/gpu/drm/qxl/Makefile                       |   2 -
>  drivers/gpu/drm/qxl/qxl_debugfs.c                  |   2 +-
>  drivers/gpu/drm/qxl/qxl_display.c                  |   9 +-
>  drivers/gpu/drm/qxl/qxl_drv.c                      |   6 +-
>  drivers/gpu/drm/qxl/qxl_drv.h                      |  18 +--
>  drivers/gpu/drm/qxl/qxl_fb.c                       |  11 +-
>  drivers/gpu/drm/qxl/qxl_gem.c                      |   5 +-
>  drivers/gpu/drm/qxl/qxl_ttm.c                      |  10 +-
>  drivers/gpu/drm/r128/Makefile                      |   1 -
>  drivers/gpu/drm/radeon/Makefile                    |   2 +-
>  drivers/gpu/drm/radeon/btc_dpm.c                   |   2 +-
>  drivers/gpu/drm/radeon/ci_dpm.c                    |   2 +-
>  drivers/gpu/drm/radeon/ci_smc.c                    |   2 +-
>  drivers/gpu/drm/radeon/cik.c                       |   2 +-
>  drivers/gpu/drm/radeon/cypress_dpm.c               |   2 +-
>  drivers/gpu/drm/radeon/kv_dpm.c                    |   2 +-
>  drivers/gpu/drm/radeon/kv_smc.c                    |   2 +-
>  drivers/gpu/drm/radeon/ni_dpm.c                    |   2 +-
>  drivers/gpu/drm/radeon/r600_dpm.c                  |   2 +-
>  drivers/gpu/drm/radeon/radeon.h                    |  10 +-
>  drivers/gpu/drm/radeon/radeon_cs.c                 |  11 +-
>  drivers/gpu/drm/radeon/radeon_drv.c                |   2 +-
>  drivers/gpu/drm/radeon/radeon_gem.c                |   2 +-
>  drivers/gpu/drm/radeon/radeon_ring.c               |   4 +-
>  drivers/gpu/drm/radeon/radeon_ttm.c                |  10 +-
>  drivers/gpu/drm/radeon/radeon_vm.c                 |   4 +-
>  drivers/gpu/drm/radeon/rs780_dpm.c                 |   2 +-
>  drivers/gpu/drm/radeon/rv6xx_dpm.c                 |   2 +-
>  drivers/gpu/drm/radeon/rv730_dpm.c                 |   2 +-
>  drivers/gpu/drm/radeon/rv740_dpm.c                 |   2 +-
>  drivers/gpu/drm/radeon/rv770_dpm.c                 |   2 +-
>  drivers/gpu/drm/radeon/rv770_smc.c                 |   2 +-
>  drivers/gpu/drm/radeon/si_dpm.c                    |   2 +-
>  drivers/gpu/drm/radeon/si_smc.c                    |   2 +-
>  drivers/gpu/drm/radeon/sumo_dpm.c                  |   2 +-
>  drivers/gpu/drm/radeon/sumo_smc.c                  |   2 +-
>  drivers/gpu/drm/radeon/trinity_dpm.c               |   2 +-
>  drivers/gpu/drm/radeon/trinity_smc.c               |   2 +-
>  drivers/gpu/drm/savage/Makefile                    |   1 -
>  drivers/gpu/drm/sis/Makefile                       |   1 -
>  drivers/gpu/drm/sti/sti_compositor.c               |   2 +-
>  drivers/gpu/drm/stm/Makefile                       |   2 -
>  drivers/gpu/drm/stm/ltdc.c                         |   2 +-
>  drivers/gpu/drm/tdfx/Makefile                      |   1 -
>  drivers/gpu/drm/tilcdc/Makefile                    |   1 -
>  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   3 +-
>  drivers/gpu/drm/ttm/Makefile                       |   1 -
>  drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   6 +-
>  drivers/gpu/drm/ttm/ttm_tt.c                       |  13 +-
>  drivers/gpu/drm/udl/Makefile                       |   3 -
>  drivers/gpu/drm/udl/udl_dmabuf.c                   |   2 +-
>  drivers/gpu/drm/udl/udl_gem.c                      |   2 +-
>  drivers/gpu/drm/vc4/Kconfig                        |   2 +-
>  drivers/gpu/drm/vc4/Makefile                       |   2 -
>  drivers/gpu/drm/vc4/vc4_crtc.c                     |  14 +-
>  drivers/gpu/drm/vc4/vc4_dpi.c                      |  16 +-
>  drivers/gpu/drm/vc4/vc4_drv.c                      |   2 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |   6 +-
>  drivers/gpu/drm/vc4/vc4_dsi.c                      | 140 +++++++++++++-----
>  drivers/gpu/drm/vc4/vc4_gem.c                      |  15 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |  30 ++--
>  drivers/gpu/drm/vc4/vc4_hvs.c                      |   2 +-
>  drivers/gpu/drm/vc4/vc4_kms.c                      |  12 +-
>  drivers/gpu/drm/vc4/vc4_plane.c                    |   9 +-
>  drivers/gpu/drm/vc4/vc4_v3d.c                      |   6 +-
>  drivers/gpu/drm/vc4/vc4_validate.c                 |   3 +-
>  drivers/gpu/drm/vgem/Makefile                      |   1 -
>  drivers/gpu/drm/vgem/vgem_drv.c                    |   8 +-
>  drivers/gpu/drm/via/Makefile                       |   1 -
>  drivers/gpu/drm/virtio/Makefile                    |   2 -
>  drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   2 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.c               |   4 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |   8 +-
>  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  32 ++--
>  drivers/gpu/drm/virtio/virtgpu_ttm.c               |  10 +-
>  drivers/gpu/drm/vmwgfx/Makefile                    |   3 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |   3 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |   3 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |   3 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |   3 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   3 +-
>  drivers/gpu/host1x/Kconfig                         |   1 +
>  include/drm/drmP.h                                 |   1 -
>  include/drm/drm_blend.h                            |  21 +--
>  include/drm/drm_bridge.h                           |  42 +++++-
>  include/drm/drm_connector.h                        |   2 +-
>  include/drm/drm_crtc.h                             |  28 +++-
>  include/drm/drm_mem_util.h                         |  78 ----------
>  include/drm/drm_modeset_helper_vtables.h           | 159 +++++++++++++++-----
>  include/drm/drm_panel.h                            |   2 +
>  include/drm/ttm/ttm_bo_driver.h                    |   9 +-
>  include/drm/ttm/ttm_execbuf_util.h                 |   3 +-
>  include/drm/ttm/ttm_lock.h                         |   3 +-
>  include/drm/ttm/ttm_object.h                       |   3 +-
>  include/linux/amba/clcd-regs.h                     |   5 +
>  include/linux/sync_file.h                          |  11 +-
>  include/uapi/drm/drm_mode.h                        |  49 +++++-
>  224 files changed, 1194 insertions(+), 814 deletions(-)
>  create mode 100644 drivers/gpu/drm/pl111/pl111_debugfs.c
>  delete mode 100644 include/drm/drm_mem_util.h
> 
> -- 
> 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2017-05-26 20:58 Sean Paul
  2017-05-29  6:57 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Sean Paul @ 2017-05-26 20:58 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Jose Abreu, Michal Hocko, Masahiro Yamada, Daniel Vetter,
	intel-gfx, Mauro Carvalho Chehab, dri-devel, Vincent Abriou

Hi Dave,
Here's another misc-next pull for you. We have some nice improvements in core
adding mode_valid hooks and de-duping the allocation code. Daniel continues to
improve documentation (\o/), and a bunch of little stuff was fixed up.

Also noteworthy is that I backmerged -next so Daniel could pick up Michal's
kvmalloc set.


drm-misc-next-2017-05-26:
UAPI Changes:
- Add DRM_MODE_ROTATE_ and DRM_MODE_REFLECT_ defines to the UAPI (Robert)

Cross-subsystem Changes:
- Standardize sync_file.txt documentation format (Mauro)

Core Changes:
- Turf drm_[cm]alloc functions for kvmalloc alternatives (Michal)
- Add optional mode_valid() hook to crtc/encoder/bridge (Jose)
- Improve documentation around mode validation/alteration (Daniel)
- Reduce sync_file construction time by deferring name creation (Chris)

Driver Changes:
- pl111: Wire up the clock divider and add debugfs (Eric)
- various: Fix include notation and remove -Iinclude/drm (Masahiro)
- stm: Add Benjamin Gaignard and Vincent Abriou as STM maintainers (Vincent)
- various: Miscellaneous trivial fixes to pl111/stm/vgem/vc4

Cc: Michal Hocko <mhocko@suse.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
Cc: Robert Foss <robert.foss@collabora.com>
Cc: Vincent Abriou <vincent.abriou@st.com>
Cc: Jose Abreu <Jose.Abreu@synopsys.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Mauro Carvalho Chehab <mchehab@s-opensource.com>

Happy weekend, Sean


The following changes since commit e98c58e55f68f8785aebfab1f8c9a03d8de0afe1:

  Merge tag 'drm-misc-next-2017-05-16' of git://anongit.freedesktop.org/git/drm-misc into drm-next (2017-05-18 12:57:06 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-05-26

for you to fetch changes up to 71ebc9a3795818eab52e81bbcbdfae130ee35d9e:

  dma-buf/sync-file: Defer creation of sync_file->name (2017-05-24 13:08:29 -0300)

----------------------------------------------------------------
UAPI Changes:
- Add DRM_MODE_ROTATE_ and DRM_MODE_REFLECT_ defines to the UAPI (Robert)

Cross-subsystem Changes:
- Standardize sync_file.txt documentation format (Mauro)

Core Changes:
- Turf drm_[cm]alloc functions for kvmalloc alternatives (Michal)
- Add optional mode_valid() hook to crtc/encoder/bridge (Jose)
- Improve documentation around mode validation/alteration (Daniel)
- Reduce sync_file construction time by deferring name creation (Chris)

Driver Changes:
- pl111: Wire up the clock divider and add debugfs (Eric)
- various: Fix include notation and remove -Iinclude/drm (Masahiro)
- stm: Add Benjamin Gaignard and Vincent Abriou as STM maintainers (Vincent)
- various: Miscellaneous trivial fixes to pl111/stm/vgem/vc4

Cc: Michal Hocko <mhocko@suse.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
Cc: Robert Foss <robert.foss@collabora.com>
Cc: Vincent Abriou <vincent.abriou@st.com>
Cc: Jose Abreu <Jose.Abreu@synopsys.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Mauro Carvalho Chehab <mchehab@s-opensource.com>

----------------------------------------------------------------
Arnd Bergmann (2):
      gpu: host1x: select IOMMU_IOVA
      gpu: drm: gma500: remove two more dead variable

Chris Wilson (1):
      dma-buf/sync-file: Defer creation of sync_file->name

Colin Ian King (4):
      drm/vc4: fix spelling mistake: "dimesions" -> "dimensions"
      drm/sti:fix spelling mistake: "compoment" -> "component"
      drm/pl111: make structure pl111_display_funcs static
      drm/pl111: make structure mode_config_funcs static

Daniel Vetter (2):
      drm/doc: Document adjusted/request modes a bit better
      drm/doc: Clarify mode_fixup vs. atomic_check a bit more

Eric Anholt (4):
      drm/vc4: Enable selection in Kconfig on any 32-bit BCM platform.
      drm/vc4: Adjust modes in DSI to work around the integer PLL divider.
      drm/pl111: Register the clock divider and use it.
      drm/pl111: Add a debugfs node to dump our registers.

Gabriel Krisman Bertazi (1):
      drm: trivial documentation fix to drm_for_each_connector_iter

Jose Abreu (1):
      drm: Add crtc/encoder/bridge->mode_valid() callbacks

Masahiro Yamada (31):
      drm: make drm_panel.h self-contained
      drm/ttm: fix include notation and remove -Iinclude/drm flag
      drm/amd: fix include notation and remove -Iinclude/drm flag
      drm/ast: fix include notation and remove -Iinclude/drm flag
      drm/bochs: fix include notation and remove -Iinclude/drm flag
      drm/bridge: fix include notation and remove -Iinclude/drm flag
      drm/cirrus: fix include notation and remove -Iinclude/drm flag
      drm/hisilicon: fix include notation and remove -Iinclude/drm flag
      drm/mgag200: fix include notation and remove -Iinclude/drm flag
      drm/msm: fix include notation and remove -Iinclude/drm flag
      drm/nouveau: fix include notation and remove -Iinclude/drm flag
      drm/qxl: fix include notation and remove -Iinclude/drm flag
      drm/radeon: fix include notation and remove -Iinclude/drm flag
      drm/tilcdc: fix include notation and remove -Iinclude/drm flag
      drm/virtio: fix include notation and remove -Iinclude/drm flag
      drm/vmwgfx: fix include notation and remove -Iinclude/drm flag
      drm/gma500: remove unneeded -Iinclude/drm compiler flag
      drm/i810: remove unneeded -Iinclude/drm compiler flag
      drm/i2c: remove unneeded -Iinclude/drm compiler flag
      drm/mga: remove unneeded -Iinclude/drm compiler flag
      drm/omap: remove unneeded -Iinclude/drm compiler flag
      drm/r128: remove unneeded -Iinclude/drm compiler flag
      drm/savage: remove unneeded -Iinclude/drm compiler flag
      drm/sis: remove unneeded -Iinclude/drm compiler flag
      drm/tdfx: remove unneeded -Iinclude/drm compiler flag
      drm/udl: remove unneeded -Iinclude/drm compiler flag
      drm/vgem: remove unneeded -Iinclude/drm compiler flag
      drm/via: remove unneeded -Iinclude/drm compiler flag
      drm/vc4: fix include notation and remove -Iinclude/drm flag
      drm/stm: remove unneeded -Iinclude/drm compiler flag
      drm/amd: include <linux/delay.h> instead of "linux/delay.h"

Mauro Carvalho Chehab (1):
      sync_file.txt: standardize document format

Michal Hocko (2):
      drm: replace drm_[cm]alloc* by kvmalloc alternatives
      drm: drop drm_[cm]alloc* helpers

Philippe CORNU (1):
      drm/stm: ltdc: fix duplicated arguments

Robert Foss (2):
      drm/blend: Fix comment typ-o
      drm: Add DRM_MODE_ROTATE_ and DRM_MODE_REFLECT_ to UAPI

Sean Paul (1):
      Merge remote-tracking branch 'airlied/drm-next' into drm-misc-next

Vincent Abriou (1):
      MAINTAINERS: update drm/stm maintainers list

Wei Yongjun (2):
      drm/vgem: Fix return value check in vgem_init()
      drm/pl111: Fix return value check in pl111_amba_probe()

 Documentation/sync_file.txt                        |  23 +--
 MAINTAINERS                                        |   2 +
 drivers/dma-buf/sync_debug.c                       |   4 +-
 drivers/dma-buf/sync_file.c                        |  39 ++++-
 drivers/gpu/drm/amd/amdgpu/Makefile                |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |  16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  19 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   7 +-
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |   2 +-
 drivers/gpu/drm/amd/amdgpu/ci_smc.c                |   2 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |   2 +-
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |   2 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/kv_dpm.c                |   2 +-
 drivers/gpu/drm/amd/amdgpu/kv_smc.c                |   2 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |   2 +-
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |   2 +-
 drivers/gpu/drm/amd/amdgpu/si_ih.c                 |   2 +-
 drivers/gpu/drm/amd/amdgpu/si_smc.c                |   2 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   2 +-
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   2 +-
 drivers/gpu/drm/amd/amdkfd/Makefile                |   2 +-
 drivers/gpu/drm/amd/powerplay/Makefile             |   2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |   4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/pp_acpi.c      |   2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |   4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |   5 +-
 drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c   |   8 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c      |   5 +-
 drivers/gpu/drm/arm/malidp_drv.h                   |   2 +-
 drivers/gpu/drm/arm/malidp_planes.c                |  18 +--
 drivers/gpu/drm/armada/armada_overlay.c            |   2 +-
 drivers/gpu/drm/ast/Makefile                       |   2 -
 drivers/gpu/drm/ast/ast_ttm.c                      |   3 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |  20 +--
 drivers/gpu/drm/bochs/Makefile                     |   1 -
 drivers/gpu/drm/bochs/bochs.h                      |   4 +-
 drivers/gpu/drm/bridge/Makefile                    |   2 -
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |  12 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |  10 +-
 drivers/gpu/drm/cirrus/Makefile                    |   1 -
 drivers/gpu/drm/cirrus/cirrus_ttm.c                |   3 +-
 drivers/gpu/drm/drm_atomic.c                       |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
 drivers/gpu/drm/drm_blend.c                        |  45 +++---
 drivers/gpu/drm/drm_fb_helper.c                    |   4 +-
 drivers/gpu/drm/drm_gem.c                          |   6 +-
 drivers/gpu/drm/drm_plane_helper.c                 |   2 +-
 drivers/gpu/drm/drm_rect.c                         |  36 ++---
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |  12 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   4 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |  12 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |  11 +-
 drivers/gpu/drm/gma500/Makefile                    |   1 -
 drivers/gpu/drm/gma500/mdfld_tpo_vid.c             |   2 -
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |   1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |   2 +-
 drivers/gpu/drm/i2c/Makefile                       |   2 -
 drivers/gpu/drm/i810/Makefile                      |   1 -
 drivers/gpu/drm/i915/i915_debugfs.c                |  18 +--
 drivers/gpu/drm/i915/i915_gem.c                    |   4 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |  34 ++---
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   6 +-
 drivers/gpu/drm/i915/i915_gem_userptr.c            |   8 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |   6 +-
 drivers/gpu/drm/i915/intel_display.c               |  50 +++----
 drivers/gpu/drm/i915/intel_fbc.c                   |   2 +-
 drivers/gpu/drm/i915/intel_fbdev.c                 |   2 +-
 drivers/gpu/drm/i915/intel_sprite.c                |  20 +--
 drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c |  12 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |   2 +-
 drivers/gpu/drm/mga/Makefile                       |   1 -
 drivers/gpu/drm/mgag200/Makefile                   |   1 -
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |   3 +-
 drivers/gpu/drm/msm/Makefile                       |   2 +-
 drivers/gpu/drm/msm/dsi/dsi.h                      |   6 +-
 drivers/gpu/drm/msm/edp/edp.h                      |   4 +-
 drivers/gpu/drm/msm/edp/edp_ctrl.c                 |   6 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c           |  10 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_dsi_encoder.c    |   6 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c    |   7 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h            |   4 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c   |   6 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c    |   6 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c           |  10 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c        |   6 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |  30 ++--
 drivers/gpu/drm/msm/msm_fb.c                       |   6 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |   6 +-
 drivers/gpu/drm/msm/msm_gem.c                      |  10 +-
 drivers/gpu/drm/nouveau/Kbuild                     |   1 -
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   4 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   2 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   2 +-
 drivers/gpu/drm/nouveau/nv50_display.c             |   2 +-
 drivers/gpu/drm/omapdrm/Makefile                   |   1 -
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   4 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |  18 +--
 drivers/gpu/drm/omapdrm/omap_plane.c               |  16 +-
 drivers/gpu/drm/pl111/Kconfig                      |   1 +
 drivers/gpu/drm/pl111/Makefile                     |   2 +
 drivers/gpu/drm/pl111/pl111_debugfs.c              |  55 +++++++
 drivers/gpu/drm/pl111/pl111_display.c              | 164 +++++++++++++++++++--
 drivers/gpu/drm/pl111/pl111_drm.h                  |  11 ++
 drivers/gpu/drm/pl111/pl111_drv.c                  |  21 ++-
 drivers/gpu/drm/qxl/Makefile                       |   2 -
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |   2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   9 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |   6 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |  18 +--
 drivers/gpu/drm/qxl/qxl_fb.c                       |  11 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |   5 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  10 +-
 drivers/gpu/drm/r128/Makefile                      |   1 -
 drivers/gpu/drm/radeon/Makefile                    |   2 +-
 drivers/gpu/drm/radeon/btc_dpm.c                   |   2 +-
 drivers/gpu/drm/radeon/ci_dpm.c                    |   2 +-
 drivers/gpu/drm/radeon/ci_smc.c                    |   2 +-
 drivers/gpu/drm/radeon/cik.c                       |   2 +-
 drivers/gpu/drm/radeon/cypress_dpm.c               |   2 +-
 drivers/gpu/drm/radeon/kv_dpm.c                    |   2 +-
 drivers/gpu/drm/radeon/kv_smc.c                    |   2 +-
 drivers/gpu/drm/radeon/ni_dpm.c                    |   2 +-
 drivers/gpu/drm/radeon/r600_dpm.c                  |   2 +-
 drivers/gpu/drm/radeon/radeon.h                    |  10 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |  11 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   2 +-
 drivers/gpu/drm/radeon/radeon_ring.c               |   4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  10 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |   4 +-
 drivers/gpu/drm/radeon/rs780_dpm.c                 |   2 +-
 drivers/gpu/drm/radeon/rv6xx_dpm.c                 |   2 +-
 drivers/gpu/drm/radeon/rv730_dpm.c                 |   2 +-
 drivers/gpu/drm/radeon/rv740_dpm.c                 |   2 +-
 drivers/gpu/drm/radeon/rv770_dpm.c                 |   2 +-
 drivers/gpu/drm/radeon/rv770_smc.c                 |   2 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |   2 +-
 drivers/gpu/drm/radeon/si_smc.c                    |   2 +-
 drivers/gpu/drm/radeon/sumo_dpm.c                  |   2 +-
 drivers/gpu/drm/radeon/sumo_smc.c                  |   2 +-
 drivers/gpu/drm/radeon/trinity_dpm.c               |   2 +-
 drivers/gpu/drm/radeon/trinity_smc.c               |   2 +-
 drivers/gpu/drm/savage/Makefile                    |   1 -
 drivers/gpu/drm/sis/Makefile                       |   1 -
 drivers/gpu/drm/sti/sti_compositor.c               |   2 +-
 drivers/gpu/drm/stm/Makefile                       |   2 -
 drivers/gpu/drm/stm/ltdc.c                         |   2 +-
 drivers/gpu/drm/tdfx/Makefile                      |   1 -
 drivers/gpu/drm/tilcdc/Makefile                    |   1 -
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   3 +-
 drivers/gpu/drm/ttm/Makefile                       |   1 -
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   6 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |  13 +-
 drivers/gpu/drm/udl/Makefile                       |   3 -
 drivers/gpu/drm/udl/udl_dmabuf.c                   |   2 +-
 drivers/gpu/drm/udl/udl_gem.c                      |   2 +-
 drivers/gpu/drm/vc4/Kconfig                        |   2 +-
 drivers/gpu/drm/vc4/Makefile                       |   2 -
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  14 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |  16 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   6 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      | 140 +++++++++++++-----
 drivers/gpu/drm/vc4/vc4_gem.c                      |  15 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  30 ++--
 drivers/gpu/drm/vc4/vc4_hvs.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  12 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   9 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |   6 +-
 drivers/gpu/drm/vc4/vc4_validate.c                 |   3 +-
 drivers/gpu/drm/vgem/Makefile                      |   1 -
 drivers/gpu/drm/vgem/vgem_drv.c                    |   8 +-
 drivers/gpu/drm/via/Makefile                       |   1 -
 drivers/gpu/drm/virtio/Makefile                    |   2 -
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   8 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  32 ++--
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |  10 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |   3 -
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   3 +-
 drivers/gpu/host1x/Kconfig                         |   1 +
 include/drm/drmP.h                                 |   1 -
 include/drm/drm_blend.h                            |  21 +--
 include/drm/drm_bridge.h                           |  42 +++++-
 include/drm/drm_connector.h                        |   2 +-
 include/drm/drm_crtc.h                             |  28 +++-
 include/drm/drm_mem_util.h                         |  78 ----------
 include/drm/drm_modeset_helper_vtables.h           | 159 +++++++++++++++-----
 include/drm/drm_panel.h                            |   2 +
 include/drm/ttm/ttm_bo_driver.h                    |   9 +-
 include/drm/ttm/ttm_execbuf_util.h                 |   3 +-
 include/drm/ttm/ttm_lock.h                         |   3 +-
 include/drm/ttm/ttm_object.h                       |   3 +-
 include/linux/amba/clcd-regs.h                     |   5 +
 include/linux/sync_file.h                          |  11 +-
 include/uapi/drm/drm_mode.h                        |  49 +++++-
 224 files changed, 1194 insertions(+), 814 deletions(-)
 create mode 100644 drivers/gpu/drm/pl111/pl111_debugfs.c
 delete mode 100644 include/drm/drm_mem_util.h

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

* [PULL] drm-misc-next
@ 2017-05-16 14:55 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2017-05-16 14:55 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Manasi D, Daniel Vetter, intel-gfx, Yannick Fertre, dri-devel,
	Romain Perier, Daniel Vetter, Dhinakaran Pandiyan

Hi Dave,
Apologies for the previous early pull request. This one, hopefully, is more
appropriately timed. I've rolled the previous PR into this one, so you might
notice a couple familiar summaries.

As with the previous pull, I've Cc'd all of the summary-line contributors so
they can keep me honest in my summarization.


drm-misc-next-2017-05-16:
UAPI Changes:
- Return -ENODEV instead of -ENXIO when creating cma fb w/o valid gem (Daniel)
- Add aspect ratio and custom scaling propertis to connector state (Maarten)

Cross-subsystem Changes:
- None

Core Changes:
- Add Laurent as bridge reviewer and Andrzej as bridge maintainer (Archit)
- Maintain new STM driver through -misc (Yannick)
- Misc doc improvements (as is tradition) (Daniel)
- Add driver-private objects to atomic state (Dhinakaran)
- Deprecate preclose hook in modern drivers (use postclose) (Daniel)
- Add hwmode to vblank struct. This fixes mode access in irq context and reduced
  a bunch of boilerplate (Daniel)

Driver Changes:
- vc4: Add out-fence support to vc4 V3D rendering (Eric)
- stm: Add stm32f429 display hw and am-480272h3tmqw-t01h panel support (Yannick)
- vc4: Remove 256MB cma limit from vc4 (Eric)
- dw-hdmi: Disable audio when inactive, instead of always enabled (Romain)
- zte: Add support for VGA to the ZTE driver (Shawn)
- i915: Track DP MST bandwidth and check it in atomic_check (Dhinakaran)
- vgem: Enable gem dmabuf import iface to facilitate ion testing (Laura)
- vc4: Add support for Cygnus (new dt compat string + couple bug fixes) (Eric)
- pl111: Add driver for pl111 CLCD display controller (Eric/Tom)
- vgem: Subclass drm_device instead of standalone platform device (Chris)

Cc: Archit Taneja <architt@codeaurora.org>
Cc: Eric Anholt <eric@anholt.net>
Cc: Yannick Fertre <yannick.fertre@st.com>
Cc: Romain Perier <romain.perier@collabora.com>
Cc: Navare, Manasi D <manasi.d.navare@intel.com>
Cc: Shawn Guo <shawn.guo@linaro.org>
Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Cc: Laura Abbott <labbott@redhat.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Tom Cooksey <tom.cooksey@arm.com>
Cc: Daniel Vetter <daniel.vetter@intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>

Thanks,

Sean


The following changes since commit 8b03d1ed2c43a2ba5ef3381322ee4515b97381bf:

  Merge branch 'linux-4.12' of git://github.com/skeggsb/linux into drm-next (2017-05-02 04:46:01 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-05-16

for you to fetch changes up to 9cf8f5802f39d9991158b29033c852bccfc3a4d4:

  drm: add missing declaration to drm_blend.h (2017-05-16 15:09:56 +0200)

----------------------------------------------------------------
UAPI Changes:
- Return -ENODEV instead of -ENXIO when creating cma fb w/o valid gem (Daniel)
- Add aspect ratio and custom scaling propertis to connector state (Maarten)

Cross-subsystem Changes:
- None

Core Changes:
- Add Laurent as bridge reviewer and Andrzej as bridge maintainer (Archit)
- Maintain new STM driver through -misc (Yannick)
- Misc doc improvements (as is tradition) (Daniel)
- Add driver-private objects to atomic state (Dhinakaran)
- Deprecate preclose hook in modern drivers (use postclose) (Daniel)
- Add hwmode to vblank struct. This fixes mode access in irq context and reduced
  a bunch of boilerplate (Daniel)

Driver Changes:
- vc4: Add out-fence support to vc4 V3D rendering (Eric)
- stm: Add stm32f429 display hw and am-480272h3tmqw-t01h panel support (Yannick)
- vc4: Remove 256MB cma limit from vc4 (Eric)
- dw-hdmi: Disable audio when inactive, instead of always enabled (Romain)
- zte: Add support for VGA to the ZTE driver (Shawn)
- i915: Track DP MST bandwidth and check it in atomic_check (Dhinakaran)
- vgem: Enable gem dmabuf import iface to facilitate ion testing (Laura)
- vc4: Add support for Cygnus (new dt compat string + couple bug fixes) (Eric)
- pl111: Add driver for pl111 CLCD display controller (Eric/Tom)
- vgem: Subclass drm_device instead of standalone platform device (Chris)

Cc: Archit Taneja <architt@codeaurora.org>
Cc: Eric Anholt <eric@anholt.net>
Cc: Yannick Fertre <yannick.fertre@st.com>
Cc: Romain Perier <romain.perier@collabora.com>
Cc: Navare, Manasi D <manasi.d.navare@intel.com>
Cc: Shawn Guo <shawn.guo@linaro.org>
Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Cc: Laura Abbott <labbott@redhat.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Tom Cooksey <tom.cooksey@arm.com>
Cc: Daniel Vetter <daniel.vetter@intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>

----------------------------------------------------------------
Andres Rodriguez (1):
      dma-buf: avoid scheduling on fence status query v2

Archit Taneja (1):
      MAINTAINERS: Update maintainers/reviewers for bridge drivers

Boris Brezillon (1):
      drm/vc4: Add runtime PM support to the HDMI encoder driver

Chris Wilson (4):
      drm/mm: Split up long running selftests with cond_resched()
      drm/vgem: Convert to a struct drm_device subclass
      drm/dp: Read the tx msg state once after checking for an event
      drm/dp: Wait up all outstanding tx waiters

Clint Taylor (1):
      drm/cec: Add CEC over Aux register definitions

Colin Ian King (1):
      drm: fix spelling mistake: "committing"

Daniel Vetter (12):
      drm/doc: Fix missing @ctx documentation
      drm/doc: Interlink color manager docs better
      drm/cma-helper: Return ENOENT for "no such gem obj"
      drm/nouveau: Merge pre/postclose hooks
      drm/tegra: switch to postclose
      drm/exynos: Merge pre/postclose hooks
      drm: Nerf the preclose callback for modern drivers
      drm/vblank: Switch drm_driver->get_vblank_timestamp to return a bool
      drm/vblank: Switch to bool in_vblank_irq in get_vblank_timestamp
      drm/vblank: Add FIXME comments about moving the vblank ts hooks
      drm/vblank: drop the mode argument from drm_calc_vbltimestamp_from_scanoutpos
      drm/vblank: Lock down vblank->hwmode more

Dave Airlie (1):
      sync_file: get rid of internal reference count.

Eric Anholt (8):
      drm/vc4: Expose dma-buf fences for V3D rendering.
      drm/cma: Fix recent regression of mmap() in the MMU case.
      drm/vc4: Fix refcounting of runtime PM get if it errors out.
      drm/vc4: Allow using more than 256MB of CMA memory.
      drm/vc4: Turn the V3D clock on at runtime.
      drm/vc4: Don't try to initialize FBDEV if we're only bound to V3D.
      drm/vc4: Add specific compatible strings for Cygnus.
      video: ARM CLCD: Move registers to a separate header.

Gustavo A. R. Silva (1):
      gpu: drm: gma500: remove dead code

Gustavo Padovan (1):
      drm/atomic: fix doc to use new name for commit types

Imre Deak (1):
      drm: Remove redundant NULL check during atomic plane commit

Jeffy Chen (2):
      drm/rockchip: Set line flag config register in vop_crtc_enable
      drm/rockchip: analogix_dp: Remove unused check and variables

Jyri Sarha (2):
      drm: drm_color_mgmt.h needs struct drm_crtc declaration
      drm: Make drm_atomic_replace_property_blob_from_id() more generic

Laura Abbott (4):
      drm/vgem: Add a dummy platform device
      drm/prime: Introduce drm_gem_prime_import_dev
      drm/vgem: Enable dmabuf import interfaces
      drm/prime: Forward declare struct device

Liu Ying (1):
      drm/bridge: sii902x: Add missing \n to the end of some dev_err messages

Maarten Lankhorst (2):
      drm/atomic: Handle picture_aspect_ratio in atomic core
      drm/atomic: Add support for custom scaling mode properties, v2

Markus Elfring (9):
      dma-buf: Combine two function calls into one in dma_buf_debug_show()
      dma-buf: Improve a size determination in dma_buf_attach()
      dma-buf: Adjust a null pointer check in dma_buf_attach()
      dma-buf: Use seq_putc() in two functions
      drm/sti: Reduce function calls for sequence output at five places
      drm/sti: Replace 17 seq_puts() calls by seq_putc()
      drm/sti: Fix a typo in a comment line
      drm/sti: Fix typos in a comment line
      drm/sti: Adjust two checks for null pointers in sti_hqvdp_probe()

Navare, Manasi D (1):
      drm: Add DPCD definitions for DP 1.4 DSC feature

Nicolas Iooss (1):
      drm/sti: use seq_puts to display a string

Pandiyan, Dhinakaran (4):
      drm: Add driver-private objects to atomic state
      drm/dp: Introduce MST topology state to track available link bandwidth
      drm/dp: Add DP MST helpers to atomically find and release vcpi slots
      drm/i915: Track MST link bandwidth

Romain Perier (2):
      drm: dw-hdmi: add specific I2S and AHB functions for stream handling
      drm: dw-hdmi: gate audio clock from the I2S enablement callbacks

Sean Paul (1):
      Merge tag 'drm-for-v4.12' of git://people.freedesktop.org/~airlied/linux into drm-misc-next

Shawn Guo (4):
      drm: zte: do not enable clock auto-gating by default
      drm: zte: move CSC register definitions into a common header
      dt-bindings: display: add support for ZTE VGA device
      drm: zte: add VGA driver support

Tom Cooksey (1):
      drm/pl111: Initial drm/kms driver for pl111

Tomi Valkeinen (1):
      drm: add missing declaration to drm_blend.h

Yannick Fertre (5):
      drm/cma: Update DEFINE_DRM_GEM_CMA_FOPS to add get_unmapped_area
      drm/fb-cma-helper: Add drm_fb_cma_get_gem_addr()
      dt-bindings: display: Add STM32 LTDC driver
      drm/stm: Add STM32 LTDC driver
      MAINTAINERS: add maintainers for DRM STM driver

 .../devicetree/bindings/display/brcm,bcm-vc4.txt   |    7 +-
 .../devicetree/bindings/display/st,stm32-ltdc.txt  |   36 +
 .../devicetree/bindings/display/zte,vou.txt        |   21 +
 Documentation/gpu/index.rst                        |    1 +
 Documentation/gpu/pl111.rst                        |    6 +
 MAINTAINERS                                        |   17 +
 drivers/dma-buf/dma-buf.c                          |    8 +-
 drivers/dma-buf/dma-fence.c                        |    5 +
 drivers/dma-buf/sync_debug.c                       |    6 +-
 drivers/dma-buf/sync_file.c                        |   13 +-
 drivers/gpu/drm/Kconfig                            |    4 +
 drivers/gpu/drm/Makefile                           |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   41 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    3 +
 drivers/gpu/drm/bridge/sii902x.c                   |    6 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   46 +-
 drivers/gpu/drm/drm_atomic.c                       |   87 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   12 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |    9 +-
 drivers/gpu/drm/drm_connector.c                    |   64 ++
 drivers/gpu/drm/drm_dp_mst_topology.c              |  164 ++-
 drivers/gpu/drm/drm_fb_cma_helper.c                |   29 +-
 drivers/gpu/drm/drm_file.c                         |    8 +-
 drivers/gpu/drm/drm_irq.c                          |  129 ++-
 drivers/gpu/drm/drm_plane_helper.c                 |   11 +-
 drivers/gpu/drm/drm_prime.c                        |   30 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    8 +-
 drivers/gpu/drm/gma500/mdfld_tpo_vid.c             |   51 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   62 +-
 drivers/gpu/drm/i915/intel_display.c               |   11 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |   48 +-
 drivers/gpu/drm/i915/intel_drv.h                   |    1 -
 drivers/gpu/drm/i915/intel_hdmi.c                  |   18 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |   23 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c            |   45 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   39 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |    8 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   11 +-
 drivers/gpu/drm/pl111/Kconfig                      |   12 +
 drivers/gpu/drm/pl111/Makefile                     |    5 +
 drivers/gpu/drm/pl111/pl111_connector.c            |  127 +++
 drivers/gpu/drm/pl111/pl111_display.c              |  344 ++++++
 drivers/gpu/drm/pl111/pl111_drm.h                  |   56 +
 drivers/gpu/drm/pl111/pl111_drv.c                  |  272 +++++
 drivers/gpu/drm/radeon/radeon_drv.c                |   18 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   37 -
 drivers/gpu/drm/radeon/radeon_mode.h               |    3 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   14 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   20 +-
 drivers/gpu/drm/selftests/test-drm_mm.c            |   28 +
 drivers/gpu/drm/sti/sti_cursor.c                   |    5 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |    3 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |    5 +-
 drivers/gpu/drm/sti/sti_hda.c                      |    9 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   23 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |    7 +-
 drivers/gpu/drm/sti/sti_mixer.c                    |    3 +-
 drivers/gpu/drm/sti/sti_tvout.c                    |    7 +-
 drivers/gpu/drm/sti/sti_vid.c                      |    5 +-
 drivers/gpu/drm/stm/Kconfig                        |   16 +
 drivers/gpu/drm/stm/Makefile                       |    7 +
 drivers/gpu/drm/stm/drv.c                          |  221 ++++
 drivers/gpu/drm/stm/ltdc.c                         | 1160 ++++++++++++++++++++
 drivers/gpu/drm/stm/ltdc.h                         |   40 +
 drivers/gpu/drm/tegra/drm.c                        |    4 +-
 drivers/gpu/drm/vc4/Makefile                       |    1 +
 drivers/gpu/drm/vc4/vc4_bo.c                       |   37 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   34 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    6 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   70 +-
 drivers/gpu/drm/vc4/vc4_fence.c                    |   56 +
 drivers/gpu/drm/vc4/vc4_gem.c                      |  161 ++-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  174 +--
 drivers/gpu/drm/vc4/vc4_irq.c                      |   65 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   10 +-
 drivers/gpu/drm/vc4/vc4_render_cl.c                |    3 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |  180 +++
 drivers/gpu/drm/vc4/vc4_validate.c                 |   54 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |  194 +++-
 drivers/gpu/drm/vgem/vgem_drv.h                    |    2 +
 drivers/gpu/drm/zte/Makefile                       |    1 +
 drivers/gpu/drm/zte/zx_common_regs.h               |   31 +
 drivers/gpu/drm/zte/zx_drm_drv.c                   |    1 +
 drivers/gpu/drm/zte/zx_drm_drv.h                   |    1 +
 drivers/gpu/drm/zte/zx_plane.c                     |    1 +
 drivers/gpu/drm/zte/zx_plane_regs.h                |   18 -
 drivers/gpu/drm/zte/zx_vga.c                       |  531 +++++++++
 drivers/gpu/drm/zte/zx_vga_regs.h                  |   36 +
 drivers/gpu/drm/zte/zx_vou.c                       |   36 +-
 drivers/gpu/drm/zte/zx_vou_regs.h                  |   12 +-
 include/drm/drmP.h                                 |    9 -
 include/drm/drm_atomic.h                           |   95 ++
 include/drm/drm_blend.h                            |    1 +
 include/drm/drm_color_mgmt.h                       |    2 +
 include/drm/drm_connector.h                        |   21 +
 include/drm/drm_crtc.h                             |   34 +-
 include/drm/drm_dp_helper.h                        |  166 +++
 include/drm/drm_dp_mst_helper.h                    |   26 +
 include/drm/drm_drv.h                              |   75 +-
 include/drm/drm_fb_cma_helper.h                    |    4 +
 include/drm/drm_gem_cma_helper.h                   |   17 +-
 include/drm/drm_irq.h                              |   21 +-
 include/drm/drm_prime.h                            |    7 +
 include/linux/amba/clcd-regs.h                     |   81 ++
 include/linux/amba/clcd.h                          |   68 +-
 include/linux/sync_file.h                          |    3 -
 109 files changed, 4980 insertions(+), 927 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
 create mode 100644 Documentation/gpu/pl111.rst
 create mode 100644 drivers/gpu/drm/pl111/Kconfig
 create mode 100644 drivers/gpu/drm/pl111/Makefile
 create mode 100644 drivers/gpu/drm/pl111/pl111_connector.c
 create mode 100644 drivers/gpu/drm/pl111/pl111_display.c
 create mode 100644 drivers/gpu/drm/pl111/pl111_drm.h
 create mode 100644 drivers/gpu/drm/pl111/pl111_drv.c
 create mode 100644 drivers/gpu/drm/stm/Kconfig
 create mode 100644 drivers/gpu/drm/stm/Makefile
 create mode 100644 drivers/gpu/drm/stm/drv.c
 create mode 100644 drivers/gpu/drm/stm/ltdc.c
 create mode 100644 drivers/gpu/drm/stm/ltdc.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_fence.c
 create mode 100644 drivers/gpu/drm/zte/zx_common_regs.h
 create mode 100644 drivers/gpu/drm/zte/zx_vga.c
 create mode 100644 drivers/gpu/drm/zte/zx_vga_regs.h
 create mode 100644 include/linux/amba/clcd-regs.h

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

* [PULL] drm-misc-next
@ 2017-03-31 15:23 Sean Paul
  0 siblings, 0 replies; 313+ messages in thread
From: Sean Paul @ 2017-03-31 15:23 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,
Here's the 2nd last pull for 4.12, everything landed after next week will punt
to 4.13.

drm-misc-next-2017-03-31:
drm-misc for 4.12:

Core:
- Removed some fb subsampling dimension checks from core (Ville)
- Some MST slot cleanup (Dhinakaran)
- Extracted drm_debugfs.h & drm_ioctl.h from drmP.h (Daniel)
- Added drm_atomic_helper_shutdown() to compliment suspend/resume counterparts
  (Daniel)
- Pipe context through legacy modeset to remove legacy_backoff nasties (Daniel)
- Cleanups around vblank as well as allowing lockless counter reads (Chris W.)
- VGA Switcheroo added to MAINTAINERS with Lukas Wunner as reviewer (Lukas)

Drivers:
- Enhancements to rockchip driver probe (Jeffy) and dsi (Chris Z.)
- Thunderbolt external GPU awareness added (Lukas)

Cheers, D̶a̶n̶i̶e̶l̶(silly dim) Sean


The following changes since commit 65d1086c44791112188f6aebbdc3a27cab3736d3:

  BackMerge tag 'v4.11-rc3' into drm-next (2017-03-23 12:05:13 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-03-31

for you to fetch changes up to b121b051d14cc6e4e799e96e9c06c55989f9e073:

  apple-gmux: Don't switch external DP port on 2011+ MacBook Pros (2017-03-30 22:42:30 +0200)

----------------------------------------------------------------
drm-misc for 4.12:

Core:
- Removed some fb subsampling dimension checks from core (Ville)
- Some MST slot cleanup (Dhinakaran)
- Extracted drm_debugfs.h & drm_ioctl.h from drmP.h (Daniel)
- Added drm_atomic_helper_shutdown() to compliment suspend/resume counterparts
  (Daniel)
- Pipe context through legacy modeset to remove legacy_backoff nasties (Daniel)
- Cleanups around vblank as well as allowing lockless counter reads (Chris W.)
- VGA Switcheroo added to MAINTAINERS with Lukas Wunner as reviewer (Lukas)

Drivers:
- Enhancements to rockchip driver probe (Jeffy) and dsi (Chris Z.)
- Thunderbolt external GPU awareness added (Lukas)

----------------------------------------------------------------
Chris Wilson (6):
      drm: Make the decision to keep vblank irq enabled earlier
      drm: Mark up accesses of vblank->enabled outside of its spinlock
      drm: vblank cannot be enabled if dev->irq_enabled is false
      drm: Refactor vblank sequence number comparison
      drm: Peek at the current counter/timestamp for vblank queries
      drm: Convert cmpxchg(bool) back to a two step operation

Chris Zhong (4):
      drm/rockchip/dsi: check phy_cfg_clk only for RK3399
      dt-bindings: add the grf clock for dw-mipi-dsi
      drm/rockchip/dsi: enable the grf clk before writing grf registers
      drm/rockchip/dsi: correct the grf_switch_reg name

Christopher Spinrath (1):
      drm/bridge: ti-tfp410: support hpd via gpio

Daniel Vetter (31):
      drm/doc: Document feature merge deadlines
      Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux into drm-misc-next
      drm: drop extern from function decls
      drm: Extract drm_debugfs.h
      drm: document driver interface for CRC capturing
      drm/debugfs: Add kerneldoc
      drm/tilcdc: Drop calls to modeset_lock_crtc
      drm: Extract drm_ioctl.h
      drm/todo: Add tinydrm refactoring ideas
      drm/vblank: Remove DRM_VBLANKTIME_IN_VBLANK
      drm/atomic: Introduce drm_atomic_helper_shutdown
      drm/tegra: Don't use modeset_lock_crtc
      drm/doc: remove standard connector props from the csv file
      drm: Document kms locking a bit better
      drm: document the all the atomic iterators
      drm: Wire up proper acquire ctx for plane functions
      drm: Add acquire ctx parameter to ->update_plane
      drm: drm_plane_force_disable is not for atomic drivers
      drm: Add acquire ctx parameter to ->plane_disable
      drm/atomic-helper: remove backoff hack from disable/update_plane
      drm: Roll out acquire context for the page_flip ioctl
      drm: Add acquire ctx parameter to ->page_flip(_target)
      drm/atomic-helper: remove backoff hack from page_flip
      drm: simplify the locking in the GETCRTC ioctl
      drm: Restrict drm_mode_set_config_internal to non-atomic drivers
      drm: Add explicit acquire ctx handling around ->set_config
      drm: Add acquire ctx parameter to ->set_config
      drm/atomic-helper: Remove the backoff hack from set_config
      drm: Fixup failure paths in drm_atomic_helper_set_config
      drm: Clear e after kfree in drm_mode_page_flip_ioctl
      drm: Fix locking gotcha in page_flip ioctl

Eric Anholt (1):
      drm: Clarify the role of plane_state argument to drm_simple update().

Gabriel Krisman Bertazi (1):
      drm: bochs: Prevent double-free of fb helper

Jani Nikula (1):
      drm/scdc: declare drm_scdc_get_scrambling_status

Javi Merino (1):
      drm: use .hword to represent 16-bit numbers

Jeffy Chen (1):
      drm/rockchip: Refactor the component match logic.

Lukas Wunner (6):
      MAINTAINERS: Add Lukas Wunner as reviewer for vga_switcheroo
      PCI: Recognize Thunderbolt devices
      drm/radeon: Don't register Thunderbolt eGPU with vga_switcheroo
      drm/amdgpu: Don't register Thunderbolt eGPU with vga_switcheroo
      drm/nouveau: Don't register Thunderbolt eGPU with vga_switcheroo
      apple-gmux: Don't switch external DP port on 2011+ MacBook Pros

Maarten Lankhorst (1):
      Revert unrelated part of "drm: simplify the locking in the GETCRTC ioctl"

Noralf Trønnes (1):
      drm/tinydrm: Fix drm_driver.fops.owner

Pandiyan, Dhinakaran (3):
      drm/dp: Kill total_pbn and total_slots in struct drm_dp_mst_topology_mgr
      drm/dp: Kill unused MST vcpi slot availability tracking
      drm/dp: Split drm_dp_mst_allocate_vcpi

Romain Perier (1):
      drm: dw_hdmi: Don't rely on the status of the bridge for updating HPD

Shashank Sharma (1):
      drm: Add description for scdc variable

Shawn Guo (1):
      drm: zte: remove leftover 'inf' from struct zx_hdmi

Ville Syrjälä (3):
      drm: Share the code to compute color plane dimesions
      drm: Remove fb hsub/vsub alignment requirement
      drm: Add mode_config .get_format_info() hook

 Documentation/EDID/edid.S                          |   6 +-
 .../display/rockchip/dw_mipi_dsi_rockchip.txt      |   2 +-
 Documentation/gpu/drm-uapi.rst                     |  12 ++
 Documentation/gpu/introduction.rst                 |  25 +++
 Documentation/gpu/kms-properties.csv               |   5 -
 Documentation/gpu/todo.rst                         |  96 ++++++++++++
 Documentation/process/index.rst                    |   1 +
 MAINTAINERS                                        |  10 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |   6 +-
 drivers/gpu/drm/armada/armada_crtc.c               |   3 +-
 drivers/gpu/drm/armada/armada_overlay.c            |   6 +-
 drivers/gpu/drm/bochs/bochs_fbdev.c                |   4 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |   3 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   2 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |  72 ++++++++-
 drivers/gpu/drm/drm_atomic_helper.c                | 171 ++++++++-------------
 drivers/gpu/drm/drm_crtc.c                         |  73 ++++++---
 drivers/gpu/drm/drm_crtc_helper.c                  |   4 +-
 drivers/gpu/drm/drm_debugfs.c                      |  56 ++-----
 drivers/gpu/drm/drm_debugfs_crc.c                  |  17 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  35 ++---
 drivers/gpu/drm/drm_fb_cma_helper.c                |   2 +-
 drivers/gpu/drm/drm_fourcc.c                       |  25 +++
 drivers/gpu/drm/drm_framebuffer.c                  |  45 ++++--
 drivers/gpu/drm/drm_internal.h                     |   2 +-
 drivers/gpu/drm/drm_ioctl.c                        |   1 +
 drivers/gpu/drm/drm_irq.c                          |  90 +++++++----
 drivers/gpu/drm/drm_modeset_helper.c               |   2 +-
 drivers/gpu/drm/drm_plane.c                        |  91 +++++++++--
 drivers/gpu/drm/drm_plane_helper.c                 |  11 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   4 +-
 drivers/gpu/drm/gma500/gma_display.c               |   7 +-
 drivers/gpu/drm/gma500/gma_display.h               |   3 +-
 drivers/gpu/drm/i915/i915_drv.c                    |  20 +--
 drivers/gpu/drm/i915/intel_display.c               |   5 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |   4 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |   8 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |   7 +-
 drivers/gpu/drm/nouveau/dispnv04/overlay.c         |  18 ++-
 drivers/gpu/drm/nouveau/nouveau_display.c          |  11 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |   4 +-
 drivers/gpu/drm/nouveau/nouveau_vga.c              |  10 +-
 drivers/gpu/drm/nouveau/nv50_display.c             |   3 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   7 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   8 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |   4 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   3 +-
 drivers/gpu/drm/rockchip/Kconfig                   |  10 +-
 drivers/gpu/drm/rockchip/Makefile                  |  16 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   9 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   8 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             |  50 ++++--
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  10 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |  10 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        | 141 +++++++++++------
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |   6 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   8 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   3 +-
 drivers/gpu/drm/shmobile/shmob_drm_plane.c         |   8 +-
 drivers/gpu/drm/tegra/dc.c                         |   8 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |  12 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |  19 +--
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |   3 +
 drivers/gpu/drm/udl/udl_modeset.c                  |   3 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   5 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   6 +-
 drivers/gpu/drm/zte/zx_hdmi.c                      |   1 -
 drivers/pci/pci.h                                  |   2 +
 drivers/pci/probe.c                                |  21 +++
 drivers/platform/x86/apple-gmux.c                  |  31 +++-
 include/drm/drmP.h                                 | 106 +------------
 include/drm/drm_atomic.h                           | 159 ++++++++++++++++++-
 include/drm/drm_atomic_helper.h                    |  16 +-
 include/drm/drm_connector.h                        |  17 +-
 include/drm/drm_crtc.h                             |  28 +++-
 include/drm/drm_crtc_helper.h                      |  39 ++---
 include/drm/drm_debugfs.h                          | 101 ++++++++++++
 include/drm/drm_dp_mst_helper.h                    |  15 +-
 include/drm/drm_drv.h                              |   4 +-
 include/drm/drm_fourcc.h                           |   6 +
 include/drm/drm_global.h                           |   8 +-
 include/drm/drm_hashtab.h                          |  20 +--
 include/drm/drm_ioctl.h                            | 102 ++++++++++++
 include/drm/drm_mode_config.h                      | 154 +++++++++++++++----
 include/drm/drm_of.h                               |  24 +--
 include/drm/drm_pci.h                              |  22 +--
 include/drm/drm_plane.h                            |  43 ++++--
 include/drm/drm_plane_helper.h                     |   6 +-
 include/drm/drm_prime.h                            |  30 ++--
 include/drm/drm_scdc_helper.h                      |   2 +
 include/drm/drm_simple_kms_helper.h                |   2 +-
 include/drm/drm_sysfs.h                            |   4 +-
 include/drm/tinydrm/tinydrm.h                      |   4 +-
 include/linux/pci.h                                |  23 +++
 100 files changed, 1595 insertions(+), 767 deletions(-)
 create mode 100644 include/drm/drm_debugfs.h
 create mode 100644 include/drm/drm_ioctl.h

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

* [PULL] drm-misc-next
@ 2017-03-21  9:06 Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2017-03-21  9:06 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

drm-misc-next-2017-03-21:
drm-misc for 4.12, 2nd attempt this week:

- topic branch from Jon Corbet for the new graph kerneldoc support
- lots of graphs for kms/atomic things using the above
- some vblank query tuning from Chris
- gem/cma_fops macros
- moar docs

Driver stuff:
- vc4 hdmi audio, yay (Eric)
- dw-hdmi polish from a bunch of people
- some rockchip dp updates that didn't make last week (Chris Zhong)
- misc bridge&driver updates

Ok here's an updated tag. Now also includes the hdmi2.0 helpers on top.

Cheers, Daniel


The following changes since commit a45216547e8925078b18b2a6b539100c3814e973:

  Merge branch 'drm/next/platform' of git://linuxtv.org/pinchartl/media into drm-misc-next (2017-03-11 11:46:03 +0100)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-03-21

for you to fetch changes up to 62c58af32c935a98a1e8d8ceb39a3a47b36fbbcd:

  drm/edid: detect SCDC support in HF-VSDB (2017-03-21 10:15:56 +0200)

----------------------------------------------------------------
drm-misc for 4.12, 2nd attempt this week:

- topic branch from Jon Corbet for the new graph kerneldoc support
- lots of graphs for kms/atomic things using the above
- some vblank query tuning from Chris
- gem/cma_fops macros
- moar docs

Driver stuff:
- vc4 hdmi audio, yay (Eric)
- dw-hdmi polish from a bunch of people
- some rockchip dp updates that didn't make last week (Chris Zhong)
- misc bridge&driver updates

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/msm: add stubs for msm_{perf,rd}_debugfs_cleanup

Boris Brezillon (2):
      drm/atmel-hlcdc: Fix suspend/resume implementation
      dt-bindings: Document the dmas and dma-names properties for VC4 HDMI

Chris Wilson (2):
      drm: Defer disabling the vblank IRQ until the next interrupt (for instant-off)
      drm: Skip the waitqueue setup for vblank queries

Chris Zhong (3):
      drm/rockchip: cdn-dp: return error code when clk_get_rate failed
      drm/rockchip: cdn-dp: Correct PHY register address
      drm/rockchip: cdn-dp: add more log for video config

Colin Ian King (1):
      drm: vc4: remove redundant check of plane being non-null

Dan Carpenter (1):
      drm: qxl: add missing return check

Daniel Vetter (11):
      doc: Explain light-handed markup preference a bit better
      drm: Remove drm_pending_event->pid
      drm/doc: Document drm_file.[hc]
      drm/vgem: switch to postclose
      drm: Create DEFINE_DRM_GEM_CMA_FOPS and roll it out to drivers
      drm/gem: Add DEFINE_DRM_GEM_FOPS
      Merge tag 'doc-4.11-images' of git://git.lwn.net/linux into drm-misc-next
      drm/doc: Add KMS overview graphs
      drm/doc: Consistent kerneldoc include order
      drm/doc: diagram for mode objects and properties
      drm/doc: atomic overview, with graph

Eric Anholt (1):
      drm/vc4: Add HDMI audio support

Gabriel Krisman Bertazi (1):
      drm: bochs: Don't remove uninitialized fbdev framebuffer

Gerd Hoffmann (1):
      drm: virtio: fix kmem_cache_alloc error check

Jonathan Corbet (1):
      Merge tag 'v4.11-rc1' into docs-next

Kees Cook (1):
      docs: Clarify details for reporting security bugs

Markus Heiser (1):
      docs-rst: automatically convert Graphviz and SVG images

Nickey Yang (2):
      drm/bridge: dw_hdmi: support i2c extended read mode
      drm: bridge: dw-hdmi: add HDMI vendor specific infoframe config

Philipp Zabel (2):
      dma-fence: add dma_fence_match_context helper
      drm/vc4: use platform_register_drivers

Shashank Sharma (2):
      drm/edid: detect SCDC support in HF-VSDB
      drm/edid: detect SCDC support in HF-VSDB

Thierry Reding (2):
      drm: Add SCDC helpers
      drm/edid: check for HF-VSDB block

kbuild test robot (1):
      drm/tinydrm: fix semicolon.cocci warnings

sayli karnik (3):
      Documentation: phy: Fix repetition of word 'the'
      Documentation: ABI: testing: sysfs-bus-pci: Fix repetition of word 'the'
      Documentation: cpu-freq: cpu-drivers: Fix repetition of word 'to'

 CREDITS                                            |    5 +-
 Documentation/00-INDEX                             |    4 +-
 Documentation/ABI/obsolete/sysfs-block-zram        |  119 -
 Documentation/ABI/testing/configfs-rdma_cm         |    8 +
 Documentation/ABI/testing/sysfs-block-zram         |  101 +-
 .../ABI/testing/sysfs-bus-i2c-devices-bq32k        |    7 +
 Documentation/ABI/testing/sysfs-bus-iio            |   15 +-
 Documentation/ABI/testing/sysfs-bus-iio-adc-stm32  |   18 +
 .../ABI/testing/sysfs-bus-iio-distance-srf08       |   22 +
 .../ABI/testing/sysfs-bus-iio-timer-stm32          |   29 +
 Documentation/ABI/testing/sysfs-bus-pci            |    2 +-
 .../ABI/testing/sysfs-class-devfreq-event          |   25 +
 Documentation/ABI/testing/sysfs-class-led          |   17 +
 Documentation/ABI/testing/sysfs-class-rc           |   14 +-
 Documentation/ABI/testing/sysfs-devices-edac       |   17 +
 .../ABI/testing/sysfs-kernel-iommu_groups          |   12 +
 Documentation/ABI/testing/sysfs-platform-hidma     |    2 +-
 .../ABI/testing/sysfs-platform-hidma-mgmt          |   20 +-
 Documentation/DMA-ISA-LPC.txt                      |    2 +-
 Documentation/DMA-attributes.txt                   |   10 +
 Documentation/DocBook/Makefile                     |   11 +-
 Documentation/DocBook/deviceiobook.tmpl            |  323 -
 Documentation/DocBook/iio.tmpl                     |  697 --
 Documentation/DocBook/kgdb.tmpl                    |    8 +-
 Documentation/DocBook/libata.tmpl                  |    2 +-
 Documentation/DocBook/regulator.tmpl               |  304 -
 Documentation/DocBook/uio-howto.tmpl               | 1112 ---
 Documentation/IPMI.txt                             |    2 +-
 Documentation/Makefile.sphinx                      |   34 +-
 Documentation/PCI/MSI-HOWTO.txt                    |    6 +-
 Documentation/PCI/PCIEBUS-HOWTO.txt                |   33 +-
 Documentation/PCI/pci-error-recovery.txt           |   24 +-
 Documentation/PCI/pci.txt                          |   24 +-
 Documentation/PCI/pcieaer-howto.txt                |    2 +-
 .../Design/Data-Structures/Data-Structures.html    |    5 +-
 .../Design/Expedited-Grace-Periods/ExpRCUFlow.svg  |  830 ++
 .../Expedited-Grace-Periods/ExpSchedFlow.svg       |  826 ++
 .../Expedited-Grace-Periods.html                   |  626 ++
 .../RCU/Design/Expedited-Grace-Periods/Funnel0.svg |  275 +
 .../RCU/Design/Expedited-Grace-Periods/Funnel1.svg |  275 +
 .../RCU/Design/Expedited-Grace-Periods/Funnel2.svg |  287 +
 .../RCU/Design/Expedited-Grace-Periods/Funnel3.svg |  323 +
 .../RCU/Design/Expedited-Grace-Periods/Funnel4.svg |  323 +
 .../RCU/Design/Expedited-Grace-Periods/Funnel5.svg |  335 +
 .../RCU/Design/Expedited-Grace-Periods/Funnel6.svg |  335 +
 .../RCU/Design/Expedited-Grace-Periods/Funnel7.svg |  347 +
 .../RCU/Design/Expedited-Grace-Periods/Funnel8.svg |  311 +
 .../RCU/Design/Requirements/Requirements.html      |   12 +-
 Documentation/RCU/trace.txt                        |    5 +-
 Documentation/acpi/acpi-lid.txt                    |   16 +-
 Documentation/acpi/method-customizing.txt          |    2 +-
 Documentation/acpi/method-tracing.txt              |    2 +-
 Documentation/admin-guide/README.rst               |    4 +-
 Documentation/admin-guide/dynamic-debug-howto.rst  |    4 +-
 Documentation/admin-guide/kernel-parameters.txt    |   43 +-
 Documentation/admin-guide/md.rst                   |    5 +
 Documentation/admin-guide/ras.rst                  |   22 +-
 Documentation/admin-guide/security-bugs.rst        |   39 +-
 Documentation/arm/sunxi/README                     |    8 +
 Documentation/arm64/cpu-feature-registers.txt      |  240 +
 Documentation/arm64/silicon-errata.txt             |   47 +-
 Documentation/block/pr.txt                         |    2 +-
 Documentation/blockdev/mflash.txt                  |    2 +-
 Documentation/blockdev/zram.txt                    |   74 +-
 Documentation/cdrom/cdrom-standard.tex             |    9 +-
 Documentation/cgroup-v1/cpusets.txt                |    2 +-
 Documentation/cgroup-v1/rdma.txt                   |  109 +
 Documentation/cgroup-v2.txt                        |  103 +-
 Documentation/conf.py                              |    6 +-
 Documentation/core-api/cpu_hotplug.rst             |  372 +
 Documentation/core-api/index.rst                   |    1 +
 Documentation/cpu-freq/core.txt                    |   24 +-
 Documentation/cpu-freq/cpu-drivers.txt             |  179 +-
 Documentation/cpu-freq/cpufreq-stats.txt           |   24 +-
 Documentation/cpu-freq/governors.txt               |  322 +-
 Documentation/cpu-freq/index.txt                   |   23 +-
 Documentation/cpu-freq/intel-pstate.txt            |   15 +
 Documentation/cpu-freq/user-guide.txt              |   64 +-
 Documentation/cpu-hotplug.txt                      |  452 -
 Documentation/crypto/api-digest.rst                |    2 +-
 Documentation/crypto/api-skcipher.rst              |    2 +-
 Documentation/dev-tools/sparse.rst                 |    6 +
 Documentation/device-mapper/cache.txt              |    4 +
 Documentation/device-mapper/dm-raid.txt            |   19 +-
 Documentation/devicetree/bindings/arm/amlogic.txt  |    2 +
 .../devicetree/bindings/arm/arch_timer.txt         |    6 +
 Documentation/devicetree/bindings/arm/axentia.txt  |   19 +
 Documentation/devicetree/bindings/arm/cpus.txt     |    2 +
 Documentation/devicetree/bindings/arm/davinci.txt  |    4 +
 Documentation/devicetree/bindings/arm/fsl.txt      |   20 +-
 .../bindings/arm/hisilicon/hisilicon.txt           |    4 +
 .../bindings/arm/marvell/98dx3236-resume-ctrl.txt  |   16 +
 .../devicetree/bindings/arm/marvell/98dx3236.txt   |   23 +
 .../devicetree/bindings/arm/omap/omap.txt          |    3 +
 Documentation/devicetree/bindings/arm/shmobile.txt |    2 +-
 Documentation/devicetree/bindings/arm/sunxi.txt    |    1 +
 .../devicetree/bindings/ata/ahci-da850.txt         |   18 +
 .../devicetree/bindings/bus/qcom,ebi2.txt          |    6 +-
 .../bindings/clock/brcm,bcm2835-cprman.txt         |   15 +-
 .../devicetree/bindings/clock/exynos4415-clock.txt |   38 -
 .../devicetree/bindings/clock/hi3660-clock.txt     |   42 +
 .../devicetree/bindings/clock/idt,versaclock5.txt  |   65 +
 .../bindings/clock/mvebu-corediv-clock.txt         |    1 +
 .../devicetree/bindings/clock/mvebu-cpu-clock.txt  |    1 +
 .../bindings/clock/mvebu-gated-clock.txt           |    2 +-
 .../devicetree/bindings/clock/qcom,rpmcc.txt       |    1 +
 .../devicetree/bindings/clock/qoriq-clock.txt      |    1 +
 .../devicetree/bindings/clock/renesas,cpg-mssr.txt |    6 +
 .../bindings/clock/rockchip,rk3328-cru.txt         |   57 +
 .../bindings/clock/rockchip,rk3399-cru.txt         |    6 +
 .../devicetree/bindings/clock/st,stm32-rcc.txt     |   37 +
 .../bindings/clock/stericsson,abx500.txt           |   20 +
 .../devicetree/bindings/clock/sun9i-de.txt         |   28 +
 .../devicetree/bindings/clock/sun9i-usb.txt        |   24 +
 .../devicetree/bindings/clock/sunxi-ccu.txt        |    2 +
 .../devicetree/bindings/clock/ti,cdce925.txt       |   15 +-
 .../devicetree/bindings/clock/zx296718-clk.txt     |    3 +
 .../devicetree/bindings/cpufreq/ti-cpufreq.txt     |  128 +
 .../devicetree/bindings/crypto/brcm,spu-crypto.txt |   22 +
 .../devicetree/bindings/crypto/mediatek-crypto.txt |   27 +
 .../devicetree/bindings/devfreq/exynos-bus.txt     |   14 +
 .../devicetree/bindings/display/arm,pl11x.txt      |    2 +-
 .../devicetree/bindings/display/brcm,bcm-vc4.txt   |    3 +
 .../bindings/display/bridge/analogix_dp.txt        |    2 +-
 .../bindings/{video => display}/bridge/anx7814.txt |    0
 .../{video => display}/bridge/sil-sii8620.txt      |    0
 .../bindings/display/cirrus,clps711x-fb.txt        |    2 +-
 .../bindings/display/exynos/exynos7-decon.txt      |    4 +-
 .../bindings/display/exynos/samsung-fimd.txt       |    2 +-
 .../devicetree/bindings/display/imx/fsl,imx-fb.txt |    2 +-
 .../devicetree/bindings/display/imx/ldb.txt        |    2 +-
 .../bindings/display/mediatek/mediatek,disp.txt    |    2 +-
 .../devicetree/bindings/display/msm/dsi.txt        |    2 +-
 .../devicetree/bindings/display/msm/edp.txt        |    2 +-
 .../devicetree/bindings/display/msm/hdmi.txt       |    2 +-
 .../bindings/display/panel/panel-dpi.txt           |    2 +-
 .../bindings/display/panel/samsung,ld9040.txt      |    2 +-
 .../bindings/display/panel/samsung,s6e8aa0.txt     |    2 +-
 .../display/rockchip/analogix_dp-rockchip.txt      |    2 +-
 .../devicetree/bindings/display/ssd1307fb.txt      |    5 +-
 .../devicetree/bindings/display/tilcdc/panel.txt   |    2 +-
 .../devicetree/bindings/dma/stm32-dma.txt          |    5 +-
 .../devicetree/bindings/eeprom/eeprom.txt          |    2 +
 .../bindings/gpio/cortina,gemini-gpio.txt          |   24 +
 .../devicetree/bindings/gpio/gpio-pca953x.txt      |    4 +
 Documentation/devicetree/bindings/gpio/gpio.txt    |    8 +-
 .../devicetree/bindings/gpu/arm,mali-utgard.txt    |   81 +
 .../devicetree/bindings/hwmon/adc128d818.txt       |   38 +
 Documentation/devicetree/bindings/hwmon/lm70.txt   |    1 +
 Documentation/devicetree/bindings/hwmon/lm90.txt   |    6 +
 Documentation/devicetree/bindings/hwmon/sht15.txt  |   19 +
 .../devicetree/bindings/hwmon/stts751.txt          |   15 +
 .../devicetree/bindings/i2c/i2c-mux-pca954x.txt    |   14 +-
 .../devicetree/bindings/i2c/i2c-sh_mobile.txt      |    1 +
 .../devicetree/bindings/i2c/i2c-stm32.txt          |   33 +
 .../bindings/i2c/nvidia,tegra186-bpmp-i2c.txt      |   42 +
 .../devicetree/bindings/i2c/trivial-devices.txt    |    1 +
 .../devicetree/bindings/iio/accel/lis302.txt       |    2 +-
 .../bindings/iio/adc/amlogic,meson-saradc.txt      |   32 +
 .../devicetree/bindings/iio/adc/avia-hx711.txt     |   18 +
 .../devicetree/bindings/iio/adc/max11100.txt       |   18 +
 .../bindings/iio/adc/qcom,pm8xxx-xoadc.txt         |  149 +
 .../bindings/iio/adc/renesas,gyroadc.txt           |   99 +
 .../devicetree/bindings/iio/adc/st,stm32-adc.txt   |    7 +
 .../devicetree/bindings/iio/adc/ti-ads7950.txt     |   23 +
 .../devicetree/bindings/iio/imu/bmi160.txt         |   36 +
 .../devicetree/bindings/iio/imu/st_lsm6dsx.txt     |   26 +
 .../devicetree/bindings/iio/light/cm3605.txt       |   41 +
 .../bindings/iio/potentiometer/max5481.txt         |   23 +
 .../devicetree/bindings/iio/st-sensors.txt         |    2 +
 .../devicetree/bindings/iio/temperature/tmp007.txt |   35 +
 .../bindings/iio/timer/stm32-timer-trigger.txt     |   23 +
 .../bindings/input/cypress,tm2-touchkey.txt        |   27 +
 .../devicetree/bindings/input/mpr121-touchkey.txt  |   30 +
 .../devicetree/bindings/input/pwm-beeper.txt       |   16 +
 .../bindings/input/touchscreen/zet6223.txt         |   32 +
 .../bindings/interrupt-controller/arm,gic.txt      |    2 +-
 .../cortina,gemini-interrupt-controller.txt        |   22 +
 .../interrupt-controller/snps,archs-idu-intc.txt   |   24 +-
 .../devicetree/bindings/iommu/arm,smmu.txt         |   10 +-
 Documentation/devicetree/bindings/leds/common.txt  |   28 +-
 .../devicetree/bindings/leds/irled/spi-ir-led.txt  |   29 +
 .../devicetree/bindings/media/fsl-vdoa.txt         |   21 +
 .../devicetree/bindings/media/gpio-ir-receiver.txt |    3 +-
 .../devicetree/bindings/media/hix5hd2-ir.txt       |    2 +-
 .../bindings/media/i2c/toshiba,et8ek8.txt          |   48 +
 .../devicetree/bindings/media/meson-ir.txt         |    3 +
 .../devicetree/bindings/media/mtk-cir.txt          |   24 +
 Documentation/devicetree/bindings/media/rc.txt     |  117 +
 .../devicetree/bindings/media/st,st-delta.txt      |   17 +
 .../devicetree/bindings/media/sunxi-ir.txt         |    2 +-
 .../devicetree/bindings/media/ti,da850-vpif.txt    |   83 +
 Documentation/devicetree/bindings/mfd/as3722.txt   |    3 +-
 .../devicetree/bindings/mfd/aspeed-gfx.txt         |   17 +
 .../devicetree/bindings/mfd/aspeed-lpc.txt         |  137 +
 Documentation/devicetree/bindings/mfd/mfd.txt      |   12 +-
 .../devicetree/bindings/mfd/motorola-cpcap.txt     |   31 +
 Documentation/devicetree/bindings/mfd/mt6397.txt   |    4 +
 .../devicetree/bindings/mfd/omap-usb-host.txt      |    4 +-
 Documentation/devicetree/bindings/mfd/qcom-rpm.txt |    2 +-
 .../devicetree/bindings/mfd/stm32-timers.txt       |   46 +
 .../bindings/mips/img/pistachio-marduk.txt         |   10 +
 .../devicetree/bindings/misc/atmel-ssc.txt         |    2 +
 .../devicetree/bindings/misc/idt_89hpesx.txt       |   44 +
 .../devicetree/bindings/mmc/amlogic,meson-gx.txt   |    2 +-
 .../devicetree/bindings/mmc/mmc-pwrseq-sd8787.txt  |   16 +
 Documentation/devicetree/bindings/mmc/mmc.txt      |    1 +
 Documentation/devicetree/bindings/mmc/sdhci-st.txt |    2 +-
 Documentation/devicetree/bindings/mmc/sdhci.txt    |    2 +-
 .../devicetree/bindings/mmc/sunxi-mmc.txt          |    1 +
 .../devicetree/bindings/mmc/synopsys-dw-mshc.txt   |   15 +-
 Documentation/devicetree/bindings/mmc/tmio_mmc.txt |   13 +
 .../devicetree/bindings/mmc/zx-dw-mshc.txt         |   33 +
 .../devicetree/bindings/mtd/aspeed-smc.txt         |   51 +
 Documentation/devicetree/bindings/mtd/common.txt   |   15 +
 .../bindings/mtd/cortina,gemini-flash.txt          |   24 +
 .../devicetree/bindings/mtd/jedec,spi-nor.txt      |    2 +
 .../devicetree/bindings/mtd/mtk-quadspi.txt        |    8 +-
 .../bindings/net/brcm,bcm7445-switch-v4.0.txt      |   10 +-
 .../devicetree/bindings/net/brcm,systemport.txt    |    5 +-
 Documentation/devicetree/bindings/net/btusb.txt    |   43 +
 Documentation/devicetree/bindings/net/cpsw.txt     |    3 -
 Documentation/devicetree/bindings/net/dsa/dsa.txt  |   20 +-
 .../devicetree/bindings/net/dsa/marvell.txt        |   93 +-
 Documentation/devicetree/bindings/net/ethernet.txt |    3 +
 .../devicetree/bindings/net/marvell,prestera.txt   |   50 +
 .../bindings/net/marvell-armada-370-neta.txt       |    2 +-
 .../devicetree/bindings/net/marvell-bt-8xxx.txt    |   86 +
 .../devicetree/bindings/net/marvell-bt-sd8xxx.txt  |   56 -
 .../devicetree/bindings/net/marvell-pp2.txt        |    4 +-
 .../devicetree/bindings/net/meson-dwmac.txt        |   16 +
 .../devicetree/bindings/net/mscc-phy-vsc8531.txt   |   10 +
 Documentation/devicetree/bindings/net/phy.txt      |    4 +
 .../devicetree/bindings/net/rockchip-dwmac.txt     |    1 +
 .../bindings/net/snps,dwc-qos-ethernet.txt         |    3 +
 Documentation/devicetree/bindings/net/stmmac.txt   |    3 +-
 .../devicetree/bindings/net/wireless/ieee80211.txt |   24 +
 .../bindings/net/wireless/marvell-8xxx.txt         |    7 +-
 .../devicetree/bindings/nvmem/imx-ocotp.txt        |    6 +-
 Documentation/devicetree/bindings/opp/opp.txt      |   46 +-
 .../devicetree/bindings/pci/hisilicon-pcie.txt     |   37 +
 .../devicetree/bindings/pci/mvebu-pci.txt          |    3 +-
 .../devicetree/bindings/pci/pci-iommu.txt          |    6 +-
 Documentation/devicetree/bindings/pci/rcar-pci.txt |    1 +
 .../devicetree/bindings/pci/rockchip-pcie.txt      |    2 +
 .../bindings/pci/samsung,exynos5440-pcie.txt       |   29 +
 .../devicetree/bindings/phy/brcm,nsp-usb3-phy.txt  |   39 +
 .../devicetree/bindings/phy/qcom,usb-hs-phy.txt    |   84 +
 .../devicetree/bindings/phy/qcom,usb-hsic-phy.txt  |   65 +
 .../devicetree/bindings/phy/samsung-phy.txt        |   17 +
 .../devicetree/bindings/phy/sun4i-usb-phy.txt      |    1 +
 .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt   |    3 +-
 .../bindings/pinctrl/fsl,imx7d-pinctrl.txt         |    2 +-
 .../pinctrl/marvell,armada-98dx3236-pinctrl.txt    |   46 +
 .../bindings/pinctrl/marvell,kirkwood-pinctrl.txt  |   20 +-
 .../devicetree/bindings/pinctrl/pinctrl-aspeed.txt |  131 +-
 .../bindings/pinctrl/samsung-pinctrl.txt           |    1 +
 .../bindings/pinctrl/st,stm32-pinctrl.txt          |   59 +-
 .../devicetree/bindings/pinctrl/ti,iodelay.txt     |   47 +
 .../devicetree/bindings/power/pd-samsung.txt       |    7 +-
 .../bindings/power/reset/gpio-poweroff.txt         |   10 +-
 .../bindings/power/reset/qnap-poweroff.txt         |    3 +-
 .../bindings/power/supply/axp20x_ac_power.txt      |   22 +
 .../bindings/power/supply/axp20x_usb_power.txt     |    5 +
 .../devicetree/bindings/power/supply/bq27xxx.txt   |   36 +
 .../devicetree/bindings/power/supply/qcom_smbb.txt |   19 +
 .../bindings/power/supply/sbs_sbs-charger.txt      |   23 +
 .../bindings/power/supply/ti,bq24735.txt           |    8 +-
 .../bindings/power_supply/maxim,max14656.txt       |   25 +
 .../devicetree/bindings/powerpc/fsl/l2cache.txt    |   42 +-
 .../devicetree/bindings/powerpc/opal/power-mgt.txt |  118 +
 Documentation/devicetree/bindings/pwm/imx-pwm.txt  |    6 +-
 .../devicetree/bindings/pwm/pwm-stm32.txt          |   35 +
 .../bindings/regulator/anatop-regulator.txt        |    1 +
 .../bindings/regulator/cpcap-regulator.txt         |   34 +
 .../bindings/regulator/gpio-regulator.txt          |    2 +-
 .../bindings/regulator/qcom,smd-rpm-regulator.txt  |   56 +
 .../devicetree/bindings/remoteproc/qcom,adsp.txt   |   41 +-
 .../devicetree/bindings/remoteproc/qcom,q6v5.txt   |    4 +-
 .../bindings/reset/hisilicon,hi3660-reset.txt      |   43 +
 .../devicetree/bindings/reset/ti-syscon-reset.txt  |    8 +-
 .../devicetree/bindings/reset/uniphier-reset.txt   |   47 +-
 .../devicetree/bindings/reset/zte,zx2967-reset.txt |   20 +
 .../devicetree/bindings/rtc/armada-380-rtc.txt     |    8 +-
 .../devicetree/bindings/rtc/cortina,gemini.txt     |   14 +
 .../devicetree/bindings/rtc/imxdi-rtc.txt          |    5 +-
 .../devicetree/bindings/rtc/maxim,ds3231.txt       |    3 +-
 Documentation/devicetree/bindings/rtc/pcf8563.txt  |    3 +-
 .../devicetree/bindings/rtc/st,stm32-rtc.txt       |   27 +
 .../devicetree/bindings/rtc/sun6i-rtc.txt          |   10 +
 Documentation/devicetree/bindings/serial/8250.txt  |    1 +
 .../devicetree/bindings/serial/fsl-imx-uart.txt    |    4 +-
 .../devicetree/bindings/serial/serial.txt          |    3 +-
 .../devicetree/bindings/serial/slave-device.txt    |   36 +
 .../devicetree/bindings/soc/fsl/qman-portals.txt   |   20 -
 .../devicetree/bindings/soc/rockchip/grf.txt       |    8 +-
 .../bindings/soc/rockchip/power_domain.txt         |    3 +
 .../devicetree/bindings/soc/zte/pd-2967xx.txt      |   19 +
 .../bindings/sound/axentia,tse850-pcm5142.txt      |   11 +-
 Documentation/devicetree/bindings/sound/es8328.txt |    2 +-
 .../devicetree/bindings/sound/mt2701-afe-pcm.txt   |    2 +
 .../devicetree/bindings/sound/nau8540.txt          |   16 +
 .../bindings/sound/rockchip,rk3288-hdmi-analog.txt |   36 +
 .../devicetree/bindings/sound/rockchip-i2s.txt     |    4 +-
 Documentation/devicetree/bindings/sound/rt5665.txt |    0
 .../devicetree/bindings/sound/sun4i-codec.txt      |    2 +-
 .../devicetree/bindings/sound/sun4i-i2s.txt        |    9 +-
 .../devicetree/bindings/sound/sun8i-a33-codec.txt  |   63 +
 .../bindings/sound/sunxi,sun4i-spdif.txt           |    1 +
 .../devicetree/bindings/sound/zte,zx-i2s.txt       |   14 +-
 .../devicetree/bindings/spi/spi-lantiq-ssc.txt     |   29 +
 .../devicetree/bindings/spi/spi-rockchip.txt       |    7 +
 Documentation/devicetree/bindings/sram/sram.txt    |    6 +
 .../devicetree/bindings/thermal/qoriq-thermal.txt  |    7 +
 .../bindings/thermal/rcar-gen3-thermal.txt         |   56 +
 .../devicetree/bindings/thermal/zx2967-thermal.txt |  116 +
 .../bindings/timer/cortina,gemini-timer.txt        |   22 +
 .../devicetree/bindings/timer/renesas,ostm.txt     |   30 +
 Documentation/devicetree/bindings/ufs/ufs-qcom.txt |    1 -
 .../bindings/usb/allwinner,sun4i-a10-musb.txt      |    4 +-
 Documentation/devicetree/bindings/usb/dwc3-st.txt  |    4 +-
 Documentation/devicetree/bindings/usb/dwc3.txt     |    4 +
 .../devicetree/bindings/usb/ehci-omap.txt          |    1 -
 Documentation/devicetree/bindings/usb/ehci-st.txt  |    2 +-
 .../devicetree/bindings/usb/mt8173-mtu3.txt        |   12 +-
 .../devicetree/bindings/usb/mt8173-xhci.txt        |   14 +-
 .../devicetree/bindings/usb/qcom,dwc3.txt          |    2 +-
 Documentation/devicetree/bindings/usb/ulpi.txt     |   20 +
 Documentation/devicetree/bindings/usb/usb-xhci.txt |    1 +
 Documentation/devicetree/bindings/usb/usb251xb.txt |   83 +
 .../devicetree/bindings/vendor-prefixes.txt        |   12 +
 .../bindings/watchdog/cortina,gemin-watchdog.txt   |   17 +
 .../devicetree/bindings/watchdog/samsung-wdt.txt   |    9 +-
 .../bindings/watchdog/zte,zx2967-wdt.txt           |   32 +
 Documentation/doc-guide/hello.dot                  |    3 +
 Documentation/doc-guide/sphinx.rst                 |  115 +-
 Documentation/doc-guide/svg_image.svg              |   10 +
 Documentation/dontdiff                             |    7 +-
 Documentation/driver-api/80211/cfg80211.rst        |    3 +
 Documentation/driver-api/device-io.rst             |  201 +
 Documentation/driver-api/device_link.rst           |   18 +-
 Documentation/driver-api/firmware/built-in-fw.rst  |   38 +
 Documentation/driver-api/firmware/core.rst         |   16 +
 .../driver-api/firmware/direct-fs-lookup.rst       |   30 +
 .../driver-api/firmware/fallback-mechanisms.rst    |  195 +
 .../driver-api/firmware/firmware_cache.rst         |   51 +
 .../driver-api/firmware/fw_search_path.rst         |   26 +
 Documentation/driver-api/firmware/index.rst        |   16 +
 Documentation/driver-api/firmware/introduction.rst |   27 +
 Documentation/driver-api/firmware/lookup-order.rst |   18 +
 .../driver-api/firmware/request_firmware.rst       |   56 +
 Documentation/driver-api/iio/buffers.rst           |  125 +
 Documentation/driver-api/iio/core.rst              |  182 +
 Documentation/driver-api/iio/index.rst             |   17 +
 Documentation/driver-api/iio/intro.rst             |   33 +
 Documentation/driver-api/iio/triggered-buffers.rst |   69 +
 Documentation/driver-api/iio/triggers.rst          |   80 +
 Documentation/driver-api/index.rst                 |    6 +
 Documentation/driver-api/pm/conf.py                |   10 +
 Documentation/driver-api/pm/devices.rst            |  736 ++
 Documentation/driver-api/pm/index.rst              |   16 +
 Documentation/driver-api/pm/notifiers.rst          |   70 +
 Documentation/driver-api/pm/types.rst              |    5 +
 Documentation/driver-api/regulator.rst             |  170 +
 Documentation/driver-api/uio-howto.rst             |  705 ++
 Documentation/driver-model/devres.txt              |    5 +
 Documentation/extcon/intel-int3496.txt             |   22 +
 Documentation/filesystems/Locking                  |    3 +-
 Documentation/filesystems/afs.txt                  |   34 +-
 .../filesystems/autofs4-mount-control.txt          |    1 +
 Documentation/filesystems/autofs4.txt              |   39 +-
 Documentation/filesystems/ceph.txt                 |    5 +-
 Documentation/filesystems/f2fs.txt                 |    7 +-
 Documentation/filesystems/quota.txt                |    2 +-
 Documentation/filesystems/vfs.txt                  |    3 +-
 Documentation/firmware_class/README                |  128 -
 Documentation/fpga/fpga-mgr.txt                    |   19 +-
 Documentation/gpio/driver.txt                      |   64 +-
 Documentation/gpu/drm-internals.rst                |   58 +-
 Documentation/gpu/drm-kms-helpers.rst              |   40 +-
 Documentation/gpu/drm-kms.rst                      |  264 +-
 Documentation/gpu/drm-mm.rst                       |   24 +-
 Documentation/gpu/drm-uapi.rst                     |    4 +
 Documentation/gpu/i915.rst                         |    9 +
 Documentation/hwmon/ds1621                         |    8 +-
 Documentation/hwmon/hwmon-kernel-api.txt           |    4 +
 Documentation/hwmon/lm70                           |    8 +-
 Documentation/hwmon/sht21                          |    5 +-
 Documentation/hwmon/sysfs-interface                |    5 +-
 Documentation/i2c/busses/i2c-i801                  |    1 +
 Documentation/i2c/muxes/i2c-mux-gpio               |   20 +-
 Documentation/index.rst                            |   10 +-
 Documentation/input/input.txt                      |    4 +-
 Documentation/ioctl/botching-up-ioctls.txt         |    2 +-
 Documentation/ioctl/ioctl-number.txt               |    1 +
 Documentation/kselftest.txt                        |   16 +-
 Documentation/leds/leds-class.txt                  |   15 +
 Documentation/livepatch/livepatch.txt              |   21 +-
 Documentation/locking/ww-mutex-design.txt          |   12 +-
 Documentation/{ => md}/md-cluster.txt              |    0
 Documentation/md/raid5-cache.txt                   |  109 +
 Documentation/media/Makefile                       |    3 +-
 Documentation/media/dvb-drivers/ci.rst             |    2 +-
 Documentation/media/kapi/mc-core.rst               |   18 +-
 .../media/uapi/dvb/dvb-frontend-parameters.rst     |    4 +-
 Documentation/media/uapi/gen-errors.rst            |   10 +-
 Documentation/media/uapi/rc/rc-sysfs-nodes.rst     |   13 +-
 Documentation/media/uapi/v4l/pixfmt-007.rst        |   23 +-
 Documentation/media/v4l-drivers/bttv.rst           |    2 +-
 Documentation/memory-barriers.txt                  |   70 +-
 Documentation/memory-hotplug.txt                   |    4 +-
 Documentation/mtd/intel-spi.txt                    |   88 +
 Documentation/networking/cdc_mbim.txt              |    4 +-
 Documentation/networking/dsa/dsa.txt               |   24 -
 Documentation/networking/gtp.txt                   |  135 +
 Documentation/networking/ip-sysctl.txt             |   47 +-
 Documentation/networking/kcm.txt                   |    2 +-
 Documentation/networking/netfilter-sysctl.txt      |   10 +
 Documentation/networking/packet_mmap.txt           |    9 +-
 Documentation/networking/regulatory.txt            |    8 +-
 Documentation/networking/vrf.txt                   |    7 +-
 Documentation/perf/qcom_l2_pmu.txt                 |   38 +
 Documentation/phy.txt                              |    2 +-
 Documentation/pinctrl.txt                          |    4 +-
 Documentation/power/00-INDEX                       |    2 -
 Documentation/power/devices.txt                    |  716 --
 Documentation/power/freezing-of-tasks.txt          |    3 +-
 Documentation/power/notifiers.txt                  |   55 -
 Documentation/power/opp.txt                        |   52 +-
 Documentation/power/pci.txt                        |    2 +-
 Documentation/power/pm_qos_interface.txt           |   13 +-
 Documentation/power/runtime_pm.txt                 |    6 +-
 Documentation/power/states.txt                     |    2 +-
 Documentation/pps/pps.txt                          |   18 +-
 Documentation/process/changes.rst                  |    7 +-
 Documentation/s390/Debugging390.txt                |    2 +-
 Documentation/scheduler/sched-deadline.txt         |    6 +
 Documentation/scheduler/sched-rt-group.txt         |    8 +-
 Documentation/scsi/ChangeLog.megaraid_sas          |    2 +-
 Documentation/security/LSM.txt                     |    7 +
 Documentation/security/keys.txt                    |   17 +-
 Documentation/security/self-protection.txt         |   10 +-
 Documentation/siphash.txt                          |  175 +
 Documentation/sound/hd-audio/notes.rst             |    2 +-
 Documentation/sparc/console.txt                    |    9 +
 Documentation/sphinx/kfigure.py                    |  551 ++
 Documentation/spi/ep93xx_spi                       |  105 -
 Documentation/static-keys.txt                      |    4 +-
 Documentation/sysctl/kernel.txt                    |    2 +-
 Documentation/sysctl/net.txt                       |   33 +
 Documentation/sysctl/vm.txt                        |    4 +-
 Documentation/thermal/nouveau_thermal              |    2 +-
 Documentation/timers/timer_stats.txt               |   73 -
 .../trace/postprocess/trace-vmscan-postprocess.pl  |   26 +-
 Documentation/translations/ja_JP/HOWTO             |    2 +-
 Documentation/translations/ko_KR/howto.rst         |    4 +-
 .../translations/ko_KR/memory-barriers.txt         |   68 +-
 Documentation/translations/zh_CN/CodingStyle       |  813 --
 Documentation/translations/zh_CN/coding-style.rst  |  950 +++
 Documentation/translations/zh_CN/index.rst         |   12 +
 Documentation/usb/gadget-testing.txt               |    2 +
 Documentation/usb/power-management.txt             |    2 +-
 Documentation/virtual/kvm/api.txt                  |  217 +-
 Documentation/virtual/kvm/devices/arm-vgic-v3.txt  |   11 +-
 Documentation/virtual/kvm/hypercalls.txt           |   35 +
 Documentation/virtual/kvm/locking.txt              |   31 +-
 Documentation/virtual/uml/UserModeLinux-HOWTO.txt  |    6 +-
 Documentation/vm/ksm.txt                           |   18 +
 Documentation/vm/transhuge.txt                     |   10 +-
 Documentation/vm/userfaultfd.txt                   |   91 +-
 Documentation/watchdog/watchdog-kernel-api.txt     |    6 +
 Documentation/watchdog/watchdog-parameters.txt     |    5 +
 Documentation/x86/intel_rdt_ui.txt                 |  114 +
 Documentation/x86/zero-page.txt                    |    2 +
 MAINTAINERS                                        |  359 +-
 Makefile                                           |   36 +-
 arch/Kconfig                                       |   68 +-
 arch/alpha/include/asm/Kbuild                      |    3 +-
 arch/alpha/include/asm/a.out-core.h                |    1 +
 arch/alpha/include/asm/current.h                   |    9 -
 arch/alpha/include/asm/dma-mapping.h               |    4 +-
 arch/alpha/include/asm/mmu_context.h               |    2 +
 arch/alpha/kernel/osf_sys.c                        |   15 +-
 arch/alpha/kernel/pci-noop.c                       |    4 +-
 arch/alpha/kernel/pci_iommu.c                      |    4 +-
 arch/alpha/kernel/process.c                        |    3 +
 arch/alpha/kernel/ptrace.c                         |    1 +
 arch/alpha/kernel/signal.c                         |    3 +-
 arch/alpha/kernel/smp.c                            |    4 +-
 arch/alpha/kernel/traps.c                          |    5 +-
 arch/alpha/math-emu/math.c                         |    1 +
 arch/alpha/mm/fault.c                              |    4 +-
 arch/arc/Kconfig                                   |   17 -
 arch/arc/boot/dts/axc003_idu.dtsi                  |   23 +-
 arch/arc/boot/dts/haps_hs_idu.dts                  |   11 +-
 arch/arc/boot/dts/nsim_hs_idu.dts                  |   15 +-
 arch/arc/boot/dts/nsimosci_hs_idu.dts              |   21 +-
 arch/arc/boot/dts/vdk_axc003_idu.dtsi              |   13 +-
 arch/arc/boot/dts/vdk_axs10x_mb.dtsi               |   26 +
 arch/arc/configs/vdk_hs38_smp_defconfig            |    9 +-
 arch/arc/include/asm/Kbuild                        |    1 -
 arch/arc/include/asm/arcregs.h                     |    3 +
 arch/arc/include/asm/dma-mapping.h                 |    4 +-
 arch/arc/include/asm/irq.h                         |   10 +-
 arch/arc/include/asm/kprobes.h                     |    6 +-
 arch/arc/include/asm/mmu_context.h                 |    1 +
 arch/arc/kernel/ctx_sw.c                           |    1 +
 arch/arc/kernel/entry-arcv2.S                      |    7 +-
 arch/arc/kernel/intc-arcv2.c                       |   42 +-
 arch/arc/kernel/intc-compact.c                     |    1 +
 arch/arc/kernel/kgdb.c                             |    1 +
 arch/arc/kernel/mcip.c                             |   48 +-
 arch/arc/kernel/process.c                          |    3 +
 arch/arc/kernel/ptrace.c                           |    1 +
 arch/arc/kernel/signal.c                           |    2 +
 arch/arc/kernel/smp.c                              |    6 +-
 arch/arc/kernel/stacktrace.c                       |    2 +
 arch/arc/kernel/traps.c                            |    2 +-
 arch/arc/kernel/troubleshoot.c                     |    3 +
 arch/arc/kernel/unwind.c                           |    4 +-
 arch/arc/mm/dma.c                                  |    2 +-
 arch/arc/mm/extable.c                              |    3 +-
 arch/arc/mm/fault.c                                |    2 +-
 arch/arc/mm/mmap.c                                 |    3 +-
 arch/arc/mm/tlb.c                                  |    2 +
 arch/arc/plat-eznps/Kconfig                        |    1 -
 arch/arc/plat-sim/Kconfig                          |    1 -
 arch/arm/Kconfig                                   |    6 +
 arch/arm/Kconfig-nommu                             |    3 +-
 arch/arm/Kconfig.debug                             |   11 -
 arch/arm/boot/compressed/decompress.c              |    1 +
 arch/arm/boot/compressed/head.S                    |    2 +-
 arch/arm/boot/dts/Makefile                         |   32 +-
 arch/arm/boot/dts/alpine.dtsi                      |    2 +-
 arch/arm/boot/dts/am335x-bone-common.dtsi          |    2 +
 arch/arm/boot/dts/am335x-boneblack-common.dtsi     |  163 +
 arch/arm/boot/dts/am335x-boneblack-wireless.dts    |  109 +
 arch/arm/boot/dts/am335x-boneblack.dts             |  155 +-
 arch/arm/boot/dts/am335x-bonegreen-common.dtsi     |   44 +
 arch/arm/boot/dts/am335x-bonegreen-wireless.dts    |  126 +
 arch/arm/boot/dts/am335x-bonegreen.dts             |   38 +-
 arch/arm/boot/dts/am335x-chiliboard.dts            |   16 +
 arch/arm/boot/dts/am335x-chilisom.dtsi             |    8 +
 arch/arm/boot/dts/am335x-evm.dts                   |    4 +
 arch/arm/boot/dts/am335x-evmsk.dts                 |    4 +
 arch/arm/boot/dts/am335x-icev2.dts                 |    4 +
 arch/arm/boot/dts/am335x-nano.dts                  |   31 +-
 arch/arm/boot/dts/am335x-pcm-953.dtsi              |  288 +
 arch/arm/boot/dts/am335x-phycore-rdk.dts           |   27 +
 arch/arm/boot/dts/am335x-phycore-som.dtsi          |   72 +-
 arch/arm/boot/dts/am335x-sl50.dts                  |   70 +-
 arch/arm/boot/dts/am335x-wega.dtsi                 |    9 +-
 arch/arm/boot/dts/am33xx.dtsi                      |    4 +-
 arch/arm/boot/dts/am4372.dtsi                      |    1 -
 arch/arm/boot/dts/am437x-gp-evm.dts                |    4 +
 arch/arm/boot/dts/am437x-idk-evm.dts               |    4 +
 arch/arm/boot/dts/am437x-sk-evm.dts                |    4 +
 arch/arm/boot/dts/am43x-epos-evm.dts               |    4 +
 arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi    |   18 +-
 arch/arm/boot/dts/am57xx-beagle-x15-revb1.dts      |    5 +
 arch/arm/boot/dts/am57xx-beagle-x15.dts            |    5 +
 arch/arm/boot/dts/am57xx-idk-common.dtsi           |    4 +
 arch/arm/boot/dts/armada-370-db.dts                |   10 +-
 arch/arm/boot/dts/armada-370-dlink-dns327l.dts     |   10 +-
 arch/arm/boot/dts/armada-370-mirabox.dts           |   10 +-
 arch/arm/boot/dts/armada-370-netgear-rn102.dts     |   10 +-
 arch/arm/boot/dts/armada-370-netgear-rn104.dts     |   10 +-
 arch/arm/boot/dts/armada-370-rd.dts                |   54 +-
 arch/arm/boot/dts/armada-370-synology-ds213j.dts   |   10 +-
 arch/arm/boot/dts/armada-370-xp.dtsi               |   10 +-
 arch/arm/boot/dts/armada-370.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-375-db.dts                |   10 +-
 arch/arm/boot/dts/armada-375.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-380.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-385-linksys.dtsi          |   52 +-
 arch/arm/boot/dts/armada-385-turris-omnia.dts      |   58 +-
 arch/arm/boot/dts/armada-385.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-388-clearfog-base.dts     |  109 +
 arch/arm/boot/dts/armada-388-clearfog-pro.dts      |   55 +
 arch/arm/boot/dts/armada-388-clearfog.dts          |  435 +-
 arch/arm/boot/dts/armada-388-clearfog.dtsi         |  307 +
 arch/arm/boot/dts/armada-388-db.dts                |   10 +-
 arch/arm/boot/dts/armada-388-rd.dts                |   10 +-
 .../arm/boot/dts/armada-38x-solidrun-microsom.dtsi |  130 +-
 arch/arm/boot/dts/armada-38x.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-390-db.dts                |   10 +-
 arch/arm/boot/dts/armada-390.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-395.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-398-db.dts                |   10 +-
 arch/arm/boot/dts/armada-398.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-39x.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-xp-98dx3236.dtsi          |  254 +
 arch/arm/boot/dts/armada-xp-98dx3336.dtsi          |   76 +
 arch/arm/boot/dts/armada-xp-98dx4251.dtsi          |   90 +
 arch/arm/boot/dts/armada-xp-axpwifiap.dts          |   10 +-
 arch/arm/boot/dts/armada-xp-db-dxbc2.dts           |  151 +
 arch/arm/boot/dts/armada-xp-db-xc3-24g4xg.dts      |  142 +
 arch/arm/boot/dts/armada-xp-db.dts                 |   10 +-
 arch/arm/boot/dts/armada-xp-gp.dts                 |   10 +-
 arch/arm/boot/dts/armada-xp-lenovo-ix4-300d.dts    |   10 +-
 arch/arm/boot/dts/armada-xp-linksys-mamba.dts      |   53 +
 arch/arm/boot/dts/armada-xp-matrix.dts             |   10 +-
 arch/arm/boot/dts/armada-xp-mv78230.dtsi           |   10 +-
 arch/arm/boot/dts/armada-xp-mv78260.dtsi           |   10 +-
 arch/arm/boot/dts/armada-xp-mv78460.dtsi           |   10 +-
 arch/arm/boot/dts/armada-xp-netgear-rn2120.dts     |   10 +-
 arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts   |   10 +-
 arch/arm/boot/dts/armada-xp-synology-ds414.dts     |   10 +-
 arch/arm/boot/dts/armada-xp.dtsi                   |   10 +-
 arch/arm/boot/dts/aspeed-ast2500-evb.dts           |   14 +
 arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts      |   24 +-
 arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts       |   45 +
 arch/arm/boot/dts/aspeed-g4.dtsi                   |  776 ++
 arch/arm/boot/dts/aspeed-g5.dtsi                   |  879 ++
 arch/arm/boot/dts/at91-linea.dtsi                  |   49 +
 arch/arm/boot/dts/at91-sama5d2_xplained.dts        |    4 +
 arch/arm/boot/dts/at91-sama5d4_xplained.dts        |    8 +
 arch/arm/boot/dts/at91-tse850-3.dts                |  274 +
 arch/arm/boot/dts/axm55xx.dtsi                     |    2 +-
 arch/arm/boot/dts/axp223.dtsi                      |   58 +
 arch/arm/boot/dts/bcm-nsp.dtsi                     |   64 +-
 arch/arm/boot/dts/bcm2835-rpi.dtsi                 |    5 +
 arch/arm/boot/dts/bcm283x.dtsi                     |    8 +
 arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts        |    3 +-
 arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts        |    3 +-
 arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts  |    7 +-
 arch/arm/boot/dts/bcm4708-luxul-xap-1510.dts       |    4 -
 arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts       |    4 -
 arch/arm/boot/dts/bcm4708-netgear-r6250.dts        |    7 +-
 arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts     |    3 +-
 arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts      |    7 +-
 arch/arm/boot/dts/bcm4708.dtsi                     |    4 +
 arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts        |    3 +-
 arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts |    7 +-
 arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts  |    3 +-
 arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts      |   60 +
 arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts      |  107 +
 arch/arm/boot/dts/bcm47081.dtsi                    |    4 +
 arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts        |    3 +-
 arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts  |    3 +-
 arch/arm/boot/dts/bcm4709-netgear-r7000.dts        |   11 +-
 arch/arm/boot/dts/bcm4709-netgear-r8000.dts        |   51 +-
 arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts  |    4 -
 arch/arm/boot/dts/bcm4709.dtsi                     |    1 +
 arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts      |    7 +-
 arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts      |   13 +-
 arch/arm/boot/dts/bcm47094-netgear-r8500.dts       |    7 +-
 arch/arm/boot/dts/bcm47094.dtsi                    |    1 +
 arch/arm/boot/dts/bcm5301x.dtsi                    |   41 +-
 arch/arm/boot/dts/bcm53573.dtsi                    |   22 +
 arch/arm/boot/dts/bcm94708.dts                     |    4 -
 arch/arm/boot/dts/bcm94709.dts                     |    4 -
 arch/arm/boot/dts/bcm953012er.dts                  |    4 -
 arch/arm/boot/dts/bcm953012k.dts                   |    1 -
 arch/arm/boot/dts/bcm958522er.dts                  |   35 +-
 arch/arm/boot/dts/bcm958525er.dts                  |   35 +-
 arch/arm/boot/dts/bcm958525xmc.dts                 |   68 +-
 arch/arm/boot/dts/bcm958622hr.dts                  |   42 +
 arch/arm/boot/dts/bcm958623hr.dts                  |   58 +-
 arch/arm/boot/dts/bcm958625hr.dts                  |   72 +-
 arch/arm/boot/dts/bcm958625k.dts                   |  151 +-
 arch/arm/boot/dts/bcm988312hr.dts                  |   42 +
 arch/arm/boot/dts/da850-evm.dts                    |   20 +
 arch/arm/boot/dts/da850-lcdk.dts                   |   90 +
 arch/arm/boot/dts/da850-lego-ev3.dts               |  313 +
 arch/arm/boot/dts/da850.dtsi                       |   51 +-
 arch/arm/boot/dts/dm814x.dtsi                      |   10 +-
 arch/arm/boot/dts/dm816x.dtsi                      |    6 +-
 arch/arm/boot/dts/dove-cm-a510.dtsi                |   10 +-
 arch/arm/boot/dts/dove-sbc-a510.dts                |   10 +-
 arch/arm/boot/dts/dra7-evm.dts                     |  286 +-
 arch/arm/boot/dts/dra7.dtsi                        |    3 +-
 arch/arm/boot/dts/dra71-evm.dts                    |    5 +
 arch/arm/boot/dts/dra72-evm-common.dtsi            |   20 +-
 arch/arm/boot/dts/dra72-evm-revc.dts               |    4 +
 arch/arm/boot/dts/ecx-2000.dts                     |    2 +-
 arch/arm/boot/dts/exynos-mfc-reserved-memory.dtsi  |    2 +-
 arch/arm/boot/dts/exynos3250.dtsi                  |    2 +-
 arch/arm/boot/dts/exynos4.dtsi                     |   37 +-
 arch/arm/boot/dts/exynos4210.dtsi                  |    1 +
 arch/arm/boot/dts/exynos4212.dtsi                  |  133 -
 arch/arm/boot/dts/exynos4412-itop-elite.dts        |   25 +-
 arch/arm/boot/dts/exynos4412-odroid-common.dtsi    |   28 +-
 arch/arm/boot/dts/exynos4412-odroidu3.dts          |    5 +-
 arch/arm/boot/dts/exynos4412-odroidx.dts           |   13 +
 arch/arm/boot/dts/exynos4412-odroidx2.dts          |   25 +-
 arch/arm/boot/dts/exynos4412-pinctrl.dtsi          |  984 +++
 arch/arm/boot/dts/exynos4412-prime.dtsi            |   41 +
 arch/arm/boot/dts/exynos4412.dtsi                  |  578 +-
 arch/arm/boot/dts/exynos4x12-pinctrl.dtsi          |  984 ---
 arch/arm/boot/dts/exynos4x12.dtsi                  |  594 --
 arch/arm/boot/dts/exynos5.dtsi                     |    4 +-
 arch/arm/boot/dts/exynos5250.dtsi                  |   11 +
 arch/arm/boot/dts/exynos5260.dtsi                  |    2 +-
 arch/arm/boot/dts/exynos5410.dtsi                  |    8 +
 arch/arm/boot/dts/exynos5420.dtsi                  |   13 +
 arch/arm/boot/dts/exynos5440.dtsi                  |    2 +-
 arch/arm/boot/dts/imx1-ads.dts                     |    1 -
 arch/arm/boot/dts/imx1.dtsi                        |    3 +-
 arch/arm/boot/dts/imx23.dtsi                       |    5 +-
 arch/arm/boot/dts/imx25.dtsi                       |    7 +-
 arch/arm/boot/dts/imx27-apf27dev.dts               |    2 -
 .../boot/dts/imx27-eukrea-mbimxsd27-baseboard.dts  |    1 -
 arch/arm/boot/dts/imx27-pdk.dts                    |    1 -
 arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi  |    1 -
 arch/arm/boot/dts/imx27-phytec-phycore-rdk.dts     |    1 -
 arch/arm/boot/dts/imx27-phytec-phycore-som.dtsi    |    1 -
 arch/arm/boot/dts/imx27.dtsi                       |    1 +
 arch/arm/boot/dts/imx28.dtsi                       |    7 +-
 arch/arm/boot/dts/imx31.dtsi                       |    5 +-
 arch/arm/boot/dts/imx35.dtsi                       |    5 +-
 arch/arm/boot/dts/imx50-evk.dts                    |    1 -
 arch/arm/boot/dts/imx51-apf51dev.dts               |    2 -
 arch/arm/boot/dts/imx51-babbage.dts                |    1 -
 arch/arm/boot/dts/imx51-digi-connectcore-som.dtsi  |    1 -
 .../boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts  |    1 -
 arch/arm/boot/dts/imx53-qsb-common.dtsi            |   20 +-
 arch/arm/boot/dts/imx53-qsb.dts                    |    5 +-
 arch/arm/boot/dts/imx53-qsrb.dts                   |    6 +-
 arch/arm/boot/dts/imx53-smd.dts                    |    1 -
 arch/arm/boot/dts/imx53-tqma53.dtsi                |    2 -
 arch/arm/boot/dts/imx53-tx53.dtsi                  |    1 -
 arch/arm/boot/dts/imx53-voipac-dmm-668.dtsi        |    1 -
 arch/arm/boot/dts/imx6dl-aristainetos2_4.dts       |   10 +-
 arch/arm/boot/dts/imx6dl-aristainetos2_7.dts       |   10 +-
 arch/arm/boot/dts/imx6dl-aristainetos_4.dts        |    1 -
 arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts       |   10 +-
 arch/arm/boot/dts/imx6dl-cubox-i.dts               |   10 +-
 arch/arm/boot/dts/imx6dl-hummingboard.dts          |   10 +-
 arch/arm/boot/dts/imx6dl-icore-rqs.dts             |   51 +
 arch/arm/boot/dts/imx6dl-icore.dts                 |   10 +-
 arch/arm/boot/dts/imx6dl-nit6xlite.dts             |   10 +-
 arch/arm/boot/dts/imx6dl-nitrogen6x.dts            |   10 +-
 arch/arm/boot/dts/imx6dl-sabrelite.dts             |   10 +-
 arch/arm/boot/dts/imx6dl-savageboard.dts           |   51 +
 arch/arm/boot/dts/imx6dl-ts4900.dts                |   10 +-
 arch/arm/boot/dts/imx6q-apalis-ixora.dts           |   10 +-
 arch/arm/boot/dts/imx6q-b450v3.dts                 |   10 +-
 arch/arm/boot/dts/imx6q-b650v3.dts                 |   10 +-
 arch/arm/boot/dts/imx6q-b850v3.dts                 |   10 +-
 arch/arm/boot/dts/imx6q-ba16.dtsi                  |   11 +-
 arch/arm/boot/dts/imx6q-bx50v3.dtsi                |   11 +-
 arch/arm/boot/dts/imx6q-cm-fx6.dts                 |   32 +-
 arch/arm/boot/dts/imx6q-cubox-i.dts                |   10 +-
 arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts            |    1 -
 arch/arm/boot/dts/imx6q-evi.dts                    |    3 -
 arch/arm/boot/dts/imx6q-gw5400-a.dts               |    1 -
 arch/arm/boot/dts/imx6q-h100.dts                   |   10 +-
 arch/arm/boot/dts/imx6q-hummingboard.dts           |   10 +-
 arch/arm/boot/dts/imx6q-icore-rqs.dts              |   12 +-
 arch/arm/boot/dts/imx6q-icore.dts                  |   10 +-
 arch/arm/boot/dts/imx6q-marsboard.dts              |   11 +-
 arch/arm/boot/dts/imx6q-mccmon6.dts                |  473 +
 arch/arm/boot/dts/imx6q-nitrogen6_max.dts          |   10 +-
 arch/arm/boot/dts/imx6q-nitrogen6_som2.dts         |   10 +-
 arch/arm/boot/dts/imx6q-nitrogen6x.dts             |   10 +-
 arch/arm/boot/dts/imx6q-novena.dts                 |    1 -
 arch/arm/boot/dts/imx6q-sabrelite.dts              |   10 +-
 arch/arm/boot/dts/imx6q-savageboard.dts            |   55 +
 arch/arm/boot/dts/imx6q-ts4900.dts                 |   10 +-
 arch/arm/boot/dts/imx6q-utilite-pro.dts            |  115 +
 arch/arm/boot/dts/imx6qdl-apalis.dtsi              |   12 +-
 arch/arm/boot/dts/imx6qdl-apf6dev.dtsi             |    1 -
 arch/arm/boot/dts/imx6qdl-aristainetos.dtsi        |    1 -
 arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi       |   13 +-
 arch/arm/boot/dts/imx6qdl-colibri.dtsi             |   11 +-
 arch/arm/boot/dts/imx6qdl-cubox-i.dtsi             |   10 +-
 arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi       |    1 -
 arch/arm/boot/dts/imx6qdl-gw51xx.dtsi              |  132 +-
 arch/arm/boot/dts/imx6qdl-gw52xx.dtsi              |  166 +-
 arch/arm/boot/dts/imx6qdl-gw53xx.dtsi              |  163 +-
 arch/arm/boot/dts/imx6qdl-gw54xx.dtsi              |   16 +
 arch/arm/boot/dts/imx6qdl-gw551x.dtsi              |  132 +-
 arch/arm/boot/dts/imx6qdl-gw552x.dtsi              |  130 +-
 arch/arm/boot/dts/imx6qdl-gw553x.dtsi              |   98 +-
 arch/arm/boot/dts/imx6qdl-hummingboard.dtsi        |   10 +-
 arch/arm/boot/dts/imx6qdl-icore-rqs.dtsi           |   14 +-
 arch/arm/boot/dts/imx6qdl-icore.dtsi               |   10 +-
 arch/arm/boot/dts/imx6qdl-microsom-ar8035.dtsi     |   10 +-
 arch/arm/boot/dts/imx6qdl-microsom.dtsi            |   10 +-
 arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi           |   13 +-
 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi       |   15 +-
 arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi      |   13 +-
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          |   13 +-
 arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi       |    1 -
 arch/arm/boot/dts/imx6qdl-rex.dtsi                 |    2 -
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |    1 -
 arch/arm/boot/dts/imx6qdl-sabrelite.dtsi           |   13 +-
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi             |    1 -
 arch/arm/boot/dts/imx6qdl-savageboard.dtsi         |  255 +
 arch/arm/boot/dts/imx6qdl-ts4900.dtsi              |   12 +-
 arch/arm/boot/dts/imx6qdl-tx6.dtsi                 |    1 -
 arch/arm/boot/dts/imx6qdl.dtsi                     |   14 +-
 arch/arm/boot/dts/imx6qp.dtsi                      |    6 +
 arch/arm/boot/dts/imx6sl-evk.dts                   |    1 -
 arch/arm/boot/dts/imx6sx-nitrogen6sx.dts           |   11 +-
 arch/arm/boot/dts/imx6sx-sdb-sai.dts               |   10 +-
 arch/arm/boot/dts/imx6sx-udoo-neo.dtsi             |  137 +
 arch/arm/boot/dts/imx6ul-geam-kit.dts              |   10 +-
 arch/arm/boot/dts/imx6ul-geam.dtsi                 |   10 +-
 arch/arm/boot/dts/imx6ul-isiot-emmc.dts            |   77 +
 arch/arm/boot/dts/imx6ul-isiot-nand.dts            |   79 +
 arch/arm/boot/dts/imx6ul-isiot.dtsi                |  114 +
 arch/arm/boot/dts/imx6ul-liteboard.dts             |   10 +-
 arch/arm/boot/dts/imx6ul-litesom.dtsi              |   10 +-
 arch/arm/boot/dts/imx6ul-opos6ul.dtsi              |  192 +
 arch/arm/boot/dts/imx6ul-opos6uldev.dts            |  412 +
 arch/arm/boot/dts/imx6ul-pico-hobbit.dts           |   10 +-
 arch/arm/boot/dts/imx6ul-tx6ul.dtsi                |    1 -
 arch/arm/boot/dts/imx6ul.dtsi                      |   11 +-
 arch/arm/boot/dts/imx6ull-14x14-evk.dts            |   10 +-
 arch/arm/boot/dts/imx6ull.dtsi                     |   10 +-
 arch/arm/boot/dts/imx7-colibri.dtsi                |   16 +-
 arch/arm/boot/dts/imx7d-cl-som-imx7.dts            |   14 +-
 arch/arm/boot/dts/imx7d-nitrogen7.dts              |   14 +-
 arch/arm/boot/dts/imx7d-pinfunc.h                  |  110 +-
 arch/arm/boot/dts/imx7d-sdb.dts                    |   25 +-
 arch/arm/boot/dts/imx7s-warp.dts                   |    4 +-
 arch/arm/boot/dts/imx7s.dtsi                       |    1 -
 arch/arm/boot/dts/keystone-k2e-netcp.dtsi          |    3 +-
 arch/arm/boot/dts/keystone-k2e.dtsi                |   25 +
 arch/arm/boot/dts/keystone-k2g.dtsi                |   18 +-
 arch/arm/boot/dts/keystone-k2hk-netcp.dtsi         |    3 +-
 arch/arm/boot/dts/keystone-k2hk.dtsi               |   32 +
 arch/arm/boot/dts/keystone-k2l-netcp.dtsi          |    3 +-
 arch/arm/boot/dts/keystone-k2l.dtsi                |   32 +-
 arch/arm/boot/dts/keystone.dtsi                    |   13 +-
 arch/arm/boot/dts/kirkwood-dir665.dts              |   49 +
 arch/arm/boot/dts/kirkwood-linkstation-6282.dtsi   |   10 +-
 .../boot/dts/kirkwood-linkstation-duo-6281.dtsi    |   10 +-
 arch/arm/boot/dts/kirkwood-linkstation-lsqvl.dts   |   10 +-
 arch/arm/boot/dts/kirkwood-linkstation-lsvl.dts    |   10 +-
 arch/arm/boot/dts/kirkwood-linkstation-lswsxl.dts  |   10 +-
 arch/arm/boot/dts/kirkwood-linkstation-lswvl.dts   |   10 +-
 arch/arm/boot/dts/kirkwood-linkstation-lswxl.dts   |   10 +-
 arch/arm/boot/dts/kirkwood-linkstation.dtsi        |   10 +-
 arch/arm/boot/dts/kirkwood-linksys-viper.dts       |   49 +
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     |   49 +
 arch/arm/boot/dts/kirkwood-rd88f6281-a.dts         |    9 +-
 arch/arm/boot/dts/kirkwood-rd88f6281-z0.dts        |   11 +
 arch/arm/boot/dts/kirkwood-rd88f6281.dtsi          |   44 +
 arch/arm/boot/dts/ls1021a.dtsi                     |    4 +-
 arch/arm/boot/dts/mt2701-evb.dts                   |   54 +
 arch/arm/boot/dts/mt2701.dtsi                      |  249 +-
 arch/arm/boot/dts/mt6580.dtsi                      |    2 +-
 arch/arm/boot/dts/mt6589.dtsi                      |    2 +-
 arch/arm/boot/dts/mt7623-evb.dts                   |    2 +-
 arch/arm/boot/dts/mt7623.dtsi                      |    4 +-
 arch/arm/boot/dts/mt8127.dtsi                      |    2 +-
 arch/arm/boot/dts/mt8135.dtsi                      |    2 +-
 arch/arm/boot/dts/mvebu-linkstation-fan.dtsi       |   10 +-
 .../boot/dts/mvebu-linkstation-gpio-simple.dtsi    |   10 +-
 arch/arm/boot/dts/omap3-beagle-xm.dts              |   16 +
 arch/arm/boot/dts/omap3-igep.dtsi                  |   21 -
 arch/arm/boot/dts/omap3-n900.dts                   |    3 +-
 arch/arm/boot/dts/omap4-panda-common.dtsi          |   16 +
 arch/arm/boot/dts/omap5-igep0050.dts               |   21 +
 arch/arm/boot/dts/omap5-uevm.dts                   |   21 +
 arch/arm/boot/dts/omap5.dtsi                       |    2 +-
 arch/arm/boot/dts/orion5x-kuroboxpro.dts           |   10 +-
 arch/arm/boot/dts/orion5x-linkstation-lschl.dts    |   10 +-
 arch/arm/boot/dts/orion5x-linkstation-lsgl.dts     |   10 +-
 arch/arm/boot/dts/orion5x-linkstation-lswtgl.dts   |   10 +-
 arch/arm/boot/dts/orion5x-linkstation.dtsi         |   10 +-
 arch/arm/boot/dts/orion5x-lswsgl.dts               |   10 +-
 arch/arm/boot/dts/ox810se.dtsi                     |   10 +-
 arch/arm/boot/dts/ox820.dtsi                       |   14 +-
 arch/arm/boot/dts/qcom-apq8060-dragonboard.dts     |   62 +-
 .../arm/boot/dts/qcom-apq8064-arrow-sd-600eval.dts |   69 +
 arch/arm/boot/dts/qcom-apq8064-ifc6410.dts         |   22 -
 arch/arm/boot/dts/qcom-apq8064-pins.dtsi           |   37 +
 .../arm/boot/dts/qcom-apq8064-sony-xperia-yuga.dts |    7 +
 arch/arm/boot/dts/qcom-apq8064.dtsi                |  287 +-
 arch/arm/boot/dts/qcom-ipq8064.dtsi                |    4 +-
 arch/arm/boot/dts/qcom-msm8660-surf.dts            |    2 +-
 arch/arm/boot/dts/qcom-msm8660.dtsi                |   12 +-
 .../boot/dts/qcom-msm8974-sony-xperia-honami.dts   |    8 +
 arch/arm/boot/dts/qcom-msm8974.dtsi                |   96 +-
 arch/arm/boot/dts/r7s72100-rskrza1.dts             |    8 +
 arch/arm/boot/dts/r7s72100.dtsi                    |   28 +
 arch/arm/boot/dts/r8a73a4.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7743.dtsi                     |   18 +-
 arch/arm/boot/dts/r8a7745.dtsi                     |   18 +-
 arch/arm/boot/dts/r8a7778.dtsi                     |   10 +-
 arch/arm/boot/dts/r8a7779-marzen.dts               |    4 +
 arch/arm/boot/dts/r8a7779.dtsi                     |    9 +-
 arch/arm/boot/dts/r8a7790.dtsi                     |   37 +-
 arch/arm/boot/dts/r8a7791.dtsi                     |   35 +-
 arch/arm/boot/dts/r8a7792.dtsi                     |   26 +-
 arch/arm/boot/dts/r8a7793-gose.dts                 |   21 +
 arch/arm/boot/dts/r8a7793.dtsi                     |   23 +-
 arch/arm/boot/dts/r8a7794.dtsi                     |   23 +-
 arch/arm/boot/dts/rk1108.dtsi                      |    2 +-
 arch/arm/boot/dts/rk3036-evb.dts                   |    2 +-
 arch/arm/boot/dts/rk3036-kylin.dts                 |   12 +-
 arch/arm/boot/dts/rk3036.dtsi                      |    2 +-
 arch/arm/boot/dts/rk3066a-bqcurie2.dts             |    8 +-
 arch/arm/boot/dts/rk3066a-marsboard.dts            |    6 +-
 arch/arm/boot/dts/rk3066a-mk808.dts                |   10 +-
 arch/arm/boot/dts/rk3066a-rayeager.dts             |   18 +-
 arch/arm/boot/dts/rk3066a.dtsi                     |    4 +
 arch/arm/boot/dts/rk3188-px3-evb.dts               |   10 +-
 arch/arm/boot/dts/rk3188-radxarock.dts             |   20 +-
 arch/arm/boot/dts/rk3188.dtsi                      |    4 +
 arch/arm/boot/dts/rk3229-evb.dts                   |    2 +-
 arch/arm/boot/dts/rk322x.dtsi                      |    2 +-
 arch/arm/boot/dts/rk3288-evb-act8846.dts           |    6 +-
 arch/arm/boot/dts/rk3288-evb-rk808.dts             |    2 +-
 arch/arm/boot/dts/rk3288-evb.dtsi                  |   14 +-
 arch/arm/boot/dts/rk3288-fennec.dts                |    6 +-
 arch/arm/boot/dts/rk3288-firefly-beta.dts          |    2 +-
 arch/arm/boot/dts/rk3288-firefly-reload-core.dtsi  |    2 +-
 arch/arm/boot/dts/rk3288-firefly-reload.dts        |   26 +-
 arch/arm/boot/dts/rk3288-firefly.dts               |    2 +-
 arch/arm/boot/dts/rk3288-firefly.dtsi              |   18 +-
 arch/arm/boot/dts/rk3288-miqi.dts                  |    8 +-
 arch/arm/boot/dts/rk3288-popmetal.dts              |    8 +-
 arch/arm/boot/dts/rk3288-r89.dts                   |   14 +-
 arch/arm/boot/dts/rk3288-rock2-som.dtsi            |    4 +-
 arch/arm/boot/dts/rk3288-rock2-square.dts          |   14 +-
 arch/arm/boot/dts/rk3288-veyron-analog-audio.dtsi  |    8 +-
 arch/arm/boot/dts/rk3288-veyron-brain.dts          |    8 +-
 arch/arm/boot/dts/rk3288-veyron-chromebook.dtsi    |   14 +-
 arch/arm/boot/dts/rk3288-veyron-jaq.dts            |   14 +-
 arch/arm/boot/dts/rk3288-veyron-jerry.dts          |   12 +-
 arch/arm/boot/dts/rk3288-veyron-mickey.dts         |    6 +-
 arch/arm/boot/dts/rk3288-veyron-minnie.dts         |   18 +-
 arch/arm/boot/dts/rk3288-veyron-pinky.dts          |    4 +-
 arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi         |    2 +-
 arch/arm/boot/dts/rk3288-veyron-speedy.dts         |   10 +-
 arch/arm/boot/dts/rk3288-veyron.dtsi               |   10 +-
 arch/arm/boot/dts/rk3288.dtsi                      |   86 +-
 arch/arm/boot/dts/sama5d2.dtsi                     |   30 +-
 arch/arm/boot/dts/sama5d36ek_cmp.dts               |   87 +
 arch/arm/boot/dts/sama5d3_uart.dtsi                |    4 +-
 arch/arm/boot/dts/sama5d3xcm_cmp.dtsi              |  201 +
 arch/arm/boot/dts/sama5d3xmb_cmp.dtsi              |  301 +
 arch/arm/boot/dts/sama5d4.dtsi                     |   16 +-
 arch/arm/boot/dts/sh73a0.dtsi                      |    2 +-
 arch/arm/boot/dts/socfpga.dtsi                     |   31 +-
 arch/arm/boot/dts/socfpga_arria10.dtsi             |   41 +-
 arch/arm/boot/dts/socfpga_arria10_socdk.dtsi       |    9 +
 arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts   |   31 +
 arch/arm/boot/dts/socfpga_arria5.dtsi              |    4 +
 arch/arm/boot/dts/socfpga_arria5_socdk.dts         |   43 +
 arch/arm/boot/dts/socfpga_cyclone5_socdk.dts       |   53 +
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |    2 +
 arch/arm/boot/dts/ste-href.dtsi                    |   16 +-
 arch/arm/boot/dts/ste-hrefprev60.dtsi              |    1 +
 arch/arm/boot/dts/ste-hrefv60plus.dtsi             |    1 +
 arch/arm/boot/dts/ste-snowball.dts                 |   20 +-
 arch/arm/boot/dts/stih407-family.dtsi              |   72 +-
 arch/arm/boot/dts/stih407-pinctrl.dtsi             |   12 +-
 arch/arm/boot/dts/stih410-b2120.dts                |    6 +
 arch/arm/boot/dts/stih410-b2260.dts                |    5 +
 arch/arm/boot/dts/stih410.dtsi                     |   24 +-
 arch/arm/boot/dts/stm32429i-eval.dts               |   37 +-
 arch/arm/boot/dts/stm32f429-disco.dts              |    6 +
 arch/arm/boot/dts/stm32f429.dtsi                   |  450 +-
 arch/arm/boot/dts/stm32f469-disco.dts              |   36 +-
 arch/arm/boot/dts/sun4i-a10-a1000.dts              |   43 +-
 arch/arm/boot/dts/sun4i-a10-ba10-tvbox.dts         |    2 +-
 arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts    |   14 +-
 arch/arm/boot/dts/sun4i-a10-cubieboard.dts         |   14 +-
 arch/arm/boot/dts/sun4i-a10-dserve-dsrv9703c.dts   |   38 +-
 arch/arm/boot/dts/sun4i-a10-gemei-g9.dts           |    6 +-
 arch/arm/boot/dts/sun4i-a10-hackberry.dts          |   12 +-
 arch/arm/boot/dts/sun4i-a10-hyundai-a7hd.dts       |   16 +-
 arch/arm/boot/dts/sun4i-a10-inet1.dts              |   26 +-
 arch/arm/boot/dts/sun4i-a10-inet97fv2.dts          |   14 +-
 arch/arm/boot/dts/sun4i-a10-inet9f-rev03.dts       |   29 +-
 arch/arm/boot/dts/sun4i-a10-jesurun-q5.dts         |   12 +-
 arch/arm/boot/dts/sun4i-a10-marsboard.dts          |   13 +-
 arch/arm/boot/dts/sun4i-a10-mini-xplus.dts         |    2 +-
 arch/arm/boot/dts/sun4i-a10-mk802.dts              |   18 +-
 arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts     |   27 +-
 arch/arm/boot/dts/sun4i-a10-pcduino.dts            |   19 +-
 arch/arm/boot/dts/sun4i-a10-pcduino2.dts           |    6 +-
 arch/arm/boot/dts/sun4i-a10-pov-protab2-ips9.dts   |   32 +-
 arch/arm/boot/dts/sun4i-a10.dtsi                   |  170 +-
 arch/arm/boot/dts/sun5i-a10s-auxtek-t003.dts       |   18 +-
 arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts       |   29 +-
 arch/arm/boot/dts/sun5i-a10s-mk802.dts             |   19 +-
 arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts   |   36 +-
 arch/arm/boot/dts/sun5i-a10s-r7-tv-dongle.dts      |   20 +-
 arch/arm/boot/dts/sun5i-a10s-wobo-i5.dts           |   21 +-
 arch/arm/boot/dts/sun5i-a10s.dtsi                  |  128 +-
 .../boot/dts/sun5i-a13-empire-electronix-d709.dts  |   23 +-
 arch/arm/boot/dts/sun5i-a13-hsg-h702.dts           |   22 +-
 arch/arm/boot/dts/sun5i-a13-licheepi-one.dts       |  224 +
 arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts    |   40 +-
 arch/arm/boot/dts/sun5i-a13-olinuxino.dts          |   36 +-
 arch/arm/boot/dts/sun5i-a13-utoo-p66.dts           |   11 +-
 arch/arm/boot/dts/sun5i-a13.dtsi                   |  164 +-
 arch/arm/boot/dts/sun5i-gr8-chip-pro.dts           |   12 +-
 arch/arm/boot/dts/sun5i-gr8-evb.dts                |   24 +-
 arch/arm/boot/dts/sun5i-gr8.dtsi                   |  642 +-
 arch/arm/boot/dts/sun5i-r8-chip.dts                |   27 +-
 arch/arm/boot/dts/sun5i-r8.dtsi                    |   10 +-
 .../boot/dts/sun5i-reference-design-tablet.dtsi    |   33 +-
 arch/arm/boot/dts/sun5i.dtsi                       |  437 +-
 arch/arm/boot/dts/sun6i-a31-app4-evb1.dts          |    6 +-
 arch/arm/boot/dts/sun6i-a31-colombus.dts           |   22 +-
 arch/arm/boot/dts/sun6i-a31-hummingbird.dts        |   42 +-
 arch/arm/boot/dts/sun6i-a31-i7.dts                 |   49 +-
 arch/arm/boot/dts/sun6i-a31-m9.dts                 |   19 +-
 arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts   |   19 +-
 arch/arm/boot/dts/sun6i-a31.dtsi                   |  122 +-
 arch/arm/boot/dts/sun6i-a31s-primo81.dts           |   20 +-
 arch/arm/boot/dts/sun6i-a31s-sina31s.dts           |   18 +-
 arch/arm/boot/dts/sun6i-a31s-sinovoip-bpi-m2.dts   |   29 +-
 .../dts/sun6i-a31s-yones-toptech-bs1078-v2.dts     |    9 +-
 .../boot/dts/sun6i-reference-design-tablet.dtsi    |   14 +-
 arch/arm/boot/dts/sun7i-a20-bananapi-m1-plus.dts   |   27 +-
 arch/arm/boot/dts/sun7i-a20-bananapi.dts           |   26 +-
 arch/arm/boot/dts/sun7i-a20-bananapro.dts          |   70 +-
 arch/arm/boot/dts/sun7i-a20-cubieboard2.dts        |   13 +-
 arch/arm/boot/dts/sun7i-a20-cubietruck.dts         |   38 +-
 arch/arm/boot/dts/sun7i-a20-hummingbird.dts        |   24 +-
 arch/arm/boot/dts/sun7i-a20-i12-tvbox.dts          |   26 +-
 arch/arm/boot/dts/sun7i-a20-itead-ibox.dts         |    7 +-
 arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts          |   30 +-
 arch/arm/boot/dts/sun7i-a20-m3.dts                 |    6 +-
 arch/arm/boot/dts/sun7i-a20-mk808c.dts             |   12 +-
 arch/arm/boot/dts/sun7i-a20-olimex-som-evb.dts     |   70 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts     |   27 +-
 .../boot/dts/sun7i-a20-olinuxino-lime2-emmc.dts    |    6 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts    |  123 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts    |   28 +-
 arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts      |   45 +-
 arch/arm/boot/dts/sun7i-a20-orangepi.dts           |   38 +-
 arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts      |   25 +-
 arch/arm/boot/dts/sun7i-a20-pcduino3.dts           |   21 +-
 arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts     |   25 +-
 arch/arm/boot/dts/sun7i-a20-wits-pro-a20-dkt.dts   |   13 +-
 arch/arm/boot/dts/sun7i-a20.dtsi                   |  287 +-
 arch/arm/boot/dts/sun8i-a23-a33.dtsi               |  151 +-
 arch/arm/boot/dts/sun8i-a23-evb.dts                |    7 +-
 .../boot/dts/sun8i-a23-polaroid-mid2407pxe03.dts   |    8 +-
 .../boot/dts/sun8i-a23-polaroid-mid2809pxe04.dts   |    8 +-
 arch/arm/boot/dts/sun8i-a23-q8-tablet.dts          |   23 +
 arch/arm/boot/dts/sun8i-a23.dtsi                   |   16 +
 arch/arm/boot/dts/sun8i-a33-inet-d978-rev2.dts     |    9 +-
 arch/arm/boot/dts/sun8i-a33-olinuxino.dts          |   20 +-
 arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts     |   59 +-
 arch/arm/boot/dts/sun8i-a33.dtsi                   |   86 +-
 arch/arm/boot/dts/sun8i-a83t.dtsi                  |   24 +-
 arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts  |  160 +
 arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts    |   18 +-
 arch/arm/boot/dts/sun8i-h3-beelink-x2.dts          |  160 +
 arch/arm/boot/dts/sun8i-h3-nanopi.dtsi             |   18 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-2.dts          |   26 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-lite.dts       |   18 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-one.dts        |   18 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-pc-plus.dts    |    4 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts         |   26 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts       |   10 +-
 arch/arm/boot/dts/sun8i-h3.dtsi                    |  146 +-
 arch/arm/boot/dts/sun8i-q8-common.dtsi             |    9 +-
 arch/arm/boot/dts/sun8i-r16-parrot.dts             |   50 +-
 .../boot/dts/sun8i-reference-design-tablet.dtsi    |   32 +-
 arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts      |  103 +
 arch/arm/boot/dts/sun8i-v3s.dtsi                   |  309 +
 arch/arm/boot/dts/sun9i-a80-cubieboard4.dts        |   23 +-
 arch/arm/boot/dts/sun9i-a80-optimus.dts            |   41 +-
 arch/arm/boot/dts/sun9i-a80.dtsi                   |  470 +-
 arch/arm/boot/dts/sunxi-common-regulators.dtsi     |   24 +-
 arch/arm/boot/dts/tango4-common.dtsi               |   46 +
 arch/arm/boot/dts/tango4-vantage-1172.dts          |    5 +
 arch/arm/boot/dts/tegra124-apalis-eval.dts         |   10 +-
 arch/arm/boot/dts/tegra124-apalis.dtsi             |   61 +-
 arch/arm/boot/dts/tegra124-nyan-big.dts            |   26 +-
 arch/arm/boot/dts/tegra124-nyan-blaze.dts          |   28 +-
 arch/arm/boot/dts/tegra124-nyan.dtsi               |    5 +-
 arch/arm/boot/dts/tegra20-paz00.dts                |    1 +
 arch/arm/boot/dts/tegra20-trimslice.dts            |    1 +
 arch/arm/boot/dts/uniphier-pinctrl.dtsi            |   18 +-
 arch/arm/boot/dts/vf-colibri-eval-v3.dtsi          |   10 +-
 arch/arm/boot/dts/vf-colibri.dtsi                  |   10 +-
 arch/arm/boot/dts/vf500-colibri-eval-v3.dts        |   10 +-
 arch/arm/boot/dts/vf500-colibri.dtsi               |   10 +-
 arch/arm/boot/dts/vf500.dtsi                       |   10 +-
 arch/arm/boot/dts/vf610-colibri-eval-v3.dts        |   10 +-
 arch/arm/boot/dts/vf610-colibri.dtsi               |   10 +-
 arch/arm/boot/dts/vf610-twr.dts                    |   10 +-
 arch/arm/boot/dts/vf610-zii-dev-rev-b.dts          |  334 +-
 arch/arm/boot/dts/vf610-zii-dev-rev-c.dts          |  416 +
 arch/arm/boot/dts/vf610-zii-dev.dtsi               |  383 +
 arch/arm/boot/dts/vf610.dtsi                       |   10 +-
 arch/arm/boot/dts/vf610m4-colibri.dts              |   10 +-
 arch/arm/boot/dts/vf610m4-cosmic.dts               |   10 +-
 arch/arm/boot/dts/vf610m4.dtsi                     |   10 +-
 arch/arm/boot/dts/vfxxx.dtsi                       |   10 +-
 arch/arm/common/bL_switcher.c                      |    3 +-
 arch/arm/common/dmabounce.c                        |    2 +-
 arch/arm/common/mcpm_entry.c                       |   12 +-
 arch/arm/configs/aspeed_g4_defconfig               |   42 +-
 arch/arm/configs/aspeed_g5_defconfig               |   42 +-
 arch/arm/configs/davinci_all_defconfig             |   23 +
 arch/arm/configs/exynos_defconfig                  |    3 +-
 arch/arm/configs/imx_v6_v7_defconfig               |    4 +-
 arch/arm/configs/keystone_defconfig                |    1 +
 arch/arm/configs/moxart_defconfig                  |   12 +-
 arch/arm/configs/multi_v5_defconfig                |    2 +-
 arch/arm/configs/multi_v7_defconfig                |   20 +-
 arch/arm/configs/mvebu_v5_defconfig                |    2 +-
 arch/arm/configs/omap2plus_defconfig               |    7 +-
 arch/arm/configs/pxa_defconfig                     |    3 +-
 arch/arm/configs/qcom_defconfig                    |   34 +
 arch/arm/configs/s5pv210_defconfig                 |    4 -
 arch/arm/configs/sama5_defconfig                   |    7 +-
 arch/arm/configs/shmobile_defconfig                |    8 +-
 arch/arm/configs/socfpga_defconfig                 |   28 +-
 arch/arm/configs/stm32_defconfig                   |    7 +
 arch/arm/configs/sunxi_defconfig                   |    1 +
 arch/arm/configs/tango4_defconfig                  |   94 +
 arch/arm/configs/tegra_defconfig                   |    2 +-
 arch/arm/configs/vf610m4_defconfig                 |    3 +-
 arch/arm/crypto/Kconfig                            |   27 +-
 arch/arm/crypto/Makefile                           |   23 +-
 arch/arm/crypto/aes-armv4.S                        | 1089 ---
 arch/arm/crypto/aes-ce-core.S                      |   84 +-
 arch/arm/crypto/aes-ce-glue.c                      |   15 +-
 arch/arm/crypto/aes-cipher-core.S                  |  179 +
 arch/arm/crypto/aes-cipher-glue.c                  |   74 +
 arch/arm/crypto/aes-neonbs-core.S                  | 1023 +++
 arch/arm/crypto/aes-neonbs-glue.c                  |  406 +
 arch/arm/crypto/aes_glue.c                         |   98 -
 arch/arm/crypto/aes_glue.h                         |   19 -
 arch/arm/crypto/aesbs-core.S_shipped               | 2548 ------
 arch/arm/crypto/aesbs-glue.c                       |  367 -
 arch/arm/crypto/bsaes-armv7.pl                     | 2471 ------
 arch/arm/crypto/chacha20-neon-core.S               |  523 ++
 arch/arm/crypto/chacha20-neon-glue.c               |  127 +
 arch/arm/crypto/crc32-ce-core.S                    |    2 +-
 arch/arm/include/asm/Kbuild                        |    1 -
 arch/arm/include/asm/cacheflush.h                  |    2 +-
 arch/arm/include/asm/device.h                      |    1 -
 arch/arm/include/asm/dma-mapping.h                 |   20 +-
 arch/arm/include/asm/efi.h                         |    1 +
 arch/arm/include/asm/hardware/cache-uniphier.h     |    2 +-
 arch/arm/include/asm/kprobes.h                     |    4 +
 arch/arm/include/asm/kvm_host.h                    |    3 -
 arch/arm/include/asm/kvm_mmu.h                     |   12 +-
 arch/arm/include/asm/mach/flash.h                  |    2 +-
 arch/arm/include/asm/memory.h                      |   29 +-
 arch/arm/include/asm/mmu_context.h                 |    2 +
 arch/arm/include/asm/pgtable-nommu.h               |    6 +-
 arch/arm/include/asm/tlbflush.h                    |    7 +-
 arch/arm/include/asm/uaccess.h                     |   44 +-
 arch/arm/include/uapi/asm/kvm.h                    |   13 +
 arch/arm/kernel/armksyms.c                         |    4 +-
 arch/arm/kernel/head-nommu.S                       |    5 -
 arch/arm/kernel/module.c                           |   13 +-
 arch/arm/kernel/patch.c                            |    4 +-
 arch/arm/kernel/perf_event_v6.c                    |    6 +-
 arch/arm/kernel/perf_event_v7.c                    |    6 +-
 arch/arm/kernel/perf_event_xscale.c                |    6 +-
 arch/arm/kernel/perf_regs.c                        |    1 +
 arch/arm/kernel/process.c                          |    3 +
 arch/arm/kernel/ptrace.c                           |    3 +-
 arch/arm/kernel/setup.c                            |   10 +-
 arch/arm/kernel/smccc-call.S                       |   14 +-
 arch/arm/kernel/smp.c                              |    8 +-
 arch/arm/kernel/stacktrace.c                       |    1 +
 arch/arm/kernel/suspend.c                          |    1 +
 arch/arm/kernel/swp_emulate.c                      |    1 +
 arch/arm/kernel/sys_oabi-compat.c                  |    1 +
 arch/arm/kernel/topology.c                         |    1 +
 arch/arm/kernel/traps.c                            |    4 +-
 arch/arm/kernel/vmlinux.lds.S                      |    8 +-
 arch/arm/kvm/Makefile                              |    5 +-
 arch/arm/kvm/arm.c                                 |    8 +-
 arch/arm/kvm/mmu.c                                 |   20 +-
 arch/arm/kvm/reset.c                               |    9 +-
 arch/arm/kvm/vgic-v3-coproc.c                      |   35 +
 arch/arm/lib/getuser.S                             |    2 +-
 arch/arm/mach-alpine/platsmp.c                     |    2 +-
 arch/arm/mach-aspeed/Kconfig                       |    4 +
 arch/arm/mach-at91/pm.c                            |    2 +-
 arch/arm/mach-at91/pm.h                            |    2 -
 arch/arm/mach-axxia/platsmp.c                      |    2 +-
 arch/arm/mach-bcm/bcm63xx_smp.c                    |    2 +-
 arch/arm/mach-bcm/platsmp-brcmstb.c                |    2 +-
 arch/arm/mach-bcm/platsmp.c                        |    5 +-
 arch/arm/mach-berlin/platsmp.c                     |    5 +-
 arch/arm/mach-davinci/Makefile                     |    2 +-
 arch/arm/mach-davinci/board-da850-evm.c            |    1 +
 arch/arm/mach-davinci/board-dm644x-evm.c           |    1 +
 arch/arm/mach-davinci/board-neuros-osd2.c          |    1 +
 arch/arm/mach-davinci/board-omapl138-hawk.c        |    1 +
 arch/arm/mach-davinci/da850.c                      |   34 +-
 arch/arm/mach-davinci/da8xx-dt.c                   |   22 +-
 arch/arm/mach-davinci/devices-da8xx.c              |   30 +-
 arch/arm/mach-davinci/include/mach/common.h        |    2 +
 arch/arm/mach-davinci/include/mach/da8xx.h         |    1 +
 arch/arm/mach-davinci/pdata-quirks.c               |   39 +
 arch/arm/mach-ep93xx/edb93xx.c                     |   31 +-
 arch/arm/mach-ep93xx/include/mach/uncompress.h     |   12 +
 arch/arm/mach-ep93xx/simone.c                      |   63 +-
 arch/arm/mach-ep93xx/ts72xx.c                      |   40 +-
 arch/arm/mach-ep93xx/ts72xx.h                      |   11 -
 arch/arm/mach-ep93xx/vision_ep9307.c               |   88 +-
 arch/arm/mach-exynos/Kconfig                       |    5 -
 arch/arm/mach-exynos/exynos.c                      |    5 +-
 arch/arm/mach-exynos/firmware.c                    |    4 +-
 arch/arm/mach-exynos/mcpm-exynos.c                 |    4 +-
 arch/arm/mach-exynos/platsmp.c                     |    4 +-
 arch/arm/mach-exynos/pm.c                          |    6 +-
 arch/arm/mach-exynos/suspend.c                     |   79 +-
 arch/arm/mach-hisi/core.h                          |    1 -
 arch/arm/mach-hisi/platmcpm.c                      |    2 +-
 arch/arm/mach-hisi/platsmp.c                       |    6 +-
 arch/arm/mach-imx/devices/platform-flexcan.c       |    9 -
 .../mach-imx/devices/platform-sdhci-esdhc-imx.c    |   10 -
 arch/arm/mach-imx/mach-mx27_3ds.c                  |  107 -
 arch/arm/mach-imx/mach-mx31_3ds.c                  |  160 -
 arch/arm/mach-imx/mach-mx35_3ds.c                  |  103 -
 arch/arm/mach-imx/mach-pcm037.c                    |  115 -
 arch/arm/mach-imx/mx31moboard-marxbot.c            |   92 -
 arch/arm/mach-imx/mx31moboard-smartbot.c           |   74 -
 arch/arm/mach-imx/platsmp.c                        |    2 +-
 arch/arm/mach-imx/pm-imx6.c                        |    2 +-
 arch/arm/mach-imx/src.c                            |    2 +-
 arch/arm/mach-keystone/Kconfig                     |    1 +
 arch/arm/mach-mediatek/platsmp.c                   |    2 +-
 arch/arm/mach-mv78xx0/pcie.c                       |    2 +-
 arch/arm/mach-mvebu/platsmp.c                      |   75 +
 arch/arm/mach-mvebu/pm.c                           |    2 +-
 arch/arm/mach-mvebu/pmsu.c                         |    2 +-
 arch/arm/mach-mvebu/system-controller.c            |    2 +-
 arch/arm/mach-omap1/clock.c                        |   20 -
 arch/arm/mach-omap1/clock.h                        |    2 -
 arch/arm/mach-omap1/include/mach/usb.h             |    2 -
 arch/arm/mach-omap1/usb.c                          |   51 +-
 arch/arm/mach-omap2/clock.c                        |   61 -
 arch/arm/mach-omap2/clock.h                        |    4 -
 arch/arm/mach-omap2/control.c                      |    8 +-
 arch/arm/mach-omap2/display.c                      |  258 +-
 arch/arm/mach-omap2/display.h                      |    7 -
 arch/arm/mach-omap2/id.c                           |   10 +-
 arch/arm/mach-omap2/omap-mpuss-lowpower.c          |   12 +-
 arch/arm/mach-omap2/omap-smp.c                     |    4 +-
 arch/arm/mach-omap2/omap_hwmod.c                   |   33 +
 arch/arm/mach-omap2/omap_hwmod_54xx_data.c         |    8 +-
 arch/arm/mach-omap2/omap_twl.c                     |    2 +-
 arch/arm/mach-omap2/pdata-quirks.c                 |   11 +-
 arch/arm/mach-omap2/pm-debug.c                     |    1 +
 arch/arm/mach-omap2/pm.c                           |    5 +-
 arch/arm/mach-orion5x/common.c                     |    2 +-
 arch/arm/mach-orion5x/common.h                     |    4 +-
 arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c       |    7 +-
 arch/arm/mach-orion5x/rd88f5181l-ge-setup.c        |    7 +-
 arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c       |    7 +-
 arch/arm/mach-orion5x/ts78xx-setup.c               |   80 +-
 arch/arm/mach-orion5x/wnr854t-setup.c              |    7 +-
 arch/arm/mach-orion5x/wrt350n-v2-setup.c           |    7 +-
 arch/arm/mach-prima2/platsmp.c                     |    2 +-
 arch/arm/mach-prima2/pm.c                          |    2 +-
 arch/arm/mach-pxa/balloon3.c                       |    1 +
 arch/arm/mach-pxa/colibri-pxa270-income.c          |    1 +
 arch/arm/mach-pxa/corgi.c                          |    1 +
 arch/arm/mach-pxa/ezx.c                            |   56 +-
 arch/arm/mach-pxa/idp.c                            |    1 +
 arch/arm/mach-pxa/palmz72.c                        |    2 +-
 arch/arm/mach-pxa/pxa25x.c                         |    2 +-
 arch/arm/mach-pxa/pxa27x.c                         |    2 +-
 arch/arm/mach-pxa/pxa3xx.c                         |    2 +-
 arch/arm/mach-pxa/trizeps4.c                       |    1 +
 arch/arm/mach-pxa/vpac270.c                        |    1 +
 arch/arm/mach-pxa/zeus.c                           |    1 +
 arch/arm/mach-pxa/zylonite.c                       |    1 +
 arch/arm/mach-realview/platsmp-dt.c                |    2 +-
 arch/arm/mach-rockchip/platsmp.c                   |    4 +-
 arch/arm/mach-rockchip/pm.c                        |    2 +-
 arch/arm/mach-rockchip/rockchip.c                  |   12 -
 arch/arm/mach-rpc/ecard.c                          |    1 +
 arch/arm/mach-s3c24xx/bast-irq.c                   |    4 +-
 arch/arm/mach-s3c24xx/iotiming-s3c2410.c           |    2 +-
 arch/arm/mach-s3c24xx/mach-jive.c                  |    2 +-
 arch/arm/mach-s3c24xx/pm-s3c2410.c                 |    2 +-
 arch/arm/mach-s3c24xx/pm-s3c2412.c                 |    2 +-
 arch/arm/mach-s3c24xx/pm-s3c2416.c                 |    2 +-
 arch/arm/mach-s3c64xx/common.c                     |    3 +-
 arch/arm/mach-s3c64xx/dev-audio.c                  |   23 +-
 arch/arm/mach-s3c64xx/pm.c                         |    4 +-
 arch/arm/mach-s5pv210/pm.c                         |    9 +-
 arch/arm/mach-s5pv210/regs-clock.h                 |    4 -
 arch/arm/mach-sa1100/pm.c                          |    2 +-
 arch/arm/mach-shmobile/Kconfig                     |    1 +
 arch/arm/mach-shmobile/platsmp-apmu.c              |   47 +-
 arch/arm/mach-shmobile/platsmp-scu.c               |    4 +-
 arch/arm/mach-shmobile/pm-rcar-gen2.c              |   40 +-
 arch/arm/mach-shmobile/rcar-gen2.h                 |    2 -
 arch/arm/mach-shmobile/setup-rcar-gen2.c           |   18 -
 arch/arm/mach-shmobile/smp-r8a7791.c               |   14 +-
 arch/arm/mach-socfpga/platsmp.c                    |    4 +-
 arch/arm/mach-spear/platsmp.c                      |    2 +-
 arch/arm/mach-sti/platsmp.c                        |    2 +-
 arch/arm/mach-sunxi/platsmp.c                      |    4 +-
 arch/arm/mach-sunxi/sunxi.c                        |    2 +
 arch/arm/mach-tango/platsmp.c                      |    2 +-
 arch/arm/mach-tango/pm.c                           |    2 +-
 arch/arm/mach-tegra/board-paz00.c                  |    2 +-
 arch/arm/mach-tegra/reset.c                        |    4 +-
 arch/arm/mach-ux500/Makefile                       |    4 -
 arch/arm/mach-ux500/board-mop500-audio.c           |   77 -
 arch/arm/mach-ux500/board-mop500.h                 |   17 -
 arch/arm/mach-ux500/cpu-db8500.c                   |   19 -
 arch/arm/mach-ux500/hotplug.c                      |   37 -
 arch/arm/mach-ux500/platsmp.c                      |   54 +-
 arch/arm/mach-ux500/setup.h                        |   16 -
 arch/arm/mach-ux500/ste-dma40-db8500.h             |   85 -
 arch/arm/mach-vexpress/dcscb.c                     |    2 +-
 arch/arm/mach-vexpress/platsmp.c                   |    2 +-
 arch/arm/mach-vexpress/tc2_pm.c                    |    4 +-
 arch/arm/mach-zx/platsmp.c                         |    4 +-
 arch/arm/mach-zynq/platsmp.c                       |    2 +-
 arch/arm/mm/Kconfig                                |   45 +-
 arch/arm/mm/Makefile                               |    1 +
 arch/arm/mm/alignment.c                            |    3 +-
 arch/arm/mm/cache-uniphier.c                       |   23 +-
 arch/arm/mm/cache-v7.S                             |    2 +-
 arch/arm/mm/cache-v7m.S                            |    2 +-
 arch/arm/mm/dma-mapping.c                          |  101 +-
 arch/arm/mm/dump.c                                 |    5 +-
 arch/arm/mm/extable.c                              |    2 +-
 arch/arm/mm/fault.c                                |    5 +-
 arch/arm/mm/flush.c                                |    6 +
 arch/arm/mm/idmap.c                                |    1 +
 arch/arm/mm/init.c                                 |   70 +-
 arch/arm/mm/mmap.c                                 |    3 +-
 arch/arm/mm/mmu.c                                  |   75 +-
 arch/arm/mm/nommu.c                                |   60 +-
 arch/arm/mm/physaddr.c                             |   57 +
 arch/arm/nwfpe/fpmodule.c                          |    2 +-
 arch/arm/plat-orion/common.c                       |   25 +-
 arch/arm/plat-orion/include/plat/common.h          |    4 +-
 arch/arm/plat-samsung/devs.c                       |   19 -
 arch/arm/plat-samsung/include/plat/wakeup-mask.h   |    2 +-
 arch/arm/plat-samsung/wakeup-mask.c                |    2 +-
 arch/arm/probes/decode.h                           |    1 +
 arch/arm/probes/kprobes/core.c                     |    1 +
 arch/arm/probes/kprobes/test-core.c                |    1 +
 arch/arm/vfp/vfpmodule.c                           |    2 +-
 arch/arm/xen/enlighten.c                           |    1 +
 arch/arm/xen/hypercall.S                           |    1 +
 arch/arm/xen/mm.c                                  |    4 +-
 arch/arm64/Kconfig                                 |   43 +-
 arch/arm64/Kconfig.debug                           |   21 +-
 arch/arm64/Kconfig.platforms                       |    7 +
 arch/arm64/boot/dts/allwinner/Makefile             |    1 +
 .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts |  120 +
 .../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts |   43 +-
 arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi      |  137 +-
 arch/arm64/boot/dts/amlogic/Makefile               |    8 +-
 arch/arm64/boot/dts/amlogic/meson-gx.dtsi          |   68 +
 arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts    |   50 +
 .../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi      |   11 +
 .../boot/dts/amlogic/meson-gxbb-wetek-hub.dts      |   66 +
 .../boot/dts/amlogic/meson-gxbb-wetek-play2.dts    |   94 +
 arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi        |  128 +-
 ...ox-a95x.dts => meson-gxl-s905x-nexbox-a95x.dts} |    0
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |   78 +
 ...{meson-gxm-s912-q200.dts => meson-gxm-q200.dts} |    0
 ...{meson-gxm-s912-q201.dts => meson-gxm-q201.dts} |    0
 arch/arm64/boot/dts/amlogic/meson-gxm.dtsi         |   14 +
 arch/arm64/boot/dts/arm/juno-base.dtsi             |   56 +-
 arch/arm64/boot/dts/arm/juno-clocks.dtsi           |    3 +-
 arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi          |  100 +
 arch/arm64/boot/dts/arm/juno-motherboard.dtsi      |    7 -
 arch/arm64/boot/dts/arm/juno-r1.dts                |   16 +-
 arch/arm64/boot/dts/arm/juno-r2.dts                |   16 +-
 arch/arm64/boot/dts/arm/juno.dts                   |   27 +-
 arch/arm64/boot/dts/broadcom/Makefile              |    2 +-
 arch/arm64/boot/dts/broadcom/ns2-svk.dts           |    4 +
 arch/arm64/boot/dts/broadcom/ns2-xmc.dts           |  191 +
 arch/arm64/boot/dts/broadcom/ns2.dtsi              |  123 +-
 arch/arm64/boot/dts/exynos/exynos5433-bus.dtsi     |  197 +
 arch/arm64/boot/dts/exynos/exynos5433-pinctrl.dtsi |  373 +-
 .../boot/dts/exynos/exynos5433-tm2-common.dtsi     | 1191 +++
 arch/arm64/boot/dts/exynos/exynos5433-tm2.dts      | 1087 +--
 arch/arm64/boot/dts/exynos/exynos5433-tm2e.dts     |   42 +-
 arch/arm64/boot/dts/exynos/exynos5433.dtsi         |  123 +-
 arch/arm64/boot/dts/exynos/exynos7-espresso.dts    |   49 +-
 arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi    |  302 +-
 arch/arm64/boot/dts/exynos/exynos7.dtsi            |   34 +
 arch/arm64/boot/dts/freescale/Makefile             |    3 +
 arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts |  115 +
 arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts  |  128 +
 arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts  |   59 +
 arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi     |  247 +
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |   80 +
 arch/arm64/boot/dts/freescale/fsl-ls2080a-rdb.dts  |    1 -
 arch/arm64/boot/dts/hisilicon/Makefile             |    1 +
 arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts  |   33 +
 arch/arm64/boot/dts/hisilicon/hi3660.dtsi          |  160 +
 arch/arm64/boot/dts/marvell/Makefile               |    1 +
 arch/arm64/boot/dts/marvell/armada-371x.dtsi       |   10 +-
 arch/arm64/boot/dts/marvell/armada-3720-db.dts     |   44 +-
 .../boot/dts/marvell/armada-3720-espressobin.dts   |   76 +-
 arch/arm64/boot/dts/marvell/armada-372x.dtsi       |   10 +-
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi       |   39 +-
 arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts  |  138 +
 .../boot/dts/marvell/armada-cp110-master.dtsi      |    5 +-
 .../arm64/boot/dts/marvell/armada-cp110-slave.dtsi |    5 +-
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           |   19 +-
 arch/arm64/boot/dts/nvidia/tegra186.dtsi           |   86 +-
 .../arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi |   13 +
 arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi |   13 +
 arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi          |   32 +
 .../boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi    |   14 +-
 arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi       |   19 +
 arch/arm64/boot/dts/qcom/msm8916-pins.dtsi         |   13 +
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |  315 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |    6 +
 arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts     |    2 +
 arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts |    2 +
 arch/arm64/boot/dts/renesas/r8a7795.dtsi           |  314 +-
 arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts |   37 +
 arch/arm64/boot/dts/renesas/r8a7796.dtsi           |  245 +-
 arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi       |   10 +-
 arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts    |   10 +-
 .../boot/dts/rockchip/rk3368-orion-r68-meta.dts    |   14 +-
 arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts    |   10 +-
 arch/arm64/boot/dts/rockchip/rk3368-r88.dts        |   16 +-
 arch/arm64/boot/dts/rockchip/rk3399-evb.dts        |    8 +-
 arch/arm64/boot/dts/rockchip/rk3399.dtsi           |   41 +-
 arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi   |   21 +
 arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi   |   10 +
 arch/arm64/boot/dts/zte/zx296718.dtsi              |   39 +
 arch/arm64/configs/defconfig                       |   10 +-
 arch/arm64/crypto/Kconfig                          |   24 +-
 arch/arm64/crypto/Makefile                         |   13 +-
 arch/arm64/crypto/aes-ce-ccm-glue.c                |    1 -
 arch/arm64/crypto/aes-cipher-core.S                |  110 +
 arch/arm64/crypto/aes-cipher-glue.c                |   69 +
 arch/arm64/crypto/aes-glue.c                       |  281 +-
 arch/arm64/crypto/aes-modes.S                      |   37 +-
 arch/arm64/crypto/aes-neon.S                       |  235 +-
 arch/arm64/crypto/aes-neonbs-core.S                |  972 +++
 arch/arm64/crypto/aes-neonbs-glue.c                |  439 +
 arch/arm64/crypto/chacha20-neon-core.S             |  450 +
 arch/arm64/crypto/chacha20-neon-glue.c             |  126 +
 arch/arm64/crypto/crc32-arm64.c                    |  290 -
 arch/arm64/crypto/crc32-ce-glue.c                  |   49 +-
 arch/arm64/include/asm/Kbuild                      |    1 -
 arch/arm64/include/asm/arch_timer.h                |   38 +-
 arch/arm64/include/asm/assembler.h                 |   23 +
 arch/arm64/include/asm/compat.h                    |    1 +
 arch/arm64/include/asm/cpucaps.h                   |    4 +-
 arch/arm64/include/asm/cpufeature.h                |   40 +-
 arch/arm64/include/asm/cputype.h                   |    7 +
 arch/arm64/include/asm/device.h                    |    1 -
 arch/arm64/include/asm/dma-mapping.h               |   12 +-
 arch/arm64/include/asm/efi.h                       |    1 +
 arch/arm64/include/asm/insn.h                      |    2 +
 arch/arm64/include/asm/kprobes.h                   |    4 +
 arch/arm64/include/asm/kvm_arm.h                   |    3 +
 arch/arm64/include/asm/kvm_host.h                  |   10 +-
 arch/arm64/include/asm/kvm_mmu.h                   |   10 +-
 arch/arm64/include/asm/lse.h                       |    2 +-
 arch/arm64/include/asm/memory.h                    |   66 +-
 arch/arm64/include/asm/mmu_context.h               |   16 +-
 arch/arm64/include/asm/pgtable.h                   |   17 +-
 arch/arm64/include/asm/processor.h                 |    1 -
 arch/arm64/include/asm/ptrace.h                    |   20 +
 arch/arm64/include/asm/sysreg.h                    |   26 +-
 arch/arm64/include/asm/tlbflush.h                  |   18 +-
 arch/arm64/include/asm/uaccess.h                   |    4 +-
 arch/arm64/include/uapi/asm/hwcap.h                |    2 +
 arch/arm64/include/uapi/asm/kvm.h                  |   13 +
 arch/arm64/kernel/Makefile                         |    4 +
 arch/arm64/kernel/acpi_parking_protocol.c          |    3 +-
 arch/arm64/kernel/arm64ksyms.c                     |    4 +-
 arch/arm64/kernel/armv8_deprecated.c               |    3 +-
 arch/arm64/kernel/asm-offsets.c                    |    7 +-
 arch/arm64/kernel/cacheinfo.c                      |   13 +-
 arch/arm64/kernel/cpu-reset.h                      |    2 +-
 arch/arm64/kernel/cpu_errata.c                     |   33 +-
 arch/arm64/kernel/cpufeature.c                     |  426 +-
 arch/arm64/kernel/cpuinfo.c                        |    2 +
 arch/arm64/kernel/debug-monitors.c                 |    1 +
 arch/arm64/kernel/efi-entry.S                      |    9 +-
 arch/arm64/kernel/entry-ftrace.S                   |   13 +-
 arch/arm64/kernel/fpsimd.c                         |    2 +-
 arch/arm64/kernel/head.S                           |   73 +-
 arch/arm64/kernel/hibernate.c                      |   26 +-
 arch/arm64/kernel/insn.c                           |   34 +-
 arch/arm64/kernel/kgdb.c                           |    2 +
 arch/arm64/kernel/perf_regs.c                      |    1 +
 arch/arm64/kernel/probes/decode-insn.h             |    2 +
 arch/arm64/kernel/probes/kprobes.c                 |    1 +
 arch/arm64/kernel/probes/simulate-insn.c           |   18 +-
 arch/arm64/kernel/process.c                        |    9 +-
 arch/arm64/kernel/psci.c                           |    3 +-
 arch/arm64/kernel/ptrace.c                         |    3 +-
 arch/arm64/kernel/setup.c                          |   14 +-
 arch/arm64/kernel/smccc-call.S                     |   23 +-
 arch/arm64/kernel/smp.c                            |   10 +-
 arch/arm64/kernel/smp_spin_table.c                 |    3 +-
 arch/arm64/kernel/stacktrace.c                     |    2 +
 arch/arm64/kernel/sys_compat.c                     |    1 +
 arch/arm64/kernel/topology.c                       |    3 +-
 arch/arm64/kernel/traps.c                          |   18 +-
 arch/arm64/kernel/vdso.c                           |    8 +-
 arch/arm64/kvm/Makefile                            |    4 +-
 arch/arm64/kvm/debug.c                             |    6 +
 arch/arm64/kvm/hyp/debug-sr.c                      |   66 +-
 arch/arm64/kvm/hyp/switch.c                        |   17 +-
 arch/arm64/kvm/hyp/tlb.c                           |   13 +-
 arch/arm64/kvm/reset.c                             |    9 +-
 arch/arm64/kvm/sys_regs.c                          |   92 +-
 arch/arm64/kvm/sys_regs.h                          |    4 +
 arch/arm64/kvm/vgic-sys-reg-v3.c                   |  346 +
 arch/arm64/lib/copy_template.S                     |    2 +-
 arch/arm64/mm/Makefile                             |    2 +
 arch/arm64/mm/context.c                            |   11 +
 arch/arm64/mm/dma-mapping.c                        |   61 +-
 arch/arm64/mm/fault.c                              |   17 +-
 arch/arm64/mm/init.c                               |   12 +-
 arch/arm64/mm/ioremap.c                            |    2 +-
 arch/arm64/mm/kasan_init.c                         |   23 +-
 arch/arm64/mm/mmap.c                               |    3 +-
 arch/arm64/mm/mmu.c                                |   69 +-
 arch/arm64/mm/physaddr.c                           |   30 +
 arch/arm64/mm/proc.S                               |    1 +
 arch/arm64/net/bpf_jit_comp.c                      |   22 +-
 arch/arm64/xen/hypercall.S                         |    1 +
 arch/avr32/include/asm/Kbuild                      |    1 -
 arch/avr32/include/asm/dma-mapping.h               |    4 +-
 arch/avr32/include/asm/kprobes.h                   |    7 +-
 arch/avr32/include/asm/mmu_context.h               |    2 +
 arch/avr32/kernel/nmi_debug.c                      |    1 +
 arch/avr32/kernel/process.c                        |    3 +
 arch/avr32/kernel/ptrace.c                         |    1 +
 arch/avr32/kernel/stacktrace.c                     |    1 +
 arch/avr32/kernel/traps.c                          |    2 +-
 arch/avr32/mm/dma-coherent.c                       |    2 +-
 arch/blackfin/include/asm/Kbuild                   |    2 +-
 arch/blackfin/include/asm/dma-mapping.h            |    4 +-
 arch/blackfin/include/asm/mmu_context.h            |    2 +
 arch/blackfin/kernel/dma-mapping.c                 |    2 +-
 arch/blackfin/kernel/dumpstack.c                   |    2 +
 arch/blackfin/kernel/early_printk.c                |    1 +
 arch/blackfin/kernel/flat.c                        |    1 +
 arch/blackfin/kernel/nmi.c                         |    1 +
 arch/blackfin/kernel/process.c                     |    4 +
 arch/blackfin/kernel/ptrace.c                      |    1 +
 arch/blackfin/kernel/signal.c                      |    1 +
 arch/blackfin/kernel/stacktrace.c                  |    1 +
 arch/blackfin/kernel/trace.c                       |    4 +-
 arch/blackfin/kernel/traps.c                       |    2 +
 arch/blackfin/mach-common/ints-priority.c          |    1 +
 arch/blackfin/mach-common/smp.c                    |    7 +-
 arch/blackfin/mm/isram-driver.c                    |    1 +
 arch/blackfin/mm/sram-alloc.c                      |    2 +
 arch/c6x/include/asm/Kbuild                        |    2 +-
 arch/c6x/include/asm/dma-mapping.h                 |    4 +-
 arch/c6x/kernel/dma.c                              |    2 +-
 arch/c6x/kernel/process.c                          |    2 +
 arch/c6x/kernel/ptrace.c                           |    1 +
 arch/c6x/kernel/traps.c                            |    1 +
 arch/cris/arch-v10/drivers/sync_serial.c           |    2 +-
 arch/cris/arch-v10/kernel/process.c                |    3 +
 arch/cris/arch-v10/kernel/ptrace.c                 |    1 +
 arch/cris/arch-v10/kernel/signal.c                 |    1 +
 arch/cris/arch-v10/kernel/traps.c                  |    2 +
 arch/cris/arch-v10/mm/tlb.c                        |    2 +
 arch/cris/arch-v32/drivers/pci/dma.c               |    2 +-
 arch/cris/arch-v32/drivers/sync_serial.c           |    2 +-
 arch/cris/arch-v32/kernel/process.c                |    3 +
 arch/cris/arch-v32/kernel/ptrace.c                 |    1 +
 arch/cris/arch-v32/kernel/signal.c                 |    1 +
 arch/cris/arch-v32/kernel/traps.c                  |    4 +-
 arch/cris/arch-v32/mm/tlb.c                        |    1 +
 arch/cris/include/asm/Kbuild                       |    3 +-
 arch/cris/include/asm/current.h                    |   15 -
 arch/cris/include/asm/dma-mapping.h                |    6 +-
 arch/cris/include/asm/pgtable.h                    |    2 +-
 arch/cris/kernel/irq.c                             |    1 +
 arch/cris/kernel/process.c                         |    1 +
 arch/cris/kernel/stacktrace.c                      |    2 +-
 arch/cris/kernel/time.c                            |    2 +-
 arch/cris/kernel/traps.c                           |    1 +
 arch/cris/mm/fault.c                               |    1 +
 arch/cris/mm/tlb.c                                 |    2 +
 arch/frv/include/asm/Kbuild                        |    2 +-
 arch/frv/include/asm/dma-mapping.h                 |    4 +-
 arch/frv/kernel/process.c                          |    3 +
 arch/frv/kernel/traps.c                            |    3 +-
 arch/frv/mb93090-mb00/pci-dma-nommu.c              |    2 +-
 arch/frv/mb93090-mb00/pci-dma.c                    |    2 +-
 arch/frv/mb93090-mb00/pci-frv.c                    |   11 +-
 arch/frv/mm/elf-fdpic.c                            |    1 +
 arch/frv/mm/extable.c                              |    2 +-
 arch/frv/mm/init.c                                 |    1 +
 arch/frv/mm/mmu-context.c                          |    4 +-
 arch/h8300/include/asm/Kbuild                      |    2 +-
 arch/h8300/include/asm/dma-mapping.h               |    4 +-
 arch/h8300/kernel/dma.c                            |    2 +-
 arch/h8300/kernel/process.c                        |    3 +
 arch/h8300/kernel/ptrace_s.c                       |    2 +-
 arch/h8300/kernel/signal.c                         |    1 +
 arch/h8300/kernel/traps.c                          |    2 +
 arch/hexagon/include/asm/Kbuild                    |    2 +-
 arch/hexagon/include/asm/dma-mapping.h             |    7 +-
 arch/hexagon/include/asm/mmu_context.h             |    2 +
 arch/hexagon/kernel/dma.c                          |    4 +-
 arch/hexagon/kernel/kgdb.c                         |    1 +
 arch/hexagon/kernel/process.c                      |    3 +
 arch/hexagon/kernel/ptrace.c                       |    1 +
 arch/hexagon/kernel/signal.c                       |    2 +
 arch/hexagon/kernel/smp.c                          |    5 +-
 arch/hexagon/kernel/stacktrace.c                   |    1 +
 arch/hexagon/kernel/traps.c                        |    4 +-
 arch/hexagon/kernel/vm_events.c                    |    1 +
 arch/hexagon/mm/vm_fault.c                         |    3 +-
 arch/ia64/hp/common/hwsw_iommu.c                   |    4 +-
 arch/ia64/hp/common/sba_iommu.c                    |    4 +-
 arch/ia64/hp/sim/simserial.c                       |    1 +
 arch/ia64/include/asm/cputime.h                    |    6 +-
 arch/ia64/include/asm/dma-mapping.h                |    7 +-
 arch/ia64/include/asm/exception.h                  |   35 +
 arch/ia64/include/asm/kprobes.h                    |   12 +-
 arch/ia64/include/asm/machvec.h                    |    4 +-
 arch/ia64/include/asm/mmu_context.h                |    1 +
 arch/ia64/include/asm/pgtable.h                    |    2 +-
 arch/ia64/include/asm/processor.h                  |    2 -
 arch/ia64/include/asm/thread_info.h                |    6 +
 arch/ia64/include/asm/uaccess.h                    |   15 -
 arch/ia64/kernel/acpi.c                            |    3 +-
 arch/ia64/kernel/asm-offsets.c                     |    2 +-
 arch/ia64/kernel/brl_emu.c                         |    2 +-
 arch/ia64/kernel/dma-mapping.c                     |    4 +-
 arch/ia64/kernel/entry.S                           |   23 -
 arch/ia64/kernel/head.S                            |    4 +-
 arch/ia64/kernel/kprobes.c                         |    4 +-
 arch/ia64/kernel/mca.c                             |    4 +-
 arch/ia64/kernel/pci-dma.c                         |   10 +-
 arch/ia64/kernel/pci-swiotlb.c                     |    2 +-
 arch/ia64/kernel/perfmon.c                         |    2 +
 arch/ia64/kernel/process.c                         |    4 +
 arch/ia64/kernel/ptrace.c                          |    2 +
 arch/ia64/kernel/setup.c                           |    9 +-
 arch/ia64/kernel/sys_ia64.c                        |    2 +
 arch/ia64/kernel/time.c                            |   70 +-
 arch/ia64/kernel/traps.c                           |    9 +-
 arch/ia64/kernel/unaligned.c                       |    6 +-
 arch/ia64/kernel/uncached.c                        |    1 +
 arch/ia64/mm/fault.c                               |    4 +-
 arch/ia64/mm/init.c                                |   49 +-
 arch/ia64/sn/kernel/sn2/sn2_smp.c                  |    1 +
 arch/ia64/sn/kernel/sn2/sn_hwperf.c                |    2 +-
 arch/m32r/Kconfig                                  |    1 +
 arch/m32r/include/asm/Kbuild                       |    3 +-
 arch/m32r/include/asm/cmpxchg.h                    |   15 +-
 arch/m32r/include/asm/current.h                    |   15 -
 arch/m32r/include/asm/device.h                     |    1 -
 arch/m32r/include/asm/dma-mapping.h                |    4 +-
 arch/m32r/include/asm/mmu_context.h                |    2 +
 arch/m32r/kernel/process.c                         |    3 +
 arch/m32r/kernel/ptrace.c                          |    1 +
 arch/m32r/kernel/setup.c                           |    4 +-
 arch/m32r/kernel/smpboot.c                         |    1 +
 arch/m32r/kernel/traps.c                           |    4 +
 arch/m32r/mm/extable.c                             |    2 +-
 arch/m32r/mm/fault.c                               |    2 +-
 arch/m68k/68000/bootlogo-vz.h                      |    4 +-
 arch/m68k/68000/bootlogo.h                         |    4 +-
 arch/m68k/68000/m68328.c                           |    6 +-
 arch/m68k/68000/m68EZ328.c                         |    6 +-
 arch/m68k/68000/m68VZ328.c                         |    6 +-
 arch/m68k/atari/atakeyb.c                          |   14 +-
 arch/m68k/atari/config.c                           |   56 +-
 arch/m68k/bvme6000/config.c                        |    8 +-
 arch/m68k/bvme6000/rtc.c                           |    2 +-
 arch/m68k/configs/amcore_defconfig                 |   14 +-
 arch/m68k/configs/amiga_defconfig                  |   16 +-
 arch/m68k/configs/apollo_defconfig                 |   16 +-
 arch/m68k/configs/atari_defconfig                  |   16 +-
 arch/m68k/configs/bvme6000_defconfig               |   16 +-
 arch/m68k/configs/hp300_defconfig                  |   16 +-
 arch/m68k/configs/mac_defconfig                    |   16 +-
 arch/m68k/configs/multi_defconfig                  |   16 +-
 arch/m68k/configs/mvme147_defconfig                |   16 +-
 arch/m68k/configs/mvme16x_defconfig                |   16 +-
 arch/m68k/configs/q40_defconfig                    |   16 +-
 arch/m68k/configs/sun3_defconfig                   |   16 +-
 arch/m68k/configs/sun3x_defconfig                  |   16 +-
 arch/m68k/emu/nfeth.c                              |    1 -
 arch/m68k/ifpsp060/src/isp.S                       |    2 +-
 arch/m68k/include/asm/Kbuild                       |    2 +-
 arch/m68k/include/asm/MC68328.h                    |    3 +-
 arch/m68k/include/asm/MC68EZ328.h                  |    3 +-
 arch/m68k/include/asm/MC68VZ328.h                  |    2 +-
 arch/m68k/include/asm/a.out-core.h                 |    1 +
 arch/m68k/include/asm/bug.h                        |    4 +-
 arch/m68k/include/asm/dma-mapping.h                |    4 +-
 arch/m68k/include/asm/floppy.h                     |    6 +-
 arch/m68k/include/asm/macintosh.h                  |    2 +-
 arch/m68k/include/asm/macints.h                    |   16 -
 arch/m68k/include/asm/math-emu.h                   |   10 +-
 arch/m68k/include/asm/mmu_context.h                |    1 +
 arch/m68k/include/asm/natfeat.h                    |    3 +-
 arch/m68k/include/asm/sun3_pgtable.h               |    6 +-
 arch/m68k/include/asm/sun3xflop.h                  |   14 +-
 arch/m68k/kernel/dma.c                             |    6 +-
 arch/m68k/kernel/module.c                          |   12 +-
 arch/m68k/kernel/process.c                         |   23 +-
 arch/m68k/kernel/ptrace.c                          |    1 +
 arch/m68k/kernel/signal.c                          |   24 +-
 arch/m68k/kernel/sys_m68k.c                        |    1 -
 arch/m68k/kernel/time.c                            |    1 +
 arch/m68k/kernel/traps.c                           |    1 +
 arch/m68k/kernel/uboot.c                           |    3 +-
 arch/m68k/lib/ashldi3.c                            |    8 +-
 arch/m68k/lib/ashrdi3.c                            |    8 +-
 arch/m68k/lib/lshrdi3.c                            |    8 +-
 arch/m68k/lib/muldi3.c                             |    8 +-
 arch/m68k/mac/baboon.c                             |   16 -
 arch/m68k/mac/config.c                             |   18 +-
 arch/m68k/mac/macints.c                            |   88 +-
 arch/m68k/mac/misc.c                               |   73 +-
 arch/m68k/mac/oss.c                                |   20 -
 arch/m68k/mac/psc.c                                |   11 -
 arch/m68k/mac/via.c                                |    8 -
 arch/m68k/mm/init.c                                |    2 +-
 arch/m68k/mm/memory.c                              |    4 +-
 arch/m68k/mm/sun3kmap.c                            |    5 +-
 arch/m68k/mm/sun3mmu.c                             |    3 -
 arch/m68k/mvme147/config.c                         |    2 +-
 arch/m68k/mvme16x/config.c                         |   32 +-
 arch/m68k/mvme16x/rtc.c                            |    2 +-
 arch/m68k/q40/config.c                             |   14 +-
 arch/m68k/q40/q40ints.c                            |   15 +-
 arch/m68k/sun3/config.c                            |    2 +-
 arch/m68k/sun3/dvma.c                              |    3 +-
 arch/m68k/sun3/idprom.c                            |    8 +-
 arch/m68k/sun3/mmu_emu.c                           |   48 +-
 arch/m68k/sun3/prom/printf.c                       |    2 +-
 arch/m68k/sun3/sun3dvma.c                          |   51 +-
 arch/m68k/sun3x/dvma.c                             |   35 +-
 arch/m68k/sun3x/prom.c                             |    4 +-
 arch/metag/include/asm/Kbuild                      |    2 +-
 arch/metag/include/asm/dma-mapping.h               |    4 +-
 arch/metag/include/asm/mmu_context.h               |    1 +
 arch/metag/kernel/dma.c                            |    2 +-
 arch/metag/kernel/process.c                        |    3 +
 arch/metag/kernel/ptrace.c                         |    2 +
 arch/metag/kernel/signal.c                         |    1 +
 arch/metag/kernel/smp.c                            |    8 +-
 arch/metag/kernel/stacktrace.c                     |    2 +
 arch/metag/kernel/traps.c                          |    3 +
 arch/metag/mm/extable.c                            |    3 +-
 arch/metag/mm/fault.c                              |    1 +
 arch/metag/mm/init.c                               |    1 +
 arch/microblaze/include/asm/Kbuild                 |    2 +-
 arch/microblaze/include/asm/dma-mapping.h          |    4 +-
 arch/microblaze/include/asm/mmu_context_mm.h       |    2 +
 arch/microblaze/kernel/dma.c                       |    2 +-
 arch/microblaze/kernel/exceptions.c                |    1 +
 arch/microblaze/kernel/heartbeat.c                 |    1 +
 arch/microblaze/kernel/process.c                   |    3 +
 arch/microblaze/kernel/ptrace.c                    |    1 +
 arch/microblaze/kernel/timer.c                     |    1 +
 arch/microblaze/kernel/traps.c                     |    1 +
 arch/microblaze/kernel/unwind.c                    |    1 +
 arch/microblaze/mm/fault.c                         |    2 +-
 arch/microblaze/mm/pgtable.c                       |    1 +
 arch/microblaze/pci/pci-common.c                   |    1 +
 arch/mips/Kconfig                                  |   43 +-
 arch/mips/Makefile                                 |   35 +-
 arch/mips/Makefile.postlink                        |   35 +
 arch/mips/alchemy/board-gpr.c                      |    1 -
 arch/mips/alchemy/common/dbdma.c                   |    2 +-
 arch/mips/alchemy/common/dma.c                     |    2 +-
 arch/mips/alchemy/common/gpiolib.c                 |    1 -
 arch/mips/alchemy/common/prom.c                    |    1 -
 arch/mips/alchemy/common/usb.c                     |    2 +-
 arch/mips/alchemy/common/vss.c                     |    2 +-
 arch/mips/alchemy/devboards/bcsr.c                 |    3 +-
 arch/mips/alchemy/devboards/db1300.c               |    1 +
 arch/mips/ar7/clock.c                              |    2 +-
 arch/mips/ar7/gpio.c                               |    3 +-
 arch/mips/ar7/memory.c                             |    1 -
 arch/mips/ar7/platform.c                           |    1 -
 arch/mips/ar7/prom.c                               |    2 +-
 arch/mips/ath79/clock.c                            |   10 +-
 arch/mips/ath79/common.c                           |    2 +-
 arch/mips/bcm47xx/board.c                          |    9 +
 arch/mips/bcm47xx/buttons.c                        |   82 +-
 arch/mips/bcm47xx/leds.c                           |   81 +
 arch/mips/bcm63xx/clk.c                            |    3 +-
 arch/mips/bcm63xx/cpu.c                            |    2 +-
 arch/mips/bcm63xx/cs.c                             |    3 +-
 arch/mips/bcm63xx/gpio.c                           |    2 +-
 arch/mips/bcm63xx/irq.c                            |    1 -
 arch/mips/bcm63xx/reset.c                          |    3 +-
 arch/mips/bcm63xx/timer.c                          |    3 +-
 arch/mips/boot/compressed/Makefile                 |   10 +-
 arch/mips/boot/dts/Makefile                        |    1 +
 arch/mips/boot/dts/brcm/bcm7125.dtsi               |   49 +-
 arch/mips/boot/dts/brcm/bcm7346.dtsi               |   43 +
 arch/mips/boot/dts/brcm/bcm7358.dtsi               |   43 +
 arch/mips/boot/dts/brcm/bcm7360.dtsi               |   43 +
 arch/mips/boot/dts/brcm/bcm7362.dtsi               |   43 +
 arch/mips/boot/dts/brcm/bcm7420.dtsi               |   49 +-
 arch/mips/boot/dts/brcm/bcm7425.dtsi               |   43 +
 arch/mips/boot/dts/brcm/bcm7435.dtsi               |   43 +
 arch/mips/boot/dts/brcm/bcm97125cbmb.dts           |    4 +
 arch/mips/boot/dts/brcm/bcm97346dbsmb.dts          |    4 +
 arch/mips/boot/dts/brcm/bcm97358svmb.dts           |   36 +
 arch/mips/boot/dts/brcm/bcm97360svmb.dts           |   36 +
 arch/mips/boot/dts/brcm/bcm97362svmb.dts           |    4 +
 arch/mips/boot/dts/brcm/bcm97420c.dts              |    4 +
 arch/mips/boot/dts/brcm/bcm97425svmb.dts           |   36 +
 arch/mips/boot/dts/brcm/bcm97435svmb.dts           |    4 +
 arch/mips/boot/dts/img/Makefile                    |    9 +
 arch/mips/boot/dts/img/pistachio.dtsi              |  924 ++
 arch/mips/boot/dts/img/pistachio_marduk.dts        |  163 +
 arch/mips/boot/dts/xilfpga/nexys4ddr.dts           |   63 +
 arch/mips/cavium-octeon/Makefile                   |    1 +
 arch/mips/cavium-octeon/crypto/octeon-crypto.c     |    2 +-
 arch/mips/cavium-octeon/dma-octeon.c               |   19 +-
 arch/mips/cavium-octeon/executive/cvmx-bootmem.c   |    2 +-
 .../cavium-octeon/executive/cvmx-helper-errata.c   |    2 +-
 .../cavium-octeon/executive/cvmx-helper-rgmii.c    |    3 +-
 .../cavium-octeon/executive/cvmx-helper-sgmii.c    |    3 +-
 .../mips/cavium-octeon/executive/cvmx-helper-spi.c |    3 +-
 .../cavium-octeon/executive/cvmx-helper-xaui.c     |    3 +-
 arch/mips/cavium-octeon/executive/cvmx-helper.c    |   47 +-
 arch/mips/cavium-octeon/executive/cvmx-sysinfo.c   |    2 +-
 arch/mips/cavium-octeon/octeon-memcpy.S            |   25 +-
 arch/mips/cavium-octeon/octeon-platform.c          |    5 +-
 arch/mips/cavium-octeon/octeon-usb.c               |  552 ++
 arch/mips/cavium-octeon/setup.c                    |   23 +
 arch/mips/cavium-octeon/smp.c                      |   25 +-
 arch/mips/configs/bmips_stb_defconfig              |   16 +-
 arch/mips/configs/cavium_octeon_defconfig          |    1 +
 arch/mips/configs/ip22_defconfig                   |    4 +-
 arch/mips/configs/ip27_defconfig                   |    3 +-
 arch/mips/configs/lemote2f_defconfig               |    3 +-
 arch/mips/configs/loongson1b_defconfig             |    4 +
 arch/mips/configs/loongson1c_defconfig             |    4 +
 arch/mips/configs/malta_defconfig                  |    4 +-
 arch/mips/configs/malta_kvm_defconfig              |    4 +-
 arch/mips/configs/malta_kvm_guest_defconfig        |    4 +-
 arch/mips/configs/maltaup_xpa_defconfig            |    4 +-
 arch/mips/configs/nlm_xlp_defconfig                |    2 +-
 arch/mips/configs/nlm_xlr_defconfig                |    2 +-
 arch/mips/configs/xilfpga_defconfig                |   37 +-
 arch/mips/configs/xway_defconfig                   |   21 +-
 arch/mips/dec/prom/identify.c                      |    2 +-
 arch/mips/dec/setup.c                              |    2 +-
 arch/mips/dec/wbflush.c                            |    4 +-
 arch/mips/emma/markeins/setup.c                    |    2 +-
 arch/mips/generic/Makefile                         |    1 +
 arch/mips/generic/init.c                           |   13 +
 arch/mips/generic/kexec.c                          |   44 +
 arch/mips/include/asm/Kbuild                       |    3 +-
 arch/mips/include/asm/abi.h                        |    2 +
 arch/mips/include/asm/asm-prototypes.h             |    5 +
 arch/mips/include/asm/asm.h                        |   10 +-
 arch/mips/include/asm/bootinfo.h                   |   13 +
 arch/mips/include/asm/checksum.h                   |    2 +
 arch/mips/include/asm/device.h                     |    5 -
 arch/mips/include/asm/dma-mapping.h                |    9 +-
 arch/mips/include/asm/elf.h                        |   11 +
 arch/mips/include/asm/fpu.h                        |    1 +
 arch/mips/include/asm/highmem.h                    |    3 -
 arch/mips/include/asm/i8259.h                      |    1 -
 arch/mips/include/asm/irq.h                        |   12 +
 arch/mips/include/asm/kprobes.h                    |    6 +-
 arch/mips/include/asm/kvm_host.h                   |  183 +-
 arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h |    9 +
 .../include/asm/mach-cavium-octeon/dma-coherence.h |    2 +-
 .../asm/mach-cavium-octeon/kernel-entry-init.h     |   15 +-
 arch/mips/include/asm/mach-ip27/spaces.h           |    6 +-
 arch/mips/include/asm/mach-loongson32/loongson1.h  |    9 +-
 arch/mips/include/asm/mach-loongson32/platform.h   |    9 +-
 arch/mips/include/asm/mach-loongson32/regs-rtc.h   |   23 +
 arch/mips/include/asm/mach-ralink/mt7620.h         |    7 +-
 arch/mips/include/asm/mips-cm.h                    |    7 +
 arch/mips/include/asm/mipsregs.h                   |   33 +
 arch/mips/include/asm/mmu_context.h                |   11 +-
 arch/mips/include/asm/netlogic/common.h            |    2 +-
 arch/mips/include/asm/octeon/cvmx-gpio-defs.h      |    8 +-
 arch/mips/include/asm/octeon/cvmx-helper-rgmii.h   |    3 +-
 arch/mips/include/asm/octeon/cvmx-helper-sgmii.h   |    3 +-
 arch/mips/include/asm/octeon/cvmx-helper-spi.h     |    3 +-
 arch/mips/include/asm/octeon/cvmx-helper-xaui.h    |    3 +-
 arch/mips/include/asm/octeon/cvmx-helper.h         |   14 +-
 arch/mips/include/asm/pgalloc.h                    |   16 +-
 arch/mips/include/asm/r4kcache.h                   |   61 +-
 arch/mips/include/asm/smp.h                        |   10 +-
 arch/mips/include/asm/stackframe.h                 |   19 +-
 arch/mips/include/asm/switch_to.h                  |   18 +-
 arch/mips/include/asm/thread_info.h                |    1 -
 arch/mips/include/asm/tlbex.h                      |   26 +
 arch/mips/include/asm/uaccess.h                    |   18 +
 arch/mips/include/asm/uasm.h                       |    5 +
 arch/mips/include/asm/unaligned.h                  |   28 -
 arch/mips/include/uapi/asm/kvm.h                   |    2 +
 arch/mips/jazz/jazzdma.c                           |    2 +-
 arch/mips/jz4740/gpio.c                            |    2 +-
 arch/mips/jz4740/prom.c                            |    1 -
 arch/mips/jz4740/timer.c                           |    3 +-
 arch/mips/kernel/Makefile                          |    4 +-
 arch/mips/kernel/asm-offsets.c                     |    2 +-
 arch/mips/kernel/binfmt_elfn32.c                   |   12 +-
 arch/mips/kernel/binfmt_elfo32.c                   |   12 +-
 arch/mips/kernel/branch.c                          |    2 +-
 arch/mips/kernel/cacheinfo.c                       |   87 +
 arch/mips/kernel/cpu-bugs64.c                      |   24 +-
 arch/mips/kernel/crash.c                           |    3 +-
 arch/mips/kernel/entry.S                           |   18 -
 arch/mips/kernel/genex.S                           |   81 +-
 arch/mips/kernel/irq.c                             |   11 +
 arch/mips/kernel/linux32.c                         |   11 +-
 arch/mips/kernel/machine_kexec.c                   |   22 +
 arch/mips/kernel/mcount.S                          |    3 +
 arch/mips/kernel/mips-mt-fpaff.c                   |    7 +-
 arch/mips/kernel/mips-r2-to-r6-emul.c              |   12 +-
 arch/mips/kernel/mips_ksyms.c                      |   94 -
 arch/mips/kernel/perf_event.c                      |    1 +
 arch/mips/kernel/perf_event_mipsxx.c               |   55 +-
 arch/mips/kernel/process.c                         |  217 +-
 arch/mips/kernel/prom.c                            |    7 +
 arch/mips/kernel/ptrace.c                          |   35 +-
 arch/mips/kernel/ptrace32.c                        |    1 +
 arch/mips/kernel/r2300_switch.S                    |    2 +
 arch/mips/kernel/r4k_switch.S                      |    3 +
 arch/mips/kernel/relocate.c                        |   56 +-
 arch/mips/kernel/rtlx.c                            |    2 +
 arch/mips/kernel/setup.c                           |   94 +-
 arch/mips/kernel/signal_o32.c                      |    1 +
 arch/mips/kernel/smp-bmips.c                       |    3 +-
 arch/mips/kernel/smp-cps.c                         |   10 +-
 arch/mips/kernel/smp.c                             |   36 +-
 arch/mips/kernel/stacktrace.c                      |    2 +
 arch/mips/kernel/sync-r4k.c                        |    4 +-
 arch/mips/kernel/syscall.c                         |   13 +-
 arch/mips/kernel/traps.c                           |   70 +-
 arch/mips/kernel/uprobes.c                         |    2 +-
 arch/mips/kernel/vdso.c                            |    2 +-
 arch/mips/kernel/vmlinux.lds.S                     |    2 +-
 arch/mips/kvm/Kconfig                              |    2 +
 arch/mips/kvm/dyntrans.c                           |   52 +-
 arch/mips/kvm/emulate.c                            |  432 +-
 arch/mips/kvm/entry.c                              |  155 +-
 arch/mips/kvm/interrupt.c                          |    5 +-
 arch/mips/kvm/mips.c                               |  505 +-
 arch/mips/kvm/mmu.c                                | 1329 ++-
 arch/mips/kvm/tlb.c                                |  291 +-
 arch/mips/kvm/trap_emul.c                          |  734 +-
 arch/mips/lantiq/irq.c                             |   38 +-
 arch/mips/lantiq/prom.c                            |    6 +
 arch/mips/lantiq/xway/dma.c                        |   41 +-
 arch/mips/lantiq/xway/gptu.c                       |    3 +-
 arch/mips/lantiq/xway/sysctrl.c                    |   12 +-
 arch/mips/lasat/at93c.c                            |    1 -
 arch/mips/lasat/sysctl.c                           |    1 -
 arch/mips/lib/csum_partial.S                       |    6 +
 arch/mips/lib/memcpy.S                             |    9 +
 arch/mips/lib/memset.S                             |    5 +
 arch/mips/lib/strlen_user.S                        |    4 +
 arch/mips/lib/strncpy_user.S                       |    7 +
 arch/mips/lib/strnlen_user.S                       |    7 +
 arch/mips/loongson32/common/platform.c             |   45 +-
 arch/mips/loongson32/ls1b/board.c                  |    7 +-
 arch/mips/loongson32/ls1c/board.c                  |    7 +-
 arch/mips/loongson64/common/cs5536/cs5536_mfgpt.c  |    2 +-
 arch/mips/loongson64/common/dma-swiotlb.c          |   22 +-
 arch/mips/loongson64/common/env.c                  |    2 +-
 arch/mips/loongson64/common/setup.c                |    3 +-
 arch/mips/loongson64/common/uart_base.c            |    2 +-
 arch/mips/loongson64/lemote-2f/ec_kb3310b.c        |    3 +-
 arch/mips/loongson64/lemote-2f/irq.c               |    3 +-
 arch/mips/loongson64/lemote-2f/pm.c                |    2 +-
 arch/mips/loongson64/loongson-3/irq.c              |    2 +-
 arch/mips/loongson64/loongson-3/numa.c             |    2 +-
 arch/mips/loongson64/loongson-3/smp.c              |    3 +-
 arch/mips/math-emu/dsemul.c                        |    2 +
 arch/mips/mm/Makefile                              |    2 +-
 arch/mips/mm/c-r4k.c                               |    6 +-
 arch/mips/mm/dma-default.c                         |    8 +-
 arch/mips/mm/init.c                                |    3 +
 arch/mips/mm/ioremap.c                             |    1 +
 arch/mips/mm/mmap.c                                |   13 +-
 arch/mips/mm/page-funcs.S                          |    3 +
 arch/mips/mm/page.c                                |    2 +
 arch/mips/mm/pgtable-64.c                          |    2 +
 arch/mips/mm/pgtable.c                             |   25 +
 arch/mips/mm/sc-ip22.c                             |   54 +-
 arch/mips/mm/sc-mips.c                             |    1 +
 arch/mips/mm/tlbex.c                               |   44 +-
 arch/mips/mti-malta/malta-platform.c               |    1 -
 arch/mips/netlogic/common/irq.c                    |    4 +-
 arch/mips/netlogic/common/nlm-dma.c                |    2 +-
 arch/mips/netlogic/common/smpboot.S                |    4 +-
 arch/mips/netlogic/xlp/wakeup.c                    |    2 +-
 arch/mips/oprofile/op_model_mipsxx.c               |   40 +-
 arch/mips/paravirt/paravirt-smp.c                  |    1 +
 arch/mips/pci/pci-octeon.c                         |    2 +-
 arch/mips/pci/pci-tx4927.c                         |   22 +-
 arch/mips/pci/pci-tx4938.c                         |   30 +-
 arch/mips/pci/pci-tx4939.c                         |   10 +-
 arch/mips/pic32/pic32mzda/Makefile                 |    5 +-
 arch/mips/pmcs-msp71xx/msp_prom.c                  |    2 +-
 arch/mips/pmcs-msp71xx/msp_time.c                  |    1 -
 arch/mips/ralink/Kconfig                           |    1 +
 arch/mips/ralink/clk.c                             |    9 +-
 arch/mips/ralink/irq.c                             |    4 +-
 arch/mips/ralink/mt7620.c                          |   32 +-
 arch/mips/ralink/mt7621.c                          |    3 +-
 arch/mips/ralink/of.c                              |   16 +-
 arch/mips/ralink/prom.c                            |    9 +-
 arch/mips/ralink/rt288x.c                          |   12 +-
 arch/mips/ralink/rt305x.c                          |   16 +-
 arch/mips/ralink/rt3883.c                          |   15 +-
 arch/mips/ralink/timer.c                           |   14 -
 arch/mips/rb532/irq.c                              |    1 -
 arch/mips/rb532/prom.c                             |    2 +-
 arch/mips/sgi-ip22/Platform                        |    2 +-
 arch/mips/sgi-ip22/ip22-berr.c                     |    2 +-
 arch/mips/sgi-ip22/ip22-hpc.c                      |    2 +-
 arch/mips/sgi-ip22/ip22-mc.c                       |    3 +-
 arch/mips/sgi-ip22/ip22-nvram.c                    |    2 +-
 arch/mips/sgi-ip22/ip22-reset.c                    |    3 +-
 arch/mips/sgi-ip22/ip22-setup.c                    |    1 -
 arch/mips/sgi-ip22/ip28-berr.c                     |    1 +
 arch/mips/sgi-ip27/ip27-berr.c                     |    3 +-
 arch/mips/sgi-ip27/ip27-init.c                     |    2 +-
 arch/mips/sgi-ip27/ip27-klnuma.c                   |    2 +-
 arch/mips/sgi-ip27/ip27-memory.c                   |    2 +-
 arch/mips/sgi-ip27/ip27-smp.c                      |    1 +
 arch/mips/sgi-ip32/crime.c                         |    2 +-
 arch/mips/sgi-ip32/ip32-berr.c                     |    1 +
 arch/mips/sgi-ip32/ip32-irq.c                      |    5 +-
 arch/mips/sibyte/bcm1480/setup.c                   |    2 +-
 arch/mips/sibyte/bcm1480/smp.c                     |    1 +
 arch/mips/sibyte/sb1250/setup.c                    |    2 +-
 arch/mips/sibyte/sb1250/smp.c                      |    2 +-
 arch/mips/txx9/generic/7segled.c                   |    4 +-
 arch/mips/txx9/generic/pci.c                       |   28 +-
 arch/mips/txx9/generic/setup.c                     |    2 +-
 arch/mips/txx9/generic/setup_tx3927.c              |    6 +-
 arch/mips/txx9/generic/setup_tx4927.c              |   20 +-
 arch/mips/txx9/generic/setup_tx4938.c              |   28 +-
 arch/mips/txx9/generic/setup_tx4939.c              |    8 +-
 arch/mips/txx9/generic/smsc_fdc37m81x.c            |   17 +-
 arch/mips/txx9/jmr3927/prom.c                      |    2 +-
 arch/mips/txx9/jmr3927/setup.c                     |   11 +-
 arch/mips/txx9/rbtx4938/setup.c                    |   14 +-
 arch/mips/vdso/Makefile                            |    8 +-
 arch/mips/vr41xx/common/bcu.c                      |    3 +-
 arch/mips/vr41xx/common/cmu.c                      |    2 +-
 arch/mips/vr41xx/common/icu.c                      |    2 +-
 arch/mips/vr41xx/common/irq.c                      |    2 +-
 arch/mips/xilfpga/intc.c                           |    7 +-
 arch/mn10300/include/asm/Kbuild                    |    1 -
 arch/mn10300/include/asm/dma-mapping.h             |    4 +-
 arch/mn10300/include/asm/kprobes.h                 |    7 +-
 arch/mn10300/include/asm/mmu_context.h             |    2 +
 arch/mn10300/kernel/fpu.c                          |    2 +
 arch/mn10300/kernel/process.c                      |    3 +
 arch/mn10300/kernel/ptrace.c                       |    1 +
 arch/mn10300/kernel/smp.c                          |    5 +-
 arch/mn10300/kernel/time.c                         |    1 +
 arch/mn10300/kernel/traps.c                        |    1 +
 arch/mn10300/mm/dma-alloc.c                        |    2 +-
 arch/mn10300/mm/extable.c                          |    2 +-
 arch/mn10300/mm/misalignment.c                     |    2 +-
 arch/mn10300/mm/tlb-smp.c                          |    2 +-
 arch/nios2/boot/dts/10m50_devboard.dts             |    0
 arch/nios2/configs/10m50_defconfig                 |    0
 arch/nios2/include/asm/Kbuild                      |    2 +-
 arch/nios2/include/asm/dma-mapping.h               |    4 +-
 arch/nios2/include/asm/mmu_context.h               |    2 +
 arch/nios2/kernel/process.c                        |    4 +
 arch/nios2/kernel/ptrace.c                         |    1 +
 arch/nios2/kernel/setup.c                          |    1 +
 arch/nios2/kernel/traps.c                          |    1 +
 arch/nios2/mm/dma-mapping.c                        |    2 +-
 arch/nios2/mm/extable.c                            |    2 +-
 arch/nios2/mm/fault.c                              |    3 +-
 arch/openrisc/Kconfig                              |    1 +
 arch/openrisc/TODO.openrisc                        |    1 -
 arch/openrisc/include/asm/Kbuild                   |    7 +-
 arch/openrisc/include/asm/atomic.h                 |  126 +
 arch/openrisc/include/asm/bitops.h                 |    2 +-
 arch/openrisc/include/asm/bitops/atomic.h          |  123 +
 arch/openrisc/include/asm/cmpxchg.h                |   83 +
 arch/openrisc/include/asm/cpuinfo.h                |    2 +
 arch/openrisc/include/asm/dma-mapping.h            |    4 +-
 arch/openrisc/include/asm/futex.h                  |  135 +
 arch/openrisc/include/asm/spr_defs.h               |    4 +-
 arch/openrisc/include/asm/string.h                 |   10 +
 arch/openrisc/kernel/.gitignore                    |    1 +
 arch/openrisc/kernel/dma.c                         |    2 +-
 arch/openrisc/kernel/entry.S                       |   66 +-
 arch/openrisc/kernel/head.S                        |  206 +-
 arch/openrisc/kernel/or32_ksyms.c                  |    1 +
 arch/openrisc/kernel/process.c                     |   17 +
 arch/openrisc/kernel/ptrace.c                      |    2 +-
 arch/openrisc/kernel/setup.c                       |   67 +-
 arch/openrisc/kernel/traps.c                       |  187 +-
 arch/openrisc/kernel/vmlinux.lds.S                 |    4 +-
 arch/openrisc/lib/Makefile                         |    2 +-
 arch/openrisc/lib/memcpy.c                         |  124 +
 arch/openrisc/lib/memset.S                         |   98 +
 arch/openrisc/mm/fault.c                           |    4 +-
 arch/openrisc/mm/ioremap.c                         |    2 +
 arch/parisc/Kconfig                                |    1 +
 arch/parisc/Kconfig.debug                          |   11 -
 arch/parisc/configs/712_defconfig                  |    1 -
 arch/parisc/configs/c3000_defconfig                |    1 -
 arch/parisc/include/asm/Kbuild                     |    3 +-
 arch/parisc/include/asm/cacheflush.h               |    2 -
 arch/parisc/include/asm/current.h                  |   15 -
 arch/parisc/include/asm/dma-mapping.h              |    8 +-
 arch/parisc/include/asm/uaccess.h                  |    6 +-
 arch/parisc/kernel/binfmt_elf32.c                  |   11 +-
 arch/parisc/kernel/cache.c                         |   19 +-
 arch/parisc/kernel/drivers.c                       |    2 +-
 arch/parisc/kernel/pa7300lc.c                      |    1 +
 arch/parisc/kernel/pci-dma.c                       |    4 +-
 arch/parisc/kernel/process.c                       |    3 +
 arch/parisc/kernel/setup.c                         |    3 +
 arch/parisc/kernel/signal.c                        |   14 +-
 arch/parisc/kernel/smp.c                           |    4 +-
 arch/parisc/kernel/sys_parisc.c                    |    2 +
 arch/parisc/kernel/time.c                          |    1 +
 arch/parisc/kernel/traps.c                         |    1 +
 arch/parisc/kernel/unaligned.c                     |    3 +-
 arch/parisc/math-emu/driver.c                      |    3 +-
 arch/parisc/mm/fault.c                             |    5 +-
 arch/parisc/mm/hugetlbpage.c                       |    1 +
 arch/parisc/mm/init.c                              |   51 +-
 arch/powerpc/Kconfig                               |   11 +-
 arch/powerpc/Kconfig.debug                         |    3 +-
 arch/powerpc/boot/.gitignore                       |    4 +
 arch/powerpc/boot/dts/fsl/kmcent2.dts              |  303 +
 arch/powerpc/boot/dts/fsl/kmcoge4.dts              |    4 +
 arch/powerpc/boot/dts/fsl/mpc8569mds.dts           |    2 +-
 arch/powerpc/boot/dts/fsl/t1023si-post.dtsi        |    4 +-
 arch/powerpc/boot/dts/fsl/t1040si-post.dtsi        |    4 +-
 arch/powerpc/boot/dts/fsl/t2081si-post.dtsi        |    1 +
 arch/powerpc/configs/85xx/kmp204x_defconfig        |  220 -
 arch/powerpc/configs/powernv_defconfig             |   11 +-
 arch/powerpc/configs/ppc64_defconfig               |    7 +
 arch/powerpc/configs/ppc6xx_defconfig              |    1 -
 arch/powerpc/configs/pseries_defconfig             |    9 +-
 arch/powerpc/include/asm/accounting.h              |   14 +-
 arch/powerpc/include/asm/asm-prototypes.h          |    2 +
 arch/powerpc/include/asm/bitops.h                  |   28 +
 arch/powerpc/include/asm/book3s/64/hash.h          |    4 +-
 arch/powerpc/include/asm/book3s/64/mmu-hash.h      |    8 +-
 arch/powerpc/include/asm/book3s/64/mmu.h           |   23 +-
 arch/powerpc/include/asm/book3s/64/pgtable-4k.h    |    5 +
 arch/powerpc/include/asm/book3s/64/pgtable-64k.h   |    8 +-
 arch/powerpc/include/asm/book3s/64/pgtable.h       |   69 +-
 arch/powerpc/include/asm/book3s/64/radix.h         |   41 +-
 arch/powerpc/include/asm/cache.h                   |   23 +-
 arch/powerpc/include/asm/checksum.h                |   21 +-
 arch/powerpc/include/asm/code-patching.h           |    2 +
 arch/powerpc/include/asm/cpuidle.h                 |   49 +-
 arch/powerpc/include/asm/cputime.h                 |  177 +-
 arch/powerpc/include/asm/device.h                  |    4 -
 arch/powerpc/include/asm/dma-mapping.h             |   14 +-
 arch/powerpc/include/asm/elf.h                     |   42 +
 arch/powerpc/include/asm/exception-64s.h           |   83 +-
 arch/powerpc/include/asm/firmware.h                |    5 +-
 arch/powerpc/include/asm/fsl_hcalls.h              |    2 +-
 arch/powerpc/include/asm/head-64.h                 |  232 +-
 arch/powerpc/include/asm/hvcall.h                  |   13 +
 arch/powerpc/include/asm/isa-bridge.h              |   29 +
 arch/powerpc/include/asm/kprobes.h                 |   30 +-
 arch/powerpc/include/asm/kvm_book3s.h              |   26 +-
 arch/powerpc/include/asm/kvm_book3s_64.h           |   22 +
 arch/powerpc/include/asm/kvm_host.h                |   27 +-
 arch/powerpc/include/asm/kvm_ppc.h                 |   17 +-
 arch/powerpc/include/asm/livepatch.h               |    7 -
 arch/powerpc/include/asm/mmu.h                     |    1 +
 arch/powerpc/include/asm/opal-api.h                |    3 +-
 arch/powerpc/include/asm/opal.h                    |    8 +-
 arch/powerpc/include/asm/paca.h                    |    1 -
 arch/powerpc/include/asm/page.h                    |    4 +-
 arch/powerpc/include/asm/page_64.h                 |    4 +-
 arch/powerpc/include/asm/pci-bridge.h              |   18 -
 arch/powerpc/include/asm/pci.h                     |    4 +-
 arch/powerpc/include/asm/plpar_wrappers.h          |   12 +
 arch/powerpc/include/asm/pnv-pci.h                 |    2 +
 arch/powerpc/include/asm/powernv.h                 |   19 +
 arch/powerpc/include/asm/ppc-opcode.h              |    1 +
 arch/powerpc/include/asm/ppc_asm.h                 |    1 -
 arch/powerpc/include/asm/processor.h               |    5 +-
 arch/powerpc/include/asm/prom.h                    |   19 +-
 arch/powerpc/include/asm/ps3.h                     |    2 +-
 arch/powerpc/include/asm/reg.h                     |    8 +-
 arch/powerpc/include/asm/reg_8xx.h                 |   11 +
 arch/powerpc/include/asm/rtas.h                    |    3 +
 arch/powerpc/include/asm/sparsemem.h               |    7 +
 arch/powerpc/include/asm/swiotlb.h                 |    2 +-
 arch/powerpc/include/asm/uaccess.h                 |    6 +-
 arch/powerpc/include/uapi/asm/auxvec.h             |   33 +-
 arch/powerpc/include/uapi/asm/elf.h                |   23 -
 arch/powerpc/include/uapi/asm/kvm.h                |   22 +
 arch/powerpc/kernel/Makefile                       |    3 +-
 arch/powerpc/kernel/align.c                        |    2 +-
 arch/powerpc/kernel/asm-offsets.c                  |  770 +-
 arch/powerpc/kernel/cpu_setup_power.S              |    4 +
 arch/powerpc/kernel/cputable.c                     |   17 +
 arch/powerpc/kernel/dma-swiotlb.c                  |    2 +-
 arch/powerpc/kernel/dma.c                          |    8 +-
 arch/powerpc/kernel/entry_32.S                     |   19 +-
 arch/powerpc/kernel/exceptions-64s.S               |  262 +-
 arch/powerpc/kernel/fadump.c                       |   25 +-
 arch/powerpc/kernel/head_32.S                      |    3 -
 arch/powerpc/kernel/head_8xx.S                     |   72 +-
 arch/powerpc/kernel/hw_breakpoint.c                |   10 +-
 arch/powerpc/kernel/idle_book3s.S                  |   46 +-
 arch/powerpc/kernel/io-workarounds.c               |    2 +-
 arch/powerpc/kernel/iomap.c                        |    1 +
 arch/powerpc/kernel/isa-bridge.c                   |   92 +
 arch/powerpc/kernel/kprobes.c                      |   17 +-
 arch/powerpc/kernel/legacy_serial.c                |    3 +-
 arch/powerpc/kernel/misc_64.S                      |   28 +-
 arch/powerpc/kernel/optprobes.c                    |  347 +
 arch/powerpc/kernel/optprobes_head.S               |  142 +
 arch/powerpc/kernel/paca.c                         |    1 +
 arch/powerpc/kernel/pci-common.c                   |   17 +-
 arch/powerpc/kernel/process.c                      |   25 +
 arch/powerpc/kernel/prom_init.c                    |   20 +-
 arch/powerpc/kernel/rtas.c                         |   32 +-
 arch/powerpc/kernel/rtasd.c                        |    7 +-
 arch/powerpc/kernel/setup-common.c                 |    9 +
 arch/powerpc/kernel/setup_32.c                     |    8 -
 arch/powerpc/kernel/setup_64.c                     |  208 +-
 arch/powerpc/kernel/smp.c                          |    7 +-
 arch/powerpc/kernel/stacktrace.c                   |    1 +
 arch/powerpc/kernel/swsusp_64.c                    |    1 +
 arch/powerpc/kernel/time.c                         |  164 +-
 arch/powerpc/kernel/traps.c                        |    1 +
 arch/powerpc/kernel/vdso.c                         |   18 +-
 arch/powerpc/kvm/Makefile                          |    3 +-
 arch/powerpc/kvm/book3s.c                          |    1 +
 arch/powerpc/kvm/book3s_32_mmu.c                   |    3 +-
 arch/powerpc/kvm/book3s_64_mmu.c                   |    3 +-
 arch/powerpc/kvm/book3s_64_mmu_hv.c                |  743 +-
 arch/powerpc/kvm/book3s_64_mmu_radix.c             |  717 ++
 arch/powerpc/kvm/book3s_64_vio.c                   |    6 +-
 arch/powerpc/kvm/book3s_hv.c                       |  271 +-
 arch/powerpc/kvm/book3s_hv_builtin.c               |   41 +-
 arch/powerpc/kvm/book3s_hv_rm_mmu.c                |   87 +-
 arch/powerpc/kvm/book3s_hv_rm_xics.c               |  156 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |  154 +-
 arch/powerpc/kvm/book3s_mmu_hpte.c                 |    1 +
 arch/powerpc/kvm/book3s_pr.c                       |  130 +-
 arch/powerpc/kvm/book3s_segment.S                  |   32 +-
 arch/powerpc/kvm/book3s_xics.c                     |  192 +-
 arch/powerpc/kvm/book3s_xics.h                     |    7 +-
 arch/powerpc/kvm/e500_mmu_host.c                   |    2 +-
 arch/powerpc/kvm/powerpc.c                         |   43 +-
 arch/powerpc/lib/Makefile                          |    2 -
 arch/powerpc/lib/checksum_64.S                     |   12 +-
 arch/powerpc/lib/code-patching.c                   |   46 +-
 arch/powerpc/lib/copypage_64.S                     |    4 +-
 arch/powerpc/lib/feature-fixups.c                  |    1 +
 arch/powerpc/lib/sstep.c                           |    6 +-
 arch/powerpc/lib/string_64.S                       |    6 +-
 arch/powerpc/mm/copro_fault.c                      |   10 +-
 arch/powerpc/mm/fault.c                            |   44 +-
 arch/powerpc/mm/hash_utils_64.c                    |   64 +-
 arch/powerpc/mm/hugetlbpage-hash64.c               |   21 -
 arch/powerpc/mm/init-common.c                      |    3 +-
 arch/powerpc/mm/init_64.c                          |   38 +-
 arch/powerpc/mm/mem.c                              |    4 +
 arch/powerpc/mm/mmap.c                             |    3 +-
 arch/powerpc/mm/mmu_context_iommu.c                |    4 +-
 arch/powerpc/mm/numa.c                             |   15 +-
 arch/powerpc/mm/pgtable-book3s64.c                 |    6 +-
 arch/powerpc/mm/pgtable-hash64.c                   |    2 +
 arch/powerpc/mm/pgtable-radix.c                    |  263 +-
 arch/powerpc/mm/pgtable.c                          |    4 +-
 arch/powerpc/mm/pgtable_64.c                       |   22 +-
 arch/powerpc/mm/slb.c                              |    2 +
 arch/powerpc/mm/slb_low.S                          |   24 +-
 arch/powerpc/mm/subpage-prot.c                     |    4 +-
 arch/powerpc/net/bpf_jit.h                         |   11 +-
 arch/powerpc/net/bpf_jit_comp.c                    |   17 +-
 arch/powerpc/net/bpf_jit_comp64.c                  |   19 +-
 arch/powerpc/perf/8xx-pmu.c                        |  173 +
 arch/powerpc/perf/Makefile                         |    2 +
 arch/powerpc/perf/core-book3s.c                    |   38 +-
 arch/powerpc/perf/isa207-common.c                  |   94 +-
 arch/powerpc/perf/isa207-common.h                  |    7 +
 arch/powerpc/perf/perf_regs.c                      |    1 +
 arch/powerpc/perf/power8-pmu.c                     |   35 +-
 arch/powerpc/perf/power9-events-list.h             |    3 +
 arch/powerpc/perf/power9-pmu.c                     |   47 +-
 arch/powerpc/platforms/83xx/suspend.c              |    1 +
 arch/powerpc/platforms/85xx/Makefile               |    1 +
 arch/powerpc/platforms/85xx/corenet_generic.c      |    1 +
 arch/powerpc/platforms/85xx/smp.c                  |    1 +
 arch/powerpc/platforms/85xx/t1042rdb_diu.c         |  152 +
 arch/powerpc/platforms/Kconfig.cputype             |    7 +
 arch/powerpc/platforms/cell/cpufreq_spudemand.c    |    1 +
 arch/powerpc/platforms/cell/iommu.c                |    6 +-
 arch/powerpc/platforms/cell/spufs/context.c        |    2 +
 arch/powerpc/platforms/cell/spufs/fault.c          |    2 +-
 arch/powerpc/platforms/cell/spufs/file.c           |  104 +-
 arch/powerpc/platforms/cell/spufs/sched.c          |    5 +-
 arch/powerpc/platforms/cell/spufs/spufs.h          |    4 +-
 arch/powerpc/platforms/maple/pci.c                 |    1 +
 arch/powerpc/platforms/pasemi/iommu.c              |    2 +-
 arch/powerpc/platforms/pasemi/setup.c              |    2 +-
 arch/powerpc/platforms/powermac/smp.c              |    1 +
 arch/powerpc/platforms/powernv/Kconfig             |    3 +-
 arch/powerpc/platforms/powernv/idle.c              |  142 +-
 arch/powerpc/platforms/powernv/npu-dma.c           |    2 +-
 arch/powerpc/platforms/powernv/opal-hmi.c          |    3 +-
 arch/powerpc/platforms/powernv/opal-irqchip.c      |   55 +-
 arch/powerpc/platforms/powernv/opal-lpc.c          |   22 +-
 arch/powerpc/platforms/powernv/opal-msglog.c       |    4 +
 arch/powerpc/platforms/powernv/opal-wrappers.S     |   73 +-
 arch/powerpc/platforms/powernv/opal.c              |   11 +
 arch/powerpc/platforms/powernv/pci-ioda.c          |   27 +-
 arch/powerpc/platforms/powernv/pci.c               |    7 +
 arch/powerpc/platforms/powernv/pci.h               |    1 +
 arch/powerpc/platforms/powernv/powernv.h           |    3 +-
 arch/powerpc/platforms/powernv/smp.c               |   15 +-
 arch/powerpc/platforms/ps3/system-bus.c            |    8 +-
 arch/powerpc/platforms/pseries/Kconfig             |    1 -
 arch/powerpc/platforms/pseries/cmm.c               |    2 +-
 arch/powerpc/platforms/pseries/dlpar.c             |   46 +-
 arch/powerpc/platforms/pseries/firmware.c          |    3 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |    1 +
 arch/powerpc/platforms/pseries/hotplug-memory.c    |  337 +-
 arch/powerpc/platforms/pseries/ibmebus.c           |    4 +-
 arch/powerpc/platforms/pseries/iommu.c             |    2 +-
 arch/powerpc/platforms/pseries/lpar.c              |  138 +
 arch/powerpc/platforms/pseries/mobility.c          |   34 +
 arch/powerpc/platforms/pseries/setup.c             |    1 +
 arch/powerpc/platforms/pseries/vio.c               |    2 +-
 arch/powerpc/xmon/ppc-dis.c                        |  260 +-
 arch/powerpc/xmon/ppc-opc.c                        | 9001 ++++++++++++--------
 arch/powerpc/xmon/ppc.h                            |  268 +-
 arch/powerpc/xmon/xmon.c                           |   78 +-
 arch/s390/Kconfig                                  |    8 +-
 arch/s390/Kconfig.debug                            |    4 +-
 arch/s390/appldata/appldata_base.c                 |    1 +
 arch/s390/appldata/appldata_os.c                   |   18 +-
 arch/s390/boot/compressed/Makefile                 |    3 +-
 arch/s390/boot/compressed/misc.c                   |    2 +-
 arch/s390/configs/default_defconfig                |    1 +
 arch/s390/configs/performance_defconfig            |    1 +
 arch/s390/crypto/Makefile                          |    2 +-
 arch/s390/crypto/aes_s390.c                        |    7 +
 arch/s390/crypto/des_s390.c                        |   14 +
 arch/s390/crypto/paes_s390.c                       |  619 ++
 arch/s390/crypto/prng.c                            |   42 +-
 arch/s390/defconfig                                |    1 +
 arch/s390/include/asm/cacheflush.h                 |   30 +-
 arch/s390/include/asm/compat.h                     |    1 +
 arch/s390/include/asm/cpacf.h                      |   46 +-
 arch/s390/include/asm/cpu_mf.h                     |    5 +-
 arch/s390/include/asm/cputime.h                    |  109 +-
 arch/s390/include/asm/ctl_reg.h                    |   12 +-
 arch/s390/include/asm/device.h                     |    1 -
 arch/s390/include/asm/dma-mapping.h                |    6 +-
 arch/s390/include/asm/elf.h                        |    4 +-
 arch/s390/include/asm/hugetlb.h                    |    2 +-
 arch/s390/include/asm/kprobes.h                    |    8 +-
 arch/s390/include/asm/livepatch.h                  |    2 +-
 arch/s390/include/asm/lowcore.h                    |   65 +-
 arch/s390/include/asm/mmu_context.h                |    5 +-
 arch/s390/include/asm/pci_clp.h                    |    2 +-
 arch/s390/include/asm/pgtable.h                    |  111 +-
 arch/s390/include/asm/pkey.h                       |   90 +
 arch/s390/include/asm/processor.h                  |   26 +-
 arch/s390/include/asm/sclp.h                       |   12 +-
 arch/s390/include/asm/setup.h                      |    5 +-
 arch/s390/include/asm/spinlock.h                   |    2 +-
 arch/s390/include/asm/timex.h                      |    8 -
 arch/s390/include/asm/uaccess.h                    |   25 +-
 arch/s390/include/uapi/asm/Kbuild                  |    1 +
 arch/s390/include/uapi/asm/pkey.h                  |  112 +
 arch/s390/kernel/Makefile                          |   12 +-
 arch/s390/kernel/als.c                             |   13 +-
 arch/s390/kernel/compat_linux.c                    |    1 -
 arch/s390/kernel/compat_signal.c                   |    1 +
 arch/s390/kernel/cpcmd.c                           |    2 +-
 arch/s390/kernel/crash_dump.c                      |   10 +-
 arch/s390/kernel/debug.c                           |   15 +-
 arch/s390/kernel/diag.c                            |    3 +-
 arch/s390/kernel/dis.c                             |    2 +-
 arch/s390/kernel/dumpstack.c                       |    2 +
 arch/s390/kernel/early.c                           |   31 +
 arch/s390/kernel/early_printk.c                    |   35 +
 arch/s390/kernel/ebcdic.c                          |    4 +-
 arch/s390/kernel/entry.S                           |   96 +-
 arch/s390/kernel/entry.h                           |    1 +
 arch/s390/kernel/idle.c                            |   23 +-
 arch/s390/kernel/ipl.c                             |    8 +-
 arch/s390/kernel/irq.c                             |    3 +-
 arch/s390/kernel/jump_label.c                      |    1 -
 arch/s390/kernel/kprobes.c                         |    8 +-
 arch/s390/kernel/module.c                          |    3 +-
 arch/s390/kernel/nmi.c                             |   28 +-
 arch/s390/kernel/os_info.c                         |    6 +-
 arch/s390/kernel/perf_cpum_cf_events.c             |    2 +-
 arch/s390/kernel/process.c                         |   23 +-
 arch/s390/kernel/processor.c                       |    9 +-
 arch/s390/kernel/ptrace.c                          |    1 +
 arch/s390/kernel/runtime_instr.c                   |    2 +
 arch/s390/kernel/sclp.c                            |  196 -
 arch/s390/kernel/setup.c                           |   22 +-
 arch/s390/kernel/signal.c                          |    1 +
 arch/s390/kernel/smp.c                             |    4 +-
 arch/s390/kernel/stacktrace.c                      |    3 +-
 arch/s390/kernel/swsusp.S                          |    4 +-
 arch/s390/kernel/sysinfo.c                         |    2 +-
 arch/s390/kernel/time.c                            |    8 +-
 arch/s390/kernel/topology.c                        |   22 +-
 arch/s390/kernel/traps.c                           |    1 +
 arch/s390/kernel/uprobes.c                         |    2 +
 arch/s390/kernel/vdso.c                            |    2 +-
 arch/s390/kernel/vmlinux.lds.S                     |    9 +-
 arch/s390/kernel/vtime.c                           |  144 +-
 arch/s390/kvm/gaccess.c                            |   28 +-
 arch/s390/kvm/gaccess.h                            |   19 +-
 arch/s390/kvm/guestdbg.c                           |  120 +-
 arch/s390/kvm/intercept.c                          |   25 +-
 arch/s390/kvm/kvm-s390.c                           |   49 +-
 arch/s390/kvm/kvm-s390.h                           |   12 +-
 arch/s390/kvm/priv.c                               |   34 +-
 arch/s390/kvm/vsie.c                               |    7 +-
 arch/s390/lib/delay.c                              |    2 +-
 arch/s390/lib/mem.S                                |   28 +-
 arch/s390/lib/spinlock.c                           |    4 +-
 arch/s390/lib/string.c                             |    3 +-
 arch/s390/lib/xor.c                                |    2 +-
 arch/s390/mm/cmm.c                                 |    1 +
 arch/s390/mm/dump_pagetables.c                     |   18 +-
 arch/s390/mm/extmem.c                              |    4 +-
 arch/s390/mm/fault.c                               |   43 +-
 arch/s390/mm/gmap.c                                |    8 +-
 arch/s390/mm/hugetlbpage.c                         |   12 +-
 arch/s390/mm/init.c                                |   21 +-
 arch/s390/mm/mem_detect.c                          |    7 +-
 arch/s390/mm/mmap.c                                |    4 +-
 arch/s390/mm/pageattr.c                            |  118 +-
 arch/s390/mm/pgtable.c                             |    4 +-
 arch/s390/mm/vmem.c                                |   44 +-
 arch/s390/net/bpf_jit_comp.c                       |   37 +-
 arch/s390/pci/pci.c                                |   10 +-
 arch/s390/pci/pci_dma.c                            |    2 +-
 arch/s390/tools/gen_facilities.c                   |    2 +
 arch/score/include/asm/Kbuild                      |    4 +-
 arch/score/include/asm/current.h                   |    6 -
 arch/score/include/asm/mmu_context.h               |    2 +
 arch/score/kernel/process.c                        |    2 +
 arch/score/kernel/ptrace.c                         |    1 +
 arch/score/kernel/traps.c                          |    9 +-
 arch/score/mm/extable.c                            |    2 +-
 arch/score/mm/fault.c                              |    2 +-
 arch/sh/boot/dts/j2_mimas_v2.dts                   |    0
 arch/sh/boot/romimage/mmcif-sh7724.c               |   16 +-
 arch/sh/configs/sh7785lcr_32bit_defconfig          |    2 +-
 arch/sh/drivers/heartbeat.c                        |    1 +
 arch/sh/include/asm/Kbuild                         |    1 -
 arch/sh/include/asm/dma-mapping.h                  |    4 +-
 arch/sh/include/asm/fpu.h                          |    2 +
 arch/sh/include/asm/kprobes.h                      |    5 +-
 arch/sh/include/asm/mmu_context.h                  |    2 +
 arch/sh/include/asm/uaccess.h                      |    1 -
 arch/sh/kernel/cpu/fpu.c                           |    5 +-
 arch/sh/kernel/cpu/sh2/setup-sh7619.c              |    9 +-
 arch/sh/kernel/cpu/sh2a/fpu.c                      |    2 +-
 arch/sh/kernel/cpu/sh2a/setup-mxg.c                |    3 +-
 arch/sh/kernel/cpu/sh2a/setup-sh7201.c             |   24 +-
 arch/sh/kernel/cpu/sh2a/setup-sh7203.c             |   16 +-
 arch/sh/kernel/cpu/sh2a/setup-sh7206.c             |   12 +-
 arch/sh/kernel/cpu/sh2a/setup-sh7264.c             |   32 +-
 arch/sh/kernel/cpu/sh2a/setup-sh7269.c             |   32 +-
 arch/sh/kernel/cpu/sh3/setup-sh7705.c              |    6 +-
 arch/sh/kernel/cpu/sh3/setup-sh770x.c              |   10 -
 arch/sh/kernel/cpu/sh3/setup-sh7710.c              |    8 +-
 arch/sh/kernel/cpu/sh3/setup-sh7720.c              |    4 -
 arch/sh/kernel/cpu/sh4/fpu.c                       |    3 +-
 arch/sh/kernel/cpu/sh4/setup-sh4-202.c             |    3 +-
 arch/sh/kernel/cpu/sh4/setup-sh7750.c              |    9 +-
 arch/sh/kernel/cpu/sh4/setup-sh7760.c              |   21 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7343.c             |   12 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7366.c             |    4 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7722.c             |    9 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7723.c             |   21 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7724.c             |   21 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7734.c             |   18 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7757.c             |    9 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7763.c             |    9 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7770.c             |   30 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7780.c             |    6 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7785.c             |   18 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7786.c             |   18 +-
 arch/sh/kernel/cpu/sh4a/setup-shx3.c               |    9 +-
 arch/sh/kernel/cpu/sh5/setup-sh5.c                 |    4 +-
 arch/sh/kernel/disassemble.c                       |    2 +
 arch/sh/kernel/dma-nommu.c                         |    2 +-
 arch/sh/kernel/dumpstack.c                         |    2 +
 arch/sh/kernel/hw_breakpoint.c                     |    1 +
 arch/sh/kernel/irq.c                               |    2 +-
 arch/sh/kernel/kgdb.c                              |    2 +
 arch/sh/kernel/kprobes.c                           |    2 +-
 arch/sh/kernel/nmi_debug.c                         |    1 +
 arch/sh/kernel/process.c                           |    4 +-
 arch/sh/kernel/process_32.c                        |    3 +
 arch/sh/kernel/process_64.c                        |    3 +
 arch/sh/kernel/ptrace_32.c                         |    1 +
 arch/sh/kernel/ptrace_64.c                         |    1 +
 arch/sh/kernel/signal_32.c                         |    1 +
 arch/sh/kernel/smp.c                               |    7 +-
 arch/sh/kernel/stacktrace.c                        |    1 +
 arch/sh/kernel/sys_sh32.c                          |    1 +
 arch/sh/kernel/traps.c                             |    7 +-
 arch/sh/kernel/traps_32.c                          |    2 +
 arch/sh/kernel/traps_64.c                          |    1 +
 arch/sh/math-emu/math.c                            |    2 +-
 arch/sh/mm/asids-debugfs.c                         |    3 +
 arch/sh/mm/consistent.c                            |    2 +-
 arch/sh/mm/extable_32.c                            |    4 +-
 arch/sh/mm/extable_64.c                            |    2 +-
 arch/sh/mm/fault.c                                 |    1 +
 arch/sh/mm/mmap.c                                  |    1 +
 arch/sparc/Kconfig                                 |    1 +
 arch/sparc/include/asm/Kbuild                      |    1 -
 arch/sparc/include/asm/dma-mapping.h               |   10 +-
 arch/sparc/include/asm/kprobes.h                   |   10 +-
 arch/sparc/include/asm/mmu_context_64.h            |    2 +
 arch/sparc/include/asm/page_64.h                   |    4 +-
 arch/sparc/include/asm/pgtable_64.h                |   26 +-
 arch/sparc/include/asm/setup.h                     |    5 +-
 arch/sparc/include/asm/switch_to_32.h              |    2 +-
 arch/sparc/include/asm/tlbflush_64.h               |    5 +-
 arch/sparc/include/asm/topology_64.h               |    4 +-
 arch/sparc/include/asm/uprobes.h                   |    4 +-
 arch/sparc/kernel/asm-offsets.c                    |    1 +
 arch/sparc/kernel/ds.c                             |    1 +
 arch/sparc/kernel/iommu.c                          |    4 +-
 arch/sparc/kernel/ioport.c                         |    8 +-
 arch/sparc/kernel/led.c                            |    1 +
 arch/sparc/kernel/leon_smp.c                       |    4 +-
 arch/sparc/kernel/pci_sun4v.c                      |    2 +-
 arch/sparc/kernel/process_32.c                     |    3 +
 arch/sparc/kernel/process_64.c                     |    3 +
 arch/sparc/kernel/ptrace_64.c                      |    1 +
 arch/sparc/kernel/setup_32.c                       |    2 +-
 arch/sparc/kernel/smp_64.c                         |   14 +-
 arch/sparc/kernel/stacktrace.c                     |    1 +
 arch/sparc/kernel/sun4d_smp.c                      |    4 +-
 arch/sparc/kernel/sun4m_irq.c                      |    1 +
 arch/sparc/kernel/sun4m_smp.c                      |    4 +-
 arch/sparc/kernel/sys_sparc_32.c                   |    4 +-
 arch/sparc/kernel/sys_sparc_64.c                   |    4 +-
 arch/sparc/kernel/sysfs.c                          |    2 +-
 arch/sparc/kernel/traps_32.c                       |    6 +-
 arch/sparc/kernel/traps_64.c                       |    5 +-
 arch/sparc/kernel/tsb.S                            |   21 +-
 arch/sparc/kernel/unaligned_32.c                   |    2 +-
 arch/sparc/kernel/viohs.c                          |    1 +
 arch/sparc/kernel/visemul.c                        |    2 +-
 arch/sparc/mm/extable.c                            |    1 +
 arch/sparc/mm/fault_64.c                           |    1 +
 arch/sparc/mm/hugetlbpage.c                        |  202 +-
 arch/sparc/mm/init_32.c                            |   11 -
 arch/sparc/mm/init_64.c                            |  260 +-
 arch/sparc/mm/srmmu.c                              |    6 +-
 arch/sparc/mm/tlb.c                                |   17 +-
 arch/sparc/mm/tsb.c                                |   63 +-
 arch/tile/include/asm/Kbuild                       |    2 -
 arch/tile/include/asm/device.h                     |    3 -
 arch/tile/include/asm/div64.h                      |   16 +
 arch/tile/include/asm/dma-mapping.h                |   20 +-
 arch/tile/include/asm/kprobes.h                    |    6 +-
 arch/tile/include/asm/mmu_context.h                |    2 +
 arch/tile/include/asm/stack.h                      |    2 +
 arch/tile/kernel/compat_signal.c                   |    1 +
 arch/tile/kernel/kgdb.c                            |    2 +
 arch/tile/kernel/pci-dma.c                         |   24 +-
 arch/tile/kernel/process.c                         |    3 +
 arch/tile/kernel/ptrace.c                          |    2 +
 arch/tile/kernel/signal.c                          |    2 +
 arch/tile/kernel/smpboot.c                         |    5 +-
 arch/tile/kernel/stack.c                           |    2 +
 arch/tile/kernel/time.c                            |    1 +
 arch/tile/kernel/traps.c                           |    1 +
 arch/tile/kernel/unaligned.c                       |    2 +
 arch/tile/mm/elf.c                                 |    2 +-
 arch/tile/mm/fault.c                               |    3 +
 arch/tile/mm/hugetlbpage.c                         |    1 +
 arch/tile/mm/mmap.c                                |    3 +-
 arch/tile/mm/pgtable.c                             |   45 -
 arch/um/drivers/line.c                             |    3 +-
 arch/um/drivers/mconsole_kern.c                    |    1 +
 arch/um/drivers/random.c                           |    4 +-
 arch/um/include/asm/Kbuild                         |    2 +-
 arch/um/include/asm/mmu_context.h                  |    2 +
 arch/um/kernel/exec.c                              |    4 +-
 arch/um/kernel/process.c                           |    3 +
 arch/um/kernel/reboot.c                            |    4 +-
 arch/um/kernel/skas/mmu.c                          |    3 +-
 arch/um/kernel/skas/process.c                      |    5 +-
 arch/um/kernel/sysrq.c                             |    3 +
 arch/um/kernel/tlb.c                               |    3 +-
 arch/um/kernel/trap.c                              |    3 +-
 arch/um/kernel/um_arch.c                           |    2 +
 arch/unicore32/include/asm/Kbuild                  |    2 +-
 arch/unicore32/include/asm/dma-mapping.h           |    4 +-
 arch/unicore32/kernel/fpu-ucf64.c                  |    2 +-
 arch/unicore32/kernel/process.c                    |    3 +
 arch/unicore32/kernel/ptrace.c                     |    1 +
 arch/unicore32/kernel/stacktrace.c                 |    1 +
 arch/unicore32/kernel/traps.c                      |    3 +
 arch/unicore32/mm/alignment.c                      |    1 +
 arch/unicore32/mm/dma-swiotlb.c                    |    2 +-
 arch/unicore32/mm/extable.c                        |    2 +-
 arch/unicore32/mm/fault.c                          |    4 +-
 arch/unicore32/mm/init.c                           |   44 -
 arch/x86/Kbuild                                    |    3 +
 arch/x86/Kconfig                                   |   18 +-
 arch/x86/Kconfig.debug                             |   27 -
 arch/x86/boot/boot.h                               |    1 +
 arch/x86/boot/compressed/eboot.c                   |  182 +-
 arch/x86/boot/compressed/head_32.S                 |    6 +-
 arch/x86/boot/compressed/head_64.S                 |    8 +-
 arch/x86/boot/compressed/kaslr.c                   |  140 +-
 arch/x86/boot/string.c                             |   13 +
 arch/x86/crypto/aesni-intel_asm.S                  |   37 +-
 arch/x86/crypto/aesni-intel_avx-x86_64.S           |   32 +-
 arch/x86/crypto/aesni-intel_glue.c                 |   12 +-
 arch/x86/crypto/camellia-aesni-avx-asm_64.S        |    5 +-
 arch/x86/crypto/camellia-aesni-avx2-asm_64.S       |   12 +-
 arch/x86/crypto/cast5-avx-x86_64-asm_64.S          |   14 +-
 arch/x86/crypto/cast6-avx-x86_64-asm_64.S          |   12 +-
 arch/x86/crypto/chacha20-avx2-x86_64.S             |    9 +-
 arch/x86/crypto/chacha20-ssse3-x86_64.S            |    7 +-
 arch/x86/crypto/chacha20_glue.c                    |   70 +-
 arch/x86/crypto/crc32c-pcl-intel-asm_64.S          |    2 +-
 arch/x86/crypto/crct10dif-pcl-asm_64.S             |   14 +-
 arch/x86/crypto/des3_ede-asm_64.S                  |    2 +-
 arch/x86/crypto/ghash-clmulni-intel_asm.S          |    3 +-
 arch/x86/crypto/poly1305-avx2-x86_64.S             |    6 +-
 arch/x86/crypto/poly1305-sse2-x86_64.S             |    6 +-
 arch/x86/crypto/serpent-avx-x86_64-asm_64.S        |    5 +-
 arch/x86/crypto/serpent-avx2-asm_64.S              |    9 +-
 arch/x86/crypto/sha1-mb/sha1_mb_mgr_flush_avx2.S   |    6 +-
 arch/x86/crypto/sha1-mb/sha1_mb_mgr_submit_avx2.S  |    3 +-
 arch/x86/crypto/sha1-mb/sha1_x8_avx2.S             |   15 +-
 arch/x86/crypto/sha1_ni_asm.S                      |    8 +-
 arch/x86/crypto/sha256-avx-asm.S                   |    9 +-
 arch/x86/crypto/sha256-avx2-asm.S                  |    9 +-
 .../crypto/sha256-mb/sha256_mb_mgr_flush_avx2.S    |    6 +-
 .../crypto/sha256-mb/sha256_mb_mgr_submit_avx2.S   |    3 +-
 arch/x86/crypto/sha256-mb/sha256_x8_avx2.S         |    7 +-
 arch/x86/crypto/sha256-ssse3-asm.S                 |    8 +-
 arch/x86/crypto/sha256_ni_asm.S                    |    4 +-
 arch/x86/crypto/sha512-avx-asm.S                   |    9 +-
 arch/x86/crypto/sha512-avx2-asm.S                  |   10 +-
 arch/x86/crypto/sha512-mb/sha512_mb.c              |   64 +-
 .../crypto/sha512-mb/sha512_mb_mgr_flush_avx2.S    |   10 +-
 .../crypto/sha512-mb/sha512_mb_mgr_submit_avx2.S   |    4 +-
 arch/x86/crypto/sha512-mb/sha512_x4_avx2.S         |    4 +-
 arch/x86/crypto/sha512-ssse3-asm.S                 |    9 +-
 arch/x86/crypto/twofish-avx-x86_64-asm_64.S        |    6 +-
 arch/x86/entry/common.c                            |    1 +
 arch/x86/entry/syscalls/syscall_32.tbl             |    1 +
 arch/x86/entry/syscalls/syscall_64.tbl             |    1 +
 arch/x86/entry/vdso/vma.c                          |    3 +-
 arch/x86/entry/vsyscall/vsyscall_64.c              |    2 +
 arch/x86/events/Makefile                           |   13 +-
 arch/x86/events/amd/Makefile                       |    7 +
 arch/x86/events/amd/ibs.c                          |    1 +
 arch/x86/events/amd/uncore.c                       |  204 +-
 arch/x86/events/core.c                             |    3 +-
 arch/x86/events/intel/cstate.c                     |    3 +
 arch/x86/events/intel/pt.c                         |    6 +
 arch/x86/events/intel/rapl.c                       |    3 +
 arch/x86/events/intel/uncore.c                     |    2 +
 arch/x86/hyperv/Makefile                           |    1 +
 arch/x86/hyperv/hv_init.c                          |  277 +
 arch/x86/ia32/ia32_aout.c                          |    1 +
 arch/x86/ia32/ia32_signal.c                        |    1 +
 arch/x86/include/asm/Kbuild                        |    1 -
 arch/x86/include/asm/a.out-core.h                  |    2 +
 arch/x86/include/asm/apic.h                        |    3 +-
 arch/x86/include/asm/cacheflush.h                  |   10 -
 arch/x86/include/asm/cpufeatures.h                 |    6 +-
 arch/x86/include/asm/desc.h                        |   62 +-
 arch/x86/include/asm/desc_defs.h                   |    2 +-
 arch/x86/include/asm/device.h                      |    5 +-
 arch/x86/include/asm/div64.h                       |   11 +
 arch/x86/include/asm/dma-mapping.h                 |   11 +-
 arch/x86/include/asm/e820.h                        |    2 -
 arch/x86/include/asm/efi.h                         |    5 +
 arch/x86/include/asm/elf.h                         |    9 +
 arch/x86/include/asm/fpu/internal.h                |   10 +
 arch/x86/include/asm/intel-family.h                |    1 +
 arch/x86/include/asm/intel-mid.h                   |    5 +-
 arch/x86/include/asm/intel_pmc_ipc.h               |    6 +
 arch/x86/include/asm/intel_rdt.h                   |    1 +
 arch/x86/include/asm/io.h                          |   46 +-
 arch/x86/include/asm/iommu.h                       |    2 +-
 arch/x86/include/asm/kprobes.h                     |    9 +-
 arch/x86/include/asm/kvm_emulate.h                 |    1 +
 arch/x86/include/asm/kvm_host.h                    |   30 +-
 arch/x86/include/asm/kvmclock.h                    |    6 +
 arch/x86/include/asm/mce.h                         |   20 +-
 arch/x86/include/asm/microcode.h                   |    9 +-
 arch/x86/include/asm/microcode_amd.h               |    2 -
 arch/x86/include/asm/mpx.h                         |    2 +
 arch/x86/include/asm/mshyperv.h                    |  151 +
 arch/x86/include/asm/msr-index.h                   |   16 +-
 arch/x86/include/asm/msr.h                         |   51 +-
 arch/x86/include/asm/mwait.h                       |    1 +
 arch/x86/include/asm/paravirt.h                    |   13 +-
 arch/x86/include/asm/paravirt_types.h              |    2 +
 arch/x86/include/asm/pgtable-2level.h              |   17 +
 arch/x86/include/asm/pgtable-3level.h              |   31 +
 arch/x86/include/asm/pgtable.h                     |  140 +
 arch/x86/include/asm/pgtable_32.h                  |   32 +
 arch/x86/include/asm/pgtable_64.h                  |   15 +
 arch/x86/include/asm/pmc_atom.h                    |  158 -
 arch/x86/include/asm/processor.h                   |   12 +-
 arch/x86/include/asm/qspinlock.h                   |    2 +-
 arch/x86/include/asm/spinlock.h                    |    3 -
 arch/x86/include/asm/uv/uv.h                       |    2 +
 arch/x86/include/asm/uv/uv_hub.h                   |    3 +
 arch/x86/include/asm/vmx.h                         |   28 +-
 arch/x86/include/asm/xen/hypercall.h               |    7 +
 arch/x86/include/uapi/asm/bootparam.h              |    3 +-
 arch/x86/include/uapi/asm/hwcap2.h                 |    7 +
 arch/x86/include/uapi/asm/hyperv.h                 |    8 +
 arch/x86/include/uapi/asm/kvm_para.h               |    9 +
 arch/x86/kernel/Makefile                           |    2 -
 arch/x86/kernel/acpi/boot.c                        |   14 +-
 arch/x86/kernel/acpi/cstate.c                      |    9 +-
 arch/x86/kernel/amd_gart_64.c                      |    3 +-
 arch/x86/kernel/apic/apic.c                        |   41 +-
 arch/x86/kernel/apic/io_apic.c                     |    6 +-
 arch/x86/kernel/apic/msi.c                         |    2 +-
 arch/x86/kernel/apic/vector.c                      |    2 +-
 arch/x86/kernel/apic/x2apic_uv_x.c                 |  548 +-
 arch/x86/kernel/apm_32.c                           |    9 +-
 arch/x86/kernel/asm-offsets.c                      |    1 +
 arch/x86/kernel/asm-offsets_64.c                   |    9 +
 arch/x86/kernel/cpu/amd.c                          |    7 +-
 arch/x86/kernel/cpu/centaur.c                      |    7 +-
 arch/x86/kernel/cpu/common.c                       |   48 +-
 arch/x86/kernel/cpu/cyrix.c                        |    3 +
 arch/x86/kernel/cpu/intel.c                        |   51 +-
 arch/x86/kernel/cpu/intel_cacheinfo.c              |    1 +
 arch/x86/kernel/cpu/intel_rdt_rdtgroup.c           |    3 +-
 arch/x86/kernel/cpu/mcheck/mce-apei.c              |    5 +-
 arch/x86/kernel/cpu/mcheck/mce-genpool.c           |    2 +-
 arch/x86/kernel/cpu/mcheck/mce-inject.c            |    5 +-
 arch/x86/kernel/cpu/mcheck/mce-internal.h          |    2 +-
 arch/x86/kernel/cpu/mcheck/mce.c                   |   57 +-
 arch/x86/kernel/cpu/mcheck/mce_amd.c               |   13 +-
 arch/x86/kernel/cpu/mcheck/therm_throt.c           |   36 +-
 arch/x86/kernel/cpu/mcheck/threshold.c             |    4 +-
 arch/x86/kernel/cpu/microcode/amd.c                |  501 +-
 arch/x86/kernel/cpu/microcode/core.c               |   81 +-
 arch/x86/kernel/cpu/mshyperv.c                     |   50 +-
 arch/x86/kernel/cpu/transmeta.c                    |    4 +
 arch/x86/kernel/doublefault.c                      |    1 +
 arch/x86/kernel/dumpstack.c                        |    2 +
 arch/x86/kernel/dumpstack_32.c                     |    1 +
 arch/x86/kernel/dumpstack_64.c                     |    1 +
 arch/x86/kernel/e820.c                             |   22 +-
 arch/x86/kernel/fpu/core.c                         |    9 +-
 arch/x86/kernel/fpu/init.c                         |   30 +-
 arch/x86/kernel/fpu/regset.c                       |    1 +
 arch/x86/kernel/fpu/xstate.c                       |    9 +-
 arch/x86/kernel/head32.c                           |   62 +
 arch/x86/kernel/head_32.S                          |  121 +-
 arch/x86/kernel/ioport.c                           |   12 +
 arch/x86/kernel/irq.c                              |    4 +-
 arch/x86/kernel/irq_64.c                           |    1 +
 arch/x86/kernel/irq_work.c                         |    5 +-
 arch/x86/kernel/itmt.c                             |    6 +-
 arch/x86/kernel/jump_label.c                       |    3 +-
 arch/x86/kernel/kprobes/core.c                     |    3 +-
 arch/x86/kernel/kvm.c                              |   40 +-
 arch/x86/kernel/kvmclock.c                         |    8 +-
 arch/x86/kernel/nmi.c                              |    2 +
 arch/x86/kernel/paravirt-spinlocks.c               |    5 +-
 arch/x86/kernel/paravirt.c                         |    1 +
 arch/x86/kernel/pci-calgary_64.c                   |    8 +-
 arch/x86/kernel/pci-dma.c                          |    7 +-
 arch/x86/kernel/pci-nommu.c                        |    2 +-
 arch/x86/kernel/pci-swiotlb.c                      |    2 +-
 arch/x86/kernel/perf_regs.c                        |    1 +
 arch/x86/kernel/process.c                          |   14 +
 arch/x86/kernel/process_32.c                       |    2 +
 arch/x86/kernel/process_64.c                       |    2 +
 arch/x86/kernel/ptrace.c                           |    1 +
 arch/x86/kernel/pvclock.c                          |    2 +
 arch/x86/kernel/setup.c                            |   18 +-
 arch/x86/kernel/signal.c                           |    1 +
 arch/x86/kernel/smp.c                              |   15 +-
 arch/x86/kernel/smpboot.c                          |    6 +-
 arch/x86/kernel/stacktrace.c                       |    2 +
 arch/x86/kernel/step.c                             |    1 +
 arch/x86/kernel/sys_x86_64.c                       |    1 +
 arch/x86/kernel/test_nx.c                          |  173 -
 arch/x86/kernel/test_rodata.c                      |   75 -
 arch/x86/kernel/traps.c                            |    6 +-
 arch/x86/kernel/tsc.c                              |   12 +
 arch/x86/kernel/unwind_frame.c                     |    2 +
 arch/x86/kernel/vm86_32.c                          |    6 +-
 arch/x86/kernel/vmlinux.lds.S                      |    1 -
 arch/x86/kvm/cpuid.c                               |   12 +-
 arch/x86/kvm/emulate.c                             |   20 +-
 arch/x86/kvm/hyperv.c                              |   11 +-
 arch/x86/kvm/i8259.c                               |   16 +-
 arch/x86/kvm/irq.h                                 |   19 +-
 arch/x86/kvm/irq_comm.c                            |   31 +-
 arch/x86/kvm/lapic.c                               |  197 +-
 arch/x86/kvm/lapic.h                               |   16 +-
 arch/x86/kvm/mmu.c                                 |  512 +-
 arch/x86/kvm/page_track.c                          |    2 +
 arch/x86/kvm/pmu.c                                 |   13 +-
 arch/x86/kvm/svm.c                                 |   57 +-
 arch/x86/kvm/vmx.c                                 |  918 +-
 arch/x86/kvm/x86.c                                 |  276 +-
 arch/x86/lib/delay.c                               |    4 +-
 arch/x86/mm/dump_pagetables.c                      |   25 +-
 arch/x86/mm/extable.c                              |    2 +
 arch/x86/mm/fault.c                                |    1 +
 arch/x86/mm/gup.c                                  |   28 +-
 arch/x86/mm/hugetlbpage.c                          |    1 +
 arch/x86/mm/init_32.c                              |    4 -
 arch/x86/mm/init_64.c                              |    7 +-
 arch/x86/mm/kasan_init_64.c                        |    1 +
 arch/x86/mm/mmap.c                                 |    3 +-
 arch/x86/mm/mpx.c                                  |    7 +-
 arch/x86/mm/pageattr.c                             |   13 +
 arch/x86/mm/pat_rbtree.c                           |   12 +-
 arch/x86/mm/pgtable.c                              |   31 +
 arch/x86/net/bpf_jit_comp.c                        |   25 +-
 arch/x86/pci/common.c                              |    2 +-
 arch/x86/pci/sta2x11-fixup.c                       |   10 +-
 arch/x86/platform/atom/Makefile                    |    1 -
 arch/x86/platform/atom/pmc_atom.c                  |  460 -
 arch/x86/platform/efi/efi-bgrt.c                   |   59 +-
 arch/x86/platform/efi/efi.c                        |   10 +-
 arch/x86/platform/efi/efi_64.c                     |   64 +-
 arch/x86/platform/goldfish/goldfish.c              |   14 +-
 arch/x86/platform/intel-mid/device_libs/Makefile   |    3 +-
 .../intel-mid/device_libs/platform_gpio_keys.c     |    3 +
 .../platform/intel-mid/device_libs/platform_ipc.c  |   68 -
 .../platform/intel-mid/device_libs/platform_ipc.h  |   18 -
 .../intel-mid/device_libs/platform_mrfld_rtc.c     |   48 +
 .../intel-mid/device_libs/platform_mrfld_wdt.c     |   12 +-
 .../intel-mid/device_libs/platform_msic_audio.c    |    3 +-
 .../intel-mid/device_libs/platform_msic_battery.c  |    3 +-
 .../intel-mid/device_libs/platform_msic_gpio.c     |    3 +-
 .../intel-mid/device_libs/platform_msic_ocd.c      |    3 +-
 .../device_libs/platform_msic_power_btn.c          |    3 +-
 .../intel-mid/device_libs/platform_msic_thermal.c  |    3 +-
 .../intel-mid/device_libs/platform_pmic_gpio.c     |   54 -
 arch/x86/platform/intel-mid/mrfld.c                |    1 +
 arch/x86/platform/intel-mid/sfi.c                  |   58 +-
 arch/x86/platform/uv/uv_nmi.c                      |  460 +-
 arch/x86/ras/Kconfig                               |    2 +-
 arch/x86/um/syscalls_64.c                          |    1 +
 arch/x86/um/sysrq_32.c                             |    1 +
 arch/x86/um/sysrq_64.c                             |    1 +
 arch/x86/xen/Kconfig                               |    2 +-
 arch/x86/xen/Makefile                              |    1 +
 arch/x86/xen/apic.c                                |    2 +-
 arch/x86/xen/enlighten.c                           |  279 +-
 arch/x86/xen/mmu.c                                 |   23 +-
 arch/x86/xen/pci-swiotlb-xen.c                     |    2 +-
 arch/x86/xen/platform-pci-unplug.c                 |    4 +-
 arch/x86/xen/setup.c                               |   37 +-
 arch/x86/xen/smp.c                                 |   79 +-
 arch/x86/xen/smp.h                                 |    8 -
 arch/x86/xen/spinlock.c                            |   19 -
 arch/x86/xen/xen-head.S                            |   62 +-
 arch/x86/xen/xen-ops.h                             |    1 -
 arch/x86/xen/xen-pvh.S                             |  161 +
 arch/xtensa/Makefile                               |    8 +-
 arch/xtensa/boot/Makefile                          |   23 +-
 arch/xtensa/boot/boot-elf/Makefile                 |    2 +-
 arch/xtensa/boot/boot-redboot/Makefile             |    2 +-
 arch/xtensa/boot/boot-uboot/Makefile               |   14 -
 arch/xtensa/include/asm/Kbuild                     |    2 +-
 arch/xtensa/include/asm/device.h                   |    4 -
 arch/xtensa/include/asm/dma-mapping.h              |    9 +-
 arch/xtensa/include/asm/mmu_context.h              |    1 +
 arch/xtensa/include/asm/vectors.h                  |    4 +
 arch/xtensa/kernel/pci-dma.c                       |    5 +-
 arch/xtensa/kernel/process.c                       |    3 +
 arch/xtensa/kernel/ptrace.c                        |    1 +
 arch/xtensa/kernel/setup.c                         |    7 +-
 arch/xtensa/kernel/signal.c                        |    1 +
 arch/xtensa/kernel/smp.c                           |    7 +-
 arch/xtensa/kernel/syscall.c                       |    1 +
 arch/xtensa/kernel/traps.c                         |    4 +-
 arch/xtensa/kernel/vmlinux.lds.S                   |   41 +
 arch/xtensa/mm/fault.c                             |    2 +-
 block/Kconfig                                      |   29 +
 block/Kconfig.iosched                              |    6 +
 block/Makefile                                     |   11 +-
 block/bio.c                                        |   77 +-
 block/blk-cgroup.c                                 |   33 +-
 block/blk-core.c                                   |  354 +-
 block/blk-exec.c                                   |   22 +-
 block/blk-flush.c                                  |   26 +-
 block/blk-integrity.c                              |    4 +-
 block/blk-ioc.c                                    |   75 +-
 block/blk-map.c                                    |   14 +-
 block/blk-merge.c                                  |   62 +-
 block/blk-mq-debugfs.c                             |  772 ++
 block/blk-mq-sched.c                               |  500 ++
 block/blk-mq-sched.h                               |  153 +
 block/blk-mq-sysfs.c                               |  235 +-
 block/blk-mq-tag.c                                 |  192 +-
 block/blk-mq-tag.h                                 |   16 +-
 block/blk-mq-virtio.c                              |   54 +
 block/blk-mq.c                                     |  742 +-
 block/blk-mq.h                                     |   76 +-
 block/blk-settings.c                               |   22 +-
 block/blk-softirq.c                                |    1 +
 block/blk-sysfs.c                                  |   70 +-
 block/blk-tag.c                                    |    1 +
 block/blk-throttle.c                               |    8 +-
 block/blk-wbt.c                                    |    8 +-
 block/blk.h                                        |   47 +-
 block/bsg-lib.c                                    |   49 +-
 block/bsg.c                                        |   70 +-
 block/cfq-iosched.c                                |   40 +-
 block/compat_ioctl.c                               |    7 +-
 block/deadline-iosched.c                           |   14 +-
 block/elevator.c                                   |  270 +-
 block/genhd.c                                      |   30 +-
 block/ioctl.c                                      |    7 +-
 block/ioprio.c                                     |   11 +-
 block/mq-deadline.c                                |  556 ++
 block/noop-iosched.c                               |    2 +-
 block/opal_proto.h                                 |  452 +
 block/partitions/efi.c                             |   17 +-
 block/scsi_ioctl.c                                 |   83 +-
 block/sed-opal.c                                   | 2425 ++++++
 crypto/Kconfig                                     |   19 +
 crypto/Makefile                                    |    3 +
 crypto/ablkcipher.c                                |    5 +-
 crypto/acompress.c                                 |    3 +-
 crypto/aead.c                                      |    3 +-
 crypto/aes_generic.c                               |   64 +-
 crypto/aes_ti.c                                    |  375 +
 crypto/ahash.c                                     |    3 +-
 crypto/akcipher.c                                  |    3 +-
 crypto/algapi.c                                    |   68 +-
 crypto/algboss.c                                   |    2 +-
 crypto/algif_aead.c                                |    1 +
 crypto/algif_hash.c                                |    2 +-
 crypto/algif_skcipher.c                            |    1 +
 crypto/api.c                                       |    2 +-
 crypto/blkcipher.c                                 |    7 +-
 crypto/cbc.c                                       |    3 -
 crypto/ccm.c                                       |  381 +-
 crypto/chacha20_generic.c                          |   73 +-
 crypto/cmac.c                                      |    3 +-
 crypto/crypto_engine.c                             |    1 +
 crypto/ctr.c                                       |    2 +-
 crypto/cts.c                                       |    8 +-
 crypto/kpp.c                                       |    3 +-
 crypto/lz4.c                                       |   23 +-
 crypto/lz4hc.c                                     |   23 +-
 crypto/mcryptd.c                                   |    1 +
 crypto/pcbc.c                                      |    6 +-
 crypto/rng.c                                       |    3 +-
 crypto/scompress.c                                 |    3 +-
 crypto/seqiv.c                                     |    2 -
 crypto/shash.c                                     |    9 +-
 crypto/skcipher.c                                  |   23 +-
 crypto/tcrypt.c                                    |    6 +
 crypto/testmgr.c                                   | 1055 +--
 crypto/testmgr.h                                   |  474 +-
 crypto/xts.c                                       |   14 +-
 drivers/Kconfig                                    |    2 +
 drivers/Makefile                                   |    4 +
 drivers/acpi/Makefile                              |    2 +-
 drivers/acpi/acpi_extlog.c                         |    1 +
 drivers/acpi/acpi_ipmi.c                           |    2 +-
 drivers/acpi/acpi_lpss.c                           |   16 +-
 drivers/acpi/acpi_pad.c                            |    1 +
 drivers/acpi/acpi_processor.c                      |    4 +-
 drivers/acpi/acpica/acapps.h                       |   14 +-
 drivers/acpi/acpica/accommon.h                     |    2 +-
 drivers/acpi/acpica/acdebug.h                      |    2 +-
 drivers/acpi/acpica/acdispat.h                     |    2 +-
 drivers/acpi/acpica/acevents.h                     |    2 +-
 drivers/acpi/acpica/acglobal.h                     |    2 +-
 drivers/acpi/acpica/achware.h                      |    2 +-
 drivers/acpi/acpica/acinterp.h                     |    2 +-
 drivers/acpi/acpica/aclocal.h                      |    9 +-
 drivers/acpi/acpica/acmacros.h                     |   74 +-
 drivers/acpi/acpica/acnamesp.h                     |    2 +-
 drivers/acpi/acpica/acobject.h                     |    2 +-
 drivers/acpi/acpica/acopcode.h                     |   24 +-
 drivers/acpi/acpica/acparser.h                     |    2 +-
 drivers/acpi/acpica/acpredef.h                     |    2 +-
 drivers/acpi/acpica/acresrc.h                      |    2 +-
 drivers/acpi/acpica/acstruct.h                     |    2 +-
 drivers/acpi/acpica/actables.h                     |    2 +-
 drivers/acpi/acpica/acutils.h                      |    2 +-
 drivers/acpi/acpica/amlcode.h                      |   22 +-
 drivers/acpi/acpica/amlresrc.h                     |    2 +-
 drivers/acpi/acpica/dbcmds.c                       |    2 +-
 drivers/acpi/acpica/dbconvert.c                    |    4 +-
 drivers/acpi/acpica/dbdisply.c                     |    2 +-
 drivers/acpi/acpica/dbexec.c                       |    2 +-
 drivers/acpi/acpica/dbfileio.c                     |    2 +-
 drivers/acpi/acpica/dbhistry.c                     |    2 +-
 drivers/acpi/acpica/dbinput.c                      |    2 +-
 drivers/acpi/acpica/dbmethod.c                     |    2 +-
 drivers/acpi/acpica/dbnames.c                      |    2 +-
 drivers/acpi/acpica/dbobject.c                     |    2 +-
 drivers/acpi/acpica/dbstats.c                      |    2 +-
 drivers/acpi/acpica/dbtest.c                       |    2 +-
 drivers/acpi/acpica/dbutils.c                      |    2 +-
 drivers/acpi/acpica/dbxface.c                      |    6 +-
 drivers/acpi/acpica/dsargs.c                       |    2 +-
 drivers/acpi/acpica/dscontrol.c                    |    2 +-
 drivers/acpi/acpica/dsdebug.c                      |    2 +-
 drivers/acpi/acpica/dsfield.c                      |    2 +-
 drivers/acpi/acpica/dsinit.c                       |    2 +-
 drivers/acpi/acpica/dsmethod.c                     |    2 +-
 drivers/acpi/acpica/dsmthdat.c                     |    2 +-
 drivers/acpi/acpica/dsobject.c                     |    2 +-
 drivers/acpi/acpica/dsopcode.c                     |    2 +-
 drivers/acpi/acpica/dsutils.c                      |    2 +-
 drivers/acpi/acpica/dswexec.c                      |    2 +-
 drivers/acpi/acpica/dswload.c                      |    2 +-
 drivers/acpi/acpica/dswload2.c                     |    2 +-
 drivers/acpi/acpica/dswscope.c                     |    2 +-
 drivers/acpi/acpica/dswstate.c                     |    2 +-
 drivers/acpi/acpica/evevent.c                      |    2 +-
 drivers/acpi/acpica/evglock.c                      |    2 +-
 drivers/acpi/acpica/evgpe.c                        |    2 +-
 drivers/acpi/acpica/evgpeblk.c                     |    2 +-
 drivers/acpi/acpica/evgpeinit.c                    |    2 +-
 drivers/acpi/acpica/evgpeutil.c                    |    2 +-
 drivers/acpi/acpica/evhandler.c                    |    2 +-
 drivers/acpi/acpica/evmisc.c                       |    2 +-
 drivers/acpi/acpica/evregion.c                     |    2 +-
 drivers/acpi/acpica/evrgnini.c                     |    2 +-
 drivers/acpi/acpica/evsci.c                        |    2 +-
 drivers/acpi/acpica/evxface.c                      |    2 +-
 drivers/acpi/acpica/evxfevnt.c                     |    2 +-
 drivers/acpi/acpica/evxfgpe.c                      |    2 +-
 drivers/acpi/acpica/evxfregn.c                     |    2 +-
 drivers/acpi/acpica/exconcat.c                     |    2 +-
 drivers/acpi/acpica/exconfig.c                     |    2 +-
 drivers/acpi/acpica/exconvrt.c                     |    3 +-
 drivers/acpi/acpica/excreate.c                     |    2 +-
 drivers/acpi/acpica/exdebug.c                      |    2 +-
 drivers/acpi/acpica/exdump.c                       |    2 +-
 drivers/acpi/acpica/exfield.c                      |    2 +-
 drivers/acpi/acpica/exfldio.c                      |    2 +-
 drivers/acpi/acpica/exmisc.c                       |    2 +-
 drivers/acpi/acpica/exmutex.c                      |    2 +-
 drivers/acpi/acpica/exnames.c                      |    2 +-
 drivers/acpi/acpica/exoparg1.c                     |    2 +-
 drivers/acpi/acpica/exoparg2.c                     |    2 +-
 drivers/acpi/acpica/exoparg3.c                     |    2 +-
 drivers/acpi/acpica/exoparg6.c                     |    2 +-
 drivers/acpi/acpica/exprep.c                       |    2 +-
 drivers/acpi/acpica/exregion.c                     |    2 +-
 drivers/acpi/acpica/exresnte.c                     |    2 +-
 drivers/acpi/acpica/exresolv.c                     |    2 +-
 drivers/acpi/acpica/exresop.c                      |    3 +-
 drivers/acpi/acpica/exstore.c                      |    2 +-
 drivers/acpi/acpica/exstoren.c                     |    2 +-
 drivers/acpi/acpica/exstorob.c                     |    2 +-
 drivers/acpi/acpica/exsystem.c                     |    2 +-
 drivers/acpi/acpica/extrace.c                      |    2 +-
 drivers/acpi/acpica/exutils.c                      |    2 +-
 drivers/acpi/acpica/hwacpi.c                       |    2 +-
 drivers/acpi/acpica/hwesleep.c                     |   37 +-
 drivers/acpi/acpica/hwgpe.c                        |    2 +-
 drivers/acpi/acpica/hwpci.c                        |    2 +-
 drivers/acpi/acpica/hwregs.c                       |  155 +-
 drivers/acpi/acpica/hwsleep.c                      |   13 +-
 drivers/acpi/acpica/hwtimer.c                      |    2 +-
 drivers/acpi/acpica/hwvalid.c                      |    2 +-
 drivers/acpi/acpica/hwxface.c                      |    2 +-
 drivers/acpi/acpica/hwxfsleep.c                    |    2 +-
 drivers/acpi/acpica/nsaccess.c                     |    2 +-
 drivers/acpi/acpica/nsalloc.c                      |    2 +-
 drivers/acpi/acpica/nsarguments.c                  |    2 +-
 drivers/acpi/acpica/nsconvert.c                    |    2 +-
 drivers/acpi/acpica/nsdump.c                       |    2 +-
 drivers/acpi/acpica/nsdumpdv.c                     |    2 +-
 drivers/acpi/acpica/nseval.c                       |    2 +-
 drivers/acpi/acpica/nsinit.c                       |    2 +-
 drivers/acpi/acpica/nsload.c                       |    2 +-
 drivers/acpi/acpica/nsnames.c                      |    2 +-
 drivers/acpi/acpica/nsobject.c                     |    2 +-
 drivers/acpi/acpica/nsparse.c                      |    2 +-
 drivers/acpi/acpica/nspredef.c                     |    4 +-
 drivers/acpi/acpica/nsprepkg.c                     |    2 +-
 drivers/acpi/acpica/nsrepair.c                     |    2 +-
 drivers/acpi/acpica/nsrepair2.c                    |    2 +-
 drivers/acpi/acpica/nssearch.c                     |    2 +-
 drivers/acpi/acpica/nsutils.c                      |    2 +-
 drivers/acpi/acpica/nswalk.c                       |    2 +-
 drivers/acpi/acpica/nsxfeval.c                     |    6 +-
 drivers/acpi/acpica/nsxfname.c                     |    2 +-
 drivers/acpi/acpica/nsxfobj.c                      |    2 +-
 drivers/acpi/acpica/psargs.c                       |   99 +-
 drivers/acpi/acpica/psloop.c                       |    6 +-
 drivers/acpi/acpica/psobject.c                     |   12 +-
 drivers/acpi/acpica/psopcode.c                     |    2 +-
 drivers/acpi/acpica/psopinfo.c                     |    2 +-
 drivers/acpi/acpica/psparse.c                      |    2 +-
 drivers/acpi/acpica/psscope.c                      |    2 +-
 drivers/acpi/acpica/pstree.c                       |   12 +-
 drivers/acpi/acpica/psutils.c                      |    2 +-
 drivers/acpi/acpica/pswalk.c                       |    2 +-
 drivers/acpi/acpica/psxface.c                      |    2 +-
 drivers/acpi/acpica/rsaddr.c                       |    2 +-
 drivers/acpi/acpica/rscalc.c                       |    2 +-
 drivers/acpi/acpica/rscreate.c                     |    2 +-
 drivers/acpi/acpica/rsdump.c                       |    2 +-
 drivers/acpi/acpica/rsdumpinfo.c                   |    2 +-
 drivers/acpi/acpica/rsinfo.c                       |    2 +-
 drivers/acpi/acpica/rsio.c                         |    2 +-
 drivers/acpi/acpica/rsirq.c                        |    2 +-
 drivers/acpi/acpica/rslist.c                       |    2 +-
 drivers/acpi/acpica/rsmemory.c                     |    2 +-
 drivers/acpi/acpica/rsmisc.c                       |    2 +-
 drivers/acpi/acpica/rsserial.c                     |    2 +-
 drivers/acpi/acpica/rsutils.c                      |    2 +-
 drivers/acpi/acpica/rsxface.c                      |    2 +-
 drivers/acpi/acpica/tbdata.c                       |    2 +-
 drivers/acpi/acpica/tbfadt.c                       |    2 +-
 drivers/acpi/acpica/tbfind.c                       |    2 +-
 drivers/acpi/acpica/tbinstal.c                     |    2 +-
 drivers/acpi/acpica/tbprint.c                      |    2 +-
 drivers/acpi/acpica/tbutils.c                      |    2 +-
 drivers/acpi/acpica/tbxface.c                      |    2 +-
 drivers/acpi/acpica/tbxfload.c                     |    2 +-
 drivers/acpi/acpica/tbxfroot.c                     |    2 +-
 drivers/acpi/acpica/utaddress.c                    |    2 +-
 drivers/acpi/acpica/utalloc.c                      |    2 +-
 drivers/acpi/acpica/utascii.c                      |    2 +-
 drivers/acpi/acpica/utbuffer.c                     |    2 +-
 drivers/acpi/acpica/utcache.c                      |    2 +-
 drivers/acpi/acpica/utcopy.c                       |    2 +-
 drivers/acpi/acpica/utdebug.c                      |    2 +-
 drivers/acpi/acpica/utdecode.c                     |    6 +-
 drivers/acpi/acpica/utdelete.c                     |    8 +-
 drivers/acpi/acpica/uterror.c                      |    2 +-
 drivers/acpi/acpica/uteval.c                       |    2 +-
 drivers/acpi/acpica/utexcep.c                      |    2 +-
 drivers/acpi/acpica/utglobal.c                     |    2 +-
 drivers/acpi/acpica/uthex.c                        |    2 +-
 drivers/acpi/acpica/utids.c                        |    2 +-
 drivers/acpi/acpica/utinit.c                       |    2 +-
 drivers/acpi/acpica/utlock.c                       |    2 +-
 drivers/acpi/acpica/utmath.c                       |    2 +-
 drivers/acpi/acpica/utmisc.c                       |    2 +-
 drivers/acpi/acpica/utmutex.c                      |    2 +-
 drivers/acpi/acpica/utnonansi.c                    |    2 +-
 drivers/acpi/acpica/utobject.c                     |    2 +-
 drivers/acpi/acpica/utosi.c                        |    2 +-
 drivers/acpi/acpica/utownerid.c                    |    2 +-
 drivers/acpi/acpica/utpredef.c                     |    2 +-
 drivers/acpi/acpica/utprint.c                      |    2 +-
 drivers/acpi/acpica/utresrc.c                      |   19 +-
 drivers/acpi/acpica/utstate.c                      |    2 +-
 drivers/acpi/acpica/utstring.c                     |    2 +-
 drivers/acpi/acpica/utstrtoul64.c                  |    2 +-
 drivers/acpi/acpica/uttrack.c                      |    2 +-
 drivers/acpi/acpica/utuuid.c                       |    2 +-
 drivers/acpi/acpica/utxface.c                      |    2 +-
 drivers/acpi/acpica/utxferror.c                    |    2 +-
 drivers/acpi/acpica/utxfinit.c                     |    2 +-
 drivers/acpi/acpica/utxfmutex.c                    |    2 +-
 drivers/acpi/apei/bert.c                           |   20 +-
 drivers/acpi/apei/einj.c                           |    2 +-
 drivers/acpi/apei/ghes.c                           |    1 +
 drivers/acpi/arm64/iort.c                          |   10 +-
 drivers/acpi/bgrt.c                                |   28 +-
 drivers/acpi/bus.c                                 |   42 +
 drivers/acpi/button.c                              |   11 +-
 drivers/acpi/ec.c                                  |  115 +-
 drivers/acpi/gsi.c                                 |   98 -
 drivers/acpi/internal.h                            |    4 +-
 drivers/acpi/irq.c                                 |  297 +
 drivers/acpi/nfit/core.c                           |   16 +-
 drivers/acpi/nfit/mce.c                            |    1 +
 drivers/acpi/osl.c                                 |   27 +-
 drivers/acpi/pci_mcfg.c                            |    5 +-
 drivers/acpi/processor_perflib.c                   |    4 +-
 drivers/acpi/resource.c                            |   20 +-
 drivers/acpi/sleep.c                               |   19 +
 drivers/acpi/spcr.c                                |   25 +-
 drivers/android/Kconfig                            |   12 +
 drivers/android/binder.c                           | 1008 ++-
 drivers/ata/Kconfig                                |   19 +-
 drivers/ata/Makefile                               |    1 +
 drivers/ata/ahci.h                                 |    3 +
 drivers/ata/ahci_da850.c                           |  175 +-
 drivers/ata/ahci_imx.c                             |  196 +
 drivers/ata/ahci_qoriq.c                           |   35 +-
 drivers/ata/ahci_xgene.c                           |    6 +-
 drivers/ata/libahci.c                              |   18 +-
 drivers/ata/libata-core.c                          |   61 +-
 drivers/ata/libata-eh.c                            |   47 +-
 drivers/ata/libata-scsi.c                          |  113 +-
 drivers/ata/libata-sff.c                           |   45 +-
 drivers/ata/libata-transport.c                     |    1 -
 drivers/ata/libata.h                               |    9 -
 drivers/ata/pata_at91.c                            |    6 +-
 drivers/ata/pata_atiixp.c                          |    5 +
 drivers/ata/pata_bf54x.c                           |    7 +-
 drivers/ata/pata_ep93xx.c                          |    4 +-
 drivers/ata/pata_falcon.c                          |  184 +
 drivers/ata/pata_ixp4xx_cf.c                       |    4 +-
 drivers/ata/pata_legacy.c                          |   15 +-
 drivers/ata/pata_octeon_cf.c                       |   20 +-
 drivers/ata/pata_of_platform.c                     |    9 +-
 drivers/ata/pata_pcmcia.c                          |    6 +-
 drivers/ata/pata_samsung_cf.c                      |    4 +-
 drivers/ata/sata_mv.c                              |   15 +-
 drivers/ata/sata_rcar.c                            |    4 +-
 drivers/atm/ambassador.c                           |    7 +-
 drivers/atm/eni.c                                  |    8 +-
 drivers/atm/firestream.c                           |   12 +-
 drivers/atm/horizon.c                              |    8 +-
 drivers/atm/idt77252.c                             |   12 +-
 drivers/atm/iphase.c                               |    2 +-
 drivers/atm/iphase.h                               |    2 +-
 drivers/atm/lanai.c                                |   16 +-
 drivers/atm/midway.h                               |    2 +-
 drivers/atm/nicstar.c                              |    5 +-
 drivers/auxdisplay/ht16k33.c                       |  320 +-
 drivers/base/core.c                                |    6 +
 drivers/base/cpu.c                                 |    2 +
 drivers/base/devtmpfs.c                            |    3 +-
 drivers/base/dma-contiguous.c                      |    5 +-
 drivers/base/memory.c                              |    2 +-
 drivers/base/platform-msi.c                        |    2 +-
 drivers/base/platform.c                            |   12 +-
 drivers/base/power/domain.c                        |  284 +-
 drivers/base/power/main.c                          |    1 +
 drivers/base/power/opp/core.c                      | 1014 +--
 drivers/base/power/opp/cpu.c                       |   66 +-
 drivers/base/power/opp/of.c                        |  154 +-
 drivers/base/power/opp/opp.h                       |   40 +-
 drivers/base/power/qos.c                           |   55 +-
 drivers/base/power/runtime.c                       |    2 +-
 drivers/base/power/wakeirq.c                       |   22 +-
 drivers/base/power/wakeup.c                        |    2 +-
 drivers/base/property.c                            |  229 +-
 drivers/base/regmap/regcache-rbtree.c              |    7 +-
 drivers/base/regmap/regcache.c                     |   20 +-
 drivers/base/regmap/regmap-irq.c                   |   62 +-
 drivers/base/regmap/regmap.c                       |  129 +-
 drivers/bcma/main.c                                |   25 +-
 drivers/block/Kconfig                              |   13 +
 drivers/block/aoe/aoeblk.c                         |    4 +-
 drivers/block/cciss.c                              |  163 +-
 drivers/block/cciss.h                              |   36 +-
 drivers/block/cciss_scsi.c                         |  182 +-
 drivers/block/drbd/drbd_bitmap.c                   |    2 +-
 drivers/block/drbd/drbd_int.h                      |    2 +-
 drivers/block/drbd/drbd_main.c                     |   31 +-
 drivers/block/drbd/drbd_nl.c                       |   12 +-
 drivers/block/drbd/drbd_proc.c                     |    2 +-
 drivers/block/drbd/drbd_receiver.c                 |    2 +
 drivers/block/drbd/drbd_req.c                      |   33 +-
 drivers/block/drbd/drbd_worker.c                   |    2 +-
 drivers/block/floppy.c                             |    6 +-
 drivers/block/hd.c                                 |   45 +-
 drivers/block/loop.c                               |   41 +-
 drivers/block/mg_disk.c                            |   31 +-
 drivers/block/nbd.c                                |  635 +-
 drivers/block/null_blk.c                           |   10 +-
 drivers/block/osdblk.c                             |    6 -
 drivers/block/paride/Kconfig                       |    1 +
 drivers/block/paride/pcd.c                         |    2 +-
 drivers/block/paride/pd.c                          |   15 +-
 drivers/block/pktcdvd.c                            |   12 +-
 drivers/block/ps3disk.c                            |   15 +-
 drivers/block/rbd.c                                |  633 +-
 drivers/block/rbd_types.h                          |   10 +-
 drivers/block/skd_main.c                           |   15 +-
 drivers/block/sunvdc.c                             |   18 +-
 drivers/block/swim3.c                              |    2 +-
 drivers/block/sx8.c                                |    4 +-
 drivers/block/virtio_blk.c                         |  221 +-
 drivers/block/xen-blkback/xenbus.c                 |    6 +-
 drivers/block/xen-blkfront.c                       |    2 +-
 drivers/block/xsysace.c                            |    2 +-
 drivers/block/zram/zram_drv.c                      |  230 +-
 drivers/block/zram/zram_drv.h                      |   12 +-
 drivers/bluetooth/Kconfig                          |    2 +-
 drivers/bluetooth/ath3k.c                          |    2 +
 drivers/bluetooth/btbcm.c                          |    3 +
 drivers/bluetooth/btmrvl_main.c                    |    2 +-
 drivers/bluetooth/btmrvl_sdio.c                    |   14 +-
 drivers/bluetooth/btqcomsmd.c                      |    1 +
 drivers/bluetooth/btusb.c                          |  164 +-
 drivers/bluetooth/hci_bcm.c                        |   68 +-
 drivers/bluetooth/hci_qca.c                        |    4 +-
 drivers/bus/Kconfig                                |    1 +
 drivers/bus/da8xx-mstpri.c                         |    2 +-
 drivers/cdrom/cdrom.c                              |   92 +-
 drivers/cdrom/gdrom.c                              |   41 +-
 drivers/char/Kconfig                               |    6 +-
 drivers/char/agp/alpha-agp.c                       |    5 +-
 drivers/char/apm-emulation.c                       |    7 -
 drivers/char/applicom.c                            |    2 +-
 drivers/char/ds1302.c                              |    1 -
 drivers/char/hpet.c                                |    1 +
 drivers/char/hw_random/Kconfig                     |    4 +-
 drivers/char/hw_random/cavium-rng-vf.c             |    6 +-
 drivers/char/hw_random/core.c                      |   65 +-
 drivers/char/hw_random/n2-drv.c                    |  204 +-
 drivers/char/hw_random/n2rng.h                     |   51 +-
 drivers/char/ipmi/Kconfig                          |    3 +-
 drivers/char/ipmi/bt-bmc.c                         |   80 +-
 drivers/char/ipmi/ipmi_devintf.c                   |    2 +-
 drivers/char/ipmi/ipmi_msghandler.c                |    4 +-
 drivers/char/ipmi/ipmi_powernv.c                   |    2 +-
 drivers/char/ipmi/ipmi_watchdog.c                  |    3 +-
 drivers/char/lp.c                                  |    2 +-
 drivers/char/mmtimer.c                             |    6 +-
 drivers/char/mspec.c                               |    6 +-
 drivers/char/pcmcia/cm4000_cs.c                    |    4 +-
 drivers/char/pcmcia/cm4040_cs.c                    |    2 +-
 drivers/char/ppdev.c                               |    2 +-
 drivers/char/rtc.c                                 |    2 +-
 drivers/char/snsc.c                                |    2 +-
 drivers/char/snsc_event.c                          |    2 +-
 drivers/char/sonypi.c                              |    2 +-
 drivers/char/tpm/Kconfig                           |    1 +
 drivers/char/tpm/Makefile                          |    2 +-
 drivers/char/tpm/st33zp24/st33zp24.c               |    1 -
 drivers/char/tpm/tpm-chip.c                        |    8 +-
 drivers/char/tpm/tpm-dev.c                         |    5 +-
 drivers/char/tpm/tpm-interface.c                   |  175 +-
 drivers/char/tpm/tpm-sysfs.c                       |   28 +-
 drivers/char/tpm/tpm.h                             |   45 +-
 drivers/char/tpm/tpm1_eventlog.c                   |  469 +
 drivers/char/tpm/tpm2-cmd.c                        |  338 +-
 drivers/char/tpm/tpm2_eventlog.c                   |  203 +
 drivers/char/tpm/tpm_acpi.c                        |    3 +
 drivers/char/tpm/tpm_atmel.h                       |    6 +
 drivers/char/tpm/tpm_crb.c                         |    8 +-
 drivers/char/tpm/tpm_eventlog.c                    |  462 -
 drivers/char/tpm/tpm_eventlog.h                    |   51 +-
 drivers/char/tpm/tpm_ibmvtpm.c                     |  106 +-
 drivers/char/tpm/tpm_nsc.c                         |   12 +
 drivers/char/tpm/tpm_of.c                          |   27 +-
 drivers/char/tpm/tpm_tis.c                         |    4 +-
 drivers/char/tpm/tpm_tis_core.c                    |   30 +-
 drivers/char/tpm/tpm_tis_core.h                    |    2 +-
 drivers/char/tpm/tpm_tis_spi.c                     |    1 -
 drivers/char/tpm/tpm_vtpm_proxy.c                  |   48 +-
 drivers/char/tpm/xen-tpmfront.c                    |    2 -
 drivers/char/virtio_console.c                      |   14 +-
 drivers/char/xilinx_hwicap/buffer_icap.c           |    4 -
 drivers/clk/Kconfig                                |   21 +-
 drivers/clk/Makefile                               |    3 +
 drivers/clk/axs10x/i2s_pll_clock.c                 |    1 +
 drivers/clk/bcm/clk-bcm2835.c                      |  303 +-
 drivers/clk/clk-cdce925.c                          |  108 +-
 drivers/clk/clk-conf.c                             |   15 +-
 drivers/clk/clk-cs2000-cp.c                        |   22 +
 drivers/clk/clk-scpi.c                             |   14 +-
 drivers/clk/clk-stm32f4.c                          |  872 +-
 drivers/clk/clk-versaclock5.c                      |  791 ++
 drivers/clk/clk-wm831x.c                           |    3 +-
 drivers/clk/hisilicon/Kconfig                      |    7 +
 drivers/clk/hisilicon/Makefile                     |    1 +
 drivers/clk/hisilicon/clk-hi3660.c                 |  567 ++
 drivers/clk/hisilicon/clkgate-separated.c          |    1 +
 drivers/clk/imx/clk-imx6q.c                        |   21 +-
 drivers/clk/imx/clk-imx7d.c                        |    1 +
 drivers/clk/imx/clk-pllv3.c                        |   99 +
 drivers/clk/imx/clk-vf610.c                        |    4 +-
 drivers/clk/imx/clk.h                              |    1 +
 drivers/clk/mediatek/Kconfig                       |   19 +-
 drivers/clk/meson/gxbb.c                           |   48 +
 drivers/clk/meson/gxbb.h                           |   15 +-
 drivers/clk/meson/meson8b.c                        |    1 -
 drivers/clk/mvebu/Makefile                         |    2 +-
 drivers/clk/mvebu/ap806-system-controller.c        |   28 +-
 drivers/clk/mvebu/armada-xp.c                      |   26 +
 drivers/clk/mvebu/clk-corediv.c                    |   23 +
 drivers/clk/mvebu/clk-cpu.c                        |    8 +
 drivers/clk/mvebu/cp110-system-controller.c        |   13 +-
 drivers/clk/mvebu/mv98dx3236.c                     |  180 +
 drivers/clk/qcom/clk-smd-rpm.c                     |   71 +
 drivers/clk/qcom/common.c                          |    1 -
 drivers/clk/qcom/gcc-ipq4019.c                     |  479 +-
 drivers/clk/qcom/gcc-mdm9615.c                     |   30 +
 drivers/clk/qcom/gcc-msm8994.c                     |   18 +
 drivers/clk/qcom/gcc-msm8996.c                     |    1 +
 drivers/clk/qcom/gdsc.c                            |   58 +-
 drivers/clk/renesas/clk-mstp.c                     |   17 +-
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |    1 +
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |   10 +
 drivers/clk/renesas/renesas-cpg-mssr.c             |  149 +-
 drivers/clk/rockchip/Makefile                      |    2 +
 drivers/clk/rockchip/clk-muxgrf.c                  |  102 +
 drivers/clk/rockchip/clk-pll.c                     |   16 +-
 drivers/clk/rockchip/clk-rk3188.c                  |    4 +-
 drivers/clk/rockchip/clk-rk3288.c                  |   36 +-
 drivers/clk/rockchip/clk-rk3328.c                  |  895 ++
 drivers/clk/rockchip/clk-rk3399.c                  |    2 +-
 drivers/clk/rockchip/clk.c                         |    8 +-
 drivers/clk/rockchip/clk.h                         |   40 +
 drivers/clk/samsung/Makefile                       |    1 -
 drivers/clk/samsung/clk-exynos-audss.c             |   24 +-
 drivers/clk/samsung/clk-exynos4.c                  |    4 +
 drivers/clk/samsung/clk-exynos4415.c               | 1022 ---
 drivers/clk/samsung/clk-exynos5433.c               |   44 +-
 drivers/clk/samsung/clk-pll.c                      |   45 +-
 drivers/clk/samsung/clk-s3c2410.c                  |    4 +-
 drivers/clk/samsung/clk-s3c2412.c                  |    4 +-
 drivers/clk/samsung/clk-s3c2443.c                  |    4 +-
 drivers/clk/samsung/clk-s3c64xx.c                  |    4 +-
 drivers/clk/sunxi-ng/Kconfig                       |   32 +
 drivers/clk/sunxi-ng/Makefile                      |    5 +
 drivers/clk/sunxi-ng/ccu-sun5i.c                   | 1022 +++
 drivers/clk/sunxi-ng/ccu-sun5i.h                   |   67 +
 drivers/clk/sunxi-ng/ccu-sun6i-a31.c               |    4 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a33.c               |   16 +-
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |   10 +
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |  591 ++
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.h               |   63 +
 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c            |  283 +
 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.h            |   33 +
 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c           |  144 +
 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.h           |   25 +
 drivers/clk/sunxi-ng/ccu-sun9i-a80.c               | 1223 +++
 drivers/clk/sunxi-ng/ccu-sun9i-a80.h               |   57 +
 drivers/clk/sunxi-ng/ccu_common.c                  |   24 +-
 drivers/clk/sunxi-ng/ccu_common.h                  |    4 +
 drivers/clk/sunxi-ng/ccu_div.c                     |   12 +
 drivers/clk/sunxi-ng/ccu_div.h                     |   10 +-
 drivers/clk/sunxi-ng/ccu_mp.c                      |   10 +-
 drivers/clk/sunxi-ng/ccu_mult.c                    |   30 +-
 drivers/clk/sunxi-ng/ccu_mult.h                    |   24 +-
 drivers/clk/sunxi-ng/ccu_mux.c                     |   43 +-
 drivers/clk/sunxi-ng/ccu_nk.c                      |   22 +-
 drivers/clk/sunxi-ng/ccu_nkm.c                     |   26 +-
 drivers/clk/sunxi-ng/ccu_nkmp.c                    |   25 +-
 drivers/clk/sunxi-ng/ccu_nm.c                      |   17 +-
 drivers/clk/tegra/Kconfig                          |    4 +
 drivers/clk/tegra/Makefile                         |    1 +
 drivers/clk/tegra/clk-bpmp.c                       |  620 ++
 drivers/clk/tegra/clk-dfll.c                       |   17 +-
 drivers/clk/ti/divider.c                           |   31 +-
 drivers/clk/uniphier/clk-uniphier-core.c           |    7 +-
 drivers/clk/uniphier/clk-uniphier-cpugear.c        |    1 -
 drivers/clk/uniphier/clk-uniphier-sys.c            |   21 +
 drivers/clk/ux500/abx500-clk.c                     |   44 +-
 drivers/clk/ux500/u8500_of_clk.c                   |    3 +
 drivers/clk/x86/Makefile                           |    1 +
 drivers/clk/x86/clk-pmc-atom.c                     |  371 +
 drivers/clk/zte/clk-zx296718.c                     |  158 +-
 drivers/clk/zte/clk.c                              |  127 +
 drivers/clk/zte/clk.h                              |   21 +
 drivers/clocksource/Kconfig                        |   38 +
 drivers/clocksource/Makefile                       |    3 +
 drivers/clocksource/arm_arch_timer.c               |  154 +-
 drivers/clocksource/clkevt-probe.c                 |   56 +
 drivers/clocksource/pxa_timer.c                    |    1 +
 drivers/clocksource/renesas-ostm.c                 |  265 +
 drivers/clocksource/tcb_clksrc.c                   |   16 +-
 drivers/clocksource/timer-digicolor.c              |    1 +
 drivers/clocksource/timer-gemini.c                 |  277 +
 drivers/cpufreq/Kconfig                            |   20 +-
 drivers/cpufreq/Kconfig.arm                        |   13 +-
 drivers/cpufreq/Makefile                           |    2 +
 drivers/cpufreq/bmips-cpufreq.c                    |  188 +
 drivers/cpufreq/brcmstb-avs-cpufreq.c              |    2 -
 drivers/cpufreq/cpufreq-dt-platdev.c               |    2 -
 drivers/cpufreq/cpufreq-dt.c                       |    7 +-
 drivers/cpufreq/cpufreq.c                          |   27 +-
 drivers/cpufreq/cpufreq_governor.c                 |    3 +-
 drivers/cpufreq/cpufreq_governor.h                 |    1 +
 drivers/cpufreq/cpufreq_ondemand.c                 |    1 +
 drivers/cpufreq/cpufreq_stats.c                    |   15 -
 drivers/cpufreq/davinci-cpufreq.c                  |    2 +-
 drivers/cpufreq/exynos5440-cpufreq.c               |    5 +-
 drivers/cpufreq/imx6q-cpufreq.c                    |   10 +-
 drivers/cpufreq/intel_pstate.c                     |  467 +-
 drivers/cpufreq/mt8173-cpufreq.c                   |    8 +-
 drivers/cpufreq/omap-cpufreq.c                     |    4 +-
 drivers/cpufreq/powernv-cpufreq.c                  |   50 +-
 drivers/cpufreq/ppc_cbe_cpufreq_pmi.c              |    3 -
 drivers/cpufreq/qoriq-cpufreq.c                    |  152 +-
 drivers/cpufreq/s3c2416-cpufreq.c                  |    1 -
 drivers/cpufreq/sparc-us2e-cpufreq.c               |    4 +-
 drivers/cpufreq/sparc-us3-cpufreq.c                |    4 +-
 drivers/cpufreq/sti-cpufreq.c                      |   13 +-
 drivers/cpufreq/ti-cpufreq.c                       |  268 +
 drivers/cpuidle/cpuidle-powernv.c                  |  129 +-
 drivers/cpuidle/cpuidle.c                          |    1 +
 drivers/cpuidle/driver.c                           |    1 +
 drivers/cpuidle/governors/menu.c                   |   13 +-
 drivers/crypto/Kconfig                             |   88 +-
 drivers/crypto/Makefile                            |   17 +-
 drivers/crypto/atmel-aes-regs.h                    |   16 +
 drivers/crypto/atmel-aes.c                         |  455 +-
 drivers/crypto/atmel-authenc.h                     |   64 +
 drivers/crypto/atmel-sha-regs.h                    |   20 +
 drivers/crypto/atmel-sha.c                         | 1481 +++-
 drivers/crypto/atmel-tdes.c                        |   14 +-
 drivers/crypto/bcm/Makefile                        |   15 +
 drivers/crypto/bcm/cipher.c                        | 4963 +++++++++++
 drivers/crypto/bcm/cipher.h                        |  483 ++
 drivers/crypto/bcm/spu.c                           | 1251 +++
 drivers/crypto/bcm/spu.h                           |  287 +
 drivers/crypto/bcm/spu2.c                          | 1401 +++
 drivers/crypto/bcm/spu2.h                          |  228 +
 drivers/crypto/bcm/spum.h                          |  174 +
 drivers/crypto/bcm/util.c                          |  581 ++
 drivers/crypto/bcm/util.h                          |  116 +
 drivers/crypto/bfin_crc.c                          |    6 +-
 drivers/crypto/bfin_crc.h                          |    1 -
 drivers/crypto/caam/caamalg.c                      |  589 +-
 drivers/crypto/caam/caamhash.c                     |  268 +-
 drivers/crypto/caam/ctrl.c                         |   35 +-
 drivers/crypto/caam/error.c                        |    2 -
 drivers/crypto/caam/jr.c                           |   19 +-
 drivers/crypto/caam/sg_sw_sec4.h                   |   11 -
 drivers/crypto/cavium/cpt/Kconfig                  |   17 +
 drivers/crypto/cavium/cpt/Makefile                 |    3 +
 drivers/crypto/cavium/cpt/cpt_common.h             |  156 +
 drivers/crypto/cavium/cpt/cpt_hw_types.h           |  658 ++
 drivers/crypto/cavium/cpt/cptpf.h                  |   64 +
 drivers/crypto/cavium/cpt/cptpf_main.c             |  670 ++
 drivers/crypto/cavium/cpt/cptpf_mbox.c             |  163 +
 drivers/crypto/cavium/cpt/cptvf.h                  |  132 +
 drivers/crypto/cavium/cpt/cptvf_algs.c             |  444 +
 drivers/crypto/cavium/cpt/cptvf_algs.h             |  113 +
 drivers/crypto/cavium/cpt/cptvf_main.c             |  866 ++
 drivers/crypto/cavium/cpt/cptvf_mbox.c             |  211 +
 drivers/crypto/cavium/cpt/cptvf_reqmanager.c       |  593 ++
 drivers/crypto/cavium/cpt/request_manager.h        |  147 +
 drivers/crypto/ccp/ccp-dev-v5.c                    |   15 +-
 drivers/crypto/ccp/ccp-dev.h                       |    1 +
 drivers/crypto/ccp/ccp-ops.c                       |  150 +-
 drivers/crypto/chelsio/chcr_algo.c                 |   49 +-
 drivers/crypto/chelsio/chcr_algo.h                 |    9 +-
 drivers/crypto/chelsio/chcr_core.c                 |   11 +-
 drivers/crypto/chelsio/chcr_core.h                 |    1 +
 drivers/crypto/chelsio/chcr_crypto.h               |    2 +-
 drivers/crypto/img-hash.c                          |    4 +-
 drivers/crypto/mediatek/Makefile                   |    2 +
 drivers/crypto/mediatek/mtk-aes.c                  | 1299 +++
 drivers/crypto/mediatek/mtk-platform.c             |  604 ++
 drivers/crypto/mediatek/mtk-platform.h             |  231 +
 drivers/crypto/mediatek/mtk-regs.h                 |  194 +
 drivers/crypto/mediatek/mtk-sha.c                  | 1435 ++++
 drivers/crypto/picoxcell_crypto.c                  |   28 +-
 drivers/crypto/qat/qat_c3xxx/adf_drv.c             |    2 +-
 drivers/crypto/qat/qat_c3xxxvf/adf_drv.c           |    2 +-
 drivers/crypto/qat/qat_c62x/adf_drv.c              |    2 +-
 drivers/crypto/qat/qat_c62xvf/adf_drv.c            |    2 +-
 drivers/crypto/qat/qat_common/adf_cfg_common.h     |    1 +
 drivers/crypto/qat/qat_common/adf_common_drv.h     |    4 +-
 drivers/crypto/qat/qat_common/adf_dev_mgr.c        |    2 +-
 drivers/crypto/qat/qat_common/adf_init.c           |   28 +-
 drivers/crypto/qat/qat_common/adf_sriov.c          |    4 +-
 drivers/crypto/qat/qat_common/adf_vf_isr.c         |    4 +-
 drivers/crypto/qat/qat_dh895xcc/adf_drv.c          |    2 +-
 drivers/crypto/qat/qat_dh895xccvf/adf_drv.c        |    2 +-
 drivers/crypto/virtio/Kconfig                      |    1 +
 drivers/crypto/virtio/virtio_crypto_algs.c         |   54 +-
 drivers/crypto/virtio/virtio_crypto_common.h       |   16 +
 drivers/crypto/virtio/virtio_crypto_core.c         |   76 +-
 drivers/crypto/vmx/aes_cbc.c                       |   47 +-
 drivers/crypto/vmx/aes_ctr.c                       |    6 +
 drivers/crypto/vmx/aes_xts.c                       |   32 +-
 drivers/dax/dax.c                                  |  111 +-
 drivers/devfreq/devfreq-event.c                    |    4 +-
 drivers/devfreq/devfreq.c                          |  116 +-
 drivers/devfreq/event/exynos-ppmu.c                |  329 +-
 drivers/devfreq/exynos-bus.c                       |   22 +-
 drivers/devfreq/governor.h                         |    2 +
 drivers/devfreq/governor_passive.c                 |   10 +-
 drivers/devfreq/governor_userspace.c               |   11 +-
 drivers/devfreq/rk3399_dmc.c                       |   16 +-
 drivers/devfreq/tegra-devfreq.c                    |    4 +-
 drivers/dma-buf/dma-buf.c                          |    3 +
 drivers/dma-buf/dma-fence-array.c                  |   26 +
 drivers/dma-buf/dma-fence.c                        |    1 +
 drivers/dma/Kconfig                                |    8 +-
 drivers/dma/Makefile                               |    2 +-
 drivers/dma/cppi41.c                               |   28 +-
 drivers/dma/dmaengine.c                            |   21 +-
 drivers/dma/dmatest.c                              |    1 +
 drivers/dma/dw/core.c                              |  211 +-
 drivers/dma/dw/pci.c                               |   19 +-
 drivers/dma/dw/platform.c                          |    1 +
 drivers/dma/dw/regs.h                              |   59 +-
 drivers/dma/hsu/pci.c                              |   17 +-
 drivers/dma/ipu/ipu_irq.c                          |    2 +-
 drivers/dma/pl330.c                                |    5 +-
 drivers/dma/sh/rcar-dmac.c                         |    1 +
 drivers/dma/ste_dma40.c                            |    7 +-
 drivers/dma/stm32-dma.c                            |   88 +-
 drivers/dma/zx296702_dma.c                         |  950 ---
 drivers/dma/zx_dma.c                               |  952 +++
 drivers/edac/amd64_edac.c                          |   64 +-
 drivers/edac/amd64_edac.h                          |    9 +-
 drivers/edac/edac_mc.c                             |   14 +
 drivers/edac/edac_mc.h                             |    9 +
 drivers/edac/edac_mc_sysfs.c                       |   40 +-
 drivers/edac/fsl_ddr_edac.c                        |   12 +-
 drivers/edac/i7300_edac.c                          |    6 +-
 drivers/edac/i7core_edac.c                         |    1 +
 drivers/edac/i82975x_edac.c                        |    4 +
 drivers/edac/mce_amd.c                             |   19 +-
 drivers/edac/mce_amd.h                             |    1 -
 drivers/edac/mpc85xx_edac.c                        |    1 +
 drivers/edac/sb_edac.c                             |   47 +-
 drivers/edac/skx_edac.c                            |    3 +-
 drivers/extcon/Kconfig                             |   10 +
 drivers/extcon/Makefile                            |    1 +
 drivers/extcon/devres.c                            |    2 +-
 drivers/extcon/extcon-adc-jack.c                   |    2 +-
 drivers/extcon/extcon-arizona.c                    |   20 +-
 drivers/extcon/extcon-axp288.c                     |  110 +-
 drivers/extcon/extcon-intel-int3496.c              |  179 +
 drivers/extcon/extcon-max14577.c                   |    6 +-
 drivers/extcon/extcon-max77693.c                   |   12 +-
 drivers/extcon/extcon-max77843.c                   |   24 +-
 drivers/extcon/extcon-palmas.c                     |   21 +-
 drivers/extcon/extcon-rt8973a.c                    |    8 +-
 drivers/extcon/extcon-sm5502.c                     |    6 +-
 drivers/extcon/extcon-usb-gpio.c                   |    7 +
 drivers/extcon/extcon.c                            |   43 +-
 drivers/extcon/extcon.h                            |   62 +
 drivers/firewire/core-cdev.c                       |    3 +-
 drivers/firewire/core-device.c                     |    4 +-
 drivers/firmware/Kconfig                           |    1 +
 drivers/firmware/efi/arm-init.c                    |    1 -
 drivers/firmware/efi/efi.c                         |    2 +
 drivers/firmware/efi/esrt.c                        |    2 +-
 drivers/firmware/efi/libstub/Makefile              |   26 +-
 drivers/firmware/efi/libstub/arm-stub.c            |  132 +-
 drivers/firmware/efi/libstub/efi-stub-helper.c     |   74 +-
 drivers/firmware/efi/libstub/efistub.h             |    8 -
 drivers/firmware/efi/libstub/secureboot.c          |   84 +
 drivers/firmware/efi/memattr.c                     |    6 +-
 drivers/firmware/psci.c                            |    4 +-
 drivers/firmware/psci_checker.c                    |    1 +
 drivers/firmware/qcom_scm-32.c                     |   18 +
 drivers/firmware/qcom_scm-64.c                     |   29 +-
 drivers/firmware/qcom_scm.c                        |    8 +-
 drivers/firmware/qcom_scm.h                        |    2 +
 drivers/firmware/tegra/bpmp.c                      |    1 +
 drivers/fpga/fpga-mgr.c                            |  236 +-
 drivers/fpga/zynq-fpga.c                           |  233 +-
 drivers/fsi/Kconfig                                |   12 +
 drivers/fsi/Makefile                               |    2 +
 drivers/fsi/fsi-core.c                             |   59 +
 drivers/gpio/Kconfig                               |   29 +
 drivers/gpio/Makefile                              |    3 +
 drivers/gpio/devres.c                              |   32 +-
 drivers/gpio/gpio-104-dio-48e.c                    |   91 +-
 drivers/gpio/gpio-104-idi-48.c                     |   45 +-
 drivers/gpio/gpio-104-idio-16.c                    |   60 +-
 drivers/gpio/gpio-aspeed.c                         |  187 +-
 drivers/gpio/gpio-bcm-kona.c                       |   14 +-
 drivers/gpio/gpio-davinci.c                        |  177 +-
 drivers/gpio/gpio-dln2.c                           |   12 +-
 drivers/gpio/gpio-dwapb.c                          |   14 +-
 drivers/gpio/gpio-ep93xx.c                         |   11 +-
 drivers/gpio/gpio-exar.c                           |  200 +
 drivers/gpio/gpio-f7188x.c                         |   19 +-
 drivers/gpio/gpio-gemini.c                         |  236 +
 drivers/gpio/gpio-gpio-mm.c                        |   68 +-
 drivers/gpio/gpio-intel-mid.c                      |    2 +-
 drivers/gpio/gpio-lp873x.c                         |   14 +-
 drivers/gpio/gpio-max77620.c                       |   20 +-
 drivers/gpio/gpio-mcp23s08.c                       |  320 +-
 drivers/gpio/gpio-menz127.c                        |   34 +-
 drivers/gpio/gpio-merrifield.c                     |   14 +-
 drivers/gpio/gpio-mm-lantiq.c                      |    2 +-
 drivers/gpio/gpio-mockup.c                         |  377 +-
 drivers/gpio/gpio-mvebu.c                          |    2 +-
 drivers/gpio/gpio-omap.c                           |   14 +-
 drivers/gpio/gpio-pca953x.c                        |    9 +
 drivers/gpio/gpio-pci-idio-16.c                    |  349 +
 drivers/gpio/gpio-rcar.c                           |   21 +-
 drivers/gpio/gpio-stp-xway.c                       |    2 +-
 drivers/gpio/gpio-tc3589x.c                        |   15 +-
 drivers/gpio/gpio-tegra.c                          |   14 +-
 drivers/gpio/gpio-tps65218.c                       |   14 +-
 drivers/gpio/gpio-vx855.c                          |   13 +-
 drivers/gpio/gpio-wcove.c                          |   13 +-
 drivers/gpio/gpio-wm831x.c                         |   21 +-
 drivers/gpio/gpio-wm8994.c                         |   13 +-
 drivers/gpio/gpio-ws16c48.c                        |   90 +-
 drivers/gpio/gpiolib-acpi.c                        |    5 +-
 drivers/gpio/gpiolib-of.c                          |   31 +-
 drivers/gpio/gpiolib.c                             |  111 +-
 drivers/gpio/gpiolib.h                             |    3 +-
 drivers/gpu/drm/Makefile                           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    3 +-
 drivers/gpu/drm/amd/include/atombios.h             |    8 +-
 .../gpu/drm/amd/powerplay/inc/hardwaremanager.h    |    2 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c      |    1 +
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   12 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |   12 +-
 drivers/gpu/drm/armada/armada_drv.c                |   11 +-
 drivers/gpu/drm/armada/armada_gem.c                |    9 +-
 drivers/gpu/drm/ast/ast_dram_tables.h              |   62 +
 drivers/gpu/drm/ast/ast_drv.h                      |   12 +-
 drivers/gpu/drm/ast/ast_main.c                     |  304 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   38 +-
 drivers/gpu/drm/ast/ast_post.c                     |  562 +-
 drivers/gpu/drm/ast/ast_tables.h                   |  164 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   33 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   43 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |    8 +-
 drivers/gpu/drm/bochs/bochs_fbdev.c                |    9 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   91 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.h          |    4 +
 drivers/gpu/drm/drm_dp_mst_topology.c              |    2 +-
 drivers/gpu/drm/drm_edid.c                         |   60 +
 drivers/gpu/drm/drm_file.c                         |   67 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |    5 +-
 drivers/gpu/drm/drm_info.c                         |    2 +-
 drivers/gpu/drm/drm_irq.c                          |   43 +-
 drivers/gpu/drm/drm_lock.c                         |    2 +
 drivers/gpu/drm/drm_mode_object.c                  |    4 +-
 drivers/gpu/drm/drm_probe_helper.c                 |    4 +-
 drivers/gpu/drm/drm_scdc_helper.c                  |  244 +
 drivers/gpu/drm/drm_trace.h                        |   20 +-
 drivers/gpu/drm/drm_vm.c                           |   36 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    7 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |    2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   12 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    3 +-
 drivers/gpu/drm/gma500/gem.c                       |    3 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |   12 +-
 drivers/gpu/drm/i915/Makefile                      |    3 +
 drivers/gpu/drm/i915/i915_drv.c                    |    4 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   16 +-
 drivers/gpu/drm/i915/i915_gem.c                    |    4 +-
 drivers/gpu/drm/i915/i915_gem_dmabuf.c             |    2 +-
 drivers/gpu/drm/i915/i915_gem_object.h             |    2 +-
 drivers/gpu/drm/i915/i915_gem_render_state.c       |    2 +-
 drivers/gpu/drm/i915/i915_gem_request.c            |    3 +
 drivers/gpu/drm/i915/i915_gem_userptr.c            |    5 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   16 +
 drivers/gpu/drm/i915/i915_reg.h                    |   16 +
 drivers/gpu/drm/i915/intel_audio.c                 |   63 +-
 drivers/gpu/drm/i915/intel_breadcrumbs.c           |    1 +
 drivers/gpu/drm/i915/intel_drv.h                   |    3 +
 drivers/gpu/drm/i915/intel_hdmi.c                  |    1 +
 drivers/gpu/drm/i915/intel_lpe_audio.c             |  392 +
 drivers/gpu/drm/imx/imx-drm-core.c                 |   11 +-
 drivers/gpu/drm/meson/meson_drv.c                  |   14 +-
 drivers/gpu/drm/mga/mga_drv.h                      |    4 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    4 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    5 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   14 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_usif.c             |    1 -
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |    2 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    2 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |    6 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |    2 +
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    6 +-
 drivers/gpu/drm/radeon/atombios.h                  |    6 +-
 drivers/gpu/drm/radeon/radeon_cursor.c             |    4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |    6 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   12 +-
 drivers/gpu/drm/rockchip/Kconfig                   |    1 +
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |    9 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |    6 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.h              |   13 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |   12 +-
 drivers/gpu/drm/sti/sti_drv.c                      |   11 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   12 +-
 drivers/gpu/drm/tegra/gem.c                        |    3 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   12 +-
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |    6 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   63 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   10 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
 drivers/gpu/drm/ttm/ttm_lock.c                     |    2 +-
 drivers/gpu/drm/ttm/ttm_object.c                   |    2 +-
 drivers/gpu/drm/udl/udl_drv.h                      |    2 +-
 drivers/gpu/drm/udl/udl_gem.c                      |    3 +-
 drivers/gpu/drm/vc4/Kconfig                        |    4 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |   22 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |    1 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  494 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   11 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |  107 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |    9 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |    7 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   11 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    4 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |   14 +-
 drivers/gpu/drm/zte/zx_plane.c                     |    4 +-
 drivers/gpu/vga/vgaarb.c                           |    2 +-
 drivers/hid/Kconfig                                |    5 +
 drivers/hid/hid-core.c                             |   30 +-
 drivers/hid/hid-debug.c                            |    2 +-
 drivers/hid/hid-ids.h                              |   11 +-
 drivers/hid/hid-kye.c                              |    2 +-
 drivers/hid/hid-mf.c                               |   19 +-
 drivers/hid/hid-microsoft.c                        |   12 -
 drivers/hid/hid-multitouch.c                       |   44 +
 drivers/hid/hid-picolcd_cir.c                      |    5 +-
 drivers/hid/hid-rmi.c                              |  975 +--
 drivers/hid/hid-roccat.c                           |    2 +-
 drivers/hid/hidraw.c                               |    2 +-
 drivers/hid/intel-ish-hid/ipc/hw-ish-regs.h        |    8 +
 drivers/hid/intel-ish-hid/ipc/hw-ish.h             |   12 +
 drivers/hid/intel-ish-hid/ipc/pci-ish.c            |   38 +-
 drivers/hid/intel-ish-hid/ishtp-hid.c              |    2 +-
 drivers/hid/intel-ish-hid/ishtp/bus.c              |    2 +-
 drivers/hid/intel-ish-hid/ishtp/hbm.c              |    1 -
 drivers/hid/intel-ish-hid/ishtp/init.c             |    1 -
 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h        |    3 +-
 drivers/hid/usbhid/hid-core.c                      |    3 +-
 drivers/hid/usbhid/hid-quirks.c                    |   12 +-
 drivers/hid/usbhid/hiddev.c                        |    1 +
 drivers/hid/usbhid/usbkbd.c                        |    3 +-
 drivers/hid/usbhid/usbmouse.c                      |    3 +-
 drivers/hid/wacom.h                                |    5 +-
 drivers/hid/wacom_sys.c                            |  147 +-
 drivers/hid/wacom_wac.c                            |  289 +-
 drivers/hid/wacom_wac.h                            |   37 +-
 drivers/hsi/clients/cmt_speech.c                   |    6 +-
 drivers/hv/channel.c                               |   82 +-
 drivers/hv/channel_mgmt.c                          |  157 +-
 drivers/hv/connection.c                            |  158 +-
 drivers/hv/hv.c                                    |  475 +-
 drivers/hv/hv_balloon.c                            |    1 +
 drivers/hv/hv_fcopy.c                              |   29 +-
 drivers/hv/hv_kvp.c                                |   47 +-
 drivers/hv/hv_snapshot.c                           |   29 +-
 drivers/hv/hv_util.c                               |  283 +-
 drivers/hv/hyperv_vmbus.h                          |  363 +-
 drivers/hv/ring_buffer.c                           |   73 +-
 drivers/hv/vmbus_drv.c                             |  180 +-
 drivers/hwmon/Kconfig                              |   10 +
 drivers/hwmon/Makefile                             |    1 +
 drivers/hwmon/adc128d818.c                         |  147 +-
 drivers/hwmon/adm1021.c                            |   14 +-
 drivers/hwmon/adm1025.c                            |   16 +-
 drivers/hwmon/adm1026.c                            |  128 +-
 drivers/hwmon/adm1031.c                            |   15 +-
 drivers/hwmon/adm9240.c                            |   28 +-
 drivers/hwmon/adt7411.c                            |  361 +-
 drivers/hwmon/adt7470.c                            |   48 +-
 drivers/hwmon/adt7475.c                            |   28 +-
 drivers/hwmon/adt7x10.c                            |    7 +-
 drivers/hwmon/asb100.c                             |   36 +-
 drivers/hwmon/atxp1.c                              |   35 +-
 drivers/hwmon/dme1737.c                            |   46 +-
 drivers/hwmon/ds1621.c                             |   16 +-
 drivers/hwmon/emc2103.c                            |   36 +-
 drivers/hwmon/f71805f.c                            |   16 +-
 drivers/hwmon/f71882fg.c                           |    6 +-
 drivers/hwmon/fam15h_power.c                       |   34 +-
 drivers/hwmon/fschmd.c                             |    6 +-
 drivers/hwmon/g760a.c                              |   22 +-
 drivers/hwmon/g762.c                               |   88 +-
 drivers/hwmon/gl518sm.c                            |   13 +-
 drivers/hwmon/gl520sm.c                            |   73 +-
 drivers/hwmon/gpio-fan.c                           |   54 +-
 drivers/hwmon/hwmon.c                              |   20 +-
 drivers/hwmon/i5500_temp.c                         |    6 +-
 drivers/hwmon/i5k_amb.c                            |    4 +-
 drivers/hwmon/it87.c                               |  164 +-
 drivers/hwmon/jz4740-hwmon.c                       |    6 +-
 drivers/hwmon/k10temp.c                            |   12 +-
 drivers/hwmon/k8temp.c                             |    4 +-
 drivers/hwmon/lm63.c                               |   48 +-
 drivers/hwmon/lm70.c                               |   18 +-
 drivers/hwmon/lm78.c                               |   38 +-
 drivers/hwmon/lm80.c                               |    4 +-
 drivers/hwmon/lm83.c                               |    4 +-
 drivers/hwmon/lm85.c                               |   22 +-
 drivers/hwmon/lm87.c                               |   43 +-
 drivers/hwmon/lm90.c                               |    8 +-
 drivers/hwmon/lm92.c                               |   10 +-
 drivers/hwmon/lm93.c                               |   39 +-
 drivers/hwmon/lm95234.c                            |   12 +-
 drivers/hwmon/ltc4151.c                            |    1 +
 drivers/hwmon/max1111.c                            |    4 +-
 drivers/hwmon/max1619.c                            |    4 +-
 drivers/hwmon/max197.c                             |    6 +-
 drivers/hwmon/max6650.c                            |   44 +-
 drivers/hwmon/mc13783-adc.c                        |    6 +-
 drivers/hwmon/mcp3021.c                            |    6 +-
 drivers/hwmon/nct6683.c                            |   17 +-
 drivers/hwmon/nct6775.c                            |    4 +-
 drivers/hwmon/nsa320-hwmon.c                       |   12 +-
 drivers/hwmon/pc87360.c                            |   26 +-
 drivers/hwmon/pc87427.c                            |    4 +-
 drivers/hwmon/pcf8591.c                            |   24 +-
 drivers/hwmon/sch5627.c                            |    4 +-
 drivers/hwmon/sch56xx-common.c                     |    1 -
 drivers/hwmon/sht15.c                              |   68 +-
 drivers/hwmon/sht21.c                              |   92 +-
 drivers/hwmon/sis5595.c                            |   36 +-
 drivers/hwmon/smsc47m1.c                           |   10 +-
 drivers/hwmon/smsc47m192.c                         |   14 +-
 drivers/hwmon/stts751.c                            |  834 ++
 drivers/hwmon/tmp401.c                             |   60 +-
 drivers/hwmon/via-cputemp.c                        |    6 +-
 drivers/hwmon/via686a.c                            |    8 +-
 drivers/hwmon/vt8231.c                             |   59 +-
 drivers/hwmon/w83627ehf.c                          |    8 +-
 drivers/hwmon/w83627hf.c                           |   53 +-
 drivers/hwmon/w83781d.c                            |   34 +-
 drivers/hwmon/w83791d.c                            |   23 +-
 drivers/hwmon/w83792d.c                            |   15 +-
 drivers/hwmon/w83793.c                             |    6 +-
 drivers/hwtracing/coresight/coresight-etm-perf.c   |    1 +
 drivers/hwtracing/coresight/coresight-etm4x.c      |   10 +-
 drivers/hwtracing/coresight/coresight-etm4x.h      |    1 +
 drivers/hwtracing/coresight/coresight-stm.c        |    2 +-
 drivers/hwtracing/intel_th/msu.c                   |    6 +-
 drivers/i2c/busses/Kconfig                         |   22 +
 drivers/i2c/busses/Makefile                        |    2 +
 drivers/i2c/busses/i2c-at91.c                      |    5 +-
 drivers/i2c/busses/i2c-bcm2835.c                   |    4 +-
 drivers/i2c/busses/i2c-bfin-twi.c                  |    2 +-
 drivers/i2c/busses/i2c-cros-ec-tunnel.c            |    8 +-
 drivers/i2c/busses/i2c-designware-core.c           |   47 +-
 drivers/i2c/busses/i2c-designware-core.h           |    1 -
 drivers/i2c/busses/i2c-eg20t.c                     |    2 +-
 drivers/i2c/busses/i2c-emev2.c                     |    2 +-
 drivers/i2c/busses/i2c-exynos5.c                   |   34 +-
 drivers/i2c/busses/i2c-i801.c                      |    3 +
 drivers/i2c/busses/i2c-ibm_iic.c                   |    2 +
 drivers/i2c/busses/i2c-imx-lpi2c.c                 |    2 +-
 drivers/i2c/busses/i2c-imx.c                       |    2 +-
 drivers/i2c/busses/i2c-mpc.c                       |    2 +-
 drivers/i2c/busses/i2c-mv64xxx.c                   |   21 +
 drivers/i2c/busses/i2c-nforce2.c                   |    2 +-
 drivers/i2c/busses/i2c-octeon-core.h               |    4 -
 drivers/i2c/busses/i2c-omap.c                      |    2 +-
 drivers/i2c/busses/i2c-riic.c                      |   30 +-
 drivers/i2c/busses/i2c-robotfuzz-osif.c            |    2 +-
 drivers/i2c/busses/i2c-sh_mobile.c                 |    2 +-
 drivers/i2c/busses/i2c-st.c                        |    2 +-
 drivers/i2c/busses/i2c-stm32f4.c                   |  897 ++
 drivers/i2c/busses/i2c-tegra-bpmp.c                |  346 +
 drivers/i2c/busses/i2c-thunderx-pcidrv.c           |    6 +-
 drivers/i2c/busses/i2c-xgene-slimpro.c             |    2 +-
 drivers/i2c/busses/i2c-xlp9xx.c                    |    2 +-
 drivers/i2c/busses/i2c-xlr.c                       |    2 +-
 drivers/i2c/i2c-core.c                             |   52 +-
 drivers/i2c/muxes/i2c-mux-mlxcpld.c                |    1 -
 drivers/i2c/muxes/i2c-mux-pca9541.c                |    1 +
 drivers/i2c/muxes/i2c-mux-pca954x.c                |  151 +-
 drivers/ide/Kconfig                                |    1 +
 drivers/ide/ide-acpi.c                             |    2 +-
 drivers/ide/ide-atapi.c                            |   78 +-
 drivers/ide/ide-cd.c                               |  193 +-
 drivers/ide/ide-cd_ioctl.c                         |    5 +-
 drivers/ide/ide-cd_verbose.c                       |    6 +-
 drivers/ide/ide-devsets.c                          |   13 +-
 drivers/ide/ide-disk.c                             |   12 +-
 drivers/ide/ide-eh.c                               |    8 +-
 drivers/ide/ide-floppy.c                           |   37 +-
 drivers/ide/ide-io.c                               |   13 +-
 drivers/ide/ide-ioctls.c                           |   14 +-
 drivers/ide/ide-park.c                             |   20 +-
 drivers/ide/ide-pm.c                               |   20 +-
 drivers/ide/ide-probe.c                            |   36 +-
 drivers/ide/ide-tape.c                             |   45 +-
 drivers/ide/ide-taskfile.c                         |    9 +-
 drivers/ide/palm_bk3710.c                          |    2 +-
 drivers/ide/sis5513.c                              |    2 +-
 drivers/idle/intel_idle.c                          |  178 +-
 drivers/iio/accel/Kconfig                          |    2 +
 drivers/iio/accel/bmc150-accel-core.c              |    3 +-
 drivers/iio/accel/hid-sensor-accel-3d.c            |  104 +-
 drivers/iio/accel/mma8452.c                        |    4 +-
 drivers/iio/accel/ssp_accel_sensor.c               |   13 +-
 drivers/iio/accel/st_accel.h                       |   18 +
 drivers/iio/accel/st_accel_i2c.c                   |   78 +-
 drivers/iio/accel/st_accel_spi.c                   |    9 +
 drivers/iio/adc/Kconfig                            |   83 +
 drivers/iio/adc/Makefile                           |    6 +
 drivers/iio/adc/axp288_adc.c                       |   32 +-
 drivers/iio/adc/exynos_adc.c                       |    2 +-
 drivers/iio/adc/fsl-imx25-gcq.c                    |    1 +
 drivers/iio/adc/hx711.c                            |  532 ++
 drivers/iio/adc/ina2xx-adc.c                       |    2 +
 drivers/iio/adc/max11100.c                         |  181 +
 drivers/iio/adc/max1363.c                          |    1 +
 drivers/iio/adc/meson_saradc.c                     |  922 ++
 drivers/iio/adc/qcom-spmi-vadc.c                   |  481 +-
 drivers/iio/adc/rcar-gyroadc.c                     |  633 ++
 drivers/iio/adc/stm32-adc-core.c                   |    1 +
 drivers/iio/adc/stm32-adc-core.h                   |    2 +
 drivers/iio/adc/stm32-adc.c                        |  633 +-
 drivers/iio/adc/stx104.c                           |   72 +-
 drivers/iio/adc/ti-ads1015.c                       |    4 +-
 drivers/iio/adc/ti-ads7950.c                       |  490 ++
 drivers/iio/adc/ti-tlc4541.c                       |  271 +
 drivers/iio/adc/xilinx-xadc-core.c                 |    6 +-
 drivers/iio/buffer/industrialio-buffer-cb.c        |    3 +-
 drivers/iio/buffer/kfifo_buf.c                     |    3 +
 .../iio/common/hid-sensors/hid-sensor-attributes.c |   36 +-
 drivers/iio/common/ssp_sensors/ssp_iio.c           |    1 +
 drivers/iio/common/st_sensors/st_sensors_i2c.c     |   20 +
 drivers/iio/counter/104-quad-8.c                   |    2 +-
 drivers/iio/dac/ad5592r.c                          |    8 +
 drivers/iio/dac/ad5593r.c                          |    8 +
 drivers/iio/dummy/iio_simple_dummy.h               |    8 +-
 drivers/iio/dummy/iio_simple_dummy_buffer.c        |    4 +-
 drivers/iio/gyro/ssp_gyro_sensor.c                 |   13 +-
 drivers/iio/health/max30100.c                      |    2 +-
 drivers/iio/humidity/hts221_i2c.c                  |    8 +
 drivers/iio/imu/Kconfig                            |    1 +
 drivers/iio/imu/Makefile                           |    2 +
 drivers/iio/imu/bmi160/bmi160_core.c               |    8 +-
 drivers/iio/imu/bmi160/bmi160_i2c.c                |   14 +-
 drivers/iio/imu/bmi160/bmi160_spi.c                |   18 +-
 drivers/iio/imu/st_lsm6dsx/Kconfig                 |   22 +
 drivers/iio/imu/st_lsm6dsx/Makefile                |    5 +
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h            |  141 +
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |  454 +
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |  720 ++
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c        |  101 +
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c        |  118 +
 drivers/iio/industrialio-buffer.c                  |  323 +-
 drivers/iio/industrialio-core.c                    |    2 +
 drivers/iio/industrialio-trigger.c                 |   92 +-
 drivers/iio/inkern.c                               |   10 +-
 drivers/iio/light/Kconfig                          |   10 +
 drivers/iio/light/Makefile                         |    1 +
 drivers/iio/light/cm3232.c                         |    2 +-
 drivers/iio/light/cm3605.c                         |  330 +
 drivers/iio/light/hid-sensor-als.c                 |   24 +-
 drivers/iio/light/opt3001.c                        |    1 +
 drivers/iio/magnetometer/ak8974.c                  |    8 +-
 drivers/iio/magnetometer/mag3110.c                 |   30 +-
 drivers/iio/potentiometer/Kconfig                  |   11 +
 drivers/iio/potentiometer/Makefile                 |    1 +
 drivers/iio/potentiometer/max5481.c                |  223 +
 drivers/iio/potentiometer/mcp4531.c                |    1 +
 drivers/iio/pressure/Kconfig                       |   10 +
 drivers/iio/pressure/Makefile                      |    1 +
 drivers/iio/pressure/bmp280-core.c                 |   14 +-
 drivers/iio/pressure/cros_ec_baro.c                |  220 +
 drivers/iio/pressure/mpl115.c                      |    1 +
 drivers/iio/pressure/mpl3115.c                     |    4 +-
 drivers/iio/pressure/ms5611_core.c                 |   12 +-
 drivers/iio/pressure/st_pressure.h                 |    8 +
 drivers/iio/pressure/st_pressure_core.c            |   12 +-
 drivers/iio/pressure/st_pressure_i2c.c             |   51 +-
 drivers/iio/proximity/Kconfig                      |   13 +-
 drivers/iio/proximity/Makefile                     |    1 +
 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c  |    2 +
 drivers/iio/proximity/srf08.c                      |  398 +
 drivers/iio/proximity/sx9500.c                     |   10 +-
 drivers/iio/temperature/Kconfig                    |   10 +
 drivers/iio/temperature/Makefile                   |    1 +
 drivers/iio/temperature/tmp007.c                   |  345 +
 drivers/iio/trigger/Kconfig                        |    9 +
 drivers/iio/trigger/Makefile                       |    1 +
 drivers/iio/trigger/iio-trig-interrupt.c           |    8 +-
 drivers/iio/trigger/iio-trig-sysfs.c               |    2 +-
 drivers/iio/trigger/stm32-timer-trigger.c          |  342 +
 drivers/infiniband/Kconfig                         |    2 +
 drivers/infiniband/core/Makefile                   |    1 +
 drivers/infiniband/core/cache.c                    |  162 +-
 drivers/infiniband/core/cgroup.c                   |   62 +
 drivers/infiniband/core/cm.c                       |    2 +
 drivers/infiniband/core/cma.c                      |  177 +-
 drivers/infiniband/core/cma_configfs.c             |   42 +
 drivers/infiniband/core/core_priv.h                |   33 +
 drivers/infiniband/core/cq.c                       |    6 +-
 drivers/infiniband/core/device.c                   |   23 +-
 drivers/infiniband/core/mad.c                      |    4 +-
 drivers/infiniband/core/roce_gid_mgmt.c            |   28 +-
 drivers/infiniband/core/sysfs.c                    |    2 +-
 drivers/infiniband/core/ucm.c                      |    2 +-
 drivers/infiniband/core/umem.c                     |    6 +-
 drivers/infiniband/core/umem_odp.c                 |   94 +-
 drivers/infiniband/core/umem_rbtree.c              |   21 +-
 drivers/infiniband/core/user_mad.c                 |    4 +-
 drivers/infiniband/core/uverbs.h                   |    1 +
 drivers/infiniband/core/uverbs_cmd.c               |  155 +-
 drivers/infiniband/core/uverbs_main.c              |   22 +-
 drivers/infiniband/core/verbs.c                    |   38 +-
 drivers/infiniband/hw/Makefile                     |    1 +
 drivers/infiniband/hw/bnxt_re/Kconfig              |    9 +
 drivers/infiniband/hw/bnxt_re/Makefile             |    6 +
 drivers/infiniband/hw/bnxt_re/bnxt_re.h            |  146 +
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           | 3202 +++++++
 drivers/infiniband/hw/bnxt_re/ib_verbs.h           |  197 +
 drivers/infiniband/hw/bnxt_re/main.c               | 1315 +++
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           | 2167 +++++
 drivers/infiniband/hw/bnxt_re/qplib_fp.h           |  439 +
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |  694 ++
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h         |  231 +
 drivers/infiniband/hw/bnxt_re/qplib_res.c          |  825 ++
 drivers/infiniband/hw/bnxt_re/qplib_res.h          |  223 +
 drivers/infiniband/hw/bnxt_re/qplib_sp.c           |  838 ++
 drivers/infiniband/hw/bnxt_re/qplib_sp.h           |  160 +
 drivers/infiniband/hw/bnxt_re/roce_hsi.h           | 2821 ++++++
 drivers/infiniband/hw/cxgb3/iwch_cm.h              |    6 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c        |   11 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c              |    2 +-
 drivers/infiniband/hw/cxgb4/cm.c                   |   62 +-
 drivers/infiniband/hw/cxgb4/device.c               |  133 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |    8 +-
 drivers/infiniband/hw/cxgb4/provider.c             |   10 +-
 drivers/infiniband/hw/cxgb4/qp.c                   |    2 +-
 drivers/infiniband/hw/hfi1/affinity.c              |    2 +-
 drivers/infiniband/hw/hfi1/chip.c                  |   38 +-
 drivers/infiniband/hw/hfi1/common.h                |    4 -
 drivers/infiniband/hw/hfi1/debugfs.c               |   39 +-
 drivers/infiniband/hw/hfi1/dma.c                   |  183 -
 drivers/infiniband/hw/hfi1/driver.c                |  125 +-
 drivers/infiniband/hw/hfi1/efivar.c                |   26 +-
 drivers/infiniband/hw/hfi1/file_ops.c              |    7 +-
 drivers/infiniband/hw/hfi1/hfi.h                   |   18 +-
 drivers/infiniband/hw/hfi1/init.c                  |   17 +-
 drivers/infiniband/hw/hfi1/mad.c                   |    2 +-
 drivers/infiniband/hw/hfi1/pcie.c                  |   14 +-
 drivers/infiniband/hw/hfi1/qp.c                    |  177 +-
 drivers/infiniband/hw/hfi1/qp.h                    |   22 -
 drivers/infiniband/hw/hfi1/rc.c                    |  296 +-
 drivers/infiniband/hw/hfi1/ruc.c                   |   55 +-
 drivers/infiniband/hw/hfi1/sdma.c                  |    2 +-
 drivers/infiniband/hw/hfi1/trace.c                 |    4 +-
 drivers/infiniband/hw/hfi1/uc.c                    |   16 +-
 drivers/infiniband/hw/hfi1/ud.c                    |   18 +-
 drivers/infiniband/hw/hfi1/user_exp_rcv.c          |   17 +-
 drivers/infiniband/hw/hfi1/user_pages.c            |    2 +-
 drivers/infiniband/hw/hfi1/user_sdma.c             |   17 +-
 drivers/infiniband/hw/hfi1/verbs.c                 |  120 +-
 drivers/infiniband/hw/hfi1/verbs.h                 |   24 +-
 drivers/infiniband/hw/hns/hns_roce_main.c          |   10 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |    2 +-
 drivers/infiniband/hw/i40iw/i40iw_ctrl.c           |  137 +-
 drivers/infiniband/hw/i40iw/i40iw_uk.c             |   34 +-
 drivers/infiniband/hw/i40iw/i40iw_verbs.c          |    9 +-
 drivers/infiniband/hw/mlx4/alias_GUID.c            |    1 +
 drivers/infiniband/hw/mlx4/main.c                  |   32 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |    2 +-
 drivers/infiniband/hw/mlx4/mr.c                    |    6 +-
 drivers/infiniband/hw/mlx4/qp.c                    |   62 +-
 drivers/infiniband/hw/mlx4/sysfs.c                 |    1 +
 drivers/infiniband/hw/mlx5/Makefile                |    2 +-
 drivers/infiniband/hw/mlx5/cmd.c                   |   48 +
 drivers/infiniband/hw/mlx5/cmd.h                   |   40 +
 drivers/infiniband/hw/mlx5/cq.c                    |   10 +-
 drivers/infiniband/hw/mlx5/mad.c                   |   14 +-
 drivers/infiniband/hw/mlx5/main.c                  |  678 +-
 drivers/infiniband/hw/mlx5/mem.c                   |   32 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |  167 +-
 drivers/infiniband/hw/mlx5/mr.c                    |  644 +-
 drivers/infiniband/hw/mlx5/odp.c                   |  891 +-
 drivers/infiniband/hw/mlx5/qp.c                    |  539 +-
 drivers/infiniband/hw/mlx5/srq.c                   |   11 +-
 drivers/infiniband/hw/mthca/mthca_main.c           |   24 +-
 drivers/infiniband/hw/mthca/mthca_provider.c       |   11 +-
 drivers/infiniband/hw/nes/nes_cm.c                 |   22 +-
 drivers/infiniband/hw/nes/nes_verbs.c              |    6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c           |    4 +-
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c           |    3 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c         |   11 +-
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h          |    5 -
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |   16 +-
 drivers/infiniband/hw/qedr/main.c                  |    2 +-
 drivers/infiniband/hw/qedr/qedr_cm.c               |    2 +-
 drivers/infiniband/hw/qedr/qedr_cm.h               |    1 -
 drivers/infiniband/hw/qedr/verbs.c                 |  568 +-
 drivers/infiniband/hw/qib/qib_common.h             |    4 -
 drivers/infiniband/hw/qib/qib_dma.c                |  169 -
 drivers/infiniband/hw/qib/qib_file_ops.c           |    2 +-
 drivers/infiniband/hw/qib/qib_iba6120.c            |    2 +-
 drivers/infiniband/hw/qib/qib_iba7220.c            |    2 +-
 drivers/infiniband/hw/qib/qib_iba7322.c            |    3 +-
 drivers/infiniband/hw/qib/qib_keys.c               |    5 +-
 drivers/infiniband/hw/qib/qib_pcie.c               |    8 -
 drivers/infiniband/hw/qib/qib_qp.c                 |  135 -
 drivers/infiniband/hw/qib/qib_qsfp.c               |   10 -
 drivers/infiniband/hw/qib/qib_qsfp.h               |    1 -
 drivers/infiniband/hw/qib/qib_rc.c                 |  179 +-
 drivers/infiniband/hw/qib/qib_ruc.c                |   47 +-
 drivers/infiniband/hw/qib/qib_uc.c                 |   15 +-
 drivers/infiniband/hw/qib/qib_ud.c                 |    8 +-
 drivers/infiniband/hw/qib/qib_user_pages.c         |    1 +
 drivers/infiniband/hw/qib/qib_user_sdma.c          |    6 +-
 drivers/infiniband/hw/qib/qib_verbs.c              |   99 +-
 drivers/infiniband/hw/qib/qib_verbs.h              |   10 +-
 drivers/infiniband/hw/usnic/usnic_common_pkt_hdr.h |    1 -
 drivers/infiniband/hw/usnic/usnic_fwd.h            |    3 +-
 drivers/infiniband/hw/usnic/usnic_ib_main.c        |    6 +-
 drivers/infiniband/hw/usnic/usnic_ib_sysfs.c       |    6 +-
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |    6 +-
 drivers/infiniband/hw/usnic/usnic_uiom.c           |    3 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma.h          |    8 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c       |    2 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h  |    6 -
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c     |  169 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c       |    5 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c    |    4 +-
 drivers/infiniband/sw/rdmavt/Kconfig               |    1 +
 drivers/infiniband/sw/rdmavt/Makefile              |    4 +-
 drivers/infiniband/sw/rdmavt/dma.c                 |  198 -
 drivers/infiniband/sw/rdmavt/dma.h                 |   53 -
 drivers/infiniband/sw/rdmavt/mad.c                 |    6 +-
 drivers/infiniband/sw/rdmavt/mr.c                  |   67 +-
 drivers/infiniband/sw/rdmavt/pd.c                  |    2 +-
 drivers/infiniband/sw/rdmavt/qp.c                  |  233 +-
 drivers/infiniband/sw/rdmavt/rc.c                  |  189 +
 drivers/infiniband/sw/rdmavt/vt.c                  |   11 +-
 drivers/infiniband/sw/rdmavt/vt.h                  |    1 -
 drivers/infiniband/sw/rxe/Kconfig                  |    1 +
 drivers/infiniband/sw/rxe/Makefile                 |    1 -
 drivers/infiniband/sw/rxe/rxe.c                    |    2 +-
 drivers/infiniband/sw/rxe/rxe_comp.c               |   91 +-
 drivers/infiniband/sw/rxe/rxe_cq.c                 |    4 +-
 drivers/infiniband/sw/rxe/rxe_dma.c                |  183 -
 drivers/infiniband/sw/rxe/rxe_hdr.h                |   12 +-
 drivers/infiniband/sw/rxe/rxe_loc.h                |   31 +-
 drivers/infiniband/sw/rxe/rxe_mcast.c              |    8 +-
 drivers/infiniband/sw/rxe/rxe_mr.c                 |   10 +-
 drivers/infiniband/sw/rxe/rxe_net.c                |   53 +-
 drivers/infiniband/sw/rxe/rxe_pool.c               |   14 +-
 drivers/infiniband/sw/rxe/rxe_pool.h               |    8 +-
 drivers/infiniband/sw/rxe/rxe_qp.c                 |   13 +-
 drivers/infiniband/sw/rxe/rxe_recv.c               |    2 +-
 drivers/infiniband/sw/rxe/rxe_req.c                |   34 +-
 drivers/infiniband/sw/rxe/rxe_resp.c               |   64 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |   23 +-
 drivers/infiniband/sw/rxe/rxe_verbs.h              |   24 +-
 drivers/infiniband/ulp/ipoib/ipoib.h               |   10 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |   42 +-
 drivers/infiniband/ulp/ipoib/ipoib_ethtool.c       |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            |   14 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |   79 +-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c     |   10 +-
 drivers/infiniband/ulp/ipoib/ipoib_vlan.c          |   15 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c           |    3 +-
 drivers/infiniband/ulp/iser/iser_verbs.c           |    2 +
 drivers/infiniband/ulp/isert/ib_isert.c            |    2 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |   98 +-
 drivers/infiniband/ulp/srp/ib_srp.h                |    1 +
 drivers/infiniband/ulp/srpt/ib_srpt.c              |  142 +-
 drivers/infiniband/ulp/srpt/ib_srpt.h              |   18 +-
 drivers/input/Kconfig                              |    3 -
 drivers/input/input.c                              |    8 +-
 drivers/input/joydev.c                             |   20 +-
 drivers/input/joystick/maplecontrol.c              |    1 -
 drivers/input/joystick/xpad.c                      |  156 +-
 drivers/input/keyboard/Kconfig                     |   11 +
 drivers/input/keyboard/Makefile                    |    1 +
 drivers/input/keyboard/adc-keys.c                  |    2 -
 drivers/input/keyboard/adp5520-keys.c              |    2 -
 drivers/input/keyboard/bcm-keypad.c                |    4 +-
 drivers/input/keyboard/bf54x-keys.c                |    2 -
 drivers/input/keyboard/cap11xx.c                   |    1 -
 drivers/input/keyboard/cros_ec_keyb.c              |  454 +-
 drivers/input/keyboard/davinci_keyscan.c           |    4 +-
 drivers/input/keyboard/gpio_keys.c                 |   78 +-
 drivers/input/keyboard/gpio_keys_polled.c          |   21 +-
 drivers/input/keyboard/jornada680_kbd.c            |    2 -
 drivers/input/keyboard/lpc32xx-keys.c              |    2 +-
 drivers/input/keyboard/maple_keyb.c                |    1 -
 drivers/input/keyboard/matrix_keypad.c             |    2 -
 drivers/input/keyboard/max7359_keypad.c            |    1 -
 drivers/input/keyboard/mpr121_touchkey.c           |  176 +-
 drivers/input/keyboard/nspire-keypad.c             |    2 -
 drivers/input/keyboard/omap4-keypad.c              |    7 +-
 drivers/input/keyboard/opencores-kbd.c             |    4 -
 drivers/input/keyboard/pmic8xxx-keypad.c           |    2 +-
 drivers/input/keyboard/pxa27x_keypad.c             |    2 +-
 drivers/input/keyboard/samsung-keypad.c            |    2 -
 drivers/input/keyboard/spear-keyboard.c            |    2 -
 drivers/input/keyboard/st-keyscan.c                |    4 +-
 drivers/input/keyboard/stmpe-keypad.c              |    2 +-
 drivers/input/keyboard/sun4i-lradc-keys.c          |    1 -
 drivers/input/keyboard/tca8418_keypad.c            |   92 +-
 drivers/input/keyboard/tm2-touchkey.c              |  284 +
 drivers/input/keyboard/twl4030_keypad.c            |    5 +-
 drivers/input/matrix-keymap.c                      |  109 +-
 drivers/input/misc/88pm80x_onkey.c                 |    1 -
 drivers/input/misc/Kconfig                         |   10 -
 drivers/input/misc/Makefile                        |    1 -
 drivers/input/misc/ab8500-ponkey.c                 |    1 -
 drivers/input/misc/arizona-haptics.c               |    2 -
 drivers/input/misc/atmel_captouch.c                |    1 -
 drivers/input/misc/bfin_rotary.c                   |   11 +-
 drivers/input/misc/bma150.c                        |    4 +-
 drivers/input/misc/da9063_onkey.c                  |    1 -
 drivers/input/misc/dm355evm_keys.c                 |    2 -
 drivers/input/misc/drv260x.c                       |    2 +-
 drivers/input/misc/e3x0-button.c                   |    8 -
 drivers/input/misc/gp2ap002a00f.c                  |    2 -
 drivers/input/misc/gpio_decoder.c                  |    1 -
 drivers/input/misc/gpio_tilt_polled.c              |    2 +-
 drivers/input/misc/hisi_powerkey.c                 |   17 +-
 drivers/input/misc/mma8450.c                       |    2 -
 drivers/input/misc/mpu3050.c                       |  481 --
 drivers/input/misc/pm8941-pwrkey.c                 |    1 -
 drivers/input/misc/pmic8xxx-pwrkey.c               |    8 -
 drivers/input/misc/pwm-beeper.c                    |  156 +-
 drivers/input/misc/retu-pwrbutton.c                |    6 -
 drivers/input/misc/sirfsoc-onkey.c                 |    8 -
 drivers/input/misc/soc_button_array.c              |    8 +-
 drivers/input/misc/tps65218-pwrbutton.c            |    8 +-
 drivers/input/misc/twl4030-pwrbutton.c             |    1 -
 drivers/input/mouse/alps.c                         |    2 +-
 drivers/input/mouse/bcm5974.c                      |    2 +-
 drivers/input/mouse/cyapa.c                        |    6 +-
 drivers/input/mouse/cyapa_gen3.c                   |   29 +-
 drivers/input/mouse/cypress_ps2.c                  |    6 +-
 drivers/input/mouse/elan_i2c_core.c                |   47 +-
 drivers/input/mouse/elantech.c                     |    2 +-
 drivers/input/mouse/hgpk.c                         |    5 +-
 drivers/input/mouse/logips2pp.c                    |    2 +-
 drivers/input/mouse/maplemouse.c                   |    1 -
 drivers/input/mouse/psmouse-base.c                 |   41 +-
 drivers/input/mouse/psmouse.h                      |    5 +
 drivers/input/mouse/synaptics.c                    |   26 +-
 drivers/input/mouse/synaptics.h                    |    1 -
 drivers/input/mouse/trackpoint.c                   |    4 +-
 drivers/input/rmi4/Kconfig                         |   27 +-
 drivers/input/rmi4/rmi_2d_sensor.c                 |    7 +-
 drivers/input/rmi4/rmi_bus.c                       |    8 +-
 drivers/input/rmi4/rmi_driver.c                    |   21 +-
 drivers/input/rmi4/rmi_driver.h                    |   16 +-
 drivers/input/rmi4/rmi_f01.c                       |  104 +-
 drivers/input/rmi4/rmi_f03.c                       |   41 +-
 drivers/input/rmi4/rmi_f30.c                       |  353 +-
 drivers/input/rmi4/rmi_f34.c                       |  142 +-
 drivers/input/rmi4/rmi_f34.h                       |    4 +
 drivers/input/rmi4/rmi_f34v7.c                     |   11 +
 drivers/input/serio/at32psif.c                     |   12 +-
 drivers/input/serio/hyperv-keyboard.c              |    1 -
 drivers/input/serio/i8042-x86ia64io.h              |    8 +
 drivers/input/serio/i8042.c                        |    6 +-
 drivers/input/serio/xilinx_ps2.c                   |    7 +-
 drivers/input/touchscreen/88pm860x-ts.c            |    3 -
 drivers/input/touchscreen/Kconfig                  |   23 +-
 drivers/input/touchscreen/Makefile                 |    2 +-
 drivers/input/touchscreen/ads7846.c                |    2 -
 drivers/input/touchscreen/ar1021_i2c.c             |    1 -
 drivers/input/touchscreen/atmel-wm97xx.c           |    4 +-
 drivers/input/touchscreen/atmel_mxt_ts.c           |    2 +-
 drivers/input/touchscreen/bu21013_ts.c             |    2 -
 drivers/input/touchscreen/colibri-vf50-ts.c        |    2 -
 drivers/input/touchscreen/cyttsp4_core.c           |   62 +-
 drivers/input/touchscreen/edt-ft5x06.c             |    5 +-
 drivers/input/touchscreen/eeti_ts.c                |    5 +-
 drivers/input/touchscreen/egalax_ts.c              |    3 -
 drivers/input/touchscreen/elants_i2c.c             |    2 -
 drivers/input/touchscreen/fsl-imx25-tcq.c          |    2 +-
 drivers/input/touchscreen/ili210x.c                |    3 +-
 drivers/input/touchscreen/intel-mid-touch.c        |  654 --
 drivers/input/touchscreen/lpc32xx_ts.c             |    1 -
 drivers/input/touchscreen/max11801_ts.c            |    2 -
 drivers/input/touchscreen/mcs5000_ts.c             |    1 -
 drivers/input/touchscreen/pixcir_i2c_ts.c          |    4 +-
 drivers/input/touchscreen/raydium_i2c_ts.c         |    2 -
 drivers/input/touchscreen/rohm_bu21023.c           |    3 +-
 drivers/input/touchscreen/s3c2410_ts.c             |    2 +-
 drivers/input/touchscreen/sis_i2c.c                |    1 -
 drivers/input/touchscreen/st1232.c                 |    1 -
 drivers/input/touchscreen/sx8654.c                 |    1 -
 drivers/input/touchscreen/tsc2005.c                |   12 +-
 drivers/input/touchscreen/tsc200x-core.c           |  112 +-
 drivers/input/touchscreen/zet6223.c                |  268 +
 drivers/iommu/Kconfig                              |    3 -
 drivers/iommu/amd_iommu.c                          |   84 +-
 drivers/iommu/amd_iommu_init.c                     |   15 +-
 drivers/iommu/amd_iommu_types.h                    |    9 +-
 drivers/iommu/amd_iommu_v2.c                       |    1 +
 drivers/iommu/arm-smmu-v3.c                        |   90 +-
 drivers/iommu/arm-smmu.c                           |  135 +-
 drivers/iommu/dma-iommu.c                          |  183 +-
 drivers/iommu/dmar.c                               |   22 +-
 drivers/iommu/exynos-iommu.c                       |   55 +-
 drivers/iommu/intel-iommu.c                        |  135 +-
 drivers/iommu/intel-svm.c                          |    3 +-
 drivers/iommu/io-pgtable-arm-v7s.c                 |    6 +-
 drivers/iommu/io-pgtable-arm.c                     |    5 +-
 drivers/iommu/iommu-sysfs.c                        |   61 +-
 drivers/iommu/iommu.c                              |  285 +-
 drivers/iommu/iova.c                               |   23 +-
 drivers/iommu/ipmmu-vmsa.c                         |    2 +
 drivers/iommu/msm_iommu.c                          |   73 +-
 drivers/iommu/msm_iommu.h                          |    3 +
 drivers/iommu/mtk_iommu.c                          |   27 +-
 drivers/iommu/mtk_iommu.h                          |    2 +
 drivers/iommu/of_iommu.c                           |    4 +-
 drivers/irqchip/Kconfig                            |    9 +
 drivers/irqchip/Makefile                           |    2 +
 drivers/irqchip/irq-gemini.c                       |  185 +
 drivers/irqchip/irq-gic-v3-its.c                   |   86 +-
 drivers/irqchip/irq-mips-gic.c                     |   29 +
 drivers/irqchip/qcom-irq-combiner.c                |  296 +
 drivers/isdn/capi/kcapi.c                          |    2 +-
 drivers/isdn/hardware/eicon/debug.c                |    2 +-
 drivers/isdn/hardware/eicon/message.c              |   16 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c            |    2 +-
 drivers/isdn/i4l/isdn_tty.c                        |    1 +
 drivers/isdn/mISDN/dsp_core.c                      |    2 +-
 drivers/isdn/mISDN/l1oip_core.c                    |    2 +
 drivers/isdn/mISDN/stack.c                         |    7 +-
 drivers/isdn/mISDN/timerdev.c                      |    2 +
 drivers/leds/Kconfig                               |    9 +
 drivers/leds/led-class.c                           |   76 +
 drivers/leds/leds-gpio.c                           |   14 +-
 drivers/leds/leds-ktd2692.c                        |    8 +-
 drivers/leds/leds-pwm.c                            |   16 +-
 drivers/leds/trigger/ledtrig-heartbeat.c           |   16 +-
 drivers/lguest/core.c                              |    1 +
 drivers/lguest/lguest_user.c                       |    1 +
 drivers/lightnvm/Kconfig                           |    9 -
 drivers/lightnvm/Makefile                          |    3 +-
 drivers/lightnvm/core.c                            | 1027 ++-
 drivers/lightnvm/gennvm.c                          |  657 --
 drivers/lightnvm/gennvm.h                          |   62 -
 drivers/lightnvm/rrpc.c                            |    7 +-
 drivers/lightnvm/rrpc.h                            |    3 -
 drivers/lightnvm/sysblk.c                          |  733 --
 drivers/macintosh/Kconfig                          |   24 +-
 drivers/macintosh/Makefile                         |    1 -
 drivers/macintosh/adb.c                            |    6 +-
 drivers/macintosh/rack-meter.c                     |   28 +-
 drivers/macintosh/smu.c                            |    1 +
 drivers/macintosh/via-cuda.c                       |  294 +-
 drivers/macintosh/via-maciisi.c                    |  677 --
 drivers/macintosh/via-pmu.c                        |    2 +-
 drivers/macintosh/windfarm_core.c                  |    4 +-
 drivers/mailbox/mailbox-test.c                     |    1 +
 drivers/md/bcache/bset.c                           |    1 +
 drivers/md/bcache/btree.c                          |    3 +
 drivers/md/bcache/closure.h                        |    1 +
 drivers/md/bcache/request.c                        |   12 +-
 drivers/md/bcache/super.c                          |    8 +-
 drivers/md/bcache/sysfs.c                          |    1 +
 drivers/md/bcache/util.c                           |    1 +
 drivers/md/bcache/util.h                           |    1 +
 drivers/md/bcache/writeback.c                      |    1 +
 drivers/md/dm-bufio.c                              |    3 +-
 drivers/md/dm-cache-metadata.c                     |  353 +-
 drivers/md/dm-cache-metadata.h                     |   11 +-
 drivers/md/dm-cache-target.c                       |   59 +-
 drivers/md/dm-core.h                               |    1 -
 drivers/md/dm-crypt.c                              |    6 +-
 drivers/md/dm-era-target.c                         |    2 +-
 drivers/md/dm-ioctl.c                              |    1 +
 drivers/md/dm-mpath.c                              |  132 +-
 drivers/md/dm-raid.c                               |  312 +-
 drivers/md/dm-round-robin.c                        |   67 +-
 drivers/md/dm-rq.c                                 |  272 +-
 drivers/md/dm-rq.h                                 |    2 +-
 drivers/md/dm-stats.c                              |    1 +
 drivers/md/dm-table.c                              |    2 +-
 drivers/md/dm-target.c                             |    7 -
 drivers/md/dm-thin.c                               |   15 +-
 drivers/md/dm.c                                    |  105 +-
 drivers/md/dm.h                                    |    3 +-
 drivers/md/faulty.c                                |    2 +-
 drivers/md/linear.c                                |   43 +-
 drivers/md/linear.h                                |    1 +
 drivers/md/md.c                                    |   29 +-
 drivers/md/md.h                                    |    9 +-
 drivers/md/multipath.c                             |    3 +-
 drivers/md/persistent-data/dm-array.c              |   21 +
 drivers/md/persistent-data/dm-array.h              |    1 +
 drivers/md/persistent-data/dm-bitset.c             |  146 +
 drivers/md/persistent-data/dm-bitset.h             |   39 +
 drivers/md/persistent-data/dm-block-manager.c      |   13 +-
 drivers/md/persistent-data/dm-btree.c              |   18 +-
 drivers/md/persistent-data/dm-btree.h              |    1 +
 drivers/md/persistent-data/dm-space-map-common.c   |   16 +-
 drivers/md/persistent-data/dm-space-map-metadata.c |    4 +-
 drivers/md/raid0.c                                 |    7 +-
 drivers/md/raid1.c                                 |  606 +-
 drivers/md/raid1.h                                 |   58 +-
 drivers/md/raid10.c                                |   21 +-
 drivers/md/raid5-cache.c                           |  225 +-
 drivers/md/raid5.c                                 |  143 +-
 drivers/md/raid5.h                                 |    7 +
 drivers/media/cec/cec-adap.c                       |    7 +-
 drivers/media/cec/cec-core.c                       |    3 +-
 drivers/media/common/b2c2/flexcop-fe-tuner.c       |    3 +-
 drivers/media/common/b2c2/flexcop.c                |    4 -
 drivers/media/common/cx2341x.c                     |    4 -
 drivers/media/common/siano/sms-cards.c             |    4 -
 drivers/media/common/siano/sms-cards.h             |    4 -
 drivers/media/common/siano/smscoreapi.c            |    4 -
 drivers/media/common/siano/smsir.c                 |    5 +-
 drivers/media/common/tveeprom.c                    |    4 -
 drivers/media/dvb-core/demux.h                     |    4 -
 drivers/media/dvb-core/dmxdev.c                    |   16 +-
 drivers/media/dvb-core/dmxdev.h                    |    4 -
 drivers/media/dvb-core/dvb-usb-ids.h               |    5 +-
 drivers/media/dvb-core/dvb_ca_en50221.c            |    9 +-
 drivers/media/dvb-core/dvb_demux.c                 |    6 +-
 drivers/media/dvb-core/dvb_demux.h                 |    4 -
 drivers/media/dvb-core/dvb_frontend.c              |   33 +-
 drivers/media/dvb-core/dvb_math.c                  |    4 -
 drivers/media/dvb-core/dvb_math.h                  |    4 -
 drivers/media/dvb-core/dvb_net.c                   |    7 +-
 drivers/media/dvb-core/dvb_net.h                   |    4 -
 drivers/media/dvb-core/dvb_ringbuffer.c            |    4 -
 drivers/media/dvb-core/dvb_ringbuffer.h            |    4 +-
 drivers/media/dvb-core/dvbdev.c                    |    4 -
 drivers/media/dvb-core/dvbdev.h                    |    4 -
 drivers/media/dvb-frontends/Kconfig                |   17 +-
 drivers/media/dvb-frontends/Makefile               |    2 +-
 drivers/media/dvb-frontends/af9013.c               |    4 -
 drivers/media/dvb-frontends/af9013.h               |    4 -
 drivers/media/dvb-frontends/af9013_priv.h          |    4 -
 drivers/media/dvb-frontends/af9033.c               |  837 +-
 drivers/media/dvb-frontends/af9033.h               |   13 +-
 drivers/media/dvb-frontends/af9033_priv.h          |  185 +-
 drivers/media/dvb-frontends/atbm8830.c             |    4 -
 drivers/media/dvb-frontends/atbm8830.h             |    4 -
 drivers/media/dvb-frontends/atbm8830_priv.h        |    4 -
 drivers/media/dvb-frontends/au8522_decoder.c       |    5 -
 drivers/media/dvb-frontends/bcm3510.h              |    4 -
 drivers/media/dvb-frontends/bcm3510_priv.h         |    4 -
 drivers/media/dvb-frontends/bsbe1-d01a.h           |    7 +-
 drivers/media/dvb-frontends/bsbe1.h                |    7 +-
 drivers/media/dvb-frontends/bsru6.h                |    7 +-
 drivers/media/dvb-frontends/cx24113.c              |    4 -
 drivers/media/dvb-frontends/cx24113.h              |    4 -
 drivers/media/dvb-frontends/cx24123.c              |    6 +-
 drivers/media/dvb-frontends/cxd2820r_core.c        |    2 +-
 drivers/media/dvb-frontends/dib0070.c              |    4 -
 drivers/media/dvb-frontends/dib0090.c              |    4 -
 drivers/media/dvb-frontends/dib7000p.c             |   15 +-
 drivers/media/dvb-frontends/drx39xyj/drx39xxj.h    |    4 -
 drivers/media/dvb-frontends/drx39xyj/drx_driver.h  |    4 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |   16 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.h        |    4 +-
 drivers/media/dvb-frontends/drxd.h                 |    8 +-
 drivers/media/dvb-frontends/drxd_firm.c            |    8 +-
 drivers/media/dvb-frontends/drxd_firm.h            |    8 +-
 drivers/media/dvb-frontends/drxd_hard.c            |    8 +-
 drivers/media/dvb-frontends/drxd_map_firm.h        |    8 +-
 drivers/media/dvb-frontends/drxk_hard.c            |   10 +-
 drivers/media/dvb-frontends/dvb-pll.c              |    4 -
 drivers/media/dvb-frontends/dvb_dummy_fe.c         |    4 -
 drivers/media/dvb-frontends/dvb_dummy_fe.h         |    4 -
 drivers/media/dvb-frontends/ec100.c                |    4 -
 drivers/media/dvb-frontends/ec100.h                |    4 -
 drivers/media/dvb-frontends/hd29l2.c               |  870 --
 drivers/media/dvb-frontends/hd29l2.h               |   65 -
 drivers/media/dvb-frontends/hd29l2_priv.h          |  301 -
 drivers/media/dvb-frontends/helene.c               |    2 +-
 drivers/media/dvb-frontends/isl6405.c              |    7 +-
 drivers/media/dvb-frontends/isl6405.h              |    7 +-
 drivers/media/dvb-frontends/isl6421.c              |    7 +-
 drivers/media/dvb-frontends/isl6421.h              |    7 +-
 drivers/media/dvb-frontends/itd1000.c              |    4 -
 drivers/media/dvb-frontends/itd1000.h              |    4 -
 drivers/media/dvb-frontends/itd1000_priv.h         |    4 -
 drivers/media/dvb-frontends/ix2505v.c              |    4 -
 drivers/media/dvb-frontends/ix2505v.h              |    4 -
 drivers/media/dvb-frontends/lg2160.c               |    4 -
 drivers/media/dvb-frontends/lg2160.h               |    4 -
 drivers/media/dvb-frontends/lgdt3305.c             |    4 -
 drivers/media/dvb-frontends/lgdt3305.h             |    4 -
 drivers/media/dvb-frontends/lgdt3306a.c            |  108 +
 drivers/media/dvb-frontends/lgdt3306a.h            |    4 +
 drivers/media/dvb-frontends/lgdt330x.c             |    4 -
 drivers/media/dvb-frontends/lgdt330x.h             |    4 -
 drivers/media/dvb-frontends/lgdt330x_priv.h        |    4 -
 drivers/media/dvb-frontends/lgs8gxx.c              |    4 -
 drivers/media/dvb-frontends/lgs8gxx.h              |    4 -
 drivers/media/dvb-frontends/lgs8gxx_priv.h         |    4 -
 drivers/media/dvb-frontends/lnbh24.h               |    4 -
 drivers/media/dvb-frontends/lnbp21.c               |    7 +-
 drivers/media/dvb-frontends/lnbp21.h               |    7 +-
 drivers/media/dvb-frontends/lnbp22.c               |    7 +-
 drivers/media/dvb-frontends/lnbp22.h               |    7 +-
 drivers/media/dvb-frontends/mn88473.c              |   10 +-
 drivers/media/dvb-frontends/mt352.c                |    4 -
 drivers/media/dvb-frontends/mt352.h                |    4 -
 drivers/media/dvb-frontends/mt352_priv.h           |    4 -
 drivers/media/dvb-frontends/nxt200x.c              |    4 -
 drivers/media/dvb-frontends/nxt200x.h              |    4 -
 drivers/media/dvb-frontends/or51132.c              |    6 +-
 drivers/media/dvb-frontends/or51132.h              |    4 -
 drivers/media/dvb-frontends/or51211.c              |    4 -
 drivers/media/dvb-frontends/or51211.h              |    4 -
 drivers/media/dvb-frontends/rtl2832_sdr.c          |    2 +-
 drivers/media/dvb-frontends/s5h1420.c              |    4 -
 drivers/media/dvb-frontends/s5h1420.h              |    4 -
 drivers/media/dvb-frontends/s5h1432.c              |    4 -
 drivers/media/dvb-frontends/s5h1432.h              |    4 -
 drivers/media/dvb-frontends/si2168.c               |   70 +-
 drivers/media/dvb-frontends/si2168_priv.h          |    1 +
 drivers/media/dvb-frontends/stv0367.c              |    4 -
 drivers/media/dvb-frontends/stv0367.h              |    4 -
 drivers/media/dvb-frontends/stv0367_priv.h         |    4 -
 drivers/media/dvb-frontends/stv0367_regs.h         |    4 -
 drivers/media/dvb-frontends/stv0900.h              |    4 -
 drivers/media/dvb-frontends/stv0900_core.c         |    4 -
 drivers/media/dvb-frontends/stv0900_init.h         |    4 -
 drivers/media/dvb-frontends/stv0900_priv.h         |    4 -
 drivers/media/dvb-frontends/stv0900_reg.h          |    4 -
 drivers/media/dvb-frontends/stv0900_sw.c           |    4 -
 drivers/media/dvb-frontends/stv6110.c              |    4 -
 drivers/media/dvb-frontends/stv6110.h              |    4 -
 drivers/media/dvb-frontends/tda10048.c             |    2 +-
 drivers/media/dvb-frontends/tda18271c2dd.c         |    8 +-
 drivers/media/dvb-frontends/tdhd1.h                |    7 +-
 drivers/media/dvb-frontends/tua6100.c              |    4 -
 drivers/media/dvb-frontends/tua6100.h              |    4 -
 drivers/media/dvb-frontends/zd1301_demod.c         |  551 ++
 drivers/media/dvb-frontends/zd1301_demod.h         |   73 +
 drivers/media/dvb-frontends/zl10036.c              |    4 -
 drivers/media/dvb-frontends/zl10036.h              |    4 -
 drivers/media/dvb-frontends/zl10039.c              |    4 -
 drivers/media/dvb-frontends/zl10353.c              |    4 -
 drivers/media/dvb-frontends/zl10353.h              |    4 -
 drivers/media/dvb-frontends/zl10353_priv.h         |    4 -
 drivers/media/i2c/Kconfig                          |    1 +
 drivers/media/i2c/Makefile                         |    1 +
 drivers/media/i2c/adp1653.c                        |    5 -
 drivers/media/i2c/adv7170.c                        |    9 +-
 drivers/media/i2c/adv7175.c                        |    4 -
 drivers/media/i2c/adv7180.c                        |    4 -
 drivers/media/i2c/adv7183.c                        |    4 -
 drivers/media/i2c/adv7183_regs.h                   |    6 +-
 drivers/media/i2c/adv7604.c                        |    3 +
 drivers/media/i2c/ak881x.c                         |    6 +-
 drivers/media/i2c/aptina-pll.c                     |    5 -
 drivers/media/i2c/aptina-pll.h                     |    5 -
 drivers/media/i2c/as3645a.c                        |    5 -
 drivers/media/i2c/bt819.c                          |    4 -
 drivers/media/i2c/bt856.c                          |    4 -
 drivers/media/i2c/cs5345.c                         |    4 -
 drivers/media/i2c/cs53l32a.c                       |    4 -
 drivers/media/i2c/cx25840/cx25840-audio.c          |    4 -
 drivers/media/i2c/cx25840/cx25840-core.c           |    4 -
 drivers/media/i2c/cx25840/cx25840-core.h           |    4 -
 drivers/media/i2c/cx25840/cx25840-firmware.c       |    4 -
 drivers/media/i2c/cx25840/cx25840-ir.c             |    5 -
 drivers/media/i2c/cx25840/cx25840-vbi.c            |    4 -
 drivers/media/i2c/et8ek8/Kconfig                   |    6 +
 drivers/media/i2c/et8ek8/Makefile                  |    2 +
 drivers/media/i2c/et8ek8/et8ek8_driver.c           | 1514 ++++
 drivers/media/i2c/et8ek8/et8ek8_mode.c             |  587 ++
 drivers/media/i2c/et8ek8/et8ek8_reg.h              |   96 +
 drivers/media/i2c/ir-kbd-i2c.c                     |    6 +-
 drivers/media/i2c/ks0127.c                         |    4 -
 drivers/media/i2c/ks0127.h                         |    4 -
 drivers/media/i2c/m52790.c                         |    4 -
 drivers/media/i2c/m5mols/m5mols_core.c             |    7 +-
 drivers/media/i2c/ml86v7667.c                      |    6 +-
 drivers/media/i2c/msp3400-driver.c                 |    5 -
 drivers/media/i2c/msp3400-kthreads.c               |    5 -
 drivers/media/i2c/mt9m032.c                        |    5 -
 drivers/media/i2c/mt9p031.c                        |    8 +-
 drivers/media/i2c/mt9v032.c                        |   11 +-
 drivers/media/i2c/noon010pc30.c                    |    4 +-
 drivers/media/i2c/ov2659.c                         |    1 -
 drivers/media/i2c/ov7640.c                         |    4 -
 drivers/media/i2c/ov9650.c                         |    4 +-
 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c          |    2 +-
 drivers/media/i2c/s5k6a3.c                         |    6 +-
 drivers/media/i2c/saa7110.c                        |    4 -
 drivers/media/i2c/saa7115.c                        |    4 -
 drivers/media/i2c/saa7127.c                        |    4 -
 drivers/media/i2c/saa717x.c                        |    4 -
 drivers/media/i2c/saa7185.c                        |    4 -
 drivers/media/i2c/soc_camera/ov9640.c              |    2 +-
 drivers/media/i2c/sony-btf-mpx.c                   |    4 -
 drivers/media/i2c/tc358743.c                       |   47 +-
 drivers/media/i2c/tc358743_regs.h                  |    1 +
 drivers/media/i2c/tlv320aic23b.c                   |    4 -
 drivers/media/i2c/tvp514x.c                        |    4 -
 drivers/media/i2c/tvp514x_regs.h                   |    4 -
 drivers/media/i2c/tvp7002.c                        |    4 -
 drivers/media/i2c/tvp7002_reg.h                    |    4 -
 drivers/media/i2c/tw2804.c                         |    4 -
 drivers/media/i2c/tw9903.c                         |    4 -
 drivers/media/i2c/tw9906.c                         |    4 -
 drivers/media/i2c/uda1342.c                        |    4 -
 drivers/media/i2c/upd64031a.c                      |    4 -
 drivers/media/i2c/upd64083.c                       |    5 -
 drivers/media/i2c/vp27smpx.c                       |    4 -
 drivers/media/i2c/vpx3220.c                        |    4 -
 drivers/media/i2c/vs6624.c                         |    4 -
 drivers/media/i2c/vs6624_regs.h                    |    4 -
 drivers/media/i2c/wm8739.c                         |    4 -
 drivers/media/i2c/wm8775.c                         |    4 -
 drivers/media/media-device.c                       |   14 +-
 drivers/media/media-devnode.c                      |    4 -
 drivers/media/media-entity.c                       |  166 +-
 drivers/media/pci/b2c2/flexcop-pci.c               |    2 +-
 drivers/media/pci/bt8xx/bttv-input.c               |    6 +-
 drivers/media/pci/bt8xx/dst_ca.c                   |   11 +-
 drivers/media/pci/bt8xx/dvb-bt8xx.c                |    5 +-
 drivers/media/pci/bt8xx/dvb-bt8xx.h                |    4 -
 drivers/media/pci/cobalt/cobalt-cpld.c             |    4 +-
 drivers/media/pci/cx18/cx18-alsa-main.c            |    5 -
 drivers/media/pci/cx18/cx18-alsa-mixer.c           |    5 -
 drivers/media/pci/cx18/cx18-alsa-mixer.h           |    5 -
 drivers/media/pci/cx18/cx18-alsa-pcm.c             |    5 -
 drivers/media/pci/cx18/cx18-alsa-pcm.h             |    5 -
 drivers/media/pci/cx18/cx18-alsa.h                 |    5 -
 drivers/media/pci/cx18/cx18-audio.c                |    5 -
 drivers/media/pci/cx18/cx18-audio.h                |    5 -
 drivers/media/pci/cx18/cx18-av-audio.c             |    5 -
 drivers/media/pci/cx18/cx18-av-core.c              |    5 -
 drivers/media/pci/cx18/cx18-av-core.h              |    5 -
 drivers/media/pci/cx18/cx18-av-firmware.c          |    5 -
 drivers/media/pci/cx18/cx18-av-vbi.c               |    5 -
 drivers/media/pci/cx18/cx18-cards.c                |    5 -
 drivers/media/pci/cx18/cx18-cards.h                |    4 -
 drivers/media/pci/cx18/cx18-controls.c             |    5 -
 drivers/media/pci/cx18/cx18-driver.c               |    5 -
 drivers/media/pci/cx18/cx18-driver.h               |    7 +-
 drivers/media/pci/cx18/cx18-dvb.c                  |    4 -
 drivers/media/pci/cx18/cx18-dvb.h                  |    4 -
 drivers/media/pci/cx18/cx18-fileops.c              |    5 -
 drivers/media/pci/cx18/cx18-fileops.h              |    5 -
 drivers/media/pci/cx18/cx18-firmware.c             |    5 -
 drivers/media/pci/cx18/cx18-firmware.h             |    5 -
 drivers/media/pci/cx18/cx18-gpio.c                 |    5 -
 drivers/media/pci/cx18/cx18-gpio.h                 |    4 -
 drivers/media/pci/cx18/cx18-i2c.c                  |    5 -
 drivers/media/pci/cx18/cx18-i2c.h                  |    5 -
 drivers/media/pci/cx18/cx18-io.c                   |    5 -
 drivers/media/pci/cx18/cx18-io.h                   |    5 -
 drivers/media/pci/cx18/cx18-ioctl.c                |    5 -
 drivers/media/pci/cx18/cx18-ioctl.h                |    5 -
 drivers/media/pci/cx18/cx18-irq.c                  |    5 -
 drivers/media/pci/cx18/cx18-irq.h                  |    5 -
 drivers/media/pci/cx18/cx18-mailbox.c              |    5 -
 drivers/media/pci/cx18/cx18-mailbox.h              |    5 -
 drivers/media/pci/cx18/cx18-queue.c                |    5 -
 drivers/media/pci/cx18/cx18-queue.h                |    5 -
 drivers/media/pci/cx18/cx18-scb.c                  |    5 -
 drivers/media/pci/cx18/cx18-scb.h                  |    5 -
 drivers/media/pci/cx18/cx18-streams.c              |    5 -
 drivers/media/pci/cx18/cx18-streams.h              |    5 -
 drivers/media/pci/cx18/cx18-vbi.c                  |    5 -
 drivers/media/pci/cx18/cx18-vbi.h                  |    5 -
 drivers/media/pci/cx18/cx18-version.h              |    5 -
 drivers/media/pci/cx18/cx18-video.c                |    5 -
 drivers/media/pci/cx18/cx18-video.h                |    5 -
 drivers/media/pci/cx18/cx23418.h                   |    5 -
 drivers/media/pci/cx23885/cx23885-dvb.c            |   54 +-
 drivers/media/pci/cx23885/cx23885-input.c          |   25 +-
 drivers/media/pci/cx25821/cx25821-alsa.c           |    4 -
 drivers/media/pci/cx25821/cx25821-audio-upstream.c |    4 -
 drivers/media/pci/cx25821/cx25821-audio-upstream.h |    4 -
 drivers/media/pci/cx25821/cx25821-audio.h          |    4 -
 drivers/media/pci/cx25821/cx25821-biffuncs.h       |    4 -
 drivers/media/pci/cx25821/cx25821-cards.c          |    4 -
 drivers/media/pci/cx25821/cx25821-core.c           |    4 -
 drivers/media/pci/cx25821/cx25821-gpio.c           |    4 -
 drivers/media/pci/cx25821/cx25821-i2c.c            |    4 -
 drivers/media/pci/cx25821/cx25821-medusa-defines.h |    4 -
 drivers/media/pci/cx25821/cx25821-medusa-reg.h     |    4 -
 drivers/media/pci/cx25821/cx25821-medusa-video.c   |    4 -
 drivers/media/pci/cx25821/cx25821-medusa-video.h   |    4 -
 drivers/media/pci/cx25821/cx25821-reg.h            |    4 -
 drivers/media/pci/cx25821/cx25821-sram.h           |    4 -
 drivers/media/pci/cx25821/cx25821-video-upstream.c |    4 -
 drivers/media/pci/cx25821/cx25821-video-upstream.h |    4 -
 drivers/media/pci/cx25821/cx25821-video.c          |    4 -
 drivers/media/pci/cx25821/cx25821-video.h          |    4 -
 drivers/media/pci/cx25821/cx25821.h                |    4 -
 drivers/media/pci/cx88/cx88-input.c                |    3 +-
 drivers/media/pci/ddbridge/ddbridge-core.c         |    8 +-
 drivers/media/pci/ddbridge/ddbridge-regs.h         |    8 +-
 drivers/media/pci/ddbridge/ddbridge.h              |    8 +-
 drivers/media/pci/dm1105/Kconfig                   |    2 +-
 drivers/media/pci/dm1105/dm1105.c                  |    7 +-
 drivers/media/pci/ivtv/Kconfig                     |   13 +
 drivers/media/pci/ivtv/ivtv-alsa-main.c            |   31 +-
 drivers/media/pci/ivtv/ivtv-alsa-mixer.c           |   18 +-
 drivers/media/pci/ivtv/ivtv-alsa-mixer.h           |    5 -
 drivers/media/pci/ivtv/ivtv-alsa-pcm.c             |   21 +-
 drivers/media/pci/ivtv/ivtv-alsa-pcm.h             |    5 -
 drivers/media/pci/ivtv/ivtv-alsa.h                 |    5 -
 drivers/media/pci/ivtv/ivtv-driver.c               |   13 +-
 drivers/media/pci/ivtv/ivtv-driver.h               |    4 +-
 drivers/media/pci/ivtv/ivtv-ioctl.c                |   49 +-
 drivers/media/pci/ivtv/ivtv-mailbox.c              |    4 +-
 drivers/media/pci/ivtv/ivtvfb.c                    |   23 +-
 drivers/media/pci/mantis/mantis_dvb.c              |    5 +-
 drivers/media/pci/mantis/mantis_input.c            |    2 +-
 drivers/media/pci/meye/meye.c                      |    5 +-
 drivers/media/pci/meye/meye.h                      |    4 -
 drivers/media/pci/ngene/ngene-cards.c              |   15 +-
 drivers/media/pci/ngene/ngene-core.c               |    8 +-
 drivers/media/pci/ngene/ngene-dvb.c                |    8 +-
 drivers/media/pci/ngene/ngene-i2c.c                |    8 +-
 drivers/media/pci/ngene/ngene.h                    |    8 +-
 drivers/media/pci/pluto2/pluto2.c                  |    4 -
 drivers/media/pci/pt1/pt1.c                        |    5 +-
 drivers/media/pci/pt1/va1j5jf8007s.c               |    4 -
 drivers/media/pci/pt1/va1j5jf8007s.h               |    4 -
 drivers/media/pci/pt1/va1j5jf8007t.c               |    4 -
 drivers/media/pci/pt1/va1j5jf8007t.h               |    4 -
 drivers/media/pci/pt3/pt3.c                        |    1 +
 drivers/media/pci/saa7134/saa7134-alsa.c           |    4 -
 drivers/media/pci/saa7134/saa7134-cards.c          |    4 -
 drivers/media/pci/saa7134/saa7134-core.c           |    4 -
 drivers/media/pci/saa7134/saa7134-dvb.c            |    4 -
 drivers/media/pci/saa7134/saa7134-empress.c        |    4 -
 drivers/media/pci/saa7134/saa7134-i2c.c            |    4 -
 drivers/media/pci/saa7134/saa7134-input.c          |    6 +-
 drivers/media/pci/saa7134/saa7134-ts.c             |    4 -
 drivers/media/pci/saa7134/saa7134-tvaudio.c        |    4 -
 drivers/media/pci/saa7134/saa7134-vbi.c            |    4 -
 drivers/media/pci/saa7134/saa7134-video.c          |    4 -
 drivers/media/pci/saa7134/saa7134.h                |    4 -
 drivers/media/pci/saa7164/saa7164-api.c            |    4 -
 drivers/media/pci/saa7164/saa7164-buffer.c         |    4 -
 drivers/media/pci/saa7164/saa7164-bus.c            |    4 -
 drivers/media/pci/saa7164/saa7164-cards.c          |    4 -
 drivers/media/pci/saa7164/saa7164-cmd.c            |    4 -
 drivers/media/pci/saa7164/saa7164-core.c           |    4 -
 drivers/media/pci/saa7164/saa7164-dvb.c            |    4 -
 drivers/media/pci/saa7164/saa7164-encoder.c        |    4 -
 drivers/media/pci/saa7164/saa7164-fw.c             |    8 +-
 drivers/media/pci/saa7164/saa7164-i2c.c            |    4 -
 drivers/media/pci/saa7164/saa7164-reg.h            |    4 -
 drivers/media/pci/saa7164/saa7164-types.h          |    4 -
 drivers/media/pci/saa7164/saa7164-vbi.c            |    4 -
 drivers/media/pci/saa7164/saa7164.h                |    4 -
 drivers/media/pci/smipcie/smipcie-ir.c             |    3 +-
 drivers/media/pci/solo6x10/solo6x10-g723.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-i2c.c          |    1 +
 drivers/media/pci/sta2x11/sta2x11_vip.c            |    2 +-
 drivers/media/pci/sta2x11/sta2x11_vip.h            |    4 -
 drivers/media/pci/ttpci/av7110.c                   |    7 +-
 drivers/media/pci/ttpci/av7110_av.c                |    7 +-
 drivers/media/pci/ttpci/av7110_ca.c                |    7 +-
 drivers/media/pci/ttpci/av7110_hw.c                |   15 +-
 drivers/media/pci/ttpci/av7110_hw.h                |   12 +-
 drivers/media/pci/ttpci/av7110_ir.c                |    7 +-
 drivers/media/pci/ttpci/av7110_v4l.c               |    7 +-
 drivers/media/pci/ttpci/budget-av.c                |    7 +-
 drivers/media/pci/ttpci/budget-ci.c                |    9 +-
 drivers/media/pci/ttpci/budget-core.c              |    7 +-
 drivers/media/pci/ttpci/budget-patch.c             |    7 +-
 drivers/media/pci/ttpci/budget.c                   |    7 +-
 drivers/media/pci/ttpci/dvb_filter.h               |    4 -
 drivers/media/pci/tw686x/tw686x-core.c             |    2 +-
 drivers/media/pci/zoran/videocodec.c               |    4 -
 drivers/media/pci/zoran/videocodec.h               |    4 -
 drivers/media/pci/zoran/zoran.h                    |    4 -
 drivers/media/pci/zoran/zoran_card.c               |    4 -
 drivers/media/pci/zoran/zoran_card.h               |    4 -
 drivers/media/pci/zoran/zoran_device.c             |    5 +-
 drivers/media/pci/zoran/zoran_device.h             |    4 -
 drivers/media/pci/zoran/zoran_driver.c             |    5 +-
 drivers/media/pci/zoran/zoran_procfs.c             |    4 -
 drivers/media/pci/zoran/zoran_procfs.h             |    4 -
 drivers/media/pci/zoran/zr36016.c                  |    4 -
 drivers/media/pci/zoran/zr36016.h                  |    4 -
 drivers/media/pci/zoran/zr36050.c                  |    4 -
 drivers/media/pci/zoran/zr36050.h                  |    4 -
 drivers/media/pci/zoran/zr36057.h                  |    4 -
 drivers/media/pci/zoran/zr36060.c                  |    4 -
 drivers/media/pci/zoran/zr36060.h                  |    4 -
 drivers/media/platform/Kconfig                     |   53 +
 drivers/media/platform/Makefile                    |    2 +
 drivers/media/platform/am437x/am437x-vpfe.c        |    2 +-
 drivers/media/platform/blackfin/bfin_capture.c     |    4 -
 drivers/media/platform/blackfin/ppi.c              |    4 -
 drivers/media/platform/coda/Makefile               |    1 +
 drivers/media/platform/coda/coda-bit.c             |   93 +-
 drivers/media/platform/coda/coda-common.c          |  181 +-
 drivers/media/platform/coda/coda.h                 |    5 +-
 drivers/media/platform/coda/imx-vdoa.c             |  338 +
 drivers/media/platform/coda/imx-vdoa.h             |   58 +
 drivers/media/platform/davinci/ccdc_hw_device.h    |    4 -
 drivers/media/platform/davinci/dm355_ccdc.c        |    4 -
 drivers/media/platform/davinci/dm355_ccdc_regs.h   |    4 -
 drivers/media/platform/davinci/dm644x_ccdc.c       |    4 -
 drivers/media/platform/davinci/dm644x_ccdc_regs.h  |    4 -
 drivers/media/platform/davinci/isif.c              |    4 -
 drivers/media/platform/davinci/isif_regs.h         |    4 -
 drivers/media/platform/davinci/vpbe.c              |    4 -
 drivers/media/platform/davinci/vpbe_osd.c          |    4 -
 drivers/media/platform/davinci/vpbe_osd_regs.h     |    4 -
 drivers/media/platform/davinci/vpbe_venc.c         |    4 -
 drivers/media/platform/davinci/vpbe_venc_regs.h    |    4 -
 drivers/media/platform/davinci/vpfe_capture.c      |    6 +-
 drivers/media/platform/davinci/vpif.c              |   14 +-
 drivers/media/platform/davinci/vpif_capture.c      |   28 +-
 drivers/media/platform/davinci/vpif_capture.h      |    6 +-
 drivers/media/platform/davinci/vpif_display.c      |    6 +
 drivers/media/platform/davinci/vpss.c              |    4 -
 drivers/media/platform/exynos-gsc/gsc-core.c       |    3 +-
 drivers/media/platform/exynos-gsc/gsc-m2m.c        |    2 +-
 drivers/media/platform/exynos4-is/fimc-capture.c   |   12 +-
 drivers/media/platform/exynos4-is/fimc-core.h      |    2 +-
 drivers/media/platform/exynos4-is/fimc-is-i2c.c    |    9 +-
 drivers/media/platform/exynos4-is/fimc-is.c        |    8 +-
 drivers/media/platform/exynos4-is/fimc-isp-video.c |    8 +-
 drivers/media/platform/exynos4-is/fimc-lite.c      |    8 +-
 drivers/media/platform/exynos4-is/fimc-m2m.c       |    2 +-
 drivers/media/platform/exynos4-is/media-dev.c      |   20 +-
 drivers/media/platform/exynos4-is/media-dev.h      |    2 +-
 drivers/media/platform/exynos4-is/mipi-csis.c      |    8 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c |  160 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c |   14 +
 drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h |    2 +
 drivers/media/platform/mtk-vcodec/vdec_vpu_if.c    |    5 +-
 .../media/platform/mtk-vcodec/venc/venc_h264_if.c  |    8 +-
 .../media/platform/mtk-vcodec/venc/venc_vp8_if.c   |    8 +-
 drivers/media/platform/mtk-vcodec/venc_vpu_if.c    |    4 +-
 drivers/media/platform/omap3isp/ispvideo.c         |   18 +-
 drivers/media/platform/rcar_fdp1.c                 |    4 +-
 drivers/media/platform/s3c-camif/camif-capture.c   |    8 +-
 .../platform/soc_camera/soc_camera_platform.c      |    6 +-
 drivers/media/platform/sti/bdisp/bdisp-debug.c     |    2 +-
 drivers/media/platform/sti/delta/Makefile          |    6 +
 drivers/media/platform/sti/delta/delta-cfg.h       |   64 +
 drivers/media/platform/sti/delta/delta-debug.c     |   72 +
 drivers/media/platform/sti/delta/delta-debug.h     |   18 +
 drivers/media/platform/sti/delta/delta-ipc.c       |  594 ++
 drivers/media/platform/sti/delta/delta-ipc.h       |   76 +
 drivers/media/platform/sti/delta/delta-mem.c       |   51 +
 drivers/media/platform/sti/delta/delta-mem.h       |   14 +
 drivers/media/platform/sti/delta/delta-mjpeg-dec.c |  455 +
 drivers/media/platform/sti/delta/delta-mjpeg-fw.h  |  225 +
 drivers/media/platform/sti/delta/delta-mjpeg-hdr.c |  149 +
 drivers/media/platform/sti/delta/delta-mjpeg.h     |   35 +
 drivers/media/platform/sti/delta/delta-v4l2.c      | 1993 +++++
 drivers/media/platform/sti/delta/delta.h           |  566 ++
 drivers/media/platform/sti/hva/Makefile            |    1 +
 drivers/media/platform/sti/hva/hva-debugfs.c       |  422 +
 drivers/media/platform/sti/hva/hva-h264.c          |    6 +
 drivers/media/platform/sti/hva/hva-hw.c            |   48 +
 drivers/media/platform/sti/hva/hva-hw.h            |    3 +
 drivers/media/platform/sti/hva/hva-mem.c           |    5 +-
 drivers/media/platform/sti/hva/hva-v4l2.c          |   78 +-
 drivers/media/platform/sti/hva/hva.h               |   96 +-
 drivers/media/platform/ti-vpe/vpdma.c              |    2 +-
 drivers/media/platform/vim2m.c                     |    2 +
 drivers/media/platform/vivid/vivid-radio-rx.c      |    2 +
 drivers/media/platform/vivid/vivid-radio-tx.c      |    1 +
 drivers/media/platform/vivid/vivid-vid-cap.c       |    5 +-
 drivers/media/platform/vsp1/vsp1_drm.c             |    4 +-
 drivers/media/platform/vsp1/vsp1_video.c           |   17 +-
 drivers/media/platform/xilinx/xilinx-dma.c         |   16 +-
 drivers/media/platform/xilinx/xilinx-tpg.c         |    8 +-
 drivers/media/radio/dsbr100.c                      |    4 -
 drivers/media/radio/radio-cadet.c                  |    8 +-
 drivers/media/radio/radio-isa.c                    |    5 -
 drivers/media/radio/radio-isa.h                    |    5 -
 drivers/media/radio/radio-keene.c                  |    4 -
 drivers/media/radio/radio-ma901.c                  |    4 -
 drivers/media/radio/radio-mr800.c                  |    4 -
 drivers/media/radio/radio-shark.c                  |    4 -
 drivers/media/radio/radio-shark2.c                 |    4 -
 drivers/media/radio/radio-tea5764.c                |    4 -
 drivers/media/radio/radio-tea5777.c                |    4 -
 drivers/media/radio/radio-tea5777.h                |    4 -
 drivers/media/radio/radio-timb.c                   |    4 -
 drivers/media/radio/radio-wl1273.c                 |    4 -
 drivers/media/radio/saa7706h.c                     |    4 -
 drivers/media/radio/si470x/radio-si470x-common.c   |    4 -
 drivers/media/radio/si470x/radio-si470x-i2c.c      |    4 -
 drivers/media/radio/si470x/radio-si470x-usb.c      |    4 -
 drivers/media/radio/si470x/radio-si470x.h          |    4 -
 drivers/media/radio/si4713/radio-platform-si4713.c |    4 -
 drivers/media/radio/si4713/si4713.c                |    4 -
 drivers/media/radio/tef6862.c                      |    4 -
 drivers/media/radio/wl128x/fmdrv.h                 |    4 -
 drivers/media/radio/wl128x/fmdrv_common.c          |    4 -
 drivers/media/radio/wl128x/fmdrv_common.h          |    4 -
 drivers/media/radio/wl128x/fmdrv_rx.c              |    4 -
 drivers/media/radio/wl128x/fmdrv_rx.h              |    4 -
 drivers/media/radio/wl128x/fmdrv_tx.c              |    4 -
 drivers/media/radio/wl128x/fmdrv_tx.h              |    4 -
 drivers/media/radio/wl128x/fmdrv_v4l2.c            |    4 -
 drivers/media/radio/wl128x/fmdrv_v4l2.h            |    4 -
 drivers/media/rc/Kconfig                           |   22 +-
 drivers/media/rc/Makefile                          |    2 +
 drivers/media/rc/ati_remote.c                      |    7 +-
 drivers/media/rc/ene_ir.c                          |   10 +-
 drivers/media/rc/ene_ir.h                          |    5 -
 drivers/media/rc/fintek-cir.c                      |   10 +-
 drivers/media/rc/fintek-cir.h                      |    5 -
 drivers/media/rc/gpio-ir-recv.c                    |    5 +-
 drivers/media/rc/igorplugusb.c                     |    7 +-
 drivers/media/rc/iguanair.c                        |   13 +-
 drivers/media/rc/img-ir/img-ir-hw.c                |   15 +-
 drivers/media/rc/img-ir/img-ir-nec.c               |   21 +-
 drivers/media/rc/img-ir/img-ir-raw.c               |    3 +-
 drivers/media/rc/img-ir/img-ir-sony.c              |   26 +-
 drivers/media/rc/imon.c                            |  138 +-
 drivers/media/rc/ir-hix5hd2.c                      |    5 +-
 drivers/media/rc/ir-jvc-decoder.c                  |   39 +
 drivers/media/rc/ir-lirc-codec.c                   |   17 +-
 drivers/media/rc/ir-mce_kbd-decoder.c              |    2 +-
 drivers/media/rc/ir-nec-decoder.c                  |   86 +-
 drivers/media/rc/ir-rc5-decoder.c                  |  105 +-
 drivers/media/rc/ir-rc6-decoder.c                  |  117 +
 drivers/media/rc/ir-rx51.c                         |  332 +-
 drivers/media/rc/ir-sanyo-decoder.c                |   43 +
 drivers/media/rc/ir-sharp-decoder.c                |   50 +
 drivers/media/rc/ir-sony-decoder.c                 |   48 +
 drivers/media/rc/ir-spi.c                          |  199 +
 drivers/media/rc/ite-cir.c                         |   10 +-
 drivers/media/rc/ite-cir.h                         |    5 -
 drivers/media/rc/keymaps/Makefile                  |    4 +
 drivers/media/rc/keymaps/rc-d680-dmb.c             |   75 +
 drivers/media/rc/keymaps/rc-dvico-mce.c            |   85 +
 drivers/media/rc/keymaps/rc-dvico-portable.c       |   76 +
 drivers/media/rc/keymaps/rc-geekbox.c              |   55 +
 drivers/media/rc/keymaps/rc-rc6-mce.c              |    1 +
 drivers/media/rc/keymaps/rc-technisat-usb2.c       |    4 -
 drivers/media/rc/keymaps/rc-tivo.c                 |   86 +-
 drivers/media/rc/lirc_dev.c                        |   15 +-
 drivers/media/rc/mceusb.c                          |   13 +-
 drivers/media/rc/meson-ir.c                        |    5 +-
 drivers/media/rc/mtk-cir.c                         |  335 +
 drivers/media/rc/nuvoton-cir.c                     |  130 +-
 drivers/media/rc/nuvoton-cir.h                     |    5 -
 drivers/media/rc/rc-core-priv.h                    |  109 +-
 drivers/media/rc/rc-ir-raw.c                       |  308 +-
 drivers/media/rc/rc-loopback.c                     |   48 +-
 drivers/media/rc/rc-main.c                         |  527 +-
 drivers/media/rc/redrat3.c                         |    9 +-
 drivers/media/rc/serial_ir.c                       |   29 +-
 drivers/media/rc/st_rc.c                           |    5 +-
 drivers/media/rc/streamzap.c                       |    9 +-
 drivers/media/rc/sunxi-cir.c                       |    5 +-
 drivers/media/rc/ttusbir.c                         |   14 +-
 drivers/media/rc/winbond-cir.c                     |  266 +-
 drivers/media/tuners/fc0011.c                      |    4 -
 drivers/media/tuners/fc0012-priv.h                 |    4 -
 drivers/media/tuners/fc0012.c                      |    4 -
 drivers/media/tuners/fc0012.h                      |    4 -
 drivers/media/tuners/fc0013-priv.h                 |    4 -
 drivers/media/tuners/fc0013.c                      |    4 -
 drivers/media/tuners/fc0013.h                      |    4 -
 drivers/media/tuners/fc001x-common.h               |    4 -
 drivers/media/tuners/it913x.c                      |   96 +-
 drivers/media/tuners/it913x.h                      |   30 +-
 drivers/media/tuners/max2165.c                     |    4 -
 drivers/media/tuners/max2165.h                     |    4 -
 drivers/media/tuners/max2165_priv.h                |    4 -
 drivers/media/tuners/mc44s803.c                    |    4 -
 drivers/media/tuners/mc44s803.h                    |    4 -
 drivers/media/tuners/mc44s803_priv.h               |    4 -
 drivers/media/tuners/mt2060.c                      |  129 +-
 drivers/media/tuners/mt2060.h                      |   27 +-
 drivers/media/tuners/mt2060_priv.h                 |   15 +-
 drivers/media/tuners/mt2131.c                      |    4 -
 drivers/media/tuners/mt2131.h                      |    4 -
 drivers/media/tuners/mt2131_priv.h                 |    4 -
 drivers/media/tuners/mxl5007t.c                    |    4 -
 drivers/media/tuners/mxl5007t.h                    |    4 -
 drivers/media/tuners/qt1010.c                      |    4 -
 drivers/media/tuners/qt1010.h                      |    4 -
 drivers/media/tuners/qt1010_priv.h                 |    4 -
 drivers/media/tuners/tda18218.c                    |    4 -
 drivers/media/tuners/tda18218.h                    |    4 -
 drivers/media/tuners/tda18218_priv.h               |    4 -
 drivers/media/tuners/tda827x.c                     |    4 -
 drivers/media/tuners/xc4000.c                      |    4 -
 drivers/media/tuners/xc4000.h                      |    4 -
 drivers/media/tuners/xc5000.c                      |    6 +-
 drivers/media/tuners/xc5000.h                      |    4 -
 drivers/media/usb/au0828/au0828-cards.c            |    4 -
 drivers/media/usb/au0828/au0828-cards.h            |    4 -
 drivers/media/usb/au0828/au0828-core.c             |   29 +-
 drivers/media/usb/au0828/au0828-dvb.c              |    4 -
 drivers/media/usb/au0828/au0828-i2c.c              |    4 -
 drivers/media/usb/au0828/au0828-input.c            |    3 +-
 drivers/media/usb/au0828/au0828-reg.h              |    4 -
 drivers/media/usb/au0828/au0828-video.c            |    5 -
 drivers/media/usb/au0828/au0828.h                  |    4 -
 drivers/media/usb/cpia2/cpia2.h                    |    4 -
 drivers/media/usb/cpia2/cpia2_core.c               |    5 +-
 drivers/media/usb/cpia2/cpia2_registers.h          |    4 -
 drivers/media/usb/cpia2/cpia2_usb.c                |    8 +-
 drivers/media/usb/cpia2/cpia2_v4l.c                |    4 -
 drivers/media/usb/cx231xx/Kconfig                  |    1 +
 drivers/media/usb/cx231xx/cx231xx-417.c            |    4 -
 drivers/media/usb/cx231xx/cx231xx-audio.c          |    4 -
 drivers/media/usb/cx231xx/cx231xx-cards.c          |   29 +
 drivers/media/usb/cx231xx/cx231xx-core.c           |    7 +-
 drivers/media/usb/cx231xx/cx231xx-dif.h            |    4 -
 drivers/media/usb/cx231xx/cx231xx-dvb.c            |   70 +
 drivers/media/usb/cx231xx/cx231xx-input.c          |    2 +-
 drivers/media/usb/cx231xx/cx231xx.h                |    1 +
 drivers/media/usb/dvb-usb-v2/Kconfig               |    8 +
 drivers/media/usb/dvb-usb-v2/Makefile              |    3 +
 drivers/media/usb/dvb-usb-v2/af9015.c              |    4 -
 drivers/media/usb/dvb-usb-v2/af9015.h              |    4 -
 drivers/media/usb/dvb-usb-v2/af9035.c              |  267 +-
 drivers/media/usb/dvb-usb-v2/af9035.h              |    7 +-
 drivers/media/usb/dvb-usb-v2/anysee.c              |    4 -
 drivers/media/usb/dvb-usb-v2/anysee.h              |    4 -
 drivers/media/usb/dvb-usb-v2/au6610.c              |    4 -
 drivers/media/usb/dvb-usb-v2/au6610.h              |    4 -
 drivers/media/usb/dvb-usb-v2/ce6230.c              |    4 -
 drivers/media/usb/dvb-usb-v2/ce6230.h              |    4 -
 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c        |   12 +-
 drivers/media/usb/dvb-usb-v2/dvbsky.c              |    4 -
 drivers/media/usb/dvb-usb-v2/ec168.c               |    4 -
 drivers/media/usb/dvb-usb-v2/ec168.h               |    4 -
 drivers/media/usb/dvb-usb-v2/lmedm04.c             |   22 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c      |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-demod.h      |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c       |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.h       |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c        |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.h        |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-phy.c        |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-phy.h        |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-reg.h        |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c      |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.h      |    4 -
 drivers/media/usb/dvb-usb-v2/rtl28xxu.c            |    2 +-
 drivers/media/usb/dvb-usb-v2/zd1301.c              |  298 +
 drivers/media/usb/dvb-usb/af9005-fe.c              |    4 -
 drivers/media/usb/dvb-usb/af9005-remote.c          |    4 -
 drivers/media/usb/dvb-usb/af9005.c                 |    4 -
 drivers/media/usb/dvb-usb/af9005.h                 |    4 -
 drivers/media/usb/dvb-usb/cinergyT2-core.c         |    4 -
 drivers/media/usb/dvb-usb/cinergyT2-fe.c           |    4 -
 drivers/media/usb/dvb-usb/cinergyT2.h              |    4 -
 drivers/media/usb/dvb-usb/cxusb.c                  |  327 +-
 drivers/media/usb/dvb-usb/dib0700_devices.c        |   11 +-
 drivers/media/usb/dvb-usb/dtv5100.c                |    4 -
 drivers/media/usb/dvb-usb/dtv5100.h                |    4 -
 drivers/media/usb/dvb-usb/dvb-usb-firmware.c       |   19 +-
 drivers/media/usb/dvb-usb/dvb-usb-remote.c         |    3 +-
 drivers/media/usb/dvb-usb/gp8psk.c                 |    4 +-
 drivers/media/usb/dvb-usb/technisat-usb2.c         |    6 +-
 drivers/media/usb/em28xx/em28xx-audio.c            |    4 -
 drivers/media/usb/em28xx/em28xx-cards.c            |   19 +
 drivers/media/usb/em28xx/em28xx-dvb.c              |   74 +
 drivers/media/usb/em28xx/em28xx-input.c            |   15 +-
 drivers/media/usb/em28xx/em28xx.h                  |    1 +
 drivers/media/usb/gspca/autogain_functions.c       |    4 -
 drivers/media/usb/gspca/benq.c                     |    4 -
 drivers/media/usb/gspca/conex.c                    |    4 -
 drivers/media/usb/gspca/cpia1.c                    |    6 +-
 drivers/media/usb/gspca/etoms.c                    |    4 -
 drivers/media/usb/gspca/finepix.c                  |    4 -
 drivers/media/usb/gspca/gspca.c                    |    4 -
 drivers/media/usb/gspca/jeilinj.c                  |    4 -
 drivers/media/usb/gspca/jl2005bcd.c                |    4 -
 drivers/media/usb/gspca/jpeg.h                     |    4 -
 drivers/media/usb/gspca/kinect.c                   |    4 -
 drivers/media/usb/gspca/konica.c                   |    4 -
 drivers/media/usb/gspca/mars.c                     |    4 -
 drivers/media/usb/gspca/mr97310a.c                 |    4 -
 drivers/media/usb/gspca/nw80x.c                    |    4 -
 drivers/media/usb/gspca/ov519.c                    |    4 -
 drivers/media/usb/gspca/ov534.c                    |    4 -
 drivers/media/usb/gspca/ov534_9.c                  |    4 -
 drivers/media/usb/gspca/pac207.c                   |    4 -
 drivers/media/usb/gspca/pac7302.c                  |    4 -
 drivers/media/usb/gspca/pac7311.c                  |    4 -
 drivers/media/usb/gspca/pac_common.h               |    4 -
 drivers/media/usb/gspca/se401.c                    |    4 -
 drivers/media/usb/gspca/se401.h                    |    4 -
 drivers/media/usb/gspca/sn9c2028.c                 |    4 -
 drivers/media/usb/gspca/sn9c2028.h                 |    4 -
 drivers/media/usb/gspca/sn9c20x.c                  |    4 -
 drivers/media/usb/gspca/sonixb.c                   |    4 -
 drivers/media/usb/gspca/sonixj.c                   |    4 -
 drivers/media/usb/gspca/spca1528.c                 |    4 -
 drivers/media/usb/gspca/spca500.c                  |    4 -
 drivers/media/usb/gspca/spca501.c                  |    4 -
 drivers/media/usb/gspca/spca505.c                  |    4 -
 drivers/media/usb/gspca/spca506.c                  |    4 -
 drivers/media/usb/gspca/spca508.c                  |    4 -
 drivers/media/usb/gspca/spca561.c                  |    4 -
 drivers/media/usb/gspca/sq905.c                    |    4 -
 drivers/media/usb/gspca/sq905c.c                   |    4 -
 drivers/media/usb/gspca/sq930x.c                   |    4 -
 drivers/media/usb/gspca/stk014.c                   |    4 -
 drivers/media/usb/gspca/stk1135.c                  |    4 -
 drivers/media/usb/gspca/stk1135.h                  |    4 -
 drivers/media/usb/gspca/stv0680.c                  |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx.c          |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx.h          |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c     |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.h     |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c   |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.h   |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx_sensor.h   |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c   |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.h   |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c   |    7 -
 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.h   |    4 -
 drivers/media/usb/gspca/sunplus.c                  |    4 -
 drivers/media/usb/gspca/t613.c                     |   10 +-
 drivers/media/usb/gspca/tv8532.c                   |    4 -
 drivers/media/usb/gspca/vc032x.c                   |    4 -
 drivers/media/usb/gspca/vicam.c                    |    4 -
 drivers/media/usb/gspca/w996Xcf.c                  |    4 -
 drivers/media/usb/gspca/xirlink_cit.c              |    4 -
 drivers/media/usb/gspca/zc3xx.c                    |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-audio.c          |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-audio.h          |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-context.c        |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-context.h        |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c       |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.h       |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c           |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-ctrl.h           |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c    |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.h    |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-debug.h          |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-debugifc.c       |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-debugifc.h       |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-devattr.c        |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-devattr.h        |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-dvb.c            |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-eeprom.c         |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-eeprom.h         |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-encoder.c        |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-encoder.h        |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-fx2-cmd.h        |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h   |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-hdw.h            |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c       |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.h       |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-io.c             |  127 +-
 drivers/media/usb/pvrusb2/pvrusb2-io.h             |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-ioread.c         |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-ioread.h         |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-main.c           |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-std.c            |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-std.h            |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-sysfs.c          |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-sysfs.h          |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-util.h           |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c           |    7 +-
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.h           |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-video-v4l.c      |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-video-v4l.h      |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-wm8775.c         |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-wm8775.h         |    4 -
 drivers/media/usb/pvrusb2/pvrusb2.h                |    4 -
 drivers/media/usb/s2255/s2255drv.c                 |    4 -
 drivers/media/usb/siano/smsusb.c                   |   18 +-
 drivers/media/usb/stk1160/Kconfig                  |   10 +-
 drivers/media/usb/stk1160/Makefile                 |    4 +-
 drivers/media/usb/stk1160/stk1160-ac97.c           |  183 +-
 drivers/media/usb/stk1160/stk1160-core.c           |    8 +-
 drivers/media/usb/stk1160/stk1160-reg.h            |   10 +
 drivers/media/usb/stk1160/stk1160.h                |   11 +-
 drivers/media/usb/stkwebcam/stk-sensor.c           |    4 -
 drivers/media/usb/stkwebcam/stk-webcam.c           |    4 -
 drivers/media/usb/stkwebcam/stk-webcam.h           |    4 -
 drivers/media/usb/tm6000/tm6000-cards.c            |    4 -
 drivers/media/usb/tm6000/tm6000-core.c             |    4 -
 drivers/media/usb/tm6000/tm6000-dvb.c              |    4 -
 drivers/media/usb/tm6000/tm6000-i2c.c              |    4 -
 drivers/media/usb/tm6000/tm6000-input.c            |   11 +-
 drivers/media/usb/tm6000/tm6000-regs.h             |    4 -
 drivers/media/usb/tm6000/tm6000-stds.c             |    4 -
 drivers/media/usb/tm6000/tm6000-usb-isoc.h         |    4 -
 drivers/media/usb/tm6000/tm6000-video.c            |    9 +-
 drivers/media/usb/tm6000/tm6000.h                  |    4 -
 drivers/media/usb/ttusb-dec/ttusb_dec.c            |    4 -
 drivers/media/usb/ttusb-dec/ttusbdecfe.c           |    4 -
 drivers/media/usb/ttusb-dec/ttusbdecfe.h           |    4 -
 drivers/media/usb/usbtv/usbtv-video.c              |    8 +
 drivers/media/usb/usbvision/usbvision-cards.c      |    4 -
 drivers/media/usb/usbvision/usbvision-core.c       |    6 -
 drivers/media/usb/usbvision/usbvision-i2c.c        |    4 -
 drivers/media/usb/usbvision/usbvision-video.c      |    5 -
 drivers/media/usb/usbvision/usbvision.h            |    5 -
 drivers/media/usb/uvc/uvc_debugfs.c                |   15 +-
 drivers/media/usb/uvc/uvc_queue.c                  |   13 +-
 drivers/media/usb/uvc/uvc_video.c                  |    3 +-
 drivers/media/usb/uvc/uvcvideo.h                   |    4 +-
 drivers/media/usb/zr364xx/zr364xx.c                |    4 -
 drivers/media/v4l2-core/tuner-core.c               |    4 +-
 drivers/media/v4l2-core/v4l2-async.c               |   26 +-
 drivers/media/v4l2-core/v4l2-ctrls.c               |    3 +
 drivers/media/v4l2-core/v4l2-device.c              |    2 +-
 drivers/media/v4l2-core/v4l2-event.c               |    5 -
 drivers/media/v4l2-core/v4l2-fh.c                  |    5 -
 drivers/media/v4l2-core/v4l2-mc.c                  |   44 +-
 drivers/media/v4l2-core/v4l2-of.c                  |   13 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |    4 -
 drivers/media/v4l2-core/videobuf-dma-sg.c          |    5 +-
 drivers/memory/atmel-ebi.c                         |  126 +-
 drivers/memory/tegra/tegra124-emc.c                |    5 +-
 drivers/memory/ti-aemif.c                          |    8 +-
 drivers/memstick/core/ms_block.c                   |   11 -
 drivers/memstick/core/mspro_block.c                |   13 -
 drivers/message/fusion/mptfc.c                     |    1 +
 drivers/message/fusion/mptlan.h                    |    1 -
 drivers/message/fusion/mptsas.c                    |   10 +-
 drivers/mfd/Kconfig                                |   28 +
 drivers/mfd/Makefile                               |    3 +
 drivers/mfd/ab8500-core.c                          |    4 +-
 drivers/mfd/ab8500-sysctrl.c                       |   14 +-
 drivers/mfd/arizona-irq.c                          |   86 +-
 drivers/mfd/arizona.h                              |    2 -
 drivers/mfd/axp20x.c                               |   78 +-
 drivers/mfd/cros_ec.c                              |   53 +
 drivers/mfd/intel-lpss-pci.c                       |   17 +-
 drivers/mfd/kempld-core.c                          |   40 +
 drivers/mfd/lpc_ich.c                              |  146 +-
 drivers/mfd/max77686.c                             |   25 +-
 drivers/mfd/motorola-cpcap.c                       |  259 +
 drivers/mfd/mt6397-core.c                          |    4 +
 drivers/mfd/rk808.c                                |    4 +-
 drivers/mfd/stm32-timers.c                         |   80 +
 drivers/mfd/sun6i-prcm.c                           |   13 +
 drivers/mfd/tps65912-i2c.c                         |    1 +
 drivers/misc/Kconfig                               |   49 +-
 drivers/misc/Makefile                              |    1 +
 drivers/misc/atmel-ssc.c                           |   50 +
 drivers/misc/cxl/Makefile                          |    3 +-
 drivers/misc/cxl/api.c                             |    1 -
 drivers/misc/cxl/context.c                         |    3 +-
 drivers/misc/cxl/cxl.h                             |   62 +-
 drivers/misc/cxl/fault.c                           |    3 +-
 drivers/misc/cxl/file.c                            |    2 +-
 drivers/misc/cxl/main.c                            |    4 +-
 drivers/misc/cxl/native.c                          |    1 +
 drivers/misc/cxl/pci.c                             |   12 +
 drivers/misc/cxl/vphb.c                            |   61 +-
 drivers/misc/eeprom/Kconfig                        |   10 +
 drivers/misc/eeprom/Makefile                       |    1 +
 drivers/misc/eeprom/at24.c                         |   45 +-
 drivers/misc/eeprom/eeprom.c                       |    1 +
 drivers/misc/eeprom/idt_89hpesx.c                  | 1581 ++++
 drivers/misc/genwqe/card_base.c                    |    1 -
 drivers/misc/genwqe/card_dev.c                     |    4 +-
 drivers/misc/ibmasm/r_heartbeat.c                  |    2 +-
 drivers/misc/kgdbts.c                              |    2 +
 drivers/misc/lis3lv02d/lis3lv02d.c                 |    1 +
 drivers/misc/lkdtm.h                               |    8 +-
 drivers/misc/lkdtm_bugs.c                          |   94 +-
 drivers/misc/lkdtm_core.c                          |   12 +-
 drivers/misc/lkdtm_heap.c                          |    1 +
 drivers/misc/lkdtm_usercopy.c                      |    1 +
 drivers/misc/mei/amthif.c                          |   45 +-
 drivers/misc/mei/bus.c                             |   65 +-
 drivers/misc/mei/client.c                          |  147 +-
 drivers/misc/mei/client.h                          |   24 +-
 drivers/misc/mei/debugfs.c                         |    2 +-
 drivers/misc/mei/hbm.c                             |    2 +-
 drivers/misc/mei/hw-me.c                           |   53 +-
 drivers/misc/mei/hw-txe.c                          |   14 +-
 drivers/misc/mei/hw-txe.h                          |    2 +-
 drivers/misc/mei/init.c                            |   22 +-
 drivers/misc/mei/interrupt.c                       |   36 +-
 drivers/misc/mei/main.c                            |   50 +-
 drivers/misc/mei/mei_dev.h                         |   22 +-
 drivers/misc/mei/pci-me.c                          |   50 +-
 drivers/misc/mei/pci-txe.c                         |   69 +-
 drivers/misc/mic/bus/mic_bus.c                     |    4 +-
 drivers/misc/mic/bus/scif_bus.c                    |    4 +-
 drivers/misc/mic/bus/scif_bus.h                    |    2 +-
 drivers/misc/mic/bus/vop_bus.c                     |    2 +-
 drivers/misc/mic/cosm/cosm_scif_server.c           |    2 +
 drivers/misc/mic/cosm_client/cosm_scif_client.c    |    2 +
 drivers/misc/mic/host/mic_boot.c                   |    4 +-
 drivers/misc/mic/scif/scif_main.h                  |    2 +-
 drivers/misc/mic/scif/scif_rma.c                   |    3 +
 drivers/misc/mic/vop/vop_main.c                    |    2 +-
 drivers/misc/mic/vop/vop_vringh.c                  |    1 -
 drivers/misc/panel.c                               |  191 +-
 drivers/misc/sgi-gru/grumain.c                     |    3 +-
 drivers/misc/sgi-gru/grutables.h                   |    2 +-
 drivers/misc/sram-exec.c                           |  105 +
 drivers/misc/sram.c                                |   55 +-
 drivers/misc/sram.h                                |   58 +
 drivers/misc/vexpress-syscfg.c                     |    2 +-
 drivers/misc/vmw_vmci/vmci_context.c               |    3 +-
 drivers/misc/vmw_vmci/vmci_event.c                 |    1 +
 drivers/misc/vmw_vmci/vmci_guest.c                 |   75 +-
 drivers/misc/vmw_vmci/vmci_host.c                  |    1 +
 drivers/misc/vmw_vmci/vmci_queue_pair.c            |    2 +-
 drivers/misc/vmw_vmci/vmci_resource.c              |    1 +
 drivers/mmc/core/Kconfig                           |   10 +
 drivers/mmc/core/Makefile                          |    3 +-
 drivers/mmc/core/block.c                           |  413 +-
 drivers/mmc/core/block.h                           |   10 +-
 drivers/mmc/core/bus.c                             |    2 +
 drivers/mmc/core/bus.h                             |   16 +-
 drivers/mmc/core/card.h                            |  221 +
 drivers/mmc/core/core.c                            |  116 +-
 drivers/mmc/core/core.h                            |   45 +-
 drivers/mmc/core/debugfs.c                         |    2 +
 drivers/mmc/core/host.c                            |   24 +-
 drivers/mmc/core/host.h                            |   48 +
 drivers/mmc/core/mmc.c                             |   80 +-
 drivers/mmc/core/mmc_ops.c                         |   44 +-
 drivers/mmc/core/mmc_ops.h                         |   14 +
 drivers/mmc/core/mmc_test.c                        |  116 +-
 drivers/mmc/core/pwrseq.h                          |    6 +-
 drivers/mmc/core/pwrseq_sd8787.c                   |  117 +
 drivers/mmc/core/queue.c                           |   25 +-
 drivers/mmc/core/queue.h                           |   13 +-
 drivers/mmc/core/quirks.c                          |   83 -
 drivers/mmc/core/quirks.h                          |  148 +
 drivers/mmc/core/sd.c                              |    5 +-
 drivers/mmc/core/sd.h                              |    5 +-
 drivers/mmc/core/sd_ops.c                          |   30 +-
 drivers/mmc/core/sd_ops.h                          |    9 +
 drivers/mmc/core/sdio.c                            |   46 +-
 drivers/mmc/core/sdio_bus.c                        |    1 +
 drivers/mmc/core/sdio_bus.h                        |    3 +
 drivers/mmc/core/sdio_cis.h                        |    3 +
 drivers/mmc/core/sdio_io.c                         |    2 +
 drivers/mmc/core/sdio_irq.c                        |    3 +
 drivers/mmc/core/sdio_ops.c                        |   10 +-
 drivers/mmc/core/sdio_ops.h                        |    5 +
 drivers/mmc/core/slot-gpio.c                       |    6 -
 drivers/mmc/core/slot-gpio.h                       |    2 +
 drivers/mmc/host/Kconfig                           |    9 +
 drivers/mmc/host/Makefile                          |    1 +
 drivers/mmc/host/davinci_mmc.c                     |    1 +
 drivers/mmc/host/dw_mmc-exynos.c                   |    1 -
 drivers/mmc/host/dw_mmc-k3.c                       |    1 -
 drivers/mmc/host/dw_mmc-pci.c                      |    1 -
 drivers/mmc/host/dw_mmc-pltfm.c                    |    1 -
 drivers/mmc/host/dw_mmc-rockchip.c                 |    1 -
 drivers/mmc/host/dw_mmc-zx.c                       |  241 +
 drivers/mmc/host/dw_mmc-zx.h                       |   31 +
 drivers/mmc/host/dw_mmc.c                          |   30 +-
 drivers/mmc/host/dw_mmc.h                          |  263 +
 drivers/mmc/host/meson-gx-mmc.c                    |  118 +-
 drivers/mmc/host/mmci.c                            |    7 +-
 drivers/mmc/host/mmci.h                            |    3 +-
 drivers/mmc/host/mmci_qcom_dml.c                   |    2 +-
 drivers/mmc/host/mtk-sd.c                          |    8 +-
 drivers/mmc/host/mxs-mmc.c                         |   16 +-
 drivers/mmc/host/omap.c                            |    2 +-
 drivers/mmc/host/omap_hsmmc.c                      |   29 +-
 drivers/mmc/host/rtsx_pci_sdmmc.c                  |    2 +-
 drivers/mmc/host/rtsx_usb_sdmmc.c                  |    2 +-
 drivers/mmc/host/s3cmci.c                          |    1 +
 drivers/mmc/host/sdhci-acpi.c                      |    5 +-
 drivers/mmc/host/sdhci-cadence.c                   |    3 +-
 drivers/mmc/host/sdhci-esdhc.h                     |   44 +-
 drivers/mmc/host/sdhci-iproc.c                     |   11 +-
 drivers/mmc/host/sdhci-msm.c                       |  377 +-
 drivers/mmc/host/sdhci-of-esdhc.c                  |   39 +-
 drivers/mmc/host/sdhci-pci-core.c                  |   97 +-
 drivers/mmc/host/sdhci-pci.h                       |    1 -
 drivers/mmc/host/sdhci-s3c-regs.h                  |   87 -
 drivers/mmc/host/sdhci-s3c.c                       |   71 +-
 drivers/mmc/host/sdhci.c                           |   10 +-
 drivers/mmc/host/sdhci.h                           |    2 +
 drivers/mmc/host/sh_mmcif.c                        |   28 +-
 drivers/mmc/host/sh_mobile_sdhi.c                  |   95 +-
 drivers/mmc/host/sunxi-mmc.c                       |  114 +-
 drivers/mmc/host/tmio_mmc.h                        |    3 +
 drivers/mmc/host/tmio_mmc_pio.c                    |   61 +-
 drivers/mmc/host/via-sdmmc.c                       |    1 +
 drivers/mmc/host/vub300.c                          |    8 +-
 drivers/mmc/host/wbsd.c                            |    7 +-
 drivers/mmc/host/wmt-sdmmc.c                       |    1 +
 drivers/mtd/bcm47xxpart.c                          |  161 +-
 drivers/mtd/devices/bcm47xxsflash.c                |   30 +-
 drivers/mtd/devices/bcm47xxsflash.h                |    3 +
 drivers/mtd/devices/lart.c                         |   24 +-
 drivers/mtd/devices/m25p80.c                       |    9 +-
 drivers/mtd/devices/serial_flash_cmds.h            |    7 -
 drivers/mtd/devices/st_spi_fsm.c                   |   28 +-
 drivers/mtd/maps/Kconfig                           |   12 +-
 drivers/mtd/maps/Makefile                          |    7 +-
 drivers/mtd/maps/ichxrom.c                         |    6 +-
 drivers/mtd/maps/lantiq-flash.c                    |    4 +-
 drivers/mtd/maps/physmap_of.c                      |    9 +-
 drivers/mtd/maps/physmap_of_gemini.c               |  117 +
 drivers/mtd/maps/physmap_of_gemini.h               |   16 +
 drivers/mtd/maps/physmap_of_versatile.c            |    1 -
 drivers/mtd/maps/pmcmsp-flash.c                    |    4 +-
 drivers/mtd/mtd_blkdevs.c                          |   13 +-
 drivers/mtd/mtdchar.c                              |    2 +-
 drivers/mtd/mtdcore.c                              |    6 +-
 drivers/mtd/mtdpart.c                              |   11 +
 drivers/mtd/nand/Kconfig                           |    2 +
 drivers/mtd/nand/fsl_ifc_nand.c                    |    8 +-
 drivers/mtd/nand/fsmc_nand.c                       |  153 +-
 drivers/mtd/nand/gpmi-nand/gpmi-nand.c             |    1 +
 drivers/mtd/nand/lpc32xx_slc.c                     |    9 +-
 drivers/mtd/nand/mtk_nand.c                        |    1 -
 drivers/mtd/nand/nand_base.c                       |   41 +
 drivers/mtd/nand/nand_ids.c                        |    1 +
 drivers/mtd/nand/sunxi_nand.c                      |   36 +-
 drivers/mtd/nand/xway_nand.c                       |    2 +-
 drivers/mtd/ofpart.c                               |    1 +
 drivers/mtd/spi-nor/Kconfig                        |   32 +-
 drivers/mtd/spi-nor/Makefile                       |    3 +
 drivers/mtd/spi-nor/aspeed-smc.c                   |  754 ++
 drivers/mtd/spi-nor/cadence-quadspi.c              |   10 +-
 drivers/mtd/spi-nor/fsl-quadspi.c                  |   48 +-
 drivers/mtd/spi-nor/intel-spi-platform.c           |   57 +
 drivers/mtd/spi-nor/intel-spi.c                    |  777 ++
 drivers/mtd/spi-nor/intel-spi.h                    |   24 +
 drivers/mtd/spi-nor/spi-nor.c                      |  275 +-
 drivers/mtd/tests/mtd_test.h                       |    2 +-
 drivers/mtd/ubi/block.c                            |   15 +-
 drivers/mtd/ubi/build.c                            |    2 +-
 drivers/mtd/ubi/kapi.c                             |    2 +-
 drivers/net/Kconfig                                |   26 +
 drivers/net/Makefile                               |    2 +
 drivers/net/arcnet/arcnet.c                        |    2 +-
 drivers/net/bonding/bond_main.c                    |   23 +-
 drivers/net/bonding/bond_options.c                 |    2 +
 drivers/net/bonding/bond_sysfs.c                   |    2 +-
 drivers/net/caif/caif_virtio.c                     |    3 +-
 drivers/net/can/Makefile                           |    3 +-
 drivers/net/can/at91_can.c                         |    2 +-
 drivers/net/can/c_can/c_can.c                      |    2 +-
 drivers/net/can/dev.c                              |  136 +-
 drivers/net/can/flexcan.c                          |  419 +-
 drivers/net/can/ifi_canfd/ifi_canfd.c              |    2 +-
 drivers/net/can/janz-ican3.c                       |    2 +-
 drivers/net/can/m_can/m_can.c                      |    2 +-
 drivers/net/can/rcar/rcar_can.c                    |    2 +-
 drivers/net/can/rcar/rcar_canfd.c                  |    2 +-
 drivers/net/can/rx-offload.c                       |  289 +
 drivers/net/can/softing/softing_cs.c               |    2 +-
 drivers/net/can/softing/softing_fw.c               |    2 +-
 drivers/net/can/usb/gs_usb.c                       |   51 +-
 drivers/net/can/usb/usb_8dev.c                     |    9 +-
 drivers/net/can/xilinx_can.c                       |    2 +-
 drivers/net/dsa/Makefile                           |    3 +-
 drivers/net/dsa/b53/b53_common.c                   |  178 +-
 drivers/net/dsa/b53/b53_mdio.c                     |   13 +-
 drivers/net/dsa/b53/b53_priv.h                     |   66 +-
 drivers/net/dsa/b53/b53_regs.h                     |   32 +
 drivers/net/dsa/bcm_sf2.c                          |  247 +-
 drivers/net/dsa/bcm_sf2.h                          |   58 +-
 drivers/net/dsa/bcm_sf2_cfp.c                      |  613 ++
 drivers/net/dsa/bcm_sf2_regs.h                     |  197 +-
 drivers/net/dsa/mv88e6060.c                        |   10 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   |  579 +-
 drivers/net/dsa/mv88e6xxx/global2.c                |  352 +-
 drivers/net/dsa/mv88e6xxx/global2.h                |   39 +-
 drivers/net/dsa/mv88e6xxx/mv88e6xxx.h              |  129 +-
 drivers/net/dsa/mv88e6xxx/port.c                   |  114 +-
 drivers/net/dsa/mv88e6xxx/port.h                   |    9 +-
 drivers/net/dsa/qca8k.c                            |   21 +-
 drivers/net/dsa/qca8k.h                            |    1 -
 drivers/net/dummy.c                                |  222 +-
 drivers/net/ethernet/3com/typhoon.c                |   27 +-
 drivers/net/ethernet/Kconfig                       |    2 +-
 drivers/net/ethernet/Makefile                      |    2 +-
 drivers/net/ethernet/adi/bfin_mac.c                |    4 +-
 drivers/net/ethernet/aeroflex/greth.c              |    2 +-
 drivers/net/ethernet/agere/et131x.c                |    2 +-
 drivers/net/ethernet/alacritech/slicoss.c          |    6 +-
 drivers/net/ethernet/altera/altera_tse_main.c      |    2 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h   |   20 +-
 drivers/net/ethernet/amazon/ena/ena_com.c          |   41 +-
 drivers/net/ethernet/amazon/ena/ena_com.h          |    1 +
 drivers/net/ethernet/amazon/ena/ena_eth_com.c      |    8 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |  190 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h       |    9 +-
 drivers/net/ethernet/amd/amd8111e.c                |  164 +-
 drivers/net/ethernet/amd/declance.c                |   30 +-
 drivers/net/ethernet/amd/pcnet32.c                 |  195 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c           |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |   10 +-
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c           |  128 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |   24 +
 drivers/net/ethernet/amd/xgbe/xgbe.h               |    8 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c   |   76 +-
 drivers/net/ethernet/aquantia/Kconfig              |   24 +
 drivers/net/ethernet/aquantia/Makefile             |    5 +
 drivers/net/ethernet/aquantia/atlantic/Makefile    |   42 +
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h    |   77 +
 drivers/net/ethernet/aquantia/atlantic/aq_common.h |   23 +
 .../net/ethernet/aquantia/atlantic/aq_ethtool.c    |  262 +
 .../net/ethernet/aquantia/atlantic/aq_ethtool.h    |   19 +
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |  177 +
 .../net/ethernet/aquantia/atlantic/aq_hw_utils.c   |   68 +
 .../net/ethernet/aquantia/atlantic/aq_hw_utils.h   |   47 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.c   |  239 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.h   |   17 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |  990 +++
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h    |  110 +
 .../ethernet/aquantia/atlantic/aq_nic_internal.h   |   45 +
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |  292 +
 .../net/ethernet/aquantia/atlantic/aq_pci_func.h   |   34 +
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c   |  326 +
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h   |  153 +
 drivers/net/ethernet/aquantia/atlantic/aq_rss.h    |   26 +
 drivers/net/ethernet/aquantia/atlantic/aq_utils.h  |   49 +
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c    |  396 +
 drivers/net/ethernet/aquantia/atlantic/aq_vec.h    |   42 +
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c  |  905 ++
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h  |   34 +
 .../aquantia/atlantic/hw_atl/hw_atl_a0_internal.h  |  155 +
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |  958 +++
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h  |   34 +
 .../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h  |  207 +
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 1394 +++
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h |  677 ++
 .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 2375 ++++++
 .../aquantia/atlantic/hw_atl/hw_atl_utils.c        |  570 ++
 .../aquantia/atlantic/hw_atl/hw_atl_utils.h        |  210 +
 drivers/net/ethernet/aquantia/atlantic/ver.h       |   18 +
 drivers/net/ethernet/arc/emac_main.c               |    2 +-
 drivers/net/ethernet/atheros/alx/main.c            |    9 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |    2 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |    4 +-
 drivers/net/ethernet/atheros/atlx/atl1.c           |    2 +-
 drivers/net/ethernet/broadcom/b44.c                |    7 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |    4 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |  334 +-
 drivers/net/ethernet/broadcom/bcmsysport.h         |   80 +-
 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c    |  108 +-
 drivers/net/ethernet/broadcom/bgmac-bcma.c         |    8 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c     |   31 +-
 drivers/net/ethernet/broadcom/bgmac.c              |   44 +-
 drivers/net/ethernet/broadcom/bgmac.h              |   22 +-
 drivers/net/ethernet/broadcom/bnx2.c               |    9 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   17 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |  199 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c   |    2 +-
 drivers/net/ethernet/broadcom/bnxt/Makefile        |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  959 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |  194 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |  178 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h  |   23 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |  724 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |   20 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |  240 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h      |   19 +
 drivers/net/ethernet/broadcom/cnic.c               |    2 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c         |    6 +-
 drivers/net/ethernet/broadcom/tg3.c                |    9 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |    8 +-
 drivers/net/ethernet/cadence/macb.c                |   36 +-
 drivers/net/ethernet/cadence/macb.h                |   75 +
 drivers/net/ethernet/calxeda/xgmac.c               |    7 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c |   14 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |   74 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c |   55 +-
 .../net/ethernet/cavium/liquidio/liquidio_common.h |    3 +
 .../net/ethernet/cavium/liquidio/octeon_config.h   |   10 +-
 .../net/ethernet/cavium/liquidio/octeon_console.c  |   11 +
 .../net/ethernet/cavium/liquidio/octeon_device.c   |    4 +
 .../net/ethernet/cavium/liquidio/octeon_device.h   |    6 +
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h   |    2 +-
 .../net/ethernet/cavium/liquidio/octeon_mailbox.c  |    5 +-
 .../net/ethernet/cavium/liquidio/octeon_mailbox.h  |    4 +-
 drivers/net/ethernet/cavium/liquidio/octeon_main.h |    2 +
 .../net/ethernet/cavium/liquidio/octeon_mem_ops.c  |   21 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.c  |    4 +-
 .../net/ethernet/cavium/liquidio/request_manager.c |   49 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c   |    2 +-
 .../net/ethernet/cavium/thunder/nicvf_ethtool.c    |   41 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |   10 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c |   19 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h |   16 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c  |   95 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c            |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.c           |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c           |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |  127 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |  109 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c  |   12 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h  |    5 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c     |   14 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c           |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.c         |    5 -
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   66 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |  149 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h        |   19 +
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h |    5 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h       |   29 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h      |    8 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h  |   12 +-
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |   21 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |    2 +-
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h |    2 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c           |   29 +-
 drivers/net/ethernet/cisco/enic/enic.h             |    6 +
 drivers/net/ethernet/cisco/enic/enic_main.c        |  360 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c         |   34 +
 drivers/net/ethernet/cisco/enic/vnic_dev.h         |    5 +
 drivers/net/ethernet/cisco/enic/vnic_devcmd.h      |   51 +
 drivers/net/ethernet/cisco/enic/vnic_enet.h        |    1 +
 drivers/net/ethernet/cisco/enic/vnic_rq.h          |   78 -
 drivers/net/ethernet/dec/tulip/de2104x.c           |   91 +-
 drivers/net/ethernet/dec/tulip/interrupt.c         |    6 +-
 drivers/net/ethernet/dec/tulip/uli526x.c           |   41 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c       |   14 +-
 drivers/net/ethernet/dlink/dl2k.c                  |   71 +-
 drivers/net/ethernet/dlink/sundance.c              |   14 +-
 drivers/net/ethernet/dnet.c                        |    2 +-
 drivers/net/ethernet/ec_bhf.c                      |    4 +-
 drivers/net/ethernet/emulex/benet/be.h             |    5 -
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |   73 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |  158 +-
 drivers/net/ethernet/ethoc.c                       |   21 +-
 drivers/net/ethernet/ezchip/nps_enet.c             |    2 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |    4 +-
 drivers/net/ethernet/faraday/ftmac100.c            |   18 +-
 drivers/net/ethernet/fealnx.c                      |   14 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |   18 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |   18 +-
 drivers/net/ethernet/freescale/fec_main.c          |   25 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c   |    8 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c   |    1 +
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |   11 +-
 drivers/net/ethernet/freescale/gianfar.c           |    4 +-
 drivers/net/ethernet/freescale/ucc_geth.c          |    2 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c         |    8 +-
 drivers/net/ethernet/hisilicon/hisi_femac.c        |    2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c      |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |   32 +-
 drivers/net/ethernet/ibm/ehea/ehea_ethtool.c       |   51 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |    5 +-
 drivers/net/ethernet/ibm/emac/Kconfig              |    1 +
 drivers/net/ethernet/ibm/emac/core.c               |  324 +-
 drivers/net/ethernet/ibm/emac/core.h               |    4 +
 drivers/net/ethernet/ibm/emac/mal.c                |   18 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |   32 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |  179 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |    5 +-
 drivers/net/ethernet/intel/e100.c                  |   16 +-
 drivers/net/ethernet/intel/e1000e/e1000.h          |    4 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |   14 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h           |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.c    |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c   |   21 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c      |   12 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c       |   10 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c    |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c       |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c        |    4 -
 drivers/net/ethernet/intel/i40e/i40e.h             |   48 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |    2 +
 drivers/net/ethernet/intel/i40e/i40e_client.c      |   68 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c      |   21 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |    5 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |   18 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  387 +-
 drivers/net/ethernet/intel/i40e/i40e_osdep.h       |   16 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |   21 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |  287 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |   24 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h        |    3 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |   27 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c    |   20 +-
 drivers/net/ethernet/intel/i40evf/i40e_devids.h    |    1 -
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c      |  279 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h      |    9 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h      |    3 +-
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h  |    1 +
 drivers/net/ethernet/intel/i40evf/i40evf.h         |    1 +
 drivers/net/ethernet/intel/i40evf/i40evf_main.c    |   12 +-
 .../net/ethernet/intel/i40evf/i40evf_virtchnl.c    |    4 +
 drivers/net/ethernet/intel/igb/e1000_82575.c       |   11 +
 drivers/net/ethernet/intel/igb/e1000_i210.c        |    4 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c         |   15 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c         |    6 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h        |    2 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   46 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |  178 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |    2 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |  115 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h    |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c    |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |  260 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |   13 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  774 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h       |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |   76 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h       |    4 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |   12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |   50 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |   90 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |  594 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |   38 -
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |  114 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |  136 +-
 drivers/net/ethernet/intel/ixgbevf/mbx.h           |    1 +
 drivers/net/ethernet/intel/ixgbevf/vf.c            |   24 +-
 drivers/net/ethernet/jme.c                         |   34 +-
 drivers/net/ethernet/jme.h                         |    6 +-
 drivers/net/ethernet/korina.c                      |   16 +-
 drivers/net/ethernet/lantiq_etop.c                 |   21 +-
 drivers/net/ethernet/marvell/Kconfig               |    3 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    6 +-
 drivers/net/ethernet/marvell/mvneta.c              |   69 +-
 drivers/net/ethernet/marvell/mvpp2.c               |  224 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |   22 +-
 drivers/net/ethernet/marvell/skge.c                |   71 +-
 drivers/net/ethernet/marvell/sky2.c                |   80 +-
 drivers/net/ethernet/marvell/sky2.h                |    1 +
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |    6 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |   22 +-
 drivers/net/ethernet/mellanox/mlx4/cq.c            |    6 +-
 drivers/net/ethernet/mellanox/mlx4/en_clock.c      |   53 +-
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c     |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |   28 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |   42 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.h       |    1 -
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |   14 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |    2 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c            |   14 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c            |    8 +-
 drivers/net/ethernet/mellanox/mlx4/intf.c          |    2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |   17 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |   11 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    6 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c            |    2 +-
 drivers/net/ethernet/mellanox/mlx4/port.c          |  170 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c            |    2 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |   61 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c       |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/dev.c      |   33 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   40 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c |  225 +-
 .../net/ethernet/mellanox/mlx5/core/en_common.c    |   12 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   35 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |   91 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  194 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   94 +-
 .../net/ethernet/mellanox/mlx5/core/en_selftest.c  |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |   40 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  249 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |   30 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |  299 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |  109 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   20 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |   20 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |   20 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   79 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |   72 +
 drivers/net/ethernet/mellanox/mlx5/core/qp.c       |  114 -
 drivers/net/ethernet/mellanox/mlx5/core/uar.c      |  351 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |   17 +
 drivers/net/ethernet/mellanox/mlxsw/Kconfig        |    2 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile       |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/cmd.h          |   10 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c         |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h         |    2 +-
 .../mellanox/mlxsw/core_acl_flex_actions.c         |  679 ++
 .../mellanox/mlxsw/core_acl_flex_actions.h         |   66 +
 .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c   |  475 ++
 .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h   |  238 +
 drivers/net/ethernet/mellanox/mlxsw/i2c.c          |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/item.h         |   98 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |  554 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h    |   20 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |  276 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |  137 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c |  572 ++
 .../mellanox/mlxsw/spectrum_acl_flex_keys.h        |  109 +
 .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c    | 1084 +++
 .../net/ethernet/mellanox/mlxsw/spectrum_flower.c  |  316 +
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  | 1483 +++-
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |  154 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c     |   50 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h         |    1 +
 drivers/net/ethernet/micrel/ks8695net.c            |  102 +-
 drivers/net/ethernet/micrel/ks8851.c               |   21 +-
 drivers/net/ethernet/micrel/ks8851_mll.c           |   14 +-
 drivers/net/ethernet/micrel/ksz884x.c              |   70 +-
 drivers/net/ethernet/microchip/enc28j60.c          |   31 +-
 drivers/net/ethernet/microchip/encx24j600.c        |   32 +-
 drivers/net/ethernet/moxa/moxart_ether.c           |    4 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |  231 +-
 drivers/net/ethernet/natsemi/natsemi.c             |  121 +-
 drivers/net/ethernet/natsemi/ns83820.c             |   46 +-
 drivers/net/ethernet/neterion/s2io.c               |   57 +-
 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c  |   49 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c     |   10 +-
 drivers/net/ethernet/netronome/Kconfig             |   18 +-
 drivers/net/ethernet/netronome/Makefile            |    2 +-
 drivers/net/ethernet/netronome/nfp/Makefile        |   21 +-
 drivers/net/ethernet/netronome/nfp/nfp_bpf.h       |    2 -
 drivers/net/ethernet/netronome/nfp/nfp_main.c      |  460 +
 drivers/net/ethernet/netronome/nfp/nfp_main.h      |   99 +
 drivers/net/ethernet/netronome/nfp/nfp_net.h       |   73 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |  172 +-
 .../net/ethernet/netronome/nfp/nfp_net_debugfs.c   |   39 +-
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |  109 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c  |  586 ++
 .../net/ethernet/netronome/nfp/nfp_netvf_main.c    |  115 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h |   65 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h   |  110 +
 .../netronome/nfp/nfpcore/nfp6000/nfp6000.h        |   88 +
 .../netronome/nfp/nfpcore/nfp6000/nfp_xpb.h        |   57 +
 .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c  | 1364 +++
 .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h  |   46 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_arm.h   |  246 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h   |  433 +
 .../ethernet/netronome/nfp/nfpcore/nfp_cppcore.c   | 1746 ++++
 .../ethernet/netronome/nfp/nfpcore/nfp_cpplib.c    |  281 +
 .../ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c    |  318 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_mip.c   |  174 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c  |  323 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h  |   95 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c   |  426 +
 .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c   |  270 +
 .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.h   |   81 +
 .../ethernet/netronome/nfp/nfpcore/nfp_resource.c  |  279 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c |  306 +
 .../ethernet/netronome/nfp/nfpcore/nfp_target.c    |  764 ++
 drivers/net/ethernet/nuvoton/w90p910_ether.c       |   14 +-
 drivers/net/ethernet/nvidia/forcedeth.c            |   99 +-
 drivers/net/ethernet/nxp/lpc_eth.c                 |    2 +-
 .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c    |   58 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |   14 +-
 drivers/net/ethernet/packetengines/hamachi.c       |   14 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c           |    2 +-
 drivers/net/ethernet/qlogic/Kconfig                |    4 +
 .../ethernet/qlogic/netxen/netxen_nic_ethtool.c    |  123 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |   26 +-
 drivers/net/ethernet/qlogic/qed/Makefile           |    3 +-
 drivers/net/ethernet/qlogic/qed/qed.h              |   51 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c          |  130 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h          |   37 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c         |   45 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h         |   37 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |  245 +-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h      |   76 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c         | 1014 +++
 drivers/net/ethernet/qlogic/qed/qed_fcoe.h         |   87 +
 drivers/net/ethernet/qlogic/qed/qed_hsi.h          |  813 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.c           |   35 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.h           |   32 +-
 .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c    |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c     |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.h     |   34 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c          |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h          |   34 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c        |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.h        |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c           |  310 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.h           |   61 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c          |   56 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h          |   33 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |   92 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c          |   60 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h          |   39 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.c          |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.h          |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c          |  323 +
 drivers/net/ethernet/qlogic/qed/qed_ptp.h          |   47 +
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h     |   71 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c         |   65 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.h         |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_selftest.c     |   32 +
 drivers/net/ethernet/qlogic/qed/qed_sp.h           |   38 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c  |   35 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c          |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c        |  378 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.h        |   46 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c           |   47 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.h           |   32 +-
 drivers/net/ethernet/qlogic/qede/Makefile          |    2 +-
 drivers/net/ethernet/qlogic/qede/qede.h            |   87 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |  130 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |  759 ++
 drivers/net/ethernet/qlogic/qede/qede_fp.c         | 1700 ++++
 drivers/net/ethernet/qlogic/qede/qede_main.c       | 2693 +-----
 drivers/net/ethernet/qlogic/qede/qede_ptp.c        |  536 ++
 drivers/net/ethernet/qlogic/qede/qede_ptp.h        |   65 +
 drivers/net/ethernet/qlogic/qede/qede_roce.c       |    2 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |   60 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |   96 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h    |    6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c    |    6 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |  132 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c     |   10 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |    4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |   16 +-
 drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c    |   36 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c       |    2 +-
 drivers/net/ethernet/qualcomm/emac/Makefile        |    2 +-
 drivers/net/ethernet/qualcomm/emac/emac-ethtool.c  |  261 +
 drivers/net/ethernet/qualcomm/emac/emac-mac.c      |  114 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.h      |    1 -
 drivers/net/ethernet/qualcomm/emac/emac-phy.c      |    5 -
 drivers/net/ethernet/qualcomm/emac/emac-phy.h      |   13 -
 .../ethernet/qualcomm/emac/emac-sgmii-fsm9900.c    |    2 +-
 .../ethernet/qualcomm/emac/emac-sgmii-qdf2400.c    |    2 +-
 .../ethernet/qualcomm/emac/emac-sgmii-qdf2432.c    |    2 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c    |  183 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.h    |   25 +
 drivers/net/ethernet/qualcomm/emac/emac.c          |   90 +-
 drivers/net/ethernet/qualcomm/emac/emac.h          |  126 +-
 drivers/net/ethernet/qualcomm/qca_debug.c          |   18 +-
 drivers/net/ethernet/realtek/8139cp.c              |   11 +-
 drivers/net/ethernet/realtek/8139too.c             |   17 +-
 drivers/net/ethernet/realtek/atp.c                 |    7 +-
 drivers/net/ethernet/realtek/r8169.c               |    6 +-
 drivers/net/ethernet/renesas/ravb.h                |   10 +
 drivers/net/ethernet/renesas/ravb_main.c           |   33 +-
 drivers/net/ethernet/renesas/sh_eth.c              |  334 +-
 drivers/net/ethernet/renesas/sh_eth.h              |   52 +-
 drivers/net/ethernet/rocker/rocker_main.c          |    2 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c    |   10 +-
 drivers/net/ethernet/seeq/sgiseeq.c                |    4 +-
 drivers/net/ethernet/sfc/bitfield.h                |    3 +
 drivers/net/ethernet/sfc/ef10.c                    | 1225 ++-
 drivers/net/ethernet/sfc/ef10_sriov.c              |   21 +-
 drivers/net/ethernet/sfc/ef10_sriov.h              |    3 -
 drivers/net/ethernet/sfc/efx.c                     |  279 +-
 drivers/net/ethernet/sfc/efx.h                     |    6 +
 drivers/net/ethernet/sfc/ethtool.c                 |   34 +-
 drivers/net/ethernet/sfc/falcon/efx.c              |   53 +-
 drivers/net/ethernet/sfc/falcon/ethtool.c          |   29 +-
 drivers/net/ethernet/sfc/falcon/falcon.c           |    2 +
 drivers/net/ethernet/sfc/falcon/mdio_10g.c         |   44 +-
 drivers/net/ethernet/sfc/falcon/mdio_10g.h         |    3 +-
 drivers/net/ethernet/sfc/falcon/net_driver.h       |  137 +-
 drivers/net/ethernet/sfc/falcon/qt202x_phy.c       |    9 +-
 drivers/net/ethernet/sfc/falcon/rx.c               |    3 +-
 drivers/net/ethernet/sfc/falcon/tenxpress.c        |   22 +-
 drivers/net/ethernet/sfc/falcon/txc43128_phy.c     |    9 +-
 drivers/net/ethernet/sfc/farch.c                   |   16 +
 drivers/net/ethernet/sfc/filter.h                  |   41 +-
 drivers/net/ethernet/sfc/mcdi.c                    |   34 +-
 drivers/net/ethernet/sfc/mcdi.h                    |    1 +
 drivers/net/ethernet/sfc/mcdi_pcol.h               |   23 +-
 drivers/net/ethernet/sfc/net_driver.h              |  188 +-
 drivers/net/ethernet/sfc/nic.h                     |   27 +-
 drivers/net/ethernet/sfc/rx.c                      |    8 +-
 drivers/net/ethernet/sfc/selftest.c                |    2 +-
 drivers/net/ethernet/sfc/siena.c                   |   31 +-
 drivers/net/ethernet/sfc/sriov.c                   |   11 -
 drivers/net/ethernet/sfc/sriov.h                   |    3 -
 drivers/net/ethernet/sfc/tx.c                      |    2 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                |    2 +-
 drivers/net/ethernet/sgi/meth.c                    |    4 +-
 drivers/net/ethernet/sis/sis900.c                  |    2 +-
 drivers/net/ethernet/smsc/epic100.c                |   31 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c            |    6 +-
 drivers/net/ethernet/smsc/smsc9420.c               |    2 +-
 drivers/net/ethernet/stmicro/Kconfig               |    3 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |   24 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile       |    1 +
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c   |    4 -
 drivers/net/ethernet/stmicro/stmmac/common.h       |   20 +-
 drivers/net/ethernet/stmicro/stmmac/descs.h        |    4 -
 drivers/net/ethernet/stmicro/stmmac/descs_com.h    |    4 -
 .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c    |  202 +
 .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c    |   24 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |  117 +
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100.h     |    4 -
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h    |    4 -
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |   19 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c    |   20 +-
 .../net/ethernet/stmicro/stmmac/dwmac100_core.c    |   34 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c |   19 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |   21 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |   85 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c   |   83 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h    |    4 -
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |   28 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c     |    6 +-
 drivers/net/ethernet/stmicro/stmmac/mmc.h          |    4 -
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c     |    4 -
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |    6 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c    |    4 -
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    9 -
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |   32 +-
 .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c  |    4 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  213 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |  132 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |    4 -
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   74 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c   |    4 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h   |    4 -
 drivers/net/ethernet/sun/Kconfig                   |    8 +-
 drivers/net/ethernet/sun/ldmvsw.c                  |   19 +-
 drivers/net/ethernet/sun/niu.c                     |    8 +-
 drivers/net/ethernet/sun/sungem.c                  |    2 +-
 drivers/net/ethernet/sun/sunvnet.c                 |   14 +-
 drivers/net/ethernet/sun/sunvnet_common.c          |  119 +-
 drivers/net/ethernet/synopsys/Kconfig              |   27 -
 drivers/net/ethernet/synopsys/Makefile             |    5 -
 drivers/net/ethernet/synopsys/dwc_eth_qos.c        | 2998 -------
 drivers/net/ethernet/tehuti/tehuti.c               |    2 +-
 drivers/net/ethernet/ti/cpsw.c                     |  201 +-
 drivers/net/ethernet/ti/cpsw_ale.c                 |  180 +-
 drivers/net/ethernet/ti/cpsw_ale.h                 |   17 +-
 drivers/net/ethernet/ti/davinci_cpdma.c            |  164 +-
 drivers/net/ethernet/ti/davinci_cpdma.h            |    5 +
 drivers/net/ethernet/ti/davinci_emac.c             |    2 +-
 drivers/net/ethernet/ti/netcp.h                    |   21 +
 drivers/net/ethernet/ti/netcp_core.c               |  104 +-
 drivers/net/ethernet/ti/netcp_ethss.c              |   25 +-
 drivers/net/ethernet/tile/tilegx.c                 |    2 +-
 drivers/net/ethernet/tile/tilepro.c                |   10 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c       |    2 +-
 drivers/net/ethernet/toshiba/spider_net.c          |    2 +-
 drivers/net/ethernet/toshiba/tc35815.c             |    2 +-
 drivers/net/ethernet/tundra/tsi108_eth.c           |    2 +-
 drivers/net/ethernet/via/via-rhine.c               |   10 +-
 drivers/net/ethernet/via/via-velocity.c            |    2 +-
 drivers/net/ethernet/wiznet/w5100.c                |    2 +-
 drivers/net/ethernet/wiznet/w5300.c                |    2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |  148 +-
 drivers/net/fddi/skfp/cfm.c                        |   22 +-
 drivers/net/fddi/skfp/drvfbi.c                     |    4 +-
 drivers/net/fddi/skfp/ecm.c                        |   34 +-
 drivers/net/fddi/skfp/ess.c                        |   66 +-
 drivers/net/fddi/skfp/fplustm.c                    |   24 +-
 drivers/net/fddi/skfp/h/cmtdef.h                   |   67 +-
 drivers/net/fddi/skfp/h/hwmtm.h                    |   24 +-
 drivers/net/fddi/skfp/hwmtm.c                      |  178 +-
 drivers/net/fddi/skfp/pcmplc.c                     |   83 +-
 drivers/net/fddi/skfp/pmf.c                        |    4 +-
 drivers/net/fddi/skfp/rmt.c                        |   40 +-
 drivers/net/fddi/skfp/smt.c                        |  109 +-
 drivers/net/fddi/skfp/srf.c                        |   14 +-
 drivers/net/fjes/fjes_main.c                       |    9 +-
 drivers/net/geneve.c                               |    2 +
 drivers/net/gtp.c                                  |   26 +-
 drivers/net/hamradio/baycom_epp.c                  |   10 +-
 drivers/net/hyperv/hyperv_net.h                    |  216 +-
 drivers/net/hyperv/netvsc.c                        |  343 +-
 drivers/net/hyperv/netvsc_drv.c                    |  588 +-
 drivers/net/hyperv/rndis_filter.c                  |  338 +-
 drivers/net/ifb.c                                  |   22 +-
 drivers/net/ipvlan/Makefile                        |    1 +
 drivers/net/ipvlan/ipvlan.h                        |    9 +
 drivers/net/ipvlan/ipvlan_core.c                   |    6 +-
 drivers/net/ipvlan/ipvlan_main.c                   |  135 +-
 drivers/net/ipvlan/ipvtap.c                        |  241 +
 drivers/net/irda/au1k_ir.c                         |    8 -
 drivers/net/irda/bfin_sir.c                        |    5 +-
 drivers/net/irda/pxaficp_ir.c                      |    1 +
 drivers/net/irda/sh_sir.c                          |    1 -
 drivers/net/irda/stir4200.c                        |    1 +
 drivers/net/loopback.c                             |    5 +-
 drivers/net/macsec.c                               |   11 +-
 drivers/net/macvlan.c                              |    9 +-
 drivers/net/macvtap.c                              | 1231 +--
 drivers/net/mdio.c                                 |  178 +
 drivers/net/nlmon.c                                |    4 +-
 drivers/net/phy/Makefile                           |    3 +-
 drivers/net/phy/bcm7xxx.c                          |   38 +
 drivers/net/phy/broadcom.c                         |  103 +-
 drivers/net/phy/dp83867.c                          |   61 +-
 drivers/net/phy/marvell.c                          |  465 +-
 drivers/net/phy/mdio-boardinfo.c                   |   86 +
 drivers/net/phy/mdio-boardinfo.h                   |   19 +
 drivers/net/phy/mdio-gpio.c                        |   60 +-
 drivers/net/phy/mdio-xgene.c                       |   50 +-
 drivers/net/phy/mdio-xgene.h                       |    4 -
 drivers/net/phy/mdio_bus.c                         |    4 +
 drivers/net/phy/mdio_device.c                      |   13 +-
 drivers/net/phy/mscc.c                             |   85 +-
 drivers/net/phy/phy.c                              |   28 +-
 drivers/net/phy/phy_device.c                       |    8 +-
 drivers/net/ppp/ppp_generic.c                      |    5 +-
 drivers/net/slip/slip.c                            |    5 +-
 drivers/net/tap.c                                  | 1285 +++
 drivers/net/team/team.c                            |    5 +-
 drivers/net/tun.c                                  |   80 +-
 drivers/net/usb/asix_devices.c                     |    2 +-
 drivers/net/usb/cdc_ether.c                        |    2 +-
 drivers/net/usb/hso.c                              |    2 +-
 drivers/net/usb/kalmia.c                           |    2 +-
 drivers/net/usb/lan78xx.c                          |    1 +
 drivers/net/usb/qmi_wwan.c                         |    1 +
 drivers/net/usb/r8152.c                            |    4 +-
 drivers/net/usb/rndis_host.c                       |    2 +-
 drivers/net/usb/sierra_net.c                       |    2 +-
 drivers/net/veth.c                                 |    6 +-
 drivers/net/virtio_net.c                           |  530 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |    4 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |    4 +-
 drivers/net/vmxnet3/vmxnet3_int.h                  |    4 +-
 drivers/net/vrf.c                                  |   14 +-
 drivers/net/vxlan.c                                |  605 +-
 drivers/net/wan/cosa.c                             |    2 +-
 drivers/net/wan/fsl_ucc_hdlc.c                     |    3 +-
 drivers/net/wan/hd64572.c                          |    2 +-
 drivers/net/wan/slic_ds26522.c                     |   14 +-
 drivers/net/wimax/i2400m/usb-fw.c                  |    2 +-
 drivers/net/wireless/admtek/adm8211.c              |   27 +-
 drivers/net/wireless/ath/ath10k/Kconfig            |    1 +
 drivers/net/wireless/ath/ath10k/ahb.c              |   23 +
 drivers/net/wireless/ath/ath10k/ce.c               |   54 +-
 drivers/net/wireless/ath/ath10k/ce.h               |    4 +-
 drivers/net/wireless/ath/ath10k/core.c             |  194 +-
 drivers/net/wireless/ath/ath10k/core.h             |   38 +-
 drivers/net/wireless/ath/ath10k/debug.c            |  115 +-
 drivers/net/wireless/ath/ath10k/debug.h            |    8 +
 drivers/net/wireless/ath/ath10k/debugfs_sta.c      |   65 +
 drivers/net/wireless/ath/ath10k/htc.c              |   35 +-
 drivers/net/wireless/ath/ath10k/htc.h              |    3 -
 drivers/net/wireless/ath/ath10k/htt.h              |    6 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c           |   16 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |    2 +
 drivers/net/wireless/ath/ath10k/hw.h               |    9 +-
 drivers/net/wireless/ath/ath10k/mac.c              |  216 +-
 drivers/net/wireless/ath/ath10k/mac.h              |    7 +-
 drivers/net/wireless/ath/ath10k/p2p.c              |    2 +-
 drivers/net/wireless/ath/ath10k/pci.c              |   68 +-
 drivers/net/wireless/ath/ath10k/pci.h              |   10 +-
 drivers/net/wireless/ath/ath10k/spectral.c         |    7 +-
 drivers/net/wireless/ath/ath10k/testmode.c         |    5 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c          |   13 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h          |    1 +
 drivers/net/wireless/ath/ath10k/wmi.c              |   13 +-
 drivers/net/wireless/ath/ath10k/wmi.h              |   32 +-
 drivers/net/wireless/ath/ath5k/ahb.c               |    2 +-
 drivers/net/wireless/ath/ath5k/ath5k.h             |    2 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |    3 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |    1 +
 drivers/net/wireless/ath/ath6kl/core.h             |    1 -
 drivers/net/wireless/ath/ath6kl/main.c             |    8 -
 drivers/net/wireless/ath/ath6kl/sdio.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/txrx.c             |   22 +-
 drivers/net/wireless/ath/ath9k/Kconfig             |    9 +-
 drivers/net/wireless/ath/ath9k/Makefile            |    5 +-
 drivers/net/wireless/ath/ath9k/ani.c               |    4 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |    2 +-
 drivers/net/wireless/ath/ath9k/ar9002_hw.c         |    6 +-
 drivers/net/wireless/ath/ath9k/ar9002_mac.c        |   64 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |   21 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h     |    8 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c        |   92 +-
 drivers/net/wireless/ath/ath9k/ath9k.h             |   43 +-
 drivers/net/wireless/ath/ath9k/channel.c           |   14 +-
 drivers/net/wireless/ath/ath9k/common-debug.h      |   27 +
 drivers/net/wireless/ath/ath9k/common-spectral.c   |    4 +-
 drivers/net/wireless/ath/ath9k/common-spectral.h   |   23 +
 drivers/net/wireless/ath/ath9k/debug.c             |    3 +
 drivers/net/wireless/ath/ath9k/debug.h             |   13 +
 drivers/net/wireless/ath/ath9k/debug_sta.c         |   54 +
 drivers/net/wireless/ath/ath9k/eeprom.c            |   42 +-
 drivers/net/wireless/ath/ath9k/eeprom.h            |   85 +-
 drivers/net/wireless/ath/ath9k/eeprom_4k.c         |  139 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c       |  131 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c        |  165 +-
 drivers/net/wireless/ath/ath9k/hw.c                |    6 +-
 drivers/net/wireless/ath/ath9k/init.c              |    4 +
 drivers/net/wireless/ath/ath9k/link.c              |   46 +-
 drivers/net/wireless/ath/ath9k/mac.c               |   44 +-
 drivers/net/wireless/ath/ath9k/mac.h               |    1 +
 drivers/net/wireless/ath/ath9k/main.c              |   43 +-
 drivers/net/wireless/ath/ath9k/recv.c              |   65 +
 drivers/net/wireless/ath/ath9k/xmit.c              |  174 +-
 drivers/net/wireless/ath/wcn36xx/Kconfig           |    2 +
 drivers/net/wireless/ath/wcn36xx/dxe.c             |   16 +-
 drivers/net/wireless/ath/wcn36xx/hal.h             |   16 +
 drivers/net/wireless/ath/wcn36xx/main.c            |  169 +-
 drivers/net/wireless/ath/wcn36xx/smd.c             |   69 +-
 drivers/net/wireless/ath/wcn36xx/smd.h             |    9 +-
 drivers/net/wireless/ath/wcn36xx/txrx.c            |   19 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h         |   31 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c        |  175 +-
 drivers/net/wireless/ath/wil6210/debugfs.c         |  136 +-
 drivers/net/wireless/ath/wil6210/ethtool.c         |   10 +-
 drivers/net/wireless/ath/wil6210/fw.c              |    7 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c          |   21 +-
 drivers/net/wireless/ath/wil6210/interrupt.c       |   30 +-
 drivers/net/wireless/ath/wil6210/main.c            |   87 +-
 drivers/net/wireless/ath/wil6210/netdev.c          |   19 +-
 drivers/net/wireless/ath/wil6210/p2p.c             |   36 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c        |   60 +-
 drivers/net/wireless/ath/wil6210/pm.c              |   17 +-
 drivers/net/wireless/ath/wil6210/pmc.c             |   79 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c      |    8 +-
 drivers/net/wireless/ath/wil6210/txrx.c            |   75 +-
 drivers/net/wireless/ath/wil6210/wil6210.h         |   29 +-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c  |   18 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |  131 +-
 drivers/net/wireless/ath/wil6210/wmi.h             |   67 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    1 +
 .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |    6 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |  109 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.h         |    2 -
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |   26 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.h  |    2 +
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |   40 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.h    |    3 -
 .../wireless/broadcom/brcm80211/brcmfmac/debug.c   |   35 +-
 .../wireless/broadcom/brcm80211/brcmfmac/debug.h   |   24 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/of.c  |    7 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/of.h  |    6 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |    3 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    6 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c       |    6 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    4 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c     |   20 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |   30 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig         |    7 +-
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c   |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |   16 +-
 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c     |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-6000.c      |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-7000.c      |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c      |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-9000.c      |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-a000.c      |   32 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |    3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |  165 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h       |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h   |   24 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fw.h        |    7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |   17 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    2 +-
 .../net/wireless/intel/iwlwifi/mvm/fw-api-mac.h    |    7 +-
 .../net/wireless/intel/iwlwifi/mvm/fw-api-scan.h   |  106 +-
 .../net/wireless/intel/iwlwifi/mvm/fw-api-stats.h  |   29 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h |   29 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h    |   96 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c    |  127 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |  407 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |  107 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   48 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |   44 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |   16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |   74 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |  230 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |  245 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |  236 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |   30 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   17 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |    4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |   12 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |  302 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c       |   23 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c   |    2 +-
 .../net/wireless/intersil/hostap/hostap_ioctl.c    |    2 +-
 drivers/net/wireless/intersil/orinoco/main.c       |   27 +-
 drivers/net/wireless/intersil/orinoco/orinoco.h    |    2 -
 .../net/wireless/intersil/orinoco/orinoco_usb.c    |    6 +-
 drivers/net/wireless/mac80211_hwsim.c              |   30 +-
 drivers/net/wireless/marvell/libertas/cfg.c        |    2 +-
 drivers/net/wireless/marvell/libertas/cmd.c        |    2 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.c    |   19 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |    2 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c     |    3 +-
 drivers/net/wireless/marvell/mwifiex/decl.h        |    2 +-
 drivers/net/wireless/marvell/mwifiex/fw.h          |   20 +-
 drivers/net/wireless/marvell/mwifiex/init.c        |   41 +-
 drivers/net/wireless/marvell/mwifiex/main.c        |  145 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |   17 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |  332 +-
 drivers/net/wireless/marvell/mwifiex/pcie.h        |    3 +
 drivers/net/wireless/marvell/mwifiex/sdio.c        |  508 +-
 drivers/net/wireless/marvell/mwifiex/sdio.h        |    4 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c   |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c   |    2 -
 drivers/net/wireless/marvell/mwifiex/txrx.c        |    4 +-
 drivers/net/wireless/marvell/mwifiex/usb.c         |   41 +-
 drivers/net/wireless/marvell/mwifiex/util.c        |   15 -
 drivers/net/wireless/marvell/mwifiex/wmm.c         |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c     |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c     |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2500usb.c     |   21 +-
 drivers/net/wireless/ralink/rt2x00/rt2800.h        |   29 +
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |  357 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c     |   49 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |   19 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00config.c  |   32 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c   |    7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |   34 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h     |   31 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00link.c    |  132 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c     |   11 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c    |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c   |   17 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.h   |    2 -
 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c     |    4 +
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c     |   24 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c       |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt73usb.c       |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |    2 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c |    2 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c |    2 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c |    2 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c |    2 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |   18 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h  |    2 +-
 drivers/net/wireless/realtek/rtlwifi/base.c        |  167 +-
 drivers/net/wireless/realtek/rtlwifi/base.h        |    4 +-
 .../wireless/realtek/rtlwifi/btcoexist/Makefile    |    6 +-
 .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c    | 1082 +--
 .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c    |  851 +-
 .../realtek/rtlwifi/btcoexist/halbtc8723b2ant.c    |  993 ++-
 .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c    |  916 +-
 .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c    | 1262 ++-
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c       |   36 +-
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h       |   20 +-
 .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c   |   16 -
 .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.h   |    5 +-
 drivers/net/wireless/realtek/rtlwifi/cam.c         |   20 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |   52 +-
 drivers/net/wireless/realtek/rtlwifi/debug.c       |   61 +-
 drivers/net/wireless/realtek/rtlwifi/debug.h       |   51 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.c       |   53 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.h       |    5 +
 drivers/net/wireless/realtek/rtlwifi/pci.c         |   71 +-
 drivers/net/wireless/realtek/rtlwifi/pci.h         |    4 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c          |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rc.c          |    3 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c        |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c    |  111 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c    |   47 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/led.c   |   19 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c   |   35 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/rf.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c    |   17 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c   |    8 +-
 .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c  |  143 +-
 .../wireless/realtek/rtlwifi/rtl8192c/fw_common.c  |  116 +-
 .../wireless/realtek/rtlwifi/rtl8192c/phy_common.c |   28 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c    |  205 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/led.c   |   26 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c   |   15 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/rf.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c    |   17 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c   |    8 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c    |   38 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/led.c   |   25 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c   |   12 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/phy.c   |   15 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/rf.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c    |   13 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c   |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.h   |  272 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c    |  105 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c    |   45 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/led.c   |   27 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c   |   45 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c    |   19 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c   |    8 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c    |  123 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.h    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c    |   21 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/led.c   |   14 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c   |   39 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/rf.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c    |   18 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c   |   15 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c    |   50 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c    |   55 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/led.c   |   27 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c   |   45 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c    |   17 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c   |    8 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.c    |   15 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c    |   29 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/led.c   |   27 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c   |   31 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/rf.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c    |   17 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c   |    8 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/fw.c    |   33 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/fw.h    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c    |   68 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/led.c   |   23 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c   |   33 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/rf.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c    |   18 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c   |   14 +-
 .../realtek/rtlwifi/rtl8723com/fw_common.c         |   95 +-
 .../realtek/rtlwifi/rtl8723com/fw_common.h         |    6 -
 .../realtek/rtlwifi/rtl8723com/phy_common.c        |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.c    |  113 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.h    |    3 +
 .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c    |   43 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/led.c   |   24 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c   |   64 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/rf.c    |    5 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c    |   24 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c   |   20 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c         |   67 +-
 drivers/net/wireless/realtek/rtlwifi/usb.h         |    2 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |   71 +-
 drivers/net/wireless/rndis_wlan.c                  |    2 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |    2 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c             |    2 +-
 drivers/net/wireless/st/cw1200/sta.c               |    2 +-
 drivers/net/wireless/ti/wl1251/event.c             |    4 +-
 drivers/net/wireless/ti/wl18xx/main.c              |    2 +-
 drivers/net/wireless/ti/wlcore/debugfs.c           |    2 +-
 drivers/net/wireless/ti/wlcore/event.c             |    3 +-
 drivers/net/wireless/ti/wlcore/init.c              |    2 +-
 drivers/net/wireless/ti/wlcore/main.c              |   15 +
 drivers/net/wireless/ti/wlcore/sdio.c              |   14 +-
 drivers/net/xen-netback/common.h                   |    8 +-
 drivers/net/xen-netback/hash.c                     |    2 +-
 drivers/net/xen-netback/interface.c                |   11 +-
 drivers/net/xen-netback/netback.c                  |    6 +-
 drivers/net/xen-netback/xenbus.c                   |   39 +-
 drivers/net/xen-netfront.c                         |   14 +-
 drivers/nfc/pn533/pn533.c                          |    2 +-
 drivers/ntb/hw/intel/ntb_hw_intel.c                |   24 +-
 drivers/ntb/ntb_transport.c                        |    5 +-
 drivers/ntb/test/ntb_perf.c                        |    2 +
 drivers/nvdimm/namespace_devs.c                    |   18 +-
 drivers/nvdimm/nd.h                                |    1 +
 drivers/nvdimm/region_devs.c                       |    9 +
 drivers/nvme/host/core.c                           |  390 +-
 drivers/nvme/host/fabrics.c                        |    7 +-
 drivers/nvme/host/fabrics.h                        |    2 +-
 drivers/nvme/host/fc.c                             |   17 +-
 drivers/nvme/host/lightnvm.c                       |  315 +-
 drivers/nvme/host/nvme.h                           |   29 +
 drivers/nvme/host/pci.c                            |   77 +-
 drivers/nvme/host/rdma.c                           |   58 +-
 drivers/nvme/host/scsi.c                           |    7 +-
 drivers/nvme/target/admin-cmd.c                    |    6 +-
 drivers/nvme/target/core.c                         |   12 +-
 drivers/nvme/target/discovery.c                    |    4 +-
 drivers/nvme/target/fabrics-cmd.c                  |    6 +-
 drivers/nvme/target/fc.c                           |    8 +-
 drivers/nvme/target/loop.c                         |    5 +-
 drivers/nvme/target/nvmet.h                        |    1 -
 drivers/nvme/target/rdma.c                         |    7 +-
 drivers/nvmem/core.c                               |   45 +-
 drivers/nvmem/imx-ocotp.c                          |    1 +
 drivers/of/base.c                                  |   68 +-
 drivers/of/device.c                                |   25 +
 drivers/of/fdt.c                                   |   11 +-
 drivers/of/irq.c                                   |   19 +-
 drivers/of/of_mdio.c                               |    1 +
 drivers/of/of_pci_irq.c                            |   10 +-
 drivers/of/of_reserved_mem.c                       |    4 +
 drivers/of/overlay.c                               |    2 -
 drivers/of/platform.c                              |    2 +-
 drivers/of/resolver.c                              |    1 -
 drivers/of/unittest.c                              |    5 +-
 drivers/oprofile/buffer_sync.c                     |    2 +
 drivers/oprofile/cpu_buffer.c                      |    2 +
 drivers/oprofile/event_buffer.c                    |    2 +-
 drivers/parisc/ccio-dma.c                          |    8 +-
 drivers/parisc/eisa.c                              |  122 +-
 drivers/parisc/power.c                             |    2 +-
 drivers/parisc/sba_iommu.c                         |    2 +-
 drivers/parport/daisy.c                            |    2 +-
 drivers/parport/ieee1284.c                         |    2 +-
 drivers/parport/ieee1284_ops.c                     |    4 +-
 drivers/parport/parport_ip32.c                     |    2 +-
 drivers/parport/parport_pc.c                       |    4 +-
 drivers/parport/share.c                            |    2 +-
 drivers/pci/Kconfig                                |    1 +
 drivers/pci/access.c                               |    7 +-
 drivers/pci/dwc/Kconfig                            |  132 +
 drivers/pci/dwc/Makefile                           |   24 +
 drivers/pci/dwc/pci-dra7xx.c                       |  564 ++
 drivers/pci/dwc/pci-exynos.c                       |  752 ++
 drivers/pci/dwc/pci-imx6.c                         |  736 ++
 drivers/pci/dwc/pci-keystone-dw.c                  |  577 ++
 drivers/pci/dwc/pci-keystone.c                     |  458 +
 drivers/pci/dwc/pci-keystone.h                     |   63 +
 drivers/pci/dwc/pci-layerscape.c                   |  310 +
 drivers/pci/dwc/pcie-armada8k.c                    |  267 +
 drivers/pci/dwc/pcie-artpec6.c                     |  295 +
 drivers/pci/dwc/pcie-designware-host.c             |  635 ++
 drivers/pci/dwc/pcie-designware-plat.c             |  135 +
 drivers/pci/dwc/pcie-designware.c                  |  233 +
 drivers/pci/dwc/pcie-designware.h                  |  198 +
 drivers/pci/dwc/pcie-hisi.c                        |  399 +
 drivers/pci/dwc/pcie-qcom.c                        |  768 ++
 drivers/pci/dwc/pcie-spear13xx.c                   |  314 +
 drivers/pci/host/Kconfig                           |  113 -
 drivers/pci/host/Makefile                          |   12 -
 drivers/pci/host/pci-dra7xx.c                      |  525 --
 drivers/pci/host/pci-exynos.c                      |  629 --
 drivers/pci/host/pci-host-common.c                 |    2 +
 drivers/pci/host/pci-hyperv.c                      |   20 +-
 drivers/pci/host/pci-imx6.c                        |  757 --
 drivers/pci/host/pci-keystone-dw.c                 |  560 --
 drivers/pci/host/pci-keystone.c                    |  444 -
 drivers/pci/host/pci-keystone.h                    |   63 -
 drivers/pci/host/pci-layerscape.c                  |  284 -
 drivers/pci/host/pci-mvebu.c                       |  103 +-
 drivers/pci/host/pci-thunder-pem.c                 |   25 +-
 drivers/pci/host/pci-versatile.c                   |    4 +-
 drivers/pci/host/pci-xgene.c                       |   11 +-
 drivers/pci/host/pcie-altera.c                     |   12 +-
 drivers/pci/host/pcie-armada8k.c                   |  254 -
 drivers/pci/host/pcie-artpec6.c                    |  283 -
 drivers/pci/host/pcie-designware-plat.c            |  126 -
 drivers/pci/host/pcie-designware.c                 |  902 --
 drivers/pci/host/pcie-designware.h                 |   86 -
 drivers/pci/host/pcie-hisi.c                       |  326 -
 drivers/pci/host/pcie-iproc-platform.c             |    7 +-
 drivers/pci/host/pcie-iproc.c                      |    5 +-
 drivers/pci/host/pcie-qcom.c                       |  753 --
 drivers/pci/host/pcie-rcar.c                       |    9 +-
 drivers/pci/host/pcie-rockchip.c                   |  175 +-
 drivers/pci/host/pcie-spear13xx.c                  |  299 -
 drivers/pci/host/pcie-xilinx-nwl.c                 |   14 +-
 drivers/pci/host/pcie-xilinx.c                     |    4 +-
 drivers/pci/host/vmd.c                             |    2 +-
 drivers/pci/hotplug/acpiphp_ibm.c                  |    2 +-
 drivers/pci/hotplug/cpci_hotplug_core.c            |    1 +
 drivers/pci/hotplug/cpqphp.h                       |    2 +-
 drivers/pci/hotplug/pciehp.h                       |    2 +-
 drivers/pci/hotplug/pnv_php.c                      |   83 +-
 drivers/pci/hotplug/rpadlpar_core.c                |    4 +-
 drivers/pci/hotplug/shpchp.h                       |    2 +-
 drivers/pci/iov.c                                  |    7 -
 drivers/pci/msi.c                                  |  138 +-
 drivers/pci/pci-driver.c                           |    8 +-
 drivers/pci/pci-sysfs.c                            |   23 +-
 drivers/pci/pci.h                                  |    2 +-
 drivers/pci/pcie/Kconfig                           |    8 +
 drivers/pci/pcie/aspm.c                            |  291 +-
 drivers/pci/pcie/pcie-dpc.c                        |   34 +-
 drivers/pci/pcie/pme.c                             |   12 +
 drivers/pci/pcie/portdrv_core.c                    |  161 +-
 drivers/pci/probe.c                                |   33 +-
 drivers/pci/quirks.c                               |  101 +-
 drivers/pci/setup-bus.c                            |   11 +-
 drivers/pci/slot.c                                 |    2 +-
 drivers/perf/Kconfig                               |    9 +
 drivers/perf/Makefile                              |    1 +
 drivers/perf/arm_pmu.c                             |    1 +
 drivers/perf/qcom_l2_pmu.c                         | 1013 +++
 drivers/perf/xgene_pmu.c                           |    1 +
 drivers/phy/Kconfig                                |   32 +
 drivers/phy/Makefile                               |    4 +
 drivers/phy/phy-bcm-cygnus-pcie.c                  |    2 +-
 drivers/phy/phy-bcm-nsp-usb3.c                     |  177 +
 drivers/phy/phy-exynos-pcie.c                      |  285 +
 drivers/phy/phy-hi6220-usb.c                       |    2 +-
 drivers/phy/phy-mt65xx-usb3.c                      |    2 +-
 drivers/phy/phy-qcom-ufs-i.h                       |    1 -
 drivers/phy/phy-qcom-ufs-qmp-14nm.c                |   15 +-
 drivers/phy/phy-qcom-ufs-qmp-20nm.c                |   12 +-
 drivers/phy/phy-qcom-ufs.c                         |   37 +-
 drivers/phy/phy-qcom-usb-hs.c                      |  296 +
 drivers/phy/phy-qcom-usb-hsic.c                    |  160 +
 drivers/phy/phy-rcar-gen3-usb2.c                   |   10 +-
 drivers/phy/phy-rockchip-inno-usb2.c               |    7 +-
 drivers/phy/phy-sun4i-usb.c                        |   18 +-
 drivers/pinctrl/Kconfig                            |   12 +-
 drivers/pinctrl/Makefile                           |    1 +
 drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c         | 1115 ++-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c         | 1524 +++-
 drivers/pinctrl/aspeed/pinctrl-aspeed.c            |  165 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed.h            |   33 +-
 drivers/pinctrl/bcm/Kconfig                        |    2 +-
 drivers/pinctrl/bcm/pinctrl-bcm281xx.c             |    6 +-
 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c           |    2 +-
 drivers/pinctrl/bcm/pinctrl-ns2-mux.c              |    6 +-
 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c             |    6 +-
 drivers/pinctrl/berlin/berlin-bg2.c                |    9 +-
 drivers/pinctrl/berlin/berlin-bg2cd.c              |    9 +-
 drivers/pinctrl/berlin/berlin-bg2q.c               |    9 +-
 drivers/pinctrl/berlin/berlin-bg4ct.c              |    9 +-
 drivers/pinctrl/core.c                             |  401 +-
 drivers/pinctrl/core.h                             |   55 +
 drivers/pinctrl/devicetree.c                       |   31 +-
 drivers/pinctrl/devicetree.h                       |   12 +-
 drivers/pinctrl/freescale/Kconfig                  |    3 +-
 drivers/pinctrl/freescale/pinctrl-imx.c            |  300 +-
 drivers/pinctrl/freescale/pinctrl-imx.h            |   34 +-
 drivers/pinctrl/intel/Kconfig                      |    8 +
 drivers/pinctrl/intel/Makefile                     |    1 +
 drivers/pinctrl/intel/pinctrl-baytrail.c           |   19 +-
 drivers/pinctrl/intel/pinctrl-broxton.c            |    5 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |    4 +-
 drivers/pinctrl/intel/pinctrl-geminilake.c         |  512 ++
 drivers/pinctrl/intel/pinctrl-intel.c              |  171 +-
 drivers/pinctrl/intel/pinctrl-intel.h              |    8 +-
 drivers/pinctrl/intel/pinctrl-sunrisepoint.c       |    1 -
 drivers/pinctrl/mediatek/Kconfig                   |   15 +-
 drivers/pinctrl/mediatek/pinctrl-mt7623.c          |    2 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-common.c      |   14 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-mt7623.h      |    2 +-
 drivers/pinctrl/meson/pinctrl-meson-gxbb.c         |   19 +
 drivers/pinctrl/meson/pinctrl-meson-gxl.c          |   27 +
 drivers/pinctrl/meson/pinctrl-meson.c              |    2 -
 drivers/pinctrl/mvebu/pinctrl-armada-370.c         |   32 +-
 drivers/pinctrl/mvebu/pinctrl-armada-375.c         |   32 +-
 drivers/pinctrl/mvebu/pinctrl-armada-38x.c         |   32 +-
 drivers/pinctrl/mvebu/pinctrl-armada-39x.c         |   32 +-
 drivers/pinctrl/mvebu/pinctrl-armada-xp.c          |  199 +-
 drivers/pinctrl/mvebu/pinctrl-dove.c               |  113 +-
 drivers/pinctrl/mvebu/pinctrl-kirkwood.c           |   41 +-
 drivers/pinctrl/mvebu/pinctrl-mvebu.c              |  180 +-
 drivers/pinctrl/mvebu/pinctrl-mvebu.h              |   65 +-
 drivers/pinctrl/mvebu/pinctrl-orion.c              |   16 +-
 drivers/pinctrl/pinconf.c                          |   12 +
 drivers/pinctrl/pinconf.h                          |    9 +
 drivers/pinctrl/pinctrl-amd.c                      |   51 +-
 drivers/pinctrl/pinctrl-amd.h                      |    8 +-
 drivers/pinctrl/pinctrl-da850-pupd.c               |    3 +-
 drivers/pinctrl/pinctrl-falcon.c                   |    2 +-
 drivers/pinctrl/pinctrl-lantiq.c                   |    2 +-
 drivers/pinctrl/pinctrl-lantiq.h                   |    2 +-
 drivers/pinctrl/pinctrl-lpc18xx.c                  |   10 +-
 drivers/pinctrl/pinctrl-max77620.c                 |    2 +-
 drivers/pinctrl/pinctrl-palmas.c                   |    2 +-
 drivers/pinctrl/pinctrl-rockchip.c                 |    2 +-
 drivers/pinctrl/pinctrl-single.c                   |  299 +-
 drivers/pinctrl/pinctrl-sx150x.c                   |   55 +-
 drivers/pinctrl/pinctrl-xway.c                     |    2 +-
 drivers/pinctrl/pinmux.c                           |  216 +-
 drivers/pinctrl/pinmux.h                           |   56 +
 drivers/pinctrl/qcom/pinctrl-msm.c                 |   48 +-
 drivers/pinctrl/qcom/pinctrl-msm8660.c             |    6 +-
 drivers/pinctrl/samsung/pinctrl-exynos.c           |  386 +-
 drivers/pinctrl/samsung/pinctrl-s3c64xx.c          |   12 +-
 drivers/pinctrl/samsung/pinctrl-samsung.c          |  132 +-
 drivers/pinctrl/samsung/pinctrl-samsung.h          |   43 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7791.c               |   87 +
 drivers/pinctrl/sh-pfc/pfc-r8a7795.c               |  450 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7796.c               | 1920 ++++-
 drivers/pinctrl/sh-pfc/pinctrl.c                   |    4 +-
 drivers/pinctrl/sirf/pinctrl-atlas7.c              |   16 +-
 drivers/pinctrl/spear/pinctrl-plgpio.c             |    7 +-
 drivers/pinctrl/spear/pinctrl-spear1310.c          |   12 -
 drivers/pinctrl/spear/pinctrl-spear1340.c          |   12 -
 drivers/pinctrl/spear/pinctrl-spear300.c           |   12 -
 drivers/pinctrl/spear/pinctrl-spear310.c           |   12 -
 drivers/pinctrl/spear/pinctrl-spear320.c           |   12 -
 drivers/pinctrl/stm32/Kconfig                      |    5 +
 drivers/pinctrl/stm32/Makefile                     |    1 +
 drivers/pinctrl/stm32/pinctrl-stm32.c              |   38 +-
 drivers/pinctrl/stm32/pinctrl-stm32h743.c          | 1980 +++++
 drivers/pinctrl/sunxi/Kconfig                      |   22 +-
 drivers/pinctrl/sunxi/Makefile                     |    7 +-
 drivers/pinctrl/sunxi/pinctrl-gr8.c                |  536 --
 drivers/pinctrl/sunxi/pinctrl-sun50i-h5.c          |  558 ++
 drivers/pinctrl/sunxi/pinctrl-sun5i-a10s.c         |  685 --
 drivers/pinctrl/sunxi/pinctrl-sun5i-a13.c          |  403 -
 drivers/pinctrl/sunxi/pinctrl-sun5i.c              |  749 ++
 drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c          |  184 +-
 drivers/pinctrl/sunxi/pinctrl-sun6i-a31s.c         |  809 --
 drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c          |  321 +
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |   79 +-
 drivers/pinctrl/sunxi/pinctrl-sunxi.h              |   32 +-
 drivers/pinctrl/ti/Kconfig                         |   10 +
 drivers/pinctrl/ti/Makefile                        |    1 +
 drivers/pinctrl/ti/pinctrl-ti-iodelay.c            |  937 ++
 drivers/pinctrl/uniphier/pinctrl-uniphier-core.c   |    4 +-
 drivers/pinctrl/vt8500/pinctrl-wmt.c               |    2 +-
 drivers/platform/chrome/cros_ec_dev.c              |    3 +
 drivers/platform/chrome/cros_ec_proto.c            |    5 +
 drivers/platform/goldfish/pdev_bus.c               |   13 +-
 drivers/platform/x86/Kconfig                       |   43 +-
 drivers/platform/x86/Makefile                      |    4 +-
 drivers/platform/x86/acer-wmi.c                    |   97 +-
 drivers/platform/x86/alienware-wmi.c               |    1 -
 drivers/platform/x86/asus-wireless.c               |   60 +-
 drivers/platform/x86/dell-laptop.c                 |    6 +
 drivers/platform/x86/fujitsu-laptop.c              |  220 +-
 drivers/platform/x86/hp_accel.c                    |    1 +
 drivers/platform/x86/intel-hid.c                   |   96 +-
 drivers/platform/x86/intel_ips.c                   |    1 +
 drivers/platform/x86/intel_mid_powerbtn.c          |  187 +-
 drivers/platform/x86/intel_mid_thermal.c           |    2 +-
 drivers/platform/x86/intel_pmc_core.c              |    6 +-
 drivers/platform/x86/intel_pmc_ipc.c               |   67 +-
 drivers/platform/x86/intel_pmic_gpio.c             |  326 -
 drivers/platform/x86/intel_turbo_max_3.c           |  151 +
 drivers/platform/x86/mlx-platform.c                |   84 +-
 drivers/platform/x86/pmc_atom.c                    |  532 ++
 drivers/platform/x86/silead_dmi.c                  |  136 +
 drivers/platform/x86/thinkpad_acpi.c               |  124 +-
 drivers/pnp/pnpbios/core.c                         |    5 +-
 drivers/power/avs/smartreflex.c                    |    6 +-
 drivers/power/reset/Kconfig                        |    2 +-
 drivers/power/reset/at91-poweroff.c                |   54 +-
 drivers/power/reset/at91-reset.c                   |   18 +-
 drivers/power/reset/at91-sama5d2_shdwc.c           |   49 +-
 drivers/power/supply/Kconfig                       |   36 +-
 drivers/power/supply/Makefile                      |    4 +-
 drivers/power/supply/ab8500_btemp.c                |   16 +-
 drivers/power/supply/axp20x_ac_power.c             |  253 +
 drivers/power/supply/axp20x_usb_power.c            |  187 +-
 drivers/power/supply/axp288_charger.c              |  387 +-
 drivers/power/supply/axp288_fuel_gauge.c           |  539 +-
 drivers/power/supply/bq2415x_charger.c             |    5 +
 drivers/power/supply/bq24190_charger.c             |  188 +-
 drivers/power/supply/bq24735-charger.c             |  108 +-
 drivers/power/supply/bq27xxx_battery.c             |  356 +-
 drivers/power/supply/bq27xxx_battery_i2c.c         |   22 +-
 drivers/power/supply/gpio-charger.c                |   84 +-
 drivers/power/supply/intel_mid_battery.c           |  795 --
 drivers/power/supply/max14656_charger_detector.c   |  327 +
 drivers/power/supply/max8997_charger.c             |   15 +-
 drivers/power/supply/pcf50633-charger.c            |   13 +-
 drivers/power/supply/qcom_smbb.c                   |   72 +-
 drivers/power/supply/sbs-charger.c                 |  274 +
 drivers/power/supply/tps65217_charger.c            |   99 +-
 drivers/power/supply/wm97xx_battery.c              |    5 -
 drivers/ps3/ps3-sys-manager.c                      |    1 +
 drivers/ptp/Kconfig                                |   12 +
 drivers/ptp/Makefile                               |    1 +
 drivers/ptp/ptp_clock.c                            |   22 +-
 drivers/ptp/ptp_kvm.c                              |  207 +
 drivers/ptp/ptp_private.h                          |    7 +-
 drivers/ptp/ptp_sysfs.c                            |  167 +-
 drivers/pwm/Kconfig                                |   13 +-
 drivers/pwm/Makefile                               |    1 +
 drivers/pwm/core.c                                 |   70 +-
 drivers/pwm/pwm-atmel-hlcdc.c                      |    1 -
 drivers/pwm/pwm-atmel.c                            |    1 -
 drivers/pwm/pwm-bcm-kona.c                         |    1 -
 drivers/pwm/pwm-berlin.c                           |    1 -
 drivers/pwm/pwm-bfin.c                             |    2 +-
 drivers/pwm/pwm-brcmstb.c                          |    1 -
 drivers/pwm/pwm-fsl-ftm.c                          |    1 -
 drivers/pwm/pwm-imx.c                              |  272 +-
 drivers/pwm/pwm-lp3943.c                           |    1 -
 drivers/pwm/pwm-lpss-pci.c                         |   22 +
 drivers/pwm/pwm-lpss-platform.c                    |   21 +
 drivers/pwm/pwm-lpss.c                             |  132 +-
 drivers/pwm/pwm-lpss.h                             |    4 -
 drivers/pwm/pwm-mxs.c                              |    2 +-
 drivers/pwm/pwm-pca9685.c                          |  176 +-
 drivers/pwm/pwm-pxa.c                              |    2 +-
 drivers/pwm/pwm-sti.c                              |    1 -
 drivers/pwm/pwm-stm32.c                            |  397 +
 drivers/pwm/pwm-sun4i.c                            |    1 -
 drivers/pwm/pwm-twl-led.c                          |    1 -
 drivers/pwm/pwm-twl.c                              |    1 -
 drivers/pwm/pwm-vt8500.c                           |    2 +-
 drivers/rapidio/devices/rio_mport_cdev.c           |   11 +-
 drivers/regulator/88pm800.c                        |    4 +-
 drivers/regulator/88pm8607.c                       |    4 +-
 drivers/regulator/Kconfig                          |    7 +
 drivers/regulator/Makefile                         |    1 +
 drivers/regulator/aat2870-regulator.c              |    2 +-
 drivers/regulator/act8945a-regulator.c             |    2 +-
 drivers/regulator/ad5398.c                         |    2 +-
 drivers/regulator/anatop-regulator.c               |   12 +
 drivers/regulator/arizona-ldo1.c                   |    4 +-
 drivers/regulator/arizona-micsupp.c                |    8 +-
 drivers/regulator/as3711-regulator.c               |    6 +-
 drivers/regulator/axp20x-regulator.c               |    8 +-
 drivers/regulator/bcm590xx-regulator.c             |    6 +-
 drivers/regulator/core.c                           |  173 +-
 drivers/regulator/cpcap-regulator.c                |  464 +
 drivers/regulator/devres.c                         |   66 +-
 drivers/regulator/fan53555.c                       |    2 +-
 drivers/regulator/hi655x-regulator.c               |    4 +-
 drivers/regulator/internal.h                       |   10 +
 drivers/regulator/lp8755.c                         |    2 +-
 drivers/regulator/ltc3589.c                        |    8 +-
 drivers/regulator/ltc3676.c                        |    6 +-
 drivers/regulator/max14577-regulator.c             |    6 +-
 drivers/regulator/max77620-regulator.c             |    2 +-
 drivers/regulator/max77686-regulator.c             |    8 +-
 drivers/regulator/max77693-regulator.c             |    2 +-
 drivers/regulator/max77802-regulator.c             |   10 +-
 drivers/regulator/max8907-regulator.c              |   10 +-
 drivers/regulator/max8925-regulator.c              |    4 +-
 drivers/regulator/max8952.c                        |    2 +-
 drivers/regulator/palmas-regulator.c               |   24 +-
 drivers/regulator/pbias-regulator.c                |    2 +-
 drivers/regulator/pcap-regulator.c                 |    2 +-
 drivers/regulator/pcf50633-regulator.c             |    2 +-
 drivers/regulator/pfuze100-regulator.c             |    8 +-
 drivers/regulator/pv88060-regulator.c              |    4 +-
 drivers/regulator/pv88080-regulator.c              |    4 +-
 drivers/regulator/pv88090-regulator.c              |    4 +-
 drivers/regulator/qcom_smd-regulator.c             |  102 +
 drivers/regulator/rc5t583-regulator.c              |    2 +-
 drivers/regulator/rn5t618-regulator.c              |    2 +-
 drivers/regulator/s2mpa01.c                        |    4 +-
 drivers/regulator/tps65086-regulator.c             |   10 +-
 drivers/regulator/tps65217-regulator.c             |    6 +-
 drivers/remoteproc/Kconfig                         |   18 +-
 drivers/remoteproc/Makefile                        |    2 +-
 drivers/remoteproc/da8xx_remoteproc.c              |    2 +-
 drivers/remoteproc/omap_remoteproc.c               |    2 +-
 drivers/remoteproc/qcom_adsp_pil.c                 |  134 +-
 drivers/remoteproc/qcom_common.c                   |   96 +
 drivers/remoteproc/qcom_common.h                   |   22 +
 drivers/remoteproc/qcom_mdt_loader.c               |  180 -
 drivers/remoteproc/qcom_mdt_loader.h               |   13 -
 drivers/remoteproc/qcom_q6v5_pil.c                 |  531 +-
 drivers/remoteproc/qcom_wcnss.c                    |   60 +-
 drivers/remoteproc/remoteproc_core.c               |   52 +-
 drivers/remoteproc/remoteproc_sysfs.c              |    1 +
 drivers/remoteproc/remoteproc_virtio.c             |    3 +-
 drivers/remoteproc/st_remoteproc.c                 |  119 +-
 drivers/remoteproc/st_slim_rproc.c                 |    2 +-
 drivers/remoteproc/wkup_m3_rproc.c                 |    2 +-
 drivers/reset/Kconfig                              |    6 +
 drivers/reset/Makefile                             |    1 +
 drivers/reset/core.c                               |   57 +-
 drivers/reset/hisilicon/Kconfig                    |    7 +
 drivers/reset/hisilicon/Makefile                   |    1 +
 drivers/reset/hisilicon/reset-hi3660.c             |  126 +
 drivers/reset/reset-ti-syscon.c                    |    6 +-
 drivers/reset/reset-uniphier.c                     |    4 +
 drivers/reset/reset-zx2967.c                       |   99 +
 drivers/rpmsg/Kconfig                              |    9 +
 drivers/rpmsg/Makefile                             |    1 +
 drivers/rpmsg/qcom_smd.c                           |   58 +
 drivers/rpmsg/rpmsg_char.c                         |  584 ++
 drivers/rpmsg/rpmsg_core.c                         |   22 +-
 drivers/rpmsg/rpmsg_internal.h                     |   18 +
 drivers/rpmsg/virtio_rpmsg_bus.c                   |    2 +-
 drivers/rtc/Kconfig                                |   18 +-
 drivers/rtc/Makefile                               |    1 +
 drivers/rtc/rtc-armada38x.c                        |  318 +-
 drivers/rtc/rtc-au1xxx.c                           |    2 +-
 drivers/rtc/rtc-bfin.c                             |    2 +-
 drivers/rtc/rtc-bq32k.c                            |   76 +
 drivers/rtc/rtc-dev.c                              |    2 +-
 drivers/rtc/rtc-dm355evm.c                         |    2 +-
 drivers/rtc/rtc-ds3232.c                           |   53 +-
 drivers/rtc/rtc-gemini.c                           |    7 +
 drivers/rtc/rtc-imxdi.c                            |   33 +-
 drivers/rtc/rtc-ls1x.c                             |    2 +-
 drivers/rtc/rtc-m48t86.c                           |  272 +-
 drivers/rtc/rtc-mcp795.c                           |  183 +-
 drivers/rtc/rtc-mxc.c                              |    2 +-
 drivers/rtc/rtc-omap.c                             |    2 +-
 drivers/rtc/rtc-pcf2127.c                          |   15 +-
 drivers/rtc/rtc-rx8010.c                           |   24 +-
 drivers/rtc/rtc-sh.c                               |    2 +-
 drivers/rtc/rtc-snvs.c                             |    1 +
 drivers/rtc/rtc-stm32.c                            |  725 ++
 drivers/rtc/rtc-sun6i.c                            |  182 +-
 drivers/rtc/rtc-tegra.c                            |   41 +-
 drivers/rtc/rtc-tps65910.c                         |  146 +-
 drivers/s390/block/dasd.c                          |   16 +-
 drivers/s390/block/dasd_devmap.c                   |  294 +-
 drivers/s390/block/dasd_eckd.c                     |    6 +-
 drivers/s390/block/dasd_int.h                      |    2 +-
 drivers/s390/block/dcssblk.c                       |    2 +-
 drivers/s390/block/scm_blk.c                       |    7 -
 drivers/s390/char/Makefile                         |   16 +-
 drivers/s390/char/con3270.c                        |    2 +-
 drivers/s390/char/fs3270.c                         |    1 +
 drivers/s390/char/keyboard.c                       |    2 +-
 drivers/s390/char/raw3270.c                        |    2 +-
 drivers/s390/char/sclp.c                           |   32 -
 drivers/s390/char/sclp.h                           |   40 +-
 drivers/s390/char/sclp_early.c                     |  201 +-
 drivers/s390/char/sclp_early_core.c                |  208 +
 drivers/s390/char/zcore.c                          |    3 +-
 drivers/s390/cio/chp.c                             |   13 +-
 drivers/s390/cio/chp.h                             |    2 +-
 drivers/s390/cio/chsc.c                            |   48 +-
 drivers/s390/cio/chsc.h                            |    2 +
 drivers/s390/cio/cio.c                             |    2 +-
 drivers/s390/cio/cmf.c                             |   10 +-
 drivers/s390/cio/css.c                             |  209 +-
 drivers/s390/cio/css.h                             |   13 +-
 drivers/s390/cio/device.c                          |    1 +
 drivers/s390/cio/ioasm.c                           |    8 +-
 drivers/s390/cio/qdio_main.c                       |    5 +-
 drivers/s390/cio/qdio_thinint.c                    |   21 +-
 drivers/s390/crypto/Makefile                       |    4 +
 drivers/s390/crypto/ap_asm.h                       |   10 +-
 drivers/s390/crypto/ap_bus.c                       |   67 +-
 drivers/s390/crypto/ap_card.c                      |   26 +-
 drivers/s390/crypto/ap_queue.c                     |   23 +-
 drivers/s390/crypto/pkey_api.c                     | 1148 +++
 drivers/s390/crypto/zcrypt_api.c                   |   20 +-
 drivers/s390/crypto/zcrypt_api.h                   |    2 +
 drivers/s390/net/qeth_core.h                       |    5 -
 drivers/s390/net/qeth_core_main.c                  |  135 +-
 drivers/s390/net/qeth_core_mpc.h                   |   17 +
 drivers/s390/net/qeth_l2_main.c                    |  189 +-
 drivers/s390/net/qeth_l3_main.c                    |   15 -
 drivers/s390/net/qeth_l3_sys.c                     |   33 +-
 drivers/s390/scsi/zfcp_scsi.c                      |    1 +
 drivers/s390/virtio/kvm_virtio.c                   |    3 +-
 drivers/s390/virtio/virtio_ccw.c                   |    5 +-
 drivers/scsi/Kconfig                               |    5 +-
 drivers/scsi/Makefile                              |    1 +
 drivers/scsi/NCR5380.c                             |   64 +-
 drivers/scsi/NCR5380.h                             |   17 +-
 drivers/scsi/aacraid/aachba.c                      | 1335 ++-
 drivers/scsi/aacraid/aacraid.h                     |  707 +-
 drivers/scsi/aacraid/commctrl.c                    |  342 +-
 drivers/scsi/aacraid/comminit.c                    |  332 +-
 drivers/scsi/aacraid/commsup.c                     | 1060 ++-
 drivers/scsi/aacraid/dpcsup.c                      |  159 +-
 drivers/scsi/aacraid/linit.c                       |  605 +-
 drivers/scsi/aacraid/nark.c                        |    3 +-
 drivers/scsi/aacraid/rkt.c                         |    5 +-
 drivers/scsi/aacraid/rx.c                          |   19 +-
 drivers/scsi/aacraid/sa.c                          |    9 +-
 drivers/scsi/aacraid/src.c                         |  380 +-
 drivers/scsi/atari_scsi.c                          |   36 +-
 drivers/scsi/be2iscsi/be.h                         |    3 -
 drivers/scsi/be2iscsi/be_cmds.c                    |   41 +-
 drivers/scsi/be2iscsi/be_cmds.h                    |   17 +-
 drivers/scsi/be2iscsi/be_iscsi.c                   |  165 +-
 drivers/scsi/be2iscsi/be_main.c                    |  345 +-
 drivers/scsi/be2iscsi/be_main.h                    |   44 +-
 drivers/scsi/be2iscsi/be_mgmt.c                    |  117 +-
 drivers/scsi/be2iscsi/be_mgmt.h                    |   98 +-
 drivers/scsi/bfa/bfa_fcs.c                         |  181 +-
 drivers/scsi/bfa/bfa_fcs.h                         |    4 -
 drivers/scsi/bfa/bfad_im.c                         |    2 +
 drivers/scsi/bfa/bfi_ms.h                          |    2 +-
 drivers/scsi/bnx2fc/bnx2fc.h                       |    2 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |    7 +-
 drivers/scsi/bnx2fc/bnx2fc_io.c                    |    8 +-
 drivers/scsi/bnx2i/bnx2i.h                         |    2 +-
 drivers/scsi/bnx2i/bnx2i_iscsi.c                   |    1 +
 drivers/scsi/csiostor/csio_scsi.c                  |    2 +
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                 |    1 +
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                 |    1 +
 drivers/scsi/cxgbi/libcxgbi.c                      |    6 +-
 drivers/scsi/cxgbi/libcxgbi.h                      |    4 +-
 drivers/scsi/cxlflash/common.h                     |   32 +-
 drivers/scsi/cxlflash/lunmgt.c                     |   31 +-
 drivers/scsi/cxlflash/main.c                       |  469 +-
 drivers/scsi/cxlflash/main.h                       |    1 +
 drivers/scsi/cxlflash/sislite.h                    |   19 +-
 drivers/scsi/cxlflash/superpipe.c                  |  197 +-
 drivers/scsi/cxlflash/vlun.c                       |  173 +-
 drivers/scsi/device_handler/scsi_dh_alua.c         |   16 +-
 drivers/scsi/device_handler/scsi_dh_emc.c          |  248 +-
 drivers/scsi/device_handler/scsi_dh_hp_sw.c        |  220 +-
 drivers/scsi/device_handler/scsi_dh_rdac.c         |  173 +-
 drivers/scsi/dpt_i2o.c                             |    8 +-
 drivers/scsi/esas2r/esas2r_init.c                  |    2 +-
 drivers/scsi/esas2r/esas2r_ioctl.c                 |    2 +-
 drivers/scsi/esas2r/esas2r_log.h                   |    4 +-
 drivers/scsi/esas2r/esas2r_main.c                  |    4 +-
 drivers/scsi/fcoe/fcoe.c                           |   14 +-
 drivers/scsi/fcoe/fcoe_ctlr.c                      |    2 +-
 drivers/scsi/fnic/fnic_main.c                      |    1 +
 drivers/scsi/g_NCR5380.c                           |   45 +-
 drivers/scsi/g_NCR5380.h                           |   56 -
 drivers/scsi/hisi_sas/hisi_sas.h                   |    1 +
 drivers/scsi/hisi_sas/hisi_sas_main.c              |   23 +-
 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c             |    2 +
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |  135 +-
 drivers/scsi/hosts.c                               |   24 +-
 drivers/scsi/hpsa.c                                |   12 +-
 drivers/scsi/hpsa.h                                |   40 +-
 drivers/scsi/ibmvscsi/ibmvfc.c                     |    1 +
 drivers/scsi/ibmvscsi/ibmvscsi.c                   |    1 +
 drivers/scsi/ipr.c                                 |    2 +-
 drivers/scsi/iscsi_tcp.c                           |    1 +
 drivers/scsi/libfc/fc_disc.c                       |    2 +
 drivers/scsi/libfc/fc_lport.c                      |    2 +-
 drivers/scsi/libfc/fc_rport.c                      |    2 +
 drivers/scsi/libiscsi.c                            |    6 +-
 drivers/scsi/libsas/sas_expander.c                 |    8 +-
 drivers/scsi/libsas/sas_host_smp.c                 |   38 +-
 drivers/scsi/libsas/sas_init.c                     |    1 -
 drivers/scsi/libsas/sas_internal.h                 |    2 -
 drivers/scsi/libsas/sas_scsi_host.c                |    7 -
 drivers/scsi/lpfc/Makefile                         |   11 +-
 drivers/scsi/lpfc/lpfc.h                           |  163 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |  633 +-
 drivers/scsi/lpfc/lpfc_attr.h                      |    4 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |   33 +-
 drivers/scsi/lpfc/lpfc_bsg.h                       |    6 +-
 drivers/scsi/lpfc/lpfc_compat.h                    |    4 +-
 drivers/scsi/lpfc/lpfc_crtn.h                      |   75 +-
 drivers/scsi/lpfc/lpfc_ct.c                        |  388 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   | 2302 +++--
 drivers/scsi/lpfc/lpfc_debugfs.h                   |  291 +-
 drivers/scsi/lpfc/lpfc_disc.h                      |   24 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  373 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |  403 +-
 drivers/scsi/lpfc/lpfc_hw.h                        |   92 +-
 drivers/scsi/lpfc/lpfc_hw4.h                       |  506 +-
 drivers/scsi/lpfc/lpfc_ids.h                       |    4 +-
 drivers/scsi/lpfc/lpfc_init.c                      | 2892 ++++---
 drivers/scsi/lpfc/lpfc_logmsg.h                    |    8 +-
 drivers/scsi/lpfc/lpfc_mbox.c                      |  114 +-
 drivers/scsi/lpfc/lpfc_mem.c                       |  278 +-
 drivers/scsi/lpfc/lpfc_nl.h                        |    4 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c                 |  257 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      | 2464 ++++++
 drivers/scsi/lpfc/lpfc_nvme.h                      |  103 +
 drivers/scsi/lpfc/lpfc_nvmet.c                     | 1986 +++++
 drivers/scsi/lpfc/lpfc_nvmet.h                     |  116 +
 drivers/scsi/lpfc/lpfc_scsi.c                      |  131 +-
 drivers/scsi/lpfc/lpfc_scsi.h                      |   22 +-
 drivers/scsi/lpfc/lpfc_sli.c                       | 2226 ++++-
 drivers/scsi/lpfc/lpfc_sli.h                       |   42 +-
 drivers/scsi/lpfc/lpfc_sli4.h                      |   98 +-
 drivers/scsi/lpfc/lpfc_version.h                   |   10 +-
 drivers/scsi/lpfc/lpfc_vport.c                     |   30 +-
 drivers/scsi/lpfc/lpfc_vport.h                     |    4 +-
 drivers/scsi/mac_scsi.c                            |    8 +-
 drivers/scsi/megaraid/megaraid_sas.h               |  199 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |  648 +-
 drivers/scsi/megaraid/megaraid_sas_fp.c            |  468 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        | 1334 ++-
 drivers/scsi/megaraid/megaraid_sas_fusion.h        |  412 +-
 drivers/scsi/mpt3sas/mpi/mpi2_ioc.h                |    2 +
 drivers/scsi/mpt3sas/mpt3sas_base.c                |  125 +-
 drivers/scsi/mpt3sas/mpt3sas_base.h                |    9 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |    6 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.h                 |    2 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |   58 +-
 drivers/scsi/mpt3sas/mpt3sas_transport.c           |    8 +-
 drivers/scsi/mvumi.c                               |    6 +-
 drivers/scsi/osd/osd_initiator.c                   |   26 +-
 drivers/scsi/osd/osd_uld.c                         |    3 +-
 drivers/scsi/osst.c                                |   26 +-
 drivers/scsi/pm8001/pm8001_init.c                  |   35 +-
 drivers/scsi/pm8001/pm8001_sas.h                   |    2 -
 drivers/scsi/pmcraid.c                             |   92 +-
 drivers/scsi/pmcraid.h                             |    1 -
 drivers/scsi/qedf/Kconfig                          |   11 +
 drivers/scsi/qedf/Makefile                         |    5 +
 drivers/scsi/qedf/qedf.h                           |  545 ++
 drivers/scsi/qedf/qedf_attr.c                      |  165 +
 drivers/scsi/qedf/qedf_dbg.c                       |  195 +
 drivers/scsi/qedf/qedf_dbg.h                       |  154 +
 drivers/scsi/qedf/qedf_debugfs.c                   |  460 +
 drivers/scsi/qedf/qedf_els.c                       |  949 +++
 drivers/scsi/qedf/qedf_fip.c                       |  269 +
 drivers/scsi/qedf/qedf_hsi.h                       |  422 +
 drivers/scsi/qedf/qedf_io.c                        | 2282 +++++
 drivers/scsi/qedf/qedf_main.c                      | 3336 ++++++++
 drivers/scsi/qedf/qedf_version.h                   |   15 +
 drivers/scsi/qedi/qedi_dbg.c                       |    9 +-
 drivers/scsi/qedi/qedi_fw.c                        |    5 +-
 drivers/scsi/qedi/qedi_iscsi.c                     |    5 +-
 drivers/scsi/qla2xxx/qla_attr.c                    |    3 +
 drivers/scsi/qla2xxx/qla_bsg.c                     |   25 +-
 drivers/scsi/qla2xxx/qla_def.h                     |  310 +-
 drivers/scsi/qla2xxx/qla_dfs.c                     |   11 +-
 drivers/scsi/qla2xxx/qla_fw.h                      |  106 +-
 drivers/scsi/qla2xxx/qla_gbl.h                     |   72 +-
 drivers/scsi/qla2xxx/qla_gs.c                      |  732 +-
 drivers/scsi/qla2xxx/qla_init.c                    | 1622 +++-
 drivers/scsi/qla2xxx/qla_inline.h                  |   18 +-
 drivers/scsi/qla2xxx/qla_iocb.c                    |  167 +-
 drivers/scsi/qla2xxx/qla_isr.c                     |  340 +-
 drivers/scsi/qla2xxx/qla_mbx.c                     |  232 +-
 drivers/scsi/qla2xxx/qla_mr.c                      |   50 +-
 drivers/scsi/qla2xxx/qla_os.c                      |  347 +-
 drivers/scsi/qla2xxx/qla_target.c                  | 2392 +++---
 drivers/scsi/qla2xxx/qla_target.h                  |  252 +-
 drivers/scsi/qla2xxx/tcm_qla2xxx.c                 |  262 +-
 drivers/scsi/qla2xxx/tcm_qla2xxx.h                 |    4 +-
 drivers/scsi/qla4xxx/ql4_def.h                     |    3 -
 drivers/scsi/qla4xxx/ql4_os.c                      |    6 +-
 drivers/scsi/scsi.c                                |  354 +-
 drivers/scsi/scsi_common.c                         |    4 +-
 drivers/scsi/scsi_debug.c                          |   10 +-
 drivers/scsi/scsi_dh.c                             |   22 +-
 drivers/scsi/scsi_error.c                          |   47 +-
 drivers/scsi/scsi_ioctl.c                          |    3 +-
 drivers/scsi/scsi_lib.c                            |  380 +-
 drivers/scsi/scsi_priv.h                           |    5 +-
 drivers/scsi/scsi_transport_fc.c                   |   60 +-
 drivers/scsi/scsi_transport_iscsi.c                |   14 +-
 drivers/scsi/scsi_transport_sas.c                  |   31 +-
 drivers/scsi/scsi_transport_spi.c                  |   24 +-
 drivers/scsi/scsi_transport_srp.c                  |   21 +-
 drivers/scsi/sd.c                                  |   86 +-
 drivers/scsi/sg.c                                  |   40 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |   10 +-
 drivers/scsi/snic/snic.h                           |    1 -
 drivers/scsi/snic/snic_isr.c                       |   48 +-
 drivers/scsi/sr.c                                  |   11 +-
 drivers/scsi/sr_ioctl.c                            |   19 +-
 drivers/scsi/st.c                                  |   30 +-
 drivers/scsi/storvsc_drv.c                         |  162 +-
 drivers/scsi/sun3_scsi.c                           |   85 +-
 drivers/scsi/sun3_scsi.h                           |  102 -
 drivers/scsi/ufs/ufs-qcom.c                        |   59 +-
 drivers/scsi/ufs/ufs-qcom.h                        |    1 +
 drivers/scsi/ufs/ufs.h                             |   12 +
 drivers/scsi/ufs/ufs_quirks.h                      |   28 +-
 drivers/scsi/ufs/ufshcd.c                          | 1588 +++-
 drivers/scsi/ufs/ufshcd.h                          |  121 +-
 drivers/scsi/ufs/ufshci.h                          |    3 +
 drivers/scsi/virtio_scsi.c                         |  127 +-
 drivers/scsi/vmw_pvscsi.c                          |  104 +-
 drivers/scsi/vmw_pvscsi.h                          |    5 -
 drivers/soc/Kconfig                                |    1 +
 drivers/soc/Makefile                               |    1 +
 drivers/soc/dove/pmu.c                             |    2 +-
 drivers/soc/fsl/qbman/dpaa_sys.h                   |    1 +
 drivers/soc/qcom/Kconfig                           |    4 +
 drivers/soc/qcom/Makefile                          |    1 +
 drivers/soc/qcom/mdt_loader.c                      |  204 +
 drivers/soc/rockchip/Kconfig                       |   10 +
 drivers/soc/rockchip/Makefile                      |    1 +
 drivers/soc/rockchip/grf.c                         |  134 +
 drivers/soc/rockchip/pm_domains.c                  |   63 +-
 drivers/soc/samsung/exynos-pmu.c                   |   28 +-
 drivers/soc/samsung/exynos5250-pmu.c               |    2 +-
 drivers/soc/samsung/exynos5420-pmu.c               |    4 +-
 drivers/soc/samsung/pm_domains.c                   |   31 +-
 drivers/soc/ti/knav_dma.c                          |    4 +-
 drivers/soc/ti/knav_qmss_acc.c                     |   15 +-
 drivers/soc/ti/knav_qmss_queue.c                   |   25 +-
 drivers/soc/ti/wkup_m3_ipc.c                       |    2 -
 drivers/soc/zte/Kconfig                            |   13 +
 drivers/soc/zte/Makefile                           |    5 +
 drivers/soc/zte/zx296718_pm_domains.c              |  182 +
 drivers/soc/zte/zx2967_pm_domains.c                |  143 +
 drivers/soc/zte/zx2967_pm_domains.h                |   44 +
 drivers/spi/Kconfig                                |   13 +-
 drivers/spi/Makefile                               |    1 +
 drivers/spi/spi-armada-3700.c                      |   14 +-
 drivers/spi/spi-ath79.c                            |   23 +-
 drivers/spi/spi-bcm-qspi.c                         |  200 +-
 drivers/spi/spi-bcm53xx.c                          |   18 +-
 drivers/spi/spi-dw.c                               |    8 +-
 drivers/spi/spi-dw.h                               |    1 -
 drivers/spi/spi-ep93xx.c                           |  139 +-
 drivers/spi/spi-fsl-lpspi.c                        |    8 +-
 drivers/spi/spi-fsl-spi.c                          |   17 +-
 drivers/spi/spi-imx.c                              |   16 +-
 drivers/spi/spi-lantiq-ssc.c                       |  983 +++
 drivers/spi/spi-mpc52xx.c                          |   12 +-
 drivers/spi/spi-mt65xx.c                           |   37 +-
 drivers/spi/spi-ppc4xx.c                           |    7 +-
 drivers/spi/spi-pxa2xx-pci.c                       |   32 +-
 drivers/spi/spi-pxa2xx.c                           |   36 +-
 drivers/spi/spi-rockchip.c                         |    5 +
 drivers/spi/spi-rspi.c                             |    9 +-
 drivers/spi/spi-s3c64xx.c                          |   59 +-
 drivers/spi/spi-sh-msiof.c                         |    4 +-
 drivers/spi/spi-ti-qspi.c                          |   18 +-
 drivers/spi/spi-topcliff-pch.c                     |   31 +-
 drivers/spi/spi.c                                  |   83 +-
 drivers/staging/Kconfig                            |    4 +-
 drivers/staging/Makefile                           |    3 +-
 drivers/staging/android/ion/ion-ioctl.c            |    3 +-
 drivers/staging/android/ion/ion.c                  |   12 +-
 drivers/staging/android/ion/ion_cma_heap.c         |   12 +-
 drivers/staging/android/ion/ion_heap.c             |    1 +
 drivers/staging/android/ion/ion_of.c               |    1 -
 drivers/staging/android/ion/ion_priv.h             |   40 +-
 drivers/staging/android/lowmemorykiller.c          |    2 +-
 drivers/staging/bcm2835-audio/Kconfig              |    7 +
 drivers/staging/bcm2835-audio/Makefile             |    5 +
 drivers/staging/bcm2835-audio/TODO                 |   29 +
 drivers/staging/bcm2835-audio/bcm2835-ctl.c        |  345 +
 drivers/staging/bcm2835-audio/bcm2835-pcm.c        |  554 ++
 drivers/staging/bcm2835-audio/bcm2835-vchiq.c      |  912 ++
 drivers/staging/bcm2835-audio/bcm2835.c            |  250 +
 drivers/staging/bcm2835-audio/bcm2835.h            |  167 +
 .../staging/bcm2835-audio/vc_vchi_audioserv_defs.h |  108 +
 drivers/staging/comedi/Kconfig                     |   10 +-
 drivers/staging/comedi/comedi_buf.c                |    2 +-
 drivers/staging/comedi/comedi_compat32.h           |    3 +-
 drivers/staging/comedi/comedi_fops.c               |   12 +-
 drivers/staging/comedi/comedi_internal.h           |    9 +-
 drivers/staging/comedi/comedi_pci.h                |   18 +-
 drivers/staging/comedi/comedi_pcmcia.c             |    3 +-
 drivers/staging/comedi/comedi_pcmcia.h             |   22 +-
 drivers/staging/comedi/comedi_usb.h                |   16 +-
 drivers/staging/comedi/comedidev.h                 |   55 +-
 drivers/staging/comedi/drivers/addi_apci_3501.c    |    2 +-
 drivers/staging/comedi/drivers/addi_watchdog.h     |    2 +-
 drivers/staging/comedi/drivers/adl_pci9118.c       |    5 +-
 drivers/staging/comedi/drivers/cb_pcidas64.c       |  140 +-
 drivers/staging/comedi/drivers/comedi_8254.h       |   30 +-
 drivers/staging/comedi/drivers/comedi_isadma.h     |   10 +-
 drivers/staging/comedi/drivers/comedi_test.c       |  135 +-
 drivers/staging/comedi/drivers/daqboard2000.c      |  401 +-
 drivers/staging/comedi/drivers/dmm32at.c           |    4 +-
 drivers/staging/comedi/drivers/dt2801.c            |    4 +-
 drivers/staging/comedi/drivers/dt2814.c            |    2 +-
 drivers/staging/comedi/drivers/dt2815.c            |    2 +-
 drivers/staging/comedi/drivers/dyna_pci10xx.c      |    8 +-
 drivers/staging/comedi/drivers/mite.h              |   37 +-
 drivers/staging/comedi/drivers/ni_660x.c           |   10 +-
 drivers/staging/comedi/drivers/ni_670x.c           |    2 +-
 drivers/staging/comedi/drivers/ni_at_a2150.c       |    2 +-
 drivers/staging/comedi/drivers/ni_at_ao.c          |   62 +-
 drivers/staging/comedi/drivers/ni_labpc.h          |    4 +-
 drivers/staging/comedi/drivers/ni_pcidio.c         |   42 +-
 drivers/staging/comedi/drivers/ni_pcimio.c         |  182 +-
 drivers/staging/comedi/drivers/ni_stc.h            |    1 -
 drivers/staging/comedi/drivers/ni_tio.h            |   42 +-
 drivers/staging/comedi/drivers/ni_tio_internal.h   |   14 +-
 drivers/staging/comedi/drivers/s626.c              |    2 +-
 drivers/staging/comedi/proc.c                      |    6 +-
 drivers/staging/dgnc/TODO                          |    3 +-
 drivers/staging/dgnc/dgnc_tty.c                    |   12 +-
 drivers/staging/dgnc/dgnc_utils.c                  |    2 +-
 drivers/staging/emxx_udc/emxx_udc.c                |   30 +-
 drivers/staging/fbtft/fb_agm1264k-fl.c             |   18 +-
 drivers/staging/fbtft/fb_hx8340bn.c                |    4 +-
 drivers/staging/fbtft/fb_hx8347d.c                 |    2 +-
 drivers/staging/fbtft/fb_hx8353d.c                 |    2 +-
 drivers/staging/fbtft/fb_ili9163.c                 |    2 +-
 drivers/staging/fbtft/fb_ili9320.c                 |    2 +-
 drivers/staging/fbtft/fb_ili9325.c                 |    2 +-
 drivers/staging/fbtft/fb_ili9341.c                 |    2 +-
 drivers/staging/fbtft/fb_pcd8544.c                 |    6 +-
 drivers/staging/fbtft/fb_ra8875.c                  |   14 +-
 drivers/staging/fbtft/fb_s6d1121.c                 |    2 +-
 drivers/staging/fbtft/fb_ssd1289.c                 |    4 +-
 drivers/staging/fbtft/fb_ssd1305.c                 |    2 +-
 drivers/staging/fbtft/fb_ssd1306.c                 |   41 +-
 drivers/staging/fbtft/fb_ssd1325.c                 |    2 +-
 drivers/staging/fbtft/fb_ssd1331.c                 |   22 +-
 drivers/staging/fbtft/fb_ssd1351.c                 |    6 +-
 drivers/staging/fbtft/fb_st7735r.c                 |    2 +-
 drivers/staging/fbtft/fb_st7789v.c                 |    2 +-
 drivers/staging/fbtft/fb_tls8204.c                 |    4 +-
 drivers/staging/fbtft/fb_uc1611.c                  |   12 +-
 drivers/staging/fbtft/fb_watterott.c               |    2 +-
 drivers/staging/fbtft/fbtft-core.c                 |   34 +-
 drivers/staging/fbtft/fbtft-io.c                   |    4 -
 drivers/staging/fbtft/fbtft-sysfs.c                |   15 +-
 drivers/staging/fbtft/fbtft.h                      |    5 +-
 drivers/staging/fbtft/fbtft_device.c               |   38 +-
 drivers/staging/fbtft/flexfb.c                     |   34 +-
 drivers/staging/fbtft/internal.h                   |    2 +-
 drivers/staging/fsl-mc/bus/dpbp-cmd.h              |  116 -
 drivers/staging/fsl-mc/bus/dpbp.c                  |  452 +-
 drivers/staging/fsl-mc/bus/dpmcp-cmd.h             |   95 -
 drivers/staging/fsl-mc/bus/dpmcp.c                 |  382 -
 drivers/staging/fsl-mc/bus/dpmcp.h                 |  100 +-
 drivers/staging/fsl-mc/bus/dprc-cmd.h              |   18 -
 drivers/staging/fsl-mc/bus/dprc-driver.c           |    1 +
 drivers/staging/fsl-mc/bus/dprc.c                  |  666 --
 drivers/staging/fsl-mc/bus/fsl-mc-bus.c            |   97 +-
 drivers/staging/fsl-mc/bus/fsl-mc-msi.c            |    1 +
 .../staging/fsl-mc/bus/irq-gic-v3-its-fsl-mc-msi.c |    3 +-
 drivers/staging/fsl-mc/include/dpbp.h              |  129 -
 drivers/staging/fsl-mc/include/dpmng.h             |    4 -
 drivers/staging/fsl-mc/include/dprc.h              |  243 -
 drivers/staging/gdm724x/gdm_endian.c               |   24 +-
 drivers/staging/gdm724x/gdm_endian.h               |   15 +-
 drivers/staging/gdm724x/gdm_lte.c                  |   53 +-
 drivers/staging/gdm724x/hci_packet.h               |   46 +-
 drivers/staging/greybus/Makefile                   |    4 +-
 drivers/staging/greybus/arche-apb-ctrl.c           |    9 +-
 drivers/staging/greybus/arche-platform.c           |   43 +-
 drivers/staging/greybus/arche_platform.h           |    2 -
 drivers/staging/greybus/arpc.h                     |    1 -
 drivers/staging/greybus/audio_codec.c              |   51 +-
 drivers/staging/greybus/audio_codec.h              |   46 -
 drivers/staging/greybus/audio_gb.c                 |    4 +-
 drivers/staging/greybus/audio_module.c             |    2 +-
 drivers/staging/greybus/audio_topology.c           |  104 +-
 drivers/staging/greybus/authentication.c           |    1 -
 drivers/staging/greybus/bootrom.c                  |   13 +-
 drivers/staging/greybus/camera.c                   |   10 +-
 drivers/staging/greybus/connection.c               |    6 +
 drivers/staging/greybus/control.c                  |   50 -
 drivers/staging/greybus/control.h                  |    7 -
 drivers/staging/greybus/core.c                     |   11 -
 drivers/staging/greybus/es2.c                      |  139 +-
 drivers/staging/greybus/fw-download.c              |    6 +-
 drivers/staging/greybus/gbphy.c                    |    3 +-
 drivers/staging/greybus/gpio.c                     |   38 +-
 drivers/staging/greybus/greybus.h                  |    1 -
 drivers/staging/greybus/greybus_protocols.h        |   47 -
 drivers/staging/greybus/greybus_trace.h            |   28 -
 drivers/staging/greybus/hd.h                       |    7 -
 drivers/staging/greybus/interface.c                |   56 +-
 drivers/staging/greybus/interface.h                |    5 -
 drivers/staging/greybus/log.c                      |    6 +-
 drivers/staging/greybus/loopback.c                 |   32 +-
 drivers/staging/greybus/operation.c                |   50 +-
 drivers/staging/greybus/operation.h                |    2 +
 drivers/staging/greybus/pwm.c                      |    1 -
 drivers/staging/greybus/sdio.c                     |    2 +-
 drivers/staging/greybus/svc.c                      |  119 +-
 drivers/staging/greybus/svc.h                      |    7 -
 drivers/staging/greybus/svc_watchdog.c             |    8 +-
 drivers/staging/greybus/timesync.c                 | 1357 ---
 drivers/staging/greybus/timesync.h                 |   45 -
 drivers/staging/greybus/timesync_platform.c        |   88 -
 drivers/staging/greybus/tools/loopback_test.c      |    5 +-
 drivers/staging/greybus/uart.c                     |   11 +-
 drivers/staging/greybus/vibrator.c                 |    4 +-
 drivers/staging/gs_fpgaboot/gs_fpgaboot.h          |    2 +-
 drivers/staging/i4l/Documentation/README.act2000   |  104 -
 drivers/staging/i4l/Documentation/README.icn       |  148 -
 drivers/staging/i4l/Documentation/README.pcbit     |   40 -
 drivers/staging/i4l/Documentation/README.sc        |  281 -
 drivers/staging/i4l/Kconfig                        |   13 -
 drivers/staging/i4l/Makefile                       |    5 -
 drivers/staging/i4l/TODO                           |    3 -
 drivers/staging/i4l/act2000/Kconfig                |    9 -
 drivers/staging/i4l/act2000/Makefile               |    9 -
 drivers/staging/i4l/act2000/act2000.h              |  202 -
 drivers/staging/i4l/act2000/act2000_isa.c          |  444 -
 drivers/staging/i4l/act2000/act2000_isa.h          |  136 -
 drivers/staging/i4l/act2000/capi.c                 | 1187 ---
 drivers/staging/i4l/act2000/capi.h                 |  357 -
 drivers/staging/i4l/act2000/module.c               |  816 --
 drivers/staging/i4l/icn/Kconfig                    |   12 -
 drivers/staging/i4l/icn/Makefile                   |    5 -
 drivers/staging/i4l/icn/icn.c                      | 1696 ----
 drivers/staging/i4l/icn/icn.h                      |  252 -
 drivers/staging/i4l/pcbit/Kconfig                  |   10 -
 drivers/staging/i4l/pcbit/Makefile                 |    9 -
 drivers/staging/i4l/pcbit/callbacks.c              |  345 -
 drivers/staging/i4l/pcbit/callbacks.h              |   44 -
 drivers/staging/i4l/pcbit/capi.c                   |  646 --
 drivers/staging/i4l/pcbit/capi.h                   |   81 -
 drivers/staging/i4l/pcbit/drv.c                    | 1070 ---
 drivers/staging/i4l/pcbit/edss1.c                  |  310 -
 drivers/staging/i4l/pcbit/edss1.h                  |   99 -
 drivers/staging/i4l/pcbit/layer2.c                 |  710 --
 drivers/staging/i4l/pcbit/layer2.h                 |  281 -
 drivers/staging/i4l/pcbit/module.c                 |  125 -
 drivers/staging/i4l/pcbit/pcbit.h                  |  177 -
 drivers/staging/iio/accel/adis16201_core.c         |    4 +-
 drivers/staging/iio/accel/adis16203_core.c         |    6 +-
 drivers/staging/iio/accel/adis16209_core.c         |    4 +-
 drivers/staging/iio/adc/ad7606.c                   |   79 +-
 drivers/staging/iio/adc/ad7816.c                   |   10 +-
 drivers/staging/iio/addac/adt7316-i2c.c            |    2 +-
 drivers/staging/iio/addac/adt7316.c                |    3 +-
 drivers/staging/iio/cdc/ad7150.c                   |   34 +-
 drivers/staging/iio/impedance-analyzer/ad5933.c    |    4 +-
 drivers/staging/iio/light/isl29028.c               |  415 +-
 drivers/staging/iio/meter/ade7753.c                |    2 +-
 drivers/staging/iio/meter/ade7753.h                |    2 +-
 drivers/staging/iio/meter/ade7754.c                |    2 +-
 drivers/staging/iio/meter/ade7754.h                |    2 +-
 drivers/staging/iio/meter/ade7758.h                |    2 +-
 drivers/staging/iio/meter/ade7758_core.c           |    2 +-
 drivers/staging/iio/meter/ade7758_ring.c           |    1 +
 drivers/staging/iio/meter/ade7759.c                |    2 +-
 drivers/staging/iio/meter/ade7759.h                |    2 +-
 drivers/staging/iio/meter/ade7854.c                |    2 +-
 drivers/staging/iio/meter/ade7854.h                |    2 +-
 drivers/staging/iio/trigger/iio-trig-bfin-timer.c  |    6 +-
 drivers/staging/ks7010/ks7010_sdio.c               |    1 -
 drivers/staging/ks7010/ks7010_sdio.h               |    5 +-
 drivers/staging/ks7010/ks_hostif.c                 |   15 +-
 drivers/staging/ks7010/ks_hostif.h                 |   64 +-
 drivers/staging/ks7010/ks_wlan.h                   |    6 +-
 drivers/staging/ks7010/ks_wlan_ioctl.h             |   64 +-
 drivers/staging/ks7010/ks_wlan_net.c               |   16 +-
 drivers/staging/ks7010/michael_mic.c               |    8 +-
 .../lustre/include/linux/libcfs/libcfs_crypto.h    |   60 +-
 .../lustre/include/linux/libcfs/libcfs_private.h   |   16 -
 .../lustre/include/linux/libcfs/linux/libcfs.h     |    4 -
 .../staging/lustre/include/linux/lnet/lib-lnet.h   |   14 +-
 .../staging/lustre/include/linux/lnet/lib-types.h  |   10 +-
 drivers/staging/lustre/include/linux/lnet/lnetst.h |  198 +-
 .../staging/lustre/include/linux/lnet/socklnd.h    |   11 +-
 drivers/staging/lustre/include/linux/lnet/types.h  |   70 +-
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c    |   16 +-
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h    |    6 +-
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |    4 +-
 .../staging/lustre/lnet/klnds/socklnd/socklnd.c    |   16 +-
 .../staging/lustre/lnet/klnds/socklnd/socklnd.h    |    2 +-
 .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c |   43 +-
 .../lustre/lnet/klnds/socklnd/socklnd_proto.c      |   26 +-
 drivers/staging/lustre/lnet/libcfs/debug.c         |    2 +-
 drivers/staging/lustre/lnet/libcfs/hash.c          |    2 +-
 .../staging/lustre/lnet/libcfs/linux/linux-cpu.c   |   17 +-
 .../staging/lustre/lnet/libcfs/linux/linux-debug.c |    2 +-
 .../lustre/lnet/libcfs/linux/linux-module.c        |   15 +-
 .../staging/lustre/lnet/libcfs/linux/linux-prim.c  |    2 +-
 drivers/staging/lustre/lnet/libcfs/module.c        |    4 +-
 drivers/staging/lustre/lnet/libcfs/workitem.c      |    2 +-
 drivers/staging/lustre/lnet/lnet/acceptor.c        |   14 +-
 drivers/staging/lustre/lnet/lnet/api-ni.c          |  186 +-
 drivers/staging/lustre/lnet/lnet/lib-move.c        |   20 +-
 drivers/staging/lustre/lnet/lnet/lib-msg.c         |    4 +-
 drivers/staging/lustre/lnet/lnet/lib-ptl.c         |    2 +-
 drivers/staging/lustre/lnet/lnet/lib-socket.c      |    8 +-
 drivers/staging/lustre/lnet/lnet/net_fault.c       |   12 +-
 drivers/staging/lustre/lnet/lnet/router.c          |   10 +-
 drivers/staging/lustre/lnet/lnet/router_proc.c     |    4 +-
 drivers/staging/lustre/lnet/selftest/brw_test.c    |    2 +-
 drivers/staging/lustre/lnet/selftest/conctl.c      |   76 +-
 drivers/staging/lustre/lnet/selftest/conrpc.c      |   36 +-
 drivers/staging/lustre/lnet/selftest/conrpc.h      |    4 +-
 drivers/staging/lustre/lnet/selftest/console.c     |   56 +-
 drivers/staging/lustre/lnet/selftest/console.h     |   24 +-
 drivers/staging/lustre/lnet/selftest/framework.c   |   18 +-
 drivers/staging/lustre/lnet/selftest/module.c      |    3 +-
 drivers/staging/lustre/lnet/selftest/rpc.c         |    8 +-
 drivers/staging/lustre/lnet/selftest/rpc.h         |   38 +-
 drivers/staging/lustre/lnet/selftest/selftest.h    |   10 +-
 drivers/staging/lustre/lustre/fid/fid_lib.c        |    7 +-
 drivers/staging/lustre/lustre/fid/lproc_fid.c      |   12 +-
 drivers/staging/lustre/lustre/include/cl_object.h  |   12 +-
 .../staging/lustre/lustre/include/interval_tree.h  |   12 +-
 drivers/staging/lustre/lustre/include/lu_object.h  |   19 +-
 .../lustre/lustre/include/lustre/lustre_idl.h      |   48 +-
 .../lustre/lustre/include/lustre/lustre_user.h     |   19 +-
 .../staging/lustre/lustre/include/lustre_compat.h  |    1 +
 drivers/staging/lustre/lustre/include/lustre_lib.h |    2 +-
 drivers/staging/lustre/lustre/include/lustre_net.h |    8 +-
 .../staging/lustre/lustre/include/lustre_obdo.h    |   54 +
 .../lustre/lustre/include/lustre_req_layout.h      |   10 +-
 drivers/staging/lustre/lustre/include/obd.h        |   23 +-
 drivers/staging/lustre/lustre/include/obd_class.h  |    5 +-
 .../staging/lustre/lustre/include/obd_support.h    |    2 +
 drivers/staging/lustre/lustre/ldlm/ldlm_extent.c   |    6 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_flock.c    |    3 +-
 .../staging/lustre/lustre/ldlm/ldlm_inodebits.c    |    1 -
 drivers/staging/lustre/lustre/ldlm/ldlm_lib.c      |   13 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_lock.c     |   12 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_request.c  |    2 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_resource.c |    2 +-
 drivers/staging/lustre/lustre/llite/dcache.c       |   13 +-
 drivers/staging/lustre/lustre/llite/dir.c          |   16 +-
 drivers/staging/lustre/lustre/llite/file.c         |  118 +-
 drivers/staging/lustre/lustre/llite/lcommon_cl.c   |    9 +-
 drivers/staging/lustre/lustre/llite/lcommon_misc.c |    2 +-
 .../staging/lustre/lustre/llite/llite_internal.h   |   19 +-
 drivers/staging/lustre/lustre/llite/llite_lib.c    |  126 +-
 drivers/staging/lustre/lustre/llite/llite_mmap.c   |    7 +-
 drivers/staging/lustre/lustre/llite/lproc_llite.c  |   27 +-
 drivers/staging/lustre/lustre/llite/namei.c        |    9 +-
 drivers/staging/lustre/lustre/llite/range_lock.c   |   10 +-
 drivers/staging/lustre/lustre/llite/range_lock.h   |    2 +-
 drivers/staging/lustre/lustre/llite/rw.c           |  199 +-
 drivers/staging/lustre/lustre/llite/rw26.c         |    4 +
 drivers/staging/lustre/lustre/llite/statahead.c    |   94 +-
 drivers/staging/lustre/lustre/llite/super25.c      |    2 +-
 drivers/staging/lustre/lustre/llite/vvp_dev.c      |    2 +-
 drivers/staging/lustre/lustre/llite/vvp_internal.h |    2 -
 drivers/staging/lustre/lustre/llite/vvp_io.c       |   19 +-
 drivers/staging/lustre/lustre/llite/vvp_page.c     |    3 +-
 drivers/staging/lustre/lustre/llite/xattr.c        |    9 +
 drivers/staging/lustre/lustre/lmv/lmv_intent.c     |   16 +-
 drivers/staging/lustre/lustre/lmv/lmv_obd.c        |  121 +-
 drivers/staging/lustre/lustre/lmv/lproc_lmv.c      |   85 +-
 drivers/staging/lustre/lustre/lov/lov_io.c         |    7 +-
 drivers/staging/lustre/lustre/lov/lov_lock.c       |    5 +
 drivers/staging/lustre/lustre/lov/lov_obd.c        |    2 -
 drivers/staging/lustre/lustre/lov/lov_object.c     |   33 +-
 drivers/staging/lustre/lustre/lov/lov_pack.c       |    9 +-
 drivers/staging/lustre/lustre/lov/lov_request.c    |    6 +-
 drivers/staging/lustre/lustre/mdc/mdc_internal.h   |    3 +-
 drivers/staging/lustre/lustre/mdc/mdc_lib.c        |   12 +-
 drivers/staging/lustre/lustre/mdc/mdc_locks.c      |   20 +-
 drivers/staging/lustre/lustre/mdc/mdc_request.c    |   11 +-
 drivers/staging/lustre/lustre/mgc/mgc_request.c    |  183 +-
 drivers/staging/lustre/lustre/obdclass/cl_io.c     |    4 +-
 drivers/staging/lustre/lustre/obdclass/cl_object.c |    3 +-
 drivers/staging/lustre/lustre/obdclass/lu_object.c |  106 +-
 drivers/staging/lustre/lustre/obdclass/obd_mount.c |    3 +-
 drivers/staging/lustre/lustre/obdclass/obdo.c      |   54 +
 drivers/staging/lustre/lustre/osc/osc_cache.c      |  155 +-
 .../staging/lustre/lustre/osc/osc_cl_internal.h    |   11 +-
 drivers/staging/lustre/lustre/osc/osc_internal.h   |   19 +-
 drivers/staging/lustre/lustre/osc/osc_io.c         |   79 +-
 drivers/staging/lustre/lustre/osc/osc_object.c     |   19 +
 drivers/staging/lustre/lustre/osc/osc_page.c       |   98 +-
 drivers/staging/lustre/lustre/osc/osc_request.c    |   86 +-
 drivers/staging/lustre/lustre/ptlrpc/client.c      |   28 +-
 drivers/staging/lustre/lustre/ptlrpc/events.c      |    5 +-
 drivers/staging/lustre/lustre/ptlrpc/import.c      |    2 +-
 drivers/staging/lustre/lustre/ptlrpc/layout.c      |   26 +-
 drivers/staging/lustre/lustre/ptlrpc/niobuf.c      |    5 +-
 drivers/staging/lustre/lustre/ptlrpc/nrs.c         |    3 -
 .../staging/lustre/lustre/ptlrpc/pack_generic.c    |  103 +-
 drivers/staging/lustre/lustre/ptlrpc/pers.c        |    2 +-
 .../staging/lustre/lustre/ptlrpc/ptlrpc_internal.h |    3 +
 drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c     |   18 +-
 drivers/staging/lustre/lustre/ptlrpc/recover.c     |   24 +-
 drivers/staging/lustre/lustre/ptlrpc/sec.c         |    2 +
 drivers/staging/lustre/lustre/ptlrpc/service.c     |   21 +-
 drivers/staging/lustre/lustre/ptlrpc/wiretest.c    |  194 +-
 drivers/staging/media/Kconfig                      |    2 +
 drivers/staging/media/Makefile                     |    1 +
 drivers/staging/media/bcm2048/radio-bcm2048.c      |    2 +-
 .../staging/media/davinci_vpfe/vpfe_mc_capture.c   |    2 +-
 drivers/staging/media/davinci_vpfe/vpfe_video.c    |   25 +-
 drivers/staging/media/davinci_vpfe/vpfe_video.h    |    2 +-
 drivers/staging/media/lirc/Kconfig                 |   22 +-
 drivers/staging/media/lirc/Makefile                |    3 -
 drivers/staging/media/lirc/lirc_bt829.c            |  401 -
 drivers/staging/media/lirc/lirc_imon.c             |  979 ---
 drivers/staging/media/lirc/lirc_parallel.c         |  741 --
 drivers/staging/media/lirc/lirc_parallel.h         |   26 -
 drivers/staging/media/lirc/lirc_sir.c              |  298 +-
 drivers/staging/media/lirc/lirc_zilog.c            |    2 +-
 drivers/staging/media/omap4iss/iss_video.c         |   34 +-
 drivers/staging/media/platform/bcm2835/Kconfig     |   10 +
 drivers/staging/media/platform/bcm2835/Makefile    |   10 +
 drivers/staging/media/platform/bcm2835/TODO        |   39 +
 .../media/platform/bcm2835/bcm2835-camera.c        | 2024 +++++
 .../media/platform/bcm2835/bcm2835-camera.h        |  145 +
 drivers/staging/media/platform/bcm2835/controls.c  | 1335 +++
 .../staging/media/platform/bcm2835/mmal-common.h   |   53 +
 .../media/platform/bcm2835/mmal-encodings.h        |  127 +
 .../media/platform/bcm2835/mmal-msg-common.h       |   50 +
 .../media/platform/bcm2835/mmal-msg-format.h       |   81 +
 .../staging/media/platform/bcm2835/mmal-msg-port.h |  107 +
 drivers/staging/media/platform/bcm2835/mmal-msg.h  |  404 +
 .../media/platform/bcm2835/mmal-parameters.h       |  689 ++
 .../staging/media/platform/bcm2835/mmal-vchiq.c    | 1916 +++++
 .../staging/media/platform/bcm2835/mmal-vchiq.h    |  178 +
 drivers/staging/media/s5p-cec/Kconfig              |    2 +-
 drivers/staging/media/s5p-cec/exynos_hdmi_cec.h    |    1 -
 .../staging/media/s5p-cec/exynos_hdmi_cecctrl.c    |    5 +-
 drivers/staging/most/hdm-dim2/dim2_hdm.c           |    4 +-
 drivers/staging/most/hdm-i2c/hdm_i2c.c             |    2 +-
 drivers/staging/most/hdm-usb/hdm_usb.c             |   10 +-
 drivers/staging/netlogic/xlr_net.c                 |   11 +-
 drivers/staging/nvec/nvec.h                        |    2 +-
 drivers/staging/nvec/nvec_power.c                  |    2 +-
 drivers/staging/nvec/nvec_ps2.c                    |    2 +-
 drivers/staging/octeon/ethernet-rx.c               |    8 +-
 drivers/staging/octeon/ethernet-tx.c               |   15 +-
 drivers/staging/octeon/ethernet.c                  |   21 +-
 drivers/staging/octeon/octeon-ethernet.h           |    2 -
 drivers/staging/olpc_dcon/olpc_dcon.c              |   14 +-
 drivers/staging/olpc_dcon/olpc_dcon_xo_1_5.c       |    4 +-
 drivers/staging/rtl8188eu/core/rtw_ap.c            |  144 +-
 drivers/staging/rtl8188eu/core/rtw_cmd.c           |    3 -
 drivers/staging/rtl8188eu/core/rtw_efuse.c         |    8 +-
 drivers/staging/rtl8188eu/core/rtw_ieee80211.c     |    9 +-
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c     |    5 -
 drivers/staging/rtl8188eu/core/rtw_led.c           |    4 +-
 drivers/staging/rtl8188eu/core/rtw_mlme.c          |    3 +
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c      |   95 +-
 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c       |    5 +-
 drivers/staging/rtl8188eu/core/rtw_recv.c          |  227 +-
 drivers/staging/rtl8188eu/core/rtw_security.c      |  158 +-
 drivers/staging/rtl8188eu/core/rtw_sta_mgt.c       |    1 +
 drivers/staging/rtl8188eu/core/rtw_wlan_util.c     |    3 +
 drivers/staging/rtl8188eu/core/rtw_xmit.c          |    8 +-
 drivers/staging/rtl8188eu/hal/bb_cfg.c             |    3 +-
 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c    |    2 +-
 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c     |    2 +-
 drivers/staging/rtl8188eu/include/drv_types.h      |    1 -
 drivers/staging/rtl8188eu/include/osdep_service.h  |    9 +-
 drivers/staging/rtl8188eu/include/rtw_debug.h      |    2 +-
 drivers/staging/rtl8188eu/include/rtw_mlme.h       |  185 -
 drivers/staging/rtl8188eu/include/rtw_recv.h       |   73 -
 drivers/staging/rtl8188eu/include/rtw_security.h   |   36 -
 drivers/staging/rtl8188eu/include/wifi.h           |  116 -
 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c     |   15 +-
 drivers/staging/rtl8188eu/os_dep/mon.c             |    4 +-
 drivers/staging/rtl8188eu/os_dep/os_intfs.c        |    2 -
 drivers/staging/rtl8188eu/os_dep/osdep_service.c   |   14 +-
 drivers/staging/rtl8188eu/os_dep/recv_linux.c      |   21 -
 drivers/staging/rtl8188eu/os_dep/rtw_android.c     |    1 +
 drivers/staging/rtl8188eu/os_dep/usb_intf.c        |    1 +
 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c   |   35 +-
 drivers/staging/rtl8192e/dot11d.h                  |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |   12 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c         |    8 +-
 drivers/staging/rtl8192e/rtllib_rx.c               |    1 -
 drivers/staging/rtl8192e/rtllib_softmac.c          |   32 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211.h     |   71 +-
 .../staging/rtl8192u/ieee80211/ieee80211_crypt.c   |   21 +-
 .../staging/rtl8192u/ieee80211/ieee80211_crypt.h   |   12 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c      |   42 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c      |    4 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_wep.c       |    7 +-
 .../staging/rtl8192u/ieee80211/ieee80211_module.c  |   65 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c  |    8 +-
 .../staging/rtl8192u/ieee80211/ieee80211_softmac.c |   66 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c  |  316 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c  |    3 -
 .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c    |  127 +-
 drivers/staging/rtl8192u/ieee80211/rtl819x_HT.h    |   38 +-
 drivers/staging/rtl8192u/ieee80211/rtl819x_TS.h    |    4 +-
 .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c    |    9 +-
 drivers/staging/rtl8192u/r8180_93cx6.c             |   36 +-
 drivers/staging/rtl8192u/r8180_93cx6.h             |   27 +-
 drivers/staging/rtl8192u/r8190_rtl8256.c           |   16 +-
 drivers/staging/rtl8192u/r8190_rtl8256.h           |   20 +-
 drivers/staging/rtl8192u/r8192U.h                  |   39 +-
 drivers/staging/rtl8192u/r8192U_core.c             |   84 +-
 drivers/staging/rtl8192u/r8192U_hw.h               |   28 +-
 drivers/staging/rtl8192u/r8192U_wx.c               |    6 +-
 drivers/staging/rtl8192u/r819xU_cmdpkt.c           |  117 +-
 drivers/staging/rtl8192u/r819xU_cmdpkt.h           |    9 +-
 drivers/staging/rtl8192u/r819xU_firmware.c         |   10 +-
 drivers/staging/rtl8192u/r819xU_phy.c              |   41 +-
 drivers/staging/rtl8712/hal_init.c                 |   12 +-
 drivers/staging/rtl8712/ieee80211.c                |   18 +-
 drivers/staging/rtl8712/ieee80211.h                |   84 +-
 drivers/staging/rtl8712/mlme_linux.c               |    6 +-
 drivers/staging/rtl8712/osdep_service.h            |    2 +-
 drivers/staging/rtl8712/rtl8712_cmd.c              |    8 +-
 drivers/staging/rtl8712/rtl8712_event.h            |    2 +-
 drivers/staging/rtl8712/rtl8712_recv.c             |   14 +-
 drivers/staging/rtl8712/rtl8712_recv.h             |   28 +-
 drivers/staging/rtl8712/rtl8712_xmit.c             |   10 +-
 drivers/staging/rtl8712/rtl8712_xmit.h             |   16 +-
 drivers/staging/rtl8712/rtl871x_cmd.h              |    6 +-
 drivers/staging/rtl8712/rtl871x_event.h            |    2 +-
 drivers/staging/rtl8712/rtl871x_ioctl_linux.c      |    8 +-
 drivers/staging/rtl8712/rtl871x_mlme.c             |   24 +-
 drivers/staging/rtl8712/rtl871x_mp_ioctl.c         |    4 +-
 drivers/staging/rtl8712/rtl871x_recv.c             |   14 +-
 drivers/staging/rtl8712/rtl871x_security.c         |   28 +-
 drivers/staging/rtl8712/rtl871x_xmit.c             |    7 +-
 drivers/staging/rtl8712/usb_ops.c                  |   18 +-
 drivers/staging/rtl8712/usb_ops_linux.c            |    5 +-
 drivers/staging/rtl8712/wifi.h                     |  113 +-
 drivers/staging/rtl8712/wlan_bssdef.h              |    2 +-
 drivers/staging/rts5208/ms.c                       |    6 -
 drivers/staging/rts5208/rtsx.c                     |    6 +-
 drivers/staging/rts5208/rtsx_transport.c           |    4 +-
 drivers/staging/skein/skein_base.c                 |   16 +-
 drivers/staging/skein/skein_base.h                 |  112 +-
 drivers/staging/skein/skein_block.c                |   32 +-
 drivers/staging/skein/skein_block.h                |   20 +-
 drivers/staging/skein/skein_iv.h                   |   24 +-
 drivers/staging/sm750fb/ddk750_chip.c              |   48 +-
 drivers/staging/sm750fb/ddk750_chip.h              |   13 +-
 drivers/staging/sm750fb/ddk750_display.c           |   44 +-
 drivers/staging/sm750fb/ddk750_hwi2c.c             |   38 +-
 drivers/staging/sm750fb/ddk750_mode.c              |   38 +-
 drivers/staging/sm750fb/ddk750_power.c             |   26 +-
 drivers/staging/sm750fb/ddk750_power.h             |    4 +-
 drivers/staging/sm750fb/ddk750_swi2c.c             |   34 +-
 drivers/staging/sm750fb/sm750.c                    |    9 +-
 drivers/staging/sm750fb/sm750_cursor.c             |   12 +-
 drivers/staging/sm750fb/sm750_hw.c                 |  102 +-
 drivers/staging/speakup/fakekey.c                  |   10 +-
 drivers/staging/speakup/i18n.c                     |   14 +-
 drivers/staging/speakup/kobjects.c                 |   54 +-
 drivers/staging/speakup/main.c                     |    6 +-
 drivers/staging/speakup/speakup.h                  |    4 -
 drivers/staging/speakup/speakup_acntpc.c           |   26 +-
 drivers/staging/speakup/speakup_acntsa.c           |   28 +-
 drivers/staging/speakup/speakup_apollo.c           |   30 +-
 drivers/staging/speakup/speakup_audptr.c           |   28 +-
 drivers/staging/speakup/speakup_bns.c              |   28 +-
 drivers/staging/speakup/speakup_decext.c           |   30 +-
 drivers/staging/speakup/speakup_decpc.c            |   30 +-
 drivers/staging/speakup/speakup_dectlk.c           |   28 +-
 drivers/staging/speakup/speakup_dtlk.c             |   34 +-
 drivers/staging/speakup/speakup_dtlk.h             |   10 +-
 drivers/staging/speakup/speakup_dummy.c            |   26 +-
 drivers/staging/speakup/speakup_keypc.c            |   22 +-
 drivers/staging/speakup/speakup_ltlk.c             |   34 +-
 drivers/staging/speakup/speakup_soft.c             |   34 +-
 drivers/staging/speakup/speakup_spkout.c           |   28 +-
 drivers/staging/speakup/speakup_txprt.c            |   26 +-
 drivers/staging/speakup/spk_priv.h                 |    4 +-
 drivers/staging/unisys/include/channel.h           |  134 +-
 drivers/staging/unisys/visorbus/controlvmchannel.h |   87 +-
 drivers/staging/unisys/visorbus/visorbus_main.c    |   52 +-
 drivers/staging/unisys/visorbus/visorchannel.c     |    6 -
 drivers/staging/unisys/visorbus/visorchipset.c     |  465 +-
 drivers/staging/unisys/visorbus/vmcallinterface.h  |    8 +-
 drivers/staging/unisys/visorhba/visorhba_main.c    |    4 -
 drivers/staging/unisys/visornic/visornic_main.c    |   40 +-
 .../interface/vchi/connections/connection.h        |    3 +-
 .../interface/vchi/message_drivers/message.h       |    9 +-
 .../staging/vc04_services/interface/vchi/vchi.h    |   36 +-
 .../vc04_services/interface/vchi/vchi_common.h     |   15 +-
 .../vc04_services/interface/vchiq_arm/vchiq_2835.h |   42 -
 .../interface/vchiq_arm/vchiq_2835_arm.c           |   57 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |  137 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.h  |    2 +-
 .../vc04_services/interface/vchiq_arm/vchiq_core.c |  102 +-
 .../interface/vchiq_arm/vchiq_debugfs.h            |    3 +-
 .../interface/vchiq_arm/vchiq_kern_lib.c           |   14 +-
 .../vc04_services/interface/vchiq_arm/vchiq_shim.c |   84 +-
 .../vc04_services/interface/vchiq_arm/vchiq_util.c |    9 +-
 .../vc04_services/interface/vchiq_arm/vchiq_util.h |    2 +-
 drivers/staging/vme/devices/vme_user.c             |    3 +-
 drivers/staging/vt6655/baseband.h                  |   16 +-
 drivers/staging/vt6656/card.h                      |   34 +-
 drivers/staging/vt6656/channel.h                   |    2 +-
 drivers/staging/vt6656/dpc.h                       |    2 +-
 drivers/staging/vt6656/firmware.c                  |   34 +-
 drivers/staging/vt6656/firmware.h                  |    6 +-
 drivers/staging/vt6656/int.c                       |    2 +-
 drivers/staging/vt6656/int.h                       |    4 +-
 drivers/staging/vt6656/key.c                       |   14 +-
 drivers/staging/vt6656/key.h                       |    4 +-
 drivers/staging/vt6656/mac.c                       |   46 +-
 drivers/staging/vt6656/mac.h                       |   31 +-
 drivers/staging/vt6656/main_usb.c                  |   63 +-
 drivers/staging/vt6656/power.h                     |    6 +-
 drivers/staging/vt6656/rf.c                        |   12 +-
 drivers/staging/vt6656/rf.h                        |   10 +-
 drivers/staging/vt6656/rxtx.c                      |   58 +-
 drivers/staging/vt6656/rxtx.h                      |    8 +-
 drivers/staging/vt6656/usbpipe.c                   |   12 +-
 drivers/staging/vt6656/usbpipe.h                   |   17 +-
 drivers/staging/vt6656/wcmd.c                      |    2 +-
 drivers/staging/vt6656/wcmd.h                      |    4 +-
 drivers/staging/wilc1000/host_interface.c          |    3 +-
 drivers/staging/wilc1000/linux_wlan.c              |    6 +-
 drivers/staging/wilc1000/wilc_debugfs.c            |    4 +-
 drivers/staging/wilc1000/wilc_sdio.c               |    5 +-
 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c  |   28 +-
 drivers/staging/wlan-ng/cfg80211.c                 |    6 +-
 drivers/staging/wlan-ng/hfa384x.h                  |    4 +-
 drivers/staging/wlan-ng/hfa384x_usb.c              |    1 -
 drivers/staging/wlan-ng/p80211conv.c               |    2 +-
 drivers/staging/wlan-ng/p80211conv.h               |    4 +-
 drivers/staging/wlan-ng/p80211netdev.c             |    4 +-
 drivers/staging/wlan-ng/prism2mgmt.c               |   11 +-
 drivers/staging/wlan-ng/prism2mib.c                |    4 +-
 drivers/staging/xgifb/XGI_main_26.c                |   31 +-
 drivers/staging/xgifb/vb_init.c                    |    3 +-
 drivers/staging/xgifb/vb_setmode.h                 |   18 +-
 drivers/target/Kconfig                             |    1 +
 drivers/target/iscsi/cxgbit/cxgbit_cm.c            |   30 +-
 drivers/target/iscsi/cxgbit/cxgbit_lro.h           |    5 +-
 drivers/target/iscsi/cxgbit/cxgbit_main.c          |   69 +-
 drivers/target/iscsi/cxgbit/cxgbit_target.c        |  175 +-
 drivers/target/iscsi/iscsi_target.c                |  139 +-
 drivers/target/iscsi/iscsi_target_erl0.c           |    8 +-
 drivers/target/iscsi/iscsi_target_erl2.c           |    6 +-
 drivers/target/iscsi/iscsi_target_erl2.h           |    2 +-
 drivers/target/iscsi/iscsi_target_login.c          |    4 +-
 drivers/target/iscsi/iscsi_target_nego.c           |   17 +-
 drivers/target/iscsi/iscsi_target_tmr.c            |    4 +-
 drivers/target/iscsi/iscsi_target_util.c           |   99 +-
 drivers/target/target_core_device.c                |   11 +-
 drivers/target/target_core_pr.c                    |   10 +-
 drivers/target/target_core_pscsi.c                 |   14 +-
 drivers/target/target_core_sbc.c                   |    2 +-
 drivers/target/target_core_stat.c                  |   36 +
 drivers/target/target_core_tmr.c                   |   17 +-
 drivers/target/target_core_tpg.c                   |    4 +-
 drivers/target/target_core_transport.c             |  164 +-
 drivers/target/target_core_user.c                  |   10 +-
 drivers/target/tcm_fc/tfc_cmd.c                    |    2 -
 drivers/target/tcm_fc/tfc_sess.c                   |    2 +-
 drivers/thermal/Kconfig                            |   17 +
 drivers/thermal/Makefile                           |    2 +
 drivers/thermal/clock_cooling.c                    |   50 +-
 drivers/thermal/cpu_cooling.c                      |  113 +-
 drivers/thermal/devfreq_cooling.c                  |   68 +-
 drivers/thermal/imx_thermal.c                      |    4 +
 drivers/thermal/intel_powerclamp.c                 |    5 +-
 drivers/thermal/mtk_thermal.c                      |   16 +-
 drivers/thermal/rcar_gen3_thermal.c                |  335 +
 drivers/thermal/samsung/exynos_tmu.c               |    1 -
 drivers/thermal/samsung/exynos_tmu.h               |    1 -
 drivers/thermal/thermal_core.c                     |   75 +-
 drivers/thermal/ti-soc-thermal/Kconfig             |    1 -
 drivers/thermal/ti-soc-thermal/dra752-bandgap.h    |   19 -
 .../thermal/ti-soc-thermal/dra752-thermal-data.c   |   28 +-
 drivers/thermal/zx2967_thermal.c                   |  258 +
 drivers/tty/Makefile                               |    1 +
 drivers/tty/goldfish.c                             |    2 +-
 drivers/tty/hvc/hvc_console.c                      |    1 -
 drivers/tty/n_gsm.c                                |    2 +-
 drivers/tty/n_hdlc.c                               |    2 +-
 drivers/tty/pty.c                                  |    2 +-
 drivers/tty/serdev/Kconfig                         |   16 +
 drivers/tty/serdev/Makefile                        |    5 +
 drivers/tty/serdev/core.c                          |  421 +
 drivers/tty/serdev/serdev-ttyport.c                |  226 +
 drivers/tty/serial/8250/8250_dw.c                  |   28 +-
 drivers/tty/serial/8250/8250_exar.c                |  487 ++
 drivers/tty/serial/8250/8250_gsc.c                 |    4 +
 drivers/tty/serial/8250/8250_hp300.c               |    2 +-
 drivers/tty/serial/8250/8250_lpss.c                |    4 +-
 drivers/tty/serial/8250/8250_mid.c                 |   45 +-
 drivers/tty/serial/8250/8250_moxa.c                |    1 +
 drivers/tty/serial/8250/8250_of.c                  |   94 +-
 drivers/tty/serial/8250/8250_omap.c                |   33 +-
 drivers/tty/serial/8250/8250_pci.c                 |  515 +-
 drivers/tty/serial/8250/8250_port.c                |   32 +-
 drivers/tty/serial/8250/Kconfig                    |   11 +-
 drivers/tty/serial/8250/Makefile                   |    1 +
 drivers/tty/serial/Kconfig                         |    1 +
 drivers/tty/serial/amba-pl010.c                    |    2 +-
 drivers/tty/serial/amba-pl011.c                    |   70 +-
 drivers/tty/serial/ar933x_uart.c                   |    2 +-
 drivers/tty/serial/atmel_serial.c                  |   51 +-
 drivers/tty/serial/bfin_sport_uart.c               |    2 +-
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |   18 +-
 drivers/tty/serial/crisv10.c                       |    2 +-
 drivers/tty/serial/dz.c                            |    2 +-
 drivers/tty/serial/efm32-uart.c                    |    2 +-
 drivers/tty/serial/fsl_lpuart.c                    |   35 +-
 drivers/tty/serial/icom.c                          |    2 +-
 drivers/tty/serial/imx.c                           |   32 +-
 drivers/tty/serial/ioc3_serial.c                   |    2 +-
 drivers/tty/serial/ioc4_serial.c                   |    4 +-
 drivers/tty/serial/ip22zilog.c                     |    2 +-
 drivers/tty/serial/lantiq.c                        |   42 +-
 drivers/tty/serial/lpc32xx_hs.c                    |    2 +-
 drivers/tty/serial/max310x.c                       |    2 +-
 drivers/tty/serial/meson_uart.c                    |    2 +-
 drivers/tty/serial/mpsc.c                          |    2 +-
 drivers/tty/serial/msm_serial.c                    |    1 +
 drivers/tty/serial/mxs-auart.c                     |    3 +
 drivers/tty/serial/omap-serial.c                   |   57 +-
 drivers/tty/serial/pic32_uart.c                    |    6 +-
 drivers/tty/serial/pmac_zilog.c                    |    2 +-
 drivers/tty/serial/pnx8xxx_uart.c                  |    2 +-
 drivers/tty/serial/pxa.c                           |    2 +-
 drivers/tty/serial/samsung.c                       |   20 +-
 drivers/tty/serial/samsung.h                       |    4 -
 drivers/tty/serial/sc16is7xx.c                     |    1 +
 drivers/tty/serial/serial-tegra.c                  |    2 +-
 drivers/tty/serial/serial_core.c                   |    1 +
 drivers/tty/serial/serial_txx9.c                   |    2 +-
 drivers/tty/serial/sh-sci.c                        | 1092 +--
 drivers/tty/serial/sh-sci.h                        |   12 +-
 drivers/tty/serial/sirfsoc_uart.c                  |    2 +-
 drivers/tty/serial/sn_console.c                    |    2 +-
 drivers/tty/serial/sprd_serial.c                   |    2 +-
 drivers/tty/serial/st-asc.c                        |  101 +-
 drivers/tty/serial/sunhv.c                         |   14 +-
 drivers/tty/serial/sunzilog.c                      |    2 +-
 drivers/tty/serial/vr41xx_siu.c                    |    2 +-
 drivers/tty/serial/vt8500_serial.c                 |    2 +-
 drivers/tty/serial/xilinx_uartps.c                 |    9 +
 drivers/tty/serial/zs.c                            |    2 +-
 drivers/tty/sysrq.c                                |    6 +-
 drivers/tty/tty_buffer.c                           |   19 +-
 drivers/tty/tty_io.c                               |   55 +-
 drivers/tty/tty_ioctl.c                            |    2 +-
 drivers/tty/tty_ldsem.c                            |   20 +-
 drivers/tty/tty_port.c                             |   67 +-
 drivers/tty/vt/keyboard.c                          |    6 +-
 drivers/tty/vt/vt.c                                |   11 +-
 drivers/tty/vt/vt_ioctl.c                          |    2 +-
 drivers/uio/uio.c                                  |    8 +-
 drivers/uio/uio_hv_generic.c                       |    2 +-
 drivers/usb/atm/usbatm.c                           |    2 +-
 drivers/usb/chipidea/Kconfig                       |    8 +
 drivers/usb/chipidea/Makefile                      |    1 +
 drivers/usb/chipidea/ci.h                          |   22 +-
 drivers/usb/chipidea/ci_hdrc_msm.c                 |  280 +-
 drivers/usb/chipidea/ci_hdrc_usb2.c                |    4 -
 drivers/usb/chipidea/core.c                        |  173 +-
 drivers/usb/chipidea/host.c                        |   10 +
 drivers/usb/chipidea/otg.c                         |   99 +-
 drivers/usb/chipidea/udc.c                         |    5 +-
 drivers/usb/chipidea/ulpi.c                        |  113 +
 drivers/usb/class/cdc-acm.c                        |    2 +-
 drivers/usb/class/cdc-wdm.c                        |    2 +-
 drivers/usb/class/usblp.c                          |    2 +-
 drivers/usb/common/ulpi.c                          |   79 +-
 drivers/usb/core/devio.c                           |   46 +-
 drivers/usb/core/hcd.c                             |    1 +
 drivers/usb/core/hub.c                             |    2 +-
 drivers/usb/core/message.c                         |   33 +-
 drivers/usb/dwc2/core.c                            |   39 +-
 drivers/usb/dwc2/core.h                            |  208 +-
 drivers/usb/dwc2/core_intr.c                       |   11 +-
 drivers/usb/dwc2/debug.h                           |    4 +-
 drivers/usb/dwc2/debugfs.c                         |  182 +-
 drivers/usb/dwc2/gadget.c                          |  313 +-
 drivers/usb/dwc2/hcd.c                             |  263 +-
 drivers/usb/dwc2/hcd.h                             |   76 +-
 drivers/usb/dwc2/hcd_ddma.c                        |   23 +-
 drivers/usb/dwc2/hcd_intr.c                        |   98 +-
 drivers/usb/dwc2/hcd_queue.c                       |   40 +-
 drivers/usb/dwc2/hw.h                              |  596 +-
 drivers/usb/dwc2/params.c                          | 1454 +---
 drivers/usb/dwc2/pci.c                             |    2 +-
 drivers/usb/dwc2/platform.c                        |   16 +-
 drivers/usb/dwc3/core.h                            |    5 +
 drivers/usb/dwc3/dwc3-exynos.c                     |    5 +-
 drivers/usb/dwc3/dwc3-omap.c                       |   20 +-
 drivers/usb/dwc3/ep0.c                             |   14 +
 drivers/usb/dwc3/gadget.c                          |  194 +-
 drivers/usb/dwc3/host.c                            |   21 +-
 drivers/usb/early/ehci-dbgp.c                      |    1 -
 drivers/usb/gadget/function/f_fs.c                 |    7 +-
 drivers/usb/gadget/function/f_hid.c                |  188 +-
 drivers/usb/gadget/function/f_mass_storage.c       |    1 +
 drivers/usb/gadget/function/f_printer.c            |   57 +-
 drivers/usb/gadget/function/f_uac2.c               |   49 +-
 drivers/usb/gadget/function/u_ether.c              |   24 +-
 drivers/usb/gadget/function/u_ether_configfs.h     |    2 +-
 drivers/usb/gadget/function/u_fs.h                 |    3 +-
 drivers/usb/gadget/function/u_printer.h            |    5 +-
 drivers/usb/gadget/function/u_uac2.h               |    2 +
 drivers/usb/gadget/legacy/audio.c                  |    1 +
 drivers/usb/gadget/legacy/inode.c                  |    2 +-
 drivers/usb/gadget/legacy/printer.c                |   28 +-
 drivers/usb/gadget/udc/Kconfig                     |   14 +
 drivers/usb/gadget/udc/atmel_usba_udc.c            |  236 +-
 drivers/usb/gadget/udc/atmel_usba_udc.h            |   10 +-
 drivers/usb/gadget/udc/core.c                      |   45 +-
 drivers/usb/gadget/udc/fotg210-udc.c               |    4 +-
 drivers/usb/gadget/udc/fsl_qe_udc.c                |    2 +-
 drivers/usb/gadget/udc/fsl_udc_core.c              |   16 +-
 drivers/usb/gadget/udc/fusb300_udc.c               |    2 +-
 drivers/usb/gadget/udc/goku_udc.c                  |    2 +-
 drivers/usb/gadget/udc/gr_udc.c                    |    2 +-
 drivers/usb/gadget/udc/m66592-udc.c                |    2 +-
 drivers/usb/gadget/udc/mv_u3d_core.c               |    2 +-
 drivers/usb/gadget/udc/mv_udc_core.c               |    2 +-
 drivers/usb/gadget/udc/net2272.c                   |    4 +-
 drivers/usb/gadget/udc/omap_udc.c                  |    2 +-
 drivers/usb/gadget/udc/pxa27x_udc.c                |    2 +-
 drivers/usb/gadget/udc/r8a66597-udc.c              |    2 +-
 drivers/usb/gadget/udc/renesas_usb3.c              |    4 +-
 drivers/usb/gadget/udc/s3c-hsudc.c                 |    2 +-
 drivers/usb/host/Kconfig                           |    4 +-
 drivers/usb/host/ehci-exynos.c                     |    2 +
 drivers/usb/host/ehci-fsl.c                        |    2 +-
 drivers/usb/host/ehci-hcd.c                        |    2 +-
 drivers/usb/host/fotg210-hcd.c                     |    2 +-
 drivers/usb/host/ohci-exynos.c                     |    2 +
 drivers/usb/host/ohci-hcd.c                        |    2 +-
 drivers/usb/host/ohci-hub.c                        |   26 +-
 drivers/usb/host/ohci-omap.c                       |    3 +-
 drivers/usb/host/oxu210hp-hcd.c                    |    2 -
 drivers/usb/host/xhci-dbg.c                        |   22 +-
 drivers/usb/host/xhci-ext-caps.h                   |    2 +-
 drivers/usb/host/xhci-hub.c                        |   14 +-
 drivers/usb/host/xhci-mem.c                        |   30 +-
 drivers/usb/host/xhci-mtk.c                        |   22 +
 drivers/usb/host/xhci-mtk.h                        |    1 +
 drivers/usb/host/xhci-pci.c                        |    6 +-
 drivers/usb/host/xhci-plat.c                       |    7 +-
 drivers/usb/host/xhci-ring.c                       |  463 +-
 drivers/usb/host/xhci-trace.h                      |  184 +-
 drivers/usb/host/xhci.c                            |  212 +-
 drivers/usb/host/xhci.h                            |  528 +-
 drivers/usb/image/mdc800.c                         |    2 +-
 drivers/usb/isp1760/isp1760-udc.c                  |    2 +-
 drivers/usb/misc/Kconfig                           |    9 +
 drivers/usb/misc/Makefile                          |    1 +
 drivers/usb/misc/adutux.c                          |   11 +-
 drivers/usb/misc/idmouse.c                         |    1 +
 drivers/usb/misc/legousbtower.c                    |    2 +-
 drivers/usb/misc/rio500.c                          |    2 +-
 drivers/usb/misc/sisusbvga/sisusb.c                |    6 -
 drivers/usb/misc/usb251xb.c                        |  605 ++
 drivers/usb/misc/usbtest.c                         |    2 +-
 drivers/usb/misc/uss720.c                          |    9 +-
 drivers/usb/mon/mon_bin.c                          |    5 +-
 drivers/usb/mon/mon_main.c                         |    2 +-
 drivers/usb/mon/mon_text.c                         |    1 +
 drivers/usb/mtu3/mtu3.h                            |    1 +
 drivers/usb/mtu3/mtu3_plat.c                       |   56 +-
 drivers/usb/musb/am35x.c                           |    1 -
 drivers/usb/musb/blackfin.c                        |    6 +-
 drivers/usb/musb/cppi_dma.c                        |   26 +-
 drivers/usb/musb/cppi_dma.h                        |    1 -
 drivers/usb/musb/da8xx.c                           |   36 +-
 drivers/usb/musb/davinci.c                         |    1 -
 drivers/usb/musb/jz4740.c                          |    2 +-
 drivers/usb/musb/musb_core.c                       |   28 +-
 drivers/usb/musb/musb_core.h                       |    1 +
 drivers/usb/musb/musb_cppi41.c                     |   49 +-
 drivers/usb/musb/musb_debugfs.c                    |   46 +-
 drivers/usb/musb/musb_dma.h                        |    5 +
 drivers/usb/musb/musb_dsps.c                       |  204 +-
 drivers/usb/musb/omap2430.c                        |    2 +-
 drivers/usb/musb/sunxi.c                           |   49 +-
 drivers/usb/musb/tusb6010_omap.c                   |    7 +-
 drivers/usb/musb/ux500.c                           |    2 +-
 drivers/usb/phy/phy-ab8500-usb.c                   |   33 -
 drivers/usb/phy/phy-fsl-usb.c                      |   12 -
 drivers/usb/phy/phy-msm-usb.c                      |   51 +-
 drivers/usb/phy/phy-omap-otg.c                     |   24 +-
 drivers/usb/phy/phy-qcom-8x16-usb.c                |   13 +-
 drivers/usb/phy/phy-tahvo.c                        |   10 +-
 drivers/usb/renesas_usbhs/common.c                 |    2 +-
 drivers/usb/renesas_usbhs/mod_host.c               |    2 +-
 drivers/usb/serial/Kconfig                         |    9 +
 drivers/usb/serial/Makefile                        |    1 +
 drivers/usb/serial/ark3116.c                       |   74 +-
 drivers/usb/serial/ch341.c                         |  118 +-
 drivers/usb/serial/console.c                       |    4 +-
 drivers/usb/serial/cp210x.c                        |   15 +-
 drivers/usb/serial/cypress_m8.c                    |    5 -
 drivers/usb/serial/digi_acceleport.c               |   53 +-
 drivers/usb/serial/ftdi_sio.c                      |   57 +-
 drivers/usb/serial/generic.c                       |    1 +
 drivers/usb/serial/io_edgeport.c                   |  266 +-
 drivers/usb/serial/io_tables.h                     |  232 -
 drivers/usb/serial/io_ti.c                         |    1 -
 drivers/usb/serial/iuu_phoenix.c                   |   15 +-
 drivers/usb/serial/keyspan.c                       |  592 +-
 drivers/usb/serial/keyspan.h                       |  629 --
 drivers/usb/serial/keyspan_pda.c                   |   19 +-
 drivers/usb/serial/kl5kusb105.c                    |  115 +-
 drivers/usb/serial/mct_u232.c                      |    6 +-
 drivers/usb/serial/metro-usb.c                     |   42 +-
 drivers/usb/serial/mos7720.c                       |   10 +-
 drivers/usb/serial/mos7840.c                       |   24 +-
 drivers/usb/serial/opticon.c                       |    3 +-
 drivers/usb/serial/pl2303.c                        |    8 +-
 drivers/usb/serial/quatech2.c                      |   25 +-
 drivers/usb/serial/sierra.c                        |   28 +-
 drivers/usb/serial/spcp8x5.c                       |    8 +-
 drivers/usb/serial/ssu100.c                        |   32 +-
 drivers/usb/serial/ti_usb_3410_5052.c              |   12 +-
 drivers/usb/serial/upd78f0730.c                    |  441 +
 drivers/usb/serial/whiteheat.c                     |    1 -
 drivers/usb/storage/ene_ub6250.c                   |    2 -
 drivers/usb/storage/sddr09.c                       |    4 +-
 drivers/usb/usbip/usbip_common.c                   |   34 +-
 drivers/usb/usbip/usbip_common.h                   |    1 +
 drivers/usb/usbip/vhci_hcd.c                       |    1 +
 drivers/vfio/Kconfig                               |    6 +-
 drivers/vfio/mdev/mdev_core.c                      |   14 +-
 drivers/vfio/vfio.c                                |   11 +-
 drivers/vfio/vfio_iommu_spapr_tce.c                |    3 +
 drivers/vfio/vfio_iommu_type1.c                    |   43 +-
 drivers/vhost/Kconfig                              |    2 +-
 drivers/vhost/net.c                                |   28 +-
 drivers/vhost/vhost.c                              |  183 +-
 drivers/vhost/vhost.h                              |    8 +
 drivers/video/backlight/adp5520_bl.c               |   12 +-
 drivers/video/backlight/da9052_bl.c                |    2 +-
 drivers/video/backlight/lcd.c                      |    4 +-
 drivers/video/backlight/pwm_bl.c                   |   60 +-
 drivers/video/console/Kconfig                      |   27 +-
 drivers/video/console/fbcon.c                      |   75 +-
 drivers/video/console/vgacon.c                     |  164 +-
 drivers/video/fbdev/amba-clcd-nomadik.c            |   28 +-
 drivers/video/fbdev/amba-clcd-nomadik.h            |    5 +-
 drivers/video/fbdev/amba-clcd-versatile.c          |   14 +-
 drivers/video/fbdev/amba-clcd-versatile.h          |    5 +-
 drivers/video/fbdev/amba-clcd.c                    |   51 +-
 drivers/video/fbdev/amifb.c                        |    8 +-
 drivers/video/fbdev/aty/radeon_monitor.c           |    2 +-
 drivers/video/fbdev/auo_k190x.c                    |    1 +
 drivers/video/fbdev/cobalt_lcdfb.c                 |    1 +
 drivers/video/fbdev/core/fb_defio.c                |   16 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |   13 +-
 drivers/video/fbdev/imxfb.c                        |    6 +-
 drivers/video/fbdev/matrox/matroxfb_DAC1064.c      |   10 +-
 drivers/video/fbdev/matrox/matroxfb_Ti3026.c       |    5 +-
 drivers/video/fbdev/maxinefb.c                     |    2 +-
 drivers/video/fbdev/mbx/mbxdebugfs.c               |   18 +-
 drivers/video/fbdev/metronomefb.c                  |    2 +-
 drivers/video/fbdev/nvidia/nv_accel.c              |    2 +
 drivers/video/fbdev/offb.c                         |    4 +-
 drivers/video/fbdev/omap/lcd_ams_delta.c           |   25 -
 drivers/video/fbdev/omap/lcd_h3.c                  |   37 +-
 drivers/video/fbdev/omap/lcd_htcherald.c           |   51 +-
 drivers/video/fbdev/omap/lcd_inn1510.c             |   39 +-
 drivers/video/fbdev/omap/lcd_inn1610.c             |   27 +-
 drivers/video/fbdev/omap/lcd_osk.c                 |   38 +-
 drivers/video/fbdev/omap/lcd_palmte.c              |   50 +-
 drivers/video/fbdev/omap/lcd_palmtt.c              |   43 +-
 drivers/video/fbdev/omap/lcd_palmz71.c             |   45 +-
 drivers/video/fbdev/omap/omapfb_main.c             |   31 +-
 .../fbdev/omap2/omapfb/displays/panel-dsi-cm.c     |    2 +-
 drivers/video/fbdev/pmag-ba-fb.c                   |    2 +-
 drivers/video/fbdev/pmagb-b-fb.c                   |    2 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |   10 +-
 drivers/video/fbdev/simplefb.c                     |   56 +-
 drivers/video/fbdev/ssd1307fb.c                    |   56 +-
 drivers/video/fbdev/stifb.c                        |    4 +
 drivers/video/fbdev/wm8505fb.c                     |    2 +-
 drivers/virtio/virtio.c                            |   42 +-
 drivers/virtio/virtio_balloon.c                    |    8 +-
 drivers/virtio/virtio_input.c                      |    3 +-
 drivers/virtio/virtio_mmio.c                       |    5 +-
 drivers/virtio/virtio_pci_common.c                 |  376 +-
 drivers/virtio/virtio_pci_common.h                 |   50 +-
 drivers/virtio/virtio_pci_legacy.c                 |    9 +-
 drivers/virtio/virtio_pci_modern.c                 |   17 +-
 drivers/vme/vme.c                                  |   15 +
 drivers/w1/masters/ds2490.c                        |  141 +-
 drivers/w1/masters/omap_hdq.c                      |    2 +-
 drivers/w1/slaves/Kconfig                          |    8 +
 drivers/w1/slaves/Makefile                         |    1 +
 drivers/w1/slaves/w1_ds2405.c                      |  227 +
 drivers/w1/w1.c                                    |    8 +-
 drivers/w1/w1.h                                    |    7 -
 drivers/w1/w1_family.c                             |    9 +-
 drivers/w1/w1_family.h                             |    8 +-
 drivers/w1/w1_int.c                                |    8 +-
 drivers/w1/w1_int.h                                |    7 -
 drivers/w1/w1_io.c                                 |    8 +-
 drivers/w1/w1_log.h                                |    7 -
 drivers/w1/w1_netlink.c                            |    7 -
 drivers/w1/w1_netlink.h                            |    7 -
 drivers/watchdog/Kconfig                           |  152 +-
 drivers/watchdog/Makefile                          |    3 +
 drivers/watchdog/asm9260_wdt.c                     |   24 +-
 drivers/watchdog/aspeed_wdt.c                      |   14 +-
 drivers/watchdog/atlas7_wdt.c                      |    2 +-
 drivers/watchdog/bcm2835_wdt.c                     |   90 +-
 drivers/watchdog/bcm47xx_wdt.c                     |    3 -
 drivers/watchdog/bcm7038_wdt.c                     |    2 +-
 drivers/watchdog/bcm_kona_wdt.c                    |    4 +-
 drivers/watchdog/booke_wdt.c                       |    4 +-
 drivers/watchdog/cadence_wdt.c                     |    2 +-
 drivers/watchdog/coh901327_wdt.c                   |   88 +-
 drivers/watchdog/da9052_wdt.c                      |   34 +-
 drivers/watchdog/da9055_wdt.c                      |   19 +-
 drivers/watchdog/da9062_wdt.c                      |   18 +-
 drivers/watchdog/da9063_wdt.c                      |   18 +-
 drivers/watchdog/diag288_wdt.c                     |    2 +-
 drivers/watchdog/digicolor_wdt.c                   |   52 +-
 drivers/watchdog/dw_wdt.c                          |   23 +-
 drivers/watchdog/ebc-c384_wdt.c                    |   14 +-
 drivers/watchdog/ep93xx_wdt.c                      |  116 +-
 drivers/watchdog/gemini_wdt.c                      |  229 +
 drivers/watchdog/iTCO_wdt.c                        |  426 +-
 drivers/watchdog/imgpdc_wdt.c                      |    2 +-
 drivers/watchdog/intel-mid_wdt.c                   |   11 +-
 drivers/watchdog/kempld_wdt.c                      |   11 +-
 drivers/watchdog/lantiq_wdt.c                      |    4 +-
 drivers/watchdog/lpc18xx_wdt.c                     |    2 +-
 drivers/watchdog/mena21_wdt.c                      |   24 +-
 drivers/watchdog/meson_wdt.c                       |   23 +-
 drivers/watchdog/mt7621_wdt.c                      |    6 +-
 drivers/watchdog/nic7018_wdt.c                     |  265 +
 drivers/watchdog/orion_wdt.c                       |    2 +-
 drivers/watchdog/pika_wdt.c                        |    2 +-
 drivers/watchdog/rn5t618_wdt.c                     |    2 +-
 drivers/watchdog/rt2880_wdt.c                      |    4 +-
 drivers/watchdog/s3c2410_wdt.c                     |   73 +-
 drivers/watchdog/sa1100_wdt.c                      |    8 +-
 drivers/watchdog/sama5d4_wdt.c                     |   64 +-
 drivers/watchdog/sbsa_gwdt.c                       |    4 +-
 drivers/watchdog/sirfsoc_wdt.c                     |    2 +-
 drivers/watchdog/softdog.c                         |   57 +-
 drivers/watchdog/sun4v_wdt.c                       |    2 +-
 drivers/watchdog/sunxi_wdt.c                       |   24 +-
 drivers/watchdog/tangox_wdt.c                      |   34 +-
 drivers/watchdog/tegra_wdt.c                       |    4 +-
 drivers/watchdog/ts72xx_wdt.c                      |  447 +-
 drivers/watchdog/w83627hf_wdt.c                    |    2 +-
 drivers/watchdog/watchdog_dev.c                    |    5 +
 drivers/watchdog/wm831x_wdt.c                      |   31 +-
 drivers/watchdog/zx2967_wdt.c                      |  291 +
 drivers/xen/balloon.c                              |    1 +
 drivers/xen/cpu_hotplug.c                          |    7 +-
 drivers/xen/events/events_base.c                   |    1 -
 drivers/xen/gntdev.c                               |    1 +
 drivers/xen/grant-table.c                          |    8 +-
 drivers/xen/manage.c                               |    8 +-
 drivers/xen/privcmd.c                              |  230 +-
 drivers/xen/xen-balloon.c                          |    2 +-
 drivers/xen/xen-pciback/xenbus.c                   |    2 +-
 drivers/xen/xenbus/xenbus.h                        |  135 +
 drivers/xen/xenbus/xenbus_client.c                 |   45 +-
 drivers/xen/xenbus/xenbus_comms.c                  |  309 +-
 drivers/xen/xenbus/xenbus_comms.h                  |   51 -
 drivers/xen/xenbus/xenbus_dev_backend.c            |    2 +-
 drivers/xen/xenbus/xenbus_dev_frontend.c           |  213 +-
 drivers/xen/xenbus/xenbus_probe.c                  |   14 +-
 drivers/xen/xenbus/xenbus_probe.h                  |   88 -
 drivers/xen/xenbus/xenbus_probe_backend.c          |   11 +-
 drivers/xen/xenbus/xenbus_probe_frontend.c         |   17 +-
 drivers/xen/xenbus/xenbus_xs.c                     |  526 +-
 drivers/xen/xenfs/super.c                          |    2 +-
 drivers/xen/xenfs/xenstored.c                      |    2 +-
 fs/9p/acl.c                                        |    2 +
 fs/9p/fid.c                                        |   10 +-
 fs/9p/v9fs.c                                       |    1 +
 fs/9p/vfs_file.c                                   |    4 +-
 fs/9p/vfs_inode.c                                  |   20 +-
 fs/9p/vfs_inode_dotl.c                             |   25 +-
 fs/affs/affs.h                                     |   22 +-
 fs/affs/amigaffs.c                                 |   42 +-
 fs/affs/inode.c                                    |   10 +-
 fs/affs/namei.c                                    |   95 +-
 fs/affs/super.c                                    |    4 +-
 fs/afs/callback.c                                  |    2 +-
 fs/afs/cmservice.c                                 |   91 +-
 fs/afs/dir.c                                       |   14 +-
 fs/afs/file.c                                      |  170 +-
 fs/afs/fsclient.c                                  |  195 +-
 fs/afs/inode.c                                     |    8 +-
 fs/afs/internal.h                                  |  155 +-
 fs/afs/main.c                                      |   50 +-
 fs/afs/mntpt.c                                     |    2 +-
 fs/afs/netdevices.c                                |   21 -
 fs/afs/rxrpc.c                                     |  225 +-
 fs/afs/vlclient.c                                  |    8 +-
 fs/afs/vlocation.c                                 |    4 +-
 fs/afs/vnode.c                                     |   30 +-
 fs/afs/volume.c                                    |    1 +
 fs/afs/write.c                                     |   19 +-
 fs/aio.c                                           |    8 +-
 fs/attr.c                                          |    1 +
 fs/autofs4/autofs_i.h                              |    1 +
 fs/autofs4/dev-ioctl.c                             |    3 +-
 fs/autofs4/root.c                                  |   17 +-
 fs/autofs4/waitq.c                                 |    5 +-
 fs/bad_inode.c                                     |    4 +-
 fs/befs/linuxvfs.c                                 |    1 +
 fs/binfmt_aout.c                                   |    1 +
 fs/binfmt_elf.c                                    |   49 +-
 fs/binfmt_elf_fdpic.c                              |   17 +-
 fs/binfmt_flat.c                                   |    1 +
 fs/binfmt_misc.c                                   |    2 +-
 fs/block_dev.c                                     |   37 +-
 fs/btrfs/backref.c                                 |    7 +-
 fs/btrfs/btrfs_inode.h                             |   63 +-
 fs/btrfs/compression.c                             |   47 +-
 fs/btrfs/compression.h                             |   30 +-
 fs/btrfs/ctree.c                                   |  137 +-
 fs/btrfs/ctree.h                                   |  126 +-
 fs/btrfs/delayed-inode.c                           |   59 +-
 fs/btrfs/delayed-inode.h                           |   16 +-
 fs/btrfs/delayed-ref.c                             |   31 +-
 fs/btrfs/delayed-ref.h                             |    6 +-
 fs/btrfs/dev-replace.c                             |    5 +-
 fs/btrfs/dev-replace.h                             |    5 +-
 fs/btrfs/dir-item.c                                |    8 +-
 fs/btrfs/disk-io.c                                 |   63 +-
 fs/btrfs/disk-io.h                                 |    8 +-
 fs/btrfs/export.c                                  |   13 +-
 fs/btrfs/extent-tree.c                             |  413 +-
 fs/btrfs/extent_io.c                               |  284 +-
 fs/btrfs/extent_io.h                               |   55 +-
 fs/btrfs/file-item.c                               |   46 +-
 fs/btrfs/file.c                                    |  140 +-
 fs/btrfs/free-space-cache.c                        |   71 +-
 fs/btrfs/free-space-cache.h                        |    7 +-
 fs/btrfs/free-space-tree.c                         |    2 +-
 fs/btrfs/inode-map.c                               |    4 +-
 fs/btrfs/inode.c                                   |  983 +--
 fs/btrfs/ioctl.c                                   |  147 +-
 fs/btrfs/lzo.c                                     |   12 +-
 fs/btrfs/ordered-data.c                            |   56 +-
 fs/btrfs/ordered-data.h                            |   11 +-
 fs/btrfs/props.c                                   |    4 +-
 fs/btrfs/qgroup.c                                  |  163 +-
 fs/btrfs/qgroup.h                                  |   36 +-
 fs/btrfs/raid56.c                                  |    2 -
 fs/btrfs/relocation.c                              |   42 +-
 fs/btrfs/root-tree.c                               |    6 +-
 fs/btrfs/scrub.c                                   |   23 +-
 fs/btrfs/send.c                                    |  125 +-
 fs/btrfs/super.c                                   |    7 +-
 fs/btrfs/tests/inode-tests.c                       |   46 +-
 fs/btrfs/transaction.c                             |   64 +-
 fs/btrfs/tree-log.c                                |  362 +-
 fs/btrfs/tree-log.h                                |   14 +-
 fs/btrfs/ulist.c                                   |   10 +-
 fs/btrfs/ulist.h                                   |    8 +-
 fs/btrfs/volumes.c                                 |   41 +-
 fs/btrfs/volumes.h                                 |   12 +-
 fs/btrfs/xattr.c                                   |   16 +-
 fs/btrfs/zlib.c                                    |    9 +-
 fs/buffer.c                                        |   13 +-
 fs/cachefiles/internal.h                           |    1 +
 fs/ceph/addr.c                                     |   30 +-
 fs/ceph/cache.c                                    |    2 +-
 fs/ceph/caps.c                                     |   42 +-
 fs/ceph/debugfs.c                                  |    2 +-
 fs/ceph/dir.c                                      |   32 +-
 fs/ceph/export.c                                   |    3 +-
 fs/ceph/file.c                                     |  106 +-
 fs/ceph/inode.c                                    |  178 +-
 fs/ceph/ioctl.c                                    |    4 +-
 fs/ceph/mds_client.c                               |  175 +-
 fs/ceph/mds_client.h                               |   15 +-
 fs/ceph/super.c                                    |    9 +-
 fs/ceph/super.h                                    |   18 +-
 fs/cifs/Kconfig                                    |   12 +-
 fs/cifs/cifs_dfs_ref.c                             |   11 +-
 fs/cifs/cifs_unicode.h                             |    6 +-
 fs/cifs/cifsencrypt.c                              |   51 +-
 fs/cifs/cifsfs.c                                   |   14 +
 fs/cifs/cifsfs.h                                   |    2 +-
 fs/cifs/cifsglob.h                                 |   33 +-
 fs/cifs/cifspdu.h                                  |   16 +-
 fs/cifs/cifsproto.h                                |   22 +-
 fs/cifs/cifssmb.c                                  |  254 +-
 fs/cifs/connect.c                                  |   77 +-
 fs/cifs/dir.c                                      |   13 +-
 fs/cifs/file.c                                     |   64 +-
 fs/cifs/inode.c                                    |    7 +-
 fs/cifs/misc.c                                     |  105 +
 fs/cifs/sess.c                                     |   31 +-
 fs/cifs/smb1ops.c                                  |    5 +-
 fs/cifs/smb2file.c                                 |    3 +-
 fs/cifs/smb2glob.h                                 |    5 +
 fs/cifs/smb2maperror.c                             |    5 +-
 fs/cifs/smb2misc.c                                 |   61 +-
 fs/cifs/smb2ops.c                                  |  811 +-
 fs/cifs/smb2pdu.c                                  |  729 +-
 fs/cifs/smb2pdu.h                                  |   35 +-
 fs/cifs/smb2proto.h                                |   10 +-
 fs/cifs/smb2transport.c                            |  132 +-
 fs/cifs/transport.c                                |  171 +-
 fs/coda/coda_linux.h                               |    2 +-
 fs/coda/file.c                                     |    2 +-
 fs/coda/inode.c                                    |    7 +-
 fs/coda/psdev.c                                    |    2 +-
 fs/coda/upcall.c                                   |    2 +-
 fs/compat.c                                        |    1 +
 fs/compat_binfmt_elf.c                             |   18 +-
 fs/coredump.c                                      |    4 +-
 fs/crypto/Kconfig                                  |    1 -
 fs/crypto/Makefile                                 |    1 +
 fs/crypto/bio.c                                    |  145 +
 fs/crypto/crypto.c                                 |  157 +-
 fs/crypto/fname.c                                  |    4 +-
 fs/crypto/fscrypt_private.h                        |   20 +-
 fs/crypto/keyinfo.c                                |   47 +-
 fs/crypto/policy.c                                 |   95 +-
 fs/dax.c                                           |  171 +-
 fs/debugfs/inode.c                                 |   44 +-
 fs/direct-io.c                                     |    2 +-
 fs/dlm/user.c                                      |    1 +
 fs/ecryptfs/ecryptfs_kernel.h                      |    2 +-
 fs/ecryptfs/inode.c                                |   13 +-
 fs/ecryptfs/kthread.c                              |    2 +-
 fs/ecryptfs/read_write.c                           |    2 +
 fs/eventfd.c                                       |    2 +-
 fs/eventpoll.c                                     |    4 +-
 fs/exec.c                                          |   21 +-
 fs/exofs/sys.c                                     |    2 +-
 fs/exportfs/expfs.c                                |    4 +-
 fs/ext2/balloc.c                                   |    1 +
 fs/ext2/ext2.h                                     |    2 +-
 fs/ext2/file.c                                     |   19 +-
 fs/ext2/inode.c                                    |    4 +-
 fs/ext4/ext4.h                                     |   77 +-
 fs/ext4/ext4_jbd2.c                                |   11 +
 fs/ext4/extents.c                                  |   27 +-
 fs/ext4/extents_status.c                           |    2 +-
 fs/ext4/file.c                                     |   63 +-
 fs/ext4/fsync.c                                    |    3 +
 fs/ext4/hash.c                                     |   71 +-
 fs/ext4/ialloc.c                                   |    7 +-
 fs/ext4/inline.c                                   |  123 +-
 fs/ext4/inode.c                                    |  102 +-
 fs/ext4/ioctl.c                                    |   50 +
 fs/ext4/mballoc.c                                  |   27 +-
 fs/ext4/move_extent.c                              |    2 +-
 fs/ext4/namei.c                                    |   34 +-
 fs/ext4/page-io.c                                  |    3 +-
 fs/ext4/resize.c                                   |    5 +-
 fs/ext4/super.c                                    |   64 +-
 fs/ext4/xattr.c                                    |   33 +-
 fs/ext4/xattr.h                                    |   32 +
 fs/f2fs/checkpoint.c                               |   70 +-
 fs/f2fs/data.c                                     |  192 +-
 fs/f2fs/debug.c                                    |   31 +-
 fs/f2fs/dir.c                                      |   43 +-
 fs/f2fs/extent_cache.c                             |   52 +-
 fs/f2fs/f2fs.h                                     |  683 +-
 fs/f2fs/file.c                                     |   49 +-
 fs/f2fs/gc.c                                       |   79 +-
 fs/f2fs/inode.c                                    |    4 +-
 fs/f2fs/namei.c                                    |   22 +-
 fs/f2fs/node.c                                     |  560 +-
 fs/f2fs/node.h                                     |   33 +-
 fs/f2fs/recovery.c                                 |   17 +-
 fs/f2fs/segment.c                                  |  501 +-
 fs/f2fs/segment.h                                  |   40 +-
 fs/f2fs/super.c                                    |  156 +-
 fs/f2fs/xattr.c                                    |  151 +-
 fs/f2fs/xattr.h                                    |    7 +-
 fs/fat/fat.h                                       |    4 +-
 fs/fat/file.c                                      |    5 +-
 fs/fcntl.c                                         |    1 +
 fs/file.c                                          |    2 +-
 fs/file_table.c                                    |    1 +
 fs/fs_struct.c                                     |    3 +-
 fs/fscache/object-list.c                           |    2 +-
 fs/fuse/dev.c                                      |    6 +
 fs/fuse/dir.c                                      |    8 +-
 fs/fuse/file.c                                     |   34 +-
 fs/fuse/fuse_i.h                                   |    3 +-
 fs/gfs2/aops.c                                     |    4 +-
 fs/gfs2/bmap.c                                     |   29 +-
 fs/gfs2/file.c                                     |    8 +-
 fs/gfs2/glock.c                                    |   45 +-
 fs/gfs2/incore.h                                   |   11 +-
 fs/gfs2/inode.c                                    |   12 +-
 fs/gfs2/lock_dlm.c                                 |    1 +
 fs/gfs2/log.c                                      |   21 +-
 fs/gfs2/meta_io.c                                  |    6 +-
 fs/gfs2/ops_fstype.c                               |    3 +-
 fs/gfs2/super.c                                    |    2 +-
 fs/gfs2/sys.c                                      |    1 +
 fs/gfs2/trans.c                                    |   81 +-
 fs/hfs/dir.c                                       |    2 +-
 fs/hfs/inode.c                                     |    1 +
 fs/hfs/mdb.c                                       |    2 +-
 fs/hfsplus/inode.c                                 |    1 +
 fs/hfsplus/wrapper.c                               |    2 +-
 fs/hpfs/hpfs_fn.h                                  |    2 +-
 fs/hugetlbfs/inode.c                               |    2 +-
 fs/internal.h                                      |    2 +-
 fs/ioctl.c                                         |    2 +
 fs/iomap.c                                         |   33 +-
 fs/isofs/inode.c                                   |    1 +
 fs/jbd2/commit.c                                   |    2 +-
 fs/jbd2/journal.c                                  |   14 +-
 fs/jbd2/transaction.c                              |    4 +-
 fs/jffs2/background.c                              |    2 +-
 fs/jffs2/fs.c                                      |    1 +
 fs/jffs2/nodemgmt.c                                |    2 +-
 fs/jfs/super.c                                     |    4 +-
 fs/kernfs/dir.c                                    |   12 +-
 fs/kernfs/file.c                                   |   77 +-
 fs/kernfs/inode.c                                  |    8 +-
 fs/kernfs/kernfs-internal.h                        |    6 +-
 fs/libfs.c                                         |   13 +-
 fs/lockd/svc.c                                     |    4 +-
 fs/minix/inode.c                                   |   11 +-
 fs/minix/minix.h                                   |    2 +-
 fs/mount.h                                         |    1 -
 fs/mpage.c                                         |    2 +-
 fs/namei.c                                         |  260 +-
 fs/namespace.c                                     |  130 +-
 fs/ncpfs/inode.c                                   |    1 +
 fs/ncpfs/ioctl.c                                   |    1 +
 fs/ncpfs/mmap.c                                    |    7 +-
 fs/ncpfs/sock.c                                    |  116 +-
 fs/nfs/blocklayout/blocklayout.c                   |    2 +-
 fs/nfs/cache_lib.c                                 |    3 +-
 fs/nfs/callback.c                                  |    1 +
 fs/nfs/callback_xdr.c                              |   44 +-
 fs/nfs/dir.c                                       |   36 +-
 fs/nfs/file.c                                      |    4 +-
 fs/nfs/filelayout/filelayout.c                     |   10 +-
 fs/nfs/flexfilelayout/flexfilelayout.c             |   64 +-
 fs/nfs/inode.c                                     |   15 +-
 fs/nfs/namespace.c                                 |   11 +-
 fs/nfs/nfs42proc.c                                 |   69 +-
 fs/nfs/nfs4_fs.h                                   |   15 +-
 fs/nfs/nfs4idmap.c                                 |    2 +-
 fs/nfs/nfs4namespace.c                             |    2 +-
 fs/nfs/nfs4proc.c                                  |  390 +-
 fs/nfs/nfs4renewd.c                                |    2 +-
 fs/nfs/nfs4session.h                               |    7 +
 fs/nfs/nfs4state.c                                 |    2 +-
 fs/nfs/nfs4trace.h                                 |   64 +-
 fs/nfs/nfs4xdr.c                                   |  187 +-
 fs/nfs/objlayout/objlayout.c                       |    2 +-
 fs/nfs/super.c                                     |   21 +-
 fs/nfs/write.c                                     |    8 +-
 fs/nfsd/Kconfig                                    |    1 +
 fs/nfsd/blocklayout.c                              |   25 +-
 fs/nfsd/export.c                                   |    1 +
 fs/nfsd/nfs2acl.c                                  |    1 -
 fs/nfsd/nfs3acl.c                                  |    1 -
 fs/nfsd/nfs3proc.c                                 |    8 +-
 fs/nfsd/nfs4callback.c                             |   19 +-
 fs/nfsd/nfs4idmap.c                                |    8 +
 fs/nfsd/nfs4layouts.c                              |    6 +-
 fs/nfsd/nfs4proc.c                                 |   88 +-
 fs/nfsd/nfs4state.c                                |   12 +-
 fs/nfsd/nfs4xdr.c                                  |   33 +-
 fs/nfsd/nfscache.c                                 |    2 +-
 fs/nfsd/nfsctl.c                                   |   70 +-
 fs/nfsd/nfsd.h                                     |    6 +-
 fs/nfsd/nfsproc.c                                  |    8 +-
 fs/nfsd/nfssvc.c                                   |   18 +-
 fs/nfsd/state.h                                    |    1 +
 fs/nfsd/vfs.c                                      |  104 +-
 fs/nfsd/vfs.h                                      |    9 +-
 fs/nilfs2/alloc.c                                  |    2 +-
 fs/nilfs2/btnode.c                                 |    2 +-
 fs/nilfs2/btree.c                                  |    4 +-
 fs/nilfs2/file.c                                   |    3 +-
 fs/nilfs2/inode.c                                  |    4 +-
 fs/nilfs2/mdt.c                                    |    4 +-
 fs/nilfs2/segment.c                                |    4 +-
 fs/nilfs2/super.c                                  |    2 +-
 fs/notify/fanotify/fanotify.c                      |   12 +-
 fs/notify/fanotify/fanotify_user.c                 |    1 +
 fs/notify/inotify/inotify.h                        |   17 +
 fs/notify/inotify/inotify_fsnotify.c               |    7 +-
 fs/notify/inotify/inotify_user.c                   |   36 +-
 fs/nsfs.c                                          |   13 +
 fs/ntfs/file.c                                     |    2 +-
 fs/ocfs2/acl.c                                     |   29 +-
 fs/ocfs2/alloc.c                                   |    1 +
 fs/ocfs2/aops.c                                    |    2 +-
 fs/ocfs2/cluster/netdebug.c                        |    2 +-
 fs/ocfs2/cluster/tcp.c                             |    3 +-
 fs/ocfs2/dlm/dlmdebug.c                            |   12 +-
 fs/ocfs2/dlm/dlmdomain.c                           |    3 +-
 fs/ocfs2/dlm/dlmmaster.c                           |   10 +-
 fs/ocfs2/dlm/dlmunlock.c                           |    2 +-
 fs/ocfs2/dlmfs/userdlm.c                           |    1 +
 fs/ocfs2/dlmglue.c                                 |  106 +-
 fs/ocfs2/dlmglue.h                                 |   18 +
 fs/ocfs2/file.c                                    |   71 +-
 fs/ocfs2/file.h                                    |    4 +-
 fs/ocfs2/mmap.c                                    |   15 +-
 fs/ocfs2/ocfs2.h                                   |    1 +
 fs/ocfs2/super.c                                   |    1 +
 fs/omfs/inode.c                                    |    1 +
 fs/open.c                                          |   14 +-
 fs/orangefs/devorangefs-req.c                      |    5 +-
 fs/orangefs/inode.c                                |   19 +-
 fs/orangefs/orangefs-bufmap.c                      |    5 +
 fs/orangefs/orangefs-debugfs.c                     |   15 +-
 fs/orangefs/orangefs-dev-proto.h                   |    3 +-
 fs/orangefs/orangefs-kernel.h                      |    8 +-
 fs/orangefs/orangefs-mod.c                         |   12 +-
 fs/orangefs/orangefs-sysfs.c                       |   32 +-
 fs/orangefs/orangefs-utils.c                       |    4 +-
 fs/orangefs/super.c                                |    9 +-
 fs/orangefs/upcall.h                               |    1 +
 fs/overlayfs/copy_up.c                             |  100 +-
 fs/overlayfs/dir.c                                 |   10 +-
 fs/overlayfs/inode.c                               |    8 +-
 fs/overlayfs/namei.c                               |    1 +
 fs/overlayfs/overlayfs.h                           |   11 +
 fs/overlayfs/ovl_entry.h                           |    3 +
 fs/overlayfs/super.c                               |   40 +-
 fs/overlayfs/util.c                                |   32 +
 fs/pnode.c                                         |   61 +-
 fs/pnode.h                                         |    2 +
 fs/posix_acl.c                                     |    1 +
 fs/proc/array.c                                    |   20 +-
 fs/proc/base.c                                     |  296 +-
 fs/proc/fd.c                                       |   14 +-
 fs/proc/generic.c                                  |   17 +-
 fs/proc/inode.c                                    |    5 +-
 fs/proc/internal.h                                 |   27 +-
 fs/proc/kcore.c                                    |    6 +-
 fs/proc/loadavg.c                                  |    2 +
 fs/proc/proc_net.c                                 |    7 +-
 fs/proc/proc_sysctl.c                              |   72 +-
 fs/proc/root.c                                     |   11 +-
 fs/proc/stat.c                                     |   67 +-
 fs/proc/task_mmu.c                                 |    5 +-
 fs/proc/task_nommu.c                               |    4 +-
 fs/proc/uptime.c                                   |    7 +-
 fs/proc/vmcore.c                                   |    8 +-
 fs/proc_namespace.c                                |    2 +
 fs/pstore/platform.c                               |   22 +-
 fs/pstore/ram.c                                    |    5 +-
 fs/pstore/ram_core.c                               |   12 +-
 fs/quota/dquot.c                                   |    1 +
 fs/read_write.c                                    |  133 +-
 fs/reiserfs/file.c                                 |    2 +-
 fs/reiserfs/inode.c                                |    2 +-
 fs/reiserfs/super.c                                |    2 +-
 fs/select.c                                        |    4 +-
 fs/splice.c                                        |    5 +-
 fs/squashfs/lz4_wrapper.c                          |   12 +-
 fs/stat.c                                          |  217 +-
 fs/super.c                                         |   15 +-
 fs/sync.c                                          |    2 +-
 fs/sysv/itree.c                                    |    7 +-
 fs/sysv/sysv.h                                     |    2 +-
 fs/timerfd.c                                       |   17 +-
 fs/ubifs/crypto.c                                  |   13 +-
 fs/ubifs/dir.c                                     |    6 +-
 fs/ubifs/file.c                                    |    5 +-
 fs/ubifs/super.c                                   |    2 +-
 fs/ubifs/ubifs.h                                   |   34 +-
 fs/udf/ecma_167.h                                  |   98 +-
 fs/udf/file.c                                      |   46 +-
 fs/udf/inode.c                                     |  120 +-
 fs/udf/lowlevel.c                                  |    2 +-
 fs/udf/misc.c                                      |    2 -
 fs/udf/namei.c                                     |    2 +-
 fs/udf/osta_udf.h                                  |   34 +-
 fs/udf/super.c                                     |   53 +-
 fs/udf/symlink.c                                   |   31 +
 fs/udf/udfdecl.h                                   |    2 +-
 fs/userfaultfd.c                                   |  567 +-
 fs/xfs/kmem.c                                      |    1 +
 fs/xfs/libxfs/xfs_alloc.c                          |  109 +-
 fs/xfs/libxfs/xfs_alloc.h                          |    4 -
 fs/xfs/libxfs/xfs_bmap.c                           |  199 +-
 fs/xfs/libxfs/xfs_bmap_btree.c                     |   10 +-
 fs/xfs/libxfs/xfs_btree.c                          |   48 +-
 fs/xfs/libxfs/xfs_btree.h                          |    8 +-
 fs/xfs/libxfs/xfs_da_btree.c                       |    6 +-
 fs/xfs/libxfs/xfs_da_btree.h                       |    2 +-
 fs/xfs/libxfs/xfs_dir2_node.c                      |   51 +-
 fs/xfs/libxfs/xfs_ialloc.c                         |    3 +-
 fs/xfs/libxfs/xfs_inode_fork.c                     |    9 +-
 fs/xfs/libxfs/xfs_log_recover.h                    |    1 -
 fs/xfs/xfs_aops.c                                  |   22 +-
 fs/xfs/xfs_bmap_util.c                             |   81 +-
 fs/xfs/xfs_bmap_util.h                             |    5 +-
 fs/xfs/xfs_buf.c                                   |    4 +-
 fs/xfs/xfs_buf.h                                   |    1 -
 fs/xfs/xfs_buf_item.c                              |    1 +
 fs/xfs/xfs_discard.c                               |   29 -
 fs/xfs/xfs_discard.h                               |    1 -
 fs/xfs/xfs_extent_busy.c                           |  156 +-
 fs/xfs/xfs_extent_busy.h                           |   11 +-
 fs/xfs/xfs_file.c                                  |   87 +-
 fs/xfs/xfs_fsops.c                                 |   39 +-
 fs/xfs/xfs_icache.c                                |   59 +-
 fs/xfs/xfs_icache.h                                |    2 -
 fs/xfs/xfs_inode.c                                 |   51 +-
 fs/xfs/xfs_ioctl.c                                 |    5 +-
 fs/xfs/xfs_iomap.c                                 |   75 +-
 fs/xfs/xfs_iomap.h                                 |   24 +-
 fs/xfs/xfs_iops.c                                  |    9 +-
 fs/xfs/xfs_linux.h                                 |    2 +-
 fs/xfs/xfs_log.h                                   |    1 -
 fs/xfs/xfs_log_cil.c                               |   84 +-
 fs/xfs/xfs_log_priv.h                              |    1 +
 fs/xfs/xfs_mount.c                                 |   33 +-
 fs/xfs/xfs_mount.h                                 |   17 +-
 fs/xfs/xfs_reflink.c                               |  265 +-
 fs/xfs/xfs_reflink.h                               |    6 +-
 fs/xfs/xfs_rtalloc.c                               |   24 +-
 fs/xfs/xfs_rtalloc.h                               |    3 +-
 fs/xfs/xfs_super.c                                 |    8 +
 fs/xfs/xfs_super.h                                 |    2 +
 fs/xfs/xfs_sysfs.c                                 |   14 +-
 fs/xfs/xfs_trace.h                                 |   15 +-
 fs/xfs/xfs_trans.h                                 |    1 -
 include/acpi/acbuffer.h                            |    2 +-
 include/acpi/acconfig.h                            |    2 +-
 include/acpi/acexcep.h                             |   11 +-
 include/acpi/acnames.h                             |    2 +-
 include/acpi/acoutput.h                            |    2 +-
 include/acpi/acpi.h                                |    2 +-
 include/acpi/acpi_bus.h                            |    2 +
 include/acpi/acpiosxf.h                            |   14 +-
 include/acpi/acpixf.h                              |    4 +-
 include/acpi/acrestyp.h                            |    2 +-
 include/acpi/actbl.h                               |    2 +-
 include/acpi/actbl1.h                              |    2 +-
 include/acpi/actbl2.h                              |    2 +-
 include/acpi/actbl3.h                              |    2 +-
 include/acpi/actypes.h                             |    2 +-
 include/acpi/acuuid.h                              |    2 +-
 include/acpi/platform/acenv.h                      |    9 +-
 include/acpi/platform/acenvex.h                    |    2 +-
 include/acpi/platform/acgcc.h                      |    2 +-
 include/acpi/platform/acgccex.h                    |    2 +-
 include/acpi/platform/acintel.h                    |   87 +
 include/acpi/platform/aclinux.h                    |    9 +-
 include/acpi/platform/aclinuxex.h                  |    6 +-
 include/asm-generic/atomic.h                       |    2 +
 include/asm-generic/cputime.h                      |   15 -
 include/asm-generic/cputime_jiffies.h              |   75 -
 include/asm-generic/cputime_nsecs.h                |  121 -
 include/asm-generic/kprobes.h                      |   25 +
 include/asm-generic/pgtable.h                      |  104 +-
 include/asm-generic/rwsem.h                        |   13 +-
 include/asm-generic/tlb.h                          |   14 +
 include/crypto/algapi.h                            |   27 +-
 include/crypto/chacha20.h                          |    6 +-
 include/crypto/hash.h                              |   18 +-
 include/crypto/internal/skcipher.h                 |    2 +-
 include/crypto/skcipher.h                          |   34 +
 include/drm/drm_connector.h                        |   52 +
 include/drm/drm_drv.h                              |   81 +-
 include/drm/drm_edid.h                             |   14 +-
 include/drm/drm_file.h                             |  267 +-
 include/drm/drm_framebuffer.h                      |    2 +-
 include/drm/drm_gem.h                              |   26 +
 include/drm/drm_gem_cma_helper.h                   |   26 +
 include/drm/drm_mm.h                               |    1 +
 include/drm/drm_os_linux.h                         |    1 +
 include/drm/drm_scdc_helper.h                      |  159 +
 include/drm/intel_lpe_audio.h                      |   51 +
 include/drm/ttm/ttm_bo_api.h                       |   15 +-
 include/drm/ttm/ttm_bo_driver.h                    |    4 +-
 include/dt-bindings/clock/bcm2835.h                |    2 +
 include/dt-bindings/clock/exynos4415.h             |  360 -
 include/dt-bindings/clock/exynos5433.h             |    5 +-
 include/dt-bindings/clock/gxbb-clkc.h              |    6 +
 include/dt-bindings/clock/hi3660-clock.h           |  194 +
 include/dt-bindings/clock/imx7d-clock.h            |    3 +-
 include/dt-bindings/clock/qcom,gcc-ipq4019.h       |   11 +
 include/dt-bindings/clock/qcom,gcc-mdm9615.h       |    2 +
 include/dt-bindings/clock/qcom,gcc-msm8994.h       |    1 +
 include/dt-bindings/clock/qcom,gcc-msm8996.h       |    1 +
 include/dt-bindings/clock/qcom,rpmcc.h             |   40 +-
 include/dt-bindings/clock/r7s72100-clock.h         |    4 +
 include/dt-bindings/clock/rk3188-cru-common.h      |    2 +
 include/dt-bindings/clock/rk3288-cru.h             |    2 +
 include/dt-bindings/clock/rk3328-cru.h             |  400 +
 include/dt-bindings/clock/ste-ab8500.h             |   11 +
 include/dt-bindings/clock/stm32fx-clock.h          |   59 +
 include/dt-bindings/clock/sun5i-ccu.h              |  103 +
 include/dt-bindings/clock/sun8i-v3s-ccu.h          |  107 +
 include/dt-bindings/clock/sun9i-a80-ccu.h          |  162 +
 include/dt-bindings/clock/sun9i-a80-de.h           |   80 +
 include/dt-bindings/clock/sun9i-a80-usb.h          |   59 +
 include/dt-bindings/mfd/stm32f4-rcc.h              |   24 +-
 include/dt-bindings/net/mscc-phy-vsc8531.h         |   29 +
 include/dt-bindings/pinctrl/omap.h                 |    4 +-
 include/dt-bindings/pinctrl/samsung.h              |   22 +
 include/dt-bindings/pinctrl/stm32h7-pinfunc.h      | 1612 ++++
 include/dt-bindings/power/rk3328-power.h           |   18 +
 include/dt-bindings/reset/sun5i-ccu.h              |   32 +
 include/dt-bindings/reset/sun8i-v3s-ccu.h          |   78 +
 include/dt-bindings/reset/sun9i-a80-ccu.h          |  102 +
 include/dt-bindings/reset/sun9i-a80-de.h           |   58 +
 include/dt-bindings/reset/sun9i-a80-usb.h          |   56 +
 include/dt-bindings/soc/zte,pm_domains.h           |   24 +
 include/dt-bindings/thermal/lm90.h                 |   12 +
 include/keys/user-type.h                           |    9 +-
 include/kvm/arm_arch_timer.h                       |   39 +-
 include/kvm/arm_vgic.h                             |   18 +-
 include/linux/acpi.h                               |   13 +-
 include/linux/arm-smccc.h                          |   52 +-
 include/linux/async_tx.h                           |    2 +-
 include/linux/atmel-ssc.h                          |    1 +
 include/linux/audit.h                              |   32 +
 include/linux/average.h                            |   61 +-
 include/linux/backing-dev-defs.h                   |    2 +
 include/linux/backing-dev.h                        |   12 +-
 include/linux/bcma/bcma_driver_chipcommon.h        |    3 -
 include/linux/binfmts.h                            |   10 +
 include/linux/bio.h                                |   11 +-
 include/linux/bitfield.h                           |   13 +
 include/linux/blk-mq-virtio.h                      |   10 +
 include/linux/blk-mq.h                             |   14 +-
 include/linux/blk_types.h                          |   38 +-
 include/linux/blkdev.h                             |  125 +-
 include/linux/blktrace_api.h                       |   18 +-
 include/linux/bpf-cgroup.h                         |   13 +-
 include/linux/bpf.h                                |   23 +-
 include/linux/bpf_trace.h                          |    7 +
 include/linux/brcmphy.h                            |   19 +-
 include/linux/bsg-lib.h                            |    5 +-
 include/linux/bug.h                                |   12 +-
 include/linux/can/dev.h                            |    8 +
 include/linux/can/rx-offload.h                     |   59 +
 include/linux/cdrom.h                              |    5 +-
 include/linux/ceph/osd_client.h                    |    6 +-
 include/linux/ceph/osdmap.h                        |   13 +-
 include/linux/ceph/rados.h                         |    2 +-
 include/linux/cgroup-defs.h                        |   70 +-
 include/linux/cgroup.h                             |    2 +-
 include/linux/cgroup_rdma.h                        |   53 +
 include/linux/cgroup_subsys.h                      |    4 +
 include/linux/clockchips.h                         |    9 +
 include/linux/clocksource.h                        |    3 +
 include/linux/cma.h                                |    3 +-
 include/linux/compat.h                             |   24 +-
 include/linux/compiler-gcc.h                       |   16 +-
 include/linux/compiler.h                           |   41 +-
 include/linux/console.h                            |    4 +
 include/linux/cpu.h                                |    2 +
 include/linux/cpufreq.h                            |    7 +-
 include/linux/cpuhotplug.h                         |    2 +-
 include/linux/cpuidle.h                            |    1 +
 include/linux/cpumask.h                            |    7 +-
 include/linux/cpuset.h                             |    2 +
 include/linux/cputime.h                            |   16 -
 include/linux/cred.h                               |    3 +-
 include/linux/crush/crush.h                        |   41 +-
 include/linux/crush/mapper.h                       |   16 +-
 include/linux/cryptohash.h                         |    2 -
 include/linux/dax.h                                |   16 +-
 include/linux/dcache.h                             |    5 +-
 include/linux/debugfs.h                            |   14 +-
 include/linux/delay.h                              |   11 +
 include/linux/delayacct.h                          |   39 +-
 include/linux/devfreq.h                            |    3 +
 include/linux/device-mapper.h                      |    3 -
 include/linux/device.h                             |   13 +
 include/linux/dma-contiguous.h                     |    4 +-
 include/linux/dma-fence-array.h                    |    2 +
 include/linux/dma-iommu.h                          |   10 +-
 include/linux/dma-mapping.h                        |   62 +-
 include/linux/dma/dw.h                             |    2 +
 include/linux/dmaengine.h                          |   11 +
 include/linux/dmar.h                               |    2 +-
 include/linux/edac.h                               |    4 +-
 include/linux/efi-bgrt.h                           |   11 +-
 include/linux/efi.h                                |   56 +-
 include/linux/elevator.h                           |   63 +-
 include/linux/elfcore.h                            |    2 +
 include/linux/etherdevice.h                        |   65 +
 include/linux/extcon.h                             |   71 +-
 include/linux/extcon/extcon-adc-jack.h             |    2 +-
 include/linux/f2fs_fs.h                            |    8 +
 include/linux/fault-inject.h                       |    2 +
 include/linux/filter.h                             |  125 +-
 include/linux/fpga/fpga-mgr.h                      |    5 +
 include/linux/frame.h                              |    2 +-
 include/linux/fs.h                                 |   94 +-
 include/linux/fscrypt_common.h                     |  146 +
 include/linux/fscrypt_notsupp.h                    |  168 +
 include/linux/fscrypt_supp.h                       |   66 +
 include/linux/fscrypto.h                           |  345 -
 include/linux/fsi.h                                |   50 +
 include/linux/fsl-diu-fb.h                         |    4 +-
 include/linux/fsl_ifc.h                            |    8 +-
 include/linux/fsnotify_backend.h                   |    3 +-
 include/linux/genhd.h                              |    8 +
 include/linux/gfp.h                                |    2 +-
 include/linux/gpio/consumer.h                      |   55 +-
 include/linux/gpio/driver.h                        |   37 +-
 include/linux/hdmi.h                               |    1 +
 include/linux/hid-sensor-hub.h                     |    4 +
 include/linux/hid-sensor-ids.h                     |    4 +
 include/linux/hrtimer.h                            |   12 -
 include/linux/huge_mm.h                            |   84 +-
 include/linux/hugetlb.h                            |   12 +-
 include/linux/hyperv.h                             |  128 +-
 include/linux/i2c.h                                |    5 +
 include/linux/i2c/mpr121_touchkey.h                |   20 -
 include/linux/ide.h                                |   58 +-
 include/linux/idr.h                                |  148 +-
 include/linux/ieee80211.h                          |   51 +-
 include/linux/if_bridge.h                          |    2 +
 include/linux/if_frad.h                            |    2 -
 include/linux/if_macvlan.h                         |   17 +-
 include/linux/if_tap.h                             |   75 +
 include/linux/iio/buffer.h                         |  160 +-
 include/linux/iio/buffer_impl.h                    |  162 +
 include/linux/iio/common/st_sensors_i2c.h          |    9 +
 include/linux/iio/kfifo_buf.h                      |    5 +-
 include/linux/iio/timer/stm32-timer-trigger.h      |   62 +
 include/linux/init.h                               |    4 +-
 include/linux/init_task.h                          |   44 +-
 include/linux/input/matrix_keypad.h                |   21 +-
 include/linux/input/tca8418_keypad.h               |   44 -
 include/linux/intel-iommu.h                        |   17 +-
 include/linux/intel_pmic_gpio.h                    |   15 -
 include/linux/iomap.h                              |   15 +-
 include/linux/iommu.h                              |  138 +-
 include/linux/iopoll.h                             |    2 +-
 include/linux/ipmi.h                               |    2 +-
 include/linux/ipv6.h                               |    1 +
 include/linux/irq.h                                |   19 +
 include/linux/irqchip/arm-gic-v3.h                 |   50 +-
 include/linux/irqdomain.h                          |   36 +
 include/linux/jiffies.h                            |    2 +
 include/linux/jump_label.h                         |   27 +-
 include/linux/kasan.h                              |   15 +-
 include/linux/kconfig.h                            |    2 +-
 include/linux/kernel.h                             |   10 +-
 include/linux/kernel_stat.h                        |   14 +-
 include/linux/kernfs.h                             |   12 +-
 include/linux/key.h                                |    5 +-
 include/linux/khugepaged.h                         |    3 +-
 include/linux/kmod.h                               |    7 +-
 include/linux/kprobes.h                            |   45 +-
 include/linux/kref.h                               |   78 +-
 include/linux/ksm.h                                |    1 +
 include/linux/kvm_host.h                           |   21 +-
 include/linux/leds.h                               |   16 +
 include/linux/libata.h                             |   10 +-
 include/linux/libnvdimm.h                          |    2 +
 include/linux/lightnvm.h                           |  138 +-
 include/linux/list.h                               |   13 +
 include/linux/llist.h                              |   37 +-
 include/linux/lockd/lockd.h                        |    3 +-
 include/linux/log2.h                               |   13 +-
 include/linux/lsm_hooks.h                          |   25 +-
 include/linux/lz4.h                                |  701 +-
 include/linux/marvell_phy.h                        |    7 +
 include/linux/math64.h                             |   26 +-
 include/linux/mdio.h                               |   26 +-
 include/linux/memblock.h                           |    2 +
 include/linux/memcontrol.h                         |    2 +
 include/linux/memory.h                             |    3 -
 include/linux/mfd/abx500.h                         |    2 +-
 include/linux/mfd/abx500/ab8500-bm.h               |    4 +-
 include/linux/mfd/axp20x.h                         |   51 +-
 include/linux/mfd/cros_ec.h                        |    2 +
 include/linux/mfd/cros_ec_commands.h               |   91 +-
 include/linux/mfd/lpc_ich.h                        |    3 +
 include/linux/mfd/motorola-cpcap.h                 |  292 +
 include/linux/mfd/stm32-timers.h                   |   71 +
 include/linux/mfd/tmio.h                           |    6 +-
 include/linux/mfd/tps65910.h                       |    1 +
 include/linux/mic_bus.h                            |    2 +-
 include/linux/migrate.h                            |    4 +-
 include/linux/miscdevice.h                         |    2 +
 include/linux/mlx4/cmd.h                           |    2 +-
 include/linux/mlx4/device.h                        |    8 +-
 include/linux/mlx4/driver.h                        |   10 +
 include/linux/mlx5/cq.h                            |    5 +-
 include/linux/mlx5/device.h                        |  111 +-
 include/linux/mlx5/doorbell.h                      |    6 +-
 include/linux/mlx5/driver.h                        |  202 +-
 include/linux/mlx5/mlx5_ifc.h                      |  264 +-
 include/linux/mlx5/qp.h                            |   92 +-
 include/linux/mlx5/vport.h                         |    1 +
 include/linux/mm.h                                 |  140 +-
 include/linux/mm_inline.h                          |    7 +
 include/linux/mm_types.h                           |   68 +-
 include/linux/mm_types_task.h                      |   87 +
 include/linux/mmc/boot.h                           |    7 -
 include/linux/mmc/card.h                           |  246 +-
 include/linux/mmc/core.h                           |   86 +-
 include/linux/mmc/dw_mmc.h                         |  274 -
 include/linux/mmc/host.h                           |   84 +-
 include/linux/mmc/mmc.h                            |   63 +-
 include/linux/mmc/sdio_ids.h                       |    8 +
 include/linux/mmc/sh_mmcif.h                       |    5 -
 include/linux/mmc/slot-gpio.h                      |    3 +
 include/linux/mmu_notifier.h                       |   14 +
 include/linux/mmzone.h                             |    4 +-
 include/linux/mod_devicetable.h                    |    1 +
 include/linux/module.h                             |    9 +-
 include/linux/mount.h                              |    3 +
 include/linux/mroute.h                             |   59 +-
 include/linux/mroute6.h                            |    2 +-
 include/linux/msi.h                                |   17 +-
 include/linux/mtd/fsmc.h                           |  156 -
 include/linux/mtd/mtd.h                            |   16 +
 include/linux/mtd/nand.h                           |    9 +-
 include/linux/mtd/partitions.h                     |    1 +
 include/linux/mtd/qinfo.h                          |    2 +-
 include/linux/mtd/spi-nor.h                        |   34 +-
 include/linux/mutex.h                              |    9 +-
 include/linux/netdev_features.h                    |    2 -
 include/linux/netdevice.h                          |  104 +-
 include/linux/netfilter/nfnetlink.h                |    1 +
 include/linux/netfilter/x_tables.h                 |    9 +
 include/linux/nfs_fs.h                             |    2 +-
 include/linux/nmi.h                                |   37 +
 include/linux/nvme-rdma.h                          |   24 +
 include/linux/nvme.h                               |   13 +-
 include/linux/of.h                                 |    1 +
 include/linux/of_device.h                          |    7 +-
 include/linux/of_graph.h                           |    8 +
 include/linux/of_iommu.h                           |   11 -
 include/linux/oom.h                                |    2 +-
 include/linux/pagemap.h                            |   13 +-
 include/linux/parman.h                             |   76 +
 include/linux/pci.h                                |   27 +-
 include/linux/pci_ids.h                            |    2 +
 include/linux/percpu-rwsem.h                       |    8 +-
 include/linux/perf_event.h                         |    4 +-
 include/linux/perf_regs.h                          |    2 +
 include/linux/pfn_t.h                              |   18 +
 include/linux/phy.h                                |   39 +-
 include/linux/pid.h                                |    6 +-
 include/linux/pid_namespace.h                      |    6 +
 include/linux/pinctrl/consumer.h                   |    6 +
 include/linux/pinctrl/pinconf-generic.h            |   52 +-
 include/linux/pinctrl/pinctrl.h                    |   15 +
 include/linux/platform_data/asoc-s3c.h             |    6 +-
 include/linux/platform_data/dma-dw.h               |    2 +
 include/linux/platform_data/gpio-davinci.h         |   15 +-
 include/linux/platform_data/intel-spi.h            |   31 +
 include/linux/platform_data/media/ir-rx51.h        |    6 +-
 include/linux/platform_data/mmc-mxcmmc.h           |    1 +
 include/linux/platform_data/rtc-m48t86.h           |   16 -
 include/linux/platform_data/spi-ep93xx.h           |   17 +-
 include/linux/platform_data/ti-aemif.h             |   23 +
 include/linux/platform_data/video-imxfb.h          |    4 -
 include/linux/platform_data/x86/clk-pmc-atom.h     |   44 +
 include/linux/platform_data/x86/pmc_atom.h         |  158 +
 include/linux/pm.h                                 |  110 +-
 include/linux/pm_domain.h                          |    3 +
 include/linux/pm_opp.h                             |   72 +-
 include/linux/pm_qos.h                             |   16 +-
 include/linux/poison.h                             |    1 +
 include/linux/posix-timers.h                       |   14 +-
 include/linux/power/bq27xxx_battery.h              |   12 +-
 include/linux/preempt.h                            |   21 +
 include/linux/printk.h                             |   21 +-
 include/linux/property.h                           |   19 +-
 include/linux/ptr_ring.h                           |   36 +-
 include/linux/ptrace.h                             |    1 +
 include/linux/pwm.h                                |   33 +-
 include/linux/pxa2xx_ssp.h                         |   14 +-
 include/linux/qcom_scm.h                           |   54 +-
 include/linux/qed/common_hsi.h                     |   43 +-
 include/linux/qed/eth_common.h                     |   32 +-
 include/linux/qed/fcoe_common.h                    |  715 ++
 include/linux/qed/iscsi_common.h                   |   32 +-
 include/linux/qed/qed_chain.h                      |   34 +-
 include/linux/qed/qed_eth_if.h                     |   56 +-
 include/linux/qed/qed_fcoe_if.h                    |  145 +
 include/linux/qed/qed_if.h                         |   76 +-
 include/linux/qed/qed_iov_if.h                     |   34 +-
 include/linux/qed/qed_iscsi_if.h                   |   32 +-
 include/linux/qed/qed_ll2_if.h                     |   31 +-
 include/linux/qed/qed_roce_if.h                    |    2 +-
 include/linux/qed/qede_roce.h                      |    2 +-
 include/linux/qed/rdma_common.h                    |   32 +-
 include/linux/qed/roce_common.h                    |   32 +-
 include/linux/qed/storage_common.h                 |   32 +-
 include/linux/qed/tcp_common.h                     |   32 +-
 include/linux/radix-tree.h                         |  179 +-
 include/linux/rbtree_augmented.h                   |    4 +-
 include/linux/rcupdate.h                           |   52 +-
 include/linux/rcupdate_wait.h                      |   50 +
 include/linux/rcutiny.h                            |   17 +-
 include/linux/rcuwait.h                            |   63 +
 include/linux/refcount.h                           |   42 +
 include/linux/regmap.h                             |  115 +-
 include/linux/remoteproc.h                         |    6 +-
 include/linux/reset.h                              |   45 +-
 include/linux/rfkill-regulator.h                   |   48 -
 include/linux/rhashtable.h                         |   80 +-
 include/linux/rmap.h                               |   52 +-
 include/linux/rodata_test.h                        |   23 +
 include/linux/rpmsg.h                              |   13 +
 include/linux/rpmsg/qcom_smd.h                     |    6 +-
 include/linux/sbitmap.h                            |   30 +
 include/linux/sched.h                              | 4167 +++------
 include/linux/sched/autogroup.h                    |   31 +
 include/linux/sched/clock.h                        |  104 +
 include/linux/sched/coredump.h                     |   74 +
 include/linux/sched/cpufreq.h                      |   27 +
 include/linux/sched/cputime.h                      |  187 +
 include/linux/sched/deadline.h                     |    8 +-
 include/linux/sched/debug.h                        |   50 +
 include/linux/sched/hotplug.h                      |   24 +
 include/linux/sched/idle.h                         |   86 +
 include/linux/sched/init.h                         |   11 +
 include/linux/sched/jobctl.h                       |   36 +
 include/linux/sched/loadavg.h                      |   31 +
 include/linux/sched/mm.h                           |  174 +
 include/linux/sched/nohz.h                         |   43 +
 include/linux/sched/numa_balancing.h               |   46 +
 include/linux/sched/prio.h                         |    6 +-
 include/linux/sched/rt.h                           |   10 +-
 include/linux/sched/signal.h                       |  613 ++
 include/linux/sched/stat.h                         |   40 +
 include/linux/sched/sysctl.h                       |   11 +-
 include/linux/sched/task.h                         |  139 +
 include/linux/sched/task_stack.h                   |  121 +
 include/linux/sched/topology.h                     |  226 +
 include/linux/sched/user.h                         |   61 +
 include/linux/sched/wake_q.h                       |   53 +
 include/linux/sched/xacct.h                        |   48 +
 include/linux/sctp.h                               |  143 +-
 include/linux/security.h                           |   13 +-
 include/linux/sed-opal.h                           |   75 +
 include/linux/sem.h                                |    2 +-
 include/linux/serdev.h                             |  262 +
 include/linux/serial_core.h                        |    2 +-
 include/linux/serial_sci.h                         |   15 -
 include/linux/shmem_fs.h                           |   18 +
 include/linux/signal.h                             |   57 +-
 include/linux/signal_types.h                       |   66 +
 include/linux/signalfd.h                           |    2 +-
 include/linux/siphash.h                            |  140 +
 include/linux/skbuff.h                             |   65 +-
 include/linux/slab.h                               |   45 +-
 include/linux/slub_def.h                           |    4 +-
 include/linux/soc/qcom/mdt_loader.h                |   18 +
 include/linux/soc/qcom/smem_state.h                |    2 +-
 include/linux/soc/samsung/exynos-pmu.h             |   10 +
 include/linux/soc/samsung/exynos-regs-pmu.h        |   91 +-
 include/linux/soc/ti/knav_dma.h                    |    2 +
 include/linux/socket.h                             |   13 +-
 include/linux/spi/flash.h                          |    2 +-
 include/linux/spi/tsc2005.h                        |   34 -
 include/linux/spinlock.h                           |    8 -
 include/linux/spinlock_api_smp.h                   |    2 -
 include/linux/spinlock_api_up.h                    |    1 -
 include/linux/sram.h                               |   27 +
 include/linux/srcu.h                               |   10 +-
 include/linux/stat.h                               |   24 +-
 include/linux/stmmac.h                             |    8 +-
 include/linux/sunrpc/auth.h                        |    6 +-
 include/linux/sunrpc/cache.h                       |   23 +-
 include/linux/sunrpc/clnt.h                        |    6 +-
 include/linux/sunrpc/debug.h                       |   58 +-
 include/linux/sunrpc/rpc_rdma.h                    |    9 +
 include/linux/sunrpc/svc.h                         |   12 +-
 include/linux/sunrpc/svc_rdma.h                    |   13 +-
 include/linux/sunrpc/svc_xprt.h                    |    1 +
 include/linux/sunrpc/types.h                       |    1 +
 include/linux/sunrpc/xdr.h                         |  179 +
 include/linux/sunrpc/xprt.h                        |    4 +
 include/linux/sunrpc/xprtsock.h                    |    3 +
 include/linux/swap.h                               |   30 +-
 include/linux/swap_slots.h                         |   30 +
 include/linux/syscalls.h                           |    3 +
 include/linux/sysctl.h                             |    1 +
 include/linux/taskstats_kern.h                     |    2 +-
 include/linux/tcp.h                                |   20 +-
 include/linux/thermal.h                            |    4 +-
 include/linux/timekeeping.h                        |    4 +
 include/linux/timer.h                              |   49 +-
 include/linux/trace_events.h                       |    7 +-
 include/linux/tty.h                                |   12 +-
 include/linux/usb/chipidea.h                       |    9 +-
 include/linux/user_namespace.h                     |    7 +
 include/linux/userfaultfd_k.h                      |   67 +
 include/linux/uuid.h                               |   24 +
 include/linux/virtio.h                             |    4 +
 include/linux/virtio_config.h                      |   12 +-
 include/linux/vm_event_item.h                      |    1 +
 include/linux/vmacache.h                           |    2 +-
 include/linux/vme.h                                |    1 -
 include/linux/vmw_vmci_defs.h                      |    7 -
 include/linux/vtime.h                              |    7 +-
 include/linux/wait.h                               |    1 +
 include/linux/watchdog.h                           |    7 +
 include/linux/workqueue.h                          |    4 +-
 include/linux/writeback.h                          |    2 +-
 include/linux/ww_mutex.h                           |   32 +-
 include/media/blackfin/ppi.h                       |    4 -
 include/media/davinci/ccdc_types.h                 |    4 -
 include/media/davinci/dm355_ccdc.h                 |    4 -
 include/media/davinci/dm644x_ccdc.h                |    4 -
 include/media/davinci/isif.h                       |    4 -
 include/media/davinci/vpbe.h                       |    4 -
 include/media/davinci/vpbe_osd.h                   |    4 -
 include/media/davinci/vpbe_types.h                 |    4 -
 include/media/davinci/vpbe_venc.h                  |    4 -
 include/media/davinci/vpfe_capture.h               |    4 -
 include/media/davinci/vpfe_types.h                 |    4 -
 include/media/davinci/vpif_types.h                 |    5 +-
 include/media/davinci/vpss.h                       |    4 -
 include/media/drv-intf/tea575x.h                   |    4 -
 include/media/i2c/adp1653.h                        |    5 -
 include/media/i2c/adv7183.h                        |    4 -
 include/media/i2c/as3645a.h                        |    5 -
 include/media/i2c/lm3560.h                         |    5 -
 include/media/i2c/mt9m032.h                        |    5 -
 include/media/i2c/smiapp.h                         |    5 -
 include/media/i2c/ths7303.h                        |    4 -
 include/media/i2c/tvp514x.h                        |    4 -
 include/media/i2c/tvp7002.h                        |    4 -
 include/media/i2c/upd64031a.h                      |    4 -
 include/media/i2c/upd64083.h                       |    4 -
 include/media/media-device.h                       |    8 +-
 include/media/media-devnode.h                      |    4 -
 include/media/media-entity.h                       |   69 +-
 include/media/rc-core.h                            |   32 +-
 include/media/rc-map.h                             |   31 +-
 include/media/v4l2-ctrls.h                         |    4 +-
 include/media/v4l2-event.h                         |    5 -
 include/media/v4l2-fh.h                            |    5 -
 include/media/v4l2-ioctl.h                         |    1 +
 include/media/v4l2-subdev.h                        |    6 +-
 include/net/9p/9p.h                                |    8 +-
 include/net/9p/client.h                            |   18 +-
 include/net/act_api.h                              |    1 +
 include/net/addrconf.h                             |    4 +-
 include/net/arp.h                                  |   16 +
 include/net/bluetooth/hci_core.h                   |    6 +-
 include/net/busy_poll.h                            |    6 +-
 include/net/cfg80211.h                             |  229 +-
 include/net/checksum.h                             |    2 +-
 include/net/dsa.h                                  |  121 +-
 include/net/dst.h                                  |   33 +-
 include/net/dst_ops.h                              |   11 +-
 include/net/flow_dissector.h                       |   19 +
 include/net/gro_cells.h                            |   86 +-
 include/net/ieee80211_radiotap.h                   |  455 +-
 include/net/if_inet6.h                             |    1 -
 include/net/ife.h                                  |   51 +
 include/net/inet6_connection_sock.h                |    5 -
 include/net/inet_common.h                          |    2 +-
 include/net/inet_connection_sock.h                 |   10 +-
 include/net/inet_frag.h                            |    8 +-
 include/net/inet_hashtables.h                      |   15 +-
 include/net/inet_sock.h                            |    6 +-
 include/net/inet_timewait_sock.h                   |   13 +-
 include/net/ip.h                                   |   10 +
 include/net/ip6_fib.h                              |    4 +-
 include/net/ip_fib.h                               |   11 +-
 include/net/ip_tunnels.h                           |    5 +-
 include/net/ip_vs.h                                |   12 +-
 include/net/iw_handler.h                           |   66 +-
 include/net/lwtunnel.h                             |    6 +-
 include/net/mac80211.h                             |   84 +-
 include/net/ndisc.h                                |   17 +
 include/net/neighbour.h                            |   10 +
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h     |    1 +
 include/net/netfilter/ipv6/nf_conntrack_ipv6.h     |    1 +
 include/net/netfilter/nf_conntrack.h               |   17 +-
 include/net/netfilter/nf_conntrack_core.h          |    2 +-
 include/net/netfilter/nf_conntrack_l4proto.h       |    2 +-
 include/net/netfilter/nf_log.h                     |    3 +
 include/net/netfilter/nf_tables.h                  |   27 +-
 include/net/netlink.h                              |    1 +
 include/net/netns/conntrack.h                      |   16 -
 include/net/netns/ipv4.h                           |   17 +
 include/net/netns/sctp.h                           |    3 +
 include/net/pkt_cls.h                              |   22 +
 include/net/psample.h                              |   36 +
 include/net/request_sock.h                         |    4 +-
 include/net/rtnetlink.h                            |    4 +
 include/net/sch_generic.h                          |   22 +-
 include/net/scm.h                                  |    1 +
 include/net/sctp/constants.h                       |    7 +-
 include/net/sctp/sctp.h                            |   20 +-
 include/net/sctp/sm.h                              |   34 +-
 include/net/sctp/structs.h                         |  111 +-
 include/net/sctp/ulpevent.h                        |    4 +
 include/net/smc.h                                  |   20 +
 include/net/sock.h                                 |   36 +-
 include/net/switchdev.h                            |    4 +
 include/net/tc_act/tc_ife.h                        |    3 -
 include/net/tc_act/tc_pedit.h                      |    6 +
 include/net/tc_act/tc_sample.h                     |   50 +
 include/net/tcp.h                                  |   44 +-
 include/net/udp.h                                  |    1 -
 include/net/xfrm.h                                 |   60 +-
 include/rdma/ib.h                                  |    1 +
 include/rdma/ib_addr.h                             |    6 +-
 include/rdma/ib_cache.h                            |   13 +
 include/rdma/ib_hdrs.h                             |    6 +
 include/rdma/ib_sa.h                               |    6 +-
 include/rdma/ib_umem_odp.h                         |   21 +-
 include/rdma/ib_verbs.h                            |  232 +-
 include/rdma/rdma_vt.h                             |   21 +-
 include/rdma/rdmavt_mr.h                           |   60 +-
 include/rdma/rdmavt_qp.h                           |   46 +
 include/scsi/libiscsi.h                            |    1 +
 include/scsi/scsi.h                                |   10 -
 include/scsi/scsi_cmnd.h                           |    4 +-
 include/scsi/scsi_device.h                         |   14 +-
 include/scsi/scsi_host.h                           |    5 -
 include/scsi/scsi_request.h                        |   30 +
 include/scsi/scsi_transport.h                      |   25 +-
 include/scsi/scsi_transport_fc.h                   |    1 +
 include/scsi/scsi_transport_srp.h                  |    8 +-
 include/soc/arc/mcip.h                             |   17 +
 include/soc/at91/at91sam9_ddrsdr.h                 |    3 +
 include/sound/control.h                            |    1 +
 include/sound/dmaengine_pcm.h                      |    6 +
 include/sound/pcm.h                                |    9 +
 include/sound/rawmidi.h                            |    4 +-
 include/sound/rt5665.h                             |    0
 include/sound/simple_card_utils.h                  |   11 +-
 include/sound/snd_wavefront.h                      |    4 +-
 include/sound/soc-dai.h                            |    3 +
 include/sound/soc.h                                |   52 +-
 include/target/iscsi/iscsi_transport.h             |   11 +-
 include/target/target_core_base.h                  |   10 +-
 include/target/target_core_fabric.h                |    2 +-
 include/trace/events/afs.h                         |  184 +
 include/trace/events/block.h                       |   27 +-
 include/trace/events/bpf.h                         |  347 +
 include/trace/events/btrfs.h                       |    2 +-
 include/trace/events/cgroup.h                      |   20 +-
 include/trace/events/compaction.h                  |   60 +-
 include/trace/events/f2fs.h                        |  151 +-
 include/trace/events/fs_dax.h                      |  156 +
 include/trace/events/mmflags.h                     |   98 +
 include/trace/events/oom.h                         |   81 +
 include/trace/events/rcu.h                         |   10 +-
 include/trace/events/rxrpc.h                       |  520 +-
 include/trace/events/sched.h                       |    2 +-
 include/trace/events/timer.h                       |   40 +-
 include/trace/events/ufs.h                         |  263 +
 include/trace/events/vmscan.h                      |  150 +-
 include/trace/events/writeback.h                   |    2 +-
 include/trace/events/xdp.h                         |   53 +
 include/trace/trace_events.h                       |   19 +-
 include/uapi/asm-generic/ioctl.h                   |   10 +-
 include/uapi/linux/Kbuild                          |    8 +
 include/uapi/linux/android/binder.h                |  104 +-
 include/uapi/linux/audit.h                         |    7 +-
 include/uapi/linux/auto_dev-ioctl.h                |   10 +-
 include/uapi/linux/auto_fs.h                       |   25 +-
 include/uapi/linux/auto_fs4.h                      |   16 +-
 include/uapi/linux/batman_adv.h                    |    2 +-
 include/uapi/linux/bpf.h                           |   30 +-
 include/uapi/linux/can/netlink.h                   |    7 +
 include/uapi/linux/devlink.h                       |   10 +-
 include/uapi/linux/fcntl.h                         |    5 +
 include/uapi/linux/fs.h                            |    1 +
 include/uapi/linux/if.h                            |    4 +
 include/uapi/linux/if_bridge.h                     |   11 +
 include/uapi/linux/if_ether.h                      |    1 +
 include/uapi/linux/if_link.h                       |    3 +
 include/uapi/linux/ife.h                           |   18 +
 include/uapi/linux/igmp.h                          |    4 +-
 include/uapi/linux/iio/types.h                     |    1 +
 include/uapi/linux/ip6_tunnel.h                    |    2 +
 include/uapi/linux/ipv6.h                          |    1 +
 include/uapi/linux/ipv6_route.h                    |    1 +
 include/uapi/linux/kvm.h                           |   21 +-
 include/uapi/linux/kvm_para.h                      |    2 +
 include/uapi/linux/l2tp.h                          |    7 +-
 include/uapi/linux/lightnvm.h                      |   50 +
 include/uapi/linux/llc.h                           |    1 +
 include/uapi/linux/mpls.h                          |   30 +
 include/uapi/linux/mqueue.h                        |    2 +
 include/uapi/linux/mroute.h                        |    1 +
 include/uapi/linux/mroute6.h                       |    1 +
 include/uapi/linux/neighbour.h                     |    1 +
 include/uapi/linux/netconf.h                       |    1 +
 include/uapi/linux/netfilter.h                     |    1 -
 include/uapi/linux/netfilter/nf_conntrack_common.h |    4 +
 include/uapi/linux/netfilter/nf_tables.h           |   32 +-
 include/uapi/linux/netfilter/nfnetlink.h           |   12 +
 include/uapi/linux/netfilter/nfnetlink_queue.h     |    2 +-
 include/uapi/linux/netfilter/xt_hashlimit.h        |    1 +
 include/uapi/linux/netlink.h                       |    1 +
 include/uapi/linux/nfsd/export.h                   |    5 +-
 include/uapi/linux/nl80211.h                       |  124 +-
 include/uapi/linux/nsfs.h                          |    9 +-
 include/uapi/linux/openvswitch.h                   |   33 +-
 include/uapi/linux/pci_regs.h                      |   17 +
 include/uapi/linux/pkt_cls.h                       |   73 +-
 include/uapi/linux/psample.h                       |   35 +
 include/uapi/linux/rds.h                           |  140 +-
 include/uapi/linux/rpmsg.h                         |   35 +
 include/uapi/linux/rtnetlink.h                     |    3 +
 include/uapi/linux/sched/types.h                   |   74 +
 include/uapi/linux/sctp.h                          |   42 +
 include/uapi/linux/sed-opal.h                      |  119 +
 include/uapi/linux/seg6.h                          |    3 +
 include/uapi/linux/seg6_hmac.h                     |    1 +
 include/uapi/linux/seg6_iptunnel.h                 |    6 +
 include/uapi/linux/serial_core.h                   |    3 +-
 include/uapi/linux/serial_reg.h                    |   26 +-
 include/uapi/linux/serio.h                         |    7 +-
 include/uapi/linux/smc.h                           |   35 +
 include/uapi/linux/smc_diag.h                      |   85 +
 include/uapi/linux/snmp.h                          |    1 +
 include/uapi/linux/stat.h                          |  131 +
 include/uapi/linux/target_core_user.h              |   22 +-
 include/uapi/linux/tc_act/Kbuild                   |    1 +
 include/uapi/linux/tc_act/tc_csum.h                |    3 +-
 include/uapi/linux/tc_act/tc_ife.h                 |   10 +-
 include/uapi/linux/tc_act/tc_pedit.h               |   31 +
 include/uapi/linux/tc_act/tc_sample.h              |   26 +
 include/uapi/linux/tcp.h                           |    3 +
 include/uapi/linux/tipc.h                          |    6 +-
 include/uapi/linux/un.h                            |    2 +
 include/uapi/linux/userfaultfd.h                   |   73 +-
 include/uapi/linux/videodev2.h                     |    7 +-
 include/{ => uapi}/linux/virtio_mmio.h             |    0
 include/uapi/linux/virtio_pci.h                    |    2 +-
 include/uapi/rdma/Kbuild                           |    1 +
 include/uapi/rdma/bnxt_re-abi.h                    |   89 +
 include/uapi/rdma/hfi/Kbuild                       |    1 +
 include/uapi/rdma/hfi/hfi1_ioctl.h                 |  173 +
 include/uapi/rdma/hfi/hfi1_user.h                  |  175 +-
 include/uapi/rdma/ib_user_mad.h                    |   14 +-
 include/uapi/rdma/ib_user_verbs.h                  |   19 +-
 include/uapi/rdma/mlx5-abi.h                       |   33 +-
 include/uapi/rdma/rdma_user_ioctl.h                |   87 +
 include/uapi/scsi/cxlflash_ioctl.h                 |    1 +
 include/uapi/xen/privcmd.h                         |   15 +
 include/xen/arm/hypercall.h                        |    1 +
 include/xen/arm/hypervisor.h                       |    2 +-
 include/xen/interface/elfnote.h                    |   12 +-
 include/xen/interface/grant_table.h                |    2 +-
 include/xen/interface/hvm/dm_op.h                  |   32 +
 include/xen/interface/hvm/hvm_vcpu.h               |  143 +
 include/xen/interface/hvm/start_info.h             |   98 +
 include/xen/interface/xen.h                        |    1 +
 include/xen/xen.h                                  |   12 +-
 include/xen/xenbus.h                               |   18 +-
 init/Kconfig                                       |   61 +-
 init/init_task.c                                   |    1 +
 init/initramfs.c                                   |    2 +
 init/main.c                                        |   26 +-
 init/version.c                                     |    4 +-
 ipc/mqueue.c                                       |    4 +
 ipc/msg.c                                          |    2 +-
 ipc/namespace.c                                    |    2 +
 ipc/sem.c                                          |  110 +-
 ipc/shm.c                                          |   31 +-
 kernel/Makefile                                    |    5 +-
 kernel/acct.c                                      |    9 +-
 kernel/audit.c                                     |   12 +-
 kernel/audit.h                                     |    3 +
 kernel/auditsc.c                                   |   40 +-
 kernel/bpf/Makefile                                |    2 +-
 kernel/bpf/arraymap.c                              |   10 +-
 kernel/bpf/bpf_lru_list.c                          |   20 +-
 kernel/bpf/cgroup.c                                |   59 +-
 kernel/bpf/core.c                                  |  244 +-
 kernel/bpf/hashtab.c                               |    8 +-
 kernel/bpf/helpers.c                               |    4 +-
 kernel/bpf/inode.c                                 |   17 +-
 kernel/bpf/lpm_trie.c                              |  521 ++
 kernel/bpf/stackmap.c                              |    2 +-
 kernel/bpf/syscall.c                               |   42 +-
 kernel/bpf/verifier.c                              |  298 +-
 kernel/cgroup.c                                    | 6657 ---------------
 kernel/cgroup/Makefile                             |    6 +
 kernel/cgroup/cgroup-internal.h                    |  214 +
 kernel/cgroup/cgroup-v1.c                          | 1398 +++
 kernel/cgroup/cgroup.c                             | 5068 +++++++++++
 kernel/cgroup/cpuset.c                             | 2754 ++++++
 kernel/{cgroup_freezer.c => cgroup/freezer.c}      |    0
 kernel/cgroup/namespace.c                          |  155 +
 kernel/cgroup/pids.c                               |  348 +
 kernel/cgroup/rdma.c                               |  619 ++
 kernel/cgroup_pids.c                               |  348 -
 kernel/configs/android-base.config                 |    2 +
 kernel/configs/android-recommended.config          |    3 +-
 kernel/cpu.c                                       |    4 +-
 kernel/cpuset.c                                    | 2752 ------
 kernel/cred.c                                      |    1 +
 kernel/debug/debug_core.c                          |    5 +-
 kernel/debug/gdbstub.c                             |    1 +
 kernel/debug/kdb/kdb_bt.c                          |    3 +-
 kernel/debug/kdb/kdb_main.c                        |    3 +
 kernel/delayacct.c                                 |    8 +-
 kernel/events/callchain.c                          |    2 +
 kernel/events/core.c                               |  292 +-
 kernel/events/uprobes.c                            |   30 +-
 kernel/exit.c                                      |   98 +-
 kernel/extable.c                                   |   15 +-
 kernel/fork.c                                      |  105 +-
 kernel/futex.c                                     |    6 +-
 kernel/hung_task.c                                 |    3 +
 kernel/irq/devres.c                                |   65 +-
 kernel/irq/irqdomain.c                             |   39 +
 kernel/irq/manage.c                                |    4 +-
 kernel/irq/msi.c                                   |    4 +-
 kernel/irq/proc.c                                  |    2 +
 kernel/irq/spurious.c                              |    4 +-
 kernel/jump_label.c                                |  153 +-
 kernel/kallsyms.c                                  |   61 +-
 kernel/kexec_core.c                                |    4 +-
 kernel/kmod.c                                      |   20 +-
 kernel/kprobes.c                                   |   79 +-
 kernel/ksysfs.c                                    |    2 +-
 kernel/kthread.c                                   |    3 +-
 kernel/latencytop.c                                |    2 +
 kernel/locking/Makefile                            |    1 +
 kernel/locking/lockdep.c                           |   16 +-
 kernel/locking/locktorture.c                       |   81 +
 kernel/locking/mutex-debug.h                       |   17 -
 kernel/locking/mutex.c                             |  544 +-
 kernel/locking/mutex.h                             |    4 -
 kernel/locking/percpu-rwsem.c                      |    7 +-
 kernel/locking/qspinlock_paravirt.h                |    2 +-
 kernel/locking/qspinlock_stat.h                    |    1 +
 kernel/locking/rtmutex-debug.c                     |    1 +
 kernel/locking/rtmutex.c                           |    6 +-
 kernel/locking/rtmutex_common.h                    |    1 +
 kernel/locking/rwsem-spinlock.c                    |   21 +-
 kernel/locking/rwsem-xadd.c                        |   18 +-
 kernel/locking/rwsem.c                             |    1 +
 kernel/locking/semaphore.c                         |    8 +-
 kernel/locking/spinlock.c                          |    8 -
 kernel/locking/spinlock_debug.c                    |   86 +-
 kernel/locking/test-ww_mutex.c                     |  646 ++
 kernel/membarrier.c                                |    4 +
 kernel/memremap.c                                  |    6 +
 kernel/module.c                                    |   42 +-
 kernel/notifier.c                                  |    2 +-
 kernel/panic.c                                     |    8 +-
 kernel/pid.c                                       |    5 +-
 kernel/pid_namespace.c                             |    3 +
 kernel/power/hibernate.c                           |   96 +-
 kernel/power/power.h                               |    4 +-
 kernel/power/process.c                             |    2 +
 kernel/power/snapshot.c                            |    5 +-
 kernel/power/suspend_test.c                        |    2 +-
 kernel/power/swap.c                                |    2 +-
 kernel/printk/Makefile                             |    2 +-
 kernel/printk/internal.h                           |   79 +-
 kernel/printk/nmi.c                                |  291 -
 kernel/printk/printk.c                             |  237 +-
 kernel/printk/printk_safe.c                        |  385 +
 kernel/profile.c                                   |    2 +
 kernel/ptrace.c                                    |    3 +
 kernel/rcu/rcuperf.c                               |    1 +
 kernel/rcu/rcutorture.c                            |   22 +-
 kernel/rcu/srcu.c                                  |  145 +-
 kernel/rcu/tiny.c                                  |   16 +-
 kernel/rcu/tree.c                                  |  266 +-
 kernel/rcu/tree.h                                  |   16 +-
 kernel/rcu/tree_exp.h                              |   38 +-
 kernel/rcu/tree_plugin.h                           |    9 +-
 kernel/rcu/tree_trace.c                            |    5 +-
 kernel/rcu/update.c                                |   10 +-
 kernel/relay.c                                     |    6 +-
 kernel/sched/Makefile                              |    4 +-
 kernel/sched/auto_group.h                          |   64 -
 kernel/sched/{auto_group.c => autogroup.c}         |    0
 kernel/sched/autogroup.h                           |   65 +
 kernel/sched/clock.c                               |  160 +-
 kernel/sched/completion.c                          |   13 +-
 kernel/sched/core.c                                | 2386 +-----
 kernel/sched/cpuacct.c                             |    2 +-
 kernel/sched/cpudeadline.c                         |    4 +-
 kernel/sched/cpufreq_schedutil.c                   |    1 +
 kernel/sched/cpupri.c                              |    4 +-
 kernel/sched/cputime.c                             |  182 +-
 kernel/sched/deadline.c                            |   48 +-
 kernel/sched/debug.c                               |    7 +-
 kernel/sched/fair.c                                |  123 +-
 kernel/sched/idle.c                                |    1 +
 kernel/sched/idle_task.c                           |    2 +-
 kernel/sched/loadavg.c                             |    1 +
 kernel/sched/rt.c                                  |   43 +-
 kernel/sched/sched.h                               |  161 +-
 kernel/sched/stats.h                               |  103 -
 kernel/sched/stop_task.c                           |    2 +-
 kernel/sched/swait.c                               |    2 +-
 kernel/sched/topology.c                            | 1658 ++++
 kernel/sched/wait.c                                |    3 +-
 kernel/seccomp.c                                   |   33 +-
 kernel/signal.c                                    |   36 +-
 kernel/smp.c                                       |    1 +
 kernel/smpboot.c                                   |    1 +
 kernel/sys.c                                       |   45 +-
 kernel/sysctl.c                                    |    3 +-
 kernel/time/Makefile                               |    1 -
 kernel/time/alarmtimer.c                           |    2 +
 kernel/time/clocksource.c                          |    4 +
 kernel/time/hrtimer.c                              |   62 +-
 kernel/time/itimer.c                               |   62 +-
 kernel/time/jiffies.c                              |   32 +-
 kernel/time/posix-cpu-timers.c                     |  173 +-
 kernel/time/posix-timers.c                         |    1 +
 kernel/time/sched_clock.c                          |    1 +
 kernel/time/tick-broadcast.c                       |   30 +-
 kernel/time/tick-sched.c                           |   20 +-
 kernel/time/tick-sched.h                           |    2 -
 kernel/time/time.c                                 |   10 +
 kernel/time/timeconst.bc                           |    6 +
 kernel/time/timekeeping.c                          |   41 +-
 kernel/time/timekeeping.h                          |    2 -
 kernel/time/timekeeping_debug.c                    |    4 +-
 kernel/time/timer.c                                |   52 +-
 kernel/time/timer_list.c                           |   12 +-
 kernel/time/timer_stats.c                          |  425 -
 kernel/torture.c                                   |    3 +-
 kernel/trace/blktrace.c                            |   78 +-
 kernel/trace/bpf_trace.c                           |   82 +-
 kernel/trace/ftrace.c                              |  373 +-
 kernel/trace/ring_buffer.c                         |    1 +
 kernel/trace/ring_buffer_benchmark.c               |    1 +
 kernel/trace/trace.c                               |   17 +-
 kernel/trace/trace.h                               |   83 +-
 kernel/trace/trace_benchmark.c                     |    4 +-
 kernel/trace/trace_branch.c                        |   83 +-
 kernel/trace/trace_clock.c                         |    1 +
 kernel/trace/trace_entries.h                       |    6 +-
 kernel/trace/trace_events_hist.c                   |    1 +
 kernel/trace/trace_events_trigger.c                |    1 +
 kernel/trace/trace_hwlat.c                         |   40 +-
 kernel/trace/trace_kprobe.c                        |    2 +
 kernel/trace/trace_output.c                        |   58 +-
 kernel/trace/trace_probe.c                         |   50 +-
 kernel/trace/trace_selftest.c                      |    1 +
 kernel/trace/trace_stack.c                         |    1 +
 kernel/trace/trace_uprobe.c                        |    5 +-
 kernel/tracepoint.c                                |    3 +-
 kernel/tsacct.c                                    |   25 +-
 kernel/ucount.c                                    |    7 +-
 kernel/uid16.c                                     |    1 +
 kernel/user.c                                      |    1 +
 kernel/user_namespace.c                            |    1 +
 kernel/utsname.c                                   |    2 +
 kernel/utsname_sysctl.c                            |    1 +
 kernel/watchdog.c                                  |    3 +
 kernel/watchdog_hld.c                              |   27 +-
 kernel/workqueue.c                                 |    2 -
 lib/Kconfig                                        |   23 +-
 lib/Kconfig.debug                                  |   71 +-
 lib/Makefile                                       |   21 +-
 lib/atomic64_test.c                                |   10 +-
 lib/bug.c                                          |    1 +
 lib/crc32.c                                        |  824 --
 lib/crc32test.c                                    |  856 ++
 lib/debugobjects.c                                 |   59 +-
 lib/decompress_unlz4.c                             |   13 +-
 lib/digsig.c                                       |    2 +-
 lib/dma-debug.c                                    |    7 +
 lib/dma-noop.c                                     |    4 +-
 lib/dma-virt.c                                     |   72 +
 lib/dump_stack.c                                   |    1 +
 lib/find_bit.c                                     |    4 +-
 lib/fonts/Kconfig                                  |   16 +-
 lib/glob.c                                         |  164 -
 lib/globtest.c                                     |  167 +
 lib/halfmd4.c                                      |   67 -
 lib/idr.c                                          | 1242 +--
 lib/is_single_threaded.c                           |    5 +-
 lib/list_debug.c                                   |   45 +-
 lib/lz4/Makefile                                   |    2 +
 lib/lz4/lz4_compress.c                             | 1141 ++-
 lib/lz4/lz4_decompress.c                           |  665 +-
 lib/lz4/lz4defs.h                                  |  338 +-
 lib/lz4/lz4hc_compress.c                           |  846 +-
 lib/nmi_backtrace.c                                |    3 +-
 lib/parman.c                                       |  376 +
 lib/percpu_counter.c                               |    5 +-
 lib/percpu_ida.c                                   |    3 +-
 lib/plist.c                                        |    1 +
 lib/radix-tree.c                                   |  762 +-
 lib/rbtree.c                                       |    4 +-
 lib/refcount.c                                     |  267 +
 lib/rhashtable.c                                   |  274 +-
 lib/sbitmap.c                                      |  140 +-
 lib/scatterlist.c                                  |    6 +-
 lib/show_mem.c                                     |    4 +-
 lib/siphash.c                                      |  551 ++
 lib/smp_processor_id.c                             |    2 +-
 lib/sort.c                                         |   41 +-
 lib/syscall.c                                      |    1 +
 lib/test_firmware.c                                |   92 +-
 lib/test_kasan.c                                   |   34 +
 lib/test_parman.c                                  |  395 +
 lib/test_siphash.c                                 |  223 +
 lib/test_sort.c                                    |   44 +
 lib/test_user_copy.c                               |  118 +-
 lib/timerqueue.c                                   |    3 +-
 lib/vsprintf.c                                     |    8 +-
 mm/Kconfig.debug                                   |    6 +
 mm/Makefile                                        |    9 +-
 mm/backing-dev.c                                   |   47 +-
 mm/bootmem.c                                       |    2 +-
 mm/cma.c                                           |   55 +-
 mm/cma_debug.c                                     |    2 +-
 mm/compaction.c                                    |   32 +-
 mm/dmapool.c                                       |   18 +-
 mm/filemap.c                                       |   39 +-
 mm/gup.c                                           |   16 +-
 mm/huge_memory.c                                   |  430 +-
 mm/hugetlb.c                                       |  190 +-
 mm/internal.h                                      |   20 +-
 mm/kasan/kasan.c                                   |   13 +-
 mm/kasan/kasan_init.c                              |   15 +-
 mm/kasan/quarantine.c                              |    1 +
 mm/khugepaged.c                                    |    4 +-
 mm/kmemleak.c                                      |    4 +-
 mm/ksm.c                                           |  113 +-
 mm/madvise.c                                       |   61 +-
 mm/memblock.c                                      |  118 +-
 mm/memcontrol.c                                    |   25 +-
 mm/memory-failure.c                                |   29 +-
 mm/memory.c                                        |  235 +-
 mm/memory_hotplug.c                                |   43 +-
 mm/mempolicy.c                                     |    3 +
 mm/migrate.c                                       |  109 +-
 mm/mincore.c                                       |    1 +
 mm/mlock.c                                         |    1 +
 mm/mmap.c                                          |   92 +-
 mm/mmu_context.c                                   |    4 +-
 mm/mmu_notifier.c                                  |    3 +-
 mm/mmzone.c                                        |    2 +-
 mm/mprotect.c                                      |   48 +-
 mm/mremap.c                                        |   30 +-
 mm/nommu.c                                         |   24 +-
 mm/oom_kill.c                                      |   38 +-
 mm/page-writeback.c                                |    9 +-
 mm/page_alloc.c                                    |  667 +-
 mm/page_idle.c                                     |   34 +-
 mm/page_isolation.c                                |   10 +-
 mm/page_vma_mapped.c                               |  218 +
 mm/pagewalk.c                                      |   20 +-
 mm/percpu.c                                        |    2 +-
 mm/pgtable-generic.c                               |   14 +
 mm/process_vm_access.c                             |    1 +
 mm/rmap.c                                          |  576 +-
 mm/rodata_test.c                                   |   56 +
 mm/shmem.c                                         |  161 +-
 mm/slab.c                                          |   11 +-
 mm/slab.h                                          |   33 +-
 mm/slab_common.c                                   |  303 +-
 mm/slub.c                                          |   85 +-
 mm/sparse.c                                        |    4 +-
 mm/swap.c                                          |   15 +-
 mm/swap_slots.c                                    |  342 +
 mm/swap_state.c                                    |   80 +-
 mm/swapfile.c                                      |  530 +-
 mm/truncate.c                                      |    3 +-
 mm/usercopy.c                                      |    7 +-
 mm/userfaultfd.c                                   |  282 +-
 mm/util.c                                          |    7 +-
 mm/vmacache.c                                      |   13 +-
 mm/vmalloc.c                                       |   15 +-
 mm/vmpressure.c                                    |   10 +-
 mm/vmscan.c                                        |  311 +-
 mm/vmstat.c                                        |    2 +
 mm/workingset.c                                    |    9 +-
 mm/z3fold.c                                        |  389 +-
 mm/zsmalloc.c                                      |   17 +-
 mm/zswap.c                                         |  109 +-
 net/6lowpan/nhc.c                                  |    8 +-
 net/8021q/vlan_dev.c                               |    7 +-
 net/9p/client.c                                    |   20 +-
 net/Kconfig                                        |   10 +-
 net/Makefile                                       |    3 +
 net/appletalk/ddp.c                                |    4 +-
 net/atm/common.c                                   |    2 +-
 net/atm/mpc.c                                      |    2 +-
 net/atm/svc.c                                      |    2 +-
 net/ax25/af_ax25.c                                 |    2 +-
 net/batman-adv/Makefile                            |    2 +-
 net/batman-adv/bat_algo.c                          |    2 +-
 net/batman-adv/bat_algo.h                          |    2 +-
 net/batman-adv/bat_iv_ogm.c                        |    2 +-
 net/batman-adv/bat_iv_ogm.h                        |    2 +-
 net/batman-adv/bat_v.c                             |    2 +-
 net/batman-adv/bat_v.h                             |    2 +-
 net/batman-adv/bat_v_elp.c                         |    2 +-
 net/batman-adv/bat_v_elp.h                         |    2 +-
 net/batman-adv/bat_v_ogm.c                         |    2 +-
 net/batman-adv/bat_v_ogm.h                         |    2 +-
 net/batman-adv/bitarray.c                          |    2 +-
 net/batman-adv/bitarray.h                          |    2 +-
 net/batman-adv/bridge_loop_avoidance.c             |    3 +-
 net/batman-adv/bridge_loop_avoidance.h             |   20 +-
 net/batman-adv/debugfs.c                           |    4 +-
 net/batman-adv/debugfs.h                           |    2 +-
 net/batman-adv/distributed-arp-table.c             |    3 +-
 net/batman-adv/distributed-arp-table.h             |    2 +-
 net/batman-adv/fragmentation.c                     |   22 +-
 net/batman-adv/fragmentation.h                     |    2 +-
 net/batman-adv/gateway_client.c                    |    2 +-
 net/batman-adv/gateway_client.h                    |    2 +-
 net/batman-adv/gateway_common.c                    |    2 +-
 net/batman-adv/gateway_common.h                    |    2 +-
 net/batman-adv/hard-interface.c                    |    2 +-
 net/batman-adv/hard-interface.h                    |    2 +-
 net/batman-adv/hash.c                              |    2 +-
 net/batman-adv/hash.h                              |    2 +-
 net/batman-adv/icmp_socket.c                       |    2 +-
 net/batman-adv/icmp_socket.h                       |    2 +-
 net/batman-adv/log.c                               |    2 +-
 net/batman-adv/log.h                               |    2 +-
 net/batman-adv/main.c                              |    2 +-
 net/batman-adv/main.h                              |    4 +-
 net/batman-adv/multicast.c                         |    2 +-
 net/batman-adv/multicast.h                         |    2 +-
 net/batman-adv/netlink.c                           |    2 +-
 net/batman-adv/netlink.h                           |    2 +-
 net/batman-adv/network-coding.c                    |    2 +-
 net/batman-adv/network-coding.h                    |    2 +-
 net/batman-adv/originator.c                        |    2 +-
 net/batman-adv/originator.h                        |    2 +-
 net/batman-adv/packet.h                            |    2 +-
 net/batman-adv/routing.c                           |   11 +-
 net/batman-adv/routing.h                           |    2 +-
 net/batman-adv/send.c                              |    6 +-
 net/batman-adv/send.h                              |    2 +-
 net/batman-adv/soft-interface.c                    |    7 +-
 net/batman-adv/soft-interface.h                    |    2 +-
 net/batman-adv/sysfs.c                             |    2 +-
 net/batman-adv/sysfs.h                             |    2 +-
 net/batman-adv/tp_meter.c                          |    4 +-
 net/batman-adv/tp_meter.h                          |    2 +-
 net/batman-adv/translation-table.c                 |    4 +-
 net/batman-adv/translation-table.h                 |    2 +-
 net/batman-adv/tvlv.c                              |    2 +-
 net/batman-adv/tvlv.h                              |    2 +-
 net/batman-adv/types.h                             |    4 +-
 net/bluetooth/6lowpan.c                            |    2 +-
 net/bluetooth/a2mp.c                               |    4 +-
 net/bluetooth/af_bluetooth.c                       |    4 +-
 net/bluetooth/amp.c                                |    4 +-
 net/bluetooth/cmtp/capi.c                          |    2 +-
 net/bluetooth/hci_event.c                          |    2 +-
 net/bluetooth/hci_request.c                        |    2 +
 net/bluetooth/hci_sock.c                           |    6 +-
 net/bluetooth/l2cap_core.c                         |    4 +-
 net/bluetooth/l2cap_sock.c                         |    1 +
 net/bluetooth/rfcomm/sock.c                        |    1 +
 net/bluetooth/sco.c                                |    1 +
 net/bridge/Makefile                                |    5 +-
 net/bridge/br_device.c                             |   11 +-
 net/bridge/br_fdb.c                                |  215 +-
 net/bridge/br_forward.c                            |   44 +-
 net/bridge/br_if.c                                 |    2 +-
 net/bridge/br_input.c                              |   17 +-
 net/bridge/br_ioctl.c                              |    2 +-
 net/bridge/br_mdb.c                                |    2 +-
 net/bridge/br_multicast.c                          |  147 +-
 net/bridge/br_netlink.c                            |  148 +-
 net/bridge/br_netlink_tunnel.c                     |  294 +
 net/bridge/br_private.h                            |   86 +-
 net/bridge/br_private_tunnel.h                     |   83 +
 net/bridge/br_stp.c                                |    2 +-
 net/bridge/br_stp_if.c                             |    4 +-
 net/bridge/br_stp_timer.c                          |    2 -
 net/bridge/br_sysfs_br.c                           |    3 +-
 net/bridge/br_sysfs_if.c                           |    3 +
 net/bridge/br_vlan.c                               |   24 +-
 net/bridge/br_vlan_tunnel.c                        |  205 +
 net/bridge/netfilter/ebt_among.c                   |    2 +-
 net/bridge/netfilter/ebt_limit.c                   |    1 +
 net/bridge/netfilter/ebt_log.c                     |    2 +-
 net/bridge/netfilter/ebtables.c                    |   78 +-
 net/caif/caif_socket.c                             |    2 +-
 net/caif/chnl_net.c                                |    1 -
 net/ceph/cls_lock_client.c                         |   14 +-
 net/ceph/crush/crush.c                             |    5 -
 net/ceph/crush/mapper.c                            |  227 +-
 net/ceph/crypto.c                                  |    2 +
 net/ceph/messenger.c                               |   48 +-
 net/ceph/osd_client.c                              |  140 +-
 net/ceph/osdmap.c                                  |  101 +-
 net/ceph/snapshot.c                                |    2 -
 net/compat.c                                       |   34 +-
 net/core/Makefile                                  |    1 +
 net/core/dev.c                                     |  538 +-
 net/core/devlink.c                                 |   50 +-
 net/core/dst.c                                     |    1 -
 net/core/ethtool.c                                 |   42 +-
 net/core/filter.c                                  |  274 +-
 net/core/flow_dissector.c                          |   57 +
 net/core/gro_cells.c                               |   92 +
 net/core/lwt_bpf.c                                 |    4 +-
 net/core/lwtunnel.c                                |    4 +-
 net/core/neighbour.c                               |    3 +-
 net/core/net-sysfs.c                               |    1 +
 net/core/net_namespace.c                           |    2 +
 net/core/netclassid_cgroup.c                       |    2 +
 net/core/netprio_cgroup.c                          |    3 +
 net/core/pktgen.c                                  |    4 +-
 net/core/request_sock.c                            |    2 -
 net/core/rtnetlink.c                               |   78 +-
 net/core/scm.c                                     |    3 +-
 net/core/secure_seq.c                              |  147 +-
 net/core/skbuff.c                                  |   20 +-
 net/core/sock.c                                    |   37 +-
 net/core/stream.c                                  |    1 +
 net/core/sysctl_net_core.c                         |   38 +-
 net/dccp/input.c                                   |   13 +-
 net/dccp/ipv4.c                                    |    7 +-
 net/dccp/ipv6.c                                    |    8 +-
 net/dccp/minisocks.c                               |    5 +-
 net/dccp/output.c                                  |    1 +
 net/decnet/af_decnet.c                             |    2 +-
 net/dns_resolver/dns_query.c                       |    6 +-
 net/dsa/Kconfig                                    |   16 +-
 net/dsa/Makefile                                   |    2 +-
 net/dsa/dsa.c                                      |  262 +-
 net/dsa/dsa2.c                                     |  250 +-
 net/dsa/dsa_priv.h                                 |   25 +-
 net/dsa/slave.c                                    |  475 +-
 net/dsa/switch.c                                   |   85 +
 net/dsa/tag_brcm.c                                 |   11 +-
 net/dsa/tag_dsa.c                                  |   10 +-
 net/dsa/tag_edsa.c                                 |   10 +-
 net/dsa/tag_qca.c                                  |    4 +-
 net/dsa/tag_trailer.c                              |    6 +-
 net/ethernet/eth.c                                 |   30 +-
 net/hsr/hsr_device.c                               |    2 +-
 net/hsr/hsr_slave.c                                |    3 +-
 net/ieee802154/socket.c                            |    4 +-
 net/ife/Kconfig                                    |   16 +
 net/ife/Makefile                                   |    5 +
 net/ife/ife.c                                      |  142 +
 net/ipv4/Kconfig                                   |   14 +
 net/ipv4/Makefile                                  |    1 +
 net/ipv4/af_inet.c                                 |   44 +-
 net/ipv4/ah4.c                                     |    3 +
 net/ipv4/arp.c                                     |   12 +-
 net/ipv4/devinet.c                                 |    3 +-
 net/ipv4/esp4.c                                    |  332 +-
 net/ipv4/esp4_offload.c                            |  106 +
 net/ipv4/fib_frontend.c                            |    7 +-
 net/ipv4/fib_semantics.c                           |   62 +-
 net/ipv4/fib_trie.c                                |   44 +-
 net/ipv4/icmp.c                                    |  125 +-
 net/ipv4/inet_connection_sock.c                    |  278 +-
 net/ipv4/inet_diag.c                               |    2 +-
 net/ipv4/inet_hashtables.c                         |   19 +-
 net/ipv4/inet_timewait_sock.c                      |    3 +-
 net/ipv4/ip_output.c                               |   11 +-
 net/ipv4/ip_sockglue.c                             |   17 +-
 net/ipv4/ip_tunnel_core.c                          |   10 +-
 net/ipv4/ipmr.c                                    |  268 +-
 net/ipv4/netfilter.c                               |    7 +-
 net/ipv4/netfilter/arp_tables.c                    |   15 +-
 net/ipv4/netfilter/ip_tables.c                     |   21 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                 |    1 +
 net/ipv4/netfilter/ipt_SYNPROXY.c                  |   11 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c     |    2 +-
 net/ipv4/netfilter/nf_conntrack_proto_icmp.c       |   15 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                |    4 +-
 net/ipv4/netfilter/nf_dup_ipv4.c                   |    7 +-
 net/ipv4/netfilter/nf_log_arp.c                    |    4 +-
 net/ipv4/netfilter/nf_log_ipv4.c                   |    2 +-
 net/ipv4/ping.c                                    |    9 +-
 net/ipv4/proc.c                                    |    5 +-
 net/ipv4/raw.c                                     |    6 +-
 net/ipv4/route.c                                   |   46 +-
 net/ipv4/syncookies.c                              |   21 +-
 net/ipv4/sysctl_net_ipv4.c                         |  110 +-
 net/ipv4/tcp.c                                     |  100 +-
 net/ipv4/tcp_cdg.c                                 |    2 +
 net/ipv4/tcp_fastopen.c                            |   54 +
 net/ipv4/tcp_input.c                               |  281 +-
 net/ipv4/tcp_ipv4.c                                |   54 +-
 net/ipv4/tcp_metrics.c                             |    8 +-
 net/ipv4/tcp_minisocks.c                           |   25 +-
 net/ipv4/tcp_output.c                              |  139 +-
 net/ipv4/tcp_recovery.c                            |  148 +-
 net/ipv4/tcp_timer.c                               |    5 +-
 net/ipv4/udp.c                                     |  117 +-
 net/ipv4/xfrm4_input.c                             |    6 +
 net/ipv4/xfrm4_mode_transport.c                    |    4 +-
 net/ipv4/xfrm4_policy.c                            |    9 +-
 net/ipv4/xfrm4_protocol.c                          |    3 +-
 net/ipv4/xfrm4_state.c                             |    8 -
 net/ipv6/Kconfig                                   |   14 +
 net/ipv6/Makefile                                  |    1 +
 net/ipv6/addrconf.c                                |  125 +-
 net/ipv6/af_inet6.c                                |    3 +-
 net/ipv6/ah6.c                                     |    3 +
 net/ipv6/datagram.c                                |   14 +-
 net/ipv6/esp6.c                                    |  318 +-
 net/ipv6/esp6_offload.c                            |  108 +
 net/ipv6/icmp.c                                    |   68 +-
 net/ipv6/ila/ila_lwt.c                             |    2 +-
 net/ipv6/inet6_connection_sock.c                   |   40 -
 net/ipv6/inet6_hashtables.c                        |   46 +-
 net/ipv6/ip6_fib.c                                 |   22 +-
 net/ipv6/ip6_gre.c                                 |    8 +-
 net/ipv6/ip6_offload.c                             |    2 +-
 net/ipv6/ip6_output.c                              |   14 +-
 net/ipv6/ip6_vti.c                                 |    8 +
 net/ipv6/ip6mr.c                                   |   24 +-
 net/ipv6/ipv6_sockglue.c                           |   16 +-
 net/ipv6/netfilter/ip6_tables.c                    |   21 +-
 net/ipv6/netfilter/ip6t_NPT.c                      |    2 +
 net/ipv6/netfilter/ip6t_SYNPROXY.c                 |   11 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c     |   20 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c            |    1 +
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c          |    4 +-
 net/ipv6/netfilter/nf_dup_ipv6.c                   |    7 +-
 net/ipv6/netfilter/nf_log_ipv6.c                   |    4 +-
 net/ipv6/ping.c                                    |    7 -
 net/ipv6/raw.c                                     |    6 +-
 net/ipv6/route.c                                   |  348 +-
 net/ipv6/seg6_hmac.c                               |   46 +-
 net/ipv6/seg6_iptunnel.c                           |   10 +-
 net/ipv6/syncookies.c                              |   41 +-
 net/ipv6/tcp_ipv6.c                                |   50 +-
 net/ipv6/udp.c                                     |   36 +-
 net/ipv6/xfrm6_input.c                             |   22 +-
 net/ipv6/xfrm6_mode_transport.c                    |    4 +-
 net/ipv6/xfrm6_policy.c                            |    9 +-
 net/ipv6/xfrm6_protocol.c                          |    3 +-
 net/irda/af_irda.c                                 |    1 +
 net/irda/ircomm/ircomm_tty.c                       |    2 +-
 net/irda/irnet/irnet_ppp.c                         |   15 +-
 net/irda/irqueue.c                                 |   34 +-
 net/iucv/af_iucv.c                                 |    2 +-
 net/kcm/kcmsock.c                                  |    8 +-
 net/l2tp/l2tp_core.c                               |    8 +-
 net/l2tp/l2tp_eth.c                                |    6 +-
 net/l2tp/l2tp_ip.c                                 |   31 +-
 net/l2tp/l2tp_ip6.c                                |   33 +-
 net/llc/af_llc.c                                   |    2 +
 net/llc/llc_conn.c                                 |    3 +
 net/llc/llc_sap.c                                  |    3 +
 net/mac80211/Kconfig                               |    1 +
 net/mac80211/aes_cmac.c                            |  126 +-
 net/mac80211/aes_cmac.h                            |   15 +-
 net/mac80211/agg-rx.c                              |    3 +-
 net/mac80211/cfg.c                                 |   16 +-
 net/mac80211/chan.c                                |    4 +-
 net/mac80211/debugfs.c                             |   35 +
 net/mac80211/debugfs_netdev.c                      |    3 +
 net/mac80211/debugfs_sta.c                         |    1 +
 net/mac80211/fils_aead.c                           |   74 +-
 net/mac80211/ibss.c                                |    4 +-
 net/mac80211/ieee80211_i.h                         |    8 +-
 net/mac80211/iface.c                               |    4 +-
 net/mac80211/key.h                                 |    2 +-
 net/mac80211/mesh.c                                |    9 +-
 net/mac80211/mesh.h                                |    2 +-
 net/mac80211/mesh_plink.c                          |   16 +-
 net/mac80211/mesh_sync.c                           |   27 +-
 net/mac80211/mlme.c                                |   13 +-
 net/mac80211/pm.c                                  |    1 +
 net/mac80211/rc80211_minstrel.c                    |   21 +-
 net/mac80211/rc80211_minstrel.h                    |   33 +-
 net/mac80211/rc80211_minstrel_debugfs.c            |   24 +-
 net/mac80211/rc80211_minstrel_ht.c                 |   68 +-
 net/mac80211/rc80211_minstrel_ht.h                 |    6 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c         |   32 +-
 net/mac80211/rx.c                                  |   37 +-
 net/mac80211/scan.c                                |    8 +-
 net/mac80211/sta_info.c                            |   22 +-
 net/mac80211/sta_info.h                            |    8 +-
 net/mac80211/status.c                              |   17 +-
 net/mac80211/trace.h                               |   27 +-
 net/mac80211/tx.c                                  |  136 +-
 net/mac80211/vht.c                                 |    4 -
 net/mac80211/wep.c                                 |    3 +-
 net/mac80211/wpa.c                                 |    3 +-
 net/mac802154/llsec.c                              |    2 +
 net/mpls/af_mpls.c                                 |  393 +-
 net/mpls/internal.h                                |   58 +-
 net/mpls/mpls_iptunnel.c                           |   13 +-
 net/netfilter/Kconfig                              |   12 +-
 net/netfilter/Makefile                             |    3 +-
 net/netfilter/core.c                               |    2 +-
 net/netfilter/ipset/ip_set_hash_gen.h              |    2 +-
 net/netfilter/ipset/ip_set_list_set.c              |    9 +-
 net/netfilter/ipvs/ip_vs_conn.c                    |    2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |   15 +-
 net/netfilter/ipvs/ip_vs_dh.c                      |    4 +-
 net/netfilter/ipvs/ip_vs_lblc.c                    |    4 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                   |    4 +-
 net/netfilter/ipvs/ip_vs_sh.c                      |    4 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |    2 +-
 net/netfilter/nf_conntrack_core.c                  |   73 +-
 net/netfilter/nf_conntrack_expect.c                |   14 +-
 net/netfilter/nf_conntrack_ftp.c                   |    2 +-
 net/netfilter/nf_conntrack_helper.c                |   39 +-
 net/netfilter/nf_conntrack_netlink.c               |   43 +-
 net/netfilter/nf_conntrack_proto_dccp.c            |    1 -
 net/netfilter/nf_conntrack_proto_sctp.c            |   32 +
 net/netfilter/nf_conntrack_proto_tcp.c             |    1 -
 net/netfilter/nf_conntrack_proto_udp.c             |  124 +-
 net/netfilter/nf_conntrack_proto_udplite.c         |  324 -
 net/netfilter/nf_conntrack_sip.c                   |   14 +-
 net/netfilter/nf_conntrack_standalone.c            |    3 +
 net/netfilter/nf_log.c                             |   24 +
 net/netfilter/nf_nat_helper.c                      |    2 +-
 net/netfilter/nf_nat_proto_udp.c                   |   78 +-
 net/netfilter/nf_nat_proto_udplite.c               |   73 -
 net/netfilter/nf_tables_api.c                      |  285 +-
 net/netfilter/nfnetlink.c                          |   92 +-
 net/netfilter/nfnetlink_cthelper.c                 |    2 +-
 net/netfilter/nft_ct.c                             |  221 +-
 net/netfilter/nft_exthdr.c                         |  139 +-
 net/netfilter/nft_meta.c                           |   31 +-
 net/netfilter/nft_set_bitmap.c                     |  314 +
 net/netfilter/nft_set_hash.c                       |   16 +-
 net/netfilter/nft_set_rbtree.c                     |   25 +-
 net/netfilter/x_tables.c                           |   70 +-
 net/netfilter/xt_CT.c                              |   15 +-
 net/netfilter/xt_RATEEST.c                         |    1 +
 net/netfilter/xt_TEE.c                             |    2 +
 net/netfilter/xt_bpf.c                             |    2 +
 net/netfilter/xt_cgroup.c                          |    1 +
 net/netfilter/xt_connlimit.c                       |    5 +-
 net/netfilter/xt_hashlimit.c                       |   29 +-
 net/netfilter/xt_limit.c                           |    2 +
 net/netfilter/xt_owner.c                           |    2 +
 net/netfilter/xt_pkttype.c                         |    3 +-
 net/netfilter/xt_quota.c                           |    1 +
 net/netfilter/xt_rateest.c                         |    1 +
 net/netfilter/xt_string.c                          |    1 +
 net/netlink/af_netlink.c                           |    6 +-
 net/netrom/af_netrom.c                             |    2 +-
 net/nfc/llcp_sock.c                                |    1 +
 net/openvswitch/actions.c                          |   47 +-
 net/openvswitch/conntrack.c                        |  312 +-
 net/openvswitch/conntrack.h                        |   14 +-
 net/openvswitch/flow.c                             |   34 +-
 net/openvswitch/flow.h                             |   55 +-
 net/openvswitch/flow_netlink.c                     |   92 +-
 net/openvswitch/flow_netlink.h                     |    7 +-
 net/openvswitch/vport-internal_dev.c               |    6 +-
 net/packet/af_packet.c                             |  122 +-
 net/packet/diag.c                                  |    3 +-
 net/phonet/pep.c                                   |    1 +
 net/phonet/socket.c                                |    2 +
 net/psample/Kconfig                                |   15 +
 net/psample/Makefile                               |    5 +
 net/psample/psample.c                              |  301 +
 net/rds/af_rds.c                                   |   31 +
 net/rds/bind.c                                     |    4 +-
 net/rds/connection.c                               |   10 +-
 net/rds/ib.c                                       |   20 +-
 net/rds/ib.h                                       |   30 +-
 net/rds/ib_cm.c                                    |   89 +-
 net/rds/ib_frmr.c                                  |   16 +-
 net/rds/ib_mr.h                                    |    3 -
 net/rds/ib_recv.c                                  |   14 +-
 net/rds/ib_send.c                                  |   30 +-
 net/rds/ib_stats.c                                 |    2 +
 net/rds/page.c                                     |   29 -
 net/rds/rdma.c                                     |   22 +-
 net/rds/rdma_transport.c                           |   11 +-
 net/rds/rds.h                                      |   26 +-
 net/rds/recv.c                                     |   36 +-
 net/rds/send.c                                     |   50 +-
 net/rds/tcp.c                                      |   13 +-
 net/rds/tcp_listen.c                               |    1 +
 net/rds/tcp_recv.c                                 |    5 +
 net/rds/transport.c                                |    4 +-
 net/rfkill/Kconfig                                 |   11 -
 net/rfkill/Makefile                                |    1 -
 net/rfkill/core.c                                  |  100 +-
 net/rfkill/rfkill-regulator.c                      |  154 -
 net/rose/af_rose.c                                 |    2 +-
 net/rxrpc/Makefile                                 |   12 +-
 net/rxrpc/af_rxrpc.c                               |   20 +-
 net/rxrpc/ar-internal.h                            |  196 +-
 net/rxrpc/call_accept.c                            |   51 +-
 net/rxrpc/call_object.c                            |   36 +-
 net/rxrpc/conn_client.c                            |   10 +-
 net/rxrpc/conn_object.c                            |    1 +
 net/rxrpc/input.c                                  |   17 +-
 net/rxrpc/key.c                                    |    2 +-
 net/rxrpc/misc.c                                   |  151 -
 net/rxrpc/proc.c                                   |    9 +-
 net/rxrpc/recvmsg.c                                |   49 +-
 net/rxrpc/sendmsg.c                                |   62 +-
 net/sched/Kconfig                                  |   14 +
 net/sched/Makefile                                 |    1 +
 net/sched/act_api.c                                |   61 +-
 net/sched/act_csum.c                               |   30 +
 net/sched/act_ife.c                                |  117 +-
 net/sched/act_mirred.c                             |   23 +-
 net/sched/act_pedit.c                              |  220 +-
 net/sched/act_sample.c                             |  276 +
 net/sched/cls_api.c                                |  190 +-
 net/sched/cls_bpf.c                                |   13 +-
 net/sched/cls_flow.c                               |    2 +-
 net/sched/cls_flower.c                             |  102 +-
 net/sched/cls_matchall.c                           |   37 +-
 net/sched/cls_u32.c                                |   11 +-
 net/sched/em_meta.c                                |    1 +
 net/sched/sch_api.c                                |   39 +-
 net/sched/sch_atm.c                                |    1 +
 net/sched/sch_cbq.c                                |    1 +
 net/sched/sch_choke.c                              |    1 +
 net/sched/sch_dsmark.c                             |    1 +
 net/sched/sch_fq_codel.c                           |    7 +-
 net/sched/sch_generic.c                            |    2 +-
 net/sched/sch_hhf.c                                |    8 +-
 net/sched/sch_htb.c                                |    1 +
 net/sched/sch_ingress.c                            |    1 +
 net/sched/sch_mq.c                                 |   10 +-
 net/sched/sch_mqprio.c                             |   19 +-
 net/sched/sch_multiq.c                             |    2 +-
 net/sched/sch_netem.c                              |    2 +-
 net/sched/sch_prio.c                               |    2 +-
 net/sched/sch_sfb.c                                |    1 +
 net/sched/sch_sfq.c                                |    4 +-
 net/sched/sch_teql.c                               |    5 +-
 net/sctp/Makefile                                  |    2 +-
 net/sctp/associola.c                               |   28 +-
 net/sctp/chunk.c                                   |  107 +-
 net/sctp/debug.c                                   |    5 +-
 net/sctp/endpointola.c                             |    1 +
 net/sctp/input.c                                   |   33 +-
 net/sctp/ipv6.c                                    |   16 +-
 net/sctp/objcnt.c                                  |    2 -
 net/sctp/output.c                                  |   35 +-
 net/sctp/outqueue.c                                |   35 +-
 net/sctp/primitive.c                               |    3 +
 net/sctp/protocol.c                                |   27 +-
 net/sctp/sm_make_chunk.c                           |  356 +-
 net/sctp/sm_sideeffect.c                           |   38 +-
 net/sctp/sm_statefuns.c                            |  226 +-
 net/sctp/sm_statetable.c                           |   70 +
 net/sctp/socket.c                                  |  196 +-
 net/sctp/ssnmap.c                                  |  125 -
 net/sctp/stream.c                                  |  479 ++
 net/sctp/transport.c                               |   37 +-
 net/sctp/ulpevent.c                                |   29 +
 net/sctp/ulpqueue.c                                |   36 +-
 net/smc/Kconfig                                    |   20 +
 net/smc/Makefile                                   |    4 +
 net/smc/af_smc.c                                   | 1409 +++
 net/smc/smc.h                                      |  274 +
 net/smc/smc_cdc.c                                  |  304 +
 net/smc/smc_cdc.h                                  |  218 +
 net/smc/smc_clc.c                                  |  282 +
 net/smc/smc_clc.h                                  |  116 +
 net/smc/smc_close.c                                |  444 +
 net/smc/smc_close.h                                |   28 +
 net/smc/smc_core.c                                 |  682 ++
 net/smc/smc_core.h                                 |  181 +
 net/smc/smc_diag.c                                 |  215 +
 net/smc/smc_ib.c                                   |  466 +
 net/smc/smc_ib.h                                   |   71 +
 net/smc/smc_llc.c                                  |  158 +
 net/smc/smc_llc.h                                  |   63 +
 net/smc/smc_pnet.c                                 |  534 ++
 net/smc/smc_pnet.h                                 |   23 +
 net/smc/smc_rx.c                                   |  219 +
 net/smc/smc_rx.h                                   |   23 +
 net/smc/smc_tx.c                                   |  485 ++
 net/smc/smc_tx.h                                   |   35 +
 net/smc/smc_wr.c                                   |  614 ++
 net/smc/smc_wr.h                                   |  106 +
 net/socket.c                                       |   12 +-
 net/strparser/strparser.c                          |    1 +
 net/sunrpc/auth.c                                  |   16 +-
 net/sunrpc/auth_gss/auth_gss.c                     |    2 +-
 net/sunrpc/auth_gss/svcauth_gss.c                  |    4 +-
 net/sunrpc/auth_null.c                             |    3 -
 net/sunrpc/auth_unix.c                             |   18 +-
 net/sunrpc/cache.c                                 |  123 +-
 net/sunrpc/clnt.c                                  |   51 +-
 net/sunrpc/debugfs.c                               |   35 +-
 net/sunrpc/svc.c                                   |   28 +-
 net/sunrpc/svc_xprt.c                              |    6 +-
 net/sunrpc/svcauth.c                               |   15 +-
 net/sunrpc/svcauth_unix.c                          |    4 +-
 net/sunrpc/svcsock.c                               |    5 +-
 net/sunrpc/xdr.c                                   |   34 +
 net/sunrpc/xprt.c                                  |    2 -
 net/sunrpc/xprtrdma/fmr_ops.c                      |    5 +-
 net/sunrpc/xprtrdma/frwr_ops.c                     |   11 +-
 net/sunrpc/xprtrdma/rpc_rdma.c                     |   82 +-
 net/sunrpc/xprtrdma/svc_rdma_backchannel.c         |   18 +-
 net/sunrpc/xprtrdma/svc_rdma_marshal.c             |  299 +-
 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c            |   20 +-
 net/sunrpc/xprtrdma/svc_rdma_sendto.c              |   22 +-
 net/sunrpc/xprtrdma/svc_rdma_transport.c           |   73 +-
 net/sunrpc/xprtrdma/transport.c                    |    6 +-
 net/sunrpc/xprtrdma/verbs.c                        |   96 +-
 net/sunrpc/xprtrdma/xprt_rdma.h                    |   30 +-
 net/sunrpc/xprtsock.c                              |  102 +-
 net/tipc/bcast.c                                   |  204 +-
 net/tipc/bcast.h                                   |   33 +-
 net/tipc/bearer.c                                  |   15 +-
 net/tipc/bearer.h                                  |    8 +-
 net/tipc/link.c                                    |   87 +-
 net/tipc/msg.c                                     |   17 +
 net/tipc/msg.h                                     |   11 +-
 net/tipc/name_table.c                              |  128 +-
 net/tipc/name_table.h                              |   24 +-
 net/tipc/net.c                                     |    4 +
 net/tipc/node.c                                    |   54 +-
 net/tipc/node.h                                    |    4 +-
 net/tipc/socket.c                                  |  527 +-
 net/tipc/udp_media.c                               |    8 +-
 net/unix/af_unix.c                                 |   43 +-
 net/vmw_vsock/af_vsock.c                           |    1 +
 net/vmw_vsock/virtio_transport.c                   |    3 +-
 net/vmw_vsock/virtio_transport_common.c            |    1 +
 net/wireless/Makefile                              |    1 +
 net/wireless/core.c                                |    6 +-
 net/wireless/core.h                                |    8 +-
 net/wireless/debugfs.c                             |   10 +-
 net/wireless/mlme.c                                |   29 +-
 net/wireless/nl80211.c                             |  251 +-
 net/wireless/nl80211.h                             |   10 +-
 net/wireless/of.c                                  |  138 +
 net/wireless/reg.c                                 |   27 +-
 net/wireless/scan.c                                |    9 +-
 net/wireless/sme.c                                 |   72 +-
 net/wireless/sysfs.c                               |    6 +-
 net/wireless/trace.h                               |   27 +-
 net/wireless/util.c                                |   32 +-
 net/wireless/wext-core.c                           |   67 +
 net/wireless/wext-sme.c                            |   23 -
 net/x25/af_x25.c                                   |    2 +-
 net/xfrm/Kconfig                                   |    5 +
 net/xfrm/xfrm_input.c                              |  111 +-
 net/xfrm/xfrm_output.c                             |    8 +-
 net/xfrm/xfrm_policy.c                             |  153 +-
 net/xfrm/xfrm_state.c                              |   86 +-
 samples/Kconfig                                    |    6 +
 samples/Makefile                                   |    2 +-
 samples/bpf/bpf_load.c                             |    7 +
 samples/bpf/map_perf_test_kern.c                   |   30 +
 samples/bpf/map_perf_test_user.c                   |   49 +
 samples/bpf/test_cgrp2_attach.c                    |    2 +-
 samples/bpf/test_cgrp2_attach2.c                   |   68 +-
 samples/bpf/test_cgrp2_sock.c                      |    2 +-
 samples/bpf/test_cgrp2_sock2.c                     |    2 +-
 samples/bpf/tracex5_kern.c                         |    1 +
 samples/seccomp/bpf-helper.h                       |  125 +-
 samples/statx/Makefile                             |   10 +
 samples/statx/test-statx.c                         |  254 +
 samples/trace_events/trace-events-sample.c         |    2 +-
 scripts/Kbuild.include                             |    2 +-
 scripts/Lindent                                    |   14 +-
 scripts/Makefile.gcc-plugins                       |   14 +-
 scripts/analyze_suspend.py                         | 1933 +++--
 scripts/checkincludes.pl                           |    8 +
 scripts/checkkconfigsymbols.py                     |    8 +-
 scripts/checkpatch.pl                              |   66 +-
 scripts/checkstack.pl                              |    6 +
 scripts/dtc/checks.c                               |  349 +-
 scripts/dtc/dtc-lexer.l                            |   21 +-
 scripts/dtc/dtc-lexer.lex.c_shipped                |  650 +-
 scripts/dtc/dtc-parser.tab.c_shipped               |  752 +-
 scripts/dtc/dtc-parser.tab.h_shipped               |   54 +-
 scripts/dtc/dtc-parser.y                           |   34 +-
 scripts/dtc/dtc.c                                  |   69 +-
 scripts/dtc/dtc.h                                  |   39 +-
 scripts/dtc/flattree.c                             |   41 +-
 scripts/dtc/fstree.c                               |    5 +-
 scripts/dtc/libfdt/Makefile.libfdt                 |    2 +-
 scripts/dtc/libfdt/fdt_ro.c                        |   30 +-
 scripts/dtc/libfdt/fdt_rw.c                        |    6 +-
 scripts/dtc/libfdt/fdt_strerror.c                  |    6 +
 scripts/dtc/libfdt/fdt_wip.c                       |   29 +-
 scripts/dtc/libfdt/libfdt.h                        |  210 +-
 scripts/dtc/libfdt/libfdt_env.h                    |    1 +
 scripts/dtc/livetree.c                             |  299 +-
 scripts/dtc/srcpos.c                               |   35 +-
 scripts/dtc/srcpos.h                               |    1 -
 scripts/dtc/treesource.c                           |   14 +-
 scripts/dtc/util.c                                 |   30 +
 scripts/dtc/util.h                                 |    1 +
 scripts/dtc/version_gen.h                          |    2 +-
 scripts/gcc-plugins/cyc_complexity_plugin.c        |    6 +-
 scripts/gcc-plugins/gcc-common.h                   |   55 +-
 scripts/gcc-plugins/latent_entropy_plugin.c        |    8 +-
 scripts/gcc-plugins/sancov_plugin.c                |    8 +-
 scripts/gcc-plugins/structleak_plugin.c            |  246 +
 scripts/kernel-doc                                 |  115 +-
 scripts/mod/modpost.c                              |    1 +
 scripts/module-common.lds                          |    5 +-
 scripts/recordmcount.pl                            |    2 +-
 scripts/sign-file.c                                |    4 +-
 scripts/spelling.txt                               |   84 +-
 scripts/tags.sh                                    |    2 +
 security/Kconfig                                   |   35 +
 security/apparmor/Kconfig                          |   31 +-
 security/apparmor/Makefile                         |    2 +-
 security/apparmor/apparmorfs.c                     |  681 +-
 security/apparmor/audit.c                          |   98 +-
 security/apparmor/capability.c                     |   26 +-
 security/apparmor/context.c                        |  107 +-
 security/apparmor/crypto.c                         |   39 +-
 security/apparmor/domain.c                         |  139 +-
 security/apparmor/file.c                           |   80 +-
 security/apparmor/include/apparmor.h               |   82 +-
 security/apparmor/include/apparmorfs.h             |   21 +-
 security/apparmor/include/audit.h                  |  152 +-
 security/apparmor/include/context.h                |   84 +-
 security/apparmor/include/crypto.h                 |    5 +
 security/apparmor/include/domain.h                 |    4 +-
 security/apparmor/include/file.h                   |    9 +-
 security/apparmor/include/lib.h                    |  194 +
 security/apparmor/include/match.h                  |   26 +-
 security/apparmor/include/path.h                   |   53 +
 security/apparmor/include/policy.h                 |  203 +-
 security/apparmor/include/policy_ns.h              |  147 +
 security/apparmor/include/policy_unpack.h          |   28 +-
 security/apparmor/include/secid.h                  |   26 +
 security/apparmor/include/sid.h                    |   26 -
 security/apparmor/ipc.c                            |   18 +-
 security/apparmor/lib.c                            |  111 +-
 security/apparmor/lsm.c                            |  327 +-
 security/apparmor/match.c                          |   47 +-
 security/apparmor/nulldfa.in                       |    1 +
 security/apparmor/policy.c                         |  826 +-
 security/apparmor/policy_ns.c                      |  346 +
 security/apparmor/policy_unpack.c                  |  257 +-
 security/apparmor/procattr.c                       |   38 +-
 security/apparmor/resource.c                       |   19 +-
 security/apparmor/secid.c                          |   55 +
 security/apparmor/sid.c                            |   55 -
 security/commoncap.c                               |    8 +-
 security/inode.c                                   |   26 +-
 security/integrity/evm/evm_main.c                  |    2 +
 security/integrity/ima/ima.h                       |    2 +-
 security/integrity/ima/ima_api.c                   |   23 +-
 security/integrity/ima/ima_main.c                  |   14 +-
 security/keys/dh.c                                 |    2 +-
 security/keys/encrypted-keys/encrypted.c           |    8 +-
 security/keys/internal.h                           |    1 +
 security/keys/keyctl.c                             |    2 +
 security/keys/persistent.c                         |    2 +
 security/keys/process_keys.c                       |    1 +
 security/keys/request_key.c                        |    7 +-
 security/keys/trusted.c                            |    4 +-
 security/keys/user_defined.c                       |    6 +-
 security/loadpin/loadpin.c                         |    2 +-
 security/security.c                                |   48 +-
 security/selinux/hooks.c                           |  395 +-
 security/selinux/include/classmap.h                |   64 +
 security/selinux/include/objsec.h                  |   10 +
 security/selinux/include/security.h                |    5 +-
 security/selinux/selinuxfs.c                       |  106 +-
 security/selinux/ss/ebitmap.c                      |    2 +-
 security/selinux/ss/policydb.c                     |    2 +-
 security/selinux/ss/services.c                     |    7 +
 security/smack/smack.h                             |    3 +
 security/smack/smack_lsm.c                         |  149 +-
 security/smack/smackfs.c                           |    5 +
 security/tomoyo/domain.c                           |    2 +
 security/tomoyo/group.c                            |    2 +
 security/tomoyo/tomoyo.c                           |    2 +-
 security/tomoyo/util.c                             |    2 +
 security/yama/yama_lsm.c                           |    2 +-
 sound/Kconfig                                      |    2 +
 sound/Makefile                                     |    2 +-
 sound/core/control.c                               |    1 +
 sound/core/hwdep.c                                 |    1 +
 sound/core/oss/pcm_oss.c                           |    1 +
 sound/core/pcm_lib.c                               |    1 +
 sound/core/pcm_native.c                            |   16 +-
 sound/core/rawmidi.c                               |    4 +-
 sound/core/seq/oss/seq_oss_device.h                |    2 +-
 sound/core/seq/oss/seq_oss_writeq.c                |    1 +
 sound/core/seq/seq_fifo.c                          |    5 +
 sound/core/seq/seq_memory.c                        |    1 +
 sound/core/seq/seq_virmidi.c                       |    4 +-
 sound/core/timer.c                                 |   19 +-
 sound/drivers/mpu401/mpu401_uart.c                 |    4 +-
 sound/drivers/mtpav.c                              |    4 +-
 sound/drivers/mts64.c                              |    4 +-
 sound/drivers/portman2x4.c                         |    4 +-
 sound/drivers/serial-u16550.c                      |    4 +-
 sound/drivers/vx/vx_pcm.c                          |    8 +-
 sound/firewire/Kconfig                             |    1 +
 sound/firewire/bebob/bebob.h                       |    1 +
 sound/firewire/bebob/bebob_hwdep.c                 |   17 +-
 sound/firewire/bebob/bebob_midi.c                  |   26 +-
 sound/firewire/bebob/bebob_pcm.c                   |   51 +-
 sound/firewire/dice/dice-interface.h               |    1 +
 sound/firewire/dice/dice-midi.c                    |   22 +-
 sound/firewire/dice/dice-stream.c                  |   12 +-
 sound/firewire/dice/dice.h                         |    1 +
 sound/firewire/digi00x/digi00x-hwdep.c             |   17 +-
 sound/firewire/digi00x/digi00x-midi.c              |   52 +-
 sound/firewire/digi00x/digi00x-pcm.c               |   52 +-
 sound/firewire/digi00x/digi00x.h                   |    1 +
 sound/firewire/fireworks/fireworks.h               |    1 +
 sound/firewire/fireworks/fireworks_hwdep.c         |   19 +-
 sound/firewire/fireworks/fireworks_midi.c          |   26 +-
 sound/firewire/fireworks/fireworks_pcm.c           |   52 +-
 sound/firewire/oxfw/oxfw-midi.c                    |   26 +-
 sound/firewire/oxfw/oxfw-scs1x.c                   |   14 +-
 sound/firewire/oxfw/oxfw.c                         |    1 +
 sound/firewire/oxfw/oxfw.h                         |    1 +
 sound/firewire/tascam/tascam-hwdep.c               |   17 +-
 sound/firewire/tascam/tascam-midi.c                |   26 +-
 sound/firewire/tascam/tascam-pcm.c                 |   52 +-
 sound/firewire/tascam/tascam.h                     |    1 +
 sound/hda/ext/hdac_ext_stream.c                    |   15 +-
 sound/isa/gus/gus_pcm.c                            |    2 +
 sound/isa/gus/gus_uart.c                           |    4 +-
 sound/isa/msnd/msnd.c                              |    1 +
 sound/isa/msnd/msnd_midi.c                         |    2 +-
 sound/isa/sb/emu8000.c                             |    2 +-
 sound/isa/sb/emu8000_patch.c                       |    2 +
 sound/isa/sb/emu8000_pcm.c                         |    2 +
 sound/isa/sb/sb8_midi.c                            |    4 +-
 sound/isa/wavefront/wavefront_midi.c               |    4 +-
 sound/isa/wavefront/wavefront_synth.c              |    1 +
 sound/mips/hal2.c                                  |    4 +
 sound/oss/ad1848.c                                 |    7 +-
 sound/oss/dmabuf.c                                 |    2 +
 sound/oss/dmasound/dmasound_core.c                 |    1 +
 sound/oss/midibuf.c                                |    2 +
 sound/oss/msnd_pinnacle.c                          |    2 +
 sound/oss/sound_config.h                           |    1 +
 sound/oss/swarm_cs4297a.c                          |    2 +-
 sound/pci/ac97/ac97_patch.c                        |    2 +-
 sound/pci/ca0106/ca_midi.c                         |    4 +-
 sound/pci/cs4281.c                                 |    4 +-
 sound/pci/cs46xx/cs46xx_dsp_task_types.h           |    2 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |   44 +-
 sound/pci/cs5535audio/cs5535audio_pm.c             |    4 +-
 sound/pci/ctxfi/cthw20k1.c                         |   19 +-
 sound/pci/ctxfi/cthw20k2.c                         |   19 +-
 sound/pci/echoaudio/midi.c                         |    4 +-
 sound/pci/emu10k1/emu10k1_callback.c               |    2 +-
 sound/pci/emu10k1/emu10k1x.c                       |    4 +-
 sound/pci/emu10k1/emumpu401.c                      |    4 +-
 sound/pci/ens1370.c                                |    4 +-
 sound/pci/hda/hda_controller.c                     |    4 +
 sound/pci/hda/hda_controller.h                     |    1 +
 sound/pci/hda/hda_intel.c                          |   38 +-
 sound/pci/hda/patch_ca0132.c                       |    5 +-
 sound/pci/hda/patch_hdmi.c                         |    1 +
 sound/pci/hda/patch_realtek.c                      |   45 +-
 sound/pci/hda/patch_sigmatel.c                     |   30 +
 sound/pci/ice1712/ice1724.c                        |    4 +-
 sound/pci/ice1712/wm8766.c                         |    2 +-
 sound/pci/ice1712/wm8776.c                         |    2 +-
 sound/pci/korg1212/korg1212.c                      |    4 +-
 sound/pci/mixart/mixart.h                          |    2 +-
 sound/pci/pcxhr/pcxhr_hwdep.c                      |    2 +-
 sound/pci/rme9652/hdsp.c                           |    4 +-
 sound/pci/rme9652/hdspm.c                          |    4 +-
 sound/pci/vx222/vx222_ops.c                        |   12 +-
 sound/pcmcia/vx/vxp_ops.c                          |   14 +-
 sound/ppc/snd_ps3.c                                |    2 +-
 sound/soc/amd/acp-pcm-dma.c                        |    5 +-
 sound/soc/atmel/tse850-pcm5142.c                   |   23 +-
 sound/soc/codecs/Kconfig                           |   25 +-
 sound/soc/codecs/Makefile                          |    6 +-
 sound/soc/codecs/adau17x1.c                        |    3 +-
 sound/soc/codecs/ak4642.c                          |    2 +-
 sound/soc/codecs/arizona.h                         |    1 +
 sound/soc/codecs/cs47l24.c                         |    8 +-
 sound/soc/codecs/da7218.c                          |    3 +-
 sound/soc/codecs/es8328-i2c.c                      |    2 +
 sound/soc/codecs/es8328.c                          |   20 +-
 sound/soc/codecs/hdac_hdmi.c                       | 1327 +--
 sound/soc/codecs/hdac_hdmi.h                       |    5 +-
 sound/soc/codecs/hdmi-codec.c                      |  403 +-
 sound/soc/codecs/max98090.c                        |    2 +-
 sound/soc/codecs/max9867.c                         |    5 +-
 sound/soc/codecs/nau8540.c                         |  835 ++
 sound/soc/codecs/nau8540.h                         |  222 +
 sound/soc/codecs/nau8825.c                         |   20 +-
 sound/soc/codecs/pcm3168a.c                        |    2 -
 sound/soc/codecs/rt298.c                           |    7 +
 sound/soc/codecs/rt5514-spi.c                      |    1 -
 sound/soc/codecs/rt5640.c                          |   13 +-
 sound/soc/codecs/rt5645.c                          |   14 +-
 sound/soc/codecs/rt5659.c                          |   91 +-
 sound/soc/codecs/rt5660.c                          |    6 +-
 sound/soc/codecs/rt5670.c                          |    1 +
 sound/soc/codecs/rt5677-spi.c                      |    1 -
 sound/soc/codecs/tlv320aic3x.c                     |    6 +
 sound/soc/codecs/wm0010.c                          |    1 -
 sound/soc/codecs/wm5102.c                          |    7 +-
 sound/soc/codecs/wm5110.c                          |   10 +-
 sound/soc/codecs/wm8731.h                          |    2 +-
 sound/soc/codecs/wm8741.c                          |    2 -
 sound/soc/codecs/wm8753.c                          |    3 +-
 sound/soc/codecs/wm8997.c                          |    6 +-
 sound/soc/codecs/wm8998.c                          |    6 +-
 sound/soc/codecs/wm_adsp.c                         |   77 +-
 sound/soc/codecs/wm_adsp.h                         |   11 +
 sound/soc/codecs/wm_hubs.c                         |    2 +-
 sound/soc/davinci/davinci-evm.c                    |   13 +-
 sound/soc/dwc/designware_i2s.c                     |    9 +-
 sound/soc/dwc/designware_pcm.c                     |   99 +-
 sound/soc/dwc/local.h                              |    9 +-
 sound/soc/fsl/efika-audio-fabric.c                 |    1 -
 sound/soc/fsl/fsl_asrc.c                           |    2 +-
 sound/soc/fsl/fsl_sai.c                            |    4 +-
 sound/soc/fsl/mpc5200_psc_ac97.c                   |    1 -
 sound/soc/fsl/mpc5200_psc_ac97.h                   |   13 -
 sound/soc/generic/simple-card-utils.c              |    8 +-
 sound/soc/generic/simple-card.c                    |    4 +-
 sound/soc/generic/simple-scu-card.c                |    4 +-
 sound/soc/img/img-parallel-out.c                   |    2 -
 sound/soc/intel/Kconfig                            |   51 +-
 sound/soc/intel/Makefile                           |    2 +-
 sound/soc/intel/atom/Makefile                      |    7 +-
 sound/soc/intel/atom/sst-atom-controls.c           |   10 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |    5 +-
 sound/soc/intel/atom/sst/sst_acpi.c                |   52 +-
 sound/soc/intel/atom/sst/sst_ipc.c                 |    2 -
 sound/soc/intel/atom/sst/sst_stream.c              |    2 -
 sound/soc/intel/boards/broadwell.c                 |    2 +
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |   76 +-
 sound/soc/intel/boards/bxt_rt298.c                 |   78 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |   15 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |    3 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |  397 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |   34 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |   33 +-
 sound/soc/intel/boards/skl_rt286.c                 |   30 +-
 sound/soc/intel/common/sst-dsp.c                   |   52 +-
 sound/soc/intel/skylake/bxt-sst.c                  |   64 +-
 sound/soc/intel/skylake/skl-messages.c             |    7 +
 sound/soc/intel/skylake/skl-nhlt.c                 |   58 +-
 sound/soc/intel/skylake/skl-pcm.c                  |  174 +-
 sound/soc/intel/skylake/skl-sst-dsp.h              |    4 +-
 sound/soc/intel/skylake/skl-sst-ipc.h              |    5 +-
 sound/soc/intel/skylake/skl-topology.c             |   97 +-
 sound/soc/intel/skylake/skl-topology.h             |   19 +
 sound/soc/intel/skylake/skl-tplg-interface.h       |   12 -
 sound/soc/intel/skylake/skl.c                      |   12 +
 sound/soc/intel/skylake/skl.h                      |    5 +-
 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |    2 +
 sound/soc/mediatek/mt8173/mt8173-max98090.c        |   14 +-
 sound/soc/mxs/mxs-saif.c                           |   34 +-
 sound/soc/omap/mcbsp.h                             |    3 +
 sound/soc/omap/omap-mcbsp.c                        |   48 +-
 sound/soc/pxa/e740_wm9705.c                        |    3 -
 sound/soc/pxa/e750_wm9705.c                        |    2 -
 sound/soc/pxa/e800_wm9712.c                        |    2 -
 sound/soc/pxa/em-x270.c                            |    2 -
 sound/soc/pxa/mioa701_wm9713.c                     |    1 -
 sound/soc/pxa/palm27x.c                            |    2 -
 sound/soc/pxa/pxa2xx-ac97.c                        |    2 -
 sound/soc/pxa/pxa2xx-ac97.h                        |   17 -
 sound/soc/pxa/tosa.c                               |    2 -
 sound/soc/pxa/zylonite.c                           |    1 -
 sound/soc/qcom/lpass-apq8016.c                     |   15 +-
 sound/soc/qcom/lpass-cpu.c                         |  107 +-
 sound/soc/qcom/lpass-platform.c                    |  106 +-
 sound/soc/qcom/lpass.h                             |    2 +-
 sound/soc/qcom/storm.c                             |   22 +-
 sound/soc/rockchip/Kconfig                         |    9 +
 sound/soc/rockchip/Makefile                        |    2 +
 sound/soc/rockchip/rk3288_hdmi_analog.c            |  299 +
 sound/soc/samsung/Kconfig                          |    2 +
 sound/soc/samsung/dmaengine.c                      |    8 +-
 sound/soc/samsung/i2s.c                            |  206 +-
 sound/soc/samsung/s3c2412-i2s.c                    |    2 +
 sound/soc/samsung/s3c24xx-i2s.c                    |    2 +
 sound/soc/samsung/smdk_wm8580.c                    |    5 +-
 sound/soc/samsung/tm2_wm5110.c                     |    1 +
 sound/soc/sh/rcar/core.c                           |    2 -
 sound/soc/sh/rcar/rsnd.h                           |    4 +-
 sound/soc/sh/rcar/src.c                            |    6 +-
 sound/soc/soc-ac97.c                               |    2 +-
 sound/soc/soc-core.c                               |  227 +-
 sound/soc/soc-dapm.c                               |   62 +
 sound/soc/soc-generic-dmaengine-pcm.c              |   12 +-
 sound/soc/soc-ops.c                                |    2 +-
 sound/soc/soc-pcm.c                                |   55 +-
 sound/soc/soc-topology.c                           |   23 +-
 sound/soc/sunxi/Kconfig                            |   13 +-
 sound/soc/sunxi/Makefile                           |    1 +
 sound/soc/sunxi/sun4i-codec.c                      |    1 +
 sound/soc/sunxi/sun4i-i2s.c                        |   61 +-
 sound/soc/sunxi/sun4i-spdif.c                      |   60 +-
 sound/soc/sunxi/sun8i-codec-analog.c               |   30 +-
 sound/soc/sunxi/sun8i-codec.c                      |  498 ++
 sound/soc/zte/zx-i2s.c                             |   43 +-
 sound/synth/emux/emux_seq.c                        |   14 +-
 sound/usb/6fire/midi.c                             |    4 +-
 sound/usb/Makefile                                 |    1 +
 sound/usb/bcd2000/bcd2000.c                        |    4 +-
 sound/usb/caiaq/midi.c                             |    4 +-
 sound/usb/line6/driver.c                           |   48 +-
 sound/usb/line6/midi.c                             |    4 +-
 sound/usb/midi.c                                   |    4 +-
 sound/usb/mixer_quirks.c                           |    5 +
 sound/usb/mixer_us16x08.c                          | 1419 +++
 sound/usb/mixer_us16x08.h                          |  121 +
 sound/usb/quirks.c                                 |   15 +
 sound/usb/usx2y/us122l.c                           |    5 +-
 sound/usb/usx2y/usX2Yhwdep.c                       |    7 +-
 sound/usb/usx2y/usx2yhwdeppcm.c                    |    5 +-
 sound/x86/Kconfig                                  |   16 +
 sound/x86/Makefile                                 |    4 +
 sound/x86/intel_hdmi_audio.c                       | 1867 ++++
 sound/x86/intel_hdmi_audio.h                       |  136 +
 sound/x86/intel_hdmi_lpe_audio.h                   |  328 +
 tools/arch/arm/include/uapi/asm/kvm.h              |    9 +
 tools/arch/powerpc/include/uapi/asm/kvm.h          |    5 +
 tools/arch/x86/include/asm/cpufeatures.h           |   12 +
 tools/arch/x86/include/uapi/asm/vmx.h              |    5 +
 tools/build/Makefile                               |    4 +-
 tools/build/Makefile.build                         |   10 +
 tools/build/Makefile.include                       |    3 +
 tools/gpio/.gitignore                              |    4 +
 tools/gpio/gpio-hammer.c                           |    2 +-
 tools/iio/iio_event_monitor.c                      |    2 +
 tools/include/asm-generic/bitops/atomic.h          |    3 +
 tools/include/asm/bug.h                            |    8 +
 tools/include/linux/bitmap.h                       |    1 +
 tools/include/linux/bitops.h                       |    1 -
 tools/include/linux/compiler-gcc.h                 |   14 +
 tools/include/linux/compiler.h                     |   13 +
 tools/include/linux/log2.h                         |   13 +-
 tools/include/linux/spinlock.h                     |    5 +
 tools/include/uapi/linux/bpf.h                     |   30 +-
 tools/leds/Makefile                                |    4 +-
 tools/leds/led_hw_brightness_mon.c                 |   84 +
 tools/lib/api/Makefile                             |    8 +-
 tools/lib/api/fs/fs.c                              |   16 +
 tools/lib/api/fs/fs.h                              |    1 +
 tools/lib/api/fs/tracing_path.c                    |   32 +-
 tools/lib/bpf/bpf.c                                |   24 +-
 tools/lib/bpf/bpf.h                                |   16 +-
 tools/lib/bpf/libbpf.c                             |  264 +-
 tools/lib/bpf/libbpf.h                             |   19 +-
 tools/lib/find_bit.c                               |    2 +-
 tools/lib/subcmd/Makefile                          |    8 +-
 tools/lib/subcmd/parse-options.c                   |    4 +
 tools/lib/subcmd/parse-options.h                   |   19 +-
 tools/lib/traceevent/Makefile                      |   14 +-
 tools/lib/traceevent/event-parse.c                 |   38 +-
 tools/lib/traceevent/event-parse.h                 |    3 +-
 tools/lib/traceevent/kbuffer-parse.c               |    1 +
 tools/lib/traceevent/plugin_function.c             |    2 +-
 tools/objtool/arch.h                               |    5 +-
 tools/objtool/arch/x86/decode.c                    |    3 -
 tools/objtool/builtin-check.c                      |   62 +-
 tools/perf/Build                                   |    5 +-
 tools/perf/Documentation/perf-annotate.txt         |    4 +
 tools/perf/Documentation/perf-c2c.txt              |    2 +-
 tools/perf/Documentation/perf-config.txt           |   12 +
 tools/perf/Documentation/perf-diff.txt             |   19 +-
 tools/perf/Documentation/perf-ftrace.txt           |   36 +
 tools/perf/Documentation/perf-kallsyms.txt         |   24 +
 tools/perf/Documentation/perf-record.txt           |   16 +-
 tools/perf/Documentation/perf-report.txt           |    4 +
 tools/perf/Documentation/perf-sched.txt            |    2 +
 tools/perf/Documentation/perf-script.txt           |    4 +-
 tools/perf/Documentation/perf-stat.txt             |    2 +-
 tools/perf/Documentation/perf-trace.txt            |    8 +-
 tools/perf/Documentation/tips.txt                  |    2 +-
 tools/perf/MANIFEST                                |    1 +
 tools/perf/Makefile.config                         |   17 +-
 tools/perf/Makefile.perf                           |    5 +-
 tools/perf/arch/arm64/Makefile                     |    1 +
 tools/perf/arch/arm64/include/dwarf-regs-table.h   |   12 +-
 tools/perf/arch/arm64/util/dwarf-regs.c            |   15 +-
 tools/perf/bench/futex-hash.c                      |    4 -
 tools/perf/bench/futex-lock-pi.c                   |    3 -
 tools/perf/bench/futex-requeue.c                   |    2 -
 tools/perf/bench/futex-wake-parallel.c             |    4 -
 tools/perf/bench/futex-wake.c                      |    3 -
 tools/perf/bench/futex.h                           |    4 -
 tools/perf/bench/numa.c                            |    7 +-
 tools/perf/builtin-annotate.c                      |    4 +
 tools/perf/builtin-c2c.c                           |    3 +-
 tools/perf/builtin-diff.c                          |   92 +-
 tools/perf/builtin-ftrace.c                        |  265 +
 tools/perf/builtin-help.c                          |    8 +-
 tools/perf/builtin-kallsyms.c                      |   67 +
 tools/perf/builtin-kmem.c                          |   12 +-
 tools/perf/builtin-list.c                          |    3 +
 tools/perf/builtin-mem.c                           |    4 +-
 tools/perf/builtin-probe.c                         |    2 +
 tools/perf/builtin-record.c                        |  185 +-
 tools/perf/builtin-report.c                        |   25 +-
 tools/perf/builtin-sched.c                         |  144 +-
 tools/perf/builtin-script.c                        |    3 +-
 tools/perf/builtin-stat.c                          |   13 +-
 tools/perf/builtin-top.c                           |   10 +-
 tools/perf/builtin-trace.c                         |  126 +-
 tools/perf/builtin.h                               |    2 +
 tools/perf/command-list.txt                        |    2 +
 tools/perf/perf.c                                  |   20 +-
 .../arch/x86/broadwellde/uncore-cache.json         |  317 +
 .../arch/x86/broadwellde/uncore-memory.json        |   83 +
 .../arch/x86/broadwellde/uncore-power.json         |   84 +
 .../arch/x86/broadwellx/uncore-cache.json          |  317 +
 .../arch/x86/broadwellx/uncore-interconnect.json   |   28 +
 .../arch/x86/broadwellx/uncore-memory.json         |   83 +
 .../arch/x86/broadwellx/uncore-power.json          |   84 +
 .../pmu-events/arch/x86/haswellx/uncore-cache.json |  317 +
 .../arch/x86/haswellx/uncore-interconnect.json     |   28 +
 .../arch/x86/haswellx/uncore-memory.json           |   83 +
 .../pmu-events/arch/x86/haswellx/uncore-power.json |   84 +
 .../pmu-events/arch/x86/ivytown/uncore-cache.json  |  322 +
 .../arch/x86/ivytown/uncore-interconnect.json      |   46 +
 .../pmu-events/arch/x86/ivytown/uncore-memory.json |   75 +
 .../pmu-events/arch/x86/ivytown/uncore-power.json  |  249 +
 .../pmu-events/arch/x86/jaketown/uncore-cache.json |  209 +
 .../arch/x86/jaketown/uncore-interconnect.json     |   46 +
 .../arch/x86/jaketown/uncore-memory.json           |   79 +
 .../pmu-events/arch/x86/jaketown/uncore-power.json |  248 +
 .../arch/x86/knightslanding/uncore-memory.json     |   42 +
 tools/perf/pmu-events/jevents.c                    |   84 +-
 tools/perf/pmu-events/jevents.h                    |    4 +-
 tools/perf/pmu-events/json.c                       |    2 +-
 tools/perf/pmu-events/pmu-events.h                 |    3 +
 tools/perf/tests/Build                             |    1 +
 tools/perf/tests/attr.c                            |    2 +-
 tools/perf/tests/bpf.c                             |   42 +-
 tools/perf/tests/builtin-test.c                    |    6 +-
 tools/perf/tests/code-reading.c                    |    2 +-
 tools/perf/tests/fdarray.c                         |    2 +-
 tools/perf/tests/llvm.c                            |    4 +-
 tools/perf/tests/parse-events.c                    |   10 +-
 tools/perf/tests/parse-no-sample-id-all.c          |   19 +-
 tools/perf/tests/perf-record.c                     |    6 +-
 tools/perf/tests/python-use.c                      |    2 +-
 tools/perf/tests/tests.h                           |    1 +
 tools/perf/tests/thread-map.c                      |    6 +-
 tools/perf/tests/topology.c                        |    4 +-
 tools/perf/tests/unit_number__scnprintf.c          |   37 +
 tools/perf/tests/vmlinux-kallsyms.c                |    2 +-
 tools/perf/ui/browsers/hists.c                     |   60 +-
 tools/perf/ui/browsers/map.c                       |    6 +-
 tools/perf/ui/hist.c                               |    2 +-
 tools/perf/ui/setup.c                              |    1 +
 tools/perf/util/Build                              |    1 +
 tools/perf/util/annotate.c                         |    2 +-
 tools/perf/util/bpf-loader.c                       |    4 +-
 tools/perf/util/callchain.c                        |   16 +-
 tools/perf/util/cgroup.c                           |   26 +-
 tools/perf/util/config.c                           |   23 +-
 tools/perf/util/cpumap.c                           |   22 +
 tools/perf/util/cpumap.h                           |    1 +
 tools/perf/util/data-convert-bt.c                  |    7 +-
 tools/perf/util/debug.c                            |   17 +
 tools/perf/util/debug.h                            |    1 +
 tools/perf/util/dso.c                              |   52 +-
 tools/perf/util/env.c                              |    2 +-
 tools/perf/util/event.c                            |    2 +-
 tools/perf/util/evlist.c                           |   12 +-
 tools/perf/util/evlist.h                           |    2 +
 tools/perf/util/evsel.c                            |   66 +-
 tools/perf/util/evsel_fprintf.c                    |    1 -
 tools/perf/util/header.c                           |   40 +-
 tools/perf/util/hist.c                             |   10 +-
 tools/perf/util/intel-pt-decoder/Build             |    6 +-
 .../perf/util/intel-pt-decoder/intel-pt-decoder.c  |    5 +
 .../util/intel-pt-decoder/intel-pt-pkt-decoder.c   |    2 +
 tools/perf/util/intel-pt.c                         |    4 +-
 tools/perf/util/llvm-utils.c                       |    4 +-
 tools/perf/util/machine.c                          |   25 +-
 tools/perf/util/machine.h                          |    1 +
 tools/perf/util/map.c                              |    4 +-
 tools/perf/util/parse-events.c                     |  155 +-
 tools/perf/util/parse-events.h                     |    2 +
 tools/perf/util/parse-events.y                     |   49 +-
 tools/perf/util/pmu.c                              |  132 +-
 tools/perf/util/pmu.h                              |    1 +
 tools/perf/util/probe-event.c                      |   15 +-
 tools/perf/util/probe-finder.c                     |    4 +-
 tools/perf/util/scripting-engines/Build            |    2 +-
 .../perf/util/scripting-engines/trace-event-perl.c |   11 +-
 .../util/scripting-engines/trace-event-python.c    |    5 +-
 tools/perf/util/session.c                          |    6 +-
 tools/perf/util/setup.py                           |    9 +-
 tools/perf/util/sort.c                             |    8 +-
 tools/perf/util/sort.h                             |    2 +-
 tools/perf/util/stat.c                             |    2 +-
 tools/perf/util/strfilter.c                        |    1 +
 tools/perf/util/string.c                           |    2 +
 tools/perf/util/symbol-elf.c                       |    2 +-
 tools/perf/util/symbol.c                           |    6 +-
 tools/perf/util/symbol_fprintf.c                   |    2 +-
 tools/perf/util/thread_map.c                       |    2 +-
 tools/perf/util/trace-event-info.c                 |   71 +-
 tools/perf/util/trace-event-parse.c                |   17 +
 tools/perf/util/trace-event-read.c                 |   77 +-
 tools/perf/util/trace-event.h                      |    1 +
 tools/perf/util/unwind-libunwind-local.c           |   54 +-
 tools/perf/util/util.c                             |   15 +-
 tools/perf/util/util.h                             |    3 +-
 tools/power/acpi/common/cmfsize.c                  |    2 +-
 tools/power/acpi/common/getopt.c                   |    2 +-
 .../acpi/os_specific/service_layers/oslinuxtbl.c   |    2 +-
 .../acpi/os_specific/service_layers/osunixdir.c    |    2 +-
 .../acpi/os_specific/service_layers/osunixmap.c    |    2 +-
 .../acpi/os_specific/service_layers/osunixxf.c     |   24 +-
 tools/power/acpi/tools/acpidump/acpidump.h         |    2 +-
 tools/power/acpi/tools/acpidump/apdump.c           |    2 +-
 tools/power/acpi/tools/acpidump/apfiles.c          |    2 +-
 tools/power/acpi/tools/acpidump/apmain.c           |    2 +-
 tools/power/cpupower/utils/cpufreq-info.c          |   21 +-
 .../x86/intel_pstate_tracer/intel_pstate_tracer.py |  569 ++
 tools/power/x86/turbostat/turbostat.8              |  253 +-
 tools/power/x86/turbostat/turbostat.c              | 1880 ++--
 tools/scripts/Makefile.include                     |   17 +-
 tools/testing/ktest/ktest.pl                       |  111 +-
 tools/testing/nvdimm/test/nfit.c                   |   14 +-
 tools/testing/radix-tree/.gitignore                |    4 +
 tools/testing/radix-tree/Makefile                  |   46 +-
 tools/testing/radix-tree/benchmark.c               |    6 +-
 tools/testing/radix-tree/generated/autoconf.h      |    2 -
 tools/testing/radix-tree/idr-test.c                |  444 +
 tools/testing/radix-tree/iteration_check.c         |    2 +-
 tools/testing/radix-tree/linux.c                   |   39 +-
 tools/testing/radix-tree/linux/bitops.h            |  160 -
 tools/testing/radix-tree/linux/bitops/__ffs.h      |   43 -
 tools/testing/radix-tree/linux/bitops/ffs.h        |   41 -
 tools/testing/radix-tree/linux/bitops/ffz.h        |   12 -
 tools/testing/radix-tree/linux/bitops/find.h       |   13 -
 tools/testing/radix-tree/linux/bitops/fls.h        |   41 -
 tools/testing/radix-tree/linux/bitops/fls64.h      |   14 -
 tools/testing/radix-tree/linux/bitops/hweight.h    |   11 -
 tools/testing/radix-tree/linux/bitops/le.h         |   53 -
 tools/testing/radix-tree/linux/bitops/non-atomic.h |  110 -
 tools/testing/radix-tree/linux/export.h            |    2 -
 tools/testing/radix-tree/linux/gfp.h               |   10 +-
 tools/testing/radix-tree/linux/idr.h               |    1 +
 tools/testing/radix-tree/linux/init.h              |    2 +-
 tools/testing/radix-tree/linux/kernel.h            |   55 +-
 tools/testing/radix-tree/linux/mempool.h           |   16 -
 tools/testing/radix-tree/linux/percpu.h            |    5 +-
 tools/testing/radix-tree/linux/preempt.h           |   10 +
 tools/testing/radix-tree/linux/radix-tree.h        |   25 +
 tools/testing/radix-tree/linux/types.h             |   23 -
 tools/testing/radix-tree/main.c                    |   53 +-
 tools/testing/radix-tree/multiorder.c              |   39 +-
 tools/testing/radix-tree/regression1.c             |    4 +-
 tools/testing/radix-tree/regression2.c             |   10 +-
 tools/testing/radix-tree/regression3.c             |   28 +-
 tools/testing/radix-tree/tag_check.c               |   22 +-
 tools/testing/radix-tree/test.c                    |   28 +-
 tools/testing/radix-tree/test.h                    |    2 +
 tools/testing/selftests/Makefile                   |   39 +-
 tools/testing/selftests/bpf/.gitignore             |    2 +
 tools/testing/selftests/bpf/Makefile               |   23 +-
 tools/testing/selftests/bpf/bpf_sys.h              |  108 -
 tools/testing/selftests/bpf/test_lpm_map.c         |  358 +
 tools/testing/selftests/bpf/test_lru_map.c         |  138 +-
 tools/testing/selftests/bpf/test_maps.c            |  162 +-
 tools/testing/selftests/bpf/test_tag.c             |  203 +
 tools/testing/selftests/bpf/test_verifier.c        | 3193 +++++--
 tools/testing/selftests/breakpoints/Makefile       |   10 +-
 tools/testing/selftests/capabilities/Makefile      |   11 +-
 tools/testing/selftests/cpufreq/Makefile           |    8 +
 tools/testing/selftests/cpufreq/cpu.sh             |   84 +
 tools/testing/selftests/cpufreq/cpufreq.sh         |  241 +
 tools/testing/selftests/cpufreq/governor.sh        |  153 +
 tools/testing/selftests/cpufreq/main.sh            |  194 +
 tools/testing/selftests/cpufreq/module.sh          |  243 +
 tools/testing/selftests/cpufreq/special-tests.sh   |  115 +
 tools/testing/selftests/efivarfs/Makefile          |    8 +-
 tools/testing/selftests/exec/Makefile              |   32 +-
 tools/testing/selftests/firmware/Makefile          |    2 +-
 tools/testing/selftests/firmware/fw_fallback.sh    |  224 +
 tools/testing/selftests/firmware/fw_filesystem.sh  |   25 +-
 tools/testing/selftests/firmware/fw_userhelper.sh  |   99 -
 tools/testing/selftests/ftrace/Makefile            |    6 +-
 tools/testing/selftests/futex/Makefile             |   21 +-
 tools/testing/selftests/futex/functional/Makefile  |   17 +-
 tools/testing/selftests/futex/include/logging.h    |    1 +
 tools/testing/selftests/gpio/.gitignore            |    1 +
 tools/testing/selftests/intel_pstate/Makefile      |   13 +-
 tools/testing/selftests/intel_pstate/aperf.c       |    2 +-
 tools/testing/selftests/ipc/.gitignore             |    1 +
 tools/testing/selftests/ipc/Makefile               |    7 +-
 tools/testing/selftests/kcmp/Makefile              |    6 +-
 tools/testing/selftests/lib.mk                     |   40 +-
 tools/testing/selftests/locking/ww_mutex.sh        |   10 +
 tools/testing/selftests/membarrier/Makefile        |    6 +-
 tools/testing/selftests/memfd/Makefile             |   15 +-
 tools/testing/selftests/mount/Makefile             |    7 +-
 tools/testing/selftests/mqueue/Makefile            |    6 +-
 tools/testing/selftests/net/Makefile               |   15 +-
 tools/testing/selftests/net/psock_lib.h            |   39 +-
 tools/testing/selftests/net/psock_tpacket.c        |   97 +-
 tools/testing/selftests/nsfs/Makefile              |    9 +-
 tools/testing/selftests/powerpc/Makefile           |   14 +-
 tools/testing/selftests/powerpc/alignment/Makefile |    9 +-
 .../testing/selftests/powerpc/benchmarks/Makefile  |   17 +-
 .../selftests/powerpc/context_switch/Makefile      |    9 +-
 tools/testing/selftests/powerpc/copyloops/Makefile |   19 +-
 tools/testing/selftests/powerpc/dscr/Makefile      |   13 +-
 tools/testing/selftests/powerpc/math/Makefile      |   29 +-
 tools/testing/selftests/powerpc/mm/Makefile        |   18 +-
 tools/testing/selftests/powerpc/pmu/Makefile       |   26 +-
 tools/testing/selftests/powerpc/pmu/ebb/Makefile   |   15 +-
 .../testing/selftests/powerpc/primitives/Makefile  |    9 +-
 .../testing/selftests/powerpc/stringloops/Makefile |    9 +-
 .../selftests/powerpc/switch_endian/Makefile       |   17 +-
 tools/testing/selftests/powerpc/syscalls/Makefile  |    9 +-
 tools/testing/selftests/powerpc/tm/Makefile        |   18 +-
 tools/testing/selftests/powerpc/vphn/Makefile      |   10 +-
 tools/testing/selftests/pstore/Makefile            |    4 +-
 tools/testing/selftests/ptrace/Makefile            |    8 +-
 .../selftests/rcutorture/configs/lock/CFLIST       |    1 +
 .../selftests/rcutorture/configs/lock/LOCK07       |    6 +
 .../selftests/rcutorture/configs/lock/LOCK07.boot  |    1 +
 .../selftests/rcutorture/configs/rcu/CFcommon      |    3 -
 .../selftests/rcutorture/configs/rcu/TINY01        |    1 +
 .../selftests/rcutorture/configs/rcu/TINY02        |    3 +-
 .../selftests/rcutorture/configs/rcu/TREE01        |    3 +
 .../selftests/rcutorture/configs/rcu/TREE02        |    4 +
 .../selftests/rcutorture/configs/rcu/TREE03        |    3 +
 .../selftests/rcutorture/configs/rcu/TREE04        |    4 +
 .../selftests/rcutorture/configs/rcu/TREE05        |    3 +
 .../selftests/rcutorture/configs/rcu/TREE06        |    3 +
 .../selftests/rcutorture/configs/rcu/TREE07        |    3 +
 .../selftests/rcutorture/configs/rcu/TREE08        |    4 +-
 .../selftests/rcutorture/doc/TREE_RCU-kconfig.txt  |   33 +-
 .../rcutorture/formal/srcu-cbmc/.gitignore         |    1 +
 .../selftests/rcutorture/formal/srcu-cbmc/Makefile |   16 +
 .../formal/srcu-cbmc/empty_includes/linux/delay.h  |    0
 .../formal/srcu-cbmc/empty_includes/linux/export.h |    0
 .../formal/srcu-cbmc/empty_includes/linux/mutex.h  |    0
 .../formal/srcu-cbmc/empty_includes/linux/percpu.h |    0
 .../srcu-cbmc/empty_includes/linux/preempt.h       |    0
 .../srcu-cbmc/empty_includes/linux/rcupdate.h      |    0
 .../formal/srcu-cbmc/empty_includes/linux/sched.h  |    0
 .../formal/srcu-cbmc/empty_includes/linux/smp.h    |    0
 .../srcu-cbmc/empty_includes/linux/workqueue.h     |    0
 .../srcu-cbmc/empty_includes/uapi/linux/types.h    |    0
 .../formal/srcu-cbmc/include/linux/.gitignore      |    1 +
 .../formal/srcu-cbmc/include/linux/kconfig.h       |    1 +
 .../formal/srcu-cbmc/include/linux/types.h         |  155 +
 .../rcutorture/formal/srcu-cbmc/modify_srcu.awk    |  375 +
 .../rcutorture/formal/srcu-cbmc/src/assume.h       |   16 +
 .../rcutorture/formal/srcu-cbmc/src/barriers.h     |   41 +
 .../rcutorture/formal/srcu-cbmc/src/bug_on.h       |   13 +
 .../formal/srcu-cbmc/src/combined_source.c         |   13 +
 .../rcutorture/formal/srcu-cbmc/src/config.h       |   27 +
 .../rcutorture/formal/srcu-cbmc/src/include_srcu.c |   31 +
 .../rcutorture/formal/srcu-cbmc/src/int_typedefs.h |   33 +
 .../rcutorture/formal/srcu-cbmc/src/locks.h        |  220 +
 .../rcutorture/formal/srcu-cbmc/src/misc.c         |   11 +
 .../rcutorture/formal/srcu-cbmc/src/misc.h         |   58 +
 .../rcutorture/formal/srcu-cbmc/src/percpu.h       |   92 +
 .../rcutorture/formal/srcu-cbmc/src/preempt.c      |   78 +
 .../rcutorture/formal/srcu-cbmc/src/preempt.h      |   58 +
 .../formal/srcu-cbmc/src/simple_sync_srcu.c        |   50 +
 .../rcutorture/formal/srcu-cbmc/src/workqueues.h   |  102 +
 .../srcu-cbmc/tests/store_buffering/.gitignore     |    1 +
 .../srcu-cbmc/tests/store_buffering/Makefile       |   11 +
 .../tests/store_buffering/assert_end.fail          |    1 +
 .../srcu-cbmc/tests/store_buffering/force.fail     |    1 +
 .../srcu-cbmc/tests/store_buffering/force2.fail    |    1 +
 .../srcu-cbmc/tests/store_buffering/force3.fail    |    1 +
 .../srcu-cbmc/tests/store_buffering/main.pass      |    0
 .../formal/srcu-cbmc/tests/store_buffering/test.c  |   72 +
 .../formal/srcu-cbmc/tests/test_script.sh          |  102 +
 tools/testing/selftests/seccomp/Makefile           |    6 +-
 tools/testing/selftests/sigaltstack/Makefile       |    5 +-
 tools/testing/selftests/sigaltstack/sas.c          |    7 +-
 tools/testing/selftests/size/Makefile              |   10 +-
 tools/testing/selftests/splice/Makefile            |    8 +
 .../selftests/splice/default_file_splice_read.c    |    8 +
 .../selftests/splice/default_file_splice_read.sh   |    7 +
 tools/testing/selftests/timers/Makefile            |   10 +-
 tools/testing/selftests/vm/Makefile                |   50 +-
 tools/testing/selftests/vm/run_vmtests             |   24 +
 tools/testing/selftests/vm/userfaultfd.c           |  484 +-
 tools/testing/selftests/x86/Makefile               |   21 +-
 tools/testing/selftests/x86/ioperm.c               |  170 +
 tools/testing/selftests/x86/protection_keys.c      |   19 +-
 tools/testing/selftests/x86/sysret_rip.c           |  195 +
 tools/testing/selftests/zram/Makefile              |    3 +-
 tools/usb/ffs-test.c                               |   52 +-
 tools/usb/usbip/README                             |   57 +-
 tools/usb/usbip/vudc/vudc_server_example.sh        |  107 +
 tools/vm/Makefile                                  |    8 +
 virt/kvm/arm/arch_timer.c                          |  201 +-
 virt/kvm/arm/hyp/timer-sr.c                        |   13 +-
 virt/kvm/arm/vgic/vgic-debug.c                     |  283 +
 virt/kvm/arm/vgic/vgic-init.c                      |    4 +
 virt/kvm/arm/vgic/vgic-irqfd.c                     |    3 +
 virt/kvm/arm/vgic/vgic-its.c                       |    6 +-
 virt/kvm/arm/vgic/vgic-kvm-device.c                |  231 +-
 virt/kvm/arm/vgic/vgic-mmio-v2.c                   |   87 +-
 virt/kvm/arm/vgic/vgic-mmio-v3.c                   |  203 +-
 virt/kvm/arm/vgic/vgic-mmio.c                      |  167 +-
 virt/kvm/arm/vgic/vgic-mmio.h                      |   24 +
 virt/kvm/arm/vgic/vgic-v2.c                        |   12 +-
 virt/kvm/arm/vgic/vgic-v3.c                        |   40 +-
 virt/kvm/arm/vgic/vgic.c                           |   66 +-
 virt/kvm/arm/vgic/vgic.h                           |   83 +-
 virt/kvm/async_pf.c                                |    3 +-
 virt/kvm/kvm_main.c                                |  131 +-
 11154 files changed, 481284 insertions(+), 217501 deletions(-)
 delete mode 100644 Documentation/ABI/obsolete/sysfs-block-zram
 create mode 100644 Documentation/ABI/testing/sysfs-bus-i2c-devices-bq32k
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-stm32
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-timer-stm32
 create mode 100644 Documentation/ABI/testing/sysfs-class-devfreq-event
 delete mode 100644 Documentation/DocBook/deviceiobook.tmpl
 delete mode 100644 Documentation/DocBook/iio.tmpl
 delete mode 100644 Documentation/DocBook/regulator.tmpl
 delete mode 100644 Documentation/DocBook/uio-howto.tmpl
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/ExpRCUFlow.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/ExpSchedFlow.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Expedited-Grace-Periods.html
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel0.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel1.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel2.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel3.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel4.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel5.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel6.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel7.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel8.svg
 create mode 100644 Documentation/arm64/cpu-feature-registers.txt
 create mode 100644 Documentation/cgroup-v1/rdma.txt
 create mode 100644 Documentation/core-api/cpu_hotplug.rst
 delete mode 100644 Documentation/cpu-hotplug.txt
 create mode 100644 Documentation/devicetree/bindings/arm/axentia.txt
 create mode 100644 Documentation/devicetree/bindings/arm/marvell/98dx3236-resume-ctrl.txt
 create mode 100644 Documentation/devicetree/bindings/arm/marvell/98dx3236.txt
 create mode 100644 Documentation/devicetree/bindings/ata/ahci-da850.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/exynos4415-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/hi3660-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/idt,versaclock5.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3328-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/stericsson,abx500.txt
 create mode 100644 Documentation/devicetree/bindings/clock/sun9i-de.txt
 create mode 100644 Documentation/devicetree/bindings/clock/sun9i-usb.txt
 create mode 100644 Documentation/devicetree/bindings/cpufreq/ti-cpufreq.txt
 create mode 100644 Documentation/devicetree/bindings/crypto/brcm,spu-crypto.txt
 create mode 100644 Documentation/devicetree/bindings/crypto/mediatek-crypto.txt
 rename Documentation/devicetree/bindings/{video => display}/bridge/anx7814.txt (100%)
 rename Documentation/devicetree/bindings/{video => display}/bridge/sil-sii8620.txt (100%)
 create mode 100644 Documentation/devicetree/bindings/gpio/cortina,gemini-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-utgard.txt
 create mode 100644 Documentation/devicetree/bindings/hwmon/adc128d818.txt
 create mode 100644 Documentation/devicetree/bindings/hwmon/sht15.txt
 create mode 100644 Documentation/devicetree/bindings/hwmon/stts751.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-stm32.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/nvidia,tegra186-bpmp-i2c.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/amlogic,meson-saradc.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/max11100.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,pm8xxx-xoadc.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads7950.txt
 create mode 100644 Documentation/devicetree/bindings/iio/imu/bmi160.txt
 create mode 100644 Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
 create mode 100644 Documentation/devicetree/bindings/iio/light/cm3605.txt
 create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/max5481.txt
 create mode 100644 Documentation/devicetree/bindings/iio/temperature/tmp007.txt
 create mode 100644 Documentation/devicetree/bindings/iio/timer/stm32-timer-trigger.txt
 create mode 100644 Documentation/devicetree/bindings/input/cypress,tm2-touchkey.txt
 create mode 100644 Documentation/devicetree/bindings/input/mpr121-touchkey.txt
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/zet6223.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/cortina,gemini-interrupt-controller.txt
 create mode 100644 Documentation/devicetree/bindings/leds/irled/spi-ir-led.txt
 create mode 100644 Documentation/devicetree/bindings/media/fsl-vdoa.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.txt
 create mode 100644 Documentation/devicetree/bindings/media/mtk-cir.txt
 create mode 100644 Documentation/devicetree/bindings/media/rc.txt
 create mode 100644 Documentation/devicetree/bindings/media/st,st-delta.txt
 create mode 100644 Documentation/devicetree/bindings/media/ti,da850-vpif.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/aspeed-gfx.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/aspeed-lpc.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/motorola-cpcap.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/stm32-timers.txt
 create mode 100644 Documentation/devicetree/bindings/mips/img/pistachio-marduk.txt
 create mode 100644 Documentation/devicetree/bindings/misc/idt_89hpesx.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-sd8787.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/aspeed-smc.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/common.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/cortina,gemini-flash.txt
 create mode 100644 Documentation/devicetree/bindings/net/btusb.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell,prestera.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt
 delete mode 100644 Documentation/devicetree/bindings/net/marvell-bt-sd8xxx.txt
 create mode 100644 Documentation/devicetree/bindings/net/wireless/ieee80211.txt
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,nsp-usb3-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hsic-phy.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/marvell,armada-98dx3236-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/ti,iodelay.txt
 create mode 100644 Documentation/devicetree/bindings/power/supply/axp20x_ac_power.txt
 create mode 100644 Documentation/devicetree/bindings/power/supply/bq27xxx.txt
 create mode 100644 Documentation/devicetree/bindings/power/supply/sbs_sbs-charger.txt
 create mode 100644 Documentation/devicetree/bindings/power_supply/maxim,max14656.txt
 create mode 100644 Documentation/devicetree/bindings/powerpc/opal/power-mgt.txt
 create mode 100644 Documentation/devicetree/bindings/pwm/pwm-stm32.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/cpcap-regulator.txt
 create mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi3660-reset.txt
 create mode 100644 Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
 create mode 100644 Documentation/devicetree/bindings/rtc/cortina,gemini.txt
 create mode 100644 Documentation/devicetree/bindings/rtc/st,stm32-rtc.txt
 create mode 100644 Documentation/devicetree/bindings/serial/slave-device.txt
 create mode 100644 Documentation/devicetree/bindings/soc/zte/pd-2967xx.txt
 create mode 100644 Documentation/devicetree/bindings/sound/nau8540.txt
 create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3288-hdmi-analog.txt
 mode change 100755 => 100644 Documentation/devicetree/bindings/sound/rt5665.txt
 create mode 100644 Documentation/devicetree/bindings/sound/sun8i-a33-codec.txt
 create mode 100644 Documentation/devicetree/bindings/spi/spi-lantiq-ssc.txt
 create mode 100644 Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt
 create mode 100644 Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
 create mode 100644 Documentation/devicetree/bindings/timer/cortina,gemini-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/renesas,ostm.txt
 create mode 100644 Documentation/devicetree/bindings/usb/ulpi.txt
 create mode 100644 Documentation/devicetree/bindings/usb/usb251xb.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/cortina,gemin-watchdog.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
 create mode 100644 Documentation/doc-guide/hello.dot
 create mode 100644 Documentation/doc-guide/svg_image.svg
 create mode 100644 Documentation/driver-api/device-io.rst
 create mode 100644 Documentation/driver-api/firmware/built-in-fw.rst
 create mode 100644 Documentation/driver-api/firmware/core.rst
 create mode 100644 Documentation/driver-api/firmware/direct-fs-lookup.rst
 create mode 100644 Documentation/driver-api/firmware/fallback-mechanisms.rst
 create mode 100644 Documentation/driver-api/firmware/firmware_cache.rst
 create mode 100644 Documentation/driver-api/firmware/fw_search_path.rst
 create mode 100644 Documentation/driver-api/firmware/index.rst
 create mode 100644 Documentation/driver-api/firmware/introduction.rst
 create mode 100644 Documentation/driver-api/firmware/lookup-order.rst
 create mode 100644 Documentation/driver-api/firmware/request_firmware.rst
 create mode 100644 Documentation/driver-api/iio/buffers.rst
 create mode 100644 Documentation/driver-api/iio/core.rst
 create mode 100644 Documentation/driver-api/iio/index.rst
 create mode 100644 Documentation/driver-api/iio/intro.rst
 create mode 100644 Documentation/driver-api/iio/triggered-buffers.rst
 create mode 100644 Documentation/driver-api/iio/triggers.rst
 create mode 100644 Documentation/driver-api/pm/conf.py
 create mode 100644 Documentation/driver-api/pm/devices.rst
 create mode 100644 Documentation/driver-api/pm/index.rst
 create mode 100644 Documentation/driver-api/pm/notifiers.rst
 create mode 100644 Documentation/driver-api/pm/types.rst
 create mode 100644 Documentation/driver-api/regulator.rst
 create mode 100644 Documentation/driver-api/uio-howto.rst
 create mode 100644 Documentation/extcon/intel-int3496.txt
 delete mode 100644 Documentation/firmware_class/README
 rename Documentation/{ => md}/md-cluster.txt (100%)
 create mode 100644 Documentation/md/raid5-cache.txt
 create mode 100644 Documentation/mtd/intel-spi.txt
 create mode 100644 Documentation/networking/gtp.txt
 create mode 100644 Documentation/networking/netfilter-sysctl.txt
 create mode 100644 Documentation/perf/qcom_l2_pmu.txt
 delete mode 100644 Documentation/power/devices.txt
 delete mode 100644 Documentation/power/notifiers.txt
 create mode 100644 Documentation/siphash.txt
 create mode 100644 Documentation/sparc/console.txt
 create mode 100644 Documentation/sphinx/kfigure.py
 delete mode 100644 Documentation/spi/ep93xx_spi
 delete mode 100644 Documentation/timers/timer_stats.txt
 delete mode 100644 Documentation/translations/zh_CN/CodingStyle
 create mode 100644 Documentation/translations/zh_CN/coding-style.rst
 create mode 100644 Documentation/translations/zh_CN/index.rst
 delete mode 100644 arch/alpha/include/asm/current.h
 create mode 100644 arch/arm/boot/dts/am335x-boneblack-common.dtsi
 create mode 100644 arch/arm/boot/dts/am335x-boneblack-wireless.dts
 create mode 100644 arch/arm/boot/dts/am335x-bonegreen-common.dtsi
 create mode 100644 arch/arm/boot/dts/am335x-bonegreen-wireless.dts
 create mode 100644 arch/arm/boot/dts/am335x-pcm-953.dtsi
 create mode 100644 arch/arm/boot/dts/am335x-phycore-rdk.dts
 create mode 100644 arch/arm/boot/dts/armada-388-clearfog-base.dts
 create mode 100644 arch/arm/boot/dts/armada-388-clearfog-pro.dts
 create mode 100644 arch/arm/boot/dts/armada-388-clearfog.dtsi
 create mode 100644 arch/arm/boot/dts/armada-xp-98dx3236.dtsi
 create mode 100644 arch/arm/boot/dts/armada-xp-98dx3336.dtsi
 create mode 100644 arch/arm/boot/dts/armada-xp-98dx4251.dtsi
 create mode 100644 arch/arm/boot/dts/armada-xp-db-dxbc2.dts
 create mode 100644 arch/arm/boot/dts/armada-xp-db-xc3-24g4xg.dts
 create mode 100644 arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts
 create mode 100644 arch/arm/boot/dts/at91-linea.dtsi
 create mode 100644 arch/arm/boot/dts/at91-tse850-3.dts
 create mode 100644 arch/arm/boot/dts/axp223.dtsi
 create mode 100644 arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts
 create mode 100644 arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts
 create mode 100644 arch/arm/boot/dts/da850-lego-ev3.dts
 delete mode 100644 arch/arm/boot/dts/exynos4212.dtsi
 create mode 100644 arch/arm/boot/dts/exynos4412-pinctrl.dtsi
 create mode 100644 arch/arm/boot/dts/exynos4412-prime.dtsi
 delete mode 100644 arch/arm/boot/dts/exynos4x12-pinctrl.dtsi
 delete mode 100644 arch/arm/boot/dts/exynos4x12.dtsi
 create mode 100644 arch/arm/boot/dts/imx6dl-icore-rqs.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-savageboard.dts
 create mode 100644 arch/arm/boot/dts/imx6q-mccmon6.dts
 create mode 100644 arch/arm/boot/dts/imx6q-savageboard.dts
 create mode 100644 arch/arm/boot/dts/imx6qdl-savageboard.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ul-isiot-emmc.dts
 create mode 100644 arch/arm/boot/dts/imx6ul-isiot-nand.dts
 create mode 100644 arch/arm/boot/dts/imx6ul-isiot.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ul-opos6ul.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ul-opos6uldev.dts
 create mode 100644 arch/arm/boot/dts/sama5d36ek_cmp.dts
 create mode 100644 arch/arm/boot/dts/sama5d3xcm_cmp.dtsi
 create mode 100644 arch/arm/boot/dts/sama5d3xmb_cmp.dtsi
 create mode 100644 arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts
 create mode 100644 arch/arm/boot/dts/sun5i-a13-licheepi-one.dts
 create mode 100644 arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts
 create mode 100644 arch/arm/boot/dts/sun8i-h3-beelink-x2.dts
 create mode 100644 arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts
 create mode 100644 arch/arm/boot/dts/sun8i-v3s.dtsi
 create mode 100644 arch/arm/boot/dts/vf610-zii-dev-rev-c.dts
 create mode 100644 arch/arm/boot/dts/vf610-zii-dev.dtsi
 create mode 100644 arch/arm/configs/tango4_defconfig
 delete mode 100644 arch/arm/crypto/aes-armv4.S
 create mode 100644 arch/arm/crypto/aes-cipher-core.S
 create mode 100644 arch/arm/crypto/aes-cipher-glue.c
 create mode 100644 arch/arm/crypto/aes-neonbs-core.S
 create mode 100644 arch/arm/crypto/aes-neonbs-glue.c
 delete mode 100644 arch/arm/crypto/aes_glue.c
 delete mode 100644 arch/arm/crypto/aes_glue.h
 delete mode 100644 arch/arm/crypto/aesbs-core.S_shipped
 delete mode 100644 arch/arm/crypto/aesbs-glue.c
 delete mode 100644 arch/arm/crypto/bsaes-armv7.pl
 create mode 100644 arch/arm/crypto/chacha20-neon-core.S
 create mode 100644 arch/arm/crypto/chacha20-neon-glue.c
 create mode 100644 arch/arm/kvm/vgic-v3-coproc.c
 create mode 100644 arch/arm/mach-davinci/pdata-quirks.c
 delete mode 100644 arch/arm/mach-ux500/board-mop500-audio.c
 delete mode 100644 arch/arm/mach-ux500/board-mop500.h
 delete mode 100644 arch/arm/mach-ux500/hotplug.c
 delete mode 100644 arch/arm/mach-ux500/setup.h
 delete mode 100644 arch/arm/mach-ux500/ste-dma40-db8500.h
 create mode 100644 arch/arm/mm/physaddr.c
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts
 rename arch/arm64/boot/dts/amlogic/{meson-gxl-nexbox-a95x.dts => meson-gxl-s905x-nexbox-a95x.dts} (100%)
 rename arch/arm64/boot/dts/amlogic/{meson-gxm-s912-q200.dts => meson-gxm-q200.dts} (100%)
 rename arch/arm64/boot/dts/amlogic/{meson-gxm-s912-q201.dts => meson-gxm-q201.dts} (100%)
 create mode 100644 arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/ns2-xmc.dts
 create mode 100644 arch/arm64/boot/dts/exynos/exynos5433-bus.dtsi
 create mode 100644 arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi
 create mode 100644 arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts
 create mode 100644 arch/arm64/boot/dts/hisilicon/hi3660.dtsi
 create mode 100644 arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
 create mode 100644 arch/arm64/crypto/aes-cipher-core.S
 create mode 100644 arch/arm64/crypto/aes-cipher-glue.c
 create mode 100644 arch/arm64/crypto/aes-neonbs-core.S
 create mode 100644 arch/arm64/crypto/aes-neonbs-glue.c
 create mode 100644 arch/arm64/crypto/chacha20-neon-core.S
 create mode 100644 arch/arm64/crypto/chacha20-neon-glue.c
 delete mode 100644 arch/arm64/crypto/crc32-arm64.c
 create mode 100644 arch/arm64/kvm/vgic-sys-reg-v3.c
 create mode 100644 arch/arm64/mm/physaddr.c
 delete mode 100644 arch/cris/include/asm/current.h
 create mode 100644 arch/ia64/include/asm/exception.h
 delete mode 100644 arch/m32r/include/asm/current.h
 create mode 100644 arch/mips/Makefile.postlink
 create mode 100644 arch/mips/boot/dts/img/Makefile
 create mode 100644 arch/mips/boot/dts/img/pistachio.dtsi
 create mode 100644 arch/mips/boot/dts/img/pistachio_marduk.dts
 create mode 100644 arch/mips/cavium-octeon/octeon-usb.c
 create mode 100644 arch/mips/generic/kexec.c
 create mode 100644 arch/mips/include/asm/asm-prototypes.h
 create mode 100644 arch/mips/include/asm/mach-loongson32/regs-rtc.h
 create mode 100644 arch/mips/include/asm/tlbex.h
 delete mode 100644 arch/mips/include/asm/unaligned.h
 create mode 100644 arch/mips/kernel/cacheinfo.c
 delete mode 100644 arch/mips/kernel/mips_ksyms.c
 create mode 100644 arch/mips/mm/pgtable.c
 mode change 100755 => 100644 arch/nios2/boot/dts/10m50_devboard.dts
 mode change 100755 => 100644 arch/nios2/configs/10m50_defconfig
 create mode 100644 arch/openrisc/include/asm/atomic.h
 create mode 100644 arch/openrisc/include/asm/bitops/atomic.h
 create mode 100644 arch/openrisc/include/asm/cmpxchg.h
 create mode 100644 arch/openrisc/include/asm/futex.h
 create mode 100644 arch/openrisc/include/asm/string.h
 create mode 100644 arch/openrisc/kernel/.gitignore
 create mode 100644 arch/openrisc/lib/memcpy.c
 create mode 100644 arch/openrisc/lib/memset.S
 delete mode 100644 arch/parisc/include/asm/current.h
 create mode 100644 arch/powerpc/boot/dts/fsl/kmcent2.dts
 delete mode 100644 arch/powerpc/configs/85xx/kmp204x_defconfig
 create mode 100644 arch/powerpc/include/asm/isa-bridge.h
 create mode 100644 arch/powerpc/include/asm/powernv.h
 create mode 100644 arch/powerpc/kernel/optprobes.c
 create mode 100644 arch/powerpc/kernel/optprobes_head.S
 create mode 100644 arch/powerpc/kvm/book3s_64_mmu_radix.c
 create mode 100644 arch/powerpc/perf/8xx-pmu.c
 create mode 100644 arch/powerpc/platforms/85xx/t1042rdb_diu.c
 create mode 100644 arch/s390/crypto/paes_s390.c
 create mode 100644 arch/s390/include/asm/pkey.h
 create mode 100644 arch/s390/include/uapi/asm/pkey.h
 create mode 100644 arch/s390/kernel/early_printk.c
 delete mode 100644 arch/s390/kernel/sclp.c
 delete mode 100644 arch/score/include/asm/current.h
 mode change 100755 => 100644 arch/sh/boot/dts/j2_mimas_v2.dts
 create mode 100644 arch/tile/include/asm/div64.h
 create mode 100644 arch/x86/events/amd/Makefile
 create mode 100644 arch/x86/hyperv/Makefile
 create mode 100644 arch/x86/hyperv/hv_init.c
 create mode 100644 arch/x86/include/asm/kvmclock.h
 delete mode 100644 arch/x86/include/asm/pmc_atom.h
 create mode 100644 arch/x86/include/uapi/asm/hwcap2.h
 delete mode 100644 arch/x86/kernel/test_nx.c
 delete mode 100644 arch/x86/kernel/test_rodata.c
 delete mode 100644 arch/x86/platform/atom/pmc_atom.c
 delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_ipc.c
 delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_ipc.h
 create mode 100644 arch/x86/platform/intel-mid/device_libs/platform_mrfld_rtc.c
 delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_pmic_gpio.c
 create mode 100644 arch/x86/xen/xen-pvh.S
 delete mode 100644 arch/xtensa/boot/boot-uboot/Makefile
 create mode 100644 block/blk-mq-debugfs.c
 create mode 100644 block/blk-mq-sched.c
 create mode 100644 block/blk-mq-sched.h
 create mode 100644 block/blk-mq-virtio.c
 create mode 100644 block/mq-deadline.c
 create mode 100644 block/opal_proto.h
 create mode 100644 block/sed-opal.c
 create mode 100644 crypto/aes_ti.c
 delete mode 100644 drivers/acpi/gsi.c
 create mode 100644 drivers/acpi/irq.c
 create mode 100644 drivers/ata/pata_falcon.c
 create mode 100644 drivers/char/tpm/tpm1_eventlog.c
 create mode 100644 drivers/char/tpm/tpm2_eventlog.c
 delete mode 100644 drivers/char/tpm/tpm_eventlog.c
 create mode 100644 drivers/clk/clk-versaclock5.c
 create mode 100644 drivers/clk/hisilicon/clk-hi3660.c
 create mode 100644 drivers/clk/mvebu/mv98dx3236.c
 create mode 100644 drivers/clk/rockchip/clk-muxgrf.c
 create mode 100644 drivers/clk/rockchip/clk-rk3328.c
 delete mode 100644 drivers/clk/samsung/clk-exynos4415.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun5i.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun5i.h
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-v3s.h
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.h
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.h
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80.h
 create mode 100644 drivers/clk/tegra/clk-bpmp.c
 create mode 100644 drivers/clk/x86/clk-pmc-atom.c
 create mode 100644 drivers/clocksource/clkevt-probe.c
 create mode 100644 drivers/clocksource/renesas-ostm.c
 create mode 100644 drivers/clocksource/timer-gemini.c
 create mode 100644 drivers/cpufreq/bmips-cpufreq.c
 create mode 100644 drivers/cpufreq/ti-cpufreq.c
 create mode 100644 drivers/crypto/atmel-authenc.h
 create mode 100644 drivers/crypto/bcm/Makefile
 create mode 100644 drivers/crypto/bcm/cipher.c
 create mode 100644 drivers/crypto/bcm/cipher.h
 create mode 100644 drivers/crypto/bcm/spu.c
 create mode 100644 drivers/crypto/bcm/spu.h
 create mode 100644 drivers/crypto/bcm/spu2.c
 create mode 100644 drivers/crypto/bcm/spu2.h
 create mode 100644 drivers/crypto/bcm/spum.h
 create mode 100644 drivers/crypto/bcm/util.c
 create mode 100644 drivers/crypto/bcm/util.h
 create mode 100644 drivers/crypto/cavium/cpt/Kconfig
 create mode 100644 drivers/crypto/cavium/cpt/Makefile
 create mode 100644 drivers/crypto/cavium/cpt/cpt_common.h
 create mode 100644 drivers/crypto/cavium/cpt/cpt_hw_types.h
 create mode 100644 drivers/crypto/cavium/cpt/cptpf.h
 create mode 100644 drivers/crypto/cavium/cpt/cptpf_main.c
 create mode 100644 drivers/crypto/cavium/cpt/cptpf_mbox.c
 create mode 100644 drivers/crypto/cavium/cpt/cptvf.h
 create mode 100644 drivers/crypto/cavium/cpt/cptvf_algs.c
 create mode 100644 drivers/crypto/cavium/cpt/cptvf_algs.h
 create mode 100644 drivers/crypto/cavium/cpt/cptvf_main.c
 create mode 100644 drivers/crypto/cavium/cpt/cptvf_mbox.c
 create mode 100644 drivers/crypto/cavium/cpt/cptvf_reqmanager.c
 create mode 100644 drivers/crypto/cavium/cpt/request_manager.h
 create mode 100644 drivers/crypto/mediatek/Makefile
 create mode 100644 drivers/crypto/mediatek/mtk-aes.c
 create mode 100644 drivers/crypto/mediatek/mtk-platform.c
 create mode 100644 drivers/crypto/mediatek/mtk-platform.h
 create mode 100644 drivers/crypto/mediatek/mtk-regs.h
 create mode 100644 drivers/crypto/mediatek/mtk-sha.c
 delete mode 100644 drivers/dma/zx296702_dma.c
 create mode 100644 drivers/dma/zx_dma.c
 create mode 100644 drivers/extcon/extcon-intel-int3496.c
 create mode 100644 drivers/extcon/extcon.h
 create mode 100644 drivers/firmware/efi/libstub/secureboot.c
 create mode 100644 drivers/fsi/Kconfig
 create mode 100644 drivers/fsi/Makefile
 create mode 100644 drivers/fsi/fsi-core.c
 create mode 100644 drivers/gpio/gpio-exar.c
 create mode 100644 drivers/gpio/gpio-gemini.c
 create mode 100644 drivers/gpio/gpio-pci-idio-16.c
 create mode 100644 drivers/gpu/drm/drm_scdc_helper.c
 create mode 100644 drivers/gpu/drm/i915/intel_lpe_audio.c
 create mode 100644 drivers/hwmon/stts751.c
 create mode 100644 drivers/i2c/busses/i2c-stm32f4.c
 create mode 100644 drivers/i2c/busses/i2c-tegra-bpmp.c
 create mode 100644 drivers/iio/adc/hx711.c
 create mode 100644 drivers/iio/adc/max11100.c
 create mode 100644 drivers/iio/adc/meson_saradc.c
 create mode 100644 drivers/iio/adc/rcar-gyroadc.c
 create mode 100644 drivers/iio/adc/ti-ads7950.c
 create mode 100644 drivers/iio/adc/ti-tlc4541.c
 create mode 100644 drivers/iio/imu/st_lsm6dsx/Kconfig
 create mode 100644 drivers/iio/imu/st_lsm6dsx/Makefile
 create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
 create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
 create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
 create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c
 create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c
 create mode 100644 drivers/iio/light/cm3605.c
 create mode 100644 drivers/iio/potentiometer/max5481.c
 create mode 100644 drivers/iio/pressure/cros_ec_baro.c
 create mode 100644 drivers/iio/proximity/srf08.c
 create mode 100644 drivers/iio/temperature/tmp007.c
 create mode 100644 drivers/iio/trigger/stm32-timer-trigger.c
 create mode 100644 drivers/infiniband/core/cgroup.c
 create mode 100644 drivers/infiniband/hw/bnxt_re/Kconfig
 create mode 100644 drivers/infiniband/hw/bnxt_re/Makefile
 create mode 100644 drivers/infiniband/hw/bnxt_re/bnxt_re.h
 create mode 100644 drivers/infiniband/hw/bnxt_re/ib_verbs.c
 create mode 100644 drivers/infiniband/hw/bnxt_re/ib_verbs.h
 create mode 100644 drivers/infiniband/hw/bnxt_re/main.c
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_fp.c
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_fp.h
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_res.c
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_res.h
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_sp.c
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_sp.h
 create mode 100644 drivers/infiniband/hw/bnxt_re/roce_hsi.h
 delete mode 100644 drivers/infiniband/hw/hfi1/dma.c
 create mode 100644 drivers/infiniband/hw/mlx5/cmd.c
 create mode 100644 drivers/infiniband/hw/mlx5/cmd.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_dma.c
 delete mode 100644 drivers/infiniband/sw/rdmavt/dma.c
 delete mode 100644 drivers/infiniband/sw/rdmavt/dma.h
 create mode 100644 drivers/infiniband/sw/rdmavt/rc.c
 delete mode 100644 drivers/infiniband/sw/rxe/rxe_dma.c
 create mode 100644 drivers/input/keyboard/tm2-touchkey.c
 delete mode 100644 drivers/input/misc/mpu3050.c
 delete mode 100644 drivers/input/touchscreen/intel-mid-touch.c
 create mode 100644 drivers/input/touchscreen/zet6223.c
 create mode 100644 drivers/irqchip/irq-gemini.c
 create mode 100644 drivers/irqchip/qcom-irq-combiner.c
 delete mode 100644 drivers/lightnvm/gennvm.c
 delete mode 100644 drivers/lightnvm/gennvm.h
 delete mode 100644 drivers/lightnvm/sysblk.c
 delete mode 100644 drivers/macintosh/via-maciisi.c
 delete mode 100644 drivers/media/dvb-frontends/hd29l2.c
 delete mode 100644 drivers/media/dvb-frontends/hd29l2.h
 delete mode 100644 drivers/media/dvb-frontends/hd29l2_priv.h
 create mode 100644 drivers/media/dvb-frontends/zd1301_demod.c
 create mode 100644 drivers/media/dvb-frontends/zd1301_demod.h
 create mode 100644 drivers/media/i2c/et8ek8/Kconfig
 create mode 100644 drivers/media/i2c/et8ek8/Makefile
 create mode 100644 drivers/media/i2c/et8ek8/et8ek8_driver.c
 create mode 100644 drivers/media/i2c/et8ek8/et8ek8_mode.c
 create mode 100644 drivers/media/i2c/et8ek8/et8ek8_reg.h
 create mode 100644 drivers/media/platform/coda/imx-vdoa.c
 create mode 100644 drivers/media/platform/coda/imx-vdoa.h
 create mode 100644 drivers/media/platform/sti/delta/Makefile
 create mode 100644 drivers/media/platform/sti/delta/delta-cfg.h
 create mode 100644 drivers/media/platform/sti/delta/delta-debug.c
 create mode 100644 drivers/media/platform/sti/delta/delta-debug.h
 create mode 100644 drivers/media/platform/sti/delta/delta-ipc.c
 create mode 100644 drivers/media/platform/sti/delta/delta-ipc.h
 create mode 100644 drivers/media/platform/sti/delta/delta-mem.c
 create mode 100644 drivers/media/platform/sti/delta/delta-mem.h
 create mode 100644 drivers/media/platform/sti/delta/delta-mjpeg-dec.c
 create mode 100644 drivers/media/platform/sti/delta/delta-mjpeg-fw.h
 create mode 100644 drivers/media/platform/sti/delta/delta-mjpeg-hdr.c
 create mode 100644 drivers/media/platform/sti/delta/delta-mjpeg.h
 create mode 100644 drivers/media/platform/sti/delta/delta-v4l2.c
 create mode 100644 drivers/media/platform/sti/delta/delta.h
 create mode 100644 drivers/media/platform/sti/hva/hva-debugfs.c
 create mode 100644 drivers/media/rc/ir-spi.c
 create mode 100644 drivers/media/rc/keymaps/rc-d680-dmb.c
 create mode 100644 drivers/media/rc/keymaps/rc-dvico-mce.c
 create mode 100644 drivers/media/rc/keymaps/rc-dvico-portable.c
 create mode 100644 drivers/media/rc/keymaps/rc-geekbox.c
 create mode 100644 drivers/media/rc/mtk-cir.c
 create mode 100644 drivers/media/usb/dvb-usb-v2/zd1301.c
 create mode 100644 drivers/mfd/motorola-cpcap.c
 create mode 100644 drivers/mfd/stm32-timers.c
 create mode 100644 drivers/misc/eeprom/idt_89hpesx.c
 create mode 100644 drivers/misc/sram-exec.c
 create mode 100644 drivers/misc/sram.h
 create mode 100644 drivers/mmc/core/card.h
 create mode 100644 drivers/mmc/core/pwrseq_sd8787.c
 delete mode 100644 drivers/mmc/core/quirks.c
 create mode 100644 drivers/mmc/core/quirks.h
 create mode 100644 drivers/mmc/host/dw_mmc-zx.c
 create mode 100644 drivers/mmc/host/dw_mmc-zx.h
 delete mode 100644 drivers/mmc/host/sdhci-s3c-regs.h
 create mode 100644 drivers/mtd/maps/physmap_of_gemini.c
 create mode 100644 drivers/mtd/maps/physmap_of_gemini.h
 create mode 100644 drivers/mtd/spi-nor/aspeed-smc.c
 create mode 100644 drivers/mtd/spi-nor/intel-spi-platform.c
 create mode 100644 drivers/mtd/spi-nor/intel-spi.c
 create mode 100644 drivers/mtd/spi-nor/intel-spi.h
 create mode 100644 drivers/net/can/rx-offload.c
 create mode 100644 drivers/net/dsa/bcm_sf2_cfp.c
 create mode 100644 drivers/net/ethernet/aquantia/Kconfig
 create mode 100644 drivers/net/ethernet/aquantia/Makefile
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/Makefile
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_common.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_hw.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_main.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_main.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ring.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ring.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_rss.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_utils.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_vec.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_vec.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/ver.h
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_main.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_main.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_main.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp6000.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp_xpb.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_arm.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mip.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_target.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_fcoe.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_fcoe.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.h
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede_filter.c
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede_fp.c
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede_ptp.c
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede_ptp.h
 create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-ethtool.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c
 delete mode 100644 drivers/net/ethernet/synopsys/Kconfig
 delete mode 100644 drivers/net/ethernet/synopsys/Makefile
 delete mode 100644 drivers/net/ethernet/synopsys/dwc_eth_qos.c
 create mode 100644 drivers/net/ipvlan/ipvtap.c
 create mode 100644 drivers/net/phy/mdio-boardinfo.c
 create mode 100644 drivers/net/phy/mdio-boardinfo.h
 create mode 100644 drivers/net/tap.c
 create mode 100644 drivers/pci/dwc/Kconfig
 create mode 100644 drivers/pci/dwc/Makefile
 create mode 100644 drivers/pci/dwc/pci-dra7xx.c
 create mode 100644 drivers/pci/dwc/pci-exynos.c
 create mode 100644 drivers/pci/dwc/pci-imx6.c
 create mode 100644 drivers/pci/dwc/pci-keystone-dw.c
 create mode 100644 drivers/pci/dwc/pci-keystone.c
 create mode 100644 drivers/pci/dwc/pci-keystone.h
 create mode 100644 drivers/pci/dwc/pci-layerscape.c
 create mode 100644 drivers/pci/dwc/pcie-armada8k.c
 create mode 100644 drivers/pci/dwc/pcie-artpec6.c
 create mode 100644 drivers/pci/dwc/pcie-designware-host.c
 create mode 100644 drivers/pci/dwc/pcie-designware-plat.c
 create mode 100644 drivers/pci/dwc/pcie-designware.c
 create mode 100644 drivers/pci/dwc/pcie-designware.h
 create mode 100644 drivers/pci/dwc/pcie-hisi.c
 create mode 100644 drivers/pci/dwc/pcie-qcom.c
 create mode 100644 drivers/pci/dwc/pcie-spear13xx.c
 delete mode 100644 drivers/pci/host/pci-dra7xx.c
 delete mode 100644 drivers/pci/host/pci-exynos.c
 delete mode 100644 drivers/pci/host/pci-imx6.c
 delete mode 100644 drivers/pci/host/pci-keystone-dw.c
 delete mode 100644 drivers/pci/host/pci-keystone.c
 delete mode 100644 drivers/pci/host/pci-keystone.h
 delete mode 100644 drivers/pci/host/pci-layerscape.c
 delete mode 100644 drivers/pci/host/pcie-armada8k.c
 delete mode 100644 drivers/pci/host/pcie-artpec6.c
 delete mode 100644 drivers/pci/host/pcie-designware-plat.c
 delete mode 100644 drivers/pci/host/pcie-designware.c
 delete mode 100644 drivers/pci/host/pcie-designware.h
 delete mode 100644 drivers/pci/host/pcie-hisi.c
 delete mode 100644 drivers/pci/host/pcie-qcom.c
 delete mode 100644 drivers/pci/host/pcie-spear13xx.c
 create mode 100644 drivers/perf/qcom_l2_pmu.c
 create mode 100644 drivers/phy/phy-bcm-nsp-usb3.c
 create mode 100644 drivers/phy/phy-exynos-pcie.c
 create mode 100644 drivers/phy/phy-qcom-usb-hs.c
 create mode 100644 drivers/phy/phy-qcom-usb-hsic.c
 create mode 100644 drivers/pinctrl/intel/pinctrl-geminilake.c
 create mode 100644 drivers/pinctrl/stm32/pinctrl-stm32h743.c
 delete mode 100644 drivers/pinctrl/sunxi/pinctrl-gr8.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun50i-h5.c
 delete mode 100644 drivers/pinctrl/sunxi/pinctrl-sun5i-a10s.c
 delete mode 100644 drivers/pinctrl/sunxi/pinctrl-sun5i-a13.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun5i.c
 delete mode 100644 drivers/pinctrl/sunxi/pinctrl-sun6i-a31s.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c
 create mode 100644 drivers/pinctrl/ti/Kconfig
 create mode 100644 drivers/pinctrl/ti/Makefile
 create mode 100644 drivers/pinctrl/ti/pinctrl-ti-iodelay.c
 delete mode 100644 drivers/platform/x86/intel_pmic_gpio.c
 create mode 100644 drivers/platform/x86/intel_turbo_max_3.c
 create mode 100644 drivers/platform/x86/pmc_atom.c
 create mode 100644 drivers/platform/x86/silead_dmi.c
 create mode 100644 drivers/power/supply/axp20x_ac_power.c
 delete mode 100644 drivers/power/supply/intel_mid_battery.c
 create mode 100644 drivers/power/supply/max14656_charger_detector.c
 create mode 100644 drivers/power/supply/sbs-charger.c
 create mode 100644 drivers/ptp/ptp_kvm.c
 create mode 100644 drivers/pwm/pwm-stm32.c
 create mode 100644 drivers/regulator/cpcap-regulator.c
 create mode 100644 drivers/remoteproc/qcom_common.c
 create mode 100644 drivers/remoteproc/qcom_common.h
 delete mode 100644 drivers/remoteproc/qcom_mdt_loader.c
 delete mode 100644 drivers/remoteproc/qcom_mdt_loader.h
 create mode 100644 drivers/reset/hisilicon/reset-hi3660.c
 create mode 100644 drivers/reset/reset-zx2967.c
 create mode 100644 drivers/rpmsg/rpmsg_char.c
 create mode 100644 drivers/rtc/rtc-stm32.c
 create mode 100644 drivers/s390/char/sclp_early_core.c
 create mode 100644 drivers/s390/crypto/pkey_api.c
 delete mode 100644 drivers/scsi/g_NCR5380.h
 create mode 100644 drivers/scsi/lpfc/lpfc_nvme.c
 create mode 100644 drivers/scsi/lpfc/lpfc_nvme.h
 create mode 100644 drivers/scsi/lpfc/lpfc_nvmet.c
 create mode 100644 drivers/scsi/lpfc/lpfc_nvmet.h
 create mode 100644 drivers/scsi/qedf/Kconfig
 create mode 100644 drivers/scsi/qedf/Makefile
 create mode 100644 drivers/scsi/qedf/qedf.h
 create mode 100644 drivers/scsi/qedf/qedf_attr.c
 create mode 100644 drivers/scsi/qedf/qedf_dbg.c
 create mode 100644 drivers/scsi/qedf/qedf_dbg.h
 create mode 100644 drivers/scsi/qedf/qedf_debugfs.c
 create mode 100644 drivers/scsi/qedf/qedf_els.c
 create mode 100644 drivers/scsi/qedf/qedf_fip.c
 create mode 100644 drivers/scsi/qedf/qedf_hsi.h
 create mode 100644 drivers/scsi/qedf/qedf_io.c
 create mode 100644 drivers/scsi/qedf/qedf_main.c
 create mode 100644 drivers/scsi/qedf/qedf_version.h
 delete mode 100644 drivers/scsi/sun3_scsi.h
 create mode 100644 drivers/soc/qcom/mdt_loader.c
 create mode 100644 drivers/soc/rockchip/grf.c
 create mode 100644 drivers/soc/zte/Kconfig
 create mode 100644 drivers/soc/zte/Makefile
 create mode 100644 drivers/soc/zte/zx296718_pm_domains.c
 create mode 100644 drivers/soc/zte/zx2967_pm_domains.c
 create mode 100644 drivers/soc/zte/zx2967_pm_domains.h
 create mode 100644 drivers/spi/spi-lantiq-ssc.c
 create mode 100644 drivers/staging/bcm2835-audio/Kconfig
 create mode 100644 drivers/staging/bcm2835-audio/Makefile
 create mode 100644 drivers/staging/bcm2835-audio/TODO
 create mode 100644 drivers/staging/bcm2835-audio/bcm2835-ctl.c
 create mode 100644 drivers/staging/bcm2835-audio/bcm2835-pcm.c
 create mode 100644 drivers/staging/bcm2835-audio/bcm2835-vchiq.c
 create mode 100644 drivers/staging/bcm2835-audio/bcm2835.c
 create mode 100644 drivers/staging/bcm2835-audio/bcm2835.h
 create mode 100644 drivers/staging/bcm2835-audio/vc_vchi_audioserv_defs.h
 delete mode 100644 drivers/staging/greybus/timesync.c
 delete mode 100644 drivers/staging/greybus/timesync.h
 delete mode 100644 drivers/staging/greybus/timesync_platform.c
 delete mode 100644 drivers/staging/i4l/Documentation/README.act2000
 delete mode 100644 drivers/staging/i4l/Documentation/README.icn
 delete mode 100644 drivers/staging/i4l/Documentation/README.pcbit
 delete mode 100644 drivers/staging/i4l/Documentation/README.sc
 delete mode 100644 drivers/staging/i4l/Kconfig
 delete mode 100644 drivers/staging/i4l/Makefile
 delete mode 100644 drivers/staging/i4l/TODO
 delete mode 100644 drivers/staging/i4l/act2000/Kconfig
 delete mode 100644 drivers/staging/i4l/act2000/Makefile
 delete mode 100644 drivers/staging/i4l/act2000/act2000.h
 delete mode 100644 drivers/staging/i4l/act2000/act2000_isa.c
 delete mode 100644 drivers/staging/i4l/act2000/act2000_isa.h
 delete mode 100644 drivers/staging/i4l/act2000/capi.c
 delete mode 100644 drivers/staging/i4l/act2000/capi.h
 delete mode 100644 drivers/staging/i4l/act2000/module.c
 delete mode 100644 drivers/staging/i4l/icn/Kconfig
 delete mode 100644 drivers/staging/i4l/icn/Makefile
 delete mode 100644 drivers/staging/i4l/icn/icn.c
 delete mode 100644 drivers/staging/i4l/icn/icn.h
 delete mode 100644 drivers/staging/i4l/pcbit/Kconfig
 delete mode 100644 drivers/staging/i4l/pcbit/Makefile
 delete mode 100644 drivers/staging/i4l/pcbit/callbacks.c
 delete mode 100644 drivers/staging/i4l/pcbit/callbacks.h
 delete mode 100644 drivers/staging/i4l/pcbit/capi.c
 delete mode 100644 drivers/staging/i4l/pcbit/capi.h
 delete mode 100644 drivers/staging/i4l/pcbit/drv.c
 delete mode 100644 drivers/staging/i4l/pcbit/edss1.c
 delete mode 100644 drivers/staging/i4l/pcbit/edss1.h
 delete mode 100644 drivers/staging/i4l/pcbit/layer2.c
 delete mode 100644 drivers/staging/i4l/pcbit/layer2.h
 delete mode 100644 drivers/staging/i4l/pcbit/module.c
 delete mode 100644 drivers/staging/i4l/pcbit/pcbit.h
 create mode 100644 drivers/staging/lustre/lustre/include/lustre_obdo.h
 delete mode 100644 drivers/staging/media/lirc/lirc_bt829.c
 delete mode 100644 drivers/staging/media/lirc/lirc_imon.c
 delete mode 100644 drivers/staging/media/lirc/lirc_parallel.c
 delete mode 100644 drivers/staging/media/lirc/lirc_parallel.h
 create mode 100644 drivers/staging/media/platform/bcm2835/Kconfig
 create mode 100644 drivers/staging/media/platform/bcm2835/Makefile
 create mode 100644 drivers/staging/media/platform/bcm2835/TODO
 create mode 100644 drivers/staging/media/platform/bcm2835/bcm2835-camera.c
 create mode 100644 drivers/staging/media/platform/bcm2835/bcm2835-camera.h
 create mode 100644 drivers/staging/media/platform/bcm2835/controls.c
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-common.h
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-encodings.h
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg-common.h
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg-format.h
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg-port.h
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg.h
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-parameters.h
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-vchiq.c
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-vchiq.h
 delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835.h
 create mode 100644 drivers/thermal/rcar_gen3_thermal.c
 create mode 100644 drivers/thermal/zx2967_thermal.c
 create mode 100644 drivers/tty/serdev/Kconfig
 create mode 100644 drivers/tty/serdev/Makefile
 create mode 100644 drivers/tty/serdev/core.c
 create mode 100644 drivers/tty/serdev/serdev-ttyport.c
 create mode 100644 drivers/tty/serial/8250/8250_exar.c
 create mode 100644 drivers/usb/chipidea/ulpi.c
 create mode 100644 drivers/usb/misc/usb251xb.c
 delete mode 100644 drivers/usb/serial/io_tables.h
 delete mode 100644 drivers/usb/serial/keyspan.h
 create mode 100644 drivers/usb/serial/upd78f0730.c
 create mode 100644 drivers/w1/slaves/w1_ds2405.c
 create mode 100644 drivers/watchdog/gemini_wdt.c
 create mode 100644 drivers/watchdog/nic7018_wdt.c
 create mode 100644 drivers/watchdog/zx2967_wdt.c
 create mode 100644 drivers/xen/xenbus/xenbus.h
 delete mode 100644 drivers/xen/xenbus/xenbus_comms.h
 delete mode 100644 drivers/xen/xenbus/xenbus_probe.h
 create mode 100644 fs/crypto/bio.c
 create mode 100644 include/acpi/platform/acintel.h
 delete mode 100644 include/asm-generic/cputime.h
 delete mode 100644 include/asm-generic/cputime_jiffies.h
 delete mode 100644 include/asm-generic/cputime_nsecs.h
 create mode 100644 include/asm-generic/kprobes.h
 create mode 100644 include/drm/drm_scdc_helper.h
 create mode 100644 include/drm/intel_lpe_audio.h
 delete mode 100644 include/dt-bindings/clock/exynos4415.h
 create mode 100644 include/dt-bindings/clock/hi3660-clock.h
 create mode 100644 include/dt-bindings/clock/rk3328-cru.h
 create mode 100644 include/dt-bindings/clock/ste-ab8500.h
 create mode 100644 include/dt-bindings/clock/stm32fx-clock.h
 create mode 100644 include/dt-bindings/clock/sun5i-ccu.h
 create mode 100644 include/dt-bindings/clock/sun8i-v3s-ccu.h
 create mode 100644 include/dt-bindings/clock/sun9i-a80-ccu.h
 create mode 100644 include/dt-bindings/clock/sun9i-a80-de.h
 create mode 100644 include/dt-bindings/clock/sun9i-a80-usb.h
 create mode 100644 include/dt-bindings/net/mscc-phy-vsc8531.h
 create mode 100644 include/dt-bindings/pinctrl/stm32h7-pinfunc.h
 create mode 100644 include/dt-bindings/power/rk3328-power.h
 create mode 100644 include/dt-bindings/reset/sun5i-ccu.h
 create mode 100644 include/dt-bindings/reset/sun8i-v3s-ccu.h
 create mode 100644 include/dt-bindings/reset/sun9i-a80-ccu.h
 create mode 100644 include/dt-bindings/reset/sun9i-a80-de.h
 create mode 100644 include/dt-bindings/reset/sun9i-a80-usb.h
 create mode 100644 include/dt-bindings/soc/zte,pm_domains.h
 create mode 100644 include/dt-bindings/thermal/lm90.h
 create mode 100644 include/linux/blk-mq-virtio.h
 create mode 100644 include/linux/bpf_trace.h
 create mode 100644 include/linux/can/rx-offload.h
 create mode 100644 include/linux/cgroup_rdma.h
 delete mode 100644 include/linux/cputime.h
 create mode 100644 include/linux/fscrypt_common.h
 create mode 100644 include/linux/fscrypt_notsupp.h
 create mode 100644 include/linux/fscrypt_supp.h
 delete mode 100644 include/linux/fscrypto.h
 create mode 100644 include/linux/fsi.h
 delete mode 100644 include/linux/i2c/mpr121_touchkey.h
 create mode 100644 include/linux/if_tap.h
 create mode 100644 include/linux/iio/buffer_impl.h
 create mode 100644 include/linux/iio/timer/stm32-timer-trigger.h
 delete mode 100644 include/linux/input/tca8418_keypad.h
 delete mode 100644 include/linux/intel_pmic_gpio.h
 create mode 100644 include/linux/mfd/motorola-cpcap.h
 create mode 100644 include/linux/mfd/stm32-timers.h
 create mode 100644 include/linux/mm_types_task.h
 delete mode 100644 include/linux/mmc/boot.h
 delete mode 100644 include/linux/mmc/dw_mmc.h
 delete mode 100644 include/linux/mtd/fsmc.h
 create mode 100644 include/linux/parman.h
 create mode 100644 include/linux/platform_data/intel-spi.h
 delete mode 100644 include/linux/platform_data/rtc-m48t86.h
 create mode 100644 include/linux/platform_data/ti-aemif.h
 create mode 100644 include/linux/platform_data/x86/clk-pmc-atom.h
 create mode 100644 include/linux/platform_data/x86/pmc_atom.h
 create mode 100644 include/linux/qed/fcoe_common.h
 create mode 100644 include/linux/qed/qed_fcoe_if.h
 create mode 100644 include/linux/rcupdate_wait.h
 create mode 100644 include/linux/rcuwait.h
 create mode 100644 include/linux/refcount.h
 delete mode 100644 include/linux/rfkill-regulator.h
 create mode 100644 include/linux/rodata_test.h
 create mode 100644 include/linux/sched/autogroup.h
 create mode 100644 include/linux/sched/clock.h
 create mode 100644 include/linux/sched/coredump.h
 create mode 100644 include/linux/sched/cpufreq.h
 create mode 100644 include/linux/sched/cputime.h
 create mode 100644 include/linux/sched/debug.h
 create mode 100644 include/linux/sched/hotplug.h
 create mode 100644 include/linux/sched/idle.h
 create mode 100644 include/linux/sched/init.h
 create mode 100644 include/linux/sched/jobctl.h
 create mode 100644 include/linux/sched/loadavg.h
 create mode 100644 include/linux/sched/mm.h
 create mode 100644 include/linux/sched/nohz.h
 create mode 100644 include/linux/sched/numa_balancing.h
 create mode 100644 include/linux/sched/signal.h
 create mode 100644 include/linux/sched/stat.h
 create mode 100644 include/linux/sched/task.h
 create mode 100644 include/linux/sched/task_stack.h
 create mode 100644 include/linux/sched/topology.h
 create mode 100644 include/linux/sched/user.h
 create mode 100644 include/linux/sched/wake_q.h
 create mode 100644 include/linux/sched/xacct.h
 create mode 100644 include/linux/sed-opal.h
 create mode 100644 include/linux/serdev.h
 create mode 100644 include/linux/signal_types.h
 create mode 100644 include/linux/siphash.h
 create mode 100644 include/linux/soc/qcom/mdt_loader.h
 delete mode 100644 include/linux/spi/tsc2005.h
 create mode 100644 include/linux/sram.h
 create mode 100644 include/linux/swap_slots.h
 create mode 100644 include/net/ife.h
 create mode 100644 include/net/psample.h
 create mode 100644 include/net/smc.h
 create mode 100644 include/net/tc_act/tc_sample.h
 create mode 100644 include/scsi/scsi_request.h
 mode change 100755 => 100644 include/sound/rt5665.h
 create mode 100644 include/trace/events/afs.h
 create mode 100644 include/trace/events/bpf.h
 create mode 100644 include/trace/events/fs_dax.h
 create mode 100644 include/trace/events/ufs.h
 create mode 100644 include/trace/events/xdp.h
 create mode 100644 include/uapi/linux/ife.h
 create mode 100644 include/uapi/linux/psample.h
 create mode 100644 include/uapi/linux/rpmsg.h
 create mode 100644 include/uapi/linux/sched/types.h
 create mode 100644 include/uapi/linux/sed-opal.h
 create mode 100644 include/uapi/linux/smc.h
 create mode 100644 include/uapi/linux/smc_diag.h
 create mode 100644 include/uapi/linux/tc_act/tc_sample.h
 rename include/{ => uapi}/linux/virtio_mmio.h (100%)
 create mode 100644 include/uapi/rdma/bnxt_re-abi.h
 create mode 100644 include/uapi/rdma/hfi/hfi1_ioctl.h
 create mode 100644 include/uapi/rdma/rdma_user_ioctl.h
 create mode 100644 include/xen/interface/hvm/dm_op.h
 create mode 100644 include/xen/interface/hvm/hvm_vcpu.h
 create mode 100644 include/xen/interface/hvm/start_info.h
 create mode 100644 kernel/bpf/lpm_trie.c
 delete mode 100644 kernel/cgroup.c
 create mode 100644 kernel/cgroup/Makefile
 create mode 100644 kernel/cgroup/cgroup-internal.h
 create mode 100644 kernel/cgroup/cgroup-v1.c
 create mode 100644 kernel/cgroup/cgroup.c
 create mode 100644 kernel/cgroup/cpuset.c
 rename kernel/{cgroup_freezer.c => cgroup/freezer.c} (100%)
 create mode 100644 kernel/cgroup/namespace.c
 create mode 100644 kernel/cgroup/pids.c
 create mode 100644 kernel/cgroup/rdma.c
 delete mode 100644 kernel/cgroup_pids.c
 delete mode 100644 kernel/cpuset.c
 create mode 100644 kernel/locking/test-ww_mutex.c
 delete mode 100644 kernel/printk/nmi.c
 create mode 100644 kernel/printk/printk_safe.c
 delete mode 100644 kernel/sched/auto_group.h
 rename kernel/sched/{auto_group.c => autogroup.c} (100%)
 create mode 100644 kernel/sched/autogroup.h
 create mode 100644 kernel/sched/topology.c
 delete mode 100644 kernel/time/timer_stats.c
 create mode 100644 lib/crc32test.c
 create mode 100644 lib/dma-virt.c
 create mode 100644 lib/globtest.c
 delete mode 100644 lib/halfmd4.c
 create mode 100644 lib/parman.c
 create mode 100644 lib/refcount.c
 create mode 100644 lib/siphash.c
 create mode 100644 lib/test_parman.c
 create mode 100644 lib/test_siphash.c
 create mode 100644 lib/test_sort.c
 create mode 100644 mm/page_vma_mapped.c
 create mode 100644 mm/rodata_test.c
 create mode 100644 mm/swap_slots.c
 create mode 100644 net/bridge/br_netlink_tunnel.c
 create mode 100644 net/bridge/br_private_tunnel.h
 create mode 100644 net/bridge/br_vlan_tunnel.c
 create mode 100644 net/core/gro_cells.c
 create mode 100644 net/dsa/switch.c
 create mode 100644 net/ife/Kconfig
 create mode 100644 net/ife/Makefile
 create mode 100644 net/ife/ife.c
 create mode 100644 net/ipv4/esp4_offload.c
 create mode 100644 net/ipv6/esp6_offload.c
 delete mode 100644 net/netfilter/nf_conntrack_proto_udplite.c
 delete mode 100644 net/netfilter/nf_nat_proto_udplite.c
 create mode 100644 net/netfilter/nft_set_bitmap.c
 create mode 100644 net/psample/Kconfig
 create mode 100644 net/psample/Makefile
 create mode 100644 net/psample/psample.c
 delete mode 100644 net/rfkill/rfkill-regulator.c
 create mode 100644 net/sched/act_sample.c
 delete mode 100644 net/sctp/ssnmap.c
 create mode 100644 net/sctp/stream.c
 create mode 100644 net/smc/Kconfig
 create mode 100644 net/smc/Makefile
 create mode 100644 net/smc/af_smc.c
 create mode 100644 net/smc/smc.h
 create mode 100644 net/smc/smc_cdc.c
 create mode 100644 net/smc/smc_cdc.h
 create mode 100644 net/smc/smc_clc.c
 create mode 100644 net/smc/smc_clc.h
 create mode 100644 net/smc/smc_close.c
 create mode 100644 net/smc/smc_close.h
 create mode 100644 net/smc/smc_core.c
 create mode 100644 net/smc/smc_core.h
 create mode 100644 net/smc/smc_diag.c
 create mode 100644 net/smc/smc_ib.c
 create mode 100644 net/smc/smc_ib.h
 create mode 100644 net/smc/smc_llc.c
 create mode 100644 net/smc/smc_llc.h
 create mode 100644 net/smc/smc_pnet.c
 create mode 100644 net/smc/smc_pnet.h
 create mode 100644 net/smc/smc_rx.c
 create mode 100644 net/smc/smc_rx.h
 create mode 100644 net/smc/smc_tx.c
 create mode 100644 net/smc/smc_tx.h
 create mode 100644 net/smc/smc_wr.c
 create mode 100644 net/smc/smc_wr.h
 create mode 100644 net/wireless/of.c
 create mode 100644 samples/statx/Makefile
 create mode 100644 samples/statx/test-statx.c
 create mode 100644 scripts/gcc-plugins/structleak_plugin.c
 create mode 100644 security/apparmor/include/lib.h
 create mode 100644 security/apparmor/include/policy_ns.h
 create mode 100644 security/apparmor/include/secid.h
 delete mode 100644 security/apparmor/include/sid.h
 create mode 100644 security/apparmor/nulldfa.in
 create mode 100644 security/apparmor/policy_ns.c
 create mode 100644 security/apparmor/secid.c
 delete mode 100644 security/apparmor/sid.c
 create mode 100644 sound/soc/codecs/nau8540.c
 create mode 100644 sound/soc/codecs/nau8540.h
 delete mode 100644 sound/soc/fsl/mpc5200_psc_ac97.h
 delete mode 100644 sound/soc/pxa/pxa2xx-ac97.h
 create mode 100644 sound/soc/rockchip/rk3288_hdmi_analog.c
 create mode 100644 sound/soc/sunxi/sun8i-codec.c
 create mode 100644 sound/usb/mixer_us16x08.c
 create mode 100644 sound/usb/mixer_us16x08.h
 create mode 100644 sound/x86/Kconfig
 create mode 100644 sound/x86/Makefile
 create mode 100644 sound/x86/intel_hdmi_audio.c
 create mode 100644 sound/x86/intel_hdmi_audio.h
 create mode 100644 sound/x86/intel_hdmi_lpe_audio.h
 create mode 100644 tools/gpio/.gitignore
 create mode 100644 tools/include/linux/compiler-gcc.h
 create mode 100644 tools/include/linux/spinlock.h
 create mode 100644 tools/leds/led_hw_brightness_mon.c
 create mode 100644 tools/perf/Documentation/perf-ftrace.txt
 create mode 100644 tools/perf/Documentation/perf-kallsyms.txt
 create mode 100644 tools/perf/builtin-ftrace.c
 create mode 100644 tools/perf/builtin-kallsyms.c
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-power.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-power.json
 create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-power.json
 create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-power.json
 create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-power.json
 create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-memory.json
 create mode 100644 tools/perf/tests/unit_number__scnprintf.c
 create mode 100755 tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
 create mode 100644 tools/testing/radix-tree/idr-test.c
 delete mode 100644 tools/testing/radix-tree/linux/bitops.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/__ffs.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/ffs.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/ffz.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/find.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/fls.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/fls64.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/hweight.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/le.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/non-atomic.h
 delete mode 100644 tools/testing/radix-tree/linux/export.h
 create mode 100644 tools/testing/radix-tree/linux/idr.h
 delete mode 100644 tools/testing/radix-tree/linux/mempool.h
 delete mode 100644 tools/testing/radix-tree/linux/types.h
 delete mode 100644 tools/testing/selftests/bpf/bpf_sys.h
 create mode 100644 tools/testing/selftests/bpf/test_lpm_map.c
 create mode 100644 tools/testing/selftests/bpf/test_tag.c
 create mode 100644 tools/testing/selftests/cpufreq/Makefile
 create mode 100755 tools/testing/selftests/cpufreq/cpu.sh
 create mode 100755 tools/testing/selftests/cpufreq/cpufreq.sh
 create mode 100755 tools/testing/selftests/cpufreq/governor.sh
 create mode 100755 tools/testing/selftests/cpufreq/main.sh
 create mode 100755 tools/testing/selftests/cpufreq/module.sh
 create mode 100755 tools/testing/selftests/cpufreq/special-tests.sh
 create mode 100755 tools/testing/selftests/firmware/fw_fallback.sh
 delete mode 100755 tools/testing/selftests/firmware/fw_userhelper.sh
 create mode 100644 tools/testing/selftests/gpio/.gitignore
 create mode 100644 tools/testing/selftests/locking/ww_mutex.sh
 create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK07
 create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK07.boot
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/.gitignore
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/Makefile
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/delay.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/export.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/mutex.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/percpu.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/preempt.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/rcupdate.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/sched.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/smp.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/workqueue.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/uapi/linux/types.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/.gitignore
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/kconfig.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/types.h
 create mode 100755 tools/testing/selftests/rcutorture/formal/srcu-cbmc/modify_srcu.awk
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/assume.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/barriers.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/bug_on.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/combined_source.c
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/config.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/include_srcu.c
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/int_typedefs.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/locks.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/misc.c
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/misc.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/percpu.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/preempt.c
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/preempt.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/simple_sync_srcu.c
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/workqueues.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/.gitignore
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/Makefile
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/assert_end.fail
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/force.fail
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/force2.fail
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/force3.fail
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/main.pass
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/test.c
 create mode 100755 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/test_script.sh
 create mode 100644 tools/testing/selftests/splice/Makefile
 create mode 100644 tools/testing/selftests/splice/default_file_splice_read.c
 create mode 100755 tools/testing/selftests/splice/default_file_splice_read.sh
 create mode 100644 tools/testing/selftests/x86/ioperm.c
 create mode 100644 tools/testing/selftests/x86/sysret_rip.c
 create mode 100755 tools/usb/usbip/vudc/vudc_server_example.sh
 create mode 100644 virt/kvm/arm/vgic/vgic-debug.c

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

* Re: [PULL] drm-misc-next
  2017-03-20 15:30 Daniel Vetter
@ 2017-03-21  7:23 ` Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2017-03-21  7:23 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

On Mon, Mar 20, 2017 at 04:30:42PM +0100, Daniel Vetter wrote:
> Hi Dave,
> 
> drm-misc-next-2017-03-20:
> More -misc for 4.12:
> 
> - topic branch from Jon Corbet for the new graph kerneldoc support
> - lots of graphs for kms/atomic things using the above
> - some vblank query tuning from Chris
> - gem/cma_fops macros
> - moar docs
> - drm_platform.c remove from Laurent
> - more debugfs removal removal from Noralf
> - sink crc support + implementation in analogix_dp (Tomeu)
> - roll out new state iterator macros (Maarten)
> 
> Driver stuff:
> - vc4 hdmi audio, yay (Eric)
> - dw-hdmi polish from a bunch of people
> - qxl mode conf list refactor&fixes (Gerd)
> - lvds-encoder bridge (well it's really a generic panel bridge, but I
>   lost that bikeshed), from Laurent
> - misc bridge&driver updates
> 
> Note: you didn't yet pull last week's pull, the above changelog only
> covers this weeks. For OCD history, please pull both :-)

Well I screwed that up and you all nicely pulled last week's branch, but
then the changelog is also slightly off (it includes a few things already
merged). If you want I can regen with new tag and more correct changelog
-Daniel

> 
> Also note that due to the topic branch from Jon the diffstat/overview is
> all horrible. Probably best if you -rc3 first.
> 
> Cheers, Daniel
> 
> 
> The following changes since commit a45216547e8925078b18b2a6b539100c3814e973:
> 
>   Merge branch 'drm/next/platform' of git://linuxtv.org/pinchartl/media into drm-misc-next (2017-03-11 11:46:03 +0100)
> 
> are available in the git repository at:
> 
>   git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-03-20
> 
> for you to fetch changes up to 3a270e4dcc8a0ee808fd1f2af52d45e8bcfeb9a6:
> 
>   drm/msm: add stubs for msm_{perf,rd}_debugfs_cleanup (2017-03-20 15:34:01 +0100)
> 
> ----------------------------------------------------------------
> More -misc for 4.12:
> 
> - topic branch from Jon Corbet for the new graph kerneldoc support
> - lots of graphs for kms/atomic things using the above
> - some vblank query tuning from Chris
> - gem/cma_fops macros
> - moar docs
> - drm_platform.c remove from Laurent
> - more debugfs removal removal from Noralf
> - sink crc support + implementation in analogix_dp (Tomeu)
> - roll out new state iterator macros (Maarten)
> 
> Driver stuff:
> - vc4 hdmi audio, yay (Eric)
> - dw-hdmi polish from a bunch of people
> - qxl mode conf list refactor&fixes (Gerd)
> - lvds-encoder bridge (well it's really a generic panel bridge, but I
>   lost that bikeshed), from Laurent
> - misc bridge&driver updates
> 
> Note: you didn't yet pull last week's pull, the above changelog only
> covers this weeks. For OCD history, please pull both :-)
> 
> ----------------------------------------------------------------
> Arnd Bergmann (1):
>       drm/msm: add stubs for msm_{perf,rd}_debugfs_cleanup
> 
> Boris Brezillon (2):
>       drm/atmel-hlcdc: Fix suspend/resume implementation
>       dt-bindings: Document the dmas and dma-names properties for VC4 HDMI
> 
> Chris Wilson (2):
>       drm: Defer disabling the vblank IRQ until the next interrupt (for instant-off)
>       drm: Skip the waitqueue setup for vblank queries
> 
> Chris Zhong (3):
>       drm/rockchip: cdn-dp: return error code when clk_get_rate failed
>       drm/rockchip: cdn-dp: Correct PHY register address
>       drm/rockchip: cdn-dp: add more log for video config
> 
> Colin Ian King (1):
>       drm: vc4: remove redundant check of plane being non-null
> 
> Dan Carpenter (1):
>       drm: qxl: add missing return check
> 
> Daniel Vetter (11):
>       doc: Explain light-handed markup preference a bit better
>       drm: Remove drm_pending_event->pid
>       drm/doc: Document drm_file.[hc]
>       drm/vgem: switch to postclose
>       drm: Create DEFINE_DRM_GEM_CMA_FOPS and roll it out to drivers
>       drm/gem: Add DEFINE_DRM_GEM_FOPS
>       Merge tag 'doc-4.11-images' of git://git.lwn.net/linux into drm-misc-next
>       drm/doc: Add KMS overview graphs
>       drm/doc: Consistent kerneldoc include order
>       drm/doc: diagram for mode objects and properties
>       drm/doc: atomic overview, with graph
> 
> Eric Anholt (1):
>       drm/vc4: Add HDMI audio support
> 
> Gabriel Krisman Bertazi (1):
>       drm: bochs: Don't remove uninitialized fbdev framebuffer
> 
> Gerd Hoffmann (1):
>       drm: virtio: fix kmem_cache_alloc error check
> 
> Jonathan Corbet (1):
>       Merge tag 'v4.11-rc1' into docs-next
> 
> Kees Cook (1):
>       docs: Clarify details for reporting security bugs
> 
> Markus Heiser (1):
>       docs-rst: automatically convert Graphviz and SVG images
> 
> Philipp Zabel (2):
>       dma-fence: add dma_fence_match_context helper
>       drm/vc4: use platform_register_drivers
> 
> kbuild test robot (1):
>       drm/tinydrm: fix semicolon.cocci warnings
> 
> sayli karnik (3):
>       Documentation: phy: Fix repetition of word 'the'
>       Documentation: ABI: testing: sysfs-bus-pci: Fix repetition of word 'the'
>       Documentation: cpu-freq: cpu-drivers: Fix repetition of word 'to'
> 
>  CREDITS                                            |    5 +-
>  Documentation/00-INDEX                             |    4 +-
>  Documentation/ABI/obsolete/sysfs-block-zram        |  119 -
>  Documentation/ABI/testing/configfs-rdma_cm         |    8 +
>  Documentation/ABI/testing/sysfs-block-zram         |  101 +-
>  .../ABI/testing/sysfs-bus-i2c-devices-bq32k        |    7 +
>  Documentation/ABI/testing/sysfs-bus-iio            |   15 +-
>  Documentation/ABI/testing/sysfs-bus-iio-adc-stm32  |   18 +
>  .../ABI/testing/sysfs-bus-iio-distance-srf08       |   22 +
>  .../ABI/testing/sysfs-bus-iio-timer-stm32          |   29 +
>  Documentation/ABI/testing/sysfs-bus-pci            |    2 +-
>  .../ABI/testing/sysfs-class-devfreq-event          |   25 +
>  Documentation/ABI/testing/sysfs-class-led          |   17 +
>  Documentation/ABI/testing/sysfs-class-rc           |   14 +-
>  Documentation/ABI/testing/sysfs-devices-edac       |   17 +
>  .../ABI/testing/sysfs-kernel-iommu_groups          |   12 +
>  Documentation/ABI/testing/sysfs-platform-hidma     |    2 +-
>  .../ABI/testing/sysfs-platform-hidma-mgmt          |   20 +-
>  Documentation/DMA-ISA-LPC.txt                      |    2 +-
>  Documentation/DMA-attributes.txt                   |   10 +
>  Documentation/DocBook/Makefile                     |   11 +-
>  Documentation/DocBook/deviceiobook.tmpl            |  323 -
>  Documentation/DocBook/iio.tmpl                     |  697 --
>  Documentation/DocBook/kgdb.tmpl                    |    8 +-
>  Documentation/DocBook/libata.tmpl                  |    2 +-
>  Documentation/DocBook/regulator.tmpl               |  304 -
>  Documentation/DocBook/uio-howto.tmpl               | 1112 ---
>  Documentation/IPMI.txt                             |    2 +-
>  Documentation/Makefile.sphinx                      |   34 +-
>  Documentation/PCI/MSI-HOWTO.txt                    |    6 +-
>  Documentation/PCI/PCIEBUS-HOWTO.txt                |   33 +-
>  Documentation/PCI/pci-error-recovery.txt           |   24 +-
>  Documentation/PCI/pci.txt                          |   24 +-
>  Documentation/PCI/pcieaer-howto.txt                |    2 +-
>  .../Design/Data-Structures/Data-Structures.html    |    5 +-
>  .../Design/Expedited-Grace-Periods/ExpRCUFlow.svg  |  830 ++
>  .../Expedited-Grace-Periods/ExpSchedFlow.svg       |  826 ++
>  .../Expedited-Grace-Periods.html                   |  626 ++
>  .../RCU/Design/Expedited-Grace-Periods/Funnel0.svg |  275 +
>  .../RCU/Design/Expedited-Grace-Periods/Funnel1.svg |  275 +
>  .../RCU/Design/Expedited-Grace-Periods/Funnel2.svg |  287 +
>  .../RCU/Design/Expedited-Grace-Periods/Funnel3.svg |  323 +
>  .../RCU/Design/Expedited-Grace-Periods/Funnel4.svg |  323 +
>  .../RCU/Design/Expedited-Grace-Periods/Funnel5.svg |  335 +
>  .../RCU/Design/Expedited-Grace-Periods/Funnel6.svg |  335 +
>  .../RCU/Design/Expedited-Grace-Periods/Funnel7.svg |  347 +
>  .../RCU/Design/Expedited-Grace-Periods/Funnel8.svg |  311 +
>  .../RCU/Design/Requirements/Requirements.html      |   12 +-
>  Documentation/RCU/trace.txt                        |    5 +-
>  Documentation/acpi/acpi-lid.txt                    |   16 +-
>  Documentation/acpi/method-customizing.txt          |    2 +-
>  Documentation/acpi/method-tracing.txt              |    2 +-
>  Documentation/admin-guide/README.rst               |    4 +-
>  Documentation/admin-guide/dynamic-debug-howto.rst  |    4 +-
>  Documentation/admin-guide/kernel-parameters.txt    |   43 +-
>  Documentation/admin-guide/md.rst                   |    5 +
>  Documentation/admin-guide/ras.rst                  |   22 +-
>  Documentation/admin-guide/security-bugs.rst        |   39 +-
>  Documentation/arm/sunxi/README                     |    8 +
>  Documentation/arm64/cpu-feature-registers.txt      |  240 +
>  Documentation/arm64/silicon-errata.txt             |   47 +-
>  Documentation/block/pr.txt                         |    2 +-
>  Documentation/blockdev/mflash.txt                  |    2 +-
>  Documentation/blockdev/zram.txt                    |   74 +-
>  Documentation/cdrom/cdrom-standard.tex             |    9 +-
>  Documentation/cgroup-v1/cpusets.txt                |    2 +-
>  Documentation/cgroup-v1/rdma.txt                   |  109 +
>  Documentation/cgroup-v2.txt                        |  103 +-
>  Documentation/conf.py                              |    6 +-
>  Documentation/core-api/cpu_hotplug.rst             |  372 +
>  Documentation/core-api/index.rst                   |    1 +
>  Documentation/cpu-freq/core.txt                    |   24 +-
>  Documentation/cpu-freq/cpu-drivers.txt             |  179 +-
>  Documentation/cpu-freq/cpufreq-stats.txt           |   24 +-
>  Documentation/cpu-freq/governors.txt               |  322 +-
>  Documentation/cpu-freq/index.txt                   |   23 +-
>  Documentation/cpu-freq/intel-pstate.txt            |   15 +
>  Documentation/cpu-freq/user-guide.txt              |   64 +-
>  Documentation/cpu-hotplug.txt                      |  452 -
>  Documentation/crypto/api-digest.rst                |    2 +-
>  Documentation/crypto/api-skcipher.rst              |    2 +-
>  Documentation/dev-tools/sparse.rst                 |    6 +
>  Documentation/device-mapper/cache.txt              |    4 +
>  Documentation/device-mapper/dm-raid.txt            |   19 +-
>  Documentation/devicetree/bindings/arm/amlogic.txt  |    2 +
>  .../devicetree/bindings/arm/arch_timer.txt         |    6 +
>  Documentation/devicetree/bindings/arm/axentia.txt  |   19 +
>  Documentation/devicetree/bindings/arm/cpus.txt     |    2 +
>  Documentation/devicetree/bindings/arm/davinci.txt  |    4 +
>  Documentation/devicetree/bindings/arm/fsl.txt      |   20 +-
>  .../bindings/arm/hisilicon/hisilicon.txt           |    4 +
>  .../bindings/arm/marvell/98dx3236-resume-ctrl.txt  |   16 +
>  .../devicetree/bindings/arm/marvell/98dx3236.txt   |   23 +
>  .../devicetree/bindings/arm/omap/omap.txt          |    3 +
>  Documentation/devicetree/bindings/arm/shmobile.txt |    2 +-
>  Documentation/devicetree/bindings/arm/sunxi.txt    |    1 +
>  .../devicetree/bindings/ata/ahci-da850.txt         |   18 +
>  .../devicetree/bindings/bus/qcom,ebi2.txt          |    6 +-
>  .../bindings/clock/brcm,bcm2835-cprman.txt         |   15 +-
>  .../devicetree/bindings/clock/exynos4415-clock.txt |   38 -
>  .../devicetree/bindings/clock/hi3660-clock.txt     |   42 +
>  .../devicetree/bindings/clock/idt,versaclock5.txt  |   65 +
>  .../bindings/clock/mvebu-corediv-clock.txt         |    1 +
>  .../devicetree/bindings/clock/mvebu-cpu-clock.txt  |    1 +
>  .../bindings/clock/mvebu-gated-clock.txt           |    2 +-
>  .../devicetree/bindings/clock/qcom,rpmcc.txt       |    1 +
>  .../devicetree/bindings/clock/qoriq-clock.txt      |    1 +
>  .../devicetree/bindings/clock/renesas,cpg-mssr.txt |    6 +
>  .../bindings/clock/rockchip,rk3328-cru.txt         |   57 +
>  .../bindings/clock/rockchip,rk3399-cru.txt         |    6 +
>  .../devicetree/bindings/clock/st,stm32-rcc.txt     |   37 +
>  .../bindings/clock/stericsson,abx500.txt           |   20 +
>  .../devicetree/bindings/clock/sun9i-de.txt         |   28 +
>  .../devicetree/bindings/clock/sun9i-usb.txt        |   24 +
>  .../devicetree/bindings/clock/sunxi-ccu.txt        |    2 +
>  .../devicetree/bindings/clock/ti,cdce925.txt       |   15 +-
>  .../devicetree/bindings/clock/zx296718-clk.txt     |    3 +
>  .../devicetree/bindings/cpufreq/ti-cpufreq.txt     |  128 +
>  .../devicetree/bindings/crypto/brcm,spu-crypto.txt |   22 +
>  .../devicetree/bindings/crypto/mediatek-crypto.txt |   27 +
>  .../devicetree/bindings/devfreq/exynos-bus.txt     |   14 +
>  .../devicetree/bindings/display/arm,pl11x.txt      |    2 +-
>  .../devicetree/bindings/display/brcm,bcm-vc4.txt   |    3 +
>  .../bindings/display/bridge/analogix_dp.txt        |    2 +-
>  .../bindings/{video => display}/bridge/anx7814.txt |    0
>  .../{video => display}/bridge/sil-sii8620.txt      |    0
>  .../bindings/display/cirrus,clps711x-fb.txt        |    2 +-
>  .../bindings/display/exynos/exynos7-decon.txt      |    4 +-
>  .../bindings/display/exynos/samsung-fimd.txt       |    2 +-
>  .../devicetree/bindings/display/imx/fsl,imx-fb.txt |    2 +-
>  .../devicetree/bindings/display/imx/ldb.txt        |    2 +-
>  .../bindings/display/mediatek/mediatek,disp.txt    |    2 +-
>  .../devicetree/bindings/display/msm/dsi.txt        |    2 +-
>  .../devicetree/bindings/display/msm/edp.txt        |    2 +-
>  .../devicetree/bindings/display/msm/hdmi.txt       |    2 +-
>  .../bindings/display/panel/panel-dpi.txt           |    2 +-
>  .../bindings/display/panel/samsung,ld9040.txt      |    2 +-
>  .../bindings/display/panel/samsung,s6e8aa0.txt     |    2 +-
>  .../display/rockchip/analogix_dp-rockchip.txt      |    2 +-
>  .../devicetree/bindings/display/ssd1307fb.txt      |    5 +-
>  .../devicetree/bindings/display/tilcdc/panel.txt   |    2 +-
>  .../devicetree/bindings/dma/stm32-dma.txt          |    5 +-
>  .../devicetree/bindings/eeprom/eeprom.txt          |    2 +
>  .../bindings/gpio/cortina,gemini-gpio.txt          |   24 +
>  .../devicetree/bindings/gpio/gpio-pca953x.txt      |    4 +
>  Documentation/devicetree/bindings/gpio/gpio.txt    |    8 +-
>  .../devicetree/bindings/gpu/arm,mali-utgard.txt    |   81 +
>  .../devicetree/bindings/hwmon/adc128d818.txt       |   38 +
>  Documentation/devicetree/bindings/hwmon/lm70.txt   |    1 +
>  Documentation/devicetree/bindings/hwmon/lm90.txt   |    6 +
>  Documentation/devicetree/bindings/hwmon/sht15.txt  |   19 +
>  .../devicetree/bindings/hwmon/stts751.txt          |   15 +
>  .../devicetree/bindings/i2c/i2c-mux-pca954x.txt    |   14 +-
>  .../devicetree/bindings/i2c/i2c-sh_mobile.txt      |    1 +
>  .../devicetree/bindings/i2c/i2c-stm32.txt          |   33 +
>  .../bindings/i2c/nvidia,tegra186-bpmp-i2c.txt      |   42 +
>  .../devicetree/bindings/i2c/trivial-devices.txt    |    1 +
>  .../devicetree/bindings/iio/accel/lis302.txt       |    2 +-
>  .../bindings/iio/adc/amlogic,meson-saradc.txt      |   32 +
>  .../devicetree/bindings/iio/adc/avia-hx711.txt     |   18 +
>  .../devicetree/bindings/iio/adc/max11100.txt       |   18 +
>  .../bindings/iio/adc/qcom,pm8xxx-xoadc.txt         |  149 +
>  .../bindings/iio/adc/renesas,gyroadc.txt           |   99 +
>  .../devicetree/bindings/iio/adc/st,stm32-adc.txt   |    7 +
>  .../devicetree/bindings/iio/adc/ti-ads7950.txt     |   23 +
>  .../devicetree/bindings/iio/imu/bmi160.txt         |   36 +
>  .../devicetree/bindings/iio/imu/st_lsm6dsx.txt     |   26 +
>  .../devicetree/bindings/iio/light/cm3605.txt       |   41 +
>  .../bindings/iio/potentiometer/max5481.txt         |   23 +
>  .../devicetree/bindings/iio/st-sensors.txt         |    2 +
>  .../devicetree/bindings/iio/temperature/tmp007.txt |   35 +
>  .../bindings/iio/timer/stm32-timer-trigger.txt     |   23 +
>  .../bindings/input/cypress,tm2-touchkey.txt        |   27 +
>  .../devicetree/bindings/input/mpr121-touchkey.txt  |   30 +
>  .../devicetree/bindings/input/pwm-beeper.txt       |   16 +
>  .../bindings/input/touchscreen/zet6223.txt         |   32 +
>  .../bindings/interrupt-controller/arm,gic.txt      |    2 +-
>  .../cortina,gemini-interrupt-controller.txt        |   22 +
>  .../interrupt-controller/snps,archs-idu-intc.txt   |   24 +-
>  .../devicetree/bindings/iommu/arm,smmu.txt         |   10 +-
>  Documentation/devicetree/bindings/leds/common.txt  |   28 +-
>  .../devicetree/bindings/leds/irled/spi-ir-led.txt  |   29 +
>  .../devicetree/bindings/media/fsl-vdoa.txt         |   21 +
>  .../devicetree/bindings/media/gpio-ir-receiver.txt |    3 +-
>  .../devicetree/bindings/media/hix5hd2-ir.txt       |    2 +-
>  .../bindings/media/i2c/toshiba,et8ek8.txt          |   48 +
>  .../devicetree/bindings/media/meson-ir.txt         |    3 +
>  .../devicetree/bindings/media/mtk-cir.txt          |   24 +
>  Documentation/devicetree/bindings/media/rc.txt     |  117 +
>  .../devicetree/bindings/media/st,st-delta.txt      |   17 +
>  .../devicetree/bindings/media/sunxi-ir.txt         |    2 +-
>  .../devicetree/bindings/media/ti,da850-vpif.txt    |   83 +
>  Documentation/devicetree/bindings/mfd/as3722.txt   |    3 +-
>  .../devicetree/bindings/mfd/aspeed-gfx.txt         |   17 +
>  .../devicetree/bindings/mfd/aspeed-lpc.txt         |  137 +
>  Documentation/devicetree/bindings/mfd/mfd.txt      |   12 +-
>  .../devicetree/bindings/mfd/motorola-cpcap.txt     |   31 +
>  Documentation/devicetree/bindings/mfd/mt6397.txt   |    4 +
>  .../devicetree/bindings/mfd/omap-usb-host.txt      |    4 +-
>  Documentation/devicetree/bindings/mfd/qcom-rpm.txt |    2 +-
>  .../devicetree/bindings/mfd/stm32-timers.txt       |   46 +
>  .../bindings/mips/img/pistachio-marduk.txt         |   10 +
>  .../devicetree/bindings/misc/atmel-ssc.txt         |    2 +
>  .../devicetree/bindings/misc/idt_89hpesx.txt       |   44 +
>  .../devicetree/bindings/mmc/amlogic,meson-gx.txt   |    2 +-
>  .../devicetree/bindings/mmc/mmc-pwrseq-sd8787.txt  |   16 +
>  Documentation/devicetree/bindings/mmc/mmc.txt      |    1 +
>  Documentation/devicetree/bindings/mmc/sdhci-st.txt |    2 +-
>  Documentation/devicetree/bindings/mmc/sdhci.txt    |    2 +-
>  .../devicetree/bindings/mmc/sunxi-mmc.txt          |    1 +
>  .../devicetree/bindings/mmc/synopsys-dw-mshc.txt   |   15 +-
>  Documentation/devicetree/bindings/mmc/tmio_mmc.txt |   13 +
>  .../devicetree/bindings/mmc/zx-dw-mshc.txt         |   33 +
>  .../devicetree/bindings/mtd/aspeed-smc.txt         |   51 +
>  Documentation/devicetree/bindings/mtd/common.txt   |   15 +
>  .../bindings/mtd/cortina,gemini-flash.txt          |   24 +
>  .../devicetree/bindings/mtd/jedec,spi-nor.txt      |    2 +
>  .../devicetree/bindings/mtd/mtk-quadspi.txt        |    8 +-
>  .../bindings/net/brcm,bcm7445-switch-v4.0.txt      |   10 +-
>  .../devicetree/bindings/net/brcm,systemport.txt    |    5 +-
>  Documentation/devicetree/bindings/net/btusb.txt    |   43 +
>  Documentation/devicetree/bindings/net/cpsw.txt     |    3 -
>  Documentation/devicetree/bindings/net/dsa/dsa.txt  |   20 +-
>  .../devicetree/bindings/net/dsa/marvell.txt        |   93 +-
>  Documentation/devicetree/bindings/net/ethernet.txt |    3 +
>  .../devicetree/bindings/net/marvell,prestera.txt   |   50 +
>  .../bindings/net/marvell-armada-370-neta.txt       |    2 +-
>  .../devicetree/bindings/net/marvell-bt-8xxx.txt    |   86 +
>  .../devicetree/bindings/net/marvell-bt-sd8xxx.txt  |   56 -
>  .../devicetree/bindings/net/marvell-pp2.txt        |    4 +-
>  .../devicetree/bindings/net/meson-dwmac.txt        |   16 +
>  .../devicetree/bindings/net/mscc-phy-vsc8531.txt   |   10 +
>  Documentation/devicetree/bindings/net/phy.txt      |    4 +
>  .../devicetree/bindings/net/rockchip-dwmac.txt     |    1 +
>  .../bindings/net/snps,dwc-qos-ethernet.txt         |    3 +
>  Documentation/devicetree/bindings/net/stmmac.txt   |    3 +-
>  .../devicetree/bindings/net/wireless/ieee80211.txt |   24 +
>  .../bindings/net/wireless/marvell-8xxx.txt         |    7 +-
>  .../devicetree/bindings/nvmem/imx-ocotp.txt        |    6 +-
>  Documentation/devicetree/bindings/opp/opp.txt      |   46 +-
>  .../devicetree/bindings/pci/hisilicon-pcie.txt     |   37 +
>  .../devicetree/bindings/pci/mvebu-pci.txt          |    3 +-
>  .../devicetree/bindings/pci/pci-iommu.txt          |    6 +-
>  Documentation/devicetree/bindings/pci/rcar-pci.txt |    1 +
>  .../devicetree/bindings/pci/rockchip-pcie.txt      |    2 +
>  .../bindings/pci/samsung,exynos5440-pcie.txt       |   29 +
>  .../devicetree/bindings/phy/brcm,nsp-usb3-phy.txt  |   39 +
>  .../devicetree/bindings/phy/qcom,usb-hs-phy.txt    |   84 +
>  .../devicetree/bindings/phy/qcom,usb-hsic-phy.txt  |   65 +
>  .../devicetree/bindings/phy/samsung-phy.txt        |   17 +
>  .../devicetree/bindings/phy/sun4i-usb-phy.txt      |    1 +
>  .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt   |    3 +-
>  .../bindings/pinctrl/fsl,imx7d-pinctrl.txt         |    2 +-
>  .../pinctrl/marvell,armada-98dx3236-pinctrl.txt    |   46 +
>  .../bindings/pinctrl/marvell,kirkwood-pinctrl.txt  |   20 +-
>  .../devicetree/bindings/pinctrl/pinctrl-aspeed.txt |  131 +-
>  .../bindings/pinctrl/samsung-pinctrl.txt           |    1 +
>  .../bindings/pinctrl/st,stm32-pinctrl.txt          |   59 +-
>  .../devicetree/bindings/pinctrl/ti,iodelay.txt     |   47 +
>  .../devicetree/bindings/power/pd-samsung.txt       |    7 +-
>  .../bindings/power/reset/gpio-poweroff.txt         |   10 +-
>  .../bindings/power/reset/qnap-poweroff.txt         |    3 +-
>  .../bindings/power/supply/axp20x_ac_power.txt      |   22 +
>  .../bindings/power/supply/axp20x_usb_power.txt     |    5 +
>  .../devicetree/bindings/power/supply/bq27xxx.txt   |   36 +
>  .../devicetree/bindings/power/supply/qcom_smbb.txt |   19 +
>  .../bindings/power/supply/sbs_sbs-charger.txt      |   23 +
>  .../bindings/power/supply/ti,bq24735.txt           |    8 +-
>  .../bindings/power_supply/maxim,max14656.txt       |   25 +
>  .../devicetree/bindings/powerpc/fsl/l2cache.txt    |   42 +-
>  .../devicetree/bindings/powerpc/opal/power-mgt.txt |  118 +
>  Documentation/devicetree/bindings/pwm/imx-pwm.txt  |    6 +-
>  .../devicetree/bindings/pwm/pwm-stm32.txt          |   35 +
>  .../bindings/regulator/anatop-regulator.txt        |    1 +
>  .../bindings/regulator/cpcap-regulator.txt         |   34 +
>  .../bindings/regulator/gpio-regulator.txt          |    2 +-
>  .../bindings/regulator/qcom,smd-rpm-regulator.txt  |   56 +
>  .../devicetree/bindings/remoteproc/qcom,adsp.txt   |   41 +-
>  .../devicetree/bindings/remoteproc/qcom,q6v5.txt   |    4 +-
>  .../bindings/reset/hisilicon,hi3660-reset.txt      |   43 +
>  .../devicetree/bindings/reset/ti-syscon-reset.txt  |    8 +-
>  .../devicetree/bindings/reset/uniphier-reset.txt   |   47 +-
>  .../devicetree/bindings/reset/zte,zx2967-reset.txt |   20 +
>  .../devicetree/bindings/rtc/armada-380-rtc.txt     |    8 +-
>  .../devicetree/bindings/rtc/cortina,gemini.txt     |   14 +
>  .../devicetree/bindings/rtc/imxdi-rtc.txt          |    5 +-
>  .../devicetree/bindings/rtc/maxim,ds3231.txt       |    3 +-
>  Documentation/devicetree/bindings/rtc/pcf8563.txt  |    3 +-
>  .../devicetree/bindings/rtc/st,stm32-rtc.txt       |   27 +
>  .../devicetree/bindings/rtc/sun6i-rtc.txt          |   10 +
>  Documentation/devicetree/bindings/serial/8250.txt  |    1 +
>  .../devicetree/bindings/serial/fsl-imx-uart.txt    |    4 +-
>  .../devicetree/bindings/serial/serial.txt          |    3 +-
>  .../devicetree/bindings/serial/slave-device.txt    |   36 +
>  .../devicetree/bindings/soc/fsl/qman-portals.txt   |   20 -
>  .../devicetree/bindings/soc/rockchip/grf.txt       |    8 +-
>  .../bindings/soc/rockchip/power_domain.txt         |    3 +
>  .../devicetree/bindings/soc/zte/pd-2967xx.txt      |   19 +
>  .../bindings/sound/axentia,tse850-pcm5142.txt      |   11 +-
>  Documentation/devicetree/bindings/sound/es8328.txt |    2 +-
>  .../devicetree/bindings/sound/mt2701-afe-pcm.txt   |    2 +
>  .../devicetree/bindings/sound/nau8540.txt          |   16 +
>  .../bindings/sound/rockchip,rk3288-hdmi-analog.txt |   36 +
>  .../devicetree/bindings/sound/rockchip-i2s.txt     |    4 +-
>  Documentation/devicetree/bindings/sound/rt5665.txt |    0
>  .../devicetree/bindings/sound/sun4i-codec.txt      |    2 +-
>  .../devicetree/bindings/sound/sun4i-i2s.txt        |    9 +-
>  .../devicetree/bindings/sound/sun8i-a33-codec.txt  |   63 +
>  .../bindings/sound/sunxi,sun4i-spdif.txt           |    1 +
>  .../devicetree/bindings/sound/zte,zx-i2s.txt       |   14 +-
>  .../devicetree/bindings/spi/spi-lantiq-ssc.txt     |   29 +
>  .../devicetree/bindings/spi/spi-rockchip.txt       |    7 +
>  Documentation/devicetree/bindings/sram/sram.txt    |    6 +
>  .../devicetree/bindings/thermal/qoriq-thermal.txt  |    7 +
>  .../bindings/thermal/rcar-gen3-thermal.txt         |   56 +
>  .../devicetree/bindings/thermal/zx2967-thermal.txt |  116 +
>  .../bindings/timer/cortina,gemini-timer.txt        |   22 +
>  .../devicetree/bindings/timer/renesas,ostm.txt     |   30 +
>  Documentation/devicetree/bindings/ufs/ufs-qcom.txt |    1 -
>  .../bindings/usb/allwinner,sun4i-a10-musb.txt      |    4 +-
>  Documentation/devicetree/bindings/usb/dwc3-st.txt  |    4 +-
>  Documentation/devicetree/bindings/usb/dwc3.txt     |    4 +
>  .../devicetree/bindings/usb/ehci-omap.txt          |    1 -
>  Documentation/devicetree/bindings/usb/ehci-st.txt  |    2 +-
>  .../devicetree/bindings/usb/mt8173-mtu3.txt        |   12 +-
>  .../devicetree/bindings/usb/mt8173-xhci.txt        |   14 +-
>  .../devicetree/bindings/usb/qcom,dwc3.txt          |    2 +-
>  Documentation/devicetree/bindings/usb/ulpi.txt     |   20 +
>  Documentation/devicetree/bindings/usb/usb-xhci.txt |    1 +
>  Documentation/devicetree/bindings/usb/usb251xb.txt |   83 +
>  .../devicetree/bindings/vendor-prefixes.txt        |   12 +
>  .../bindings/watchdog/cortina,gemin-watchdog.txt   |   17 +
>  .../devicetree/bindings/watchdog/samsung-wdt.txt   |    9 +-
>  .../bindings/watchdog/zte,zx2967-wdt.txt           |   32 +
>  Documentation/doc-guide/hello.dot                  |    3 +
>  Documentation/doc-guide/sphinx.rst                 |  115 +-
>  Documentation/doc-guide/svg_image.svg              |   10 +
>  Documentation/dontdiff                             |    7 +-
>  Documentation/driver-api/80211/cfg80211.rst        |    3 +
>  Documentation/driver-api/device-io.rst             |  201 +
>  Documentation/driver-api/device_link.rst           |   18 +-
>  Documentation/driver-api/firmware/built-in-fw.rst  |   38 +
>  Documentation/driver-api/firmware/core.rst         |   16 +
>  .../driver-api/firmware/direct-fs-lookup.rst       |   30 +
>  .../driver-api/firmware/fallback-mechanisms.rst    |  195 +
>  .../driver-api/firmware/firmware_cache.rst         |   51 +
>  .../driver-api/firmware/fw_search_path.rst         |   26 +
>  Documentation/driver-api/firmware/index.rst        |   16 +
>  Documentation/driver-api/firmware/introduction.rst |   27 +
>  Documentation/driver-api/firmware/lookup-order.rst |   18 +
>  .../driver-api/firmware/request_firmware.rst       |   56 +
>  Documentation/driver-api/iio/buffers.rst           |  125 +
>  Documentation/driver-api/iio/core.rst              |  182 +
>  Documentation/driver-api/iio/index.rst             |   17 +
>  Documentation/driver-api/iio/intro.rst             |   33 +
>  Documentation/driver-api/iio/triggered-buffers.rst |   69 +
>  Documentation/driver-api/iio/triggers.rst          |   80 +
>  Documentation/driver-api/index.rst                 |    6 +
>  Documentation/driver-api/pm/conf.py                |   10 +
>  Documentation/driver-api/pm/devices.rst            |  736 ++
>  Documentation/driver-api/pm/index.rst              |   16 +
>  Documentation/driver-api/pm/notifiers.rst          |   70 +
>  Documentation/driver-api/pm/types.rst              |    5 +
>  Documentation/driver-api/regulator.rst             |  170 +
>  Documentation/driver-api/uio-howto.rst             |  705 ++
>  Documentation/driver-model/devres.txt              |    5 +
>  Documentation/extcon/intel-int3496.txt             |   22 +
>  Documentation/filesystems/Locking                  |    3 +-
>  Documentation/filesystems/afs.txt                  |   34 +-
>  .../filesystems/autofs4-mount-control.txt          |    1 +
>  Documentation/filesystems/autofs4.txt              |   39 +-
>  Documentation/filesystems/ceph.txt                 |    5 +-
>  Documentation/filesystems/f2fs.txt                 |    7 +-
>  Documentation/filesystems/quota.txt                |    2 +-
>  Documentation/filesystems/vfs.txt                  |    3 +-
>  Documentation/firmware_class/README                |  128 -
>  Documentation/fpga/fpga-mgr.txt                    |   19 +-
>  Documentation/gpio/driver.txt                      |   64 +-
>  Documentation/gpu/drm-internals.rst                |   58 +-
>  Documentation/gpu/drm-kms-helpers.rst              |   28 +-
>  Documentation/gpu/drm-kms.rst                      |  264 +-
>  Documentation/gpu/drm-mm.rst                       |   24 +-
>  Documentation/gpu/drm-uapi.rst                     |    4 +
>  Documentation/gpu/i915.rst                         |    9 +
>  Documentation/hwmon/ds1621                         |    8 +-
>  Documentation/hwmon/hwmon-kernel-api.txt           |    4 +
>  Documentation/hwmon/lm70                           |    8 +-
>  Documentation/hwmon/sht21                          |    5 +-
>  Documentation/hwmon/sysfs-interface                |    5 +-
>  Documentation/i2c/busses/i2c-i801                  |    1 +
>  Documentation/i2c/muxes/i2c-mux-gpio               |   20 +-
>  Documentation/index.rst                            |   10 +-
>  Documentation/input/input.txt                      |    4 +-
>  Documentation/ioctl/botching-up-ioctls.txt         |    2 +-
>  Documentation/ioctl/ioctl-number.txt               |    1 +
>  Documentation/kselftest.txt                        |   16 +-
>  Documentation/leds/leds-class.txt                  |   15 +
>  Documentation/livepatch/livepatch.txt              |   21 +-
>  Documentation/locking/ww-mutex-design.txt          |   12 +-
>  Documentation/{ => md}/md-cluster.txt              |    0
>  Documentation/md/raid5-cache.txt                   |  109 +
>  Documentation/media/Makefile                       |    3 +-
>  Documentation/media/dvb-drivers/ci.rst             |    2 +-
>  Documentation/media/kapi/mc-core.rst               |   18 +-
>  .../media/uapi/dvb/dvb-frontend-parameters.rst     |    4 +-
>  Documentation/media/uapi/gen-errors.rst            |   10 +-
>  Documentation/media/uapi/rc/rc-sysfs-nodes.rst     |   13 +-
>  Documentation/media/uapi/v4l/pixfmt-007.rst        |   23 +-
>  Documentation/media/v4l-drivers/bttv.rst           |    2 +-
>  Documentation/memory-barriers.txt                  |   70 +-
>  Documentation/memory-hotplug.txt                   |    4 +-
>  Documentation/mtd/intel-spi.txt                    |   88 +
>  Documentation/networking/cdc_mbim.txt              |    4 +-
>  Documentation/networking/dsa/dsa.txt               |   24 -
>  Documentation/networking/gtp.txt                   |  135 +
>  Documentation/networking/ip-sysctl.txt             |   47 +-
>  Documentation/networking/kcm.txt                   |    2 +-
>  Documentation/networking/netfilter-sysctl.txt      |   10 +
>  Documentation/networking/packet_mmap.txt           |    9 +-
>  Documentation/networking/regulatory.txt            |    8 +-
>  Documentation/networking/vrf.txt                   |    7 +-
>  Documentation/perf/qcom_l2_pmu.txt                 |   38 +
>  Documentation/phy.txt                              |    2 +-
>  Documentation/pinctrl.txt                          |    4 +-
>  Documentation/power/00-INDEX                       |    2 -
>  Documentation/power/devices.txt                    |  716 --
>  Documentation/power/freezing-of-tasks.txt          |    3 +-
>  Documentation/power/notifiers.txt                  |   55 -
>  Documentation/power/opp.txt                        |   52 +-
>  Documentation/power/pci.txt                        |    2 +-
>  Documentation/power/pm_qos_interface.txt           |   13 +-
>  Documentation/power/runtime_pm.txt                 |    6 +-
>  Documentation/power/states.txt                     |    2 +-
>  Documentation/pps/pps.txt                          |   18 +-
>  Documentation/process/changes.rst                  |    7 +-
>  Documentation/s390/Debugging390.txt                |    2 +-
>  Documentation/scheduler/sched-deadline.txt         |    6 +
>  Documentation/scheduler/sched-rt-group.txt         |    8 +-
>  Documentation/scsi/ChangeLog.megaraid_sas          |    2 +-
>  Documentation/security/LSM.txt                     |    7 +
>  Documentation/security/keys.txt                    |   17 +-
>  Documentation/security/self-protection.txt         |   10 +-
>  Documentation/siphash.txt                          |  175 +
>  Documentation/sound/hd-audio/notes.rst             |    2 +-
>  Documentation/sparc/console.txt                    |    9 +
>  Documentation/sphinx/kfigure.py                    |  551 ++
>  Documentation/spi/ep93xx_spi                       |  105 -
>  Documentation/static-keys.txt                      |    4 +-
>  Documentation/sysctl/kernel.txt                    |    2 +-
>  Documentation/sysctl/net.txt                       |   33 +
>  Documentation/sysctl/vm.txt                        |    4 +-
>  Documentation/thermal/nouveau_thermal              |    2 +-
>  Documentation/timers/timer_stats.txt               |   73 -
>  .../trace/postprocess/trace-vmscan-postprocess.pl  |   26 +-
>  Documentation/translations/ja_JP/HOWTO             |    2 +-
>  Documentation/translations/ko_KR/howto.rst         |    4 +-
>  .../translations/ko_KR/memory-barriers.txt         |   68 +-
>  Documentation/translations/zh_CN/CodingStyle       |  813 --
>  Documentation/translations/zh_CN/coding-style.rst  |  950 +++
>  Documentation/translations/zh_CN/index.rst         |   12 +
>  Documentation/usb/gadget-testing.txt               |    2 +
>  Documentation/usb/power-management.txt             |    2 +-
>  Documentation/virtual/kvm/api.txt                  |  217 +-
>  Documentation/virtual/kvm/devices/arm-vgic-v3.txt  |   11 +-
>  Documentation/virtual/kvm/hypercalls.txt           |   35 +
>  Documentation/virtual/kvm/locking.txt              |   31 +-
>  Documentation/virtual/uml/UserModeLinux-HOWTO.txt  |    6 +-
>  Documentation/vm/ksm.txt                           |   18 +
>  Documentation/vm/transhuge.txt                     |   10 +-
>  Documentation/vm/userfaultfd.txt                   |   91 +-
>  Documentation/watchdog/watchdog-kernel-api.txt     |    6 +
>  Documentation/watchdog/watchdog-parameters.txt     |    5 +
>  Documentation/x86/intel_rdt_ui.txt                 |  114 +
>  Documentation/x86/zero-page.txt                    |    2 +
>  MAINTAINERS                                        |  359 +-
>  Makefile                                           |   36 +-
>  arch/Kconfig                                       |   68 +-
>  arch/alpha/include/asm/Kbuild                      |    3 +-
>  arch/alpha/include/asm/a.out-core.h                |    1 +
>  arch/alpha/include/asm/current.h                   |    9 -
>  arch/alpha/include/asm/dma-mapping.h               |    4 +-
>  arch/alpha/include/asm/mmu_context.h               |    2 +
>  arch/alpha/kernel/osf_sys.c                        |   15 +-
>  arch/alpha/kernel/pci-noop.c                       |    4 +-
>  arch/alpha/kernel/pci_iommu.c                      |    4 +-
>  arch/alpha/kernel/process.c                        |    3 +
>  arch/alpha/kernel/ptrace.c                         |    1 +
>  arch/alpha/kernel/signal.c                         |    3 +-
>  arch/alpha/kernel/smp.c                            |    4 +-
>  arch/alpha/kernel/traps.c                          |    5 +-
>  arch/alpha/math-emu/math.c                         |    1 +
>  arch/alpha/mm/fault.c                              |    4 +-
>  arch/arc/Kconfig                                   |   17 -
>  arch/arc/boot/dts/axc003_idu.dtsi                  |   23 +-
>  arch/arc/boot/dts/haps_hs_idu.dts                  |   11 +-
>  arch/arc/boot/dts/nsim_hs_idu.dts                  |   15 +-
>  arch/arc/boot/dts/nsimosci_hs_idu.dts              |   21 +-
>  arch/arc/boot/dts/vdk_axc003_idu.dtsi              |   13 +-
>  arch/arc/boot/dts/vdk_axs10x_mb.dtsi               |   26 +
>  arch/arc/configs/vdk_hs38_smp_defconfig            |    9 +-
>  arch/arc/include/asm/Kbuild                        |    1 -
>  arch/arc/include/asm/arcregs.h                     |    3 +
>  arch/arc/include/asm/dma-mapping.h                 |    4 +-
>  arch/arc/include/asm/irq.h                         |   10 +-
>  arch/arc/include/asm/kprobes.h                     |    6 +-
>  arch/arc/include/asm/mmu_context.h                 |    1 +
>  arch/arc/kernel/ctx_sw.c                           |    1 +
>  arch/arc/kernel/entry-arcv2.S                      |    7 +-
>  arch/arc/kernel/intc-arcv2.c                       |   42 +-
>  arch/arc/kernel/intc-compact.c                     |    1 +
>  arch/arc/kernel/kgdb.c                             |    1 +
>  arch/arc/kernel/mcip.c                             |   48 +-
>  arch/arc/kernel/process.c                          |    3 +
>  arch/arc/kernel/ptrace.c                           |    1 +
>  arch/arc/kernel/signal.c                           |    2 +
>  arch/arc/kernel/smp.c                              |    6 +-
>  arch/arc/kernel/stacktrace.c                       |    2 +
>  arch/arc/kernel/traps.c                            |    2 +-
>  arch/arc/kernel/troubleshoot.c                     |    3 +
>  arch/arc/kernel/unwind.c                           |    4 +-
>  arch/arc/mm/dma.c                                  |    2 +-
>  arch/arc/mm/extable.c                              |    3 +-
>  arch/arc/mm/fault.c                                |    2 +-
>  arch/arc/mm/mmap.c                                 |    3 +-
>  arch/arc/mm/tlb.c                                  |    2 +
>  arch/arc/plat-eznps/Kconfig                        |    1 -
>  arch/arc/plat-sim/Kconfig                          |    1 -
>  arch/arm/Kconfig                                   |    6 +
>  arch/arm/Kconfig-nommu                             |    3 +-
>  arch/arm/Kconfig.debug                             |   11 -
>  arch/arm/boot/compressed/decompress.c              |    1 +
>  arch/arm/boot/compressed/head.S                    |    2 +-
>  arch/arm/boot/dts/Makefile                         |   32 +-
>  arch/arm/boot/dts/alpine.dtsi                      |    2 +-
>  arch/arm/boot/dts/am335x-bone-common.dtsi          |    2 +
>  arch/arm/boot/dts/am335x-boneblack-common.dtsi     |  163 +
>  arch/arm/boot/dts/am335x-boneblack-wireless.dts    |  109 +
>  arch/arm/boot/dts/am335x-boneblack.dts             |  155 +-
>  arch/arm/boot/dts/am335x-bonegreen-common.dtsi     |   44 +
>  arch/arm/boot/dts/am335x-bonegreen-wireless.dts    |  126 +
>  arch/arm/boot/dts/am335x-bonegreen.dts             |   38 +-
>  arch/arm/boot/dts/am335x-chiliboard.dts            |   16 +
>  arch/arm/boot/dts/am335x-chilisom.dtsi             |    8 +
>  arch/arm/boot/dts/am335x-evm.dts                   |    4 +
>  arch/arm/boot/dts/am335x-evmsk.dts                 |    4 +
>  arch/arm/boot/dts/am335x-icev2.dts                 |    4 +
>  arch/arm/boot/dts/am335x-nano.dts                  |   31 +-
>  arch/arm/boot/dts/am335x-pcm-953.dtsi              |  288 +
>  arch/arm/boot/dts/am335x-phycore-rdk.dts           |   27 +
>  arch/arm/boot/dts/am335x-phycore-som.dtsi          |   72 +-
>  arch/arm/boot/dts/am335x-sl50.dts                  |   70 +-
>  arch/arm/boot/dts/am335x-wega.dtsi                 |    9 +-
>  arch/arm/boot/dts/am33xx.dtsi                      |    4 +-
>  arch/arm/boot/dts/am4372.dtsi                      |    1 -
>  arch/arm/boot/dts/am437x-gp-evm.dts                |    4 +
>  arch/arm/boot/dts/am437x-idk-evm.dts               |    4 +
>  arch/arm/boot/dts/am437x-sk-evm.dts                |    4 +
>  arch/arm/boot/dts/am43x-epos-evm.dts               |    4 +
>  arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi    |   18 +-
>  arch/arm/boot/dts/am57xx-beagle-x15-revb1.dts      |    5 +
>  arch/arm/boot/dts/am57xx-beagle-x15.dts            |    5 +
>  arch/arm/boot/dts/am57xx-idk-common.dtsi           |    4 +
>  arch/arm/boot/dts/armada-370-db.dts                |   10 +-
>  arch/arm/boot/dts/armada-370-dlink-dns327l.dts     |   10 +-
>  arch/arm/boot/dts/armada-370-mirabox.dts           |   10 +-
>  arch/arm/boot/dts/armada-370-netgear-rn102.dts     |   10 +-
>  arch/arm/boot/dts/armada-370-netgear-rn104.dts     |   10 +-
>  arch/arm/boot/dts/armada-370-rd.dts                |   54 +-
>  arch/arm/boot/dts/armada-370-synology-ds213j.dts   |   10 +-
>  arch/arm/boot/dts/armada-370-xp.dtsi               |   10 +-
>  arch/arm/boot/dts/armada-370.dtsi                  |   10 +-
>  arch/arm/boot/dts/armada-375-db.dts                |   10 +-
>  arch/arm/boot/dts/armada-375.dtsi                  |   10 +-
>  arch/arm/boot/dts/armada-380.dtsi                  |   10 +-
>  arch/arm/boot/dts/armada-385-linksys.dtsi          |   52 +-
>  arch/arm/boot/dts/armada-385-turris-omnia.dts      |   58 +-
>  arch/arm/boot/dts/armada-385.dtsi                  |   10 +-
>  arch/arm/boot/dts/armada-388-clearfog-base.dts     |  109 +
>  arch/arm/boot/dts/armada-388-clearfog-pro.dts      |   55 +
>  arch/arm/boot/dts/armada-388-clearfog.dts          |  435 +-
>  arch/arm/boot/dts/armada-388-clearfog.dtsi         |  307 +
>  arch/arm/boot/dts/armada-388-db.dts                |   10 +-
>  arch/arm/boot/dts/armada-388-rd.dts                |   10 +-
>  .../arm/boot/dts/armada-38x-solidrun-microsom.dtsi |  130 +-
>  arch/arm/boot/dts/armada-38x.dtsi                  |   10 +-
>  arch/arm/boot/dts/armada-390-db.dts                |   10 +-
>  arch/arm/boot/dts/armada-390.dtsi                  |   10 +-
>  arch/arm/boot/dts/armada-395.dtsi                  |   10 +-
>  arch/arm/boot/dts/armada-398-db.dts                |   10 +-
>  arch/arm/boot/dts/armada-398.dtsi                  |   10 +-
>  arch/arm/boot/dts/armada-39x.dtsi                  |   10 +-
>  arch/arm/boot/dts/armada-xp-98dx3236.dtsi          |  254 +
>  arch/arm/boot/dts/armada-xp-98dx3336.dtsi          |   76 +
>  arch/arm/boot/dts/armada-xp-98dx4251.dtsi          |   90 +
>  arch/arm/boot/dts/armada-xp-axpwifiap.dts          |   10 +-
>  arch/arm/boot/dts/armada-xp-db-dxbc2.dts           |  151 +
>  arch/arm/boot/dts/armada-xp-db-xc3-24g4xg.dts      |  142 +
>  arch/arm/boot/dts/armada-xp-db.dts                 |   10 +-
>  arch/arm/boot/dts/armada-xp-gp.dts                 |   10 +-
>  arch/arm/boot/dts/armada-xp-lenovo-ix4-300d.dts    |   10 +-
>  arch/arm/boot/dts/armada-xp-linksys-mamba.dts      |   53 +
>  arch/arm/boot/dts/armada-xp-matrix.dts             |   10 +-
>  arch/arm/boot/dts/armada-xp-mv78230.dtsi           |   10 +-
>  arch/arm/boot/dts/armada-xp-mv78260.dtsi           |   10 +-
>  arch/arm/boot/dts/armada-xp-mv78460.dtsi           |   10 +-
>  arch/arm/boot/dts/armada-xp-netgear-rn2120.dts     |   10 +-
>  arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts   |   10 +-
>  arch/arm/boot/dts/armada-xp-synology-ds414.dts     |   10 +-
>  arch/arm/boot/dts/armada-xp.dtsi                   |   10 +-
>  arch/arm/boot/dts/aspeed-ast2500-evb.dts           |   14 +
>  arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts      |   24 +-
>  arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts       |   45 +
>  arch/arm/boot/dts/aspeed-g4.dtsi                   |  776 ++
>  arch/arm/boot/dts/aspeed-g5.dtsi                   |  879 ++
>  arch/arm/boot/dts/at91-linea.dtsi                  |   49 +
>  arch/arm/boot/dts/at91-sama5d2_xplained.dts        |    4 +
>  arch/arm/boot/dts/at91-sama5d4_xplained.dts        |    8 +
>  arch/arm/boot/dts/at91-tse850-3.dts                |  274 +
>  arch/arm/boot/dts/axm55xx.dtsi                     |    2 +-
>  arch/arm/boot/dts/axp223.dtsi                      |   58 +
>  arch/arm/boot/dts/bcm-nsp.dtsi                     |   64 +-
>  arch/arm/boot/dts/bcm2835-rpi.dtsi                 |    5 +
>  arch/arm/boot/dts/bcm283x.dtsi                     |    8 +
>  arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts        |    3 +-
>  arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts        |    3 +-
>  arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts  |    7 +-
>  arch/arm/boot/dts/bcm4708-luxul-xap-1510.dts       |    4 -
>  arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts       |    4 -
>  arch/arm/boot/dts/bcm4708-netgear-r6250.dts        |    7 +-
>  arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts     |    3 +-
>  arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts      |    7 +-
>  arch/arm/boot/dts/bcm4708.dtsi                     |    4 +
>  arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts        |    3 +-
>  arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts |    7 +-
>  arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts  |    3 +-
>  arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts      |   60 +
>  arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts      |  107 +
>  arch/arm/boot/dts/bcm47081.dtsi                    |    4 +
>  arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts        |    3 +-
>  arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts  |    3 +-
>  arch/arm/boot/dts/bcm4709-netgear-r7000.dts        |   11 +-
>  arch/arm/boot/dts/bcm4709-netgear-r8000.dts        |   51 +-
>  arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts  |    4 -
>  arch/arm/boot/dts/bcm4709.dtsi                     |    1 +
>  arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts      |    7 +-
>  arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts      |   13 +-
>  arch/arm/boot/dts/bcm47094-netgear-r8500.dts       |    7 +-
>  arch/arm/boot/dts/bcm47094.dtsi                    |    1 +
>  arch/arm/boot/dts/bcm5301x.dtsi                    |   41 +-
>  arch/arm/boot/dts/bcm53573.dtsi                    |   22 +
>  arch/arm/boot/dts/bcm94708.dts                     |    4 -
>  arch/arm/boot/dts/bcm94709.dts                     |    4 -
>  arch/arm/boot/dts/bcm953012er.dts                  |    4 -
>  arch/arm/boot/dts/bcm953012k.dts                   |    1 -
>  arch/arm/boot/dts/bcm958522er.dts                  |   35 +-
>  arch/arm/boot/dts/bcm958525er.dts                  |   35 +-
>  arch/arm/boot/dts/bcm958525xmc.dts                 |   68 +-
>  arch/arm/boot/dts/bcm958622hr.dts                  |   42 +
>  arch/arm/boot/dts/bcm958623hr.dts                  |   58 +-
>  arch/arm/boot/dts/bcm958625hr.dts                  |   72 +-
>  arch/arm/boot/dts/bcm958625k.dts                   |  151 +-
>  arch/arm/boot/dts/bcm988312hr.dts                  |   42 +
>  arch/arm/boot/dts/da850-evm.dts                    |   20 +
>  arch/arm/boot/dts/da850-lcdk.dts                   |   90 +
>  arch/arm/boot/dts/da850-lego-ev3.dts               |  313 +
>  arch/arm/boot/dts/da850.dtsi                       |   51 +-
>  arch/arm/boot/dts/dm814x.dtsi                      |   10 +-
>  arch/arm/boot/dts/dm816x.dtsi                      |    6 +-
>  arch/arm/boot/dts/dove-cm-a510.dtsi                |   10 +-
>  arch/arm/boot/dts/dove-sbc-a510.dts                |   10 +-
>  arch/arm/boot/dts/dra7-evm.dts                     |  286 +-
>  arch/arm/boot/dts/dra7.dtsi                        |    3 +-
>  arch/arm/boot/dts/dra71-evm.dts                    |    5 +
>  arch/arm/boot/dts/dra72-evm-common.dtsi            |   20 +-
>  arch/arm/boot/dts/dra72-evm-revc.dts               |    4 +
>  arch/arm/boot/dts/ecx-2000.dts                     |    2 +-
>  arch/arm/boot/dts/exynos-mfc-reserved-memory.dtsi  |    2 +-
>  arch/arm/boot/dts/exynos3250.dtsi                  |    2 +-
>  arch/arm/boot/dts/exynos4.dtsi                     |   37 +-
>  arch/arm/boot/dts/exynos4210.dtsi                  |    1 +
>  arch/arm/boot/dts/exynos4212.dtsi                  |  133 -
>  arch/arm/boot/dts/exynos4412-itop-elite.dts        |   25 +-
>  arch/arm/boot/dts/exynos4412-odroid-common.dtsi    |   28 +-
>  arch/arm/boot/dts/exynos4412-odroidu3.dts          |    5 +-
>  arch/arm/boot/dts/exynos4412-odroidx.dts           |   13 +
>  arch/arm/boot/dts/exynos4412-odroidx2.dts          |   25 +-
>  arch/arm/boot/dts/exynos4412-pinctrl.dtsi          |  984 +++
>  arch/arm/boot/dts/exynos4412-prime.dtsi            |   41 +
>  arch/arm/boot/dts/exynos4412.dtsi                  |  578 +-
>  arch/arm/boot/dts/exynos4x12-pinctrl.dtsi          |  984 ---
>  arch/arm/boot/dts/exynos4x12.dtsi                  |  594 --
>  arch/arm/boot/dts/exynos5.dtsi                     |    4 +-
>  arch/arm/boot/dts/exynos5250.dtsi                  |   11 +
>  arch/arm/boot/dts/exynos5260.dtsi                  |    2 +-
>  arch/arm/boot/dts/exynos5410.dtsi                  |    8 +
>  arch/arm/boot/dts/exynos5420.dtsi                  |   13 +
>  arch/arm/boot/dts/exynos5440.dtsi                  |    2 +-
>  arch/arm/boot/dts/imx1-ads.dts                     |    1 -
>  arch/arm/boot/dts/imx1.dtsi                        |    3 +-
>  arch/arm/boot/dts/imx23.dtsi                       |    5 +-
>  arch/arm/boot/dts/imx25.dtsi                       |    7 +-
>  arch/arm/boot/dts/imx27-apf27dev.dts               |    2 -
>  .../boot/dts/imx27-eukrea-mbimxsd27-baseboard.dts  |    1 -
>  arch/arm/boot/dts/imx27-pdk.dts                    |    1 -
>  arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi  |    1 -
>  arch/arm/boot/dts/imx27-phytec-phycore-rdk.dts     |    1 -
>  arch/arm/boot/dts/imx27-phytec-phycore-som.dtsi    |    1 -
>  arch/arm/boot/dts/imx27.dtsi                       |    1 +
>  arch/arm/boot/dts/imx28.dtsi                       |    7 +-
>  arch/arm/boot/dts/imx31.dtsi                       |    5 +-
>  arch/arm/boot/dts/imx35.dtsi                       |    5 +-
>  arch/arm/boot/dts/imx50-evk.dts                    |    1 -
>  arch/arm/boot/dts/imx51-apf51dev.dts               |    2 -
>  arch/arm/boot/dts/imx51-babbage.dts                |    1 -
>  arch/arm/boot/dts/imx51-digi-connectcore-som.dtsi  |    1 -
>  .../boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts  |    1 -
>  arch/arm/boot/dts/imx53-qsb-common.dtsi            |   20 +-
>  arch/arm/boot/dts/imx53-qsb.dts                    |    5 +-
>  arch/arm/boot/dts/imx53-qsrb.dts                   |    6 +-
>  arch/arm/boot/dts/imx53-smd.dts                    |    1 -
>  arch/arm/boot/dts/imx53-tqma53.dtsi                |    2 -
>  arch/arm/boot/dts/imx53-tx53.dtsi                  |    1 -
>  arch/arm/boot/dts/imx53-voipac-dmm-668.dtsi        |    1 -
>  arch/arm/boot/dts/imx6dl-aristainetos2_4.dts       |   10 +-
>  arch/arm/boot/dts/imx6dl-aristainetos2_7.dts       |   10 +-
>  arch/arm/boot/dts/imx6dl-aristainetos_4.dts        |    1 -
>  arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts       |   10 +-
>  arch/arm/boot/dts/imx6dl-cubox-i.dts               |   10 +-
>  arch/arm/boot/dts/imx6dl-hummingboard.dts          |   10 +-
>  arch/arm/boot/dts/imx6dl-icore-rqs.dts             |   51 +
>  arch/arm/boot/dts/imx6dl-icore.dts                 |   10 +-
>  arch/arm/boot/dts/imx6dl-nit6xlite.dts             |   10 +-
>  arch/arm/boot/dts/imx6dl-nitrogen6x.dts            |   10 +-
>  arch/arm/boot/dts/imx6dl-sabrelite.dts             |   10 +-
>  arch/arm/boot/dts/imx6dl-savageboard.dts           |   51 +
>  arch/arm/boot/dts/imx6dl-ts4900.dts                |   10 +-
>  arch/arm/boot/dts/imx6q-apalis-ixora.dts           |   10 +-
>  arch/arm/boot/dts/imx6q-b450v3.dts                 |   10 +-
>  arch/arm/boot/dts/imx6q-b650v3.dts                 |   10 +-
>  arch/arm/boot/dts/imx6q-b850v3.dts                 |   10 +-
>  arch/arm/boot/dts/imx6q-ba16.dtsi                  |   11 +-
>  arch/arm/boot/dts/imx6q-bx50v3.dtsi                |   11 +-
>  arch/arm/boot/dts/imx6q-cm-fx6.dts                 |   32 +-
>  arch/arm/boot/dts/imx6q-cubox-i.dts                |   10 +-
>  arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts            |    1 -
>  arch/arm/boot/dts/imx6q-evi.dts                    |    3 -
>  arch/arm/boot/dts/imx6q-gw5400-a.dts               |    1 -
>  arch/arm/boot/dts/imx6q-h100.dts                   |   10 +-
>  arch/arm/boot/dts/imx6q-hummingboard.dts           |   10 +-
>  arch/arm/boot/dts/imx6q-icore-rqs.dts              |   12 +-
>  arch/arm/boot/dts/imx6q-icore.dts                  |   10 +-
>  arch/arm/boot/dts/imx6q-marsboard.dts              |   11 +-
>  arch/arm/boot/dts/imx6q-mccmon6.dts                |  473 +
>  arch/arm/boot/dts/imx6q-nitrogen6_max.dts          |   10 +-
>  arch/arm/boot/dts/imx6q-nitrogen6_som2.dts         |   10 +-
>  arch/arm/boot/dts/imx6q-nitrogen6x.dts             |   10 +-
>  arch/arm/boot/dts/imx6q-novena.dts                 |    1 -
>  arch/arm/boot/dts/imx6q-sabrelite.dts              |   10 +-
>  arch/arm/boot/dts/imx6q-savageboard.dts            |   55 +
>  arch/arm/boot/dts/imx6q-ts4900.dts                 |   10 +-
>  arch/arm/boot/dts/imx6q-utilite-pro.dts            |  115 +
>  arch/arm/boot/dts/imx6qdl-apalis.dtsi              |   12 +-
>  arch/arm/boot/dts/imx6qdl-apf6dev.dtsi             |    1 -
>  arch/arm/boot/dts/imx6qdl-aristainetos.dtsi        |    1 -
>  arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi       |   13 +-
>  arch/arm/boot/dts/imx6qdl-colibri.dtsi             |   11 +-
>  arch/arm/boot/dts/imx6qdl-cubox-i.dtsi             |   10 +-
>  arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi       |    1 -
>  arch/arm/boot/dts/imx6qdl-gw51xx.dtsi              |  132 +-
>  arch/arm/boot/dts/imx6qdl-gw52xx.dtsi              |  166 +-
>  arch/arm/boot/dts/imx6qdl-gw53xx.dtsi              |  163 +-
>  arch/arm/boot/dts/imx6qdl-gw54xx.dtsi              |   16 +
>  arch/arm/boot/dts/imx6qdl-gw551x.dtsi              |  132 +-
>  arch/arm/boot/dts/imx6qdl-gw552x.dtsi              |  130 +-
>  arch/arm/boot/dts/imx6qdl-gw553x.dtsi              |   98 +-
>  arch/arm/boot/dts/imx6qdl-hummingboard.dtsi        |   10 +-
>  arch/arm/boot/dts/imx6qdl-icore-rqs.dtsi           |   14 +-
>  arch/arm/boot/dts/imx6qdl-icore.dtsi               |   10 +-
>  arch/arm/boot/dts/imx6qdl-microsom-ar8035.dtsi     |   10 +-
>  arch/arm/boot/dts/imx6qdl-microsom.dtsi            |   10 +-
>  arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi           |   13 +-
>  arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi       |   15 +-
>  arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi      |   13 +-
>  arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          |   13 +-
>  arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi       |    1 -
>  arch/arm/boot/dts/imx6qdl-rex.dtsi                 |    2 -
>  arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |    1 -
>  arch/arm/boot/dts/imx6qdl-sabrelite.dtsi           |   13 +-
>  arch/arm/boot/dts/imx6qdl-sabresd.dtsi             |    1 -
>  arch/arm/boot/dts/imx6qdl-savageboard.dtsi         |  255 +
>  arch/arm/boot/dts/imx6qdl-ts4900.dtsi              |   12 +-
>  arch/arm/boot/dts/imx6qdl-tx6.dtsi                 |    1 -
>  arch/arm/boot/dts/imx6qdl.dtsi                     |   14 +-
>  arch/arm/boot/dts/imx6qp.dtsi                      |    6 +
>  arch/arm/boot/dts/imx6sl-evk.dts                   |    1 -
>  arch/arm/boot/dts/imx6sx-nitrogen6sx.dts           |   11 +-
>  arch/arm/boot/dts/imx6sx-sdb-sai.dts               |   10 +-
>  arch/arm/boot/dts/imx6sx-udoo-neo.dtsi             |  137 +
>  arch/arm/boot/dts/imx6ul-geam-kit.dts              |   10 +-
>  arch/arm/boot/dts/imx6ul-geam.dtsi                 |   10 +-
>  arch/arm/boot/dts/imx6ul-isiot-emmc.dts            |   77 +
>  arch/arm/boot/dts/imx6ul-isiot-nand.dts            |   79 +
>  arch/arm/boot/dts/imx6ul-isiot.dtsi                |  114 +
>  arch/arm/boot/dts/imx6ul-liteboard.dts             |   10 +-
>  arch/arm/boot/dts/imx6ul-litesom.dtsi              |   10 +-
>  arch/arm/boot/dts/imx6ul-opos6ul.dtsi              |  192 +
>  arch/arm/boot/dts/imx6ul-opos6uldev.dts            |  412 +
>  arch/arm/boot/dts/imx6ul-pico-hobbit.dts           |   10 +-
>  arch/arm/boot/dts/imx6ul-tx6ul.dtsi                |    1 -
>  arch/arm/boot/dts/imx6ul.dtsi                      |   11 +-
>  arch/arm/boot/dts/imx6ull-14x14-evk.dts            |   10 +-
>  arch/arm/boot/dts/imx6ull.dtsi                     |   10 +-
>  arch/arm/boot/dts/imx7-colibri.dtsi                |   16 +-
>  arch/arm/boot/dts/imx7d-cl-som-imx7.dts            |   14 +-
>  arch/arm/boot/dts/imx7d-nitrogen7.dts              |   14 +-
>  arch/arm/boot/dts/imx7d-pinfunc.h                  |  110 +-
>  arch/arm/boot/dts/imx7d-sdb.dts                    |   25 +-
>  arch/arm/boot/dts/imx7s-warp.dts                   |    4 +-
>  arch/arm/boot/dts/imx7s.dtsi                       |    1 -
>  arch/arm/boot/dts/keystone-k2e-netcp.dtsi          |    3 +-
>  arch/arm/boot/dts/keystone-k2e.dtsi                |   25 +
>  arch/arm/boot/dts/keystone-k2g.dtsi                |   18 +-
>  arch/arm/boot/dts/keystone-k2hk-netcp.dtsi         |    3 +-
>  arch/arm/boot/dts/keystone-k2hk.dtsi               |   32 +
>  arch/arm/boot/dts/keystone-k2l-netcp.dtsi          |    3 +-
>  arch/arm/boot/dts/keystone-k2l.dtsi                |   32 +-
>  arch/arm/boot/dts/keystone.dtsi                    |   13 +-
>  arch/arm/boot/dts/kirkwood-dir665.dts              |   49 +
>  arch/arm/boot/dts/kirkwood-linkstation-6282.dtsi   |   10 +-
>  .../boot/dts/kirkwood-linkstation-duo-6281.dtsi    |   10 +-
>  arch/arm/boot/dts/kirkwood-linkstation-lsqvl.dts   |   10 +-
>  arch/arm/boot/dts/kirkwood-linkstation-lsvl.dts    |   10 +-
>  arch/arm/boot/dts/kirkwood-linkstation-lswsxl.dts  |   10 +-
>  arch/arm/boot/dts/kirkwood-linkstation-lswvl.dts   |   10 +-
>  arch/arm/boot/dts/kirkwood-linkstation-lswxl.dts   |   10 +-
>  arch/arm/boot/dts/kirkwood-linkstation.dtsi        |   10 +-
>  arch/arm/boot/dts/kirkwood-linksys-viper.dts       |   49 +
>  arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     |   49 +
>  arch/arm/boot/dts/kirkwood-rd88f6281-a.dts         |    9 +-
>  arch/arm/boot/dts/kirkwood-rd88f6281-z0.dts        |   11 +
>  arch/arm/boot/dts/kirkwood-rd88f6281.dtsi          |   44 +
>  arch/arm/boot/dts/ls1021a.dtsi                     |    4 +-
>  arch/arm/boot/dts/mt2701-evb.dts                   |   54 +
>  arch/arm/boot/dts/mt2701.dtsi                      |  249 +-
>  arch/arm/boot/dts/mt6580.dtsi                      |    2 +-
>  arch/arm/boot/dts/mt6589.dtsi                      |    2 +-
>  arch/arm/boot/dts/mt7623-evb.dts                   |    2 +-
>  arch/arm/boot/dts/mt7623.dtsi                      |    4 +-
>  arch/arm/boot/dts/mt8127.dtsi                      |    2 +-
>  arch/arm/boot/dts/mt8135.dtsi                      |    2 +-
>  arch/arm/boot/dts/mvebu-linkstation-fan.dtsi       |   10 +-
>  .../boot/dts/mvebu-linkstation-gpio-simple.dtsi    |   10 +-
>  arch/arm/boot/dts/omap3-beagle-xm.dts              |   16 +
>  arch/arm/boot/dts/omap3-igep.dtsi                  |   21 -
>  arch/arm/boot/dts/omap3-n900.dts                   |    3 +-
>  arch/arm/boot/dts/omap4-panda-common.dtsi          |   16 +
>  arch/arm/boot/dts/omap5-igep0050.dts               |   21 +
>  arch/arm/boot/dts/omap5-uevm.dts                   |   21 +
>  arch/arm/boot/dts/omap5.dtsi                       |    2 +-
>  arch/arm/boot/dts/orion5x-kuroboxpro.dts           |   10 +-
>  arch/arm/boot/dts/orion5x-linkstation-lschl.dts    |   10 +-
>  arch/arm/boot/dts/orion5x-linkstation-lsgl.dts     |   10 +-
>  arch/arm/boot/dts/orion5x-linkstation-lswtgl.dts   |   10 +-
>  arch/arm/boot/dts/orion5x-linkstation.dtsi         |   10 +-
>  arch/arm/boot/dts/orion5x-lswsgl.dts               |   10 +-
>  arch/arm/boot/dts/ox810se.dtsi                     |   10 +-
>  arch/arm/boot/dts/ox820.dtsi                       |   14 +-
>  arch/arm/boot/dts/qcom-apq8060-dragonboard.dts     |   62 +-
>  .../arm/boot/dts/qcom-apq8064-arrow-sd-600eval.dts |   69 +
>  arch/arm/boot/dts/qcom-apq8064-ifc6410.dts         |   22 -
>  arch/arm/boot/dts/qcom-apq8064-pins.dtsi           |   37 +
>  .../arm/boot/dts/qcom-apq8064-sony-xperia-yuga.dts |    7 +
>  arch/arm/boot/dts/qcom-apq8064.dtsi                |  287 +-
>  arch/arm/boot/dts/qcom-ipq8064.dtsi                |    4 +-
>  arch/arm/boot/dts/qcom-msm8660-surf.dts            |    2 +-
>  arch/arm/boot/dts/qcom-msm8660.dtsi                |   12 +-
>  .../boot/dts/qcom-msm8974-sony-xperia-honami.dts   |    8 +
>  arch/arm/boot/dts/qcom-msm8974.dtsi                |   96 +-
>  arch/arm/boot/dts/r7s72100-rskrza1.dts             |    8 +
>  arch/arm/boot/dts/r7s72100.dtsi                    |   28 +
>  arch/arm/boot/dts/r8a73a4.dtsi                     |    6 +-
>  arch/arm/boot/dts/r8a7743.dtsi                     |   18 +-
>  arch/arm/boot/dts/r8a7745.dtsi                     |   18 +-
>  arch/arm/boot/dts/r8a7778.dtsi                     |   10 +-
>  arch/arm/boot/dts/r8a7779-marzen.dts               |    4 +
>  arch/arm/boot/dts/r8a7779.dtsi                     |    9 +-
>  arch/arm/boot/dts/r8a7790.dtsi                     |   37 +-
>  arch/arm/boot/dts/r8a7791.dtsi                     |   35 +-
>  arch/arm/boot/dts/r8a7792.dtsi                     |   26 +-
>  arch/arm/boot/dts/r8a7793-gose.dts                 |   21 +
>  arch/arm/boot/dts/r8a7793.dtsi                     |   23 +-
>  arch/arm/boot/dts/r8a7794.dtsi                     |   23 +-
>  arch/arm/boot/dts/rk1108.dtsi                      |    2 +-
>  arch/arm/boot/dts/rk3036-evb.dts                   |    2 +-
>  arch/arm/boot/dts/rk3036-kylin.dts                 |   12 +-
>  arch/arm/boot/dts/rk3036.dtsi                      |    2 +-
>  arch/arm/boot/dts/rk3066a-bqcurie2.dts             |    8 +-
>  arch/arm/boot/dts/rk3066a-marsboard.dts            |    6 +-
>  arch/arm/boot/dts/rk3066a-mk808.dts                |   10 +-
>  arch/arm/boot/dts/rk3066a-rayeager.dts             |   18 +-
>  arch/arm/boot/dts/rk3066a.dtsi                     |    4 +
>  arch/arm/boot/dts/rk3188-px3-evb.dts               |   10 +-
>  arch/arm/boot/dts/rk3188-radxarock.dts             |   20 +-
>  arch/arm/boot/dts/rk3188.dtsi                      |    4 +
>  arch/arm/boot/dts/rk3229-evb.dts                   |    2 +-
>  arch/arm/boot/dts/rk322x.dtsi                      |    2 +-
>  arch/arm/boot/dts/rk3288-evb-act8846.dts           |    6 +-
>  arch/arm/boot/dts/rk3288-evb-rk808.dts             |    2 +-
>  arch/arm/boot/dts/rk3288-evb.dtsi                  |   14 +-
>  arch/arm/boot/dts/rk3288-fennec.dts                |    6 +-
>  arch/arm/boot/dts/rk3288-firefly-beta.dts          |    2 +-
>  arch/arm/boot/dts/rk3288-firefly-reload-core.dtsi  |    2 +-
>  arch/arm/boot/dts/rk3288-firefly-reload.dts        |   26 +-
>  arch/arm/boot/dts/rk3288-firefly.dts               |    2 +-
>  arch/arm/boot/dts/rk3288-firefly.dtsi              |   18 +-
>  arch/arm/boot/dts/rk3288-miqi.dts                  |    8 +-
>  arch/arm/boot/dts/rk3288-popmetal.dts              |    8 +-
>  arch/arm/boot/dts/rk3288-r89.dts                   |   14 +-
>  arch/arm/boot/dts/rk3288-rock2-som.dtsi            |    4 +-
>  arch/arm/boot/dts/rk3288-rock2-square.dts          |   14 +-
>  arch/arm/boot/dts/rk3288-veyron-analog-audio.dtsi  |    8 +-
>  arch/arm/boot/dts/rk3288-veyron-brain.dts          |    8 +-
>  arch/arm/boot/dts/rk3288-veyron-chromebook.dtsi    |   14 +-
>  arch/arm/boot/dts/rk3288-veyron-jaq.dts            |   14 +-
>  arch/arm/boot/dts/rk3288-veyron-jerry.dts          |   12 +-
>  arch/arm/boot/dts/rk3288-veyron-mickey.dts         |    6 +-
>  arch/arm/boot/dts/rk3288-veyron-minnie.dts         |   18 +-
>  arch/arm/boot/dts/rk3288-veyron-pinky.dts          |    4 +-
>  arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi         |    2 +-
>  arch/arm/boot/dts/rk3288-veyron-speedy.dts         |   10 +-
>  arch/arm/boot/dts/rk3288-veyron.dtsi               |   10 +-
>  arch/arm/boot/dts/rk3288.dtsi                      |   86 +-
>  arch/arm/boot/dts/sama5d2.dtsi                     |   30 +-
>  arch/arm/boot/dts/sama5d36ek_cmp.dts               |   87 +
>  arch/arm/boot/dts/sama5d3_uart.dtsi                |    4 +-
>  arch/arm/boot/dts/sama5d3xcm_cmp.dtsi              |  201 +
>  arch/arm/boot/dts/sama5d3xmb_cmp.dtsi              |  301 +
>  arch/arm/boot/dts/sama5d4.dtsi                     |   16 +-
>  arch/arm/boot/dts/sh73a0.dtsi                      |    2 +-
>  arch/arm/boot/dts/socfpga.dtsi                     |   31 +-
>  arch/arm/boot/dts/socfpga_arria10.dtsi             |   41 +-
>  arch/arm/boot/dts/socfpga_arria10_socdk.dtsi       |    9 +
>  arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts   |   31 +
>  arch/arm/boot/dts/socfpga_arria5.dtsi              |    4 +
>  arch/arm/boot/dts/socfpga_arria5_socdk.dts         |   43 +
>  arch/arm/boot/dts/socfpga_cyclone5_socdk.dts       |   53 +
>  arch/arm/boot/dts/ste-dbx5x0.dtsi                  |    2 +
>  arch/arm/boot/dts/ste-href.dtsi                    |   16 +-
>  arch/arm/boot/dts/ste-hrefprev60.dtsi              |    1 +
>  arch/arm/boot/dts/ste-hrefv60plus.dtsi             |    1 +
>  arch/arm/boot/dts/ste-snowball.dts                 |   20 +-
>  arch/arm/boot/dts/stih407-family.dtsi              |   72 +-
>  arch/arm/boot/dts/stih407-pinctrl.dtsi             |   12 +-
>  arch/arm/boot/dts/stih410-b2120.dts                |    6 +
>  arch/arm/boot/dts/stih410-b2260.dts                |    5 +
>  arch/arm/boot/dts/stih410.dtsi                     |   24 +-
>  arch/arm/boot/dts/stm32429i-eval.dts               |   37 +-
>  arch/arm/boot/dts/stm32f429-disco.dts              |    6 +
>  arch/arm/boot/dts/stm32f429.dtsi                   |  450 +-
>  arch/arm/boot/dts/stm32f469-disco.dts              |   36 +-
>  arch/arm/boot/dts/sun4i-a10-a1000.dts              |   43 +-
>  arch/arm/boot/dts/sun4i-a10-ba10-tvbox.dts         |    2 +-
>  arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts    |   14 +-
>  arch/arm/boot/dts/sun4i-a10-cubieboard.dts         |   14 +-
>  arch/arm/boot/dts/sun4i-a10-dserve-dsrv9703c.dts   |   38 +-
>  arch/arm/boot/dts/sun4i-a10-gemei-g9.dts           |    6 +-
>  arch/arm/boot/dts/sun4i-a10-hackberry.dts          |   12 +-
>  arch/arm/boot/dts/sun4i-a10-hyundai-a7hd.dts       |   16 +-
>  arch/arm/boot/dts/sun4i-a10-inet1.dts              |   26 +-
>  arch/arm/boot/dts/sun4i-a10-inet97fv2.dts          |   14 +-
>  arch/arm/boot/dts/sun4i-a10-inet9f-rev03.dts       |   29 +-
>  arch/arm/boot/dts/sun4i-a10-jesurun-q5.dts         |   12 +-
>  arch/arm/boot/dts/sun4i-a10-marsboard.dts          |   13 +-
>  arch/arm/boot/dts/sun4i-a10-mini-xplus.dts         |    2 +-
>  arch/arm/boot/dts/sun4i-a10-mk802.dts              |   18 +-
>  arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts     |   27 +-
>  arch/arm/boot/dts/sun4i-a10-pcduino.dts            |   19 +-
>  arch/arm/boot/dts/sun4i-a10-pcduino2.dts           |    6 +-
>  arch/arm/boot/dts/sun4i-a10-pov-protab2-ips9.dts   |   32 +-
>  arch/arm/boot/dts/sun4i-a10.dtsi                   |  170 +-
>  arch/arm/boot/dts/sun5i-a10s-auxtek-t003.dts       |   18 +-
>  arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts       |   29 +-
>  arch/arm/boot/dts/sun5i-a10s-mk802.dts             |   19 +-
>  arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts   |   36 +-
>  arch/arm/boot/dts/sun5i-a10s-r7-tv-dongle.dts      |   20 +-
>  arch/arm/boot/dts/sun5i-a10s-wobo-i5.dts           |   21 +-
>  arch/arm/boot/dts/sun5i-a10s.dtsi                  |  128 +-
>  .../boot/dts/sun5i-a13-empire-electronix-d709.dts  |   23 +-
>  arch/arm/boot/dts/sun5i-a13-hsg-h702.dts           |   22 +-
>  arch/arm/boot/dts/sun5i-a13-licheepi-one.dts       |  224 +
>  arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts    |   40 +-
>  arch/arm/boot/dts/sun5i-a13-olinuxino.dts          |   36 +-
>  arch/arm/boot/dts/sun5i-a13-utoo-p66.dts           |   11 +-
>  arch/arm/boot/dts/sun5i-a13.dtsi                   |  164 +-
>  arch/arm/boot/dts/sun5i-gr8-chip-pro.dts           |   12 +-
>  arch/arm/boot/dts/sun5i-gr8-evb.dts                |   24 +-
>  arch/arm/boot/dts/sun5i-gr8.dtsi                   |  642 +-
>  arch/arm/boot/dts/sun5i-r8-chip.dts                |   27 +-
>  arch/arm/boot/dts/sun5i-r8.dtsi                    |   10 +-
>  .../boot/dts/sun5i-reference-design-tablet.dtsi    |   33 +-
>  arch/arm/boot/dts/sun5i.dtsi                       |  437 +-
>  arch/arm/boot/dts/sun6i-a31-app4-evb1.dts          |    6 +-
>  arch/arm/boot/dts/sun6i-a31-colombus.dts           |   22 +-
>  arch/arm/boot/dts/sun6i-a31-hummingbird.dts        |   42 +-
>  arch/arm/boot/dts/sun6i-a31-i7.dts                 |   49 +-
>  arch/arm/boot/dts/sun6i-a31-m9.dts                 |   19 +-
>  arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts   |   19 +-
>  arch/arm/boot/dts/sun6i-a31.dtsi                   |  122 +-
>  arch/arm/boot/dts/sun6i-a31s-primo81.dts           |   20 +-
>  arch/arm/boot/dts/sun6i-a31s-sina31s.dts           |   18 +-
>  arch/arm/boot/dts/sun6i-a31s-sinovoip-bpi-m2.dts   |   29 +-
>  .../dts/sun6i-a31s-yones-toptech-bs1078-v2.dts     |    9 +-
>  .../boot/dts/sun6i-reference-design-tablet.dtsi    |   14 +-
>  arch/arm/boot/dts/sun7i-a20-bananapi-m1-plus.dts   |   27 +-
>  arch/arm/boot/dts/sun7i-a20-bananapi.dts           |   26 +-
>  arch/arm/boot/dts/sun7i-a20-bananapro.dts          |   70 +-
>  arch/arm/boot/dts/sun7i-a20-cubieboard2.dts        |   13 +-
>  arch/arm/boot/dts/sun7i-a20-cubietruck.dts         |   38 +-
>  arch/arm/boot/dts/sun7i-a20-hummingbird.dts        |   24 +-
>  arch/arm/boot/dts/sun7i-a20-i12-tvbox.dts          |   26 +-
>  arch/arm/boot/dts/sun7i-a20-itead-ibox.dts         |    7 +-
>  arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts          |   30 +-
>  arch/arm/boot/dts/sun7i-a20-m3.dts                 |    6 +-
>  arch/arm/boot/dts/sun7i-a20-mk808c.dts             |   12 +-
>  arch/arm/boot/dts/sun7i-a20-olimex-som-evb.dts     |   70 +-
>  arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts     |   27 +-
>  .../boot/dts/sun7i-a20-olinuxino-lime2-emmc.dts    |    6 +-
>  arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts    |  123 +-
>  arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts    |   28 +-
>  arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts      |   45 +-
>  arch/arm/boot/dts/sun7i-a20-orangepi.dts           |   38 +-
>  arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts      |   25 +-
>  arch/arm/boot/dts/sun7i-a20-pcduino3.dts           |   21 +-
>  arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts     |   25 +-
>  arch/arm/boot/dts/sun7i-a20-wits-pro-a20-dkt.dts   |   13 +-
>  arch/arm/boot/dts/sun7i-a20.dtsi                   |  287 +-
>  arch/arm/boot/dts/sun8i-a23-a33.dtsi               |  151 +-
>  arch/arm/boot/dts/sun8i-a23-evb.dts                |    7 +-
>  .../boot/dts/sun8i-a23-polaroid-mid2407pxe03.dts   |    8 +-
>  .../boot/dts/sun8i-a23-polaroid-mid2809pxe04.dts   |    8 +-
>  arch/arm/boot/dts/sun8i-a23-q8-tablet.dts          |   23 +
>  arch/arm/boot/dts/sun8i-a23.dtsi                   |   16 +
>  arch/arm/boot/dts/sun8i-a33-inet-d978-rev2.dts     |    9 +-
>  arch/arm/boot/dts/sun8i-a33-olinuxino.dts          |   20 +-
>  arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts     |   59 +-
>  arch/arm/boot/dts/sun8i-a33.dtsi                   |   86 +-
>  arch/arm/boot/dts/sun8i-a83t.dtsi                  |   24 +-
>  arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts  |  160 +
>  arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts    |   18 +-
>  arch/arm/boot/dts/sun8i-h3-beelink-x2.dts          |  160 +
>  arch/arm/boot/dts/sun8i-h3-nanopi.dtsi             |   18 +-
>  arch/arm/boot/dts/sun8i-h3-orangepi-2.dts          |   26 +-
>  arch/arm/boot/dts/sun8i-h3-orangepi-lite.dts       |   18 +-
>  arch/arm/boot/dts/sun8i-h3-orangepi-one.dts        |   18 +-
>  arch/arm/boot/dts/sun8i-h3-orangepi-pc-plus.dts    |    4 +-
>  arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts         |   26 +-
>  arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts       |   10 +-
>  arch/arm/boot/dts/sun8i-h3.dtsi                    |  146 +-
>  arch/arm/boot/dts/sun8i-q8-common.dtsi             |    9 +-
>  arch/arm/boot/dts/sun8i-r16-parrot.dts             |   50 +-
>  .../boot/dts/sun8i-reference-design-tablet.dtsi    |   32 +-
>  arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts      |  103 +
>  arch/arm/boot/dts/sun8i-v3s.dtsi                   |  309 +
>  arch/arm/boot/dts/sun9i-a80-cubieboard4.dts        |   23 +-
>  arch/arm/boot/dts/sun9i-a80-optimus.dts            |   41 +-
>  arch/arm/boot/dts/sun9i-a80.dtsi                   |  470 +-
>  arch/arm/boot/dts/sunxi-common-regulators.dtsi     |   24 +-
>  arch/arm/boot/dts/tango4-common.dtsi               |   46 +
>  arch/arm/boot/dts/tango4-vantage-1172.dts          |    5 +
>  arch/arm/boot/dts/tegra124-apalis-eval.dts         |   10 +-
>  arch/arm/boot/dts/tegra124-apalis.dtsi             |   61 +-
>  arch/arm/boot/dts/tegra124-nyan-big.dts            |   26 +-
>  arch/arm/boot/dts/tegra124-nyan-blaze.dts          |   28 +-
>  arch/arm/boot/dts/tegra124-nyan.dtsi               |    5 +-
>  arch/arm/boot/dts/tegra20-paz00.dts                |    1 +
>  arch/arm/boot/dts/tegra20-trimslice.dts            |    1 +
>  arch/arm/boot/dts/uniphier-pinctrl.dtsi            |   18 +-
>  arch/arm/boot/dts/vf-colibri-eval-v3.dtsi          |   10 +-
>  arch/arm/boot/dts/vf-colibri.dtsi                  |   10 +-
>  arch/arm/boot/dts/vf500-colibri-eval-v3.dts        |   10 +-
>  arch/arm/boot/dts/vf500-colibri.dtsi               |   10 +-
>  arch/arm/boot/dts/vf500.dtsi                       |   10 +-
>  arch/arm/boot/dts/vf610-colibri-eval-v3.dts        |   10 +-
>  arch/arm/boot/dts/vf610-colibri.dtsi               |   10 +-
>  arch/arm/boot/dts/vf610-twr.dts                    |   10 +-
>  arch/arm/boot/dts/vf610-zii-dev-rev-b.dts          |  334 +-
>  arch/arm/boot/dts/vf610-zii-dev-rev-c.dts          |  416 +
>  arch/arm/boot/dts/vf610-zii-dev.dtsi               |  383 +
>  arch/arm/boot/dts/vf610.dtsi                       |   10 +-
>  arch/arm/boot/dts/vf610m4-colibri.dts              |   10 +-
>  arch/arm/boot/dts/vf610m4-cosmic.dts               |   10 +-
>  arch/arm/boot/dts/vf610m4.dtsi                     |   10 +-
>  arch/arm/boot/dts/vfxxx.dtsi                       |   10 +-
>  arch/arm/common/bL_switcher.c                      |    3 +-
>  arch/arm/common/dmabounce.c                        |    2 +-
>  arch/arm/common/mcpm_entry.c                       |   12 +-
>  arch/arm/configs/aspeed_g4_defconfig               |   42 +-
>  arch/arm/configs/aspeed_g5_defconfig               |   42 +-
>  arch/arm/configs/davinci_all_defconfig             |   23 +
>  arch/arm/configs/exynos_defconfig                  |    3 +-
>  arch/arm/configs/imx_v6_v7_defconfig               |    4 +-
>  arch/arm/configs/keystone_defconfig                |    1 +
>  arch/arm/configs/moxart_defconfig                  |   12 +-
>  arch/arm/configs/multi_v5_defconfig                |    2 +-
>  arch/arm/configs/multi_v7_defconfig                |   20 +-
>  arch/arm/configs/mvebu_v5_defconfig                |    2 +-
>  arch/arm/configs/omap2plus_defconfig               |    7 +-
>  arch/arm/configs/pxa_defconfig                     |    3 +-
>  arch/arm/configs/qcom_defconfig                    |   34 +
>  arch/arm/configs/s5pv210_defconfig                 |    4 -
>  arch/arm/configs/sama5_defconfig                   |    7 +-
>  arch/arm/configs/shmobile_defconfig                |    8 +-
>  arch/arm/configs/socfpga_defconfig                 |   28 +-
>  arch/arm/configs/stm32_defconfig                   |    7 +
>  arch/arm/configs/sunxi_defconfig                   |    1 +
>  arch/arm/configs/tango4_defconfig                  |   94 +
>  arch/arm/configs/tegra_defconfig                   |    2 +-
>  arch/arm/configs/vf610m4_defconfig                 |    3 +-
>  arch/arm/crypto/Kconfig                            |   27 +-
>  arch/arm/crypto/Makefile                           |   23 +-
>  arch/arm/crypto/aes-armv4.S                        | 1089 ---
>  arch/arm/crypto/aes-ce-core.S                      |   84 +-
>  arch/arm/crypto/aes-ce-glue.c                      |   15 +-
>  arch/arm/crypto/aes-cipher-core.S                  |  179 +
>  arch/arm/crypto/aes-cipher-glue.c                  |   74 +
>  arch/arm/crypto/aes-neonbs-core.S                  | 1023 +++
>  arch/arm/crypto/aes-neonbs-glue.c                  |  406 +
>  arch/arm/crypto/aes_glue.c                         |   98 -
>  arch/arm/crypto/aes_glue.h                         |   19 -
>  arch/arm/crypto/aesbs-core.S_shipped               | 2548 ------
>  arch/arm/crypto/aesbs-glue.c                       |  367 -
>  arch/arm/crypto/bsaes-armv7.pl                     | 2471 ------
>  arch/arm/crypto/chacha20-neon-core.S               |  523 ++
>  arch/arm/crypto/chacha20-neon-glue.c               |  127 +
>  arch/arm/crypto/crc32-ce-core.S                    |    2 +-
>  arch/arm/include/asm/Kbuild                        |    1 -
>  arch/arm/include/asm/cacheflush.h                  |    2 +-
>  arch/arm/include/asm/device.h                      |    1 -
>  arch/arm/include/asm/dma-mapping.h                 |   20 +-
>  arch/arm/include/asm/efi.h                         |    1 +
>  arch/arm/include/asm/hardware/cache-uniphier.h     |    2 +-
>  arch/arm/include/asm/kprobes.h                     |    4 +
>  arch/arm/include/asm/kvm_host.h                    |    3 -
>  arch/arm/include/asm/kvm_mmu.h                     |   12 +-
>  arch/arm/include/asm/mach/flash.h                  |    2 +-
>  arch/arm/include/asm/memory.h                      |   29 +-
>  arch/arm/include/asm/mmu_context.h                 |    2 +
>  arch/arm/include/asm/pgtable-nommu.h               |    6 +-
>  arch/arm/include/asm/tlbflush.h                    |    7 +-
>  arch/arm/include/asm/uaccess.h                     |   44 +-
>  arch/arm/include/uapi/asm/kvm.h                    |   13 +
>  arch/arm/kernel/armksyms.c                         |    4 +-
>  arch/arm/kernel/head-nommu.S                       |    5 -
>  arch/arm/kernel/module.c                           |   13 +-
>  arch/arm/kernel/patch.c                            |    4 +-
>  arch/arm/kernel/perf_event_v6.c                    |    6 +-
>  arch/arm/kernel/perf_event_v7.c                    |    6 +-
>  arch/arm/kernel/perf_event_xscale.c                |    6 +-
>  arch/arm/kernel/perf_regs.c                        |    1 +
>  arch/arm/kernel/process.c                          |    3 +
>  arch/arm/kernel/ptrace.c                           |    3 +-
>  arch/arm/kernel/setup.c                            |   10 +-
>  arch/arm/kernel/smccc-call.S                       |   14 +-
>  arch/arm/kernel/smp.c                              |    8 +-
>  arch/arm/kernel/stacktrace.c                       |    1 +
>  arch/arm/kernel/suspend.c                          |    1 +
>  arch/arm/kernel/swp_emulate.c                      |    1 +
>  arch/arm/kernel/sys_oabi-compat.c                  |    1 +
>  arch/arm/kernel/topology.c                         |    1 +
>  arch/arm/kernel/traps.c                            |    4 +-
>  arch/arm/kernel/vmlinux.lds.S                      |    8 +-
>  arch/arm/kvm/Makefile                              |    5 +-
>  arch/arm/kvm/arm.c                                 |    8 +-
>  arch/arm/kvm/mmu.c                                 |   20 +-
>  arch/arm/kvm/reset.c                               |    9 +-
>  arch/arm/kvm/vgic-v3-coproc.c                      |   35 +
>  arch/arm/lib/getuser.S                             |    2 +-
>  arch/arm/mach-alpine/platsmp.c                     |    2 +-
>  arch/arm/mach-aspeed/Kconfig                       |    4 +
>  arch/arm/mach-at91/pm.c                            |    2 +-
>  arch/arm/mach-at91/pm.h                            |    2 -
>  arch/arm/mach-axxia/platsmp.c                      |    2 +-
>  arch/arm/mach-bcm/bcm63xx_smp.c                    |    2 +-
>  arch/arm/mach-bcm/platsmp-brcmstb.c                |    2 +-
>  arch/arm/mach-bcm/platsmp.c                        |    5 +-
>  arch/arm/mach-berlin/platsmp.c                     |    5 +-
>  arch/arm/mach-davinci/Makefile                     |    2 +-
>  arch/arm/mach-davinci/board-da850-evm.c            |    1 +
>  arch/arm/mach-davinci/board-dm644x-evm.c           |    1 +
>  arch/arm/mach-davinci/board-neuros-osd2.c          |    1 +
>  arch/arm/mach-davinci/board-omapl138-hawk.c        |    1 +
>  arch/arm/mach-davinci/da850.c                      |   34 +-
>  arch/arm/mach-davinci/da8xx-dt.c                   |   22 +-
>  arch/arm/mach-davinci/devices-da8xx.c              |   30 +-
>  arch/arm/mach-davinci/include/mach/common.h        |    2 +
>  arch/arm/mach-davinci/include/mach/da8xx.h         |    1 +
>  arch/arm/mach-davinci/pdata-quirks.c               |   39 +
>  arch/arm/mach-ep93xx/edb93xx.c                     |   31 +-
>  arch/arm/mach-ep93xx/include/mach/uncompress.h     |   12 +
>  arch/arm/mach-ep93xx/simone.c                      |   63 +-
>  arch/arm/mach-ep93xx/ts72xx.c                      |   40 +-
>  arch/arm/mach-ep93xx/ts72xx.h                      |   11 -
>  arch/arm/mach-ep93xx/vision_ep9307.c               |   88 +-
>  arch/arm/mach-exynos/Kconfig                       |    5 -
>  arch/arm/mach-exynos/exynos.c                      |    5 +-
>  arch/arm/mach-exynos/firmware.c                    |    4 +-
>  arch/arm/mach-exynos/mcpm-exynos.c                 |    4 +-
>  arch/arm/mach-exynos/platsmp.c                     |    4 +-
>  arch/arm/mach-exynos/pm.c                          |    6 +-
>  arch/arm/mach-exynos/suspend.c                     |   79 +-
>  arch/arm/mach-hisi/core.h                          |    1 -
>  arch/arm/mach-hisi/platmcpm.c                      |    2 +-
>  arch/arm/mach-hisi/platsmp.c                       |    6 +-
>  arch/arm/mach-imx/devices/platform-flexcan.c       |    9 -
>  .../mach-imx/devices/platform-sdhci-esdhc-imx.c    |   10 -
>  arch/arm/mach-imx/mach-mx27_3ds.c                  |  107 -
>  arch/arm/mach-imx/mach-mx31_3ds.c                  |  160 -
>  arch/arm/mach-imx/mach-mx35_3ds.c                  |  103 -
>  arch/arm/mach-imx/mach-pcm037.c                    |  115 -
>  arch/arm/mach-imx/mx31moboard-marxbot.c            |   92 -
>  arch/arm/mach-imx/mx31moboard-smartbot.c           |   74 -
>  arch/arm/mach-imx/platsmp.c                        |    2 +-
>  arch/arm/mach-imx/pm-imx6.c                        |    2 +-
>  arch/arm/mach-imx/src.c                            |    2 +-
>  arch/arm/mach-keystone/Kconfig                     |    1 +
>  arch/arm/mach-mediatek/platsmp.c                   |    2 +-
>  arch/arm/mach-mv78xx0/pcie.c                       |    2 +-
>  arch/arm/mach-mvebu/platsmp.c                      |   75 +
>  arch/arm/mach-mvebu/pm.c                           |    2 +-
>  arch/arm/mach-mvebu/pmsu.c                         |    2 +-
>  arch/arm/mach-mvebu/system-controller.c            |    2 +-
>  arch/arm/mach-omap1/clock.c                        |   20 -
>  arch/arm/mach-omap1/clock.h                        |    2 -
>  arch/arm/mach-omap1/include/mach/usb.h             |    2 -
>  arch/arm/mach-omap1/usb.c                          |   51 +-
>  arch/arm/mach-omap2/clock.c                        |   61 -
>  arch/arm/mach-omap2/clock.h                        |    4 -
>  arch/arm/mach-omap2/control.c                      |    8 +-
>  arch/arm/mach-omap2/display.c                      |  258 +-
>  arch/arm/mach-omap2/display.h                      |    7 -
>  arch/arm/mach-omap2/id.c                           |   10 +-
>  arch/arm/mach-omap2/omap-mpuss-lowpower.c          |   12 +-
>  arch/arm/mach-omap2/omap-smp.c                     |    4 +-
>  arch/arm/mach-omap2/omap_hwmod.c                   |   33 +
>  arch/arm/mach-omap2/omap_hwmod_54xx_data.c         |    8 +-
>  arch/arm/mach-omap2/omap_twl.c                     |    2 +-
>  arch/arm/mach-omap2/pdata-quirks.c                 |   11 +-
>  arch/arm/mach-omap2/pm-debug.c                     |    1 +
>  arch/arm/mach-omap2/pm.c                           |    5 +-
>  arch/arm/mach-orion5x/common.c                     |    2 +-
>  arch/arm/mach-orion5x/common.h                     |    4 +-
>  arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c       |    7 +-
>  arch/arm/mach-orion5x/rd88f5181l-ge-setup.c        |    7 +-
>  arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c       |    7 +-
>  arch/arm/mach-orion5x/ts78xx-setup.c               |   80 +-
>  arch/arm/mach-orion5x/wnr854t-setup.c              |    7 +-
>  arch/arm/mach-orion5x/wrt350n-v2-setup.c           |    7 +-
>  arch/arm/mach-prima2/platsmp.c                     |    2 +-
>  arch/arm/mach-prima2/pm.c                          |    2 +-
>  arch/arm/mach-pxa/balloon3.c                       |    1 +
>  arch/arm/mach-pxa/colibri-pxa270-income.c          |    1 +
>  arch/arm/mach-pxa/corgi.c                          |    1 +
>  arch/arm/mach-pxa/ezx.c                            |   56 +-
>  arch/arm/mach-pxa/idp.c                            |    1 +
>  arch/arm/mach-pxa/palmz72.c                        |    2 +-
>  arch/arm/mach-pxa/pxa25x.c                         |    2 +-
>  arch/arm/mach-pxa/pxa27x.c                         |    2 +-
>  arch/arm/mach-pxa/pxa3xx.c                         |    2 +-
>  arch/arm/mach-pxa/trizeps4.c                       |    1 +
>  arch/arm/mach-pxa/vpac270.c                        |    1 +
>  arch/arm/mach-pxa/zeus.c                           |    1 +
>  arch/arm/mach-pxa/zylonite.c                       |    1 +
>  arch/arm/mach-realview/platsmp-dt.c                |    2 +-
>  arch/arm/mach-rockchip/platsmp.c                   |    4 +-
>  arch/arm/mach-rockchip/pm.c                        |    2 +-
>  arch/arm/mach-rockchip/rockchip.c                  |   12 -
>  arch/arm/mach-rpc/ecard.c                          |    1 +
>  arch/arm/mach-s3c24xx/bast-irq.c                   |    4 +-
>  arch/arm/mach-s3c24xx/iotiming-s3c2410.c           |    2 +-
>  arch/arm/mach-s3c24xx/mach-jive.c                  |    2 +-
>  arch/arm/mach-s3c24xx/pm-s3c2410.c                 |    2 +-
>  arch/arm/mach-s3c24xx/pm-s3c2412.c                 |    2 +-
>  arch/arm/mach-s3c24xx/pm-s3c2416.c                 |    2 +-
>  arch/arm/mach-s3c64xx/common.c                     |    3 +-
>  arch/arm/mach-s3c64xx/dev-audio.c                  |   23 +-
>  arch/arm/mach-s3c64xx/pm.c                         |    4 +-
>  arch/arm/mach-s5pv210/pm.c                         |    9 +-
>  arch/arm/mach-s5pv210/regs-clock.h                 |    4 -
>  arch/arm/mach-sa1100/pm.c                          |    2 +-
>  arch/arm/mach-shmobile/Kconfig                     |    1 +
>  arch/arm/mach-shmobile/platsmp-apmu.c              |   47 +-
>  arch/arm/mach-shmobile/platsmp-scu.c               |    4 +-
>  arch/arm/mach-shmobile/pm-rcar-gen2.c              |   40 +-
>  arch/arm/mach-shmobile/rcar-gen2.h                 |    2 -
>  arch/arm/mach-shmobile/setup-rcar-gen2.c           |   18 -
>  arch/arm/mach-shmobile/smp-r8a7791.c               |   14 +-
>  arch/arm/mach-socfpga/platsmp.c                    |    4 +-
>  arch/arm/mach-spear/platsmp.c                      |    2 +-
>  arch/arm/mach-sti/platsmp.c                        |    2 +-
>  arch/arm/mach-sunxi/platsmp.c                      |    4 +-
>  arch/arm/mach-sunxi/sunxi.c                        |    2 +
>  arch/arm/mach-tango/platsmp.c                      |    2 +-
>  arch/arm/mach-tango/pm.c                           |    2 +-
>  arch/arm/mach-tegra/board-paz00.c                  |    2 +-
>  arch/arm/mach-tegra/reset.c                        |    4 +-
>  arch/arm/mach-ux500/Makefile                       |    4 -
>  arch/arm/mach-ux500/board-mop500-audio.c           |   77 -
>  arch/arm/mach-ux500/board-mop500.h                 |   17 -
>  arch/arm/mach-ux500/cpu-db8500.c                   |   19 -
>  arch/arm/mach-ux500/hotplug.c                      |   37 -
>  arch/arm/mach-ux500/platsmp.c                      |   54 +-
>  arch/arm/mach-ux500/setup.h                        |   16 -
>  arch/arm/mach-ux500/ste-dma40-db8500.h             |   85 -
>  arch/arm/mach-vexpress/dcscb.c                     |    2 +-
>  arch/arm/mach-vexpress/platsmp.c                   |    2 +-
>  arch/arm/mach-vexpress/tc2_pm.c                    |    4 +-
>  arch/arm/mach-zx/platsmp.c                         |    4 +-
>  arch/arm/mach-zynq/platsmp.c                       |    2 +-
>  arch/arm/mm/Kconfig                                |   45 +-
>  arch/arm/mm/Makefile                               |    1 +
>  arch/arm/mm/alignment.c                            |    3 +-
>  arch/arm/mm/cache-uniphier.c                       |   23 +-
>  arch/arm/mm/cache-v7.S                             |    2 +-
>  arch/arm/mm/cache-v7m.S                            |    2 +-
>  arch/arm/mm/dma-mapping.c                          |  101 +-
>  arch/arm/mm/dump.c                                 |    5 +-
>  arch/arm/mm/extable.c                              |    2 +-
>  arch/arm/mm/fault.c                                |    5 +-
>  arch/arm/mm/flush.c                                |    6 +
>  arch/arm/mm/idmap.c                                |    1 +
>  arch/arm/mm/init.c                                 |   70 +-
>  arch/arm/mm/mmap.c                                 |    3 +-
>  arch/arm/mm/mmu.c                                  |   75 +-
>  arch/arm/mm/nommu.c                                |   60 +-
>  arch/arm/mm/physaddr.c                             |   57 +
>  arch/arm/nwfpe/fpmodule.c                          |    2 +-
>  arch/arm/plat-orion/common.c                       |   25 +-
>  arch/arm/plat-orion/include/plat/common.h          |    4 +-
>  arch/arm/plat-samsung/devs.c                       |   19 -
>  arch/arm/plat-samsung/include/plat/wakeup-mask.h   |    2 +-
>  arch/arm/plat-samsung/wakeup-mask.c                |    2 +-
>  arch/arm/probes/decode.h                           |    1 +
>  arch/arm/probes/kprobes/core.c                     |    1 +
>  arch/arm/probes/kprobes/test-core.c                |    1 +
>  arch/arm/vfp/vfpmodule.c                           |    2 +-
>  arch/arm/xen/enlighten.c                           |    1 +
>  arch/arm/xen/hypercall.S                           |    1 +
>  arch/arm/xen/mm.c                                  |    4 +-
>  arch/arm64/Kconfig                                 |   43 +-
>  arch/arm64/Kconfig.debug                           |   21 +-
>  arch/arm64/Kconfig.platforms                       |    7 +
>  arch/arm64/boot/dts/allwinner/Makefile             |    1 +
>  .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts |  120 +
>  .../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts |   43 +-
>  arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi      |  137 +-
>  arch/arm64/boot/dts/amlogic/Makefile               |    8 +-
>  arch/arm64/boot/dts/amlogic/meson-gx.dtsi          |   68 +
>  arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts    |   50 +
>  .../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi      |   11 +
>  .../boot/dts/amlogic/meson-gxbb-wetek-hub.dts      |   66 +
>  .../boot/dts/amlogic/meson-gxbb-wetek-play2.dts    |   94 +
>  arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi        |  128 +-
>  ...ox-a95x.dts => meson-gxl-s905x-nexbox-a95x.dts} |    0
>  arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |   78 +
>  ...{meson-gxm-s912-q200.dts => meson-gxm-q200.dts} |    0
>  ...{meson-gxm-s912-q201.dts => meson-gxm-q201.dts} |    0
>  arch/arm64/boot/dts/amlogic/meson-gxm.dtsi         |   14 +
>  arch/arm64/boot/dts/arm/juno-base.dtsi             |   56 +-
>  arch/arm64/boot/dts/arm/juno-clocks.dtsi           |    3 +-
>  arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi          |  100 +
>  arch/arm64/boot/dts/arm/juno-motherboard.dtsi      |    7 -
>  arch/arm64/boot/dts/arm/juno-r1.dts                |   16 +-
>  arch/arm64/boot/dts/arm/juno-r2.dts                |   16 +-
>  arch/arm64/boot/dts/arm/juno.dts                   |   27 +-
>  arch/arm64/boot/dts/broadcom/Makefile              |    2 +-
>  arch/arm64/boot/dts/broadcom/ns2-svk.dts           |    4 +
>  arch/arm64/boot/dts/broadcom/ns2-xmc.dts           |  191 +
>  arch/arm64/boot/dts/broadcom/ns2.dtsi              |  123 +-
>  arch/arm64/boot/dts/exynos/exynos5433-bus.dtsi     |  197 +
>  arch/arm64/boot/dts/exynos/exynos5433-pinctrl.dtsi |  373 +-
>  .../boot/dts/exynos/exynos5433-tm2-common.dtsi     | 1191 +++
>  arch/arm64/boot/dts/exynos/exynos5433-tm2.dts      | 1087 +--
>  arch/arm64/boot/dts/exynos/exynos5433-tm2e.dts     |   42 +-
>  arch/arm64/boot/dts/exynos/exynos5433.dtsi         |  123 +-
>  arch/arm64/boot/dts/exynos/exynos7-espresso.dts    |   49 +-
>  arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi    |  302 +-
>  arch/arm64/boot/dts/exynos/exynos7.dtsi            |   34 +
>  arch/arm64/boot/dts/freescale/Makefile             |    3 +
>  arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts |  115 +
>  arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts  |  128 +
>  arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts  |   59 +
>  arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi     |  247 +
>  arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |   80 +
>  arch/arm64/boot/dts/freescale/fsl-ls2080a-rdb.dts  |    1 -
>  arch/arm64/boot/dts/hisilicon/Makefile             |    1 +
>  arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts  |   33 +
>  arch/arm64/boot/dts/hisilicon/hi3660.dtsi          |  160 +
>  arch/arm64/boot/dts/marvell/Makefile               |    1 +
>  arch/arm64/boot/dts/marvell/armada-371x.dtsi       |   10 +-
>  arch/arm64/boot/dts/marvell/armada-3720-db.dts     |   44 +-
>  .../boot/dts/marvell/armada-3720-espressobin.dts   |   76 +-
>  arch/arm64/boot/dts/marvell/armada-372x.dtsi       |   10 +-
>  arch/arm64/boot/dts/marvell/armada-37xx.dtsi       |   39 +-
>  arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts  |  138 +
>  .../boot/dts/marvell/armada-cp110-master.dtsi      |    5 +-
>  .../arm64/boot/dts/marvell/armada-cp110-slave.dtsi |    5 +-
>  arch/arm64/boot/dts/mediatek/mt8173.dtsi           |   19 +-
>  arch/arm64/boot/dts/nvidia/tegra186.dtsi           |   86 +-
>  .../arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi |   13 +
>  arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi |   13 +
>  arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi          |   32 +
>  .../boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi    |   14 +-
>  arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi       |   19 +
>  arch/arm64/boot/dts/qcom/msm8916-pins.dtsi         |   13 +
>  arch/arm64/boot/dts/qcom/msm8916.dtsi              |  315 +-
>  arch/arm64/boot/dts/qcom/msm8996.dtsi              |    6 +
>  arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts     |    2 +
>  arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts |    2 +
>  arch/arm64/boot/dts/renesas/r8a7795.dtsi           |  314 +-
>  arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts |   37 +
>  arch/arm64/boot/dts/renesas/r8a7796.dtsi           |  245 +-
>  arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi       |   10 +-
>  arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts    |   10 +-
>  .../boot/dts/rockchip/rk3368-orion-r68-meta.dts    |   14 +-
>  arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts    |   10 +-
>  arch/arm64/boot/dts/rockchip/rk3368-r88.dts        |   16 +-
>  arch/arm64/boot/dts/rockchip/rk3399-evb.dts        |    8 +-
>  arch/arm64/boot/dts/rockchip/rk3399.dtsi           |   41 +-
>  arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi   |   21 +
>  arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi   |   10 +
>  arch/arm64/boot/dts/zte/zx296718.dtsi              |   39 +
>  arch/arm64/configs/defconfig                       |   10 +-
>  arch/arm64/crypto/Kconfig                          |   24 +-
>  arch/arm64/crypto/Makefile                         |   13 +-
>  arch/arm64/crypto/aes-ce-ccm-glue.c                |    1 -
>  arch/arm64/crypto/aes-cipher-core.S                |  110 +
>  arch/arm64/crypto/aes-cipher-glue.c                |   69 +
>  arch/arm64/crypto/aes-glue.c                       |  281 +-
>  arch/arm64/crypto/aes-modes.S                      |   37 +-
>  arch/arm64/crypto/aes-neon.S                       |  235 +-
>  arch/arm64/crypto/aes-neonbs-core.S                |  972 +++
>  arch/arm64/crypto/aes-neonbs-glue.c                |  439 +
>  arch/arm64/crypto/chacha20-neon-core.S             |  450 +
>  arch/arm64/crypto/chacha20-neon-glue.c             |  126 +
>  arch/arm64/crypto/crc32-arm64.c                    |  290 -
>  arch/arm64/crypto/crc32-ce-glue.c                  |   49 +-
>  arch/arm64/include/asm/Kbuild                      |    1 -
>  arch/arm64/include/asm/arch_timer.h                |   38 +-
>  arch/arm64/include/asm/assembler.h                 |   23 +
>  arch/arm64/include/asm/compat.h                    |    1 +
>  arch/arm64/include/asm/cpucaps.h                   |    4 +-
>  arch/arm64/include/asm/cpufeature.h                |   40 +-
>  arch/arm64/include/asm/cputype.h                   |    7 +
>  arch/arm64/include/asm/device.h                    |    1 -
>  arch/arm64/include/asm/dma-mapping.h               |   12 +-
>  arch/arm64/include/asm/efi.h                       |    1 +
>  arch/arm64/include/asm/insn.h                      |    2 +
>  arch/arm64/include/asm/kprobes.h                   |    4 +
>  arch/arm64/include/asm/kvm_arm.h                   |    3 +
>  arch/arm64/include/asm/kvm_host.h                  |   10 +-
>  arch/arm64/include/asm/kvm_mmu.h                   |   10 +-
>  arch/arm64/include/asm/lse.h                       |    2 +-
>  arch/arm64/include/asm/memory.h                    |   66 +-
>  arch/arm64/include/asm/mmu_context.h               |   16 +-
>  arch/arm64/include/asm/pgtable.h                   |   17 +-
>  arch/arm64/include/asm/processor.h                 |    1 -
>  arch/arm64/include/asm/ptrace.h                    |   20 +
>  arch/arm64/include/asm/sysreg.h                    |   26 +-
>  arch/arm64/include/asm/tlbflush.h                  |   18 +-
>  arch/arm64/include/asm/uaccess.h                   |    4 +-
>  arch/arm64/include/uapi/asm/hwcap.h                |    2 +
>  arch/arm64/include/uapi/asm/kvm.h                  |   13 +
>  arch/arm64/kernel/Makefile                         |    4 +
>  arch/arm64/kernel/acpi_parking_protocol.c          |    3 +-
>  arch/arm64/kernel/arm64ksyms.c                     |    4 +-
>  arch/arm64/kernel/armv8_deprecated.c               |    3 +-
>  arch/arm64/kernel/asm-offsets.c                    |    7 +-
>  arch/arm64/kernel/cacheinfo.c                      |   13 +-
>  arch/arm64/kernel/cpu-reset.h                      |    2 +-
>  arch/arm64/kernel/cpu_errata.c                     |   33 +-
>  arch/arm64/kernel/cpufeature.c                     |  426 +-
>  arch/arm64/kernel/cpuinfo.c                        |    2 +
>  arch/arm64/kernel/debug-monitors.c                 |    1 +
>  arch/arm64/kernel/efi-entry.S                      |    9 +-
>  arch/arm64/kernel/entry-ftrace.S                   |   13 +-
>  arch/arm64/kernel/fpsimd.c                         |    2 +-
>  arch/arm64/kernel/head.S                           |   73 +-
>  arch/arm64/kernel/hibernate.c                      |   26 +-
>  arch/arm64/kernel/insn.c                           |   34 +-
>  arch/arm64/kernel/kgdb.c                           |    2 +
>  arch/arm64/kernel/perf_regs.c                      |    1 +
>  arch/arm64/kernel/probes/decode-insn.h             |    2 +
>  arch/arm64/kernel/probes/kprobes.c                 |    1 +
>  arch/arm64/kernel/probes/simulate-insn.c           |   18 +-
>  arch/arm64/kernel/process.c                        |    9 +-
>  arch/arm64/kernel/psci.c                           |    3 +-
>  arch/arm64/kernel/ptrace.c                         |    3 +-
>  arch/arm64/kernel/setup.c                          |   14 +-
>  arch/arm64/kernel/smccc-call.S                     |   23 +-
>  arch/arm64/kernel/smp.c                            |   10 +-
>  arch/arm64/kernel/smp_spin_table.c                 |    3 +-
>  arch/arm64/kernel/stacktrace.c                     |    2 +
>  arch/arm64/kernel/sys_compat.c                     |    1 +
>  arch/arm64/kernel/topology.c                       |    3 +-
>  arch/arm64/kernel/traps.c                          |   18 +-
>  arch/arm64/kernel/vdso.c                           |    8 +-
>  arch/arm64/kvm/Makefile                            |    4 +-
>  arch/arm64/kvm/debug.c                             |    6 +
>  arch/arm64/kvm/hyp/debug-sr.c                      |   66 +-
>  arch/arm64/kvm/hyp/switch.c                        |   17 +-
>  arch/arm64/kvm/hyp/tlb.c                           |   13 +-
>  arch/arm64/kvm/reset.c                             |    9 +-
>  arch/arm64/kvm/sys_regs.c                          |   92 +-
>  arch/arm64/kvm/sys_regs.h                          |    4 +
>  arch/arm64/kvm/vgic-sys-reg-v3.c                   |  346 +
>  arch/arm64/lib/copy_template.S                     |    2 +-
>  arch/arm64/mm/Makefile                             |    2 +
>  arch/arm64/mm/context.c                            |   11 +
>  arch/arm64/mm/dma-mapping.c                        |   61 +-
>  arch/arm64/mm/fault.c                              |   17 +-
>  arch/arm64/mm/init.c                               |   12 +-
>  arch/arm64/mm/ioremap.c                            |    2 +-
>  arch/arm64/mm/kasan_init.c                         |   23 +-
>  arch/arm64/mm/mmap.c                               |    3 +-
>  arch/arm64/mm/mmu.c                                |   69 +-
>  arch/arm64/mm/physaddr.c                           |   30 +
>  arch/arm64/mm/proc.S                               |    1 +
>  arch/arm64/net/bpf_jit_comp.c                      |   22 +-
>  arch/arm64/xen/hypercall.S                         |    1 +
>  arch/avr32/include/asm/Kbuild                      |    1 -
>  arch/avr32/include/asm/dma-mapping.h               |    4 +-
>  arch/avr32/include/asm/kprobes.h                   |    7 +-
>  arch/avr32/include/asm/mmu_context.h               |    2 +
>  arch/avr32/kernel/nmi_debug.c                      |    1 +
>  arch/avr32/kernel/process.c                        |    3 +
>  arch/avr32/kernel/ptrace.c                         |    1 +
>  arch/avr32/kernel/stacktrace.c                     |    1 +
>  arch/avr32/kernel/traps.c                          |    2 +-
>  arch/avr32/mm/dma-coherent.c                       |    2 +-
>  arch/blackfin/include/asm/Kbuild                   |    2 +-
>  arch/blackfin/include/asm/dma-mapping.h            |    4 +-
>  arch/blackfin/include/asm/mmu_context.h            |    2 +
>  arch/blackfin/kernel/dma-mapping.c                 |    2 +-
>  arch/blackfin/kernel/dumpstack.c                   |    2 +
>  arch/blackfin/kernel/early_printk.c                |    1 +
>  arch/blackfin/kernel/flat.c                        |    1 +
>  arch/blackfin/kernel/nmi.c                         |    1 +
>  arch/blackfin/kernel/process.c                     |    4 +
>  arch/blackfin/kernel/ptrace.c                      |    1 +
>  arch/blackfin/kernel/signal.c                      |    1 +
>  arch/blackfin/kernel/stacktrace.c                  |    1 +
>  arch/blackfin/kernel/trace.c                       |    4 +-
>  arch/blackfin/kernel/traps.c                       |    2 +
>  arch/blackfin/mach-common/ints-priority.c          |    1 +
>  arch/blackfin/mach-common/smp.c                    |    7 +-
>  arch/blackfin/mm/isram-driver.c                    |    1 +
>  arch/blackfin/mm/sram-alloc.c                      |    2 +
>  arch/c6x/include/asm/Kbuild                        |    2 +-
>  arch/c6x/include/asm/dma-mapping.h                 |    4 +-
>  arch/c6x/kernel/dma.c                              |    2 +-
>  arch/c6x/kernel/process.c                          |    2 +
>  arch/c6x/kernel/ptrace.c                           |    1 +
>  arch/c6x/kernel/traps.c                            |    1 +
>  arch/cris/arch-v10/drivers/sync_serial.c           |    2 +-
>  arch/cris/arch-v10/kernel/process.c                |    3 +
>  arch/cris/arch-v10/kernel/ptrace.c                 |    1 +
>  arch/cris/arch-v10/kernel/signal.c                 |    1 +
>  arch/cris/arch-v10/kernel/traps.c                  |    2 +
>  arch/cris/arch-v10/mm/tlb.c                        |    2 +
>  arch/cris/arch-v32/drivers/pci/dma.c               |    2 +-
>  arch/cris/arch-v32/drivers/sync_serial.c           |    2 +-
>  arch/cris/arch-v32/kernel/process.c                |    3 +
>  arch/cris/arch-v32/kernel/ptrace.c                 |    1 +
>  arch/cris/arch-v32/kernel/signal.c                 |    1 +
>  arch/cris/arch-v32/kernel/traps.c                  |    4 +-
>  arch/cris/arch-v32/mm/tlb.c                        |    1 +
>  arch/cris/include/asm/Kbuild                       |    3 +-
>  arch/cris/include/asm/current.h                    |   15 -
>  arch/cris/include/asm/dma-mapping.h                |    6 +-
>  arch/cris/include/asm/pgtable.h                    |    2 +-
>  arch/cris/kernel/irq.c                             |    1 +
>  arch/cris/kernel/process.c                         |    1 +
>  arch/cris/kernel/stacktrace.c                      |    2 +-
>  arch/cris/kernel/time.c                            |    2 +-
>  arch/cris/kernel/traps.c                           |    1 +
>  arch/cris/mm/fault.c                               |    1 +
>  arch/cris/mm/tlb.c                                 |    2 +
>  arch/frv/include/asm/Kbuild                        |    2 +-
>  arch/frv/include/asm/dma-mapping.h                 |    4 +-
>  arch/frv/kernel/process.c                          |    3 +
>  arch/frv/kernel/traps.c                            |    3 +-
>  arch/frv/mb93090-mb00/pci-dma-nommu.c              |    2 +-
>  arch/frv/mb93090-mb00/pci-dma.c                    |    2 +-
>  arch/frv/mb93090-mb00/pci-frv.c                    |   11 +-
>  arch/frv/mm/elf-fdpic.c                            |    1 +
>  arch/frv/mm/extable.c                              |    2 +-
>  arch/frv/mm/init.c                                 |    1 +
>  arch/frv/mm/mmu-context.c                          |    4 +-
>  arch/h8300/include/asm/Kbuild                      |    2 +-
>  arch/h8300/include/asm/dma-mapping.h               |    4 +-
>  arch/h8300/kernel/dma.c                            |    2 +-
>  arch/h8300/kernel/process.c                        |    3 +
>  arch/h8300/kernel/ptrace_s.c                       |    2 +-
>  arch/h8300/kernel/signal.c                         |    1 +
>  arch/h8300/kernel/traps.c                          |    2 +
>  arch/hexagon/include/asm/Kbuild                    |    2 +-
>  arch/hexagon/include/asm/dma-mapping.h             |    7 +-
>  arch/hexagon/include/asm/mmu_context.h             |    2 +
>  arch/hexagon/kernel/dma.c                          |    4 +-
>  arch/hexagon/kernel/kgdb.c                         |    1 +
>  arch/hexagon/kernel/process.c                      |    3 +
>  arch/hexagon/kernel/ptrace.c                       |    1 +
>  arch/hexagon/kernel/signal.c                       |    2 +
>  arch/hexagon/kernel/smp.c                          |    5 +-
>  arch/hexagon/kernel/stacktrace.c                   |    1 +
>  arch/hexagon/kernel/traps.c                        |    4 +-
>  arch/hexagon/kernel/vm_events.c                    |    1 +
>  arch/hexagon/mm/vm_fault.c                         |    3 +-
>  arch/ia64/hp/common/hwsw_iommu.c                   |    4 +-
>  arch/ia64/hp/common/sba_iommu.c                    |    4 +-
>  arch/ia64/hp/sim/simserial.c                       |    1 +
>  arch/ia64/include/asm/cputime.h                    |    6 +-
>  arch/ia64/include/asm/dma-mapping.h                |    7 +-
>  arch/ia64/include/asm/exception.h                  |   35 +
>  arch/ia64/include/asm/kprobes.h                    |   12 +-
>  arch/ia64/include/asm/machvec.h                    |    4 +-
>  arch/ia64/include/asm/mmu_context.h                |    1 +
>  arch/ia64/include/asm/pgtable.h                    |    2 +-
>  arch/ia64/include/asm/processor.h                  |    2 -
>  arch/ia64/include/asm/thread_info.h                |    6 +
>  arch/ia64/include/asm/uaccess.h                    |   15 -
>  arch/ia64/kernel/acpi.c                            |    3 +-
>  arch/ia64/kernel/asm-offsets.c                     |    2 +-
>  arch/ia64/kernel/brl_emu.c                         |    2 +-
>  arch/ia64/kernel/dma-mapping.c                     |    4 +-
>  arch/ia64/kernel/entry.S                           |   23 -
>  arch/ia64/kernel/head.S                            |    4 +-
>  arch/ia64/kernel/kprobes.c                         |    4 +-
>  arch/ia64/kernel/mca.c                             |    4 +-
>  arch/ia64/kernel/pci-dma.c                         |   10 +-
>  arch/ia64/kernel/pci-swiotlb.c                     |    2 +-
>  arch/ia64/kernel/perfmon.c                         |    2 +
>  arch/ia64/kernel/process.c                         |    4 +
>  arch/ia64/kernel/ptrace.c                          |    2 +
>  arch/ia64/kernel/setup.c                           |    9 +-
>  arch/ia64/kernel/sys_ia64.c                        |    2 +
>  arch/ia64/kernel/time.c                            |   70 +-
>  arch/ia64/kernel/traps.c                           |    9 +-
>  arch/ia64/kernel/unaligned.c                       |    6 +-
>  arch/ia64/kernel/uncached.c                        |    1 +
>  arch/ia64/mm/fault.c                               |    4 +-
>  arch/ia64/mm/init.c                                |   49 +-
>  arch/ia64/sn/kernel/sn2/sn2_smp.c                  |    1 +
>  arch/ia64/sn/kernel/sn2/sn_hwperf.c                |    2 +-
>  arch/m32r/Kconfig                                  |    1 +
>  arch/m32r/include/asm/Kbuild                       |    3 +-
>  arch/m32r/include/asm/cmpxchg.h                    |   15 +-
>  arch/m32r/include/asm/current.h                    |   15 -
>  arch/m32r/include/asm/device.h                     |    1 -
>  arch/m32r/include/asm/dma-mapping.h                |    4 +-
>  arch/m32r/include/asm/mmu_context.h                |    2 +
>  arch/m32r/kernel/process.c                         |    3 +
>  arch/m32r/kernel/ptrace.c                          |    1 +
>  arch/m32r/kernel/setup.c                           |    4 +-
>  arch/m32r/kernel/smpboot.c                         |    1 +
>  arch/m32r/kernel/traps.c                           |    4 +
>  arch/m32r/mm/extable.c                             |    2 +-
>  arch/m32r/mm/fault.c                               |    2 +-
>  arch/m68k/68000/bootlogo-vz.h                      |    4 +-
>  arch/m68k/68000/bootlogo.h                         |    4 +-
>  arch/m68k/68000/m68328.c                           |    6 +-
>  arch/m68k/68000/m68EZ328.c                         |    6 +-
>  arch/m68k/68000/m68VZ328.c                         |    6 +-
>  arch/m68k/atari/atakeyb.c                          |   14 +-
>  arch/m68k/atari/config.c                           |   56 +-
>  arch/m68k/bvme6000/config.c                        |    8 +-
>  arch/m68k/bvme6000/rtc.c                           |    2 +-
>  arch/m68k/configs/amcore_defconfig                 |   14 +-
>  arch/m68k/configs/amiga_defconfig                  |   16 +-
>  arch/m68k/configs/apollo_defconfig                 |   16 +-
>  arch/m68k/configs/atari_defconfig                  |   16 +-
>  arch/m68k/configs/bvme6000_defconfig               |   16 +-
>  arch/m68k/configs/hp300_defconfig                  |   16 +-
>  arch/m68k/configs/mac_defconfig                    |   16 +-
>  arch/m68k/configs/multi_defconfig                  |   16 +-
>  arch/m68k/configs/mvme147_defconfig                |   16 +-
>  arch/m68k/configs/mvme16x_defconfig                |   16 +-
>  arch/m68k/configs/q40_defconfig                    |   16 +-
>  arch/m68k/configs/sun3_defconfig                   |   16 +-
>  arch/m68k/configs/sun3x_defconfig                  |   16 +-
>  arch/m68k/emu/nfeth.c                              |    1 -
>  arch/m68k/ifpsp060/src/isp.S                       |    2 +-
>  arch/m68k/include/asm/Kbuild                       |    2 +-
>  arch/m68k/include/asm/MC68328.h                    |    3 +-
>  arch/m68k/include/asm/MC68EZ328.h                  |    3 +-
>  arch/m68k/include/asm/MC68VZ328.h                  |    2 +-
>  arch/m68k/include/asm/a.out-core.h                 |    1 +
>  arch/m68k/include/asm/bug.h                        |    4 +-
>  arch/m68k/include/asm/dma-mapping.h                |    4 +-
>  arch/m68k/include/asm/floppy.h                     |    6 +-
>  arch/m68k/include/asm/macintosh.h                  |    2 +-
>  arch/m68k/include/asm/macints.h                    |   16 -
>  arch/m68k/include/asm/math-emu.h                   |   10 +-
>  arch/m68k/include/asm/mmu_context.h                |    1 +
>  arch/m68k/include/asm/natfeat.h                    |    3 +-
>  arch/m68k/include/asm/sun3_pgtable.h               |    6 +-
>  arch/m68k/include/asm/sun3xflop.h                  |   14 +-
>  arch/m68k/kernel/dma.c                             |    6 +-
>  arch/m68k/kernel/module.c                          |   12 +-
>  arch/m68k/kernel/process.c                         |   23 +-
>  arch/m68k/kernel/ptrace.c                          |    1 +
>  arch/m68k/kernel/signal.c                          |   24 +-
>  arch/m68k/kernel/sys_m68k.c                        |    1 -
>  arch/m68k/kernel/time.c                            |    1 +
>  arch/m68k/kernel/traps.c                           |    1 +
>  arch/m68k/kernel/uboot.c                           |    3 +-
>  arch/m68k/lib/ashldi3.c                            |    8 +-
>  arch/m68k/lib/ashrdi3.c                            |    8 +-
>  arch/m68k/lib/lshrdi3.c                            |    8 +-
>  arch/m68k/lib/muldi3.c                             |    8 +-
>  arch/m68k/mac/baboon.c                             |   16 -
>  arch/m68k/mac/config.c                             |   18 +-
>  arch/m68k/mac/macints.c                            |   88 +-
>  arch/m68k/mac/misc.c                               |   73 +-
>  arch/m68k/mac/oss.c                                |   20 -
>  arch/m68k/mac/psc.c                                |   11 -
>  arch/m68k/mac/via.c                                |    8 -
>  arch/m68k/mm/init.c                                |    2 +-
>  arch/m68k/mm/memory.c                              |    4 +-
>  arch/m68k/mm/sun3kmap.c                            |    5 +-
>  arch/m68k/mm/sun3mmu.c                             |    3 -
>  arch/m68k/mvme147/config.c                         |    2 +-
>  arch/m68k/mvme16x/config.c                         |   32 +-
>  arch/m68k/mvme16x/rtc.c                            |    2 +-
>  arch/m68k/q40/config.c                             |   14 +-
>  arch/m68k/q40/q40ints.c                            |   15 +-
>  arch/m68k/sun3/config.c                            |    2 +-
>  arch/m68k/sun3/dvma.c                              |    3 +-
>  arch/m68k/sun3/idprom.c                            |    8 +-
>  arch/m68k/sun3/mmu_emu.c                           |   48 +-
>  arch/m68k/sun3/prom/printf.c                       |    2 +-
>  arch/m68k/sun3/sun3dvma.c                          |   51 +-
>  arch/m68k/sun3x/dvma.c                             |   35 +-
>  arch/m68k/sun3x/prom.c                             |    4 +-
>  arch/metag/include/asm/Kbuild                      |    2 +-
>  arch/metag/include/asm/dma-mapping.h               |    4 +-
>  arch/metag/include/asm/mmu_context.h               |    1 +
>  arch/metag/kernel/dma.c                            |    2 +-
>  arch/metag/kernel/process.c                        |    3 +
>  arch/metag/kernel/ptrace.c                         |    2 +
>  arch/metag/kernel/signal.c                         |    1 +
>  arch/metag/kernel/smp.c                            |    8 +-
>  arch/metag/kernel/stacktrace.c                     |    2 +
>  arch/metag/kernel/traps.c                          |    3 +
>  arch/metag/mm/extable.c                            |    3 +-
>  arch/metag/mm/fault.c                              |    1 +
>  arch/metag/mm/init.c                               |    1 +
>  arch/microblaze/include/asm/Kbuild                 |    2 +-
>  arch/microblaze/include/asm/dma-mapping.h          |    4 +-
>  arch/microblaze/include/asm/mmu_context_mm.h       |    2 +
>  arch/microblaze/kernel/dma.c                       |    2 +-
>  arch/microblaze/kernel/exceptions.c                |    1 +
>  arch/microblaze/kernel/heartbeat.c                 |    1 +
>  arch/microblaze/kernel/process.c                   |    3 +
>  arch/microblaze/kernel/ptrace.c                    |    1 +
>  arch/microblaze/kernel/timer.c                     |    1 +
>  arch/microblaze/kernel/traps.c                     |    1 +
>  arch/microblaze/kernel/unwind.c                    |    1 +
>  arch/microblaze/mm/fault.c                         |    2 +-
>  arch/microblaze/mm/pgtable.c                       |    1 +
>  arch/microblaze/pci/pci-common.c                   |    1 +
>  arch/mips/Kconfig                                  |   43 +-
>  arch/mips/Makefile                                 |   35 +-
>  arch/mips/Makefile.postlink                        |   35 +
>  arch/mips/alchemy/board-gpr.c                      |    1 -
>  arch/mips/alchemy/common/dbdma.c                   |    2 +-
>  arch/mips/alchemy/common/dma.c                     |    2 +-
>  arch/mips/alchemy/common/gpiolib.c                 |    1 -
>  arch/mips/alchemy/common/prom.c                    |    1 -
>  arch/mips/alchemy/common/usb.c                     |    2 +-
>  arch/mips/alchemy/common/vss.c                     |    2 +-
>  arch/mips/alchemy/devboards/bcsr.c                 |    3 +-
>  arch/mips/alchemy/devboards/db1300.c               |    1 +
>  arch/mips/ar7/clock.c                              |    2 +-
>  arch/mips/ar7/gpio.c                               |    3 +-
>  arch/mips/ar7/memory.c                             |    1 -
>  arch/mips/ar7/platform.c                           |    1 -
>  arch/mips/ar7/prom.c                               |    2 +-
>  arch/mips/ath79/clock.c                            |   10 +-
>  arch/mips/ath79/common.c                           |    2 +-
>  arch/mips/bcm47xx/board.c                          |    9 +
>  arch/mips/bcm47xx/buttons.c                        |   82 +-
>  arch/mips/bcm47xx/leds.c                           |   81 +
>  arch/mips/bcm63xx/clk.c                            |    3 +-
>  arch/mips/bcm63xx/cpu.c                            |    2 +-
>  arch/mips/bcm63xx/cs.c                             |    3 +-
>  arch/mips/bcm63xx/gpio.c                           |    2 +-
>  arch/mips/bcm63xx/irq.c                            |    1 -
>  arch/mips/bcm63xx/reset.c                          |    3 +-
>  arch/mips/bcm63xx/timer.c                          |    3 +-
>  arch/mips/boot/compressed/Makefile                 |   10 +-
>  arch/mips/boot/dts/Makefile                        |    1 +
>  arch/mips/boot/dts/brcm/bcm7125.dtsi               |   49 +-
>  arch/mips/boot/dts/brcm/bcm7346.dtsi               |   43 +
>  arch/mips/boot/dts/brcm/bcm7358.dtsi               |   43 +
>  arch/mips/boot/dts/brcm/bcm7360.dtsi               |   43 +
>  arch/mips/boot/dts/brcm/bcm7362.dtsi               |   43 +
>  arch/mips/boot/dts/brcm/bcm7420.dtsi               |   49 +-
>  arch/mips/boot/dts/brcm/bcm7425.dtsi               |   43 +
>  arch/mips/boot/dts/brcm/bcm7435.dtsi               |   43 +
>  arch/mips/boot/dts/brcm/bcm97125cbmb.dts           |    4 +
>  arch/mips/boot/dts/brcm/bcm97346dbsmb.dts          |    4 +
>  arch/mips/boot/dts/brcm/bcm97358svmb.dts           |   36 +
>  arch/mips/boot/dts/brcm/bcm97360svmb.dts           |   36 +
>  arch/mips/boot/dts/brcm/bcm97362svmb.dts           |    4 +
>  arch/mips/boot/dts/brcm/bcm97420c.dts              |    4 +
>  arch/mips/boot/dts/brcm/bcm97425svmb.dts           |   36 +
>  arch/mips/boot/dts/brcm/bcm97435svmb.dts           |    4 +
>  arch/mips/boot/dts/img/Makefile                    |    9 +
>  arch/mips/boot/dts/img/pistachio.dtsi              |  924 ++
>  arch/mips/boot/dts/img/pistachio_marduk.dts        |  163 +
>  arch/mips/boot/dts/xilfpga/nexys4ddr.dts           |   63 +
>  arch/mips/cavium-octeon/Makefile                   |    1 +
>  arch/mips/cavium-octeon/crypto/octeon-crypto.c     |    2 +-
>  arch/mips/cavium-octeon/dma-octeon.c               |   19 +-
>  arch/mips/cavium-octeon/executive/cvmx-bootmem.c   |    2 +-
>  .../cavium-octeon/executive/cvmx-helper-errata.c   |    2 +-
>  .../cavium-octeon/executive/cvmx-helper-rgmii.c    |    3 +-
>  .../cavium-octeon/executive/cvmx-helper-sgmii.c    |    3 +-
>  .../mips/cavium-octeon/executive/cvmx-helper-spi.c |    3 +-
>  .../cavium-octeon/executive/cvmx-helper-xaui.c     |    3 +-
>  arch/mips/cavium-octeon/executive/cvmx-helper.c    |   47 +-
>  arch/mips/cavium-octeon/executive/cvmx-sysinfo.c   |    2 +-
>  arch/mips/cavium-octeon/octeon-memcpy.S            |   25 +-
>  arch/mips/cavium-octeon/octeon-platform.c          |    5 +-
>  arch/mips/cavium-octeon/octeon-usb.c               |  552 ++
>  arch/mips/cavium-octeon/setup.c                    |   23 +
>  arch/mips/cavium-octeon/smp.c                      |   25 +-
>  arch/mips/configs/bmips_stb_defconfig              |   16 +-
>  arch/mips/configs/cavium_octeon_defconfig          |    1 +
>  arch/mips/configs/ip22_defconfig                   |    4 +-
>  arch/mips/configs/ip27_defconfig                   |    3 +-
>  arch/mips/configs/lemote2f_defconfig               |    3 +-
>  arch/mips/configs/loongson1b_defconfig             |    4 +
>  arch/mips/configs/loongson1c_defconfig             |    4 +
>  arch/mips/configs/malta_defconfig                  |    4 +-
>  arch/mips/configs/malta_kvm_defconfig              |    4 +-
>  arch/mips/configs/malta_kvm_guest_defconfig        |    4 +-
>  arch/mips/configs/maltaup_xpa_defconfig            |    4 +-
>  arch/mips/configs/nlm_xlp_defconfig                |    2 +-
>  arch/mips/configs/nlm_xlr_defconfig                |    2 +-
>  arch/mips/configs/xilfpga_defconfig                |   37 +-
>  arch/mips/configs/xway_defconfig                   |   21 +-
>  arch/mips/dec/prom/identify.c                      |    2 +-
>  arch/mips/dec/setup.c                              |    2 +-
>  arch/mips/dec/wbflush.c                            |    4 +-
>  arch/mips/emma/markeins/setup.c                    |    2 +-
>  arch/mips/generic/Makefile                         |    1 +
>  arch/mips/generic/init.c                           |   13 +
>  arch/mips/generic/kexec.c                          |   44 +
>  arch/mips/include/asm/Kbuild                       |    3 +-
>  arch/mips/include/asm/abi.h                        |    2 +
>  arch/mips/include/asm/asm-prototypes.h             |    5 +
>  arch/mips/include/asm/asm.h                        |   10 +-
>  arch/mips/include/asm/bootinfo.h                   |   13 +
>  arch/mips/include/asm/checksum.h                   |    2 +
>  arch/mips/include/asm/device.h                     |    5 -
>  arch/mips/include/asm/dma-mapping.h                |    9 +-
>  arch/mips/include/asm/elf.h                        |   11 +
>  arch/mips/include/asm/fpu.h                        |    1 +
>  arch/mips/include/asm/highmem.h                    |    3 -
>  arch/mips/include/asm/i8259.h                      |    1 -
>  arch/mips/include/asm/irq.h                        |   12 +
>  arch/mips/include/asm/kprobes.h                    |    6 +-
>  arch/mips/include/asm/kvm_host.h                   |  183 +-
>  arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h |    9 +
>  .../include/asm/mach-cavium-octeon/dma-coherence.h |    2 +-
>  .../asm/mach-cavium-octeon/kernel-entry-init.h     |   15 +-
>  arch/mips/include/asm/mach-ip27/spaces.h           |    6 +-
>  arch/mips/include/asm/mach-loongson32/loongson1.h  |    9 +-
>  arch/mips/include/asm/mach-loongson32/platform.h   |    9 +-
>  arch/mips/include/asm/mach-loongson32/regs-rtc.h   |   23 +
>  arch/mips/include/asm/mach-ralink/mt7620.h         |    7 +-
>  arch/mips/include/asm/mips-cm.h                    |    7 +
>  arch/mips/include/asm/mipsregs.h                   |   33 +
>  arch/mips/include/asm/mmu_context.h                |   11 +-
>  arch/mips/include/asm/netlogic/common.h            |    2 +-
>  arch/mips/include/asm/octeon/cvmx-gpio-defs.h      |    8 +-
>  arch/mips/include/asm/octeon/cvmx-helper-rgmii.h   |    3 +-
>  arch/mips/include/asm/octeon/cvmx-helper-sgmii.h   |    3 +-
>  arch/mips/include/asm/octeon/cvmx-helper-spi.h     |    3 +-
>  arch/mips/include/asm/octeon/cvmx-helper-xaui.h    |    3 +-
>  arch/mips/include/asm/octeon/cvmx-helper.h         |   14 +-
>  arch/mips/include/asm/pgalloc.h                    |   16 +-
>  arch/mips/include/asm/r4kcache.h                   |   61 +-
>  arch/mips/include/asm/smp.h                        |   10 +-
>  arch/mips/include/asm/stackframe.h                 |   19 +-
>  arch/mips/include/asm/switch_to.h                  |   18 +-
>  arch/mips/include/asm/thread_info.h                |    1 -
>  arch/mips/include/asm/tlbex.h                      |   26 +
>  arch/mips/include/asm/uaccess.h                    |   18 +
>  arch/mips/include/asm/uasm.h                       |    5 +
>  arch/mips/include/asm/unaligned.h                  |   28 -
>  arch/mips/include/uapi/asm/kvm.h                   |    2 +
>  arch/mips/jazz/jazzdma.c                           |    2 +-
>  arch/mips/jz4740/gpio.c                            |    2 +-
>  arch/mips/jz4740/prom.c                            |    1 -
>  arch/mips/jz4740/timer.c                           |    3 +-
>  arch/mips/kernel/Makefile                          |    4 +-
>  arch/mips/kernel/asm-offsets.c                     |    2 +-
>  arch/mips/kernel/binfmt_elfn32.c                   |   12 +-
>  arch/mips/kernel/binfmt_elfo32.c                   |   12 +-
>  arch/mips/kernel/branch.c                          |    2 +-
>  arch/mips/kernel/cacheinfo.c                       |   87 +
>  arch/mips/kernel/cpu-bugs64.c                      |   24 +-
>  arch/mips/kernel/crash.c                           |    3 +-
>  arch/mips/kernel/entry.S                           |   18 -
>  arch/mips/kernel/genex.S                           |   81 +-
>  arch/mips/kernel/irq.c                             |   11 +
>  arch/mips/kernel/linux32.c                         |   11 +-
>  arch/mips/kernel/machine_kexec.c                   |   22 +
>  arch/mips/kernel/mcount.S                          |    3 +
>  arch/mips/kernel/mips-mt-fpaff.c                   |    7 +-
>  arch/mips/kernel/mips-r2-to-r6-emul.c              |   12 +-
>  arch/mips/kernel/mips_ksyms.c                      |   94 -
>  arch/mips/kernel/perf_event.c                      |    1 +
>  arch/mips/kernel/perf_event_mipsxx.c               |   55 +-
>  arch/mips/kernel/process.c                         |  217 +-
>  arch/mips/kernel/prom.c                            |    7 +
>  arch/mips/kernel/ptrace.c                          |   35 +-
>  arch/mips/kernel/ptrace32.c                        |    1 +
>  arch/mips/kernel/r2300_switch.S                    |    2 +
>  arch/mips/kernel/r4k_switch.S                      |    3 +
>  arch/mips/kernel/relocate.c                        |   56 +-
>  arch/mips/kernel/rtlx.c                            |    2 +
>  arch/mips/kernel/setup.c                           |   94 +-
>  arch/mips/kernel/signal_o32.c                      |    1 +
>  arch/mips/kernel/smp-bmips.c                       |    3 +-
>  arch/mips/kernel/smp-cps.c                         |   10 +-
>  arch/mips/kernel/smp.c                             |   36 +-
>  arch/mips/kernel/stacktrace.c                      |    2 +
>  arch/mips/kernel/sync-r4k.c                        |    4 +-
>  arch/mips/kernel/syscall.c                         |   13 +-
>  arch/mips/kernel/traps.c                           |   70 +-
>  arch/mips/kernel/uprobes.c                         |    2 +-
>  arch/mips/kernel/vdso.c                            |    2 +-
>  arch/mips/kernel/vmlinux.lds.S                     |    2 +-
>  arch/mips/kvm/Kconfig                              |    2 +
>  arch/mips/kvm/dyntrans.c                           |   52 +-
>  arch/mips/kvm/emulate.c                            |  432 +-
>  arch/mips/kvm/entry.c                              |  155 +-
>  arch/mips/kvm/interrupt.c                          |    5 +-
>  arch/mips/kvm/mips.c                               |  505 +-
>  arch/mips/kvm/mmu.c                                | 1329 ++-
>  arch/mips/kvm/tlb.c                                |  291 +-
>  arch/mips/kvm/trap_emul.c                          |  734 +-
>  arch/mips/lantiq/irq.c                             |   38 +-
>  arch/mips/lantiq/prom.c                            |    6 +
>  arch/mips/lantiq/xway/dma.c                        |   41 +-
>  arch/mips/lantiq/xway/gptu.c                       |    3 +-
>  arch/mips/lantiq/xway/sysctrl.c                    |   12 +-
>  arch/mips/lasat/at93c.c                            |    1 -
>  arch/mips/lasat/sysctl.c                           |    1 -
>  arch/mips/lib/csum_partial.S                       |    6 +
>  arch/mips/lib/memcpy.S                             |    9 +
>  arch/mips/lib/memset.S                             |    5 +
>  arch/mips/lib/strlen_user.S                        |    4 +
>  arch/mips/lib/strncpy_user.S                       |    7 +
>  arch/mips/lib/strnlen_user.S                       |    7 +
>  arch/mips/loongson32/common/platform.c             |   45 +-
>  arch/mips/loongson32/ls1b/board.c                  |    7 +-
>  arch/mips/loongson32/ls1c/board.c                  |    7 +-
>  arch/mips/loongson64/common/cs5536/cs5536_mfgpt.c  |    2 +-
>  arch/mips/loongson64/common/dma-swiotlb.c          |   22 +-
>  arch/mips/loongson64/common/env.c                  |    2 +-
>  arch/mips/loongson64/common/setup.c                |    3 +-
>  arch/mips/loongson64/common/uart_base.c            |    2 +-
>  arch/mips/loongson64/lemote-2f/ec_kb3310b.c        |    3 +-
>  arch/mips/loongson64/lemote-2f/irq.c               |    3 +-
>  arch/mips/loongson64/lemote-2f/pm.c                |    2 +-
>  arch/mips/loongson64/loongson-3/irq.c              |    2 +-
>  arch/mips/loongson64/loongson-3/numa.c             |    2 +-
>  arch/mips/loongson64/loongson-3/smp.c              |    3 +-
>  arch/mips/math-emu/dsemul.c                        |    2 +
>  arch/mips/mm/Makefile                              |    2 +-
>  arch/mips/mm/c-r4k.c                               |    6 +-
>  arch/mips/mm/dma-default.c                         |    8 +-
>  arch/mips/mm/init.c                                |    3 +
>  arch/mips/mm/ioremap.c                             |    1 +
>  arch/mips/mm/mmap.c                                |   13 +-
>  arch/mips/mm/page-funcs.S                          |    3 +
>  arch/mips/mm/page.c                                |    2 +
>  arch/mips/mm/pgtable-64.c                          |    2 +
>  arch/mips/mm/pgtable.c                             |   25 +
>  arch/mips/mm/sc-ip22.c                             |   54 +-
>  arch/mips/mm/sc-mips.c                             |    1 +
>  arch/mips/mm/tlbex.c                               |   44 +-
>  arch/mips/mti-malta/malta-platform.c               |    1 -
>  arch/mips/netlogic/common/irq.c                    |    4 +-
>  arch/mips/netlogic/common/nlm-dma.c                |    2 +-
>  arch/mips/netlogic/common/smpboot.S                |    4 +-
>  arch/mips/netlogic/xlp/wakeup.c                    |    2 +-
>  arch/mips/oprofile/op_model_mipsxx.c               |   40 +-
>  arch/mips/paravirt/paravirt-smp.c                  |    1 +
>  arch/mips/pci/pci-octeon.c                         |    2 +-
>  arch/mips/pci/pci-tx4927.c                         |   22 +-
>  arch/mips/pci/pci-tx4938.c                         |   30 +-
>  arch/mips/pci/pci-tx4939.c                         |   10 +-
>  arch/mips/pic32/pic32mzda/Makefile                 |    5 +-
>  arch/mips/pmcs-msp71xx/msp_prom.c                  |    2 +-
>  arch/mips/pmcs-msp71xx/msp_time.c                  |    1 -
>  arch/mips/ralink/Kconfig                           |    1 +
>  arch/mips/ralink/clk.c                             |    9 +-
>  arch/mips/ralink/irq.c                             |    4 +-
>  arch/mips/ralink/mt7620.c                          |   32 +-
>  arch/mips/ralink/mt7621.c                          |    3 +-
>  arch/mips/ralink/of.c                              |   16 +-
>  arch/mips/ralink/prom.c                            |    9 +-
>  arch/mips/ralink/rt288x.c                          |   12 +-
>  arch/mips/ralink/rt305x.c                          |   16 +-
>  arch/mips/ralink/rt3883.c                          |   15 +-
>  arch/mips/ralink/timer.c                           |   14 -
>  arch/mips/rb532/irq.c                              |    1 -
>  arch/mips/rb532/prom.c                             |    2 +-
>  arch/mips/sgi-ip22/Platform                        |    2 +-
>  arch/mips/sgi-ip22/ip22-berr.c                     |    2 +-
>  arch/mips/sgi-ip22/ip22-hpc.c                      |    2 +-
>  arch/mips/sgi-ip22/ip22-mc.c                       |    3 +-
>  arch/mips/sgi-ip22/ip22-nvram.c                    |    2 +-
>  arch/mips/sgi-ip22/ip22-reset.c                    |    3 +-
>  arch/mips/sgi-ip22/ip22-setup.c                    |    1 -
>  arch/mips/sgi-ip22/ip28-berr.c                     |    1 +
>  arch/mips/sgi-ip27/ip27-berr.c                     |    3 +-
>  arch/mips/sgi-ip27/ip27-init.c                     |    2 +-
>  arch/mips/sgi-ip27/ip27-klnuma.c                   |    2 +-
>  arch/mips/sgi-ip27/ip27-memory.c                   |    2 +-
>  arch/mips/sgi-ip27/ip27-smp.c                      |    1 +
>  arch/mips/sgi-ip32/crime.c                         |    2 +-
>  arch/mips/sgi-ip32/ip32-berr.c                     |    1 +
>  arch/mips/sgi-ip32/ip32-irq.c                      |    5 +-
>  arch/mips/sibyte/bcm1480/setup.c                   |    2 +-
>  arch/mips/sibyte/bcm1480/smp.c                     |    1 +
>  arch/mips/sibyte/sb1250/setup.c                    |    2 +-
>  arch/mips/sibyte/sb1250/smp.c                      |    2 +-
>  arch/mips/txx9/generic/7segled.c                   |    4 +-
>  arch/mips/txx9/generic/pci.c                       |   28 +-
>  arch/mips/txx9/generic/setup.c                     |    2 +-
>  arch/mips/txx9/generic/setup_tx3927.c              |    6 +-
>  arch/mips/txx9/generic/setup_tx4927.c              |   20 +-
>  arch/mips/txx9/generic/setup_tx4938.c              |   28 +-
>  arch/mips/txx9/generic/setup_tx4939.c              |    8 +-
>  arch/mips/txx9/generic/smsc_fdc37m81x.c            |   17 +-
>  arch/mips/txx9/jmr3927/prom.c                      |    2 +-
>  arch/mips/txx9/jmr3927/setup.c                     |   11 +-
>  arch/mips/txx9/rbtx4938/setup.c                    |   14 +-
>  arch/mips/vdso/Makefile                            |    8 +-
>  arch/mips/vr41xx/common/bcu.c                      |    3 +-
>  arch/mips/vr41xx/common/cmu.c                      |    2 +-
>  arch/mips/vr41xx/common/icu.c                      |    2 +-
>  arch/mips/vr41xx/common/irq.c                      |    2 +-
>  arch/mips/xilfpga/intc.c                           |    7 +-
>  arch/mn10300/include/asm/Kbuild                    |    1 -
>  arch/mn10300/include/asm/dma-mapping.h             |    4 +-
>  arch/mn10300/include/asm/kprobes.h                 |    7 +-
>  arch/mn10300/include/asm/mmu_context.h             |    2 +
>  arch/mn10300/kernel/fpu.c                          |    2 +
>  arch/mn10300/kernel/process.c                      |    3 +
>  arch/mn10300/kernel/ptrace.c                       |    1 +
>  arch/mn10300/kernel/smp.c                          |    5 +-
>  arch/mn10300/kernel/time.c                         |    1 +
>  arch/mn10300/kernel/traps.c                        |    1 +
>  arch/mn10300/mm/dma-alloc.c                        |    2 +-
>  arch/mn10300/mm/extable.c                          |    2 +-
>  arch/mn10300/mm/misalignment.c                     |    2 +-
>  arch/mn10300/mm/tlb-smp.c                          |    2 +-
>  arch/nios2/boot/dts/10m50_devboard.dts             |    0
>  arch/nios2/configs/10m50_defconfig                 |    0
>  arch/nios2/include/asm/Kbuild                      |    2 +-
>  arch/nios2/include/asm/dma-mapping.h               |    4 +-
>  arch/nios2/include/asm/mmu_context.h               |    2 +
>  arch/nios2/kernel/process.c                        |    4 +
>  arch/nios2/kernel/ptrace.c                         |    1 +
>  arch/nios2/kernel/setup.c                          |    1 +
>  arch/nios2/kernel/traps.c                          |    1 +
>  arch/nios2/mm/dma-mapping.c                        |    2 +-
>  arch/nios2/mm/extable.c                            |    2 +-
>  arch/nios2/mm/fault.c                              |    3 +-
>  arch/openrisc/Kconfig                              |    1 +
>  arch/openrisc/TODO.openrisc                        |    1 -
>  arch/openrisc/include/asm/Kbuild                   |    7 +-
>  arch/openrisc/include/asm/atomic.h                 |  126 +
>  arch/openrisc/include/asm/bitops.h                 |    2 +-
>  arch/openrisc/include/asm/bitops/atomic.h          |  123 +
>  arch/openrisc/include/asm/cmpxchg.h                |   83 +
>  arch/openrisc/include/asm/cpuinfo.h                |    2 +
>  arch/openrisc/include/asm/dma-mapping.h            |    4 +-
>  arch/openrisc/include/asm/futex.h                  |  135 +
>  arch/openrisc/include/asm/spr_defs.h               |    4 +-
>  arch/openrisc/include/asm/string.h                 |   10 +
>  arch/openrisc/kernel/.gitignore                    |    1 +
>  arch/openrisc/kernel/dma.c                         |    2 +-
>  arch/openrisc/kernel/entry.S                       |   66 +-
>  arch/openrisc/kernel/head.S                        |  206 +-
>  arch/openrisc/kernel/or32_ksyms.c                  |    1 +
>  arch/openrisc/kernel/process.c                     |   17 +
>  arch/openrisc/kernel/ptrace.c                      |    2 +-
>  arch/openrisc/kernel/setup.c                       |   67 +-
>  arch/openrisc/kernel/traps.c                       |  187 +-
>  arch/openrisc/kernel/vmlinux.lds.S                 |    4 +-
>  arch/openrisc/lib/Makefile                         |    2 +-
>  arch/openrisc/lib/memcpy.c                         |  124 +
>  arch/openrisc/lib/memset.S                         |   98 +
>  arch/openrisc/mm/fault.c                           |    4 +-
>  arch/openrisc/mm/ioremap.c                         |    2 +
>  arch/parisc/Kconfig                                |    1 +
>  arch/parisc/Kconfig.debug                          |   11 -
>  arch/parisc/configs/712_defconfig                  |    1 -
>  arch/parisc/configs/c3000_defconfig                |    1 -
>  arch/parisc/include/asm/Kbuild                     |    3 +-
>  arch/parisc/include/asm/cacheflush.h               |    2 -
>  arch/parisc/include/asm/current.h                  |   15 -
>  arch/parisc/include/asm/dma-mapping.h              |    8 +-
>  arch/parisc/include/asm/uaccess.h                  |    6 +-
>  arch/parisc/kernel/binfmt_elf32.c                  |   11 +-
>  arch/parisc/kernel/cache.c                         |   19 +-
>  arch/parisc/kernel/drivers.c                       |    2 +-
>  arch/parisc/kernel/pa7300lc.c                      |    1 +
>  arch/parisc/kernel/pci-dma.c                       |    4 +-
>  arch/parisc/kernel/process.c                       |    3 +
>  arch/parisc/kernel/setup.c                         |    3 +
>  arch/parisc/kernel/signal.c                        |   14 +-
>  arch/parisc/kernel/smp.c                           |    4 +-
>  arch/parisc/kernel/sys_parisc.c                    |    2 +
>  arch/parisc/kernel/time.c                          |    1 +
>  arch/parisc/kernel/traps.c                         |    1 +
>  arch/parisc/kernel/unaligned.c                     |    3 +-
>  arch/parisc/math-emu/driver.c                      |    3 +-
>  arch/parisc/mm/fault.c                             |    5 +-
>  arch/parisc/mm/hugetlbpage.c                       |    1 +
>  arch/parisc/mm/init.c                              |   51 +-
>  arch/powerpc/Kconfig                               |   11 +-
>  arch/powerpc/Kconfig.debug                         |    3 +-
>  arch/powerpc/boot/.gitignore                       |    4 +
>  arch/powerpc/boot/dts/fsl/kmcent2.dts              |  303 +
>  arch/powerpc/boot/dts/fsl/kmcoge4.dts              |    4 +
>  arch/powerpc/boot/dts/fsl/mpc8569mds.dts           |    2 +-
>  arch/powerpc/boot/dts/fsl/t1023si-post.dtsi        |    4 +-
>  arch/powerpc/boot/dts/fsl/t1040si-post.dtsi        |    4 +-
>  arch/powerpc/boot/dts/fsl/t2081si-post.dtsi        |    1 +
>  arch/powerpc/configs/85xx/kmp204x_defconfig        |  220 -
>  arch/powerpc/configs/powernv_defconfig             |   11 +-
>  arch/powerpc/configs/ppc64_defconfig               |    7 +
>  arch/powerpc/configs/ppc6xx_defconfig              |    1 -
>  arch/powerpc/configs/pseries_defconfig             |    9 +-
>  arch/powerpc/include/asm/accounting.h              |   14 +-
>  arch/powerpc/include/asm/asm-prototypes.h          |    2 +
>  arch/powerpc/include/asm/bitops.h                  |   28 +
>  arch/powerpc/include/asm/book3s/64/hash.h          |    4 +-
>  arch/powerpc/include/asm/book3s/64/mmu-hash.h      |    8 +-
>  arch/powerpc/include/asm/book3s/64/mmu.h           |   23 +-
>  arch/powerpc/include/asm/book3s/64/pgtable-4k.h    |    5 +
>  arch/powerpc/include/asm/book3s/64/pgtable-64k.h   |    8 +-
>  arch/powerpc/include/asm/book3s/64/pgtable.h       |   69 +-
>  arch/powerpc/include/asm/book3s/64/radix.h         |   41 +-
>  arch/powerpc/include/asm/cache.h                   |   23 +-
>  arch/powerpc/include/asm/checksum.h                |   21 +-
>  arch/powerpc/include/asm/code-patching.h           |    2 +
>  arch/powerpc/include/asm/cpuidle.h                 |   49 +-
>  arch/powerpc/include/asm/cputime.h                 |  177 +-
>  arch/powerpc/include/asm/device.h                  |    4 -
>  arch/powerpc/include/asm/dma-mapping.h             |   14 +-
>  arch/powerpc/include/asm/elf.h                     |   42 +
>  arch/powerpc/include/asm/exception-64s.h           |   83 +-
>  arch/powerpc/include/asm/firmware.h                |    5 +-
>  arch/powerpc/include/asm/fsl_hcalls.h              |    2 +-
>  arch/powerpc/include/asm/head-64.h                 |  232 +-
>  arch/powerpc/include/asm/hvcall.h                  |   13 +
>  arch/powerpc/include/asm/isa-bridge.h              |   29 +
>  arch/powerpc/include/asm/kprobes.h                 |   30 +-
>  arch/powerpc/include/asm/kvm_book3s.h              |   26 +-
>  arch/powerpc/include/asm/kvm_book3s_64.h           |   22 +
>  arch/powerpc/include/asm/kvm_host.h                |   27 +-
>  arch/powerpc/include/asm/kvm_ppc.h                 |   17 +-
>  arch/powerpc/include/asm/livepatch.h               |    7 -
>  arch/powerpc/include/asm/mmu.h                     |    1 +
>  arch/powerpc/include/asm/opal-api.h                |    3 +-
>  arch/powerpc/include/asm/opal.h                    |    8 +-
>  arch/powerpc/include/asm/paca.h                    |    1 -
>  arch/powerpc/include/asm/page.h                    |    4 +-
>  arch/powerpc/include/asm/page_64.h                 |    4 +-
>  arch/powerpc/include/asm/pci-bridge.h              |   18 -
>  arch/powerpc/include/asm/pci.h                     |    4 +-
>  arch/powerpc/include/asm/plpar_wrappers.h          |   12 +
>  arch/powerpc/include/asm/pnv-pci.h                 |    2 +
>  arch/powerpc/include/asm/powernv.h                 |   19 +
>  arch/powerpc/include/asm/ppc-opcode.h              |    1 +
>  arch/powerpc/include/asm/ppc_asm.h                 |    1 -
>  arch/powerpc/include/asm/processor.h               |    5 +-
>  arch/powerpc/include/asm/prom.h                    |   19 +-
>  arch/powerpc/include/asm/ps3.h                     |    2 +-
>  arch/powerpc/include/asm/reg.h                     |    8 +-
>  arch/powerpc/include/asm/reg_8xx.h                 |   11 +
>  arch/powerpc/include/asm/rtas.h                    |    3 +
>  arch/powerpc/include/asm/sparsemem.h               |    7 +
>  arch/powerpc/include/asm/swiotlb.h                 |    2 +-
>  arch/powerpc/include/asm/uaccess.h                 |    6 +-
>  arch/powerpc/include/uapi/asm/auxvec.h             |   33 +-
>  arch/powerpc/include/uapi/asm/elf.h                |   23 -
>  arch/powerpc/include/uapi/asm/kvm.h                |   22 +
>  arch/powerpc/kernel/Makefile                       |    3 +-
>  arch/powerpc/kernel/align.c                        |    2 +-
>  arch/powerpc/kernel/asm-offsets.c                  |  770 +-
>  arch/powerpc/kernel/cpu_setup_power.S              |    4 +
>  arch/powerpc/kernel/cputable.c                     |   17 +
>  arch/powerpc/kernel/dma-swiotlb.c                  |    2 +-
>  arch/powerpc/kernel/dma.c                          |    8 +-
>  arch/powerpc/kernel/entry_32.S                     |   19 +-
>  arch/powerpc/kernel/exceptions-64s.S               |  262 +-
>  arch/powerpc/kernel/fadump.c                       |   25 +-
>  arch/powerpc/kernel/head_32.S                      |    3 -
>  arch/powerpc/kernel/head_8xx.S                     |   72 +-
>  arch/powerpc/kernel/hw_breakpoint.c                |   10 +-
>  arch/powerpc/kernel/idle_book3s.S                  |   46 +-
>  arch/powerpc/kernel/io-workarounds.c               |    2 +-
>  arch/powerpc/kernel/iomap.c                        |    1 +
>  arch/powerpc/kernel/isa-bridge.c                   |   92 +
>  arch/powerpc/kernel/kprobes.c                      |   17 +-
>  arch/powerpc/kernel/legacy_serial.c                |    3 +-
>  arch/powerpc/kernel/misc_64.S                      |   28 +-
>  arch/powerpc/kernel/optprobes.c                    |  347 +
>  arch/powerpc/kernel/optprobes_head.S               |  142 +
>  arch/powerpc/kernel/paca.c                         |    1 +
>  arch/powerpc/kernel/pci-common.c                   |   17 +-
>  arch/powerpc/kernel/process.c                      |   25 +
>  arch/powerpc/kernel/prom_init.c                    |   20 +-
>  arch/powerpc/kernel/rtas.c                         |   32 +-
>  arch/powerpc/kernel/rtasd.c                        |    7 +-
>  arch/powerpc/kernel/setup-common.c                 |    9 +
>  arch/powerpc/kernel/setup_32.c                     |    8 -
>  arch/powerpc/kernel/setup_64.c                     |  208 +-
>  arch/powerpc/kernel/smp.c                          |    7 +-
>  arch/powerpc/kernel/stacktrace.c                   |    1 +
>  arch/powerpc/kernel/swsusp_64.c                    |    1 +
>  arch/powerpc/kernel/time.c                         |  164 +-
>  arch/powerpc/kernel/traps.c                        |    1 +
>  arch/powerpc/kernel/vdso.c                         |   18 +-
>  arch/powerpc/kvm/Makefile                          |    3 +-
>  arch/powerpc/kvm/book3s.c                          |    1 +
>  arch/powerpc/kvm/book3s_32_mmu.c                   |    3 +-
>  arch/powerpc/kvm/book3s_64_mmu.c                   |    3 +-
>  arch/powerpc/kvm/book3s_64_mmu_hv.c                |  743 +-
>  arch/powerpc/kvm/book3s_64_mmu_radix.c             |  717 ++
>  arch/powerpc/kvm/book3s_64_vio.c                   |    6 +-
>  arch/powerpc/kvm/book3s_hv.c                       |  271 +-
>  arch/powerpc/kvm/book3s_hv_builtin.c               |   41 +-
>  arch/powerpc/kvm/book3s_hv_rm_mmu.c                |   87 +-
>  arch/powerpc/kvm/book3s_hv_rm_xics.c               |  156 +-
>  arch/powerpc/kvm/book3s_hv_rmhandlers.S            |  154 +-
>  arch/powerpc/kvm/book3s_mmu_hpte.c                 |    1 +
>  arch/powerpc/kvm/book3s_pr.c                       |  130 +-
>  arch/powerpc/kvm/book3s_segment.S                  |   32 +-
>  arch/powerpc/kvm/book3s_xics.c                     |  192 +-
>  arch/powerpc/kvm/book3s_xics.h                     |    7 +-
>  arch/powerpc/kvm/e500_mmu_host.c                   |    2 +-
>  arch/powerpc/kvm/powerpc.c                         |   43 +-
>  arch/powerpc/lib/Makefile                          |    2 -
>  arch/powerpc/lib/checksum_64.S                     |   12 +-
>  arch/powerpc/lib/code-patching.c                   |   46 +-
>  arch/powerpc/lib/copypage_64.S                     |    4 +-
>  arch/powerpc/lib/feature-fixups.c                  |    1 +
>  arch/powerpc/lib/sstep.c                           |    6 +-
>  arch/powerpc/lib/string_64.S                       |    6 +-
>  arch/powerpc/mm/copro_fault.c                      |   10 +-
>  arch/powerpc/mm/fault.c                            |   44 +-
>  arch/powerpc/mm/hash_utils_64.c                    |   64 +-
>  arch/powerpc/mm/hugetlbpage-hash64.c               |   21 -
>  arch/powerpc/mm/init-common.c                      |    3 +-
>  arch/powerpc/mm/init_64.c                          |   38 +-
>  arch/powerpc/mm/mem.c                              |    4 +
>  arch/powerpc/mm/mmap.c                             |    3 +-
>  arch/powerpc/mm/mmu_context_iommu.c                |    4 +-
>  arch/powerpc/mm/numa.c                             |   15 +-
>  arch/powerpc/mm/pgtable-book3s64.c                 |    6 +-
>  arch/powerpc/mm/pgtable-hash64.c                   |    2 +
>  arch/powerpc/mm/pgtable-radix.c                    |  263 +-
>  arch/powerpc/mm/pgtable.c                          |    4 +-
>  arch/powerpc/mm/pgtable_64.c                       |   22 +-
>  arch/powerpc/mm/slb.c                              |    2 +
>  arch/powerpc/mm/slb_low.S                          |   24 +-
>  arch/powerpc/mm/subpage-prot.c                     |    4 +-
>  arch/powerpc/net/bpf_jit.h                         |   11 +-
>  arch/powerpc/net/bpf_jit_comp.c                    |   17 +-
>  arch/powerpc/net/bpf_jit_comp64.c                  |   19 +-
>  arch/powerpc/perf/8xx-pmu.c                        |  173 +
>  arch/powerpc/perf/Makefile                         |    2 +
>  arch/powerpc/perf/core-book3s.c                    |   38 +-
>  arch/powerpc/perf/isa207-common.c                  |   94 +-
>  arch/powerpc/perf/isa207-common.h                  |    7 +
>  arch/powerpc/perf/perf_regs.c                      |    1 +
>  arch/powerpc/perf/power8-pmu.c                     |   35 +-
>  arch/powerpc/perf/power9-events-list.h             |    3 +
>  arch/powerpc/perf/power9-pmu.c                     |   47 +-
>  arch/powerpc/platforms/83xx/suspend.c              |    1 +
>  arch/powerpc/platforms/85xx/Makefile               |    1 +
>  arch/powerpc/platforms/85xx/corenet_generic.c      |    1 +
>  arch/powerpc/platforms/85xx/smp.c                  |    1 +
>  arch/powerpc/platforms/85xx/t1042rdb_diu.c         |  152 +
>  arch/powerpc/platforms/Kconfig.cputype             |    7 +
>  arch/powerpc/platforms/cell/cpufreq_spudemand.c    |    1 +
>  arch/powerpc/platforms/cell/iommu.c                |    6 +-
>  arch/powerpc/platforms/cell/spufs/context.c        |    2 +
>  arch/powerpc/platforms/cell/spufs/fault.c          |    2 +-
>  arch/powerpc/platforms/cell/spufs/file.c           |  104 +-
>  arch/powerpc/platforms/cell/spufs/sched.c          |    5 +-
>  arch/powerpc/platforms/cell/spufs/spufs.h          |    4 +-
>  arch/powerpc/platforms/maple/pci.c                 |    1 +
>  arch/powerpc/platforms/pasemi/iommu.c              |    2 +-
>  arch/powerpc/platforms/pasemi/setup.c              |    2 +-
>  arch/powerpc/platforms/powermac/smp.c              |    1 +
>  arch/powerpc/platforms/powernv/Kconfig             |    3 +-
>  arch/powerpc/platforms/powernv/idle.c              |  142 +-
>  arch/powerpc/platforms/powernv/npu-dma.c           |    2 +-
>  arch/powerpc/platforms/powernv/opal-hmi.c          |    3 +-
>  arch/powerpc/platforms/powernv/opal-irqchip.c      |   55 +-
>  arch/powerpc/platforms/powernv/opal-lpc.c          |   22 +-
>  arch/powerpc/platforms/powernv/opal-msglog.c       |    4 +
>  arch/powerpc/platforms/powernv/opal-wrappers.S     |   73 +-
>  arch/powerpc/platforms/powernv/opal.c              |   11 +
>  arch/powerpc/platforms/powernv/pci-ioda.c          |   27 +-
>  arch/powerpc/platforms/powernv/pci.c               |    7 +
>  arch/powerpc/platforms/powernv/pci.h               |    1 +
>  arch/powerpc/platforms/powernv/powernv.h           |    3 +-
>  arch/powerpc/platforms/powernv/smp.c               |   15 +-
>  arch/powerpc/platforms/ps3/system-bus.c            |    8 +-
>  arch/powerpc/platforms/pseries/Kconfig             |    1 -
>  arch/powerpc/platforms/pseries/cmm.c               |    2 +-
>  arch/powerpc/platforms/pseries/dlpar.c             |   46 +-
>  arch/powerpc/platforms/pseries/firmware.c          |    3 +-
>  arch/powerpc/platforms/pseries/hotplug-cpu.c       |    1 +
>  arch/powerpc/platforms/pseries/hotplug-memory.c    |  337 +-
>  arch/powerpc/platforms/pseries/ibmebus.c           |    4 +-
>  arch/powerpc/platforms/pseries/iommu.c             |    2 +-
>  arch/powerpc/platforms/pseries/lpar.c              |  138 +
>  arch/powerpc/platforms/pseries/mobility.c          |   34 +
>  arch/powerpc/platforms/pseries/setup.c             |    1 +
>  arch/powerpc/platforms/pseries/vio.c               |    2 +-
>  arch/powerpc/xmon/ppc-dis.c                        |  260 +-
>  arch/powerpc/xmon/ppc-opc.c                        | 9001 ++++++++++++--------
>  arch/powerpc/xmon/ppc.h                            |  268 +-
>  arch/powerpc/xmon/xmon.c                           |   78 +-
>  arch/s390/Kconfig                                  |    8 +-
>  arch/s390/Kconfig.debug                            |    4 +-
>  arch/s390/appldata/appldata_base.c                 |    1 +
>  arch/s390/appldata/appldata_os.c                   |   18 +-
>  arch/s390/boot/compressed/Makefile                 |    3 +-
>  arch/s390/boot/compressed/misc.c                   |    2 +-
>  arch/s390/configs/default_defconfig                |    1 +
>  arch/s390/configs/performance_defconfig            |    1 +
>  arch/s390/crypto/Makefile                          |    2 +-
>  arch/s390/crypto/aes_s390.c                        |    7 +
>  arch/s390/crypto/des_s390.c                        |   14 +
>  arch/s390/crypto/paes_s390.c                       |  619 ++
>  arch/s390/crypto/prng.c                            |   42 +-
>  arch/s390/defconfig                                |    1 +
>  arch/s390/include/asm/cacheflush.h                 |   30 +-
>  arch/s390/include/asm/compat.h                     |    1 +
>  arch/s390/include/asm/cpacf.h                      |   46 +-
>  arch/s390/include/asm/cpu_mf.h                     |    5 +-
>  arch/s390/include/asm/cputime.h                    |  109 +-
>  arch/s390/include/asm/ctl_reg.h                    |   12 +-
>  arch/s390/include/asm/device.h                     |    1 -
>  arch/s390/include/asm/dma-mapping.h                |    6 +-
>  arch/s390/include/asm/elf.h                        |    4 +-
>  arch/s390/include/asm/hugetlb.h                    |    2 +-
>  arch/s390/include/asm/kprobes.h                    |    8 +-
>  arch/s390/include/asm/livepatch.h                  |    2 +-
>  arch/s390/include/asm/lowcore.h                    |   65 +-
>  arch/s390/include/asm/mmu_context.h                |    5 +-
>  arch/s390/include/asm/pci_clp.h                    |    2 +-
>  arch/s390/include/asm/pgtable.h                    |  111 +-
>  arch/s390/include/asm/pkey.h                       |   90 +
>  arch/s390/include/asm/processor.h                  |   26 +-
>  arch/s390/include/asm/sclp.h                       |   12 +-
>  arch/s390/include/asm/setup.h                      |    5 +-
>  arch/s390/include/asm/spinlock.h                   |    2 +-
>  arch/s390/include/asm/timex.h                      |    8 -
>  arch/s390/include/asm/uaccess.h                    |   25 +-
>  arch/s390/include/uapi/asm/Kbuild                  |    1 +
>  arch/s390/include/uapi/asm/pkey.h                  |  112 +
>  arch/s390/kernel/Makefile                          |   12 +-
>  arch/s390/kernel/als.c                             |   13 +-
>  arch/s390/kernel/compat_linux.c                    |    1 -
>  arch/s390/kernel/compat_signal.c                   |    1 +
>  arch/s390/kernel/cpcmd.c                           |    2 +-
>  arch/s390/kernel/crash_dump.c                      |   10 +-
>  arch/s390/kernel/debug.c                           |   15 +-
>  arch/s390/kernel/diag.c                            |    3 +-
>  arch/s390/kernel/dis.c                             |    2 +-
>  arch/s390/kernel/dumpstack.c                       |    2 +
>  arch/s390/kernel/early.c                           |   31 +
>  arch/s390/kernel/early_printk.c                    |   35 +
>  arch/s390/kernel/ebcdic.c                          |    4 +-
>  arch/s390/kernel/entry.S                           |   96 +-
>  arch/s390/kernel/entry.h                           |    1 +
>  arch/s390/kernel/idle.c                            |   23 +-
>  arch/s390/kernel/ipl.c                             |    8 +-
>  arch/s390/kernel/irq.c                             |    3 +-
>  arch/s390/kernel/jump_label.c                      |    1 -
>  arch/s390/kernel/kprobes.c                         |    8 +-
>  arch/s390/kernel/module.c                          |    3 +-
>  arch/s390/kernel/nmi.c                             |   28 +-
>  arch/s390/kernel/os_info.c                         |    6 +-
>  arch/s390/kernel/perf_cpum_cf_events.c             |    2 +-
>  arch/s390/kernel/process.c                         |   23 +-
>  arch/s390/kernel/processor.c                       |    9 +-
>  arch/s390/kernel/ptrace.c                          |    1 +
>  arch/s390/kernel/runtime_instr.c                   |    2 +
>  arch/s390/kernel/sclp.c                            |  196 -
>  arch/s390/kernel/setup.c                           |   22 +-
>  arch/s390/kernel/signal.c                          |    1 +
>  arch/s390/kernel/smp.c                             |    4 +-
>  arch/s390/kernel/stacktrace.c                      |    3 +-
>  arch/s390/kernel/swsusp.S                          |    4 +-
>  arch/s390/kernel/sysinfo.c                         |    2 +-
>  arch/s390/kernel/time.c                            |    8 +-
>  arch/s390/kernel/topology.c                        |   22 +-
>  arch/s390/kernel/traps.c                           |    1 +
>  arch/s390/kernel/uprobes.c                         |    2 +
>  arch/s390/kernel/vdso.c                            |    2 +-
>  arch/s390/kernel/vmlinux.lds.S                     |    9 +-
>  arch/s390/kernel/vtime.c                           |  144 +-
>  arch/s390/kvm/gaccess.c                            |   28 +-
>  arch/s390/kvm/gaccess.h                            |   19 +-
>  arch/s390/kvm/guestdbg.c                           |  120 +-
>  arch/s390/kvm/intercept.c                          |   25 +-
>  arch/s390/kvm/kvm-s390.c                           |   49 +-
>  arch/s390/kvm/kvm-s390.h                           |   12 +-
>  arch/s390/kvm/priv.c                               |   34 +-
>  arch/s390/kvm/vsie.c                               |    7 +-
>  arch/s390/lib/delay.c                              |    2 +-
>  arch/s390/lib/mem.S                                |   28 +-
>  arch/s390/lib/spinlock.c                           |    4 +-
>  arch/s390/lib/string.c                             |    3 +-
>  arch/s390/lib/xor.c                                |    2 +-
>  arch/s390/mm/cmm.c                                 |    1 +
>  arch/s390/mm/dump_pagetables.c                     |   18 +-
>  arch/s390/mm/extmem.c                              |    4 +-
>  arch/s390/mm/fault.c                               |   43 +-
>  arch/s390/mm/gmap.c                                |    8 +-
>  arch/s390/mm/hugetlbpage.c                         |   12 +-
>  arch/s390/mm/init.c                                |   21 +-
>  arch/s390/mm/mem_detect.c                          |    7 +-
>  arch/s390/mm/mmap.c                                |    4 +-
>  arch/s390/mm/pageattr.c                            |  118 +-
>  arch/s390/mm/pgtable.c                             |    4 +-
>  arch/s390/mm/vmem.c                                |   44 +-
>  arch/s390/net/bpf_jit_comp.c                       |   37 +-
>  arch/s390/pci/pci.c                                |   10 +-
>  arch/s390/pci/pci_dma.c                            |    2 +-
>  arch/s390/tools/gen_facilities.c                   |    2 +
>  arch/score/include/asm/Kbuild                      |    4 +-
>  arch/score/include/asm/current.h                   |    6 -
>  arch/score/include/asm/mmu_context.h               |    2 +
>  arch/score/kernel/process.c                        |    2 +
>  arch/score/kernel/ptrace.c                         |    1 +
>  arch/score/kernel/traps.c                          |    9 +-
>  arch/score/mm/extable.c                            |    2 +-
>  arch/score/mm/fault.c                              |    2 +-
>  arch/sh/boot/dts/j2_mimas_v2.dts                   |    0
>  arch/sh/boot/romimage/mmcif-sh7724.c               |   16 +-
>  arch/sh/configs/sh7785lcr_32bit_defconfig          |    2 +-
>  arch/sh/drivers/heartbeat.c                        |    1 +
>  arch/sh/include/asm/Kbuild                         |    1 -
>  arch/sh/include/asm/dma-mapping.h                  |    4 +-
>  arch/sh/include/asm/fpu.h                          |    2 +
>  arch/sh/include/asm/kprobes.h                      |    5 +-
>  arch/sh/include/asm/mmu_context.h                  |    2 +
>  arch/sh/include/asm/uaccess.h                      |    1 -
>  arch/sh/kernel/cpu/fpu.c                           |    5 +-
>  arch/sh/kernel/cpu/sh2/setup-sh7619.c              |    9 +-
>  arch/sh/kernel/cpu/sh2a/fpu.c                      |    2 +-
>  arch/sh/kernel/cpu/sh2a/setup-mxg.c                |    3 +-
>  arch/sh/kernel/cpu/sh2a/setup-sh7201.c             |   24 +-
>  arch/sh/kernel/cpu/sh2a/setup-sh7203.c             |   16 +-
>  arch/sh/kernel/cpu/sh2a/setup-sh7206.c             |   12 +-
>  arch/sh/kernel/cpu/sh2a/setup-sh7264.c             |   32 +-
>  arch/sh/kernel/cpu/sh2a/setup-sh7269.c             |   32 +-
>  arch/sh/kernel/cpu/sh3/setup-sh7705.c              |    6 +-
>  arch/sh/kernel/cpu/sh3/setup-sh770x.c              |   10 -
>  arch/sh/kernel/cpu/sh3/setup-sh7710.c              |    8 +-
>  arch/sh/kernel/cpu/sh3/setup-sh7720.c              |    4 -
>  arch/sh/kernel/cpu/sh4/fpu.c                       |    3 +-
>  arch/sh/kernel/cpu/sh4/setup-sh4-202.c             |    3 +-
>  arch/sh/kernel/cpu/sh4/setup-sh7750.c              |    9 +-
>  arch/sh/kernel/cpu/sh4/setup-sh7760.c              |   21 +-
>  arch/sh/kernel/cpu/sh4a/setup-sh7343.c             |   12 +-
>  arch/sh/kernel/cpu/sh4a/setup-sh7366.c             |    4 +-
>  arch/sh/kernel/cpu/sh4a/setup-sh7722.c             |    9 +-
>  arch/sh/kernel/cpu/sh4a/setup-sh7723.c             |   21 +-
>  arch/sh/kernel/cpu/sh4a/setup-sh7724.c             |   21 +-
>  arch/sh/kernel/cpu/sh4a/setup-sh7734.c             |   18 +-
>  arch/sh/kernel/cpu/sh4a/setup-sh7757.c             |    9 +-
>  arch/sh/kernel/cpu/sh4a/setup-sh7763.c             |    9 +-
>  arch/sh/kernel/cpu/sh4a/setup-sh7770.c             |   30 +-
>  arch/sh/kernel/cpu/sh4a/setup-sh7780.c             |    6 +-
>  arch/sh/kernel/cpu/sh4a/setup-sh7785.c             |   18 +-
>  arch/sh/kernel/cpu/sh4a/setup-sh7786.c             |   18 +-
>  arch/sh/kernel/cpu/sh4a/setup-shx3.c               |    9 +-
>  arch/sh/kernel/cpu/sh5/setup-sh5.c                 |    4 +-
>  arch/sh/kernel/disassemble.c                       |    2 +
>  arch/sh/kernel/dma-nommu.c                         |    2 +-
>  arch/sh/kernel/dumpstack.c                         |    2 +
>  arch/sh/kernel/hw_breakpoint.c                     |    1 +
>  arch/sh/kernel/irq.c                               |    2 +-
>  arch/sh/kernel/kgdb.c                              |    2 +
>  arch/sh/kernel/kprobes.c                           |    2 +-
>  arch/sh/kernel/nmi_debug.c                         |    1 +
>  arch/sh/kernel/process.c                           |    4 +-
>  arch/sh/kernel/process_32.c                        |    3 +
>  arch/sh/kernel/process_64.c                        |    3 +
>  arch/sh/kernel/ptrace_32.c                         |    1 +
>  arch/sh/kernel/ptrace_64.c                         |    1 +
>  arch/sh/kernel/signal_32.c                         |    1 +
>  arch/sh/kernel/smp.c                               |    7 +-
>  arch/sh/kernel/stacktrace.c                        |    1 +
>  arch/sh/kernel/sys_sh32.c                          |    1 +
>  arch/sh/kernel/traps.c                             |    7 +-
>  arch/sh/kernel/traps_32.c                          |    2 +
>  arch/sh/kernel/traps_64.c                          |    1 +
>  arch/sh/math-emu/math.c                            |    2 +-
>  arch/sh/mm/asids-debugfs.c                         |    3 +
>  arch/sh/mm/consistent.c                            |    2 +-
>  arch/sh/mm/extable_32.c                            |    4 +-
>  arch/sh/mm/extable_64.c                            |    2 +-
>  arch/sh/mm/fault.c                                 |    1 +
>  arch/sh/mm/mmap.c                                  |    1 +
>  arch/sparc/Kconfig                                 |    1 +
>  arch/sparc/include/asm/Kbuild                      |    1 -
>  arch/sparc/include/asm/dma-mapping.h               |   10 +-
>  arch/sparc/include/asm/kprobes.h                   |   10 +-
>  arch/sparc/include/asm/mmu_context_64.h            |    2 +
>  arch/sparc/include/asm/page_64.h                   |    4 +-
>  arch/sparc/include/asm/pgtable_64.h                |   26 +-
>  arch/sparc/include/asm/setup.h                     |    5 +-
>  arch/sparc/include/asm/switch_to_32.h              |    2 +-
>  arch/sparc/include/asm/tlbflush_64.h               |    5 +-
>  arch/sparc/include/asm/topology_64.h               |    4 +-
>  arch/sparc/include/asm/uprobes.h                   |    4 +-
>  arch/sparc/kernel/asm-offsets.c                    |    1 +
>  arch/sparc/kernel/ds.c                             |    1 +
>  arch/sparc/kernel/iommu.c                          |    4 +-
>  arch/sparc/kernel/ioport.c                         |    8 +-
>  arch/sparc/kernel/led.c                            |    1 +
>  arch/sparc/kernel/leon_smp.c                       |    4 +-
>  arch/sparc/kernel/pci_sun4v.c                      |    2 +-
>  arch/sparc/kernel/process_32.c                     |    3 +
>  arch/sparc/kernel/process_64.c                     |    3 +
>  arch/sparc/kernel/ptrace_64.c                      |    1 +
>  arch/sparc/kernel/setup_32.c                       |    2 +-
>  arch/sparc/kernel/smp_64.c                         |   14 +-
>  arch/sparc/kernel/stacktrace.c                     |    1 +
>  arch/sparc/kernel/sun4d_smp.c                      |    4 +-
>  arch/sparc/kernel/sun4m_irq.c                      |    1 +
>  arch/sparc/kernel/sun4m_smp.c                      |    4 +-
>  arch/sparc/kernel/sys_sparc_32.c                   |    4 +-
>  arch/sparc/kernel/sys_sparc_64.c                   |    4 +-
>  arch/sparc/kernel/sysfs.c                          |    2 +-
>  arch/sparc/kernel/traps_32.c                       |    6 +-
>  arch/sparc/kernel/traps_64.c                       |    5 +-
>  arch/sparc/kernel/tsb.S                            |   21 +-
>  arch/sparc/kernel/unaligned_32.c                   |    2 +-
>  arch/sparc/kernel/viohs.c                          |    1 +
>  arch/sparc/kernel/visemul.c                        |    2 +-
>  arch/sparc/mm/extable.c                            |    1 +
>  arch/sparc/mm/fault_64.c                           |    1 +
>  arch/sparc/mm/hugetlbpage.c                        |  202 +-
>  arch/sparc/mm/init_32.c                            |   11 -
>  arch/sparc/mm/init_64.c                            |  260 +-
>  arch/sparc/mm/srmmu.c                              |    6 +-
>  arch/sparc/mm/tlb.c                                |   17 +-
>  arch/sparc/mm/tsb.c                                |   63 +-
>  arch/tile/include/asm/Kbuild                       |    2 -
>  arch/tile/include/asm/device.h                     |    3 -
>  arch/tile/include/asm/div64.h                      |   16 +
>  arch/tile/include/asm/dma-mapping.h                |   20 +-
>  arch/tile/include/asm/kprobes.h                    |    6 +-
>  arch/tile/include/asm/mmu_context.h                |    2 +
>  arch/tile/include/asm/stack.h                      |    2 +
>  arch/tile/kernel/compat_signal.c                   |    1 +
>  arch/tile/kernel/kgdb.c                            |    2 +
>  arch/tile/kernel/pci-dma.c                         |   24 +-
>  arch/tile/kernel/process.c                         |    3 +
>  arch/tile/kernel/ptrace.c                          |    2 +
>  arch/tile/kernel/signal.c                          |    2 +
>  arch/tile/kernel/smpboot.c                         |    5 +-
>  arch/tile/kernel/stack.c                           |    2 +
>  arch/tile/kernel/time.c                            |    1 +
>  arch/tile/kernel/traps.c                           |    1 +
>  arch/tile/kernel/unaligned.c                       |    2 +
>  arch/tile/mm/elf.c                                 |    2 +-
>  arch/tile/mm/fault.c                               |    3 +
>  arch/tile/mm/hugetlbpage.c                         |    1 +
>  arch/tile/mm/mmap.c                                |    3 +-
>  arch/tile/mm/pgtable.c                             |   45 -
>  arch/um/drivers/line.c                             |    3 +-
>  arch/um/drivers/mconsole_kern.c                    |    1 +
>  arch/um/drivers/random.c                           |    4 +-
>  arch/um/include/asm/Kbuild                         |    2 +-
>  arch/um/include/asm/mmu_context.h                  |    2 +
>  arch/um/kernel/exec.c                              |    4 +-
>  arch/um/kernel/process.c                           |    3 +
>  arch/um/kernel/reboot.c                            |    4 +-
>  arch/um/kernel/skas/mmu.c                          |    3 +-
>  arch/um/kernel/skas/process.c                      |    5 +-
>  arch/um/kernel/sysrq.c                             |    3 +
>  arch/um/kernel/tlb.c                               |    3 +-
>  arch/um/kernel/trap.c                              |    3 +-
>  arch/um/kernel/um_arch.c                           |    2 +
>  arch/unicore32/include/asm/Kbuild                  |    2 +-
>  arch/unicore32/include/asm/dma-mapping.h           |    4 +-
>  arch/unicore32/kernel/fpu-ucf64.c                  |    2 +-
>  arch/unicore32/kernel/process.c                    |    3 +
>  arch/unicore32/kernel/ptrace.c                     |    1 +
>  arch/unicore32/kernel/stacktrace.c                 |    1 +
>  arch/unicore32/kernel/traps.c                      |    3 +
>  arch/unicore32/mm/alignment.c                      |    1 +
>  arch/unicore32/mm/dma-swiotlb.c                    |    2 +-
>  arch/unicore32/mm/extable.c                        |    2 +-
>  arch/unicore32/mm/fault.c                          |    4 +-
>  arch/unicore32/mm/init.c                           |   44 -
>  arch/x86/Kbuild                                    |    3 +
>  arch/x86/Kconfig                                   |   18 +-
>  arch/x86/Kconfig.debug                             |   27 -
>  arch/x86/boot/boot.h                               |    1 +
>  arch/x86/boot/compressed/eboot.c                   |  182 +-
>  arch/x86/boot/compressed/head_32.S                 |    6 +-
>  arch/x86/boot/compressed/head_64.S                 |    8 +-
>  arch/x86/boot/compressed/kaslr.c                   |  140 +-
>  arch/x86/boot/string.c                             |   13 +
>  arch/x86/crypto/aesni-intel_asm.S                  |   37 +-
>  arch/x86/crypto/aesni-intel_avx-x86_64.S           |   32 +-
>  arch/x86/crypto/aesni-intel_glue.c                 |   12 +-
>  arch/x86/crypto/camellia-aesni-avx-asm_64.S        |    5 +-
>  arch/x86/crypto/camellia-aesni-avx2-asm_64.S       |   12 +-
>  arch/x86/crypto/cast5-avx-x86_64-asm_64.S          |   14 +-
>  arch/x86/crypto/cast6-avx-x86_64-asm_64.S          |   12 +-
>  arch/x86/crypto/chacha20-avx2-x86_64.S             |    9 +-
>  arch/x86/crypto/chacha20-ssse3-x86_64.S            |    7 +-
>  arch/x86/crypto/chacha20_glue.c                    |   70 +-
>  arch/x86/crypto/crc32c-pcl-intel-asm_64.S          |    2 +-
>  arch/x86/crypto/crct10dif-pcl-asm_64.S             |   14 +-
>  arch/x86/crypto/des3_ede-asm_64.S                  |    2 +-
>  arch/x86/crypto/ghash-clmulni-intel_asm.S          |    3 +-
>  arch/x86/crypto/poly1305-avx2-x86_64.S             |    6 +-
>  arch/x86/crypto/poly1305-sse2-x86_64.S             |    6 +-
>  arch/x86/crypto/serpent-avx-x86_64-asm_64.S        |    5 +-
>  arch/x86/crypto/serpent-avx2-asm_64.S              |    9 +-
>  arch/x86/crypto/sha1-mb/sha1_mb_mgr_flush_avx2.S   |    6 +-
>  arch/x86/crypto/sha1-mb/sha1_mb_mgr_submit_avx2.S  |    3 +-
>  arch/x86/crypto/sha1-mb/sha1_x8_avx2.S             |   15 +-
>  arch/x86/crypto/sha1_ni_asm.S                      |    8 +-
>  arch/x86/crypto/sha256-avx-asm.S                   |    9 +-
>  arch/x86/crypto/sha256-avx2-asm.S                  |    9 +-
>  .../crypto/sha256-mb/sha256_mb_mgr_flush_avx2.S    |    6 +-
>  .../crypto/sha256-mb/sha256_mb_mgr_submit_avx2.S   |    3 +-
>  arch/x86/crypto/sha256-mb/sha256_x8_avx2.S         |    7 +-
>  arch/x86/crypto/sha256-ssse3-asm.S                 |    8 +-
>  arch/x86/crypto/sha256_ni_asm.S                    |    4 +-
>  arch/x86/crypto/sha512-avx-asm.S                   |    9 +-
>  arch/x86/crypto/sha512-avx2-asm.S                  |   10 +-
>  arch/x86/crypto/sha512-mb/sha512_mb.c              |   64 +-
>  .../crypto/sha512-mb/sha512_mb_mgr_flush_avx2.S    |   10 +-
>  .../crypto/sha512-mb/sha512_mb_mgr_submit_avx2.S   |    4 +-
>  arch/x86/crypto/sha512-mb/sha512_x4_avx2.S         |    4 +-
>  arch/x86/crypto/sha512-ssse3-asm.S                 |    9 +-
>  arch/x86/crypto/twofish-avx-x86_64-asm_64.S        |    6 +-
>  arch/x86/entry/common.c                            |    1 +
>  arch/x86/entry/syscalls/syscall_32.tbl             |    1 +
>  arch/x86/entry/syscalls/syscall_64.tbl             |    1 +
>  arch/x86/entry/vdso/vma.c                          |    3 +-
>  arch/x86/entry/vsyscall/vsyscall_64.c              |    2 +
>  arch/x86/events/Makefile                           |   13 +-
>  arch/x86/events/amd/Makefile                       |    7 +
>  arch/x86/events/amd/ibs.c                          |    1 +
>  arch/x86/events/amd/uncore.c                       |  204 +-
>  arch/x86/events/core.c                             |    3 +-
>  arch/x86/events/intel/cstate.c                     |    3 +
>  arch/x86/events/intel/pt.c                         |    6 +
>  arch/x86/events/intel/rapl.c                       |    3 +
>  arch/x86/events/intel/uncore.c                     |    2 +
>  arch/x86/hyperv/Makefile                           |    1 +
>  arch/x86/hyperv/hv_init.c                          |  277 +
>  arch/x86/ia32/ia32_aout.c                          |    1 +
>  arch/x86/ia32/ia32_signal.c                        |    1 +
>  arch/x86/include/asm/Kbuild                        |    1 -
>  arch/x86/include/asm/a.out-core.h                  |    2 +
>  arch/x86/include/asm/apic.h                        |    3 +-
>  arch/x86/include/asm/cacheflush.h                  |   10 -
>  arch/x86/include/asm/cpufeatures.h                 |    6 +-
>  arch/x86/include/asm/desc.h                        |   62 +-
>  arch/x86/include/asm/desc_defs.h                   |    2 +-
>  arch/x86/include/asm/device.h                      |    5 +-
>  arch/x86/include/asm/div64.h                       |   11 +
>  arch/x86/include/asm/dma-mapping.h                 |   11 +-
>  arch/x86/include/asm/e820.h                        |    2 -
>  arch/x86/include/asm/efi.h                         |    5 +
>  arch/x86/include/asm/elf.h                         |    9 +
>  arch/x86/include/asm/fpu/internal.h                |   10 +
>  arch/x86/include/asm/intel-family.h                |    1 +
>  arch/x86/include/asm/intel-mid.h                   |    5 +-
>  arch/x86/include/asm/intel_pmc_ipc.h               |    6 +
>  arch/x86/include/asm/intel_rdt.h                   |    1 +
>  arch/x86/include/asm/io.h                          |   46 +-
>  arch/x86/include/asm/iommu.h                       |    2 +-
>  arch/x86/include/asm/kprobes.h                     |    9 +-
>  arch/x86/include/asm/kvm_emulate.h                 |    1 +
>  arch/x86/include/asm/kvm_host.h                    |   30 +-
>  arch/x86/include/asm/kvmclock.h                    |    6 +
>  arch/x86/include/asm/mce.h                         |   20 +-
>  arch/x86/include/asm/microcode.h                   |    9 +-
>  arch/x86/include/asm/microcode_amd.h               |    2 -
>  arch/x86/include/asm/mpx.h                         |    2 +
>  arch/x86/include/asm/mshyperv.h                    |  151 +
>  arch/x86/include/asm/msr-index.h                   |   16 +-
>  arch/x86/include/asm/msr.h                         |   51 +-
>  arch/x86/include/asm/mwait.h                       |    1 +
>  arch/x86/include/asm/paravirt.h                    |   13 +-
>  arch/x86/include/asm/paravirt_types.h              |    2 +
>  arch/x86/include/asm/pgtable-2level.h              |   17 +
>  arch/x86/include/asm/pgtable-3level.h              |   31 +
>  arch/x86/include/asm/pgtable.h                     |  140 +
>  arch/x86/include/asm/pgtable_32.h                  |   32 +
>  arch/x86/include/asm/pgtable_64.h                  |   15 +
>  arch/x86/include/asm/pmc_atom.h                    |  158 -
>  arch/x86/include/asm/processor.h                   |   12 +-
>  arch/x86/include/asm/qspinlock.h                   |    2 +-
>  arch/x86/include/asm/spinlock.h                    |    3 -
>  arch/x86/include/asm/uv/uv.h                       |    2 +
>  arch/x86/include/asm/uv/uv_hub.h                   |    3 +
>  arch/x86/include/asm/vmx.h                         |   28 +-
>  arch/x86/include/asm/xen/hypercall.h               |    7 +
>  arch/x86/include/uapi/asm/bootparam.h              |    3 +-
>  arch/x86/include/uapi/asm/hwcap2.h                 |    7 +
>  arch/x86/include/uapi/asm/hyperv.h                 |    8 +
>  arch/x86/include/uapi/asm/kvm_para.h               |    9 +
>  arch/x86/kernel/Makefile                           |    2 -
>  arch/x86/kernel/acpi/boot.c                        |   14 +-
>  arch/x86/kernel/acpi/cstate.c                      |    9 +-
>  arch/x86/kernel/amd_gart_64.c                      |    3 +-
>  arch/x86/kernel/apic/apic.c                        |   41 +-
>  arch/x86/kernel/apic/io_apic.c                     |    6 +-
>  arch/x86/kernel/apic/msi.c                         |    2 +-
>  arch/x86/kernel/apic/vector.c                      |    2 +-
>  arch/x86/kernel/apic/x2apic_uv_x.c                 |  548 +-
>  arch/x86/kernel/apm_32.c                           |    9 +-
>  arch/x86/kernel/asm-offsets.c                      |    1 +
>  arch/x86/kernel/asm-offsets_64.c                   |    9 +
>  arch/x86/kernel/cpu/amd.c                          |    7 +-
>  arch/x86/kernel/cpu/centaur.c                      |    7 +-
>  arch/x86/kernel/cpu/common.c                       |   48 +-
>  arch/x86/kernel/cpu/cyrix.c                        |    3 +
>  arch/x86/kernel/cpu/intel.c                        |   51 +-
>  arch/x86/kernel/cpu/intel_cacheinfo.c              |    1 +
>  arch/x86/kernel/cpu/intel_rdt_rdtgroup.c           |    3 +-
>  arch/x86/kernel/cpu/mcheck/mce-apei.c              |    5 +-
>  arch/x86/kernel/cpu/mcheck/mce-genpool.c           |    2 +-
>  arch/x86/kernel/cpu/mcheck/mce-inject.c            |    5 +-
>  arch/x86/kernel/cpu/mcheck/mce-internal.h          |    2 +-
>  arch/x86/kernel/cpu/mcheck/mce.c                   |   57 +-
>  arch/x86/kernel/cpu/mcheck/mce_amd.c               |   13 +-
>  arch/x86/kernel/cpu/mcheck/therm_throt.c           |   36 +-
>  arch/x86/kernel/cpu/mcheck/threshold.c             |    4 +-
>  arch/x86/kernel/cpu/microcode/amd.c                |  501 +-
>  arch/x86/kernel/cpu/microcode/core.c               |   81 +-
>  arch/x86/kernel/cpu/mshyperv.c                     |   50 +-
>  arch/x86/kernel/cpu/transmeta.c                    |    4 +
>  arch/x86/kernel/doublefault.c                      |    1 +
>  arch/x86/kernel/dumpstack.c                        |    2 +
>  arch/x86/kernel/dumpstack_32.c                     |    1 +
>  arch/x86/kernel/dumpstack_64.c                     |    1 +
>  arch/x86/kernel/e820.c                             |   22 +-
>  arch/x86/kernel/fpu/core.c                         |    9 +-
>  arch/x86/kernel/fpu/init.c                         |   30 +-
>  arch/x86/kernel/fpu/regset.c                       |    1 +
>  arch/x86/kernel/fpu/xstate.c                       |    9 +-
>  arch/x86/kernel/head32.c                           |   62 +
>  arch/x86/kernel/head_32.S                          |  121 +-
>  arch/x86/kernel/ioport.c                           |   12 +
>  arch/x86/kernel/irq.c                              |    4 +-
>  arch/x86/kernel/irq_64.c                           |    1 +
>  arch/x86/kernel/irq_work.c                         |    5 +-
>  arch/x86/kernel/itmt.c                             |    6 +-
>  arch/x86/kernel/jump_label.c                       |    3 +-
>  arch/x86/kernel/kprobes/core.c                     |    3 +-
>  arch/x86/kernel/kvm.c                              |   40 +-
>  arch/x86/kernel/kvmclock.c                         |    8 +-
>  arch/x86/kernel/nmi.c                              |    2 +
>  arch/x86/kernel/paravirt-spinlocks.c               |    5 +-
>  arch/x86/kernel/paravirt.c                         |    1 +
>  arch/x86/kernel/pci-calgary_64.c                   |    8 +-
>  arch/x86/kernel/pci-dma.c                          |    7 +-
>  arch/x86/kernel/pci-nommu.c                        |    2 +-
>  arch/x86/kernel/pci-swiotlb.c                      |    2 +-
>  arch/x86/kernel/perf_regs.c                        |    1 +
>  arch/x86/kernel/process.c                          |   14 +
>  arch/x86/kernel/process_32.c                       |    2 +
>  arch/x86/kernel/process_64.c                       |    2 +
>  arch/x86/kernel/ptrace.c                           |    1 +
>  arch/x86/kernel/pvclock.c                          |    2 +
>  arch/x86/kernel/setup.c                            |   18 +-
>  arch/x86/kernel/signal.c                           |    1 +
>  arch/x86/kernel/smp.c                              |   15 +-
>  arch/x86/kernel/smpboot.c                          |    6 +-
>  arch/x86/kernel/stacktrace.c                       |    2 +
>  arch/x86/kernel/step.c                             |    1 +
>  arch/x86/kernel/sys_x86_64.c                       |    1 +
>  arch/x86/kernel/test_nx.c                          |  173 -
>  arch/x86/kernel/test_rodata.c                      |   75 -
>  arch/x86/kernel/traps.c                            |    6 +-
>  arch/x86/kernel/tsc.c                              |   12 +
>  arch/x86/kernel/unwind_frame.c                     |    2 +
>  arch/x86/kernel/vm86_32.c                          |    6 +-
>  arch/x86/kernel/vmlinux.lds.S                      |    1 -
>  arch/x86/kvm/cpuid.c                               |   12 +-
>  arch/x86/kvm/emulate.c                             |   20 +-
>  arch/x86/kvm/hyperv.c                              |   11 +-
>  arch/x86/kvm/i8259.c                               |   16 +-
>  arch/x86/kvm/irq.h                                 |   19 +-
>  arch/x86/kvm/irq_comm.c                            |   31 +-
>  arch/x86/kvm/lapic.c                               |  197 +-
>  arch/x86/kvm/lapic.h                               |   16 +-
>  arch/x86/kvm/mmu.c                                 |  512 +-
>  arch/x86/kvm/page_track.c                          |    2 +
>  arch/x86/kvm/pmu.c                                 |   13 +-
>  arch/x86/kvm/svm.c                                 |   57 +-
>  arch/x86/kvm/vmx.c                                 |  918 +-
>  arch/x86/kvm/x86.c                                 |  276 +-
>  arch/x86/lib/delay.c                               |    4 +-
>  arch/x86/mm/dump_pagetables.c                      |   25 +-
>  arch/x86/mm/extable.c                              |    2 +
>  arch/x86/mm/fault.c                                |    1 +
>  arch/x86/mm/gup.c                                  |   28 +-
>  arch/x86/mm/hugetlbpage.c                          |    1 +
>  arch/x86/mm/init_32.c                              |    4 -
>  arch/x86/mm/init_64.c                              |    7 +-
>  arch/x86/mm/kasan_init_64.c                        |    1 +
>  arch/x86/mm/mmap.c                                 |    3 +-
>  arch/x86/mm/mpx.c                                  |    7 +-
>  arch/x86/mm/pageattr.c                             |   13 +
>  arch/x86/mm/pat_rbtree.c                           |   12 +-
>  arch/x86/mm/pgtable.c                              |   31 +
>  arch/x86/net/bpf_jit_comp.c                        |   25 +-
>  arch/x86/pci/common.c                              |    2 +-
>  arch/x86/pci/sta2x11-fixup.c                       |   10 +-
>  arch/x86/platform/atom/Makefile                    |    1 -
>  arch/x86/platform/atom/pmc_atom.c                  |  460 -
>  arch/x86/platform/efi/efi-bgrt.c                   |   59 +-
>  arch/x86/platform/efi/efi.c                        |   10 +-
>  arch/x86/platform/efi/efi_64.c                     |   64 +-
>  arch/x86/platform/goldfish/goldfish.c              |   14 +-
>  arch/x86/platform/intel-mid/device_libs/Makefile   |    3 +-
>  .../intel-mid/device_libs/platform_gpio_keys.c     |    3 +
>  .../platform/intel-mid/device_libs/platform_ipc.c  |   68 -
>  .../platform/intel-mid/device_libs/platform_ipc.h  |   18 -
>  .../intel-mid/device_libs/platform_mrfld_rtc.c     |   48 +
>  .../intel-mid/device_libs/platform_mrfld_wdt.c     |   12 +-
>  .../intel-mid/device_libs/platform_msic_audio.c    |    3 +-
>  .../intel-mid/device_libs/platform_msic_battery.c  |    3 +-
>  .../intel-mid/device_libs/platform_msic_gpio.c     |    3 +-
>  .../intel-mid/device_libs/platform_msic_ocd.c      |    3 +-
>  .../device_libs/platform_msic_power_btn.c          |    3 +-
>  .../intel-mid/device_libs/platform_msic_thermal.c  |    3 +-
>  .../intel-mid/device_libs/platform_pmic_gpio.c     |   54 -
>  arch/x86/platform/intel-mid/mrfld.c                |    1 +
>  arch/x86/platform/intel-mid/sfi.c                  |   58 +-
>  arch/x86/platform/uv/uv_nmi.c                      |  460 +-
>  arch/x86/ras/Kconfig                               |    2 +-
>  arch/x86/um/syscalls_64.c                          |    1 +
>  arch/x86/um/sysrq_32.c                             |    1 +
>  arch/x86/um/sysrq_64.c                             |    1 +
>  arch/x86/xen/Kconfig                               |    2 +-
>  arch/x86/xen/Makefile                              |    1 +
>  arch/x86/xen/apic.c                                |    2 +-
>  arch/x86/xen/enlighten.c                           |  279 +-
>  arch/x86/xen/mmu.c                                 |   23 +-
>  arch/x86/xen/pci-swiotlb-xen.c                     |    2 +-
>  arch/x86/xen/platform-pci-unplug.c                 |    4 +-
>  arch/x86/xen/setup.c                               |   37 +-
>  arch/x86/xen/smp.c                                 |   79 +-
>  arch/x86/xen/smp.h                                 |    8 -
>  arch/x86/xen/spinlock.c                            |   19 -
>  arch/x86/xen/xen-head.S                            |   62 +-
>  arch/x86/xen/xen-ops.h                             |    1 -
>  arch/x86/xen/xen-pvh.S                             |  161 +
>  arch/xtensa/Makefile                               |    8 +-
>  arch/xtensa/boot/Makefile                          |   23 +-
>  arch/xtensa/boot/boot-elf/Makefile                 |    2 +-
>  arch/xtensa/boot/boot-redboot/Makefile             |    2 +-
>  arch/xtensa/boot/boot-uboot/Makefile               |   14 -
>  arch/xtensa/include/asm/Kbuild                     |    2 +-
>  arch/xtensa/include/asm/device.h                   |    4 -
>  arch/xtensa/include/asm/dma-mapping.h              |    9 +-
>  arch/xtensa/include/asm/mmu_context.h              |    1 +
>  arch/xtensa/include/asm/vectors.h                  |    4 +
>  arch/xtensa/kernel/pci-dma.c                       |    5 +-
>  arch/xtensa/kernel/process.c                       |    3 +
>  arch/xtensa/kernel/ptrace.c                        |    1 +
>  arch/xtensa/kernel/setup.c                         |    7 +-
>  arch/xtensa/kernel/signal.c                        |    1 +
>  arch/xtensa/kernel/smp.c                           |    7 +-
>  arch/xtensa/kernel/syscall.c                       |    1 +
>  arch/xtensa/kernel/traps.c                         |    4 +-
>  arch/xtensa/kernel/vmlinux.lds.S                   |   41 +
>  arch/xtensa/mm/fault.c                             |    2 +-
>  block/Kconfig                                      |   29 +
>  block/Kconfig.iosched                              |    6 +
>  block/Makefile                                     |   11 +-
>  block/bio.c                                        |   77 +-
>  block/blk-cgroup.c                                 |   33 +-
>  block/blk-core.c                                   |  354 +-
>  block/blk-exec.c                                   |   22 +-
>  block/blk-flush.c                                  |   26 +-
>  block/blk-integrity.c                              |    4 +-
>  block/blk-ioc.c                                    |   75 +-
>  block/blk-map.c                                    |   14 +-
>  block/blk-merge.c                                  |   62 +-
>  block/blk-mq-debugfs.c                             |  772 ++
>  block/blk-mq-sched.c                               |  500 ++
>  block/blk-mq-sched.h                               |  153 +
>  block/blk-mq-sysfs.c                               |  235 +-
>  block/blk-mq-tag.c                                 |  192 +-
>  block/blk-mq-tag.h                                 |   16 +-
>  block/blk-mq-virtio.c                              |   54 +
>  block/blk-mq.c                                     |  742 +-
>  block/blk-mq.h                                     |   76 +-
>  block/blk-settings.c                               |   22 +-
>  block/blk-softirq.c                                |    1 +
>  block/blk-sysfs.c                                  |   70 +-
>  block/blk-tag.c                                    |    1 +
>  block/blk-throttle.c                               |    8 +-
>  block/blk-wbt.c                                    |    8 +-
>  block/blk.h                                        |   47 +-
>  block/bsg-lib.c                                    |   49 +-
>  block/bsg.c                                        |   70 +-
>  block/cfq-iosched.c                                |   40 +-
>  block/compat_ioctl.c                               |    7 +-
>  block/deadline-iosched.c                           |   14 +-
>  block/elevator.c                                   |  270 +-
>  block/genhd.c                                      |   30 +-
>  block/ioctl.c                                      |    7 +-
>  block/ioprio.c                                     |   11 +-
>  block/mq-deadline.c                                |  556 ++
>  block/noop-iosched.c                               |    2 +-
>  block/opal_proto.h                                 |  452 +
>  block/partitions/efi.c                             |   17 +-
>  block/scsi_ioctl.c                                 |   83 +-
>  block/sed-opal.c                                   | 2425 ++++++
>  crypto/Kconfig                                     |   19 +
>  crypto/Makefile                                    |    3 +
>  crypto/ablkcipher.c                                |    5 +-
>  crypto/acompress.c                                 |    3 +-
>  crypto/aead.c                                      |    3 +-
>  crypto/aes_generic.c                               |   64 +-
>  crypto/aes_ti.c                                    |  375 +
>  crypto/ahash.c                                     |    3 +-
>  crypto/akcipher.c                                  |    3 +-
>  crypto/algapi.c                                    |   68 +-
>  crypto/algboss.c                                   |    2 +-
>  crypto/algif_aead.c                                |    1 +
>  crypto/algif_hash.c                                |    2 +-
>  crypto/algif_skcipher.c                            |    1 +
>  crypto/api.c                                       |    2 +-
>  crypto/blkcipher.c                                 |    7 +-
>  crypto/cbc.c                                       |    3 -
>  crypto/ccm.c                                       |  381 +-
>  crypto/chacha20_generic.c                          |   73 +-
>  crypto/cmac.c                                      |    3 +-
>  crypto/crypto_engine.c                             |    1 +
>  crypto/ctr.c                                       |    2 +-
>  crypto/cts.c                                       |    8 +-
>  crypto/kpp.c                                       |    3 +-
>  crypto/lz4.c                                       |   23 +-
>  crypto/lz4hc.c                                     |   23 +-
>  crypto/mcryptd.c                                   |    1 +
>  crypto/pcbc.c                                      |    6 +-
>  crypto/rng.c                                       |    3 +-
>  crypto/scompress.c                                 |    3 +-
>  crypto/seqiv.c                                     |    2 -
>  crypto/shash.c                                     |    9 +-
>  crypto/skcipher.c                                  |   23 +-
>  crypto/tcrypt.c                                    |    6 +
>  crypto/testmgr.c                                   | 1055 +--
>  crypto/testmgr.h                                   |  474 +-
>  crypto/xts.c                                       |   14 +-
>  drivers/Kconfig                                    |    2 +
>  drivers/Makefile                                   |    4 +
>  drivers/acpi/Makefile                              |    2 +-
>  drivers/acpi/acpi_extlog.c                         |    1 +
>  drivers/acpi/acpi_ipmi.c                           |    2 +-
>  drivers/acpi/acpi_lpss.c                           |   16 +-
>  drivers/acpi/acpi_pad.c                            |    1 +
>  drivers/acpi/acpi_processor.c                      |    4 +-
>  drivers/acpi/acpica/acapps.h                       |   14 +-
>  drivers/acpi/acpica/accommon.h                     |    2 +-
>  drivers/acpi/acpica/acdebug.h                      |    2 +-
>  drivers/acpi/acpica/acdispat.h                     |    2 +-
>  drivers/acpi/acpica/acevents.h                     |    2 +-
>  drivers/acpi/acpica/acglobal.h                     |    2 +-
>  drivers/acpi/acpica/achware.h                      |    2 +-
>  drivers/acpi/acpica/acinterp.h                     |    2 +-
>  drivers/acpi/acpica/aclocal.h                      |    9 +-
>  drivers/acpi/acpica/acmacros.h                     |   74 +-
>  drivers/acpi/acpica/acnamesp.h                     |    2 +-
>  drivers/acpi/acpica/acobject.h                     |    2 +-
>  drivers/acpi/acpica/acopcode.h                     |   24 +-
>  drivers/acpi/acpica/acparser.h                     |    2 +-
>  drivers/acpi/acpica/acpredef.h                     |    2 +-
>  drivers/acpi/acpica/acresrc.h                      |    2 +-
>  drivers/acpi/acpica/acstruct.h                     |    2 +-
>  drivers/acpi/acpica/actables.h                     |    2 +-
>  drivers/acpi/acpica/acutils.h                      |    2 +-
>  drivers/acpi/acpica/amlcode.h                      |   22 +-
>  drivers/acpi/acpica/amlresrc.h                     |    2 +-
>  drivers/acpi/acpica/dbcmds.c                       |    2 +-
>  drivers/acpi/acpica/dbconvert.c                    |    4 +-
>  drivers/acpi/acpica/dbdisply.c                     |    2 +-
>  drivers/acpi/acpica/dbexec.c                       |    2 +-
>  drivers/acpi/acpica/dbfileio.c                     |    2 +-
>  drivers/acpi/acpica/dbhistry.c                     |    2 +-
>  drivers/acpi/acpica/dbinput.c                      |    2 +-
>  drivers/acpi/acpica/dbmethod.c                     |    2 +-
>  drivers/acpi/acpica/dbnames.c                      |    2 +-
>  drivers/acpi/acpica/dbobject.c                     |    2 +-
>  drivers/acpi/acpica/dbstats.c                      |    2 +-
>  drivers/acpi/acpica/dbtest.c                       |    2 +-
>  drivers/acpi/acpica/dbutils.c                      |    2 +-
>  drivers/acpi/acpica/dbxface.c                      |    6 +-
>  drivers/acpi/acpica/dsargs.c                       |    2 +-
>  drivers/acpi/acpica/dscontrol.c                    |    2 +-
>  drivers/acpi/acpica/dsdebug.c                      |    2 +-
>  drivers/acpi/acpica/dsfield.c                      |    2 +-
>  drivers/acpi/acpica/dsinit.c                       |    2 +-
>  drivers/acpi/acpica/dsmethod.c                     |    2 +-
>  drivers/acpi/acpica/dsmthdat.c                     |    2 +-
>  drivers/acpi/acpica/dsobject.c                     |    2 +-
>  drivers/acpi/acpica/dsopcode.c                     |    2 +-
>  drivers/acpi/acpica/dsutils.c                      |    2 +-
>  drivers/acpi/acpica/dswexec.c                      |    2 +-
>  drivers/acpi/acpica/dswload.c                      |    2 +-
>  drivers/acpi/acpica/dswload2.c                     |    2 +-
>  drivers/acpi/acpica/dswscope.c                     |    2 +-
>  drivers/acpi/acpica/dswstate.c                     |    2 +-
>  drivers/acpi/acpica/evevent.c                      |    2 +-
>  drivers/acpi/acpica/evglock.c                      |    2 +-
>  drivers/acpi/acpica/evgpe.c                        |    2 +-
>  drivers/acpi/acpica/evgpeblk.c                     |    2 +-
>  drivers/acpi/acpica/evgpeinit.c                    |    2 +-
>  drivers/acpi/acpica/evgpeutil.c                    |    2 +-
>  drivers/acpi/acpica/evhandler.c                    |    2 +-
>  drivers/acpi/acpica/evmisc.c                       |    2 +-
>  drivers/acpi/acpica/evregion.c                     |    2 +-
>  drivers/acpi/acpica/evrgnini.c                     |    2 +-
>  drivers/acpi/acpica/evsci.c                        |    2 +-
>  drivers/acpi/acpica/evxface.c                      |    2 +-
>  drivers/acpi/acpica/evxfevnt.c                     |    2 +-
>  drivers/acpi/acpica/evxfgpe.c                      |    2 +-
>  drivers/acpi/acpica/evxfregn.c                     |    2 +-
>  drivers/acpi/acpica/exconcat.c                     |    2 +-
>  drivers/acpi/acpica/exconfig.c                     |    2 +-
>  drivers/acpi/acpica/exconvrt.c                     |    3 +-
>  drivers/acpi/acpica/excreate.c                     |    2 +-
>  drivers/acpi/acpica/exdebug.c                      |    2 +-
>  drivers/acpi/acpica/exdump.c                       |    2 +-
>  drivers/acpi/acpica/exfield.c                      |    2 +-
>  drivers/acpi/acpica/exfldio.c                      |    2 +-
>  drivers/acpi/acpica/exmisc.c                       |    2 +-
>  drivers/acpi/acpica/exmutex.c                      |    2 +-
>  drivers/acpi/acpica/exnames.c                      |    2 +-
>  drivers/acpi/acpica/exoparg1.c                     |    2 +-
>  drivers/acpi/acpica/exoparg2.c                     |    2 +-
>  drivers/acpi/acpica/exoparg3.c                     |    2 +-
>  drivers/acpi/acpica/exoparg6.c                     |    2 +-
>  drivers/acpi/acpica/exprep.c                       |    2 +-
>  drivers/acpi/acpica/exregion.c                     |    2 +-
>  drivers/acpi/acpica/exresnte.c                     |    2 +-
>  drivers/acpi/acpica/exresolv.c                     |    2 +-
>  drivers/acpi/acpica/exresop.c                      |    3 +-
>  drivers/acpi/acpica/exstore.c                      |    2 +-
>  drivers/acpi/acpica/exstoren.c                     |    2 +-
>  drivers/acpi/acpica/exstorob.c                     |    2 +-
>  drivers/acpi/acpica/exsystem.c                     |    2 +-
>  drivers/acpi/acpica/extrace.c                      |    2 +-
>  drivers/acpi/acpica/exutils.c                      |    2 +-
>  drivers/acpi/acpica/hwacpi.c                       |    2 +-
>  drivers/acpi/acpica/hwesleep.c                     |   37 +-
>  drivers/acpi/acpica/hwgpe.c                        |    2 +-
>  drivers/acpi/acpica/hwpci.c                        |    2 +-
>  drivers/acpi/acpica/hwregs.c                       |  155 +-
>  drivers/acpi/acpica/hwsleep.c                      |   13 +-
>  drivers/acpi/acpica/hwtimer.c                      |    2 +-
>  drivers/acpi/acpica/hwvalid.c                      |    2 +-
>  drivers/acpi/acpica/hwxface.c                      |    2 +-
>  drivers/acpi/acpica/hwxfsleep.c                    |    2 +-
>  drivers/acpi/acpica/nsaccess.c                     |    2 +-
>  drivers/acpi/acpica/nsalloc.c                      |    2 +-
>  drivers/acpi/acpica/nsarguments.c                  |    2 +-
>  drivers/acpi/acpica/nsconvert.c                    |    2 +-
>  drivers/acpi/acpica/nsdump.c                       |    2 +-
>  drivers/acpi/acpica/nsdumpdv.c                     |    2 +-
>  drivers/acpi/acpica/nseval.c                       |    2 +-
>  drivers/acpi/acpica/nsinit.c                       |    2 +-
>  drivers/acpi/acpica/nsload.c                       |    2 +-
>  drivers/acpi/acpica/nsnames.c                      |    2 +-
>  drivers/acpi/acpica/nsobject.c                     |    2 +-
>  drivers/acpi/acpica/nsparse.c                      |    2 +-
>  drivers/acpi/acpica/nspredef.c                     |    4 +-
>  drivers/acpi/acpica/nsprepkg.c                     |    2 +-
>  drivers/acpi/acpica/nsrepair.c                     |    2 +-
>  drivers/acpi/acpica/nsrepair2.c                    |    2 +-
>  drivers/acpi/acpica/nssearch.c                     |    2 +-
>  drivers/acpi/acpica/nsutils.c                      |    2 +-
>  drivers/acpi/acpica/nswalk.c                       |    2 +-
>  drivers/acpi/acpica/nsxfeval.c                     |    6 +-
>  drivers/acpi/acpica/nsxfname.c                     |    2 +-
>  drivers/acpi/acpica/nsxfobj.c                      |    2 +-
>  drivers/acpi/acpica/psargs.c                       |   99 +-
>  drivers/acpi/acpica/psloop.c                       |    6 +-
>  drivers/acpi/acpica/psobject.c                     |   12 +-
>  drivers/acpi/acpica/psopcode.c                     |    2 +-
>  drivers/acpi/acpica/psopinfo.c                     |    2 +-
>  drivers/acpi/acpica/psparse.c                      |    2 +-
>  drivers/acpi/acpica/psscope.c                      |    2 +-
>  drivers/acpi/acpica/pstree.c                       |   12 +-
>  drivers/acpi/acpica/psutils.c                      |    2 +-
>  drivers/acpi/acpica/pswalk.c                       |    2 +-
>  drivers/acpi/acpica/psxface.c                      |    2 +-
>  drivers/acpi/acpica/rsaddr.c                       |    2 +-
>  drivers/acpi/acpica/rscalc.c                       |    2 +-
>  drivers/acpi/acpica/rscreate.c                     |    2 +-
>  drivers/acpi/acpica/rsdump.c                       |    2 +-
>  drivers/acpi/acpica/rsdumpinfo.c                   |    2 +-
>  drivers/acpi/acpica/rsinfo.c                       |    2 +-
>  drivers/acpi/acpica/rsio.c                         |    2 +-
>  drivers/acpi/acpica/rsirq.c                        |    2 +-
>  drivers/acpi/acpica/rslist.c                       |    2 +-
>  drivers/acpi/acpica/rsmemory.c                     |    2 +-
>  drivers/acpi/acpica/rsmisc.c                       |    2 +-
>  drivers/acpi/acpica/rsserial.c                     |    2 +-
>  drivers/acpi/acpica/rsutils.c                      |    2 +-
>  drivers/acpi/acpica/rsxface.c                      |    2 +-
>  drivers/acpi/acpica/tbdata.c                       |    2 +-
>  drivers/acpi/acpica/tbfadt.c                       |    2 +-
>  drivers/acpi/acpica/tbfind.c                       |    2 +-
>  drivers/acpi/acpica/tbinstal.c                     |    2 +-
>  drivers/acpi/acpica/tbprint.c                      |    2 +-
>  drivers/acpi/acpica/tbutils.c                      |    2 +-
>  drivers/acpi/acpica/tbxface.c                      |    2 +-
>  drivers/acpi/acpica/tbxfload.c                     |    2 +-
>  drivers/acpi/acpica/tbxfroot.c                     |    2 +-
>  drivers/acpi/acpica/utaddress.c                    |    2 +-
>  drivers/acpi/acpica/utalloc.c                      |    2 +-
>  drivers/acpi/acpica/utascii.c                      |    2 +-
>  drivers/acpi/acpica/utbuffer.c                     |    2 +-
>  drivers/acpi/acpica/utcache.c                      |    2 +-
>  drivers/acpi/acpica/utcopy.c                       |    2 +-
>  drivers/acpi/acpica/utdebug.c                      |    2 +-
>  drivers/acpi/acpica/utdecode.c                     |    6 +-
>  drivers/acpi/acpica/utdelete.c                     |    8 +-
>  drivers/acpi/acpica/uterror.c                      |    2 +-
>  drivers/acpi/acpica/uteval.c                       |    2 +-
>  drivers/acpi/acpica/utexcep.c                      |    2 +-
>  drivers/acpi/acpica/utglobal.c                     |    2 +-
>  drivers/acpi/acpica/uthex.c                        |    2 +-
>  drivers/acpi/acpica/utids.c                        |    2 +-
>  drivers/acpi/acpica/utinit.c                       |    2 +-
>  drivers/acpi/acpica/utlock.c                       |    2 +-
>  drivers/acpi/acpica/utmath.c                       |    2 +-
>  drivers/acpi/acpica/utmisc.c                       |    2 +-
>  drivers/acpi/acpica/utmutex.c                      |    2 +-
>  drivers/acpi/acpica/utnonansi.c                    |    2 +-
>  drivers/acpi/acpica/utobject.c                     |    2 +-
>  drivers/acpi/acpica/utosi.c                        |    2 +-
>  drivers/acpi/acpica/utownerid.c                    |    2 +-
>  drivers/acpi/acpica/utpredef.c                     |    2 +-
>  drivers/acpi/acpica/utprint.c                      |    2 +-
>  drivers/acpi/acpica/utresrc.c                      |   19 +-
>  drivers/acpi/acpica/utstate.c                      |    2 +-
>  drivers/acpi/acpica/utstring.c                     |    2 +-
>  drivers/acpi/acpica/utstrtoul64.c                  |    2 +-
>  drivers/acpi/acpica/uttrack.c                      |    2 +-
>  drivers/acpi/acpica/utuuid.c                       |    2 +-
>  drivers/acpi/acpica/utxface.c                      |    2 +-
>  drivers/acpi/acpica/utxferror.c                    |    2 +-
>  drivers/acpi/acpica/utxfinit.c                     |    2 +-
>  drivers/acpi/acpica/utxfmutex.c                    |    2 +-
>  drivers/acpi/apei/bert.c                           |   20 +-
>  drivers/acpi/apei/einj.c                           |    2 +-
>  drivers/acpi/apei/ghes.c                           |    1 +
>  drivers/acpi/arm64/iort.c                          |   10 +-
>  drivers/acpi/bgrt.c                                |   28 +-
>  drivers/acpi/bus.c                                 |   42 +
>  drivers/acpi/button.c                              |   11 +-
>  drivers/acpi/ec.c                                  |  115 +-
>  drivers/acpi/gsi.c                                 |   98 -
>  drivers/acpi/internal.h                            |    4 +-
>  drivers/acpi/irq.c                                 |  297 +
>  drivers/acpi/nfit/core.c                           |   16 +-
>  drivers/acpi/nfit/mce.c                            |    1 +
>  drivers/acpi/osl.c                                 |   27 +-
>  drivers/acpi/pci_mcfg.c                            |    5 +-
>  drivers/acpi/processor_perflib.c                   |    4 +-
>  drivers/acpi/resource.c                            |   20 +-
>  drivers/acpi/sleep.c                               |   19 +
>  drivers/acpi/spcr.c                                |   25 +-
>  drivers/android/Kconfig                            |   12 +
>  drivers/android/binder.c                           | 1008 ++-
>  drivers/ata/Kconfig                                |   19 +-
>  drivers/ata/Makefile                               |    1 +
>  drivers/ata/ahci.h                                 |    3 +
>  drivers/ata/ahci_da850.c                           |  175 +-
>  drivers/ata/ahci_imx.c                             |  196 +
>  drivers/ata/ahci_qoriq.c                           |   35 +-
>  drivers/ata/ahci_xgene.c                           |    6 +-
>  drivers/ata/libahci.c                              |   18 +-
>  drivers/ata/libata-core.c                          |   61 +-
>  drivers/ata/libata-eh.c                            |   47 +-
>  drivers/ata/libata-scsi.c                          |  113 +-
>  drivers/ata/libata-sff.c                           |   45 +-
>  drivers/ata/libata-transport.c                     |    1 -
>  drivers/ata/libata.h                               |    9 -
>  drivers/ata/pata_at91.c                            |    6 +-
>  drivers/ata/pata_atiixp.c                          |    5 +
>  drivers/ata/pata_bf54x.c                           |    7 +-
>  drivers/ata/pata_ep93xx.c                          |    4 +-
>  drivers/ata/pata_falcon.c                          |  184 +
>  drivers/ata/pata_ixp4xx_cf.c                       |    4 +-
>  drivers/ata/pata_legacy.c                          |   15 +-
>  drivers/ata/pata_octeon_cf.c                       |   20 +-
>  drivers/ata/pata_of_platform.c                     |    9 +-
>  drivers/ata/pata_pcmcia.c                          |    6 +-
>  drivers/ata/pata_samsung_cf.c                      |    4 +-
>  drivers/ata/sata_mv.c                              |   15 +-
>  drivers/ata/sata_rcar.c                            |    4 +-
>  drivers/atm/ambassador.c                           |    7 +-
>  drivers/atm/eni.c                                  |    8 +-
>  drivers/atm/firestream.c                           |   12 +-
>  drivers/atm/horizon.c                              |    8 +-
>  drivers/atm/idt77252.c                             |   12 +-
>  drivers/atm/iphase.c                               |    2 +-
>  drivers/atm/iphase.h                               |    2 +-
>  drivers/atm/lanai.c                                |   16 +-
>  drivers/atm/midway.h                               |    2 +-
>  drivers/atm/nicstar.c                              |    5 +-
>  drivers/auxdisplay/ht16k33.c                       |  320 +-
>  drivers/base/core.c                                |    6 +
>  drivers/base/cpu.c                                 |    2 +
>  drivers/base/devtmpfs.c                            |    3 +-
>  drivers/base/dma-contiguous.c                      |    5 +-
>  drivers/base/memory.c                              |    2 +-
>  drivers/base/platform-msi.c                        |    2 +-
>  drivers/base/platform.c                            |   12 +-
>  drivers/base/power/domain.c                        |  284 +-
>  drivers/base/power/main.c                          |    1 +
>  drivers/base/power/opp/core.c                      | 1014 +--
>  drivers/base/power/opp/cpu.c                       |   66 +-
>  drivers/base/power/opp/of.c                        |  154 +-
>  drivers/base/power/opp/opp.h                       |   40 +-
>  drivers/base/power/qos.c                           |   55 +-
>  drivers/base/power/runtime.c                       |    2 +-
>  drivers/base/power/wakeirq.c                       |   22 +-
>  drivers/base/power/wakeup.c                        |    2 +-
>  drivers/base/property.c                            |  229 +-
>  drivers/base/regmap/regcache-rbtree.c              |    7 +-
>  drivers/base/regmap/regcache.c                     |   20 +-
>  drivers/base/regmap/regmap-irq.c                   |   62 +-
>  drivers/base/regmap/regmap.c                       |  129 +-
>  drivers/bcma/main.c                                |   25 +-
>  drivers/block/Kconfig                              |   13 +
>  drivers/block/aoe/aoeblk.c                         |    4 +-
>  drivers/block/cciss.c                              |  163 +-
>  drivers/block/cciss.h                              |   36 +-
>  drivers/block/cciss_scsi.c                         |  182 +-
>  drivers/block/drbd/drbd_bitmap.c                   |    2 +-
>  drivers/block/drbd/drbd_int.h                      |    2 +-
>  drivers/block/drbd/drbd_main.c                     |   31 +-
>  drivers/block/drbd/drbd_nl.c                       |   12 +-
>  drivers/block/drbd/drbd_proc.c                     |    2 +-
>  drivers/block/drbd/drbd_receiver.c                 |    2 +
>  drivers/block/drbd/drbd_req.c                      |   33 +-
>  drivers/block/drbd/drbd_worker.c                   |    2 +-
>  drivers/block/floppy.c                             |    6 +-
>  drivers/block/hd.c                                 |   45 +-
>  drivers/block/loop.c                               |   41 +-
>  drivers/block/mg_disk.c                            |   31 +-
>  drivers/block/nbd.c                                |  635 +-
>  drivers/block/null_blk.c                           |   10 +-
>  drivers/block/osdblk.c                             |    6 -
>  drivers/block/paride/Kconfig                       |    1 +
>  drivers/block/paride/pcd.c                         |    2 +-
>  drivers/block/paride/pd.c                          |   15 +-
>  drivers/block/pktcdvd.c                            |   12 +-
>  drivers/block/ps3disk.c                            |   15 +-
>  drivers/block/rbd.c                                |  633 +-
>  drivers/block/rbd_types.h                          |   10 +-
>  drivers/block/skd_main.c                           |   15 +-
>  drivers/block/sunvdc.c                             |   18 +-
>  drivers/block/swim3.c                              |    2 +-
>  drivers/block/sx8.c                                |    4 +-
>  drivers/block/virtio_blk.c                         |  221 +-
>  drivers/block/xen-blkback/xenbus.c                 |    6 +-
>  drivers/block/xen-blkfront.c                       |    2 +-
>  drivers/block/xsysace.c                            |    2 +-
>  drivers/block/zram/zram_drv.c                      |  230 +-
>  drivers/block/zram/zram_drv.h                      |   12 +-
>  drivers/bluetooth/Kconfig                          |    2 +-
>  drivers/bluetooth/ath3k.c                          |    2 +
>  drivers/bluetooth/btbcm.c                          |    3 +
>  drivers/bluetooth/btmrvl_main.c                    |    2 +-
>  drivers/bluetooth/btmrvl_sdio.c                    |   14 +-
>  drivers/bluetooth/btqcomsmd.c                      |    1 +
>  drivers/bluetooth/btusb.c                          |  164 +-
>  drivers/bluetooth/hci_bcm.c                        |   68 +-
>  drivers/bluetooth/hci_qca.c                        |    4 +-
>  drivers/bus/Kconfig                                |    1 +
>  drivers/bus/da8xx-mstpri.c                         |    2 +-
>  drivers/cdrom/cdrom.c                              |   92 +-
>  drivers/cdrom/gdrom.c                              |   41 +-
>  drivers/char/Kconfig                               |    6 +-
>  drivers/char/agp/alpha-agp.c                       |    5 +-
>  drivers/char/apm-emulation.c                       |    7 -
>  drivers/char/applicom.c                            |    2 +-
>  drivers/char/ds1302.c                              |    1 -
>  drivers/char/hpet.c                                |    1 +
>  drivers/char/hw_random/Kconfig                     |    4 +-
>  drivers/char/hw_random/cavium-rng-vf.c             |    6 +-
>  drivers/char/hw_random/core.c                      |   65 +-
>  drivers/char/hw_random/n2-drv.c                    |  204 +-
>  drivers/char/hw_random/n2rng.h                     |   51 +-
>  drivers/char/ipmi/Kconfig                          |    3 +-
>  drivers/char/ipmi/bt-bmc.c                         |   80 +-
>  drivers/char/ipmi/ipmi_devintf.c                   |    2 +-
>  drivers/char/ipmi/ipmi_msghandler.c                |    4 +-
>  drivers/char/ipmi/ipmi_powernv.c                   |    2 +-
>  drivers/char/ipmi/ipmi_watchdog.c                  |    3 +-
>  drivers/char/lp.c                                  |    2 +-
>  drivers/char/mmtimer.c                             |    6 +-
>  drivers/char/mspec.c                               |    6 +-
>  drivers/char/pcmcia/cm4000_cs.c                    |    4 +-
>  drivers/char/pcmcia/cm4040_cs.c                    |    2 +-
>  drivers/char/ppdev.c                               |    2 +-
>  drivers/char/rtc.c                                 |    2 +-
>  drivers/char/snsc.c                                |    2 +-
>  drivers/char/snsc_event.c                          |    2 +-
>  drivers/char/sonypi.c                              |    2 +-
>  drivers/char/tpm/Kconfig                           |    1 +
>  drivers/char/tpm/Makefile                          |    2 +-
>  drivers/char/tpm/st33zp24/st33zp24.c               |    1 -
>  drivers/char/tpm/tpm-chip.c                        |    8 +-
>  drivers/char/tpm/tpm-dev.c                         |    5 +-
>  drivers/char/tpm/tpm-interface.c                   |  175 +-
>  drivers/char/tpm/tpm-sysfs.c                       |   28 +-
>  drivers/char/tpm/tpm.h                             |   45 +-
>  drivers/char/tpm/tpm1_eventlog.c                   |  469 +
>  drivers/char/tpm/tpm2-cmd.c                        |  338 +-
>  drivers/char/tpm/tpm2_eventlog.c                   |  203 +
>  drivers/char/tpm/tpm_acpi.c                        |    3 +
>  drivers/char/tpm/tpm_atmel.h                       |    6 +
>  drivers/char/tpm/tpm_crb.c                         |    8 +-
>  drivers/char/tpm/tpm_eventlog.c                    |  462 -
>  drivers/char/tpm/tpm_eventlog.h                    |   51 +-
>  drivers/char/tpm/tpm_ibmvtpm.c                     |  106 +-
>  drivers/char/tpm/tpm_nsc.c                         |   12 +
>  drivers/char/tpm/tpm_of.c                          |   27 +-
>  drivers/char/tpm/tpm_tis.c                         |    4 +-
>  drivers/char/tpm/tpm_tis_core.c                    |   30 +-
>  drivers/char/tpm/tpm_tis_core.h                    |    2 +-
>  drivers/char/tpm/tpm_tis_spi.c                     |    1 -
>  drivers/char/tpm/tpm_vtpm_proxy.c                  |   48 +-
>  drivers/char/tpm/xen-tpmfront.c                    |    2 -
>  drivers/char/virtio_console.c                      |   14 +-
>  drivers/char/xilinx_hwicap/buffer_icap.c           |    4 -
>  drivers/clk/Kconfig                                |   21 +-
>  drivers/clk/Makefile                               |    3 +
>  drivers/clk/axs10x/i2s_pll_clock.c                 |    1 +
>  drivers/clk/bcm/clk-bcm2835.c                      |  303 +-
>  drivers/clk/clk-cdce925.c                          |  108 +-
>  drivers/clk/clk-conf.c                             |   15 +-
>  drivers/clk/clk-cs2000-cp.c                        |   22 +
>  drivers/clk/clk-scpi.c                             |   14 +-
>  drivers/clk/clk-stm32f4.c                          |  872 +-
>  drivers/clk/clk-versaclock5.c                      |  791 ++
>  drivers/clk/clk-wm831x.c                           |    3 +-
>  drivers/clk/hisilicon/Kconfig                      |    7 +
>  drivers/clk/hisilicon/Makefile                     |    1 +
>  drivers/clk/hisilicon/clk-hi3660.c                 |  567 ++
>  drivers/clk/hisilicon/clkgate-separated.c          |    1 +
>  drivers/clk/imx/clk-imx6q.c                        |   21 +-
>  drivers/clk/imx/clk-imx7d.c                        |    1 +
>  drivers/clk/imx/clk-pllv3.c                        |   99 +
>  drivers/clk/imx/clk-vf610.c                        |    4 +-
>  drivers/clk/imx/clk.h                              |    1 +
>  drivers/clk/mediatek/Kconfig                       |   19 +-
>  drivers/clk/meson/gxbb.c                           |   48 +
>  drivers/clk/meson/gxbb.h                           |   15 +-
>  drivers/clk/meson/meson8b.c                        |    1 -
>  drivers/clk/mvebu/Makefile                         |    2 +-
>  drivers/clk/mvebu/ap806-system-controller.c        |   28 +-
>  drivers/clk/mvebu/armada-xp.c                      |   26 +
>  drivers/clk/mvebu/clk-corediv.c                    |   23 +
>  drivers/clk/mvebu/clk-cpu.c                        |    8 +
>  drivers/clk/mvebu/cp110-system-controller.c        |   13 +-
>  drivers/clk/mvebu/mv98dx3236.c                     |  180 +
>  drivers/clk/qcom/clk-smd-rpm.c                     |   71 +
>  drivers/clk/qcom/common.c                          |    1 -
>  drivers/clk/qcom/gcc-ipq4019.c                     |  479 +-
>  drivers/clk/qcom/gcc-mdm9615.c                     |   30 +
>  drivers/clk/qcom/gcc-msm8994.c                     |   18 +
>  drivers/clk/qcom/gcc-msm8996.c                     |    1 +
>  drivers/clk/qcom/gdsc.c                            |   58 +-
>  drivers/clk/renesas/clk-mstp.c                     |   17 +-
>  drivers/clk/renesas/r8a7795-cpg-mssr.c             |    1 +
>  drivers/clk/renesas/r8a7796-cpg-mssr.c             |   10 +
>  drivers/clk/renesas/renesas-cpg-mssr.c             |  149 +-
>  drivers/clk/rockchip/Makefile                      |    2 +
>  drivers/clk/rockchip/clk-muxgrf.c                  |  102 +
>  drivers/clk/rockchip/clk-pll.c                     |   16 +-
>  drivers/clk/rockchip/clk-rk3188.c                  |    4 +-
>  drivers/clk/rockchip/clk-rk3288.c                  |   36 +-
>  drivers/clk/rockchip/clk-rk3328.c                  |  895 ++
>  drivers/clk/rockchip/clk-rk3399.c                  |    2 +-
>  drivers/clk/rockchip/clk.c                         |    8 +-
>  drivers/clk/rockchip/clk.h                         |   40 +
>  drivers/clk/samsung/Makefile                       |    1 -
>  drivers/clk/samsung/clk-exynos-audss.c             |   24 +-
>  drivers/clk/samsung/clk-exynos4.c                  |    4 +
>  drivers/clk/samsung/clk-exynos4415.c               | 1022 ---
>  drivers/clk/samsung/clk-exynos5433.c               |   44 +-
>  drivers/clk/samsung/clk-pll.c                      |   45 +-
>  drivers/clk/samsung/clk-s3c2410.c                  |    4 +-
>  drivers/clk/samsung/clk-s3c2412.c                  |    4 +-
>  drivers/clk/samsung/clk-s3c2443.c                  |    4 +-
>  drivers/clk/samsung/clk-s3c64xx.c                  |    4 +-
>  drivers/clk/sunxi-ng/Kconfig                       |   32 +
>  drivers/clk/sunxi-ng/Makefile                      |    5 +
>  drivers/clk/sunxi-ng/ccu-sun5i.c                   | 1022 +++
>  drivers/clk/sunxi-ng/ccu-sun5i.h                   |   67 +
>  drivers/clk/sunxi-ng/ccu-sun6i-a31.c               |    4 +-
>  drivers/clk/sunxi-ng/ccu-sun8i-a33.c               |   16 +-
>  drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |   10 +
>  drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |  591 ++
>  drivers/clk/sunxi-ng/ccu-sun8i-v3s.h               |   63 +
>  drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c            |  283 +
>  drivers/clk/sunxi-ng/ccu-sun9i-a80-de.h            |   33 +
>  drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c           |  144 +
>  drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.h           |   25 +
>  drivers/clk/sunxi-ng/ccu-sun9i-a80.c               | 1223 +++
>  drivers/clk/sunxi-ng/ccu-sun9i-a80.h               |   57 +
>  drivers/clk/sunxi-ng/ccu_common.c                  |   24 +-
>  drivers/clk/sunxi-ng/ccu_common.h                  |    4 +
>  drivers/clk/sunxi-ng/ccu_div.c                     |   12 +
>  drivers/clk/sunxi-ng/ccu_div.h                     |   10 +-
>  drivers/clk/sunxi-ng/ccu_mp.c                      |   10 +-
>  drivers/clk/sunxi-ng/ccu_mult.c                    |   30 +-
>  drivers/clk/sunxi-ng/ccu_mult.h                    |   24 +-
>  drivers/clk/sunxi-ng/ccu_mux.c                     |   43 +-
>  drivers/clk/sunxi-ng/ccu_nk.c                      |   22 +-
>  drivers/clk/sunxi-ng/ccu_nkm.c                     |   26 +-
>  drivers/clk/sunxi-ng/ccu_nkmp.c                    |   25 +-
>  drivers/clk/sunxi-ng/ccu_nm.c                      |   17 +-
>  drivers/clk/tegra/Kconfig                          |    4 +
>  drivers/clk/tegra/Makefile                         |    1 +
>  drivers/clk/tegra/clk-bpmp.c                       |  620 ++
>  drivers/clk/tegra/clk-dfll.c                       |   17 +-
>  drivers/clk/ti/divider.c                           |   31 +-
>  drivers/clk/uniphier/clk-uniphier-core.c           |    7 +-
>  drivers/clk/uniphier/clk-uniphier-cpugear.c        |    1 -
>  drivers/clk/uniphier/clk-uniphier-sys.c            |   21 +
>  drivers/clk/ux500/abx500-clk.c                     |   44 +-
>  drivers/clk/ux500/u8500_of_clk.c                   |    3 +
>  drivers/clk/x86/Makefile                           |    1 +
>  drivers/clk/x86/clk-pmc-atom.c                     |  371 +
>  drivers/clk/zte/clk-zx296718.c                     |  158 +-
>  drivers/clk/zte/clk.c                              |  127 +
>  drivers/clk/zte/clk.h                              |   21 +
>  drivers/clocksource/Kconfig                        |   38 +
>  drivers/clocksource/Makefile                       |    3 +
>  drivers/clocksource/arm_arch_timer.c               |  154 +-
>  drivers/clocksource/clkevt-probe.c                 |   56 +
>  drivers/clocksource/pxa_timer.c                    |    1 +
>  drivers/clocksource/renesas-ostm.c                 |  265 +
>  drivers/clocksource/tcb_clksrc.c                   |   16 +-
>  drivers/clocksource/timer-digicolor.c              |    1 +
>  drivers/clocksource/timer-gemini.c                 |  277 +
>  drivers/cpufreq/Kconfig                            |   20 +-
>  drivers/cpufreq/Kconfig.arm                        |   13 +-
>  drivers/cpufreq/Makefile                           |    2 +
>  drivers/cpufreq/bmips-cpufreq.c                    |  188 +
>  drivers/cpufreq/brcmstb-avs-cpufreq.c              |    2 -
>  drivers/cpufreq/cpufreq-dt-platdev.c               |    2 -
>  drivers/cpufreq/cpufreq-dt.c                       |    7 +-
>  drivers/cpufreq/cpufreq.c                          |   27 +-
>  drivers/cpufreq/cpufreq_governor.c                 |    3 +-
>  drivers/cpufreq/cpufreq_governor.h                 |    1 +
>  drivers/cpufreq/cpufreq_ondemand.c                 |    1 +
>  drivers/cpufreq/cpufreq_stats.c                    |   15 -
>  drivers/cpufreq/davinci-cpufreq.c                  |    2 +-
>  drivers/cpufreq/exynos5440-cpufreq.c               |    5 +-
>  drivers/cpufreq/imx6q-cpufreq.c                    |   10 +-
>  drivers/cpufreq/intel_pstate.c                     |  467 +-
>  drivers/cpufreq/mt8173-cpufreq.c                   |    8 +-
>  drivers/cpufreq/omap-cpufreq.c                     |    4 +-
>  drivers/cpufreq/powernv-cpufreq.c                  |   50 +-
>  drivers/cpufreq/ppc_cbe_cpufreq_pmi.c              |    3 -
>  drivers/cpufreq/qoriq-cpufreq.c                    |  152 +-
>  drivers/cpufreq/s3c2416-cpufreq.c                  |    1 -
>  drivers/cpufreq/sparc-us2e-cpufreq.c               |    4 +-
>  drivers/cpufreq/sparc-us3-cpufreq.c                |    4 +-
>  drivers/cpufreq/sti-cpufreq.c                      |   13 +-
>  drivers/cpufreq/ti-cpufreq.c                       |  268 +
>  drivers/cpuidle/cpuidle-powernv.c                  |  129 +-
>  drivers/cpuidle/cpuidle.c                          |    1 +
>  drivers/cpuidle/driver.c                           |    1 +
>  drivers/cpuidle/governors/menu.c                   |   13 +-
>  drivers/crypto/Kconfig                             |   88 +-
>  drivers/crypto/Makefile                            |   17 +-
>  drivers/crypto/atmel-aes-regs.h                    |   16 +
>  drivers/crypto/atmel-aes.c                         |  455 +-
>  drivers/crypto/atmel-authenc.h                     |   64 +
>  drivers/crypto/atmel-sha-regs.h                    |   20 +
>  drivers/crypto/atmel-sha.c                         | 1481 +++-
>  drivers/crypto/atmel-tdes.c                        |   14 +-
>  drivers/crypto/bcm/Makefile                        |   15 +
>  drivers/crypto/bcm/cipher.c                        | 4963 +++++++++++
>  drivers/crypto/bcm/cipher.h                        |  483 ++
>  drivers/crypto/bcm/spu.c                           | 1251 +++
>  drivers/crypto/bcm/spu.h                           |  287 +
>  drivers/crypto/bcm/spu2.c                          | 1401 +++
>  drivers/crypto/bcm/spu2.h                          |  228 +
>  drivers/crypto/bcm/spum.h                          |  174 +
>  drivers/crypto/bcm/util.c                          |  581 ++
>  drivers/crypto/bcm/util.h                          |  116 +
>  drivers/crypto/bfin_crc.c                          |    6 +-
>  drivers/crypto/bfin_crc.h                          |    1 -
>  drivers/crypto/caam/caamalg.c                      |  589 +-
>  drivers/crypto/caam/caamhash.c                     |  268 +-
>  drivers/crypto/caam/ctrl.c                         |   35 +-
>  drivers/crypto/caam/error.c                        |    2 -
>  drivers/crypto/caam/jr.c                           |   19 +-
>  drivers/crypto/caam/sg_sw_sec4.h                   |   11 -
>  drivers/crypto/cavium/cpt/Kconfig                  |   17 +
>  drivers/crypto/cavium/cpt/Makefile                 |    3 +
>  drivers/crypto/cavium/cpt/cpt_common.h             |  156 +
>  drivers/crypto/cavium/cpt/cpt_hw_types.h           |  658 ++
>  drivers/crypto/cavium/cpt/cptpf.h                  |   64 +
>  drivers/crypto/cavium/cpt/cptpf_main.c             |  670 ++
>  drivers/crypto/cavium/cpt/cptpf_mbox.c             |  163 +
>  drivers/crypto/cavium/cpt/cptvf.h                  |  132 +
>  drivers/crypto/cavium/cpt/cptvf_algs.c             |  444 +
>  drivers/crypto/cavium/cpt/cptvf_algs.h             |  113 +
>  drivers/crypto/cavium/cpt/cptvf_main.c             |  866 ++
>  drivers/crypto/cavium/cpt/cptvf_mbox.c             |  211 +
>  drivers/crypto/cavium/cpt/cptvf_reqmanager.c       |  593 ++
>  drivers/crypto/cavium/cpt/request_manager.h        |  147 +
>  drivers/crypto/ccp/ccp-dev-v5.c                    |   15 +-
>  drivers/crypto/ccp/ccp-dev.h                       |    1 +
>  drivers/crypto/ccp/ccp-ops.c                       |  150 +-
>  drivers/crypto/chelsio/chcr_algo.c                 |   49 +-
>  drivers/crypto/chelsio/chcr_algo.h                 |    9 +-
>  drivers/crypto/chelsio/chcr_core.c                 |   11 +-
>  drivers/crypto/chelsio/chcr_core.h                 |    1 +
>  drivers/crypto/chelsio/chcr_crypto.h               |    2 +-
>  drivers/crypto/img-hash.c                          |    4 +-
>  drivers/crypto/mediatek/Makefile                   |    2 +
>  drivers/crypto/mediatek/mtk-aes.c                  | 1299 +++
>  drivers/crypto/mediatek/mtk-platform.c             |  604 ++
>  drivers/crypto/mediatek/mtk-platform.h             |  231 +
>  drivers/crypto/mediatek/mtk-regs.h                 |  194 +
>  drivers/crypto/mediatek/mtk-sha.c                  | 1435 ++++
>  drivers/crypto/picoxcell_crypto.c                  |   28 +-
>  drivers/crypto/qat/qat_c3xxx/adf_drv.c             |    2 +-
>  drivers/crypto/qat/qat_c3xxxvf/adf_drv.c           |    2 +-
>  drivers/crypto/qat/qat_c62x/adf_drv.c              |    2 +-
>  drivers/crypto/qat/qat_c62xvf/adf_drv.c            |    2 +-
>  drivers/crypto/qat/qat_common/adf_cfg_common.h     |    1 +
>  drivers/crypto/qat/qat_common/adf_common_drv.h     |    4 +-
>  drivers/crypto/qat/qat_common/adf_dev_mgr.c        |    2 +-
>  drivers/crypto/qat/qat_common/adf_init.c           |   28 +-
>  drivers/crypto/qat/qat_common/adf_sriov.c          |    4 +-
>  drivers/crypto/qat/qat_common/adf_vf_isr.c         |    4 +-
>  drivers/crypto/qat/qat_dh895xcc/adf_drv.c          |    2 +-
>  drivers/crypto/qat/qat_dh895xccvf/adf_drv.c        |    2 +-
>  drivers/crypto/virtio/Kconfig                      |    1 +
>  drivers/crypto/virtio/virtio_crypto_algs.c         |   54 +-
>  drivers/crypto/virtio/virtio_crypto_common.h       |   16 +
>  drivers/crypto/virtio/virtio_crypto_core.c         |   76 +-
>  drivers/crypto/vmx/aes_cbc.c                       |   47 +-
>  drivers/crypto/vmx/aes_ctr.c                       |    6 +
>  drivers/crypto/vmx/aes_xts.c                       |   32 +-
>  drivers/dax/dax.c                                  |  111 +-
>  drivers/devfreq/devfreq-event.c                    |    4 +-
>  drivers/devfreq/devfreq.c                          |  116 +-
>  drivers/devfreq/event/exynos-ppmu.c                |  329 +-
>  drivers/devfreq/exynos-bus.c                       |   22 +-
>  drivers/devfreq/governor.h                         |    2 +
>  drivers/devfreq/governor_passive.c                 |   10 +-
>  drivers/devfreq/governor_userspace.c               |   11 +-
>  drivers/devfreq/rk3399_dmc.c                       |   16 +-
>  drivers/devfreq/tegra-devfreq.c                    |    4 +-
>  drivers/dma-buf/dma-buf.c                          |    3 +
>  drivers/dma-buf/dma-fence-array.c                  |   26 +
>  drivers/dma-buf/dma-fence.c                        |    1 +
>  drivers/dma/Kconfig                                |    8 +-
>  drivers/dma/Makefile                               |    2 +-
>  drivers/dma/cppi41.c                               |   28 +-
>  drivers/dma/dmaengine.c                            |   21 +-
>  drivers/dma/dmatest.c                              |    1 +
>  drivers/dma/dw/core.c                              |  211 +-
>  drivers/dma/dw/pci.c                               |   19 +-
>  drivers/dma/dw/platform.c                          |    1 +
>  drivers/dma/dw/regs.h                              |   59 +-
>  drivers/dma/hsu/pci.c                              |   17 +-
>  drivers/dma/ipu/ipu_irq.c                          |    2 +-
>  drivers/dma/pl330.c                                |    5 +-
>  drivers/dma/sh/rcar-dmac.c                         |    1 +
>  drivers/dma/ste_dma40.c                            |    7 +-
>  drivers/dma/stm32-dma.c                            |   88 +-
>  drivers/dma/zx296702_dma.c                         |  950 ---
>  drivers/dma/zx_dma.c                               |  952 +++
>  drivers/edac/amd64_edac.c                          |   64 +-
>  drivers/edac/amd64_edac.h                          |    9 +-
>  drivers/edac/edac_mc.c                             |   14 +
>  drivers/edac/edac_mc.h                             |    9 +
>  drivers/edac/edac_mc_sysfs.c                       |   40 +-
>  drivers/edac/fsl_ddr_edac.c                        |   12 +-
>  drivers/edac/i7300_edac.c                          |    6 +-
>  drivers/edac/i7core_edac.c                         |    1 +
>  drivers/edac/i82975x_edac.c                        |    4 +
>  drivers/edac/mce_amd.c                             |   19 +-
>  drivers/edac/mce_amd.h                             |    1 -
>  drivers/edac/mpc85xx_edac.c                        |    1 +
>  drivers/edac/sb_edac.c                             |   47 +-
>  drivers/edac/skx_edac.c                            |    3 +-
>  drivers/extcon/Kconfig                             |   10 +
>  drivers/extcon/Makefile                            |    1 +
>  drivers/extcon/devres.c                            |    2 +-
>  drivers/extcon/extcon-adc-jack.c                   |    2 +-
>  drivers/extcon/extcon-arizona.c                    |   20 +-
>  drivers/extcon/extcon-axp288.c                     |  110 +-
>  drivers/extcon/extcon-intel-int3496.c              |  179 +
>  drivers/extcon/extcon-max14577.c                   |    6 +-
>  drivers/extcon/extcon-max77693.c                   |   12 +-
>  drivers/extcon/extcon-max77843.c                   |   24 +-
>  drivers/extcon/extcon-palmas.c                     |   21 +-
>  drivers/extcon/extcon-rt8973a.c                    |    8 +-
>  drivers/extcon/extcon-sm5502.c                     |    6 +-
>  drivers/extcon/extcon-usb-gpio.c                   |    7 +
>  drivers/extcon/extcon.c                            |   43 +-
>  drivers/extcon/extcon.h                            |   62 +
>  drivers/firewire/core-cdev.c                       |    3 +-
>  drivers/firewire/core-device.c                     |    4 +-
>  drivers/firmware/Kconfig                           |    1 +
>  drivers/firmware/efi/arm-init.c                    |    1 -
>  drivers/firmware/efi/efi.c                         |    2 +
>  drivers/firmware/efi/esrt.c                        |    2 +-
>  drivers/firmware/efi/libstub/Makefile              |   26 +-
>  drivers/firmware/efi/libstub/arm-stub.c            |  132 +-
>  drivers/firmware/efi/libstub/efi-stub-helper.c     |   74 +-
>  drivers/firmware/efi/libstub/efistub.h             |    8 -
>  drivers/firmware/efi/libstub/secureboot.c          |   84 +
>  drivers/firmware/efi/memattr.c                     |    6 +-
>  drivers/firmware/psci.c                            |    4 +-
>  drivers/firmware/psci_checker.c                    |    1 +
>  drivers/firmware/qcom_scm-32.c                     |   18 +
>  drivers/firmware/qcom_scm-64.c                     |   29 +-
>  drivers/firmware/qcom_scm.c                        |    8 +-
>  drivers/firmware/qcom_scm.h                        |    2 +
>  drivers/firmware/tegra/bpmp.c                      |    1 +
>  drivers/fpga/fpga-mgr.c                            |  236 +-
>  drivers/fpga/zynq-fpga.c                           |  233 +-
>  drivers/fsi/Kconfig                                |   12 +
>  drivers/fsi/Makefile                               |    2 +
>  drivers/fsi/fsi-core.c                             |   59 +
>  drivers/gpio/Kconfig                               |   29 +
>  drivers/gpio/Makefile                              |    3 +
>  drivers/gpio/devres.c                              |   32 +-
>  drivers/gpio/gpio-104-dio-48e.c                    |   91 +-
>  drivers/gpio/gpio-104-idi-48.c                     |   45 +-
>  drivers/gpio/gpio-104-idio-16.c                    |   60 +-
>  drivers/gpio/gpio-aspeed.c                         |  187 +-
>  drivers/gpio/gpio-bcm-kona.c                       |   14 +-
>  drivers/gpio/gpio-davinci.c                        |  177 +-
>  drivers/gpio/gpio-dln2.c                           |   12 +-
>  drivers/gpio/gpio-dwapb.c                          |   14 +-
>  drivers/gpio/gpio-ep93xx.c                         |   11 +-
>  drivers/gpio/gpio-exar.c                           |  200 +
>  drivers/gpio/gpio-f7188x.c                         |   19 +-
>  drivers/gpio/gpio-gemini.c                         |  236 +
>  drivers/gpio/gpio-gpio-mm.c                        |   68 +-
>  drivers/gpio/gpio-intel-mid.c                      |    2 +-
>  drivers/gpio/gpio-lp873x.c                         |   14 +-
>  drivers/gpio/gpio-max77620.c                       |   20 +-
>  drivers/gpio/gpio-mcp23s08.c                       |  320 +-
>  drivers/gpio/gpio-menz127.c                        |   34 +-
>  drivers/gpio/gpio-merrifield.c                     |   14 +-
>  drivers/gpio/gpio-mm-lantiq.c                      |    2 +-
>  drivers/gpio/gpio-mockup.c                         |  377 +-
>  drivers/gpio/gpio-mvebu.c                          |    2 +-
>  drivers/gpio/gpio-omap.c                           |   14 +-
>  drivers/gpio/gpio-pca953x.c                        |    9 +
>  drivers/gpio/gpio-pci-idio-16.c                    |  349 +
>  drivers/gpio/gpio-rcar.c                           |   21 +-
>  drivers/gpio/gpio-stp-xway.c                       |    2 +-
>  drivers/gpio/gpio-tc3589x.c                        |   15 +-
>  drivers/gpio/gpio-tegra.c                          |   14 +-
>  drivers/gpio/gpio-tps65218.c                       |   14 +-
>  drivers/gpio/gpio-vx855.c                          |   13 +-
>  drivers/gpio/gpio-wcove.c                          |   13 +-
>  drivers/gpio/gpio-wm831x.c                         |   21 +-
>  drivers/gpio/gpio-wm8994.c                         |   13 +-
>  drivers/gpio/gpio-ws16c48.c                        |   90 +-
>  drivers/gpio/gpiolib-acpi.c                        |    5 +-
>  drivers/gpio/gpiolib-of.c                          |   31 +-
>  drivers/gpio/gpiolib.c                             |  111 +-
>  drivers/gpio/gpiolib.h                             |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   10 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_events.c            |    2 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |    2 +
>  drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |    2 +
>  drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    3 +-
>  drivers/gpu/drm/amd/include/atombios.h             |    8 +-
>  .../gpu/drm/amd/powerplay/inc/hardwaremanager.h    |    2 +-
>  drivers/gpu/drm/amd/scheduler/gpu_scheduler.c      |    1 +
>  drivers/gpu/drm/arm/hdlcd_drv.c                    |   12 +-
>  drivers/gpu/drm/arm/malidp_drv.c                   |   12 +-
>  drivers/gpu/drm/armada/armada_drv.c                |   11 +-
>  drivers/gpu/drm/armada/armada_gem.c                |    9 +-
>  drivers/gpu/drm/ast/ast_dram_tables.h              |   62 +
>  drivers/gpu/drm/ast/ast_drv.h                      |   12 +-
>  drivers/gpu/drm/ast/ast_main.c                     |  304 +-
>  drivers/gpu/drm/ast/ast_mode.c                     |   38 +-
>  drivers/gpu/drm/ast/ast_post.c                     |  562 +-
>  drivers/gpu/drm/ast/ast_tables.h                   |  164 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   33 -
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   43 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |    8 +-
>  drivers/gpu/drm/bochs/bochs_fbdev.c                |    9 +-
>  drivers/gpu/drm/drm_dp_mst_topology.c              |    2 +-
>  drivers/gpu/drm/drm_file.c                         |   67 +-
>  drivers/gpu/drm/drm_gem_cma_helper.c               |    5 +-
>  drivers/gpu/drm/drm_info.c                         |    2 +-
>  drivers/gpu/drm/drm_irq.c                          |   43 +-
>  drivers/gpu/drm/drm_lock.c                         |    2 +
>  drivers/gpu/drm/drm_mode_object.c                  |    4 +-
>  drivers/gpu/drm/drm_probe_helper.c                 |    4 +-
>  drivers/gpu/drm/drm_trace.h                        |   20 +-
>  drivers/gpu/drm/drm_vm.c                           |   36 +-
>  drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    2 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    7 +-
>  drivers/gpu/drm/exynos/exynos_drm_gem.c            |    3 +-
>  drivers/gpu/drm/exynos/exynos_drm_gem.h            |    2 +-
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   12 +-
>  drivers/gpu/drm/gma500/framebuffer.c               |    3 +-
>  drivers/gpu/drm/gma500/gem.c                       |    3 +-
>  drivers/gpu/drm/gma500/psb_drv.h                   |    2 +-
>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |   12 +-
>  drivers/gpu/drm/i915/Makefile                      |    3 +
>  drivers/gpu/drm/i915/i915_drv.c                    |    4 +-
>  drivers/gpu/drm/i915/i915_drv.h                    |   16 +-
>  drivers/gpu/drm/i915/i915_gem.c                    |    4 +-
>  drivers/gpu/drm/i915/i915_gem_dmabuf.c             |    2 +-
>  drivers/gpu/drm/i915/i915_gem_object.h             |    2 +-
>  drivers/gpu/drm/i915/i915_gem_render_state.c       |    2 +-
>  drivers/gpu/drm/i915/i915_gem_request.c            |    3 +
>  drivers/gpu/drm/i915/i915_gem_userptr.c            |    5 +-
>  drivers/gpu/drm/i915/i915_irq.c                    |   16 +
>  drivers/gpu/drm/i915/i915_reg.h                    |   16 +
>  drivers/gpu/drm/i915/intel_audio.c                 |   63 +-
>  drivers/gpu/drm/i915/intel_breadcrumbs.c           |    1 +
>  drivers/gpu/drm/i915/intel_drv.h                   |    3 +
>  drivers/gpu/drm/i915/intel_hdmi.c                  |    1 +
>  drivers/gpu/drm/i915/intel_lpe_audio.c             |  392 +
>  drivers/gpu/drm/imx/imx-drm-core.c                 |   11 +-
>  drivers/gpu/drm/meson/meson_drv.c                  |   14 +-
>  drivers/gpu/drm/mga/mga_drv.h                      |    4 +-
>  drivers/gpu/drm/msm/msm_drv.h                      |    4 +-
>  drivers/gpu/drm/msm/msm_gem.c                      |    5 +-
>  drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   14 +-
>  drivers/gpu/drm/nouveau/nouveau_fence.c            |    2 +-
>  drivers/gpu/drm/nouveau/nouveau_usif.c             |    1 -
>  drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |    2 +-
>  drivers/gpu/drm/omapdrm/omap_drv.h                 |    2 +-
>  drivers/gpu/drm/omapdrm/omap_gem.c                 |    6 +-
>  drivers/gpu/drm/qxl/qxl_display.c                  |    2 +
>  drivers/gpu/drm/qxl/qxl_ttm.c                      |    6 +-
>  drivers/gpu/drm/radeon/atombios.h                  |    6 +-
>  drivers/gpu/drm/radeon/radeon_cursor.c             |    4 +-
>  drivers/gpu/drm/radeon/radeon_ttm.c                |    6 +-
>  drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   12 +-
>  drivers/gpu/drm/rockchip/Kconfig                   |    1 +
>  drivers/gpu/drm/rockchip/cdn-dp-core.c             |    9 +-
>  drivers/gpu/drm/rockchip/cdn-dp-reg.c              |    6 +-
>  drivers/gpu/drm/rockchip/cdn-dp-reg.h              |   13 +-
>  drivers/gpu/drm/shmobile/shmob_drm_drv.c           |   12 +-
>  drivers/gpu/drm/sti/sti_drv.c                      |   11 +-
>  drivers/gpu/drm/sun4i/sun4i_drv.c                  |   12 +-
>  drivers/gpu/drm/tegra/gem.c                        |    3 +-
>  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   12 +-
>  drivers/gpu/drm/tinydrm/mipi-dbi.c                 |    6 +-
>  drivers/gpu/drm/ttm/ttm_bo.c                       |   63 +-
>  drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   10 +-
>  drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
>  drivers/gpu/drm/ttm/ttm_lock.c                     |    2 +-
>  drivers/gpu/drm/ttm/ttm_object.c                   |    2 +-
>  drivers/gpu/drm/udl/udl_drv.h                      |    2 +-
>  drivers/gpu/drm/udl/udl_gem.c                      |    3 +-
>  drivers/gpu/drm/vc4/Kconfig                        |    4 +
>  drivers/gpu/drm/vc4/vc4_drv.c                      |   22 +-
>  drivers/gpu/drm/vc4/vc4_gem.c                      |    1 +
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |  494 +-
>  drivers/gpu/drm/vc4/vc4_plane.c                    |   11 +-
>  drivers/gpu/drm/vc4/vc4_regs.h                     |  107 +-
>  drivers/gpu/drm/vgem/vgem_drv.c                    |    9 +-
>  drivers/gpu/drm/virtio/virtgpu_kms.c               |    2 +-
>  drivers/gpu/drm/virtio/virtgpu_ttm.c               |    7 +-
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   11 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    4 +-
>  drivers/gpu/drm/zte/zx_drm_drv.c                   |   14 +-
>  drivers/gpu/drm/zte/zx_plane.c                     |    4 +-
>  drivers/gpu/vga/vgaarb.c                           |    2 +-
>  drivers/hid/Kconfig                                |    5 +
>  drivers/hid/hid-core.c                             |   30 +-
>  drivers/hid/hid-debug.c                            |    2 +-
>  drivers/hid/hid-ids.h                              |   11 +-
>  drivers/hid/hid-kye.c                              |    2 +-
>  drivers/hid/hid-mf.c                               |   19 +-
>  drivers/hid/hid-microsoft.c                        |   12 -
>  drivers/hid/hid-multitouch.c                       |   44 +
>  drivers/hid/hid-picolcd_cir.c                      |    5 +-
>  drivers/hid/hid-rmi.c                              |  975 +--
>  drivers/hid/hid-roccat.c                           |    2 +-
>  drivers/hid/hidraw.c                               |    2 +-
>  drivers/hid/intel-ish-hid/ipc/hw-ish-regs.h        |    8 +
>  drivers/hid/intel-ish-hid/ipc/hw-ish.h             |   12 +
>  drivers/hid/intel-ish-hid/ipc/pci-ish.c            |   38 +-
>  drivers/hid/intel-ish-hid/ishtp-hid.c              |    2 +-
>  drivers/hid/intel-ish-hid/ishtp/bus.c              |    2 +-
>  drivers/hid/intel-ish-hid/ishtp/hbm.c              |    1 -
>  drivers/hid/intel-ish-hid/ishtp/init.c             |    1 -
>  drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h        |    3 +-
>  drivers/hid/usbhid/hid-core.c                      |    3 +-
>  drivers/hid/usbhid/hid-quirks.c                    |   12 +-
>  drivers/hid/usbhid/hiddev.c                        |    1 +
>  drivers/hid/usbhid/usbkbd.c                        |    3 +-
>  drivers/hid/usbhid/usbmouse.c                      |    3 +-
>  drivers/hid/wacom.h                                |    5 +-
>  drivers/hid/wacom_sys.c                            |  147 +-
>  drivers/hid/wacom_wac.c                            |  289 +-
>  drivers/hid/wacom_wac.h                            |   37 +-
>  drivers/hsi/clients/cmt_speech.c                   |    6 +-
>  drivers/hv/channel.c                               |   82 +-
>  drivers/hv/channel_mgmt.c                          |  157 +-
>  drivers/hv/connection.c                            |  158 +-
>  drivers/hv/hv.c                                    |  475 +-
>  drivers/hv/hv_balloon.c                            |    1 +
>  drivers/hv/hv_fcopy.c                              |   29 +-
>  drivers/hv/hv_kvp.c                                |   47 +-
>  drivers/hv/hv_snapshot.c                           |   29 +-
>  drivers/hv/hv_util.c                               |  283 +-
>  drivers/hv/hyperv_vmbus.h                          |  363 +-
>  drivers/hv/ring_buffer.c                           |   73 +-
>  drivers/hv/vmbus_drv.c                             |  180 +-
>  drivers/hwmon/Kconfig                              |   10 +
>  drivers/hwmon/Makefile                             |    1 +
>  drivers/hwmon/adc128d818.c                         |  147 +-
>  drivers/hwmon/adm1021.c                            |   14 +-
>  drivers/hwmon/adm1025.c                            |   16 +-
>  drivers/hwmon/adm1026.c                            |  128 +-
>  drivers/hwmon/adm1031.c                            |   15 +-
>  drivers/hwmon/adm9240.c                            |   28 +-
>  drivers/hwmon/adt7411.c                            |  361 +-
>  drivers/hwmon/adt7470.c                            |   48 +-
>  drivers/hwmon/adt7475.c                            |   28 +-
>  drivers/hwmon/adt7x10.c                            |    7 +-
>  drivers/hwmon/asb100.c                             |   36 +-
>  drivers/hwmon/atxp1.c                              |   35 +-
>  drivers/hwmon/dme1737.c                            |   46 +-
>  drivers/hwmon/ds1621.c                             |   16 +-
>  drivers/hwmon/emc2103.c                            |   36 +-
>  drivers/hwmon/f71805f.c                            |   16 +-
>  drivers/hwmon/f71882fg.c                           |    6 +-
>  drivers/hwmon/fam15h_power.c                       |   34 +-
>  drivers/hwmon/fschmd.c                             |    6 +-
>  drivers/hwmon/g760a.c                              |   22 +-
>  drivers/hwmon/g762.c                               |   88 +-
>  drivers/hwmon/gl518sm.c                            |   13 +-
>  drivers/hwmon/gl520sm.c                            |   73 +-
>  drivers/hwmon/gpio-fan.c                           |   54 +-
>  drivers/hwmon/hwmon.c                              |   20 +-
>  drivers/hwmon/i5500_temp.c                         |    6 +-
>  drivers/hwmon/i5k_amb.c                            |    4 +-
>  drivers/hwmon/it87.c                               |  164 +-
>  drivers/hwmon/jz4740-hwmon.c                       |    6 +-
>  drivers/hwmon/k10temp.c                            |   12 +-
>  drivers/hwmon/k8temp.c                             |    4 +-
>  drivers/hwmon/lm63.c                               |   48 +-
>  drivers/hwmon/lm70.c                               |   18 +-
>  drivers/hwmon/lm78.c                               |   38 +-
>  drivers/hwmon/lm80.c                               |    4 +-
>  drivers/hwmon/lm83.c                               |    4 +-
>  drivers/hwmon/lm85.c                               |   22 +-
>  drivers/hwmon/lm87.c                               |   43 +-
>  drivers/hwmon/lm90.c                               |    8 +-
>  drivers/hwmon/lm92.c                               |   10 +-
>  drivers/hwmon/lm93.c                               |   39 +-
>  drivers/hwmon/lm95234.c                            |   12 +-
>  drivers/hwmon/ltc4151.c                            |    1 +
>  drivers/hwmon/max1111.c                            |    4 +-
>  drivers/hwmon/max1619.c                            |    4 +-
>  drivers/hwmon/max197.c                             |    6 +-
>  drivers/hwmon/max6650.c                            |   44 +-
>  drivers/hwmon/mc13783-adc.c                        |    6 +-
>  drivers/hwmon/mcp3021.c                            |    6 +-
>  drivers/hwmon/nct6683.c                            |   17 +-
>  drivers/hwmon/nct6775.c                            |    4 +-
>  drivers/hwmon/nsa320-hwmon.c                       |   12 +-
>  drivers/hwmon/pc87360.c                            |   26 +-
>  drivers/hwmon/pc87427.c                            |    4 +-
>  drivers/hwmon/pcf8591.c                            |   24 +-
>  drivers/hwmon/sch5627.c                            |    4 +-
>  drivers/hwmon/sch56xx-common.c                     |    1 -
>  drivers/hwmon/sht15.c                              |   68 +-
>  drivers/hwmon/sht21.c                              |   92 +-
>  drivers/hwmon/sis5595.c                            |   36 +-
>  drivers/hwmon/smsc47m1.c                           |   10 +-
>  drivers/hwmon/smsc47m192.c                         |   14 +-
>  drivers/hwmon/stts751.c                            |  834 ++
>  drivers/hwmon/tmp401.c                             |   60 +-
>  drivers/hwmon/via-cputemp.c                        |    6 +-
>  drivers/hwmon/via686a.c                            |    8 +-
>  drivers/hwmon/vt8231.c                             |   59 +-
>  drivers/hwmon/w83627ehf.c                          |    8 +-
>  drivers/hwmon/w83627hf.c                           |   53 +-
>  drivers/hwmon/w83781d.c                            |   34 +-
>  drivers/hwmon/w83791d.c                            |   23 +-
>  drivers/hwmon/w83792d.c                            |   15 +-
>  drivers/hwmon/w83793.c                             |    6 +-
>  drivers/hwtracing/coresight/coresight-etm-perf.c   |    1 +
>  drivers/hwtracing/coresight/coresight-etm4x.c      |   10 +-
>  drivers/hwtracing/coresight/coresight-etm4x.h      |    1 +
>  drivers/hwtracing/coresight/coresight-stm.c        |    2 +-
>  drivers/hwtracing/intel_th/msu.c                   |    6 +-
>  drivers/i2c/busses/Kconfig                         |   22 +
>  drivers/i2c/busses/Makefile                        |    2 +
>  drivers/i2c/busses/i2c-at91.c                      |    5 +-
>  drivers/i2c/busses/i2c-bcm2835.c                   |    4 +-
>  drivers/i2c/busses/i2c-bfin-twi.c                  |    2 +-
>  drivers/i2c/busses/i2c-cros-ec-tunnel.c            |    8 +-
>  drivers/i2c/busses/i2c-designware-core.c           |   47 +-
>  drivers/i2c/busses/i2c-designware-core.h           |    1 -
>  drivers/i2c/busses/i2c-eg20t.c                     |    2 +-
>  drivers/i2c/busses/i2c-emev2.c                     |    2 +-
>  drivers/i2c/busses/i2c-exynos5.c                   |   34 +-
>  drivers/i2c/busses/i2c-i801.c                      |    3 +
>  drivers/i2c/busses/i2c-ibm_iic.c                   |    2 +
>  drivers/i2c/busses/i2c-imx-lpi2c.c                 |    2 +-
>  drivers/i2c/busses/i2c-imx.c                       |    2 +-
>  drivers/i2c/busses/i2c-mpc.c                       |    2 +-
>  drivers/i2c/busses/i2c-mv64xxx.c                   |   21 +
>  drivers/i2c/busses/i2c-nforce2.c                   |    2 +-
>  drivers/i2c/busses/i2c-octeon-core.h               |    4 -
>  drivers/i2c/busses/i2c-omap.c                      |    2 +-
>  drivers/i2c/busses/i2c-riic.c                      |   30 +-
>  drivers/i2c/busses/i2c-robotfuzz-osif.c            |    2 +-
>  drivers/i2c/busses/i2c-sh_mobile.c                 |    2 +-
>  drivers/i2c/busses/i2c-st.c                        |    2 +-
>  drivers/i2c/busses/i2c-stm32f4.c                   |  897 ++
>  drivers/i2c/busses/i2c-tegra-bpmp.c                |  346 +
>  drivers/i2c/busses/i2c-thunderx-pcidrv.c           |    6 +-
>  drivers/i2c/busses/i2c-xgene-slimpro.c             |    2 +-
>  drivers/i2c/busses/i2c-xlp9xx.c                    |    2 +-
>  drivers/i2c/busses/i2c-xlr.c                       |    2 +-
>  drivers/i2c/i2c-core.c                             |   52 +-
>  drivers/i2c/muxes/i2c-mux-mlxcpld.c                |    1 -
>  drivers/i2c/muxes/i2c-mux-pca9541.c                |    1 +
>  drivers/i2c/muxes/i2c-mux-pca954x.c                |  151 +-
>  drivers/ide/Kconfig                                |    1 +
>  drivers/ide/ide-acpi.c                             |    2 +-
>  drivers/ide/ide-atapi.c                            |   78 +-
>  drivers/ide/ide-cd.c                               |  193 +-
>  drivers/ide/ide-cd_ioctl.c                         |    5 +-
>  drivers/ide/ide-cd_verbose.c                       |    6 +-
>  drivers/ide/ide-devsets.c                          |   13 +-
>  drivers/ide/ide-disk.c                             |   12 +-
>  drivers/ide/ide-eh.c                               |    8 +-
>  drivers/ide/ide-floppy.c                           |   37 +-
>  drivers/ide/ide-io.c                               |   13 +-
>  drivers/ide/ide-ioctls.c                           |   14 +-
>  drivers/ide/ide-park.c                             |   20 +-
>  drivers/ide/ide-pm.c                               |   20 +-
>  drivers/ide/ide-probe.c                            |   36 +-
>  drivers/ide/ide-tape.c                             |   45 +-
>  drivers/ide/ide-taskfile.c                         |    9 +-
>  drivers/ide/palm_bk3710.c                          |    2 +-
>  drivers/ide/sis5513.c                              |    2 +-
>  drivers/idle/intel_idle.c                          |  178 +-
>  drivers/iio/accel/Kconfig                          |    2 +
>  drivers/iio/accel/bmc150-accel-core.c              |    3 +-
>  drivers/iio/accel/hid-sensor-accel-3d.c            |  104 +-
>  drivers/iio/accel/mma8452.c                        |    4 +-
>  drivers/iio/accel/ssp_accel_sensor.c               |   13 +-
>  drivers/iio/accel/st_accel.h                       |   18 +
>  drivers/iio/accel/st_accel_i2c.c                   |   78 +-
>  drivers/iio/accel/st_accel_spi.c                   |    9 +
>  drivers/iio/adc/Kconfig                            |   83 +
>  drivers/iio/adc/Makefile                           |    6 +
>  drivers/iio/adc/axp288_adc.c                       |   32 +-
>  drivers/iio/adc/exynos_adc.c                       |    2 +-
>  drivers/iio/adc/fsl-imx25-gcq.c                    |    1 +
>  drivers/iio/adc/hx711.c                            |  532 ++
>  drivers/iio/adc/ina2xx-adc.c                       |    2 +
>  drivers/iio/adc/max11100.c                         |  181 +
>  drivers/iio/adc/max1363.c                          |    1 +
>  drivers/iio/adc/meson_saradc.c                     |  922 ++
>  drivers/iio/adc/qcom-spmi-vadc.c                   |  481 +-
>  drivers/iio/adc/rcar-gyroadc.c                     |  633 ++
>  drivers/iio/adc/stm32-adc-core.c                   |    1 +
>  drivers/iio/adc/stm32-adc-core.h                   |    2 +
>  drivers/iio/adc/stm32-adc.c                        |  633 +-
>  drivers/iio/adc/stx104.c                           |   72 +-
>  drivers/iio/adc/ti-ads1015.c                       |    4 +-
>  drivers/iio/adc/ti-ads7950.c                       |  490 ++
>  drivers/iio/adc/ti-tlc4541.c                       |  271 +
>  drivers/iio/adc/xilinx-xadc-core.c                 |    6 +-
>  drivers/iio/buffer/industrialio-buffer-cb.c        |    3 +-
>  drivers/iio/buffer/kfifo_buf.c                     |    3 +
>  .../iio/common/hid-sensors/hid-sensor-attributes.c |   36 +-
>  drivers/iio/common/ssp_sensors/ssp_iio.c           |    1 +
>  drivers/iio/common/st_sensors/st_sensors_i2c.c     |   20 +
>  drivers/iio/counter/104-quad-8.c                   |    2 +-
>  drivers/iio/dac/ad5592r.c                          |    8 +
>  drivers/iio/dac/ad5593r.c                          |    8 +
>  drivers/iio/dummy/iio_simple_dummy.h               |    8 +-
>  drivers/iio/dummy/iio_simple_dummy_buffer.c        |    4 +-
>  drivers/iio/gyro/ssp_gyro_sensor.c                 |   13 +-
>  drivers/iio/health/max30100.c                      |    2 +-
>  drivers/iio/humidity/hts221_i2c.c                  |    8 +
>  drivers/iio/imu/Kconfig                            |    1 +
>  drivers/iio/imu/Makefile                           |    2 +
>  drivers/iio/imu/bmi160/bmi160_core.c               |    8 +-
>  drivers/iio/imu/bmi160/bmi160_i2c.c                |   14 +-
>  drivers/iio/imu/bmi160/bmi160_spi.c                |   18 +-
>  drivers/iio/imu/st_lsm6dsx/Kconfig                 |   22 +
>  drivers/iio/imu/st_lsm6dsx/Makefile                |    5 +
>  drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h            |  141 +
>  drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |  454 +
>  drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |  720 ++
>  drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c        |  101 +
>  drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c        |  118 +
>  drivers/iio/industrialio-buffer.c                  |  323 +-
>  drivers/iio/industrialio-core.c                    |    2 +
>  drivers/iio/industrialio-trigger.c                 |   92 +-
>  drivers/iio/inkern.c                               |   10 +-
>  drivers/iio/light/Kconfig                          |   10 +
>  drivers/iio/light/Makefile                         |    1 +
>  drivers/iio/light/cm3232.c                         |    2 +-
>  drivers/iio/light/cm3605.c                         |  330 +
>  drivers/iio/light/hid-sensor-als.c                 |   24 +-
>  drivers/iio/light/opt3001.c                        |    1 +
>  drivers/iio/magnetometer/ak8974.c                  |    8 +-
>  drivers/iio/magnetometer/mag3110.c                 |   30 +-
>  drivers/iio/potentiometer/Kconfig                  |   11 +
>  drivers/iio/potentiometer/Makefile                 |    1 +
>  drivers/iio/potentiometer/max5481.c                |  223 +
>  drivers/iio/potentiometer/mcp4531.c                |    1 +
>  drivers/iio/pressure/Kconfig                       |   10 +
>  drivers/iio/pressure/Makefile                      |    1 +
>  drivers/iio/pressure/bmp280-core.c                 |   14 +-
>  drivers/iio/pressure/cros_ec_baro.c                |  220 +
>  drivers/iio/pressure/mpl115.c                      |    1 +
>  drivers/iio/pressure/mpl3115.c                     |    4 +-
>  drivers/iio/pressure/ms5611_core.c                 |   12 +-
>  drivers/iio/pressure/st_pressure.h                 |    8 +
>  drivers/iio/pressure/st_pressure_core.c            |   12 +-
>  drivers/iio/pressure/st_pressure_i2c.c             |   51 +-
>  drivers/iio/proximity/Kconfig                      |   13 +-
>  drivers/iio/proximity/Makefile                     |    1 +
>  drivers/iio/proximity/pulsedlight-lidar-lite-v2.c  |    2 +
>  drivers/iio/proximity/srf08.c                      |  398 +
>  drivers/iio/proximity/sx9500.c                     |   10 +-
>  drivers/iio/temperature/Kconfig                    |   10 +
>  drivers/iio/temperature/Makefile                   |    1 +
>  drivers/iio/temperature/tmp007.c                   |  345 +
>  drivers/iio/trigger/Kconfig                        |    9 +
>  drivers/iio/trigger/Makefile                       |    1 +
>  drivers/iio/trigger/iio-trig-interrupt.c           |    8 +-
>  drivers/iio/trigger/iio-trig-sysfs.c               |    2 +-
>  drivers/iio/trigger/stm32-timer-trigger.c          |  342 +
>  drivers/infiniband/Kconfig                         |    2 +
>  drivers/infiniband/core/Makefile                   |    1 +
>  drivers/infiniband/core/cache.c                    |  162 +-
>  drivers/infiniband/core/cgroup.c                   |   62 +
>  drivers/infiniband/core/cm.c                       |    2 +
>  drivers/infiniband/core/cma.c                      |  177 +-
>  drivers/infiniband/core/cma_configfs.c             |   42 +
>  drivers/infiniband/core/core_priv.h                |   33 +
>  drivers/infiniband/core/cq.c                       |    6 +-
>  drivers/infiniband/core/device.c                   |   23 +-
>  drivers/infiniband/core/mad.c                      |    4 +-
>  drivers/infiniband/core/roce_gid_mgmt.c            |   28 +-
>  drivers/infiniband/core/sysfs.c                    |    2 +-
>  drivers/infiniband/core/ucm.c                      |    2 +-
>  drivers/infiniband/core/umem.c                     |    6 +-
>  drivers/infiniband/core/umem_odp.c                 |   94 +-
>  drivers/infiniband/core/umem_rbtree.c              |   21 +-
>  drivers/infiniband/core/user_mad.c                 |    4 +-
>  drivers/infiniband/core/uverbs.h                   |    1 +
>  drivers/infiniband/core/uverbs_cmd.c               |  155 +-
>  drivers/infiniband/core/uverbs_main.c              |   22 +-
>  drivers/infiniband/core/verbs.c                    |   38 +-
>  drivers/infiniband/hw/Makefile                     |    1 +
>  drivers/infiniband/hw/bnxt_re/Kconfig              |    9 +
>  drivers/infiniband/hw/bnxt_re/Makefile             |    6 +
>  drivers/infiniband/hw/bnxt_re/bnxt_re.h            |  146 +
>  drivers/infiniband/hw/bnxt_re/ib_verbs.c           | 3202 +++++++
>  drivers/infiniband/hw/bnxt_re/ib_verbs.h           |  197 +
>  drivers/infiniband/hw/bnxt_re/main.c               | 1315 +++
>  drivers/infiniband/hw/bnxt_re/qplib_fp.c           | 2167 +++++
>  drivers/infiniband/hw/bnxt_re/qplib_fp.h           |  439 +
>  drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |  694 ++
>  drivers/infiniband/hw/bnxt_re/qplib_rcfw.h         |  231 +
>  drivers/infiniband/hw/bnxt_re/qplib_res.c          |  825 ++
>  drivers/infiniband/hw/bnxt_re/qplib_res.h          |  223 +
>  drivers/infiniband/hw/bnxt_re/qplib_sp.c           |  838 ++
>  drivers/infiniband/hw/bnxt_re/qplib_sp.h           |  160 +
>  drivers/infiniband/hw/bnxt_re/roce_hsi.h           | 2821 ++++++
>  drivers/infiniband/hw/cxgb3/iwch_cm.h              |    6 +-
>  drivers/infiniband/hw/cxgb3/iwch_provider.c        |   11 +-
>  drivers/infiniband/hw/cxgb3/iwch_qp.c              |    2 +-
>  drivers/infiniband/hw/cxgb4/cm.c                   |   62 +-
>  drivers/infiniband/hw/cxgb4/device.c               |  133 +-
>  drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |    8 +-
>  drivers/infiniband/hw/cxgb4/provider.c             |   10 +-
>  drivers/infiniband/hw/cxgb4/qp.c                   |    2 +-
>  drivers/infiniband/hw/hfi1/affinity.c              |    2 +-
>  drivers/infiniband/hw/hfi1/chip.c                  |   38 +-
>  drivers/infiniband/hw/hfi1/common.h                |    4 -
>  drivers/infiniband/hw/hfi1/debugfs.c               |   39 +-
>  drivers/infiniband/hw/hfi1/dma.c                   |  183 -
>  drivers/infiniband/hw/hfi1/driver.c                |  125 +-
>  drivers/infiniband/hw/hfi1/efivar.c                |   26 +-
>  drivers/infiniband/hw/hfi1/file_ops.c              |    7 +-
>  drivers/infiniband/hw/hfi1/hfi.h                   |   18 +-
>  drivers/infiniband/hw/hfi1/init.c                  |   17 +-
>  drivers/infiniband/hw/hfi1/mad.c                   |    2 +-
>  drivers/infiniband/hw/hfi1/pcie.c                  |   14 +-
>  drivers/infiniband/hw/hfi1/qp.c                    |  177 +-
>  drivers/infiniband/hw/hfi1/qp.h                    |   22 -
>  drivers/infiniband/hw/hfi1/rc.c                    |  296 +-
>  drivers/infiniband/hw/hfi1/ruc.c                   |   55 +-
>  drivers/infiniband/hw/hfi1/sdma.c                  |    2 +-
>  drivers/infiniband/hw/hfi1/trace.c                 |    4 +-
>  drivers/infiniband/hw/hfi1/uc.c                    |   16 +-
>  drivers/infiniband/hw/hfi1/ud.c                    |   18 +-
>  drivers/infiniband/hw/hfi1/user_exp_rcv.c          |   17 +-
>  drivers/infiniband/hw/hfi1/user_pages.c            |    2 +-
>  drivers/infiniband/hw/hfi1/user_sdma.c             |   17 +-
>  drivers/infiniband/hw/hfi1/verbs.c                 |  120 +-
>  drivers/infiniband/hw/hfi1/verbs.h                 |   24 +-
>  drivers/infiniband/hw/hns/hns_roce_main.c          |   10 +-
>  drivers/infiniband/hw/hns/hns_roce_qp.c            |    2 +-
>  drivers/infiniband/hw/i40iw/i40iw_ctrl.c           |  137 +-
>  drivers/infiniband/hw/i40iw/i40iw_uk.c             |   34 +-
>  drivers/infiniband/hw/i40iw/i40iw_verbs.c          |    9 +-
>  drivers/infiniband/hw/mlx4/alias_GUID.c            |    1 +
>  drivers/infiniband/hw/mlx4/main.c                  |   32 +-
>  drivers/infiniband/hw/mlx4/mlx4_ib.h               |    2 +-
>  drivers/infiniband/hw/mlx4/mr.c                    |    6 +-
>  drivers/infiniband/hw/mlx4/qp.c                    |   62 +-
>  drivers/infiniband/hw/mlx4/sysfs.c                 |    1 +
>  drivers/infiniband/hw/mlx5/Makefile                |    2 +-
>  drivers/infiniband/hw/mlx5/cmd.c                   |   48 +
>  drivers/infiniband/hw/mlx5/cmd.h                   |   40 +
>  drivers/infiniband/hw/mlx5/cq.c                    |   10 +-
>  drivers/infiniband/hw/mlx5/mad.c                   |   14 +-
>  drivers/infiniband/hw/mlx5/main.c                  |  678 +-
>  drivers/infiniband/hw/mlx5/mem.c                   |   32 +-
>  drivers/infiniband/hw/mlx5/mlx5_ib.h               |  167 +-
>  drivers/infiniband/hw/mlx5/mr.c                    |  644 +-
>  drivers/infiniband/hw/mlx5/odp.c                   |  891 +-
>  drivers/infiniband/hw/mlx5/qp.c                    |  539 +-
>  drivers/infiniband/hw/mlx5/srq.c                   |   11 +-
>  drivers/infiniband/hw/mthca/mthca_main.c           |   24 +-
>  drivers/infiniband/hw/mthca/mthca_provider.c       |   11 +-
>  drivers/infiniband/hw/nes/nes_cm.c                 |   22 +-
>  drivers/infiniband/hw/nes/nes_verbs.c              |    6 +-
>  drivers/infiniband/hw/ocrdma/ocrdma_ah.c           |    4 +-
>  drivers/infiniband/hw/ocrdma/ocrdma_hw.c           |    3 +-
>  drivers/infiniband/hw/ocrdma/ocrdma_main.c         |   11 +-
>  drivers/infiniband/hw/ocrdma/ocrdma_sli.h          |    5 -
>  drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |   16 +-
>  drivers/infiniband/hw/qedr/main.c                  |    2 +-
>  drivers/infiniband/hw/qedr/qedr_cm.c               |    2 +-
>  drivers/infiniband/hw/qedr/qedr_cm.h               |    1 -
>  drivers/infiniband/hw/qedr/verbs.c                 |  568 +-
>  drivers/infiniband/hw/qib/qib_common.h             |    4 -
>  drivers/infiniband/hw/qib/qib_dma.c                |  169 -
>  drivers/infiniband/hw/qib/qib_file_ops.c           |    2 +-
>  drivers/infiniband/hw/qib/qib_iba6120.c            |    2 +-
>  drivers/infiniband/hw/qib/qib_iba7220.c            |    2 +-
>  drivers/infiniband/hw/qib/qib_iba7322.c            |    3 +-
>  drivers/infiniband/hw/qib/qib_keys.c               |    5 +-
>  drivers/infiniband/hw/qib/qib_pcie.c               |    8 -
>  drivers/infiniband/hw/qib/qib_qp.c                 |  135 -
>  drivers/infiniband/hw/qib/qib_qsfp.c               |   10 -
>  drivers/infiniband/hw/qib/qib_qsfp.h               |    1 -
>  drivers/infiniband/hw/qib/qib_rc.c                 |  179 +-
>  drivers/infiniband/hw/qib/qib_ruc.c                |   47 +-
>  drivers/infiniband/hw/qib/qib_uc.c                 |   15 +-
>  drivers/infiniband/hw/qib/qib_ud.c                 |    8 +-
>  drivers/infiniband/hw/qib/qib_user_pages.c         |    1 +
>  drivers/infiniband/hw/qib/qib_user_sdma.c          |    6 +-
>  drivers/infiniband/hw/qib/qib_verbs.c              |   99 +-
>  drivers/infiniband/hw/qib/qib_verbs.h              |   10 +-
>  drivers/infiniband/hw/usnic/usnic_common_pkt_hdr.h |    1 -
>  drivers/infiniband/hw/usnic/usnic_fwd.h            |    3 +-
>  drivers/infiniband/hw/usnic/usnic_ib_main.c        |    6 +-
>  drivers/infiniband/hw/usnic/usnic_ib_sysfs.c       |    6 +-
>  drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |    6 +-
>  drivers/infiniband/hw/usnic/usnic_uiom.c           |    3 +-
>  drivers/infiniband/hw/vmw_pvrdma/pvrdma.h          |    8 +-
>  drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c       |    2 +-
>  drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h  |    6 -
>  drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c     |  169 +-
>  drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c       |    5 +-
>  drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c    |    4 +-
>  drivers/infiniband/sw/rdmavt/Kconfig               |    1 +
>  drivers/infiniband/sw/rdmavt/Makefile              |    4 +-
>  drivers/infiniband/sw/rdmavt/dma.c                 |  198 -
>  drivers/infiniband/sw/rdmavt/dma.h                 |   53 -
>  drivers/infiniband/sw/rdmavt/mad.c                 |    6 +-
>  drivers/infiniband/sw/rdmavt/mr.c                  |   67 +-
>  drivers/infiniband/sw/rdmavt/pd.c                  |    2 +-
>  drivers/infiniband/sw/rdmavt/qp.c                  |  233 +-
>  drivers/infiniband/sw/rdmavt/rc.c                  |  189 +
>  drivers/infiniband/sw/rdmavt/vt.c                  |   11 +-
>  drivers/infiniband/sw/rdmavt/vt.h                  |    1 -
>  drivers/infiniband/sw/rxe/Kconfig                  |    1 +
>  drivers/infiniband/sw/rxe/Makefile                 |    1 -
>  drivers/infiniband/sw/rxe/rxe.c                    |    2 +-
>  drivers/infiniband/sw/rxe/rxe_comp.c               |   91 +-
>  drivers/infiniband/sw/rxe/rxe_cq.c                 |    4 +-
>  drivers/infiniband/sw/rxe/rxe_dma.c                |  183 -
>  drivers/infiniband/sw/rxe/rxe_hdr.h                |   12 +-
>  drivers/infiniband/sw/rxe/rxe_loc.h                |   31 +-
>  drivers/infiniband/sw/rxe/rxe_mcast.c              |    8 +-
>  drivers/infiniband/sw/rxe/rxe_mr.c                 |   10 +-
>  drivers/infiniband/sw/rxe/rxe_net.c                |   53 +-
>  drivers/infiniband/sw/rxe/rxe_pool.c               |   14 +-
>  drivers/infiniband/sw/rxe/rxe_pool.h               |    8 +-
>  drivers/infiniband/sw/rxe/rxe_qp.c                 |   13 +-
>  drivers/infiniband/sw/rxe/rxe_recv.c               |    2 +-
>  drivers/infiniband/sw/rxe/rxe_req.c                |   34 +-
>  drivers/infiniband/sw/rxe/rxe_resp.c               |   64 +-
>  drivers/infiniband/sw/rxe/rxe_verbs.c              |   23 +-
>  drivers/infiniband/sw/rxe/rxe_verbs.h              |   24 +-
>  drivers/infiniband/ulp/ipoib/ipoib.h               |   10 +-
>  drivers/infiniband/ulp/ipoib/ipoib_cm.c            |   42 +-
>  drivers/infiniband/ulp/ipoib/ipoib_ethtool.c       |    2 +-
>  drivers/infiniband/ulp/ipoib/ipoib_ib.c            |   14 +-
>  drivers/infiniband/ulp/ipoib/ipoib_main.c          |   79 +-
>  drivers/infiniband/ulp/ipoib/ipoib_multicast.c     |   10 +-
>  drivers/infiniband/ulp/ipoib/ipoib_vlan.c          |   15 +-
>  drivers/infiniband/ulp/iser/iscsi_iser.c           |    3 +-
>  drivers/infiniband/ulp/iser/iser_verbs.c           |    2 +
>  drivers/infiniband/ulp/isert/ib_isert.c            |    2 +-
>  drivers/infiniband/ulp/srp/ib_srp.c                |   98 +-
>  drivers/infiniband/ulp/srp/ib_srp.h                |    1 +
>  drivers/infiniband/ulp/srpt/ib_srpt.c              |  142 +-
>  drivers/infiniband/ulp/srpt/ib_srpt.h              |   18 +-
>  drivers/input/Kconfig                              |    3 -
>  drivers/input/input.c                              |    8 +-
>  drivers/input/joydev.c                             |   20 +-
>  drivers/input/joystick/maplecontrol.c              |    1 -
>  drivers/input/joystick/xpad.c                      |  156 +-
>  drivers/input/keyboard/Kconfig                     |   11 +
>  drivers/input/keyboard/Makefile                    |    1 +
>  drivers/input/keyboard/adc-keys.c                  |    2 -
>  drivers/input/keyboard/adp5520-keys.c              |    2 -
>  drivers/input/keyboard/bcm-keypad.c                |    4 +-
>  drivers/input/keyboard/bf54x-keys.c                |    2 -
>  drivers/input/keyboard/cap11xx.c                   |    1 -
>  drivers/input/keyboard/cros_ec_keyb.c              |  454 +-
>  drivers/input/keyboard/davinci_keyscan.c           |    4 +-
>  drivers/input/keyboard/gpio_keys.c                 |   78 +-
>  drivers/input/keyboard/gpio_keys_polled.c          |   21 +-
>  drivers/input/keyboard/jornada680_kbd.c            |    2 -
>  drivers/input/keyboard/lpc32xx-keys.c              |    2 +-
>  drivers/input/keyboard/maple_keyb.c                |    1 -
>  drivers/input/keyboard/matrix_keypad.c             |    2 -
>  drivers/input/keyboard/max7359_keypad.c            |    1 -
>  drivers/input/keyboard/mpr121_touchkey.c           |  176 +-
>  drivers/input/keyboard/nspire-keypad.c             |    2 -
>  drivers/input/keyboard/omap4-keypad.c              |    7 +-
>  drivers/input/keyboard/opencores-kbd.c             |    4 -
>  drivers/input/keyboard/pmic8xxx-keypad.c           |    2 +-
>  drivers/input/keyboard/pxa27x_keypad.c             |    2 +-
>  drivers/input/keyboard/samsung-keypad.c            |    2 -
>  drivers/input/keyboard/spear-keyboard.c            |    2 -
>  drivers/input/keyboard/st-keyscan.c                |    4 +-
>  drivers/input/keyboard/stmpe-keypad.c              |    2 +-
>  drivers/input/keyboard/sun4i-lradc-keys.c          |    1 -
>  drivers/input/keyboard/tca8418_keypad.c            |   92 +-
>  drivers/input/keyboard/tm2-touchkey.c              |  284 +
>  drivers/input/keyboard/twl4030_keypad.c            |    5 +-
>  drivers/input/matrix-keymap.c                      |  109 +-
>  drivers/input/misc/88pm80x_onkey.c                 |    1 -
>  drivers/input/misc/Kconfig                         |   10 -
>  drivers/input/misc/Makefile                        |    1 -
>  drivers/input/misc/ab8500-ponkey.c                 |    1 -
>  drivers/input/misc/arizona-haptics.c               |    2 -
>  drivers/input/misc/atmel_captouch.c                |    1 -
>  drivers/input/misc/bfin_rotary.c                   |   11 +-
>  drivers/input/misc/bma150.c                        |    4 +-
>  drivers/input/misc/da9063_onkey.c                  |    1 -
>  drivers/input/misc/dm355evm_keys.c                 |    2 -
>  drivers/input/misc/drv260x.c                       |    2 +-
>  drivers/input/misc/e3x0-button.c                   |    8 -
>  drivers/input/misc/gp2ap002a00f.c                  |    2 -
>  drivers/input/misc/gpio_decoder.c                  |    1 -
>  drivers/input/misc/gpio_tilt_polled.c              |    2 +-
>  drivers/input/misc/hisi_powerkey.c                 |   17 +-
>  drivers/input/misc/mma8450.c                       |    2 -
>  drivers/input/misc/mpu3050.c                       |  481 --
>  drivers/input/misc/pm8941-pwrkey.c                 |    1 -
>  drivers/input/misc/pmic8xxx-pwrkey.c               |    8 -
>  drivers/input/misc/pwm-beeper.c                    |  156 +-
>  drivers/input/misc/retu-pwrbutton.c                |    6 -
>  drivers/input/misc/sirfsoc-onkey.c                 |    8 -
>  drivers/input/misc/soc_button_array.c              |    8 +-
>  drivers/input/misc/tps65218-pwrbutton.c            |    8 +-
>  drivers/input/misc/twl4030-pwrbutton.c             |    1 -
>  drivers/input/mouse/alps.c                         |    2 +-
>  drivers/input/mouse/bcm5974.c                      |    2 +-
>  drivers/input/mouse/cyapa.c                        |    6 +-
>  drivers/input/mouse/cyapa_gen3.c                   |   29 +-
>  drivers/input/mouse/cypress_ps2.c                  |    6 +-
>  drivers/input/mouse/elan_i2c_core.c                |   47 +-
>  drivers/input/mouse/elantech.c                     |    2 +-
>  drivers/input/mouse/hgpk.c                         |    5 +-
>  drivers/input/mouse/logips2pp.c                    |    2 +-
>  drivers/input/mouse/maplemouse.c                   |    1 -
>  drivers/input/mouse/psmouse-base.c                 |   41 +-
>  drivers/input/mouse/psmouse.h                      |    5 +
>  drivers/input/mouse/synaptics.c                    |   26 +-
>  drivers/input/mouse/synaptics.h                    |    1 -
>  drivers/input/mouse/trackpoint.c                   |    4 +-
>  drivers/input/rmi4/Kconfig                         |   27 +-
>  drivers/input/rmi4/rmi_2d_sensor.c                 |    7 +-
>  drivers/input/rmi4/rmi_bus.c                       |    8 +-
>  drivers/input/rmi4/rmi_driver.c                    |   21 +-
>  drivers/input/rmi4/rmi_driver.h                    |   16 +-
>  drivers/input/rmi4/rmi_f01.c                       |  104 +-
>  drivers/input/rmi4/rmi_f03.c                       |   41 +-
>  drivers/input/rmi4/rmi_f30.c                       |  353 +-
>  drivers/input/rmi4/rmi_f34.c                       |  142 +-
>  drivers/input/rmi4/rmi_f34.h                       |    4 +
>  drivers/input/rmi4/rmi_f34v7.c                     |   11 +
>  drivers/input/serio/at32psif.c                     |   12 +-
>  drivers/input/serio/hyperv-keyboard.c              |    1 -
>  drivers/input/serio/i8042-x86ia64io.h              |    8 +
>  drivers/input/serio/i8042.c                        |    6 +-
>  drivers/input/serio/xilinx_ps2.c                   |    7 +-
>  drivers/input/touchscreen/88pm860x-ts.c            |    3 -
>  drivers/input/touchscreen/Kconfig                  |   23 +-
>  drivers/input/touchscreen/Makefile                 |    2 +-
>  drivers/input/touchscreen/ads7846.c                |    2 -
>  drivers/input/touchscreen/ar1021_i2c.c             |    1 -
>  drivers/input/touchscreen/atmel-wm97xx.c           |    4 +-
>  drivers/input/touchscreen/atmel_mxt_ts.c           |    2 +-
>  drivers/input/touchscreen/bu21013_ts.c             |    2 -
>  drivers/input/touchscreen/colibri-vf50-ts.c        |    2 -
>  drivers/input/touchscreen/cyttsp4_core.c           |   62 +-
>  drivers/input/touchscreen/edt-ft5x06.c             |    5 +-
>  drivers/input/touchscreen/eeti_ts.c                |    5 +-
>  drivers/input/touchscreen/egalax_ts.c              |    3 -
>  drivers/input/touchscreen/elants_i2c.c             |    2 -
>  drivers/input/touchscreen/fsl-imx25-tcq.c          |    2 +-
>  drivers/input/touchscreen/ili210x.c                |    3 +-
>  drivers/input/touchscreen/intel-mid-touch.c        |  654 --
>  drivers/input/touchscreen/lpc32xx_ts.c             |    1 -
>  drivers/input/touchscreen/max11801_ts.c            |    2 -
>  drivers/input/touchscreen/mcs5000_ts.c             |    1 -
>  drivers/input/touchscreen/pixcir_i2c_ts.c          |    4 +-
>  drivers/input/touchscreen/raydium_i2c_ts.c         |    2 -
>  drivers/input/touchscreen/rohm_bu21023.c           |    3 +-
>  drivers/input/touchscreen/s3c2410_ts.c             |    2 +-
>  drivers/input/touchscreen/sis_i2c.c                |    1 -
>  drivers/input/touchscreen/st1232.c                 |    1 -
>  drivers/input/touchscreen/sx8654.c                 |    1 -
>  drivers/input/touchscreen/tsc2005.c                |   12 +-
>  drivers/input/touchscreen/tsc200x-core.c           |  112 +-
>  drivers/input/touchscreen/zet6223.c                |  268 +
>  drivers/iommu/Kconfig                              |    3 -
>  drivers/iommu/amd_iommu.c                          |   84 +-
>  drivers/iommu/amd_iommu_init.c                     |   15 +-
>  drivers/iommu/amd_iommu_types.h                    |    9 +-
>  drivers/iommu/amd_iommu_v2.c                       |    1 +
>  drivers/iommu/arm-smmu-v3.c                        |   90 +-
>  drivers/iommu/arm-smmu.c                           |  135 +-
>  drivers/iommu/dma-iommu.c                          |  183 +-
>  drivers/iommu/dmar.c                               |   22 +-
>  drivers/iommu/exynos-iommu.c                       |   55 +-
>  drivers/iommu/intel-iommu.c                        |  135 +-
>  drivers/iommu/intel-svm.c                          |    3 +-
>  drivers/iommu/io-pgtable-arm-v7s.c                 |    6 +-
>  drivers/iommu/io-pgtable-arm.c                     |    5 +-
>  drivers/iommu/iommu-sysfs.c                        |   61 +-
>  drivers/iommu/iommu.c                              |  285 +-
>  drivers/iommu/iova.c                               |   23 +-
>  drivers/iommu/ipmmu-vmsa.c                         |    2 +
>  drivers/iommu/msm_iommu.c                          |   73 +-
>  drivers/iommu/msm_iommu.h                          |    3 +
>  drivers/iommu/mtk_iommu.c                          |   27 +-
>  drivers/iommu/mtk_iommu.h                          |    2 +
>  drivers/iommu/of_iommu.c                           |    4 +-
>  drivers/irqchip/Kconfig                            |    9 +
>  drivers/irqchip/Makefile                           |    2 +
>  drivers/irqchip/irq-gemini.c                       |  185 +
>  drivers/irqchip/irq-gic-v3-its.c                   |   86 +-
>  drivers/irqchip/irq-mips-gic.c                     |   29 +
>  drivers/irqchip/qcom-irq-combiner.c                |  296 +
>  drivers/isdn/capi/kcapi.c                          |    2 +-
>  drivers/isdn/hardware/eicon/debug.c                |    2 +-
>  drivers/isdn/hardware/eicon/message.c              |   16 +-
>  drivers/isdn/hardware/mISDN/mISDNipac.c            |    2 +-
>  drivers/isdn/i4l/isdn_tty.c                        |    1 +
>  drivers/isdn/mISDN/dsp_core.c                      |    2 +-
>  drivers/isdn/mISDN/l1oip_core.c                    |    2 +
>  drivers/isdn/mISDN/stack.c                         |    7 +-
>  drivers/isdn/mISDN/timerdev.c                      |    2 +
>  drivers/leds/Kconfig                               |    9 +
>  drivers/leds/led-class.c                           |   76 +
>  drivers/leds/leds-gpio.c                           |   14 +-
>  drivers/leds/leds-ktd2692.c                        |    8 +-
>  drivers/leds/leds-pwm.c                            |   16 +-
>  drivers/leds/trigger/ledtrig-heartbeat.c           |   16 +-
>  drivers/lguest/core.c                              |    1 +
>  drivers/lguest/lguest_user.c                       |    1 +
>  drivers/lightnvm/Kconfig                           |    9 -
>  drivers/lightnvm/Makefile                          |    3 +-
>  drivers/lightnvm/core.c                            | 1027 ++-
>  drivers/lightnvm/gennvm.c                          |  657 --
>  drivers/lightnvm/gennvm.h                          |   62 -
>  drivers/lightnvm/rrpc.c                            |    7 +-
>  drivers/lightnvm/rrpc.h                            |    3 -
>  drivers/lightnvm/sysblk.c                          |  733 --
>  drivers/macintosh/Kconfig                          |   24 +-
>  drivers/macintosh/Makefile                         |    1 -
>  drivers/macintosh/adb.c                            |    6 +-
>  drivers/macintosh/rack-meter.c                     |   28 +-
>  drivers/macintosh/smu.c                            |    1 +
>  drivers/macintosh/via-cuda.c                       |  294 +-
>  drivers/macintosh/via-maciisi.c                    |  677 --
>  drivers/macintosh/via-pmu.c                        |    2 +-
>  drivers/macintosh/windfarm_core.c                  |    4 +-
>  drivers/mailbox/mailbox-test.c                     |    1 +
>  drivers/md/bcache/bset.c                           |    1 +
>  drivers/md/bcache/btree.c                          |    3 +
>  drivers/md/bcache/closure.h                        |    1 +
>  drivers/md/bcache/request.c                        |   12 +-
>  drivers/md/bcache/super.c                          |    8 +-
>  drivers/md/bcache/sysfs.c                          |    1 +
>  drivers/md/bcache/util.c                           |    1 +
>  drivers/md/bcache/util.h                           |    1 +
>  drivers/md/bcache/writeback.c                      |    1 +
>  drivers/md/dm-bufio.c                              |    3 +-
>  drivers/md/dm-cache-metadata.c                     |  353 +-
>  drivers/md/dm-cache-metadata.h                     |   11 +-
>  drivers/md/dm-cache-target.c                       |   59 +-
>  drivers/md/dm-core.h                               |    1 -
>  drivers/md/dm-crypt.c                              |    6 +-
>  drivers/md/dm-era-target.c                         |    2 +-
>  drivers/md/dm-ioctl.c                              |    1 +
>  drivers/md/dm-mpath.c                              |  132 +-
>  drivers/md/dm-raid.c                               |  312 +-
>  drivers/md/dm-round-robin.c                        |   67 +-
>  drivers/md/dm-rq.c                                 |  272 +-
>  drivers/md/dm-rq.h                                 |    2 +-
>  drivers/md/dm-stats.c                              |    1 +
>  drivers/md/dm-table.c                              |    2 +-
>  drivers/md/dm-target.c                             |    7 -
>  drivers/md/dm-thin.c                               |   15 +-
>  drivers/md/dm.c                                    |  105 +-
>  drivers/md/dm.h                                    |    3 +-
>  drivers/md/faulty.c                                |    2 +-
>  drivers/md/linear.c                                |   43 +-
>  drivers/md/linear.h                                |    1 +
>  drivers/md/md.c                                    |   29 +-
>  drivers/md/md.h                                    |    9 +-
>  drivers/md/multipath.c                             |    3 +-
>  drivers/md/persistent-data/dm-array.c              |   21 +
>  drivers/md/persistent-data/dm-array.h              |    1 +
>  drivers/md/persistent-data/dm-bitset.c             |  146 +
>  drivers/md/persistent-data/dm-bitset.h             |   39 +
>  drivers/md/persistent-data/dm-block-manager.c      |   13 +-
>  drivers/md/persistent-data/dm-btree.c              |   18 +-
>  drivers/md/persistent-data/dm-btree.h              |    1 +
>  drivers/md/persistent-data/dm-space-map-common.c   |   16 +-
>  drivers/md/persistent-data/dm-space-map-metadata.c |    4 +-
>  drivers/md/raid0.c                                 |    7 +-
>  drivers/md/raid1.c                                 |  606 +-
>  drivers/md/raid1.h                                 |   58 +-
>  drivers/md/raid10.c                                |   21 +-
>  drivers/md/raid5-cache.c                           |  225 +-
>  drivers/md/raid5.c                                 |  143 +-
>  drivers/md/raid5.h                                 |    7 +
>  drivers/media/cec/cec-adap.c                       |    7 +-
>  drivers/media/cec/cec-core.c                       |    3 +-
>  drivers/media/common/b2c2/flexcop-fe-tuner.c       |    3 +-
>  drivers/media/common/b2c2/flexcop.c                |    4 -
>  drivers/media/common/cx2341x.c                     |    4 -
>  drivers/media/common/siano/sms-cards.c             |    4 -
>  drivers/media/common/siano/sms-cards.h             |    4 -
>  drivers/media/common/siano/smscoreapi.c            |    4 -
>  drivers/media/common/siano/smsir.c                 |    5 +-
>  drivers/media/common/tveeprom.c                    |    4 -
>  drivers/media/dvb-core/demux.h                     |    4 -
>  drivers/media/dvb-core/dmxdev.c                    |   16 +-
>  drivers/media/dvb-core/dmxdev.h                    |    4 -
>  drivers/media/dvb-core/dvb-usb-ids.h               |    5 +-
>  drivers/media/dvb-core/dvb_ca_en50221.c            |    9 +-
>  drivers/media/dvb-core/dvb_demux.c                 |    6 +-
>  drivers/media/dvb-core/dvb_demux.h                 |    4 -
>  drivers/media/dvb-core/dvb_frontend.c              |   33 +-
>  drivers/media/dvb-core/dvb_math.c                  |    4 -
>  drivers/media/dvb-core/dvb_math.h                  |    4 -
>  drivers/media/dvb-core/dvb_net.c                   |    7 +-
>  drivers/media/dvb-core/dvb_net.h                   |    4 -
>  drivers/media/dvb-core/dvb_ringbuffer.c            |    4 -
>  drivers/media/dvb-core/dvb_ringbuffer.h            |    4 +-
>  drivers/media/dvb-core/dvbdev.c                    |    4 -
>  drivers/media/dvb-core/dvbdev.h                    |    4 -
>  drivers/media/dvb-frontends/Kconfig                |   17 +-
>  drivers/media/dvb-frontends/Makefile               |    2 +-
>  drivers/media/dvb-frontends/af9013.c               |    4 -
>  drivers/media/dvb-frontends/af9013.h               |    4 -
>  drivers/media/dvb-frontends/af9013_priv.h          |    4 -
>  drivers/media/dvb-frontends/af9033.c               |  837 +-
>  drivers/media/dvb-frontends/af9033.h               |   13 +-
>  drivers/media/dvb-frontends/af9033_priv.h          |  185 +-
>  drivers/media/dvb-frontends/atbm8830.c             |    4 -
>  drivers/media/dvb-frontends/atbm8830.h             |    4 -
>  drivers/media/dvb-frontends/atbm8830_priv.h        |    4 -
>  drivers/media/dvb-frontends/au8522_decoder.c       |    5 -
>  drivers/media/dvb-frontends/bcm3510.h              |    4 -
>  drivers/media/dvb-frontends/bcm3510_priv.h         |    4 -
>  drivers/media/dvb-frontends/bsbe1-d01a.h           |    7 +-
>  drivers/media/dvb-frontends/bsbe1.h                |    7 +-
>  drivers/media/dvb-frontends/bsru6.h                |    7 +-
>  drivers/media/dvb-frontends/cx24113.c              |    4 -
>  drivers/media/dvb-frontends/cx24113.h              |    4 -
>  drivers/media/dvb-frontends/cx24123.c              |    6 +-
>  drivers/media/dvb-frontends/cxd2820r_core.c        |    2 +-
>  drivers/media/dvb-frontends/dib0070.c              |    4 -
>  drivers/media/dvb-frontends/dib0090.c              |    4 -
>  drivers/media/dvb-frontends/dib7000p.c             |   15 +-
>  drivers/media/dvb-frontends/drx39xyj/drx39xxj.h    |    4 -
>  drivers/media/dvb-frontends/drx39xyj/drx_driver.h  |    4 +-
>  drivers/media/dvb-frontends/drx39xyj/drxj.c        |   16 +-
>  drivers/media/dvb-frontends/drx39xyj/drxj.h        |    4 +-
>  drivers/media/dvb-frontends/drxd.h                 |    8 +-
>  drivers/media/dvb-frontends/drxd_firm.c            |    8 +-
>  drivers/media/dvb-frontends/drxd_firm.h            |    8 +-
>  drivers/media/dvb-frontends/drxd_hard.c            |    8 +-
>  drivers/media/dvb-frontends/drxd_map_firm.h        |    8 +-
>  drivers/media/dvb-frontends/drxk_hard.c            |   10 +-
>  drivers/media/dvb-frontends/dvb-pll.c              |    4 -
>  drivers/media/dvb-frontends/dvb_dummy_fe.c         |    4 -
>  drivers/media/dvb-frontends/dvb_dummy_fe.h         |    4 -
>  drivers/media/dvb-frontends/ec100.c                |    4 -
>  drivers/media/dvb-frontends/ec100.h                |    4 -
>  drivers/media/dvb-frontends/hd29l2.c               |  870 --
>  drivers/media/dvb-frontends/hd29l2.h               |   65 -
>  drivers/media/dvb-frontends/hd29l2_priv.h          |  301 -
>  drivers/media/dvb-frontends/helene.c               |    2 +-
>  drivers/media/dvb-frontends/isl6405.c              |    7 +-
>  drivers/media/dvb-frontends/isl6405.h              |    7 +-
>  drivers/media/dvb-frontends/isl6421.c              |    7 +-
>  drivers/media/dvb-frontends/isl6421.h              |    7 +-
>  drivers/media/dvb-frontends/itd1000.c              |    4 -
>  drivers/media/dvb-frontends/itd1000.h              |    4 -
>  drivers/media/dvb-frontends/itd1000_priv.h         |    4 -
>  drivers/media/dvb-frontends/ix2505v.c              |    4 -
>  drivers/media/dvb-frontends/ix2505v.h              |    4 -
>  drivers/media/dvb-frontends/lg2160.c               |    4 -
>  drivers/media/dvb-frontends/lg2160.h               |    4 -
>  drivers/media/dvb-frontends/lgdt3305.c             |    4 -
>  drivers/media/dvb-frontends/lgdt3305.h             |    4 -
>  drivers/media/dvb-frontends/lgdt3306a.c            |  108 +
>  drivers/media/dvb-frontends/lgdt3306a.h            |    4 +
>  drivers/media/dvb-frontends/lgdt330x.c             |    4 -
>  drivers/media/dvb-frontends/lgdt330x.h             |    4 -
>  drivers/media/dvb-frontends/lgdt330x_priv.h        |    4 -
>  drivers/media/dvb-frontends/lgs8gxx.c              |    4 -
>  drivers/media/dvb-frontends/lgs8gxx.h              |    4 -
>  drivers/media/dvb-frontends/lgs8gxx_priv.h         |    4 -
>  drivers/media/dvb-frontends/lnbh24.h               |    4 -
>  drivers/media/dvb-frontends/lnbp21.c               |    7 +-
>  drivers/media/dvb-frontends/lnbp21.h               |    7 +-
>  drivers/media/dvb-frontends/lnbp22.c               |    7 +-
>  drivers/media/dvb-frontends/lnbp22.h               |    7 +-
>  drivers/media/dvb-frontends/mn88473.c              |   10 +-
>  drivers/media/dvb-frontends/mt352.c                |    4 -
>  drivers/media/dvb-frontends/mt352.h                |    4 -
>  drivers/media/dvb-frontends/mt352_priv.h           |    4 -
>  drivers/media/dvb-frontends/nxt200x.c              |    4 -
>  drivers/media/dvb-frontends/nxt200x.h              |    4 -
>  drivers/media/dvb-frontends/or51132.c              |    6 +-
>  drivers/media/dvb-frontends/or51132.h              |    4 -
>  drivers/media/dvb-frontends/or51211.c              |    4 -
>  drivers/media/dvb-frontends/or51211.h              |    4 -
>  drivers/media/dvb-frontends/rtl2832_sdr.c          |    2 +-
>  drivers/media/dvb-frontends/s5h1420.c              |    4 -
>  drivers/media/dvb-frontends/s5h1420.h              |    4 -
>  drivers/media/dvb-frontends/s5h1432.c              |    4 -
>  drivers/media/dvb-frontends/s5h1432.h              |    4 -
>  drivers/media/dvb-frontends/si2168.c               |   70 +-
>  drivers/media/dvb-frontends/si2168_priv.h          |    1 +
>  drivers/media/dvb-frontends/stv0367.c              |    4 -
>  drivers/media/dvb-frontends/stv0367.h              |    4 -
>  drivers/media/dvb-frontends/stv0367_priv.h         |    4 -
>  drivers/media/dvb-frontends/stv0367_regs.h         |    4 -
>  drivers/media/dvb-frontends/stv0900.h              |    4 -
>  drivers/media/dvb-frontends/stv0900_core.c         |    4 -
>  drivers/media/dvb-frontends/stv0900_init.h         |    4 -
>  drivers/media/dvb-frontends/stv0900_priv.h         |    4 -
>  drivers/media/dvb-frontends/stv0900_reg.h          |    4 -
>  drivers/media/dvb-frontends/stv0900_sw.c           |    4 -
>  drivers/media/dvb-frontends/stv6110.c              |    4 -
>  drivers/media/dvb-frontends/stv6110.h              |    4 -
>  drivers/media/dvb-frontends/tda10048.c             |    2 +-
>  drivers/media/dvb-frontends/tda18271c2dd.c         |    8 +-
>  drivers/media/dvb-frontends/tdhd1.h                |    7 +-
>  drivers/media/dvb-frontends/tua6100.c              |    4 -
>  drivers/media/dvb-frontends/tua6100.h              |    4 -
>  drivers/media/dvb-frontends/zd1301_demod.c         |  551 ++
>  drivers/media/dvb-frontends/zd1301_demod.h         |   73 +
>  drivers/media/dvb-frontends/zl10036.c              |    4 -
>  drivers/media/dvb-frontends/zl10036.h              |    4 -
>  drivers/media/dvb-frontends/zl10039.c              |    4 -
>  drivers/media/dvb-frontends/zl10353.c              |    4 -
>  drivers/media/dvb-frontends/zl10353.h              |    4 -
>  drivers/media/dvb-frontends/zl10353_priv.h         |    4 -
>  drivers/media/i2c/Kconfig                          |    1 +
>  drivers/media/i2c/Makefile                         |    1 +
>  drivers/media/i2c/adp1653.c                        |    5 -
>  drivers/media/i2c/adv7170.c                        |    9 +-
>  drivers/media/i2c/adv7175.c                        |    4 -
>  drivers/media/i2c/adv7180.c                        |    4 -
>  drivers/media/i2c/adv7183.c                        |    4 -
>  drivers/media/i2c/adv7183_regs.h                   |    6 +-
>  drivers/media/i2c/adv7604.c                        |    3 +
>  drivers/media/i2c/ak881x.c                         |    6 +-
>  drivers/media/i2c/aptina-pll.c                     |    5 -
>  drivers/media/i2c/aptina-pll.h                     |    5 -
>  drivers/media/i2c/as3645a.c                        |    5 -
>  drivers/media/i2c/bt819.c                          |    4 -
>  drivers/media/i2c/bt856.c                          |    4 -
>  drivers/media/i2c/cs5345.c                         |    4 -
>  drivers/media/i2c/cs53l32a.c                       |    4 -
>  drivers/media/i2c/cx25840/cx25840-audio.c          |    4 -
>  drivers/media/i2c/cx25840/cx25840-core.c           |    4 -
>  drivers/media/i2c/cx25840/cx25840-core.h           |    4 -
>  drivers/media/i2c/cx25840/cx25840-firmware.c       |    4 -
>  drivers/media/i2c/cx25840/cx25840-ir.c             |    5 -
>  drivers/media/i2c/cx25840/cx25840-vbi.c            |    4 -
>  drivers/media/i2c/et8ek8/Kconfig                   |    6 +
>  drivers/media/i2c/et8ek8/Makefile                  |    2 +
>  drivers/media/i2c/et8ek8/et8ek8_driver.c           | 1514 ++++
>  drivers/media/i2c/et8ek8/et8ek8_mode.c             |  587 ++
>  drivers/media/i2c/et8ek8/et8ek8_reg.h              |   96 +
>  drivers/media/i2c/ir-kbd-i2c.c                     |    6 +-
>  drivers/media/i2c/ks0127.c                         |    4 -
>  drivers/media/i2c/ks0127.h                         |    4 -
>  drivers/media/i2c/m52790.c                         |    4 -
>  drivers/media/i2c/m5mols/m5mols_core.c             |    7 +-
>  drivers/media/i2c/ml86v7667.c                      |    6 +-
>  drivers/media/i2c/msp3400-driver.c                 |    5 -
>  drivers/media/i2c/msp3400-kthreads.c               |    5 -
>  drivers/media/i2c/mt9m032.c                        |    5 -
>  drivers/media/i2c/mt9p031.c                        |    8 +-
>  drivers/media/i2c/mt9v032.c                        |   11 +-
>  drivers/media/i2c/noon010pc30.c                    |    4 +-
>  drivers/media/i2c/ov2659.c                         |    1 -
>  drivers/media/i2c/ov7640.c                         |    4 -
>  drivers/media/i2c/ov9650.c                         |    4 +-
>  drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c          |    2 +-
>  drivers/media/i2c/s5k6a3.c                         |    6 +-
>  drivers/media/i2c/saa7110.c                        |    4 -
>  drivers/media/i2c/saa7115.c                        |    4 -
>  drivers/media/i2c/saa7127.c                        |    4 -
>  drivers/media/i2c/saa717x.c                        |    4 -
>  drivers/media/i2c/saa7185.c                        |    4 -
>  drivers/media/i2c/soc_camera/ov9640.c              |    2 +-
>  drivers/media/i2c/sony-btf-mpx.c                   |    4 -
>  drivers/media/i2c/tc358743.c                       |   47 +-
>  drivers/media/i2c/tc358743_regs.h                  |    1 +
>  drivers/media/i2c/tlv320aic23b.c                   |    4 -
>  drivers/media/i2c/tvp514x.c                        |    4 -
>  drivers/media/i2c/tvp514x_regs.h                   |    4 -
>  drivers/media/i2c/tvp7002.c                        |    4 -
>  drivers/media/i2c/tvp7002_reg.h                    |    4 -
>  drivers/media/i2c/tw2804.c                         |    4 -
>  drivers/media/i2c/tw9903.c                         |    4 -
>  drivers/media/i2c/tw9906.c                         |    4 -
>  drivers/media/i2c/uda1342.c                        |    4 -
>  drivers/media/i2c/upd64031a.c                      |    4 -
>  drivers/media/i2c/upd64083.c                       |    5 -
>  drivers/media/i2c/vp27smpx.c                       |    4 -
>  drivers/media/i2c/vpx3220.c                        |    4 -
>  drivers/media/i2c/vs6624.c                         |    4 -
>  drivers/media/i2c/vs6624_regs.h                    |    4 -
>  drivers/media/i2c/wm8739.c                         |    4 -
>  drivers/media/i2c/wm8775.c                         |    4 -
>  drivers/media/media-device.c                       |   14 +-
>  drivers/media/media-devnode.c                      |    4 -
>  drivers/media/media-entity.c                       |  166 +-
>  drivers/media/pci/b2c2/flexcop-pci.c               |    2 +-
>  drivers/media/pci/bt8xx/bttv-input.c               |    6 +-
>  drivers/media/pci/bt8xx/dst_ca.c                   |   11 +-
>  drivers/media/pci/bt8xx/dvb-bt8xx.c                |    5 +-
>  drivers/media/pci/bt8xx/dvb-bt8xx.h                |    4 -
>  drivers/media/pci/cobalt/cobalt-cpld.c             |    4 +-
>  drivers/media/pci/cx18/cx18-alsa-main.c            |    5 -
>  drivers/media/pci/cx18/cx18-alsa-mixer.c           |    5 -
>  drivers/media/pci/cx18/cx18-alsa-mixer.h           |    5 -
>  drivers/media/pci/cx18/cx18-alsa-pcm.c             |    5 -
>  drivers/media/pci/cx18/cx18-alsa-pcm.h             |    5 -
>  drivers/media/pci/cx18/cx18-alsa.h                 |    5 -
>  drivers/media/pci/cx18/cx18-audio.c                |    5 -
>  drivers/media/pci/cx18/cx18-audio.h                |    5 -
>  drivers/media/pci/cx18/cx18-av-audio.c             |    5 -
>  drivers/media/pci/cx18/cx18-av-core.c              |    5 -
>  drivers/media/pci/cx18/cx18-av-core.h              |    5 -
>  drivers/media/pci/cx18/cx18-av-firmware.c          |    5 -
>  drivers/media/pci/cx18/cx18-av-vbi.c               |    5 -
>  drivers/media/pci/cx18/cx18-cards.c                |    5 -
>  drivers/media/pci/cx18/cx18-cards.h                |    4 -
>  drivers/media/pci/cx18/cx18-controls.c             |    5 -
>  drivers/media/pci/cx18/cx18-driver.c               |    5 -
>  drivers/media/pci/cx18/cx18-driver.h               |    7 +-
>  drivers/media/pci/cx18/cx18-dvb.c                  |    4 -
>  drivers/media/pci/cx18/cx18-dvb.h                  |    4 -
>  drivers/media/pci/cx18/cx18-fileops.c              |    5 -
>  drivers/media/pci/cx18/cx18-fileops.h              |    5 -
>  drivers/media/pci/cx18/cx18-firmware.c             |    5 -
>  drivers/media/pci/cx18/cx18-firmware.h             |    5 -
>  drivers/media/pci/cx18/cx18-gpio.c                 |    5 -
>  drivers/media/pci/cx18/cx18-gpio.h                 |    4 -
>  drivers/media/pci/cx18/cx18-i2c.c                  |    5 -
>  drivers/media/pci/cx18/cx18-i2c.h                  |    5 -
>  drivers/media/pci/cx18/cx18-io.c                   |    5 -
>  drivers/media/pci/cx18/cx18-io.h                   |    5 -
>  drivers/media/pci/cx18/cx18-ioctl.c                |    5 -
>  drivers/media/pci/cx18/cx18-ioctl.h                |    5 -
>  drivers/media/pci/cx18/cx18-irq.c                  |    5 -
>  drivers/media/pci/cx18/cx18-irq.h                  |    5 -
>  drivers/media/pci/cx18/cx18-mailbox.c              |    5 -
>  drivers/media/pci/cx18/cx18-mailbox.h              |    5 -
>  drivers/media/pci/cx18/cx18-queue.c                |    5 -
>  drivers/media/pci/cx18/cx18-queue.h                |    5 -
>  drivers/media/pci/cx18/cx18-scb.c                  |    5 -
>  drivers/media/pci/cx18/cx18-scb.h                  |    5 -
>  drivers/media/pci/cx18/cx18-streams.c              |    5 -
>  drivers/media/pci/cx18/cx18-streams.h              |    5 -
>  drivers/media/pci/cx18/cx18-vbi.c                  |    5 -
>  drivers/media/pci/cx18/cx18-vbi.h                  |    5 -
>  drivers/media/pci/cx18/cx18-version.h              |    5 -
>  drivers/media/pci/cx18/cx18-video.c                |    5 -
>  drivers/media/pci/cx18/cx18-video.h                |    5 -
>  drivers/media/pci/cx18/cx23418.h                   |    5 -
>  drivers/media/pci/cx23885/cx23885-dvb.c            |   54 +-
>  drivers/media/pci/cx23885/cx23885-input.c          |   25 +-
>  drivers/media/pci/cx25821/cx25821-alsa.c           |    4 -
>  drivers/media/pci/cx25821/cx25821-audio-upstream.c |    4 -
>  drivers/media/pci/cx25821/cx25821-audio-upstream.h |    4 -
>  drivers/media/pci/cx25821/cx25821-audio.h          |    4 -
>  drivers/media/pci/cx25821/cx25821-biffuncs.h       |    4 -
>  drivers/media/pci/cx25821/cx25821-cards.c          |    4 -
>  drivers/media/pci/cx25821/cx25821-core.c           |    4 -
>  drivers/media/pci/cx25821/cx25821-gpio.c           |    4 -
>  drivers/media/pci/cx25821/cx25821-i2c.c            |    4 -
>  drivers/media/pci/cx25821/cx25821-medusa-defines.h |    4 -
>  drivers/media/pci/cx25821/cx25821-medusa-reg.h     |    4 -
>  drivers/media/pci/cx25821/cx25821-medusa-video.c   |    4 -
>  drivers/media/pci/cx25821/cx25821-medusa-video.h   |    4 -
>  drivers/media/pci/cx25821/cx25821-reg.h            |    4 -
>  drivers/media/pci/cx25821/cx25821-sram.h           |    4 -
>  drivers/media/pci/cx25821/cx25821-video-upstream.c |    4 -
>  drivers/media/pci/cx25821/cx25821-video-upstream.h |    4 -
>  drivers/media/pci/cx25821/cx25821-video.c          |    4 -
>  drivers/media/pci/cx25821/cx25821-video.h          |    4 -
>  drivers/media/pci/cx25821/cx25821.h                |    4 -
>  drivers/media/pci/cx88/cx88-input.c                |    3 +-
>  drivers/media/pci/ddbridge/ddbridge-core.c         |    8 +-
>  drivers/media/pci/ddbridge/ddbridge-regs.h         |    8 +-
>  drivers/media/pci/ddbridge/ddbridge.h              |    8 +-
>  drivers/media/pci/dm1105/Kconfig                   |    2 +-
>  drivers/media/pci/dm1105/dm1105.c                  |    7 +-
>  drivers/media/pci/ivtv/Kconfig                     |   13 +
>  drivers/media/pci/ivtv/ivtv-alsa-main.c            |   31 +-
>  drivers/media/pci/ivtv/ivtv-alsa-mixer.c           |   18 +-
>  drivers/media/pci/ivtv/ivtv-alsa-mixer.h           |    5 -
>  drivers/media/pci/ivtv/ivtv-alsa-pcm.c             |   21 +-
>  drivers/media/pci/ivtv/ivtv-alsa-pcm.h             |    5 -
>  drivers/media/pci/ivtv/ivtv-alsa.h                 |    5 -
>  drivers/media/pci/ivtv/ivtv-driver.c               |   13 +-
>  drivers/media/pci/ivtv/ivtv-driver.h               |    4 +-
>  drivers/media/pci/ivtv/ivtv-ioctl.c                |   49 +-
>  drivers/media/pci/ivtv/ivtv-mailbox.c              |    4 +-
>  drivers/media/pci/ivtv/ivtvfb.c                    |   23 +-
>  drivers/media/pci/mantis/mantis_dvb.c              |    5 +-
>  drivers/media/pci/mantis/mantis_input.c            |    2 +-
>  drivers/media/pci/meye/meye.c                      |    5 +-
>  drivers/media/pci/meye/meye.h                      |    4 -
>  drivers/media/pci/ngene/ngene-cards.c              |   15 +-
>  drivers/media/pci/ngene/ngene-core.c               |    8 +-
>  drivers/media/pci/ngene/ngene-dvb.c                |    8 +-
>  drivers/media/pci/ngene/ngene-i2c.c                |    8 +-
>  drivers/media/pci/ngene/ngene.h                    |    8 +-
>  drivers/media/pci/pluto2/pluto2.c                  |    4 -
>  drivers/media/pci/pt1/pt1.c                        |    5 +-
>  drivers/media/pci/pt1/va1j5jf8007s.c               |    4 -
>  drivers/media/pci/pt1/va1j5jf8007s.h               |    4 -
>  drivers/media/pci/pt1/va1j5jf8007t.c               |    4 -
>  drivers/media/pci/pt1/va1j5jf8007t.h               |    4 -
>  drivers/media/pci/pt3/pt3.c                        |    1 +
>  drivers/media/pci/saa7134/saa7134-alsa.c           |    4 -
>  drivers/media/pci/saa7134/saa7134-cards.c          |    4 -
>  drivers/media/pci/saa7134/saa7134-core.c           |    4 -
>  drivers/media/pci/saa7134/saa7134-dvb.c            |    4 -
>  drivers/media/pci/saa7134/saa7134-empress.c        |    4 -
>  drivers/media/pci/saa7134/saa7134-i2c.c            |    4 -
>  drivers/media/pci/saa7134/saa7134-input.c          |    6 +-
>  drivers/media/pci/saa7134/saa7134-ts.c             |    4 -
>  drivers/media/pci/saa7134/saa7134-tvaudio.c        |    4 -
>  drivers/media/pci/saa7134/saa7134-vbi.c            |    4 -
>  drivers/media/pci/saa7134/saa7134-video.c          |    4 -
>  drivers/media/pci/saa7134/saa7134.h                |    4 -
>  drivers/media/pci/saa7164/saa7164-api.c            |    4 -
>  drivers/media/pci/saa7164/saa7164-buffer.c         |    4 -
>  drivers/media/pci/saa7164/saa7164-bus.c            |    4 -
>  drivers/media/pci/saa7164/saa7164-cards.c          |    4 -
>  drivers/media/pci/saa7164/saa7164-cmd.c            |    4 -
>  drivers/media/pci/saa7164/saa7164-core.c           |    4 -
>  drivers/media/pci/saa7164/saa7164-dvb.c            |    4 -
>  drivers/media/pci/saa7164/saa7164-encoder.c        |    4 -
>  drivers/media/pci/saa7164/saa7164-fw.c             |    8 +-
>  drivers/media/pci/saa7164/saa7164-i2c.c            |    4 -
>  drivers/media/pci/saa7164/saa7164-reg.h            |    4 -
>  drivers/media/pci/saa7164/saa7164-types.h          |    4 -
>  drivers/media/pci/saa7164/saa7164-vbi.c            |    4 -
>  drivers/media/pci/saa7164/saa7164.h                |    4 -
>  drivers/media/pci/smipcie/smipcie-ir.c             |    3 +-
>  drivers/media/pci/solo6x10/solo6x10-g723.c         |    2 +-
>  drivers/media/pci/solo6x10/solo6x10-i2c.c          |    1 +
>  drivers/media/pci/sta2x11/sta2x11_vip.c            |    2 +-
>  drivers/media/pci/sta2x11/sta2x11_vip.h            |    4 -
>  drivers/media/pci/ttpci/av7110.c                   |    7 +-
>  drivers/media/pci/ttpci/av7110_av.c                |    7 +-
>  drivers/media/pci/ttpci/av7110_ca.c                |    7 +-
>  drivers/media/pci/ttpci/av7110_hw.c                |   15 +-
>  drivers/media/pci/ttpci/av7110_hw.h                |   12 +-
>  drivers/media/pci/ttpci/av7110_ir.c                |    7 +-
>  drivers/media/pci/ttpci/av7110_v4l.c               |    7 +-
>  drivers/media/pci/ttpci/budget-av.c                |    7 +-
>  drivers/media/pci/ttpci/budget-ci.c                |    9 +-
>  drivers/media/pci/ttpci/budget-core.c              |    7 +-
>  drivers/media/pci/ttpci/budget-patch.c             |    7 +-
>  drivers/media/pci/ttpci/budget.c                   |    7 +-
>  drivers/media/pci/ttpci/dvb_filter.h               |    4 -
>  drivers/media/pci/tw686x/tw686x-core.c             |    2 +-
>  drivers/media/pci/zoran/videocodec.c               |    4 -
>  drivers/media/pci/zoran/videocodec.h               |    4 -
>  drivers/media/pci/zoran/zoran.h                    |    4 -
>  drivers/media/pci/zoran/zoran_card.c               |    4 -
>  drivers/media/pci/zoran/zoran_card.h               |    4 -
>  drivers/media/pci/zoran/zoran_device.c             |    5 +-
>  drivers/media/pci/zoran/zoran_device.h             |    4 -
>  drivers/media/pci/zoran/zoran_driver.c             |    5 +-
>  drivers/media/pci/zoran/zoran_procfs.c             |    4 -
>  drivers/media/pci/zoran/zoran_procfs.h             |    4 -
>  drivers/media/pci/zoran/zr36016.c                  |    4 -
>  drivers/media/pci/zoran/zr36016.h                  |    4 -
>  drivers/media/pci/zoran/zr36050.c                  |    4 -
>  drivers/media/pci/zoran/zr36050.h                  |    4 -
>  drivers/media/pci/zoran/zr36057.h                  |    4 -
>  drivers/media/pci/zoran/zr36060.c                  |    4 -
>  drivers/media/pci/zoran/zr36060.h                  |    4 -
>  drivers/media/platform/Kconfig                     |   53 +
>  drivers/media/platform/Makefile                    |    2 +
>  drivers/media/platform/am437x/am437x-vpfe.c        |    2 +-
>  drivers/media/platform/blackfin/bfin_capture.c     |    4 -
>  drivers/media/platform/blackfin/ppi.c              |    4 -
>  drivers/media/platform/coda/Makefile               |    1 +
>  drivers/media/platform/coda/coda-bit.c             |   93 +-
>  drivers/media/platform/coda/coda-common.c          |  181 +-
>  drivers/media/platform/coda/coda.h                 |    5 +-
>  drivers/media/platform/coda/imx-vdoa.c             |  338 +
>  drivers/media/platform/coda/imx-vdoa.h             |   58 +
>  drivers/media/platform/davinci/ccdc_hw_device.h    |    4 -
>  drivers/media/platform/davinci/dm355_ccdc.c        |    4 -
>  drivers/media/platform/davinci/dm355_ccdc_regs.h   |    4 -
>  drivers/media/platform/davinci/dm644x_ccdc.c       |    4 -
>  drivers/media/platform/davinci/dm644x_ccdc_regs.h  |    4 -
>  drivers/media/platform/davinci/isif.c              |    4 -
>  drivers/media/platform/davinci/isif_regs.h         |    4 -
>  drivers/media/platform/davinci/vpbe.c              |    4 -
>  drivers/media/platform/davinci/vpbe_osd.c          |    4 -
>  drivers/media/platform/davinci/vpbe_osd_regs.h     |    4 -
>  drivers/media/platform/davinci/vpbe_venc.c         |    4 -
>  drivers/media/platform/davinci/vpbe_venc_regs.h    |    4 -
>  drivers/media/platform/davinci/vpfe_capture.c      |    6 +-
>  drivers/media/platform/davinci/vpif.c              |   14 +-
>  drivers/media/platform/davinci/vpif_capture.c      |   28 +-
>  drivers/media/platform/davinci/vpif_capture.h      |    6 +-
>  drivers/media/platform/davinci/vpif_display.c      |    6 +
>  drivers/media/platform/davinci/vpss.c              |    4 -
>  drivers/media/platform/exynos-gsc/gsc-core.c       |    3 +-
>  drivers/media/platform/exynos-gsc/gsc-m2m.c        |    2 +-
>  drivers/media/platform/exynos4-is/fimc-capture.c   |   12 +-
>  drivers/media/platform/exynos4-is/fimc-core.h      |    2 +-
>  drivers/media/platform/exynos4-is/fimc-is-i2c.c    |    9 +-
>  drivers/media/platform/exynos4-is/fimc-is.c        |    8 +-
>  drivers/media/platform/exynos4-is/fimc-isp-video.c |    8 +-
>  drivers/media/platform/exynos4-is/fimc-lite.c      |    8 +-
>  drivers/media/platform/exynos4-is/fimc-m2m.c       |    2 +-
>  drivers/media/platform/exynos4-is/media-dev.c      |   20 +-
>  drivers/media/platform/exynos4-is/media-dev.h      |    2 +-
>  drivers/media/platform/exynos4-is/mipi-csis.c      |    8 +-
>  drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c |  160 +-
>  .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c |   14 +
>  drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h |    2 +
>  drivers/media/platform/mtk-vcodec/vdec_vpu_if.c    |    5 +-
>  .../media/platform/mtk-vcodec/venc/venc_h264_if.c  |    8 +-
>  .../media/platform/mtk-vcodec/venc/venc_vp8_if.c   |    8 +-
>  drivers/media/platform/mtk-vcodec/venc_vpu_if.c    |    4 +-
>  drivers/media/platform/omap3isp/ispvideo.c         |   18 +-
>  drivers/media/platform/rcar_fdp1.c                 |    4 +-
>  drivers/media/platform/s3c-camif/camif-capture.c   |    8 +-
>  .../platform/soc_camera/soc_camera_platform.c      |    6 +-
>  drivers/media/platform/sti/bdisp/bdisp-debug.c     |    2 +-
>  drivers/media/platform/sti/delta/Makefile          |    6 +
>  drivers/media/platform/sti/delta/delta-cfg.h       |   64 +
>  drivers/media/platform/sti/delta/delta-debug.c     |   72 +
>  drivers/media/platform/sti/delta/delta-debug.h     |   18 +
>  drivers/media/platform/sti/delta/delta-ipc.c       |  594 ++
>  drivers/media/platform/sti/delta/delta-ipc.h       |   76 +
>  drivers/media/platform/sti/delta/delta-mem.c       |   51 +
>  drivers/media/platform/sti/delta/delta-mem.h       |   14 +
>  drivers/media/platform/sti/delta/delta-mjpeg-dec.c |  455 +
>  drivers/media/platform/sti/delta/delta-mjpeg-fw.h  |  225 +
>  drivers/media/platform/sti/delta/delta-mjpeg-hdr.c |  149 +
>  drivers/media/platform/sti/delta/delta-mjpeg.h     |   35 +
>  drivers/media/platform/sti/delta/delta-v4l2.c      | 1993 +++++
>  drivers/media/platform/sti/delta/delta.h           |  566 ++
>  drivers/media/platform/sti/hva/Makefile            |    1 +
>  drivers/media/platform/sti/hva/hva-debugfs.c       |  422 +
>  drivers/media/platform/sti/hva/hva-h264.c          |    6 +
>  drivers/media/platform/sti/hva/hva-hw.c            |   48 +
>  drivers/media/platform/sti/hva/hva-hw.h            |    3 +
>  drivers/media/platform/sti/hva/hva-mem.c           |    5 +-
>  drivers/media/platform/sti/hva/hva-v4l2.c          |   78 +-
>  drivers/media/platform/sti/hva/hva.h               |   96 +-
>  drivers/media/platform/ti-vpe/vpdma.c              |    2 +-
>  drivers/media/platform/vim2m.c                     |    2 +
>  drivers/media/platform/vivid/vivid-radio-rx.c      |    2 +
>  drivers/media/platform/vivid/vivid-radio-tx.c      |    1 +
>  drivers/media/platform/vivid/vivid-vid-cap.c       |    5 +-
>  drivers/media/platform/vsp1/vsp1_drm.c             |    4 +-
>  drivers/media/platform/vsp1/vsp1_video.c           |   17 +-
>  drivers/media/platform/xilinx/xilinx-dma.c         |   16 +-
>  drivers/media/platform/xilinx/xilinx-tpg.c         |    8 +-
>  drivers/media/radio/dsbr100.c                      |    4 -
>  drivers/media/radio/radio-cadet.c                  |    8 +-
>  drivers/media/radio/radio-isa.c                    |    5 -
>  drivers/media/radio/radio-isa.h                    |    5 -
>  drivers/media/radio/radio-keene.c                  |    4 -
>  drivers/media/radio/radio-ma901.c                  |    4 -
>  drivers/media/radio/radio-mr800.c                  |    4 -
>  drivers/media/radio/radio-shark.c                  |    4 -
>  drivers/media/radio/radio-shark2.c                 |    4 -
>  drivers/media/radio/radio-tea5764.c                |    4 -
>  drivers/media/radio/radio-tea5777.c                |    4 -
>  drivers/media/radio/radio-tea5777.h                |    4 -
>  drivers/media/radio/radio-timb.c                   |    4 -
>  drivers/media/radio/radio-wl1273.c                 |    4 -
>  drivers/media/radio/saa7706h.c                     |    4 -
>  drivers/media/radio/si470x/radio-si470x-common.c   |    4 -
>  drivers/media/radio/si470x/radio-si470x-i2c.c      |    4 -
>  drivers/media/radio/si470x/radio-si470x-usb.c      |    4 -
>  drivers/media/radio/si470x/radio-si470x.h          |    4 -
>  drivers/media/radio/si4713/radio-platform-si4713.c |    4 -
>  drivers/media/radio/si4713/si4713.c                |    4 -
>  drivers/media/radio/tef6862.c                      |    4 -
>  drivers/media/radio/wl128x/fmdrv.h                 |    4 -
>  drivers/media/radio/wl128x/fmdrv_common.c          |    4 -
>  drivers/media/radio/wl128x/fmdrv_common.h          |    4 -
>  drivers/media/radio/wl128x/fmdrv_rx.c              |    4 -
>  drivers/media/radio/wl128x/fmdrv_rx.h              |    4 -
>  drivers/media/radio/wl128x/fmdrv_tx.c              |    4 -
>  drivers/media/radio/wl128x/fmdrv_tx.h              |    4 -
>  drivers/media/radio/wl128x/fmdrv_v4l2.c            |    4 -
>  drivers/media/radio/wl128x/fmdrv_v4l2.h            |    4 -
>  drivers/media/rc/Kconfig                           |   22 +-
>  drivers/media/rc/Makefile                          |    2 +
>  drivers/media/rc/ati_remote.c                      |    7 +-
>  drivers/media/rc/ene_ir.c                          |   10 +-
>  drivers/media/rc/ene_ir.h                          |    5 -
>  drivers/media/rc/fintek-cir.c                      |   10 +-
>  drivers/media/rc/fintek-cir.h                      |    5 -
>  drivers/media/rc/gpio-ir-recv.c                    |    5 +-
>  drivers/media/rc/igorplugusb.c                     |    7 +-
>  drivers/media/rc/iguanair.c                        |   13 +-
>  drivers/media/rc/img-ir/img-ir-hw.c                |   15 +-
>  drivers/media/rc/img-ir/img-ir-nec.c               |   21 +-
>  drivers/media/rc/img-ir/img-ir-raw.c               |    3 +-
>  drivers/media/rc/img-ir/img-ir-sony.c              |   26 +-
>  drivers/media/rc/imon.c                            |  138 +-
>  drivers/media/rc/ir-hix5hd2.c                      |    5 +-
>  drivers/media/rc/ir-jvc-decoder.c                  |   39 +
>  drivers/media/rc/ir-lirc-codec.c                   |   17 +-
>  drivers/media/rc/ir-mce_kbd-decoder.c              |    2 +-
>  drivers/media/rc/ir-nec-decoder.c                  |   86 +-
>  drivers/media/rc/ir-rc5-decoder.c                  |  105 +-
>  drivers/media/rc/ir-rc6-decoder.c                  |  117 +
>  drivers/media/rc/ir-rx51.c                         |  332 +-
>  drivers/media/rc/ir-sanyo-decoder.c                |   43 +
>  drivers/media/rc/ir-sharp-decoder.c                |   50 +
>  drivers/media/rc/ir-sony-decoder.c                 |   48 +
>  drivers/media/rc/ir-spi.c                          |  199 +
>  drivers/media/rc/ite-cir.c                         |   10 +-
>  drivers/media/rc/ite-cir.h                         |    5 -
>  drivers/media/rc/keymaps/Makefile                  |    4 +
>  drivers/media/rc/keymaps/rc-d680-dmb.c             |   75 +
>  drivers/media/rc/keymaps/rc-dvico-mce.c            |   85 +
>  drivers/media/rc/keymaps/rc-dvico-portable.c       |   76 +
>  drivers/media/rc/keymaps/rc-geekbox.c              |   55 +
>  drivers/media/rc/keymaps/rc-rc6-mce.c              |    1 +
>  drivers/media/rc/keymaps/rc-technisat-usb2.c       |    4 -
>  drivers/media/rc/keymaps/rc-tivo.c                 |   86 +-
>  drivers/media/rc/lirc_dev.c                        |   15 +-
>  drivers/media/rc/mceusb.c                          |   13 +-
>  drivers/media/rc/meson-ir.c                        |    5 +-
>  drivers/media/rc/mtk-cir.c                         |  335 +
>  drivers/media/rc/nuvoton-cir.c                     |  130 +-
>  drivers/media/rc/nuvoton-cir.h                     |    5 -
>  drivers/media/rc/rc-core-priv.h                    |  109 +-
>  drivers/media/rc/rc-ir-raw.c                       |  308 +-
>  drivers/media/rc/rc-loopback.c                     |   48 +-
>  drivers/media/rc/rc-main.c                         |  527 +-
>  drivers/media/rc/redrat3.c                         |    9 +-
>  drivers/media/rc/serial_ir.c                       |   29 +-
>  drivers/media/rc/st_rc.c                           |    5 +-
>  drivers/media/rc/streamzap.c                       |    9 +-
>  drivers/media/rc/sunxi-cir.c                       |    5 +-
>  drivers/media/rc/ttusbir.c                         |   14 +-
>  drivers/media/rc/winbond-cir.c                     |  266 +-
>  drivers/media/tuners/fc0011.c                      |    4 -
>  drivers/media/tuners/fc0012-priv.h                 |    4 -
>  drivers/media/tuners/fc0012.c                      |    4 -
>  drivers/media/tuners/fc0012.h                      |    4 -
>  drivers/media/tuners/fc0013-priv.h                 |    4 -
>  drivers/media/tuners/fc0013.c                      |    4 -
>  drivers/media/tuners/fc0013.h                      |    4 -
>  drivers/media/tuners/fc001x-common.h               |    4 -
>  drivers/media/tuners/it913x.c                      |   96 +-
>  drivers/media/tuners/it913x.h                      |   30 +-
>  drivers/media/tuners/max2165.c                     |    4 -
>  drivers/media/tuners/max2165.h                     |    4 -
>  drivers/media/tuners/max2165_priv.h                |    4 -
>  drivers/media/tuners/mc44s803.c                    |    4 -
>  drivers/media/tuners/mc44s803.h                    |    4 -
>  drivers/media/tuners/mc44s803_priv.h               |    4 -
>  drivers/media/tuners/mt2060.c                      |  129 +-
>  drivers/media/tuners/mt2060.h                      |   27 +-
>  drivers/media/tuners/mt2060_priv.h                 |   15 +-
>  drivers/media/tuners/mt2131.c                      |    4 -
>  drivers/media/tuners/mt2131.h                      |    4 -
>  drivers/media/tuners/mt2131_priv.h                 |    4 -
>  drivers/media/tuners/mxl5007t.c                    |    4 -
>  drivers/media/tuners/mxl5007t.h                    |    4 -
>  drivers/media/tuners/qt1010.c                      |    4 -
>  drivers/media/tuners/qt1010.h                      |    4 -
>  drivers/media/tuners/qt1010_priv.h                 |    4 -
>  drivers/media/tuners/tda18218.c                    |    4 -
>  drivers/media/tuners/tda18218.h                    |    4 -
>  drivers/media/tuners/tda18218_priv.h               |    4 -
>  drivers/media/tuners/tda827x.c                     |    4 -
>  drivers/media/tuners/xc4000.c                      |    4 -
>  drivers/media/tuners/xc4000.h                      |    4 -
>  drivers/media/tuners/xc5000.c                      |    6 +-
>  drivers/media/tuners/xc5000.h                      |    4 -
>  drivers/media/usb/au0828/au0828-cards.c            |    4 -
>  drivers/media/usb/au0828/au0828-cards.h            |    4 -
>  drivers/media/usb/au0828/au0828-core.c             |   29 +-
>  drivers/media/usb/au0828/au0828-dvb.c              |    4 -
>  drivers/media/usb/au0828/au0828-i2c.c              |    4 -
>  drivers/media/usb/au0828/au0828-input.c            |    3 +-
>  drivers/media/usb/au0828/au0828-reg.h              |    4 -
>  drivers/media/usb/au0828/au0828-video.c            |    5 -
>  drivers/media/usb/au0828/au0828.h                  |    4 -
>  drivers/media/usb/cpia2/cpia2.h                    |    4 -
>  drivers/media/usb/cpia2/cpia2_core.c               |    5 +-
>  drivers/media/usb/cpia2/cpia2_registers.h          |    4 -
>  drivers/media/usb/cpia2/cpia2_usb.c                |    8 +-
>  drivers/media/usb/cpia2/cpia2_v4l.c                |    4 -
>  drivers/media/usb/cx231xx/Kconfig                  |    1 +
>  drivers/media/usb/cx231xx/cx231xx-417.c            |    4 -
>  drivers/media/usb/cx231xx/cx231xx-audio.c          |    4 -
>  drivers/media/usb/cx231xx/cx231xx-cards.c          |   29 +
>  drivers/media/usb/cx231xx/cx231xx-core.c           |    7 +-
>  drivers/media/usb/cx231xx/cx231xx-dif.h            |    4 -
>  drivers/media/usb/cx231xx/cx231xx-dvb.c            |   70 +
>  drivers/media/usb/cx231xx/cx231xx-input.c          |    2 +-
>  drivers/media/usb/cx231xx/cx231xx.h                |    1 +
>  drivers/media/usb/dvb-usb-v2/Kconfig               |    8 +
>  drivers/media/usb/dvb-usb-v2/Makefile              |    3 +
>  drivers/media/usb/dvb-usb-v2/af9015.c              |    4 -
>  drivers/media/usb/dvb-usb-v2/af9015.h              |    4 -
>  drivers/media/usb/dvb-usb-v2/af9035.c              |  267 +-
>  drivers/media/usb/dvb-usb-v2/af9035.h              |    7 +-
>  drivers/media/usb/dvb-usb-v2/anysee.c              |    4 -
>  drivers/media/usb/dvb-usb-v2/anysee.h              |    4 -
>  drivers/media/usb/dvb-usb-v2/au6610.c              |    4 -
>  drivers/media/usb/dvb-usb-v2/au6610.h              |    4 -
>  drivers/media/usb/dvb-usb-v2/ce6230.c              |    4 -
>  drivers/media/usb/dvb-usb-v2/ce6230.h              |    4 -
>  drivers/media/usb/dvb-usb-v2/dvb_usb_core.c        |   12 +-
>  drivers/media/usb/dvb-usb-v2/dvbsky.c              |    4 -
>  drivers/media/usb/dvb-usb-v2/ec168.c               |    4 -
>  drivers/media/usb/dvb-usb-v2/ec168.h               |    4 -
>  drivers/media/usb/dvb-usb-v2/lmedm04.c             |   22 +-
>  drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c      |    4 -
>  drivers/media/usb/dvb-usb-v2/mxl111sf-demod.h      |    4 -
>  drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c       |    4 -
>  drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.h       |    4 -
>  drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c        |    4 -
>  drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.h        |    4 -
>  drivers/media/usb/dvb-usb-v2/mxl111sf-phy.c        |    4 -
>  drivers/media/usb/dvb-usb-v2/mxl111sf-phy.h        |    4 -
>  drivers/media/usb/dvb-usb-v2/mxl111sf-reg.h        |    4 -
>  drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c      |    4 -
>  drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.h      |    4 -
>  drivers/media/usb/dvb-usb-v2/rtl28xxu.c            |    2 +-
>  drivers/media/usb/dvb-usb-v2/zd1301.c              |  298 +
>  drivers/media/usb/dvb-usb/af9005-fe.c              |    4 -
>  drivers/media/usb/dvb-usb/af9005-remote.c          |    4 -
>  drivers/media/usb/dvb-usb/af9005.c                 |    4 -
>  drivers/media/usb/dvb-usb/af9005.h                 |    4 -
>  drivers/media/usb/dvb-usb/cinergyT2-core.c         |    4 -
>  drivers/media/usb/dvb-usb/cinergyT2-fe.c           |    4 -
>  drivers/media/usb/dvb-usb/cinergyT2.h              |    4 -
>  drivers/media/usb/dvb-usb/cxusb.c                  |  327 +-
>  drivers/media/usb/dvb-usb/dib0700_devices.c        |   11 +-
>  drivers/media/usb/dvb-usb/dtv5100.c                |    4 -
>  drivers/media/usb/dvb-usb/dtv5100.h                |    4 -
>  drivers/media/usb/dvb-usb/dvb-usb-firmware.c       |   19 +-
>  drivers/media/usb/dvb-usb/dvb-usb-remote.c         |    3 +-
>  drivers/media/usb/dvb-usb/gp8psk.c                 |    4 +-
>  drivers/media/usb/dvb-usb/technisat-usb2.c         |    6 +-
>  drivers/media/usb/em28xx/em28xx-audio.c            |    4 -
>  drivers/media/usb/em28xx/em28xx-cards.c            |   19 +
>  drivers/media/usb/em28xx/em28xx-dvb.c              |   74 +
>  drivers/media/usb/em28xx/em28xx-input.c            |   15 +-
>  drivers/media/usb/em28xx/em28xx.h                  |    1 +
>  drivers/media/usb/gspca/autogain_functions.c       |    4 -
>  drivers/media/usb/gspca/benq.c                     |    4 -
>  drivers/media/usb/gspca/conex.c                    |    4 -
>  drivers/media/usb/gspca/cpia1.c                    |    6 +-
>  drivers/media/usb/gspca/etoms.c                    |    4 -
>  drivers/media/usb/gspca/finepix.c                  |    4 -
>  drivers/media/usb/gspca/gspca.c                    |    4 -
>  drivers/media/usb/gspca/jeilinj.c                  |    4 -
>  drivers/media/usb/gspca/jl2005bcd.c                |    4 -
>  drivers/media/usb/gspca/jpeg.h                     |    4 -
>  drivers/media/usb/gspca/kinect.c                   |    4 -
>  drivers/media/usb/gspca/konica.c                   |    4 -
>  drivers/media/usb/gspca/mars.c                     |    4 -
>  drivers/media/usb/gspca/mr97310a.c                 |    4 -
>  drivers/media/usb/gspca/nw80x.c                    |    4 -
>  drivers/media/usb/gspca/ov519.c                    |    4 -
>  drivers/media/usb/gspca/ov534.c                    |    4 -
>  drivers/media/usb/gspca/ov534_9.c                  |    4 -
>  drivers/media/usb/gspca/pac207.c                   |    4 -
>  drivers/media/usb/gspca/pac7302.c                  |    4 -
>  drivers/media/usb/gspca/pac7311.c                  |    4 -
>  drivers/media/usb/gspca/pac_common.h               |    4 -
>  drivers/media/usb/gspca/se401.c                    |    4 -
>  drivers/media/usb/gspca/se401.h                    |    4 -
>  drivers/media/usb/gspca/sn9c2028.c                 |    4 -
>  drivers/media/usb/gspca/sn9c2028.h                 |    4 -
>  drivers/media/usb/gspca/sn9c20x.c                  |    4 -
>  drivers/media/usb/gspca/sonixb.c                   |    4 -
>  drivers/media/usb/gspca/sonixj.c                   |    4 -
>  drivers/media/usb/gspca/spca1528.c                 |    4 -
>  drivers/media/usb/gspca/spca500.c                  |    4 -
>  drivers/media/usb/gspca/spca501.c                  |    4 -
>  drivers/media/usb/gspca/spca505.c                  |    4 -
>  drivers/media/usb/gspca/spca506.c                  |    4 -
>  drivers/media/usb/gspca/spca508.c                  |    4 -
>  drivers/media/usb/gspca/spca561.c                  |    4 -
>  drivers/media/usb/gspca/sq905.c                    |    4 -
>  drivers/media/usb/gspca/sq905c.c                   |    4 -
>  drivers/media/usb/gspca/sq930x.c                   |    4 -
>  drivers/media/usb/gspca/stk014.c                   |    4 -
>  drivers/media/usb/gspca/stk1135.c                  |    4 -
>  drivers/media/usb/gspca/stk1135.h                  |    4 -
>  drivers/media/usb/gspca/stv0680.c                  |    4 -
>  drivers/media/usb/gspca/stv06xx/stv06xx.c          |    4 -
>  drivers/media/usb/gspca/stv06xx/stv06xx.h          |    4 -
>  drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c     |    4 -
>  drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.h     |    4 -
>  drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c   |    4 -
>  drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.h   |    4 -
>  drivers/media/usb/gspca/stv06xx/stv06xx_sensor.h   |    4 -
>  drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c   |    4 -
>  drivers/media/usb/gspca/stv06xx/stv06xx_st6422.h   |    4 -
>  drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c   |    7 -
>  drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.h   |    4 -
>  drivers/media/usb/gspca/sunplus.c                  |    4 -
>  drivers/media/usb/gspca/t613.c                     |   10 +-
>  drivers/media/usb/gspca/tv8532.c                   |    4 -
>  drivers/media/usb/gspca/vc032x.c                   |    4 -
>  drivers/media/usb/gspca/vicam.c                    |    4 -
>  drivers/media/usb/gspca/w996Xcf.c                  |    4 -
>  drivers/media/usb/gspca/xirlink_cit.c              |    4 -
>  drivers/media/usb/gspca/zc3xx.c                    |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-audio.c          |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-audio.h          |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-context.c        |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-context.h        |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c       |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.h       |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-ctrl.c           |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-ctrl.h           |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c    |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.h    |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-debug.h          |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-debugifc.c       |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-debugifc.h       |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-devattr.c        |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-devattr.h        |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-dvb.c            |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-eeprom.c         |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-eeprom.h         |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-encoder.c        |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-encoder.h        |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-fx2-cmd.h        |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h   |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-hdw.h            |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c       |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-i2c-core.h       |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-io.c             |  127 +-
>  drivers/media/usb/pvrusb2/pvrusb2-io.h             |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-ioread.c         |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-ioread.h         |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-main.c           |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-std.c            |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-std.h            |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-sysfs.c          |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-sysfs.h          |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-util.h           |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-v4l2.c           |    7 +-
>  drivers/media/usb/pvrusb2/pvrusb2-v4l2.h           |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-video-v4l.c      |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-video-v4l.h      |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-wm8775.c         |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2-wm8775.h         |    4 -
>  drivers/media/usb/pvrusb2/pvrusb2.h                |    4 -
>  drivers/media/usb/s2255/s2255drv.c                 |    4 -
>  drivers/media/usb/siano/smsusb.c                   |   18 +-
>  drivers/media/usb/stk1160/Kconfig                  |   10 +-
>  drivers/media/usb/stk1160/Makefile                 |    4 +-
>  drivers/media/usb/stk1160/stk1160-ac97.c           |  183 +-
>  drivers/media/usb/stk1160/stk1160-core.c           |    8 +-
>  drivers/media/usb/stk1160/stk1160-reg.h            |   10 +
>  drivers/media/usb/stk1160/stk1160.h                |   11 +-
>  drivers/media/usb/stkwebcam/stk-sensor.c           |    4 -
>  drivers/media/usb/stkwebcam/stk-webcam.c           |    4 -
>  drivers/media/usb/stkwebcam/stk-webcam.h           |    4 -
>  drivers/media/usb/tm6000/tm6000-cards.c            |    4 -
>  drivers/media/usb/tm6000/tm6000-core.c             |    4 -
>  drivers/media/usb/tm6000/tm6000-dvb.c              |    4 -
>  drivers/media/usb/tm6000/tm6000-i2c.c              |    4 -
>  drivers/media/usb/tm6000/tm6000-input.c            |   11 +-
>  drivers/media/usb/tm6000/tm6000-regs.h             |    4 -
>  drivers/media/usb/tm6000/tm6000-stds.c             |    4 -
>  drivers/media/usb/tm6000/tm6000-usb-isoc.h         |    4 -
>  drivers/media/usb/tm6000/tm6000-video.c            |    9 +-
>  drivers/media/usb/tm6000/tm6000.h                  |    4 -
>  drivers/media/usb/ttusb-dec/ttusb_dec.c            |    4 -
>  drivers/media/usb/ttusb-dec/ttusbdecfe.c           |    4 -
>  drivers/media/usb/ttusb-dec/ttusbdecfe.h           |    4 -
>  drivers/media/usb/usbtv/usbtv-video.c              |    8 +
>  drivers/media/usb/usbvision/usbvision-cards.c      |    4 -
>  drivers/media/usb/usbvision/usbvision-core.c       |    6 -
>  drivers/media/usb/usbvision/usbvision-i2c.c        |    4 -
>  drivers/media/usb/usbvision/usbvision-video.c      |    5 -
>  drivers/media/usb/usbvision/usbvision.h            |    5 -
>  drivers/media/usb/uvc/uvc_debugfs.c                |   15 +-
>  drivers/media/usb/uvc/uvc_queue.c                  |   13 +-
>  drivers/media/usb/uvc/uvc_video.c                  |    3 +-
>  drivers/media/usb/uvc/uvcvideo.h                   |    4 +-
>  drivers/media/usb/zr364xx/zr364xx.c                |    4 -
>  drivers/media/v4l2-core/tuner-core.c               |    4 +-
>  drivers/media/v4l2-core/v4l2-async.c               |   26 +-
>  drivers/media/v4l2-core/v4l2-ctrls.c               |    3 +
>  drivers/media/v4l2-core/v4l2-device.c              |    2 +-
>  drivers/media/v4l2-core/v4l2-event.c               |    5 -
>  drivers/media/v4l2-core/v4l2-fh.c                  |    5 -
>  drivers/media/v4l2-core/v4l2-mc.c                  |   44 +-
>  drivers/media/v4l2-core/v4l2-of.c                  |   13 +-
>  drivers/media/v4l2-core/v4l2-subdev.c              |    4 -
>  drivers/media/v4l2-core/videobuf-dma-sg.c          |    5 +-
>  drivers/memory/atmel-ebi.c                         |  126 +-
>  drivers/memory/tegra/tegra124-emc.c                |    5 +-
>  drivers/memory/ti-aemif.c                          |    8 +-
>  drivers/memstick/core/ms_block.c                   |   11 -
>  drivers/memstick/core/mspro_block.c                |   13 -
>  drivers/message/fusion/mptfc.c                     |    1 +
>  drivers/message/fusion/mptlan.h                    |    1 -
>  drivers/message/fusion/mptsas.c                    |   10 +-
>  drivers/mfd/Kconfig                                |   28 +
>  drivers/mfd/Makefile                               |    3 +
>  drivers/mfd/ab8500-core.c                          |    4 +-
>  drivers/mfd/ab8500-sysctrl.c                       |   14 +-
>  drivers/mfd/arizona-irq.c                          |   86 +-
>  drivers/mfd/arizona.h                              |    2 -
>  drivers/mfd/axp20x.c                               |   78 +-
>  drivers/mfd/cros_ec.c                              |   53 +
>  drivers/mfd/intel-lpss-pci.c                       |   17 +-
>  drivers/mfd/kempld-core.c                          |   40 +
>  drivers/mfd/lpc_ich.c                              |  146 +-
>  drivers/mfd/max77686.c                             |   25 +-
>  drivers/mfd/motorola-cpcap.c                       |  259 +
>  drivers/mfd/mt6397-core.c                          |    4 +
>  drivers/mfd/rk808.c                                |    4 +-
>  drivers/mfd/stm32-timers.c                         |   80 +
>  drivers/mfd/sun6i-prcm.c                           |   13 +
>  drivers/mfd/tps65912-i2c.c                         |    1 +
>  drivers/misc/Kconfig                               |   49 +-
>  drivers/misc/Makefile                              |    1 +
>  drivers/misc/atmel-ssc.c                           |   50 +
>  drivers/misc/cxl/Makefile                          |    3 +-
>  drivers/misc/cxl/api.c                             |    1 -
>  drivers/misc/cxl/context.c                         |    3 +-
>  drivers/misc/cxl/cxl.h                             |   62 +-
>  drivers/misc/cxl/fault.c                           |    3 +-
>  drivers/misc/cxl/file.c                            |    2 +-
>  drivers/misc/cxl/main.c                            |    4 +-
>  drivers/misc/cxl/native.c                          |    1 +
>  drivers/misc/cxl/pci.c                             |   12 +
>  drivers/misc/cxl/vphb.c                            |   61 +-
>  drivers/misc/eeprom/Kconfig                        |   10 +
>  drivers/misc/eeprom/Makefile                       |    1 +
>  drivers/misc/eeprom/at24.c                         |   45 +-
>  drivers/misc/eeprom/eeprom.c                       |    1 +
>  drivers/misc/eeprom/idt_89hpesx.c                  | 1581 ++++
>  drivers/misc/genwqe/card_base.c                    |    1 -
>  drivers/misc/genwqe/card_dev.c                     |    4 +-
>  drivers/misc/ibmasm/r_heartbeat.c                  |    2 +-
>  drivers/misc/kgdbts.c                              |    2 +
>  drivers/misc/lis3lv02d/lis3lv02d.c                 |    1 +
>  drivers/misc/lkdtm.h                               |    8 +-
>  drivers/misc/lkdtm_bugs.c                          |   94 +-
>  drivers/misc/lkdtm_core.c                          |   12 +-
>  drivers/misc/lkdtm_heap.c                          |    1 +
>  drivers/misc/lkdtm_usercopy.c                      |    1 +
>  drivers/misc/mei/amthif.c                          |   45 +-
>  drivers/misc/mei/bus.c                             |   65 +-
>  drivers/misc/mei/client.c                          |  147 +-
>  drivers/misc/mei/client.h                          |   24 +-
>  drivers/misc/mei/debugfs.c                         |    2 +-
>  drivers/misc/mei/hbm.c                             |    2 +-
>  drivers/misc/mei/hw-me.c                           |   53 +-
>  drivers/misc/mei/hw-txe.c                          |   14 +-
>  drivers/misc/mei/hw-txe.h                          |    2 +-
>  drivers/misc/mei/init.c                            |   22 +-
>  drivers/misc/mei/interrupt.c                       |   36 +-
>  drivers/misc/mei/main.c                            |   50 +-
>  drivers/misc/mei/mei_dev.h                         |   22 +-
>  drivers/misc/mei/pci-me.c                          |   50 +-
>  drivers/misc/mei/pci-txe.c                         |   69 +-
>  drivers/misc/mic/bus/mic_bus.c                     |    4 +-
>  drivers/misc/mic/bus/scif_bus.c                    |    4 +-
>  drivers/misc/mic/bus/scif_bus.h                    |    2 +-
>  drivers/misc/mic/bus/vop_bus.c                     |    2 +-
>  drivers/misc/mic/cosm/cosm_scif_server.c           |    2 +
>  drivers/misc/mic/cosm_client/cosm_scif_client.c    |    2 +
>  drivers/misc/mic/host/mic_boot.c                   |    4 +-
>  drivers/misc/mic/scif/scif_main.h                  |    2 +-
>  drivers/misc/mic/scif/scif_rma.c                   |    3 +
>  drivers/misc/mic/vop/vop_main.c                    |    2 +-
>  drivers/misc/mic/vop/vop_vringh.c                  |    1 -
>  drivers/misc/panel.c                               |  191 +-
>  drivers/misc/sgi-gru/grumain.c                     |    3 +-
>  drivers/misc/sgi-gru/grutables.h                   |    2 +-
>  drivers/misc/sram-exec.c                           |  105 +
>  drivers/misc/sram.c                                |   55 +-
>  drivers/misc/sram.h                                |   58 +
>  drivers/misc/vexpress-syscfg.c                     |    2 +-
>  drivers/misc/vmw_vmci/vmci_context.c               |    3 +-
>  drivers/misc/vmw_vmci/vmci_event.c                 |    1 +
>  drivers/misc/vmw_vmci/vmci_guest.c                 |   75 +-
>  drivers/misc/vmw_vmci/vmci_host.c                  |    1 +
>  drivers/misc/vmw_vmci/vmci_queue_pair.c            |    2 +-
>  drivers/misc/vmw_vmci/vmci_resource.c              |    1 +
>  drivers/mmc/core/Kconfig                           |   10 +
>  drivers/mmc/core/Makefile                          |    3 +-
>  drivers/mmc/core/block.c                           |  413 +-
>  drivers/mmc/core/block.h                           |   10 +-
>  drivers/mmc/core/bus.c                             |    2 +
>  drivers/mmc/core/bus.h                             |   16 +-
>  drivers/mmc/core/card.h                            |  221 +
>  drivers/mmc/core/core.c                            |  116 +-
>  drivers/mmc/core/core.h                            |   45 +-
>  drivers/mmc/core/debugfs.c                         |    2 +
>  drivers/mmc/core/host.c                            |   24 +-
>  drivers/mmc/core/host.h                            |   48 +
>  drivers/mmc/core/mmc.c                             |   80 +-
>  drivers/mmc/core/mmc_ops.c                         |   44 +-
>  drivers/mmc/core/mmc_ops.h                         |   14 +
>  drivers/mmc/core/mmc_test.c                        |  116 +-
>  drivers/mmc/core/pwrseq.h                          |    6 +-
>  drivers/mmc/core/pwrseq_sd8787.c                   |  117 +
>  drivers/mmc/core/queue.c                           |   25 +-
>  drivers/mmc/core/queue.h                           |   13 +-
>  drivers/mmc/core/quirks.c                          |   83 -
>  drivers/mmc/core/quirks.h                          |  148 +
>  drivers/mmc/core/sd.c                              |    5 +-
>  drivers/mmc/core/sd.h                              |    5 +-
>  drivers/mmc/core/sd_ops.c                          |   30 +-
>  drivers/mmc/core/sd_ops.h                          |    9 +
>  drivers/mmc/core/sdio.c                            |   46 +-
>  drivers/mmc/core/sdio_bus.c                        |    1 +
>  drivers/mmc/core/sdio_bus.h                        |    3 +
>  drivers/mmc/core/sdio_cis.h                        |    3 +
>  drivers/mmc/core/sdio_io.c                         |    2 +
>  drivers/mmc/core/sdio_irq.c                        |    3 +
>  drivers/mmc/core/sdio_ops.c                        |   10 +-
>  drivers/mmc/core/sdio_ops.h                        |    5 +
>  drivers/mmc/core/slot-gpio.c                       |    6 -
>  drivers/mmc/core/slot-gpio.h                       |    2 +
>  drivers/mmc/host/Kconfig                           |    9 +
>  drivers/mmc/host/Makefile                          |    1 +
>  drivers/mmc/host/davinci_mmc.c                     |    1 +
>  drivers/mmc/host/dw_mmc-exynos.c                   |    1 -
>  drivers/mmc/host/dw_mmc-k3.c                       |    1 -
>  drivers/mmc/host/dw_mmc-pci.c                      |    1 -
>  drivers/mmc/host/dw_mmc-pltfm.c                    |    1 -
>  drivers/mmc/host/dw_mmc-rockchip.c                 |    1 -
>  drivers/mmc/host/dw_mmc-zx.c                       |  241 +
>  drivers/mmc/host/dw_mmc-zx.h                       |   31 +
>  drivers/mmc/host/dw_mmc.c                          |   30 +-
>  drivers/mmc/host/dw_mmc.h                          |  263 +
>  drivers/mmc/host/meson-gx-mmc.c                    |  118 +-
>  drivers/mmc/host/mmci.c                            |    7 +-
>  drivers/mmc/host/mmci.h                            |    3 +-
>  drivers/mmc/host/mmci_qcom_dml.c                   |    2 +-
>  drivers/mmc/host/mtk-sd.c                          |    8 +-
>  drivers/mmc/host/mxs-mmc.c                         |   16 +-
>  drivers/mmc/host/omap.c                            |    2 +-
>  drivers/mmc/host/omap_hsmmc.c                      |   29 +-
>  drivers/mmc/host/rtsx_pci_sdmmc.c                  |    2 +-
>  drivers/mmc/host/rtsx_usb_sdmmc.c                  |    2 +-
>  drivers/mmc/host/s3cmci.c                          |    1 +
>  drivers/mmc/host/sdhci-acpi.c                      |    5 +-
>  drivers/mmc/host/sdhci-cadence.c                   |    3 +-
>  drivers/mmc/host/sdhci-esdhc.h                     |   44 +-
>  drivers/mmc/host/sdhci-iproc.c                     |   11 +-
>  drivers/mmc/host/sdhci-msm.c                       |  377 +-
>  drivers/mmc/host/sdhci-of-esdhc.c                  |   39 +-
>  drivers/mmc/host/sdhci-pci-core.c                  |   97 +-
>  drivers/mmc/host/sdhci-pci.h                       |    1 -
>  drivers/mmc/host/sdhci-s3c-regs.h                  |   87 -
>  drivers/mmc/host/sdhci-s3c.c                       |   71 +-
>  drivers/mmc/host/sdhci.c                           |   10 +-
>  drivers/mmc/host/sdhci.h                           |    2 +
>  drivers/mmc/host/sh_mmcif.c                        |   28 +-
>  drivers/mmc/host/sh_mobile_sdhi.c                  |   95 +-
>  drivers/mmc/host/sunxi-mmc.c                       |  114 +-
>  drivers/mmc/host/tmio_mmc.h                        |    3 +
>  drivers/mmc/host/tmio_mmc_pio.c                    |   61 +-
>  drivers/mmc/host/via-sdmmc.c                       |    1 +
>  drivers/mmc/host/vub300.c                          |    8 +-
>  drivers/mmc/host/wbsd.c                            |    7 +-
>  drivers/mmc/host/wmt-sdmmc.c                       |    1 +
>  drivers/mtd/bcm47xxpart.c                          |  161 +-
>  drivers/mtd/devices/bcm47xxsflash.c                |   30 +-
>  drivers/mtd/devices/bcm47xxsflash.h                |    3 +
>  drivers/mtd/devices/lart.c                         |   24 +-
>  drivers/mtd/devices/m25p80.c                       |    9 +-
>  drivers/mtd/devices/serial_flash_cmds.h            |    7 -
>  drivers/mtd/devices/st_spi_fsm.c                   |   28 +-
>  drivers/mtd/maps/Kconfig                           |   12 +-
>  drivers/mtd/maps/Makefile                          |    7 +-
>  drivers/mtd/maps/ichxrom.c                         |    6 +-
>  drivers/mtd/maps/lantiq-flash.c                    |    4 +-
>  drivers/mtd/maps/physmap_of.c                      |    9 +-
>  drivers/mtd/maps/physmap_of_gemini.c               |  117 +
>  drivers/mtd/maps/physmap_of_gemini.h               |   16 +
>  drivers/mtd/maps/physmap_of_versatile.c            |    1 -
>  drivers/mtd/maps/pmcmsp-flash.c                    |    4 +-
>  drivers/mtd/mtd_blkdevs.c                          |   13 +-
>  drivers/mtd/mtdchar.c                              |    2 +-
>  drivers/mtd/mtdcore.c                              |    6 +-
>  drivers/mtd/mtdpart.c                              |   11 +
>  drivers/mtd/nand/Kconfig                           |    2 +
>  drivers/mtd/nand/fsl_ifc_nand.c                    |    8 +-
>  drivers/mtd/nand/fsmc_nand.c                       |  153 +-
>  drivers/mtd/nand/gpmi-nand/gpmi-nand.c             |    1 +
>  drivers/mtd/nand/lpc32xx_slc.c                     |    9 +-
>  drivers/mtd/nand/mtk_nand.c                        |    1 -
>  drivers/mtd/nand/nand_base.c                       |   41 +
>  drivers/mtd/nand/nand_ids.c                        |    1 +
>  drivers/mtd/nand/sunxi_nand.c                      |   36 +-
>  drivers/mtd/nand/xway_nand.c                       |    2 +-
>  drivers/mtd/ofpart.c                               |    1 +
>  drivers/mtd/spi-nor/Kconfig                        |   32 +-
>  drivers/mtd/spi-nor/Makefile                       |    3 +
>  drivers/mtd/spi-nor/aspeed-smc.c                   |  754 ++
>  drivers/mtd/spi-nor/cadence-quadspi.c              |   10 +-
>  drivers/mtd/spi-nor/fsl-quadspi.c                  |   48 +-
>  drivers/mtd/spi-nor/intel-spi-platform.c           |   57 +
>  drivers/mtd/spi-nor/intel-spi.c                    |  777 ++
>  drivers/mtd/spi-nor/intel-spi.h                    |   24 +
>  drivers/mtd/spi-nor/spi-nor.c                      |  275 +-
>  drivers/mtd/tests/mtd_test.h                       |    2 +-
>  drivers/mtd/ubi/block.c                            |   15 +-
>  drivers/mtd/ubi/build.c                            |    2 +-
>  drivers/mtd/ubi/kapi.c                             |    2 +-
>  drivers/net/Kconfig                                |   26 +
>  drivers/net/Makefile                               |    2 +
>  drivers/net/arcnet/arcnet.c                        |    2 +-
>  drivers/net/bonding/bond_main.c                    |   23 +-
>  drivers/net/bonding/bond_options.c                 |    2 +
>  drivers/net/bonding/bond_sysfs.c                   |    2 +-
>  drivers/net/caif/caif_virtio.c                     |    3 +-
>  drivers/net/can/Makefile                           |    3 +-
>  drivers/net/can/at91_can.c                         |    2 +-
>  drivers/net/can/c_can/c_can.c                      |    2 +-
>  drivers/net/can/dev.c                              |  136 +-
>  drivers/net/can/flexcan.c                          |  419 +-
>  drivers/net/can/ifi_canfd/ifi_canfd.c              |    2 +-
>  drivers/net/can/janz-ican3.c                       |    2 +-
>  drivers/net/can/m_can/m_can.c                      |    2 +-
>  drivers/net/can/rcar/rcar_can.c                    |    2 +-
>  drivers/net/can/rcar/rcar_canfd.c                  |    2 +-
>  drivers/net/can/rx-offload.c                       |  289 +
>  drivers/net/can/softing/softing_cs.c               |    2 +-
>  drivers/net/can/softing/softing_fw.c               |    2 +-
>  drivers/net/can/usb/gs_usb.c                       |   51 +-
>  drivers/net/can/usb/usb_8dev.c                     |    9 +-
>  drivers/net/can/xilinx_can.c                       |    2 +-
>  drivers/net/dsa/Makefile                           |    3 +-
>  drivers/net/dsa/b53/b53_common.c                   |  178 +-
>  drivers/net/dsa/b53/b53_mdio.c                     |   13 +-
>  drivers/net/dsa/b53/b53_priv.h                     |   66 +-
>  drivers/net/dsa/b53/b53_regs.h                     |   32 +
>  drivers/net/dsa/bcm_sf2.c                          |  247 +-
>  drivers/net/dsa/bcm_sf2.h                          |   58 +-
>  drivers/net/dsa/bcm_sf2_cfp.c                      |  613 ++
>  drivers/net/dsa/bcm_sf2_regs.h                     |  197 +-
>  drivers/net/dsa/mv88e6060.c                        |   10 +-
>  drivers/net/dsa/mv88e6xxx/chip.c                   |  579 +-
>  drivers/net/dsa/mv88e6xxx/global2.c                |  352 +-
>  drivers/net/dsa/mv88e6xxx/global2.h                |   39 +-
>  drivers/net/dsa/mv88e6xxx/mv88e6xxx.h              |  129 +-
>  drivers/net/dsa/mv88e6xxx/port.c                   |  114 +-
>  drivers/net/dsa/mv88e6xxx/port.h                   |    9 +-
>  drivers/net/dsa/qca8k.c                            |   21 +-
>  drivers/net/dsa/qca8k.h                            |    1 -
>  drivers/net/dummy.c                                |  222 +-
>  drivers/net/ethernet/3com/typhoon.c                |   27 +-
>  drivers/net/ethernet/Kconfig                       |    2 +-
>  drivers/net/ethernet/Makefile                      |    2 +-
>  drivers/net/ethernet/adi/bfin_mac.c                |    4 +-
>  drivers/net/ethernet/aeroflex/greth.c              |    2 +-
>  drivers/net/ethernet/agere/et131x.c                |    2 +-
>  drivers/net/ethernet/alacritech/slicoss.c          |    6 +-
>  drivers/net/ethernet/altera/altera_tse_main.c      |    2 +-
>  drivers/net/ethernet/amazon/ena/ena_admin_defs.h   |   20 +-
>  drivers/net/ethernet/amazon/ena/ena_com.c          |   41 +-
>  drivers/net/ethernet/amazon/ena/ena_com.h          |    1 +
>  drivers/net/ethernet/amazon/ena/ena_eth_com.c      |    8 +-
>  drivers/net/ethernet/amazon/ena/ena_netdev.c       |  190 +-
>  drivers/net/ethernet/amazon/ena/ena_netdev.h       |    9 +-
>  drivers/net/ethernet/amd/amd8111e.c                |  164 +-
>  drivers/net/ethernet/amd/declance.c                |   30 +-
>  drivers/net/ethernet/amd/pcnet32.c                 |  195 +-
>  drivers/net/ethernet/amd/xgbe/xgbe-dev.c           |    2 +-
>  drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |   10 +-
>  drivers/net/ethernet/amd/xgbe/xgbe-pci.c           |  128 +-
>  drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |   24 +
>  drivers/net/ethernet/amd/xgbe/xgbe.h               |    8 +-
>  drivers/net/ethernet/apm/xgene/xgene_enet_main.c   |   76 +-
>  drivers/net/ethernet/aquantia/Kconfig              |   24 +
>  drivers/net/ethernet/aquantia/Makefile             |    5 +
>  drivers/net/ethernet/aquantia/atlantic/Makefile    |   42 +
>  drivers/net/ethernet/aquantia/atlantic/aq_cfg.h    |   77 +
>  drivers/net/ethernet/aquantia/atlantic/aq_common.h |   23 +
>  .../net/ethernet/aquantia/atlantic/aq_ethtool.c    |  262 +
>  .../net/ethernet/aquantia/atlantic/aq_ethtool.h    |   19 +
>  drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |  177 +
>  .../net/ethernet/aquantia/atlantic/aq_hw_utils.c   |   68 +
>  .../net/ethernet/aquantia/atlantic/aq_hw_utils.h   |   47 +
>  drivers/net/ethernet/aquantia/atlantic/aq_main.c   |  239 +
>  drivers/net/ethernet/aquantia/atlantic/aq_main.h   |   17 +
>  drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |  990 +++
>  drivers/net/ethernet/aquantia/atlantic/aq_nic.h    |  110 +
>  .../ethernet/aquantia/atlantic/aq_nic_internal.h   |   45 +
>  .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |  292 +
>  .../net/ethernet/aquantia/atlantic/aq_pci_func.h   |   34 +
>  drivers/net/ethernet/aquantia/atlantic/aq_ring.c   |  326 +
>  drivers/net/ethernet/aquantia/atlantic/aq_ring.h   |  153 +
>  drivers/net/ethernet/aquantia/atlantic/aq_rss.h    |   26 +
>  drivers/net/ethernet/aquantia/atlantic/aq_utils.h  |   49 +
>  drivers/net/ethernet/aquantia/atlantic/aq_vec.c    |  396 +
>  drivers/net/ethernet/aquantia/atlantic/aq_vec.h    |   42 +
>  .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c  |  905 ++
>  .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h  |   34 +
>  .../aquantia/atlantic/hw_atl/hw_atl_a0_internal.h  |  155 +
>  .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |  958 +++
>  .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h  |   34 +
>  .../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h  |  207 +
>  .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 1394 +++
>  .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h |  677 ++
>  .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 2375 ++++++
>  .../aquantia/atlantic/hw_atl/hw_atl_utils.c        |  570 ++
>  .../aquantia/atlantic/hw_atl/hw_atl_utils.h        |  210 +
>  drivers/net/ethernet/aquantia/atlantic/ver.h       |   18 +
>  drivers/net/ethernet/arc/emac_main.c               |    2 +-
>  drivers/net/ethernet/atheros/alx/main.c            |    9 +-
>  drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |    2 +-
>  drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |    4 +-
>  drivers/net/ethernet/atheros/atlx/atl1.c           |    2 +-
>  drivers/net/ethernet/broadcom/b44.c                |    7 +-
>  drivers/net/ethernet/broadcom/bcm63xx_enet.c       |    4 +-
>  drivers/net/ethernet/broadcom/bcmsysport.c         |  334 +-
>  drivers/net/ethernet/broadcom/bcmsysport.h         |   80 +-
>  drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c    |  108 +-
>  drivers/net/ethernet/broadcom/bgmac-bcma.c         |    8 +-
>  drivers/net/ethernet/broadcom/bgmac-platform.c     |   31 +-
>  drivers/net/ethernet/broadcom/bgmac.c              |   44 +-
>  drivers/net/ethernet/broadcom/bgmac.h              |   22 +-
>  drivers/net/ethernet/broadcom/bnx2.c               |    9 +-
>  drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   17 +-
>  .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |  199 +-
>  drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c   |    2 +-
>  drivers/net/ethernet/broadcom/bnxt/Makefile        |    2 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  959 ++-
>  drivers/net/ethernet/broadcom/bnxt/bnxt.h          |  194 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |  178 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h  |   23 +
>  drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |  724 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |   20 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |  240 +
>  drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h      |   19 +
>  drivers/net/ethernet/broadcom/cnic.c               |    2 +-
>  drivers/net/ethernet/broadcom/sb1250-mac.c         |    6 +-
>  drivers/net/ethernet/broadcom/tg3.c                |    9 +-
>  drivers/net/ethernet/brocade/bna/bnad.c            |    8 +-
>  drivers/net/ethernet/cadence/macb.c                |   36 +-
>  drivers/net/ethernet/cadence/macb.h                |   75 +
>  drivers/net/ethernet/calxeda/xgmac.c               |    7 +-
>  drivers/net/ethernet/cavium/liquidio/lio_ethtool.c |   14 +-
>  drivers/net/ethernet/cavium/liquidio/lio_main.c    |   74 +-
>  drivers/net/ethernet/cavium/liquidio/lio_vf_main.c |   55 +-
>  .../net/ethernet/cavium/liquidio/liquidio_common.h |    3 +
>  .../net/ethernet/cavium/liquidio/octeon_config.h   |   10 +-
>  .../net/ethernet/cavium/liquidio/octeon_console.c  |   11 +
>  .../net/ethernet/cavium/liquidio/octeon_device.c   |    4 +
>  .../net/ethernet/cavium/liquidio/octeon_device.h   |    6 +
>  drivers/net/ethernet/cavium/liquidio/octeon_iq.h   |    2 +-
>  .../net/ethernet/cavium/liquidio/octeon_mailbox.c  |    5 +-
>  .../net/ethernet/cavium/liquidio/octeon_mailbox.h  |    4 +-
>  drivers/net/ethernet/cavium/liquidio/octeon_main.h |    2 +
>  .../net/ethernet/cavium/liquidio/octeon_mem_ops.c  |   21 +-
>  drivers/net/ethernet/cavium/liquidio/octeon_nic.c  |    4 +-
>  .../net/ethernet/cavium/liquidio/request_manager.c |   49 +-
>  drivers/net/ethernet/cavium/octeon/octeon_mgmt.c   |    2 +-
>  .../net/ethernet/cavium/thunder/nicvf_ethtool.c    |   41 +-
>  drivers/net/ethernet/cavium/thunder/nicvf_main.c   |   10 +-
>  drivers/net/ethernet/cavium/thunder/nicvf_queues.c |   19 +-
>  drivers/net/ethernet/cavium/thunder/nicvf_queues.h |   16 +-
>  drivers/net/ethernet/cavium/thunder/thunder_bgx.c  |   95 +-
>  drivers/net/ethernet/chelsio/cxgb/sge.c            |    2 +-
>  drivers/net/ethernet/chelsio/cxgb3/l2t.c           |    2 +-
>  drivers/net/ethernet/chelsio/cxgb3/sge.c           |    4 +-
>  drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |  127 +-
>  drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |    2 +-
>  drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |  109 +-
>  drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c  |   12 +-
>  drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h  |    5 +-
>  drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c     |   14 +-
>  drivers/net/ethernet/chelsio/cxgb4/l2t.c           |    2 +-
>  drivers/net/ethernet/chelsio/cxgb4/sched.c         |    5 -
>  drivers/net/ethernet/chelsio/cxgb4/sge.c           |   66 +-
>  drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |  149 +-
>  drivers/net/ethernet/chelsio/cxgb4/t4_msg.h        |   19 +
>  drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h |    5 +
>  drivers/net/ethernet/chelsio/cxgb4/t4_regs.h       |   29 +
>  drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h      |    8 +
>  drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h  |   12 +-
>  .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |   21 +-
>  drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |    2 +-
>  drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h |    2 +-
>  drivers/net/ethernet/cirrus/ep93xx_eth.c           |   29 +-
>  drivers/net/ethernet/cisco/enic/enic.h             |    6 +
>  drivers/net/ethernet/cisco/enic/enic_main.c        |  360 +-
>  drivers/net/ethernet/cisco/enic/vnic_dev.c         |   34 +
>  drivers/net/ethernet/cisco/enic/vnic_dev.h         |    5 +
>  drivers/net/ethernet/cisco/enic/vnic_devcmd.h      |   51 +
>  drivers/net/ethernet/cisco/enic/vnic_enet.h        |    1 +
>  drivers/net/ethernet/cisco/enic/vnic_rq.h          |   78 -
>  drivers/net/ethernet/dec/tulip/de2104x.c           |   91 +-
>  drivers/net/ethernet/dec/tulip/interrupt.c         |    6 +-
>  drivers/net/ethernet/dec/tulip/uli526x.c           |   41 +-
>  drivers/net/ethernet/dec/tulip/winbond-840.c       |   14 +-
>  drivers/net/ethernet/dlink/dl2k.c                  |   71 +-
>  drivers/net/ethernet/dlink/sundance.c              |   14 +-
>  drivers/net/ethernet/dnet.c                        |    2 +-
>  drivers/net/ethernet/ec_bhf.c                      |    4 +-
>  drivers/net/ethernet/emulex/benet/be.h             |    5 -
>  drivers/net/ethernet/emulex/benet/be_ethtool.c     |   73 +-
>  drivers/net/ethernet/emulex/benet/be_main.c        |  158 +-
>  drivers/net/ethernet/ethoc.c                       |   21 +-
>  drivers/net/ethernet/ezchip/nps_enet.c             |    2 +-
>  drivers/net/ethernet/faraday/ftgmac100.c           |    4 +-
>  drivers/net/ethernet/faraday/ftmac100.c            |   18 +-
>  drivers/net/ethernet/fealnx.c                      |   14 +-
>  drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |   18 +-
>  drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |   18 +-
>  drivers/net/ethernet/freescale/fec_main.c          |   25 +-
>  drivers/net/ethernet/freescale/fman/fman_dtsec.c   |    8 +-
>  drivers/net/ethernet/freescale/fman/fman_memac.c   |    1 +
>  .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |   11 +-
>  drivers/net/ethernet/freescale/gianfar.c           |    4 +-
>  drivers/net/ethernet/freescale/ucc_geth.c          |    2 +-
>  drivers/net/ethernet/hisilicon/hip04_eth.c         |    8 +-
>  drivers/net/ethernet/hisilicon/hisi_femac.c        |    2 +-
>  drivers/net/ethernet/hisilicon/hix5hd2_gmac.c      |    2 +-
>  drivers/net/ethernet/hisilicon/hns/hns_enet.c      |   32 +-
>  drivers/net/ethernet/ibm/ehea/ehea_ethtool.c       |   51 +-
>  drivers/net/ethernet/ibm/ehea/ehea_main.c          |    5 +-
>  drivers/net/ethernet/ibm/emac/Kconfig              |    1 +
>  drivers/net/ethernet/ibm/emac/core.c               |  324 +-
>  drivers/net/ethernet/ibm/emac/core.h               |    4 +
>  drivers/net/ethernet/ibm/emac/mal.c                |   18 +-
>  drivers/net/ethernet/ibm/ibmveth.c                 |   32 +-
>  drivers/net/ethernet/ibm/ibmvnic.c                 |  179 +-
>  drivers/net/ethernet/ibm/ibmvnic.h                 |    5 +-
>  drivers/net/ethernet/intel/e100.c                  |   16 +-
>  drivers/net/ethernet/intel/e1000e/e1000.h          |    4 +-
>  drivers/net/ethernet/intel/e1000e/netdev.c         |   14 +-
>  drivers/net/ethernet/intel/fm10k/fm10k.h           |    4 +-
>  drivers/net/ethernet/intel/fm10k/fm10k_common.c    |    6 +-
>  drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c   |   21 +-
>  drivers/net/ethernet/intel/fm10k/fm10k_main.c      |   12 +-
>  drivers/net/ethernet/intel/fm10k/fm10k_mbx.c       |   10 +-
>  drivers/net/ethernet/intel/fm10k/fm10k_netdev.c    |    6 +-
>  drivers/net/ethernet/intel/fm10k/fm10k_pci.c       |    6 +-
>  drivers/net/ethernet/intel/fm10k/fm10k_pf.c        |    4 -
>  drivers/net/ethernet/intel/i40e/i40e.h             |   48 +-
>  drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |    2 +
>  drivers/net/ethernet/intel/i40e/i40e_client.c      |   68 +-
>  drivers/net/ethernet/intel/i40e/i40e_common.c      |   21 +-
>  drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |    5 +-
>  drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |   18 +-
>  drivers/net/ethernet/intel/i40e/i40e_main.c        |  387 +-
>  drivers/net/ethernet/intel/i40e/i40e_osdep.h       |   16 +-
>  drivers/net/ethernet/intel/i40e/i40e_ptp.c         |   21 +-
>  drivers/net/ethernet/intel/i40e/i40e_txrx.c        |  287 +-
>  drivers/net/ethernet/intel/i40e/i40e_txrx.h        |   24 +-
>  drivers/net/ethernet/intel/i40e/i40e_type.h        |    3 +-
>  drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |   27 +-
>  drivers/net/ethernet/intel/i40evf/i40e_common.c    |   20 +-
>  drivers/net/ethernet/intel/i40evf/i40e_devids.h    |    1 -
>  drivers/net/ethernet/intel/i40evf/i40e_txrx.c      |  279 +-
>  drivers/net/ethernet/intel/i40evf/i40e_txrx.h      |    9 +-
>  drivers/net/ethernet/intel/i40evf/i40e_type.h      |    3 +-
>  drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h  |    1 +
>  drivers/net/ethernet/intel/i40evf/i40evf.h         |    1 +
>  drivers/net/ethernet/intel/i40evf/i40evf_main.c    |   12 +-
>  .../net/ethernet/intel/i40evf/i40evf_virtchnl.c    |    4 +
>  drivers/net/ethernet/intel/igb/e1000_82575.c       |   11 +
>  drivers/net/ethernet/intel/igb/e1000_i210.c        |    4 +-
>  drivers/net/ethernet/intel/igb/e1000_mac.c         |   15 +-
>  drivers/net/ethernet/intel/igb/e1000_phy.c         |    6 +-
>  drivers/net/ethernet/intel/igb/e1000_regs.h        |    2 +-
>  drivers/net/ethernet/intel/igb/igb_main.c          |   46 +-
>  drivers/net/ethernet/intel/ixgb/ixgb_main.c        |    2 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe.h           |  178 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |    2 -
>  drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |    4 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |  115 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_common.h    |    6 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c    |    2 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |  260 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |   13 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  774 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h       |    1 +
>  drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |   76 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h       |    4 -
>  drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |   12 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |   50 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |   90 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |   10 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |  594 +-
>  drivers/net/ethernet/intel/ixgbevf/ethtool.c       |   38 -
>  drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |  114 +-
>  drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |  136 +-
>  drivers/net/ethernet/intel/ixgbevf/mbx.h           |    1 +
>  drivers/net/ethernet/intel/ixgbevf/vf.c            |   24 +-
>  drivers/net/ethernet/jme.c                         |   34 +-
>  drivers/net/ethernet/jme.h                         |    6 +-
>  drivers/net/ethernet/korina.c                      |   16 +-
>  drivers/net/ethernet/lantiq_etop.c                 |   21 +-
>  drivers/net/ethernet/marvell/Kconfig               |    3 +-
>  drivers/net/ethernet/marvell/mv643xx_eth.c         |    6 +-
>  drivers/net/ethernet/marvell/mvneta.c              |   69 +-
>  drivers/net/ethernet/marvell/mvpp2.c               |  224 +-
>  drivers/net/ethernet/marvell/pxa168_eth.c          |   22 +-
>  drivers/net/ethernet/marvell/skge.c                |   71 +-
>  drivers/net/ethernet/marvell/sky2.c                |   80 +-
>  drivers/net/ethernet/marvell/sky2.h                |    1 +
>  drivers/net/ethernet/mediatek/mtk_eth_soc.c        |    6 +-
>  drivers/net/ethernet/mellanox/mlx4/cmd.c           |   22 +-
>  drivers/net/ethernet/mellanox/mlx4/cq.c            |    6 +-
>  drivers/net/ethernet/mellanox/mlx4/en_clock.c      |   53 +-
>  drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c     |    2 +-
>  drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |   28 +-
>  drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |   42 +-
>  drivers/net/ethernet/mellanox/mlx4/en_port.h       |    1 -
>  drivers/net/ethernet/mellanox/mlx4/en_rx.c         |   14 +-
>  drivers/net/ethernet/mellanox/mlx4/en_tx.c         |    2 +-
>  drivers/net/ethernet/mellanox/mlx4/eq.c            |   14 +-
>  drivers/net/ethernet/mellanox/mlx4/fw.c            |    8 +-
>  drivers/net/ethernet/mellanox/mlx4/intf.c          |    2 +-
>  drivers/net/ethernet/mellanox/mlx4/main.c          |   17 +-
>  drivers/net/ethernet/mellanox/mlx4/mlx4.h          |   11 +-
>  drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    6 +-
>  drivers/net/ethernet/mellanox/mlx4/mr.c            |    2 +-
>  drivers/net/ethernet/mellanox/mlx4/port.c          |  170 +-
>  drivers/net/ethernet/mellanox/mlx4/qp.c            |    2 +-
>  .../net/ethernet/mellanox/mlx4/resource_tracker.c  |   61 +-
>  drivers/net/ethernet/mellanox/mlx5/core/cq.c       |    2 +
>  drivers/net/ethernet/mellanox/mlx5/core/dev.c      |   33 +
>  drivers/net/ethernet/mellanox/mlx5/core/en.h       |   40 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_clock.c |  225 +-
>  .../net/ethernet/mellanox/mlx5/core/en_common.c    |   12 +-
>  .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   35 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |   91 +-
>  .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |    4 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  194 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |    3 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   94 +-
>  .../net/ethernet/mellanox/mlx5/core/en_selftest.c  |    1 +
>  drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |   40 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  249 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |   30 +-
>  drivers/net/ethernet/mellanox/mlx5/core/eq.c       |  299 +-
>  drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |  109 +-
>  drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   20 +-
>  .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   13 +-
>  drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |    7 +-
>  drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   14 +-
>  drivers/net/ethernet/mellanox/mlx5/core/fw.c       |   20 +
>  drivers/net/ethernet/mellanox/mlx5/core/health.c   |   20 +-
>  drivers/net/ethernet/mellanox/mlx5/core/main.c     |   79 +-
>  .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |   12 +
>  drivers/net/ethernet/mellanox/mlx5/core/port.c     |   72 +
>  drivers/net/ethernet/mellanox/mlx5/core/qp.c       |  114 -
>  drivers/net/ethernet/mellanox/mlx5/core/uar.c      |  351 +-
>  drivers/net/ethernet/mellanox/mlx5/core/vport.c    |   17 +
>  drivers/net/ethernet/mellanox/mlxsw/Kconfig        |    2 +
>  drivers/net/ethernet/mellanox/mlxsw/Makefile       |    6 +-
>  drivers/net/ethernet/mellanox/mlxsw/cmd.h          |   10 +-
>  drivers/net/ethernet/mellanox/mlxsw/core.c         |    6 +-
>  drivers/net/ethernet/mellanox/mlxsw/core.h         |    2 +-
>  .../mellanox/mlxsw/core_acl_flex_actions.c         |  679 ++
>  .../mellanox/mlxsw/core_acl_flex_actions.h         |   66 +
>  .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c   |  475 ++
>  .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h   |  238 +
>  drivers/net/ethernet/mellanox/mlxsw/i2c.c          |    2 +-
>  drivers/net/ethernet/mellanox/mlxsw/item.h         |   98 +-
>  drivers/net/ethernet/mellanox/mlxsw/reg.h          |  554 +-
>  drivers/net/ethernet/mellanox/mlxsw/resources.h    |   20 +-
>  drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |  276 +-
>  drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |  137 +-
>  drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c |  572 ++
>  .../mellanox/mlxsw/spectrum_acl_flex_keys.h        |  109 +
>  .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c    | 1084 +++
>  .../net/ethernet/mellanox/mlxsw/spectrum_flower.c  |  316 +
>  .../net/ethernet/mellanox/mlxsw/spectrum_router.c  | 1483 +++-
>  .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |  154 +-
>  drivers/net/ethernet/mellanox/mlxsw/switchx2.c     |   50 +-
>  drivers/net/ethernet/mellanox/mlxsw/trap.h         |    1 +
>  drivers/net/ethernet/micrel/ks8695net.c            |  102 +-
>  drivers/net/ethernet/micrel/ks8851.c               |   21 +-
>  drivers/net/ethernet/micrel/ks8851_mll.c           |   14 +-
>  drivers/net/ethernet/micrel/ksz884x.c              |   70 +-
>  drivers/net/ethernet/microchip/enc28j60.c          |   31 +-
>  drivers/net/ethernet/microchip/encx24j600.c        |   32 +-
>  drivers/net/ethernet/moxa/moxart_ether.c           |    4 +-
>  drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |  231 +-
>  drivers/net/ethernet/natsemi/natsemi.c             |  121 +-
>  drivers/net/ethernet/natsemi/ns83820.c             |   46 +-
>  drivers/net/ethernet/neterion/s2io.c               |   57 +-
>  drivers/net/ethernet/neterion/vxge/vxge-ethtool.c  |   49 +-
>  drivers/net/ethernet/neterion/vxge/vxge-main.c     |   10 +-
>  drivers/net/ethernet/netronome/Kconfig             |   18 +-
>  drivers/net/ethernet/netronome/Makefile            |    2 +-
>  drivers/net/ethernet/netronome/nfp/Makefile        |   21 +-
>  drivers/net/ethernet/netronome/nfp/nfp_bpf.h       |    2 -
>  drivers/net/ethernet/netronome/nfp/nfp_main.c      |  460 +
>  drivers/net/ethernet/netronome/nfp/nfp_main.h      |   99 +
>  drivers/net/ethernet/netronome/nfp/nfp_net.h       |   73 +-
>  .../net/ethernet/netronome/nfp/nfp_net_common.c    |  172 +-
>  .../net/ethernet/netronome/nfp/nfp_net_debugfs.c   |   39 +-
>  .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |  109 +-
>  drivers/net/ethernet/netronome/nfp/nfp_net_main.c  |  586 ++
>  .../net/ethernet/netronome/nfp/nfp_netvf_main.c    |  115 +-
>  drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h |   65 +
>  drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h   |  110 +
>  .../netronome/nfp/nfpcore/nfp6000/nfp6000.h        |   88 +
>  .../netronome/nfp/nfpcore/nfp6000/nfp_xpb.h        |   57 +
>  .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c  | 1364 +++
>  .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h  |   46 +
>  .../net/ethernet/netronome/nfp/nfpcore/nfp_arm.h   |  246 +
>  .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h   |  433 +
>  .../ethernet/netronome/nfp/nfpcore/nfp_cppcore.c   | 1746 ++++
>  .../ethernet/netronome/nfp/nfpcore/nfp_cpplib.c    |  281 +
>  .../ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c    |  318 +
>  .../net/ethernet/netronome/nfp/nfpcore/nfp_mip.c   |  174 +
>  .../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c  |  323 +
>  .../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h  |   95 +
>  .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c   |  426 +
>  .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c   |  270 +
>  .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.h   |   81 +
>  .../ethernet/netronome/nfp/nfpcore/nfp_resource.c  |  279 +
>  .../net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c |  306 +
>  .../ethernet/netronome/nfp/nfpcore/nfp_target.c    |  764 ++
>  drivers/net/ethernet/nuvoton/w90p910_ether.c       |   14 +-
>  drivers/net/ethernet/nvidia/forcedeth.c            |   99 +-
>  drivers/net/ethernet/nxp/lpc_eth.c                 |    2 +-
>  .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c    |   58 +-
>  .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |   14 +-
>  drivers/net/ethernet/packetengines/hamachi.c       |   14 +-
>  drivers/net/ethernet/pasemi/pasemi_mac.c           |    2 +-
>  drivers/net/ethernet/qlogic/Kconfig                |    4 +
>  .../ethernet/qlogic/netxen/netxen_nic_ethtool.c    |  123 +-
>  .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |   26 +-
>  drivers/net/ethernet/qlogic/qed/Makefile           |    3 +-
>  drivers/net/ethernet/qlogic/qed/qed.h              |   51 +-
>  drivers/net/ethernet/qlogic/qed/qed_cxt.c          |  130 +-
>  drivers/net/ethernet/qlogic/qed/qed_cxt.h          |   37 +-
>  drivers/net/ethernet/qlogic/qed/qed_dcbx.c         |   45 +-
>  drivers/net/ethernet/qlogic/qed/qed_dcbx.h         |   37 +-
>  drivers/net/ethernet/qlogic/qed/qed_dev.c          |  245 +-
>  drivers/net/ethernet/qlogic/qed/qed_dev_api.h      |   76 +-
>  drivers/net/ethernet/qlogic/qed/qed_fcoe.c         | 1014 +++
>  drivers/net/ethernet/qlogic/qed/qed_fcoe.h         |   87 +
>  drivers/net/ethernet/qlogic/qed/qed_hsi.h          |  813 +-
>  drivers/net/ethernet/qlogic/qed/qed_hw.c           |   35 +-
>  drivers/net/ethernet/qlogic/qed/qed_hw.h           |   32 +-
>  .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c    |   32 +-
>  drivers/net/ethernet/qlogic/qed/qed_init_ops.c     |   32 +-
>  drivers/net/ethernet/qlogic/qed/qed_init_ops.h     |   34 +-
>  drivers/net/ethernet/qlogic/qed/qed_int.c          |   32 +-
>  drivers/net/ethernet/qlogic/qed/qed_int.h          |   34 +-
>  drivers/net/ethernet/qlogic/qed/qed_iscsi.c        |   32 +-
>  drivers/net/ethernet/qlogic/qed/qed_iscsi.h        |   32 +-
>  drivers/net/ethernet/qlogic/qed/qed_l2.c           |  310 +-
>  drivers/net/ethernet/qlogic/qed/qed_l2.h           |   61 +-
>  drivers/net/ethernet/qlogic/qed/qed_ll2.c          |   56 +-
>  drivers/net/ethernet/qlogic/qed/qed_ll2.h          |   33 +-
>  drivers/net/ethernet/qlogic/qed/qed_main.c         |   92 +-
>  drivers/net/ethernet/qlogic/qed/qed_mcp.c          |   60 +-
>  drivers/net/ethernet/qlogic/qed/qed_mcp.h          |   39 +-
>  drivers/net/ethernet/qlogic/qed/qed_ooo.c          |   32 +-
>  drivers/net/ethernet/qlogic/qed/qed_ooo.h          |   32 +-
>  drivers/net/ethernet/qlogic/qed/qed_ptp.c          |  323 +
>  drivers/net/ethernet/qlogic/qed/qed_ptp.h          |   47 +
>  drivers/net/ethernet/qlogic/qed/qed_reg_addr.h     |   71 +-
>  drivers/net/ethernet/qlogic/qed/qed_roce.c         |   65 +-
>  drivers/net/ethernet/qlogic/qed/qed_roce.h         |    2 +-
>  drivers/net/ethernet/qlogic/qed/qed_selftest.c     |   32 +
>  drivers/net/ethernet/qlogic/qed/qed_sp.h           |   38 +-
>  drivers/net/ethernet/qlogic/qed/qed_sp_commands.c  |   35 +-
>  drivers/net/ethernet/qlogic/qed/qed_spq.c          |   32 +-
>  drivers/net/ethernet/qlogic/qed/qed_sriov.c        |  378 +-
>  drivers/net/ethernet/qlogic/qed/qed_sriov.h        |   46 +-
>  drivers/net/ethernet/qlogic/qed/qed_vf.c           |   47 +-
>  drivers/net/ethernet/qlogic/qed/qed_vf.h           |   32 +-
>  drivers/net/ethernet/qlogic/qede/Makefile          |    2 +-
>  drivers/net/ethernet/qlogic/qede/qede.h            |   87 +-
>  drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |  130 +-
>  drivers/net/ethernet/qlogic/qede/qede_filter.c     |  759 ++
>  drivers/net/ethernet/qlogic/qede/qede_fp.c         | 1700 ++++
>  drivers/net/ethernet/qlogic/qede/qede_main.c       | 2693 +-----
>  drivers/net/ethernet/qlogic/qede/qede_ptp.c        |  536 ++
>  drivers/net/ethernet/qlogic/qede/qede_ptp.h        |   65 +
>  drivers/net/ethernet/qlogic/qede/qede_roce.c       |    2 +-
>  drivers/net/ethernet/qlogic/qla3xxx.c              |   60 +-
>  .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |   96 +-
>  .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h    |    6 +-
>  drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c    |    6 +-
>  .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |  132 +-
>  drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c     |   10 +-
>  drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |    4 +-
>  drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |   16 +-
>  drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c    |   36 +-
>  drivers/net/ethernet/qlogic/qlge/qlge_main.c       |    2 +-
>  drivers/net/ethernet/qualcomm/emac/Makefile        |    2 +-
>  drivers/net/ethernet/qualcomm/emac/emac-ethtool.c  |  261 +
>  drivers/net/ethernet/qualcomm/emac/emac-mac.c      |  114 +-
>  drivers/net/ethernet/qualcomm/emac/emac-mac.h      |    1 -
>  drivers/net/ethernet/qualcomm/emac/emac-phy.c      |    5 -
>  drivers/net/ethernet/qualcomm/emac/emac-phy.h      |   13 -
>  .../ethernet/qualcomm/emac/emac-sgmii-fsm9900.c    |    2 +-
>  .../ethernet/qualcomm/emac/emac-sgmii-qdf2400.c    |    2 +-
>  .../ethernet/qualcomm/emac/emac-sgmii-qdf2432.c    |    2 +-
>  drivers/net/ethernet/qualcomm/emac/emac-sgmii.c    |  183 +-
>  drivers/net/ethernet/qualcomm/emac/emac-sgmii.h    |   25 +
>  drivers/net/ethernet/qualcomm/emac/emac.c          |   90 +-
>  drivers/net/ethernet/qualcomm/emac/emac.h          |  126 +-
>  drivers/net/ethernet/qualcomm/qca_debug.c          |   18 +-
>  drivers/net/ethernet/realtek/8139cp.c              |   11 +-
>  drivers/net/ethernet/realtek/8139too.c             |   17 +-
>  drivers/net/ethernet/realtek/atp.c                 |    7 +-
>  drivers/net/ethernet/realtek/r8169.c               |    6 +-
>  drivers/net/ethernet/renesas/ravb.h                |   10 +
>  drivers/net/ethernet/renesas/ravb_main.c           |   33 +-
>  drivers/net/ethernet/renesas/sh_eth.c              |  334 +-
>  drivers/net/ethernet/renesas/sh_eth.h              |   52 +-
>  drivers/net/ethernet/rocker/rocker_main.c          |    2 +-
>  drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c    |   10 +-
>  drivers/net/ethernet/seeq/sgiseeq.c                |    4 +-
>  drivers/net/ethernet/sfc/bitfield.h                |    3 +
>  drivers/net/ethernet/sfc/ef10.c                    | 1225 ++-
>  drivers/net/ethernet/sfc/ef10_sriov.c              |   21 +-
>  drivers/net/ethernet/sfc/ef10_sriov.h              |    3 -
>  drivers/net/ethernet/sfc/efx.c                     |  279 +-
>  drivers/net/ethernet/sfc/efx.h                     |    6 +
>  drivers/net/ethernet/sfc/ethtool.c                 |   34 +-
>  drivers/net/ethernet/sfc/falcon/efx.c              |   53 +-
>  drivers/net/ethernet/sfc/falcon/ethtool.c          |   29 +-
>  drivers/net/ethernet/sfc/falcon/falcon.c           |    2 +
>  drivers/net/ethernet/sfc/falcon/mdio_10g.c         |   44 +-
>  drivers/net/ethernet/sfc/falcon/mdio_10g.h         |    3 +-
>  drivers/net/ethernet/sfc/falcon/net_driver.h       |  137 +-
>  drivers/net/ethernet/sfc/falcon/qt202x_phy.c       |    9 +-
>  drivers/net/ethernet/sfc/falcon/rx.c               |    3 +-
>  drivers/net/ethernet/sfc/falcon/tenxpress.c        |   22 +-
>  drivers/net/ethernet/sfc/falcon/txc43128_phy.c     |    9 +-
>  drivers/net/ethernet/sfc/farch.c                   |   16 +
>  drivers/net/ethernet/sfc/filter.h                  |   41 +-
>  drivers/net/ethernet/sfc/mcdi.c                    |   34 +-
>  drivers/net/ethernet/sfc/mcdi.h                    |    1 +
>  drivers/net/ethernet/sfc/mcdi_pcol.h               |   23 +-
>  drivers/net/ethernet/sfc/net_driver.h              |  188 +-
>  drivers/net/ethernet/sfc/nic.h                     |   27 +-
>  drivers/net/ethernet/sfc/rx.c                      |    8 +-
>  drivers/net/ethernet/sfc/selftest.c                |    2 +-
>  drivers/net/ethernet/sfc/siena.c                   |   31 +-
>  drivers/net/ethernet/sfc/sriov.c                   |   11 -
>  drivers/net/ethernet/sfc/sriov.h                   |    3 -
>  drivers/net/ethernet/sfc/tx.c                      |    2 +-
>  drivers/net/ethernet/sgi/ioc3-eth.c                |    2 +-
>  drivers/net/ethernet/sgi/meth.c                    |    4 +-
>  drivers/net/ethernet/sis/sis900.c                  |    2 +-
>  drivers/net/ethernet/smsc/epic100.c                |   31 +-
>  drivers/net/ethernet/smsc/smc91c92_cs.c            |    6 +-
>  drivers/net/ethernet/smsc/smsc9420.c               |    2 +-
>  drivers/net/ethernet/stmicro/Kconfig               |    3 +-
>  drivers/net/ethernet/stmicro/stmmac/Kconfig        |   24 +-
>  drivers/net/ethernet/stmicro/stmmac/Makefile       |    1 +
>  drivers/net/ethernet/stmicro/stmmac/chain_mode.c   |    4 -
>  drivers/net/ethernet/stmicro/stmmac/common.h       |   20 +-
>  drivers/net/ethernet/stmicro/stmmac/descs.h        |    4 -
>  drivers/net/ethernet/stmicro/stmmac/descs_com.h    |    4 -
>  .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c    |  202 +
>  .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c    |   24 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |  117 +
>  .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |    2 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac100.h     |    4 -
>  drivers/net/ethernet/stmicro/stmmac/dwmac1000.h    |    4 -
>  .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |   19 +-
>  .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c    |   20 +-
>  .../net/ethernet/stmicro/stmmac/dwmac100_core.c    |   34 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c |   19 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |   21 +
>  drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |   85 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c |    2 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c   |   83 +-
>  drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h    |    4 -
>  drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |   28 +-
>  drivers/net/ethernet/stmicro/stmmac/enh_desc.c     |    6 +-
>  drivers/net/ethernet/stmicro/stmmac/mmc.h          |    4 -
>  drivers/net/ethernet/stmicro/stmmac/mmc_core.c     |    4 -
>  drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |    6 +-
>  drivers/net/ethernet/stmicro/stmmac/ring_mode.c    |    4 -
>  drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    9 -
>  .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |   32 +-
>  .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c  |    4 -
>  drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  213 +-
>  drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |  132 +-
>  drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |    4 -
>  .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   74 +-
>  drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c   |    4 -
>  drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h   |    4 -
>  drivers/net/ethernet/sun/Kconfig                   |    8 +-
>  drivers/net/ethernet/sun/ldmvsw.c                  |   19 +-
>  drivers/net/ethernet/sun/niu.c                     |    8 +-
>  drivers/net/ethernet/sun/sungem.c                  |    2 +-
>  drivers/net/ethernet/sun/sunvnet.c                 |   14 +-
>  drivers/net/ethernet/sun/sunvnet_common.c          |  119 +-
>  drivers/net/ethernet/synopsys/Kconfig              |   27 -
>  drivers/net/ethernet/synopsys/Makefile             |    5 -
>  drivers/net/ethernet/synopsys/dwc_eth_qos.c        | 2998 -------
>  drivers/net/ethernet/tehuti/tehuti.c               |    2 +-
>  drivers/net/ethernet/ti/cpsw.c                     |  201 +-
>  drivers/net/ethernet/ti/cpsw_ale.c                 |  180 +-
>  drivers/net/ethernet/ti/cpsw_ale.h                 |   17 +-
>  drivers/net/ethernet/ti/davinci_cpdma.c            |  164 +-
>  drivers/net/ethernet/ti/davinci_cpdma.h            |    5 +
>  drivers/net/ethernet/ti/davinci_emac.c             |    2 +-
>  drivers/net/ethernet/ti/netcp.h                    |   21 +
>  drivers/net/ethernet/ti/netcp_core.c               |  104 +-
>  drivers/net/ethernet/ti/netcp_ethss.c              |   25 +-
>  drivers/net/ethernet/tile/tilegx.c                 |    2 +-
>  drivers/net/ethernet/tile/tilepro.c                |   10 +-
>  drivers/net/ethernet/toshiba/ps3_gelic_net.c       |    2 +-
>  drivers/net/ethernet/toshiba/spider_net.c          |    2 +-
>  drivers/net/ethernet/toshiba/tc35815.c             |    2 +-
>  drivers/net/ethernet/tundra/tsi108_eth.c           |    2 +-
>  drivers/net/ethernet/via/via-rhine.c               |   10 +-
>  drivers/net/ethernet/via/via-velocity.c            |    2 +-
>  drivers/net/ethernet/wiznet/w5100.c                |    2 +-
>  drivers/net/ethernet/wiznet/w5300.c                |    2 +-
>  drivers/net/ethernet/xilinx/xilinx_emaclite.c      |  148 +-
>  drivers/net/fddi/skfp/cfm.c                        |   22 +-
>  drivers/net/fddi/skfp/drvfbi.c                     |    4 +-
>  drivers/net/fddi/skfp/ecm.c                        |   34 +-
>  drivers/net/fddi/skfp/ess.c                        |   66 +-
>  drivers/net/fddi/skfp/fplustm.c                    |   24 +-
>  drivers/net/fddi/skfp/h/cmtdef.h                   |   67 +-
>  drivers/net/fddi/skfp/h/hwmtm.h                    |   24 +-
>  drivers/net/fddi/skfp/hwmtm.c                      |  178 +-
>  drivers/net/fddi/skfp/pcmplc.c                     |   83 +-
>  drivers/net/fddi/skfp/pmf.c                        |    4 +-
>  drivers/net/fddi/skfp/rmt.c                        |   40 +-
>  drivers/net/fddi/skfp/smt.c                        |  109 +-
>  drivers/net/fddi/skfp/srf.c                        |   14 +-
>  drivers/net/fjes/fjes_main.c                       |    9 +-
>  drivers/net/geneve.c                               |    2 +
>  drivers/net/gtp.c                                  |   26 +-
>  drivers/net/hamradio/baycom_epp.c                  |   10 +-
>  drivers/net/hyperv/hyperv_net.h                    |  216 +-
>  drivers/net/hyperv/netvsc.c                        |  343 +-
>  drivers/net/hyperv/netvsc_drv.c                    |  588 +-
>  drivers/net/hyperv/rndis_filter.c                  |  338 +-
>  drivers/net/ifb.c                                  |   22 +-
>  drivers/net/ipvlan/Makefile                        |    1 +
>  drivers/net/ipvlan/ipvlan.h                        |    9 +
>  drivers/net/ipvlan/ipvlan_core.c                   |    6 +-
>  drivers/net/ipvlan/ipvlan_main.c                   |  135 +-
>  drivers/net/ipvlan/ipvtap.c                        |  241 +
>  drivers/net/irda/au1k_ir.c                         |    8 -
>  drivers/net/irda/bfin_sir.c                        |    5 +-
>  drivers/net/irda/pxaficp_ir.c                      |    1 +
>  drivers/net/irda/sh_sir.c                          |    1 -
>  drivers/net/irda/stir4200.c                        |    1 +
>  drivers/net/loopback.c                             |    5 +-
>  drivers/net/macsec.c                               |   11 +-
>  drivers/net/macvlan.c                              |    9 +-
>  drivers/net/macvtap.c                              | 1231 +--
>  drivers/net/mdio.c                                 |  178 +
>  drivers/net/nlmon.c                                |    4 +-
>  drivers/net/phy/Makefile                           |    3 +-
>  drivers/net/phy/bcm7xxx.c                          |   38 +
>  drivers/net/phy/broadcom.c                         |  103 +-
>  drivers/net/phy/dp83867.c                          |   61 +-
>  drivers/net/phy/marvell.c                          |  465 +-
>  drivers/net/phy/mdio-boardinfo.c                   |   86 +
>  drivers/net/phy/mdio-boardinfo.h                   |   19 +
>  drivers/net/phy/mdio-gpio.c                        |   60 +-
>  drivers/net/phy/mdio-xgene.c                       |   50 +-
>  drivers/net/phy/mdio-xgene.h                       |    4 -
>  drivers/net/phy/mdio_bus.c                         |    4 +
>  drivers/net/phy/mdio_device.c                      |   13 +-
>  drivers/net/phy/mscc.c                             |   85 +-
>  drivers/net/phy/phy.c                              |   28 +-
>  drivers/net/phy/phy_device.c                       |    8 +-
>  drivers/net/ppp/ppp_generic.c                      |    5 +-
>  drivers/net/slip/slip.c                            |    5 +-
>  drivers/net/tap.c                                  | 1285 +++
>  drivers/net/team/team.c                            |    5 +-
>  drivers/net/tun.c                                  |   80 +-
>  drivers/net/usb/asix_devices.c                     |    2 +-
>  drivers/net/usb/cdc_ether.c                        |    2 +-
>  drivers/net/usb/hso.c                              |    2 +-
>  drivers/net/usb/kalmia.c                           |    2 +-
>  drivers/net/usb/lan78xx.c                          |    1 +
>  drivers/net/usb/qmi_wwan.c                         |    1 +
>  drivers/net/usb/r8152.c                            |    4 +-
>  drivers/net/usb/rndis_host.c                       |    2 +-
>  drivers/net/usb/sierra_net.c                       |    2 +-
>  drivers/net/veth.c                                 |    6 +-
>  drivers/net/virtio_net.c                           |  530 +-
>  drivers/net/vmxnet3/vmxnet3_drv.c                  |    4 +-
>  drivers/net/vmxnet3/vmxnet3_ethtool.c              |    4 +-
>  drivers/net/vmxnet3/vmxnet3_int.h                  |    4 +-
>  drivers/net/vrf.c                                  |   14 +-
>  drivers/net/vxlan.c                                |  605 +-
>  drivers/net/wan/cosa.c                             |    2 +-
>  drivers/net/wan/fsl_ucc_hdlc.c                     |    3 +-
>  drivers/net/wan/hd64572.c                          |    2 +-
>  drivers/net/wan/slic_ds26522.c                     |   14 +-
>  drivers/net/wimax/i2400m/usb-fw.c                  |    2 +-
>  drivers/net/wireless/admtek/adm8211.c              |   27 +-
>  drivers/net/wireless/ath/ath10k/Kconfig            |    1 +
>  drivers/net/wireless/ath/ath10k/ahb.c              |   23 +
>  drivers/net/wireless/ath/ath10k/ce.c               |   54 +-
>  drivers/net/wireless/ath/ath10k/ce.h               |    4 +-
>  drivers/net/wireless/ath/ath10k/core.c             |  194 +-
>  drivers/net/wireless/ath/ath10k/core.h             |   38 +-
>  drivers/net/wireless/ath/ath10k/debug.c            |  115 +-
>  drivers/net/wireless/ath/ath10k/debug.h            |    8 +
>  drivers/net/wireless/ath/ath10k/debugfs_sta.c      |   65 +
>  drivers/net/wireless/ath/ath10k/htc.c              |   35 +-
>  drivers/net/wireless/ath/ath10k/htc.h              |    3 -
>  drivers/net/wireless/ath/ath10k/htt.h              |    6 +-
>  drivers/net/wireless/ath/ath10k/htt_rx.c           |   16 +-
>  drivers/net/wireless/ath/ath10k/htt_tx.c           |    2 +
>  drivers/net/wireless/ath/ath10k/hw.h               |    9 +-
>  drivers/net/wireless/ath/ath10k/mac.c              |  216 +-
>  drivers/net/wireless/ath/ath10k/mac.h              |    7 +-
>  drivers/net/wireless/ath/ath10k/p2p.c              |    2 +-
>  drivers/net/wireless/ath/ath10k/pci.c              |   68 +-
>  drivers/net/wireless/ath/ath10k/pci.h              |   10 +-
>  drivers/net/wireless/ath/ath10k/spectral.c         |    7 +-
>  drivers/net/wireless/ath/ath10k/testmode.c         |    5 +-
>  drivers/net/wireless/ath/ath10k/wmi-tlv.c          |   13 +-
>  drivers/net/wireless/ath/ath10k/wmi-tlv.h          |    1 +
>  drivers/net/wireless/ath/ath10k/wmi.c              |   13 +-
>  drivers/net/wireless/ath/ath10k/wmi.h              |   32 +-
>  drivers/net/wireless/ath/ath5k/ahb.c               |    2 +-
>  drivers/net/wireless/ath/ath5k/ath5k.h             |    2 +-
>  drivers/net/wireless/ath/ath5k/mac80211-ops.c      |    3 +-
>  drivers/net/wireless/ath/ath6kl/cfg80211.c         |    1 +
>  drivers/net/wireless/ath/ath6kl/core.h             |    1 -
>  drivers/net/wireless/ath/ath6kl/main.c             |    8 -
>  drivers/net/wireless/ath/ath6kl/sdio.c             |    2 +-
>  drivers/net/wireless/ath/ath6kl/txrx.c             |   22 +-
>  drivers/net/wireless/ath/ath9k/Kconfig             |    9 +-
>  drivers/net/wireless/ath/ath9k/Makefile            |    5 +-
>  drivers/net/wireless/ath/ath9k/ani.c               |    4 +-
>  drivers/net/wireless/ath/ath9k/ar5008_phy.c        |    2 +-
>  drivers/net/wireless/ath/ath9k/ar9002_hw.c         |    6 +-
>  drivers/net/wireless/ath/ath9k/ar9002_mac.c        |   64 +-
>  drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |   21 +-
>  drivers/net/wireless/ath/ath9k/ar9003_eeprom.h     |    8 +-
>  drivers/net/wireless/ath/ath9k/ar9003_mac.c        |   92 +-
>  drivers/net/wireless/ath/ath9k/ath9k.h             |   43 +-
>  drivers/net/wireless/ath/ath9k/channel.c           |   14 +-
>  drivers/net/wireless/ath/ath9k/common-debug.h      |   27 +
>  drivers/net/wireless/ath/ath9k/common-spectral.c   |    4 +-
>  drivers/net/wireless/ath/ath9k/common-spectral.h   |   23 +
>  drivers/net/wireless/ath/ath9k/debug.c             |    3 +
>  drivers/net/wireless/ath/ath9k/debug.h             |   13 +
>  drivers/net/wireless/ath/ath9k/debug_sta.c         |   54 +
>  drivers/net/wireless/ath/ath9k/eeprom.c            |   42 +-
>  drivers/net/wireless/ath/ath9k/eeprom.h            |   85 +-
>  drivers/net/wireless/ath/ath9k/eeprom_4k.c         |  139 +-
>  drivers/net/wireless/ath/ath9k/eeprom_9287.c       |  131 +-
>  drivers/net/wireless/ath/ath9k/eeprom_def.c        |  165 +-
>  drivers/net/wireless/ath/ath9k/hw.c                |    6 +-
>  drivers/net/wireless/ath/ath9k/init.c              |    4 +
>  drivers/net/wireless/ath/ath9k/link.c              |   46 +-
>  drivers/net/wireless/ath/ath9k/mac.c               |   44 +-
>  drivers/net/wireless/ath/ath9k/mac.h               |    1 +
>  drivers/net/wireless/ath/ath9k/main.c              |   43 +-
>  drivers/net/wireless/ath/ath9k/recv.c              |   65 +
>  drivers/net/wireless/ath/ath9k/xmit.c              |  174 +-
>  drivers/net/wireless/ath/wcn36xx/Kconfig           |    2 +
>  drivers/net/wireless/ath/wcn36xx/dxe.c             |   16 +-
>  drivers/net/wireless/ath/wcn36xx/hal.h             |   16 +
>  drivers/net/wireless/ath/wcn36xx/main.c            |  169 +-
>  drivers/net/wireless/ath/wcn36xx/smd.c             |   69 +-
>  drivers/net/wireless/ath/wcn36xx/smd.h             |    9 +-
>  drivers/net/wireless/ath/wcn36xx/txrx.c            |   19 +-
>  drivers/net/wireless/ath/wcn36xx/wcn36xx.h         |   31 +-
>  drivers/net/wireless/ath/wil6210/cfg80211.c        |  175 +-
>  drivers/net/wireless/ath/wil6210/debugfs.c         |  136 +-
>  drivers/net/wireless/ath/wil6210/ethtool.c         |   10 +-
>  drivers/net/wireless/ath/wil6210/fw.c              |    7 +-
>  drivers/net/wireless/ath/wil6210/fw_inc.c          |   21 +-
>  drivers/net/wireless/ath/wil6210/interrupt.c       |   30 +-
>  drivers/net/wireless/ath/wil6210/main.c            |   87 +-
>  drivers/net/wireless/ath/wil6210/netdev.c          |   19 +-
>  drivers/net/wireless/ath/wil6210/p2p.c             |   36 +-
>  drivers/net/wireless/ath/wil6210/pcie_bus.c        |   60 +-
>  drivers/net/wireless/ath/wil6210/pm.c              |   17 +-
>  drivers/net/wireless/ath/wil6210/pmc.c             |   79 +-
>  drivers/net/wireless/ath/wil6210/rx_reorder.c      |    8 +-
>  drivers/net/wireless/ath/wil6210/txrx.c            |   75 +-
>  drivers/net/wireless/ath/wil6210/wil6210.h         |   29 +-
>  drivers/net/wireless/ath/wil6210/wil_crash_dump.c  |   18 +-
>  drivers/net/wireless/ath/wil6210/wmi.c             |  131 +-
>  drivers/net/wireless/ath/wil6210/wmi.h             |   67 +-
>  drivers/net/wireless/broadcom/b43legacy/main.c     |    2 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    1 +
>  .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |    6 +-
>  .../broadcom/brcm80211/brcmfmac/cfg80211.c         |  109 +-
>  .../broadcom/brcm80211/brcmfmac/cfg80211.h         |    2 -
>  .../wireless/broadcom/brcm80211/brcmfmac/common.c  |   26 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/common.h  |    2 +
>  .../wireless/broadcom/brcm80211/brcmfmac/core.c    |   40 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/core.h    |    3 -
>  .../wireless/broadcom/brcm80211/brcmfmac/debug.c   |   35 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/debug.h   |   24 +-
>  .../net/wireless/broadcom/brcm80211/brcmfmac/of.c  |    7 +-
>  .../net/wireless/broadcom/brcm80211/brcmfmac/of.h  |    6 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |    3 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    6 +-
>  .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    2 +-
>  drivers/net/wireless/intel/ipw2x00/ipw2100.c       |    6 +-
>  drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    4 +-
>  drivers/net/wireless/intel/iwlegacy/3945-mac.c     |   20 +-
>  drivers/net/wireless/intel/iwlegacy/4965-mac.c     |   30 +-
>  drivers/net/wireless/intel/iwlwifi/Kconfig         |    7 +-
>  drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c   |    2 +-
>  drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |    2 +-
>  drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |   16 +-
>  drivers/net/wireless/intel/iwlwifi/dvm/ucode.c     |    2 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-6000.c      |    2 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-7000.c      |    4 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-8000.c      |    4 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-9000.c      |    2 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-a000.c      |   32 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-config.h    |    3 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |    1 +
>  drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |  165 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-drv.h       |    4 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h   |   24 +-
>  drivers/net/wireless/intel/iwlwifi/iwl-fw.h        |    7 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |   17 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    2 +-
>  .../net/wireless/intel/iwlwifi/mvm/fw-api-mac.h    |    7 +-
>  .../net/wireless/intel/iwlwifi/mvm/fw-api-scan.h   |  106 +-
>  .../net/wireless/intel/iwlwifi/mvm/fw-api-stats.h  |   29 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h |   29 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h    |   96 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c    |  127 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |  407 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |  107 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   48 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   22 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   24 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/power.c     |   44 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |   16 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |   74 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   14 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |  230 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |  245 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |    1 +
>  drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |  236 +-
>  drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |   30 +-
>  drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   17 +-
>  drivers/net/wireless/intel/iwlwifi/pcie/internal.h |    4 +-
>  drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |   12 +-
>  drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |  302 +-
>  drivers/net/wireless/intel/iwlwifi/pcie/tx.c       |   23 +-
>  drivers/net/wireless/intersil/hostap/hostap_hw.c   |    2 +-
>  .../net/wireless/intersil/hostap/hostap_ioctl.c    |    2 +-
>  drivers/net/wireless/intersil/orinoco/main.c       |   27 +-
>  drivers/net/wireless/intersil/orinoco/orinoco.h    |    2 -
>  .../net/wireless/intersil/orinoco/orinoco_usb.c    |    6 +-
>  drivers/net/wireless/mac80211_hwsim.c              |   30 +-
>  drivers/net/wireless/marvell/libertas/cfg.c        |    2 +-
>  drivers/net/wireless/marvell/libertas/cmd.c        |    2 +-
>  drivers/net/wireless/marvell/mwifiex/11n_aggr.c    |   19 +-
>  drivers/net/wireless/marvell/mwifiex/cfg80211.c    |    2 +-
>  drivers/net/wireless/marvell/mwifiex/debugfs.c     |    3 +-
>  drivers/net/wireless/marvell/mwifiex/decl.h        |    2 +-
>  drivers/net/wireless/marvell/mwifiex/fw.h          |   20 +-
>  drivers/net/wireless/marvell/mwifiex/init.c        |   41 +-
>  drivers/net/wireless/marvell/mwifiex/main.c        |  145 +-
>  drivers/net/wireless/marvell/mwifiex/main.h        |   17 +-
>  drivers/net/wireless/marvell/mwifiex/pcie.c        |  332 +-
>  drivers/net/wireless/marvell/mwifiex/pcie.h        |    3 +
>  drivers/net/wireless/marvell/mwifiex/sdio.c        |  508 +-
>  drivers/net/wireless/marvell/mwifiex/sdio.h        |    4 +-
>  drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |    8 +-
>  drivers/net/wireless/marvell/mwifiex/sta_event.c   |    8 +-
>  drivers/net/wireless/marvell/mwifiex/sta_ioctl.c   |    2 -
>  drivers/net/wireless/marvell/mwifiex/txrx.c        |    4 +-
>  drivers/net/wireless/marvell/mwifiex/usb.c         |   41 +-
>  drivers/net/wireless/marvell/mwifiex/util.c        |   15 -
>  drivers/net/wireless/marvell/mwifiex/wmm.c         |    4 +-
>  drivers/net/wireless/ralink/rt2x00/rt2400pci.c     |    2 +-
>  drivers/net/wireless/ralink/rt2x00/rt2500pci.c     |    2 +-
>  drivers/net/wireless/ralink/rt2x00/rt2500usb.c     |   21 +-
>  drivers/net/wireless/ralink/rt2x00/rt2800.h        |   29 +
>  drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |  357 +-
>  drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |    2 +-
>  drivers/net/wireless/ralink/rt2x00/rt2800usb.c     |   49 +-
>  drivers/net/wireless/ralink/rt2x00/rt2x00.h        |   19 +-
>  drivers/net/wireless/ralink/rt2x00/rt2x00config.c  |   32 +-
>  drivers/net/wireless/ralink/rt2x00/rt2x00debug.c   |    7 +-
>  drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |   34 +-
>  drivers/net/wireless/ralink/rt2x00/rt2x00lib.h     |   31 +-
>  drivers/net/wireless/ralink/rt2x00/rt2x00link.c    |  132 +-
>  drivers/net/wireless/ralink/rt2x00/rt2x00mac.c     |   11 +-
>  drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c    |    2 +-
>  drivers/net/wireless/ralink/rt2x00/rt2x00queue.c   |   17 +-
>  drivers/net/wireless/ralink/rt2x00/rt2x00queue.h   |    2 -
>  drivers/net/wireless/ralink/rt2x00/rt2x00soc.c     |    4 +
>  drivers/net/wireless/ralink/rt2x00/rt2x00usb.c     |   24 +-
>  drivers/net/wireless/ralink/rt2x00/rt61pci.c       |    5 +-
>  drivers/net/wireless/ralink/rt2x00/rt73usb.c       |    2 +-
>  drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |    2 +-
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c |    2 +-
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c |    2 +-
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c |    2 +-
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c |    2 +-
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |   18 +-
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h  |    2 +-
>  drivers/net/wireless/realtek/rtlwifi/base.c        |  167 +-
>  drivers/net/wireless/realtek/rtlwifi/base.h        |    4 +-
>  .../wireless/realtek/rtlwifi/btcoexist/Makefile    |    6 +-
>  .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c    | 1082 +--
>  .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c    |  851 +-
>  .../realtek/rtlwifi/btcoexist/halbtc8723b2ant.c    |  993 ++-
>  .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c    |  916 +-
>  .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c    | 1262 ++-
>  .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c       |   36 +-
>  .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h       |   20 +-
>  .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c   |   16 -
>  .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.h   |    5 +-
>  drivers/net/wireless/realtek/rtlwifi/cam.c         |   20 +-
>  drivers/net/wireless/realtek/rtlwifi/core.c        |   52 +-
>  drivers/net/wireless/realtek/rtlwifi/debug.c       |   61 +-
>  drivers/net/wireless/realtek/rtlwifi/debug.h       |   51 +-
>  drivers/net/wireless/realtek/rtlwifi/efuse.c       |   53 +-
>  drivers/net/wireless/realtek/rtlwifi/efuse.h       |    5 +
>  drivers/net/wireless/realtek/rtlwifi/pci.c         |   71 +-
>  drivers/net/wireless/realtek/rtlwifi/pci.h         |    4 +-
>  drivers/net/wireless/realtek/rtlwifi/ps.c          |    6 +-
>  drivers/net/wireless/realtek/rtlwifi/rc.c          |    3 +-
>  drivers/net/wireless/realtek/rtlwifi/regd.c        |    2 +-
>  .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c    |  111 +-
>  .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c    |   47 +-
>  .../net/wireless/realtek/rtlwifi/rtl8188ee/led.c   |   19 +-
>  .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c   |   35 +-
>  .../net/wireless/realtek/rtlwifi/rtl8188ee/rf.c    |    3 +-
>  .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c    |   17 +-
>  .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c   |    8 +-
>  .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c  |  143 +-
>  .../wireless/realtek/rtlwifi/rtl8192c/fw_common.c  |  116 +-
>  .../wireless/realtek/rtlwifi/rtl8192c/phy_common.c |   28 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c    |  205 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ce/led.c   |   26 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c   |   15 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ce/rf.c    |    3 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c    |   17 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c   |    8 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c    |   38 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192cu/led.c   |   25 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c   |   12 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192cu/phy.c   |   15 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192cu/rf.c    |    3 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c    |   13 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c   |    6 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.h   |  272 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c    |  105 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c    |   45 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192de/led.c   |   27 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c   |   45 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c    |    3 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c    |   19 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c   |    8 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c    |  123 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.h    |    3 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c    |   21 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ee/led.c   |   14 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c   |   39 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ee/rf.c    |    3 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c    |   18 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c   |   15 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c    |   50 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c    |   55 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192se/led.c   |   27 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c   |   45 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c    |    3 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c    |   17 +-
>  .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c   |    8 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.c    |   15 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c    |   29 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723ae/led.c   |   27 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c   |   31 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723ae/rf.c    |    3 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c    |   17 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c   |    8 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723be/fw.c    |   33 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723be/fw.h    |    3 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c    |   68 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723be/led.c   |   23 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c   |   33 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723be/rf.c    |    3 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c    |   18 +-
>  .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c   |   14 +-
>  .../realtek/rtlwifi/rtl8723com/fw_common.c         |   95 +-
>  .../realtek/rtlwifi/rtl8723com/fw_common.h         |    6 -
>  .../realtek/rtlwifi/rtl8723com/phy_common.c        |    6 +-
>  .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c    |    3 +-
>  .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.c    |  113 +-
>  .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.h    |    3 +
>  .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c    |   43 +-
>  .../net/wireless/realtek/rtlwifi/rtl8821ae/led.c   |   24 +-
>  .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c   |   64 +-
>  .../net/wireless/realtek/rtlwifi/rtl8821ae/rf.c    |    5 +-
>  .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c    |   24 +-
>  .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c   |   20 +-
>  drivers/net/wireless/realtek/rtlwifi/usb.c         |   67 +-
>  drivers/net/wireless/realtek/rtlwifi/usb.h         |    2 +-
>  drivers/net/wireless/realtek/rtlwifi/wifi.h        |   71 +-
>  drivers/net/wireless/rndis_wlan.c                  |    2 +-
>  drivers/net/wireless/rsi/rsi_91x_mac80211.c        |    2 +-
>  drivers/net/wireless/rsi/rsi_91x_usb.c             |    2 +-
>  drivers/net/wireless/st/cw1200/sta.c               |    2 +-
>  drivers/net/wireless/ti/wl1251/event.c             |    4 +-
>  drivers/net/wireless/ti/wl18xx/main.c              |    2 +-
>  drivers/net/wireless/ti/wlcore/debugfs.c           |    2 +-
>  drivers/net/wireless/ti/wlcore/event.c             |    3 +-
>  drivers/net/wireless/ti/wlcore/init.c              |    2 +-
>  drivers/net/wireless/ti/wlcore/main.c              |   15 +
>  drivers/net/wireless/ti/wlcore/sdio.c              |   14 +-
>  drivers/net/xen-netback/common.h                   |    8 +-
>  drivers/net/xen-netback/hash.c                     |    2 +-
>  drivers/net/xen-netback/interface.c                |   11 +-
>  drivers/net/xen-netback/netback.c                  |    6 +-
>  drivers/net/xen-netback/xenbus.c                   |   39 +-
>  drivers/net/xen-netfront.c                         |   14 +-
>  drivers/nfc/pn533/pn533.c                          |    2 +-
>  drivers/ntb/hw/intel/ntb_hw_intel.c                |   24 +-
>  drivers/ntb/ntb_transport.c                        |    5 +-
>  drivers/ntb/test/ntb_perf.c                        |    2 +
>  drivers/nvdimm/namespace_devs.c                    |   18 +-
>  drivers/nvdimm/nd.h                                |    1 +
>  drivers/nvdimm/region_devs.c                       |    9 +
>  drivers/nvme/host/core.c                           |  390 +-
>  drivers/nvme/host/fabrics.c                        |    7 +-
>  drivers/nvme/host/fabrics.h                        |    2 +-
>  drivers/nvme/host/fc.c                             |   17 +-
>  drivers/nvme/host/lightnvm.c                       |  315 +-
>  drivers/nvme/host/nvme.h                           |   29 +
>  drivers/nvme/host/pci.c                            |   77 +-
>  drivers/nvme/host/rdma.c                           |   58 +-
>  drivers/nvme/host/scsi.c                           |    7 +-
>  drivers/nvme/target/admin-cmd.c                    |    6 +-
>  drivers/nvme/target/core.c                         |   12 +-
>  drivers/nvme/target/discovery.c                    |    4 +-
>  drivers/nvme/target/fabrics-cmd.c                  |    6 +-
>  drivers/nvme/target/fc.c                           |    8 +-
>  drivers/nvme/target/loop.c                         |    5 +-
>  drivers/nvme/target/nvmet.h                        |    1 -
>  drivers/nvme/target/rdma.c                         |    7 +-
>  drivers/nvmem/core.c                               |   45 +-
>  drivers/nvmem/imx-ocotp.c                          |    1 +
>  drivers/of/base.c                                  |   68 +-
>  drivers/of/device.c                                |   25 +
>  drivers/of/fdt.c                                   |   11 +-
>  drivers/of/irq.c                                   |   19 +-
>  drivers/of/of_mdio.c                               |    1 +
>  drivers/of/of_pci_irq.c                            |   10 +-
>  drivers/of/of_reserved_mem.c                       |    4 +
>  drivers/of/overlay.c                               |    2 -
>  drivers/of/platform.c                              |    2 +-
>  drivers/of/resolver.c                              |    1 -
>  drivers/of/unittest.c                              |    5 +-
>  drivers/oprofile/buffer_sync.c                     |    2 +
>  drivers/oprofile/cpu_buffer.c                      |    2 +
>  drivers/oprofile/event_buffer.c                    |    2 +-
>  drivers/parisc/ccio-dma.c                          |    8 +-
>  drivers/parisc/eisa.c                              |  122 +-
>  drivers/parisc/power.c                             |    2 +-
>  drivers/parisc/sba_iommu.c                         |    2 +-
>  drivers/parport/daisy.c                            |    2 +-
>  drivers/parport/ieee1284.c                         |    2 +-
>  drivers/parport/ieee1284_ops.c                     |    4 +-
>  drivers/parport/parport_ip32.c                     |    2 +-
>  drivers/parport/parport_pc.c                       |    4 +-
>  drivers/parport/share.c                            |    2 +-
>  drivers/pci/Kconfig                                |    1 +
>  drivers/pci/access.c                               |    7 +-
>  drivers/pci/dwc/Kconfig                            |  132 +
>  drivers/pci/dwc/Makefile                           |   24 +
>  drivers/pci/dwc/pci-dra7xx.c                       |  564 ++
>  drivers/pci/dwc/pci-exynos.c                       |  752 ++
>  drivers/pci/dwc/pci-imx6.c                         |  736 ++
>  drivers/pci/dwc/pci-keystone-dw.c                  |  577 ++
>  drivers/pci/dwc/pci-keystone.c                     |  458 +
>  drivers/pci/dwc/pci-keystone.h                     |   63 +
>  drivers/pci/dwc/pci-layerscape.c                   |  310 +
>  drivers/pci/dwc/pcie-armada8k.c                    |  267 +
>  drivers/pci/dwc/pcie-artpec6.c                     |  295 +
>  drivers/pci/dwc/pcie-designware-host.c             |  635 ++
>  drivers/pci/dwc/pcie-designware-plat.c             |  135 +
>  drivers/pci/dwc/pcie-designware.c                  |  233 +
>  drivers/pci/dwc/pcie-designware.h                  |  198 +
>  drivers/pci/dwc/pcie-hisi.c                        |  399 +
>  drivers/pci/dwc/pcie-qcom.c                        |  768 ++
>  drivers/pci/dwc/pcie-spear13xx.c                   |  314 +
>  drivers/pci/host/Kconfig                           |  113 -
>  drivers/pci/host/Makefile                          |   12 -
>  drivers/pci/host/pci-dra7xx.c                      |  525 --
>  drivers/pci/host/pci-exynos.c                      |  629 --
>  drivers/pci/host/pci-host-common.c                 |    2 +
>  drivers/pci/host/pci-hyperv.c                      |   20 +-
>  drivers/pci/host/pci-imx6.c                        |  757 --
>  drivers/pci/host/pci-keystone-dw.c                 |  560 --
>  drivers/pci/host/pci-keystone.c                    |  444 -
>  drivers/pci/host/pci-keystone.h                    |   63 -
>  drivers/pci/host/pci-layerscape.c                  |  284 -
>  drivers/pci/host/pci-mvebu.c                       |  103 +-
>  drivers/pci/host/pci-thunder-pem.c                 |   25 +-
>  drivers/pci/host/pci-versatile.c                   |    4 +-
>  drivers/pci/host/pci-xgene.c                       |   11 +-
>  drivers/pci/host/pcie-altera.c                     |   12 +-
>  drivers/pci/host/pcie-armada8k.c                   |  254 -
>  drivers/pci/host/pcie-artpec6.c                    |  283 -
>  drivers/pci/host/pcie-designware-plat.c            |  126 -
>  drivers/pci/host/pcie-designware.c                 |  902 --
>  drivers/pci/host/pcie-designware.h                 |   86 -
>  drivers/pci/host/pcie-hisi.c                       |  326 -
>  drivers/pci/host/pcie-iproc-platform.c             |    7 +-
>  drivers/pci/host/pcie-iproc.c                      |    5 +-
>  drivers/pci/host/pcie-qcom.c                       |  753 --
>  drivers/pci/host/pcie-rcar.c                       |    9 +-
>  drivers/pci/host/pcie-rockchip.c                   |  175 +-
>  drivers/pci/host/pcie-spear13xx.c                  |  299 -
>  drivers/pci/host/pcie-xilinx-nwl.c                 |   14 +-
>  drivers/pci/host/pcie-xilinx.c                     |    4 +-
>  drivers/pci/host/vmd.c                             |    2 +-
>  drivers/pci/hotplug/acpiphp_ibm.c                  |    2 +-
>  drivers/pci/hotplug/cpci_hotplug_core.c            |    1 +
>  drivers/pci/hotplug/cpqphp.h                       |    2 +-
>  drivers/pci/hotplug/pciehp.h                       |    2 +-
>  drivers/pci/hotplug/pnv_php.c                      |   83 +-
>  drivers/pci/hotplug/rpadlpar_core.c                |    4 +-
>  drivers/pci/hotplug/shpchp.h                       |    2 +-
>  drivers/pci/iov.c                                  |    7 -
>  drivers/pci/msi.c                                  |  138 +-
>  drivers/pci/pci-driver.c                           |    8 +-
>  drivers/pci/pci-sysfs.c                            |   23 +-
>  drivers/pci/pci.h                                  |    2 +-
>  drivers/pci/pcie/Kconfig                           |    8 +
>  drivers/pci/pcie/aspm.c                            |  291 +-
>  drivers/pci/pcie/pcie-dpc.c                        |   34 +-
>  drivers/pci/pcie/pme.c                             |   12 +
>  drivers/pci/pcie/portdrv_core.c                    |  161 +-
>  drivers/pci/probe.c                                |   33 +-
>  drivers/pci/quirks.c                               |  101 +-
>  drivers/pci/setup-bus.c                            |   11 +-
>  drivers/pci/slot.c                                 |    2 +-
>  drivers/perf/Kconfig                               |    9 +
>  drivers/perf/Makefile                              |    1 +
>  drivers/perf/arm_pmu.c                             |    1 +
>  drivers/perf/qcom_l2_pmu.c                         | 1013 +++
>  drivers/perf/xgene_pmu.c                           |    1 +
>  drivers/phy/Kconfig                                |   32 +
>  drivers/phy/Makefile                               |    4 +
>  drivers/phy/phy-bcm-cygnus-pcie.c                  |    2 +-
>  drivers/phy/phy-bcm-nsp-usb3.c                     |  177 +
>  drivers/phy/phy-exynos-pcie.c                      |  285 +
>  drivers/phy/phy-hi6220-usb.c                       |    2 +-
>  drivers/phy/phy-mt65xx-usb3.c                      |    2 +-
>  drivers/phy/phy-qcom-ufs-i.h                       |    1 -
>  drivers/phy/phy-qcom-ufs-qmp-14nm.c                |   15 +-
>  drivers/phy/phy-qcom-ufs-qmp-20nm.c                |   12 +-
>  drivers/phy/phy-qcom-ufs.c                         |   37 +-
>  drivers/phy/phy-qcom-usb-hs.c                      |  296 +
>  drivers/phy/phy-qcom-usb-hsic.c                    |  160 +
>  drivers/phy/phy-rcar-gen3-usb2.c                   |   10 +-
>  drivers/phy/phy-rockchip-inno-usb2.c               |    7 +-
>  drivers/phy/phy-sun4i-usb.c                        |   18 +-
>  drivers/pinctrl/Kconfig                            |   12 +-
>  drivers/pinctrl/Makefile                           |    1 +
>  drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c         | 1115 ++-
>  drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c         | 1524 +++-
>  drivers/pinctrl/aspeed/pinctrl-aspeed.c            |  165 +-
>  drivers/pinctrl/aspeed/pinctrl-aspeed.h            |   33 +-
>  drivers/pinctrl/bcm/Kconfig                        |    2 +-
>  drivers/pinctrl/bcm/pinctrl-bcm281xx.c             |    6 +-
>  drivers/pinctrl/bcm/pinctrl-iproc-gpio.c           |    2 +-
>  drivers/pinctrl/bcm/pinctrl-ns2-mux.c              |    6 +-
>  drivers/pinctrl/bcm/pinctrl-nsp-gpio.c             |    6 +-
>  drivers/pinctrl/berlin/berlin-bg2.c                |    9 +-
>  drivers/pinctrl/berlin/berlin-bg2cd.c              |    9 +-
>  drivers/pinctrl/berlin/berlin-bg2q.c               |    9 +-
>  drivers/pinctrl/berlin/berlin-bg4ct.c              |    9 +-
>  drivers/pinctrl/core.c                             |  401 +-
>  drivers/pinctrl/core.h                             |   55 +
>  drivers/pinctrl/devicetree.c                       |   31 +-
>  drivers/pinctrl/devicetree.h                       |   12 +-
>  drivers/pinctrl/freescale/Kconfig                  |    3 +-
>  drivers/pinctrl/freescale/pinctrl-imx.c            |  300 +-
>  drivers/pinctrl/freescale/pinctrl-imx.h            |   34 +-
>  drivers/pinctrl/intel/Kconfig                      |    8 +
>  drivers/pinctrl/intel/Makefile                     |    1 +
>  drivers/pinctrl/intel/pinctrl-baytrail.c           |   19 +-
>  drivers/pinctrl/intel/pinctrl-broxton.c            |    5 +-
>  drivers/pinctrl/intel/pinctrl-cherryview.c         |    4 +-
>  drivers/pinctrl/intel/pinctrl-geminilake.c         |  512 ++
>  drivers/pinctrl/intel/pinctrl-intel.c              |  171 +-
>  drivers/pinctrl/intel/pinctrl-intel.h              |    8 +-
>  drivers/pinctrl/intel/pinctrl-sunrisepoint.c       |    1 -
>  drivers/pinctrl/mediatek/Kconfig                   |   15 +-
>  drivers/pinctrl/mediatek/pinctrl-mt7623.c          |    2 +-
>  drivers/pinctrl/mediatek/pinctrl-mtk-common.c      |   14 +-
>  drivers/pinctrl/mediatek/pinctrl-mtk-mt7623.h      |    2 +-
>  drivers/pinctrl/meson/pinctrl-meson-gxbb.c         |   19 +
>  drivers/pinctrl/meson/pinctrl-meson-gxl.c          |   27 +
>  drivers/pinctrl/meson/pinctrl-meson.c              |    2 -
>  drivers/pinctrl/mvebu/pinctrl-armada-370.c         |   32 +-
>  drivers/pinctrl/mvebu/pinctrl-armada-375.c         |   32 +-
>  drivers/pinctrl/mvebu/pinctrl-armada-38x.c         |   32 +-
>  drivers/pinctrl/mvebu/pinctrl-armada-39x.c         |   32 +-
>  drivers/pinctrl/mvebu/pinctrl-armada-xp.c          |  199 +-
>  drivers/pinctrl/mvebu/pinctrl-dove.c               |  113 +-
>  drivers/pinctrl/mvebu/pinctrl-kirkwood.c           |   41 +-
>  drivers/pinctrl/mvebu/pinctrl-mvebu.c              |  180 +-
>  drivers/pinctrl/mvebu/pinctrl-mvebu.h              |   65 +-
>  drivers/pinctrl/mvebu/pinctrl-orion.c              |   16 +-
>  drivers/pinctrl/pinconf.c                          |   12 +
>  drivers/pinctrl/pinconf.h                          |    9 +
>  drivers/pinctrl/pinctrl-amd.c                      |   51 +-
>  drivers/pinctrl/pinctrl-amd.h                      |    8 +-
>  drivers/pinctrl/pinctrl-da850-pupd.c               |    3 +-
>  drivers/pinctrl/pinctrl-falcon.c                   |    2 +-
>  drivers/pinctrl/pinctrl-lantiq.c                   |    2 +-
>  drivers/pinctrl/pinctrl-lantiq.h                   |    2 +-
>  drivers/pinctrl/pinctrl-lpc18xx.c                  |   10 +-
>  drivers/pinctrl/pinctrl-max77620.c                 |    2 +-
>  drivers/pinctrl/pinctrl-palmas.c                   |    2 +-
>  drivers/pinctrl/pinctrl-rockchip.c                 |    2 +-
>  drivers/pinctrl/pinctrl-single.c                   |  299 +-
>  drivers/pinctrl/pinctrl-sx150x.c                   |   55 +-
>  drivers/pinctrl/pinctrl-xway.c                     |    2 +-
>  drivers/pinctrl/pinmux.c                           |  216 +-
>  drivers/pinctrl/pinmux.h                           |   56 +
>  drivers/pinctrl/qcom/pinctrl-msm.c                 |   48 +-
>  drivers/pinctrl/qcom/pinctrl-msm8660.c             |    6 +-
>  drivers/pinctrl/samsung/pinctrl-exynos.c           |  386 +-
>  drivers/pinctrl/samsung/pinctrl-s3c64xx.c          |   12 +-
>  drivers/pinctrl/samsung/pinctrl-samsung.c          |  132 +-
>  drivers/pinctrl/samsung/pinctrl-samsung.h          |   43 +-
>  drivers/pinctrl/sh-pfc/pfc-r8a7791.c               |   87 +
>  drivers/pinctrl/sh-pfc/pfc-r8a7795.c               |  450 +-
>  drivers/pinctrl/sh-pfc/pfc-r8a7796.c               | 1920 ++++-
>  drivers/pinctrl/sh-pfc/pinctrl.c                   |    4 +-
>  drivers/pinctrl/sirf/pinctrl-atlas7.c              |   16 +-
>  drivers/pinctrl/spear/pinctrl-plgpio.c             |    7 +-
>  drivers/pinctrl/spear/pinctrl-spear1310.c          |   12 -
>  drivers/pinctrl/spear/pinctrl-spear1340.c          |   12 -
>  drivers/pinctrl/spear/pinctrl-spear300.c           |   12 -
>  drivers/pinctrl/spear/pinctrl-spear310.c           |   12 -
>  drivers/pinctrl/spear/pinctrl-spear320.c           |   12 -
>  drivers/pinctrl/stm32/Kconfig                      |    5 +
>  drivers/pinctrl/stm32/Makefile                     |    1 +
>  drivers/pinctrl/stm32/pinctrl-stm32.c              |   38 +-
>  drivers/pinctrl/stm32/pinctrl-stm32h743.c          | 1980 +++++
>  drivers/pinctrl/sunxi/Kconfig                      |   22 +-
>  drivers/pinctrl/sunxi/Makefile                     |    7 +-
>  drivers/pinctrl/sunxi/pinctrl-gr8.c                |  536 --
>  drivers/pinctrl/sunxi/pinctrl-sun50i-h5.c          |  558 ++
>  drivers/pinctrl/sunxi/pinctrl-sun5i-a10s.c         |  685 --
>  drivers/pinctrl/sunxi/pinctrl-sun5i-a13.c          |  403 -
>  drivers/pinctrl/sunxi/pinctrl-sun5i.c              |  749 ++
>  drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c          |  184 +-
>  drivers/pinctrl/sunxi/pinctrl-sun6i-a31s.c         |  809 --
>  drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c          |  321 +
>  drivers/pinctrl/sunxi/pinctrl-sunxi.c              |   79 +-
>  drivers/pinctrl/sunxi/pinctrl-sunxi.h              |   32 +-
>  drivers/pinctrl/ti/Kconfig                         |   10 +
>  drivers/pinctrl/ti/Makefile                        |    1 +
>  drivers/pinctrl/ti/pinctrl-ti-iodelay.c            |  937 ++
>  drivers/pinctrl/uniphier/pinctrl-uniphier-core.c   |    4 +-
>  drivers/pinctrl/vt8500/pinctrl-wmt.c               |    2 +-
>  drivers/platform/chrome/cros_ec_dev.c              |    3 +
>  drivers/platform/chrome/cros_ec_proto.c            |    5 +
>  drivers/platform/goldfish/pdev_bus.c               |   13 +-
>  drivers/platform/x86/Kconfig                       |   43 +-
>  drivers/platform/x86/Makefile                      |    4 +-
>  drivers/platform/x86/acer-wmi.c                    |   97 +-
>  drivers/platform/x86/alienware-wmi.c               |    1 -
>  drivers/platform/x86/asus-wireless.c               |   60 +-
>  drivers/platform/x86/dell-laptop.c                 |    6 +
>  drivers/platform/x86/fujitsu-laptop.c              |  220 +-
>  drivers/platform/x86/hp_accel.c                    |    1 +
>  drivers/platform/x86/intel-hid.c                   |   96 +-
>  drivers/platform/x86/intel_ips.c                   |    1 +
>  drivers/platform/x86/intel_mid_powerbtn.c          |  187 +-
>  drivers/platform/x86/intel_mid_thermal.c           |    2 +-
>  drivers/platform/x86/intel_pmc_core.c              |    6 +-
>  drivers/platform/x86/intel_pmc_ipc.c               |   67 +-
>  drivers/platform/x86/intel_pmic_gpio.c             |  326 -
>  drivers/platform/x86/intel_turbo_max_3.c           |  151 +
>  drivers/platform/x86/mlx-platform.c                |   84 +-
>  drivers/platform/x86/pmc_atom.c                    |  532 ++
>  drivers/platform/x86/silead_dmi.c                  |  136 +
>  drivers/platform/x86/thinkpad_acpi.c               |  124 +-
>  drivers/pnp/pnpbios/core.c                         |    5 +-
>  drivers/power/avs/smartreflex.c                    |    6 +-
>  drivers/power/reset/Kconfig                        |    2 +-
>  drivers/power/reset/at91-poweroff.c                |   54 +-
>  drivers/power/reset/at91-reset.c                   |   18 +-
>  drivers/power/reset/at91-sama5d2_shdwc.c           |   49 +-
>  drivers/power/supply/Kconfig                       |   36 +-
>  drivers/power/supply/Makefile                      |    4 +-
>  drivers/power/supply/ab8500_btemp.c                |   16 +-
>  drivers/power/supply/axp20x_ac_power.c             |  253 +
>  drivers/power/supply/axp20x_usb_power.c            |  187 +-
>  drivers/power/supply/axp288_charger.c              |  387 +-
>  drivers/power/supply/axp288_fuel_gauge.c           |  539 +-
>  drivers/power/supply/bq2415x_charger.c             |    5 +
>  drivers/power/supply/bq24190_charger.c             |  188 +-
>  drivers/power/supply/bq24735-charger.c             |  108 +-
>  drivers/power/supply/bq27xxx_battery.c             |  356 +-
>  drivers/power/supply/bq27xxx_battery_i2c.c         |   22 +-
>  drivers/power/supply/gpio-charger.c                |   84 +-
>  drivers/power/supply/intel_mid_battery.c           |  795 --
>  drivers/power/supply/max14656_charger_detector.c   |  327 +
>  drivers/power/supply/max8997_charger.c             |   15 +-
>  drivers/power/supply/pcf50633-charger.c            |   13 +-
>  drivers/power/supply/qcom_smbb.c                   |   72 +-
>  drivers/power/supply/sbs-charger.c                 |  274 +
>  drivers/power/supply/tps65217_charger.c            |   99 +-
>  drivers/power/supply/wm97xx_battery.c              |    5 -
>  drivers/ps3/ps3-sys-manager.c                      |    1 +
>  drivers/ptp/Kconfig                                |   12 +
>  drivers/ptp/Makefile                               |    1 +
>  drivers/ptp/ptp_clock.c                            |   22 +-
>  drivers/ptp/ptp_kvm.c                              |  207 +
>  drivers/ptp/ptp_private.h                          |    7 +-
>  drivers/ptp/ptp_sysfs.c                            |  167 +-
>  drivers/pwm/Kconfig                                |   13 +-
>  drivers/pwm/Makefile                               |    1 +
>  drivers/pwm/core.c                                 |   70 +-
>  drivers/pwm/pwm-atmel-hlcdc.c                      |    1 -
>  drivers/pwm/pwm-atmel.c                            |    1 -
>  drivers/pwm/pwm-bcm-kona.c                         |    1 -
>  drivers/pwm/pwm-berlin.c                           |    1 -
>  drivers/pwm/pwm-bfin.c                             |    2 +-
>  drivers/pwm/pwm-brcmstb.c                          |    1 -
>  drivers/pwm/pwm-fsl-ftm.c                          |    1 -
>  drivers/pwm/pwm-imx.c                              |  272 +-
>  drivers/pwm/pwm-lp3943.c                           |    1 -
>  drivers/pwm/pwm-lpss-pci.c                         |   22 +
>  drivers/pwm/pwm-lpss-platform.c                    |   21 +
>  drivers/pwm/pwm-lpss.c                             |  132 +-
>  drivers/pwm/pwm-lpss.h                             |    4 -
>  drivers/pwm/pwm-mxs.c                              |    2 +-
>  drivers/pwm/pwm-pca9685.c                          |  176 +-
>  drivers/pwm/pwm-pxa.c                              |    2 +-
>  drivers/pwm/pwm-sti.c                              |    1 -
>  drivers/pwm/pwm-stm32.c                            |  397 +
>  drivers/pwm/pwm-sun4i.c                            |    1 -
>  drivers/pwm/pwm-twl-led.c                          |    1 -
>  drivers/pwm/pwm-twl.c                              |    1 -
>  drivers/pwm/pwm-vt8500.c                           |    2 +-
>  drivers/rapidio/devices/rio_mport_cdev.c           |   11 +-
>  drivers/regulator/88pm800.c                        |    4 +-
>  drivers/regulator/88pm8607.c                       |    4 +-
>  drivers/regulator/Kconfig                          |    7 +
>  drivers/regulator/Makefile                         |    1 +
>  drivers/regulator/aat2870-regulator.c              |    2 +-
>  drivers/regulator/act8945a-regulator.c             |    2 +-
>  drivers/regulator/ad5398.c                         |    2 +-
>  drivers/regulator/anatop-regulator.c               |   12 +
>  drivers/regulator/arizona-ldo1.c                   |    4 +-
>  drivers/regulator/arizona-micsupp.c                |    8 +-
>  drivers/regulator/as3711-regulator.c               |    6 +-
>  drivers/regulator/axp20x-regulator.c               |    8 +-
>  drivers/regulator/bcm590xx-regulator.c             |    6 +-
>  drivers/regulator/core.c                           |  173 +-
>  drivers/regulator/cpcap-regulator.c                |  464 +
>  drivers/regulator/devres.c                         |   66 +-
>  drivers/regulator/fan53555.c                       |    2 +-
>  drivers/regulator/hi655x-regulator.c               |    4 +-
>  drivers/regulator/internal.h                       |   10 +
>  drivers/regulator/lp8755.c                         |    2 +-
>  drivers/regulator/ltc3589.c                        |    8 +-
>  drivers/regulator/ltc3676.c                        |    6 +-
>  drivers/regulator/max14577-regulator.c             |    6 +-
>  drivers/regulator/max77620-regulator.c             |    2 +-
>  drivers/regulator/max77686-regulator.c             |    8 +-
>  drivers/regulator/max77693-regulator.c             |    2 +-
>  drivers/regulator/max77802-regulator.c             |   10 +-
>  drivers/regulator/max8907-regulator.c              |   10 +-
>  drivers/regulator/max8925-regulator.c              |    4 +-
>  drivers/regulator/max8952.c                        |    2 +-
>  drivers/regulator/palmas-regulator.c               |   24 +-
>  drivers/regulator/pbias-regulator.c                |    2 +-
>  drivers/regulator/pcap-regulator.c                 |    2 +-
>  drivers/regulator/pcf50633-regulator.c             |    2 +-
>  drivers/regulator/pfuze100-regulator.c             |    8 +-
>  drivers/regulator/pv88060-regulator.c              |    4 +-
>  drivers/regulator/pv88080-regulator.c              |    4 +-
>  drivers/regulator/pv88090-regulator.c              |    4 +-
>  drivers/regulator/qcom_smd-regulator.c             |  102 +
>  drivers/regulator/rc5t583-regulator.c              |    2 +-
>  drivers/regulator/rn5t618-regulator.c              |    2 +-
>  drivers/regulator/s2mpa01.c                        |    4 +-
>  drivers/regulator/tps65086-regulator.c             |   10 +-
>  drivers/regulator/tps65217-regulator.c             |    6 +-
>  drivers/remoteproc/Kconfig                         |   18 +-
>  drivers/remoteproc/Makefile                        |    2 +-
>  drivers/remoteproc/da8xx_remoteproc.c              |    2 +-
>  drivers/remoteproc/omap_remoteproc.c               |    2 +-
>  drivers/remoteproc/qcom_adsp_pil.c                 |  134 +-
>  drivers/remoteproc/qcom_common.c                   |   96 +
>  drivers/remoteproc/qcom_common.h                   |   22 +
>  drivers/remoteproc/qcom_mdt_loader.c               |  180 -
>  drivers/remoteproc/qcom_mdt_loader.h               |   13 -
>  drivers/remoteproc/qcom_q6v5_pil.c                 |  531 +-
>  drivers/remoteproc/qcom_wcnss.c                    |   60 +-
>  drivers/remoteproc/remoteproc_core.c               |   52 +-
>  drivers/remoteproc/remoteproc_sysfs.c              |    1 +
>  drivers/remoteproc/remoteproc_virtio.c             |    3 +-
>  drivers/remoteproc/st_remoteproc.c                 |  119 +-
>  drivers/remoteproc/st_slim_rproc.c                 |    2 +-
>  drivers/remoteproc/wkup_m3_rproc.c                 |    2 +-
>  drivers/reset/Kconfig                              |    6 +
>  drivers/reset/Makefile                             |    1 +
>  drivers/reset/core.c                               |   57 +-
>  drivers/reset/hisilicon/Kconfig                    |    7 +
>  drivers/reset/hisilicon/Makefile                   |    1 +
>  drivers/reset/hisilicon/reset-hi3660.c             |  126 +
>  drivers/reset/reset-ti-syscon.c                    |    6 +-
>  drivers/reset/reset-uniphier.c                     |    4 +
>  drivers/reset/reset-zx2967.c                       |   99 +
>  drivers/rpmsg/Kconfig                              |    9 +
>  drivers/rpmsg/Makefile                             |    1 +
>  drivers/rpmsg/qcom_smd.c                           |   58 +
>  drivers/rpmsg/rpmsg_char.c                         |  584 ++
>  drivers/rpmsg/rpmsg_core.c                         |   22 +-
>  drivers/rpmsg/rpmsg_internal.h                     |   18 +
>  drivers/rpmsg/virtio_rpmsg_bus.c                   |    2 +-
>  drivers/rtc/Kconfig                                |   18 +-
>  drivers/rtc/Makefile                               |    1 +
>  drivers/rtc/rtc-armada38x.c                        |  318 +-
>  drivers/rtc/rtc-au1xxx.c                           |    2 +-
>  drivers/rtc/rtc-bfin.c                             |    2 +-
>  drivers/rtc/rtc-bq32k.c                            |   76 +
>  drivers/rtc/rtc-dev.c                              |    2 +-
>  drivers/rtc/rtc-dm355evm.c                         |    2 +-
>  drivers/rtc/rtc-ds3232.c                           |   53 +-
>  drivers/rtc/rtc-gemini.c                           |    7 +
>  drivers/rtc/rtc-imxdi.c                            |   33 +-
>  drivers/rtc/rtc-ls1x.c                             |    2 +-
>  drivers/rtc/rtc-m48t86.c                           |  272 +-
>  drivers/rtc/rtc-mcp795.c                           |  183 +-
>  drivers/rtc/rtc-mxc.c                              |    2 +-
>  drivers/rtc/rtc-omap.c                             |    2 +-
>  drivers/rtc/rtc-pcf2127.c                          |   15 +-
>  drivers/rtc/rtc-rx8010.c                           |   24 +-
>  drivers/rtc/rtc-sh.c                               |    2 +-
>  drivers/rtc/rtc-snvs.c                             |    1 +
>  drivers/rtc/rtc-stm32.c                            |  725 ++
>  drivers/rtc/rtc-sun6i.c                            |  182 +-
>  drivers/rtc/rtc-tegra.c                            |   41 +-
>  drivers/rtc/rtc-tps65910.c                         |  146 +-
>  drivers/s390/block/dasd.c                          |   16 +-
>  drivers/s390/block/dasd_devmap.c                   |  294 +-
>  drivers/s390/block/dasd_eckd.c                     |    6 +-
>  drivers/s390/block/dasd_int.h                      |    2 +-
>  drivers/s390/block/dcssblk.c                       |    2 +-
>  drivers/s390/block/scm_blk.c                       |    7 -
>  drivers/s390/char/Makefile                         |   16 +-
>  drivers/s390/char/con3270.c                        |    2 +-
>  drivers/s390/char/fs3270.c                         |    1 +
>  drivers/s390/char/keyboard.c                       |    2 +-
>  drivers/s390/char/raw3270.c                        |    2 +-
>  drivers/s390/char/sclp.c                           |   32 -
>  drivers/s390/char/sclp.h                           |   40 +-
>  drivers/s390/char/sclp_early.c                     |  201 +-
>  drivers/s390/char/sclp_early_core.c                |  208 +
>  drivers/s390/char/zcore.c                          |    3 +-
>  drivers/s390/cio/chp.c                             |   13 +-
>  drivers/s390/cio/chp.h                             |    2 +-
>  drivers/s390/cio/chsc.c                            |   48 +-
>  drivers/s390/cio/chsc.h                            |    2 +
>  drivers/s390/cio/cio.c                             |    2 +-
>  drivers/s390/cio/cmf.c                             |   10 +-
>  drivers/s390/cio/css.c                             |  209 +-
>  drivers/s390/cio/css.h                             |   13 +-
>  drivers/s390/cio/device.c                          |    1 +
>  drivers/s390/cio/ioasm.c                           |    8 +-
>  drivers/s390/cio/qdio_main.c                       |    5 +-
>  drivers/s390/cio/qdio_thinint.c                    |   21 +-
>  drivers/s390/crypto/Makefile                       |    4 +
>  drivers/s390/crypto/ap_asm.h                       |   10 +-
>  drivers/s390/crypto/ap_bus.c                       |   67 +-
>  drivers/s390/crypto/ap_card.c                      |   26 +-
>  drivers/s390/crypto/ap_queue.c                     |   23 +-
>  drivers/s390/crypto/pkey_api.c                     | 1148 +++
>  drivers/s390/crypto/zcrypt_api.c                   |   20 +-
>  drivers/s390/crypto/zcrypt_api.h                   |    2 +
>  drivers/s390/net/qeth_core.h                       |    5 -
>  drivers/s390/net/qeth_core_main.c                  |  135 +-
>  drivers/s390/net/qeth_core_mpc.h                   |   17 +
>  drivers/s390/net/qeth_l2_main.c                    |  189 +-
>  drivers/s390/net/qeth_l3_main.c                    |   15 -
>  drivers/s390/net/qeth_l3_sys.c                     |   33 +-
>  drivers/s390/scsi/zfcp_scsi.c                      |    1 +
>  drivers/s390/virtio/kvm_virtio.c                   |    3 +-
>  drivers/s390/virtio/virtio_ccw.c                   |    5 +-
>  drivers/scsi/Kconfig                               |    5 +-
>  drivers/scsi/Makefile                              |    1 +
>  drivers/scsi/NCR5380.c                             |   64 +-
>  drivers/scsi/NCR5380.h                             |   17 +-
>  drivers/scsi/aacraid/aachba.c                      | 1335 ++-
>  drivers/scsi/aacraid/aacraid.h                     |  707 +-
>  drivers/scsi/aacraid/commctrl.c                    |  342 +-
>  drivers/scsi/aacraid/comminit.c                    |  332 +-
>  drivers/scsi/aacraid/commsup.c                     | 1060 ++-
>  drivers/scsi/aacraid/dpcsup.c                      |  159 +-
>  drivers/scsi/aacraid/linit.c                       |  605 +-
>  drivers/scsi/aacraid/nark.c                        |    3 +-
>  drivers/scsi/aacraid/rkt.c                         |    5 +-
>  drivers/scsi/aacraid/rx.c                          |   19 +-
>  drivers/scsi/aacraid/sa.c                          |    9 +-
>  drivers/scsi/aacraid/src.c                         |  380 +-
>  drivers/scsi/atari_scsi.c                          |   36 +-
>  drivers/scsi/be2iscsi/be.h                         |    3 -
>  drivers/scsi/be2iscsi/be_cmds.c                    |   41 +-
>  drivers/scsi/be2iscsi/be_cmds.h                    |   17 +-
>  drivers/scsi/be2iscsi/be_iscsi.c                   |  165 +-
>  drivers/scsi/be2iscsi/be_main.c                    |  345 +-
>  drivers/scsi/be2iscsi/be_main.h                    |   44 +-
>  drivers/scsi/be2iscsi/be_mgmt.c                    |  117 +-
>  drivers/scsi/be2iscsi/be_mgmt.h                    |   98 +-
>  drivers/scsi/bfa/bfa_fcs.c                         |  181 +-
>  drivers/scsi/bfa/bfa_fcs.h                         |    4 -
>  drivers/scsi/bfa/bfad_im.c                         |    2 +
>  drivers/scsi/bfa/bfi_ms.h                          |    2 +-
>  drivers/scsi/bnx2fc/bnx2fc.h                       |    2 +-
>  drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |    7 +-
>  drivers/scsi/bnx2fc/bnx2fc_io.c                    |    8 +-
>  drivers/scsi/bnx2i/bnx2i.h                         |    2 +-
>  drivers/scsi/bnx2i/bnx2i_iscsi.c                   |    1 +
>  drivers/scsi/csiostor/csio_scsi.c                  |    2 +
>  drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                 |    1 +
>  drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                 |    1 +
>  drivers/scsi/cxgbi/libcxgbi.c                      |    6 +-
>  drivers/scsi/cxgbi/libcxgbi.h                      |    4 +-
>  drivers/scsi/cxlflash/common.h                     |   32 +-
>  drivers/scsi/cxlflash/lunmgt.c                     |   31 +-
>  drivers/scsi/cxlflash/main.c                       |  469 +-
>  drivers/scsi/cxlflash/main.h                       |    1 +
>  drivers/scsi/cxlflash/sislite.h                    |   19 +-
>  drivers/scsi/cxlflash/superpipe.c                  |  197 +-
>  drivers/scsi/cxlflash/vlun.c                       |  173 +-
>  drivers/scsi/device_handler/scsi_dh_alua.c         |   16 +-
>  drivers/scsi/device_handler/scsi_dh_emc.c          |  248 +-
>  drivers/scsi/device_handler/scsi_dh_hp_sw.c        |  220 +-
>  drivers/scsi/device_handler/scsi_dh_rdac.c         |  173 +-
>  drivers/scsi/dpt_i2o.c                             |    8 +-
>  drivers/scsi/esas2r/esas2r_init.c                  |    2 +-
>  drivers/scsi/esas2r/esas2r_ioctl.c                 |    2 +-
>  drivers/scsi/esas2r/esas2r_log.h                   |    4 +-
>  drivers/scsi/esas2r/esas2r_main.c                  |    4 +-
>  drivers/scsi/fcoe/fcoe.c                           |   14 +-
>  drivers/scsi/fcoe/fcoe_ctlr.c                      |    2 +-
>  drivers/scsi/fnic/fnic_main.c                      |    1 +
>  drivers/scsi/g_NCR5380.c                           |   45 +-
>  drivers/scsi/g_NCR5380.h                           |   56 -
>  drivers/scsi/hisi_sas/hisi_sas.h                   |    1 +
>  drivers/scsi/hisi_sas/hisi_sas_main.c              |   23 +-
>  drivers/scsi/hisi_sas/hisi_sas_v1_hw.c             |    2 +
>  drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |  135 +-
>  drivers/scsi/hosts.c                               |   24 +-
>  drivers/scsi/hpsa.c                                |   12 +-
>  drivers/scsi/hpsa.h                                |   40 +-
>  drivers/scsi/ibmvscsi/ibmvfc.c                     |    1 +
>  drivers/scsi/ibmvscsi/ibmvscsi.c                   |    1 +
>  drivers/scsi/ipr.c                                 |    2 +-
>  drivers/scsi/iscsi_tcp.c                           |    1 +
>  drivers/scsi/libfc/fc_disc.c                       |    2 +
>  drivers/scsi/libfc/fc_lport.c                      |    2 +-
>  drivers/scsi/libfc/fc_rport.c                      |    2 +
>  drivers/scsi/libiscsi.c                            |    6 +-
>  drivers/scsi/libsas/sas_expander.c                 |    8 +-
>  drivers/scsi/libsas/sas_host_smp.c                 |   38 +-
>  drivers/scsi/libsas/sas_init.c                     |    1 -
>  drivers/scsi/libsas/sas_internal.h                 |    2 -
>  drivers/scsi/libsas/sas_scsi_host.c                |    7 -
>  drivers/scsi/lpfc/Makefile                         |   11 +-
>  drivers/scsi/lpfc/lpfc.h                           |  163 +-
>  drivers/scsi/lpfc/lpfc_attr.c                      |  633 +-
>  drivers/scsi/lpfc/lpfc_attr.h                      |    4 +-
>  drivers/scsi/lpfc/lpfc_bsg.c                       |   33 +-
>  drivers/scsi/lpfc/lpfc_bsg.h                       |    6 +-
>  drivers/scsi/lpfc/lpfc_compat.h                    |    4 +-
>  drivers/scsi/lpfc/lpfc_crtn.h                      |   75 +-
>  drivers/scsi/lpfc/lpfc_ct.c                        |  388 +-
>  drivers/scsi/lpfc/lpfc_debugfs.c                   | 2302 +++--
>  drivers/scsi/lpfc/lpfc_debugfs.h                   |  291 +-
>  drivers/scsi/lpfc/lpfc_disc.h                      |   24 +-
>  drivers/scsi/lpfc/lpfc_els.c                       |  373 +-
>  drivers/scsi/lpfc/lpfc_hbadisc.c                   |  403 +-
>  drivers/scsi/lpfc/lpfc_hw.h                        |   92 +-
>  drivers/scsi/lpfc/lpfc_hw4.h                       |  506 +-
>  drivers/scsi/lpfc/lpfc_ids.h                       |    4 +-
>  drivers/scsi/lpfc/lpfc_init.c                      | 2892 ++++---
>  drivers/scsi/lpfc/lpfc_logmsg.h                    |    8 +-
>  drivers/scsi/lpfc/lpfc_mbox.c                      |  114 +-
>  drivers/scsi/lpfc/lpfc_mem.c                       |  278 +-
>  drivers/scsi/lpfc/lpfc_nl.h                        |    4 +-
>  drivers/scsi/lpfc/lpfc_nportdisc.c                 |  257 +-
>  drivers/scsi/lpfc/lpfc_nvme.c                      | 2464 ++++++
>  drivers/scsi/lpfc/lpfc_nvme.h                      |  103 +
>  drivers/scsi/lpfc/lpfc_nvmet.c                     | 1986 +++++
>  drivers/scsi/lpfc/lpfc_nvmet.h                     |  116 +
>  drivers/scsi/lpfc/lpfc_scsi.c                      |  131 +-
>  drivers/scsi/lpfc/lpfc_scsi.h                      |   22 +-
>  drivers/scsi/lpfc/lpfc_sli.c                       | 2226 ++++-
>  drivers/scsi/lpfc/lpfc_sli.h                       |   42 +-
>  drivers/scsi/lpfc/lpfc_sli4.h                      |   98 +-
>  drivers/scsi/lpfc/lpfc_version.h                   |   10 +-
>  drivers/scsi/lpfc/lpfc_vport.c                     |   30 +-
>  drivers/scsi/lpfc/lpfc_vport.h                     |    4 +-
>  drivers/scsi/mac_scsi.c                            |    8 +-
>  drivers/scsi/megaraid/megaraid_sas.h               |  199 +-
>  drivers/scsi/megaraid/megaraid_sas_base.c          |  648 +-
>  drivers/scsi/megaraid/megaraid_sas_fp.c            |  468 +-
>  drivers/scsi/megaraid/megaraid_sas_fusion.c        | 1334 ++-
>  drivers/scsi/megaraid/megaraid_sas_fusion.h        |  412 +-
>  drivers/scsi/mpt3sas/mpi/mpi2_ioc.h                |    2 +
>  drivers/scsi/mpt3sas/mpt3sas_base.c                |  125 +-
>  drivers/scsi/mpt3sas/mpt3sas_base.h                |    9 +-
>  drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |    6 +-
>  drivers/scsi/mpt3sas/mpt3sas_ctl.h                 |    2 +-
>  drivers/scsi/mpt3sas/mpt3sas_scsih.c               |   58 +-
>  drivers/scsi/mpt3sas/mpt3sas_transport.c           |    8 +-
>  drivers/scsi/mvumi.c                               |    6 +-
>  drivers/scsi/osd/osd_initiator.c                   |   26 +-
>  drivers/scsi/osd/osd_uld.c                         |    3 +-
>  drivers/scsi/osst.c                                |   26 +-
>  drivers/scsi/pm8001/pm8001_init.c                  |   35 +-
>  drivers/scsi/pm8001/pm8001_sas.h                   |    2 -
>  drivers/scsi/pmcraid.c                             |   92 +-
>  drivers/scsi/pmcraid.h                             |    1 -
>  drivers/scsi/qedf/Kconfig                          |   11 +
>  drivers/scsi/qedf/Makefile                         |    5 +
>  drivers/scsi/qedf/qedf.h                           |  545 ++
>  drivers/scsi/qedf/qedf_attr.c                      |  165 +
>  drivers/scsi/qedf/qedf_dbg.c                       |  195 +
>  drivers/scsi/qedf/qedf_dbg.h                       |  154 +
>  drivers/scsi/qedf/qedf_debugfs.c                   |  460 +
>  drivers/scsi/qedf/qedf_els.c                       |  949 +++
>  drivers/scsi/qedf/qedf_fip.c                       |  269 +
>  drivers/scsi/qedf/qedf_hsi.h                       |  422 +
>  drivers/scsi/qedf/qedf_io.c                        | 2282 +++++
>  drivers/scsi/qedf/qedf_main.c                      | 3336 ++++++++
>  drivers/scsi/qedf/qedf_version.h                   |   15 +
>  drivers/scsi/qedi/qedi_dbg.c                       |    9 +-
>  drivers/scsi/qedi/qedi_fw.c                        |    5 +-
>  drivers/scsi/qedi/qedi_iscsi.c                     |    5 +-
>  drivers/scsi/qla2xxx/qla_attr.c                    |    3 +
>  drivers/scsi/qla2xxx/qla_bsg.c                     |   25 +-
>  drivers/scsi/qla2xxx/qla_def.h                     |  310 +-
>  drivers/scsi/qla2xxx/qla_dfs.c                     |   11 +-
>  drivers/scsi/qla2xxx/qla_fw.h                      |  106 +-
>  drivers/scsi/qla2xxx/qla_gbl.h                     |   72 +-
>  drivers/scsi/qla2xxx/qla_gs.c                      |  732 +-
>  drivers/scsi/qla2xxx/qla_init.c                    | 1622 +++-
>  drivers/scsi/qla2xxx/qla_inline.h                  |   18 +-
>  drivers/scsi/qla2xxx/qla_iocb.c                    |  167 +-
>  drivers/scsi/qla2xxx/qla_isr.c                     |  340 +-
>  drivers/scsi/qla2xxx/qla_mbx.c                     |  232 +-
>  drivers/scsi/qla2xxx/qla_mr.c                      |   50 +-
>  drivers/scsi/qla2xxx/qla_os.c                      |  347 +-
>  drivers/scsi/qla2xxx/qla_target.c                  | 2392 +++---
>  drivers/scsi/qla2xxx/qla_target.h                  |  252 +-
>  drivers/scsi/qla2xxx/tcm_qla2xxx.c                 |  262 +-
>  drivers/scsi/qla2xxx/tcm_qla2xxx.h                 |    4 +-
>  drivers/scsi/qla4xxx/ql4_def.h                     |    3 -
>  drivers/scsi/qla4xxx/ql4_os.c                      |    6 +-
>  drivers/scsi/scsi.c                                |  354 +-
>  drivers/scsi/scsi_common.c                         |    4 +-
>  drivers/scsi/scsi_debug.c                          |   10 +-
>  drivers/scsi/scsi_dh.c                             |   22 +-
>  drivers/scsi/scsi_error.c                          |   47 +-
>  drivers/scsi/scsi_ioctl.c                          |    3 +-
>  drivers/scsi/scsi_lib.c                            |  380 +-
>  drivers/scsi/scsi_priv.h                           |    5 +-
>  drivers/scsi/scsi_transport_fc.c                   |   60 +-
>  drivers/scsi/scsi_transport_iscsi.c                |   14 +-
>  drivers/scsi/scsi_transport_sas.c                  |   31 +-
>  drivers/scsi/scsi_transport_spi.c                  |   24 +-
>  drivers/scsi/scsi_transport_srp.c                  |   21 +-
>  drivers/scsi/sd.c                                  |   86 +-
>  drivers/scsi/sg.c                                  |   40 +-
>  drivers/scsi/smartpqi/smartpqi_init.c              |   10 +-
>  drivers/scsi/snic/snic.h                           |    1 -
>  drivers/scsi/snic/snic_isr.c                       |   48 +-
>  drivers/scsi/sr.c                                  |   11 +-
>  drivers/scsi/sr_ioctl.c                            |   19 +-
>  drivers/scsi/st.c                                  |   30 +-
>  drivers/scsi/storvsc_drv.c                         |  162 +-
>  drivers/scsi/sun3_scsi.c                           |   85 +-
>  drivers/scsi/sun3_scsi.h                           |  102 -
>  drivers/scsi/ufs/ufs-qcom.c                        |   59 +-
>  drivers/scsi/ufs/ufs-qcom.h                        |    1 +
>  drivers/scsi/ufs/ufs.h                             |   12 +
>  drivers/scsi/ufs/ufs_quirks.h                      |   28 +-
>  drivers/scsi/ufs/ufshcd.c                          | 1588 +++-
>  drivers/scsi/ufs/ufshcd.h                          |  121 +-
>  drivers/scsi/ufs/ufshci.h                          |    3 +
>  drivers/scsi/virtio_scsi.c                         |  127 +-
>  drivers/scsi/vmw_pvscsi.c                          |  104 +-
>  drivers/scsi/vmw_pvscsi.h                          |    5 -
>  drivers/soc/Kconfig                                |    1 +
>  drivers/soc/Makefile                               |    1 +
>  drivers/soc/dove/pmu.c                             |    2 +-
>  drivers/soc/fsl/qbman/dpaa_sys.h                   |    1 +
>  drivers/soc/qcom/Kconfig                           |    4 +
>  drivers/soc/qcom/Makefile                          |    1 +
>  drivers/soc/qcom/mdt_loader.c                      |  204 +
>  drivers/soc/rockchip/Kconfig                       |   10 +
>  drivers/soc/rockchip/Makefile                      |    1 +
>  drivers/soc/rockchip/grf.c                         |  134 +
>  drivers/soc/rockchip/pm_domains.c                  |   63 +-
>  drivers/soc/samsung/exynos-pmu.c                   |   28 +-
>  drivers/soc/samsung/exynos5250-pmu.c               |    2 +-
>  drivers/soc/samsung/exynos5420-pmu.c               |    4 +-
>  drivers/soc/samsung/pm_domains.c                   |   31 +-
>  drivers/soc/ti/knav_dma.c                          |    4 +-
>  drivers/soc/ti/knav_qmss_acc.c                     |   15 +-
>  drivers/soc/ti/knav_qmss_queue.c                   |   25 +-
>  drivers/soc/ti/wkup_m3_ipc.c                       |    2 -
>  drivers/soc/zte/Kconfig                            |   13 +
>  drivers/soc/zte/Makefile                           |    5 +
>  drivers/soc/zte/zx296718_pm_domains.c              |  182 +
>  drivers/soc/zte/zx2967_pm_domains.c                |  143 +
>  drivers/soc/zte/zx2967_pm_domains.h                |   44 +
>  drivers/spi/Kconfig                                |   13 +-
>  drivers/spi/Makefile                               |    1 +
>  drivers/spi/spi-armada-3700.c                      |   14 +-
>  drivers/spi/spi-ath79.c                            |   23 +-
>  drivers/spi/spi-bcm-qspi.c                         |  200 +-
>  drivers/spi/spi-bcm53xx.c                          |   18 +-
>  drivers/spi/spi-dw.c                               |    8 +-
>  drivers/spi/spi-dw.h                               |    1 -
>  drivers/spi/spi-ep93xx.c                           |  139 +-
>  drivers/spi/spi-fsl-lpspi.c                        |    8 +-
>  drivers/spi/spi-fsl-spi.c                          |   17 +-
>  drivers/spi/spi-imx.c                              |   16 +-
>  drivers/spi/spi-lantiq-ssc.c                       |  983 +++
>  drivers/spi/spi-mpc52xx.c                          |   12 +-
>  drivers/spi/spi-mt65xx.c                           |   37 +-
>  drivers/spi/spi-ppc4xx.c                           |    7 +-
>  drivers/spi/spi-pxa2xx-pci.c                       |   32 +-
>  drivers/spi/spi-pxa2xx.c                           |   36 +-
>  drivers/spi/spi-rockchip.c                         |    5 +
>  drivers/spi/spi-rspi.c                             |    9 +-
>  drivers/spi/spi-s3c64xx.c                          |   59 +-
>  drivers/spi/spi-sh-msiof.c                         |    4 +-
>  drivers/spi/spi-ti-qspi.c                          |   18 +-
>  drivers/spi/spi-topcliff-pch.c                     |   31 +-
>  drivers/spi/spi.c                                  |   83 +-
>  drivers/staging/Kconfig                            |    4 +-
>  drivers/staging/Makefile                           |    3 +-
>  drivers/staging/android/ion/ion-ioctl.c            |    3 +-
>  drivers/staging/android/ion/ion.c                  |   12 +-
>  drivers/staging/android/ion/ion_cma_heap.c         |   12 +-
>  drivers/staging/android/ion/ion_heap.c             |    1 +
>  drivers/staging/android/ion/ion_of.c               |    1 -
>  drivers/staging/android/ion/ion_priv.h             |   40 +-
>  drivers/staging/android/lowmemorykiller.c          |    2 +-
>  drivers/staging/bcm2835-audio/Kconfig              |    7 +
>  drivers/staging/bcm2835-audio/Makefile             |    5 +
>  drivers/staging/bcm2835-audio/TODO                 |   29 +
>  drivers/staging/bcm2835-audio/bcm2835-ctl.c        |  345 +
>  drivers/staging/bcm2835-audio/bcm2835-pcm.c        |  554 ++
>  drivers/staging/bcm2835-audio/bcm2835-vchiq.c      |  912 ++
>  drivers/staging/bcm2835-audio/bcm2835.c            |  250 +
>  drivers/staging/bcm2835-audio/bcm2835.h            |  167 +
>  .../staging/bcm2835-audio/vc_vchi_audioserv_defs.h |  108 +
>  drivers/staging/comedi/Kconfig                     |   10 +-
>  drivers/staging/comedi/comedi_buf.c                |    2 +-
>  drivers/staging/comedi/comedi_compat32.h           |    3 +-
>  drivers/staging/comedi/comedi_fops.c               |   12 +-
>  drivers/staging/comedi/comedi_internal.h           |    9 +-
>  drivers/staging/comedi/comedi_pci.h                |   18 +-
>  drivers/staging/comedi/comedi_pcmcia.c             |    3 +-
>  drivers/staging/comedi/comedi_pcmcia.h             |   22 +-
>  drivers/staging/comedi/comedi_usb.h                |   16 +-
>  drivers/staging/comedi/comedidev.h                 |   55 +-
>  drivers/staging/comedi/drivers/addi_apci_3501.c    |    2 +-
>  drivers/staging/comedi/drivers/addi_watchdog.h     |    2 +-
>  drivers/staging/comedi/drivers/adl_pci9118.c       |    5 +-
>  drivers/staging/comedi/drivers/cb_pcidas64.c       |  140 +-
>  drivers/staging/comedi/drivers/comedi_8254.h       |   30 +-
>  drivers/staging/comedi/drivers/comedi_isadma.h     |   10 +-
>  drivers/staging/comedi/drivers/comedi_test.c       |  135 +-
>  drivers/staging/comedi/drivers/daqboard2000.c      |  401 +-
>  drivers/staging/comedi/drivers/dmm32at.c           |    4 +-
>  drivers/staging/comedi/drivers/dt2801.c            |    4 +-
>  drivers/staging/comedi/drivers/dt2814.c            |    2 +-
>  drivers/staging/comedi/drivers/dt2815.c            |    2 +-
>  drivers/staging/comedi/drivers/dyna_pci10xx.c      |    8 +-
>  drivers/staging/comedi/drivers/mite.h              |   37 +-
>  drivers/staging/comedi/drivers/ni_660x.c           |   10 +-
>  drivers/staging/comedi/drivers/ni_670x.c           |    2 +-
>  drivers/staging/comedi/drivers/ni_at_a2150.c       |    2 +-
>  drivers/staging/comedi/drivers/ni_at_ao.c          |   62 +-
>  drivers/staging/comedi/drivers/ni_labpc.h          |    4 +-
>  drivers/staging/comedi/drivers/ni_pcidio.c         |   42 +-
>  drivers/staging/comedi/drivers/ni_pcimio.c         |  182 +-
>  drivers/staging/comedi/drivers/ni_stc.h            |    1 -
>  drivers/staging/comedi/drivers/ni_tio.h            |   42 +-
>  drivers/staging/comedi/drivers/ni_tio_internal.h   |   14 +-
>  drivers/staging/comedi/drivers/s626.c              |    2 +-
>  drivers/staging/comedi/proc.c                      |    6 +-
>  drivers/staging/dgnc/TODO                          |    3 +-
>  drivers/staging/dgnc/dgnc_tty.c                    |   12 +-
>  drivers/staging/dgnc/dgnc_utils.c                  |    2 +-
>  drivers/staging/emxx_udc/emxx_udc.c                |   30 +-
>  drivers/staging/fbtft/fb_agm1264k-fl.c             |   18 +-
>  drivers/staging/fbtft/fb_hx8340bn.c                |    4 +-
>  drivers/staging/fbtft/fb_hx8347d.c                 |    2 +-
>  drivers/staging/fbtft/fb_hx8353d.c                 |    2 +-
>  drivers/staging/fbtft/fb_ili9163.c                 |    2 +-
>  drivers/staging/fbtft/fb_ili9320.c                 |    2 +-
>  drivers/staging/fbtft/fb_ili9325.c                 |    2 +-
>  drivers/staging/fbtft/fb_ili9341.c                 |    2 +-
>  drivers/staging/fbtft/fb_pcd8544.c                 |    6 +-
>  drivers/staging/fbtft/fb_ra8875.c                  |   14 +-
>  drivers/staging/fbtft/fb_s6d1121.c                 |    2 +-
>  drivers/staging/fbtft/fb_ssd1289.c                 |    4 +-
>  drivers/staging/fbtft/fb_ssd1305.c                 |    2 +-
>  drivers/staging/fbtft/fb_ssd1306.c                 |   41 +-
>  drivers/staging/fbtft/fb_ssd1325.c                 |    2 +-
>  drivers/staging/fbtft/fb_ssd1331.c                 |   22 +-
>  drivers/staging/fbtft/fb_ssd1351.c                 |    6 +-
>  drivers/staging/fbtft/fb_st7735r.c                 |    2 +-
>  drivers/staging/fbtft/fb_st7789v.c                 |    2 +-
>  drivers/staging/fbtft/fb_tls8204.c                 |    4 +-
>  drivers/staging/fbtft/fb_uc1611.c                  |   12 +-
>  drivers/staging/fbtft/fb_watterott.c               |    2 +-
>  drivers/staging/fbtft/fbtft-core.c                 |   34 +-
>  drivers/staging/fbtft/fbtft-io.c                   |    4 -
>  drivers/staging/fbtft/fbtft-sysfs.c                |   15 +-
>  drivers/staging/fbtft/fbtft.h                      |    5 +-
>  drivers/staging/fbtft/fbtft_device.c               |   38 +-
>  drivers/staging/fbtft/flexfb.c                     |   34 +-
>  drivers/staging/fbtft/internal.h                   |    2 +-
>  drivers/staging/fsl-mc/bus/dpbp-cmd.h              |  116 -
>  drivers/staging/fsl-mc/bus/dpbp.c                  |  452 +-
>  drivers/staging/fsl-mc/bus/dpmcp-cmd.h             |   95 -
>  drivers/staging/fsl-mc/bus/dpmcp.c                 |  382 -
>  drivers/staging/fsl-mc/bus/dpmcp.h                 |  100 +-
>  drivers/staging/fsl-mc/bus/dprc-cmd.h              |   18 -
>  drivers/staging/fsl-mc/bus/dprc-driver.c           |    1 +
>  drivers/staging/fsl-mc/bus/dprc.c                  |  666 --
>  drivers/staging/fsl-mc/bus/fsl-mc-bus.c            |   97 +-
>  drivers/staging/fsl-mc/bus/fsl-mc-msi.c            |    1 +
>  .../staging/fsl-mc/bus/irq-gic-v3-its-fsl-mc-msi.c |    3 +-
>  drivers/staging/fsl-mc/include/dpbp.h              |  129 -
>  drivers/staging/fsl-mc/include/dpmng.h             |    4 -
>  drivers/staging/fsl-mc/include/dprc.h              |  243 -
>  drivers/staging/gdm724x/gdm_endian.c               |   24 +-
>  drivers/staging/gdm724x/gdm_endian.h               |   15 +-
>  drivers/staging/gdm724x/gdm_lte.c                  |   53 +-
>  drivers/staging/gdm724x/hci_packet.h               |   46 +-
>  drivers/staging/greybus/Makefile                   |    4 +-
>  drivers/staging/greybus/arche-apb-ctrl.c           |    9 +-
>  drivers/staging/greybus/arche-platform.c           |   43 +-
>  drivers/staging/greybus/arche_platform.h           |    2 -
>  drivers/staging/greybus/arpc.h                     |    1 -
>  drivers/staging/greybus/audio_codec.c              |   51 +-
>  drivers/staging/greybus/audio_codec.h              |   46 -
>  drivers/staging/greybus/audio_gb.c                 |    4 +-
>  drivers/staging/greybus/audio_module.c             |    2 +-
>  drivers/staging/greybus/audio_topology.c           |  104 +-
>  drivers/staging/greybus/authentication.c           |    1 -
>  drivers/staging/greybus/bootrom.c                  |   13 +-
>  drivers/staging/greybus/camera.c                   |   10 +-
>  drivers/staging/greybus/connection.c               |    6 +
>  drivers/staging/greybus/control.c                  |   50 -
>  drivers/staging/greybus/control.h                  |    7 -
>  drivers/staging/greybus/core.c                     |   11 -
>  drivers/staging/greybus/es2.c                      |  139 +-
>  drivers/staging/greybus/fw-download.c              |    6 +-
>  drivers/staging/greybus/gbphy.c                    |    3 +-
>  drivers/staging/greybus/gpio.c                     |   38 +-
>  drivers/staging/greybus/greybus.h                  |    1 -
>  drivers/staging/greybus/greybus_protocols.h        |   47 -
>  drivers/staging/greybus/greybus_trace.h            |   28 -
>  drivers/staging/greybus/hd.h                       |    7 -
>  drivers/staging/greybus/interface.c                |   56 +-
>  drivers/staging/greybus/interface.h                |    5 -
>  drivers/staging/greybus/log.c                      |    6 +-
>  drivers/staging/greybus/loopback.c                 |   32 +-
>  drivers/staging/greybus/operation.c                |   50 +-
>  drivers/staging/greybus/operation.h                |    2 +
>  drivers/staging/greybus/pwm.c                      |    1 -
>  drivers/staging/greybus/sdio.c                     |    2 +-
>  drivers/staging/greybus/svc.c                      |  119 +-
>  drivers/staging/greybus/svc.h                      |    7 -
>  drivers/staging/greybus/svc_watchdog.c             |    8 +-
>  drivers/staging/greybus/timesync.c                 | 1357 ---
>  drivers/staging/greybus/timesync.h                 |   45 -
>  drivers/staging/greybus/timesync_platform.c        |   88 -
>  drivers/staging/greybus/tools/loopback_test.c      |    5 +-
>  drivers/staging/greybus/uart.c                     |   11 +-
>  drivers/staging/greybus/vibrator.c                 |    4 +-
>  drivers/staging/gs_fpgaboot/gs_fpgaboot.h          |    2 +-
>  drivers/staging/i4l/Documentation/README.act2000   |  104 -
>  drivers/staging/i4l/Documentation/README.icn       |  148 -
>  drivers/staging/i4l/Documentation/README.pcbit     |   40 -
>  drivers/staging/i4l/Documentation/README.sc        |  281 -
>  drivers/staging/i4l/Kconfig                        |   13 -
>  drivers/staging/i4l/Makefile                       |    5 -
>  drivers/staging/i4l/TODO                           |    3 -
>  drivers/staging/i4l/act2000/Kconfig                |    9 -
>  drivers/staging/i4l/act2000/Makefile               |    9 -
>  drivers/staging/i4l/act2000/act2000.h              |  202 -
>  drivers/staging/i4l/act2000/act2000_isa.c          |  444 -
>  drivers/staging/i4l/act2000/act2000_isa.h          |  136 -
>  drivers/staging/i4l/act2000/capi.c                 | 1187 ---
>  drivers/staging/i4l/act2000/capi.h                 |  357 -
>  drivers/staging/i4l/act2000/module.c               |  816 --
>  drivers/staging/i4l/icn/Kconfig                    |   12 -
>  drivers/staging/i4l/icn/Makefile                   |    5 -
>  drivers/staging/i4l/icn/icn.c                      | 1696 ----
>  drivers/staging/i4l/icn/icn.h                      |  252 -
>  drivers/staging/i4l/pcbit/Kconfig                  |   10 -
>  drivers/staging/i4l/pcbit/Makefile                 |    9 -
>  drivers/staging/i4l/pcbit/callbacks.c              |  345 -
>  drivers/staging/i4l/pcbit/callbacks.h              |   44 -
>  drivers/staging/i4l/pcbit/capi.c                   |  646 --
>  drivers/staging/i4l/pcbit/capi.h                   |   81 -
>  drivers/staging/i4l/pcbit/drv.c                    | 1070 ---
>  drivers/staging/i4l/pcbit/edss1.c                  |  310 -
>  drivers/staging/i4l/pcbit/edss1.h                  |   99 -
>  drivers/staging/i4l/pcbit/layer2.c                 |  710 --
>  drivers/staging/i4l/pcbit/layer2.h                 |  281 -
>  drivers/staging/i4l/pcbit/module.c                 |  125 -
>  drivers/staging/i4l/pcbit/pcbit.h                  |  177 -
>  drivers/staging/iio/accel/adis16201_core.c         |    4 +-
>  drivers/staging/iio/accel/adis16203_core.c         |    6 +-
>  drivers/staging/iio/accel/adis16209_core.c         |    4 +-
>  drivers/staging/iio/adc/ad7606.c                   |   79 +-
>  drivers/staging/iio/adc/ad7816.c                   |   10 +-
>  drivers/staging/iio/addac/adt7316-i2c.c            |    2 +-
>  drivers/staging/iio/addac/adt7316.c                |    3 +-
>  drivers/staging/iio/cdc/ad7150.c                   |   34 +-
>  drivers/staging/iio/impedance-analyzer/ad5933.c    |    4 +-
>  drivers/staging/iio/light/isl29028.c               |  415 +-
>  drivers/staging/iio/meter/ade7753.c                |    2 +-
>  drivers/staging/iio/meter/ade7753.h                |    2 +-
>  drivers/staging/iio/meter/ade7754.c                |    2 +-
>  drivers/staging/iio/meter/ade7754.h                |    2 +-
>  drivers/staging/iio/meter/ade7758.h                |    2 +-
>  drivers/staging/iio/meter/ade7758_core.c           |    2 +-
>  drivers/staging/iio/meter/ade7758_ring.c           |    1 +
>  drivers/staging/iio/meter/ade7759.c                |    2 +-
>  drivers/staging/iio/meter/ade7759.h                |    2 +-
>  drivers/staging/iio/meter/ade7854.c                |    2 +-
>  drivers/staging/iio/meter/ade7854.h                |    2 +-
>  drivers/staging/iio/trigger/iio-trig-bfin-timer.c  |    6 +-
>  drivers/staging/ks7010/ks7010_sdio.c               |    1 -
>  drivers/staging/ks7010/ks7010_sdio.h               |    5 +-
>  drivers/staging/ks7010/ks_hostif.c                 |   15 +-
>  drivers/staging/ks7010/ks_hostif.h                 |   64 +-
>  drivers/staging/ks7010/ks_wlan.h                   |    6 +-
>  drivers/staging/ks7010/ks_wlan_ioctl.h             |   64 +-
>  drivers/staging/ks7010/ks_wlan_net.c               |   16 +-
>  drivers/staging/ks7010/michael_mic.c               |    8 +-
>  .../lustre/include/linux/libcfs/libcfs_crypto.h    |   60 +-
>  .../lustre/include/linux/libcfs/libcfs_private.h   |   16 -
>  .../lustre/include/linux/libcfs/linux/libcfs.h     |    4 -
>  .../staging/lustre/include/linux/lnet/lib-lnet.h   |   14 +-
>  .../staging/lustre/include/linux/lnet/lib-types.h  |   10 +-
>  drivers/staging/lustre/include/linux/lnet/lnetst.h |  198 +-
>  .../staging/lustre/include/linux/lnet/socklnd.h    |   11 +-
>  drivers/staging/lustre/include/linux/lnet/types.h  |   70 +-
>  .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c    |   16 +-
>  .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h    |    6 +-
>  .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |    4 +-
>  .../staging/lustre/lnet/klnds/socklnd/socklnd.c    |   16 +-
>  .../staging/lustre/lnet/klnds/socklnd/socklnd.h    |    2 +-
>  .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c |   43 +-
>  .../lustre/lnet/klnds/socklnd/socklnd_proto.c      |   26 +-
>  drivers/staging/lustre/lnet/libcfs/debug.c         |    2 +-
>  drivers/staging/lustre/lnet/libcfs/hash.c          |    2 +-
>  .../staging/lustre/lnet/libcfs/linux/linux-cpu.c   |   17 +-
>  .../staging/lustre/lnet/libcfs/linux/linux-debug.c |    2 +-
>  .../lustre/lnet/libcfs/linux/linux-module.c        |   15 +-
>  .../staging/lustre/lnet/libcfs/linux/linux-prim.c  |    2 +-
>  drivers/staging/lustre/lnet/libcfs/module.c        |    4 +-
>  drivers/staging/lustre/lnet/libcfs/workitem.c      |    2 +-
>  drivers/staging/lustre/lnet/lnet/acceptor.c        |   14 +-
>  drivers/staging/lustre/lnet/lnet/api-ni.c          |  186 +-
>  drivers/staging/lustre/lnet/lnet/lib-move.c        |   20 +-
>  drivers/staging/lustre/lnet/lnet/lib-msg.c         |    4 +-
>  drivers/staging/lustre/lnet/lnet/lib-ptl.c         |    2 +-
>  drivers/staging/lustre/lnet/lnet/lib-socket.c      |    8 +-
>  drivers/staging/lustre/lnet/lnet/net_fault.c       |   12 +-
>  drivers/staging/lustre/lnet/lnet/router.c          |   10 +-
>  drivers/staging/lustre/lnet/lnet/router_proc.c     |    4 +-
>  drivers/staging/lustre/lnet/selftest/brw_test.c    |    2 +-
>  drivers/staging/lustre/lnet/selftest/conctl.c      |   76 +-
>  drivers/staging/lustre/lnet/selftest/conrpc.c      |   36 +-
>  drivers/staging/lustre/lnet/selftest/conrpc.h      |    4 +-
>  drivers/staging/lustre/lnet/selftest/console.c     |   56 +-
>  drivers/staging/lustre/lnet/selftest/console.h     |   24 +-
>  drivers/staging/lustre/lnet/selftest/framework.c   |   18 +-
>  drivers/staging/lustre/lnet/selftest/module.c      |    3 +-
>  drivers/staging/lustre/lnet/selftest/rpc.c         |    8 +-
>  drivers/staging/lustre/lnet/selftest/rpc.h         |   38 +-
>  drivers/staging/lustre/lnet/selftest/selftest.h    |   10 +-
>  drivers/staging/lustre/lustre/fid/fid_lib.c        |    7 +-
>  drivers/staging/lustre/lustre/fid/lproc_fid.c      |   12 +-
>  drivers/staging/lustre/lustre/include/cl_object.h  |   12 +-
>  .../staging/lustre/lustre/include/interval_tree.h  |   12 +-
>  drivers/staging/lustre/lustre/include/lu_object.h  |   19 +-
>  .../lustre/lustre/include/lustre/lustre_idl.h      |   48 +-
>  .../lustre/lustre/include/lustre/lustre_user.h     |   19 +-
>  .../staging/lustre/lustre/include/lustre_compat.h  |    1 +
>  drivers/staging/lustre/lustre/include/lustre_lib.h |    2 +-
>  drivers/staging/lustre/lustre/include/lustre_net.h |    8 +-
>  .../staging/lustre/lustre/include/lustre_obdo.h    |   54 +
>  .../lustre/lustre/include/lustre_req_layout.h      |   10 +-
>  drivers/staging/lustre/lustre/include/obd.h        |   23 +-
>  drivers/staging/lustre/lustre/include/obd_class.h  |    5 +-
>  .../staging/lustre/lustre/include/obd_support.h    |    2 +
>  drivers/staging/lustre/lustre/ldlm/ldlm_extent.c   |    6 +-
>  drivers/staging/lustre/lustre/ldlm/ldlm_flock.c    |    3 +-
>  .../staging/lustre/lustre/ldlm/ldlm_inodebits.c    |    1 -
>  drivers/staging/lustre/lustre/ldlm/ldlm_lib.c      |   13 +-
>  drivers/staging/lustre/lustre/ldlm/ldlm_lock.c     |   12 +-
>  drivers/staging/lustre/lustre/ldlm/ldlm_request.c  |    2 +-
>  drivers/staging/lustre/lustre/ldlm/ldlm_resource.c |    2 +-
>  drivers/staging/lustre/lustre/llite/dcache.c       |   13 +-
>  drivers/staging/lustre/lustre/llite/dir.c          |   16 +-
>  drivers/staging/lustre/lustre/llite/file.c         |  118 +-
>  drivers/staging/lustre/lustre/llite/lcommon_cl.c   |    9 +-
>  drivers/staging/lustre/lustre/llite/lcommon_misc.c |    2 +-
>  .../staging/lustre/lustre/llite/llite_internal.h   |   19 +-
>  drivers/staging/lustre/lustre/llite/llite_lib.c    |  126 +-
>  drivers/staging/lustre/lustre/llite/llite_mmap.c   |    7 +-
>  drivers/staging/lustre/lustre/llite/lproc_llite.c  |   27 +-
>  drivers/staging/lustre/lustre/llite/namei.c        |    9 +-
>  drivers/staging/lustre/lustre/llite/range_lock.c   |   10 +-
>  drivers/staging/lustre/lustre/llite/range_lock.h   |    2 +-
>  drivers/staging/lustre/lustre/llite/rw.c           |  199 +-
>  drivers/staging/lustre/lustre/llite/rw26.c         |    4 +
>  drivers/staging/lustre/lustre/llite/statahead.c    |   94 +-
>  drivers/staging/lustre/lustre/llite/super25.c      |    2 +-
>  drivers/staging/lustre/lustre/llite/vvp_dev.c      |    2 +-
>  drivers/staging/lustre/lustre/llite/vvp_internal.h |    2 -
>  drivers/staging/lustre/lustre/llite/vvp_io.c       |   19 +-
>  drivers/staging/lustre/lustre/llite/vvp_page.c     |    3 +-
>  drivers/staging/lustre/lustre/llite/xattr.c        |    9 +
>  drivers/staging/lustre/lustre/lmv/lmv_intent.c     |   16 +-
>  drivers/staging/lustre/lustre/lmv/lmv_obd.c        |  121 +-
>  drivers/staging/lustre/lustre/lmv/lproc_lmv.c      |   85 +-
>  drivers/staging/lustre/lustre/lov/lov_io.c         |    7 +-
>  drivers/staging/lustre/lustre/lov/lov_lock.c       |    5 +
>  drivers/staging/lustre/lustre/lov/lov_obd.c        |    2 -
>  drivers/staging/lustre/lustre/lov/lov_object.c     |   33 +-
>  drivers/staging/lustre/lustre/lov/lov_pack.c       |    9 +-
>  drivers/staging/lustre/lustre/lov/lov_request.c    |    6 +-
>  drivers/staging/lustre/lustre/mdc/mdc_internal.h   |    3 +-
>  drivers/staging/lustre/lustre/mdc/mdc_lib.c        |   12 +-
>  drivers/staging/lustre/lustre/mdc/mdc_locks.c      |   20 +-
>  drivers/staging/lustre/lustre/mdc/mdc_request.c    |   11 +-
>  drivers/staging/lustre/lustre/mgc/mgc_request.c    |  183 +-
>  drivers/staging/lustre/lustre/obdclass/cl_io.c     |    4 +-
>  drivers/staging/lustre/lustre/obdclass/cl_object.c |    3 +-
>  drivers/staging/lustre/lustre/obdclass/lu_object.c |  106 +-
>  drivers/staging/lustre/lustre/obdclass/obd_mount.c |    3 +-
>  drivers/staging/lustre/lustre/obdclass/obdo.c      |   54 +
>  drivers/staging/lustre/lustre/osc/osc_cache.c      |  155 +-
>  .../staging/lustre/lustre/osc/osc_cl_internal.h    |   11 +-
>  drivers/staging/lustre/lustre/osc/osc_internal.h   |   19 +-
>  drivers/staging/lustre/lustre/osc/osc_io.c         |   79 +-
>  drivers/staging/lustre/lustre/osc/osc_object.c     |   19 +
>  drivers/staging/lustre/lustre/osc/osc_page.c       |   98 +-
>  drivers/staging/lustre/lustre/osc/osc_request.c    |   86 +-
>  drivers/staging/lustre/lustre/ptlrpc/client.c      |   28 +-
>  drivers/staging/lustre/lustre/ptlrpc/events.c      |    5 +-
>  drivers/staging/lustre/lustre/ptlrpc/import.c      |    2 +-
>  drivers/staging/lustre/lustre/ptlrpc/layout.c      |   26 +-
>  drivers/staging/lustre/lustre/ptlrpc/niobuf.c      |    5 +-
>  drivers/staging/lustre/lustre/ptlrpc/nrs.c         |    3 -
>  .../staging/lustre/lustre/ptlrpc/pack_generic.c    |  103 +-
>  drivers/staging/lustre/lustre/ptlrpc/pers.c        |    2 +-
>  .../staging/lustre/lustre/ptlrpc/ptlrpc_internal.h |    3 +
>  drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c     |   18 +-
>  drivers/staging/lustre/lustre/ptlrpc/recover.c     |   24 +-
>  drivers/staging/lustre/lustre/ptlrpc/sec.c         |    2 +
>  drivers/staging/lustre/lustre/ptlrpc/service.c     |   21 +-
>  drivers/staging/lustre/lustre/ptlrpc/wiretest.c    |  194 +-
>  drivers/staging/media/Kconfig                      |    2 +
>  drivers/staging/media/Makefile                     |    1 +
>  drivers/staging/media/bcm2048/radio-bcm2048.c      |    2 +-
>  .../staging/media/davinci_vpfe/vpfe_mc_capture.c   |    2 +-
>  drivers/staging/media/davinci_vpfe/vpfe_video.c    |   25 +-
>  drivers/staging/media/davinci_vpfe/vpfe_video.h    |    2 +-
>  drivers/staging/media/lirc/Kconfig                 |   22 +-
>  drivers/staging/media/lirc/Makefile                |    3 -
>  drivers/staging/media/lirc/lirc_bt829.c            |  401 -
>  drivers/staging/media/lirc/lirc_imon.c             |  979 ---
>  drivers/staging/media/lirc/lirc_parallel.c         |  741 --
>  drivers/staging/media/lirc/lirc_parallel.h         |   26 -
>  drivers/staging/media/lirc/lirc_sir.c              |  298 +-
>  drivers/staging/media/lirc/lirc_zilog.c            |    2 +-
>  drivers/staging/media/omap4iss/iss_video.c         |   34 +-
>  drivers/staging/media/platform/bcm2835/Kconfig     |   10 +
>  drivers/staging/media/platform/bcm2835/Makefile    |   10 +
>  drivers/staging/media/platform/bcm2835/TODO        |   39 +
>  .../media/platform/bcm2835/bcm2835-camera.c        | 2024 +++++
>  .../media/platform/bcm2835/bcm2835-camera.h        |  145 +
>  drivers/staging/media/platform/bcm2835/controls.c  | 1335 +++
>  .../staging/media/platform/bcm2835/mmal-common.h   |   53 +
>  .../media/platform/bcm2835/mmal-encodings.h        |  127 +
>  .../media/platform/bcm2835/mmal-msg-common.h       |   50 +
>  .../media/platform/bcm2835/mmal-msg-format.h       |   81 +
>  .../staging/media/platform/bcm2835/mmal-msg-port.h |  107 +
>  drivers/staging/media/platform/bcm2835/mmal-msg.h  |  404 +
>  .../media/platform/bcm2835/mmal-parameters.h       |  689 ++
>  .../staging/media/platform/bcm2835/mmal-vchiq.c    | 1916 +++++
>  .../staging/media/platform/bcm2835/mmal-vchiq.h    |  178 +
>  drivers/staging/media/s5p-cec/Kconfig              |    2 +-
>  drivers/staging/media/s5p-cec/exynos_hdmi_cec.h    |    1 -
>  .../staging/media/s5p-cec/exynos_hdmi_cecctrl.c    |    5 +-
>  drivers/staging/most/hdm-dim2/dim2_hdm.c           |    4 +-
>  drivers/staging/most/hdm-i2c/hdm_i2c.c             |    2 +-
>  drivers/staging/most/hdm-usb/hdm_usb.c             |   10 +-
>  drivers/staging/netlogic/xlr_net.c                 |   11 +-
>  drivers/staging/nvec/nvec.h                        |    2 +-
>  drivers/staging/nvec/nvec_power.c                  |    2 +-
>  drivers/staging/nvec/nvec_ps2.c                    |    2 +-
>  drivers/staging/octeon/ethernet-rx.c               |    8 +-
>  drivers/staging/octeon/ethernet-tx.c               |   15 +-
>  drivers/staging/octeon/ethernet.c                  |   21 +-
>  drivers/staging/octeon/octeon-ethernet.h           |    2 -
>  drivers/staging/olpc_dcon/olpc_dcon.c              |   14 +-
>  drivers/staging/olpc_dcon/olpc_dcon_xo_1_5.c       |    4 +-
>  drivers/staging/rtl8188eu/core/rtw_ap.c            |  144 +-
>  drivers/staging/rtl8188eu/core/rtw_cmd.c           |    3 -
>  drivers/staging/rtl8188eu/core/rtw_efuse.c         |    8 +-
>  drivers/staging/rtl8188eu/core/rtw_ieee80211.c     |    9 +-
>  drivers/staging/rtl8188eu/core/rtw_ioctl_set.c     |    5 -
>  drivers/staging/rtl8188eu/core/rtw_led.c           |    4 +-
>  drivers/staging/rtl8188eu/core/rtw_mlme.c          |    3 +
>  drivers/staging/rtl8188eu/core/rtw_mlme_ext.c      |   95 +-
>  drivers/staging/rtl8188eu/core/rtw_pwrctrl.c       |    5 +-
>  drivers/staging/rtl8188eu/core/rtw_recv.c          |  227 +-
>  drivers/staging/rtl8188eu/core/rtw_security.c      |  158 +-
>  drivers/staging/rtl8188eu/core/rtw_sta_mgt.c       |    1 +
>  drivers/staging/rtl8188eu/core/rtw_wlan_util.c     |    3 +
>  drivers/staging/rtl8188eu/core/rtw_xmit.c          |    8 +-
>  drivers/staging/rtl8188eu/hal/bb_cfg.c             |    3 +-
>  drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c    |    2 +-
>  drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c     |    2 +-
>  drivers/staging/rtl8188eu/include/drv_types.h      |    1 -
>  drivers/staging/rtl8188eu/include/osdep_service.h  |    9 +-
>  drivers/staging/rtl8188eu/include/rtw_debug.h      |    2 +-
>  drivers/staging/rtl8188eu/include/rtw_mlme.h       |  185 -
>  drivers/staging/rtl8188eu/include/rtw_recv.h       |   73 -
>  drivers/staging/rtl8188eu/include/rtw_security.h   |   36 -
>  drivers/staging/rtl8188eu/include/wifi.h           |  116 -
>  drivers/staging/rtl8188eu/os_dep/ioctl_linux.c     |   15 +-
>  drivers/staging/rtl8188eu/os_dep/mon.c             |    4 +-
>  drivers/staging/rtl8188eu/os_dep/os_intfs.c        |    2 -
>  drivers/staging/rtl8188eu/os_dep/osdep_service.c   |   14 +-
>  drivers/staging/rtl8188eu/os_dep/recv_linux.c      |   21 -
>  drivers/staging/rtl8188eu/os_dep/rtw_android.c     |    1 +
>  drivers/staging/rtl8188eu/os_dep/usb_intf.c        |    1 +
>  drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c   |   35 +-
>  drivers/staging/rtl8192e/dot11d.h                  |    2 +-
>  drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |   12 +-
>  drivers/staging/rtl8192e/rtl8192e/rtl_dm.c         |    8 +-
>  drivers/staging/rtl8192e/rtllib_rx.c               |    1 -
>  drivers/staging/rtl8192e/rtllib_softmac.c          |   32 +-
>  drivers/staging/rtl8192u/ieee80211/ieee80211.h     |   71 +-
>  .../staging/rtl8192u/ieee80211/ieee80211_crypt.c   |   21 +-
>  .../staging/rtl8192u/ieee80211/ieee80211_crypt.h   |   12 +-
>  .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c      |   42 +-
>  .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c      |    4 +-
>  .../rtl8192u/ieee80211/ieee80211_crypt_wep.c       |    7 +-
>  .../staging/rtl8192u/ieee80211/ieee80211_module.c  |   65 +-
>  drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c  |    8 +-
>  .../staging/rtl8192u/ieee80211/ieee80211_softmac.c |   66 +-
>  drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c  |  316 +-
>  drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c  |    3 -
>  .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c    |  127 +-
>  drivers/staging/rtl8192u/ieee80211/rtl819x_HT.h    |   38 +-
>  drivers/staging/rtl8192u/ieee80211/rtl819x_TS.h    |    4 +-
>  .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c    |    9 +-
>  drivers/staging/rtl8192u/r8180_93cx6.c             |   36 +-
>  drivers/staging/rtl8192u/r8180_93cx6.h             |   27 +-
>  drivers/staging/rtl8192u/r8190_rtl8256.c           |   16 +-
>  drivers/staging/rtl8192u/r8190_rtl8256.h           |   20 +-
>  drivers/staging/rtl8192u/r8192U.h                  |   39 +-
>  drivers/staging/rtl8192u/r8192U_core.c             |   84 +-
>  drivers/staging/rtl8192u/r8192U_hw.h               |   28 +-
>  drivers/staging/rtl8192u/r8192U_wx.c               |    6 +-
>  drivers/staging/rtl8192u/r819xU_cmdpkt.c           |  117 +-
>  drivers/staging/rtl8192u/r819xU_cmdpkt.h           |    9 +-
>  drivers/staging/rtl8192u/r819xU_firmware.c         |   10 +-
>  drivers/staging/rtl8192u/r819xU_phy.c              |   41 +-
>  drivers/staging/rtl8712/hal_init.c                 |   12 +-
>  drivers/staging/rtl8712/ieee80211.c                |   18 +-
>  drivers/staging/rtl8712/ieee80211.h                |   84 +-
>  drivers/staging/rtl8712/mlme_linux.c               |    6 +-
>  drivers/staging/rtl8712/osdep_service.h            |    2 +-
>  drivers/staging/rtl8712/rtl8712_cmd.c              |    8 +-
>  drivers/staging/rtl8712/rtl8712_event.h            |    2 +-
>  drivers/staging/rtl8712/rtl8712_recv.c             |   14 +-
>  drivers/staging/rtl8712/rtl8712_recv.h             |   28 +-
>  drivers/staging/rtl8712/rtl8712_xmit.c             |   10 +-
>  drivers/staging/rtl8712/rtl8712_xmit.h             |   16 +-
>  drivers/staging/rtl8712/rtl871x_cmd.h              |    6 +-
>  drivers/staging/rtl8712/rtl871x_event.h            |    2 +-
>  drivers/staging/rtl8712/rtl871x_ioctl_linux.c      |    8 +-
>  drivers/staging/rtl8712/rtl871x_mlme.c             |   24 +-
>  drivers/staging/rtl8712/rtl871x_mp_ioctl.c         |    4 +-
>  drivers/staging/rtl8712/rtl871x_recv.c             |   14 +-
>  drivers/staging/rtl8712/rtl871x_security.c         |   28 +-
>  drivers/staging/rtl8712/rtl871x_xmit.c             |    7 +-
>  drivers/staging/rtl8712/usb_ops.c                  |   18 +-
>  drivers/staging/rtl8712/usb_ops_linux.c            |    5 +-
>  drivers/staging/rtl8712/wifi.h                     |  113 +-
>  drivers/staging/rtl8712/wlan_bssdef.h              |    2 +-
>  drivers/staging/rts5208/ms.c                       |    6 -
>  drivers/staging/rts5208/rtsx.c                     |    6 +-
>  drivers/staging/rts5208/rtsx_transport.c           |    4 +-
>  drivers/staging/skein/skein_base.c                 |   16 +-
>  drivers/staging/skein/skein_base.h                 |  112 +-
>  drivers/staging/skein/skein_block.c                |   32 +-
>  drivers/staging/skein/skein_block.h                |   20 +-
>  drivers/staging/skein/skein_iv.h                   |   24 +-
>  drivers/staging/sm750fb/ddk750_chip.c              |   48 +-
>  drivers/staging/sm750fb/ddk750_chip.h              |   13 +-
>  drivers/staging/sm750fb/ddk750_display.c           |   44 +-
>  drivers/staging/sm750fb/ddk750_hwi2c.c             |   38 +-
>  drivers/staging/sm750fb/ddk750_mode.c              |   38 +-
>  drivers/staging/sm750fb/ddk750_power.c             |   26 +-
>  drivers/staging/sm750fb/ddk750_power.h             |    4 +-
>  drivers/staging/sm750fb/ddk750_swi2c.c             |   34 +-
>  drivers/staging/sm750fb/sm750.c                    |    9 +-
>  drivers/staging/sm750fb/sm750_cursor.c             |   12 +-
>  drivers/staging/sm750fb/sm750_hw.c                 |  102 +-
>  drivers/staging/speakup/fakekey.c                  |   10 +-
>  drivers/staging/speakup/i18n.c                     |   14 +-
>  drivers/staging/speakup/kobjects.c                 |   54 +-
>  drivers/staging/speakup/main.c                     |    6 +-
>  drivers/staging/speakup/speakup.h                  |    4 -
>  drivers/staging/speakup/speakup_acntpc.c           |   26 +-
>  drivers/staging/speakup/speakup_acntsa.c           |   28 +-
>  drivers/staging/speakup/speakup_apollo.c           |   30 +-
>  drivers/staging/speakup/speakup_audptr.c           |   28 +-
>  drivers/staging/speakup/speakup_bns.c              |   28 +-
>  drivers/staging/speakup/speakup_decext.c           |   30 +-
>  drivers/staging/speakup/speakup_decpc.c            |   30 +-
>  drivers/staging/speakup/speakup_dectlk.c           |   28 +-
>  drivers/staging/speakup/speakup_dtlk.c             |   34 +-
>  drivers/staging/speakup/speakup_dtlk.h             |   10 +-
>  drivers/staging/speakup/speakup_dummy.c            |   26 +-
>  drivers/staging/speakup/speakup_keypc.c            |   22 +-
>  drivers/staging/speakup/speakup_ltlk.c             |   34 +-
>  drivers/staging/speakup/speakup_soft.c             |   34 +-
>  drivers/staging/speakup/speakup_spkout.c           |   28 +-
>  drivers/staging/speakup/speakup_txprt.c            |   26 +-
>  drivers/staging/speakup/spk_priv.h                 |    4 +-
>  drivers/staging/unisys/include/channel.h           |  134 +-
>  drivers/staging/unisys/visorbus/controlvmchannel.h |   87 +-
>  drivers/staging/unisys/visorbus/visorbus_main.c    |   52 +-
>  drivers/staging/unisys/visorbus/visorchannel.c     |    6 -
>  drivers/staging/unisys/visorbus/visorchipset.c     |  465 +-
>  drivers/staging/unisys/visorbus/vmcallinterface.h  |    8 +-
>  drivers/staging/unisys/visorhba/visorhba_main.c    |    4 -
>  drivers/staging/unisys/visornic/visornic_main.c    |   40 +-
>  .../interface/vchi/connections/connection.h        |    3 +-
>  .../interface/vchi/message_drivers/message.h       |    9 +-
>  .../staging/vc04_services/interface/vchi/vchi.h    |   36 +-
>  .../vc04_services/interface/vchi/vchi_common.h     |   15 +-
>  .../vc04_services/interface/vchiq_arm/vchiq_2835.h |   42 -
>  .../interface/vchiq_arm/vchiq_2835_arm.c           |   57 +-
>  .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |  137 +-
>  .../vc04_services/interface/vchiq_arm/vchiq_arm.h  |    2 +-
>  .../vc04_services/interface/vchiq_arm/vchiq_core.c |  102 +-
>  .../interface/vchiq_arm/vchiq_debugfs.h            |    3 +-
>  .../interface/vchiq_arm/vchiq_kern_lib.c           |   14 +-
>  .../vc04_services/interface/vchiq_arm/vchiq_shim.c |   84 +-
>  .../vc04_services/interface/vchiq_arm/vchiq_util.c |    9 +-
>  .../vc04_services/interface/vchiq_arm/vchiq_util.h |    2 +-
>  drivers/staging/vme/devices/vme_user.c             |    3 +-
>  drivers/staging/vt6655/baseband.h                  |   16 +-
>  drivers/staging/vt6656/card.h                      |   34 +-
>  drivers/staging/vt6656/channel.h                   |    2 +-
>  drivers/staging/vt6656/dpc.h                       |    2 +-
>  drivers/staging/vt6656/firmware.c                  |   34 +-
>  drivers/staging/vt6656/firmware.h                  |    6 +-
>  drivers/staging/vt6656/int.c                       |    2 +-
>  drivers/staging/vt6656/int.h                       |    4 +-
>  drivers/staging/vt6656/key.c                       |   14 +-
>  drivers/staging/vt6656/key.h                       |    4 +-
>  drivers/staging/vt6656/mac.c                       |   46 +-
>  drivers/staging/vt6656/mac.h                       |   31 +-
>  drivers/staging/vt6656/main_usb.c                  |   63 +-
>  drivers/staging/vt6656/power.h                     |    6 +-
>  drivers/staging/vt6656/rf.c                        |   12 +-
>  drivers/staging/vt6656/rf.h                        |   10 +-
>  drivers/staging/vt6656/rxtx.c                      |   58 +-
>  drivers/staging/vt6656/rxtx.h                      |    8 +-
>  drivers/staging/vt6656/usbpipe.c                   |   12 +-
>  drivers/staging/vt6656/usbpipe.h                   |   17 +-
>  drivers/staging/vt6656/wcmd.c                      |    2 +-
>  drivers/staging/vt6656/wcmd.h                      |    4 +-
>  drivers/staging/wilc1000/host_interface.c          |    3 +-
>  drivers/staging/wilc1000/linux_wlan.c              |    6 +-
>  drivers/staging/wilc1000/wilc_debugfs.c            |    4 +-
>  drivers/staging/wilc1000/wilc_sdio.c               |    5 +-
>  drivers/staging/wilc1000/wilc_wfi_cfgoperations.c  |   28 +-
>  drivers/staging/wlan-ng/cfg80211.c                 |    6 +-
>  drivers/staging/wlan-ng/hfa384x.h                  |    4 +-
>  drivers/staging/wlan-ng/hfa384x_usb.c              |    1 -
>  drivers/staging/wlan-ng/p80211conv.c               |    2 +-
>  drivers/staging/wlan-ng/p80211conv.h               |    4 +-
>  drivers/staging/wlan-ng/p80211netdev.c             |    4 +-
>  drivers/staging/wlan-ng/prism2mgmt.c               |   11 +-
>  drivers/staging/wlan-ng/prism2mib.c                |    4 +-
>  drivers/staging/xgifb/XGI_main_26.c                |   31 +-
>  drivers/staging/xgifb/vb_init.c                    |    3 +-
>  drivers/staging/xgifb/vb_setmode.h                 |   18 +-
>  drivers/target/Kconfig                             |    1 +
>  drivers/target/iscsi/cxgbit/cxgbit_cm.c            |   30 +-
>  drivers/target/iscsi/cxgbit/cxgbit_lro.h           |    5 +-
>  drivers/target/iscsi/cxgbit/cxgbit_main.c          |   69 +-
>  drivers/target/iscsi/cxgbit/cxgbit_target.c        |  175 +-
>  drivers/target/iscsi/iscsi_target.c                |  139 +-
>  drivers/target/iscsi/iscsi_target_erl0.c           |    8 +-
>  drivers/target/iscsi/iscsi_target_erl2.c           |    6 +-
>  drivers/target/iscsi/iscsi_target_erl2.h           |    2 +-
>  drivers/target/iscsi/iscsi_target_login.c          |    4 +-
>  drivers/target/iscsi/iscsi_target_nego.c           |   17 +-
>  drivers/target/iscsi/iscsi_target_tmr.c            |    4 +-
>  drivers/target/iscsi/iscsi_target_util.c           |   99 +-
>  drivers/target/target_core_device.c                |   11 +-
>  drivers/target/target_core_pr.c                    |   10 +-
>  drivers/target/target_core_pscsi.c                 |   14 +-
>  drivers/target/target_core_sbc.c                   |    2 +-
>  drivers/target/target_core_stat.c                  |   36 +
>  drivers/target/target_core_tmr.c                   |   17 +-
>  drivers/target/target_core_tpg.c                   |    4 +-
>  drivers/target/target_core_transport.c             |  164 +-
>  drivers/target/target_core_user.c                  |   10 +-
>  drivers/target/tcm_fc/tfc_cmd.c                    |    2 -
>  drivers/target/tcm_fc/tfc_sess.c                   |    2 +-
>  drivers/thermal/Kconfig                            |   17 +
>  drivers/thermal/Makefile                           |    2 +
>  drivers/thermal/clock_cooling.c                    |   50 +-
>  drivers/thermal/cpu_cooling.c                      |  113 +-
>  drivers/thermal/devfreq_cooling.c                  |   68 +-
>  drivers/thermal/imx_thermal.c                      |    4 +
>  drivers/thermal/intel_powerclamp.c                 |    5 +-
>  drivers/thermal/mtk_thermal.c                      |   16 +-
>  drivers/thermal/rcar_gen3_thermal.c                |  335 +
>  drivers/thermal/samsung/exynos_tmu.c               |    1 -
>  drivers/thermal/samsung/exynos_tmu.h               |    1 -
>  drivers/thermal/thermal_core.c                     |   75 +-
>  drivers/thermal/ti-soc-thermal/Kconfig             |    1 -
>  drivers/thermal/ti-soc-thermal/dra752-bandgap.h    |   19 -
>  .../thermal/ti-soc-thermal/dra752-thermal-data.c   |   28 +-
>  drivers/thermal/zx2967_thermal.c                   |  258 +
>  drivers/tty/Makefile                               |    1 +
>  drivers/tty/goldfish.c                             |    2 +-
>  drivers/tty/hvc/hvc_console.c                      |    1 -
>  drivers/tty/n_gsm.c                                |    2 +-
>  drivers/tty/n_hdlc.c                               |    2 +-
>  drivers/tty/pty.c                                  |    2 +-
>  drivers/tty/serdev/Kconfig                         |   16 +
>  drivers/tty/serdev/Makefile                        |    5 +
>  drivers/tty/serdev/core.c                          |  421 +
>  drivers/tty/serdev/serdev-ttyport.c                |  226 +
>  drivers/tty/serial/8250/8250_dw.c                  |   28 +-
>  drivers/tty/serial/8250/8250_exar.c                |  487 ++
>  drivers/tty/serial/8250/8250_gsc.c                 |    4 +
>  drivers/tty/serial/8250/8250_hp300.c               |    2 +-
>  drivers/tty/serial/8250/8250_lpss.c                |    4 +-
>  drivers/tty/serial/8250/8250_mid.c                 |   45 +-
>  drivers/tty/serial/8250/8250_moxa.c                |    1 +
>  drivers/tty/serial/8250/8250_of.c                  |   94 +-
>  drivers/tty/serial/8250/8250_omap.c                |   33 +-
>  drivers/tty/serial/8250/8250_pci.c                 |  515 +-
>  drivers/tty/serial/8250/8250_port.c                |   32 +-
>  drivers/tty/serial/8250/Kconfig                    |   11 +-
>  drivers/tty/serial/8250/Makefile                   |    1 +
>  drivers/tty/serial/Kconfig                         |    1 +
>  drivers/tty/serial/amba-pl010.c                    |    2 +-
>  drivers/tty/serial/amba-pl011.c                    |   70 +-
>  drivers/tty/serial/ar933x_uart.c                   |    2 +-
>  drivers/tty/serial/atmel_serial.c                  |   51 +-
>  drivers/tty/serial/bfin_sport_uart.c               |    2 +-
>  drivers/tty/serial/cpm_uart/cpm_uart_core.c        |   18 +-
>  drivers/tty/serial/crisv10.c                       |    2 +-
>  drivers/tty/serial/dz.c                            |    2 +-
>  drivers/tty/serial/efm32-uart.c                    |    2 +-
>  drivers/tty/serial/fsl_lpuart.c                    |   35 +-
>  drivers/tty/serial/icom.c                          |    2 +-
>  drivers/tty/serial/imx.c                           |   32 +-
>  drivers/tty/serial/ioc3_serial.c                   |    2 +-
>  drivers/tty/serial/ioc4_serial.c                   |    4 +-
>  drivers/tty/serial/ip22zilog.c                     |    2 +-
>  drivers/tty/serial/lantiq.c                        |   42 +-
>  drivers/tty/serial/lpc32xx_hs.c                    |    2 +-
>  drivers/tty/serial/max310x.c                       |    2 +-
>  drivers/tty/serial/meson_uart.c                    |    2 +-
>  drivers/tty/serial/mpsc.c                          |    2 +-
>  drivers/tty/serial/msm_serial.c                    |    1 +
>  drivers/tty/serial/mxs-auart.c                     |    3 +
>  drivers/tty/serial/omap-serial.c                   |   57 +-
>  drivers/tty/serial/pic32_uart.c                    |    6 +-
>  drivers/tty/serial/pmac_zilog.c                    |    2 +-
>  drivers/tty/serial/pnx8xxx_uart.c                  |    2 +-
>  drivers/tty/serial/pxa.c                           |    2 +-
>  drivers/tty/serial/samsung.c                       |   20 +-
>  drivers/tty/serial/samsung.h                       |    4 -
>  drivers/tty/serial/sc16is7xx.c                     |    1 +
>  drivers/tty/serial/serial-tegra.c                  |    2 +-
>  drivers/tty/serial/serial_core.c                   |    1 +
>  drivers/tty/serial/serial_txx9.c                   |    2 +-
>  drivers/tty/serial/sh-sci.c                        | 1092 +--
>  drivers/tty/serial/sh-sci.h                        |   12 +-
>  drivers/tty/serial/sirfsoc_uart.c                  |    2 +-
>  drivers/tty/serial/sn_console.c                    |    2 +-
>  drivers/tty/serial/sprd_serial.c                   |    2 +-
>  drivers/tty/serial/st-asc.c                        |  101 +-
>  drivers/tty/serial/sunhv.c                         |   14 +-
>  drivers/tty/serial/sunzilog.c                      |    2 +-
>  drivers/tty/serial/vr41xx_siu.c                    |    2 +-
>  drivers/tty/serial/vt8500_serial.c                 |    2 +-
>  drivers/tty/serial/xilinx_uartps.c                 |    9 +
>  drivers/tty/serial/zs.c                            |    2 +-
>  drivers/tty/sysrq.c                                |    6 +-
>  drivers/tty/tty_buffer.c                           |   19 +-
>  drivers/tty/tty_io.c                               |   55 +-
>  drivers/tty/tty_ioctl.c                            |    2 +-
>  drivers/tty/tty_ldsem.c                            |   20 +-
>  drivers/tty/tty_port.c                             |   67 +-
>  drivers/tty/vt/keyboard.c                          |    6 +-
>  drivers/tty/vt/vt.c                                |   11 +-
>  drivers/tty/vt/vt_ioctl.c                          |    2 +-
>  drivers/uio/uio.c                                  |    8 +-
>  drivers/uio/uio_hv_generic.c                       |    2 +-
>  drivers/usb/atm/usbatm.c                           |    2 +-
>  drivers/usb/chipidea/Kconfig                       |    8 +
>  drivers/usb/chipidea/Makefile                      |    1 +
>  drivers/usb/chipidea/ci.h                          |   22 +-
>  drivers/usb/chipidea/ci_hdrc_msm.c                 |  280 +-
>  drivers/usb/chipidea/ci_hdrc_usb2.c                |    4 -
>  drivers/usb/chipidea/core.c                        |  173 +-
>  drivers/usb/chipidea/host.c                        |   10 +
>  drivers/usb/chipidea/otg.c                         |   99 +-
>  drivers/usb/chipidea/udc.c                         |    5 +-
>  drivers/usb/chipidea/ulpi.c                        |  113 +
>  drivers/usb/class/cdc-acm.c                        |    2 +-
>  drivers/usb/class/cdc-wdm.c                        |    2 +-
>  drivers/usb/class/usblp.c                          |    2 +-
>  drivers/usb/common/ulpi.c                          |   79 +-
>  drivers/usb/core/devio.c                           |   46 +-
>  drivers/usb/core/hcd.c                             |    1 +
>  drivers/usb/core/hub.c                             |    2 +-
>  drivers/usb/core/message.c                         |   33 +-
>  drivers/usb/dwc2/core.c                            |   39 +-
>  drivers/usb/dwc2/core.h                            |  208 +-
>  drivers/usb/dwc2/core_intr.c                       |   11 +-
>  drivers/usb/dwc2/debug.h                           |    4 +-
>  drivers/usb/dwc2/debugfs.c                         |  182 +-
>  drivers/usb/dwc2/gadget.c                          |  313 +-
>  drivers/usb/dwc2/hcd.c                             |  263 +-
>  drivers/usb/dwc2/hcd.h                             |   76 +-
>  drivers/usb/dwc2/hcd_ddma.c                        |   23 +-
>  drivers/usb/dwc2/hcd_intr.c                        |   98 +-
>  drivers/usb/dwc2/hcd_queue.c                       |   40 +-
>  drivers/usb/dwc2/hw.h                              |  596 +-
>  drivers/usb/dwc2/params.c                          | 1454 +---
>  drivers/usb/dwc2/pci.c                             |    2 +-
>  drivers/usb/dwc2/platform.c                        |   16 +-
>  drivers/usb/dwc3/core.h                            |    5 +
>  drivers/usb/dwc3/dwc3-exynos.c                     |    5 +-
>  drivers/usb/dwc3/dwc3-omap.c                       |   20 +-
>  drivers/usb/dwc3/ep0.c                             |   14 +
>  drivers/usb/dwc3/gadget.c                          |  194 +-
>  drivers/usb/dwc3/host.c                            |   21 +-
>  drivers/usb/early/ehci-dbgp.c                      |    1 -
>  drivers/usb/gadget/function/f_fs.c                 |    7 +-
>  drivers/usb/gadget/function/f_hid.c                |  188 +-
>  drivers/usb/gadget/function/f_mass_storage.c       |    1 +
>  drivers/usb/gadget/function/f_printer.c            |   57 +-
>  drivers/usb/gadget/function/f_uac2.c               |   49 +-
>  drivers/usb/gadget/function/u_ether.c              |   24 +-
>  drivers/usb/gadget/function/u_ether_configfs.h     |    2 +-
>  drivers/usb/gadget/function/u_fs.h                 |    3 +-
>  drivers/usb/gadget/function/u_printer.h            |    5 +-
>  drivers/usb/gadget/function/u_uac2.h               |    2 +
>  drivers/usb/gadget/legacy/audio.c                  |    1 +
>  drivers/usb/gadget/legacy/inode.c                  |    2 +-
>  drivers/usb/gadget/legacy/printer.c                |   28 +-
>  drivers/usb/gadget/udc/Kconfig                     |   14 +
>  drivers/usb/gadget/udc/atmel_usba_udc.c            |  236 +-
>  drivers/usb/gadget/udc/atmel_usba_udc.h            |   10 +-
>  drivers/usb/gadget/udc/core.c                      |   45 +-
>  drivers/usb/gadget/udc/fotg210-udc.c               |    4 +-
>  drivers/usb/gadget/udc/fsl_qe_udc.c                |    2 +-
>  drivers/usb/gadget/udc/fsl_udc_core.c              |   16 +-
>  drivers/usb/gadget/udc/fusb300_udc.c               |    2 +-
>  drivers/usb/gadget/udc/goku_udc.c                  |    2 +-
>  drivers/usb/gadget/udc/gr_udc.c                    |    2 +-
>  drivers/usb/gadget/udc/m66592-udc.c                |    2 +-
>  drivers/usb/gadget/udc/mv_u3d_core.c               |    2 +-
>  drivers/usb/gadget/udc/mv_udc_core.c               |    2 +-
>  drivers/usb/gadget/udc/net2272.c                   |    4 +-
>  drivers/usb/gadget/udc/omap_udc.c                  |    2 +-
>  drivers/usb/gadget/udc/pxa27x_udc.c                |    2 +-
>  drivers/usb/gadget/udc/r8a66597-udc.c              |    2 +-
>  drivers/usb/gadget/udc/renesas_usb3.c              |    4 +-
>  drivers/usb/gadget/udc/s3c-hsudc.c                 |    2 +-
>  drivers/usb/host/Kconfig                           |    4 +-
>  drivers/usb/host/ehci-exynos.c                     |    2 +
>  drivers/usb/host/ehci-fsl.c                        |    2 +-
>  drivers/usb/host/ehci-hcd.c                        |    2 +-
>  drivers/usb/host/fotg210-hcd.c                     |    2 +-
>  drivers/usb/host/ohci-exynos.c                     |    2 +
>  drivers/usb/host/ohci-hcd.c                        |    2 +-
>  drivers/usb/host/ohci-hub.c                        |   26 +-
>  drivers/usb/host/ohci-omap.c                       |    3 +-
>  drivers/usb/host/oxu210hp-hcd.c                    |    2 -
>  drivers/usb/host/xhci-dbg.c                        |   22 +-
>  drivers/usb/host/xhci-ext-caps.h                   |    2 +-
>  drivers/usb/host/xhci-hub.c                        |   14 +-
>  drivers/usb/host/xhci-mem.c                        |   30 +-
>  drivers/usb/host/xhci-mtk.c                        |   22 +
>  drivers/usb/host/xhci-mtk.h                        |    1 +
>  drivers/usb/host/xhci-pci.c                        |    6 +-
>  drivers/usb/host/xhci-plat.c                       |    7 +-
>  drivers/usb/host/xhci-ring.c                       |  463 +-
>  drivers/usb/host/xhci-trace.h                      |  184 +-
>  drivers/usb/host/xhci.c                            |  212 +-
>  drivers/usb/host/xhci.h                            |  528 +-
>  drivers/usb/image/mdc800.c                         |    2 +-
>  drivers/usb/isp1760/isp1760-udc.c                  |    2 +-
>  drivers/usb/misc/Kconfig                           |    9 +
>  drivers/usb/misc/Makefile                          |    1 +
>  drivers/usb/misc/adutux.c                          |   11 +-
>  drivers/usb/misc/idmouse.c                         |    1 +
>  drivers/usb/misc/legousbtower.c                    |    2 +-
>  drivers/usb/misc/rio500.c                          |    2 +-
>  drivers/usb/misc/sisusbvga/sisusb.c                |    6 -
>  drivers/usb/misc/usb251xb.c                        |  605 ++
>  drivers/usb/misc/usbtest.c                         |    2 +-
>  drivers/usb/misc/uss720.c                          |    9 +-
>  drivers/usb/mon/mon_bin.c                          |    5 +-
>  drivers/usb/mon/mon_main.c                         |    2 +-
>  drivers/usb/mon/mon_text.c                         |    1 +
>  drivers/usb/mtu3/mtu3.h                            |    1 +
>  drivers/usb/mtu3/mtu3_plat.c                       |   56 +-
>  drivers/usb/musb/am35x.c                           |    1 -
>  drivers/usb/musb/blackfin.c                        |    6 +-
>  drivers/usb/musb/cppi_dma.c                        |   26 +-
>  drivers/usb/musb/cppi_dma.h                        |    1 -
>  drivers/usb/musb/da8xx.c                           |   36 +-
>  drivers/usb/musb/davinci.c                         |    1 -
>  drivers/usb/musb/jz4740.c                          |    2 +-
>  drivers/usb/musb/musb_core.c                       |   28 +-
>  drivers/usb/musb/musb_core.h                       |    1 +
>  drivers/usb/musb/musb_cppi41.c                     |   49 +-
>  drivers/usb/musb/musb_debugfs.c                    |   46 +-
>  drivers/usb/musb/musb_dma.h                        |    5 +
>  drivers/usb/musb/musb_dsps.c                       |  204 +-
>  drivers/usb/musb/omap2430.c                        |    2 +-
>  drivers/usb/musb/sunxi.c                           |   49 +-
>  drivers/usb/musb/tusb6010_omap.c                   |    7 +-
>  drivers/usb/musb/ux500.c                           |    2 +-
>  drivers/usb/phy/phy-ab8500-usb.c                   |   33 -
>  drivers/usb/phy/phy-fsl-usb.c                      |   12 -
>  drivers/usb/phy/phy-msm-usb.c                      |   51 +-
>  drivers/usb/phy/phy-omap-otg.c                     |   24 +-
>  drivers/usb/phy/phy-qcom-8x16-usb.c                |   13 +-
>  drivers/usb/phy/phy-tahvo.c                        |   10 +-
>  drivers/usb/renesas_usbhs/common.c                 |    2 +-
>  drivers/usb/renesas_usbhs/mod_host.c               |    2 +-
>  drivers/usb/serial/Kconfig                         |    9 +
>  drivers/usb/serial/Makefile                        |    1 +
>  drivers/usb/serial/ark3116.c                       |   74 +-
>  drivers/usb/serial/ch341.c                         |  118 +-
>  drivers/usb/serial/console.c                       |    4 +-
>  drivers/usb/serial/cp210x.c                        |   15 +-
>  drivers/usb/serial/cypress_m8.c                    |    5 -
>  drivers/usb/serial/digi_acceleport.c               |   53 +-
>  drivers/usb/serial/ftdi_sio.c                      |   57 +-
>  drivers/usb/serial/generic.c                       |    1 +
>  drivers/usb/serial/io_edgeport.c                   |  266 +-
>  drivers/usb/serial/io_tables.h                     |  232 -
>  drivers/usb/serial/io_ti.c                         |    1 -
>  drivers/usb/serial/iuu_phoenix.c                   |   15 +-
>  drivers/usb/serial/keyspan.c                       |  592 +-
>  drivers/usb/serial/keyspan.h                       |  629 --
>  drivers/usb/serial/keyspan_pda.c                   |   19 +-
>  drivers/usb/serial/kl5kusb105.c                    |  115 +-
>  drivers/usb/serial/mct_u232.c                      |    6 +-
>  drivers/usb/serial/metro-usb.c                     |   42 +-
>  drivers/usb/serial/mos7720.c                       |   10 +-
>  drivers/usb/serial/mos7840.c                       |   24 +-
>  drivers/usb/serial/opticon.c                       |    3 +-
>  drivers/usb/serial/pl2303.c                        |    8 +-
>  drivers/usb/serial/quatech2.c                      |   25 +-
>  drivers/usb/serial/sierra.c                        |   28 +-
>  drivers/usb/serial/spcp8x5.c                       |    8 +-
>  drivers/usb/serial/ssu100.c                        |   32 +-
>  drivers/usb/serial/ti_usb_3410_5052.c              |   12 +-
>  drivers/usb/serial/upd78f0730.c                    |  441 +
>  drivers/usb/serial/whiteheat.c                     |    1 -
>  drivers/usb/storage/ene_ub6250.c                   |    2 -
>  drivers/usb/storage/sddr09.c                       |    4 +-
>  drivers/usb/usbip/usbip_common.c                   |   34 +-
>  drivers/usb/usbip/usbip_common.h                   |    1 +
>  drivers/usb/usbip/vhci_hcd.c                       |    1 +
>  drivers/vfio/Kconfig                               |    6 +-
>  drivers/vfio/mdev/mdev_core.c                      |   14 +-
>  drivers/vfio/vfio.c                                |   11 +-
>  drivers/vfio/vfio_iommu_spapr_tce.c                |    3 +
>  drivers/vfio/vfio_iommu_type1.c                    |   43 +-
>  drivers/vhost/Kconfig                              |    2 +-
>  drivers/vhost/net.c                                |   28 +-
>  drivers/vhost/vhost.c                              |  183 +-
>  drivers/vhost/vhost.h                              |    8 +
>  drivers/video/backlight/adp5520_bl.c               |   12 +-
>  drivers/video/backlight/da9052_bl.c                |    2 +-
>  drivers/video/backlight/lcd.c                      |    4 +-
>  drivers/video/backlight/pwm_bl.c                   |   60 +-
>  drivers/video/console/Kconfig                      |   27 +-
>  drivers/video/console/fbcon.c                      |   75 +-
>  drivers/video/console/vgacon.c                     |  164 +-
>  drivers/video/fbdev/amba-clcd-nomadik.c            |   28 +-
>  drivers/video/fbdev/amba-clcd-nomadik.h            |    5 +-
>  drivers/video/fbdev/amba-clcd-versatile.c          |   14 +-
>  drivers/video/fbdev/amba-clcd-versatile.h          |    5 +-
>  drivers/video/fbdev/amba-clcd.c                    |   51 +-
>  drivers/video/fbdev/amifb.c                        |    8 +-
>  drivers/video/fbdev/aty/radeon_monitor.c           |    2 +-
>  drivers/video/fbdev/auo_k190x.c                    |    1 +
>  drivers/video/fbdev/cobalt_lcdfb.c                 |    1 +
>  drivers/video/fbdev/core/fb_defio.c                |   16 +-
>  drivers/video/fbdev/fsl-diu-fb.c                   |   13 +-
>  drivers/video/fbdev/imxfb.c                        |    6 +-
>  drivers/video/fbdev/matrox/matroxfb_DAC1064.c      |   10 +-
>  drivers/video/fbdev/matrox/matroxfb_Ti3026.c       |    5 +-
>  drivers/video/fbdev/maxinefb.c                     |    2 +-
>  drivers/video/fbdev/mbx/mbxdebugfs.c               |   18 +-
>  drivers/video/fbdev/metronomefb.c                  |    2 +-
>  drivers/video/fbdev/nvidia/nv_accel.c              |    2 +
>  drivers/video/fbdev/offb.c                         |    4 +-
>  drivers/video/fbdev/omap/lcd_ams_delta.c           |   25 -
>  drivers/video/fbdev/omap/lcd_h3.c                  |   37 +-
>  drivers/video/fbdev/omap/lcd_htcherald.c           |   51 +-
>  drivers/video/fbdev/omap/lcd_inn1510.c             |   39 +-
>  drivers/video/fbdev/omap/lcd_inn1610.c             |   27 +-
>  drivers/video/fbdev/omap/lcd_osk.c                 |   38 +-
>  drivers/video/fbdev/omap/lcd_palmte.c              |   50 +-
>  drivers/video/fbdev/omap/lcd_palmtt.c              |   43 +-
>  drivers/video/fbdev/omap/lcd_palmz71.c             |   45 +-
>  drivers/video/fbdev/omap/omapfb_main.c             |   31 +-
>  .../fbdev/omap2/omapfb/displays/panel-dsi-cm.c     |    2 +-
>  drivers/video/fbdev/pmag-ba-fb.c                   |    2 +-
>  drivers/video/fbdev/pmagb-b-fb.c                   |    2 +-
>  drivers/video/fbdev/sh_mobile_lcdcfb.c             |   10 +-
>  drivers/video/fbdev/simplefb.c                     |   56 +-
>  drivers/video/fbdev/ssd1307fb.c                    |   56 +-
>  drivers/video/fbdev/stifb.c                        |    4 +
>  drivers/video/fbdev/wm8505fb.c                     |    2 +-
>  drivers/virtio/virtio.c                            |   42 +-
>  drivers/virtio/virtio_balloon.c                    |    8 +-
>  drivers/virtio/virtio_input.c                      |    3 +-
>  drivers/virtio/virtio_mmio.c                       |    5 +-
>  drivers/virtio/virtio_pci_common.c                 |  376 +-
>  drivers/virtio/virtio_pci_common.h                 |   50 +-
>  drivers/virtio/virtio_pci_legacy.c                 |    9 +-
>  drivers/virtio/virtio_pci_modern.c                 |   17 +-
>  drivers/vme/vme.c                                  |   15 +
>  drivers/w1/masters/ds2490.c                        |  141 +-
>  drivers/w1/masters/omap_hdq.c                      |    2 +-
>  drivers/w1/slaves/Kconfig                          |    8 +
>  drivers/w1/slaves/Makefile                         |    1 +
>  drivers/w1/slaves/w1_ds2405.c                      |  227 +
>  drivers/w1/w1.c                                    |    8 +-
>  drivers/w1/w1.h                                    |    7 -
>  drivers/w1/w1_family.c                             |    9 +-
>  drivers/w1/w1_family.h                             |    8 +-
>  drivers/w1/w1_int.c                                |    8 +-
>  drivers/w1/w1_int.h                                |    7 -
>  drivers/w1/w1_io.c                                 |    8 +-
>  drivers/w1/w1_log.h                                |    7 -
>  drivers/w1/w1_netlink.c                            |    7 -
>  drivers/w1/w1_netlink.h                            |    7 -
>  drivers/watchdog/Kconfig                           |  152 +-
>  drivers/watchdog/Makefile                          |    3 +
>  drivers/watchdog/asm9260_wdt.c                     |   24 +-
>  drivers/watchdog/aspeed_wdt.c                      |   14 +-
>  drivers/watchdog/atlas7_wdt.c                      |    2 +-
>  drivers/watchdog/bcm2835_wdt.c                     |   90 +-
>  drivers/watchdog/bcm47xx_wdt.c                     |    3 -
>  drivers/watchdog/bcm7038_wdt.c                     |    2 +-
>  drivers/watchdog/bcm_kona_wdt.c                    |    4 +-
>  drivers/watchdog/booke_wdt.c                       |    4 +-
>  drivers/watchdog/cadence_wdt.c                     |    2 +-
>  drivers/watchdog/coh901327_wdt.c                   |   88 +-
>  drivers/watchdog/da9052_wdt.c                      |   34 +-
>  drivers/watchdog/da9055_wdt.c                      |   19 +-
>  drivers/watchdog/da9062_wdt.c                      |   18 +-
>  drivers/watchdog/da9063_wdt.c                      |   18 +-
>  drivers/watchdog/diag288_wdt.c                     |    2 +-
>  drivers/watchdog/digicolor_wdt.c                   |   52 +-
>  drivers/watchdog/dw_wdt.c                          |   23 +-
>  drivers/watchdog/ebc-c384_wdt.c                    |   14 +-
>  drivers/watchdog/ep93xx_wdt.c                      |  116 +-
>  drivers/watchdog/gemini_wdt.c                      |  229 +
>  drivers/watchdog/iTCO_wdt.c                        |  426 +-
>  drivers/watchdog/imgpdc_wdt.c                      |    2 +-
>  drivers/watchdog/intel-mid_wdt.c                   |   11 +-
>  drivers/watchdog/kempld_wdt.c                      |   11 +-
>  drivers/watchdog/lantiq_wdt.c                      |    4 +-
>  drivers/watchdog/lpc18xx_wdt.c                     |    2 +-
>  drivers/watchdog/mena21_wdt.c                      |   24 +-
>  drivers/watchdog/meson_wdt.c                       |   23 +-
>  drivers/watchdog/mt7621_wdt.c                      |    6 +-
>  drivers/watchdog/nic7018_wdt.c                     |  265 +
>  drivers/watchdog/orion_wdt.c                       |    2 +-
>  drivers/watchdog/pika_wdt.c                        |    2 +-
>  drivers/watchdog/rn5t618_wdt.c                     |    2 +-
>  drivers/watchdog/rt2880_wdt.c                      |    4 +-
>  drivers/watchdog/s3c2410_wdt.c                     |   73 +-
>  drivers/watchdog/sa1100_wdt.c                      |    8 +-
>  drivers/watchdog/sama5d4_wdt.c                     |   64 +-
>  drivers/watchdog/sbsa_gwdt.c                       |    4 +-
>  drivers/watchdog/sirfsoc_wdt.c                     |    2 +-
>  drivers/watchdog/softdog.c                         |   57 +-
>  drivers/watchdog/sun4v_wdt.c                       |    2 +-
>  drivers/watchdog/sunxi_wdt.c                       |   24 +-
>  drivers/watchdog/tangox_wdt.c                      |   34 +-
>  drivers/watchdog/tegra_wdt.c                       |    4 +-
>  drivers/watchdog/ts72xx_wdt.c                      |  447 +-
>  drivers/watchdog/w83627hf_wdt.c                    |    2 +-
>  drivers/watchdog/watchdog_dev.c                    |    5 +
>  drivers/watchdog/wm831x_wdt.c                      |   31 +-
>  drivers/watchdog/zx2967_wdt.c                      |  291 +
>  drivers/xen/balloon.c                              |    1 +
>  drivers/xen/cpu_hotplug.c                          |    7 +-
>  drivers/xen/events/events_base.c                   |    1 -
>  drivers/xen/gntdev.c                               |    1 +
>  drivers/xen/grant-table.c                          |    8 +-
>  drivers/xen/manage.c                               |    8 +-
>  drivers/xen/privcmd.c                              |  230 +-
>  drivers/xen/xen-balloon.c                          |    2 +-
>  drivers/xen/xen-pciback/xenbus.c                   |    2 +-
>  drivers/xen/xenbus/xenbus.h                        |  135 +
>  drivers/xen/xenbus/xenbus_client.c                 |   45 +-
>  drivers/xen/xenbus/xenbus_comms.c                  |  309 +-
>  drivers/xen/xenbus/xenbus_comms.h                  |   51 -
>  drivers/xen/xenbus/xenbus_dev_backend.c            |    2 +-
>  drivers/xen/xenbus/xenbus_dev_frontend.c           |  213 +-
>  drivers/xen/xenbus/xenbus_probe.c                  |   14 +-
>  drivers/xen/xenbus/xenbus_probe.h                  |   88 -
>  drivers/xen/xenbus/xenbus_probe_backend.c          |   11 +-
>  drivers/xen/xenbus/xenbus_probe_frontend.c         |   17 +-
>  drivers/xen/xenbus/xenbus_xs.c                     |  526 +-
>  drivers/xen/xenfs/super.c                          |    2 +-
>  drivers/xen/xenfs/xenstored.c                      |    2 +-
>  fs/9p/acl.c                                        |    2 +
>  fs/9p/fid.c                                        |   10 +-
>  fs/9p/v9fs.c                                       |    1 +
>  fs/9p/vfs_file.c                                   |    4 +-
>  fs/9p/vfs_inode.c                                  |   20 +-
>  fs/9p/vfs_inode_dotl.c                             |   25 +-
>  fs/affs/affs.h                                     |   22 +-
>  fs/affs/amigaffs.c                                 |   42 +-
>  fs/affs/inode.c                                    |   10 +-
>  fs/affs/namei.c                                    |   95 +-
>  fs/affs/super.c                                    |    4 +-
>  fs/afs/callback.c                                  |    2 +-
>  fs/afs/cmservice.c                                 |   91 +-
>  fs/afs/dir.c                                       |   14 +-
>  fs/afs/file.c                                      |  170 +-
>  fs/afs/fsclient.c                                  |  195 +-
>  fs/afs/inode.c                                     |    8 +-
>  fs/afs/internal.h                                  |  155 +-
>  fs/afs/main.c                                      |   50 +-
>  fs/afs/mntpt.c                                     |    2 +-
>  fs/afs/netdevices.c                                |   21 -
>  fs/afs/rxrpc.c                                     |  225 +-
>  fs/afs/vlclient.c                                  |    8 +-
>  fs/afs/vlocation.c                                 |    4 +-
>  fs/afs/vnode.c                                     |   30 +-
>  fs/afs/volume.c                                    |    1 +
>  fs/afs/write.c                                     |   19 +-
>  fs/aio.c                                           |    8 +-
>  fs/attr.c                                          |    1 +
>  fs/autofs4/autofs_i.h                              |    1 +
>  fs/autofs4/dev-ioctl.c                             |    3 +-
>  fs/autofs4/root.c                                  |   17 +-
>  fs/autofs4/waitq.c                                 |    5 +-
>  fs/bad_inode.c                                     |    4 +-
>  fs/befs/linuxvfs.c                                 |    1 +
>  fs/binfmt_aout.c                                   |    1 +
>  fs/binfmt_elf.c                                    |   49 +-
>  fs/binfmt_elf_fdpic.c                              |   17 +-
>  fs/binfmt_flat.c                                   |    1 +
>  fs/binfmt_misc.c                                   |    2 +-
>  fs/block_dev.c                                     |   37 +-
>  fs/btrfs/backref.c                                 |    7 +-
>  fs/btrfs/btrfs_inode.h                             |   63 +-
>  fs/btrfs/compression.c                             |   47 +-
>  fs/btrfs/compression.h                             |   30 +-
>  fs/btrfs/ctree.c                                   |  137 +-
>  fs/btrfs/ctree.h                                   |  126 +-
>  fs/btrfs/delayed-inode.c                           |   59 +-
>  fs/btrfs/delayed-inode.h                           |   16 +-
>  fs/btrfs/delayed-ref.c                             |   31 +-
>  fs/btrfs/delayed-ref.h                             |    6 +-
>  fs/btrfs/dev-replace.c                             |    5 +-
>  fs/btrfs/dev-replace.h                             |    5 +-
>  fs/btrfs/dir-item.c                                |    8 +-
>  fs/btrfs/disk-io.c                                 |   63 +-
>  fs/btrfs/disk-io.h                                 |    8 +-
>  fs/btrfs/export.c                                  |   13 +-
>  fs/btrfs/extent-tree.c                             |  413 +-
>  fs/btrfs/extent_io.c                               |  284 +-
>  fs/btrfs/extent_io.h                               |   55 +-
>  fs/btrfs/file-item.c                               |   46 +-
>  fs/btrfs/file.c                                    |  140 +-
>  fs/btrfs/free-space-cache.c                        |   71 +-
>  fs/btrfs/free-space-cache.h                        |    7 +-
>  fs/btrfs/free-space-tree.c                         |    2 +-
>  fs/btrfs/inode-map.c                               |    4 +-
>  fs/btrfs/inode.c                                   |  983 +--
>  fs/btrfs/ioctl.c                                   |  147 +-
>  fs/btrfs/lzo.c                                     |   12 +-
>  fs/btrfs/ordered-data.c                            |   56 +-
>  fs/btrfs/ordered-data.h                            |   11 +-
>  fs/btrfs/props.c                                   |    4 +-
>  fs/btrfs/qgroup.c                                  |  163 +-
>  fs/btrfs/qgroup.h                                  |   36 +-
>  fs/btrfs/raid56.c                                  |    2 -
>  fs/btrfs/relocation.c                              |   42 +-
>  fs/btrfs/root-tree.c                               |    6 +-
>  fs/btrfs/scrub.c                                   |   23 +-
>  fs/btrfs/send.c                                    |  125 +-
>  fs/btrfs/super.c                                   |    7 +-
>  fs/btrfs/tests/inode-tests.c                       |   46 +-
>  fs/btrfs/transaction.c                             |   64 +-
>  fs/btrfs/tree-log.c                                |  362 +-
>  fs/btrfs/tree-log.h                                |   14 +-
>  fs/btrfs/ulist.c                                   |   10 +-
>  fs/btrfs/ulist.h                                   |    8 +-
>  fs/btrfs/volumes.c                                 |   41 +-
>  fs/btrfs/volumes.h                                 |   12 +-
>  fs/btrfs/xattr.c                                   |   16 +-
>  fs/btrfs/zlib.c                                    |    9 +-
>  fs/buffer.c                                        |   13 +-
>  fs/cachefiles/internal.h                           |    1 +
>  fs/ceph/addr.c                                     |   30 +-
>  fs/ceph/cache.c                                    |    2 +-
>  fs/ceph/caps.c                                     |   42 +-
>  fs/ceph/debugfs.c                                  |    2 +-
>  fs/ceph/dir.c                                      |   32 +-
>  fs/ceph/export.c                                   |    3 +-
>  fs/ceph/file.c                                     |  106 +-
>  fs/ceph/inode.c                                    |  178 +-
>  fs/ceph/ioctl.c                                    |    4 +-
>  fs/ceph/mds_client.c                               |  175 +-
>  fs/ceph/mds_client.h                               |   15 +-
>  fs/ceph/super.c                                    |    9 +-
>  fs/ceph/super.h                                    |   18 +-
>  fs/cifs/Kconfig                                    |   12 +-
>  fs/cifs/cifs_dfs_ref.c                             |   11 +-
>  fs/cifs/cifs_unicode.h                             |    6 +-
>  fs/cifs/cifsencrypt.c                              |   51 +-
>  fs/cifs/cifsfs.c                                   |   14 +
>  fs/cifs/cifsfs.h                                   |    2 +-
>  fs/cifs/cifsglob.h                                 |   33 +-
>  fs/cifs/cifspdu.h                                  |   16 +-
>  fs/cifs/cifsproto.h                                |   22 +-
>  fs/cifs/cifssmb.c                                  |  254 +-
>  fs/cifs/connect.c                                  |   77 +-
>  fs/cifs/dir.c                                      |   13 +-
>  fs/cifs/file.c                                     |   64 +-
>  fs/cifs/inode.c                                    |    7 +-
>  fs/cifs/misc.c                                     |  105 +
>  fs/cifs/sess.c                                     |   31 +-
>  fs/cifs/smb1ops.c                                  |    5 +-
>  fs/cifs/smb2file.c                                 |    3 +-
>  fs/cifs/smb2glob.h                                 |    5 +
>  fs/cifs/smb2maperror.c                             |    5 +-
>  fs/cifs/smb2misc.c                                 |   61 +-
>  fs/cifs/smb2ops.c                                  |  811 +-
>  fs/cifs/smb2pdu.c                                  |  729 +-
>  fs/cifs/smb2pdu.h                                  |   35 +-
>  fs/cifs/smb2proto.h                                |   10 +-
>  fs/cifs/smb2transport.c                            |  132 +-
>  fs/cifs/transport.c                                |  171 +-
>  fs/coda/coda_linux.h                               |    2 +-
>  fs/coda/file.c                                     |    2 +-
>  fs/coda/inode.c                                    |    7 +-
>  fs/coda/psdev.c                                    |    2 +-
>  fs/coda/upcall.c                                   |    2 +-
>  fs/compat.c                                        |    1 +
>  fs/compat_binfmt_elf.c                             |   18 +-
>  fs/coredump.c                                      |    4 +-
>  fs/crypto/Kconfig                                  |    1 -
>  fs/crypto/Makefile                                 |    1 +
>  fs/crypto/bio.c                                    |  145 +
>  fs/crypto/crypto.c                                 |  157 +-
>  fs/crypto/fname.c                                  |    4 +-
>  fs/crypto/fscrypt_private.h                        |   20 +-
>  fs/crypto/keyinfo.c                                |   47 +-
>  fs/crypto/policy.c                                 |   95 +-
>  fs/dax.c                                           |  171 +-
>  fs/debugfs/inode.c                                 |   44 +-
>  fs/direct-io.c                                     |    2 +-
>  fs/dlm/user.c                                      |    1 +
>  fs/ecryptfs/ecryptfs_kernel.h                      |    2 +-
>  fs/ecryptfs/inode.c                                |   13 +-
>  fs/ecryptfs/kthread.c                              |    2 +-
>  fs/ecryptfs/read_write.c                           |    2 +
>  fs/eventfd.c                                       |    2 +-
>  fs/eventpoll.c                                     |    4 +-
>  fs/exec.c                                          |   21 +-
>  fs/exofs/sys.c                                     |    2 +-
>  fs/exportfs/expfs.c                                |    4 +-
>  fs/ext2/balloc.c                                   |    1 +
>  fs/ext2/ext2.h                                     |    2 +-
>  fs/ext2/file.c                                     |   19 +-
>  fs/ext2/inode.c                                    |    4 +-
>  fs/ext4/ext4.h                                     |   77 +-
>  fs/ext4/ext4_jbd2.c                                |   11 +
>  fs/ext4/extents.c                                  |   27 +-
>  fs/ext4/extents_status.c                           |    2 +-
>  fs/ext4/file.c                                     |   63 +-
>  fs/ext4/fsync.c                                    |    3 +
>  fs/ext4/hash.c                                     |   71 +-
>  fs/ext4/ialloc.c                                   |    7 +-
>  fs/ext4/inline.c                                   |  123 +-
>  fs/ext4/inode.c                                    |  102 +-
>  fs/ext4/ioctl.c                                    |   50 +
>  fs/ext4/mballoc.c                                  |   27 +-
>  fs/ext4/move_extent.c                              |    2 +-
>  fs/ext4/namei.c                                    |   34 +-
>  fs/ext4/page-io.c                                  |    3 +-
>  fs/ext4/resize.c                                   |    5 +-
>  fs/ext4/super.c                                    |   64 +-
>  fs/ext4/xattr.c                                    |   33 +-
>  fs/ext4/xattr.h                                    |   32 +
>  fs/f2fs/checkpoint.c                               |   70 +-
>  fs/f2fs/data.c                                     |  192 +-
>  fs/f2fs/debug.c                                    |   31 +-
>  fs/f2fs/dir.c                                      |   43 +-
>  fs/f2fs/extent_cache.c                             |   52 +-
>  fs/f2fs/f2fs.h                                     |  683 +-
>  fs/f2fs/file.c                                     |   49 +-
>  fs/f2fs/gc.c                                       |   79 +-
>  fs/f2fs/inode.c                                    |    4 +-
>  fs/f2fs/namei.c                                    |   22 +-
>  fs/f2fs/node.c                                     |  560 +-
>  fs/f2fs/node.h                                     |   33 +-
>  fs/f2fs/recovery.c                                 |   17 +-
>  fs/f2fs/segment.c                                  |  501 +-
>  fs/f2fs/segment.h                                  |   40 +-
>  fs/f2fs/super.c                                    |  156 +-
>  fs/f2fs/xattr.c                                    |  151 +-
>  fs/f2fs/xattr.h                                    |    7 +-
>  fs/fat/fat.h                                       |    4 +-
>  fs/fat/file.c                                      |    5 +-
>  fs/fcntl.c                                         |    1 +
>  fs/file.c                                          |    2 +-
>  fs/file_table.c                                    |    1 +
>  fs/fs_struct.c                                     |    3 +-
>  fs/fscache/object-list.c                           |    2 +-
>  fs/fuse/dev.c                                      |    6 +
>  fs/fuse/dir.c                                      |    8 +-
>  fs/fuse/file.c                                     |   34 +-
>  fs/fuse/fuse_i.h                                   |    3 +-
>  fs/gfs2/aops.c                                     |    4 +-
>  fs/gfs2/bmap.c                                     |   29 +-
>  fs/gfs2/file.c                                     |    8 +-
>  fs/gfs2/glock.c                                    |   45 +-
>  fs/gfs2/incore.h                                   |   11 +-
>  fs/gfs2/inode.c                                    |   12 +-
>  fs/gfs2/lock_dlm.c                                 |    1 +
>  fs/gfs2/log.c                                      |   21 +-
>  fs/gfs2/meta_io.c                                  |    6 +-
>  fs/gfs2/ops_fstype.c                               |    3 +-
>  fs/gfs2/super.c                                    |    2 +-
>  fs/gfs2/sys.c                                      |    1 +
>  fs/gfs2/trans.c                                    |   81 +-
>  fs/hfs/dir.c                                       |    2 +-
>  fs/hfs/inode.c                                     |    1 +
>  fs/hfs/mdb.c                                       |    2 +-
>  fs/hfsplus/inode.c                                 |    1 +
>  fs/hfsplus/wrapper.c                               |    2 +-
>  fs/hpfs/hpfs_fn.h                                  |    2 +-
>  fs/hugetlbfs/inode.c                               |    2 +-
>  fs/internal.h                                      |    2 +-
>  fs/ioctl.c                                         |    2 +
>  fs/iomap.c                                         |   33 +-
>  fs/isofs/inode.c                                   |    1 +
>  fs/jbd2/commit.c                                   |    2 +-
>  fs/jbd2/journal.c                                  |   14 +-
>  fs/jbd2/transaction.c                              |    4 +-
>  fs/jffs2/background.c                              |    2 +-
>  fs/jffs2/fs.c                                      |    1 +
>  fs/jffs2/nodemgmt.c                                |    2 +-
>  fs/jfs/super.c                                     |    4 +-
>  fs/kernfs/dir.c                                    |   12 +-
>  fs/kernfs/file.c                                   |   77 +-
>  fs/kernfs/inode.c                                  |    8 +-
>  fs/kernfs/kernfs-internal.h                        |    6 +-
>  fs/libfs.c                                         |   13 +-
>  fs/lockd/svc.c                                     |    4 +-
>  fs/minix/inode.c                                   |   11 +-
>  fs/minix/minix.h                                   |    2 +-
>  fs/mount.h                                         |    1 -
>  fs/mpage.c                                         |    2 +-
>  fs/namei.c                                         |  260 +-
>  fs/namespace.c                                     |  130 +-
>  fs/ncpfs/inode.c                                   |    1 +
>  fs/ncpfs/ioctl.c                                   |    1 +
>  fs/ncpfs/mmap.c                                    |    7 +-
>  fs/ncpfs/sock.c                                    |  116 +-
>  fs/nfs/blocklayout/blocklayout.c                   |    2 +-
>  fs/nfs/cache_lib.c                                 |    3 +-
>  fs/nfs/callback.c                                  |    1 +
>  fs/nfs/callback_xdr.c                              |   44 +-
>  fs/nfs/dir.c                                       |   36 +-
>  fs/nfs/file.c                                      |    4 +-
>  fs/nfs/filelayout/filelayout.c                     |   10 +-
>  fs/nfs/flexfilelayout/flexfilelayout.c             |   64 +-
>  fs/nfs/inode.c                                     |   15 +-
>  fs/nfs/namespace.c                                 |   11 +-
>  fs/nfs/nfs42proc.c                                 |   69 +-
>  fs/nfs/nfs4_fs.h                                   |   15 +-
>  fs/nfs/nfs4idmap.c                                 |    2 +-
>  fs/nfs/nfs4namespace.c                             |    2 +-
>  fs/nfs/nfs4proc.c                                  |  390 +-
>  fs/nfs/nfs4renewd.c                                |    2 +-
>  fs/nfs/nfs4session.h                               |    7 +
>  fs/nfs/nfs4state.c                                 |    2 +-
>  fs/nfs/nfs4trace.h                                 |   64 +-
>  fs/nfs/nfs4xdr.c                                   |  187 +-
>  fs/nfs/objlayout/objlayout.c                       |    2 +-
>  fs/nfs/super.c                                     |   21 +-
>  fs/nfs/write.c                                     |    8 +-
>  fs/nfsd/Kconfig                                    |    1 +
>  fs/nfsd/blocklayout.c                              |   25 +-
>  fs/nfsd/export.c                                   |    1 +
>  fs/nfsd/nfs2acl.c                                  |    1 -
>  fs/nfsd/nfs3acl.c                                  |    1 -
>  fs/nfsd/nfs3proc.c                                 |    8 +-
>  fs/nfsd/nfs4callback.c                             |   19 +-
>  fs/nfsd/nfs4idmap.c                                |    8 +
>  fs/nfsd/nfs4layouts.c                              |    6 +-
>  fs/nfsd/nfs4proc.c                                 |   88 +-
>  fs/nfsd/nfs4state.c                                |   12 +-
>  fs/nfsd/nfs4xdr.c                                  |   33 +-
>  fs/nfsd/nfscache.c                                 |    2 +-
>  fs/nfsd/nfsctl.c                                   |   70 +-
>  fs/nfsd/nfsd.h                                     |    6 +-
>  fs/nfsd/nfsproc.c                                  |    8 +-
>  fs/nfsd/nfssvc.c                                   |   18 +-
>  fs/nfsd/state.h                                    |    1 +
>  fs/nfsd/vfs.c                                      |  104 +-
>  fs/nfsd/vfs.h                                      |    9 +-
>  fs/nilfs2/alloc.c                                  |    2 +-
>  fs/nilfs2/btnode.c                                 |    2 +-
>  fs/nilfs2/btree.c                                  |    4 +-
>  fs/nilfs2/file.c                                   |    3 +-
>  fs/nilfs2/inode.c                                  |    4 +-
>  fs/nilfs2/mdt.c                                    |    4 +-
>  fs/nilfs2/segment.c                                |    4 +-
>  fs/nilfs2/super.c                                  |    2 +-
>  fs/notify/fanotify/fanotify.c                      |   12 +-
>  fs/notify/fanotify/fanotify_user.c                 |    1 +
>  fs/notify/inotify/inotify.h                        |   17 +
>  fs/notify/inotify/inotify_fsnotify.c               |    7 +-
>  fs/notify/inotify/inotify_user.c                   |   36 +-
>  fs/nsfs.c                                          |   13 +
>  fs/ntfs/file.c                                     |    2 +-
>  fs/ocfs2/acl.c                                     |   29 +-
>  fs/ocfs2/alloc.c                                   |    1 +
>  fs/ocfs2/aops.c                                    |    2 +-
>  fs/ocfs2/cluster/netdebug.c                        |    2 +-
>  fs/ocfs2/cluster/tcp.c                             |    3 +-
>  fs/ocfs2/dlm/dlmdebug.c                            |   12 +-
>  fs/ocfs2/dlm/dlmdomain.c                           |    3 +-
>  fs/ocfs2/dlm/dlmmaster.c                           |   10 +-
>  fs/ocfs2/dlm/dlmunlock.c                           |    2 +-
>  fs/ocfs2/dlmfs/userdlm.c                           |    1 +
>  fs/ocfs2/dlmglue.c                                 |  106 +-
>  fs/ocfs2/dlmglue.h                                 |   18 +
>  fs/ocfs2/file.c                                    |   71 +-
>  fs/ocfs2/file.h                                    |    4 +-
>  fs/ocfs2/mmap.c                                    |   15 +-
>  fs/ocfs2/ocfs2.h                                   |    1 +
>  fs/ocfs2/super.c                                   |    1 +
>  fs/omfs/inode.c                                    |    1 +
>  fs/open.c                                          |   14 +-
>  fs/orangefs/devorangefs-req.c                      |    5 +-
>  fs/orangefs/inode.c                                |   19 +-
>  fs/orangefs/orangefs-bufmap.c                      |    5 +
>  fs/orangefs/orangefs-debugfs.c                     |   15 +-
>  fs/orangefs/orangefs-dev-proto.h                   |    3 +-
>  fs/orangefs/orangefs-kernel.h                      |    8 +-
>  fs/orangefs/orangefs-mod.c                         |   12 +-
>  fs/orangefs/orangefs-sysfs.c                       |   32 +-
>  fs/orangefs/orangefs-utils.c                       |    4 +-
>  fs/orangefs/super.c                                |    9 +-
>  fs/orangefs/upcall.h                               |    1 +
>  fs/overlayfs/copy_up.c                             |  100 +-
>  fs/overlayfs/dir.c                                 |   10 +-
>  fs/overlayfs/inode.c                               |    8 +-
>  fs/overlayfs/namei.c                               |    1 +
>  fs/overlayfs/overlayfs.h                           |   11 +
>  fs/overlayfs/ovl_entry.h                           |    3 +
>  fs/overlayfs/super.c                               |   40 +-
>  fs/overlayfs/util.c                                |   32 +
>  fs/pnode.c                                         |   61 +-
>  fs/pnode.h                                         |    2 +
>  fs/posix_acl.c                                     |    1 +
>  fs/proc/array.c                                    |   20 +-
>  fs/proc/base.c                                     |  296 +-
>  fs/proc/fd.c                                       |   14 +-
>  fs/proc/generic.c                                  |   17 +-
>  fs/proc/inode.c                                    |    5 +-
>  fs/proc/internal.h                                 |   27 +-
>  fs/proc/kcore.c                                    |    6 +-
>  fs/proc/loadavg.c                                  |    2 +
>  fs/proc/proc_net.c                                 |    7 +-
>  fs/proc/proc_sysctl.c                              |   72 +-
>  fs/proc/root.c                                     |   11 +-
>  fs/proc/stat.c                                     |   67 +-
>  fs/proc/task_mmu.c                                 |    5 +-
>  fs/proc/task_nommu.c                               |    4 +-
>  fs/proc/uptime.c                                   |    7 +-
>  fs/proc/vmcore.c                                   |    8 +-
>  fs/proc_namespace.c                                |    2 +
>  fs/pstore/platform.c                               |   22 +-
>  fs/pstore/ram.c                                    |    5 +-
>  fs/pstore/ram_core.c                               |   12 +-
>  fs/quota/dquot.c                                   |    1 +
>  fs/read_write.c                                    |  133 +-
>  fs/reiserfs/file.c                                 |    2 +-
>  fs/reiserfs/inode.c                                |    2 +-
>  fs/reiserfs/super.c                                |    2 +-
>  fs/select.c                                        |    4 +-
>  fs/splice.c                                        |    5 +-
>  fs/squashfs/lz4_wrapper.c                          |   12 +-
>  fs/stat.c                                          |  217 +-
>  fs/super.c                                         |   15 +-
>  fs/sync.c                                          |    2 +-
>  fs/sysv/itree.c                                    |    7 +-
>  fs/sysv/sysv.h                                     |    2 +-
>  fs/timerfd.c                                       |   17 +-
>  fs/ubifs/crypto.c                                  |   13 +-
>  fs/ubifs/dir.c                                     |    6 +-
>  fs/ubifs/file.c                                    |    5 +-
>  fs/ubifs/super.c                                   |    2 +-
>  fs/ubifs/ubifs.h                                   |   34 +-
>  fs/udf/ecma_167.h                                  |   98 +-
>  fs/udf/file.c                                      |   46 +-
>  fs/udf/inode.c                                     |  120 +-
>  fs/udf/lowlevel.c                                  |    2 +-
>  fs/udf/misc.c                                      |    2 -
>  fs/udf/namei.c                                     |    2 +-
>  fs/udf/osta_udf.h                                  |   34 +-
>  fs/udf/super.c                                     |   53 +-
>  fs/udf/symlink.c                                   |   31 +
>  fs/udf/udfdecl.h                                   |    2 +-
>  fs/userfaultfd.c                                   |  567 +-
>  fs/xfs/kmem.c                                      |    1 +
>  fs/xfs/libxfs/xfs_alloc.c                          |  109 +-
>  fs/xfs/libxfs/xfs_alloc.h                          |    4 -
>  fs/xfs/libxfs/xfs_bmap.c                           |  199 +-
>  fs/xfs/libxfs/xfs_bmap_btree.c                     |   10 +-
>  fs/xfs/libxfs/xfs_btree.c                          |   48 +-
>  fs/xfs/libxfs/xfs_btree.h                          |    8 +-
>  fs/xfs/libxfs/xfs_da_btree.c                       |    6 +-
>  fs/xfs/libxfs/xfs_da_btree.h                       |    2 +-
>  fs/xfs/libxfs/xfs_dir2_node.c                      |   51 +-
>  fs/xfs/libxfs/xfs_ialloc.c                         |    3 +-
>  fs/xfs/libxfs/xfs_inode_fork.c                     |    9 +-
>  fs/xfs/libxfs/xfs_log_recover.h                    |    1 -
>  fs/xfs/xfs_aops.c                                  |   22 +-
>  fs/xfs/xfs_bmap_util.c                             |   81 +-
>  fs/xfs/xfs_bmap_util.h                             |    5 +-
>  fs/xfs/xfs_buf.c                                   |    4 +-
>  fs/xfs/xfs_buf.h                                   |    1 -
>  fs/xfs/xfs_buf_item.c                              |    1 +
>  fs/xfs/xfs_discard.c                               |   29 -
>  fs/xfs/xfs_discard.h                               |    1 -
>  fs/xfs/xfs_extent_busy.c                           |  156 +-
>  fs/xfs/xfs_extent_busy.h                           |   11 +-
>  fs/xfs/xfs_file.c                                  |   87 +-
>  fs/xfs/xfs_fsops.c                                 |   39 +-
>  fs/xfs/xfs_icache.c                                |   59 +-
>  fs/xfs/xfs_icache.h                                |    2 -
>  fs/xfs/xfs_inode.c                                 |   51 +-
>  fs/xfs/xfs_ioctl.c                                 |    5 +-
>  fs/xfs/xfs_iomap.c                                 |   75 +-
>  fs/xfs/xfs_iomap.h                                 |   24 +-
>  fs/xfs/xfs_iops.c                                  |    9 +-
>  fs/xfs/xfs_linux.h                                 |    2 +-
>  fs/xfs/xfs_log.h                                   |    1 -
>  fs/xfs/xfs_log_cil.c                               |   84 +-
>  fs/xfs/xfs_log_priv.h                              |    1 +
>  fs/xfs/xfs_mount.c                                 |   33 +-
>  fs/xfs/xfs_mount.h                                 |   17 +-
>  fs/xfs/xfs_reflink.c                               |  265 +-
>  fs/xfs/xfs_reflink.h                               |    6 +-
>  fs/xfs/xfs_rtalloc.c                               |   24 +-
>  fs/xfs/xfs_rtalloc.h                               |    3 +-
>  fs/xfs/xfs_super.c                                 |    8 +
>  fs/xfs/xfs_super.h                                 |    2 +
>  fs/xfs/xfs_sysfs.c                                 |   14 +-
>  fs/xfs/xfs_trace.h                                 |   15 +-
>  fs/xfs/xfs_trans.h                                 |    1 -
>  include/acpi/acbuffer.h                            |    2 +-
>  include/acpi/acconfig.h                            |    2 +-
>  include/acpi/acexcep.h                             |   11 +-
>  include/acpi/acnames.h                             |    2 +-
>  include/acpi/acoutput.h                            |    2 +-
>  include/acpi/acpi.h                                |    2 +-
>  include/acpi/acpi_bus.h                            |    2 +
>  include/acpi/acpiosxf.h                            |   14 +-
>  include/acpi/acpixf.h                              |    4 +-
>  include/acpi/acrestyp.h                            |    2 +-
>  include/acpi/actbl.h                               |    2 +-
>  include/acpi/actbl1.h                              |    2 +-
>  include/acpi/actbl2.h                              |    2 +-
>  include/acpi/actbl3.h                              |    2 +-
>  include/acpi/actypes.h                             |    2 +-
>  include/acpi/acuuid.h                              |    2 +-
>  include/acpi/platform/acenv.h                      |    9 +-
>  include/acpi/platform/acenvex.h                    |    2 +-
>  include/acpi/platform/acgcc.h                      |    2 +-
>  include/acpi/platform/acgccex.h                    |    2 +-
>  include/acpi/platform/acintel.h                    |   87 +
>  include/acpi/platform/aclinux.h                    |    9 +-
>  include/acpi/platform/aclinuxex.h                  |    6 +-
>  include/asm-generic/atomic.h                       |    2 +
>  include/asm-generic/cputime.h                      |   15 -
>  include/asm-generic/cputime_jiffies.h              |   75 -
>  include/asm-generic/cputime_nsecs.h                |  121 -
>  include/asm-generic/kprobes.h                      |   25 +
>  include/asm-generic/pgtable.h                      |  104 +-
>  include/asm-generic/rwsem.h                        |   13 +-
>  include/asm-generic/tlb.h                          |   14 +
>  include/crypto/algapi.h                            |   27 +-
>  include/crypto/chacha20.h                          |    6 +-
>  include/crypto/hash.h                              |   18 +-
>  include/crypto/internal/skcipher.h                 |    2 +-
>  include/crypto/skcipher.h                          |   34 +
>  include/drm/drm_drv.h                              |   81 +-
>  include/drm/drm_edid.h                             |   13 +
>  include/drm/drm_file.h                             |  267 +-
>  include/drm/drm_framebuffer.h                      |    2 +-
>  include/drm/drm_gem.h                              |   26 +
>  include/drm/drm_gem_cma_helper.h                   |   26 +
>  include/drm/drm_mm.h                               |    1 +
>  include/drm/drm_os_linux.h                         |    1 +
>  include/drm/intel_lpe_audio.h                      |   51 +
>  include/drm/ttm/ttm_bo_api.h                       |   15 +-
>  include/drm/ttm/ttm_bo_driver.h                    |    4 +-
>  include/dt-bindings/clock/bcm2835.h                |    2 +
>  include/dt-bindings/clock/exynos4415.h             |  360 -
>  include/dt-bindings/clock/exynos5433.h             |    5 +-
>  include/dt-bindings/clock/gxbb-clkc.h              |    6 +
>  include/dt-bindings/clock/hi3660-clock.h           |  194 +
>  include/dt-bindings/clock/imx7d-clock.h            |    3 +-
>  include/dt-bindings/clock/qcom,gcc-ipq4019.h       |   11 +
>  include/dt-bindings/clock/qcom,gcc-mdm9615.h       |    2 +
>  include/dt-bindings/clock/qcom,gcc-msm8994.h       |    1 +
>  include/dt-bindings/clock/qcom,gcc-msm8996.h       |    1 +
>  include/dt-bindings/clock/qcom,rpmcc.h             |   40 +-
>  include/dt-bindings/clock/r7s72100-clock.h         |    4 +
>  include/dt-bindings/clock/rk3188-cru-common.h      |    2 +
>  include/dt-bindings/clock/rk3288-cru.h             |    2 +
>  include/dt-bindings/clock/rk3328-cru.h             |  400 +
>  include/dt-bindings/clock/ste-ab8500.h             |   11 +
>  include/dt-bindings/clock/stm32fx-clock.h          |   59 +
>  include/dt-bindings/clock/sun5i-ccu.h              |  103 +
>  include/dt-bindings/clock/sun8i-v3s-ccu.h          |  107 +
>  include/dt-bindings/clock/sun9i-a80-ccu.h          |  162 +
>  include/dt-bindings/clock/sun9i-a80-de.h           |   80 +
>  include/dt-bindings/clock/sun9i-a80-usb.h          |   59 +
>  include/dt-bindings/mfd/stm32f4-rcc.h              |   24 +-
>  include/dt-bindings/net/mscc-phy-vsc8531.h         |   29 +
>  include/dt-bindings/pinctrl/omap.h                 |    4 +-
>  include/dt-bindings/pinctrl/samsung.h              |   22 +
>  include/dt-bindings/pinctrl/stm32h7-pinfunc.h      | 1612 ++++
>  include/dt-bindings/power/rk3328-power.h           |   18 +
>  include/dt-bindings/reset/sun5i-ccu.h              |   32 +
>  include/dt-bindings/reset/sun8i-v3s-ccu.h          |   78 +
>  include/dt-bindings/reset/sun9i-a80-ccu.h          |  102 +
>  include/dt-bindings/reset/sun9i-a80-de.h           |   58 +
>  include/dt-bindings/reset/sun9i-a80-usb.h          |   56 +
>  include/dt-bindings/soc/zte,pm_domains.h           |   24 +
>  include/dt-bindings/thermal/lm90.h                 |   12 +
>  include/keys/user-type.h                           |    9 +-
>  include/kvm/arm_arch_timer.h                       |   39 +-
>  include/kvm/arm_vgic.h                             |   18 +-
>  include/linux/acpi.h                               |   13 +-
>  include/linux/arm-smccc.h                          |   52 +-
>  include/linux/async_tx.h                           |    2 +-
>  include/linux/atmel-ssc.h                          |    1 +
>  include/linux/audit.h                              |   32 +
>  include/linux/average.h                            |   61 +-
>  include/linux/backing-dev-defs.h                   |    2 +
>  include/linux/backing-dev.h                        |   12 +-
>  include/linux/bcma/bcma_driver_chipcommon.h        |    3 -
>  include/linux/binfmts.h                            |   10 +
>  include/linux/bio.h                                |   11 +-
>  include/linux/bitfield.h                           |   13 +
>  include/linux/blk-mq-virtio.h                      |   10 +
>  include/linux/blk-mq.h                             |   14 +-
>  include/linux/blk_types.h                          |   38 +-
>  include/linux/blkdev.h                             |  125 +-
>  include/linux/blktrace_api.h                       |   18 +-
>  include/linux/bpf-cgroup.h                         |   13 +-
>  include/linux/bpf.h                                |   23 +-
>  include/linux/bpf_trace.h                          |    7 +
>  include/linux/brcmphy.h                            |   19 +-
>  include/linux/bsg-lib.h                            |    5 +-
>  include/linux/bug.h                                |   12 +-
>  include/linux/can/dev.h                            |    8 +
>  include/linux/can/rx-offload.h                     |   59 +
>  include/linux/cdrom.h                              |    5 +-
>  include/linux/ceph/osd_client.h                    |    6 +-
>  include/linux/ceph/osdmap.h                        |   13 +-
>  include/linux/ceph/rados.h                         |    2 +-
>  include/linux/cgroup-defs.h                        |   70 +-
>  include/linux/cgroup.h                             |    2 +-
>  include/linux/cgroup_rdma.h                        |   53 +
>  include/linux/cgroup_subsys.h                      |    4 +
>  include/linux/clockchips.h                         |    9 +
>  include/linux/clocksource.h                        |    3 +
>  include/linux/cma.h                                |    3 +-
>  include/linux/compat.h                             |   24 +-
>  include/linux/compiler-gcc.h                       |   16 +-
>  include/linux/compiler.h                           |   41 +-
>  include/linux/console.h                            |    4 +
>  include/linux/cpu.h                                |    2 +
>  include/linux/cpufreq.h                            |    7 +-
>  include/linux/cpuhotplug.h                         |    2 +-
>  include/linux/cpuidle.h                            |    1 +
>  include/linux/cpumask.h                            |    7 +-
>  include/linux/cpuset.h                             |    2 +
>  include/linux/cputime.h                            |   16 -
>  include/linux/cred.h                               |    3 +-
>  include/linux/crush/crush.h                        |   41 +-
>  include/linux/crush/mapper.h                       |   16 +-
>  include/linux/cryptohash.h                         |    2 -
>  include/linux/dax.h                                |   16 +-
>  include/linux/dcache.h                             |    5 +-
>  include/linux/debugfs.h                            |   14 +-
>  include/linux/delay.h                              |   11 +
>  include/linux/delayacct.h                          |   39 +-
>  include/linux/devfreq.h                            |    3 +
>  include/linux/device-mapper.h                      |    3 -
>  include/linux/device.h                             |   13 +
>  include/linux/dma-contiguous.h                     |    4 +-
>  include/linux/dma-fence-array.h                    |    2 +
>  include/linux/dma-iommu.h                          |   10 +-
>  include/linux/dma-mapping.h                        |   62 +-
>  include/linux/dma/dw.h                             |    2 +
>  include/linux/dmaengine.h                          |   11 +
>  include/linux/dmar.h                               |    2 +-
>  include/linux/edac.h                               |    4 +-
>  include/linux/efi-bgrt.h                           |   11 +-
>  include/linux/efi.h                                |   56 +-
>  include/linux/elevator.h                           |   63 +-
>  include/linux/elfcore.h                            |    2 +
>  include/linux/etherdevice.h                        |   65 +
>  include/linux/extcon.h                             |   71 +-
>  include/linux/extcon/extcon-adc-jack.h             |    2 +-
>  include/linux/f2fs_fs.h                            |    8 +
>  include/linux/fault-inject.h                       |    2 +
>  include/linux/filter.h                             |  125 +-
>  include/linux/fpga/fpga-mgr.h                      |    5 +
>  include/linux/frame.h                              |    2 +-
>  include/linux/fs.h                                 |   94 +-
>  include/linux/fscrypt_common.h                     |  146 +
>  include/linux/fscrypt_notsupp.h                    |  168 +
>  include/linux/fscrypt_supp.h                       |   66 +
>  include/linux/fscrypto.h                           |  345 -
>  include/linux/fsi.h                                |   50 +
>  include/linux/fsl-diu-fb.h                         |    4 +-
>  include/linux/fsl_ifc.h                            |    8 +-
>  include/linux/fsnotify_backend.h                   |    3 +-
>  include/linux/genhd.h                              |    8 +
>  include/linux/gfp.h                                |    2 +-
>  include/linux/gpio/consumer.h                      |   55 +-
>  include/linux/gpio/driver.h                        |   37 +-
>  include/linux/hid-sensor-hub.h                     |    4 +
>  include/linux/hid-sensor-ids.h                     |    4 +
>  include/linux/hrtimer.h                            |   12 -
>  include/linux/huge_mm.h                            |   84 +-
>  include/linux/hugetlb.h                            |   12 +-
>  include/linux/hyperv.h                             |  128 +-
>  include/linux/i2c.h                                |    5 +
>  include/linux/i2c/mpr121_touchkey.h                |   20 -
>  include/linux/ide.h                                |   58 +-
>  include/linux/idr.h                                |  148 +-
>  include/linux/ieee80211.h                          |   51 +-
>  include/linux/if_bridge.h                          |    2 +
>  include/linux/if_frad.h                            |    2 -
>  include/linux/if_macvlan.h                         |   17 +-
>  include/linux/if_tap.h                             |   75 +
>  include/linux/iio/buffer.h                         |  160 +-
>  include/linux/iio/buffer_impl.h                    |  162 +
>  include/linux/iio/common/st_sensors_i2c.h          |    9 +
>  include/linux/iio/kfifo_buf.h                      |    5 +-
>  include/linux/iio/timer/stm32-timer-trigger.h      |   62 +
>  include/linux/init.h                               |    4 +-
>  include/linux/init_task.h                          |   44 +-
>  include/linux/input/matrix_keypad.h                |   21 +-
>  include/linux/input/tca8418_keypad.h               |   44 -
>  include/linux/intel-iommu.h                        |   17 +-
>  include/linux/intel_pmic_gpio.h                    |   15 -
>  include/linux/iomap.h                              |   15 +-
>  include/linux/iommu.h                              |  138 +-
>  include/linux/iopoll.h                             |    2 +-
>  include/linux/ipmi.h                               |    2 +-
>  include/linux/ipv6.h                               |    1 +
>  include/linux/irq.h                                |   19 +
>  include/linux/irqchip/arm-gic-v3.h                 |   50 +-
>  include/linux/irqdomain.h                          |   36 +
>  include/linux/jiffies.h                            |    2 +
>  include/linux/jump_label.h                         |   27 +-
>  include/linux/kasan.h                              |   15 +-
>  include/linux/kconfig.h                            |    2 +-
>  include/linux/kernel.h                             |   10 +-
>  include/linux/kernel_stat.h                        |   14 +-
>  include/linux/kernfs.h                             |   12 +-
>  include/linux/key.h                                |    5 +-
>  include/linux/khugepaged.h                         |    3 +-
>  include/linux/kmod.h                               |    7 +-
>  include/linux/kprobes.h                            |   45 +-
>  include/linux/kref.h                               |   78 +-
>  include/linux/ksm.h                                |    1 +
>  include/linux/kvm_host.h                           |   21 +-
>  include/linux/leds.h                               |   16 +
>  include/linux/libata.h                             |   10 +-
>  include/linux/libnvdimm.h                          |    2 +
>  include/linux/lightnvm.h                           |  138 +-
>  include/linux/list.h                               |   13 +
>  include/linux/llist.h                              |   37 +-
>  include/linux/lockd/lockd.h                        |    3 +-
>  include/linux/log2.h                               |   13 +-
>  include/linux/lsm_hooks.h                          |   25 +-
>  include/linux/lz4.h                                |  701 +-
>  include/linux/marvell_phy.h                        |    7 +
>  include/linux/math64.h                             |   26 +-
>  include/linux/mdio.h                               |   26 +-
>  include/linux/memblock.h                           |    2 +
>  include/linux/memcontrol.h                         |    2 +
>  include/linux/memory.h                             |    3 -
>  include/linux/mfd/abx500.h                         |    2 +-
>  include/linux/mfd/abx500/ab8500-bm.h               |    4 +-
>  include/linux/mfd/axp20x.h                         |   51 +-
>  include/linux/mfd/cros_ec.h                        |    2 +
>  include/linux/mfd/cros_ec_commands.h               |   91 +-
>  include/linux/mfd/lpc_ich.h                        |    3 +
>  include/linux/mfd/motorola-cpcap.h                 |  292 +
>  include/linux/mfd/stm32-timers.h                   |   71 +
>  include/linux/mfd/tmio.h                           |    6 +-
>  include/linux/mfd/tps65910.h                       |    1 +
>  include/linux/mic_bus.h                            |    2 +-
>  include/linux/migrate.h                            |    4 +-
>  include/linux/miscdevice.h                         |    2 +
>  include/linux/mlx4/cmd.h                           |    2 +-
>  include/linux/mlx4/device.h                        |    8 +-
>  include/linux/mlx4/driver.h                        |   10 +
>  include/linux/mlx5/cq.h                            |    5 +-
>  include/linux/mlx5/device.h                        |  111 +-
>  include/linux/mlx5/doorbell.h                      |    6 +-
>  include/linux/mlx5/driver.h                        |  202 +-
>  include/linux/mlx5/mlx5_ifc.h                      |  264 +-
>  include/linux/mlx5/qp.h                            |   92 +-
>  include/linux/mlx5/vport.h                         |    1 +
>  include/linux/mm.h                                 |  140 +-
>  include/linux/mm_inline.h                          |    7 +
>  include/linux/mm_types.h                           |   68 +-
>  include/linux/mm_types_task.h                      |   87 +
>  include/linux/mmc/boot.h                           |    7 -
>  include/linux/mmc/card.h                           |  246 +-
>  include/linux/mmc/core.h                           |   86 +-
>  include/linux/mmc/dw_mmc.h                         |  274 -
>  include/linux/mmc/host.h                           |   84 +-
>  include/linux/mmc/mmc.h                            |   63 +-
>  include/linux/mmc/sdio_ids.h                       |    8 +
>  include/linux/mmc/sh_mmcif.h                       |    5 -
>  include/linux/mmc/slot-gpio.h                      |    3 +
>  include/linux/mmu_notifier.h                       |   14 +
>  include/linux/mmzone.h                             |    4 +-
>  include/linux/mod_devicetable.h                    |    1 +
>  include/linux/module.h                             |    9 +-
>  include/linux/mount.h                              |    3 +
>  include/linux/mroute.h                             |   59 +-
>  include/linux/mroute6.h                            |    2 +-
>  include/linux/msi.h                                |   17 +-
>  include/linux/mtd/fsmc.h                           |  156 -
>  include/linux/mtd/mtd.h                            |   16 +
>  include/linux/mtd/nand.h                           |    9 +-
>  include/linux/mtd/partitions.h                     |    1 +
>  include/linux/mtd/qinfo.h                          |    2 +-
>  include/linux/mtd/spi-nor.h                        |   34 +-
>  include/linux/mutex.h                              |    9 +-
>  include/linux/netdev_features.h                    |    2 -
>  include/linux/netdevice.h                          |  104 +-
>  include/linux/netfilter/nfnetlink.h                |    1 +
>  include/linux/netfilter/x_tables.h                 |    9 +
>  include/linux/nfs_fs.h                             |    2 +-
>  include/linux/nmi.h                                |   37 +
>  include/linux/nvme-rdma.h                          |   24 +
>  include/linux/nvme.h                               |   13 +-
>  include/linux/of.h                                 |    1 +
>  include/linux/of_device.h                          |    7 +-
>  include/linux/of_graph.h                           |    8 +
>  include/linux/of_iommu.h                           |   11 -
>  include/linux/oom.h                                |    2 +-
>  include/linux/pagemap.h                            |   13 +-
>  include/linux/parman.h                             |   76 +
>  include/linux/pci.h                                |   27 +-
>  include/linux/pci_ids.h                            |    2 +
>  include/linux/percpu-rwsem.h                       |    8 +-
>  include/linux/perf_event.h                         |    4 +-
>  include/linux/perf_regs.h                          |    2 +
>  include/linux/pfn_t.h                              |   18 +
>  include/linux/phy.h                                |   39 +-
>  include/linux/pid.h                                |    6 +-
>  include/linux/pid_namespace.h                      |    6 +
>  include/linux/pinctrl/consumer.h                   |    6 +
>  include/linux/pinctrl/pinconf-generic.h            |   52 +-
>  include/linux/pinctrl/pinctrl.h                    |   15 +
>  include/linux/platform_data/asoc-s3c.h             |    6 +-
>  include/linux/platform_data/dma-dw.h               |    2 +
>  include/linux/platform_data/gpio-davinci.h         |   15 +-
>  include/linux/platform_data/intel-spi.h            |   31 +
>  include/linux/platform_data/media/ir-rx51.h        |    6 +-
>  include/linux/platform_data/mmc-mxcmmc.h           |    1 +
>  include/linux/platform_data/rtc-m48t86.h           |   16 -
>  include/linux/platform_data/spi-ep93xx.h           |   17 +-
>  include/linux/platform_data/ti-aemif.h             |   23 +
>  include/linux/platform_data/video-imxfb.h          |    4 -
>  include/linux/platform_data/x86/clk-pmc-atom.h     |   44 +
>  include/linux/platform_data/x86/pmc_atom.h         |  158 +
>  include/linux/pm.h                                 |  110 +-
>  include/linux/pm_domain.h                          |    3 +
>  include/linux/pm_opp.h                             |   72 +-
>  include/linux/pm_qos.h                             |   16 +-
>  include/linux/poison.h                             |    1 +
>  include/linux/posix-timers.h                       |   14 +-
>  include/linux/power/bq27xxx_battery.h              |   12 +-
>  include/linux/preempt.h                            |   21 +
>  include/linux/printk.h                             |   21 +-
>  include/linux/property.h                           |   19 +-
>  include/linux/ptr_ring.h                           |   36 +-
>  include/linux/ptrace.h                             |    1 +
>  include/linux/pwm.h                                |   33 +-
>  include/linux/pxa2xx_ssp.h                         |   14 +-
>  include/linux/qcom_scm.h                           |   54 +-
>  include/linux/qed/common_hsi.h                     |   43 +-
>  include/linux/qed/eth_common.h                     |   32 +-
>  include/linux/qed/fcoe_common.h                    |  715 ++
>  include/linux/qed/iscsi_common.h                   |   32 +-
>  include/linux/qed/qed_chain.h                      |   34 +-
>  include/linux/qed/qed_eth_if.h                     |   56 +-
>  include/linux/qed/qed_fcoe_if.h                    |  145 +
>  include/linux/qed/qed_if.h                         |   76 +-
>  include/linux/qed/qed_iov_if.h                     |   34 +-
>  include/linux/qed/qed_iscsi_if.h                   |   32 +-
>  include/linux/qed/qed_ll2_if.h                     |   31 +-
>  include/linux/qed/qed_roce_if.h                    |    2 +-
>  include/linux/qed/qede_roce.h                      |    2 +-
>  include/linux/qed/rdma_common.h                    |   32 +-
>  include/linux/qed/roce_common.h                    |   32 +-
>  include/linux/qed/storage_common.h                 |   32 +-
>  include/linux/qed/tcp_common.h                     |   32 +-
>  include/linux/radix-tree.h                         |  179 +-
>  include/linux/rbtree_augmented.h                   |    4 +-
>  include/linux/rcupdate.h                           |   52 +-
>  include/linux/rcupdate_wait.h                      |   50 +
>  include/linux/rcutiny.h                            |   17 +-
>  include/linux/rcuwait.h                            |   63 +
>  include/linux/refcount.h                           |   42 +
>  include/linux/regmap.h                             |  115 +-
>  include/linux/remoteproc.h                         |    6 +-
>  include/linux/reset.h                              |   45 +-
>  include/linux/rfkill-regulator.h                   |   48 -
>  include/linux/rhashtable.h                         |   80 +-
>  include/linux/rmap.h                               |   52 +-
>  include/linux/rodata_test.h                        |   23 +
>  include/linux/rpmsg.h                              |   13 +
>  include/linux/rpmsg/qcom_smd.h                     |    6 +-
>  include/linux/sbitmap.h                            |   30 +
>  include/linux/sched.h                              | 4167 +++------
>  include/linux/sched/autogroup.h                    |   31 +
>  include/linux/sched/clock.h                        |  104 +
>  include/linux/sched/coredump.h                     |   74 +
>  include/linux/sched/cpufreq.h                      |   27 +
>  include/linux/sched/cputime.h                      |  187 +
>  include/linux/sched/deadline.h                     |    8 +-
>  include/linux/sched/debug.h                        |   50 +
>  include/linux/sched/hotplug.h                      |   24 +
>  include/linux/sched/idle.h                         |   86 +
>  include/linux/sched/init.h                         |   11 +
>  include/linux/sched/jobctl.h                       |   36 +
>  include/linux/sched/loadavg.h                      |   31 +
>  include/linux/sched/mm.h                           |  174 +
>  include/linux/sched/nohz.h                         |   43 +
>  include/linux/sched/numa_balancing.h               |   46 +
>  include/linux/sched/prio.h                         |    6 +-
>  include/linux/sched/rt.h                           |   10 +-
>  include/linux/sched/signal.h                       |  613 ++
>  include/linux/sched/stat.h                         |   40 +
>  include/linux/sched/sysctl.h                       |   11 +-
>  include/linux/sched/task.h                         |  139 +
>  include/linux/sched/task_stack.h                   |  121 +
>  include/linux/sched/topology.h                     |  226 +
>  include/linux/sched/user.h                         |   61 +
>  include/linux/sched/wake_q.h                       |   53 +
>  include/linux/sched/xacct.h                        |   48 +
>  include/linux/sctp.h                               |  143 +-
>  include/linux/security.h                           |   13 +-
>  include/linux/sed-opal.h                           |   75 +
>  include/linux/sem.h                                |    2 +-
>  include/linux/serdev.h                             |  262 +
>  include/linux/serial_core.h                        |    2 +-
>  include/linux/serial_sci.h                         |   15 -
>  include/linux/shmem_fs.h                           |   18 +
>  include/linux/signal.h                             |   57 +-
>  include/linux/signal_types.h                       |   66 +
>  include/linux/signalfd.h                           |    2 +-
>  include/linux/siphash.h                            |  140 +
>  include/linux/skbuff.h                             |   65 +-
>  include/linux/slab.h                               |   45 +-
>  include/linux/slub_def.h                           |    4 +-
>  include/linux/soc/qcom/mdt_loader.h                |   18 +
>  include/linux/soc/qcom/smem_state.h                |    2 +-
>  include/linux/soc/samsung/exynos-pmu.h             |   10 +
>  include/linux/soc/samsung/exynos-regs-pmu.h        |   91 +-
>  include/linux/soc/ti/knav_dma.h                    |    2 +
>  include/linux/socket.h                             |   13 +-
>  include/linux/spi/flash.h                          |    2 +-
>  include/linux/spi/tsc2005.h                        |   34 -
>  include/linux/spinlock.h                           |    8 -
>  include/linux/spinlock_api_smp.h                   |    2 -
>  include/linux/spinlock_api_up.h                    |    1 -
>  include/linux/sram.h                               |   27 +
>  include/linux/srcu.h                               |   10 +-
>  include/linux/stat.h                               |   24 +-
>  include/linux/stmmac.h                             |    8 +-
>  include/linux/sunrpc/auth.h                        |    6 +-
>  include/linux/sunrpc/cache.h                       |   23 +-
>  include/linux/sunrpc/clnt.h                        |    6 +-
>  include/linux/sunrpc/debug.h                       |   58 +-
>  include/linux/sunrpc/rpc_rdma.h                    |    9 +
>  include/linux/sunrpc/svc.h                         |   12 +-
>  include/linux/sunrpc/svc_rdma.h                    |   13 +-
>  include/linux/sunrpc/svc_xprt.h                    |    1 +
>  include/linux/sunrpc/types.h                       |    1 +
>  include/linux/sunrpc/xdr.h                         |  179 +
>  include/linux/sunrpc/xprt.h                        |    4 +
>  include/linux/sunrpc/xprtsock.h                    |    3 +
>  include/linux/swap.h                               |   30 +-
>  include/linux/swap_slots.h                         |   30 +
>  include/linux/syscalls.h                           |    3 +
>  include/linux/sysctl.h                             |    1 +
>  include/linux/taskstats_kern.h                     |    2 +-
>  include/linux/tcp.h                                |   20 +-
>  include/linux/thermal.h                            |    4 +-
>  include/linux/timekeeping.h                        |    4 +
>  include/linux/timer.h                              |   49 +-
>  include/linux/trace_events.h                       |    7 +-
>  include/linux/tty.h                                |   12 +-
>  include/linux/usb/chipidea.h                       |    9 +-
>  include/linux/user_namespace.h                     |    7 +
>  include/linux/userfaultfd_k.h                      |   67 +
>  include/linux/uuid.h                               |   24 +
>  include/linux/virtio.h                             |    4 +
>  include/linux/virtio_config.h                      |   12 +-
>  include/linux/vm_event_item.h                      |    1 +
>  include/linux/vmacache.h                           |    2 +-
>  include/linux/vme.h                                |    1 -
>  include/linux/vmw_vmci_defs.h                      |    7 -
>  include/linux/vtime.h                              |    7 +-
>  include/linux/wait.h                               |    1 +
>  include/linux/watchdog.h                           |    7 +
>  include/linux/workqueue.h                          |    4 +-
>  include/linux/writeback.h                          |    2 +-
>  include/linux/ww_mutex.h                           |   32 +-
>  include/media/blackfin/ppi.h                       |    4 -
>  include/media/davinci/ccdc_types.h                 |    4 -
>  include/media/davinci/dm355_ccdc.h                 |    4 -
>  include/media/davinci/dm644x_ccdc.h                |    4 -
>  include/media/davinci/isif.h                       |    4 -
>  include/media/davinci/vpbe.h                       |    4 -
>  include/media/davinci/vpbe_osd.h                   |    4 -
>  include/media/davinci/vpbe_types.h                 |    4 -
>  include/media/davinci/vpbe_venc.h                  |    4 -
>  include/media/davinci/vpfe_capture.h               |    4 -
>  include/media/davinci/vpfe_types.h                 |    4 -
>  include/media/davinci/vpif_types.h                 |    5 +-
>  include/media/davinci/vpss.h                       |    4 -
>  include/media/drv-intf/tea575x.h                   |    4 -
>  include/media/i2c/adp1653.h                        |    5 -
>  include/media/i2c/adv7183.h                        |    4 -
>  include/media/i2c/as3645a.h                        |    5 -
>  include/media/i2c/lm3560.h                         |    5 -
>  include/media/i2c/mt9m032.h                        |    5 -
>  include/media/i2c/smiapp.h                         |    5 -
>  include/media/i2c/ths7303.h                        |    4 -
>  include/media/i2c/tvp514x.h                        |    4 -
>  include/media/i2c/tvp7002.h                        |    4 -
>  include/media/i2c/upd64031a.h                      |    4 -
>  include/media/i2c/upd64083.h                       |    4 -
>  include/media/media-device.h                       |    8 +-
>  include/media/media-devnode.h                      |    4 -
>  include/media/media-entity.h                       |   69 +-
>  include/media/rc-core.h                            |   32 +-
>  include/media/rc-map.h                             |   31 +-
>  include/media/v4l2-ctrls.h                         |    4 +-
>  include/media/v4l2-event.h                         |    5 -
>  include/media/v4l2-fh.h                            |    5 -
>  include/media/v4l2-ioctl.h                         |    1 +
>  include/media/v4l2-subdev.h                        |    6 +-
>  include/net/9p/9p.h                                |    8 +-
>  include/net/9p/client.h                            |   18 +-
>  include/net/act_api.h                              |    1 +
>  include/net/addrconf.h                             |    4 +-
>  include/net/arp.h                                  |   16 +
>  include/net/bluetooth/hci_core.h                   |    6 +-
>  include/net/busy_poll.h                            |    6 +-
>  include/net/cfg80211.h                             |  229 +-
>  include/net/checksum.h                             |    2 +-
>  include/net/dsa.h                                  |  121 +-
>  include/net/dst.h                                  |   33 +-
>  include/net/dst_ops.h                              |   11 +-
>  include/net/flow_dissector.h                       |   19 +
>  include/net/gro_cells.h                            |   86 +-
>  include/net/ieee80211_radiotap.h                   |  455 +-
>  include/net/if_inet6.h                             |    1 -
>  include/net/ife.h                                  |   51 +
>  include/net/inet6_connection_sock.h                |    5 -
>  include/net/inet_common.h                          |    2 +-
>  include/net/inet_connection_sock.h                 |   10 +-
>  include/net/inet_frag.h                            |    8 +-
>  include/net/inet_hashtables.h                      |   15 +-
>  include/net/inet_sock.h                            |    6 +-
>  include/net/inet_timewait_sock.h                   |   13 +-
>  include/net/ip.h                                   |   10 +
>  include/net/ip6_fib.h                              |    4 +-
>  include/net/ip_fib.h                               |   11 +-
>  include/net/ip_tunnels.h                           |    5 +-
>  include/net/ip_vs.h                                |   12 +-
>  include/net/iw_handler.h                           |   66 +-
>  include/net/lwtunnel.h                             |    6 +-
>  include/net/mac80211.h                             |   84 +-
>  include/net/ndisc.h                                |   17 +
>  include/net/neighbour.h                            |   10 +
>  include/net/netfilter/ipv4/nf_conntrack_ipv4.h     |    1 +
>  include/net/netfilter/ipv6/nf_conntrack_ipv6.h     |    1 +
>  include/net/netfilter/nf_conntrack.h               |   17 +-
>  include/net/netfilter/nf_conntrack_core.h          |    2 +-
>  include/net/netfilter/nf_conntrack_l4proto.h       |    2 +-
>  include/net/netfilter/nf_log.h                     |    3 +
>  include/net/netfilter/nf_tables.h                  |   27 +-
>  include/net/netlink.h                              |    1 +
>  include/net/netns/conntrack.h                      |   16 -
>  include/net/netns/ipv4.h                           |   17 +
>  include/net/netns/sctp.h                           |    3 +
>  include/net/pkt_cls.h                              |   22 +
>  include/net/psample.h                              |   36 +
>  include/net/request_sock.h                         |    4 +-
>  include/net/rtnetlink.h                            |    4 +
>  include/net/sch_generic.h                          |   22 +-
>  include/net/scm.h                                  |    1 +
>  include/net/sctp/constants.h                       |    7 +-
>  include/net/sctp/sctp.h                            |   20 +-
>  include/net/sctp/sm.h                              |   34 +-
>  include/net/sctp/structs.h                         |  111 +-
>  include/net/sctp/ulpevent.h                        |    4 +
>  include/net/smc.h                                  |   20 +
>  include/net/sock.h                                 |   36 +-
>  include/net/switchdev.h                            |    4 +
>  include/net/tc_act/tc_ife.h                        |    3 -
>  include/net/tc_act/tc_pedit.h                      |    6 +
>  include/net/tc_act/tc_sample.h                     |   50 +
>  include/net/tcp.h                                  |   44 +-
>  include/net/udp.h                                  |    1 -
>  include/net/xfrm.h                                 |   60 +-
>  include/rdma/ib.h                                  |    1 +
>  include/rdma/ib_addr.h                             |    6 +-
>  include/rdma/ib_cache.h                            |   13 +
>  include/rdma/ib_hdrs.h                             |    6 +
>  include/rdma/ib_sa.h                               |    6 +-
>  include/rdma/ib_umem_odp.h                         |   21 +-
>  include/rdma/ib_verbs.h                            |  232 +-
>  include/rdma/rdma_vt.h                             |   21 +-
>  include/rdma/rdmavt_mr.h                           |   60 +-
>  include/rdma/rdmavt_qp.h                           |   46 +
>  include/scsi/libiscsi.h                            |    1 +
>  include/scsi/scsi.h                                |   10 -
>  include/scsi/scsi_cmnd.h                           |    4 +-
>  include/scsi/scsi_device.h                         |   14 +-
>  include/scsi/scsi_host.h                           |    5 -
>  include/scsi/scsi_request.h                        |   30 +
>  include/scsi/scsi_transport.h                      |   25 +-
>  include/scsi/scsi_transport_fc.h                   |    1 +
>  include/scsi/scsi_transport_srp.h                  |    8 +-
>  include/soc/arc/mcip.h                             |   17 +
>  include/soc/at91/at91sam9_ddrsdr.h                 |    3 +
>  include/sound/control.h                            |    1 +
>  include/sound/dmaengine_pcm.h                      |    6 +
>  include/sound/pcm.h                                |    9 +
>  include/sound/rawmidi.h                            |    4 +-
>  include/sound/rt5665.h                             |    0
>  include/sound/simple_card_utils.h                  |   11 +-
>  include/sound/snd_wavefront.h                      |    4 +-
>  include/sound/soc-dai.h                            |    3 +
>  include/sound/soc.h                                |   52 +-
>  include/target/iscsi/iscsi_transport.h             |   11 +-
>  include/target/target_core_base.h                  |   10 +-
>  include/target/target_core_fabric.h                |    2 +-
>  include/trace/events/afs.h                         |  184 +
>  include/trace/events/block.h                       |   27 +-
>  include/trace/events/bpf.h                         |  347 +
>  include/trace/events/btrfs.h                       |    2 +-
>  include/trace/events/cgroup.h                      |   20 +-
>  include/trace/events/compaction.h                  |   60 +-
>  include/trace/events/f2fs.h                        |  151 +-
>  include/trace/events/fs_dax.h                      |  156 +
>  include/trace/events/mmflags.h                     |   98 +
>  include/trace/events/oom.h                         |   81 +
>  include/trace/events/rcu.h                         |   10 +-
>  include/trace/events/rxrpc.h                       |  520 +-
>  include/trace/events/sched.h                       |    2 +-
>  include/trace/events/timer.h                       |   40 +-
>  include/trace/events/ufs.h                         |  263 +
>  include/trace/events/vmscan.h                      |  150 +-
>  include/trace/events/writeback.h                   |    2 +-
>  include/trace/events/xdp.h                         |   53 +
>  include/trace/trace_events.h                       |   19 +-
>  include/uapi/asm-generic/ioctl.h                   |   10 +-
>  include/uapi/linux/Kbuild                          |    8 +
>  include/uapi/linux/android/binder.h                |  104 +-
>  include/uapi/linux/audit.h                         |    7 +-
>  include/uapi/linux/auto_dev-ioctl.h                |   10 +-
>  include/uapi/linux/auto_fs.h                       |   25 +-
>  include/uapi/linux/auto_fs4.h                      |   16 +-
>  include/uapi/linux/batman_adv.h                    |    2 +-
>  include/uapi/linux/bpf.h                           |   30 +-
>  include/uapi/linux/can/netlink.h                   |    7 +
>  include/uapi/linux/devlink.h                       |   10 +-
>  include/uapi/linux/fcntl.h                         |    5 +
>  include/uapi/linux/fs.h                            |    1 +
>  include/uapi/linux/if.h                            |    4 +
>  include/uapi/linux/if_bridge.h                     |   11 +
>  include/uapi/linux/if_ether.h                      |    1 +
>  include/uapi/linux/if_link.h                       |    3 +
>  include/uapi/linux/ife.h                           |   18 +
>  include/uapi/linux/igmp.h                          |    4 +-
>  include/uapi/linux/iio/types.h                     |    1 +
>  include/uapi/linux/ip6_tunnel.h                    |    2 +
>  include/uapi/linux/ipv6.h                          |    1 +
>  include/uapi/linux/ipv6_route.h                    |    1 +
>  include/uapi/linux/kvm.h                           |   21 +-
>  include/uapi/linux/kvm_para.h                      |    2 +
>  include/uapi/linux/l2tp.h                          |    7 +-
>  include/uapi/linux/lightnvm.h                      |   50 +
>  include/uapi/linux/llc.h                           |    1 +
>  include/uapi/linux/mpls.h                          |   30 +
>  include/uapi/linux/mqueue.h                        |    2 +
>  include/uapi/linux/mroute.h                        |    1 +
>  include/uapi/linux/mroute6.h                       |    1 +
>  include/uapi/linux/neighbour.h                     |    1 +
>  include/uapi/linux/netconf.h                       |    1 +
>  include/uapi/linux/netfilter.h                     |    1 -
>  include/uapi/linux/netfilter/nf_conntrack_common.h |    4 +
>  include/uapi/linux/netfilter/nf_tables.h           |   32 +-
>  include/uapi/linux/netfilter/nfnetlink.h           |   12 +
>  include/uapi/linux/netfilter/nfnetlink_queue.h     |    2 +-
>  include/uapi/linux/netfilter/xt_hashlimit.h        |    1 +
>  include/uapi/linux/netlink.h                       |    1 +
>  include/uapi/linux/nfsd/export.h                   |    5 +-
>  include/uapi/linux/nl80211.h                       |  124 +-
>  include/uapi/linux/nsfs.h                          |    9 +-
>  include/uapi/linux/openvswitch.h                   |   33 +-
>  include/uapi/linux/pci_regs.h                      |   17 +
>  include/uapi/linux/pkt_cls.h                       |   73 +-
>  include/uapi/linux/psample.h                       |   35 +
>  include/uapi/linux/rds.h                           |  140 +-
>  include/uapi/linux/rpmsg.h                         |   35 +
>  include/uapi/linux/rtnetlink.h                     |    3 +
>  include/uapi/linux/sched/types.h                   |   74 +
>  include/uapi/linux/sctp.h                          |   42 +
>  include/uapi/linux/sed-opal.h                      |  119 +
>  include/uapi/linux/seg6.h                          |    3 +
>  include/uapi/linux/seg6_hmac.h                     |    1 +
>  include/uapi/linux/seg6_iptunnel.h                 |    6 +
>  include/uapi/linux/serial_core.h                   |    3 +-
>  include/uapi/linux/serial_reg.h                    |   26 +-
>  include/uapi/linux/serio.h                         |    7 +-
>  include/uapi/linux/smc.h                           |   35 +
>  include/uapi/linux/smc_diag.h                      |   85 +
>  include/uapi/linux/snmp.h                          |    1 +
>  include/uapi/linux/stat.h                          |  131 +
>  include/uapi/linux/target_core_user.h              |   22 +-
>  include/uapi/linux/tc_act/Kbuild                   |    1 +
>  include/uapi/linux/tc_act/tc_csum.h                |    3 +-
>  include/uapi/linux/tc_act/tc_ife.h                 |   10 +-
>  include/uapi/linux/tc_act/tc_pedit.h               |   31 +
>  include/uapi/linux/tc_act/tc_sample.h              |   26 +
>  include/uapi/linux/tcp.h                           |    3 +
>  include/uapi/linux/tipc.h                          |    6 +-
>  include/uapi/linux/un.h                            |    2 +
>  include/uapi/linux/userfaultfd.h                   |   73 +-
>  include/uapi/linux/videodev2.h                     |    7 +-
>  include/{ => uapi}/linux/virtio_mmio.h             |    0
>  include/uapi/linux/virtio_pci.h                    |    2 +-
>  include/uapi/rdma/Kbuild                           |    1 +
>  include/uapi/rdma/bnxt_re-abi.h                    |   89 +
>  include/uapi/rdma/hfi/Kbuild                       |    1 +
>  include/uapi/rdma/hfi/hfi1_ioctl.h                 |  173 +
>  include/uapi/rdma/hfi/hfi1_user.h                  |  175 +-
>  include/uapi/rdma/ib_user_mad.h                    |   14 +-
>  include/uapi/rdma/ib_user_verbs.h                  |   19 +-
>  include/uapi/rdma/mlx5-abi.h                       |   33 +-
>  include/uapi/rdma/rdma_user_ioctl.h                |   87 +
>  include/uapi/scsi/cxlflash_ioctl.h                 |    1 +
>  include/uapi/xen/privcmd.h                         |   15 +
>  include/xen/arm/hypercall.h                        |    1 +
>  include/xen/arm/hypervisor.h                       |    2 +-
>  include/xen/interface/elfnote.h                    |   12 +-
>  include/xen/interface/grant_table.h                |    2 +-
>  include/xen/interface/hvm/dm_op.h                  |   32 +
>  include/xen/interface/hvm/hvm_vcpu.h               |  143 +
>  include/xen/interface/hvm/start_info.h             |   98 +
>  include/xen/interface/xen.h                        |    1 +
>  include/xen/xen.h                                  |   12 +-
>  include/xen/xenbus.h                               |   18 +-
>  init/Kconfig                                       |   61 +-
>  init/init_task.c                                   |    1 +
>  init/initramfs.c                                   |    2 +
>  init/main.c                                        |   26 +-
>  init/version.c                                     |    4 +-
>  ipc/mqueue.c                                       |    4 +
>  ipc/msg.c                                          |    2 +-
>  ipc/namespace.c                                    |    2 +
>  ipc/sem.c                                          |  110 +-
>  ipc/shm.c                                          |   31 +-
>  kernel/Makefile                                    |    5 +-
>  kernel/acct.c                                      |    9 +-
>  kernel/audit.c                                     |   12 +-
>  kernel/audit.h                                     |    3 +
>  kernel/auditsc.c                                   |   40 +-
>  kernel/bpf/Makefile                                |    2 +-
>  kernel/bpf/arraymap.c                              |   10 +-
>  kernel/bpf/bpf_lru_list.c                          |   20 +-
>  kernel/bpf/cgroup.c                                |   59 +-
>  kernel/bpf/core.c                                  |  244 +-
>  kernel/bpf/hashtab.c                               |    8 +-
>  kernel/bpf/helpers.c                               |    4 +-
>  kernel/bpf/inode.c                                 |   17 +-
>  kernel/bpf/lpm_trie.c                              |  521 ++
>  kernel/bpf/stackmap.c                              |    2 +-
>  kernel/bpf/syscall.c                               |   42 +-
>  kernel/bpf/verifier.c                              |  298 +-
>  kernel/cgroup.c                                    | 6657 ---------------
>  kernel/cgroup/Makefile                             |    6 +
>  kernel/cgroup/cgroup-internal.h                    |  214 +
>  kernel/cgroup/cgroup-v1.c                          | 1398 +++
>  kernel/cgroup/cgroup.c                             | 5068 +++++++++++
>  kernel/cgroup/cpuset.c                             | 2754 ++++++
>  kernel/{cgroup_freezer.c => cgroup/freezer.c}      |    0
>  kernel/cgroup/namespace.c                          |  155 +
>  kernel/cgroup/pids.c                               |  348 +
>  kernel/cgroup/rdma.c                               |  619 ++
>  kernel/cgroup_pids.c                               |  348 -
>  kernel/configs/android-base.config                 |    2 +
>  kernel/configs/android-recommended.config          |    3 +-
>  kernel/cpu.c                                       |    4 +-
>  kernel/cpuset.c                                    | 2752 ------
>  kernel/cred.c                                      |    1 +
>  kernel/debug/debug_core.c                          |    5 +-
>  kernel/debug/gdbstub.c                             |    1 +
>  kernel/debug/kdb/kdb_bt.c                          |    3 +-
>  kernel/debug/kdb/kdb_main.c                        |    3 +
>  kernel/delayacct.c                                 |    8 +-
>  kernel/events/callchain.c                          |    2 +
>  kernel/events/core.c                               |  292 +-
>  kernel/events/uprobes.c                            |   30 +-
>  kernel/exit.c                                      |   98 +-
>  kernel/extable.c                                   |   15 +-
>  kernel/fork.c                                      |  105 +-
>  kernel/futex.c                                     |    6 +-
>  kernel/hung_task.c                                 |    3 +
>  kernel/irq/devres.c                                |   65 +-
>  kernel/irq/irqdomain.c                             |   39 +
>  kernel/irq/manage.c                                |    4 +-
>  kernel/irq/msi.c                                   |    4 +-
>  kernel/irq/proc.c                                  |    2 +
>  kernel/irq/spurious.c                              |    4 +-
>  kernel/jump_label.c                                |  153 +-
>  kernel/kallsyms.c                                  |   61 +-
>  kernel/kexec_core.c                                |    4 +-
>  kernel/kmod.c                                      |   20 +-
>  kernel/kprobes.c                                   |   79 +-
>  kernel/ksysfs.c                                    |    2 +-
>  kernel/kthread.c                                   |    3 +-
>  kernel/latencytop.c                                |    2 +
>  kernel/locking/Makefile                            |    1 +
>  kernel/locking/lockdep.c                           |   16 +-
>  kernel/locking/locktorture.c                       |   81 +
>  kernel/locking/mutex-debug.h                       |   17 -
>  kernel/locking/mutex.c                             |  544 +-
>  kernel/locking/mutex.h                             |    4 -
>  kernel/locking/percpu-rwsem.c                      |    7 +-
>  kernel/locking/qspinlock_paravirt.h                |    2 +-
>  kernel/locking/qspinlock_stat.h                    |    1 +
>  kernel/locking/rtmutex-debug.c                     |    1 +
>  kernel/locking/rtmutex.c                           |    6 +-
>  kernel/locking/rtmutex_common.h                    |    1 +
>  kernel/locking/rwsem-spinlock.c                    |   21 +-
>  kernel/locking/rwsem-xadd.c                        |   18 +-
>  kernel/locking/rwsem.c                             |    1 +
>  kernel/locking/semaphore.c                         |    8 +-
>  kernel/locking/spinlock.c                          |    8 -
>  kernel/locking/spinlock_debug.c                    |   86 +-
>  kernel/locking/test-ww_mutex.c                     |  646 ++
>  kernel/membarrier.c                                |    4 +
>  kernel/memremap.c                                  |    6 +
>  kernel/module.c                                    |   42 +-
>  kernel/notifier.c                                  |    2 +-
>  kernel/panic.c                                     |    8 +-
>  kernel/pid.c                                       |    5 +-
>  kernel/pid_namespace.c                             |    3 +
>  kernel/power/hibernate.c                           |   96 +-
>  kernel/power/power.h                               |    4 +-
>  kernel/power/process.c                             |    2 +
>  kernel/power/snapshot.c                            |    5 +-
>  kernel/power/suspend_test.c                        |    2 +-
>  kernel/power/swap.c                                |    2 +-
>  kernel/printk/Makefile                             |    2 +-
>  kernel/printk/internal.h                           |   79 +-
>  kernel/printk/nmi.c                                |  291 -
>  kernel/printk/printk.c                             |  237 +-
>  kernel/printk/printk_safe.c                        |  385 +
>  kernel/profile.c                                   |    2 +
>  kernel/ptrace.c                                    |    3 +
>  kernel/rcu/rcuperf.c                               |    1 +
>  kernel/rcu/rcutorture.c                            |   22 +-
>  kernel/rcu/srcu.c                                  |  145 +-
>  kernel/rcu/tiny.c                                  |   16 +-
>  kernel/rcu/tree.c                                  |  266 +-
>  kernel/rcu/tree.h                                  |   16 +-
>  kernel/rcu/tree_exp.h                              |   38 +-
>  kernel/rcu/tree_plugin.h                           |    9 +-
>  kernel/rcu/tree_trace.c                            |    5 +-
>  kernel/rcu/update.c                                |   10 +-
>  kernel/relay.c                                     |    6 +-
>  kernel/sched/Makefile                              |    4 +-
>  kernel/sched/auto_group.h                          |   64 -
>  kernel/sched/{auto_group.c => autogroup.c}         |    0
>  kernel/sched/autogroup.h                           |   65 +
>  kernel/sched/clock.c                               |  160 +-
>  kernel/sched/completion.c                          |   13 +-
>  kernel/sched/core.c                                | 2386 +-----
>  kernel/sched/cpuacct.c                             |    2 +-
>  kernel/sched/cpudeadline.c                         |    4 +-
>  kernel/sched/cpufreq_schedutil.c                   |    1 +
>  kernel/sched/cpupri.c                              |    4 +-
>  kernel/sched/cputime.c                             |  182 +-
>  kernel/sched/deadline.c                            |   48 +-
>  kernel/sched/debug.c                               |    7 +-
>  kernel/sched/fair.c                                |  123 +-
>  kernel/sched/idle.c                                |    1 +
>  kernel/sched/idle_task.c                           |    2 +-
>  kernel/sched/loadavg.c                             |    1 +
>  kernel/sched/rt.c                                  |   43 +-
>  kernel/sched/sched.h                               |  161 +-
>  kernel/sched/stats.h                               |  103 -
>  kernel/sched/stop_task.c                           |    2 +-
>  kernel/sched/swait.c                               |    2 +-
>  kernel/sched/topology.c                            | 1658 ++++
>  kernel/sched/wait.c                                |    3 +-
>  kernel/seccomp.c                                   |   33 +-
>  kernel/signal.c                                    |   36 +-
>  kernel/smp.c                                       |    1 +
>  kernel/smpboot.c                                   |    1 +
>  kernel/sys.c                                       |   45 +-
>  kernel/sysctl.c                                    |    3 +-
>  kernel/time/Makefile                               |    1 -
>  kernel/time/alarmtimer.c                           |    2 +
>  kernel/time/clocksource.c                          |    4 +
>  kernel/time/hrtimer.c                              |   62 +-
>  kernel/time/itimer.c                               |   62 +-
>  kernel/time/jiffies.c                              |   32 +-
>  kernel/time/posix-cpu-timers.c                     |  173 +-
>  kernel/time/posix-timers.c                         |    1 +
>  kernel/time/sched_clock.c                          |    1 +
>  kernel/time/tick-broadcast.c                       |   30 +-
>  kernel/time/tick-sched.c                           |   20 +-
>  kernel/time/tick-sched.h                           |    2 -
>  kernel/time/time.c                                 |   10 +
>  kernel/time/timeconst.bc                           |    6 +
>  kernel/time/timekeeping.c                          |   41 +-
>  kernel/time/timekeeping.h                          |    2 -
>  kernel/time/timekeeping_debug.c                    |    4 +-
>  kernel/time/timer.c                                |   52 +-
>  kernel/time/timer_list.c                           |   12 +-
>  kernel/time/timer_stats.c                          |  425 -
>  kernel/torture.c                                   |    3 +-
>  kernel/trace/blktrace.c                            |   78 +-
>  kernel/trace/bpf_trace.c                           |   82 +-
>  kernel/trace/ftrace.c                              |  373 +-
>  kernel/trace/ring_buffer.c                         |    1 +
>  kernel/trace/ring_buffer_benchmark.c               |    1 +
>  kernel/trace/trace.c                               |   17 +-
>  kernel/trace/trace.h                               |   83 +-
>  kernel/trace/trace_benchmark.c                     |    4 +-
>  kernel/trace/trace_branch.c                        |   83 +-
>  kernel/trace/trace_clock.c                         |    1 +
>  kernel/trace/trace_entries.h                       |    6 +-
>  kernel/trace/trace_events_hist.c                   |    1 +
>  kernel/trace/trace_events_trigger.c                |    1 +
>  kernel/trace/trace_hwlat.c                         |   40 +-
>  kernel/trace/trace_kprobe.c                        |    2 +
>  kernel/trace/trace_output.c                        |   58 +-
>  kernel/trace/trace_probe.c                         |   50 +-
>  kernel/trace/trace_selftest.c                      |    1 +
>  kernel/trace/trace_stack.c                         |    1 +
>  kernel/trace/trace_uprobe.c                        |    5 +-
>  kernel/tracepoint.c                                |    3 +-
>  kernel/tsacct.c                                    |   25 +-
>  kernel/ucount.c                                    |    7 +-
>  kernel/uid16.c                                     |    1 +
>  kernel/user.c                                      |    1 +
>  kernel/user_namespace.c                            |    1 +
>  kernel/utsname.c                                   |    2 +
>  kernel/utsname_sysctl.c                            |    1 +
>  kernel/watchdog.c                                  |    3 +
>  kernel/watchdog_hld.c                              |   27 +-
>  kernel/workqueue.c                                 |    2 -
>  lib/Kconfig                                        |   23 +-
>  lib/Kconfig.debug                                  |   71 +-
>  lib/Makefile                                       |   21 +-
>  lib/atomic64_test.c                                |   10 +-
>  lib/bug.c                                          |    1 +
>  lib/crc32.c                                        |  824 --
>  lib/crc32test.c                                    |  856 ++
>  lib/debugobjects.c                                 |   59 +-
>  lib/decompress_unlz4.c                             |   13 +-
>  lib/digsig.c                                       |    2 +-
>  lib/dma-debug.c                                    |    7 +
>  lib/dma-noop.c                                     |    4 +-
>  lib/dma-virt.c                                     |   72 +
>  lib/dump_stack.c                                   |    1 +
>  lib/find_bit.c                                     |    4 +-
>  lib/fonts/Kconfig                                  |   16 +-
>  lib/glob.c                                         |  164 -
>  lib/globtest.c                                     |  167 +
>  lib/halfmd4.c                                      |   67 -
>  lib/idr.c                                          | 1242 +--
>  lib/is_single_threaded.c                           |    5 +-
>  lib/list_debug.c                                   |   45 +-
>  lib/lz4/Makefile                                   |    2 +
>  lib/lz4/lz4_compress.c                             | 1141 ++-
>  lib/lz4/lz4_decompress.c                           |  665 +-
>  lib/lz4/lz4defs.h                                  |  338 +-
>  lib/lz4/lz4hc_compress.c                           |  846 +-
>  lib/nmi_backtrace.c                                |    3 +-
>  lib/parman.c                                       |  376 +
>  lib/percpu_counter.c                               |    5 +-
>  lib/percpu_ida.c                                   |    3 +-
>  lib/plist.c                                        |    1 +
>  lib/radix-tree.c                                   |  762 +-
>  lib/rbtree.c                                       |    4 +-
>  lib/refcount.c                                     |  267 +
>  lib/rhashtable.c                                   |  274 +-
>  lib/sbitmap.c                                      |  140 +-
>  lib/scatterlist.c                                  |    6 +-
>  lib/show_mem.c                                     |    4 +-
>  lib/siphash.c                                      |  551 ++
>  lib/smp_processor_id.c                             |    2 +-
>  lib/sort.c                                         |   41 +-
>  lib/syscall.c                                      |    1 +
>  lib/test_firmware.c                                |   92 +-
>  lib/test_kasan.c                                   |   34 +
>  lib/test_parman.c                                  |  395 +
>  lib/test_siphash.c                                 |  223 +
>  lib/test_sort.c                                    |   44 +
>  lib/test_user_copy.c                               |  118 +-
>  lib/timerqueue.c                                   |    3 +-
>  lib/vsprintf.c                                     |    8 +-
>  mm/Kconfig.debug                                   |    6 +
>  mm/Makefile                                        |    9 +-
>  mm/backing-dev.c                                   |   47 +-
>  mm/bootmem.c                                       |    2 +-
>  mm/cma.c                                           |   55 +-
>  mm/cma_debug.c                                     |    2 +-
>  mm/compaction.c                                    |   32 +-
>  mm/dmapool.c                                       |   18 +-
>  mm/filemap.c                                       |   39 +-
>  mm/gup.c                                           |   16 +-
>  mm/huge_memory.c                                   |  430 +-
>  mm/hugetlb.c                                       |  190 +-
>  mm/internal.h                                      |   20 +-
>  mm/kasan/kasan.c                                   |   13 +-
>  mm/kasan/kasan_init.c                              |   15 +-
>  mm/kasan/quarantine.c                              |    1 +
>  mm/khugepaged.c                                    |    4 +-
>  mm/kmemleak.c                                      |    4 +-
>  mm/ksm.c                                           |  113 +-
>  mm/madvise.c                                       |   61 +-
>  mm/memblock.c                                      |  118 +-
>  mm/memcontrol.c                                    |   25 +-
>  mm/memory-failure.c                                |   29 +-
>  mm/memory.c                                        |  235 +-
>  mm/memory_hotplug.c                                |   43 +-
>  mm/mempolicy.c                                     |    3 +
>  mm/migrate.c                                       |  109 +-
>  mm/mincore.c                                       |    1 +
>  mm/mlock.c                                         |    1 +
>  mm/mmap.c                                          |   92 +-
>  mm/mmu_context.c                                   |    4 +-
>  mm/mmu_notifier.c                                  |    3 +-
>  mm/mmzone.c                                        |    2 +-
>  mm/mprotect.c                                      |   48 +-
>  mm/mremap.c                                        |   30 +-
>  mm/nommu.c                                         |   24 +-
>  mm/oom_kill.c                                      |   38 +-
>  mm/page-writeback.c                                |    9 +-
>  mm/page_alloc.c                                    |  667 +-
>  mm/page_idle.c                                     |   34 +-
>  mm/page_isolation.c                                |   10 +-
>  mm/page_vma_mapped.c                               |  218 +
>  mm/pagewalk.c                                      |   20 +-
>  mm/percpu.c                                        |    2 +-
>  mm/pgtable-generic.c                               |   14 +
>  mm/process_vm_access.c                             |    1 +
>  mm/rmap.c                                          |  576 +-
>  mm/rodata_test.c                                   |   56 +
>  mm/shmem.c                                         |  161 +-
>  mm/slab.c                                          |   11 +-
>  mm/slab.h                                          |   33 +-
>  mm/slab_common.c                                   |  303 +-
>  mm/slub.c                                          |   85 +-
>  mm/sparse.c                                        |    4 +-
>  mm/swap.c                                          |   15 +-
>  mm/swap_slots.c                                    |  342 +
>  mm/swap_state.c                                    |   80 +-
>  mm/swapfile.c                                      |  530 +-
>  mm/truncate.c                                      |    3 +-
>  mm/usercopy.c                                      |    7 +-
>  mm/userfaultfd.c                                   |  282 +-
>  mm/util.c                                          |    7 +-
>  mm/vmacache.c                                      |   13 +-
>  mm/vmalloc.c                                       |   15 +-
>  mm/vmpressure.c                                    |   10 +-
>  mm/vmscan.c                                        |  311 +-
>  mm/vmstat.c                                        |    2 +
>  mm/workingset.c                                    |    9 +-
>  mm/z3fold.c                                        |  389 +-
>  mm/zsmalloc.c                                      |   17 +-
>  mm/zswap.c                                         |  109 +-
>  net/6lowpan/nhc.c                                  |    8 +-
>  net/8021q/vlan_dev.c                               |    7 +-
>  net/9p/client.c                                    |   20 +-
>  net/Kconfig                                        |   10 +-
>  net/Makefile                                       |    3 +
>  net/appletalk/ddp.c                                |    4 +-
>  net/atm/common.c                                   |    2 +-
>  net/atm/mpc.c                                      |    2 +-
>  net/atm/svc.c                                      |    2 +-
>  net/ax25/af_ax25.c                                 |    2 +-
>  net/batman-adv/Makefile                            |    2 +-
>  net/batman-adv/bat_algo.c                          |    2 +-
>  net/batman-adv/bat_algo.h                          |    2 +-
>  net/batman-adv/bat_iv_ogm.c                        |    2 +-
>  net/batman-adv/bat_iv_ogm.h                        |    2 +-
>  net/batman-adv/bat_v.c                             |    2 +-
>  net/batman-adv/bat_v.h                             |    2 +-
>  net/batman-adv/bat_v_elp.c                         |    2 +-
>  net/batman-adv/bat_v_elp.h                         |    2 +-
>  net/batman-adv/bat_v_ogm.c                         |    2 +-
>  net/batman-adv/bat_v_ogm.h                         |    2 +-
>  net/batman-adv/bitarray.c                          |    2 +-
>  net/batman-adv/bitarray.h                          |    2 +-
>  net/batman-adv/bridge_loop_avoidance.c             |    3 +-
>  net/batman-adv/bridge_loop_avoidance.h             |   20 +-
>  net/batman-adv/debugfs.c                           |    4 +-
>  net/batman-adv/debugfs.h                           |    2 +-
>  net/batman-adv/distributed-arp-table.c             |    3 +-
>  net/batman-adv/distributed-arp-table.h             |    2 +-
>  net/batman-adv/fragmentation.c                     |   22 +-
>  net/batman-adv/fragmentation.h                     |    2 +-
>  net/batman-adv/gateway_client.c                    |    2 +-
>  net/batman-adv/gateway_client.h                    |    2 +-
>  net/batman-adv/gateway_common.c                    |    2 +-
>  net/batman-adv/gateway_common.h                    |    2 +-
>  net/batman-adv/hard-interface.c                    |    2 +-
>  net/batman-adv/hard-interface.h                    |    2 +-
>  net/batman-adv/hash.c                              |    2 +-
>  net/batman-adv/hash.h                              |    2 +-
>  net/batman-adv/icmp_socket.c                       |    2 +-
>  net/batman-adv/icmp_socket.h                       |    2 +-
>  net/batman-adv/log.c                               |    2 +-
>  net/batman-adv/log.h                               |    2 +-
>  net/batman-adv/main.c                              |    2 +-
>  net/batman-adv/main.h                              |    4 +-
>  net/batman-adv/multicast.c                         |    2 +-
>  net/batman-adv/multicast.h                         |    2 +-
>  net/batman-adv/netlink.c                           |    2 +-
>  net/batman-adv/netlink.h                           |    2 +-
>  net/batman-adv/network-coding.c                    |    2 +-
>  net/batman-adv/network-coding.h                    |    2 +-
>  net/batman-adv/originator.c                        |    2 +-
>  net/batman-adv/originator.h                        |    2 +-
>  net/batman-adv/packet.h                            |    2 +-
>  net/batman-adv/routing.c                           |   11 +-
>  net/batman-adv/routing.h                           |    2 +-
>  net/batman-adv/send.c                              |    6 +-
>  net/batman-adv/send.h                              |    2 +-
>  net/batman-adv/soft-interface.c                    |    7 +-
>  net/batman-adv/soft-interface.h                    |    2 +-
>  net/batman-adv/sysfs.c                             |    2 +-
>  net/batman-adv/sysfs.h                             |    2 +-
>  net/batman-adv/tp_meter.c                          |    4 +-
>  net/batman-adv/tp_meter.h                          |    2 +-
>  net/batman-adv/translation-table.c                 |    4 +-
>  net/batman-adv/translation-table.h                 |    2 +-
>  net/batman-adv/tvlv.c                              |    2 +-
>  net/batman-adv/tvlv.h                              |    2 +-
>  net/batman-adv/types.h                             |    4 +-
>  net/bluetooth/6lowpan.c                            |    2 +-
>  net/bluetooth/a2mp.c                               |    4 +-
>  net/bluetooth/af_bluetooth.c                       |    4 +-
>  net/bluetooth/amp.c                                |    4 +-
>  net/bluetooth/cmtp/capi.c                          |    2 +-
>  net/bluetooth/hci_event.c                          |    2 +-
>  net/bluetooth/hci_request.c                        |    2 +
>  net/bluetooth/hci_sock.c                           |    6 +-
>  net/bluetooth/l2cap_core.c                         |    4 +-
>  net/bluetooth/l2cap_sock.c                         |    1 +
>  net/bluetooth/rfcomm/sock.c                        |    1 +
>  net/bluetooth/sco.c                                |    1 +
>  net/bridge/Makefile                                |    5 +-
>  net/bridge/br_device.c                             |   11 +-
>  net/bridge/br_fdb.c                                |  215 +-
>  net/bridge/br_forward.c                            |   44 +-
>  net/bridge/br_if.c                                 |    2 +-
>  net/bridge/br_input.c                              |   17 +-
>  net/bridge/br_ioctl.c                              |    2 +-
>  net/bridge/br_mdb.c                                |    2 +-
>  net/bridge/br_multicast.c                          |  147 +-
>  net/bridge/br_netlink.c                            |  148 +-
>  net/bridge/br_netlink_tunnel.c                     |  294 +
>  net/bridge/br_private.h                            |   86 +-
>  net/bridge/br_private_tunnel.h                     |   83 +
>  net/bridge/br_stp.c                                |    2 +-
>  net/bridge/br_stp_if.c                             |    4 +-
>  net/bridge/br_stp_timer.c                          |    2 -
>  net/bridge/br_sysfs_br.c                           |    3 +-
>  net/bridge/br_sysfs_if.c                           |    3 +
>  net/bridge/br_vlan.c                               |   24 +-
>  net/bridge/br_vlan_tunnel.c                        |  205 +
>  net/bridge/netfilter/ebt_among.c                   |    2 +-
>  net/bridge/netfilter/ebt_limit.c                   |    1 +
>  net/bridge/netfilter/ebt_log.c                     |    2 +-
>  net/bridge/netfilter/ebtables.c                    |   78 +-
>  net/caif/caif_socket.c                             |    2 +-
>  net/caif/chnl_net.c                                |    1 -
>  net/ceph/cls_lock_client.c                         |   14 +-
>  net/ceph/crush/crush.c                             |    5 -
>  net/ceph/crush/mapper.c                            |  227 +-
>  net/ceph/crypto.c                                  |    2 +
>  net/ceph/messenger.c                               |   48 +-
>  net/ceph/osd_client.c                              |  140 +-
>  net/ceph/osdmap.c                                  |  101 +-
>  net/ceph/snapshot.c                                |    2 -
>  net/compat.c                                       |   34 +-
>  net/core/Makefile                                  |    1 +
>  net/core/dev.c                                     |  538 +-
>  net/core/devlink.c                                 |   50 +-
>  net/core/dst.c                                     |    1 -
>  net/core/ethtool.c                                 |   42 +-
>  net/core/filter.c                                  |  274 +-
>  net/core/flow_dissector.c                          |   57 +
>  net/core/gro_cells.c                               |   92 +
>  net/core/lwt_bpf.c                                 |    4 +-
>  net/core/lwtunnel.c                                |    4 +-
>  net/core/neighbour.c                               |    3 +-
>  net/core/net-sysfs.c                               |    1 +
>  net/core/net_namespace.c                           |    2 +
>  net/core/netclassid_cgroup.c                       |    2 +
>  net/core/netprio_cgroup.c                          |    3 +
>  net/core/pktgen.c                                  |    4 +-
>  net/core/request_sock.c                            |    2 -
>  net/core/rtnetlink.c                               |   78 +-
>  net/core/scm.c                                     |    3 +-
>  net/core/secure_seq.c                              |  147 +-
>  net/core/skbuff.c                                  |   20 +-
>  net/core/sock.c                                    |   37 +-
>  net/core/stream.c                                  |    1 +
>  net/core/sysctl_net_core.c                         |   38 +-
>  net/dccp/input.c                                   |   13 +-
>  net/dccp/ipv4.c                                    |    7 +-
>  net/dccp/ipv6.c                                    |    8 +-
>  net/dccp/minisocks.c                               |    5 +-
>  net/dccp/output.c                                  |    1 +
>  net/decnet/af_decnet.c                             |    2 +-
>  net/dns_resolver/dns_query.c                       |    6 +-
>  net/dsa/Kconfig                                    |   16 +-
>  net/dsa/Makefile                                   |    2 +-
>  net/dsa/dsa.c                                      |  262 +-
>  net/dsa/dsa2.c                                     |  250 +-
>  net/dsa/dsa_priv.h                                 |   25 +-
>  net/dsa/slave.c                                    |  475 +-
>  net/dsa/switch.c                                   |   85 +
>  net/dsa/tag_brcm.c                                 |   11 +-
>  net/dsa/tag_dsa.c                                  |   10 +-
>  net/dsa/tag_edsa.c                                 |   10 +-
>  net/dsa/tag_qca.c                                  |    4 +-
>  net/dsa/tag_trailer.c                              |    6 +-
>  net/ethernet/eth.c                                 |   30 +-
>  net/hsr/hsr_device.c                               |    2 +-
>  net/hsr/hsr_slave.c                                |    3 +-
>  net/ieee802154/socket.c                            |    4 +-
>  net/ife/Kconfig                                    |   16 +
>  net/ife/Makefile                                   |    5 +
>  net/ife/ife.c                                      |  142 +
>  net/ipv4/Kconfig                                   |   14 +
>  net/ipv4/Makefile                                  |    1 +
>  net/ipv4/af_inet.c                                 |   44 +-
>  net/ipv4/ah4.c                                     |    3 +
>  net/ipv4/arp.c                                     |   12 +-
>  net/ipv4/devinet.c                                 |    3 +-
>  net/ipv4/esp4.c                                    |  332 +-
>  net/ipv4/esp4_offload.c                            |  106 +
>  net/ipv4/fib_frontend.c                            |    7 +-
>  net/ipv4/fib_semantics.c                           |   62 +-
>  net/ipv4/fib_trie.c                                |   44 +-
>  net/ipv4/icmp.c                                    |  125 +-
>  net/ipv4/inet_connection_sock.c                    |  278 +-
>  net/ipv4/inet_diag.c                               |    2 +-
>  net/ipv4/inet_hashtables.c                         |   19 +-
>  net/ipv4/inet_timewait_sock.c                      |    3 +-
>  net/ipv4/ip_output.c                               |   11 +-
>  net/ipv4/ip_sockglue.c                             |   17 +-
>  net/ipv4/ip_tunnel_core.c                          |   10 +-
>  net/ipv4/ipmr.c                                    |  268 +-
>  net/ipv4/netfilter.c                               |    7 +-
>  net/ipv4/netfilter/arp_tables.c                    |   15 +-
>  net/ipv4/netfilter/ip_tables.c                     |   21 +-
>  net/ipv4/netfilter/ipt_CLUSTERIP.c                 |    1 +
>  net/ipv4/netfilter/ipt_SYNPROXY.c                  |   11 +-
>  net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c     |    2 +-
>  net/ipv4/netfilter/nf_conntrack_proto_icmp.c       |   15 +-
>  net/ipv4/netfilter/nf_defrag_ipv4.c                |    4 +-
>  net/ipv4/netfilter/nf_dup_ipv4.c                   |    7 +-
>  net/ipv4/netfilter/nf_log_arp.c                    |    4 +-
>  net/ipv4/netfilter/nf_log_ipv4.c                   |    2 +-
>  net/ipv4/ping.c                                    |    9 +-
>  net/ipv4/proc.c                                    |    5 +-
>  net/ipv4/raw.c                                     |    6 +-
>  net/ipv4/route.c                                   |   46 +-
>  net/ipv4/syncookies.c                              |   21 +-
>  net/ipv4/sysctl_net_ipv4.c                         |  110 +-
>  net/ipv4/tcp.c                                     |  100 +-
>  net/ipv4/tcp_cdg.c                                 |    2 +
>  net/ipv4/tcp_fastopen.c                            |   54 +
>  net/ipv4/tcp_input.c                               |  281 +-
>  net/ipv4/tcp_ipv4.c                                |   54 +-
>  net/ipv4/tcp_metrics.c                             |    8 +-
>  net/ipv4/tcp_minisocks.c                           |   25 +-
>  net/ipv4/tcp_output.c                              |  139 +-
>  net/ipv4/tcp_recovery.c                            |  148 +-
>  net/ipv4/tcp_timer.c                               |    5 +-
>  net/ipv4/udp.c                                     |  117 +-
>  net/ipv4/xfrm4_input.c                             |    6 +
>  net/ipv4/xfrm4_mode_transport.c                    |    4 +-
>  net/ipv4/xfrm4_policy.c                            |    9 +-
>  net/ipv4/xfrm4_protocol.c                          |    3 +-
>  net/ipv4/xfrm4_state.c                             |    8 -
>  net/ipv6/Kconfig                                   |   14 +
>  net/ipv6/Makefile                                  |    1 +
>  net/ipv6/addrconf.c                                |  125 +-
>  net/ipv6/af_inet6.c                                |    3 +-
>  net/ipv6/ah6.c                                     |    3 +
>  net/ipv6/datagram.c                                |   14 +-
>  net/ipv6/esp6.c                                    |  318 +-
>  net/ipv6/esp6_offload.c                            |  108 +
>  net/ipv6/icmp.c                                    |   68 +-
>  net/ipv6/ila/ila_lwt.c                             |    2 +-
>  net/ipv6/inet6_connection_sock.c                   |   40 -
>  net/ipv6/inet6_hashtables.c                        |   46 +-
>  net/ipv6/ip6_fib.c                                 |   22 +-
>  net/ipv6/ip6_gre.c                                 |    8 +-
>  net/ipv6/ip6_offload.c                             |    2 +-
>  net/ipv6/ip6_output.c                              |   14 +-
>  net/ipv6/ip6_vti.c                                 |    8 +
>  net/ipv6/ip6mr.c                                   |   24 +-
>  net/ipv6/ipv6_sockglue.c                           |   16 +-
>  net/ipv6/netfilter/ip6_tables.c                    |   21 +-
>  net/ipv6/netfilter/ip6t_NPT.c                      |    2 +
>  net/ipv6/netfilter/ip6t_SYNPROXY.c                 |   11 +-
>  net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c     |   20 +-
>  net/ipv6/netfilter/nf_conntrack_reasm.c            |    1 +
>  net/ipv6/netfilter/nf_defrag_ipv6_hooks.c          |    4 +-
>  net/ipv6/netfilter/nf_dup_ipv6.c                   |    7 +-
>  net/ipv6/netfilter/nf_log_ipv6.c                   |    4 +-
>  net/ipv6/ping.c                                    |    7 -
>  net/ipv6/raw.c                                     |    6 +-
>  net/ipv6/route.c                                   |  348 +-
>  net/ipv6/seg6_hmac.c                               |   46 +-
>  net/ipv6/seg6_iptunnel.c                           |   10 +-
>  net/ipv6/syncookies.c                              |   41 +-
>  net/ipv6/tcp_ipv6.c                                |   50 +-
>  net/ipv6/udp.c                                     |   36 +-
>  net/ipv6/xfrm6_input.c                             |   22 +-
>  net/ipv6/xfrm6_mode_transport.c                    |    4 +-
>  net/ipv6/xfrm6_policy.c                            |    9 +-
>  net/ipv6/xfrm6_protocol.c                          |    3 +-
>  net/irda/af_irda.c                                 |    1 +
>  net/irda/ircomm/ircomm_tty.c                       |    2 +-
>  net/irda/irnet/irnet_ppp.c                         |   15 +-
>  net/irda/irqueue.c                                 |   34 +-
>  net/iucv/af_iucv.c                                 |    2 +-
>  net/kcm/kcmsock.c                                  |    8 +-
>  net/l2tp/l2tp_core.c                               |    8 +-
>  net/l2tp/l2tp_eth.c                                |    6 +-
>  net/l2tp/l2tp_ip.c                                 |   31 +-
>  net/l2tp/l2tp_ip6.c                                |   33 +-
>  net/llc/af_llc.c                                   |    2 +
>  net/llc/llc_conn.c                                 |    3 +
>  net/llc/llc_sap.c                                  |    3 +
>  net/mac80211/Kconfig                               |    1 +
>  net/mac80211/aes_cmac.c                            |  126 +-
>  net/mac80211/aes_cmac.h                            |   15 +-
>  net/mac80211/agg-rx.c                              |    3 +-
>  net/mac80211/cfg.c                                 |   16 +-
>  net/mac80211/chan.c                                |    4 +-
>  net/mac80211/debugfs.c                             |   35 +
>  net/mac80211/debugfs_netdev.c                      |    3 +
>  net/mac80211/debugfs_sta.c                         |    1 +
>  net/mac80211/fils_aead.c                           |   74 +-
>  net/mac80211/ibss.c                                |    4 +-
>  net/mac80211/ieee80211_i.h                         |    8 +-
>  net/mac80211/iface.c                               |    4 +-
>  net/mac80211/key.h                                 |    2 +-
>  net/mac80211/mesh.c                                |    9 +-
>  net/mac80211/mesh.h                                |    2 +-
>  net/mac80211/mesh_plink.c                          |   16 +-
>  net/mac80211/mesh_sync.c                           |   27 +-
>  net/mac80211/mlme.c                                |   13 +-
>  net/mac80211/pm.c                                  |    1 +
>  net/mac80211/rc80211_minstrel.c                    |   21 +-
>  net/mac80211/rc80211_minstrel.h                    |   33 +-
>  net/mac80211/rc80211_minstrel_debugfs.c            |   24 +-
>  net/mac80211/rc80211_minstrel_ht.c                 |   68 +-
>  net/mac80211/rc80211_minstrel_ht.h                 |    6 +-
>  net/mac80211/rc80211_minstrel_ht_debugfs.c         |   32 +-
>  net/mac80211/rx.c                                  |   37 +-
>  net/mac80211/scan.c                                |    8 +-
>  net/mac80211/sta_info.c                            |   22 +-
>  net/mac80211/sta_info.h                            |    8 +-
>  net/mac80211/status.c                              |   17 +-
>  net/mac80211/trace.h                               |   27 +-
>  net/mac80211/tx.c                                  |  136 +-
>  net/mac80211/vht.c                                 |    4 -
>  net/mac80211/wep.c                                 |    3 +-
>  net/mac80211/wpa.c                                 |    3 +-
>  net/mac802154/llsec.c                              |    2 +
>  net/mpls/af_mpls.c                                 |  393 +-
>  net/mpls/internal.h                                |   58 +-
>  net/mpls/mpls_iptunnel.c                           |   13 +-
>  net/netfilter/Kconfig                              |   12 +-
>  net/netfilter/Makefile                             |    3 +-
>  net/netfilter/core.c                               |    2 +-
>  net/netfilter/ipset/ip_set_hash_gen.h              |    2 +-
>  net/netfilter/ipset/ip_set_list_set.c              |    9 +-
>  net/netfilter/ipvs/ip_vs_conn.c                    |    2 +-
>  net/netfilter/ipvs/ip_vs_ctl.c                     |   15 +-
>  net/netfilter/ipvs/ip_vs_dh.c                      |    4 +-
>  net/netfilter/ipvs/ip_vs_lblc.c                    |    4 +-
>  net/netfilter/ipvs/ip_vs_lblcr.c                   |    4 +-
>  net/netfilter/ipvs/ip_vs_sh.c                      |    4 +-
>  net/netfilter/ipvs/ip_vs_sync.c                    |    2 +-
>  net/netfilter/nf_conntrack_core.c                  |   73 +-
>  net/netfilter/nf_conntrack_expect.c                |   14 +-
>  net/netfilter/nf_conntrack_ftp.c                   |    2 +-
>  net/netfilter/nf_conntrack_helper.c                |   39 +-
>  net/netfilter/nf_conntrack_netlink.c               |   43 +-
>  net/netfilter/nf_conntrack_proto_dccp.c            |    1 -
>  net/netfilter/nf_conntrack_proto_sctp.c            |   32 +
>  net/netfilter/nf_conntrack_proto_tcp.c             |    1 -
>  net/netfilter/nf_conntrack_proto_udp.c             |  124 +-
>  net/netfilter/nf_conntrack_proto_udplite.c         |  324 -
>  net/netfilter/nf_conntrack_sip.c                   |   14 +-
>  net/netfilter/nf_conntrack_standalone.c            |    3 +
>  net/netfilter/nf_log.c                             |   24 +
>  net/netfilter/nf_nat_helper.c                      |    2 +-
>  net/netfilter/nf_nat_proto_udp.c                   |   78 +-
>  net/netfilter/nf_nat_proto_udplite.c               |   73 -
>  net/netfilter/nf_tables_api.c                      |  285 +-
>  net/netfilter/nfnetlink.c                          |   92 +-
>  net/netfilter/nfnetlink_cthelper.c                 |    2 +-
>  net/netfilter/nft_ct.c                             |  221 +-
>  net/netfilter/nft_exthdr.c                         |  139 +-
>  net/netfilter/nft_meta.c                           |   31 +-
>  net/netfilter/nft_set_bitmap.c                     |  314 +
>  net/netfilter/nft_set_hash.c                       |   16 +-
>  net/netfilter/nft_set_rbtree.c                     |   25 +-
>  net/netfilter/x_tables.c                           |   70 +-
>  net/netfilter/xt_CT.c                              |   15 +-
>  net/netfilter/xt_RATEEST.c                         |    1 +
>  net/netfilter/xt_TEE.c                             |    2 +
>  net/netfilter/xt_bpf.c                             |    2 +
>  net/netfilter/xt_cgroup.c                          |    1 +
>  net/netfilter/xt_connlimit.c                       |    5 +-
>  net/netfilter/xt_hashlimit.c                       |   29 +-
>  net/netfilter/xt_limit.c                           |    2 +
>  net/netfilter/xt_owner.c                           |    2 +
>  net/netfilter/xt_pkttype.c                         |    3 +-
>  net/netfilter/xt_quota.c                           |    1 +
>  net/netfilter/xt_rateest.c                         |    1 +
>  net/netfilter/xt_string.c                          |    1 +
>  net/netlink/af_netlink.c                           |    6 +-
>  net/netrom/af_netrom.c                             |    2 +-
>  net/nfc/llcp_sock.c                                |    1 +
>  net/openvswitch/actions.c                          |   47 +-
>  net/openvswitch/conntrack.c                        |  312 +-
>  net/openvswitch/conntrack.h                        |   14 +-
>  net/openvswitch/flow.c                             |   34 +-
>  net/openvswitch/flow.h                             |   55 +-
>  net/openvswitch/flow_netlink.c                     |   92 +-
>  net/openvswitch/flow_netlink.h                     |    7 +-
>  net/openvswitch/vport-internal_dev.c               |    6 +-
>  net/packet/af_packet.c                             |  122 +-
>  net/packet/diag.c                                  |    3 +-
>  net/phonet/pep.c                                   |    1 +
>  net/phonet/socket.c                                |    2 +
>  net/psample/Kconfig                                |   15 +
>  net/psample/Makefile                               |    5 +
>  net/psample/psample.c                              |  301 +
>  net/rds/af_rds.c                                   |   31 +
>  net/rds/bind.c                                     |    4 +-
>  net/rds/connection.c                               |   10 +-
>  net/rds/ib.c                                       |   20 +-
>  net/rds/ib.h                                       |   30 +-
>  net/rds/ib_cm.c                                    |   89 +-
>  net/rds/ib_frmr.c                                  |   16 +-
>  net/rds/ib_mr.h                                    |    3 -
>  net/rds/ib_recv.c                                  |   14 +-
>  net/rds/ib_send.c                                  |   30 +-
>  net/rds/ib_stats.c                                 |    2 +
>  net/rds/page.c                                     |   29 -
>  net/rds/rdma.c                                     |   22 +-
>  net/rds/rdma_transport.c                           |   11 +-
>  net/rds/rds.h                                      |   26 +-
>  net/rds/recv.c                                     |   36 +-
>  net/rds/send.c                                     |   50 +-
>  net/rds/tcp.c                                      |   13 +-
>  net/rds/tcp_listen.c                               |    1 +
>  net/rds/tcp_recv.c                                 |    5 +
>  net/rds/transport.c                                |    4 +-
>  net/rfkill/Kconfig                                 |   11 -
>  net/rfkill/Makefile                                |    1 -
>  net/rfkill/core.c                                  |  100 +-
>  net/rfkill/rfkill-regulator.c                      |  154 -
>  net/rose/af_rose.c                                 |    2 +-
>  net/rxrpc/Makefile                                 |   12 +-
>  net/rxrpc/af_rxrpc.c                               |   20 +-
>  net/rxrpc/ar-internal.h                            |  196 +-
>  net/rxrpc/call_accept.c                            |   51 +-
>  net/rxrpc/call_object.c                            |   36 +-
>  net/rxrpc/conn_client.c                            |   10 +-
>  net/rxrpc/conn_object.c                            |    1 +
>  net/rxrpc/input.c                                  |   17 +-
>  net/rxrpc/key.c                                    |    2 +-
>  net/rxrpc/misc.c                                   |  151 -
>  net/rxrpc/proc.c                                   |    9 +-
>  net/rxrpc/recvmsg.c                                |   49 +-
>  net/rxrpc/sendmsg.c                                |   62 +-
>  net/sched/Kconfig                                  |   14 +
>  net/sched/Makefile                                 |    1 +
>  net/sched/act_api.c                                |   61 +-
>  net/sched/act_csum.c                               |   30 +
>  net/sched/act_ife.c                                |  117 +-
>  net/sched/act_mirred.c                             |   23 +-
>  net/sched/act_pedit.c                              |  220 +-
>  net/sched/act_sample.c                             |  276 +
>  net/sched/cls_api.c                                |  190 +-
>  net/sched/cls_bpf.c                                |   13 +-
>  net/sched/cls_flow.c                               |    2 +-
>  net/sched/cls_flower.c                             |  102 +-
>  net/sched/cls_matchall.c                           |   37 +-
>  net/sched/cls_u32.c                                |   11 +-
>  net/sched/em_meta.c                                |    1 +
>  net/sched/sch_api.c                                |   39 +-
>  net/sched/sch_atm.c                                |    1 +
>  net/sched/sch_cbq.c                                |    1 +
>  net/sched/sch_choke.c                              |    1 +
>  net/sched/sch_dsmark.c                             |    1 +
>  net/sched/sch_fq_codel.c                           |    7 +-
>  net/sched/sch_generic.c                            |    2 +-
>  net/sched/sch_hhf.c                                |    8 +-
>  net/sched/sch_htb.c                                |    1 +
>  net/sched/sch_ingress.c                            |    1 +
>  net/sched/sch_mq.c                                 |   10 +-
>  net/sched/sch_mqprio.c                             |   19 +-
>  net/sched/sch_multiq.c                             |    2 +-
>  net/sched/sch_netem.c                              |    2 +-
>  net/sched/sch_prio.c                               |    2 +-
>  net/sched/sch_sfb.c                                |    1 +
>  net/sched/sch_sfq.c                                |    4 +-
>  net/sched/sch_teql.c                               |    5 +-
>  net/sctp/Makefile                                  |    2 +-
>  net/sctp/associola.c                               |   28 +-
>  net/sctp/chunk.c                                   |  107 +-
>  net/sctp/debug.c                                   |    5 +-
>  net/sctp/endpointola.c                             |    1 +
>  net/sctp/input.c                                   |   33 +-
>  net/sctp/ipv6.c                                    |   16 +-
>  net/sctp/objcnt.c                                  |    2 -
>  net/sctp/output.c                                  |   35 +-
>  net/sctp/outqueue.c                                |   35 +-
>  net/sctp/primitive.c                               |    3 +
>  net/sctp/protocol.c                                |   27 +-
>  net/sctp/sm_make_chunk.c                           |  356 +-
>  net/sctp/sm_sideeffect.c                           |   38 +-
>  net/sctp/sm_statefuns.c                            |  226 +-
>  net/sctp/sm_statetable.c                           |   70 +
>  net/sctp/socket.c                                  |  196 +-
>  net/sctp/ssnmap.c                                  |  125 -
>  net/sctp/stream.c                                  |  479 ++
>  net/sctp/transport.c                               |   37 +-
>  net/sctp/ulpevent.c                                |   29 +
>  net/sctp/ulpqueue.c                                |   36 +-
>  net/smc/Kconfig                                    |   20 +
>  net/smc/Makefile                                   |    4 +
>  net/smc/af_smc.c                                   | 1409 +++
>  net/smc/smc.h                                      |  274 +
>  net/smc/smc_cdc.c                                  |  304 +
>  net/smc/smc_cdc.h                                  |  218 +
>  net/smc/smc_clc.c                                  |  282 +
>  net/smc/smc_clc.h                                  |  116 +
>  net/smc/smc_close.c                                |  444 +
>  net/smc/smc_close.h                                |   28 +
>  net/smc/smc_core.c                                 |  682 ++
>  net/smc/smc_core.h                                 |  181 +
>  net/smc/smc_diag.c                                 |  215 +
>  net/smc/smc_ib.c                                   |  466 +
>  net/smc/smc_ib.h                                   |   71 +
>  net/smc/smc_llc.c                                  |  158 +
>  net/smc/smc_llc.h                                  |   63 +
>  net/smc/smc_pnet.c                                 |  534 ++
>  net/smc/smc_pnet.h                                 |   23 +
>  net/smc/smc_rx.c                                   |  219 +
>  net/smc/smc_rx.h                                   |   23 +
>  net/smc/smc_tx.c                                   |  485 ++
>  net/smc/smc_tx.h                                   |   35 +
>  net/smc/smc_wr.c                                   |  614 ++
>  net/smc/smc_wr.h                                   |  106 +
>  net/socket.c                                       |   12 +-
>  net/strparser/strparser.c                          |    1 +
>  net/sunrpc/auth.c                                  |   16 +-
>  net/sunrpc/auth_gss/auth_gss.c                     |    2 +-
>  net/sunrpc/auth_gss/svcauth_gss.c                  |    4 +-
>  net/sunrpc/auth_null.c                             |    3 -
>  net/sunrpc/auth_unix.c                             |   18 +-
>  net/sunrpc/cache.c                                 |  123 +-
>  net/sunrpc/clnt.c                                  |   51 +-
>  net/sunrpc/debugfs.c                               |   35 +-
>  net/sunrpc/svc.c                                   |   28 +-
>  net/sunrpc/svc_xprt.c                              |    6 +-
>  net/sunrpc/svcauth.c                               |   15 +-
>  net/sunrpc/svcauth_unix.c                          |    4 +-
>  net/sunrpc/svcsock.c                               |    5 +-
>  net/sunrpc/xdr.c                                   |   34 +
>  net/sunrpc/xprt.c                                  |    2 -
>  net/sunrpc/xprtrdma/fmr_ops.c                      |    5 +-
>  net/sunrpc/xprtrdma/frwr_ops.c                     |   11 +-
>  net/sunrpc/xprtrdma/rpc_rdma.c                     |   82 +-
>  net/sunrpc/xprtrdma/svc_rdma_backchannel.c         |   18 +-
>  net/sunrpc/xprtrdma/svc_rdma_marshal.c             |  299 +-
>  net/sunrpc/xprtrdma/svc_rdma_recvfrom.c            |   20 +-
>  net/sunrpc/xprtrdma/svc_rdma_sendto.c              |   22 +-
>  net/sunrpc/xprtrdma/svc_rdma_transport.c           |   73 +-
>  net/sunrpc/xprtrdma/transport.c                    |    6 +-
>  net/sunrpc/xprtrdma/verbs.c                        |   96 +-
>  net/sunrpc/xprtrdma/xprt_rdma.h                    |   30 +-
>  net/sunrpc/xprtsock.c                              |  102 +-
>  net/tipc/bcast.c                                   |  204 +-
>  net/tipc/bcast.h                                   |   33 +-
>  net/tipc/bearer.c                                  |   15 +-
>  net/tipc/bearer.h                                  |    8 +-
>  net/tipc/link.c                                    |   87 +-
>  net/tipc/msg.c                                     |   17 +
>  net/tipc/msg.h                                     |   11 +-
>  net/tipc/name_table.c                              |  128 +-
>  net/tipc/name_table.h                              |   24 +-
>  net/tipc/net.c                                     |    4 +
>  net/tipc/node.c                                    |   54 +-
>  net/tipc/node.h                                    |    4 +-
>  net/tipc/socket.c                                  |  527 +-
>  net/tipc/udp_media.c                               |    8 +-
>  net/unix/af_unix.c                                 |   43 +-
>  net/vmw_vsock/af_vsock.c                           |    1 +
>  net/vmw_vsock/virtio_transport.c                   |    3 +-
>  net/vmw_vsock/virtio_transport_common.c            |    1 +
>  net/wireless/Makefile                              |    1 +
>  net/wireless/core.c                                |    6 +-
>  net/wireless/core.h                                |    8 +-
>  net/wireless/debugfs.c                             |   10 +-
>  net/wireless/mlme.c                                |   29 +-
>  net/wireless/nl80211.c                             |  251 +-
>  net/wireless/nl80211.h                             |   10 +-
>  net/wireless/of.c                                  |  138 +
>  net/wireless/reg.c                                 |   27 +-
>  net/wireless/scan.c                                |    9 +-
>  net/wireless/sme.c                                 |   72 +-
>  net/wireless/sysfs.c                               |    6 +-
>  net/wireless/trace.h                               |   27 +-
>  net/wireless/util.c                                |   32 +-
>  net/wireless/wext-core.c                           |   67 +
>  net/wireless/wext-sme.c                            |   23 -
>  net/x25/af_x25.c                                   |    2 +-
>  net/xfrm/Kconfig                                   |    5 +
>  net/xfrm/xfrm_input.c                              |  111 +-
>  net/xfrm/xfrm_output.c                             |    8 +-
>  net/xfrm/xfrm_policy.c                             |  153 +-
>  net/xfrm/xfrm_state.c                              |   86 +-
>  samples/Kconfig                                    |    6 +
>  samples/Makefile                                   |    2 +-
>  samples/bpf/bpf_load.c                             |    7 +
>  samples/bpf/map_perf_test_kern.c                   |   30 +
>  samples/bpf/map_perf_test_user.c                   |   49 +
>  samples/bpf/test_cgrp2_attach.c                    |    2 +-
>  samples/bpf/test_cgrp2_attach2.c                   |   68 +-
>  samples/bpf/test_cgrp2_sock.c                      |    2 +-
>  samples/bpf/test_cgrp2_sock2.c                     |    2 +-
>  samples/bpf/tracex5_kern.c                         |    1 +
>  samples/seccomp/bpf-helper.h                       |  125 +-
>  samples/statx/Makefile                             |   10 +
>  samples/statx/test-statx.c                         |  254 +
>  samples/trace_events/trace-events-sample.c         |    2 +-
>  scripts/Kbuild.include                             |    2 +-
>  scripts/Lindent                                    |   14 +-
>  scripts/Makefile.gcc-plugins                       |   14 +-
>  scripts/analyze_suspend.py                         | 1933 +++--
>  scripts/checkincludes.pl                           |    8 +
>  scripts/checkkconfigsymbols.py                     |    8 +-
>  scripts/checkpatch.pl                              |   66 +-
>  scripts/checkstack.pl                              |    6 +
>  scripts/dtc/checks.c                               |  349 +-
>  scripts/dtc/dtc-lexer.l                            |   21 +-
>  scripts/dtc/dtc-lexer.lex.c_shipped                |  650 +-
>  scripts/dtc/dtc-parser.tab.c_shipped               |  752 +-
>  scripts/dtc/dtc-parser.tab.h_shipped               |   54 +-
>  scripts/dtc/dtc-parser.y                           |   34 +-
>  scripts/dtc/dtc.c                                  |   69 +-
>  scripts/dtc/dtc.h                                  |   39 +-
>  scripts/dtc/flattree.c                             |   41 +-
>  scripts/dtc/fstree.c                               |    5 +-
>  scripts/dtc/libfdt/Makefile.libfdt                 |    2 +-
>  scripts/dtc/libfdt/fdt_ro.c                        |   30 +-
>  scripts/dtc/libfdt/fdt_rw.c                        |    6 +-
>  scripts/dtc/libfdt/fdt_strerror.c                  |    6 +
>  scripts/dtc/libfdt/fdt_wip.c                       |   29 +-
>  scripts/dtc/libfdt/libfdt.h                        |  210 +-
>  scripts/dtc/libfdt/libfdt_env.h                    |    1 +
>  scripts/dtc/livetree.c                             |  299 +-
>  scripts/dtc/srcpos.c                               |   35 +-
>  scripts/dtc/srcpos.h                               |    1 -
>  scripts/dtc/treesource.c                           |   14 +-
>  scripts/dtc/util.c                                 |   30 +
>  scripts/dtc/util.h                                 |    1 +
>  scripts/dtc/version_gen.h                          |    2 +-
>  scripts/gcc-plugins/cyc_complexity_plugin.c        |    6 +-
>  scripts/gcc-plugins/gcc-common.h                   |   55 +-
>  scripts/gcc-plugins/latent_entropy_plugin.c        |    8 +-
>  scripts/gcc-plugins/sancov_plugin.c                |    8 +-
>  scripts/gcc-plugins/structleak_plugin.c            |  246 +
>  scripts/kernel-doc                                 |  115 +-
>  scripts/mod/modpost.c                              |    1 +
>  scripts/module-common.lds                          |    5 +-
>  scripts/recordmcount.pl                            |    2 +-
>  scripts/sign-file.c                                |    4 +-
>  scripts/spelling.txt                               |   84 +-
>  scripts/tags.sh                                    |    2 +
>  security/Kconfig                                   |   35 +
>  security/apparmor/Kconfig                          |   31 +-
>  security/apparmor/Makefile                         |    2 +-
>  security/apparmor/apparmorfs.c                     |  681 +-
>  security/apparmor/audit.c                          |   98 +-
>  security/apparmor/capability.c                     |   26 +-
>  security/apparmor/context.c                        |  107 +-
>  security/apparmor/crypto.c                         |   39 +-
>  security/apparmor/domain.c                         |  139 +-
>  security/apparmor/file.c                           |   80 +-
>  security/apparmor/include/apparmor.h               |   82 +-
>  security/apparmor/include/apparmorfs.h             |   21 +-
>  security/apparmor/include/audit.h                  |  152 +-
>  security/apparmor/include/context.h                |   84 +-
>  security/apparmor/include/crypto.h                 |    5 +
>  security/apparmor/include/domain.h                 |    4 +-
>  security/apparmor/include/file.h                   |    9 +-
>  security/apparmor/include/lib.h                    |  194 +
>  security/apparmor/include/match.h                  |   26 +-
>  security/apparmor/include/path.h                   |   53 +
>  security/apparmor/include/policy.h                 |  203 +-
>  security/apparmor/include/policy_ns.h              |  147 +
>  security/apparmor/include/policy_unpack.h          |   28 +-
>  security/apparmor/include/secid.h                  |   26 +
>  security/apparmor/include/sid.h                    |   26 -
>  security/apparmor/ipc.c                            |   18 +-
>  security/apparmor/lib.c                            |  111 +-
>  security/apparmor/lsm.c                            |  327 +-
>  security/apparmor/match.c                          |   47 +-
>  security/apparmor/nulldfa.in                       |    1 +
>  security/apparmor/policy.c                         |  826 +-
>  security/apparmor/policy_ns.c                      |  346 +
>  security/apparmor/policy_unpack.c                  |  257 +-
>  security/apparmor/procattr.c                       |   38 +-
>  security/apparmor/resource.c                       |   19 +-
>  security/apparmor/secid.c                          |   55 +
>  security/apparmor/sid.c                            |   55 -
>  security/commoncap.c                               |    8 +-
>  security/inode.c                                   |   26 +-
>  security/integrity/evm/evm_main.c                  |    2 +
>  security/integrity/ima/ima.h                       |    2 +-
>  security/integrity/ima/ima_api.c                   |   23 +-
>  security/integrity/ima/ima_main.c                  |   14 +-
>  security/keys/dh.c                                 |    2 +-
>  security/keys/encrypted-keys/encrypted.c           |    8 +-
>  security/keys/internal.h                           |    1 +
>  security/keys/keyctl.c                             |    2 +
>  security/keys/persistent.c                         |    2 +
>  security/keys/process_keys.c                       |    1 +
>  security/keys/request_key.c                        |    7 +-
>  security/keys/trusted.c                            |    4 +-
>  security/keys/user_defined.c                       |    6 +-
>  security/loadpin/loadpin.c                         |    2 +-
>  security/security.c                                |   48 +-
>  security/selinux/hooks.c                           |  395 +-
>  security/selinux/include/classmap.h                |   64 +
>  security/selinux/include/objsec.h                  |   10 +
>  security/selinux/include/security.h                |    5 +-
>  security/selinux/selinuxfs.c                       |  106 +-
>  security/selinux/ss/ebitmap.c                      |    2 +-
>  security/selinux/ss/policydb.c                     |    2 +-
>  security/selinux/ss/services.c                     |    7 +
>  security/smack/smack.h                             |    3 +
>  security/smack/smack_lsm.c                         |  149 +-
>  security/smack/smackfs.c                           |    5 +
>  security/tomoyo/domain.c                           |    2 +
>  security/tomoyo/group.c                            |    2 +
>  security/tomoyo/tomoyo.c                           |    2 +-
>  security/tomoyo/util.c                             |    2 +
>  security/yama/yama_lsm.c                           |    2 +-
>  sound/Kconfig                                      |    2 +
>  sound/Makefile                                     |    2 +-
>  sound/core/control.c                               |    1 +
>  sound/core/hwdep.c                                 |    1 +
>  sound/core/oss/pcm_oss.c                           |    1 +
>  sound/core/pcm_lib.c                               |    1 +
>  sound/core/pcm_native.c                            |   16 +-
>  sound/core/rawmidi.c                               |    4 +-
>  sound/core/seq/oss/seq_oss_device.h                |    2 +-
>  sound/core/seq/oss/seq_oss_writeq.c                |    1 +
>  sound/core/seq/seq_fifo.c                          |    5 +
>  sound/core/seq/seq_memory.c                        |    1 +
>  sound/core/seq/seq_virmidi.c                       |    4 +-
>  sound/core/timer.c                                 |   19 +-
>  sound/drivers/mpu401/mpu401_uart.c                 |    4 +-
>  sound/drivers/mtpav.c                              |    4 +-
>  sound/drivers/mts64.c                              |    4 +-
>  sound/drivers/portman2x4.c                         |    4 +-
>  sound/drivers/serial-u16550.c                      |    4 +-
>  sound/drivers/vx/vx_pcm.c                          |    8 +-
>  sound/firewire/Kconfig                             |    1 +
>  sound/firewire/bebob/bebob.h                       |    1 +
>  sound/firewire/bebob/bebob_hwdep.c                 |   17 +-
>  sound/firewire/bebob/bebob_midi.c                  |   26 +-
>  sound/firewire/bebob/bebob_pcm.c                   |   51 +-
>  sound/firewire/dice/dice-interface.h               |    1 +
>  sound/firewire/dice/dice-midi.c                    |   22 +-
>  sound/firewire/dice/dice-stream.c                  |   12 +-
>  sound/firewire/dice/dice.h                         |    1 +
>  sound/firewire/digi00x/digi00x-hwdep.c             |   17 +-
>  sound/firewire/digi00x/digi00x-midi.c              |   52 +-
>  sound/firewire/digi00x/digi00x-pcm.c               |   52 +-
>  sound/firewire/digi00x/digi00x.h                   |    1 +
>  sound/firewire/fireworks/fireworks.h               |    1 +
>  sound/firewire/fireworks/fireworks_hwdep.c         |   19 +-
>  sound/firewire/fireworks/fireworks_midi.c          |   26 +-
>  sound/firewire/fireworks/fireworks_pcm.c           |   52 +-
>  sound/firewire/oxfw/oxfw-midi.c                    |   26 +-
>  sound/firewire/oxfw/oxfw-scs1x.c                   |   14 +-
>  sound/firewire/oxfw/oxfw.c                         |    1 +
>  sound/firewire/oxfw/oxfw.h                         |    1 +
>  sound/firewire/tascam/tascam-hwdep.c               |   17 +-
>  sound/firewire/tascam/tascam-midi.c                |   26 +-
>  sound/firewire/tascam/tascam-pcm.c                 |   52 +-
>  sound/firewire/tascam/tascam.h                     |    1 +
>  sound/hda/ext/hdac_ext_stream.c                    |   15 +-
>  sound/isa/gus/gus_pcm.c                            |    2 +
>  sound/isa/gus/gus_uart.c                           |    4 +-
>  sound/isa/msnd/msnd.c                              |    1 +
>  sound/isa/msnd/msnd_midi.c                         |    2 +-
>  sound/isa/sb/emu8000.c                             |    2 +-
>  sound/isa/sb/emu8000_patch.c                       |    2 +
>  sound/isa/sb/emu8000_pcm.c                         |    2 +
>  sound/isa/sb/sb8_midi.c                            |    4 +-
>  sound/isa/wavefront/wavefront_midi.c               |    4 +-
>  sound/isa/wavefront/wavefront_synth.c              |    1 +
>  sound/mips/hal2.c                                  |    4 +
>  sound/oss/ad1848.c                                 |    7 +-
>  sound/oss/dmabuf.c                                 |    2 +
>  sound/oss/dmasound/dmasound_core.c                 |    1 +
>  sound/oss/midibuf.c                                |    2 +
>  sound/oss/msnd_pinnacle.c                          |    2 +
>  sound/oss/sound_config.h                           |    1 +
>  sound/oss/swarm_cs4297a.c                          |    2 +-
>  sound/pci/ac97/ac97_patch.c                        |    2 +-
>  sound/pci/ca0106/ca_midi.c                         |    4 +-
>  sound/pci/cs4281.c                                 |    4 +-
>  sound/pci/cs46xx/cs46xx_dsp_task_types.h           |    2 +-
>  sound/pci/cs46xx/cs46xx_lib.c                      |   44 +-
>  sound/pci/cs5535audio/cs5535audio_pm.c             |    4 +-
>  sound/pci/ctxfi/cthw20k1.c                         |   19 +-
>  sound/pci/ctxfi/cthw20k2.c                         |   19 +-
>  sound/pci/echoaudio/midi.c                         |    4 +-
>  sound/pci/emu10k1/emu10k1_callback.c               |    2 +-
>  sound/pci/emu10k1/emu10k1x.c                       |    4 +-
>  sound/pci/emu10k1/emumpu401.c                      |    4 +-
>  sound/pci/ens1370.c                                |    4 +-
>  sound/pci/hda/hda_controller.c                     |    4 +
>  sound/pci/hda/hda_controller.h                     |    1 +
>  sound/pci/hda/hda_intel.c                          |   38 +-
>  sound/pci/hda/patch_ca0132.c                       |    5 +-
>  sound/pci/hda/patch_hdmi.c                         |    1 +
>  sound/pci/hda/patch_realtek.c                      |   45 +-
>  sound/pci/hda/patch_sigmatel.c                     |   30 +
>  sound/pci/ice1712/ice1724.c                        |    4 +-
>  sound/pci/ice1712/wm8766.c                         |    2 +-
>  sound/pci/ice1712/wm8776.c                         |    2 +-
>  sound/pci/korg1212/korg1212.c                      |    4 +-
>  sound/pci/mixart/mixart.h                          |    2 +-
>  sound/pci/pcxhr/pcxhr_hwdep.c                      |    2 +-
>  sound/pci/rme9652/hdsp.c                           |    4 +-
>  sound/pci/rme9652/hdspm.c                          |    4 +-
>  sound/pci/vx222/vx222_ops.c                        |   12 +-
>  sound/pcmcia/vx/vxp_ops.c                          |   14 +-
>  sound/ppc/snd_ps3.c                                |    2 +-
>  sound/soc/amd/acp-pcm-dma.c                        |    5 +-
>  sound/soc/atmel/tse850-pcm5142.c                   |   23 +-
>  sound/soc/codecs/Kconfig                           |   25 +-
>  sound/soc/codecs/Makefile                          |    6 +-
>  sound/soc/codecs/adau17x1.c                        |    3 +-
>  sound/soc/codecs/ak4642.c                          |    2 +-
>  sound/soc/codecs/arizona.h                         |    1 +
>  sound/soc/codecs/cs47l24.c                         |    8 +-
>  sound/soc/codecs/da7218.c                          |    3 +-
>  sound/soc/codecs/es8328-i2c.c                      |    2 +
>  sound/soc/codecs/es8328.c                          |   20 +-
>  sound/soc/codecs/hdac_hdmi.c                       | 1327 +--
>  sound/soc/codecs/hdac_hdmi.h                       |    5 +-
>  sound/soc/codecs/hdmi-codec.c                      |  403 +-
>  sound/soc/codecs/max98090.c                        |    2 +-
>  sound/soc/codecs/max9867.c                         |    5 +-
>  sound/soc/codecs/nau8540.c                         |  835 ++
>  sound/soc/codecs/nau8540.h                         |  222 +
>  sound/soc/codecs/nau8825.c                         |   20 +-
>  sound/soc/codecs/pcm3168a.c                        |    2 -
>  sound/soc/codecs/rt298.c                           |    7 +
>  sound/soc/codecs/rt5514-spi.c                      |    1 -
>  sound/soc/codecs/rt5640.c                          |   13 +-
>  sound/soc/codecs/rt5645.c                          |   14 +-
>  sound/soc/codecs/rt5659.c                          |   91 +-
>  sound/soc/codecs/rt5660.c                          |    6 +-
>  sound/soc/codecs/rt5670.c                          |    1 +
>  sound/soc/codecs/rt5677-spi.c                      |    1 -
>  sound/soc/codecs/tlv320aic3x.c                     |    6 +
>  sound/soc/codecs/wm0010.c                          |    1 -
>  sound/soc/codecs/wm5102.c                          |    7 +-
>  sound/soc/codecs/wm5110.c                          |   10 +-
>  sound/soc/codecs/wm8731.h                          |    2 +-
>  sound/soc/codecs/wm8741.c                          |    2 -
>  sound/soc/codecs/wm8753.c                          |    3 +-
>  sound/soc/codecs/wm8997.c                          |    6 +-
>  sound/soc/codecs/wm8998.c                          |    6 +-
>  sound/soc/codecs/wm_adsp.c                         |   77 +-
>  sound/soc/codecs/wm_adsp.h                         |   11 +
>  sound/soc/codecs/wm_hubs.c                         |    2 +-
>  sound/soc/davinci/davinci-evm.c                    |   13 +-
>  sound/soc/dwc/designware_i2s.c                     |    9 +-
>  sound/soc/dwc/designware_pcm.c                     |   99 +-
>  sound/soc/dwc/local.h                              |    9 +-
>  sound/soc/fsl/efika-audio-fabric.c                 |    1 -
>  sound/soc/fsl/fsl_asrc.c                           |    2 +-
>  sound/soc/fsl/fsl_sai.c                            |    4 +-
>  sound/soc/fsl/mpc5200_psc_ac97.c                   |    1 -
>  sound/soc/fsl/mpc5200_psc_ac97.h                   |   13 -
>  sound/soc/generic/simple-card-utils.c              |    8 +-
>  sound/soc/generic/simple-card.c                    |    4 +-
>  sound/soc/generic/simple-scu-card.c                |    4 +-
>  sound/soc/img/img-parallel-out.c                   |    2 -
>  sound/soc/intel/Kconfig                            |   51 +-
>  sound/soc/intel/Makefile                           |    2 +-
>  sound/soc/intel/atom/Makefile                      |    7 +-
>  sound/soc/intel/atom/sst-atom-controls.c           |   10 +-
>  sound/soc/intel/atom/sst-mfld-platform-pcm.c       |    5 +-
>  sound/soc/intel/atom/sst/sst_acpi.c                |   52 +-
>  sound/soc/intel/atom/sst/sst_ipc.c                 |    2 -
>  sound/soc/intel/atom/sst/sst_stream.c              |    2 -
>  sound/soc/intel/boards/broadwell.c                 |    2 +
>  sound/soc/intel/boards/bxt_da7219_max98357a.c      |   76 +-
>  sound/soc/intel/boards/bxt_rt298.c                 |   78 +-
>  sound/soc/intel/boards/bytcr_rt5640.c              |   15 +-
>  sound/soc/intel/boards/bytcr_rt5651.c              |    3 +-
>  sound/soc/intel/boards/cht_bsw_rt5645.c            |  397 +-
>  sound/soc/intel/boards/skl_nau88l25_max98357a.c    |   34 +-
>  sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |   33 +-
>  sound/soc/intel/boards/skl_rt286.c                 |   30 +-
>  sound/soc/intel/common/sst-dsp.c                   |   52 +-
>  sound/soc/intel/skylake/bxt-sst.c                  |   64 +-
>  sound/soc/intel/skylake/skl-messages.c             |    7 +
>  sound/soc/intel/skylake/skl-nhlt.c                 |   58 +-
>  sound/soc/intel/skylake/skl-pcm.c                  |  174 +-
>  sound/soc/intel/skylake/skl-sst-dsp.h              |    4 +-
>  sound/soc/intel/skylake/skl-sst-ipc.h              |    5 +-
>  sound/soc/intel/skylake/skl-topology.c             |   97 +-
>  sound/soc/intel/skylake/skl-topology.h             |   19 +
>  sound/soc/intel/skylake/skl-tplg-interface.h       |   12 -
>  sound/soc/intel/skylake/skl.c                      |   12 +
>  sound/soc/intel/skylake/skl.h                      |    5 +-
>  sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |    2 +
>  sound/soc/mediatek/mt8173/mt8173-max98090.c        |   14 +-
>  sound/soc/mxs/mxs-saif.c                           |   34 +-
>  sound/soc/omap/mcbsp.h                             |    3 +
>  sound/soc/omap/omap-mcbsp.c                        |   48 +-
>  sound/soc/pxa/e740_wm9705.c                        |    3 -
>  sound/soc/pxa/e750_wm9705.c                        |    2 -
>  sound/soc/pxa/e800_wm9712.c                        |    2 -
>  sound/soc/pxa/em-x270.c                            |    2 -
>  sound/soc/pxa/mioa701_wm9713.c                     |    1 -
>  sound/soc/pxa/palm27x.c                            |    2 -
>  sound/soc/pxa/pxa2xx-ac97.c                        |    2 -
>  sound/soc/pxa/pxa2xx-ac97.h                        |   17 -
>  sound/soc/pxa/tosa.c                               |    2 -
>  sound/soc/pxa/zylonite.c                           |    1 -
>  sound/soc/qcom/lpass-apq8016.c                     |   15 +-
>  sound/soc/qcom/lpass-cpu.c                         |  107 +-
>  sound/soc/qcom/lpass-platform.c                    |  106 +-
>  sound/soc/qcom/lpass.h                             |    2 +-
>  sound/soc/qcom/storm.c                             |   22 +-
>  sound/soc/rockchip/Kconfig                         |    9 +
>  sound/soc/rockchip/Makefile                        |    2 +
>  sound/soc/rockchip/rk3288_hdmi_analog.c            |  299 +
>  sound/soc/samsung/Kconfig                          |    2 +
>  sound/soc/samsung/dmaengine.c                      |    8 +-
>  sound/soc/samsung/i2s.c                            |  206 +-
>  sound/soc/samsung/s3c2412-i2s.c                    |    2 +
>  sound/soc/samsung/s3c24xx-i2s.c                    |    2 +
>  sound/soc/samsung/smdk_wm8580.c                    |    5 +-
>  sound/soc/samsung/tm2_wm5110.c                     |    1 +
>  sound/soc/sh/rcar/core.c                           |    2 -
>  sound/soc/sh/rcar/rsnd.h                           |    4 +-
>  sound/soc/sh/rcar/src.c                            |    6 +-
>  sound/soc/soc-ac97.c                               |    2 +-
>  sound/soc/soc-core.c                               |  227 +-
>  sound/soc/soc-dapm.c                               |   62 +
>  sound/soc/soc-generic-dmaengine-pcm.c              |   12 +-
>  sound/soc/soc-ops.c                                |    2 +-
>  sound/soc/soc-pcm.c                                |   55 +-
>  sound/soc/soc-topology.c                           |   23 +-
>  sound/soc/sunxi/Kconfig                            |   13 +-
>  sound/soc/sunxi/Makefile                           |    1 +
>  sound/soc/sunxi/sun4i-codec.c                      |    1 +
>  sound/soc/sunxi/sun4i-i2s.c                        |   61 +-
>  sound/soc/sunxi/sun4i-spdif.c                      |   60 +-
>  sound/soc/sunxi/sun8i-codec-analog.c               |   30 +-
>  sound/soc/sunxi/sun8i-codec.c                      |  498 ++
>  sound/soc/zte/zx-i2s.c                             |   43 +-
>  sound/synth/emux/emux_seq.c                        |   14 +-
>  sound/usb/6fire/midi.c                             |    4 +-
>  sound/usb/Makefile                                 |    1 +
>  sound/usb/bcd2000/bcd2000.c                        |    4 +-
>  sound/usb/caiaq/midi.c                             |    4 +-
>  sound/usb/line6/driver.c                           |   48 +-
>  sound/usb/line6/midi.c                             |    4 +-
>  sound/usb/midi.c                                   |    4 +-
>  sound/usb/mixer_quirks.c                           |    5 +
>  sound/usb/mixer_us16x08.c                          | 1419 +++
>  sound/usb/mixer_us16x08.h                          |  121 +
>  sound/usb/quirks.c                                 |   15 +
>  sound/usb/usx2y/us122l.c                           |    5 +-
>  sound/usb/usx2y/usX2Yhwdep.c                       |    7 +-
>  sound/usb/usx2y/usx2yhwdeppcm.c                    |    5 +-
>  sound/x86/Kconfig                                  |   16 +
>  sound/x86/Makefile                                 |    4 +
>  sound/x86/intel_hdmi_audio.c                       | 1867 ++++
>  sound/x86/intel_hdmi_audio.h                       |  136 +
>  sound/x86/intel_hdmi_lpe_audio.h                   |  328 +
>  tools/arch/arm/include/uapi/asm/kvm.h              |    9 +
>  tools/arch/powerpc/include/uapi/asm/kvm.h          |    5 +
>  tools/arch/x86/include/asm/cpufeatures.h           |   12 +
>  tools/arch/x86/include/uapi/asm/vmx.h              |    5 +
>  tools/build/Makefile                               |    4 +-
>  tools/build/Makefile.build                         |   10 +
>  tools/build/Makefile.include                       |    3 +
>  tools/gpio/.gitignore                              |    4 +
>  tools/gpio/gpio-hammer.c                           |    2 +-
>  tools/iio/iio_event_monitor.c                      |    2 +
>  tools/include/asm-generic/bitops/atomic.h          |    3 +
>  tools/include/asm/bug.h                            |    8 +
>  tools/include/linux/bitmap.h                       |    1 +
>  tools/include/linux/bitops.h                       |    1 -
>  tools/include/linux/compiler-gcc.h                 |   14 +
>  tools/include/linux/compiler.h                     |   13 +
>  tools/include/linux/log2.h                         |   13 +-
>  tools/include/linux/spinlock.h                     |    5 +
>  tools/include/uapi/linux/bpf.h                     |   30 +-
>  tools/leds/Makefile                                |    4 +-
>  tools/leds/led_hw_brightness_mon.c                 |   84 +
>  tools/lib/api/Makefile                             |    8 +-
>  tools/lib/api/fs/fs.c                              |   16 +
>  tools/lib/api/fs/fs.h                              |    1 +
>  tools/lib/api/fs/tracing_path.c                    |   32 +-
>  tools/lib/bpf/bpf.c                                |   24 +-
>  tools/lib/bpf/bpf.h                                |   16 +-
>  tools/lib/bpf/libbpf.c                             |  264 +-
>  tools/lib/bpf/libbpf.h                             |   19 +-
>  tools/lib/find_bit.c                               |    2 +-
>  tools/lib/subcmd/Makefile                          |    8 +-
>  tools/lib/subcmd/parse-options.c                   |    4 +
>  tools/lib/subcmd/parse-options.h                   |   19 +-
>  tools/lib/traceevent/Makefile                      |   14 +-
>  tools/lib/traceevent/event-parse.c                 |   38 +-
>  tools/lib/traceevent/event-parse.h                 |    3 +-
>  tools/lib/traceevent/kbuffer-parse.c               |    1 +
>  tools/lib/traceevent/plugin_function.c             |    2 +-
>  tools/objtool/arch.h                               |    5 +-
>  tools/objtool/arch/x86/decode.c                    |    3 -
>  tools/objtool/builtin-check.c                      |   62 +-
>  tools/perf/Build                                   |    5 +-
>  tools/perf/Documentation/perf-annotate.txt         |    4 +
>  tools/perf/Documentation/perf-c2c.txt              |    2 +-
>  tools/perf/Documentation/perf-config.txt           |   12 +
>  tools/perf/Documentation/perf-diff.txt             |   19 +-
>  tools/perf/Documentation/perf-ftrace.txt           |   36 +
>  tools/perf/Documentation/perf-kallsyms.txt         |   24 +
>  tools/perf/Documentation/perf-record.txt           |   16 +-
>  tools/perf/Documentation/perf-report.txt           |    4 +
>  tools/perf/Documentation/perf-sched.txt            |    2 +
>  tools/perf/Documentation/perf-script.txt           |    4 +-
>  tools/perf/Documentation/perf-stat.txt             |    2 +-
>  tools/perf/Documentation/perf-trace.txt            |    8 +-
>  tools/perf/Documentation/tips.txt                  |    2 +-
>  tools/perf/MANIFEST                                |    1 +
>  tools/perf/Makefile.config                         |   17 +-
>  tools/perf/Makefile.perf                           |    5 +-
>  tools/perf/arch/arm64/Makefile                     |    1 +
>  tools/perf/arch/arm64/include/dwarf-regs-table.h   |   12 +-
>  tools/perf/arch/arm64/util/dwarf-regs.c            |   15 +-
>  tools/perf/bench/futex-hash.c                      |    4 -
>  tools/perf/bench/futex-lock-pi.c                   |    3 -
>  tools/perf/bench/futex-requeue.c                   |    2 -
>  tools/perf/bench/futex-wake-parallel.c             |    4 -
>  tools/perf/bench/futex-wake.c                      |    3 -
>  tools/perf/bench/futex.h                           |    4 -
>  tools/perf/bench/numa.c                            |    7 +-
>  tools/perf/builtin-annotate.c                      |    4 +
>  tools/perf/builtin-c2c.c                           |    3 +-
>  tools/perf/builtin-diff.c                          |   92 +-
>  tools/perf/builtin-ftrace.c                        |  265 +
>  tools/perf/builtin-help.c                          |    8 +-
>  tools/perf/builtin-kallsyms.c                      |   67 +
>  tools/perf/builtin-kmem.c                          |   12 +-
>  tools/perf/builtin-list.c                          |    3 +
>  tools/perf/builtin-mem.c                           |    4 +-
>  tools/perf/builtin-probe.c                         |    2 +
>  tools/perf/builtin-record.c                        |  185 +-
>  tools/perf/builtin-report.c                        |   25 +-
>  tools/perf/builtin-sched.c                         |  144 +-
>  tools/perf/builtin-script.c                        |    3 +-
>  tools/perf/builtin-stat.c                          |   13 +-
>  tools/perf/builtin-top.c                           |   10 +-
>  tools/perf/builtin-trace.c                         |  126 +-
>  tools/perf/builtin.h                               |    2 +
>  tools/perf/command-list.txt                        |    2 +
>  tools/perf/perf.c                                  |   20 +-
>  .../arch/x86/broadwellde/uncore-cache.json         |  317 +
>  .../arch/x86/broadwellde/uncore-memory.json        |   83 +
>  .../arch/x86/broadwellde/uncore-power.json         |   84 +
>  .../arch/x86/broadwellx/uncore-cache.json          |  317 +
>  .../arch/x86/broadwellx/uncore-interconnect.json   |   28 +
>  .../arch/x86/broadwellx/uncore-memory.json         |   83 +
>  .../arch/x86/broadwellx/uncore-power.json          |   84 +
>  .../pmu-events/arch/x86/haswellx/uncore-cache.json |  317 +
>  .../arch/x86/haswellx/uncore-interconnect.json     |   28 +
>  .../arch/x86/haswellx/uncore-memory.json           |   83 +
>  .../pmu-events/arch/x86/haswellx/uncore-power.json |   84 +
>  .../pmu-events/arch/x86/ivytown/uncore-cache.json  |  322 +
>  .../arch/x86/ivytown/uncore-interconnect.json      |   46 +
>  .../pmu-events/arch/x86/ivytown/uncore-memory.json |   75 +
>  .../pmu-events/arch/x86/ivytown/uncore-power.json  |  249 +
>  .../pmu-events/arch/x86/jaketown/uncore-cache.json |  209 +
>  .../arch/x86/jaketown/uncore-interconnect.json     |   46 +
>  .../arch/x86/jaketown/uncore-memory.json           |   79 +
>  .../pmu-events/arch/x86/jaketown/uncore-power.json |  248 +
>  .../arch/x86/knightslanding/uncore-memory.json     |   42 +
>  tools/perf/pmu-events/jevents.c                    |   84 +-
>  tools/perf/pmu-events/jevents.h                    |    4 +-
>  tools/perf/pmu-events/json.c                       |    2 +-
>  tools/perf/pmu-events/pmu-events.h                 |    3 +
>  tools/perf/tests/Build                             |    1 +
>  tools/perf/tests/attr.c                            |    2 +-
>  tools/perf/tests/bpf.c                             |   42 +-
>  tools/perf/tests/builtin-test.c                    |    6 +-
>  tools/perf/tests/code-reading.c                    |    2 +-
>  tools/perf/tests/fdarray.c                         |    2 +-
>  tools/perf/tests/llvm.c                            |    4 +-
>  tools/perf/tests/parse-events.c                    |   10 +-
>  tools/perf/tests/parse-no-sample-id-all.c          |   19 +-
>  tools/perf/tests/perf-record.c                     |    6 +-
>  tools/perf/tests/python-use.c                      |    2 +-
>  tools/perf/tests/tests.h                           |    1 +
>  tools/perf/tests/thread-map.c                      |    6 +-
>  tools/perf/tests/topology.c                        |    4 +-
>  tools/perf/tests/unit_number__scnprintf.c          |   37 +
>  tools/perf/tests/vmlinux-kallsyms.c                |    2 +-
>  tools/perf/ui/browsers/hists.c                     |   60 +-
>  tools/perf/ui/browsers/map.c                       |    6 +-
>  tools/perf/ui/hist.c                               |    2 +-
>  tools/perf/ui/setup.c                              |    1 +
>  tools/perf/util/Build                              |    1 +
>  tools/perf/util/annotate.c                         |    2 +-
>  tools/perf/util/bpf-loader.c                       |    4 +-
>  tools/perf/util/callchain.c                        |   16 +-
>  tools/perf/util/cgroup.c                           |   26 +-
>  tools/perf/util/config.c                           |   23 +-
>  tools/perf/util/cpumap.c                           |   22 +
>  tools/perf/util/cpumap.h                           |    1 +
>  tools/perf/util/data-convert-bt.c                  |    7 +-
>  tools/perf/util/debug.c                            |   17 +
>  tools/perf/util/debug.h                            |    1 +
>  tools/perf/util/dso.c                              |   52 +-
>  tools/perf/util/env.c                              |    2 +-
>  tools/perf/util/event.c                            |    2 +-
>  tools/perf/util/evlist.c                           |   12 +-
>  tools/perf/util/evlist.h                           |    2 +
>  tools/perf/util/evsel.c                            |   66 +-
>  tools/perf/util/evsel_fprintf.c                    |    1 -
>  tools/perf/util/header.c                           |   40 +-
>  tools/perf/util/hist.c                             |   10 +-
>  tools/perf/util/intel-pt-decoder/Build             |    6 +-
>  .../perf/util/intel-pt-decoder/intel-pt-decoder.c  |    5 +
>  .../util/intel-pt-decoder/intel-pt-pkt-decoder.c   |    2 +
>  tools/perf/util/intel-pt.c                         |    4 +-
>  tools/perf/util/llvm-utils.c                       |    4 +-
>  tools/perf/util/machine.c                          |   25 +-
>  tools/perf/util/machine.h                          |    1 +
>  tools/perf/util/map.c                              |    4 +-
>  tools/perf/util/parse-events.c                     |  155 +-
>  tools/perf/util/parse-events.h                     |    2 +
>  tools/perf/util/parse-events.y                     |   49 +-
>  tools/perf/util/pmu.c                              |  132 +-
>  tools/perf/util/pmu.h                              |    1 +
>  tools/perf/util/probe-event.c                      |   15 +-
>  tools/perf/util/probe-finder.c                     |    4 +-
>  tools/perf/util/scripting-engines/Build            |    2 +-
>  .../perf/util/scripting-engines/trace-event-perl.c |   11 +-
>  .../util/scripting-engines/trace-event-python.c    |    5 +-
>  tools/perf/util/session.c                          |    6 +-
>  tools/perf/util/setup.py                           |    9 +-
>  tools/perf/util/sort.c                             |    8 +-
>  tools/perf/util/sort.h                             |    2 +-
>  tools/perf/util/stat.c                             |    2 +-
>  tools/perf/util/strfilter.c                        |    1 +
>  tools/perf/util/string.c                           |    2 +
>  tools/perf/util/symbol-elf.c                       |    2 +-
>  tools/perf/util/symbol.c                           |    6 +-
>  tools/perf/util/symbol_fprintf.c                   |    2 +-
>  tools/perf/util/thread_map.c                       |    2 +-
>  tools/perf/util/trace-event-info.c                 |   71 +-
>  tools/perf/util/trace-event-parse.c                |   17 +
>  tools/perf/util/trace-event-read.c                 |   77 +-
>  tools/perf/util/trace-event.h                      |    1 +
>  tools/perf/util/unwind-libunwind-local.c           |   54 +-
>  tools/perf/util/util.c                             |   15 +-
>  tools/perf/util/util.h                             |    3 +-
>  tools/power/acpi/common/cmfsize.c                  |    2 +-
>  tools/power/acpi/common/getopt.c                   |    2 +-
>  .../acpi/os_specific/service_layers/oslinuxtbl.c   |    2 +-
>  .../acpi/os_specific/service_layers/osunixdir.c    |    2 +-
>  .../acpi/os_specific/service_layers/osunixmap.c    |    2 +-
>  .../acpi/os_specific/service_layers/osunixxf.c     |   24 +-
>  tools/power/acpi/tools/acpidump/acpidump.h         |    2 +-
>  tools/power/acpi/tools/acpidump/apdump.c           |    2 +-
>  tools/power/acpi/tools/acpidump/apfiles.c          |    2 +-
>  tools/power/acpi/tools/acpidump/apmain.c           |    2 +-
>  tools/power/cpupower/utils/cpufreq-info.c          |   21 +-
>  .../x86/intel_pstate_tracer/intel_pstate_tracer.py |  569 ++
>  tools/power/x86/turbostat/turbostat.8              |  253 +-
>  tools/power/x86/turbostat/turbostat.c              | 1880 ++--
>  tools/scripts/Makefile.include                     |   17 +-
>  tools/testing/ktest/ktest.pl                       |  111 +-
>  tools/testing/nvdimm/test/nfit.c                   |   14 +-
>  tools/testing/radix-tree/.gitignore                |    4 +
>  tools/testing/radix-tree/Makefile                  |   46 +-
>  tools/testing/radix-tree/benchmark.c               |    6 +-
>  tools/testing/radix-tree/generated/autoconf.h      |    2 -
>  tools/testing/radix-tree/idr-test.c                |  444 +
>  tools/testing/radix-tree/iteration_check.c         |    2 +-
>  tools/testing/radix-tree/linux.c                   |   39 +-
>  tools/testing/radix-tree/linux/bitops.h            |  160 -
>  tools/testing/radix-tree/linux/bitops/__ffs.h      |   43 -
>  tools/testing/radix-tree/linux/bitops/ffs.h        |   41 -
>  tools/testing/radix-tree/linux/bitops/ffz.h        |   12 -
>  tools/testing/radix-tree/linux/bitops/find.h       |   13 -
>  tools/testing/radix-tree/linux/bitops/fls.h        |   41 -
>  tools/testing/radix-tree/linux/bitops/fls64.h      |   14 -
>  tools/testing/radix-tree/linux/bitops/hweight.h    |   11 -
>  tools/testing/radix-tree/linux/bitops/le.h         |   53 -
>  tools/testing/radix-tree/linux/bitops/non-atomic.h |  110 -
>  tools/testing/radix-tree/linux/export.h            |    2 -
>  tools/testing/radix-tree/linux/gfp.h               |   10 +-
>  tools/testing/radix-tree/linux/idr.h               |    1 +
>  tools/testing/radix-tree/linux/init.h              |    2 +-
>  tools/testing/radix-tree/linux/kernel.h            |   55 +-
>  tools/testing/radix-tree/linux/mempool.h           |   16 -
>  tools/testing/radix-tree/linux/percpu.h            |    5 +-
>  tools/testing/radix-tree/linux/preempt.h           |   10 +
>  tools/testing/radix-tree/linux/radix-tree.h        |   25 +
>  tools/testing/radix-tree/linux/types.h             |   23 -
>  tools/testing/radix-tree/main.c                    |   53 +-
>  tools/testing/radix-tree/multiorder.c              |   39 +-
>  tools/testing/radix-tree/regression1.c             |    4 +-
>  tools/testing/radix-tree/regression2.c             |   10 +-
>  tools/testing/radix-tree/regression3.c             |   28 +-
>  tools/testing/radix-tree/tag_check.c               |   22 +-
>  tools/testing/radix-tree/test.c                    |   28 +-
>  tools/testing/radix-tree/test.h                    |    2 +
>  tools/testing/selftests/Makefile                   |   39 +-
>  tools/testing/selftests/bpf/.gitignore             |    2 +
>  tools/testing/selftests/bpf/Makefile               |   23 +-
>  tools/testing/selftests/bpf/bpf_sys.h              |  108 -
>  tools/testing/selftests/bpf/test_lpm_map.c         |  358 +
>  tools/testing/selftests/bpf/test_lru_map.c         |  138 +-
>  tools/testing/selftests/bpf/test_maps.c            |  162 +-
>  tools/testing/selftests/bpf/test_tag.c             |  203 +
>  tools/testing/selftests/bpf/test_verifier.c        | 3193 +++++--
>  tools/testing/selftests/breakpoints/Makefile       |   10 +-
>  tools/testing/selftests/capabilities/Makefile      |   11 +-
>  tools/testing/selftests/cpufreq/Makefile           |    8 +
>  tools/testing/selftests/cpufreq/cpu.sh             |   84 +
>  tools/testing/selftests/cpufreq/cpufreq.sh         |  241 +
>  tools/testing/selftests/cpufreq/governor.sh        |  153 +
>  tools/testing/selftests/cpufreq/main.sh            |  194 +
>  tools/testing/selftests/cpufreq/module.sh          |  243 +
>  tools/testing/selftests/cpufreq/special-tests.sh   |  115 +
>  tools/testing/selftests/efivarfs/Makefile          |    8 +-
>  tools/testing/selftests/exec/Makefile              |   32 +-
>  tools/testing/selftests/firmware/Makefile          |    2 +-
>  tools/testing/selftests/firmware/fw_fallback.sh    |  224 +
>  tools/testing/selftests/firmware/fw_filesystem.sh  |   25 +-
>  tools/testing/selftests/firmware/fw_userhelper.sh  |   99 -
>  tools/testing/selftests/ftrace/Makefile            |    6 +-
>  tools/testing/selftests/futex/Makefile             |   21 +-
>  tools/testing/selftests/futex/functional/Makefile  |   17 +-
>  tools/testing/selftests/futex/include/logging.h    |    1 +
>  tools/testing/selftests/gpio/.gitignore            |    1 +
>  tools/testing/selftests/intel_pstate/Makefile      |   13 +-
>  tools/testing/selftests/intel_pstate/aperf.c       |    2 +-
>  tools/testing/selftests/ipc/.gitignore             |    1 +
>  tools/testing/selftests/ipc/Makefile               |    7 +-
>  tools/testing/selftests/kcmp/Makefile              |    6 +-
>  tools/testing/selftests/lib.mk                     |   40 +-
>  tools/testing/selftests/locking/ww_mutex.sh        |   10 +
>  tools/testing/selftests/membarrier/Makefile        |    6 +-
>  tools/testing/selftests/memfd/Makefile             |   15 +-
>  tools/testing/selftests/mount/Makefile             |    7 +-
>  tools/testing/selftests/mqueue/Makefile            |    6 +-
>  tools/testing/selftests/net/Makefile               |   15 +-
>  tools/testing/selftests/net/psock_lib.h            |   39 +-
>  tools/testing/selftests/net/psock_tpacket.c        |   97 +-
>  tools/testing/selftests/nsfs/Makefile              |    9 +-
>  tools/testing/selftests/powerpc/Makefile           |   14 +-
>  tools/testing/selftests/powerpc/alignment/Makefile |    9 +-
>  .../testing/selftests/powerpc/benchmarks/Makefile  |   17 +-
>  .../selftests/powerpc/context_switch/Makefile      |    9 +-
>  tools/testing/selftests/powerpc/copyloops/Makefile |   19 +-
>  tools/testing/selftests/powerpc/dscr/Makefile      |   13 +-
>  tools/testing/selftests/powerpc/math/Makefile      |   29 +-
>  tools/testing/selftests/powerpc/mm/Makefile        |   18 +-
>  tools/testing/selftests/powerpc/pmu/Makefile       |   26 +-
>  tools/testing/selftests/powerpc/pmu/ebb/Makefile   |   15 +-
>  .../testing/selftests/powerpc/primitives/Makefile  |    9 +-
>  .../testing/selftests/powerpc/stringloops/Makefile |    9 +-
>  .../selftests/powerpc/switch_endian/Makefile       |   17 +-
>  tools/testing/selftests/powerpc/syscalls/Makefile  |    9 +-
>  tools/testing/selftests/powerpc/tm/Makefile        |   18 +-
>  tools/testing/selftests/powerpc/vphn/Makefile      |   10 +-
>  tools/testing/selftests/pstore/Makefile            |    4 +-
>  tools/testing/selftests/ptrace/Makefile            |    8 +-
>  .../selftests/rcutorture/configs/lock/CFLIST       |    1 +
>  .../selftests/rcutorture/configs/lock/LOCK07       |    6 +
>  .../selftests/rcutorture/configs/lock/LOCK07.boot  |    1 +
>  .../selftests/rcutorture/configs/rcu/CFcommon      |    3 -
>  .../selftests/rcutorture/configs/rcu/TINY01        |    1 +
>  .../selftests/rcutorture/configs/rcu/TINY02        |    3 +-
>  .../selftests/rcutorture/configs/rcu/TREE01        |    3 +
>  .../selftests/rcutorture/configs/rcu/TREE02        |    4 +
>  .../selftests/rcutorture/configs/rcu/TREE03        |    3 +
>  .../selftests/rcutorture/configs/rcu/TREE04        |    4 +
>  .../selftests/rcutorture/configs/rcu/TREE05        |    3 +
>  .../selftests/rcutorture/configs/rcu/TREE06        |    3 +
>  .../selftests/rcutorture/configs/rcu/TREE07        |    3 +
>  .../selftests/rcutorture/configs/rcu/TREE08        |    4 +-
>  .../selftests/rcutorture/doc/TREE_RCU-kconfig.txt  |   33 +-
>  .../rcutorture/formal/srcu-cbmc/.gitignore         |    1 +
>  .../selftests/rcutorture/formal/srcu-cbmc/Makefile |   16 +
>  .../formal/srcu-cbmc/empty_includes/linux/delay.h  |    0
>  .../formal/srcu-cbmc/empty_includes/linux/export.h |    0
>  .../formal/srcu-cbmc/empty_includes/linux/mutex.h  |    0
>  .../formal/srcu-cbmc/empty_includes/linux/percpu.h |    0
>  .../srcu-cbmc/empty_includes/linux/preempt.h       |    0
>  .../srcu-cbmc/empty_includes/linux/rcupdate.h      |    0
>  .../formal/srcu-cbmc/empty_includes/linux/sched.h  |    0
>  .../formal/srcu-cbmc/empty_includes/linux/smp.h    |    0
>  .../srcu-cbmc/empty_includes/linux/workqueue.h     |    0
>  .../srcu-cbmc/empty_includes/uapi/linux/types.h    |    0
>  .../formal/srcu-cbmc/include/linux/.gitignore      |    1 +
>  .../formal/srcu-cbmc/include/linux/kconfig.h       |    1 +
>  .../formal/srcu-cbmc/include/linux/types.h         |  155 +
>  .../rcutorture/formal/srcu-cbmc/modify_srcu.awk    |  375 +
>  .../rcutorture/formal/srcu-cbmc/src/assume.h       |   16 +
>  .../rcutorture/formal/srcu-cbmc/src/barriers.h     |   41 +
>  .../rcutorture/formal/srcu-cbmc/src/bug_on.h       |   13 +
>  .../formal/srcu-cbmc/src/combined_source.c         |   13 +
>  .../rcutorture/formal/srcu-cbmc/src/config.h       |   27 +
>  .../rcutorture/formal/srcu-cbmc/src/include_srcu.c |   31 +
>  .../rcutorture/formal/srcu-cbmc/src/int_typedefs.h |   33 +
>  .../rcutorture/formal/srcu-cbmc/src/locks.h        |  220 +
>  .../rcutorture/formal/srcu-cbmc/src/misc.c         |   11 +
>  .../rcutorture/formal/srcu-cbmc/src/misc.h         |   58 +
>  .../rcutorture/formal/srcu-cbmc/src/percpu.h       |   92 +
>  .../rcutorture/formal/srcu-cbmc/src/preempt.c      |   78 +
>  .../rcutorture/formal/srcu-cbmc/src/preempt.h      |   58 +
>  .../formal/srcu-cbmc/src/simple_sync_srcu.c        |   50 +
>  .../rcutorture/formal/srcu-cbmc/src/workqueues.h   |  102 +
>  .../srcu-cbmc/tests/store_buffering/.gitignore     |    1 +
>  .../srcu-cbmc/tests/store_buffering/Makefile       |   11 +
>  .../tests/store_buffering/assert_end.fail          |    1 +
>  .../srcu-cbmc/tests/store_buffering/force.fail     |    1 +
>  .../srcu-cbmc/tests/store_buffering/force2.fail    |    1 +
>  .../srcu-cbmc/tests/store_buffering/force3.fail    |    1 +
>  .../srcu-cbmc/tests/store_buffering/main.pass      |    0
>  .../formal/srcu-cbmc/tests/store_buffering/test.c  |   72 +
>  .../formal/srcu-cbmc/tests/test_script.sh          |  102 +
>  tools/testing/selftests/seccomp/Makefile           |    6 +-
>  tools/testing/selftests/sigaltstack/Makefile       |    5 +-
>  tools/testing/selftests/sigaltstack/sas.c          |    7 +-
>  tools/testing/selftests/size/Makefile              |   10 +-
>  tools/testing/selftests/splice/Makefile            |    8 +
>  .../selftests/splice/default_file_splice_read.c    |    8 +
>  .../selftests/splice/default_file_splice_read.sh   |    7 +
>  tools/testing/selftests/timers/Makefile            |   10 +-
>  tools/testing/selftests/vm/Makefile                |   50 +-
>  tools/testing/selftests/vm/run_vmtests             |   24 +
>  tools/testing/selftests/vm/userfaultfd.c           |  484 +-
>  tools/testing/selftests/x86/Makefile               |   21 +-
>  tools/testing/selftests/x86/ioperm.c               |  170 +
>  tools/testing/selftests/x86/protection_keys.c      |   19 +-
>  tools/testing/selftests/x86/sysret_rip.c           |  195 +
>  tools/testing/selftests/zram/Makefile              |    3 +-
>  tools/usb/ffs-test.c                               |   52 +-
>  tools/usb/usbip/README                             |   57 +-
>  tools/usb/usbip/vudc/vudc_server_example.sh        |  107 +
>  tools/vm/Makefile                                  |    8 +
>  virt/kvm/arm/arch_timer.c                          |  201 +-
>  virt/kvm/arm/hyp/timer-sr.c                        |   13 +-
>  virt/kvm/arm/vgic/vgic-debug.c                     |  283 +
>  virt/kvm/arm/vgic/vgic-init.c                      |    4 +
>  virt/kvm/arm/vgic/vgic-irqfd.c                     |    3 +
>  virt/kvm/arm/vgic/vgic-its.c                       |    6 +-
>  virt/kvm/arm/vgic/vgic-kvm-device.c                |  231 +-
>  virt/kvm/arm/vgic/vgic-mmio-v2.c                   |   87 +-
>  virt/kvm/arm/vgic/vgic-mmio-v3.c                   |  203 +-
>  virt/kvm/arm/vgic/vgic-mmio.c                      |  167 +-
>  virt/kvm/arm/vgic/vgic-mmio.h                      |   24 +
>  virt/kvm/arm/vgic/vgic-v2.c                        |   12 +-
>  virt/kvm/arm/vgic/vgic-v3.c                        |   40 +-
>  virt/kvm/arm/vgic/vgic.c                           |   66 +-
>  virt/kvm/arm/vgic/vgic.h                           |   83 +-
>  virt/kvm/async_pf.c                                |    3 +-
>  virt/kvm/kvm_main.c                                |  131 +-
>  11146 files changed, 480673 insertions(+), 217485 deletions(-)
>  delete mode 100644 Documentation/ABI/obsolete/sysfs-block-zram
>  create mode 100644 Documentation/ABI/testing/sysfs-bus-i2c-devices-bq32k
>  create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-stm32
>  create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
>  create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-timer-stm32
>  create mode 100644 Documentation/ABI/testing/sysfs-class-devfreq-event
>  delete mode 100644 Documentation/DocBook/deviceiobook.tmpl
>  delete mode 100644 Documentation/DocBook/iio.tmpl
>  delete mode 100644 Documentation/DocBook/regulator.tmpl
>  delete mode 100644 Documentation/DocBook/uio-howto.tmpl
>  create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/ExpRCUFlow.svg
>  create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/ExpSchedFlow.svg
>  create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Expedited-Grace-Periods.html
>  create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel0.svg
>  create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel1.svg
>  create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel2.svg
>  create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel3.svg
>  create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel4.svg
>  create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel5.svg
>  create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel6.svg
>  create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel7.svg
>  create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel8.svg
>  create mode 100644 Documentation/arm64/cpu-feature-registers.txt
>  create mode 100644 Documentation/cgroup-v1/rdma.txt
>  create mode 100644 Documentation/core-api/cpu_hotplug.rst
>  delete mode 100644 Documentation/cpu-hotplug.txt
>  create mode 100644 Documentation/devicetree/bindings/arm/axentia.txt
>  create mode 100644 Documentation/devicetree/bindings/arm/marvell/98dx3236-resume-ctrl.txt
>  create mode 100644 Documentation/devicetree/bindings/arm/marvell/98dx3236.txt
>  create mode 100644 Documentation/devicetree/bindings/ata/ahci-da850.txt
>  delete mode 100644 Documentation/devicetree/bindings/clock/exynos4415-clock.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/hi3660-clock.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/idt,versaclock5.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3328-cru.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/stericsson,abx500.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/sun9i-de.txt
>  create mode 100644 Documentation/devicetree/bindings/clock/sun9i-usb.txt
>  create mode 100644 Documentation/devicetree/bindings/cpufreq/ti-cpufreq.txt
>  create mode 100644 Documentation/devicetree/bindings/crypto/brcm,spu-crypto.txt
>  create mode 100644 Documentation/devicetree/bindings/crypto/mediatek-crypto.txt
>  rename Documentation/devicetree/bindings/{video => display}/bridge/anx7814.txt (100%)
>  rename Documentation/devicetree/bindings/{video => display}/bridge/sil-sii8620.txt (100%)
>  create mode 100644 Documentation/devicetree/bindings/gpio/cortina,gemini-gpio.txt
>  create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-utgard.txt
>  create mode 100644 Documentation/devicetree/bindings/hwmon/adc128d818.txt
>  create mode 100644 Documentation/devicetree/bindings/hwmon/sht15.txt
>  create mode 100644 Documentation/devicetree/bindings/hwmon/stts751.txt
>  create mode 100644 Documentation/devicetree/bindings/i2c/i2c-stm32.txt
>  create mode 100644 Documentation/devicetree/bindings/i2c/nvidia,tegra186-bpmp-i2c.txt
>  create mode 100644 Documentation/devicetree/bindings/iio/adc/amlogic,meson-saradc.txt
>  create mode 100644 Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
>  create mode 100644 Documentation/devicetree/bindings/iio/adc/max11100.txt
>  create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,pm8xxx-xoadc.txt
>  create mode 100644 Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
>  create mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads7950.txt
>  create mode 100644 Documentation/devicetree/bindings/iio/imu/bmi160.txt
>  create mode 100644 Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
>  create mode 100644 Documentation/devicetree/bindings/iio/light/cm3605.txt
>  create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/max5481.txt
>  create mode 100644 Documentation/devicetree/bindings/iio/temperature/tmp007.txt
>  create mode 100644 Documentation/devicetree/bindings/iio/timer/stm32-timer-trigger.txt
>  create mode 100644 Documentation/devicetree/bindings/input/cypress,tm2-touchkey.txt
>  create mode 100644 Documentation/devicetree/bindings/input/mpr121-touchkey.txt
>  create mode 100644 Documentation/devicetree/bindings/input/touchscreen/zet6223.txt
>  create mode 100644 Documentation/devicetree/bindings/interrupt-controller/cortina,gemini-interrupt-controller.txt
>  create mode 100644 Documentation/devicetree/bindings/leds/irled/spi-ir-led.txt
>  create mode 100644 Documentation/devicetree/bindings/media/fsl-vdoa.txt
>  create mode 100644 Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.txt
>  create mode 100644 Documentation/devicetree/bindings/media/mtk-cir.txt
>  create mode 100644 Documentation/devicetree/bindings/media/rc.txt
>  create mode 100644 Documentation/devicetree/bindings/media/st,st-delta.txt
>  create mode 100644 Documentation/devicetree/bindings/media/ti,da850-vpif.txt
>  create mode 100644 Documentation/devicetree/bindings/mfd/aspeed-gfx.txt
>  create mode 100644 Documentation/devicetree/bindings/mfd/aspeed-lpc.txt
>  create mode 100644 Documentation/devicetree/bindings/mfd/motorola-cpcap.txt
>  create mode 100644 Documentation/devicetree/bindings/mfd/stm32-timers.txt
>  create mode 100644 Documentation/devicetree/bindings/mips/img/pistachio-marduk.txt
>  create mode 100644 Documentation/devicetree/bindings/misc/idt_89hpesx.txt
>  create mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-sd8787.txt
>  create mode 100644 Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
>  create mode 100644 Documentation/devicetree/bindings/mtd/aspeed-smc.txt
>  create mode 100644 Documentation/devicetree/bindings/mtd/common.txt
>  create mode 100644 Documentation/devicetree/bindings/mtd/cortina,gemini-flash.txt
>  create mode 100644 Documentation/devicetree/bindings/net/btusb.txt
>  create mode 100644 Documentation/devicetree/bindings/net/marvell,prestera.txt
>  create mode 100644 Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt
>  delete mode 100644 Documentation/devicetree/bindings/net/marvell-bt-sd8xxx.txt
>  create mode 100644 Documentation/devicetree/bindings/net/wireless/ieee80211.txt
>  create mode 100644 Documentation/devicetree/bindings/phy/brcm,nsp-usb3-phy.txt
>  create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.txt
>  create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hsic-phy.txt
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/marvell,armada-98dx3236-pinctrl.txt
>  create mode 100644 Documentation/devicetree/bindings/pinctrl/ti,iodelay.txt
>  create mode 100644 Documentation/devicetree/bindings/power/supply/axp20x_ac_power.txt
>  create mode 100644 Documentation/devicetree/bindings/power/supply/bq27xxx.txt
>  create mode 100644 Documentation/devicetree/bindings/power/supply/sbs_sbs-charger.txt
>  create mode 100644 Documentation/devicetree/bindings/power_supply/maxim,max14656.txt
>  create mode 100644 Documentation/devicetree/bindings/powerpc/opal/power-mgt.txt
>  create mode 100644 Documentation/devicetree/bindings/pwm/pwm-stm32.txt
>  create mode 100644 Documentation/devicetree/bindings/regulator/cpcap-regulator.txt
>  create mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi3660-reset.txt
>  create mode 100644 Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
>  create mode 100644 Documentation/devicetree/bindings/rtc/cortina,gemini.txt
>  create mode 100644 Documentation/devicetree/bindings/rtc/st,stm32-rtc.txt
>  create mode 100644 Documentation/devicetree/bindings/serial/slave-device.txt
>  create mode 100644 Documentation/devicetree/bindings/soc/zte/pd-2967xx.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/nau8540.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3288-hdmi-analog.txt
>  mode change 100755 => 100644 Documentation/devicetree/bindings/sound/rt5665.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/sun8i-a33-codec.txt
>  create mode 100644 Documentation/devicetree/bindings/spi/spi-lantiq-ssc.txt
>  create mode 100644 Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt
>  create mode 100644 Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
>  create mode 100644 Documentation/devicetree/bindings/timer/cortina,gemini-timer.txt
>  create mode 100644 Documentation/devicetree/bindings/timer/renesas,ostm.txt
>  create mode 100644 Documentation/devicetree/bindings/usb/ulpi.txt
>  create mode 100644 Documentation/devicetree/bindings/usb/usb251xb.txt
>  create mode 100644 Documentation/devicetree/bindings/watchdog/cortina,gemin-watchdog.txt
>  create mode 100644 Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
>  create mode 100644 Documentation/doc-guide/hello.dot
>  create mode 100644 Documentation/doc-guide/svg_image.svg
>  create mode 100644 Documentation/driver-api/device-io.rst
>  create mode 100644 Documentation/driver-api/firmware/built-in-fw.rst
>  create mode 100644 Documentation/driver-api/firmware/core.rst
>  create mode 100644 Documentation/driver-api/firmware/direct-fs-lookup.rst
>  create mode 100644 Documentation/driver-api/firmware/fallback-mechanisms.rst
>  create mode 100644 Documentation/driver-api/firmware/firmware_cache.rst
>  create mode 100644 Documentation/driver-api/firmware/fw_search_path.rst
>  create mode 100644 Documentation/driver-api/firmware/index.rst
>  create mode 100644 Documentation/driver-api/firmware/introduction.rst
>  create mode 100644 Documentation/driver-api/firmware/lookup-order.rst
>  create mode 100644 Documentation/driver-api/firmware/request_firmware.rst
>  create mode 100644 Documentation/driver-api/iio/buffers.rst
>  create mode 100644 Documentation/driver-api/iio/core.rst
>  create mode 100644 Documentation/driver-api/iio/index.rst
>  create mode 100644 Documentation/driver-api/iio/intro.rst
>  create mode 100644 Documentation/driver-api/iio/triggered-buffers.rst
>  create mode 100644 Documentation/driver-api/iio/triggers.rst
>  create mode 100644 Documentation/driver-api/pm/conf.py
>  create mode 100644 Documentation/driver-api/pm/devices.rst
>  create mode 100644 Documentation/driver-api/pm/index.rst
>  create mode 100644 Documentation/driver-api/pm/notifiers.rst
>  create mode 100644 Documentation/driver-api/pm/types.rst
>  create mode 100644 Documentation/driver-api/regulator.rst
>  create mode 100644 Documentation/driver-api/uio-howto.rst
>  create mode 100644 Documentation/extcon/intel-int3496.txt
>  delete mode 100644 Documentation/firmware_class/README
>  rename Documentation/{ => md}/md-cluster.txt (100%)
>  create mode 100644 Documentation/md/raid5-cache.txt
>  create mode 100644 Documentation/mtd/intel-spi.txt
>  create mode 100644 Documentation/networking/gtp.txt
>  create mode 100644 Documentation/networking/netfilter-sysctl.txt
>  create mode 100644 Documentation/perf/qcom_l2_pmu.txt
>  delete mode 100644 Documentation/power/devices.txt
>  delete mode 100644 Documentation/power/notifiers.txt
>  create mode 100644 Documentation/siphash.txt
>  create mode 100644 Documentation/sparc/console.txt
>  create mode 100644 Documentation/sphinx/kfigure.py
>  delete mode 100644 Documentation/spi/ep93xx_spi
>  delete mode 100644 Documentation/timers/timer_stats.txt
>  delete mode 100644 Documentation/translations/zh_CN/CodingStyle
>  create mode 100644 Documentation/translations/zh_CN/coding-style.rst
>  create mode 100644 Documentation/translations/zh_CN/index.rst
>  delete mode 100644 arch/alpha/include/asm/current.h
>  create mode 100644 arch/arm/boot/dts/am335x-boneblack-common.dtsi
>  create mode 100644 arch/arm/boot/dts/am335x-boneblack-wireless.dts
>  create mode 100644 arch/arm/boot/dts/am335x-bonegreen-common.dtsi
>  create mode 100644 arch/arm/boot/dts/am335x-bonegreen-wireless.dts
>  create mode 100644 arch/arm/boot/dts/am335x-pcm-953.dtsi
>  create mode 100644 arch/arm/boot/dts/am335x-phycore-rdk.dts
>  create mode 100644 arch/arm/boot/dts/armada-388-clearfog-base.dts
>  create mode 100644 arch/arm/boot/dts/armada-388-clearfog-pro.dts
>  create mode 100644 arch/arm/boot/dts/armada-388-clearfog.dtsi
>  create mode 100644 arch/arm/boot/dts/armada-xp-98dx3236.dtsi
>  create mode 100644 arch/arm/boot/dts/armada-xp-98dx3336.dtsi
>  create mode 100644 arch/arm/boot/dts/armada-xp-98dx4251.dtsi
>  create mode 100644 arch/arm/boot/dts/armada-xp-db-dxbc2.dts
>  create mode 100644 arch/arm/boot/dts/armada-xp-db-xc3-24g4xg.dts
>  create mode 100644 arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts
>  create mode 100644 arch/arm/boot/dts/at91-linea.dtsi
>  create mode 100644 arch/arm/boot/dts/at91-tse850-3.dts
>  create mode 100644 arch/arm/boot/dts/axp223.dtsi
>  create mode 100644 arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts
>  create mode 100644 arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts
>  create mode 100644 arch/arm/boot/dts/da850-lego-ev3.dts
>  delete mode 100644 arch/arm/boot/dts/exynos4212.dtsi
>  create mode 100644 arch/arm/boot/dts/exynos4412-pinctrl.dtsi
>  create mode 100644 arch/arm/boot/dts/exynos4412-prime.dtsi
>  delete mode 100644 arch/arm/boot/dts/exynos4x12-pinctrl.dtsi
>  delete mode 100644 arch/arm/boot/dts/exynos4x12.dtsi
>  create mode 100644 arch/arm/boot/dts/imx6dl-icore-rqs.dts
>  create mode 100644 arch/arm/boot/dts/imx6dl-savageboard.dts
>  create mode 100644 arch/arm/boot/dts/imx6q-mccmon6.dts
>  create mode 100644 arch/arm/boot/dts/imx6q-savageboard.dts
>  create mode 100644 arch/arm/boot/dts/imx6qdl-savageboard.dtsi
>  create mode 100644 arch/arm/boot/dts/imx6ul-isiot-emmc.dts
>  create mode 100644 arch/arm/boot/dts/imx6ul-isiot-nand.dts
>  create mode 100644 arch/arm/boot/dts/imx6ul-isiot.dtsi
>  create mode 100644 arch/arm/boot/dts/imx6ul-opos6ul.dtsi
>  create mode 100644 arch/arm/boot/dts/imx6ul-opos6uldev.dts
>  create mode 100644 arch/arm/boot/dts/sama5d36ek_cmp.dts
>  create mode 100644 arch/arm/boot/dts/sama5d3xcm_cmp.dtsi
>  create mode 100644 arch/arm/boot/dts/sama5d3xmb_cmp.dtsi
>  create mode 100644 arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts
>  create mode 100644 arch/arm/boot/dts/sun5i-a13-licheepi-one.dts
>  create mode 100644 arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts
>  create mode 100644 arch/arm/boot/dts/sun8i-h3-beelink-x2.dts
>  create mode 100644 arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts
>  create mode 100644 arch/arm/boot/dts/sun8i-v3s.dtsi
>  create mode 100644 arch/arm/boot/dts/vf610-zii-dev-rev-c.dts
>  create mode 100644 arch/arm/boot/dts/vf610-zii-dev.dtsi
>  create mode 100644 arch/arm/configs/tango4_defconfig
>  delete mode 100644 arch/arm/crypto/aes-armv4.S
>  create mode 100644 arch/arm/crypto/aes-cipher-core.S
>  create mode 100644 arch/arm/crypto/aes-cipher-glue.c
>  create mode 100644 arch/arm/crypto/aes-neonbs-core.S
>  create mode 100644 arch/arm/crypto/aes-neonbs-glue.c
>  delete mode 100644 arch/arm/crypto/aes_glue.c
>  delete mode 100644 arch/arm/crypto/aes_glue.h
>  delete mode 100644 arch/arm/crypto/aesbs-core.S_shipped
>  delete mode 100644 arch/arm/crypto/aesbs-glue.c
>  delete mode 100644 arch/arm/crypto/bsaes-armv7.pl
>  create mode 100644 arch/arm/crypto/chacha20-neon-core.S
>  create mode 100644 arch/arm/crypto/chacha20-neon-glue.c
>  create mode 100644 arch/arm/kvm/vgic-v3-coproc.c
>  create mode 100644 arch/arm/mach-davinci/pdata-quirks.c
>  delete mode 100644 arch/arm/mach-ux500/board-mop500-audio.c
>  delete mode 100644 arch/arm/mach-ux500/board-mop500.h
>  delete mode 100644 arch/arm/mach-ux500/hotplug.c
>  delete mode 100644 arch/arm/mach-ux500/setup.h
>  delete mode 100644 arch/arm/mach-ux500/ste-dma40-db8500.h
>  create mode 100644 arch/arm/mm/physaddr.c
>  create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts
>  create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts
>  create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts
>  rename arch/arm64/boot/dts/amlogic/{meson-gxl-nexbox-a95x.dts => meson-gxl-s905x-nexbox-a95x.dts} (100%)
>  rename arch/arm64/boot/dts/amlogic/{meson-gxm-s912-q200.dts => meson-gxm-q200.dts} (100%)
>  rename arch/arm64/boot/dts/amlogic/{meson-gxm-s912-q201.dts => meson-gxm-q201.dts} (100%)
>  create mode 100644 arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi
>  create mode 100644 arch/arm64/boot/dts/broadcom/ns2-xmc.dts
>  create mode 100644 arch/arm64/boot/dts/exynos/exynos5433-bus.dtsi
>  create mode 100644 arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi
>  create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts
>  create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi
>  create mode 100644 arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts
>  create mode 100644 arch/arm64/boot/dts/hisilicon/hi3660.dtsi
>  create mode 100644 arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
>  create mode 100644 arch/arm64/crypto/aes-cipher-core.S
>  create mode 100644 arch/arm64/crypto/aes-cipher-glue.c
>  create mode 100644 arch/arm64/crypto/aes-neonbs-core.S
>  create mode 100644 arch/arm64/crypto/aes-neonbs-glue.c
>  create mode 100644 arch/arm64/crypto/chacha20-neon-core.S
>  create mode 100644 arch/arm64/crypto/chacha20-neon-glue.c
>  delete mode 100644 arch/arm64/crypto/crc32-arm64.c
>  create mode 100644 arch/arm64/kvm/vgic-sys-reg-v3.c
>  create mode 100644 arch/arm64/mm/physaddr.c
>  delete mode 100644 arch/cris/include/asm/current.h
>  create mode 100644 arch/ia64/include/asm/exception.h
>  delete mode 100644 arch/m32r/include/asm/current.h
>  create mode 100644 arch/mips/Makefile.postlink
>  create mode 100644 arch/mips/boot/dts/img/Makefile
>  create mode 100644 arch/mips/boot/dts/img/pistachio.dtsi
>  create mode 100644 arch/mips/boot/dts/img/pistachio_marduk.dts
>  create mode 100644 arch/mips/cavium-octeon/octeon-usb.c
>  create mode 100644 arch/mips/generic/kexec.c
>  create mode 100644 arch/mips/include/asm/asm-prototypes.h
>  create mode 100644 arch/mips/include/asm/mach-loongson32/regs-rtc.h
>  create mode 100644 arch/mips/include/asm/tlbex.h
>  delete mode 100644 arch/mips/include/asm/unaligned.h
>  create mode 100644 arch/mips/kernel/cacheinfo.c
>  delete mode 100644 arch/mips/kernel/mips_ksyms.c
>  create mode 100644 arch/mips/mm/pgtable.c
>  mode change 100755 => 100644 arch/nios2/boot/dts/10m50_devboard.dts
>  mode change 100755 => 100644 arch/nios2/configs/10m50_defconfig
>  create mode 100644 arch/openrisc/include/asm/atomic.h
>  create mode 100644 arch/openrisc/include/asm/bitops/atomic.h
>  create mode 100644 arch/openrisc/include/asm/cmpxchg.h
>  create mode 100644 arch/openrisc/include/asm/futex.h
>  create mode 100644 arch/openrisc/include/asm/string.h
>  create mode 100644 arch/openrisc/kernel/.gitignore
>  create mode 100644 arch/openrisc/lib/memcpy.c
>  create mode 100644 arch/openrisc/lib/memset.S
>  delete mode 100644 arch/parisc/include/asm/current.h
>  create mode 100644 arch/powerpc/boot/dts/fsl/kmcent2.dts
>  delete mode 100644 arch/powerpc/configs/85xx/kmp204x_defconfig
>  create mode 100644 arch/powerpc/include/asm/isa-bridge.h
>  create mode 100644 arch/powerpc/include/asm/powernv.h
>  create mode 100644 arch/powerpc/kernel/optprobes.c
>  create mode 100644 arch/powerpc/kernel/optprobes_head.S
>  create mode 100644 arch/powerpc/kvm/book3s_64_mmu_radix.c
>  create mode 100644 arch/powerpc/perf/8xx-pmu.c
>  create mode 100644 arch/powerpc/platforms/85xx/t1042rdb_diu.c
>  create mode 100644 arch/s390/crypto/paes_s390.c
>  create mode 100644 arch/s390/include/asm/pkey.h
>  create mode 100644 arch/s390/include/uapi/asm/pkey.h
>  create mode 100644 arch/s390/kernel/early_printk.c
>  delete mode 100644 arch/s390/kernel/sclp.c
>  delete mode 100644 arch/score/include/asm/current.h
>  mode change 100755 => 100644 arch/sh/boot/dts/j2_mimas_v2.dts
>  create mode 100644 arch/tile/include/asm/div64.h
>  create mode 100644 arch/x86/events/amd/Makefile
>  create mode 100644 arch/x86/hyperv/Makefile
>  create mode 100644 arch/x86/hyperv/hv_init.c
>  create mode 100644 arch/x86/include/asm/kvmclock.h
>  delete mode 100644 arch/x86/include/asm/pmc_atom.h
>  create mode 100644 arch/x86/include/uapi/asm/hwcap2.h
>  delete mode 100644 arch/x86/kernel/test_nx.c
>  delete mode 100644 arch/x86/kernel/test_rodata.c
>  delete mode 100644 arch/x86/platform/atom/pmc_atom.c
>  delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_ipc.c
>  delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_ipc.h
>  create mode 100644 arch/x86/platform/intel-mid/device_libs/platform_mrfld_rtc.c
>  delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_pmic_gpio.c
>  create mode 100644 arch/x86/xen/xen-pvh.S
>  delete mode 100644 arch/xtensa/boot/boot-uboot/Makefile
>  create mode 100644 block/blk-mq-debugfs.c
>  create mode 100644 block/blk-mq-sched.c
>  create mode 100644 block/blk-mq-sched.h
>  create mode 100644 block/blk-mq-virtio.c
>  create mode 100644 block/mq-deadline.c
>  create mode 100644 block/opal_proto.h
>  create mode 100644 block/sed-opal.c
>  create mode 100644 crypto/aes_ti.c
>  delete mode 100644 drivers/acpi/gsi.c
>  create mode 100644 drivers/acpi/irq.c
>  create mode 100644 drivers/ata/pata_falcon.c
>  create mode 100644 drivers/char/tpm/tpm1_eventlog.c
>  create mode 100644 drivers/char/tpm/tpm2_eventlog.c
>  delete mode 100644 drivers/char/tpm/tpm_eventlog.c
>  create mode 100644 drivers/clk/clk-versaclock5.c
>  create mode 100644 drivers/clk/hisilicon/clk-hi3660.c
>  create mode 100644 drivers/clk/mvebu/mv98dx3236.c
>  create mode 100644 drivers/clk/rockchip/clk-muxgrf.c
>  create mode 100644 drivers/clk/rockchip/clk-rk3328.c
>  delete mode 100644 drivers/clk/samsung/clk-exynos4415.c
>  create mode 100644 drivers/clk/sunxi-ng/ccu-sun5i.c
>  create mode 100644 drivers/clk/sunxi-ng/ccu-sun5i.h
>  create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c
>  create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-v3s.h
>  create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c
>  create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.h
>  create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c
>  create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.h
>  create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80.c
>  create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80.h
>  create mode 100644 drivers/clk/tegra/clk-bpmp.c
>  create mode 100644 drivers/clk/x86/clk-pmc-atom.c
>  create mode 100644 drivers/clocksource/clkevt-probe.c
>  create mode 100644 drivers/clocksource/renesas-ostm.c
>  create mode 100644 drivers/clocksource/timer-gemini.c
>  create mode 100644 drivers/cpufreq/bmips-cpufreq.c
>  create mode 100644 drivers/cpufreq/ti-cpufreq.c
>  create mode 100644 drivers/crypto/atmel-authenc.h
>  create mode 100644 drivers/crypto/bcm/Makefile
>  create mode 100644 drivers/crypto/bcm/cipher.c
>  create mode 100644 drivers/crypto/bcm/cipher.h
>  create mode 100644 drivers/crypto/bcm/spu.c
>  create mode 100644 drivers/crypto/bcm/spu.h
>  create mode 100644 drivers/crypto/bcm/spu2.c
>  create mode 100644 drivers/crypto/bcm/spu2.h
>  create mode 100644 drivers/crypto/bcm/spum.h
>  create mode 100644 drivers/crypto/bcm/util.c
>  create mode 100644 drivers/crypto/bcm/util.h
>  create mode 100644 drivers/crypto/cavium/cpt/Kconfig
>  create mode 100644 drivers/crypto/cavium/cpt/Makefile
>  create mode 100644 drivers/crypto/cavium/cpt/cpt_common.h
>  create mode 100644 drivers/crypto/cavium/cpt/cpt_hw_types.h
>  create mode 100644 drivers/crypto/cavium/cpt/cptpf.h
>  create mode 100644 drivers/crypto/cavium/cpt/cptpf_main.c
>  create mode 100644 drivers/crypto/cavium/cpt/cptpf_mbox.c
>  create mode 100644 drivers/crypto/cavium/cpt/cptvf.h
>  create mode 100644 drivers/crypto/cavium/cpt/cptvf_algs.c
>  create mode 100644 drivers/crypto/cavium/cpt/cptvf_algs.h
>  create mode 100644 drivers/crypto/cavium/cpt/cptvf_main.c
>  create mode 100644 drivers/crypto/cavium/cpt/cptvf_mbox.c
>  create mode 100644 drivers/crypto/cavium/cpt/cptvf_reqmanager.c
>  create mode 100644 drivers/crypto/cavium/cpt/request_manager.h
>  create mode 100644 drivers/crypto/mediatek/Makefile
>  create mode 100644 drivers/crypto/mediatek/mtk-aes.c
>  create mode 100644 drivers/crypto/mediatek/mtk-platform.c
>  create mode 100644 drivers/crypto/mediatek/mtk-platform.h
>  create mode 100644 drivers/crypto/mediatek/mtk-regs.h
>  create mode 100644 drivers/crypto/mediatek/mtk-sha.c
>  delete mode 100644 drivers/dma/zx296702_dma.c
>  create mode 100644 drivers/dma/zx_dma.c
>  create mode 100644 drivers/extcon/extcon-intel-int3496.c
>  create mode 100644 drivers/extcon/extcon.h
>  create mode 100644 drivers/firmware/efi/libstub/secureboot.c
>  create mode 100644 drivers/fsi/Kconfig
>  create mode 100644 drivers/fsi/Makefile
>  create mode 100644 drivers/fsi/fsi-core.c
>  create mode 100644 drivers/gpio/gpio-exar.c
>  create mode 100644 drivers/gpio/gpio-gemini.c
>  create mode 100644 drivers/gpio/gpio-pci-idio-16.c
>  create mode 100644 drivers/gpu/drm/i915/intel_lpe_audio.c
>  create mode 100644 drivers/hwmon/stts751.c
>  create mode 100644 drivers/i2c/busses/i2c-stm32f4.c
>  create mode 100644 drivers/i2c/busses/i2c-tegra-bpmp.c
>  create mode 100644 drivers/iio/adc/hx711.c
>  create mode 100644 drivers/iio/adc/max11100.c
>  create mode 100644 drivers/iio/adc/meson_saradc.c
>  create mode 100644 drivers/iio/adc/rcar-gyroadc.c
>  create mode 100644 drivers/iio/adc/ti-ads7950.c
>  create mode 100644 drivers/iio/adc/ti-tlc4541.c
>  create mode 100644 drivers/iio/imu/st_lsm6dsx/Kconfig
>  create mode 100644 drivers/iio/imu/st_lsm6dsx/Makefile
>  create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
>  create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
>  create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
>  create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c
>  create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c
>  create mode 100644 drivers/iio/light/cm3605.c
>  create mode 100644 drivers/iio/potentiometer/max5481.c
>  create mode 100644 drivers/iio/pressure/cros_ec_baro.c
>  create mode 100644 drivers/iio/proximity/srf08.c
>  create mode 100644 drivers/iio/temperature/tmp007.c
>  create mode 100644 drivers/iio/trigger/stm32-timer-trigger.c
>  create mode 100644 drivers/infiniband/core/cgroup.c
>  create mode 100644 drivers/infiniband/hw/bnxt_re/Kconfig
>  create mode 100644 drivers/infiniband/hw/bnxt_re/Makefile
>  create mode 100644 drivers/infiniband/hw/bnxt_re/bnxt_re.h
>  create mode 100644 drivers/infiniband/hw/bnxt_re/ib_verbs.c
>  create mode 100644 drivers/infiniband/hw/bnxt_re/ib_verbs.h
>  create mode 100644 drivers/infiniband/hw/bnxt_re/main.c
>  create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_fp.c
>  create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_fp.h
>  create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c
>  create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h
>  create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_res.c
>  create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_res.h
>  create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_sp.c
>  create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_sp.h
>  create mode 100644 drivers/infiniband/hw/bnxt_re/roce_hsi.h
>  delete mode 100644 drivers/infiniband/hw/hfi1/dma.c
>  create mode 100644 drivers/infiniband/hw/mlx5/cmd.c
>  create mode 100644 drivers/infiniband/hw/mlx5/cmd.h
>  delete mode 100644 drivers/infiniband/hw/qib/qib_dma.c
>  delete mode 100644 drivers/infiniband/sw/rdmavt/dma.c
>  delete mode 100644 drivers/infiniband/sw/rdmavt/dma.h
>  create mode 100644 drivers/infiniband/sw/rdmavt/rc.c
>  delete mode 100644 drivers/infiniband/sw/rxe/rxe_dma.c
>  create mode 100644 drivers/input/keyboard/tm2-touchkey.c
>  delete mode 100644 drivers/input/misc/mpu3050.c
>  delete mode 100644 drivers/input/touchscreen/intel-mid-touch.c
>  create mode 100644 drivers/input/touchscreen/zet6223.c
>  create mode 100644 drivers/irqchip/irq-gemini.c
>  create mode 100644 drivers/irqchip/qcom-irq-combiner.c
>  delete mode 100644 drivers/lightnvm/gennvm.c
>  delete mode 100644 drivers/lightnvm/gennvm.h
>  delete mode 100644 drivers/lightnvm/sysblk.c
>  delete mode 100644 drivers/macintosh/via-maciisi.c
>  delete mode 100644 drivers/media/dvb-frontends/hd29l2.c
>  delete mode 100644 drivers/media/dvb-frontends/hd29l2.h
>  delete mode 100644 drivers/media/dvb-frontends/hd29l2_priv.h
>  create mode 100644 drivers/media/dvb-frontends/zd1301_demod.c
>  create mode 100644 drivers/media/dvb-frontends/zd1301_demod.h
>  create mode 100644 drivers/media/i2c/et8ek8/Kconfig
>  create mode 100644 drivers/media/i2c/et8ek8/Makefile
>  create mode 100644 drivers/media/i2c/et8ek8/et8ek8_driver.c
>  create mode 100644 drivers/media/i2c/et8ek8/et8ek8_mode.c
>  create mode 100644 drivers/media/i2c/et8ek8/et8ek8_reg.h
>  create mode 100644 drivers/media/platform/coda/imx-vdoa.c
>  create mode 100644 drivers/media/platform/coda/imx-vdoa.h
>  create mode 100644 drivers/media/platform/sti/delta/Makefile
>  create mode 100644 drivers/media/platform/sti/delta/delta-cfg.h
>  create mode 100644 drivers/media/platform/sti/delta/delta-debug.c
>  create mode 100644 drivers/media/platform/sti/delta/delta-debug.h
>  create mode 100644 drivers/media/platform/sti/delta/delta-ipc.c
>  create mode 100644 drivers/media/platform/sti/delta/delta-ipc.h
>  create mode 100644 drivers/media/platform/sti/delta/delta-mem.c
>  create mode 100644 drivers/media/platform/sti/delta/delta-mem.h
>  create mode 100644 drivers/media/platform/sti/delta/delta-mjpeg-dec.c
>  create mode 100644 drivers/media/platform/sti/delta/delta-mjpeg-fw.h
>  create mode 100644 drivers/media/platform/sti/delta/delta-mjpeg-hdr.c
>  create mode 100644 drivers/media/platform/sti/delta/delta-mjpeg.h
>  create mode 100644 drivers/media/platform/sti/delta/delta-v4l2.c
>  create mode 100644 drivers/media/platform/sti/delta/delta.h
>  create mode 100644 drivers/media/platform/sti/hva/hva-debugfs.c
>  create mode 100644 drivers/media/rc/ir-spi.c
>  create mode 100644 drivers/media/rc/keymaps/rc-d680-dmb.c
>  create mode 100644 drivers/media/rc/keymaps/rc-dvico-mce.c
>  create mode 100644 drivers/media/rc/keymaps/rc-dvico-portable.c
>  create mode 100644 drivers/media/rc/keymaps/rc-geekbox.c
>  create mode 100644 drivers/media/rc/mtk-cir.c
>  create mode 100644 drivers/media/usb/dvb-usb-v2/zd1301.c
>  create mode 100644 drivers/mfd/motorola-cpcap.c
>  create mode 100644 drivers/mfd/stm32-timers.c
>  create mode 100644 drivers/misc/eeprom/idt_89hpesx.c
>  create mode 100644 drivers/misc/sram-exec.c
>  create mode 100644 drivers/misc/sram.h
>  create mode 100644 drivers/mmc/core/card.h
>  create mode 100644 drivers/mmc/core/pwrseq_sd8787.c
>  delete mode 100644 drivers/mmc/core/quirks.c
>  create mode 100644 drivers/mmc/core/quirks.h
>  create mode 100644 drivers/mmc/host/dw_mmc-zx.c
>  create mode 100644 drivers/mmc/host/dw_mmc-zx.h
>  delete mode 100644 drivers/mmc/host/sdhci-s3c-regs.h
>  create mode 100644 drivers/mtd/maps/physmap_of_gemini.c
>  create mode 100644 drivers/mtd/maps/physmap_of_gemini.h
>  create mode 100644 drivers/mtd/spi-nor/aspeed-smc.c
>  create mode 100644 drivers/mtd/spi-nor/intel-spi-platform.c
>  create mode 100644 drivers/mtd/spi-nor/intel-spi.c
>  create mode 100644 drivers/mtd/spi-nor/intel-spi.h
>  create mode 100644 drivers/net/can/rx-offload.c
>  create mode 100644 drivers/net/dsa/bcm_sf2_cfp.c
>  create mode 100644 drivers/net/ethernet/aquantia/Kconfig
>  create mode 100644 drivers/net/ethernet/aquantia/Makefile
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/Makefile
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_common.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_hw.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_main.c
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_main.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic.c
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic_internal.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ring.c
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ring.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_rss.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_utils.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_vec.c
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_vec.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
>  create mode 100644 drivers/net/ethernet/aquantia/atlantic/ver.h
>  create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
>  create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h
>  create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h
>  create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h
>  create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h
>  create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c
>  create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_main.c
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_main.h
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_main.c
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp6000.h
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp_xpb.h
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_arm.h
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mip.c
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.h
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
>  create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_target.c
>  create mode 100644 drivers/net/ethernet/qlogic/qed/qed_fcoe.c
>  create mode 100644 drivers/net/ethernet/qlogic/qed/qed_fcoe.h
>  create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.c
>  create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.h
>  create mode 100644 drivers/net/ethernet/qlogic/qede/qede_filter.c
>  create mode 100644 drivers/net/ethernet/qlogic/qede/qede_fp.c
>  create mode 100644 drivers/net/ethernet/qlogic/qede/qede_ptp.c
>  create mode 100644 drivers/net/ethernet/qlogic/qede/qede_ptp.h
>  create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-ethtool.c
>  create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c
>  delete mode 100644 drivers/net/ethernet/synopsys/Kconfig
>  delete mode 100644 drivers/net/ethernet/synopsys/Makefile
>  delete mode 100644 drivers/net/ethernet/synopsys/dwc_eth_qos.c
>  create mode 100644 drivers/net/ipvlan/ipvtap.c
>  create mode 100644 drivers/net/phy/mdio-boardinfo.c
>  create mode 100644 drivers/net/phy/mdio-boardinfo.h
>  create mode 100644 drivers/net/tap.c
>  create mode 100644 drivers/pci/dwc/Kconfig
>  create mode 100644 drivers/pci/dwc/Makefile
>  create mode 100644 drivers/pci/dwc/pci-dra7xx.c
>  create mode 100644 drivers/pci/dwc/pci-exynos.c
>  create mode 100644 drivers/pci/dwc/pci-imx6.c
>  create mode 100644 drivers/pci/dwc/pci-keystone-dw.c
>  create mode 100644 drivers/pci/dwc/pci-keystone.c
>  create mode 100644 drivers/pci/dwc/pci-keystone.h
>  create mode 100644 drivers/pci/dwc/pci-layerscape.c
>  create mode 100644 drivers/pci/dwc/pcie-armada8k.c
>  create mode 100644 drivers/pci/dwc/pcie-artpec6.c
>  create mode 100644 drivers/pci/dwc/pcie-designware-host.c
>  create mode 100644 drivers/pci/dwc/pcie-designware-plat.c
>  create mode 100644 drivers/pci/dwc/pcie-designware.c
>  create mode 100644 drivers/pci/dwc/pcie-designware.h
>  create mode 100644 drivers/pci/dwc/pcie-hisi.c
>  create mode 100644 drivers/pci/dwc/pcie-qcom.c
>  create mode 100644 drivers/pci/dwc/pcie-spear13xx.c
>  delete mode 100644 drivers/pci/host/pci-dra7xx.c
>  delete mode 100644 drivers/pci/host/pci-exynos.c
>  delete mode 100644 drivers/pci/host/pci-imx6.c
>  delete mode 100644 drivers/pci/host/pci-keystone-dw.c
>  delete mode 100644 drivers/pci/host/pci-keystone.c
>  delete mode 100644 drivers/pci/host/pci-keystone.h
>  delete mode 100644 drivers/pci/host/pci-layerscape.c
>  delete mode 100644 drivers/pci/host/pcie-armada8k.c
>  delete mode 100644 drivers/pci/host/pcie-artpec6.c
>  delete mode 100644 drivers/pci/host/pcie-designware-plat.c
>  delete mode 100644 drivers/pci/host/pcie-designware.c
>  delete mode 100644 drivers/pci/host/pcie-designware.h
>  delete mode 100644 drivers/pci/host/pcie-hisi.c
>  delete mode 100644 drivers/pci/host/pcie-qcom.c
>  delete mode 100644 drivers/pci/host/pcie-spear13xx.c
>  create mode 100644 drivers/perf/qcom_l2_pmu.c
>  create mode 100644 drivers/phy/phy-bcm-nsp-usb3.c
>  create mode 100644 drivers/phy/phy-exynos-pcie.c
>  create mode 100644 drivers/phy/phy-qcom-usb-hs.c
>  create mode 100644 drivers/phy/phy-qcom-usb-hsic.c
>  create mode 100644 drivers/pinctrl/intel/pinctrl-geminilake.c
>  create mode 100644 drivers/pinctrl/stm32/pinctrl-stm32h743.c
>  delete mode 100644 drivers/pinctrl/sunxi/pinctrl-gr8.c
>  create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun50i-h5.c
>  delete mode 100644 drivers/pinctrl/sunxi/pinctrl-sun5i-a10s.c
>  delete mode 100644 drivers/pinctrl/sunxi/pinctrl-sun5i-a13.c
>  create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun5i.c
>  delete mode 100644 drivers/pinctrl/sunxi/pinctrl-sun6i-a31s.c
>  create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c
>  create mode 100644 drivers/pinctrl/ti/Kconfig
>  create mode 100644 drivers/pinctrl/ti/Makefile
>  create mode 100644 drivers/pinctrl/ti/pinctrl-ti-iodelay.c
>  delete mode 100644 drivers/platform/x86/intel_pmic_gpio.c
>  create mode 100644 drivers/platform/x86/intel_turbo_max_3.c
>  create mode 100644 drivers/platform/x86/pmc_atom.c
>  create mode 100644 drivers/platform/x86/silead_dmi.c
>  create mode 100644 drivers/power/supply/axp20x_ac_power.c
>  delete mode 100644 drivers/power/supply/intel_mid_battery.c
>  create mode 100644 drivers/power/supply/max14656_charger_detector.c
>  create mode 100644 drivers/power/supply/sbs-charger.c
>  create mode 100644 drivers/ptp/ptp_kvm.c
>  create mode 100644 drivers/pwm/pwm-stm32.c
>  create mode 100644 drivers/regulator/cpcap-regulator.c
>  create mode 100644 drivers/remoteproc/qcom_common.c
>  create mode 100644 drivers/remoteproc/qcom_common.h
>  delete mode 100644 drivers/remoteproc/qcom_mdt_loader.c
>  delete mode 100644 drivers/remoteproc/qcom_mdt_loader.h
>  create mode 100644 drivers/reset/hisilicon/reset-hi3660.c
>  create mode 100644 drivers/reset/reset-zx2967.c
>  create mode 100644 drivers/rpmsg/rpmsg_char.c
>  create mode 100644 drivers/rtc/rtc-stm32.c
>  create mode 100644 drivers/s390/char/sclp_early_core.c
>  create mode 100644 drivers/s390/crypto/pkey_api.c
>  delete mode 100644 drivers/scsi/g_NCR5380.h
>  create mode 100644 drivers/scsi/lpfc/lpfc_nvme.c
>  create mode 100644 drivers/scsi/lpfc/lpfc_nvme.h
>  create mode 100644 drivers/scsi/lpfc/lpfc_nvmet.c
>  create mode 100644 drivers/scsi/lpfc/lpfc_nvmet.h
>  create mode 100644 drivers/scsi/qedf/Kconfig
>  create mode 100644 drivers/scsi/qedf/Makefile
>  create mode 100644 drivers/scsi/qedf/qedf.h
>  create mode 100644 drivers/scsi/qedf/qedf_attr.c
>  create mode 100644 drivers/scsi/qedf/qedf_dbg.c
>  create mode 100644 drivers/scsi/qedf/qedf_dbg.h
>  create mode 100644 drivers/scsi/qedf/qedf_debugfs.c
>  create mode 100644 drivers/scsi/qedf/qedf_els.c
>  create mode 100644 drivers/scsi/qedf/qedf_fip.c
>  create mode 100644 drivers/scsi/qedf/qedf_hsi.h
>  create mode 100644 drivers/scsi/qedf/qedf_io.c
>  create mode 100644 drivers/scsi/qedf/qedf_main.c
>  create mode 100644 drivers/scsi/qedf/qedf_version.h
>  delete mode 100644 drivers/scsi/sun3_scsi.h
>  create mode 100644 drivers/soc/qcom/mdt_loader.c
>  create mode 100644 drivers/soc/rockchip/grf.c
>  create mode 100644 drivers/soc/zte/Kconfig
>  create mode 100644 drivers/soc/zte/Makefile
>  create mode 100644 drivers/soc/zte/zx296718_pm_domains.c
>  create mode 100644 drivers/soc/zte/zx2967_pm_domains.c
>  create mode 100644 drivers/soc/zte/zx2967_pm_domains.h
>  create mode 100644 drivers/spi/spi-lantiq-ssc.c
>  create mode 100644 drivers/staging/bcm2835-audio/Kconfig
>  create mode 100644 drivers/staging/bcm2835-audio/Makefile
>  create mode 100644 drivers/staging/bcm2835-audio/TODO
>  create mode 100644 drivers/staging/bcm2835-audio/bcm2835-ctl.c
>  create mode 100644 drivers/staging/bcm2835-audio/bcm2835-pcm.c
>  create mode 100644 drivers/staging/bcm2835-audio/bcm2835-vchiq.c
>  create mode 100644 drivers/staging/bcm2835-audio/bcm2835.c
>  create mode 100644 drivers/staging/bcm2835-audio/bcm2835.h
>  create mode 100644 drivers/staging/bcm2835-audio/vc_vchi_audioserv_defs.h
>  delete mode 100644 drivers/staging/greybus/timesync.c
>  delete mode 100644 drivers/staging/greybus/timesync.h
>  delete mode 100644 drivers/staging/greybus/timesync_platform.c
>  delete mode 100644 drivers/staging/i4l/Documentation/README.act2000
>  delete mode 100644 drivers/staging/i4l/Documentation/README.icn
>  delete mode 100644 drivers/staging/i4l/Documentation/README.pcbit
>  delete mode 100644 drivers/staging/i4l/Documentation/README.sc
>  delete mode 100644 drivers/staging/i4l/Kconfig
>  delete mode 100644 drivers/staging/i4l/Makefile
>  delete mode 100644 drivers/staging/i4l/TODO
>  delete mode 100644 drivers/staging/i4l/act2000/Kconfig
>  delete mode 100644 drivers/staging/i4l/act2000/Makefile
>  delete mode 100644 drivers/staging/i4l/act2000/act2000.h
>  delete mode 100644 drivers/staging/i4l/act2000/act2000_isa.c
>  delete mode 100644 drivers/staging/i4l/act2000/act2000_isa.h
>  delete mode 100644 drivers/staging/i4l/act2000/capi.c
>  delete mode 100644 drivers/staging/i4l/act2000/capi.h
>  delete mode 100644 drivers/staging/i4l/act2000/module.c
>  delete mode 100644 drivers/staging/i4l/icn/Kconfig
>  delete mode 100644 drivers/staging/i4l/icn/Makefile
>  delete mode 100644 drivers/staging/i4l/icn/icn.c
>  delete mode 100644 drivers/staging/i4l/icn/icn.h
>  delete mode 100644 drivers/staging/i4l/pcbit/Kconfig
>  delete mode 100644 drivers/staging/i4l/pcbit/Makefile
>  delete mode 100644 drivers/staging/i4l/pcbit/callbacks.c
>  delete mode 100644 drivers/staging/i4l/pcbit/callbacks.h
>  delete mode 100644 drivers/staging/i4l/pcbit/capi.c
>  delete mode 100644 drivers/staging/i4l/pcbit/capi.h
>  delete mode 100644 drivers/staging/i4l/pcbit/drv.c
>  delete mode 100644 drivers/staging/i4l/pcbit/edss1.c
>  delete mode 100644 drivers/staging/i4l/pcbit/edss1.h
>  delete mode 100644 drivers/staging/i4l/pcbit/layer2.c
>  delete mode 100644 drivers/staging/i4l/pcbit/layer2.h
>  delete mode 100644 drivers/staging/i4l/pcbit/module.c
>  delete mode 100644 drivers/staging/i4l/pcbit/pcbit.h
>  create mode 100644 drivers/staging/lustre/lustre/include/lustre_obdo.h
>  delete mode 100644 drivers/staging/media/lirc/lirc_bt829.c
>  delete mode 100644 drivers/staging/media/lirc/lirc_imon.c
>  delete mode 100644 drivers/staging/media/lirc/lirc_parallel.c
>  delete mode 100644 drivers/staging/media/lirc/lirc_parallel.h
>  create mode 100644 drivers/staging/media/platform/bcm2835/Kconfig
>  create mode 100644 drivers/staging/media/platform/bcm2835/Makefile
>  create mode 100644 drivers/staging/media/platform/bcm2835/TODO
>  create mode 100644 drivers/staging/media/platform/bcm2835/bcm2835-camera.c
>  create mode 100644 drivers/staging/media/platform/bcm2835/bcm2835-camera.h
>  create mode 100644 drivers/staging/media/platform/bcm2835/controls.c
>  create mode 100644 drivers/staging/media/platform/bcm2835/mmal-common.h
>  create mode 100644 drivers/staging/media/platform/bcm2835/mmal-encodings.h
>  create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg-common.h
>  create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg-format.h
>  create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg-port.h
>  create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg.h
>  create mode 100644 drivers/staging/media/platform/bcm2835/mmal-parameters.h
>  create mode 100644 drivers/staging/media/platform/bcm2835/mmal-vchiq.c
>  create mode 100644 drivers/staging/media/platform/bcm2835/mmal-vchiq.h
>  delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835.h
>  create mode 100644 drivers/thermal/rcar_gen3_thermal.c
>  create mode 100644 drivers/thermal/zx2967_thermal.c
>  create mode 100644 drivers/tty/serdev/Kconfig
>  create mode 100644 drivers/tty/serdev/Makefile
>  create mode 100644 drivers/tty/serdev/core.c
>  create mode 100644 drivers/tty/serdev/serdev-ttyport.c
>  create mode 100644 drivers/tty/serial/8250/8250_exar.c
>  create mode 100644 drivers/usb/chipidea/ulpi.c
>  create mode 100644 drivers/usb/misc/usb251xb.c
>  delete mode 100644 drivers/usb/serial/io_tables.h
>  delete mode 100644 drivers/usb/serial/keyspan.h
>  create mode 100644 drivers/usb/serial/upd78f0730.c
>  create mode 100644 drivers/w1/slaves/w1_ds2405.c
>  create mode 100644 drivers/watchdog/gemini_wdt.c
>  create mode 100644 drivers/watchdog/nic7018_wdt.c
>  create mode 100644 drivers/watchdog/zx2967_wdt.c
>  create mode 100644 drivers/xen/xenbus/xenbus.h
>  delete mode 100644 drivers/xen/xenbus/xenbus_comms.h
>  delete mode 100644 drivers/xen/xenbus/xenbus_probe.h
>  create mode 100644 fs/crypto/bio.c
>  create mode 100644 include/acpi/platform/acintel.h
>  delete mode 100644 include/asm-generic/cputime.h
>  delete mode 100644 include/asm-generic/cputime_jiffies.h
>  delete mode 100644 include/asm-generic/cputime_nsecs.h
>  create mode 100644 include/asm-generic/kprobes.h
>  create mode 100644 include/drm/intel_lpe_audio.h
>  delete mode 100644 include/dt-bindings/clock/exynos4415.h
>  create mode 100644 include/dt-bindings/clock/hi3660-clock.h
>  create mode 100644 include/dt-bindings/clock/rk3328-cru.h
>  create mode 100644 include/dt-bindings/clock/ste-ab8500.h
>  create mode 100644 include/dt-bindings/clock/stm32fx-clock.h
>  create mode 100644 include/dt-bindings/clock/sun5i-ccu.h
>  create mode 100644 include/dt-bindings/clock/sun8i-v3s-ccu.h
>  create mode 100644 include/dt-bindings/clock/sun9i-a80-ccu.h
>  create mode 100644 include/dt-bindings/clock/sun9i-a80-de.h
>  create mode 100644 include/dt-bindings/clock/sun9i-a80-usb.h
>  create mode 100644 include/dt-bindings/net/mscc-phy-vsc8531.h
>  create mode 100644 include/dt-bindings/pinctrl/stm32h7-pinfunc.h
>  create mode 100644 include/dt-bindings/power/rk3328-power.h
>  create mode 100644 include/dt-bindings/reset/sun5i-ccu.h
>  create mode 100644 include/dt-bindings/reset/sun8i-v3s-ccu.h
>  create mode 100644 include/dt-bindings/reset/sun9i-a80-ccu.h
>  create mode 100644 include/dt-bindings/reset/sun9i-a80-de.h
>  create mode 100644 include/dt-bindings/reset/sun9i-a80-usb.h
>  create mode 100644 include/dt-bindings/soc/zte,pm_domains.h
>  create mode 100644 include/dt-bindings/thermal/lm90.h
>  create mode 100644 include/linux/blk-mq-virtio.h
>  create mode 100644 include/linux/bpf_trace.h
>  create mode 100644 include/linux/can/rx-offload.h
>  create mode 100644 include/linux/cgroup_rdma.h
>  delete mode 100644 include/linux/cputime.h
>  create mode 100644 include/linux/fscrypt_common.h
>  create mode 100644 include/linux/fscrypt_notsupp.h
>  create mode 100644 include/linux/fscrypt_supp.h
>  delete mode 100644 include/linux/fscrypto.h
>  create mode 100644 include/linux/fsi.h
>  delete mode 100644 include/linux/i2c/mpr121_touchkey.h
>  create mode 100644 include/linux/if_tap.h
>  create mode 100644 include/linux/iio/buffer_impl.h
>  create mode 100644 include/linux/iio/timer/stm32-timer-trigger.h
>  delete mode 100644 include/linux/input/tca8418_keypad.h
>  delete mode 100644 include/linux/intel_pmic_gpio.h
>  create mode 100644 include/linux/mfd/motorola-cpcap.h
>  create mode 100644 include/linux/mfd/stm32-timers.h
>  create mode 100644 include/linux/mm_types_task.h
>  delete mode 100644 include/linux/mmc/boot.h
>  delete mode 100644 include/linux/mmc/dw_mmc.h
>  delete mode 100644 include/linux/mtd/fsmc.h
>  create mode 100644 include/linux/parman.h
>  create mode 100644 include/linux/platform_data/intel-spi.h
>  delete mode 100644 include/linux/platform_data/rtc-m48t86.h
>  create mode 100644 include/linux/platform_data/ti-aemif.h
>  create mode 100644 include/linux/platform_data/x86/clk-pmc-atom.h
>  create mode 100644 include/linux/platform_data/x86/pmc_atom.h
>  create mode 100644 include/linux/qed/fcoe_common.h
>  create mode 100644 include/linux/qed/qed_fcoe_if.h
>  create mode 100644 include/linux/rcupdate_wait.h
>  create mode 100644 include/linux/rcuwait.h
>  create mode 100644 include/linux/refcount.h
>  delete mode 100644 include/linux/rfkill-regulator.h
>  create mode 100644 include/linux/rodata_test.h
>  create mode 100644 include/linux/sched/autogroup.h
>  create mode 100644 include/linux/sched/clock.h
>  create mode 100644 include/linux/sched/coredump.h
>  create mode 100644 include/linux/sched/cpufreq.h
>  create mode 100644 include/linux/sched/cputime.h
>  create mode 100644 include/linux/sched/debug.h
>  create mode 100644 include/linux/sched/hotplug.h
>  create mode 100644 include/linux/sched/idle.h
>  create mode 100644 include/linux/sched/init.h
>  create mode 100644 include/linux/sched/jobctl.h
>  create mode 100644 include/linux/sched/loadavg.h
>  create mode 100644 include/linux/sched/mm.h
>  create mode 100644 include/linux/sched/nohz.h
>  create mode 100644 include/linux/sched/numa_balancing.h
>  create mode 100644 include/linux/sched/signal.h
>  create mode 100644 include/linux/sched/stat.h
>  create mode 100644 include/linux/sched/task.h
>  create mode 100644 include/linux/sched/task_stack.h
>  create mode 100644 include/linux/sched/topology.h
>  create mode 100644 include/linux/sched/user.h
>  create mode 100644 include/linux/sched/wake_q.h
>  create mode 100644 include/linux/sched/xacct.h
>  create mode 100644 include/linux/sed-opal.h
>  create mode 100644 include/linux/serdev.h
>  create mode 100644 include/linux/signal_types.h
>  create mode 100644 include/linux/siphash.h
>  create mode 100644 include/linux/soc/qcom/mdt_loader.h
>  delete mode 100644 include/linux/spi/tsc2005.h
>  create mode 100644 include/linux/sram.h
>  create mode 100644 include/linux/swap_slots.h
>  create mode 100644 include/net/ife.h
>  create mode 100644 include/net/psample.h
>  create mode 100644 include/net/smc.h
>  create mode 100644 include/net/tc_act/tc_sample.h
>  create mode 100644 include/scsi/scsi_request.h
>  mode change 100755 => 100644 include/sound/rt5665.h
>  create mode 100644 include/trace/events/afs.h
>  create mode 100644 include/trace/events/bpf.h
>  create mode 100644 include/trace/events/fs_dax.h
>  create mode 100644 include/trace/events/ufs.h
>  create mode 100644 include/trace/events/xdp.h
>  create mode 100644 include/uapi/linux/ife.h
>  create mode 100644 include/uapi/linux/psample.h
>  create mode 100644 include/uapi/linux/rpmsg.h
>  create mode 100644 include/uapi/linux/sched/types.h
>  create mode 100644 include/uapi/linux/sed-opal.h
>  create mode 100644 include/uapi/linux/smc.h
>  create mode 100644 include/uapi/linux/smc_diag.h
>  create mode 100644 include/uapi/linux/tc_act/tc_sample.h
>  rename include/{ => uapi}/linux/virtio_mmio.h (100%)
>  create mode 100644 include/uapi/rdma/bnxt_re-abi.h
>  create mode 100644 include/uapi/rdma/hfi/hfi1_ioctl.h
>  create mode 100644 include/uapi/rdma/rdma_user_ioctl.h
>  create mode 100644 include/xen/interface/hvm/dm_op.h
>  create mode 100644 include/xen/interface/hvm/hvm_vcpu.h
>  create mode 100644 include/xen/interface/hvm/start_info.h
>  create mode 100644 kernel/bpf/lpm_trie.c
>  delete mode 100644 kernel/cgroup.c
>  create mode 100644 kernel/cgroup/Makefile
>  create mode 100644 kernel/cgroup/cgroup-internal.h
>  create mode 100644 kernel/cgroup/cgroup-v1.c
>  create mode 100644 kernel/cgroup/cgroup.c
>  create mode 100644 kernel/cgroup/cpuset.c
>  rename kernel/{cgroup_freezer.c => cgroup/freezer.c} (100%)
>  create mode 100644 kernel/cgroup/namespace.c
>  create mode 100644 kernel/cgroup/pids.c
>  create mode 100644 kernel/cgroup/rdma.c
>  delete mode 100644 kernel/cgroup_pids.c
>  delete mode 100644 kernel/cpuset.c
>  create mode 100644 kernel/locking/test-ww_mutex.c
>  delete mode 100644 kernel/printk/nmi.c
>  create mode 100644 kernel/printk/printk_safe.c
>  delete mode 100644 kernel/sched/auto_group.h
>  rename kernel/sched/{auto_group.c => autogroup.c} (100%)
>  create mode 100644 kernel/sched/autogroup.h
>  create mode 100644 kernel/sched/topology.c
>  delete mode 100644 kernel/time/timer_stats.c
>  create mode 100644 lib/crc32test.c
>  create mode 100644 lib/dma-virt.c
>  create mode 100644 lib/globtest.c
>  delete mode 100644 lib/halfmd4.c
>  create mode 100644 lib/parman.c
>  create mode 100644 lib/refcount.c
>  create mode 100644 lib/siphash.c
>  create mode 100644 lib/test_parman.c
>  create mode 100644 lib/test_siphash.c
>  create mode 100644 lib/test_sort.c
>  create mode 100644 mm/page_vma_mapped.c
>  create mode 100644 mm/rodata_test.c
>  create mode 100644 mm/swap_slots.c
>  create mode 100644 net/bridge/br_netlink_tunnel.c
>  create mode 100644 net/bridge/br_private_tunnel.h
>  create mode 100644 net/bridge/br_vlan_tunnel.c
>  create mode 100644 net/core/gro_cells.c
>  create mode 100644 net/dsa/switch.c
>  create mode 100644 net/ife/Kconfig
>  create mode 100644 net/ife/Makefile
>  create mode 100644 net/ife/ife.c
>  create mode 100644 net/ipv4/esp4_offload.c
>  create mode 100644 net/ipv6/esp6_offload.c
>  delete mode 100644 net/netfilter/nf_conntrack_proto_udplite.c
>  delete mode 100644 net/netfilter/nf_nat_proto_udplite.c
>  create mode 100644 net/netfilter/nft_set_bitmap.c
>  create mode 100644 net/psample/Kconfig
>  create mode 100644 net/psample/Makefile
>  create mode 100644 net/psample/psample.c
>  delete mode 100644 net/rfkill/rfkill-regulator.c
>  create mode 100644 net/sched/act_sample.c
>  delete mode 100644 net/sctp/ssnmap.c
>  create mode 100644 net/sctp/stream.c
>  create mode 100644 net/smc/Kconfig
>  create mode 100644 net/smc/Makefile
>  create mode 100644 net/smc/af_smc.c
>  create mode 100644 net/smc/smc.h
>  create mode 100644 net/smc/smc_cdc.c
>  create mode 100644 net/smc/smc_cdc.h
>  create mode 100644 net/smc/smc_clc.c
>  create mode 100644 net/smc/smc_clc.h
>  create mode 100644 net/smc/smc_close.c
>  create mode 100644 net/smc/smc_close.h
>  create mode 100644 net/smc/smc_core.c
>  create mode 100644 net/smc/smc_core.h
>  create mode 100644 net/smc/smc_diag.c
>  create mode 100644 net/smc/smc_ib.c
>  create mode 100644 net/smc/smc_ib.h
>  create mode 100644 net/smc/smc_llc.c
>  create mode 100644 net/smc/smc_llc.h
>  create mode 100644 net/smc/smc_pnet.c
>  create mode 100644 net/smc/smc_pnet.h
>  create mode 100644 net/smc/smc_rx.c
>  create mode 100644 net/smc/smc_rx.h
>  create mode 100644 net/smc/smc_tx.c
>  create mode 100644 net/smc/smc_tx.h
>  create mode 100644 net/smc/smc_wr.c
>  create mode 100644 net/smc/smc_wr.h
>  create mode 100644 net/wireless/of.c
>  create mode 100644 samples/statx/Makefile
>  create mode 100644 samples/statx/test-statx.c
>  create mode 100644 scripts/gcc-plugins/structleak_plugin.c
>  create mode 100644 security/apparmor/include/lib.h
>  create mode 100644 security/apparmor/include/policy_ns.h
>  create mode 100644 security/apparmor/include/secid.h
>  delete mode 100644 security/apparmor/include/sid.h
>  create mode 100644 security/apparmor/nulldfa.in
>  create mode 100644 security/apparmor/policy_ns.c
>  create mode 100644 security/apparmor/secid.c
>  delete mode 100644 security/apparmor/sid.c
>  create mode 100644 sound/soc/codecs/nau8540.c
>  create mode 100644 sound/soc/codecs/nau8540.h
>  delete mode 100644 sound/soc/fsl/mpc5200_psc_ac97.h
>  delete mode 100644 sound/soc/pxa/pxa2xx-ac97.h
>  create mode 100644 sound/soc/rockchip/rk3288_hdmi_analog.c
>  create mode 100644 sound/soc/sunxi/sun8i-codec.c
>  create mode 100644 sound/usb/mixer_us16x08.c
>  create mode 100644 sound/usb/mixer_us16x08.h
>  create mode 100644 sound/x86/Kconfig
>  create mode 100644 sound/x86/Makefile
>  create mode 100644 sound/x86/intel_hdmi_audio.c
>  create mode 100644 sound/x86/intel_hdmi_audio.h
>  create mode 100644 sound/x86/intel_hdmi_lpe_audio.h
>  create mode 100644 tools/gpio/.gitignore
>  create mode 100644 tools/include/linux/compiler-gcc.h
>  create mode 100644 tools/include/linux/spinlock.h
>  create mode 100644 tools/leds/led_hw_brightness_mon.c
>  create mode 100644 tools/perf/Documentation/perf-ftrace.txt
>  create mode 100644 tools/perf/Documentation/perf-kallsyms.txt
>  create mode 100644 tools/perf/builtin-ftrace.c
>  create mode 100644 tools/perf/builtin-kallsyms.c
>  create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-memory.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-power.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-memory.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-power.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-memory.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-power.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-memory.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-power.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-memory.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-power.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-memory.json
>  create mode 100644 tools/perf/tests/unit_number__scnprintf.c
>  create mode 100755 tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
>  create mode 100644 tools/testing/radix-tree/idr-test.c
>  delete mode 100644 tools/testing/radix-tree/linux/bitops.h
>  delete mode 100644 tools/testing/radix-tree/linux/bitops/__ffs.h
>  delete mode 100644 tools/testing/radix-tree/linux/bitops/ffs.h
>  delete mode 100644 tools/testing/radix-tree/linux/bitops/ffz.h
>  delete mode 100644 tools/testing/radix-tree/linux/bitops/find.h
>  delete mode 100644 tools/testing/radix-tree/linux/bitops/fls.h
>  delete mode 100644 tools/testing/radix-tree/linux/bitops/fls64.h
>  delete mode 100644 tools/testing/radix-tree/linux/bitops/hweight.h
>  delete mode 100644 tools/testing/radix-tree/linux/bitops/le.h
>  delete mode 100644 tools/testing/radix-tree/linux/bitops/non-atomic.h
>  delete mode 100644 tools/testing/radix-tree/linux/export.h
>  create mode 100644 tools/testing/radix-tree/linux/idr.h
>  delete mode 100644 tools/testing/radix-tree/linux/mempool.h
>  delete mode 100644 tools/testing/radix-tree/linux/types.h
>  delete mode 100644 tools/testing/selftests/bpf/bpf_sys.h
>  create mode 100644 tools/testing/selftests/bpf/test_lpm_map.c
>  create mode 100644 tools/testing/selftests/bpf/test_tag.c
>  create mode 100644 tools/testing/selftests/cpufreq/Makefile
>  create mode 100755 tools/testing/selftests/cpufreq/cpu.sh
>  create mode 100755 tools/testing/selftests/cpufreq/cpufreq.sh
>  create mode 100755 tools/testing/selftests/cpufreq/governor.sh
>  create mode 100755 tools/testing/selftests/cpufreq/main.sh
>  create mode 100755 tools/testing/selftests/cpufreq/module.sh
>  create mode 100755 tools/testing/selftests/cpufreq/special-tests.sh
>  create mode 100755 tools/testing/selftests/firmware/fw_fallback.sh
>  delete mode 100755 tools/testing/selftests/firmware/fw_userhelper.sh
>  create mode 100644 tools/testing/selftests/gpio/.gitignore
>  create mode 100644 tools/testing/selftests/locking/ww_mutex.sh
>  create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK07
>  create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK07.boot
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/.gitignore
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/Makefile
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/delay.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/export.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/mutex.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/percpu.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/preempt.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/rcupdate.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/sched.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/smp.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/workqueue.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/uapi/linux/types.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/.gitignore
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/kconfig.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/types.h
>  create mode 100755 tools/testing/selftests/rcutorture/formal/srcu-cbmc/modify_srcu.awk
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/assume.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/barriers.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/bug_on.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/combined_source.c
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/config.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/include_srcu.c
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/int_typedefs.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/locks.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/misc.c
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/misc.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/percpu.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/preempt.c
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/preempt.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/simple_sync_srcu.c
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/workqueues.h
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/.gitignore
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/Makefile
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/assert_end.fail
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/force.fail
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/force2.fail
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/force3.fail
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/main.pass
>  create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/test.c
>  create mode 100755 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/test_script.sh
>  create mode 100644 tools/testing/selftests/splice/Makefile
>  create mode 100644 tools/testing/selftests/splice/default_file_splice_read.c
>  create mode 100755 tools/testing/selftests/splice/default_file_splice_read.sh
>  create mode 100644 tools/testing/selftests/x86/ioperm.c
>  create mode 100644 tools/testing/selftests/x86/sysret_rip.c
>  create mode 100755 tools/usb/usbip/vudc/vudc_server_example.sh
>  create mode 100644 virt/kvm/arm/vgic/vgic-debug.c
> 
> -- 
> Daniel Vetter
> Software Engineer, Intel Corporation
> http://blog.ffwll.ch

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

* [PULL] drm-misc-next
@ 2017-03-20 15:30 Daniel Vetter
  2017-03-21  7:23 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Daniel Vetter @ 2017-03-20 15:30 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

drm-misc-next-2017-03-20:
More -misc for 4.12:

- topic branch from Jon Corbet for the new graph kerneldoc support
- lots of graphs for kms/atomic things using the above
- some vblank query tuning from Chris
- gem/cma_fops macros
- moar docs
- drm_platform.c remove from Laurent
- more debugfs removal removal from Noralf
- sink crc support + implementation in analogix_dp (Tomeu)
- roll out new state iterator macros (Maarten)

Driver stuff:
- vc4 hdmi audio, yay (Eric)
- dw-hdmi polish from a bunch of people
- qxl mode conf list refactor&fixes (Gerd)
- lvds-encoder bridge (well it's really a generic panel bridge, but I
  lost that bikeshed), from Laurent
- misc bridge&driver updates

Note: you didn't yet pull last week's pull, the above changelog only
covers this weeks. For OCD history, please pull both :-)

Also note that due to the topic branch from Jon the diffstat/overview is
all horrible. Probably best if you -rc3 first.

Cheers, Daniel


The following changes since commit a45216547e8925078b18b2a6b539100c3814e973:

  Merge branch 'drm/next/platform' of git://linuxtv.org/pinchartl/media into drm-misc-next (2017-03-11 11:46:03 +0100)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-03-20

for you to fetch changes up to 3a270e4dcc8a0ee808fd1f2af52d45e8bcfeb9a6:

  drm/msm: add stubs for msm_{perf,rd}_debugfs_cleanup (2017-03-20 15:34:01 +0100)

----------------------------------------------------------------
More -misc for 4.12:

- topic branch from Jon Corbet for the new graph kerneldoc support
- lots of graphs for kms/atomic things using the above
- some vblank query tuning from Chris
- gem/cma_fops macros
- moar docs
- drm_platform.c remove from Laurent
- more debugfs removal removal from Noralf
- sink crc support + implementation in analogix_dp (Tomeu)
- roll out new state iterator macros (Maarten)

Driver stuff:
- vc4 hdmi audio, yay (Eric)
- dw-hdmi polish from a bunch of people
- qxl mode conf list refactor&fixes (Gerd)
- lvds-encoder bridge (well it's really a generic panel bridge, but I
  lost that bikeshed), from Laurent
- misc bridge&driver updates

Note: you didn't yet pull last week's pull, the above changelog only
covers this weeks. For OCD history, please pull both :-)

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/msm: add stubs for msm_{perf,rd}_debugfs_cleanup

Boris Brezillon (2):
      drm/atmel-hlcdc: Fix suspend/resume implementation
      dt-bindings: Document the dmas and dma-names properties for VC4 HDMI

Chris Wilson (2):
      drm: Defer disabling the vblank IRQ until the next interrupt (for instant-off)
      drm: Skip the waitqueue setup for vblank queries

Chris Zhong (3):
      drm/rockchip: cdn-dp: return error code when clk_get_rate failed
      drm/rockchip: cdn-dp: Correct PHY register address
      drm/rockchip: cdn-dp: add more log for video config

Colin Ian King (1):
      drm: vc4: remove redundant check of plane being non-null

Dan Carpenter (1):
      drm: qxl: add missing return check

Daniel Vetter (11):
      doc: Explain light-handed markup preference a bit better
      drm: Remove drm_pending_event->pid
      drm/doc: Document drm_file.[hc]
      drm/vgem: switch to postclose
      drm: Create DEFINE_DRM_GEM_CMA_FOPS and roll it out to drivers
      drm/gem: Add DEFINE_DRM_GEM_FOPS
      Merge tag 'doc-4.11-images' of git://git.lwn.net/linux into drm-misc-next
      drm/doc: Add KMS overview graphs
      drm/doc: Consistent kerneldoc include order
      drm/doc: diagram for mode objects and properties
      drm/doc: atomic overview, with graph

Eric Anholt (1):
      drm/vc4: Add HDMI audio support

Gabriel Krisman Bertazi (1):
      drm: bochs: Don't remove uninitialized fbdev framebuffer

Gerd Hoffmann (1):
      drm: virtio: fix kmem_cache_alloc error check

Jonathan Corbet (1):
      Merge tag 'v4.11-rc1' into docs-next

Kees Cook (1):
      docs: Clarify details for reporting security bugs

Markus Heiser (1):
      docs-rst: automatically convert Graphviz and SVG images

Philipp Zabel (2):
      dma-fence: add dma_fence_match_context helper
      drm/vc4: use platform_register_drivers

kbuild test robot (1):
      drm/tinydrm: fix semicolon.cocci warnings

sayli karnik (3):
      Documentation: phy: Fix repetition of word 'the'
      Documentation: ABI: testing: sysfs-bus-pci: Fix repetition of word 'the'
      Documentation: cpu-freq: cpu-drivers: Fix repetition of word 'to'

 CREDITS                                            |    5 +-
 Documentation/00-INDEX                             |    4 +-
 Documentation/ABI/obsolete/sysfs-block-zram        |  119 -
 Documentation/ABI/testing/configfs-rdma_cm         |    8 +
 Documentation/ABI/testing/sysfs-block-zram         |  101 +-
 .../ABI/testing/sysfs-bus-i2c-devices-bq32k        |    7 +
 Documentation/ABI/testing/sysfs-bus-iio            |   15 +-
 Documentation/ABI/testing/sysfs-bus-iio-adc-stm32  |   18 +
 .../ABI/testing/sysfs-bus-iio-distance-srf08       |   22 +
 .../ABI/testing/sysfs-bus-iio-timer-stm32          |   29 +
 Documentation/ABI/testing/sysfs-bus-pci            |    2 +-
 .../ABI/testing/sysfs-class-devfreq-event          |   25 +
 Documentation/ABI/testing/sysfs-class-led          |   17 +
 Documentation/ABI/testing/sysfs-class-rc           |   14 +-
 Documentation/ABI/testing/sysfs-devices-edac       |   17 +
 .../ABI/testing/sysfs-kernel-iommu_groups          |   12 +
 Documentation/ABI/testing/sysfs-platform-hidma     |    2 +-
 .../ABI/testing/sysfs-platform-hidma-mgmt          |   20 +-
 Documentation/DMA-ISA-LPC.txt                      |    2 +-
 Documentation/DMA-attributes.txt                   |   10 +
 Documentation/DocBook/Makefile                     |   11 +-
 Documentation/DocBook/deviceiobook.tmpl            |  323 -
 Documentation/DocBook/iio.tmpl                     |  697 --
 Documentation/DocBook/kgdb.tmpl                    |    8 +-
 Documentation/DocBook/libata.tmpl                  |    2 +-
 Documentation/DocBook/regulator.tmpl               |  304 -
 Documentation/DocBook/uio-howto.tmpl               | 1112 ---
 Documentation/IPMI.txt                             |    2 +-
 Documentation/Makefile.sphinx                      |   34 +-
 Documentation/PCI/MSI-HOWTO.txt                    |    6 +-
 Documentation/PCI/PCIEBUS-HOWTO.txt                |   33 +-
 Documentation/PCI/pci-error-recovery.txt           |   24 +-
 Documentation/PCI/pci.txt                          |   24 +-
 Documentation/PCI/pcieaer-howto.txt                |    2 +-
 .../Design/Data-Structures/Data-Structures.html    |    5 +-
 .../Design/Expedited-Grace-Periods/ExpRCUFlow.svg  |  830 ++
 .../Expedited-Grace-Periods/ExpSchedFlow.svg       |  826 ++
 .../Expedited-Grace-Periods.html                   |  626 ++
 .../RCU/Design/Expedited-Grace-Periods/Funnel0.svg |  275 +
 .../RCU/Design/Expedited-Grace-Periods/Funnel1.svg |  275 +
 .../RCU/Design/Expedited-Grace-Periods/Funnel2.svg |  287 +
 .../RCU/Design/Expedited-Grace-Periods/Funnel3.svg |  323 +
 .../RCU/Design/Expedited-Grace-Periods/Funnel4.svg |  323 +
 .../RCU/Design/Expedited-Grace-Periods/Funnel5.svg |  335 +
 .../RCU/Design/Expedited-Grace-Periods/Funnel6.svg |  335 +
 .../RCU/Design/Expedited-Grace-Periods/Funnel7.svg |  347 +
 .../RCU/Design/Expedited-Grace-Periods/Funnel8.svg |  311 +
 .../RCU/Design/Requirements/Requirements.html      |   12 +-
 Documentation/RCU/trace.txt                        |    5 +-
 Documentation/acpi/acpi-lid.txt                    |   16 +-
 Documentation/acpi/method-customizing.txt          |    2 +-
 Documentation/acpi/method-tracing.txt              |    2 +-
 Documentation/admin-guide/README.rst               |    4 +-
 Documentation/admin-guide/dynamic-debug-howto.rst  |    4 +-
 Documentation/admin-guide/kernel-parameters.txt    |   43 +-
 Documentation/admin-guide/md.rst                   |    5 +
 Documentation/admin-guide/ras.rst                  |   22 +-
 Documentation/admin-guide/security-bugs.rst        |   39 +-
 Documentation/arm/sunxi/README                     |    8 +
 Documentation/arm64/cpu-feature-registers.txt      |  240 +
 Documentation/arm64/silicon-errata.txt             |   47 +-
 Documentation/block/pr.txt                         |    2 +-
 Documentation/blockdev/mflash.txt                  |    2 +-
 Documentation/blockdev/zram.txt                    |   74 +-
 Documentation/cdrom/cdrom-standard.tex             |    9 +-
 Documentation/cgroup-v1/cpusets.txt                |    2 +-
 Documentation/cgroup-v1/rdma.txt                   |  109 +
 Documentation/cgroup-v2.txt                        |  103 +-
 Documentation/conf.py                              |    6 +-
 Documentation/core-api/cpu_hotplug.rst             |  372 +
 Documentation/core-api/index.rst                   |    1 +
 Documentation/cpu-freq/core.txt                    |   24 +-
 Documentation/cpu-freq/cpu-drivers.txt             |  179 +-
 Documentation/cpu-freq/cpufreq-stats.txt           |   24 +-
 Documentation/cpu-freq/governors.txt               |  322 +-
 Documentation/cpu-freq/index.txt                   |   23 +-
 Documentation/cpu-freq/intel-pstate.txt            |   15 +
 Documentation/cpu-freq/user-guide.txt              |   64 +-
 Documentation/cpu-hotplug.txt                      |  452 -
 Documentation/crypto/api-digest.rst                |    2 +-
 Documentation/crypto/api-skcipher.rst              |    2 +-
 Documentation/dev-tools/sparse.rst                 |    6 +
 Documentation/device-mapper/cache.txt              |    4 +
 Documentation/device-mapper/dm-raid.txt            |   19 +-
 Documentation/devicetree/bindings/arm/amlogic.txt  |    2 +
 .../devicetree/bindings/arm/arch_timer.txt         |    6 +
 Documentation/devicetree/bindings/arm/axentia.txt  |   19 +
 Documentation/devicetree/bindings/arm/cpus.txt     |    2 +
 Documentation/devicetree/bindings/arm/davinci.txt  |    4 +
 Documentation/devicetree/bindings/arm/fsl.txt      |   20 +-
 .../bindings/arm/hisilicon/hisilicon.txt           |    4 +
 .../bindings/arm/marvell/98dx3236-resume-ctrl.txt  |   16 +
 .../devicetree/bindings/arm/marvell/98dx3236.txt   |   23 +
 .../devicetree/bindings/arm/omap/omap.txt          |    3 +
 Documentation/devicetree/bindings/arm/shmobile.txt |    2 +-
 Documentation/devicetree/bindings/arm/sunxi.txt    |    1 +
 .../devicetree/bindings/ata/ahci-da850.txt         |   18 +
 .../devicetree/bindings/bus/qcom,ebi2.txt          |    6 +-
 .../bindings/clock/brcm,bcm2835-cprman.txt         |   15 +-
 .../devicetree/bindings/clock/exynos4415-clock.txt |   38 -
 .../devicetree/bindings/clock/hi3660-clock.txt     |   42 +
 .../devicetree/bindings/clock/idt,versaclock5.txt  |   65 +
 .../bindings/clock/mvebu-corediv-clock.txt         |    1 +
 .../devicetree/bindings/clock/mvebu-cpu-clock.txt  |    1 +
 .../bindings/clock/mvebu-gated-clock.txt           |    2 +-
 .../devicetree/bindings/clock/qcom,rpmcc.txt       |    1 +
 .../devicetree/bindings/clock/qoriq-clock.txt      |    1 +
 .../devicetree/bindings/clock/renesas,cpg-mssr.txt |    6 +
 .../bindings/clock/rockchip,rk3328-cru.txt         |   57 +
 .../bindings/clock/rockchip,rk3399-cru.txt         |    6 +
 .../devicetree/bindings/clock/st,stm32-rcc.txt     |   37 +
 .../bindings/clock/stericsson,abx500.txt           |   20 +
 .../devicetree/bindings/clock/sun9i-de.txt         |   28 +
 .../devicetree/bindings/clock/sun9i-usb.txt        |   24 +
 .../devicetree/bindings/clock/sunxi-ccu.txt        |    2 +
 .../devicetree/bindings/clock/ti,cdce925.txt       |   15 +-
 .../devicetree/bindings/clock/zx296718-clk.txt     |    3 +
 .../devicetree/bindings/cpufreq/ti-cpufreq.txt     |  128 +
 .../devicetree/bindings/crypto/brcm,spu-crypto.txt |   22 +
 .../devicetree/bindings/crypto/mediatek-crypto.txt |   27 +
 .../devicetree/bindings/devfreq/exynos-bus.txt     |   14 +
 .../devicetree/bindings/display/arm,pl11x.txt      |    2 +-
 .../devicetree/bindings/display/brcm,bcm-vc4.txt   |    3 +
 .../bindings/display/bridge/analogix_dp.txt        |    2 +-
 .../bindings/{video => display}/bridge/anx7814.txt |    0
 .../{video => display}/bridge/sil-sii8620.txt      |    0
 .../bindings/display/cirrus,clps711x-fb.txt        |    2 +-
 .../bindings/display/exynos/exynos7-decon.txt      |    4 +-
 .../bindings/display/exynos/samsung-fimd.txt       |    2 +-
 .../devicetree/bindings/display/imx/fsl,imx-fb.txt |    2 +-
 .../devicetree/bindings/display/imx/ldb.txt        |    2 +-
 .../bindings/display/mediatek/mediatek,disp.txt    |    2 +-
 .../devicetree/bindings/display/msm/dsi.txt        |    2 +-
 .../devicetree/bindings/display/msm/edp.txt        |    2 +-
 .../devicetree/bindings/display/msm/hdmi.txt       |    2 +-
 .../bindings/display/panel/panel-dpi.txt           |    2 +-
 .../bindings/display/panel/samsung,ld9040.txt      |    2 +-
 .../bindings/display/panel/samsung,s6e8aa0.txt     |    2 +-
 .../display/rockchip/analogix_dp-rockchip.txt      |    2 +-
 .../devicetree/bindings/display/ssd1307fb.txt      |    5 +-
 .../devicetree/bindings/display/tilcdc/panel.txt   |    2 +-
 .../devicetree/bindings/dma/stm32-dma.txt          |    5 +-
 .../devicetree/bindings/eeprom/eeprom.txt          |    2 +
 .../bindings/gpio/cortina,gemini-gpio.txt          |   24 +
 .../devicetree/bindings/gpio/gpio-pca953x.txt      |    4 +
 Documentation/devicetree/bindings/gpio/gpio.txt    |    8 +-
 .../devicetree/bindings/gpu/arm,mali-utgard.txt    |   81 +
 .../devicetree/bindings/hwmon/adc128d818.txt       |   38 +
 Documentation/devicetree/bindings/hwmon/lm70.txt   |    1 +
 Documentation/devicetree/bindings/hwmon/lm90.txt   |    6 +
 Documentation/devicetree/bindings/hwmon/sht15.txt  |   19 +
 .../devicetree/bindings/hwmon/stts751.txt          |   15 +
 .../devicetree/bindings/i2c/i2c-mux-pca954x.txt    |   14 +-
 .../devicetree/bindings/i2c/i2c-sh_mobile.txt      |    1 +
 .../devicetree/bindings/i2c/i2c-stm32.txt          |   33 +
 .../bindings/i2c/nvidia,tegra186-bpmp-i2c.txt      |   42 +
 .../devicetree/bindings/i2c/trivial-devices.txt    |    1 +
 .../devicetree/bindings/iio/accel/lis302.txt       |    2 +-
 .../bindings/iio/adc/amlogic,meson-saradc.txt      |   32 +
 .../devicetree/bindings/iio/adc/avia-hx711.txt     |   18 +
 .../devicetree/bindings/iio/adc/max11100.txt       |   18 +
 .../bindings/iio/adc/qcom,pm8xxx-xoadc.txt         |  149 +
 .../bindings/iio/adc/renesas,gyroadc.txt           |   99 +
 .../devicetree/bindings/iio/adc/st,stm32-adc.txt   |    7 +
 .../devicetree/bindings/iio/adc/ti-ads7950.txt     |   23 +
 .../devicetree/bindings/iio/imu/bmi160.txt         |   36 +
 .../devicetree/bindings/iio/imu/st_lsm6dsx.txt     |   26 +
 .../devicetree/bindings/iio/light/cm3605.txt       |   41 +
 .../bindings/iio/potentiometer/max5481.txt         |   23 +
 .../devicetree/bindings/iio/st-sensors.txt         |    2 +
 .../devicetree/bindings/iio/temperature/tmp007.txt |   35 +
 .../bindings/iio/timer/stm32-timer-trigger.txt     |   23 +
 .../bindings/input/cypress,tm2-touchkey.txt        |   27 +
 .../devicetree/bindings/input/mpr121-touchkey.txt  |   30 +
 .../devicetree/bindings/input/pwm-beeper.txt       |   16 +
 .../bindings/input/touchscreen/zet6223.txt         |   32 +
 .../bindings/interrupt-controller/arm,gic.txt      |    2 +-
 .../cortina,gemini-interrupt-controller.txt        |   22 +
 .../interrupt-controller/snps,archs-idu-intc.txt   |   24 +-
 .../devicetree/bindings/iommu/arm,smmu.txt         |   10 +-
 Documentation/devicetree/bindings/leds/common.txt  |   28 +-
 .../devicetree/bindings/leds/irled/spi-ir-led.txt  |   29 +
 .../devicetree/bindings/media/fsl-vdoa.txt         |   21 +
 .../devicetree/bindings/media/gpio-ir-receiver.txt |    3 +-
 .../devicetree/bindings/media/hix5hd2-ir.txt       |    2 +-
 .../bindings/media/i2c/toshiba,et8ek8.txt          |   48 +
 .../devicetree/bindings/media/meson-ir.txt         |    3 +
 .../devicetree/bindings/media/mtk-cir.txt          |   24 +
 Documentation/devicetree/bindings/media/rc.txt     |  117 +
 .../devicetree/bindings/media/st,st-delta.txt      |   17 +
 .../devicetree/bindings/media/sunxi-ir.txt         |    2 +-
 .../devicetree/bindings/media/ti,da850-vpif.txt    |   83 +
 Documentation/devicetree/bindings/mfd/as3722.txt   |    3 +-
 .../devicetree/bindings/mfd/aspeed-gfx.txt         |   17 +
 .../devicetree/bindings/mfd/aspeed-lpc.txt         |  137 +
 Documentation/devicetree/bindings/mfd/mfd.txt      |   12 +-
 .../devicetree/bindings/mfd/motorola-cpcap.txt     |   31 +
 Documentation/devicetree/bindings/mfd/mt6397.txt   |    4 +
 .../devicetree/bindings/mfd/omap-usb-host.txt      |    4 +-
 Documentation/devicetree/bindings/mfd/qcom-rpm.txt |    2 +-
 .../devicetree/bindings/mfd/stm32-timers.txt       |   46 +
 .../bindings/mips/img/pistachio-marduk.txt         |   10 +
 .../devicetree/bindings/misc/atmel-ssc.txt         |    2 +
 .../devicetree/bindings/misc/idt_89hpesx.txt       |   44 +
 .../devicetree/bindings/mmc/amlogic,meson-gx.txt   |    2 +-
 .../devicetree/bindings/mmc/mmc-pwrseq-sd8787.txt  |   16 +
 Documentation/devicetree/bindings/mmc/mmc.txt      |    1 +
 Documentation/devicetree/bindings/mmc/sdhci-st.txt |    2 +-
 Documentation/devicetree/bindings/mmc/sdhci.txt    |    2 +-
 .../devicetree/bindings/mmc/sunxi-mmc.txt          |    1 +
 .../devicetree/bindings/mmc/synopsys-dw-mshc.txt   |   15 +-
 Documentation/devicetree/bindings/mmc/tmio_mmc.txt |   13 +
 .../devicetree/bindings/mmc/zx-dw-mshc.txt         |   33 +
 .../devicetree/bindings/mtd/aspeed-smc.txt         |   51 +
 Documentation/devicetree/bindings/mtd/common.txt   |   15 +
 .../bindings/mtd/cortina,gemini-flash.txt          |   24 +
 .../devicetree/bindings/mtd/jedec,spi-nor.txt      |    2 +
 .../devicetree/bindings/mtd/mtk-quadspi.txt        |    8 +-
 .../bindings/net/brcm,bcm7445-switch-v4.0.txt      |   10 +-
 .../devicetree/bindings/net/brcm,systemport.txt    |    5 +-
 Documentation/devicetree/bindings/net/btusb.txt    |   43 +
 Documentation/devicetree/bindings/net/cpsw.txt     |    3 -
 Documentation/devicetree/bindings/net/dsa/dsa.txt  |   20 +-
 .../devicetree/bindings/net/dsa/marvell.txt        |   93 +-
 Documentation/devicetree/bindings/net/ethernet.txt |    3 +
 .../devicetree/bindings/net/marvell,prestera.txt   |   50 +
 .../bindings/net/marvell-armada-370-neta.txt       |    2 +-
 .../devicetree/bindings/net/marvell-bt-8xxx.txt    |   86 +
 .../devicetree/bindings/net/marvell-bt-sd8xxx.txt  |   56 -
 .../devicetree/bindings/net/marvell-pp2.txt        |    4 +-
 .../devicetree/bindings/net/meson-dwmac.txt        |   16 +
 .../devicetree/bindings/net/mscc-phy-vsc8531.txt   |   10 +
 Documentation/devicetree/bindings/net/phy.txt      |    4 +
 .../devicetree/bindings/net/rockchip-dwmac.txt     |    1 +
 .../bindings/net/snps,dwc-qos-ethernet.txt         |    3 +
 Documentation/devicetree/bindings/net/stmmac.txt   |    3 +-
 .../devicetree/bindings/net/wireless/ieee80211.txt |   24 +
 .../bindings/net/wireless/marvell-8xxx.txt         |    7 +-
 .../devicetree/bindings/nvmem/imx-ocotp.txt        |    6 +-
 Documentation/devicetree/bindings/opp/opp.txt      |   46 +-
 .../devicetree/bindings/pci/hisilicon-pcie.txt     |   37 +
 .../devicetree/bindings/pci/mvebu-pci.txt          |    3 +-
 .../devicetree/bindings/pci/pci-iommu.txt          |    6 +-
 Documentation/devicetree/bindings/pci/rcar-pci.txt |    1 +
 .../devicetree/bindings/pci/rockchip-pcie.txt      |    2 +
 .../bindings/pci/samsung,exynos5440-pcie.txt       |   29 +
 .../devicetree/bindings/phy/brcm,nsp-usb3-phy.txt  |   39 +
 .../devicetree/bindings/phy/qcom,usb-hs-phy.txt    |   84 +
 .../devicetree/bindings/phy/qcom,usb-hsic-phy.txt  |   65 +
 .../devicetree/bindings/phy/samsung-phy.txt        |   17 +
 .../devicetree/bindings/phy/sun4i-usb-phy.txt      |    1 +
 .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt   |    3 +-
 .../bindings/pinctrl/fsl,imx7d-pinctrl.txt         |    2 +-
 .../pinctrl/marvell,armada-98dx3236-pinctrl.txt    |   46 +
 .../bindings/pinctrl/marvell,kirkwood-pinctrl.txt  |   20 +-
 .../devicetree/bindings/pinctrl/pinctrl-aspeed.txt |  131 +-
 .../bindings/pinctrl/samsung-pinctrl.txt           |    1 +
 .../bindings/pinctrl/st,stm32-pinctrl.txt          |   59 +-
 .../devicetree/bindings/pinctrl/ti,iodelay.txt     |   47 +
 .../devicetree/bindings/power/pd-samsung.txt       |    7 +-
 .../bindings/power/reset/gpio-poweroff.txt         |   10 +-
 .../bindings/power/reset/qnap-poweroff.txt         |    3 +-
 .../bindings/power/supply/axp20x_ac_power.txt      |   22 +
 .../bindings/power/supply/axp20x_usb_power.txt     |    5 +
 .../devicetree/bindings/power/supply/bq27xxx.txt   |   36 +
 .../devicetree/bindings/power/supply/qcom_smbb.txt |   19 +
 .../bindings/power/supply/sbs_sbs-charger.txt      |   23 +
 .../bindings/power/supply/ti,bq24735.txt           |    8 +-
 .../bindings/power_supply/maxim,max14656.txt       |   25 +
 .../devicetree/bindings/powerpc/fsl/l2cache.txt    |   42 +-
 .../devicetree/bindings/powerpc/opal/power-mgt.txt |  118 +
 Documentation/devicetree/bindings/pwm/imx-pwm.txt  |    6 +-
 .../devicetree/bindings/pwm/pwm-stm32.txt          |   35 +
 .../bindings/regulator/anatop-regulator.txt        |    1 +
 .../bindings/regulator/cpcap-regulator.txt         |   34 +
 .../bindings/regulator/gpio-regulator.txt          |    2 +-
 .../bindings/regulator/qcom,smd-rpm-regulator.txt  |   56 +
 .../devicetree/bindings/remoteproc/qcom,adsp.txt   |   41 +-
 .../devicetree/bindings/remoteproc/qcom,q6v5.txt   |    4 +-
 .../bindings/reset/hisilicon,hi3660-reset.txt      |   43 +
 .../devicetree/bindings/reset/ti-syscon-reset.txt  |    8 +-
 .../devicetree/bindings/reset/uniphier-reset.txt   |   47 +-
 .../devicetree/bindings/reset/zte,zx2967-reset.txt |   20 +
 .../devicetree/bindings/rtc/armada-380-rtc.txt     |    8 +-
 .../devicetree/bindings/rtc/cortina,gemini.txt     |   14 +
 .../devicetree/bindings/rtc/imxdi-rtc.txt          |    5 +-
 .../devicetree/bindings/rtc/maxim,ds3231.txt       |    3 +-
 Documentation/devicetree/bindings/rtc/pcf8563.txt  |    3 +-
 .../devicetree/bindings/rtc/st,stm32-rtc.txt       |   27 +
 .../devicetree/bindings/rtc/sun6i-rtc.txt          |   10 +
 Documentation/devicetree/bindings/serial/8250.txt  |    1 +
 .../devicetree/bindings/serial/fsl-imx-uart.txt    |    4 +-
 .../devicetree/bindings/serial/serial.txt          |    3 +-
 .../devicetree/bindings/serial/slave-device.txt    |   36 +
 .../devicetree/bindings/soc/fsl/qman-portals.txt   |   20 -
 .../devicetree/bindings/soc/rockchip/grf.txt       |    8 +-
 .../bindings/soc/rockchip/power_domain.txt         |    3 +
 .../devicetree/bindings/soc/zte/pd-2967xx.txt      |   19 +
 .../bindings/sound/axentia,tse850-pcm5142.txt      |   11 +-
 Documentation/devicetree/bindings/sound/es8328.txt |    2 +-
 .../devicetree/bindings/sound/mt2701-afe-pcm.txt   |    2 +
 .../devicetree/bindings/sound/nau8540.txt          |   16 +
 .../bindings/sound/rockchip,rk3288-hdmi-analog.txt |   36 +
 .../devicetree/bindings/sound/rockchip-i2s.txt     |    4 +-
 Documentation/devicetree/bindings/sound/rt5665.txt |    0
 .../devicetree/bindings/sound/sun4i-codec.txt      |    2 +-
 .../devicetree/bindings/sound/sun4i-i2s.txt        |    9 +-
 .../devicetree/bindings/sound/sun8i-a33-codec.txt  |   63 +
 .../bindings/sound/sunxi,sun4i-spdif.txt           |    1 +
 .../devicetree/bindings/sound/zte,zx-i2s.txt       |   14 +-
 .../devicetree/bindings/spi/spi-lantiq-ssc.txt     |   29 +
 .../devicetree/bindings/spi/spi-rockchip.txt       |    7 +
 Documentation/devicetree/bindings/sram/sram.txt    |    6 +
 .../devicetree/bindings/thermal/qoriq-thermal.txt  |    7 +
 .../bindings/thermal/rcar-gen3-thermal.txt         |   56 +
 .../devicetree/bindings/thermal/zx2967-thermal.txt |  116 +
 .../bindings/timer/cortina,gemini-timer.txt        |   22 +
 .../devicetree/bindings/timer/renesas,ostm.txt     |   30 +
 Documentation/devicetree/bindings/ufs/ufs-qcom.txt |    1 -
 .../bindings/usb/allwinner,sun4i-a10-musb.txt      |    4 +-
 Documentation/devicetree/bindings/usb/dwc3-st.txt  |    4 +-
 Documentation/devicetree/bindings/usb/dwc3.txt     |    4 +
 .../devicetree/bindings/usb/ehci-omap.txt          |    1 -
 Documentation/devicetree/bindings/usb/ehci-st.txt  |    2 +-
 .../devicetree/bindings/usb/mt8173-mtu3.txt        |   12 +-
 .../devicetree/bindings/usb/mt8173-xhci.txt        |   14 +-
 .../devicetree/bindings/usb/qcom,dwc3.txt          |    2 +-
 Documentation/devicetree/bindings/usb/ulpi.txt     |   20 +
 Documentation/devicetree/bindings/usb/usb-xhci.txt |    1 +
 Documentation/devicetree/bindings/usb/usb251xb.txt |   83 +
 .../devicetree/bindings/vendor-prefixes.txt        |   12 +
 .../bindings/watchdog/cortina,gemin-watchdog.txt   |   17 +
 .../devicetree/bindings/watchdog/samsung-wdt.txt   |    9 +-
 .../bindings/watchdog/zte,zx2967-wdt.txt           |   32 +
 Documentation/doc-guide/hello.dot                  |    3 +
 Documentation/doc-guide/sphinx.rst                 |  115 +-
 Documentation/doc-guide/svg_image.svg              |   10 +
 Documentation/dontdiff                             |    7 +-
 Documentation/driver-api/80211/cfg80211.rst        |    3 +
 Documentation/driver-api/device-io.rst             |  201 +
 Documentation/driver-api/device_link.rst           |   18 +-
 Documentation/driver-api/firmware/built-in-fw.rst  |   38 +
 Documentation/driver-api/firmware/core.rst         |   16 +
 .../driver-api/firmware/direct-fs-lookup.rst       |   30 +
 .../driver-api/firmware/fallback-mechanisms.rst    |  195 +
 .../driver-api/firmware/firmware_cache.rst         |   51 +
 .../driver-api/firmware/fw_search_path.rst         |   26 +
 Documentation/driver-api/firmware/index.rst        |   16 +
 Documentation/driver-api/firmware/introduction.rst |   27 +
 Documentation/driver-api/firmware/lookup-order.rst |   18 +
 .../driver-api/firmware/request_firmware.rst       |   56 +
 Documentation/driver-api/iio/buffers.rst           |  125 +
 Documentation/driver-api/iio/core.rst              |  182 +
 Documentation/driver-api/iio/index.rst             |   17 +
 Documentation/driver-api/iio/intro.rst             |   33 +
 Documentation/driver-api/iio/triggered-buffers.rst |   69 +
 Documentation/driver-api/iio/triggers.rst          |   80 +
 Documentation/driver-api/index.rst                 |    6 +
 Documentation/driver-api/pm/conf.py                |   10 +
 Documentation/driver-api/pm/devices.rst            |  736 ++
 Documentation/driver-api/pm/index.rst              |   16 +
 Documentation/driver-api/pm/notifiers.rst          |   70 +
 Documentation/driver-api/pm/types.rst              |    5 +
 Documentation/driver-api/regulator.rst             |  170 +
 Documentation/driver-api/uio-howto.rst             |  705 ++
 Documentation/driver-model/devres.txt              |    5 +
 Documentation/extcon/intel-int3496.txt             |   22 +
 Documentation/filesystems/Locking                  |    3 +-
 Documentation/filesystems/afs.txt                  |   34 +-
 .../filesystems/autofs4-mount-control.txt          |    1 +
 Documentation/filesystems/autofs4.txt              |   39 +-
 Documentation/filesystems/ceph.txt                 |    5 +-
 Documentation/filesystems/f2fs.txt                 |    7 +-
 Documentation/filesystems/quota.txt                |    2 +-
 Documentation/filesystems/vfs.txt                  |    3 +-
 Documentation/firmware_class/README                |  128 -
 Documentation/fpga/fpga-mgr.txt                    |   19 +-
 Documentation/gpio/driver.txt                      |   64 +-
 Documentation/gpu/drm-internals.rst                |   58 +-
 Documentation/gpu/drm-kms-helpers.rst              |   28 +-
 Documentation/gpu/drm-kms.rst                      |  264 +-
 Documentation/gpu/drm-mm.rst                       |   24 +-
 Documentation/gpu/drm-uapi.rst                     |    4 +
 Documentation/gpu/i915.rst                         |    9 +
 Documentation/hwmon/ds1621                         |    8 +-
 Documentation/hwmon/hwmon-kernel-api.txt           |    4 +
 Documentation/hwmon/lm70                           |    8 +-
 Documentation/hwmon/sht21                          |    5 +-
 Documentation/hwmon/sysfs-interface                |    5 +-
 Documentation/i2c/busses/i2c-i801                  |    1 +
 Documentation/i2c/muxes/i2c-mux-gpio               |   20 +-
 Documentation/index.rst                            |   10 +-
 Documentation/input/input.txt                      |    4 +-
 Documentation/ioctl/botching-up-ioctls.txt         |    2 +-
 Documentation/ioctl/ioctl-number.txt               |    1 +
 Documentation/kselftest.txt                        |   16 +-
 Documentation/leds/leds-class.txt                  |   15 +
 Documentation/livepatch/livepatch.txt              |   21 +-
 Documentation/locking/ww-mutex-design.txt          |   12 +-
 Documentation/{ => md}/md-cluster.txt              |    0
 Documentation/md/raid5-cache.txt                   |  109 +
 Documentation/media/Makefile                       |    3 +-
 Documentation/media/dvb-drivers/ci.rst             |    2 +-
 Documentation/media/kapi/mc-core.rst               |   18 +-
 .../media/uapi/dvb/dvb-frontend-parameters.rst     |    4 +-
 Documentation/media/uapi/gen-errors.rst            |   10 +-
 Documentation/media/uapi/rc/rc-sysfs-nodes.rst     |   13 +-
 Documentation/media/uapi/v4l/pixfmt-007.rst        |   23 +-
 Documentation/media/v4l-drivers/bttv.rst           |    2 +-
 Documentation/memory-barriers.txt                  |   70 +-
 Documentation/memory-hotplug.txt                   |    4 +-
 Documentation/mtd/intel-spi.txt                    |   88 +
 Documentation/networking/cdc_mbim.txt              |    4 +-
 Documentation/networking/dsa/dsa.txt               |   24 -
 Documentation/networking/gtp.txt                   |  135 +
 Documentation/networking/ip-sysctl.txt             |   47 +-
 Documentation/networking/kcm.txt                   |    2 +-
 Documentation/networking/netfilter-sysctl.txt      |   10 +
 Documentation/networking/packet_mmap.txt           |    9 +-
 Documentation/networking/regulatory.txt            |    8 +-
 Documentation/networking/vrf.txt                   |    7 +-
 Documentation/perf/qcom_l2_pmu.txt                 |   38 +
 Documentation/phy.txt                              |    2 +-
 Documentation/pinctrl.txt                          |    4 +-
 Documentation/power/00-INDEX                       |    2 -
 Documentation/power/devices.txt                    |  716 --
 Documentation/power/freezing-of-tasks.txt          |    3 +-
 Documentation/power/notifiers.txt                  |   55 -
 Documentation/power/opp.txt                        |   52 +-
 Documentation/power/pci.txt                        |    2 +-
 Documentation/power/pm_qos_interface.txt           |   13 +-
 Documentation/power/runtime_pm.txt                 |    6 +-
 Documentation/power/states.txt                     |    2 +-
 Documentation/pps/pps.txt                          |   18 +-
 Documentation/process/changes.rst                  |    7 +-
 Documentation/s390/Debugging390.txt                |    2 +-
 Documentation/scheduler/sched-deadline.txt         |    6 +
 Documentation/scheduler/sched-rt-group.txt         |    8 +-
 Documentation/scsi/ChangeLog.megaraid_sas          |    2 +-
 Documentation/security/LSM.txt                     |    7 +
 Documentation/security/keys.txt                    |   17 +-
 Documentation/security/self-protection.txt         |   10 +-
 Documentation/siphash.txt                          |  175 +
 Documentation/sound/hd-audio/notes.rst             |    2 +-
 Documentation/sparc/console.txt                    |    9 +
 Documentation/sphinx/kfigure.py                    |  551 ++
 Documentation/spi/ep93xx_spi                       |  105 -
 Documentation/static-keys.txt                      |    4 +-
 Documentation/sysctl/kernel.txt                    |    2 +-
 Documentation/sysctl/net.txt                       |   33 +
 Documentation/sysctl/vm.txt                        |    4 +-
 Documentation/thermal/nouveau_thermal              |    2 +-
 Documentation/timers/timer_stats.txt               |   73 -
 .../trace/postprocess/trace-vmscan-postprocess.pl  |   26 +-
 Documentation/translations/ja_JP/HOWTO             |    2 +-
 Documentation/translations/ko_KR/howto.rst         |    4 +-
 .../translations/ko_KR/memory-barriers.txt         |   68 +-
 Documentation/translations/zh_CN/CodingStyle       |  813 --
 Documentation/translations/zh_CN/coding-style.rst  |  950 +++
 Documentation/translations/zh_CN/index.rst         |   12 +
 Documentation/usb/gadget-testing.txt               |    2 +
 Documentation/usb/power-management.txt             |    2 +-
 Documentation/virtual/kvm/api.txt                  |  217 +-
 Documentation/virtual/kvm/devices/arm-vgic-v3.txt  |   11 +-
 Documentation/virtual/kvm/hypercalls.txt           |   35 +
 Documentation/virtual/kvm/locking.txt              |   31 +-
 Documentation/virtual/uml/UserModeLinux-HOWTO.txt  |    6 +-
 Documentation/vm/ksm.txt                           |   18 +
 Documentation/vm/transhuge.txt                     |   10 +-
 Documentation/vm/userfaultfd.txt                   |   91 +-
 Documentation/watchdog/watchdog-kernel-api.txt     |    6 +
 Documentation/watchdog/watchdog-parameters.txt     |    5 +
 Documentation/x86/intel_rdt_ui.txt                 |  114 +
 Documentation/x86/zero-page.txt                    |    2 +
 MAINTAINERS                                        |  359 +-
 Makefile                                           |   36 +-
 arch/Kconfig                                       |   68 +-
 arch/alpha/include/asm/Kbuild                      |    3 +-
 arch/alpha/include/asm/a.out-core.h                |    1 +
 arch/alpha/include/asm/current.h                   |    9 -
 arch/alpha/include/asm/dma-mapping.h               |    4 +-
 arch/alpha/include/asm/mmu_context.h               |    2 +
 arch/alpha/kernel/osf_sys.c                        |   15 +-
 arch/alpha/kernel/pci-noop.c                       |    4 +-
 arch/alpha/kernel/pci_iommu.c                      |    4 +-
 arch/alpha/kernel/process.c                        |    3 +
 arch/alpha/kernel/ptrace.c                         |    1 +
 arch/alpha/kernel/signal.c                         |    3 +-
 arch/alpha/kernel/smp.c                            |    4 +-
 arch/alpha/kernel/traps.c                          |    5 +-
 arch/alpha/math-emu/math.c                         |    1 +
 arch/alpha/mm/fault.c                              |    4 +-
 arch/arc/Kconfig                                   |   17 -
 arch/arc/boot/dts/axc003_idu.dtsi                  |   23 +-
 arch/arc/boot/dts/haps_hs_idu.dts                  |   11 +-
 arch/arc/boot/dts/nsim_hs_idu.dts                  |   15 +-
 arch/arc/boot/dts/nsimosci_hs_idu.dts              |   21 +-
 arch/arc/boot/dts/vdk_axc003_idu.dtsi              |   13 +-
 arch/arc/boot/dts/vdk_axs10x_mb.dtsi               |   26 +
 arch/arc/configs/vdk_hs38_smp_defconfig            |    9 +-
 arch/arc/include/asm/Kbuild                        |    1 -
 arch/arc/include/asm/arcregs.h                     |    3 +
 arch/arc/include/asm/dma-mapping.h                 |    4 +-
 arch/arc/include/asm/irq.h                         |   10 +-
 arch/arc/include/asm/kprobes.h                     |    6 +-
 arch/arc/include/asm/mmu_context.h                 |    1 +
 arch/arc/kernel/ctx_sw.c                           |    1 +
 arch/arc/kernel/entry-arcv2.S                      |    7 +-
 arch/arc/kernel/intc-arcv2.c                       |   42 +-
 arch/arc/kernel/intc-compact.c                     |    1 +
 arch/arc/kernel/kgdb.c                             |    1 +
 arch/arc/kernel/mcip.c                             |   48 +-
 arch/arc/kernel/process.c                          |    3 +
 arch/arc/kernel/ptrace.c                           |    1 +
 arch/arc/kernel/signal.c                           |    2 +
 arch/arc/kernel/smp.c                              |    6 +-
 arch/arc/kernel/stacktrace.c                       |    2 +
 arch/arc/kernel/traps.c                            |    2 +-
 arch/arc/kernel/troubleshoot.c                     |    3 +
 arch/arc/kernel/unwind.c                           |    4 +-
 arch/arc/mm/dma.c                                  |    2 +-
 arch/arc/mm/extable.c                              |    3 +-
 arch/arc/mm/fault.c                                |    2 +-
 arch/arc/mm/mmap.c                                 |    3 +-
 arch/arc/mm/tlb.c                                  |    2 +
 arch/arc/plat-eznps/Kconfig                        |    1 -
 arch/arc/plat-sim/Kconfig                          |    1 -
 arch/arm/Kconfig                                   |    6 +
 arch/arm/Kconfig-nommu                             |    3 +-
 arch/arm/Kconfig.debug                             |   11 -
 arch/arm/boot/compressed/decompress.c              |    1 +
 arch/arm/boot/compressed/head.S                    |    2 +-
 arch/arm/boot/dts/Makefile                         |   32 +-
 arch/arm/boot/dts/alpine.dtsi                      |    2 +-
 arch/arm/boot/dts/am335x-bone-common.dtsi          |    2 +
 arch/arm/boot/dts/am335x-boneblack-common.dtsi     |  163 +
 arch/arm/boot/dts/am335x-boneblack-wireless.dts    |  109 +
 arch/arm/boot/dts/am335x-boneblack.dts             |  155 +-
 arch/arm/boot/dts/am335x-bonegreen-common.dtsi     |   44 +
 arch/arm/boot/dts/am335x-bonegreen-wireless.dts    |  126 +
 arch/arm/boot/dts/am335x-bonegreen.dts             |   38 +-
 arch/arm/boot/dts/am335x-chiliboard.dts            |   16 +
 arch/arm/boot/dts/am335x-chilisom.dtsi             |    8 +
 arch/arm/boot/dts/am335x-evm.dts                   |    4 +
 arch/arm/boot/dts/am335x-evmsk.dts                 |    4 +
 arch/arm/boot/dts/am335x-icev2.dts                 |    4 +
 arch/arm/boot/dts/am335x-nano.dts                  |   31 +-
 arch/arm/boot/dts/am335x-pcm-953.dtsi              |  288 +
 arch/arm/boot/dts/am335x-phycore-rdk.dts           |   27 +
 arch/arm/boot/dts/am335x-phycore-som.dtsi          |   72 +-
 arch/arm/boot/dts/am335x-sl50.dts                  |   70 +-
 arch/arm/boot/dts/am335x-wega.dtsi                 |    9 +-
 arch/arm/boot/dts/am33xx.dtsi                      |    4 +-
 arch/arm/boot/dts/am4372.dtsi                      |    1 -
 arch/arm/boot/dts/am437x-gp-evm.dts                |    4 +
 arch/arm/boot/dts/am437x-idk-evm.dts               |    4 +
 arch/arm/boot/dts/am437x-sk-evm.dts                |    4 +
 arch/arm/boot/dts/am43x-epos-evm.dts               |    4 +
 arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi    |   18 +-
 arch/arm/boot/dts/am57xx-beagle-x15-revb1.dts      |    5 +
 arch/arm/boot/dts/am57xx-beagle-x15.dts            |    5 +
 arch/arm/boot/dts/am57xx-idk-common.dtsi           |    4 +
 arch/arm/boot/dts/armada-370-db.dts                |   10 +-
 arch/arm/boot/dts/armada-370-dlink-dns327l.dts     |   10 +-
 arch/arm/boot/dts/armada-370-mirabox.dts           |   10 +-
 arch/arm/boot/dts/armada-370-netgear-rn102.dts     |   10 +-
 arch/arm/boot/dts/armada-370-netgear-rn104.dts     |   10 +-
 arch/arm/boot/dts/armada-370-rd.dts                |   54 +-
 arch/arm/boot/dts/armada-370-synology-ds213j.dts   |   10 +-
 arch/arm/boot/dts/armada-370-xp.dtsi               |   10 +-
 arch/arm/boot/dts/armada-370.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-375-db.dts                |   10 +-
 arch/arm/boot/dts/armada-375.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-380.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-385-linksys.dtsi          |   52 +-
 arch/arm/boot/dts/armada-385-turris-omnia.dts      |   58 +-
 arch/arm/boot/dts/armada-385.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-388-clearfog-base.dts     |  109 +
 arch/arm/boot/dts/armada-388-clearfog-pro.dts      |   55 +
 arch/arm/boot/dts/armada-388-clearfog.dts          |  435 +-
 arch/arm/boot/dts/armada-388-clearfog.dtsi         |  307 +
 arch/arm/boot/dts/armada-388-db.dts                |   10 +-
 arch/arm/boot/dts/armada-388-rd.dts                |   10 +-
 .../arm/boot/dts/armada-38x-solidrun-microsom.dtsi |  130 +-
 arch/arm/boot/dts/armada-38x.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-390-db.dts                |   10 +-
 arch/arm/boot/dts/armada-390.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-395.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-398-db.dts                |   10 +-
 arch/arm/boot/dts/armada-398.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-39x.dtsi                  |   10 +-
 arch/arm/boot/dts/armada-xp-98dx3236.dtsi          |  254 +
 arch/arm/boot/dts/armada-xp-98dx3336.dtsi          |   76 +
 arch/arm/boot/dts/armada-xp-98dx4251.dtsi          |   90 +
 arch/arm/boot/dts/armada-xp-axpwifiap.dts          |   10 +-
 arch/arm/boot/dts/armada-xp-db-dxbc2.dts           |  151 +
 arch/arm/boot/dts/armada-xp-db-xc3-24g4xg.dts      |  142 +
 arch/arm/boot/dts/armada-xp-db.dts                 |   10 +-
 arch/arm/boot/dts/armada-xp-gp.dts                 |   10 +-
 arch/arm/boot/dts/armada-xp-lenovo-ix4-300d.dts    |   10 +-
 arch/arm/boot/dts/armada-xp-linksys-mamba.dts      |   53 +
 arch/arm/boot/dts/armada-xp-matrix.dts             |   10 +-
 arch/arm/boot/dts/armada-xp-mv78230.dtsi           |   10 +-
 arch/arm/boot/dts/armada-xp-mv78260.dtsi           |   10 +-
 arch/arm/boot/dts/armada-xp-mv78460.dtsi           |   10 +-
 arch/arm/boot/dts/armada-xp-netgear-rn2120.dts     |   10 +-
 arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts   |   10 +-
 arch/arm/boot/dts/armada-xp-synology-ds414.dts     |   10 +-
 arch/arm/boot/dts/armada-xp.dtsi                   |   10 +-
 arch/arm/boot/dts/aspeed-ast2500-evb.dts           |   14 +
 arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts      |   24 +-
 arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts       |   45 +
 arch/arm/boot/dts/aspeed-g4.dtsi                   |  776 ++
 arch/arm/boot/dts/aspeed-g5.dtsi                   |  879 ++
 arch/arm/boot/dts/at91-linea.dtsi                  |   49 +
 arch/arm/boot/dts/at91-sama5d2_xplained.dts        |    4 +
 arch/arm/boot/dts/at91-sama5d4_xplained.dts        |    8 +
 arch/arm/boot/dts/at91-tse850-3.dts                |  274 +
 arch/arm/boot/dts/axm55xx.dtsi                     |    2 +-
 arch/arm/boot/dts/axp223.dtsi                      |   58 +
 arch/arm/boot/dts/bcm-nsp.dtsi                     |   64 +-
 arch/arm/boot/dts/bcm2835-rpi.dtsi                 |    5 +
 arch/arm/boot/dts/bcm283x.dtsi                     |    8 +
 arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts        |    3 +-
 arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts        |    3 +-
 arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts  |    7 +-
 arch/arm/boot/dts/bcm4708-luxul-xap-1510.dts       |    4 -
 arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts       |    4 -
 arch/arm/boot/dts/bcm4708-netgear-r6250.dts        |    7 +-
 arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts     |    3 +-
 arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts      |    7 +-
 arch/arm/boot/dts/bcm4708.dtsi                     |    4 +
 arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts        |    3 +-
 arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts |    7 +-
 arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts  |    3 +-
 arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts      |   60 +
 arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts      |  107 +
 arch/arm/boot/dts/bcm47081.dtsi                    |    4 +
 arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts        |    3 +-
 arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts  |    3 +-
 arch/arm/boot/dts/bcm4709-netgear-r7000.dts        |   11 +-
 arch/arm/boot/dts/bcm4709-netgear-r8000.dts        |   51 +-
 arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts  |    4 -
 arch/arm/boot/dts/bcm4709.dtsi                     |    1 +
 arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts      |    7 +-
 arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts      |   13 +-
 arch/arm/boot/dts/bcm47094-netgear-r8500.dts       |    7 +-
 arch/arm/boot/dts/bcm47094.dtsi                    |    1 +
 arch/arm/boot/dts/bcm5301x.dtsi                    |   41 +-
 arch/arm/boot/dts/bcm53573.dtsi                    |   22 +
 arch/arm/boot/dts/bcm94708.dts                     |    4 -
 arch/arm/boot/dts/bcm94709.dts                     |    4 -
 arch/arm/boot/dts/bcm953012er.dts                  |    4 -
 arch/arm/boot/dts/bcm953012k.dts                   |    1 -
 arch/arm/boot/dts/bcm958522er.dts                  |   35 +-
 arch/arm/boot/dts/bcm958525er.dts                  |   35 +-
 arch/arm/boot/dts/bcm958525xmc.dts                 |   68 +-
 arch/arm/boot/dts/bcm958622hr.dts                  |   42 +
 arch/arm/boot/dts/bcm958623hr.dts                  |   58 +-
 arch/arm/boot/dts/bcm958625hr.dts                  |   72 +-
 arch/arm/boot/dts/bcm958625k.dts                   |  151 +-
 arch/arm/boot/dts/bcm988312hr.dts                  |   42 +
 arch/arm/boot/dts/da850-evm.dts                    |   20 +
 arch/arm/boot/dts/da850-lcdk.dts                   |   90 +
 arch/arm/boot/dts/da850-lego-ev3.dts               |  313 +
 arch/arm/boot/dts/da850.dtsi                       |   51 +-
 arch/arm/boot/dts/dm814x.dtsi                      |   10 +-
 arch/arm/boot/dts/dm816x.dtsi                      |    6 +-
 arch/arm/boot/dts/dove-cm-a510.dtsi                |   10 +-
 arch/arm/boot/dts/dove-sbc-a510.dts                |   10 +-
 arch/arm/boot/dts/dra7-evm.dts                     |  286 +-
 arch/arm/boot/dts/dra7.dtsi                        |    3 +-
 arch/arm/boot/dts/dra71-evm.dts                    |    5 +
 arch/arm/boot/dts/dra72-evm-common.dtsi            |   20 +-
 arch/arm/boot/dts/dra72-evm-revc.dts               |    4 +
 arch/arm/boot/dts/ecx-2000.dts                     |    2 +-
 arch/arm/boot/dts/exynos-mfc-reserved-memory.dtsi  |    2 +-
 arch/arm/boot/dts/exynos3250.dtsi                  |    2 +-
 arch/arm/boot/dts/exynos4.dtsi                     |   37 +-
 arch/arm/boot/dts/exynos4210.dtsi                  |    1 +
 arch/arm/boot/dts/exynos4212.dtsi                  |  133 -
 arch/arm/boot/dts/exynos4412-itop-elite.dts        |   25 +-
 arch/arm/boot/dts/exynos4412-odroid-common.dtsi    |   28 +-
 arch/arm/boot/dts/exynos4412-odroidu3.dts          |    5 +-
 arch/arm/boot/dts/exynos4412-odroidx.dts           |   13 +
 arch/arm/boot/dts/exynos4412-odroidx2.dts          |   25 +-
 arch/arm/boot/dts/exynos4412-pinctrl.dtsi          |  984 +++
 arch/arm/boot/dts/exynos4412-prime.dtsi            |   41 +
 arch/arm/boot/dts/exynos4412.dtsi                  |  578 +-
 arch/arm/boot/dts/exynos4x12-pinctrl.dtsi          |  984 ---
 arch/arm/boot/dts/exynos4x12.dtsi                  |  594 --
 arch/arm/boot/dts/exynos5.dtsi                     |    4 +-
 arch/arm/boot/dts/exynos5250.dtsi                  |   11 +
 arch/arm/boot/dts/exynos5260.dtsi                  |    2 +-
 arch/arm/boot/dts/exynos5410.dtsi                  |    8 +
 arch/arm/boot/dts/exynos5420.dtsi                  |   13 +
 arch/arm/boot/dts/exynos5440.dtsi                  |    2 +-
 arch/arm/boot/dts/imx1-ads.dts                     |    1 -
 arch/arm/boot/dts/imx1.dtsi                        |    3 +-
 arch/arm/boot/dts/imx23.dtsi                       |    5 +-
 arch/arm/boot/dts/imx25.dtsi                       |    7 +-
 arch/arm/boot/dts/imx27-apf27dev.dts               |    2 -
 .../boot/dts/imx27-eukrea-mbimxsd27-baseboard.dts  |    1 -
 arch/arm/boot/dts/imx27-pdk.dts                    |    1 -
 arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi  |    1 -
 arch/arm/boot/dts/imx27-phytec-phycore-rdk.dts     |    1 -
 arch/arm/boot/dts/imx27-phytec-phycore-som.dtsi    |    1 -
 arch/arm/boot/dts/imx27.dtsi                       |    1 +
 arch/arm/boot/dts/imx28.dtsi                       |    7 +-
 arch/arm/boot/dts/imx31.dtsi                       |    5 +-
 arch/arm/boot/dts/imx35.dtsi                       |    5 +-
 arch/arm/boot/dts/imx50-evk.dts                    |    1 -
 arch/arm/boot/dts/imx51-apf51dev.dts               |    2 -
 arch/arm/boot/dts/imx51-babbage.dts                |    1 -
 arch/arm/boot/dts/imx51-digi-connectcore-som.dtsi  |    1 -
 .../boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts  |    1 -
 arch/arm/boot/dts/imx53-qsb-common.dtsi            |   20 +-
 arch/arm/boot/dts/imx53-qsb.dts                    |    5 +-
 arch/arm/boot/dts/imx53-qsrb.dts                   |    6 +-
 arch/arm/boot/dts/imx53-smd.dts                    |    1 -
 arch/arm/boot/dts/imx53-tqma53.dtsi                |    2 -
 arch/arm/boot/dts/imx53-tx53.dtsi                  |    1 -
 arch/arm/boot/dts/imx53-voipac-dmm-668.dtsi        |    1 -
 arch/arm/boot/dts/imx6dl-aristainetos2_4.dts       |   10 +-
 arch/arm/boot/dts/imx6dl-aristainetos2_7.dts       |   10 +-
 arch/arm/boot/dts/imx6dl-aristainetos_4.dts        |    1 -
 arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts       |   10 +-
 arch/arm/boot/dts/imx6dl-cubox-i.dts               |   10 +-
 arch/arm/boot/dts/imx6dl-hummingboard.dts          |   10 +-
 arch/arm/boot/dts/imx6dl-icore-rqs.dts             |   51 +
 arch/arm/boot/dts/imx6dl-icore.dts                 |   10 +-
 arch/arm/boot/dts/imx6dl-nit6xlite.dts             |   10 +-
 arch/arm/boot/dts/imx6dl-nitrogen6x.dts            |   10 +-
 arch/arm/boot/dts/imx6dl-sabrelite.dts             |   10 +-
 arch/arm/boot/dts/imx6dl-savageboard.dts           |   51 +
 arch/arm/boot/dts/imx6dl-ts4900.dts                |   10 +-
 arch/arm/boot/dts/imx6q-apalis-ixora.dts           |   10 +-
 arch/arm/boot/dts/imx6q-b450v3.dts                 |   10 +-
 arch/arm/boot/dts/imx6q-b650v3.dts                 |   10 +-
 arch/arm/boot/dts/imx6q-b850v3.dts                 |   10 +-
 arch/arm/boot/dts/imx6q-ba16.dtsi                  |   11 +-
 arch/arm/boot/dts/imx6q-bx50v3.dtsi                |   11 +-
 arch/arm/boot/dts/imx6q-cm-fx6.dts                 |   32 +-
 arch/arm/boot/dts/imx6q-cubox-i.dts                |   10 +-
 arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts            |    1 -
 arch/arm/boot/dts/imx6q-evi.dts                    |    3 -
 arch/arm/boot/dts/imx6q-gw5400-a.dts               |    1 -
 arch/arm/boot/dts/imx6q-h100.dts                   |   10 +-
 arch/arm/boot/dts/imx6q-hummingboard.dts           |   10 +-
 arch/arm/boot/dts/imx6q-icore-rqs.dts              |   12 +-
 arch/arm/boot/dts/imx6q-icore.dts                  |   10 +-
 arch/arm/boot/dts/imx6q-marsboard.dts              |   11 +-
 arch/arm/boot/dts/imx6q-mccmon6.dts                |  473 +
 arch/arm/boot/dts/imx6q-nitrogen6_max.dts          |   10 +-
 arch/arm/boot/dts/imx6q-nitrogen6_som2.dts         |   10 +-
 arch/arm/boot/dts/imx6q-nitrogen6x.dts             |   10 +-
 arch/arm/boot/dts/imx6q-novena.dts                 |    1 -
 arch/arm/boot/dts/imx6q-sabrelite.dts              |   10 +-
 arch/arm/boot/dts/imx6q-savageboard.dts            |   55 +
 arch/arm/boot/dts/imx6q-ts4900.dts                 |   10 +-
 arch/arm/boot/dts/imx6q-utilite-pro.dts            |  115 +
 arch/arm/boot/dts/imx6qdl-apalis.dtsi              |   12 +-
 arch/arm/boot/dts/imx6qdl-apf6dev.dtsi             |    1 -
 arch/arm/boot/dts/imx6qdl-aristainetos.dtsi        |    1 -
 arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi       |   13 +-
 arch/arm/boot/dts/imx6qdl-colibri.dtsi             |   11 +-
 arch/arm/boot/dts/imx6qdl-cubox-i.dtsi             |   10 +-
 arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi       |    1 -
 arch/arm/boot/dts/imx6qdl-gw51xx.dtsi              |  132 +-
 arch/arm/boot/dts/imx6qdl-gw52xx.dtsi              |  166 +-
 arch/arm/boot/dts/imx6qdl-gw53xx.dtsi              |  163 +-
 arch/arm/boot/dts/imx6qdl-gw54xx.dtsi              |   16 +
 arch/arm/boot/dts/imx6qdl-gw551x.dtsi              |  132 +-
 arch/arm/boot/dts/imx6qdl-gw552x.dtsi              |  130 +-
 arch/arm/boot/dts/imx6qdl-gw553x.dtsi              |   98 +-
 arch/arm/boot/dts/imx6qdl-hummingboard.dtsi        |   10 +-
 arch/arm/boot/dts/imx6qdl-icore-rqs.dtsi           |   14 +-
 arch/arm/boot/dts/imx6qdl-icore.dtsi               |   10 +-
 arch/arm/boot/dts/imx6qdl-microsom-ar8035.dtsi     |   10 +-
 arch/arm/boot/dts/imx6qdl-microsom.dtsi            |   10 +-
 arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi           |   13 +-
 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi       |   15 +-
 arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi      |   13 +-
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          |   13 +-
 arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi       |    1 -
 arch/arm/boot/dts/imx6qdl-rex.dtsi                 |    2 -
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |    1 -
 arch/arm/boot/dts/imx6qdl-sabrelite.dtsi           |   13 +-
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi             |    1 -
 arch/arm/boot/dts/imx6qdl-savageboard.dtsi         |  255 +
 arch/arm/boot/dts/imx6qdl-ts4900.dtsi              |   12 +-
 arch/arm/boot/dts/imx6qdl-tx6.dtsi                 |    1 -
 arch/arm/boot/dts/imx6qdl.dtsi                     |   14 +-
 arch/arm/boot/dts/imx6qp.dtsi                      |    6 +
 arch/arm/boot/dts/imx6sl-evk.dts                   |    1 -
 arch/arm/boot/dts/imx6sx-nitrogen6sx.dts           |   11 +-
 arch/arm/boot/dts/imx6sx-sdb-sai.dts               |   10 +-
 arch/arm/boot/dts/imx6sx-udoo-neo.dtsi             |  137 +
 arch/arm/boot/dts/imx6ul-geam-kit.dts              |   10 +-
 arch/arm/boot/dts/imx6ul-geam.dtsi                 |   10 +-
 arch/arm/boot/dts/imx6ul-isiot-emmc.dts            |   77 +
 arch/arm/boot/dts/imx6ul-isiot-nand.dts            |   79 +
 arch/arm/boot/dts/imx6ul-isiot.dtsi                |  114 +
 arch/arm/boot/dts/imx6ul-liteboard.dts             |   10 +-
 arch/arm/boot/dts/imx6ul-litesom.dtsi              |   10 +-
 arch/arm/boot/dts/imx6ul-opos6ul.dtsi              |  192 +
 arch/arm/boot/dts/imx6ul-opos6uldev.dts            |  412 +
 arch/arm/boot/dts/imx6ul-pico-hobbit.dts           |   10 +-
 arch/arm/boot/dts/imx6ul-tx6ul.dtsi                |    1 -
 arch/arm/boot/dts/imx6ul.dtsi                      |   11 +-
 arch/arm/boot/dts/imx6ull-14x14-evk.dts            |   10 +-
 arch/arm/boot/dts/imx6ull.dtsi                     |   10 +-
 arch/arm/boot/dts/imx7-colibri.dtsi                |   16 +-
 arch/arm/boot/dts/imx7d-cl-som-imx7.dts            |   14 +-
 arch/arm/boot/dts/imx7d-nitrogen7.dts              |   14 +-
 arch/arm/boot/dts/imx7d-pinfunc.h                  |  110 +-
 arch/arm/boot/dts/imx7d-sdb.dts                    |   25 +-
 arch/arm/boot/dts/imx7s-warp.dts                   |    4 +-
 arch/arm/boot/dts/imx7s.dtsi                       |    1 -
 arch/arm/boot/dts/keystone-k2e-netcp.dtsi          |    3 +-
 arch/arm/boot/dts/keystone-k2e.dtsi                |   25 +
 arch/arm/boot/dts/keystone-k2g.dtsi                |   18 +-
 arch/arm/boot/dts/keystone-k2hk-netcp.dtsi         |    3 +-
 arch/arm/boot/dts/keystone-k2hk.dtsi               |   32 +
 arch/arm/boot/dts/keystone-k2l-netcp.dtsi          |    3 +-
 arch/arm/boot/dts/keystone-k2l.dtsi                |   32 +-
 arch/arm/boot/dts/keystone.dtsi                    |   13 +-
 arch/arm/boot/dts/kirkwood-dir665.dts              |   49 +
 arch/arm/boot/dts/kirkwood-linkstation-6282.dtsi   |   10 +-
 .../boot/dts/kirkwood-linkstation-duo-6281.dtsi    |   10 +-
 arch/arm/boot/dts/kirkwood-linkstation-lsqvl.dts   |   10 +-
 arch/arm/boot/dts/kirkwood-linkstation-lsvl.dts    |   10 +-
 arch/arm/boot/dts/kirkwood-linkstation-lswsxl.dts  |   10 +-
 arch/arm/boot/dts/kirkwood-linkstation-lswvl.dts   |   10 +-
 arch/arm/boot/dts/kirkwood-linkstation-lswxl.dts   |   10 +-
 arch/arm/boot/dts/kirkwood-linkstation.dtsi        |   10 +-
 arch/arm/boot/dts/kirkwood-linksys-viper.dts       |   49 +
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     |   49 +
 arch/arm/boot/dts/kirkwood-rd88f6281-a.dts         |    9 +-
 arch/arm/boot/dts/kirkwood-rd88f6281-z0.dts        |   11 +
 arch/arm/boot/dts/kirkwood-rd88f6281.dtsi          |   44 +
 arch/arm/boot/dts/ls1021a.dtsi                     |    4 +-
 arch/arm/boot/dts/mt2701-evb.dts                   |   54 +
 arch/arm/boot/dts/mt2701.dtsi                      |  249 +-
 arch/arm/boot/dts/mt6580.dtsi                      |    2 +-
 arch/arm/boot/dts/mt6589.dtsi                      |    2 +-
 arch/arm/boot/dts/mt7623-evb.dts                   |    2 +-
 arch/arm/boot/dts/mt7623.dtsi                      |    4 +-
 arch/arm/boot/dts/mt8127.dtsi                      |    2 +-
 arch/arm/boot/dts/mt8135.dtsi                      |    2 +-
 arch/arm/boot/dts/mvebu-linkstation-fan.dtsi       |   10 +-
 .../boot/dts/mvebu-linkstation-gpio-simple.dtsi    |   10 +-
 arch/arm/boot/dts/omap3-beagle-xm.dts              |   16 +
 arch/arm/boot/dts/omap3-igep.dtsi                  |   21 -
 arch/arm/boot/dts/omap3-n900.dts                   |    3 +-
 arch/arm/boot/dts/omap4-panda-common.dtsi          |   16 +
 arch/arm/boot/dts/omap5-igep0050.dts               |   21 +
 arch/arm/boot/dts/omap5-uevm.dts                   |   21 +
 arch/arm/boot/dts/omap5.dtsi                       |    2 +-
 arch/arm/boot/dts/orion5x-kuroboxpro.dts           |   10 +-
 arch/arm/boot/dts/orion5x-linkstation-lschl.dts    |   10 +-
 arch/arm/boot/dts/orion5x-linkstation-lsgl.dts     |   10 +-
 arch/arm/boot/dts/orion5x-linkstation-lswtgl.dts   |   10 +-
 arch/arm/boot/dts/orion5x-linkstation.dtsi         |   10 +-
 arch/arm/boot/dts/orion5x-lswsgl.dts               |   10 +-
 arch/arm/boot/dts/ox810se.dtsi                     |   10 +-
 arch/arm/boot/dts/ox820.dtsi                       |   14 +-
 arch/arm/boot/dts/qcom-apq8060-dragonboard.dts     |   62 +-
 .../arm/boot/dts/qcom-apq8064-arrow-sd-600eval.dts |   69 +
 arch/arm/boot/dts/qcom-apq8064-ifc6410.dts         |   22 -
 arch/arm/boot/dts/qcom-apq8064-pins.dtsi           |   37 +
 .../arm/boot/dts/qcom-apq8064-sony-xperia-yuga.dts |    7 +
 arch/arm/boot/dts/qcom-apq8064.dtsi                |  287 +-
 arch/arm/boot/dts/qcom-ipq8064.dtsi                |    4 +-
 arch/arm/boot/dts/qcom-msm8660-surf.dts            |    2 +-
 arch/arm/boot/dts/qcom-msm8660.dtsi                |   12 +-
 .../boot/dts/qcom-msm8974-sony-xperia-honami.dts   |    8 +
 arch/arm/boot/dts/qcom-msm8974.dtsi                |   96 +-
 arch/arm/boot/dts/r7s72100-rskrza1.dts             |    8 +
 arch/arm/boot/dts/r7s72100.dtsi                    |   28 +
 arch/arm/boot/dts/r8a73a4.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7743.dtsi                     |   18 +-
 arch/arm/boot/dts/r8a7745.dtsi                     |   18 +-
 arch/arm/boot/dts/r8a7778.dtsi                     |   10 +-
 arch/arm/boot/dts/r8a7779-marzen.dts               |    4 +
 arch/arm/boot/dts/r8a7779.dtsi                     |    9 +-
 arch/arm/boot/dts/r8a7790.dtsi                     |   37 +-
 arch/arm/boot/dts/r8a7791.dtsi                     |   35 +-
 arch/arm/boot/dts/r8a7792.dtsi                     |   26 +-
 arch/arm/boot/dts/r8a7793-gose.dts                 |   21 +
 arch/arm/boot/dts/r8a7793.dtsi                     |   23 +-
 arch/arm/boot/dts/r8a7794.dtsi                     |   23 +-
 arch/arm/boot/dts/rk1108.dtsi                      |    2 +-
 arch/arm/boot/dts/rk3036-evb.dts                   |    2 +-
 arch/arm/boot/dts/rk3036-kylin.dts                 |   12 +-
 arch/arm/boot/dts/rk3036.dtsi                      |    2 +-
 arch/arm/boot/dts/rk3066a-bqcurie2.dts             |    8 +-
 arch/arm/boot/dts/rk3066a-marsboard.dts            |    6 +-
 arch/arm/boot/dts/rk3066a-mk808.dts                |   10 +-
 arch/arm/boot/dts/rk3066a-rayeager.dts             |   18 +-
 arch/arm/boot/dts/rk3066a.dtsi                     |    4 +
 arch/arm/boot/dts/rk3188-px3-evb.dts               |   10 +-
 arch/arm/boot/dts/rk3188-radxarock.dts             |   20 +-
 arch/arm/boot/dts/rk3188.dtsi                      |    4 +
 arch/arm/boot/dts/rk3229-evb.dts                   |    2 +-
 arch/arm/boot/dts/rk322x.dtsi                      |    2 +-
 arch/arm/boot/dts/rk3288-evb-act8846.dts           |    6 +-
 arch/arm/boot/dts/rk3288-evb-rk808.dts             |    2 +-
 arch/arm/boot/dts/rk3288-evb.dtsi                  |   14 +-
 arch/arm/boot/dts/rk3288-fennec.dts                |    6 +-
 arch/arm/boot/dts/rk3288-firefly-beta.dts          |    2 +-
 arch/arm/boot/dts/rk3288-firefly-reload-core.dtsi  |    2 +-
 arch/arm/boot/dts/rk3288-firefly-reload.dts        |   26 +-
 arch/arm/boot/dts/rk3288-firefly.dts               |    2 +-
 arch/arm/boot/dts/rk3288-firefly.dtsi              |   18 +-
 arch/arm/boot/dts/rk3288-miqi.dts                  |    8 +-
 arch/arm/boot/dts/rk3288-popmetal.dts              |    8 +-
 arch/arm/boot/dts/rk3288-r89.dts                   |   14 +-
 arch/arm/boot/dts/rk3288-rock2-som.dtsi            |    4 +-
 arch/arm/boot/dts/rk3288-rock2-square.dts          |   14 +-
 arch/arm/boot/dts/rk3288-veyron-analog-audio.dtsi  |    8 +-
 arch/arm/boot/dts/rk3288-veyron-brain.dts          |    8 +-
 arch/arm/boot/dts/rk3288-veyron-chromebook.dtsi    |   14 +-
 arch/arm/boot/dts/rk3288-veyron-jaq.dts            |   14 +-
 arch/arm/boot/dts/rk3288-veyron-jerry.dts          |   12 +-
 arch/arm/boot/dts/rk3288-veyron-mickey.dts         |    6 +-
 arch/arm/boot/dts/rk3288-veyron-minnie.dts         |   18 +-
 arch/arm/boot/dts/rk3288-veyron-pinky.dts          |    4 +-
 arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi         |    2 +-
 arch/arm/boot/dts/rk3288-veyron-speedy.dts         |   10 +-
 arch/arm/boot/dts/rk3288-veyron.dtsi               |   10 +-
 arch/arm/boot/dts/rk3288.dtsi                      |   86 +-
 arch/arm/boot/dts/sama5d2.dtsi                     |   30 +-
 arch/arm/boot/dts/sama5d36ek_cmp.dts               |   87 +
 arch/arm/boot/dts/sama5d3_uart.dtsi                |    4 +-
 arch/arm/boot/dts/sama5d3xcm_cmp.dtsi              |  201 +
 arch/arm/boot/dts/sama5d3xmb_cmp.dtsi              |  301 +
 arch/arm/boot/dts/sama5d4.dtsi                     |   16 +-
 arch/arm/boot/dts/sh73a0.dtsi                      |    2 +-
 arch/arm/boot/dts/socfpga.dtsi                     |   31 +-
 arch/arm/boot/dts/socfpga_arria10.dtsi             |   41 +-
 arch/arm/boot/dts/socfpga_arria10_socdk.dtsi       |    9 +
 arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts   |   31 +
 arch/arm/boot/dts/socfpga_arria5.dtsi              |    4 +
 arch/arm/boot/dts/socfpga_arria5_socdk.dts         |   43 +
 arch/arm/boot/dts/socfpga_cyclone5_socdk.dts       |   53 +
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |    2 +
 arch/arm/boot/dts/ste-href.dtsi                    |   16 +-
 arch/arm/boot/dts/ste-hrefprev60.dtsi              |    1 +
 arch/arm/boot/dts/ste-hrefv60plus.dtsi             |    1 +
 arch/arm/boot/dts/ste-snowball.dts                 |   20 +-
 arch/arm/boot/dts/stih407-family.dtsi              |   72 +-
 arch/arm/boot/dts/stih407-pinctrl.dtsi             |   12 +-
 arch/arm/boot/dts/stih410-b2120.dts                |    6 +
 arch/arm/boot/dts/stih410-b2260.dts                |    5 +
 arch/arm/boot/dts/stih410.dtsi                     |   24 +-
 arch/arm/boot/dts/stm32429i-eval.dts               |   37 +-
 arch/arm/boot/dts/stm32f429-disco.dts              |    6 +
 arch/arm/boot/dts/stm32f429.dtsi                   |  450 +-
 arch/arm/boot/dts/stm32f469-disco.dts              |   36 +-
 arch/arm/boot/dts/sun4i-a10-a1000.dts              |   43 +-
 arch/arm/boot/dts/sun4i-a10-ba10-tvbox.dts         |    2 +-
 arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts    |   14 +-
 arch/arm/boot/dts/sun4i-a10-cubieboard.dts         |   14 +-
 arch/arm/boot/dts/sun4i-a10-dserve-dsrv9703c.dts   |   38 +-
 arch/arm/boot/dts/sun4i-a10-gemei-g9.dts           |    6 +-
 arch/arm/boot/dts/sun4i-a10-hackberry.dts          |   12 +-
 arch/arm/boot/dts/sun4i-a10-hyundai-a7hd.dts       |   16 +-
 arch/arm/boot/dts/sun4i-a10-inet1.dts              |   26 +-
 arch/arm/boot/dts/sun4i-a10-inet97fv2.dts          |   14 +-
 arch/arm/boot/dts/sun4i-a10-inet9f-rev03.dts       |   29 +-
 arch/arm/boot/dts/sun4i-a10-jesurun-q5.dts         |   12 +-
 arch/arm/boot/dts/sun4i-a10-marsboard.dts          |   13 +-
 arch/arm/boot/dts/sun4i-a10-mini-xplus.dts         |    2 +-
 arch/arm/boot/dts/sun4i-a10-mk802.dts              |   18 +-
 arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts     |   27 +-
 arch/arm/boot/dts/sun4i-a10-pcduino.dts            |   19 +-
 arch/arm/boot/dts/sun4i-a10-pcduino2.dts           |    6 +-
 arch/arm/boot/dts/sun4i-a10-pov-protab2-ips9.dts   |   32 +-
 arch/arm/boot/dts/sun4i-a10.dtsi                   |  170 +-
 arch/arm/boot/dts/sun5i-a10s-auxtek-t003.dts       |   18 +-
 arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts       |   29 +-
 arch/arm/boot/dts/sun5i-a10s-mk802.dts             |   19 +-
 arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts   |   36 +-
 arch/arm/boot/dts/sun5i-a10s-r7-tv-dongle.dts      |   20 +-
 arch/arm/boot/dts/sun5i-a10s-wobo-i5.dts           |   21 +-
 arch/arm/boot/dts/sun5i-a10s.dtsi                  |  128 +-
 .../boot/dts/sun5i-a13-empire-electronix-d709.dts  |   23 +-
 arch/arm/boot/dts/sun5i-a13-hsg-h702.dts           |   22 +-
 arch/arm/boot/dts/sun5i-a13-licheepi-one.dts       |  224 +
 arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts    |   40 +-
 arch/arm/boot/dts/sun5i-a13-olinuxino.dts          |   36 +-
 arch/arm/boot/dts/sun5i-a13-utoo-p66.dts           |   11 +-
 arch/arm/boot/dts/sun5i-a13.dtsi                   |  164 +-
 arch/arm/boot/dts/sun5i-gr8-chip-pro.dts           |   12 +-
 arch/arm/boot/dts/sun5i-gr8-evb.dts                |   24 +-
 arch/arm/boot/dts/sun5i-gr8.dtsi                   |  642 +-
 arch/arm/boot/dts/sun5i-r8-chip.dts                |   27 +-
 arch/arm/boot/dts/sun5i-r8.dtsi                    |   10 +-
 .../boot/dts/sun5i-reference-design-tablet.dtsi    |   33 +-
 arch/arm/boot/dts/sun5i.dtsi                       |  437 +-
 arch/arm/boot/dts/sun6i-a31-app4-evb1.dts          |    6 +-
 arch/arm/boot/dts/sun6i-a31-colombus.dts           |   22 +-
 arch/arm/boot/dts/sun6i-a31-hummingbird.dts        |   42 +-
 arch/arm/boot/dts/sun6i-a31-i7.dts                 |   49 +-
 arch/arm/boot/dts/sun6i-a31-m9.dts                 |   19 +-
 arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts   |   19 +-
 arch/arm/boot/dts/sun6i-a31.dtsi                   |  122 +-
 arch/arm/boot/dts/sun6i-a31s-primo81.dts           |   20 +-
 arch/arm/boot/dts/sun6i-a31s-sina31s.dts           |   18 +-
 arch/arm/boot/dts/sun6i-a31s-sinovoip-bpi-m2.dts   |   29 +-
 .../dts/sun6i-a31s-yones-toptech-bs1078-v2.dts     |    9 +-
 .../boot/dts/sun6i-reference-design-tablet.dtsi    |   14 +-
 arch/arm/boot/dts/sun7i-a20-bananapi-m1-plus.dts   |   27 +-
 arch/arm/boot/dts/sun7i-a20-bananapi.dts           |   26 +-
 arch/arm/boot/dts/sun7i-a20-bananapro.dts          |   70 +-
 arch/arm/boot/dts/sun7i-a20-cubieboard2.dts        |   13 +-
 arch/arm/boot/dts/sun7i-a20-cubietruck.dts         |   38 +-
 arch/arm/boot/dts/sun7i-a20-hummingbird.dts        |   24 +-
 arch/arm/boot/dts/sun7i-a20-i12-tvbox.dts          |   26 +-
 arch/arm/boot/dts/sun7i-a20-itead-ibox.dts         |    7 +-
 arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts          |   30 +-
 arch/arm/boot/dts/sun7i-a20-m3.dts                 |    6 +-
 arch/arm/boot/dts/sun7i-a20-mk808c.dts             |   12 +-
 arch/arm/boot/dts/sun7i-a20-olimex-som-evb.dts     |   70 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts     |   27 +-
 .../boot/dts/sun7i-a20-olinuxino-lime2-emmc.dts    |    6 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts    |  123 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts    |   28 +-
 arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts      |   45 +-
 arch/arm/boot/dts/sun7i-a20-orangepi.dts           |   38 +-
 arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts      |   25 +-
 arch/arm/boot/dts/sun7i-a20-pcduino3.dts           |   21 +-
 arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts     |   25 +-
 arch/arm/boot/dts/sun7i-a20-wits-pro-a20-dkt.dts   |   13 +-
 arch/arm/boot/dts/sun7i-a20.dtsi                   |  287 +-
 arch/arm/boot/dts/sun8i-a23-a33.dtsi               |  151 +-
 arch/arm/boot/dts/sun8i-a23-evb.dts                |    7 +-
 .../boot/dts/sun8i-a23-polaroid-mid2407pxe03.dts   |    8 +-
 .../boot/dts/sun8i-a23-polaroid-mid2809pxe04.dts   |    8 +-
 arch/arm/boot/dts/sun8i-a23-q8-tablet.dts          |   23 +
 arch/arm/boot/dts/sun8i-a23.dtsi                   |   16 +
 arch/arm/boot/dts/sun8i-a33-inet-d978-rev2.dts     |    9 +-
 arch/arm/boot/dts/sun8i-a33-olinuxino.dts          |   20 +-
 arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts     |   59 +-
 arch/arm/boot/dts/sun8i-a33.dtsi                   |   86 +-
 arch/arm/boot/dts/sun8i-a83t.dtsi                  |   24 +-
 arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts  |  160 +
 arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts    |   18 +-
 arch/arm/boot/dts/sun8i-h3-beelink-x2.dts          |  160 +
 arch/arm/boot/dts/sun8i-h3-nanopi.dtsi             |   18 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-2.dts          |   26 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-lite.dts       |   18 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-one.dts        |   18 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-pc-plus.dts    |    4 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts         |   26 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts       |   10 +-
 arch/arm/boot/dts/sun8i-h3.dtsi                    |  146 +-
 arch/arm/boot/dts/sun8i-q8-common.dtsi             |    9 +-
 arch/arm/boot/dts/sun8i-r16-parrot.dts             |   50 +-
 .../boot/dts/sun8i-reference-design-tablet.dtsi    |   32 +-
 arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts      |  103 +
 arch/arm/boot/dts/sun8i-v3s.dtsi                   |  309 +
 arch/arm/boot/dts/sun9i-a80-cubieboard4.dts        |   23 +-
 arch/arm/boot/dts/sun9i-a80-optimus.dts            |   41 +-
 arch/arm/boot/dts/sun9i-a80.dtsi                   |  470 +-
 arch/arm/boot/dts/sunxi-common-regulators.dtsi     |   24 +-
 arch/arm/boot/dts/tango4-common.dtsi               |   46 +
 arch/arm/boot/dts/tango4-vantage-1172.dts          |    5 +
 arch/arm/boot/dts/tegra124-apalis-eval.dts         |   10 +-
 arch/arm/boot/dts/tegra124-apalis.dtsi             |   61 +-
 arch/arm/boot/dts/tegra124-nyan-big.dts            |   26 +-
 arch/arm/boot/dts/tegra124-nyan-blaze.dts          |   28 +-
 arch/arm/boot/dts/tegra124-nyan.dtsi               |    5 +-
 arch/arm/boot/dts/tegra20-paz00.dts                |    1 +
 arch/arm/boot/dts/tegra20-trimslice.dts            |    1 +
 arch/arm/boot/dts/uniphier-pinctrl.dtsi            |   18 +-
 arch/arm/boot/dts/vf-colibri-eval-v3.dtsi          |   10 +-
 arch/arm/boot/dts/vf-colibri.dtsi                  |   10 +-
 arch/arm/boot/dts/vf500-colibri-eval-v3.dts        |   10 +-
 arch/arm/boot/dts/vf500-colibri.dtsi               |   10 +-
 arch/arm/boot/dts/vf500.dtsi                       |   10 +-
 arch/arm/boot/dts/vf610-colibri-eval-v3.dts        |   10 +-
 arch/arm/boot/dts/vf610-colibri.dtsi               |   10 +-
 arch/arm/boot/dts/vf610-twr.dts                    |   10 +-
 arch/arm/boot/dts/vf610-zii-dev-rev-b.dts          |  334 +-
 arch/arm/boot/dts/vf610-zii-dev-rev-c.dts          |  416 +
 arch/arm/boot/dts/vf610-zii-dev.dtsi               |  383 +
 arch/arm/boot/dts/vf610.dtsi                       |   10 +-
 arch/arm/boot/dts/vf610m4-colibri.dts              |   10 +-
 arch/arm/boot/dts/vf610m4-cosmic.dts               |   10 +-
 arch/arm/boot/dts/vf610m4.dtsi                     |   10 +-
 arch/arm/boot/dts/vfxxx.dtsi                       |   10 +-
 arch/arm/common/bL_switcher.c                      |    3 +-
 arch/arm/common/dmabounce.c                        |    2 +-
 arch/arm/common/mcpm_entry.c                       |   12 +-
 arch/arm/configs/aspeed_g4_defconfig               |   42 +-
 arch/arm/configs/aspeed_g5_defconfig               |   42 +-
 arch/arm/configs/davinci_all_defconfig             |   23 +
 arch/arm/configs/exynos_defconfig                  |    3 +-
 arch/arm/configs/imx_v6_v7_defconfig               |    4 +-
 arch/arm/configs/keystone_defconfig                |    1 +
 arch/arm/configs/moxart_defconfig                  |   12 +-
 arch/arm/configs/multi_v5_defconfig                |    2 +-
 arch/arm/configs/multi_v7_defconfig                |   20 +-
 arch/arm/configs/mvebu_v5_defconfig                |    2 +-
 arch/arm/configs/omap2plus_defconfig               |    7 +-
 arch/arm/configs/pxa_defconfig                     |    3 +-
 arch/arm/configs/qcom_defconfig                    |   34 +
 arch/arm/configs/s5pv210_defconfig                 |    4 -
 arch/arm/configs/sama5_defconfig                   |    7 +-
 arch/arm/configs/shmobile_defconfig                |    8 +-
 arch/arm/configs/socfpga_defconfig                 |   28 +-
 arch/arm/configs/stm32_defconfig                   |    7 +
 arch/arm/configs/sunxi_defconfig                   |    1 +
 arch/arm/configs/tango4_defconfig                  |   94 +
 arch/arm/configs/tegra_defconfig                   |    2 +-
 arch/arm/configs/vf610m4_defconfig                 |    3 +-
 arch/arm/crypto/Kconfig                            |   27 +-
 arch/arm/crypto/Makefile                           |   23 +-
 arch/arm/crypto/aes-armv4.S                        | 1089 ---
 arch/arm/crypto/aes-ce-core.S                      |   84 +-
 arch/arm/crypto/aes-ce-glue.c                      |   15 +-
 arch/arm/crypto/aes-cipher-core.S                  |  179 +
 arch/arm/crypto/aes-cipher-glue.c                  |   74 +
 arch/arm/crypto/aes-neonbs-core.S                  | 1023 +++
 arch/arm/crypto/aes-neonbs-glue.c                  |  406 +
 arch/arm/crypto/aes_glue.c                         |   98 -
 arch/arm/crypto/aes_glue.h                         |   19 -
 arch/arm/crypto/aesbs-core.S_shipped               | 2548 ------
 arch/arm/crypto/aesbs-glue.c                       |  367 -
 arch/arm/crypto/bsaes-armv7.pl                     | 2471 ------
 arch/arm/crypto/chacha20-neon-core.S               |  523 ++
 arch/arm/crypto/chacha20-neon-glue.c               |  127 +
 arch/arm/crypto/crc32-ce-core.S                    |    2 +-
 arch/arm/include/asm/Kbuild                        |    1 -
 arch/arm/include/asm/cacheflush.h                  |    2 +-
 arch/arm/include/asm/device.h                      |    1 -
 arch/arm/include/asm/dma-mapping.h                 |   20 +-
 arch/arm/include/asm/efi.h                         |    1 +
 arch/arm/include/asm/hardware/cache-uniphier.h     |    2 +-
 arch/arm/include/asm/kprobes.h                     |    4 +
 arch/arm/include/asm/kvm_host.h                    |    3 -
 arch/arm/include/asm/kvm_mmu.h                     |   12 +-
 arch/arm/include/asm/mach/flash.h                  |    2 +-
 arch/arm/include/asm/memory.h                      |   29 +-
 arch/arm/include/asm/mmu_context.h                 |    2 +
 arch/arm/include/asm/pgtable-nommu.h               |    6 +-
 arch/arm/include/asm/tlbflush.h                    |    7 +-
 arch/arm/include/asm/uaccess.h                     |   44 +-
 arch/arm/include/uapi/asm/kvm.h                    |   13 +
 arch/arm/kernel/armksyms.c                         |    4 +-
 arch/arm/kernel/head-nommu.S                       |    5 -
 arch/arm/kernel/module.c                           |   13 +-
 arch/arm/kernel/patch.c                            |    4 +-
 arch/arm/kernel/perf_event_v6.c                    |    6 +-
 arch/arm/kernel/perf_event_v7.c                    |    6 +-
 arch/arm/kernel/perf_event_xscale.c                |    6 +-
 arch/arm/kernel/perf_regs.c                        |    1 +
 arch/arm/kernel/process.c                          |    3 +
 arch/arm/kernel/ptrace.c                           |    3 +-
 arch/arm/kernel/setup.c                            |   10 +-
 arch/arm/kernel/smccc-call.S                       |   14 +-
 arch/arm/kernel/smp.c                              |    8 +-
 arch/arm/kernel/stacktrace.c                       |    1 +
 arch/arm/kernel/suspend.c                          |    1 +
 arch/arm/kernel/swp_emulate.c                      |    1 +
 arch/arm/kernel/sys_oabi-compat.c                  |    1 +
 arch/arm/kernel/topology.c                         |    1 +
 arch/arm/kernel/traps.c                            |    4 +-
 arch/arm/kernel/vmlinux.lds.S                      |    8 +-
 arch/arm/kvm/Makefile                              |    5 +-
 arch/arm/kvm/arm.c                                 |    8 +-
 arch/arm/kvm/mmu.c                                 |   20 +-
 arch/arm/kvm/reset.c                               |    9 +-
 arch/arm/kvm/vgic-v3-coproc.c                      |   35 +
 arch/arm/lib/getuser.S                             |    2 +-
 arch/arm/mach-alpine/platsmp.c                     |    2 +-
 arch/arm/mach-aspeed/Kconfig                       |    4 +
 arch/arm/mach-at91/pm.c                            |    2 +-
 arch/arm/mach-at91/pm.h                            |    2 -
 arch/arm/mach-axxia/platsmp.c                      |    2 +-
 arch/arm/mach-bcm/bcm63xx_smp.c                    |    2 +-
 arch/arm/mach-bcm/platsmp-brcmstb.c                |    2 +-
 arch/arm/mach-bcm/platsmp.c                        |    5 +-
 arch/arm/mach-berlin/platsmp.c                     |    5 +-
 arch/arm/mach-davinci/Makefile                     |    2 +-
 arch/arm/mach-davinci/board-da850-evm.c            |    1 +
 arch/arm/mach-davinci/board-dm644x-evm.c           |    1 +
 arch/arm/mach-davinci/board-neuros-osd2.c          |    1 +
 arch/arm/mach-davinci/board-omapl138-hawk.c        |    1 +
 arch/arm/mach-davinci/da850.c                      |   34 +-
 arch/arm/mach-davinci/da8xx-dt.c                   |   22 +-
 arch/arm/mach-davinci/devices-da8xx.c              |   30 +-
 arch/arm/mach-davinci/include/mach/common.h        |    2 +
 arch/arm/mach-davinci/include/mach/da8xx.h         |    1 +
 arch/arm/mach-davinci/pdata-quirks.c               |   39 +
 arch/arm/mach-ep93xx/edb93xx.c                     |   31 +-
 arch/arm/mach-ep93xx/include/mach/uncompress.h     |   12 +
 arch/arm/mach-ep93xx/simone.c                      |   63 +-
 arch/arm/mach-ep93xx/ts72xx.c                      |   40 +-
 arch/arm/mach-ep93xx/ts72xx.h                      |   11 -
 arch/arm/mach-ep93xx/vision_ep9307.c               |   88 +-
 arch/arm/mach-exynos/Kconfig                       |    5 -
 arch/arm/mach-exynos/exynos.c                      |    5 +-
 arch/arm/mach-exynos/firmware.c                    |    4 +-
 arch/arm/mach-exynos/mcpm-exynos.c                 |    4 +-
 arch/arm/mach-exynos/platsmp.c                     |    4 +-
 arch/arm/mach-exynos/pm.c                          |    6 +-
 arch/arm/mach-exynos/suspend.c                     |   79 +-
 arch/arm/mach-hisi/core.h                          |    1 -
 arch/arm/mach-hisi/platmcpm.c                      |    2 +-
 arch/arm/mach-hisi/platsmp.c                       |    6 +-
 arch/arm/mach-imx/devices/platform-flexcan.c       |    9 -
 .../mach-imx/devices/platform-sdhci-esdhc-imx.c    |   10 -
 arch/arm/mach-imx/mach-mx27_3ds.c                  |  107 -
 arch/arm/mach-imx/mach-mx31_3ds.c                  |  160 -
 arch/arm/mach-imx/mach-mx35_3ds.c                  |  103 -
 arch/arm/mach-imx/mach-pcm037.c                    |  115 -
 arch/arm/mach-imx/mx31moboard-marxbot.c            |   92 -
 arch/arm/mach-imx/mx31moboard-smartbot.c           |   74 -
 arch/arm/mach-imx/platsmp.c                        |    2 +-
 arch/arm/mach-imx/pm-imx6.c                        |    2 +-
 arch/arm/mach-imx/src.c                            |    2 +-
 arch/arm/mach-keystone/Kconfig                     |    1 +
 arch/arm/mach-mediatek/platsmp.c                   |    2 +-
 arch/arm/mach-mv78xx0/pcie.c                       |    2 +-
 arch/arm/mach-mvebu/platsmp.c                      |   75 +
 arch/arm/mach-mvebu/pm.c                           |    2 +-
 arch/arm/mach-mvebu/pmsu.c                         |    2 +-
 arch/arm/mach-mvebu/system-controller.c            |    2 +-
 arch/arm/mach-omap1/clock.c                        |   20 -
 arch/arm/mach-omap1/clock.h                        |    2 -
 arch/arm/mach-omap1/include/mach/usb.h             |    2 -
 arch/arm/mach-omap1/usb.c                          |   51 +-
 arch/arm/mach-omap2/clock.c                        |   61 -
 arch/arm/mach-omap2/clock.h                        |    4 -
 arch/arm/mach-omap2/control.c                      |    8 +-
 arch/arm/mach-omap2/display.c                      |  258 +-
 arch/arm/mach-omap2/display.h                      |    7 -
 arch/arm/mach-omap2/id.c                           |   10 +-
 arch/arm/mach-omap2/omap-mpuss-lowpower.c          |   12 +-
 arch/arm/mach-omap2/omap-smp.c                     |    4 +-
 arch/arm/mach-omap2/omap_hwmod.c                   |   33 +
 arch/arm/mach-omap2/omap_hwmod_54xx_data.c         |    8 +-
 arch/arm/mach-omap2/omap_twl.c                     |    2 +-
 arch/arm/mach-omap2/pdata-quirks.c                 |   11 +-
 arch/arm/mach-omap2/pm-debug.c                     |    1 +
 arch/arm/mach-omap2/pm.c                           |    5 +-
 arch/arm/mach-orion5x/common.c                     |    2 +-
 arch/arm/mach-orion5x/common.h                     |    4 +-
 arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c       |    7 +-
 arch/arm/mach-orion5x/rd88f5181l-ge-setup.c        |    7 +-
 arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c       |    7 +-
 arch/arm/mach-orion5x/ts78xx-setup.c               |   80 +-
 arch/arm/mach-orion5x/wnr854t-setup.c              |    7 +-
 arch/arm/mach-orion5x/wrt350n-v2-setup.c           |    7 +-
 arch/arm/mach-prima2/platsmp.c                     |    2 +-
 arch/arm/mach-prima2/pm.c                          |    2 +-
 arch/arm/mach-pxa/balloon3.c                       |    1 +
 arch/arm/mach-pxa/colibri-pxa270-income.c          |    1 +
 arch/arm/mach-pxa/corgi.c                          |    1 +
 arch/arm/mach-pxa/ezx.c                            |   56 +-
 arch/arm/mach-pxa/idp.c                            |    1 +
 arch/arm/mach-pxa/palmz72.c                        |    2 +-
 arch/arm/mach-pxa/pxa25x.c                         |    2 +-
 arch/arm/mach-pxa/pxa27x.c                         |    2 +-
 arch/arm/mach-pxa/pxa3xx.c                         |    2 +-
 arch/arm/mach-pxa/trizeps4.c                       |    1 +
 arch/arm/mach-pxa/vpac270.c                        |    1 +
 arch/arm/mach-pxa/zeus.c                           |    1 +
 arch/arm/mach-pxa/zylonite.c                       |    1 +
 arch/arm/mach-realview/platsmp-dt.c                |    2 +-
 arch/arm/mach-rockchip/platsmp.c                   |    4 +-
 arch/arm/mach-rockchip/pm.c                        |    2 +-
 arch/arm/mach-rockchip/rockchip.c                  |   12 -
 arch/arm/mach-rpc/ecard.c                          |    1 +
 arch/arm/mach-s3c24xx/bast-irq.c                   |    4 +-
 arch/arm/mach-s3c24xx/iotiming-s3c2410.c           |    2 +-
 arch/arm/mach-s3c24xx/mach-jive.c                  |    2 +-
 arch/arm/mach-s3c24xx/pm-s3c2410.c                 |    2 +-
 arch/arm/mach-s3c24xx/pm-s3c2412.c                 |    2 +-
 arch/arm/mach-s3c24xx/pm-s3c2416.c                 |    2 +-
 arch/arm/mach-s3c64xx/common.c                     |    3 +-
 arch/arm/mach-s3c64xx/dev-audio.c                  |   23 +-
 arch/arm/mach-s3c64xx/pm.c                         |    4 +-
 arch/arm/mach-s5pv210/pm.c                         |    9 +-
 arch/arm/mach-s5pv210/regs-clock.h                 |    4 -
 arch/arm/mach-sa1100/pm.c                          |    2 +-
 arch/arm/mach-shmobile/Kconfig                     |    1 +
 arch/arm/mach-shmobile/platsmp-apmu.c              |   47 +-
 arch/arm/mach-shmobile/platsmp-scu.c               |    4 +-
 arch/arm/mach-shmobile/pm-rcar-gen2.c              |   40 +-
 arch/arm/mach-shmobile/rcar-gen2.h                 |    2 -
 arch/arm/mach-shmobile/setup-rcar-gen2.c           |   18 -
 arch/arm/mach-shmobile/smp-r8a7791.c               |   14 +-
 arch/arm/mach-socfpga/platsmp.c                    |    4 +-
 arch/arm/mach-spear/platsmp.c                      |    2 +-
 arch/arm/mach-sti/platsmp.c                        |    2 +-
 arch/arm/mach-sunxi/platsmp.c                      |    4 +-
 arch/arm/mach-sunxi/sunxi.c                        |    2 +
 arch/arm/mach-tango/platsmp.c                      |    2 +-
 arch/arm/mach-tango/pm.c                           |    2 +-
 arch/arm/mach-tegra/board-paz00.c                  |    2 +-
 arch/arm/mach-tegra/reset.c                        |    4 +-
 arch/arm/mach-ux500/Makefile                       |    4 -
 arch/arm/mach-ux500/board-mop500-audio.c           |   77 -
 arch/arm/mach-ux500/board-mop500.h                 |   17 -
 arch/arm/mach-ux500/cpu-db8500.c                   |   19 -
 arch/arm/mach-ux500/hotplug.c                      |   37 -
 arch/arm/mach-ux500/platsmp.c                      |   54 +-
 arch/arm/mach-ux500/setup.h                        |   16 -
 arch/arm/mach-ux500/ste-dma40-db8500.h             |   85 -
 arch/arm/mach-vexpress/dcscb.c                     |    2 +-
 arch/arm/mach-vexpress/platsmp.c                   |    2 +-
 arch/arm/mach-vexpress/tc2_pm.c                    |    4 +-
 arch/arm/mach-zx/platsmp.c                         |    4 +-
 arch/arm/mach-zynq/platsmp.c                       |    2 +-
 arch/arm/mm/Kconfig                                |   45 +-
 arch/arm/mm/Makefile                               |    1 +
 arch/arm/mm/alignment.c                            |    3 +-
 arch/arm/mm/cache-uniphier.c                       |   23 +-
 arch/arm/mm/cache-v7.S                             |    2 +-
 arch/arm/mm/cache-v7m.S                            |    2 +-
 arch/arm/mm/dma-mapping.c                          |  101 +-
 arch/arm/mm/dump.c                                 |    5 +-
 arch/arm/mm/extable.c                              |    2 +-
 arch/arm/mm/fault.c                                |    5 +-
 arch/arm/mm/flush.c                                |    6 +
 arch/arm/mm/idmap.c                                |    1 +
 arch/arm/mm/init.c                                 |   70 +-
 arch/arm/mm/mmap.c                                 |    3 +-
 arch/arm/mm/mmu.c                                  |   75 +-
 arch/arm/mm/nommu.c                                |   60 +-
 arch/arm/mm/physaddr.c                             |   57 +
 arch/arm/nwfpe/fpmodule.c                          |    2 +-
 arch/arm/plat-orion/common.c                       |   25 +-
 arch/arm/plat-orion/include/plat/common.h          |    4 +-
 arch/arm/plat-samsung/devs.c                       |   19 -
 arch/arm/plat-samsung/include/plat/wakeup-mask.h   |    2 +-
 arch/arm/plat-samsung/wakeup-mask.c                |    2 +-
 arch/arm/probes/decode.h                           |    1 +
 arch/arm/probes/kprobes/core.c                     |    1 +
 arch/arm/probes/kprobes/test-core.c                |    1 +
 arch/arm/vfp/vfpmodule.c                           |    2 +-
 arch/arm/xen/enlighten.c                           |    1 +
 arch/arm/xen/hypercall.S                           |    1 +
 arch/arm/xen/mm.c                                  |    4 +-
 arch/arm64/Kconfig                                 |   43 +-
 arch/arm64/Kconfig.debug                           |   21 +-
 arch/arm64/Kconfig.platforms                       |    7 +
 arch/arm64/boot/dts/allwinner/Makefile             |    1 +
 .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts |  120 +
 .../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts |   43 +-
 arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi      |  137 +-
 arch/arm64/boot/dts/amlogic/Makefile               |    8 +-
 arch/arm64/boot/dts/amlogic/meson-gx.dtsi          |   68 +
 arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts    |   50 +
 .../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi      |   11 +
 .../boot/dts/amlogic/meson-gxbb-wetek-hub.dts      |   66 +
 .../boot/dts/amlogic/meson-gxbb-wetek-play2.dts    |   94 +
 arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi        |  128 +-
 ...ox-a95x.dts => meson-gxl-s905x-nexbox-a95x.dts} |    0
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |   78 +
 ...{meson-gxm-s912-q200.dts => meson-gxm-q200.dts} |    0
 ...{meson-gxm-s912-q201.dts => meson-gxm-q201.dts} |    0
 arch/arm64/boot/dts/amlogic/meson-gxm.dtsi         |   14 +
 arch/arm64/boot/dts/arm/juno-base.dtsi             |   56 +-
 arch/arm64/boot/dts/arm/juno-clocks.dtsi           |    3 +-
 arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi          |  100 +
 arch/arm64/boot/dts/arm/juno-motherboard.dtsi      |    7 -
 arch/arm64/boot/dts/arm/juno-r1.dts                |   16 +-
 arch/arm64/boot/dts/arm/juno-r2.dts                |   16 +-
 arch/arm64/boot/dts/arm/juno.dts                   |   27 +-
 arch/arm64/boot/dts/broadcom/Makefile              |    2 +-
 arch/arm64/boot/dts/broadcom/ns2-svk.dts           |    4 +
 arch/arm64/boot/dts/broadcom/ns2-xmc.dts           |  191 +
 arch/arm64/boot/dts/broadcom/ns2.dtsi              |  123 +-
 arch/arm64/boot/dts/exynos/exynos5433-bus.dtsi     |  197 +
 arch/arm64/boot/dts/exynos/exynos5433-pinctrl.dtsi |  373 +-
 .../boot/dts/exynos/exynos5433-tm2-common.dtsi     | 1191 +++
 arch/arm64/boot/dts/exynos/exynos5433-tm2.dts      | 1087 +--
 arch/arm64/boot/dts/exynos/exynos5433-tm2e.dts     |   42 +-
 arch/arm64/boot/dts/exynos/exynos5433.dtsi         |  123 +-
 arch/arm64/boot/dts/exynos/exynos7-espresso.dts    |   49 +-
 arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi    |  302 +-
 arch/arm64/boot/dts/exynos/exynos7.dtsi            |   34 +
 arch/arm64/boot/dts/freescale/Makefile             |    3 +
 arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts |  115 +
 arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts  |  128 +
 arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts  |   59 +
 arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi     |  247 +
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |   80 +
 arch/arm64/boot/dts/freescale/fsl-ls2080a-rdb.dts  |    1 -
 arch/arm64/boot/dts/hisilicon/Makefile             |    1 +
 arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts  |   33 +
 arch/arm64/boot/dts/hisilicon/hi3660.dtsi          |  160 +
 arch/arm64/boot/dts/marvell/Makefile               |    1 +
 arch/arm64/boot/dts/marvell/armada-371x.dtsi       |   10 +-
 arch/arm64/boot/dts/marvell/armada-3720-db.dts     |   44 +-
 .../boot/dts/marvell/armada-3720-espressobin.dts   |   76 +-
 arch/arm64/boot/dts/marvell/armada-372x.dtsi       |   10 +-
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi       |   39 +-
 arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts  |  138 +
 .../boot/dts/marvell/armada-cp110-master.dtsi      |    5 +-
 .../arm64/boot/dts/marvell/armada-cp110-slave.dtsi |    5 +-
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           |   19 +-
 arch/arm64/boot/dts/nvidia/tegra186.dtsi           |   86 +-
 .../arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi |   13 +
 arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi |   13 +
 arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi          |   32 +
 .../boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi    |   14 +-
 arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi       |   19 +
 arch/arm64/boot/dts/qcom/msm8916-pins.dtsi         |   13 +
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |  315 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |    6 +
 arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts     |    2 +
 arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts |    2 +
 arch/arm64/boot/dts/renesas/r8a7795.dtsi           |  314 +-
 arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts |   37 +
 arch/arm64/boot/dts/renesas/r8a7796.dtsi           |  245 +-
 arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi       |   10 +-
 arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts    |   10 +-
 .../boot/dts/rockchip/rk3368-orion-r68-meta.dts    |   14 +-
 arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts    |   10 +-
 arch/arm64/boot/dts/rockchip/rk3368-r88.dts        |   16 +-
 arch/arm64/boot/dts/rockchip/rk3399-evb.dts        |    8 +-
 arch/arm64/boot/dts/rockchip/rk3399.dtsi           |   41 +-
 arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi   |   21 +
 arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi   |   10 +
 arch/arm64/boot/dts/zte/zx296718.dtsi              |   39 +
 arch/arm64/configs/defconfig                       |   10 +-
 arch/arm64/crypto/Kconfig                          |   24 +-
 arch/arm64/crypto/Makefile                         |   13 +-
 arch/arm64/crypto/aes-ce-ccm-glue.c                |    1 -
 arch/arm64/crypto/aes-cipher-core.S                |  110 +
 arch/arm64/crypto/aes-cipher-glue.c                |   69 +
 arch/arm64/crypto/aes-glue.c                       |  281 +-
 arch/arm64/crypto/aes-modes.S                      |   37 +-
 arch/arm64/crypto/aes-neon.S                       |  235 +-
 arch/arm64/crypto/aes-neonbs-core.S                |  972 +++
 arch/arm64/crypto/aes-neonbs-glue.c                |  439 +
 arch/arm64/crypto/chacha20-neon-core.S             |  450 +
 arch/arm64/crypto/chacha20-neon-glue.c             |  126 +
 arch/arm64/crypto/crc32-arm64.c                    |  290 -
 arch/arm64/crypto/crc32-ce-glue.c                  |   49 +-
 arch/arm64/include/asm/Kbuild                      |    1 -
 arch/arm64/include/asm/arch_timer.h                |   38 +-
 arch/arm64/include/asm/assembler.h                 |   23 +
 arch/arm64/include/asm/compat.h                    |    1 +
 arch/arm64/include/asm/cpucaps.h                   |    4 +-
 arch/arm64/include/asm/cpufeature.h                |   40 +-
 arch/arm64/include/asm/cputype.h                   |    7 +
 arch/arm64/include/asm/device.h                    |    1 -
 arch/arm64/include/asm/dma-mapping.h               |   12 +-
 arch/arm64/include/asm/efi.h                       |    1 +
 arch/arm64/include/asm/insn.h                      |    2 +
 arch/arm64/include/asm/kprobes.h                   |    4 +
 arch/arm64/include/asm/kvm_arm.h                   |    3 +
 arch/arm64/include/asm/kvm_host.h                  |   10 +-
 arch/arm64/include/asm/kvm_mmu.h                   |   10 +-
 arch/arm64/include/asm/lse.h                       |    2 +-
 arch/arm64/include/asm/memory.h                    |   66 +-
 arch/arm64/include/asm/mmu_context.h               |   16 +-
 arch/arm64/include/asm/pgtable.h                   |   17 +-
 arch/arm64/include/asm/processor.h                 |    1 -
 arch/arm64/include/asm/ptrace.h                    |   20 +
 arch/arm64/include/asm/sysreg.h                    |   26 +-
 arch/arm64/include/asm/tlbflush.h                  |   18 +-
 arch/arm64/include/asm/uaccess.h                   |    4 +-
 arch/arm64/include/uapi/asm/hwcap.h                |    2 +
 arch/arm64/include/uapi/asm/kvm.h                  |   13 +
 arch/arm64/kernel/Makefile                         |    4 +
 arch/arm64/kernel/acpi_parking_protocol.c          |    3 +-
 arch/arm64/kernel/arm64ksyms.c                     |    4 +-
 arch/arm64/kernel/armv8_deprecated.c               |    3 +-
 arch/arm64/kernel/asm-offsets.c                    |    7 +-
 arch/arm64/kernel/cacheinfo.c                      |   13 +-
 arch/arm64/kernel/cpu-reset.h                      |    2 +-
 arch/arm64/kernel/cpu_errata.c                     |   33 +-
 arch/arm64/kernel/cpufeature.c                     |  426 +-
 arch/arm64/kernel/cpuinfo.c                        |    2 +
 arch/arm64/kernel/debug-monitors.c                 |    1 +
 arch/arm64/kernel/efi-entry.S                      |    9 +-
 arch/arm64/kernel/entry-ftrace.S                   |   13 +-
 arch/arm64/kernel/fpsimd.c                         |    2 +-
 arch/arm64/kernel/head.S                           |   73 +-
 arch/arm64/kernel/hibernate.c                      |   26 +-
 arch/arm64/kernel/insn.c                           |   34 +-
 arch/arm64/kernel/kgdb.c                           |    2 +
 arch/arm64/kernel/perf_regs.c                      |    1 +
 arch/arm64/kernel/probes/decode-insn.h             |    2 +
 arch/arm64/kernel/probes/kprobes.c                 |    1 +
 arch/arm64/kernel/probes/simulate-insn.c           |   18 +-
 arch/arm64/kernel/process.c                        |    9 +-
 arch/arm64/kernel/psci.c                           |    3 +-
 arch/arm64/kernel/ptrace.c                         |    3 +-
 arch/arm64/kernel/setup.c                          |   14 +-
 arch/arm64/kernel/smccc-call.S                     |   23 +-
 arch/arm64/kernel/smp.c                            |   10 +-
 arch/arm64/kernel/smp_spin_table.c                 |    3 +-
 arch/arm64/kernel/stacktrace.c                     |    2 +
 arch/arm64/kernel/sys_compat.c                     |    1 +
 arch/arm64/kernel/topology.c                       |    3 +-
 arch/arm64/kernel/traps.c                          |   18 +-
 arch/arm64/kernel/vdso.c                           |    8 +-
 arch/arm64/kvm/Makefile                            |    4 +-
 arch/arm64/kvm/debug.c                             |    6 +
 arch/arm64/kvm/hyp/debug-sr.c                      |   66 +-
 arch/arm64/kvm/hyp/switch.c                        |   17 +-
 arch/arm64/kvm/hyp/tlb.c                           |   13 +-
 arch/arm64/kvm/reset.c                             |    9 +-
 arch/arm64/kvm/sys_regs.c                          |   92 +-
 arch/arm64/kvm/sys_regs.h                          |    4 +
 arch/arm64/kvm/vgic-sys-reg-v3.c                   |  346 +
 arch/arm64/lib/copy_template.S                     |    2 +-
 arch/arm64/mm/Makefile                             |    2 +
 arch/arm64/mm/context.c                            |   11 +
 arch/arm64/mm/dma-mapping.c                        |   61 +-
 arch/arm64/mm/fault.c                              |   17 +-
 arch/arm64/mm/init.c                               |   12 +-
 arch/arm64/mm/ioremap.c                            |    2 +-
 arch/arm64/mm/kasan_init.c                         |   23 +-
 arch/arm64/mm/mmap.c                               |    3 +-
 arch/arm64/mm/mmu.c                                |   69 +-
 arch/arm64/mm/physaddr.c                           |   30 +
 arch/arm64/mm/proc.S                               |    1 +
 arch/arm64/net/bpf_jit_comp.c                      |   22 +-
 arch/arm64/xen/hypercall.S                         |    1 +
 arch/avr32/include/asm/Kbuild                      |    1 -
 arch/avr32/include/asm/dma-mapping.h               |    4 +-
 arch/avr32/include/asm/kprobes.h                   |    7 +-
 arch/avr32/include/asm/mmu_context.h               |    2 +
 arch/avr32/kernel/nmi_debug.c                      |    1 +
 arch/avr32/kernel/process.c                        |    3 +
 arch/avr32/kernel/ptrace.c                         |    1 +
 arch/avr32/kernel/stacktrace.c                     |    1 +
 arch/avr32/kernel/traps.c                          |    2 +-
 arch/avr32/mm/dma-coherent.c                       |    2 +-
 arch/blackfin/include/asm/Kbuild                   |    2 +-
 arch/blackfin/include/asm/dma-mapping.h            |    4 +-
 arch/blackfin/include/asm/mmu_context.h            |    2 +
 arch/blackfin/kernel/dma-mapping.c                 |    2 +-
 arch/blackfin/kernel/dumpstack.c                   |    2 +
 arch/blackfin/kernel/early_printk.c                |    1 +
 arch/blackfin/kernel/flat.c                        |    1 +
 arch/blackfin/kernel/nmi.c                         |    1 +
 arch/blackfin/kernel/process.c                     |    4 +
 arch/blackfin/kernel/ptrace.c                      |    1 +
 arch/blackfin/kernel/signal.c                      |    1 +
 arch/blackfin/kernel/stacktrace.c                  |    1 +
 arch/blackfin/kernel/trace.c                       |    4 +-
 arch/blackfin/kernel/traps.c                       |    2 +
 arch/blackfin/mach-common/ints-priority.c          |    1 +
 arch/blackfin/mach-common/smp.c                    |    7 +-
 arch/blackfin/mm/isram-driver.c                    |    1 +
 arch/blackfin/mm/sram-alloc.c                      |    2 +
 arch/c6x/include/asm/Kbuild                        |    2 +-
 arch/c6x/include/asm/dma-mapping.h                 |    4 +-
 arch/c6x/kernel/dma.c                              |    2 +-
 arch/c6x/kernel/process.c                          |    2 +
 arch/c6x/kernel/ptrace.c                           |    1 +
 arch/c6x/kernel/traps.c                            |    1 +
 arch/cris/arch-v10/drivers/sync_serial.c           |    2 +-
 arch/cris/arch-v10/kernel/process.c                |    3 +
 arch/cris/arch-v10/kernel/ptrace.c                 |    1 +
 arch/cris/arch-v10/kernel/signal.c                 |    1 +
 arch/cris/arch-v10/kernel/traps.c                  |    2 +
 arch/cris/arch-v10/mm/tlb.c                        |    2 +
 arch/cris/arch-v32/drivers/pci/dma.c               |    2 +-
 arch/cris/arch-v32/drivers/sync_serial.c           |    2 +-
 arch/cris/arch-v32/kernel/process.c                |    3 +
 arch/cris/arch-v32/kernel/ptrace.c                 |    1 +
 arch/cris/arch-v32/kernel/signal.c                 |    1 +
 arch/cris/arch-v32/kernel/traps.c                  |    4 +-
 arch/cris/arch-v32/mm/tlb.c                        |    1 +
 arch/cris/include/asm/Kbuild                       |    3 +-
 arch/cris/include/asm/current.h                    |   15 -
 arch/cris/include/asm/dma-mapping.h                |    6 +-
 arch/cris/include/asm/pgtable.h                    |    2 +-
 arch/cris/kernel/irq.c                             |    1 +
 arch/cris/kernel/process.c                         |    1 +
 arch/cris/kernel/stacktrace.c                      |    2 +-
 arch/cris/kernel/time.c                            |    2 +-
 arch/cris/kernel/traps.c                           |    1 +
 arch/cris/mm/fault.c                               |    1 +
 arch/cris/mm/tlb.c                                 |    2 +
 arch/frv/include/asm/Kbuild                        |    2 +-
 arch/frv/include/asm/dma-mapping.h                 |    4 +-
 arch/frv/kernel/process.c                          |    3 +
 arch/frv/kernel/traps.c                            |    3 +-
 arch/frv/mb93090-mb00/pci-dma-nommu.c              |    2 +-
 arch/frv/mb93090-mb00/pci-dma.c                    |    2 +-
 arch/frv/mb93090-mb00/pci-frv.c                    |   11 +-
 arch/frv/mm/elf-fdpic.c                            |    1 +
 arch/frv/mm/extable.c                              |    2 +-
 arch/frv/mm/init.c                                 |    1 +
 arch/frv/mm/mmu-context.c                          |    4 +-
 arch/h8300/include/asm/Kbuild                      |    2 +-
 arch/h8300/include/asm/dma-mapping.h               |    4 +-
 arch/h8300/kernel/dma.c                            |    2 +-
 arch/h8300/kernel/process.c                        |    3 +
 arch/h8300/kernel/ptrace_s.c                       |    2 +-
 arch/h8300/kernel/signal.c                         |    1 +
 arch/h8300/kernel/traps.c                          |    2 +
 arch/hexagon/include/asm/Kbuild                    |    2 +-
 arch/hexagon/include/asm/dma-mapping.h             |    7 +-
 arch/hexagon/include/asm/mmu_context.h             |    2 +
 arch/hexagon/kernel/dma.c                          |    4 +-
 arch/hexagon/kernel/kgdb.c                         |    1 +
 arch/hexagon/kernel/process.c                      |    3 +
 arch/hexagon/kernel/ptrace.c                       |    1 +
 arch/hexagon/kernel/signal.c                       |    2 +
 arch/hexagon/kernel/smp.c                          |    5 +-
 arch/hexagon/kernel/stacktrace.c                   |    1 +
 arch/hexagon/kernel/traps.c                        |    4 +-
 arch/hexagon/kernel/vm_events.c                    |    1 +
 arch/hexagon/mm/vm_fault.c                         |    3 +-
 arch/ia64/hp/common/hwsw_iommu.c                   |    4 +-
 arch/ia64/hp/common/sba_iommu.c                    |    4 +-
 arch/ia64/hp/sim/simserial.c                       |    1 +
 arch/ia64/include/asm/cputime.h                    |    6 +-
 arch/ia64/include/asm/dma-mapping.h                |    7 +-
 arch/ia64/include/asm/exception.h                  |   35 +
 arch/ia64/include/asm/kprobes.h                    |   12 +-
 arch/ia64/include/asm/machvec.h                    |    4 +-
 arch/ia64/include/asm/mmu_context.h                |    1 +
 arch/ia64/include/asm/pgtable.h                    |    2 +-
 arch/ia64/include/asm/processor.h                  |    2 -
 arch/ia64/include/asm/thread_info.h                |    6 +
 arch/ia64/include/asm/uaccess.h                    |   15 -
 arch/ia64/kernel/acpi.c                            |    3 +-
 arch/ia64/kernel/asm-offsets.c                     |    2 +-
 arch/ia64/kernel/brl_emu.c                         |    2 +-
 arch/ia64/kernel/dma-mapping.c                     |    4 +-
 arch/ia64/kernel/entry.S                           |   23 -
 arch/ia64/kernel/head.S                            |    4 +-
 arch/ia64/kernel/kprobes.c                         |    4 +-
 arch/ia64/kernel/mca.c                             |    4 +-
 arch/ia64/kernel/pci-dma.c                         |   10 +-
 arch/ia64/kernel/pci-swiotlb.c                     |    2 +-
 arch/ia64/kernel/perfmon.c                         |    2 +
 arch/ia64/kernel/process.c                         |    4 +
 arch/ia64/kernel/ptrace.c                          |    2 +
 arch/ia64/kernel/setup.c                           |    9 +-
 arch/ia64/kernel/sys_ia64.c                        |    2 +
 arch/ia64/kernel/time.c                            |   70 +-
 arch/ia64/kernel/traps.c                           |    9 +-
 arch/ia64/kernel/unaligned.c                       |    6 +-
 arch/ia64/kernel/uncached.c                        |    1 +
 arch/ia64/mm/fault.c                               |    4 +-
 arch/ia64/mm/init.c                                |   49 +-
 arch/ia64/sn/kernel/sn2/sn2_smp.c                  |    1 +
 arch/ia64/sn/kernel/sn2/sn_hwperf.c                |    2 +-
 arch/m32r/Kconfig                                  |    1 +
 arch/m32r/include/asm/Kbuild                       |    3 +-
 arch/m32r/include/asm/cmpxchg.h                    |   15 +-
 arch/m32r/include/asm/current.h                    |   15 -
 arch/m32r/include/asm/device.h                     |    1 -
 arch/m32r/include/asm/dma-mapping.h                |    4 +-
 arch/m32r/include/asm/mmu_context.h                |    2 +
 arch/m32r/kernel/process.c                         |    3 +
 arch/m32r/kernel/ptrace.c                          |    1 +
 arch/m32r/kernel/setup.c                           |    4 +-
 arch/m32r/kernel/smpboot.c                         |    1 +
 arch/m32r/kernel/traps.c                           |    4 +
 arch/m32r/mm/extable.c                             |    2 +-
 arch/m32r/mm/fault.c                               |    2 +-
 arch/m68k/68000/bootlogo-vz.h                      |    4 +-
 arch/m68k/68000/bootlogo.h                         |    4 +-
 arch/m68k/68000/m68328.c                           |    6 +-
 arch/m68k/68000/m68EZ328.c                         |    6 +-
 arch/m68k/68000/m68VZ328.c                         |    6 +-
 arch/m68k/atari/atakeyb.c                          |   14 +-
 arch/m68k/atari/config.c                           |   56 +-
 arch/m68k/bvme6000/config.c                        |    8 +-
 arch/m68k/bvme6000/rtc.c                           |    2 +-
 arch/m68k/configs/amcore_defconfig                 |   14 +-
 arch/m68k/configs/amiga_defconfig                  |   16 +-
 arch/m68k/configs/apollo_defconfig                 |   16 +-
 arch/m68k/configs/atari_defconfig                  |   16 +-
 arch/m68k/configs/bvme6000_defconfig               |   16 +-
 arch/m68k/configs/hp300_defconfig                  |   16 +-
 arch/m68k/configs/mac_defconfig                    |   16 +-
 arch/m68k/configs/multi_defconfig                  |   16 +-
 arch/m68k/configs/mvme147_defconfig                |   16 +-
 arch/m68k/configs/mvme16x_defconfig                |   16 +-
 arch/m68k/configs/q40_defconfig                    |   16 +-
 arch/m68k/configs/sun3_defconfig                   |   16 +-
 arch/m68k/configs/sun3x_defconfig                  |   16 +-
 arch/m68k/emu/nfeth.c                              |    1 -
 arch/m68k/ifpsp060/src/isp.S                       |    2 +-
 arch/m68k/include/asm/Kbuild                       |    2 +-
 arch/m68k/include/asm/MC68328.h                    |    3 +-
 arch/m68k/include/asm/MC68EZ328.h                  |    3 +-
 arch/m68k/include/asm/MC68VZ328.h                  |    2 +-
 arch/m68k/include/asm/a.out-core.h                 |    1 +
 arch/m68k/include/asm/bug.h                        |    4 +-
 arch/m68k/include/asm/dma-mapping.h                |    4 +-
 arch/m68k/include/asm/floppy.h                     |    6 +-
 arch/m68k/include/asm/macintosh.h                  |    2 +-
 arch/m68k/include/asm/macints.h                    |   16 -
 arch/m68k/include/asm/math-emu.h                   |   10 +-
 arch/m68k/include/asm/mmu_context.h                |    1 +
 arch/m68k/include/asm/natfeat.h                    |    3 +-
 arch/m68k/include/asm/sun3_pgtable.h               |    6 +-
 arch/m68k/include/asm/sun3xflop.h                  |   14 +-
 arch/m68k/kernel/dma.c                             |    6 +-
 arch/m68k/kernel/module.c                          |   12 +-
 arch/m68k/kernel/process.c                         |   23 +-
 arch/m68k/kernel/ptrace.c                          |    1 +
 arch/m68k/kernel/signal.c                          |   24 +-
 arch/m68k/kernel/sys_m68k.c                        |    1 -
 arch/m68k/kernel/time.c                            |    1 +
 arch/m68k/kernel/traps.c                           |    1 +
 arch/m68k/kernel/uboot.c                           |    3 +-
 arch/m68k/lib/ashldi3.c                            |    8 +-
 arch/m68k/lib/ashrdi3.c                            |    8 +-
 arch/m68k/lib/lshrdi3.c                            |    8 +-
 arch/m68k/lib/muldi3.c                             |    8 +-
 arch/m68k/mac/baboon.c                             |   16 -
 arch/m68k/mac/config.c                             |   18 +-
 arch/m68k/mac/macints.c                            |   88 +-
 arch/m68k/mac/misc.c                               |   73 +-
 arch/m68k/mac/oss.c                                |   20 -
 arch/m68k/mac/psc.c                                |   11 -
 arch/m68k/mac/via.c                                |    8 -
 arch/m68k/mm/init.c                                |    2 +-
 arch/m68k/mm/memory.c                              |    4 +-
 arch/m68k/mm/sun3kmap.c                            |    5 +-
 arch/m68k/mm/sun3mmu.c                             |    3 -
 arch/m68k/mvme147/config.c                         |    2 +-
 arch/m68k/mvme16x/config.c                         |   32 +-
 arch/m68k/mvme16x/rtc.c                            |    2 +-
 arch/m68k/q40/config.c                             |   14 +-
 arch/m68k/q40/q40ints.c                            |   15 +-
 arch/m68k/sun3/config.c                            |    2 +-
 arch/m68k/sun3/dvma.c                              |    3 +-
 arch/m68k/sun3/idprom.c                            |    8 +-
 arch/m68k/sun3/mmu_emu.c                           |   48 +-
 arch/m68k/sun3/prom/printf.c                       |    2 +-
 arch/m68k/sun3/sun3dvma.c                          |   51 +-
 arch/m68k/sun3x/dvma.c                             |   35 +-
 arch/m68k/sun3x/prom.c                             |    4 +-
 arch/metag/include/asm/Kbuild                      |    2 +-
 arch/metag/include/asm/dma-mapping.h               |    4 +-
 arch/metag/include/asm/mmu_context.h               |    1 +
 arch/metag/kernel/dma.c                            |    2 +-
 arch/metag/kernel/process.c                        |    3 +
 arch/metag/kernel/ptrace.c                         |    2 +
 arch/metag/kernel/signal.c                         |    1 +
 arch/metag/kernel/smp.c                            |    8 +-
 arch/metag/kernel/stacktrace.c                     |    2 +
 arch/metag/kernel/traps.c                          |    3 +
 arch/metag/mm/extable.c                            |    3 +-
 arch/metag/mm/fault.c                              |    1 +
 arch/metag/mm/init.c                               |    1 +
 arch/microblaze/include/asm/Kbuild                 |    2 +-
 arch/microblaze/include/asm/dma-mapping.h          |    4 +-
 arch/microblaze/include/asm/mmu_context_mm.h       |    2 +
 arch/microblaze/kernel/dma.c                       |    2 +-
 arch/microblaze/kernel/exceptions.c                |    1 +
 arch/microblaze/kernel/heartbeat.c                 |    1 +
 arch/microblaze/kernel/process.c                   |    3 +
 arch/microblaze/kernel/ptrace.c                    |    1 +
 arch/microblaze/kernel/timer.c                     |    1 +
 arch/microblaze/kernel/traps.c                     |    1 +
 arch/microblaze/kernel/unwind.c                    |    1 +
 arch/microblaze/mm/fault.c                         |    2 +-
 arch/microblaze/mm/pgtable.c                       |    1 +
 arch/microblaze/pci/pci-common.c                   |    1 +
 arch/mips/Kconfig                                  |   43 +-
 arch/mips/Makefile                                 |   35 +-
 arch/mips/Makefile.postlink                        |   35 +
 arch/mips/alchemy/board-gpr.c                      |    1 -
 arch/mips/alchemy/common/dbdma.c                   |    2 +-
 arch/mips/alchemy/common/dma.c                     |    2 +-
 arch/mips/alchemy/common/gpiolib.c                 |    1 -
 arch/mips/alchemy/common/prom.c                    |    1 -
 arch/mips/alchemy/common/usb.c                     |    2 +-
 arch/mips/alchemy/common/vss.c                     |    2 +-
 arch/mips/alchemy/devboards/bcsr.c                 |    3 +-
 arch/mips/alchemy/devboards/db1300.c               |    1 +
 arch/mips/ar7/clock.c                              |    2 +-
 arch/mips/ar7/gpio.c                               |    3 +-
 arch/mips/ar7/memory.c                             |    1 -
 arch/mips/ar7/platform.c                           |    1 -
 arch/mips/ar7/prom.c                               |    2 +-
 arch/mips/ath79/clock.c                            |   10 +-
 arch/mips/ath79/common.c                           |    2 +-
 arch/mips/bcm47xx/board.c                          |    9 +
 arch/mips/bcm47xx/buttons.c                        |   82 +-
 arch/mips/bcm47xx/leds.c                           |   81 +
 arch/mips/bcm63xx/clk.c                            |    3 +-
 arch/mips/bcm63xx/cpu.c                            |    2 +-
 arch/mips/bcm63xx/cs.c                             |    3 +-
 arch/mips/bcm63xx/gpio.c                           |    2 +-
 arch/mips/bcm63xx/irq.c                            |    1 -
 arch/mips/bcm63xx/reset.c                          |    3 +-
 arch/mips/bcm63xx/timer.c                          |    3 +-
 arch/mips/boot/compressed/Makefile                 |   10 +-
 arch/mips/boot/dts/Makefile                        |    1 +
 arch/mips/boot/dts/brcm/bcm7125.dtsi               |   49 +-
 arch/mips/boot/dts/brcm/bcm7346.dtsi               |   43 +
 arch/mips/boot/dts/brcm/bcm7358.dtsi               |   43 +
 arch/mips/boot/dts/brcm/bcm7360.dtsi               |   43 +
 arch/mips/boot/dts/brcm/bcm7362.dtsi               |   43 +
 arch/mips/boot/dts/brcm/bcm7420.dtsi               |   49 +-
 arch/mips/boot/dts/brcm/bcm7425.dtsi               |   43 +
 arch/mips/boot/dts/brcm/bcm7435.dtsi               |   43 +
 arch/mips/boot/dts/brcm/bcm97125cbmb.dts           |    4 +
 arch/mips/boot/dts/brcm/bcm97346dbsmb.dts          |    4 +
 arch/mips/boot/dts/brcm/bcm97358svmb.dts           |   36 +
 arch/mips/boot/dts/brcm/bcm97360svmb.dts           |   36 +
 arch/mips/boot/dts/brcm/bcm97362svmb.dts           |    4 +
 arch/mips/boot/dts/brcm/bcm97420c.dts              |    4 +
 arch/mips/boot/dts/brcm/bcm97425svmb.dts           |   36 +
 arch/mips/boot/dts/brcm/bcm97435svmb.dts           |    4 +
 arch/mips/boot/dts/img/Makefile                    |    9 +
 arch/mips/boot/dts/img/pistachio.dtsi              |  924 ++
 arch/mips/boot/dts/img/pistachio_marduk.dts        |  163 +
 arch/mips/boot/dts/xilfpga/nexys4ddr.dts           |   63 +
 arch/mips/cavium-octeon/Makefile                   |    1 +
 arch/mips/cavium-octeon/crypto/octeon-crypto.c     |    2 +-
 arch/mips/cavium-octeon/dma-octeon.c               |   19 +-
 arch/mips/cavium-octeon/executive/cvmx-bootmem.c   |    2 +-
 .../cavium-octeon/executive/cvmx-helper-errata.c   |    2 +-
 .../cavium-octeon/executive/cvmx-helper-rgmii.c    |    3 +-
 .../cavium-octeon/executive/cvmx-helper-sgmii.c    |    3 +-
 .../mips/cavium-octeon/executive/cvmx-helper-spi.c |    3 +-
 .../cavium-octeon/executive/cvmx-helper-xaui.c     |    3 +-
 arch/mips/cavium-octeon/executive/cvmx-helper.c    |   47 +-
 arch/mips/cavium-octeon/executive/cvmx-sysinfo.c   |    2 +-
 arch/mips/cavium-octeon/octeon-memcpy.S            |   25 +-
 arch/mips/cavium-octeon/octeon-platform.c          |    5 +-
 arch/mips/cavium-octeon/octeon-usb.c               |  552 ++
 arch/mips/cavium-octeon/setup.c                    |   23 +
 arch/mips/cavium-octeon/smp.c                      |   25 +-
 arch/mips/configs/bmips_stb_defconfig              |   16 +-
 arch/mips/configs/cavium_octeon_defconfig          |    1 +
 arch/mips/configs/ip22_defconfig                   |    4 +-
 arch/mips/configs/ip27_defconfig                   |    3 +-
 arch/mips/configs/lemote2f_defconfig               |    3 +-
 arch/mips/configs/loongson1b_defconfig             |    4 +
 arch/mips/configs/loongson1c_defconfig             |    4 +
 arch/mips/configs/malta_defconfig                  |    4 +-
 arch/mips/configs/malta_kvm_defconfig              |    4 +-
 arch/mips/configs/malta_kvm_guest_defconfig        |    4 +-
 arch/mips/configs/maltaup_xpa_defconfig            |    4 +-
 arch/mips/configs/nlm_xlp_defconfig                |    2 +-
 arch/mips/configs/nlm_xlr_defconfig                |    2 +-
 arch/mips/configs/xilfpga_defconfig                |   37 +-
 arch/mips/configs/xway_defconfig                   |   21 +-
 arch/mips/dec/prom/identify.c                      |    2 +-
 arch/mips/dec/setup.c                              |    2 +-
 arch/mips/dec/wbflush.c                            |    4 +-
 arch/mips/emma/markeins/setup.c                    |    2 +-
 arch/mips/generic/Makefile                         |    1 +
 arch/mips/generic/init.c                           |   13 +
 arch/mips/generic/kexec.c                          |   44 +
 arch/mips/include/asm/Kbuild                       |    3 +-
 arch/mips/include/asm/abi.h                        |    2 +
 arch/mips/include/asm/asm-prototypes.h             |    5 +
 arch/mips/include/asm/asm.h                        |   10 +-
 arch/mips/include/asm/bootinfo.h                   |   13 +
 arch/mips/include/asm/checksum.h                   |    2 +
 arch/mips/include/asm/device.h                     |    5 -
 arch/mips/include/asm/dma-mapping.h                |    9 +-
 arch/mips/include/asm/elf.h                        |   11 +
 arch/mips/include/asm/fpu.h                        |    1 +
 arch/mips/include/asm/highmem.h                    |    3 -
 arch/mips/include/asm/i8259.h                      |    1 -
 arch/mips/include/asm/irq.h                        |   12 +
 arch/mips/include/asm/kprobes.h                    |    6 +-
 arch/mips/include/asm/kvm_host.h                   |  183 +-
 arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h |    9 +
 .../include/asm/mach-cavium-octeon/dma-coherence.h |    2 +-
 .../asm/mach-cavium-octeon/kernel-entry-init.h     |   15 +-
 arch/mips/include/asm/mach-ip27/spaces.h           |    6 +-
 arch/mips/include/asm/mach-loongson32/loongson1.h  |    9 +-
 arch/mips/include/asm/mach-loongson32/platform.h   |    9 +-
 arch/mips/include/asm/mach-loongson32/regs-rtc.h   |   23 +
 arch/mips/include/asm/mach-ralink/mt7620.h         |    7 +-
 arch/mips/include/asm/mips-cm.h                    |    7 +
 arch/mips/include/asm/mipsregs.h                   |   33 +
 arch/mips/include/asm/mmu_context.h                |   11 +-
 arch/mips/include/asm/netlogic/common.h            |    2 +-
 arch/mips/include/asm/octeon/cvmx-gpio-defs.h      |    8 +-
 arch/mips/include/asm/octeon/cvmx-helper-rgmii.h   |    3 +-
 arch/mips/include/asm/octeon/cvmx-helper-sgmii.h   |    3 +-
 arch/mips/include/asm/octeon/cvmx-helper-spi.h     |    3 +-
 arch/mips/include/asm/octeon/cvmx-helper-xaui.h    |    3 +-
 arch/mips/include/asm/octeon/cvmx-helper.h         |   14 +-
 arch/mips/include/asm/pgalloc.h                    |   16 +-
 arch/mips/include/asm/r4kcache.h                   |   61 +-
 arch/mips/include/asm/smp.h                        |   10 +-
 arch/mips/include/asm/stackframe.h                 |   19 +-
 arch/mips/include/asm/switch_to.h                  |   18 +-
 arch/mips/include/asm/thread_info.h                |    1 -
 arch/mips/include/asm/tlbex.h                      |   26 +
 arch/mips/include/asm/uaccess.h                    |   18 +
 arch/mips/include/asm/uasm.h                       |    5 +
 arch/mips/include/asm/unaligned.h                  |   28 -
 arch/mips/include/uapi/asm/kvm.h                   |    2 +
 arch/mips/jazz/jazzdma.c                           |    2 +-
 arch/mips/jz4740/gpio.c                            |    2 +-
 arch/mips/jz4740/prom.c                            |    1 -
 arch/mips/jz4740/timer.c                           |    3 +-
 arch/mips/kernel/Makefile                          |    4 +-
 arch/mips/kernel/asm-offsets.c                     |    2 +-
 arch/mips/kernel/binfmt_elfn32.c                   |   12 +-
 arch/mips/kernel/binfmt_elfo32.c                   |   12 +-
 arch/mips/kernel/branch.c                          |    2 +-
 arch/mips/kernel/cacheinfo.c                       |   87 +
 arch/mips/kernel/cpu-bugs64.c                      |   24 +-
 arch/mips/kernel/crash.c                           |    3 +-
 arch/mips/kernel/entry.S                           |   18 -
 arch/mips/kernel/genex.S                           |   81 +-
 arch/mips/kernel/irq.c                             |   11 +
 arch/mips/kernel/linux32.c                         |   11 +-
 arch/mips/kernel/machine_kexec.c                   |   22 +
 arch/mips/kernel/mcount.S                          |    3 +
 arch/mips/kernel/mips-mt-fpaff.c                   |    7 +-
 arch/mips/kernel/mips-r2-to-r6-emul.c              |   12 +-
 arch/mips/kernel/mips_ksyms.c                      |   94 -
 arch/mips/kernel/perf_event.c                      |    1 +
 arch/mips/kernel/perf_event_mipsxx.c               |   55 +-
 arch/mips/kernel/process.c                         |  217 +-
 arch/mips/kernel/prom.c                            |    7 +
 arch/mips/kernel/ptrace.c                          |   35 +-
 arch/mips/kernel/ptrace32.c                        |    1 +
 arch/mips/kernel/r2300_switch.S                    |    2 +
 arch/mips/kernel/r4k_switch.S                      |    3 +
 arch/mips/kernel/relocate.c                        |   56 +-
 arch/mips/kernel/rtlx.c                            |    2 +
 arch/mips/kernel/setup.c                           |   94 +-
 arch/mips/kernel/signal_o32.c                      |    1 +
 arch/mips/kernel/smp-bmips.c                       |    3 +-
 arch/mips/kernel/smp-cps.c                         |   10 +-
 arch/mips/kernel/smp.c                             |   36 +-
 arch/mips/kernel/stacktrace.c                      |    2 +
 arch/mips/kernel/sync-r4k.c                        |    4 +-
 arch/mips/kernel/syscall.c                         |   13 +-
 arch/mips/kernel/traps.c                           |   70 +-
 arch/mips/kernel/uprobes.c                         |    2 +-
 arch/mips/kernel/vdso.c                            |    2 +-
 arch/mips/kernel/vmlinux.lds.S                     |    2 +-
 arch/mips/kvm/Kconfig                              |    2 +
 arch/mips/kvm/dyntrans.c                           |   52 +-
 arch/mips/kvm/emulate.c                            |  432 +-
 arch/mips/kvm/entry.c                              |  155 +-
 arch/mips/kvm/interrupt.c                          |    5 +-
 arch/mips/kvm/mips.c                               |  505 +-
 arch/mips/kvm/mmu.c                                | 1329 ++-
 arch/mips/kvm/tlb.c                                |  291 +-
 arch/mips/kvm/trap_emul.c                          |  734 +-
 arch/mips/lantiq/irq.c                             |   38 +-
 arch/mips/lantiq/prom.c                            |    6 +
 arch/mips/lantiq/xway/dma.c                        |   41 +-
 arch/mips/lantiq/xway/gptu.c                       |    3 +-
 arch/mips/lantiq/xway/sysctrl.c                    |   12 +-
 arch/mips/lasat/at93c.c                            |    1 -
 arch/mips/lasat/sysctl.c                           |    1 -
 arch/mips/lib/csum_partial.S                       |    6 +
 arch/mips/lib/memcpy.S                             |    9 +
 arch/mips/lib/memset.S                             |    5 +
 arch/mips/lib/strlen_user.S                        |    4 +
 arch/mips/lib/strncpy_user.S                       |    7 +
 arch/mips/lib/strnlen_user.S                       |    7 +
 arch/mips/loongson32/common/platform.c             |   45 +-
 arch/mips/loongson32/ls1b/board.c                  |    7 +-
 arch/mips/loongson32/ls1c/board.c                  |    7 +-
 arch/mips/loongson64/common/cs5536/cs5536_mfgpt.c  |    2 +-
 arch/mips/loongson64/common/dma-swiotlb.c          |   22 +-
 arch/mips/loongson64/common/env.c                  |    2 +-
 arch/mips/loongson64/common/setup.c                |    3 +-
 arch/mips/loongson64/common/uart_base.c            |    2 +-
 arch/mips/loongson64/lemote-2f/ec_kb3310b.c        |    3 +-
 arch/mips/loongson64/lemote-2f/irq.c               |    3 +-
 arch/mips/loongson64/lemote-2f/pm.c                |    2 +-
 arch/mips/loongson64/loongson-3/irq.c              |    2 +-
 arch/mips/loongson64/loongson-3/numa.c             |    2 +-
 arch/mips/loongson64/loongson-3/smp.c              |    3 +-
 arch/mips/math-emu/dsemul.c                        |    2 +
 arch/mips/mm/Makefile                              |    2 +-
 arch/mips/mm/c-r4k.c                               |    6 +-
 arch/mips/mm/dma-default.c                         |    8 +-
 arch/mips/mm/init.c                                |    3 +
 arch/mips/mm/ioremap.c                             |    1 +
 arch/mips/mm/mmap.c                                |   13 +-
 arch/mips/mm/page-funcs.S                          |    3 +
 arch/mips/mm/page.c                                |    2 +
 arch/mips/mm/pgtable-64.c                          |    2 +
 arch/mips/mm/pgtable.c                             |   25 +
 arch/mips/mm/sc-ip22.c                             |   54 +-
 arch/mips/mm/sc-mips.c                             |    1 +
 arch/mips/mm/tlbex.c                               |   44 +-
 arch/mips/mti-malta/malta-platform.c               |    1 -
 arch/mips/netlogic/common/irq.c                    |    4 +-
 arch/mips/netlogic/common/nlm-dma.c                |    2 +-
 arch/mips/netlogic/common/smpboot.S                |    4 +-
 arch/mips/netlogic/xlp/wakeup.c                    |    2 +-
 arch/mips/oprofile/op_model_mipsxx.c               |   40 +-
 arch/mips/paravirt/paravirt-smp.c                  |    1 +
 arch/mips/pci/pci-octeon.c                         |    2 +-
 arch/mips/pci/pci-tx4927.c                         |   22 +-
 arch/mips/pci/pci-tx4938.c                         |   30 +-
 arch/mips/pci/pci-tx4939.c                         |   10 +-
 arch/mips/pic32/pic32mzda/Makefile                 |    5 +-
 arch/mips/pmcs-msp71xx/msp_prom.c                  |    2 +-
 arch/mips/pmcs-msp71xx/msp_time.c                  |    1 -
 arch/mips/ralink/Kconfig                           |    1 +
 arch/mips/ralink/clk.c                             |    9 +-
 arch/mips/ralink/irq.c                             |    4 +-
 arch/mips/ralink/mt7620.c                          |   32 +-
 arch/mips/ralink/mt7621.c                          |    3 +-
 arch/mips/ralink/of.c                              |   16 +-
 arch/mips/ralink/prom.c                            |    9 +-
 arch/mips/ralink/rt288x.c                          |   12 +-
 arch/mips/ralink/rt305x.c                          |   16 +-
 arch/mips/ralink/rt3883.c                          |   15 +-
 arch/mips/ralink/timer.c                           |   14 -
 arch/mips/rb532/irq.c                              |    1 -
 arch/mips/rb532/prom.c                             |    2 +-
 arch/mips/sgi-ip22/Platform                        |    2 +-
 arch/mips/sgi-ip22/ip22-berr.c                     |    2 +-
 arch/mips/sgi-ip22/ip22-hpc.c                      |    2 +-
 arch/mips/sgi-ip22/ip22-mc.c                       |    3 +-
 arch/mips/sgi-ip22/ip22-nvram.c                    |    2 +-
 arch/mips/sgi-ip22/ip22-reset.c                    |    3 +-
 arch/mips/sgi-ip22/ip22-setup.c                    |    1 -
 arch/mips/sgi-ip22/ip28-berr.c                     |    1 +
 arch/mips/sgi-ip27/ip27-berr.c                     |    3 +-
 arch/mips/sgi-ip27/ip27-init.c                     |    2 +-
 arch/mips/sgi-ip27/ip27-klnuma.c                   |    2 +-
 arch/mips/sgi-ip27/ip27-memory.c                   |    2 +-
 arch/mips/sgi-ip27/ip27-smp.c                      |    1 +
 arch/mips/sgi-ip32/crime.c                         |    2 +-
 arch/mips/sgi-ip32/ip32-berr.c                     |    1 +
 arch/mips/sgi-ip32/ip32-irq.c                      |    5 +-
 arch/mips/sibyte/bcm1480/setup.c                   |    2 +-
 arch/mips/sibyte/bcm1480/smp.c                     |    1 +
 arch/mips/sibyte/sb1250/setup.c                    |    2 +-
 arch/mips/sibyte/sb1250/smp.c                      |    2 +-
 arch/mips/txx9/generic/7segled.c                   |    4 +-
 arch/mips/txx9/generic/pci.c                       |   28 +-
 arch/mips/txx9/generic/setup.c                     |    2 +-
 arch/mips/txx9/generic/setup_tx3927.c              |    6 +-
 arch/mips/txx9/generic/setup_tx4927.c              |   20 +-
 arch/mips/txx9/generic/setup_tx4938.c              |   28 +-
 arch/mips/txx9/generic/setup_tx4939.c              |    8 +-
 arch/mips/txx9/generic/smsc_fdc37m81x.c            |   17 +-
 arch/mips/txx9/jmr3927/prom.c                      |    2 +-
 arch/mips/txx9/jmr3927/setup.c                     |   11 +-
 arch/mips/txx9/rbtx4938/setup.c                    |   14 +-
 arch/mips/vdso/Makefile                            |    8 +-
 arch/mips/vr41xx/common/bcu.c                      |    3 +-
 arch/mips/vr41xx/common/cmu.c                      |    2 +-
 arch/mips/vr41xx/common/icu.c                      |    2 +-
 arch/mips/vr41xx/common/irq.c                      |    2 +-
 arch/mips/xilfpga/intc.c                           |    7 +-
 arch/mn10300/include/asm/Kbuild                    |    1 -
 arch/mn10300/include/asm/dma-mapping.h             |    4 +-
 arch/mn10300/include/asm/kprobes.h                 |    7 +-
 arch/mn10300/include/asm/mmu_context.h             |    2 +
 arch/mn10300/kernel/fpu.c                          |    2 +
 arch/mn10300/kernel/process.c                      |    3 +
 arch/mn10300/kernel/ptrace.c                       |    1 +
 arch/mn10300/kernel/smp.c                          |    5 +-
 arch/mn10300/kernel/time.c                         |    1 +
 arch/mn10300/kernel/traps.c                        |    1 +
 arch/mn10300/mm/dma-alloc.c                        |    2 +-
 arch/mn10300/mm/extable.c                          |    2 +-
 arch/mn10300/mm/misalignment.c                     |    2 +-
 arch/mn10300/mm/tlb-smp.c                          |    2 +-
 arch/nios2/boot/dts/10m50_devboard.dts             |    0
 arch/nios2/configs/10m50_defconfig                 |    0
 arch/nios2/include/asm/Kbuild                      |    2 +-
 arch/nios2/include/asm/dma-mapping.h               |    4 +-
 arch/nios2/include/asm/mmu_context.h               |    2 +
 arch/nios2/kernel/process.c                        |    4 +
 arch/nios2/kernel/ptrace.c                         |    1 +
 arch/nios2/kernel/setup.c                          |    1 +
 arch/nios2/kernel/traps.c                          |    1 +
 arch/nios2/mm/dma-mapping.c                        |    2 +-
 arch/nios2/mm/extable.c                            |    2 +-
 arch/nios2/mm/fault.c                              |    3 +-
 arch/openrisc/Kconfig                              |    1 +
 arch/openrisc/TODO.openrisc                        |    1 -
 arch/openrisc/include/asm/Kbuild                   |    7 +-
 arch/openrisc/include/asm/atomic.h                 |  126 +
 arch/openrisc/include/asm/bitops.h                 |    2 +-
 arch/openrisc/include/asm/bitops/atomic.h          |  123 +
 arch/openrisc/include/asm/cmpxchg.h                |   83 +
 arch/openrisc/include/asm/cpuinfo.h                |    2 +
 arch/openrisc/include/asm/dma-mapping.h            |    4 +-
 arch/openrisc/include/asm/futex.h                  |  135 +
 arch/openrisc/include/asm/spr_defs.h               |    4 +-
 arch/openrisc/include/asm/string.h                 |   10 +
 arch/openrisc/kernel/.gitignore                    |    1 +
 arch/openrisc/kernel/dma.c                         |    2 +-
 arch/openrisc/kernel/entry.S                       |   66 +-
 arch/openrisc/kernel/head.S                        |  206 +-
 arch/openrisc/kernel/or32_ksyms.c                  |    1 +
 arch/openrisc/kernel/process.c                     |   17 +
 arch/openrisc/kernel/ptrace.c                      |    2 +-
 arch/openrisc/kernel/setup.c                       |   67 +-
 arch/openrisc/kernel/traps.c                       |  187 +-
 arch/openrisc/kernel/vmlinux.lds.S                 |    4 +-
 arch/openrisc/lib/Makefile                         |    2 +-
 arch/openrisc/lib/memcpy.c                         |  124 +
 arch/openrisc/lib/memset.S                         |   98 +
 arch/openrisc/mm/fault.c                           |    4 +-
 arch/openrisc/mm/ioremap.c                         |    2 +
 arch/parisc/Kconfig                                |    1 +
 arch/parisc/Kconfig.debug                          |   11 -
 arch/parisc/configs/712_defconfig                  |    1 -
 arch/parisc/configs/c3000_defconfig                |    1 -
 arch/parisc/include/asm/Kbuild                     |    3 +-
 arch/parisc/include/asm/cacheflush.h               |    2 -
 arch/parisc/include/asm/current.h                  |   15 -
 arch/parisc/include/asm/dma-mapping.h              |    8 +-
 arch/parisc/include/asm/uaccess.h                  |    6 +-
 arch/parisc/kernel/binfmt_elf32.c                  |   11 +-
 arch/parisc/kernel/cache.c                         |   19 +-
 arch/parisc/kernel/drivers.c                       |    2 +-
 arch/parisc/kernel/pa7300lc.c                      |    1 +
 arch/parisc/kernel/pci-dma.c                       |    4 +-
 arch/parisc/kernel/process.c                       |    3 +
 arch/parisc/kernel/setup.c                         |    3 +
 arch/parisc/kernel/signal.c                        |   14 +-
 arch/parisc/kernel/smp.c                           |    4 +-
 arch/parisc/kernel/sys_parisc.c                    |    2 +
 arch/parisc/kernel/time.c                          |    1 +
 arch/parisc/kernel/traps.c                         |    1 +
 arch/parisc/kernel/unaligned.c                     |    3 +-
 arch/parisc/math-emu/driver.c                      |    3 +-
 arch/parisc/mm/fault.c                             |    5 +-
 arch/parisc/mm/hugetlbpage.c                       |    1 +
 arch/parisc/mm/init.c                              |   51 +-
 arch/powerpc/Kconfig                               |   11 +-
 arch/powerpc/Kconfig.debug                         |    3 +-
 arch/powerpc/boot/.gitignore                       |    4 +
 arch/powerpc/boot/dts/fsl/kmcent2.dts              |  303 +
 arch/powerpc/boot/dts/fsl/kmcoge4.dts              |    4 +
 arch/powerpc/boot/dts/fsl/mpc8569mds.dts           |    2 +-
 arch/powerpc/boot/dts/fsl/t1023si-post.dtsi        |    4 +-
 arch/powerpc/boot/dts/fsl/t1040si-post.dtsi        |    4 +-
 arch/powerpc/boot/dts/fsl/t2081si-post.dtsi        |    1 +
 arch/powerpc/configs/85xx/kmp204x_defconfig        |  220 -
 arch/powerpc/configs/powernv_defconfig             |   11 +-
 arch/powerpc/configs/ppc64_defconfig               |    7 +
 arch/powerpc/configs/ppc6xx_defconfig              |    1 -
 arch/powerpc/configs/pseries_defconfig             |    9 +-
 arch/powerpc/include/asm/accounting.h              |   14 +-
 arch/powerpc/include/asm/asm-prototypes.h          |    2 +
 arch/powerpc/include/asm/bitops.h                  |   28 +
 arch/powerpc/include/asm/book3s/64/hash.h          |    4 +-
 arch/powerpc/include/asm/book3s/64/mmu-hash.h      |    8 +-
 arch/powerpc/include/asm/book3s/64/mmu.h           |   23 +-
 arch/powerpc/include/asm/book3s/64/pgtable-4k.h    |    5 +
 arch/powerpc/include/asm/book3s/64/pgtable-64k.h   |    8 +-
 arch/powerpc/include/asm/book3s/64/pgtable.h       |   69 +-
 arch/powerpc/include/asm/book3s/64/radix.h         |   41 +-
 arch/powerpc/include/asm/cache.h                   |   23 +-
 arch/powerpc/include/asm/checksum.h                |   21 +-
 arch/powerpc/include/asm/code-patching.h           |    2 +
 arch/powerpc/include/asm/cpuidle.h                 |   49 +-
 arch/powerpc/include/asm/cputime.h                 |  177 +-
 arch/powerpc/include/asm/device.h                  |    4 -
 arch/powerpc/include/asm/dma-mapping.h             |   14 +-
 arch/powerpc/include/asm/elf.h                     |   42 +
 arch/powerpc/include/asm/exception-64s.h           |   83 +-
 arch/powerpc/include/asm/firmware.h                |    5 +-
 arch/powerpc/include/asm/fsl_hcalls.h              |    2 +-
 arch/powerpc/include/asm/head-64.h                 |  232 +-
 arch/powerpc/include/asm/hvcall.h                  |   13 +
 arch/powerpc/include/asm/isa-bridge.h              |   29 +
 arch/powerpc/include/asm/kprobes.h                 |   30 +-
 arch/powerpc/include/asm/kvm_book3s.h              |   26 +-
 arch/powerpc/include/asm/kvm_book3s_64.h           |   22 +
 arch/powerpc/include/asm/kvm_host.h                |   27 +-
 arch/powerpc/include/asm/kvm_ppc.h                 |   17 +-
 arch/powerpc/include/asm/livepatch.h               |    7 -
 arch/powerpc/include/asm/mmu.h                     |    1 +
 arch/powerpc/include/asm/opal-api.h                |    3 +-
 arch/powerpc/include/asm/opal.h                    |    8 +-
 arch/powerpc/include/asm/paca.h                    |    1 -
 arch/powerpc/include/asm/page.h                    |    4 +-
 arch/powerpc/include/asm/page_64.h                 |    4 +-
 arch/powerpc/include/asm/pci-bridge.h              |   18 -
 arch/powerpc/include/asm/pci.h                     |    4 +-
 arch/powerpc/include/asm/plpar_wrappers.h          |   12 +
 arch/powerpc/include/asm/pnv-pci.h                 |    2 +
 arch/powerpc/include/asm/powernv.h                 |   19 +
 arch/powerpc/include/asm/ppc-opcode.h              |    1 +
 arch/powerpc/include/asm/ppc_asm.h                 |    1 -
 arch/powerpc/include/asm/processor.h               |    5 +-
 arch/powerpc/include/asm/prom.h                    |   19 +-
 arch/powerpc/include/asm/ps3.h                     |    2 +-
 arch/powerpc/include/asm/reg.h                     |    8 +-
 arch/powerpc/include/asm/reg_8xx.h                 |   11 +
 arch/powerpc/include/asm/rtas.h                    |    3 +
 arch/powerpc/include/asm/sparsemem.h               |    7 +
 arch/powerpc/include/asm/swiotlb.h                 |    2 +-
 arch/powerpc/include/asm/uaccess.h                 |    6 +-
 arch/powerpc/include/uapi/asm/auxvec.h             |   33 +-
 arch/powerpc/include/uapi/asm/elf.h                |   23 -
 arch/powerpc/include/uapi/asm/kvm.h                |   22 +
 arch/powerpc/kernel/Makefile                       |    3 +-
 arch/powerpc/kernel/align.c                        |    2 +-
 arch/powerpc/kernel/asm-offsets.c                  |  770 +-
 arch/powerpc/kernel/cpu_setup_power.S              |    4 +
 arch/powerpc/kernel/cputable.c                     |   17 +
 arch/powerpc/kernel/dma-swiotlb.c                  |    2 +-
 arch/powerpc/kernel/dma.c                          |    8 +-
 arch/powerpc/kernel/entry_32.S                     |   19 +-
 arch/powerpc/kernel/exceptions-64s.S               |  262 +-
 arch/powerpc/kernel/fadump.c                       |   25 +-
 arch/powerpc/kernel/head_32.S                      |    3 -
 arch/powerpc/kernel/head_8xx.S                     |   72 +-
 arch/powerpc/kernel/hw_breakpoint.c                |   10 +-
 arch/powerpc/kernel/idle_book3s.S                  |   46 +-
 arch/powerpc/kernel/io-workarounds.c               |    2 +-
 arch/powerpc/kernel/iomap.c                        |    1 +
 arch/powerpc/kernel/isa-bridge.c                   |   92 +
 arch/powerpc/kernel/kprobes.c                      |   17 +-
 arch/powerpc/kernel/legacy_serial.c                |    3 +-
 arch/powerpc/kernel/misc_64.S                      |   28 +-
 arch/powerpc/kernel/optprobes.c                    |  347 +
 arch/powerpc/kernel/optprobes_head.S               |  142 +
 arch/powerpc/kernel/paca.c                         |    1 +
 arch/powerpc/kernel/pci-common.c                   |   17 +-
 arch/powerpc/kernel/process.c                      |   25 +
 arch/powerpc/kernel/prom_init.c                    |   20 +-
 arch/powerpc/kernel/rtas.c                         |   32 +-
 arch/powerpc/kernel/rtasd.c                        |    7 +-
 arch/powerpc/kernel/setup-common.c                 |    9 +
 arch/powerpc/kernel/setup_32.c                     |    8 -
 arch/powerpc/kernel/setup_64.c                     |  208 +-
 arch/powerpc/kernel/smp.c                          |    7 +-
 arch/powerpc/kernel/stacktrace.c                   |    1 +
 arch/powerpc/kernel/swsusp_64.c                    |    1 +
 arch/powerpc/kernel/time.c                         |  164 +-
 arch/powerpc/kernel/traps.c                        |    1 +
 arch/powerpc/kernel/vdso.c                         |   18 +-
 arch/powerpc/kvm/Makefile                          |    3 +-
 arch/powerpc/kvm/book3s.c                          |    1 +
 arch/powerpc/kvm/book3s_32_mmu.c                   |    3 +-
 arch/powerpc/kvm/book3s_64_mmu.c                   |    3 +-
 arch/powerpc/kvm/book3s_64_mmu_hv.c                |  743 +-
 arch/powerpc/kvm/book3s_64_mmu_radix.c             |  717 ++
 arch/powerpc/kvm/book3s_64_vio.c                   |    6 +-
 arch/powerpc/kvm/book3s_hv.c                       |  271 +-
 arch/powerpc/kvm/book3s_hv_builtin.c               |   41 +-
 arch/powerpc/kvm/book3s_hv_rm_mmu.c                |   87 +-
 arch/powerpc/kvm/book3s_hv_rm_xics.c               |  156 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |  154 +-
 arch/powerpc/kvm/book3s_mmu_hpte.c                 |    1 +
 arch/powerpc/kvm/book3s_pr.c                       |  130 +-
 arch/powerpc/kvm/book3s_segment.S                  |   32 +-
 arch/powerpc/kvm/book3s_xics.c                     |  192 +-
 arch/powerpc/kvm/book3s_xics.h                     |    7 +-
 arch/powerpc/kvm/e500_mmu_host.c                   |    2 +-
 arch/powerpc/kvm/powerpc.c                         |   43 +-
 arch/powerpc/lib/Makefile                          |    2 -
 arch/powerpc/lib/checksum_64.S                     |   12 +-
 arch/powerpc/lib/code-patching.c                   |   46 +-
 arch/powerpc/lib/copypage_64.S                     |    4 +-
 arch/powerpc/lib/feature-fixups.c                  |    1 +
 arch/powerpc/lib/sstep.c                           |    6 +-
 arch/powerpc/lib/string_64.S                       |    6 +-
 arch/powerpc/mm/copro_fault.c                      |   10 +-
 arch/powerpc/mm/fault.c                            |   44 +-
 arch/powerpc/mm/hash_utils_64.c                    |   64 +-
 arch/powerpc/mm/hugetlbpage-hash64.c               |   21 -
 arch/powerpc/mm/init-common.c                      |    3 +-
 arch/powerpc/mm/init_64.c                          |   38 +-
 arch/powerpc/mm/mem.c                              |    4 +
 arch/powerpc/mm/mmap.c                             |    3 +-
 arch/powerpc/mm/mmu_context_iommu.c                |    4 +-
 arch/powerpc/mm/numa.c                             |   15 +-
 arch/powerpc/mm/pgtable-book3s64.c                 |    6 +-
 arch/powerpc/mm/pgtable-hash64.c                   |    2 +
 arch/powerpc/mm/pgtable-radix.c                    |  263 +-
 arch/powerpc/mm/pgtable.c                          |    4 +-
 arch/powerpc/mm/pgtable_64.c                       |   22 +-
 arch/powerpc/mm/slb.c                              |    2 +
 arch/powerpc/mm/slb_low.S                          |   24 +-
 arch/powerpc/mm/subpage-prot.c                     |    4 +-
 arch/powerpc/net/bpf_jit.h                         |   11 +-
 arch/powerpc/net/bpf_jit_comp.c                    |   17 +-
 arch/powerpc/net/bpf_jit_comp64.c                  |   19 +-
 arch/powerpc/perf/8xx-pmu.c                        |  173 +
 arch/powerpc/perf/Makefile                         |    2 +
 arch/powerpc/perf/core-book3s.c                    |   38 +-
 arch/powerpc/perf/isa207-common.c                  |   94 +-
 arch/powerpc/perf/isa207-common.h                  |    7 +
 arch/powerpc/perf/perf_regs.c                      |    1 +
 arch/powerpc/perf/power8-pmu.c                     |   35 +-
 arch/powerpc/perf/power9-events-list.h             |    3 +
 arch/powerpc/perf/power9-pmu.c                     |   47 +-
 arch/powerpc/platforms/83xx/suspend.c              |    1 +
 arch/powerpc/platforms/85xx/Makefile               |    1 +
 arch/powerpc/platforms/85xx/corenet_generic.c      |    1 +
 arch/powerpc/platforms/85xx/smp.c                  |    1 +
 arch/powerpc/platforms/85xx/t1042rdb_diu.c         |  152 +
 arch/powerpc/platforms/Kconfig.cputype             |    7 +
 arch/powerpc/platforms/cell/cpufreq_spudemand.c    |    1 +
 arch/powerpc/platforms/cell/iommu.c                |    6 +-
 arch/powerpc/platforms/cell/spufs/context.c        |    2 +
 arch/powerpc/platforms/cell/spufs/fault.c          |    2 +-
 arch/powerpc/platforms/cell/spufs/file.c           |  104 +-
 arch/powerpc/platforms/cell/spufs/sched.c          |    5 +-
 arch/powerpc/platforms/cell/spufs/spufs.h          |    4 +-
 arch/powerpc/platforms/maple/pci.c                 |    1 +
 arch/powerpc/platforms/pasemi/iommu.c              |    2 +-
 arch/powerpc/platforms/pasemi/setup.c              |    2 +-
 arch/powerpc/platforms/powermac/smp.c              |    1 +
 arch/powerpc/platforms/powernv/Kconfig             |    3 +-
 arch/powerpc/platforms/powernv/idle.c              |  142 +-
 arch/powerpc/platforms/powernv/npu-dma.c           |    2 +-
 arch/powerpc/platforms/powernv/opal-hmi.c          |    3 +-
 arch/powerpc/platforms/powernv/opal-irqchip.c      |   55 +-
 arch/powerpc/platforms/powernv/opal-lpc.c          |   22 +-
 arch/powerpc/platforms/powernv/opal-msglog.c       |    4 +
 arch/powerpc/platforms/powernv/opal-wrappers.S     |   73 +-
 arch/powerpc/platforms/powernv/opal.c              |   11 +
 arch/powerpc/platforms/powernv/pci-ioda.c          |   27 +-
 arch/powerpc/platforms/powernv/pci.c               |    7 +
 arch/powerpc/platforms/powernv/pci.h               |    1 +
 arch/powerpc/platforms/powernv/powernv.h           |    3 +-
 arch/powerpc/platforms/powernv/smp.c               |   15 +-
 arch/powerpc/platforms/ps3/system-bus.c            |    8 +-
 arch/powerpc/platforms/pseries/Kconfig             |    1 -
 arch/powerpc/platforms/pseries/cmm.c               |    2 +-
 arch/powerpc/platforms/pseries/dlpar.c             |   46 +-
 arch/powerpc/platforms/pseries/firmware.c          |    3 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |    1 +
 arch/powerpc/platforms/pseries/hotplug-memory.c    |  337 +-
 arch/powerpc/platforms/pseries/ibmebus.c           |    4 +-
 arch/powerpc/platforms/pseries/iommu.c             |    2 +-
 arch/powerpc/platforms/pseries/lpar.c              |  138 +
 arch/powerpc/platforms/pseries/mobility.c          |   34 +
 arch/powerpc/platforms/pseries/setup.c             |    1 +
 arch/powerpc/platforms/pseries/vio.c               |    2 +-
 arch/powerpc/xmon/ppc-dis.c                        |  260 +-
 arch/powerpc/xmon/ppc-opc.c                        | 9001 ++++++++++++--------
 arch/powerpc/xmon/ppc.h                            |  268 +-
 arch/powerpc/xmon/xmon.c                           |   78 +-
 arch/s390/Kconfig                                  |    8 +-
 arch/s390/Kconfig.debug                            |    4 +-
 arch/s390/appldata/appldata_base.c                 |    1 +
 arch/s390/appldata/appldata_os.c                   |   18 +-
 arch/s390/boot/compressed/Makefile                 |    3 +-
 arch/s390/boot/compressed/misc.c                   |    2 +-
 arch/s390/configs/default_defconfig                |    1 +
 arch/s390/configs/performance_defconfig            |    1 +
 arch/s390/crypto/Makefile                          |    2 +-
 arch/s390/crypto/aes_s390.c                        |    7 +
 arch/s390/crypto/des_s390.c                        |   14 +
 arch/s390/crypto/paes_s390.c                       |  619 ++
 arch/s390/crypto/prng.c                            |   42 +-
 arch/s390/defconfig                                |    1 +
 arch/s390/include/asm/cacheflush.h                 |   30 +-
 arch/s390/include/asm/compat.h                     |    1 +
 arch/s390/include/asm/cpacf.h                      |   46 +-
 arch/s390/include/asm/cpu_mf.h                     |    5 +-
 arch/s390/include/asm/cputime.h                    |  109 +-
 arch/s390/include/asm/ctl_reg.h                    |   12 +-
 arch/s390/include/asm/device.h                     |    1 -
 arch/s390/include/asm/dma-mapping.h                |    6 +-
 arch/s390/include/asm/elf.h                        |    4 +-
 arch/s390/include/asm/hugetlb.h                    |    2 +-
 arch/s390/include/asm/kprobes.h                    |    8 +-
 arch/s390/include/asm/livepatch.h                  |    2 +-
 arch/s390/include/asm/lowcore.h                    |   65 +-
 arch/s390/include/asm/mmu_context.h                |    5 +-
 arch/s390/include/asm/pci_clp.h                    |    2 +-
 arch/s390/include/asm/pgtable.h                    |  111 +-
 arch/s390/include/asm/pkey.h                       |   90 +
 arch/s390/include/asm/processor.h                  |   26 +-
 arch/s390/include/asm/sclp.h                       |   12 +-
 arch/s390/include/asm/setup.h                      |    5 +-
 arch/s390/include/asm/spinlock.h                   |    2 +-
 arch/s390/include/asm/timex.h                      |    8 -
 arch/s390/include/asm/uaccess.h                    |   25 +-
 arch/s390/include/uapi/asm/Kbuild                  |    1 +
 arch/s390/include/uapi/asm/pkey.h                  |  112 +
 arch/s390/kernel/Makefile                          |   12 +-
 arch/s390/kernel/als.c                             |   13 +-
 arch/s390/kernel/compat_linux.c                    |    1 -
 arch/s390/kernel/compat_signal.c                   |    1 +
 arch/s390/kernel/cpcmd.c                           |    2 +-
 arch/s390/kernel/crash_dump.c                      |   10 +-
 arch/s390/kernel/debug.c                           |   15 +-
 arch/s390/kernel/diag.c                            |    3 +-
 arch/s390/kernel/dis.c                             |    2 +-
 arch/s390/kernel/dumpstack.c                       |    2 +
 arch/s390/kernel/early.c                           |   31 +
 arch/s390/kernel/early_printk.c                    |   35 +
 arch/s390/kernel/ebcdic.c                          |    4 +-
 arch/s390/kernel/entry.S                           |   96 +-
 arch/s390/kernel/entry.h                           |    1 +
 arch/s390/kernel/idle.c                            |   23 +-
 arch/s390/kernel/ipl.c                             |    8 +-
 arch/s390/kernel/irq.c                             |    3 +-
 arch/s390/kernel/jump_label.c                      |    1 -
 arch/s390/kernel/kprobes.c                         |    8 +-
 arch/s390/kernel/module.c                          |    3 +-
 arch/s390/kernel/nmi.c                             |   28 +-
 arch/s390/kernel/os_info.c                         |    6 +-
 arch/s390/kernel/perf_cpum_cf_events.c             |    2 +-
 arch/s390/kernel/process.c                         |   23 +-
 arch/s390/kernel/processor.c                       |    9 +-
 arch/s390/kernel/ptrace.c                          |    1 +
 arch/s390/kernel/runtime_instr.c                   |    2 +
 arch/s390/kernel/sclp.c                            |  196 -
 arch/s390/kernel/setup.c                           |   22 +-
 arch/s390/kernel/signal.c                          |    1 +
 arch/s390/kernel/smp.c                             |    4 +-
 arch/s390/kernel/stacktrace.c                      |    3 +-
 arch/s390/kernel/swsusp.S                          |    4 +-
 arch/s390/kernel/sysinfo.c                         |    2 +-
 arch/s390/kernel/time.c                            |    8 +-
 arch/s390/kernel/topology.c                        |   22 +-
 arch/s390/kernel/traps.c                           |    1 +
 arch/s390/kernel/uprobes.c                         |    2 +
 arch/s390/kernel/vdso.c                            |    2 +-
 arch/s390/kernel/vmlinux.lds.S                     |    9 +-
 arch/s390/kernel/vtime.c                           |  144 +-
 arch/s390/kvm/gaccess.c                            |   28 +-
 arch/s390/kvm/gaccess.h                            |   19 +-
 arch/s390/kvm/guestdbg.c                           |  120 +-
 arch/s390/kvm/intercept.c                          |   25 +-
 arch/s390/kvm/kvm-s390.c                           |   49 +-
 arch/s390/kvm/kvm-s390.h                           |   12 +-
 arch/s390/kvm/priv.c                               |   34 +-
 arch/s390/kvm/vsie.c                               |    7 +-
 arch/s390/lib/delay.c                              |    2 +-
 arch/s390/lib/mem.S                                |   28 +-
 arch/s390/lib/spinlock.c                           |    4 +-
 arch/s390/lib/string.c                             |    3 +-
 arch/s390/lib/xor.c                                |    2 +-
 arch/s390/mm/cmm.c                                 |    1 +
 arch/s390/mm/dump_pagetables.c                     |   18 +-
 arch/s390/mm/extmem.c                              |    4 +-
 arch/s390/mm/fault.c                               |   43 +-
 arch/s390/mm/gmap.c                                |    8 +-
 arch/s390/mm/hugetlbpage.c                         |   12 +-
 arch/s390/mm/init.c                                |   21 +-
 arch/s390/mm/mem_detect.c                          |    7 +-
 arch/s390/mm/mmap.c                                |    4 +-
 arch/s390/mm/pageattr.c                            |  118 +-
 arch/s390/mm/pgtable.c                             |    4 +-
 arch/s390/mm/vmem.c                                |   44 +-
 arch/s390/net/bpf_jit_comp.c                       |   37 +-
 arch/s390/pci/pci.c                                |   10 +-
 arch/s390/pci/pci_dma.c                            |    2 +-
 arch/s390/tools/gen_facilities.c                   |    2 +
 arch/score/include/asm/Kbuild                      |    4 +-
 arch/score/include/asm/current.h                   |    6 -
 arch/score/include/asm/mmu_context.h               |    2 +
 arch/score/kernel/process.c                        |    2 +
 arch/score/kernel/ptrace.c                         |    1 +
 arch/score/kernel/traps.c                          |    9 +-
 arch/score/mm/extable.c                            |    2 +-
 arch/score/mm/fault.c                              |    2 +-
 arch/sh/boot/dts/j2_mimas_v2.dts                   |    0
 arch/sh/boot/romimage/mmcif-sh7724.c               |   16 +-
 arch/sh/configs/sh7785lcr_32bit_defconfig          |    2 +-
 arch/sh/drivers/heartbeat.c                        |    1 +
 arch/sh/include/asm/Kbuild                         |    1 -
 arch/sh/include/asm/dma-mapping.h                  |    4 +-
 arch/sh/include/asm/fpu.h                          |    2 +
 arch/sh/include/asm/kprobes.h                      |    5 +-
 arch/sh/include/asm/mmu_context.h                  |    2 +
 arch/sh/include/asm/uaccess.h                      |    1 -
 arch/sh/kernel/cpu/fpu.c                           |    5 +-
 arch/sh/kernel/cpu/sh2/setup-sh7619.c              |    9 +-
 arch/sh/kernel/cpu/sh2a/fpu.c                      |    2 +-
 arch/sh/kernel/cpu/sh2a/setup-mxg.c                |    3 +-
 arch/sh/kernel/cpu/sh2a/setup-sh7201.c             |   24 +-
 arch/sh/kernel/cpu/sh2a/setup-sh7203.c             |   16 +-
 arch/sh/kernel/cpu/sh2a/setup-sh7206.c             |   12 +-
 arch/sh/kernel/cpu/sh2a/setup-sh7264.c             |   32 +-
 arch/sh/kernel/cpu/sh2a/setup-sh7269.c             |   32 +-
 arch/sh/kernel/cpu/sh3/setup-sh7705.c              |    6 +-
 arch/sh/kernel/cpu/sh3/setup-sh770x.c              |   10 -
 arch/sh/kernel/cpu/sh3/setup-sh7710.c              |    8 +-
 arch/sh/kernel/cpu/sh3/setup-sh7720.c              |    4 -
 arch/sh/kernel/cpu/sh4/fpu.c                       |    3 +-
 arch/sh/kernel/cpu/sh4/setup-sh4-202.c             |    3 +-
 arch/sh/kernel/cpu/sh4/setup-sh7750.c              |    9 +-
 arch/sh/kernel/cpu/sh4/setup-sh7760.c              |   21 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7343.c             |   12 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7366.c             |    4 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7722.c             |    9 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7723.c             |   21 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7724.c             |   21 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7734.c             |   18 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7757.c             |    9 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7763.c             |    9 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7770.c             |   30 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7780.c             |    6 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7785.c             |   18 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7786.c             |   18 +-
 arch/sh/kernel/cpu/sh4a/setup-shx3.c               |    9 +-
 arch/sh/kernel/cpu/sh5/setup-sh5.c                 |    4 +-
 arch/sh/kernel/disassemble.c                       |    2 +
 arch/sh/kernel/dma-nommu.c                         |    2 +-
 arch/sh/kernel/dumpstack.c                         |    2 +
 arch/sh/kernel/hw_breakpoint.c                     |    1 +
 arch/sh/kernel/irq.c                               |    2 +-
 arch/sh/kernel/kgdb.c                              |    2 +
 arch/sh/kernel/kprobes.c                           |    2 +-
 arch/sh/kernel/nmi_debug.c                         |    1 +
 arch/sh/kernel/process.c                           |    4 +-
 arch/sh/kernel/process_32.c                        |    3 +
 arch/sh/kernel/process_64.c                        |    3 +
 arch/sh/kernel/ptrace_32.c                         |    1 +
 arch/sh/kernel/ptrace_64.c                         |    1 +
 arch/sh/kernel/signal_32.c                         |    1 +
 arch/sh/kernel/smp.c                               |    7 +-
 arch/sh/kernel/stacktrace.c                        |    1 +
 arch/sh/kernel/sys_sh32.c                          |    1 +
 arch/sh/kernel/traps.c                             |    7 +-
 arch/sh/kernel/traps_32.c                          |    2 +
 arch/sh/kernel/traps_64.c                          |    1 +
 arch/sh/math-emu/math.c                            |    2 +-
 arch/sh/mm/asids-debugfs.c                         |    3 +
 arch/sh/mm/consistent.c                            |    2 +-
 arch/sh/mm/extable_32.c                            |    4 +-
 arch/sh/mm/extable_64.c                            |    2 +-
 arch/sh/mm/fault.c                                 |    1 +
 arch/sh/mm/mmap.c                                  |    1 +
 arch/sparc/Kconfig                                 |    1 +
 arch/sparc/include/asm/Kbuild                      |    1 -
 arch/sparc/include/asm/dma-mapping.h               |   10 +-
 arch/sparc/include/asm/kprobes.h                   |   10 +-
 arch/sparc/include/asm/mmu_context_64.h            |    2 +
 arch/sparc/include/asm/page_64.h                   |    4 +-
 arch/sparc/include/asm/pgtable_64.h                |   26 +-
 arch/sparc/include/asm/setup.h                     |    5 +-
 arch/sparc/include/asm/switch_to_32.h              |    2 +-
 arch/sparc/include/asm/tlbflush_64.h               |    5 +-
 arch/sparc/include/asm/topology_64.h               |    4 +-
 arch/sparc/include/asm/uprobes.h                   |    4 +-
 arch/sparc/kernel/asm-offsets.c                    |    1 +
 arch/sparc/kernel/ds.c                             |    1 +
 arch/sparc/kernel/iommu.c                          |    4 +-
 arch/sparc/kernel/ioport.c                         |    8 +-
 arch/sparc/kernel/led.c                            |    1 +
 arch/sparc/kernel/leon_smp.c                       |    4 +-
 arch/sparc/kernel/pci_sun4v.c                      |    2 +-
 arch/sparc/kernel/process_32.c                     |    3 +
 arch/sparc/kernel/process_64.c                     |    3 +
 arch/sparc/kernel/ptrace_64.c                      |    1 +
 arch/sparc/kernel/setup_32.c                       |    2 +-
 arch/sparc/kernel/smp_64.c                         |   14 +-
 arch/sparc/kernel/stacktrace.c                     |    1 +
 arch/sparc/kernel/sun4d_smp.c                      |    4 +-
 arch/sparc/kernel/sun4m_irq.c                      |    1 +
 arch/sparc/kernel/sun4m_smp.c                      |    4 +-
 arch/sparc/kernel/sys_sparc_32.c                   |    4 +-
 arch/sparc/kernel/sys_sparc_64.c                   |    4 +-
 arch/sparc/kernel/sysfs.c                          |    2 +-
 arch/sparc/kernel/traps_32.c                       |    6 +-
 arch/sparc/kernel/traps_64.c                       |    5 +-
 arch/sparc/kernel/tsb.S                            |   21 +-
 arch/sparc/kernel/unaligned_32.c                   |    2 +-
 arch/sparc/kernel/viohs.c                          |    1 +
 arch/sparc/kernel/visemul.c                        |    2 +-
 arch/sparc/mm/extable.c                            |    1 +
 arch/sparc/mm/fault_64.c                           |    1 +
 arch/sparc/mm/hugetlbpage.c                        |  202 +-
 arch/sparc/mm/init_32.c                            |   11 -
 arch/sparc/mm/init_64.c                            |  260 +-
 arch/sparc/mm/srmmu.c                              |    6 +-
 arch/sparc/mm/tlb.c                                |   17 +-
 arch/sparc/mm/tsb.c                                |   63 +-
 arch/tile/include/asm/Kbuild                       |    2 -
 arch/tile/include/asm/device.h                     |    3 -
 arch/tile/include/asm/div64.h                      |   16 +
 arch/tile/include/asm/dma-mapping.h                |   20 +-
 arch/tile/include/asm/kprobes.h                    |    6 +-
 arch/tile/include/asm/mmu_context.h                |    2 +
 arch/tile/include/asm/stack.h                      |    2 +
 arch/tile/kernel/compat_signal.c                   |    1 +
 arch/tile/kernel/kgdb.c                            |    2 +
 arch/tile/kernel/pci-dma.c                         |   24 +-
 arch/tile/kernel/process.c                         |    3 +
 arch/tile/kernel/ptrace.c                          |    2 +
 arch/tile/kernel/signal.c                          |    2 +
 arch/tile/kernel/smpboot.c                         |    5 +-
 arch/tile/kernel/stack.c                           |    2 +
 arch/tile/kernel/time.c                            |    1 +
 arch/tile/kernel/traps.c                           |    1 +
 arch/tile/kernel/unaligned.c                       |    2 +
 arch/tile/mm/elf.c                                 |    2 +-
 arch/tile/mm/fault.c                               |    3 +
 arch/tile/mm/hugetlbpage.c                         |    1 +
 arch/tile/mm/mmap.c                                |    3 +-
 arch/tile/mm/pgtable.c                             |   45 -
 arch/um/drivers/line.c                             |    3 +-
 arch/um/drivers/mconsole_kern.c                    |    1 +
 arch/um/drivers/random.c                           |    4 +-
 arch/um/include/asm/Kbuild                         |    2 +-
 arch/um/include/asm/mmu_context.h                  |    2 +
 arch/um/kernel/exec.c                              |    4 +-
 arch/um/kernel/process.c                           |    3 +
 arch/um/kernel/reboot.c                            |    4 +-
 arch/um/kernel/skas/mmu.c                          |    3 +-
 arch/um/kernel/skas/process.c                      |    5 +-
 arch/um/kernel/sysrq.c                             |    3 +
 arch/um/kernel/tlb.c                               |    3 +-
 arch/um/kernel/trap.c                              |    3 +-
 arch/um/kernel/um_arch.c                           |    2 +
 arch/unicore32/include/asm/Kbuild                  |    2 +-
 arch/unicore32/include/asm/dma-mapping.h           |    4 +-
 arch/unicore32/kernel/fpu-ucf64.c                  |    2 +-
 arch/unicore32/kernel/process.c                    |    3 +
 arch/unicore32/kernel/ptrace.c                     |    1 +
 arch/unicore32/kernel/stacktrace.c                 |    1 +
 arch/unicore32/kernel/traps.c                      |    3 +
 arch/unicore32/mm/alignment.c                      |    1 +
 arch/unicore32/mm/dma-swiotlb.c                    |    2 +-
 arch/unicore32/mm/extable.c                        |    2 +-
 arch/unicore32/mm/fault.c                          |    4 +-
 arch/unicore32/mm/init.c                           |   44 -
 arch/x86/Kbuild                                    |    3 +
 arch/x86/Kconfig                                   |   18 +-
 arch/x86/Kconfig.debug                             |   27 -
 arch/x86/boot/boot.h                               |    1 +
 arch/x86/boot/compressed/eboot.c                   |  182 +-
 arch/x86/boot/compressed/head_32.S                 |    6 +-
 arch/x86/boot/compressed/head_64.S                 |    8 +-
 arch/x86/boot/compressed/kaslr.c                   |  140 +-
 arch/x86/boot/string.c                             |   13 +
 arch/x86/crypto/aesni-intel_asm.S                  |   37 +-
 arch/x86/crypto/aesni-intel_avx-x86_64.S           |   32 +-
 arch/x86/crypto/aesni-intel_glue.c                 |   12 +-
 arch/x86/crypto/camellia-aesni-avx-asm_64.S        |    5 +-
 arch/x86/crypto/camellia-aesni-avx2-asm_64.S       |   12 +-
 arch/x86/crypto/cast5-avx-x86_64-asm_64.S          |   14 +-
 arch/x86/crypto/cast6-avx-x86_64-asm_64.S          |   12 +-
 arch/x86/crypto/chacha20-avx2-x86_64.S             |    9 +-
 arch/x86/crypto/chacha20-ssse3-x86_64.S            |    7 +-
 arch/x86/crypto/chacha20_glue.c                    |   70 +-
 arch/x86/crypto/crc32c-pcl-intel-asm_64.S          |    2 +-
 arch/x86/crypto/crct10dif-pcl-asm_64.S             |   14 +-
 arch/x86/crypto/des3_ede-asm_64.S                  |    2 +-
 arch/x86/crypto/ghash-clmulni-intel_asm.S          |    3 +-
 arch/x86/crypto/poly1305-avx2-x86_64.S             |    6 +-
 arch/x86/crypto/poly1305-sse2-x86_64.S             |    6 +-
 arch/x86/crypto/serpent-avx-x86_64-asm_64.S        |    5 +-
 arch/x86/crypto/serpent-avx2-asm_64.S              |    9 +-
 arch/x86/crypto/sha1-mb/sha1_mb_mgr_flush_avx2.S   |    6 +-
 arch/x86/crypto/sha1-mb/sha1_mb_mgr_submit_avx2.S  |    3 +-
 arch/x86/crypto/sha1-mb/sha1_x8_avx2.S             |   15 +-
 arch/x86/crypto/sha1_ni_asm.S                      |    8 +-
 arch/x86/crypto/sha256-avx-asm.S                   |    9 +-
 arch/x86/crypto/sha256-avx2-asm.S                  |    9 +-
 .../crypto/sha256-mb/sha256_mb_mgr_flush_avx2.S    |    6 +-
 .../crypto/sha256-mb/sha256_mb_mgr_submit_avx2.S   |    3 +-
 arch/x86/crypto/sha256-mb/sha256_x8_avx2.S         |    7 +-
 arch/x86/crypto/sha256-ssse3-asm.S                 |    8 +-
 arch/x86/crypto/sha256_ni_asm.S                    |    4 +-
 arch/x86/crypto/sha512-avx-asm.S                   |    9 +-
 arch/x86/crypto/sha512-avx2-asm.S                  |   10 +-
 arch/x86/crypto/sha512-mb/sha512_mb.c              |   64 +-
 .../crypto/sha512-mb/sha512_mb_mgr_flush_avx2.S    |   10 +-
 .../crypto/sha512-mb/sha512_mb_mgr_submit_avx2.S   |    4 +-
 arch/x86/crypto/sha512-mb/sha512_x4_avx2.S         |    4 +-
 arch/x86/crypto/sha512-ssse3-asm.S                 |    9 +-
 arch/x86/crypto/twofish-avx-x86_64-asm_64.S        |    6 +-
 arch/x86/entry/common.c                            |    1 +
 arch/x86/entry/syscalls/syscall_32.tbl             |    1 +
 arch/x86/entry/syscalls/syscall_64.tbl             |    1 +
 arch/x86/entry/vdso/vma.c                          |    3 +-
 arch/x86/entry/vsyscall/vsyscall_64.c              |    2 +
 arch/x86/events/Makefile                           |   13 +-
 arch/x86/events/amd/Makefile                       |    7 +
 arch/x86/events/amd/ibs.c                          |    1 +
 arch/x86/events/amd/uncore.c                       |  204 +-
 arch/x86/events/core.c                             |    3 +-
 arch/x86/events/intel/cstate.c                     |    3 +
 arch/x86/events/intel/pt.c                         |    6 +
 arch/x86/events/intel/rapl.c                       |    3 +
 arch/x86/events/intel/uncore.c                     |    2 +
 arch/x86/hyperv/Makefile                           |    1 +
 arch/x86/hyperv/hv_init.c                          |  277 +
 arch/x86/ia32/ia32_aout.c                          |    1 +
 arch/x86/ia32/ia32_signal.c                        |    1 +
 arch/x86/include/asm/Kbuild                        |    1 -
 arch/x86/include/asm/a.out-core.h                  |    2 +
 arch/x86/include/asm/apic.h                        |    3 +-
 arch/x86/include/asm/cacheflush.h                  |   10 -
 arch/x86/include/asm/cpufeatures.h                 |    6 +-
 arch/x86/include/asm/desc.h                        |   62 +-
 arch/x86/include/asm/desc_defs.h                   |    2 +-
 arch/x86/include/asm/device.h                      |    5 +-
 arch/x86/include/asm/div64.h                       |   11 +
 arch/x86/include/asm/dma-mapping.h                 |   11 +-
 arch/x86/include/asm/e820.h                        |    2 -
 arch/x86/include/asm/efi.h                         |    5 +
 arch/x86/include/asm/elf.h                         |    9 +
 arch/x86/include/asm/fpu/internal.h                |   10 +
 arch/x86/include/asm/intel-family.h                |    1 +
 arch/x86/include/asm/intel-mid.h                   |    5 +-
 arch/x86/include/asm/intel_pmc_ipc.h               |    6 +
 arch/x86/include/asm/intel_rdt.h                   |    1 +
 arch/x86/include/asm/io.h                          |   46 +-
 arch/x86/include/asm/iommu.h                       |    2 +-
 arch/x86/include/asm/kprobes.h                     |    9 +-
 arch/x86/include/asm/kvm_emulate.h                 |    1 +
 arch/x86/include/asm/kvm_host.h                    |   30 +-
 arch/x86/include/asm/kvmclock.h                    |    6 +
 arch/x86/include/asm/mce.h                         |   20 +-
 arch/x86/include/asm/microcode.h                   |    9 +-
 arch/x86/include/asm/microcode_amd.h               |    2 -
 arch/x86/include/asm/mpx.h                         |    2 +
 arch/x86/include/asm/mshyperv.h                    |  151 +
 arch/x86/include/asm/msr-index.h                   |   16 +-
 arch/x86/include/asm/msr.h                         |   51 +-
 arch/x86/include/asm/mwait.h                       |    1 +
 arch/x86/include/asm/paravirt.h                    |   13 +-
 arch/x86/include/asm/paravirt_types.h              |    2 +
 arch/x86/include/asm/pgtable-2level.h              |   17 +
 arch/x86/include/asm/pgtable-3level.h              |   31 +
 arch/x86/include/asm/pgtable.h                     |  140 +
 arch/x86/include/asm/pgtable_32.h                  |   32 +
 arch/x86/include/asm/pgtable_64.h                  |   15 +
 arch/x86/include/asm/pmc_atom.h                    |  158 -
 arch/x86/include/asm/processor.h                   |   12 +-
 arch/x86/include/asm/qspinlock.h                   |    2 +-
 arch/x86/include/asm/spinlock.h                    |    3 -
 arch/x86/include/asm/uv/uv.h                       |    2 +
 arch/x86/include/asm/uv/uv_hub.h                   |    3 +
 arch/x86/include/asm/vmx.h                         |   28 +-
 arch/x86/include/asm/xen/hypercall.h               |    7 +
 arch/x86/include/uapi/asm/bootparam.h              |    3 +-
 arch/x86/include/uapi/asm/hwcap2.h                 |    7 +
 arch/x86/include/uapi/asm/hyperv.h                 |    8 +
 arch/x86/include/uapi/asm/kvm_para.h               |    9 +
 arch/x86/kernel/Makefile                           |    2 -
 arch/x86/kernel/acpi/boot.c                        |   14 +-
 arch/x86/kernel/acpi/cstate.c                      |    9 +-
 arch/x86/kernel/amd_gart_64.c                      |    3 +-
 arch/x86/kernel/apic/apic.c                        |   41 +-
 arch/x86/kernel/apic/io_apic.c                     |    6 +-
 arch/x86/kernel/apic/msi.c                         |    2 +-
 arch/x86/kernel/apic/vector.c                      |    2 +-
 arch/x86/kernel/apic/x2apic_uv_x.c                 |  548 +-
 arch/x86/kernel/apm_32.c                           |    9 +-
 arch/x86/kernel/asm-offsets.c                      |    1 +
 arch/x86/kernel/asm-offsets_64.c                   |    9 +
 arch/x86/kernel/cpu/amd.c                          |    7 +-
 arch/x86/kernel/cpu/centaur.c                      |    7 +-
 arch/x86/kernel/cpu/common.c                       |   48 +-
 arch/x86/kernel/cpu/cyrix.c                        |    3 +
 arch/x86/kernel/cpu/intel.c                        |   51 +-
 arch/x86/kernel/cpu/intel_cacheinfo.c              |    1 +
 arch/x86/kernel/cpu/intel_rdt_rdtgroup.c           |    3 +-
 arch/x86/kernel/cpu/mcheck/mce-apei.c              |    5 +-
 arch/x86/kernel/cpu/mcheck/mce-genpool.c           |    2 +-
 arch/x86/kernel/cpu/mcheck/mce-inject.c            |    5 +-
 arch/x86/kernel/cpu/mcheck/mce-internal.h          |    2 +-
 arch/x86/kernel/cpu/mcheck/mce.c                   |   57 +-
 arch/x86/kernel/cpu/mcheck/mce_amd.c               |   13 +-
 arch/x86/kernel/cpu/mcheck/therm_throt.c           |   36 +-
 arch/x86/kernel/cpu/mcheck/threshold.c             |    4 +-
 arch/x86/kernel/cpu/microcode/amd.c                |  501 +-
 arch/x86/kernel/cpu/microcode/core.c               |   81 +-
 arch/x86/kernel/cpu/mshyperv.c                     |   50 +-
 arch/x86/kernel/cpu/transmeta.c                    |    4 +
 arch/x86/kernel/doublefault.c                      |    1 +
 arch/x86/kernel/dumpstack.c                        |    2 +
 arch/x86/kernel/dumpstack_32.c                     |    1 +
 arch/x86/kernel/dumpstack_64.c                     |    1 +
 arch/x86/kernel/e820.c                             |   22 +-
 arch/x86/kernel/fpu/core.c                         |    9 +-
 arch/x86/kernel/fpu/init.c                         |   30 +-
 arch/x86/kernel/fpu/regset.c                       |    1 +
 arch/x86/kernel/fpu/xstate.c                       |    9 +-
 arch/x86/kernel/head32.c                           |   62 +
 arch/x86/kernel/head_32.S                          |  121 +-
 arch/x86/kernel/ioport.c                           |   12 +
 arch/x86/kernel/irq.c                              |    4 +-
 arch/x86/kernel/irq_64.c                           |    1 +
 arch/x86/kernel/irq_work.c                         |    5 +-
 arch/x86/kernel/itmt.c                             |    6 +-
 arch/x86/kernel/jump_label.c                       |    3 +-
 arch/x86/kernel/kprobes/core.c                     |    3 +-
 arch/x86/kernel/kvm.c                              |   40 +-
 arch/x86/kernel/kvmclock.c                         |    8 +-
 arch/x86/kernel/nmi.c                              |    2 +
 arch/x86/kernel/paravirt-spinlocks.c               |    5 +-
 arch/x86/kernel/paravirt.c                         |    1 +
 arch/x86/kernel/pci-calgary_64.c                   |    8 +-
 arch/x86/kernel/pci-dma.c                          |    7 +-
 arch/x86/kernel/pci-nommu.c                        |    2 +-
 arch/x86/kernel/pci-swiotlb.c                      |    2 +-
 arch/x86/kernel/perf_regs.c                        |    1 +
 arch/x86/kernel/process.c                          |   14 +
 arch/x86/kernel/process_32.c                       |    2 +
 arch/x86/kernel/process_64.c                       |    2 +
 arch/x86/kernel/ptrace.c                           |    1 +
 arch/x86/kernel/pvclock.c                          |    2 +
 arch/x86/kernel/setup.c                            |   18 +-
 arch/x86/kernel/signal.c                           |    1 +
 arch/x86/kernel/smp.c                              |   15 +-
 arch/x86/kernel/smpboot.c                          |    6 +-
 arch/x86/kernel/stacktrace.c                       |    2 +
 arch/x86/kernel/step.c                             |    1 +
 arch/x86/kernel/sys_x86_64.c                       |    1 +
 arch/x86/kernel/test_nx.c                          |  173 -
 arch/x86/kernel/test_rodata.c                      |   75 -
 arch/x86/kernel/traps.c                            |    6 +-
 arch/x86/kernel/tsc.c                              |   12 +
 arch/x86/kernel/unwind_frame.c                     |    2 +
 arch/x86/kernel/vm86_32.c                          |    6 +-
 arch/x86/kernel/vmlinux.lds.S                      |    1 -
 arch/x86/kvm/cpuid.c                               |   12 +-
 arch/x86/kvm/emulate.c                             |   20 +-
 arch/x86/kvm/hyperv.c                              |   11 +-
 arch/x86/kvm/i8259.c                               |   16 +-
 arch/x86/kvm/irq.h                                 |   19 +-
 arch/x86/kvm/irq_comm.c                            |   31 +-
 arch/x86/kvm/lapic.c                               |  197 +-
 arch/x86/kvm/lapic.h                               |   16 +-
 arch/x86/kvm/mmu.c                                 |  512 +-
 arch/x86/kvm/page_track.c                          |    2 +
 arch/x86/kvm/pmu.c                                 |   13 +-
 arch/x86/kvm/svm.c                                 |   57 +-
 arch/x86/kvm/vmx.c                                 |  918 +-
 arch/x86/kvm/x86.c                                 |  276 +-
 arch/x86/lib/delay.c                               |    4 +-
 arch/x86/mm/dump_pagetables.c                      |   25 +-
 arch/x86/mm/extable.c                              |    2 +
 arch/x86/mm/fault.c                                |    1 +
 arch/x86/mm/gup.c                                  |   28 +-
 arch/x86/mm/hugetlbpage.c                          |    1 +
 arch/x86/mm/init_32.c                              |    4 -
 arch/x86/mm/init_64.c                              |    7 +-
 arch/x86/mm/kasan_init_64.c                        |    1 +
 arch/x86/mm/mmap.c                                 |    3 +-
 arch/x86/mm/mpx.c                                  |    7 +-
 arch/x86/mm/pageattr.c                             |   13 +
 arch/x86/mm/pat_rbtree.c                           |   12 +-
 arch/x86/mm/pgtable.c                              |   31 +
 arch/x86/net/bpf_jit_comp.c                        |   25 +-
 arch/x86/pci/common.c                              |    2 +-
 arch/x86/pci/sta2x11-fixup.c                       |   10 +-
 arch/x86/platform/atom/Makefile                    |    1 -
 arch/x86/platform/atom/pmc_atom.c                  |  460 -
 arch/x86/platform/efi/efi-bgrt.c                   |   59 +-
 arch/x86/platform/efi/efi.c                        |   10 +-
 arch/x86/platform/efi/efi_64.c                     |   64 +-
 arch/x86/platform/goldfish/goldfish.c              |   14 +-
 arch/x86/platform/intel-mid/device_libs/Makefile   |    3 +-
 .../intel-mid/device_libs/platform_gpio_keys.c     |    3 +
 .../platform/intel-mid/device_libs/platform_ipc.c  |   68 -
 .../platform/intel-mid/device_libs/platform_ipc.h  |   18 -
 .../intel-mid/device_libs/platform_mrfld_rtc.c     |   48 +
 .../intel-mid/device_libs/platform_mrfld_wdt.c     |   12 +-
 .../intel-mid/device_libs/platform_msic_audio.c    |    3 +-
 .../intel-mid/device_libs/platform_msic_battery.c  |    3 +-
 .../intel-mid/device_libs/platform_msic_gpio.c     |    3 +-
 .../intel-mid/device_libs/platform_msic_ocd.c      |    3 +-
 .../device_libs/platform_msic_power_btn.c          |    3 +-
 .../intel-mid/device_libs/platform_msic_thermal.c  |    3 +-
 .../intel-mid/device_libs/platform_pmic_gpio.c     |   54 -
 arch/x86/platform/intel-mid/mrfld.c                |    1 +
 arch/x86/platform/intel-mid/sfi.c                  |   58 +-
 arch/x86/platform/uv/uv_nmi.c                      |  460 +-
 arch/x86/ras/Kconfig                               |    2 +-
 arch/x86/um/syscalls_64.c                          |    1 +
 arch/x86/um/sysrq_32.c                             |    1 +
 arch/x86/um/sysrq_64.c                             |    1 +
 arch/x86/xen/Kconfig                               |    2 +-
 arch/x86/xen/Makefile                              |    1 +
 arch/x86/xen/apic.c                                |    2 +-
 arch/x86/xen/enlighten.c                           |  279 +-
 arch/x86/xen/mmu.c                                 |   23 +-
 arch/x86/xen/pci-swiotlb-xen.c                     |    2 +-
 arch/x86/xen/platform-pci-unplug.c                 |    4 +-
 arch/x86/xen/setup.c                               |   37 +-
 arch/x86/xen/smp.c                                 |   79 +-
 arch/x86/xen/smp.h                                 |    8 -
 arch/x86/xen/spinlock.c                            |   19 -
 arch/x86/xen/xen-head.S                            |   62 +-
 arch/x86/xen/xen-ops.h                             |    1 -
 arch/x86/xen/xen-pvh.S                             |  161 +
 arch/xtensa/Makefile                               |    8 +-
 arch/xtensa/boot/Makefile                          |   23 +-
 arch/xtensa/boot/boot-elf/Makefile                 |    2 +-
 arch/xtensa/boot/boot-redboot/Makefile             |    2 +-
 arch/xtensa/boot/boot-uboot/Makefile               |   14 -
 arch/xtensa/include/asm/Kbuild                     |    2 +-
 arch/xtensa/include/asm/device.h                   |    4 -
 arch/xtensa/include/asm/dma-mapping.h              |    9 +-
 arch/xtensa/include/asm/mmu_context.h              |    1 +
 arch/xtensa/include/asm/vectors.h                  |    4 +
 arch/xtensa/kernel/pci-dma.c                       |    5 +-
 arch/xtensa/kernel/process.c                       |    3 +
 arch/xtensa/kernel/ptrace.c                        |    1 +
 arch/xtensa/kernel/setup.c                         |    7 +-
 arch/xtensa/kernel/signal.c                        |    1 +
 arch/xtensa/kernel/smp.c                           |    7 +-
 arch/xtensa/kernel/syscall.c                       |    1 +
 arch/xtensa/kernel/traps.c                         |    4 +-
 arch/xtensa/kernel/vmlinux.lds.S                   |   41 +
 arch/xtensa/mm/fault.c                             |    2 +-
 block/Kconfig                                      |   29 +
 block/Kconfig.iosched                              |    6 +
 block/Makefile                                     |   11 +-
 block/bio.c                                        |   77 +-
 block/blk-cgroup.c                                 |   33 +-
 block/blk-core.c                                   |  354 +-
 block/blk-exec.c                                   |   22 +-
 block/blk-flush.c                                  |   26 +-
 block/blk-integrity.c                              |    4 +-
 block/blk-ioc.c                                    |   75 +-
 block/blk-map.c                                    |   14 +-
 block/blk-merge.c                                  |   62 +-
 block/blk-mq-debugfs.c                             |  772 ++
 block/blk-mq-sched.c                               |  500 ++
 block/blk-mq-sched.h                               |  153 +
 block/blk-mq-sysfs.c                               |  235 +-
 block/blk-mq-tag.c                                 |  192 +-
 block/blk-mq-tag.h                                 |   16 +-
 block/blk-mq-virtio.c                              |   54 +
 block/blk-mq.c                                     |  742 +-
 block/blk-mq.h                                     |   76 +-
 block/blk-settings.c                               |   22 +-
 block/blk-softirq.c                                |    1 +
 block/blk-sysfs.c                                  |   70 +-
 block/blk-tag.c                                    |    1 +
 block/blk-throttle.c                               |    8 +-
 block/blk-wbt.c                                    |    8 +-
 block/blk.h                                        |   47 +-
 block/bsg-lib.c                                    |   49 +-
 block/bsg.c                                        |   70 +-
 block/cfq-iosched.c                                |   40 +-
 block/compat_ioctl.c                               |    7 +-
 block/deadline-iosched.c                           |   14 +-
 block/elevator.c                                   |  270 +-
 block/genhd.c                                      |   30 +-
 block/ioctl.c                                      |    7 +-
 block/ioprio.c                                     |   11 +-
 block/mq-deadline.c                                |  556 ++
 block/noop-iosched.c                               |    2 +-
 block/opal_proto.h                                 |  452 +
 block/partitions/efi.c                             |   17 +-
 block/scsi_ioctl.c                                 |   83 +-
 block/sed-opal.c                                   | 2425 ++++++
 crypto/Kconfig                                     |   19 +
 crypto/Makefile                                    |    3 +
 crypto/ablkcipher.c                                |    5 +-
 crypto/acompress.c                                 |    3 +-
 crypto/aead.c                                      |    3 +-
 crypto/aes_generic.c                               |   64 +-
 crypto/aes_ti.c                                    |  375 +
 crypto/ahash.c                                     |    3 +-
 crypto/akcipher.c                                  |    3 +-
 crypto/algapi.c                                    |   68 +-
 crypto/algboss.c                                   |    2 +-
 crypto/algif_aead.c                                |    1 +
 crypto/algif_hash.c                                |    2 +-
 crypto/algif_skcipher.c                            |    1 +
 crypto/api.c                                       |    2 +-
 crypto/blkcipher.c                                 |    7 +-
 crypto/cbc.c                                       |    3 -
 crypto/ccm.c                                       |  381 +-
 crypto/chacha20_generic.c                          |   73 +-
 crypto/cmac.c                                      |    3 +-
 crypto/crypto_engine.c                             |    1 +
 crypto/ctr.c                                       |    2 +-
 crypto/cts.c                                       |    8 +-
 crypto/kpp.c                                       |    3 +-
 crypto/lz4.c                                       |   23 +-
 crypto/lz4hc.c                                     |   23 +-
 crypto/mcryptd.c                                   |    1 +
 crypto/pcbc.c                                      |    6 +-
 crypto/rng.c                                       |    3 +-
 crypto/scompress.c                                 |    3 +-
 crypto/seqiv.c                                     |    2 -
 crypto/shash.c                                     |    9 +-
 crypto/skcipher.c                                  |   23 +-
 crypto/tcrypt.c                                    |    6 +
 crypto/testmgr.c                                   | 1055 +--
 crypto/testmgr.h                                   |  474 +-
 crypto/xts.c                                       |   14 +-
 drivers/Kconfig                                    |    2 +
 drivers/Makefile                                   |    4 +
 drivers/acpi/Makefile                              |    2 +-
 drivers/acpi/acpi_extlog.c                         |    1 +
 drivers/acpi/acpi_ipmi.c                           |    2 +-
 drivers/acpi/acpi_lpss.c                           |   16 +-
 drivers/acpi/acpi_pad.c                            |    1 +
 drivers/acpi/acpi_processor.c                      |    4 +-
 drivers/acpi/acpica/acapps.h                       |   14 +-
 drivers/acpi/acpica/accommon.h                     |    2 +-
 drivers/acpi/acpica/acdebug.h                      |    2 +-
 drivers/acpi/acpica/acdispat.h                     |    2 +-
 drivers/acpi/acpica/acevents.h                     |    2 +-
 drivers/acpi/acpica/acglobal.h                     |    2 +-
 drivers/acpi/acpica/achware.h                      |    2 +-
 drivers/acpi/acpica/acinterp.h                     |    2 +-
 drivers/acpi/acpica/aclocal.h                      |    9 +-
 drivers/acpi/acpica/acmacros.h                     |   74 +-
 drivers/acpi/acpica/acnamesp.h                     |    2 +-
 drivers/acpi/acpica/acobject.h                     |    2 +-
 drivers/acpi/acpica/acopcode.h                     |   24 +-
 drivers/acpi/acpica/acparser.h                     |    2 +-
 drivers/acpi/acpica/acpredef.h                     |    2 +-
 drivers/acpi/acpica/acresrc.h                      |    2 +-
 drivers/acpi/acpica/acstruct.h                     |    2 +-
 drivers/acpi/acpica/actables.h                     |    2 +-
 drivers/acpi/acpica/acutils.h                      |    2 +-
 drivers/acpi/acpica/amlcode.h                      |   22 +-
 drivers/acpi/acpica/amlresrc.h                     |    2 +-
 drivers/acpi/acpica/dbcmds.c                       |    2 +-
 drivers/acpi/acpica/dbconvert.c                    |    4 +-
 drivers/acpi/acpica/dbdisply.c                     |    2 +-
 drivers/acpi/acpica/dbexec.c                       |    2 +-
 drivers/acpi/acpica/dbfileio.c                     |    2 +-
 drivers/acpi/acpica/dbhistry.c                     |    2 +-
 drivers/acpi/acpica/dbinput.c                      |    2 +-
 drivers/acpi/acpica/dbmethod.c                     |    2 +-
 drivers/acpi/acpica/dbnames.c                      |    2 +-
 drivers/acpi/acpica/dbobject.c                     |    2 +-
 drivers/acpi/acpica/dbstats.c                      |    2 +-
 drivers/acpi/acpica/dbtest.c                       |    2 +-
 drivers/acpi/acpica/dbutils.c                      |    2 +-
 drivers/acpi/acpica/dbxface.c                      |    6 +-
 drivers/acpi/acpica/dsargs.c                       |    2 +-
 drivers/acpi/acpica/dscontrol.c                    |    2 +-
 drivers/acpi/acpica/dsdebug.c                      |    2 +-
 drivers/acpi/acpica/dsfield.c                      |    2 +-
 drivers/acpi/acpica/dsinit.c                       |    2 +-
 drivers/acpi/acpica/dsmethod.c                     |    2 +-
 drivers/acpi/acpica/dsmthdat.c                     |    2 +-
 drivers/acpi/acpica/dsobject.c                     |    2 +-
 drivers/acpi/acpica/dsopcode.c                     |    2 +-
 drivers/acpi/acpica/dsutils.c                      |    2 +-
 drivers/acpi/acpica/dswexec.c                      |    2 +-
 drivers/acpi/acpica/dswload.c                      |    2 +-
 drivers/acpi/acpica/dswload2.c                     |    2 +-
 drivers/acpi/acpica/dswscope.c                     |    2 +-
 drivers/acpi/acpica/dswstate.c                     |    2 +-
 drivers/acpi/acpica/evevent.c                      |    2 +-
 drivers/acpi/acpica/evglock.c                      |    2 +-
 drivers/acpi/acpica/evgpe.c                        |    2 +-
 drivers/acpi/acpica/evgpeblk.c                     |    2 +-
 drivers/acpi/acpica/evgpeinit.c                    |    2 +-
 drivers/acpi/acpica/evgpeutil.c                    |    2 +-
 drivers/acpi/acpica/evhandler.c                    |    2 +-
 drivers/acpi/acpica/evmisc.c                       |    2 +-
 drivers/acpi/acpica/evregion.c                     |    2 +-
 drivers/acpi/acpica/evrgnini.c                     |    2 +-
 drivers/acpi/acpica/evsci.c                        |    2 +-
 drivers/acpi/acpica/evxface.c                      |    2 +-
 drivers/acpi/acpica/evxfevnt.c                     |    2 +-
 drivers/acpi/acpica/evxfgpe.c                      |    2 +-
 drivers/acpi/acpica/evxfregn.c                     |    2 +-
 drivers/acpi/acpica/exconcat.c                     |    2 +-
 drivers/acpi/acpica/exconfig.c                     |    2 +-
 drivers/acpi/acpica/exconvrt.c                     |    3 +-
 drivers/acpi/acpica/excreate.c                     |    2 +-
 drivers/acpi/acpica/exdebug.c                      |    2 +-
 drivers/acpi/acpica/exdump.c                       |    2 +-
 drivers/acpi/acpica/exfield.c                      |    2 +-
 drivers/acpi/acpica/exfldio.c                      |    2 +-
 drivers/acpi/acpica/exmisc.c                       |    2 +-
 drivers/acpi/acpica/exmutex.c                      |    2 +-
 drivers/acpi/acpica/exnames.c                      |    2 +-
 drivers/acpi/acpica/exoparg1.c                     |    2 +-
 drivers/acpi/acpica/exoparg2.c                     |    2 +-
 drivers/acpi/acpica/exoparg3.c                     |    2 +-
 drivers/acpi/acpica/exoparg6.c                     |    2 +-
 drivers/acpi/acpica/exprep.c                       |    2 +-
 drivers/acpi/acpica/exregion.c                     |    2 +-
 drivers/acpi/acpica/exresnte.c                     |    2 +-
 drivers/acpi/acpica/exresolv.c                     |    2 +-
 drivers/acpi/acpica/exresop.c                      |    3 +-
 drivers/acpi/acpica/exstore.c                      |    2 +-
 drivers/acpi/acpica/exstoren.c                     |    2 +-
 drivers/acpi/acpica/exstorob.c                     |    2 +-
 drivers/acpi/acpica/exsystem.c                     |    2 +-
 drivers/acpi/acpica/extrace.c                      |    2 +-
 drivers/acpi/acpica/exutils.c                      |    2 +-
 drivers/acpi/acpica/hwacpi.c                       |    2 +-
 drivers/acpi/acpica/hwesleep.c                     |   37 +-
 drivers/acpi/acpica/hwgpe.c                        |    2 +-
 drivers/acpi/acpica/hwpci.c                        |    2 +-
 drivers/acpi/acpica/hwregs.c                       |  155 +-
 drivers/acpi/acpica/hwsleep.c                      |   13 +-
 drivers/acpi/acpica/hwtimer.c                      |    2 +-
 drivers/acpi/acpica/hwvalid.c                      |    2 +-
 drivers/acpi/acpica/hwxface.c                      |    2 +-
 drivers/acpi/acpica/hwxfsleep.c                    |    2 +-
 drivers/acpi/acpica/nsaccess.c                     |    2 +-
 drivers/acpi/acpica/nsalloc.c                      |    2 +-
 drivers/acpi/acpica/nsarguments.c                  |    2 +-
 drivers/acpi/acpica/nsconvert.c                    |    2 +-
 drivers/acpi/acpica/nsdump.c                       |    2 +-
 drivers/acpi/acpica/nsdumpdv.c                     |    2 +-
 drivers/acpi/acpica/nseval.c                       |    2 +-
 drivers/acpi/acpica/nsinit.c                       |    2 +-
 drivers/acpi/acpica/nsload.c                       |    2 +-
 drivers/acpi/acpica/nsnames.c                      |    2 +-
 drivers/acpi/acpica/nsobject.c                     |    2 +-
 drivers/acpi/acpica/nsparse.c                      |    2 +-
 drivers/acpi/acpica/nspredef.c                     |    4 +-
 drivers/acpi/acpica/nsprepkg.c                     |    2 +-
 drivers/acpi/acpica/nsrepair.c                     |    2 +-
 drivers/acpi/acpica/nsrepair2.c                    |    2 +-
 drivers/acpi/acpica/nssearch.c                     |    2 +-
 drivers/acpi/acpica/nsutils.c                      |    2 +-
 drivers/acpi/acpica/nswalk.c                       |    2 +-
 drivers/acpi/acpica/nsxfeval.c                     |    6 +-
 drivers/acpi/acpica/nsxfname.c                     |    2 +-
 drivers/acpi/acpica/nsxfobj.c                      |    2 +-
 drivers/acpi/acpica/psargs.c                       |   99 +-
 drivers/acpi/acpica/psloop.c                       |    6 +-
 drivers/acpi/acpica/psobject.c                     |   12 +-
 drivers/acpi/acpica/psopcode.c                     |    2 +-
 drivers/acpi/acpica/psopinfo.c                     |    2 +-
 drivers/acpi/acpica/psparse.c                      |    2 +-
 drivers/acpi/acpica/psscope.c                      |    2 +-
 drivers/acpi/acpica/pstree.c                       |   12 +-
 drivers/acpi/acpica/psutils.c                      |    2 +-
 drivers/acpi/acpica/pswalk.c                       |    2 +-
 drivers/acpi/acpica/psxface.c                      |    2 +-
 drivers/acpi/acpica/rsaddr.c                       |    2 +-
 drivers/acpi/acpica/rscalc.c                       |    2 +-
 drivers/acpi/acpica/rscreate.c                     |    2 +-
 drivers/acpi/acpica/rsdump.c                       |    2 +-
 drivers/acpi/acpica/rsdumpinfo.c                   |    2 +-
 drivers/acpi/acpica/rsinfo.c                       |    2 +-
 drivers/acpi/acpica/rsio.c                         |    2 +-
 drivers/acpi/acpica/rsirq.c                        |    2 +-
 drivers/acpi/acpica/rslist.c                       |    2 +-
 drivers/acpi/acpica/rsmemory.c                     |    2 +-
 drivers/acpi/acpica/rsmisc.c                       |    2 +-
 drivers/acpi/acpica/rsserial.c                     |    2 +-
 drivers/acpi/acpica/rsutils.c                      |    2 +-
 drivers/acpi/acpica/rsxface.c                      |    2 +-
 drivers/acpi/acpica/tbdata.c                       |    2 +-
 drivers/acpi/acpica/tbfadt.c                       |    2 +-
 drivers/acpi/acpica/tbfind.c                       |    2 +-
 drivers/acpi/acpica/tbinstal.c                     |    2 +-
 drivers/acpi/acpica/tbprint.c                      |    2 +-
 drivers/acpi/acpica/tbutils.c                      |    2 +-
 drivers/acpi/acpica/tbxface.c                      |    2 +-
 drivers/acpi/acpica/tbxfload.c                     |    2 +-
 drivers/acpi/acpica/tbxfroot.c                     |    2 +-
 drivers/acpi/acpica/utaddress.c                    |    2 +-
 drivers/acpi/acpica/utalloc.c                      |    2 +-
 drivers/acpi/acpica/utascii.c                      |    2 +-
 drivers/acpi/acpica/utbuffer.c                     |    2 +-
 drivers/acpi/acpica/utcache.c                      |    2 +-
 drivers/acpi/acpica/utcopy.c                       |    2 +-
 drivers/acpi/acpica/utdebug.c                      |    2 +-
 drivers/acpi/acpica/utdecode.c                     |    6 +-
 drivers/acpi/acpica/utdelete.c                     |    8 +-
 drivers/acpi/acpica/uterror.c                      |    2 +-
 drivers/acpi/acpica/uteval.c                       |    2 +-
 drivers/acpi/acpica/utexcep.c                      |    2 +-
 drivers/acpi/acpica/utglobal.c                     |    2 +-
 drivers/acpi/acpica/uthex.c                        |    2 +-
 drivers/acpi/acpica/utids.c                        |    2 +-
 drivers/acpi/acpica/utinit.c                       |    2 +-
 drivers/acpi/acpica/utlock.c                       |    2 +-
 drivers/acpi/acpica/utmath.c                       |    2 +-
 drivers/acpi/acpica/utmisc.c                       |    2 +-
 drivers/acpi/acpica/utmutex.c                      |    2 +-
 drivers/acpi/acpica/utnonansi.c                    |    2 +-
 drivers/acpi/acpica/utobject.c                     |    2 +-
 drivers/acpi/acpica/utosi.c                        |    2 +-
 drivers/acpi/acpica/utownerid.c                    |    2 +-
 drivers/acpi/acpica/utpredef.c                     |    2 +-
 drivers/acpi/acpica/utprint.c                      |    2 +-
 drivers/acpi/acpica/utresrc.c                      |   19 +-
 drivers/acpi/acpica/utstate.c                      |    2 +-
 drivers/acpi/acpica/utstring.c                     |    2 +-
 drivers/acpi/acpica/utstrtoul64.c                  |    2 +-
 drivers/acpi/acpica/uttrack.c                      |    2 +-
 drivers/acpi/acpica/utuuid.c                       |    2 +-
 drivers/acpi/acpica/utxface.c                      |    2 +-
 drivers/acpi/acpica/utxferror.c                    |    2 +-
 drivers/acpi/acpica/utxfinit.c                     |    2 +-
 drivers/acpi/acpica/utxfmutex.c                    |    2 +-
 drivers/acpi/apei/bert.c                           |   20 +-
 drivers/acpi/apei/einj.c                           |    2 +-
 drivers/acpi/apei/ghes.c                           |    1 +
 drivers/acpi/arm64/iort.c                          |   10 +-
 drivers/acpi/bgrt.c                                |   28 +-
 drivers/acpi/bus.c                                 |   42 +
 drivers/acpi/button.c                              |   11 +-
 drivers/acpi/ec.c                                  |  115 +-
 drivers/acpi/gsi.c                                 |   98 -
 drivers/acpi/internal.h                            |    4 +-
 drivers/acpi/irq.c                                 |  297 +
 drivers/acpi/nfit/core.c                           |   16 +-
 drivers/acpi/nfit/mce.c                            |    1 +
 drivers/acpi/osl.c                                 |   27 +-
 drivers/acpi/pci_mcfg.c                            |    5 +-
 drivers/acpi/processor_perflib.c                   |    4 +-
 drivers/acpi/resource.c                            |   20 +-
 drivers/acpi/sleep.c                               |   19 +
 drivers/acpi/spcr.c                                |   25 +-
 drivers/android/Kconfig                            |   12 +
 drivers/android/binder.c                           | 1008 ++-
 drivers/ata/Kconfig                                |   19 +-
 drivers/ata/Makefile                               |    1 +
 drivers/ata/ahci.h                                 |    3 +
 drivers/ata/ahci_da850.c                           |  175 +-
 drivers/ata/ahci_imx.c                             |  196 +
 drivers/ata/ahci_qoriq.c                           |   35 +-
 drivers/ata/ahci_xgene.c                           |    6 +-
 drivers/ata/libahci.c                              |   18 +-
 drivers/ata/libata-core.c                          |   61 +-
 drivers/ata/libata-eh.c                            |   47 +-
 drivers/ata/libata-scsi.c                          |  113 +-
 drivers/ata/libata-sff.c                           |   45 +-
 drivers/ata/libata-transport.c                     |    1 -
 drivers/ata/libata.h                               |    9 -
 drivers/ata/pata_at91.c                            |    6 +-
 drivers/ata/pata_atiixp.c                          |    5 +
 drivers/ata/pata_bf54x.c                           |    7 +-
 drivers/ata/pata_ep93xx.c                          |    4 +-
 drivers/ata/pata_falcon.c                          |  184 +
 drivers/ata/pata_ixp4xx_cf.c                       |    4 +-
 drivers/ata/pata_legacy.c                          |   15 +-
 drivers/ata/pata_octeon_cf.c                       |   20 +-
 drivers/ata/pata_of_platform.c                     |    9 +-
 drivers/ata/pata_pcmcia.c                          |    6 +-
 drivers/ata/pata_samsung_cf.c                      |    4 +-
 drivers/ata/sata_mv.c                              |   15 +-
 drivers/ata/sata_rcar.c                            |    4 +-
 drivers/atm/ambassador.c                           |    7 +-
 drivers/atm/eni.c                                  |    8 +-
 drivers/atm/firestream.c                           |   12 +-
 drivers/atm/horizon.c                              |    8 +-
 drivers/atm/idt77252.c                             |   12 +-
 drivers/atm/iphase.c                               |    2 +-
 drivers/atm/iphase.h                               |    2 +-
 drivers/atm/lanai.c                                |   16 +-
 drivers/atm/midway.h                               |    2 +-
 drivers/atm/nicstar.c                              |    5 +-
 drivers/auxdisplay/ht16k33.c                       |  320 +-
 drivers/base/core.c                                |    6 +
 drivers/base/cpu.c                                 |    2 +
 drivers/base/devtmpfs.c                            |    3 +-
 drivers/base/dma-contiguous.c                      |    5 +-
 drivers/base/memory.c                              |    2 +-
 drivers/base/platform-msi.c                        |    2 +-
 drivers/base/platform.c                            |   12 +-
 drivers/base/power/domain.c                        |  284 +-
 drivers/base/power/main.c                          |    1 +
 drivers/base/power/opp/core.c                      | 1014 +--
 drivers/base/power/opp/cpu.c                       |   66 +-
 drivers/base/power/opp/of.c                        |  154 +-
 drivers/base/power/opp/opp.h                       |   40 +-
 drivers/base/power/qos.c                           |   55 +-
 drivers/base/power/runtime.c                       |    2 +-
 drivers/base/power/wakeirq.c                       |   22 +-
 drivers/base/power/wakeup.c                        |    2 +-
 drivers/base/property.c                            |  229 +-
 drivers/base/regmap/regcache-rbtree.c              |    7 +-
 drivers/base/regmap/regcache.c                     |   20 +-
 drivers/base/regmap/regmap-irq.c                   |   62 +-
 drivers/base/regmap/regmap.c                       |  129 +-
 drivers/bcma/main.c                                |   25 +-
 drivers/block/Kconfig                              |   13 +
 drivers/block/aoe/aoeblk.c                         |    4 +-
 drivers/block/cciss.c                              |  163 +-
 drivers/block/cciss.h                              |   36 +-
 drivers/block/cciss_scsi.c                         |  182 +-
 drivers/block/drbd/drbd_bitmap.c                   |    2 +-
 drivers/block/drbd/drbd_int.h                      |    2 +-
 drivers/block/drbd/drbd_main.c                     |   31 +-
 drivers/block/drbd/drbd_nl.c                       |   12 +-
 drivers/block/drbd/drbd_proc.c                     |    2 +-
 drivers/block/drbd/drbd_receiver.c                 |    2 +
 drivers/block/drbd/drbd_req.c                      |   33 +-
 drivers/block/drbd/drbd_worker.c                   |    2 +-
 drivers/block/floppy.c                             |    6 +-
 drivers/block/hd.c                                 |   45 +-
 drivers/block/loop.c                               |   41 +-
 drivers/block/mg_disk.c                            |   31 +-
 drivers/block/nbd.c                                |  635 +-
 drivers/block/null_blk.c                           |   10 +-
 drivers/block/osdblk.c                             |    6 -
 drivers/block/paride/Kconfig                       |    1 +
 drivers/block/paride/pcd.c                         |    2 +-
 drivers/block/paride/pd.c                          |   15 +-
 drivers/block/pktcdvd.c                            |   12 +-
 drivers/block/ps3disk.c                            |   15 +-
 drivers/block/rbd.c                                |  633 +-
 drivers/block/rbd_types.h                          |   10 +-
 drivers/block/skd_main.c                           |   15 +-
 drivers/block/sunvdc.c                             |   18 +-
 drivers/block/swim3.c                              |    2 +-
 drivers/block/sx8.c                                |    4 +-
 drivers/block/virtio_blk.c                         |  221 +-
 drivers/block/xen-blkback/xenbus.c                 |    6 +-
 drivers/block/xen-blkfront.c                       |    2 +-
 drivers/block/xsysace.c                            |    2 +-
 drivers/block/zram/zram_drv.c                      |  230 +-
 drivers/block/zram/zram_drv.h                      |   12 +-
 drivers/bluetooth/Kconfig                          |    2 +-
 drivers/bluetooth/ath3k.c                          |    2 +
 drivers/bluetooth/btbcm.c                          |    3 +
 drivers/bluetooth/btmrvl_main.c                    |    2 +-
 drivers/bluetooth/btmrvl_sdio.c                    |   14 +-
 drivers/bluetooth/btqcomsmd.c                      |    1 +
 drivers/bluetooth/btusb.c                          |  164 +-
 drivers/bluetooth/hci_bcm.c                        |   68 +-
 drivers/bluetooth/hci_qca.c                        |    4 +-
 drivers/bus/Kconfig                                |    1 +
 drivers/bus/da8xx-mstpri.c                         |    2 +-
 drivers/cdrom/cdrom.c                              |   92 +-
 drivers/cdrom/gdrom.c                              |   41 +-
 drivers/char/Kconfig                               |    6 +-
 drivers/char/agp/alpha-agp.c                       |    5 +-
 drivers/char/apm-emulation.c                       |    7 -
 drivers/char/applicom.c                            |    2 +-
 drivers/char/ds1302.c                              |    1 -
 drivers/char/hpet.c                                |    1 +
 drivers/char/hw_random/Kconfig                     |    4 +-
 drivers/char/hw_random/cavium-rng-vf.c             |    6 +-
 drivers/char/hw_random/core.c                      |   65 +-
 drivers/char/hw_random/n2-drv.c                    |  204 +-
 drivers/char/hw_random/n2rng.h                     |   51 +-
 drivers/char/ipmi/Kconfig                          |    3 +-
 drivers/char/ipmi/bt-bmc.c                         |   80 +-
 drivers/char/ipmi/ipmi_devintf.c                   |    2 +-
 drivers/char/ipmi/ipmi_msghandler.c                |    4 +-
 drivers/char/ipmi/ipmi_powernv.c                   |    2 +-
 drivers/char/ipmi/ipmi_watchdog.c                  |    3 +-
 drivers/char/lp.c                                  |    2 +-
 drivers/char/mmtimer.c                             |    6 +-
 drivers/char/mspec.c                               |    6 +-
 drivers/char/pcmcia/cm4000_cs.c                    |    4 +-
 drivers/char/pcmcia/cm4040_cs.c                    |    2 +-
 drivers/char/ppdev.c                               |    2 +-
 drivers/char/rtc.c                                 |    2 +-
 drivers/char/snsc.c                                |    2 +-
 drivers/char/snsc_event.c                          |    2 +-
 drivers/char/sonypi.c                              |    2 +-
 drivers/char/tpm/Kconfig                           |    1 +
 drivers/char/tpm/Makefile                          |    2 +-
 drivers/char/tpm/st33zp24/st33zp24.c               |    1 -
 drivers/char/tpm/tpm-chip.c                        |    8 +-
 drivers/char/tpm/tpm-dev.c                         |    5 +-
 drivers/char/tpm/tpm-interface.c                   |  175 +-
 drivers/char/tpm/tpm-sysfs.c                       |   28 +-
 drivers/char/tpm/tpm.h                             |   45 +-
 drivers/char/tpm/tpm1_eventlog.c                   |  469 +
 drivers/char/tpm/tpm2-cmd.c                        |  338 +-
 drivers/char/tpm/tpm2_eventlog.c                   |  203 +
 drivers/char/tpm/tpm_acpi.c                        |    3 +
 drivers/char/tpm/tpm_atmel.h                       |    6 +
 drivers/char/tpm/tpm_crb.c                         |    8 +-
 drivers/char/tpm/tpm_eventlog.c                    |  462 -
 drivers/char/tpm/tpm_eventlog.h                    |   51 +-
 drivers/char/tpm/tpm_ibmvtpm.c                     |  106 +-
 drivers/char/tpm/tpm_nsc.c                         |   12 +
 drivers/char/tpm/tpm_of.c                          |   27 +-
 drivers/char/tpm/tpm_tis.c                         |    4 +-
 drivers/char/tpm/tpm_tis_core.c                    |   30 +-
 drivers/char/tpm/tpm_tis_core.h                    |    2 +-
 drivers/char/tpm/tpm_tis_spi.c                     |    1 -
 drivers/char/tpm/tpm_vtpm_proxy.c                  |   48 +-
 drivers/char/tpm/xen-tpmfront.c                    |    2 -
 drivers/char/virtio_console.c                      |   14 +-
 drivers/char/xilinx_hwicap/buffer_icap.c           |    4 -
 drivers/clk/Kconfig                                |   21 +-
 drivers/clk/Makefile                               |    3 +
 drivers/clk/axs10x/i2s_pll_clock.c                 |    1 +
 drivers/clk/bcm/clk-bcm2835.c                      |  303 +-
 drivers/clk/clk-cdce925.c                          |  108 +-
 drivers/clk/clk-conf.c                             |   15 +-
 drivers/clk/clk-cs2000-cp.c                        |   22 +
 drivers/clk/clk-scpi.c                             |   14 +-
 drivers/clk/clk-stm32f4.c                          |  872 +-
 drivers/clk/clk-versaclock5.c                      |  791 ++
 drivers/clk/clk-wm831x.c                           |    3 +-
 drivers/clk/hisilicon/Kconfig                      |    7 +
 drivers/clk/hisilicon/Makefile                     |    1 +
 drivers/clk/hisilicon/clk-hi3660.c                 |  567 ++
 drivers/clk/hisilicon/clkgate-separated.c          |    1 +
 drivers/clk/imx/clk-imx6q.c                        |   21 +-
 drivers/clk/imx/clk-imx7d.c                        |    1 +
 drivers/clk/imx/clk-pllv3.c                        |   99 +
 drivers/clk/imx/clk-vf610.c                        |    4 +-
 drivers/clk/imx/clk.h                              |    1 +
 drivers/clk/mediatek/Kconfig                       |   19 +-
 drivers/clk/meson/gxbb.c                           |   48 +
 drivers/clk/meson/gxbb.h                           |   15 +-
 drivers/clk/meson/meson8b.c                        |    1 -
 drivers/clk/mvebu/Makefile                         |    2 +-
 drivers/clk/mvebu/ap806-system-controller.c        |   28 +-
 drivers/clk/mvebu/armada-xp.c                      |   26 +
 drivers/clk/mvebu/clk-corediv.c                    |   23 +
 drivers/clk/mvebu/clk-cpu.c                        |    8 +
 drivers/clk/mvebu/cp110-system-controller.c        |   13 +-
 drivers/clk/mvebu/mv98dx3236.c                     |  180 +
 drivers/clk/qcom/clk-smd-rpm.c                     |   71 +
 drivers/clk/qcom/common.c                          |    1 -
 drivers/clk/qcom/gcc-ipq4019.c                     |  479 +-
 drivers/clk/qcom/gcc-mdm9615.c                     |   30 +
 drivers/clk/qcom/gcc-msm8994.c                     |   18 +
 drivers/clk/qcom/gcc-msm8996.c                     |    1 +
 drivers/clk/qcom/gdsc.c                            |   58 +-
 drivers/clk/renesas/clk-mstp.c                     |   17 +-
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |    1 +
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |   10 +
 drivers/clk/renesas/renesas-cpg-mssr.c             |  149 +-
 drivers/clk/rockchip/Makefile                      |    2 +
 drivers/clk/rockchip/clk-muxgrf.c                  |  102 +
 drivers/clk/rockchip/clk-pll.c                     |   16 +-
 drivers/clk/rockchip/clk-rk3188.c                  |    4 +-
 drivers/clk/rockchip/clk-rk3288.c                  |   36 +-
 drivers/clk/rockchip/clk-rk3328.c                  |  895 ++
 drivers/clk/rockchip/clk-rk3399.c                  |    2 +-
 drivers/clk/rockchip/clk.c                         |    8 +-
 drivers/clk/rockchip/clk.h                         |   40 +
 drivers/clk/samsung/Makefile                       |    1 -
 drivers/clk/samsung/clk-exynos-audss.c             |   24 +-
 drivers/clk/samsung/clk-exynos4.c                  |    4 +
 drivers/clk/samsung/clk-exynos4415.c               | 1022 ---
 drivers/clk/samsung/clk-exynos5433.c               |   44 +-
 drivers/clk/samsung/clk-pll.c                      |   45 +-
 drivers/clk/samsung/clk-s3c2410.c                  |    4 +-
 drivers/clk/samsung/clk-s3c2412.c                  |    4 +-
 drivers/clk/samsung/clk-s3c2443.c                  |    4 +-
 drivers/clk/samsung/clk-s3c64xx.c                  |    4 +-
 drivers/clk/sunxi-ng/Kconfig                       |   32 +
 drivers/clk/sunxi-ng/Makefile                      |    5 +
 drivers/clk/sunxi-ng/ccu-sun5i.c                   | 1022 +++
 drivers/clk/sunxi-ng/ccu-sun5i.h                   |   67 +
 drivers/clk/sunxi-ng/ccu-sun6i-a31.c               |    4 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a33.c               |   16 +-
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |   10 +
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |  591 ++
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.h               |   63 +
 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c            |  283 +
 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.h            |   33 +
 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c           |  144 +
 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.h           |   25 +
 drivers/clk/sunxi-ng/ccu-sun9i-a80.c               | 1223 +++
 drivers/clk/sunxi-ng/ccu-sun9i-a80.h               |   57 +
 drivers/clk/sunxi-ng/ccu_common.c                  |   24 +-
 drivers/clk/sunxi-ng/ccu_common.h                  |    4 +
 drivers/clk/sunxi-ng/ccu_div.c                     |   12 +
 drivers/clk/sunxi-ng/ccu_div.h                     |   10 +-
 drivers/clk/sunxi-ng/ccu_mp.c                      |   10 +-
 drivers/clk/sunxi-ng/ccu_mult.c                    |   30 +-
 drivers/clk/sunxi-ng/ccu_mult.h                    |   24 +-
 drivers/clk/sunxi-ng/ccu_mux.c                     |   43 +-
 drivers/clk/sunxi-ng/ccu_nk.c                      |   22 +-
 drivers/clk/sunxi-ng/ccu_nkm.c                     |   26 +-
 drivers/clk/sunxi-ng/ccu_nkmp.c                    |   25 +-
 drivers/clk/sunxi-ng/ccu_nm.c                      |   17 +-
 drivers/clk/tegra/Kconfig                          |    4 +
 drivers/clk/tegra/Makefile                         |    1 +
 drivers/clk/tegra/clk-bpmp.c                       |  620 ++
 drivers/clk/tegra/clk-dfll.c                       |   17 +-
 drivers/clk/ti/divider.c                           |   31 +-
 drivers/clk/uniphier/clk-uniphier-core.c           |    7 +-
 drivers/clk/uniphier/clk-uniphier-cpugear.c        |    1 -
 drivers/clk/uniphier/clk-uniphier-sys.c            |   21 +
 drivers/clk/ux500/abx500-clk.c                     |   44 +-
 drivers/clk/ux500/u8500_of_clk.c                   |    3 +
 drivers/clk/x86/Makefile                           |    1 +
 drivers/clk/x86/clk-pmc-atom.c                     |  371 +
 drivers/clk/zte/clk-zx296718.c                     |  158 +-
 drivers/clk/zte/clk.c                              |  127 +
 drivers/clk/zte/clk.h                              |   21 +
 drivers/clocksource/Kconfig                        |   38 +
 drivers/clocksource/Makefile                       |    3 +
 drivers/clocksource/arm_arch_timer.c               |  154 +-
 drivers/clocksource/clkevt-probe.c                 |   56 +
 drivers/clocksource/pxa_timer.c                    |    1 +
 drivers/clocksource/renesas-ostm.c                 |  265 +
 drivers/clocksource/tcb_clksrc.c                   |   16 +-
 drivers/clocksource/timer-digicolor.c              |    1 +
 drivers/clocksource/timer-gemini.c                 |  277 +
 drivers/cpufreq/Kconfig                            |   20 +-
 drivers/cpufreq/Kconfig.arm                        |   13 +-
 drivers/cpufreq/Makefile                           |    2 +
 drivers/cpufreq/bmips-cpufreq.c                    |  188 +
 drivers/cpufreq/brcmstb-avs-cpufreq.c              |    2 -
 drivers/cpufreq/cpufreq-dt-platdev.c               |    2 -
 drivers/cpufreq/cpufreq-dt.c                       |    7 +-
 drivers/cpufreq/cpufreq.c                          |   27 +-
 drivers/cpufreq/cpufreq_governor.c                 |    3 +-
 drivers/cpufreq/cpufreq_governor.h                 |    1 +
 drivers/cpufreq/cpufreq_ondemand.c                 |    1 +
 drivers/cpufreq/cpufreq_stats.c                    |   15 -
 drivers/cpufreq/davinci-cpufreq.c                  |    2 +-
 drivers/cpufreq/exynos5440-cpufreq.c               |    5 +-
 drivers/cpufreq/imx6q-cpufreq.c                    |   10 +-
 drivers/cpufreq/intel_pstate.c                     |  467 +-
 drivers/cpufreq/mt8173-cpufreq.c                   |    8 +-
 drivers/cpufreq/omap-cpufreq.c                     |    4 +-
 drivers/cpufreq/powernv-cpufreq.c                  |   50 +-
 drivers/cpufreq/ppc_cbe_cpufreq_pmi.c              |    3 -
 drivers/cpufreq/qoriq-cpufreq.c                    |  152 +-
 drivers/cpufreq/s3c2416-cpufreq.c                  |    1 -
 drivers/cpufreq/sparc-us2e-cpufreq.c               |    4 +-
 drivers/cpufreq/sparc-us3-cpufreq.c                |    4 +-
 drivers/cpufreq/sti-cpufreq.c                      |   13 +-
 drivers/cpufreq/ti-cpufreq.c                       |  268 +
 drivers/cpuidle/cpuidle-powernv.c                  |  129 +-
 drivers/cpuidle/cpuidle.c                          |    1 +
 drivers/cpuidle/driver.c                           |    1 +
 drivers/cpuidle/governors/menu.c                   |   13 +-
 drivers/crypto/Kconfig                             |   88 +-
 drivers/crypto/Makefile                            |   17 +-
 drivers/crypto/atmel-aes-regs.h                    |   16 +
 drivers/crypto/atmel-aes.c                         |  455 +-
 drivers/crypto/atmel-authenc.h                     |   64 +
 drivers/crypto/atmel-sha-regs.h                    |   20 +
 drivers/crypto/atmel-sha.c                         | 1481 +++-
 drivers/crypto/atmel-tdes.c                        |   14 +-
 drivers/crypto/bcm/Makefile                        |   15 +
 drivers/crypto/bcm/cipher.c                        | 4963 +++++++++++
 drivers/crypto/bcm/cipher.h                        |  483 ++
 drivers/crypto/bcm/spu.c                           | 1251 +++
 drivers/crypto/bcm/spu.h                           |  287 +
 drivers/crypto/bcm/spu2.c                          | 1401 +++
 drivers/crypto/bcm/spu2.h                          |  228 +
 drivers/crypto/bcm/spum.h                          |  174 +
 drivers/crypto/bcm/util.c                          |  581 ++
 drivers/crypto/bcm/util.h                          |  116 +
 drivers/crypto/bfin_crc.c                          |    6 +-
 drivers/crypto/bfin_crc.h                          |    1 -
 drivers/crypto/caam/caamalg.c                      |  589 +-
 drivers/crypto/caam/caamhash.c                     |  268 +-
 drivers/crypto/caam/ctrl.c                         |   35 +-
 drivers/crypto/caam/error.c                        |    2 -
 drivers/crypto/caam/jr.c                           |   19 +-
 drivers/crypto/caam/sg_sw_sec4.h                   |   11 -
 drivers/crypto/cavium/cpt/Kconfig                  |   17 +
 drivers/crypto/cavium/cpt/Makefile                 |    3 +
 drivers/crypto/cavium/cpt/cpt_common.h             |  156 +
 drivers/crypto/cavium/cpt/cpt_hw_types.h           |  658 ++
 drivers/crypto/cavium/cpt/cptpf.h                  |   64 +
 drivers/crypto/cavium/cpt/cptpf_main.c             |  670 ++
 drivers/crypto/cavium/cpt/cptpf_mbox.c             |  163 +
 drivers/crypto/cavium/cpt/cptvf.h                  |  132 +
 drivers/crypto/cavium/cpt/cptvf_algs.c             |  444 +
 drivers/crypto/cavium/cpt/cptvf_algs.h             |  113 +
 drivers/crypto/cavium/cpt/cptvf_main.c             |  866 ++
 drivers/crypto/cavium/cpt/cptvf_mbox.c             |  211 +
 drivers/crypto/cavium/cpt/cptvf_reqmanager.c       |  593 ++
 drivers/crypto/cavium/cpt/request_manager.h        |  147 +
 drivers/crypto/ccp/ccp-dev-v5.c                    |   15 +-
 drivers/crypto/ccp/ccp-dev.h                       |    1 +
 drivers/crypto/ccp/ccp-ops.c                       |  150 +-
 drivers/crypto/chelsio/chcr_algo.c                 |   49 +-
 drivers/crypto/chelsio/chcr_algo.h                 |    9 +-
 drivers/crypto/chelsio/chcr_core.c                 |   11 +-
 drivers/crypto/chelsio/chcr_core.h                 |    1 +
 drivers/crypto/chelsio/chcr_crypto.h               |    2 +-
 drivers/crypto/img-hash.c                          |    4 +-
 drivers/crypto/mediatek/Makefile                   |    2 +
 drivers/crypto/mediatek/mtk-aes.c                  | 1299 +++
 drivers/crypto/mediatek/mtk-platform.c             |  604 ++
 drivers/crypto/mediatek/mtk-platform.h             |  231 +
 drivers/crypto/mediatek/mtk-regs.h                 |  194 +
 drivers/crypto/mediatek/mtk-sha.c                  | 1435 ++++
 drivers/crypto/picoxcell_crypto.c                  |   28 +-
 drivers/crypto/qat/qat_c3xxx/adf_drv.c             |    2 +-
 drivers/crypto/qat/qat_c3xxxvf/adf_drv.c           |    2 +-
 drivers/crypto/qat/qat_c62x/adf_drv.c              |    2 +-
 drivers/crypto/qat/qat_c62xvf/adf_drv.c            |    2 +-
 drivers/crypto/qat/qat_common/adf_cfg_common.h     |    1 +
 drivers/crypto/qat/qat_common/adf_common_drv.h     |    4 +-
 drivers/crypto/qat/qat_common/adf_dev_mgr.c        |    2 +-
 drivers/crypto/qat/qat_common/adf_init.c           |   28 +-
 drivers/crypto/qat/qat_common/adf_sriov.c          |    4 +-
 drivers/crypto/qat/qat_common/adf_vf_isr.c         |    4 +-
 drivers/crypto/qat/qat_dh895xcc/adf_drv.c          |    2 +-
 drivers/crypto/qat/qat_dh895xccvf/adf_drv.c        |    2 +-
 drivers/crypto/virtio/Kconfig                      |    1 +
 drivers/crypto/virtio/virtio_crypto_algs.c         |   54 +-
 drivers/crypto/virtio/virtio_crypto_common.h       |   16 +
 drivers/crypto/virtio/virtio_crypto_core.c         |   76 +-
 drivers/crypto/vmx/aes_cbc.c                       |   47 +-
 drivers/crypto/vmx/aes_ctr.c                       |    6 +
 drivers/crypto/vmx/aes_xts.c                       |   32 +-
 drivers/dax/dax.c                                  |  111 +-
 drivers/devfreq/devfreq-event.c                    |    4 +-
 drivers/devfreq/devfreq.c                          |  116 +-
 drivers/devfreq/event/exynos-ppmu.c                |  329 +-
 drivers/devfreq/exynos-bus.c                       |   22 +-
 drivers/devfreq/governor.h                         |    2 +
 drivers/devfreq/governor_passive.c                 |   10 +-
 drivers/devfreq/governor_userspace.c               |   11 +-
 drivers/devfreq/rk3399_dmc.c                       |   16 +-
 drivers/devfreq/tegra-devfreq.c                    |    4 +-
 drivers/dma-buf/dma-buf.c                          |    3 +
 drivers/dma-buf/dma-fence-array.c                  |   26 +
 drivers/dma-buf/dma-fence.c                        |    1 +
 drivers/dma/Kconfig                                |    8 +-
 drivers/dma/Makefile                               |    2 +-
 drivers/dma/cppi41.c                               |   28 +-
 drivers/dma/dmaengine.c                            |   21 +-
 drivers/dma/dmatest.c                              |    1 +
 drivers/dma/dw/core.c                              |  211 +-
 drivers/dma/dw/pci.c                               |   19 +-
 drivers/dma/dw/platform.c                          |    1 +
 drivers/dma/dw/regs.h                              |   59 +-
 drivers/dma/hsu/pci.c                              |   17 +-
 drivers/dma/ipu/ipu_irq.c                          |    2 +-
 drivers/dma/pl330.c                                |    5 +-
 drivers/dma/sh/rcar-dmac.c                         |    1 +
 drivers/dma/ste_dma40.c                            |    7 +-
 drivers/dma/stm32-dma.c                            |   88 +-
 drivers/dma/zx296702_dma.c                         |  950 ---
 drivers/dma/zx_dma.c                               |  952 +++
 drivers/edac/amd64_edac.c                          |   64 +-
 drivers/edac/amd64_edac.h                          |    9 +-
 drivers/edac/edac_mc.c                             |   14 +
 drivers/edac/edac_mc.h                             |    9 +
 drivers/edac/edac_mc_sysfs.c                       |   40 +-
 drivers/edac/fsl_ddr_edac.c                        |   12 +-
 drivers/edac/i7300_edac.c                          |    6 +-
 drivers/edac/i7core_edac.c                         |    1 +
 drivers/edac/i82975x_edac.c                        |    4 +
 drivers/edac/mce_amd.c                             |   19 +-
 drivers/edac/mce_amd.h                             |    1 -
 drivers/edac/mpc85xx_edac.c                        |    1 +
 drivers/edac/sb_edac.c                             |   47 +-
 drivers/edac/skx_edac.c                            |    3 +-
 drivers/extcon/Kconfig                             |   10 +
 drivers/extcon/Makefile                            |    1 +
 drivers/extcon/devres.c                            |    2 +-
 drivers/extcon/extcon-adc-jack.c                   |    2 +-
 drivers/extcon/extcon-arizona.c                    |   20 +-
 drivers/extcon/extcon-axp288.c                     |  110 +-
 drivers/extcon/extcon-intel-int3496.c              |  179 +
 drivers/extcon/extcon-max14577.c                   |    6 +-
 drivers/extcon/extcon-max77693.c                   |   12 +-
 drivers/extcon/extcon-max77843.c                   |   24 +-
 drivers/extcon/extcon-palmas.c                     |   21 +-
 drivers/extcon/extcon-rt8973a.c                    |    8 +-
 drivers/extcon/extcon-sm5502.c                     |    6 +-
 drivers/extcon/extcon-usb-gpio.c                   |    7 +
 drivers/extcon/extcon.c                            |   43 +-
 drivers/extcon/extcon.h                            |   62 +
 drivers/firewire/core-cdev.c                       |    3 +-
 drivers/firewire/core-device.c                     |    4 +-
 drivers/firmware/Kconfig                           |    1 +
 drivers/firmware/efi/arm-init.c                    |    1 -
 drivers/firmware/efi/efi.c                         |    2 +
 drivers/firmware/efi/esrt.c                        |    2 +-
 drivers/firmware/efi/libstub/Makefile              |   26 +-
 drivers/firmware/efi/libstub/arm-stub.c            |  132 +-
 drivers/firmware/efi/libstub/efi-stub-helper.c     |   74 +-
 drivers/firmware/efi/libstub/efistub.h             |    8 -
 drivers/firmware/efi/libstub/secureboot.c          |   84 +
 drivers/firmware/efi/memattr.c                     |    6 +-
 drivers/firmware/psci.c                            |    4 +-
 drivers/firmware/psci_checker.c                    |    1 +
 drivers/firmware/qcom_scm-32.c                     |   18 +
 drivers/firmware/qcom_scm-64.c                     |   29 +-
 drivers/firmware/qcom_scm.c                        |    8 +-
 drivers/firmware/qcom_scm.h                        |    2 +
 drivers/firmware/tegra/bpmp.c                      |    1 +
 drivers/fpga/fpga-mgr.c                            |  236 +-
 drivers/fpga/zynq-fpga.c                           |  233 +-
 drivers/fsi/Kconfig                                |   12 +
 drivers/fsi/Makefile                               |    2 +
 drivers/fsi/fsi-core.c                             |   59 +
 drivers/gpio/Kconfig                               |   29 +
 drivers/gpio/Makefile                              |    3 +
 drivers/gpio/devres.c                              |   32 +-
 drivers/gpio/gpio-104-dio-48e.c                    |   91 +-
 drivers/gpio/gpio-104-idi-48.c                     |   45 +-
 drivers/gpio/gpio-104-idio-16.c                    |   60 +-
 drivers/gpio/gpio-aspeed.c                         |  187 +-
 drivers/gpio/gpio-bcm-kona.c                       |   14 +-
 drivers/gpio/gpio-davinci.c                        |  177 +-
 drivers/gpio/gpio-dln2.c                           |   12 +-
 drivers/gpio/gpio-dwapb.c                          |   14 +-
 drivers/gpio/gpio-ep93xx.c                         |   11 +-
 drivers/gpio/gpio-exar.c                           |  200 +
 drivers/gpio/gpio-f7188x.c                         |   19 +-
 drivers/gpio/gpio-gemini.c                         |  236 +
 drivers/gpio/gpio-gpio-mm.c                        |   68 +-
 drivers/gpio/gpio-intel-mid.c                      |    2 +-
 drivers/gpio/gpio-lp873x.c                         |   14 +-
 drivers/gpio/gpio-max77620.c                       |   20 +-
 drivers/gpio/gpio-mcp23s08.c                       |  320 +-
 drivers/gpio/gpio-menz127.c                        |   34 +-
 drivers/gpio/gpio-merrifield.c                     |   14 +-
 drivers/gpio/gpio-mm-lantiq.c                      |    2 +-
 drivers/gpio/gpio-mockup.c                         |  377 +-
 drivers/gpio/gpio-mvebu.c                          |    2 +-
 drivers/gpio/gpio-omap.c                           |   14 +-
 drivers/gpio/gpio-pca953x.c                        |    9 +
 drivers/gpio/gpio-pci-idio-16.c                    |  349 +
 drivers/gpio/gpio-rcar.c                           |   21 +-
 drivers/gpio/gpio-stp-xway.c                       |    2 +-
 drivers/gpio/gpio-tc3589x.c                        |   15 +-
 drivers/gpio/gpio-tegra.c                          |   14 +-
 drivers/gpio/gpio-tps65218.c                       |   14 +-
 drivers/gpio/gpio-vx855.c                          |   13 +-
 drivers/gpio/gpio-wcove.c                          |   13 +-
 drivers/gpio/gpio-wm831x.c                         |   21 +-
 drivers/gpio/gpio-wm8994.c                         |   13 +-
 drivers/gpio/gpio-ws16c48.c                        |   90 +-
 drivers/gpio/gpiolib-acpi.c                        |    5 +-
 drivers/gpio/gpiolib-of.c                          |   31 +-
 drivers/gpio/gpiolib.c                             |  111 +-
 drivers/gpio/gpiolib.h                             |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    3 +-
 drivers/gpu/drm/amd/include/atombios.h             |    8 +-
 .../gpu/drm/amd/powerplay/inc/hardwaremanager.h    |    2 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c      |    1 +
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   12 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |   12 +-
 drivers/gpu/drm/armada/armada_drv.c                |   11 +-
 drivers/gpu/drm/armada/armada_gem.c                |    9 +-
 drivers/gpu/drm/ast/ast_dram_tables.h              |   62 +
 drivers/gpu/drm/ast/ast_drv.h                      |   12 +-
 drivers/gpu/drm/ast/ast_main.c                     |  304 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   38 +-
 drivers/gpu/drm/ast/ast_post.c                     |  562 +-
 drivers/gpu/drm/ast/ast_tables.h                   |  164 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   33 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   43 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |    8 +-
 drivers/gpu/drm/bochs/bochs_fbdev.c                |    9 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |    2 +-
 drivers/gpu/drm/drm_file.c                         |   67 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |    5 +-
 drivers/gpu/drm/drm_info.c                         |    2 +-
 drivers/gpu/drm/drm_irq.c                          |   43 +-
 drivers/gpu/drm/drm_lock.c                         |    2 +
 drivers/gpu/drm/drm_mode_object.c                  |    4 +-
 drivers/gpu/drm/drm_probe_helper.c                 |    4 +-
 drivers/gpu/drm/drm_trace.h                        |   20 +-
 drivers/gpu/drm/drm_vm.c                           |   36 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    7 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |    2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   12 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    3 +-
 drivers/gpu/drm/gma500/gem.c                       |    3 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |   12 +-
 drivers/gpu/drm/i915/Makefile                      |    3 +
 drivers/gpu/drm/i915/i915_drv.c                    |    4 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   16 +-
 drivers/gpu/drm/i915/i915_gem.c                    |    4 +-
 drivers/gpu/drm/i915/i915_gem_dmabuf.c             |    2 +-
 drivers/gpu/drm/i915/i915_gem_object.h             |    2 +-
 drivers/gpu/drm/i915/i915_gem_render_state.c       |    2 +-
 drivers/gpu/drm/i915/i915_gem_request.c            |    3 +
 drivers/gpu/drm/i915/i915_gem_userptr.c            |    5 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   16 +
 drivers/gpu/drm/i915/i915_reg.h                    |   16 +
 drivers/gpu/drm/i915/intel_audio.c                 |   63 +-
 drivers/gpu/drm/i915/intel_breadcrumbs.c           |    1 +
 drivers/gpu/drm/i915/intel_drv.h                   |    3 +
 drivers/gpu/drm/i915/intel_hdmi.c                  |    1 +
 drivers/gpu/drm/i915/intel_lpe_audio.c             |  392 +
 drivers/gpu/drm/imx/imx-drm-core.c                 |   11 +-
 drivers/gpu/drm/meson/meson_drv.c                  |   14 +-
 drivers/gpu/drm/mga/mga_drv.h                      |    4 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    4 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    5 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   14 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_usif.c             |    1 -
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |    2 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    2 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |    6 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |    2 +
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    6 +-
 drivers/gpu/drm/radeon/atombios.h                  |    6 +-
 drivers/gpu/drm/radeon/radeon_cursor.c             |    4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |    6 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   12 +-
 drivers/gpu/drm/rockchip/Kconfig                   |    1 +
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |    9 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |    6 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.h              |   13 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |   12 +-
 drivers/gpu/drm/sti/sti_drv.c                      |   11 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   12 +-
 drivers/gpu/drm/tegra/gem.c                        |    3 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   12 +-
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |    6 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   63 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   10 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
 drivers/gpu/drm/ttm/ttm_lock.c                     |    2 +-
 drivers/gpu/drm/ttm/ttm_object.c                   |    2 +-
 drivers/gpu/drm/udl/udl_drv.h                      |    2 +-
 drivers/gpu/drm/udl/udl_gem.c                      |    3 +-
 drivers/gpu/drm/vc4/Kconfig                        |    4 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |   22 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |    1 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  494 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   11 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |  107 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |    9 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |    7 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   11 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    4 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |   14 +-
 drivers/gpu/drm/zte/zx_plane.c                     |    4 +-
 drivers/gpu/vga/vgaarb.c                           |    2 +-
 drivers/hid/Kconfig                                |    5 +
 drivers/hid/hid-core.c                             |   30 +-
 drivers/hid/hid-debug.c                            |    2 +-
 drivers/hid/hid-ids.h                              |   11 +-
 drivers/hid/hid-kye.c                              |    2 +-
 drivers/hid/hid-mf.c                               |   19 +-
 drivers/hid/hid-microsoft.c                        |   12 -
 drivers/hid/hid-multitouch.c                       |   44 +
 drivers/hid/hid-picolcd_cir.c                      |    5 +-
 drivers/hid/hid-rmi.c                              |  975 +--
 drivers/hid/hid-roccat.c                           |    2 +-
 drivers/hid/hidraw.c                               |    2 +-
 drivers/hid/intel-ish-hid/ipc/hw-ish-regs.h        |    8 +
 drivers/hid/intel-ish-hid/ipc/hw-ish.h             |   12 +
 drivers/hid/intel-ish-hid/ipc/pci-ish.c            |   38 +-
 drivers/hid/intel-ish-hid/ishtp-hid.c              |    2 +-
 drivers/hid/intel-ish-hid/ishtp/bus.c              |    2 +-
 drivers/hid/intel-ish-hid/ishtp/hbm.c              |    1 -
 drivers/hid/intel-ish-hid/ishtp/init.c             |    1 -
 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h        |    3 +-
 drivers/hid/usbhid/hid-core.c                      |    3 +-
 drivers/hid/usbhid/hid-quirks.c                    |   12 +-
 drivers/hid/usbhid/hiddev.c                        |    1 +
 drivers/hid/usbhid/usbkbd.c                        |    3 +-
 drivers/hid/usbhid/usbmouse.c                      |    3 +-
 drivers/hid/wacom.h                                |    5 +-
 drivers/hid/wacom_sys.c                            |  147 +-
 drivers/hid/wacom_wac.c                            |  289 +-
 drivers/hid/wacom_wac.h                            |   37 +-
 drivers/hsi/clients/cmt_speech.c                   |    6 +-
 drivers/hv/channel.c                               |   82 +-
 drivers/hv/channel_mgmt.c                          |  157 +-
 drivers/hv/connection.c                            |  158 +-
 drivers/hv/hv.c                                    |  475 +-
 drivers/hv/hv_balloon.c                            |    1 +
 drivers/hv/hv_fcopy.c                              |   29 +-
 drivers/hv/hv_kvp.c                                |   47 +-
 drivers/hv/hv_snapshot.c                           |   29 +-
 drivers/hv/hv_util.c                               |  283 +-
 drivers/hv/hyperv_vmbus.h                          |  363 +-
 drivers/hv/ring_buffer.c                           |   73 +-
 drivers/hv/vmbus_drv.c                             |  180 +-
 drivers/hwmon/Kconfig                              |   10 +
 drivers/hwmon/Makefile                             |    1 +
 drivers/hwmon/adc128d818.c                         |  147 +-
 drivers/hwmon/adm1021.c                            |   14 +-
 drivers/hwmon/adm1025.c                            |   16 +-
 drivers/hwmon/adm1026.c                            |  128 +-
 drivers/hwmon/adm1031.c                            |   15 +-
 drivers/hwmon/adm9240.c                            |   28 +-
 drivers/hwmon/adt7411.c                            |  361 +-
 drivers/hwmon/adt7470.c                            |   48 +-
 drivers/hwmon/adt7475.c                            |   28 +-
 drivers/hwmon/adt7x10.c                            |    7 +-
 drivers/hwmon/asb100.c                             |   36 +-
 drivers/hwmon/atxp1.c                              |   35 +-
 drivers/hwmon/dme1737.c                            |   46 +-
 drivers/hwmon/ds1621.c                             |   16 +-
 drivers/hwmon/emc2103.c                            |   36 +-
 drivers/hwmon/f71805f.c                            |   16 +-
 drivers/hwmon/f71882fg.c                           |    6 +-
 drivers/hwmon/fam15h_power.c                       |   34 +-
 drivers/hwmon/fschmd.c                             |    6 +-
 drivers/hwmon/g760a.c                              |   22 +-
 drivers/hwmon/g762.c                               |   88 +-
 drivers/hwmon/gl518sm.c                            |   13 +-
 drivers/hwmon/gl520sm.c                            |   73 +-
 drivers/hwmon/gpio-fan.c                           |   54 +-
 drivers/hwmon/hwmon.c                              |   20 +-
 drivers/hwmon/i5500_temp.c                         |    6 +-
 drivers/hwmon/i5k_amb.c                            |    4 +-
 drivers/hwmon/it87.c                               |  164 +-
 drivers/hwmon/jz4740-hwmon.c                       |    6 +-
 drivers/hwmon/k10temp.c                            |   12 +-
 drivers/hwmon/k8temp.c                             |    4 +-
 drivers/hwmon/lm63.c                               |   48 +-
 drivers/hwmon/lm70.c                               |   18 +-
 drivers/hwmon/lm78.c                               |   38 +-
 drivers/hwmon/lm80.c                               |    4 +-
 drivers/hwmon/lm83.c                               |    4 +-
 drivers/hwmon/lm85.c                               |   22 +-
 drivers/hwmon/lm87.c                               |   43 +-
 drivers/hwmon/lm90.c                               |    8 +-
 drivers/hwmon/lm92.c                               |   10 +-
 drivers/hwmon/lm93.c                               |   39 +-
 drivers/hwmon/lm95234.c                            |   12 +-
 drivers/hwmon/ltc4151.c                            |    1 +
 drivers/hwmon/max1111.c                            |    4 +-
 drivers/hwmon/max1619.c                            |    4 +-
 drivers/hwmon/max197.c                             |    6 +-
 drivers/hwmon/max6650.c                            |   44 +-
 drivers/hwmon/mc13783-adc.c                        |    6 +-
 drivers/hwmon/mcp3021.c                            |    6 +-
 drivers/hwmon/nct6683.c                            |   17 +-
 drivers/hwmon/nct6775.c                            |    4 +-
 drivers/hwmon/nsa320-hwmon.c                       |   12 +-
 drivers/hwmon/pc87360.c                            |   26 +-
 drivers/hwmon/pc87427.c                            |    4 +-
 drivers/hwmon/pcf8591.c                            |   24 +-
 drivers/hwmon/sch5627.c                            |    4 +-
 drivers/hwmon/sch56xx-common.c                     |    1 -
 drivers/hwmon/sht15.c                              |   68 +-
 drivers/hwmon/sht21.c                              |   92 +-
 drivers/hwmon/sis5595.c                            |   36 +-
 drivers/hwmon/smsc47m1.c                           |   10 +-
 drivers/hwmon/smsc47m192.c                         |   14 +-
 drivers/hwmon/stts751.c                            |  834 ++
 drivers/hwmon/tmp401.c                             |   60 +-
 drivers/hwmon/via-cputemp.c                        |    6 +-
 drivers/hwmon/via686a.c                            |    8 +-
 drivers/hwmon/vt8231.c                             |   59 +-
 drivers/hwmon/w83627ehf.c                          |    8 +-
 drivers/hwmon/w83627hf.c                           |   53 +-
 drivers/hwmon/w83781d.c                            |   34 +-
 drivers/hwmon/w83791d.c                            |   23 +-
 drivers/hwmon/w83792d.c                            |   15 +-
 drivers/hwmon/w83793.c                             |    6 +-
 drivers/hwtracing/coresight/coresight-etm-perf.c   |    1 +
 drivers/hwtracing/coresight/coresight-etm4x.c      |   10 +-
 drivers/hwtracing/coresight/coresight-etm4x.h      |    1 +
 drivers/hwtracing/coresight/coresight-stm.c        |    2 +-
 drivers/hwtracing/intel_th/msu.c                   |    6 +-
 drivers/i2c/busses/Kconfig                         |   22 +
 drivers/i2c/busses/Makefile                        |    2 +
 drivers/i2c/busses/i2c-at91.c                      |    5 +-
 drivers/i2c/busses/i2c-bcm2835.c                   |    4 +-
 drivers/i2c/busses/i2c-bfin-twi.c                  |    2 +-
 drivers/i2c/busses/i2c-cros-ec-tunnel.c            |    8 +-
 drivers/i2c/busses/i2c-designware-core.c           |   47 +-
 drivers/i2c/busses/i2c-designware-core.h           |    1 -
 drivers/i2c/busses/i2c-eg20t.c                     |    2 +-
 drivers/i2c/busses/i2c-emev2.c                     |    2 +-
 drivers/i2c/busses/i2c-exynos5.c                   |   34 +-
 drivers/i2c/busses/i2c-i801.c                      |    3 +
 drivers/i2c/busses/i2c-ibm_iic.c                   |    2 +
 drivers/i2c/busses/i2c-imx-lpi2c.c                 |    2 +-
 drivers/i2c/busses/i2c-imx.c                       |    2 +-
 drivers/i2c/busses/i2c-mpc.c                       |    2 +-
 drivers/i2c/busses/i2c-mv64xxx.c                   |   21 +
 drivers/i2c/busses/i2c-nforce2.c                   |    2 +-
 drivers/i2c/busses/i2c-octeon-core.h               |    4 -
 drivers/i2c/busses/i2c-omap.c                      |    2 +-
 drivers/i2c/busses/i2c-riic.c                      |   30 +-
 drivers/i2c/busses/i2c-robotfuzz-osif.c            |    2 +-
 drivers/i2c/busses/i2c-sh_mobile.c                 |    2 +-
 drivers/i2c/busses/i2c-st.c                        |    2 +-
 drivers/i2c/busses/i2c-stm32f4.c                   |  897 ++
 drivers/i2c/busses/i2c-tegra-bpmp.c                |  346 +
 drivers/i2c/busses/i2c-thunderx-pcidrv.c           |    6 +-
 drivers/i2c/busses/i2c-xgene-slimpro.c             |    2 +-
 drivers/i2c/busses/i2c-xlp9xx.c                    |    2 +-
 drivers/i2c/busses/i2c-xlr.c                       |    2 +-
 drivers/i2c/i2c-core.c                             |   52 +-
 drivers/i2c/muxes/i2c-mux-mlxcpld.c                |    1 -
 drivers/i2c/muxes/i2c-mux-pca9541.c                |    1 +
 drivers/i2c/muxes/i2c-mux-pca954x.c                |  151 +-
 drivers/ide/Kconfig                                |    1 +
 drivers/ide/ide-acpi.c                             |    2 +-
 drivers/ide/ide-atapi.c                            |   78 +-
 drivers/ide/ide-cd.c                               |  193 +-
 drivers/ide/ide-cd_ioctl.c                         |    5 +-
 drivers/ide/ide-cd_verbose.c                       |    6 +-
 drivers/ide/ide-devsets.c                          |   13 +-
 drivers/ide/ide-disk.c                             |   12 +-
 drivers/ide/ide-eh.c                               |    8 +-
 drivers/ide/ide-floppy.c                           |   37 +-
 drivers/ide/ide-io.c                               |   13 +-
 drivers/ide/ide-ioctls.c                           |   14 +-
 drivers/ide/ide-park.c                             |   20 +-
 drivers/ide/ide-pm.c                               |   20 +-
 drivers/ide/ide-probe.c                            |   36 +-
 drivers/ide/ide-tape.c                             |   45 +-
 drivers/ide/ide-taskfile.c                         |    9 +-
 drivers/ide/palm_bk3710.c                          |    2 +-
 drivers/ide/sis5513.c                              |    2 +-
 drivers/idle/intel_idle.c                          |  178 +-
 drivers/iio/accel/Kconfig                          |    2 +
 drivers/iio/accel/bmc150-accel-core.c              |    3 +-
 drivers/iio/accel/hid-sensor-accel-3d.c            |  104 +-
 drivers/iio/accel/mma8452.c                        |    4 +-
 drivers/iio/accel/ssp_accel_sensor.c               |   13 +-
 drivers/iio/accel/st_accel.h                       |   18 +
 drivers/iio/accel/st_accel_i2c.c                   |   78 +-
 drivers/iio/accel/st_accel_spi.c                   |    9 +
 drivers/iio/adc/Kconfig                            |   83 +
 drivers/iio/adc/Makefile                           |    6 +
 drivers/iio/adc/axp288_adc.c                       |   32 +-
 drivers/iio/adc/exynos_adc.c                       |    2 +-
 drivers/iio/adc/fsl-imx25-gcq.c                    |    1 +
 drivers/iio/adc/hx711.c                            |  532 ++
 drivers/iio/adc/ina2xx-adc.c                       |    2 +
 drivers/iio/adc/max11100.c                         |  181 +
 drivers/iio/adc/max1363.c                          |    1 +
 drivers/iio/adc/meson_saradc.c                     |  922 ++
 drivers/iio/adc/qcom-spmi-vadc.c                   |  481 +-
 drivers/iio/adc/rcar-gyroadc.c                     |  633 ++
 drivers/iio/adc/stm32-adc-core.c                   |    1 +
 drivers/iio/adc/stm32-adc-core.h                   |    2 +
 drivers/iio/adc/stm32-adc.c                        |  633 +-
 drivers/iio/adc/stx104.c                           |   72 +-
 drivers/iio/adc/ti-ads1015.c                       |    4 +-
 drivers/iio/adc/ti-ads7950.c                       |  490 ++
 drivers/iio/adc/ti-tlc4541.c                       |  271 +
 drivers/iio/adc/xilinx-xadc-core.c                 |    6 +-
 drivers/iio/buffer/industrialio-buffer-cb.c        |    3 +-
 drivers/iio/buffer/kfifo_buf.c                     |    3 +
 .../iio/common/hid-sensors/hid-sensor-attributes.c |   36 +-
 drivers/iio/common/ssp_sensors/ssp_iio.c           |    1 +
 drivers/iio/common/st_sensors/st_sensors_i2c.c     |   20 +
 drivers/iio/counter/104-quad-8.c                   |    2 +-
 drivers/iio/dac/ad5592r.c                          |    8 +
 drivers/iio/dac/ad5593r.c                          |    8 +
 drivers/iio/dummy/iio_simple_dummy.h               |    8 +-
 drivers/iio/dummy/iio_simple_dummy_buffer.c        |    4 +-
 drivers/iio/gyro/ssp_gyro_sensor.c                 |   13 +-
 drivers/iio/health/max30100.c                      |    2 +-
 drivers/iio/humidity/hts221_i2c.c                  |    8 +
 drivers/iio/imu/Kconfig                            |    1 +
 drivers/iio/imu/Makefile                           |    2 +
 drivers/iio/imu/bmi160/bmi160_core.c               |    8 +-
 drivers/iio/imu/bmi160/bmi160_i2c.c                |   14 +-
 drivers/iio/imu/bmi160/bmi160_spi.c                |   18 +-
 drivers/iio/imu/st_lsm6dsx/Kconfig                 |   22 +
 drivers/iio/imu/st_lsm6dsx/Makefile                |    5 +
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h            |  141 +
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |  454 +
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |  720 ++
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c        |  101 +
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c        |  118 +
 drivers/iio/industrialio-buffer.c                  |  323 +-
 drivers/iio/industrialio-core.c                    |    2 +
 drivers/iio/industrialio-trigger.c                 |   92 +-
 drivers/iio/inkern.c                               |   10 +-
 drivers/iio/light/Kconfig                          |   10 +
 drivers/iio/light/Makefile                         |    1 +
 drivers/iio/light/cm3232.c                         |    2 +-
 drivers/iio/light/cm3605.c                         |  330 +
 drivers/iio/light/hid-sensor-als.c                 |   24 +-
 drivers/iio/light/opt3001.c                        |    1 +
 drivers/iio/magnetometer/ak8974.c                  |    8 +-
 drivers/iio/magnetometer/mag3110.c                 |   30 +-
 drivers/iio/potentiometer/Kconfig                  |   11 +
 drivers/iio/potentiometer/Makefile                 |    1 +
 drivers/iio/potentiometer/max5481.c                |  223 +
 drivers/iio/potentiometer/mcp4531.c                |    1 +
 drivers/iio/pressure/Kconfig                       |   10 +
 drivers/iio/pressure/Makefile                      |    1 +
 drivers/iio/pressure/bmp280-core.c                 |   14 +-
 drivers/iio/pressure/cros_ec_baro.c                |  220 +
 drivers/iio/pressure/mpl115.c                      |    1 +
 drivers/iio/pressure/mpl3115.c                     |    4 +-
 drivers/iio/pressure/ms5611_core.c                 |   12 +-
 drivers/iio/pressure/st_pressure.h                 |    8 +
 drivers/iio/pressure/st_pressure_core.c            |   12 +-
 drivers/iio/pressure/st_pressure_i2c.c             |   51 +-
 drivers/iio/proximity/Kconfig                      |   13 +-
 drivers/iio/proximity/Makefile                     |    1 +
 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c  |    2 +
 drivers/iio/proximity/srf08.c                      |  398 +
 drivers/iio/proximity/sx9500.c                     |   10 +-
 drivers/iio/temperature/Kconfig                    |   10 +
 drivers/iio/temperature/Makefile                   |    1 +
 drivers/iio/temperature/tmp007.c                   |  345 +
 drivers/iio/trigger/Kconfig                        |    9 +
 drivers/iio/trigger/Makefile                       |    1 +
 drivers/iio/trigger/iio-trig-interrupt.c           |    8 +-
 drivers/iio/trigger/iio-trig-sysfs.c               |    2 +-
 drivers/iio/trigger/stm32-timer-trigger.c          |  342 +
 drivers/infiniband/Kconfig                         |    2 +
 drivers/infiniband/core/Makefile                   |    1 +
 drivers/infiniband/core/cache.c                    |  162 +-
 drivers/infiniband/core/cgroup.c                   |   62 +
 drivers/infiniband/core/cm.c                       |    2 +
 drivers/infiniband/core/cma.c                      |  177 +-
 drivers/infiniband/core/cma_configfs.c             |   42 +
 drivers/infiniband/core/core_priv.h                |   33 +
 drivers/infiniband/core/cq.c                       |    6 +-
 drivers/infiniband/core/device.c                   |   23 +-
 drivers/infiniband/core/mad.c                      |    4 +-
 drivers/infiniband/core/roce_gid_mgmt.c            |   28 +-
 drivers/infiniband/core/sysfs.c                    |    2 +-
 drivers/infiniband/core/ucm.c                      |    2 +-
 drivers/infiniband/core/umem.c                     |    6 +-
 drivers/infiniband/core/umem_odp.c                 |   94 +-
 drivers/infiniband/core/umem_rbtree.c              |   21 +-
 drivers/infiniband/core/user_mad.c                 |    4 +-
 drivers/infiniband/core/uverbs.h                   |    1 +
 drivers/infiniband/core/uverbs_cmd.c               |  155 +-
 drivers/infiniband/core/uverbs_main.c              |   22 +-
 drivers/infiniband/core/verbs.c                    |   38 +-
 drivers/infiniband/hw/Makefile                     |    1 +
 drivers/infiniband/hw/bnxt_re/Kconfig              |    9 +
 drivers/infiniband/hw/bnxt_re/Makefile             |    6 +
 drivers/infiniband/hw/bnxt_re/bnxt_re.h            |  146 +
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           | 3202 +++++++
 drivers/infiniband/hw/bnxt_re/ib_verbs.h           |  197 +
 drivers/infiniband/hw/bnxt_re/main.c               | 1315 +++
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           | 2167 +++++
 drivers/infiniband/hw/bnxt_re/qplib_fp.h           |  439 +
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |  694 ++
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h         |  231 +
 drivers/infiniband/hw/bnxt_re/qplib_res.c          |  825 ++
 drivers/infiniband/hw/bnxt_re/qplib_res.h          |  223 +
 drivers/infiniband/hw/bnxt_re/qplib_sp.c           |  838 ++
 drivers/infiniband/hw/bnxt_re/qplib_sp.h           |  160 +
 drivers/infiniband/hw/bnxt_re/roce_hsi.h           | 2821 ++++++
 drivers/infiniband/hw/cxgb3/iwch_cm.h              |    6 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c        |   11 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c              |    2 +-
 drivers/infiniband/hw/cxgb4/cm.c                   |   62 +-
 drivers/infiniband/hw/cxgb4/device.c               |  133 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |    8 +-
 drivers/infiniband/hw/cxgb4/provider.c             |   10 +-
 drivers/infiniband/hw/cxgb4/qp.c                   |    2 +-
 drivers/infiniband/hw/hfi1/affinity.c              |    2 +-
 drivers/infiniband/hw/hfi1/chip.c                  |   38 +-
 drivers/infiniband/hw/hfi1/common.h                |    4 -
 drivers/infiniband/hw/hfi1/debugfs.c               |   39 +-
 drivers/infiniband/hw/hfi1/dma.c                   |  183 -
 drivers/infiniband/hw/hfi1/driver.c                |  125 +-
 drivers/infiniband/hw/hfi1/efivar.c                |   26 +-
 drivers/infiniband/hw/hfi1/file_ops.c              |    7 +-
 drivers/infiniband/hw/hfi1/hfi.h                   |   18 +-
 drivers/infiniband/hw/hfi1/init.c                  |   17 +-
 drivers/infiniband/hw/hfi1/mad.c                   |    2 +-
 drivers/infiniband/hw/hfi1/pcie.c                  |   14 +-
 drivers/infiniband/hw/hfi1/qp.c                    |  177 +-
 drivers/infiniband/hw/hfi1/qp.h                    |   22 -
 drivers/infiniband/hw/hfi1/rc.c                    |  296 +-
 drivers/infiniband/hw/hfi1/ruc.c                   |   55 +-
 drivers/infiniband/hw/hfi1/sdma.c                  |    2 +-
 drivers/infiniband/hw/hfi1/trace.c                 |    4 +-
 drivers/infiniband/hw/hfi1/uc.c                    |   16 +-
 drivers/infiniband/hw/hfi1/ud.c                    |   18 +-
 drivers/infiniband/hw/hfi1/user_exp_rcv.c          |   17 +-
 drivers/infiniband/hw/hfi1/user_pages.c            |    2 +-
 drivers/infiniband/hw/hfi1/user_sdma.c             |   17 +-
 drivers/infiniband/hw/hfi1/verbs.c                 |  120 +-
 drivers/infiniband/hw/hfi1/verbs.h                 |   24 +-
 drivers/infiniband/hw/hns/hns_roce_main.c          |   10 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |    2 +-
 drivers/infiniband/hw/i40iw/i40iw_ctrl.c           |  137 +-
 drivers/infiniband/hw/i40iw/i40iw_uk.c             |   34 +-
 drivers/infiniband/hw/i40iw/i40iw_verbs.c          |    9 +-
 drivers/infiniband/hw/mlx4/alias_GUID.c            |    1 +
 drivers/infiniband/hw/mlx4/main.c                  |   32 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |    2 +-
 drivers/infiniband/hw/mlx4/mr.c                    |    6 +-
 drivers/infiniband/hw/mlx4/qp.c                    |   62 +-
 drivers/infiniband/hw/mlx4/sysfs.c                 |    1 +
 drivers/infiniband/hw/mlx5/Makefile                |    2 +-
 drivers/infiniband/hw/mlx5/cmd.c                   |   48 +
 drivers/infiniband/hw/mlx5/cmd.h                   |   40 +
 drivers/infiniband/hw/mlx5/cq.c                    |   10 +-
 drivers/infiniband/hw/mlx5/mad.c                   |   14 +-
 drivers/infiniband/hw/mlx5/main.c                  |  678 +-
 drivers/infiniband/hw/mlx5/mem.c                   |   32 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |  167 +-
 drivers/infiniband/hw/mlx5/mr.c                    |  644 +-
 drivers/infiniband/hw/mlx5/odp.c                   |  891 +-
 drivers/infiniband/hw/mlx5/qp.c                    |  539 +-
 drivers/infiniband/hw/mlx5/srq.c                   |   11 +-
 drivers/infiniband/hw/mthca/mthca_main.c           |   24 +-
 drivers/infiniband/hw/mthca/mthca_provider.c       |   11 +-
 drivers/infiniband/hw/nes/nes_cm.c                 |   22 +-
 drivers/infiniband/hw/nes/nes_verbs.c              |    6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c           |    4 +-
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c           |    3 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c         |   11 +-
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h          |    5 -
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |   16 +-
 drivers/infiniband/hw/qedr/main.c                  |    2 +-
 drivers/infiniband/hw/qedr/qedr_cm.c               |    2 +-
 drivers/infiniband/hw/qedr/qedr_cm.h               |    1 -
 drivers/infiniband/hw/qedr/verbs.c                 |  568 +-
 drivers/infiniband/hw/qib/qib_common.h             |    4 -
 drivers/infiniband/hw/qib/qib_dma.c                |  169 -
 drivers/infiniband/hw/qib/qib_file_ops.c           |    2 +-
 drivers/infiniband/hw/qib/qib_iba6120.c            |    2 +-
 drivers/infiniband/hw/qib/qib_iba7220.c            |    2 +-
 drivers/infiniband/hw/qib/qib_iba7322.c            |    3 +-
 drivers/infiniband/hw/qib/qib_keys.c               |    5 +-
 drivers/infiniband/hw/qib/qib_pcie.c               |    8 -
 drivers/infiniband/hw/qib/qib_qp.c                 |  135 -
 drivers/infiniband/hw/qib/qib_qsfp.c               |   10 -
 drivers/infiniband/hw/qib/qib_qsfp.h               |    1 -
 drivers/infiniband/hw/qib/qib_rc.c                 |  179 +-
 drivers/infiniband/hw/qib/qib_ruc.c                |   47 +-
 drivers/infiniband/hw/qib/qib_uc.c                 |   15 +-
 drivers/infiniband/hw/qib/qib_ud.c                 |    8 +-
 drivers/infiniband/hw/qib/qib_user_pages.c         |    1 +
 drivers/infiniband/hw/qib/qib_user_sdma.c          |    6 +-
 drivers/infiniband/hw/qib/qib_verbs.c              |   99 +-
 drivers/infiniband/hw/qib/qib_verbs.h              |   10 +-
 drivers/infiniband/hw/usnic/usnic_common_pkt_hdr.h |    1 -
 drivers/infiniband/hw/usnic/usnic_fwd.h            |    3 +-
 drivers/infiniband/hw/usnic/usnic_ib_main.c        |    6 +-
 drivers/infiniband/hw/usnic/usnic_ib_sysfs.c       |    6 +-
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |    6 +-
 drivers/infiniband/hw/usnic/usnic_uiom.c           |    3 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma.h          |    8 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c       |    2 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h  |    6 -
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c     |  169 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c       |    5 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c    |    4 +-
 drivers/infiniband/sw/rdmavt/Kconfig               |    1 +
 drivers/infiniband/sw/rdmavt/Makefile              |    4 +-
 drivers/infiniband/sw/rdmavt/dma.c                 |  198 -
 drivers/infiniband/sw/rdmavt/dma.h                 |   53 -
 drivers/infiniband/sw/rdmavt/mad.c                 |    6 +-
 drivers/infiniband/sw/rdmavt/mr.c                  |   67 +-
 drivers/infiniband/sw/rdmavt/pd.c                  |    2 +-
 drivers/infiniband/sw/rdmavt/qp.c                  |  233 +-
 drivers/infiniband/sw/rdmavt/rc.c                  |  189 +
 drivers/infiniband/sw/rdmavt/vt.c                  |   11 +-
 drivers/infiniband/sw/rdmavt/vt.h                  |    1 -
 drivers/infiniband/sw/rxe/Kconfig                  |    1 +
 drivers/infiniband/sw/rxe/Makefile                 |    1 -
 drivers/infiniband/sw/rxe/rxe.c                    |    2 +-
 drivers/infiniband/sw/rxe/rxe_comp.c               |   91 +-
 drivers/infiniband/sw/rxe/rxe_cq.c                 |    4 +-
 drivers/infiniband/sw/rxe/rxe_dma.c                |  183 -
 drivers/infiniband/sw/rxe/rxe_hdr.h                |   12 +-
 drivers/infiniband/sw/rxe/rxe_loc.h                |   31 +-
 drivers/infiniband/sw/rxe/rxe_mcast.c              |    8 +-
 drivers/infiniband/sw/rxe/rxe_mr.c                 |   10 +-
 drivers/infiniband/sw/rxe/rxe_net.c                |   53 +-
 drivers/infiniband/sw/rxe/rxe_pool.c               |   14 +-
 drivers/infiniband/sw/rxe/rxe_pool.h               |    8 +-
 drivers/infiniband/sw/rxe/rxe_qp.c                 |   13 +-
 drivers/infiniband/sw/rxe/rxe_recv.c               |    2 +-
 drivers/infiniband/sw/rxe/rxe_req.c                |   34 +-
 drivers/infiniband/sw/rxe/rxe_resp.c               |   64 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |   23 +-
 drivers/infiniband/sw/rxe/rxe_verbs.h              |   24 +-
 drivers/infiniband/ulp/ipoib/ipoib.h               |   10 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |   42 +-
 drivers/infiniband/ulp/ipoib/ipoib_ethtool.c       |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            |   14 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |   79 +-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c     |   10 +-
 drivers/infiniband/ulp/ipoib/ipoib_vlan.c          |   15 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c           |    3 +-
 drivers/infiniband/ulp/iser/iser_verbs.c           |    2 +
 drivers/infiniband/ulp/isert/ib_isert.c            |    2 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |   98 +-
 drivers/infiniband/ulp/srp/ib_srp.h                |    1 +
 drivers/infiniband/ulp/srpt/ib_srpt.c              |  142 +-
 drivers/infiniband/ulp/srpt/ib_srpt.h              |   18 +-
 drivers/input/Kconfig                              |    3 -
 drivers/input/input.c                              |    8 +-
 drivers/input/joydev.c                             |   20 +-
 drivers/input/joystick/maplecontrol.c              |    1 -
 drivers/input/joystick/xpad.c                      |  156 +-
 drivers/input/keyboard/Kconfig                     |   11 +
 drivers/input/keyboard/Makefile                    |    1 +
 drivers/input/keyboard/adc-keys.c                  |    2 -
 drivers/input/keyboard/adp5520-keys.c              |    2 -
 drivers/input/keyboard/bcm-keypad.c                |    4 +-
 drivers/input/keyboard/bf54x-keys.c                |    2 -
 drivers/input/keyboard/cap11xx.c                   |    1 -
 drivers/input/keyboard/cros_ec_keyb.c              |  454 +-
 drivers/input/keyboard/davinci_keyscan.c           |    4 +-
 drivers/input/keyboard/gpio_keys.c                 |   78 +-
 drivers/input/keyboard/gpio_keys_polled.c          |   21 +-
 drivers/input/keyboard/jornada680_kbd.c            |    2 -
 drivers/input/keyboard/lpc32xx-keys.c              |    2 +-
 drivers/input/keyboard/maple_keyb.c                |    1 -
 drivers/input/keyboard/matrix_keypad.c             |    2 -
 drivers/input/keyboard/max7359_keypad.c            |    1 -
 drivers/input/keyboard/mpr121_touchkey.c           |  176 +-
 drivers/input/keyboard/nspire-keypad.c             |    2 -
 drivers/input/keyboard/omap4-keypad.c              |    7 +-
 drivers/input/keyboard/opencores-kbd.c             |    4 -
 drivers/input/keyboard/pmic8xxx-keypad.c           |    2 +-
 drivers/input/keyboard/pxa27x_keypad.c             |    2 +-
 drivers/input/keyboard/samsung-keypad.c            |    2 -
 drivers/input/keyboard/spear-keyboard.c            |    2 -
 drivers/input/keyboard/st-keyscan.c                |    4 +-
 drivers/input/keyboard/stmpe-keypad.c              |    2 +-
 drivers/input/keyboard/sun4i-lradc-keys.c          |    1 -
 drivers/input/keyboard/tca8418_keypad.c            |   92 +-
 drivers/input/keyboard/tm2-touchkey.c              |  284 +
 drivers/input/keyboard/twl4030_keypad.c            |    5 +-
 drivers/input/matrix-keymap.c                      |  109 +-
 drivers/input/misc/88pm80x_onkey.c                 |    1 -
 drivers/input/misc/Kconfig                         |   10 -
 drivers/input/misc/Makefile                        |    1 -
 drivers/input/misc/ab8500-ponkey.c                 |    1 -
 drivers/input/misc/arizona-haptics.c               |    2 -
 drivers/input/misc/atmel_captouch.c                |    1 -
 drivers/input/misc/bfin_rotary.c                   |   11 +-
 drivers/input/misc/bma150.c                        |    4 +-
 drivers/input/misc/da9063_onkey.c                  |    1 -
 drivers/input/misc/dm355evm_keys.c                 |    2 -
 drivers/input/misc/drv260x.c                       |    2 +-
 drivers/input/misc/e3x0-button.c                   |    8 -
 drivers/input/misc/gp2ap002a00f.c                  |    2 -
 drivers/input/misc/gpio_decoder.c                  |    1 -
 drivers/input/misc/gpio_tilt_polled.c              |    2 +-
 drivers/input/misc/hisi_powerkey.c                 |   17 +-
 drivers/input/misc/mma8450.c                       |    2 -
 drivers/input/misc/mpu3050.c                       |  481 --
 drivers/input/misc/pm8941-pwrkey.c                 |    1 -
 drivers/input/misc/pmic8xxx-pwrkey.c               |    8 -
 drivers/input/misc/pwm-beeper.c                    |  156 +-
 drivers/input/misc/retu-pwrbutton.c                |    6 -
 drivers/input/misc/sirfsoc-onkey.c                 |    8 -
 drivers/input/misc/soc_button_array.c              |    8 +-
 drivers/input/misc/tps65218-pwrbutton.c            |    8 +-
 drivers/input/misc/twl4030-pwrbutton.c             |    1 -
 drivers/input/mouse/alps.c                         |    2 +-
 drivers/input/mouse/bcm5974.c                      |    2 +-
 drivers/input/mouse/cyapa.c                        |    6 +-
 drivers/input/mouse/cyapa_gen3.c                   |   29 +-
 drivers/input/mouse/cypress_ps2.c                  |    6 +-
 drivers/input/mouse/elan_i2c_core.c                |   47 +-
 drivers/input/mouse/elantech.c                     |    2 +-
 drivers/input/mouse/hgpk.c                         |    5 +-
 drivers/input/mouse/logips2pp.c                    |    2 +-
 drivers/input/mouse/maplemouse.c                   |    1 -
 drivers/input/mouse/psmouse-base.c                 |   41 +-
 drivers/input/mouse/psmouse.h                      |    5 +
 drivers/input/mouse/synaptics.c                    |   26 +-
 drivers/input/mouse/synaptics.h                    |    1 -
 drivers/input/mouse/trackpoint.c                   |    4 +-
 drivers/input/rmi4/Kconfig                         |   27 +-
 drivers/input/rmi4/rmi_2d_sensor.c                 |    7 +-
 drivers/input/rmi4/rmi_bus.c                       |    8 +-
 drivers/input/rmi4/rmi_driver.c                    |   21 +-
 drivers/input/rmi4/rmi_driver.h                    |   16 +-
 drivers/input/rmi4/rmi_f01.c                       |  104 +-
 drivers/input/rmi4/rmi_f03.c                       |   41 +-
 drivers/input/rmi4/rmi_f30.c                       |  353 +-
 drivers/input/rmi4/rmi_f34.c                       |  142 +-
 drivers/input/rmi4/rmi_f34.h                       |    4 +
 drivers/input/rmi4/rmi_f34v7.c                     |   11 +
 drivers/input/serio/at32psif.c                     |   12 +-
 drivers/input/serio/hyperv-keyboard.c              |    1 -
 drivers/input/serio/i8042-x86ia64io.h              |    8 +
 drivers/input/serio/i8042.c                        |    6 +-
 drivers/input/serio/xilinx_ps2.c                   |    7 +-
 drivers/input/touchscreen/88pm860x-ts.c            |    3 -
 drivers/input/touchscreen/Kconfig                  |   23 +-
 drivers/input/touchscreen/Makefile                 |    2 +-
 drivers/input/touchscreen/ads7846.c                |    2 -
 drivers/input/touchscreen/ar1021_i2c.c             |    1 -
 drivers/input/touchscreen/atmel-wm97xx.c           |    4 +-
 drivers/input/touchscreen/atmel_mxt_ts.c           |    2 +-
 drivers/input/touchscreen/bu21013_ts.c             |    2 -
 drivers/input/touchscreen/colibri-vf50-ts.c        |    2 -
 drivers/input/touchscreen/cyttsp4_core.c           |   62 +-
 drivers/input/touchscreen/edt-ft5x06.c             |    5 +-
 drivers/input/touchscreen/eeti_ts.c                |    5 +-
 drivers/input/touchscreen/egalax_ts.c              |    3 -
 drivers/input/touchscreen/elants_i2c.c             |    2 -
 drivers/input/touchscreen/fsl-imx25-tcq.c          |    2 +-
 drivers/input/touchscreen/ili210x.c                |    3 +-
 drivers/input/touchscreen/intel-mid-touch.c        |  654 --
 drivers/input/touchscreen/lpc32xx_ts.c             |    1 -
 drivers/input/touchscreen/max11801_ts.c            |    2 -
 drivers/input/touchscreen/mcs5000_ts.c             |    1 -
 drivers/input/touchscreen/pixcir_i2c_ts.c          |    4 +-
 drivers/input/touchscreen/raydium_i2c_ts.c         |    2 -
 drivers/input/touchscreen/rohm_bu21023.c           |    3 +-
 drivers/input/touchscreen/s3c2410_ts.c             |    2 +-
 drivers/input/touchscreen/sis_i2c.c                |    1 -
 drivers/input/touchscreen/st1232.c                 |    1 -
 drivers/input/touchscreen/sx8654.c                 |    1 -
 drivers/input/touchscreen/tsc2005.c                |   12 +-
 drivers/input/touchscreen/tsc200x-core.c           |  112 +-
 drivers/input/touchscreen/zet6223.c                |  268 +
 drivers/iommu/Kconfig                              |    3 -
 drivers/iommu/amd_iommu.c                          |   84 +-
 drivers/iommu/amd_iommu_init.c                     |   15 +-
 drivers/iommu/amd_iommu_types.h                    |    9 +-
 drivers/iommu/amd_iommu_v2.c                       |    1 +
 drivers/iommu/arm-smmu-v3.c                        |   90 +-
 drivers/iommu/arm-smmu.c                           |  135 +-
 drivers/iommu/dma-iommu.c                          |  183 +-
 drivers/iommu/dmar.c                               |   22 +-
 drivers/iommu/exynos-iommu.c                       |   55 +-
 drivers/iommu/intel-iommu.c                        |  135 +-
 drivers/iommu/intel-svm.c                          |    3 +-
 drivers/iommu/io-pgtable-arm-v7s.c                 |    6 +-
 drivers/iommu/io-pgtable-arm.c                     |    5 +-
 drivers/iommu/iommu-sysfs.c                        |   61 +-
 drivers/iommu/iommu.c                              |  285 +-
 drivers/iommu/iova.c                               |   23 +-
 drivers/iommu/ipmmu-vmsa.c                         |    2 +
 drivers/iommu/msm_iommu.c                          |   73 +-
 drivers/iommu/msm_iommu.h                          |    3 +
 drivers/iommu/mtk_iommu.c                          |   27 +-
 drivers/iommu/mtk_iommu.h                          |    2 +
 drivers/iommu/of_iommu.c                           |    4 +-
 drivers/irqchip/Kconfig                            |    9 +
 drivers/irqchip/Makefile                           |    2 +
 drivers/irqchip/irq-gemini.c                       |  185 +
 drivers/irqchip/irq-gic-v3-its.c                   |   86 +-
 drivers/irqchip/irq-mips-gic.c                     |   29 +
 drivers/irqchip/qcom-irq-combiner.c                |  296 +
 drivers/isdn/capi/kcapi.c                          |    2 +-
 drivers/isdn/hardware/eicon/debug.c                |    2 +-
 drivers/isdn/hardware/eicon/message.c              |   16 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c            |    2 +-
 drivers/isdn/i4l/isdn_tty.c                        |    1 +
 drivers/isdn/mISDN/dsp_core.c                      |    2 +-
 drivers/isdn/mISDN/l1oip_core.c                    |    2 +
 drivers/isdn/mISDN/stack.c                         |    7 +-
 drivers/isdn/mISDN/timerdev.c                      |    2 +
 drivers/leds/Kconfig                               |    9 +
 drivers/leds/led-class.c                           |   76 +
 drivers/leds/leds-gpio.c                           |   14 +-
 drivers/leds/leds-ktd2692.c                        |    8 +-
 drivers/leds/leds-pwm.c                            |   16 +-
 drivers/leds/trigger/ledtrig-heartbeat.c           |   16 +-
 drivers/lguest/core.c                              |    1 +
 drivers/lguest/lguest_user.c                       |    1 +
 drivers/lightnvm/Kconfig                           |    9 -
 drivers/lightnvm/Makefile                          |    3 +-
 drivers/lightnvm/core.c                            | 1027 ++-
 drivers/lightnvm/gennvm.c                          |  657 --
 drivers/lightnvm/gennvm.h                          |   62 -
 drivers/lightnvm/rrpc.c                            |    7 +-
 drivers/lightnvm/rrpc.h                            |    3 -
 drivers/lightnvm/sysblk.c                          |  733 --
 drivers/macintosh/Kconfig                          |   24 +-
 drivers/macintosh/Makefile                         |    1 -
 drivers/macintosh/adb.c                            |    6 +-
 drivers/macintosh/rack-meter.c                     |   28 +-
 drivers/macintosh/smu.c                            |    1 +
 drivers/macintosh/via-cuda.c                       |  294 +-
 drivers/macintosh/via-maciisi.c                    |  677 --
 drivers/macintosh/via-pmu.c                        |    2 +-
 drivers/macintosh/windfarm_core.c                  |    4 +-
 drivers/mailbox/mailbox-test.c                     |    1 +
 drivers/md/bcache/bset.c                           |    1 +
 drivers/md/bcache/btree.c                          |    3 +
 drivers/md/bcache/closure.h                        |    1 +
 drivers/md/bcache/request.c                        |   12 +-
 drivers/md/bcache/super.c                          |    8 +-
 drivers/md/bcache/sysfs.c                          |    1 +
 drivers/md/bcache/util.c                           |    1 +
 drivers/md/bcache/util.h                           |    1 +
 drivers/md/bcache/writeback.c                      |    1 +
 drivers/md/dm-bufio.c                              |    3 +-
 drivers/md/dm-cache-metadata.c                     |  353 +-
 drivers/md/dm-cache-metadata.h                     |   11 +-
 drivers/md/dm-cache-target.c                       |   59 +-
 drivers/md/dm-core.h                               |    1 -
 drivers/md/dm-crypt.c                              |    6 +-
 drivers/md/dm-era-target.c                         |    2 +-
 drivers/md/dm-ioctl.c                              |    1 +
 drivers/md/dm-mpath.c                              |  132 +-
 drivers/md/dm-raid.c                               |  312 +-
 drivers/md/dm-round-robin.c                        |   67 +-
 drivers/md/dm-rq.c                                 |  272 +-
 drivers/md/dm-rq.h                                 |    2 +-
 drivers/md/dm-stats.c                              |    1 +
 drivers/md/dm-table.c                              |    2 +-
 drivers/md/dm-target.c                             |    7 -
 drivers/md/dm-thin.c                               |   15 +-
 drivers/md/dm.c                                    |  105 +-
 drivers/md/dm.h                                    |    3 +-
 drivers/md/faulty.c                                |    2 +-
 drivers/md/linear.c                                |   43 +-
 drivers/md/linear.h                                |    1 +
 drivers/md/md.c                                    |   29 +-
 drivers/md/md.h                                    |    9 +-
 drivers/md/multipath.c                             |    3 +-
 drivers/md/persistent-data/dm-array.c              |   21 +
 drivers/md/persistent-data/dm-array.h              |    1 +
 drivers/md/persistent-data/dm-bitset.c             |  146 +
 drivers/md/persistent-data/dm-bitset.h             |   39 +
 drivers/md/persistent-data/dm-block-manager.c      |   13 +-
 drivers/md/persistent-data/dm-btree.c              |   18 +-
 drivers/md/persistent-data/dm-btree.h              |    1 +
 drivers/md/persistent-data/dm-space-map-common.c   |   16 +-
 drivers/md/persistent-data/dm-space-map-metadata.c |    4 +-
 drivers/md/raid0.c                                 |    7 +-
 drivers/md/raid1.c                                 |  606 +-
 drivers/md/raid1.h                                 |   58 +-
 drivers/md/raid10.c                                |   21 +-
 drivers/md/raid5-cache.c                           |  225 +-
 drivers/md/raid5.c                                 |  143 +-
 drivers/md/raid5.h                                 |    7 +
 drivers/media/cec/cec-adap.c                       |    7 +-
 drivers/media/cec/cec-core.c                       |    3 +-
 drivers/media/common/b2c2/flexcop-fe-tuner.c       |    3 +-
 drivers/media/common/b2c2/flexcop.c                |    4 -
 drivers/media/common/cx2341x.c                     |    4 -
 drivers/media/common/siano/sms-cards.c             |    4 -
 drivers/media/common/siano/sms-cards.h             |    4 -
 drivers/media/common/siano/smscoreapi.c            |    4 -
 drivers/media/common/siano/smsir.c                 |    5 +-
 drivers/media/common/tveeprom.c                    |    4 -
 drivers/media/dvb-core/demux.h                     |    4 -
 drivers/media/dvb-core/dmxdev.c                    |   16 +-
 drivers/media/dvb-core/dmxdev.h                    |    4 -
 drivers/media/dvb-core/dvb-usb-ids.h               |    5 +-
 drivers/media/dvb-core/dvb_ca_en50221.c            |    9 +-
 drivers/media/dvb-core/dvb_demux.c                 |    6 +-
 drivers/media/dvb-core/dvb_demux.h                 |    4 -
 drivers/media/dvb-core/dvb_frontend.c              |   33 +-
 drivers/media/dvb-core/dvb_math.c                  |    4 -
 drivers/media/dvb-core/dvb_math.h                  |    4 -
 drivers/media/dvb-core/dvb_net.c                   |    7 +-
 drivers/media/dvb-core/dvb_net.h                   |    4 -
 drivers/media/dvb-core/dvb_ringbuffer.c            |    4 -
 drivers/media/dvb-core/dvb_ringbuffer.h            |    4 +-
 drivers/media/dvb-core/dvbdev.c                    |    4 -
 drivers/media/dvb-core/dvbdev.h                    |    4 -
 drivers/media/dvb-frontends/Kconfig                |   17 +-
 drivers/media/dvb-frontends/Makefile               |    2 +-
 drivers/media/dvb-frontends/af9013.c               |    4 -
 drivers/media/dvb-frontends/af9013.h               |    4 -
 drivers/media/dvb-frontends/af9013_priv.h          |    4 -
 drivers/media/dvb-frontends/af9033.c               |  837 +-
 drivers/media/dvb-frontends/af9033.h               |   13 +-
 drivers/media/dvb-frontends/af9033_priv.h          |  185 +-
 drivers/media/dvb-frontends/atbm8830.c             |    4 -
 drivers/media/dvb-frontends/atbm8830.h             |    4 -
 drivers/media/dvb-frontends/atbm8830_priv.h        |    4 -
 drivers/media/dvb-frontends/au8522_decoder.c       |    5 -
 drivers/media/dvb-frontends/bcm3510.h              |    4 -
 drivers/media/dvb-frontends/bcm3510_priv.h         |    4 -
 drivers/media/dvb-frontends/bsbe1-d01a.h           |    7 +-
 drivers/media/dvb-frontends/bsbe1.h                |    7 +-
 drivers/media/dvb-frontends/bsru6.h                |    7 +-
 drivers/media/dvb-frontends/cx24113.c              |    4 -
 drivers/media/dvb-frontends/cx24113.h              |    4 -
 drivers/media/dvb-frontends/cx24123.c              |    6 +-
 drivers/media/dvb-frontends/cxd2820r_core.c        |    2 +-
 drivers/media/dvb-frontends/dib0070.c              |    4 -
 drivers/media/dvb-frontends/dib0090.c              |    4 -
 drivers/media/dvb-frontends/dib7000p.c             |   15 +-
 drivers/media/dvb-frontends/drx39xyj/drx39xxj.h    |    4 -
 drivers/media/dvb-frontends/drx39xyj/drx_driver.h  |    4 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |   16 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.h        |    4 +-
 drivers/media/dvb-frontends/drxd.h                 |    8 +-
 drivers/media/dvb-frontends/drxd_firm.c            |    8 +-
 drivers/media/dvb-frontends/drxd_firm.h            |    8 +-
 drivers/media/dvb-frontends/drxd_hard.c            |    8 +-
 drivers/media/dvb-frontends/drxd_map_firm.h        |    8 +-
 drivers/media/dvb-frontends/drxk_hard.c            |   10 +-
 drivers/media/dvb-frontends/dvb-pll.c              |    4 -
 drivers/media/dvb-frontends/dvb_dummy_fe.c         |    4 -
 drivers/media/dvb-frontends/dvb_dummy_fe.h         |    4 -
 drivers/media/dvb-frontends/ec100.c                |    4 -
 drivers/media/dvb-frontends/ec100.h                |    4 -
 drivers/media/dvb-frontends/hd29l2.c               |  870 --
 drivers/media/dvb-frontends/hd29l2.h               |   65 -
 drivers/media/dvb-frontends/hd29l2_priv.h          |  301 -
 drivers/media/dvb-frontends/helene.c               |    2 +-
 drivers/media/dvb-frontends/isl6405.c              |    7 +-
 drivers/media/dvb-frontends/isl6405.h              |    7 +-
 drivers/media/dvb-frontends/isl6421.c              |    7 +-
 drivers/media/dvb-frontends/isl6421.h              |    7 +-
 drivers/media/dvb-frontends/itd1000.c              |    4 -
 drivers/media/dvb-frontends/itd1000.h              |    4 -
 drivers/media/dvb-frontends/itd1000_priv.h         |    4 -
 drivers/media/dvb-frontends/ix2505v.c              |    4 -
 drivers/media/dvb-frontends/ix2505v.h              |    4 -
 drivers/media/dvb-frontends/lg2160.c               |    4 -
 drivers/media/dvb-frontends/lg2160.h               |    4 -
 drivers/media/dvb-frontends/lgdt3305.c             |    4 -
 drivers/media/dvb-frontends/lgdt3305.h             |    4 -
 drivers/media/dvb-frontends/lgdt3306a.c            |  108 +
 drivers/media/dvb-frontends/lgdt3306a.h            |    4 +
 drivers/media/dvb-frontends/lgdt330x.c             |    4 -
 drivers/media/dvb-frontends/lgdt330x.h             |    4 -
 drivers/media/dvb-frontends/lgdt330x_priv.h        |    4 -
 drivers/media/dvb-frontends/lgs8gxx.c              |    4 -
 drivers/media/dvb-frontends/lgs8gxx.h              |    4 -
 drivers/media/dvb-frontends/lgs8gxx_priv.h         |    4 -
 drivers/media/dvb-frontends/lnbh24.h               |    4 -
 drivers/media/dvb-frontends/lnbp21.c               |    7 +-
 drivers/media/dvb-frontends/lnbp21.h               |    7 +-
 drivers/media/dvb-frontends/lnbp22.c               |    7 +-
 drivers/media/dvb-frontends/lnbp22.h               |    7 +-
 drivers/media/dvb-frontends/mn88473.c              |   10 +-
 drivers/media/dvb-frontends/mt352.c                |    4 -
 drivers/media/dvb-frontends/mt352.h                |    4 -
 drivers/media/dvb-frontends/mt352_priv.h           |    4 -
 drivers/media/dvb-frontends/nxt200x.c              |    4 -
 drivers/media/dvb-frontends/nxt200x.h              |    4 -
 drivers/media/dvb-frontends/or51132.c              |    6 +-
 drivers/media/dvb-frontends/or51132.h              |    4 -
 drivers/media/dvb-frontends/or51211.c              |    4 -
 drivers/media/dvb-frontends/or51211.h              |    4 -
 drivers/media/dvb-frontends/rtl2832_sdr.c          |    2 +-
 drivers/media/dvb-frontends/s5h1420.c              |    4 -
 drivers/media/dvb-frontends/s5h1420.h              |    4 -
 drivers/media/dvb-frontends/s5h1432.c              |    4 -
 drivers/media/dvb-frontends/s5h1432.h              |    4 -
 drivers/media/dvb-frontends/si2168.c               |   70 +-
 drivers/media/dvb-frontends/si2168_priv.h          |    1 +
 drivers/media/dvb-frontends/stv0367.c              |    4 -
 drivers/media/dvb-frontends/stv0367.h              |    4 -
 drivers/media/dvb-frontends/stv0367_priv.h         |    4 -
 drivers/media/dvb-frontends/stv0367_regs.h         |    4 -
 drivers/media/dvb-frontends/stv0900.h              |    4 -
 drivers/media/dvb-frontends/stv0900_core.c         |    4 -
 drivers/media/dvb-frontends/stv0900_init.h         |    4 -
 drivers/media/dvb-frontends/stv0900_priv.h         |    4 -
 drivers/media/dvb-frontends/stv0900_reg.h          |    4 -
 drivers/media/dvb-frontends/stv0900_sw.c           |    4 -
 drivers/media/dvb-frontends/stv6110.c              |    4 -
 drivers/media/dvb-frontends/stv6110.h              |    4 -
 drivers/media/dvb-frontends/tda10048.c             |    2 +-
 drivers/media/dvb-frontends/tda18271c2dd.c         |    8 +-
 drivers/media/dvb-frontends/tdhd1.h                |    7 +-
 drivers/media/dvb-frontends/tua6100.c              |    4 -
 drivers/media/dvb-frontends/tua6100.h              |    4 -
 drivers/media/dvb-frontends/zd1301_demod.c         |  551 ++
 drivers/media/dvb-frontends/zd1301_demod.h         |   73 +
 drivers/media/dvb-frontends/zl10036.c              |    4 -
 drivers/media/dvb-frontends/zl10036.h              |    4 -
 drivers/media/dvb-frontends/zl10039.c              |    4 -
 drivers/media/dvb-frontends/zl10353.c              |    4 -
 drivers/media/dvb-frontends/zl10353.h              |    4 -
 drivers/media/dvb-frontends/zl10353_priv.h         |    4 -
 drivers/media/i2c/Kconfig                          |    1 +
 drivers/media/i2c/Makefile                         |    1 +
 drivers/media/i2c/adp1653.c                        |    5 -
 drivers/media/i2c/adv7170.c                        |    9 +-
 drivers/media/i2c/adv7175.c                        |    4 -
 drivers/media/i2c/adv7180.c                        |    4 -
 drivers/media/i2c/adv7183.c                        |    4 -
 drivers/media/i2c/adv7183_regs.h                   |    6 +-
 drivers/media/i2c/adv7604.c                        |    3 +
 drivers/media/i2c/ak881x.c                         |    6 +-
 drivers/media/i2c/aptina-pll.c                     |    5 -
 drivers/media/i2c/aptina-pll.h                     |    5 -
 drivers/media/i2c/as3645a.c                        |    5 -
 drivers/media/i2c/bt819.c                          |    4 -
 drivers/media/i2c/bt856.c                          |    4 -
 drivers/media/i2c/cs5345.c                         |    4 -
 drivers/media/i2c/cs53l32a.c                       |    4 -
 drivers/media/i2c/cx25840/cx25840-audio.c          |    4 -
 drivers/media/i2c/cx25840/cx25840-core.c           |    4 -
 drivers/media/i2c/cx25840/cx25840-core.h           |    4 -
 drivers/media/i2c/cx25840/cx25840-firmware.c       |    4 -
 drivers/media/i2c/cx25840/cx25840-ir.c             |    5 -
 drivers/media/i2c/cx25840/cx25840-vbi.c            |    4 -
 drivers/media/i2c/et8ek8/Kconfig                   |    6 +
 drivers/media/i2c/et8ek8/Makefile                  |    2 +
 drivers/media/i2c/et8ek8/et8ek8_driver.c           | 1514 ++++
 drivers/media/i2c/et8ek8/et8ek8_mode.c             |  587 ++
 drivers/media/i2c/et8ek8/et8ek8_reg.h              |   96 +
 drivers/media/i2c/ir-kbd-i2c.c                     |    6 +-
 drivers/media/i2c/ks0127.c                         |    4 -
 drivers/media/i2c/ks0127.h                         |    4 -
 drivers/media/i2c/m52790.c                         |    4 -
 drivers/media/i2c/m5mols/m5mols_core.c             |    7 +-
 drivers/media/i2c/ml86v7667.c                      |    6 +-
 drivers/media/i2c/msp3400-driver.c                 |    5 -
 drivers/media/i2c/msp3400-kthreads.c               |    5 -
 drivers/media/i2c/mt9m032.c                        |    5 -
 drivers/media/i2c/mt9p031.c                        |    8 +-
 drivers/media/i2c/mt9v032.c                        |   11 +-
 drivers/media/i2c/noon010pc30.c                    |    4 +-
 drivers/media/i2c/ov2659.c                         |    1 -
 drivers/media/i2c/ov7640.c                         |    4 -
 drivers/media/i2c/ov9650.c                         |    4 +-
 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c          |    2 +-
 drivers/media/i2c/s5k6a3.c                         |    6 +-
 drivers/media/i2c/saa7110.c                        |    4 -
 drivers/media/i2c/saa7115.c                        |    4 -
 drivers/media/i2c/saa7127.c                        |    4 -
 drivers/media/i2c/saa717x.c                        |    4 -
 drivers/media/i2c/saa7185.c                        |    4 -
 drivers/media/i2c/soc_camera/ov9640.c              |    2 +-
 drivers/media/i2c/sony-btf-mpx.c                   |    4 -
 drivers/media/i2c/tc358743.c                       |   47 +-
 drivers/media/i2c/tc358743_regs.h                  |    1 +
 drivers/media/i2c/tlv320aic23b.c                   |    4 -
 drivers/media/i2c/tvp514x.c                        |    4 -
 drivers/media/i2c/tvp514x_regs.h                   |    4 -
 drivers/media/i2c/tvp7002.c                        |    4 -
 drivers/media/i2c/tvp7002_reg.h                    |    4 -
 drivers/media/i2c/tw2804.c                         |    4 -
 drivers/media/i2c/tw9903.c                         |    4 -
 drivers/media/i2c/tw9906.c                         |    4 -
 drivers/media/i2c/uda1342.c                        |    4 -
 drivers/media/i2c/upd64031a.c                      |    4 -
 drivers/media/i2c/upd64083.c                       |    5 -
 drivers/media/i2c/vp27smpx.c                       |    4 -
 drivers/media/i2c/vpx3220.c                        |    4 -
 drivers/media/i2c/vs6624.c                         |    4 -
 drivers/media/i2c/vs6624_regs.h                    |    4 -
 drivers/media/i2c/wm8739.c                         |    4 -
 drivers/media/i2c/wm8775.c                         |    4 -
 drivers/media/media-device.c                       |   14 +-
 drivers/media/media-devnode.c                      |    4 -
 drivers/media/media-entity.c                       |  166 +-
 drivers/media/pci/b2c2/flexcop-pci.c               |    2 +-
 drivers/media/pci/bt8xx/bttv-input.c               |    6 +-
 drivers/media/pci/bt8xx/dst_ca.c                   |   11 +-
 drivers/media/pci/bt8xx/dvb-bt8xx.c                |    5 +-
 drivers/media/pci/bt8xx/dvb-bt8xx.h                |    4 -
 drivers/media/pci/cobalt/cobalt-cpld.c             |    4 +-
 drivers/media/pci/cx18/cx18-alsa-main.c            |    5 -
 drivers/media/pci/cx18/cx18-alsa-mixer.c           |    5 -
 drivers/media/pci/cx18/cx18-alsa-mixer.h           |    5 -
 drivers/media/pci/cx18/cx18-alsa-pcm.c             |    5 -
 drivers/media/pci/cx18/cx18-alsa-pcm.h             |    5 -
 drivers/media/pci/cx18/cx18-alsa.h                 |    5 -
 drivers/media/pci/cx18/cx18-audio.c                |    5 -
 drivers/media/pci/cx18/cx18-audio.h                |    5 -
 drivers/media/pci/cx18/cx18-av-audio.c             |    5 -
 drivers/media/pci/cx18/cx18-av-core.c              |    5 -
 drivers/media/pci/cx18/cx18-av-core.h              |    5 -
 drivers/media/pci/cx18/cx18-av-firmware.c          |    5 -
 drivers/media/pci/cx18/cx18-av-vbi.c               |    5 -
 drivers/media/pci/cx18/cx18-cards.c                |    5 -
 drivers/media/pci/cx18/cx18-cards.h                |    4 -
 drivers/media/pci/cx18/cx18-controls.c             |    5 -
 drivers/media/pci/cx18/cx18-driver.c               |    5 -
 drivers/media/pci/cx18/cx18-driver.h               |    7 +-
 drivers/media/pci/cx18/cx18-dvb.c                  |    4 -
 drivers/media/pci/cx18/cx18-dvb.h                  |    4 -
 drivers/media/pci/cx18/cx18-fileops.c              |    5 -
 drivers/media/pci/cx18/cx18-fileops.h              |    5 -
 drivers/media/pci/cx18/cx18-firmware.c             |    5 -
 drivers/media/pci/cx18/cx18-firmware.h             |    5 -
 drivers/media/pci/cx18/cx18-gpio.c                 |    5 -
 drivers/media/pci/cx18/cx18-gpio.h                 |    4 -
 drivers/media/pci/cx18/cx18-i2c.c                  |    5 -
 drivers/media/pci/cx18/cx18-i2c.h                  |    5 -
 drivers/media/pci/cx18/cx18-io.c                   |    5 -
 drivers/media/pci/cx18/cx18-io.h                   |    5 -
 drivers/media/pci/cx18/cx18-ioctl.c                |    5 -
 drivers/media/pci/cx18/cx18-ioctl.h                |    5 -
 drivers/media/pci/cx18/cx18-irq.c                  |    5 -
 drivers/media/pci/cx18/cx18-irq.h                  |    5 -
 drivers/media/pci/cx18/cx18-mailbox.c              |    5 -
 drivers/media/pci/cx18/cx18-mailbox.h              |    5 -
 drivers/media/pci/cx18/cx18-queue.c                |    5 -
 drivers/media/pci/cx18/cx18-queue.h                |    5 -
 drivers/media/pci/cx18/cx18-scb.c                  |    5 -
 drivers/media/pci/cx18/cx18-scb.h                  |    5 -
 drivers/media/pci/cx18/cx18-streams.c              |    5 -
 drivers/media/pci/cx18/cx18-streams.h              |    5 -
 drivers/media/pci/cx18/cx18-vbi.c                  |    5 -
 drivers/media/pci/cx18/cx18-vbi.h                  |    5 -
 drivers/media/pci/cx18/cx18-version.h              |    5 -
 drivers/media/pci/cx18/cx18-video.c                |    5 -
 drivers/media/pci/cx18/cx18-video.h                |    5 -
 drivers/media/pci/cx18/cx23418.h                   |    5 -
 drivers/media/pci/cx23885/cx23885-dvb.c            |   54 +-
 drivers/media/pci/cx23885/cx23885-input.c          |   25 +-
 drivers/media/pci/cx25821/cx25821-alsa.c           |    4 -
 drivers/media/pci/cx25821/cx25821-audio-upstream.c |    4 -
 drivers/media/pci/cx25821/cx25821-audio-upstream.h |    4 -
 drivers/media/pci/cx25821/cx25821-audio.h          |    4 -
 drivers/media/pci/cx25821/cx25821-biffuncs.h       |    4 -
 drivers/media/pci/cx25821/cx25821-cards.c          |    4 -
 drivers/media/pci/cx25821/cx25821-core.c           |    4 -
 drivers/media/pci/cx25821/cx25821-gpio.c           |    4 -
 drivers/media/pci/cx25821/cx25821-i2c.c            |    4 -
 drivers/media/pci/cx25821/cx25821-medusa-defines.h |    4 -
 drivers/media/pci/cx25821/cx25821-medusa-reg.h     |    4 -
 drivers/media/pci/cx25821/cx25821-medusa-video.c   |    4 -
 drivers/media/pci/cx25821/cx25821-medusa-video.h   |    4 -
 drivers/media/pci/cx25821/cx25821-reg.h            |    4 -
 drivers/media/pci/cx25821/cx25821-sram.h           |    4 -
 drivers/media/pci/cx25821/cx25821-video-upstream.c |    4 -
 drivers/media/pci/cx25821/cx25821-video-upstream.h |    4 -
 drivers/media/pci/cx25821/cx25821-video.c          |    4 -
 drivers/media/pci/cx25821/cx25821-video.h          |    4 -
 drivers/media/pci/cx25821/cx25821.h                |    4 -
 drivers/media/pci/cx88/cx88-input.c                |    3 +-
 drivers/media/pci/ddbridge/ddbridge-core.c         |    8 +-
 drivers/media/pci/ddbridge/ddbridge-regs.h         |    8 +-
 drivers/media/pci/ddbridge/ddbridge.h              |    8 +-
 drivers/media/pci/dm1105/Kconfig                   |    2 +-
 drivers/media/pci/dm1105/dm1105.c                  |    7 +-
 drivers/media/pci/ivtv/Kconfig                     |   13 +
 drivers/media/pci/ivtv/ivtv-alsa-main.c            |   31 +-
 drivers/media/pci/ivtv/ivtv-alsa-mixer.c           |   18 +-
 drivers/media/pci/ivtv/ivtv-alsa-mixer.h           |    5 -
 drivers/media/pci/ivtv/ivtv-alsa-pcm.c             |   21 +-
 drivers/media/pci/ivtv/ivtv-alsa-pcm.h             |    5 -
 drivers/media/pci/ivtv/ivtv-alsa.h                 |    5 -
 drivers/media/pci/ivtv/ivtv-driver.c               |   13 +-
 drivers/media/pci/ivtv/ivtv-driver.h               |    4 +-
 drivers/media/pci/ivtv/ivtv-ioctl.c                |   49 +-
 drivers/media/pci/ivtv/ivtv-mailbox.c              |    4 +-
 drivers/media/pci/ivtv/ivtvfb.c                    |   23 +-
 drivers/media/pci/mantis/mantis_dvb.c              |    5 +-
 drivers/media/pci/mantis/mantis_input.c            |    2 +-
 drivers/media/pci/meye/meye.c                      |    5 +-
 drivers/media/pci/meye/meye.h                      |    4 -
 drivers/media/pci/ngene/ngene-cards.c              |   15 +-
 drivers/media/pci/ngene/ngene-core.c               |    8 +-
 drivers/media/pci/ngene/ngene-dvb.c                |    8 +-
 drivers/media/pci/ngene/ngene-i2c.c                |    8 +-
 drivers/media/pci/ngene/ngene.h                    |    8 +-
 drivers/media/pci/pluto2/pluto2.c                  |    4 -
 drivers/media/pci/pt1/pt1.c                        |    5 +-
 drivers/media/pci/pt1/va1j5jf8007s.c               |    4 -
 drivers/media/pci/pt1/va1j5jf8007s.h               |    4 -
 drivers/media/pci/pt1/va1j5jf8007t.c               |    4 -
 drivers/media/pci/pt1/va1j5jf8007t.h               |    4 -
 drivers/media/pci/pt3/pt3.c                        |    1 +
 drivers/media/pci/saa7134/saa7134-alsa.c           |    4 -
 drivers/media/pci/saa7134/saa7134-cards.c          |    4 -
 drivers/media/pci/saa7134/saa7134-core.c           |    4 -
 drivers/media/pci/saa7134/saa7134-dvb.c            |    4 -
 drivers/media/pci/saa7134/saa7134-empress.c        |    4 -
 drivers/media/pci/saa7134/saa7134-i2c.c            |    4 -
 drivers/media/pci/saa7134/saa7134-input.c          |    6 +-
 drivers/media/pci/saa7134/saa7134-ts.c             |    4 -
 drivers/media/pci/saa7134/saa7134-tvaudio.c        |    4 -
 drivers/media/pci/saa7134/saa7134-vbi.c            |    4 -
 drivers/media/pci/saa7134/saa7134-video.c          |    4 -
 drivers/media/pci/saa7134/saa7134.h                |    4 -
 drivers/media/pci/saa7164/saa7164-api.c            |    4 -
 drivers/media/pci/saa7164/saa7164-buffer.c         |    4 -
 drivers/media/pci/saa7164/saa7164-bus.c            |    4 -
 drivers/media/pci/saa7164/saa7164-cards.c          |    4 -
 drivers/media/pci/saa7164/saa7164-cmd.c            |    4 -
 drivers/media/pci/saa7164/saa7164-core.c           |    4 -
 drivers/media/pci/saa7164/saa7164-dvb.c            |    4 -
 drivers/media/pci/saa7164/saa7164-encoder.c        |    4 -
 drivers/media/pci/saa7164/saa7164-fw.c             |    8 +-
 drivers/media/pci/saa7164/saa7164-i2c.c            |    4 -
 drivers/media/pci/saa7164/saa7164-reg.h            |    4 -
 drivers/media/pci/saa7164/saa7164-types.h          |    4 -
 drivers/media/pci/saa7164/saa7164-vbi.c            |    4 -
 drivers/media/pci/saa7164/saa7164.h                |    4 -
 drivers/media/pci/smipcie/smipcie-ir.c             |    3 +-
 drivers/media/pci/solo6x10/solo6x10-g723.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-i2c.c          |    1 +
 drivers/media/pci/sta2x11/sta2x11_vip.c            |    2 +-
 drivers/media/pci/sta2x11/sta2x11_vip.h            |    4 -
 drivers/media/pci/ttpci/av7110.c                   |    7 +-
 drivers/media/pci/ttpci/av7110_av.c                |    7 +-
 drivers/media/pci/ttpci/av7110_ca.c                |    7 +-
 drivers/media/pci/ttpci/av7110_hw.c                |   15 +-
 drivers/media/pci/ttpci/av7110_hw.h                |   12 +-
 drivers/media/pci/ttpci/av7110_ir.c                |    7 +-
 drivers/media/pci/ttpci/av7110_v4l.c               |    7 +-
 drivers/media/pci/ttpci/budget-av.c                |    7 +-
 drivers/media/pci/ttpci/budget-ci.c                |    9 +-
 drivers/media/pci/ttpci/budget-core.c              |    7 +-
 drivers/media/pci/ttpci/budget-patch.c             |    7 +-
 drivers/media/pci/ttpci/budget.c                   |    7 +-
 drivers/media/pci/ttpci/dvb_filter.h               |    4 -
 drivers/media/pci/tw686x/tw686x-core.c             |    2 +-
 drivers/media/pci/zoran/videocodec.c               |    4 -
 drivers/media/pci/zoran/videocodec.h               |    4 -
 drivers/media/pci/zoran/zoran.h                    |    4 -
 drivers/media/pci/zoran/zoran_card.c               |    4 -
 drivers/media/pci/zoran/zoran_card.h               |    4 -
 drivers/media/pci/zoran/zoran_device.c             |    5 +-
 drivers/media/pci/zoran/zoran_device.h             |    4 -
 drivers/media/pci/zoran/zoran_driver.c             |    5 +-
 drivers/media/pci/zoran/zoran_procfs.c             |    4 -
 drivers/media/pci/zoran/zoran_procfs.h             |    4 -
 drivers/media/pci/zoran/zr36016.c                  |    4 -
 drivers/media/pci/zoran/zr36016.h                  |    4 -
 drivers/media/pci/zoran/zr36050.c                  |    4 -
 drivers/media/pci/zoran/zr36050.h                  |    4 -
 drivers/media/pci/zoran/zr36057.h                  |    4 -
 drivers/media/pci/zoran/zr36060.c                  |    4 -
 drivers/media/pci/zoran/zr36060.h                  |    4 -
 drivers/media/platform/Kconfig                     |   53 +
 drivers/media/platform/Makefile                    |    2 +
 drivers/media/platform/am437x/am437x-vpfe.c        |    2 +-
 drivers/media/platform/blackfin/bfin_capture.c     |    4 -
 drivers/media/platform/blackfin/ppi.c              |    4 -
 drivers/media/platform/coda/Makefile               |    1 +
 drivers/media/platform/coda/coda-bit.c             |   93 +-
 drivers/media/platform/coda/coda-common.c          |  181 +-
 drivers/media/platform/coda/coda.h                 |    5 +-
 drivers/media/platform/coda/imx-vdoa.c             |  338 +
 drivers/media/platform/coda/imx-vdoa.h             |   58 +
 drivers/media/platform/davinci/ccdc_hw_device.h    |    4 -
 drivers/media/platform/davinci/dm355_ccdc.c        |    4 -
 drivers/media/platform/davinci/dm355_ccdc_regs.h   |    4 -
 drivers/media/platform/davinci/dm644x_ccdc.c       |    4 -
 drivers/media/platform/davinci/dm644x_ccdc_regs.h  |    4 -
 drivers/media/platform/davinci/isif.c              |    4 -
 drivers/media/platform/davinci/isif_regs.h         |    4 -
 drivers/media/platform/davinci/vpbe.c              |    4 -
 drivers/media/platform/davinci/vpbe_osd.c          |    4 -
 drivers/media/platform/davinci/vpbe_osd_regs.h     |    4 -
 drivers/media/platform/davinci/vpbe_venc.c         |    4 -
 drivers/media/platform/davinci/vpbe_venc_regs.h    |    4 -
 drivers/media/platform/davinci/vpfe_capture.c      |    6 +-
 drivers/media/platform/davinci/vpif.c              |   14 +-
 drivers/media/platform/davinci/vpif_capture.c      |   28 +-
 drivers/media/platform/davinci/vpif_capture.h      |    6 +-
 drivers/media/platform/davinci/vpif_display.c      |    6 +
 drivers/media/platform/davinci/vpss.c              |    4 -
 drivers/media/platform/exynos-gsc/gsc-core.c       |    3 +-
 drivers/media/platform/exynos-gsc/gsc-m2m.c        |    2 +-
 drivers/media/platform/exynos4-is/fimc-capture.c   |   12 +-
 drivers/media/platform/exynos4-is/fimc-core.h      |    2 +-
 drivers/media/platform/exynos4-is/fimc-is-i2c.c    |    9 +-
 drivers/media/platform/exynos4-is/fimc-is.c        |    8 +-
 drivers/media/platform/exynos4-is/fimc-isp-video.c |    8 +-
 drivers/media/platform/exynos4-is/fimc-lite.c      |    8 +-
 drivers/media/platform/exynos4-is/fimc-m2m.c       |    2 +-
 drivers/media/platform/exynos4-is/media-dev.c      |   20 +-
 drivers/media/platform/exynos4-is/media-dev.h      |    2 +-
 drivers/media/platform/exynos4-is/mipi-csis.c      |    8 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c |  160 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c |   14 +
 drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h |    2 +
 drivers/media/platform/mtk-vcodec/vdec_vpu_if.c    |    5 +-
 .../media/platform/mtk-vcodec/venc/venc_h264_if.c  |    8 +-
 .../media/platform/mtk-vcodec/venc/venc_vp8_if.c   |    8 +-
 drivers/media/platform/mtk-vcodec/venc_vpu_if.c    |    4 +-
 drivers/media/platform/omap3isp/ispvideo.c         |   18 +-
 drivers/media/platform/rcar_fdp1.c                 |    4 +-
 drivers/media/platform/s3c-camif/camif-capture.c   |    8 +-
 .../platform/soc_camera/soc_camera_platform.c      |    6 +-
 drivers/media/platform/sti/bdisp/bdisp-debug.c     |    2 +-
 drivers/media/platform/sti/delta/Makefile          |    6 +
 drivers/media/platform/sti/delta/delta-cfg.h       |   64 +
 drivers/media/platform/sti/delta/delta-debug.c     |   72 +
 drivers/media/platform/sti/delta/delta-debug.h     |   18 +
 drivers/media/platform/sti/delta/delta-ipc.c       |  594 ++
 drivers/media/platform/sti/delta/delta-ipc.h       |   76 +
 drivers/media/platform/sti/delta/delta-mem.c       |   51 +
 drivers/media/platform/sti/delta/delta-mem.h       |   14 +
 drivers/media/platform/sti/delta/delta-mjpeg-dec.c |  455 +
 drivers/media/platform/sti/delta/delta-mjpeg-fw.h  |  225 +
 drivers/media/platform/sti/delta/delta-mjpeg-hdr.c |  149 +
 drivers/media/platform/sti/delta/delta-mjpeg.h     |   35 +
 drivers/media/platform/sti/delta/delta-v4l2.c      | 1993 +++++
 drivers/media/platform/sti/delta/delta.h           |  566 ++
 drivers/media/platform/sti/hva/Makefile            |    1 +
 drivers/media/platform/sti/hva/hva-debugfs.c       |  422 +
 drivers/media/platform/sti/hva/hva-h264.c          |    6 +
 drivers/media/platform/sti/hva/hva-hw.c            |   48 +
 drivers/media/platform/sti/hva/hva-hw.h            |    3 +
 drivers/media/platform/sti/hva/hva-mem.c           |    5 +-
 drivers/media/platform/sti/hva/hva-v4l2.c          |   78 +-
 drivers/media/platform/sti/hva/hva.h               |   96 +-
 drivers/media/platform/ti-vpe/vpdma.c              |    2 +-
 drivers/media/platform/vim2m.c                     |    2 +
 drivers/media/platform/vivid/vivid-radio-rx.c      |    2 +
 drivers/media/platform/vivid/vivid-radio-tx.c      |    1 +
 drivers/media/platform/vivid/vivid-vid-cap.c       |    5 +-
 drivers/media/platform/vsp1/vsp1_drm.c             |    4 +-
 drivers/media/platform/vsp1/vsp1_video.c           |   17 +-
 drivers/media/platform/xilinx/xilinx-dma.c         |   16 +-
 drivers/media/platform/xilinx/xilinx-tpg.c         |    8 +-
 drivers/media/radio/dsbr100.c                      |    4 -
 drivers/media/radio/radio-cadet.c                  |    8 +-
 drivers/media/radio/radio-isa.c                    |    5 -
 drivers/media/radio/radio-isa.h                    |    5 -
 drivers/media/radio/radio-keene.c                  |    4 -
 drivers/media/radio/radio-ma901.c                  |    4 -
 drivers/media/radio/radio-mr800.c                  |    4 -
 drivers/media/radio/radio-shark.c                  |    4 -
 drivers/media/radio/radio-shark2.c                 |    4 -
 drivers/media/radio/radio-tea5764.c                |    4 -
 drivers/media/radio/radio-tea5777.c                |    4 -
 drivers/media/radio/radio-tea5777.h                |    4 -
 drivers/media/radio/radio-timb.c                   |    4 -
 drivers/media/radio/radio-wl1273.c                 |    4 -
 drivers/media/radio/saa7706h.c                     |    4 -
 drivers/media/radio/si470x/radio-si470x-common.c   |    4 -
 drivers/media/radio/si470x/radio-si470x-i2c.c      |    4 -
 drivers/media/radio/si470x/radio-si470x-usb.c      |    4 -
 drivers/media/radio/si470x/radio-si470x.h          |    4 -
 drivers/media/radio/si4713/radio-platform-si4713.c |    4 -
 drivers/media/radio/si4713/si4713.c                |    4 -
 drivers/media/radio/tef6862.c                      |    4 -
 drivers/media/radio/wl128x/fmdrv.h                 |    4 -
 drivers/media/radio/wl128x/fmdrv_common.c          |    4 -
 drivers/media/radio/wl128x/fmdrv_common.h          |    4 -
 drivers/media/radio/wl128x/fmdrv_rx.c              |    4 -
 drivers/media/radio/wl128x/fmdrv_rx.h              |    4 -
 drivers/media/radio/wl128x/fmdrv_tx.c              |    4 -
 drivers/media/radio/wl128x/fmdrv_tx.h              |    4 -
 drivers/media/radio/wl128x/fmdrv_v4l2.c            |    4 -
 drivers/media/radio/wl128x/fmdrv_v4l2.h            |    4 -
 drivers/media/rc/Kconfig                           |   22 +-
 drivers/media/rc/Makefile                          |    2 +
 drivers/media/rc/ati_remote.c                      |    7 +-
 drivers/media/rc/ene_ir.c                          |   10 +-
 drivers/media/rc/ene_ir.h                          |    5 -
 drivers/media/rc/fintek-cir.c                      |   10 +-
 drivers/media/rc/fintek-cir.h                      |    5 -
 drivers/media/rc/gpio-ir-recv.c                    |    5 +-
 drivers/media/rc/igorplugusb.c                     |    7 +-
 drivers/media/rc/iguanair.c                        |   13 +-
 drivers/media/rc/img-ir/img-ir-hw.c                |   15 +-
 drivers/media/rc/img-ir/img-ir-nec.c               |   21 +-
 drivers/media/rc/img-ir/img-ir-raw.c               |    3 +-
 drivers/media/rc/img-ir/img-ir-sony.c              |   26 +-
 drivers/media/rc/imon.c                            |  138 +-
 drivers/media/rc/ir-hix5hd2.c                      |    5 +-
 drivers/media/rc/ir-jvc-decoder.c                  |   39 +
 drivers/media/rc/ir-lirc-codec.c                   |   17 +-
 drivers/media/rc/ir-mce_kbd-decoder.c              |    2 +-
 drivers/media/rc/ir-nec-decoder.c                  |   86 +-
 drivers/media/rc/ir-rc5-decoder.c                  |  105 +-
 drivers/media/rc/ir-rc6-decoder.c                  |  117 +
 drivers/media/rc/ir-rx51.c                         |  332 +-
 drivers/media/rc/ir-sanyo-decoder.c                |   43 +
 drivers/media/rc/ir-sharp-decoder.c                |   50 +
 drivers/media/rc/ir-sony-decoder.c                 |   48 +
 drivers/media/rc/ir-spi.c                          |  199 +
 drivers/media/rc/ite-cir.c                         |   10 +-
 drivers/media/rc/ite-cir.h                         |    5 -
 drivers/media/rc/keymaps/Makefile                  |    4 +
 drivers/media/rc/keymaps/rc-d680-dmb.c             |   75 +
 drivers/media/rc/keymaps/rc-dvico-mce.c            |   85 +
 drivers/media/rc/keymaps/rc-dvico-portable.c       |   76 +
 drivers/media/rc/keymaps/rc-geekbox.c              |   55 +
 drivers/media/rc/keymaps/rc-rc6-mce.c              |    1 +
 drivers/media/rc/keymaps/rc-technisat-usb2.c       |    4 -
 drivers/media/rc/keymaps/rc-tivo.c                 |   86 +-
 drivers/media/rc/lirc_dev.c                        |   15 +-
 drivers/media/rc/mceusb.c                          |   13 +-
 drivers/media/rc/meson-ir.c                        |    5 +-
 drivers/media/rc/mtk-cir.c                         |  335 +
 drivers/media/rc/nuvoton-cir.c                     |  130 +-
 drivers/media/rc/nuvoton-cir.h                     |    5 -
 drivers/media/rc/rc-core-priv.h                    |  109 +-
 drivers/media/rc/rc-ir-raw.c                       |  308 +-
 drivers/media/rc/rc-loopback.c                     |   48 +-
 drivers/media/rc/rc-main.c                         |  527 +-
 drivers/media/rc/redrat3.c                         |    9 +-
 drivers/media/rc/serial_ir.c                       |   29 +-
 drivers/media/rc/st_rc.c                           |    5 +-
 drivers/media/rc/streamzap.c                       |    9 +-
 drivers/media/rc/sunxi-cir.c                       |    5 +-
 drivers/media/rc/ttusbir.c                         |   14 +-
 drivers/media/rc/winbond-cir.c                     |  266 +-
 drivers/media/tuners/fc0011.c                      |    4 -
 drivers/media/tuners/fc0012-priv.h                 |    4 -
 drivers/media/tuners/fc0012.c                      |    4 -
 drivers/media/tuners/fc0012.h                      |    4 -
 drivers/media/tuners/fc0013-priv.h                 |    4 -
 drivers/media/tuners/fc0013.c                      |    4 -
 drivers/media/tuners/fc0013.h                      |    4 -
 drivers/media/tuners/fc001x-common.h               |    4 -
 drivers/media/tuners/it913x.c                      |   96 +-
 drivers/media/tuners/it913x.h                      |   30 +-
 drivers/media/tuners/max2165.c                     |    4 -
 drivers/media/tuners/max2165.h                     |    4 -
 drivers/media/tuners/max2165_priv.h                |    4 -
 drivers/media/tuners/mc44s803.c                    |    4 -
 drivers/media/tuners/mc44s803.h                    |    4 -
 drivers/media/tuners/mc44s803_priv.h               |    4 -
 drivers/media/tuners/mt2060.c                      |  129 +-
 drivers/media/tuners/mt2060.h                      |   27 +-
 drivers/media/tuners/mt2060_priv.h                 |   15 +-
 drivers/media/tuners/mt2131.c                      |    4 -
 drivers/media/tuners/mt2131.h                      |    4 -
 drivers/media/tuners/mt2131_priv.h                 |    4 -
 drivers/media/tuners/mxl5007t.c                    |    4 -
 drivers/media/tuners/mxl5007t.h                    |    4 -
 drivers/media/tuners/qt1010.c                      |    4 -
 drivers/media/tuners/qt1010.h                      |    4 -
 drivers/media/tuners/qt1010_priv.h                 |    4 -
 drivers/media/tuners/tda18218.c                    |    4 -
 drivers/media/tuners/tda18218.h                    |    4 -
 drivers/media/tuners/tda18218_priv.h               |    4 -
 drivers/media/tuners/tda827x.c                     |    4 -
 drivers/media/tuners/xc4000.c                      |    4 -
 drivers/media/tuners/xc4000.h                      |    4 -
 drivers/media/tuners/xc5000.c                      |    6 +-
 drivers/media/tuners/xc5000.h                      |    4 -
 drivers/media/usb/au0828/au0828-cards.c            |    4 -
 drivers/media/usb/au0828/au0828-cards.h            |    4 -
 drivers/media/usb/au0828/au0828-core.c             |   29 +-
 drivers/media/usb/au0828/au0828-dvb.c              |    4 -
 drivers/media/usb/au0828/au0828-i2c.c              |    4 -
 drivers/media/usb/au0828/au0828-input.c            |    3 +-
 drivers/media/usb/au0828/au0828-reg.h              |    4 -
 drivers/media/usb/au0828/au0828-video.c            |    5 -
 drivers/media/usb/au0828/au0828.h                  |    4 -
 drivers/media/usb/cpia2/cpia2.h                    |    4 -
 drivers/media/usb/cpia2/cpia2_core.c               |    5 +-
 drivers/media/usb/cpia2/cpia2_registers.h          |    4 -
 drivers/media/usb/cpia2/cpia2_usb.c                |    8 +-
 drivers/media/usb/cpia2/cpia2_v4l.c                |    4 -
 drivers/media/usb/cx231xx/Kconfig                  |    1 +
 drivers/media/usb/cx231xx/cx231xx-417.c            |    4 -
 drivers/media/usb/cx231xx/cx231xx-audio.c          |    4 -
 drivers/media/usb/cx231xx/cx231xx-cards.c          |   29 +
 drivers/media/usb/cx231xx/cx231xx-core.c           |    7 +-
 drivers/media/usb/cx231xx/cx231xx-dif.h            |    4 -
 drivers/media/usb/cx231xx/cx231xx-dvb.c            |   70 +
 drivers/media/usb/cx231xx/cx231xx-input.c          |    2 +-
 drivers/media/usb/cx231xx/cx231xx.h                |    1 +
 drivers/media/usb/dvb-usb-v2/Kconfig               |    8 +
 drivers/media/usb/dvb-usb-v2/Makefile              |    3 +
 drivers/media/usb/dvb-usb-v2/af9015.c              |    4 -
 drivers/media/usb/dvb-usb-v2/af9015.h              |    4 -
 drivers/media/usb/dvb-usb-v2/af9035.c              |  267 +-
 drivers/media/usb/dvb-usb-v2/af9035.h              |    7 +-
 drivers/media/usb/dvb-usb-v2/anysee.c              |    4 -
 drivers/media/usb/dvb-usb-v2/anysee.h              |    4 -
 drivers/media/usb/dvb-usb-v2/au6610.c              |    4 -
 drivers/media/usb/dvb-usb-v2/au6610.h              |    4 -
 drivers/media/usb/dvb-usb-v2/ce6230.c              |    4 -
 drivers/media/usb/dvb-usb-v2/ce6230.h              |    4 -
 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c        |   12 +-
 drivers/media/usb/dvb-usb-v2/dvbsky.c              |    4 -
 drivers/media/usb/dvb-usb-v2/ec168.c               |    4 -
 drivers/media/usb/dvb-usb-v2/ec168.h               |    4 -
 drivers/media/usb/dvb-usb-v2/lmedm04.c             |   22 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c      |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-demod.h      |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c       |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.h       |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c        |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.h        |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-phy.c        |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-phy.h        |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-reg.h        |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c      |    4 -
 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.h      |    4 -
 drivers/media/usb/dvb-usb-v2/rtl28xxu.c            |    2 +-
 drivers/media/usb/dvb-usb-v2/zd1301.c              |  298 +
 drivers/media/usb/dvb-usb/af9005-fe.c              |    4 -
 drivers/media/usb/dvb-usb/af9005-remote.c          |    4 -
 drivers/media/usb/dvb-usb/af9005.c                 |    4 -
 drivers/media/usb/dvb-usb/af9005.h                 |    4 -
 drivers/media/usb/dvb-usb/cinergyT2-core.c         |    4 -
 drivers/media/usb/dvb-usb/cinergyT2-fe.c           |    4 -
 drivers/media/usb/dvb-usb/cinergyT2.h              |    4 -
 drivers/media/usb/dvb-usb/cxusb.c                  |  327 +-
 drivers/media/usb/dvb-usb/dib0700_devices.c        |   11 +-
 drivers/media/usb/dvb-usb/dtv5100.c                |    4 -
 drivers/media/usb/dvb-usb/dtv5100.h                |    4 -
 drivers/media/usb/dvb-usb/dvb-usb-firmware.c       |   19 +-
 drivers/media/usb/dvb-usb/dvb-usb-remote.c         |    3 +-
 drivers/media/usb/dvb-usb/gp8psk.c                 |    4 +-
 drivers/media/usb/dvb-usb/technisat-usb2.c         |    6 +-
 drivers/media/usb/em28xx/em28xx-audio.c            |    4 -
 drivers/media/usb/em28xx/em28xx-cards.c            |   19 +
 drivers/media/usb/em28xx/em28xx-dvb.c              |   74 +
 drivers/media/usb/em28xx/em28xx-input.c            |   15 +-
 drivers/media/usb/em28xx/em28xx.h                  |    1 +
 drivers/media/usb/gspca/autogain_functions.c       |    4 -
 drivers/media/usb/gspca/benq.c                     |    4 -
 drivers/media/usb/gspca/conex.c                    |    4 -
 drivers/media/usb/gspca/cpia1.c                    |    6 +-
 drivers/media/usb/gspca/etoms.c                    |    4 -
 drivers/media/usb/gspca/finepix.c                  |    4 -
 drivers/media/usb/gspca/gspca.c                    |    4 -
 drivers/media/usb/gspca/jeilinj.c                  |    4 -
 drivers/media/usb/gspca/jl2005bcd.c                |    4 -
 drivers/media/usb/gspca/jpeg.h                     |    4 -
 drivers/media/usb/gspca/kinect.c                   |    4 -
 drivers/media/usb/gspca/konica.c                   |    4 -
 drivers/media/usb/gspca/mars.c                     |    4 -
 drivers/media/usb/gspca/mr97310a.c                 |    4 -
 drivers/media/usb/gspca/nw80x.c                    |    4 -
 drivers/media/usb/gspca/ov519.c                    |    4 -
 drivers/media/usb/gspca/ov534.c                    |    4 -
 drivers/media/usb/gspca/ov534_9.c                  |    4 -
 drivers/media/usb/gspca/pac207.c                   |    4 -
 drivers/media/usb/gspca/pac7302.c                  |    4 -
 drivers/media/usb/gspca/pac7311.c                  |    4 -
 drivers/media/usb/gspca/pac_common.h               |    4 -
 drivers/media/usb/gspca/se401.c                    |    4 -
 drivers/media/usb/gspca/se401.h                    |    4 -
 drivers/media/usb/gspca/sn9c2028.c                 |    4 -
 drivers/media/usb/gspca/sn9c2028.h                 |    4 -
 drivers/media/usb/gspca/sn9c20x.c                  |    4 -
 drivers/media/usb/gspca/sonixb.c                   |    4 -
 drivers/media/usb/gspca/sonixj.c                   |    4 -
 drivers/media/usb/gspca/spca1528.c                 |    4 -
 drivers/media/usb/gspca/spca500.c                  |    4 -
 drivers/media/usb/gspca/spca501.c                  |    4 -
 drivers/media/usb/gspca/spca505.c                  |    4 -
 drivers/media/usb/gspca/spca506.c                  |    4 -
 drivers/media/usb/gspca/spca508.c                  |    4 -
 drivers/media/usb/gspca/spca561.c                  |    4 -
 drivers/media/usb/gspca/sq905.c                    |    4 -
 drivers/media/usb/gspca/sq905c.c                   |    4 -
 drivers/media/usb/gspca/sq930x.c                   |    4 -
 drivers/media/usb/gspca/stk014.c                   |    4 -
 drivers/media/usb/gspca/stk1135.c                  |    4 -
 drivers/media/usb/gspca/stk1135.h                  |    4 -
 drivers/media/usb/gspca/stv0680.c                  |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx.c          |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx.h          |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c     |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.h     |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c   |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.h   |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx_sensor.h   |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c   |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.h   |    4 -
 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c   |    7 -
 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.h   |    4 -
 drivers/media/usb/gspca/sunplus.c                  |    4 -
 drivers/media/usb/gspca/t613.c                     |   10 +-
 drivers/media/usb/gspca/tv8532.c                   |    4 -
 drivers/media/usb/gspca/vc032x.c                   |    4 -
 drivers/media/usb/gspca/vicam.c                    |    4 -
 drivers/media/usb/gspca/w996Xcf.c                  |    4 -
 drivers/media/usb/gspca/xirlink_cit.c              |    4 -
 drivers/media/usb/gspca/zc3xx.c                    |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-audio.c          |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-audio.h          |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-context.c        |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-context.h        |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c       |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.h       |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c           |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-ctrl.h           |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c    |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.h    |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-debug.h          |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-debugifc.c       |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-debugifc.h       |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-devattr.c        |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-devattr.h        |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-dvb.c            |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-eeprom.c         |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-eeprom.h         |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-encoder.c        |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-encoder.h        |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-fx2-cmd.h        |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h   |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-hdw.h            |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c       |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.h       |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-io.c             |  127 +-
 drivers/media/usb/pvrusb2/pvrusb2-io.h             |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-ioread.c         |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-ioread.h         |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-main.c           |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-std.c            |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-std.h            |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-sysfs.c          |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-sysfs.h          |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-util.h           |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c           |    7 +-
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.h           |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-video-v4l.c      |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-video-v4l.h      |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-wm8775.c         |    4 -
 drivers/media/usb/pvrusb2/pvrusb2-wm8775.h         |    4 -
 drivers/media/usb/pvrusb2/pvrusb2.h                |    4 -
 drivers/media/usb/s2255/s2255drv.c                 |    4 -
 drivers/media/usb/siano/smsusb.c                   |   18 +-
 drivers/media/usb/stk1160/Kconfig                  |   10 +-
 drivers/media/usb/stk1160/Makefile                 |    4 +-
 drivers/media/usb/stk1160/stk1160-ac97.c           |  183 +-
 drivers/media/usb/stk1160/stk1160-core.c           |    8 +-
 drivers/media/usb/stk1160/stk1160-reg.h            |   10 +
 drivers/media/usb/stk1160/stk1160.h                |   11 +-
 drivers/media/usb/stkwebcam/stk-sensor.c           |    4 -
 drivers/media/usb/stkwebcam/stk-webcam.c           |    4 -
 drivers/media/usb/stkwebcam/stk-webcam.h           |    4 -
 drivers/media/usb/tm6000/tm6000-cards.c            |    4 -
 drivers/media/usb/tm6000/tm6000-core.c             |    4 -
 drivers/media/usb/tm6000/tm6000-dvb.c              |    4 -
 drivers/media/usb/tm6000/tm6000-i2c.c              |    4 -
 drivers/media/usb/tm6000/tm6000-input.c            |   11 +-
 drivers/media/usb/tm6000/tm6000-regs.h             |    4 -
 drivers/media/usb/tm6000/tm6000-stds.c             |    4 -
 drivers/media/usb/tm6000/tm6000-usb-isoc.h         |    4 -
 drivers/media/usb/tm6000/tm6000-video.c            |    9 +-
 drivers/media/usb/tm6000/tm6000.h                  |    4 -
 drivers/media/usb/ttusb-dec/ttusb_dec.c            |    4 -
 drivers/media/usb/ttusb-dec/ttusbdecfe.c           |    4 -
 drivers/media/usb/ttusb-dec/ttusbdecfe.h           |    4 -
 drivers/media/usb/usbtv/usbtv-video.c              |    8 +
 drivers/media/usb/usbvision/usbvision-cards.c      |    4 -
 drivers/media/usb/usbvision/usbvision-core.c       |    6 -
 drivers/media/usb/usbvision/usbvision-i2c.c        |    4 -
 drivers/media/usb/usbvision/usbvision-video.c      |    5 -
 drivers/media/usb/usbvision/usbvision.h            |    5 -
 drivers/media/usb/uvc/uvc_debugfs.c                |   15 +-
 drivers/media/usb/uvc/uvc_queue.c                  |   13 +-
 drivers/media/usb/uvc/uvc_video.c                  |    3 +-
 drivers/media/usb/uvc/uvcvideo.h                   |    4 +-
 drivers/media/usb/zr364xx/zr364xx.c                |    4 -
 drivers/media/v4l2-core/tuner-core.c               |    4 +-
 drivers/media/v4l2-core/v4l2-async.c               |   26 +-
 drivers/media/v4l2-core/v4l2-ctrls.c               |    3 +
 drivers/media/v4l2-core/v4l2-device.c              |    2 +-
 drivers/media/v4l2-core/v4l2-event.c               |    5 -
 drivers/media/v4l2-core/v4l2-fh.c                  |    5 -
 drivers/media/v4l2-core/v4l2-mc.c                  |   44 +-
 drivers/media/v4l2-core/v4l2-of.c                  |   13 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |    4 -
 drivers/media/v4l2-core/videobuf-dma-sg.c          |    5 +-
 drivers/memory/atmel-ebi.c                         |  126 +-
 drivers/memory/tegra/tegra124-emc.c                |    5 +-
 drivers/memory/ti-aemif.c                          |    8 +-
 drivers/memstick/core/ms_block.c                   |   11 -
 drivers/memstick/core/mspro_block.c                |   13 -
 drivers/message/fusion/mptfc.c                     |    1 +
 drivers/message/fusion/mptlan.h                    |    1 -
 drivers/message/fusion/mptsas.c                    |   10 +-
 drivers/mfd/Kconfig                                |   28 +
 drivers/mfd/Makefile                               |    3 +
 drivers/mfd/ab8500-core.c                          |    4 +-
 drivers/mfd/ab8500-sysctrl.c                       |   14 +-
 drivers/mfd/arizona-irq.c                          |   86 +-
 drivers/mfd/arizona.h                              |    2 -
 drivers/mfd/axp20x.c                               |   78 +-
 drivers/mfd/cros_ec.c                              |   53 +
 drivers/mfd/intel-lpss-pci.c                       |   17 +-
 drivers/mfd/kempld-core.c                          |   40 +
 drivers/mfd/lpc_ich.c                              |  146 +-
 drivers/mfd/max77686.c                             |   25 +-
 drivers/mfd/motorola-cpcap.c                       |  259 +
 drivers/mfd/mt6397-core.c                          |    4 +
 drivers/mfd/rk808.c                                |    4 +-
 drivers/mfd/stm32-timers.c                         |   80 +
 drivers/mfd/sun6i-prcm.c                           |   13 +
 drivers/mfd/tps65912-i2c.c                         |    1 +
 drivers/misc/Kconfig                               |   49 +-
 drivers/misc/Makefile                              |    1 +
 drivers/misc/atmel-ssc.c                           |   50 +
 drivers/misc/cxl/Makefile                          |    3 +-
 drivers/misc/cxl/api.c                             |    1 -
 drivers/misc/cxl/context.c                         |    3 +-
 drivers/misc/cxl/cxl.h                             |   62 +-
 drivers/misc/cxl/fault.c                           |    3 +-
 drivers/misc/cxl/file.c                            |    2 +-
 drivers/misc/cxl/main.c                            |    4 +-
 drivers/misc/cxl/native.c                          |    1 +
 drivers/misc/cxl/pci.c                             |   12 +
 drivers/misc/cxl/vphb.c                            |   61 +-
 drivers/misc/eeprom/Kconfig                        |   10 +
 drivers/misc/eeprom/Makefile                       |    1 +
 drivers/misc/eeprom/at24.c                         |   45 +-
 drivers/misc/eeprom/eeprom.c                       |    1 +
 drivers/misc/eeprom/idt_89hpesx.c                  | 1581 ++++
 drivers/misc/genwqe/card_base.c                    |    1 -
 drivers/misc/genwqe/card_dev.c                     |    4 +-
 drivers/misc/ibmasm/r_heartbeat.c                  |    2 +-
 drivers/misc/kgdbts.c                              |    2 +
 drivers/misc/lis3lv02d/lis3lv02d.c                 |    1 +
 drivers/misc/lkdtm.h                               |    8 +-
 drivers/misc/lkdtm_bugs.c                          |   94 +-
 drivers/misc/lkdtm_core.c                          |   12 +-
 drivers/misc/lkdtm_heap.c                          |    1 +
 drivers/misc/lkdtm_usercopy.c                      |    1 +
 drivers/misc/mei/amthif.c                          |   45 +-
 drivers/misc/mei/bus.c                             |   65 +-
 drivers/misc/mei/client.c                          |  147 +-
 drivers/misc/mei/client.h                          |   24 +-
 drivers/misc/mei/debugfs.c                         |    2 +-
 drivers/misc/mei/hbm.c                             |    2 +-
 drivers/misc/mei/hw-me.c                           |   53 +-
 drivers/misc/mei/hw-txe.c                          |   14 +-
 drivers/misc/mei/hw-txe.h                          |    2 +-
 drivers/misc/mei/init.c                            |   22 +-
 drivers/misc/mei/interrupt.c                       |   36 +-
 drivers/misc/mei/main.c                            |   50 +-
 drivers/misc/mei/mei_dev.h                         |   22 +-
 drivers/misc/mei/pci-me.c                          |   50 +-
 drivers/misc/mei/pci-txe.c                         |   69 +-
 drivers/misc/mic/bus/mic_bus.c                     |    4 +-
 drivers/misc/mic/bus/scif_bus.c                    |    4 +-
 drivers/misc/mic/bus/scif_bus.h                    |    2 +-
 drivers/misc/mic/bus/vop_bus.c                     |    2 +-
 drivers/misc/mic/cosm/cosm_scif_server.c           |    2 +
 drivers/misc/mic/cosm_client/cosm_scif_client.c    |    2 +
 drivers/misc/mic/host/mic_boot.c                   |    4 +-
 drivers/misc/mic/scif/scif_main.h                  |    2 +-
 drivers/misc/mic/scif/scif_rma.c                   |    3 +
 drivers/misc/mic/vop/vop_main.c                    |    2 +-
 drivers/misc/mic/vop/vop_vringh.c                  |    1 -
 drivers/misc/panel.c                               |  191 +-
 drivers/misc/sgi-gru/grumain.c                     |    3 +-
 drivers/misc/sgi-gru/grutables.h                   |    2 +-
 drivers/misc/sram-exec.c                           |  105 +
 drivers/misc/sram.c                                |   55 +-
 drivers/misc/sram.h                                |   58 +
 drivers/misc/vexpress-syscfg.c                     |    2 +-
 drivers/misc/vmw_vmci/vmci_context.c               |    3 +-
 drivers/misc/vmw_vmci/vmci_event.c                 |    1 +
 drivers/misc/vmw_vmci/vmci_guest.c                 |   75 +-
 drivers/misc/vmw_vmci/vmci_host.c                  |    1 +
 drivers/misc/vmw_vmci/vmci_queue_pair.c            |    2 +-
 drivers/misc/vmw_vmci/vmci_resource.c              |    1 +
 drivers/mmc/core/Kconfig                           |   10 +
 drivers/mmc/core/Makefile                          |    3 +-
 drivers/mmc/core/block.c                           |  413 +-
 drivers/mmc/core/block.h                           |   10 +-
 drivers/mmc/core/bus.c                             |    2 +
 drivers/mmc/core/bus.h                             |   16 +-
 drivers/mmc/core/card.h                            |  221 +
 drivers/mmc/core/core.c                            |  116 +-
 drivers/mmc/core/core.h                            |   45 +-
 drivers/mmc/core/debugfs.c                         |    2 +
 drivers/mmc/core/host.c                            |   24 +-
 drivers/mmc/core/host.h                            |   48 +
 drivers/mmc/core/mmc.c                             |   80 +-
 drivers/mmc/core/mmc_ops.c                         |   44 +-
 drivers/mmc/core/mmc_ops.h                         |   14 +
 drivers/mmc/core/mmc_test.c                        |  116 +-
 drivers/mmc/core/pwrseq.h                          |    6 +-
 drivers/mmc/core/pwrseq_sd8787.c                   |  117 +
 drivers/mmc/core/queue.c                           |   25 +-
 drivers/mmc/core/queue.h                           |   13 +-
 drivers/mmc/core/quirks.c                          |   83 -
 drivers/mmc/core/quirks.h                          |  148 +
 drivers/mmc/core/sd.c                              |    5 +-
 drivers/mmc/core/sd.h                              |    5 +-
 drivers/mmc/core/sd_ops.c                          |   30 +-
 drivers/mmc/core/sd_ops.h                          |    9 +
 drivers/mmc/core/sdio.c                            |   46 +-
 drivers/mmc/core/sdio_bus.c                        |    1 +
 drivers/mmc/core/sdio_bus.h                        |    3 +
 drivers/mmc/core/sdio_cis.h                        |    3 +
 drivers/mmc/core/sdio_io.c                         |    2 +
 drivers/mmc/core/sdio_irq.c                        |    3 +
 drivers/mmc/core/sdio_ops.c                        |   10 +-
 drivers/mmc/core/sdio_ops.h                        |    5 +
 drivers/mmc/core/slot-gpio.c                       |    6 -
 drivers/mmc/core/slot-gpio.h                       |    2 +
 drivers/mmc/host/Kconfig                           |    9 +
 drivers/mmc/host/Makefile                          |    1 +
 drivers/mmc/host/davinci_mmc.c                     |    1 +
 drivers/mmc/host/dw_mmc-exynos.c                   |    1 -
 drivers/mmc/host/dw_mmc-k3.c                       |    1 -
 drivers/mmc/host/dw_mmc-pci.c                      |    1 -
 drivers/mmc/host/dw_mmc-pltfm.c                    |    1 -
 drivers/mmc/host/dw_mmc-rockchip.c                 |    1 -
 drivers/mmc/host/dw_mmc-zx.c                       |  241 +
 drivers/mmc/host/dw_mmc-zx.h                       |   31 +
 drivers/mmc/host/dw_mmc.c                          |   30 +-
 drivers/mmc/host/dw_mmc.h                          |  263 +
 drivers/mmc/host/meson-gx-mmc.c                    |  118 +-
 drivers/mmc/host/mmci.c                            |    7 +-
 drivers/mmc/host/mmci.h                            |    3 +-
 drivers/mmc/host/mmci_qcom_dml.c                   |    2 +-
 drivers/mmc/host/mtk-sd.c                          |    8 +-
 drivers/mmc/host/mxs-mmc.c                         |   16 +-
 drivers/mmc/host/omap.c                            |    2 +-
 drivers/mmc/host/omap_hsmmc.c                      |   29 +-
 drivers/mmc/host/rtsx_pci_sdmmc.c                  |    2 +-
 drivers/mmc/host/rtsx_usb_sdmmc.c                  |    2 +-
 drivers/mmc/host/s3cmci.c                          |    1 +
 drivers/mmc/host/sdhci-acpi.c                      |    5 +-
 drivers/mmc/host/sdhci-cadence.c                   |    3 +-
 drivers/mmc/host/sdhci-esdhc.h                     |   44 +-
 drivers/mmc/host/sdhci-iproc.c                     |   11 +-
 drivers/mmc/host/sdhci-msm.c                       |  377 +-
 drivers/mmc/host/sdhci-of-esdhc.c                  |   39 +-
 drivers/mmc/host/sdhci-pci-core.c                  |   97 +-
 drivers/mmc/host/sdhci-pci.h                       |    1 -
 drivers/mmc/host/sdhci-s3c-regs.h                  |   87 -
 drivers/mmc/host/sdhci-s3c.c                       |   71 +-
 drivers/mmc/host/sdhci.c                           |   10 +-
 drivers/mmc/host/sdhci.h                           |    2 +
 drivers/mmc/host/sh_mmcif.c                        |   28 +-
 drivers/mmc/host/sh_mobile_sdhi.c                  |   95 +-
 drivers/mmc/host/sunxi-mmc.c                       |  114 +-
 drivers/mmc/host/tmio_mmc.h                        |    3 +
 drivers/mmc/host/tmio_mmc_pio.c                    |   61 +-
 drivers/mmc/host/via-sdmmc.c                       |    1 +
 drivers/mmc/host/vub300.c                          |    8 +-
 drivers/mmc/host/wbsd.c                            |    7 +-
 drivers/mmc/host/wmt-sdmmc.c                       |    1 +
 drivers/mtd/bcm47xxpart.c                          |  161 +-
 drivers/mtd/devices/bcm47xxsflash.c                |   30 +-
 drivers/mtd/devices/bcm47xxsflash.h                |    3 +
 drivers/mtd/devices/lart.c                         |   24 +-
 drivers/mtd/devices/m25p80.c                       |    9 +-
 drivers/mtd/devices/serial_flash_cmds.h            |    7 -
 drivers/mtd/devices/st_spi_fsm.c                   |   28 +-
 drivers/mtd/maps/Kconfig                           |   12 +-
 drivers/mtd/maps/Makefile                          |    7 +-
 drivers/mtd/maps/ichxrom.c                         |    6 +-
 drivers/mtd/maps/lantiq-flash.c                    |    4 +-
 drivers/mtd/maps/physmap_of.c                      |    9 +-
 drivers/mtd/maps/physmap_of_gemini.c               |  117 +
 drivers/mtd/maps/physmap_of_gemini.h               |   16 +
 drivers/mtd/maps/physmap_of_versatile.c            |    1 -
 drivers/mtd/maps/pmcmsp-flash.c                    |    4 +-
 drivers/mtd/mtd_blkdevs.c                          |   13 +-
 drivers/mtd/mtdchar.c                              |    2 +-
 drivers/mtd/mtdcore.c                              |    6 +-
 drivers/mtd/mtdpart.c                              |   11 +
 drivers/mtd/nand/Kconfig                           |    2 +
 drivers/mtd/nand/fsl_ifc_nand.c                    |    8 +-
 drivers/mtd/nand/fsmc_nand.c                       |  153 +-
 drivers/mtd/nand/gpmi-nand/gpmi-nand.c             |    1 +
 drivers/mtd/nand/lpc32xx_slc.c                     |    9 +-
 drivers/mtd/nand/mtk_nand.c                        |    1 -
 drivers/mtd/nand/nand_base.c                       |   41 +
 drivers/mtd/nand/nand_ids.c                        |    1 +
 drivers/mtd/nand/sunxi_nand.c                      |   36 +-
 drivers/mtd/nand/xway_nand.c                       |    2 +-
 drivers/mtd/ofpart.c                               |    1 +
 drivers/mtd/spi-nor/Kconfig                        |   32 +-
 drivers/mtd/spi-nor/Makefile                       |    3 +
 drivers/mtd/spi-nor/aspeed-smc.c                   |  754 ++
 drivers/mtd/spi-nor/cadence-quadspi.c              |   10 +-
 drivers/mtd/spi-nor/fsl-quadspi.c                  |   48 +-
 drivers/mtd/spi-nor/intel-spi-platform.c           |   57 +
 drivers/mtd/spi-nor/intel-spi.c                    |  777 ++
 drivers/mtd/spi-nor/intel-spi.h                    |   24 +
 drivers/mtd/spi-nor/spi-nor.c                      |  275 +-
 drivers/mtd/tests/mtd_test.h                       |    2 +-
 drivers/mtd/ubi/block.c                            |   15 +-
 drivers/mtd/ubi/build.c                            |    2 +-
 drivers/mtd/ubi/kapi.c                             |    2 +-
 drivers/net/Kconfig                                |   26 +
 drivers/net/Makefile                               |    2 +
 drivers/net/arcnet/arcnet.c                        |    2 +-
 drivers/net/bonding/bond_main.c                    |   23 +-
 drivers/net/bonding/bond_options.c                 |    2 +
 drivers/net/bonding/bond_sysfs.c                   |    2 +-
 drivers/net/caif/caif_virtio.c                     |    3 +-
 drivers/net/can/Makefile                           |    3 +-
 drivers/net/can/at91_can.c                         |    2 +-
 drivers/net/can/c_can/c_can.c                      |    2 +-
 drivers/net/can/dev.c                              |  136 +-
 drivers/net/can/flexcan.c                          |  419 +-
 drivers/net/can/ifi_canfd/ifi_canfd.c              |    2 +-
 drivers/net/can/janz-ican3.c                       |    2 +-
 drivers/net/can/m_can/m_can.c                      |    2 +-
 drivers/net/can/rcar/rcar_can.c                    |    2 +-
 drivers/net/can/rcar/rcar_canfd.c                  |    2 +-
 drivers/net/can/rx-offload.c                       |  289 +
 drivers/net/can/softing/softing_cs.c               |    2 +-
 drivers/net/can/softing/softing_fw.c               |    2 +-
 drivers/net/can/usb/gs_usb.c                       |   51 +-
 drivers/net/can/usb/usb_8dev.c                     |    9 +-
 drivers/net/can/xilinx_can.c                       |    2 +-
 drivers/net/dsa/Makefile                           |    3 +-
 drivers/net/dsa/b53/b53_common.c                   |  178 +-
 drivers/net/dsa/b53/b53_mdio.c                     |   13 +-
 drivers/net/dsa/b53/b53_priv.h                     |   66 +-
 drivers/net/dsa/b53/b53_regs.h                     |   32 +
 drivers/net/dsa/bcm_sf2.c                          |  247 +-
 drivers/net/dsa/bcm_sf2.h                          |   58 +-
 drivers/net/dsa/bcm_sf2_cfp.c                      |  613 ++
 drivers/net/dsa/bcm_sf2_regs.h                     |  197 +-
 drivers/net/dsa/mv88e6060.c                        |   10 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   |  579 +-
 drivers/net/dsa/mv88e6xxx/global2.c                |  352 +-
 drivers/net/dsa/mv88e6xxx/global2.h                |   39 +-
 drivers/net/dsa/mv88e6xxx/mv88e6xxx.h              |  129 +-
 drivers/net/dsa/mv88e6xxx/port.c                   |  114 +-
 drivers/net/dsa/mv88e6xxx/port.h                   |    9 +-
 drivers/net/dsa/qca8k.c                            |   21 +-
 drivers/net/dsa/qca8k.h                            |    1 -
 drivers/net/dummy.c                                |  222 +-
 drivers/net/ethernet/3com/typhoon.c                |   27 +-
 drivers/net/ethernet/Kconfig                       |    2 +-
 drivers/net/ethernet/Makefile                      |    2 +-
 drivers/net/ethernet/adi/bfin_mac.c                |    4 +-
 drivers/net/ethernet/aeroflex/greth.c              |    2 +-
 drivers/net/ethernet/agere/et131x.c                |    2 +-
 drivers/net/ethernet/alacritech/slicoss.c          |    6 +-
 drivers/net/ethernet/altera/altera_tse_main.c      |    2 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h   |   20 +-
 drivers/net/ethernet/amazon/ena/ena_com.c          |   41 +-
 drivers/net/ethernet/amazon/ena/ena_com.h          |    1 +
 drivers/net/ethernet/amazon/ena/ena_eth_com.c      |    8 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |  190 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h       |    9 +-
 drivers/net/ethernet/amd/amd8111e.c                |  164 +-
 drivers/net/ethernet/amd/declance.c                |   30 +-
 drivers/net/ethernet/amd/pcnet32.c                 |  195 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c           |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |   10 +-
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c           |  128 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |   24 +
 drivers/net/ethernet/amd/xgbe/xgbe.h               |    8 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c   |   76 +-
 drivers/net/ethernet/aquantia/Kconfig              |   24 +
 drivers/net/ethernet/aquantia/Makefile             |    5 +
 drivers/net/ethernet/aquantia/atlantic/Makefile    |   42 +
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h    |   77 +
 drivers/net/ethernet/aquantia/atlantic/aq_common.h |   23 +
 .../net/ethernet/aquantia/atlantic/aq_ethtool.c    |  262 +
 .../net/ethernet/aquantia/atlantic/aq_ethtool.h    |   19 +
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |  177 +
 .../net/ethernet/aquantia/atlantic/aq_hw_utils.c   |   68 +
 .../net/ethernet/aquantia/atlantic/aq_hw_utils.h   |   47 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.c   |  239 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.h   |   17 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |  990 +++
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h    |  110 +
 .../ethernet/aquantia/atlantic/aq_nic_internal.h   |   45 +
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |  292 +
 .../net/ethernet/aquantia/atlantic/aq_pci_func.h   |   34 +
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c   |  326 +
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h   |  153 +
 drivers/net/ethernet/aquantia/atlantic/aq_rss.h    |   26 +
 drivers/net/ethernet/aquantia/atlantic/aq_utils.h  |   49 +
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c    |  396 +
 drivers/net/ethernet/aquantia/atlantic/aq_vec.h    |   42 +
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c  |  905 ++
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h  |   34 +
 .../aquantia/atlantic/hw_atl/hw_atl_a0_internal.h  |  155 +
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |  958 +++
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h  |   34 +
 .../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h  |  207 +
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 1394 +++
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h |  677 ++
 .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 2375 ++++++
 .../aquantia/atlantic/hw_atl/hw_atl_utils.c        |  570 ++
 .../aquantia/atlantic/hw_atl/hw_atl_utils.h        |  210 +
 drivers/net/ethernet/aquantia/atlantic/ver.h       |   18 +
 drivers/net/ethernet/arc/emac_main.c               |    2 +-
 drivers/net/ethernet/atheros/alx/main.c            |    9 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |    2 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |    4 +-
 drivers/net/ethernet/atheros/atlx/atl1.c           |    2 +-
 drivers/net/ethernet/broadcom/b44.c                |    7 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |    4 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |  334 +-
 drivers/net/ethernet/broadcom/bcmsysport.h         |   80 +-
 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c    |  108 +-
 drivers/net/ethernet/broadcom/bgmac-bcma.c         |    8 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c     |   31 +-
 drivers/net/ethernet/broadcom/bgmac.c              |   44 +-
 drivers/net/ethernet/broadcom/bgmac.h              |   22 +-
 drivers/net/ethernet/broadcom/bnx2.c               |    9 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   17 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |  199 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c   |    2 +-
 drivers/net/ethernet/broadcom/bnxt/Makefile        |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  959 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |  194 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |  178 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h  |   23 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |  724 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |   20 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |  240 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h      |   19 +
 drivers/net/ethernet/broadcom/cnic.c               |    2 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c         |    6 +-
 drivers/net/ethernet/broadcom/tg3.c                |    9 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |    8 +-
 drivers/net/ethernet/cadence/macb.c                |   36 +-
 drivers/net/ethernet/cadence/macb.h                |   75 +
 drivers/net/ethernet/calxeda/xgmac.c               |    7 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c |   14 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |   74 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c |   55 +-
 .../net/ethernet/cavium/liquidio/liquidio_common.h |    3 +
 .../net/ethernet/cavium/liquidio/octeon_config.h   |   10 +-
 .../net/ethernet/cavium/liquidio/octeon_console.c  |   11 +
 .../net/ethernet/cavium/liquidio/octeon_device.c   |    4 +
 .../net/ethernet/cavium/liquidio/octeon_device.h   |    6 +
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h   |    2 +-
 .../net/ethernet/cavium/liquidio/octeon_mailbox.c  |    5 +-
 .../net/ethernet/cavium/liquidio/octeon_mailbox.h  |    4 +-
 drivers/net/ethernet/cavium/liquidio/octeon_main.h |    2 +
 .../net/ethernet/cavium/liquidio/octeon_mem_ops.c  |   21 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.c  |    4 +-
 .../net/ethernet/cavium/liquidio/request_manager.c |   49 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c   |    2 +-
 .../net/ethernet/cavium/thunder/nicvf_ethtool.c    |   41 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |   10 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c |   19 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h |   16 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c  |   95 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c            |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.c           |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c           |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |  127 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |  109 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c  |   12 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h  |    5 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c     |   14 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c           |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.c         |    5 -
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   66 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |  149 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h        |   19 +
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h |    5 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h       |   29 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h      |    8 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h  |   12 +-
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |   21 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |    2 +-
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h |    2 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c           |   29 +-
 drivers/net/ethernet/cisco/enic/enic.h             |    6 +
 drivers/net/ethernet/cisco/enic/enic_main.c        |  360 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c         |   34 +
 drivers/net/ethernet/cisco/enic/vnic_dev.h         |    5 +
 drivers/net/ethernet/cisco/enic/vnic_devcmd.h      |   51 +
 drivers/net/ethernet/cisco/enic/vnic_enet.h        |    1 +
 drivers/net/ethernet/cisco/enic/vnic_rq.h          |   78 -
 drivers/net/ethernet/dec/tulip/de2104x.c           |   91 +-
 drivers/net/ethernet/dec/tulip/interrupt.c         |    6 +-
 drivers/net/ethernet/dec/tulip/uli526x.c           |   41 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c       |   14 +-
 drivers/net/ethernet/dlink/dl2k.c                  |   71 +-
 drivers/net/ethernet/dlink/sundance.c              |   14 +-
 drivers/net/ethernet/dnet.c                        |    2 +-
 drivers/net/ethernet/ec_bhf.c                      |    4 +-
 drivers/net/ethernet/emulex/benet/be.h             |    5 -
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |   73 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |  158 +-
 drivers/net/ethernet/ethoc.c                       |   21 +-
 drivers/net/ethernet/ezchip/nps_enet.c             |    2 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |    4 +-
 drivers/net/ethernet/faraday/ftmac100.c            |   18 +-
 drivers/net/ethernet/fealnx.c                      |   14 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |   18 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |   18 +-
 drivers/net/ethernet/freescale/fec_main.c          |   25 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c   |    8 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c   |    1 +
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |   11 +-
 drivers/net/ethernet/freescale/gianfar.c           |    4 +-
 drivers/net/ethernet/freescale/ucc_geth.c          |    2 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c         |    8 +-
 drivers/net/ethernet/hisilicon/hisi_femac.c        |    2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c      |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |   32 +-
 drivers/net/ethernet/ibm/ehea/ehea_ethtool.c       |   51 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |    5 +-
 drivers/net/ethernet/ibm/emac/Kconfig              |    1 +
 drivers/net/ethernet/ibm/emac/core.c               |  324 +-
 drivers/net/ethernet/ibm/emac/core.h               |    4 +
 drivers/net/ethernet/ibm/emac/mal.c                |   18 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |   32 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |  179 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |    5 +-
 drivers/net/ethernet/intel/e100.c                  |   16 +-
 drivers/net/ethernet/intel/e1000e/e1000.h          |    4 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |   14 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h           |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.c    |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c   |   21 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c      |   12 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c       |   10 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c    |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c       |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c        |    4 -
 drivers/net/ethernet/intel/i40e/i40e.h             |   48 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |    2 +
 drivers/net/ethernet/intel/i40e/i40e_client.c      |   68 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c      |   21 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |    5 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |   18 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  387 +-
 drivers/net/ethernet/intel/i40e/i40e_osdep.h       |   16 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |   21 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |  287 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |   24 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h        |    3 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |   27 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c    |   20 +-
 drivers/net/ethernet/intel/i40evf/i40e_devids.h    |    1 -
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c      |  279 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h      |    9 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h      |    3 +-
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h  |    1 +
 drivers/net/ethernet/intel/i40evf/i40evf.h         |    1 +
 drivers/net/ethernet/intel/i40evf/i40evf_main.c    |   12 +-
 .../net/ethernet/intel/i40evf/i40evf_virtchnl.c    |    4 +
 drivers/net/ethernet/intel/igb/e1000_82575.c       |   11 +
 drivers/net/ethernet/intel/igb/e1000_i210.c        |    4 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c         |   15 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c         |    6 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h        |    2 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   46 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |  178 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |    2 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |  115 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h    |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c    |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |  260 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |   13 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  774 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h       |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |   76 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h       |    4 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |   12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |   50 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |   90 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |  594 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |   38 -
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |  114 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |  136 +-
 drivers/net/ethernet/intel/ixgbevf/mbx.h           |    1 +
 drivers/net/ethernet/intel/ixgbevf/vf.c            |   24 +-
 drivers/net/ethernet/jme.c                         |   34 +-
 drivers/net/ethernet/jme.h                         |    6 +-
 drivers/net/ethernet/korina.c                      |   16 +-
 drivers/net/ethernet/lantiq_etop.c                 |   21 +-
 drivers/net/ethernet/marvell/Kconfig               |    3 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    6 +-
 drivers/net/ethernet/marvell/mvneta.c              |   69 +-
 drivers/net/ethernet/marvell/mvpp2.c               |  224 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |   22 +-
 drivers/net/ethernet/marvell/skge.c                |   71 +-
 drivers/net/ethernet/marvell/sky2.c                |   80 +-
 drivers/net/ethernet/marvell/sky2.h                |    1 +
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |    6 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |   22 +-
 drivers/net/ethernet/mellanox/mlx4/cq.c            |    6 +-
 drivers/net/ethernet/mellanox/mlx4/en_clock.c      |   53 +-
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c     |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |   28 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |   42 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.h       |    1 -
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |   14 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |    2 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c            |   14 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c            |    8 +-
 drivers/net/ethernet/mellanox/mlx4/intf.c          |    2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |   17 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |   11 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    6 +-
 drivers/net/ethernet/mellanox/mlx4/mr.c            |    2 +-
 drivers/net/ethernet/mellanox/mlx4/port.c          |  170 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c            |    2 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |   61 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c       |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/dev.c      |   33 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   40 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c |  225 +-
 .../net/ethernet/mellanox/mlx5/core/en_common.c    |   12 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   35 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |   91 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  194 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   94 +-
 .../net/ethernet/mellanox/mlx5/core/en_selftest.c  |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |   40 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  249 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |   30 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |  299 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |  109 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   20 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |   20 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |   20 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   79 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |   72 +
 drivers/net/ethernet/mellanox/mlx5/core/qp.c       |  114 -
 drivers/net/ethernet/mellanox/mlx5/core/uar.c      |  351 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |   17 +
 drivers/net/ethernet/mellanox/mlxsw/Kconfig        |    2 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile       |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/cmd.h          |   10 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c         |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h         |    2 +-
 .../mellanox/mlxsw/core_acl_flex_actions.c         |  679 ++
 .../mellanox/mlxsw/core_acl_flex_actions.h         |   66 +
 .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c   |  475 ++
 .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h   |  238 +
 drivers/net/ethernet/mellanox/mlxsw/i2c.c          |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/item.h         |   98 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |  554 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h    |   20 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |  276 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |  137 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c |  572 ++
 .../mellanox/mlxsw/spectrum_acl_flex_keys.h        |  109 +
 .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c    | 1084 +++
 .../net/ethernet/mellanox/mlxsw/spectrum_flower.c  |  316 +
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  | 1483 +++-
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |  154 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c     |   50 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h         |    1 +
 drivers/net/ethernet/micrel/ks8695net.c            |  102 +-
 drivers/net/ethernet/micrel/ks8851.c               |   21 +-
 drivers/net/ethernet/micrel/ks8851_mll.c           |   14 +-
 drivers/net/ethernet/micrel/ksz884x.c              |   70 +-
 drivers/net/ethernet/microchip/enc28j60.c          |   31 +-
 drivers/net/ethernet/microchip/encx24j600.c        |   32 +-
 drivers/net/ethernet/moxa/moxart_ether.c           |    4 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |  231 +-
 drivers/net/ethernet/natsemi/natsemi.c             |  121 +-
 drivers/net/ethernet/natsemi/ns83820.c             |   46 +-
 drivers/net/ethernet/neterion/s2io.c               |   57 +-
 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c  |   49 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c     |   10 +-
 drivers/net/ethernet/netronome/Kconfig             |   18 +-
 drivers/net/ethernet/netronome/Makefile            |    2 +-
 drivers/net/ethernet/netronome/nfp/Makefile        |   21 +-
 drivers/net/ethernet/netronome/nfp/nfp_bpf.h       |    2 -
 drivers/net/ethernet/netronome/nfp/nfp_main.c      |  460 +
 drivers/net/ethernet/netronome/nfp/nfp_main.h      |   99 +
 drivers/net/ethernet/netronome/nfp/nfp_net.h       |   73 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |  172 +-
 .../net/ethernet/netronome/nfp/nfp_net_debugfs.c   |   39 +-
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |  109 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c  |  586 ++
 .../net/ethernet/netronome/nfp/nfp_netvf_main.c    |  115 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h |   65 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h   |  110 +
 .../netronome/nfp/nfpcore/nfp6000/nfp6000.h        |   88 +
 .../netronome/nfp/nfpcore/nfp6000/nfp_xpb.h        |   57 +
 .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c  | 1364 +++
 .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h  |   46 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_arm.h   |  246 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h   |  433 +
 .../ethernet/netronome/nfp/nfpcore/nfp_cppcore.c   | 1746 ++++
 .../ethernet/netronome/nfp/nfpcore/nfp_cpplib.c    |  281 +
 .../ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c    |  318 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_mip.c   |  174 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c  |  323 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h  |   95 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c   |  426 +
 .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c   |  270 +
 .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.h   |   81 +
 .../ethernet/netronome/nfp/nfpcore/nfp_resource.c  |  279 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c |  306 +
 .../ethernet/netronome/nfp/nfpcore/nfp_target.c    |  764 ++
 drivers/net/ethernet/nuvoton/w90p910_ether.c       |   14 +-
 drivers/net/ethernet/nvidia/forcedeth.c            |   99 +-
 drivers/net/ethernet/nxp/lpc_eth.c                 |    2 +-
 .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c    |   58 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |   14 +-
 drivers/net/ethernet/packetengines/hamachi.c       |   14 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c           |    2 +-
 drivers/net/ethernet/qlogic/Kconfig                |    4 +
 .../ethernet/qlogic/netxen/netxen_nic_ethtool.c    |  123 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |   26 +-
 drivers/net/ethernet/qlogic/qed/Makefile           |    3 +-
 drivers/net/ethernet/qlogic/qed/qed.h              |   51 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c          |  130 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h          |   37 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c         |   45 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h         |   37 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |  245 +-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h      |   76 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c         | 1014 +++
 drivers/net/ethernet/qlogic/qed/qed_fcoe.h         |   87 +
 drivers/net/ethernet/qlogic/qed/qed_hsi.h          |  813 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.c           |   35 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.h           |   32 +-
 .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c    |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c     |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.h     |   34 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c          |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h          |   34 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c        |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.h        |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c           |  310 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.h           |   61 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c          |   56 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h          |   33 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |   92 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c          |   60 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h          |   39 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.c          |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.h          |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c          |  323 +
 drivers/net/ethernet/qlogic/qed/qed_ptp.h          |   47 +
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h     |   71 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c         |   65 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.h         |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_selftest.c     |   32 +
 drivers/net/ethernet/qlogic/qed/qed_sp.h           |   38 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c  |   35 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c          |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c        |  378 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.h        |   46 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c           |   47 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.h           |   32 +-
 drivers/net/ethernet/qlogic/qede/Makefile          |    2 +-
 drivers/net/ethernet/qlogic/qede/qede.h            |   87 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |  130 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |  759 ++
 drivers/net/ethernet/qlogic/qede/qede_fp.c         | 1700 ++++
 drivers/net/ethernet/qlogic/qede/qede_main.c       | 2693 +-----
 drivers/net/ethernet/qlogic/qede/qede_ptp.c        |  536 ++
 drivers/net/ethernet/qlogic/qede/qede_ptp.h        |   65 +
 drivers/net/ethernet/qlogic/qede/qede_roce.c       |    2 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |   60 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |   96 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h    |    6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c    |    6 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |  132 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c     |   10 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |    4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |   16 +-
 drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c    |   36 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c       |    2 +-
 drivers/net/ethernet/qualcomm/emac/Makefile        |    2 +-
 drivers/net/ethernet/qualcomm/emac/emac-ethtool.c  |  261 +
 drivers/net/ethernet/qualcomm/emac/emac-mac.c      |  114 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.h      |    1 -
 drivers/net/ethernet/qualcomm/emac/emac-phy.c      |    5 -
 drivers/net/ethernet/qualcomm/emac/emac-phy.h      |   13 -
 .../ethernet/qualcomm/emac/emac-sgmii-fsm9900.c    |    2 +-
 .../ethernet/qualcomm/emac/emac-sgmii-qdf2400.c    |    2 +-
 .../ethernet/qualcomm/emac/emac-sgmii-qdf2432.c    |    2 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c    |  183 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.h    |   25 +
 drivers/net/ethernet/qualcomm/emac/emac.c          |   90 +-
 drivers/net/ethernet/qualcomm/emac/emac.h          |  126 +-
 drivers/net/ethernet/qualcomm/qca_debug.c          |   18 +-
 drivers/net/ethernet/realtek/8139cp.c              |   11 +-
 drivers/net/ethernet/realtek/8139too.c             |   17 +-
 drivers/net/ethernet/realtek/atp.c                 |    7 +-
 drivers/net/ethernet/realtek/r8169.c               |    6 +-
 drivers/net/ethernet/renesas/ravb.h                |   10 +
 drivers/net/ethernet/renesas/ravb_main.c           |   33 +-
 drivers/net/ethernet/renesas/sh_eth.c              |  334 +-
 drivers/net/ethernet/renesas/sh_eth.h              |   52 +-
 drivers/net/ethernet/rocker/rocker_main.c          |    2 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c    |   10 +-
 drivers/net/ethernet/seeq/sgiseeq.c                |    4 +-
 drivers/net/ethernet/sfc/bitfield.h                |    3 +
 drivers/net/ethernet/sfc/ef10.c                    | 1225 ++-
 drivers/net/ethernet/sfc/ef10_sriov.c              |   21 +-
 drivers/net/ethernet/sfc/ef10_sriov.h              |    3 -
 drivers/net/ethernet/sfc/efx.c                     |  279 +-
 drivers/net/ethernet/sfc/efx.h                     |    6 +
 drivers/net/ethernet/sfc/ethtool.c                 |   34 +-
 drivers/net/ethernet/sfc/falcon/efx.c              |   53 +-
 drivers/net/ethernet/sfc/falcon/ethtool.c          |   29 +-
 drivers/net/ethernet/sfc/falcon/falcon.c           |    2 +
 drivers/net/ethernet/sfc/falcon/mdio_10g.c         |   44 +-
 drivers/net/ethernet/sfc/falcon/mdio_10g.h         |    3 +-
 drivers/net/ethernet/sfc/falcon/net_driver.h       |  137 +-
 drivers/net/ethernet/sfc/falcon/qt202x_phy.c       |    9 +-
 drivers/net/ethernet/sfc/falcon/rx.c               |    3 +-
 drivers/net/ethernet/sfc/falcon/tenxpress.c        |   22 +-
 drivers/net/ethernet/sfc/falcon/txc43128_phy.c     |    9 +-
 drivers/net/ethernet/sfc/farch.c                   |   16 +
 drivers/net/ethernet/sfc/filter.h                  |   41 +-
 drivers/net/ethernet/sfc/mcdi.c                    |   34 +-
 drivers/net/ethernet/sfc/mcdi.h                    |    1 +
 drivers/net/ethernet/sfc/mcdi_pcol.h               |   23 +-
 drivers/net/ethernet/sfc/net_driver.h              |  188 +-
 drivers/net/ethernet/sfc/nic.h                     |   27 +-
 drivers/net/ethernet/sfc/rx.c                      |    8 +-
 drivers/net/ethernet/sfc/selftest.c                |    2 +-
 drivers/net/ethernet/sfc/siena.c                   |   31 +-
 drivers/net/ethernet/sfc/sriov.c                   |   11 -
 drivers/net/ethernet/sfc/sriov.h                   |    3 -
 drivers/net/ethernet/sfc/tx.c                      |    2 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                |    2 +-
 drivers/net/ethernet/sgi/meth.c                    |    4 +-
 drivers/net/ethernet/sis/sis900.c                  |    2 +-
 drivers/net/ethernet/smsc/epic100.c                |   31 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c            |    6 +-
 drivers/net/ethernet/smsc/smsc9420.c               |    2 +-
 drivers/net/ethernet/stmicro/Kconfig               |    3 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |   24 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile       |    1 +
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c   |    4 -
 drivers/net/ethernet/stmicro/stmmac/common.h       |   20 +-
 drivers/net/ethernet/stmicro/stmmac/descs.h        |    4 -
 drivers/net/ethernet/stmicro/stmmac/descs_com.h    |    4 -
 .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c    |  202 +
 .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c    |   24 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |  117 +
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100.h     |    4 -
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h    |    4 -
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |   19 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c    |   20 +-
 .../net/ethernet/stmicro/stmmac/dwmac100_core.c    |   34 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c |   19 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |   21 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |   85 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c   |   83 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h    |    4 -
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |   28 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c     |    6 +-
 drivers/net/ethernet/stmicro/stmmac/mmc.h          |    4 -
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c     |    4 -
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |    6 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c    |    4 -
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    9 -
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |   32 +-
 .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c  |    4 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  213 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |  132 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |    4 -
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   74 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c   |    4 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h   |    4 -
 drivers/net/ethernet/sun/Kconfig                   |    8 +-
 drivers/net/ethernet/sun/ldmvsw.c                  |   19 +-
 drivers/net/ethernet/sun/niu.c                     |    8 +-
 drivers/net/ethernet/sun/sungem.c                  |    2 +-
 drivers/net/ethernet/sun/sunvnet.c                 |   14 +-
 drivers/net/ethernet/sun/sunvnet_common.c          |  119 +-
 drivers/net/ethernet/synopsys/Kconfig              |   27 -
 drivers/net/ethernet/synopsys/Makefile             |    5 -
 drivers/net/ethernet/synopsys/dwc_eth_qos.c        | 2998 -------
 drivers/net/ethernet/tehuti/tehuti.c               |    2 +-
 drivers/net/ethernet/ti/cpsw.c                     |  201 +-
 drivers/net/ethernet/ti/cpsw_ale.c                 |  180 +-
 drivers/net/ethernet/ti/cpsw_ale.h                 |   17 +-
 drivers/net/ethernet/ti/davinci_cpdma.c            |  164 +-
 drivers/net/ethernet/ti/davinci_cpdma.h            |    5 +
 drivers/net/ethernet/ti/davinci_emac.c             |    2 +-
 drivers/net/ethernet/ti/netcp.h                    |   21 +
 drivers/net/ethernet/ti/netcp_core.c               |  104 +-
 drivers/net/ethernet/ti/netcp_ethss.c              |   25 +-
 drivers/net/ethernet/tile/tilegx.c                 |    2 +-
 drivers/net/ethernet/tile/tilepro.c                |   10 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c       |    2 +-
 drivers/net/ethernet/toshiba/spider_net.c          |    2 +-
 drivers/net/ethernet/toshiba/tc35815.c             |    2 +-
 drivers/net/ethernet/tundra/tsi108_eth.c           |    2 +-
 drivers/net/ethernet/via/via-rhine.c               |   10 +-
 drivers/net/ethernet/via/via-velocity.c            |    2 +-
 drivers/net/ethernet/wiznet/w5100.c                |    2 +-
 drivers/net/ethernet/wiznet/w5300.c                |    2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |  148 +-
 drivers/net/fddi/skfp/cfm.c                        |   22 +-
 drivers/net/fddi/skfp/drvfbi.c                     |    4 +-
 drivers/net/fddi/skfp/ecm.c                        |   34 +-
 drivers/net/fddi/skfp/ess.c                        |   66 +-
 drivers/net/fddi/skfp/fplustm.c                    |   24 +-
 drivers/net/fddi/skfp/h/cmtdef.h                   |   67 +-
 drivers/net/fddi/skfp/h/hwmtm.h                    |   24 +-
 drivers/net/fddi/skfp/hwmtm.c                      |  178 +-
 drivers/net/fddi/skfp/pcmplc.c                     |   83 +-
 drivers/net/fddi/skfp/pmf.c                        |    4 +-
 drivers/net/fddi/skfp/rmt.c                        |   40 +-
 drivers/net/fddi/skfp/smt.c                        |  109 +-
 drivers/net/fddi/skfp/srf.c                        |   14 +-
 drivers/net/fjes/fjes_main.c                       |    9 +-
 drivers/net/geneve.c                               |    2 +
 drivers/net/gtp.c                                  |   26 +-
 drivers/net/hamradio/baycom_epp.c                  |   10 +-
 drivers/net/hyperv/hyperv_net.h                    |  216 +-
 drivers/net/hyperv/netvsc.c                        |  343 +-
 drivers/net/hyperv/netvsc_drv.c                    |  588 +-
 drivers/net/hyperv/rndis_filter.c                  |  338 +-
 drivers/net/ifb.c                                  |   22 +-
 drivers/net/ipvlan/Makefile                        |    1 +
 drivers/net/ipvlan/ipvlan.h                        |    9 +
 drivers/net/ipvlan/ipvlan_core.c                   |    6 +-
 drivers/net/ipvlan/ipvlan_main.c                   |  135 +-
 drivers/net/ipvlan/ipvtap.c                        |  241 +
 drivers/net/irda/au1k_ir.c                         |    8 -
 drivers/net/irda/bfin_sir.c                        |    5 +-
 drivers/net/irda/pxaficp_ir.c                      |    1 +
 drivers/net/irda/sh_sir.c                          |    1 -
 drivers/net/irda/stir4200.c                        |    1 +
 drivers/net/loopback.c                             |    5 +-
 drivers/net/macsec.c                               |   11 +-
 drivers/net/macvlan.c                              |    9 +-
 drivers/net/macvtap.c                              | 1231 +--
 drivers/net/mdio.c                                 |  178 +
 drivers/net/nlmon.c                                |    4 +-
 drivers/net/phy/Makefile                           |    3 +-
 drivers/net/phy/bcm7xxx.c                          |   38 +
 drivers/net/phy/broadcom.c                         |  103 +-
 drivers/net/phy/dp83867.c                          |   61 +-
 drivers/net/phy/marvell.c                          |  465 +-
 drivers/net/phy/mdio-boardinfo.c                   |   86 +
 drivers/net/phy/mdio-boardinfo.h                   |   19 +
 drivers/net/phy/mdio-gpio.c                        |   60 +-
 drivers/net/phy/mdio-xgene.c                       |   50 +-
 drivers/net/phy/mdio-xgene.h                       |    4 -
 drivers/net/phy/mdio_bus.c                         |    4 +
 drivers/net/phy/mdio_device.c                      |   13 +-
 drivers/net/phy/mscc.c                             |   85 +-
 drivers/net/phy/phy.c                              |   28 +-
 drivers/net/phy/phy_device.c                       |    8 +-
 drivers/net/ppp/ppp_generic.c                      |    5 +-
 drivers/net/slip/slip.c                            |    5 +-
 drivers/net/tap.c                                  | 1285 +++
 drivers/net/team/team.c                            |    5 +-
 drivers/net/tun.c                                  |   80 +-
 drivers/net/usb/asix_devices.c                     |    2 +-
 drivers/net/usb/cdc_ether.c                        |    2 +-
 drivers/net/usb/hso.c                              |    2 +-
 drivers/net/usb/kalmia.c                           |    2 +-
 drivers/net/usb/lan78xx.c                          |    1 +
 drivers/net/usb/qmi_wwan.c                         |    1 +
 drivers/net/usb/r8152.c                            |    4 +-
 drivers/net/usb/rndis_host.c                       |    2 +-
 drivers/net/usb/sierra_net.c                       |    2 +-
 drivers/net/veth.c                                 |    6 +-
 drivers/net/virtio_net.c                           |  530 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |    4 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |    4 +-
 drivers/net/vmxnet3/vmxnet3_int.h                  |    4 +-
 drivers/net/vrf.c                                  |   14 +-
 drivers/net/vxlan.c                                |  605 +-
 drivers/net/wan/cosa.c                             |    2 +-
 drivers/net/wan/fsl_ucc_hdlc.c                     |    3 +-
 drivers/net/wan/hd64572.c                          |    2 +-
 drivers/net/wan/slic_ds26522.c                     |   14 +-
 drivers/net/wimax/i2400m/usb-fw.c                  |    2 +-
 drivers/net/wireless/admtek/adm8211.c              |   27 +-
 drivers/net/wireless/ath/ath10k/Kconfig            |    1 +
 drivers/net/wireless/ath/ath10k/ahb.c              |   23 +
 drivers/net/wireless/ath/ath10k/ce.c               |   54 +-
 drivers/net/wireless/ath/ath10k/ce.h               |    4 +-
 drivers/net/wireless/ath/ath10k/core.c             |  194 +-
 drivers/net/wireless/ath/ath10k/core.h             |   38 +-
 drivers/net/wireless/ath/ath10k/debug.c            |  115 +-
 drivers/net/wireless/ath/ath10k/debug.h            |    8 +
 drivers/net/wireless/ath/ath10k/debugfs_sta.c      |   65 +
 drivers/net/wireless/ath/ath10k/htc.c              |   35 +-
 drivers/net/wireless/ath/ath10k/htc.h              |    3 -
 drivers/net/wireless/ath/ath10k/htt.h              |    6 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c           |   16 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |    2 +
 drivers/net/wireless/ath/ath10k/hw.h               |    9 +-
 drivers/net/wireless/ath/ath10k/mac.c              |  216 +-
 drivers/net/wireless/ath/ath10k/mac.h              |    7 +-
 drivers/net/wireless/ath/ath10k/p2p.c              |    2 +-
 drivers/net/wireless/ath/ath10k/pci.c              |   68 +-
 drivers/net/wireless/ath/ath10k/pci.h              |   10 +-
 drivers/net/wireless/ath/ath10k/spectral.c         |    7 +-
 drivers/net/wireless/ath/ath10k/testmode.c         |    5 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c          |   13 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h          |    1 +
 drivers/net/wireless/ath/ath10k/wmi.c              |   13 +-
 drivers/net/wireless/ath/ath10k/wmi.h              |   32 +-
 drivers/net/wireless/ath/ath5k/ahb.c               |    2 +-
 drivers/net/wireless/ath/ath5k/ath5k.h             |    2 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |    3 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |    1 +
 drivers/net/wireless/ath/ath6kl/core.h             |    1 -
 drivers/net/wireless/ath/ath6kl/main.c             |    8 -
 drivers/net/wireless/ath/ath6kl/sdio.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/txrx.c             |   22 +-
 drivers/net/wireless/ath/ath9k/Kconfig             |    9 +-
 drivers/net/wireless/ath/ath9k/Makefile            |    5 +-
 drivers/net/wireless/ath/ath9k/ani.c               |    4 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |    2 +-
 drivers/net/wireless/ath/ath9k/ar9002_hw.c         |    6 +-
 drivers/net/wireless/ath/ath9k/ar9002_mac.c        |   64 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |   21 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h     |    8 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c        |   92 +-
 drivers/net/wireless/ath/ath9k/ath9k.h             |   43 +-
 drivers/net/wireless/ath/ath9k/channel.c           |   14 +-
 drivers/net/wireless/ath/ath9k/common-debug.h      |   27 +
 drivers/net/wireless/ath/ath9k/common-spectral.c   |    4 +-
 drivers/net/wireless/ath/ath9k/common-spectral.h   |   23 +
 drivers/net/wireless/ath/ath9k/debug.c             |    3 +
 drivers/net/wireless/ath/ath9k/debug.h             |   13 +
 drivers/net/wireless/ath/ath9k/debug_sta.c         |   54 +
 drivers/net/wireless/ath/ath9k/eeprom.c            |   42 +-
 drivers/net/wireless/ath/ath9k/eeprom.h            |   85 +-
 drivers/net/wireless/ath/ath9k/eeprom_4k.c         |  139 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c       |  131 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c        |  165 +-
 drivers/net/wireless/ath/ath9k/hw.c                |    6 +-
 drivers/net/wireless/ath/ath9k/init.c              |    4 +
 drivers/net/wireless/ath/ath9k/link.c              |   46 +-
 drivers/net/wireless/ath/ath9k/mac.c               |   44 +-
 drivers/net/wireless/ath/ath9k/mac.h               |    1 +
 drivers/net/wireless/ath/ath9k/main.c              |   43 +-
 drivers/net/wireless/ath/ath9k/recv.c              |   65 +
 drivers/net/wireless/ath/ath9k/xmit.c              |  174 +-
 drivers/net/wireless/ath/wcn36xx/Kconfig           |    2 +
 drivers/net/wireless/ath/wcn36xx/dxe.c             |   16 +-
 drivers/net/wireless/ath/wcn36xx/hal.h             |   16 +
 drivers/net/wireless/ath/wcn36xx/main.c            |  169 +-
 drivers/net/wireless/ath/wcn36xx/smd.c             |   69 +-
 drivers/net/wireless/ath/wcn36xx/smd.h             |    9 +-
 drivers/net/wireless/ath/wcn36xx/txrx.c            |   19 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h         |   31 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c        |  175 +-
 drivers/net/wireless/ath/wil6210/debugfs.c         |  136 +-
 drivers/net/wireless/ath/wil6210/ethtool.c         |   10 +-
 drivers/net/wireless/ath/wil6210/fw.c              |    7 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c          |   21 +-
 drivers/net/wireless/ath/wil6210/interrupt.c       |   30 +-
 drivers/net/wireless/ath/wil6210/main.c            |   87 +-
 drivers/net/wireless/ath/wil6210/netdev.c          |   19 +-
 drivers/net/wireless/ath/wil6210/p2p.c             |   36 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c        |   60 +-
 drivers/net/wireless/ath/wil6210/pm.c              |   17 +-
 drivers/net/wireless/ath/wil6210/pmc.c             |   79 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c      |    8 +-
 drivers/net/wireless/ath/wil6210/txrx.c            |   75 +-
 drivers/net/wireless/ath/wil6210/wil6210.h         |   29 +-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c  |   18 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |  131 +-
 drivers/net/wireless/ath/wil6210/wmi.h             |   67 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    1 +
 .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |    6 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |  109 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.h         |    2 -
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |   26 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.h  |    2 +
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |   40 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.h    |    3 -
 .../wireless/broadcom/brcm80211/brcmfmac/debug.c   |   35 +-
 .../wireless/broadcom/brcm80211/brcmfmac/debug.h   |   24 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/of.c  |    7 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/of.h  |    6 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |    3 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    6 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c       |    6 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    4 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c     |   20 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |   30 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig         |    7 +-
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c   |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |   16 +-
 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c     |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-6000.c      |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-7000.c      |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c      |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-9000.c      |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-a000.c      |   32 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |    3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |  165 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h       |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h   |   24 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fw.h        |    7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |   17 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    2 +-
 .../net/wireless/intel/iwlwifi/mvm/fw-api-mac.h    |    7 +-
 .../net/wireless/intel/iwlwifi/mvm/fw-api-scan.h   |  106 +-
 .../net/wireless/intel/iwlwifi/mvm/fw-api-stats.h  |   29 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h |   29 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h    |   96 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c    |  127 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |  407 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |  107 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   48 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |   44 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |   16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |   74 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |  230 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |  245 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |  236 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |   30 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   17 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |    4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |   12 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |  302 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c       |   23 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c   |    2 +-
 .../net/wireless/intersil/hostap/hostap_ioctl.c    |    2 +-
 drivers/net/wireless/intersil/orinoco/main.c       |   27 +-
 drivers/net/wireless/intersil/orinoco/orinoco.h    |    2 -
 .../net/wireless/intersil/orinoco/orinoco_usb.c    |    6 +-
 drivers/net/wireless/mac80211_hwsim.c              |   30 +-
 drivers/net/wireless/marvell/libertas/cfg.c        |    2 +-
 drivers/net/wireless/marvell/libertas/cmd.c        |    2 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.c    |   19 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |    2 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c     |    3 +-
 drivers/net/wireless/marvell/mwifiex/decl.h        |    2 +-
 drivers/net/wireless/marvell/mwifiex/fw.h          |   20 +-
 drivers/net/wireless/marvell/mwifiex/init.c        |   41 +-
 drivers/net/wireless/marvell/mwifiex/main.c        |  145 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |   17 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |  332 +-
 drivers/net/wireless/marvell/mwifiex/pcie.h        |    3 +
 drivers/net/wireless/marvell/mwifiex/sdio.c        |  508 +-
 drivers/net/wireless/marvell/mwifiex/sdio.h        |    4 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c   |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c   |    2 -
 drivers/net/wireless/marvell/mwifiex/txrx.c        |    4 +-
 drivers/net/wireless/marvell/mwifiex/usb.c         |   41 +-
 drivers/net/wireless/marvell/mwifiex/util.c        |   15 -
 drivers/net/wireless/marvell/mwifiex/wmm.c         |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c     |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c     |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2500usb.c     |   21 +-
 drivers/net/wireless/ralink/rt2x00/rt2800.h        |   29 +
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |  357 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c     |   49 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |   19 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00config.c  |   32 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c   |    7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |   34 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h     |   31 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00link.c    |  132 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c     |   11 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c    |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c   |   17 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.h   |    2 -
 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c     |    4 +
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c     |   24 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c       |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt73usb.c       |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |    2 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c |    2 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c |    2 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c |    2 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c |    2 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |   18 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h  |    2 +-
 drivers/net/wireless/realtek/rtlwifi/base.c        |  167 +-
 drivers/net/wireless/realtek/rtlwifi/base.h        |    4 +-
 .../wireless/realtek/rtlwifi/btcoexist/Makefile    |    6 +-
 .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c    | 1082 +--
 .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c    |  851 +-
 .../realtek/rtlwifi/btcoexist/halbtc8723b2ant.c    |  993 ++-
 .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c    |  916 +-
 .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c    | 1262 ++-
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c       |   36 +-
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h       |   20 +-
 .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c   |   16 -
 .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.h   |    5 +-
 drivers/net/wireless/realtek/rtlwifi/cam.c         |   20 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |   52 +-
 drivers/net/wireless/realtek/rtlwifi/debug.c       |   61 +-
 drivers/net/wireless/realtek/rtlwifi/debug.h       |   51 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.c       |   53 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.h       |    5 +
 drivers/net/wireless/realtek/rtlwifi/pci.c         |   71 +-
 drivers/net/wireless/realtek/rtlwifi/pci.h         |    4 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c          |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rc.c          |    3 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c        |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c    |  111 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c    |   47 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/led.c   |   19 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c   |   35 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/rf.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c    |   17 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c   |    8 +-
 .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c  |  143 +-
 .../wireless/realtek/rtlwifi/rtl8192c/fw_common.c  |  116 +-
 .../wireless/realtek/rtlwifi/rtl8192c/phy_common.c |   28 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c    |  205 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/led.c   |   26 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c   |   15 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/rf.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c    |   17 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c   |    8 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c    |   38 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/led.c   |   25 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c   |   12 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/phy.c   |   15 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/rf.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c    |   13 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c   |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.h   |  272 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c    |  105 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c    |   45 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/led.c   |   27 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c   |   45 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c    |   19 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c   |    8 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c    |  123 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.h    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c    |   21 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/led.c   |   14 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c   |   39 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/rf.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c    |   18 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c   |   15 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c    |   50 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c    |   55 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/led.c   |   27 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c   |   45 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c    |   17 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c   |    8 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.c    |   15 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c    |   29 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/led.c   |   27 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c   |   31 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/rf.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c    |   17 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c   |    8 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/fw.c    |   33 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/fw.h    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c    |   68 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/led.c   |   23 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c   |   33 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/rf.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c    |   18 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c   |   14 +-
 .../realtek/rtlwifi/rtl8723com/fw_common.c         |   95 +-
 .../realtek/rtlwifi/rtl8723com/fw_common.h         |    6 -
 .../realtek/rtlwifi/rtl8723com/phy_common.c        |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.c    |  113 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.h    |    3 +
 .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c    |   43 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/led.c   |   24 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c   |   64 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/rf.c    |    5 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c    |   24 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c   |   20 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c         |   67 +-
 drivers/net/wireless/realtek/rtlwifi/usb.h         |    2 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |   71 +-
 drivers/net/wireless/rndis_wlan.c                  |    2 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |    2 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c             |    2 +-
 drivers/net/wireless/st/cw1200/sta.c               |    2 +-
 drivers/net/wireless/ti/wl1251/event.c             |    4 +-
 drivers/net/wireless/ti/wl18xx/main.c              |    2 +-
 drivers/net/wireless/ti/wlcore/debugfs.c           |    2 +-
 drivers/net/wireless/ti/wlcore/event.c             |    3 +-
 drivers/net/wireless/ti/wlcore/init.c              |    2 +-
 drivers/net/wireless/ti/wlcore/main.c              |   15 +
 drivers/net/wireless/ti/wlcore/sdio.c              |   14 +-
 drivers/net/xen-netback/common.h                   |    8 +-
 drivers/net/xen-netback/hash.c                     |    2 +-
 drivers/net/xen-netback/interface.c                |   11 +-
 drivers/net/xen-netback/netback.c                  |    6 +-
 drivers/net/xen-netback/xenbus.c                   |   39 +-
 drivers/net/xen-netfront.c                         |   14 +-
 drivers/nfc/pn533/pn533.c                          |    2 +-
 drivers/ntb/hw/intel/ntb_hw_intel.c                |   24 +-
 drivers/ntb/ntb_transport.c                        |    5 +-
 drivers/ntb/test/ntb_perf.c                        |    2 +
 drivers/nvdimm/namespace_devs.c                    |   18 +-
 drivers/nvdimm/nd.h                                |    1 +
 drivers/nvdimm/region_devs.c                       |    9 +
 drivers/nvme/host/core.c                           |  390 +-
 drivers/nvme/host/fabrics.c                        |    7 +-
 drivers/nvme/host/fabrics.h                        |    2 +-
 drivers/nvme/host/fc.c                             |   17 +-
 drivers/nvme/host/lightnvm.c                       |  315 +-
 drivers/nvme/host/nvme.h                           |   29 +
 drivers/nvme/host/pci.c                            |   77 +-
 drivers/nvme/host/rdma.c                           |   58 +-
 drivers/nvme/host/scsi.c                           |    7 +-
 drivers/nvme/target/admin-cmd.c                    |    6 +-
 drivers/nvme/target/core.c                         |   12 +-
 drivers/nvme/target/discovery.c                    |    4 +-
 drivers/nvme/target/fabrics-cmd.c                  |    6 +-
 drivers/nvme/target/fc.c                           |    8 +-
 drivers/nvme/target/loop.c                         |    5 +-
 drivers/nvme/target/nvmet.h                        |    1 -
 drivers/nvme/target/rdma.c                         |    7 +-
 drivers/nvmem/core.c                               |   45 +-
 drivers/nvmem/imx-ocotp.c                          |    1 +
 drivers/of/base.c                                  |   68 +-
 drivers/of/device.c                                |   25 +
 drivers/of/fdt.c                                   |   11 +-
 drivers/of/irq.c                                   |   19 +-
 drivers/of/of_mdio.c                               |    1 +
 drivers/of/of_pci_irq.c                            |   10 +-
 drivers/of/of_reserved_mem.c                       |    4 +
 drivers/of/overlay.c                               |    2 -
 drivers/of/platform.c                              |    2 +-
 drivers/of/resolver.c                              |    1 -
 drivers/of/unittest.c                              |    5 +-
 drivers/oprofile/buffer_sync.c                     |    2 +
 drivers/oprofile/cpu_buffer.c                      |    2 +
 drivers/oprofile/event_buffer.c                    |    2 +-
 drivers/parisc/ccio-dma.c                          |    8 +-
 drivers/parisc/eisa.c                              |  122 +-
 drivers/parisc/power.c                             |    2 +-
 drivers/parisc/sba_iommu.c                         |    2 +-
 drivers/parport/daisy.c                            |    2 +-
 drivers/parport/ieee1284.c                         |    2 +-
 drivers/parport/ieee1284_ops.c                     |    4 +-
 drivers/parport/parport_ip32.c                     |    2 +-
 drivers/parport/parport_pc.c                       |    4 +-
 drivers/parport/share.c                            |    2 +-
 drivers/pci/Kconfig                                |    1 +
 drivers/pci/access.c                               |    7 +-
 drivers/pci/dwc/Kconfig                            |  132 +
 drivers/pci/dwc/Makefile                           |   24 +
 drivers/pci/dwc/pci-dra7xx.c                       |  564 ++
 drivers/pci/dwc/pci-exynos.c                       |  752 ++
 drivers/pci/dwc/pci-imx6.c                         |  736 ++
 drivers/pci/dwc/pci-keystone-dw.c                  |  577 ++
 drivers/pci/dwc/pci-keystone.c                     |  458 +
 drivers/pci/dwc/pci-keystone.h                     |   63 +
 drivers/pci/dwc/pci-layerscape.c                   |  310 +
 drivers/pci/dwc/pcie-armada8k.c                    |  267 +
 drivers/pci/dwc/pcie-artpec6.c                     |  295 +
 drivers/pci/dwc/pcie-designware-host.c             |  635 ++
 drivers/pci/dwc/pcie-designware-plat.c             |  135 +
 drivers/pci/dwc/pcie-designware.c                  |  233 +
 drivers/pci/dwc/pcie-designware.h                  |  198 +
 drivers/pci/dwc/pcie-hisi.c                        |  399 +
 drivers/pci/dwc/pcie-qcom.c                        |  768 ++
 drivers/pci/dwc/pcie-spear13xx.c                   |  314 +
 drivers/pci/host/Kconfig                           |  113 -
 drivers/pci/host/Makefile                          |   12 -
 drivers/pci/host/pci-dra7xx.c                      |  525 --
 drivers/pci/host/pci-exynos.c                      |  629 --
 drivers/pci/host/pci-host-common.c                 |    2 +
 drivers/pci/host/pci-hyperv.c                      |   20 +-
 drivers/pci/host/pci-imx6.c                        |  757 --
 drivers/pci/host/pci-keystone-dw.c                 |  560 --
 drivers/pci/host/pci-keystone.c                    |  444 -
 drivers/pci/host/pci-keystone.h                    |   63 -
 drivers/pci/host/pci-layerscape.c                  |  284 -
 drivers/pci/host/pci-mvebu.c                       |  103 +-
 drivers/pci/host/pci-thunder-pem.c                 |   25 +-
 drivers/pci/host/pci-versatile.c                   |    4 +-
 drivers/pci/host/pci-xgene.c                       |   11 +-
 drivers/pci/host/pcie-altera.c                     |   12 +-
 drivers/pci/host/pcie-armada8k.c                   |  254 -
 drivers/pci/host/pcie-artpec6.c                    |  283 -
 drivers/pci/host/pcie-designware-plat.c            |  126 -
 drivers/pci/host/pcie-designware.c                 |  902 --
 drivers/pci/host/pcie-designware.h                 |   86 -
 drivers/pci/host/pcie-hisi.c                       |  326 -
 drivers/pci/host/pcie-iproc-platform.c             |    7 +-
 drivers/pci/host/pcie-iproc.c                      |    5 +-
 drivers/pci/host/pcie-qcom.c                       |  753 --
 drivers/pci/host/pcie-rcar.c                       |    9 +-
 drivers/pci/host/pcie-rockchip.c                   |  175 +-
 drivers/pci/host/pcie-spear13xx.c                  |  299 -
 drivers/pci/host/pcie-xilinx-nwl.c                 |   14 +-
 drivers/pci/host/pcie-xilinx.c                     |    4 +-
 drivers/pci/host/vmd.c                             |    2 +-
 drivers/pci/hotplug/acpiphp_ibm.c                  |    2 +-
 drivers/pci/hotplug/cpci_hotplug_core.c            |    1 +
 drivers/pci/hotplug/cpqphp.h                       |    2 +-
 drivers/pci/hotplug/pciehp.h                       |    2 +-
 drivers/pci/hotplug/pnv_php.c                      |   83 +-
 drivers/pci/hotplug/rpadlpar_core.c                |    4 +-
 drivers/pci/hotplug/shpchp.h                       |    2 +-
 drivers/pci/iov.c                                  |    7 -
 drivers/pci/msi.c                                  |  138 +-
 drivers/pci/pci-driver.c                           |    8 +-
 drivers/pci/pci-sysfs.c                            |   23 +-
 drivers/pci/pci.h                                  |    2 +-
 drivers/pci/pcie/Kconfig                           |    8 +
 drivers/pci/pcie/aspm.c                            |  291 +-
 drivers/pci/pcie/pcie-dpc.c                        |   34 +-
 drivers/pci/pcie/pme.c                             |   12 +
 drivers/pci/pcie/portdrv_core.c                    |  161 +-
 drivers/pci/probe.c                                |   33 +-
 drivers/pci/quirks.c                               |  101 +-
 drivers/pci/setup-bus.c                            |   11 +-
 drivers/pci/slot.c                                 |    2 +-
 drivers/perf/Kconfig                               |    9 +
 drivers/perf/Makefile                              |    1 +
 drivers/perf/arm_pmu.c                             |    1 +
 drivers/perf/qcom_l2_pmu.c                         | 1013 +++
 drivers/perf/xgene_pmu.c                           |    1 +
 drivers/phy/Kconfig                                |   32 +
 drivers/phy/Makefile                               |    4 +
 drivers/phy/phy-bcm-cygnus-pcie.c                  |    2 +-
 drivers/phy/phy-bcm-nsp-usb3.c                     |  177 +
 drivers/phy/phy-exynos-pcie.c                      |  285 +
 drivers/phy/phy-hi6220-usb.c                       |    2 +-
 drivers/phy/phy-mt65xx-usb3.c                      |    2 +-
 drivers/phy/phy-qcom-ufs-i.h                       |    1 -
 drivers/phy/phy-qcom-ufs-qmp-14nm.c                |   15 +-
 drivers/phy/phy-qcom-ufs-qmp-20nm.c                |   12 +-
 drivers/phy/phy-qcom-ufs.c                         |   37 +-
 drivers/phy/phy-qcom-usb-hs.c                      |  296 +
 drivers/phy/phy-qcom-usb-hsic.c                    |  160 +
 drivers/phy/phy-rcar-gen3-usb2.c                   |   10 +-
 drivers/phy/phy-rockchip-inno-usb2.c               |    7 +-
 drivers/phy/phy-sun4i-usb.c                        |   18 +-
 drivers/pinctrl/Kconfig                            |   12 +-
 drivers/pinctrl/Makefile                           |    1 +
 drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c         | 1115 ++-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c         | 1524 +++-
 drivers/pinctrl/aspeed/pinctrl-aspeed.c            |  165 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed.h            |   33 +-
 drivers/pinctrl/bcm/Kconfig                        |    2 +-
 drivers/pinctrl/bcm/pinctrl-bcm281xx.c             |    6 +-
 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c           |    2 +-
 drivers/pinctrl/bcm/pinctrl-ns2-mux.c              |    6 +-
 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c             |    6 +-
 drivers/pinctrl/berlin/berlin-bg2.c                |    9 +-
 drivers/pinctrl/berlin/berlin-bg2cd.c              |    9 +-
 drivers/pinctrl/berlin/berlin-bg2q.c               |    9 +-
 drivers/pinctrl/berlin/berlin-bg4ct.c              |    9 +-
 drivers/pinctrl/core.c                             |  401 +-
 drivers/pinctrl/core.h                             |   55 +
 drivers/pinctrl/devicetree.c                       |   31 +-
 drivers/pinctrl/devicetree.h                       |   12 +-
 drivers/pinctrl/freescale/Kconfig                  |    3 +-
 drivers/pinctrl/freescale/pinctrl-imx.c            |  300 +-
 drivers/pinctrl/freescale/pinctrl-imx.h            |   34 +-
 drivers/pinctrl/intel/Kconfig                      |    8 +
 drivers/pinctrl/intel/Makefile                     |    1 +
 drivers/pinctrl/intel/pinctrl-baytrail.c           |   19 +-
 drivers/pinctrl/intel/pinctrl-broxton.c            |    5 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |    4 +-
 drivers/pinctrl/intel/pinctrl-geminilake.c         |  512 ++
 drivers/pinctrl/intel/pinctrl-intel.c              |  171 +-
 drivers/pinctrl/intel/pinctrl-intel.h              |    8 +-
 drivers/pinctrl/intel/pinctrl-sunrisepoint.c       |    1 -
 drivers/pinctrl/mediatek/Kconfig                   |   15 +-
 drivers/pinctrl/mediatek/pinctrl-mt7623.c          |    2 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-common.c      |   14 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-mt7623.h      |    2 +-
 drivers/pinctrl/meson/pinctrl-meson-gxbb.c         |   19 +
 drivers/pinctrl/meson/pinctrl-meson-gxl.c          |   27 +
 drivers/pinctrl/meson/pinctrl-meson.c              |    2 -
 drivers/pinctrl/mvebu/pinctrl-armada-370.c         |   32 +-
 drivers/pinctrl/mvebu/pinctrl-armada-375.c         |   32 +-
 drivers/pinctrl/mvebu/pinctrl-armada-38x.c         |   32 +-
 drivers/pinctrl/mvebu/pinctrl-armada-39x.c         |   32 +-
 drivers/pinctrl/mvebu/pinctrl-armada-xp.c          |  199 +-
 drivers/pinctrl/mvebu/pinctrl-dove.c               |  113 +-
 drivers/pinctrl/mvebu/pinctrl-kirkwood.c           |   41 +-
 drivers/pinctrl/mvebu/pinctrl-mvebu.c              |  180 +-
 drivers/pinctrl/mvebu/pinctrl-mvebu.h              |   65 +-
 drivers/pinctrl/mvebu/pinctrl-orion.c              |   16 +-
 drivers/pinctrl/pinconf.c                          |   12 +
 drivers/pinctrl/pinconf.h                          |    9 +
 drivers/pinctrl/pinctrl-amd.c                      |   51 +-
 drivers/pinctrl/pinctrl-amd.h                      |    8 +-
 drivers/pinctrl/pinctrl-da850-pupd.c               |    3 +-
 drivers/pinctrl/pinctrl-falcon.c                   |    2 +-
 drivers/pinctrl/pinctrl-lantiq.c                   |    2 +-
 drivers/pinctrl/pinctrl-lantiq.h                   |    2 +-
 drivers/pinctrl/pinctrl-lpc18xx.c                  |   10 +-
 drivers/pinctrl/pinctrl-max77620.c                 |    2 +-
 drivers/pinctrl/pinctrl-palmas.c                   |    2 +-
 drivers/pinctrl/pinctrl-rockchip.c                 |    2 +-
 drivers/pinctrl/pinctrl-single.c                   |  299 +-
 drivers/pinctrl/pinctrl-sx150x.c                   |   55 +-
 drivers/pinctrl/pinctrl-xway.c                     |    2 +-
 drivers/pinctrl/pinmux.c                           |  216 +-
 drivers/pinctrl/pinmux.h                           |   56 +
 drivers/pinctrl/qcom/pinctrl-msm.c                 |   48 +-
 drivers/pinctrl/qcom/pinctrl-msm8660.c             |    6 +-
 drivers/pinctrl/samsung/pinctrl-exynos.c           |  386 +-
 drivers/pinctrl/samsung/pinctrl-s3c64xx.c          |   12 +-
 drivers/pinctrl/samsung/pinctrl-samsung.c          |  132 +-
 drivers/pinctrl/samsung/pinctrl-samsung.h          |   43 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7791.c               |   87 +
 drivers/pinctrl/sh-pfc/pfc-r8a7795.c               |  450 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7796.c               | 1920 ++++-
 drivers/pinctrl/sh-pfc/pinctrl.c                   |    4 +-
 drivers/pinctrl/sirf/pinctrl-atlas7.c              |   16 +-
 drivers/pinctrl/spear/pinctrl-plgpio.c             |    7 +-
 drivers/pinctrl/spear/pinctrl-spear1310.c          |   12 -
 drivers/pinctrl/spear/pinctrl-spear1340.c          |   12 -
 drivers/pinctrl/spear/pinctrl-spear300.c           |   12 -
 drivers/pinctrl/spear/pinctrl-spear310.c           |   12 -
 drivers/pinctrl/spear/pinctrl-spear320.c           |   12 -
 drivers/pinctrl/stm32/Kconfig                      |    5 +
 drivers/pinctrl/stm32/Makefile                     |    1 +
 drivers/pinctrl/stm32/pinctrl-stm32.c              |   38 +-
 drivers/pinctrl/stm32/pinctrl-stm32h743.c          | 1980 +++++
 drivers/pinctrl/sunxi/Kconfig                      |   22 +-
 drivers/pinctrl/sunxi/Makefile                     |    7 +-
 drivers/pinctrl/sunxi/pinctrl-gr8.c                |  536 --
 drivers/pinctrl/sunxi/pinctrl-sun50i-h5.c          |  558 ++
 drivers/pinctrl/sunxi/pinctrl-sun5i-a10s.c         |  685 --
 drivers/pinctrl/sunxi/pinctrl-sun5i-a13.c          |  403 -
 drivers/pinctrl/sunxi/pinctrl-sun5i.c              |  749 ++
 drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c          |  184 +-
 drivers/pinctrl/sunxi/pinctrl-sun6i-a31s.c         |  809 --
 drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c          |  321 +
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |   79 +-
 drivers/pinctrl/sunxi/pinctrl-sunxi.h              |   32 +-
 drivers/pinctrl/ti/Kconfig                         |   10 +
 drivers/pinctrl/ti/Makefile                        |    1 +
 drivers/pinctrl/ti/pinctrl-ti-iodelay.c            |  937 ++
 drivers/pinctrl/uniphier/pinctrl-uniphier-core.c   |    4 +-
 drivers/pinctrl/vt8500/pinctrl-wmt.c               |    2 +-
 drivers/platform/chrome/cros_ec_dev.c              |    3 +
 drivers/platform/chrome/cros_ec_proto.c            |    5 +
 drivers/platform/goldfish/pdev_bus.c               |   13 +-
 drivers/platform/x86/Kconfig                       |   43 +-
 drivers/platform/x86/Makefile                      |    4 +-
 drivers/platform/x86/acer-wmi.c                    |   97 +-
 drivers/platform/x86/alienware-wmi.c               |    1 -
 drivers/platform/x86/asus-wireless.c               |   60 +-
 drivers/platform/x86/dell-laptop.c                 |    6 +
 drivers/platform/x86/fujitsu-laptop.c              |  220 +-
 drivers/platform/x86/hp_accel.c                    |    1 +
 drivers/platform/x86/intel-hid.c                   |   96 +-
 drivers/platform/x86/intel_ips.c                   |    1 +
 drivers/platform/x86/intel_mid_powerbtn.c          |  187 +-
 drivers/platform/x86/intel_mid_thermal.c           |    2 +-
 drivers/platform/x86/intel_pmc_core.c              |    6 +-
 drivers/platform/x86/intel_pmc_ipc.c               |   67 +-
 drivers/platform/x86/intel_pmic_gpio.c             |  326 -
 drivers/platform/x86/intel_turbo_max_3.c           |  151 +
 drivers/platform/x86/mlx-platform.c                |   84 +-
 drivers/platform/x86/pmc_atom.c                    |  532 ++
 drivers/platform/x86/silead_dmi.c                  |  136 +
 drivers/platform/x86/thinkpad_acpi.c               |  124 +-
 drivers/pnp/pnpbios/core.c                         |    5 +-
 drivers/power/avs/smartreflex.c                    |    6 +-
 drivers/power/reset/Kconfig                        |    2 +-
 drivers/power/reset/at91-poweroff.c                |   54 +-
 drivers/power/reset/at91-reset.c                   |   18 +-
 drivers/power/reset/at91-sama5d2_shdwc.c           |   49 +-
 drivers/power/supply/Kconfig                       |   36 +-
 drivers/power/supply/Makefile                      |    4 +-
 drivers/power/supply/ab8500_btemp.c                |   16 +-
 drivers/power/supply/axp20x_ac_power.c             |  253 +
 drivers/power/supply/axp20x_usb_power.c            |  187 +-
 drivers/power/supply/axp288_charger.c              |  387 +-
 drivers/power/supply/axp288_fuel_gauge.c           |  539 +-
 drivers/power/supply/bq2415x_charger.c             |    5 +
 drivers/power/supply/bq24190_charger.c             |  188 +-
 drivers/power/supply/bq24735-charger.c             |  108 +-
 drivers/power/supply/bq27xxx_battery.c             |  356 +-
 drivers/power/supply/bq27xxx_battery_i2c.c         |   22 +-
 drivers/power/supply/gpio-charger.c                |   84 +-
 drivers/power/supply/intel_mid_battery.c           |  795 --
 drivers/power/supply/max14656_charger_detector.c   |  327 +
 drivers/power/supply/max8997_charger.c             |   15 +-
 drivers/power/supply/pcf50633-charger.c            |   13 +-
 drivers/power/supply/qcom_smbb.c                   |   72 +-
 drivers/power/supply/sbs-charger.c                 |  274 +
 drivers/power/supply/tps65217_charger.c            |   99 +-
 drivers/power/supply/wm97xx_battery.c              |    5 -
 drivers/ps3/ps3-sys-manager.c                      |    1 +
 drivers/ptp/Kconfig                                |   12 +
 drivers/ptp/Makefile                               |    1 +
 drivers/ptp/ptp_clock.c                            |   22 +-
 drivers/ptp/ptp_kvm.c                              |  207 +
 drivers/ptp/ptp_private.h                          |    7 +-
 drivers/ptp/ptp_sysfs.c                            |  167 +-
 drivers/pwm/Kconfig                                |   13 +-
 drivers/pwm/Makefile                               |    1 +
 drivers/pwm/core.c                                 |   70 +-
 drivers/pwm/pwm-atmel-hlcdc.c                      |    1 -
 drivers/pwm/pwm-atmel.c                            |    1 -
 drivers/pwm/pwm-bcm-kona.c                         |    1 -
 drivers/pwm/pwm-berlin.c                           |    1 -
 drivers/pwm/pwm-bfin.c                             |    2 +-
 drivers/pwm/pwm-brcmstb.c                          |    1 -
 drivers/pwm/pwm-fsl-ftm.c                          |    1 -
 drivers/pwm/pwm-imx.c                              |  272 +-
 drivers/pwm/pwm-lp3943.c                           |    1 -
 drivers/pwm/pwm-lpss-pci.c                         |   22 +
 drivers/pwm/pwm-lpss-platform.c                    |   21 +
 drivers/pwm/pwm-lpss.c                             |  132 +-
 drivers/pwm/pwm-lpss.h                             |    4 -
 drivers/pwm/pwm-mxs.c                              |    2 +-
 drivers/pwm/pwm-pca9685.c                          |  176 +-
 drivers/pwm/pwm-pxa.c                              |    2 +-
 drivers/pwm/pwm-sti.c                              |    1 -
 drivers/pwm/pwm-stm32.c                            |  397 +
 drivers/pwm/pwm-sun4i.c                            |    1 -
 drivers/pwm/pwm-twl-led.c                          |    1 -
 drivers/pwm/pwm-twl.c                              |    1 -
 drivers/pwm/pwm-vt8500.c                           |    2 +-
 drivers/rapidio/devices/rio_mport_cdev.c           |   11 +-
 drivers/regulator/88pm800.c                        |    4 +-
 drivers/regulator/88pm8607.c                       |    4 +-
 drivers/regulator/Kconfig                          |    7 +
 drivers/regulator/Makefile                         |    1 +
 drivers/regulator/aat2870-regulator.c              |    2 +-
 drivers/regulator/act8945a-regulator.c             |    2 +-
 drivers/regulator/ad5398.c                         |    2 +-
 drivers/regulator/anatop-regulator.c               |   12 +
 drivers/regulator/arizona-ldo1.c                   |    4 +-
 drivers/regulator/arizona-micsupp.c                |    8 +-
 drivers/regulator/as3711-regulator.c               |    6 +-
 drivers/regulator/axp20x-regulator.c               |    8 +-
 drivers/regulator/bcm590xx-regulator.c             |    6 +-
 drivers/regulator/core.c                           |  173 +-
 drivers/regulator/cpcap-regulator.c                |  464 +
 drivers/regulator/devres.c                         |   66 +-
 drivers/regulator/fan53555.c                       |    2 +-
 drivers/regulator/hi655x-regulator.c               |    4 +-
 drivers/regulator/internal.h                       |   10 +
 drivers/regulator/lp8755.c                         |    2 +-
 drivers/regulator/ltc3589.c                        |    8 +-
 drivers/regulator/ltc3676.c                        |    6 +-
 drivers/regulator/max14577-regulator.c             |    6 +-
 drivers/regulator/max77620-regulator.c             |    2 +-
 drivers/regulator/max77686-regulator.c             |    8 +-
 drivers/regulator/max77693-regulator.c             |    2 +-
 drivers/regulator/max77802-regulator.c             |   10 +-
 drivers/regulator/max8907-regulator.c              |   10 +-
 drivers/regulator/max8925-regulator.c              |    4 +-
 drivers/regulator/max8952.c                        |    2 +-
 drivers/regulator/palmas-regulator.c               |   24 +-
 drivers/regulator/pbias-regulator.c                |    2 +-
 drivers/regulator/pcap-regulator.c                 |    2 +-
 drivers/regulator/pcf50633-regulator.c             |    2 +-
 drivers/regulator/pfuze100-regulator.c             |    8 +-
 drivers/regulator/pv88060-regulator.c              |    4 +-
 drivers/regulator/pv88080-regulator.c              |    4 +-
 drivers/regulator/pv88090-regulator.c              |    4 +-
 drivers/regulator/qcom_smd-regulator.c             |  102 +
 drivers/regulator/rc5t583-regulator.c              |    2 +-
 drivers/regulator/rn5t618-regulator.c              |    2 +-
 drivers/regulator/s2mpa01.c                        |    4 +-
 drivers/regulator/tps65086-regulator.c             |   10 +-
 drivers/regulator/tps65217-regulator.c             |    6 +-
 drivers/remoteproc/Kconfig                         |   18 +-
 drivers/remoteproc/Makefile                        |    2 +-
 drivers/remoteproc/da8xx_remoteproc.c              |    2 +-
 drivers/remoteproc/omap_remoteproc.c               |    2 +-
 drivers/remoteproc/qcom_adsp_pil.c                 |  134 +-
 drivers/remoteproc/qcom_common.c                   |   96 +
 drivers/remoteproc/qcom_common.h                   |   22 +
 drivers/remoteproc/qcom_mdt_loader.c               |  180 -
 drivers/remoteproc/qcom_mdt_loader.h               |   13 -
 drivers/remoteproc/qcom_q6v5_pil.c                 |  531 +-
 drivers/remoteproc/qcom_wcnss.c                    |   60 +-
 drivers/remoteproc/remoteproc_core.c               |   52 +-
 drivers/remoteproc/remoteproc_sysfs.c              |    1 +
 drivers/remoteproc/remoteproc_virtio.c             |    3 +-
 drivers/remoteproc/st_remoteproc.c                 |  119 +-
 drivers/remoteproc/st_slim_rproc.c                 |    2 +-
 drivers/remoteproc/wkup_m3_rproc.c                 |    2 +-
 drivers/reset/Kconfig                              |    6 +
 drivers/reset/Makefile                             |    1 +
 drivers/reset/core.c                               |   57 +-
 drivers/reset/hisilicon/Kconfig                    |    7 +
 drivers/reset/hisilicon/Makefile                   |    1 +
 drivers/reset/hisilicon/reset-hi3660.c             |  126 +
 drivers/reset/reset-ti-syscon.c                    |    6 +-
 drivers/reset/reset-uniphier.c                     |    4 +
 drivers/reset/reset-zx2967.c                       |   99 +
 drivers/rpmsg/Kconfig                              |    9 +
 drivers/rpmsg/Makefile                             |    1 +
 drivers/rpmsg/qcom_smd.c                           |   58 +
 drivers/rpmsg/rpmsg_char.c                         |  584 ++
 drivers/rpmsg/rpmsg_core.c                         |   22 +-
 drivers/rpmsg/rpmsg_internal.h                     |   18 +
 drivers/rpmsg/virtio_rpmsg_bus.c                   |    2 +-
 drivers/rtc/Kconfig                                |   18 +-
 drivers/rtc/Makefile                               |    1 +
 drivers/rtc/rtc-armada38x.c                        |  318 +-
 drivers/rtc/rtc-au1xxx.c                           |    2 +-
 drivers/rtc/rtc-bfin.c                             |    2 +-
 drivers/rtc/rtc-bq32k.c                            |   76 +
 drivers/rtc/rtc-dev.c                              |    2 +-
 drivers/rtc/rtc-dm355evm.c                         |    2 +-
 drivers/rtc/rtc-ds3232.c                           |   53 +-
 drivers/rtc/rtc-gemini.c                           |    7 +
 drivers/rtc/rtc-imxdi.c                            |   33 +-
 drivers/rtc/rtc-ls1x.c                             |    2 +-
 drivers/rtc/rtc-m48t86.c                           |  272 +-
 drivers/rtc/rtc-mcp795.c                           |  183 +-
 drivers/rtc/rtc-mxc.c                              |    2 +-
 drivers/rtc/rtc-omap.c                             |    2 +-
 drivers/rtc/rtc-pcf2127.c                          |   15 +-
 drivers/rtc/rtc-rx8010.c                           |   24 +-
 drivers/rtc/rtc-sh.c                               |    2 +-
 drivers/rtc/rtc-snvs.c                             |    1 +
 drivers/rtc/rtc-stm32.c                            |  725 ++
 drivers/rtc/rtc-sun6i.c                            |  182 +-
 drivers/rtc/rtc-tegra.c                            |   41 +-
 drivers/rtc/rtc-tps65910.c                         |  146 +-
 drivers/s390/block/dasd.c                          |   16 +-
 drivers/s390/block/dasd_devmap.c                   |  294 +-
 drivers/s390/block/dasd_eckd.c                     |    6 +-
 drivers/s390/block/dasd_int.h                      |    2 +-
 drivers/s390/block/dcssblk.c                       |    2 +-
 drivers/s390/block/scm_blk.c                       |    7 -
 drivers/s390/char/Makefile                         |   16 +-
 drivers/s390/char/con3270.c                        |    2 +-
 drivers/s390/char/fs3270.c                         |    1 +
 drivers/s390/char/keyboard.c                       |    2 +-
 drivers/s390/char/raw3270.c                        |    2 +-
 drivers/s390/char/sclp.c                           |   32 -
 drivers/s390/char/sclp.h                           |   40 +-
 drivers/s390/char/sclp_early.c                     |  201 +-
 drivers/s390/char/sclp_early_core.c                |  208 +
 drivers/s390/char/zcore.c                          |    3 +-
 drivers/s390/cio/chp.c                             |   13 +-
 drivers/s390/cio/chp.h                             |    2 +-
 drivers/s390/cio/chsc.c                            |   48 +-
 drivers/s390/cio/chsc.h                            |    2 +
 drivers/s390/cio/cio.c                             |    2 +-
 drivers/s390/cio/cmf.c                             |   10 +-
 drivers/s390/cio/css.c                             |  209 +-
 drivers/s390/cio/css.h                             |   13 +-
 drivers/s390/cio/device.c                          |    1 +
 drivers/s390/cio/ioasm.c                           |    8 +-
 drivers/s390/cio/qdio_main.c                       |    5 +-
 drivers/s390/cio/qdio_thinint.c                    |   21 +-
 drivers/s390/crypto/Makefile                       |    4 +
 drivers/s390/crypto/ap_asm.h                       |   10 +-
 drivers/s390/crypto/ap_bus.c                       |   67 +-
 drivers/s390/crypto/ap_card.c                      |   26 +-
 drivers/s390/crypto/ap_queue.c                     |   23 +-
 drivers/s390/crypto/pkey_api.c                     | 1148 +++
 drivers/s390/crypto/zcrypt_api.c                   |   20 +-
 drivers/s390/crypto/zcrypt_api.h                   |    2 +
 drivers/s390/net/qeth_core.h                       |    5 -
 drivers/s390/net/qeth_core_main.c                  |  135 +-
 drivers/s390/net/qeth_core_mpc.h                   |   17 +
 drivers/s390/net/qeth_l2_main.c                    |  189 +-
 drivers/s390/net/qeth_l3_main.c                    |   15 -
 drivers/s390/net/qeth_l3_sys.c                     |   33 +-
 drivers/s390/scsi/zfcp_scsi.c                      |    1 +
 drivers/s390/virtio/kvm_virtio.c                   |    3 +-
 drivers/s390/virtio/virtio_ccw.c                   |    5 +-
 drivers/scsi/Kconfig                               |    5 +-
 drivers/scsi/Makefile                              |    1 +
 drivers/scsi/NCR5380.c                             |   64 +-
 drivers/scsi/NCR5380.h                             |   17 +-
 drivers/scsi/aacraid/aachba.c                      | 1335 ++-
 drivers/scsi/aacraid/aacraid.h                     |  707 +-
 drivers/scsi/aacraid/commctrl.c                    |  342 +-
 drivers/scsi/aacraid/comminit.c                    |  332 +-
 drivers/scsi/aacraid/commsup.c                     | 1060 ++-
 drivers/scsi/aacraid/dpcsup.c                      |  159 +-
 drivers/scsi/aacraid/linit.c                       |  605 +-
 drivers/scsi/aacraid/nark.c                        |    3 +-
 drivers/scsi/aacraid/rkt.c                         |    5 +-
 drivers/scsi/aacraid/rx.c                          |   19 +-
 drivers/scsi/aacraid/sa.c                          |    9 +-
 drivers/scsi/aacraid/src.c                         |  380 +-
 drivers/scsi/atari_scsi.c                          |   36 +-
 drivers/scsi/be2iscsi/be.h                         |    3 -
 drivers/scsi/be2iscsi/be_cmds.c                    |   41 +-
 drivers/scsi/be2iscsi/be_cmds.h                    |   17 +-
 drivers/scsi/be2iscsi/be_iscsi.c                   |  165 +-
 drivers/scsi/be2iscsi/be_main.c                    |  345 +-
 drivers/scsi/be2iscsi/be_main.h                    |   44 +-
 drivers/scsi/be2iscsi/be_mgmt.c                    |  117 +-
 drivers/scsi/be2iscsi/be_mgmt.h                    |   98 +-
 drivers/scsi/bfa/bfa_fcs.c                         |  181 +-
 drivers/scsi/bfa/bfa_fcs.h                         |    4 -
 drivers/scsi/bfa/bfad_im.c                         |    2 +
 drivers/scsi/bfa/bfi_ms.h                          |    2 +-
 drivers/scsi/bnx2fc/bnx2fc.h                       |    2 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |    7 +-
 drivers/scsi/bnx2fc/bnx2fc_io.c                    |    8 +-
 drivers/scsi/bnx2i/bnx2i.h                         |    2 +-
 drivers/scsi/bnx2i/bnx2i_iscsi.c                   |    1 +
 drivers/scsi/csiostor/csio_scsi.c                  |    2 +
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                 |    1 +
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                 |    1 +
 drivers/scsi/cxgbi/libcxgbi.c                      |    6 +-
 drivers/scsi/cxgbi/libcxgbi.h                      |    4 +-
 drivers/scsi/cxlflash/common.h                     |   32 +-
 drivers/scsi/cxlflash/lunmgt.c                     |   31 +-
 drivers/scsi/cxlflash/main.c                       |  469 +-
 drivers/scsi/cxlflash/main.h                       |    1 +
 drivers/scsi/cxlflash/sislite.h                    |   19 +-
 drivers/scsi/cxlflash/superpipe.c                  |  197 +-
 drivers/scsi/cxlflash/vlun.c                       |  173 +-
 drivers/scsi/device_handler/scsi_dh_alua.c         |   16 +-
 drivers/scsi/device_handler/scsi_dh_emc.c          |  248 +-
 drivers/scsi/device_handler/scsi_dh_hp_sw.c        |  220 +-
 drivers/scsi/device_handler/scsi_dh_rdac.c         |  173 +-
 drivers/scsi/dpt_i2o.c                             |    8 +-
 drivers/scsi/esas2r/esas2r_init.c                  |    2 +-
 drivers/scsi/esas2r/esas2r_ioctl.c                 |    2 +-
 drivers/scsi/esas2r/esas2r_log.h                   |    4 +-
 drivers/scsi/esas2r/esas2r_main.c                  |    4 +-
 drivers/scsi/fcoe/fcoe.c                           |   14 +-
 drivers/scsi/fcoe/fcoe_ctlr.c                      |    2 +-
 drivers/scsi/fnic/fnic_main.c                      |    1 +
 drivers/scsi/g_NCR5380.c                           |   45 +-
 drivers/scsi/g_NCR5380.h                           |   56 -
 drivers/scsi/hisi_sas/hisi_sas.h                   |    1 +
 drivers/scsi/hisi_sas/hisi_sas_main.c              |   23 +-
 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c             |    2 +
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |  135 +-
 drivers/scsi/hosts.c                               |   24 +-
 drivers/scsi/hpsa.c                                |   12 +-
 drivers/scsi/hpsa.h                                |   40 +-
 drivers/scsi/ibmvscsi/ibmvfc.c                     |    1 +
 drivers/scsi/ibmvscsi/ibmvscsi.c                   |    1 +
 drivers/scsi/ipr.c                                 |    2 +-
 drivers/scsi/iscsi_tcp.c                           |    1 +
 drivers/scsi/libfc/fc_disc.c                       |    2 +
 drivers/scsi/libfc/fc_lport.c                      |    2 +-
 drivers/scsi/libfc/fc_rport.c                      |    2 +
 drivers/scsi/libiscsi.c                            |    6 +-
 drivers/scsi/libsas/sas_expander.c                 |    8 +-
 drivers/scsi/libsas/sas_host_smp.c                 |   38 +-
 drivers/scsi/libsas/sas_init.c                     |    1 -
 drivers/scsi/libsas/sas_internal.h                 |    2 -
 drivers/scsi/libsas/sas_scsi_host.c                |    7 -
 drivers/scsi/lpfc/Makefile                         |   11 +-
 drivers/scsi/lpfc/lpfc.h                           |  163 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |  633 +-
 drivers/scsi/lpfc/lpfc_attr.h                      |    4 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |   33 +-
 drivers/scsi/lpfc/lpfc_bsg.h                       |    6 +-
 drivers/scsi/lpfc/lpfc_compat.h                    |    4 +-
 drivers/scsi/lpfc/lpfc_crtn.h                      |   75 +-
 drivers/scsi/lpfc/lpfc_ct.c                        |  388 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   | 2302 +++--
 drivers/scsi/lpfc/lpfc_debugfs.h                   |  291 +-
 drivers/scsi/lpfc/lpfc_disc.h                      |   24 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  373 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |  403 +-
 drivers/scsi/lpfc/lpfc_hw.h                        |   92 +-
 drivers/scsi/lpfc/lpfc_hw4.h                       |  506 +-
 drivers/scsi/lpfc/lpfc_ids.h                       |    4 +-
 drivers/scsi/lpfc/lpfc_init.c                      | 2892 ++++---
 drivers/scsi/lpfc/lpfc_logmsg.h                    |    8 +-
 drivers/scsi/lpfc/lpfc_mbox.c                      |  114 +-
 drivers/scsi/lpfc/lpfc_mem.c                       |  278 +-
 drivers/scsi/lpfc/lpfc_nl.h                        |    4 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c                 |  257 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      | 2464 ++++++
 drivers/scsi/lpfc/lpfc_nvme.h                      |  103 +
 drivers/scsi/lpfc/lpfc_nvmet.c                     | 1986 +++++
 drivers/scsi/lpfc/lpfc_nvmet.h                     |  116 +
 drivers/scsi/lpfc/lpfc_scsi.c                      |  131 +-
 drivers/scsi/lpfc/lpfc_scsi.h                      |   22 +-
 drivers/scsi/lpfc/lpfc_sli.c                       | 2226 ++++-
 drivers/scsi/lpfc/lpfc_sli.h                       |   42 +-
 drivers/scsi/lpfc/lpfc_sli4.h                      |   98 +-
 drivers/scsi/lpfc/lpfc_version.h                   |   10 +-
 drivers/scsi/lpfc/lpfc_vport.c                     |   30 +-
 drivers/scsi/lpfc/lpfc_vport.h                     |    4 +-
 drivers/scsi/mac_scsi.c                            |    8 +-
 drivers/scsi/megaraid/megaraid_sas.h               |  199 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |  648 +-
 drivers/scsi/megaraid/megaraid_sas_fp.c            |  468 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        | 1334 ++-
 drivers/scsi/megaraid/megaraid_sas_fusion.h        |  412 +-
 drivers/scsi/mpt3sas/mpi/mpi2_ioc.h                |    2 +
 drivers/scsi/mpt3sas/mpt3sas_base.c                |  125 +-
 drivers/scsi/mpt3sas/mpt3sas_base.h                |    9 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |    6 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.h                 |    2 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |   58 +-
 drivers/scsi/mpt3sas/mpt3sas_transport.c           |    8 +-
 drivers/scsi/mvumi.c                               |    6 +-
 drivers/scsi/osd/osd_initiator.c                   |   26 +-
 drivers/scsi/osd/osd_uld.c                         |    3 +-
 drivers/scsi/osst.c                                |   26 +-
 drivers/scsi/pm8001/pm8001_init.c                  |   35 +-
 drivers/scsi/pm8001/pm8001_sas.h                   |    2 -
 drivers/scsi/pmcraid.c                             |   92 +-
 drivers/scsi/pmcraid.h                             |    1 -
 drivers/scsi/qedf/Kconfig                          |   11 +
 drivers/scsi/qedf/Makefile                         |    5 +
 drivers/scsi/qedf/qedf.h                           |  545 ++
 drivers/scsi/qedf/qedf_attr.c                      |  165 +
 drivers/scsi/qedf/qedf_dbg.c                       |  195 +
 drivers/scsi/qedf/qedf_dbg.h                       |  154 +
 drivers/scsi/qedf/qedf_debugfs.c                   |  460 +
 drivers/scsi/qedf/qedf_els.c                       |  949 +++
 drivers/scsi/qedf/qedf_fip.c                       |  269 +
 drivers/scsi/qedf/qedf_hsi.h                       |  422 +
 drivers/scsi/qedf/qedf_io.c                        | 2282 +++++
 drivers/scsi/qedf/qedf_main.c                      | 3336 ++++++++
 drivers/scsi/qedf/qedf_version.h                   |   15 +
 drivers/scsi/qedi/qedi_dbg.c                       |    9 +-
 drivers/scsi/qedi/qedi_fw.c                        |    5 +-
 drivers/scsi/qedi/qedi_iscsi.c                     |    5 +-
 drivers/scsi/qla2xxx/qla_attr.c                    |    3 +
 drivers/scsi/qla2xxx/qla_bsg.c                     |   25 +-
 drivers/scsi/qla2xxx/qla_def.h                     |  310 +-
 drivers/scsi/qla2xxx/qla_dfs.c                     |   11 +-
 drivers/scsi/qla2xxx/qla_fw.h                      |  106 +-
 drivers/scsi/qla2xxx/qla_gbl.h                     |   72 +-
 drivers/scsi/qla2xxx/qla_gs.c                      |  732 +-
 drivers/scsi/qla2xxx/qla_init.c                    | 1622 +++-
 drivers/scsi/qla2xxx/qla_inline.h                  |   18 +-
 drivers/scsi/qla2xxx/qla_iocb.c                    |  167 +-
 drivers/scsi/qla2xxx/qla_isr.c                     |  340 +-
 drivers/scsi/qla2xxx/qla_mbx.c                     |  232 +-
 drivers/scsi/qla2xxx/qla_mr.c                      |   50 +-
 drivers/scsi/qla2xxx/qla_os.c                      |  347 +-
 drivers/scsi/qla2xxx/qla_target.c                  | 2392 +++---
 drivers/scsi/qla2xxx/qla_target.h                  |  252 +-
 drivers/scsi/qla2xxx/tcm_qla2xxx.c                 |  262 +-
 drivers/scsi/qla2xxx/tcm_qla2xxx.h                 |    4 +-
 drivers/scsi/qla4xxx/ql4_def.h                     |    3 -
 drivers/scsi/qla4xxx/ql4_os.c                      |    6 +-
 drivers/scsi/scsi.c                                |  354 +-
 drivers/scsi/scsi_common.c                         |    4 +-
 drivers/scsi/scsi_debug.c                          |   10 +-
 drivers/scsi/scsi_dh.c                             |   22 +-
 drivers/scsi/scsi_error.c                          |   47 +-
 drivers/scsi/scsi_ioctl.c                          |    3 +-
 drivers/scsi/scsi_lib.c                            |  380 +-
 drivers/scsi/scsi_priv.h                           |    5 +-
 drivers/scsi/scsi_transport_fc.c                   |   60 +-
 drivers/scsi/scsi_transport_iscsi.c                |   14 +-
 drivers/scsi/scsi_transport_sas.c                  |   31 +-
 drivers/scsi/scsi_transport_spi.c                  |   24 +-
 drivers/scsi/scsi_transport_srp.c                  |   21 +-
 drivers/scsi/sd.c                                  |   86 +-
 drivers/scsi/sg.c                                  |   40 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |   10 +-
 drivers/scsi/snic/snic.h                           |    1 -
 drivers/scsi/snic/snic_isr.c                       |   48 +-
 drivers/scsi/sr.c                                  |   11 +-
 drivers/scsi/sr_ioctl.c                            |   19 +-
 drivers/scsi/st.c                                  |   30 +-
 drivers/scsi/storvsc_drv.c                         |  162 +-
 drivers/scsi/sun3_scsi.c                           |   85 +-
 drivers/scsi/sun3_scsi.h                           |  102 -
 drivers/scsi/ufs/ufs-qcom.c                        |   59 +-
 drivers/scsi/ufs/ufs-qcom.h                        |    1 +
 drivers/scsi/ufs/ufs.h                             |   12 +
 drivers/scsi/ufs/ufs_quirks.h                      |   28 +-
 drivers/scsi/ufs/ufshcd.c                          | 1588 +++-
 drivers/scsi/ufs/ufshcd.h                          |  121 +-
 drivers/scsi/ufs/ufshci.h                          |    3 +
 drivers/scsi/virtio_scsi.c                         |  127 +-
 drivers/scsi/vmw_pvscsi.c                          |  104 +-
 drivers/scsi/vmw_pvscsi.h                          |    5 -
 drivers/soc/Kconfig                                |    1 +
 drivers/soc/Makefile                               |    1 +
 drivers/soc/dove/pmu.c                             |    2 +-
 drivers/soc/fsl/qbman/dpaa_sys.h                   |    1 +
 drivers/soc/qcom/Kconfig                           |    4 +
 drivers/soc/qcom/Makefile                          |    1 +
 drivers/soc/qcom/mdt_loader.c                      |  204 +
 drivers/soc/rockchip/Kconfig                       |   10 +
 drivers/soc/rockchip/Makefile                      |    1 +
 drivers/soc/rockchip/grf.c                         |  134 +
 drivers/soc/rockchip/pm_domains.c                  |   63 +-
 drivers/soc/samsung/exynos-pmu.c                   |   28 +-
 drivers/soc/samsung/exynos5250-pmu.c               |    2 +-
 drivers/soc/samsung/exynos5420-pmu.c               |    4 +-
 drivers/soc/samsung/pm_domains.c                   |   31 +-
 drivers/soc/ti/knav_dma.c                          |    4 +-
 drivers/soc/ti/knav_qmss_acc.c                     |   15 +-
 drivers/soc/ti/knav_qmss_queue.c                   |   25 +-
 drivers/soc/ti/wkup_m3_ipc.c                       |    2 -
 drivers/soc/zte/Kconfig                            |   13 +
 drivers/soc/zte/Makefile                           |    5 +
 drivers/soc/zte/zx296718_pm_domains.c              |  182 +
 drivers/soc/zte/zx2967_pm_domains.c                |  143 +
 drivers/soc/zte/zx2967_pm_domains.h                |   44 +
 drivers/spi/Kconfig                                |   13 +-
 drivers/spi/Makefile                               |    1 +
 drivers/spi/spi-armada-3700.c                      |   14 +-
 drivers/spi/spi-ath79.c                            |   23 +-
 drivers/spi/spi-bcm-qspi.c                         |  200 +-
 drivers/spi/spi-bcm53xx.c                          |   18 +-
 drivers/spi/spi-dw.c                               |    8 +-
 drivers/spi/spi-dw.h                               |    1 -
 drivers/spi/spi-ep93xx.c                           |  139 +-
 drivers/spi/spi-fsl-lpspi.c                        |    8 +-
 drivers/spi/spi-fsl-spi.c                          |   17 +-
 drivers/spi/spi-imx.c                              |   16 +-
 drivers/spi/spi-lantiq-ssc.c                       |  983 +++
 drivers/spi/spi-mpc52xx.c                          |   12 +-
 drivers/spi/spi-mt65xx.c                           |   37 +-
 drivers/spi/spi-ppc4xx.c                           |    7 +-
 drivers/spi/spi-pxa2xx-pci.c                       |   32 +-
 drivers/spi/spi-pxa2xx.c                           |   36 +-
 drivers/spi/spi-rockchip.c                         |    5 +
 drivers/spi/spi-rspi.c                             |    9 +-
 drivers/spi/spi-s3c64xx.c                          |   59 +-
 drivers/spi/spi-sh-msiof.c                         |    4 +-
 drivers/spi/spi-ti-qspi.c                          |   18 +-
 drivers/spi/spi-topcliff-pch.c                     |   31 +-
 drivers/spi/spi.c                                  |   83 +-
 drivers/staging/Kconfig                            |    4 +-
 drivers/staging/Makefile                           |    3 +-
 drivers/staging/android/ion/ion-ioctl.c            |    3 +-
 drivers/staging/android/ion/ion.c                  |   12 +-
 drivers/staging/android/ion/ion_cma_heap.c         |   12 +-
 drivers/staging/android/ion/ion_heap.c             |    1 +
 drivers/staging/android/ion/ion_of.c               |    1 -
 drivers/staging/android/ion/ion_priv.h             |   40 +-
 drivers/staging/android/lowmemorykiller.c          |    2 +-
 drivers/staging/bcm2835-audio/Kconfig              |    7 +
 drivers/staging/bcm2835-audio/Makefile             |    5 +
 drivers/staging/bcm2835-audio/TODO                 |   29 +
 drivers/staging/bcm2835-audio/bcm2835-ctl.c        |  345 +
 drivers/staging/bcm2835-audio/bcm2835-pcm.c        |  554 ++
 drivers/staging/bcm2835-audio/bcm2835-vchiq.c      |  912 ++
 drivers/staging/bcm2835-audio/bcm2835.c            |  250 +
 drivers/staging/bcm2835-audio/bcm2835.h            |  167 +
 .../staging/bcm2835-audio/vc_vchi_audioserv_defs.h |  108 +
 drivers/staging/comedi/Kconfig                     |   10 +-
 drivers/staging/comedi/comedi_buf.c                |    2 +-
 drivers/staging/comedi/comedi_compat32.h           |    3 +-
 drivers/staging/comedi/comedi_fops.c               |   12 +-
 drivers/staging/comedi/comedi_internal.h           |    9 +-
 drivers/staging/comedi/comedi_pci.h                |   18 +-
 drivers/staging/comedi/comedi_pcmcia.c             |    3 +-
 drivers/staging/comedi/comedi_pcmcia.h             |   22 +-
 drivers/staging/comedi/comedi_usb.h                |   16 +-
 drivers/staging/comedi/comedidev.h                 |   55 +-
 drivers/staging/comedi/drivers/addi_apci_3501.c    |    2 +-
 drivers/staging/comedi/drivers/addi_watchdog.h     |    2 +-
 drivers/staging/comedi/drivers/adl_pci9118.c       |    5 +-
 drivers/staging/comedi/drivers/cb_pcidas64.c       |  140 +-
 drivers/staging/comedi/drivers/comedi_8254.h       |   30 +-
 drivers/staging/comedi/drivers/comedi_isadma.h     |   10 +-
 drivers/staging/comedi/drivers/comedi_test.c       |  135 +-
 drivers/staging/comedi/drivers/daqboard2000.c      |  401 +-
 drivers/staging/comedi/drivers/dmm32at.c           |    4 +-
 drivers/staging/comedi/drivers/dt2801.c            |    4 +-
 drivers/staging/comedi/drivers/dt2814.c            |    2 +-
 drivers/staging/comedi/drivers/dt2815.c            |    2 +-
 drivers/staging/comedi/drivers/dyna_pci10xx.c      |    8 +-
 drivers/staging/comedi/drivers/mite.h              |   37 +-
 drivers/staging/comedi/drivers/ni_660x.c           |   10 +-
 drivers/staging/comedi/drivers/ni_670x.c           |    2 +-
 drivers/staging/comedi/drivers/ni_at_a2150.c       |    2 +-
 drivers/staging/comedi/drivers/ni_at_ao.c          |   62 +-
 drivers/staging/comedi/drivers/ni_labpc.h          |    4 +-
 drivers/staging/comedi/drivers/ni_pcidio.c         |   42 +-
 drivers/staging/comedi/drivers/ni_pcimio.c         |  182 +-
 drivers/staging/comedi/drivers/ni_stc.h            |    1 -
 drivers/staging/comedi/drivers/ni_tio.h            |   42 +-
 drivers/staging/comedi/drivers/ni_tio_internal.h   |   14 +-
 drivers/staging/comedi/drivers/s626.c              |    2 +-
 drivers/staging/comedi/proc.c                      |    6 +-
 drivers/staging/dgnc/TODO                          |    3 +-
 drivers/staging/dgnc/dgnc_tty.c                    |   12 +-
 drivers/staging/dgnc/dgnc_utils.c                  |    2 +-
 drivers/staging/emxx_udc/emxx_udc.c                |   30 +-
 drivers/staging/fbtft/fb_agm1264k-fl.c             |   18 +-
 drivers/staging/fbtft/fb_hx8340bn.c                |    4 +-
 drivers/staging/fbtft/fb_hx8347d.c                 |    2 +-
 drivers/staging/fbtft/fb_hx8353d.c                 |    2 +-
 drivers/staging/fbtft/fb_ili9163.c                 |    2 +-
 drivers/staging/fbtft/fb_ili9320.c                 |    2 +-
 drivers/staging/fbtft/fb_ili9325.c                 |    2 +-
 drivers/staging/fbtft/fb_ili9341.c                 |    2 +-
 drivers/staging/fbtft/fb_pcd8544.c                 |    6 +-
 drivers/staging/fbtft/fb_ra8875.c                  |   14 +-
 drivers/staging/fbtft/fb_s6d1121.c                 |    2 +-
 drivers/staging/fbtft/fb_ssd1289.c                 |    4 +-
 drivers/staging/fbtft/fb_ssd1305.c                 |    2 +-
 drivers/staging/fbtft/fb_ssd1306.c                 |   41 +-
 drivers/staging/fbtft/fb_ssd1325.c                 |    2 +-
 drivers/staging/fbtft/fb_ssd1331.c                 |   22 +-
 drivers/staging/fbtft/fb_ssd1351.c                 |    6 +-
 drivers/staging/fbtft/fb_st7735r.c                 |    2 +-
 drivers/staging/fbtft/fb_st7789v.c                 |    2 +-
 drivers/staging/fbtft/fb_tls8204.c                 |    4 +-
 drivers/staging/fbtft/fb_uc1611.c                  |   12 +-
 drivers/staging/fbtft/fb_watterott.c               |    2 +-
 drivers/staging/fbtft/fbtft-core.c                 |   34 +-
 drivers/staging/fbtft/fbtft-io.c                   |    4 -
 drivers/staging/fbtft/fbtft-sysfs.c                |   15 +-
 drivers/staging/fbtft/fbtft.h                      |    5 +-
 drivers/staging/fbtft/fbtft_device.c               |   38 +-
 drivers/staging/fbtft/flexfb.c                     |   34 +-
 drivers/staging/fbtft/internal.h                   |    2 +-
 drivers/staging/fsl-mc/bus/dpbp-cmd.h              |  116 -
 drivers/staging/fsl-mc/bus/dpbp.c                  |  452 +-
 drivers/staging/fsl-mc/bus/dpmcp-cmd.h             |   95 -
 drivers/staging/fsl-mc/bus/dpmcp.c                 |  382 -
 drivers/staging/fsl-mc/bus/dpmcp.h                 |  100 +-
 drivers/staging/fsl-mc/bus/dprc-cmd.h              |   18 -
 drivers/staging/fsl-mc/bus/dprc-driver.c           |    1 +
 drivers/staging/fsl-mc/bus/dprc.c                  |  666 --
 drivers/staging/fsl-mc/bus/fsl-mc-bus.c            |   97 +-
 drivers/staging/fsl-mc/bus/fsl-mc-msi.c            |    1 +
 .../staging/fsl-mc/bus/irq-gic-v3-its-fsl-mc-msi.c |    3 +-
 drivers/staging/fsl-mc/include/dpbp.h              |  129 -
 drivers/staging/fsl-mc/include/dpmng.h             |    4 -
 drivers/staging/fsl-mc/include/dprc.h              |  243 -
 drivers/staging/gdm724x/gdm_endian.c               |   24 +-
 drivers/staging/gdm724x/gdm_endian.h               |   15 +-
 drivers/staging/gdm724x/gdm_lte.c                  |   53 +-
 drivers/staging/gdm724x/hci_packet.h               |   46 +-
 drivers/staging/greybus/Makefile                   |    4 +-
 drivers/staging/greybus/arche-apb-ctrl.c           |    9 +-
 drivers/staging/greybus/arche-platform.c           |   43 +-
 drivers/staging/greybus/arche_platform.h           |    2 -
 drivers/staging/greybus/arpc.h                     |    1 -
 drivers/staging/greybus/audio_codec.c              |   51 +-
 drivers/staging/greybus/audio_codec.h              |   46 -
 drivers/staging/greybus/audio_gb.c                 |    4 +-
 drivers/staging/greybus/audio_module.c             |    2 +-
 drivers/staging/greybus/audio_topology.c           |  104 +-
 drivers/staging/greybus/authentication.c           |    1 -
 drivers/staging/greybus/bootrom.c                  |   13 +-
 drivers/staging/greybus/camera.c                   |   10 +-
 drivers/staging/greybus/connection.c               |    6 +
 drivers/staging/greybus/control.c                  |   50 -
 drivers/staging/greybus/control.h                  |    7 -
 drivers/staging/greybus/core.c                     |   11 -
 drivers/staging/greybus/es2.c                      |  139 +-
 drivers/staging/greybus/fw-download.c              |    6 +-
 drivers/staging/greybus/gbphy.c                    |    3 +-
 drivers/staging/greybus/gpio.c                     |   38 +-
 drivers/staging/greybus/greybus.h                  |    1 -
 drivers/staging/greybus/greybus_protocols.h        |   47 -
 drivers/staging/greybus/greybus_trace.h            |   28 -
 drivers/staging/greybus/hd.h                       |    7 -
 drivers/staging/greybus/interface.c                |   56 +-
 drivers/staging/greybus/interface.h                |    5 -
 drivers/staging/greybus/log.c                      |    6 +-
 drivers/staging/greybus/loopback.c                 |   32 +-
 drivers/staging/greybus/operation.c                |   50 +-
 drivers/staging/greybus/operation.h                |    2 +
 drivers/staging/greybus/pwm.c                      |    1 -
 drivers/staging/greybus/sdio.c                     |    2 +-
 drivers/staging/greybus/svc.c                      |  119 +-
 drivers/staging/greybus/svc.h                      |    7 -
 drivers/staging/greybus/svc_watchdog.c             |    8 +-
 drivers/staging/greybus/timesync.c                 | 1357 ---
 drivers/staging/greybus/timesync.h                 |   45 -
 drivers/staging/greybus/timesync_platform.c        |   88 -
 drivers/staging/greybus/tools/loopback_test.c      |    5 +-
 drivers/staging/greybus/uart.c                     |   11 +-
 drivers/staging/greybus/vibrator.c                 |    4 +-
 drivers/staging/gs_fpgaboot/gs_fpgaboot.h          |    2 +-
 drivers/staging/i4l/Documentation/README.act2000   |  104 -
 drivers/staging/i4l/Documentation/README.icn       |  148 -
 drivers/staging/i4l/Documentation/README.pcbit     |   40 -
 drivers/staging/i4l/Documentation/README.sc        |  281 -
 drivers/staging/i4l/Kconfig                        |   13 -
 drivers/staging/i4l/Makefile                       |    5 -
 drivers/staging/i4l/TODO                           |    3 -
 drivers/staging/i4l/act2000/Kconfig                |    9 -
 drivers/staging/i4l/act2000/Makefile               |    9 -
 drivers/staging/i4l/act2000/act2000.h              |  202 -
 drivers/staging/i4l/act2000/act2000_isa.c          |  444 -
 drivers/staging/i4l/act2000/act2000_isa.h          |  136 -
 drivers/staging/i4l/act2000/capi.c                 | 1187 ---
 drivers/staging/i4l/act2000/capi.h                 |  357 -
 drivers/staging/i4l/act2000/module.c               |  816 --
 drivers/staging/i4l/icn/Kconfig                    |   12 -
 drivers/staging/i4l/icn/Makefile                   |    5 -
 drivers/staging/i4l/icn/icn.c                      | 1696 ----
 drivers/staging/i4l/icn/icn.h                      |  252 -
 drivers/staging/i4l/pcbit/Kconfig                  |   10 -
 drivers/staging/i4l/pcbit/Makefile                 |    9 -
 drivers/staging/i4l/pcbit/callbacks.c              |  345 -
 drivers/staging/i4l/pcbit/callbacks.h              |   44 -
 drivers/staging/i4l/pcbit/capi.c                   |  646 --
 drivers/staging/i4l/pcbit/capi.h                   |   81 -
 drivers/staging/i4l/pcbit/drv.c                    | 1070 ---
 drivers/staging/i4l/pcbit/edss1.c                  |  310 -
 drivers/staging/i4l/pcbit/edss1.h                  |   99 -
 drivers/staging/i4l/pcbit/layer2.c                 |  710 --
 drivers/staging/i4l/pcbit/layer2.h                 |  281 -
 drivers/staging/i4l/pcbit/module.c                 |  125 -
 drivers/staging/i4l/pcbit/pcbit.h                  |  177 -
 drivers/staging/iio/accel/adis16201_core.c         |    4 +-
 drivers/staging/iio/accel/adis16203_core.c         |    6 +-
 drivers/staging/iio/accel/adis16209_core.c         |    4 +-
 drivers/staging/iio/adc/ad7606.c                   |   79 +-
 drivers/staging/iio/adc/ad7816.c                   |   10 +-
 drivers/staging/iio/addac/adt7316-i2c.c            |    2 +-
 drivers/staging/iio/addac/adt7316.c                |    3 +-
 drivers/staging/iio/cdc/ad7150.c                   |   34 +-
 drivers/staging/iio/impedance-analyzer/ad5933.c    |    4 +-
 drivers/staging/iio/light/isl29028.c               |  415 +-
 drivers/staging/iio/meter/ade7753.c                |    2 +-
 drivers/staging/iio/meter/ade7753.h                |    2 +-
 drivers/staging/iio/meter/ade7754.c                |    2 +-
 drivers/staging/iio/meter/ade7754.h                |    2 +-
 drivers/staging/iio/meter/ade7758.h                |    2 +-
 drivers/staging/iio/meter/ade7758_core.c           |    2 +-
 drivers/staging/iio/meter/ade7758_ring.c           |    1 +
 drivers/staging/iio/meter/ade7759.c                |    2 +-
 drivers/staging/iio/meter/ade7759.h                |    2 +-
 drivers/staging/iio/meter/ade7854.c                |    2 +-
 drivers/staging/iio/meter/ade7854.h                |    2 +-
 drivers/staging/iio/trigger/iio-trig-bfin-timer.c  |    6 +-
 drivers/staging/ks7010/ks7010_sdio.c               |    1 -
 drivers/staging/ks7010/ks7010_sdio.h               |    5 +-
 drivers/staging/ks7010/ks_hostif.c                 |   15 +-
 drivers/staging/ks7010/ks_hostif.h                 |   64 +-
 drivers/staging/ks7010/ks_wlan.h                   |    6 +-
 drivers/staging/ks7010/ks_wlan_ioctl.h             |   64 +-
 drivers/staging/ks7010/ks_wlan_net.c               |   16 +-
 drivers/staging/ks7010/michael_mic.c               |    8 +-
 .../lustre/include/linux/libcfs/libcfs_crypto.h    |   60 +-
 .../lustre/include/linux/libcfs/libcfs_private.h   |   16 -
 .../lustre/include/linux/libcfs/linux/libcfs.h     |    4 -
 .../staging/lustre/include/linux/lnet/lib-lnet.h   |   14 +-
 .../staging/lustre/include/linux/lnet/lib-types.h  |   10 +-
 drivers/staging/lustre/include/linux/lnet/lnetst.h |  198 +-
 .../staging/lustre/include/linux/lnet/socklnd.h    |   11 +-
 drivers/staging/lustre/include/linux/lnet/types.h  |   70 +-
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c    |   16 +-
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h    |    6 +-
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |    4 +-
 .../staging/lustre/lnet/klnds/socklnd/socklnd.c    |   16 +-
 .../staging/lustre/lnet/klnds/socklnd/socklnd.h    |    2 +-
 .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c |   43 +-
 .../lustre/lnet/klnds/socklnd/socklnd_proto.c      |   26 +-
 drivers/staging/lustre/lnet/libcfs/debug.c         |    2 +-
 drivers/staging/lustre/lnet/libcfs/hash.c          |    2 +-
 .../staging/lustre/lnet/libcfs/linux/linux-cpu.c   |   17 +-
 .../staging/lustre/lnet/libcfs/linux/linux-debug.c |    2 +-
 .../lustre/lnet/libcfs/linux/linux-module.c        |   15 +-
 .../staging/lustre/lnet/libcfs/linux/linux-prim.c  |    2 +-
 drivers/staging/lustre/lnet/libcfs/module.c        |    4 +-
 drivers/staging/lustre/lnet/libcfs/workitem.c      |    2 +-
 drivers/staging/lustre/lnet/lnet/acceptor.c        |   14 +-
 drivers/staging/lustre/lnet/lnet/api-ni.c          |  186 +-
 drivers/staging/lustre/lnet/lnet/lib-move.c        |   20 +-
 drivers/staging/lustre/lnet/lnet/lib-msg.c         |    4 +-
 drivers/staging/lustre/lnet/lnet/lib-ptl.c         |    2 +-
 drivers/staging/lustre/lnet/lnet/lib-socket.c      |    8 +-
 drivers/staging/lustre/lnet/lnet/net_fault.c       |   12 +-
 drivers/staging/lustre/lnet/lnet/router.c          |   10 +-
 drivers/staging/lustre/lnet/lnet/router_proc.c     |    4 +-
 drivers/staging/lustre/lnet/selftest/brw_test.c    |    2 +-
 drivers/staging/lustre/lnet/selftest/conctl.c      |   76 +-
 drivers/staging/lustre/lnet/selftest/conrpc.c      |   36 +-
 drivers/staging/lustre/lnet/selftest/conrpc.h      |    4 +-
 drivers/staging/lustre/lnet/selftest/console.c     |   56 +-
 drivers/staging/lustre/lnet/selftest/console.h     |   24 +-
 drivers/staging/lustre/lnet/selftest/framework.c   |   18 +-
 drivers/staging/lustre/lnet/selftest/module.c      |    3 +-
 drivers/staging/lustre/lnet/selftest/rpc.c         |    8 +-
 drivers/staging/lustre/lnet/selftest/rpc.h         |   38 +-
 drivers/staging/lustre/lnet/selftest/selftest.h    |   10 +-
 drivers/staging/lustre/lustre/fid/fid_lib.c        |    7 +-
 drivers/staging/lustre/lustre/fid/lproc_fid.c      |   12 +-
 drivers/staging/lustre/lustre/include/cl_object.h  |   12 +-
 .../staging/lustre/lustre/include/interval_tree.h  |   12 +-
 drivers/staging/lustre/lustre/include/lu_object.h  |   19 +-
 .../lustre/lustre/include/lustre/lustre_idl.h      |   48 +-
 .../lustre/lustre/include/lustre/lustre_user.h     |   19 +-
 .../staging/lustre/lustre/include/lustre_compat.h  |    1 +
 drivers/staging/lustre/lustre/include/lustre_lib.h |    2 +-
 drivers/staging/lustre/lustre/include/lustre_net.h |    8 +-
 .../staging/lustre/lustre/include/lustre_obdo.h    |   54 +
 .../lustre/lustre/include/lustre_req_layout.h      |   10 +-
 drivers/staging/lustre/lustre/include/obd.h        |   23 +-
 drivers/staging/lustre/lustre/include/obd_class.h  |    5 +-
 .../staging/lustre/lustre/include/obd_support.h    |    2 +
 drivers/staging/lustre/lustre/ldlm/ldlm_extent.c   |    6 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_flock.c    |    3 +-
 .../staging/lustre/lustre/ldlm/ldlm_inodebits.c    |    1 -
 drivers/staging/lustre/lustre/ldlm/ldlm_lib.c      |   13 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_lock.c     |   12 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_request.c  |    2 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_resource.c |    2 +-
 drivers/staging/lustre/lustre/llite/dcache.c       |   13 +-
 drivers/staging/lustre/lustre/llite/dir.c          |   16 +-
 drivers/staging/lustre/lustre/llite/file.c         |  118 +-
 drivers/staging/lustre/lustre/llite/lcommon_cl.c   |    9 +-
 drivers/staging/lustre/lustre/llite/lcommon_misc.c |    2 +-
 .../staging/lustre/lustre/llite/llite_internal.h   |   19 +-
 drivers/staging/lustre/lustre/llite/llite_lib.c    |  126 +-
 drivers/staging/lustre/lustre/llite/llite_mmap.c   |    7 +-
 drivers/staging/lustre/lustre/llite/lproc_llite.c  |   27 +-
 drivers/staging/lustre/lustre/llite/namei.c        |    9 +-
 drivers/staging/lustre/lustre/llite/range_lock.c   |   10 +-
 drivers/staging/lustre/lustre/llite/range_lock.h   |    2 +-
 drivers/staging/lustre/lustre/llite/rw.c           |  199 +-
 drivers/staging/lustre/lustre/llite/rw26.c         |    4 +
 drivers/staging/lustre/lustre/llite/statahead.c    |   94 +-
 drivers/staging/lustre/lustre/llite/super25.c      |    2 +-
 drivers/staging/lustre/lustre/llite/vvp_dev.c      |    2 +-
 drivers/staging/lustre/lustre/llite/vvp_internal.h |    2 -
 drivers/staging/lustre/lustre/llite/vvp_io.c       |   19 +-
 drivers/staging/lustre/lustre/llite/vvp_page.c     |    3 +-
 drivers/staging/lustre/lustre/llite/xattr.c        |    9 +
 drivers/staging/lustre/lustre/lmv/lmv_intent.c     |   16 +-
 drivers/staging/lustre/lustre/lmv/lmv_obd.c        |  121 +-
 drivers/staging/lustre/lustre/lmv/lproc_lmv.c      |   85 +-
 drivers/staging/lustre/lustre/lov/lov_io.c         |    7 +-
 drivers/staging/lustre/lustre/lov/lov_lock.c       |    5 +
 drivers/staging/lustre/lustre/lov/lov_obd.c        |    2 -
 drivers/staging/lustre/lustre/lov/lov_object.c     |   33 +-
 drivers/staging/lustre/lustre/lov/lov_pack.c       |    9 +-
 drivers/staging/lustre/lustre/lov/lov_request.c    |    6 +-
 drivers/staging/lustre/lustre/mdc/mdc_internal.h   |    3 +-
 drivers/staging/lustre/lustre/mdc/mdc_lib.c        |   12 +-
 drivers/staging/lustre/lustre/mdc/mdc_locks.c      |   20 +-
 drivers/staging/lustre/lustre/mdc/mdc_request.c    |   11 +-
 drivers/staging/lustre/lustre/mgc/mgc_request.c    |  183 +-
 drivers/staging/lustre/lustre/obdclass/cl_io.c     |    4 +-
 drivers/staging/lustre/lustre/obdclass/cl_object.c |    3 +-
 drivers/staging/lustre/lustre/obdclass/lu_object.c |  106 +-
 drivers/staging/lustre/lustre/obdclass/obd_mount.c |    3 +-
 drivers/staging/lustre/lustre/obdclass/obdo.c      |   54 +
 drivers/staging/lustre/lustre/osc/osc_cache.c      |  155 +-
 .../staging/lustre/lustre/osc/osc_cl_internal.h    |   11 +-
 drivers/staging/lustre/lustre/osc/osc_internal.h   |   19 +-
 drivers/staging/lustre/lustre/osc/osc_io.c         |   79 +-
 drivers/staging/lustre/lustre/osc/osc_object.c     |   19 +
 drivers/staging/lustre/lustre/osc/osc_page.c       |   98 +-
 drivers/staging/lustre/lustre/osc/osc_request.c    |   86 +-
 drivers/staging/lustre/lustre/ptlrpc/client.c      |   28 +-
 drivers/staging/lustre/lustre/ptlrpc/events.c      |    5 +-
 drivers/staging/lustre/lustre/ptlrpc/import.c      |    2 +-
 drivers/staging/lustre/lustre/ptlrpc/layout.c      |   26 +-
 drivers/staging/lustre/lustre/ptlrpc/niobuf.c      |    5 +-
 drivers/staging/lustre/lustre/ptlrpc/nrs.c         |    3 -
 .../staging/lustre/lustre/ptlrpc/pack_generic.c    |  103 +-
 drivers/staging/lustre/lustre/ptlrpc/pers.c        |    2 +-
 .../staging/lustre/lustre/ptlrpc/ptlrpc_internal.h |    3 +
 drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c     |   18 +-
 drivers/staging/lustre/lustre/ptlrpc/recover.c     |   24 +-
 drivers/staging/lustre/lustre/ptlrpc/sec.c         |    2 +
 drivers/staging/lustre/lustre/ptlrpc/service.c     |   21 +-
 drivers/staging/lustre/lustre/ptlrpc/wiretest.c    |  194 +-
 drivers/staging/media/Kconfig                      |    2 +
 drivers/staging/media/Makefile                     |    1 +
 drivers/staging/media/bcm2048/radio-bcm2048.c      |    2 +-
 .../staging/media/davinci_vpfe/vpfe_mc_capture.c   |    2 +-
 drivers/staging/media/davinci_vpfe/vpfe_video.c    |   25 +-
 drivers/staging/media/davinci_vpfe/vpfe_video.h    |    2 +-
 drivers/staging/media/lirc/Kconfig                 |   22 +-
 drivers/staging/media/lirc/Makefile                |    3 -
 drivers/staging/media/lirc/lirc_bt829.c            |  401 -
 drivers/staging/media/lirc/lirc_imon.c             |  979 ---
 drivers/staging/media/lirc/lirc_parallel.c         |  741 --
 drivers/staging/media/lirc/lirc_parallel.h         |   26 -
 drivers/staging/media/lirc/lirc_sir.c              |  298 +-
 drivers/staging/media/lirc/lirc_zilog.c            |    2 +-
 drivers/staging/media/omap4iss/iss_video.c         |   34 +-
 drivers/staging/media/platform/bcm2835/Kconfig     |   10 +
 drivers/staging/media/platform/bcm2835/Makefile    |   10 +
 drivers/staging/media/platform/bcm2835/TODO        |   39 +
 .../media/platform/bcm2835/bcm2835-camera.c        | 2024 +++++
 .../media/platform/bcm2835/bcm2835-camera.h        |  145 +
 drivers/staging/media/platform/bcm2835/controls.c  | 1335 +++
 .../staging/media/platform/bcm2835/mmal-common.h   |   53 +
 .../media/platform/bcm2835/mmal-encodings.h        |  127 +
 .../media/platform/bcm2835/mmal-msg-common.h       |   50 +
 .../media/platform/bcm2835/mmal-msg-format.h       |   81 +
 .../staging/media/platform/bcm2835/mmal-msg-port.h |  107 +
 drivers/staging/media/platform/bcm2835/mmal-msg.h  |  404 +
 .../media/platform/bcm2835/mmal-parameters.h       |  689 ++
 .../staging/media/platform/bcm2835/mmal-vchiq.c    | 1916 +++++
 .../staging/media/platform/bcm2835/mmal-vchiq.h    |  178 +
 drivers/staging/media/s5p-cec/Kconfig              |    2 +-
 drivers/staging/media/s5p-cec/exynos_hdmi_cec.h    |    1 -
 .../staging/media/s5p-cec/exynos_hdmi_cecctrl.c    |    5 +-
 drivers/staging/most/hdm-dim2/dim2_hdm.c           |    4 +-
 drivers/staging/most/hdm-i2c/hdm_i2c.c             |    2 +-
 drivers/staging/most/hdm-usb/hdm_usb.c             |   10 +-
 drivers/staging/netlogic/xlr_net.c                 |   11 +-
 drivers/staging/nvec/nvec.h                        |    2 +-
 drivers/staging/nvec/nvec_power.c                  |    2 +-
 drivers/staging/nvec/nvec_ps2.c                    |    2 +-
 drivers/staging/octeon/ethernet-rx.c               |    8 +-
 drivers/staging/octeon/ethernet-tx.c               |   15 +-
 drivers/staging/octeon/ethernet.c                  |   21 +-
 drivers/staging/octeon/octeon-ethernet.h           |    2 -
 drivers/staging/olpc_dcon/olpc_dcon.c              |   14 +-
 drivers/staging/olpc_dcon/olpc_dcon_xo_1_5.c       |    4 +-
 drivers/staging/rtl8188eu/core/rtw_ap.c            |  144 +-
 drivers/staging/rtl8188eu/core/rtw_cmd.c           |    3 -
 drivers/staging/rtl8188eu/core/rtw_efuse.c         |    8 +-
 drivers/staging/rtl8188eu/core/rtw_ieee80211.c     |    9 +-
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c     |    5 -
 drivers/staging/rtl8188eu/core/rtw_led.c           |    4 +-
 drivers/staging/rtl8188eu/core/rtw_mlme.c          |    3 +
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c      |   95 +-
 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c       |    5 +-
 drivers/staging/rtl8188eu/core/rtw_recv.c          |  227 +-
 drivers/staging/rtl8188eu/core/rtw_security.c      |  158 +-
 drivers/staging/rtl8188eu/core/rtw_sta_mgt.c       |    1 +
 drivers/staging/rtl8188eu/core/rtw_wlan_util.c     |    3 +
 drivers/staging/rtl8188eu/core/rtw_xmit.c          |    8 +-
 drivers/staging/rtl8188eu/hal/bb_cfg.c             |    3 +-
 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c    |    2 +-
 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c     |    2 +-
 drivers/staging/rtl8188eu/include/drv_types.h      |    1 -
 drivers/staging/rtl8188eu/include/osdep_service.h  |    9 +-
 drivers/staging/rtl8188eu/include/rtw_debug.h      |    2 +-
 drivers/staging/rtl8188eu/include/rtw_mlme.h       |  185 -
 drivers/staging/rtl8188eu/include/rtw_recv.h       |   73 -
 drivers/staging/rtl8188eu/include/rtw_security.h   |   36 -
 drivers/staging/rtl8188eu/include/wifi.h           |  116 -
 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c     |   15 +-
 drivers/staging/rtl8188eu/os_dep/mon.c             |    4 +-
 drivers/staging/rtl8188eu/os_dep/os_intfs.c        |    2 -
 drivers/staging/rtl8188eu/os_dep/osdep_service.c   |   14 +-
 drivers/staging/rtl8188eu/os_dep/recv_linux.c      |   21 -
 drivers/staging/rtl8188eu/os_dep/rtw_android.c     |    1 +
 drivers/staging/rtl8188eu/os_dep/usb_intf.c        |    1 +
 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c   |   35 +-
 drivers/staging/rtl8192e/dot11d.h                  |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |   12 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c         |    8 +-
 drivers/staging/rtl8192e/rtllib_rx.c               |    1 -
 drivers/staging/rtl8192e/rtllib_softmac.c          |   32 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211.h     |   71 +-
 .../staging/rtl8192u/ieee80211/ieee80211_crypt.c   |   21 +-
 .../staging/rtl8192u/ieee80211/ieee80211_crypt.h   |   12 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c      |   42 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c      |    4 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_wep.c       |    7 +-
 .../staging/rtl8192u/ieee80211/ieee80211_module.c  |   65 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c  |    8 +-
 .../staging/rtl8192u/ieee80211/ieee80211_softmac.c |   66 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c  |  316 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c  |    3 -
 .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c    |  127 +-
 drivers/staging/rtl8192u/ieee80211/rtl819x_HT.h    |   38 +-
 drivers/staging/rtl8192u/ieee80211/rtl819x_TS.h    |    4 +-
 .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c    |    9 +-
 drivers/staging/rtl8192u/r8180_93cx6.c             |   36 +-
 drivers/staging/rtl8192u/r8180_93cx6.h             |   27 +-
 drivers/staging/rtl8192u/r8190_rtl8256.c           |   16 +-
 drivers/staging/rtl8192u/r8190_rtl8256.h           |   20 +-
 drivers/staging/rtl8192u/r8192U.h                  |   39 +-
 drivers/staging/rtl8192u/r8192U_core.c             |   84 +-
 drivers/staging/rtl8192u/r8192U_hw.h               |   28 +-
 drivers/staging/rtl8192u/r8192U_wx.c               |    6 +-
 drivers/staging/rtl8192u/r819xU_cmdpkt.c           |  117 +-
 drivers/staging/rtl8192u/r819xU_cmdpkt.h           |    9 +-
 drivers/staging/rtl8192u/r819xU_firmware.c         |   10 +-
 drivers/staging/rtl8192u/r819xU_phy.c              |   41 +-
 drivers/staging/rtl8712/hal_init.c                 |   12 +-
 drivers/staging/rtl8712/ieee80211.c                |   18 +-
 drivers/staging/rtl8712/ieee80211.h                |   84 +-
 drivers/staging/rtl8712/mlme_linux.c               |    6 +-
 drivers/staging/rtl8712/osdep_service.h            |    2 +-
 drivers/staging/rtl8712/rtl8712_cmd.c              |    8 +-
 drivers/staging/rtl8712/rtl8712_event.h            |    2 +-
 drivers/staging/rtl8712/rtl8712_recv.c             |   14 +-
 drivers/staging/rtl8712/rtl8712_recv.h             |   28 +-
 drivers/staging/rtl8712/rtl8712_xmit.c             |   10 +-
 drivers/staging/rtl8712/rtl8712_xmit.h             |   16 +-
 drivers/staging/rtl8712/rtl871x_cmd.h              |    6 +-
 drivers/staging/rtl8712/rtl871x_event.h            |    2 +-
 drivers/staging/rtl8712/rtl871x_ioctl_linux.c      |    8 +-
 drivers/staging/rtl8712/rtl871x_mlme.c             |   24 +-
 drivers/staging/rtl8712/rtl871x_mp_ioctl.c         |    4 +-
 drivers/staging/rtl8712/rtl871x_recv.c             |   14 +-
 drivers/staging/rtl8712/rtl871x_security.c         |   28 +-
 drivers/staging/rtl8712/rtl871x_xmit.c             |    7 +-
 drivers/staging/rtl8712/usb_ops.c                  |   18 +-
 drivers/staging/rtl8712/usb_ops_linux.c            |    5 +-
 drivers/staging/rtl8712/wifi.h                     |  113 +-
 drivers/staging/rtl8712/wlan_bssdef.h              |    2 +-
 drivers/staging/rts5208/ms.c                       |    6 -
 drivers/staging/rts5208/rtsx.c                     |    6 +-
 drivers/staging/rts5208/rtsx_transport.c           |    4 +-
 drivers/staging/skein/skein_base.c                 |   16 +-
 drivers/staging/skein/skein_base.h                 |  112 +-
 drivers/staging/skein/skein_block.c                |   32 +-
 drivers/staging/skein/skein_block.h                |   20 +-
 drivers/staging/skein/skein_iv.h                   |   24 +-
 drivers/staging/sm750fb/ddk750_chip.c              |   48 +-
 drivers/staging/sm750fb/ddk750_chip.h              |   13 +-
 drivers/staging/sm750fb/ddk750_display.c           |   44 +-
 drivers/staging/sm750fb/ddk750_hwi2c.c             |   38 +-
 drivers/staging/sm750fb/ddk750_mode.c              |   38 +-
 drivers/staging/sm750fb/ddk750_power.c             |   26 +-
 drivers/staging/sm750fb/ddk750_power.h             |    4 +-
 drivers/staging/sm750fb/ddk750_swi2c.c             |   34 +-
 drivers/staging/sm750fb/sm750.c                    |    9 +-
 drivers/staging/sm750fb/sm750_cursor.c             |   12 +-
 drivers/staging/sm750fb/sm750_hw.c                 |  102 +-
 drivers/staging/speakup/fakekey.c                  |   10 +-
 drivers/staging/speakup/i18n.c                     |   14 +-
 drivers/staging/speakup/kobjects.c                 |   54 +-
 drivers/staging/speakup/main.c                     |    6 +-
 drivers/staging/speakup/speakup.h                  |    4 -
 drivers/staging/speakup/speakup_acntpc.c           |   26 +-
 drivers/staging/speakup/speakup_acntsa.c           |   28 +-
 drivers/staging/speakup/speakup_apollo.c           |   30 +-
 drivers/staging/speakup/speakup_audptr.c           |   28 +-
 drivers/staging/speakup/speakup_bns.c              |   28 +-
 drivers/staging/speakup/speakup_decext.c           |   30 +-
 drivers/staging/speakup/speakup_decpc.c            |   30 +-
 drivers/staging/speakup/speakup_dectlk.c           |   28 +-
 drivers/staging/speakup/speakup_dtlk.c             |   34 +-
 drivers/staging/speakup/speakup_dtlk.h             |   10 +-
 drivers/staging/speakup/speakup_dummy.c            |   26 +-
 drivers/staging/speakup/speakup_keypc.c            |   22 +-
 drivers/staging/speakup/speakup_ltlk.c             |   34 +-
 drivers/staging/speakup/speakup_soft.c             |   34 +-
 drivers/staging/speakup/speakup_spkout.c           |   28 +-
 drivers/staging/speakup/speakup_txprt.c            |   26 +-
 drivers/staging/speakup/spk_priv.h                 |    4 +-
 drivers/staging/unisys/include/channel.h           |  134 +-
 drivers/staging/unisys/visorbus/controlvmchannel.h |   87 +-
 drivers/staging/unisys/visorbus/visorbus_main.c    |   52 +-
 drivers/staging/unisys/visorbus/visorchannel.c     |    6 -
 drivers/staging/unisys/visorbus/visorchipset.c     |  465 +-
 drivers/staging/unisys/visorbus/vmcallinterface.h  |    8 +-
 drivers/staging/unisys/visorhba/visorhba_main.c    |    4 -
 drivers/staging/unisys/visornic/visornic_main.c    |   40 +-
 .../interface/vchi/connections/connection.h        |    3 +-
 .../interface/vchi/message_drivers/message.h       |    9 +-
 .../staging/vc04_services/interface/vchi/vchi.h    |   36 +-
 .../vc04_services/interface/vchi/vchi_common.h     |   15 +-
 .../vc04_services/interface/vchiq_arm/vchiq_2835.h |   42 -
 .../interface/vchiq_arm/vchiq_2835_arm.c           |   57 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |  137 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.h  |    2 +-
 .../vc04_services/interface/vchiq_arm/vchiq_core.c |  102 +-
 .../interface/vchiq_arm/vchiq_debugfs.h            |    3 +-
 .../interface/vchiq_arm/vchiq_kern_lib.c           |   14 +-
 .../vc04_services/interface/vchiq_arm/vchiq_shim.c |   84 +-
 .../vc04_services/interface/vchiq_arm/vchiq_util.c |    9 +-
 .../vc04_services/interface/vchiq_arm/vchiq_util.h |    2 +-
 drivers/staging/vme/devices/vme_user.c             |    3 +-
 drivers/staging/vt6655/baseband.h                  |   16 +-
 drivers/staging/vt6656/card.h                      |   34 +-
 drivers/staging/vt6656/channel.h                   |    2 +-
 drivers/staging/vt6656/dpc.h                       |    2 +-
 drivers/staging/vt6656/firmware.c                  |   34 +-
 drivers/staging/vt6656/firmware.h                  |    6 +-
 drivers/staging/vt6656/int.c                       |    2 +-
 drivers/staging/vt6656/int.h                       |    4 +-
 drivers/staging/vt6656/key.c                       |   14 +-
 drivers/staging/vt6656/key.h                       |    4 +-
 drivers/staging/vt6656/mac.c                       |   46 +-
 drivers/staging/vt6656/mac.h                       |   31 +-
 drivers/staging/vt6656/main_usb.c                  |   63 +-
 drivers/staging/vt6656/power.h                     |    6 +-
 drivers/staging/vt6656/rf.c                        |   12 +-
 drivers/staging/vt6656/rf.h                        |   10 +-
 drivers/staging/vt6656/rxtx.c                      |   58 +-
 drivers/staging/vt6656/rxtx.h                      |    8 +-
 drivers/staging/vt6656/usbpipe.c                   |   12 +-
 drivers/staging/vt6656/usbpipe.h                   |   17 +-
 drivers/staging/vt6656/wcmd.c                      |    2 +-
 drivers/staging/vt6656/wcmd.h                      |    4 +-
 drivers/staging/wilc1000/host_interface.c          |    3 +-
 drivers/staging/wilc1000/linux_wlan.c              |    6 +-
 drivers/staging/wilc1000/wilc_debugfs.c            |    4 +-
 drivers/staging/wilc1000/wilc_sdio.c               |    5 +-
 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c  |   28 +-
 drivers/staging/wlan-ng/cfg80211.c                 |    6 +-
 drivers/staging/wlan-ng/hfa384x.h                  |    4 +-
 drivers/staging/wlan-ng/hfa384x_usb.c              |    1 -
 drivers/staging/wlan-ng/p80211conv.c               |    2 +-
 drivers/staging/wlan-ng/p80211conv.h               |    4 +-
 drivers/staging/wlan-ng/p80211netdev.c             |    4 +-
 drivers/staging/wlan-ng/prism2mgmt.c               |   11 +-
 drivers/staging/wlan-ng/prism2mib.c                |    4 +-
 drivers/staging/xgifb/XGI_main_26.c                |   31 +-
 drivers/staging/xgifb/vb_init.c                    |    3 +-
 drivers/staging/xgifb/vb_setmode.h                 |   18 +-
 drivers/target/Kconfig                             |    1 +
 drivers/target/iscsi/cxgbit/cxgbit_cm.c            |   30 +-
 drivers/target/iscsi/cxgbit/cxgbit_lro.h           |    5 +-
 drivers/target/iscsi/cxgbit/cxgbit_main.c          |   69 +-
 drivers/target/iscsi/cxgbit/cxgbit_target.c        |  175 +-
 drivers/target/iscsi/iscsi_target.c                |  139 +-
 drivers/target/iscsi/iscsi_target_erl0.c           |    8 +-
 drivers/target/iscsi/iscsi_target_erl2.c           |    6 +-
 drivers/target/iscsi/iscsi_target_erl2.h           |    2 +-
 drivers/target/iscsi/iscsi_target_login.c          |    4 +-
 drivers/target/iscsi/iscsi_target_nego.c           |   17 +-
 drivers/target/iscsi/iscsi_target_tmr.c            |    4 +-
 drivers/target/iscsi/iscsi_target_util.c           |   99 +-
 drivers/target/target_core_device.c                |   11 +-
 drivers/target/target_core_pr.c                    |   10 +-
 drivers/target/target_core_pscsi.c                 |   14 +-
 drivers/target/target_core_sbc.c                   |    2 +-
 drivers/target/target_core_stat.c                  |   36 +
 drivers/target/target_core_tmr.c                   |   17 +-
 drivers/target/target_core_tpg.c                   |    4 +-
 drivers/target/target_core_transport.c             |  164 +-
 drivers/target/target_core_user.c                  |   10 +-
 drivers/target/tcm_fc/tfc_cmd.c                    |    2 -
 drivers/target/tcm_fc/tfc_sess.c                   |    2 +-
 drivers/thermal/Kconfig                            |   17 +
 drivers/thermal/Makefile                           |    2 +
 drivers/thermal/clock_cooling.c                    |   50 +-
 drivers/thermal/cpu_cooling.c                      |  113 +-
 drivers/thermal/devfreq_cooling.c                  |   68 +-
 drivers/thermal/imx_thermal.c                      |    4 +
 drivers/thermal/intel_powerclamp.c                 |    5 +-
 drivers/thermal/mtk_thermal.c                      |   16 +-
 drivers/thermal/rcar_gen3_thermal.c                |  335 +
 drivers/thermal/samsung/exynos_tmu.c               |    1 -
 drivers/thermal/samsung/exynos_tmu.h               |    1 -
 drivers/thermal/thermal_core.c                     |   75 +-
 drivers/thermal/ti-soc-thermal/Kconfig             |    1 -
 drivers/thermal/ti-soc-thermal/dra752-bandgap.h    |   19 -
 .../thermal/ti-soc-thermal/dra752-thermal-data.c   |   28 +-
 drivers/thermal/zx2967_thermal.c                   |  258 +
 drivers/tty/Makefile                               |    1 +
 drivers/tty/goldfish.c                             |    2 +-
 drivers/tty/hvc/hvc_console.c                      |    1 -
 drivers/tty/n_gsm.c                                |    2 +-
 drivers/tty/n_hdlc.c                               |    2 +-
 drivers/tty/pty.c                                  |    2 +-
 drivers/tty/serdev/Kconfig                         |   16 +
 drivers/tty/serdev/Makefile                        |    5 +
 drivers/tty/serdev/core.c                          |  421 +
 drivers/tty/serdev/serdev-ttyport.c                |  226 +
 drivers/tty/serial/8250/8250_dw.c                  |   28 +-
 drivers/tty/serial/8250/8250_exar.c                |  487 ++
 drivers/tty/serial/8250/8250_gsc.c                 |    4 +
 drivers/tty/serial/8250/8250_hp300.c               |    2 +-
 drivers/tty/serial/8250/8250_lpss.c                |    4 +-
 drivers/tty/serial/8250/8250_mid.c                 |   45 +-
 drivers/tty/serial/8250/8250_moxa.c                |    1 +
 drivers/tty/serial/8250/8250_of.c                  |   94 +-
 drivers/tty/serial/8250/8250_omap.c                |   33 +-
 drivers/tty/serial/8250/8250_pci.c                 |  515 +-
 drivers/tty/serial/8250/8250_port.c                |   32 +-
 drivers/tty/serial/8250/Kconfig                    |   11 +-
 drivers/tty/serial/8250/Makefile                   |    1 +
 drivers/tty/serial/Kconfig                         |    1 +
 drivers/tty/serial/amba-pl010.c                    |    2 +-
 drivers/tty/serial/amba-pl011.c                    |   70 +-
 drivers/tty/serial/ar933x_uart.c                   |    2 +-
 drivers/tty/serial/atmel_serial.c                  |   51 +-
 drivers/tty/serial/bfin_sport_uart.c               |    2 +-
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |   18 +-
 drivers/tty/serial/crisv10.c                       |    2 +-
 drivers/tty/serial/dz.c                            |    2 +-
 drivers/tty/serial/efm32-uart.c                    |    2 +-
 drivers/tty/serial/fsl_lpuart.c                    |   35 +-
 drivers/tty/serial/icom.c                          |    2 +-
 drivers/tty/serial/imx.c                           |   32 +-
 drivers/tty/serial/ioc3_serial.c                   |    2 +-
 drivers/tty/serial/ioc4_serial.c                   |    4 +-
 drivers/tty/serial/ip22zilog.c                     |    2 +-
 drivers/tty/serial/lantiq.c                        |   42 +-
 drivers/tty/serial/lpc32xx_hs.c                    |    2 +-
 drivers/tty/serial/max310x.c                       |    2 +-
 drivers/tty/serial/meson_uart.c                    |    2 +-
 drivers/tty/serial/mpsc.c                          |    2 +-
 drivers/tty/serial/msm_serial.c                    |    1 +
 drivers/tty/serial/mxs-auart.c                     |    3 +
 drivers/tty/serial/omap-serial.c                   |   57 +-
 drivers/tty/serial/pic32_uart.c                    |    6 +-
 drivers/tty/serial/pmac_zilog.c                    |    2 +-
 drivers/tty/serial/pnx8xxx_uart.c                  |    2 +-
 drivers/tty/serial/pxa.c                           |    2 +-
 drivers/tty/serial/samsung.c                       |   20 +-
 drivers/tty/serial/samsung.h                       |    4 -
 drivers/tty/serial/sc16is7xx.c                     |    1 +
 drivers/tty/serial/serial-tegra.c                  |    2 +-
 drivers/tty/serial/serial_core.c                   |    1 +
 drivers/tty/serial/serial_txx9.c                   |    2 +-
 drivers/tty/serial/sh-sci.c                        | 1092 +--
 drivers/tty/serial/sh-sci.h                        |   12 +-
 drivers/tty/serial/sirfsoc_uart.c                  |    2 +-
 drivers/tty/serial/sn_console.c                    |    2 +-
 drivers/tty/serial/sprd_serial.c                   |    2 +-
 drivers/tty/serial/st-asc.c                        |  101 +-
 drivers/tty/serial/sunhv.c                         |   14 +-
 drivers/tty/serial/sunzilog.c                      |    2 +-
 drivers/tty/serial/vr41xx_siu.c                    |    2 +-
 drivers/tty/serial/vt8500_serial.c                 |    2 +-
 drivers/tty/serial/xilinx_uartps.c                 |    9 +
 drivers/tty/serial/zs.c                            |    2 +-
 drivers/tty/sysrq.c                                |    6 +-
 drivers/tty/tty_buffer.c                           |   19 +-
 drivers/tty/tty_io.c                               |   55 +-
 drivers/tty/tty_ioctl.c                            |    2 +-
 drivers/tty/tty_ldsem.c                            |   20 +-
 drivers/tty/tty_port.c                             |   67 +-
 drivers/tty/vt/keyboard.c                          |    6 +-
 drivers/tty/vt/vt.c                                |   11 +-
 drivers/tty/vt/vt_ioctl.c                          |    2 +-
 drivers/uio/uio.c                                  |    8 +-
 drivers/uio/uio_hv_generic.c                       |    2 +-
 drivers/usb/atm/usbatm.c                           |    2 +-
 drivers/usb/chipidea/Kconfig                       |    8 +
 drivers/usb/chipidea/Makefile                      |    1 +
 drivers/usb/chipidea/ci.h                          |   22 +-
 drivers/usb/chipidea/ci_hdrc_msm.c                 |  280 +-
 drivers/usb/chipidea/ci_hdrc_usb2.c                |    4 -
 drivers/usb/chipidea/core.c                        |  173 +-
 drivers/usb/chipidea/host.c                        |   10 +
 drivers/usb/chipidea/otg.c                         |   99 +-
 drivers/usb/chipidea/udc.c                         |    5 +-
 drivers/usb/chipidea/ulpi.c                        |  113 +
 drivers/usb/class/cdc-acm.c                        |    2 +-
 drivers/usb/class/cdc-wdm.c                        |    2 +-
 drivers/usb/class/usblp.c                          |    2 +-
 drivers/usb/common/ulpi.c                          |   79 +-
 drivers/usb/core/devio.c                           |   46 +-
 drivers/usb/core/hcd.c                             |    1 +
 drivers/usb/core/hub.c                             |    2 +-
 drivers/usb/core/message.c                         |   33 +-
 drivers/usb/dwc2/core.c                            |   39 +-
 drivers/usb/dwc2/core.h                            |  208 +-
 drivers/usb/dwc2/core_intr.c                       |   11 +-
 drivers/usb/dwc2/debug.h                           |    4 +-
 drivers/usb/dwc2/debugfs.c                         |  182 +-
 drivers/usb/dwc2/gadget.c                          |  313 +-
 drivers/usb/dwc2/hcd.c                             |  263 +-
 drivers/usb/dwc2/hcd.h                             |   76 +-
 drivers/usb/dwc2/hcd_ddma.c                        |   23 +-
 drivers/usb/dwc2/hcd_intr.c                        |   98 +-
 drivers/usb/dwc2/hcd_queue.c                       |   40 +-
 drivers/usb/dwc2/hw.h                              |  596 +-
 drivers/usb/dwc2/params.c                          | 1454 +---
 drivers/usb/dwc2/pci.c                             |    2 +-
 drivers/usb/dwc2/platform.c                        |   16 +-
 drivers/usb/dwc3/core.h                            |    5 +
 drivers/usb/dwc3/dwc3-exynos.c                     |    5 +-
 drivers/usb/dwc3/dwc3-omap.c                       |   20 +-
 drivers/usb/dwc3/ep0.c                             |   14 +
 drivers/usb/dwc3/gadget.c                          |  194 +-
 drivers/usb/dwc3/host.c                            |   21 +-
 drivers/usb/early/ehci-dbgp.c                      |    1 -
 drivers/usb/gadget/function/f_fs.c                 |    7 +-
 drivers/usb/gadget/function/f_hid.c                |  188 +-
 drivers/usb/gadget/function/f_mass_storage.c       |    1 +
 drivers/usb/gadget/function/f_printer.c            |   57 +-
 drivers/usb/gadget/function/f_uac2.c               |   49 +-
 drivers/usb/gadget/function/u_ether.c              |   24 +-
 drivers/usb/gadget/function/u_ether_configfs.h     |    2 +-
 drivers/usb/gadget/function/u_fs.h                 |    3 +-
 drivers/usb/gadget/function/u_printer.h            |    5 +-
 drivers/usb/gadget/function/u_uac2.h               |    2 +
 drivers/usb/gadget/legacy/audio.c                  |    1 +
 drivers/usb/gadget/legacy/inode.c                  |    2 +-
 drivers/usb/gadget/legacy/printer.c                |   28 +-
 drivers/usb/gadget/udc/Kconfig                     |   14 +
 drivers/usb/gadget/udc/atmel_usba_udc.c            |  236 +-
 drivers/usb/gadget/udc/atmel_usba_udc.h            |   10 +-
 drivers/usb/gadget/udc/core.c                      |   45 +-
 drivers/usb/gadget/udc/fotg210-udc.c               |    4 +-
 drivers/usb/gadget/udc/fsl_qe_udc.c                |    2 +-
 drivers/usb/gadget/udc/fsl_udc_core.c              |   16 +-
 drivers/usb/gadget/udc/fusb300_udc.c               |    2 +-
 drivers/usb/gadget/udc/goku_udc.c                  |    2 +-
 drivers/usb/gadget/udc/gr_udc.c                    |    2 +-
 drivers/usb/gadget/udc/m66592-udc.c                |    2 +-
 drivers/usb/gadget/udc/mv_u3d_core.c               |    2 +-
 drivers/usb/gadget/udc/mv_udc_core.c               |    2 +-
 drivers/usb/gadget/udc/net2272.c                   |    4 +-
 drivers/usb/gadget/udc/omap_udc.c                  |    2 +-
 drivers/usb/gadget/udc/pxa27x_udc.c                |    2 +-
 drivers/usb/gadget/udc/r8a66597-udc.c              |    2 +-
 drivers/usb/gadget/udc/renesas_usb3.c              |    4 +-
 drivers/usb/gadget/udc/s3c-hsudc.c                 |    2 +-
 drivers/usb/host/Kconfig                           |    4 +-
 drivers/usb/host/ehci-exynos.c                     |    2 +
 drivers/usb/host/ehci-fsl.c                        |    2 +-
 drivers/usb/host/ehci-hcd.c                        |    2 +-
 drivers/usb/host/fotg210-hcd.c                     |    2 +-
 drivers/usb/host/ohci-exynos.c                     |    2 +
 drivers/usb/host/ohci-hcd.c                        |    2 +-
 drivers/usb/host/ohci-hub.c                        |   26 +-
 drivers/usb/host/ohci-omap.c                       |    3 +-
 drivers/usb/host/oxu210hp-hcd.c                    |    2 -
 drivers/usb/host/xhci-dbg.c                        |   22 +-
 drivers/usb/host/xhci-ext-caps.h                   |    2 +-
 drivers/usb/host/xhci-hub.c                        |   14 +-
 drivers/usb/host/xhci-mem.c                        |   30 +-
 drivers/usb/host/xhci-mtk.c                        |   22 +
 drivers/usb/host/xhci-mtk.h                        |    1 +
 drivers/usb/host/xhci-pci.c                        |    6 +-
 drivers/usb/host/xhci-plat.c                       |    7 +-
 drivers/usb/host/xhci-ring.c                       |  463 +-
 drivers/usb/host/xhci-trace.h                      |  184 +-
 drivers/usb/host/xhci.c                            |  212 +-
 drivers/usb/host/xhci.h                            |  528 +-
 drivers/usb/image/mdc800.c                         |    2 +-
 drivers/usb/isp1760/isp1760-udc.c                  |    2 +-
 drivers/usb/misc/Kconfig                           |    9 +
 drivers/usb/misc/Makefile                          |    1 +
 drivers/usb/misc/adutux.c                          |   11 +-
 drivers/usb/misc/idmouse.c                         |    1 +
 drivers/usb/misc/legousbtower.c                    |    2 +-
 drivers/usb/misc/rio500.c                          |    2 +-
 drivers/usb/misc/sisusbvga/sisusb.c                |    6 -
 drivers/usb/misc/usb251xb.c                        |  605 ++
 drivers/usb/misc/usbtest.c                         |    2 +-
 drivers/usb/misc/uss720.c                          |    9 +-
 drivers/usb/mon/mon_bin.c                          |    5 +-
 drivers/usb/mon/mon_main.c                         |    2 +-
 drivers/usb/mon/mon_text.c                         |    1 +
 drivers/usb/mtu3/mtu3.h                            |    1 +
 drivers/usb/mtu3/mtu3_plat.c                       |   56 +-
 drivers/usb/musb/am35x.c                           |    1 -
 drivers/usb/musb/blackfin.c                        |    6 +-
 drivers/usb/musb/cppi_dma.c                        |   26 +-
 drivers/usb/musb/cppi_dma.h                        |    1 -
 drivers/usb/musb/da8xx.c                           |   36 +-
 drivers/usb/musb/davinci.c                         |    1 -
 drivers/usb/musb/jz4740.c                          |    2 +-
 drivers/usb/musb/musb_core.c                       |   28 +-
 drivers/usb/musb/musb_core.h                       |    1 +
 drivers/usb/musb/musb_cppi41.c                     |   49 +-
 drivers/usb/musb/musb_debugfs.c                    |   46 +-
 drivers/usb/musb/musb_dma.h                        |    5 +
 drivers/usb/musb/musb_dsps.c                       |  204 +-
 drivers/usb/musb/omap2430.c                        |    2 +-
 drivers/usb/musb/sunxi.c                           |   49 +-
 drivers/usb/musb/tusb6010_omap.c                   |    7 +-
 drivers/usb/musb/ux500.c                           |    2 +-
 drivers/usb/phy/phy-ab8500-usb.c                   |   33 -
 drivers/usb/phy/phy-fsl-usb.c                      |   12 -
 drivers/usb/phy/phy-msm-usb.c                      |   51 +-
 drivers/usb/phy/phy-omap-otg.c                     |   24 +-
 drivers/usb/phy/phy-qcom-8x16-usb.c                |   13 +-
 drivers/usb/phy/phy-tahvo.c                        |   10 +-
 drivers/usb/renesas_usbhs/common.c                 |    2 +-
 drivers/usb/renesas_usbhs/mod_host.c               |    2 +-
 drivers/usb/serial/Kconfig                         |    9 +
 drivers/usb/serial/Makefile                        |    1 +
 drivers/usb/serial/ark3116.c                       |   74 +-
 drivers/usb/serial/ch341.c                         |  118 +-
 drivers/usb/serial/console.c                       |    4 +-
 drivers/usb/serial/cp210x.c                        |   15 +-
 drivers/usb/serial/cypress_m8.c                    |    5 -
 drivers/usb/serial/digi_acceleport.c               |   53 +-
 drivers/usb/serial/ftdi_sio.c                      |   57 +-
 drivers/usb/serial/generic.c                       |    1 +
 drivers/usb/serial/io_edgeport.c                   |  266 +-
 drivers/usb/serial/io_tables.h                     |  232 -
 drivers/usb/serial/io_ti.c                         |    1 -
 drivers/usb/serial/iuu_phoenix.c                   |   15 +-
 drivers/usb/serial/keyspan.c                       |  592 +-
 drivers/usb/serial/keyspan.h                       |  629 --
 drivers/usb/serial/keyspan_pda.c                   |   19 +-
 drivers/usb/serial/kl5kusb105.c                    |  115 +-
 drivers/usb/serial/mct_u232.c                      |    6 +-
 drivers/usb/serial/metro-usb.c                     |   42 +-
 drivers/usb/serial/mos7720.c                       |   10 +-
 drivers/usb/serial/mos7840.c                       |   24 +-
 drivers/usb/serial/opticon.c                       |    3 +-
 drivers/usb/serial/pl2303.c                        |    8 +-
 drivers/usb/serial/quatech2.c                      |   25 +-
 drivers/usb/serial/sierra.c                        |   28 +-
 drivers/usb/serial/spcp8x5.c                       |    8 +-
 drivers/usb/serial/ssu100.c                        |   32 +-
 drivers/usb/serial/ti_usb_3410_5052.c              |   12 +-
 drivers/usb/serial/upd78f0730.c                    |  441 +
 drivers/usb/serial/whiteheat.c                     |    1 -
 drivers/usb/storage/ene_ub6250.c                   |    2 -
 drivers/usb/storage/sddr09.c                       |    4 +-
 drivers/usb/usbip/usbip_common.c                   |   34 +-
 drivers/usb/usbip/usbip_common.h                   |    1 +
 drivers/usb/usbip/vhci_hcd.c                       |    1 +
 drivers/vfio/Kconfig                               |    6 +-
 drivers/vfio/mdev/mdev_core.c                      |   14 +-
 drivers/vfio/vfio.c                                |   11 +-
 drivers/vfio/vfio_iommu_spapr_tce.c                |    3 +
 drivers/vfio/vfio_iommu_type1.c                    |   43 +-
 drivers/vhost/Kconfig                              |    2 +-
 drivers/vhost/net.c                                |   28 +-
 drivers/vhost/vhost.c                              |  183 +-
 drivers/vhost/vhost.h                              |    8 +
 drivers/video/backlight/adp5520_bl.c               |   12 +-
 drivers/video/backlight/da9052_bl.c                |    2 +-
 drivers/video/backlight/lcd.c                      |    4 +-
 drivers/video/backlight/pwm_bl.c                   |   60 +-
 drivers/video/console/Kconfig                      |   27 +-
 drivers/video/console/fbcon.c                      |   75 +-
 drivers/video/console/vgacon.c                     |  164 +-
 drivers/video/fbdev/amba-clcd-nomadik.c            |   28 +-
 drivers/video/fbdev/amba-clcd-nomadik.h            |    5 +-
 drivers/video/fbdev/amba-clcd-versatile.c          |   14 +-
 drivers/video/fbdev/amba-clcd-versatile.h          |    5 +-
 drivers/video/fbdev/amba-clcd.c                    |   51 +-
 drivers/video/fbdev/amifb.c                        |    8 +-
 drivers/video/fbdev/aty/radeon_monitor.c           |    2 +-
 drivers/video/fbdev/auo_k190x.c                    |    1 +
 drivers/video/fbdev/cobalt_lcdfb.c                 |    1 +
 drivers/video/fbdev/core/fb_defio.c                |   16 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |   13 +-
 drivers/video/fbdev/imxfb.c                        |    6 +-
 drivers/video/fbdev/matrox/matroxfb_DAC1064.c      |   10 +-
 drivers/video/fbdev/matrox/matroxfb_Ti3026.c       |    5 +-
 drivers/video/fbdev/maxinefb.c                     |    2 +-
 drivers/video/fbdev/mbx/mbxdebugfs.c               |   18 +-
 drivers/video/fbdev/metronomefb.c                  |    2 +-
 drivers/video/fbdev/nvidia/nv_accel.c              |    2 +
 drivers/video/fbdev/offb.c                         |    4 +-
 drivers/video/fbdev/omap/lcd_ams_delta.c           |   25 -
 drivers/video/fbdev/omap/lcd_h3.c                  |   37 +-
 drivers/video/fbdev/omap/lcd_htcherald.c           |   51 +-
 drivers/video/fbdev/omap/lcd_inn1510.c             |   39 +-
 drivers/video/fbdev/omap/lcd_inn1610.c             |   27 +-
 drivers/video/fbdev/omap/lcd_osk.c                 |   38 +-
 drivers/video/fbdev/omap/lcd_palmte.c              |   50 +-
 drivers/video/fbdev/omap/lcd_palmtt.c              |   43 +-
 drivers/video/fbdev/omap/lcd_palmz71.c             |   45 +-
 drivers/video/fbdev/omap/omapfb_main.c             |   31 +-
 .../fbdev/omap2/omapfb/displays/panel-dsi-cm.c     |    2 +-
 drivers/video/fbdev/pmag-ba-fb.c                   |    2 +-
 drivers/video/fbdev/pmagb-b-fb.c                   |    2 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |   10 +-
 drivers/video/fbdev/simplefb.c                     |   56 +-
 drivers/video/fbdev/ssd1307fb.c                    |   56 +-
 drivers/video/fbdev/stifb.c                        |    4 +
 drivers/video/fbdev/wm8505fb.c                     |    2 +-
 drivers/virtio/virtio.c                            |   42 +-
 drivers/virtio/virtio_balloon.c                    |    8 +-
 drivers/virtio/virtio_input.c                      |    3 +-
 drivers/virtio/virtio_mmio.c                       |    5 +-
 drivers/virtio/virtio_pci_common.c                 |  376 +-
 drivers/virtio/virtio_pci_common.h                 |   50 +-
 drivers/virtio/virtio_pci_legacy.c                 |    9 +-
 drivers/virtio/virtio_pci_modern.c                 |   17 +-
 drivers/vme/vme.c                                  |   15 +
 drivers/w1/masters/ds2490.c                        |  141 +-
 drivers/w1/masters/omap_hdq.c                      |    2 +-
 drivers/w1/slaves/Kconfig                          |    8 +
 drivers/w1/slaves/Makefile                         |    1 +
 drivers/w1/slaves/w1_ds2405.c                      |  227 +
 drivers/w1/w1.c                                    |    8 +-
 drivers/w1/w1.h                                    |    7 -
 drivers/w1/w1_family.c                             |    9 +-
 drivers/w1/w1_family.h                             |    8 +-
 drivers/w1/w1_int.c                                |    8 +-
 drivers/w1/w1_int.h                                |    7 -
 drivers/w1/w1_io.c                                 |    8 +-
 drivers/w1/w1_log.h                                |    7 -
 drivers/w1/w1_netlink.c                            |    7 -
 drivers/w1/w1_netlink.h                            |    7 -
 drivers/watchdog/Kconfig                           |  152 +-
 drivers/watchdog/Makefile                          |    3 +
 drivers/watchdog/asm9260_wdt.c                     |   24 +-
 drivers/watchdog/aspeed_wdt.c                      |   14 +-
 drivers/watchdog/atlas7_wdt.c                      |    2 +-
 drivers/watchdog/bcm2835_wdt.c                     |   90 +-
 drivers/watchdog/bcm47xx_wdt.c                     |    3 -
 drivers/watchdog/bcm7038_wdt.c                     |    2 +-
 drivers/watchdog/bcm_kona_wdt.c                    |    4 +-
 drivers/watchdog/booke_wdt.c                       |    4 +-
 drivers/watchdog/cadence_wdt.c                     |    2 +-
 drivers/watchdog/coh901327_wdt.c                   |   88 +-
 drivers/watchdog/da9052_wdt.c                      |   34 +-
 drivers/watchdog/da9055_wdt.c                      |   19 +-
 drivers/watchdog/da9062_wdt.c                      |   18 +-
 drivers/watchdog/da9063_wdt.c                      |   18 +-
 drivers/watchdog/diag288_wdt.c                     |    2 +-
 drivers/watchdog/digicolor_wdt.c                   |   52 +-
 drivers/watchdog/dw_wdt.c                          |   23 +-
 drivers/watchdog/ebc-c384_wdt.c                    |   14 +-
 drivers/watchdog/ep93xx_wdt.c                      |  116 +-
 drivers/watchdog/gemini_wdt.c                      |  229 +
 drivers/watchdog/iTCO_wdt.c                        |  426 +-
 drivers/watchdog/imgpdc_wdt.c                      |    2 +-
 drivers/watchdog/intel-mid_wdt.c                   |   11 +-
 drivers/watchdog/kempld_wdt.c                      |   11 +-
 drivers/watchdog/lantiq_wdt.c                      |    4 +-
 drivers/watchdog/lpc18xx_wdt.c                     |    2 +-
 drivers/watchdog/mena21_wdt.c                      |   24 +-
 drivers/watchdog/meson_wdt.c                       |   23 +-
 drivers/watchdog/mt7621_wdt.c                      |    6 +-
 drivers/watchdog/nic7018_wdt.c                     |  265 +
 drivers/watchdog/orion_wdt.c                       |    2 +-
 drivers/watchdog/pika_wdt.c                        |    2 +-
 drivers/watchdog/rn5t618_wdt.c                     |    2 +-
 drivers/watchdog/rt2880_wdt.c                      |    4 +-
 drivers/watchdog/s3c2410_wdt.c                     |   73 +-
 drivers/watchdog/sa1100_wdt.c                      |    8 +-
 drivers/watchdog/sama5d4_wdt.c                     |   64 +-
 drivers/watchdog/sbsa_gwdt.c                       |    4 +-
 drivers/watchdog/sirfsoc_wdt.c                     |    2 +-
 drivers/watchdog/softdog.c                         |   57 +-
 drivers/watchdog/sun4v_wdt.c                       |    2 +-
 drivers/watchdog/sunxi_wdt.c                       |   24 +-
 drivers/watchdog/tangox_wdt.c                      |   34 +-
 drivers/watchdog/tegra_wdt.c                       |    4 +-
 drivers/watchdog/ts72xx_wdt.c                      |  447 +-
 drivers/watchdog/w83627hf_wdt.c                    |    2 +-
 drivers/watchdog/watchdog_dev.c                    |    5 +
 drivers/watchdog/wm831x_wdt.c                      |   31 +-
 drivers/watchdog/zx2967_wdt.c                      |  291 +
 drivers/xen/balloon.c                              |    1 +
 drivers/xen/cpu_hotplug.c                          |    7 +-
 drivers/xen/events/events_base.c                   |    1 -
 drivers/xen/gntdev.c                               |    1 +
 drivers/xen/grant-table.c                          |    8 +-
 drivers/xen/manage.c                               |    8 +-
 drivers/xen/privcmd.c                              |  230 +-
 drivers/xen/xen-balloon.c                          |    2 +-
 drivers/xen/xen-pciback/xenbus.c                   |    2 +-
 drivers/xen/xenbus/xenbus.h                        |  135 +
 drivers/xen/xenbus/xenbus_client.c                 |   45 +-
 drivers/xen/xenbus/xenbus_comms.c                  |  309 +-
 drivers/xen/xenbus/xenbus_comms.h                  |   51 -
 drivers/xen/xenbus/xenbus_dev_backend.c            |    2 +-
 drivers/xen/xenbus/xenbus_dev_frontend.c           |  213 +-
 drivers/xen/xenbus/xenbus_probe.c                  |   14 +-
 drivers/xen/xenbus/xenbus_probe.h                  |   88 -
 drivers/xen/xenbus/xenbus_probe_backend.c          |   11 +-
 drivers/xen/xenbus/xenbus_probe_frontend.c         |   17 +-
 drivers/xen/xenbus/xenbus_xs.c                     |  526 +-
 drivers/xen/xenfs/super.c                          |    2 +-
 drivers/xen/xenfs/xenstored.c                      |    2 +-
 fs/9p/acl.c                                        |    2 +
 fs/9p/fid.c                                        |   10 +-
 fs/9p/v9fs.c                                       |    1 +
 fs/9p/vfs_file.c                                   |    4 +-
 fs/9p/vfs_inode.c                                  |   20 +-
 fs/9p/vfs_inode_dotl.c                             |   25 +-
 fs/affs/affs.h                                     |   22 +-
 fs/affs/amigaffs.c                                 |   42 +-
 fs/affs/inode.c                                    |   10 +-
 fs/affs/namei.c                                    |   95 +-
 fs/affs/super.c                                    |    4 +-
 fs/afs/callback.c                                  |    2 +-
 fs/afs/cmservice.c                                 |   91 +-
 fs/afs/dir.c                                       |   14 +-
 fs/afs/file.c                                      |  170 +-
 fs/afs/fsclient.c                                  |  195 +-
 fs/afs/inode.c                                     |    8 +-
 fs/afs/internal.h                                  |  155 +-
 fs/afs/main.c                                      |   50 +-
 fs/afs/mntpt.c                                     |    2 +-
 fs/afs/netdevices.c                                |   21 -
 fs/afs/rxrpc.c                                     |  225 +-
 fs/afs/vlclient.c                                  |    8 +-
 fs/afs/vlocation.c                                 |    4 +-
 fs/afs/vnode.c                                     |   30 +-
 fs/afs/volume.c                                    |    1 +
 fs/afs/write.c                                     |   19 +-
 fs/aio.c                                           |    8 +-
 fs/attr.c                                          |    1 +
 fs/autofs4/autofs_i.h                              |    1 +
 fs/autofs4/dev-ioctl.c                             |    3 +-
 fs/autofs4/root.c                                  |   17 +-
 fs/autofs4/waitq.c                                 |    5 +-
 fs/bad_inode.c                                     |    4 +-
 fs/befs/linuxvfs.c                                 |    1 +
 fs/binfmt_aout.c                                   |    1 +
 fs/binfmt_elf.c                                    |   49 +-
 fs/binfmt_elf_fdpic.c                              |   17 +-
 fs/binfmt_flat.c                                   |    1 +
 fs/binfmt_misc.c                                   |    2 +-
 fs/block_dev.c                                     |   37 +-
 fs/btrfs/backref.c                                 |    7 +-
 fs/btrfs/btrfs_inode.h                             |   63 +-
 fs/btrfs/compression.c                             |   47 +-
 fs/btrfs/compression.h                             |   30 +-
 fs/btrfs/ctree.c                                   |  137 +-
 fs/btrfs/ctree.h                                   |  126 +-
 fs/btrfs/delayed-inode.c                           |   59 +-
 fs/btrfs/delayed-inode.h                           |   16 +-
 fs/btrfs/delayed-ref.c                             |   31 +-
 fs/btrfs/delayed-ref.h                             |    6 +-
 fs/btrfs/dev-replace.c                             |    5 +-
 fs/btrfs/dev-replace.h                             |    5 +-
 fs/btrfs/dir-item.c                                |    8 +-
 fs/btrfs/disk-io.c                                 |   63 +-
 fs/btrfs/disk-io.h                                 |    8 +-
 fs/btrfs/export.c                                  |   13 +-
 fs/btrfs/extent-tree.c                             |  413 +-
 fs/btrfs/extent_io.c                               |  284 +-
 fs/btrfs/extent_io.h                               |   55 +-
 fs/btrfs/file-item.c                               |   46 +-
 fs/btrfs/file.c                                    |  140 +-
 fs/btrfs/free-space-cache.c                        |   71 +-
 fs/btrfs/free-space-cache.h                        |    7 +-
 fs/btrfs/free-space-tree.c                         |    2 +-
 fs/btrfs/inode-map.c                               |    4 +-
 fs/btrfs/inode.c                                   |  983 +--
 fs/btrfs/ioctl.c                                   |  147 +-
 fs/btrfs/lzo.c                                     |   12 +-
 fs/btrfs/ordered-data.c                            |   56 +-
 fs/btrfs/ordered-data.h                            |   11 +-
 fs/btrfs/props.c                                   |    4 +-
 fs/btrfs/qgroup.c                                  |  163 +-
 fs/btrfs/qgroup.h                                  |   36 +-
 fs/btrfs/raid56.c                                  |    2 -
 fs/btrfs/relocation.c                              |   42 +-
 fs/btrfs/root-tree.c                               |    6 +-
 fs/btrfs/scrub.c                                   |   23 +-
 fs/btrfs/send.c                                    |  125 +-
 fs/btrfs/super.c                                   |    7 +-
 fs/btrfs/tests/inode-tests.c                       |   46 +-
 fs/btrfs/transaction.c                             |   64 +-
 fs/btrfs/tree-log.c                                |  362 +-
 fs/btrfs/tree-log.h                                |   14 +-
 fs/btrfs/ulist.c                                   |   10 +-
 fs/btrfs/ulist.h                                   |    8 +-
 fs/btrfs/volumes.c                                 |   41 +-
 fs/btrfs/volumes.h                                 |   12 +-
 fs/btrfs/xattr.c                                   |   16 +-
 fs/btrfs/zlib.c                                    |    9 +-
 fs/buffer.c                                        |   13 +-
 fs/cachefiles/internal.h                           |    1 +
 fs/ceph/addr.c                                     |   30 +-
 fs/ceph/cache.c                                    |    2 +-
 fs/ceph/caps.c                                     |   42 +-
 fs/ceph/debugfs.c                                  |    2 +-
 fs/ceph/dir.c                                      |   32 +-
 fs/ceph/export.c                                   |    3 +-
 fs/ceph/file.c                                     |  106 +-
 fs/ceph/inode.c                                    |  178 +-
 fs/ceph/ioctl.c                                    |    4 +-
 fs/ceph/mds_client.c                               |  175 +-
 fs/ceph/mds_client.h                               |   15 +-
 fs/ceph/super.c                                    |    9 +-
 fs/ceph/super.h                                    |   18 +-
 fs/cifs/Kconfig                                    |   12 +-
 fs/cifs/cifs_dfs_ref.c                             |   11 +-
 fs/cifs/cifs_unicode.h                             |    6 +-
 fs/cifs/cifsencrypt.c                              |   51 +-
 fs/cifs/cifsfs.c                                   |   14 +
 fs/cifs/cifsfs.h                                   |    2 +-
 fs/cifs/cifsglob.h                                 |   33 +-
 fs/cifs/cifspdu.h                                  |   16 +-
 fs/cifs/cifsproto.h                                |   22 +-
 fs/cifs/cifssmb.c                                  |  254 +-
 fs/cifs/connect.c                                  |   77 +-
 fs/cifs/dir.c                                      |   13 +-
 fs/cifs/file.c                                     |   64 +-
 fs/cifs/inode.c                                    |    7 +-
 fs/cifs/misc.c                                     |  105 +
 fs/cifs/sess.c                                     |   31 +-
 fs/cifs/smb1ops.c                                  |    5 +-
 fs/cifs/smb2file.c                                 |    3 +-
 fs/cifs/smb2glob.h                                 |    5 +
 fs/cifs/smb2maperror.c                             |    5 +-
 fs/cifs/smb2misc.c                                 |   61 +-
 fs/cifs/smb2ops.c                                  |  811 +-
 fs/cifs/smb2pdu.c                                  |  729 +-
 fs/cifs/smb2pdu.h                                  |   35 +-
 fs/cifs/smb2proto.h                                |   10 +-
 fs/cifs/smb2transport.c                            |  132 +-
 fs/cifs/transport.c                                |  171 +-
 fs/coda/coda_linux.h                               |    2 +-
 fs/coda/file.c                                     |    2 +-
 fs/coda/inode.c                                    |    7 +-
 fs/coda/psdev.c                                    |    2 +-
 fs/coda/upcall.c                                   |    2 +-
 fs/compat.c                                        |    1 +
 fs/compat_binfmt_elf.c                             |   18 +-
 fs/coredump.c                                      |    4 +-
 fs/crypto/Kconfig                                  |    1 -
 fs/crypto/Makefile                                 |    1 +
 fs/crypto/bio.c                                    |  145 +
 fs/crypto/crypto.c                                 |  157 +-
 fs/crypto/fname.c                                  |    4 +-
 fs/crypto/fscrypt_private.h                        |   20 +-
 fs/crypto/keyinfo.c                                |   47 +-
 fs/crypto/policy.c                                 |   95 +-
 fs/dax.c                                           |  171 +-
 fs/debugfs/inode.c                                 |   44 +-
 fs/direct-io.c                                     |    2 +-
 fs/dlm/user.c                                      |    1 +
 fs/ecryptfs/ecryptfs_kernel.h                      |    2 +-
 fs/ecryptfs/inode.c                                |   13 +-
 fs/ecryptfs/kthread.c                              |    2 +-
 fs/ecryptfs/read_write.c                           |    2 +
 fs/eventfd.c                                       |    2 +-
 fs/eventpoll.c                                     |    4 +-
 fs/exec.c                                          |   21 +-
 fs/exofs/sys.c                                     |    2 +-
 fs/exportfs/expfs.c                                |    4 +-
 fs/ext2/balloc.c                                   |    1 +
 fs/ext2/ext2.h                                     |    2 +-
 fs/ext2/file.c                                     |   19 +-
 fs/ext2/inode.c                                    |    4 +-
 fs/ext4/ext4.h                                     |   77 +-
 fs/ext4/ext4_jbd2.c                                |   11 +
 fs/ext4/extents.c                                  |   27 +-
 fs/ext4/extents_status.c                           |    2 +-
 fs/ext4/file.c                                     |   63 +-
 fs/ext4/fsync.c                                    |    3 +
 fs/ext4/hash.c                                     |   71 +-
 fs/ext4/ialloc.c                                   |    7 +-
 fs/ext4/inline.c                                   |  123 +-
 fs/ext4/inode.c                                    |  102 +-
 fs/ext4/ioctl.c                                    |   50 +
 fs/ext4/mballoc.c                                  |   27 +-
 fs/ext4/move_extent.c                              |    2 +-
 fs/ext4/namei.c                                    |   34 +-
 fs/ext4/page-io.c                                  |    3 +-
 fs/ext4/resize.c                                   |    5 +-
 fs/ext4/super.c                                    |   64 +-
 fs/ext4/xattr.c                                    |   33 +-
 fs/ext4/xattr.h                                    |   32 +
 fs/f2fs/checkpoint.c                               |   70 +-
 fs/f2fs/data.c                                     |  192 +-
 fs/f2fs/debug.c                                    |   31 +-
 fs/f2fs/dir.c                                      |   43 +-
 fs/f2fs/extent_cache.c                             |   52 +-
 fs/f2fs/f2fs.h                                     |  683 +-
 fs/f2fs/file.c                                     |   49 +-
 fs/f2fs/gc.c                                       |   79 +-
 fs/f2fs/inode.c                                    |    4 +-
 fs/f2fs/namei.c                                    |   22 +-
 fs/f2fs/node.c                                     |  560 +-
 fs/f2fs/node.h                                     |   33 +-
 fs/f2fs/recovery.c                                 |   17 +-
 fs/f2fs/segment.c                                  |  501 +-
 fs/f2fs/segment.h                                  |   40 +-
 fs/f2fs/super.c                                    |  156 +-
 fs/f2fs/xattr.c                                    |  151 +-
 fs/f2fs/xattr.h                                    |    7 +-
 fs/fat/fat.h                                       |    4 +-
 fs/fat/file.c                                      |    5 +-
 fs/fcntl.c                                         |    1 +
 fs/file.c                                          |    2 +-
 fs/file_table.c                                    |    1 +
 fs/fs_struct.c                                     |    3 +-
 fs/fscache/object-list.c                           |    2 +-
 fs/fuse/dev.c                                      |    6 +
 fs/fuse/dir.c                                      |    8 +-
 fs/fuse/file.c                                     |   34 +-
 fs/fuse/fuse_i.h                                   |    3 +-
 fs/gfs2/aops.c                                     |    4 +-
 fs/gfs2/bmap.c                                     |   29 +-
 fs/gfs2/file.c                                     |    8 +-
 fs/gfs2/glock.c                                    |   45 +-
 fs/gfs2/incore.h                                   |   11 +-
 fs/gfs2/inode.c                                    |   12 +-
 fs/gfs2/lock_dlm.c                                 |    1 +
 fs/gfs2/log.c                                      |   21 +-
 fs/gfs2/meta_io.c                                  |    6 +-
 fs/gfs2/ops_fstype.c                               |    3 +-
 fs/gfs2/super.c                                    |    2 +-
 fs/gfs2/sys.c                                      |    1 +
 fs/gfs2/trans.c                                    |   81 +-
 fs/hfs/dir.c                                       |    2 +-
 fs/hfs/inode.c                                     |    1 +
 fs/hfs/mdb.c                                       |    2 +-
 fs/hfsplus/inode.c                                 |    1 +
 fs/hfsplus/wrapper.c                               |    2 +-
 fs/hpfs/hpfs_fn.h                                  |    2 +-
 fs/hugetlbfs/inode.c                               |    2 +-
 fs/internal.h                                      |    2 +-
 fs/ioctl.c                                         |    2 +
 fs/iomap.c                                         |   33 +-
 fs/isofs/inode.c                                   |    1 +
 fs/jbd2/commit.c                                   |    2 +-
 fs/jbd2/journal.c                                  |   14 +-
 fs/jbd2/transaction.c                              |    4 +-
 fs/jffs2/background.c                              |    2 +-
 fs/jffs2/fs.c                                      |    1 +
 fs/jffs2/nodemgmt.c                                |    2 +-
 fs/jfs/super.c                                     |    4 +-
 fs/kernfs/dir.c                                    |   12 +-
 fs/kernfs/file.c                                   |   77 +-
 fs/kernfs/inode.c                                  |    8 +-
 fs/kernfs/kernfs-internal.h                        |    6 +-
 fs/libfs.c                                         |   13 +-
 fs/lockd/svc.c                                     |    4 +-
 fs/minix/inode.c                                   |   11 +-
 fs/minix/minix.h                                   |    2 +-
 fs/mount.h                                         |    1 -
 fs/mpage.c                                         |    2 +-
 fs/namei.c                                         |  260 +-
 fs/namespace.c                                     |  130 +-
 fs/ncpfs/inode.c                                   |    1 +
 fs/ncpfs/ioctl.c                                   |    1 +
 fs/ncpfs/mmap.c                                    |    7 +-
 fs/ncpfs/sock.c                                    |  116 +-
 fs/nfs/blocklayout/blocklayout.c                   |    2 +-
 fs/nfs/cache_lib.c                                 |    3 +-
 fs/nfs/callback.c                                  |    1 +
 fs/nfs/callback_xdr.c                              |   44 +-
 fs/nfs/dir.c                                       |   36 +-
 fs/nfs/file.c                                      |    4 +-
 fs/nfs/filelayout/filelayout.c                     |   10 +-
 fs/nfs/flexfilelayout/flexfilelayout.c             |   64 +-
 fs/nfs/inode.c                                     |   15 +-
 fs/nfs/namespace.c                                 |   11 +-
 fs/nfs/nfs42proc.c                                 |   69 +-
 fs/nfs/nfs4_fs.h                                   |   15 +-
 fs/nfs/nfs4idmap.c                                 |    2 +-
 fs/nfs/nfs4namespace.c                             |    2 +-
 fs/nfs/nfs4proc.c                                  |  390 +-
 fs/nfs/nfs4renewd.c                                |    2 +-
 fs/nfs/nfs4session.h                               |    7 +
 fs/nfs/nfs4state.c                                 |    2 +-
 fs/nfs/nfs4trace.h                                 |   64 +-
 fs/nfs/nfs4xdr.c                                   |  187 +-
 fs/nfs/objlayout/objlayout.c                       |    2 +-
 fs/nfs/super.c                                     |   21 +-
 fs/nfs/write.c                                     |    8 +-
 fs/nfsd/Kconfig                                    |    1 +
 fs/nfsd/blocklayout.c                              |   25 +-
 fs/nfsd/export.c                                   |    1 +
 fs/nfsd/nfs2acl.c                                  |    1 -
 fs/nfsd/nfs3acl.c                                  |    1 -
 fs/nfsd/nfs3proc.c                                 |    8 +-
 fs/nfsd/nfs4callback.c                             |   19 +-
 fs/nfsd/nfs4idmap.c                                |    8 +
 fs/nfsd/nfs4layouts.c                              |    6 +-
 fs/nfsd/nfs4proc.c                                 |   88 +-
 fs/nfsd/nfs4state.c                                |   12 +-
 fs/nfsd/nfs4xdr.c                                  |   33 +-
 fs/nfsd/nfscache.c                                 |    2 +-
 fs/nfsd/nfsctl.c                                   |   70 +-
 fs/nfsd/nfsd.h                                     |    6 +-
 fs/nfsd/nfsproc.c                                  |    8 +-
 fs/nfsd/nfssvc.c                                   |   18 +-
 fs/nfsd/state.h                                    |    1 +
 fs/nfsd/vfs.c                                      |  104 +-
 fs/nfsd/vfs.h                                      |    9 +-
 fs/nilfs2/alloc.c                                  |    2 +-
 fs/nilfs2/btnode.c                                 |    2 +-
 fs/nilfs2/btree.c                                  |    4 +-
 fs/nilfs2/file.c                                   |    3 +-
 fs/nilfs2/inode.c                                  |    4 +-
 fs/nilfs2/mdt.c                                    |    4 +-
 fs/nilfs2/segment.c                                |    4 +-
 fs/nilfs2/super.c                                  |    2 +-
 fs/notify/fanotify/fanotify.c                      |   12 +-
 fs/notify/fanotify/fanotify_user.c                 |    1 +
 fs/notify/inotify/inotify.h                        |   17 +
 fs/notify/inotify/inotify_fsnotify.c               |    7 +-
 fs/notify/inotify/inotify_user.c                   |   36 +-
 fs/nsfs.c                                          |   13 +
 fs/ntfs/file.c                                     |    2 +-
 fs/ocfs2/acl.c                                     |   29 +-
 fs/ocfs2/alloc.c                                   |    1 +
 fs/ocfs2/aops.c                                    |    2 +-
 fs/ocfs2/cluster/netdebug.c                        |    2 +-
 fs/ocfs2/cluster/tcp.c                             |    3 +-
 fs/ocfs2/dlm/dlmdebug.c                            |   12 +-
 fs/ocfs2/dlm/dlmdomain.c                           |    3 +-
 fs/ocfs2/dlm/dlmmaster.c                           |   10 +-
 fs/ocfs2/dlm/dlmunlock.c                           |    2 +-
 fs/ocfs2/dlmfs/userdlm.c                           |    1 +
 fs/ocfs2/dlmglue.c                                 |  106 +-
 fs/ocfs2/dlmglue.h                                 |   18 +
 fs/ocfs2/file.c                                    |   71 +-
 fs/ocfs2/file.h                                    |    4 +-
 fs/ocfs2/mmap.c                                    |   15 +-
 fs/ocfs2/ocfs2.h                                   |    1 +
 fs/ocfs2/super.c                                   |    1 +
 fs/omfs/inode.c                                    |    1 +
 fs/open.c                                          |   14 +-
 fs/orangefs/devorangefs-req.c                      |    5 +-
 fs/orangefs/inode.c                                |   19 +-
 fs/orangefs/orangefs-bufmap.c                      |    5 +
 fs/orangefs/orangefs-debugfs.c                     |   15 +-
 fs/orangefs/orangefs-dev-proto.h                   |    3 +-
 fs/orangefs/orangefs-kernel.h                      |    8 +-
 fs/orangefs/orangefs-mod.c                         |   12 +-
 fs/orangefs/orangefs-sysfs.c                       |   32 +-
 fs/orangefs/orangefs-utils.c                       |    4 +-
 fs/orangefs/super.c                                |    9 +-
 fs/orangefs/upcall.h                               |    1 +
 fs/overlayfs/copy_up.c                             |  100 +-
 fs/overlayfs/dir.c                                 |   10 +-
 fs/overlayfs/inode.c                               |    8 +-
 fs/overlayfs/namei.c                               |    1 +
 fs/overlayfs/overlayfs.h                           |   11 +
 fs/overlayfs/ovl_entry.h                           |    3 +
 fs/overlayfs/super.c                               |   40 +-
 fs/overlayfs/util.c                                |   32 +
 fs/pnode.c                                         |   61 +-
 fs/pnode.h                                         |    2 +
 fs/posix_acl.c                                     |    1 +
 fs/proc/array.c                                    |   20 +-
 fs/proc/base.c                                     |  296 +-
 fs/proc/fd.c                                       |   14 +-
 fs/proc/generic.c                                  |   17 +-
 fs/proc/inode.c                                    |    5 +-
 fs/proc/internal.h                                 |   27 +-
 fs/proc/kcore.c                                    |    6 +-
 fs/proc/loadavg.c                                  |    2 +
 fs/proc/proc_net.c                                 |    7 +-
 fs/proc/proc_sysctl.c                              |   72 +-
 fs/proc/root.c                                     |   11 +-
 fs/proc/stat.c                                     |   67 +-
 fs/proc/task_mmu.c                                 |    5 +-
 fs/proc/task_nommu.c                               |    4 +-
 fs/proc/uptime.c                                   |    7 +-
 fs/proc/vmcore.c                                   |    8 +-
 fs/proc_namespace.c                                |    2 +
 fs/pstore/platform.c                               |   22 +-
 fs/pstore/ram.c                                    |    5 +-
 fs/pstore/ram_core.c                               |   12 +-
 fs/quota/dquot.c                                   |    1 +
 fs/read_write.c                                    |  133 +-
 fs/reiserfs/file.c                                 |    2 +-
 fs/reiserfs/inode.c                                |    2 +-
 fs/reiserfs/super.c                                |    2 +-
 fs/select.c                                        |    4 +-
 fs/splice.c                                        |    5 +-
 fs/squashfs/lz4_wrapper.c                          |   12 +-
 fs/stat.c                                          |  217 +-
 fs/super.c                                         |   15 +-
 fs/sync.c                                          |    2 +-
 fs/sysv/itree.c                                    |    7 +-
 fs/sysv/sysv.h                                     |    2 +-
 fs/timerfd.c                                       |   17 +-
 fs/ubifs/crypto.c                                  |   13 +-
 fs/ubifs/dir.c                                     |    6 +-
 fs/ubifs/file.c                                    |    5 +-
 fs/ubifs/super.c                                   |    2 +-
 fs/ubifs/ubifs.h                                   |   34 +-
 fs/udf/ecma_167.h                                  |   98 +-
 fs/udf/file.c                                      |   46 +-
 fs/udf/inode.c                                     |  120 +-
 fs/udf/lowlevel.c                                  |    2 +-
 fs/udf/misc.c                                      |    2 -
 fs/udf/namei.c                                     |    2 +-
 fs/udf/osta_udf.h                                  |   34 +-
 fs/udf/super.c                                     |   53 +-
 fs/udf/symlink.c                                   |   31 +
 fs/udf/udfdecl.h                                   |    2 +-
 fs/userfaultfd.c                                   |  567 +-
 fs/xfs/kmem.c                                      |    1 +
 fs/xfs/libxfs/xfs_alloc.c                          |  109 +-
 fs/xfs/libxfs/xfs_alloc.h                          |    4 -
 fs/xfs/libxfs/xfs_bmap.c                           |  199 +-
 fs/xfs/libxfs/xfs_bmap_btree.c                     |   10 +-
 fs/xfs/libxfs/xfs_btree.c                          |   48 +-
 fs/xfs/libxfs/xfs_btree.h                          |    8 +-
 fs/xfs/libxfs/xfs_da_btree.c                       |    6 +-
 fs/xfs/libxfs/xfs_da_btree.h                       |    2 +-
 fs/xfs/libxfs/xfs_dir2_node.c                      |   51 +-
 fs/xfs/libxfs/xfs_ialloc.c                         |    3 +-
 fs/xfs/libxfs/xfs_inode_fork.c                     |    9 +-
 fs/xfs/libxfs/xfs_log_recover.h                    |    1 -
 fs/xfs/xfs_aops.c                                  |   22 +-
 fs/xfs/xfs_bmap_util.c                             |   81 +-
 fs/xfs/xfs_bmap_util.h                             |    5 +-
 fs/xfs/xfs_buf.c                                   |    4 +-
 fs/xfs/xfs_buf.h                                   |    1 -
 fs/xfs/xfs_buf_item.c                              |    1 +
 fs/xfs/xfs_discard.c                               |   29 -
 fs/xfs/xfs_discard.h                               |    1 -
 fs/xfs/xfs_extent_busy.c                           |  156 +-
 fs/xfs/xfs_extent_busy.h                           |   11 +-
 fs/xfs/xfs_file.c                                  |   87 +-
 fs/xfs/xfs_fsops.c                                 |   39 +-
 fs/xfs/xfs_icache.c                                |   59 +-
 fs/xfs/xfs_icache.h                                |    2 -
 fs/xfs/xfs_inode.c                                 |   51 +-
 fs/xfs/xfs_ioctl.c                                 |    5 +-
 fs/xfs/xfs_iomap.c                                 |   75 +-
 fs/xfs/xfs_iomap.h                                 |   24 +-
 fs/xfs/xfs_iops.c                                  |    9 +-
 fs/xfs/xfs_linux.h                                 |    2 +-
 fs/xfs/xfs_log.h                                   |    1 -
 fs/xfs/xfs_log_cil.c                               |   84 +-
 fs/xfs/xfs_log_priv.h                              |    1 +
 fs/xfs/xfs_mount.c                                 |   33 +-
 fs/xfs/xfs_mount.h                                 |   17 +-
 fs/xfs/xfs_reflink.c                               |  265 +-
 fs/xfs/xfs_reflink.h                               |    6 +-
 fs/xfs/xfs_rtalloc.c                               |   24 +-
 fs/xfs/xfs_rtalloc.h                               |    3 +-
 fs/xfs/xfs_super.c                                 |    8 +
 fs/xfs/xfs_super.h                                 |    2 +
 fs/xfs/xfs_sysfs.c                                 |   14 +-
 fs/xfs/xfs_trace.h                                 |   15 +-
 fs/xfs/xfs_trans.h                                 |    1 -
 include/acpi/acbuffer.h                            |    2 +-
 include/acpi/acconfig.h                            |    2 +-
 include/acpi/acexcep.h                             |   11 +-
 include/acpi/acnames.h                             |    2 +-
 include/acpi/acoutput.h                            |    2 +-
 include/acpi/acpi.h                                |    2 +-
 include/acpi/acpi_bus.h                            |    2 +
 include/acpi/acpiosxf.h                            |   14 +-
 include/acpi/acpixf.h                              |    4 +-
 include/acpi/acrestyp.h                            |    2 +-
 include/acpi/actbl.h                               |    2 +-
 include/acpi/actbl1.h                              |    2 +-
 include/acpi/actbl2.h                              |    2 +-
 include/acpi/actbl3.h                              |    2 +-
 include/acpi/actypes.h                             |    2 +-
 include/acpi/acuuid.h                              |    2 +-
 include/acpi/platform/acenv.h                      |    9 +-
 include/acpi/platform/acenvex.h                    |    2 +-
 include/acpi/platform/acgcc.h                      |    2 +-
 include/acpi/platform/acgccex.h                    |    2 +-
 include/acpi/platform/acintel.h                    |   87 +
 include/acpi/platform/aclinux.h                    |    9 +-
 include/acpi/platform/aclinuxex.h                  |    6 +-
 include/asm-generic/atomic.h                       |    2 +
 include/asm-generic/cputime.h                      |   15 -
 include/asm-generic/cputime_jiffies.h              |   75 -
 include/asm-generic/cputime_nsecs.h                |  121 -
 include/asm-generic/kprobes.h                      |   25 +
 include/asm-generic/pgtable.h                      |  104 +-
 include/asm-generic/rwsem.h                        |   13 +-
 include/asm-generic/tlb.h                          |   14 +
 include/crypto/algapi.h                            |   27 +-
 include/crypto/chacha20.h                          |    6 +-
 include/crypto/hash.h                              |   18 +-
 include/crypto/internal/skcipher.h                 |    2 +-
 include/crypto/skcipher.h                          |   34 +
 include/drm/drm_drv.h                              |   81 +-
 include/drm/drm_edid.h                             |   13 +
 include/drm/drm_file.h                             |  267 +-
 include/drm/drm_framebuffer.h                      |    2 +-
 include/drm/drm_gem.h                              |   26 +
 include/drm/drm_gem_cma_helper.h                   |   26 +
 include/drm/drm_mm.h                               |    1 +
 include/drm/drm_os_linux.h                         |    1 +
 include/drm/intel_lpe_audio.h                      |   51 +
 include/drm/ttm/ttm_bo_api.h                       |   15 +-
 include/drm/ttm/ttm_bo_driver.h                    |    4 +-
 include/dt-bindings/clock/bcm2835.h                |    2 +
 include/dt-bindings/clock/exynos4415.h             |  360 -
 include/dt-bindings/clock/exynos5433.h             |    5 +-
 include/dt-bindings/clock/gxbb-clkc.h              |    6 +
 include/dt-bindings/clock/hi3660-clock.h           |  194 +
 include/dt-bindings/clock/imx7d-clock.h            |    3 +-
 include/dt-bindings/clock/qcom,gcc-ipq4019.h       |   11 +
 include/dt-bindings/clock/qcom,gcc-mdm9615.h       |    2 +
 include/dt-bindings/clock/qcom,gcc-msm8994.h       |    1 +
 include/dt-bindings/clock/qcom,gcc-msm8996.h       |    1 +
 include/dt-bindings/clock/qcom,rpmcc.h             |   40 +-
 include/dt-bindings/clock/r7s72100-clock.h         |    4 +
 include/dt-bindings/clock/rk3188-cru-common.h      |    2 +
 include/dt-bindings/clock/rk3288-cru.h             |    2 +
 include/dt-bindings/clock/rk3328-cru.h             |  400 +
 include/dt-bindings/clock/ste-ab8500.h             |   11 +
 include/dt-bindings/clock/stm32fx-clock.h          |   59 +
 include/dt-bindings/clock/sun5i-ccu.h              |  103 +
 include/dt-bindings/clock/sun8i-v3s-ccu.h          |  107 +
 include/dt-bindings/clock/sun9i-a80-ccu.h          |  162 +
 include/dt-bindings/clock/sun9i-a80-de.h           |   80 +
 include/dt-bindings/clock/sun9i-a80-usb.h          |   59 +
 include/dt-bindings/mfd/stm32f4-rcc.h              |   24 +-
 include/dt-bindings/net/mscc-phy-vsc8531.h         |   29 +
 include/dt-bindings/pinctrl/omap.h                 |    4 +-
 include/dt-bindings/pinctrl/samsung.h              |   22 +
 include/dt-bindings/pinctrl/stm32h7-pinfunc.h      | 1612 ++++
 include/dt-bindings/power/rk3328-power.h           |   18 +
 include/dt-bindings/reset/sun5i-ccu.h              |   32 +
 include/dt-bindings/reset/sun8i-v3s-ccu.h          |   78 +
 include/dt-bindings/reset/sun9i-a80-ccu.h          |  102 +
 include/dt-bindings/reset/sun9i-a80-de.h           |   58 +
 include/dt-bindings/reset/sun9i-a80-usb.h          |   56 +
 include/dt-bindings/soc/zte,pm_domains.h           |   24 +
 include/dt-bindings/thermal/lm90.h                 |   12 +
 include/keys/user-type.h                           |    9 +-
 include/kvm/arm_arch_timer.h                       |   39 +-
 include/kvm/arm_vgic.h                             |   18 +-
 include/linux/acpi.h                               |   13 +-
 include/linux/arm-smccc.h                          |   52 +-
 include/linux/async_tx.h                           |    2 +-
 include/linux/atmel-ssc.h                          |    1 +
 include/linux/audit.h                              |   32 +
 include/linux/average.h                            |   61 +-
 include/linux/backing-dev-defs.h                   |    2 +
 include/linux/backing-dev.h                        |   12 +-
 include/linux/bcma/bcma_driver_chipcommon.h        |    3 -
 include/linux/binfmts.h                            |   10 +
 include/linux/bio.h                                |   11 +-
 include/linux/bitfield.h                           |   13 +
 include/linux/blk-mq-virtio.h                      |   10 +
 include/linux/blk-mq.h                             |   14 +-
 include/linux/blk_types.h                          |   38 +-
 include/linux/blkdev.h                             |  125 +-
 include/linux/blktrace_api.h                       |   18 +-
 include/linux/bpf-cgroup.h                         |   13 +-
 include/linux/bpf.h                                |   23 +-
 include/linux/bpf_trace.h                          |    7 +
 include/linux/brcmphy.h                            |   19 +-
 include/linux/bsg-lib.h                            |    5 +-
 include/linux/bug.h                                |   12 +-
 include/linux/can/dev.h                            |    8 +
 include/linux/can/rx-offload.h                     |   59 +
 include/linux/cdrom.h                              |    5 +-
 include/linux/ceph/osd_client.h                    |    6 +-
 include/linux/ceph/osdmap.h                        |   13 +-
 include/linux/ceph/rados.h                         |    2 +-
 include/linux/cgroup-defs.h                        |   70 +-
 include/linux/cgroup.h                             |    2 +-
 include/linux/cgroup_rdma.h                        |   53 +
 include/linux/cgroup_subsys.h                      |    4 +
 include/linux/clockchips.h                         |    9 +
 include/linux/clocksource.h                        |    3 +
 include/linux/cma.h                                |    3 +-
 include/linux/compat.h                             |   24 +-
 include/linux/compiler-gcc.h                       |   16 +-
 include/linux/compiler.h                           |   41 +-
 include/linux/console.h                            |    4 +
 include/linux/cpu.h                                |    2 +
 include/linux/cpufreq.h                            |    7 +-
 include/linux/cpuhotplug.h                         |    2 +-
 include/linux/cpuidle.h                            |    1 +
 include/linux/cpumask.h                            |    7 +-
 include/linux/cpuset.h                             |    2 +
 include/linux/cputime.h                            |   16 -
 include/linux/cred.h                               |    3 +-
 include/linux/crush/crush.h                        |   41 +-
 include/linux/crush/mapper.h                       |   16 +-
 include/linux/cryptohash.h                         |    2 -
 include/linux/dax.h                                |   16 +-
 include/linux/dcache.h                             |    5 +-
 include/linux/debugfs.h                            |   14 +-
 include/linux/delay.h                              |   11 +
 include/linux/delayacct.h                          |   39 +-
 include/linux/devfreq.h                            |    3 +
 include/linux/device-mapper.h                      |    3 -
 include/linux/device.h                             |   13 +
 include/linux/dma-contiguous.h                     |    4 +-
 include/linux/dma-fence-array.h                    |    2 +
 include/linux/dma-iommu.h                          |   10 +-
 include/linux/dma-mapping.h                        |   62 +-
 include/linux/dma/dw.h                             |    2 +
 include/linux/dmaengine.h                          |   11 +
 include/linux/dmar.h                               |    2 +-
 include/linux/edac.h                               |    4 +-
 include/linux/efi-bgrt.h                           |   11 +-
 include/linux/efi.h                                |   56 +-
 include/linux/elevator.h                           |   63 +-
 include/linux/elfcore.h                            |    2 +
 include/linux/etherdevice.h                        |   65 +
 include/linux/extcon.h                             |   71 +-
 include/linux/extcon/extcon-adc-jack.h             |    2 +-
 include/linux/f2fs_fs.h                            |    8 +
 include/linux/fault-inject.h                       |    2 +
 include/linux/filter.h                             |  125 +-
 include/linux/fpga/fpga-mgr.h                      |    5 +
 include/linux/frame.h                              |    2 +-
 include/linux/fs.h                                 |   94 +-
 include/linux/fscrypt_common.h                     |  146 +
 include/linux/fscrypt_notsupp.h                    |  168 +
 include/linux/fscrypt_supp.h                       |   66 +
 include/linux/fscrypto.h                           |  345 -
 include/linux/fsi.h                                |   50 +
 include/linux/fsl-diu-fb.h                         |    4 +-
 include/linux/fsl_ifc.h                            |    8 +-
 include/linux/fsnotify_backend.h                   |    3 +-
 include/linux/genhd.h                              |    8 +
 include/linux/gfp.h                                |    2 +-
 include/linux/gpio/consumer.h                      |   55 +-
 include/linux/gpio/driver.h                        |   37 +-
 include/linux/hid-sensor-hub.h                     |    4 +
 include/linux/hid-sensor-ids.h                     |    4 +
 include/linux/hrtimer.h                            |   12 -
 include/linux/huge_mm.h                            |   84 +-
 include/linux/hugetlb.h                            |   12 +-
 include/linux/hyperv.h                             |  128 +-
 include/linux/i2c.h                                |    5 +
 include/linux/i2c/mpr121_touchkey.h                |   20 -
 include/linux/ide.h                                |   58 +-
 include/linux/idr.h                                |  148 +-
 include/linux/ieee80211.h                          |   51 +-
 include/linux/if_bridge.h                          |    2 +
 include/linux/if_frad.h                            |    2 -
 include/linux/if_macvlan.h                         |   17 +-
 include/linux/if_tap.h                             |   75 +
 include/linux/iio/buffer.h                         |  160 +-
 include/linux/iio/buffer_impl.h                    |  162 +
 include/linux/iio/common/st_sensors_i2c.h          |    9 +
 include/linux/iio/kfifo_buf.h                      |    5 +-
 include/linux/iio/timer/stm32-timer-trigger.h      |   62 +
 include/linux/init.h                               |    4 +-
 include/linux/init_task.h                          |   44 +-
 include/linux/input/matrix_keypad.h                |   21 +-
 include/linux/input/tca8418_keypad.h               |   44 -
 include/linux/intel-iommu.h                        |   17 +-
 include/linux/intel_pmic_gpio.h                    |   15 -
 include/linux/iomap.h                              |   15 +-
 include/linux/iommu.h                              |  138 +-
 include/linux/iopoll.h                             |    2 +-
 include/linux/ipmi.h                               |    2 +-
 include/linux/ipv6.h                               |    1 +
 include/linux/irq.h                                |   19 +
 include/linux/irqchip/arm-gic-v3.h                 |   50 +-
 include/linux/irqdomain.h                          |   36 +
 include/linux/jiffies.h                            |    2 +
 include/linux/jump_label.h                         |   27 +-
 include/linux/kasan.h                              |   15 +-
 include/linux/kconfig.h                            |    2 +-
 include/linux/kernel.h                             |   10 +-
 include/linux/kernel_stat.h                        |   14 +-
 include/linux/kernfs.h                             |   12 +-
 include/linux/key.h                                |    5 +-
 include/linux/khugepaged.h                         |    3 +-
 include/linux/kmod.h                               |    7 +-
 include/linux/kprobes.h                            |   45 +-
 include/linux/kref.h                               |   78 +-
 include/linux/ksm.h                                |    1 +
 include/linux/kvm_host.h                           |   21 +-
 include/linux/leds.h                               |   16 +
 include/linux/libata.h                             |   10 +-
 include/linux/libnvdimm.h                          |    2 +
 include/linux/lightnvm.h                           |  138 +-
 include/linux/list.h                               |   13 +
 include/linux/llist.h                              |   37 +-
 include/linux/lockd/lockd.h                        |    3 +-
 include/linux/log2.h                               |   13 +-
 include/linux/lsm_hooks.h                          |   25 +-
 include/linux/lz4.h                                |  701 +-
 include/linux/marvell_phy.h                        |    7 +
 include/linux/math64.h                             |   26 +-
 include/linux/mdio.h                               |   26 +-
 include/linux/memblock.h                           |    2 +
 include/linux/memcontrol.h                         |    2 +
 include/linux/memory.h                             |    3 -
 include/linux/mfd/abx500.h                         |    2 +-
 include/linux/mfd/abx500/ab8500-bm.h               |    4 +-
 include/linux/mfd/axp20x.h                         |   51 +-
 include/linux/mfd/cros_ec.h                        |    2 +
 include/linux/mfd/cros_ec_commands.h               |   91 +-
 include/linux/mfd/lpc_ich.h                        |    3 +
 include/linux/mfd/motorola-cpcap.h                 |  292 +
 include/linux/mfd/stm32-timers.h                   |   71 +
 include/linux/mfd/tmio.h                           |    6 +-
 include/linux/mfd/tps65910.h                       |    1 +
 include/linux/mic_bus.h                            |    2 +-
 include/linux/migrate.h                            |    4 +-
 include/linux/miscdevice.h                         |    2 +
 include/linux/mlx4/cmd.h                           |    2 +-
 include/linux/mlx4/device.h                        |    8 +-
 include/linux/mlx4/driver.h                        |   10 +
 include/linux/mlx5/cq.h                            |    5 +-
 include/linux/mlx5/device.h                        |  111 +-
 include/linux/mlx5/doorbell.h                      |    6 +-
 include/linux/mlx5/driver.h                        |  202 +-
 include/linux/mlx5/mlx5_ifc.h                      |  264 +-
 include/linux/mlx5/qp.h                            |   92 +-
 include/linux/mlx5/vport.h                         |    1 +
 include/linux/mm.h                                 |  140 +-
 include/linux/mm_inline.h                          |    7 +
 include/linux/mm_types.h                           |   68 +-
 include/linux/mm_types_task.h                      |   87 +
 include/linux/mmc/boot.h                           |    7 -
 include/linux/mmc/card.h                           |  246 +-
 include/linux/mmc/core.h                           |   86 +-
 include/linux/mmc/dw_mmc.h                         |  274 -
 include/linux/mmc/host.h                           |   84 +-
 include/linux/mmc/mmc.h                            |   63 +-
 include/linux/mmc/sdio_ids.h                       |    8 +
 include/linux/mmc/sh_mmcif.h                       |    5 -
 include/linux/mmc/slot-gpio.h                      |    3 +
 include/linux/mmu_notifier.h                       |   14 +
 include/linux/mmzone.h                             |    4 +-
 include/linux/mod_devicetable.h                    |    1 +
 include/linux/module.h                             |    9 +-
 include/linux/mount.h                              |    3 +
 include/linux/mroute.h                             |   59 +-
 include/linux/mroute6.h                            |    2 +-
 include/linux/msi.h                                |   17 +-
 include/linux/mtd/fsmc.h                           |  156 -
 include/linux/mtd/mtd.h                            |   16 +
 include/linux/mtd/nand.h                           |    9 +-
 include/linux/mtd/partitions.h                     |    1 +
 include/linux/mtd/qinfo.h                          |    2 +-
 include/linux/mtd/spi-nor.h                        |   34 +-
 include/linux/mutex.h                              |    9 +-
 include/linux/netdev_features.h                    |    2 -
 include/linux/netdevice.h                          |  104 +-
 include/linux/netfilter/nfnetlink.h                |    1 +
 include/linux/netfilter/x_tables.h                 |    9 +
 include/linux/nfs_fs.h                             |    2 +-
 include/linux/nmi.h                                |   37 +
 include/linux/nvme-rdma.h                          |   24 +
 include/linux/nvme.h                               |   13 +-
 include/linux/of.h                                 |    1 +
 include/linux/of_device.h                          |    7 +-
 include/linux/of_graph.h                           |    8 +
 include/linux/of_iommu.h                           |   11 -
 include/linux/oom.h                                |    2 +-
 include/linux/pagemap.h                            |   13 +-
 include/linux/parman.h                             |   76 +
 include/linux/pci.h                                |   27 +-
 include/linux/pci_ids.h                            |    2 +
 include/linux/percpu-rwsem.h                       |    8 +-
 include/linux/perf_event.h                         |    4 +-
 include/linux/perf_regs.h                          |    2 +
 include/linux/pfn_t.h                              |   18 +
 include/linux/phy.h                                |   39 +-
 include/linux/pid.h                                |    6 +-
 include/linux/pid_namespace.h                      |    6 +
 include/linux/pinctrl/consumer.h                   |    6 +
 include/linux/pinctrl/pinconf-generic.h            |   52 +-
 include/linux/pinctrl/pinctrl.h                    |   15 +
 include/linux/platform_data/asoc-s3c.h             |    6 +-
 include/linux/platform_data/dma-dw.h               |    2 +
 include/linux/platform_data/gpio-davinci.h         |   15 +-
 include/linux/platform_data/intel-spi.h            |   31 +
 include/linux/platform_data/media/ir-rx51.h        |    6 +-
 include/linux/platform_data/mmc-mxcmmc.h           |    1 +
 include/linux/platform_data/rtc-m48t86.h           |   16 -
 include/linux/platform_data/spi-ep93xx.h           |   17 +-
 include/linux/platform_data/ti-aemif.h             |   23 +
 include/linux/platform_data/video-imxfb.h          |    4 -
 include/linux/platform_data/x86/clk-pmc-atom.h     |   44 +
 include/linux/platform_data/x86/pmc_atom.h         |  158 +
 include/linux/pm.h                                 |  110 +-
 include/linux/pm_domain.h                          |    3 +
 include/linux/pm_opp.h                             |   72 +-
 include/linux/pm_qos.h                             |   16 +-
 include/linux/poison.h                             |    1 +
 include/linux/posix-timers.h                       |   14 +-
 include/linux/power/bq27xxx_battery.h              |   12 +-
 include/linux/preempt.h                            |   21 +
 include/linux/printk.h                             |   21 +-
 include/linux/property.h                           |   19 +-
 include/linux/ptr_ring.h                           |   36 +-
 include/linux/ptrace.h                             |    1 +
 include/linux/pwm.h                                |   33 +-
 include/linux/pxa2xx_ssp.h                         |   14 +-
 include/linux/qcom_scm.h                           |   54 +-
 include/linux/qed/common_hsi.h                     |   43 +-
 include/linux/qed/eth_common.h                     |   32 +-
 include/linux/qed/fcoe_common.h                    |  715 ++
 include/linux/qed/iscsi_common.h                   |   32 +-
 include/linux/qed/qed_chain.h                      |   34 +-
 include/linux/qed/qed_eth_if.h                     |   56 +-
 include/linux/qed/qed_fcoe_if.h                    |  145 +
 include/linux/qed/qed_if.h                         |   76 +-
 include/linux/qed/qed_iov_if.h                     |   34 +-
 include/linux/qed/qed_iscsi_if.h                   |   32 +-
 include/linux/qed/qed_ll2_if.h                     |   31 +-
 include/linux/qed/qed_roce_if.h                    |    2 +-
 include/linux/qed/qede_roce.h                      |    2 +-
 include/linux/qed/rdma_common.h                    |   32 +-
 include/linux/qed/roce_common.h                    |   32 +-
 include/linux/qed/storage_common.h                 |   32 +-
 include/linux/qed/tcp_common.h                     |   32 +-
 include/linux/radix-tree.h                         |  179 +-
 include/linux/rbtree_augmented.h                   |    4 +-
 include/linux/rcupdate.h                           |   52 +-
 include/linux/rcupdate_wait.h                      |   50 +
 include/linux/rcutiny.h                            |   17 +-
 include/linux/rcuwait.h                            |   63 +
 include/linux/refcount.h                           |   42 +
 include/linux/regmap.h                             |  115 +-
 include/linux/remoteproc.h                         |    6 +-
 include/linux/reset.h                              |   45 +-
 include/linux/rfkill-regulator.h                   |   48 -
 include/linux/rhashtable.h                         |   80 +-
 include/linux/rmap.h                               |   52 +-
 include/linux/rodata_test.h                        |   23 +
 include/linux/rpmsg.h                              |   13 +
 include/linux/rpmsg/qcom_smd.h                     |    6 +-
 include/linux/sbitmap.h                            |   30 +
 include/linux/sched.h                              | 4167 +++------
 include/linux/sched/autogroup.h                    |   31 +
 include/linux/sched/clock.h                        |  104 +
 include/linux/sched/coredump.h                     |   74 +
 include/linux/sched/cpufreq.h                      |   27 +
 include/linux/sched/cputime.h                      |  187 +
 include/linux/sched/deadline.h                     |    8 +-
 include/linux/sched/debug.h                        |   50 +
 include/linux/sched/hotplug.h                      |   24 +
 include/linux/sched/idle.h                         |   86 +
 include/linux/sched/init.h                         |   11 +
 include/linux/sched/jobctl.h                       |   36 +
 include/linux/sched/loadavg.h                      |   31 +
 include/linux/sched/mm.h                           |  174 +
 include/linux/sched/nohz.h                         |   43 +
 include/linux/sched/numa_balancing.h               |   46 +
 include/linux/sched/prio.h                         |    6 +-
 include/linux/sched/rt.h                           |   10 +-
 include/linux/sched/signal.h                       |  613 ++
 include/linux/sched/stat.h                         |   40 +
 include/linux/sched/sysctl.h                       |   11 +-
 include/linux/sched/task.h                         |  139 +
 include/linux/sched/task_stack.h                   |  121 +
 include/linux/sched/topology.h                     |  226 +
 include/linux/sched/user.h                         |   61 +
 include/linux/sched/wake_q.h                       |   53 +
 include/linux/sched/xacct.h                        |   48 +
 include/linux/sctp.h                               |  143 +-
 include/linux/security.h                           |   13 +-
 include/linux/sed-opal.h                           |   75 +
 include/linux/sem.h                                |    2 +-
 include/linux/serdev.h                             |  262 +
 include/linux/serial_core.h                        |    2 +-
 include/linux/serial_sci.h                         |   15 -
 include/linux/shmem_fs.h                           |   18 +
 include/linux/signal.h                             |   57 +-
 include/linux/signal_types.h                       |   66 +
 include/linux/signalfd.h                           |    2 +-
 include/linux/siphash.h                            |  140 +
 include/linux/skbuff.h                             |   65 +-
 include/linux/slab.h                               |   45 +-
 include/linux/slub_def.h                           |    4 +-
 include/linux/soc/qcom/mdt_loader.h                |   18 +
 include/linux/soc/qcom/smem_state.h                |    2 +-
 include/linux/soc/samsung/exynos-pmu.h             |   10 +
 include/linux/soc/samsung/exynos-regs-pmu.h        |   91 +-
 include/linux/soc/ti/knav_dma.h                    |    2 +
 include/linux/socket.h                             |   13 +-
 include/linux/spi/flash.h                          |    2 +-
 include/linux/spi/tsc2005.h                        |   34 -
 include/linux/spinlock.h                           |    8 -
 include/linux/spinlock_api_smp.h                   |    2 -
 include/linux/spinlock_api_up.h                    |    1 -
 include/linux/sram.h                               |   27 +
 include/linux/srcu.h                               |   10 +-
 include/linux/stat.h                               |   24 +-
 include/linux/stmmac.h                             |    8 +-
 include/linux/sunrpc/auth.h                        |    6 +-
 include/linux/sunrpc/cache.h                       |   23 +-
 include/linux/sunrpc/clnt.h                        |    6 +-
 include/linux/sunrpc/debug.h                       |   58 +-
 include/linux/sunrpc/rpc_rdma.h                    |    9 +
 include/linux/sunrpc/svc.h                         |   12 +-
 include/linux/sunrpc/svc_rdma.h                    |   13 +-
 include/linux/sunrpc/svc_xprt.h                    |    1 +
 include/linux/sunrpc/types.h                       |    1 +
 include/linux/sunrpc/xdr.h                         |  179 +
 include/linux/sunrpc/xprt.h                        |    4 +
 include/linux/sunrpc/xprtsock.h                    |    3 +
 include/linux/swap.h                               |   30 +-
 include/linux/swap_slots.h                         |   30 +
 include/linux/syscalls.h                           |    3 +
 include/linux/sysctl.h                             |    1 +
 include/linux/taskstats_kern.h                     |    2 +-
 include/linux/tcp.h                                |   20 +-
 include/linux/thermal.h                            |    4 +-
 include/linux/timekeeping.h                        |    4 +
 include/linux/timer.h                              |   49 +-
 include/linux/trace_events.h                       |    7 +-
 include/linux/tty.h                                |   12 +-
 include/linux/usb/chipidea.h                       |    9 +-
 include/linux/user_namespace.h                     |    7 +
 include/linux/userfaultfd_k.h                      |   67 +
 include/linux/uuid.h                               |   24 +
 include/linux/virtio.h                             |    4 +
 include/linux/virtio_config.h                      |   12 +-
 include/linux/vm_event_item.h                      |    1 +
 include/linux/vmacache.h                           |    2 +-
 include/linux/vme.h                                |    1 -
 include/linux/vmw_vmci_defs.h                      |    7 -
 include/linux/vtime.h                              |    7 +-
 include/linux/wait.h                               |    1 +
 include/linux/watchdog.h                           |    7 +
 include/linux/workqueue.h                          |    4 +-
 include/linux/writeback.h                          |    2 +-
 include/linux/ww_mutex.h                           |   32 +-
 include/media/blackfin/ppi.h                       |    4 -
 include/media/davinci/ccdc_types.h                 |    4 -
 include/media/davinci/dm355_ccdc.h                 |    4 -
 include/media/davinci/dm644x_ccdc.h                |    4 -
 include/media/davinci/isif.h                       |    4 -
 include/media/davinci/vpbe.h                       |    4 -
 include/media/davinci/vpbe_osd.h                   |    4 -
 include/media/davinci/vpbe_types.h                 |    4 -
 include/media/davinci/vpbe_venc.h                  |    4 -
 include/media/davinci/vpfe_capture.h               |    4 -
 include/media/davinci/vpfe_types.h                 |    4 -
 include/media/davinci/vpif_types.h                 |    5 +-
 include/media/davinci/vpss.h                       |    4 -
 include/media/drv-intf/tea575x.h                   |    4 -
 include/media/i2c/adp1653.h                        |    5 -
 include/media/i2c/adv7183.h                        |    4 -
 include/media/i2c/as3645a.h                        |    5 -
 include/media/i2c/lm3560.h                         |    5 -
 include/media/i2c/mt9m032.h                        |    5 -
 include/media/i2c/smiapp.h                         |    5 -
 include/media/i2c/ths7303.h                        |    4 -
 include/media/i2c/tvp514x.h                        |    4 -
 include/media/i2c/tvp7002.h                        |    4 -
 include/media/i2c/upd64031a.h                      |    4 -
 include/media/i2c/upd64083.h                       |    4 -
 include/media/media-device.h                       |    8 +-
 include/media/media-devnode.h                      |    4 -
 include/media/media-entity.h                       |   69 +-
 include/media/rc-core.h                            |   32 +-
 include/media/rc-map.h                             |   31 +-
 include/media/v4l2-ctrls.h                         |    4 +-
 include/media/v4l2-event.h                         |    5 -
 include/media/v4l2-fh.h                            |    5 -
 include/media/v4l2-ioctl.h                         |    1 +
 include/media/v4l2-subdev.h                        |    6 +-
 include/net/9p/9p.h                                |    8 +-
 include/net/9p/client.h                            |   18 +-
 include/net/act_api.h                              |    1 +
 include/net/addrconf.h                             |    4 +-
 include/net/arp.h                                  |   16 +
 include/net/bluetooth/hci_core.h                   |    6 +-
 include/net/busy_poll.h                            |    6 +-
 include/net/cfg80211.h                             |  229 +-
 include/net/checksum.h                             |    2 +-
 include/net/dsa.h                                  |  121 +-
 include/net/dst.h                                  |   33 +-
 include/net/dst_ops.h                              |   11 +-
 include/net/flow_dissector.h                       |   19 +
 include/net/gro_cells.h                            |   86 +-
 include/net/ieee80211_radiotap.h                   |  455 +-
 include/net/if_inet6.h                             |    1 -
 include/net/ife.h                                  |   51 +
 include/net/inet6_connection_sock.h                |    5 -
 include/net/inet_common.h                          |    2 +-
 include/net/inet_connection_sock.h                 |   10 +-
 include/net/inet_frag.h                            |    8 +-
 include/net/inet_hashtables.h                      |   15 +-
 include/net/inet_sock.h                            |    6 +-
 include/net/inet_timewait_sock.h                   |   13 +-
 include/net/ip.h                                   |   10 +
 include/net/ip6_fib.h                              |    4 +-
 include/net/ip_fib.h                               |   11 +-
 include/net/ip_tunnels.h                           |    5 +-
 include/net/ip_vs.h                                |   12 +-
 include/net/iw_handler.h                           |   66 +-
 include/net/lwtunnel.h                             |    6 +-
 include/net/mac80211.h                             |   84 +-
 include/net/ndisc.h                                |   17 +
 include/net/neighbour.h                            |   10 +
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h     |    1 +
 include/net/netfilter/ipv6/nf_conntrack_ipv6.h     |    1 +
 include/net/netfilter/nf_conntrack.h               |   17 +-
 include/net/netfilter/nf_conntrack_core.h          |    2 +-
 include/net/netfilter/nf_conntrack_l4proto.h       |    2 +-
 include/net/netfilter/nf_log.h                     |    3 +
 include/net/netfilter/nf_tables.h                  |   27 +-
 include/net/netlink.h                              |    1 +
 include/net/netns/conntrack.h                      |   16 -
 include/net/netns/ipv4.h                           |   17 +
 include/net/netns/sctp.h                           |    3 +
 include/net/pkt_cls.h                              |   22 +
 include/net/psample.h                              |   36 +
 include/net/request_sock.h                         |    4 +-
 include/net/rtnetlink.h                            |    4 +
 include/net/sch_generic.h                          |   22 +-
 include/net/scm.h                                  |    1 +
 include/net/sctp/constants.h                       |    7 +-
 include/net/sctp/sctp.h                            |   20 +-
 include/net/sctp/sm.h                              |   34 +-
 include/net/sctp/structs.h                         |  111 +-
 include/net/sctp/ulpevent.h                        |    4 +
 include/net/smc.h                                  |   20 +
 include/net/sock.h                                 |   36 +-
 include/net/switchdev.h                            |    4 +
 include/net/tc_act/tc_ife.h                        |    3 -
 include/net/tc_act/tc_pedit.h                      |    6 +
 include/net/tc_act/tc_sample.h                     |   50 +
 include/net/tcp.h                                  |   44 +-
 include/net/udp.h                                  |    1 -
 include/net/xfrm.h                                 |   60 +-
 include/rdma/ib.h                                  |    1 +
 include/rdma/ib_addr.h                             |    6 +-
 include/rdma/ib_cache.h                            |   13 +
 include/rdma/ib_hdrs.h                             |    6 +
 include/rdma/ib_sa.h                               |    6 +-
 include/rdma/ib_umem_odp.h                         |   21 +-
 include/rdma/ib_verbs.h                            |  232 +-
 include/rdma/rdma_vt.h                             |   21 +-
 include/rdma/rdmavt_mr.h                           |   60 +-
 include/rdma/rdmavt_qp.h                           |   46 +
 include/scsi/libiscsi.h                            |    1 +
 include/scsi/scsi.h                                |   10 -
 include/scsi/scsi_cmnd.h                           |    4 +-
 include/scsi/scsi_device.h                         |   14 +-
 include/scsi/scsi_host.h                           |    5 -
 include/scsi/scsi_request.h                        |   30 +
 include/scsi/scsi_transport.h                      |   25 +-
 include/scsi/scsi_transport_fc.h                   |    1 +
 include/scsi/scsi_transport_srp.h                  |    8 +-
 include/soc/arc/mcip.h                             |   17 +
 include/soc/at91/at91sam9_ddrsdr.h                 |    3 +
 include/sound/control.h                            |    1 +
 include/sound/dmaengine_pcm.h                      |    6 +
 include/sound/pcm.h                                |    9 +
 include/sound/rawmidi.h                            |    4 +-
 include/sound/rt5665.h                             |    0
 include/sound/simple_card_utils.h                  |   11 +-
 include/sound/snd_wavefront.h                      |    4 +-
 include/sound/soc-dai.h                            |    3 +
 include/sound/soc.h                                |   52 +-
 include/target/iscsi/iscsi_transport.h             |   11 +-
 include/target/target_core_base.h                  |   10 +-
 include/target/target_core_fabric.h                |    2 +-
 include/trace/events/afs.h                         |  184 +
 include/trace/events/block.h                       |   27 +-
 include/trace/events/bpf.h                         |  347 +
 include/trace/events/btrfs.h                       |    2 +-
 include/trace/events/cgroup.h                      |   20 +-
 include/trace/events/compaction.h                  |   60 +-
 include/trace/events/f2fs.h                        |  151 +-
 include/trace/events/fs_dax.h                      |  156 +
 include/trace/events/mmflags.h                     |   98 +
 include/trace/events/oom.h                         |   81 +
 include/trace/events/rcu.h                         |   10 +-
 include/trace/events/rxrpc.h                       |  520 +-
 include/trace/events/sched.h                       |    2 +-
 include/trace/events/timer.h                       |   40 +-
 include/trace/events/ufs.h                         |  263 +
 include/trace/events/vmscan.h                      |  150 +-
 include/trace/events/writeback.h                   |    2 +-
 include/trace/events/xdp.h                         |   53 +
 include/trace/trace_events.h                       |   19 +-
 include/uapi/asm-generic/ioctl.h                   |   10 +-
 include/uapi/linux/Kbuild                          |    8 +
 include/uapi/linux/android/binder.h                |  104 +-
 include/uapi/linux/audit.h                         |    7 +-
 include/uapi/linux/auto_dev-ioctl.h                |   10 +-
 include/uapi/linux/auto_fs.h                       |   25 +-
 include/uapi/linux/auto_fs4.h                      |   16 +-
 include/uapi/linux/batman_adv.h                    |    2 +-
 include/uapi/linux/bpf.h                           |   30 +-
 include/uapi/linux/can/netlink.h                   |    7 +
 include/uapi/linux/devlink.h                       |   10 +-
 include/uapi/linux/fcntl.h                         |    5 +
 include/uapi/linux/fs.h                            |    1 +
 include/uapi/linux/if.h                            |    4 +
 include/uapi/linux/if_bridge.h                     |   11 +
 include/uapi/linux/if_ether.h                      |    1 +
 include/uapi/linux/if_link.h                       |    3 +
 include/uapi/linux/ife.h                           |   18 +
 include/uapi/linux/igmp.h                          |    4 +-
 include/uapi/linux/iio/types.h                     |    1 +
 include/uapi/linux/ip6_tunnel.h                    |    2 +
 include/uapi/linux/ipv6.h                          |    1 +
 include/uapi/linux/ipv6_route.h                    |    1 +
 include/uapi/linux/kvm.h                           |   21 +-
 include/uapi/linux/kvm_para.h                      |    2 +
 include/uapi/linux/l2tp.h                          |    7 +-
 include/uapi/linux/lightnvm.h                      |   50 +
 include/uapi/linux/llc.h                           |    1 +
 include/uapi/linux/mpls.h                          |   30 +
 include/uapi/linux/mqueue.h                        |    2 +
 include/uapi/linux/mroute.h                        |    1 +
 include/uapi/linux/mroute6.h                       |    1 +
 include/uapi/linux/neighbour.h                     |    1 +
 include/uapi/linux/netconf.h                       |    1 +
 include/uapi/linux/netfilter.h                     |    1 -
 include/uapi/linux/netfilter/nf_conntrack_common.h |    4 +
 include/uapi/linux/netfilter/nf_tables.h           |   32 +-
 include/uapi/linux/netfilter/nfnetlink.h           |   12 +
 include/uapi/linux/netfilter/nfnetlink_queue.h     |    2 +-
 include/uapi/linux/netfilter/xt_hashlimit.h        |    1 +
 include/uapi/linux/netlink.h                       |    1 +
 include/uapi/linux/nfsd/export.h                   |    5 +-
 include/uapi/linux/nl80211.h                       |  124 +-
 include/uapi/linux/nsfs.h                          |    9 +-
 include/uapi/linux/openvswitch.h                   |   33 +-
 include/uapi/linux/pci_regs.h                      |   17 +
 include/uapi/linux/pkt_cls.h                       |   73 +-
 include/uapi/linux/psample.h                       |   35 +
 include/uapi/linux/rds.h                           |  140 +-
 include/uapi/linux/rpmsg.h                         |   35 +
 include/uapi/linux/rtnetlink.h                     |    3 +
 include/uapi/linux/sched/types.h                   |   74 +
 include/uapi/linux/sctp.h                          |   42 +
 include/uapi/linux/sed-opal.h                      |  119 +
 include/uapi/linux/seg6.h                          |    3 +
 include/uapi/linux/seg6_hmac.h                     |    1 +
 include/uapi/linux/seg6_iptunnel.h                 |    6 +
 include/uapi/linux/serial_core.h                   |    3 +-
 include/uapi/linux/serial_reg.h                    |   26 +-
 include/uapi/linux/serio.h                         |    7 +-
 include/uapi/linux/smc.h                           |   35 +
 include/uapi/linux/smc_diag.h                      |   85 +
 include/uapi/linux/snmp.h                          |    1 +
 include/uapi/linux/stat.h                          |  131 +
 include/uapi/linux/target_core_user.h              |   22 +-
 include/uapi/linux/tc_act/Kbuild                   |    1 +
 include/uapi/linux/tc_act/tc_csum.h                |    3 +-
 include/uapi/linux/tc_act/tc_ife.h                 |   10 +-
 include/uapi/linux/tc_act/tc_pedit.h               |   31 +
 include/uapi/linux/tc_act/tc_sample.h              |   26 +
 include/uapi/linux/tcp.h                           |    3 +
 include/uapi/linux/tipc.h                          |    6 +-
 include/uapi/linux/un.h                            |    2 +
 include/uapi/linux/userfaultfd.h                   |   73 +-
 include/uapi/linux/videodev2.h                     |    7 +-
 include/{ => uapi}/linux/virtio_mmio.h             |    0
 include/uapi/linux/virtio_pci.h                    |    2 +-
 include/uapi/rdma/Kbuild                           |    1 +
 include/uapi/rdma/bnxt_re-abi.h                    |   89 +
 include/uapi/rdma/hfi/Kbuild                       |    1 +
 include/uapi/rdma/hfi/hfi1_ioctl.h                 |  173 +
 include/uapi/rdma/hfi/hfi1_user.h                  |  175 +-
 include/uapi/rdma/ib_user_mad.h                    |   14 +-
 include/uapi/rdma/ib_user_verbs.h                  |   19 +-
 include/uapi/rdma/mlx5-abi.h                       |   33 +-
 include/uapi/rdma/rdma_user_ioctl.h                |   87 +
 include/uapi/scsi/cxlflash_ioctl.h                 |    1 +
 include/uapi/xen/privcmd.h                         |   15 +
 include/xen/arm/hypercall.h                        |    1 +
 include/xen/arm/hypervisor.h                       |    2 +-
 include/xen/interface/elfnote.h                    |   12 +-
 include/xen/interface/grant_table.h                |    2 +-
 include/xen/interface/hvm/dm_op.h                  |   32 +
 include/xen/interface/hvm/hvm_vcpu.h               |  143 +
 include/xen/interface/hvm/start_info.h             |   98 +
 include/xen/interface/xen.h                        |    1 +
 include/xen/xen.h                                  |   12 +-
 include/xen/xenbus.h                               |   18 +-
 init/Kconfig                                       |   61 +-
 init/init_task.c                                   |    1 +
 init/initramfs.c                                   |    2 +
 init/main.c                                        |   26 +-
 init/version.c                                     |    4 +-
 ipc/mqueue.c                                       |    4 +
 ipc/msg.c                                          |    2 +-
 ipc/namespace.c                                    |    2 +
 ipc/sem.c                                          |  110 +-
 ipc/shm.c                                          |   31 +-
 kernel/Makefile                                    |    5 +-
 kernel/acct.c                                      |    9 +-
 kernel/audit.c                                     |   12 +-
 kernel/audit.h                                     |    3 +
 kernel/auditsc.c                                   |   40 +-
 kernel/bpf/Makefile                                |    2 +-
 kernel/bpf/arraymap.c                              |   10 +-
 kernel/bpf/bpf_lru_list.c                          |   20 +-
 kernel/bpf/cgroup.c                                |   59 +-
 kernel/bpf/core.c                                  |  244 +-
 kernel/bpf/hashtab.c                               |    8 +-
 kernel/bpf/helpers.c                               |    4 +-
 kernel/bpf/inode.c                                 |   17 +-
 kernel/bpf/lpm_trie.c                              |  521 ++
 kernel/bpf/stackmap.c                              |    2 +-
 kernel/bpf/syscall.c                               |   42 +-
 kernel/bpf/verifier.c                              |  298 +-
 kernel/cgroup.c                                    | 6657 ---------------
 kernel/cgroup/Makefile                             |    6 +
 kernel/cgroup/cgroup-internal.h                    |  214 +
 kernel/cgroup/cgroup-v1.c                          | 1398 +++
 kernel/cgroup/cgroup.c                             | 5068 +++++++++++
 kernel/cgroup/cpuset.c                             | 2754 ++++++
 kernel/{cgroup_freezer.c => cgroup/freezer.c}      |    0
 kernel/cgroup/namespace.c                          |  155 +
 kernel/cgroup/pids.c                               |  348 +
 kernel/cgroup/rdma.c                               |  619 ++
 kernel/cgroup_pids.c                               |  348 -
 kernel/configs/android-base.config                 |    2 +
 kernel/configs/android-recommended.config          |    3 +-
 kernel/cpu.c                                       |    4 +-
 kernel/cpuset.c                                    | 2752 ------
 kernel/cred.c                                      |    1 +
 kernel/debug/debug_core.c                          |    5 +-
 kernel/debug/gdbstub.c                             |    1 +
 kernel/debug/kdb/kdb_bt.c                          |    3 +-
 kernel/debug/kdb/kdb_main.c                        |    3 +
 kernel/delayacct.c                                 |    8 +-
 kernel/events/callchain.c                          |    2 +
 kernel/events/core.c                               |  292 +-
 kernel/events/uprobes.c                            |   30 +-
 kernel/exit.c                                      |   98 +-
 kernel/extable.c                                   |   15 +-
 kernel/fork.c                                      |  105 +-
 kernel/futex.c                                     |    6 +-
 kernel/hung_task.c                                 |    3 +
 kernel/irq/devres.c                                |   65 +-
 kernel/irq/irqdomain.c                             |   39 +
 kernel/irq/manage.c                                |    4 +-
 kernel/irq/msi.c                                   |    4 +-
 kernel/irq/proc.c                                  |    2 +
 kernel/irq/spurious.c                              |    4 +-
 kernel/jump_label.c                                |  153 +-
 kernel/kallsyms.c                                  |   61 +-
 kernel/kexec_core.c                                |    4 +-
 kernel/kmod.c                                      |   20 +-
 kernel/kprobes.c                                   |   79 +-
 kernel/ksysfs.c                                    |    2 +-
 kernel/kthread.c                                   |    3 +-
 kernel/latencytop.c                                |    2 +
 kernel/locking/Makefile                            |    1 +
 kernel/locking/lockdep.c                           |   16 +-
 kernel/locking/locktorture.c                       |   81 +
 kernel/locking/mutex-debug.h                       |   17 -
 kernel/locking/mutex.c                             |  544 +-
 kernel/locking/mutex.h                             |    4 -
 kernel/locking/percpu-rwsem.c                      |    7 +-
 kernel/locking/qspinlock_paravirt.h                |    2 +-
 kernel/locking/qspinlock_stat.h                    |    1 +
 kernel/locking/rtmutex-debug.c                     |    1 +
 kernel/locking/rtmutex.c                           |    6 +-
 kernel/locking/rtmutex_common.h                    |    1 +
 kernel/locking/rwsem-spinlock.c                    |   21 +-
 kernel/locking/rwsem-xadd.c                        |   18 +-
 kernel/locking/rwsem.c                             |    1 +
 kernel/locking/semaphore.c                         |    8 +-
 kernel/locking/spinlock.c                          |    8 -
 kernel/locking/spinlock_debug.c                    |   86 +-
 kernel/locking/test-ww_mutex.c                     |  646 ++
 kernel/membarrier.c                                |    4 +
 kernel/memremap.c                                  |    6 +
 kernel/module.c                                    |   42 +-
 kernel/notifier.c                                  |    2 +-
 kernel/panic.c                                     |    8 +-
 kernel/pid.c                                       |    5 +-
 kernel/pid_namespace.c                             |    3 +
 kernel/power/hibernate.c                           |   96 +-
 kernel/power/power.h                               |    4 +-
 kernel/power/process.c                             |    2 +
 kernel/power/snapshot.c                            |    5 +-
 kernel/power/suspend_test.c                        |    2 +-
 kernel/power/swap.c                                |    2 +-
 kernel/printk/Makefile                             |    2 +-
 kernel/printk/internal.h                           |   79 +-
 kernel/printk/nmi.c                                |  291 -
 kernel/printk/printk.c                             |  237 +-
 kernel/printk/printk_safe.c                        |  385 +
 kernel/profile.c                                   |    2 +
 kernel/ptrace.c                                    |    3 +
 kernel/rcu/rcuperf.c                               |    1 +
 kernel/rcu/rcutorture.c                            |   22 +-
 kernel/rcu/srcu.c                                  |  145 +-
 kernel/rcu/tiny.c                                  |   16 +-
 kernel/rcu/tree.c                                  |  266 +-
 kernel/rcu/tree.h                                  |   16 +-
 kernel/rcu/tree_exp.h                              |   38 +-
 kernel/rcu/tree_plugin.h                           |    9 +-
 kernel/rcu/tree_trace.c                            |    5 +-
 kernel/rcu/update.c                                |   10 +-
 kernel/relay.c                                     |    6 +-
 kernel/sched/Makefile                              |    4 +-
 kernel/sched/auto_group.h                          |   64 -
 kernel/sched/{auto_group.c => autogroup.c}         |    0
 kernel/sched/autogroup.h                           |   65 +
 kernel/sched/clock.c                               |  160 +-
 kernel/sched/completion.c                          |   13 +-
 kernel/sched/core.c                                | 2386 +-----
 kernel/sched/cpuacct.c                             |    2 +-
 kernel/sched/cpudeadline.c                         |    4 +-
 kernel/sched/cpufreq_schedutil.c                   |    1 +
 kernel/sched/cpupri.c                              |    4 +-
 kernel/sched/cputime.c                             |  182 +-
 kernel/sched/deadline.c                            |   48 +-
 kernel/sched/debug.c                               |    7 +-
 kernel/sched/fair.c                                |  123 +-
 kernel/sched/idle.c                                |    1 +
 kernel/sched/idle_task.c                           |    2 +-
 kernel/sched/loadavg.c                             |    1 +
 kernel/sched/rt.c                                  |   43 +-
 kernel/sched/sched.h                               |  161 +-
 kernel/sched/stats.h                               |  103 -
 kernel/sched/stop_task.c                           |    2 +-
 kernel/sched/swait.c                               |    2 +-
 kernel/sched/topology.c                            | 1658 ++++
 kernel/sched/wait.c                                |    3 +-
 kernel/seccomp.c                                   |   33 +-
 kernel/signal.c                                    |   36 +-
 kernel/smp.c                                       |    1 +
 kernel/smpboot.c                                   |    1 +
 kernel/sys.c                                       |   45 +-
 kernel/sysctl.c                                    |    3 +-
 kernel/time/Makefile                               |    1 -
 kernel/time/alarmtimer.c                           |    2 +
 kernel/time/clocksource.c                          |    4 +
 kernel/time/hrtimer.c                              |   62 +-
 kernel/time/itimer.c                               |   62 +-
 kernel/time/jiffies.c                              |   32 +-
 kernel/time/posix-cpu-timers.c                     |  173 +-
 kernel/time/posix-timers.c                         |    1 +
 kernel/time/sched_clock.c                          |    1 +
 kernel/time/tick-broadcast.c                       |   30 +-
 kernel/time/tick-sched.c                           |   20 +-
 kernel/time/tick-sched.h                           |    2 -
 kernel/time/time.c                                 |   10 +
 kernel/time/timeconst.bc                           |    6 +
 kernel/time/timekeeping.c                          |   41 +-
 kernel/time/timekeeping.h                          |    2 -
 kernel/time/timekeeping_debug.c                    |    4 +-
 kernel/time/timer.c                                |   52 +-
 kernel/time/timer_list.c                           |   12 +-
 kernel/time/timer_stats.c                          |  425 -
 kernel/torture.c                                   |    3 +-
 kernel/trace/blktrace.c                            |   78 +-
 kernel/trace/bpf_trace.c                           |   82 +-
 kernel/trace/ftrace.c                              |  373 +-
 kernel/trace/ring_buffer.c                         |    1 +
 kernel/trace/ring_buffer_benchmark.c               |    1 +
 kernel/trace/trace.c                               |   17 +-
 kernel/trace/trace.h                               |   83 +-
 kernel/trace/trace_benchmark.c                     |    4 +-
 kernel/trace/trace_branch.c                        |   83 +-
 kernel/trace/trace_clock.c                         |    1 +
 kernel/trace/trace_entries.h                       |    6 +-
 kernel/trace/trace_events_hist.c                   |    1 +
 kernel/trace/trace_events_trigger.c                |    1 +
 kernel/trace/trace_hwlat.c                         |   40 +-
 kernel/trace/trace_kprobe.c                        |    2 +
 kernel/trace/trace_output.c                        |   58 +-
 kernel/trace/trace_probe.c                         |   50 +-
 kernel/trace/trace_selftest.c                      |    1 +
 kernel/trace/trace_stack.c                         |    1 +
 kernel/trace/trace_uprobe.c                        |    5 +-
 kernel/tracepoint.c                                |    3 +-
 kernel/tsacct.c                                    |   25 +-
 kernel/ucount.c                                    |    7 +-
 kernel/uid16.c                                     |    1 +
 kernel/user.c                                      |    1 +
 kernel/user_namespace.c                            |    1 +
 kernel/utsname.c                                   |    2 +
 kernel/utsname_sysctl.c                            |    1 +
 kernel/watchdog.c                                  |    3 +
 kernel/watchdog_hld.c                              |   27 +-
 kernel/workqueue.c                                 |    2 -
 lib/Kconfig                                        |   23 +-
 lib/Kconfig.debug                                  |   71 +-
 lib/Makefile                                       |   21 +-
 lib/atomic64_test.c                                |   10 +-
 lib/bug.c                                          |    1 +
 lib/crc32.c                                        |  824 --
 lib/crc32test.c                                    |  856 ++
 lib/debugobjects.c                                 |   59 +-
 lib/decompress_unlz4.c                             |   13 +-
 lib/digsig.c                                       |    2 +-
 lib/dma-debug.c                                    |    7 +
 lib/dma-noop.c                                     |    4 +-
 lib/dma-virt.c                                     |   72 +
 lib/dump_stack.c                                   |    1 +
 lib/find_bit.c                                     |    4 +-
 lib/fonts/Kconfig                                  |   16 +-
 lib/glob.c                                         |  164 -
 lib/globtest.c                                     |  167 +
 lib/halfmd4.c                                      |   67 -
 lib/idr.c                                          | 1242 +--
 lib/is_single_threaded.c                           |    5 +-
 lib/list_debug.c                                   |   45 +-
 lib/lz4/Makefile                                   |    2 +
 lib/lz4/lz4_compress.c                             | 1141 ++-
 lib/lz4/lz4_decompress.c                           |  665 +-
 lib/lz4/lz4defs.h                                  |  338 +-
 lib/lz4/lz4hc_compress.c                           |  846 +-
 lib/nmi_backtrace.c                                |    3 +-
 lib/parman.c                                       |  376 +
 lib/percpu_counter.c                               |    5 +-
 lib/percpu_ida.c                                   |    3 +-
 lib/plist.c                                        |    1 +
 lib/radix-tree.c                                   |  762 +-
 lib/rbtree.c                                       |    4 +-
 lib/refcount.c                                     |  267 +
 lib/rhashtable.c                                   |  274 +-
 lib/sbitmap.c                                      |  140 +-
 lib/scatterlist.c                                  |    6 +-
 lib/show_mem.c                                     |    4 +-
 lib/siphash.c                                      |  551 ++
 lib/smp_processor_id.c                             |    2 +-
 lib/sort.c                                         |   41 +-
 lib/syscall.c                                      |    1 +
 lib/test_firmware.c                                |   92 +-
 lib/test_kasan.c                                   |   34 +
 lib/test_parman.c                                  |  395 +
 lib/test_siphash.c                                 |  223 +
 lib/test_sort.c                                    |   44 +
 lib/test_user_copy.c                               |  118 +-
 lib/timerqueue.c                                   |    3 +-
 lib/vsprintf.c                                     |    8 +-
 mm/Kconfig.debug                                   |    6 +
 mm/Makefile                                        |    9 +-
 mm/backing-dev.c                                   |   47 +-
 mm/bootmem.c                                       |    2 +-
 mm/cma.c                                           |   55 +-
 mm/cma_debug.c                                     |    2 +-
 mm/compaction.c                                    |   32 +-
 mm/dmapool.c                                       |   18 +-
 mm/filemap.c                                       |   39 +-
 mm/gup.c                                           |   16 +-
 mm/huge_memory.c                                   |  430 +-
 mm/hugetlb.c                                       |  190 +-
 mm/internal.h                                      |   20 +-
 mm/kasan/kasan.c                                   |   13 +-
 mm/kasan/kasan_init.c                              |   15 +-
 mm/kasan/quarantine.c                              |    1 +
 mm/khugepaged.c                                    |    4 +-
 mm/kmemleak.c                                      |    4 +-
 mm/ksm.c                                           |  113 +-
 mm/madvise.c                                       |   61 +-
 mm/memblock.c                                      |  118 +-
 mm/memcontrol.c                                    |   25 +-
 mm/memory-failure.c                                |   29 +-
 mm/memory.c                                        |  235 +-
 mm/memory_hotplug.c                                |   43 +-
 mm/mempolicy.c                                     |    3 +
 mm/migrate.c                                       |  109 +-
 mm/mincore.c                                       |    1 +
 mm/mlock.c                                         |    1 +
 mm/mmap.c                                          |   92 +-
 mm/mmu_context.c                                   |    4 +-
 mm/mmu_notifier.c                                  |    3 +-
 mm/mmzone.c                                        |    2 +-
 mm/mprotect.c                                      |   48 +-
 mm/mremap.c                                        |   30 +-
 mm/nommu.c                                         |   24 +-
 mm/oom_kill.c                                      |   38 +-
 mm/page-writeback.c                                |    9 +-
 mm/page_alloc.c                                    |  667 +-
 mm/page_idle.c                                     |   34 +-
 mm/page_isolation.c                                |   10 +-
 mm/page_vma_mapped.c                               |  218 +
 mm/pagewalk.c                                      |   20 +-
 mm/percpu.c                                        |    2 +-
 mm/pgtable-generic.c                               |   14 +
 mm/process_vm_access.c                             |    1 +
 mm/rmap.c                                          |  576 +-
 mm/rodata_test.c                                   |   56 +
 mm/shmem.c                                         |  161 +-
 mm/slab.c                                          |   11 +-
 mm/slab.h                                          |   33 +-
 mm/slab_common.c                                   |  303 +-
 mm/slub.c                                          |   85 +-
 mm/sparse.c                                        |    4 +-
 mm/swap.c                                          |   15 +-
 mm/swap_slots.c                                    |  342 +
 mm/swap_state.c                                    |   80 +-
 mm/swapfile.c                                      |  530 +-
 mm/truncate.c                                      |    3 +-
 mm/usercopy.c                                      |    7 +-
 mm/userfaultfd.c                                   |  282 +-
 mm/util.c                                          |    7 +-
 mm/vmacache.c                                      |   13 +-
 mm/vmalloc.c                                       |   15 +-
 mm/vmpressure.c                                    |   10 +-
 mm/vmscan.c                                        |  311 +-
 mm/vmstat.c                                        |    2 +
 mm/workingset.c                                    |    9 +-
 mm/z3fold.c                                        |  389 +-
 mm/zsmalloc.c                                      |   17 +-
 mm/zswap.c                                         |  109 +-
 net/6lowpan/nhc.c                                  |    8 +-
 net/8021q/vlan_dev.c                               |    7 +-
 net/9p/client.c                                    |   20 +-
 net/Kconfig                                        |   10 +-
 net/Makefile                                       |    3 +
 net/appletalk/ddp.c                                |    4 +-
 net/atm/common.c                                   |    2 +-
 net/atm/mpc.c                                      |    2 +-
 net/atm/svc.c                                      |    2 +-
 net/ax25/af_ax25.c                                 |    2 +-
 net/batman-adv/Makefile                            |    2 +-
 net/batman-adv/bat_algo.c                          |    2 +-
 net/batman-adv/bat_algo.h                          |    2 +-
 net/batman-adv/bat_iv_ogm.c                        |    2 +-
 net/batman-adv/bat_iv_ogm.h                        |    2 +-
 net/batman-adv/bat_v.c                             |    2 +-
 net/batman-adv/bat_v.h                             |    2 +-
 net/batman-adv/bat_v_elp.c                         |    2 +-
 net/batman-adv/bat_v_elp.h                         |    2 +-
 net/batman-adv/bat_v_ogm.c                         |    2 +-
 net/batman-adv/bat_v_ogm.h                         |    2 +-
 net/batman-adv/bitarray.c                          |    2 +-
 net/batman-adv/bitarray.h                          |    2 +-
 net/batman-adv/bridge_loop_avoidance.c             |    3 +-
 net/batman-adv/bridge_loop_avoidance.h             |   20 +-
 net/batman-adv/debugfs.c                           |    4 +-
 net/batman-adv/debugfs.h                           |    2 +-
 net/batman-adv/distributed-arp-table.c             |    3 +-
 net/batman-adv/distributed-arp-table.h             |    2 +-
 net/batman-adv/fragmentation.c                     |   22 +-
 net/batman-adv/fragmentation.h                     |    2 +-
 net/batman-adv/gateway_client.c                    |    2 +-
 net/batman-adv/gateway_client.h                    |    2 +-
 net/batman-adv/gateway_common.c                    |    2 +-
 net/batman-adv/gateway_common.h                    |    2 +-
 net/batman-adv/hard-interface.c                    |    2 +-
 net/batman-adv/hard-interface.h                    |    2 +-
 net/batman-adv/hash.c                              |    2 +-
 net/batman-adv/hash.h                              |    2 +-
 net/batman-adv/icmp_socket.c                       |    2 +-
 net/batman-adv/icmp_socket.h                       |    2 +-
 net/batman-adv/log.c                               |    2 +-
 net/batman-adv/log.h                               |    2 +-
 net/batman-adv/main.c                              |    2 +-
 net/batman-adv/main.h                              |    4 +-
 net/batman-adv/multicast.c                         |    2 +-
 net/batman-adv/multicast.h                         |    2 +-
 net/batman-adv/netlink.c                           |    2 +-
 net/batman-adv/netlink.h                           |    2 +-
 net/batman-adv/network-coding.c                    |    2 +-
 net/batman-adv/network-coding.h                    |    2 +-
 net/batman-adv/originator.c                        |    2 +-
 net/batman-adv/originator.h                        |    2 +-
 net/batman-adv/packet.h                            |    2 +-
 net/batman-adv/routing.c                           |   11 +-
 net/batman-adv/routing.h                           |    2 +-
 net/batman-adv/send.c                              |    6 +-
 net/batman-adv/send.h                              |    2 +-
 net/batman-adv/soft-interface.c                    |    7 +-
 net/batman-adv/soft-interface.h                    |    2 +-
 net/batman-adv/sysfs.c                             |    2 +-
 net/batman-adv/sysfs.h                             |    2 +-
 net/batman-adv/tp_meter.c                          |    4 +-
 net/batman-adv/tp_meter.h                          |    2 +-
 net/batman-adv/translation-table.c                 |    4 +-
 net/batman-adv/translation-table.h                 |    2 +-
 net/batman-adv/tvlv.c                              |    2 +-
 net/batman-adv/tvlv.h                              |    2 +-
 net/batman-adv/types.h                             |    4 +-
 net/bluetooth/6lowpan.c                            |    2 +-
 net/bluetooth/a2mp.c                               |    4 +-
 net/bluetooth/af_bluetooth.c                       |    4 +-
 net/bluetooth/amp.c                                |    4 +-
 net/bluetooth/cmtp/capi.c                          |    2 +-
 net/bluetooth/hci_event.c                          |    2 +-
 net/bluetooth/hci_request.c                        |    2 +
 net/bluetooth/hci_sock.c                           |    6 +-
 net/bluetooth/l2cap_core.c                         |    4 +-
 net/bluetooth/l2cap_sock.c                         |    1 +
 net/bluetooth/rfcomm/sock.c                        |    1 +
 net/bluetooth/sco.c                                |    1 +
 net/bridge/Makefile                                |    5 +-
 net/bridge/br_device.c                             |   11 +-
 net/bridge/br_fdb.c                                |  215 +-
 net/bridge/br_forward.c                            |   44 +-
 net/bridge/br_if.c                                 |    2 +-
 net/bridge/br_input.c                              |   17 +-
 net/bridge/br_ioctl.c                              |    2 +-
 net/bridge/br_mdb.c                                |    2 +-
 net/bridge/br_multicast.c                          |  147 +-
 net/bridge/br_netlink.c                            |  148 +-
 net/bridge/br_netlink_tunnel.c                     |  294 +
 net/bridge/br_private.h                            |   86 +-
 net/bridge/br_private_tunnel.h                     |   83 +
 net/bridge/br_stp.c                                |    2 +-
 net/bridge/br_stp_if.c                             |    4 +-
 net/bridge/br_stp_timer.c                          |    2 -
 net/bridge/br_sysfs_br.c                           |    3 +-
 net/bridge/br_sysfs_if.c                           |    3 +
 net/bridge/br_vlan.c                               |   24 +-
 net/bridge/br_vlan_tunnel.c                        |  205 +
 net/bridge/netfilter/ebt_among.c                   |    2 +-
 net/bridge/netfilter/ebt_limit.c                   |    1 +
 net/bridge/netfilter/ebt_log.c                     |    2 +-
 net/bridge/netfilter/ebtables.c                    |   78 +-
 net/caif/caif_socket.c                             |    2 +-
 net/caif/chnl_net.c                                |    1 -
 net/ceph/cls_lock_client.c                         |   14 +-
 net/ceph/crush/crush.c                             |    5 -
 net/ceph/crush/mapper.c                            |  227 +-
 net/ceph/crypto.c                                  |    2 +
 net/ceph/messenger.c                               |   48 +-
 net/ceph/osd_client.c                              |  140 +-
 net/ceph/osdmap.c                                  |  101 +-
 net/ceph/snapshot.c                                |    2 -
 net/compat.c                                       |   34 +-
 net/core/Makefile                                  |    1 +
 net/core/dev.c                                     |  538 +-
 net/core/devlink.c                                 |   50 +-
 net/core/dst.c                                     |    1 -
 net/core/ethtool.c                                 |   42 +-
 net/core/filter.c                                  |  274 +-
 net/core/flow_dissector.c                          |   57 +
 net/core/gro_cells.c                               |   92 +
 net/core/lwt_bpf.c                                 |    4 +-
 net/core/lwtunnel.c                                |    4 +-
 net/core/neighbour.c                               |    3 +-
 net/core/net-sysfs.c                               |    1 +
 net/core/net_namespace.c                           |    2 +
 net/core/netclassid_cgroup.c                       |    2 +
 net/core/netprio_cgroup.c                          |    3 +
 net/core/pktgen.c                                  |    4 +-
 net/core/request_sock.c                            |    2 -
 net/core/rtnetlink.c                               |   78 +-
 net/core/scm.c                                     |    3 +-
 net/core/secure_seq.c                              |  147 +-
 net/core/skbuff.c                                  |   20 +-
 net/core/sock.c                                    |   37 +-
 net/core/stream.c                                  |    1 +
 net/core/sysctl_net_core.c                         |   38 +-
 net/dccp/input.c                                   |   13 +-
 net/dccp/ipv4.c                                    |    7 +-
 net/dccp/ipv6.c                                    |    8 +-
 net/dccp/minisocks.c                               |    5 +-
 net/dccp/output.c                                  |    1 +
 net/decnet/af_decnet.c                             |    2 +-
 net/dns_resolver/dns_query.c                       |    6 +-
 net/dsa/Kconfig                                    |   16 +-
 net/dsa/Makefile                                   |    2 +-
 net/dsa/dsa.c                                      |  262 +-
 net/dsa/dsa2.c                                     |  250 +-
 net/dsa/dsa_priv.h                                 |   25 +-
 net/dsa/slave.c                                    |  475 +-
 net/dsa/switch.c                                   |   85 +
 net/dsa/tag_brcm.c                                 |   11 +-
 net/dsa/tag_dsa.c                                  |   10 +-
 net/dsa/tag_edsa.c                                 |   10 +-
 net/dsa/tag_qca.c                                  |    4 +-
 net/dsa/tag_trailer.c                              |    6 +-
 net/ethernet/eth.c                                 |   30 +-
 net/hsr/hsr_device.c                               |    2 +-
 net/hsr/hsr_slave.c                                |    3 +-
 net/ieee802154/socket.c                            |    4 +-
 net/ife/Kconfig                                    |   16 +
 net/ife/Makefile                                   |    5 +
 net/ife/ife.c                                      |  142 +
 net/ipv4/Kconfig                                   |   14 +
 net/ipv4/Makefile                                  |    1 +
 net/ipv4/af_inet.c                                 |   44 +-
 net/ipv4/ah4.c                                     |    3 +
 net/ipv4/arp.c                                     |   12 +-
 net/ipv4/devinet.c                                 |    3 +-
 net/ipv4/esp4.c                                    |  332 +-
 net/ipv4/esp4_offload.c                            |  106 +
 net/ipv4/fib_frontend.c                            |    7 +-
 net/ipv4/fib_semantics.c                           |   62 +-
 net/ipv4/fib_trie.c                                |   44 +-
 net/ipv4/icmp.c                                    |  125 +-
 net/ipv4/inet_connection_sock.c                    |  278 +-
 net/ipv4/inet_diag.c                               |    2 +-
 net/ipv4/inet_hashtables.c                         |   19 +-
 net/ipv4/inet_timewait_sock.c                      |    3 +-
 net/ipv4/ip_output.c                               |   11 +-
 net/ipv4/ip_sockglue.c                             |   17 +-
 net/ipv4/ip_tunnel_core.c                          |   10 +-
 net/ipv4/ipmr.c                                    |  268 +-
 net/ipv4/netfilter.c                               |    7 +-
 net/ipv4/netfilter/arp_tables.c                    |   15 +-
 net/ipv4/netfilter/ip_tables.c                     |   21 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                 |    1 +
 net/ipv4/netfilter/ipt_SYNPROXY.c                  |   11 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c     |    2 +-
 net/ipv4/netfilter/nf_conntrack_proto_icmp.c       |   15 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                |    4 +-
 net/ipv4/netfilter/nf_dup_ipv4.c                   |    7 +-
 net/ipv4/netfilter/nf_log_arp.c                    |    4 +-
 net/ipv4/netfilter/nf_log_ipv4.c                   |    2 +-
 net/ipv4/ping.c                                    |    9 +-
 net/ipv4/proc.c                                    |    5 +-
 net/ipv4/raw.c                                     |    6 +-
 net/ipv4/route.c                                   |   46 +-
 net/ipv4/syncookies.c                              |   21 +-
 net/ipv4/sysctl_net_ipv4.c                         |  110 +-
 net/ipv4/tcp.c                                     |  100 +-
 net/ipv4/tcp_cdg.c                                 |    2 +
 net/ipv4/tcp_fastopen.c                            |   54 +
 net/ipv4/tcp_input.c                               |  281 +-
 net/ipv4/tcp_ipv4.c                                |   54 +-
 net/ipv4/tcp_metrics.c                             |    8 +-
 net/ipv4/tcp_minisocks.c                           |   25 +-
 net/ipv4/tcp_output.c                              |  139 +-
 net/ipv4/tcp_recovery.c                            |  148 +-
 net/ipv4/tcp_timer.c                               |    5 +-
 net/ipv4/udp.c                                     |  117 +-
 net/ipv4/xfrm4_input.c                             |    6 +
 net/ipv4/xfrm4_mode_transport.c                    |    4 +-
 net/ipv4/xfrm4_policy.c                            |    9 +-
 net/ipv4/xfrm4_protocol.c                          |    3 +-
 net/ipv4/xfrm4_state.c                             |    8 -
 net/ipv6/Kconfig                                   |   14 +
 net/ipv6/Makefile                                  |    1 +
 net/ipv6/addrconf.c                                |  125 +-
 net/ipv6/af_inet6.c                                |    3 +-
 net/ipv6/ah6.c                                     |    3 +
 net/ipv6/datagram.c                                |   14 +-
 net/ipv6/esp6.c                                    |  318 +-
 net/ipv6/esp6_offload.c                            |  108 +
 net/ipv6/icmp.c                                    |   68 +-
 net/ipv6/ila/ila_lwt.c                             |    2 +-
 net/ipv6/inet6_connection_sock.c                   |   40 -
 net/ipv6/inet6_hashtables.c                        |   46 +-
 net/ipv6/ip6_fib.c                                 |   22 +-
 net/ipv6/ip6_gre.c                                 |    8 +-
 net/ipv6/ip6_offload.c                             |    2 +-
 net/ipv6/ip6_output.c                              |   14 +-
 net/ipv6/ip6_vti.c                                 |    8 +
 net/ipv6/ip6mr.c                                   |   24 +-
 net/ipv6/ipv6_sockglue.c                           |   16 +-
 net/ipv6/netfilter/ip6_tables.c                    |   21 +-
 net/ipv6/netfilter/ip6t_NPT.c                      |    2 +
 net/ipv6/netfilter/ip6t_SYNPROXY.c                 |   11 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c     |   20 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c            |    1 +
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c          |    4 +-
 net/ipv6/netfilter/nf_dup_ipv6.c                   |    7 +-
 net/ipv6/netfilter/nf_log_ipv6.c                   |    4 +-
 net/ipv6/ping.c                                    |    7 -
 net/ipv6/raw.c                                     |    6 +-
 net/ipv6/route.c                                   |  348 +-
 net/ipv6/seg6_hmac.c                               |   46 +-
 net/ipv6/seg6_iptunnel.c                           |   10 +-
 net/ipv6/syncookies.c                              |   41 +-
 net/ipv6/tcp_ipv6.c                                |   50 +-
 net/ipv6/udp.c                                     |   36 +-
 net/ipv6/xfrm6_input.c                             |   22 +-
 net/ipv6/xfrm6_mode_transport.c                    |    4 +-
 net/ipv6/xfrm6_policy.c                            |    9 +-
 net/ipv6/xfrm6_protocol.c                          |    3 +-
 net/irda/af_irda.c                                 |    1 +
 net/irda/ircomm/ircomm_tty.c                       |    2 +-
 net/irda/irnet/irnet_ppp.c                         |   15 +-
 net/irda/irqueue.c                                 |   34 +-
 net/iucv/af_iucv.c                                 |    2 +-
 net/kcm/kcmsock.c                                  |    8 +-
 net/l2tp/l2tp_core.c                               |    8 +-
 net/l2tp/l2tp_eth.c                                |    6 +-
 net/l2tp/l2tp_ip.c                                 |   31 +-
 net/l2tp/l2tp_ip6.c                                |   33 +-
 net/llc/af_llc.c                                   |    2 +
 net/llc/llc_conn.c                                 |    3 +
 net/llc/llc_sap.c                                  |    3 +
 net/mac80211/Kconfig                               |    1 +
 net/mac80211/aes_cmac.c                            |  126 +-
 net/mac80211/aes_cmac.h                            |   15 +-
 net/mac80211/agg-rx.c                              |    3 +-
 net/mac80211/cfg.c                                 |   16 +-
 net/mac80211/chan.c                                |    4 +-
 net/mac80211/debugfs.c                             |   35 +
 net/mac80211/debugfs_netdev.c                      |    3 +
 net/mac80211/debugfs_sta.c                         |    1 +
 net/mac80211/fils_aead.c                           |   74 +-
 net/mac80211/ibss.c                                |    4 +-
 net/mac80211/ieee80211_i.h                         |    8 +-
 net/mac80211/iface.c                               |    4 +-
 net/mac80211/key.h                                 |    2 +-
 net/mac80211/mesh.c                                |    9 +-
 net/mac80211/mesh.h                                |    2 +-
 net/mac80211/mesh_plink.c                          |   16 +-
 net/mac80211/mesh_sync.c                           |   27 +-
 net/mac80211/mlme.c                                |   13 +-
 net/mac80211/pm.c                                  |    1 +
 net/mac80211/rc80211_minstrel.c                    |   21 +-
 net/mac80211/rc80211_minstrel.h                    |   33 +-
 net/mac80211/rc80211_minstrel_debugfs.c            |   24 +-
 net/mac80211/rc80211_minstrel_ht.c                 |   68 +-
 net/mac80211/rc80211_minstrel_ht.h                 |    6 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c         |   32 +-
 net/mac80211/rx.c                                  |   37 +-
 net/mac80211/scan.c                                |    8 +-
 net/mac80211/sta_info.c                            |   22 +-
 net/mac80211/sta_info.h                            |    8 +-
 net/mac80211/status.c                              |   17 +-
 net/mac80211/trace.h                               |   27 +-
 net/mac80211/tx.c                                  |  136 +-
 net/mac80211/vht.c                                 |    4 -
 net/mac80211/wep.c                                 |    3 +-
 net/mac80211/wpa.c                                 |    3 +-
 net/mac802154/llsec.c                              |    2 +
 net/mpls/af_mpls.c                                 |  393 +-
 net/mpls/internal.h                                |   58 +-
 net/mpls/mpls_iptunnel.c                           |   13 +-
 net/netfilter/Kconfig                              |   12 +-
 net/netfilter/Makefile                             |    3 +-
 net/netfilter/core.c                               |    2 +-
 net/netfilter/ipset/ip_set_hash_gen.h              |    2 +-
 net/netfilter/ipset/ip_set_list_set.c              |    9 +-
 net/netfilter/ipvs/ip_vs_conn.c                    |    2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |   15 +-
 net/netfilter/ipvs/ip_vs_dh.c                      |    4 +-
 net/netfilter/ipvs/ip_vs_lblc.c                    |    4 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                   |    4 +-
 net/netfilter/ipvs/ip_vs_sh.c                      |    4 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |    2 +-
 net/netfilter/nf_conntrack_core.c                  |   73 +-
 net/netfilter/nf_conntrack_expect.c                |   14 +-
 net/netfilter/nf_conntrack_ftp.c                   |    2 +-
 net/netfilter/nf_conntrack_helper.c                |   39 +-
 net/netfilter/nf_conntrack_netlink.c               |   43 +-
 net/netfilter/nf_conntrack_proto_dccp.c            |    1 -
 net/netfilter/nf_conntrack_proto_sctp.c            |   32 +
 net/netfilter/nf_conntrack_proto_tcp.c             |    1 -
 net/netfilter/nf_conntrack_proto_udp.c             |  124 +-
 net/netfilter/nf_conntrack_proto_udplite.c         |  324 -
 net/netfilter/nf_conntrack_sip.c                   |   14 +-
 net/netfilter/nf_conntrack_standalone.c            |    3 +
 net/netfilter/nf_log.c                             |   24 +
 net/netfilter/nf_nat_helper.c                      |    2 +-
 net/netfilter/nf_nat_proto_udp.c                   |   78 +-
 net/netfilter/nf_nat_proto_udplite.c               |   73 -
 net/netfilter/nf_tables_api.c                      |  285 +-
 net/netfilter/nfnetlink.c                          |   92 +-
 net/netfilter/nfnetlink_cthelper.c                 |    2 +-
 net/netfilter/nft_ct.c                             |  221 +-
 net/netfilter/nft_exthdr.c                         |  139 +-
 net/netfilter/nft_meta.c                           |   31 +-
 net/netfilter/nft_set_bitmap.c                     |  314 +
 net/netfilter/nft_set_hash.c                       |   16 +-
 net/netfilter/nft_set_rbtree.c                     |   25 +-
 net/netfilter/x_tables.c                           |   70 +-
 net/netfilter/xt_CT.c                              |   15 +-
 net/netfilter/xt_RATEEST.c                         |    1 +
 net/netfilter/xt_TEE.c                             |    2 +
 net/netfilter/xt_bpf.c                             |    2 +
 net/netfilter/xt_cgroup.c                          |    1 +
 net/netfilter/xt_connlimit.c                       |    5 +-
 net/netfilter/xt_hashlimit.c                       |   29 +-
 net/netfilter/xt_limit.c                           |    2 +
 net/netfilter/xt_owner.c                           |    2 +
 net/netfilter/xt_pkttype.c                         |    3 +-
 net/netfilter/xt_quota.c                           |    1 +
 net/netfilter/xt_rateest.c                         |    1 +
 net/netfilter/xt_string.c                          |    1 +
 net/netlink/af_netlink.c                           |    6 +-
 net/netrom/af_netrom.c                             |    2 +-
 net/nfc/llcp_sock.c                                |    1 +
 net/openvswitch/actions.c                          |   47 +-
 net/openvswitch/conntrack.c                        |  312 +-
 net/openvswitch/conntrack.h                        |   14 +-
 net/openvswitch/flow.c                             |   34 +-
 net/openvswitch/flow.h                             |   55 +-
 net/openvswitch/flow_netlink.c                     |   92 +-
 net/openvswitch/flow_netlink.h                     |    7 +-
 net/openvswitch/vport-internal_dev.c               |    6 +-
 net/packet/af_packet.c                             |  122 +-
 net/packet/diag.c                                  |    3 +-
 net/phonet/pep.c                                   |    1 +
 net/phonet/socket.c                                |    2 +
 net/psample/Kconfig                                |   15 +
 net/psample/Makefile                               |    5 +
 net/psample/psample.c                              |  301 +
 net/rds/af_rds.c                                   |   31 +
 net/rds/bind.c                                     |    4 +-
 net/rds/connection.c                               |   10 +-
 net/rds/ib.c                                       |   20 +-
 net/rds/ib.h                                       |   30 +-
 net/rds/ib_cm.c                                    |   89 +-
 net/rds/ib_frmr.c                                  |   16 +-
 net/rds/ib_mr.h                                    |    3 -
 net/rds/ib_recv.c                                  |   14 +-
 net/rds/ib_send.c                                  |   30 +-
 net/rds/ib_stats.c                                 |    2 +
 net/rds/page.c                                     |   29 -
 net/rds/rdma.c                                     |   22 +-
 net/rds/rdma_transport.c                           |   11 +-
 net/rds/rds.h                                      |   26 +-
 net/rds/recv.c                                     |   36 +-
 net/rds/send.c                                     |   50 +-
 net/rds/tcp.c                                      |   13 +-
 net/rds/tcp_listen.c                               |    1 +
 net/rds/tcp_recv.c                                 |    5 +
 net/rds/transport.c                                |    4 +-
 net/rfkill/Kconfig                                 |   11 -
 net/rfkill/Makefile                                |    1 -
 net/rfkill/core.c                                  |  100 +-
 net/rfkill/rfkill-regulator.c                      |  154 -
 net/rose/af_rose.c                                 |    2 +-
 net/rxrpc/Makefile                                 |   12 +-
 net/rxrpc/af_rxrpc.c                               |   20 +-
 net/rxrpc/ar-internal.h                            |  196 +-
 net/rxrpc/call_accept.c                            |   51 +-
 net/rxrpc/call_object.c                            |   36 +-
 net/rxrpc/conn_client.c                            |   10 +-
 net/rxrpc/conn_object.c                            |    1 +
 net/rxrpc/input.c                                  |   17 +-
 net/rxrpc/key.c                                    |    2 +-
 net/rxrpc/misc.c                                   |  151 -
 net/rxrpc/proc.c                                   |    9 +-
 net/rxrpc/recvmsg.c                                |   49 +-
 net/rxrpc/sendmsg.c                                |   62 +-
 net/sched/Kconfig                                  |   14 +
 net/sched/Makefile                                 |    1 +
 net/sched/act_api.c                                |   61 +-
 net/sched/act_csum.c                               |   30 +
 net/sched/act_ife.c                                |  117 +-
 net/sched/act_mirred.c                             |   23 +-
 net/sched/act_pedit.c                              |  220 +-
 net/sched/act_sample.c                             |  276 +
 net/sched/cls_api.c                                |  190 +-
 net/sched/cls_bpf.c                                |   13 +-
 net/sched/cls_flow.c                               |    2 +-
 net/sched/cls_flower.c                             |  102 +-
 net/sched/cls_matchall.c                           |   37 +-
 net/sched/cls_u32.c                                |   11 +-
 net/sched/em_meta.c                                |    1 +
 net/sched/sch_api.c                                |   39 +-
 net/sched/sch_atm.c                                |    1 +
 net/sched/sch_cbq.c                                |    1 +
 net/sched/sch_choke.c                              |    1 +
 net/sched/sch_dsmark.c                             |    1 +
 net/sched/sch_fq_codel.c                           |    7 +-
 net/sched/sch_generic.c                            |    2 +-
 net/sched/sch_hhf.c                                |    8 +-
 net/sched/sch_htb.c                                |    1 +
 net/sched/sch_ingress.c                            |    1 +
 net/sched/sch_mq.c                                 |   10 +-
 net/sched/sch_mqprio.c                             |   19 +-
 net/sched/sch_multiq.c                             |    2 +-
 net/sched/sch_netem.c                              |    2 +-
 net/sched/sch_prio.c                               |    2 +-
 net/sched/sch_sfb.c                                |    1 +
 net/sched/sch_sfq.c                                |    4 +-
 net/sched/sch_teql.c                               |    5 +-
 net/sctp/Makefile                                  |    2 +-
 net/sctp/associola.c                               |   28 +-
 net/sctp/chunk.c                                   |  107 +-
 net/sctp/debug.c                                   |    5 +-
 net/sctp/endpointola.c                             |    1 +
 net/sctp/input.c                                   |   33 +-
 net/sctp/ipv6.c                                    |   16 +-
 net/sctp/objcnt.c                                  |    2 -
 net/sctp/output.c                                  |   35 +-
 net/sctp/outqueue.c                                |   35 +-
 net/sctp/primitive.c                               |    3 +
 net/sctp/protocol.c                                |   27 +-
 net/sctp/sm_make_chunk.c                           |  356 +-
 net/sctp/sm_sideeffect.c                           |   38 +-
 net/sctp/sm_statefuns.c                            |  226 +-
 net/sctp/sm_statetable.c                           |   70 +
 net/sctp/socket.c                                  |  196 +-
 net/sctp/ssnmap.c                                  |  125 -
 net/sctp/stream.c                                  |  479 ++
 net/sctp/transport.c                               |   37 +-
 net/sctp/ulpevent.c                                |   29 +
 net/sctp/ulpqueue.c                                |   36 +-
 net/smc/Kconfig                                    |   20 +
 net/smc/Makefile                                   |    4 +
 net/smc/af_smc.c                                   | 1409 +++
 net/smc/smc.h                                      |  274 +
 net/smc/smc_cdc.c                                  |  304 +
 net/smc/smc_cdc.h                                  |  218 +
 net/smc/smc_clc.c                                  |  282 +
 net/smc/smc_clc.h                                  |  116 +
 net/smc/smc_close.c                                |  444 +
 net/smc/smc_close.h                                |   28 +
 net/smc/smc_core.c                                 |  682 ++
 net/smc/smc_core.h                                 |  181 +
 net/smc/smc_diag.c                                 |  215 +
 net/smc/smc_ib.c                                   |  466 +
 net/smc/smc_ib.h                                   |   71 +
 net/smc/smc_llc.c                                  |  158 +
 net/smc/smc_llc.h                                  |   63 +
 net/smc/smc_pnet.c                                 |  534 ++
 net/smc/smc_pnet.h                                 |   23 +
 net/smc/smc_rx.c                                   |  219 +
 net/smc/smc_rx.h                                   |   23 +
 net/smc/smc_tx.c                                   |  485 ++
 net/smc/smc_tx.h                                   |   35 +
 net/smc/smc_wr.c                                   |  614 ++
 net/smc/smc_wr.h                                   |  106 +
 net/socket.c                                       |   12 +-
 net/strparser/strparser.c                          |    1 +
 net/sunrpc/auth.c                                  |   16 +-
 net/sunrpc/auth_gss/auth_gss.c                     |    2 +-
 net/sunrpc/auth_gss/svcauth_gss.c                  |    4 +-
 net/sunrpc/auth_null.c                             |    3 -
 net/sunrpc/auth_unix.c                             |   18 +-
 net/sunrpc/cache.c                                 |  123 +-
 net/sunrpc/clnt.c                                  |   51 +-
 net/sunrpc/debugfs.c                               |   35 +-
 net/sunrpc/svc.c                                   |   28 +-
 net/sunrpc/svc_xprt.c                              |    6 +-
 net/sunrpc/svcauth.c                               |   15 +-
 net/sunrpc/svcauth_unix.c                          |    4 +-
 net/sunrpc/svcsock.c                               |    5 +-
 net/sunrpc/xdr.c                                   |   34 +
 net/sunrpc/xprt.c                                  |    2 -
 net/sunrpc/xprtrdma/fmr_ops.c                      |    5 +-
 net/sunrpc/xprtrdma/frwr_ops.c                     |   11 +-
 net/sunrpc/xprtrdma/rpc_rdma.c                     |   82 +-
 net/sunrpc/xprtrdma/svc_rdma_backchannel.c         |   18 +-
 net/sunrpc/xprtrdma/svc_rdma_marshal.c             |  299 +-
 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c            |   20 +-
 net/sunrpc/xprtrdma/svc_rdma_sendto.c              |   22 +-
 net/sunrpc/xprtrdma/svc_rdma_transport.c           |   73 +-
 net/sunrpc/xprtrdma/transport.c                    |    6 +-
 net/sunrpc/xprtrdma/verbs.c                        |   96 +-
 net/sunrpc/xprtrdma/xprt_rdma.h                    |   30 +-
 net/sunrpc/xprtsock.c                              |  102 +-
 net/tipc/bcast.c                                   |  204 +-
 net/tipc/bcast.h                                   |   33 +-
 net/tipc/bearer.c                                  |   15 +-
 net/tipc/bearer.h                                  |    8 +-
 net/tipc/link.c                                    |   87 +-
 net/tipc/msg.c                                     |   17 +
 net/tipc/msg.h                                     |   11 +-
 net/tipc/name_table.c                              |  128 +-
 net/tipc/name_table.h                              |   24 +-
 net/tipc/net.c                                     |    4 +
 net/tipc/node.c                                    |   54 +-
 net/tipc/node.h                                    |    4 +-
 net/tipc/socket.c                                  |  527 +-
 net/tipc/udp_media.c                               |    8 +-
 net/unix/af_unix.c                                 |   43 +-
 net/vmw_vsock/af_vsock.c                           |    1 +
 net/vmw_vsock/virtio_transport.c                   |    3 +-
 net/vmw_vsock/virtio_transport_common.c            |    1 +
 net/wireless/Makefile                              |    1 +
 net/wireless/core.c                                |    6 +-
 net/wireless/core.h                                |    8 +-
 net/wireless/debugfs.c                             |   10 +-
 net/wireless/mlme.c                                |   29 +-
 net/wireless/nl80211.c                             |  251 +-
 net/wireless/nl80211.h                             |   10 +-
 net/wireless/of.c                                  |  138 +
 net/wireless/reg.c                                 |   27 +-
 net/wireless/scan.c                                |    9 +-
 net/wireless/sme.c                                 |   72 +-
 net/wireless/sysfs.c                               |    6 +-
 net/wireless/trace.h                               |   27 +-
 net/wireless/util.c                                |   32 +-
 net/wireless/wext-core.c                           |   67 +
 net/wireless/wext-sme.c                            |   23 -
 net/x25/af_x25.c                                   |    2 +-
 net/xfrm/Kconfig                                   |    5 +
 net/xfrm/xfrm_input.c                              |  111 +-
 net/xfrm/xfrm_output.c                             |    8 +-
 net/xfrm/xfrm_policy.c                             |  153 +-
 net/xfrm/xfrm_state.c                              |   86 +-
 samples/Kconfig                                    |    6 +
 samples/Makefile                                   |    2 +-
 samples/bpf/bpf_load.c                             |    7 +
 samples/bpf/map_perf_test_kern.c                   |   30 +
 samples/bpf/map_perf_test_user.c                   |   49 +
 samples/bpf/test_cgrp2_attach.c                    |    2 +-
 samples/bpf/test_cgrp2_attach2.c                   |   68 +-
 samples/bpf/test_cgrp2_sock.c                      |    2 +-
 samples/bpf/test_cgrp2_sock2.c                     |    2 +-
 samples/bpf/tracex5_kern.c                         |    1 +
 samples/seccomp/bpf-helper.h                       |  125 +-
 samples/statx/Makefile                             |   10 +
 samples/statx/test-statx.c                         |  254 +
 samples/trace_events/trace-events-sample.c         |    2 +-
 scripts/Kbuild.include                             |    2 +-
 scripts/Lindent                                    |   14 +-
 scripts/Makefile.gcc-plugins                       |   14 +-
 scripts/analyze_suspend.py                         | 1933 +++--
 scripts/checkincludes.pl                           |    8 +
 scripts/checkkconfigsymbols.py                     |    8 +-
 scripts/checkpatch.pl                              |   66 +-
 scripts/checkstack.pl                              |    6 +
 scripts/dtc/checks.c                               |  349 +-
 scripts/dtc/dtc-lexer.l                            |   21 +-
 scripts/dtc/dtc-lexer.lex.c_shipped                |  650 +-
 scripts/dtc/dtc-parser.tab.c_shipped               |  752 +-
 scripts/dtc/dtc-parser.tab.h_shipped               |   54 +-
 scripts/dtc/dtc-parser.y                           |   34 +-
 scripts/dtc/dtc.c                                  |   69 +-
 scripts/dtc/dtc.h                                  |   39 +-
 scripts/dtc/flattree.c                             |   41 +-
 scripts/dtc/fstree.c                               |    5 +-
 scripts/dtc/libfdt/Makefile.libfdt                 |    2 +-
 scripts/dtc/libfdt/fdt_ro.c                        |   30 +-
 scripts/dtc/libfdt/fdt_rw.c                        |    6 +-
 scripts/dtc/libfdt/fdt_strerror.c                  |    6 +
 scripts/dtc/libfdt/fdt_wip.c                       |   29 +-
 scripts/dtc/libfdt/libfdt.h                        |  210 +-
 scripts/dtc/libfdt/libfdt_env.h                    |    1 +
 scripts/dtc/livetree.c                             |  299 +-
 scripts/dtc/srcpos.c                               |   35 +-
 scripts/dtc/srcpos.h                               |    1 -
 scripts/dtc/treesource.c                           |   14 +-
 scripts/dtc/util.c                                 |   30 +
 scripts/dtc/util.h                                 |    1 +
 scripts/dtc/version_gen.h                          |    2 +-
 scripts/gcc-plugins/cyc_complexity_plugin.c        |    6 +-
 scripts/gcc-plugins/gcc-common.h                   |   55 +-
 scripts/gcc-plugins/latent_entropy_plugin.c        |    8 +-
 scripts/gcc-plugins/sancov_plugin.c                |    8 +-
 scripts/gcc-plugins/structleak_plugin.c            |  246 +
 scripts/kernel-doc                                 |  115 +-
 scripts/mod/modpost.c                              |    1 +
 scripts/module-common.lds                          |    5 +-
 scripts/recordmcount.pl                            |    2 +-
 scripts/sign-file.c                                |    4 +-
 scripts/spelling.txt                               |   84 +-
 scripts/tags.sh                                    |    2 +
 security/Kconfig                                   |   35 +
 security/apparmor/Kconfig                          |   31 +-
 security/apparmor/Makefile                         |    2 +-
 security/apparmor/apparmorfs.c                     |  681 +-
 security/apparmor/audit.c                          |   98 +-
 security/apparmor/capability.c                     |   26 +-
 security/apparmor/context.c                        |  107 +-
 security/apparmor/crypto.c                         |   39 +-
 security/apparmor/domain.c                         |  139 +-
 security/apparmor/file.c                           |   80 +-
 security/apparmor/include/apparmor.h               |   82 +-
 security/apparmor/include/apparmorfs.h             |   21 +-
 security/apparmor/include/audit.h                  |  152 +-
 security/apparmor/include/context.h                |   84 +-
 security/apparmor/include/crypto.h                 |    5 +
 security/apparmor/include/domain.h                 |    4 +-
 security/apparmor/include/file.h                   |    9 +-
 security/apparmor/include/lib.h                    |  194 +
 security/apparmor/include/match.h                  |   26 +-
 security/apparmor/include/path.h                   |   53 +
 security/apparmor/include/policy.h                 |  203 +-
 security/apparmor/include/policy_ns.h              |  147 +
 security/apparmor/include/policy_unpack.h          |   28 +-
 security/apparmor/include/secid.h                  |   26 +
 security/apparmor/include/sid.h                    |   26 -
 security/apparmor/ipc.c                            |   18 +-
 security/apparmor/lib.c                            |  111 +-
 security/apparmor/lsm.c                            |  327 +-
 security/apparmor/match.c                          |   47 +-
 security/apparmor/nulldfa.in                       |    1 +
 security/apparmor/policy.c                         |  826 +-
 security/apparmor/policy_ns.c                      |  346 +
 security/apparmor/policy_unpack.c                  |  257 +-
 security/apparmor/procattr.c                       |   38 +-
 security/apparmor/resource.c                       |   19 +-
 security/apparmor/secid.c                          |   55 +
 security/apparmor/sid.c                            |   55 -
 security/commoncap.c                               |    8 +-
 security/inode.c                                   |   26 +-
 security/integrity/evm/evm_main.c                  |    2 +
 security/integrity/ima/ima.h                       |    2 +-
 security/integrity/ima/ima_api.c                   |   23 +-
 security/integrity/ima/ima_main.c                  |   14 +-
 security/keys/dh.c                                 |    2 +-
 security/keys/encrypted-keys/encrypted.c           |    8 +-
 security/keys/internal.h                           |    1 +
 security/keys/keyctl.c                             |    2 +
 security/keys/persistent.c                         |    2 +
 security/keys/process_keys.c                       |    1 +
 security/keys/request_key.c                        |    7 +-
 security/keys/trusted.c                            |    4 +-
 security/keys/user_defined.c                       |    6 +-
 security/loadpin/loadpin.c                         |    2 +-
 security/security.c                                |   48 +-
 security/selinux/hooks.c                           |  395 +-
 security/selinux/include/classmap.h                |   64 +
 security/selinux/include/objsec.h                  |   10 +
 security/selinux/include/security.h                |    5 +-
 security/selinux/selinuxfs.c                       |  106 +-
 security/selinux/ss/ebitmap.c                      |    2 +-
 security/selinux/ss/policydb.c                     |    2 +-
 security/selinux/ss/services.c                     |    7 +
 security/smack/smack.h                             |    3 +
 security/smack/smack_lsm.c                         |  149 +-
 security/smack/smackfs.c                           |    5 +
 security/tomoyo/domain.c                           |    2 +
 security/tomoyo/group.c                            |    2 +
 security/tomoyo/tomoyo.c                           |    2 +-
 security/tomoyo/util.c                             |    2 +
 security/yama/yama_lsm.c                           |    2 +-
 sound/Kconfig                                      |    2 +
 sound/Makefile                                     |    2 +-
 sound/core/control.c                               |    1 +
 sound/core/hwdep.c                                 |    1 +
 sound/core/oss/pcm_oss.c                           |    1 +
 sound/core/pcm_lib.c                               |    1 +
 sound/core/pcm_native.c                            |   16 +-
 sound/core/rawmidi.c                               |    4 +-
 sound/core/seq/oss/seq_oss_device.h                |    2 +-
 sound/core/seq/oss/seq_oss_writeq.c                |    1 +
 sound/core/seq/seq_fifo.c                          |    5 +
 sound/core/seq/seq_memory.c                        |    1 +
 sound/core/seq/seq_virmidi.c                       |    4 +-
 sound/core/timer.c                                 |   19 +-
 sound/drivers/mpu401/mpu401_uart.c                 |    4 +-
 sound/drivers/mtpav.c                              |    4 +-
 sound/drivers/mts64.c                              |    4 +-
 sound/drivers/portman2x4.c                         |    4 +-
 sound/drivers/serial-u16550.c                      |    4 +-
 sound/drivers/vx/vx_pcm.c                          |    8 +-
 sound/firewire/Kconfig                             |    1 +
 sound/firewire/bebob/bebob.h                       |    1 +
 sound/firewire/bebob/bebob_hwdep.c                 |   17 +-
 sound/firewire/bebob/bebob_midi.c                  |   26 +-
 sound/firewire/bebob/bebob_pcm.c                   |   51 +-
 sound/firewire/dice/dice-interface.h               |    1 +
 sound/firewire/dice/dice-midi.c                    |   22 +-
 sound/firewire/dice/dice-stream.c                  |   12 +-
 sound/firewire/dice/dice.h                         |    1 +
 sound/firewire/digi00x/digi00x-hwdep.c             |   17 +-
 sound/firewire/digi00x/digi00x-midi.c              |   52 +-
 sound/firewire/digi00x/digi00x-pcm.c               |   52 +-
 sound/firewire/digi00x/digi00x.h                   |    1 +
 sound/firewire/fireworks/fireworks.h               |    1 +
 sound/firewire/fireworks/fireworks_hwdep.c         |   19 +-
 sound/firewire/fireworks/fireworks_midi.c          |   26 +-
 sound/firewire/fireworks/fireworks_pcm.c           |   52 +-
 sound/firewire/oxfw/oxfw-midi.c                    |   26 +-
 sound/firewire/oxfw/oxfw-scs1x.c                   |   14 +-
 sound/firewire/oxfw/oxfw.c                         |    1 +
 sound/firewire/oxfw/oxfw.h                         |    1 +
 sound/firewire/tascam/tascam-hwdep.c               |   17 +-
 sound/firewire/tascam/tascam-midi.c                |   26 +-
 sound/firewire/tascam/tascam-pcm.c                 |   52 +-
 sound/firewire/tascam/tascam.h                     |    1 +
 sound/hda/ext/hdac_ext_stream.c                    |   15 +-
 sound/isa/gus/gus_pcm.c                            |    2 +
 sound/isa/gus/gus_uart.c                           |    4 +-
 sound/isa/msnd/msnd.c                              |    1 +
 sound/isa/msnd/msnd_midi.c                         |    2 +-
 sound/isa/sb/emu8000.c                             |    2 +-
 sound/isa/sb/emu8000_patch.c                       |    2 +
 sound/isa/sb/emu8000_pcm.c                         |    2 +
 sound/isa/sb/sb8_midi.c                            |    4 +-
 sound/isa/wavefront/wavefront_midi.c               |    4 +-
 sound/isa/wavefront/wavefront_synth.c              |    1 +
 sound/mips/hal2.c                                  |    4 +
 sound/oss/ad1848.c                                 |    7 +-
 sound/oss/dmabuf.c                                 |    2 +
 sound/oss/dmasound/dmasound_core.c                 |    1 +
 sound/oss/midibuf.c                                |    2 +
 sound/oss/msnd_pinnacle.c                          |    2 +
 sound/oss/sound_config.h                           |    1 +
 sound/oss/swarm_cs4297a.c                          |    2 +-
 sound/pci/ac97/ac97_patch.c                        |    2 +-
 sound/pci/ca0106/ca_midi.c                         |    4 +-
 sound/pci/cs4281.c                                 |    4 +-
 sound/pci/cs46xx/cs46xx_dsp_task_types.h           |    2 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |   44 +-
 sound/pci/cs5535audio/cs5535audio_pm.c             |    4 +-
 sound/pci/ctxfi/cthw20k1.c                         |   19 +-
 sound/pci/ctxfi/cthw20k2.c                         |   19 +-
 sound/pci/echoaudio/midi.c                         |    4 +-
 sound/pci/emu10k1/emu10k1_callback.c               |    2 +-
 sound/pci/emu10k1/emu10k1x.c                       |    4 +-
 sound/pci/emu10k1/emumpu401.c                      |    4 +-
 sound/pci/ens1370.c                                |    4 +-
 sound/pci/hda/hda_controller.c                     |    4 +
 sound/pci/hda/hda_controller.h                     |    1 +
 sound/pci/hda/hda_intel.c                          |   38 +-
 sound/pci/hda/patch_ca0132.c                       |    5 +-
 sound/pci/hda/patch_hdmi.c                         |    1 +
 sound/pci/hda/patch_realtek.c                      |   45 +-
 sound/pci/hda/patch_sigmatel.c                     |   30 +
 sound/pci/ice1712/ice1724.c                        |    4 +-
 sound/pci/ice1712/wm8766.c                         |    2 +-
 sound/pci/ice1712/wm8776.c                         |    2 +-
 sound/pci/korg1212/korg1212.c                      |    4 +-
 sound/pci/mixart/mixart.h                          |    2 +-
 sound/pci/pcxhr/pcxhr_hwdep.c                      |    2 +-
 sound/pci/rme9652/hdsp.c                           |    4 +-
 sound/pci/rme9652/hdspm.c                          |    4 +-
 sound/pci/vx222/vx222_ops.c                        |   12 +-
 sound/pcmcia/vx/vxp_ops.c                          |   14 +-
 sound/ppc/snd_ps3.c                                |    2 +-
 sound/soc/amd/acp-pcm-dma.c                        |    5 +-
 sound/soc/atmel/tse850-pcm5142.c                   |   23 +-
 sound/soc/codecs/Kconfig                           |   25 +-
 sound/soc/codecs/Makefile                          |    6 +-
 sound/soc/codecs/adau17x1.c                        |    3 +-
 sound/soc/codecs/ak4642.c                          |    2 +-
 sound/soc/codecs/arizona.h                         |    1 +
 sound/soc/codecs/cs47l24.c                         |    8 +-
 sound/soc/codecs/da7218.c                          |    3 +-
 sound/soc/codecs/es8328-i2c.c                      |    2 +
 sound/soc/codecs/es8328.c                          |   20 +-
 sound/soc/codecs/hdac_hdmi.c                       | 1327 +--
 sound/soc/codecs/hdac_hdmi.h                       |    5 +-
 sound/soc/codecs/hdmi-codec.c                      |  403 +-
 sound/soc/codecs/max98090.c                        |    2 +-
 sound/soc/codecs/max9867.c                         |    5 +-
 sound/soc/codecs/nau8540.c                         |  835 ++
 sound/soc/codecs/nau8540.h                         |  222 +
 sound/soc/codecs/nau8825.c                         |   20 +-
 sound/soc/codecs/pcm3168a.c                        |    2 -
 sound/soc/codecs/rt298.c                           |    7 +
 sound/soc/codecs/rt5514-spi.c                      |    1 -
 sound/soc/codecs/rt5640.c                          |   13 +-
 sound/soc/codecs/rt5645.c                          |   14 +-
 sound/soc/codecs/rt5659.c                          |   91 +-
 sound/soc/codecs/rt5660.c                          |    6 +-
 sound/soc/codecs/rt5670.c                          |    1 +
 sound/soc/codecs/rt5677-spi.c                      |    1 -
 sound/soc/codecs/tlv320aic3x.c                     |    6 +
 sound/soc/codecs/wm0010.c                          |    1 -
 sound/soc/codecs/wm5102.c                          |    7 +-
 sound/soc/codecs/wm5110.c                          |   10 +-
 sound/soc/codecs/wm8731.h                          |    2 +-
 sound/soc/codecs/wm8741.c                          |    2 -
 sound/soc/codecs/wm8753.c                          |    3 +-
 sound/soc/codecs/wm8997.c                          |    6 +-
 sound/soc/codecs/wm8998.c                          |    6 +-
 sound/soc/codecs/wm_adsp.c                         |   77 +-
 sound/soc/codecs/wm_adsp.h                         |   11 +
 sound/soc/codecs/wm_hubs.c                         |    2 +-
 sound/soc/davinci/davinci-evm.c                    |   13 +-
 sound/soc/dwc/designware_i2s.c                     |    9 +-
 sound/soc/dwc/designware_pcm.c                     |   99 +-
 sound/soc/dwc/local.h                              |    9 +-
 sound/soc/fsl/efika-audio-fabric.c                 |    1 -
 sound/soc/fsl/fsl_asrc.c                           |    2 +-
 sound/soc/fsl/fsl_sai.c                            |    4 +-
 sound/soc/fsl/mpc5200_psc_ac97.c                   |    1 -
 sound/soc/fsl/mpc5200_psc_ac97.h                   |   13 -
 sound/soc/generic/simple-card-utils.c              |    8 +-
 sound/soc/generic/simple-card.c                    |    4 +-
 sound/soc/generic/simple-scu-card.c                |    4 +-
 sound/soc/img/img-parallel-out.c                   |    2 -
 sound/soc/intel/Kconfig                            |   51 +-
 sound/soc/intel/Makefile                           |    2 +-
 sound/soc/intel/atom/Makefile                      |    7 +-
 sound/soc/intel/atom/sst-atom-controls.c           |   10 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |    5 +-
 sound/soc/intel/atom/sst/sst_acpi.c                |   52 +-
 sound/soc/intel/atom/sst/sst_ipc.c                 |    2 -
 sound/soc/intel/atom/sst/sst_stream.c              |    2 -
 sound/soc/intel/boards/broadwell.c                 |    2 +
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |   76 +-
 sound/soc/intel/boards/bxt_rt298.c                 |   78 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |   15 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |    3 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |  397 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |   34 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |   33 +-
 sound/soc/intel/boards/skl_rt286.c                 |   30 +-
 sound/soc/intel/common/sst-dsp.c                   |   52 +-
 sound/soc/intel/skylake/bxt-sst.c                  |   64 +-
 sound/soc/intel/skylake/skl-messages.c             |    7 +
 sound/soc/intel/skylake/skl-nhlt.c                 |   58 +-
 sound/soc/intel/skylake/skl-pcm.c                  |  174 +-
 sound/soc/intel/skylake/skl-sst-dsp.h              |    4 +-
 sound/soc/intel/skylake/skl-sst-ipc.h              |    5 +-
 sound/soc/intel/skylake/skl-topology.c             |   97 +-
 sound/soc/intel/skylake/skl-topology.h             |   19 +
 sound/soc/intel/skylake/skl-tplg-interface.h       |   12 -
 sound/soc/intel/skylake/skl.c                      |   12 +
 sound/soc/intel/skylake/skl.h                      |    5 +-
 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |    2 +
 sound/soc/mediatek/mt8173/mt8173-max98090.c        |   14 +-
 sound/soc/mxs/mxs-saif.c                           |   34 +-
 sound/soc/omap/mcbsp.h                             |    3 +
 sound/soc/omap/omap-mcbsp.c                        |   48 +-
 sound/soc/pxa/e740_wm9705.c                        |    3 -
 sound/soc/pxa/e750_wm9705.c                        |    2 -
 sound/soc/pxa/e800_wm9712.c                        |    2 -
 sound/soc/pxa/em-x270.c                            |    2 -
 sound/soc/pxa/mioa701_wm9713.c                     |    1 -
 sound/soc/pxa/palm27x.c                            |    2 -
 sound/soc/pxa/pxa2xx-ac97.c                        |    2 -
 sound/soc/pxa/pxa2xx-ac97.h                        |   17 -
 sound/soc/pxa/tosa.c                               |    2 -
 sound/soc/pxa/zylonite.c                           |    1 -
 sound/soc/qcom/lpass-apq8016.c                     |   15 +-
 sound/soc/qcom/lpass-cpu.c                         |  107 +-
 sound/soc/qcom/lpass-platform.c                    |  106 +-
 sound/soc/qcom/lpass.h                             |    2 +-
 sound/soc/qcom/storm.c                             |   22 +-
 sound/soc/rockchip/Kconfig                         |    9 +
 sound/soc/rockchip/Makefile                        |    2 +
 sound/soc/rockchip/rk3288_hdmi_analog.c            |  299 +
 sound/soc/samsung/Kconfig                          |    2 +
 sound/soc/samsung/dmaengine.c                      |    8 +-
 sound/soc/samsung/i2s.c                            |  206 +-
 sound/soc/samsung/s3c2412-i2s.c                    |    2 +
 sound/soc/samsung/s3c24xx-i2s.c                    |    2 +
 sound/soc/samsung/smdk_wm8580.c                    |    5 +-
 sound/soc/samsung/tm2_wm5110.c                     |    1 +
 sound/soc/sh/rcar/core.c                           |    2 -
 sound/soc/sh/rcar/rsnd.h                           |    4 +-
 sound/soc/sh/rcar/src.c                            |    6 +-
 sound/soc/soc-ac97.c                               |    2 +-
 sound/soc/soc-core.c                               |  227 +-
 sound/soc/soc-dapm.c                               |   62 +
 sound/soc/soc-generic-dmaengine-pcm.c              |   12 +-
 sound/soc/soc-ops.c                                |    2 +-
 sound/soc/soc-pcm.c                                |   55 +-
 sound/soc/soc-topology.c                           |   23 +-
 sound/soc/sunxi/Kconfig                            |   13 +-
 sound/soc/sunxi/Makefile                           |    1 +
 sound/soc/sunxi/sun4i-codec.c                      |    1 +
 sound/soc/sunxi/sun4i-i2s.c                        |   61 +-
 sound/soc/sunxi/sun4i-spdif.c                      |   60 +-
 sound/soc/sunxi/sun8i-codec-analog.c               |   30 +-
 sound/soc/sunxi/sun8i-codec.c                      |  498 ++
 sound/soc/zte/zx-i2s.c                             |   43 +-
 sound/synth/emux/emux_seq.c                        |   14 +-
 sound/usb/6fire/midi.c                             |    4 +-
 sound/usb/Makefile                                 |    1 +
 sound/usb/bcd2000/bcd2000.c                        |    4 +-
 sound/usb/caiaq/midi.c                             |    4 +-
 sound/usb/line6/driver.c                           |   48 +-
 sound/usb/line6/midi.c                             |    4 +-
 sound/usb/midi.c                                   |    4 +-
 sound/usb/mixer_quirks.c                           |    5 +
 sound/usb/mixer_us16x08.c                          | 1419 +++
 sound/usb/mixer_us16x08.h                          |  121 +
 sound/usb/quirks.c                                 |   15 +
 sound/usb/usx2y/us122l.c                           |    5 +-
 sound/usb/usx2y/usX2Yhwdep.c                       |    7 +-
 sound/usb/usx2y/usx2yhwdeppcm.c                    |    5 +-
 sound/x86/Kconfig                                  |   16 +
 sound/x86/Makefile                                 |    4 +
 sound/x86/intel_hdmi_audio.c                       | 1867 ++++
 sound/x86/intel_hdmi_audio.h                       |  136 +
 sound/x86/intel_hdmi_lpe_audio.h                   |  328 +
 tools/arch/arm/include/uapi/asm/kvm.h              |    9 +
 tools/arch/powerpc/include/uapi/asm/kvm.h          |    5 +
 tools/arch/x86/include/asm/cpufeatures.h           |   12 +
 tools/arch/x86/include/uapi/asm/vmx.h              |    5 +
 tools/build/Makefile                               |    4 +-
 tools/build/Makefile.build                         |   10 +
 tools/build/Makefile.include                       |    3 +
 tools/gpio/.gitignore                              |    4 +
 tools/gpio/gpio-hammer.c                           |    2 +-
 tools/iio/iio_event_monitor.c                      |    2 +
 tools/include/asm-generic/bitops/atomic.h          |    3 +
 tools/include/asm/bug.h                            |    8 +
 tools/include/linux/bitmap.h                       |    1 +
 tools/include/linux/bitops.h                       |    1 -
 tools/include/linux/compiler-gcc.h                 |   14 +
 tools/include/linux/compiler.h                     |   13 +
 tools/include/linux/log2.h                         |   13 +-
 tools/include/linux/spinlock.h                     |    5 +
 tools/include/uapi/linux/bpf.h                     |   30 +-
 tools/leds/Makefile                                |    4 +-
 tools/leds/led_hw_brightness_mon.c                 |   84 +
 tools/lib/api/Makefile                             |    8 +-
 tools/lib/api/fs/fs.c                              |   16 +
 tools/lib/api/fs/fs.h                              |    1 +
 tools/lib/api/fs/tracing_path.c                    |   32 +-
 tools/lib/bpf/bpf.c                                |   24 +-
 tools/lib/bpf/bpf.h                                |   16 +-
 tools/lib/bpf/libbpf.c                             |  264 +-
 tools/lib/bpf/libbpf.h                             |   19 +-
 tools/lib/find_bit.c                               |    2 +-
 tools/lib/subcmd/Makefile                          |    8 +-
 tools/lib/subcmd/parse-options.c                   |    4 +
 tools/lib/subcmd/parse-options.h                   |   19 +-
 tools/lib/traceevent/Makefile                      |   14 +-
 tools/lib/traceevent/event-parse.c                 |   38 +-
 tools/lib/traceevent/event-parse.h                 |    3 +-
 tools/lib/traceevent/kbuffer-parse.c               |    1 +
 tools/lib/traceevent/plugin_function.c             |    2 +-
 tools/objtool/arch.h                               |    5 +-
 tools/objtool/arch/x86/decode.c                    |    3 -
 tools/objtool/builtin-check.c                      |   62 +-
 tools/perf/Build                                   |    5 +-
 tools/perf/Documentation/perf-annotate.txt         |    4 +
 tools/perf/Documentation/perf-c2c.txt              |    2 +-
 tools/perf/Documentation/perf-config.txt           |   12 +
 tools/perf/Documentation/perf-diff.txt             |   19 +-
 tools/perf/Documentation/perf-ftrace.txt           |   36 +
 tools/perf/Documentation/perf-kallsyms.txt         |   24 +
 tools/perf/Documentation/perf-record.txt           |   16 +-
 tools/perf/Documentation/perf-report.txt           |    4 +
 tools/perf/Documentation/perf-sched.txt            |    2 +
 tools/perf/Documentation/perf-script.txt           |    4 +-
 tools/perf/Documentation/perf-stat.txt             |    2 +-
 tools/perf/Documentation/perf-trace.txt            |    8 +-
 tools/perf/Documentation/tips.txt                  |    2 +-
 tools/perf/MANIFEST                                |    1 +
 tools/perf/Makefile.config                         |   17 +-
 tools/perf/Makefile.perf                           |    5 +-
 tools/perf/arch/arm64/Makefile                     |    1 +
 tools/perf/arch/arm64/include/dwarf-regs-table.h   |   12 +-
 tools/perf/arch/arm64/util/dwarf-regs.c            |   15 +-
 tools/perf/bench/futex-hash.c                      |    4 -
 tools/perf/bench/futex-lock-pi.c                   |    3 -
 tools/perf/bench/futex-requeue.c                   |    2 -
 tools/perf/bench/futex-wake-parallel.c             |    4 -
 tools/perf/bench/futex-wake.c                      |    3 -
 tools/perf/bench/futex.h                           |    4 -
 tools/perf/bench/numa.c                            |    7 +-
 tools/perf/builtin-annotate.c                      |    4 +
 tools/perf/builtin-c2c.c                           |    3 +-
 tools/perf/builtin-diff.c                          |   92 +-
 tools/perf/builtin-ftrace.c                        |  265 +
 tools/perf/builtin-help.c                          |    8 +-
 tools/perf/builtin-kallsyms.c                      |   67 +
 tools/perf/builtin-kmem.c                          |   12 +-
 tools/perf/builtin-list.c                          |    3 +
 tools/perf/builtin-mem.c                           |    4 +-
 tools/perf/builtin-probe.c                         |    2 +
 tools/perf/builtin-record.c                        |  185 +-
 tools/perf/builtin-report.c                        |   25 +-
 tools/perf/builtin-sched.c                         |  144 +-
 tools/perf/builtin-script.c                        |    3 +-
 tools/perf/builtin-stat.c                          |   13 +-
 tools/perf/builtin-top.c                           |   10 +-
 tools/perf/builtin-trace.c                         |  126 +-
 tools/perf/builtin.h                               |    2 +
 tools/perf/command-list.txt                        |    2 +
 tools/perf/perf.c                                  |   20 +-
 .../arch/x86/broadwellde/uncore-cache.json         |  317 +
 .../arch/x86/broadwellde/uncore-memory.json        |   83 +
 .../arch/x86/broadwellde/uncore-power.json         |   84 +
 .../arch/x86/broadwellx/uncore-cache.json          |  317 +
 .../arch/x86/broadwellx/uncore-interconnect.json   |   28 +
 .../arch/x86/broadwellx/uncore-memory.json         |   83 +
 .../arch/x86/broadwellx/uncore-power.json          |   84 +
 .../pmu-events/arch/x86/haswellx/uncore-cache.json |  317 +
 .../arch/x86/haswellx/uncore-interconnect.json     |   28 +
 .../arch/x86/haswellx/uncore-memory.json           |   83 +
 .../pmu-events/arch/x86/haswellx/uncore-power.json |   84 +
 .../pmu-events/arch/x86/ivytown/uncore-cache.json  |  322 +
 .../arch/x86/ivytown/uncore-interconnect.json      |   46 +
 .../pmu-events/arch/x86/ivytown/uncore-memory.json |   75 +
 .../pmu-events/arch/x86/ivytown/uncore-power.json  |  249 +
 .../pmu-events/arch/x86/jaketown/uncore-cache.json |  209 +
 .../arch/x86/jaketown/uncore-interconnect.json     |   46 +
 .../arch/x86/jaketown/uncore-memory.json           |   79 +
 .../pmu-events/arch/x86/jaketown/uncore-power.json |  248 +
 .../arch/x86/knightslanding/uncore-memory.json     |   42 +
 tools/perf/pmu-events/jevents.c                    |   84 +-
 tools/perf/pmu-events/jevents.h                    |    4 +-
 tools/perf/pmu-events/json.c                       |    2 +-
 tools/perf/pmu-events/pmu-events.h                 |    3 +
 tools/perf/tests/Build                             |    1 +
 tools/perf/tests/attr.c                            |    2 +-
 tools/perf/tests/bpf.c                             |   42 +-
 tools/perf/tests/builtin-test.c                    |    6 +-
 tools/perf/tests/code-reading.c                    |    2 +-
 tools/perf/tests/fdarray.c                         |    2 +-
 tools/perf/tests/llvm.c                            |    4 +-
 tools/perf/tests/parse-events.c                    |   10 +-
 tools/perf/tests/parse-no-sample-id-all.c          |   19 +-
 tools/perf/tests/perf-record.c                     |    6 +-
 tools/perf/tests/python-use.c                      |    2 +-
 tools/perf/tests/tests.h                           |    1 +
 tools/perf/tests/thread-map.c                      |    6 +-
 tools/perf/tests/topology.c                        |    4 +-
 tools/perf/tests/unit_number__scnprintf.c          |   37 +
 tools/perf/tests/vmlinux-kallsyms.c                |    2 +-
 tools/perf/ui/browsers/hists.c                     |   60 +-
 tools/perf/ui/browsers/map.c                       |    6 +-
 tools/perf/ui/hist.c                               |    2 +-
 tools/perf/ui/setup.c                              |    1 +
 tools/perf/util/Build                              |    1 +
 tools/perf/util/annotate.c                         |    2 +-
 tools/perf/util/bpf-loader.c                       |    4 +-
 tools/perf/util/callchain.c                        |   16 +-
 tools/perf/util/cgroup.c                           |   26 +-
 tools/perf/util/config.c                           |   23 +-
 tools/perf/util/cpumap.c                           |   22 +
 tools/perf/util/cpumap.h                           |    1 +
 tools/perf/util/data-convert-bt.c                  |    7 +-
 tools/perf/util/debug.c                            |   17 +
 tools/perf/util/debug.h                            |    1 +
 tools/perf/util/dso.c                              |   52 +-
 tools/perf/util/env.c                              |    2 +-
 tools/perf/util/event.c                            |    2 +-
 tools/perf/util/evlist.c                           |   12 +-
 tools/perf/util/evlist.h                           |    2 +
 tools/perf/util/evsel.c                            |   66 +-
 tools/perf/util/evsel_fprintf.c                    |    1 -
 tools/perf/util/header.c                           |   40 +-
 tools/perf/util/hist.c                             |   10 +-
 tools/perf/util/intel-pt-decoder/Build             |    6 +-
 .../perf/util/intel-pt-decoder/intel-pt-decoder.c  |    5 +
 .../util/intel-pt-decoder/intel-pt-pkt-decoder.c   |    2 +
 tools/perf/util/intel-pt.c                         |    4 +-
 tools/perf/util/llvm-utils.c                       |    4 +-
 tools/perf/util/machine.c                          |   25 +-
 tools/perf/util/machine.h                          |    1 +
 tools/perf/util/map.c                              |    4 +-
 tools/perf/util/parse-events.c                     |  155 +-
 tools/perf/util/parse-events.h                     |    2 +
 tools/perf/util/parse-events.y                     |   49 +-
 tools/perf/util/pmu.c                              |  132 +-
 tools/perf/util/pmu.h                              |    1 +
 tools/perf/util/probe-event.c                      |   15 +-
 tools/perf/util/probe-finder.c                     |    4 +-
 tools/perf/util/scripting-engines/Build            |    2 +-
 .../perf/util/scripting-engines/trace-event-perl.c |   11 +-
 .../util/scripting-engines/trace-event-python.c    |    5 +-
 tools/perf/util/session.c                          |    6 +-
 tools/perf/util/setup.py                           |    9 +-
 tools/perf/util/sort.c                             |    8 +-
 tools/perf/util/sort.h                             |    2 +-
 tools/perf/util/stat.c                             |    2 +-
 tools/perf/util/strfilter.c                        |    1 +
 tools/perf/util/string.c                           |    2 +
 tools/perf/util/symbol-elf.c                       |    2 +-
 tools/perf/util/symbol.c                           |    6 +-
 tools/perf/util/symbol_fprintf.c                   |    2 +-
 tools/perf/util/thread_map.c                       |    2 +-
 tools/perf/util/trace-event-info.c                 |   71 +-
 tools/perf/util/trace-event-parse.c                |   17 +
 tools/perf/util/trace-event-read.c                 |   77 +-
 tools/perf/util/trace-event.h                      |    1 +
 tools/perf/util/unwind-libunwind-local.c           |   54 +-
 tools/perf/util/util.c                             |   15 +-
 tools/perf/util/util.h                             |    3 +-
 tools/power/acpi/common/cmfsize.c                  |    2 +-
 tools/power/acpi/common/getopt.c                   |    2 +-
 .../acpi/os_specific/service_layers/oslinuxtbl.c   |    2 +-
 .../acpi/os_specific/service_layers/osunixdir.c    |    2 +-
 .../acpi/os_specific/service_layers/osunixmap.c    |    2 +-
 .../acpi/os_specific/service_layers/osunixxf.c     |   24 +-
 tools/power/acpi/tools/acpidump/acpidump.h         |    2 +-
 tools/power/acpi/tools/acpidump/apdump.c           |    2 +-
 tools/power/acpi/tools/acpidump/apfiles.c          |    2 +-
 tools/power/acpi/tools/acpidump/apmain.c           |    2 +-
 tools/power/cpupower/utils/cpufreq-info.c          |   21 +-
 .../x86/intel_pstate_tracer/intel_pstate_tracer.py |  569 ++
 tools/power/x86/turbostat/turbostat.8              |  253 +-
 tools/power/x86/turbostat/turbostat.c              | 1880 ++--
 tools/scripts/Makefile.include                     |   17 +-
 tools/testing/ktest/ktest.pl                       |  111 +-
 tools/testing/nvdimm/test/nfit.c                   |   14 +-
 tools/testing/radix-tree/.gitignore                |    4 +
 tools/testing/radix-tree/Makefile                  |   46 +-
 tools/testing/radix-tree/benchmark.c               |    6 +-
 tools/testing/radix-tree/generated/autoconf.h      |    2 -
 tools/testing/radix-tree/idr-test.c                |  444 +
 tools/testing/radix-tree/iteration_check.c         |    2 +-
 tools/testing/radix-tree/linux.c                   |   39 +-
 tools/testing/radix-tree/linux/bitops.h            |  160 -
 tools/testing/radix-tree/linux/bitops/__ffs.h      |   43 -
 tools/testing/radix-tree/linux/bitops/ffs.h        |   41 -
 tools/testing/radix-tree/linux/bitops/ffz.h        |   12 -
 tools/testing/radix-tree/linux/bitops/find.h       |   13 -
 tools/testing/radix-tree/linux/bitops/fls.h        |   41 -
 tools/testing/radix-tree/linux/bitops/fls64.h      |   14 -
 tools/testing/radix-tree/linux/bitops/hweight.h    |   11 -
 tools/testing/radix-tree/linux/bitops/le.h         |   53 -
 tools/testing/radix-tree/linux/bitops/non-atomic.h |  110 -
 tools/testing/radix-tree/linux/export.h            |    2 -
 tools/testing/radix-tree/linux/gfp.h               |   10 +-
 tools/testing/radix-tree/linux/idr.h               |    1 +
 tools/testing/radix-tree/linux/init.h              |    2 +-
 tools/testing/radix-tree/linux/kernel.h            |   55 +-
 tools/testing/radix-tree/linux/mempool.h           |   16 -
 tools/testing/radix-tree/linux/percpu.h            |    5 +-
 tools/testing/radix-tree/linux/preempt.h           |   10 +
 tools/testing/radix-tree/linux/radix-tree.h        |   25 +
 tools/testing/radix-tree/linux/types.h             |   23 -
 tools/testing/radix-tree/main.c                    |   53 +-
 tools/testing/radix-tree/multiorder.c              |   39 +-
 tools/testing/radix-tree/regression1.c             |    4 +-
 tools/testing/radix-tree/regression2.c             |   10 +-
 tools/testing/radix-tree/regression3.c             |   28 +-
 tools/testing/radix-tree/tag_check.c               |   22 +-
 tools/testing/radix-tree/test.c                    |   28 +-
 tools/testing/radix-tree/test.h                    |    2 +
 tools/testing/selftests/Makefile                   |   39 +-
 tools/testing/selftests/bpf/.gitignore             |    2 +
 tools/testing/selftests/bpf/Makefile               |   23 +-
 tools/testing/selftests/bpf/bpf_sys.h              |  108 -
 tools/testing/selftests/bpf/test_lpm_map.c         |  358 +
 tools/testing/selftests/bpf/test_lru_map.c         |  138 +-
 tools/testing/selftests/bpf/test_maps.c            |  162 +-
 tools/testing/selftests/bpf/test_tag.c             |  203 +
 tools/testing/selftests/bpf/test_verifier.c        | 3193 +++++--
 tools/testing/selftests/breakpoints/Makefile       |   10 +-
 tools/testing/selftests/capabilities/Makefile      |   11 +-
 tools/testing/selftests/cpufreq/Makefile           |    8 +
 tools/testing/selftests/cpufreq/cpu.sh             |   84 +
 tools/testing/selftests/cpufreq/cpufreq.sh         |  241 +
 tools/testing/selftests/cpufreq/governor.sh        |  153 +
 tools/testing/selftests/cpufreq/main.sh            |  194 +
 tools/testing/selftests/cpufreq/module.sh          |  243 +
 tools/testing/selftests/cpufreq/special-tests.sh   |  115 +
 tools/testing/selftests/efivarfs/Makefile          |    8 +-
 tools/testing/selftests/exec/Makefile              |   32 +-
 tools/testing/selftests/firmware/Makefile          |    2 +-
 tools/testing/selftests/firmware/fw_fallback.sh    |  224 +
 tools/testing/selftests/firmware/fw_filesystem.sh  |   25 +-
 tools/testing/selftests/firmware/fw_userhelper.sh  |   99 -
 tools/testing/selftests/ftrace/Makefile            |    6 +-
 tools/testing/selftests/futex/Makefile             |   21 +-
 tools/testing/selftests/futex/functional/Makefile  |   17 +-
 tools/testing/selftests/futex/include/logging.h    |    1 +
 tools/testing/selftests/gpio/.gitignore            |    1 +
 tools/testing/selftests/intel_pstate/Makefile      |   13 +-
 tools/testing/selftests/intel_pstate/aperf.c       |    2 +-
 tools/testing/selftests/ipc/.gitignore             |    1 +
 tools/testing/selftests/ipc/Makefile               |    7 +-
 tools/testing/selftests/kcmp/Makefile              |    6 +-
 tools/testing/selftests/lib.mk                     |   40 +-
 tools/testing/selftests/locking/ww_mutex.sh        |   10 +
 tools/testing/selftests/membarrier/Makefile        |    6 +-
 tools/testing/selftests/memfd/Makefile             |   15 +-
 tools/testing/selftests/mount/Makefile             |    7 +-
 tools/testing/selftests/mqueue/Makefile            |    6 +-
 tools/testing/selftests/net/Makefile               |   15 +-
 tools/testing/selftests/net/psock_lib.h            |   39 +-
 tools/testing/selftests/net/psock_tpacket.c        |   97 +-
 tools/testing/selftests/nsfs/Makefile              |    9 +-
 tools/testing/selftests/powerpc/Makefile           |   14 +-
 tools/testing/selftests/powerpc/alignment/Makefile |    9 +-
 .../testing/selftests/powerpc/benchmarks/Makefile  |   17 +-
 .../selftests/powerpc/context_switch/Makefile      |    9 +-
 tools/testing/selftests/powerpc/copyloops/Makefile |   19 +-
 tools/testing/selftests/powerpc/dscr/Makefile      |   13 +-
 tools/testing/selftests/powerpc/math/Makefile      |   29 +-
 tools/testing/selftests/powerpc/mm/Makefile        |   18 +-
 tools/testing/selftests/powerpc/pmu/Makefile       |   26 +-
 tools/testing/selftests/powerpc/pmu/ebb/Makefile   |   15 +-
 .../testing/selftests/powerpc/primitives/Makefile  |    9 +-
 .../testing/selftests/powerpc/stringloops/Makefile |    9 +-
 .../selftests/powerpc/switch_endian/Makefile       |   17 +-
 tools/testing/selftests/powerpc/syscalls/Makefile  |    9 +-
 tools/testing/selftests/powerpc/tm/Makefile        |   18 +-
 tools/testing/selftests/powerpc/vphn/Makefile      |   10 +-
 tools/testing/selftests/pstore/Makefile            |    4 +-
 tools/testing/selftests/ptrace/Makefile            |    8 +-
 .../selftests/rcutorture/configs/lock/CFLIST       |    1 +
 .../selftests/rcutorture/configs/lock/LOCK07       |    6 +
 .../selftests/rcutorture/configs/lock/LOCK07.boot  |    1 +
 .../selftests/rcutorture/configs/rcu/CFcommon      |    3 -
 .../selftests/rcutorture/configs/rcu/TINY01        |    1 +
 .../selftests/rcutorture/configs/rcu/TINY02        |    3 +-
 .../selftests/rcutorture/configs/rcu/TREE01        |    3 +
 .../selftests/rcutorture/configs/rcu/TREE02        |    4 +
 .../selftests/rcutorture/configs/rcu/TREE03        |    3 +
 .../selftests/rcutorture/configs/rcu/TREE04        |    4 +
 .../selftests/rcutorture/configs/rcu/TREE05        |    3 +
 .../selftests/rcutorture/configs/rcu/TREE06        |    3 +
 .../selftests/rcutorture/configs/rcu/TREE07        |    3 +
 .../selftests/rcutorture/configs/rcu/TREE08        |    4 +-
 .../selftests/rcutorture/doc/TREE_RCU-kconfig.txt  |   33 +-
 .../rcutorture/formal/srcu-cbmc/.gitignore         |    1 +
 .../selftests/rcutorture/formal/srcu-cbmc/Makefile |   16 +
 .../formal/srcu-cbmc/empty_includes/linux/delay.h  |    0
 .../formal/srcu-cbmc/empty_includes/linux/export.h |    0
 .../formal/srcu-cbmc/empty_includes/linux/mutex.h  |    0
 .../formal/srcu-cbmc/empty_includes/linux/percpu.h |    0
 .../srcu-cbmc/empty_includes/linux/preempt.h       |    0
 .../srcu-cbmc/empty_includes/linux/rcupdate.h      |    0
 .../formal/srcu-cbmc/empty_includes/linux/sched.h  |    0
 .../formal/srcu-cbmc/empty_includes/linux/smp.h    |    0
 .../srcu-cbmc/empty_includes/linux/workqueue.h     |    0
 .../srcu-cbmc/empty_includes/uapi/linux/types.h    |    0
 .../formal/srcu-cbmc/include/linux/.gitignore      |    1 +
 .../formal/srcu-cbmc/include/linux/kconfig.h       |    1 +
 .../formal/srcu-cbmc/include/linux/types.h         |  155 +
 .../rcutorture/formal/srcu-cbmc/modify_srcu.awk    |  375 +
 .../rcutorture/formal/srcu-cbmc/src/assume.h       |   16 +
 .../rcutorture/formal/srcu-cbmc/src/barriers.h     |   41 +
 .../rcutorture/formal/srcu-cbmc/src/bug_on.h       |   13 +
 .../formal/srcu-cbmc/src/combined_source.c         |   13 +
 .../rcutorture/formal/srcu-cbmc/src/config.h       |   27 +
 .../rcutorture/formal/srcu-cbmc/src/include_srcu.c |   31 +
 .../rcutorture/formal/srcu-cbmc/src/int_typedefs.h |   33 +
 .../rcutorture/formal/srcu-cbmc/src/locks.h        |  220 +
 .../rcutorture/formal/srcu-cbmc/src/misc.c         |   11 +
 .../rcutorture/formal/srcu-cbmc/src/misc.h         |   58 +
 .../rcutorture/formal/srcu-cbmc/src/percpu.h       |   92 +
 .../rcutorture/formal/srcu-cbmc/src/preempt.c      |   78 +
 .../rcutorture/formal/srcu-cbmc/src/preempt.h      |   58 +
 .../formal/srcu-cbmc/src/simple_sync_srcu.c        |   50 +
 .../rcutorture/formal/srcu-cbmc/src/workqueues.h   |  102 +
 .../srcu-cbmc/tests/store_buffering/.gitignore     |    1 +
 .../srcu-cbmc/tests/store_buffering/Makefile       |   11 +
 .../tests/store_buffering/assert_end.fail          |    1 +
 .../srcu-cbmc/tests/store_buffering/force.fail     |    1 +
 .../srcu-cbmc/tests/store_buffering/force2.fail    |    1 +
 .../srcu-cbmc/tests/store_buffering/force3.fail    |    1 +
 .../srcu-cbmc/tests/store_buffering/main.pass      |    0
 .../formal/srcu-cbmc/tests/store_buffering/test.c  |   72 +
 .../formal/srcu-cbmc/tests/test_script.sh          |  102 +
 tools/testing/selftests/seccomp/Makefile           |    6 +-
 tools/testing/selftests/sigaltstack/Makefile       |    5 +-
 tools/testing/selftests/sigaltstack/sas.c          |    7 +-
 tools/testing/selftests/size/Makefile              |   10 +-
 tools/testing/selftests/splice/Makefile            |    8 +
 .../selftests/splice/default_file_splice_read.c    |    8 +
 .../selftests/splice/default_file_splice_read.sh   |    7 +
 tools/testing/selftests/timers/Makefile            |   10 +-
 tools/testing/selftests/vm/Makefile                |   50 +-
 tools/testing/selftests/vm/run_vmtests             |   24 +
 tools/testing/selftests/vm/userfaultfd.c           |  484 +-
 tools/testing/selftests/x86/Makefile               |   21 +-
 tools/testing/selftests/x86/ioperm.c               |  170 +
 tools/testing/selftests/x86/protection_keys.c      |   19 +-
 tools/testing/selftests/x86/sysret_rip.c           |  195 +
 tools/testing/selftests/zram/Makefile              |    3 +-
 tools/usb/ffs-test.c                               |   52 +-
 tools/usb/usbip/README                             |   57 +-
 tools/usb/usbip/vudc/vudc_server_example.sh        |  107 +
 tools/vm/Makefile                                  |    8 +
 virt/kvm/arm/arch_timer.c                          |  201 +-
 virt/kvm/arm/hyp/timer-sr.c                        |   13 +-
 virt/kvm/arm/vgic/vgic-debug.c                     |  283 +
 virt/kvm/arm/vgic/vgic-init.c                      |    4 +
 virt/kvm/arm/vgic/vgic-irqfd.c                     |    3 +
 virt/kvm/arm/vgic/vgic-its.c                       |    6 +-
 virt/kvm/arm/vgic/vgic-kvm-device.c                |  231 +-
 virt/kvm/arm/vgic/vgic-mmio-v2.c                   |   87 +-
 virt/kvm/arm/vgic/vgic-mmio-v3.c                   |  203 +-
 virt/kvm/arm/vgic/vgic-mmio.c                      |  167 +-
 virt/kvm/arm/vgic/vgic-mmio.h                      |   24 +
 virt/kvm/arm/vgic/vgic-v2.c                        |   12 +-
 virt/kvm/arm/vgic/vgic-v3.c                        |   40 +-
 virt/kvm/arm/vgic/vgic.c                           |   66 +-
 virt/kvm/arm/vgic/vgic.h                           |   83 +-
 virt/kvm/async_pf.c                                |    3 +-
 virt/kvm/kvm_main.c                                |  131 +-
 11146 files changed, 480673 insertions(+), 217485 deletions(-)
 delete mode 100644 Documentation/ABI/obsolete/sysfs-block-zram
 create mode 100644 Documentation/ABI/testing/sysfs-bus-i2c-devices-bq32k
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-stm32
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-timer-stm32
 create mode 100644 Documentation/ABI/testing/sysfs-class-devfreq-event
 delete mode 100644 Documentation/DocBook/deviceiobook.tmpl
 delete mode 100644 Documentation/DocBook/iio.tmpl
 delete mode 100644 Documentation/DocBook/regulator.tmpl
 delete mode 100644 Documentation/DocBook/uio-howto.tmpl
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/ExpRCUFlow.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/ExpSchedFlow.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Expedited-Grace-Periods.html
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel0.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel1.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel2.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel3.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel4.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel5.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel6.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel7.svg
 create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Funnel8.svg
 create mode 100644 Documentation/arm64/cpu-feature-registers.txt
 create mode 100644 Documentation/cgroup-v1/rdma.txt
 create mode 100644 Documentation/core-api/cpu_hotplug.rst
 delete mode 100644 Documentation/cpu-hotplug.txt
 create mode 100644 Documentation/devicetree/bindings/arm/axentia.txt
 create mode 100644 Documentation/devicetree/bindings/arm/marvell/98dx3236-resume-ctrl.txt
 create mode 100644 Documentation/devicetree/bindings/arm/marvell/98dx3236.txt
 create mode 100644 Documentation/devicetree/bindings/ata/ahci-da850.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/exynos4415-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/hi3660-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/idt,versaclock5.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3328-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/stericsson,abx500.txt
 create mode 100644 Documentation/devicetree/bindings/clock/sun9i-de.txt
 create mode 100644 Documentation/devicetree/bindings/clock/sun9i-usb.txt
 create mode 100644 Documentation/devicetree/bindings/cpufreq/ti-cpufreq.txt
 create mode 100644 Documentation/devicetree/bindings/crypto/brcm,spu-crypto.txt
 create mode 100644 Documentation/devicetree/bindings/crypto/mediatek-crypto.txt
 rename Documentation/devicetree/bindings/{video => display}/bridge/anx7814.txt (100%)
 rename Documentation/devicetree/bindings/{video => display}/bridge/sil-sii8620.txt (100%)
 create mode 100644 Documentation/devicetree/bindings/gpio/cortina,gemini-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-utgard.txt
 create mode 100644 Documentation/devicetree/bindings/hwmon/adc128d818.txt
 create mode 100644 Documentation/devicetree/bindings/hwmon/sht15.txt
 create mode 100644 Documentation/devicetree/bindings/hwmon/stts751.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-stm32.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/nvidia,tegra186-bpmp-i2c.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/amlogic,meson-saradc.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/max11100.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,pm8xxx-xoadc.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads7950.txt
 create mode 100644 Documentation/devicetree/bindings/iio/imu/bmi160.txt
 create mode 100644 Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
 create mode 100644 Documentation/devicetree/bindings/iio/light/cm3605.txt
 create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/max5481.txt
 create mode 100644 Documentation/devicetree/bindings/iio/temperature/tmp007.txt
 create mode 100644 Documentation/devicetree/bindings/iio/timer/stm32-timer-trigger.txt
 create mode 100644 Documentation/devicetree/bindings/input/cypress,tm2-touchkey.txt
 create mode 100644 Documentation/devicetree/bindings/input/mpr121-touchkey.txt
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/zet6223.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/cortina,gemini-interrupt-controller.txt
 create mode 100644 Documentation/devicetree/bindings/leds/irled/spi-ir-led.txt
 create mode 100644 Documentation/devicetree/bindings/media/fsl-vdoa.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.txt
 create mode 100644 Documentation/devicetree/bindings/media/mtk-cir.txt
 create mode 100644 Documentation/devicetree/bindings/media/rc.txt
 create mode 100644 Documentation/devicetree/bindings/media/st,st-delta.txt
 create mode 100644 Documentation/devicetree/bindings/media/ti,da850-vpif.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/aspeed-gfx.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/aspeed-lpc.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/motorola-cpcap.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/stm32-timers.txt
 create mode 100644 Documentation/devicetree/bindings/mips/img/pistachio-marduk.txt
 create mode 100644 Documentation/devicetree/bindings/misc/idt_89hpesx.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-sd8787.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/aspeed-smc.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/common.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/cortina,gemini-flash.txt
 create mode 100644 Documentation/devicetree/bindings/net/btusb.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell,prestera.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt
 delete mode 100644 Documentation/devicetree/bindings/net/marvell-bt-sd8xxx.txt
 create mode 100644 Documentation/devicetree/bindings/net/wireless/ieee80211.txt
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,nsp-usb3-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hsic-phy.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/marvell,armada-98dx3236-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/ti,iodelay.txt
 create mode 100644 Documentation/devicetree/bindings/power/supply/axp20x_ac_power.txt
 create mode 100644 Documentation/devicetree/bindings/power/supply/bq27xxx.txt
 create mode 100644 Documentation/devicetree/bindings/power/supply/sbs_sbs-charger.txt
 create mode 100644 Documentation/devicetree/bindings/power_supply/maxim,max14656.txt
 create mode 100644 Documentation/devicetree/bindings/powerpc/opal/power-mgt.txt
 create mode 100644 Documentation/devicetree/bindings/pwm/pwm-stm32.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/cpcap-regulator.txt
 create mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi3660-reset.txt
 create mode 100644 Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
 create mode 100644 Documentation/devicetree/bindings/rtc/cortina,gemini.txt
 create mode 100644 Documentation/devicetree/bindings/rtc/st,stm32-rtc.txt
 create mode 100644 Documentation/devicetree/bindings/serial/slave-device.txt
 create mode 100644 Documentation/devicetree/bindings/soc/zte/pd-2967xx.txt
 create mode 100644 Documentation/devicetree/bindings/sound/nau8540.txt
 create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3288-hdmi-analog.txt
 mode change 100755 => 100644 Documentation/devicetree/bindings/sound/rt5665.txt
 create mode 100644 Documentation/devicetree/bindings/sound/sun8i-a33-codec.txt
 create mode 100644 Documentation/devicetree/bindings/spi/spi-lantiq-ssc.txt
 create mode 100644 Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt
 create mode 100644 Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
 create mode 100644 Documentation/devicetree/bindings/timer/cortina,gemini-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/renesas,ostm.txt
 create mode 100644 Documentation/devicetree/bindings/usb/ulpi.txt
 create mode 100644 Documentation/devicetree/bindings/usb/usb251xb.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/cortina,gemin-watchdog.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
 create mode 100644 Documentation/doc-guide/hello.dot
 create mode 100644 Documentation/doc-guide/svg_image.svg
 create mode 100644 Documentation/driver-api/device-io.rst
 create mode 100644 Documentation/driver-api/firmware/built-in-fw.rst
 create mode 100644 Documentation/driver-api/firmware/core.rst
 create mode 100644 Documentation/driver-api/firmware/direct-fs-lookup.rst
 create mode 100644 Documentation/driver-api/firmware/fallback-mechanisms.rst
 create mode 100644 Documentation/driver-api/firmware/firmware_cache.rst
 create mode 100644 Documentation/driver-api/firmware/fw_search_path.rst
 create mode 100644 Documentation/driver-api/firmware/index.rst
 create mode 100644 Documentation/driver-api/firmware/introduction.rst
 create mode 100644 Documentation/driver-api/firmware/lookup-order.rst
 create mode 100644 Documentation/driver-api/firmware/request_firmware.rst
 create mode 100644 Documentation/driver-api/iio/buffers.rst
 create mode 100644 Documentation/driver-api/iio/core.rst
 create mode 100644 Documentation/driver-api/iio/index.rst
 create mode 100644 Documentation/driver-api/iio/intro.rst
 create mode 100644 Documentation/driver-api/iio/triggered-buffers.rst
 create mode 100644 Documentation/driver-api/iio/triggers.rst
 create mode 100644 Documentation/driver-api/pm/conf.py
 create mode 100644 Documentation/driver-api/pm/devices.rst
 create mode 100644 Documentation/driver-api/pm/index.rst
 create mode 100644 Documentation/driver-api/pm/notifiers.rst
 create mode 100644 Documentation/driver-api/pm/types.rst
 create mode 100644 Documentation/driver-api/regulator.rst
 create mode 100644 Documentation/driver-api/uio-howto.rst
 create mode 100644 Documentation/extcon/intel-int3496.txt
 delete mode 100644 Documentation/firmware_class/README
 rename Documentation/{ => md}/md-cluster.txt (100%)
 create mode 100644 Documentation/md/raid5-cache.txt
 create mode 100644 Documentation/mtd/intel-spi.txt
 create mode 100644 Documentation/networking/gtp.txt
 create mode 100644 Documentation/networking/netfilter-sysctl.txt
 create mode 100644 Documentation/perf/qcom_l2_pmu.txt
 delete mode 100644 Documentation/power/devices.txt
 delete mode 100644 Documentation/power/notifiers.txt
 create mode 100644 Documentation/siphash.txt
 create mode 100644 Documentation/sparc/console.txt
 create mode 100644 Documentation/sphinx/kfigure.py
 delete mode 100644 Documentation/spi/ep93xx_spi
 delete mode 100644 Documentation/timers/timer_stats.txt
 delete mode 100644 Documentation/translations/zh_CN/CodingStyle
 create mode 100644 Documentation/translations/zh_CN/coding-style.rst
 create mode 100644 Documentation/translations/zh_CN/index.rst
 delete mode 100644 arch/alpha/include/asm/current.h
 create mode 100644 arch/arm/boot/dts/am335x-boneblack-common.dtsi
 create mode 100644 arch/arm/boot/dts/am335x-boneblack-wireless.dts
 create mode 100644 arch/arm/boot/dts/am335x-bonegreen-common.dtsi
 create mode 100644 arch/arm/boot/dts/am335x-bonegreen-wireless.dts
 create mode 100644 arch/arm/boot/dts/am335x-pcm-953.dtsi
 create mode 100644 arch/arm/boot/dts/am335x-phycore-rdk.dts
 create mode 100644 arch/arm/boot/dts/armada-388-clearfog-base.dts
 create mode 100644 arch/arm/boot/dts/armada-388-clearfog-pro.dts
 create mode 100644 arch/arm/boot/dts/armada-388-clearfog.dtsi
 create mode 100644 arch/arm/boot/dts/armada-xp-98dx3236.dtsi
 create mode 100644 arch/arm/boot/dts/armada-xp-98dx3336.dtsi
 create mode 100644 arch/arm/boot/dts/armada-xp-98dx4251.dtsi
 create mode 100644 arch/arm/boot/dts/armada-xp-db-dxbc2.dts
 create mode 100644 arch/arm/boot/dts/armada-xp-db-xc3-24g4xg.dts
 create mode 100644 arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts
 create mode 100644 arch/arm/boot/dts/at91-linea.dtsi
 create mode 100644 arch/arm/boot/dts/at91-tse850-3.dts
 create mode 100644 arch/arm/boot/dts/axp223.dtsi
 create mode 100644 arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts
 create mode 100644 arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts
 create mode 100644 arch/arm/boot/dts/da850-lego-ev3.dts
 delete mode 100644 arch/arm/boot/dts/exynos4212.dtsi
 create mode 100644 arch/arm/boot/dts/exynos4412-pinctrl.dtsi
 create mode 100644 arch/arm/boot/dts/exynos4412-prime.dtsi
 delete mode 100644 arch/arm/boot/dts/exynos4x12-pinctrl.dtsi
 delete mode 100644 arch/arm/boot/dts/exynos4x12.dtsi
 create mode 100644 arch/arm/boot/dts/imx6dl-icore-rqs.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-savageboard.dts
 create mode 100644 arch/arm/boot/dts/imx6q-mccmon6.dts
 create mode 100644 arch/arm/boot/dts/imx6q-savageboard.dts
 create mode 100644 arch/arm/boot/dts/imx6qdl-savageboard.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ul-isiot-emmc.dts
 create mode 100644 arch/arm/boot/dts/imx6ul-isiot-nand.dts
 create mode 100644 arch/arm/boot/dts/imx6ul-isiot.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ul-opos6ul.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ul-opos6uldev.dts
 create mode 100644 arch/arm/boot/dts/sama5d36ek_cmp.dts
 create mode 100644 arch/arm/boot/dts/sama5d3xcm_cmp.dtsi
 create mode 100644 arch/arm/boot/dts/sama5d3xmb_cmp.dtsi
 create mode 100644 arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts
 create mode 100644 arch/arm/boot/dts/sun5i-a13-licheepi-one.dts
 create mode 100644 arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts
 create mode 100644 arch/arm/boot/dts/sun8i-h3-beelink-x2.dts
 create mode 100644 arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts
 create mode 100644 arch/arm/boot/dts/sun8i-v3s.dtsi
 create mode 100644 arch/arm/boot/dts/vf610-zii-dev-rev-c.dts
 create mode 100644 arch/arm/boot/dts/vf610-zii-dev.dtsi
 create mode 100644 arch/arm/configs/tango4_defconfig
 delete mode 100644 arch/arm/crypto/aes-armv4.S
 create mode 100644 arch/arm/crypto/aes-cipher-core.S
 create mode 100644 arch/arm/crypto/aes-cipher-glue.c
 create mode 100644 arch/arm/crypto/aes-neonbs-core.S
 create mode 100644 arch/arm/crypto/aes-neonbs-glue.c
 delete mode 100644 arch/arm/crypto/aes_glue.c
 delete mode 100644 arch/arm/crypto/aes_glue.h
 delete mode 100644 arch/arm/crypto/aesbs-core.S_shipped
 delete mode 100644 arch/arm/crypto/aesbs-glue.c
 delete mode 100644 arch/arm/crypto/bsaes-armv7.pl
 create mode 100644 arch/arm/crypto/chacha20-neon-core.S
 create mode 100644 arch/arm/crypto/chacha20-neon-glue.c
 create mode 100644 arch/arm/kvm/vgic-v3-coproc.c
 create mode 100644 arch/arm/mach-davinci/pdata-quirks.c
 delete mode 100644 arch/arm/mach-ux500/board-mop500-audio.c
 delete mode 100644 arch/arm/mach-ux500/board-mop500.h
 delete mode 100644 arch/arm/mach-ux500/hotplug.c
 delete mode 100644 arch/arm/mach-ux500/setup.h
 delete mode 100644 arch/arm/mach-ux500/ste-dma40-db8500.h
 create mode 100644 arch/arm/mm/physaddr.c
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts
 rename arch/arm64/boot/dts/amlogic/{meson-gxl-nexbox-a95x.dts => meson-gxl-s905x-nexbox-a95x.dts} (100%)
 rename arch/arm64/boot/dts/amlogic/{meson-gxm-s912-q200.dts => meson-gxm-q200.dts} (100%)
 rename arch/arm64/boot/dts/amlogic/{meson-gxm-s912-q201.dts => meson-gxm-q201.dts} (100%)
 create mode 100644 arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/ns2-xmc.dts
 create mode 100644 arch/arm64/boot/dts/exynos/exynos5433-bus.dtsi
 create mode 100644 arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi
 create mode 100644 arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts
 create mode 100644 arch/arm64/boot/dts/hisilicon/hi3660.dtsi
 create mode 100644 arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
 create mode 100644 arch/arm64/crypto/aes-cipher-core.S
 create mode 100644 arch/arm64/crypto/aes-cipher-glue.c
 create mode 100644 arch/arm64/crypto/aes-neonbs-core.S
 create mode 100644 arch/arm64/crypto/aes-neonbs-glue.c
 create mode 100644 arch/arm64/crypto/chacha20-neon-core.S
 create mode 100644 arch/arm64/crypto/chacha20-neon-glue.c
 delete mode 100644 arch/arm64/crypto/crc32-arm64.c
 create mode 100644 arch/arm64/kvm/vgic-sys-reg-v3.c
 create mode 100644 arch/arm64/mm/physaddr.c
 delete mode 100644 arch/cris/include/asm/current.h
 create mode 100644 arch/ia64/include/asm/exception.h
 delete mode 100644 arch/m32r/include/asm/current.h
 create mode 100644 arch/mips/Makefile.postlink
 create mode 100644 arch/mips/boot/dts/img/Makefile
 create mode 100644 arch/mips/boot/dts/img/pistachio.dtsi
 create mode 100644 arch/mips/boot/dts/img/pistachio_marduk.dts
 create mode 100644 arch/mips/cavium-octeon/octeon-usb.c
 create mode 100644 arch/mips/generic/kexec.c
 create mode 100644 arch/mips/include/asm/asm-prototypes.h
 create mode 100644 arch/mips/include/asm/mach-loongson32/regs-rtc.h
 create mode 100644 arch/mips/include/asm/tlbex.h
 delete mode 100644 arch/mips/include/asm/unaligned.h
 create mode 100644 arch/mips/kernel/cacheinfo.c
 delete mode 100644 arch/mips/kernel/mips_ksyms.c
 create mode 100644 arch/mips/mm/pgtable.c
 mode change 100755 => 100644 arch/nios2/boot/dts/10m50_devboard.dts
 mode change 100755 => 100644 arch/nios2/configs/10m50_defconfig
 create mode 100644 arch/openrisc/include/asm/atomic.h
 create mode 100644 arch/openrisc/include/asm/bitops/atomic.h
 create mode 100644 arch/openrisc/include/asm/cmpxchg.h
 create mode 100644 arch/openrisc/include/asm/futex.h
 create mode 100644 arch/openrisc/include/asm/string.h
 create mode 100644 arch/openrisc/kernel/.gitignore
 create mode 100644 arch/openrisc/lib/memcpy.c
 create mode 100644 arch/openrisc/lib/memset.S
 delete mode 100644 arch/parisc/include/asm/current.h
 create mode 100644 arch/powerpc/boot/dts/fsl/kmcent2.dts
 delete mode 100644 arch/powerpc/configs/85xx/kmp204x_defconfig
 create mode 100644 arch/powerpc/include/asm/isa-bridge.h
 create mode 100644 arch/powerpc/include/asm/powernv.h
 create mode 100644 arch/powerpc/kernel/optprobes.c
 create mode 100644 arch/powerpc/kernel/optprobes_head.S
 create mode 100644 arch/powerpc/kvm/book3s_64_mmu_radix.c
 create mode 100644 arch/powerpc/perf/8xx-pmu.c
 create mode 100644 arch/powerpc/platforms/85xx/t1042rdb_diu.c
 create mode 100644 arch/s390/crypto/paes_s390.c
 create mode 100644 arch/s390/include/asm/pkey.h
 create mode 100644 arch/s390/include/uapi/asm/pkey.h
 create mode 100644 arch/s390/kernel/early_printk.c
 delete mode 100644 arch/s390/kernel/sclp.c
 delete mode 100644 arch/score/include/asm/current.h
 mode change 100755 => 100644 arch/sh/boot/dts/j2_mimas_v2.dts
 create mode 100644 arch/tile/include/asm/div64.h
 create mode 100644 arch/x86/events/amd/Makefile
 create mode 100644 arch/x86/hyperv/Makefile
 create mode 100644 arch/x86/hyperv/hv_init.c
 create mode 100644 arch/x86/include/asm/kvmclock.h
 delete mode 100644 arch/x86/include/asm/pmc_atom.h
 create mode 100644 arch/x86/include/uapi/asm/hwcap2.h
 delete mode 100644 arch/x86/kernel/test_nx.c
 delete mode 100644 arch/x86/kernel/test_rodata.c
 delete mode 100644 arch/x86/platform/atom/pmc_atom.c
 delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_ipc.c
 delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_ipc.h
 create mode 100644 arch/x86/platform/intel-mid/device_libs/platform_mrfld_rtc.c
 delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_pmic_gpio.c
 create mode 100644 arch/x86/xen/xen-pvh.S
 delete mode 100644 arch/xtensa/boot/boot-uboot/Makefile
 create mode 100644 block/blk-mq-debugfs.c
 create mode 100644 block/blk-mq-sched.c
 create mode 100644 block/blk-mq-sched.h
 create mode 100644 block/blk-mq-virtio.c
 create mode 100644 block/mq-deadline.c
 create mode 100644 block/opal_proto.h
 create mode 100644 block/sed-opal.c
 create mode 100644 crypto/aes_ti.c
 delete mode 100644 drivers/acpi/gsi.c
 create mode 100644 drivers/acpi/irq.c
 create mode 100644 drivers/ata/pata_falcon.c
 create mode 100644 drivers/char/tpm/tpm1_eventlog.c
 create mode 100644 drivers/char/tpm/tpm2_eventlog.c
 delete mode 100644 drivers/char/tpm/tpm_eventlog.c
 create mode 100644 drivers/clk/clk-versaclock5.c
 create mode 100644 drivers/clk/hisilicon/clk-hi3660.c
 create mode 100644 drivers/clk/mvebu/mv98dx3236.c
 create mode 100644 drivers/clk/rockchip/clk-muxgrf.c
 create mode 100644 drivers/clk/rockchip/clk-rk3328.c
 delete mode 100644 drivers/clk/samsung/clk-exynos4415.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun5i.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun5i.h
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-v3s.h
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.h
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.h
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80.h
 create mode 100644 drivers/clk/tegra/clk-bpmp.c
 create mode 100644 drivers/clk/x86/clk-pmc-atom.c
 create mode 100644 drivers/clocksource/clkevt-probe.c
 create mode 100644 drivers/clocksource/renesas-ostm.c
 create mode 100644 drivers/clocksource/timer-gemini.c
 create mode 100644 drivers/cpufreq/bmips-cpufreq.c
 create mode 100644 drivers/cpufreq/ti-cpufreq.c
 create mode 100644 drivers/crypto/atmel-authenc.h
 create mode 100644 drivers/crypto/bcm/Makefile
 create mode 100644 drivers/crypto/bcm/cipher.c
 create mode 100644 drivers/crypto/bcm/cipher.h
 create mode 100644 drivers/crypto/bcm/spu.c
 create mode 100644 drivers/crypto/bcm/spu.h
 create mode 100644 drivers/crypto/bcm/spu2.c
 create mode 100644 drivers/crypto/bcm/spu2.h
 create mode 100644 drivers/crypto/bcm/spum.h
 create mode 100644 drivers/crypto/bcm/util.c
 create mode 100644 drivers/crypto/bcm/util.h
 create mode 100644 drivers/crypto/cavium/cpt/Kconfig
 create mode 100644 drivers/crypto/cavium/cpt/Makefile
 create mode 100644 drivers/crypto/cavium/cpt/cpt_common.h
 create mode 100644 drivers/crypto/cavium/cpt/cpt_hw_types.h
 create mode 100644 drivers/crypto/cavium/cpt/cptpf.h
 create mode 100644 drivers/crypto/cavium/cpt/cptpf_main.c
 create mode 100644 drivers/crypto/cavium/cpt/cptpf_mbox.c
 create mode 100644 drivers/crypto/cavium/cpt/cptvf.h
 create mode 100644 drivers/crypto/cavium/cpt/cptvf_algs.c
 create mode 100644 drivers/crypto/cavium/cpt/cptvf_algs.h
 create mode 100644 drivers/crypto/cavium/cpt/cptvf_main.c
 create mode 100644 drivers/crypto/cavium/cpt/cptvf_mbox.c
 create mode 100644 drivers/crypto/cavium/cpt/cptvf_reqmanager.c
 create mode 100644 drivers/crypto/cavium/cpt/request_manager.h
 create mode 100644 drivers/crypto/mediatek/Makefile
 create mode 100644 drivers/crypto/mediatek/mtk-aes.c
 create mode 100644 drivers/crypto/mediatek/mtk-platform.c
 create mode 100644 drivers/crypto/mediatek/mtk-platform.h
 create mode 100644 drivers/crypto/mediatek/mtk-regs.h
 create mode 100644 drivers/crypto/mediatek/mtk-sha.c
 delete mode 100644 drivers/dma/zx296702_dma.c
 create mode 100644 drivers/dma/zx_dma.c
 create mode 100644 drivers/extcon/extcon-intel-int3496.c
 create mode 100644 drivers/extcon/extcon.h
 create mode 100644 drivers/firmware/efi/libstub/secureboot.c
 create mode 100644 drivers/fsi/Kconfig
 create mode 100644 drivers/fsi/Makefile
 create mode 100644 drivers/fsi/fsi-core.c
 create mode 100644 drivers/gpio/gpio-exar.c
 create mode 100644 drivers/gpio/gpio-gemini.c
 create mode 100644 drivers/gpio/gpio-pci-idio-16.c
 create mode 100644 drivers/gpu/drm/i915/intel_lpe_audio.c
 create mode 100644 drivers/hwmon/stts751.c
 create mode 100644 drivers/i2c/busses/i2c-stm32f4.c
 create mode 100644 drivers/i2c/busses/i2c-tegra-bpmp.c
 create mode 100644 drivers/iio/adc/hx711.c
 create mode 100644 drivers/iio/adc/max11100.c
 create mode 100644 drivers/iio/adc/meson_saradc.c
 create mode 100644 drivers/iio/adc/rcar-gyroadc.c
 create mode 100644 drivers/iio/adc/ti-ads7950.c
 create mode 100644 drivers/iio/adc/ti-tlc4541.c
 create mode 100644 drivers/iio/imu/st_lsm6dsx/Kconfig
 create mode 100644 drivers/iio/imu/st_lsm6dsx/Makefile
 create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
 create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
 create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
 create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c
 create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c
 create mode 100644 drivers/iio/light/cm3605.c
 create mode 100644 drivers/iio/potentiometer/max5481.c
 create mode 100644 drivers/iio/pressure/cros_ec_baro.c
 create mode 100644 drivers/iio/proximity/srf08.c
 create mode 100644 drivers/iio/temperature/tmp007.c
 create mode 100644 drivers/iio/trigger/stm32-timer-trigger.c
 create mode 100644 drivers/infiniband/core/cgroup.c
 create mode 100644 drivers/infiniband/hw/bnxt_re/Kconfig
 create mode 100644 drivers/infiniband/hw/bnxt_re/Makefile
 create mode 100644 drivers/infiniband/hw/bnxt_re/bnxt_re.h
 create mode 100644 drivers/infiniband/hw/bnxt_re/ib_verbs.c
 create mode 100644 drivers/infiniband/hw/bnxt_re/ib_verbs.h
 create mode 100644 drivers/infiniband/hw/bnxt_re/main.c
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_fp.c
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_fp.h
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_res.c
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_res.h
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_sp.c
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_sp.h
 create mode 100644 drivers/infiniband/hw/bnxt_re/roce_hsi.h
 delete mode 100644 drivers/infiniband/hw/hfi1/dma.c
 create mode 100644 drivers/infiniband/hw/mlx5/cmd.c
 create mode 100644 drivers/infiniband/hw/mlx5/cmd.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_dma.c
 delete mode 100644 drivers/infiniband/sw/rdmavt/dma.c
 delete mode 100644 drivers/infiniband/sw/rdmavt/dma.h
 create mode 100644 drivers/infiniband/sw/rdmavt/rc.c
 delete mode 100644 drivers/infiniband/sw/rxe/rxe_dma.c
 create mode 100644 drivers/input/keyboard/tm2-touchkey.c
 delete mode 100644 drivers/input/misc/mpu3050.c
 delete mode 100644 drivers/input/touchscreen/intel-mid-touch.c
 create mode 100644 drivers/input/touchscreen/zet6223.c
 create mode 100644 drivers/irqchip/irq-gemini.c
 create mode 100644 drivers/irqchip/qcom-irq-combiner.c
 delete mode 100644 drivers/lightnvm/gennvm.c
 delete mode 100644 drivers/lightnvm/gennvm.h
 delete mode 100644 drivers/lightnvm/sysblk.c
 delete mode 100644 drivers/macintosh/via-maciisi.c
 delete mode 100644 drivers/media/dvb-frontends/hd29l2.c
 delete mode 100644 drivers/media/dvb-frontends/hd29l2.h
 delete mode 100644 drivers/media/dvb-frontends/hd29l2_priv.h
 create mode 100644 drivers/media/dvb-frontends/zd1301_demod.c
 create mode 100644 drivers/media/dvb-frontends/zd1301_demod.h
 create mode 100644 drivers/media/i2c/et8ek8/Kconfig
 create mode 100644 drivers/media/i2c/et8ek8/Makefile
 create mode 100644 drivers/media/i2c/et8ek8/et8ek8_driver.c
 create mode 100644 drivers/media/i2c/et8ek8/et8ek8_mode.c
 create mode 100644 drivers/media/i2c/et8ek8/et8ek8_reg.h
 create mode 100644 drivers/media/platform/coda/imx-vdoa.c
 create mode 100644 drivers/media/platform/coda/imx-vdoa.h
 create mode 100644 drivers/media/platform/sti/delta/Makefile
 create mode 100644 drivers/media/platform/sti/delta/delta-cfg.h
 create mode 100644 drivers/media/platform/sti/delta/delta-debug.c
 create mode 100644 drivers/media/platform/sti/delta/delta-debug.h
 create mode 100644 drivers/media/platform/sti/delta/delta-ipc.c
 create mode 100644 drivers/media/platform/sti/delta/delta-ipc.h
 create mode 100644 drivers/media/platform/sti/delta/delta-mem.c
 create mode 100644 drivers/media/platform/sti/delta/delta-mem.h
 create mode 100644 drivers/media/platform/sti/delta/delta-mjpeg-dec.c
 create mode 100644 drivers/media/platform/sti/delta/delta-mjpeg-fw.h
 create mode 100644 drivers/media/platform/sti/delta/delta-mjpeg-hdr.c
 create mode 100644 drivers/media/platform/sti/delta/delta-mjpeg.h
 create mode 100644 drivers/media/platform/sti/delta/delta-v4l2.c
 create mode 100644 drivers/media/platform/sti/delta/delta.h
 create mode 100644 drivers/media/platform/sti/hva/hva-debugfs.c
 create mode 100644 drivers/media/rc/ir-spi.c
 create mode 100644 drivers/media/rc/keymaps/rc-d680-dmb.c
 create mode 100644 drivers/media/rc/keymaps/rc-dvico-mce.c
 create mode 100644 drivers/media/rc/keymaps/rc-dvico-portable.c
 create mode 100644 drivers/media/rc/keymaps/rc-geekbox.c
 create mode 100644 drivers/media/rc/mtk-cir.c
 create mode 100644 drivers/media/usb/dvb-usb-v2/zd1301.c
 create mode 100644 drivers/mfd/motorola-cpcap.c
 create mode 100644 drivers/mfd/stm32-timers.c
 create mode 100644 drivers/misc/eeprom/idt_89hpesx.c
 create mode 100644 drivers/misc/sram-exec.c
 create mode 100644 drivers/misc/sram.h
 create mode 100644 drivers/mmc/core/card.h
 create mode 100644 drivers/mmc/core/pwrseq_sd8787.c
 delete mode 100644 drivers/mmc/core/quirks.c
 create mode 100644 drivers/mmc/core/quirks.h
 create mode 100644 drivers/mmc/host/dw_mmc-zx.c
 create mode 100644 drivers/mmc/host/dw_mmc-zx.h
 delete mode 100644 drivers/mmc/host/sdhci-s3c-regs.h
 create mode 100644 drivers/mtd/maps/physmap_of_gemini.c
 create mode 100644 drivers/mtd/maps/physmap_of_gemini.h
 create mode 100644 drivers/mtd/spi-nor/aspeed-smc.c
 create mode 100644 drivers/mtd/spi-nor/intel-spi-platform.c
 create mode 100644 drivers/mtd/spi-nor/intel-spi.c
 create mode 100644 drivers/mtd/spi-nor/intel-spi.h
 create mode 100644 drivers/net/can/rx-offload.c
 create mode 100644 drivers/net/dsa/bcm_sf2_cfp.c
 create mode 100644 drivers/net/ethernet/aquantia/Kconfig
 create mode 100644 drivers/net/ethernet/aquantia/Makefile
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/Makefile
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_common.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_hw.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_main.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_main.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ring.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ring.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_rss.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_utils.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_vec.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_vec.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/ver.h
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_main.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_main.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_main.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp6000.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp_xpb.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_arm.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mip.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_target.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_fcoe.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_fcoe.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.h
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede_filter.c
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede_fp.c
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede_ptp.c
 create mode 100644 drivers/net/ethernet/qlogic/qede/qede_ptp.h
 create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-ethtool.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c
 delete mode 100644 drivers/net/ethernet/synopsys/Kconfig
 delete mode 100644 drivers/net/ethernet/synopsys/Makefile
 delete mode 100644 drivers/net/ethernet/synopsys/dwc_eth_qos.c
 create mode 100644 drivers/net/ipvlan/ipvtap.c
 create mode 100644 drivers/net/phy/mdio-boardinfo.c
 create mode 100644 drivers/net/phy/mdio-boardinfo.h
 create mode 100644 drivers/net/tap.c
 create mode 100644 drivers/pci/dwc/Kconfig
 create mode 100644 drivers/pci/dwc/Makefile
 create mode 100644 drivers/pci/dwc/pci-dra7xx.c
 create mode 100644 drivers/pci/dwc/pci-exynos.c
 create mode 100644 drivers/pci/dwc/pci-imx6.c
 create mode 100644 drivers/pci/dwc/pci-keystone-dw.c
 create mode 100644 drivers/pci/dwc/pci-keystone.c
 create mode 100644 drivers/pci/dwc/pci-keystone.h
 create mode 100644 drivers/pci/dwc/pci-layerscape.c
 create mode 100644 drivers/pci/dwc/pcie-armada8k.c
 create mode 100644 drivers/pci/dwc/pcie-artpec6.c
 create mode 100644 drivers/pci/dwc/pcie-designware-host.c
 create mode 100644 drivers/pci/dwc/pcie-designware-plat.c
 create mode 100644 drivers/pci/dwc/pcie-designware.c
 create mode 100644 drivers/pci/dwc/pcie-designware.h
 create mode 100644 drivers/pci/dwc/pcie-hisi.c
 create mode 100644 drivers/pci/dwc/pcie-qcom.c
 create mode 100644 drivers/pci/dwc/pcie-spear13xx.c
 delete mode 100644 drivers/pci/host/pci-dra7xx.c
 delete mode 100644 drivers/pci/host/pci-exynos.c
 delete mode 100644 drivers/pci/host/pci-imx6.c
 delete mode 100644 drivers/pci/host/pci-keystone-dw.c
 delete mode 100644 drivers/pci/host/pci-keystone.c
 delete mode 100644 drivers/pci/host/pci-keystone.h
 delete mode 100644 drivers/pci/host/pci-layerscape.c
 delete mode 100644 drivers/pci/host/pcie-armada8k.c
 delete mode 100644 drivers/pci/host/pcie-artpec6.c
 delete mode 100644 drivers/pci/host/pcie-designware-plat.c
 delete mode 100644 drivers/pci/host/pcie-designware.c
 delete mode 100644 drivers/pci/host/pcie-designware.h
 delete mode 100644 drivers/pci/host/pcie-hisi.c
 delete mode 100644 drivers/pci/host/pcie-qcom.c
 delete mode 100644 drivers/pci/host/pcie-spear13xx.c
 create mode 100644 drivers/perf/qcom_l2_pmu.c
 create mode 100644 drivers/phy/phy-bcm-nsp-usb3.c
 create mode 100644 drivers/phy/phy-exynos-pcie.c
 create mode 100644 drivers/phy/phy-qcom-usb-hs.c
 create mode 100644 drivers/phy/phy-qcom-usb-hsic.c
 create mode 100644 drivers/pinctrl/intel/pinctrl-geminilake.c
 create mode 100644 drivers/pinctrl/stm32/pinctrl-stm32h743.c
 delete mode 100644 drivers/pinctrl/sunxi/pinctrl-gr8.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun50i-h5.c
 delete mode 100644 drivers/pinctrl/sunxi/pinctrl-sun5i-a10s.c
 delete mode 100644 drivers/pinctrl/sunxi/pinctrl-sun5i-a13.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun5i.c
 delete mode 100644 drivers/pinctrl/sunxi/pinctrl-sun6i-a31s.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c
 create mode 100644 drivers/pinctrl/ti/Kconfig
 create mode 100644 drivers/pinctrl/ti/Makefile
 create mode 100644 drivers/pinctrl/ti/pinctrl-ti-iodelay.c
 delete mode 100644 drivers/platform/x86/intel_pmic_gpio.c
 create mode 100644 drivers/platform/x86/intel_turbo_max_3.c
 create mode 100644 drivers/platform/x86/pmc_atom.c
 create mode 100644 drivers/platform/x86/silead_dmi.c
 create mode 100644 drivers/power/supply/axp20x_ac_power.c
 delete mode 100644 drivers/power/supply/intel_mid_battery.c
 create mode 100644 drivers/power/supply/max14656_charger_detector.c
 create mode 100644 drivers/power/supply/sbs-charger.c
 create mode 100644 drivers/ptp/ptp_kvm.c
 create mode 100644 drivers/pwm/pwm-stm32.c
 create mode 100644 drivers/regulator/cpcap-regulator.c
 create mode 100644 drivers/remoteproc/qcom_common.c
 create mode 100644 drivers/remoteproc/qcom_common.h
 delete mode 100644 drivers/remoteproc/qcom_mdt_loader.c
 delete mode 100644 drivers/remoteproc/qcom_mdt_loader.h
 create mode 100644 drivers/reset/hisilicon/reset-hi3660.c
 create mode 100644 drivers/reset/reset-zx2967.c
 create mode 100644 drivers/rpmsg/rpmsg_char.c
 create mode 100644 drivers/rtc/rtc-stm32.c
 create mode 100644 drivers/s390/char/sclp_early_core.c
 create mode 100644 drivers/s390/crypto/pkey_api.c
 delete mode 100644 drivers/scsi/g_NCR5380.h
 create mode 100644 drivers/scsi/lpfc/lpfc_nvme.c
 create mode 100644 drivers/scsi/lpfc/lpfc_nvme.h
 create mode 100644 drivers/scsi/lpfc/lpfc_nvmet.c
 create mode 100644 drivers/scsi/lpfc/lpfc_nvmet.h
 create mode 100644 drivers/scsi/qedf/Kconfig
 create mode 100644 drivers/scsi/qedf/Makefile
 create mode 100644 drivers/scsi/qedf/qedf.h
 create mode 100644 drivers/scsi/qedf/qedf_attr.c
 create mode 100644 drivers/scsi/qedf/qedf_dbg.c
 create mode 100644 drivers/scsi/qedf/qedf_dbg.h
 create mode 100644 drivers/scsi/qedf/qedf_debugfs.c
 create mode 100644 drivers/scsi/qedf/qedf_els.c
 create mode 100644 drivers/scsi/qedf/qedf_fip.c
 create mode 100644 drivers/scsi/qedf/qedf_hsi.h
 create mode 100644 drivers/scsi/qedf/qedf_io.c
 create mode 100644 drivers/scsi/qedf/qedf_main.c
 create mode 100644 drivers/scsi/qedf/qedf_version.h
 delete mode 100644 drivers/scsi/sun3_scsi.h
 create mode 100644 drivers/soc/qcom/mdt_loader.c
 create mode 100644 drivers/soc/rockchip/grf.c
 create mode 100644 drivers/soc/zte/Kconfig
 create mode 100644 drivers/soc/zte/Makefile
 create mode 100644 drivers/soc/zte/zx296718_pm_domains.c
 create mode 100644 drivers/soc/zte/zx2967_pm_domains.c
 create mode 100644 drivers/soc/zte/zx2967_pm_domains.h
 create mode 100644 drivers/spi/spi-lantiq-ssc.c
 create mode 100644 drivers/staging/bcm2835-audio/Kconfig
 create mode 100644 drivers/staging/bcm2835-audio/Makefile
 create mode 100644 drivers/staging/bcm2835-audio/TODO
 create mode 100644 drivers/staging/bcm2835-audio/bcm2835-ctl.c
 create mode 100644 drivers/staging/bcm2835-audio/bcm2835-pcm.c
 create mode 100644 drivers/staging/bcm2835-audio/bcm2835-vchiq.c
 create mode 100644 drivers/staging/bcm2835-audio/bcm2835.c
 create mode 100644 drivers/staging/bcm2835-audio/bcm2835.h
 create mode 100644 drivers/staging/bcm2835-audio/vc_vchi_audioserv_defs.h
 delete mode 100644 drivers/staging/greybus/timesync.c
 delete mode 100644 drivers/staging/greybus/timesync.h
 delete mode 100644 drivers/staging/greybus/timesync_platform.c
 delete mode 100644 drivers/staging/i4l/Documentation/README.act2000
 delete mode 100644 drivers/staging/i4l/Documentation/README.icn
 delete mode 100644 drivers/staging/i4l/Documentation/README.pcbit
 delete mode 100644 drivers/staging/i4l/Documentation/README.sc
 delete mode 100644 drivers/staging/i4l/Kconfig
 delete mode 100644 drivers/staging/i4l/Makefile
 delete mode 100644 drivers/staging/i4l/TODO
 delete mode 100644 drivers/staging/i4l/act2000/Kconfig
 delete mode 100644 drivers/staging/i4l/act2000/Makefile
 delete mode 100644 drivers/staging/i4l/act2000/act2000.h
 delete mode 100644 drivers/staging/i4l/act2000/act2000_isa.c
 delete mode 100644 drivers/staging/i4l/act2000/act2000_isa.h
 delete mode 100644 drivers/staging/i4l/act2000/capi.c
 delete mode 100644 drivers/staging/i4l/act2000/capi.h
 delete mode 100644 drivers/staging/i4l/act2000/module.c
 delete mode 100644 drivers/staging/i4l/icn/Kconfig
 delete mode 100644 drivers/staging/i4l/icn/Makefile
 delete mode 100644 drivers/staging/i4l/icn/icn.c
 delete mode 100644 drivers/staging/i4l/icn/icn.h
 delete mode 100644 drivers/staging/i4l/pcbit/Kconfig
 delete mode 100644 drivers/staging/i4l/pcbit/Makefile
 delete mode 100644 drivers/staging/i4l/pcbit/callbacks.c
 delete mode 100644 drivers/staging/i4l/pcbit/callbacks.h
 delete mode 100644 drivers/staging/i4l/pcbit/capi.c
 delete mode 100644 drivers/staging/i4l/pcbit/capi.h
 delete mode 100644 drivers/staging/i4l/pcbit/drv.c
 delete mode 100644 drivers/staging/i4l/pcbit/edss1.c
 delete mode 100644 drivers/staging/i4l/pcbit/edss1.h
 delete mode 100644 drivers/staging/i4l/pcbit/layer2.c
 delete mode 100644 drivers/staging/i4l/pcbit/layer2.h
 delete mode 100644 drivers/staging/i4l/pcbit/module.c
 delete mode 100644 drivers/staging/i4l/pcbit/pcbit.h
 create mode 100644 drivers/staging/lustre/lustre/include/lustre_obdo.h
 delete mode 100644 drivers/staging/media/lirc/lirc_bt829.c
 delete mode 100644 drivers/staging/media/lirc/lirc_imon.c
 delete mode 100644 drivers/staging/media/lirc/lirc_parallel.c
 delete mode 100644 drivers/staging/media/lirc/lirc_parallel.h
 create mode 100644 drivers/staging/media/platform/bcm2835/Kconfig
 create mode 100644 drivers/staging/media/platform/bcm2835/Makefile
 create mode 100644 drivers/staging/media/platform/bcm2835/TODO
 create mode 100644 drivers/staging/media/platform/bcm2835/bcm2835-camera.c
 create mode 100644 drivers/staging/media/platform/bcm2835/bcm2835-camera.h
 create mode 100644 drivers/staging/media/platform/bcm2835/controls.c
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-common.h
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-encodings.h
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg-common.h
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg-format.h
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg-port.h
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg.h
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-parameters.h
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-vchiq.c
 create mode 100644 drivers/staging/media/platform/bcm2835/mmal-vchiq.h
 delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835.h
 create mode 100644 drivers/thermal/rcar_gen3_thermal.c
 create mode 100644 drivers/thermal/zx2967_thermal.c
 create mode 100644 drivers/tty/serdev/Kconfig
 create mode 100644 drivers/tty/serdev/Makefile
 create mode 100644 drivers/tty/serdev/core.c
 create mode 100644 drivers/tty/serdev/serdev-ttyport.c
 create mode 100644 drivers/tty/serial/8250/8250_exar.c
 create mode 100644 drivers/usb/chipidea/ulpi.c
 create mode 100644 drivers/usb/misc/usb251xb.c
 delete mode 100644 drivers/usb/serial/io_tables.h
 delete mode 100644 drivers/usb/serial/keyspan.h
 create mode 100644 drivers/usb/serial/upd78f0730.c
 create mode 100644 drivers/w1/slaves/w1_ds2405.c
 create mode 100644 drivers/watchdog/gemini_wdt.c
 create mode 100644 drivers/watchdog/nic7018_wdt.c
 create mode 100644 drivers/watchdog/zx2967_wdt.c
 create mode 100644 drivers/xen/xenbus/xenbus.h
 delete mode 100644 drivers/xen/xenbus/xenbus_comms.h
 delete mode 100644 drivers/xen/xenbus/xenbus_probe.h
 create mode 100644 fs/crypto/bio.c
 create mode 100644 include/acpi/platform/acintel.h
 delete mode 100644 include/asm-generic/cputime.h
 delete mode 100644 include/asm-generic/cputime_jiffies.h
 delete mode 100644 include/asm-generic/cputime_nsecs.h
 create mode 100644 include/asm-generic/kprobes.h
 create mode 100644 include/drm/intel_lpe_audio.h
 delete mode 100644 include/dt-bindings/clock/exynos4415.h
 create mode 100644 include/dt-bindings/clock/hi3660-clock.h
 create mode 100644 include/dt-bindings/clock/rk3328-cru.h
 create mode 100644 include/dt-bindings/clock/ste-ab8500.h
 create mode 100644 include/dt-bindings/clock/stm32fx-clock.h
 create mode 100644 include/dt-bindings/clock/sun5i-ccu.h
 create mode 100644 include/dt-bindings/clock/sun8i-v3s-ccu.h
 create mode 100644 include/dt-bindings/clock/sun9i-a80-ccu.h
 create mode 100644 include/dt-bindings/clock/sun9i-a80-de.h
 create mode 100644 include/dt-bindings/clock/sun9i-a80-usb.h
 create mode 100644 include/dt-bindings/net/mscc-phy-vsc8531.h
 create mode 100644 include/dt-bindings/pinctrl/stm32h7-pinfunc.h
 create mode 100644 include/dt-bindings/power/rk3328-power.h
 create mode 100644 include/dt-bindings/reset/sun5i-ccu.h
 create mode 100644 include/dt-bindings/reset/sun8i-v3s-ccu.h
 create mode 100644 include/dt-bindings/reset/sun9i-a80-ccu.h
 create mode 100644 include/dt-bindings/reset/sun9i-a80-de.h
 create mode 100644 include/dt-bindings/reset/sun9i-a80-usb.h
 create mode 100644 include/dt-bindings/soc/zte,pm_domains.h
 create mode 100644 include/dt-bindings/thermal/lm90.h
 create mode 100644 include/linux/blk-mq-virtio.h
 create mode 100644 include/linux/bpf_trace.h
 create mode 100644 include/linux/can/rx-offload.h
 create mode 100644 include/linux/cgroup_rdma.h
 delete mode 100644 include/linux/cputime.h
 create mode 100644 include/linux/fscrypt_common.h
 create mode 100644 include/linux/fscrypt_notsupp.h
 create mode 100644 include/linux/fscrypt_supp.h
 delete mode 100644 include/linux/fscrypto.h
 create mode 100644 include/linux/fsi.h
 delete mode 100644 include/linux/i2c/mpr121_touchkey.h
 create mode 100644 include/linux/if_tap.h
 create mode 100644 include/linux/iio/buffer_impl.h
 create mode 100644 include/linux/iio/timer/stm32-timer-trigger.h
 delete mode 100644 include/linux/input/tca8418_keypad.h
 delete mode 100644 include/linux/intel_pmic_gpio.h
 create mode 100644 include/linux/mfd/motorola-cpcap.h
 create mode 100644 include/linux/mfd/stm32-timers.h
 create mode 100644 include/linux/mm_types_task.h
 delete mode 100644 include/linux/mmc/boot.h
 delete mode 100644 include/linux/mmc/dw_mmc.h
 delete mode 100644 include/linux/mtd/fsmc.h
 create mode 100644 include/linux/parman.h
 create mode 100644 include/linux/platform_data/intel-spi.h
 delete mode 100644 include/linux/platform_data/rtc-m48t86.h
 create mode 100644 include/linux/platform_data/ti-aemif.h
 create mode 100644 include/linux/platform_data/x86/clk-pmc-atom.h
 create mode 100644 include/linux/platform_data/x86/pmc_atom.h
 create mode 100644 include/linux/qed/fcoe_common.h
 create mode 100644 include/linux/qed/qed_fcoe_if.h
 create mode 100644 include/linux/rcupdate_wait.h
 create mode 100644 include/linux/rcuwait.h
 create mode 100644 include/linux/refcount.h
 delete mode 100644 include/linux/rfkill-regulator.h
 create mode 100644 include/linux/rodata_test.h
 create mode 100644 include/linux/sched/autogroup.h
 create mode 100644 include/linux/sched/clock.h
 create mode 100644 include/linux/sched/coredump.h
 create mode 100644 include/linux/sched/cpufreq.h
 create mode 100644 include/linux/sched/cputime.h
 create mode 100644 include/linux/sched/debug.h
 create mode 100644 include/linux/sched/hotplug.h
 create mode 100644 include/linux/sched/idle.h
 create mode 100644 include/linux/sched/init.h
 create mode 100644 include/linux/sched/jobctl.h
 create mode 100644 include/linux/sched/loadavg.h
 create mode 100644 include/linux/sched/mm.h
 create mode 100644 include/linux/sched/nohz.h
 create mode 100644 include/linux/sched/numa_balancing.h
 create mode 100644 include/linux/sched/signal.h
 create mode 100644 include/linux/sched/stat.h
 create mode 100644 include/linux/sched/task.h
 create mode 100644 include/linux/sched/task_stack.h
 create mode 100644 include/linux/sched/topology.h
 create mode 100644 include/linux/sched/user.h
 create mode 100644 include/linux/sched/wake_q.h
 create mode 100644 include/linux/sched/xacct.h
 create mode 100644 include/linux/sed-opal.h
 create mode 100644 include/linux/serdev.h
 create mode 100644 include/linux/signal_types.h
 create mode 100644 include/linux/siphash.h
 create mode 100644 include/linux/soc/qcom/mdt_loader.h
 delete mode 100644 include/linux/spi/tsc2005.h
 create mode 100644 include/linux/sram.h
 create mode 100644 include/linux/swap_slots.h
 create mode 100644 include/net/ife.h
 create mode 100644 include/net/psample.h
 create mode 100644 include/net/smc.h
 create mode 100644 include/net/tc_act/tc_sample.h
 create mode 100644 include/scsi/scsi_request.h
 mode change 100755 => 100644 include/sound/rt5665.h
 create mode 100644 include/trace/events/afs.h
 create mode 100644 include/trace/events/bpf.h
 create mode 100644 include/trace/events/fs_dax.h
 create mode 100644 include/trace/events/ufs.h
 create mode 100644 include/trace/events/xdp.h
 create mode 100644 include/uapi/linux/ife.h
 create mode 100644 include/uapi/linux/psample.h
 create mode 100644 include/uapi/linux/rpmsg.h
 create mode 100644 include/uapi/linux/sched/types.h
 create mode 100644 include/uapi/linux/sed-opal.h
 create mode 100644 include/uapi/linux/smc.h
 create mode 100644 include/uapi/linux/smc_diag.h
 create mode 100644 include/uapi/linux/tc_act/tc_sample.h
 rename include/{ => uapi}/linux/virtio_mmio.h (100%)
 create mode 100644 include/uapi/rdma/bnxt_re-abi.h
 create mode 100644 include/uapi/rdma/hfi/hfi1_ioctl.h
 create mode 100644 include/uapi/rdma/rdma_user_ioctl.h
 create mode 100644 include/xen/interface/hvm/dm_op.h
 create mode 100644 include/xen/interface/hvm/hvm_vcpu.h
 create mode 100644 include/xen/interface/hvm/start_info.h
 create mode 100644 kernel/bpf/lpm_trie.c
 delete mode 100644 kernel/cgroup.c
 create mode 100644 kernel/cgroup/Makefile
 create mode 100644 kernel/cgroup/cgroup-internal.h
 create mode 100644 kernel/cgroup/cgroup-v1.c
 create mode 100644 kernel/cgroup/cgroup.c
 create mode 100644 kernel/cgroup/cpuset.c
 rename kernel/{cgroup_freezer.c => cgroup/freezer.c} (100%)
 create mode 100644 kernel/cgroup/namespace.c
 create mode 100644 kernel/cgroup/pids.c
 create mode 100644 kernel/cgroup/rdma.c
 delete mode 100644 kernel/cgroup_pids.c
 delete mode 100644 kernel/cpuset.c
 create mode 100644 kernel/locking/test-ww_mutex.c
 delete mode 100644 kernel/printk/nmi.c
 create mode 100644 kernel/printk/printk_safe.c
 delete mode 100644 kernel/sched/auto_group.h
 rename kernel/sched/{auto_group.c => autogroup.c} (100%)
 create mode 100644 kernel/sched/autogroup.h
 create mode 100644 kernel/sched/topology.c
 delete mode 100644 kernel/time/timer_stats.c
 create mode 100644 lib/crc32test.c
 create mode 100644 lib/dma-virt.c
 create mode 100644 lib/globtest.c
 delete mode 100644 lib/halfmd4.c
 create mode 100644 lib/parman.c
 create mode 100644 lib/refcount.c
 create mode 100644 lib/siphash.c
 create mode 100644 lib/test_parman.c
 create mode 100644 lib/test_siphash.c
 create mode 100644 lib/test_sort.c
 create mode 100644 mm/page_vma_mapped.c
 create mode 100644 mm/rodata_test.c
 create mode 100644 mm/swap_slots.c
 create mode 100644 net/bridge/br_netlink_tunnel.c
 create mode 100644 net/bridge/br_private_tunnel.h
 create mode 100644 net/bridge/br_vlan_tunnel.c
 create mode 100644 net/core/gro_cells.c
 create mode 100644 net/dsa/switch.c
 create mode 100644 net/ife/Kconfig
 create mode 100644 net/ife/Makefile
 create mode 100644 net/ife/ife.c
 create mode 100644 net/ipv4/esp4_offload.c
 create mode 100644 net/ipv6/esp6_offload.c
 delete mode 100644 net/netfilter/nf_conntrack_proto_udplite.c
 delete mode 100644 net/netfilter/nf_nat_proto_udplite.c
 create mode 100644 net/netfilter/nft_set_bitmap.c
 create mode 100644 net/psample/Kconfig
 create mode 100644 net/psample/Makefile
 create mode 100644 net/psample/psample.c
 delete mode 100644 net/rfkill/rfkill-regulator.c
 create mode 100644 net/sched/act_sample.c
 delete mode 100644 net/sctp/ssnmap.c
 create mode 100644 net/sctp/stream.c
 create mode 100644 net/smc/Kconfig
 create mode 100644 net/smc/Makefile
 create mode 100644 net/smc/af_smc.c
 create mode 100644 net/smc/smc.h
 create mode 100644 net/smc/smc_cdc.c
 create mode 100644 net/smc/smc_cdc.h
 create mode 100644 net/smc/smc_clc.c
 create mode 100644 net/smc/smc_clc.h
 create mode 100644 net/smc/smc_close.c
 create mode 100644 net/smc/smc_close.h
 create mode 100644 net/smc/smc_core.c
 create mode 100644 net/smc/smc_core.h
 create mode 100644 net/smc/smc_diag.c
 create mode 100644 net/smc/smc_ib.c
 create mode 100644 net/smc/smc_ib.h
 create mode 100644 net/smc/smc_llc.c
 create mode 100644 net/smc/smc_llc.h
 create mode 100644 net/smc/smc_pnet.c
 create mode 100644 net/smc/smc_pnet.h
 create mode 100644 net/smc/smc_rx.c
 create mode 100644 net/smc/smc_rx.h
 create mode 100644 net/smc/smc_tx.c
 create mode 100644 net/smc/smc_tx.h
 create mode 100644 net/smc/smc_wr.c
 create mode 100644 net/smc/smc_wr.h
 create mode 100644 net/wireless/of.c
 create mode 100644 samples/statx/Makefile
 create mode 100644 samples/statx/test-statx.c
 create mode 100644 scripts/gcc-plugins/structleak_plugin.c
 create mode 100644 security/apparmor/include/lib.h
 create mode 100644 security/apparmor/include/policy_ns.h
 create mode 100644 security/apparmor/include/secid.h
 delete mode 100644 security/apparmor/include/sid.h
 create mode 100644 security/apparmor/nulldfa.in
 create mode 100644 security/apparmor/policy_ns.c
 create mode 100644 security/apparmor/secid.c
 delete mode 100644 security/apparmor/sid.c
 create mode 100644 sound/soc/codecs/nau8540.c
 create mode 100644 sound/soc/codecs/nau8540.h
 delete mode 100644 sound/soc/fsl/mpc5200_psc_ac97.h
 delete mode 100644 sound/soc/pxa/pxa2xx-ac97.h
 create mode 100644 sound/soc/rockchip/rk3288_hdmi_analog.c
 create mode 100644 sound/soc/sunxi/sun8i-codec.c
 create mode 100644 sound/usb/mixer_us16x08.c
 create mode 100644 sound/usb/mixer_us16x08.h
 create mode 100644 sound/x86/Kconfig
 create mode 100644 sound/x86/Makefile
 create mode 100644 sound/x86/intel_hdmi_audio.c
 create mode 100644 sound/x86/intel_hdmi_audio.h
 create mode 100644 sound/x86/intel_hdmi_lpe_audio.h
 create mode 100644 tools/gpio/.gitignore
 create mode 100644 tools/include/linux/compiler-gcc.h
 create mode 100644 tools/include/linux/spinlock.h
 create mode 100644 tools/leds/led_hw_brightness_mon.c
 create mode 100644 tools/perf/Documentation/perf-ftrace.txt
 create mode 100644 tools/perf/Documentation/perf-kallsyms.txt
 create mode 100644 tools/perf/builtin-ftrace.c
 create mode 100644 tools/perf/builtin-kallsyms.c
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-power.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-power.json
 create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-power.json
 create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-power.json
 create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-power.json
 create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-memory.json
 create mode 100644 tools/perf/tests/unit_number__scnprintf.c
 create mode 100755 tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
 create mode 100644 tools/testing/radix-tree/idr-test.c
 delete mode 100644 tools/testing/radix-tree/linux/bitops.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/__ffs.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/ffs.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/ffz.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/find.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/fls.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/fls64.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/hweight.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/le.h
 delete mode 100644 tools/testing/radix-tree/linux/bitops/non-atomic.h
 delete mode 100644 tools/testing/radix-tree/linux/export.h
 create mode 100644 tools/testing/radix-tree/linux/idr.h
 delete mode 100644 tools/testing/radix-tree/linux/mempool.h
 delete mode 100644 tools/testing/radix-tree/linux/types.h
 delete mode 100644 tools/testing/selftests/bpf/bpf_sys.h
 create mode 100644 tools/testing/selftests/bpf/test_lpm_map.c
 create mode 100644 tools/testing/selftests/bpf/test_tag.c
 create mode 100644 tools/testing/selftests/cpufreq/Makefile
 create mode 100755 tools/testing/selftests/cpufreq/cpu.sh
 create mode 100755 tools/testing/selftests/cpufreq/cpufreq.sh
 create mode 100755 tools/testing/selftests/cpufreq/governor.sh
 create mode 100755 tools/testing/selftests/cpufreq/main.sh
 create mode 100755 tools/testing/selftests/cpufreq/module.sh
 create mode 100755 tools/testing/selftests/cpufreq/special-tests.sh
 create mode 100755 tools/testing/selftests/firmware/fw_fallback.sh
 delete mode 100755 tools/testing/selftests/firmware/fw_userhelper.sh
 create mode 100644 tools/testing/selftests/gpio/.gitignore
 create mode 100644 tools/testing/selftests/locking/ww_mutex.sh
 create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK07
 create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK07.boot
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/.gitignore
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/Makefile
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/delay.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/export.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/mutex.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/percpu.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/preempt.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/rcupdate.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/sched.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/smp.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/linux/workqueue.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_includes/uapi/linux/types.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/.gitignore
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/kconfig.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/types.h
 create mode 100755 tools/testing/selftests/rcutorture/formal/srcu-cbmc/modify_srcu.awk
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/assume.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/barriers.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/bug_on.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/combined_source.c
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/config.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/include_srcu.c
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/int_typedefs.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/locks.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/misc.c
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/misc.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/percpu.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/preempt.c
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/preempt.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/simple_sync_srcu.c
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/workqueues.h
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/.gitignore
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/Makefile
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/assert_end.fail
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/force.fail
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/force2.fail
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/force3.fail
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/main.pass
 create mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/test.c
 create mode 100755 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/test_script.sh
 create mode 100644 tools/testing/selftests/splice/Makefile
 create mode 100644 tools/testing/selftests/splice/default_file_splice_read.c
 create mode 100755 tools/testing/selftests/splice/default_file_splice_read.sh
 create mode 100644 tools/testing/selftests/x86/ioperm.c
 create mode 100644 tools/testing/selftests/x86/sysret_rip.c
 create mode 100755 tools/usb/usbip/vudc/vudc_server_example.sh
 create mode 100644 virt/kvm/arm/vgic/vgic-debug.c

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

* [PULL] drm-misc-next
@ 2017-03-12 12:57 Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2017-03-12 12:57 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

drm-misc-next-2017-03-12:
More drm-misc stuff for 4.12:

- drm_platform removal from Laurent
- more dw-hdmi bridge driver updates (Laurent, Kieran, Neil)
- more header cleanup and documentation
- more drm_debugs_remove_files removal (Noralf)
- minor qxl updates (Gerd)
- edp crc support in helper + analogix_dp (Tomeu) for more igt
  testing!
- old/new iterator roll-out (Maarten)
- new bridge drivers: lvds (Laurent), megachips-something (Peter
  Senna)

Cheers, Daniel


The following changes since commit ca39b449f6d03e8235969f12f5dd25b8eb4304d6:

  drm/vc4: Fix OOPSes from trying to cache a partially constructed BO. (2017-03-02 09:57:23 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-03-12

for you to fetch changes up to a45216547e8925078b18b2a6b539100c3814e973:

  Merge branch 'drm/next/platform' of git://linuxtv.org/pinchartl/media into drm-misc-next (2017-03-11 11:46:03 +0100)

----------------------------------------------------------------
More drm-misc stuff for 4.12:

- drm_platform removal from Laurent
- more dw-hdmi bridge driver updates (Laurent, Kieran, Neil)
- more header cleanup and documentation
- more drm_debugs_remove_files removal (Noralf)
- minor qxl updates (Gerd)
- edp crc support in helper + analogix_dp (Tomeu) for more igt
  testing!
- old/new iterator roll-out (Maarten)
- new bridge drivers: lvds (Laurent), megachips-something (Peter
  Senna)

----------------------------------------------------------------
Daniel Vetter (10):
      drm/doc: Add todo about connector_list_iter
      drm: Extract drm_prime.h
      drm: Move drm_lock_data out of drmP.h
      drm: Extract drm_pci.h
      drm: Remove drmP.h include from drm_kms_helper_common.c
      drm/doc: document fallback behaviour for atomic events
      drm: rename drm_fops.c to drm_file.c
      drm: Remove DRM_MINOR_CNT
      drm: Extract drm_file.h
      Merge branch 'drm/next/platform' of git://linuxtv.org/pinchartl/media into drm-misc-next

Gabriel Krisman Bertazi (1):
      drm: qxl: Don't alloc fbdev if emulation is not supported

Gerd Hoffmann (5):
      qxl: drop mode_info.modes & related code.
      qxl: limit monitor config read retries
      qxl: read monitors config at boot
      qxl: fix qxl_conn_get_modes
      drm: virtio: use kmem_cache

Kieran Bingham (2):
      drm: bridge: dw-hdmi: Add support for custom PHY configuration
      drm: bridge: dw-hdmi: Remove device type from platform data

Laurent Pinchart (14):
      drm: shmobile: Perform initialization/cleanup at probe/remove time
      drm: exynos: Perform initialization/cleanup at probe/remove time
      drm: Remove unused drm_platform midlayer
      drm: Remove the struct drm_device platformdev field
      devicetree/bindings: display: bridge: Add LVDS encoder DT bindings
      drm: bridge: Add LVDS encoder driver
      drm: bridge: vga-dac: Add adi,adv7123 compatible string
      drm: bridge: lvds-encoder: Add thine,thc63lvdm83d compatible string
      drm: bridge: dw-hdmi: Remove unused functions
      drm: bridge: dw-hdmi: Move CSC configuration out of PHY code
      drm: bridge: dw-hdmi: Fix the PHY power down sequence
      drm: bridge: dw-hdmi: Fix the PHY power up sequence
      drm: bridge: dw-hdmi: Create PHY operations
      drm: bridge: dw-hdmi: Move the driver to a separate directory.

Maarten Lankhorst (5):
      drm/atomic: Fix atomic helpers to use the new iterator macros, v3.
      drm/atomic: Make drm_atomic_plane_disabling easier to understand.
      drm/atomic: Add macros to access existing old/new state, v2.
      drm/atomic: Convert get_existing_state callers to get_old/new_state, v4.
      drm/blend: Use new atomic iterator macros.

Neil Armstrong (2):
      drm: bridge: dw-hdmi: Enable CSC even for DVI
      drm: bridge: dw-hdmi: Switch to regmap for register access

Noralf Trønnes (3):
      drm/msm: Remove msm_debugfs_cleanup()
      drm/debugfs: Remove the drm_driver.debugfs_cleanup callback
      drm/qxl: Remove qxl_debugfs_remove_files()

Peter Senna Tschudin (3):
      dt-bindings: display: megachips-stdpxxxx-ge-b850v3-fw
      MAINTAINERS: Add entry for megachips-stdpxxxx-ge-b850v3-fw
      drm/bridge: Drivers for megachips-stdpxxxx-ge-b850v3-fw (LVDS-DP++)

Sean Paul (2):
      drm: Fix compilation error when CONFIG_DEBUG_FS is undefined
      drm/rockchip: Fix link error when CONFIG_DRM_ANALOGIX_DP undefined

Tomeu Vizoso (5):
      drm/dp: add crtc backpointer to drm_dp_aux
      drm/dp: add helpers for capture of frame CRCs
      drm/bridge: analogix_dp: add helpers for capture of frame CRCs
      drm/rockchip: Implement CRC debugfs API
      drm/dp: Add missing description to parameter

 .../bindings/display/bridge/lvds-transmitter.txt   |  64 +++
 .../bridge/megachips-stdpxxxx-ge-b850v3-fw.txt     |  94 ++++
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 Documentation/gpu/drm-internals.rst                |   7 +-
 Documentation/gpu/drm-mm.rst                       |   3 +
 Documentation/gpu/todo.rst                         |  13 +
 MAINTAINERS                                        |   8 +
 drivers/gpu/drm/Makefile                           |   4 +-
 drivers/gpu/drm/armada/armada_drv.c                |   3 +-
 drivers/gpu/drm/bridge/Kconfig                     |  38 +-
 drivers/gpu/drm/bridge/Makefile                    |   6 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  22 +
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |   1 +
 drivers/gpu/drm/bridge/lvds-encoder.c              | 210 +++++++++
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   | 428 ++++++++++++++++++
 drivers/gpu/drm/bridge/synopsys/Kconfig            |  23 +
 drivers/gpu/drm/bridge/synopsys/Makefile           |   5 +
 .../drm/bridge/{ => synopsys}/dw-hdmi-ahb-audio.c  |   0
 .../gpu/drm/bridge/{ => synopsys}/dw-hdmi-audio.h  |   0
 .../drm/bridge/{ => synopsys}/dw-hdmi-i2s-audio.c  |   0
 drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.c    | 467 ++++++++++++--------
 drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.h    |   0
 drivers/gpu/drm/drm_atomic.c                       |   6 +-
 drivers/gpu/drm/drm_atomic_helper.c                | 484 +++++++++++----------
 drivers/gpu/drm/drm_blend.c                        |  23 +-
 drivers/gpu/drm/drm_debugfs.c                      |   5 -
 drivers/gpu/drm/drm_dp_helper.c                    | 127 ++++++
 drivers/gpu/drm/{drm_fops.c => drm_file.c}         |   8 +-
 drivers/gpu/drm/drm_internal.h                     |   2 +-
 drivers/gpu/drm/drm_kms_helper_common.c            |   3 +-
 drivers/gpu/drm/drm_pci.c                          |   7 +
 drivers/gpu/drm/drm_plane_helper.c                 |   2 +-
 drivers/gpu/drm/drm_platform.c                     |  87 ----
 drivers/gpu/drm/drm_prime.c                        |   3 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   4 +-
 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            | 241 +++++-----
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   1 -
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   3 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   1 -
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   1 -
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |   2 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c            |   2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c            |   2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_mdss.c           |   2 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |  15 -
 drivers/gpu/drm/msm/msm_debugfs.h                  |   1 -
 drivers/gpu/drm/msm/msm_drv.c                      |   5 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   4 +-
 drivers/gpu/drm/msm/msm_kms.h                      |   1 -
 drivers/gpu/drm/msm/msm_perf.c                     |   5 +-
 drivers/gpu/drm/msm/msm_rd.c                       |   5 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   3 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |  13 -
 drivers/gpu/drm/qxl/qxl_display.c                  |  47 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   3 -
 drivers/gpu/drm/qxl/qxl_fb.c                       |   9 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |  23 -
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   1 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  51 +++
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   7 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           | 204 ++++-----
 drivers/gpu/drm/sti/sti_drv.c                      |   2 -
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   1 -
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  57 +--
 include/drm/bridge/analogix_dp.h                   |   3 +
 include/drm/bridge/dw_hdmi.h                       |  33 +-
 include/drm/drmP.h                                 | 219 +---------
 include/drm/drm_atomic.h                           | 108 +++++
 include/drm/drm_atomic_helper.h                    |  26 +-
 include/drm/drm_auth.h                             |  17 +
 include/drm/drm_crtc.h                             |   8 +-
 include/drm/drm_dp_helper.h                        |   9 +
 include/drm/drm_drv.h                              |   1 -
 include/drm/drm_file.h                             | 172 ++++++++
 include/drm/drm_gem.h                              |   4 +
 include/drm/drm_pci.h                              |  75 ++++
 include/drm/drm_prime.h                            |  80 ++++
 include/drm/drm_vma_manager.h                      |   1 -
 81 files changed, 2444 insertions(+), 1188 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/lvds-transmitter.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
 create mode 100644 drivers/gpu/drm/bridge/lvds-encoder.c
 create mode 100644 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
 create mode 100644 drivers/gpu/drm/bridge/synopsys/Kconfig
 create mode 100644 drivers/gpu/drm/bridge/synopsys/Makefile
 rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi-ahb-audio.c (100%)
 rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi-audio.h (100%)
 rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi-i2s-audio.c (100%)
 rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.c (88%)
 rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.h (100%)
 rename drivers/gpu/drm/{drm_fops.c => drm_file.c} (99%)
 delete mode 100644 drivers/gpu/drm/drm_platform.c
 create mode 100644 include/drm/drm_file.h
 create mode 100644 include/drm/drm_pci.h
 create mode 100644 include/drm/drm_prime.h

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

* [PULL] drm-misc-next
@ 2017-03-06  9:54 Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2017-03-06  9:54 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

drm-misc-next-2017-03-06:
First slice of drm-misc-next for 4.12:

Core/subsystem-wide:
- link status core patch from Manasi, for signalling link train fail
  to userspace. I also had the i915 patch in here, but that had a
  small buglet in our CI, so reverted.
- more debugfs_remove removal from Noralf, almost there now (Noralf
  said he'll try to follow up with the stragglers).
- drm todo moved into kerneldoc, for better visibility (see
  Documentation/gpu/todo.rst), lots of starter tasks in there.
- devm_ of helpers + use it in sti (from Ben Gaignard, acked by Rob
  Herring)
- extended framebuffer fbdev support (for fbdev flipping), and vblank
  wait ioctl fbdev support (Maxime Ripard)
- misc small things all over, as usual
- add vblank callbacks to drm_crtc_funcs, plus make lots of good use
  of this to simplify drivers (Shawn Guo)
- new atomic iterator macros to unconfuse old vs. new state

Small drivers:
- vc4 improvements from Eric
- vc4 kerneldocs (Eric)!
- tons of improvements for dw-mipi-dsi in rockchip from John Keeping
  and Chris Zhong.
- MAINTAINERS entries for drivers managed in drm-misc. It's not yet
  official, still an experiment, but definitely not complete fail and
  better to avoid confusion. We kinda screwed that up with drm-misc a
  bit when we started committers last year.
- qxl atomic conversion (Gabriel Krisman)
- bunch of virtual driver polish (qxl, virgl, ...)
- misc tiny patches all over

This is the first time we've done the same merge-window blackout for
drm-misc as we've done for drm-intel for ages, hence why we have a
_lot_ of stuff queued already. But it's still only half of drm-intel
(room to grow!), and the drivers in drm-misc experiment seems to work
at least insofar as that you also get lots of driver updates here
alredy.

I'll also try to send you the first i915 4.12 pull today. With those two
together we have ~550 patches queued in linux-next on the first day after
-rc1 was tagged. So much for we're doing it completely wrong :-)

Cheers, Daniel


The following changes since commit 64a577196d66b44e37384bc5c4d78c61f59d5b2a:

  lib/Kconfig: make PRIME_NUMBERS not user selectable. (2017-02-24 12:11:21 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-03-06

for you to fetch changes up to ca39b449f6d03e8235969f12f5dd25b8eb4304d6:

  drm/vc4: Fix OOPSes from trying to cache a partially constructed BO. (2017-03-02 09:57:23 -0800)

----------------------------------------------------------------
First slice of drm-misc-next for 4.12:

Core/subsystem-wide:
- link status core patch from Manasi, for signalling link train fail
  to userspace. I also had the i915 patch in here, but that had a
  small buglet in our CI, so reverted.
- more debugfs_remove removal from Noralf, almost there now (Noralf
  said he'll try to follow up with the stragglers).
- drm todo moved into kerneldoc, for better visibility (see
  Documentation/gpu/todo.rst), lots of starter tasks in there.
- devm_ of helpers + use it in sti (from Ben Gaignard, acked by Rob
  Herring)
- extended framebuffer fbdev support (for fbdev flipping), and vblank
  wait ioctl fbdev support (Maxime Ripard)
- misc small things all over, as usual
- add vblank callbacks to drm_crtc_funcs, plus make lots of good use
  of this to simplify drivers (Shawn Guo)
- new atomic iterator macros to unconfuse old vs. new state

Small drivers:
- vc4 improvements from Eric
- vc4 kerneldocs (Eric)!
- tons of improvements for dw-mipi-dsi in rockchip from John Keeping
  and Chris Zhong.
- MAINTAINERS entries for drivers managed in drm-misc. It's not yet
  official, still an experiment, but definitely not complete fail and
  better to avoid confusion. We kinda screwed that up with drm-misc a
  bit when we started committers last year.
- qxl atomic conversion (Gabriel Krisman)
- bunch of virtual driver polish (qxl, virgl, ...)
- misc tiny patches all over

This is the first time we've done the same merge-window blackout for
drm-misc as we've done for drm-intel for ages, hence why we have a
_lot_ of stuff queued already. But it's still only half of drm-intel
(room to grow!), and the drivers in drm-misc experiment seems to work
at least insofar as that you also get lots of driver updates here
alredy.

----------------------------------------------------------------
Ander Conselvan de Oliveira (1):
      drm: Add name for DRM_DP_DUAL_MODE_LSPCON

Andrey Grodzovsky (2):
      drm/atomic: Save flip flags in drm_crtc_state
      drm/nouveau/kms/nv50: Switch to using atomic helper for flip.

Andrzej Hajda (1):
      drm/bridge/sii8620: add missing error handling in probe

Archit Taneja (1):
      drm/doc: Fix up some kms function names

Benjamin Gaignard (2):
      of: add devm_ functions for populate and depopulate
      drm: sti: make driver use devm_of_platform_populate()

Boris Brezillon (1):
      drm/atmel-hlcdc: Simplify the HLCDC layer logic

Chris Wilson (3):
      drm: Micro-optimise drm_mm_for_each_node_in_range()
      drm: Reduce EDID warnings from DRM_ERROR to DRM_NOTE
      dma-buf/reservation: Wrap ww_mutex_trylock

Chris Zhong (7):
      dt-bindings: add rk3399 support for dw-mipi-rockchip
      drm/rockchip/dsi: dw-mipi: support RK3399 mipi dsi
      drm/rockchip/dsi: dw-mipi: correct the coding style
      drm/rockchip/dsi: remove mode_valid function
      dt-bindings: add power domain node for dw-mipi-rockchip
      drm/rockchip/dsi: fix insufficient bandwidth of some panel
      drm/rockchip/dsi: add dw-mipi power domain support

Colin Ian King (2):
      drm/vc4: simplify exit path of a failed allocation of dsi_connector
      drm: kselftest: fix spelling mistake: "misalinged" -> "misaligned"

Daniel Vetter (7):
      drm/fb-helper: Explain unload sequence a bit better
      drm/fb-helper: Automatically clean up fb_info
      Merge airlied/drm-next into drm-misc-next
      drm/docs: Record TODO about plane clipping
      drm/doc: Capture TODO for deferred fbdev setup
      MAINTAINERS: Update git entries for drivers in drm-misc
      Revert "drm/i915: Implement Link Rate fallback on Link training failure"

Eric Anholt (7):
      drm/vc4: Drop debug print at boot with DPI enabled.
      drm/vc4: Convert existing documentation to actual kerneldoc.
      drm/vc4: Add RST to bring together vc4 kerneldoc.
      drm/vc4: Extend and edit documentation for output from the RST
      drm/vc4: Add a paragraph at the top of vc4 docs introducing what it is.
      drm/vc4: Fulfill user BO creation requests from the kernel BO cache.
      drm/vc4: Fix OOPSes from trying to cache a partially constructed BO.

Gabriel Krisman Bertazi (16):
      drm: Always prepare null framebuffer in transitional helper
      drm: qxl: Drop device flags attribute
      drm: qxl: Consolidate bo reservation when pinning
      drm: qxl: Don't initialize vblank support
      drm: qxl: Expose creation of universal primary plane
      drm: qxl: Atomic phase 1: convert cursor to universal plane
      drm: qxl: Atomic phase 1: Use drm_plane_helpers for primary plane
      drm: qxl: Atomic phase 1: Implement mode_set_nofb
      drm: qxl: Atomic phase 1: Don't unpin primary when disabling crtc
      drm: qxl: Atomic phase 2: Wire up state object handlers
      drm: qxl: Atomic phase 2: Use drm_atomic_set_fb_for_plane helper
      drm: qxl: Atomic phase 3: Use atomic handlers for planes
      drm: qxl: Atomic phase 3: Wire up atomic set_config helper
      drm: qxl: Atomic phase 3: Wire up atomic page_flip helper
      drm: qxl: Enable atomic modesetting ioctl
      drm: Update drm_fbdev_cma_init documentation

Gustavo Padovan (2):
      dma-buf/dma-fence: improve doc for dma_fence_add_callback()
      drm/virtio: call drm_plane_cleanup() at destroy phase

Jani Nikula (4):
      drm: move edid property update and add modes out of edid firmware loader
      drm: do not debug log about missing CEA extensions on NULL edid
      drm/edid: respect connector force for drm_get_edid ddc probe
      drm: add drm_get_connector_force_name

Joan Jani (1):
      drivers:gpu: vga :vga_switcheroo.c : Fixed some coding style issues

Joe Perches (3):
      drm: drm_printer: add __printf validation
      gpu: drm: core: Convert printk(KERN_<LEVEL> to pr_<level>
      gpu: drm: drivers: Convert printk(KERN_<LEVEL> to pr_<level>

John Keeping (23):
      drm/rockchip: dw-mipi-dsi: don't configure hardware in mode_set for MIPI
      drm/rockchip: dw-mipi-dsi: pass mode in where needed
      drm/rockchip: dw-mipi-dsi: remove mode_set hook
      drm/rockchip: dw-mipi-dsi: fix command header writes
      drm/rockchip: dw-mipi-dsi: fix generic packet status check
      drm/rockchip: dw-mipi-dsi: avoid out-of-bounds read on tx_buf
      drm/rockchip: dw-mipi-dsi: include bad value in error message
      drm/rockchip: dw-mipi-dsi: respect message flags
      drm/rockchip: dw-mipi-dsi: only request HS clock when required
      drm/rockchip: dw-mipi-dsi: don't assume buffer is aligned
      drm/rockchip: dw-mipi-dsi: prepare panel after phy init
      drm/rockchip: dw-mipi-dsi: allow commands in panel_disable
      drm/rockchip: dw-mipi-dsi: fix escape clock rate
      drm/rockchip: dw-mipi-dsi: ensure PHY is reset
      drm/rockchip: dw-mipi-dsi: configure PHY before enabling
      drm/rockchip: dw-mipi-dsi: properly configure PHY timing
      drm/rockchip: dw-mipi-dsi: improve PLL configuration
      drm/rockchip: dw-mipi-dsi: use specific poll helper
      drm/rockchip: dw-mipi-dsi: use positive check for N{H, V}SYNC
      drm/rockchip: vop: test for P{H,V}SYNC
      drm/rockchip: dw-mipi-dsi: defer probe if panel is not loaded
      drm/rockchip: dw-mipi-dsi: support non-burst modes
      drm/rockchip: dw-mipi-dsi: add reset control

Laurent Pinchart (1):
      drm: Constify drm_mode_config atomic helper private pointer

Lorenzo Stoakes (1):
      drm/via: use get_user_pages_unlocked()

Maarten Lankhorst (5):
      drm/atomic: Add new iterators over all state, v3.
      drm/atomic: Make add_affected_connectors look at crtc_state.
      drm/atomic: Use new atomic iterator macros.
      drm/atomic: Make disable_all helper fully disable the crtc.
      drm: Convert drm_framebuffer_remove to atomic, v4.

Manasi Navare (3):
      drm: Add a new connector atomic property for link status
      drm: Fix the kernel doc warning for drm_link_status
      drm/i915: Implement Link Rate fallback on Link training failure

Maxime Ripard (1):
      drm/fb-helper: implement ioctl FBIO_WAITFORVSYNC

Michael Zoran (1):
      drm/vc4: Don't wait for vblank when updating the cursor

Neil Armstrong (1):
      MAINTAINERS: drm-meson: Update git entries

Noralf Trønnes (6):
      drm/armada: Remove armada_drm_debugfs_cleanup()
      drm/nouveau: Remove nouveau_drm_debugfs_cleanup()
      drm/virtio: Remove virtio_gpu_debugfs_takedown()
      drm/qxl: Remove qxl_debugfs_takedown()
      drm/i915: Remove i915_debugfs_unregister()
      drm/msm: Remove drm_debugfs_remove_files() calls

Russell King (1):
      drm: ensure atomic messages consistently include the name of the component

Shawn Guo (23):
      drm: add vblank hooks to struct drm_crtc_funcs
      drm: remove drm_vblank_no_hw_counter assignment from driver code
      drm: unexport function drm_vblank_no_hw_counter()
      drm: hdlcd: use vblank hooks in struct drm_crtc_funcs
      drm: malidp: use vblank hooks in struct drm_crtc_funcs
      drm: armada: use vblank hooks in struct drm_crtc_funcs
      drm: atmel: use vblank hooks in struct drm_crtc_funcs
      drm: exynos: use vblank hooks in struct drm_crtc_funcs
      drm: fsl-dcu: use vblank hooks in struct drm_crtc_funcs
      drm: hibmc: use vblank hooks in struct drm_crtc_funcs
      drm: imx: remove struct imx_drm_crtc and imx_drm_crtc_helper_funcs
      drm: meson: use vblank hooks in struct drm_crtc_funcs
      drm: rcar-du: use vblank hooks in struct drm_crtc_funcs
      drm: rockchip: remove struct rockchip_crtc_funcs
      drm: shmobile: use vblank hooks in struct drm_crtc_funcs
      drm: sun4i: use vblank hooks in struct drm_crtc_funcs
      drm: tegra: use vblank hooks in struct drm_crtc_funcs
      drm: tilcdc: use vblank hooks in struct drm_crtc_funcs
      drm: vc4: use vblank hooks in struct drm_crtc_funcs
      drm: zte: use vblank hooks in struct drm_crtc_funcs
      drm: kirin: use vblank hooks in struct drm_crtc_funcs
      drm: mediatek: use vblank hooks in struct drm_crtc_funcs
      drm: qxl: use vblank hooks in struct drm_crtc_funcs

Thierry Reding (8):
      drm/doc: Add TODO list
      drm: Rename drm_mode_object_get()
      drm: Introduce drm_mode_object_{get,put}()
      drm: Introduce drm_connector_{get,put}()
      drm: Introduce drm_framebuffer_{get,put}()
      drm: Introduce drm_gem_object_{get,put}()
      drm: Introduce drm_property_blob_{get,put}()
      drm: Rename connector list iterator API

Tomeu Vizoso (1):
      drm/edid: Don't print an error if the checksum of a CEA block is wrong

Tomi Valkeinen (1):
      drm/omap: use vblank hooks in struct drm_crtc_funcs

Wei Yongjun (4):
      drm: mxsfb: fix error return code in mxsfb_load()
      drm: mxsfb: Make local symbol mxsfb_funcs static
      drm/bridge/tfp410: Make symbol tfp410_platform_driver static
      drm/msm/dsi: fix error return code in msm_dsi_host_init()

Xinliang Liu (1):
      drm/fb-helper: Add multi buffer support for cma fbdev

kbuild test robot (1):
      drm/tinydrm: fix semicolon.cocci warnings

 .../display/rockchip/dw_mipi_dsi_rockchip.txt      |   7 +-
 Documentation/gpu/drm-mm.rst                       |  14 +-
 Documentation/gpu/index.rst                        |   2 +
 Documentation/gpu/introduction.rst                 |  10 +
 Documentation/gpu/todo.rst                         | 321 +++++++++
 Documentation/gpu/vc4.rst                          |  89 +++
 MAINTAINERS                                        |  14 +-
 drivers/dma-buf/dma-fence.c                        |   2 +
 drivers/gpu/drm/Kconfig                            |   9 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |  11 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |   1 -
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |  20 +
 drivers/gpu/drm/arm/hdlcd_drv.c                    |  21 -
 drivers/gpu/drm/arm/malidp_crtc.c                  |  21 +
 drivers/gpu/drm/arm/malidp_drv.c                   |  24 +-
 drivers/gpu/drm/armada/armada_crtc.c               |  56 +-
 drivers/gpu/drm/armada/armada_crtc.h               |   2 -
 drivers/gpu/drm/armada/armada_debugfs.c            |  65 +-
 drivers/gpu/drm/armada/armada_drm.h                |   1 -
 drivers/gpu/drm/armada/armada_drv.c                |  20 -
 drivers/gpu/drm/armada/armada_fbdev.c              |   2 -
 drivers/gpu/drm/ast/ast_fb.c                       |   9 +-
 drivers/gpu/drm/atmel-hlcdc/Makefile               |   1 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |  60 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       | 104 ++-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       | 361 ++++++++--
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.c    | 666 ------------------
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.h    | 399 -----------
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    | 642 +++++++++--------
 drivers/gpu/drm/bochs/bochs_fbdev.c                |   5 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |   4 +
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   2 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |   1 -
 drivers/gpu/drm/drm_atomic.c                       | 200 ++++--
 drivers/gpu/drm/drm_atomic_helper.c                | 205 ++++--
 drivers/gpu/drm/drm_cache.c                        |  12 +-
 drivers/gpu/drm/drm_connector.c                    | 132 +++-
 drivers/gpu/drm/drm_crtc.c                         |  12 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |  42 +-
 drivers/gpu/drm/drm_crtc_internal.h                |  14 +-
 drivers/gpu/drm/drm_debugfs.c                      |  24 +-
 drivers/gpu/drm/drm_dp_dual_mode_helper.c          |   2 +
 drivers/gpu/drm/drm_edid.c                         |  34 +-
 drivers/gpu/drm/drm_edid_load.c                    |  17 +-
 drivers/gpu/drm/drm_encoder.c                      |   8 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                |  20 +-
 drivers/gpu/drm/drm_fb_helper.c                    | 138 +++-
 drivers/gpu/drm/drm_framebuffer.c                  |  45 +-
 drivers/gpu/drm/drm_gem.c                          |  44 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |  10 +-
 drivers/gpu/drm/drm_ioc32.c                        |   3 +-
 drivers/gpu/drm/drm_irq.c                          |  81 ++-
 drivers/gpu/drm/drm_mm.c                           |   2 +-
 drivers/gpu/drm/drm_mode_config.c                  |  22 +-
 drivers/gpu/drm/drm_mode_object.c                  |  44 +-
 drivers/gpu/drm/drm_modes.c                        |   2 +-
 drivers/gpu/drm/drm_plane.c                        |  14 +-
 drivers/gpu/drm/drm_plane_helper.c                 |   7 +-
 drivers/gpu/drm/drm_prime.c                        |  10 +-
 drivers/gpu/drm/drm_print.c                        |   2 +-
 drivers/gpu/drm/drm_probe_helper.c                 |  20 +-
 drivers/gpu/drm/drm_property.c                     |  52 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |  40 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.h           |   2 -
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   4 -
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |   8 -
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   2 -
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   7 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |  26 +
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |  26 -
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |   9 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   9 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |  18 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |   5 +-
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |   7 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |  20 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |  23 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |   2 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |  11 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |  97 +--
 drivers/gpu/drm/i915/i915_drv.c                    |   1 -
 drivers/gpu/drm/i915/i915_drv.h                    |   2 -
 drivers/gpu/drm/i915/i915_irq.c                    |   1 -
 drivers/gpu/drm/i915/i915_sw_fence.c               |   8 +-
 drivers/gpu/drm/i915/intel_display.c               |  13 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   1 -
 drivers/gpu/drm/i915/intel_fbdev.c                 |   5 +-
 drivers/gpu/drm/i915/intel_pipe_crc.c              |  68 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 | 104 +--
 drivers/gpu/drm/imx/imx-drm.h                      |  13 -
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |  58 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   8 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.h            |   2 -
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   4 -
 drivers/gpu/drm/meson/meson_crtc.c                 |  22 +
 drivers/gpu/drm/meson/meson_drv.c                  |  21 -
 drivers/gpu/drm/mgag200/mgag200_fb.c               |   5 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   2 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   1 +
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c            |   7 -
 drivers/gpu/drm/msm/msm_debugfs.c                  |   2 -
 drivers/gpu/drm/msm/msm_drv.c                      |   3 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |   1 -
 drivers/gpu/drm/msm/msm_perf.c                     |  29 +-
 drivers/gpu/drm/msm/msm_rd.c                       |  31 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   4 +-
 drivers/gpu/drm/nouveau/nouveau_acpi.c             |   7 +-
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |  62 +-
 drivers/gpu/drm/nouveau/nouveau_debugfs.h          |   6 -
 drivers/gpu/drm/nouveau/nouveau_display.c          | 113 +--
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   2 -
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   1 -
 drivers/gpu/drm/nouveau/nouveau_vga.c              |   4 +-
 drivers/gpu/drm/nouveau/nv50_display.c             | 106 +--
 drivers/gpu/drm/nouveau/nvkm/core/mm.c             |  10 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |  17 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   3 +-
 drivers/gpu/drm/omapdrm/dss/dss.h                  |  15 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   2 +
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   3 -
 drivers/gpu/drm/omapdrm/omap_drv.h                 |   4 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   4 -
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   5 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |  18 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |   9 -
 drivers/gpu/drm/qxl/qxl_display.c                  | 773 ++++++++++-----------
 drivers/gpu/drm/qxl/qxl_drv.c                      |  32 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   9 +-
 drivers/gpu/drm/qxl/qxl_fb.c                       |  30 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |   5 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |  41 +-
 drivers/gpu/drm/r128/r128_cce.c                    |   7 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |  11 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |  29 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.h             |   1 -
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |  20 -
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             | 479 ++++++++-----
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |  52 --
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |  14 -
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |   9 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  17 +-
 drivers/gpu/drm/selftests/test-drm_mm.c            |  12 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |  51 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.h          |   1 -
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |  20 -
 drivers/gpu/drm/sti/sti_drv.c                      |   4 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |  24 +
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |  28 -
 drivers/gpu/drm/tegra/dc.c                         |  15 +-
 drivers/gpu/drm/tegra/drm.c                        |  38 -
 drivers/gpu/drm/tegra/drm.h                        |   3 -
 drivers/gpu/drm/tegra/fb.c                         |   5 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |  11 +
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |  13 -
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     |   2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   2 +-
 drivers/gpu/drm/udl/udl_fb.c                       |   5 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |  26 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  15 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |  16 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |  19 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   2 -
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  21 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |  26 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  23 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  12 +-
 drivers/gpu/drm/vc4/vc4_irq.c                      |   3 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  12 +-
 drivers/gpu/drm/vc4/vc4_render_cl.c                |   4 +
 drivers/gpu/drm/vc4/vc4_validate.c                 |  34 +-
 drivers/gpu/drm/vc4/vc4_validate_shaders.c         |  21 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |   6 +
 drivers/gpu/drm/via/via_dmablit.c                  |  10 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   8 -
 drivers/gpu/drm/virtio/virtgpu_display.c           |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   1 -
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   1 -
 drivers/gpu/drm/virtio/virtgpu_fb.c                |   5 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   4 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |   3 -
 drivers/gpu/drm/zte/zx_vou.c                       |  61 +-
 drivers/gpu/drm/zte/zx_vou.h                       |   3 -
 drivers/gpu/vga/vga_switcheroo.c                   |  28 +-
 drivers/of/platform.c                              |  71 ++
 include/drm/drm_atomic.h                           |  81 ++-
 include/drm/drm_atomic_helper.h                    |   2 +
 include/drm/drm_connector.h                        |  75 +-
 include/drm/drm_crtc.h                             |  53 +-
 include/drm/drm_drv.h                              |  16 +-
 include/drm/drm_edid.h                             |   7 +-
 include/drm/drm_fb_helper.h                        |  16 +-
 include/drm/drm_framebuffer.h                      |  49 +-
 include/drm/drm_gem.h                              |  80 ++-
 include/drm/drm_irq.h                              |   1 -
 include/drm/drm_mm.h                               |   5 +-
 include/drm/drm_mode_config.h                      |  13 +-
 include/drm/drm_mode_object.h                      |  36 +-
 include/drm/drm_print.h                            |   3 +
 include/drm/drm_property.h                         |  35 +-
 include/linux/of_platform.h                        |  11 +
 include/linux/reservation.h                        |  20 +
 include/uapi/drm/drm_mode.h                        |   4 +
 scripts/coccinelle/api/drm-get-put.cocci           |  92 +++
 207 files changed, 3997 insertions(+), 4121 deletions(-)
 create mode 100644 Documentation/gpu/todo.rst
 create mode 100644 Documentation/gpu/vc4.rst
 delete mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.c
 delete mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.h
 create mode 100644 scripts/coccinelle/api/drm-get-put.cocci

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

* [PULL] drm-misc-next
@ 2017-01-30  8:58 Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2017-01-30  8:58 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Another round of -misc stuff:
- Noralf debugfs cleanup cleanup (not yet everything, some more driver
  patches awaiting acks).
- More doc work.
- edid/infoframe fixes from Ville.
- misc 1-patch fixes all over, as usual

Noralf needs this for his tinydrm pull request.

And as discussed last week on irc, please backmerge -rc6:
- drm-intel needs it for 4.11 gvt fixes (due to the late refactor in
  virtio code from Alex)
- drm-misc needs it for a cleanup patch from Takashi for fixes in -rc.
- we need it to resolve the connector_list vs. nouveau mess.

Cheers, Daniel


The following changes since commit 6f897f51c4181397bf811d260eb7fef8d7ccd14f:

  drm: qxl: Open code teardown function for qxl (2017-01-19 15:33:30 -0200)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-01-30

for you to fetch changes up to 55d6616585363ff2aa9430bfe1ff1345bdc0599a:

  drm/vc4: Remove vc4_debugfs_cleanup() (2017-01-30 09:48:48 +0100)

----------------------------------------------------------------
Arnd Bergmann (1):
      drm: bridge: dw-hdmi: fix building without CONFIG_OF

Chris Wilson (6):
      lib/prime_numbers: Suppress warn on kmalloc failure
      drm: Show leaked connectors upon unload
      drm: Update drm_cache.c to pull in the new drm_cache.h
      drm/vgem: Switch to reservation_object_lock() helpers
      drm: Silence the compiler for drm_mode_get_hv_timings()
      dma/fence: Export enable-signaling tracepoint for emission by drivers

Daniel Vetter (14):
      drm/kms-helpers: Use recommened kerneldoc for struct member refs
      drm/gem|prime|mm: Use recommened kerneldoc for struct member refs
      drm/core: Use recommened kerneldoc for struct member refs
      drm/kms-core: Use recommened kerneldoc for struct member refs
      drm/gma500: Nuke device_is_agp callback
      drm: Update kerneldoc for drm_crtc.[hc]
      drm/doc: Clarify connector overview
      drm/i810: drop device_is_agp callback
      drm/mga: remove device_is_agp callback
      drm: remove device_is_agp callback
      drm: Nuke ums vgaarb support
      drm/moc: Mark legacy fields in drm_driver as such
      drm: s/drm_crtc_get_hv_timings/drm_mode_get_hv_timings/
      drm/doc: Fix typos for early_unregister doc

Dhinakaran Pandiyan (1):
      drm/dp: Store drm_device in MST topology manager

Michel Dänzer (1):
      drm/ttm: Make sure BOs being swapped out are cacheable

Noralf Trønnes (15):
      drm/fb-cma-helper: Add drm_fbdev_cma_set_suspend_unlocked()
      drm/simple-helpers: Add missing includes
      drm: debugfs: Remove all files automatically on cleanup
      drm: drm_minor_register(): Clean up debugfs on failure
      drm/atomic: Remove drm_atomic_debugfs_cleanup()
      drm/amd/amdgpu: Remove drm_debugfs_remove_files() call
      drm/etnaviv: allow build with COMPILE_TEST
      drm/etnaviv: Remove etnaviv_debugfs_cleanup()
      drm/hdlcd: Remove hdlcd_debugfs_cleanup()
      drm/omap: Remove omap_debugfs_cleanup()
      drm/radeon: Remove drm_debugfs_remove_files() call
      drm/sti: Remove drm_debugfs_remove_files() calls
      drm/tegra: Remove tegra_debugfs_cleanup()
      drm/tilcdc: Remove tilcdc_debugfs_cleanup()
      drm/vc4: Remove vc4_debugfs_cleanup()

Oleksandr Andrushchenko (1):
      drm/prime: Clarify DMA-BUF/GEM Object lifetime

Philipp Zabel (1):
      drm/fourcc: add vivante tiled layout format modifiers

Tobias Jakobi (1):
      drm/exynos: Remove Kconfig deps for FIMD and DECON7

Ville Syrjälä (5):
      drm/edid: Have drm_edid.h include hdmi.h
      drm/edid: Introduce drm_default_rgb_quant_range()
      drm/edid: Introduce drm_hdmi_avi_infoframe_quant_range()
      drm/edid: Set AVI infoframe Q even when QS=0
      drm/edid: Set YQ bits in the AVI infoframe according to CEA-861-F

Wei Yongjun (2):
      drm/atomic: make release_crtc_commit() static
      drm/hisilicon/hibmc: Fix wrong pointer passed to PTR_ERR()

 Documentation/gpu/drm-kms.rst                     |   8 +-
 drivers/dma-buf/dma-fence.c                       |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h               |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c        |  20 ---
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c           |   2 -
 drivers/gpu/drm/arm/hdlcd_drv.c                   |   7 --
 drivers/gpu/drm/bridge/dw-hdmi.c                  |   2 +
 drivers/gpu/drm/drm_agpsupport.c                  |   2 +
 drivers/gpu/drm/drm_atomic.c                      |  85 ++++++-------
 drivers/gpu/drm/drm_atomic_helper.c               | 101 ++++++++-------
 drivers/gpu/drm/drm_auth.c                        |   4 +-
 drivers/gpu/drm/drm_blend.c                       |  11 +-
 drivers/gpu/drm/drm_cache.c                       |   4 +-
 drivers/gpu/drm/drm_connector.c                   |  21 ++--
 drivers/gpu/drm/drm_crtc.c                        |  51 ++++----
 drivers/gpu/drm/drm_crtc_helper.c                 |  28 ++---
 drivers/gpu/drm/drm_crtc_internal.h               |   1 -
 drivers/gpu/drm/drm_debugfs.c                     |  29 +++--
 drivers/gpu/drm/drm_dp_helper.c                   |   2 +-
 drivers/gpu/drm/drm_dp_mst_topology.c             |   6 +-
 drivers/gpu/drm/drm_drv.c                         |  10 +-
 drivers/gpu/drm/drm_dumb_buffers.c                |   4 +-
 drivers/gpu/drm/drm_edid.c                        |  65 ++++++++++
 drivers/gpu/drm/drm_encoder.c                     |   2 +-
 drivers/gpu/drm/drm_encoder_slave.c               |   2 +-
 drivers/gpu/drm/drm_fb_cma_helper.c               |  18 +++
 drivers/gpu/drm/drm_fb_helper.c                   |  48 +++----
 drivers/gpu/drm/drm_fops.c                        |  11 +-
 drivers/gpu/drm/drm_framebuffer.c                 |  12 +-
 drivers/gpu/drm/drm_gem.c                         |  24 ++--
 drivers/gpu/drm/drm_internal.h                    |   1 +
 drivers/gpu/drm/drm_irq.c                         |  45 ++-----
 drivers/gpu/drm/drm_mm.c                          |   4 +-
 drivers/gpu/drm/drm_mode_config.c                 |   7 +-
 drivers/gpu/drm/drm_modes.c                       |  20 +++
 drivers/gpu/drm/drm_modeset_lock.c                |  10 +-
 drivers/gpu/drm/drm_pci.c                         |   4 +-
 drivers/gpu/drm/drm_plane.c                       |   2 +-
 drivers/gpu/drm/drm_plane_helper.c                |   9 +-
 drivers/gpu/drm/drm_platform.c                    |   2 +-
 drivers/gpu/drm/drm_prime.c                       |  19 ++-
 drivers/gpu/drm/drm_probe_helper.c                |  14 +--
 drivers/gpu/drm/drm_property.c                    |   4 +-
 drivers/gpu/drm/drm_sysfs.c                       |   2 +-
 drivers/gpu/drm/etnaviv/Kconfig                   |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c             |   7 --
 drivers/gpu/drm/exynos/Kconfig                    |   2 -
 drivers/gpu/drm/gma500/psb_drv.c                  |   6 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c |   2 +-
 drivers/gpu/drm/i810/i810_dma.c                   |  24 ++--
 drivers/gpu/drm/i810/i810_drv.c                   |   1 -
 drivers/gpu/drm/i810/i810_drv.h                   |   1 -
 drivers/gpu/drm/i915/intel_display.c              |   4 +-
 drivers/gpu/drm/i915/intel_dp.c                   |   4 +-
 drivers/gpu/drm/i915/intel_dp_mst.c               |   3 +-
 drivers/gpu/drm/i915/intel_hdmi.c                 |  20 +--
 drivers/gpu/drm/mga/mga_dma.c                     |  20 ++-
 drivers/gpu/drm/mga/mga_drv.c                     |  37 ------
 drivers/gpu/drm/nouveau/nouveau_abi16.c           |   2 +-
 drivers/gpu/drm/nouveau/nv50_display.c            |   2 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c            |   9 --
 drivers/gpu/drm/omapdrm/omap_drv.c                |   1 -
 drivers/gpu/drm/omapdrm/omap_drv.h                |   1 -
 drivers/gpu/drm/radeon/radeon_cs.c                |   3 +-
 drivers/gpu/drm/radeon/radeon_device.c            |  16 ---
 drivers/gpu/drm/radeon/radeon_dp_mst.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_kms.c               |   2 +-
 drivers/gpu/drm/sti/sti_drv.c                     |  48 +------
 drivers/gpu/drm/sti/sti_dvo.c                     |  10 --
 drivers/gpu/drm/sti/sti_hda.c                     |  11 --
 drivers/gpu/drm/sti/sti_hdmi.c                    |  11 --
 drivers/gpu/drm/sti/sti_tvout.c                   |   8 --
 drivers/gpu/drm/tegra/drm.c                       |   7 --
 drivers/gpu/drm/tilcdc/tilcdc_drv.c               |  12 --
 drivers/gpu/drm/tilcdc/tilcdc_drv.h               |   2 -
 drivers/gpu/drm/ttm/ttm_bo.c                      |   4 +-
 drivers/gpu/drm/vc4/vc4_debugfs.c                 |   6 -
 drivers/gpu/drm/vc4/vc4_drv.c                     |   1 -
 drivers/gpu/drm/vc4/vc4_drv.h                     |   1 -
 drivers/gpu/drm/vc4/vc4_hdmi.c                    |  18 ++-
 drivers/gpu/drm/vgem/vgem_fence.c                 |   4 +-
 include/drm/drmP.h                                |  15 ---
 include/drm/drm_atomic.h                          |   6 +-
 include/drm/drm_atomic_helper.h                   |  13 +-
 include/drm/drm_auth.h                            |  12 +-
 include/drm/drm_color_mgmt.h                      |   2 +-
 include/drm/drm_connector.h                       |  42 +++----
 include/drm/drm_crtc.h                            |  60 +++++----
 include/drm/drm_dp_mst_helper.h                   |  14 ++-
 include/drm/drm_drv.h                             |  32 ++---
 include/drm/drm_edid.h                            |  10 +-
 include/drm/drm_encoder.h                         |   2 +-
 include/drm/drm_fb_cma_helper.h                   |   2 +
 include/drm/drm_flip_work.h                       |   2 +-
 include/drm/drm_framebuffer.h                     |  15 ++-
 include/drm/drm_gem.h                             |  16 +--
 include/drm/drm_irq.h                             |   4 +-
 include/drm/drm_mode_config.h                     |  12 +-
 include/drm/drm_mode_object.h                     |  13 +-
 include/drm/drm_modes.h                           |   2 +
 include/drm/drm_modeset_helper_vtables.h          | 146 +++++++++++-----------
 include/drm/drm_modeset_lock.h                    |   2 +-
 include/drm/drm_plane.h                           |  24 ++--
 include/drm/drm_property.h                        |   8 +-
 include/drm/drm_simple_kms_helper.h               |  16 ++-
 include/uapi/drm/drm_fourcc.h                     |  41 ++++++
 lib/prime_numbers.c                               |   3 +-
 107 files changed, 757 insertions(+), 796 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2017-01-23  7:35 Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2017-01-23  7:35 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Bunch of things collected by other people why I was enjoying lca. Group
maintainership ftw!

- cleanups&fixes for dw-hdmi bride driver (Laurent)
- updates for adv bridge driver (John Stultz) for nexus
- drm_crtc_from_index helper rollout (Shawn Guo)
- removing drm_framebuffer_unregister_private from drivers&core
- target_vblank (Andrey Grodzovsky)
- misc tiny stuff

Cheers, Daniel


The following changes since commit 282d0a35c8c42c3ac4dd86a7e408ed1b30db4897:

  Merge tag 'drm-misc-next-2017-01-09' of git://anongit.freedesktop.org/git/drm-misc into drm-next (2017-01-10 08:06:56 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-01-23

for you to fetch changes up to 6f897f51c4181397bf811d260eb7fef8d7ccd14f:

  drm: qxl: Open code teardown function for qxl (2017-01-19 15:33:30 -0200)

----------------------------------------------------------------
Andrey Grodzovsky (1):
      drm/atomic: Add target_vblank support in atomic helpers (v2)

Archit Taneja (3):
      dt-bindings: drm/bridge: adv7511: Add regulator bindings
      drm/bridge: adv7511: Initialize regulators
      drm/bridge: adv7511: Enable HPD interrupts to support hotplug and improve monitor detection

Arnd Bergmann (1):
      drm: add more MMU dependencies

Benjamin Gaignard (1):
      drm: fix MMU dependencies

Bhumika Goyal (1):
      drm/exynos: constify exynos_drm_crtc_ops structures

Chris Wilson (1):
      drm: Fix error handling in drm_mm eviction kselftest

Daniel Vetter (4):
      drm/msm: Stop using drm_framebuffer_unregister_private
      drm/omap: Stop using drm_framebuffer_unregister_private
      drm/cma-helper: Stop using drm_framebuffer_unregister_private
      drm/tegra: Stop using drm_framebuffer_unregister_private

Gabriel Krisman Bertazi (5):
      drm: Document drm_cache interface
      drm: Move drm_clflush prototypes to drm_cache header file
      drm: qxl: Let DRM core handle connector registering
      drm: qxl: Open code probing sequence for qxl
      drm: qxl: Open code teardown function for qxl

John Stultz (5):
      drm/bridge: adv7511: Use work_struct to defer hotplug handing to out of irq context
      drm/bridge: adv7511: Switch to using drm_kms_helper_hotplug_event()
      drm/bridge: adv7511: Rework adv7511_power_on/off() so they can be reused internally
      drm/bridge: adv7511: Reuse __adv7511_power_on/off() when probing EDID
      drm/bridge: adv7511: Re-write the i2c address before EDID probing

Kieran Bingham (2):
      drm: bridge: dw-hdmi: Remove unused function parameter
      drm: bridge: dw-hdmi: Remove PHY configuration resolution parameter

Laurent Pinchart (18):
      drm: bridge: dw-hdmi: Merge __hdmi_phy_i2c_write and hdmi_phy_i2c_write
      drm: bridge: dw-hdmi: Remove unneeded arguments to bind/unbind functions
      drm: bridge: dw-hdmi: Embed drm_bridge in struct dw_hdmi
      drm: bridge: dw-hdmi: Remove encoder field from struct dw_hdmi
      drm: bridge: dw-hdmi: Don't forward HPD events to DRM core before attach
      drm: bridge: dw-hdmi: Move IRQ and IO resource allocation to common code
      drm: bridge: dw-hdmi: Reorder functions to prepare for next commit
      drm: bridge: dw-hdmi: Create connector in the bridge attach operation
      drm: bridge: dw-hdmi: Implement DRM bridge registration
      drm: bridge: dw-hdmi: Rename CONF0 SPARECTRL bit to SVSRET
      drm: bridge: dw-hdmi: Reject invalid product IDs
      drm: bridge: dw-hdmi: Detect AHB audio DMA using correct register
      drm: bridge: dw-hdmi: Handle overflow workaround based on device version
      drm: bridge: dw-hdmi: Detect PHY type at runtime
      drm: bridge: dw-hdmi: Define and use macros for PHY register addresses
      drm: bridge: dw-hdmi: Fix the name of the PHY reset macros
      drm: bridge: dw-hdmi: Assert SVSRET before resetting the PHY
      dt-bindings: display: dw-hdmi: Clean up DT bindings documentation

Rainer Hochecker (1):
      drm: add fourcc codes for 16bit R and RG

Shawn Guo (6):
      drm: exynos: use crtc helper drm_crtc_from_index()
      drm: kirin: use crtc helper drm_crtc_from_index()
      drm: mediatek: use crtc helper drm_crtc_from_index()
      drm: nouveau: use crtc helper drm_crtc_from_index()
      drm: tegra: use crtc helper drm_crtc_from_index()
      drm: vc4: use crtc helper drm_crtc_from_index()

 .../bindings/display/bridge/adi,adv7511.txt        |  12 +
 .../devicetree/bindings/display/bridge/dw_hdmi.txt |  85 ++--
 .../devicetree/bindings/display/imx/hdmi.txt       |  51 +--
 .../bindings/display/rockchip/dw_hdmi-rockchip.txt |  43 +-
 Documentation/gpu/drm-mm.rst                       |   6 +
 drivers/gpu/drm/Kconfig                            |   4 +-
 drivers/gpu/drm/armada/Kconfig                     |   2 +-
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   6 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       | 153 +++++--
 drivers/gpu/drm/bridge/dw-hdmi.c                   | 438 +++++++++++++--------
 drivers/gpu/drm/bridge/dw-hdmi.h                   |  85 +++-
 drivers/gpu/drm/drm_atomic_helper.c                | 133 ++++++-
 drivers/gpu/drm/drm_cache.c                        |  23 ++
 drivers/gpu/drm/drm_fb_cma_helper.c                |   9 +-
 drivers/gpu/drm/etnaviv/Kconfig                    |   1 +
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |   6 -
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |  10 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |  10 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |   1 -
 drivers/gpu/drm/i915/i915_drv.h                    |   1 +
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |  14 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   9 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |   1 -
 drivers/gpu/drm/msm/Kconfig                        |   1 +
 drivers/gpu/drm/msm/msm_fbdev.c                    |   5 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |  33 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   8 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |  10 +
 drivers/gpu/drm/qxl/qxl_display.c                  |   1 -
 drivers/gpu/drm/qxl/qxl_drv.c                      |  69 +++-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   6 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |  56 +--
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   8 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  14 +-
 drivers/gpu/drm/selftests/test-drm_mm.c            |  12 +-
 drivers/gpu/drm/tegra/drm.c                        |  19 +-
 drivers/gpu/drm/tegra/fb.c                         |   7 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  17 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   1 -
 drivers/gpu/drm/vgem/vgem_drv.h                    |   1 +
 include/drm/bridge/dw_hdmi.h                       |  19 +-
 include/drm/drmP.h                                 |   5 -
 include/drm/drm_atomic_helper.h                    |   6 +
 include/drm/drm_cache.h                            |   4 +
 include/drm/drm_crtc.h                             |   9 +
 include/uapi/drm/drm_fourcc.h                      |   7 +
 47 files changed, 928 insertions(+), 495 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] 313+ messages in thread

* [PULL] drm-misc-next
@ 2017-01-09 19:15 Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2017-01-09 19:15 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Back to regular -misc pulls with reasonable sizes:
- dma_fence error clarification (Chris)
- drm_crtc_from_index helper (Shawn), pile more patches on the m-l to roll
  this out to drivers
- mmu-less support for fbdev helpers from Benjamin
- piles of kerneldoc work
- some polish for crc support from Tomeu and Benjamin
- odd misc stuff all over

Cheers, Daniel


The following changes since commit 9b8b75de4cb379187c481a5332a12429f31c0887:

  drm: Add kerneldoc markup for new @scan parameters in drm_mm (2016-12-28 14:05:38 +0100)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-01-09

for you to fetch changes up to a009e975da5c7d42a7f5eaadc54946eb5f76c9af:

  dma-fence: Introduce drm_fence_set_error() helper (2017-01-09 21:13:49 +0530)

----------------------------------------------------------------
Arvind Yadav (1):
      gpu: drm: mgag200: mgag200_main:- Handle error from pci_iomap

Benjamin Gaignard (5):
      fbmem: add a default get_fb_unmapped_area function
      drm: compile drm_vm.c only when needed
      drm: allow to use mmuless SoC
      drm: crc: Call wake_up_interruptible() each time there is a new CRC entry
      drm: fix compilations issues introduced by "drm: allow to use mmuless SoC"

Chris Wilson (6):
      drm: Reduce verbosity level for drm_core_init() debug message
      drm: Avoid NULL dereference of drm_device.dev
      drm/armada: s/drm_mm_dump_table/drm_mm_print/
      dma-fence: Clear fence->status during dma_fence_init()
      dma-fence: Wrap querying the fence->status
      dma-fence: Introduce drm_fence_set_error() helper

Daniel Vetter (19):
      drm/doc: link style-guide to doc-guide
      drm/printer: add debug printer
      drm/mm: Convert to drm_printer
      drm/docs: Small cleanup in drm-uapi.rst
      drm/mm: Some doc polish
      dma-buf: use preferred struct reference in kernel-doc
      dma-buf: Use recommended structure member reference
      drm/doc: use preferred struct reference in kernel-doc
      drm: Nuke connector_list locking assert
      drm/doc: Update styleguide
      drm/rect: Fix formatting of example code
      drm/atomic-helpers: Remove outdated comment
      drm/armada: Fix compile fail
      drm/cma-helper: simplify setup for drivers with ->dirty callbacks
      drm/cma-helpers: Use recommened kerneldoc for struct member refs
      drm/bridge: Use recommened kerneldoc for struct member refs
      drm: reference count event->completion
      drm: Add kernel-doc for drm_crtc_commit_get/put
      Revert "drm: nouveau: fix build when LEDS_CLASS=m"

Fabio Estevam (1):
      drm/imx: imx-tve: Remove unused variable

Gabriel Krisman Bertazi (6):
      drm: Deduplicate driver initialization message
      drm: Drop unused forward declaration of drm_version
      drm: Export drm_ioctl_permit to kernel-doc
      drm: Update TTM initialization documentation
      drm: Document deprecated load/unload hook
      drm: Change the return type of the unload hook to void

Jani Nikula (1):
      drm/edid: constify edid quirk list

Maarten Lankhorst (1):
      drm/atomic: Fix outdated comment.

Randy Dunlap (1):
      drm: nouveau: fix build when LEDS_CLASS=m

Shawn Guo (4):
      drm: add crtc helper drm_crtc_from_index()
      drm: zte: use crtc helper drm_crtc_from_index()
      drm: rockchip: use crtc helper drm_crtc_from_index()
      drm: add more document for drm_crtc_from_index()

Tomeu Vizoso (2):
      drm: Move locking into drm_debugfs_crtc_crc_add
      drm: crc: Wait for a frame before returning from open()

Vincent Abriou (1):
      drm: remove useless parameters from drm_pick_cmdline_mode function

 Documentation/gpu/drm-mm.rst                    |  40 ++++++---
 Documentation/gpu/drm-uapi.rst                  |  25 +++---
 Documentation/gpu/introduction.rst              |  15 ++--
 arch/blackfin/include/asm/vga.h                 |   1 +
 drivers/dma-buf/dma-buf.c                       |   9 +-
 drivers/dma-buf/dma-fence.c                     |  26 ++++++
 drivers/dma-buf/sync_debug.c                    |  17 ++--
 drivers/dma-buf/sync_file.c                     |   6 +-
 drivers/gpu/drm/Kconfig                         |  13 ++-
 drivers/gpu/drm/Makefile                        |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c     |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c         |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c         |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c    |   3 +-
 drivers/gpu/drm/armada/Makefile                 |   2 +
 drivers/gpu/drm/armada/armada_debugfs.c         |   6 +-
 drivers/gpu/drm/armada/armada_drv.c             |   6 --
 drivers/gpu/drm/ast/Kconfig                     |   2 +-
 drivers/gpu/drm/ast/ast_drv.h                   |   2 +-
 drivers/gpu/drm/ast/ast_main.c                  |   3 +-
 drivers/gpu/drm/bochs/Kconfig                   |   2 +-
 drivers/gpu/drm/bochs/bochs_drv.c               |   3 +-
 drivers/gpu/drm/cirrus/Kconfig                  |   2 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h             |   2 +-
 drivers/gpu/drm/cirrus/cirrus_main.c            |   5 +-
 drivers/gpu/drm/drm_atomic.c                    |  27 ++----
 drivers/gpu/drm/drm_atomic_helper.c             |  24 ++++--
 drivers/gpu/drm/drm_auth.c                      |   8 +-
 drivers/gpu/drm/drm_bridge.c                    |  29 +++----
 drivers/gpu/drm/drm_color_mgmt.c                |   4 +-
 drivers/gpu/drm/drm_connector.c                 |   2 +-
 drivers/gpu/drm/drm_crtc.c                      |  23 +++++
 drivers/gpu/drm/drm_crtc_helper.c               |  14 +--
 drivers/gpu/drm/drm_debugfs_crc.c               |  34 ++++++--
 drivers/gpu/drm/drm_drv.c                       |  20 +++--
 drivers/gpu/drm/drm_dumb_buffers.c              |   2 +-
 drivers/gpu/drm/drm_edid.c                      |   6 +-
 drivers/gpu/drm/drm_encoder.c                   |   4 +-
 drivers/gpu/drm/drm_fb_cma_helper.c             |  86 ++++++++-----------
 drivers/gpu/drm/drm_fb_helper.c                 |   7 +-
 drivers/gpu/drm/drm_fops.c                      |   2 +-
 drivers/gpu/drm/drm_framebuffer.c               |   6 +-
 drivers/gpu/drm/drm_gem_cma_helper.c            |  93 +++++++++++++++++---
 drivers/gpu/drm/drm_global.c                    |  23 +++++
 drivers/gpu/drm/drm_ioctl.c                     |  11 ++-
 drivers/gpu/drm/drm_irq.c                       |   2 +-
 drivers/gpu/drm/drm_legacy.h                    |   7 ++
 drivers/gpu/drm/drm_mm.c                        | 108 ++++++++----------------
 drivers/gpu/drm/drm_pci.c                       |   4 -
 drivers/gpu/drm/drm_plane.c                     |   4 +-
 drivers/gpu/drm/drm_plane_helper.c              |   2 +-
 drivers/gpu/drm/drm_platform.c                  |   4 -
 drivers/gpu/drm/drm_print.c                     |   6 ++
 drivers/gpu/drm/drm_probe_helper.c              |   2 +-
 drivers/gpu/drm/drm_property.c                  |   2 +-
 drivers/gpu/drm/drm_rect.c                      |   6 +-
 drivers/gpu/drm/drm_simple_kms_helper.c         |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c           |  10 ++-
 drivers/gpu/drm/exynos/exynos_drm_drv.c         |   4 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c       |   8 +-
 drivers/gpu/drm/gma500/Kconfig                  |   2 +-
 drivers/gpu/drm/gma500/psb_drv.c                |   3 +-
 drivers/gpu/drm/hisilicon/hibmc/Kconfig         |   2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c |   4 -
 drivers/gpu/drm/i915/intel_fbdev.c              |   2 +-
 drivers/gpu/drm/imx/imx-tve.c                   |  11 +--
 drivers/gpu/drm/mga/mga_dma.c                   |   4 +-
 drivers/gpu/drm/mga/mga_drv.h                   |   2 +-
 drivers/gpu/drm/mgag200/Kconfig                 |   2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h           |   2 +-
 drivers/gpu/drm/mgag200/mgag200_main.c          |   7 +-
 drivers/gpu/drm/msm/msm_debugfs.c               |   6 +-
 drivers/gpu/drm/nouveau/Kconfig                 |   3 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c           |   3 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c          |   6 +-
 drivers/gpu/drm/omapdrm/omap_drv.c              |   4 +-
 drivers/gpu/drm/qxl/Kconfig                     |   2 +-
 drivers/gpu/drm/qxl/qxl_drv.h                   |   2 +-
 drivers/gpu/drm/qxl/qxl_kms.c                   |   5 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                   |   6 +-
 drivers/gpu/drm/radeon/radeon_drv.c             |   2 +-
 drivers/gpu/drm/radeon/radeon_kms.c             |   5 +-
 drivers/gpu/drm/radeon/radeon_ttm.c             |   6 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c     |  17 +---
 drivers/gpu/drm/savage/savage_bci.c             |   4 +-
 drivers/gpu/drm/savage/savage_drv.h             |   2 +-
 drivers/gpu/drm/selftests/test-drm_mm.c         |  12 ++-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c        |   4 +-
 drivers/gpu/drm/sis/sis_drv.c                   |   4 +-
 drivers/gpu/drm/tegra/drm.c                     |  15 ++--
 drivers/gpu/drm/tilcdc/tilcdc_drv.c             |   4 +-
 drivers/gpu/drm/ttm/ttm_bo_manager.c            |   3 +-
 drivers/gpu/drm/udl/udl_drv.h                   |   2 +-
 drivers/gpu/drm/udl/udl_main.c                  |   3 +-
 drivers/gpu/drm/via/via_drv.h                   |   2 +-
 drivers/gpu/drm/via/via_map.c                   |   4 +-
 drivers/gpu/drm/virtio/Kconfig                  |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drm_bus.c        |   4 -
 drivers/gpu/drm/virtio/virtgpu_drv.h            |   2 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c            |   3 +-
 drivers/gpu/drm/vmwgfx/Kconfig                  |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c             |   4 +-
 drivers/gpu/drm/zte/zx_vou.c                    |  15 +---
 drivers/video/fbdev/Kconfig                     |   8 ++
 drivers/video/fbdev/core/fbmem.c                |  18 +++-
 include/drm/drmP.h                              |   1 +
 include/drm/drm_atomic.h                        |  23 ++++-
 include/drm/drm_auth.h                          |   2 +-
 include/drm/drm_bridge.h                        |  42 +++++----
 include/drm/drm_connector.h                     |  16 ++--
 include/drm/drm_crtc.h                          |  23 ++---
 include/drm/drm_drv.h                           |  34 +++++++-
 include/drm/drm_fb_cma_helper.h                 |   5 +-
 include/drm/drm_fb_helper.h                     |   5 +-
 include/drm/drm_framebuffer.h                   |   6 +-
 include/drm/drm_gem_cma_helper.h                |  17 ++++
 include/drm/drm_irq.h                           |   4 +-
 include/drm/drm_mm.h                            |  93 ++++++++++++++------
 include/drm/drm_mode_config.h                   |  10 +--
 include/drm/drm_modeset_helper_vtables.h        |   2 +-
 include/drm/drm_plane.h                         |   4 +-
 include/drm/drm_print.h                         |  24 +++++-
 include/drm/drm_simple_kms_helper.h             |   8 +-
 include/linux/dma-buf.h                         |  10 +--
 include/linux/dma-fence.h                       |  52 +++++++++++-
 126 files changed, 831 insertions(+), 580 deletions(-)
 create mode 100644 arch/blackfin/include/asm/vga.h

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

* [PULL] drm-misc-next
@ 2016-12-30 10:35 Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2016-12-30 10:35 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

First -misc pull for 4.11:
- drm_mm rework + lots of selftests (Chris Wilson)
- new connector_list locking+iterators 
- plenty of kerneldoc updates
- format handling rework from Ville
- atomic helper changes from Maarten for better plane corner-case handling
  in drivers, plus the i915 legacy cursor patch that needs this
- bridge cleanup from Laurent
- plus plenty of small stuff all over
- also contains a merge of the 4.10 docs tree so that we could apply the
  dma-buf kerneldoc patches

It's a lot more than usual, but due to the merge window blackout it also
covers about 4 weeks, so all in line again on a per-week basis. The more
annoying part with no pull request for 4 weeks is managing cross-tree
work. The -intel pull request I'll follow up with does conflict quite a
bit with -misc here. Longer-term (if drm-misc keeps growing) a
drm-next-queued to accept pull request for the next merge window during
this time might be useful.

I'd also like to backmerge -rc2+this into drm-intel next week, we have
quite a pile of patches waiting for the stuff in here.
 
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-next-2016-12-30

for you to fetch changes up to 9b8b75de4cb379187c481a5332a12429f31c0887:

  drm: Add kerneldoc markup for new @scan parameters in drm_mm (2016-12-28 14:05:38 +0100)

----------------------------------------------------------------
Bartosz Golaszewski (2):
      drm: bridge: add DT bindings for TI ths8135
      drm: bridge: add support for TI ths8135

Caesar Wang (1):
      drm/bridge: analogix_dp: set the DPCD600 during disabling PSR

Chris Wilson (39):
      dma-buf: Provide wrappers for reservation's lock
      drm: Add drm_mm_for_each_node_safe()
      drm: Constify the drm_mm API
      drm/i915: Simplify i915_gtt_color_adjust()
      drm: Use drm_mm_nodes() as shorthand for the list of nodes under struct drm_mm
      drm: Compile time enabling for asserts in drm_mm
      lib: Add a simple prime number generator
      drm: Add a simple generator of random permutations
      drm: Add some kselftests for the DRM range manager (struct drm_mm)
      drm: kselftest for drm_mm_init()
      drm: kselftest for drm_mm_debug()
      drm: kselftest for drm_mm_reserve_node()
      drm: kselftest for drm_mm_insert_node()
      drm: kselftest for drm_mm_replace_node()
      drm: kselftest for drm_mm_insert_node_in_range()
      drm: kselftest for drm_mm and alignment
      drm: kselftest for drm_mm and eviction
      drm: kselftest for drm_mm and range restricted eviction
      drm: kselftest for drm_mm and top-down allocation
      drm: kselftest for drm_mm and color adjustment
      drm: kselftest for drm_mm and color eviction
      drm: kselftest for drm_mm and restricted color eviction
      drm: Promote drm_mm alignment to u64
      drm: Fix kerneldoc for drm_mm_scan_remove_block()
      drm: Detect overflow in drm_mm_reserve_node()
      drm: Simplify drm_mm_clean()
      drm: Add asserts to catch overflow in drm_mm_init() and drm_mm_init_scan()
      drm: Extract struct drm_mm_scan from struct drm_mm
      drm: Rename prev_node to hole in drm_mm_scan_add_block()
      drm: Unconditionally do the range check in drm_mm_scan_add_block()
      drm: Fix application of color vs range restriction when scanning drm_mm
      drm: Compute tight evictions for drm_mm_scan
      drm: Optimise power-of-two alignments in drm_mm_scan_add_block()
      drm: Simplify drm_mm scan-list manipulation
      drm: Apply tight eviction scanning to color_adjust
      drm: Wrap drm_mm_node.hole_follows
      drm: Apply range restriction after color adjustment when allocation
      drm: Use drm_mm_insert_node_in_range_generic() for everyone
      drm: Add kerneldoc markup for new @scan parameters in drm_mm

Dan Carpenter (1):
      drm: mxsfb: drm_dev_alloc() returns error pointers

Daniel Stone (1):
      drm: Use atomic state for FB in legacy ioctls

Daniel Vetter (27):
      drm: Update drm_device docs about embedding.
      drm: Simplify GETRESOURCES ioctl
      drm_fourcc: Document linear modifier
      drm: Protect master->unique with dev->master_mutex
      drm: setclientcap doesn't need the drm BKL
      drm: Enforce BKL-less ioctls for modern drivers
      drm/hisilicon: Don't set drm_device->platformdev
      Merge tag 'docs-4.10' of git://git.lwn.net/linux into drm-misc-next
      dma-buf: Update kerneldoc for sync_file_create
      dma-buf: Reorganize device dma access docs
      dma-buf: Update cpu access documentation
      dma-buf: Final bits of doc polish
      drm/mediatek: don't use drm_put_dev
      drm/etnaviv: Use drm_dev_unref, not drm_put_dev
      Merge tag 'drm-for-v4.10' of git://people.freedesktop.org/~airlied/linux into drm-misc-next
      drm/fsl: don't use drm_put_dev
      drm/irq: drm_legacy_ prefix for legacy ioctls
      drm: Move atomic debugfs functions into drm_crtc_internal.h
      drm/radeon|amdgpu: Remove redundant num_connectors check
      drm: Drop locking cargo-cult from drm_mode_config_init
      drm: locking&new iterators for connector_list
      drm: Convert all helpers to drm_connector_list_iter
      drm: Clean up connectors by unreferencing them
      drm: prevent double-(un)registration for connectors
      drm: Tighten locking in drm_mode_getconnector
      drm: Fix O= out-of-tree builds for selftests
      drm/mm: Document locking rules

Dhinakaran Pandiyan (2):
      drm: Wrap the check for atomic_commit implementation
      drm: Get atomic property value even if DRIVER_ATOMIC is not set

Jason A. Donenfeld (1):
      kref: prefer atomic_inc_not_zero to atomic_add_unless

Kees Cook (4):
      drm/ttm: use designated initializers
      drm/ttm: use designated initializers
      drm/vmwgfx: use designated initializers
      drm/nouveau: use designated initializers

Kristian H. Kristensen (1):
      drm_fourcc: Fix DRM_FORMAT_MOD_LINEAR #define

Laurent Pinchart (5):
      drm: Don't include <drm/drm_encoder.h> in <drm/drm_crtc.h>
      drm: Fix compilation warning caused by static inline forward declaration
      drm: bridge: Link encoder and bridge in core code
      drm: bridge: Detach bridge from encoder at encoder cleanup time
      drm: bridge: Detach all bridges in a chain at encoder cleanup time

Maarten Lankhorst (7):
      drm/atomic: Use active instead of enable in wait_for_vblanks.
      drm/atomic: Delete wrong comment.
      drm/atomic: Unconditionally call prepare_fb.
      drm/atomic: Clean up wait_for_vblanks, v2.
      drm/atomic: Wait for vblank whenever a plane is added to state.
      drm/atomic: Remove drm_atomic_helper_framebuffer_changed.
      drm/i915: Add a cursor hack to allow converting legacy page flip to atomic, v3.

Peter Meerwald-Stadler (2):
      drm: Fix spelling of clock in drm_connector.h
      drm/hisilicon: Fix spelling of clock in hisi-ade.txt

Thierry Reding (1):
      drm: Fix typo in drm_event_reserve_init() kerneldoc

Ville Syrjälä (34):
      drm/i915: Add local 'fb' variables
      drm/radeon: Add local 'fb' variables
      drm/radeon: Use DIV_ROUND_UP()
      drm/mgag200: Add local 'fb' variable
      drm/ast: Add local 'fb' variables
      drm/gma500: Add some local 'fb' variables
      drm/cirrus: Add some local 'fb' variables
      drm/arcpgu: Add local 'fb' variables
      drm/arm: Add local 'fb' variables
      drm/nouveau: Fix crtc->primary->fb vs. drm_fb fail
      drm/nouveau: Add local 'fb' variables
      drm: Pass 'dev' to drm_helper_mode_fill_fb_struct()
      drm/qxl: Call drm_helper_mode_fill_fb_struct() before drm_framebuffer_init()
      drm/virtio: Call drm_helper_mode_fill_fb_struct() before drm_framebuffer_init()
      drm/i915: Set fb->dev early on for inherited fbs
      drm: Populate fb->dev from drm_helper_mode_fill_fb_struct()
      drm: Store a pointer to drm_format_info under drm_framebuffer
      drm/i915: Populate fb->format early for inherited fbs
      drm: Reject fbs w/o format info in drm_framebuffer_init()
      drm: Replace drm_format_num_planes() with fb->format->num_planes
      drm/i915: Eliminate the ugly 'fb?:' constructs from the ilk/skl wm code
      drm: Replace drm_format_plane_cpp() with fb->format->cpp[]
      drm/fb_cma_helper: Replace drm_format_info() with fb->format
      drm/nouveau: Use fb->format rather than drm_format_info()
      drm/i915: Store a pointer to the pixel format info for fbc
      drm: Add drm_framebuffer_plane_{width,height}()
      drm/i915: Use drm_framebuffer_plane_{width,height}() where possible
      drm: Nuke fb->depth
      drm: Nuke fb->bits_per_pixel
      drm: Nuke fb->pixel_format
      drm: Replace 'format->format' comparisons to just 'format' comparisons
      drm: Eliminate the useless "non-RGB fb" debug message
      drm/cma: Fix compile fail due to fomat->format typo
      drm: Fix kernel docs for drm_helper_mode_fill_fb_struct()

 Documentation/00-INDEX                             |  204 +-
 Documentation/ABI/README                           |    2 +-
 Documentation/ABI/testing/sysfs-kernel-slab        |    2 +-
 Documentation/BUG-HUNTING                          |  246 -
 Documentation/CodingStyle                          | 1063 +---
 Documentation/DocBook/Makefile                     |    7 +-
 Documentation/DocBook/alsa-driver-api.tmpl         |  142 -
 Documentation/DocBook/debugobjects.tmpl            |  443 --
 Documentation/DocBook/kernel-hacking.tmpl          |    4 +-
 Documentation/DocBook/tracepoint.tmpl              |  112 -
 Documentation/DocBook/uio-howto.tmpl               |   62 +
 Documentation/DocBook/usb.tmpl                     |  992 ----
 Documentation/DocBook/writing-an-alsa-driver.tmpl  | 6206 --------------------
 Documentation/Makefile.sphinx                      |   22 +-
 Documentation/SubmittingPatches                    |  842 +--
 Documentation/VGA-softcursor.txt                   |   39 -
 Documentation/acpi/video_extension.txt             |    2 +-
 Documentation/admin-guide/README.rst               |  411 ++
 Documentation/admin-guide/binfmt-misc.rst          |  151 +
 Documentation/admin-guide/braille-console.rst      |   38 +
 Documentation/admin-guide/bug-bisect.rst           |   76 +
 Documentation/admin-guide/bug-hunting.rst          |  369 ++
 Documentation/admin-guide/conf.py                  |   10 +
 Documentation/admin-guide/devices.rst              |  268 +
 Documentation/{ => admin-guide}/devices.txt        | 1176 ++--
 Documentation/admin-guide/dynamic-debug-howto.rst  |  353 ++
 Documentation/admin-guide/index.rst                |   68 +
 Documentation/{init.txt => admin-guide/init.rst}   |   29 +-
 .../{initrd.txt => admin-guide/initrd.rst}         |  199 +-
 Documentation/{java.txt => admin-guide/java.rst}   |  297 +-
 Documentation/admin-guide/kernel-parameters.rst    |  209 +
 .../{ => admin-guide}/kernel-parameters.txt        |  221 +-
 Documentation/{md.txt => admin-guide/md.rst}       |  528 +-
 .../module-signing.rst}                            |  128 +-
 Documentation/{mono.txt => admin-guide/mono.rst}   |   44 +-
 Documentation/admin-guide/parport.rst              |  286 +
 .../{ramoops.txt => admin-guide/ramoops.rst}       |   88 +-
 .../admin-guide/reporting-bugs.rst                 |   70 +-
 .../security-bugs.rst}                             |   14 +-
 .../serial-console.rst}                            |   68 +-
 Documentation/admin-guide/sysfs-rules.rst          |  192 +
 Documentation/admin-guide/sysrq.rst                |  289 +
 Documentation/admin-guide/tainted-kernels.rst      |   59 +
 .../{unicode.txt => admin-guide/unicode.rst}       |   24 +-
 Documentation/admin-guide/vga-softcursor.rst       |   66 +
 Documentation/arm/Booting                          |    2 +-
 Documentation/assoc_array.txt                      |  574 --
 Documentation/bad_memory.txt                       |   45 -
 Documentation/basic_profiling.txt                  |   56 -
 Documentation/binfmt_misc.txt                      |  131 -
 Documentation/blockdev/cciss.txt                   |    2 +-
 Documentation/blockdev/ramdisk.txt                 |    2 +-
 Documentation/braille-console.txt                  |   34 -
 Documentation/cgroup-v1/00-INDEX                   |    2 +-
 Documentation/circular-buffers.txt                 |    4 +-
 Documentation/conf.py                              |   22 +-
 Documentation/core-api/assoc_array.rst             |  551 ++
 .../{atomic_ops.txt => core-api/atomic_ops.rst}    |  340 +-
 Documentation/core-api/conf.py                     |   10 +
 Documentation/core-api/debug-objects.rst           |  310 +
 Documentation/core-api/index.rst                   |   33 +
 Documentation/core-api/local_ops.rst               |  206 +
 Documentation/core-api/tracepoint.rst              |   55 +
 .../{workqueue.txt => core-api/workqueue.rst}      |  260 +-
 Documentation/cpu-hotplug.txt                      |   32 +-
 Documentation/dev-tools/conf.py                    |   10 +
 Documentation/dev-tools/gcov.rst                   |    8 +-
 Documentation/dev-tools/{tools.rst => index.rst}   |    8 +
 Documentation/dev-tools/kcov.rst                   |    4 +-
 Documentation/development-process/index.rst        |    9 -
 Documentation/device-mapper/dm-raid.txt            |    8 +-
 .../bindings/display/bridge/ti,ths8135.txt         |   46 +
 .../bindings/display/hisilicon/hisi-ade.txt        |    2 +-
 .../devicetree/bindings/rtc/maxim,ds3231.txt       |    2 +-
 Documentation/devicetree/bindings/rtc/pcf8563.txt  |    2 +-
 .../devicetree/bindings/submitting-patches.txt     |    2 +-
 Documentation/dma-buf-sharing.txt                  |  482 --
 Documentation/doc-guide/conf.py                    |   10 +
 Documentation/doc-guide/docbook.rst                |   90 +
 Documentation/doc-guide/index.rst                  |   20 +
 .../kernel-doc.rst}                                |  323 +-
 Documentation/doc-guide/parse-headers.rst          |  192 +
 Documentation/doc-guide/sphinx.rst                 |  219 +
 Documentation/{ => driver-api}/80211/cfg80211.rst  |    0
 Documentation/{ => driver-api}/80211/conf.py       |    5 +
 Documentation/{ => driver-api}/80211/index.rst     |    2 +-
 .../{ => driver-api}/80211/introduction.rst        |    0
 .../{ => driver-api}/80211/mac80211-advanced.rst   |    0
 Documentation/{ => driver-api}/80211/mac80211.rst  |    0
 Documentation/driver-api/conf.py                   |   10 +
 Documentation/driver-api/device_link.rst           |  279 +
 Documentation/driver-api/dma-buf.rst               |  165 +
 Documentation/driver-api/index.rst                 |   12 +
 Documentation/driver-api/infrastructure.rst        |   70 -
 Documentation/driver-api/usb.rst                   |  748 +++
 Documentation/{vme_api.txt => driver-api/vme.rst}  |  115 +-
 Documentation/dynamic-debug-howto.txt              |  340 --
 Documentation/filesystems/locks.txt                |    2 +-
 Documentation/filesystems/nfs/nfsroot.txt          |    4 +-
 Documentation/filesystems/proc.txt                 |   11 +-
 Documentation/frv/booting.txt                      |    2 +-
 Documentation/gpu/conf.py                          |    5 +
 Documentation/gpu/drm-kms.rst                      |    2 +-
 Documentation/gpu/drm-mm.rst                       |    2 +-
 Documentation/gpu/index.rst                        |    2 +-
 Documentation/hwmon/submitting-patches             |    8 +-
 Documentation/index.rst                            |   62 +-
 Documentation/isdn/README                          |    2 +-
 Documentation/kernel-doc-nano-HOWTO.txt            |    2 +-
 Documentation/kernel-per-CPU-kthreads.txt          |    2 +-
 Documentation/kselftest.txt                        |   11 +
 Documentation/local_ops.txt                        |  191 -
 Documentation/lockup-watchdogs.txt                 |    4 +-
 Documentation/m68k/kernel-options.txt              |    2 +-
 Documentation/magic-number.txt                     |  158 -
 Documentation/media/.gitignore                     |    3 +
 Documentation/media/Makefile                       |   74 +-
 Documentation/media/dvb-drivers/intro.rst          |    4 +-
 Documentation/media/index.rst                      |    5 -
 Documentation/media/intro.rst                      |    4 +-
 .../media/media_api_files/typical_media_device.pdf |  Bin 52895 -> 0 bytes
 .../{media_api_files => }/typical_media_device.svg |    0
 Documentation/media/uapi/dvb/dvbstb.svg            |  651 ++
 Documentation/media/uapi/dvb/intro.rst             |    4 +-
 .../media/uapi/dvb/intro_files/dvbstb.pdf          |  Bin 1881 -> 0 bytes
 .../media/uapi/dvb/intro_files/dvbstb.png          |  Bin 22655 -> 0 bytes
 Documentation/media/uapi/v4l/bayer.svg             |  984 ++++
 Documentation/media/uapi/v4l/constraints.svg       |  346 ++
 Documentation/media/uapi/v4l/crop.rst              |    4 +-
 Documentation/media/uapi/v4l/crop.svg              |  281 +
 Documentation/media/uapi/v4l/crop_files/crop.gif   |  Bin 5967 -> 0 bytes
 Documentation/media/uapi/v4l/crop_files/crop.pdf   |  Bin 5846 -> 0 bytes
 Documentation/media/uapi/v4l/dev-raw-vbi.rst       |   12 +-
 .../media/uapi/v4l/dev-raw-vbi_files/vbi_525.gif   |  Bin 4741 -> 0 bytes
 .../media/uapi/v4l/dev-raw-vbi_files/vbi_525.pdf   |  Bin 3706 -> 0 bytes
 .../media/uapi/v4l/dev-raw-vbi_files/vbi_625.gif   |  Bin 5095 -> 0 bytes
 .../media/uapi/v4l/dev-raw-vbi_files/vbi_625.pdf   |  Bin 3996 -> 0 bytes
 .../media/uapi/v4l/dev-raw-vbi_files/vbi_hsync.gif |  Bin 2400 -> 0 bytes
 .../media/uapi/v4l/dev-raw-vbi_files/vbi_hsync.pdf |  Bin 7405 -> 0 bytes
 Documentation/media/uapi/v4l/dev-subdev.rst        |   16 +-
 .../media/uapi/v4l/dev-subdev_files/pipeline.pdf   |  Bin 20276 -> 0 bytes
 .../media/uapi/v4l/dev-subdev_files/pipeline.png   |  Bin 12130 -> 0 bytes
 .../subdev-image-processing-crop.pdf               |  Bin 20729 -> 0 bytes
 .../subdev-image-processing-crop.svg               |   63 -
 .../subdev-image-processing-full.pdf               |  Bin 46311 -> 0 bytes
 .../subdev-image-processing-full.svg               |  163 -
 ...ubdev-image-processing-scaling-multi-source.pdf |  Bin 36714 -> 0 bytes
 ...ubdev-image-processing-scaling-multi-source.svg |  116 -
 Documentation/media/uapi/v4l/diff-v4l.rst          |    4 +-
 Documentation/media/uapi/v4l/field-order.rst       |    8 +-
 .../uapi/v4l/field-order_files/fieldseq_bt.gif     |  Bin 25430 -> 0 bytes
 .../uapi/v4l/field-order_files/fieldseq_bt.pdf     |  Bin 9185 -> 0 bytes
 .../uapi/v4l/field-order_files/fieldseq_tb.gif     |  Bin 25323 -> 0 bytes
 .../uapi/v4l/field-order_files/fieldseq_tb.pdf     |  Bin 9173 -> 0 bytes
 Documentation/media/uapi/v4l/fieldseq_bt.svg       | 2613 ++++++++
 Documentation/media/uapi/v4l/fieldseq_tb.svg       | 2607 ++++++++
 Documentation/media/uapi/v4l/nv12mt.svg            |  450 ++
 Documentation/media/uapi/v4l/nv12mt_example.svg    | 1589 +++++
 Documentation/media/uapi/v4l/pipeline.dot          |   12 +
 Documentation/media/uapi/v4l/pixfmt-nv12mt.rst     |    8 +-
 .../media/uapi/v4l/pixfmt-nv12mt_files/nv12mt.png  |  Bin 1920 -> 0 bytes
 .../v4l/pixfmt-nv12mt_files/nv12mt_example.png     |  Bin 5261 -> 0 bytes
 Documentation/media/uapi/v4l/selection-api-003.rst |    4 +-
 .../uapi/v4l/selection-api-003_files/selection.png |  Bin 11716 -> 0 bytes
 Documentation/media/uapi/v4l/selection.svg         | 5812 ++++++++++++++++++
 Documentation/media/uapi/v4l/subdev-formats.rst    |   19 +-
 .../media/uapi/v4l/subdev-formats_files/bayer.png  |  Bin 9725 -> 0 bytes
 .../uapi/v4l/subdev-image-processing-crop.svg      |  313 +
 .../uapi/v4l/subdev-image-processing-full.svg      |  769 +++
 ...ubdev-image-processing-scaling-multi-source.svg |  560 ++
 Documentation/media/uapi/v4l/vbi_525.svg           |  811 +++
 Documentation/media/uapi/v4l/vbi_625.svg           |  858 +++
 Documentation/media/uapi/v4l/vbi_hsync.svg         |  313 +
 .../media/uapi/v4l/vidioc-g-selection.rst          |    4 +-
 .../v4l/vidioc-g-selection_files/constraints.png   |  Bin 3313 -> 0 bytes
 Documentation/media/v4l-drivers/bttv.rst           |    4 +-
 Documentation/media/v4l-drivers/cafe_ccic.rst      |    4 +-
 Documentation/memory-hotplug.txt                   |    2 +-
 Documentation/networking/netconsole.txt            |    2 +-
 Documentation/networking/netdev-FAQ.txt            |    8 +-
 Documentation/networking/vortex.txt                |    2 +-
 Documentation/oops-tracing.txt                     |  279 -
 Documentation/parport.txt                          |  267 -
 Documentation/power/00-INDEX                       |    2 +-
 Documentation/power/pci.txt                        |   10 +-
 Documentation/power/runtime_pm.txt                 |    2 +-
 Documentation/power/swsusp-dmcrypt.txt             |    2 +-
 .../{development-process => process}/1.Intro.rst   |    4 +-
 .../{development-process => process}/2.Process.rst |    0
 .../3.Early-stage.rst                              |    0
 .../{development-process => process}/4.Coding.rst  |    8 +-
 .../{development-process => process}/5.Posting.rst |   12 +-
 .../6.Followthrough.rst                            |    0
 .../7.AdvancedTopics.rst                           |    2 -
 .../8.Conclusion.rst                               |    6 +-
 .../adding-syscalls.rst}                           |  269 +-
 .../applying-patches.rst}                          |    7 +-
 Documentation/{Changes => process/changes.rst}     |    2 +-
 .../code-of-conflict.rst}                          |    3 +-
 Documentation/process/coding-style.rst             | 1062 ++++
 .../{development-process => process}/conf.py       |    2 +-
 .../development-process.rst                        |    1 -
 .../email-clients.rst}                             |    0
 Documentation/{HOWTO => process/howto.rst}         |   58 +-
 Documentation/process/index.rst                    |   57 +
 .../{kernel-docs.txt => process/kernel-docs.rst}   |    0
 Documentation/process/magic-number.rst             |  164 +
 .../management-style.rst}                          |    2 +-
 .../stable-api-nonsense.rst}                       |    0
 .../stable-kernel-rules.rst}                       |    4 +-
 .../submit-checklist.rst}                          |    6 +-
 .../submitting-drivers.rst}                        |   16 +-
 Documentation/process/submitting-patches.rst       |  836 +++
 .../volatile-considered-harmful.rst}               |   22 +-
 Documentation/rfkill.txt                           |    2 +-
 Documentation/scheduler/completion.txt             |    3 +-
 Documentation/scsi/scsi-parameters.txt             |    2 +-
 Documentation/scsi/scsi_mid_low_api.txt            |    2 +-
 Documentation/scsi/sym53c8xx_2.txt                 |    2 +-
 Documentation/security/conf.py                     |    8 +
 Documentation/security/index.rst                   |    7 +
 Documentation/security/tpm/index.rst               |    7 +
 .../tpm/tpm_vtpm_proxy.rst}                        |   55 +-
 Documentation/{ => security}/tpm/xen-tpmfront.txt  |    0
 Documentation/sound/alsa-configuration.rst         | 2683 +++++++++
 Documentation/sound/alsa/ALSA-Configuration.txt    | 2330 --------
 Documentation/sound/alsa/ControlNames.txt          |  107 -
 Documentation/sound/alsa/HD-Audio-Models.txt       |  324 -
 Documentation/sound/alsa/VIA82xx-mixer.txt         |    8 -
 Documentation/sound/alsa/alsa-parameters.txt       |  135 -
 Documentation/sound/alsa/seq_oss.html              |  409 --
 .../Audigy-mixer.txt => cards/audigy-mixer.rst}    |  297 +-
 .../audiophile-usb.rst}                            |  258 +-
 .../sound/{alsa/Bt87x.txt => cards/bt87x.rst}      |   23 +-
 .../sound/{alsa/CMIPCI.txt => cards/cmipci.rst}    |   62 +-
 .../emu10k1-jack.txt => cards/emu10k1-jack.rst}    |   20 +-
 .../sound/{alsa/hdspm.txt => cards/hdspm.rst}      |  253 +-
 .../img,spdif-in.txt => cards/img-spdif-in.rst}    |   24 +-
 Documentation/sound/cards/index.rst                |   19 +
 .../{alsa/Joystick.txt => cards/joystick.rst}      |   71 +-
 .../sound/{alsa/README.maya44 => cards/maya44.rst} |  137 +-
 .../sound/{alsa/MIXART.txt => cards/mixart.rst}    |   26 +-
 .../SB-Live-mixer.txt => cards/sb-live-mixer.rst}  |  337 +-
 .../serial-u16550.txt => cards/serial-u16550.rst}  |   21 +-
 Documentation/sound/cards/via82xx-mixer.rst        |    8 +
 .../channel-mapping-api.rst}                       |   77 +-
 .../compress-offload.rst}                          |  127 +-
 Documentation/sound/designs/control-names.rst      |  142 +
 Documentation/sound/designs/index.rst              |   15 +
 .../jack-controls.rst}                             |   13 +-
 .../oss-emulation.rst}                             |  169 +-
 .../{alsa/powersave.txt => designs/powersave.rst}  |   16 +-
 .../{alsa/Procfile.txt => designs/procfile.rst}    |  106 +-
 Documentation/sound/designs/seq-oss.rst            |  371 ++
 .../timestamping.txt => designs/timestamping.rst}  |  143 +-
 .../controls.rst}                                  |   33 +-
 .../dp-mst.rst}                                    |   30 +-
 Documentation/sound/hd-audio/index.rst             |   10 +
 Documentation/sound/hd-audio/models.rst            |  518 ++
 .../{alsa/HD-Audio.txt => hd-audio/notes.rst}      |  635 +-
 Documentation/sound/index.rst                      |   20 +
 Documentation/sound/kernel-api/alsa-driver-api.rst |  134 +
 Documentation/sound/kernel-api/index.rst           |    8 +
 .../sound/kernel-api/writing-an-alsa-driver.rst    | 4219 +++++++++++++
 Documentation/sound/oss/oss-parameters.txt         |    2 +-
 .../{alsa/soc/clocking.txt => soc/clocking.rst}    |   13 +-
 Documentation/sound/soc/codec-to-codec.rst         |  108 +
 .../sound/{alsa/soc/codec.txt => soc/codec.rst}    |   75 +-
 .../sound/{alsa/soc/DAI.txt => soc/dai.rst}        |   28 +-
 .../sound/{alsa/soc/dapm.txt => soc/dapm.rst}      |  249 +-
 .../sound/{alsa/soc/DPCM.txt => soc/dpcm.rst}      |  280 +-
 Documentation/sound/soc/index.rst                  |   20 +
 .../sound/{alsa/soc/jack.txt => soc/jack.rst}      |    1 +
 .../{alsa/soc/machine.txt => soc/machine.rst}      |   22 +-
 .../{alsa/soc/overview.txt => soc/overview.rst}    |   32 +-
 .../{alsa/soc/platform.txt => soc/platform.rst}    |   31 +-
 .../soc/pops_clicks.txt => soc/pops-clicks.rst}    |   15 +-
 .../sphinx/{kernel-doc.py => kerneldoc.py}         |    0
 Documentation/sphinx/parse-headers.pl              |   95 +-
 Documentation/sysctl/kernel.txt                    |    4 +-
 Documentation/sysfs-rules.txt                      |  184 -
 Documentation/sysrq.txt                            |  257 -
 Documentation/trace/uprobetracer.txt               |    6 +-
 Documentation/{ => translations}/ja_JP/HOWTO       |   24 +-
 .../{ => translations}/ja_JP/SubmitChecklist       |    8 +-
 .../{ => translations}/ja_JP/SubmittingPatches     |   18 +-
 .../ja_JP/stable_api_nonsense.txt                  |    4 +-
 .../ja_JP/stable_kernel_rules.txt                  |    6 +-
 .../{ko_KR/HOWTO => translations/ko_KR/howto.rst}  |  172 +-
 Documentation/translations/ko_KR/index.rst         |   12 +
 .../{ => translations}/ko_KR/memory-barriers.txt   |   36 +
 .../ko_KR/stable_api_nonsense.txt                  |    4 +-
 Documentation/{ => translations}/zh_CN/CodingStyle |    8 +-
 Documentation/{ => translations}/zh_CN/HOWTO       |   30 +-
 Documentation/{ => translations}/zh_CN/IRQ.txt     |    0
 .../{ => translations}/zh_CN/SecurityBugs          |    6 +-
 .../{ => translations}/zh_CN/SubmittingDrivers     |   12 +-
 .../{ => translations}/zh_CN/SubmittingPatches     |   14 +-
 Documentation/{ => translations}/zh_CN/arm/Booting |    2 +-
 .../zh_CN/arm/kernel_user_helpers.txt              |    0
 .../{ => translations}/zh_CN/arm64/booting.txt     |    0
 .../zh_CN/arm64/legacy_instructions.txt            |    0
 .../{ => translations}/zh_CN/arm64/memory.txt      |    0
 .../zh_CN/arm64/silicon-errata.txt                 |    0
 .../zh_CN/arm64/tagged-pointers.txt                |    0
 .../{ => translations}/zh_CN/basic_profiling.txt   |    0
 .../{ => translations}/zh_CN/email-clients.txt     |    4 +-
 .../{ => translations}/zh_CN/filesystems/sysfs.txt |    0
 Documentation/{ => translations}/zh_CN/gpio.txt    |    0
 .../{ => translations}/zh_CN/io_ordering.txt       |    0
 .../{ => translations}/zh_CN/magic-number.txt      |    0
 .../{ => translations}/zh_CN/oops-tracing.txt      |    6 +-
 Documentation/{ => translations}/zh_CN/sparse.txt  |    0
 .../zh_CN/stable_api_nonsense.txt                  |    4 +-
 .../zh_CN/stable_kernel_rules.txt                  |    6 +-
 .../zh_CN/video4linux/omap3isp.txt                 |    0
 .../zh_CN/video4linux/v4l2-framework.txt           |    0
 .../zh_CN/volatile-considered-harmful.txt          |    4 +-
 Documentation/virtual/kvm/review-checklist.txt     |    4 +-
 Documentation/vm/numa                              |    2 +-
 .../watchdog/convert_drivers_to_kernel_api.txt     |    2 +-
 Documentation/watchdog/watchdog-parameters.txt     |    2 +-
 Documentation/x86/boot.txt                         |    2 +-
 MAINTAINERS                                        |   18 +-
 README                                             |  408 +-
 arch/x86/Kconfig                                   |    2 +-
 drivers/acpi/Kconfig                               |    2 +-
 drivers/ata/libata-core.c                          |    2 +-
 drivers/char/pcmcia/cm4000_cs.c                    |    4 +-
 drivers/dma-buf/dma-buf.c                          |  208 +-
 drivers/dma-buf/sync_file.c                        |   15 +-
 drivers/gpu/drm/Kconfig                            |   19 +
 drivers/gpu/drm/Makefile                           |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    1 +
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    6 +-
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |    3 +-
 drivers/gpu/drm/arc/arcpgu_hdmi.c                  |    5 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |   18 +-
 drivers/gpu/drm/arm/malidp_planes.c                |   10 +-
 drivers/gpu/drm/armada/armada_crtc.c               |    9 +-
 drivers/gpu/drm/armada/armada_fb.c                 |    2 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |    5 +-
 drivers/gpu/drm/armada/armada_overlay.c            |    4 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    1 +
 drivers/gpu/drm/ast/ast_fb.c                       |    4 +-
 drivers/gpu/drm/ast/ast_main.c                     |    2 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   16 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.c    |    2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |    4 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   22 +-
 drivers/gpu/drm/bochs/bochs.h                      |    1 +
 drivers/gpu/drm/bochs/bochs_fbdev.c                |    2 +-
 drivers/gpu/drm/bochs/bochs_mm.c                   |    2 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    9 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |    1 +
 drivers/gpu/drm/bridge/dw-hdmi.c                   |    3 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                |    1 +
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |    6 +-
 drivers/gpu/drm/cirrus/cirrus_main.c               |    2 +-
 drivers/gpu/drm/cirrus/cirrus_mode.c               |    9 +-
 drivers/gpu/drm/drm_atomic.c                       |   26 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  115 +-
 drivers/gpu/drm/drm_bridge.c                       |   59 +-
 drivers/gpu/drm/drm_connector.c                    |  229 +-
 drivers/gpu/drm/drm_crtc.c                         |    9 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |   53 +-
 drivers/gpu/drm/drm_crtc_internal.h                |    9 +
 drivers/gpu/drm/drm_debugfs.c                      |    1 +
 drivers/gpu/drm/drm_drv.c                          |   11 +-
 drivers/gpu/drm/drm_edid.c                         |    1 +
 drivers/gpu/drm/drm_encoder.c                      |   17 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                |   11 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   28 +-
 drivers/gpu/drm/drm_fops.c                         |    2 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   53 +-
 drivers/gpu/drm/drm_internal.h                     |    8 +-
 drivers/gpu/drm/drm_ioctl.c                        |   23 +-
 drivers/gpu/drm/drm_irq.c                          |   30 +-
 drivers/gpu/drm/drm_mm.c                           |  571 +-
 drivers/gpu/drm/drm_mode_config.c                  |  145 +-
 drivers/gpu/drm/drm_mode_object.c                  |    3 +-
 drivers/gpu/drm/drm_modeset_helper.c               |   25 +-
 drivers/gpu/drm/drm_of.c                           |    1 +
 drivers/gpu/drm/drm_plane.c                        |   14 +-
 drivers/gpu/drm/drm_plane_helper.c                 |    6 +-
 drivers/gpu/drm/drm_probe_helper.c                 |   18 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   21 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_mmu.c              |    9 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |    6 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |    8 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    6 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |    6 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |    4 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |   12 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |    3 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h          |    2 +
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |    4 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |    5 +-
 drivers/gpu/drm/gma500/accel_2d.c                  |    2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    6 +-
 drivers/gpu/drm/gma500/gma_display.c               |   13 +-
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |   17 +-
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |   13 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |    1 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    6 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |    2 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |    5 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   17 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    8 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |    4 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |   11 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    4 +-
 drivers/gpu/drm/i915/i915_gem_evict.c              |   31 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |    8 +-
 drivers/gpu/drm/i915/i915_vma.c                    |    4 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |   51 +-
 drivers/gpu/drm/i915/intel_display.c               |  210 +-
 drivers/gpu/drm/i915/intel_drv.h                   |    3 +
 drivers/gpu/drm/i915/intel_fbc.c                   |   14 +-
 drivers/gpu/drm/i915/intel_fbdev.c                 |   10 +-
 drivers/gpu/drm/i915/intel_overlay.c               |   26 +-
 drivers/gpu/drm/i915/intel_pm.c                    |   67 +-
 drivers/gpu/drm/i915/intel_sprite.c                |   14 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |    8 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |   40 +-
 drivers/gpu/drm/imx/parallel-display.c             |    6 +-
 drivers/gpu/drm/lib/drm_random.c                   |   41 +
 drivers/gpu/drm/lib/drm_random.h                   |   25 +
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    8 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    3 +-
 drivers/gpu/drm/mediatek/mtk_drm_fb.c              |    2 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    4 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   24 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   11 +-
 drivers/gpu/drm/meson/meson_plane.c                |    2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    1 +
 drivers/gpu/drm/mgag200/mgag200_fb.c               |    4 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             |    2 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   23 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |   17 +-
 drivers/gpu/drm/msm/edp/edp_bridge.c               |    2 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |    2 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c          |    2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |    2 +-
 drivers/gpu/drm/msm/msm_fb.c                       |   12 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |    2 +-
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |    2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    4 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |   17 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c             |    3 +-
 drivers/gpu/drm/nouveau/dispnv04/overlay.c         |    8 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |    5 +-
 drivers/gpu/drm/nouveau/nouveau_connector.h        |    1 +
 drivers/gpu/drm/nouveau/nouveau_display.c          |   10 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    6 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   28 +-
 drivers/gpu/drm/nouveau/nv50_display.c             |   14 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   12 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_draw.c                     |    2 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    1 +
 drivers/gpu/drm/qxl/qxl_fb.c                       |    5 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |   19 +-
 drivers/gpu/drm/radeon/r100.c                      |   10 +-
 drivers/gpu/drm/radeon/radeon_display.c            |    8 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |    4 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |   12 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |   16 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |    1 +
 drivers/gpu/drm/rcar-du/rcar_du_encoder.h          |    1 +
 drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c          |    5 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |    4 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |    4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |    5 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   22 +-
 drivers/gpu/drm/selftests/Makefile                 |    1 +
 drivers/gpu/drm/selftests/drm_mm_selftests.h       |   23 +
 drivers/gpu/drm/selftests/drm_selftest.c           |  109 +
 drivers/gpu/drm/selftests/drm_selftest.h           |   41 +
 drivers/gpu/drm/selftests/test-drm_mm.c            | 2172 +++++++
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |    6 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.h          |    1 +
 drivers/gpu/drm/shmobile/shmob_drm_plane.c         |    4 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |    3 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |   10 +-
 drivers/gpu/drm/sti/sti_hda.c                      |    3 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |    3 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |    2 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |    5 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   13 +-
 drivers/gpu/drm/tegra/dc.c                         |    8 +-
 drivers/gpu/drm/tegra/drm.c                        |    5 +-
 drivers/gpu/drm/tegra/drm.h                        |    1 +
 drivers/gpu/drm/tegra/fb.c                         |    6 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |    4 +-
 drivers/gpu/drm/tilcdc/tilcdc_external.c           |    4 +-
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |    4 +-
 drivers/gpu/drm/ttm/ttm_bo_manager.c               |   10 +-
 drivers/gpu/drm/udl/udl_fb.c                       |    6 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |    2 +
 drivers/gpu/drm/vc4/vc4_plane.c                    |    8 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |    3 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 +
 drivers/gpu/drm/virtio/virtgpu_fb.c                |    4 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |   10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |   11 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |   10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    2 +-
 drivers/gpu/drm/zte/zx_plane.c                     |    4 +-
 drivers/net/can/grcan.c                            |    2 +-
 drivers/nvdimm/Kconfig                             |    2 +-
 drivers/staging/vme/devices/vme_user.c             |    2 +-
 drivers/video/fbdev/skeletonfb.c                   |    8 +-
 drivers/virtio/Kconfig                             |    2 +-
 fs/Kconfig.binfmt                                  |    4 +-
 fs/pstore/Kconfig                                  |    2 +-
 include/drm/drmP.h                                 |   13 +
 include/drm/drm_atomic.h                           |    8 +-
 include/drm/drm_atomic_helper.h                    |    3 -
 include/drm/drm_auth.h                             |   17 +-
 include/drm/drm_bridge.h                           |    4 +-
 include/drm/drm_connector.h                        |   79 +-
 include/drm/drm_crtc.h                             |    8 -
 include/drm/drm_encoder.h                          |    7 +-
 include/drm/drm_encoder_slave.h                    |    1 +
 include/drm/drm_framebuffer.h                      |   27 +-
 include/drm/drm_mm.h                               |  300 +-
 include/drm/drm_mode_config.h                      |   12 +-
 include/drm/drm_modeset_helper.h                   |    3 +-
 include/drm/drm_modeset_helper_vtables.h           |    1 +
 include/drm/drm_simple_kms_helper.h                |    2 -
 include/linux/device.h                             |    2 +-
 include/linux/dma-buf.h                            |  224 +-
 include/linux/kref.h                               |    2 +-
 include/linux/pm.h                                 |    2 +-
 include/linux/prime_numbers.h                      |   37 +
 include/linux/reservation.h                        |   34 +
 include/linux/workqueue.h                          |   35 +-
 include/uapi/drm/drm_fourcc.h                      |   11 +
 include/uapi/linux/major.h                         |    2 +-
 init/Kconfig                                       |    2 +-
 init/main.c                                        |    2 +-
 lib/Kconfig                                        |    7 +
 lib/Kconfig.debug                                  |    2 +-
 lib/Makefile                                       |    2 +
 lib/prime_numbers.c                                |  314 +
 scripts/check_00index.sh                           |   66 +
 scripts/checkpatch.pl                              |    6 +-
 scripts/kernel-doc                                 |   20 +-
 tools/testing/selftests/drivers/gpu/drm_mm.sh      |   15 +
 tools/testing/selftests/futex/README               |    2 +-
 tools/testing/selftests/lib/prime_numbers.sh       |   15 +
 568 files changed, 45282 insertions(+), 23288 deletions(-)
 delete mode 100644 Documentation/BUG-HUNTING
 delete mode 100644 Documentation/DocBook/alsa-driver-api.tmpl
 delete mode 100644 Documentation/DocBook/debugobjects.tmpl
 delete mode 100644 Documentation/DocBook/tracepoint.tmpl
 delete mode 100644 Documentation/DocBook/usb.tmpl
 delete mode 100644 Documentation/DocBook/writing-an-alsa-driver.tmpl
 delete mode 100644 Documentation/VGA-softcursor.txt
 create mode 100644 Documentation/admin-guide/README.rst
 create mode 100644 Documentation/admin-guide/binfmt-misc.rst
 create mode 100644 Documentation/admin-guide/braille-console.rst
 create mode 100644 Documentation/admin-guide/bug-bisect.rst
 create mode 100644 Documentation/admin-guide/bug-hunting.rst
 create mode 100644 Documentation/admin-guide/conf.py
 create mode 100644 Documentation/admin-guide/devices.rst
 rename Documentation/{ => admin-guide}/devices.txt (73%)
 create mode 100644 Documentation/admin-guide/dynamic-debug-howto.rst
 create mode 100644 Documentation/admin-guide/index.rst
 rename Documentation/{init.txt => admin-guide/init.rst} (65%)
 rename Documentation/{initrd.txt => admin-guide/initrd.rst} (70%)
 rename Documentation/{java.txt => admin-guide/java.rst} (60%)
 create mode 100644 Documentation/admin-guide/kernel-parameters.rst
 rename Documentation/{ => admin-guide}/kernel-parameters.txt (94%)
 rename Documentation/{md.txt => admin-guide/md.rst} (60%)
 rename Documentation/{module-signing.txt => admin-guide/module-signing.rst} (71%)
 rename Documentation/{mono.txt => admin-guide/mono.rst} (62%)
 create mode 100644 Documentation/admin-guide/parport.rst
 rename Documentation/{ramoops.txt => admin-guide/ramoops.rst} (69%)
 rename REPORTING-BUGS => Documentation/admin-guide/reporting-bugs.rst (78%)
 rename Documentation/{SecurityBugs => admin-guide/security-bugs.rst} (91%)
 rename Documentation/{serial-console.txt => admin-guide/serial-console.rst} (60%)
 create mode 100644 Documentation/admin-guide/sysfs-rules.rst
 create mode 100644 Documentation/admin-guide/sysrq.rst
 create mode 100644 Documentation/admin-guide/tainted-kernels.rst
 rename Documentation/{unicode.txt => admin-guide/unicode.rst} (89%)
 create mode 100644 Documentation/admin-guide/vga-softcursor.rst
 delete mode 100644 Documentation/assoc_array.txt
 delete mode 100644 Documentation/bad_memory.txt
 delete mode 100644 Documentation/basic_profiling.txt
 delete mode 100644 Documentation/binfmt_misc.txt
 delete mode 100644 Documentation/braille-console.txt
 create mode 100644 Documentation/core-api/assoc_array.rst
 rename Documentation/{atomic_ops.txt => core-api/atomic_ops.rst} (76%)
 create mode 100644 Documentation/core-api/conf.py
 create mode 100644 Documentation/core-api/debug-objects.rst
 create mode 100644 Documentation/core-api/index.rst
 create mode 100644 Documentation/core-api/local_ops.rst
 create mode 100644 Documentation/core-api/tracepoint.rst
 rename Documentation/{workqueue.txt => core-api/workqueue.rst} (63%)
 create mode 100644 Documentation/dev-tools/conf.py
 rename Documentation/dev-tools/{tools.rst => index.rst} (87%)
 delete mode 100644 Documentation/development-process/index.rst
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ths8135.txt
 delete mode 100644 Documentation/dma-buf-sharing.txt
 create mode 100644 Documentation/doc-guide/conf.py
 create mode 100644 Documentation/doc-guide/docbook.rst
 create mode 100644 Documentation/doc-guide/index.rst
 rename Documentation/{kernel-documentation.rst => doc-guide/kernel-doc.rst} (53%)
 create mode 100644 Documentation/doc-guide/parse-headers.rst
 create mode 100644 Documentation/doc-guide/sphinx.rst
 rename Documentation/{ => driver-api}/80211/cfg80211.rst (100%)
 rename Documentation/{ => driver-api}/80211/conf.py (50%)
 rename Documentation/{ => driver-api}/80211/index.rst (88%)
 rename Documentation/{ => driver-api}/80211/introduction.rst (100%)
 rename Documentation/{ => driver-api}/80211/mac80211-advanced.rst (100%)
 rename Documentation/{ => driver-api}/80211/mac80211.rst (100%)
 create mode 100644 Documentation/driver-api/conf.py
 create mode 100644 Documentation/driver-api/device_link.rst
 create mode 100644 Documentation/driver-api/dma-buf.rst
 create mode 100644 Documentation/driver-api/usb.rst
 rename Documentation/{vme_api.txt => driver-api/vme.rst} (92%)
 delete mode 100644 Documentation/dynamic-debug-howto.txt
 delete mode 100644 Documentation/local_ops.txt
 delete mode 100644 Documentation/magic-number.txt
 create mode 100644 Documentation/media/.gitignore
 delete mode 100644 Documentation/media/media_api_files/typical_media_device.pdf
 rename Documentation/media/{media_api_files => }/typical_media_device.svg (100%)
 create mode 100644 Documentation/media/uapi/dvb/dvbstb.svg
 delete mode 100644 Documentation/media/uapi/dvb/intro_files/dvbstb.pdf
 delete mode 100644 Documentation/media/uapi/dvb/intro_files/dvbstb.png
 create mode 100644 Documentation/media/uapi/v4l/bayer.svg
 create mode 100644 Documentation/media/uapi/v4l/constraints.svg
 create mode 100644 Documentation/media/uapi/v4l/crop.svg
 delete mode 100644 Documentation/media/uapi/v4l/crop_files/crop.gif
 delete mode 100644 Documentation/media/uapi/v4l/crop_files/crop.pdf
 delete mode 100644 Documentation/media/uapi/v4l/dev-raw-vbi_files/vbi_525.gif
 delete mode 100644 Documentation/media/uapi/v4l/dev-raw-vbi_files/vbi_525.pdf
 delete mode 100644 Documentation/media/uapi/v4l/dev-raw-vbi_files/vbi_625.gif
 delete mode 100644 Documentation/media/uapi/v4l/dev-raw-vbi_files/vbi_625.pdf
 delete mode 100644 Documentation/media/uapi/v4l/dev-raw-vbi_files/vbi_hsync.gif
 delete mode 100644 Documentation/media/uapi/v4l/dev-raw-vbi_files/vbi_hsync.pdf
 delete mode 100644 Documentation/media/uapi/v4l/dev-subdev_files/pipeline.pdf
 delete mode 100644 Documentation/media/uapi/v4l/dev-subdev_files/pipeline.png
 delete mode 100644 Documentation/media/uapi/v4l/dev-subdev_files/subdev-image-processing-crop.pdf
 delete mode 100644 Documentation/media/uapi/v4l/dev-subdev_files/subdev-image-processing-crop.svg
 delete mode 100644 Documentation/media/uapi/v4l/dev-subdev_files/subdev-image-processing-full.pdf
 delete mode 100644 Documentation/media/uapi/v4l/dev-subdev_files/subdev-image-processing-full.svg
 delete mode 100644 Documentation/media/uapi/v4l/dev-subdev_files/subdev-image-processing-scaling-multi-source.pdf
 delete mode 100644 Documentation/media/uapi/v4l/dev-subdev_files/subdev-image-processing-scaling-multi-source.svg
 delete mode 100644 Documentation/media/uapi/v4l/field-order_files/fieldseq_bt.gif
 delete mode 100644 Documentation/media/uapi/v4l/field-order_files/fieldseq_bt.pdf
 delete mode 100644 Documentation/media/uapi/v4l/field-order_files/fieldseq_tb.gif
 delete mode 100644 Documentation/media/uapi/v4l/field-order_files/fieldseq_tb.pdf
 create mode 100644 Documentation/media/uapi/v4l/fieldseq_bt.svg
 create mode 100644 Documentation/media/uapi/v4l/fieldseq_tb.svg
 create mode 100644 Documentation/media/uapi/v4l/nv12mt.svg
 create mode 100644 Documentation/media/uapi/v4l/nv12mt_example.svg
 create mode 100644 Documentation/media/uapi/v4l/pipeline.dot
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv12mt_files/nv12mt.png
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv12mt_files/nv12mt_example.png
 delete mode 100644 Documentation/media/uapi/v4l/selection-api-003_files/selection.png
 create mode 100644 Documentation/media/uapi/v4l/selection.svg
 delete mode 100644 Documentation/media/uapi/v4l/subdev-formats_files/bayer.png
 create mode 100644 Documentation/media/uapi/v4l/subdev-image-processing-crop.svg
 create mode 100644 Documentation/media/uapi/v4l/subdev-image-processing-full.svg
 create mode 100644 Documentation/media/uapi/v4l/subdev-image-processing-scaling-multi-source.svg
 create mode 100644 Documentation/media/uapi/v4l/vbi_525.svg
 create mode 100644 Documentation/media/uapi/v4l/vbi_625.svg
 create mode 100644 Documentation/media/uapi/v4l/vbi_hsync.svg
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-selection_files/constraints.png
 delete mode 100644 Documentation/oops-tracing.txt
 delete mode 100644 Documentation/parport.txt
 rename Documentation/{development-process => process}/1.Intro.rst (99%)
 rename Documentation/{development-process => process}/2.Process.rst (100%)
 rename Documentation/{development-process => process}/3.Early-stage.rst (100%)
 rename Documentation/{development-process => process}/4.Coding.rst (98%)
 rename Documentation/{development-process => process}/5.Posting.rst (96%)
 rename Documentation/{development-process => process}/6.Followthrough.rst (100%)
 rename Documentation/{development-process => process}/7.AdvancedTopics.rst (99%)
 rename Documentation/{development-process => process}/8.Conclusion.rst (94%)
 rename Documentation/{adding-syscalls.txt => process/adding-syscalls.rst} (65%)
 rename Documentation/{applying-patches.txt => process/applying-patches.rst} (98%)
 rename Documentation/{Changes => process/changes.rst} (99%)
 rename Documentation/{CodeOfConflict => process/code-of-conflict.rst} (96%)
 create mode 100644 Documentation/process/coding-style.rst
 rename Documentation/{development-process => process}/conf.py (69%)
 rename Documentation/{development-process => process}/development-process.rst (99%)
 rename Documentation/{email-clients.txt => process/email-clients.rst} (100%)
 rename Documentation/{HOWTO => process/howto.rst} (93%)
 create mode 100644 Documentation/process/index.rst
 rename Documentation/{kernel-docs.txt => process/kernel-docs.rst} (100%)
 create mode 100644 Documentation/process/magic-number.rst
 rename Documentation/{ManagementStyle => process/management-style.rst} (99%)
 rename Documentation/{stable_api_nonsense.txt => process/stable-api-nonsense.rst} (100%)
 rename Documentation/{stable_kernel_rules.txt => process/stable-kernel-rules.rst} (97%)
 rename Documentation/{SubmitChecklist => process/submit-checklist.rst} (96%)
 rename Documentation/{SubmittingDrivers => process/submitting-drivers.rst} (91%)
 create mode 100644 Documentation/process/submitting-patches.rst
 rename Documentation/{volatile-considered-harmful.txt => process/volatile-considered-harmful.rst} (96%)
 create mode 100644 Documentation/security/conf.py
 create mode 100644 Documentation/security/index.rst
 create mode 100644 Documentation/security/tpm/index.rst
 rename Documentation/{tpm/tpm_vtpm_proxy.txt => security/tpm/tpm_vtpm_proxy.rst} (53%)
 rename Documentation/{ => security}/tpm/xen-tpmfront.txt (100%)
 create mode 100644 Documentation/sound/alsa-configuration.rst
 delete mode 100644 Documentation/sound/alsa/ALSA-Configuration.txt
 delete mode 100644 Documentation/sound/alsa/ControlNames.txt
 delete mode 100644 Documentation/sound/alsa/HD-Audio-Models.txt
 delete mode 100644 Documentation/sound/alsa/VIA82xx-mixer.txt
 delete mode 100644 Documentation/sound/alsa/alsa-parameters.txt
 delete mode 100644 Documentation/sound/alsa/seq_oss.html
 rename Documentation/sound/{alsa/Audigy-mixer.txt => cards/audigy-mixer.rst} (57%)
 rename Documentation/sound/{alsa/Audiophile-Usb.txt => cards/audiophile-usb.rst} (81%)
 rename Documentation/sound/{alsa/Bt87x.txt => cards/bt87x.rst} (82%)
 rename Documentation/sound/{alsa/CMIPCI.txt => cards/cmipci.rst} (86%)
 rename Documentation/sound/{alsa/emu10k1-jack.txt => cards/emu10k1-jack.rst} (89%)
 rename Documentation/sound/{alsa/hdspm.txt => cards/hdspm.rst} (56%)
 rename Documentation/sound/{alsa/img,spdif-in.txt => cards/img-spdif-in.rst} (68%)
 create mode 100644 Documentation/sound/cards/index.rst
 rename Documentation/sound/{alsa/Joystick.txt => cards/joystick.rst} (56%)
 rename Documentation/sound/{alsa/README.maya44 => cards/maya44.rst} (65%)
 rename Documentation/sound/{alsa/MIXART.txt => cards/mixart.rst} (83%)
 rename Documentation/sound/{alsa/SB-Live-mixer.txt => cards/sb-live-mixer.rst} (54%)
 rename Documentation/sound/{alsa/serial-u16550.txt => cards/serial-u16550.rst} (92%)
 create mode 100644 Documentation/sound/cards/via82xx-mixer.rst
 rename Documentation/sound/{alsa/Channel-Mapping-API.txt => designs/channel-mapping-api.rst} (75%)
 rename Documentation/sound/{alsa/compress_offload.txt => designs/compress-offload.rst} (73%)
 create mode 100644 Documentation/sound/designs/control-names.rst
 create mode 100644 Documentation/sound/designs/index.rst
 rename Documentation/sound/{alsa/Jack-Controls.txt => designs/jack-controls.rst} (86%)
 rename Documentation/sound/{alsa/OSS-Emulation.txt => designs/oss-emulation.rst} (70%)
 rename Documentation/sound/{alsa/powersave.txt => designs/powersave.rst} (76%)
 rename Documentation/sound/{alsa/Procfile.txt => designs/procfile.rst} (71%)
 create mode 100644 Documentation/sound/designs/seq-oss.rst
 rename Documentation/sound/{alsa/timestamping.txt => designs/timestamping.rst} (56%)
 rename Documentation/sound/{alsa/HD-Audio-Controls.txt => hd-audio/controls.rst} (92%)
 rename Documentation/sound/{alsa/HD-Audio-DP-MST-audio.txt => hd-audio/dp-mst.rst} (69%)
 create mode 100644 Documentation/sound/hd-audio/index.rst
 create mode 100644 Documentation/sound/hd-audio/models.rst
 rename Documentation/sound/{alsa/HD-Audio.txt => hd-audio/notes.rst} (61%)
 create mode 100644 Documentation/sound/index.rst
 create mode 100644 Documentation/sound/kernel-api/alsa-driver-api.rst
 create mode 100644 Documentation/sound/kernel-api/index.rst
 create mode 100644 Documentation/sound/kernel-api/writing-an-alsa-driver.rst
 rename Documentation/sound/{alsa/soc/clocking.txt => soc/clocking.rst} (94%)
 create mode 100644 Documentation/sound/soc/codec-to-codec.rst
 rename Documentation/sound/{alsa/soc/codec.txt => soc/codec.rst} (84%)
 rename Documentation/sound/{alsa/soc/DAI.txt => soc/dai.rst} (71%)
 rename Documentation/sound/{alsa/soc/dapm.txt => soc/dapm.rst} (62%)
 rename Documentation/sound/{alsa/soc/DPCM.txt => soc/dpcm.rst} (57%)
 create mode 100644 Documentation/sound/soc/index.rst
 rename Documentation/sound/{alsa/soc/jack.txt => soc/jack.rst} (99%)
 rename Documentation/sound/{alsa/soc/machine.txt => soc/machine.rst} (90%)
 rename Documentation/sound/{alsa/soc/overview.txt => soc/overview.rst} (83%)
 rename Documentation/sound/{alsa/soc/platform.txt => soc/platform.rst} (81%)
 rename Documentation/sound/{alsa/soc/pops_clicks.txt => soc/pops-clicks.rst} (87%)
 rename Documentation/sphinx/{kernel-doc.py => kerneldoc.py} (100%)
 delete mode 100644 Documentation/sysfs-rules.txt
 delete mode 100644 Documentation/sysrq.txt
 rename Documentation/{ => translations}/ja_JP/HOWTO (98%)
 rename Documentation/{ => translations}/ja_JP/SubmitChecklist (95%)
 rename Documentation/{ => translations}/ja_JP/SubmittingPatches (98%)
 rename Documentation/{ => translations}/ja_JP/stable_api_nonsense.txt (99%)
 rename Documentation/{ => translations}/ja_JP/stable_kernel_rules.txt (95%)
 rename Documentation/{ko_KR/HOWTO => translations/ko_KR/howto.rst} (88%)
 create mode 100644 Documentation/translations/ko_KR/index.rst
 rename Documentation/{ => translations}/ko_KR/memory-barriers.txt (98%)
 rename Documentation/{ => translations}/ko_KR/stable_api_nonsense.txt (99%)
 rename Documentation/{ => translations}/zh_CN/CodingStyle (99%)
 rename Documentation/{ => translations}/zh_CN/HOWTO (96%)
 rename Documentation/{ => translations}/zh_CN/IRQ.txt (100%)
 rename Documentation/{ => translations}/zh_CN/SecurityBugs (91%)
 rename Documentation/{ => translations}/zh_CN/SubmittingDrivers (94%)
 rename Documentation/{ => translations}/zh_CN/SubmittingPatches (97%)
 rename Documentation/{ => translations}/zh_CN/arm/Booting (99%)
 rename Documentation/{ => translations}/zh_CN/arm/kernel_user_helpers.txt (100%)
 rename Documentation/{ => translations}/zh_CN/arm64/booting.txt (100%)
 rename Documentation/{ => translations}/zh_CN/arm64/legacy_instructions.txt (100%)
 rename Documentation/{ => translations}/zh_CN/arm64/memory.txt (100%)
 rename Documentation/{ => translations}/zh_CN/arm64/silicon-errata.txt (100%)
 rename Documentation/{ => translations}/zh_CN/arm64/tagged-pointers.txt (100%)
 rename Documentation/{ => translations}/zh_CN/basic_profiling.txt (100%)
 rename Documentation/{ => translations}/zh_CN/email-clients.txt (98%)
 rename Documentation/{ => translations}/zh_CN/filesystems/sysfs.txt (100%)
 rename Documentation/{ => translations}/zh_CN/gpio.txt (100%)
 rename Documentation/{ => translations}/zh_CN/io_ordering.txt (100%)
 rename Documentation/{ => translations}/zh_CN/magic-number.txt (100%)
 rename Documentation/{ => translations}/zh_CN/oops-tracing.txt (97%)
 rename Documentation/{ => translations}/zh_CN/sparse.txt (100%)
 rename Documentation/{ => translations}/zh_CN/stable_api_nonsense.txt (98%)
 rename Documentation/{ => translations}/zh_CN/stable_kernel_rules.txt (94%)
 rename Documentation/{ => translations}/zh_CN/video4linux/omap3isp.txt (100%)
 rename Documentation/{ => translations}/zh_CN/video4linux/v4l2-framework.txt (100%)
 rename Documentation/{ => translations}/zh_CN/volatile-considered-harmful.txt (97%)
 create mode 100644 drivers/gpu/drm/lib/drm_random.c
 create mode 100644 drivers/gpu/drm/lib/drm_random.h
 create mode 100644 drivers/gpu/drm/selftests/Makefile
 create mode 100644 drivers/gpu/drm/selftests/drm_mm_selftests.h
 create mode 100644 drivers/gpu/drm/selftests/drm_selftest.c
 create mode 100644 drivers/gpu/drm/selftests/drm_selftest.h
 create mode 100644 drivers/gpu/drm/selftests/test-drm_mm.c
 create mode 100644 include/linux/prime_numbers.h
 create mode 100644 lib/prime_numbers.c
 create mode 100755 scripts/check_00index.sh
 create mode 100755 tools/testing/selftests/drivers/gpu/drm_mm.sh
 create mode 100755 tools/testing/selftests/lib/prime_numbers.sh

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

* [PULL] drm-misc-next
@ 2016-12-08 10:16 Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2016-12-08 10:16 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Another pile of misc stuff, final one for 4.10. If there's some serious
bugfix still I'll send you a pull for drm-misc-next-fixes (like we do with
intel), otherwise this is it and next pull next year for 4.11.

Most interesting bits are probably Chris' fb helper fixes against mst
hotplug oopses.

Note to drm-misc committers: From now on until the merge window closes
drm-misc-next is _not_ included in linux-next. Which means you can already
start landing stuff for 4.11 even while the merge window is not yet
finished, without upsetting anyone.

Cheers, Daniel


The following changes since commit 197aa6ed522cc44710687d3b02dd4e4573991416:

  Merge branch 'exynos-drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next (2016-12-06 11:09:21 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2016-12-08

for you to fetch changes up to 72a93e8dd52c9feea42f1258d555e6070680a347:

  drm: Take ownership of the dmabuf->obj when exporting (2016-12-08 10:29:22 +0100)

----------------------------------------------------------------
Chris Wilson (6):
      drm: Hold mode_config.lock to prevent hotplug whilst setting up crtcs
      drm: Pull together probe + setup for drm_fb_helper
      drm: Protect fb_helper list manipulation with a mutex
      drm: Initialise drm_mm.head_node.allocated
      drm: Don't block the kworker waiting for mode_config.mutex in output_poll()
      drm: Take ownership of the dmabuf->obj when exporting

Daniel Vetter (6):
      drm/doc: Fix indenting in drm_modeset_lock.c comment
      drm: Fix locking cargo-cult in encoder/plane init/cleanup
      drm/vmwgfx: Switch to mode_cmd2
      drm/qxl: Don't register debugfs for control minors
      Merge remote-tracking branch 'airlied/drm-next' into drm-misc-next
      drm: Allow CAP_PRIME on !MODESET

Gustavo Padovan (2):
      drm/atomic: doc: remove old comment about nonblocking commits
      drm/fence: add drm_crtc_create_fence()

Laurent Pinchart (1):
      drm: Make the connector .detect() callback optional

Lucas Stach (1):
      drm/bridge: tc358767: don't warn if display side ASSR enable fails

Marta Lofstedt (1):
      drm: allow changing DPMS mode

Michel Dänzer (1):
      drm: Return -ENOTSUPP when called for KMS cap with a non-KMS driver

Nicolai Hähnle (1):
      drm/vgem: Use ww_mutex_(un)lock even with a NULL context

Nicolai Stange (2):
      drm/radeon: don't add files at control minor debugfs directory
      drm/amdgpu: don't add files at control minor debugfs directory

Pan Bian (1):
      drm/qxl: fix use of uninitialized variable

zain wang (1):
      drm/bridge: analogix: Don't return -EINVAL when panel doesn't support PSR

 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   6 --
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |   7 --
 drivers/gpu/drm/arc/arcpgu_sim.c                   |   7 --
 drivers/gpu/drm/ast/ast_mode.c                     |   7 --
 drivers/gpu/drm/bochs/bochs_kms.c                  |   7 --
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   4 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |   7 --
 drivers/gpu/drm/bridge/parade-ps8622.c             |   7 --
 drivers/gpu/drm/bridge/tc358767.c                  |   9 +-
 drivers/gpu/drm/cirrus/cirrus_mode.c               |   7 --
 drivers/gpu/drm/drm_atomic.c                       |  16 +--
 drivers/gpu/drm/drm_atomic_helper.c                |   7 +-
 drivers/gpu/drm/drm_crtc.c                         |  18 +++-
 drivers/gpu/drm/drm_crtc_internal.h                |   2 +-
 drivers/gpu/drm/drm_encoder.c                      |   9 +-
 drivers/gpu/drm/drm_fb_helper.c                    | 109 ++++++++++---------
 drivers/gpu/drm/drm_ioctl.c                        |  33 +++---
 drivers/gpu/drm/drm_mm.c                           |   1 +
 drivers/gpu/drm/drm_modeset_lock.c                 |  10 +-
 drivers/gpu/drm/drm_plane.c                        |   4 +-
 drivers/gpu/drm/drm_prime.c                        |  12 ++-
 drivers/gpu/drm/drm_probe_helper.c                 |  20 +++-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   7 --
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |  14 ---
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |  14 ---
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   7 --
 drivers/gpu/drm/i915/intel_dsi.c                   |   7 --
 drivers/gpu/drm/imx/imx-ldb.c                      |   7 --
 drivers/gpu/drm/imx/imx-tve.c                      |   7 --
 drivers/gpu/drm/imx/parallel-display.c             |   7 --
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   7 --
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   7 --
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |   6 --
 drivers/gpu/drm/qxl/qxl_release.c                  |   2 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   6 --
 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c          |   7 --
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             |   7 --
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   7 --
 drivers/gpu/drm/sti/sti_hda.c                      |   7 --
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   7 --
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |   7 --
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |   8 --
 drivers/gpu/drm/vgem/vgem_fence.c                  |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |  19 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                | 116 ++++++++-------------
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |   2 +-
 include/drm/drm_connector.h                        |   3 +
 47 files changed, 188 insertions(+), 414 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] 313+ messages in thread

* Re: [PULL] drm-misc-next
  2016-11-29 11:17 ` Daniel Vetter
@ 2016-11-29 21:01   ` Stephen Rothwell
  0 siblings, 0 replies; 313+ messages in thread
From: Stephen Rothwell @ 2016-11-29 21:01 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: intel-gfx, dri-devel

Hi Daniel,

On Tue, 29 Nov 2016 12:17:15 +0100 Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>
> drm-misc has slightly moved around, new branches for you to pull in:
> 
> git://anongit.freedesktop.org/drm/drm-misc for-linux-next-fixes
> git://anongit.freedesktop.org/drm/drm-misc for-linux-next
> 
> It's the same aliasing branch concept as for drm-intel, to avoid
> trouble for you around the merge window.

I have added the drm-misc-fixes tree and updated the drm-misc tree.
-- 
Cheers,
Stephen Rothwell
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-next
  2016-11-29 10:13 Daniel Vetter
@ 2016-11-29 11:17 ` Daniel Vetter
  2016-11-29 21:01   ` Stephen Rothwell
  0 siblings, 1 reply; 313+ messages in thread
From: Daniel Vetter @ 2016-11-29 11:17 UTC (permalink / raw)
  To: Dave Airlie, Stephen Rothwell; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Stephen,

drm-misc has slightly moved around, new branches for you to pull in:

git://anongit.freedesktop.org/drm/drm-misc for-linux-next-fixes
git://anongit.freedesktop.org/drm/drm-misc for-linux-next

It's the same aliasing branch concept as for drm-intel, to avoid
trouble for you around the merge window.

Cheers, Daniel


On Tue, Nov 29, 2016 at 11:13 AM, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> Hi Dave,
>
> Big thing is that drm-misc is now officially a group maintainer/committer
> model thing, with MAINTAINERS suitably updated. Otherwise just the usual
> pile of misc things all over, nothing that stands out this time around.
>
> Backmerge would also be great, since I just noticed that
>
> commit 8ae94224c9d72fc4d9aaac93b2d7833cf46d7141
> Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
> Date:   Fri Nov 4 19:39:38 2016 +0100
>
>     kbuild: add -fno-PIE
>
> landed in Linus' tree a bit ago, and having that in drm trees would help
> with a lot of pain I'm having right now ;-)
>
> Cheers, Daniel
>
>
> The following changes since commit 43167f6c7d7172e0a6cb1ecaa1771a2f457fd165:
>
>   Merge tag 'drm-hisilicon-next-2016-11-17' of http://github.com/zourongrong/linux into drm-next (2016-11-21 11:42:17 +1000)
>
> are available in the git repository at:
>
>   git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2016-11-29
>
> for you to fetch changes up to 389f78b361fcdc52a9dbb5382c3922d80b52ed9f:
>
>   drm: Introduce drm_framebuffer_assign() (2016-11-29 10:22:08 +0100)
>
> ----------------------------------------------------------------
> Arnd Bergmann (3):
>       vgaarb: use valid dev pointer in vgaarb_info()
>       drm/hisilicon/hibmc: mark PM functions __maybe_unused
>       drm: bridge: dw-hdmi: add ASoC dependency
>
> Bjorn Helgaas (2):
>       vgaarb: Use dev_printk() when possible
>       vgaarb: Downgrade userspace-triggerable messages to debug
>
> Chen-Yu Tsai (1):
>       drm/bridge: dumb-vga-dac: Support a VDD regulator supply
>
> Chris Wilson (8):
>       drm: Define drm_mm_for_each_node_in_range()
>       drm: Check against color expansion in drm_mm_reserve_node()
>       drm: Fixup kernel doc for driver->gem_create_object
>       drm: Fix conflicting macro parameter in drm_mm_for_each_node_in_range()
>       drm: Use u64_to_user_ptr() helper for blob ioctls
>       drm: Avoid NULL dereference for DRM_LEGACY debug message
>       drm: Fix shift operations for drm_fb_helper::drm_target_preferred()
>       drm: Introduce drm_framebuffer_assign()
>
> Dan Carpenter (1):
>       drm/hisilicon/hibmc: Checking for NULL instead of IS_ERR()
>
> Daniel Vetter (9):
>       drm: Nerf DRM_CONTROL nodes
>       MAINTAINERS: Add drm-misc
>       MAINTAINERS: Add Archit as drm bridge maintainer
>       MAINTAINERS: Move dma-buf to drm-misc git
>       drm: document standard connector properties
>       drm/atomic: Unconfuse the old_state mess in commmit_tail
>       MAINTAINERS: Add link to drm-misc documentation
>       drm/doc: Fix links in drm_property.c
>       Merge remote-tracking branch 'airlied/drm-next' into drm-misc-next
>
> Gustavo Padovan (2):
>       Revert "dma-buf/sync-file: Avoid enable fence signaling if poll(.timeout=0)"
>       drm/fences: add DOC: for explicit fencing
>
> Jani Nikula (1):
>       drm: also move DSI panels to the front of the connector list
>
> John Stultz (1):
>       drm/bridge: adv7511: Add Audio support
>
> Kuninori Morimoto (1):
>       drm: bridge: add DesignWare HDMI I2S audio support
>
> Liviu Dudau (1):
>       drm/atomic: cleanup debugfs entries on un-registering the driver.
>
> Srinivas Kandagatla (1):
>       drm/bridge: adv7511: Enable the audio data and clock pads on adv7533
>
> Ville Syrjälä (3):
>       drm: Nuke modifier[1-3]
>       drm/atomic: Constify drm_atomic_crtc_needs_modeset()
>       drm/edid: Consider alternate cea timings to be the same VIC
>
>  .../bindings/display/bridge/dumb-vga-dac.txt       |   2 +
>  Documentation/gpu/drm-kms-helpers.rst              |   3 +
>  Documentation/gpu/drm-kms.rst                      |  12 ++
>  MAINTAINERS                                        |  23 ++-
>  drivers/dma-buf/sync_file.c                        |   3 +-
>  drivers/gpu/drm/bridge/Kconfig                     |   9 +
>  drivers/gpu/drm/bridge/Makefile                    |   1 +
>  drivers/gpu/drm/bridge/adv7511/Kconfig             |   8 +
>  drivers/gpu/drm/bridge/adv7511/Makefile            |   1 +
>  drivers/gpu/drm/bridge/adv7511/adv7511.h           |  16 ++
>  drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     | 213 +++++++++++++++++++++
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   4 +
>  drivers/gpu/drm/bridge/adv7511/adv7533.c           |   1 +
>  drivers/gpu/drm/bridge/dumb-vga-dac.c              |  33 ++++
>  drivers/gpu/drm/bridge/dw-hdmi-audio.h             |   7 +
>  drivers/gpu/drm/bridge/dw-hdmi-i2s-audio.c         | 141 ++++++++++++++
>  drivers/gpu/drm/bridge/dw-hdmi.c                   |  22 ++-
>  drivers/gpu/drm/bridge/dw-hdmi.h                   |  20 ++
>  drivers/gpu/drm/drm_atomic.c                       |  69 ++++++-
>  drivers/gpu/drm/drm_atomic_helper.c                |  78 ++++----
>  drivers/gpu/drm/drm_connector.c                    |  44 +++++
>  drivers/gpu/drm/drm_debugfs.c                      |   9 +
>  drivers/gpu/drm/drm_drv.c                          |   6 -
>  drivers/gpu/drm/drm_edid.c                         |  66 +++++--
>  drivers/gpu/drm/drm_fb_helper.c                    |  13 +-
>  drivers/gpu/drm/drm_framebuffer.c                  |   7 +
>  drivers/gpu/drm/drm_lock.c                         |   3 +-
>  drivers/gpu/drm/drm_mm.c                           |  22 +--
>  drivers/gpu/drm/drm_modeset_helper.c               |   7 +-
>  drivers/gpu/drm/drm_property.c                     |  54 +++---
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   8 +-
>  drivers/gpu/drm/i915/i915_debugfs.c                |   4 +-
>  drivers/gpu/drm/i915/intel_atomic_plane.c          |   4 +-
>  drivers/gpu/drm/i915/intel_display.c               |  72 +++----
>  drivers/gpu/drm/i915/intel_fbdev.c                 |   2 +-
>  drivers/gpu/drm/i915/intel_pm.c                    |  22 +--
>  drivers/gpu/drm/i915/intel_sprite.c                |  14 +-
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c          |   2 +-
>  drivers/gpu/vga/vgaarb.c                           |  65 ++++---
>  include/drm/drm_atomic.h                           |   3 +-
>  include/drm/drm_drv.h                              |   2 +
>  include/drm/drm_framebuffer.h                      |  22 ++-
>  include/drm/drm_mm.h                               |  22 ++-
>  include/drm/drm_modeset_helper_vtables.h           |  12 +-
>  include/uapi/drm/drm_mode.h                        |  13 +-
>  45 files changed, 939 insertions(+), 225 deletions(-)
>  create mode 100644 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c
>  create mode 100644 drivers/gpu/drm/bridge/dw-hdmi-i2s-audio.c
>
> --
> Daniel Vetter
> Software Engineer, Intel Corporation
> http://blog.ffwll.ch



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

* [PULL] drm-misc-next
@ 2016-11-29 10:13 Daniel Vetter
  2016-11-29 11:17 ` Daniel Vetter
  0 siblings, 1 reply; 313+ messages in thread
From: Daniel Vetter @ 2016-11-29 10:13 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Big thing is that drm-misc is now officially a group maintainer/committer
model thing, with MAINTAINERS suitably updated. Otherwise just the usual
pile of misc things all over, nothing that stands out this time around.

Backmerge would also be great, since I just noticed that

commit 8ae94224c9d72fc4d9aaac93b2d7833cf46d7141
Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date:   Fri Nov 4 19:39:38 2016 +0100

    kbuild: add -fno-PIE

landed in Linus' tree a bit ago, and having that in drm trees would help
with a lot of pain I'm having right now ;-)

Cheers, Daniel


The following changes since commit 43167f6c7d7172e0a6cb1ecaa1771a2f457fd165:

  Merge tag 'drm-hisilicon-next-2016-11-17' of http://github.com/zourongrong/linux into drm-next (2016-11-21 11:42:17 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2016-11-29

for you to fetch changes up to 389f78b361fcdc52a9dbb5382c3922d80b52ed9f:

  drm: Introduce drm_framebuffer_assign() (2016-11-29 10:22:08 +0100)

----------------------------------------------------------------
Arnd Bergmann (3):
      vgaarb: use valid dev pointer in vgaarb_info()
      drm/hisilicon/hibmc: mark PM functions __maybe_unused
      drm: bridge: dw-hdmi: add ASoC dependency

Bjorn Helgaas (2):
      vgaarb: Use dev_printk() when possible
      vgaarb: Downgrade userspace-triggerable messages to debug

Chen-Yu Tsai (1):
      drm/bridge: dumb-vga-dac: Support a VDD regulator supply

Chris Wilson (8):
      drm: Define drm_mm_for_each_node_in_range()
      drm: Check against color expansion in drm_mm_reserve_node()
      drm: Fixup kernel doc for driver->gem_create_object
      drm: Fix conflicting macro parameter in drm_mm_for_each_node_in_range()
      drm: Use u64_to_user_ptr() helper for blob ioctls
      drm: Avoid NULL dereference for DRM_LEGACY debug message
      drm: Fix shift operations for drm_fb_helper::drm_target_preferred()
      drm: Introduce drm_framebuffer_assign()

Dan Carpenter (1):
      drm/hisilicon/hibmc: Checking for NULL instead of IS_ERR()

Daniel Vetter (9):
      drm: Nerf DRM_CONTROL nodes
      MAINTAINERS: Add drm-misc
      MAINTAINERS: Add Archit as drm bridge maintainer
      MAINTAINERS: Move dma-buf to drm-misc git
      drm: document standard connector properties
      drm/atomic: Unconfuse the old_state mess in commmit_tail
      MAINTAINERS: Add link to drm-misc documentation
      drm/doc: Fix links in drm_property.c
      Merge remote-tracking branch 'airlied/drm-next' into drm-misc-next

Gustavo Padovan (2):
      Revert "dma-buf/sync-file: Avoid enable fence signaling if poll(.timeout=0)"
      drm/fences: add DOC: for explicit fencing

Jani Nikula (1):
      drm: also move DSI panels to the front of the connector list

John Stultz (1):
      drm/bridge: adv7511: Add Audio support

Kuninori Morimoto (1):
      drm: bridge: add DesignWare HDMI I2S audio support

Liviu Dudau (1):
      drm/atomic: cleanup debugfs entries on un-registering the driver.

Srinivas Kandagatla (1):
      drm/bridge: adv7511: Enable the audio data and clock pads on adv7533

Ville Syrjälä (3):
      drm: Nuke modifier[1-3]
      drm/atomic: Constify drm_atomic_crtc_needs_modeset()
      drm/edid: Consider alternate cea timings to be the same VIC

 .../bindings/display/bridge/dumb-vga-dac.txt       |   2 +
 Documentation/gpu/drm-kms-helpers.rst              |   3 +
 Documentation/gpu/drm-kms.rst                      |  12 ++
 MAINTAINERS                                        |  23 ++-
 drivers/dma-buf/sync_file.c                        |   3 +-
 drivers/gpu/drm/bridge/Kconfig                     |   9 +
 drivers/gpu/drm/bridge/Makefile                    |   1 +
 drivers/gpu/drm/bridge/adv7511/Kconfig             |   8 +
 drivers/gpu/drm/bridge/adv7511/Makefile            |   1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |  16 ++
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     | 213 +++++++++++++++++++++
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   4 +
 drivers/gpu/drm/bridge/adv7511/adv7533.c           |   1 +
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |  33 ++++
 drivers/gpu/drm/bridge/dw-hdmi-audio.h             |   7 +
 drivers/gpu/drm/bridge/dw-hdmi-i2s-audio.c         | 141 ++++++++++++++
 drivers/gpu/drm/bridge/dw-hdmi.c                   |  22 ++-
 drivers/gpu/drm/bridge/dw-hdmi.h                   |  20 ++
 drivers/gpu/drm/drm_atomic.c                       |  69 ++++++-
 drivers/gpu/drm/drm_atomic_helper.c                |  78 ++++----
 drivers/gpu/drm/drm_connector.c                    |  44 +++++
 drivers/gpu/drm/drm_debugfs.c                      |   9 +
 drivers/gpu/drm/drm_drv.c                          |   6 -
 drivers/gpu/drm/drm_edid.c                         |  66 +++++--
 drivers/gpu/drm/drm_fb_helper.c                    |  13 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   7 +
 drivers/gpu/drm/drm_lock.c                         |   3 +-
 drivers/gpu/drm/drm_mm.c                           |  22 +--
 drivers/gpu/drm/drm_modeset_helper.c               |   7 +-
 drivers/gpu/drm/drm_property.c                     |  54 +++---
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   8 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |   4 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |   4 +-
 drivers/gpu/drm/i915/intel_display.c               |  72 +++----
 drivers/gpu/drm/i915/intel_fbdev.c                 |   2 +-
 drivers/gpu/drm/i915/intel_pm.c                    |  22 +--
 drivers/gpu/drm/i915/intel_sprite.c                |  14 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c          |   2 +-
 drivers/gpu/vga/vgaarb.c                           |  65 ++++---
 include/drm/drm_atomic.h                           |   3 +-
 include/drm/drm_drv.h                              |   2 +
 include/drm/drm_framebuffer.h                      |  22 ++-
 include/drm/drm_mm.h                               |  22 ++-
 include/drm/drm_modeset_helper_vtables.h           |  12 +-
 include/uapi/drm/drm_mode.h                        |  13 +-
 45 files changed, 939 insertions(+), 225 deletions(-)
 create mode 100644 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c
 create mode 100644 drivers/gpu/drm/bridge/dw-hdmi-i2s-audio.c

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

* [PULL] drm-misc-next
@ 2016-11-16 17:11 Daniel Vetter
  0 siblings, 0 replies; 313+ messages in thread
From: Daniel Vetter @ 2016-11-16 17:11 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Another pile of misc:
- Explicit fencing for atomic! Big thanks to Gustavo, Sean, Rob 3x, Brian
  and anyone else I've forgotten to make this happen.
- roll out fbdev helper ops to drivers (Stefan Christ)
- last bits of drm_crtc split-up&kerneldoc
- some drm_irq.c crtc functions cleanup
- prepare_fb helper for cma, works correctly with explicit fencing (Marek
  Vasut)
- misc small patches all over

Cheers, Daniel


The following changes since commit d8c1abd968f1c880ad8ce4ecf7df55489f8c69a1:

  Merge tag 'zxdrm-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into drm-next (2016-11-11 10:09:13 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2016-11-16

for you to fetch changes up to beaf5af48034c9e2ebb8b2b1fb12dc4d8aeba99e:

  drm/fence: add out-fences support (2016-11-16 14:36:27 +0100)

----------------------------------------------------------------
Andrew Donnellan (1):
      drm/ast: free correct pointer in astfb_create() error paths

Chris Wilson (1):
      dma-buf: Use fence_get_rcu_safe() for retrieving the exclusive fence

Dan Carpenter (1):
      drm: zte: checking for NULL instead of IS_ERR()

Daniel Vetter (17):
      drm: Extract drm_dumb_buffers.c
      drm/i915: Fixup kerneldoc includes
      doc/dma-buf: Fix up include directives
      drm: Extract drm_drv.h
      drm: Clean up kerneldoc for struct drm_driver
      drm: Consolidate dumb buffer docs
      drm/print: Move kerneldoc next to definition
      drm: Extract drm_mode_config.[hc]
      drm: Move tile group code into drm_connector.c
      drm: Drop externs from drm_crtc.h
      drm/color: document NULL values and default settings better
      drm/amdgpu: Use drm_crtc_vblank_on/off for dce6
      drm/nouveau: Use drm_crtc_vblank_off/on
      drm/irq: Make drm_vblank_pre/post_modeset internal
      drm/irq: Unexport drm_vblank_count
      drm/irq: Unexport drm_vblank_on/off
      drm: drm_irq.h header cleanup

Eric Engestrom (1):
      drm: move allocation out of drm_get_format_name()

Gustavo Padovan (3):
      drm/fence: add in-fences support
      drm/fence: add fence timeline to drm_crtc
      drm/fence: add out-fences support

Jianqun Xu (1):
      drm/bridge: analogix_dp: return error if transfer none byte

Joonas Lahtinen (1):
      drm: Add missing mutex_destroy in drm_dev_init/release

Julia Lawall (1):
      drm/sun4i: constify component_ops structures

Marek Vasut (3):
      drm/fb_cma_helper: Add drm_fb_cma_prepare_fb() helper
      drm/imx: Switch to drm_fb_cma_prepare_fb() helper
      drm/fb_cma_helper: Add missing forward declaration

Rob Clark (1):
      drm: don't let crtc_ww_class leak out

Stefan Christ (18):
      drm/fb-helper: fix segfaults in drm_fb_helper_debug_*
      drm/fb-helper: add fb_debug_* to DRM_FB_HELPER_DEFAULT_OPS
      drm/amdgpu: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops
      drm/armada: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops
      drm/bochs: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops
      drm/fb_cma_helper: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops
      drm/exynos: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops
      drm/nouveau: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops
      drm/qxl: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops
      drm/rockchip: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops
      drm/radeon: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops
      drm/tegra: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops
      drm/udl: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops
      drm/msm: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops
      drm/virtio: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops
      drm/omapdrm: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops
      drm/i915: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops
      drm/gma500: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops

Ville Syrjälä (2):
      Revert "drm: Add and handle new aspect ratios in DRM layer"
      Revert "drm: Add aspect ratio parsing in DRM layer"

 Documentation/driver-api/infrastructure.rst       |   8 +-
 Documentation/gpu/drm-internals.rst               |   5 +-
 Documentation/gpu/drm-kms-helpers.rst             |   8 -
 Documentation/gpu/drm-kms.rst                     |  80 +--
 Documentation/gpu/i915.rst                        |   6 +-
 drivers/gpu/drm/Kconfig                           |   1 +
 drivers/gpu/drm/Makefile                          |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c            |   8 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c             |   7 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c             |   7 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c          |   4 +-
 drivers/gpu/drm/armada/armada_fbdev.c             |   8 +-
 drivers/gpu/drm/ast/ast_fb.c                      |   2 +-
 drivers/gpu/drm/bochs/bochs_fbdev.c               |   6 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c |   2 +-
 drivers/gpu/drm/drm_atomic.c                      | 265 ++++++--
 drivers/gpu/drm/drm_atomic_helper.c               |   5 +
 drivers/gpu/drm/drm_color_mgmt.c                  |  12 +
 drivers/gpu/drm/drm_connector.c                   | 104 ++++
 drivers/gpu/drm/drm_crtc.c                        | 719 ++--------------------
 drivers/gpu/drm/drm_crtc_internal.h               |  36 +-
 drivers/gpu/drm/drm_drv.c                         |  24 +-
 drivers/gpu/drm/drm_dumb_buffers.c                | 128 ++++
 drivers/gpu/drm/drm_fb_cma_helper.c               |  41 +-
 drivers/gpu/drm/drm_fb_helper.c                   |   6 +
 drivers/gpu/drm/drm_fourcc.c                      |  14 +-
 drivers/gpu/drm/drm_framebuffer.c                 |   7 +-
 drivers/gpu/drm/drm_internal.h                    |  12 +-
 drivers/gpu/drm/drm_irq.c                         | 160 ++---
 drivers/gpu/drm/drm_mode_config.c                 | 494 +++++++++++++++
 drivers/gpu/drm/drm_modes.c                       |  43 --
 drivers/gpu/drm/drm_modeset_helper.c              |   7 +-
 drivers/gpu/drm/drm_modeset_lock.c                |  13 +
 drivers/gpu/drm/drm_plane.c                       |   8 +-
 drivers/gpu/drm/drm_print.c                       |   5 +
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c         |   6 +-
 drivers/gpu/drm/gma500/framebuffer.c              |  12 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c   |   7 +-
 drivers/gpu/drm/i915/i915_debugfs.c               |  10 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c         |   8 +-
 drivers/gpu/drm/i915/intel_display.c              |  41 +-
 drivers/gpu/drm/i915/intel_fbdev.c                |   5 +-
 drivers/gpu/drm/imx/imx-drm-core.c                |  32 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                 |   1 +
 drivers/gpu/drm/mediatek/mtk_drm_drv.c            |   2 +-
 drivers/gpu/drm/msm/msm_fbdev.c                   |   7 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c           |   4 +-
 drivers/gpu/drm/nouveau/nouveau_display.c         |  12 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c           |  16 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c              |   5 +-
 drivers/gpu/drm/qxl/qxl_fb.c                      |   8 +-
 drivers/gpu/drm/radeon/atombios_crtc.c            |  14 +-
 drivers/gpu/drm/radeon/radeon_fb.c                |   8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c     |   6 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c             |   2 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                |   2 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                  |   2 +-
 drivers/gpu/drm/sun4i/sun6i_drc.c                 |   2 +-
 drivers/gpu/drm/tegra/fb.c                        |   6 +-
 drivers/gpu/drm/udl/udl_fb.c                      |   8 +-
 drivers/gpu/drm/virtio/virtgpu_fb.c               |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c               |   3 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                  |   4 +-
 include/drm/drmP.h                                | 303 +--------
 include/drm/drm_atomic.h                          |   1 +
 include/drm/drm_connector.h                       |  24 +
 include/drm/drm_crtc.h                            | 674 ++------------------
 include/drm/drm_drv.h                             | 430 +++++++++++++
 include/drm/drm_fb_cma_helper.h                   |   5 +
 include/drm/drm_fb_helper.h                       |   4 +-
 include/drm/drm_fourcc.h                          |  10 +-
 include/drm/drm_irq.h                             |  63 +-
 include/drm/drm_mode_config.h                     | 663 ++++++++++++++++++++
 include/drm/drm_modeset_lock.h                    |  12 +-
 include/drm/drm_print.h                           |   5 -
 include/linux/dma-fence.h                         |   2 +-
 include/linux/reservation.h                       |  15 +-
 include/uapi/drm/drm_mode.h                       |   6 -
 80 files changed, 2499 insertions(+), 2231 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_dumb_buffers.c
 create mode 100644 drivers/gpu/drm/drm_mode_config.c
 create mode 100644 include/drm/drm_drv.h
 create mode 100644 include/drm/drm_mode_config.h

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

end of thread, other threads:[~2024-04-10 15:00 UTC | newest]

Thread overview: 313+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-10 11:50 [PULL] drm-misc-next Maarten Lankhorst
2020-01-10 11:50 ` [Intel-gfx] " Maarten Lankhorst
  -- strict thread matches above, loose matches on Subject: below --
2024-04-10 14:59 Maarten Lankhorst
2024-04-05 12:36 Maarten Lankhorst
2024-03-28 11:22 Maarten Lankhorst
2024-03-21 13:56 Maarten Lankhorst
2024-02-29  8:48 Thomas Zimmermann
2024-02-22 13:58 Thomas Zimmermann
2024-02-26  9:41 ` Daniel Vetter
2024-02-15 13:26 Thomas Zimmermann
2024-02-09 16:32 Thomas Zimmermann
2024-01-11 15:49 Thomas Zimmermann
2024-01-11 15:49 ` Thomas Zimmermann
2023-12-14  9:34 Maxime Ripard
2023-12-14  9:34 ` Maxime Ripard
2023-12-07  9:59 Maxime Ripard
2023-11-30  9:15 Maxime Ripard
2023-11-23 12:58 Maxime Ripard
2023-11-23 19:40 ` Daniel Vetter
2023-11-17  9:41 Maxime Ripard
2023-11-20  9:31 ` Daniel Vetter
2023-11-03 16:37 David Edelsohn
2023-11-06 10:01 ` Thomas Hellström
2023-11-06 10:20   ` Maxime Ripard
2023-11-06 10:37     ` Thomas Hellström
2023-11-06 10:47       ` Thomas Hellström
2023-11-06 10:55       ` Maxime Ripard
2023-11-06 14:57         ` David Edelsohn
2023-10-27  7:17 Maarten Lankhorst
2023-10-19 11:40 Maarten Lankhorst
2023-10-12  9:40 Maarten Lankhorst
2023-10-06  8:37 Maarten Lankhorst
2023-09-27 10:09 Maarten Lankhorst
2023-09-11 12:45 Maarten Lankhorst
2023-08-14 22:17 Helen Koike
2023-08-14 22:17 ` Helen Koike
2023-08-14 23:49 ` Helen Mae Koike Fornazier
2023-08-14 23:49   ` Helen Mae Koike Fornazier
2023-08-10  8:45 Thomas Zimmermann
2023-08-03 15:01 Thomas Zimmermann
2023-07-21 14:50 Maxime Ripard
2023-07-27 13:00 ` Daniel Vetter
2023-07-13  9:08 Thomas Zimmermann
2023-07-18 10:25 ` Daniel Vetter
2023-06-07  8:56 Thomas Zimmermann
2023-06-01 11:22 Thomas Zimmermann
2023-05-24 12:42 Thomas Zimmermann
2023-05-11  7:28 Maxime Ripard
2023-05-17 16:44 ` Thomas Zimmermann
2023-04-12 13:32 Maarten Lankhorst
2023-04-12 14:24 ` Daniel Vetter
2023-03-31 15:42 Maarten Lankhorst
2023-04-03  8:24 ` Daniel Vetter
2023-03-23 11:08 Maarten Lankhorst
2023-03-24 19:21 ` Daniel Vetter
2023-03-16 15:39 Maarten Lankhorst
2023-03-07 10:14 Maarten Lankhorst
2023-01-26  8:15 Thomas Zimmermann
2023-01-24 20:02 Thomas Zimmermann
2023-01-19  8:47 Thomas Zimmermann
2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-23 15:13   ` Thomas Zimmermann
2023-01-23 15:23     ` John Paul Adrian Glaubitz
2023-01-23 15:35       ` Thomas Zimmermann
2023-01-23 15:48         ` John Paul Adrian Glaubitz
2023-02-02 14:54   ` Deucher, Alexander
2023-01-24 16:56 ` Daniel Vetter
2023-01-12 12:56 Thomas Zimmermann
2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
2022-11-24  7:46 Maxime Ripard
2022-11-17  8:36 Maxime Ripard
2022-11-10  8:36 Maxime Ripard
2022-11-03  8:34 Maxime Ripard
2022-10-27  7:34 Maxime Ripard
2022-10-20  7:24 Maxime Ripard
2022-09-30  8:54 Maarten Lankhorst
2022-09-23  7:39 Maxime Ripard
2022-09-09  8:46 Maarten Lankhorst
2022-09-06  6:53 Maarten Lankhorst
2022-09-06 15:20 ` Daniel Vetter
2022-07-07  7:13 Thomas Zimmermann
2022-06-30  7:19 Thomas Zimmermann
2022-06-23  8:02 Thomas Zimmermann
2022-06-23  8:07 ` Thomas Zimmermann
2022-06-23  8:26   ` Jani Nikula
2022-06-23  8:36     ` Thomas Zimmermann
2022-06-23  8:56       ` Jani Nikula
2022-06-24 22:12         ` Daniel Vetter
2022-06-17  7:21 Thomas Zimmermann
2022-06-08 10:34 Thomas Zimmermann
2022-06-15 18:14 ` Daniel Vetter
2022-05-05 13:11 Maxime Ripard
2022-04-28  7:52 Maxime Ripard
2022-04-21  6:59 Maxime Ripard
2022-04-14  7:38 Maxime Ripard
2022-04-07  8:59 Maxime Ripard
2022-03-03  9:28 Maarten Lankhorst
2022-02-23 12:49 Maarten Lankhorst
2022-01-27 11:57 Maarten Lankhorst
2022-02-01  6:38 ` Dave Airlie
2022-02-01  8:17   ` Maarten Lankhorst
2022-02-01 11:14     ` Thomas Zimmermann
2022-02-22 20:17     ` Thomas Zimmermann
2021-12-16 14:34 Thomas Zimmermann
2021-12-09 11:46 Thomas Zimmermann
2021-11-29  8:56 Thomas Zimmermann
2021-12-14  8:53 ` Daniel Vetter
2021-11-18  9:13 Thomas Zimmermann
2021-10-14 12:04 Maxime Ripard
2021-10-06 10:48 Maarten Lankhorst
2021-09-30 11:27 Maxime Ripard
2021-09-23  7:45 Maxime Ripard
2021-09-16  7:31 Maxime Ripard
2021-09-20 22:29 ` Rob Herring
2021-09-22  7:44   ` Maxime Ripard
2021-08-12 19:34 Maarten Lankhorst
2021-08-05 10:22 Maarten Lankhorst
2021-07-29 20:57 Maarten Lankhorst
2021-07-22 10:46 Maarten Lankhorst
2021-07-16 11:07 Maarten Lankhorst
2021-07-21  4:03 ` Dave Airlie
2021-07-21  8:44   ` Thomas Zimmermann
2021-06-10 11:15 Thomas Zimmermann
2021-06-10 13:32 ` Daniel Vetter
2021-06-11  6:53   ` Thomas Zimmermann
2021-06-09  7:42 Thomas Zimmermann
2021-06-01 15:11 Thomas Zimmermann
2021-05-17 13:17 Thomas Zimmermann
2021-05-17 13:25 ` Thomas Zimmermann
2021-05-12 14:19 Thomas Zimmermann
2021-04-09  9:00 Maxime Ripard
2021-04-01 11:05 Maxime Ripard
2021-03-25  9:47 Maxime Ripard
2021-03-16  8:03 Maxime Ripard
2021-03-03 10:06 Maxime Ripard
2021-01-19 11:39 Maarten Lankhorst
2021-01-20 12:11 ` Daniel Vetter
2021-01-06 11:13 Maarten Lankhorst
2021-01-07 12:42 ` Daniel Vetter
2020-12-17 10:12 Maarten Lankhorst
2021-01-07  9:59 ` Daniel Vetter
2020-11-27  8:30 Thomas Zimmermann
2020-11-18 12:32 Thomas Zimmermann
2020-11-12  8:01 Thomas Zimmermann
2020-11-05 10:16 Thomas Zimmermann
2020-10-27 10:09 Thomas Zimmermann
2020-10-27 10:11 ` Thomas Zimmermann
2020-09-21 15:29 Maxime Ripard
2020-09-18  8:11 Maxime Ripard
2020-09-10  8:18 Maxime Ripard
2020-09-03 16:06 Maxime Ripard
2020-08-27 15:55 Maxime Ripard
2020-08-20 12:56 Maxime Ripard
2020-08-26 10:02 ` Jani Nikula
2020-08-30  6:05   ` Daniel Vetter
2020-07-22 10:38 Maarten Lankhorst
2020-07-16 11:42 Maarten Lankhorst
2020-06-26 10:52 Maarten Lankhorst
2020-06-19 15:19 Maarten Lankhorst
2020-05-14  7:08 Thomas Zimmermann
2020-05-07  7:25 Thomas Zimmermann
2020-04-23  8:34 Thomas Zimmermann
2020-04-14  9:07 Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 13:41   ` Daniel Vetter
2020-04-21 14:05     ` Thomas Zimmermann
2020-03-17  8:28 Maxime Ripard
2020-03-09 13:54 Maxime Ripard
2020-02-27 11:32 Maxime Ripard
2020-02-21 10:09 Maxime Ripard
2020-02-10  9:34 Maxime Ripard
2020-01-07 11:50 Maarten Lankhorst
2020-01-07 15:25 ` Daniel Vetter
2020-01-02 13:06 Maarten Lankhorst
2019-12-17  8:48 Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
2019-10-31 19:30 Sean Paul
2019-10-24 15:55 Sean Paul
2019-10-24 15:55 ` Sean Paul
2019-10-17 19:26 Sean Paul
2019-10-18 13:45 ` Tomi Valkeinen
2019-10-18 20:11   ` Sean Paul
2019-10-21  8:09     ` Tomi Valkeinen
2019-10-21 15:48       ` Sean Paul
2019-10-09 15:08 Sean Paul
2019-08-23  8:35 Maxime Ripard
2019-08-19 14:19 Maxime Ripard
2019-08-16 11:32 Maxime Ripard
2019-08-16 11:47 ` Chris Wilson
2019-08-19 14:19   ` Maxime Ripard
2019-08-08 12:14 Maxime Ripard
2019-08-03 10:47 Maxime Ripard
2019-08-06  0:33 ` Dave Airlie
2019-08-06  7:34   ` Daniel Vetter
2019-08-06  9:40     ` Emil Velikov
2019-08-06  9:49       ` Daniel Vetter
2019-08-06  9:54         ` Emil Velikov
2019-08-06  9:58           ` Daniel Vetter
2019-08-06 10:12             ` Daniel Stone
2019-08-06 10:27               ` Emil Velikov
2019-08-06 10:48                 ` Jani Nikula
2019-08-06  9:55         ` Daniel Vetter
2019-08-06 14:25     ` Rob Herring
2019-08-06 14:55       ` Daniel Vetter
2019-08-06 16:01   ` Maxime Ripard
2019-08-06 16:11     ` Daniel Vetter
2019-08-07 12:02       ` Maxime Ripard
2019-08-07 12:30         ` Daniel Vetter
2019-08-08 15:29           ` Maxime Ripard
2019-06-20 15:42 Maarten Lankhorst
2019-06-14  8:57 Maarten Lankhorst
2019-06-14  9:35 ` Daniel Vetter
2019-06-05  9:17 Maarten Lankhorst
2019-05-23 15:47 Maarten Lankhorst
2019-05-23 15:53 ` Sean Paul
2019-05-23 15:55   ` Daniel Vetter
2019-05-23 15:55     ` Daniel Vetter
2019-04-18  9:05 Maarten Lankhorst
2019-04-10 19:49 Sean Paul
2019-04-04 20:10 Sean Paul
2019-03-28 15:33 Sean Paul
2019-03-28 16:03 ` Daniel Vetter
2019-03-21 17:08 Sean Paul
2019-03-25 10:37 ` Daniel Vetter
     [not found] <20190211095220.3oeodszr2dgxrwqq@flea>
2019-02-14 13:07 ` Daniel Vetter
2019-02-01 14:47 Maxime Ripard
2019-01-23 11:03 Maxime Ripard
2019-01-16 20:04 Maxime Ripard
2019-01-15 10:56 Maxime Ripard
2019-01-16  9:36 ` Daniel Vetter
2019-01-07 18:03 Maxime Ripard
2018-12-06  9:44 Maarten Lankhorst
2018-11-28  9:36 Maarten Lankhorst
2018-11-21 10:44 Maarten Lankhorst
2018-11-08 16:05 Maarten Lankhorst
2018-11-07 11:58 Maarten Lankhorst
2018-11-07 20:18 ` Daniel Vetter
2018-11-07 20:29   ` Sean Paul
2018-11-07 20:31     ` Daniel Vetter
2018-11-07 20:48       ` Sean Paul
2018-11-08  7:56         ` Christian König
2018-11-08  8:05           ` Daniel Vetter
2018-11-08  8:37         ` Maarten Lankhorst
2018-09-27  9:39 Sean Paul
2018-09-19 20:03 Sean Paul
2018-09-13 13:02 Sean Paul
2018-09-05 20:22 Sean Paul
2018-07-18 20:08 Gustavo Padovan
2018-07-12  1:11 Gustavo Padovan
2018-07-04 23:46 Gustavo Padovan
2018-06-28  1:00 Gustavo Padovan
2018-06-21 10:54 Gustavo Padovan
2018-06-22  3:11 ` Dave Airlie
2018-06-22  9:19   ` Christian König
2018-06-21  0:58 Gustavo Padovan
2018-06-21 10:01 ` Christian König
2018-05-15  8:17 Maarten Lankhorst
2018-05-11  7:43 Maarten Lankhorst
2018-05-11 20:25 ` Eric Anholt
2018-05-04  9:54 Maarten Lankhorst
2018-04-26 10:53 Maarten Lankhorst
2018-06-06  3:37 ` Dave Airlie
2018-06-06  7:49   ` Maarten Lankhorst
2018-03-21 14:49 Sean Paul
2018-03-09 18:04 Sean Paul
2018-02-28 20:34 Sean Paul
2018-03-02 21:22 ` Sean Paul
2018-03-05  8:10   ` Daniel Vetter
2018-03-05 23:20     ` Sean Paul
2018-03-06  6:42       ` Daniel Vetter
2018-03-06 19:01         ` Sean Paul
2018-03-06 19:07           ` Ville Syrjälä
2018-03-06 19:20             ` Sean Paul
2018-03-07  8:19               ` Daniel Vetter
2018-02-21 20:36 Sean Paul
2018-01-08 13:45 Gustavo Padovan
2017-12-21 17:04 Gustavo Padovan
2017-12-14 17:46 Gustavo Padovan
2017-12-07 11:06 Gustavo Padovan
2017-10-20 13:39 Daniel Vetter
2017-10-16  9:35 Daniel Vetter
2017-10-12 12:05 Daniel Vetter
2017-10-13 14:08 ` Maarten Lankhorst
2017-10-13 14:24   ` Benjamin Gaignard
2017-10-05  5:36 Daniel Vetter
2017-09-20 17:33 Daniel Vetter
2017-09-20 18:42 ` Daniel Vetter
2017-08-18 17:00 Sean Paul
2017-08-16 20:42 Sean Paul
2017-08-08 19:50 Sean Paul
2017-07-18 18:42 Sean Paul
2017-07-18 18:49 ` Sean Paul
2017-06-15 20:52 Sean Paul
2017-06-02 20:55 Sean Paul
2017-05-26 20:58 Sean Paul
2017-05-29  6:57 ` Daniel Vetter
2017-05-16 14:55 Sean Paul
2017-03-31 15:23 Sean Paul
2017-03-21  9:06 Daniel Vetter
2017-03-20 15:30 Daniel Vetter
2017-03-21  7:23 ` Daniel Vetter
2017-03-12 12:57 Daniel Vetter
2017-03-06  9:54 Daniel Vetter
2017-01-30  8:58 Daniel Vetter
2017-01-23  7:35 Daniel Vetter
2017-01-09 19:15 Daniel Vetter
2016-12-30 10:35 Daniel Vetter
2016-12-08 10:16 Daniel Vetter
2016-11-29 10:13 Daniel Vetter
2016-11-29 11:17 ` Daniel Vetter
2016-11-29 21:01   ` Stephen Rothwell
2016-11-16 17:11 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.